From 8f2d80bab04cbdbc811ff10ea222aac0c8ee5335 Mon Sep 17 00:00:00 2001 From: Ramon Novoa Date: Mon, 22 Feb 2021 17:32:43 +0100 Subject: [PATCH 001/174] Update pandora_agent_daemon to work with PAR:Packer binaries. Binaries compiled with PAR::Packer insert blanks between the name of the executable and the first command line argument, which breaks startup scripts. --- pandora_agents/unix/pandora_agent_daemon | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pandora_agents/unix/pandora_agent_daemon b/pandora_agents/unix/pandora_agent_daemon index ae48a57b4b..d8ac14fb77 100755 --- a/pandora_agents/unix/pandora_agent_daemon +++ b/pandora_agents/unix/pandora_agent_daemon @@ -42,6 +42,8 @@ pidof_pandora () { elif [ "$OS_NAME" = "SunOS" ] then ZONENAME_CMD="/bin/zonename" + # Has to be run from sources. The binary version inserts blanks between + # $DAEMON and $PANDORA_PATH. TRUNCATED_DAEMON=`echo "$DAEMON $PANDORA_PATH" | cut -c1-20` if [ -x $ZONENAME_CMD ] then @@ -59,7 +61,7 @@ pidof_pandora () { then # Virtuozzo/OpenVZ local _pid _ctid _pids - _pids=`ps -Af | grep "$DAEMON $PANDORA_PATH" | grep -v grep | awk '{ print $2 }'` + _pids=`ps -Af | grep "$DAEMON" | grep "$PANDORA_PATH" | grep -v grep | awk '{ print $2 }'` [ "$_pids" ] && for _pid in $_pids do _ctid=`/usr/sbin/vzpid $_pid | awk '$1 == '$_pid' { print $2 }'` @@ -71,9 +73,9 @@ pidof_pandora () { done elif [ "$OS_NAME" = "AIX" ]; then # AIX - PANDORA_PID=`ps -ef | grep "$DAEMON $PANDORA_PATH" | grep -v grep | awk '{ print $2 }'` + PANDORA_PID=`ps -ef | grep "$DAEMON" | grep "$PANDORA_PATH" | grep -v grep | awk '{ print $2 }'` else - PANDORA_PID=`ps -Afw | grep "$DAEMON $PANDORA_PATH" | grep -v grep | awk '{ print $2 }'` + PANDORA_PID=`ps -Afw | grep "$DAEMON" | grep "$PANDORA_PATH" | grep -v grep | awk '{ print $2 }'` fi echo $PANDORA_PID From 8edaad4e5a63011413383b4b81e15e9043053dac Mon Sep 17 00:00:00 2001 From: Ramon Novoa Date: Thu, 15 Apr 2021 17:56:02 +0200 Subject: [PATCH 002/174] Push /usr/lib/perl5 to the back of the module search path. When /usr/lib/perl5 is added to the front of the module search path it takes precedence over libraries distributed with binary versions of Pandora FMS. This can be fixed by pushing it to the back instead. --- pandora_agents/unix/pandora_agent | 6 +++--- pandora_agents/unix/pandora_revent | 2 +- pandora_agents/win32/omnishell/omnishell_client.pl | 2 +- pandora_console/install.php | 2 +- pandora_plugins/MySQL/pandora_mysql.pl | 2 +- pandora_plugins/intel_dcm/intel_dcm_discovery.pl | 2 +- pandora_server/bin/pandora_server | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 2 +- pandora_server/lib/PandoraFMS/Core.pm | 2 +- pandora_server/lib/PandoraFMS/DB.pm | 2 +- pandora_server/lib/PandoraFMS/DataServer.pm | 2 +- pandora_server/lib/PandoraFMS/DiscoveryServer.pm | 2 +- pandora_server/lib/PandoraFMS/GIS.pm | 2 +- pandora_server/lib/PandoraFMS/NetworkServer.pm | 2 +- pandora_server/lib/PandoraFMS/Omnishell.pm | 4 ++-- pandora_server/lib/PandoraFMS/PluginServer.pm | 2 +- pandora_server/lib/PandoraFMS/PredictionServer.pm | 2 +- pandora_server/lib/PandoraFMS/ProducerConsumerServer.pm | 2 +- pandora_server/lib/PandoraFMS/Recon/Base.pm | 2 +- pandora_server/lib/PandoraFMS/Recon/Util.pm | 2 +- pandora_server/lib/PandoraFMS/SNMPServer.pm | 2 +- pandora_server/lib/PandoraFMS/Server.pm | 2 +- pandora_server/lib/PandoraFMS/Tools.pm | 2 +- pandora_server/lib/PandoraFMS/WMIServer.pm | 2 +- pandora_server/util/agent_gis_update.pl | 2 +- pandora_server/util/gpx2pandora_agent_data.pl | 2 +- pandora_server/util/pandora_database_check.pl | 2 +- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_dbstress.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- pandora_server/util/pandora_migrate_logs.pl | 2 +- pandora_server/util/pandora_migrate_plugins.pl | 2 +- pandora_server/util/pandora_migrate_recon_scripts.pl | 2 +- pandora_server/util/pandora_perf_report.pl | 2 +- pandora_server/util/pandora_recode_db.pl | 2 +- pandora_server/util/pandora_revent.pl | 2 +- pandora_server/util/pandora_smpp.pl | 2 +- pandora_server/util/pandora_sync_db.pl | 2 +- pandora_server/util/plugin/pandora_snmp_bandwidth.pl | 2 +- pandora_server/util/recon_scripts/ipmi-recon.pl | 2 +- pandora_server/util/recon_scripts/snmp-recon.pl | 2 +- pandora_server/util/recon_scripts/wmi-recon.pl | 2 +- 42 files changed, 45 insertions(+), 45 deletions(-) diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index bf76858723..6cd1040763 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -39,7 +39,7 @@ BEGIN { use File::Copy; use Scalar::Util qw(looks_like_number); - use lib '/usr/lib/perl5'; + BEGIN { push @INC, '/usr/lib/perl5'; } ################################################################################ # Erase blank spaces before and after the string @@ -312,7 +312,7 @@ BEGIN { $YAML = 1; } - use lib '/usr/lib/perl5'; + BEGIN { push @INC, '/usr/lib/perl5'; } our @ISA = ("Exporter"); our %EXPORT_TAGS = ( 'all' => [ qw( ) ] ); @@ -1004,7 +1004,7 @@ use IO::Socket; use Sys::Syslog; use Time::Local; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } # Agent XML data my $Xml; diff --git a/pandora_agents/unix/pandora_revent b/pandora_agents/unix/pandora_revent index 3af581decb..c479213c44 100755 --- a/pandora_agents/unix/pandora_revent +++ b/pandora_agents/unix/pandora_revent @@ -13,7 +13,7 @@ use strict; use LWP::Simple; use MIME::Base64; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; # Init diff --git a/pandora_agents/win32/omnishell/omnishell_client.pl b/pandora_agents/win32/omnishell/omnishell_client.pl index 1a684e5448..96700709b8 100644 --- a/pandora_agents/win32/omnishell/omnishell_client.pl +++ b/pandora_agents/win32/omnishell/omnishell_client.pl @@ -11,7 +11,7 @@ use strict; use warnings; use File::Basename; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::PluginTools; use PandoraFMS::Omnishell; diff --git a/pandora_console/install.php b/pandora_console/install.php index 89ece9a51c..17df1a2744 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -129,7 +129,7 @@
[ qw( ) ] ); diff --git a/pandora_server/lib/PandoraFMS/PluginServer.pm b/pandora_server/lib/PandoraFMS/PluginServer.pm index a6b4d68ecd..1dd6a8f679 100644 --- a/pandora_server/lib/PandoraFMS/PluginServer.pm +++ b/pandora_server/lib/PandoraFMS/PluginServer.pm @@ -30,7 +30,7 @@ use JSON qw(decode_json); use Encode qw(encode_utf8 decode_utf8); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/lib/PandoraFMS/PredictionServer.pm b/pandora_server/lib/PandoraFMS/PredictionServer.pm index 5cd5cbe2cf..19b4f6792a 100644 --- a/pandora_server/lib/PandoraFMS/PredictionServer.pm +++ b/pandora_server/lib/PandoraFMS/PredictionServer.pm @@ -29,7 +29,7 @@ use Net::Ping; use POSIX qw(strftime); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/lib/PandoraFMS/ProducerConsumerServer.pm b/pandora_server/lib/PandoraFMS/ProducerConsumerServer.pm index 3a9a73d46c..a850d8e77a 100644 --- a/pandora_server/lib/PandoraFMS/ProducerConsumerServer.pm +++ b/pandora_server/lib/PandoraFMS/ProducerConsumerServer.pm @@ -25,7 +25,7 @@ use threads::shared; use Thread::Semaphore; # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::DB; use PandoraFMS::Core; diff --git a/pandora_server/lib/PandoraFMS/Recon/Base.pm b/pandora_server/lib/PandoraFMS/Recon/Base.pm index 009b14b87c..f0b70cd0df 100644 --- a/pandora_server/lib/PandoraFMS/Recon/Base.pm +++ b/pandora_server/lib/PandoraFMS/Recon/Base.pm @@ -12,7 +12,7 @@ use IO::Socket::INET; use POSIX qw/ceil/; use Socket qw/inet_aton/; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::Recon::NmapParser; use PandoraFMS::Recon::Util; diff --git a/pandora_server/lib/PandoraFMS/Recon/Util.pm b/pandora_server/lib/PandoraFMS/Recon/Util.pm index 32bc921806..62b79646e5 100644 --- a/pandora_server/lib/PandoraFMS/Recon/Util.pm +++ b/pandora_server/lib/PandoraFMS/Recon/Util.pm @@ -7,7 +7,7 @@ use strict; use warnings; # Default lib dir for RPM and DEB packages. -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use Socket qw/inet_aton/; diff --git a/pandora_server/lib/PandoraFMS/SNMPServer.pm b/pandora_server/lib/PandoraFMS/SNMPServer.pm index 2a0eb7ff08..1acf9363f4 100644 --- a/pandora_server/lib/PandoraFMS/SNMPServer.pm +++ b/pandora_server/lib/PandoraFMS/SNMPServer.pm @@ -31,7 +31,7 @@ use XML::Simple; use Scalar::Util qw(looks_like_number); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/lib/PandoraFMS/Server.pm b/pandora_server/lib/PandoraFMS/Server.pm index d3587556d8..0d552104f1 100644 --- a/pandora_server/lib/PandoraFMS/Server.pm +++ b/pandora_server/lib/PandoraFMS/Server.pm @@ -25,7 +25,7 @@ use threads; use threads::shared; # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::DB; use PandoraFMS::Core; diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm index 7d7c3fbfd9..d583f75335 100755 --- a/pandora_server/lib/PandoraFMS/Tools.pm +++ b/pandora_server/lib/PandoraFMS/Tools.pm @@ -34,7 +34,7 @@ use threads::shared; use JSON; use Encode qw/decode_utf8 encode_utf8/; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Sendmail; # New in 3.2. Used to sendmail internally, without external scripts diff --git a/pandora_server/lib/PandoraFMS/WMIServer.pm b/pandora_server/lib/PandoraFMS/WMIServer.pm index 74b32f50a0..fb305043a5 100644 --- a/pandora_server/lib/PandoraFMS/WMIServer.pm +++ b/pandora_server/lib/PandoraFMS/WMIServer.pm @@ -28,7 +28,7 @@ use POSIX qw(strftime); use HTML::Entities; # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/util/agent_gis_update.pl b/pandora_server/util/agent_gis_update.pl index 5b4aee0062..492e899cd2 100755 --- a/pandora_server/util/agent_gis_update.pl +++ b/pandora_server/util/agent_gis_update.pl @@ -26,7 +26,7 @@ use POSIX qw(strftime); use Time::HiRes qw(usleep); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Core; use PandoraFMS::Config; diff --git a/pandora_server/util/gpx2pandora_agent_data.pl b/pandora_server/util/gpx2pandora_agent_data.pl index bc2a18131e..5734a277dc 100755 --- a/pandora_server/util/gpx2pandora_agent_data.pl +++ b/pandora_server/util/gpx2pandora_agent_data.pl @@ -13,7 +13,7 @@ use Sys::Hostname; use POSIX qw(strftime); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; diff --git a/pandora_server/util/pandora_database_check.pl b/pandora_server/util/pandora_database_check.pl index f393971036..caaab90629 100755 --- a/pandora_server/util/pandora_database_check.pl +++ b/pandora_server/util/pandora_database_check.pl @@ -31,7 +31,7 @@ use POSIX qw(strftime); use Time::HiRes qw( clock_gettime clock ) ; # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index b9b9eda215..457a9113d8 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -27,7 +27,7 @@ use File::Path qw(rmtree); use Time::HiRes qw(usleep); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Core; use PandoraFMS::Tools; diff --git a/pandora_server/util/pandora_dbstress.pl b/pandora_server/util/pandora_dbstress.pl index 884d05d184..4f74631bdf 100755 --- a/pandora_server/util/pandora_dbstress.pl +++ b/pandora_server/util/pandora_dbstress.pl @@ -35,7 +35,7 @@ use Math::Trig; # Math functions use Time::HiRes qw ( clock_gettime CLOCK_REALTIME); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } # Pandora Modules use PandoraFMS::Config; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index 0f46af4b43..e2c5183e3b 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -24,7 +24,7 @@ use LWP::Simple; use Data::Dumper; # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/util/pandora_migrate_logs.pl b/pandora_server/util/pandora_migrate_logs.pl index e0e58d813a..952db03272 100644 --- a/pandora_server/util/pandora_migrate_logs.pl +++ b/pandora_server/util/pandora_migrate_logs.pl @@ -13,7 +13,7 @@ use JSON; use IO::Socket::INET; use File::Copy; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Config; use PandoraFMS::Tools; diff --git a/pandora_server/util/pandora_migrate_plugins.pl b/pandora_server/util/pandora_migrate_plugins.pl index b8496be970..cfe2d6f90f 100644 --- a/pandora_server/util/pandora_migrate_plugins.pl +++ b/pandora_server/util/pandora_migrate_plugins.pl @@ -18,7 +18,7 @@ use Data::Dumper; use JSON qw(encode_json); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/util/pandora_migrate_recon_scripts.pl b/pandora_server/util/pandora_migrate_recon_scripts.pl index 568c5e73b2..cc69a40a52 100644 --- a/pandora_server/util/pandora_migrate_recon_scripts.pl +++ b/pandora_server/util/pandora_migrate_recon_scripts.pl @@ -18,7 +18,7 @@ use Data::Dumper; use JSON qw(encode_json); # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/util/pandora_perf_report.pl b/pandora_server/util/pandora_perf_report.pl index baef0cc5cd..87d2e7936f 100644 --- a/pandora_server/util/pandora_perf_report.pl +++ b/pandora_server/util/pandora_perf_report.pl @@ -10,7 +10,7 @@ use POSIX qw (strftime floor); use Sys::Hostname; use Time::HiRes qw(gettimeofday tv_interval); -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } # Pandora Modules. use PandoraFMS::Config; diff --git a/pandora_server/util/pandora_recode_db.pl b/pandora_server/util/pandora_recode_db.pl index 4c334d34bc..09923fba45 100755 --- a/pandora_server/util/pandora_recode_db.pl +++ b/pandora_server/util/pandora_recode_db.pl @@ -16,7 +16,7 @@ use POSIX; use HTML::Entities; # Encode or decode strings with HTML entities # Default lib dir for RPM and DEB packages -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; use PandoraFMS::DB; diff --git a/pandora_server/util/pandora_revent.pl b/pandora_server/util/pandora_revent.pl index 5a517ffe40..5a1536b79a 100755 --- a/pandora_server/util/pandora_revent.pl +++ b/pandora_server/util/pandora_revent.pl @@ -13,7 +13,7 @@ use strict; use LWP::Simple; use MIME::Base64; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::Tools; # Init diff --git a/pandora_server/util/pandora_smpp.pl b/pandora_server/util/pandora_smpp.pl index 720d0e9589..49f0346d5e 100755 --- a/pandora_server/util/pandora_smpp.pl +++ b/pandora_server/util/pandora_smpp.pl @@ -5,7 +5,7 @@ use warnings; use Net::SMPP; -use lib '/usr/lib/perl5'; +BEGIN { push @INC, '/usr/lib/perl5'; } use PandoraFMS::PluginTools qw(read_configuration); my $HELP =< Date: Wed, 5 May 2021 17:42:33 +0200 Subject: [PATCH 003/174] Update pandora_server to work with PAR:Packer binaries. Binaries compiled with PAR::Packer insert blanks between the name of the executable and the first command line argument, which breaks startup scripts. --- pandora_server/util/pandora_server | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_server/util/pandora_server b/pandora_server/util/pandora_server index 89beee8e55..92eb689bd9 100755 --- a/pandora_server/util/pandora_server +++ b/pandora_server/util/pandora_server @@ -79,7 +79,7 @@ function pidof_pandora () { # in a "strech" term, ps aux don't report more than COLUMNS # characters and this will not work. COLUMNS=300 - PANDORA_PID=`ps aux | grep "$PANDORA_DAEMON $PANDORA_HOME" | grep -v grep | tail -1 | awk '{ print $2 }'` + PANDORA_PID=`ps aux | grep "$PANDORA_DAEMON" | grep "$PANDORA_HOME" | grep -v grep | tail -1 | awk '{ print $2 }'` echo $PANDORA_PID } From f18e8141fe7f60b3f21195e55e44803c4227adfc Mon Sep 17 00:00:00 2001 From: artica Date: Thu, 24 Jun 2021 13:06:06 +0200 Subject: [PATCH 004/174] Updated version and build strings. --- pandora_agents/pc/AIX/pandora_agent.conf | 2 +- pandora_agents/pc/FreeBSD/pandora_agent.conf | 2 +- pandora_agents/pc/HP-UX/pandora_agent.conf | 2 +- pandora_agents/pc/Linux/pandora_agent.conf | 2 +- pandora_agents/pc/NT4/pandora_agent.conf | 2 +- pandora_agents/pc/SunOS/pandora_agent.conf | 2 +- pandora_agents/pc/Win32/pandora_agent.conf | 2 +- pandora_agents/shellscript/aix/pandora_agent.conf | 2 +- pandora_agents/shellscript/bsd-ipso/pandora_agent.conf | 2 +- pandora_agents/shellscript/hp-ux/pandora_agent.conf | 2 +- pandora_agents/shellscript/linux/pandora_agent.conf | 2 +- pandora_agents/shellscript/mac_osx/pandora_agent.conf | 2 +- pandora_agents/shellscript/openWRT/pandora_agent.conf | 2 +- pandora_agents/shellscript/solaris/pandora_agent.conf | 2 +- pandora_agents/unix/AIX/pandora_agent.conf | 2 +- pandora_agents/unix/DEBIAN/control | 2 +- pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +- pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh | 2 +- pandora_agents/unix/Darwin/dmg/extras/distribution.xml | 4 ++-- .../PandoraFMS agent uninstaller.app/Contents/Info.plist | 6 +++--- pandora_agents/unix/Darwin/pandora_agent.conf | 2 +- pandora_agents/unix/FreeBSD/pandora_agent.conf | 2 +- pandora_agents/unix/HP-UX/pandora_agent.conf | 2 +- pandora_agents/unix/Linux/pandora_agent.conf | 2 +- pandora_agents/unix/NT4/pandora_agent.conf | 2 +- pandora_agents/unix/NetBSD/pandora_agent.conf | 2 +- pandora_agents/unix/SunOS/pandora_agent.conf | 2 +- pandora_agents/unix/pandora_agent | 4 ++-- pandora_agents/unix/pandora_agent.redhat.spec | 4 ++-- pandora_agents/unix/pandora_agent.spec | 4 ++-- pandora_agents/unix/pandora_agent_installer | 4 ++-- pandora_agents/win32/bin/pandora_agent.conf | 2 +- pandora_agents/win32/installer/pandora.mpi | 6 +++--- pandora_agents/win32/pandora.cc | 2 +- pandora_agents/win32/versioninfo.rc | 2 +- pandora_console/DEBIAN/control | 2 +- pandora_console/DEBIAN/make_deb_package.sh | 2 +- pandora_console/include/config_process.php | 4 ++-- pandora_console/install.php | 4 ++-- pandora_console/pandora_console.redhat.spec | 4 ++-- pandora_console/pandora_console.rhel7.spec | 4 ++-- pandora_console/pandora_console.spec | 4 ++-- pandora_console/pandora_console_install | 2 +- pandora_server/DEBIAN/control | 2 +- pandora_server/DEBIAN/make_deb_package.sh | 2 +- pandora_server/conf/pandora_server.conf.new | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 4 ++-- pandora_server/lib/PandoraFMS/PluginTools.pm | 4 ++-- pandora_server/pandora_server.redhat.spec | 4 ++-- pandora_server/pandora_server.spec | 4 ++-- pandora_server/pandora_server_installer | 4 ++-- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- 53 files changed, 72 insertions(+), 72 deletions(-) diff --git a/pandora_agents/pc/AIX/pandora_agent.conf b/pandora_agents/pc/AIX/pandora_agent.conf index 0b0218fd34..63892644c6 100644 --- a/pandora_agents/pc/AIX/pandora_agent.conf +++ b/pandora_agents/pc/AIX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, AIX version +# Version 7.0NG.755+alt, AIX version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/FreeBSD/pandora_agent.conf b/pandora_agents/pc/FreeBSD/pandora_agent.conf index d2251c41ba..03de58a819 100644 --- a/pandora_agents/pc/FreeBSD/pandora_agent.conf +++ b/pandora_agents/pc/FreeBSD/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, FreeBSD Version +# Version 7.0NG.755+alt, FreeBSD Version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/HP-UX/pandora_agent.conf b/pandora_agents/pc/HP-UX/pandora_agent.conf index 6f0e8d6e6e..47f87ba5a1 100644 --- a/pandora_agents/pc/HP-UX/pandora_agent.conf +++ b/pandora_agents/pc/HP-UX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, HP-UX Version +# Version 7.0NG.755+alt, HP-UX Version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/Linux/pandora_agent.conf b/pandora_agents/pc/Linux/pandora_agent.conf index 6f65b704d8..33b5deca25 100644 --- a/pandora_agents/pc/Linux/pandora_agent.conf +++ b/pandora_agents/pc/Linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, GNU/Linux +# Version 7.0NG.755+alt, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/NT4/pandora_agent.conf b/pandora_agents/pc/NT4/pandora_agent.conf index b3cfa41db6..bff8e13f4b 100644 --- a/pandora_agents/pc/NT4/pandora_agent.conf +++ b/pandora_agents/pc/NT4/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, GNU/Linux +# Version 7.0NG.755+alt, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/SunOS/pandora_agent.conf b/pandora_agents/pc/SunOS/pandora_agent.conf index c952eedd88..082c129cbb 100644 --- a/pandora_agents/pc/SunOS/pandora_agent.conf +++ b/pandora_agents/pc/SunOS/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, Solaris Version +# Version 7.0NG.755+alt, Solaris Version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/Win32/pandora_agent.conf b/pandora_agents/pc/Win32/pandora_agent.conf index 70fefa6f00..bf5f7ebd63 100644 --- a/pandora_agents/pc/Win32/pandora_agent.conf +++ b/pandora_agents/pc/Win32/pandora_agent.conf @@ -1,6 +1,6 @@ # Base config file for Pandora FMS Windows Agent # (c) 2006-2021 Artica Soluciones Tecnologicas -# Version 7.0NG.755 +# Version 7.0NG.755+alt # This program is Free Software, you can redistribute it and/or modify it # under the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence or any later version diff --git a/pandora_agents/shellscript/aix/pandora_agent.conf b/pandora_agents/shellscript/aix/pandora_agent.conf index 34df0fff2d..fbd9af8866 100644 --- a/pandora_agents/shellscript/aix/pandora_agent.conf +++ b/pandora_agents/shellscript/aix/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.755, AIX version +# Version 7.0NG.755+alt, AIX version # General Parameters # ================== diff --git a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf index 9850e82438..0cd78e82ff 100644 --- a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf +++ b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.755 +# Version 7.0NG.755+alt # FreeBSD/IPSO version # Licenced under GPL licence, 2003-2007 Sancho Lerena diff --git a/pandora_agents/shellscript/hp-ux/pandora_agent.conf b/pandora_agents/shellscript/hp-ux/pandora_agent.conf index d24b488e43..067449cde7 100644 --- a/pandora_agents/shellscript/hp-ux/pandora_agent.conf +++ b/pandora_agents/shellscript/hp-ux/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.755, HPUX Version +# Version 7.0NG.755+alt, HPUX Version # General Parameters # ================== diff --git a/pandora_agents/shellscript/linux/pandora_agent.conf b/pandora_agents/shellscript/linux/pandora_agent.conf index 45f2940a99..e52d19e21a 100644 --- a/pandora_agents/shellscript/linux/pandora_agent.conf +++ b/pandora_agents/shellscript/linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755 +# Version 7.0NG.755+alt # Licensed under GPL license v2, # (c) 2003-2021 Artica Soluciones Tecnologicas # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/mac_osx/pandora_agent.conf b/pandora_agents/shellscript/mac_osx/pandora_agent.conf index d14f54dc9f..cd05a6cff7 100644 --- a/pandora_agents/shellscript/mac_osx/pandora_agent.conf +++ b/pandora_agents/shellscript/mac_osx/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755 +# Version 7.0NG.755+alt # Licensed under GPL license v2, # (c) 2003-2021 Artica Soluciones Tecnologicas # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/openWRT/pandora_agent.conf b/pandora_agents/shellscript/openWRT/pandora_agent.conf index a634d59866..005d0f6baa 100644 --- a/pandora_agents/shellscript/openWRT/pandora_agent.conf +++ b/pandora_agents/shellscript/openWRT/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755 +# Version 7.0NG.755+alt # Licensed under GPL license v2, # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/solaris/pandora_agent.conf b/pandora_agents/shellscript/solaris/pandora_agent.conf index 949a86b747..5c6231d442 100644 --- a/pandora_agents/shellscript/solaris/pandora_agent.conf +++ b/pandora_agents/shellscript/solaris/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.755, Solaris version +# Version 7.0NG.755+alt, Solaris version # General Parameters # ================== diff --git a/pandora_agents/unix/AIX/pandora_agent.conf b/pandora_agents/unix/AIX/pandora_agent.conf index 3f739f52ec..3e8cf8bd89 100644 --- a/pandora_agents/unix/AIX/pandora_agent.conf +++ b/pandora_agents/unix/AIX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.755, AIX version +# Version 7.0NG.755+alt, AIX version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index d652a06354..3602fe2611 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.755-210617 +Version: 7.0NG.755+alt Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index a812f1fe3e..c6148aefa6 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.755-210617" +pandora_version="7.0NG.755+alt" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh b/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh index 53c52ca387..fbffbd0365 100644 --- a/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh +++ b/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh @@ -31,7 +31,7 @@ fi if [ "$#" -ge 2 ]; then VERSION="$2" else - VERSION="7.0NG.755" + VERSION="7.0NG.755+alt" fi # Path for the generated DMG file diff --git a/pandora_agents/unix/Darwin/dmg/extras/distribution.xml b/pandora_agents/unix/Darwin/dmg/extras/distribution.xml index 8a5eca5c84..00436d1857 100644 --- a/pandora_agents/unix/Darwin/dmg/extras/distribution.xml +++ b/pandora_agents/unix/Darwin/dmg/extras/distribution.xml @@ -19,11 +19,11 @@ - pandorafms_src.pdk + pandorafms_src.pdk - pandorafms_uninstall.pdk + pandorafms_uninstall.pdk + +### I found this bug + +### This is mPDF and PHP version and environment (server/fpm/cli etc) I am using + +### This is the PHP code snippet I use + +``` + diff --git a/pandora_console/vendor/mpdf/mpdf/.github/ISSUE_TEMPLATE/config.yml b/pandora_console/vendor/mpdf/mpdf/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..901d9c25ee --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,7 @@ +contact_links: + - name: General questions and troubleshooting â“ + url: https://github.com/mpdf/mpdf/discussions + about: You can use Github Discussions for general questions and troubleshooting. Please note that asking at Stack Overflow will probably be more successful. + - name: QA at Stack Overflow â“ + url: https://stackoverflow.com/questions/tagged/mpdf + about: Ask at Stack Overflow for a greater chance of a quick and correct answer to your questions. Make sure to comply to SO rules, terms and conditions. diff --git a/pandora_console/vendor/mpdf/mpdf/.github/workflows/coverage.yml b/pandora_console/vendor/mpdf/mpdf/.github/workflows/coverage.yml new file mode 100644 index 0000000000..13b1207b8c --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/.github/workflows/coverage.yml @@ -0,0 +1,42 @@ +# https://help.github.com/en/categories/automating-your-workflow-with-github-actions + +name: "Code coverage" + +on: + push: + branches: + - "development" + - "coverage" + +jobs: + + coverage: + + name: "Code coverage" + + runs-on: ${{ matrix.operating-system }} + + strategy: + matrix: + php-version: + - "7.4" + + operating-system: [ubuntu-latest] + + steps: + - name: "Checkout" + uses: "actions/checkout@v2" + + - name: "Install PHP" + uses: "shivammathur/setup-php@v2" + with: + coverage: "xdebug" + php-version: "${{ matrix.php-version }}" + extensions: "mbstring, gd, bcmath, bz2" + tools: composer:v2 + + - name: "Install dependencies" + run: "composer install --no-interaction --no-progress" + + - name: "Code coverage" + run: composer coverage diff --git a/pandora_console/vendor/mpdf/mpdf/.github/workflows/cs.yml b/pandora_console/vendor/mpdf/mpdf/.github/workflows/cs.yml new file mode 100644 index 0000000000..ff003e0174 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/.github/workflows/cs.yml @@ -0,0 +1,43 @@ +# https://help.github.com/en/categories/automating-your-workflow-with-github-actions + +name: "Coding standard check" + +on: + pull_request: + push: + branches: + - "development" + - "test" + +jobs: + + cs: + + name: "Coding standard" + + runs-on: ${{ matrix.operating-system }} + + strategy: + matrix: + php-version: + - "7.4" + + operating-system: [ubuntu-latest] + + steps: + - name: "Checkout" + uses: "actions/checkout@v2" + + - name: "Install PHP" + uses: "shivammathur/setup-php@v2" + with: + coverage: "none" + php-version: "${{ matrix.php-version }}" + extensions: "mbstring" + tools: composer:v2 + + - name: "Install dependencies" + run: "composer install --no-interaction --no-progress" + + - name: "CS" + run: composer cs diff --git a/pandora_console/vendor/mpdf/mpdf/.github/workflows/tests.yml b/pandora_console/vendor/mpdf/mpdf/.github/workflows/tests.yml new file mode 100644 index 0000000000..ff64a8162e --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/.github/workflows/tests.yml @@ -0,0 +1,52 @@ +# https://help.github.com/en/categories/automating-your-workflow-with-github-actions + +name: "CI" + +on: + pull_request: + push: + branches: + - "master" + - "development" + - "test" + +jobs: + + tests: + + name: "Tests" + + runs-on: ${{ matrix.operating-system }} + + strategy: + fail-fast: false + matrix: + php-version: + - "5.6" + - "7.0" + - "7.1" + - "7.2" + - "7.3" + - "7.4" + - "8.0" + - "8.1" + operating-system: [ubuntu-latest, windows-latest] + + steps: + - name: "Checkout" + uses: "actions/checkout@v2" + + - name: "Install PHP" + uses: "shivammathur/setup-php@v2" + with: + coverage: "none" + php-version: "${{ matrix.php-version }}" + extensions: "mbstring, gd, bcmath, bz2" + tools: composer:v2 + ini-values: error_reporting=-1 + + - name: "Install dependencies" + run: "composer install --no-interaction --no-progress" + + - name: "Tests" + run: composer test diff --git a/pandora_console/vendor/mpdf/mpdf/.travis.yml b/pandora_console/vendor/mpdf/mpdf/.travis.yml deleted file mode 100644 index 3dda528049..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/.travis.yml +++ /dev/null @@ -1,42 +0,0 @@ -language: php - -dist: trusty - -group: edge - -php: - - 5.6 - - 7.0 - - 7.1 - - 7.2 - - nightly - -matrix: - - include: - - - env: LINT=1 - php: 7.1 - #- env: COVERAGE=1 - # php: 7.1 - - allow_failures: - - php: nightly - -install: - - composer self-update - - composer install - -script: - - | - if [[ "$LINT" == "1" ]]; then - ./vendor/bin/phpcs -v --report-width=160 --standard=ruleset.xml --severity=1 --warning-severity=0 --extensions=php src utils tests - elif [[ "$COVERAGE" == "1" ]]; then - vendor/bin/phpunit --coverage-text - else - vendor/bin/phpunit - fi - -notifications: - - email: change diff --git a/pandora_console/vendor/mpdf/mpdf/CHANGELOG.md b/pandora_console/vendor/mpdf/mpdf/CHANGELOG.md index d978e68fe8..16869e339e 100644 --- a/pandora_console/vendor/mpdf/mpdf/CHANGELOG.md +++ b/pandora_console/vendor/mpdf/mpdf/CHANGELOG.md @@ -1,10 +1,76 @@ +mPDF 8.0.x +=========================== + +* Ability to customize User-Agent header in the HTTP requests sent by cURL (@samuelecat, #1229) +* Add Page Number Myanmar Language Support (@MinKyawNyunt, #1201) +* new `Mpdf\Exception\FontException` extending base `MpdfException` was introduced and is thrown on Font manipulation +* A bit cleaner exception messages for font-related errors +* Use atomic cache writing. (@PATROMO, #1186) +* Fix: "Undefined index: group" when calling MultiCell when using font without OTL data (@Kekos, #1213, #941) +* Add C128RAW barcode type to create any barcode (ex: subtype change in middle of barcode) (#1124) +* Add proxy support to curl +* Fixed date and time format in the informations dictionary (#1083, @peterdevpl) +* Checking allowed stream wrappers in CssManager +* PHP 7.4 support (until final 7.4 release with composer --ignore-platform-reqs) +* Improve debugging of remote content issues (@ribeirobreno) +* Added `exposeVersion` configuration variable allowing to hide mPDF version from Producer tag and HTTP headers +* Added the check for JPEG SOF header 0xFF 0xC1 (extended) (@jamiejones85) +* Allows setting `none` as zoom mode in `SetDisplayMode` method, so that OpenAction is not written (#602) +* Allowed image stream whitelist to be customised (#1005, thanks @jakejackson) +* Fixed parsing of top-left-bottom-right CSS rules with !important (#1009) +* Fixed skipping ordered list numbering with page-break-inside: avoid (#339) +* Compound classes selector support, like `.one.two` or `div.message.special` (#538, @peterdevpl) +* Fixed CMYK colors in text-shadow (#1115, @lexilya) +* Skip non supported wrappers when resolving paths (#1204, @MarkVaughn) +* Fixed SVGs using a style tag, has styles ignored ( Requires ext-dom ) (#450, @antman3351) +* Allows `{nb}`, `{nbpg}`, `{PAGENO}` and `{DATE ...}` substitution in body (#172 and #267, @Dasc3er) +* Cache now creates a dedicated subdirectory `/mpdf`. +* It is possible to disable automatic cache cleanup with `cacheCleanupInterval` config variable +* PHP 8.0 is supported since 8.0.10 (#1263) +* Fix: First header of named page is added twice (@antman3351, #1320) +* Added `curlExecutionTimeout` configuration variable allowing to `CURLOPT_TIMEOUT` when fetching remote content +* Fix: Not all combinations were generated for more than three compound classes (@JeppeKnockaert) +* Added `quiet_zone_left` and `quiet_zone_right` to barcodes which support quiet zones in order to customize its width +* Updated `CssManager` to use the `RemoteContentFetcher` class instead of `curl` natively (@greew) +* Added optional `continue2pages` parameter to `SetDocTemplate` method, allowing a template to continue the last 2 pages alternately (@bmg-ruudv) +* Ensure that all digits of a string are hexadecimal before decoding in ColorConverter (@derklaro) +* Fix: Using mpdf in phar package leads to weird errors (#1504, @sandreas) + +mPDF 8.0.0 +=========================== + +### 15/03/2019 + +* Updated FPDI dependency to version 2 (thanks a lot, @JanSlabon) + - removed `SetImportUse` method + - case of `ImportPage` method changed to `importPage` + - similarly, case of `setSourceFile` and `useTemplate` was changed to a lowercase first letter. + - signature of `importPage` changed + - returned value of `useTemplate` changed +* Moved QRCode generating code portions to external package _mpdf/qrcode_ + - This reduced package size considerably (ca 6MB) +* Fraction sizes without leading zeros allowed for font sizes (#973, thanks @peterdevpl) +* WriteHTML is now strict about used `$mode` parameter (#915, thanks, @tomtomau) +* Fixed regression in nested tables (#860, thanks, @machour) +* Scientific notation handling in CSS font sizes (#753, thanks, @peterdevpl) + + mPDF 7.1.x =========================== -* Added myclabs/deepcopy dependency to fix TOC page numbering +* PHAR security issue fixed (thanks, @jakejackson) +* Font temporary data saved as JSON instead of generating PHP files (thanks, @jakejackson) +* cURL handling enhancements (thanks, @jakejackson) +* SVG parsing fixes (thanks, @achretien) +* Write PDF content with *Writer service classes +* PHP 7.3 is supported +* Added myclabs/deepcopy dependency, fixed TOC page numbering (thanks, @jakejackson) * Custom color for QR codes * Added support for orientation config key -* Various code cleanups and fixes (See commit history) +* Code and tests cleanups and enhancements + - PHPUnit dedicated assertions (thanks, @carusogabriel) + - WriteHTML part constants (thanks, @tomtomau) + - Various notice fixes (kudos to all respective authors) mPDF 7.0.x =========================== diff --git a/pandora_console/vendor/mpdf/mpdf/README.md b/pandora_console/vendor/mpdf/mpdf/README.md index 03c449634e..366ddace64 100644 --- a/pandora_console/vendor/mpdf/mpdf/README.md +++ b/pandora_console/vendor/mpdf/mpdf/README.md @@ -4,20 +4,35 @@ It is based on [FPDF](http://www.fpdf.org/) and [HTML2FPDF](http://html2fpdf.sou (see [CREDITS](CREDITS.txt)), with a number of enhancements. mPDF was written by Ian Back and is released under the [GNU GPL v2 licence](LICENSE.txt). -[![Build Status](https://travis-ci.org/mpdf/mpdf.svg?branch=development)](https://travis-ci.org/mpdf/mpdf) +[![Latest Stable Version](https://poser.pugx.org/mpdf/mpdf/v/stable)](https://packagist.org/packages/mpdf/mpdf) +[![Total Downloads](https://poser.pugx.org/mpdf/mpdf/downloads)](https://packagist.org/packages/mpdf/mpdf) +[![License](https://poser.pugx.org/mpdf/mpdf/license)](https://packagist.org/packages/mpdf/mpdf) -> Note: If you are viewing this file on mPDF Github repository homepage or on Packagist, please note that + +> âš  If you are viewing this file on mPDF GitHub repository homepage or on Packagist, please note that > the default repository branch is `development` which can differ from the last stable release. Requirements ============ -**mPDF 7** requires PHP `^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0`. PHP `mbstring` and `gd` extensions have to be loaded. +PHP versions and extensions +--------------------------- + +- `mPDF >=7.0` is supported on `PHP ^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0` +- `PHP 7.3` is supported since `mPDF v7.1.7` +- `PHP 7.4` is supported since `mPDF v8.0.4` +- `PHP 8.0` is supported since `mPDF v8.0.10` +- `PHP 8.1` is supported as of `mPDF v8.0.13` + +PHP `mbstring` and `gd` extensions have to be loaded. Additional extensions may be required for some advanced features such as `zlib` for compression of output and embedded resources such as fonts, `bcmath` for generating barcodes or `xml` for character set conversion and SVG handling. +Known server caveats +-------------------- + mPDF has some problems with fetching external HTTP resources with single threaded servers such as `php -S`. A proper server such as nginx (php-fpm) or Apache is recommended. @@ -74,7 +89,7 @@ $mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/tmp']); ``` -By default, the temporary directory will be inside vendor directory and will have correct permissions from +By default, the temporary directory will be inside vendor directory and will have write permissions from `post_install` composer script. For more information about custom temporary directory see the note on @@ -84,17 +99,36 @@ in the section on Installation & Setup in the [manual][1]. If you have problems, please read the section on [troubleshooting](https://mpdf.github.io/troubleshooting/known-issues.html) in the manual. +About CSS support and development state +======================================= + +mPDF as a whole is a quite dated software. Nowadays, better alternatives are available, albeit not written in PHP. + +Use mPDF if you cannot use non-PHP approach to generate PDF files or if you want to leverage some of the benefits of mPDF +over browser approach – color handling, pre-print, barcodes support, headers and footers, page numbering, TOCs, etc. +But beware that a HTML/CSS template tailored for mPDF might be necessary. + +If you are looking for state of the art CSS support, mirroring existing HTML pages to PDF, use headless Chrome. + +mPDF will still be updated to enhance some internal capabilities and to support newer versions of PHP, +but better and/or newer CSS support will most likely not be implemented. + Online manual ============= Online manual is available at https://mpdf.github.io/. -For general questions or troubleshooting please use the [mpdf tag](https://stackoverflow.com/questions/tagged/mpdf) at Stack Overflow (and not the project's issue tracker). +General troubleshooting +============= + +For general questions or troubleshooting please use [Discussions](https://github.com/mpdf/mpdf/discussions). + +You can also use the [mpdf tag](https://stackoverflow.com/questions/tagged/mpdf) at Stack Overflow as the StackOverflow user base is more likely to answer you in a timely manner. Contributing ============ -Please read before submitting issues and pull requests the [CONTRIBUTING.md](https://github.com/mpdf/mpdf/blob/development/.github/CONTRIBUTING.md) file. +Before submitting issues and pull requests please read the [CONTRIBUTING.md](https://github.com/mpdf/mpdf/blob/development/.github/CONTRIBUTING.md) file. Unit Testing ============ @@ -104,7 +138,7 @@ Unit testing for mPDF is done using [PHPUnit](https://phpunit.de/). To get started, run `composer install` from the command line while in the mPDF root directory (you'll need [composer installed first](https://getcomposer.org/download/)). -To execute tests, run `vendor/bin/phpunit` from the command line while in the mPDF root directory. +To execute tests, run `composer test` from the command line while in the mPDF root directory. Any assistance writing unit tests for mPDF is greatly appreciated. If you'd like to help, please note that any PHP file located in the `/tests/` directory will be autoloaded when unit testing. diff --git a/pandora_console/vendor/mpdf/mpdf/composer.json b/pandora_console/vendor/mpdf/mpdf/composer.json index f286721159..c93e87d20a 100644 --- a/pandora_console/vendor/mpdf/mpdf/composer.json +++ b/pandora_console/vendor/mpdf/mpdf/composer.json @@ -1,15 +1,10 @@ { - "name": "mpdf/mpdf", "type": "library", - - "description": "A PHP class to generate PDF files from HTML with Unicode/UTF-8 and CJK support", - + "description": "PHP library generating PDF files from UTF-8 encoded HTML", "keywords": ["php", "pdf", "utf-8"], "homepage": "https://mpdf.github.io", - "license": ["GPL-2.0-only"], - "authors": [ { "name": "MatÄ›j Humpál", @@ -20,76 +15,54 @@ "role": "Developer (retired)" } ], - "support": { - "issues": "https://github.com/mpdf/mpdf/issues", "source": "https://github.com/mpdf/mpdf", "docs": "http://mpdf.github.io" - }, - "require": { - - "php": "^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0", - + "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0", "ext-gd": "*", "ext-mbstring": "*", - - "psr/log": "^1.0", - "setasign/fpdi": "1.6.*", - "paragonie/random_compat": "^1.4|^2.0|9.99.99", - "myclabs/deep-copy": "^1.7" - + "myclabs/deep-copy": "^1.7", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "psr/log": "^1.0 || ^2.0", + "setasign/fpdi": "^2.1" }, - "require-dev": { - - "phpunit/phpunit": "^5.0", - "mockery/mockery": "^0.9.5", - "squizlabs/php_codesniffer": "^2.7.0", - "tracy/tracy": "^2.4" - + "mockery/mockery": "^1.3.0", + "mpdf/qrcode": "^1.1.0", + "squizlabs/php_codesniffer": "^3.5.0", + "tracy/tracy": "^2.4", + "yoast/phpunit-polyfills": "^1.0" }, - "suggest": { - "ext-bcmath": "Needed for generation of some types of barcodes", "ext-zlib": "Needed for compression of embedded resources, such as fonts", "ext-xml": "Needed mainly for SVG manipulation" - }, - "autoload": { - "psr-4": { "Mpdf\\": "src/" } - }, - "autoload-dev": { - "psr-4": { "Mpdf\\": "tests/Mpdf" }, - "files": [ "src/functions-dev.php" ] - }, - "scripts": { "post-install-cmd": [ "php -r \"chmod('./tmp', 0777);\"" - ] + ], + "cs": "@php vendor/bin/phpcs -v --report-width=160 --standard=ruleset.xml --severity=1 --warning-severity=0 --extensions=php src utils tests", + "test": "@php vendor/bin/phpunit", + "coverage": "@php vendor/bin/phpunit --coverage-text" }, - - "extra": { - "branch-alias": { - "dev-development": "7.0-dev" - } + "config": { + "sort-packages": true } - } diff --git a/pandora_console/vendor/mpdf/mpdf/data/mpdf.css b/pandora_console/vendor/mpdf/mpdf/data/mpdf.css index 07d8a5be41..596d70fba6 100644 --- a/pandora_console/vendor/mpdf/mpdf/data/mpdf.css +++ b/pandora_console/vendor/mpdf/mpdf/data/mpdf.css @@ -6,99 +6,89 @@ A default margin-top/bottom for lists is NOT set in config.php - (standard brows Need to add the following to do this, but also prevent margins in nested lists as per default HTML in most browsers: */ -ul, -ol { - margin-top: 0.83em; - margin-bottom: 0.83em; +ul, ol { + margin-top: 0.83em; + margin-bottom: 0.83em; } -ul ul, -ul ol, -ol ul, -ol ol { - margin-top: 0; - margin-bottom: 0; +ul ul, ul ol, ol ul, ol ol { + margin-top: 0; + margin-bottom: 0; } /* INDEXES */ div.mpdf_index_main { - line-height: normal; + font-family: sans-serif; + line-height: normal; } div.mpdf_index_entry { - line-height: normal; - text-indent: -1.5em; + line-height: normal; + text-indent: -1.5em; } div.mpdf_index_letter { - font-size: 1.8em; - font-weight: bold; - line-height: normal; - text-transform: uppercase; - page-break-after: avoid; - margin-top: 0.3em; - margin-collapse: collapse; + font-family: sans-serif; + font-size: 1.8em; + font-weight: bold; + line-height: normal; + text-transform: uppercase; + page-break-after: avoid; + margin-top: 0.3em; + margin-collapse: collapse; } a.mpdf_index_link { - color: #000000; - text-decoration: none; + color: #000000; + text-decoration: none; } /* TABLE OF CONTENTS */ div.mpdf_toc { - line-height: normal; + font-family: sans-serif; + line-height: normal; } a.mpdf_toc_a { - text-decoration: none; - color: black; + text-decoration: none; + color: black; } -div.mpdf_toc_level_0 { - /* Whole line level 0 */ - line-height: 1.5; - margin-left: 0; - padding-right: 0em; /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ +div.mpdf_toc_level_0 { /* Whole line level 0 */ + line-height: 1.5; + margin-left: 0; + padding-right: 0em; /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ } -span.mpdf_toc_t_level_0 { - /* Title level 0 - may be inside */ - font-weight: bold; +span.mpdf_toc_t_level_0 { /* Title level 0 - may be inside */ + font-weight: bold; } -span.mpdf_toc_p_level_0 { - /* Page no. level 0 - may be inside */ +span.mpdf_toc_p_level_0 { /* Page no. level 0 - may be inside */ } -div.mpdf_toc_level_1 { - /* Whole line level 1 */ - margin-left: 2em; - text-indent: -2em; - padding-right: 0em; /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ +div.mpdf_toc_level_1 { /* Whole line level 1 */ + margin-left: 2em; + text-indent: -2em; + padding-right: 0em; /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ } -span.mpdf_toc_t_level_1 { - /* Title level 1 */ - font-style: italic; - font-weight: bold; +span.mpdf_toc_t_level_1 { /* Title level 1 */ + font-style: italic; + font-weight: bold; } -span.mpdf_toc_p_level_1 { - /* Page no. level 1 - may be inside */ +span.mpdf_toc_p_level_1 { /* Page no. level 1 - may be inside */ } -div.mpdf_toc_level_2 { - /* Whole line level 2 */ - margin-left: 4em; - text-indent: -2em; - padding-right: 0em; /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ +div.mpdf_toc_level_2 { /* Whole line level 2 */ + margin-left: 4em; + text-indent: -2em; + padding-right: 0em; /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ } -span.mpdf_toc_t_level_2 { - /* Title level 2 */ +span.mpdf_toc_t_level_2 { /* Title level 2 */ } -span.mpdf_toc_p_level_2 { - /* Page no. level 2 - may be inside */ +span.mpdf_toc_p_level_2 { /* Page no. level 2 - may be inside */ } diff --git a/pandora_console/vendor/mpdf/mpdf/phpunit.xml b/pandora_console/vendor/mpdf/mpdf/phpunit.xml index 0fab293f7a..aada1d76da 100644 --- a/pandora_console/vendor/mpdf/mpdf/phpunit.xml +++ b/pandora_console/vendor/mpdf/mpdf/phpunit.xml @@ -1,22 +1,23 @@ + backupGlobals="false" + beStrictAboutTestsThatDoNotTestAnything="false"> - + ./tests - - + + src - - - - - - + + + + + + diff --git a/pandora_console/vendor/mpdf/mpdf/ruleset.xml b/pandora_console/vendor/mpdf/mpdf/ruleset.xml index 49129712d4..e70f872e75 100644 --- a/pandora_console/vendor/mpdf/mpdf/ruleset.xml +++ b/pandora_console/vendor/mpdf/mpdf/ruleset.xml @@ -1,37 +1,43 @@ PSR2 with tabs instead of spaces. - + - - - - + + + + + - + + - + + + + + + - - + + + + - - - - - - + + - - + - + + + - - + + diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode.php index 50b3b34b71..1af897b610 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode.php @@ -5,9 +5,9 @@ namespace Mpdf; class Barcode { - public function getBarcodeArray($code, $type, $pr = '') + public function getBarcodeArray($code, $type, $pr = '', $quiet_zone_left = null, $quiet_zone_right = null) { - $barcode = $this->getBarcode($code, $type, $pr); + $barcode = $this->getBarcode($code, $type, $pr, $quiet_zone_left, $quiet_zone_right); return $barcode ? $barcode->getData() : false; } @@ -24,153 +24,122 @@ class Barcode * * @return \Mpdf\Barcode\BarcodeInterface */ - public function getBarcode($code, $type, $pr = 0.0) + public function getBarcode($code, $type, $pr = 0.0, $quiet_zone_left = null, $quiet_zone_right = null) { - $barcode = false; - switch (strtoupper($type)) { case 'ISBN': case 'ISSN': case 'EAN13': // EAN 13 - $barcode = new Barcode\EanUpc($code, 13, 11, 7, 0.33, 25.93); - break; + return new Barcode\EanUpc($code, 13, 11, 7, 0.33, 25.93); case 'UPCA': // UPC-A - $barcode = new Barcode\EanUpc($code, 12, 9, 9, 0.33, 25.91); - break; + return new Barcode\EanUpc($code, 12, 9, 9, 0.33, 25.91); case 'UPCE': // UPC-E - $barcode = new Barcode\EanUpc($code, 6, 9, 7, 0.33, 25.93); - break; + return new Barcode\EanUpc($code, 6, 9, 7, 0.33, 25.93); case 'EAN8': // EAN 8 - $barcode = new Barcode\EanUpc($code, 8, 7, 7, 0.33, 21.64); - break; + return new Barcode\EanUpc($code, 8, 7, 7, 0.33, 21.64); case 'EAN2': // 2-Digits UPC-Based Extention - $barcode = new Barcode\EanExt($code, 2, 7, 7, 0.33, 20, 9); - break; + return new Barcode\EanExt($code, 2, 7, 7, 0.33, 20, 9); case 'EAN5': // 5-Digits UPC-Based Extention - $barcode = new Barcode\EanExt($code, 5, 7, 7, 0.33, 20, 9); - break; + return new Barcode\EanExt($code, 5, 7, 7, 0.33, 20, 9); case 'IMB': // IMB - Intelligent Mail Barcode - Onecode - USPS-B-3200 $xdim = 0.508; // Nominal value for X-dim (bar width) in mm (spec.) $bpi = 22; // Bars per inch - $barcode = new Barcode\Imb($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, ['D' => 2, 'A' => 2, 'F' => 3, 'T' => 1]); - break; + return new Barcode\Imb($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, ['D' => 2, 'A' => 2, 'F' => 3, 'T' => 1]); case 'RM4SCC': // RM4SCC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code) $xdim = 0.508; // Nominal value for X-dim (bar width) in mm (spec.) $bpi = 22; // Bars per inch - $barcode = new Barcode\Rm4Scc($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, ['D' => 5, 'A' => 5, 'F' => 8, 'T' => 2]); - break; + return new Barcode\Rm4Scc($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, ['D' => 5, 'A' => 5, 'F' => 8, 'T' => 2]); case 'KIX': // KIX (Klant index - Customer index) $xdim = 0.508; // Nominal value for X-dim (bar width) in mm (spec.) $bpi = 22; // Bars per inch - $barcode = new Barcode\Rm4Scc($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, ['D' => 5, 'A' => 5, 'F' => 8, 'T' => 2], true); - break; + return new Barcode\Rm4Scc($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, ['D' => 5, 'A' => 5, 'F' => 8, 'T' => 2], true); case 'POSTNET': // POSTNET $xdim = 0.508; // Nominal value for X-dim (bar width) in mm (spec.) $bpi = 22; // Bars per inch - $barcode = new Barcode\Postnet($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, false); - break; + return new Barcode\Postnet($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, false); case 'PLANET': // PLANET $xdim = 0.508; // Nominal value for X-dim (bar width) in mm (spec.) $bpi = 22; // Bars per inch - $barcode = new Barcode\Postnet($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, true); - break; + return new Barcode\Postnet($code, $xdim, ((25.4 / $bpi) - $xdim) / $xdim, true); case 'C93': // CODE 93 - USS-93 - $barcode = new Barcode\Code93($code); - break; + return new Barcode\Code93($code, $quiet_zone_left, $quiet_zone_right); case 'CODE11': // CODE 11 - $barcode = new Barcode\Code11($code, ($pr > 0) ? $pr : 3); - break; + return new Barcode\Code11($code, ($pr > 0) ? $pr : 3, $quiet_zone_left, $quiet_zone_right); case 'MSI': // MSI (Variation of Plessey code) - $barcode = new Barcode\Msi($code, false); - break; + return new Barcode\Msi($code, false, $quiet_zone_left, $quiet_zone_right); case 'MSI+': // MSI + CHECKSUM (modulo 11) - $barcode = new Barcode\Msi($code, true); - break; + return new Barcode\Msi($code, true, $quiet_zone_left, $quiet_zone_right); case 'CODABAR': // CODABAR - $barcode = new Barcode\Codabar($code, ($pr > 0) ? $pr : 2.5); - break; + return new Barcode\Codabar($code, ($pr > 0) ? $pr : 2.5, $quiet_zone_left, $quiet_zone_right); case 'C128A': // CODE 128 A - $barcode = new Barcode\Code128($code, 'A'); - break; + return new Barcode\Code128($code, 'A', false, $quiet_zone_left, $quiet_zone_right); case 'C128B': // CODE 128 B - $barcode = new Barcode\Code128($code, 'B'); - break; + return new Barcode\Code128($code, 'B', false, $quiet_zone_left, $quiet_zone_right); case 'C128C': // CODE 128 C - $barcode = new Barcode\Code128($code, 'C'); - break; + return new Barcode\Code128($code, 'C', false, $quiet_zone_left, $quiet_zone_right); + + case 'C128RAW': // CODE 128 RAW -- code is a space separated list of codes with startcode but without checkdigit,stop,end ex: "105 12 34" + return new Barcode\Code128($code, 'RAW', false, $quiet_zone_left, $quiet_zone_right); case 'EAN128A': // EAN 128 A - $barcode = new Barcode\Code128($code, 'A', true); - break; + return new Barcode\Code128($code, 'A', true, $quiet_zone_left, $quiet_zone_right); case 'EAN128B': // EAN 128 B - $barcode = new Barcode\Code128($code, 'B', true); - break; + return new Barcode\Code128($code, 'B', true, $quiet_zone_left, $quiet_zone_right); case 'EAN128C': // EAN 128 C - $barcode = new Barcode\Code128($code, 'C', true); - break; + return new Barcode\Code128($code, 'C', true, $quiet_zone_left, $quiet_zone_right); case 'C39': // CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. - $barcode = new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, false, false); - break; + return new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, false, false, $quiet_zone_left, $quiet_zone_right); case 'C39+': // CODE 39 with checksum - $barcode = new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, false, true); - break; + return new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, false, true, $quiet_zone_left, $quiet_zone_right); case 'C39E': // CODE 39 EXTENDED - $barcode = new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, true, false); - break; + return new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, true, false, $quiet_zone_left, $quiet_zone_right); case 'C39E+': // CODE 39 EXTENDED + CHECKSUM - $barcode = new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, true, true); - break; + return new Barcode\Code39($this->sanitizeCode($code), ($pr > 0) ? $pr : 2.5, true, true, $quiet_zone_left, $quiet_zone_right); case 'S25': // Standard 2 of 5 - $barcode = new Barcode\S25($code, false); - break; + return new Barcode\S25($code, false, $quiet_zone_left, $quiet_zone_right); case 'S25+': // Standard 2 of 5 + CHECKSUM - $barcode = new Barcode\S25($code, true); - break; + return new Barcode\S25($code, true, $quiet_zone_left, $quiet_zone_right); case 'I25': // Interleaved 2 of 5 - $barcode = new Barcode\I25($code, 0, ($pr > 0) ? $pr : 2.5, false); - break; + return new Barcode\I25($code, 0, ($pr > 0) ? $pr : 2.5, false, $quiet_zone_left, $quiet_zone_right); case 'I25+': // Interleaved 2 of 5 + CHECKSUM - $barcode = new Barcode\I25($code, 0, ($pr > 0) ? $pr : 2.5, true); - break; + return new Barcode\I25($code, 0, ($pr > 0) ? $pr : 2.5, true, $quiet_zone_left, $quiet_zone_right); case 'I25B': // Interleaved 2 of 5 + Bearer bars - $barcode = new Barcode\I25($code, 2, ($pr > 0) ? $pr : 2.5, false); - break; + return new Barcode\I25($code, 2, ($pr > 0) ? $pr : 2.5, false, $quiet_zone_left, $quiet_zone_right); case 'I25B+': // Interleaved 2 of 5 + CHECKSUM + Bearer bars - $barcode = new Barcode\I25($code, 2, ($pr > 0) ? $pr : 2.5, true); - break; + return new Barcode\I25($code, 2, ($pr > 0) ? $pr : 2.5, true, $quiet_zone_left, $quiet_zone_right); } - return $barcode; + return false; } private function sanitizeCode($code) diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Codabar.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Codabar.php index e05e370d12..6fae06b0a5 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Codabar.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Codabar.php @@ -13,14 +13,14 @@ class Codabar extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Bar * @param string $code * @param float $printRatio */ - public function __construct($code, $printRatio) + public function __construct($code, $printRatio, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $printRatio); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -60,10 +60,13 @@ class Codabar extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Bar $len = strlen($code); for ($i = 0; $i < $len; ++$i) { + if (!isset($chr[$code[$i]])) { - throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" CODABAR barcode value', $code[$i])); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODABAR barcode value "%s"', $code[$i], $code)); } + $seq = $chr[$code[$i]]; + for ($j = 0; $j < 8; ++$j) { if (($j % 2) == 0) { $t = true; // bar diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code11.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code11.php index f95245f64e..21de7ff9d4 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code11.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code11.php @@ -13,14 +13,14 @@ class Code11 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc * @param string $code * @param float $printRatio */ - public function __construct($code, $printRatio) + public function __construct($code, $printRatio, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $printRatio); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -105,24 +105,22 @@ class Code11 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $len += 3; for ($i = 0; $i < $len; ++$i) { + if (!isset($chr[$code[$i]])) { - throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE11 barcode value', $code[$i])); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE11 barcode value "%s"', $code[$i], $code)); } + $seq = $chr[$code[$i]]; + for ($j = 0; $j < 6; ++$j) { - if (($j % 2) == 0) { - $t = true; // bar - } else { - $t = false; // space - } + + $t = $j % 2 === 0; $x = $seq[$j]; - if ($x == 2) { - $w = $printRatio; - } else { - $w = 1; - } + $w = ($x == 2) ? $printRatio : 1; + $bararray['bcode'][$k] = ['t' => $t, 'w' => $w, 'h' => 1, 'p' => 0]; $bararray['maxw'] += $w; + ++$k; } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code128.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code128.php index 4e1e2122cd..f73bf310e2 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code128.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code128.php @@ -16,14 +16,14 @@ class Code128 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Bar * @param string $type * @param bool $ean */ - public function __construct($code, $type = 'B', $ean = false) + public function __construct($code, $type = 'B', $ean = false, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $type, $ean); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -148,36 +148,97 @@ class Code128 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Bar ]; switch (strtoupper($type)) { + + case 'RAW': + + $newCode=''; + $startid = false; + + foreach (explode(" ", $code) as $v) { + + if (is_numeric($v) && round($v, 0) == $v) { + + if ($v>=0 && $v<=105) { + if ($startid===false) { + $startid=$v; + } else { + $newCode.=chr($v); + } + } else { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE128RAW barcode value "%s". 0-105 needed', $code)); + } + + } else { + //double spaces generates empty $v any other is not allowed + if ($v!='') { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE128RAW barcode value "%s". 0-105 needed', $code)); + } + } + } + + if ($startid < 103 || $startid > 105) { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE128RAW startid value "%s". Must be 103, 104 or 105 (for A, B or C)', $startid)); + } + + $keys=''; + + for ($i = 0; $i <= 105; ++$i) { + $keys .= chr($i); + } + + $code=$newCode; + + break; + case 'A': + $startid = 103; $keys = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'; + for ($i = 0; $i < 32; ++$i) { $keys .= chr($i); } + break; + case 'B': + $startid = 104; + $keys = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~' . chr(127); + break; + case 'C': + $startid = 105; $keys = ''; + if ((strlen($code) % 2) != 0) { // The length of barcode value must be even ($code). You must pad the number with zeros throw new \Mpdf\Barcode\BarcodeException('Invalid CODE128C barcode value'); } + for ($i = 0; $i <= 99; ++$i) { $keys .= chr($i); } + $newCode = ''; $hclen = (strlen($code) / 2); + for ($i = 0; $i < $hclen; ++$i) { - $newCode .= chr((int) ($code{(2 * $i)} . $code{(2 * $i + 1)})); + if ($code[2 * $i]<"0" || $code[2 * $i]>"9" || $code[2 * $i + 1]<"0" || $code[2 * $i + 1]>"9") { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE128C barcode value "%s"', $code[$i], $code)); + } + $newCode .= chr((int) ($code[2 * $i] . $code[2 * $i + 1])); } + $code = $newCode; + break; + default: - throw new \Mpdf\Barcode\BarcodeException('Invalid CODE128 barcode type'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE128 barcode type "%s"', $type)); } // calculate check character @@ -187,14 +248,19 @@ class Code128 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Bar if ($ean) { $code = chr(102) . $code; } + $clen = strlen($code); for ($i = 0; $i < $clen; ++$i) { if ($ean && $i == 0) { $sum += 102; } else { + if (strpos($keys, $code[$i]) === false) { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE128%s barcode value "%s"', $code[$i], $type, $code)); + } $sum += (strpos($keys, $code[$i]) * ($i + 1)); } } + $check = ($sum % 103); $checkdigit = $check; @@ -214,8 +280,9 @@ class Code128 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Bar $seq = $chr[$ck]; } else { // invalid character - throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE128C barcode value', $code[$i])); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE128C barcode value "%s"', $code[$i], $code)); } + for ($j = 0; $j < 6; ++$j) { if (($j % 2) == 0) { $t = true; // bar diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code39.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code39.php index 6d13082581..a8e3977573 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code39.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code39.php @@ -14,14 +14,14 @@ class Code39 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc * @param bool $extended * @param bool $checksum */ - public function __construct($code, $printRatio, $extended = false, $checksum = false) + public function __construct($code, $printRatio, $extended = false, $checksum = false, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $printRatio, $extended, $checksum); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -91,7 +91,7 @@ class Code39 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc } if ($code === false) { - throw new \Mpdf\Barcode\BarcodeException('Invalid CODE39 barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE39 barcode value "%s"', $code)); } if ($checksum) { @@ -109,7 +109,7 @@ class Code39 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $char = $code[$i]; if (!isset($chr[$char])) { // invalid character - throw new \Mpdf\Barcode\BarcodeException('Invalid CODE39 barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE39 barcode value "%s"', $code)); } for ($j = 0; $j < 9; ++$j) { if (($j % 2) == 0) { @@ -187,7 +187,7 @@ class Code39 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc for ($i = 0; $i < $clen; ++$i) { if (ord($code[$i]) > 127) { - throw new \Mpdf\Barcode\BarcodeException('Invalid CODE39 barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE39 barcode value "%s"', $code)); } $code_ext .= $encode[$code[$i]]; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code93.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code93.php index 4be240f04c..1a08d8c83c 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code93.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Code93.php @@ -12,14 +12,14 @@ class Code93 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc /** * @param string $code */ - public function __construct($code) + public function __construct($code, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -119,10 +119,10 @@ class Code93 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $clen = strlen($code); for ($i = 0; $i < $clen; ++$i) { - if (ord($code{$i}) > 127) { - throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in Code93 barcode value', $code{$i})); + if (ord($code[$i]) > 127) { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in CODE93 barcode value "%s"', $code[$i], $code)); } - $code_ext .= $encode[$code{$i}]; + $code_ext .= $encode[$code[$i]]; } // checksum @@ -135,10 +135,10 @@ class Code93 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $clen = strlen($code); for ($i = 0; $i < $clen; ++$i) { - $char = ord($code{$i}); + $char = ord($code[$i]); if (!isset($chr[$char])) { // invalid character - throw new \Mpdf\Barcode\BarcodeException('Invalid CODE93 barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid CODE93 barcode value "%s"', $code)); } for ($j = 0; $j < 6; ++$j) { if (($j % 2) == 0) { @@ -146,7 +146,7 @@ class Code93 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc } else { $t = false; // space } - $w = $chr[$char]{$j}; + $w = $chr[$char][$j]; $bararray['bcode'][$k] = ['t' => $t, 'w' => $w, 'h' => 1, 'p' => 0]; $bararray['maxw'] += $w; ++$k; @@ -183,7 +183,7 @@ class Code93 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $p = 1; $check = 0; for ($i = ($len - 1); $i >= 0; --$i) { - $k = array_keys($chars, $code{$i}); + $k = array_keys($chars, $code[$i]); $check += ($k[0] * $p); ++$p; if ($p > 20) { @@ -198,7 +198,7 @@ class Code93 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $p = 1; $check = 0; for ($i = $len; $i >= 0; --$i) { - $k = array_keys($chars, $code{$i}); + $k = array_keys($chars, $code[$i]); $check += ($k[0] * $p); ++$p; if ($p > 15) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanExt.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanExt.php index 65afb7183d..b336b1c2e4 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanExt.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanExt.php @@ -43,10 +43,10 @@ class EanExt extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc if ($length == 2) { $r = $code % 4; } elseif ($length == 5) { - $r = (3 * ($code{0} + $code{2} + $code{4})) + (9 * ($code{1} + $code{3})); + $r = (3 * ($code[0] + $code[2] + $code[4])) + (9 * ($code[1] + $code[3])); $r %= 10; } else { - throw new \Mpdf\Barcode\BarcodeException('Invalid EAN barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid EAN barcode value "%s"', $code)); } // Convert digits to bars @@ -95,7 +95,7 @@ class EanExt extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc ]; $p = $parities[$length][$r]; $seq = '1011'; // left guard bar - $seq .= $codes[$p[0]][$code{0}]; + $seq .= $codes[$p[0]][$code[0]]; for ($i = 1; $i < $length; ++$i) { $seq .= '01'; // separator $seq .= $codes[$p[$i]][$code[$i]]; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanUpc.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanUpc.php index aabf8e959a..e122422d5a 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanUpc.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/EanUpc.php @@ -35,6 +35,10 @@ class EanUpc extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc */ private function init($code, $length) { + if (preg_match('/[\D]+/', $code)) { + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid EAN UPC barcode value "%s"', $code)); + } + $upce = false; $checkdigit = false; @@ -77,7 +81,7 @@ class EanUpc extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $checkdigit = $r; } elseif ($r !== (int) $code[$dataLength]) { // Wrong checkdigit - throw new \Mpdf\Barcode\BarcodeException('Invalid EAN UPC barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid EAN UPC barcode value "%s"', $code)); } if ($length == 12) { @@ -122,6 +126,7 @@ class EanUpc extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc } } } + if ($invalidUpce) { throw new \Mpdf\Barcode\BarcodeException('UPC-A cannot produce a valid UPC-E barcode'); } @@ -209,7 +214,7 @@ class EanUpc extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc if ($upce && isset($upceCode)) { $bararray = ['code' => $upceCode, 'maxw' => 0, 'maxh' => 1, 'bcode' => []]; - $p = $upceParities[$code{1}][$r]; + $p = $upceParities[$code[1]][$r]; for ($i = 0; $i < 6; ++$i) { $seq .= $codes[$p[$i]][$upceCode[$i]]; } @@ -222,7 +227,7 @@ class EanUpc extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barc $seq .= $codes['A'][$code[$i]]; } } else { - $p = $parities[$code{0}]; + $p = $parities[$code[0]]; for ($i = 1; $i < $halfLen; ++$i) { $seq .= $codes[$p[$i - 1]][$code[$i]]; } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/I25.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/I25.php index d18db74a00..28465569ec 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/I25.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/I25.php @@ -16,14 +16,14 @@ class I25 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode * @param float $printRatio * @param bool $checksum */ - public function __construct($code, $topBottomMargin, $printRatio, $checksum = false) + public function __construct($code, $topBottomMargin, $printRatio, $checksum = false, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $printRatio, $checksum); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = $topBottomMargin; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -70,7 +70,7 @@ class I25 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode $charSpace = $code[$i + 1]; if ((!isset($chr[$charBar])) or (!isset($chr[$charSpace]))) { // invalid character - throw new \Mpdf\Barcode\BarcodeException('Invalid I25 barcode value'); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid I25 barcode value "%s"', $code)); } // create a bar-space sequence $seq = ''; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Imb.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Imb.php index 71756bf847..074359588e 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Imb.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Imb.php @@ -112,9 +112,9 @@ class Imb extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode } $binaryCode = bcmul($binaryCode, 10); - $binaryCode = bcadd($binaryCode, $trackingNumber{0}); + $binaryCode = bcadd($binaryCode, $trackingNumber[0]); $binaryCode = bcmul($binaryCode, 5); - $binaryCode = bcadd($binaryCode, $trackingNumber{1}); + $binaryCode = bcadd($binaryCode, $trackingNumber[1]); $binaryCode .= substr($trackingNumber, 2, 18); diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Msi.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Msi.php index 26b57ffe38..ac4d1dc91e 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/Msi.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/Msi.php @@ -13,14 +13,14 @@ class Msi extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode * @param int $code * @param bool $checksum */ - public function __construct($code, $checksum = false) + public function __construct($code, $checksum = false, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $checksum); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 12; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 12; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 12); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 12); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -76,7 +76,7 @@ class Msi extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode $digit = $code[$i]; if (!isset($chr[$digit])) { // invalid character - throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in MSI barcode value', $digit)); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in MSI barcode value "%s"', $digit, $code)); } $seq .= $chr[$digit]; } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Barcode/S25.php b/pandora_console/vendor/mpdf/mpdf/src/Barcode/S25.php index c238687b25..ed739541c3 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Barcode/S25.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Barcode/S25.php @@ -14,14 +14,14 @@ class S25 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode * @param string $code * @param bool $checksum */ - public function __construct($code, $checksum = false) + public function __construct($code, $checksum = false, $quiet_zone_left = null, $quiet_zone_right = null) { $this->init($code, $checksum); $this->data['nom-X'] = 0.381; // Nominal value for X-dim (bar width) in mm (2 X min. spec.) $this->data['nom-H'] = 10; // Nominal value for Height of Full bar in mm (non-spec.) - $this->data['lightmL'] = 10; // LEFT light margin = x X-dim (spec.) - $this->data['lightmR'] = 10; // RIGHT light margin = x X-dim (spec.) + $this->data['lightmL'] = ($quiet_zone_left !== null ? $quiet_zone_left : 10); // LEFT light margin = x X-dim (spec.) + $this->data['lightmR'] = ($quiet_zone_right !== null ? $quiet_zone_right : 10); // RIGHT light margin = x X-dim (spec.) $this->data['lightTB'] = 0; // TOP/BOTTOM light margin = x X-dim (non-spec.) } @@ -63,7 +63,7 @@ class S25 extends \Mpdf\Barcode\AbstractBarcode implements \Mpdf\Barcode\Barcode $digit = $code[$i]; if (!isset($chr[$digit])) { // invalid character - throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in S25 barcode value', $digit)); + throw new \Mpdf\Barcode\BarcodeException(sprintf('Invalid character "%s" in S25 barcode value "%s"', $digit, $code)); } $seq .= $chr[$digit]; } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Cache.php b/pandora_console/vendor/mpdf/mpdf/src/Cache.php index 73561319df..5554575e05 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Cache.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Cache.php @@ -13,6 +13,10 @@ class Cache public function __construct($basePath, $cleanupInterval = 3600) { + if (!is_int($cleanupInterval) && false !== $cleanupInterval) { + throw new \Mpdf\MpdfException('Cache cleanup interval has to be an integer or false'); + } + if (!$this->createBasePath($basePath)) { throw new \Mpdf\MpdfException(sprintf('Temporary files directory "%s" is not writable', $basePath)); } @@ -70,9 +74,12 @@ class Cache public function write($filename, $data) { - $path = $this->getFilePath($filename); + $tempFile = tempnam($this->basePath, 'cache_tmp_'); + file_put_contents($tempFile, $data); + chmod($tempFile, 0664); - file_put_contents($path, $data); + $path = $this->getFilePath($filename); + rename($tempFile, $path); return $path; } @@ -104,7 +111,9 @@ class Cache private function isOld(DirectoryIterator $item) { - return $item->getMTime() + $this->cleanupInterval < time(); + return $this->cleanupInterval + ? $item->getMTime() + $this->cleanupInterval < time() + : false; } public function isDotFile(DirectoryIterator $item) diff --git a/pandora_console/vendor/mpdf/mpdf/src/Color/ColorConverter.php b/pandora_console/vendor/mpdf/mpdf/src/Color/ColorConverter.php index 3fc0dc8863..fe5e547d21 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Color/ColorConverter.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Color/ColorConverter.php @@ -53,7 +53,15 @@ class ColorConverter $cstr = ''; if (is_array($c)) { $c = array_pad($c, 6, 0); - $cstr = pack('a1ccccc', $c[0], $c[1] & 0xFF, $c[2] & 0xFF, $c[3] & 0xFF, $c[4] & 0xFF, $c[5] & 0xFF); + $cstr = pack( + 'a1ccccc', + $c[0], + round($c[1]) & 0xFF, + round($c[2]) & 0xFF, + round($c[3]) & 0xFF, + round($c[4]) & 0xFF, + round($c[5]) & 0xFF + ); } $this->cache[$color] = $cstr; @@ -66,19 +74,27 @@ class ColorConverter { $this->ensureBinaryColorFormat($c); - if ($c{0} == static::MODE_RGB || $c{0} == static::MODE_RGBA) { - list($h, $s, $l) = $this->colorModeConverter->rgb2hsl(ord($c{1}) / 255, ord($c{2}) / 255, ord($c{3}) / 255); + if ($c[0] == static::MODE_RGB || $c[0] == static::MODE_RGBA) { + list($h, $s, $l) = $this->colorModeConverter->rgb2hsl(ord($c[1]) / 255, ord($c[2]) / 255, ord($c[3]) / 255); $l += ((1 - $l) * 0.8); list($r, $g, $b) = $this->colorModeConverter->hsl2rgb($h, $s, $l); $ret = [3, $r, $g, $b]; - } elseif ($c{0} == static::MODE_CMYK || $c{0} == static::MODE_CMYKA) { - $ret = [4, max(0, ord($c{1}) - 20), max(0, ord($c{2}) - 20), max(0, ord($c{3}) - 20), max(0, ord($c{4}) - 20)]; - } elseif ($c{0} == static::MODE_GRAYSCALE) { - $ret = [1, min(255, ord($c{1}) + 32)]; + } elseif ($c[0] == static::MODE_CMYK || $c[0] == static::MODE_CMYKA) { + $ret = [4, max(0, ord($c[1]) - 20), max(0, ord($c[2]) - 20), max(0, ord($c[3]) - 20), max(0, ord($c[4]) - 20)]; + } elseif ($c[0] == static::MODE_GRAYSCALE) { + $ret = [1, min(255, ord($c[1]) + 32)]; } $c = array_pad($ret, 6, 0); - $cstr = pack('a1ccccc', $c[0], $c[1] & 0xFF, $c[2] & 0xFF, $c[3] & 0xFF, $c[4] & 0xFF, $c[5] & 0xFF); + $cstr = pack( + 'a1ccccc', + $c[0], + round($c[1]) & 0xFF, + round($c[2]) & 0xFF, + round($c[3]) & 0xFF, + round($c[4]) & 0xFF, + round($c[5]) & 0xFF + ); return $cstr; } @@ -87,16 +103,16 @@ class ColorConverter { $this->ensureBinaryColorFormat($c); - if ($c{0} == static::MODE_RGB || $c{0} == static::MODE_RGBA) { - list($h, $s, $l) = $this->colorModeConverter->rgb2hsl(ord($c{1}) / 255, ord($c{2}) / 255, ord($c{3}) / 255); + if ($c[0] == static::MODE_RGB || $c[0] == static::MODE_RGBA) { + list($h, $s, $l) = $this->colorModeConverter->rgb2hsl(ord($c[1]) / 255, ord($c[2]) / 255, ord($c[3]) / 255); $s *= 0.25; $l *= 0.75; list($r, $g, $b) = $this->colorModeConverter->hsl2rgb($h, $s, $l); $ret = [3, $r, $g, $b]; - } elseif ($c{0} == static::MODE_CMYK || $c{0} == static::MODE_CMYKA) { - $ret = [4, min(100, ord($c{1}) + 20), min(100, ord($c{2}) + 20), min(100, ord($c{3}) + 20), min(100, ord($c{4}) + 20)]; - } elseif ($c{0} == static::MODE_GRAYSCALE) { - $ret = [1, max(0, ord($c{1}) - 32)]; + } elseif ($c[0] == static::MODE_CMYK || $c[0] == static::MODE_CMYKA) { + $ret = [4, min(100, ord($c[1]) + 20), min(100, ord($c[2]) + 20), min(100, ord($c[3]) + 20), min(100, ord($c[4]) + 20)]; + } elseif ($c[0] == static::MODE_GRAYSCALE) { + $ret = [1, max(0, ord($c[1]) - 32)]; } $c = array_pad($ret, 6, 0); $cstr = pack('a1ccccc', $c[0], $c[1] & 0xFF, $c[2] & 0xFF, $c[3] & 0xFF, $c[4] & 0xFF, $c[5] & 0xFF); @@ -112,16 +128,16 @@ class ColorConverter { $this->ensureBinaryColorFormat($c); - if ($c{0} == static::MODE_RGB || $c{0} == static::MODE_RGBA) { - return [3, 255 - ord($c{1}), 255 - ord($c{2}), 255 - ord($c{3})]; + if ($c[0] == static::MODE_RGB || $c[0] == static::MODE_RGBA) { + return [3, 255 - ord($c[1]), 255 - ord($c[2]), 255 - ord($c[3])]; } - if ($c{0} == static::MODE_CMYK || $c{0} == static::MODE_CMYKA) { - return [4, 100 - ord($c{1}), 100 - ord($c{2}), 100 - ord($c{3}), 100 - ord($c{4})]; + if ($c[0] == static::MODE_CMYK || $c[0] == static::MODE_CMYKA) { + return [4, 100 - ord($c[1]), 100 - ord($c[2]), 100 - ord($c[3]), 100 - ord($c[4])]; } - if ($c{0} == static::MODE_GRAYSCALE) { - return [1, 255 - ord($c{1})]; + if ($c[0] == static::MODE_GRAYSCALE) { + return [1, 255 - ord($c[1])]; } // Cannot cope with non-RGB colors at present @@ -135,28 +151,28 @@ class ColorConverter */ public function colAtoString($c) { - if ($c{0} == static::MODE_GRAYSCALE) { - return 'rgb(' . ord($c{1}) . ', ' . ord($c{1}) . ', ' . ord($c{1}) . ')'; + if ($c[0] == static::MODE_GRAYSCALE) { + return 'rgb(' . ord($c[1]) . ', ' . ord($c[1]) . ', ' . ord($c[1]) . ')'; } - if ($c{0} == static::MODE_SPOT) { - return 'spot(' . ord($c{1}) . ', ' . ord($c{2}) . ')'; + if ($c[0] == static::MODE_SPOT) { + return 'spot(' . ord($c[1]) . ', ' . ord($c[2]) . ')'; } - if ($c{0} == static::MODE_RGB) { - return 'rgb(' . ord($c{1}) . ', ' . ord($c{2}) . ', ' . ord($c{3}) . ')'; + if ($c[0] == static::MODE_RGB) { + return 'rgb(' . ord($c[1]) . ', ' . ord($c[2]) . ', ' . ord($c[3]) . ')'; } - if ($c{0} == static::MODE_CMYK) { - return 'cmyk(' . ord($c{1}) . ', ' . ord($c{2}) . ', ' . ord($c{3}) . ', ' . ord($c{4}) . ')'; + if ($c[0] == static::MODE_CMYK) { + return 'cmyk(' . ord($c[1]) . ', ' . ord($c[2]) . ', ' . ord($c[3]) . ', ' . ord($c[4]) . ')'; } - if ($c{0} == static::MODE_RGBA) { - return 'rgba(' . ord($c{1}) . ', ' . ord($c{2}) . ', ' . ord($c{3}) . ', ' . sprintf('%0.2F', ord($c{4}) / 100) . ')'; + if ($c[0] == static::MODE_RGBA) { + return 'rgba(' . ord($c[1]) . ', ' . ord($c[2]) . ', ' . ord($c[3]) . ', ' . sprintf('%0.2F', ord($c[4]) / 100) . ')'; } - if ($c{0} == static::MODE_CMYKA) { - return 'cmyka(' . ord($c{1}) . ', ' . ord($c{2}) . ', ' . ord($c{3}) . ', ' . ord($c{4}) . ', ' . sprintf('%0.2F', ord($c{5}) / 100) . ')'; + if ($c[0] == static::MODE_CMYKA) { + return 'cmyka(' . ord($c[1]) . ', ' . ord($c[2]) . ', ' . ord($c[3]) . ', ' . ord($c[4]) . ', ' . sprintf('%0.2F', ord($c[5]) / 100) . ')'; } return ''; @@ -202,9 +218,9 @@ class ColorConverter $cor = '#' . $cor[1] . $cor[1] . $cor[2] . $cor[2] . $cor[3] . $cor[3]; } - $r = hexdec(substr($cor, 1, 2)); - $g = hexdec(substr($cor, 3, 2)); - $b = hexdec(substr($cor, 5, 2)); + $r = self::safeHexDec(substr($cor, 1, 2)); + $g = self::safeHexDec(substr($cor, 3, 2)); + $b = self::safeHexDec(substr($cor, 5, 2)); return [3, $r, $g, $b]; } @@ -334,4 +350,14 @@ class ColorConverter } } + /** + * Converts the given hexString to its decimal representation when all digits are hexadecimal + * + * @param string $hexString The hexadecimal string to convert + * @return float|int The decimal representation of hexString or 0 if not all digits of hexString are hexadecimal + */ + private function safeHexDec($hexString) + { + return ctype_xdigit($hexString) ? hexdec($hexString) : 0; + } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Color/ColorModeConverter.php b/pandora_console/vendor/mpdf/mpdf/src/Color/ColorModeConverter.php index 4b9300987d..610cff413c 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Color/ColorModeConverter.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Color/ColorModeConverter.php @@ -52,6 +52,7 @@ class ColorModeConverter //if ($c[0]==5) { return array (6,0,0,0,100, $c[4]); } //else { return array (4,0,0,0,100); } } + $K = $min; $black = 1 - $K; if ($c[0] == 5) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/Color/ColorSpaceRestrictor.php b/pandora_console/vendor/mpdf/mpdf/src/Color/ColorSpaceRestrictor.php index 4ae52ccdf7..195138f5ce 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Color/ColorSpaceRestrictor.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Color/ColorSpaceRestrictor.php @@ -50,10 +50,14 @@ class ColorSpaceRestrictor * @param string $color * @param string[] $PDFAXwarnings * - * @return float[] + * @return float[]|mixed */ public function restrictColorSpace($c, $color, &$PDFAXwarnings = []) { + if (!is_array($c)) { + return $c; + } + $mode = (int) $c[0]; switch ($mode) { case 1: diff --git a/pandora_console/vendor/mpdf/mpdf/src/Config/ConfigVariables.php b/pandora_console/vendor/mpdf/mpdf/src/Config/ConfigVariables.php index eea1639636..8eef5a803b 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Config/ConfigVariables.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Config/ConfigVariables.php @@ -3,10 +3,8 @@ namespace Mpdf\Config; use Mpdf\Css\DefaultCss; - use Mpdf\Language\LanguageToFont; use Mpdf\Language\ScriptToLanguage; - use Mpdf\Ucdn; class ConfigVariables @@ -295,6 +293,10 @@ class ConfigVariables // Default dpi to output images if size not defined // See also above "dpi" 'img_dpi' => 96, + // Specify whitelisted PHP streams to be used for images + // Useful to add custom streams like `s3` + // Note: for security reasons the `phar` stream cannot be used @see https://github.com/mpdf/mpdf/issues/949 + 'whitelistStreamWrappers' => ['http', 'https', 'file'], // TEXT SPACING & JUSTIFICATION @@ -451,6 +453,8 @@ class ConfigVariables 'tempDir' => __DIR__ . '/../../tmp', + 'cacheCleanupInterval' => 3600, + 'allowAnnotationFiles' => false, 'hyphenationDictionaryFile' => __DIR__ . '/../../data/patterns/dictionary.txt', @@ -506,7 +510,14 @@ class ConfigVariables // cURL options 'curlFollowLocation' => false, 'curlAllowUnsafeSslRequests' => false, + 'curlCaCertificate' => '', 'curlTimeout' => 5, + 'curlExecutionTimeout' => null, + 'curlProxy' => null, + 'curlProxyAuth' => null, + 'curlUserAgent' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1', + + 'exposeVersion' => true, ]; } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Config/FontVariables.php b/pandora_console/vendor/mpdf/mpdf/src/Config/FontVariables.php index 749e311713..777ebf8a74 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Config/FontVariables.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Config/FontVariables.php @@ -329,4 +329,4 @@ class FontVariables return $this->defaults; } -} \ No newline at end of file +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Conversion/DecToOther.php b/pandora_console/vendor/mpdf/mpdf/src/Conversion/DecToOther.php index 254c6fa149..1eafb2cf34 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Conversion/DecToOther.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Conversion/DecToOther.php @@ -60,6 +60,7 @@ class DecToOther 'khmer' => 0x17E0, 'cambodian' => 0x17E0, 'lao' => 0x0ED0, + 'myanmar' => 0x1040 ]; return isset($codePages[$script]) ? $codePages[$script] : 0; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Css/DefaultCss.php b/pandora_console/vendor/mpdf/mpdf/src/Css/DefaultCss.php index 4d6a55291e..7619f61024 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Css/DefaultCss.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Css/DefaultCss.php @@ -7,7 +7,7 @@ class DefaultCss public static $definition = [ 'BODY' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'serif', 'FONT-SIZE' => '11pt', 'TEXT-INDENT' => '0pt', 'LINE-HEIGHT' => 'normal', @@ -63,7 +63,7 @@ class DefaultCss ], 'PRE' => [ 'MARGIN' => '0.83em 0', - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'monospace', ], 'S' => [ 'TEXT-DECORATION' => 'line-through', @@ -110,16 +110,16 @@ class DefaultCss 'FONT-STYLE' => 'italic', ], 'SAMP' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'monospace', ], 'CODE' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'monospace', ], 'KBD' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'monospace', ], 'TT' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'monospace', ], 'SMALL' => [ 'FONT-SIZE' => '83%', @@ -196,17 +196,17 @@ class DefaultCss 'IMAGE-RENDERING' => 'auto', ], 'INPUT' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'sans-serif', 'VERTICAL-ALIGN' => 'middle', 'FONT-SIZE' => '0.9em', ], 'SELECT' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'sans-serif', 'FONT-SIZE' => '0.9em', 'VERTICAL-ALIGN' => 'middle', ], 'TEXTAREA' => [ - 'FONT-FAMILY' => 'lato', + 'FONT-FAMILY' => 'monospace', 'FONT-SIZE' => '0.9em', 'VERTICAL-ALIGN' => 'text-bottom', ], diff --git a/pandora_console/vendor/mpdf/mpdf/src/CssManager.php b/pandora_console/vendor/mpdf/mpdf/src/CssManager.php index eabda53c3c..1ab5c14be7 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/CssManager.php +++ b/pandora_console/vendor/mpdf/mpdf/src/CssManager.php @@ -4,7 +4,7 @@ namespace Mpdf; use Mpdf\Color\ColorConverter; use Mpdf\Css\TextVars; - +use Mpdf\File\StreamWrapperChecker; use Mpdf\Utils\Arrays; use Mpdf\Utils\UtfString; @@ -47,7 +47,12 @@ class CssManager var $cell_border_dominance_T; - public function __construct(Mpdf $mpdf, Cache $cache, SizeConverter $sizeConverter, ColorConverter $colorConverter) + /** + * @var \Mpdf\RemoteContentFetcher + */ + private $remoteContentFetcher; + + public function __construct(Mpdf $mpdf, Cache $cache, SizeConverter $sizeConverter, ColorConverter $colorConverter, RemoteContentFetcher $remoteContentFetcher) { $this->mpdf = $mpdf; $this->cache = $cache; @@ -58,6 +63,7 @@ class CssManager $this->cascadeCSS = []; $this->tbCSSlvl = 0; $this->colorConverter = $colorConverter; + $this->remoteContentFetcher = $remoteContentFetcher; } function ReadCSS($html) @@ -143,12 +149,14 @@ class CssManager } while ($match) { + $path = $CSSext[$ind]; $path = htmlspecialchars_decode($path); // mPDF 6 $this->mpdf->GetFullPath($path); - $CSSextblock = $this->_get_file($path); + + $CSSextblock = $this->getFileContents($path); if ($CSSextblock) { // look for embedded @import stylesheets in other stylesheets // and fix url paths (including background-images) relative to stylesheet @@ -357,7 +365,9 @@ class CssManager $tag = ''; if (preg_match('/^[.](.*)$/', $t, $m)) { - $tag = 'CLASS>>' . $m[1]; + $classes = explode('.', $m[1]); + sort($classes); + $tag = 'CLASS>>' . join('.', $classes); } elseif (preg_match('/^[#](.*)$/', $t, $m)) { $tag = 'ID>>' . $m[1]; } elseif (preg_match('/^\[LANG=[\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\]$/', $t, $m)) { @@ -365,7 +375,9 @@ class CssManager } elseif (preg_match('/^:LANG\([\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector $tag = 'LANG>>' . strtolower($m[1]); } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[.](.*)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector - $tag = $m[1] . '>>CLASS>>' . $m[2]; + $classes = explode('.', $m[2]); + sort($classes); + $tag = $m[1] . '>>CLASS>>' . join('.', $classes); } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')\s*:NTH-CHILD\((.*)\)$/', $t, $m)) { $tag = $m[1] . '>>SELECTORNTHCHILD>>' . $m[2]; } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[#](.*)$/', $t, $m)) { @@ -402,7 +414,9 @@ class CssManager if ($t) { if (preg_match('/^[.](.*)$/', $t, $m)) { - $tag = 'CLASS>>' . $m[1]; + $classes = explode('.', $m[1]); + sort($classes); + $tag = 'CLASS>>' . join('.', $classes); } elseif (preg_match('/^[#](.*)$/', $t, $m)) { $tag = 'ID>>' . $m[1]; } elseif (preg_match('/^\[LANG=[\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\]$/', $t, $m)) { @@ -410,7 +424,9 @@ class CssManager } elseif (preg_match('/^:LANG\([\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector $tag = 'LANG>>' . strtolower($m[1]); } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[.](.*)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector - $tag = $m[1] . '>>CLASS>>' . $m[2]; + $classes = explode('.', $m[2]); + sort($classes); + $tag = $m[1] . '>>CLASS>>' . join('.', $classes); } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')\s*:NTH-CHILD\((.*)\)$/', $t, $m)) { $tag = $m[1] . '>>SELECTORNTHCHILD>>' . $m[2]; } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[#](.*)$/', $t, $m)) { @@ -1107,37 +1123,57 @@ class CssManager { $sh = []; $c = preg_match_all('/(rgba|rgb|device-cmyka|cmyka|device-cmyk|cmyk|hsla|hsl)\(.*?\)/', $v, $x); // mPDF 5.6.05 + for ($i = 0; $i < $c; $i++) { - $col = preg_replace('/,/', '*', $x[0][$i]); + $col = preg_replace('/,\s/', '*', $x[0][$i]); $v = str_replace($x[0][$i], $col, $v); } + $ss = explode(',', $v); + foreach ($ss as $s) { + $new = ['blur' => 0]; $p = explode(' ', trim($s)); + if (isset($p[0])) { $new['x'] = $this->sizeConverter->convert(trim($p[0]), $this->mpdf->FontSize, $this->mpdf->FontSize, false); } + if (isset($p[1])) { $new['y'] = $this->sizeConverter->convert(trim($p[1]), $this->mpdf->FontSize, $this->mpdf->FontSize, false); } + if (isset($p[2])) { + if (preg_match('/^\s*[\.\-0-9]/', $p[2])) { - $new['blur'] = $this->sizeConverter->convert(trim($p[2]), $this->mpdf->blk[$this->mpdf->blklvl]['inner_width'], $this->mpdf->FontSize, false); + + $new['blur'] = $this->sizeConverter->convert( + trim($p[2]), + isset($this->mpdf->blk[$this->mpdf->blklvl]['inner_width']) ? $this->mpdf->blk[$this->mpdf->blklvl]['inner_width'] : 0, + $this->mpdf->FontSize, + false + ); + } else { $new['col'] = $this->colorConverter->convert(preg_replace('/\*/', ',', $p[2]), $this->mpdf->PDFAXwarnings); } + if (isset($p[3])) { $new['col'] = $this->colorConverter->convert(preg_replace('/\*/', ',', $p[3]), $this->mpdf->PDFAXwarnings); } } + if (!isset($new['col']) || !$new['col']) { $new['col'] = $this->colorConverter->convert('#888888', $this->mpdf->PDFAXwarnings); } + if (isset($new['y'])) { array_unshift($sh, $new); } + } + return $sh; } @@ -1203,9 +1239,11 @@ class CssManager { $prop = preg_split('/\s+/', trim($mp)); $prop_count = count($prop); + if ($prop_count === 1) { return ['T' => $prop[0], 'R' => $prop[0], 'B' => $prop[0], 'L' => $prop[0]]; } + if ($prop_count === 2) { return ['T' => $prop[0], 'R' => $prop[1], 'B' => $prop[0], 'L' => $prop[1]]; } @@ -1213,9 +1251,12 @@ class CssManager if ($prop_count === 3) { return ['T' => $prop[0], 'R' => $prop[1], 'B' => $prop[2], 'L' => $prop[1]]; } - if ($prop_count === 4) { + + // Ignore rule parts after first 4 values (most likely !important) + if ($prop_count >= 4) { return ['T' => $prop[0], 'R' => $prop[1], 'B' => $prop[2], 'L' => $prop[3]]; } + return []; } @@ -1325,7 +1366,7 @@ class CssManager $ret = $arrays[0]; for ($i = 1; $i < $narrays; $i ++) { foreach ($arrays[$i] as $key => $value) { - if (((string) $key) === ((string)((int) $key))) { // integer or string as integer key - append + if (((string) $key) === ((string) ((int) $key))) { // integer or string as integer key - append $ret[] = $value; } else { // string key - merge if (is_array($value) && isset($ret[$key])) { @@ -1479,7 +1520,9 @@ class CssManager $classes = []; if (isset($attr['CLASS'])) { - $classes = preg_split('/\s+/', $attr['CLASS']); + $classes = array_map(function ($combination) { + return join('.', $combination); + }, Arrays::allUniqueSortedCombinations(preg_split('/\s+/', $attr['CLASS']))); } if (!isset($attr['ID'])) { $attr['ID'] = ''; @@ -1494,11 +1537,12 @@ class CssManager $shortlang = substr($attr['LANG'], 0, 2); } } - //=============================================== + /* -- TABLES -- */ + // Set Inherited properties if ($inherit === 'TOPTABLE') { // $tag = TABLE - //=============================================== + // Save Cascading CSS e.g. "div.topic p" at this block level if (isset($this->mpdf->blk[$this->mpdf->blklvl]['cascadeCSS'])) { $this->tablecascadeCSS[0] = $this->mpdf->blk[$this->mpdf->blklvl]['cascadeCSS']; @@ -1506,24 +1550,42 @@ class CssManager $this->tablecascadeCSS[0] = $this->cascadeCSS; } } - //=============================================== + // Set Inherited properties if ($inherit === 'TOPTABLE' || $inherit === 'TABLE') { - //Cascade everything from last level that is not an actual property, or defined by current tag/attributes + + // Cascade everything from last level that is not an actual property, or defined by current tag/attributes if (isset($this->tablecascadeCSS[$this->tbCSSlvl - 1]) && is_array($this->tablecascadeCSS[$this->tbCSSlvl - 1])) { foreach ($this->tablecascadeCSS[$this->tbCSSlvl - 1] as $k => $v) { $this->tablecascadeCSS[$this->tbCSSlvl][$k] = $v; } } - $this->_mergeFullCSS($this->cascadeCSS, $this->tablecascadeCSS[$this->tbCSSlvl], $tag, $classes, $attr['ID'], $attr['LANG']); - //=============================================== + + $this->_mergeFullCSS( + $this->cascadeCSS, + $this->tablecascadeCSS[$this->tbCSSlvl], + $tag, + $classes, + $attr['ID'], + $attr['LANG'] + ); + // Cascading forward CSS e.g. "table.topic td" for this table in $this->tablecascadeCSS - //=============================================== // STYLESHEET TAG e.g. table - $this->_mergeFullCSS($this->tablecascadeCSS[$this->tbCSSlvl - 1], $this->tablecascadeCSS[$this->tbCSSlvl], $tag, $classes, $attr['ID'], $attr['LANG']); - //=============================================== + if (isset($this->tablecascadeCSS[$this->tbCSSlvl - 1])) { + $this->_mergeFullCSS( + $this->tablecascadeCSS[$this->tbCSSlvl - 1], + $this->tablecascadeCSS[$this->tbCSSlvl], + $tag, + $classes, + $attr['ID'], + $attr['LANG'] + ); + } } + /* -- END TABLES -- */ + //=============================================== // Set Inherited properties if ($inherit === 'BLOCK') { @@ -2076,7 +2138,9 @@ class CssManager $oldcascadeCSS = $this->mpdf->blk[$this->mpdf->blklvl]['cascadeCSS']; $classes = []; if (isset($attr['CLASS'])) { - $classes = preg_split('/\s+/', $attr['CLASS']); + $classes = array_map(function ($combination) { + return join('.', $combination); + }, Arrays::allUniqueSortedCombinations(preg_split('/\s+/', $attr['CLASS']))); } //=============================================== // DEFAULT for this TAG set in DefaultCSS @@ -2215,9 +2279,13 @@ class CssManager return $select; } - private function _get_file($path) + private function getFileContents($path) { // If local file try using local path (? quicker, but also allowed even if allow_url_fopen false) + $wrapperChecker = new StreamWrapperChecker($this->mpdf); + if ($wrapperChecker->hasBlacklistedStreamWrapper($path)) { + throw new \Mpdf\MpdfException('File contains an invalid stream. Only ' . implode(', ', $wrapperChecker->getWhitelistedStreamWrappers()) . ' streams are allowed.'); + } // mPDF 5.7.3 if (strpos($path, '//') === false) { @@ -2231,11 +2299,13 @@ class CssManager } if ($this->mpdf->basepathIsLocal) { + $tr = parse_url($path); - $lp = getenv('SCRIPT_NAME'); + $lp = __FILE__; $ap = realpath($lp); $ap = str_replace("\\", '/', $ap); $docroot = substr($ap, 0, strpos($ap, $lp)); + // WriteHTML parses all paths to full URLs; may be local file name // DOCUMENT_ROOT is not returned on IIS if (!empty($tr['scheme']) && $tr['host'] && !empty($_SERVER['DOCUMENT_ROOT'])) { @@ -2245,13 +2315,17 @@ class CssManager } else { $localpath = $path; } + $contents = @file_get_contents($localpath); - } elseif (!$contents && !ini_get('allow_url_fopen') && function_exists('curl_init')) { // if not use full URL - $ch = curl_init($path); - curl_setopt($ch, CURLOPT_HEADER, 0); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - $contents = curl_exec($ch); - curl_close($ch); + + } else { // if not use full URL + + try { + $contents = $this->remoteContentFetcher->getFileContentsByCurl($path); + } catch (\Mpdf\MpdfException $e) { + // Ignore error + } + } return $contents; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Exception/FontException.php b/pandora_console/vendor/mpdf/mpdf/src/Exception/FontException.php new file mode 100644 index 0000000000..d00d763bba --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Exception/FontException.php @@ -0,0 +1,8 @@ +mpdf = $mpdf; + } + + /** + * @param string $filename + * @return bool + * @since 7.1.8 + */ + public function hasBlacklistedStreamWrapper($filename) + { + if (strpos($filename, '://') > 0) { + $wrappers = stream_get_wrappers(); + $whitelistStreamWrappers = $this->getWhitelistedStreamWrappers(); + foreach ($wrappers as $wrapper) { + if (in_array($wrapper, $whitelistStreamWrappers)) { + continue; + } + + if (stripos($filename, $wrapper . '://') === 0) { + return true; + } + } + } + + return false; + } + + public function getWhitelistedStreamWrappers() + { + return array_diff($this->mpdf->whitelistStreamWrappers, ['phar']); // remove 'phar' (security issue) + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Fonts/FontCache.php b/pandora_console/vendor/mpdf/mpdf/src/Fonts/FontCache.php index a3b195b5a1..2dd08879af 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Fonts/FontCache.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Fonts/FontCache.php @@ -7,6 +7,8 @@ use Mpdf\Cache; class FontCache { + private $memoryCache = []; + private $cache; public function __construct(Cache $cache) @@ -24,11 +26,26 @@ class FontCache return $this->cache->has($filename); } + public function jsonHas($filename) + { + return (isset($this->memoryCache[$filename]) || $this->has($filename)); + } + public function load($filename) { return $this->cache->load($filename); } + public function jsonLoad($filename) + { + if (isset($this->memoryCache[$filename])) { + return $this->memoryCache[$filename]; + } + + $this->memoryCache[$filename] = json_decode($this->load($filename), true); + return $this->memoryCache[$filename]; + } + public function write($filename, $data) { return $this->cache->write($filename, $data); @@ -36,13 +53,25 @@ class FontCache public function binaryWrite($filename, $data) { - $handle = fopen($this->tempFilename($filename), 'wb'); - fwrite($handle, $data); - fclose($handle); + return $this->cache->write($filename, $data); + } + + public function jsonWrite($filename, $data) + { + return $this->cache->write($filename, json_encode($data)); } public function remove($filename) { return $this->cache->remove($filename); } + + public function jsonRemove($filename) + { + if (isset($this->memoryCache[$filename])) { + unset($this->memoryCache[$filename]); + } + + $this->remove($filename); + } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Fonts/MetricsGenerator.php b/pandora_console/vendor/mpdf/mpdf/src/Fonts/MetricsGenerator.php index 396f46d399..9038249452 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Fonts/MetricsGenerator.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Fonts/MetricsGenerator.php @@ -20,146 +20,56 @@ class MetricsGenerator public function generateMetrics($ttffile, $ttfstat, $fontkey, $TTCfontID, $debugfonts, $BMPonly, $useOTL, $fontUseOTL) { $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); - $ttf->getMetrics($ttffile, $fontkey, $TTCfontID, $debugfonts, $BMPonly, $useOTL); // mPDF 5.7.1 - $cw = $ttf->charWidths; - $kerninfo = $ttf->kerninfo; - - $haskerninfo = false; - if ($kerninfo) { - $haskerninfo = true; - } - - $haskernGPOS = $ttf->haskernGPOS; - $hassmallcapsGSUB = $ttf->hassmallcapsGSUB; - $name = preg_replace('/[ ()]/', '', $ttf->fullName); - $sip = $ttf->sipset; - $smp = $ttf->smpset; - // mPDF 6 - $GSUBScriptLang = $ttf->GSUBScriptLang; - $GSUBFeatures = $ttf->GSUBFeatures; - $GSUBLookups = $ttf->GSUBLookups; - $rtlPUAstr = $ttf->rtlPUAstr; - $GPOSScriptLang = $ttf->GPOSScriptLang; - $GPOSFeatures = $ttf->GPOSFeatures; - $GPOSLookups = $ttf->GPOSLookups; - $glyphIDtoUni = $ttf->glyphIDtoUni; - - $desc = [ - 'CapHeight' => round($ttf->capHeight), - 'XHeight' => round($ttf->xHeight), - 'FontBBox' => '[' . round($ttf->bbox[0]) . " " . round($ttf->bbox[1]) . " " . round($ttf->bbox[2]) . " " . round($ttf->bbox[3]) . ']', /* FontBBox from head table */ - /* 'MaxWidth' => round($ttf->advanceWidthMax), // AdvanceWidthMax from hhea table NB ArialUnicode MS = 31990 ! */ - 'Flags' => $ttf->flags, - 'Ascent' => round($ttf->ascent), - 'Descent' => round($ttf->descent), - 'Leading' => round($ttf->lineGap), - 'ItalicAngle' => $ttf->italicAngle, - 'StemV' => round($ttf->stemV), - 'MissingWidth' => round($ttf->defaultWidth) + $font = [ + 'name' => $this->getFontName($ttf->fullName), + 'type' => 'TTF', + 'desc' => [ + 'CapHeight' => round($ttf->capHeight), + 'XHeight' => round($ttf->xHeight), + 'FontBBox' => '[' . round($ttf->bbox[0]) . " " . round($ttf->bbox[1]) . " " . round($ttf->bbox[2]) . " " . round($ttf->bbox[3]) . ']', + /* FontBBox from head table */ + /* 'MaxWidth' => round($ttf->advanceWidthMax), // AdvanceWidthMax from hhea table NB ArialUnicode MS = 31990 ! */ + 'Flags' => $ttf->flags, + 'Ascent' => round($ttf->ascent), + 'Descent' => round($ttf->descent), + 'Leading' => round($ttf->lineGap), + 'ItalicAngle' => $ttf->italicAngle, + 'StemV' => round($ttf->stemV), + 'MissingWidth' => round($ttf->defaultWidth) + ], + 'unitsPerEm' => round($ttf->unitsPerEm), + 'up' => round($ttf->underlinePosition), + 'ut' => round($ttf->underlineThickness), + 'strp' => round($ttf->strikeoutPosition), + 'strs' => round($ttf->strikeoutSize), + 'ttffile' => $ttffile, + 'TTCfontID' => $TTCfontID, + 'originalsize' => $ttfstat['size'] + 0, /* cast ? */ + 'sip' => ($ttf->sipset) ? true : false, + 'smp' => ($ttf->smpset) ? true : false, + 'BMPselected' => ($BMPonly) ? true : false, + 'fontkey' => $fontkey, + 'panose' => $this->getPanose($ttf), + 'haskerninfo' => ($ttf->kerninfo) ? true : false, + 'haskernGPOS' => ($ttf->haskernGPOS) ? true : false, + 'hassmallcapsGSUB' => ($ttf->hassmallcapsGSUB) ? true : false, + 'fontmetrics' => $this->fontDescriptor, + 'useOTL' => ($fontUseOTL) ? $fontUseOTL : 0, + 'rtlPUAstr' => $ttf->rtlPUAstr, + 'GSUBScriptLang' => $ttf->GSUBScriptLang, + 'GSUBFeatures' => $ttf->GSUBFeatures, + 'GSUBLookups' => $ttf->GSUBLookups, + 'GPOSScriptLang' => $ttf->GPOSScriptLang, + 'GPOSFeatures' => $ttf->GPOSFeatures, + 'GPOSLookups' => $ttf->GPOSLookups, + 'kerninfo' => $ttf->kerninfo, ]; - $panose = ''; - if (count($ttf->panose)) { - $panoseArray = array_merge([$ttf->sFamilyClass, $ttf->sFamilySubClass], $ttf->panose); - foreach ($panoseArray as $value) { - $panose .= ' ' . dechex($value); - } - } - $unitsPerEm = round($ttf->unitsPerEm); - $up = round($ttf->underlinePosition); - $ut = round($ttf->underlineThickness); - $strp = round($ttf->strikeoutPosition); // mPDF 6 - $strs = round($ttf->strikeoutSize); // mPDF 6 - $originalsize = $ttfstat['size'] + 0; - $type = 'TTF'; - //Generate metrics .php file - $s = 'fontDescriptor . "';\n"; // mPDF 6 - $s .= '// TypoAscender/TypoDescender/TypoLineGap = ' . round($ttf->typoAscender) . ', ' . round($ttf->typoDescender) . ', ' . round($ttf->typoLineGap) . "\n"; - $s .= '// usWinAscent/usWinDescent = ' . round($ttf->usWinAscent) . ', ' . round(-$ttf->usWinDescent) . "\n"; - $s .= '// hhea Ascent/Descent/LineGap = ' . round($ttf->hheaascent) . ', ' . round($ttf->hheadescent) . ', ' . round($ttf->hhealineGap) . "\n"; - - // mPDF 5.7.1 - if ($fontUseOTL) { - $s .= '$useOTL=' . $fontUseOTL . ';' . "\n"; - } else { - $s .= '$useOTL=0x0000;' . "\n"; - } - if ($rtlPUAstr) { - $s .= '$rtlPUAstr=\'' . $rtlPUAstr . "';\n"; - } else { - $s .= '$rtlPUAstr=\'\';' . "\n"; - } - if (count($GSUBScriptLang)) { - $s .= '$GSUBScriptLang=' . var_export($GSUBScriptLang, true) . ";\n"; - } - if (count($GSUBFeatures)) { - $s .= '$GSUBFeatures=' . var_export($GSUBFeatures, true) . ";\n"; - } - if (count($GSUBLookups)) { - $s .= '$GSUBLookups=' . var_export($GSUBLookups, true) . ";\n"; - } - if (count($GPOSScriptLang)) { - $s .= '$GPOSScriptLang=' . var_export($GPOSScriptLang, true) . ";\n"; - } - if (count($GPOSFeatures)) { - $s .= '$GPOSFeatures=' . var_export($GPOSFeatures, true) . ";\n"; - } - if (count($GPOSLookups)) { - $s .= '$GPOSLookups=' . var_export($GPOSLookups, true) . ";\n"; - } - if ($kerninfo) { - $s .= '$kerninfo=' . var_export($kerninfo, true) . ";\n"; - } - - $this->fontCache->write($fontkey . '.mtx.php', $s); - $this->fontCache->binaryWrite($fontkey . '.cw.dat', $cw); - $this->fontCache->binaryWrite($fontkey . '.gid.dat', $glyphIDtoUni); + $this->fontCache->jsonWrite($fontkey . '.mtx.json', $font); + $this->fontCache->binaryWrite($fontkey . '.cw.dat', $ttf->charWidths); + $this->fontCache->binaryWrite($fontkey . '.gid.dat', $ttf->glyphIDtoUni); if ($this->fontCache->has($fontkey . '.cgm')) { $this->fontCache->remove($fontkey . '.cgm'); @@ -169,8 +79,8 @@ class MetricsGenerator $this->fontCache->remove($fontkey . '.z'); } - if ($this->fontCache->has($fontkey . '.cw127.php')) { - $this->fontCache->remove($fontkey . '.cw127.php'); + if ($this->fontCache->jsonHas($fontkey . '.cw127.json')) { + $this->fontCache->jsonRemove($fontkey . '.cw127.json'); } if ($this->fontCache->has($fontkey . '.cw')) { @@ -179,4 +89,22 @@ class MetricsGenerator unset($ttf); } + + protected function getFontName($fullName) + { + return preg_replace('/[ ()]/', '', $fullName); + } + + protected function getPanose($ttf) + { + $panose = ''; + if (count($ttf->panose)) { + $panoseArray = array_merge([$ttf->sFamilyClass, $ttf->sFamilySubClass], $ttf->panose); + foreach ($panoseArray as $value) { + $panose .= ' ' . dechex($value); + } + } + + return $panose; + } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Form.php b/pandora_console/vendor/mpdf/mpdf/src/Form.php index 4f35aadc32..51b88a8e0f 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Form.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Form.php @@ -2,11 +2,30 @@ namespace Mpdf; +use Mpdf\Strict; use Mpdf\Color\ColorConverter; +use Mpdf\Writer\BaseWriter; +use Mpdf\Writer\FormWriter; class Form { + use Strict; + + // Input flags + const FLAG_READONLY = 1; + const FLAG_REQUIRED = 2; + const FLAG_NO_EXPORT = 3; + const FLAG_TEXTAREA = 13; + const FLAG_PASSWORD = 14; + const FLAG_RADIO = 15; + const FLAG_NOTOGGLEOFF = 16; + const FLAG_COMBOBOX = 18; + const FLAG_EDITABLE = 19; + const FLAG_MULTISELECT = 22; + const FLAG_NO_SPELLCHECK = 23; + const FLAG_NO_SCROLL = 24; + /** * @var \Mpdf\Mpdf */ @@ -22,6 +41,16 @@ class Form */ private $colorConverter; + /** + * @var \Mpdf\Writer\BaseWriter + */ + private $writer; + + /** + * @var \Mpdf\Writer\FormWriter + */ + private $formWriter; + /** * @var array */ @@ -32,20 +61,6 @@ class Form */ private $formCount; - // Input flags - const FLAG_READONLY = 1; - const FLAG_REQUIRED = 2; - const FLAG_NO_EXPORT = 3; - const FLAG_TEXTAREA = 13; - const FLAG_PASSWORD = 14; - const FLAG_RADIO = 15; - const FLAG_NOTOGGLEOFF = 16; - const FLAG_COMBOBOX = 18; - const FLAG_EDITABLE = 19; - const FLAG_MULTISELECT = 22; - const FLAG_NO_SPELLCHECK = 23; - const FLAG_NO_SCROLL = 24; - // Active Forms var $formSubmitNoValueFields; var $formExportType; @@ -86,11 +101,13 @@ class Form // FORMS var $textarea_lineheight; - public function __construct(Mpdf $mpdf, Otl $otl, ColorConverter $colorConverter) + public function __construct(Mpdf $mpdf, Otl $otl, ColorConverter $colorConverter, BaseWriter $writer, FormWriter $formWriter) { $this->mpdf = $mpdf; $this->otl = $otl; $this->colorConverter = $colorConverter; + $this->writer = $writer; + $this->formWriter = $formWriter; // ACTIVE FORMS $this->formExportType = 'xfdf'; // 'xfdf' or 'html' @@ -231,7 +248,7 @@ class Form if (!empty($objattr['disabled'])) { $this->mpdf->SetFColor($this->colorConverter->convert(225, $this->mpdf->PDFAXwarnings)); $this->mpdf->SetTColor($this->colorConverter->convert(127, $this->mpdf->PDFAXwarnings)); - } else if (!empty($objattr['readonly'])) { + } elseif (!empty($objattr['readonly'])) { $this->mpdf->SetFColor($this->colorConverter->convert(225, $this->mpdf->PDFAXwarnings)); $this->mpdf->SetTColor($this->colorConverter->convert(0, $this->mpdf->PDFAXwarnings)); } else { @@ -303,7 +320,7 @@ class Form if (!empty($objattr['disabled'])) { $this->mpdf->SetFColor($this->colorConverter->convert(225, $this->mpdf->PDFAXwarnings)); $this->mpdf->SetTColor($this->colorConverter->convert(127, $this->mpdf->PDFAXwarnings)); - } else if (!empty($objattr['readonly'])) { + } elseif (!empty($objattr['readonly'])) { $this->mpdf->SetFColor($this->colorConverter->convert(225, $this->mpdf->PDFAXwarnings)); $this->mpdf->SetTColor($this->colorConverter->convert(0, $this->mpdf->PDFAXwarnings)); } else { @@ -312,7 +329,7 @@ class Form } $this->mpdf->Rect($this->mpdf->x, $this->mpdf->y, $w, $h, 'DF'); $ClipPath = sprintf('q %.3F %.3F %.3F %.3F re W n ', $this->mpdf->x * Mpdf::SCALE, ($this->mpdf->h - $this->mpdf->y) * Mpdf::SCALE, $w * Mpdf::SCALE, -$h * Mpdf::SCALE); - $this->mpdf->_out($ClipPath); + $this->writer->write($ClipPath); $w -= $this->form_element_spacing['textarea']['inner']['h'] * 2 / $k; $this->mpdf->x += $this->form_element_spacing['textarea']['inner']['h'] / $k; @@ -321,7 +338,7 @@ class Form if ($texto != '') { $this->mpdf->MultiCell($w, $this->mpdf->FontSize * $this->textarea_lineheight, $texto, 0, '', 0, '', $blockdir, true, $objattr['OTLdata'], $objattr['rows']); } - $this->mpdf->_out('Q'); + $this->writer->write('Q'); $this->mpdf->SetFColor($this->colorConverter->convert(255, $this->mpdf->PDFAXwarnings)); $this->mpdf->SetTColor($this->colorConverter->convert(0, $this->mpdf->PDFAXwarnings)); } @@ -446,7 +463,7 @@ class Form $this->SetJSButton($w, $h, $objattr['fieldname'], (isset($objattr['value']) ? $objattr['value'] : ''), $js, $objattr['ID'], $objattr['title'], $flags, (isset($objattr['Indexed']) ? $objattr['Indexed'] : false)); } else { $this->mpdf->y = $objattr['INNER-Y']; - $this->mpdf->_out(sprintf('q %.3F 0 0 %.3F %.3F %.3F cm /I%d Do Q', $objattr['INNER-WIDTH'] * Mpdf::SCALE, $objattr['INNER-HEIGHT'] * Mpdf::SCALE, $objattr['INNER-X'] * Mpdf::SCALE, ($this->mpdf->h - ($objattr['INNER-Y'] + $objattr['INNER-HEIGHT'] )) * Mpdf::SCALE, $objattr['ID'])); + $this->writer->write(sprintf('q %.3F 0 0 %.3F %.3F %.3F cm /I%d Do Q', $objattr['INNER-WIDTH'] * Mpdf::SCALE, $objattr['INNER-HEIGHT'] * Mpdf::SCALE, $objattr['INNER-X'] * Mpdf::SCALE, ($this->mpdf->h - ($objattr['INNER-Y'] + $objattr['INNER-HEIGHT'] )) * Mpdf::SCALE, $objattr['ID'])); if (!empty($objattr['BORDER-WIDTH'])) { $this->mpdf->PaintImgBorder($objattr, $is_table); } @@ -472,13 +489,13 @@ class Form if ($objattr['subtype'] === 'RESET') { $this->SetFormButtonText($objattr['value']); $this->SetFormReset($w, $h, $objattr['fieldname'], $objattr['value'], $objattr['title'], $flags, (isset($objattr['background-col']) ? $objattr['background-col'] : false), (isset($objattr['border-col']) ? $objattr['border-col'] : false), (isset($objattr['noprint']) ? $objattr['noprint'] : false)); - } else if ($objattr['subtype'] === 'SUBMIT') { + } elseif ($objattr['subtype'] === 'SUBMIT') { $url = $this->formAction; $type = $this->formExportType; $method = $this->formMethod; $this->SetFormButtonText($objattr['value']); $this->SetFormSubmit($w, $h, $objattr['fieldname'], $objattr['value'], $url, $objattr['title'], $type, $method, $flags, (isset($objattr['background-col']) ? $objattr['background-col'] : false), (isset($objattr['border-col']) ? $objattr['border-col'] : false), (isset($objattr['noprint']) ? $objattr['noprint'] : false)); - } else if ($objattr['subtype'] === 'BUTTON') { + } elseif ($objattr['subtype'] === 'BUTTON') { $this->SetFormButtonText($objattr['value']); if (isset($objattr['onClick']) && $objattr['onClick']) { $js = $objattr['onClick']; @@ -599,12 +616,16 @@ class Form $radius = $this->mpdf->FontSize * 0.35; $cx = $x + ($w / 2); $cy = $y + ($h / 2); + $color = $this->colorConverter->convert(0, $this->mpdf->PDFAXwarnings); + if (isset($objattr['color']) && $objattr['color']) { + $color = $objattr['color']; + } if (!empty($objattr['disabled'])) { $this->mpdf->SetFColor($this->colorConverter->convert(127, $this->mpdf->PDFAXwarnings)); $this->mpdf->SetDColor($this->colorConverter->convert(127, $this->mpdf->PDFAXwarnings)); } else { - $this->mpdf->SetFColor($this->colorConverter->convert(0, $this->mpdf->PDFAXwarnings)); - $this->mpdf->SetDColor($this->colorConverter->convert(0, $this->mpdf->PDFAXwarnings)); + $this->mpdf->SetFColor($color); + $this->mpdf->SetDColor($color); } $this->mpdf->Circle($cx, $cy, $radius, 'D'); if (!empty($objattr['checked'])) { @@ -634,6 +655,7 @@ class Form } } } + if ($form['typ'] === 'Bt') { if (isset($this->array_form_button_js[$form['T']])) { $total++; @@ -646,7 +668,7 @@ class Form } if ($form['subtype'] === 'radio') { $total+=2; - } else if ($form['subtype'] === 'checkbox') { + } elseif ($form['subtype'] === 'checkbox') { $total++; if (!$this->formUseZapD) { $total++; @@ -706,29 +728,29 @@ class Form // Output Radio Groups $key = 1; foreach ($this->form_radio_groups as $name => $frg) { - $this->mpdf->_newobj(); + $this->writer->object(); $this->pdf_acro_array .= $this->mpdf->n . ' 0 R '; - $this->mpdf->_out('<<'); - $this->mpdf->_out('/Type /Annot '); - $this->mpdf->_out('/Subtype /Widget'); - $this->mpdf->_out('/NM ' . $this->mpdf->_textstring(sprintf('%04u-%04u', $n, 3000 + $key++))); - $this->mpdf->_out('/M ' . $this->mpdf->_textstring('D:' . date('YmdHis'))); - $this->mpdf->_out('/Rect [0 0 0 0] '); - $this->mpdf->_out('/FT /Btn '); + $this->writer->write('<<'); + $this->writer->write('/Type /Annot '); + $this->writer->write('/Subtype /Widget'); + $this->writer->write('/NM ' . $this->writer->string(sprintf('%04u-%04u', $n, 3000 + $key++))); + $this->writer->write('/M ' . $this->writer->string('D:' . date('YmdHis'))); + $this->writer->write('/Rect [0 0 0 0] '); + $this->writer->write('/FT /Btn '); if (!empty($frg['disabled'])) { $flags = [self::FLAG_READONLY, self::FLAG_NO_EXPORT, self::FLAG_RADIO, self::FLAG_NOTOGGLEOFF]; } else { $flags = [self::FLAG_RADIO, self::FLAG_NOTOGGLEOFF]; } - $this->mpdf->_out('/Ff ' . $this->_setflag($flags)); + $this->writer->write('/Ff ' . $this->_setflag($flags)); $kstr = ''; // $optstr = ''; foreach ($frg['kids'] as $kid) { $kstr .= $this->forms[$kid['n']]['obj'] . ' 0 R '; - // $optstr .= ' '.$this->mpdf->_textstring($kid['OPT']).' '; + // $optstr .= ' '.$this->writer->string($kid['OPT']).' '; } - $this->mpdf->_out('/Kids [ ' . $kstr . ' ] '); // 11 0 R 12 0 R etc. - // $this->mpdf->_out('/Opt [ '.$optstr.' ] '); + $this->writer->write('/Kids [ ' . $kstr . ' ] '); // 11 0 R 12 0 R etc. + // $this->writer->write('/Opt [ '.$optstr.' ] '); //V entry holds index corresponding to the appearance state of //whichever child field is currently in the on state = or Off if (isset($frg['on'])) { @@ -736,34 +758,34 @@ class Form } else { $state = 'Off'; } - $this->mpdf->_out('/V /' . $state . ' '); - $this->mpdf->_out('/DV /' . $state . ' '); - $this->mpdf->_out('/T ' . $this->mpdf->_textstring($name) . ' '); - $this->mpdf->_out('>>'); - $this->mpdf->_out('endobj'); + $this->writer->write('/V /' . $state . ' '); + $this->writer->write('/DV /' . $state . ' '); + $this->writer->write('/T ' . $this->writer->string($name) . ' '); + $this->writer->write('>>'); + $this->writer->write('endobj'); } } function _putFormsCatalog() { if (isset($this->pdf_acro_array)) { - $this->mpdf->_out('/AcroForm << /DA (/F1 0 Tf 0 g )'); - $this->mpdf->_out('/Q 0'); - $this->mpdf->_out('/Fields [' . $this->pdf_acro_array . ']'); + $this->writer->write('/AcroForm << /DA (/F1 0 Tf 0 g )'); + $this->writer->write('/Q 0'); + $this->writer->write('/Fields [' . $this->pdf_acro_array . ']'); $f = ''; foreach ($this->form_fonts as $fn) { if (is_array($this->mpdf->fonts[$fn]['n'])) { - $this->mpdf->Error('Cannot use fonts with SMP or SIP characters for interactive Form elements'); + throw new \Mpdf\MpdfException('Cannot use fonts with SMP or SIP characters for interactive Form elements'); } $f .= '/F' . $this->mpdf->fonts[$fn]['i'] . ' ' . $this->mpdf->fonts[$fn]['n'] . ' 0 R '; } - $this->mpdf->_out('/DR << /Font << ' . $f . ' >> >>'); + $this->writer->write('/DR << /Font << ' . $f . ' >> >>'); // CO Calculation Order if ($this->pdf_array_co) { - $this->mpdf->_out('/CO [' . $this->pdf_array_co . ']'); + $this->writer->write('/CO [' . $this->pdf_array_co . ']'); } - $this->mpdf->_out('/NeedAppearances true'); - $this->mpdf->_out('>>'); + $this->writer->write('/NeedAppearances true'); + $this->writer->write('>>'); } } @@ -771,7 +793,7 @@ class Form { $js = str_replace("\t", ' ', trim($js)); if (isset($name) && isset($js)) { - $this->array_form_button_js[$this->mpdf->_escape($name)] = [ + $this->array_form_button_js[$this->writer->escape($name)] = [ 'js' => $js ]; } @@ -781,7 +803,7 @@ class Form { $js = str_replace("\t", ' ', trim($js)); if (isset($name) && isset($js)) { - $this->array_form_choice_js[$this->mpdf->_escape($name)] = [ + $this->array_form_choice_js[$this->writer->escape($name)] = [ 'js' => $js ]; } @@ -793,7 +815,7 @@ class Form $j = str_replace("\t", ' ', trim($js[$i][1])); $format = $js[$i][0]; if ($name) { - $this->array_form_text_js[$this->mpdf->_escape($name)][$format] = ['js' => $j]; + $this->array_form_text_js[$this->writer->escape($name)][$format] = ['js' => $j]; } } } @@ -817,7 +839,7 @@ class Form $this->formCount++; if ($align === 'C') { $align = '1'; - } else if ($align === 'R') { + } elseif ($align === 'R') { $align = '2'; } else { $align = '0'; @@ -826,7 +848,7 @@ class Form $maxlen = false; } if (!preg_match('/^[a-zA-Z0-9_:\-]+$/', $name)) { - $this->mpdf->Error('Field [' . $name . '] must have a name attribute, which can only contain letters, numbers, colon(:), undersore(_) or hyphen(-)'); + throw new \Mpdf\MpdfException('Field [' . $name . '] must have a name attribute, which can only contain letters, numbers, colon(:), undersore(_) or hyphen(-)'); } if ($this->mpdf->onlyCoreFonts) { $value = $this->Win1252ToPDFDocEncoding($value); @@ -839,12 +861,12 @@ class Form $this->mpdf->UTF8StringToArray($title); // Add characters to font subset } if ($value) { - $value = $this->mpdf->UTF8ToUTF16BE($value); + $value = $this->writer->utf8ToUtf16BigEndian($value); } if ($default) { - $default = $this->mpdf->UTF8ToUTF16BE($default); + $default = $this->writer->utf8ToUtf16BigEndian($default); } - $title = $this->mpdf->UTF8ToUTF16BE($title); + $title = $this->writer->utf8ToUtf16BigEndian($title); } if ($background_col) { $bg_c = $this->mpdf->SetColor($background_col, 'CodeOnly'); @@ -856,7 +878,9 @@ class Form } else { $bc_c = $this->form_border_color; } - $f = ['n' => $this->formCount, + + $f = [ + 'n' => $this->formCount, 'typ' => 'Tx', 'page' => $this->mpdf->page, 'x' => $this->mpdf->x, @@ -881,18 +905,24 @@ class Form 'fontcolor' => $this->mpdf->TextColor, ] ]; + if (is_array($js) && count($js) > 0) { $this->SetFormTextJS($name, $js); } // mPDF 5.3.25 if ($this->mpdf->keep_block_together) { $this->mpdf->ktForms[] = $f; - } else if ($this->mpdf->writingHTMLheader || $this->mpdf->writingHTMLfooter) { + } elseif ($this->mpdf->writingHTMLheader || $this->mpdf->writingHTMLfooter) { $this->mpdf->HTMLheaderPageForms[] = $f; } else { if ($this->mpdf->ColActive) { - $this->mpdf->columnbuffer[] = ['s' => 'ACROFORM', 'col' => $this->mpdf->CurrCol, 'x' => $this->mpdf->x, 'y' => $this->mpdf->y, - 'h' => $h]; - $this->mpdf->columnForms[$this->mpdf->CurrCol][(int)$this->mpdf->x][(int)$this->mpdf->y] = $this->formCount; + $this->mpdf->columnbuffer[] = [ + 's' => 'ACROFORM', + 'col' => $this->mpdf->CurrCol, + 'x' => $this->mpdf->x, + 'y' => $this->mpdf->y, + 'h' => $h + ]; + $this->mpdf->columnForms[$this->mpdf->CurrCol][(int) $this->mpdf->x][(int) $this->mpdf->y] = $this->formCount; } $this->forms[$this->formCount] = $f; } @@ -928,10 +958,10 @@ class Form $this->mpdf->UTF8StringToArray($array['OPT'][$i]); // Add characters to font subset } if ($array['VAL'][$i]) { - $array['VAL'][$i] = $this->mpdf->UTF8ToUTF16BE($array['VAL'][$i]); + $array['VAL'][$i] = $this->writer->utf8ToUtf16BigEndian($array['VAL'][$i]); } if ($array['OPT'][$i]) { - $array['OPT'][$i] = $this->mpdf->UTF8ToUTF16BE($array['OPT'][$i]); + $array['OPT'][$i] = $this->writer->utf8ToUtf16BigEndian($array['OPT'][$i]); } } } @@ -961,13 +991,13 @@ class Form } if ($this->mpdf->keep_block_together) { $this->mpdf->ktForms[] = $f; - } else if ($this->mpdf->writingHTMLheader || $this->mpdf->writingHTMLfooter) { + } elseif ($this->mpdf->writingHTMLheader || $this->mpdf->writingHTMLfooter) { $this->mpdf->HTMLheaderPageForms[] = $f; } else { if ($this->mpdf->ColActive) { $this->mpdf->columnbuffer[] = ['s' => 'ACROFORM', 'col' => $this->mpdf->CurrCol, 'x' => $this->mpdf->x, 'y' => $this->mpdf->y, 'h' => $h]; - $this->mpdf->columnForms[$this->mpdf->CurrCol][(int)$this->mpdf->x][(int)$this->mpdf->y] = $this->formCount; + $this->mpdf->columnForms[$this->mpdf->CurrCol][(int) $this->mpdf->x][(int) $this->mpdf->y] = $this->formCount; } $this->forms[$this->formCount] = $f; } @@ -1006,7 +1036,7 @@ class Form $this->SetFormButton($w, $h, $name, $value, 'js_button', $title, $flags, false, false, $background_col, $border_col, $noprint); // pos => 1 = no caption, icon only; 0 = caption only if ($image_id) { - $this->form_button_icon[$this->mpdf->_escape($name)] = [ + $this->form_button_icon[$this->writer->escape($name)] = [ 'pos' => 1, 'image_id' => $image_id, 'Indexed' => $indexed, @@ -1045,18 +1075,18 @@ class Form if (isset($this->mpdf->CurrentFont['subset'])) { $this->mpdf->UTF8StringToArray($ca); // Add characters to font subset } - $ca = $this->mpdf->UTF8ToUTF16BE($ca); + $ca = $this->writer->utf8ToUtf16BigEndian($ca); if ($rc) { if (isset($this->mpdf->CurrentFont['subset'])) { $this->mpdf->UTF8StringToArray($rc); } - $rc = $this->mpdf->UTF8ToUTF16BE($rc); + $rc = $this->writer->utf8ToUtf16BigEndian($rc); } if ($ac) { if (isset($this->mpdf->CurrentFont['subset'])) { $this->mpdf->UTF8StringToArray($ac); } - $ac = $this->mpdf->UTF8ToUTF16BE($ac); + $ac = $this->writer->utf8ToUtf16BigEndian($ac); } } $this->form_button_text = $ca; @@ -1068,32 +1098,32 @@ class Form { $this->formCount++; if (!preg_match('/^[a-zA-Z0-9_:\-]+$/', $name)) { - $this->mpdf->Error('Field [' . $name . '] must have a name attribute, which can only contain letters, numbers, colon(:), undersore(_) or hyphen(-)'); + throw new \Mpdf\MpdfException('Field [' . $name . '] must have a name attribute, which can only contain letters, numbers, colon(:), undersore(_) or hyphen(-)'); } if (!$this->mpdf->onlyCoreFonts) { if (isset($this->mpdf->CurrentFont['subset'])) { $this->mpdf->UTF8StringToArray($title); // Add characters to font subset $this->mpdf->UTF8StringToArray($value); // Add characters to font subset } - $title = $this->mpdf->UTF8ToUTF16BE($title); + $title = $this->writer->utf8ToUtf16BigEndian($title); if ($type === 'checkbox') { - $uvalue = $this->mpdf->UTF8ToUTF16BE($value); - } else if ($type === 'radio') { - $uvalue = $this->mpdf->UTF8ToUTF16BE($value); + $uvalue = $this->writer->utf8ToUtf16BigEndian($value); + } elseif ($type === 'radio') { + $uvalue = $this->writer->utf8ToUtf16BigEndian($value); $value = mb_convert_encoding($value, 'Windows-1252', 'UTF-8'); } else { - $value = $this->mpdf->UTF8ToUTF16BE($value); + $value = $this->writer->utf8ToUtf16BigEndian($value); $uvalue = $value; } } else { $title = $this->Win1252ToPDFDocEncoding($title); $value = $this->Win1252ToPDFDocEncoding($value); //// ??? not needed $uvalue = mb_convert_encoding($value, 'UTF-8', 'Windows-1252'); - $uvalue = $this->mpdf->UTF8ToUTF16BE($uvalue); + $uvalue = $this->writer->utf8ToUtf16BigEndian($uvalue); } if ($type === 'radio' || $type === 'checkbox') { if (!preg_match('/^[a-zA-Z0-9_:\-\.]+$/', $value)) { - $this->mpdf->Error("Field '" . $name . "' must have a value, which can only contain letters, numbers, colon(:), underscore(_), hyphen(-) or period(.)"); + throw new \Mpdf\MpdfException("Field '" . $name . "' must have a value, which can only contain letters, numbers, colon(:), underscore(_), hyphen(-) or period(.)"); } } if ($type === 'radio') { @@ -1163,13 +1193,13 @@ class Form ]; if ($this->mpdf->keep_block_together) { $this->mpdf->ktForms[] = $f; - } else if ($this->mpdf->writingHTMLheader || $this->mpdf->writingHTMLfooter) { + } elseif ($this->mpdf->writingHTMLheader || $this->mpdf->writingHTMLfooter) { $this->mpdf->HTMLheaderPageForms[] = $f; } else { if ($this->mpdf->ColActive) { $this->mpdf->columnbuffer[] = ['s' => 'ACROFORM', 'col' => $this->mpdf->CurrCol, 'x' => $this->mpdf->x, 'y' => $this->mpdf->y, 'h' => $hh]; - $this->mpdf->columnForms[$this->mpdf->CurrCol][(int)$this->mpdf->x][(int)$this->mpdf->y] = $this->formCount; + $this->mpdf->columnForms[$this->mpdf->CurrCol][(int) $this->mpdf->x][(int) $this->mpdf->y] = $this->formCount; } $this->forms[$this->formCount] = $f; } @@ -1269,11 +1299,14 @@ class Form $y = $hPt - ($y * Mpdf::SCALE); $x2 = $x + ($w * Mpdf::SCALE); $y2 = $y - ($h * Mpdf::SCALE); + return sprintf('%.3F %.3F %.3F %.3F', $x, $y2, $x2, $y); } function _put_button_icon($array, $w, $h) { + $info = true; + if (isset($array['image_id'])) { $info = false; foreach ($this->mpdf->images as $iid => $img) { @@ -1283,46 +1316,52 @@ class Form } } } + if (!$info) { throw new \Mpdf\MpdfException('Cannot find Button image'); } - $this->mpdf->_newobj(); - $this->mpdf->_out('<<'); - $this->mpdf->_out('/Type /XObject'); - $this->mpdf->_out('/Subtype /Image'); - $this->mpdf->_out('/BBox [0 0 1 1]'); - $this->mpdf->_out('/Length ' . strlen($info['data'])); - $this->mpdf->_out('/BitsPerComponent ' . $info['bpc']); + + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/Type /XObject'); + $this->writer->write('/Subtype /Image'); + $this->writer->write('/BBox [0 0 1 1]'); + $this->writer->write('/Length ' . strlen($info['data'])); + $this->writer->write('/BitsPerComponent ' . $info['bpc']); + if ($info['cs'] === 'Indexed') { - $this->mpdf->_out('/ColorSpace [/Indexed /DeviceRGB ' . (strlen($info['pal']) / 3 - 1) . ' ' . ($this->mpdf->n + 1) . ' 0 R]'); + $this->writer->write('/ColorSpace [/Indexed /DeviceRGB ' . (strlen($info['pal']) / 3 - 1) . ' ' . ($this->mpdf->n + 1) . ' 0 R]'); } else { - $this->mpdf->_out('/ColorSpace /' . $info['cs']); + $this->writer->write('/ColorSpace /' . $info['cs']); if ($info['cs'] === 'DeviceCMYK') { if ($info['type'] === 'jpg') { - $this->mpdf->_out('/Decode [1 0 1 0 1 0 1 0]'); + $this->writer->write('/Decode [1 0 1 0 1 0 1 0]'); } } } + if (isset($info['f'])) { - $this->mpdf->_out('/Filter /' . $info['f']); + $this->writer->write('/Filter /' . $info['f']); } + if (isset($info['parms'])) { - $this->mpdf->_out($info['parms']); + $this->writer->write($info['parms']); } - $this->mpdf->_out('/Width ' . $info['w']); - $this->mpdf->_out('/Height ' . $info['h']); - $this->mpdf->_out('>>'); - $this->mpdf->_putstream($info['data']); - $this->mpdf->_out('endobj'); - unset($array); + + $this->writer->write('/Width ' . $info['w']); + $this->writer->write('/Height ' . $info['h']); + $this->writer->write('>>'); + $this->writer->stream($info['data']); + $this->writer->write('endobj'); + //Palette if ($info['cs'] === 'Indexed') { $filter = $this->mpdf->compress ? '/Filter /FlateDecode ' : ''; - $this->mpdf->_newobj(); + $this->writer->object(); $pal = $this->mpdf->compress ? gzcompress($info['pal']) : $info['pal']; - $this->mpdf->_out('<<' . $filter . '/Length ' . strlen($pal) . '>>'); - $this->mpdf->_putstream($pal); - $this->mpdf->_out('endobj'); + $this->writer->write('<<' . $filter . '/Length ' . strlen($pal) . '>>'); + $this->writer->stream($pal); + $this->writer->write('endobj'); } } @@ -1331,38 +1370,49 @@ class Form $cc = 0; $put_js = 0; $put_icon = 0; - $this->mpdf->_newobj(); + $this->writer->object(); $n = $this->mpdf->n; + if ($form['subtype'] !== 'radio') { $this->pdf_acro_array .= $n . ' 0 R '; // Add to /Field element } + $this->forms[$form['n']]['obj'] = $n; - $this->mpdf->_out('<<'); - $this->mpdf->_out('/Type /Annot '); - $this->mpdf->_out('/Subtype /Widget'); - $this->mpdf->_out('/NM ' . $this->mpdf->_textstring(sprintf('%04u-%04u', $n, 7000 + $form['n']))); - $this->mpdf->_out('/M ' . $this->mpdf->_textstring('D:' . date('YmdHis'))); - $this->mpdf->_out('/Rect [ ' . $this->_form_rect($form['x'], $form['y'], $form['w'], $form['h'], $hPt) . ' ]'); - $form['noprint'] ? $this->mpdf->_out('/F 0 ') : $this->mpdf->_out('/F 4 '); - $this->mpdf->_out('/FT /Btn '); - $this->mpdf->_out('/H /P '); + $this->writer->write('<<'); + $this->writer->write('/Type /Annot '); + $this->writer->write('/Subtype /Widget'); + $this->writer->write('/NM ' . $this->writer->string(sprintf('%04u-%04u', $n, 7000 + $form['n']))); + $this->writer->write('/M ' . $this->writer->string('D:' . date('YmdHis'))); + $this->writer->write('/Rect [ ' . $this->_form_rect($form['x'], $form['y'], $form['w'], $form['h'], $hPt) . ' ]'); + + $form['noprint'] ? $this->writer->write('/F 0 ') : $this->writer->write('/F 4 '); + + $this->writer->write('/FT /Btn '); + $this->writer->write('/H /P '); + if ($form['subtype'] !== 'radio') { // mPDF 5.3.23 - $this->mpdf->_out('/T ' . $this->mpdf->_textstring($form['T'])); + $this->writer->write('/T ' . $this->writer->string($form['T'])); } - $this->mpdf->_out('/TU ' . $this->mpdf->_textstring($form['TU'])); + + $this->writer->write('/TU ' . $this->writer->string($form['TU'])); + if (isset($this->form_button_icon[$form['T']])) { $form['BS_W'] = 0; } + if ($form['BS_W'] == 0) { $form['BC_C'] = $form['BG_C']; } + $bstemp = ''; $bstemp .= '/W ' . $form['BS_W'] . ' '; $bstemp .= '/S /' . $form['BS_S'] . ' '; $temp = ''; $temp .= '/BC [ ' . $form['BC_C'] . ' ] '; $temp .= '/BG [ ' . $form['BG_C'] . ' ] '; + if ($form['subtype'] === 'checkbox') { + if ($form['disabled']) { $radio_color = '0.5 0.5 0.5'; $radio_background_color = '0.9 0.9 0.9'; @@ -1370,31 +1420,35 @@ class Form $radio_color = $this->form_radio_color; $radio_background_color = $this->form_radio_background_color; } + $temp = ''; $temp .= '/BC [ ' . $radio_color . ' ] '; $temp .= '/BG [ ' . $radio_background_color . ' ] '; - $this->mpdf->_out('/BS << /W 1 /S /S >>'); - $this->mpdf->_out("/MK << $temp >>"); - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF'])); + $this->writer->write('/BS << /W 1 /S /S >>'); + $this->writer->write("/MK << $temp >>"); + $this->writer->write('/Ff ' . $this->_setflag($form['FF'])); + if ($form['activ']) { - $this->mpdf->_out('/V /' . $this->mpdf->_escape($form['V']) . ' '); - $this->mpdf->_out('/DV /' . $this->mpdf->_escape($form['V']) . ' '); - $this->mpdf->_out('/AS /' . $this->mpdf->_escape($form['V']) . ' '); + $this->writer->write('/V /' . $this->writer->escape($form['V']) . ' '); + $this->writer->write('/DV /' . $this->writer->escape($form['V']) . ' '); + $this->writer->write('/AS /' . $this->writer->escape($form['V']) . ' '); } else { - $this->mpdf->_out('/AS /Off '); + $this->writer->write('/AS /Off '); } + if ($this->formUseZapD) { - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts['czapfdingbats']['i'] . ' 0 Tf ' . $radio_color . ' rg)'); - $this->mpdf->_out('/AP << /N << /' . $this->mpdf->_escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off /Off >> >>'); + $this->writer->write('/DA (/F' . $this->mpdf->fonts['czapfdingbats']['i'] . ' 0 Tf ' . $radio_color . ' rg)'); + $this->writer->write('/AP << /N << /' . $this->writer->escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off /Off >> >>'); } else { - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$this->mpdf->CurrentFont['fontkey']]['i'] . ' 0 Tf ' . $radio_color . ' rg)'); - $this->mpdf->_out('/AP << /N << /' . $this->mpdf->_escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off ' . ($this->mpdf->n + 2) . ' 0 R >> >>'); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$this->mpdf->CurrentFont['fontkey']]['i'] . ' 0 Tf ' . $radio_color . ' rg)'); + $this->writer->write('/AP << /N << /' . $this->writer->escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off ' . ($this->mpdf->n + 2) . ' 0 R >> >>'); } - $this->mpdf->_out('/Opt [ ' . $this->mpdf->_textstring($form['OPT']) . ' ' . $this->mpdf->_textstring($form['OPT']) . ' ]'); + + $this->writer->write('/Opt [ ' . $this->writer->string($form['OPT']) . ' ' . $this->writer->string($form['OPT']) . ' ]'); } - if ($form['subtype'] === 'radio') { + if ((isset($form['disabled']) && $form['disabled']) || (isset($this->form_radio_groups[$form['T']]['disabled']) && $this->form_radio_groups[$form['T']]['disabled'])) { $radio_color = '0.5 0.5 0.5'; $radio_background_color = '0.9 0.9 0.9'; @@ -1402,64 +1456,69 @@ class Form $radio_color = $this->form_radio_color; $radio_background_color = $this->form_radio_background_color; } - $this->mpdf->_out('/Parent ' . $this->form_radio_groups[$form['T']]['obj_id'] . ' 0 R '); + + $this->writer->write('/Parent ' . $this->form_radio_groups[$form['T']]['obj_id'] . ' 0 R '); + $temp = ''; $temp .= '/BC [ ' . $radio_color . ' ] '; $temp .= '/BG [ ' . $radio_background_color . ' ] '; - $this->mpdf->_out('/BS << /W 1 /S /S >>'); - $this->mpdf->_out('/MK << ' . $temp . ' >> '); + + $this->writer->write('/BS << /W 1 /S /S >>'); + $this->writer->write('/MK << ' . $temp . ' >> '); + $form['FF'][] = self::FLAG_NOTOGGLEOFF; $form['FF'][] = self::FLAG_RADIO; // must be same as radio button group setting? - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF'])); + $this->writer->write('/Ff ' . $this->_setflag($form['FF'])); + if ($this->formUseZapD) { - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts['czapfdingbats']['i'] . ' 0 Tf ' . $radio_color . ' rg)'); + $this->writer->write('/DA (/F' . $this->mpdf->fonts['czapfdingbats']['i'] . ' 0 Tf ' . $radio_color . ' rg)'); } else { - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$this->mpdf->CurrentFont['fontkey']]['i'] . ' 0 Tf ' . $radio_color . ' rg)'); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$this->mpdf->CurrentFont['fontkey']]['i'] . ' 0 Tf ' . $radio_color . ' rg)'); } - $this->mpdf->_out('/AP << /N << /' . $this->mpdf->_escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off ' . ($this->mpdf->n + 2) . ' 0 R >> >>'); + + $this->writer->write('/AP << /N << /' . $this->writer->escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off ' . ($this->mpdf->n + 2) . ' 0 R >> >>'); + if ($form['activ']) { - $this->mpdf->_out('/V /' . $this->mpdf->_escape($form['V']) . ' '); - $this->mpdf->_out('/DV /' . $this->mpdf->_escape($form['V']) . ' '); - $this->mpdf->_out('/AS /' . $this->mpdf->_escape($form['V']) . ' '); + $this->writer->write('/V /' . $this->writer->escape($form['V']) . ' '); + $this->writer->write('/DV /' . $this->writer->escape($form['V']) . ' '); + $this->writer->write('/AS /' . $this->writer->escape($form['V']) . ' '); } else { - $this->mpdf->_out('/AS /Off '); + $this->writer->write('/AS /Off '); } - $this->mpdf->_out('/AP << /N << /' . $this->mpdf->_escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off ' . ($this->mpdf->n + 2) . ' 0 R >> >>'); - // $this->mpdf->_out('/Opt [ '.$this->mpdf->_textstring($form['OPT']).' '.$this->mpdf->_textstring($form['OPT']).' ]'); + $this->writer->write('/AP << /N << /' . $this->writer->escape($form['V']) . ' ' . ($this->mpdf->n + 1) . ' 0 R /Off ' . ($this->mpdf->n + 2) . ' 0 R >> >>'); + // $this->writer->write('/Opt [ '.$this->writer->string($form['OPT']).' '.$this->writer->string($form['OPT']).' ]'); } if ($form['subtype'] === 'reset') { - $temp .= $form['CA'] ? '/CA ' . $this->mpdf->_textstring($form['CA']) . ' ' : '/CA ' . $this->mpdf->_textstring($form['T']) . ' '; - $temp .= $form['RC'] ? '/RC ' . $this->mpdf->_textstring($form['RC']) . ' ' : '/RC ' . $this->mpdf->_textstring($form['T']) . ' '; - $temp .= $form['AC'] ? '/AC ' . $this->mpdf->_textstring($form['AC']) . ' ' : '/AC ' . $this->mpdf->_textstring($form['T']) . ' '; - $this->mpdf->_out("/BS << $bstemp >>"); - $this->mpdf->_out('/MK << ' . $temp . ' >>'); - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); - $this->mpdf->_out('/AA << /D << /S /ResetForm /Flags 1 >> >>'); + $temp .= $form['CA'] ? '/CA ' . $this->writer->string($form['CA']) . ' ' : '/CA ' . $this->writer->string($form['T']) . ' '; + $temp .= $form['RC'] ? '/RC ' . $this->writer->string($form['RC']) . ' ' : '/RC ' . $this->writer->string($form['T']) . ' '; + $temp .= $form['AC'] ? '/AC ' . $this->writer->string($form['AC']) . ' ' : '/AC ' . $this->writer->string($form['T']) . ' '; + $this->writer->write("/BS << $bstemp >>"); + $this->writer->write('/MK << ' . $temp . ' >>'); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); + $this->writer->write('/AA << /D << /S /ResetForm /Flags 1 >> >>'); $form['FF'][] = 17; - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF'])); + $this->writer->write('/Ff ' . $this->_setflag($form['FF'])); } - if ($form['subtype'] === 'submit') { - $temp .= $form['CA'] ? '/CA ' . $this->mpdf->_textstring($form['CA']) . ' ' : '/CA ' . $this->mpdf->_textstring($form['T']) . ' '; - $temp .= $form['RC'] ? '/RC ' . $this->mpdf->_textstring($form['RC']) . ' ' : '/RC ' . $this->mpdf->_textstring($form['T']) . ' '; - $temp .= $form['AC'] ? '/AC ' . $this->mpdf->_textstring($form['AC']) . ' ' : '/AC ' . $this->mpdf->_textstring($form['T']) . ' '; - $this->mpdf->_out("/BS << $bstemp >>"); - $this->mpdf->_out("/MK << $temp >>"); - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); + + $temp .= $form['CA'] ? '/CA ' . $this->writer->string($form['CA']) . ' ' : '/CA ' . $this->writer->string($form['T']) . ' '; + $temp .= $form['RC'] ? '/RC ' . $this->writer->string($form['RC']) . ' ' : '/RC ' . $this->writer->string($form['T']) . ' '; + $temp .= $form['AC'] ? '/AC ' . $this->writer->string($form['AC']) . ' ' : '/AC ' . $this->writer->string($form['T']) . ' '; + $this->writer->write("/BS << $bstemp >>"); + $this->writer->write("/MK << $temp >>"); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); + // Bit 4 (8) = useGETmethod else use POST // Bit 3 (4) = HTML export format (charset chosen by Adobe)--- OR --- // Bit 6 (32) = XFDF export format (form of XML in UTF-8) if ($form['exporttype'] === 'xfdf') { $flag = 32; - } // 'xfdf' or 'html' - else { - if ($form['method'] === 'GET') { - $flag = 12; - } else { - $flag = 4; - } + } elseif ($form['method'] === 'GET') { // 'xfdf' or 'html' + $flag = 12; + } else { + $flag = 4; } // Bit 2 (2) = IncludeNoValueFields if ($this->formSubmitNoValueFields) { @@ -1467,9 +1526,9 @@ class Form } // To submit a value, needs to be in /AP dictionary, AND this object must contain a /Fields entry // listing all fields to output - $this->mpdf->_out('/AA << /D << /S /SubmitForm /F (' . $form['URL'] . ') /Flags ' . $flag . ' >> >>'); + $this->writer->write('/AA << /D << /S /SubmitForm /F (' . $form['URL'] . ') /Flags ' . $flag . ' >> >>'); $form['FF'][] = 17; - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF'])); + $this->writer->write('/Ff ' . $this->_setflag($form['FF'])); } if ($form['subtype'] === 'js_button') { @@ -1486,33 +1545,33 @@ class Form } $put_icon = 1; } - $temp .= $form['CA'] ? '/CA ' . $this->mpdf->_textstring($form['CA']) . ' ' : '/CA ' . $this->mpdf->_textstring($form['T']) . ' '; - $temp .= $form['RC'] ? '/RC ' . $this->mpdf->_textstring($form['RC']) . ' ' : '/RC ' . $this->mpdf->_textstring($form['T']) . ' '; - $temp .= $form['AC'] ? '/AC ' . $this->mpdf->_textstring($form['AC']) . ' ' : '/AC ' . $this->mpdf->_textstring($form['T']) . ' '; - $this->mpdf->_out("/BS << $bstemp >>"); - $this->mpdf->_out("/MK << $temp >>"); - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); + $temp .= $form['CA'] ? '/CA ' . $this->writer->string($form['CA']) . ' ' : '/CA ' . $this->writer->string($form['T']) . ' '; + $temp .= $form['RC'] ? '/RC ' . $this->writer->string($form['RC']) . ' ' : '/RC ' . $this->writer->string($form['T']) . ' '; + $temp .= $form['AC'] ? '/AC ' . $this->writer->string($form['AC']) . ' ' : '/AC ' . $this->writer->string($form['T']) . ' '; + $this->writer->write("/BS << $bstemp >>"); + $this->writer->write("/MK << $temp >>"); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); $form['FF'][] = 17; - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF'])); + $this->writer->write('/Ff ' . $this->_setflag($form['FF'])); // Javascript if (isset($this->array_form_button_js[$form['T']])) { $cc++; - $this->mpdf->_out('/AA << /D ' . ($cc + $this->mpdf->n) . ' 0 R >>'); + $this->writer->write('/AA << /D ' . ($cc + $this->mpdf->n) . ' 0 R >>'); $put_js = 1; } } - $this->mpdf->_out('>>'); - $this->mpdf->_out('endobj'); + $this->writer->write('>>'); + $this->writer->write('endobj'); // additional objects // obj icon - if ($put_icon == 1) { + if ($put_icon === 1) { $this->_put_button_icon($this->form_button_icon[$form['T']], $form['w'], $form['h']); $put_icon = null; } // obj + 1 - if ($put_js == 1) { + if ($put_js === 1) { $this->mpdf->_set_object_javascript($this->array_form_button_js[$form['T']]['js']); unset($this->array_form_button_js[$form['T']]); $put_js = null; @@ -1537,18 +1596,19 @@ f Q '; $r_off = 'q ' . $matrix . ' cm ' . $fill . $radio_color . ' rg ' . $circle . ' Q '; } - $this->mpdf->_newobj(); + $this->writer->object(); $p = $this->mpdf->compress ? gzcompress($r_on) : $r_on; - $this->mpdf->_out('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); - $this->mpdf->_putstream($p); - $this->mpdf->_out('endobj'); + $this->writer->write('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); + $this->writer->stream($p); + $this->writer->write('endobj'); - $this->mpdf->_newobj(); + $this->writer->object(); $p = $this->mpdf->compress ? gzcompress($r_off) : $r_off; - $this->mpdf->_out('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); - $this->mpdf->_putstream($p); - $this->mpdf->_out('endobj'); + $this->writer->write('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); + $this->writer->stream($p); + $this->writer->write('endobj'); } + if ($form['subtype'] === 'checkbox') { // First output appearance stream for check box on if ($this->formUseZapD) { @@ -1564,19 +1624,19 @@ f Q '; 6.321 -1.352 m 5.669 -2.075 5.070 -2.801 4.525 -3.532 c 3.979 -4.262 3.508 -4.967 3.112 -5.649 c 3.080 -5.706 3.039 -5.779 2.993 -5.868 c 2.858 -6.118 2.638 -6.243 2.334 -6.243 c 2.194 -6.243 2.100 -6.231 2.052 -6.205 c 2.003 -6.180 1.954 -6.118 1.904 -6.020 c 1.787 -5.788 1.688 -5.523 1.604 -5.226 c 1.521 -4.930 1.480 -4.721 1.480 -4.600 c 1.480 -4.535 1.491 -4.484 1.512 -4.447 c 1.535 -4.410 1.579 -4.367 1.647 -4.319 c 1.733 -4.259 1.828 -4.210 1.935 -4.172 c 2.040 -4.134 2.131 -4.115 2.205 -4.115 c 2.267 -4.115 2.341 -4.232 2.429 -4.469 c 2.437 -4.494 2.444 -4.511 2.448 -4.522 c 2.451 -4.531 2.456 -4.546 2.465 -4.568 c 2.546 -4.795 2.614 -4.910 2.668 -4.910 c 2.714 -4.910 2.898 -4.652 3.219 -4.136 c 3.539 -3.620 3.866 -3.136 4.197 -2.683 c 4.426 -2.367 4.633 -2.103 4.816 -1.889 c 4.998 -1.676 5.131 -1.544 5.211 -1.493 c 5.329 -1.426 5.483 -1.368 5.670 -1.319 c 5.856 -1.271 6.066 -1.238 6.296 -1.217 c 6.321 -1.352 l h f Q '; $cb_off = 'q ' . $matrix . ' cm ' . $fill . $radio_color . ' rg ' . $square . ' f Q '; } - $this->mpdf->_newobj(); + $this->writer->object(); $p = $this->mpdf->compress ? gzcompress($cb_on) : $cb_on; - $this->mpdf->_out('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); - $this->mpdf->_putstream($p); - $this->mpdf->_out('endobj'); + $this->writer->write('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); + $this->writer->stream($p); + $this->writer->write('endobj'); // output appearance stream for check box off (only if not using ZapfDingbats) if (!$this->formUseZapD) { - $this->mpdf->_newobj(); + $this->writer->object(); $p = $this->mpdf->compress ? gzcompress($cb_off) : $cb_off; - $this->mpdf->_out('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); - $this->mpdf->_putstream($p); - $this->mpdf->_out('endobj'); + $this->writer->write('<<' . $filter . '/Length ' . strlen($p) . ' /Resources 2 0 R>>'); + $this->writer->stream($p); + $this->writer->write('endobj'); } } return $n; @@ -1585,74 +1645,77 @@ f Q '; function _putform_ch($form, $hPt) { $put_js = 0; - $this->mpdf->_newobj(); + $this->writer->object(); $n = $this->mpdf->n; $this->pdf_acro_array .= $n . ' 0 R '; $this->forms[$form['n']]['obj'] = $n; - $this->mpdf->_out('<<'); - $this->mpdf->_out('/Type /Annot '); - $this->mpdf->_out('/Subtype /Widget'); - $this->mpdf->_out('/Rect [ ' . $this->_form_rect($form['x'], $form['y'], $form['w'], $form['h'], $hPt) . ' ]'); - $this->mpdf->_out('/F 4'); - $this->mpdf->_out('/FT /Ch'); + $this->writer->write('<<'); + $this->writer->write('/Type /Annot '); + $this->writer->write('/Subtype /Widget'); + $this->writer->write('/Rect [ ' . $this->_form_rect($form['x'], $form['y'], $form['w'], $form['h'], $hPt) . ' ]'); + $this->writer->write('/F 4'); + $this->writer->write('/FT /Ch'); if ($form['Q']) { - $this->mpdf->_out('/Q ' . $form['Q'] . ''); + $this->writer->write('/Q ' . $form['Q'] . ''); } $temp = ''; $temp .= '/W ' . $form['BS_W'] . ' '; $temp .= '/S /' . $form['BS_S'] . ' '; - $this->mpdf->_out("/BS << $temp >>"); + $this->writer->write("/BS << $temp >>"); $temp = ''; $temp .= '/BC [ ' . $form['BC_C'] . ' ] '; $temp .= '/BG [ ' . $form['BG_C'] . ' ] '; - $this->mpdf->_out('/MK << ' . $temp . ' >>'); + $this->writer->write('/MK << ' . $temp . ' >>'); - $this->mpdf->_out('/NM ' . $this->mpdf->_textstring(sprintf('%04u-%04u', $n, 6000 + $form['n']))); - $this->mpdf->_out('/M ' . $this->mpdf->_textstring('D:' . date('YmdHis'))); + $this->writer->write('/NM ' . $this->writer->string(sprintf('%04u-%04u', $n, 6000 + $form['n']))); + $this->writer->write('/M ' . $this->writer->string('D:' . date('YmdHis'))); - $this->mpdf->_out('/T ' . $this->mpdf->_textstring($form['T'])); - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); + $this->writer->write('/T ' . $this->writer->string($form['T'])); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); $opt = ''; - for ($i = 0; $i < count($form['OPT']['VAL']); $i++) { - $opt .= '[ ' . $this->mpdf->_textstring($form['OPT']['VAL'][$i]) . ' ' . $this->mpdf->_textstring($form['OPT']['OPT'][$i]) . ' ] '; + $count = count($form['OPT']['VAL']); + for ($i = 0; $i < $count; $i++) { + $opt .= '[ ' . $this->writer->string($form['OPT']['VAL'][$i]) . ' ' . $this->writer->string($form['OPT']['OPT'][$i]) . ' ] '; } - $this->mpdf->_out('/Opt [ ' . $opt . ']'); + $this->writer->write('/Opt [ ' . $opt . ']'); // selected $selectItem = false; $selectIndex = false; foreach ($form['OPT']['SEL'] as $selectKey => $selectVal) { - $selectName = $this->mpdf->_textstring($form['OPT']['VAL'][$selectVal]); + $selectName = $this->writer->string($form['OPT']['VAL'][$selectVal]); $selectItem .= ' ' . $selectName . ' '; $selectIndex .= ' ' . $selectVal . ' '; } if ($selectItem) { if (count($form['OPT']['SEL']) < 2) { - $this->mpdf->_out('/V ' . $selectItem . ' '); - $this->mpdf->_out('/DV ' . $selectItem . ' '); + $this->writer->write('/V ' . $selectItem . ' '); + $this->writer->write('/DV ' . $selectItem . ' '); } else { - $this->mpdf->_out('/V [' . $selectItem . '] '); - $this->mpdf->_out('/DV [' . $selectItem . '] '); + $this->writer->write('/V [' . $selectItem . '] '); + $this->writer->write('/DV [' . $selectItem . '] '); } - $this->mpdf->_out('/I [' . $selectIndex . '] '); + $this->writer->write('/I [' . $selectIndex . '] '); } if (is_array($form['FF']) && count($form['FF']) > 0) { - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF']) . ' '); + $this->writer->write('/Ff ' . $this->_setflag($form['FF']) . ' '); } + // Javascript if (isset($this->array_form_choice_js[$form['T']])) { - $this->mpdf->_out('/AA << /V ' . ($this->mpdf->n + 1) . ' 0 R >>'); + $this->writer->write('/AA << /V ' . ($this->mpdf->n + 1) . ' 0 R >>'); $put_js = 1; } - $this->mpdf->_out('>>'); - $this->mpdf->_out('endobj'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + // obj + 1 - if ($put_js == 1) { + if ($put_js === 1) { $this->mpdf->_set_object_javascript($this->array_form_choice_js[$form['T']]['js']); unset($this->array_form_choice_js[$form['T']]); $put_js = null; @@ -1664,52 +1727,52 @@ f Q '; function _putform_tx($form, $hPt) { $put_js = 0; - $this->mpdf->_newobj(); + $this->writer->object(); $n = $this->mpdf->n; $this->pdf_acro_array .= $n . ' 0 R '; $this->forms[$form['n']]['obj'] = $n; - $this->mpdf->_out('<<'); - $this->mpdf->_out('/Type /Annot '); - $this->mpdf->_out('/Subtype /Widget '); + $this->writer->write('<<'); + $this->writer->write('/Type /Annot '); + $this->writer->write('/Subtype /Widget '); - $this->mpdf->_out('/Rect [ ' . $this->_form_rect($form['x'], $form['y'], $form['w'], $form['h'], $hPt) . ' ] '); - $form['hidden'] ? $this->mpdf->_out('/F 2 ') : $this->mpdf->_out('/F 4 '); - $this->mpdf->_out('/FT /Tx '); + $this->writer->write('/Rect [ ' . $this->_form_rect($form['x'], $form['y'], $form['w'], $form['h'], $hPt) . ' ] '); + $form['hidden'] ? $this->writer->write('/F 2 ') : $this->writer->write('/F 4 '); + $this->writer->write('/FT /Tx '); - $this->mpdf->_out('/H /N '); - $this->mpdf->_out('/R 0 '); + $this->writer->write('/H /N '); + $this->writer->write('/R 0 '); if (is_array($form['FF']) && count($form['FF']) > 0) { - $this->mpdf->_out('/Ff ' . $this->_setflag($form['FF']) . ' '); + $this->writer->write('/Ff ' . $this->_setflag($form['FF']) . ' '); } if (isset($form['maxlen']) && $form['maxlen'] > 0) { - $this->mpdf->_out('/MaxLen ' . $form['maxlen']); + $this->writer->write('/MaxLen ' . $form['maxlen']); } $temp = ''; $temp .= '/W ' . $form['BS_W'] . ' '; $temp .= '/S /' . $form['BS_S'] . ' '; - $this->mpdf->_out("/BS << $temp >>"); + $this->writer->write("/BS << $temp >>"); $temp = ''; $temp .= '/BC [ ' . $form['BC_C'] . ' ] '; $temp .= '/BG [ ' . $form['BG_C'] . ' ] '; - $this->mpdf->_out('/MK <<' . $temp . ' >>'); + $this->writer->write('/MK <<' . $temp . ' >>'); - $this->mpdf->_out('/T ' . $this->mpdf->_textstring($form['T'])); - $this->mpdf->_out('/TU ' . $this->mpdf->_textstring($form['TU'])); + $this->writer->write('/T ' . $this->writer->string($form['T'])); + $this->writer->write('/TU ' . $this->writer->string($form['TU'])); if ($form['V'] || $form['V'] === '0') { - $this->mpdf->_out('/V ' . $this->mpdf->_textstring($form['V'])); + $this->writer->write('/V ' . $this->writer->string($form['V'])); } - $this->mpdf->_out('/DV ' . $this->mpdf->_textstring($form['DV'])); - $this->mpdf->_out('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); + $this->writer->write('/DV ' . $this->writer->string($form['DV'])); + $this->writer->write('/DA (/F' . $this->mpdf->fonts[$form['style']['font']]['i'] . ' ' . $form['style']['fontsize'] . ' Tf ' . $form['style']['fontcolor'] . ')'); if ($form['Q']) { - $this->mpdf->_out('/Q ' . $form['Q'] . ''); + $this->writer->write('/Q ' . $form['Q'] . ''); } - $this->mpdf->_out('/NM ' . $this->mpdf->_textstring(sprintf('%04u-%04u', $n, 5000 + $form['n']))); - $this->mpdf->_out('/M ' . $this->mpdf->_textstring('D:' . date('YmdHis'))); + $this->writer->write('/NM ' . $this->writer->string(sprintf('%04u-%04u', $n, 5000 + $form['n']))); + $this->writer->write('/M ' . $this->writer->string('D:' . date('YmdHis'))); if (isset($this->array_form_text_js[$form['T']])) { @@ -1734,11 +1797,11 @@ f Q '; $js_str .= '/C ' . ($cc + $this->mpdf->n) . ' 0 R '; $this->pdf_array_co .= $this->mpdf->n . ' 0 R '; } - $this->mpdf->_out('/AA << ' . $js_str . ' >>'); + $this->writer->write('/AA << ' . $js_str . ' >>'); } - $this->mpdf->_out('>>'); - $this->mpdf->_out('endobj'); + $this->writer->write('>>'); + $this->writer->write('endobj'); if ($put_js == 1) { if (isset($this->array_form_text_js[$form['T']]['F'])) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/FpdiTrait.php b/pandora_console/vendor/mpdf/mpdf/src/FpdiTrait.php new file mode 100644 index 0000000000..69d0d30c28 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/FpdiTrait.php @@ -0,0 +1,401 @@ +_setPageSize([$format['width'], $format['height']], $orientation); + + if ($orientation != $this->DefOrientation) { + $this->OrientationChanges[$this->page] = true; + } + + $this->wPt = $this->fwPt; + $this->hPt = $this->fhPt; + $this->w = $this->fw; + $this->h = $this->fh; + + $this->CurOrientation = $orientation; + $this->ResetMargins(); + $this->pgwidth = $this->w - $this->lMargin - $this->rMargin; + $this->PageBreakTrigger = $this->h - $this->bMargin; + + $this->pageDim[$this->page]['w'] = $this->w; + $this->pageDim[$this->page]['h'] = $this->h; + } + + /** + * Set the minimal PDF version. + * + * @param string $pdfVersion + */ + protected function setMinPdfVersion($pdfVersion) + { + if (\version_compare($pdfVersion, $this->pdf_version, '>')) { + $this->pdf_version = $pdfVersion; + } + } + + /** + * Get the next template id. + * + * @return int + */ + protected function getNextTemplateId() + { + return $this->templateId++; + } + + /** + * Draws an imported page or a template onto the page or another template. + * + * Omit one of the size parameters (width, height) to calculate the other one automatically in view to the aspect + * ratio. + * + * @param mixed $tpl The template id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size + * @see Fpdi::getTemplateSize() + */ + public function useTemplate($tpl, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + return $this->useImportedPage($tpl, $x, $y, $width, $height, $adjustPageSize); + } + + /** + * Draws an imported page onto the page. + * + * Omit one of the size parameters (width, height) to calculate the other one automatically in view to the aspect + * ratio. + * + * @param mixed $pageId The page id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size. + * @see Fpdi::getTemplateSize() + */ + public function useImportedPage($pageId, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + if ($this->state == 0) { + $this->AddPage(); + } + + /* Extract $x if an array */ + if (is_array($x)) { + unset($x['pageId']); + extract($x, EXTR_IF_EXISTS); + if (is_array($x)) { + $x = 0; + } + } + + $newSize = $this->fpdiUseImportedPage($pageId, $x, $y, $width, $height, $adjustPageSize); + + $this->setImportedPageLinks($pageId, $x, $y, $newSize); + + return $newSize; + } + + /** + * Imports a page. + * + * @param int $pageNumber The page number. + * @param string $box The page boundary to import. Default set to PageBoundaries::CROP_BOX. + * @param bool $groupXObject Define the form XObject as a group XObject to support transparency (if used). + * @return string A unique string identifying the imported page. + * @throws CrossReferenceException + * @throws FilterException + * @throws PdfParserException + * @throws PdfTypeException + * @throws PdfReaderException + * @see PageBoundaries + */ + public function importPage($pageNumber, $box = PageBoundaries::CROP_BOX, $groupXObject = true) + { + $pageId = $this->fpdiImportPage($pageNumber, $box, $groupXObject); + + $this->importedPages[$pageId]['externalLinks'] = $this->getImportedExternalPageLinks($pageNumber); + + return $pageId; + } + + /** + * Imports the external page links + * + * @param int $pageNumber The page number. + * @return array + * @throws CrossReferenceException + * @throws PdfTypeException + * @throws \setasign\Fpdi\PdfParser\PdfParserException + */ + public function getImportedExternalPageLinks($pageNumber) + { + $links = []; + + $reader = $this->getPdfReader($this->currentReaderId); + $parser = $reader->getParser(); + + $page = $reader->getPage($pageNumber); + $page->getPageDictionary(); + + $annotations = $page->getAttribute('Annots'); + if ($annotations instanceof PdfIndirectObjectReference) { + $annotations = PdfType::resolve($parser->getIndirectObject($annotations->value), $parser); + } + + if ($annotations instanceof PdfArray) { + $annotations = PdfType::resolve($annotations, $parser); + + foreach ($annotations->value as $annotation) { + try { + $annotation = PdfType::resolve($annotation, $parser); + + $type = PdfName::ensure(PdfType::resolve(PdfDictionary::get($annotation, 'Type'), $parser)); + $subtype = PdfName::ensure(PdfType::resolve(PdfDictionary::get($annotation, 'Subtype'), $parser)); + $link = PdfDictionary::ensure(PdfType::resolve(PdfDictionary::get($annotation, 'A'), $parser)); + + /* Skip over annotations that aren't links */ + if ($type->value !== 'Annot' || $subtype->value !== 'Link') { + continue; + } + + /* Calculate the link positioning */ + $position = PdfArray::ensure(PdfType::resolve(PdfDictionary::get($annotation, 'Rect'), $parser), 4); + $rect = Rectangle::byPdfArray($position, $parser); + $uri = PdfString::ensure(PdfType::resolve(PdfDictionary::get($link, 'URI'), $parser)); + + $links[] = [ + 'x' => $rect->getLlx() / Mpdf::SCALE, + 'y' => $rect->getLly() / Mpdf::SCALE, + 'width' => $rect->getWidth() / Mpdf::SCALE, + 'height' => $rect->getHeight() / Mpdf::SCALE, + 'url' => $uri->value + ]; + } catch (PdfTypeException $e) { + continue; + } + } + } + + return $links; + } + + /** + * @param mixed $pageId The page id + * @param int|float $x The abscissa of upper-left corner. + * @param int|float $y The ordinate of upper-right corner. + * @param array $newSize The size. + */ + public function setImportedPageLinks($pageId, $x, $y, $newSize) + { + $originalSize = $this->getTemplateSize($pageId); + $pageHeightDifference = $this->h - $newSize['height']; + + /* Handle different aspect ratio */ + $widthRatio = $newSize['width'] / $originalSize['width']; + $heightRatio = $newSize['height'] / $originalSize['height']; + + foreach ($this->importedPages[$pageId]['externalLinks'] as $item) { + + $item['x'] *= $widthRatio; + $item['width'] *= $widthRatio; + + $item['y'] *= $heightRatio; + $item['height'] *= $heightRatio; + + $this->Link( + $item['x'] + $x, + /* convert Y to be measured from the top of the page */ + $this->h - $item['y'] - $item['height'] - $pageHeightDifference + $y, + $item['width'], + $item['height'], + $item['url'] + ); + } + } + + /** + * Get the size of an imported page or template. + * + * Omit one of the size parameters (width, height) to calculate the other one automatically in view to the aspect + * ratio. + * + * @param mixed $tpl The template id + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @return array|bool An array with following keys: width, height, 0 (=width), 1 (=height), orientation (L or P) + */ + public function getTemplateSize($tpl, $width = null, $height = null) + { + return $this->getImportedPageSize($tpl, $width, $height); + } + + /** + * @throws CrossReferenceException + * @throws PdfTypeException + * @throws \setasign\Fpdi\PdfParser\PdfParserException + */ + public function writeImportedPagesAndResolvedObjects() + { + $this->currentReaderId = null; + + foreach ($this->importedPages as $key => $pageData) { + $this->writer->object(); + $this->importedPages[$key]['objectNumber'] = $this->n; + $this->currentReaderId = $pageData['readerId']; + $this->writePdfType($pageData['stream']); + $this->_put('endobj'); + } + + foreach (\array_keys($this->readers) as $readerId) { + $parser = $this->getPdfReader($readerId)->getParser(); + $this->currentReaderId = $readerId; + + while (($objectNumber = \array_pop($this->objectsToCopy[$readerId])) !== null) { + try { + $object = $parser->getIndirectObject($objectNumber); + + } catch (CrossReferenceException $e) { + if ($e->getCode() === CrossReferenceException::OBJECT_NOT_FOUND) { + $object = PdfIndirectObject::create($objectNumber, 0, new PdfNull()); + } else { + throw $e; + } + } + + $this->writePdfType($object); + } + } + + $this->currentReaderId = null; + } + + public function getImportedPages() + { + return $this->importedPages; + } + + protected function _put($s, $newLine = true) + { + if ($newLine) { + $this->buffer .= $s . "\n"; + } else { + $this->buffer .= $s; + } + } + + /** + * Writes a PdfType object to the resulting buffer. + * + * @param PdfType $value + * @throws PdfTypeException + */ + public function writePdfType(PdfType $value) + { + if (!$this->encrypted) { + if ($value instanceof PdfIndirectObject) { + /** + * @var $value PdfIndirectObject + */ + $n = $this->objectMap[$this->currentReaderId][$value->objectNumber]; + $this->writer->object($n); + $this->writePdfType($value->value); + $this->_put('endobj'); + return; + } + + $this->fpdiWritePdfType($value); + return; + } + + if ($value instanceof PdfString) { + $string = PdfString::unescape($value->value); + $string = $this->protection->rc4($this->protection->objectKey($this->currentObjectNumber), $string); + $value->value = $this->writer->escape($string); + + } elseif ($value instanceof PdfHexString) { + $filter = new AsciiHex(); + $string = $filter->decode($value->value); + $string = $this->protection->rc4($this->protection->objectKey($this->currentObjectNumber), $string); + $value->value = $filter->encode($string, true); + + } elseif ($value instanceof PdfStream) { + $stream = $value->getStream(); + $stream = $this->protection->rc4($this->protection->objectKey($this->currentObjectNumber), $stream); + $dictionary = $value->value; + $dictionary->value['Length'] = PdfNumeric::create(\strlen($stream)); + $value = PdfStream::create($dictionary, $stream); + + } elseif ($value instanceof PdfIndirectObject) { + /** + * @var $value PdfIndirectObject + */ + $this->currentObjectNumber = $this->objectMap[$this->currentReaderId][$value->objectNumber]; + /** + * @var $value PdfIndirectObject + */ + $n = $this->objectMap[$this->currentReaderId][$value->objectNumber]; + $this->writer->object($n); + $this->writePdfType($value->value); + $this->_put('endobj'); + return; + } + + $this->fpdiWritePdfType($value); + } +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Gif/ImageHeader.php b/pandora_console/vendor/mpdf/mpdf/src/Gif/ImageHeader.php index 0717a9360b..0c39f6f5a7 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Gif/ImageHeader.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Gif/ImageHeader.php @@ -62,7 +62,7 @@ class ImageHeader return false; } - $b = ord($lpData{8}); + $b = ord($lpData[8]); $this->m_bLocalClr = ($b & 0x80) ? true : false; $this->m_bInterlace = ($b & 0x40) ? true : false; $this->m_bSorted = ($b & 0x20) ? true : false; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Gradient.php b/pandora_console/vendor/mpdf/mpdf/src/Gradient.php index fd288c10d6..95062e3c4f 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Gradient.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Gradient.php @@ -3,9 +3,11 @@ namespace Mpdf; use Mpdf\Color\ColorConverter; +use Mpdf\Writer\BaseWriter; class Gradient { + const TYPE_LINEAR = 2; const TYPE_RADIAL = 3; @@ -24,11 +26,17 @@ class Gradient */ private $colorConverter; - public function __construct(Mpdf $mpdf, SizeConverter $sizeConverter, ColorConverter $colorConverter) + /** + * @var \Mpdf\Writer\BaseWriter + */ + private $writer; + + public function __construct(Mpdf $mpdf, SizeConverter $sizeConverter, ColorConverter $colorConverter, BaseWriter $writer) { $this->mpdf = $mpdf; $this->sizeConverter = $sizeConverter; $this->colorConverter = $colorConverter; + $this->writer = $writer; } // mPDF 5.3.A1 @@ -43,10 +51,13 @@ class Gradient $bpcd = 65535; //16 BitsPerCoordinate $trans = false; $this->mpdf->gradients[$n]['stream'] = ''; + for ($i = 0; $i < count($patch_array); $i++) { $this->mpdf->gradients[$n]['stream'].=chr($patch_array[$i]['f']); //start with the edge flag as 8 bit + for ($j = 0; $j < count($patch_array[$i]['points']); $j++) { - //each point as 16 bit + + // each point as 16 bit if (($j % 2) == 1) { // Y coordinate (adjusted as input is From top left) $patch_array[$i]['points'][$j] = (($patch_array[$i]['points'][$j] - $y_min) / ($y_max - $y_min)) * $bpcd; $patch_array[$i]['points'][$j] = $bpcd - $patch_array[$i]['points'][$j]; @@ -59,23 +70,25 @@ class Gradient if ($patch_array[$i]['points'][$j] > $bpcd) { $patch_array[$i]['points'][$j] = $bpcd; } - $this->mpdf->gradients[$n]['stream'].=chr(floor($patch_array[$i]['points'][$j] / 256)); - $this->mpdf->gradients[$n]['stream'].=chr(floor($patch_array[$i]['points'][$j] % 256)); + + $this->mpdf->gradients[$n]['stream'] .= chr(floor($patch_array[$i]['points'][$j] / 256)); + $this->mpdf->gradients[$n]['stream'] .= chr(floor(round($patch_array[$i]['points'][$j]) % 256)); } + for ($j = 0; $j < count($patch_array[$i]['colors']); $j++) { //each color component as 8 bit if ($colspace === 'RGB') { - $this->mpdf->gradients[$n]['stream'].= $patch_array[$i]['colors'][$j][1]; - $this->mpdf->gradients[$n]['stream'].= $patch_array[$i]['colors'][$j][2]; - $this->mpdf->gradients[$n]['stream'].= $patch_array[$i]['colors'][$j][3]; + $this->mpdf->gradients[$n]['stream'] .= $patch_array[$i]['colors'][$j][1]; + $this->mpdf->gradients[$n]['stream'] .= $patch_array[$i]['colors'][$j][2]; + $this->mpdf->gradients[$n]['stream'] .= $patch_array[$i]['colors'][$j][3]; if (isset($patch_array[$i]['colors'][$j][4]) && ord($patch_array[$i]['colors'][$j][4]) < 100) { $trans = true; } } elseif ($colspace === 'CMYK') { - $this->mpdf->gradients[$n]['stream'].=chr(ord($patch_array[$i]['colors'][$j][1]) * 2.55); - $this->mpdf->gradients[$n]['stream'].=chr(ord($patch_array[$i]['colors'][$j][2]) * 2.55); - $this->mpdf->gradients[$n]['stream'].=chr(ord($patch_array[$i]['colors'][$j][3]) * 2.55); - $this->mpdf->gradients[$n]['stream'].=chr(ord($patch_array[$i]['colors'][$j][4]) * 2.55); + $this->mpdf->gradients[$n]['stream'] .= chr(ord($patch_array[$i]['colors'][$j][1]) * 2.55); + $this->mpdf->gradients[$n]['stream'] .= chr(ord($patch_array[$i]['colors'][$j][2]) * 2.55); + $this->mpdf->gradients[$n]['stream'] .= chr(ord($patch_array[$i]['colors'][$j][3]) * 2.55); + $this->mpdf->gradients[$n]['stream'] .= chr(ord($patch_array[$i]['colors'][$j][4]) * 2.55); if (isset($patch_array[$i]['colors'][$j][5]) && ord($patch_array[$i]['colors'][$j][5]) < 100) { $trans = true; } @@ -87,39 +100,48 @@ class Gradient } } } + // TRANSPARENCY if ($trans) { $this->mpdf->gradients[$n]['stream_trans'] = ''; + for ($i = 0; $i < count($patch_array); $i++) { - $this->mpdf->gradients[$n]['stream_trans'].=chr($patch_array[$i]['f']); + + $this->mpdf->gradients[$n]['stream_trans'] .= chr($patch_array[$i]['f']); + for ($j = 0; $j < count($patch_array[$i]['points']); $j++) { - //each point as 16 bit - $this->mpdf->gradients[$n]['stream_trans'].=chr(floor($patch_array[$i]['points'][$j] / 256)); - $this->mpdf->gradients[$n]['stream_trans'].=chr(floor($patch_array[$i]['points'][$j] % 256)); + // each point as 16 bit + $this->mpdf->gradients[$n]['stream_trans'] .= chr(floor($patch_array[$i]['points'][$j] / 256)); + $this->mpdf->gradients[$n]['stream_trans'] .= chr(floor(round($patch_array[$i]['points'][$j]) % 256)); } + for ($j = 0; $j < count($patch_array[$i]['colors']); $j++) { - //each color component as 8 bit // OPACITY + // each color component as 8 bit // OPACITY if ($colspace === 'RGB') { - $this->mpdf->gradients[$n]['stream_trans'].=chr((int) (ord($patch_array[$i]['colors'][$j][4]) * 2.55)); + $this->mpdf->gradients[$n]['stream_trans'] .= chr((int) (ord($patch_array[$i]['colors'][$j][4]) * 2.55)); } elseif ($colspace === 'CMYK') { - $this->mpdf->gradients[$n]['stream_trans'].=chr((int) (ord($patch_array[$i]['colors'][$j][5]) * 2.55)); + $this->mpdf->gradients[$n]['stream_trans'] .= chr((int) (ord($patch_array[$i]['colors'][$j][5]) * 2.55)); } elseif ($colspace === 'Gray') { - $this->mpdf->gradients[$n]['stream_trans'].=chr((int) (ord($patch_array[$i]['colors'][$j][3]) * 2.55)); + $this->mpdf->gradients[$n]['stream_trans'] .= chr((int) (ord($patch_array[$i]['colors'][$j][3]) * 2.55)); } } } + $this->mpdf->gradients[$n]['trans'] = true; $s .= ' /TGS' . $n . ' gs '; } - //paint the gradient + + // paint the gradient $s .= '/Sh' . $n . ' sh' . "\n"; - //restore previous Graphic State + + // restore previous Graphic State $s .= 'Q' . "\n"; + if ($return) { return $s; } - $this->mpdf->_out($s); + $this->writer->write($s); } // type = linear:2; radial: 3; @@ -132,15 +154,16 @@ class Gradient // $stops = array('col'=>$col [, 'opacity'=>0-1] [, 'offset'=>0-1]) public function Gradient($x, $y, $w, $h, $type, $stops = [], $colorspace = 'RGB', $coords = '', $extend = '', $return = false, $is_mask = false) { - if (stripos($type, 'L') === 0) { + if ($type && stripos($type, 'L') === 0) { $type = self::TYPE_LINEAR; - } elseif (stripos($type, 'R') === 0) { + } elseif ($type && stripos($type, 'R') === 0) { $type = self::TYPE_RADIAL; } if ($colorspace !== 'CMYK' && $colorspace !== 'Gray') { $colorspace = 'RGB'; } + $bboxw = $w; $bboxh = $h; $usex = $x; @@ -151,12 +174,14 @@ class Gradient if ($type < 1) { $type = self::TYPE_LINEAR; } + if ($coords[0] !== false && preg_match('/([0-9.]+(px|em|ex|pc|pt|cm|mm|in))/i', $coords[0], $m)) { $tmp = $this->sizeConverter->convert($m[1], $this->mpdf->w, $this->mpdf->FontSize, false); if ($tmp) { $coords[0] = $tmp / $w; } } + if ($coords[1] !== false && preg_match('/([0-9.]+(px|em|ex|pc|pt|cm|mm|in))/i', $coords[1], $m)) { $tmp = $this->sizeConverter->convert($m[1], $this->mpdf->w, $this->mpdf->FontSize, false); if ($tmp) { @@ -486,7 +511,7 @@ class Gradient for ($i = 0; $i < count($stops); $i++) { if (isset($stops[$i]['offset']) && preg_match('/([0-9.]+(px|em|ex|pc|pt|cm|mm|in))/i', $stops[$i]['offset'], $m)) { $tmp = $this->sizeConverter->convert($m[1], $this->mpdf->w, $this->mpdf->FontSize, false); - $stops[$i]['offset'] = $tmp / $axis_length; + $stops[$i]['offset'] = $axis_length ? $tmp / $axis_length : 0; } } @@ -509,11 +534,11 @@ class Gradient for ($i = 0; $i < count($stops); $i++) { // mPDF 5.3.74 if ($colorspace === 'CMYK') { - $this->mpdf->gradients[$n]['stops'][$i]['col'] = sprintf('%.3F %.3F %.3F %.3F', ord($stops[$i]['col']{1}) / 100, ord($stops[$i]['col']{2}) / 100, ord($stops[$i]['col']{3}) / 100, ord($stops[$i]['col']{4}) / 100); + $this->mpdf->gradients[$n]['stops'][$i]['col'] = sprintf('%.3F %.3F %.3F %.3F', ord($stops[$i]['col'][1]) / 100, ord($stops[$i]['col'][2]) / 100, ord($stops[$i]['col'][3]) / 100, ord($stops[$i]['col'][4]) / 100); } elseif ($colorspace === 'Gray') { - $this->mpdf->gradients[$n]['stops'][$i]['col'] = sprintf('%.3F', ord($stops[$i]['col']{1}) / 255); + $this->mpdf->gradients[$n]['stops'][$i]['col'] = sprintf('%.3F', ord($stops[$i]['col'][1]) / 255); } else { - $this->mpdf->gradients[$n]['stops'][$i]['col'] = sprintf('%.3F %.3F %.3F', ord($stops[$i]['col']{1}) / 255, ord($stops[$i]['col']{2}) / 255, ord($stops[$i]['col']{3}) / 255); + $this->mpdf->gradients[$n]['stops'][$i]['col'] = sprintf('%.3F %.3F %.3F', ord($stops[$i]['col'][1]) / 255, ord($stops[$i]['col'][2]) / 255, ord($stops[$i]['col'][3]) / 255); } if (!isset($stops[$i]['opacity'])) { $stops[$i]['opacity'] = 1; @@ -585,7 +610,7 @@ class Gradient return $s; } - $this->mpdf->_out($s); + $this->writer->write($s); } private function parseMozLinearGradient($m, $repeat) @@ -704,9 +729,9 @@ class Gradient if (!$col) { $col = $this->colorConverter->convert(255, $this->mpdf->PDFAXwarnings); } - if ($col{0} == 1) { + if ($col[0] == 1) { $g['colorspace'] = 'Gray'; - } elseif ($col{0} == 4 || $col{0} == 6) { + } elseif ($col[0] == 4 || $col[0] == 6) { $g['colorspace'] = 'CMYK'; } @@ -848,9 +873,9 @@ class Gradient if (!$col) { $col = $this->colorConverter->convert(255, $this->mpdf->PDFAXwarnings); } - if ($col{0} == 1) { + if ($col[0] == 1) { $g['colorspace'] = 'Gray'; - } elseif ($col{0} == 4 || $col{0} == 6) { + } elseif ($col[0] == 4 || $col[0] == 6) { $g['colorspace'] = 'CMYK'; } $g['stops'][] = $this->getStop($col, $el); @@ -864,15 +889,15 @@ class Gradient 'col' => $col, ]; - if ($col{0} == 5) { + if ($col[0] == 5) { // transparency from rgba() - $stop['opacity'] = ord($col{4}) / 100; - } elseif ($col{0} == 6) { + $stop['opacity'] = ord($col[4]) / 100; + } elseif ($col[0] == 6) { // transparency from cmyka() - $stop['opacity'] = ord($col{5}) / 100; - } elseif ($col{0} == 1 && $col{2} == 1) { + $stop['opacity'] = ord($col[5]) / 100; + } elseif ($col[0] == 1 && $col[2] == 1) { // transparency converted from rgba or cmyka() - $stop['opacity'] = ord($col{3}) / 100; + $stop['opacity'] = ord($col[3]) / 100; } if (isset($el[1])) { @@ -942,9 +967,9 @@ class Gradient $g['colorspace'] = 'RGB'; // mPDF 5.3.74 $cor = $this->colorConverter->convert($bgr[1], $this->mpdf->PDFAXwarnings); - if ($cor{0} == 1) { + if ($cor[0] == 1) { $g['colorspace'] = 'Gray'; - } elseif ($cor{0} == 4 || $cor{0} == 6) { + } elseif ($cor[0] == 4 || $cor[0] == 6) { $g['colorspace'] = 'CMYK'; } if ($cor) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/HTMLParserMode.php b/pandora_console/vendor/mpdf/mpdf/src/HTMLParserMode.php new file mode 100644 index 0000000000..ab74a3d950 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/HTMLParserMode.php @@ -0,0 +1,46 @@ +mpdf = $mpdf; - $this->loadedSHYdictionary = false; + $this->dictionaryLoaded = false; - $this->SHYpatterns = []; - $this->SHYdictionary = []; - $this->SHYdictionaryWords = []; + $this->patterns = []; + $this->dictionary = []; + $this->words = []; } /** - * @param $word - * @param $currptr + * @param string $word + * @param int $currptr * * @return int */ - function hyphenateWord($word, $currptr) + public function hyphenateWord($word, $currptr) { // Do everything inside this function in utf-8 // Don't hyphenate web addresses @@ -47,7 +50,7 @@ class Hyphenator $ptr = -1; - if (!$this->loadedSHYdictionary) { + if (!$this->dictionaryLoaded) { $this->loadDictionary(); } @@ -86,8 +89,8 @@ class Hyphenator $success = false; $preprelen = mb_strlen($prepre); - if (isset($this->SHYdictionaryWords[mb_strtolower($word)])) { - foreach ($this->SHYdictionaryWords[mb_strtolower($word)] as $i) { + if (isset($this->words[mb_strtolower($word)])) { + foreach ($this->words[mb_strtolower($word)] as $i) { if (($i + $preprelen) >= $currptr) { break; } @@ -117,18 +120,18 @@ class Hyphenator ]; for ($position = 0; $position <= ($word_length - $this->mpdf->SHYcharmin); $position++) { - $maxwins = min(($word_length - $position), $this->mpdf->SHYcharmax); + $maxwins = min($word_length - $position, $this->mpdf->SHYcharmax); for ($win = $this->mpdf->SHYcharmin; $win <= $maxwins; $win++) { - if (isset($this->SHYpatterns[mb_substr($text_word, $position, $win, 'UTF-8')])) { - $pattern = $this->SHYpatterns[mb_substr($text_word, $position, $win, 'UTF-8')]; + if (isset($this->patterns[mb_substr($text_word, $position, $win, 'UTF-8')])) { + $pattern = $this->patterns[mb_substr($text_word, $position, $win, 'UTF-8')]; $digits = 1; $pattern_length = mb_strlen($pattern, 'UTF-8'); for ($i = 0; $i < $pattern_length; $i++) { $char = $pattern[$i]; if (isset($numbers[$char])) { - $zero = ($i == 0) ? $position - 1 : $position + $i - $digits; - if (!isset($hyphenated_word[$zero]) || $hyphenated_word[$zero] != $char) { + $zero = $i === 0 ? $position - 1 : $position + $i - $digits; + if (!isset($hyphenated_word[$zero]) || $hyphenated_word[$zero] !== $char) { $hyphenated_word[$zero] = $char; } $digits++; @@ -139,7 +142,7 @@ class Hyphenator } for ($i = $this->mpdf->SHYleftmin; $i <= (mb_strlen($word, 'UTF-8') - $this->mpdf->SHYrightmin); $i++) { - if (isset($hyphenated_word[$i]) && $hyphenated_word[$i] % 2 != 0) { + if (isset($hyphenated_word[$i]) && $hyphenated_word[$i] % 2 !== 0) { if (($i + $preprelen) > $currptr) { break; } @@ -153,7 +156,7 @@ class Hyphenator private function patternsLoaded() { - return !(count($this->SHYpatterns) < 1 || ($this->loadedSHYpatterns && $this->loadedSHYpatterns != $this->mpdf->SHYlang)); + return !(count($this->patterns) < 1 || ($this->loadedPatterns && $this->loadedPatterns !== $this->mpdf->SHYlang)); } private function loadPatterns() @@ -162,20 +165,21 @@ class Hyphenator $patterns = explode(' ', $patterns); $new_patterns = []; - for ($i = 0; $i < count($patterns); $i++) { + $patternCount = count($patterns); + for ($i = 0; $i < $patternCount; $i++) { $value = $patterns[$i]; $new_patterns[preg_replace('/[0-9]/', '', $value)] = $value; } - $this->SHYpatterns = $new_patterns; - $this->loadedSHYpatterns = $this->mpdf->SHYlang; + $this->patterns = $new_patterns; + $this->loadedPatterns = $this->mpdf->SHYlang; } private function loadDictionary() { if (file_exists($this->mpdf->hyphenationDictionaryFile)) { - $this->SHYdictionary = file($this->mpdf->hyphenationDictionaryFile, FILE_SKIP_EMPTY_LINES); - foreach ($this->SHYdictionary as $entry) { + $this->dictionary = file($this->mpdf->hyphenationDictionaryFile, FILE_SKIP_EMPTY_LINES); + foreach ($this->dictionary as $entry) { $entry = trim($entry); $poss = []; $offset = 0; @@ -191,13 +195,13 @@ class Hyphenator $offset = $p + 1; } if (count($poss)) { - $this->SHYdictionaryWords[str_replace('/', '', mb_strtolower($entry))] = $poss; + $this->words[str_replace('/', '', mb_strtolower($entry))] = $poss; } } } elseif ($this->mpdf->debug) { throw new \Mpdf\MpdfException(sprintf('Unable to open hyphenation dictionary "%s"', $this->mpdf->hyphenationDictionaryFile)); } - $this->loadedSHYdictionary = true; + $this->dictionaryLoaded = true; } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Image/ImageProcessor.php b/pandora_console/vendor/mpdf/mpdf/src/Image/ImageProcessor.php index e11ae0f72f..93225151ca 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Image/ImageProcessor.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Image/ImageProcessor.php @@ -6,14 +6,15 @@ use Mpdf\Cache; use Mpdf\Color\ColorConverter; use Mpdf\Color\ColorModeConverter; use Mpdf\CssManager; +use Mpdf\File\StreamWrapperChecker; use Mpdf\Gif\Gif; use Mpdf\Language\LanguageToFontInterface; use Mpdf\Language\ScriptToLanguageInterface; use Mpdf\Log\Context as LogContext; use Mpdf\Mpdf; use Mpdf\Otl; +use Mpdf\RemoteContentFetcher; use Mpdf\SizeConverter; - use Psr\Log\LoggerInterface; class ImageProcessor implements \Psr\Log\LoggerAwareInterface @@ -84,6 +85,11 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface */ public $scriptToLanguage; + /** + * @var \Mpdf\RemoteContentFetcher + */ + private $remoteContentFetcher; + /** * @var \Psr\Log\LoggerInterface */ @@ -99,6 +105,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface Cache $cache, LanguageToFontInterface $languageToFont, ScriptToLanguageInterface $scriptToLanguage, + RemoteContentFetcher $remoteContentFetcher, LoggerInterface $logger ) { @@ -111,6 +118,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $this->cache = $cache; $this->languageToFont = $languageToFont; $this->scriptToLanguage = $scriptToLanguage; + $this->remoteContentFetcher = $remoteContentFetcher; $this->logger = $logger; @@ -122,7 +130,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface /** * @param \Psr\Log\LoggerInterface * - * @return \Mpdf\Mpdf + * @return self */ public function setLogger(LoggerInterface $logger) { @@ -133,35 +141,44 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface public function getImage(&$file, $firsttime = true, $allowvector = true, $orig_srcpath = false, $interpolation = false) { - global $config; + /** + * Prevents insecure PHP object injection through phar:// wrapper + * @see https://github.com/mpdf/mpdf/issues/949 + */ + $wrapperChecker = new StreamWrapperChecker($this->mpdf); + if ($wrapperChecker->hasBlacklistedStreamWrapper($file)) { + return $this->imageError($file, $firsttime, 'File contains an invalid stream. Only ' . implode(', ', $wrapperChecker->getWhitelistedStreamWrappers()) . ' streams are allowed.'); + } + // mPDF 6 // firsttime i.e. whether to add to this->images - use false when calling iteratively // Image Data passed directly as var:varname + + $type = null; + $data = ''; + if (preg_match('/var:\s*(.*)/', $file, $v)) { if (!isset($this->mpdf->imageVars[$v[1]])) { return $this->imageError($file, $firsttime, 'Unknown image variable'); } $data = $this->mpdf->imageVars[$v[1]]; $file = md5($data); - } - if (preg_match('~data:image/(gif|jpeg|png);base64,(.*)~', $file, $v)) { + if (preg_match('/data:image\/(gif|jpe?g|png);base64,(.*)/', $file, $v)) { $type = $v[1]; - $encoded = $v[2]; - $decoded = ""; - $data = base64_decode(html_entity_decode($encoded)); + $data = base64_decode($v[2]); $file = md5($data); } // mPDF 5.7.4 URLs - if ($firsttime && $file && substr($file, 0, 5) != 'data:') { - $file = str_replace(" ", "%20", $file); + if ($firsttime && $file && strpos($file, 'data:') !== 0) { + $file = str_replace(' ', '%20', $file); } if ($firsttime && $orig_srcpath) { // If orig_srcpath is a relative file path (and not a URL), then it needs to be URL decoded - if (substr($orig_srcpath, 0, 5) != 'data:') { - $orig_srcpath = str_replace(" ", "%20", $orig_srcpath); + if (strpos($orig_srcpath, 'data:') !== 0) { + $orig_srcpath = str_replace(' ', '%20', $orig_srcpath); } if (!preg_match('/^(http|ftp)/', $orig_srcpath)) { $orig_srcpath = $this->urldecodeParts($orig_srcpath); @@ -176,21 +193,26 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface if (isset($this->mpdf->images[$file])) { return $this->mpdf->images[$file]; - } elseif ($orig_srcpath && isset($this->mpdf->formobjects[$orig_srcpath])) { + } + + if ($orig_srcpath && isset($this->mpdf->formobjects[$orig_srcpath])) { $file = $orig_srcpath; return $this->mpdf->formobjects[$file]; - } elseif (isset($this->mpdf->formobjects[$file])) { + } + + if (isset($this->mpdf->formobjects[$file])) { return $this->mpdf->formobjects[$file]; - } elseif ($firsttime && isset($this->failedImages[$file])) { // Save re-trying image URL's which have already failed + } + + if ($firsttime && isset($this->failedImages[$file])) { // Save re-trying image URL's which have already failed return $this->imageError($file, $firsttime, ''); } if (empty($data)) { - $type = ''; $data = ''; - if ($orig_srcpath && $this->mpdf->basepathIsLocal && $check = @fopen($orig_srcpath, "rb")) { + if ($orig_srcpath && $this->mpdf->basepathIsLocal && $check = @fopen($orig_srcpath, 'rb')) { fclose($check); $file = $orig_srcpath; $this->logger->debug(sprintf('Fetching (file_get_contents) content of file "%s" with local basepath', $file), ['context' => LogContext::REMOTE_CONTENT]); @@ -198,7 +220,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $type = $this->guesser->guess($data); } - if (!$data && $check = @fopen($file, "rb")) { + if ($file && !$data && $check = @fopen($file, 'rb')) { fclose($check); $this->logger->debug(sprintf('Fetching (file_get_contents) content of file "%s" with non-local basepath', $file), ['context' => LogContext::REMOTE_CONTENT]); $data = file_get_contents($file); @@ -206,48 +228,34 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } if ((!$data || !$type) && function_exists('curl_init')) { // mPDF 5.7.4 - $this->mpdf->getFileContentsByCurl($file, $data); // needs full url?? even on local (never needed for local) + $data = $this->remoteContentFetcher->getFileContentsByCurl($file); // needs full url?? even on local (never needed for local) if ($data) { $type = $this->guesser->guess($data); } } if ((!$data || !$type) && !ini_get('allow_url_fopen')) { // only worth trying if remote file and !ini_get('allow_url_fopen') - $this->mpdf->getFileContentsBySocket($file, $data); // needs full url?? even on local (never needed for local) + $data = $this->remoteContentFetcher->getFileContentsBySocket($file); // needs full url?? even on local (never needed for local) if ($data) { $type = $this->guesser->guess($data); } } - - if ((!$data || !$type) && !ini_get('allow_url_fopen') && preg_match('/data:image.*;base64/', $file)) { - $base_to_php = explode(',', $file); - $img_base64 = base64_decode($base_to_php[1]); - $filepath = $config['attachment_store']."/downloads/".uniqid().".jpg"; - $result = file_put_contents($filepath, $img_base64); - if ($result !== false) { - $data = file_get_contents($filepath); - if ($data) { - $type = $this->guesser->guess($data); - } - unlink($filepath); - } - } } if (!$data) { return $this->imageError($file, $firsttime, 'Could not find image file'); } - if (empty($type)) { + if ($type === null) { $type = $this->guesser->guess($data); } - if (($type == 'wmf' || $type == 'svg') && !$allowvector) { + if (($type === 'wmf' || $type === 'svg') && !$allowvector) { return $this->imageError($file, $firsttime, 'WMF or SVG image file not supported in this context'); } // SVG - if ($type == 'svg') { + if ($type === 'svg') { $svg = new Svg($this->mpdf, $this->otl, $this->cssManager, $this, $this->sizeConverter, $this->colorConverter, $this->languageToFont, $this->scriptToLanguage); $family = $this->mpdf->FontFamily; $style = $this->mpdf->FontStyle; @@ -268,36 +276,41 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } // JPEG - if ($type == 'jpeg' || $type == 'jpg') { + if ($type === 'jpeg' || $type === 'jpg') { + $hdr = $this->jpgHeaderFromString($data); if (!$hdr) { return $this->imageError($file, $firsttime, 'Error parsing JPG header'); } + $a = $this->jpgDataFromHeader($hdr); - $channels = intval($a[4]); + $channels = (int) $a[4]; $j = strpos($data, 'JFIF'); + if ($j) { - //Read resolution - $unitSp = ord(substr($data, ($j + 7), 1)); + // Read resolution + $unitSp = ord(substr($data, $j + 7, 1)); if ($unitSp > 0) { - $ppUx = $this->twoBytesToInt(substr($data, ($j + 8), 2)); // horizontal pixels per meter, usually set to zero - if ($unitSp == 2) { // = dots per cm (if == 1 set as dpi) + $ppUx = $this->twoBytesToInt(substr($data, $j + 8, 2)); // horizontal pixels per meter, usually set to zero + if ($unitSp === 2) { // = dots per cm (if == 1 set as dpi) $ppUx = round($ppUx / 10 * 25.4); } } } - if ($a[2] == 'DeviceCMYK' && (($this->mpdf->PDFA && $this->mpdf->restrictColorSpace != 3) || $this->mpdf->restrictColorSpace == 2)) { + + if ($a[2] === 'DeviceCMYK' && ($this->mpdf->restrictColorSpace === 2 || ($this->mpdf->PDFA && $this->mpdf->restrictColorSpace !== 3))) { // convert to RGB image - if (!function_exists("gd_info")) { - throw new \Mpdf\MpdfException("JPG image may not use CMYK color space (" . $file . ")."); + if (!function_exists('gd_info')) { + throw new \Mpdf\MpdfException(sprintf('JPG image may not use CMYK color space (%s).', $file)); } if ($this->mpdf->PDFA && !$this->mpdf->PDFAauto) { - $this->mpdf->PDFAXwarnings[] = "JPG image may not use CMYK color space - " . $file . " - (Image converted to RGB. NB This will alter the colour profile of the image.)"; + $this->mpdf->PDFAXwarnings[] = sprintf('JPG image may not use CMYK color space - %s - (Image converted to RGB. NB This will alter the colour profile of the image.)', $file); } $im = @imagecreatefromstring($data); + if ($im) { $tempfile = $this->cache->tempFilename('_tempImgPNG' . md5($file) . random_int(1, 10000) . '.png'); imageinterlace($im, false); @@ -318,20 +331,22 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $this->mpdf->images[$file] = $info; } return $info; - } else { - return $this->imageError($file, $firsttime, 'Error creating GD image file from JPG(CMYK) image'); } - } elseif ($a[2] == 'DeviceRGB' && ($this->mpdf->PDFX || $this->mpdf->restrictColorSpace == 3)) { + return $this->imageError($file, $firsttime, 'Error creating GD image file from JPG(CMYK) image'); + + } + + if ($a[2] === 'DeviceRGB' && ($this->mpdf->PDFX || $this->mpdf->restrictColorSpace === 3)) { // Convert to CMYK image stream - nominally returned as type='png' - $info = $this->convImage($data, $a[2], 'DeviceCMYK', $a[0], $a[1], $ppUx, false); + $info = $this->convertImage($data, $a[2], 'DeviceCMYK', $a[0], $a[1], $ppUx, false); if (($this->mpdf->PDFA && !$this->mpdf->PDFAauto) || ($this->mpdf->PDFX && !$this->mpdf->PDFXauto)) { - $this->mpdf->PDFAXwarnings[] = "JPG image may not use RGB color space - " . $file . " - (Image converted to CMYK. NB This will alter the colour profile of the image.)"; + $this->mpdf->PDFAXwarnings[] = sprintf('JPG image may not use RGB color space - %s - (Image converted to CMYK. NB This will alter the colour profile of the image.)', $file); } - } elseif (($a[2] == 'DeviceRGB' || $a[2] == 'DeviceCMYK') && $this->mpdf->restrictColorSpace == 1) { + } elseif (($a[2] === 'DeviceRGB' || $a[2] === 'DeviceCMYK') && $this->mpdf->restrictColorSpace === 1) { // Convert to Grayscale image stream - nominally returned as type='png' - $info = $this->convImage($data, $a[2], 'DeviceGray', $a[0], $a[1], $ppUx, false); + $info = $this->convertImage($data, $a[2], 'DeviceGray', $a[0], $a[1], $ppUx, false); } else { // mPDF 6 Detect Adobe APP14 Tag @@ -343,24 +358,24 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $icc = []; while (($pos = strpos($data, "ICC_PROFILE\0", $offset)) !== false) { // get ICC sequence length - $length = $this->twoBytesToInt(substr($data, ($pos - 2), 2)) - 16; - $sn = max(1, ord($data[($pos + 12)])); - $nom = max(1, ord($data[($pos + 13)])); - $icc[($sn - 1)] = substr($data, ($pos + 14), $length); + $length = $this->twoBytesToInt(substr($data, $pos - 2, 2)) - 16; + $sn = max(1, ord($data[$pos + 12])); + $nom = max(1, ord($data[$pos + 13])); + $icc[$sn - 1] = substr($data, $pos + 14, $length); $offset = ($pos + 14 + $length); } // order and compact ICC segments if (count($icc) > 0) { ksort($icc); $icc = implode('', $icc); - if (substr($icc, 36, 4) != 'acsp') { + if (substr($icc, 36, 4) !== 'acsp') { // invalid ICC profile $icc = false; } $input = substr($icc, 16, 4); $output = substr($icc, 20, 4); // Ignore Color profiles for conversion to other colorspaces e.g. CMYK/Lab - if ($input != 'RGB ' || $output != 'XYZ ') { + if ($input !== 'RGB ' || $output !== 'XYZ ') { $icc = false; } } else { @@ -384,15 +399,18 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } return $info; - } elseif ($type == 'png') { + + } + + if ($type === 'png') { // Check signature - if (substr($data, 0, 8) != chr(137) . 'PNG' . chr(13) . chr(10) . chr(26) . chr(10)) { + if (strpos($data, chr(137) . 'PNG' . chr(13) . chr(10) . chr(26) . chr(10)) !== 0) { return $this->imageError($file, $firsttime, 'Error parsing PNG identifier'); } // Read header chunk - if (substr($data, 12, 4) != 'IHDR') { + if (substr($data, 12, 4) !== 'IHDR') { return $this->imageError($file, $firsttime, 'Incorrect PNG file (no IHDR block found)'); } @@ -404,18 +422,18 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $channels = 0; // if($bpc>8) { $errpng = 'not 8-bit depth'; } // mPDF 6 Allow through to be handled as native PNG - $ct = ord(substr($data, 25, 1)); - if ($ct == 0) { + + if ($ct === 0) { $colspace = 'DeviceGray'; $channels = 1; - } elseif ($ct == 2) { + } elseif ($ct === 2) { $colspace = 'DeviceRGB'; $channels = 3; - } elseif ($ct == 3) { + } elseif ($ct === 3) { $colspace = 'Indexed'; $channels = 1; - } elseif ($ct == 4) { + } elseif ($ct === 4) { $colspace = 'DeviceGray'; $channels = 1; $errpng = 'alpha channel'; @@ -432,28 +450,30 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $pngalpha = true; } // mPDF 6 - if ($ct == 3 && strpos($data, 'iCCP') !== false) { + if ($ct === 3 && strpos($data, 'iCCP') !== false) { $errpng = 'indexed plus ICC'; } // mPDF 6 + // $pngalpha is used as a FLAG of any kind of transparency which COULD be tranferred to an alpha channel // incl. single-color tarnsparency, depending which type of handling occurs later - - if (ord(substr($data, 26, 1)) != 0) { + if (ord(substr($data, 26, 1)) !== 0) { $errpng = 'compression method'; } // only 0 should be specified - if (ord(substr($data, 27, 1)) != 0) { + + if (ord(substr($data, 27, 1)) !== 0) { $errpng = 'filter method'; - } // only 0 should be specified - if (ord(substr($data, 28, 1)) != 0) { + } // only 0 should be specified + + if (ord(substr($data, 28, 1)) !== 0) { $errpng = 'interlaced file'; } $j = strpos($data, 'pHYs'); if ($j) { //Read resolution - $unitSp = ord(substr($data, ($j + 12), 1)); - if ($unitSp == 1) { - $ppUx = $this->fourBytesToInt(substr($data, ($j + 4), 4)); // horizontal pixels per meter, usually set to zero + $unitSp = ord(substr($data, $j + 12, 1)); + if ($unitSp === 1) { + $ppUx = $this->fourBytesToInt(substr($data, $j + 4, 4)); // horizontal pixels per meter, usually set to zero $ppUx = round($ppUx / 1000 * 25.4); } } @@ -463,7 +483,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $gAMA = 0; $j = strpos($data, 'gAMA'); if ($j && strpos($data, 'sRGB') === false) { // sRGB colorspace - overrides gAMA - $gAMA = $this->fourBytesToInt(substr($data, ($j + 4), 4)); // Gamma value times 100000 + $gAMA = $this->fourBytesToInt(substr($data, $j + 4, 4)); // Gamma value times 100000 $gAMA /= 100000; // http://www.libpng.org/pub/png/spec/1.2/PNG-Encoders.html @@ -493,257 +513,263 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface //$j = strpos($data,'cHRM'); // Chromaticity and Whitepoint // $firsttime added mPDF 6 so when PNG Grayscale with alpha using resrtictcolorspace to CMYK // the alpha channel is sent through as secondtime as Indexed and should not be converted to CMYK - if ($firsttime && ($colspace == 'DeviceRGB' || $colspace == 'Indexed') && ($this->mpdf->PDFX || $this->mpdf->restrictColorSpace == 3)) { - // Convert to CMYK image stream - nominally returned as type='png' - $info = $this->convImage($data, $colspace, 'DeviceCMYK', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction - if (($this->mpdf->PDFA && !$this->mpdf->PDFAauto) || ($this->mpdf->PDFX && !$this->mpdf->PDFXauto)) { - $this->mpdf->PDFAXwarnings[] = "PNG image may not use RGB color space - " . $file . " - (Image converted to CMYK. NB This will alter the colour profile of the image.)"; - } - } // $firsttime added mPDF 6 so when PNG Grayscale with alpha using resrtictcolorspace to CMYK - // the alpha channel is sent through as secondtime as Indexed and should not be converted to CMYK - elseif ($firsttime && ($colspace == 'DeviceRGB' || $colspace == 'Indexed') && $this->mpdf->restrictColorSpace == 1) { - // Convert to Grayscale image stream - nominally returned as type='png' - $info = $this->convImage($data, $colspace, 'DeviceGray', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction - } elseif (($this->mpdf->PDFA || $this->mpdf->PDFX) && $pngalpha) { - // Remove alpha channel - if ($this->mpdf->restrictColorSpace == 1) { // Grayscale - $info = $this->convImage($data, $colspace, 'DeviceGray', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction - } elseif ($this->mpdf->restrictColorSpace == 3) { // CMYK - $info = $this->convImage($data, $colspace, 'DeviceCMYK', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction - } elseif ($this->mpdf->PDFA) { // RGB - $info = $this->convImage($data, $colspace, 'DeviceRGB', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction - } - if (($this->mpdf->PDFA && !$this->mpdf->PDFAauto) || ($this->mpdf->PDFX && !$this->mpdf->PDFXauto)) { - $this->mpdf->PDFAXwarnings[] = "Transparency (alpha channel) not permitted in PDFA or PDFX files - " . $file . " - (Image converted to one without transparency.)"; - } - } elseif ($firsttime && ($errpng || $pngalpha || $gamma)) { // mPDF 5.7.2 Gamma correction - if (function_exists('gd_info')) { - $gd = gd_info(); - } else { - $gd = []; - } - if (!isset($gd['PNG Support'])) { - return $this->imageError($file, $firsttime, 'GD library required for PNG image (' . $errpng . ')'); - } - $im = imagecreatefromstring($data); + if ($firsttime && ($colspace === 'DeviceRGB' || $colspace === 'Indexed') && ($this->mpdf->PDFX || $this->mpdf->restrictColorSpace === 3)) { - if (!$im) { - return $this->imageError($file, $firsttime, 'Error creating GD image from PNG file (' . $errpng . ')'); + // Convert to CMYK image stream - nominally returned as type='png' + $info = $this->convertImage($data, $colspace, 'DeviceCMYK', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction + if (($this->mpdf->PDFA && !$this->mpdf->PDFAauto) || ($this->mpdf->PDFX && !$this->mpdf->PDFXauto)) { + $this->mpdf->PDFAXwarnings[] = sprintf('PNG image may not use RGB color space - %s - (Image converted to CMYK. NB This will alter the colour profile of the image.)', $file); } + + } elseif ($firsttime && ($colspace === 'DeviceRGB' || $colspace === 'Indexed') && $this->mpdf->restrictColorSpace === 1) { + + // $firsttime added mPDF 6 so when PNG Grayscale with alpha using resrtictcolorspace to CMYK + // the alpha channel is sent through as secondtime as Indexed and should not be converted to CMYK + // Convert to Grayscale image stream - nominally returned as type='png' + $info = $this->convertImage($data, $colspace, 'DeviceGray', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction + + } elseif (($this->mpdf->PDFA || $this->mpdf->PDFX) && $pngalpha) { + + // Remove alpha channel + if ($this->mpdf->restrictColorSpace === 1) { // Grayscale + $info = $this->convertImage($data, $colspace, 'DeviceGray', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction + } elseif ($this->mpdf->restrictColorSpace === 3) { // CMYK + $info = $this->convertImage($data, $colspace, 'DeviceCMYK', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction + } elseif ($this->mpdf->PDFA) { // RGB + $info = $this->convertImage($data, $colspace, 'DeviceRGB', $w, $h, $ppUx, $pngalpha, $gamma, $ct); // mPDF 5.7.2 Gamma correction + } + if (($this->mpdf->PDFA && !$this->mpdf->PDFAauto) || ($this->mpdf->PDFX && !$this->mpdf->PDFXauto)) { + $this->mpdf->PDFAXwarnings[] = sprintf('Transparency (alpha channel) not permitted in PDFA or PDFX files - %s - (Image converted to one without transparency.)', $file); + } + + } elseif ($firsttime && ($errpng || $pngalpha || $gamma)) { // mPDF 5.7.2 Gamma correction + + $gd = function_exists('gd_info') ? gd_info() : []; + if (!isset($gd['PNG Support'])) { + return $this->imageError($file, $firsttime, sprintf('GD library with PNG support required for image (%s)', $errpng)); + } + + $im = imagecreatefromstring($data); + if (!$im) { + return $this->imageError($file, $firsttime, sprintf('Error creating GD image from PNG file (%s)', $errpng)); + } + $w = imagesx($im); $h = imagesy($im); - if ($im) { - $tempfile = $this->cache->tempFilename('_tempImgPNG' . md5($file) . random_int(1, 10000) . '.png'); - // Alpha channel set (including using tRNS for Paletted images) - if ($pngalpha) { - if ($this->mpdf->PDFA) { - throw new \Mpdf\MpdfException("PDFA1-b does not permit images with alpha channel transparency (" . $file . ")."); - } + $tempfile = $this->cache->tempFilename('_tempImgPNG' . md5($file) . random_int(1, 10000) . '.png'); - $imgalpha = imagecreate($w, $h); - // generate gray scale pallete - for ($c = 0; $c < 256; ++$c) { - imagecolorallocate($imgalpha, $c, $c, $c); - } + // Alpha channel set (including using tRNS for Paletted images) + if ($pngalpha) { + if ($this->mpdf->PDFA) { + throw new \Mpdf\MpdfException(sprintf('PDFA1-b does not permit images with alpha channel transparency (%s).', $file)); + } - // mPDF 6 - if ($colspace == 'Indexed') { // generate Alpha channel values from tRNS - // Read transparency info - $p = strpos($data, 'tRNS'); - if ($p) { - $n = $this->fourBytesToInt(substr($data, ($p - 4), 4)); - $transparency = substr($data, ($p + 4), $n); - // ord($transparency{$index}) = the alpha value for that index - // generate alpha channel - for ($ypx = 0; $ypx < $h; ++$ypx) { - for ($xpx = 0; $xpx < $w; ++$xpx) { - $colorindex = imagecolorat($im, $xpx, $ypx); - if ($colorindex >= $n) { - $alpha = 255; - } else { - $alpha = ord($transparency{$colorindex}); - } // 0-255 - if ($alpha > 0) { - imagesetpixel($imgalpha, $xpx, $ypx, $alpha); - } - } - } - } - } elseif ($ct === 0 || $ct == 2) { // generate Alpha channel values from tRNS - // Get transparency as array of RGB - $p = strpos($data, 'tRNS'); - if ($p) { - $trns = ''; - $n = $this->fourBytesToInt(substr($data, ($p - 4), 4)); - $t = substr($data, ($p + 4), $n); - if ($colspace == 'DeviceGray') { // ct===0 - $trns = [$this->translateValue(substr($t, 0, 2), $bpc)]; - } else /* $colspace=='DeviceRGB' */ { // ct==2 - $trns = []; - $trns[0] = $this->translateValue(substr($t, 0, 2), $bpc); - $trns[1] = $this->translateValue(substr($t, 2, 2), $bpc); - $trns[2] = $this->translateValue(substr($t, 4, 2), $bpc); - } + $imgalpha = imagecreate($w, $h); + // generate gray scale pallete + for ($c = 0; $c < 256; ++$c) { + imagecolorallocate($imgalpha, $c, $c, $c); + } - // generate alpha channel - for ($ypx = 0; $ypx < $h; ++$ypx) { - for ($xpx = 0; $xpx < $w; ++$xpx) { - $rgb = imagecolorat($im, $xpx, $ypx); - $r = ($rgb >> 16) & 0xFF; - $g = ($rgb >> 8) & 0xFF; - $b = $rgb & 0xFF; - if ($colspace == 'DeviceGray' && $b == $trns[0]) { - $alpha = 0; - } elseif ($r == $trns[0] && $g == $trns[1] && $b == $trns[2]) { - $alpha = 0; - } // ct==2 - else { - $alpha = 255; - } - if ($alpha > 0) { - imagesetpixel($imgalpha, $xpx, $ypx, $alpha); - } - } - } - } - } else { - // extract alpha channel + // mPDF 6 + if ($colspace === 'Indexed') { // generate Alpha channel values from tRNS + // Read transparency info + $p = strpos($data, 'tRNS'); + if ($p) { + $n = $this->fourBytesToInt(substr($data, $p - 4, 4)); + $transparency = substr($data, $p + 4, $n); + // ord($transparency[$index]) = the alpha value for that index + // generate alpha channel for ($ypx = 0; $ypx < $h; ++$ypx) { for ($xpx = 0; $xpx < $w; ++$xpx) { - $alpha = (imagecolorat($im, $xpx, $ypx) & 0x7F000000) >> 24; - if ($alpha < 127) { - imagesetpixel($imgalpha, $xpx, $ypx, (255 - ($alpha * 2))); + $colorindex = imagecolorat($im, $xpx, $ypx); + if ($colorindex >= $n) { + $alpha = 255; + } else { + $alpha = ord($transparency[$colorindex]); + } // 0-255 + if ($alpha > 0) { + imagesetpixel($imgalpha, $xpx, $ypx, $alpha); } } } } + } elseif ($ct === 0 || $ct === 2) { // generate Alpha channel values from tRNS + // Get transparency as array of RGB + $p = strpos($data, 'tRNS'); + if ($p) { + $trns = ''; + $n = $this->fourBytesToInt(substr($data, $p - 4, 4)); + $t = substr($data, $p + 4, $n); + if ($colspace === 'DeviceGray') { // ct===0 + $trns = [$this->translateValue(substr($t, 0, 2), $bpc)]; + } else /* $colspace=='DeviceRGB' */ { // ct==2 + $trns = []; + $trns[0] = $this->translateValue(substr($t, 0, 2), $bpc); + $trns[1] = $this->translateValue(substr($t, 2, 2), $bpc); + $trns[2] = $this->translateValue(substr($t, 4, 2), $bpc); + } - // NB This must happen after the Alpha channel is extracted - // imagegammacorrect() removes the alpha channel data in $im - (I think this is a bug in PHP) - if ($gamma) { - imagegammacorrect($im, $gamma, 2.2); - } - - $tempfile_alpha = $this->cache->tempFilename('_tempMskPNG' . md5($file) . random_int(1, 10000) . '.png'); - - $check = @imagepng($imgalpha, $tempfile_alpha); - - if (!$check) { - return $this->imageError($file, $firsttime, 'Failed to create temporary image file (' . $tempfile_alpha . ') parsing PNG image with alpha channel (' . $errpng . ')'); - } - - imagedestroy($imgalpha); - // extract image without alpha channel - $imgplain = imagecreatetruecolor($w, $h); - imagealphablending($imgplain, false); // mPDF 5.7.2 - imagecopy($imgplain, $im, 0, 0, 0, 0, $w, $h); - - // create temp image file - $check = @imagepng($imgplain, $tempfile); - if (!$check) { - return $this->imageError($file, $firsttime, 'Failed to create temporary image file (' . $tempfile . ') parsing PNG image with alpha channel (' . $errpng . ')'); - } - imagedestroy($imgplain); - // embed mask image - $minfo = $this->getImage($tempfile_alpha, false); - unlink($tempfile_alpha); - - if (!$minfo) { - return $this->imageError($file, $firsttime, 'Error parsing temporary file (' . $tempfile_alpha . ') created with GD library to parse PNG image'); - } - - $imgmask = count($this->mpdf->images) + 1; - $minfo['cs'] = 'DeviceGray'; - $minfo['i'] = $imgmask; - $this->mpdf->images[$tempfile_alpha] = $minfo; - // embed image, masked with previously embedded mask - $info = $this->getImage($tempfile, false); - unlink($tempfile); - - if (!$info) { - return $this->imageError($file, $firsttime, 'Error parsing temporary file (' . $tempfile . ') created with GD library to parse PNG image'); - } - - $info['masked'] = $imgmask; - if ($ppUx) { - $info['set-dpi'] = $ppUx; - } - $info['type'] = 'png'; - if ($firsttime) { - $info['i'] = count($this->mpdf->images) + 1; - $info['interpolation'] = $interpolation; // mPDF 6 - $this->mpdf->images[$file] = $info; - } - - return $info; - } else { // No alpha/transparency set (but cannot read directly because e.g. bit-depth != 8, interlaced etc) - // ICC profile - $icc = false; - $p = strpos($data, 'iCCP'); - if ($p && $colspace == "Indexed") { // Cannot have ICC profile and Indexed together - $p += 4; - $n = $this->fourBytesToInt(substr($data, ($p - 8), 4)); - $nullsep = strpos(substr($data, $p, 80), chr(0)); - $icc = substr($data, ($p + $nullsep + 2), ($n - ($nullsep + 2))); - $icc = @gzuncompress($icc); // Ignored if fails - if ($icc) { - if (substr($icc, 36, 4) != 'acsp') { - $icc = false; - } // invalid ICC profile - else { - $input = substr($icc, 16, 4); - $output = substr($icc, 20, 4); - // Ignore Color profiles for conversion to other colorspaces e.g. CMYK/Lab - if ($input != 'RGB ' || $output != 'XYZ ') { - $icc = false; + // generate alpha channel + for ($ypx = 0; $ypx < $h; ++$ypx) { + for ($xpx = 0; $xpx < $w; ++$xpx) { + $rgb = imagecolorat($im, $xpx, $ypx); + $r = ($rgb >> 16) & 0xFF; + $g = ($rgb >> 8) & 0xFF; + $b = $rgb & 0xFF; + if ($colspace === 'DeviceGray' && $b == $trns[0]) { + $alpha = 0; + } elseif ($r == $trns[0] && $g == $trns[1] && $b == $trns[2]) { + $alpha = 0; + } else { // ct==2 + $alpha = 255; + } + if ($alpha > 0) { + imagesetpixel($imgalpha, $xpx, $ypx, $alpha); } } } - // Convert to RGB colorspace so can use ICC Profile - if ($icc) { - imagepalettetotruecolor($im); - $colspace = 'DeviceRGB'; - $channels = 3; + } + } else { + // extract alpha channel + for ($ypx = 0; $ypx < $h; ++$ypx) { + for ($xpx = 0; $xpx < $w; ++$xpx) { + $alpha = (imagecolorat($im, $xpx, $ypx) & 0x7F000000) >> 24; + if ($alpha < 127) { + imagesetpixel($imgalpha, $xpx, $ypx, 255 - ($alpha * 2)); + } } } + } - if ($gamma) { - imagegammacorrect($im, $gamma, 2.2); - } + // NB This must happen after the Alpha channel is extracted + // imagegammacorrect() removes the alpha channel data in $im - (I think this is a bug in PHP) + if ($gamma) { + imagegammacorrect($im, $gamma, 2.2); + } - imagealphablending($im, false); - imagesavealpha($im, false); - imageinterlace($im, false); + $tempfile_alpha = $this->cache->tempFilename('_tempMskPNG' . md5($file) . random_int(1, 10000) . '.png'); - $check = @imagepng($im, $tempfile); - if (!$check) { - return $this->imageError($file, $firsttime, 'Failed to create temporary image file (' . $tempfile . ') parsing PNG image (' . $errpng . ')'); - } - imagedestroy($im); - $info = $this->getImage($tempfile, false); - unlink($tempfile); - if (!$info) { - return $this->imageError($file, $firsttime, 'Error parsing temporary file (' . $tempfile . ') created with GD library to parse PNG image'); - } + $check = @imagepng($imgalpha, $tempfile_alpha); - if ($ppUx) { - $info['set-dpi'] = $ppUx; - } - $info['type'] = 'png'; - if ($firsttime) { - $info['i'] = count($this->mpdf->images) + 1; - $info['interpolation'] = $interpolation; // mPDF 6 - if ($icc) { - $info['ch'] = $channels; - $info['icc'] = $icc; + if (!$check) { + return $this->imageError($file, $firsttime, 'Failed to create temporary image file (' . $tempfile_alpha . ') parsing PNG image with alpha channel (' . $errpng . ')'); + } + + imagedestroy($imgalpha); + // extract image without alpha channel + $imgplain = imagecreatetruecolor($w, $h); + imagealphablending($imgplain, false); // mPDF 5.7.2 + imagecopy($imgplain, $im, 0, 0, 0, 0, $w, $h); + + // create temp image file + $check = @imagepng($imgplain, $tempfile); + if (!$check) { + return $this->imageError($file, $firsttime, 'Failed to create temporary image file (' . $tempfile . ') parsing PNG image with alpha channel (' . $errpng . ')'); + } + imagedestroy($imgplain); + // embed mask image + $minfo = $this->getImage($tempfile_alpha, false); + unlink($tempfile_alpha); + + if (!$minfo) { + return $this->imageError($file, $firsttime, 'Error parsing temporary file (' . $tempfile_alpha . ') created with GD library to parse PNG image'); + } + + $imgmask = count($this->mpdf->images) + 1; + $minfo['cs'] = 'DeviceGray'; + $minfo['i'] = $imgmask; + $this->mpdf->images[$tempfile_alpha] = $minfo; + // embed image, masked with previously embedded mask + $info = $this->getImage($tempfile, false); + unlink($tempfile); + + if (!$info) { + return $this->imageError($file, $firsttime, 'Error parsing temporary file (' . $tempfile . ') created with GD library to parse PNG image'); + } + + $info['masked'] = $imgmask; + if ($ppUx) { + $info['set-dpi'] = $ppUx; + } + $info['type'] = 'png'; + if ($firsttime) { + $info['i'] = count($this->mpdf->images) + 1; + $info['interpolation'] = $interpolation; // mPDF 6 + $this->mpdf->images[$file] = $info; + } + + return $info; + } + + // No alpha/transparency set (but cannot read directly because e.g. bit-depth != 8, interlaced etc) + // ICC profile + $icc = false; + $p = strpos($data, 'iCCP'); + if ($p && $colspace === "Indexed") { // Cannot have ICC profile and Indexed together + $p += 4; + $n = $this->fourBytesToInt(substr($data, ($p - 8), 4)); + $nullsep = strpos(substr($data, $p, 80), chr(0)); + $icc = substr($data, ($p + $nullsep + 2), ($n - ($nullsep + 2))); + $icc = @gzuncompress($icc); // Ignored if fails + if ($icc) { + if (substr($icc, 36, 4) !== 'acsp') { + $icc = false; + } // invalid ICC profile + else { + $input = substr($icc, 16, 4); + $output = substr($icc, 20, 4); + // Ignore Color profiles for conversion to other colorspaces e.g. CMYK/Lab + if ($input !== 'RGB ' || $output !== 'XYZ ') { + $icc = false; } - $this->mpdf->images[$file] = $info; } - return $info; + } + // Convert to RGB colorspace so can use ICC Profile + if ($icc) { + imagepalettetotruecolor($im); + $colspace = 'DeviceRGB'; + $channels = 3; } } + + if ($gamma) { + imagegammacorrect($im, $gamma, 2.2); + } + + imagealphablending($im, false); + imagesavealpha($im, false); + imageinterlace($im, false); + + $check = @imagepng($im, $tempfile); + if (!$check) { + return $this->imageError($file, $firsttime, 'Failed to create temporary image file (' . $tempfile . ') parsing PNG image (' . $errpng . ')'); + } + imagedestroy($im); + $info = $this->getImage($tempfile, false); + unlink($tempfile); + if (!$info) { + return $this->imageError($file, $firsttime, 'Error parsing temporary file (' . $tempfile . ') created with GD library to parse PNG image'); + } + + if ($ppUx) { + $info['set-dpi'] = $ppUx; + } + $info['type'] = 'png'; + if ($firsttime) { + $info['i'] = count($this->mpdf->images) + 1; + $info['interpolation'] = $interpolation; // mPDF 6 + if ($icc) { + $info['ch'] = $channels; + $info['icc'] = $icc; + } + $this->mpdf->images[$file] = $info; + } + + return $info; + } else { // PNG image with no need to convert alph channels, bpc <> 8 etc. + $parms = '/DecodeParms <>'; //Scan chunks looking for palette, transparency and image data $pal = ''; @@ -751,23 +777,24 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $pngdata = ''; $icc = false; $p = 33; + do { $n = $this->fourBytesToInt(substr($data, $p, 4)); $p += 4; $type = substr($data, $p, 4); $p += 4; - if ($type == 'PLTE') { + if ($type === 'PLTE') { //Read palette $pal = substr($data, $p, $n); $p += $n; $p += 4; - } elseif ($type == 'tRNS') { + } elseif ($type === 'tRNS') { //Read transparency info $t = substr($data, $p, $n); $p += $n; - if ($ct == 0) { + if ($ct === 0) { $trns = [ord(substr($t, 1, 1))]; - } elseif ($ct == 2) { + } elseif ($ct === 2) { $trns = [ord(substr($t, 1, 1)), ord(substr($t, 3, 1)), ord(substr($t, 5, 1))]; } else { $pos = strpos($t, chr(0)); @@ -776,45 +803,48 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } } $p += 4; - } elseif ($type == 'IDAT') { + } elseif ($type === 'IDAT') { $pngdata.=substr($data, $p, $n); $p += $n; $p += 4; - } elseif ($type == 'iCCP') { + } elseif ($type === 'iCCP') { $nullsep = strpos(substr($data, $p, 80), chr(0)); - $icc = substr($data, ($p + $nullsep + 2), ($n - ($nullsep + 2))); + $icc = substr($data, $p + $nullsep + 2, $n - ($nullsep + 2)); $icc = @gzuncompress($icc); // Ignored if fails if ($icc) { - if (substr($icc, 36, 4) != 'acsp') { + if (substr($icc, 36, 4) !== 'acsp') { $icc = false; } // invalid ICC profile else { $input = substr($icc, 16, 4); $output = substr($icc, 20, 4); // Ignore Color profiles for conversion to other colorspaces e.g. CMYK/Lab - if ($input != 'RGB ' || $output != 'XYZ ') { + if ($input !== 'RGB ' || $output !== 'XYZ ') { $icc = false; } } } $p += $n; $p += 4; - } elseif ($type == 'IEND') { + } elseif ($type === 'IEND') { break; } elseif (preg_match('/[a-zA-Z]{4}/', $type)) { $p += $n + 4; } else { return $this->imageError($file, $firsttime, 'Error parsing PNG image data'); } + } while ($n); + if (!$pngdata) { return $this->imageError($file, $firsttime, 'Error parsing PNG image data - no IDAT data found'); } - if ($colspace == 'Indexed' && empty($pal)) { + + if ($colspace === 'Indexed' && empty($pal)) { return $this->imageError($file, $firsttime, 'Error parsing PNG image data - missing colour palette'); } - if ($colspace == 'Indexed' && $icc) { + if ($colspace === 'Indexed' && $icc) { $icc = false; } // mPDF 6 cannot have ICC profile and Indexed in a PDF document as both use the colorspace tag. @@ -837,13 +867,11 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface return $info; - } elseif ($type == 'gif') { // GIF + } elseif ($type === 'gif') { // GIF - if (function_exists('gd_info')) { - $gd = gd_info(); - } else { - $gd = []; - } + $gd = function_exists('gd_info') + ? gd_info() + : []; if (isset($gd['GIF Read Support']) && $gd['GIF Read Support']) { @@ -886,48 +914,51 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $this->mpdf->images[$file] = $info; } return $info; - } else { - return $this->imageError($file, $firsttime, 'Error creating GD image file from GIF image'); } + + return $this->imageError($file, $firsttime, 'Error creating GD image file from GIF image'); } $gif = new Gif(); $h = 0; $w = 0; + $gif->loadFile($data, 0); + $nColors = 0; + $bgColor = -1; + $colspace = 'DeviceGray'; + $pal = ''; + if (isset($gif->m_img->m_gih->m_bLocalClr) && $gif->m_img->m_gih->m_bLocalClr) { $nColors = $gif->m_img->m_gih->m_nTableSize; $pal = $gif->m_img->m_gih->m_colorTable->toString(); - if ((isset($bgColor)) and $bgColor != -1) { // mPDF 5.7.3 + if ((isset($bgColor)) && $bgColor !== -1) { // mPDF 5.7.3 $bgColor = $gif->m_img->m_gih->m_colorTable->colorIndex($bgColor); } $colspace = 'Indexed'; } elseif (isset($gif->m_gfh->m_bGlobalClr) && $gif->m_gfh->m_bGlobalClr) { $nColors = $gif->m_gfh->m_nTableSize; $pal = $gif->m_gfh->m_colorTable->toString(); - if ((isset($bgColor)) and $bgColor != -1) { + if ((isset($bgColor)) && $bgColor != -1) { $bgColor = $gif->m_gfh->m_colorTable->colorIndex($bgColor); } $colspace = 'Indexed'; - } else { - $nColors = 0; - $bgColor = -1; - $colspace = 'DeviceGray'; - $pal = ''; } $trns = ''; + if (isset($gif->m_img->m_bTrans) && $gif->m_img->m_bTrans && ($nColors > 0)) { $trns = [$gif->m_img->m_nTrans]; } + $gifdata = $gif->m_img->m_data; $w = $gif->m_gfh->m_nWidth; $h = $gif->m_gfh->m_nHeight; $gif->ClearData(); - if ($colspace == 'Indexed' and empty($pal)) { + if ($colspace === 'Indexed' && empty($pal)) { return $this->imageError($file, $firsttime, 'Error parsing GIF image - missing colour palette'); } @@ -947,25 +978,28 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface return $info; - } elseif ($type == 'bmp') { + } elseif ($type === 'bmp') { - if (empty($this->bmp)) { + if ($this->bmp === null) { $this->bmp = new Bmp($this->mpdf); } + $info = $this->bmp->_getBMPimage($data, $file); if (isset($info['error'])) { return $this->imageError($file, $firsttime, $info['error']); } + if ($firsttime) { $info['i'] = count($this->mpdf->images) + 1; $info['interpolation'] = $interpolation; // mPDF 6 $this->mpdf->images[$file] = $info; } + return $info; - } elseif ($type == 'wmf') { + } elseif ($type === 'wmf') { - if (empty($this->wmf)) { + if ($this->wmf === null) { $this->wmf = new Wmf($this->mpdf, $this->colorConverter); } @@ -987,11 +1021,9 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } else { // UNKNOWN TYPE - try GD imagecreatefromstring - if (function_exists('gd_info')) { - $gd = gd_info(); - } else { - $gd = []; - } + $gd = function_exists('gd_info') + ? gd_info() + : []; if (isset($gd['PNG Support']) && $gd['PNG Support']) { @@ -1036,8 +1068,12 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface return $this->imageError($file, $firsttime, 'Error parsing image file - image type not recognised'); } - private function convImage(&$data, $colspace, $targetcs, $w, $h, $dpi, $mask, $gamma_correction = false, $pngcolortype = false) + private function convertImage(&$data, $colspace, $targetcs, $w, $h, $dpi, $mask, $gamma_correction = false, $pngcolortype = false) { + if (!function_exists('gd_info')) { + return $this->imageError($file, $firsttime, 'GD library needed to parse image files'); + } + if ($this->mpdf->PDFA || $this->mpdf->PDFX) { $mask = false; } @@ -1055,14 +1091,14 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface // Need to extract alpha channel info before imagegammacorrect (which loses the data) if ($mask) { // i.e. $pngalpha for PNG // mPDF 6 - if ($colspace == 'Indexed') { // generate Alpha channel values from tRNS - only from PNG + if ($colspace === 'Indexed') { // generate Alpha channel values from tRNS - only from PNG //Read transparency info $transparency = ''; $p = strpos($data, 'tRNS'); if ($p) { - $n = $this->fourBytesToInt(substr($data, ($p - 4), 4)); - $transparency = substr($data, ($p + 4), $n); - // ord($transparency{$index}) = the alpha value for that index + $n = $this->fourBytesToInt(substr($data, $p - 4, 4)); + $transparency = substr($data, $p + 4, $n); + // ord($transparency[$index]) = the alpha value for that index // generate alpha channel for ($ypx = 0; $ypx < $h; ++$ypx) { for ($xpx = 0; $xpx < $w; ++$xpx) { @@ -1070,20 +1106,20 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface if ($colorindex >= $n) { $alpha = 255; } else { - $alpha = ord($transparency{$colorindex}); + $alpha = ord($transparency[$colorindex]); } // 0-255 $mimgdata .= chr($alpha); } } } - } elseif ($pngcolortype === 0 || $pngcolortype == 2) { // generate Alpha channel values from tRNS + } elseif ($pngcolortype === 0 || $pngcolortype === 2) { // generate Alpha channel values from tRNS // Get transparency as array of RGB $p = strpos($data, 'tRNS'); if ($p) { $trns = ''; - $n = $this->fourBytesToInt(substr($data, ($p - 4), 4)); - $t = substr($data, ($p + 4), $n); - if ($colspace == 'DeviceGray') { // ct===0 + $n = $this->fourBytesToInt(substr($data, $p - 4, 4)); + $t = substr($data, $p + 4, $n); + if ($colspace === 'DeviceGray') { // ct===0 $trns = [$this->translateValue(substr($t, 0, 2), $bpc)]; } else /* $colspace=='DeviceRGB' */ { // ct==2 $trns = []; @@ -1099,7 +1135,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; - if ($colspace == 'DeviceGray' && $b == $trns[0]) { + if ($colspace === 'DeviceGray' && $b == $trns[0]) { $alpha = 0; } elseif ($r == $trns[0] && $g == $trns[1] && $b == $trns[2]) { $alpha = 0; @@ -1138,23 +1174,23 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $p = strpos($data, 'tRNS'); if ($p) { $n = $this->fourBytesToInt(substr($data, ($p - 4), 4)); - $t = substr($data, ($p + 4), $n); - if ($colspace == 'DeviceGray') { // ct===0 + $t = substr($data, $p + 4, $n); + if ($colspace === 'DeviceGray') { // ct===0 $trns = [$this->translateValue(substr($t, 0, 2), $bpc)]; - } elseif ($colspace == 'DeviceRGB') { // ct==2 + } elseif ($colspace === 'DeviceRGB') { // ct==2 $trns[0] = $this->translateValue(substr($t, 0, 2), $bpc); $trns[1] = $this->translateValue(substr($t, 2, 2), $bpc); $trns[2] = $this->translateValue(substr($t, 4, 2), $bpc); $trnsrgb = $trns; - if ($targetcs == 'DeviceCMYK') { + if ($targetcs === 'DeviceCMYK') { $col = $this->colorModeConverter->rgb2cmyk([3, $trns[0], $trns[1], $trns[2]]); - $c1 = intval($col[1] * 2.55); - $c2 = intval($col[2] * 2.55); - $c3 = intval($col[3] * 2.55); - $c4 = intval($col[4] * 2.55); + $c1 = (int) ($col[1] * 2.55); + $c2 = (int) ($col[2] * 2.55); + $c3 = (int) ($col[3] * 2.55); + $c4 = (int) ($col[4] * 2.55); $trns = [$c1, $c2, $c3, $c4]; - } elseif ($targetcs == 'DeviceGray') { - $c = intval(($trns[0] * .21) + ($trns[1] * .71) + ($trns[2] * .07)); + } elseif ($targetcs === 'DeviceGray') { + $c = (int) (($trns[0] * .21) + ($trns[1] * .71) + ($trns[2] * .07)); $trns = [$c]; } } else { // Indexed @@ -1166,15 +1202,15 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $b = $pal['blue']; $trns = [$r, $g, $b]; // **** $trnsrgb = $trns; - if ($targetcs == 'DeviceCMYK') { + if ($targetcs === 'DeviceCMYK') { $col = $this->colorModeConverter->rgb2cmyk([3, $r, $g, $b]); - $c1 = intval($col[1] * 2.55); - $c2 = intval($col[2] * 2.55); - $c3 = intval($col[3] * 2.55); - $c4 = intval($col[4] * 2.55); + $c1 = (int) ($col[1] * 2.55); + $c2 = (int) ($col[2] * 2.55); + $c3 = (int) ($col[3] * 2.55); + $c4 = (int) ($col[4] * 2.55); $trns = [$c1, $c2, $c3, $c4]; - } elseif ($targetcs == 'DeviceGray') { - $c = intval(($r * .21) + ($g * .71) + ($b * .07)); + } elseif ($targetcs === 'DeviceGray') { + $c = (int) (($r * .21) + ($g * .71) + ($b * .07)); $trns = [$c]; } } @@ -1188,23 +1224,23 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; - if ($colspace == 'Indexed') { + if ($colspace === 'Indexed') { $pal = imagecolorsforindex($im, $rgb); $r = $pal['red']; $g = $pal['green']; $b = $pal['blue']; } - if ($targetcs == 'DeviceCMYK') { + if ($targetcs === 'DeviceCMYK') { $col = $this->colorModeConverter->rgb2cmyk([3, $r, $g, $b]); - $c1 = intval($col[1] * 2.55); - $c2 = intval($col[2] * 2.55); - $c3 = intval($col[3] * 2.55); - $c4 = intval($col[4] * 2.55); + $c1 = (int) ($col[1] * 2.55); + $c2 = (int) ($col[2] * 2.55); + $c3 = (int) ($col[3] * 2.55); + $c4 = (int) ($col[4] * 2.55); if ($trnsrgb) { // original pixel was not set as transparent but processed color does match - if ($trnsrgb != [$r, $g, $b] && $trns == [$c1, $c2, $c3, $c4]) { - if ($c4 == 0) { + if ($trnsrgb !== [$r, $g, $b] && $trns === [$c1, $c2, $c3, $c4]) { + if ($c4 === 0) { $c4 = 1; } else { $c4--; @@ -1212,12 +1248,12 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } } $imgdata .= chr($c1) . chr($c2) . chr($c3) . chr($c4); - } elseif ($targetcs == 'DeviceGray') { - $c = intval(($r * .21) + ($g * .71) + ($b * .07)); + } elseif ($targetcs === 'DeviceGray') { + $c = (int) (($r * .21) + ($g * .71) + ($b * .07)); if ($trnsrgb) { // original pixel was not set as transparent but processed color does match - if ($trnsrgb != [$r, $g, $b] && $trns == [$c]) { - if ($c == 0) { + if ($trnsrgb !== [$r, $g, $b] && $trns === [$c]) { + if ($c === 0) { $c = 1; } else { $c--; @@ -1225,17 +1261,17 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } } $imgdata .= chr($c); - } elseif ($targetcs == 'DeviceRGB') { + } elseif ($targetcs === 'DeviceRGB') { $imgdata .= chr($r) . chr($g) . chr($b); } } } - if ($targetcs == 'DeviceGray') { + if ($targetcs === 'DeviceGray') { $ncols = 1; - } elseif ($targetcs == 'DeviceRGB') { + } elseif ($targetcs === 'DeviceRGB') { $ncols = 3; - } elseif ($targetcs == 'DeviceCMYK') { + } elseif ($targetcs === 'DeviceCMYK') { $ncols = 4; } @@ -1260,6 +1296,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface } elseif ($trns) { $info['trns'] = $trns; } + imagedestroy($im); } return $info; @@ -1271,13 +1308,13 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $p += $this->twoBytesToInt(substr($data, $p, 2)); // Length of initial marker block $marker = substr($data, $p, 2); - while ($marker != chr(255) . chr(192) && $marker != chr(255) . chr(194) && $p < strlen($data)) { - // Start of frame marker (FFC0) or (FFC2) mPDF 4.4.004 - $p += ($this->twoBytesToInt(substr($data, $p + 2, 2))) + 2; // Length of marker block + while ($marker !== chr(255) . chr(192) && $marker !== chr(255) . chr(194) && $marker !== chr(255) . chr(193) && $p < strlen($data)) { + // Start of frame marker (FFC0) (FFC1) or (FFC2) + $p += $this->twoBytesToInt(substr($data, $p + 2, 2)) + 2; // Length of marker block $marker = substr($data, $p, 2); } - if ($marker != chr(255) . chr(192) && $marker != chr(255) . chr(194)) { + if ($marker !== chr(255) . chr(192) && $marker !== chr(255) . chr(194) && $marker !== chr(255) . chr(193)) { return false; } return substr($data, $p + 2, 10); @@ -1296,9 +1333,9 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $channels = ord(substr($hdr, 7, 1)); - if ($channels == 3) { + if ($channels === 3) { $colspace = 'DeviceRGB'; - } elseif ($channels == 4) { + } elseif ($channels === 4) { $colspace = 'DeviceCMYK'; } else { $colspace = 'DeviceGray'; @@ -1361,7 +1398,7 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface $this->failedImages[$file] = true; if ($firsttime && ($this->mpdf->showImageErrors || $this->mpdf->debug)) { - throw new \Mpdf\MpdfImageException(sprintf('%s (%s)', $msg, $file)); + throw new \Mpdf\MpdfImageException(sprintf('%s (%s)', $msg, substr($file, 0, 256))); } $this->logger->warning(sprintf('%s (%s)', $msg, $file), ['context' => LogContext::IMAGES]); @@ -1387,5 +1424,4 @@ class ImageProcessor implements \Psr\Log\LoggerAwareInterface return $file . $query; } - } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Image/ImageTypeGuesser.php b/pandora_console/vendor/mpdf/mpdf/src/Image/ImageTypeGuesser.php index d59e3f340d..d2e636355a 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Image/ImageTypeGuesser.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Image/ImageTypeGuesser.php @@ -5,6 +5,11 @@ namespace Mpdf\Image; class ImageTypeGuesser { + /** + * @param string $data + * + * @return null|string + */ public function guess($data) { if (in_array(substr($data, 6, 4), ['JFIF', 'Exif'], true) || strpos($data, chr(255) . chr(216)) === 0) { // 0xFF 0xD8 // mpDF 5.7.2 diff --git a/pandora_console/vendor/mpdf/mpdf/src/Image/Svg.php b/pandora_console/vendor/mpdf/mpdf/src/Image/Svg.php index a853a2817a..9bc0f60731 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Image/Svg.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Image/Svg.php @@ -310,7 +310,7 @@ class Svg } else { // the entire viewport is covered by the viewBox $img_h = $img_w * $info['h'] / $info['w']; } - } else if ($info['h'] / $info['w'] < $h / $w) { + } elseif ($info['h'] / $info['w'] < $h / $w) { if ($meetOrSlice == 'meet') { // the entire viewBox is visible within the viewport $img_h = $img_w * $info['h'] / $info['w']; } else { // the entire viewport is covered by the viewBox @@ -320,25 +320,25 @@ class Svg if ($ar[0] == 'xminymin') { // do nothing to x // do nothing to y - } else if ($ar[0] == 'xmidymin') { + } elseif ($ar[0] == 'xmidymin') { $img_x += $w / 2 - $img_w / 2; // xMid // do nothing to y - } else if ($ar[0] == 'xmaxymin') { + } elseif ($ar[0] == 'xmaxymin') { $img_x += $w - $img_w; // xMax // do nothing to y - } else if ($ar[0] == 'xminymid') { + } elseif ($ar[0] == 'xminymid') { // do nothing to x $img_y += $h / 2 - $img_h / 2; // yMid - } else if ($ar[0] == 'xmaxymid') { + } elseif ($ar[0] == 'xmaxymid') { $img_x += $w - $img_w; // xMax $img_y += $h / 2 - $img_h / 2; // yMid - } else if ($ar[0] == 'xminymax') { + } elseif ($ar[0] == 'xminymax') { // do nothing to x $img_y += $h - $img_h; // yMax - } else if ($ar[0] == 'xmidymax') { + } elseif ($ar[0] == 'xmidymax') { $img_x += $w / 2 - $img_w / 2; // xMid $img_y += $h - $img_h; // yMax - } else if ($ar[0] == 'xmaxymax') { + } elseif ($ar[0] == 'xmaxymax') { $img_x += $w - $img_w; // xMax $img_y += $h - $img_h; // yMax } else { // xMidYMid (the default) @@ -381,17 +381,17 @@ class Svg $h = $attribs['height']; $x_offset = $attribs['x']; $y_offset = $attribs['y']; - } else if ($element == 'ellipse') { + } elseif ($element == 'ellipse') { $w = $attribs['rx'] * 2; $h = $attribs['ry'] * 2; $x_offset = $attribs['cx'] - $attribs['rx']; $y_offset = $attribs['cy'] - $attribs['ry']; - } else if ($element == 'circle') { + } elseif ($element == 'circle') { $w = $attribs['r'] * 2; $h = $attribs['r'] * 2; $x_offset = $attribs['cx'] - $attribs['r']; $y_offset = $attribs['cy'] - $attribs['r']; - } else if ($element == 'polygon') { + } elseif ($element == 'polygon') { $pts = preg_split('/[ ,]+/', trim($attribs['points'])); $maxr = $maxb = 0; $minl = $mint = 999999; @@ -408,7 +408,7 @@ class Svg $h = $maxb - $mint; $x_offset = $minl; $y_offset = $mint; - } else if ($element == 'path') { + } elseif ($element == 'path') { if (is_array($this->pathBBox) && $this->pathBBox[2] > 0) { $w = $this->pathBBox[2]; $h = $this->pathBBox[3]; @@ -475,7 +475,7 @@ class Svg // Note angle of rotation is reversed (from SVG to PDF), so vv[1] and vv[2] are negated // cf svgDefineStyle() $transformations .= sprintf(' %.3F %.3F %.3F %.3F %.3F %.3F cm ', $vv[0], -$vv[1], -$vv[2], $vv[3], $vv[4] * $this->kp, -$vv[5] * $this->kp); - } else if ($c == 'translate' && count($vv)) { + } elseif ($c == 'translate' && count($vv)) { $tm[4] = $vv[0]; if (count($vv) == 2) { $t_y = -$vv[1]; @@ -484,7 +484,7 @@ class Svg } $tm[5] = $t_y; $transformations .= sprintf(' 1 0 0 1 %.3F %.3F cm ', $tm[4] * $this->kp, $tm[5] * $this->kp); - } else if ($c == 'scale' && count($vv)) { + } elseif ($c == 'scale' && count($vv)) { if (count($vv) == 2) { $s_y = $vv[1]; } else { @@ -493,7 +493,7 @@ class Svg $tm[0] = $vv[0]; $tm[3] = $s_y; $transformations .= sprintf(' %.3F 0 0 %.3F 0 0 cm ', $tm[0], $tm[3]); - } else if ($c == 'rotate' && count($vv)) { + } elseif ($c == 'rotate' && count($vv)) { $tm[0] = cos(deg2rad(-$vv[0])); $tm[1] = sin(deg2rad(-$vv[0])); $tm[2] = -$tm[1]; @@ -505,10 +505,10 @@ class Svg if (count($vv) == 3) { $transformations .= sprintf(' 1 0 0 1 %.3F %.3F cm ', -$vv[1] * $this->kp, $vv[2] * $this->kp); } - } else if ($c == 'skewx' && count($vv)) { + } elseif ($c == 'skewx' && count($vv)) { $tm[2] = tan(deg2rad(-$vv[0])); $transformations .= sprintf(' 1 0 %.3F 1 0 0 cm ', $tm[2]); - } else if ($c == 'skewy' && count($vv)) { + } elseif ($c == 'skewy' && count($vv)) { $tm[1] = tan(deg2rad(-$vv[0])); $transformations .= sprintf(' 1 %.3F 0 1 0 0 cm ', $tm[1]); } @@ -529,7 +529,7 @@ class Svg if (strtolower($gradient_info['spread']) == 'reflect') { $spread = 'F'; } // reflect - else if (strtolower($gradient_info['spread']) == 'repeat') { + elseif (strtolower($gradient_info['spread']) == 'repeat') { $spread = 'R'; } // repeat } @@ -606,17 +606,17 @@ class Svg $y2 = 0; } // mPDF 6 - if (stristr($x1, '%') !== false) { - $x1 = ($x1 + 0) / 100; + if (strpos($x1, '%') !== false) { + $x1 = (stristr($x1, '%', true) + 0) / 100; } - if (stristr($x2, '%') !== false) { - $x2 = ($x2 + 0) / 100; + if (strpos($x2, '%') !== false) { + $x2 = (stristr($x2, '%', true) + 0) / 100; } - if (stristr($y1, '%') !== false) { - $y1 = ($y1 + 0) / 100; + if (strpos($y1, '%') !== false) { + $y1 = (stristr($y1, '%', true) + 0) / 100; } - if (stristr($y2, '%') !== false) { - $y2 = ($y2 + 0) / 100; + if (strpos($y2, '%') !== false) { + $y2 = (stristr($y2, '%', true) + 0) / 100; } // mPDF 5.0.042 @@ -630,7 +630,7 @@ class Svg $angle = rad2deg(atan2(($gradient_info['info']['y2'] - $gradient_info['info']['y1']), ($gradient_info['info']['x2'] - $gradient_info['info']['x1']))); if ($angle < 0) { $angle += 360; - } else if ($angle > 360) { + } elseif ($angle > 360) { $angle -= 360; } if ($angle != 0 && $angle != 360 && $angle != 90 && $angle != 180 && $angle != 270) { @@ -765,9 +765,9 @@ class Svg if (!$gradient_info['color'][$i]['color']) { if ($gradient_info['colorspace'] == 'RGB') { $gradient_info['color'][$i]['color'] = '0 0 0'; - } else if ($gradient_info['colorspace'] == 'Gray') { + } elseif ($gradient_info['colorspace'] == 'Gray') { $gradient_info['color'][$i]['color'] = '0'; - } else if ($gradient_info['colorspace'] == 'CMYK') { + } elseif ($gradient_info['colorspace'] == 'CMYK') { $gradient_info['color'][$i]['color'] = '1 1 1 1'; } } @@ -799,7 +799,7 @@ class Svg } $return .= ' /Sh' . ($n) . ' sh '; $return .= " Q\n"; - } else if ($gradient_info['type'] == 'radial') { + } elseif ($gradient_info['type'] == 'radial') { if (isset($gradient_info['units']) && strtolower($gradient_info['units']) == 'userspaceonuse') { if ($w > $h) { $h = $w; @@ -838,14 +838,14 @@ class Svg } if (isset($gradient_info['info']['rx'])) { $rx = $gradient_info['info']['rx']; - } else if (isset($gradient_info['info']['r'])) { + } elseif (isset($gradient_info['info']['r'])) { $rx = $gradient_info['info']['r']; } else { $rx = 0.5; } if (isset($gradient_info['info']['ry'])) { $ry = $gradient_info['info']['ry']; - } else if (isset($gradient_info['info']['r'])) { + } elseif (isset($gradient_info['info']['r'])) { $ry = $gradient_info['info']['r']; } else { $ry = 0.5; @@ -861,23 +861,23 @@ class Svg $y1 = $y0; } - if (stristr($x1, '%') !== false) { - $x1 = ($x1 + 0) / 100; + if (strpos($x1, '%') !== false) { + $x1 = (stristr($x1, '%', true) + 0) / 100; } - if (stristr($x0, '%') !== false) { - $x0 = ($x0 + 0) / 100; + if (strpos($x0, '%') !== false) { + $x0 = (stristr($x0, '%', true) + 0) / 100; } - if (stristr($y1, '%') !== false) { - $y1 = ($y1 + 0) / 100; + if (strpos($y1, '%') !== false) { + $y1 = (stristr($y1, '%', true) + 0) / 100; } - if (stristr($y0, '%') !== false) { - $y0 = ($y0 + 0) / 100; + if (strpos($y0, '%') !== false) { + $y0 = (stristr($y0, '%', true) + 0) / 100; } - if (stristr($rx, '%') !== false) { - $rx = ($rx + 0) / 100; + if (strpos($rx, '%') !== false) { + $rx = (stristr($rx, '%', true) + 0) / 100; } - if (stristr($ry, '%') !== false) { - $ry = ($ry + 0) / 100; + if (strpos($ry, '%') !== false) { + $ry = (stristr($ry, '%', true) + 0) / 100; } $bboxw = $w; @@ -899,7 +899,7 @@ class Svg if ($angle < 0) { $angle += 360; - } else if ($angle > 360) { + } elseif ($angle > 360) { $angle -= 360; } @@ -994,9 +994,9 @@ class Svg if (!$gradient_info['color'][$i]['color']) { if ($gradient_info['colorspace'] == 'RGB') { $gradient_info['color'][$i]['color'] = '0 0 0'; - } else if ($gradient_info['colorspace'] == 'Gray') { + } elseif ($gradient_info['colorspace'] == 'Gray') { $gradient_info['color'][$i]['color'] = '0'; - } else if ($gradient_info['colorspace'] == 'CMYK') { + } elseif ($gradient_info['colorspace'] == 'CMYK') { $gradient_info['color'][$i]['color'] = '1 1 1 1'; } } @@ -1065,7 +1065,7 @@ class Svg if ($svg_w) { // if width also set, use these values to determine to set size of "pixel" $this->kp *= ($svg_w / 0.2645) / $this->svg_info['w']; $this->kf = ($svg_w / 0.2645) / $this->svg_info['w']; - } else if ($svg_h) { + } elseif ($svg_h) { $this->kp *= ($svg_h / 0.2645) / $this->svg_info['h']; $this->kf = ($svg_h / 0.2645) / $this->svg_info['h']; } @@ -1172,7 +1172,7 @@ class Svg // $transformations .= sprintf(' %.3F %.3F %.3F %.3F %.3F %.3F cm ', $ma, $mb, $mc, $md, $vv[4]*$this->kp, -$vv[5]*$this->kp); */ - } else if ($c == 'translate' && count($vv)) { + } elseif ($c == 'translate' && count($vv)) { $tm[4] = $vv[0]; if (count($vv) == 2) { $t_y = -$vv[1]; @@ -1181,7 +1181,7 @@ class Svg } $tm[5] = $t_y; $transformations .= sprintf(' 1 0 0 1 %.3F %.3F cm ', $tm[4] * $this->kp, $tm[5] * $this->kp); - } else if ($c == 'scale' && count($vv)) { + } elseif ($c == 'scale' && count($vv)) { if (count($vv) == 2) { $s_y = $vv[1]; } else { @@ -1190,7 +1190,7 @@ class Svg $tm[0] = $vv[0]; $tm[3] = $s_y; $transformations .= sprintf(' %.3F 0 0 %.3F 0 0 cm ', $tm[0], $tm[3]); - } else if ($c == 'rotate' && count($vv)) { + } elseif ($c == 'rotate' && count($vv)) { $tm[0] = cos(deg2rad(-$vv[0])); $tm[1] = sin(deg2rad(-$vv[0])); $tm[2] = -$tm[1]; @@ -1202,10 +1202,10 @@ class Svg if (count($vv) == 3) { $transformations .= sprintf(' 1 0 0 1 %.3F %.3F cm ', -$vv[1] * $this->kp, $vv[2] * $this->kp); } - } else if ($c == 'skewx' && count($vv)) { + } elseif ($c == 'skewx' && count($vv)) { $tm[2] = tan(deg2rad(-$vv[0])); $transformations .= sprintf(' 1 0 %.3F 1 0 0 cm ', $tm[2]); - } else if ($c == 'skewy' && count($vv)) { + } elseif ($c == 'skewy' && count($vv)) { $tm[1] = tan(deg2rad(-$vv[0])); $transformations .= sprintf(' 1 %.3F 0 1 0 0 cm ', $tm[1]); } @@ -1366,26 +1366,26 @@ class Svg } } } // Used as indirect setting for currentColor - else if (strtolower($critere_style['fill']) == 'currentcolor' && $element != 'line') { + elseif (strtolower($critere_style['fill']) == 'currentcolor' && $element != 'line') { $col = $this->colorConverter->convert($critere_style['color'], $this->mpdf->PDFAXwarnings); if ($col) { - if ($col{0} == 5) { - $critere_style['fill-opacity'] = ord($col{4} / 100); + if ($col[0] == 5 && is_numeric($col[4])) { + $critere_style['fill-opacity'] = ord($col[4] / 100); } // RGBa - if ($col{0} == 6) { - $critere_style['fill-opacity'] = ord($col{5} / 100); + if ($col[0] == 6 && is_numeric($col[5])) { + $critere_style['fill-opacity'] = ord($col[5] / 100); } // CMYKa $path_style .= $this->mpdf->SetFColor($col, true) . ' '; $style .= 'F'; } - } else if ($critere_style['fill'] != 'none' && $element != 'line') { + } elseif ($critere_style['fill'] != 'none' && $element != 'line') { $col = $this->colorConverter->convert($critere_style['fill'], $this->mpdf->PDFAXwarnings); if ($col) { - if ($col{0} == 5) { - $critere_style['fill-opacity'] = ord($col{4} / 100); + if ($col[0] == 5 && is_numeric($col[4])) { + $critere_style['fill-opacity'] = ord($col[4] / 100); } // RGBa - if ($col{0} == 6) { - $critere_style['fill-opacity'] = ord($col{5} / 100); + if ($col[0] == 6 && is_numeric($col[5])) { + $critere_style['fill-opacity'] = ord($col[5] / 100); } // CMYKa $path_style .= $this->mpdf->SetFColor($col, true) . ' '; $style .= 'F'; @@ -1407,30 +1407,30 @@ class Svg } */ } // Used as indirect setting for currentColor - else if (strtolower($critere_style['stroke']) == 'currentcolor') { + elseif (strtolower($critere_style['stroke']) == 'currentcolor') { $col = $this->colorConverter->convert($critere_style['color'], $this->mpdf->PDFAXwarnings); if ($col) { - if ($col{0} == 5) { - $critere_style['stroke-opacity'] = ord($col{4} / 100); + if ($col[0] == 5 && is_numeric($col[4])) { + $critere_style['stroke-opacity'] = ord($col[4] / 100); } // RGBa - if ($col{0} == 6) { - $critere_style['stroke-opacity'] = ord($col{5} / 100); + if ($col[0] == 6 && is_numeric($col[5])) { + $critere_style['stroke-opacity'] = ord($col[5] / 100); } // CMYKa $path_style .= $this->mpdf->SetDColor($col, true) . ' '; $style .= 'D'; $lw = $this->ConvertSVGSizePixels($critere_style['stroke-width']); $path_style .= sprintf('%.3F w ', $lw * $this->kp); } - } else if ($critere_style['stroke'] != 'none') { + } elseif ($critere_style['stroke'] != 'none') { $col = $this->colorConverter->convert($critere_style['stroke'], $this->mpdf->PDFAXwarnings); if ($col) { // mPDF 5.0.051 // mPDF 5.3.74 - if ($col{0} == 5) { - $critere_style['stroke-opacity'] = ord($col{4} / 100); + if ($col[0] == 5 && is_numeric($col[4])) { + $critere_style['stroke-opacity'] = ord($col[4] / 100); } // RGBa - if ($col{0} == 6) { - $critere_style['stroke-opacity'] = ord($col{5} / 100); + if ($col[0] == 6 && is_numeric($col[5])) { + $critere_style['stroke-opacity'] = ord($col[5] / 100); } // CMYKa $path_style .= $this->mpdf->SetDColor($col, true) . ' '; $style .= 'D'; @@ -1443,42 +1443,55 @@ class Svg if ($critere_style['stroke'] != 'none') { if ($critere_style['stroke-linejoin'] == 'miter') { $path_style .= ' 0 j '; - } else if ($critere_style['stroke-linejoin'] == 'round') { + } elseif ($critere_style['stroke-linejoin'] == 'round') { $path_style .= ' 1 j '; - } else if ($critere_style['stroke-linejoin'] == 'bevel') { + } elseif ($critere_style['stroke-linejoin'] == 'bevel') { $path_style .= ' 2 j '; } if ($critere_style['stroke-linecap'] == 'butt') { $path_style .= ' 0 J '; - } else if ($critere_style['stroke-linecap'] == 'round') { + } elseif ($critere_style['stroke-linecap'] == 'round') { $path_style .= ' 1 J '; - } else if ($critere_style['stroke-linecap'] == 'square') { + } elseif ($critere_style['stroke-linecap'] == 'square') { $path_style .= ' 2 J '; } if (isset($critere_style['stroke-miterlimit'])) { if ($critere_style['stroke-miterlimit'] == 'none') { - } else if (preg_match('/^[\d.]+$/', $critere_style['stroke-miterlimit'])) { + } elseif (preg_match('/^[\d.]+$/', $critere_style['stroke-miterlimit'])) { $path_style .= sprintf('%.2F M ', $critere_style['stroke-miterlimit']); } } + if (isset($critere_style['stroke-dasharray'])) { + $off = 0; $d = preg_split('/(,\s?|\s)/', $critere_style['stroke-dasharray']); + if (count($d) == 1 && $d[0] == 0) { $path_style .= '[] 0 d '; } else { + if (count($d) % 2 == 1) { $d = array_merge($d, $d); } // 5, 3, 1 => 5,3,1,5,3,1 OR 3 => 3,3 + $arr = ''; - for ($i = 0; $i < count($d); $i+=2) { + + for ($i = 0; $i < count($d); $i += 2) { + + if ($d[$i] === 'none') { + continue; + } + $arr .= sprintf('%.3F %.3F ', $d[$i] * $this->kp, $d[$i + 1] * $this->kp); } + if (isset($critere_style['stroke-dashoffset'])) { $off = $critere_style['stroke-dashoffset'] + 0; } + $path_style .= sprintf('[%s] %.3F d ', $arr, $off * $this->kp); } } @@ -1494,11 +1507,11 @@ class Svg $opacity = 1; if ($critere_style['fill-opacity'] == 0) { $opacity = 0; - } else if ($critere_style['fill-opacity'] > 1) { + } elseif ($critere_style['fill-opacity'] > 1) { $opacity = 1; - } else if ($critere_style['fill-opacity'] > 0) { + } elseif ($critere_style['fill-opacity'] > 0) { $opacity = $critere_style['fill-opacity']; - } else if ($critere_style['fill-opacity'] < 0) { + } elseif ($critere_style['fill-opacity'] < 0) { $opacity = 0; } $gs = $this->mpdf->AddExtGState(['ca' => $opacity, 'BM' => '/Normal']); @@ -1510,11 +1523,11 @@ class Svg $opacity = 1; if ($critere_style['stroke-opacity'] == 0) { $opacity = 0; - } else if ($critere_style['stroke-opacity'] > 1) { + } elseif ($critere_style['stroke-opacity'] > 1) { $opacity = 1; - } else if ($critere_style['stroke-opacity'] > 0) { + } elseif ($critere_style['stroke-opacity'] > 0) { $opacity = $critere_style['stroke-opacity']; - } else if ($critere_style['stroke-opacity'] < 0) { + } elseif ($critere_style['stroke-opacity'] < 0) { $opacity = 0; } $gs = $this->mpdf->AddExtGState(['CA' => $opacity, 'BM' => '/Normal']); @@ -1557,7 +1570,10 @@ class Svg $start = [$this->xbase, -$this->ybase]; - preg_match_all('/[\-^]?[\d.]+(e[\-]?[\d]+){0,1}/i', $arguments, $a, PREG_SET_ORDER); + // taken from https://github.com/PhenX/php-svg-lib/blob/master/src/Svg/Tag/Path.php#L47 + // Handle args like: a5.38022,5.38022,0,0,1-2.4207.72246,4.50524,4.50524,0,0,1-3.12681-1.33942,9.67442,9.67442,0,0,1-2.38273-3.016,1.87506,1.87506,0,0,1,.34979-2.43562 + preg_match_all('/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/i', $arguments, $a, PREG_PATTERN_ORDER); + $a = $a[0]; // if the command is a capital letter, the coords go absolute, otherwise relative if (strtolower($command) == $command) { @@ -1567,36 +1583,47 @@ class Svg } - $ile_argumentow = count($a); + $argumentCount = count($a); // each command may have different needs for arguments [1 to 8] switch (strtolower($command)) { + case 'm': // move - for ($i = 0; $i < $ile_argumentow; $i+=2) { - $x = $a[$i][0]; - $y = $a[$i + 1][0]; + + for ($i = 0; $i < $argumentCount; $i += 2) { + + $x = $a[$i]; + $y = $a[$i + 1]; + if ($relative) { + $pdfx = ($this->xbase + $x); $pdfy = ($this->ybase - $y); $this->xbase += $x; $this->ybase += -$y; + } else { + $pdfx = $x; $pdfy = -$y; $this->xbase = $x; $this->ybase = -$y; } + $pdf_pt = $this->svg_overflow($pdfx, $pdfy); + $minl = min($minl, $pdf_pt['x']); $maxr = max($maxr, $pdf_pt['x']); $mint = min($mint, -$pdf_pt['y']); $maxb = max($maxb, -$pdf_pt['y']); + if ($i == 0) { $path_cmd .= sprintf('%.3F %.3F m ', $pdf_pt['x'] * $this->kp, $pdf_pt['y'] * $this->kp); } else { $path_cmd .= sprintf('%.3F %.3F l ', $pdf_pt['x'] * $this->kp, $pdf_pt['y'] * $this->kp); } + // mPDF 4.4.003 Save start points of subpath if ($this->subPathInit) { $this->spxstart = $this->xbase; @@ -1604,46 +1631,68 @@ class Svg $this->subPathInit = false; } } + break; + case 'l': // a simple line - for ($i = 0; $i < $ile_argumentow; $i+=2) { - $x = ($a[$i][0]); - $y = ($a[$i + 1][0]); + + for ($i = 0; $i < $argumentCount; $i+=2) { + + $x = ($a[$i]); + $y = ($a[$i + 1]); + if ($relative) { + $pdfx = ($this->xbase + $x); $pdfy = ($this->ybase - $y); $this->xbase += $x; $this->ybase += -$y; + } else { + $pdfx = $x; $pdfy = -$y; $this->xbase = $x; $this->ybase = -$y; + } + $pdf_pt = $this->svg_overflow($pdfx, $pdfy); + $minl = min($minl, $pdf_pt['x']); $maxr = max($maxr, $pdf_pt['x']); $mint = min($mint, -$pdf_pt['y']); $maxb = max($maxb, -$pdf_pt['y']); + $path_cmd .= sprintf('%.3F %.3F l ', $pdf_pt['x'] * $this->kp, $pdf_pt['y'] * $this->kp); } + break; + case 'h': // a very simple horizontal line - for ($i = 0; $i < $ile_argumentow; $i++) { - $x = ($a[$i][0]); + + for ($i = 0; $i < $argumentCount; $i++) { + + $x = ($a[$i]); + if ($relative) { + $y = 0; $pdfx = ($this->xbase + $x); $pdfy = ($this->ybase - $y); $this->xbase += $x; $this->ybase += -$y; + } else { + $y = -$this->ybase; $pdfx = $x; $pdfy = -$y; $this->xbase = $x; $this->ybase = -$y; + } + $pdf_pt = $this->svg_overflow($pdfx, $pdfy); $minl = min($minl, $pdf_pt['x']); $maxr = max($maxr, $pdf_pt['x']); @@ -1651,44 +1700,65 @@ class Svg $maxb = max($maxb, -$pdf_pt['y']); $path_cmd .= sprintf('%.3F %.3F l ', $pdf_pt['x'] * $this->kp, $pdf_pt['y'] * $this->kp); } + break; + case 'v': // the simplest line, vertical - for ($i = 0; $i < $ile_argumentow; $i++) { - $y = ($a[$i][0]); + + for ($i = 0; $i < $argumentCount; $i++) { + + $y = ($a[$i]); + if ($relative) { + $x = 0; $pdfx = ($this->xbase + $x); $pdfy = ($this->ybase - $y); $this->xbase += $x; $this->ybase += -$y; + } else { + $x = $this->xbase; $pdfx = $x; $pdfy = -$y; $this->xbase = $x; $this->ybase = -$y; + } + $pdf_pt = $this->svg_overflow($pdfx, $pdfy); $minl = min($minl, $pdf_pt['x']); $maxr = max($maxr, $pdf_pt['x']); $mint = min($mint, -$pdf_pt['y']); $maxb = max($maxb, -$pdf_pt['y']); $path_cmd .= sprintf('%.3F %.3F l ', $pdf_pt['x'] * $this->kp, $pdf_pt['y'] * $this->kp); + } + break; + case 's': // bezier with first vertex equal first control + // mPDF 4.4.003 + if (!($this->lastcommand == 'C' || $this->lastcommand == 'c' || $this->lastcommand == 'S' || $this->lastcommand == 's')) { $this->lastcontrolpoints = [0, 0]; } - for ($i = 0; $i < $ile_argumentow; $i += 4) { + + for ($i = 0; $i < $argumentCount; $i += 4) { + $x1 = $this->lastcontrolpoints[0]; $y1 = $this->lastcontrolpoints[1]; - $x2 = ($a[$i][0]); - $y2 = ($a[$i + 1][0]); - $x = ($a[$i + 2][0]); - $y = ($a[$i + 3][0]); + + $x2 = ($a[$i]); + $y2 = ($a[$i + 1]); + + $x = ($a[$i + 2]); + $y = ($a[$i + 3]); + if ($relative) { + $pdfx1 = ($this->xbase + $x1); $pdfy1 = ($this->ybase - $y1); $pdfx2 = ($this->xbase + $x2); @@ -1697,7 +1767,9 @@ class Svg $pdfy = ($this->ybase - $y); $this->xbase += $x; $this->ybase += -$y; + } else { + $pdfx1 = $this->xbase + $x1; $pdfy1 = $this->ybase - $y1; $pdfx2 = $x2; @@ -1706,7 +1778,9 @@ class Svg $pdfy = -$y; $this->xbase = $x; $this->ybase = -$y; + } + $this->lastcontrolpoints = [($pdfx - $pdfx2), -($pdfy - $pdfy2)]; // mPDF 4.4.003 always relative $pdf_pt = $this->svg_overflow($pdfx, $pdfy); @@ -1724,18 +1798,22 @@ class Svg $path_cmd .= sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c ', $pdfx1 * $this->kp, $pdfy1 * $this->kp, $pdfx2 * $this->kp, $pdfy2 * $this->kp, $pdfx * $this->kp, $pdfy * $this->kp); } } - break; - case 'c': // bezier with second vertex equal second control - for ($i = 0; $i < $ile_argumentow; $i += 6) { - $x1 = ($a[$i][0]); - $y1 = ($a[$i + 1][0]); - $x2 = ($a[$i + 2][0]); - $y2 = ($a[$i + 3][0]); - $x = ($a[$i + 4][0]); - $y = ($a[$i + 5][0]); + break; + + case 'c': // bezier with second vertex equal second control + + for ($i = 0; $i < $argumentCount; $i += 6) { + + $x1 = ($a[$i]); + $y1 = ($a[$i + 1]); + $x2 = ($a[$i + 2]); + $y2 = ($a[$i + 3]); + $x = ($a[$i + 4]); + $y = ($a[$i + 5]); if ($relative) { + $pdfx1 = ($this->xbase + $x1); $pdfy1 = ($this->ybase - $y1); $pdfx2 = ($this->xbase + $x2); @@ -1744,7 +1822,9 @@ class Svg $pdfy = ($this->ybase - $y); $this->xbase += $x; $this->ybase += -$y; + } else { + $pdfx1 = $x1; $pdfy1 = -$y1; $pdfx2 = $x2; @@ -1753,7 +1833,9 @@ class Svg $pdfy = -$y; $this->xbase = $x; $this->ybase = -$y; + } + $this->lastcontrolpoints = [($pdfx - $pdfx2), -($pdfy - $pdfy2)]; // mPDF 4.4.003 always relative // $pdf_pt2 = $this->svg_overflow($pdfx2,$pdfy2); // $pdf_pt1 = $this->svg_overflow($pdfx1,$pdfy1); @@ -1772,15 +1854,20 @@ class Svg $path_cmd .= sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c ', $pdfx1 * $this->kp, $pdfy1 * $this->kp, $pdfx2 * $this->kp, $pdfy2 * $this->kp, $pdfx * $this->kp, $pdfy * $this->kp); } } + break; case 'q': // bezier quadratic avec point de control - for ($i = 0; $i < $ile_argumentow; $i += 4) { - $x1 = ($a[$i][0]); - $y1 = ($a[$i + 1][0]); - $x = ($a[$i + 2][0]); - $y = ($a[$i + 3][0]); + + for ($i = 0; $i < $argumentCount; $i += 4) { + + $x1 = ($a[$i]); + $y1 = ($a[$i + 1]); + $x = ($a[$i + 2]); + $y = ($a[$i + 3]); + if ($relative) { + $pdfx = ($this->xbase + $x); $pdfy = ($this->ybase - $y); @@ -1792,7 +1879,9 @@ class Svg $this->xbase += $x; $this->ybase += -$y; + } else { + $pdfx = $x; $pdfy = -$y; @@ -1808,7 +1897,9 @@ class Svg $this->xbase = $x; $this->ybase = -$y; + } + $this->lastcontrolpoints = [($pdfx - $pdfx2), -($pdfy - $pdfy2)]; // mPDF 4.4.003 always relative $pdf_pt = $this->svg_overflow($pdfx, $pdfy); @@ -1826,14 +1917,19 @@ class Svg $path_cmd .= sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c ', $pdfx1 * $this->kp, $pdfy1 * $this->kp, $pdfx2 * $this->kp, $pdfy2 * $this->kp, $pdfx * $this->kp, $pdfy * $this->kp); } } + break; + case 't': // bezier quadratic avec point de control simetrique a lancien point de control + if (!($this->lastcommand == 'Q' || $this->lastcommand == 'q' || $this->lastcommand == 'T' || $this->lastcommand == 't')) { $this->lastcontrolpoints = [0, 0]; } - for ($i = 0; $i < $ile_argumentow; $i += 2) { - $x = ($a[$i][0]); - $y = ($a[$i + 1][0]); + + for ($i = 0; $i < $argumentCount; $i += 2) { + + $x = ($a[$i]); + $y = ($a[$i + 1]); $x1 = $this->lastcontrolpoints[0]; $y1 = $this->lastcontrolpoints[1]; @@ -1850,12 +1946,15 @@ class Svg $this->xbase += $x; $this->ybase += -$y; + } else { + $pdfx = $x; $pdfy = -$y; $pdfx1 = ($this->xbase + ($x1)); $pdfy1 = ($this->ybase - ($y1)); + // mPDF 4.4.003 $pdfx2 = $pdfx1 + 1 / 3 * ($x - $this->xbase); $pdfy2 = $pdfy1 + 1 / 3 * (-$y - $this->ybase); @@ -1877,54 +1976,73 @@ class Svg } break; + case 'a': // Elliptical arc - for ($i = 0; $i < $ile_argumentow; $i += 7) { - $rx = ($a[$i][0]); - $ry = ($a[$i + 1][0]); - $angle = ($a[$i + 2][0]); //x-axis-rotation - $largeArcFlag = ($a[$i + 3][0]); - $sweepFlag = ($a[$i + 4][0]); - $x2 = ($a[$i + 5][0]); - $y2 = ($a[$i + 6][0]); + + for ($i = 0; $i < $argumentCount; $i += 7) { + + $rx = isset($a[$i]) ? $a[$i] : 0; + $ry = isset($a[$i + 1]) ? $a[$i + 1] : 0; + + // x-axis-rotation + $angle = isset($a[$i + 2]) ? $a[$i + 2] : 0; + + $largeArcFlag = isset($a[$i + 3]) ? $a[$i + 3] : 0; + $sweepFlag = isset($a[$i + 4]) ? $a[$i + 4] : 0; + + $x2 = isset($a[$i + 5]) ? $a[$i + 5] : 0; + $y2 = isset($a[$i + 6]) ? $a[$i + 6] : 0; + $x1 = $this->xbase; $y1 = -$this->ybase; + if ($relative) { $x2 = $this->xbase + $x2; $y2 = -$this->ybase + $y2; - $this->xbase += ($a[$i + 5][0]); - $this->ybase += -($a[$i + 6][0]); + $this->xbase += isset($a[$i + 5]) ? $a[$i + 5] : 0; + $this->ybase += isset($a[$i + 6]) ? -$a[$i + 6] : 0; } else { $this->xbase = $x2; $this->ybase = -$y2; } + list($pcmd, $bounds) = $this->Arcto($x1, $y1, $x2, $y2, $rx, $ry, $angle, $largeArcFlag, $sweepFlag); + $minl = min($minl, $x2, min($bounds[0])); $maxr = max($maxr, $x2, max($bounds[0])); $mint = min($mint, $y2, min($bounds[1])); $maxb = max($maxb, $y2, max($bounds[1])); + $path_cmd .= $pcmd; + } + break; + case 'z': + $path_cmd .= 'h '; + $this->subPathInit = true; $newsubpath = true; $this->xbase = $this->spxstart; $this->ybase = $this->spystart; - break; - default: + break; } if (!$newsubpath) { $this->subPathInit = false; } + $this->lastcommand = $command; + // mPDF 5.0.039 $this->pathBBox[0] = $minl; $this->pathBBox[1] = $mint; $this->pathBBox[2] = $maxr - $this->pathBBox[0]; $this->pathBBox[3] = $maxb - $this->pathBBox[1]; + return $path_cmd; } @@ -1932,6 +2050,7 @@ class Svg { $bounds = [0 => [$x1, $x2], 1 => [$y1, $y2]]; + // 1. Treat out-of-range parameters as described in // http://www.w3.org/TR/SVG/implnote.html#ArcImplementationNotes // If the endpoints (x1, y1) and (x2, y2) are identical, then this @@ -1940,8 +2059,7 @@ class Svg return ['', $bounds]; // mPD 5.0.040 } - -// If rX = 0 or rY = 0 then this arc is treated as a straight line + // If rX = 0 or rY = 0 then this arc is treated as a straight line // segment (a "lineto") joining the endpoints. if ($rx == 0.0 || $ry == 0.0) { // return array(Lineto(x2, y2), $bounds); @@ -1952,6 +2070,7 @@ class Svg if ($rx < 0.0) { $rx = -$rx; } + if ($ry < 0.0) { $ry = -$ry; } @@ -1964,10 +2083,10 @@ class Svg $x1dash = $cosPhi * ($x1 - $x2) / 2.0 + $sinPhi * ($y1 - $y2) / 2.0; $y1dash = -$sinPhi * ($x1 - $x2) / 2.0 + $cosPhi * ($y1 - $y2) / 2.0; - $numerator = $rx * $rx * $ry * $ry - $rx * $rx * $y1dash * $y1dash - $ry * $ry * $x1dash * $x1dash; if ($numerator < 0.0) { + // If rX , rY and are such that there is no solution (basically, // the ellipse is not big enough to reach from (x1, y1) to (x2, // y2)) then the ellipse is scaled up uniformly until there is @@ -1979,6 +2098,7 @@ class Svg $rx *= $s; $ry *= $s; $root = 0.0; + } else { $root = ($largeArcFlag == $sweepFlag ? -1.0 : 1.0) * sqrt($numerator / ($rx * $rx * $y1dash * $y1dash + $ry * $ry * $x1dash * $x1dash)); } @@ -1992,9 +2112,10 @@ class Svg $theta1 = $this->CalcVectorAngle(1.0, 0.0, ($x1dash - $cxdash) / $rx, ($y1dash - $cydash) / $ry); $dtheta = $this->CalcVectorAngle(($x1dash - $cxdash) / $rx, ($y1dash - $cydash) / $ry, (-$x1dash - $cxdash) / $rx, (-$y1dash - $cydash) / $ry); + if (!$sweepFlag && $dtheta > 0) { $dtheta -= 2.0 * M_PI; - } else if ($sweepFlag && $dtheta < 0) { + } elseif ($sweepFlag && $dtheta < 0) { $dtheta += 2.0 * M_PI; } @@ -2003,10 +2124,14 @@ class Svg $delta = $dtheta / $segments; $t = 8.0 / 3.0 * sin($delta / 4.0) * sin($delta / 4.0) / sin($delta / 2.0); $coords = []; + for ($i = 0; $i < $segments; $i++) { + $cosTheta1 = cos($theta1); $sinTheta1 = sin($theta1); + $theta2 = $theta1 + $delta; + $cosTheta2 = cos($theta2); $sinTheta2 = sin($theta2); @@ -2029,8 +2154,11 @@ class Svg $x1 = $xe; $y1 = $ye; } + $path = ' '; + foreach ($coords as $c) { + $cpx1 = $c[0]; $cpy1 = $c[1]; $cpx2 = $c[2]; @@ -2043,16 +2171,19 @@ class Svg $bounds[0][] = $c[4]; $bounds[1][] = $c[5]; } - return [$path, $bounds]; // mPD 5.0.040 + + return [$path, $bounds]; // mPDF 5.0.040 } function CalcVectorAngle($ux, $uy, $vx, $vy) { $ta = atan2($uy, $ux); $tb = atan2($vy, $vx); + if ($tb >= $ta) { return ($tb - $ta); } + return (6.28318530718 - ($ta - $tb)); } @@ -2067,13 +2198,16 @@ class Svg if ($maxsize == 'y') { $maxsize = $this->svg_info['h']; - } else if ($maxsize == 'x') { + } elseif ($maxsize == 'x') { $maxsize = $this->svg_info['w']; } + $maxsize *= (25.4 / $this->mpdf->dpi); // convert pixels to mm $fontsize = $this->mpdf->FontSize / $this->kf; - //Return as pixels + + // Return as pixels $size = $this->sizeConverter->convert($size, $maxsize, $fontsize, false) * 1 / (25.4 / $this->mpdf->dpi); + return $size; } @@ -2084,16 +2218,15 @@ class Svg // For text $maxsize = Fontsize // Setting e.g. margin % will use maxsize (pagewidth) and em will use fontsize $maxsize = $this->mpdf->FontSize; - //Return as pts + + // Return as pts $size = $this->sizeConverter->convert($size, $maxsize, false, true) * 72 / 25.4; + return $size; } - // - // fonction retracant les function svgRect($arguments) { - if ($arguments['h'] == 0 || $arguments['w'] == 0) { return ''; } @@ -2105,16 +2238,20 @@ class Svg $rx = $this->ConvertSVGSizePixels($arguments['rx'], 'x'); // mPDF 4.4.003 $ry = $this->ConvertSVGSizePixels($arguments['ry'], 'y'); // mPDF 4.4.003 + // mPDF 4.4.003 if ($rx > $w / 2) { $rx = $w / 2; - } // mPDF 4.4.003 + } + + // mPDF 4.4.003 if ($ry > $h / 2) { $ry = $h / 2; - } // mPDF 4.4.003 + } if ($rx > 0 and $ry == 0) { $ry = $rx; } + if ($ry > 0 and $rx == 0) { $rx = $ry; } @@ -2148,10 +2285,11 @@ class Svg return $path_cmd; } - // - // fonction retracant les et - // le cercle est tracé grave a 4 bezier cubic, les poitn de controles - // sont deduis grace a la constante kappa * rayon + /** + * fonction retracant les et + * le cercle est tracé grave a 4 bezier cubic, les poitn de controles + * sont deduis grace a la constante kappa * rayon + */ function svgEllipse($arguments) { if ($arguments['rx'] == 0 || $arguments['ry'] == 0) { @@ -2187,8 +2325,6 @@ class Svg return $path_cmd; } - // - // fonction retracant les et les function svgPolyline($arguments, $ispolyline = true) { if ($ispolyline) { @@ -2201,7 +2337,9 @@ class Svg $xbase = $this->ConvertSVGSizePixels($arguments[0], 'x'); $ybase = - $this->ConvertSVGSizePixels($arguments[1], 'y'); } + $path_cmd = sprintf('%.3F %.3F m ', $xbase * $this->kp, $ybase * $this->kp); + for ($i = 2; $i < count($arguments); $i += 2) { if ($ispolyline) { $tmp_x = $arguments[$i]; @@ -2217,37 +2355,38 @@ class Svg return $path_cmd; } - // - // fonction retracant les function svgPolygon($arguments) { $xbase = $arguments[0]; $ybase = - $arguments[1]; $path_cmd = sprintf('%.3F %.3F m ', $xbase * $this->kp, $ybase * $this->kp); + for ($i = 2; $i < count($arguments); $i += 2) { $tmp_x = $arguments[$i]; $tmp_y = - $arguments[($i + 1)]; $path_cmd .= sprintf('%.3F %.3F l ', $tmp_x * $this->kp, $tmp_y * $this->kp); } + $path_cmd .= sprintf('%.3F %.3F l ', $xbase * $this->kp, $ybase * $this->kp); $path_cmd .= 'h '; + return $path_cmd; } - // - // write string to image function svgText() { - // $tmp = count($this->txt_style)-1; $current_style = $this->txt_style[count($this->txt_style) - 1]; // mPDF 5.7.4 $style = ''; $op = ''; $render = -1; + if (isset($this->txt_data[2])) { + // mPDF 6 // If using SVG Font if (isset($this->svg_font[$current_style['font-family']])) { + // select font $style = 'R'; $style .= (isset($current_style['font-weight']) && $current_style['font-weight'] == 'bold') ? 'B' : ''; @@ -2255,15 +2394,17 @@ class Svg $style .= (isset($current_style['font-variant']) && $current_style['font-variant'] == 'small-caps') ? 'S' : ''; $fontsize = $current_style['font-size'] * $this->mpdf->dpi / 72; + if (isset($this->svg_font[$current_style['font-family']][$style])) { $svg_font = $this->svg_font[$current_style['font-family']][$style]; - } else if (isset($this->svg_font[$current_style['font-family']]['R'])) { + } elseif (isset($this->svg_font[$current_style['font-family']]['R'])) { $svg_font = $this->svg_font[$current_style['font-family']]['R']; } if (!isset($svg_font['units-per-em']) || $svg_font['units-per-em'] < 1) { $svg_font['units-per-em'] = 1000; } + $units_per_em = $svg_font['units-per-em']; $scale = $fontsize / $units_per_em; $stroke_width = $current_style['stroke-width']; @@ -2271,29 +2412,32 @@ class Svg $opacitystr = ''; $fopacity = 1; + if (isset($current_style['fill-opacity'])) { if ($current_style['fill-opacity'] == 0) { $fopacity = 0; - } else if ($current_style['fill-opacity'] > 1) { + } elseif ($current_style['fill-opacity'] > 1) { $fopacity = 1; - } else if ($current_style['fill-opacity'] > 0) { + } elseif ($current_style['fill-opacity'] > 0) { $fopacity = $current_style['fill-opacity']; - } else if ($current_style['fill-opacity'] < 0) { + } elseif ($current_style['fill-opacity'] < 0) { $fopacity = 0; } } + $sopacity = 1; if (isset($current_style['stroke-opacity'])) { if ($current_style['stroke-opacity'] == 0) { $sopacity = 0; - } else if ($current_style['stroke-opacity'] > 1) { + } elseif ($current_style['stroke-opacity'] > 1) { $sopacity = 1; - } else if ($current_style['stroke-opacity'] > 0) { + } elseif ($current_style['stroke-opacity'] > 0) { $sopacity = $current_style['stroke-opacity']; - } else if ($current_style['stroke-opacity'] < 0) { + } elseif ($current_style['stroke-opacity'] < 0) { $sopacity = 0; } } + $gs = $this->mpdf->AddExtGState(['ca' => $fopacity, 'CA' => $sopacity, 'BM' => '/Normal']); $this->mpdf->extgstates[$gs]['fo'] = true; $opacitystr = sprintf(' /GS%d gs ', $gs); @@ -2305,6 +2449,7 @@ class Svg $render = "0"; // Fill (only) $op = 'f'; } + $strokestr = ''; if ($stroke_width > 0 && $current_style['stroke'] != 'none') { $scol = $this->colorConverter->convert($current_style['stroke'], $this->mpdf->PDFAXwarnings); @@ -2323,9 +2468,11 @@ class Svg $op .= 'S'; } } + if ($render == -1) { return ''; } + if ($op == 'fS') { $op = 'B'; } @@ -2343,9 +2490,11 @@ class Svg if ($this->textjuststarted) { $txt = ltrim($txt); } // mPDF 5.7.4 + $this->textjuststarted = false; // mPDF 5.7.4 $txt = $this->mpdf->purify_utf8_text($txt); + if ($this->mpdf->text_input_as_HTML) { $txt = $this->mpdf->all_entities_to_utf8($txt); } @@ -2354,8 +2503,10 @@ class Svg $i = 0; $sw = 0; $subpath_cmd = ''; + while ($i < $nb) { - //Get next character + + // Get next character $char = mb_substr($txt, $i, 1, 'UTF-8'); @@ -2370,12 +2521,15 @@ class Svg $d = $svg_font['d']; $horiz_adv_x = $svg_font['horiz-adv-x']; // missing glyph width } + preg_match_all('/([MZLHVCSQTAmzlhvcsqta])([eE ,\-.\d]+)*/', $d, $commands, PREG_SET_ORDER); $subpath_cmd .= sprintf('q %.4F 0 0 %.4F mPDF-AXS(%.4F) %.4F cm ', $scale, -$scale, ($x + $sw * $scale) * $this->kp, -$y * $this->kp); $this->subPathInit = true; $this->pathBBox = [999999, 999999, -999999, -999999]; + foreach ($commands as $cmd) { + if (count($cmd) == 3 || (isset($cmd[2]) && $cmd[2] == '')) { list($tmp, $command, $arguments) = $cmd; } else { @@ -2385,27 +2539,32 @@ class Svg $subpath_cmd .= $this->svgPath($command, $arguments); } + $subpath_cmd .= $op . ' Q '; + if ($this->pathBBox[2] == -1999998) { $this->pathBBox[2] = 100; } + if ($this->pathBBox[3] == -1999998) { $this->pathBBox[3] = 100; } + if ($this->pathBBox[0] == 999999) { $this->pathBBox[0] = 0; } + if ($this->pathBBox[1] == 999999) { $this->pathBBox[1] = 0; } - $sw += $horiz_adv_x; $i++; } $sw *= $scale; // convert stringwidth to units // mPDF 5.7.4 + $this->textlength = $sw; $this->texttotallength += $this->textlength; @@ -2428,46 +2587,56 @@ class Svg $opacitystr = ''; // mPDF 6 $fopacity = 1; + if (isset($current_style['fill-opacity'])) { if ($current_style['fill-opacity'] == 0) { $fopacity = 0; - } else if ($current_style['fill-opacity'] > 1) { + } elseif ($current_style['fill-opacity'] > 1) { $fopacity = 1; - } else if ($current_style['fill-opacity'] > 0) { + } elseif ($current_style['fill-opacity'] > 0) { $fopacity = $current_style['fill-opacity']; - } else if ($current_style['fill-opacity'] < 0) { + } elseif ($current_style['fill-opacity'] < 0) { $fopacity = 0; } } + $sopacity = 1; + if (isset($current_style['stroke-opacity'])) { if ($current_style['stroke-opacity'] == 0) { $sopacity = 0; - } else if ($current_style['stroke-opacity'] > 1) { + } elseif ($current_style['stroke-opacity'] > 1) { $sopacity = 1; - } else if ($current_style['stroke-opacity'] > 0) { + } elseif ($current_style['stroke-opacity'] > 0) { $sopacity = $current_style['stroke-opacity']; - } else if ($current_style['stroke-opacity'] < 0) { + } elseif ($current_style['stroke-opacity'] < 0) { $sopacity = 0; } } + $gs = $this->mpdf->AddExtGState(['ca' => $fopacity, 'CA' => $sopacity, 'BM' => '/Normal']); $this->mpdf->extgstates[$gs]['fo'] = true; $opacitystr = sprintf(' /GS%d gs ', $gs); $fillstr = ''; + if (isset($current_style['fill']) && $current_style['fill'] != 'none') { $col = $this->colorConverter->convert($current_style['fill'], $this->mpdf->PDFAXwarnings); $fillstr = $this->mpdf->SetFColor($col, true); $render = "0"; // Fill (only) } + $strokestr = ''; + if (isset($current_style['stroke-width']) && $current_style['stroke-width'] > 0 && $current_style['stroke'] != 'none') { $scol = $this->colorConverter->convert($current_style['stroke'], $this->mpdf->PDFAXwarnings); + if ($scol) { $strokestr .= $this->mpdf->SetDColor($scol, true) . ' '; } + $linewidth = $this->ConvertSVGSizePixels($current_style['stroke-width']); + if ($linewidth > 0) { $strokestr .= sprintf('%.3F w 1 J 1 j ', $linewidth * $this->kp); if ($render == -1) { @@ -2478,6 +2647,7 @@ class Svg } // fill and stroke } } + if ($render == -1) { return ''; } @@ -2495,9 +2665,11 @@ class Svg if ($this->textjuststarted) { $txt = ltrim($txt); } // mPDF 5.7.4 + $this->textjuststarted = false; // mPDF 5.7.4 $txt = $this->mpdf->purify_utf8_text($txt); + if ($this->mpdf->text_input_as_HTML) { $txt = $this->mpdf->all_entities_to_utf8($txt); } @@ -2505,6 +2677,7 @@ class Svg if ($this->mpdf->usingCoreFont) { $txt = mb_convert_encoding($txt, $this->mpdf->mb_enc, 'UTF-8'); } + if (preg_match("/([" . $this->mpdf->pregRTLchars . "])/u", $txt)) { $this->mpdf->biDirectional = true; } @@ -2512,13 +2685,17 @@ class Svg $textvar = 0; $save_OTLtags = $this->mpdf->OTLtags; $this->mpdf->OTLtags = []; + if ($this->mpdf->useKerning) { + if ($this->mpdf->CurrentFont['haskernGPOS']) { + if (isset($this->mpdf->OTLtags['Plus'])) { $this->mpdf->OTLtags['Plus'] .= ' kern'; } else { $this->mpdf->OTLtags['Plus'] = ' kern'; } + } else { $textvar = ($textvar | TextVars::FC_KERNING); } @@ -2529,6 +2706,7 @@ class Svg $txt = $this->otl->applyOTL($txt, $this->mpdf->CurrentFont['useOTL']); $OTLdata = $this->otl->OTLdata; } + $this->mpdf->OTLtags = $save_OTLtags; $this->mpdf->magic_reverse_dir($txt, $this->mpdf->directionality, $OTLdata); @@ -2536,6 +2714,7 @@ class Svg $this->mpdf->CurrentFont['used'] = true; $sw = $this->mpdf->GetStringWidth($txt, true, $OTLdata, $textvar); // also adds characters to subset + // mPDF 5.7.4 $this->textlength = $sw * 1 / (25.4 / $this->mpdf->dpi); $this->texttotallength += $this->textlength; @@ -2554,9 +2733,11 @@ class Svg if (isset($current_style['font-size-parent'])) { $this->mpdf->SetFontSize($current_style['font-size-parent']); } + } else { return ' '; } + // Reset font // mPDF 5.7.4 $prev_style = $this->txt_style[count($this->txt_style) - 1]; $style = ''; @@ -2573,7 +2754,9 @@ class Svg // get copy of current/default txt style, and modify it with supplied attributes $tmp = count($this->txt_style) - 1; $current_style = $this->txt_style[$tmp]; + if (isset($critere_style['style'])) { + if (preg_match('/fill:\s*rgb\((\d+),\s*(\d+),\s*(\d+)\)/', $critere_style['style'], $m)) { $current_style['fill'] = '#' . str_pad(dechex($m[1]), 2, "0", STR_PAD_LEFT) . str_pad(dechex($m[2]), 2, "0", STR_PAD_LEFT) . str_pad(dechex($m[3]), 2, "0", STR_PAD_LEFT); } else { @@ -2674,6 +2857,7 @@ class Svg $critere_style['text-anchor'] = $tmp; } } + if (isset($critere_style['font'])) { // [ [ <'font-style'> || <'font-variant'> || <'font-weight'> ]?<'font-size'> [ / <'line-height'> ]? <'font-family'> ] @@ -2684,6 +2868,7 @@ class Svg } $current_style['font-style'] = $tmp; } + $tmp = preg_replace("/(.*)(bold|bolder)(.*)/i", "$2", $critere_style['font']); if ($tmp != $critere_style['font']) { if ($tmp == 'bolder') { @@ -2710,20 +2895,25 @@ class Svg $current_style['fill-opacity'] = $critere_style['opacity']; $current_style['stroke-opacity'] = $critere_style['opacity']; } + // mPDF 6 if (isset($critere_style['stroke-opacity']) && $critere_style['stroke-opacity'] != 'inherit') { $current_style['stroke-opacity'] = $critere_style['stroke-opacity']; } + // mPDF 6 if (isset($critere_style['fill-opacity']) && $critere_style['fill-opacity'] != 'inherit') { $current_style['fill-opacity'] = $critere_style['fill-opacity']; } + if (isset($critere_style['fill']) && $critere_style['fill'] != 'inherit') { $current_style['fill'] = $critere_style['fill']; } + if (isset($critere_style['stroke']) && $critere_style['stroke'] != 'inherit') { $current_style['stroke'] = $critere_style['stroke']; } + if (isset($critere_style['stroke-width']) && $critere_style['stroke-width'] != 'inherit') { $current_style['stroke-width'] = $critere_style['stroke-width']; } @@ -2780,6 +2970,7 @@ class Svg break; } } + if (!$found) { foreach ($aux_fontlist as $f) { $fonttype = trim($f); @@ -2796,6 +2987,7 @@ class Svg } } } + if (isset($critere_style['text-anchor']) && $critere_style['text-anchor'] != 'inherit') { $current_style['text-anchor'] = $critere_style['text-anchor']; } @@ -2804,23 +2996,102 @@ class Svg array_push($this->txt_style, $current_style); } - // - // fonction ajoutant un gradient function svgAddGradient($id, $array_gradient) { $this->svg_gradient[$id] = $array_gradient; } - // - // Ajoute une couleur dans le gradient correspondant - // - // function ecrivant dans le svgstring function svgWriteString($content) { $this->svg_string .= $content; } + /** + * SVGs made with Adobe Illustrator use a style tag and classes instead of inline styles + * See: https://github.com/mpdf/mpdf/issues/450 + * + * This function brutally copies the styles inline + * ( Currently only looks for classes as a selector ) + * + * @param string $data svg contents + * @return string svg contents + * @author Antonio Norman - softcodex.ch + */ + function mergeStyles($data) + { + $xml = new \DOMDocument(); + if (!$xml->loadXML($data, LIBXML_NOERROR)) { + return $data; + } + + // Check it's an SVG + $svgNode = $xml->getElementsByTagName('svg'); + if ($svgNode->length === 0) { + return $data; + } + + // Find the style node + $styles = []; + /** @var $styleNode \DOMNode */ + foreach ($svgNode->item(0)->getElementsByTagName('style') as $styleNode) { + + preg_match_all('/(\.[^{]+)\s*\{\s*([^}]+)\s*}/m', $styleNode->nodeValue, $matches, PREG_SET_ORDER); + foreach ($matches as $cssBlock) { + $css = preg_replace('/\s{2,}/', ' ', $cssBlock[2]); // Clean spaces or new lines + $selector = trim($cssBlock[1]); + + $styles[$selector] = isset($styles[$cssBlock[1]]) ? + $styles[$selector] . ' ' . $css : // Append if the selector is already defined + $css; + } + } + + if (empty($styles)) { + return $data; + } + + // Recursively loop the nodes inserting the styles inline + $setStylesInline = function (\DOMNode $xml) use ($styles, &$setStylesInline) { + // Apply the styles to the elements + foreach ($xml->childNodes as $node) { + + if ($node->hasChildNodes()) { + $setStylesInline($node); + } + + if (!$node instanceof \DOMElement) { + continue; + } + + // Check the node has the a class with a style + if (!$node->hasAttribute('class')) { + continue; + } + + // Allow for class=" class1 class2 " + $classes = explode(' ', $node->getAttribute('class')); + + foreach ($classes as $class) { + + $class = '.' . trim($class); + if (!empty($class) && isset($styles[$class])) { + + $style = $node->hasAttribute('style') ? + $styles[$class] . ' ' . $node->getAttribute('style') : + $styles[$class]; + + $node->setAttribute('style', $style); + } + } + } + }; + + $setStylesInline($xml); + + return $xml->saveXML(); + } + /** * analise le svg et renvoie aux fonctions precedente our le traitement */ @@ -2832,6 +3103,8 @@ class Svg // Converts < to < when not a tag $data = preg_replace('/<([^!?\/a-zA-Z_:])/i', '<\\1', $data); // mPDF 5.7.4 + $data = $this->mergeStyles($data); + if ($this->mpdf->svgAutoFont) { $data = $this->markScriptToLang($data); } @@ -3083,7 +3356,7 @@ class Svg if ($scriptblock == 0) { $scriptblock = $sbl; $scriptblocks[$subchunk] = $scriptblock; - } else if ($scriptblock > 0 && $scriptblock != $sbl) { + } elseif ($scriptblock > 0 && $scriptblock != $sbl) { // NEW (non-common) Script encountered in this chunk. // Start a new subchunk $subchunk++; @@ -3133,20 +3406,20 @@ class Svg if ($scriptblocks[$sch] == Ucdn::SCRIPT_LATIN && $this->mpdf->autoVietnamese && preg_match("/([" . $this->scriptToLanguage->getLanguageDelimiters('viet') . "])/u", $s)) { $lang = "vi"; } // Check Arabic for different languages if Arabic script - even if Basescript - else if ($scriptblocks[$sch] == Ucdn::SCRIPT_ARABIC && $this->mpdf->autoArabic) { + elseif ($scriptblocks[$sch] == Ucdn::SCRIPT_ARABIC && $this->mpdf->autoArabic) { if (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('sindhi') . "]/u", $s)) { $lang = "sd"; - } else if (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('urdu') . "]/u", $s)) { + } elseif (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('urdu') . "]/u", $s)) { $lang = "ur"; - } else if (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('pashto') . "]/u", $s)) { + } elseif (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('pashto') . "]/u", $s)) { $lang = "ps"; - } else if (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('persian') . "]/u", $s)) { + } elseif (preg_match("/[" . $this->scriptToLanguage->getLanguageDelimiters('persian') . "]/u", $s)) { $lang = "fa"; - } else if ($this->mpdf->baseScript != Ucdn::SCRIPT_ARABIC && $this->scriptToLanguage->getLanguageByScript($scriptblocks[$sch])) { + } elseif ($this->mpdf->baseScript != Ucdn::SCRIPT_ARABIC && $this->scriptToLanguage->getLanguageByScript($scriptblocks[$sch])) { $lang = "'." . $this->scriptToLanguage->getLanguageByScript($scriptblocks[$sch]) . "'"; } } // Identify Script block if not Basescript, and mark up as language - else if ($scriptblocks[$sch] > 0 && $scriptblocks[$sch] != $this->mpdf->baseScript && $this->scriptToLanguage->getLanguageByScript($scriptblocks[$sch])) { + elseif ($scriptblocks[$sch] > 0 && $scriptblocks[$sch] != $this->mpdf->baseScript && $this->scriptToLanguage->getLanguageByScript($scriptblocks[$sch])) { $lang = $this->scriptToLanguage->getLanguageByScript($scriptblocks[$sch]); } if ($lang) { @@ -3169,44 +3442,53 @@ class Svg function xml_svg2pdf_start($parser, $name, $attribs) { global $last_gradid, $last_svg_fontid, $last_svg_fontdefw, $last_svg_fontstyle; // mPDF 6 + // mPDF 6 if (strtolower($name) == 'font') { $last_svg_fontid = ''; + if (isset($attribs['horiz-adv-x']) && $attribs['horiz-adv-x']) { $last_svg_fontdefw = $attribs['horiz-adv-x']; } + return; - } // mPDF 6 - else if (strtolower($name) == 'font-face') { + } elseif (strtolower($name) == 'font-face') { // mPDF 6 $last_svg_fontstyle = 'R'; $last_svg_fontstyle .= (isset($attribs['font-weight']) && $attribs['font-weight'] == 'bold') ? 'B' : ''; $last_svg_fontstyle .= (isset($attribs['font-style']) && $attribs['font-style'] == 'italic') ? 'I' : ''; $last_svg_fontstyle .= (isset($attribs['font-variant']) && $attribs['font-variant'] == 'small-caps') ? 'S' : ''; if (isset($attribs['font-family']) && $attribs['font-family']) { + $tmp_svg_font = [ 'units-per-em' => (isset($attribs['units-per-em']) ? $attribs['units-per-em'] : ''), 'd' => '', 'glyphs' => [] ]; + $last_svg_fontid = strtolower($attribs['font-family']); + if ($last_svg_fontdefw) { $tmp_svg_font['horiz-adv-x'] = $last_svg_fontdefw; } else { $tmp_svg_font['horiz-adv-x'] = 500; } + $this->svg_font[$last_svg_fontid][$last_svg_fontstyle] = $tmp_svg_font; } + return; - } // mPDF 6 - else if (strtolower($name) == 'missing-glyph') { + } elseif (strtolower($name) == 'missing-glyph') { // mPDF 6 + if ($last_svg_fontid && isset($attribs['horiz-adv-x'])) { $this->svg_font[$last_svg_fontid][$last_svg_fontstyle]['horiz-adv-x'] = (isset($attribs['horiz-adv-x']) ? $attribs['horiz-adv-x'] : ''); $this->svg_font[$last_svg_fontid][$last_svg_fontstyle]['d'] = (isset($attribs['d']) ? $attribs['d'] : ''); } + return; - } // mPDF 6 - else if (strtolower($name) == 'glyph') { + + } elseif (strtolower($name) == 'glyph') { // mPDF 6 + if ($last_svg_fontid && isset($attribs['unicode'])) { $this->svg_font[$last_svg_fontid][$last_svg_fontstyle]['glyphs'][$attribs['unicode']] = [ 'horiz-adv-x' => (isset($attribs['horiz-adv-x']) ? $attribs['horiz-adv-x'] : $last_svg_fontdefw), @@ -3214,8 +3496,9 @@ class Svg ]; } return; - } // mPDF 5.7.2 - else if (strtolower($name) == 'lineargradient') { + + } elseif (strtolower($name) == 'lineargradient') { // mPDF 5.7.2 + $tmp_gradient = [ 'type' => 'linear', 'transform' => (isset($attribs['gradientTransform']) ? $attribs['gradientTransform'] : ''), @@ -3223,22 +3506,30 @@ class Svg 'spread' => (isset($attribs['spreadMethod']) ? $attribs['spreadMethod'] : ''), 'color' => [] ]; + if (isset($attribs['x1'])) { $tmp_gradient['info']['x1'] = $attribs['x1']; } + if (isset($attribs['y1'])) { $tmp_gradient['info']['y1'] = $attribs['y1']; } + if (isset($attribs['x2'])) { $tmp_gradient['info']['x2'] = $attribs['x2']; } + if (isset($attribs['y2'])) { $tmp_gradient['info']['y2'] = $attribs['y2']; } + $last_gradid = $attribs['id']; $this->svgAddGradient($attribs['id'], $tmp_gradient); + return; - } else if (strtolower($name) == 'radialgradient') { + + } elseif (strtolower($name) == 'radialgradient') { + $tmp_gradient = [ 'type' => 'radial', 'transform' => (isset($attribs['gradientTransform']) ? $attribs['gradientTransform'] : ''), @@ -3246,58 +3537,71 @@ class Svg 'spread' => (isset($attribs['spreadMethod']) ? $attribs['spreadMethod'] : ''), 'color' => [] ]; + if (isset($attribs['cx'])) { $tmp_gradient['info']['x0'] = $attribs['cx']; } + if (isset($attribs['cy'])) { $tmp_gradient['info']['y0'] = $attribs['cy']; } + if (isset($attribs['fx'])) { $tmp_gradient['info']['x1'] = $attribs['fx']; } + if (isset($attribs['fy'])) { $tmp_gradient['info']['y1'] = $attribs['fy']; } + if (isset($attribs['r'])) { $tmp_gradient['info']['r'] = $attribs['r']; } + $last_gradid = $attribs['id']; $this->svgAddGradient($attribs['id'], $tmp_gradient); + return; - } else if (strtolower($name) == 'stop') { + + } elseif (strtolower($name) == 'stop') { + if (!$last_gradid) { return; } + $color = '#000000'; if (isset($attribs['style']) and preg_match('/stop-color:\s*([^;]*)/i', $attribs['style'], $m)) { $color = trim($m[1]); - } else if (isset($attribs['stop-color']) && $attribs['stop-color']) { + } elseif (isset($attribs['stop-color']) && $attribs['stop-color']) { $color = $attribs['stop-color']; } + $col = $this->colorConverter->convert($color, $this->mpdf->PDFAXwarnings); if (!$col) { $col = $this->colorConverter->convert('#000000', $this->mpdf->PDFAXwarnings); } // In case "transparent" or "inherit" returned - if ($col{0} == 3 || $col{0} == 5) { // RGB - $color_final = sprintf('%.3F %.3F %.3F', ord($col{1}) / 255, ord($col{2}) / 255, ord($col{3}) / 255); + + if ($col[0] == 3 || $col[0] == 5) { // RGB + $color_final = sprintf('%.3F %.3F %.3F', ord($col[1]) / 255, ord($col[2]) / 255, ord($col[3]) / 255); $this->svg_gradient[$last_gradid]['colorspace'] = 'RGB'; - } else if ($col{0} == 4 || $col{0} == 6) { // CMYK - $color_final = sprintf('%.3F %.3F %.3F %.3F', ord($col{1}) / 100, ord($col{2}) / 100, ord($col{3}) / 100, ord($col{4}) / 100); + } elseif ($col[0] == 4 || $col[0] == 6) { // CMYK + $color_final = sprintf('%.3F %.3F %.3F %.3F', ord($col[1]) / 100, ord($col[2]) / 100, ord($col[3]) / 100, ord($col[4]) / 100); $this->svg_gradient[$last_gradid]['colorspace'] = 'CMYK'; - } else if ($col{0} == 1) { // Grayscale - $color_final = sprintf('%.3F', ord($col{1}) / 255); + } elseif ($col[0] == 1) { // Grayscale + $color_final = sprintf('%.3F', ord($col[1]) / 255); $this->svg_gradient[$last_gradid]['colorspace'] = 'Gray'; } $stop_opacity = 1; + if (isset($attribs['style']) and preg_match('/stop-opacity:\s*([0-9.]*)/i', $attribs['style'], $m)) { $stop_opacity = $m[1]; - } else if (isset($attribs['stop-opacity'])) { + } elseif (isset($attribs['stop-opacity'])) { $stop_opacity = $attribs['stop-opacity']; - } else if ($col{0} == 5) { // RGBa - $stop_opacity = ord($col{4} / 100); - } else if ($col{0} == 6) { // CMYKa - $stop_opacity = ord($col{5} / 100); + } elseif ($col[0] == 5) { // RGBa + $stop_opacity = ord($col[4] / 100); + } elseif ($col[0] == 6) { // CMYKa + $stop_opacity = ord($col[5] / 100); } $tmp_color = [ @@ -3306,15 +3610,19 @@ class Svg 'opacity' => $stop_opacity ]; array_push($this->svg_gradient[$last_gradid]['color'], $tmp_color); + return; } + if ($this->inDefs) { return; } $this->xbase = 0; $this->ybase = 0; + switch (strtolower($name)) { + // Don't output stuff inside case 'defs': $this->inDefs = true; @@ -3325,11 +3633,13 @@ class Svg break; case 'path': + $path = Arrays::get($attribs, 'd', ''); preg_match_all('/([MZLHVCSQTAmzlhvcsqta])([eE ,\-.\d]+)*/', $path, $commands, PREG_SET_ORDER); $path_cmd = ''; $this->subPathInit = true; $this->pathBBox = [999999, 999999, -999999, -999999]; + foreach ($commands as $c) { if ((isset($c) && count($c) == 3) || (isset($c[2]) && $c[2] == '')) { list($tmp, $command, $arguments) = $c; @@ -3340,114 +3650,151 @@ class Svg $path_cmd .= $this->svgPath($command, $arguments); } + if ($this->pathBBox[2] == -1999998) { $this->pathBBox[2] = 100; } + if ($this->pathBBox[3] == -1999998) { $this->pathBBox[3] = 100; } + if ($this->pathBBox[0] == 999999) { $this->pathBBox[0] = 0; } + if ($this->pathBBox[1] == 999999) { $this->pathBBox[1] = 0; } + $critere_style = $attribs; unset($critere_style['d']); $path_style = $this->svgDefineStyle($critere_style); + break; case 'rect': if (!isset($attribs['x'])) { $attribs['x'] = 0; } + if (!isset($attribs['y'])) { $attribs['y'] = 0; } + if (!isset($attribs['rx'])) { $attribs['rx'] = 0; } + if (!isset($attribs['ry'])) { $attribs['ry'] = 0; } + $arguments = []; + if (isset($attribs['x'])) { $arguments['x'] = $attribs['x']; } + if (isset($attribs['y'])) { $arguments['y'] = $attribs['y']; } + if (isset($attribs['width'])) { $arguments['w'] = $attribs['width']; } + if (isset($attribs['height'])) { $arguments['h'] = $attribs['height']; } + if (isset($attribs['rx'])) { $arguments['rx'] = $attribs['rx']; } + if (isset($attribs['ry'])) { $arguments['ry'] = $attribs['ry']; } + $path_cmd = $this->svgRect($arguments); $critere_style = $attribs; unset($critere_style['x'], $critere_style['y'], $critere_style['rx'], $critere_style['ry'], $critere_style['height'], $critere_style['width']); $path_style = $this->svgDefineStyle($critere_style); + break; case 'circle': + if (!isset($attribs['cx'])) { $attribs['cx'] = 0; } + if (!isset($attribs['cy'])) { $attribs['cy'] = 0; } + $arguments = []; + if (isset($attribs['cx'])) { $arguments['cx'] = $attribs['cx']; } + if (isset($attribs['cy'])) { $arguments['cy'] = $attribs['cy']; } + if (isset($attribs['r'])) { $arguments['rx'] = $attribs['r']; } + if (isset($attribs['r'])) { $arguments['ry'] = $attribs['r']; } + $path_cmd = $this->svgEllipse($arguments); $critere_style = $attribs; unset($critere_style['cx'], $critere_style['cy'], $critere_style['r']); $path_style = $this->svgDefineStyle($critere_style); + break; case 'ellipse': + if (!isset($attribs['cx'])) { $attribs['cx'] = 0; } + if (!isset($attribs['cy'])) { $attribs['cy'] = 0; } + $arguments = []; + if (isset($attribs['cx'])) { $arguments['cx'] = $attribs['cx']; } + if (isset($attribs['cy'])) { $arguments['cy'] = $attribs['cy']; } + if (isset($attribs['rx'])) { $arguments['rx'] = $attribs['rx']; } + if (isset($attribs['ry'])) { $arguments['ry'] = $attribs['ry']; } + $path_cmd = $this->svgEllipse($arguments); $critere_style = $attribs; unset($critere_style['cx'], $critere_style['cy'], $critere_style['rx'], $critere_style['ry']); $path_style = $this->svgDefineStyle($critere_style); + break; case 'line': + $arguments = []; $arguments[0] = (isset($attribs['x1']) ? $attribs['x1'] : ''); $arguments[1] = (isset($attribs['y1']) ? $attribs['y1'] : ''); @@ -3457,63 +3804,79 @@ class Svg $critere_style = $attribs; unset($critere_style['x1'], $critere_style['y1'], $critere_style['x2'], $critere_style['y2']); $path_style = $this->svgDefineStyle($critere_style); + break; case 'polyline': + $path = $attribs['points']; preg_match_all('/[0-9\-\.]*/', $path, $tmp, PREG_SET_ORDER); $arguments = []; + for ($i = 0; $i < count($tmp); $i++) { if ($tmp[$i][0] != '') { array_push($arguments, $tmp[$i][0]); } } + $path_cmd = $this->svgPolyline($arguments); $critere_style = $attribs; unset($critere_style['points']); $path_style = $this->svgDefineStyle($critere_style); + break; case 'polygon': + $path = $attribs['points']; preg_match_all('/([\-]*[0-9\.]+)/', $path, $tmp); $arguments = []; + for ($i = 0; $i < count($tmp[0]); $i++) { if ($tmp[0][$i] != '') { array_push($arguments, $tmp[0][$i]); } } + $path_cmd = $this->svgPolygon($arguments); // definition du style de la forme: $critere_style = $attribs; unset($critere_style['points']); $path_style = $this->svgDefineStyle($critere_style); + break; // mPDF 5.7.4 Embedded image case 'image': + if (isset($attribs['xlink:href']) && $attribs['xlink:href']) { $this->svgImage($attribs); } + break; - case 'a': + if (isset($attribs['xlink:href'])) { unset($attribs['xlink:href']); // this should be a hyperlink // not handled like a xlink:href in other elements - } // then continue like a + } + + // fallthtough - then continue like a + case 'g': + $array_style = $this->svgDefineStyle($attribs); + if (!empty($array_style['transformations'])) { // If in the middle of element, add to textoutput, else WriteString if ($this->intext) { $this->textoutput .= ' q ' . $array_style['transformations']; - } // mPDF 5.7.4 - else { + } else { // mPDF 5.7.4 $this->svgWriteString(' q ' . $array_style['transformations']); } } + array_push($this->svg_style, $array_style); $this->svgDefineTxtStyle($attribs); @@ -3521,6 +3884,7 @@ class Svg break; case 'text': + $this->textlength = 0; // mPDF 5.7.4 $this->texttotallength = 0; // mPDF 5.7.4 $this->textoutput = ''; // mPDF 5.7.4 @@ -3531,6 +3895,7 @@ class Svg $this->intext = true; // mPDF 5.7.4 $styl = ''; + if ($this->mpdf->svgClasses && isset($attribs['class']) && $attribs['class']) { $classes = preg_split('/\s+/', trim($attribs['class'])); foreach ($classes as $class) { @@ -3589,6 +3954,7 @@ class Svg // mPDF 5.7.4 case 'tspan': + // OUTPUT CHUNK(s) UP To NOW (svgText updates $this->textlength) $p_cmd = $this->svgText(); $this->textoutput .= $p_cmd; @@ -3637,7 +4003,7 @@ class Svg // If text-anchor middle|end, adjust if ($this->textanchor == 'end') { $tx = -$this->texttotallength; - } else if ($this->textanchor == 'middle') { + } elseif ($this->textanchor == 'middle') { $tx = -$this->texttotallength / 2; } else { $tx = 0; @@ -3714,6 +4080,7 @@ class Svg if ($this->inDefs) { return; } // mPDF 5.7.2 + if (isset($this->txt_data[2])) { $this->txt_data[2] .= $data; } else { @@ -3800,7 +4167,7 @@ class Svg // If text-anchor middle|end, adjust if ($this->textanchor == 'end') { $tx = -$this->texttotallength; - } else if ($this->textanchor == 'middle') { + } elseif ($this->textanchor == 'middle') { $tx = -$this->texttotallength / 2; } else { $tx = 0; @@ -3851,37 +4218,51 @@ class Svg $bounds[1][] = $P0[1]; $bounds[0][] = $P3[0]; $bounds[1][] = $P3[1]; + for ($i = 0; $i <= 1; $i++) { $b = 6 * $P0[$i] - 12 * $P1[$i] + 6 * $P2[$i]; $a = -3 * $P0[$i] + 9 * $P1[$i] - 9 * $P2[$i] + 3 * $P3[$i]; $c = 3 * $P1[$i] - 3 * $P0[$i]; + if ($a == 0) { + if ($b == 0) { continue; } + $t = -$c / $b; + if ($t > 0 && $t < 1) { $bounds[$i][] = (pow((1 - $t), 3) * $P0[$i] + 3 * pow((1 - $t), 2) * $t * $P1[$i] + 3 * (1 - $t) * pow($t, 2) * $P2[$i] + pow($t, 3) * $P3[$i]); } + continue; } + $b2ac = pow($b, 2) - 4 * $c * $a; + if ($b2ac < 0) { continue; } + $t1 = (-$b + sqrt($b2ac)) / (2 * $a); + if ($t1 > 0 && $t1 < 1) { $bounds[$i][] = (pow((1 - $t1), 3) * $P0[$i] + 3 * pow((1 - $t1), 2) * $t1 * $P1[$i] + 3 * (1 - $t1) * pow($t1, 2) * $P2[$i] + pow($t1, 3) * $P3[$i]); } + $t2 = (-$b - sqrt($b2ac)) / (2 * $a); + if ($t2 > 0 && $t2 < 1) { $bounds[$i][] = (pow((1 - $t2), 3) * $P0[$i] + 3 * pow((1 - $t2), 2) * $t2 * $P1[$i] + 3 * (1 - $t2) * pow($t2, 2) * $P2[$i] + pow($t2, 3) * $P3[$i]); } } + $x = min($bounds[0]); $x2 = max($bounds[0]); $y = min($bounds[1]); $y2 = max($bounds[1]); + return [$x, $y, $x2, $y2]; } @@ -3892,19 +4273,15 @@ class Svg // If centre of circle is inside 0,0,1,1 square if ($cx >= 0 && $cx <= 1 && $cy >= 0 && $cy <= 1) { $maxd = 1.5; - } // distance to four corners - else { + } else { // distance to four corners $d1 = sqrt(pow(($cy - 0), 2) + pow(($cx - 0), 2)); $d2 = sqrt(pow(($cy - 1), 2) + pow(($cx - 0), 2)); $d3 = sqrt(pow(($cy - 0), 2) + pow(($cx - 1), 2)); $d4 = sqrt(pow(($cy - 1), 2) + pow(($cx - 1), 2)); $maxd = max($d1, $d2, $d3, $d4); } - if ($cr < $maxd) { - return true; - } else { - return false; - } + + return $cr < $maxd; } private function testIntersect($x1, $y1, $x2, $y2, $x3, $y3, $x4, $y4) @@ -3918,6 +4295,7 @@ class Svg $b2 = $x3 - $x4; $c2 = $a2 * $x3 + $b2 * $y3; $det = $a1 * $b2 - $a2 * $b1; + if ($det == 0) { //Lines are parallel return false; } else { @@ -3927,6 +4305,7 @@ class Svg return true; } } + return false; } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Image/Wmf.php b/pandora_console/vendor/mpdf/mpdf/src/Image/Wmf.php index 10342ab5a2..36b2a978b3 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Image/Wmf.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Image/Wmf.php @@ -182,7 +182,7 @@ class Wmf } if ($func == 0x0325) { $op = 's'; - } else if ($func == 0x0324) { + } elseif ($func == 0x0324) { if ($nullPen) { if ($nullBrush) { $op = 'n'; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Mpdf.php b/pandora_console/vendor/mpdf/mpdf/src/Mpdf.php index c534165036..2c60309f83 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Mpdf.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Mpdf.php @@ -2,44 +2,18 @@ namespace Mpdf; -use fpdi_pdf_parser; -use pdf_parser; - use Mpdf\Config\ConfigVariables; use Mpdf\Config\FontVariables; - -use Mpdf\Color\ColorConverter; -use Mpdf\Color\ColorModeConverter; -use Mpdf\Color\ColorSpaceRestrictor; - use Mpdf\Conversion; - use Mpdf\Css\Border; use Mpdf\Css\TextVars; - -use Mpdf\Image\ImageProcessor; - -use Mpdf\Language\LanguageToFont; -use Mpdf\Language\ScriptToLanguage; - use Mpdf\Log\Context as LogContext; - -use Mpdf\Fonts\FontCache; -use Mpdf\Fonts\FontFileFinder; use Mpdf\Fonts\MetricsGenerator; - use Mpdf\Output\Destination; - -use Mpdf\Pdf\Protection; -use Mpdf\Pdf\Protection\UniqidGenerator; - use Mpdf\QrCode; - use Mpdf\Utils\Arrays; -use Mpdf\Utils\PdfDate; use Mpdf\Utils\NumericString; use Mpdf\Utils\UtfString; - use Psr\Log\LoggerInterface; use Psr\Log\NullLogger; @@ -49,13 +23,15 @@ use Psr\Log\NullLogger; * based on FPDF by Olivier Plathey * and HTML2FPDF by Renato Coelho * - * @version 7.0 * @license GPL-2.0 */ class Mpdf implements \Psr\Log\LoggerAwareInterface { - const VERSION = '7.1.5'; + use Strict; + use FpdiTrait; + + const VERSION = '8.0.15'; const SCALE = 72 / 25.4; @@ -174,6 +150,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $list_auto_mode; // mPDF 6 var $list_indent_first_level; // mPDF 6 var $list_indent_default; // mPDF 6 + var $list_indent_default_mpdf; var $list_marker_offset; // mPDF 6 var $list_symbol_size; @@ -205,6 +182,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $allow_html_optional_endtags; var $img_dpi; + var $whitelistStreamWrappers; var $defaultheaderfontsize; var $defaultheaderfontstyle; @@ -246,6 +224,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $OTLtags; // mPDF 5.7.1 var $OTLdata; // mPDF 5.7.1 + var $useDictionaryLBR; + var $useTibetanLBR; + var $writingToC; var $layers; var $layerDetails; @@ -296,23 +277,14 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $InfoRoot; var $associatedFilesRoot; - var $current_filename; - var $parsers; - var $current_parser; - var $_obj_stack; - var $_don_obj_stack; - var $_current_obj_id; - var $tpls; - var $tpl; - var $tplprefix; - var $_res; - var $pdf_version; private $fontDir; var $tempDir; + var $cacheCleanupInterval; + var $allowAnnotationFiles; var $fontdata; @@ -407,6 +379,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $pageTemplate; var $docTemplate; var $docTemplateContinue; + var $docTemplateContinue2pages; var $arabGlyphs; var $arabHex; @@ -605,6 +578,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $enabledtags; var $lineheight; + var $default_lineheight_correction; var $basepath; var $textparam; @@ -695,6 +669,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface */ var $curlTimeout; + /** + * Set execution timeout for cURL + * + * @var int + */ + var $curlExecutionTimeout; + /** * Set to true to follow redirects with cURL. * @@ -702,6 +683,17 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface */ var $curlFollowLocation; + /** + * Set your own CA certificate store for SSL Certificate verification when using cURL + * + * Useful setting to use on hosts with outdated CA certificates. + * + * Download the latest CA certificate from https://curl.haxx.se/docs/caextract.html + * + * @var string The absolute path to the pem file + */ + var $curlCaCertificate; + /** * Set to true to allow unsafe SSL HTTPS requests. * @@ -711,6 +703,33 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface */ var $curlAllowUnsafeSslRequests; + /** + * Set the proxy for cURL. + * + * @see https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html + * + * @var string + */ + var $curlProxy; + + /** + * Set the proxy auth for cURL. + * + * @see https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html + * + * @var string + */ + var $curlProxyAuth; + + /** + * Set the User-Agent header in the HTTP requests sent by cURL. + * + * @see https://curl.haxx.se/libcurl/c/CURLOPT_USERAGENT.html + * + * @var string User Agent header + */ + var $curlUserAgent; + // Private properties FROM FPDF var $DisplayPreferences; var $flowingBlockAttr; @@ -734,8 +753,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $CurOrientation; // current orientation var $OrientationChanges; // array indicating orientation changes - var $k; // scale factor (number of points in user unit) - var $fwPt; var $fhPt; // dimensions of page format in points var $fw; @@ -809,6 +826,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface var $outerblocktags; var $innerblocktags; + public $exposeVersion; + + private $preambleWritten = false; + /** * @var string */ @@ -915,6 +936,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface */ private $protection; + /** + * @var \Mpdf\RemoteContentFetcher + */ + private $remoteContentFetcher; + /** * @var \Mpdf\Image\ImageProcessor */ @@ -935,6 +961,66 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface */ private $logger; + /** + * @var \Mpdf\Writer\BaseWriter + */ + private $writer; + + /** + * @var \Mpdf\Writer\FontWriter + */ + private $fontWriter; + + /** + * @var \Mpdf\Writer\MetadataWriter + */ + private $metadataWriter; + + /** + * @var \Mpdf\Writer\ImageWriter + */ + private $imageWriter; + + /** + * @var \Mpdf\Writer\FormWriter + */ + private $formWriter; + + /** + * @var \Mpdf\Writer\PageWriter + */ + private $pageWriter; + + /** + * @var \Mpdf\Writer\BookmarkWriter + */ + private $bookmarkWriter; + + /** + * @var \Mpdf\Writer\OptionalContentWriter + */ + private $optionalContentWriter; + + /** + * @var \Mpdf\Writer\ColorWriter + */ + private $colorWriter; + + /** + * @var \Mpdf\Writer\BackgroundWriter + */ + private $backgroundWriter; + + /** + * @var \Mpdf\Writer\JavaScriptWriter + */ + private $javaScriptWriter; + + /** + * @var \Mpdf\Writer\ResourceWriter + */ + private $resourceWriter; + /** * @var string[] */ @@ -966,80 +1052,26 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $originalConfig = $config; $config = $this->initConfig($originalConfig); - $this->sizeConverter = new SizeConverter($this->dpi, $this->default_font_size, $this, $this->logger); - - $this->colorModeConverter = new ColorModeConverter(); - $this->colorSpaceRestrictor = new ColorSpaceRestrictor( + $serviceFactory = new ServiceFactory(); + $services = $serviceFactory->getServices( $this, - $this->colorModeConverter, - $this->restrictColorSpace - ); - $this->colorConverter = new ColorConverter($this, $this->colorModeConverter, $this->colorSpaceRestrictor); - - - $this->gradient = new Gradient($this, $this->sizeConverter, $this->colorConverter); - $this->tableOfContents = new TableOfContents($this, $this->sizeConverter); - - $this->cache = new Cache($config['tempDir']); - $this->fontCache = new FontCache(new Cache($config['tempDir'] . '/ttfontdata')); - - $this->fontFileFinder = new FontFileFinder($config['fontDir']); - - $this->cssManager = new CssManager($this, $this->cache, $this->sizeConverter, $this->colorConverter); - - $this->otl = new Otl($this, $this->fontCache); - - $this->form = new Form($this, $this->otl, $this->colorConverter); - - $this->hyphenator = new Hyphenator($this); - - $this->imageProcessor = new ImageProcessor( - $this, - $this->otl, - $this->cssManager, - $this->sizeConverter, - $this->colorConverter, - $this->colorModeConverter, - $this->cache, + $this->logger, + $config, + $this->restrictColorSpace, $this->languageToFont, $this->scriptToLanguage, - $this->logger + $this->fontDescriptor, + $this->bmp, + $this->directWrite, + $this->wmf ); - $this->tag = new Tag( - $this, - $this->cache, - $this->cssManager, - $this->form, - $this->otl, - $this->tableOfContents, - $this->sizeConverter, - $this->colorConverter, - $this->imageProcessor, - $this->languageToFont - ); + $this->services = []; - $this->services = [ - 'otl', - 'bmp', - 'cache', - 'cssManager', - 'directWrite', - 'fontCache', - 'fontFileFinder', - 'form', - 'gradient', - 'tableOfContents', - 'tag', - 'wmf', - 'sizeConverter', - 'colorConverter', - 'hyphenator', - 'imageProcessor', - 'protection', - 'languageToFont', - 'scriptToLanguage', - ]; + foreach ($services as $key => $service) { + $this->{$key} = $service; + $this->services[] = $key; + } $this->time0 = microtime(true); @@ -1053,8 +1085,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->tableBackgrounds = []; $this->uniqstr = '20110230'; // mPDF 5.7.2 - $this->kt_y00 = ''; - $this->kt_p00 = ''; + $this->kt_y00 = 0; + $this->kt_p00 = 0; $this->BMPonly = []; $this->page = 0; $this->n = 2; @@ -1513,19 +1545,20 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->specialcontent = ''; $this->selectoption = []; - - /* -- IMPORTS -- */ - $this->parsers = []; - $this->tpls = []; - $this->tpl = 0; - $this->tplprefix = "/TPL"; - /* -- END IMPORTS -- */ } public function cleanup() { mb_internal_encoding($this->originalMbEnc); @mb_regex_encoding($this->originalMbRegexEnc); + + // this will free up the readers, based on code from Setasign's FpdiTrait::cleanUp() + foreach ($this->createdReaders as $id) { + $this->readers[$id]->getParser()->getStreamReader()->cleanUp(); + unset($this->readers[$id]); + } + + $this->createdReaders = []; } /** @@ -1740,13 +1773,17 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface function SetDisplayMode($zoom, $layout = 'continuous') { - // Set display mode in viewer - if ($zoom == 'fullpage' or $zoom == 'fullwidth' or $zoom == 'real' or $zoom == 'default' or ! is_string($zoom)) { + $allowedZoomModes = ['fullpage', 'fullwidth', 'real', 'default', 'none']; + + if (in_array($zoom, $allowedZoomModes, true) || is_numeric($zoom)) { $this->ZoomMode = $zoom; } else { throw new \Mpdf\MpdfException('Incorrect zoom display mode: ' . $zoom); } - if ($layout == 'single' or $layout == 'continuous' or $layout == 'two' or $layout == 'twoleft' or $layout == 'tworight' or $layout == 'default') { + + $allowedLayoutModes = ['single', 'continuous', 'two', 'twoleft', 'tworight', 'default']; + + if (in_array($layout, $allowedLayoutModes, true)) { $this->LayoutMode = $layout; } else { throw new \Mpdf\MpdfException('Incorrect layout display mode: ' . $layout); @@ -1873,7 +1910,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($return) { return sprintf('/GS%d gs', $gs); } else { - $this->_out(sprintf('/GS%d gs', $gs)); + $this->writer->write(sprintf('/GS%d gs', $gs)); } } @@ -1909,17 +1946,17 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->pdf_version = '1.5'; } if ($this->visibility != 'visible') { - $this->_out('EMC'); + $this->writer->write('EMC'); $this->hasOC = intval($this->hasOC); } if ($v == 'printonly') { - $this->_out('/OC /OC1 BDC'); + $this->writer->write('/OC /OC1 BDC'); $this->hasOC = ($this->hasOC | 1); } elseif ($v == 'screenonly') { - $this->_out('/OC /OC2 BDC'); + $this->writer->write('/OC /OC2 BDC'); $this->hasOC = ($this->hasOC | 2); } elseif ($v == 'hidden') { - $this->_out('/OC /OC3 BDC'); + $this->writer->write('/OC /OC3 BDC'); $this->hasOC = ($this->hasOC | 4); } elseif ($v != 'visible') { throw new \Mpdf\MpdfException('Incorrect visibility: ' . $v); @@ -1931,11 +1968,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { // Begin document if ($this->state == 0) { - // Was is function _begindoc() - // Start document $this->state = 1; - $this->_out('%PDF-' . $this->pdf_version); - $this->_out('%' . chr(226) . chr(227) . chr(207) . chr(211)); // 4 chars > 128 to show binary file + if (false === $this->preambleWritten) { + $this->writer->write('%PDF-' . $this->pdf_version); + $this->writer->write('%' . chr(226) . chr(227) . chr(207) . chr(211)); // 4 chars > 128 to show binary file + $this->preambleWritten = true; + } } } @@ -1947,15 +1985,20 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($this->state == 3) { return; } + if ($this->page == 0) { $this->AddPage($this->CurOrientation); } + if (count($this->cellBorderBuffer)) { $this->printcellbuffer(); - } // *TABLES* + } + + // *TABLES* if ($this->tablebuffer) { $this->printtablebuffer(); - } // *TABLES* + } + /* -- COLUMNS -- */ if ($this->ColActive) { @@ -1965,6 +2008,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->printcolumnbuffer(); } } + /* -- END COLUMNS -- */ // BODY Backgrounds @@ -1997,7 +2041,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->tableOfContents->insertTOC(); } - // *TOC* // Close page $this->_endpage(); @@ -2214,10 +2257,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($this->bodyBackgroundColor) { $s .= 'q ' . $this->SetFColor($this->bodyBackgroundColor, true) . "\n"; - if ($this->bodyBackgroundColor{0} == 5) { // RGBa - $s .= $this->SetAlpha(ord($this->bodyBackgroundColor{4}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($this->bodyBackgroundColor{0} == 6) { // CMYKa - $s .= $this->SetAlpha(ord($this->bodyBackgroundColor{5}) / 100, 'Normal', true, 'F') . "\n"; + if ($this->bodyBackgroundColor[0] == 5) { // RGBa + $s .= $this->SetAlpha(ord($this->bodyBackgroundColor[4]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($this->bodyBackgroundColor[0] == 6) { // CMYKa + $s .= $this->SetAlpha(ord($this->bodyBackgroundColor[5]) / 100, 'Normal', true, 'F') . "\n"; } $s .= sprintf('%.3F %.3F %.3F %.3F re f Q', ($clx * Mpdf::SCALE), ($cly * Mpdf::SCALE), $clw * Mpdf::SCALE, $clh * Mpdf::SCALE) . "\n"; } @@ -2270,9 +2313,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s = ''; ksort($this->pageBackgrounds); + foreach ($this->pageBackgrounds as $bl => $pbs) { + foreach ($pbs as $pb) { + if ((!isset($pb['image_id']) && !isset($pb['gradient'])) || isset($pb['shadowonly'])) { // Background colour or boxshadow + if ($pb['z-index'] > 0) { $this->current_layer = $pb['z-index']; $s .= "\n" . '/OCBZ-index /ZI' . $pb['z-index'] . ' BDC' . "\n"; @@ -2287,23 +2334,30 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s .= '/OC /OC3 BDC' . "\n"; } } + // Box shadow if (isset($pb['shadow']) && $pb['shadow']) { $s .= $pb['shadow'] . "\n"; } + if (isset($pb['clippath']) && $pb['clippath']) { $s .= $pb['clippath'] . "\n"; } + $s .= 'q ' . $this->SetFColor($pb['col'], true) . "\n"; - if ($pb['col']{0} == 5) { // RGBa - $s .= $this->SetAlpha(ord($pb['col']{4}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($pb['col']{0} == 6) { // CMYKa - $s .= $this->SetAlpha(ord($pb['col']{5}) / 100, 'Normal', true, 'F') . "\n"; + + if ($pb['col'] && $pb['col'][0] === '5') { // RGBa + $s .= $this->SetAlpha(ord($pb['col'][4]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($pb['col'] && $pb['col'][0] === '6') { // CMYKa + $s .= $this->SetAlpha(ord($pb['col'][5]) / 100, 'Normal', true, 'F') . "\n"; } + $s .= sprintf('%.3F %.3F %.3F %.3F re f Q', $pb['x'] * Mpdf::SCALE, ($this->h - $pb['y']) * Mpdf::SCALE, $pb['w'] * Mpdf::SCALE, -$pb['h'] * Mpdf::SCALE) . "\n"; + if (isset($pb['clippath']) && $pb['clippath']) { $s .= 'Q' . "\n"; } + if ($pb['visibility'] != 'visible') { $s .= 'EMC' . "\n"; } @@ -2314,13 +2368,17 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } } + /* -- BACKGROUNDS -- */ foreach ($pbs as $pb) { + if ((isset($pb['gradient']) && $pb['gradient']) || (isset($pb['image_id']) && $pb['image_id'])) { + if ($pb['z-index'] > 0) { $this->current_layer = $pb['z-index']; $s .= "\n" . '/OCGZ-index /ZI' . $pb['z-index'] . ' BDC' . "\n"; } + if ($pb['visibility'] != 'visible') { if ($pb['visibility'] == 'printonly') { $s .= '/OC /OC1 BDC' . "\n"; @@ -2330,29 +2388,42 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s .= '/OC /OC3 BDC' . "\n"; } } + } + if (isset($pb['gradient']) && $pb['gradient']) { + if (isset($pb['clippath']) && $pb['clippath']) { $s .= $pb['clippath'] . "\n"; } + $s .= $this->gradient->Gradient($pb['x'], $pb['y'], $pb['w'], $pb['h'], $pb['gradtype'], $pb['stops'], $pb['colorspace'], $pb['coords'], $pb['extend'], true); + if (isset($pb['clippath']) && $pb['clippath']) { $s .= 'Q' . "\n"; } + } elseif (isset($pb['image_id']) && $pb['image_id']) { // Background Image + $pb['y'] -= $adjustmenty; $pb['h'] += $adjustmenty; $n = count($this->patterns) + 1; + list($orig_w, $orig_h, $x_repeat, $y_repeat) = $this->_resizeBackgroundImage($pb['orig_w'], $pb['orig_h'], $pb['w'], $pb['h'], $pb['resize'], $pb['x_repeat'], $pb['y_repeat'], $pb['bpa'], $pb['size']); + $this->patterns[$n] = ['x' => $pb['x'], 'y' => $pb['y'], 'w' => $pb['w'], 'h' => $pb['h'], 'pgh' => $this->h, 'image_id' => $pb['image_id'], 'orig_w' => $orig_w, 'orig_h' => $orig_h, 'x_pos' => $pb['x_pos'], 'y_pos' => $pb['y_pos'], 'x_repeat' => $x_repeat, 'y_repeat' => $y_repeat, 'itype' => $pb['itype'], 'bpa' => $pb['bpa']]; + $x = $pb['x'] * Mpdf::SCALE; $y = ($this->h - $pb['y']) * Mpdf::SCALE; $w = $pb['w'] * Mpdf::SCALE; $h = -$pb['h'] * Mpdf::SCALE; + if (isset($pb['clippath']) && $pb['clippath']) { $s .= $pb['clippath'] . "\n"; } + if ($this->writingHTMLfooter || $this->writingHTMLheader) { // Write each (tiles) image rather than use as a pattern + $iw = $pb['orig_w'] / Mpdf::SCALE; $ih = $pb['orig_h'] / Mpdf::SCALE; @@ -2391,16 +2462,19 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $ih = $pb['bpa']['h']; } } else { + if (NumericString::containsPercentChar($size['w'])) { $size['w'] = NumericString::removePercentChar($size['w']); $size['w'] /= 100; $size['w'] = ($pb['bpa']['w'] * $size['w']); } + if (NumericString::containsPercentChar($size['h'])) { $size['h'] = NumericString::removePercentChar($size['h']); $size['h'] /= 100; $size['h'] = ($pb['bpa']['h'] * $size['h']); } + if ($size['w'] == 'auto' && $size['h'] == 'auto') { $iw = $iw; $ih = $ih; @@ -2438,11 +2512,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $y_pos = $pb['y_pos']; + if (stristr($y_pos, '%')) { $y_pos = (float) $y_pos; $y_pos /= 100; $y_pos = ($pb['bpa']['h'] * $y_pos) - ($ih * $y_pos); } + if ($nx > 1) { while ($x_pos > ($pb['x'] - $pb['bpa']['x'])) { $x_pos -= $iw; @@ -2467,6 +2543,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s .= sprintf("q %s %.3F 0 0 %.3F %.3F %.3F cm /I%d Do Q", $opac, $iw * Mpdf::SCALE, $ih * Mpdf::SCALE, $x * Mpdf::SCALE, ($this->h - ($y + $ih)) * Mpdf::SCALE, $pb['image_id']) . "\n"; } } + } else { if (($pb['opacity'] > 0 || $pb['opacity'] === '0') && $pb['opacity'] < 1) { $opac = $this->SetAlpha($pb['opacity'], 'Normal', true); @@ -2494,6 +2571,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } /* -- END BACKGROUNDS -- */ } + return $s; } @@ -2506,10 +2584,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface foreach ($pbs as $pb) { if ((!isset($pb['gradient']) || !$pb['gradient']) && (!isset($pb['image_id']) || !$pb['image_id'])) { $s .= 'q ' . $this->SetFColor($pb['col'], true) . "\n"; - if ($pb['col']{0} == 5) { // RGBa - $s .= $this->SetAlpha(ord($pb['col']{4}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($pb['col']{0} == 6) { // CMYKa - $s .= $this->SetAlpha(ord($pb['col']{5}) / 100, 'Normal', true, 'F') . "\n"; + if ($pb['col'][0] == 5) { // RGBa + $s .= $this->SetAlpha(ord($pb['col'][4]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($pb['col'][0] == 6) { // CMYKa + $s .= $this->SetAlpha(ord($pb['col'][5]) / 100, 'Normal', true, 'F') . "\n"; } $s .= sprintf('%.3F %.3F %.3F %.3F re %s Q', $pb['x'] * Mpdf::SCALE, ($this->h - $pb['y']) * Mpdf::SCALE, $pb['w'] * Mpdf::SCALE, -$pb['h'] * Mpdf::SCALE, 'f') . "\n"; } @@ -2694,7 +2772,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } $this->current_layer = $id; - $this->_out('/OCZ-index /ZI' . $id . ' BDC'); + $this->writer->write('/OCZ-index /ZI' . $id . ' BDC'); $this->pageoutput[$this->page] = []; } @@ -2702,7 +2780,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface function EndLayer() { if ($this->current_layer > 0) { - $this->_out('EMCZ-index'); + $this->writer->write('EMCZ-index'); $this->current_layer = 0; } } @@ -2901,9 +2979,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->x = $this->lMargin; $this->y = $this->tMargin; $this->FontFamily = ''; - $this->_out('2 J'); + $this->writer->write('2 J'); $this->LineWidth = $lw; - $this->_out(sprintf('%.3F w', $lw * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F w', $lw * Mpdf::SCALE)); if ($family) { $this->SetFont($family, $style, $size, true, true); @@ -2912,13 +2990,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->DrawColor = $dc; if ($dc != $this->defDrawColor) { - $this->_out($dc); + $this->writer->write($dc); } $this->FillColor = $fc; if ($fc != $this->defFillColor) { - $this->_out($fc); + $this->writer->write($fc); } $this->TextColor = $tc; @@ -3105,36 +3183,51 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } // Start new page + $pageBeforeNewPage = $this->page; $this->_beginpage($orientation, $mgl, $mgr, $mgt, $mgb, $mgh, $mgf, $ohname, $ehname, $ofname, $efname, $ohvalue, $ehvalue, $ofvalue, $efvalue, $pagesel, $newformat); + $isNewPage = $pageBeforeNewPage !== $this->page; if ($this->docTemplate) { - $pagecount = $this->SetSourceFile($this->docTemplate); + $currentReaderId = $this->currentReaderId; + + $pagecount = $this->setSourceFile($this->docTemplate); if (($this->page - $this->docTemplateStart) > $pagecount) { if ($this->docTemplateContinue) { - $tplIdx = $this->ImportPage($pagecount); - $this->UseTemplate($tplIdx); + if ($this->docTemplateContinue2pages && $pagecount >= 2 && (0 === $this->page % 2)) { + $tplIdx = $this->importPage(($pagecount - 1)); + $this->useTemplate($tplIdx); + } else { + $tplIdx = $this->importPage($pagecount); + $this->useTemplate($tplIdx); + } } } else { - $tplIdx = $this->ImportPage(($this->page - $this->docTemplateStart)); - $this->UseTemplate($tplIdx); + $tplIdx = $this->importPage(($this->page - $this->docTemplateStart)); + $this->useTemplate($tplIdx); } + + $this->currentReaderId = $currentReaderId; } if ($this->pageTemplate) { - $this->UseTemplate($this->pageTemplate); + $this->useTemplate($this->pageTemplate); + } + + // Only add the headers if it's a new page + if ($isNewPage) { + // Tiling Patterns + $this->writer->write('___PAGE___START' . $this->uniqstr); + $this->writer->write('___BACKGROUND___PATTERNS' . $this->uniqstr); + $this->writer->write('___HEADER___MARKER' . $this->uniqstr); } - // Tiling Patterns - $this->_out('___PAGE___START' . $this->uniqstr); - $this->_out('___BACKGROUND___PATTERNS' . $this->uniqstr); - $this->_out('___HEADER___MARKER' . $this->uniqstr); $this->pageBackgrounds = []; // Set line cap style to square $this->SetLineCap(2); // Set line width $this->LineWidth = $lw; - $this->_out(sprintf('%.3F w', $lw * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F w', $lw * Mpdf::SCALE)); // Set font if ($family) { $this->SetFont($family, $style, $size, true, true); // forces write @@ -3143,11 +3236,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Set colors $this->DrawColor = $dc; if ($dc != $this->defDrawColor) { - $this->_out($dc); + $this->writer->write($dc); } $this->FillColor = $fc; if ($fc != $this->defFillColor) { - $this->_out($fc); + $this->writer->write($fc); } $this->TextColor = $tc; $this->ColorFlag = $cf; @@ -3158,7 +3251,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Restore line width if ($this->LineWidth != $lw) { $this->LineWidth = $lw; - $this->_out(sprintf('%.3F w', $lw * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F w', $lw * Mpdf::SCALE)); } // Restore font if ($family) { @@ -3168,11 +3261,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Restore colors if ($this->DrawColor != $dc) { $this->DrawColor = $dc; - $this->_out($dc); + $this->writer->write($dc); } if ($this->FillColor != $fc) { $this->FillColor = $fc; - $this->_out($fc); + $this->writer->write($fc); } $this->TextColor = $tc; $this->ColorFlag = $cf; @@ -3266,14 +3359,14 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if (!$col) { return ''; } // mPDF 6 - if ($col{0} == 3 || $col{0} == 5) { // RGB / RGBa - $out = sprintf('%.3F %.3F %.3F rg', ord($col{1}) / 255, ord($col{2}) / 255, ord($col{3}) / 255); - } elseif ($col{0} == 1) { // GRAYSCALE - $out = sprintf('%.3F g', ord($col{1}) / 255); - } elseif ($col{0} == 2) { // SPOT COLOR - $out = sprintf('/CS%d cs %.3F scn', ord($col{1}), ord($col{2}) / 100); - } elseif ($col{0} == 4 || $col{0} == 6) { // CMYK / CMYKa - $out = sprintf('%.3F %.3F %.3F %.3F k', ord($col{1}) / 100, ord($col{2}) / 100, ord($col{3}) / 100, ord($col{4}) / 100); + if ($col[0] == 3 || $col[0] == 5) { // RGB / RGBa + $out = sprintf('%.3F %.3F %.3F rg', ord($col[1]) / 255, ord($col[2]) / 255, ord($col[3]) / 255); + } elseif ($col[0] == 1) { // GRAYSCALE + $out = sprintf('%.3F g', ord($col[1]) / 255); + } elseif ($col[0] == 2) { // SPOT COLOR + $out = sprintf('/CS%d cs %.3F scn', ord($col[1]), ord($col[2]) / 100); + } elseif ($col[0] == 4 || $col[0] == 6) { // CMYK / CMYKa + $out = sprintf('%.3F %.3F %.3F %.3F k', ord($col[1]) / 100, ord($col[2]) / 100, ord($col[3]) / 100, ord($col[4]) / 100); } if ($type == 'Draw') { $out = strtoupper($out); @@ -3295,7 +3388,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $this->DrawColor = $out; if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['DrawColor']) && $this->pageoutput[$this->page]['DrawColor'] != $this->DrawColor) || !isset($this->pageoutput[$this->page]['DrawColor']))) { - $this->_out($this->DrawColor); + $this->writer->write($this->DrawColor); } $this->pageoutput[$this->page]['DrawColor'] = $this->DrawColor; } @@ -3312,7 +3405,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->FillColor = $out; $this->ColorFlag = ($out != $this->TextColor); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['FillColor']) && $this->pageoutput[$this->page]['FillColor'] != $this->FillColor) || !isset($this->pageoutput[$this->page]['FillColor']))) { - $this->_out($this->FillColor); + $this->writer->write($this->FillColor); } $this->pageoutput[$this->page]['FillColor'] = $this->FillColor; } @@ -3405,11 +3498,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if (isset($cw[$u * 2 + 1])) { $w = (ord($cw[$u * 2]) << 8) + ord($cw[$u * 2 + 1]); } - if ($w) { - return true; - } else { - return false; - } + + return (bool) $w; } function GetCharWidthCore($c) @@ -3658,7 +3748,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->LineWidth = $width; $lwout = (sprintf('%.3F w', $width * Mpdf::SCALE)); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['LineWidth']) && $this->pageoutput[$this->page]['LineWidth'] != $lwout) || !isset($this->pageoutput[$this->page]['LineWidth']))) { - $this->_out($lwout); + $this->writer->write($lwout); } $this->pageoutput[$this->page]['LineWidth'] = $lwout; } @@ -3666,7 +3756,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface function Line($x1, $y1, $x2, $y2) { // Draw a line - $this->_out(sprintf('%.3F %.3F m %.3F %.3F l S', $x1 * Mpdf::SCALE, ($this->h - $y1) * Mpdf::SCALE, $x2 * Mpdf::SCALE, ($this->h - $y2) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F m %.3F %.3F l S', $x1 * Mpdf::SCALE, ($this->h - $y1) * Mpdf::SCALE, $x2 * Mpdf::SCALE, ($this->h - $y2) * Mpdf::SCALE)); } function Arrow($x1, $y1, $x2, $y2, $headsize = 3, $fill = 'B', $angle = 25) @@ -3693,12 +3783,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s = ''; $s .= sprintf('%.3F %.3F m %.3F %.3F l S', $x1 * Mpdf::SCALE, ($this->h - $y1) * Mpdf::SCALE, $x5 * Mpdf::SCALE, $y5 * Mpdf::SCALE); - $this->_out($s); + $this->writer->write($s); $s = ''; $s .= sprintf('%.3F %.3F m %.3F %.3F l %.3F %.3F l %.3F %.3F l %.3F %.3F l ', $x5 * Mpdf::SCALE, $y5 * Mpdf::SCALE, $x3 * Mpdf::SCALE, $y3 * Mpdf::SCALE, $x2 * Mpdf::SCALE, ($this->h - $y2) * Mpdf::SCALE, $x4 * Mpdf::SCALE, $y4 * Mpdf::SCALE, $x5 * Mpdf::SCALE, $y5 * Mpdf::SCALE); $s .= $fill; - $this->_out($s); + $this->writer->write($s); } function Rect($x, $y, $w, $h, $style = '') @@ -3711,7 +3801,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } else { $op = 'S'; } - $this->_out(sprintf('%.3F %.3F %.3F %.3F re %s', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $w * Mpdf::SCALE, -$h * Mpdf::SCALE, $op)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F re %s', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $w * Mpdf::SCALE, -$h * Mpdf::SCALE, $op)); } function AddFontDirectory($directory) @@ -3764,66 +3854,66 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface throw new \Mpdf\MpdfException(sprintf('Font "%s%s%s" is not supported', $family, $style ? ' - ' : '', $style)); } - $name = ''; - $cw = ''; - $glyphIDtoUni = ''; - $originalsize = 0; - $sip = false; - $smp = false; - $useOTL = 0; // mPDF 5.7.1 - $fontmetrics = ''; // mPDF 6 - $haskerninfo = false; - $haskernGPOS = false; - $hassmallcapsGSUB = false; - $BMPselected = false; - $GSUBScriptLang = []; - $GSUBFeatures = []; - $GSUBLookups = []; - $GPOSScriptLang = []; - $GPOSFeatures = []; - $GPOSLookups = []; + /* Setup defaults */ + $font = [ + 'name' => '', + 'type' => '', + 'desc' => '', + 'panose' => '', + 'unitsPerEm' => '', + 'up' => '', + 'ut' => '', + 'strs' => '', + 'strp' => '', + 'sip' => false, + 'smp' => false, + 'useOTL' => 0, + 'fontmetrics' => '', + 'haskerninfo' => false, + 'haskernGPOS' => false, + 'hassmallcapsGSUB' => false, + 'BMPselected' => false, + 'GSUBScriptLang' => [], + 'GSUBFeatures' => [], + 'GSUBLookups' => [], + 'GPOSScriptLang' => [], + 'GPOSFeatures' => [], + 'GPOSLookups' => [], + 'rtlPUAstr' => '', + ]; - if ($this->fontCache->has($fontkey . '.mtx.php')) { - require $this->fontCache->tempFilename($fontkey . '.mtx.php'); + $fontCacheFilename = $fontkey . '.mtx.json'; + if ($this->fontCache->jsonHas($fontCacheFilename)) { + $font = $this->fontCache->jsonLoad($fontCacheFilename); } $ttffile = $this->fontFileFinder->findFontFile($this->fontdata[$family][$stylekey]); $ttfstat = stat($ttffile); - if (isset($this->fontdata[$family]['TTCfontID'][$stylekey])) { - $TTCfontID = $this->fontdata[$family]['TTCfontID'][$stylekey]; - } else { - $TTCfontID = 0; - } - + $TTCfontID = isset($this->fontdata[$family]['TTCfontID'][$stylekey]) ? isset($this->fontdata[$family]['TTCfontID'][$stylekey]) : 0; $fontUseOTL = isset($this->fontdata[$family]['useOTL']) ? $this->fontdata[$family]['useOTL'] : false; - - $BMPonly = false; - if (in_array($family, $this->BMPonly)) { - $BMPonly = true; - } + $BMPonly = in_array($family, $this->BMPonly) ? true : false; $regenerate = false; - if ($BMPonly && !$BMPselected) { + if ($BMPonly && !$font['BMPselected']) { $regenerate = true; - } elseif (!$BMPonly && $BMPselected) { + } elseif (!$BMPonly && $font['BMPselected']) { $regenerate = true; } - // mPDF 5.7.1 - if ($fontUseOTL && $useOTL != $fontUseOTL) { + if ($fontUseOTL && $font['useOTL'] != $fontUseOTL) { $regenerate = true; - $useOTL = $fontUseOTL; - } elseif (!$fontUseOTL && $useOTL) { + $font['useOTL'] = $fontUseOTL; + } elseif (!$fontUseOTL && $font['useOTL']) { $regenerate = true; - $useOTL = 0; + $font['useOTL'] = 0; } - if ($this->fontDescriptor != $fontmetrics) { + if ($this->fontDescriptor != $font['fontmetrics']) { $regenerate = true; } // mPDF 6 - if (empty($name) || $originalsize != $ttfstat['size'] || $regenerate) { + if (empty($font['name']) || $font['originalsize'] != $ttfstat['size'] || $regenerate) { $generator = new MetricsGenerator($this->fontCache, $this->fontDescriptor); $generator->generateMetrics( @@ -3833,11 +3923,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $TTCfontID, $this->debugfonts, $BMPonly, - $useOTL, + $font['useOTL'], $fontUseOTL ); - require $this->fontCache->tempFilename($fontkey . '.mtx.php'); + $font = $this->fontCache->jsonLoad($fontCacheFilename); $cw = $this->fontCache->load($fontkey . '.cw.dat'); $glyphIDtoUni = $this->fontCache->load($fontkey . '.gid.dat'); } else { @@ -3868,92 +3958,60 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $i = count($this->fonts) + $this->extraFontSubsets + 1; - if ($sip || $smp) { - $this->fonts[$fontkey] = [ - 'i' => $i, - 'type' => $type, - 'name' => $name, - 'desc' => $desc, - 'panose' => $panose, - 'unitsPerEm' => $unitsPerEm, - 'up' => $up, - 'ut' => $ut, - 'strs' => $strs, - 'strp' => $strp, - 'cw' => $cw, - 'ttffile' => $ttffile, - 'fontkey' => $fontkey, - 'subsets' => [0 => range(0, 127)], - 'subsetfontids' => [$i], - 'used' => false, - 'sip' => $sip, - 'sipext' => $sipext, - 'smp' => $smp, - 'TTCfontID' => $TTCfontID, - 'useOTL' => $fontUseOTL, - 'useKashida' => (isset($this->fontdata[$family]['useKashida']) ? $this->fontdata[$family]['useKashida'] : false), - 'GSUBScriptLang' => $GSUBScriptLang, - 'GSUBFeatures' => $GSUBFeatures, - 'GSUBLookups' => $GSUBLookups, - 'GPOSScriptLang' => $GPOSScriptLang, - 'GPOSFeatures' => $GPOSFeatures, - 'GPOSLookups' => $GPOSLookups, - 'rtlPUAstr' => $rtlPUAstr, - 'glyphIDtoUni' => $glyphIDtoUni, - 'haskerninfo' => $haskerninfo, - 'haskernGPOS' => $haskernGPOS, - 'hassmallcapsGSUB' => $hassmallcapsGSUB]; // mPDF 5.7.1 // mPDF 6 + + $this->fonts[$fontkey] = [ + 'i' => $i, + 'name' => $font['name'], + 'type' => $font['type'], + 'desc' => $font['desc'], + 'panose' => $font['panose'], + 'unitsPerEm' => $font['unitsPerEm'], + 'up' => $font['up'], + 'ut' => $font['ut'], + 'strs' => $font['strs'], + 'strp' => $font['strp'], + 'cw' => $cw, + 'ttffile' => $ttffile, + 'fontkey' => $fontkey, + 'used' => false, + 'sip' => $font['sip'], + 'sipext' => $sipext, + 'smp' => $font['smp'], + 'TTCfontID' => $TTCfontID, + 'useOTL' => $fontUseOTL, + 'useKashida' => (isset($this->fontdata[$family]['useKashida']) ? $this->fontdata[$family]['useKashida'] : false), + 'GSUBScriptLang' => $font['GSUBScriptLang'], + 'GSUBFeatures' => $font['GSUBFeatures'], + 'GSUBLookups' => $font['GSUBLookups'], + 'GPOSScriptLang' => $font['GPOSScriptLang'], + 'GPOSFeatures' => $font['GPOSFeatures'], + 'GPOSLookups' => $font['GPOSLookups'], + 'rtlPUAstr' => $font['rtlPUAstr'], + 'glyphIDtoUni' => $glyphIDtoUni, + 'haskerninfo' => $font['haskerninfo'], + 'haskernGPOS' => $font['haskernGPOS'], + 'hassmallcapsGSUB' => $font['hassmallcapsGSUB'], + ]; + + + if (!$font['sip'] && !$font['smp']) { + $subsetRange = range(32, 127); + $this->fonts[$fontkey]['subset'] = array_combine($subsetRange, $subsetRange); } else { - $ss = []; - for ($s = 32; $s < 128; $s++) { - $ss[$s] = $s; - } - $this->fonts[$fontkey] = [ - 'i' => $i, - 'type' => $type, - 'name' => $name, - 'desc' => $desc, - 'panose' => $panose, - 'unitsPerEm' => $unitsPerEm, - 'up' => $up, - 'ut' => $ut, - 'strs' => $strs, - 'strp' => $strp, - 'cw' => $cw, - 'ttffile' => $ttffile, - 'fontkey' => $fontkey, - 'subset' => $ss, - 'used' => false, - 'sip' => $sip, - 'sipext' => $sipext, - 'smp' => $smp, - 'TTCfontID' => $TTCfontID, - 'useOTL' => $fontUseOTL, - 'useKashida' => (isset($this->fontdata[$family]['useKashida']) ? $this->fontdata[$family]['useKashida'] : false), - 'GSUBScriptLang' => $GSUBScriptLang, - 'GSUBFeatures' => $GSUBFeatures, - 'GSUBLookups' => $GSUBLookups, - 'GPOSScriptLang' => $GPOSScriptLang, - 'GPOSFeatures' => $GPOSFeatures, - 'GPOSLookups' => $GPOSLookups, - 'rtlPUAstr' => $rtlPUAstr, - 'glyphIDtoUni' => $glyphIDtoUni, - 'haskerninfo' => $haskerninfo, - 'haskernGPOS' => $haskernGPOS, - 'hassmallcapsGSUB' => $hassmallcapsGSUB - ]; + $this->fonts[$fontkey]['subsets'] = [0 => range(0, 127)]; + $this->fonts[$fontkey]['subsetfontids'] = [$i]; } - if ($haskerninfo) { - $this->fonts[$fontkey]['kerninfo'] = $kerninfo; + if ($font['haskerninfo']) { + $this->fonts[$fontkey]['kerninfo'] = $font['kerninfo']; } $this->FontFiles[$fontkey] = [ - 'length1' => $originalsize, + 'length1' => $font['originalsize'], 'type' => 'TTF', 'ttffile' => $ttffile, - 'sip' => $sip, - 'smp' => $smp + 'sip' => $font['sip'], + 'smp' => $font['smp'], ]; unset($cw); @@ -4028,13 +4086,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $style = 'BI'; } } - if ($size == 0) { + + if (!$size) { $size = $this->FontSizePt; } $fontkey = $family . $style; $stylekey = $style; + if (!$stylekey) { $stylekey = "R"; } @@ -4140,7 +4200,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($write) { $fontout = (sprintf('BT /F%d %.3F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['Font']) && $this->pageoutput[$this->page]['Font'] != $fontout) || !isset($this->pageoutput[$this->page]['Font']))) { - $this->_out($fontout); + $this->writer->write($fontout); } $this->pageoutput[$this->page]['Font'] = $fontout; } @@ -4208,7 +4268,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($write) { $fontout = (sprintf('BT /F%d %.3F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['Font']) && $this->pageoutput[$this->page]['Font'] != $fontout) || !isset($this->pageoutput[$this->page]['Font']))) { - $this->_out($fontout); + $this->writer->write($fontout); } $this->pageoutput[$this->page]['Font'] = $fontout; } @@ -4234,7 +4294,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $fontout = (sprintf('BT /F%d %.3F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); // Edited mPDF 3.0 if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['Font']) && $this->pageoutput[$this->page]['Font'] != $fontout) || !isset($this->pageoutput[$this->page]['Font']))) { - $this->_out($fontout); + $this->writer->write($fontout); } $this->pageoutput[$this->page]['Font'] = $fontout; } @@ -4335,8 +4395,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // IF corefonts AND NOT SmCaps AND NOT Kerning // Just output text if ($this->usingCoreFont && !($textvar & TextVars::FC_SMALLCAPS) && !($textvar & TextVars::FC_KERNING)) { - $txt2 = $this->_escape($txt2); - $s .=sprintf('BT ' . $aix . ' (%s) Tj ET', $px, $py, $txt2); + $txt2 = $this->writer->escape($txt2); + $s .= sprintf('BT ' . $aix . ' (%s) Tj ET', $px, $py, $txt2); } // IF NOT corefonts [AND NO wordspacing] AND NOT SIP/SMP AND NOT SmCaps AND NOT Kerning AND NOT OTL // Just output text elseif (!$this->usingCoreFont && !($textvar & TextVars::FC_SMALLCAPS) && !($textvar & TextVars::FC_KERNING) && !(isset($this->CurrentFont['useOTL']) && ($this->CurrentFont['useOTL'] & 0xFF) && !empty($OTLdata['GPOSinfo']))) { @@ -4346,8 +4406,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s .=sprintf('BT ' . $aix . ' %s Tj ET', $px, $py, $txt2); } // NOT SIP/SMP else { - $txt2 = $this->UTF8ToUTF16BE($txt2, false); - $txt2 = $this->_escape($txt2); + $txt2 = $this->writer->utf8ToUtf16BigEndian($txt2, false); + $txt2 = $this->writer->escape($txt2); $s .=sprintf('BT ' . $aix . ' (%s) Tj ET', $px, $py, $txt2); } } // IF NOT corefonts [AND IS wordspacing] AND NOT SIP AND NOT SmCaps AND NOT Kerning AND NOT OTL @@ -4415,7 +4475,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($return) { return $s . " \n"; } - $this->_out($s); + $this->writer->write($s); } /* -- DIRECTW -- */ @@ -4506,11 +4566,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface function ResetSpacing() { if ($this->ws != 0) { - $this->_out('BT 0 Tw ET'); + $this->writer->write('BT 0 Tw ET'); } $this->ws = 0; if ($this->charspacing != 0) { - $this->_out('BT 0 Tc ET'); + $this->writer->write('BT 0 Tc ET'); } $this->charspacing = 0; } @@ -4521,18 +4581,18 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $cs = 0; } if ($cs) { - $this->_out(sprintf('BT %.3F Tc ET', $cs)); + $this->writer->write(sprintf('BT %.3F Tc ET', $cs)); } elseif ($this->charspacing != 0) { - $this->_out('BT 0 Tc ET'); + $this->writer->write('BT 0 Tc ET'); } $this->charspacing = $cs; if (intval($ws * 1000) == 0) { $ws = 0; } if ($ws) { - $this->_out(sprintf('BT %.3F Tw ET', $ws)); + $this->writer->write(sprintf('BT %.3F Tw ET', $ws)); } elseif ($this->ws != 0) { - $this->_out('BT 0 Tw ET'); + $this->writer->write('BT 0 Tw ET'); } $this->ws = $ws; } @@ -4562,7 +4622,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface for ($c = 0; $c < count($cOTLdata); $c++) { for ($i = 0; $i < strlen($cOTLdata[$c]['group']); $i++) { - if ($cOTLdata[$c]['group']{$i} == 'S') { + if ($cOTLdata[$c]['group'][$i] == 'S') { // Save from last word if ($max_kashida_in_word) { $k_ctr++; @@ -4696,7 +4756,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface || ($this->y + $h > $this->PageBreakTrigger) || ( $this->y + ($h * 2) + $bottom > $this->PageBreakTrigger - && $this->blk[$this->blklvl]['page_break_after_avoid'] + && (isset($this->blk[$this->blklvl]['page_break_after_avoid']) && $this->blk[$this->blklvl]['page_break_after_avoid']) ) ) && !$this->InFooter @@ -5120,8 +5180,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // IF corefonts AND NOT SmCaps AND NOT Kerning // Just output text; charspacing and wordspacing already set by charspacing (Tc) and ws (Tw) if ($this->usingCoreFont && !($textvar & TextVars::FC_SMALLCAPS) && !($textvar & TextVars::FC_KERNING)) { - $txt2 = $this->_escape($txt2); - $sub .=sprintf('BT ' . $aix . ' (%s) Tj ET', $px, $py, $txt2); + $txt2 = $this->writer->escape($txt2); + $sub .= sprintf('BT ' . $aix . ' (%s) Tj ET', $px, $py, $txt2); } // IF NOT corefonts AND NO wordspacing AND NOT SIP/SMP AND NOT SmCaps AND NOT Kerning AND NOT OTL // Just output text elseif (!$this->usingCoreFont && !$this->ws && !($textvar & TextVars::FC_SMALLCAPS) && !($textvar & TextVars::FC_KERNING) && !(isset($this->CurrentFont['useOTL']) && ($this->CurrentFont['useOTL'] & 0xFF) && !empty($OTLdata['GPOSinfo']))) { @@ -5131,8 +5191,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $sub .=sprintf('BT ' . $aix . ' %s Tj ET', $px, $py, $txt2); } // NOT SIP/SMP else { - $txt2 = $this->UTF8ToUTF16BE($txt2, false); - $txt2 = $this->_escape($txt2); + $txt2 = $this->writer->utf8ToUtf16BigEndian($txt2, false); + $txt2 = $this->writer->escape($txt2); $sub .=sprintf('BT ' . $aix . ' (%s) Tj ET', $px, $py, $txt2); } } // IF NOT corefonts AND IS wordspacing AND NOT SIP AND NOT SmCaps AND NOT Kerning AND NOT OTL @@ -5140,15 +5200,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // IF multibyte - Tw has no effect - need to do word spacing using an adjustment before each space elseif (!$this->usingCoreFont && $this->ws && !((isset($this->CurrentFont['sip']) && $this->CurrentFont['sip']) || (isset($this->CurrentFont['smp']) && $this->CurrentFont['smp'])) && !($textvar & TextVars::FC_SMALLCAPS) && !($textvar & TextVars::FC_KERNING) && !(isset($this->CurrentFont['useOTL']) && ($this->CurrentFont['useOTL'] & 0xFF) && (!empty($OTLdata['GPOSinfo']) || (strpos($OTLdata['group'], 'M') !== false && $this->charspacing)) )) { $space = " "; - $space = $this->UTF8ToUTF16BE($space, false); - $space = $this->_escape($space); + $space = $this->writer->utf8ToUtf16BigEndian($space, false); + $space = $this->writer->escape($space); $sub .=sprintf('BT ' . $aix . ' %.3F Tc [', $px, $py, $this->charspacing); $t = explode(' ', $txt2); $numt = count($t); for ($i = 0; $i < $numt; $i++) { $tx = $t[$i]; - $tx = $this->UTF8ToUTF16BE($tx, false); - $tx = $this->_escape($tx); + $tx = $this->writer->utf8ToUtf16BigEndian($tx, false); + $tx = $this->writer->escape($tx); $sub .=sprintf('(%s) ', $tx); if (($i + 1) < $numt) { $adj = -($this->ws) * 1000 / $this->FontSizePt; @@ -5302,12 +5362,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface foreach ($this->textshadow as $ts) { $s .= ' q '; $s .= $this->SetTColor($ts['col'], true) . "\n"; - if ($ts['col']{0} == 5 && ord($ts['col']{4}) < 100) { // RGBa - $s .= $this->SetAlpha(ord($ts['col']{4}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($ts['col']{0} == 6 && ord($ts['col']{5}) < 100) { // CMYKa - $s .= $this->SetAlpha(ord($ts['col']{5}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($ts['col']{0} == 1 && $ts['col']{2} == 1 && ord($ts['col']{3}) < 100) { // Gray - $s .= $this->SetAlpha(ord($ts['col']{3}) / 100, 'Normal', true, 'F') . "\n"; + if ($ts['col'][0] == 5 && ord($ts['col'][4]) < 100) { // RGBa + $s .= $this->SetAlpha(ord($ts['col'][4]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($ts['col'][0] == 6 && ord($ts['col'][5]) < 100) { // CMYKa + $s .= $this->SetAlpha(ord($ts['col'][5]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($ts['col'][0] == 1 && $ts['col'][2] == 1 && ord($ts['col'][3]) < 100) { // Gray + $s .= $this->SetAlpha(ord($ts['col'][3]) / 100, 'Normal', true, 'F') . "\n"; } $s .= sprintf(' 1 0 0 1 %.4F %.4F cm', $ts['x'] * Mpdf::SCALE, -$ts['y'] * Mpdf::SCALE) . "\n"; $s .= $sub; @@ -5328,12 +5388,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } if ($s) { - $this->_out($s); + $this->writer->write($s); } // WORD SPACING if ($this->ws && !$this->usingCoreFont) { - $this->_out(sprintf('BT %.3F Tc ET', $this->charspacing)); + $this->writer->write(sprintf('BT %.3F Tc ET', $this->charspacing)); } $this->lasth = $h; if (strpos($txt, "\n") !== false) { @@ -5543,9 +5603,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($this->usingCoreFont) { $tx = utf8_decode($tx); } else { - $tx = $this->UTF8ToUTF16BE($tx, false); + $tx = $this->writer->utf8ToUtf16BigEndian($tx, false); } - $tx = $this->_escape($tx); + $tx = $this->writer->escape($tx); } // If any settings require a new Text Group @@ -5589,7 +5649,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Get YPlacement from next Base character $nextbase = $i + 1; - while ($OTLdata['group']{$nextbase} != 'C') { + while ($OTLdata['group'][$nextbase] != 'C') { $nextbase++; } if (isset($GPOSinfo[$nextbase]) && isset($GPOSinfo[$nextbase]['YPlacement']) && $GPOSinfo[$nextbase]['YPlacement']) { @@ -5622,8 +5682,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } else { $tx = UtfString::code2utf($c); - $tx = $this->UTF8ToUTF16BE($tx, false); - $tx = $this->_escape($tx); + $tx = $this->writer->utf8ToUtf16BigEndian($tx, false); + $tx = $this->writer->escape($tx); } if ($kashida > $tatw) { @@ -5710,8 +5770,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($mode == 'MBTw') { // Multibyte requiring word spacing $space = ' '; // Convert string to UTF-16BE without BOM - $space = $this->UTF8ToUTF16BE($space, false); - $space = $this->_escape($space); + $space = $this->writer->utf8ToUtf16BigEndian($space, false); + $space = $this->writer->escape($space); $s = sprintf(' BT ' . $aix, $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE); $t = explode(' ', $txt); for ($i = 0; $i < count($t); $i++) { @@ -5725,8 +5785,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $tj .= sprintf(')%d(', $kern); } $tc = UtfString::code2utf($unicode[$ti]); - $tc = $this->UTF8ToUTF16BE($tc, false); - $tj .= $this->_escape($tc); + $tc = $this->writer->utf8ToUtf16BigEndian($tc, false); + $tj .= $this->writer->escape($tc); } $tj .= ')'; $s .= sprintf(' %.3F Tc [%s] TJ', $this->charspacing, $tj); @@ -5747,8 +5807,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $tj .= sprintf(')%d(', $kern); } $tx = UtfString::code2utf($unicode[$i]); - $tx = $this->UTF8ToUTF16BE($tx, false); - $tj .= $this->_escape($tx); + $tx = $this->writer->utf8ToUtf16BigEndian($tx, false); + $tj .= $this->writer->escape($tx); } $tj .= ')'; $s .= sprintf(' BT ' . $aix . ' [%s] TJ ET ', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $tj); @@ -5761,7 +5821,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $kern = -$this->CurrentFont['kerninfo'][$txt[($i - 1)]][$txt[$i]]; $tj .= sprintf(')%d(', $kern); } - $tj .= $this->_escape($txt[$i]); + $tj .= $this->writer->escape($txt[$i]); } $tj .= ')'; $s .= sprintf(' BT ' . $aix . ' [%s] TJ ET ', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $tj); @@ -5770,28 +5830,49 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return $s; } - function MultiCell($w, $h, $txt, $border = 0, $align = '', $fill = 0, $link = '', $directionality = 'ltr', $encoded = false, $OTLdata = false, $maxrows = false) - { + function MultiCell( + $w, + $h, + $txt, + $border = 0, + $align = '', + $fill = 0, + $link = '', + $directionality = 'ltr', + $encoded = false, + $OTLdata = false, + $maxrows = false + ) { // maxrows is called from mpdfform->TEXTAREA - // Parameter (pre-)encoded - When called internally from form::textarea - mb_encoding already done and OTL - but not reverse RTL + // Parameter (pre-)encoded - When called internally from form::textarea - + // mb_encoding already done and OTL - but not reverse RTL if (!$encoded) { + $txt = $this->purify_utf8_text($txt); + if ($this->text_input_as_HTML) { $txt = $this->all_entities_to_utf8($txt); } + if ($this->usingCoreFont) { $txt = mb_convert_encoding($txt, $this->mb_enc, 'UTF-8'); } + if (preg_match("/([" . $this->pregRTLchars . "])/u", $txt)) { $this->biDirectional = true; - } // *OTL* + } + /* -- OTL -- */ - $OTLdata = []; + if (!is_array($OTLdata)) { + unset($OTLdata); + } + // Use OTL OpenType Table Layout - GSUB & GPOS if (isset($this->CurrentFont['useOTL']) && $this->CurrentFont['useOTL']) { $txt = $this->otl->applyOTL($txt, $this->CurrentFont['useOTL']); $OTLdata = $this->otl->OTLdata; } + if ($directionality == 'rtl' || $this->biDirectional) { if (!isset($OTLdata)) { $unicode = $this->UTF8StringToArray($txt, false); @@ -5801,17 +5882,20 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } /* -- END OTL -- */ } + if (!$align) { $align = $this->defaultAlign; } // Output text with automatic or explicit line breaks $cw = &$this->CurrentFont['cw']; + if ($w == 0) { $w = $this->w - $this->rMargin - $this->x; } $wmax = ($w - ($this->cMarginL + $this->cMarginR)); + if ($this->usingCoreFont) { $s = str_replace("\r", '', $txt); $nb = strlen($s); @@ -5825,8 +5909,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $nb--; } } + $b = 0; + if ($border) { + if ($border == 1) { $border = 'LTRB'; $b = 'LRT'; @@ -5842,6 +5929,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $b = is_int(strpos($border, 'T')) ? $b2 . 'T' : $b2; } } + $sep = -1; $i = 0; $j = 0; @@ -5853,19 +5941,25 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $start_y = $this->y; if (!$this->usingCoreFont) { + $inclCursive = false; + if (preg_match("/([" . $this->pregCURSchars . "])/u", $s)) { $inclCursive = true; } + while ($i < $nb) { + // Get next character $c = mb_substr($s, $i, 1, $this->mb_enc); - if ($c == "\n") { - // Explicit line break + + if ($c === "\n") { // Explicit line break + // WORD SPACING $this->ResetSpacing(); $tmp = rtrim(mb_substr($s, $j, $i - $j, $this->mb_enc)); $tmpOTLdata = false; + /* -- OTL -- */ if (isset($OTLdata)) { $tmpOTLdata = $this->otl->sliceOTLdata($OTLdata, $j, $i - $j); @@ -5873,21 +5967,27 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->magic_reverse_dir($tmp, $directionality, $tmpOTLdata); } /* -- END OTL -- */ + $this->Cell($w, $h, $tmp, $b, 2, $align, $fill, $link, 0, 0, 0, 'M', 0, false, $tmpOTLdata); + if ($maxrows != false && isset($this->form) && ($this->y - $start_y) / $h > $maxrows) { return false; } + $i++; $sep = -1; $j = $i; $l = 0; $ns = 0; $nl++; + if ($border and $nl == 2) { $b = $b2; } + continue; } + if ($c == " ") { $sep = $i; $ls = $l; @@ -5897,15 +5997,19 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $l += $this->GetCharWidthNonCore($c); if ($l > $wmax) { + // Automatic line break if ($sep == -1) { // Only one word + if ($i == $j) { $i++; } + // WORD SPACING $this->ResetSpacing(); $tmp = rtrim(mb_substr($s, $j, $i - $j, $this->mb_enc)); $tmpOTLdata = false; + /* -- OTL -- */ if (isset($OTLdata)) { $tmpOTLdata = $this->otl->sliceOTLdata($OTLdata, $j, $i - $j); @@ -5913,27 +6017,35 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->magic_reverse_dir($tmp, $directionality, $tmpOTLdata); } /* -- END OTL -- */ + $this->Cell($w, $h, $tmp, $b, 2, $align, $fill, $link, 0, 0, 0, 'M', 0, false, $tmpOTLdata); + } else { + $tmp = rtrim(mb_substr($s, $j, $sep - $j, $this->mb_enc)); $tmpOTLdata = false; + /* -- OTL -- */ if (isset($OTLdata)) { $tmpOTLdata = $this->otl->sliceOTLdata($OTLdata, $j, $sep - $j); $this->otl->trimOTLdata($tmpOTLdata, false, true); } /* -- END OTL -- */ - if ($align == 'J') { - ////////////////////////////////////////// + + if ($align === 'J') { + // JUSTIFY J using Unicode fonts (Word spacing doesn't work) // WORD SPACING UNICODE // Change NON_BREAKING SPACE to spaces so they are 'spaced' properly + $tmp = str_replace(chr(194) . chr(160), chr(32), $tmp); $len_ligne = $this->GetStringWidth($tmp, false, $tmpOTLdata); $nb_carac = mb_strlen($tmp, $this->mb_enc); $nb_spaces = mb_substr_count($tmp, ' ', $this->mb_enc); + // Take off number of Marks // Use GPOS OTL + if (isset($this->CurrentFont['useOTL']) && ($this->CurrentFont['useOTL'])) { if (isset($tmpOTLdata['group']) && $tmpOTLdata['group']) { $nb_carac -= substr_count($tmpOTLdata['group'], 'M'); @@ -5942,118 +6054,153 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface list($charspacing, $ws, $kashida) = $this->GetJspacing($nb_carac, $nb_spaces, ((($wmax) - $len_ligne) * Mpdf::SCALE), $inclCursive, $tmpOTLdata); $this->SetSpacing($charspacing, $ws); - ////////////////////////////////////////// } + if (isset($OTLdata)) { $this->magic_reverse_dir($tmp, $directionality, $tmpOTLdata); } + $this->Cell($w, $h, $tmp, $b, 2, $align, $fill, $link, 0, 0, 0, 'M', 0, false, $tmpOTLdata); + $i = $sep + 1; } + if ($maxrows != false && isset($this->form) && ($this->y - $start_y) / $h > $maxrows) { return false; } + $sep = -1; $j = $i; $l = 0; $ns = 0; $nl++; + if ($border and $nl == 2) { $b = $b2; } + } else { $i++; } } + // Last chunk // WORD SPACING $this->ResetSpacing(); + } else { + while ($i < $nb) { + // Get next character $c = $s[$i]; - if ($c == "\n") { + if ($c === "\n") { + // Explicit line break // WORD SPACING + $this->ResetSpacing(); $this->Cell($w, $h, substr($s, $j, $i - $j), $b, 2, $align, $fill, $link); + if ($maxrows != false && isset($this->form) && ($this->y - $start_y) / $h > $maxrows) { return false; } + $i++; $sep = -1; $j = $i; $l = 0; $ns = 0; $nl++; + if ($border and $nl == 2) { $b = $b2; } + continue; } - if ($c == " ") { + + if ($c === ' ') { $sep = $i; $ls = $l; $ns++; } $l += $this->GetCharWidthCore($c); + if ($l > $wmax) { + // Automatic line break if ($sep == -1) { + if ($i == $j) { $i++; } + // WORD SPACING $this->ResetSpacing(); $this->Cell($w, $h, substr($s, $j, $i - $j), $b, 2, $align, $fill, $link); + } else { - if ($align == 'J') { + + if ($align === 'J') { + $tmp = rtrim(substr($s, $j, $sep - $j)); - ////////////////////////////////////////// + // JUSTIFY J using Unicode fonts (Word spacing doesn't work) // WORD SPACING NON_UNICODE/CJK // Change NON_BREAKING SPACE to spaces so they are 'spaced' properly + $tmp = str_replace(chr(160), chr(32), $tmp); $len_ligne = $this->GetStringWidth($tmp); $nb_carac = strlen($tmp); $nb_spaces = substr_count($tmp, ' '); $tmpOTLdata = []; + list($charspacing, $ws, $kashida) = $this->GetJspacing($nb_carac, $nb_spaces, ((($wmax) - $len_ligne) * Mpdf::SCALE), false, $tmpOTLdata); $this->SetSpacing($charspacing, $ws); - ////////////////////////////////////////// } + $this->Cell($w, $h, substr($s, $j, $sep - $j), $b, 2, $align, $fill, $link); $i = $sep + 1; } + if ($maxrows != false && isset($this->form) && ($this->y - $start_y) / $h > $maxrows) { return false; } + $sep = -1; $j = $i; $l = 0; $ns = 0; $nl++; + if ($border and $nl == 2) { $b = $b2; } + } else { $i++; } } + // Last chunk // WORD SPACING $this->ResetSpacing(); } + // Last chunk if ($border and is_int(strpos($border, 'B'))) { $b .= 'B'; } + if (!$this->usingCoreFont) { + $tmp = rtrim(mb_substr($s, $j, $i - $j, $this->mb_enc)); $tmpOTLdata = false; + /* -- OTL -- */ if (isset($OTLdata)) { $tmpOTLdata = $this->otl->sliceOTLdata($OTLdata, $j, $i - $j); @@ -6061,10 +6208,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->magic_reverse_dir($tmp, $directionality, $tmpOTLdata); } /* -- END OTL -- */ + $this->Cell($w, $h, $tmp, $b, 2, $align, $fill, $link, 0, 0, 0, 'M', 0, false, $tmpOTLdata); } else { $this->Cell($w, $h, substr($s, $j, $i - $j), $b, 2, $align, $fill, $link); } + $this->x = $this->lMargin; } @@ -6243,7 +6392,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->SetFont($saved['family'], $saved['style'], $saved['sizePt'], true, true); // force output $fontout = (sprintf('BT /F%d %.3F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['Font']) && $this->pageoutput[$this->page]['Font'] != $fontout) || !isset($this->pageoutput[$this->page]['Font']))) { - $this->_out($fontout); + $this->writer->write($fontout); } $this->pageoutput[$this->page]['Font'] = $fontout; } else { @@ -6439,7 +6588,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $lastfontreqstyle = null; $lastfontstyle = null; } - if ($blockdir == 'ltr' && strpos($lastfontreqstyle, "I") !== false && strpos($lastfontstyle, "I") === false) { // Artificial italic + if ($blockdir == 'ltr' && $lastfontreqstyle && strpos($lastfontreqstyle, "I") !== false && strpos($lastfontstyle, "I") === false) { // Artificial italic $lastitalic = $this->FontSize * 0.15 * Mpdf::SCALE; } else { $lastitalic = 0; @@ -7044,7 +7193,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($objattr['type'] == 'image') { // mPDF 5.7.3 TRANSFORMS if (isset($objattr['transform'])) { - $this->_out("\n" . '% BTR'); // Begin Transform + $this->writer->write("\n" . '% BTR'); // Begin Transform } if (isset($objattr['z-index']) && $objattr['z-index'] > 0 && $this->current_layer == 0) { $this->BeginLayer($objattr['z-index']); @@ -7174,7 +7323,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // mPDF 5.7.3 TRANSFORMS / BACKGROUND COLOR // Transform also affects image background if ($tr2) { - $this->_out('q ' . $tr2 . ' '); + $this->writer->write('q ' . $tr2 . ' '); } if (isset($objattr['bgcolor']) && $objattr['bgcolor']) { $bgcol = $objattr['bgcolor']; @@ -7183,7 +7332,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->SetFColor($this->colorConverter->convert(255, $this->PDFAXwarnings)); } if ($tr2) { - $this->_out('Q'); + $this->writer->write('Q'); } /* -- BACKGROUNDS -- */ @@ -7205,7 +7354,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $outstring = sprintf("q " . $tr . $tr2 . "%.3F 0 0 %.3F %.3F %.3F cm " . $gradmask . "/I%d Do Q", $obiw * Mpdf::SCALE, $obih * Mpdf::SCALE, $objattr['INNER-X'] * Mpdf::SCALE, ($this->h - ($objattr['INNER-Y'] + $obih )) * Mpdf::SCALE, $objattr['ID']); // mPDF 5.7.3 TRANSFORMS } } - $this->_out($outstring); + $this->writer->write($outstring); // LINK if (isset($objattr['link'])) { $this->Link($objattr['INNER-X'], $objattr['INNER-Y'], $objattr['INNER-WIDTH'], $objattr['INNER-HEIGHT'], $objattr['link']); @@ -7217,13 +7366,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // mPDF 5.7.3 TRANSFORMS // Transform also affects image borders if ($tr2) { - $this->_out('q ' . $tr2 . ' '); + $this->writer->write('q ' . $tr2 . ' '); } if ((isset($objattr['border_top']) && $objattr['border_top'] > 0) || (isset($objattr['border_left']) && $objattr['border_left'] > 0) || (isset($objattr['border_right']) && $objattr['border_right'] > 0) || (isset($objattr['border_bottom']) && $objattr['border_bottom'] > 0)) { $this->PaintImgBorder($objattr, $is_table); } if ($tr2) { - $this->_out('Q'); + $this->writer->write('Q'); } if (isset($objattr['visibility']) && $objattr['visibility'] != 'visible' && $objattr['visibility']) { @@ -7234,7 +7383,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } // mPDF 5.7.3 TRANSFORMS if (isset($objattr['transform'])) { - $this->_out("\n" . '% ETR'); // End Transform + $this->writer->write("\n" . '% ETR'); // End Transform } } @@ -7285,12 +7434,16 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } elseif ($objattr['btype'] === 'QR') { + if (!class_exists('Mpdf\QrCode\QrCode') || !class_exists('Mpdf\QrCode\Output\Mpdf')) { + throw new \Mpdf\MpdfException('Mpdf\QrCode package was not found. Install the package from Packagist with "composer require mpdf/qrcode"'); + } + $barcodeContent = str_replace('\r\n', "\r\n", $objattr['code']); $barcodeContent = str_replace('\n', "\n", $barcodeContent); - $this->qrcode = new QrCode\QrCode($barcodeContent, $objattr['errorlevel']); + $qrcode = new QrCode\QrCode($barcodeContent, $objattr['errorlevel']); if ($objattr['disableborder']) { - $this->qrcode->disableBorder(); + $qrcode->disableBorder(); } $bgColor = [255, 255, 255]; @@ -7312,7 +7465,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface ); } - $this->qrcode->displayFPDF( + $out = new QrCode\Output\Mpdf(); + $out->output( + $qrcode, $this, $objattr['INNER-X'], $objattr['INNER-Y'], @@ -7321,8 +7476,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $color ); - } else { + unset($qrcode); + } else { $this->WriteBarcode2( $objattr['code'], $objattr['INNER-X'], @@ -7333,9 +7489,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $col, $objattr['btype'], $objattr['pr_ratio'], - $k + $k, + $objattr['quiet_zone_left'], + $objattr['quiet_zone_right'] ); - } } @@ -7512,19 +7669,19 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // x and y are the centre of the bullet; size is the width and/or height in mm $fcol = $this->SetTColor($color, true); $lcol = strtoupper($fcol); // change 0 0 0 rg to 0 0 0 RG - $this->_out(sprintf('q %s %s', $lcol, $fcol)); - $this->_out('0 j 0 J [] 0 d'); + $this->writer->write(sprintf('q %s %s', $lcol, $fcol)); + $this->writer->write('0 j 0 J [] 0 d'); if ($type == 'square') { $size *= 0.85; // Smaller to appear the same size as circle/disc - $this->_out(sprintf('%.3F %.3F %.3F %.3F re f', ($x - $size / 2) * Mpdf::SCALE, ($this->h - $y + $size / 2) * Mpdf::SCALE, ($size) * Mpdf::SCALE, (-$size) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F re f', ($x - $size / 2) * Mpdf::SCALE, ($this->h - $y + $size / 2) * Mpdf::SCALE, ($size) * Mpdf::SCALE, (-$size) * Mpdf::SCALE)); } elseif ($type == 'disc') { $this->Circle($x, $y, $size / 2, 'F'); // Fill } elseif ($type == 'circle') { $lw = $size / 12; // Line width - $this->_out(sprintf('%.3F w ', $lw * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F w ', $lw * Mpdf::SCALE)); $this->Circle($x, $y, $size / 2 - $lw / 2, 'S'); // Stroke } - $this->_out('Q'); + $this->writer->write('Q'); } // mPDF 6 @@ -8090,7 +8247,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Right Trim current content - including CJK space, and for OTLdata // incl. CJK - strip CJK space at end of line   = \xe3\x80\x80 = CJK space - $currContent = rtrim($currContent); + $currContent = $currContent ? rtrim($currContent) : ''; if ($this->checkCJK) { $currContent = preg_replace("/\xe3\x80\x80$/", '', $currContent); } // *CJK-FONTS* @@ -8653,7 +8810,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $tr = ($mode . ' Tr'); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['TextRendering']) && $this->pageoutput[$this->page]['TextRendering'] != $tr) || !isset($this->pageoutput[$this->page]['TextRendering']))) { - $this->_out($tr); + $this->writer->write($tr); } $this->pageoutput[$this->page]['TextRendering'] = $tr; } @@ -8665,7 +8822,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->SetDColor($params['outline-COLOR']); $tr = ('2 Tr'); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['TextRendering']) && $this->pageoutput[$this->page]['TextRendering'] != $tr) || !isset($this->pageoutput[$this->page]['TextRendering']))) { - $this->_out($tr); + $this->writer->write($tr); } $this->pageoutput[$this->page]['TextRendering'] = $tr; } else { // Now resets all values @@ -8674,7 +8831,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->_SetTextRendering(0); $tr = ('0 Tr'); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['TextRendering']) && $this->pageoutput[$this->page]['TextRendering'] != $tr) || !isset($this->pageoutput[$this->page]['TextRendering']))) { - $this->_out($tr); + $this->writer->write($tr); } $this->pageoutput[$this->page]['TextRendering'] = $tr; } @@ -8690,8 +8847,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $info = $this->imageProcessor->getImage($this->noImageFile); if ($info) { $file = $this->noImageFile; - $w = ($info['w'] * (25.4 / $this->dpi)); // 14 x 16px - $h = ($info['h'] * (25.4 / $this->dpi)); // 14 x 16px + $w = ($info['w'] * (25.4 / $this->img_dpi)); // 14 x 16px + $h = ($info['h'] * (25.4 / $this->img_dpi)); // 14 x 16px } } if (!$info) { @@ -8814,7 +8971,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $outstring = $this->watermarkImgAlpha . "\n" . $outstring . "\n" . $this->SetAlpha(1, 'Normal', true) . "\n"; $this->pages[$this->page] = preg_replace('/(___BACKGROUND___PATTERNS' . $this->uniqstr . ')/', "\n" . $outstring . "\n" . '\\1', $this->pages[$this->page]); } else { - $this->_out($outstring); + $this->writer->write($outstring); } return 0; @@ -8885,7 +9042,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } if ($paint) { - $this->_out($outstring); + $this->writer->write($outstring); if ($link) { $this->Link($x, $y, $w, $h, $link); } @@ -9156,7 +9313,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { $s = sprintf('%d j', $mode); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['LineJoin']) && $this->pageoutput[$this->page]['LineJoin'] != $s) || !isset($this->pageoutput[$this->page]['LineJoin']))) { - $this->_out($s); + $this->writer->write($s); } $this->pageoutput[$this->page]['LineJoin'] = $s; } @@ -9165,7 +9322,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { $s = sprintf('%d J', $mode); if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['LineCap']) && $this->pageoutput[$this->page]['LineCap'] != $s) || !isset($this->pageoutput[$this->page]['LineCap']))) { - $this->_out($s); + $this->writer->write($s); } $this->pageoutput[$this->page]['LineCap'] = $s; } @@ -9177,15 +9334,18 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } else { $s = '[] 0 d'; } + if ($this->page > 0 && ((isset($this->pageoutput[$this->page]['Dash']) && $this->pageoutput[$this->page]['Dash'] != $s) || !isset($this->pageoutput[$this->page]['Dash']))) { - $this->_out($s); + $this->writer->write($s); } + $this->pageoutput[$this->page]['Dash'] = $s; } function SetDisplayPreferences($preferences) { // String containing any or none of /HideMenubar/HideToolbar/HideWindowUI/DisplayDocTitle/CenterWindow/FitWindow + $this->DisplayPreferences .= $preferences; } @@ -9193,14 +9353,19 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { // Added collapsible to allow collapsible top-margin on new page // Line feed; default value is last cell height - $this->x = $this->lMargin + $this->blk[$this->blklvl]['outer_left_margin']; + + $margin = isset($this->blk[$this->blklvl]['outer_left_margin']) ? $this->blk[$this->blklvl]['outer_left_margin'] : 0; + + $this->x = $this->lMargin + $margin; + if ($collapsible && ($this->y == $this->tMargin) && (!$this->ColActive)) { $h = 0; } + if (is_string($h)) { - $this->y+=$this->lasth; + $this->y += $this->lasth; } else { - $this->y+=$h; + $this->y += $h; } } @@ -9402,7 +9567,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface header('Content-disposition: inline; filename="' . $name . '"'); header('Cache-Control: public, must-revalidate, max-age=0'); header('Pragma: public'); - header('X-Generator: mPDF ' . static::VERSION); + header('X-Generator: mPDF' . ($this->exposeVersion ? (' ' . static::VERSION) : '')); header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); } @@ -9421,7 +9586,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface header('Content-Transfer-Encoding: binary'); header('Cache-Control: public, must-revalidate, max-age=0'); header('Pragma: public'); - header('X-Generator: mPDF ' . static::VERSION); + header('X-Generator: mPDF' . ($this->exposeVersion ? (' ' . static::VERSION) : '')); header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Content-Type: application/pdf'); @@ -9484,6 +9649,14 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if (!function_exists('mb_substr')) { throw new \Mpdf\MpdfException('mbstring extension must be loaded in order to run mPDF'); } + + if (!function_exists('mb_regex_encoding')) { + if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $mamp = ' If using MAMP, there is a bug in its PHP build causing this.'; + } + + throw new \Mpdf\MpdfException('mbstring extension with mbregex support must be loaded in order to run mPDF.' . $mamp); + } } function _puthtmlheaders() @@ -9529,10 +9702,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->pgwidth = $this->w - $this->lMargin - $this->rMargin; $this->x = $this->lMargin; $this->y = $this->margin_header; - $html = str_replace('{PAGENO}', $pnstr, $html); - $html = str_replace($this->aliasNbPgGp, $pntstr, $html); // {nbpg} - $html = str_replace($this->aliasNbPg, $nb, $html); // {nb} - $html = preg_replace_callback('/\{DATE\s+(.*?)\}/', [$this, 'date_callback'], $html); // mPDF 5.7 + + // Replace of page number aliases and date format + $html = $this->aliasReplace($html, $pnstr, $pntstr, $nb); $this->HTMLheaderPageLinks = []; $this->HTMLheaderPageAnnots = []; @@ -9540,7 +9712,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->pageBackgrounds = []; $this->writingHTMLheader = true; - $this->WriteHTML($html, 4); // parameter 4 saves output to $this->headerbuffer + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); $this->writingHTMLheader = false; $this->Reset(); $this->pageoutput[$n] = []; @@ -9610,11 +9782,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $top_y = $this->y = ($this->h + 0.01); } - $html = str_replace('{PAGENO}', $pnstr, $html); - $html = str_replace($this->aliasNbPgGp, $pntstr, $html); // {nbpg} - $html = str_replace($this->aliasNbPg, $nb, $html); // {nb} - $html = preg_replace_callback('/\{DATE\s+(.*?)\}/', [$this, 'date_callback'], $html); // mPDF 5.7 - + // Replace of page number aliases and date format + $html = $this->aliasReplace($html, $pnstr, $pntstr, $nb); $this->HTMLheaderPageLinks = []; $this->HTMLheaderPageAnnots = []; @@ -9623,7 +9792,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->writingHTMLfooter = true; $this->InFooter = true; - $this->WriteHTML($html, 4); // parameter 4 saves output to $this->headerbuffer + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); $this->InFooter = false; $this->Reset(); $this->pageoutput[$n] = []; @@ -9688,514 +9857,17 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } /* -- END FORMS -- */ } + + // Customization for https://github.com/mpdf/mpdf/issues/172 + // Replace of page number aliases and date format + $this->pages[$n] = $this->aliasReplace($this->pages[$n], $pnstr, $pntstr, $nb); } $this->page = $nb; $this->state = 1; } - function _putpages() - { - $nb = $this->page; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - - if ($this->DefOrientation == 'P') { - $defwPt = $this->fwPt; - $defhPt = $this->fhPt; - } else { - $defwPt = $this->fhPt; - $defhPt = $this->fwPt; - } - $annotid = (3 + 2 * $nb); - - // Active Forms - $totaladdnum = 0; - for ($n = 1; $n <= $nb; $n++) { - if (isset($this->PageLinks[$n])) { - $totaladdnum += count($this->PageLinks[$n]); - } - /* -- ANNOTATIONS -- */ - if (isset($this->PageAnnots[$n])) { - foreach ($this->PageAnnots[$n] as $k => $pl) { - if (!empty($pl['opt']['popup']) || !empty($pl['opt']['file'])) { - $totaladdnum += 2; - } else { - $totaladdnum++; - } - } - } - /* -- END ANNOTATIONS -- */ - - /* -- FORMS -- */ - if (count($this->form->forms) > 0) { - $this->form->countPageForms($n, $totaladdnum); - } - /* -- END FORMS -- */ - } - /* -- FORMS -- */ - // Make a note in the radio button group of the obj_id it will have - $ctr = 0; - if (count($this->form->form_radio_groups)) { - foreach ($this->form->form_radio_groups as $name => $frg) { - $this->form->form_radio_groups[$name]['obj_id'] = $annotid + $totaladdnum + $ctr; - $ctr++; - } - } - /* -- END FORMS -- */ - - // Select unused fonts (usually default font) - $unused = []; - foreach ($this->fonts as $fk => $font) { - if (isset($font['type']) && $font['type'] == 'TTF' && !$font['used']) { - $unused[] = $fk; - } - } - - - for ($n = 1; $n <= $nb; $n++) { - $thispage = $this->pages[$n]; - if (isset($this->OrientationChanges[$n])) { - $hPt = $this->pageDim[$n]['w'] * Mpdf::SCALE; - $wPt = $this->pageDim[$n]['h'] * Mpdf::SCALE; - $owidthPt_LR = $this->pageDim[$n]['outer_width_TB'] * Mpdf::SCALE; - $owidthPt_TB = $this->pageDim[$n]['outer_width_LR'] * Mpdf::SCALE; - } else { - $wPt = $this->pageDim[$n]['w'] * Mpdf::SCALE; - $hPt = $this->pageDim[$n]['h'] * Mpdf::SCALE; - $owidthPt_LR = $this->pageDim[$n]['outer_width_LR'] * Mpdf::SCALE; - $owidthPt_TB = $this->pageDim[$n]['outer_width_TB'] * Mpdf::SCALE; - } - // Remove references to unused fonts (usually default font) - foreach ($unused as $fk) { - if ($this->fonts[$fk]['sip'] || $this->fonts[$fk]['smp']) { - foreach ($this->fonts[$fk]['subsetfontids'] as $k => $fid) { - $thispage = preg_replace('/\s\/F' . $fid . ' \d[\d.]* Tf\s/is', ' ', $thispage); - } - } else { - $thispage = preg_replace('/\s\/F' . $this->fonts[$fk]['i'] . ' \d[\d.]* Tf\s/is', ' ', $thispage); - } - } - // Clean up repeated /GS1 gs statements - // For some reason using + for repetition instead of {2,20} crashes PHP Script Interpreter ??? - $thispage = preg_replace('/(\/GS1 gs\n){2,20}/', "/GS1 gs\n", $thispage); - - $thispage = preg_replace('/(\s*___BACKGROUND___PATTERNS' . $this->uniqstr . '\s*)/', " ", $thispage); - $thispage = preg_replace('/(\s*___HEADER___MARKER' . $this->uniqstr . '\s*)/', " ", $thispage); - $thispage = preg_replace('/(\s*___PAGE___START' . $this->uniqstr . '\s*)/', " ", $thispage); - $thispage = preg_replace('/(\s*___TABLE___BACKGROUNDS' . $this->uniqstr . '\s*)/', " ", $thispage); - // mPDF 5.7.3 TRANSFORMS - while (preg_match('/(\% BTR(.*?)\% ETR)/is', $thispage, $m)) { - $thispage = preg_replace('/(\% BTR.*?\% ETR)/is', '', $thispage, 1) . "\n" . $m[2]; - } - - // Page - $this->_newobj(); - $this->_out('<_out('/Parent 1 0 R'); - if (isset($this->OrientationChanges[$n])) { - $this->_out(sprintf('/MediaBox [0 0 %.3F %.3F]', $hPt, $wPt)); - // If BleedBox is defined, it must be larger than the TrimBox, but smaller than the MediaBox - $bleedMargin = $this->pageDim[$n]['bleedMargin'] * Mpdf::SCALE; - if ($bleedMargin && ($owidthPt_TB || $owidthPt_LR)) { - $x0 = $owidthPt_TB - $bleedMargin; - $y0 = $owidthPt_LR - $bleedMargin; - $x1 = $hPt - $owidthPt_TB + $bleedMargin; - $y1 = $wPt - $owidthPt_LR + $bleedMargin; - $this->_out(sprintf('/BleedBox [%.3F %.3F %.3F %.3F]', $x0, $y0, $x1, $y1)); - } - $this->_out(sprintf('/TrimBox [%.3F %.3F %.3F %.3F]', $owidthPt_TB, $owidthPt_LR, ($hPt - $owidthPt_TB), ($wPt - $owidthPt_LR))); - if (isset($this->OrientationChanges[$n]) && $this->displayDefaultOrientation) { - if ($this->DefOrientation == 'P') { - $this->_out('/Rotate 270'); - } else { - $this->_out('/Rotate 90'); - } - } - } // elseif($wPt != $defwPt || $hPt != $defhPt) { - else { - $this->_out(sprintf('/MediaBox [0 0 %.3F %.3F]', $wPt, $hPt)); - $bleedMargin = $this->pageDim[$n]['bleedMargin'] * Mpdf::SCALE; - if ($bleedMargin && ($owidthPt_TB || $owidthPt_LR)) { - $x0 = $owidthPt_LR - $bleedMargin; - $y0 = $owidthPt_TB - $bleedMargin; - $x1 = $wPt - $owidthPt_LR + $bleedMargin; - $y1 = $hPt - $owidthPt_TB + $bleedMargin; - $this->_out(sprintf('/BleedBox [%.3F %.3F %.3F %.3F]', $x0, $y0, $x1, $y1)); - } - $this->_out(sprintf('/TrimBox [%.3F %.3F %.3F %.3F]', $owidthPt_LR, $owidthPt_TB, ($wPt - $owidthPt_LR), ($hPt - $owidthPt_TB))); - } - $this->_out('/Resources 2 0 R'); - - // Important to keep in RGB colorSpace when using transparency - if (!$this->PDFA && !$this->PDFX) { - if ($this->restrictColorSpace == 3) { - $this->_out('/Group << /Type /Group /S /Transparency /CS /DeviceCMYK >> '); - } elseif ($this->restrictColorSpace == 1) { - $this->_out('/Group << /Type /Group /S /Transparency /CS /DeviceGray >> '); - } else { - $this->_out('/Group << /Type /Group /S /Transparency /CS /DeviceRGB >> '); - } - } - - $annotsnum = 0; - $embeddedfiles = []; // mPDF 5.7.2 /EmbeddedFiles - - if (isset($this->PageLinks[$n])) { - $annotsnum += count($this->PageLinks[$n]); - } - /* -- ANNOTATIONS -- */ - if (isset($this->PageAnnots[$n])) { - foreach ($this->PageAnnots[$n] as $k => $pl) { - if (!empty($pl['opt']['file'])) { - $embeddedfiles[$annotsnum + 1] = true; - } // mPDF 5.7.2 /EmbeddedFiles - if (!empty($pl['opt']['popup']) || !empty($pl['opt']['file'])) { - $annotsnum += 2; - } else { - $annotsnum++; - } - $this->PageAnnots[$n][$k]['pageobj'] = $this->n; - } - } - /* -- END ANNOTATIONS -- */ - - /* -- FORMS -- */ - // Active Forms - $formsnum = 0; - if (count($this->form->forms) > 0) { - foreach ($this->form->forms as $val) { - if ($val['page'] == $n) { - $formsnum++; - } - } - } - /* -- END FORMS -- */ - if ($annotsnum || $formsnum) { - $s = '/Annots [ '; - for ($i = 0; $i < $annotsnum; $i++) { - if (!isset($embeddedfiles[$i])) { - $s .= ($annotid + $i) . ' 0 R '; - } // mPDF 5.7.2 /EmbeddedFiles - } - $annotid += $annotsnum; - /* -- FORMS -- */ - if (count($this->form->forms) > 0) { - $this->form->addFormIds($n, $s, $annotid); - } - /* -- END FORMS -- */ - $s .= '] '; - $this->_out($s); - } - - $this->_out('/Contents ' . ($this->n + 1) . ' 0 R>>'); - $this->_out('endobj'); - - // Page content - $this->_newobj(); - $p = ($this->compress) ? gzcompress($thispage) : $thispage; - $this->_out('<<' . $filter . '/Length ' . strlen($p) . '>>'); - $this->_putstream($p); - $this->_out('endobj'); - } - $this->_putannots(); // mPDF 5.7.2 - // Pages root - $this->offsets[1] = strlen($this->buffer); - $this->_out('1 0 obj'); - $this->_out('<_out($kids . ']'); - $this->_out('/Count ' . $nb); - $this->_out(sprintf('/MediaBox [0 0 %.3F %.3F]', $defwPt, $defhPt)); - $this->_out('>>'); - $this->_out('endobj'); - } - - /** - * @since 5.7.2 - */ - function _putannots() - { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - - $nb = $this->page; - - for ($n = 1; $n <= $nb; $n++) { - - $annotobjs = []; - - if (isset($this->PageLinks[$n]) || isset($this->PageAnnots[$n]) || count($this->form->forms) > 0) { - - $wPt = $this->pageDim[$n]['w'] * Mpdf::SCALE; - $hPt = $this->pageDim[$n]['h'] * Mpdf::SCALE; - - // Links - if (isset($this->PageLinks[$n])) { - - foreach ($this->PageLinks[$n] as $key => $pl) { - - $this->_newobj(); - $annot = ''; - - $rect = sprintf('%.3F %.3F %.3F %.3F', $pl[0], $pl[1], $pl[0] + $pl[2], $pl[1] - $pl[3]); - - $annot .= '<_UTF16BEtextstring($pl[4]); - $annot .= ' /NM ' . $this->_textstring(sprintf('%04u-%04u', $n, $key)); - $annot .= ' /M ' . $this->_textstring('D:' . date('YmdHis')); - - $annot .= ' /Border [0 0 0]'; - - // Use this (instead of /Border) to specify border around link - - // $annot .= ' /BS <PDFA || $this->PDFX) { - $annot .= ' /F 28'; - } - - if (strpos($pl[4], '@') === 0) { - - $p = substr($pl[4], 1); - // $h=isset($this->OrientationChanges[$p]) ? $wPt : $hPt; - $htarg = $this->pageDim[$p]['h'] * Mpdf::SCALE; - $annot .= sprintf(' /Dest [%d 0 R /XYZ 0 %.3F null]>>', 1 + 2 * $p, $htarg); - - } elseif (is_string($pl[4])) { - - $annot .= ' /A <_textstring($pl[4]) . '>> >>'; - - } else { - - $l = $this->links[$pl[4]]; - // may not be set if #link points to non-existent target - if (isset($this->pageDim[$l[0]]['h'])) { - $htarg = $this->pageDim[$l[0]]['h'] * Mpdf::SCALE; - } else { - $htarg = $this->h * Mpdf::SCALE; - } // doesn't really matter - - $annot .= sprintf(' /Dest [%d 0 R /XYZ 0 %.3F null]>>', 1 + 2 * $l[0], $htarg - $l[1] * Mpdf::SCALE); - } - - $this->_out($annot); - $this->_out('endobj'); - - } - } - - /* -- ANNOTATIONS -- */ - if (isset($this->PageAnnots[$n])) { - - foreach ($this->PageAnnots[$n] as $key => $pl) { - - $fileAttachment = (bool) $pl['opt']['file']; - - if ($fileAttachment && !$this->allowAnnotationFiles) { - $this->logger->warning('Embedded files for annotations have to be allowed explicitly with "allowAnnotationFiles" config key'); - $fileAttachment = false; - } - - $this->_newobj(); - $annot = ''; - $pl['opt'] = array_change_key_case($pl['opt'], CASE_LOWER); - $x = $pl['x']; - - if ($this->annotMargin <> 0 || $x == 0 || $x < 0) { // Odd page - $x = ($wPt / Mpdf::SCALE) - $this->annotMargin; - } - - $w = $h = 0; - $a = $x * Mpdf::SCALE; - $b = $hPt - ($pl['y'] * Mpdf::SCALE); - - $annot .= '<n + 1) . ' 0 R>>'; - $annot .= '>>'; - - } else { - $annot .= '/Subtype /Text'; - $w = 20; - $h = 20; // mPDF 6 - } - - $rect = sprintf('%.3F %.3F %.3F %.3F', $a, $b - $h, $a + $w, $b); - $annot .= ' /Rect [' . $rect . ']'; - - // contents = description of file in free text - $annot .= ' /Contents ' . $this->_UTF16BEtextstring($pl['txt']); - - $annot .= ' /NM ' . $this->_textstring(sprintf('%04u-%04u', $n, (2000 + $key))); - $annot .= ' /M ' . $this->_textstring('D:' . date('YmdHis')); - $annot .= ' /CreationDate ' . $this->_textstring('D:' . date('YmdHis')); - $annot .= ' /Border [0 0 0]'; - - if ($this->PDFA || $this->PDFX) { - $annot .= ' /F 28'; - $annot .= ' /CA 1'; - } elseif ($pl['opt']['ca'] > 0) { - $annot .= ' /CA ' . $pl['opt']['ca']; - } - - $annotcolor = ' /C ['; - if (isset($pl['opt']['c']) and $pl['opt']['c']) { - $col = $pl['opt']['c']; - if ($col{0} == 3 || $col{0} == 5) { - $annotcolor .= sprintf("%.3F %.3F %.3F", ord($col{1}) / 255, ord($col{2}) / 255, ord($col{3}) / 255); - } elseif ($col{0} == 1) { - $annotcolor .= sprintf("%.3F", ord($col{1}) / 255); - } elseif ($col{0} == 4 || $col{0} == 6) { - $annotcolor .= sprintf("%.3F %.3F %.3F %.3F", ord($col{1}) / 100, ord($col{2}) / 100, ord($col{3}) / 100, ord($col{4}) / 100); - } else { - $annotcolor .= '1 1 0'; - } - } else { - $annotcolor .= '1 1 0'; - } - $annotcolor .= ']'; - $annot .= $annotcolor; - - // Usually Author - // Use as Title for fileattachment - if (isset($pl['opt']['t']) and is_string($pl['opt']['t'])) { - $annot .= ' /T ' . $this->_UTF16BEtextstring($pl['opt']['t']); - } - - if ($fileAttachment) { - $iconsapp = ['Paperclip', 'Graph', 'PushPin', 'Tag']; - } else { - $iconsapp = ['Comment', 'Help', 'Insert', 'Key', 'NewParagraph', 'Note', 'Paragraph']; - } - - if (isset($pl['opt']['icon']) and in_array($pl['opt']['icon'], $iconsapp)) { - $annot .= ' /Name /' . $pl['opt']['icon']; - } elseif ($fileAttachment) { - $annot .= ' /Name /PushPin'; - } else { - $annot .= ' /Name /Note'; - } - - if (!$fileAttachment) { - ///Subj is PDF 1.5 spec. - if (isset($pl['opt']['subj']) && !$this->PDFA && !$this->PDFX) { - $annot .= ' /Subj ' . $this->_UTF16BEtextstring($pl['opt']['subj']); - } - if (!empty($pl['opt']['popup'])) { - $annot .= ' /Open true'; - $annot .= ' /Popup ' . ($this->n + 1) . ' 0 R'; - } else { - $annot .= ' /Open false'; - } - } - - $annot .= ' /P ' . $pl['pageobj'] . ' 0 R'; - $annot .= '>>'; - $this->_out($annot); - $this->_out('endobj'); - - if ($fileAttachment) { - $file = @file_get_contents($pl['opt']['file']); - if (!$file) { - throw new \Mpdf\MpdfException('mPDF Error: Cannot access file attachment - ' . $pl['opt']['file']); - } - $filestream = gzcompress($file); - $this->_newobj(); - $this->_out('<_out('/Length ' . strlen($filestream)); - $this->_out('/Filter /FlateDecode'); - $this->_out('>>'); - $this->_putstream($filestream); - $this->_out('endobj'); - } elseif (!empty($pl['opt']['popup'])) { - $this->_newobj(); - $annot = ''; - if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][0])) { - $x = $pl['opt']['popup'][0] * Mpdf::SCALE; - } else { - $x = $pl['x'] * Mpdf::SCALE; - } - if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][1])) { - $y = $hPt - ($pl['opt']['popup'][1] * Mpdf::SCALE); - } else { - $y = $hPt - ($pl['y'] * Mpdf::SCALE); - } - if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][2])) { - $w = $pl['opt']['popup'][2] * Mpdf::SCALE; - } else { - $w = 180; - } - if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][3])) { - $h = $pl['opt']['popup'][3] * Mpdf::SCALE; - } else { - $h = 120; - } - $rect = sprintf('%.3F %.3F %.3F %.3F', $x, $y - $h, $x + $w, $y); - $annot .= '<_textstring('D:' . date('YmdHis')); - if ($this->PDFA || $this->PDFX) { - $annot .= ' /F 28'; - } - $annot .= ' /Parent ' . ($this->n - 1) . ' 0 R'; - $annot .= '>>'; - $this->_out($annot); - $this->_out('endobj'); - } - } - } - - /* -- END ANNOTATIONS -- */ - - /* -- FORMS -- */ - // Active Forms - if (count($this->form->forms) > 0) { - $this->form->_putFormItems($n, $hPt); - } - /* -- END FORMS -- */ - } - } - - /* -- FORMS -- */ - // Active Forms - Radio Button Group entries - // Output Radio Button Group form entries (radio_on_obj_id already determined) - if (count($this->form->form_radio_groups)) { - $this->form->_putRadioItems($n); - } - /* -- END FORMS -- */ - } - /* -- ANNOTATIONS -- */ - function Annotation($text, $x = 0, $y = 0, $icon = 'Note', $author = '', $subject = '', $opacity = 0, $colarray = false, $popup = '', $file = '') { if (is_array($colarray) && count($colarray) == 3) { @@ -10266,1166 +9938,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface /* -- END ANNOTATIONS -- */ - function _putfonts() - { - $nf = $this->n; - foreach ($this->FontFiles as $fontkey => $info) { - // TrueType embedded - if (isset($info['type']) && $info['type'] == 'TTF' && !$info['sip'] && !$info['smp']) { - $used = true; - $asSubset = false; - foreach ($this->fonts as $k => $f) { - if (isset($f['fontkey']) && $f['fontkey'] == $fontkey && $f['type'] == 'TTF') { - $used = $f['used']; - if ($used) { - $nChars = (ord($f['cw'][0]) << 8) + ord($f['cw'][1]); - $usage = intval(count($f['subset']) * 100 / $nChars); - $fsize = $info['length1']; - // Always subset the very large TTF files - if ($fsize > ($this->maxTTFFilesize * 1024)) { - $asSubset = true; - } elseif ($usage < $this->percentSubset) { - $asSubset = true; - } - } - if ($this->PDFA || $this->PDFX) { - $asSubset = false; - } - $this->fonts[$k]['asSubset'] = $asSubset; - break; - } - } - if ($used && !$asSubset) { - // Font file embedding - $this->_newobj(); - $this->FontFiles[$fontkey]['n'] = $this->n; - $originalsize = $info['length1']; - if ($this->repackageTTF || $this->fonts[$fontkey]['TTCfontID'] > 0 || $this->fonts[$fontkey]['useOTL'] > 0) { // mPDF 5.7.1 - // First see if there is a cached compressed file - if ($this->fontCache->has($fontkey . '.ps.z')) { - $font = $this->fontCache->load($fontkey . '.ps.z'); - include $this->fontCache->tempFilename($fontkey . '.ps.php'); // sets $originalsize (of repackaged font) - } else { - $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); - $font = $ttf->repackageTTF($this->FontFiles[$fontkey]['ttffile'], $this->fonts[$fontkey]['TTCfontID'], $this->debugfonts, $this->fonts[$fontkey]['useOTL']); // mPDF 5.7.1 - - $originalsize = strlen($font); - $font = gzcompress($font); - unset($ttf); - - $len = "fontCache->binaryWrite($fontkey . '.ps.z', $font); - $this->fontCache->write($fontkey . '.ps.php', $len); - } - } else { - // First see if there is a cached compressed file - if ($this->fontCache->has($fontkey . '.z')) { - $font = $this->fontCache->load($fontkey . '.z', 'rb'); - } else { - $font = file_get_contents($this->FontFiles[$fontkey]['ttffile']); - $font = gzcompress($font); - $this->fontCache->binaryWrite($fontkey . '.z', $font); - } - } - - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 ' . $originalsize); - $this->_out('>>'); - $this->_putstream($font); - $this->_out('endobj'); - } - } - } - - $nfonts = count($this->fonts); - $fctr = 1; - foreach ($this->fonts as $k => $font) { - // Font objects - $type = $font['type']; - $name = $font['name']; - if ((!isset($font['used']) || !$font['used']) && $type == 'TTF') { - continue; - } - - // @log Writing fonts - - if (isset($font['asSubset'])) { - $asSubset = $font['asSubset']; - } else { - $asSubset = ''; - } - /* -- CJK-FONTS -- */ - if ($type == 'Type0') { // = Adobe CJK Fonts - $this->fonts[$k]['n'] = $this->n + 1; - $this->_newobj(); - $this->_out('<_putType0($font); - } else { /* -- END CJK-FONTS -- */ - if ($type == 'core') { - // Standard font - $this->fonts[$k]['n'] = $this->n + 1; - if ($this->PDFA || $this->PDFX) { - throw new \Mpdf\MpdfException('Core fonts are not allowed in PDF/A1-b or PDFX/1-a files (Times, Helvetica, Courier etc.)'); - } - $this->_newobj(); - $this->_out('<_out('/BaseFont /' . $name); - $this->_out('/Subtype /Type1'); - if ($name != 'Symbol' && $name != 'ZapfDingbats') { - $this->_out('/Encoding /WinAnsiEncoding'); - } - $this->_out('>>'); - $this->_out('endobj'); - } // TrueType embedded SUBSETS for SIP (CJK extB containing Supplementary Ideographic Plane 2) - // Or Unicode Plane 1 - Supplementary Multilingual Plane - elseif ($type == 'TTF' && ($font['sip'] || $font['smp'])) { - if (!$font['used']) { - continue; - } - $ssfaid = "AA"; - $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); - for ($sfid = 0; $sfid < count($font['subsetfontids']); $sfid++) { - $this->fonts[$k]['n'][$sfid] = $this->n + 1; // NB an array for subset - $subsetname = 'MPDF' . $ssfaid . '+' . $font['name']; - $ssfaid++; - - /* For some strange reason a subset ($sfid > 0) containing less than 97 characters causes an error - so fill up the array */ - for ($j = count($font['subsets'][$sfid]); $j < 98; $j++) { - $font['subsets'][$sfid][$j] = 0; - } - - $subset = $font['subsets'][$sfid]; - unset($subset[0]); - $ttfontstream = $ttf->makeSubsetSIP($font['ttffile'], $subset, $font['TTCfontID'], $this->debugfonts, $font['useOTL']); // mPDF 5.7.1 - $ttfontsize = strlen($ttfontstream); - $fontstream = gzcompress($ttfontstream); - $widthstring = ''; - $toUnistring = ''; - - - foreach ($font['subsets'][$sfid] as $cp => $u) { - $w = $this->_getCharWidth($font['cw'], $u); - if ($w !== false) { - $widthstring .= $w . ' '; - } else { - $widthstring .= round($ttf->defaultWidth) . ' '; - } - if ($u > 65535) { - $utf8 = chr(($u >> 18) + 240) . chr((($u >> 12) & 63) + 128) . chr((($u >> 6) & 63) + 128) . chr(($u & 63) + 128); - $utf16 = mb_convert_encoding($utf8, 'UTF-16BE', 'UTF-8'); - $l1 = ord($utf16[0]); - $h1 = ord($utf16[1]); - $l2 = ord($utf16[2]); - $h2 = ord($utf16[3]); - $toUnistring .= sprintf("<%02s> <%02s%02s%02s%02s>\n", strtoupper(dechex($cp)), strtoupper(dechex($l1)), strtoupper(dechex($h1)), strtoupper(dechex($l2)), strtoupper(dechex($h2))); - } else { - $toUnistring .= sprintf("<%02s> <%04s>\n", strtoupper(dechex($cp)), strtoupper(dechex($u))); - } - } - - // Additional Type1 or TrueType font - $this->_newobj(); - $this->_out('<_out('/BaseFont /' . $subsetname); - $this->_out('/Subtype /TrueType'); - $this->_out('/FirstChar 0 /LastChar ' . (count($font['subsets'][$sfid]) - 1)); - $this->_out('/Widths ' . ($this->n + 1) . ' 0 R'); - $this->_out('/FontDescriptor ' . ($this->n + 2) . ' 0 R'); - $this->_out('/ToUnicode ' . ($this->n + 3) . ' 0 R'); - $this->_out('>>'); - $this->_out('endobj'); - - // Widths - $this->_newobj(); - $this->_out('[' . $widthstring . ']'); - $this->_out('endobj'); - - // Descriptor - $this->_newobj(); - $s = '< $v) { - if ($kd == 'Flags') { - $v = $v | 4; - $v = $v & ~32; - } // SYMBOLIC font flag - $s .= ' /' . $kd . ' ' . $v . "\n"; - } - $s .= '/FontFile2 ' . ($this->n + 2) . ' 0 R'; - $this->_out($s . '>>'); - $this->_out('endobj'); - - // ToUnicode - $this->_newobj(); - $toUni = "/CIDInit /ProcSet findresource begin\n"; - $toUni .= "12 dict begin\n"; - $toUni .= "begincmap\n"; - $toUni .= "/CIDSystemInfo\n"; - $toUni .= "< <%02s>\n", strtoupper(dechex(count($font['subsets'][$sfid])-1))); - $toUni .= "endcodespacerange\n"; - $toUni .= count($font['subsets'][$sfid]) . " beginbfchar\n"; - $toUni .= $toUnistring; - $toUni .= "endbfchar\n"; - $toUni .= "endcmap\n"; - $toUni .= "CMapName currentdict /CMap defineresource pop\n"; - $toUni .= "end\n"; - $toUni .= "end\n"; - $this->_out('<>'); - $this->_putstream($toUni); - $this->_out('endobj'); - - // Font file - $this->_newobj(); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 ' . $ttfontsize); - $this->_out('>>'); - $this->_putstream($fontstream); - $this->_out('endobj'); - } // foreach subset - unset($ttf); - } // TrueType embedded SUBSETS or FULL - elseif ($type == 'TTF') { - $this->fonts[$k]['n'] = $this->n + 1; - if ($asSubset) { - $ssfaid = "A"; - $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); - $fontname = 'MPDFA' . $ssfaid . '+' . $font['name']; - $subset = $font['subset']; - unset($subset[0]); - $ttfontstream = $ttf->makeSubset($font['ttffile'], $subset, $font['TTCfontID'], $this->debugfonts, $font['useOTL']); - $ttfontsize = strlen($ttfontstream); - $fontstream = gzcompress($ttfontstream); - $codeToGlyph = $ttf->codeToGlyph; - unset($codeToGlyph[0]); - } else { - $fontname = $font['name']; - } - // Type0 Font - // A composite font - a font composed of other fonts, organized hierarchically - $this->_newobj(); - $this->_out('<_out('/Subtype /Type0'); - $this->_out('/BaseFont /' . $fontname . ''); - $this->_out('/Encoding /Identity-H'); - $this->_out('/DescendantFonts [' . ($this->n + 1) . ' 0 R]'); - $this->_out('/ToUnicode ' . ($this->n + 2) . ' 0 R'); - $this->_out('>>'); - $this->_out('endobj'); - - // CIDFontType2 - // A CIDFont whose glyph descriptions are based on TrueType font technology - $this->_newobj(); - $this->_out('<_out('/Subtype /CIDFontType2'); - $this->_out('/BaseFont /' . $fontname . ''); - $this->_out('/CIDSystemInfo ' . ($this->n + 2) . ' 0 R'); - $this->_out('/FontDescriptor ' . ($this->n + 3) . ' 0 R'); - if (isset($font['desc']['MissingWidth'])) { - $this->_out('/DW ' . $font['desc']['MissingWidth'] . ''); - } - - if (!$asSubset && $this->fontCache->has($font['fontkey'] . '.cw')) { - $w = $this->fontCache->load($font['fontkey'] . '.cw'); - $this->_out($w); - } else { - $this->_putTTfontwidths($font, $asSubset, ($asSubset ? $ttf->maxUni : 0)); - } - - $this->_out('/CIDToGIDMap ' . ($this->n + 4) . ' 0 R'); - $this->_out('>>'); - $this->_out('endobj'); - - // ToUnicode - $this->_newobj(); - $toUni = "/CIDInit /ProcSet findresource begin\n"; - $toUni .= "12 dict begin\n"; - $toUni .= "begincmap\n"; - $toUni .= "/CIDSystemInfo\n"; - $toUni .= "<_out('<>'); - $this->_putstream($toUni); - $this->_out('endobj'); - - - // CIDSystemInfo dictionary - $this->_newobj(); - $this->_out('<_out('/Ordering (UCS)'); - $this->_out('/Supplement 0'); - $this->_out('>>'); - $this->_out('endobj'); - - // Font descriptor - $this->_newobj(); - $this->_out('<_out('/FontName /' . $fontname); - foreach ($font['desc'] as $kd => $v) { - if ($asSubset && $kd == 'Flags') { - $v = $v | 4; - $v = $v & ~32; - } // SYMBOLIC font flag - $this->_out(' /' . $kd . ' ' . $v); - } - if ($font['panose']) { - $this->_out(' /Style << /Panose <' . $font['panose'] . '> >>'); - } - if ($asSubset) { - $this->_out('/FontFile2 ' . ($this->n + 2) . ' 0 R'); - } elseif ($font['fontkey']) { - // obj ID of a stream containing a TrueType font program - $this->_out('/FontFile2 ' . $this->FontFiles[$font['fontkey']]['n'] . ' 0 R'); - } - $this->_out('>>'); - $this->_out('endobj'); - - // Embed CIDToGIDMap - // A specification of the mapping from CIDs to glyph indices - if ($asSubset) { - $cidtogidmap = ''; - $cidtogidmap = str_pad('', 256 * 256 * 2, "\x00"); - foreach ($codeToGlyph as $cc => $glyph) { - $cidtogidmap[$cc * 2] = chr($glyph >> 8); - $cidtogidmap[$cc * 2 + 1] = chr($glyph & 0xFF); - } - $cidtogidmap = gzcompress($cidtogidmap); - } else { - // First see if there is a cached CIDToGIDMapfile - $cidtogidmap = ''; - if ($this->fontCache->has($font['fontkey'] . '.cgm')) { - $cidtogidmap = $this->fontCache->load($font['fontkey'] . '.cgm'); - } else { - $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); - $charToGlyph = $ttf->getCTG($font['ttffile'], $font['TTCfontID'], $this->debugfonts, $font['useOTL']); - $cidtogidmap = str_pad('', 256 * 256 * 2, "\x00"); - foreach ($charToGlyph as $cc => $glyph) { - $cidtogidmap[$cc * 2] = chr($glyph >> 8); - $cidtogidmap[$cc * 2 + 1] = chr($glyph & 0xFF); - } - unset($ttf); - $cidtogidmap = gzcompress($cidtogidmap); - $this->fontCache->binaryWrite($font['fontkey'] . '.cgm', $cidtogidmap); - } - } - $this->_newobj(); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('>>'); - $this->_putstream($cidtogidmap); - $this->_out('endobj'); - - // Font file - if ($asSubset) { - $this->_newobj(); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 ' . $ttfontsize); - $this->_out('>>'); - $this->_putstream($fontstream); - $this->_out('endobj'); - unset($ttf); - } - } else { - throw new \Mpdf\MpdfException('Unsupported font type: ' . $type . ' (' . $name . ')'); - } - } - } - } - - function _putTTfontwidths(&$font, $asSubset, $maxUni) - { - if ($asSubset && $this->fontCache->has($font['fontkey'] . '.cw127.php')) { - include $this->fontCache->tempFilename($font['fontkey'] . '.cw127.php'); - $startcid = 128; - } else { - $rangeid = 0; - $range = []; - $prevcid = -2; - $prevwidth = -1; - $interval = false; - $startcid = 1; - } - if ($asSubset) { - $cwlen = $maxUni + 1; - } else { - $cwlen = (strlen($font['cw']) / 2); - } - - // for each character - for ($cid = $startcid; $cid < $cwlen; $cid++) { - if ($cid == 128 && $asSubset && (!$this->fontCache->has($font['fontkey'] . '.cw127.php'))) { - $cw127 = 'fontCache->write($font['fontkey'] . '.cw127.php', $cw127); - } - - $character1 = isset($font['cw'][$cid * 2]) ? $font['cw'][$cid * 2] : ''; - $character2 = isset($font['cw'][$cid * 2 + 1]) ? $font['cw'][$cid * 2 + 1] : ''; - - if ($character1 == "\00" && $character2 == "\00") { - continue; - } - - $width = (ord($character1) << 8) + ord($character2); - - if ($width == 65535) { - $width = 0; - } - - if ($asSubset && $cid > 255 && (!isset($font['subset'][$cid]) || !$font['subset'][$cid])) { - continue; - } - - if ($asSubset && $cid > 0xFFFF) { - continue; - } // mPDF 6 - - if (!isset($font['dw']) || (isset($font['dw']) && $width != $font['dw'])) { - if ($cid == ($prevcid + 1)) { - // consecutive CID - if ($width == $prevwidth) { - if ($width == $range[$rangeid][0]) { - $range[$rangeid][] = $width; - } else { - array_pop($range[$rangeid]); - // new range - $rangeid = $prevcid; - $range[$rangeid] = []; - $range[$rangeid][] = $prevwidth; - $range[$rangeid][] = $width; - } - $interval = true; - $range[$rangeid]['interval'] = true; - } else { - if ($interval) { - // new range - $rangeid = $cid; - $range[$rangeid] = []; - $range[$rangeid][] = $width; - } else { - $range[$rangeid][] = $width; - } - $interval = false; - } - } else { - // new range - $rangeid = $cid; - $range[$rangeid] = []; - $range[$rangeid][] = $width; - $interval = false; - } - $prevcid = $cid; - $prevwidth = $width; - } - } - $w = $this->_putfontranges($range); - $this->_out($w); - if (!$asSubset) { - $this->fontCache->binaryWrite($font['fontkey'] . '.cw', $w); - } - } - - function _putfontranges(&$range) - { - // optimize ranges - $prevk = -1; - $nextk = -1; - $prevint = false; - foreach ($range as $k => $ws) { - $cws = count($ws); - if (($k == $nextk) and ( !$prevint) and ( (!isset($ws['interval'])) or ( $cws < 4))) { - if (isset($range[$k]['interval'])) { - unset($range[$k]['interval']); - } - $range[$prevk] = array_merge($range[$prevk], $range[$k]); - unset($range[$k]); - } else { - $prevk = $k; - } - $nextk = $k + $cws; - if (isset($ws['interval'])) { - if ($cws > 3) { - $prevint = true; - } else { - $prevint = false; - } - unset($range[$k]['interval']); - --$nextk; - } else { - $prevint = false; - } - } - // output data - $w = ''; - foreach ($range as $k => $ws) { - if (count(array_count_values($ws)) == 1) { - // interval mode is more compact - $w .= ' ' . $k . ' ' . ($k + count($ws) - 1) . ' ' . $ws[0]; - } else { - // range mode - $w .= ' ' . $k . ' [ ' . implode(' ', $ws) . ' ]' . "\n"; - } - } - return '/W [' . $w . ' ]'; - } - - function _putfontwidths(&$font, $cidoffset = 0) - { - ksort($font['cw']); - unset($font['cw'][65535]); - $rangeid = 0; - $range = []; - $prevcid = -2; - $prevwidth = -1; - $interval = false; - // for each character - foreach ($font['cw'] as $cid => $width) { - $cid -= $cidoffset; - if (!isset($font['dw']) || (isset($font['dw']) && $width != $font['dw'])) { - if ($cid == ($prevcid + 1)) { - // consecutive CID - if ($width == $prevwidth) { - if ($width == $range[$rangeid][0]) { - $range[$rangeid][] = $width; - } else { - array_pop($range[$rangeid]); - // new range - $rangeid = $prevcid; - $range[$rangeid] = []; - $range[$rangeid][] = $prevwidth; - $range[$rangeid][] = $width; - } - $interval = true; - $range[$rangeid]['interval'] = true; - } else { - if ($interval) { - // new range - $rangeid = $cid; - $range[$rangeid] = []; - $range[$rangeid][] = $width; - } else { - $range[$rangeid][] = $width; - } - $interval = false; - } - } else { - // new range - $rangeid = $cid; - $range[$rangeid] = []; - $range[$rangeid][] = $width; - $interval = false; - } - $prevcid = $cid; - $prevwidth = $width; - } - } - $this->_out($this->_putfontranges($range)); - } - - /* -- CJK-FONTS -- */ - - // from class PDF_Chinese CJK EXTENSIONS - function _putType0(&$font) - { - // Type0 - $this->_out('/Subtype /Type0'); - $this->_out('/BaseFont /' . $font['name'] . '-' . $font['CMap']); - $this->_out('/Encoding /' . $font['CMap']); - $this->_out('/DescendantFonts [' . ($this->n + 1) . ' 0 R]'); - $this->_out('>>'); - $this->_out('endobj'); - // CIDFont - $this->_newobj(); - $this->_out('<_out('/Subtype /CIDFontType0'); - $this->_out('/BaseFont /' . $font['name']); - - $cidinfo = '/Registry ' . $this->_textstring('Adobe'); - $cidinfo .= ' /Ordering ' . $this->_textstring($font['registry']['ordering']); - $cidinfo .= ' /Supplement ' . $font['registry']['supplement']; - $this->_out('/CIDSystemInfo <<' . $cidinfo . '>>'); - - $this->_out('/FontDescriptor ' . ($this->n + 1) . ' 0 R'); - if (isset($font['MissingWidth'])) { - $this->_out('/DW ' . $font['MissingWidth'] . ''); - } - $this->_putfontwidths($font, 31); - $this->_out('>>'); - $this->_out('endobj'); - - // Font descriptor - $this->_newobj(); - $s = '< $v) { - if ($k != 'Style') { - $s .= ' /' . $k . ' ' . $v . ''; - } - } - $this->_out($s . '>>'); - $this->_out('endobj'); - } - - /* -- END CJK-FONTS -- */ - - function _putimages() - { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - - foreach ($this->images as $file => $info) { - - $this->_newobj(); - - $this->images[$file]['n'] = $this->n; - - $this->_out('<_out('/Subtype /Image'); - $this->_out('/Width ' . $info['w']); - $this->_out('/Height ' . $info['h']); - - if (isset($info['interpolation']) && $info['interpolation']) { - $this->_out('/Interpolate true'); // mPDF 6 - image interpolation shall be performed by a conforming reader - } - - if (isset($info['masked'])) { - $this->_out('/SMask ' . ($this->n - 1) . ' 0 R'); - } - - // set color space - $icc = false; - if (isset($info['icc']) and ( $info['icc'] !== false)) { - // ICC Colour Space - $icc = true; - $this->_out('/ColorSpace [/ICCBased ' . ($this->n + 1) . ' 0 R]'); - } elseif ($info['cs'] == 'Indexed') { - if ($this->PDFX || ($this->PDFA && $this->restrictColorSpace == 3)) { - throw new \Mpdf\MpdfException("PDFA1-b and PDFX/1-a files do not permit using mixed colour space (" . $file . ")."); - } - $this->_out('/ColorSpace [/Indexed /DeviceRGB ' . (strlen($info['pal']) / 3 - 1) . ' ' . ($this->n + 1) . ' 0 R]'); - } else { - $this->_out('/ColorSpace /' . $info['cs']); - if ($info['cs'] == 'DeviceCMYK') { - if ($this->PDFA && $this->restrictColorSpace != 3) { - throw new \Mpdf\MpdfException("PDFA1-b does not permit Images using mixed colour space (" . $file . ")."); - } - if ($info['type'] == 'jpg') { - $this->_out('/Decode [1 0 1 0 1 0 1 0]'); - } - } elseif ($info['cs'] == 'DeviceRGB' && ($this->PDFX || ($this->PDFA && $this->restrictColorSpace == 3))) { - throw new \Mpdf\MpdfException("PDFA1-b and PDFX/1-a files do not permit using mixed colour space (" . $file . ")."); - } - } - - $this->_out('/BitsPerComponent ' . $info['bpc']); - - if (isset($info['f']) && $info['f']) { - $this->_out('/Filter /' . $info['f']); - } - - if (isset($info['parms'])) { - $this->_out($info['parms']); - } - - if (isset($info['trns']) and is_array($info['trns'])) { - $trns = ''; - for ($i = 0; $i < count($info['trns']); $i++) { - $trns .= $info['trns'][$i] . ' ' . $info['trns'][$i] . ' '; - } - $this->_out('/Mask [' . $trns . ']'); - } - - $this->_out('/Length ' . strlen($info['data']) . '>>'); - $this->_putstream($info['data']); - - unset($this->images[$file]['data']); - - $this->_out('endobj'); - - if ($icc) { // ICC colour profile - $this->_newobj(); - $icc = ($this->compress) ? gzcompress($info['icc']) : $info['icc']; - $this->_out('<>'); - $this->_putstream($icc); - $this->_out('endobj'); - } elseif ($info['cs'] == 'Indexed') { // Palette - $this->_newobj(); - $pal = ($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $this->_out('<<' . $filter . '/Length ' . strlen($pal) . '>>'); - $this->_putstream($pal); - $this->_out('endobj'); - } - } - } - - private function getVersionString() - { - $return = self::VERSION; - $headFile = __DIR__ . '/../.git/HEAD'; - if (file_exists($headFile)) { - $ref = file($headFile); - $path = explode('/', $ref[0], 3); - $branch = isset($path[2]) ? trim($path[2]) : ''; - $revFile = __DIR__ . '/../.git/refs/heads/' . $branch; - if ($branch && file_exists($revFile)) { - $rev = file($revFile); - $rev = substr($rev[0], 0, 7); - $return .= ' (' . $rev . ')'; - } - } - - return $return; - } - - function _putinfo() - { - $this->_out('/Producer ' . $this->_UTF16BEtextstring('mPDF ' . $this->getVersionString())); - if (!empty($this->title)) { - $this->_out('/Title ' . $this->_UTF16BEtextstring($this->title)); - } - if (!empty($this->subject)) { - $this->_out('/Subject ' . $this->_UTF16BEtextstring($this->subject)); - } - if (!empty($this->author)) { - $this->_out('/Author ' . $this->_UTF16BEtextstring($this->author)); - } - if (!empty($this->keywords)) { - $this->_out('/Keywords ' . $this->_UTF16BEtextstring($this->keywords)); - } - if (!empty($this->creator)) { - $this->_out('/Creator ' . $this->_UTF16BEtextstring($this->creator)); - } - foreach ($this->customProperties as $key => $value) { - $this->_out('/' . $key . ' ' . $this->_UTF16BEtextstring($value)); - } - - $z = date('O'); // +0200 - $offset = substr($z, 0, 3) . "'" . substr($z, 3, 2) . "'"; - $this->_out('/CreationDate ' . $this->_textstring(date('YmdHis') . $offset)); - $this->_out('/ModDate ' . $this->_textstring(date('YmdHis') . $offset)); - if ($this->PDFX) { - $this->_out('/Trapped/False'); - $this->_out('/GTS_PDFXVersion(PDF/X-1a:2003)'); - } - } - - function _putmetadata() - { - $this->_newobj(); - $this->MetadataRoot = $this->n; - $Producer = 'mPDF ' . self::VERSION; - $z = date('O'); // +0200 - $offset = substr($z, 0, 3) . ':' . substr($z, 3, 2); - $CreationDate = date('Y-m-d\TH:i:s') . $offset; // 2006-03-10T10:47:26-05:00 2006-06-19T09:05:17Z - $uuid = sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x', random_int(0, 0xffff), random_int(0, 0xffff), random_int(0, 0xffff), random_int(0, 0x0fff) | 0x4000, random_int(0, 0x3fff) | 0x8000, random_int(0, 0xffff), random_int(0, 0xffff), random_int(0, 0xffff)); - - - $m = '' . "\n"; // begin = FEFF BOM - $m .= ' ' . "\n"; - $m .= ' ' . "\n"; - $m .= ' ' . "\n"; - $m .= ' ' . $Producer . '' . "\n"; - if (!empty($this->keywords)) { - $m .= ' ' . $this->keywords . '' . "\n"; - } - $m .= ' ' . "\n"; - - $m .= ' ' . "\n"; - $m .= ' ' . $CreationDate . '' . "\n"; - $m .= ' ' . $CreationDate . '' . "\n"; - $m .= ' ' . $CreationDate . '' . "\n"; - if (!empty($this->creator)) { - $m .= ' ' . $this->creator . '' . "\n"; - } - $m .= ' ' . "\n"; - - // DC elements - $m .= ' ' . "\n"; - $m .= ' application/pdf' . "\n"; - if (!empty($this->title)) { - $m .= ' - - ' . $this->title . ' - - ' . "\n"; - } - if (!empty($this->keywords)) { - $m .= ' - - ' . $this->keywords . ' - - ' . "\n"; - } - if (!empty($this->subject)) { - $m .= ' - - ' . $this->subject . ' - - ' . "\n"; - } - if (!empty($this->author)) { - $m .= ' - - ' . $this->author . ' - - ' . "\n"; - } - $m .= ' ' . "\n"; - - if (!empty($this->additionalXmpRdf)) { - $m .= $this->additionalXmpRdf; - } - - // This bit is specific to PDFX-1a - if ($this->PDFX) { - $m .= ' ' . "\n"; - } // This bit is specific to PDFA-1b - elseif ($this->PDFA) { - - if (strpos($this->PDFAversion, '-') === false) { - throw new \Mpdf\MpdfException(sprintf('PDFA version (%s) is not valid. (Use: 1-B, 3-B, etc.)', $this->PDFAversion)); - } - - list($part, $conformance) = explode('-', strtoupper($this->PDFAversion)); - $m .= ' ' . "\n"; - $m .= ' ' . $part . '' . "\n"; - $m .= ' ' . $conformance . '' . "\n"; - if ($part === '1' && $conformance === 'B') { - $m .= ' 2005' . "\n"; - } - $m .= ' ' . "\n"; - } - - $m .= ' ' . "\n"; - $m .= ' uuid:' . $uuid . '' . "\n"; - $m .= ' ' . "\n"; - $m .= ' ' . "\n"; - $m .= ' ' . "\n"; - $m .= str_repeat(str_repeat(' ', 100) . "\n", 20); // 2-4kB whitespace padding required - $m .= ''; // "r" read only - $this->_out('<>'); - $this->_putstream($m); - $this->_out('endobj'); - } - - function _putoutputintent() - { - $this->_newobj(); - $this->OutputIntentRoot = $this->n; - $this->_out('<ICCProfile, '.icc')); - - if ($this->PDFA) { - $this->_out('/S /GTS_PDFA1'); - if ($this->ICCProfile) { - $this->_out('/Info (' . $ICCProfile . ')'); - $this->_out('/OutputConditionIdentifier (Custom)'); - $this->_out('/OutputCondition ()'); - } else { - $this->_out('/Info (sRGB IEC61966-2.1)'); - $this->_out('/OutputConditionIdentifier (sRGB IEC61966-2.1)'); - $this->_out('/OutputCondition ()'); - } - $this->_out('/DestOutputProfile ' . ($this->n + 1) . ' 0 R'); - } elseif ($this->PDFX) { // always a CMYK profile - $this->_out('/S /GTS_PDFX'); - if ($this->ICCProfile) { - $this->_out('/Info (' . $ICCProfile . ')'); - $this->_out('/OutputConditionIdentifier (Custom)'); - $this->_out('/OutputCondition ()'); - $this->_out('/DestOutputProfile ' . ($this->n + 1) . ' 0 R'); - } else { - $this->_out('/Info (CGATS TR 001)'); - $this->_out('/OutputConditionIdentifier (CGATS TR 001)'); - $this->_out('/OutputCondition (CGATS TR 001 (SWOP))'); - $this->_out('/RegistryName (http://www.color.org)'); - } - } - $this->_out('>>'); - $this->_out('endobj'); - - if ($this->PDFX && !$this->ICCProfile) { - return; - } - - $this->_newobj(); - - if ($this->ICCProfile) { - if (!file_exists($this->ICCProfile)) { - throw new \Mpdf\MpdfException(sprintf('Unable to find ICC profile "%s"', $this->ICCProfile)); - } - $s = file_get_contents($this->ICCProfile); - } else { - $s = file_get_contents(__DIR__ . '/../data/iccprofiles/sRGB_IEC61966-2-1.icc'); - } - - if ($this->compress) { - $s = gzcompress($s); - } - - $this->_out('<<'); - - if ($this->PDFX || ($this->PDFA && $this->restrictColorSpace == 3)) { - $this->_out('/N 4'); - } else { - $this->_out('/N 3'); - } - - if ($this->compress) { - $this->_out('/Filter /FlateDecode '); - } - - $this->_out('/Length ' . strlen($s) . '>>'); - $this->_putstream($s); - $this->_out('endobj'); - } - - function _putAssociatedFiles() - { - if (!function_exists('gzcompress')) { - throw new \Mpdf\MpdfException('ext-zlib is required for compression of associated files'); - } - - // for each file, we create the spec object + the stream object - foreach ($this->associatedFiles as $k => $file) { - // spec - $this->_newobj(); - $this->associatedFiles[$k]['_root'] = $this->n; // we store the root ref of object for future reference (e.g. /EmbeddedFiles catalog) - $this->_out('<_textstring($file['name'])); - if ($file['description']) { - $this->_out('/Desc ' . $this->_textstring($file['description'])); - } - $this->_out('/Type /Filespec'); - $this->_out('/EF <<'); - $this->_out('/F ' . ($this->n + 1) . ' 0 R'); - $this->_out('/UF ' . ($this->n + 1) . ' 0 R'); - $this->_out('>>'); - if ($file['AFRelationship']) { - $this->_out('/AFRelationship /' . $file['AFRelationship']); - } - $this->_out('/UF ' . $this->_textstring($file['name'])); - $this->_out('>>'); - $this->_out('endobj'); - - $fileContent = null; - if (isset($file['path'])) { - $fileContent = @file_get_contents($file['path']); - } elseif (isset($file['content'])) { - $fileContent = $file['content']; - } - - if (!$fileContent) { - throw new \Mpdf\MpdfException(sprintf('Cannot access associated file - %s', $file['path'])); - } - - $filestream = gzcompress($fileContent); - $this->_newobj(); - $this->_out('<_out('/Subtype /' . $this->_escapeName($file['mime'])); - } - $this->_out('/Length '.strlen($filestream)); - $this->_out('/Filter /FlateDecode'); - if (isset($file['path'])) { - $this->_out('/Params <_textstring('D:'.PdfDate::format(filemtime($file['path']))).' >>'); - } else { - $this->_out('/Params <_textstring('D:'.PdfDate::format(time())).' >>'); - } - - $this->_out('>>'); - $this->_putstream($filestream); - $this->_out('endobj'); - } - - // AF array - $this->_newobj(); - $refs = []; - foreach ($this->associatedFiles as $file) { - array_push($refs, '' . $file['_root'] . ' 0 R'); - } - $this->_out('[' . join(' ', $refs) . ']'); - $this->_out('endobj'); - $this->associatedFilesRoot = $this->n; - } - - function _putcatalog() - { - $this->_out('/Type /Catalog'); - $this->_out('/Pages 1 0 R'); - if ($this->ZoomMode == 'fullpage') { - $this->_out('/OpenAction [3 0 R /Fit]'); - } elseif ($this->ZoomMode == 'fullwidth') { - $this->_out('/OpenAction [3 0 R /FitH null]'); - } elseif ($this->ZoomMode == 'real') { - $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); - } elseif (!is_string($this->ZoomMode)) { - $this->_out('/OpenAction [3 0 R /XYZ null null ' . ($this->ZoomMode / 100) . ']'); - } else { - $this->_out('/OpenAction [3 0 R /XYZ null null null]'); - } - if ($this->LayoutMode == 'single') { - $this->_out('/PageLayout /SinglePage'); - } elseif ($this->LayoutMode == 'continuous') { - $this->_out('/PageLayout /OneColumn'); - } elseif ($this->LayoutMode == 'twoleft') { - $this->_out('/PageLayout /TwoColumnLeft'); - } elseif ($this->LayoutMode == 'tworight') { - $this->_out('/PageLayout /TwoColumnRight'); - } elseif ($this->LayoutMode == 'two') { - if ($this->mirrorMargins) { - $this->_out('/PageLayout /TwoColumnRight'); - } else { - $this->_out('/PageLayout /TwoColumnLeft'); - } - } - - // Bookmarks - if (count($this->BMoutlines) > 0) { - $this->_out('/Outlines ' . $this->OutlineRoot . ' 0 R'); - $this->_out('/PageMode /UseOutlines'); - } - - // Fullscreen - if (is_int(strpos($this->DisplayPreferences, 'FullScreen'))) { - $this->_out('/PageMode /FullScreen'); - } - - // Metadata - if ($this->PDFA || $this->PDFX) { - $this->_out('/Metadata ' . $this->MetadataRoot . ' 0 R'); - } - - // OutputIntents - if ($this->PDFA || $this->PDFX || $this->ICCProfile) { - $this->_out('/OutputIntents [' . $this->OutputIntentRoot . ' 0 R]'); - } - - // Associated files - if ($this->associatedFilesRoot) { - $this->_out('/AF '. $this->associatedFilesRoot .' 0 R'); - - $names = []; - foreach ($this->associatedFiles as $file) { - array_push($names, $this->_textstring($file['name']) . ' ' . $file['_root'] . ' 0 R'); - } - $this->_out('/Names << /EmbeddedFiles << /Names [' . join(' ', $names) . '] >> >>'); - } - - // Forms - if (count($this->form->forms) > 0) { - $this->form->_putFormsCatalog(); - } - - if (isset($this->js)) { - $this->_out('/Names << /JavaScript ' . ($this->n_js) . ' 0 R >> '); - } - - if ($this->DisplayPreferences || $this->directionality == 'rtl' || $this->mirrorMargins) { - $this->_out('/ViewerPreferences<<'); - if (is_int(strpos($this->DisplayPreferences, 'HideMenubar'))) { - $this->_out('/HideMenubar true'); - } - if (is_int(strpos($this->DisplayPreferences, 'HideToolbar'))) { - $this->_out('/HideToolbar true'); - } - if (is_int(strpos($this->DisplayPreferences, 'HideWindowUI'))) { - $this->_out('/HideWindowUI true'); - } - if (is_int(strpos($this->DisplayPreferences, 'DisplayDocTitle'))) { - $this->_out('/DisplayDocTitle true'); - } - if (is_int(strpos($this->DisplayPreferences, 'CenterWindow'))) { - $this->_out('/CenterWindow true'); - } - if (is_int(strpos($this->DisplayPreferences, 'FitWindow'))) { - $this->_out('/FitWindow true'); - } - ///PrintScaling is PDF 1.6 spec. - if (is_int(strpos($this->DisplayPreferences, 'NoPrintScaling')) && !$this->PDFA && !$this->PDFX) { - $this->_out('/PrintScaling /None'); - } - if ($this->directionality == 'rtl') { - $this->_out('/Direction /R2L'); - } - ///Duplex is PDF 1.7 spec. - if ($this->mirrorMargins && !$this->PDFA && !$this->PDFX) { - // if ($this->DefOrientation=='P') $this->_out('/Duplex /DuplexFlipShortEdge'); - $this->_out('/Duplex /DuplexFlipLongEdge'); // PDF v1.7+ - } - $this->_out('>>'); - } - - if ($this->open_layer_pane && ($this->hasOC || count($this->layers))) { - $this->_out('/PageMode /UseOC'); - } - - if ($this->hasOC || count($this->layers)) { - $p = $v = $h = $l = $loff = $lall = $as = ''; - if ($this->hasOC) { - if (($this->hasOC & 1) == 1) { - $p = $this->n_ocg_print . ' 0 R'; - } - if (($this->hasOC & 2) == 2) { - $v = $this->n_ocg_view . ' 0 R'; - } - if (($this->hasOC & 4) == 4) { - $h = $this->n_ocg_hidden . ' 0 R'; - } - $as = "<> <>"; - } - - if (count($this->layers)) { - foreach ($this->layers as $k => $layer) { - if (strtolower($this->layerDetails[$k]['state']) == 'hidden') { - $loff .= $layer['n'] . ' 0 R '; - } else { - $l .= $layer['n'] . ' 0 R '; - } - $lall .= $layer['n'] . ' 0 R '; - } - } - $this->_out("/OCProperties <_out("/Order [$v $p $h $lall] "); - if ($as) { - $this->_out("/AS [$as] "); - } - $this->_out(">>>>"); - } - } - function _enddoc() { // @log Writing Headers & Footers @@ -11482,76 +9994,71 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } - $this->_putpages(); + $this->pageWriter->writePages(); // @log Writing document resources - $this->_putresources(); + $this->resourceWriter->writeResources(); + // Info - $this->_newobj(); + $this->writer->object(); $this->InfoRoot = $this->n; - $this->_out('<<'); + $this->writer->write('<<'); // @log Writing document info + $this->metadataWriter->writeInfo(); - $this->_putinfo(); - $this->_out('>>'); - $this->_out('endobj'); + $this->writer->write('>>'); + $this->writer->write('endobj'); // METADATA if ($this->PDFA || $this->PDFX) { - $this->_putmetadata(); + $this->metadataWriter->writeMetadata(); } // OUTPUTINTENT if ($this->PDFA || $this->PDFX || $this->ICCProfile) { - $this->_putoutputintent(); + $this->metadataWriter->writeOutputIntent(); } // Associated files if ($this->associatedFiles) { - $this->_putAssociatedFiles(); + $this->metadataWriter->writeAssociatedFiles(); } // Catalog - $this->_newobj(); - $this->_out('<<'); + $this->writer->object(); + $this->writer->write('<<'); // @log Writing document catalog - $this->_putcatalog(); - $this->_out('>>'); - $this->_out('endobj'); + $this->metadataWriter->writeCatalog(); + + $this->writer->write('>>'); + $this->writer->write('endobj'); // Cross-ref $o = strlen($this->buffer); - $this->_out('xref'); - $this->_out('0 ' . ($this->n + 1)); - $this->_out('0000000000 65535 f '); + $this->writer->write('xref'); + $this->writer->write('0 ' . ($this->n + 1)); + $this->writer->write('0000000000 65535 f '); for ($i = 1; $i <= $this->n; $i++) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); + $this->writer->write(sprintf('%010d 00000 n ', $this->offsets[$i])); } // Trailer - $this->_out('trailer'); - $this->_out('<<'); - $this->_puttrailer(); - $this->_out('>>'); - $this->_out('startxref'); - $this->_out($o); + $this->writer->write('trailer'); + $this->writer->write('<<'); + + $this->metadataWriter->writeTrailer(); + + $this->writer->write('>>'); + $this->writer->write('startxref'); + $this->writer->write($o); $this->buffer .= '%%EOF'; $this->state = 3; - - // Imports - if ($this->enableImports && count($this->parsers) > 0) { - foreach ($this->parsers as $k => $_) { - $this->parsers[$k]->closeFile(); - $this->parsers[$k] = null; - unset($this->parsers[$k]); - } - } } function _beginpage( @@ -11957,19 +10464,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->state = 1; } - function _newobj($obj_id = false, $onlynewobj = false) - { - if (!$obj_id) { - $obj_id = ++$this->n; - } - // Begin a new object - if (!$onlynewobj) { - $this->offsets[$obj_id] = strlen($this->buffer); - $this->_out($obj_id . ' 0 obj'); - $this->_current_obj_id = $obj_id; // for later use with encryption - } - } - function _dounderline($x, $y, $txt, $OTLdata = false, $textvar = 0) { // Now print line exactly where $y secifies - called from Text() and Cell() - adjust position there @@ -11979,220 +10473,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return sprintf('%.3F %.3F m %.3F %.3F l S', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, ($x * Mpdf::SCALE) + $w, ($this->h - $y) * Mpdf::SCALE); } - function getFileContentsByCurl($url, &$data) - { - $this->logger->debug(sprintf('Fetching (cURL) content of remote URL "%s"', $url), ['context' => LogContext::REMOTE_CONTENT]); - $ch = curl_init($url); - - curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1'); // mPDF 5.7.4 - curl_setopt($ch, CURLOPT_HEADER, 0); - curl_setopt($ch, CURLOPT_NOBODY, 0); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $this->curlTimeout); - - if ($this->curlFollowLocation) { - curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); - } - - if ($this->curlAllowUnsafeSslRequests) { - curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); - } - - $data = curl_exec($ch); - curl_close($ch); - } - - function getFileContentsBySocket($url, &$data) - { - $this->logger->debug(sprintf('Fetching (socket) content of remote URL "%s"', $url), ['context' => LogContext::REMOTE_CONTENT]); - // mPDF 5.7.3 - - $timeout = 1; - $p = parse_url($url); - $file = $p['path']; - if ($p['scheme'] == 'https') { - $prefix = 'ssl://'; - $port = ($p['port'] ? $p['port'] : 443); - } else { - $prefix = ''; - $port = ($p['port'] ? $p['port'] : 80); - } - if ($p['query']) { - $file .= '?' . $p['query']; - } - if (!($fh = @fsockopen($prefix . $p['host'], $port, $errno, $errstr, $timeout))) { - return false; - } - - $getstring = "GET " . $file . " HTTP/1.0 \r\n" . - "Host: " . $p['host'] . " \r\n" . - "Connection: close\r\n\r\n"; - - fwrite($fh, $getstring); - - // Get rid of HTTP header - $s = fgets($fh, 1024); - if (!$s) { - return false; - } - while (!feof($fh)) { - $s = fgets($fh, 1024); - if ($s == "\r\n") { - break; - } - } - $data = ''; - - while (!feof($fh)) { - $data .= fgets($fh, 1024); - } - - fclose($fh); - } - - // ============================================================== - // Moved outside WMF as also needed for SVG - function _putformobjects() - { - foreach ($this->formobjects as $file => $info) { - - $this->_newobj(); - - $this->formobjects[$file]['n'] = $this->n; - - $this->_out('<_out('/Subtype /Form'); - $this->_out('/Group ' . ($this->n + 1) . ' 0 R'); - $this->_out('/BBox [' . $info['x'] . ' ' . $info['y'] . ' ' . ($info['w'] + $info['x']) . ' ' . ($info['h'] + $info['y']) . ']'); - - if ($this->compress) { - $this->_out('/Filter /FlateDecode'); - } - - $data = ($this->compress) ? gzcompress($info['data']) : $info['data']; - $this->_out('/Length ' . strlen($data) . '>>'); - $this->_putstream($data); - - unset($this->formobjects[$file]['data']); - - $this->_out('endobj'); - - // Required for SVG transparency (opacity) to work - $this->_newobj(); - $this->_out('<_out('/S /Transparency'); - $this->_out('>>'); - $this->_out('endobj'); - } - } - - function _freadint($f) - { - $i = ord(fread($f, 1)) << 24; - $i += ord(fread($f, 1)) << 16; - $i += ord(fread($f, 1)) << 8; - $i += ord(fread($f, 1)); - - return $i; - } - - function _UTF16BEtextstring($s) - { - $s = $this->UTF8ToUTF16BE($s, true); - if ($this->encrypted) { - $s = $this->protection->rc4($this->protection->objectKey($this->_current_obj_id), $s); - } - - return '(' . $this->_escape($s) . ')'; - } - - function _textstring($s) - { - if ($this->encrypted) { - $s = $this->protection->rc4($this->protection->objectKey($this->_current_obj_id), $s); - } - - return '(' . $this->_escape($s) . ')'; - } - - function _escape($s) - { - return strtr($s, [')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r']); - } - - function _escapeName($s) - { - return strtr($s, array('/' => '#2F')); - } - - function _putstream($s) - { - if ($this->encrypted) { - $s = $this->protection->rc4($this->protection->objectKey($this->_current_obj_id), $s); - } - - $this->_out('stream'); - $this->_out($s); - $this->_out('endstream'); - } - - function _out($s, $ln = true) - { - if ($this->state == 2) { - if ($this->bufferoutput) { - $this->headerbuffer.= $s . "\n"; - } /* -- COLUMNS -- */ elseif (($this->ColActive) && !$this->processingHeader && !$this->processingFooter) { - // Captures everything in buffer for columns; Almost everything is sent from fn. Cell() except: - // Images sent from Image() or - // later sent as _out($textto) in printbuffer - // Line() - if (preg_match('/q \d+\.\d\d+ 0 0 (\d+\.\d\d+) \d+\.\d\d+ \d+\.\d\d+ cm \/(I|FO)\d+ Do Q/', $s, $m)) { // Image data - $h = ($m[1] / Mpdf::SCALE); - // Update/overwrite the lowest bottom of printing y value for a column - $this->ColDetails[$this->CurrCol]['bottom_margin'] = $this->y + $h; - } /* -- TABLES -- */ elseif (preg_match('/\d+\.\d\d+ \d+\.\d\d+ \d+\.\d\d+ ([\-]{0,1}\d+\.\d\d+) re/', $s, $m) && $this->tableLevel > 0) { // Rect in table - $h = ($m[1] / Mpdf::SCALE); - // Update/overwrite the lowest bottom of printing y value for a column - $this->ColDetails[$this->CurrCol]['bottom_margin'] = max($this->ColDetails[$this->CurrCol]['bottom_margin'], ($this->y + $h)); - } /* -- END TABLES -- */ else { // Td Text Set in Cell() - if (isset($this->ColDetails[$this->CurrCol]['bottom_margin'])) { - $h = $this->ColDetails[$this->CurrCol]['bottom_margin'] - $this->y; - } else { - $h = 0; - } - } - if ($h < 0) { - $h = -$h; - } - $this->columnbuffer[] = [ - 's' => $s, // Text string to output - 'col' => $this->CurrCol, // Column when printed - 'x' => $this->x, // x when printed - 'y' => $this->y, // this->y when printed (after column break) - 'h' => $h // actual y at bottom when printed = y+h - ]; - } /* -- END COLUMNS -- */ - /* -- TABLES -- */ elseif ($this->table_rotate && !$this->processingHeader && !$this->processingFooter) { - // Captures eveything in buffer for rotated tables; - $this->tablebuffer .= $s . "\n"; - } /* -- END TABLES -- */ elseif ($this->kwt && !$this->processingHeader && !$this->processingFooter) { - // Captures eveything in buffer for keep-with-table (h1-6); - $this->kwt_buffer[] = [ - 's' => $s, // Text string to output - 'x' => $this->x, // x when printed - 'y' => $this->y, // y when printed - ]; - } elseif (($this->keep_block_together) && !$this->processingHeader && !$this->processingFooter) { - // do nothing - } else { - $this->pages[$this->page] .= $s . ($ln == true ? "\n" : ''); - } - } else { - $this->buffer .= $s . ($ln == true ? "\n" : ''); - } - } /* -- WATERMARK -- */ @@ -12312,7 +10593,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $y = $this->y; } if ($this->angle != 0) { - $this->_out('Q'); + $this->writer->write('Q'); } $this->angle = $angle; if ($angle != 0) { @@ -12321,7 +10602,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s = sin($angle); $cx = $x * Mpdf::SCALE; $cy = ($this->h - $y) * Mpdf::SCALE; - $this->_out(sprintf('q %.5F %.5F %.5F %.5F %.3F %.3F cm 1 0 0 1 %.3F %.3F cm', $c, $s, -$s, $c, $cx, $cy, -$cx, -$cy)); + $this->writer->write(sprintf('q %.5F %.5F %.5F %.5F %.3F %.3F cm 1 0 0 1 %.3F %.3F cm', $c, $s, -$s, $c, $cx, $cy, -$cx, -$cy)); } } @@ -12348,34 +10629,34 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $MyArc = 4 / 3 * (sqrt(2) - 1); - $this->_out(sprintf('%.3F %.3F m', ($x + $r) * Mpdf::SCALE, ($hp - $y) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F m', ($x + $r) * Mpdf::SCALE, ($hp - $y) * Mpdf::SCALE)); $xc = $x + $w - $r; $yc = $y + $r; - $this->_out(sprintf('%.3F %.3F l', $xc * Mpdf::SCALE, ($hp - $y) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l', $xc * Mpdf::SCALE, ($hp - $y) * Mpdf::SCALE)); $this->_Arc($xc + $r * $MyArc, $yc - $r, $xc + $r, $yc - $r * $MyArc, $xc + $r, $yc); $xc = $x + $w - $r; $yc = $y + $h - $r; - $this->_out(sprintf('%.3F %.3F l', ($x + $w) * Mpdf::SCALE, ($hp - $yc) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l', ($x + $w) * Mpdf::SCALE, ($hp - $yc) * Mpdf::SCALE)); $this->_Arc($xc + $r, $yc + $r * $MyArc, $xc + $r * $MyArc, $yc + $r, $xc, $yc + $r); $xc = $x + $r; $yc = $y + $h - $r; - $this->_out(sprintf('%.3F %.3F l', $xc * Mpdf::SCALE, ($hp - ($y + $h)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l', $xc * Mpdf::SCALE, ($hp - ($y + $h)) * Mpdf::SCALE)); $this->_Arc($xc - $r * $MyArc, $yc + $r, $xc - $r, $yc + $r * $MyArc, $xc - $r, $yc); $xc = $x + $r; $yc = $y + $r; - $this->_out(sprintf('%.3F %.3F l', ($x) * Mpdf::SCALE, ($hp - $yc) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l', ($x) * Mpdf::SCALE, ($hp - $yc) * Mpdf::SCALE)); $this->_Arc($xc - $r, $yc - $r * $MyArc, $xc - $r * $MyArc, $yc - $r, $xc, $yc - $r); - $this->_out($op); + $this->writer->write($op); } function _Arc($x1, $y1, $x2, $y2, $x3, $y3) { $h = $this->h; - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c ', $x1 * Mpdf::SCALE, ($h - $y1) * Mpdf::SCALE, $x2 * Mpdf::SCALE, ($h - $y2) * Mpdf::SCALE, $x3 * Mpdf::SCALE, ($h - $y3) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c ', $x1 * Mpdf::SCALE, ($h - $y1) * Mpdf::SCALE, $x2 * Mpdf::SCALE, ($h - $y2) * Mpdf::SCALE, $x3 * Mpdf::SCALE, ($h - $y3) * Mpdf::SCALE)); } // ==================================================== @@ -12482,26 +10763,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return $ret; } - // Converts UTF-8 strings to UTF16-BE. - function UTF8ToUTF16BE($str, $setbom = true) - { - if ($this->checkSIP && preg_match("/([\x{20000}-\x{2FFFF}])/u", $str)) { - if (!in_array($this->currentfontfamily, ['gb', 'big5', 'sjis', 'uhc', 'gbB', 'big5B', 'sjisB', 'uhcB', 'gbI', 'big5I', 'sjisI', 'uhcI', - 'gbBI', 'big5BI', 'sjisBI', 'uhcBI'])) { - $str = preg_replace("/[\x{20000}-\x{2FFFF}]/u", chr(0), $str); - } - } - if ($this->checkSMP && preg_match("/([\x{10000}-\x{1FFFF}])/u", $str)) { - $str = preg_replace("/[\x{10000}-\x{1FFFF}]/u", chr(0), $str); - } - $outstr = ""; // string to be returned - if ($setbom) { - $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) - } - $outstr .= mb_convert_encoding($str, 'UTF-16BE', 'UTF-8'); - return $outstr; - } - /* -- CJK-FONTS -- */ // from class PDF_Chinese CJK EXTENSIONS @@ -12823,10 +11084,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // and add half to the top and half to the bottom. BUT // If an inline element has a font-size less than the block element, and the line-height is set as an em or % value // it will add too much leading below the font and expand the height of the line - so just use the block element exttop/extbottom: - if (preg_match('/mm/', $CSSlineheight) && $ypos['boxtop'] < $blockYpos['boxtop'] && $ypos['boxbottom'] > $blockYpos['boxbottom']) { + if (preg_match('/mm/', $CSSlineheight) + && ($blockYpos && $ypos['boxtop'] < $blockYpos['boxtop']) + && ($blockYpos && $ypos['boxbottom'] > $blockYpos['boxbottom'])) { + $ypos['exttop'] = $blockYpos['exttop']; $ypos['extbottom'] = $blockYpos['extbottom']; + } else { + $leading += ($lineheight - $fontheight); $ypos['exttop'] = $ypos['boxtop'] + $leading / 2; @@ -13146,7 +11412,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $host = ''; } if (!$str) { - if ($_SERVER['SCRIPT_NAME']) { + if (isset($_SERVER['SCRIPT_NAME'])) { $currentPath = dirname($_SERVER['SCRIPT_NAME']); } else { $currentPath = dirname($_SERVER['PHP_SELF']); @@ -13206,7 +11472,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return; } - if (preg_match('@^(mailto|tel|fax):.*@i', $path)) { + // Skip schemes not supported by installed stream wrappers + $wrappers = stream_get_wrappers(); + $pattern = sprintf('@^(?!%s)[a-z0-9\.\-+]+:.*@i', implode('|', $wrappers)); + if (preg_match($pattern, $path)) { return; } @@ -13229,7 +11498,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $path = $path . "/" . $filepath; // Make it an absolute path - } elseif ((strpos($path, ":/") === false || strpos($path, ":/") > 10) && !is_file($path)) { // It is a local link + } elseif ((strpos($path, ":/") === false || strpos($path, ":/") > 10) && !@is_file($path)) { // It is a local link. Ignore potential file errors if (substr($path, 0, 1) == "/") { @@ -13393,7 +11662,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $ppgno = $decToHebrew->convert($ppgno, $reverse); - } elseif (preg_match('/(arabic-indic|bengali|devanagari|gujarati|gurmukhi|kannada|malayalam|oriya|persian|tamil|telugu|thai|urdu|cambodian|khmer|lao)/i', $lowertype, $m)) { + } elseif (preg_match('/(arabic-indic|bengali|devanagari|gujarati|gurmukhi|kannada|malayalam|oriya|persian|tamil|telugu|thai|urdu|cambodian|khmer|lao|myanmar)/i', $lowertype, $m)) { $cp = $decToOther->getCodePage($m[1]); $ppgno = $decToOther->convert($ppgno, $cp, $checkfont); @@ -13745,7 +12014,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } else { $opac = ''; } - $this->_out(sprintf('q /Pattern cs /P%d scn %s %.3F %.3F %.3F %.3F re f Q', $n, $opac, $px * Mpdf::SCALE, ($this->h - $py) * Mpdf::SCALE, $pw * Mpdf::SCALE, -$ph * Mpdf::SCALE)); + $this->writer->write(sprintf('q /Pattern cs /P%d scn %s %.3F %.3F %.3F %.3F re f Q', $n, $opac, $px * Mpdf::SCALE, ($this->h - $py) * Mpdf::SCALE, $pw * Mpdf::SCALE, -$ph * Mpdf::SCALE)); } else { $this->tableBackgrounds[$level * 9 + 8][] = ['x' => $px, 'y' => $py, 'w' => $pw, 'h' => $ph, 'image_id' => $tablehf['background-image']['image_id'], 'orig_w' => $tablehf['background-image']['orig_w'], 'orig_h' => $tablehf['background-image']['orig_h'], 'x_pos' => $tablehf['background-image']['x_pos'], 'y_pos' => $tablehf['background-image']['y_pos'], 'x_repeat' => $tablehf['background-image']['x_repeat'], 'y_repeat' => $tablehf['background-image']['y_repeat'], 'clippath' => '', 'resize' => $tablehf['background-image']['resize'], 'opacity' => $tablehf['background-image']['opacity'], 'itype' => $tablehf['background-image']['itype']]; } @@ -14131,19 +12400,23 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $save_y = $this->y; $this->x = $this->lMargin; $this->y = $this->margin_header; - $html = str_replace('{PAGENO}', $this->pagenumPrefix . $this->docPageNum($this->page) . $this->pagenumSuffix, $html); - $html = str_replace($this->aliasNbPgGp, $this->nbpgPrefix . $this->docPageNumTotal($this->page) . $this->nbpgSuffix, $html); - $html = str_replace($this->aliasNbPg, $this->page, $html); - $html = preg_replace_callback('/\{DATE\s+(.*?)\}/', [$this, 'date_callback'], $html); // mPDF 5.7 + + // Replace of page number aliases and date format + $pnstr = $this->pagenumPrefix . $this->docPageNum($this->page) . $this->pagenumSuffix; + $pntstr = $this->nbpgPrefix . $this->docPageNumTotal($this->page) . $this->nbpgSuffix; + $nb = $this->page; + $html = $this->aliasReplace($html, $pnstr, $pntstr, $nb); + $this->HTMLheaderPageLinks = []; $this->HTMLheaderPageAnnots = []; $this->HTMLheaderPageForms = []; $savepb = $this->pageBackgrounds; $this->writingHTMLheader = true; - $this->WriteHTML($html, 4); // parameter 4 saves output to $this->headerbuffer + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); $this->writingHTMLheader = false; $h = ($this->y - $this->margin_header); $this->Reset(); + // mPDF 5.7.2 - Clear in case Float used in Header/Footer $this->blk[0]['blockContext'] = 0; $this->blk[0]['float_endpos'] = 0; @@ -14154,6 +12427,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->x = $save_x; $this->y = $save_y; $this->state = $save_state; + if ($save_state == 0) { unset($this->pages[1]); $this->page = 0; @@ -14255,7 +12529,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $lContent = (isset($arr['L']['content']) ? $arr['L']['content'] : ''); $cContent = (isset($arr['C']['content']) ? $arr['C']['content'] : ''); $rContent = (isset($arr['R']['content']) ? $arr['R']['content'] : ''); + list($lw, $cw, $rw) = $this->_shareHeaderFooterWidth($lContent, $cContent, $rContent); + if ($hf == 'H') { $valign = 'bottom'; $vpadding = '0 0 ' . $this->header_line_spacing . 'em 0'; @@ -14263,6 +12539,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $valign = 'top'; $vpadding = '' . $this->footer_line_spacing . 'em 0 0 0'; } + if ($this->directionality == 'rtl') { // table columns get reversed so need different text-alignment $talignL = 'right'; $talignR = 'left'; @@ -14270,22 +12547,29 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $talignL = 'left'; $talignR = 'right'; } + $html = ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= '
' . $lContent . '' . $cContent . '' . $rContent . '
'; + return $html; } @@ -14415,28 +12711,40 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { $oddhtml = ''; $evenhtml = ''; + if (is_string($Harray)) { - if (strlen($Harray) == 0) { + + if (strlen($Harray) === 0) { + $oddhtml = ''; $evenhtml = ''; + } elseif (strpos($Harray, '|') !== false) { + $hdet = explode('|', $Harray); + list($lw, $cw, $rw) = $this->_shareHeaderFooterWidth($hdet[0], $hdet[1], $hdet[2]); $oddhtml = ''; $oddhtml .= ''; $oddhtml .= ''; @@ -14445,9 +12753,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $oddhtml .= '
' . $hdet[0] . '
'; $evenhtml = ''; $evenhtml .= ''; $evenhtml .= ''; $evenhtml .= ''; $evenhtml .= ''; $evenhtml .= '
' . $hdet[2] . '' . $hdet[1] . '' . $hdet[0] . '
'; + } else { + $oddhtml = '
' . $Harray . '
'; + $oddhtml .= 'text-align: right; ">' . $Harray . '
'; $evenhtml = '
' . $Harray . '
'; } + } elseif (is_array($Harray) && !empty($Harray)) { - if ($side == 'O') { + + $odd = null; + $even = null; + + if ($side === 'O') { $odd = $Harray; - } elseif ($side == 'E') { + } elseif ($side === 'E') { $even = $Harray; } else { - $odd = $Harray['odd']; - $even = $Harray['even']; + $odd = Arrays::get($Harray, 'odd', null); + $even = Arrays::get($Harray, 'even', null); } - $oddhtml = $this->_createHTMLheaderFooter($odd, 'H'); + $oddhtml = $this->_createHTMLheaderFooter($odd, 'H'); $evenhtml = $this->_createHTMLheaderFooter($even, 'H'); } - if ($side == 'E') { + if ($side === 'E') { $this->SetHTMLHeader($evenhtml, 'E', $write); - } elseif ($side == 'O') { + } elseif ($side === 'O') { $this->SetHTMLHeader($oddhtml, 'O', $write); } else { $this->SetHTMLHeader($oddhtml, 'O', $write); @@ -14528,16 +12858,23 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { $oddhtml = ''; $evenhtml = ''; + if (is_string($Farray)) { + if (strlen($Farray) == 0) { + $oddhtml = ''; $evenhtml = ''; + } elseif (strpos($Farray, '|') !== false) { + $hdet = explode('|', $Farray); $oddhtml = ''; $oddhtml .= ''; $oddhtml .= ''; @@ -14557,93 +12896,108 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $oddhtml .= '
' . $hdet[0] . '
'; $evenhtml = ''; $evenhtml .= ''; $evenhtml .= ''; $evenhtml .= ''; $evenhtml .= ''; $evenhtml .= '
' . $hdet[2] . '' . $hdet[1] . '' . $hdet[0] . '
'; + } else { + $oddhtml = '
' . $Farray . '
'; $evenhtml = '
' . $Farray . '
'; } + } elseif (is_array($Farray)) { - if ($side == 'O') { + + $odd = null; + $even = null; + + if ($side === 'O') { $odd = $Farray; } elseif ($side == 'E') { $even = $Farray; } else { - if (isset($Farray['odd'])) { - $odd = $Farray['odd']; - } - if (isset($Farray['even'])) { - $even = $Farray['even']; - } + $odd = Arrays::get($Farray, 'odd', null); + $even = Arrays::get($Farray, 'even', null); } - if (isset($odd)) { - $oddhtml = $this->_createHTMLheaderFooter($odd, 'F'); - } - - if (isset($even)) { - $evenhtml = $this->_createHTMLheaderFooter($even, 'F'); - } + $oddhtml = $this->_createHTMLheaderFooter($odd, 'F'); + $evenhtml = $this->_createHTMLheaderFooter($even, 'F'); } - /* -- HTMLfooterS-FOOTERS -- */ - if ($side == 'E') { + + if ($side === 'E') { $this->SetHTMLFooter($evenhtml, 'E'); - } elseif ($side == 'O') { + } elseif ($side === 'O') { $this->SetHTMLFooter($oddhtml, 'O'); } else { $this->SetHTMLFooter($oddhtml, 'O'); $this->SetHTMLFooter($evenhtml, 'E'); } - /* -- END HTMLfooterS-FOOTERS -- */ } /* -- WATERMARK -- */ @@ -14705,10 +13059,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($this->printers_info) { $hd = date('Y-m-d H:i') . ' Page ' . $this->page . ' of {nb}'; $this->SetTColor($this->colorConverter->convert(0, $this->PDFAXwarnings)); - $this->SetFont('lato', '', 7.5, true, true); + $this->SetFont('arial', '', 7.5, true, true); $this->x = $this->page_box['outer_width_LR'] + 1.5; $this->y = 1; - $this->Cell($headerpgwidth, $this->FontSize, $hd, 0, 0, 'L', 0, '', 0, 0, 0, 'M'); + $this->Cell(0, $this->FontSize, $hd, 0, 0, 'L', 0, '', 0, 0, 0, 'M'); $this->SetFont($this->default_font, '', $this->original_default_font_size); } } @@ -14779,18 +13133,16 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface /* -- HTML-CSS -- */ /** - * HTML parser + * Write HTML code to the document + * + * Also used internally to parse HTML into buffers * * @param string $html - * @param int $sub 0 = default; - * 1 = headerCSS only - * 2 = HTML body (parts) only; - * 3 = HTML parses only - * 4 = writes HTML headers/Fixed pos DIVs - stores in buffer - for single page only - * @param bool $init Clears and sets buffers to Top level block etc. - * @param bool $close If false leaves buffers etc. in current state, so that it can continue a block etc. + * @param int $mode Use HTMLParserMode constants. Controls what parts of the $html code is parsed. + * @param bool $init Clears and sets buffers to Top level block etc. + * @param bool $close If false leaves buffers etc. in current state, so that it can continue a block etc. */ - function WriteHTML($html, $sub = 0, $init = true, $close = true) + function WriteHTML($html, $mode = HTMLParserMode::DEFAULT_MODE, $init = true, $close = true) { /* Check $html is an integer, float, string, boolean or class with __toString(), otherwise throw exception */ if (is_scalar($html) === false) { @@ -14799,6 +13151,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } + // Check the mode is valid + if (in_array($mode, HTMLParserMode::getAllModes(), true) === false) { + throw new \Mpdf\MpdfException('WriteHTML() requires $mode to be one of the modes defined in HTMLParserMode'); + } + /* Cast $html as a string */ $html = (string) $html; @@ -14809,15 +13166,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->textbuffer = []; $this->fixedPosBlockSave = []; } - if ($sub == 1) { + if ($mode === HTMLParserMode::HEADER_CSS) { $html = ''; } // stylesheet only if ($this->allow_charset_conversion) { - if ($sub < 1) { + if ($mode === HTMLParserMode::DEFAULT_MODE) { $this->ReadCharset($html); } - if ($this->charset_in && $sub != 4) { + if ($this->charset_in && $mode !== HTMLParserMode::HTML_HEADER_BUFFER) { $success = iconv($this->charset_in, 'UTF-8//TRANSLIT', $html); if ($success) { $html = $success; @@ -14837,7 +13194,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $zproperties = []; - if ($sub < 2) { + if ($mode === HTMLParserMode::DEFAULT_MODE || $mode === HTMLParserMode::HEADER_CSS) { $this->ReadMetaTags($html); if (preg_match('/]*href=["\']([^"\'>]*)["\']/i', $html, $m)) { @@ -14889,7 +13246,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->blk[0]['InlineProperties'] = $this->saveInlineProperties(); - if ($sub == 1) { + if ($mode === HTMLParserMode::HEADER_CSS) { return ''; } if (!isset($this->cssManager->CSS['BODY'])) { @@ -14935,7 +13292,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $parseonly = false; $this->bufferoutput = false; - if ($sub == 3) { + if ($mode == HTMLParserMode::HTML_PARSE_NO_WRITE) { $parseonly = true; // Close any open block tags $arr = []; @@ -14948,7 +13305,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->printbuffer($this->textbuffer); } $this->textbuffer = []; - } elseif ($sub == 4) { + } elseif ($mode === HTMLParserMode::HTML_HEADER_BUFFER) { // Close any open block tags $arr = []; $ai = 0; @@ -14992,7 +13349,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $html = preg_replace('//si', '', $html); $html = preg_replace('//si', '', $html); - if ($this->state == 0 && $sub != 1 && $sub != 3 && $sub != 4) { + if ($this->state == 0 && ($mode === HTMLParserMode::DEFAULT_MODE || $mode === HTMLParserMode::HTML_BODY)) { $this->AddPage($this->CurOrientation); } @@ -15215,21 +13572,30 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->cell[$this->row][$this->col]['s'] += (isset($this->spanborddet['L']['w']) ? $this->spanborddet['L']['w'] : 0) + (isset($this->spanborddet['R']['w']) ? $this->spanborddet['R']['w'] : 0); } } + $this->_saveCellTextBuffer($e, $this->HREF); + if (substr($this->cell[$this->row][$this->col]['a'], 0, 1) == 'D') { + $dp = $this->decimal_align[substr($this->cell[$this->row][$this->col]['a'], 0, 2)]; $s = preg_split('/' . preg_quote($dp, '/') . '/', $e, 2); // ? needs to be /u if not core $s0 = $this->GetStringWidth($s[0], false); + if (isset($s[1]) && $s[1]) { $s1 = $this->GetStringWidth(($s[1] . $dp), false); } else { $s1 = 0; } + if (!isset($this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'][$this->col]['maxs0'])) { + if ($this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'] === false) { + $this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'] = []; + } $this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'][$this->col]['maxs0'] = $s0; } else { $this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'][$this->col]['maxs0'] = max($s0, $this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'][$this->col]['maxs0']); } + if (!isset($this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'][$this->col]['maxs1'])) { $this->table[$this->tableLevel][$this->tbctr[$this->tableLevel]]['decimal_align'][$this->col]['maxs1'] = $s1; } else { @@ -15488,7 +13854,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->Reset(); $this->pageoutput[$this->page] = []; } - $this->y = (($this->blk[$this->blklvl]['float_endpos'] * 1000) % 1000000) / 1000; // mod changes operands to integers before processing + $this->y = (round($this->blk[$this->blklvl]['float_endpos'] * 1000) % 1000000) / 1000; // mod changes operands to integers before processing } /* -- END CSS-FLOAT -- */ @@ -15498,13 +13864,21 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Create Internal Links, if needed if (!empty($this->internallink)) { + foreach ($this->internallink as $k => $v) { + if (strpos($k, "#") !== false) { continue; - } // ignore + } + + if (!is_array($v)) { + continue; + } + $ypos = $v['Y']; $pagenum = $v['PAGE']; $sharp = "#"; + while (array_key_exists($sharp . $k, $this->internallink)) { $internallink = $this->internallink[$sharp . $k]; $this->SetLink($internallink, $ypos, $pagenum); @@ -16026,7 +14400,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->pageBackgrounds = []; $this->maxPosR = 0; $this->maxPosL = $this->w; // For RTL - $this->WriteHTML($html, 4); + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); $inner_w = $this->maxPosR - $this->lMargin; if ($bbox_right_auto) { $bbox_right = $cont_w - $bbox_left - $bbox_ml - $bbox_bl - $bbox_pl - $inner_w - $bbox_pr - $bbox_br - $bbox_ml; @@ -16056,7 +14430,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->HTMLheaderPageAnnots = []; $this->HTMLheaderPageForms = []; $this->pageBackgrounds = []; - $this->WriteHTML($html, 4); + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); $inner_h = $this->y - $y; if ($overflow != 'hidden' && $overflow != 'visible') { // constrained @@ -16115,7 +14489,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->pageBackgrounds = []; - $this->WriteHTML($html, 4); // parameter 4 saves output to $this->headerbuffer + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); $actual_h = $this->y - $y; $use_w = $w; @@ -16124,41 +14498,43 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($overflow != 'hidden' && $overflow != 'visible') { $target = $h / $w; - if (($ratio / $target ) > 1) { - $nl = ceil($actual_h / $this->lineheight); - $l = $use_w * $nl; - $est_w = sqrt(($l * $this->lineheight) / $target) * 0.8; - $use_w += ($est_w - $use_w) - ($w / 100); - } - $bpcstart = ($ratio / $target); - $bpcctr = 1; - - while (($ratio / $target ) > 1) { - // @log 'Auto-sizing fixed-position block $bpcctr++ - - $this->x = $x; - $this->y = $y; - - if (($ratio / $target) > 1.5 || ($ratio / $target) < 0.6) { - $use_w += ($w / $this->incrementFPR1); - } elseif (($ratio / $target) > 1.2 || ($ratio / $target) < 0.85) { - $use_w += ($w / $this->incrementFPR2); - } elseif (($ratio / $target) > 1.1 || ($ratio / $target) < 0.91) { - $use_w += ($w / $this->incrementFPR3); - } else { - $use_w += ($w / $this->incrementFPR4); + if ($target > 0) { + if (($ratio / $target) > 1) { + $nl = ceil($actual_h / $this->lineheight); + $l = $use_w * $nl; + $est_w = sqrt(($l * $this->lineheight) / $target) * 0.8; + $use_w += ($est_w - $use_w) - ($w / 100); } + $bpcstart = ($ratio / $target); + $bpcctr = 1; - $use_h = $use_w * $target; - $this->rMargin = $this->w - $use_w - $x; - $this->pgwidth = $this->w - $this->lMargin - $this->rMargin; - $this->HTMLheaderPageLinks = []; - $this->HTMLheaderPageAnnots = []; - $this->HTMLheaderPageForms = []; - $this->pageBackgrounds = []; - $this->WriteHTML($html, 4); // parameter 4 saves output to $this->headerbuffer - $actual_h = $this->y - $y; - $ratio = $actual_h / $use_w; + while (($ratio / $target) > 1) { + // @log 'Auto-sizing fixed-position block $bpcctr++ + + $this->x = $x; + $this->y = $y; + + if (($ratio / $target) > 1.5 || ($ratio / $target) < 0.6) { + $use_w += ($w / $this->incrementFPR1); + } elseif (($ratio / $target) > 1.2 || ($ratio / $target) < 0.85) { + $use_w += ($w / $this->incrementFPR2); + } elseif (($ratio / $target) > 1.1 || ($ratio / $target) < 0.91) { + $use_w += ($w / $this->incrementFPR3); + } else { + $use_w += ($w / $this->incrementFPR4); + } + + $use_h = $use_w * $target; + $this->rMargin = $this->w - $use_w - $x; + $this->pgwidth = $this->w - $this->lMargin - $this->rMargin; + $this->HTMLheaderPageLinks = []; + $this->HTMLheaderPageAnnots = []; + $this->HTMLheaderPageForms = []; + $this->pageBackgrounds = []; + $this->WriteHTML($html, HTMLParserMode::HTML_HEADER_BUFFER); + $actual_h = $this->y - $y; + $ratio = $actual_h / $use_w; + } } } @@ -16226,9 +14602,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->blk[1]['y0'] = $bbox_y; $this->blk[1]['startpage'] = $this->page; $this->blk[1]['y1'] = $bbox_y + $bbox_bt + $bbox_pt + $inner_h + $bbox_pb + $bbox_bb; - $this->_out($rot_start); + $this->writer->write($rot_start); $this->PaintDivBB('', 0, 1); // Prints borders and sets backgrounds in $this->pageBackgrounds - $this->_out($rot_end); + $this->writer->write($rot_end); } $s = $this->PrintPageBackgrounds(); @@ -16236,7 +14612,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->pages[$this->page] = preg_replace('/___BEFORE_BORDERS___/', "\n" . $s . "\n", $this->pages[$this->page]); $this->pageBackgrounds = []; - $this->_out($rot_start); + $this->writer->write($rot_start); // Clipping Output if ($overflow == 'hidden') { @@ -16247,9 +14623,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } // $op = 'W* n'; // Clipping $op = 'W n'; // Clipping alternative mode - $this->_out("q"); + $this->writer->write("q"); $ch = $clip_y1 - $y; - $this->_out(sprintf('%.3F %.3F %.3F %.3F re %s', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $w * Mpdf::SCALE, -$ch * Mpdf::SCALE, $op)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F re %s', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $w * Mpdf::SCALE, -$ch * Mpdf::SCALE, $op)); if (!empty($block_s)) { $tmp = "q\n" . sprintf('%.3F %.3F %.3F %.3F re %s', $x * Mpdf::SCALE, ($this->h - $y) * Mpdf::SCALE, $w * Mpdf::SCALE, -$ch * Mpdf::SCALE, $op); $tmp .= "\n" . $block_s . "\nQ"; @@ -16264,7 +14640,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $tmp .= "\n" . $block_s . "\nQ"; $block_s = $tmp; } - $this->_out($block_s); + $this->writer->write($block_s); } @@ -16274,7 +14650,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->transformScale(($shrink_f * 100), ($shrink_f * 100), $x, $y); } - $this->_out($this->headerbuffer); + $this->writer->write($this->headerbuffer); if ($shrink_f != 1) { // i.e. autofit has resized the box $this->StopTransform(); @@ -16282,10 +14658,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($overflow == 'hidden') { // End clipping - $this->_out("Q"); + $this->writer->write("Q"); } - $this->_out($rot_end); + $this->writer->write($rot_end); // Page Links @@ -16473,7 +14849,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $prop[1] = $tmp; } } else { - return []; + return ['w' => 0, 's' => 0]; } // Size $bsize = $this->sizeConverter->convert($prop[0], $refw, $this->FontSize, false); @@ -16926,7 +15302,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $this->ResetMargins(); $this->pageoutput[$this->page] = []; - $this->y = (($end * 1000) % 1000000) / 1000; // mod changes operands to integers before processing + + $this->y = (round($end * 1000) % 1000000) / 1000; // mod changes operands to integers before processing } // Added mPDF 3.0 Float DIV @@ -17381,35 +15758,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return ($blt_width + $markeroffset); } - /* -- TABLES -- */ - - // This function determines the shrink factor when resizing tables - // val is the table_height / page_height_available - // returns a scaling factor used as $shrin_k to resize the table - // Overcompensating will be quicker but may unnecessarily shrink table too much - // Undercompensating means it will reiterate more times (taking more processing time) - function tbsqrt($val, $iteration = 3) - { - $k = 4; // Alters number of iterations until it returns $val itself - Must be > 2 - // Probably best guess and most accurate - if ($iteration == 1) { - return sqrt($val); - } - // Faster than using sqrt (because it won't undercompensate), and gives reasonable results - // return 1+(($val-1)/2); - $x = 2 - (($iteration - 2) / ($k - 2)); - if ($x == 0) { - $ret = $val + 0.00001; - } elseif ($x < 0) { - $ret = 1 + ( pow(2, ($iteration - 2 - $k)) / 1000 ); - } else { - $ret = 1 + (($val - 1) / $x); - } - return $ret; - } - - /* -- END TABLES -- */ - function _saveTextBuffer($t, $link = '', $intlink = '', $return = false) { // mPDF 6 Lists @@ -18306,11 +16654,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } - if (isset($this->blk[$blvl]['startpage']) && $this->blk[$blvl]['startpage'] != $this->page) { - $continuingpage = true; - } else { - $continuingpage = false; - } + $continuingpage = (isset($this->blk[$blvl]['startpage']) && $this->blk[$blvl]['startpage'] != $this->page); if (isset($this->blk[$blvl]['y0'])) { $y0 = $this->blk[$blvl]['y0']; @@ -18486,13 +16830,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if (isset($tbd['s']) && $tbd['s']) { if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('q'); + $this->writer->write('q'); $this->SetLineWidth(0); - $this->_out(sprintf('%.3F %.3F m ', ($x0) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); - $this->_out(' h W n '); // Ends path no-op & Sets the clipping path + $this->writer->write(sprintf('%.3F %.3F m ', ($x0) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); + $this->writer->write(' h W n '); // Ends path no-op & Sets the clipping path } $this->_setBorderLine($tbd); @@ -18557,15 +16901,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } /* -- END BORDER-RADIUS -- */ $s .= 'S' . "\n"; - $this->_out($s); + $this->writer->write($s); if ($tbd['style'] == 'double') { $this->SetLineWidth($tbd['w'] / 3); $this->SetDColor($tbcol); - $this->_out($s); + $this->writer->write($s); } if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('Q'); + $this->writer->write('Q'); } // Reset Corners and Dash off @@ -18583,13 +16927,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $tbd = $this->blk[$blvl]['border_bottom']; if (isset($tbd['s']) && $tbd['s']) { if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('q'); + $this->writer->write('q'); $this->SetLineWidth(0); - $this->_out(sprintf('%.3F %.3F m ', ($x0) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); - $this->_out(' h W n '); // Ends path no-op & Sets the clipping path + $this->writer->write(sprintf('%.3F %.3F m ', ($x0) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); + $this->writer->write(' h W n '); // Ends path no-op & Sets the clipping path } $this->_setBorderLine($tbd); @@ -18621,15 +16965,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } $s .= 'S' . "\n"; - $this->_out($s); + $this->writer->write($s); if ($tbd['style'] == 'double') { $this->SetLineWidth($tbd['w'] / 3); $this->SetDColor($tbcol); - $this->_out($s); + $this->writer->write($s); } if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('Q'); + $this->writer->write('Q'); } // Reset Corners and Dash off @@ -18647,13 +16991,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $tbd = $this->blk[$blvl]['border_left']; if (isset($tbd['s']) && $tbd['s']) { if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('q'); + $this->writer->write('q'); $this->SetLineWidth(0); - $this->_out(sprintf('%.3F %.3F m ', ($x0) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); - $this->_out(' h W n '); // Ends path no-op & Sets the clipping path + $this->writer->write(sprintf('%.3F %.3F m ', ($x0) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $border_left) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); + $this->writer->write(' h W n '); // Ends path no-op & Sets the clipping path } $this->_setBorderLine($tbd); @@ -18685,15 +17029,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } $s .= 'S' . "\n"; - $this->_out($s); + $this->writer->write($s); if ($tbd['style'] == 'double') { $this->SetLineWidth($tbd['w'] / 3); $this->SetDColor($tbcol); - $this->_out($s); + $this->writer->write($s); } if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('Q'); + $this->writer->write('Q'); } // Reset Corners and Dash off @@ -18708,13 +17052,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $tbd = $this->blk[$blvl]['border_right']; if (isset($tbd['s']) && $tbd['s']) { if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('q'); + $this->writer->write('q'); $this->SetLineWidth(0); - $this->_out(sprintf('%.3F %.3F m ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F l ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); - $this->_out(' h W n '); // Ends path no-op & Sets the clipping path + $this->writer->write(sprintf('%.3F %.3F m ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $border_top)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w - $border_right) * Mpdf::SCALE, ($this->h - ($y0 + $h - $border_bottom)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F l ', ($x0 + $w) * Mpdf::SCALE, ($this->h - ($y0 + $h)) * Mpdf::SCALE)); + $this->writer->write(' h W n '); // Ends path no-op & Sets the clipping path } $this->_setBorderLine($tbd); @@ -18746,15 +17090,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } $s .= 'S' . "\n"; - $this->_out($s); + $this->writer->write($s); if ($tbd['style'] == 'double') { $this->SetLineWidth($tbd['w'] / 3); $this->SetDColor($tbcol); - $this->_out($s); + $this->writer->write($s); } if (!$brset && $tbd['style'] != 'dotted' && $tbd['style'] != 'dashed') { - $this->_out('Q'); + $this->writer->write('Q'); } // Reset Corners and Dash off @@ -18860,23 +17204,23 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if (isset($this->blk[$blvl]['box_shadow']) && $this->blk[$blvl]['box_shadow'] && $h > 0) { foreach ($this->blk[$blvl]['box_shadow'] as $sh) { // Colors - if ($sh['col']{0} == 1) { + if ($sh['col'][0] == 1) { $colspace = 'Gray'; - if ($sh['col']{2} == 1) { + if ($sh['col'][2] == 1) { $col1 = '1' . $sh['col'][1] . '1' . $sh['col'][3]; } else { $col1 = '1' . $sh['col'][1] . '1' . chr(100); } $col2 = '1' . $sh['col'][1] . '1' . chr(0); - } elseif ($sh['col']{0} == 4) { // CMYK + } elseif ($sh['col'][0] == 4) { // CMYK $colspace = 'CMYK'; $col1 = '6' . $sh['col'][1] . $sh['col'][2] . $sh['col'][3] . $sh['col'][4] . chr(100); $col2 = '6' . $sh['col'][1] . $sh['col'][2] . $sh['col'][3] . $sh['col'][4] . chr(0); - } elseif ($sh['col']{0} == 5) { // RGBa + } elseif ($sh['col'][0] == 5) { // RGBa $colspace = 'RGB'; $col1 = '5' . $sh['col'][1] . $sh['col'][2] . $sh['col'][3] . $sh['col'][4]; $col2 = '5' . $sh['col'][1] . $sh['col'][2] . $sh['col'][3] . chr(0); - } elseif ($sh['col']{0} == 6) { // CMYKa + } elseif ($sh['col'][0] == 6) { // CMYKa $colspace = 'CMYK'; $col1 = '6' . $sh['col'][1] . $sh['col'][2] . $sh['col'][3] . $sh['col'][4] . $sh['col'][5]; $col2 = '6' . $sh['col'][1] . $sh['col'][2] . $sh['col'][3] . $sh['col'][4] . chr(0); @@ -18906,12 +17250,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Set path for INNER shadow $shadow .= ' q 0 w '; $shadow .= $this->SetFColor($col1, true) . "\n"; - if ($col1{0} == 5 && ord($col1{4}) < 100) { // RGBa - $shadow .= $this->SetAlpha(ord($col1{4}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($col1{0} == 6 && ord($col1{5}) < 100) { // CMYKa - $shadow .= $this->SetAlpha(ord($col1{5}) / 100, 'Normal', true, 'F') . "\n"; - } elseif ($col1{0} == 1 && $col1{2} == 1 && ord($col1{3}) < 100) { // Gray - $shadow .= $this->SetAlpha(ord($col1{3}) / 100, 'Normal', true, 'F') . "\n"; + if ($col1[0] == 5 && ord($col1[4]) < 100) { // RGBa + $shadow .= $this->SetAlpha(ord($col1[4]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($col1[0] == 6 && ord($col1[5]) < 100) { // CMYKa + $shadow .= $this->SetAlpha(ord($col1[5]) / 100, 'Normal', true, 'F') . "\n"; + } elseif ($col1[0] == 1 && $col1[2] == 1 && ord($col1[3]) < 100) { // Gray + $shadow .= $this->SetAlpha(ord($col1[3]) / 100, 'Normal', true, 'F') . "\n"; } // Blur edges @@ -19203,9 +17547,30 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $s .= ' W n '; // Ends path no-op & Sets the clipping path if ($this->blk[$blvl]['bgcolor']) { - $this->pageBackgrounds[$blvl][] = ['x' => $x0, 'y' => $y0, 'w' => $w, 'h' => $h, 'col' => $this->blk[$blvl]['bgcolorarray'], 'clippath' => $s, 'visibility' => $this->visibility, 'shadow' => $shadow, 'z-index' => $this->current_layer]; + $this->pageBackgrounds[$blvl][] = [ + 'x' => $x0, + 'y' => $y0, + 'w' => $w, + 'h' => $h, + 'col' => $this->blk[$blvl]['bgcolorarray'], + 'clippath' => $s, + 'visibility' => $this->visibility, + 'shadow' => $shadow, + 'z-index' => $this->current_layer, + ]; } elseif ($shadow) { - $this->pageBackgrounds[$blvl][] = ['shadowonly' => true, 'col' => '', 'clippath' => '', 'visibility' => $this->visibility, 'shadow' => $shadow, 'z-index' => $this->current_layer]; + $this->pageBackgrounds[$blvl][] = [ + 'x' => 0, + 'y' => 0, + 'w' => 0, + 'h' => 0, + 'shadowonly' => true, + 'col' => '', + 'clippath' => '', + 'visibility' => $this->visibility, + 'shadow' => $shadow, + 'z-index' => $this->current_layer, + ]; } /* -- BACKGROUNDS -- */ @@ -19214,9 +17579,24 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($g) { $gx = $x0; $gy = $y0; - $this->pageBackgrounds[$blvl][] = ['gradient' => true, 'x' => $gx, 'y' => $gy, 'w' => $w, 'h' => $h, 'gradtype' => $g['type'], 'stops' => $g['stops'], 'colorspace' => $g['colorspace'], 'coords' => $g['coords'], 'extend' => $g['extend'], 'clippath' => $s, 'visibility' => $this->visibility, 'z-index' => $this->current_layer]; + $this->pageBackgrounds[$blvl][] = [ + 'gradient' => true, + 'x' => $gx, + 'y' => $gy, + 'w' => $w, + 'h' => $h, + 'gradtype' => $g['type'], + 'stops' => $g['stops'], + 'colorspace' => $g['colorspace'], + 'coords' => $g['coords'], + 'extend' => $g['extend'], + 'clippath' => $s, + 'visibility' => $this->visibility, + 'z-index' => $this->current_layer + ]; } } + if (isset($this->blk[$blvl]['background-image'])) { if (isset($this->blk[$blvl]['background-image']['gradient']) && $this->blk[$blvl]['background-image']['gradient'] && preg_match('/(-moz-)*(repeating-)*(linear|radial)-gradient/', $this->blk[$blvl]['background-image']['gradient'])) { $g = $this->gradient->parseMozGradient($this->blk[$blvl]['background-image']['gradient']); @@ -19269,9 +17649,25 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } } - $this->pageBackgrounds[$blvl][] = ['gradient' => true, 'x' => $gx, 'y' => $gy, 'w' => $w, 'h' => $h, 'gradtype' => $g['type'], 'stops' => $g['stops'], 'colorspace' => $g['colorspace'], 'coords' => $g['coords'], 'extend' => $g['extend'], 'clippath' => $s, 'visibility' => $this->visibility, 'z-index' => $this->current_layer]; + $this->pageBackgrounds[$blvl][] = [ + 'gradient' => true, + 'x' => $gx, + 'y' => $gy, + 'w' => $w, + 'h' => $h, + 'gradtype' => $g['type'], + 'stops' => $g['stops'], + 'colorspace' => $g['colorspace'], + 'coords' => $g['coords'], + 'extend' => $g['extend'], + 'clippath' => $s, + 'visibility' => $this->visibility, + 'z-index' => $this->current_layer + ]; } + } else { + $image_id = $this->blk[$blvl]['background-image']['image_id']; $orig_w = $this->blk[$blvl]['background-image']['orig_w']; $orig_h = $this->blk[$blvl]['background-image']['orig_h']; @@ -19284,8 +17680,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $itype = $this->blk[$blvl]['background-image']['itype']; $size = $this->blk[$blvl]['background-image']['size']; // origin specifies the background-positioning-area (bpa) + $bpa = ['x' => $x0, 'y' => $y0, 'w' => $w, 'h' => $h]; + if ($this->blk[$blvl]['background-image']['origin'] == 'padding-box') { + $bpa['x'] = $x0 + $this->blk[$blvl]['border_left']['w']; $bpa['w'] = $w - ($this->blk[$blvl]['border_left']['w'] + $this->blk[$blvl]['border_right']['w']); if ($this->blk[$blvl]['border_top'] && $divider != 'pagetop' && !$continuingpage) { @@ -19299,7 +17698,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $bpay = $y1; } $bpa['h'] = $bpay - $bpa['y']; + } elseif ($this->blk[$blvl]['background-image']['origin'] == 'content-box') { + $bpa['x'] = $x0 + $this->blk[$blvl]['border_left']['w'] + $this->blk[$blvl]['padding_left']; $bpa['w'] = $w - ($this->blk[$blvl]['border_left']['w'] + $this->blk[$blvl]['padding_left'] + $this->blk[$blvl]['border_right']['w'] + $this->blk[$blvl]['padding_right']); if ($this->blk[$blvl]['border_top'] && $divider != 'pagetop' && !$continuingpage) { @@ -19313,8 +17714,30 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $bpay = $y1 - $this->blk[$blvl]['padding_bottom']; } $bpa['h'] = $bpay - $bpa['y']; + } - $this->pageBackgrounds[$blvl][] = ['x' => $x0, 'y' => $y0, 'w' => $w, 'h' => $h, 'image_id' => $image_id, 'orig_w' => $orig_w, 'orig_h' => $orig_h, 'x_pos' => $x_pos, 'y_pos' => $y_pos, 'x_repeat' => $x_repeat, 'y_repeat' => $y_repeat, 'clippath' => $s, 'resize' => $resize, 'opacity' => $opacity, 'itype' => $itype, 'visibility' => $this->visibility, 'z-index' => $this->current_layer, 'size' => $size, 'bpa' => $bpa]; + + $this->pageBackgrounds[$blvl][] = [ + 'x' => $x0, + 'y' => $y0, + 'w' => $w, + 'h' => $h, + 'image_id' => $image_id, + 'orig_w' => $orig_w, + 'orig_h' => $orig_h, + 'x_pos' => $x_pos, + 'y_pos' => $y_pos, + 'x_repeat' => $x_repeat, + 'y_repeat' => $y_repeat, + 'clippath' => $s, + 'resize' => $resize, + 'opacity' => $opacity, + 'itype' => $itype, + 'visibility' => $this->visibility, + 'z-index' => $this->current_layer, + 'size' => $size, + 'bpa' => $bpa + ]; } } /* -- END BACKGROUNDS -- */ @@ -19322,22 +17745,26 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Float DIV $this->blk[$blvl]['bb_painted'][$this->page] = true; } - /* -- BORDER-RADIUS -- */ function _EllipseArc($x0, $y0, $rx, $ry, $seg = 1, $part = false, $start = false) { - // Anticlockwise segment 1-4 TR-TL-BL-BR (part=1 or 2) + // Anticlockwise segment 1-4 TR-TL-BL-BR (part=1 or 2) $s = ''; + if ($rx < 0) { $rx = 0; } + if ($ry < 0) { $ry = 0; } + $rx *= Mpdf::SCALE; $ry *= Mpdf::SCALE; + $astart = 0; + if ($seg == 1) { // Top Right $afinish = 90; $nSeg = 4; @@ -19351,8 +17778,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $afinish = 360; $nSeg = 16; } + $astart = deg2rad((float) $astart); $afinish = deg2rad((float) $afinish); + $totalAngle = $afinish - $astart; $dt = $totalAngle / $nSeg; // segment angle $dtm = $dt / 3; @@ -19364,6 +17793,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $c0 = -$rx * sin($t1); $d0 = $ry * cos($t1); $op = false; + for ($i = 1; $i <= $nSeg; $i++) { // Draw this bit of the total curve $t1 = ($i * $dt) + $astart; @@ -19383,6 +17813,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $c0 = $c1; $d0 = $d1; } + return $s; } @@ -19400,6 +17831,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $y0 = $this->y; // top $x1 = $this->x + $w; // bottom $y1 = $this->y + $h; // bottom + $continuingpage = (isset($this->blk[$blvl]['startpage']) && $this->blk[$blvl]['startpage'] != $this->page); if ($this->blk[$blvl]['border_top'] && ($state == 1 || $state == 3)) { $tbd = $this->blk[$blvl]['border_top']; @@ -19598,10 +18030,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->currentfontsize = ''; $this->currentfontstyle = ''; - /* -- TABLES -- */ if ($this->tableLevel && isset($this->table[1][1]['cellLineHeight'])) { - $this->SetLineHeight('', $this->table[1][1]['cellLineHeight']); // *TABLES* - } else { /* -- END TABLES -- */ + $this->SetLineHeight('', $this->table[1][1]['cellLineHeight']); + } else { if (isset($this->blk[$this->blklvl]['line_height']) && $this->blk[$this->blklvl]['line_height']) { $this->SetLineHeight('', $this->blk[$this->blklvl]['line_height']); // sets default line height } @@ -19623,15 +18054,19 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->oldy = -1; $bodystyle = []; + if (isset($this->cssManager->CSS['BODY']['FONT-STYLE'])) { $bodystyle['FONT-STYLE'] = $this->cssManager->CSS['BODY']['FONT-STYLE']; } + if (isset($this->cssManager->CSS['BODY']['FONT-WEIGHT'])) { $bodystyle['FONT-WEIGHT'] = $this->cssManager->CSS['BODY']['FONT-WEIGHT']; } + if (isset($this->cssManager->CSS['BODY']['COLOR'])) { $bodystyle['COLOR'] = $this->cssManager->CSS['BODY']['COLOR']; } + if (isset($bodystyle)) { $this->setCSS($bodystyle, 'BLOCK', 'BODY'); } @@ -19697,7 +18132,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Set font size first so that e.g. MARGIN 0.83em works on font size for this element if (isset($arrayaux['FONT-SIZE'])) { $v = $arrayaux['FONT-SIZE']; - if (is_numeric($v[0])) { + $firstLetter = substr($v, 0, 1); + if (is_numeric($firstLetter) || ($firstLetter === '.')) { if ($type == 'BLOCK' && $this->blklvl > 0 && isset($this->blk[$this->blklvl - 1]['InlineProperties']) && isset($this->blk[$this->blklvl - 1]['InlineProperties']['size'])) { $mmsize = $this->sizeConverter->convert($v, $this->blk[$this->blklvl - 1]['InlineProperties']['size']); } elseif ($type == 'TABLECELL') { @@ -20960,19 +19396,19 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $c['padding']['B'] /= $k; $c['padding']['L'] /= $k; - $c['maxs'] = isset($c['maxs']) ? $c['maxs'] /= $k : 0; - $c['w'] = isset($c['w']) ? $c['w'] /= $k : 0; + $c['maxs'] = isset($c['maxs']) ? $c['maxs'] /= $k : null; + $c['w'] = isset($c['w']) ? $c['w'] /= $k : null; $c['s'] = isset($c['s']) ? $c['s'] /= $k : 0; - $c['h'] = isset($c['h']) ? $c['h'] /= $k : 0; + $c['h'] = isset($c['h']) ? $c['h'] /= $k : null; $c['miw'] = isset($c['miw']) ? $c['miw'] /= $k : 0; $c['maw'] = isset($c['maw']) ? $c['maw'] /= $k : 0; - $c['absmiw'] = isset($c['absmiw']) ? $c['absmiw'] /= $k : 0; + $c['absmiw'] = isset($c['absmiw']) ? $c['absmiw'] /= $k : null; - $c['nestedmaw'] = isset($c['nestedmaw']) ? $c['nestedmaw'] /= $k : 0; - $c['nestedmiw'] = isset($c['nestedmiw']) ? $c['nestedmiw'] /= $k : 0; + $c['nestedmaw'] = isset($c['nestedmaw']) ? $c['nestedmaw'] /= $k : null; + $c['nestedmiw'] = isset($c['nestedmiw']) ? $c['nestedmiw'] /= $k : null; if (isset($c['textbuffer'])) { foreach ($c['textbuffer'] as $n => $tb) { @@ -21300,9 +19736,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($minwidth < 0) { // increase minimum width if (!isset($c['colspan'])) { - $wc['miw'] = max($wc['miw'], ((-$minwidth) + $extrcw)); + $wc['miw'] = max((isset($wc['miw']) ? $wc['miw'] : 0), ((-$minwidth) + $extrcw)); } else { - $c['miw'] = max($c['miw'], ((-$minwidth) + $extrcw)); + $c['miw'] = max((isset($c['miw']) ? $c['miw'] : 0), ((-$minwidth) + $extrcw)); } } if (!isset($c['colspan'])) { @@ -21353,7 +19789,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface for ($k = $j; $k < $lc; $k++) { $wc[$k]['miw'] = $c['miw'] / $c['colspan']; } - } elseif (!count($list)) { + } elseif (!count($list) && $wis != 0) { $wi = $c['miw'] - $wis; for ($k = $j; $k < $lc; $k++) { $wc[$k]['miw'] += ($wc[$k]['miw'] / $wis) * $wi; @@ -21374,7 +19810,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface for ($k = $j; $k < $lc; $k++) { $wc[$k]['maw'] = $c['maw'] / $c['colspan']; } - } elseif (!count($list)) { + } elseif (!count($list) && $was != 0) { $wi = $c['maw'] - $was; for ($k = $j; $k < $lc; $k++) { $wc[$k]['maw'] += ($wc[$k]['maw'] / $was) * $wi; @@ -22348,8 +20784,8 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Precedence to darker colours at joins $coldom = 0; if (isset($details[$side]['c']) && is_array($details[$side]['c'])) { - if ($details[$side]['c']{0} == 3) { // RGB - $coldom = 10 - (((ord($details[$side]['c']{1}) * 1.00) + (ord($details[$side]['c']{2}) * 1.00) + (ord($details[$side]['c']{3}) * 1.00)) / 76.5); + if ($details[$side]['c'][0] == 3) { // RGB + $coldom = 10 - (((ord($details[$side]['c'][1]) * 1.00) + (ord($details[$side]['c'][2]) * 1.00) + (ord($details[$side]['c'][3]) * 1.00)) / 76.5); } } // 10 black - 0 white if ($coldom) { @@ -23026,7 +21462,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $celladj = false; } - if ($celladj && $celladj['border_details']['T']['s'] == 1) { + if (isset($celladj['border_details']['T']['s']) && $celladj['border_details']['T']['s'] == 1) { $csadj = $celladj['border_details']['T']['w']; $csthis = $cbord['border_details']['B']['w']; @@ -23190,6 +21626,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Set maximum cell border width meeting at LRTB edges of cell - used for extended cell border // ['border_details']['mbw']['LT'] = meeting border width - Left border - Top end if (!$table['borders_separate']) { + $cbord['border_details']['mbw']['BL'] = max($cbord['border_details']['mbw']['BL'], $cbord['border_details']['L']['w']); $cbord['border_details']['mbw']['BR'] = max($cbord['border_details']['mbw']['BR'], $cbord['border_details']['R']['w']); $cbord['border_details']['mbw']['RT'] = max($cbord['border_details']['mbw']['RT'], $cbord['border_details']['T']['w']); @@ -23198,77 +21635,163 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $cbord['border_details']['mbw']['TR'] = max($cbord['border_details']['mbw']['TR'], $cbord['border_details']['R']['w']); $cbord['border_details']['mbw']['LT'] = max($cbord['border_details']['mbw']['LT'], $cbord['border_details']['T']['w']); $cbord['border_details']['mbw']['LB'] = max($cbord['border_details']['mbw']['LB'], $cbord['border_details']['B']['w']); + if (($i + $crowsp) < $numrows && isset($cells[$i + $crowsp][$j])) { // Has Bottom adjoining cell + if ($this->packTableData) { $adjc = $cells[$i + $crowsp][$j]; $celladj = $this->_unpackCellBorder($adjc['borderbin']); } else { $celladj = & $cells[$i + $crowsp][$j]; } - $cbord['border_details']['mbw']['BL'] = max($cbord['border_details']['mbw']['BL'], $celladj['border_details']['L']['w'], $celladj['border_details']['mbw']['TL']); - $cbord['border_details']['mbw']['BR'] = max($cbord['border_details']['mbw']['BR'], $celladj['border_details']['R']['w'], $celladj['border_details']['mbw']['TR']); - $cbord['border_details']['mbw']['LB'] = max($cbord['border_details']['mbw']['LB'], $celladj['border_details']['mbw']['LT']); - $cbord['border_details']['mbw']['RB'] = max($cbord['border_details']['mbw']['RB'], $celladj['border_details']['mbw']['RT']); + + $cbord['border_details']['mbw']['BL'] = max( + $cbord['border_details']['mbw']['BL'], + $celladj ? $celladj['border_details']['L']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['TL']: 0 + ); + + $cbord['border_details']['mbw']['BR'] = max( + $cbord['border_details']['mbw']['BR'], + $celladj ? $celladj['border_details']['R']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['TR']: 0 + ); + + $cbord['border_details']['mbw']['LB'] = max( + $cbord['border_details']['mbw']['LB'], + $celladj ? $celladj['border_details']['mbw']['LT'] : 0 + ); + + $cbord['border_details']['mbw']['RB'] = max( + $cbord['border_details']['mbw']['RB'], + $celladj ? $celladj['border_details']['mbw']['RT'] : 0 + ); + unset($celladj); } + if (($j + $ccolsp) < $numcols && isset($cells[$i][$j + $ccolsp])) { // Has Right adjoining cell + if ($this->packTableData) { $adjc = $cells[$i][$j + $ccolsp]; $celladj = $this->_unpackCellBorder($adjc['borderbin']); } else { $celladj = & $cells[$i][$j + $ccolsp]; } - $cbord['border_details']['mbw']['RT'] = max($cbord['border_details']['mbw']['RT'], $celladj['border_details']['T']['w'], $celladj['border_details']['mbw']['LT']); - $cbord['border_details']['mbw']['RB'] = max($cbord['border_details']['mbw']['RB'], $celladj['border_details']['B']['w'], $celladj['border_details']['mbw']['LB']); - $cbord['border_details']['mbw']['TR'] = max($cbord['border_details']['mbw']['TR'], $celladj['border_details']['mbw']['TL']); - $cbord['border_details']['mbw']['BR'] = max($cbord['border_details']['mbw']['BR'], $celladj['border_details']['mbw']['BL']); + + $cbord['border_details']['mbw']['RT'] = max( + $cbord['border_details']['mbw']['RT'], + $celladj ? $celladj['border_details']['T']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['LT'] : 0 + ); + + $cbord['border_details']['mbw']['RB'] = max( + $cbord['border_details']['mbw']['RB'], + $celladj ? $celladj['border_details']['B']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['LB'] : 0 + ); + + $cbord['border_details']['mbw']['TR'] = max( + $cbord['border_details']['mbw']['TR'], + $celladj ? $celladj['border_details']['mbw']['TL'] : 0 + ); + + $cbord['border_details']['mbw']['BR'] = max( + $cbord['border_details']['mbw']['BR'], + $celladj ? $celladj['border_details']['mbw']['BL'] : 0 + ); + unset($celladj); } - if ($i > 0 && isset($cells[$i - 1][$j]) && (($this->packTableData && $cells[$i - 1][$j]['borderbin']) || $cells[$i - 1][$j]['border'])) { // Has Top adjoining cell + if ($i > 0 && isset($cells[$i - 1][$j]) && is_array($cells[$i - 1][$j]) && (($this->packTableData && $cells[$i - 1][$j]['borderbin']) || $cells[$i - 1][$j]['border'])) { // Has Top adjoining cell + if ($this->packTableData) { $adjc = $cells[$i - 1][$j]; $celladj = $this->_unpackCellBorder($adjc['borderbin']); } else { $celladj = & $cells[$i - 1][$j]; } - $cbord['border_details']['mbw']['TL'] = max($cbord['border_details']['mbw']['TL'], $celladj['border_details']['L']['w'], $celladj['border_details']['mbw']['BL']); - $cbord['border_details']['mbw']['TR'] = max($cbord['border_details']['mbw']['TR'], $celladj['border_details']['R']['w'], $celladj['border_details']['mbw']['BR']); - $cbord['border_details']['mbw']['LT'] = max($cbord['border_details']['mbw']['LT'], $celladj['border_details']['mbw']['LB']); - $cbord['border_details']['mbw']['RT'] = max($cbord['border_details']['mbw']['RT'], $celladj['border_details']['mbw']['RB']); + + $cbord['border_details']['mbw']['TL'] = max( + $cbord['border_details']['mbw']['TL'], + $celladj ? $celladj['border_details']['L']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['BL'] : 0 + ); + + $cbord['border_details']['mbw']['TR'] = max( + $cbord['border_details']['mbw']['TR'], + $celladj ? $celladj['border_details']['R']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['BR'] : 0 + ); + + $cbord['border_details']['mbw']['LT'] = max( + $cbord['border_details']['mbw']['LT'], + $celladj ? $celladj['border_details']['mbw']['LB'] : 0 + ); + + $cbord['border_details']['mbw']['RT'] = max( + $cbord['border_details']['mbw']['RT'], + $celladj ? $celladj['border_details']['mbw']['RB'] : 0 + ); if ($celladj['border_details']['mbw']['BL']) { $celladj['border_details']['mbw']['BL'] = max($cbord['border_details']['mbw']['TL'], $celladj['border_details']['mbw']['BL']); } + if ($celladj['border_details']['mbw']['BR']) { $celladj['border_details']['mbw']['BR'] = max($celladj['border_details']['mbw']['BR'], $cbord['border_details']['mbw']['TR']); } + if ($this->packTableData) { $cells[$i - 1][$j]['borderbin'] = $this->_packCellBorder($celladj); } unset($celladj); } - if ($j > 0 && isset($cells[$i][$j - 1]) && (($this->packTableData && $cells[$i][$j - 1]['borderbin']) || $cells[$i][$j - 1]['border'])) { // Has Left adjoining cell + + if ($j > 0 && isset($cells[$i][$j - 1]) && is_array($cells[$i][$j - 1]) && (($this->packTableData && $cells[$i][$j - 1]['borderbin']) || $cells[$i][$j - 1]['border'])) { // Has Left adjoining cell + if ($this->packTableData) { $adjc = $cells[$i][$j - 1]; $celladj = $this->_unpackCellBorder($adjc['borderbin']); } else { $celladj = & $cells[$i][$j - 1]; } - $cbord['border_details']['mbw']['LT'] = max($cbord['border_details']['mbw']['LT'], $celladj['border_details']['T']['w'], $celladj['border_details']['mbw']['RT']); - $cbord['border_details']['mbw']['LB'] = max($cbord['border_details']['mbw']['LB'], $celladj['border_details']['B']['w'], $celladj['border_details']['mbw']['RB']); - $cbord['border_details']['mbw']['BL'] = max($cbord['border_details']['mbw']['BL'], $celladj['border_details']['mbw']['BR']); - $cbord['border_details']['mbw']['TL'] = max($cbord['border_details']['mbw']['TL'], $celladj['border_details']['mbw']['TR']); + + $cbord['border_details']['mbw']['LT'] = max( + $cbord['border_details']['mbw']['LT'], + $celladj ? $celladj['border_details']['T']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['RT'] : 0 + ); + + $cbord['border_details']['mbw']['LB'] = max( + $cbord['border_details']['mbw']['LB'], + $celladj ? $celladj['border_details']['B']['w'] : 0, + $celladj ? $celladj['border_details']['mbw']['RB'] : 0 + ); + + $cbord['border_details']['mbw']['BL'] = max( + $cbord['border_details']['mbw']['BL'], + $celladj ? $celladj['border_details']['mbw']['BR'] : 0 + ); + + $cbord['border_details']['mbw']['TL'] = max( + $cbord['border_details']['mbw']['TL'], + $celladj ? $celladj['border_details']['mbw']['TR'] : 0 + ); if ($celladj['border_details']['mbw']['RT']) { $celladj['border_details']['mbw']['RT'] = max($celladj['border_details']['mbw']['RT'], $cbord['border_details']['mbw']['LT']); } + if ($celladj['border_details']['mbw']['RB']) { $celladj['border_details']['mbw']['RB'] = max($celladj['border_details']['mbw']['RB'], $cbord['border_details']['mbw']['LB']); } + if ($this->packTableData) { $cells[$i][$j - 1]['borderbin'] = $this->_packCellBorder($celladj); } + unset($celladj); } @@ -23430,7 +21953,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($table['overflow'] == 'hidden' && $level == 1 && !$this->table_rotate && !$this->ColActive) { // Bounding rectangle to clip $this->tableClipPath = sprintf('q %.3F %.3F %.3F %.3F re W n', $x0 * Mpdf::SCALE, $this->h * Mpdf::SCALE, $this->blk[$this->blklvl]['inner_width'] * Mpdf::SCALE, -$this->h * Mpdf::SCALE); - $this->_out($this->tableClipPath); + $this->writer->write($this->tableClipPath); } else { $this->tableClipPath = ''; } @@ -23550,7 +22073,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } if ($level == 1) { - $this->_out('___TABLE___BACKGROUNDS' . $this->uniqstr); + $this->writer->write('___TABLE___BACKGROUNDS' . $this->uniqstr); } $tableheaderadj = 0; $tablefooteradj = 0; @@ -23698,7 +22221,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } if ($this->tableClipPath) { - $this->_out("Q"); + $this->writer->write("Q"); } $bx = $x0; @@ -23763,7 +22286,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } $this->Line($blx, $this->y + ($this->splitTableBorderWidth / 2), $blx + $blw, $this->y + ($this->splitTableBorderWidth / 2)); $this->DrawColor = $prevDrawColor; - $this->_out($this->DrawColor); + $this->writer->write($this->DrawColor); $this->SetLineWidth($lw); $this->SetLineJoin(2); $this->SetLineCap(2); @@ -23841,11 +22364,11 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->AddPage($this->CurOrientation); - $this->_out('___TABLE___BACKGROUNDS' . $this->uniqstr); + $this->writer->write('___TABLE___BACKGROUNDS' . $this->uniqstr); if ($this->tableClipPath) { - $this->_out($this->tableClipPath); + $this->writer->write($this->tableClipPath); } // Added to correct for OddEven Margins @@ -23862,7 +22385,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $blx += $this->MarginCorrection; $this->Line($blx, $this->y - ($this->splitTableBorderWidth / 2), $blx + $blw, $this->y - ($this->splitTableBorderWidth / 2)); $this->DrawColor = $prevDrawColor; - $this->_out($this->DrawColor); + $this->writer->write($this->DrawColor); $this->SetLineWidth($lw); $this->SetLineJoin(2); $this->SetLineCap(2); @@ -24188,7 +22711,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } else { $opac = ''; } - $this->_out(sprintf('q /Pattern cs /P%d scn %s %.3F %.3F %.3F %.3F re f Q', $n, $opac, $px * Mpdf::SCALE, ($this->h - $py) * Mpdf::SCALE, $pw * Mpdf::SCALE, -$ph * Mpdf::SCALE)); + $this->writer->write(sprintf('q /Pattern cs /P%d scn %s %.3F %.3F %.3F %.3F re f Q', $n, $opac, $px * Mpdf::SCALE, ($this->h - $py) * Mpdf::SCALE, $pw * Mpdf::SCALE, -$ph * Mpdf::SCALE)); } else { $image_id = $cell['background-image']['image_id']; $orig_w = $cell['background-image']['orig_w']; @@ -24619,7 +23142,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($this->tableClipPath) { - $this->_out("Q"); + $this->writer->write("Q"); } $this->tableClipPath = ''; @@ -24784,774 +23307,23 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface function _putextgstates() { for ($i = 1; $i <= count($this->extgstates); $i++) { - $this->_newobj(); + $this->writer->object(); $this->extgstates[$i]['n'] = $this->n; - $this->_out('<writer->write('<extgstates[$i]['parms'] as $k => $v) { - $this->_out('/' . $k . ' ' . $v); + $this->writer->write('/' . $k . ' ' . $v); } - $this->_out('>>'); - $this->_out('endobj'); - } - } - - function _putocg() - { - if ($this->hasOC) { - $this->_newobj(); - $this->n_ocg_print = $this->n; - $this->_out('<_textstring('Print only')); - $this->_out('/Usage <> /View <>>>>>'); - $this->_out('endobj'); - $this->_newobj(); - $this->n_ocg_view = $this->n; - $this->_out('<_textstring('Screen only')); - $this->_out('/Usage <> /View <>>>>>'); - $this->_out('endobj'); - $this->_newobj(); - $this->n_ocg_hidden = $this->n; - $this->_out('<_textstring('Hidden')); - $this->_out('/Usage <> /View <>>>>>'); - $this->_out('endobj'); - } - if (count($this->layers)) { - ksort($this->layers); - foreach ($this->layers as $id => $layer) { - $this->_newobj(); - $this->layers[$id]['n'] = $this->n; - if (isset($this->layerDetails[$id]['name']) && $this->layerDetails[$id]['name']) { - $name = $this->layerDetails[$id]['name']; - } else { - $name = $layer['name']; - } - $this->_out('<_UTF16BEtextstring($name) . '>>'); - $this->_out('endobj'); - } - } - } - - /* -- IMPORTS -- */ - - // from mPDFI - function _putimportedobjects() - { - if (is_array($this->parsers) && count($this->parsers) > 0) { - foreach ($this->parsers as $filename => $p) { - $this->current_parser = $this->parsers[$filename]; - if (is_array($this->_obj_stack[$filename])) { - while ($n = key($this->_obj_stack[$filename])) { - $nObj = $this->current_parser->resolveObject($this->_obj_stack[$filename][$n][1]); - $this->_newobj($this->_obj_stack[$filename][$n][0]); - if ($nObj[0] == pdf_parser::TYPE_STREAM) { - $this->pdf_write_value($nObj); - } else { - $this->pdf_write_value($nObj[1]); - } - $this->_out('endobj'); - $this->_obj_stack[$filename][$n] = null; // free memory - unset($this->_obj_stack[$filename][$n]); - reset($this->_obj_stack[$filename]); - } - } - } - } - } - - function _putformxobjects() - { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->tpls); - foreach ($this->tpls as $tplidx => $tpl) { - $p = ($this->compress) ? gzcompress($tpl['buffer']) : $tpl['buffer']; - $this->_newobj(); - $this->tpls[$tplidx]['n'] = $this->n; - $this->_out('<<' . $filter . '/Type /XObject'); - $this->_out('/Subtype /Form'); - $this->_out('/FormType 1'); - // Left/Bottom/Right/Top - $this->_out(sprintf('/BBox [%.2F %.2F %.2F %.2F]', $tpl['box']['x'] * Mpdf::SCALE, $tpl['box']['y'] * Mpdf::SCALE, ($tpl['box']['x'] + $tpl['box']['w']) * Mpdf::SCALE, ($tpl['box']['y'] + $tpl['box']['h']) * Mpdf::SCALE)); - - - if (isset($tpl['box'])) { - $this->_out(sprintf('/Matrix [1 0 0 1 %.5F %.5F]', -$tpl['box']['x'] * Mpdf::SCALE, -$tpl['box']['y'] * Mpdf::SCALE)); - } - $this->_out('/Resources '); - - if (isset($tpl['resources'])) { - $this->current_parser = $tpl['parser']; - $this->pdf_write_value($tpl['resources']); - } else { - $this->_out('<_res['tpl'][$tplidx]['fonts']) && count($this->_res['tpl'][$tplidx]['fonts'])) { - $this->_out('/Font <<'); - foreach ($this->_res['tpl'][$tplidx]['fonts'] as $font) { - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - } - $this->_out('>>'); - } - if (isset($this->_res['tpl'][$tplidx]['images']) && count($this->_res['tpl'][$tplidx]['images']) || - isset($this->_res['tpl'][$tplidx]['tpls']) && count($this->_res['tpl'][$tplidx]['tpls'])) { - $this->_out('/XObject <<'); - if (isset($this->_res['tpl'][$tplidx]['images']) && count($this->_res['tpl'][$tplidx]['images'])) { - foreach ($this->_res['tpl'][$tplidx]['images'] as $image) { - $this->_out('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); - } - } - if (isset($this->_res['tpl'][$tplidx]['tpls']) && count($this->_res['tpl'][$tplidx]['tpls'])) { - foreach ($this->_res['tpl'][$tplidx]['tpls'] as $i => $itpl) { - $this->_out($this->tplprefix . $i . ' ' . $itpl['n'] . ' 0 R'); - } - } - $this->_out('>>'); - } - $this->_out('>>'); - } - - $this->_out('/Length ' . strlen($p) . ' >>'); - $this->_putstream($p); - $this->_out('endobj'); - } - } - - /* -- END IMPORTS -- */ - - function _putpatterns() - { - for ($i = 1; $i <= count($this->patterns); $i++) { - $x = $this->patterns[$i]['x']; - $y = $this->patterns[$i]['y']; - $w = $this->patterns[$i]['w']; - $h = $this->patterns[$i]['h']; - $pgh = $this->patterns[$i]['pgh']; - $orig_w = $this->patterns[$i]['orig_w']; - $orig_h = $this->patterns[$i]['orig_h']; - $image_id = $this->patterns[$i]['image_id']; - $itype = $this->patterns[$i]['itype']; - - if (isset($this->patterns[$i]['bpa'])) { - $bpa = $this->patterns[$i]['bpa']; - } else { - $bpa = []; // background positioning area - } - - if ($this->patterns[$i]['x_repeat']) { - $x_repeat = true; - } else { - $x_repeat = false; - } - - if ($this->patterns[$i]['y_repeat']) { - $y_repeat = true; - } else { - $y_repeat = false; - } - - $x_pos = $this->patterns[$i]['x_pos']; - - if (stristr($x_pos, '%')) { - $x_pos = (float) $x_pos; - $x_pos /= 100; - - if (isset($bpa['w']) && $bpa['w']) { - $x_pos = ($bpa['w'] * $x_pos) - ($orig_w / Mpdf::SCALE * $x_pos); - } else { - $x_pos = ($w * $x_pos) - ($orig_w / Mpdf::SCALE * $x_pos); - } - } - - $y_pos = $this->patterns[$i]['y_pos']; - - if (stristr($y_pos, '%')) { - $y_pos = (float) $y_pos; - $y_pos /= 100; - - if (isset($bpa['h']) && $bpa['h']) { - $y_pos = ($bpa['h'] * $y_pos) - ($orig_h / Mpdf::SCALE * $y_pos); - } else { - $y_pos = ($h * $y_pos) - ($orig_h / Mpdf::SCALE * $y_pos); - } - } - - if (isset($bpa['x']) && $bpa['x']) { - $adj_x = ($x_pos + $bpa['x']) * Mpdf::SCALE; - } else { - $adj_x = ($x_pos + $x) * Mpdf::SCALE; - } - - if (isset($bpa['y']) && $bpa['y']) { - $adj_y = (($pgh - $y_pos - $bpa['y']) * Mpdf::SCALE) - $orig_h; - } else { - $adj_y = (($pgh - $y_pos - $y) * Mpdf::SCALE) - $orig_h; - } - - $img_obj = false; - - if ($itype == 'svg' || $itype == 'wmf') { - foreach ($this->formobjects as $fo) { - if ($fo['i'] == $image_id) { - $img_obj = $fo['n']; - $fo_w = $fo['w']; - $fo_h = -$fo['h']; - $wmf_x = $fo['x']; - $wmf_y = $fo['y']; - break; - } - } - } else { - foreach ($this->images as $img) { - if ($img['i'] == $image_id) { - $img_obj = $img['n']; - break; - } - } - } - - if (!$img_obj) { - throw new \Mpdf\MpdfException("Problem: Image object not found for background pattern " . $img['i']); - } - - $this->_newobj(); - $this->_out('<_out('/XObject <>'); - // ******* ADD ANY ExtGStates, Shading AND Fonts needed for the FormObject - // Set in classes/svg array['fo'] = true - // Required that _putshaders comes before _putpatterns in _putresources - // This adds any resources associated with any FormObject to every Formobject - overkill but works! - if (count($this->extgstates)) { - $this->_out('/ExtGState <<'); - foreach ($this->extgstates as $k => $extgstate) { - if (isset($extgstate['fo']) && $extgstate['fo']) { - if (isset($extgstate['trans'])) { - $this->_out('/' . $extgstate['trans'] . ' ' . $extgstate['n'] . ' 0 R'); - } else { - $this->_out('/GS' . $k . ' ' . $extgstate['n'] . ' 0 R'); - } - } - } - $this->_out('>>'); - } - /* -- BACKGROUNDS -- */ - if (isset($this->gradients) and ( count($this->gradients) > 0)) { - $this->_out('/Shading <<'); - foreach ($this->gradients as $id => $grad) { - if (isset($grad['fo']) && $grad['fo']) { - $this->_out('/Sh' . $id . ' ' . $grad['id'] . ' 0 R'); - } - } - $this->_out('>>'); - } - /* -- END BACKGROUNDS -- */ - $this->_out('/Font <<'); - foreach ($this->fonts as $font) { - if (!$font['used'] && $font['type'] == 'TTF') { - continue; - } - if (isset($font['fo']) && $font['fo']) { - if ($font['type'] == 'TTF' && ($font['sip'] || $font['smp'])) { - foreach ($font['n'] as $k => $fid) { - $this->_out('/F' . $font['subsetfontids'][$k] . ' ' . $font['n'][$k] . ' 0 R'); - } - } else { - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - } - } - } - $this->_out('>>'); - } else { - $this->_out('/XObject <>'); - } - $this->_out('>>'); - $this->_out('endobj'); - - $this->_newobj(); - $this->patterns[$i]['n'] = $this->n; - $this->_out('<< /Type /Pattern /PatternType 1 /PaintType 1 /TilingType 2'); - $this->_out('/Resources ' . ($this->n - 1) . ' 0 R'); - - $this->_out(sprintf('/BBox [0 0 %.3F %.3F]', $orig_w, $orig_h)); - if ($x_repeat) { - $this->_out(sprintf('/XStep %.3F', $orig_w)); - } else { - $this->_out(sprintf('/XStep %d', 99999)); - } - if ($y_repeat) { - $this->_out(sprintf('/YStep %.3F', $orig_h)); - } else { - $this->_out(sprintf('/YStep %d', 99999)); - } - - if ($itype == 'svg' || $itype == 'wmf') { - $this->_out(sprintf('/Matrix [1 0 0 -1 %.3F %.3F]', $adj_x, ($adj_y + $orig_h))); - $s = sprintf("q %.3F 0 0 %.3F %.3F %.3F cm /FO%d Do Q", ($orig_w / $fo_w), (-$orig_h / $fo_h), -($orig_w / $fo_w) * $wmf_x, ($orig_w / $fo_w) * $wmf_y, $image_id); - } else { - $this->_out(sprintf('/Matrix [1 0 0 1 %.3F %.3F]', $adj_x, $adj_y)); - $s = sprintf("q %.3F 0 0 %.3F 0 0 cm /I%d Do Q", $orig_w, $orig_h, $image_id); - } - - if ($this->compress) { - $this->_out('/Filter /FlateDecode'); - $s = gzcompress($s); - } - $this->_out('/Length ' . strlen($s) . '>>'); - $this->_putstream($s); - $this->_out('endobj'); - } - } - - /* -- BACKGROUNDS -- */ - - function _putshaders() - { - $maxid = count($this->gradients); // index for transparency gradients - foreach ($this->gradients as $id => $grad) { - if (($grad['type'] == 2 || $grad['type'] == 3) && empty($grad['is_mask'])) { - $this->_newobj(); - $this->_out('<<'); - $this->_out('/FunctionType 3'); - $this->_out('/Domain [0 1]'); - $fn = []; - $bd = []; - $en = []; - for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { - $fn[] = ($this->n + 1 + $i) . ' 0 R'; - $en[] = '0 1'; - if ($i > 0) { - $bd[] = sprintf('%.3F', $grad['stops'][$i]['offset']); - } - } - $this->_out('/Functions [' . implode(' ', $fn) . ']'); - $this->_out('/Bounds [' . implode(' ', $bd) . ']'); - $this->_out('/Encode [' . implode(' ', $en) . ']'); - $this->_out('>>'); - $this->_out('endobj'); - $f1 = $this->n; - for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { - $this->_newobj(); - $this->_out('<<'); - $this->_out('/FunctionType 2'); - $this->_out('/Domain [0 1]'); - $this->_out('/C0 [' . $grad['stops'][$i]['col'] . ']'); - $this->_out('/C1 [' . $grad['stops'][$i + 1]['col'] . ']'); - $this->_out('/N 1'); - $this->_out('>>'); - $this->_out('endobj'); - } - } - if ($grad['type'] == 2 || $grad['type'] == 3) { - if (isset($grad['trans']) && $grad['trans']) { - $this->_newobj(); - $this->_out('<<'); - $this->_out('/FunctionType 3'); - $this->_out('/Domain [0 1]'); - $fn = []; - $bd = []; - $en = []; - for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { - $fn[] = ($this->n + 1 + $i) . ' 0 R'; - $en[] = '0 1'; - if ($i > 0) { - $bd[] = sprintf('%.3F', $grad['stops'][$i]['offset']); - } - } - $this->_out('/Functions [' . implode(' ', $fn) . ']'); - $this->_out('/Bounds [' . implode(' ', $bd) . ']'); - $this->_out('/Encode [' . implode(' ', $en) . ']'); - $this->_out('>>'); - $this->_out('endobj'); - $f2 = $this->n; - for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { - $this->_newobj(); - $this->_out('<<'); - $this->_out('/FunctionType 2'); - $this->_out('/Domain [0 1]'); - $this->_out(sprintf('/C0 [%.3F]', $grad['stops'][$i]['opacity'])); - $this->_out(sprintf('/C1 [%.3F]', $grad['stops'][$i + 1]['opacity'])); - $this->_out('/N 1'); - $this->_out('>>'); - $this->_out('endobj'); - } - } - } - - if (empty($grad['is_mask'])) { - $this->_newobj(); - $this->_out('<<'); - $this->_out('/ShadingType ' . $grad['type']); - if (isset($grad['colorspace'])) { - $this->_out('/ColorSpace /Device' . $grad['colorspace']); // Can use CMYK if all C0 and C1 above have 4 values - } else { - $this->_out('/ColorSpace /DeviceRGB'); - } - if ($grad['type'] == 2) { - $this->_out(sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3])); - $this->_out('/Function ' . $f1 . ' 0 R'); - $this->_out('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); - $this->_out('>>'); - } elseif ($grad['type'] == 3) { - // x0, y0, r0, x1, y1, r1 - // at this this time radius of inner circle is 0 - $ir = 0; - if (isset($grad['coords'][5]) && $grad['coords'][5]) { - $ir = $grad['coords'][5]; - } - $this->_out(sprintf('/Coords [%.3F %.3F %.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $ir, $grad['coords'][2], $grad['coords'][3], $grad['coords'][4])); - $this->_out('/Function ' . $f1 . ' 0 R'); - $this->_out('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); - $this->_out('>>'); - } elseif ($grad['type'] == 6) { - $this->_out('/BitsPerCoordinate 16'); - $this->_out('/BitsPerComponent 8'); - if ($grad['colorspace'] == 'CMYK') { - $this->_out('/Decode[0 1 0 1 0 1 0 1 0 1 0 1]'); - } elseif ($grad['colorspace'] == 'Gray') { - $this->_out('/Decode[0 1 0 1 0 1]'); - } else { - $this->_out('/Decode[0 1 0 1 0 1 0 1 0 1]'); - } - $this->_out('/BitsPerFlag 8'); - $this->_out('/Length ' . strlen($grad['stream'])); - $this->_out('>>'); - $this->_putstream($grad['stream']); - } - $this->_out('endobj'); - } - - $this->gradients[$id]['id'] = $this->n; - - // set pattern object - $this->_newobj(); - $out = '<< /Type /Pattern /PatternType 2'; - $out .= ' /Shading ' . $this->gradients[$id]['id'] . ' 0 R'; - $out .= ' >>'; - $out .= "\n" . 'endobj'; - $this->_out($out); - - - $this->gradients[$id]['pattern'] = $this->n; - - if (isset($grad['trans']) && $grad['trans']) { - // luminosity pattern - $transid = $id + $maxid; - $this->_newobj(); - $this->_out('<<'); - $this->_out('/ShadingType ' . $grad['type']); - $this->_out('/ColorSpace /DeviceGray'); - if ($grad['type'] == 2) { - $this->_out(sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3])); - $this->_out('/Function ' . $f2 . ' 0 R'); - $this->_out('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); - $this->_out('>>'); - } elseif ($grad['type'] == 3) { - // x0, y0, r0, x1, y1, r1 - // at this this time radius of inner circle is 0 - $ir = 0; - if (isset($grad['coords'][5]) && $grad['coords'][5]) { - $ir = $grad['coords'][5]; - } - $this->_out(sprintf('/Coords [%.3F %.3F %.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $ir, $grad['coords'][2], $grad['coords'][3], $grad['coords'][4])); - $this->_out('/Function ' . $f2 . ' 0 R'); - $this->_out('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); - $this->_out('>>'); - } elseif ($grad['type'] == 6) { - $this->_out('/BitsPerCoordinate 16'); - $this->_out('/BitsPerComponent 8'); - $this->_out('/Decode[0 1 0 1 0 1]'); - $this->_out('/BitsPerFlag 8'); - $this->_out('/Length ' . strlen($grad['stream_trans'])); - $this->_out('>>'); - $this->_putstream($grad['stream_trans']); - } - $this->_out('endobj'); - - $this->gradients[$transid]['id'] = $this->n; - $this->_newobj(); - $this->_out('<< /Type /Pattern /PatternType 2'); - $this->_out('/Shading ' . $this->gradients[$transid]['id'] . ' 0 R'); - $this->_out('>>'); - $this->_out('endobj'); - $this->gradients[$transid]['pattern'] = $this->n; - $this->_newobj(); - // Need to extend size of viewing box in case of transformations - $str = 'q /a0 gs /Pattern cs /p' . $transid . ' scn -' . ($this->wPt / 2) . ' -' . ($this->hPt / 2) . ' ' . (2 * $this->wPt) . ' ' . (2 * $this->hPt) . ' re f Q'; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - $p = ($this->compress) ? gzcompress($str) : $str; - $this->_out('<< /Type /XObject /Subtype /Form /FormType 1 ' . $filter); - $this->_out('/Length ' . strlen($p)); - $this->_out('/BBox [-' . ($this->wPt / 2) . ' -' . ($this->hPt / 2) . ' ' . (2 * $this->wPt) . ' ' . (2 * $this->hPt) . ']'); - $this->_out('/Group << /Type /Group /S /Transparency /CS /DeviceGray >>'); - $this->_out('/Resources <<'); - $this->_out('/ExtGState << /a0 << /ca 1 /CA 1 >> >>'); - $this->_out('/Pattern << /p' . $transid . ' ' . $this->gradients[$transid]['pattern'] . ' 0 R >>'); - $this->_out('>>'); - $this->_out('>>'); - $this->_putstream($p); - $this->_out('endobj'); - $this->_newobj(); - $this->_out('<< /Type /Mask /S /Luminosity /G ' . ($this->n - 1) . ' 0 R >>' . "\n" . 'endobj'); - $this->_newobj(); - $this->_out('<< /Type /ExtGState /SMask ' . ($this->n - 1) . ' 0 R /AIS false >>' . "\n" . 'endobj'); - if (isset($grad['fo']) && $grad['fo']) { - $this->extgstates[] = ['n' => $this->n, 'trans' => 'TGS' . $id, 'fo' => true]; - } else { - $this->extgstates[] = ['n' => $this->n, 'trans' => 'TGS' . $id]; - } - } - } - } - - /* -- END BACKGROUNDS -- */ - - function _putspotcolors() - { - foreach ($this->spotColors as $name => $color) { - $this->_newobj(); - $this->_out('[/Separation /' . str_replace(' ', '#20', $name)); - $this->_out('/DeviceCMYK <<'); - $this->_out('/Range [0 1 0 1 0 1 0 1] /C0 [0 0 0 0] '); - $this->_out(sprintf('/C1 [%.3F %.3F %.3F %.3F] ', $color['c'] / 100, $color['m'] / 100, $color['y'] / 100, $color['k'] / 100)); - $this->_out('/FunctionType 2 /Domain [0 1] /N 1>>]'); - $this->_out('endobj'); - $this->spotColors[$name]['n'] = $this->n; - } - } - - function _putresources() - { - if ($this->hasOC || count($this->layers)) { - $this->_putocg(); - } - $this->_putextgstates(); - $this->_putspotcolors(); - - // @log Compiling Fonts - - $this->_putfonts(); - - // @log Compiling Images - - $this->_putimages(); - $this->_putformobjects(); // *IMAGES-CORE* - - /* -- IMPORTS -- */ - if ($this->enableImports) { - $this->_putformxobjects(); - $this->_putimportedobjects(); - } - /* -- END IMPORTS -- */ - - /* -- BACKGROUNDS -- */ - $this->_putshaders(); - $this->_putpatterns(); - /* -- END BACKGROUNDS -- */ - - - // Resource dictionary - $this->offsets[2] = strlen($this->buffer); - $this->_out('2 0 obj'); - $this->_out('<_out('/Font <<'); - foreach ($this->fonts as $font) { - if (isset($font['type']) && $font['type'] == 'TTF' && !$font['used']) { - continue; - } - if (isset($font['type']) && $font['type'] == 'TTF' && ($font['sip'] || $font['smp'])) { - foreach ($font['n'] as $k => $fid) { - $this->_out('/F' . $font['subsetfontids'][$k] . ' ' . $font['n'][$k] . ' 0 R'); - } - } else { - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - } - } - $this->_out('>>'); - - if (count($this->spotColors)) { - $this->_out('/ColorSpace <<'); - foreach ($this->spotColors as $color) { - $this->_out('/CS' . $color['i'] . ' ' . $color['n'] . ' 0 R'); - } - $this->_out('>>'); - } - - if (count($this->extgstates)) { - $this->_out('/ExtGState <<'); - foreach ($this->extgstates as $k => $extgstate) { - if (isset($extgstate['trans'])) { - $this->_out('/' . $extgstate['trans'] . ' ' . $extgstate['n'] . ' 0 R'); - } else { - $this->_out('/GS' . $k . ' ' . $extgstate['n'] . ' 0 R'); - } - } - $this->_out('>>'); - } - - /* -- BACKGROUNDS -- */ - if ((isset($this->gradients) and ( count($this->gradients) > 0)) || ($this->enableImports && count($this->tpls))) { // mPDF 5.7.3 - - $this->_out('/Shading <<'); - - foreach ($this->gradients as $id => $grad) { - $this->_out('/Sh' . $id . ' ' . $grad['id'] . ' 0 R'); - } - - // mPDF 5.7.3 - // If a shading dictionary is in an object (tpl) imported from another PDF, it needs to be included - // in the document resources, as well as the object resources - // Otherwise get an error in some PDF viewers - if ($this->enableImports && count($this->tpls)) { - - foreach ($this->tpls as $tplidx => $tpl) { - - if (isset($tpl['resources'])) { - - $this->current_parser = $tpl['parser']; - - foreach ($tpl['resources'][1] as $k => $v) { - if ($k == '/Shading') { - foreach ($v[1] as $k2 => $v2) { - $this->_out($k2 . " ", false); - $this->pdf_write_value($v2); - } - } - } - } - } - } - - $this->_out('>>'); - - /* - // ??? Not needed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - $this->_out('/Pattern <<'); - foreach ($this->gradients as $id => $grad) { - $this->_out('/P'.$id.' '.$grad['pattern'].' 0 R'); - } - $this->_out('>>'); - */ - } - /* -- END BACKGROUNDS -- */ - - if (count($this->images) || count($this->formobjects) || ($this->enableImports && count($this->tpls))) { - $this->_out('/XObject <<'); - foreach ($this->images as $image) { - $this->_out('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); - } - foreach ($this->formobjects as $formobject) { - $this->_out('/FO' . $formobject['i'] . ' ' . $formobject['n'] . ' 0 R'); - } - /* -- IMPORTS -- */ - if ($this->enableImports && count($this->tpls)) { - foreach ($this->tpls as $tplidx => $tpl) { - $this->_out($this->tplprefix . $tplidx . ' ' . $tpl['n'] . ' 0 R'); - } - } - /* -- END IMPORTS -- */ - $this->_out('>>'); - } - - /* -- BACKGROUNDS -- */ - - if (count($this->patterns)) { - $this->_out('/Pattern <<'); - foreach ($this->patterns as $k => $patterns) { - $this->_out('/P' . $k . ' ' . $patterns['n'] . ' 0 R'); - } - $this->_out('>>'); - } - /* -- END BACKGROUNDS -- */ - - if ($this->hasOC || count($this->layers)) { - $this->_out('/Properties <<'); - if ($this->hasOC) { - $this->_out('/OC1 ' . $this->n_ocg_print . ' 0 R /OC2 ' . $this->n_ocg_view . ' 0 R /OC3 ' . $this->n_ocg_hidden . ' 0 R '); - } - if (count($this->layers)) { - foreach ($this->layers as $id => $layer) { - $this->_out('/ZI' . $id . ' ' . $layer['n'] . ' 0 R'); - } - } - $this->_out('>>'); - } - - $this->_out('>>'); - $this->_out('endobj'); // end resource dictionary - - $this->_putbookmarks(); - - if (isset($this->js) && $this->js) { - $this->_putjavascript(); - } - - if ($this->encrypted) { - $this->_newobj(); - $this->enc_obj_id = $this->n; - $this->_out('<<'); - $this->_putencryption(); - $this->_out('>>'); - $this->_out('endobj'); - } - } - - function _putjavascript() - { - $this->_newobj(); - $this->n_js = $this->n; - $this->_out('<<'); - $this->_out('/Names [(EmbeddedJS) ' . (1 + $this->n) . ' 0 R ]'); - $this->_out('>>'); - $this->_out('endobj'); - - $this->_newobj(); - $this->_out('<<'); - $this->_out('/S /JavaScript'); - $this->_out('/JS ' . $this->_textstring($this->js)); - $this->_out('>>'); - $this->_out('endobj'); - } - - function _putencryption() - { - $this->_out('/Filter /Standard'); - if ($this->protection->getUseRC128Encryption()) { - $this->_out('/V 2'); - $this->_out('/R 3'); - $this->_out('/Length 128'); - } else { - $this->_out('/V 1'); - $this->_out('/R 2'); - } - $this->_out('/O (' . $this->_escape($this->protection->getOValue()) . ')'); - $this->_out('/U (' . $this->_escape($this->protection->getUvalue()) . ')'); - $this->_out('/P ' . $this->protection->getPvalue()); - } - - function _puttrailer() - { - $this->_out('/Size ' . ($this->n + 1)); - $this->_out('/Root ' . $this->n . ' 0 R'); - $this->_out('/Info ' . $this->InfoRoot . ' 0 R'); - - if ($this->encrypted) { - $this->_out('/Encrypt ' . $this->enc_obj_id . ' 0 R'); - $this->_out('/ID [<' . $this->protection->getUniqid() . '> <' . $this->protection->getUniqid() . '>]'); - } else { - $uniqid = md5(time() . $this->buffer); - $this->_out('/ID [<' . $uniqid . '> <' . $uniqid . '>]'); + $this->writer->write('>>'); + $this->writer->write('endobj'); } } function SetProtection($permissions = [], $user_pass = '', $owner_pass = null, $length = 40) { - if (!$this->protection) { - $this->protection = new Protection(new UniqidGenerator()); - } - $this->encrypted = $this->protection->setProtection($permissions, $user_pass, $owner_pass, $length); } // ========================================= - /* -- BOOKMARKS -- */ // FROM class PDF_Bookmark function Bookmark($txt, $level = 0, $y = 0) { @@ -25566,132 +23338,24 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $y = $this->y0; } // If columns are on - mark top of columns } + // else y is used as set, or =0 i.e. top of page // DIRECTIONALITY RTL $bmo = ['t' => $txt, 'l' => $level, 'y' => $y, 'p' => $this->page]; + if ($this->keep_block_together) { // do nothing - } /* -- TABLES -- */ elseif ($this->table_rotate) { + } elseif ($this->table_rotate) { $this->tbrot_BMoutlines[] = $bmo; } elseif ($this->kwt) { $this->kwt_BMoutlines[] = $bmo; - } /* -- END TABLES -- */ elseif ($this->ColActive) { // *COLUMNS* - $this->col_BMoutlines[] = $bmo; // *COLUMNS* - } // *COLUMNS* - else { + } elseif ($this->ColActive) { + $this->col_BMoutlines[] = $bmo; + } else { $this->BMoutlines[] = $bmo; } } - function _putbookmarks() - { - $nb = count($this->BMoutlines); - if ($nb == 0) { - return; - } - - $bmo = $this->BMoutlines; - $this->BMoutlines = []; - $lastlevel = -1; - for ($i = 0; $i < count($bmo); $i++) { - if ($bmo[$i]['l'] > 0) { - while ($bmo[$i]['l'] - $lastlevel > 1) { // If jump down more than one level, insert a new entry - $new = $bmo[$i]; - $new['t'] = "[" . $new['t'] . "]"; // Put [] around text/title to highlight - $new['l'] = $lastlevel + 1; - $lastlevel++; - $this->BMoutlines[] = $new; - } - } - $this->BMoutlines[] = $bmo[$i]; - $lastlevel = $bmo[$i]['l']; - } - $nb = count($this->BMoutlines); - - $lru = []; - $level = 0; - foreach ($this->BMoutlines as $i => $o) { - if ($o['l'] > 0) { - $parent = $lru[$o['l'] - 1]; - // Set parent and last pointers - $this->BMoutlines[$i]['parent'] = $parent; - $this->BMoutlines[$parent]['last'] = $i; - if ($o['l'] > $level) { - // Level increasing: set first pointer - $this->BMoutlines[$parent]['first'] = $i; - } - } else { - $this->BMoutlines[$i]['parent'] = $nb; - } - if ($o['l'] <= $level and $i > 0) { - // Set prev and next pointers - $prev = $lru[$o['l']]; - $this->BMoutlines[$prev]['next'] = $i; - $this->BMoutlines[$i]['prev'] = $prev; - } - $lru[$o['l']] = $i; - $level = $o['l']; - } - - - // Outline items - $n = $this->n + 1; - foreach ($this->BMoutlines as $i => $o) { - $this->_newobj(); - $this->_out('<_UTF16BEtextstring($o['t'])); - $this->_out('/Parent ' . ($n + $o['parent']) . ' 0 R'); - if (isset($o['prev'])) { - $this->_out('/Prev ' . ($n + $o['prev']) . ' 0 R'); - } - if (isset($o['next'])) { - $this->_out('/Next ' . ($n + $o['next']) . ' 0 R'); - } - if (isset($o['first'])) { - $this->_out('/First ' . ($n + $o['first']) . ' 0 R'); - } - if (isset($o['last'])) { - $this->_out('/Last ' . ($n + $o['last']) . ' 0 R'); - } - - - if (isset($this->pageDim[$o['p']]['h'])) { - $h = $this->pageDim[$o['p']]['h']; - } else { - $h = 0; - } - - $this->_out(sprintf('/Dest [%d 0 R /XYZ 0 %.3F null]', 1 + 2 * ($o['p']), ($h - $o['y']) * Mpdf::SCALE)); - if (isset($this->bookmarkStyles) && isset($this->bookmarkStyles[$o['l']])) { - // font style - $bms = $this->bookmarkStyles[$o['l']]['style']; - $style = 0; - if (strpos($bms, 'B') !== false) { - $style += 2; - } - if (strpos($bms, 'I') !== false) { - $style += 1; - } - $this->_out(sprintf('/F %d', $style)); - // Colour - $col = $this->bookmarkStyles[$o['l']]['color']; - if (isset($col) && is_array($col) && count($col) == 3) { - $this->_out(sprintf('/C [%.3F %.3F %.3F]', ($col[0] / 255), ($col[1] / 255), ($col[2] / 255))); - } - } - - $this->_out('/Count 0>>'); - $this->_out('endobj'); - } - // Outline root - $this->_newobj(); - $this->OutlineRoot = $this->n; - $this->_out('<_out('/Last ' . ($n + $lru[0]) . ' 0 R>>'); - $this->_out('endobj'); - } - - /* -- END BOOKMARKS -- */ - /** * Initiate, and Mark a place for the Table of Contents to be inserted */ @@ -26003,9 +23667,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // Update Internal Links if (count($this->internallink)) { foreach ($this->internallink as $key => $o) { - if ($o['PAGE'] >= $start_page && $o['PAGE'] <= $end_page) { + if (is_array($o) && $o['PAGE'] >= $start_page && $o['PAGE'] <= $end_page) { $this->internallink[$key]['PAGE'] += ($target_page - $start_page); - } elseif ($o['PAGE'] >= $target_page && $o['PAGE'] < $start_page) { + } elseif (is_array($o) && $o['PAGE'] >= $target_page && $o['PAGE'] < $start_page) { $this->internallink[$key]['PAGE'] += $n_toc; } } @@ -26336,6 +24000,20 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->Reference[] = ['t' => $txta . ' - see ' . $txtb, 'p' => []]; } + private function filesInDir($directory) + { + $files = []; + foreach ((new \DirectoryIterator($directory)) as $v) { + if ($v->isDir() || $v->isDot()) { + continue; + } + + $files[] = $v->getPathname(); + } + + return $files; + } + function InsertIndex($usedivletters = 1, $useLinking = false, $indexCollationLocale = '', $indexCollationGroup = '') { $size = count($this->Reference); @@ -26372,7 +24050,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } if ($usedivletters) { - if ($indexCollationGroup) { + if ($indexCollationGroup && \in_array(strtolower($indexCollationGroup), array_map(function ($v) { + return strtolower(basename($v, '.php')); + }, $this->filesInDir(__DIR__ . '/../data/collations/')))) { $collation = require __DIR__ . '/../data/collations/' . $indexCollationGroup . '.php'; } else { $collation = []; @@ -27671,10 +25351,10 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $h = $this->h; - $this->_out(sprintf('%.3F %.3F m %.3F %.3F %.3F %.3F %.3F %.3F c', ($x + $rx) * Mpdf::SCALE, ($h - $y) * Mpdf::SCALE, ($x + $rx) * Mpdf::SCALE, ($h - ($y - $ly)) * Mpdf::SCALE, ($x + $lx) * Mpdf::SCALE, ($h - ($y - $ry)) * Mpdf::SCALE, $x * Mpdf::SCALE, ($h - ($y - $ry)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c', ($x - $lx) * Mpdf::SCALE, ($h - ($y - $ry)) * Mpdf::SCALE, ($x - $rx) * Mpdf::SCALE, ($h - ($y - $ly)) * Mpdf::SCALE, ($x - $rx) * Mpdf::SCALE, ($h - $y) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c', ($x - $rx) * Mpdf::SCALE, ($h - ($y + $ly)) * Mpdf::SCALE, ($x - $lx) * Mpdf::SCALE, ($h - ($y + $ry)) * Mpdf::SCALE, $x * Mpdf::SCALE, ($h - ($y + $ry)) * Mpdf::SCALE)); - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c %s', ($x + $lx) * Mpdf::SCALE, ($h - ($y + $ry)) * Mpdf::SCALE, ($x + $rx) * Mpdf::SCALE, ($h - ($y + $ly)) * Mpdf::SCALE, ($x + $rx) * Mpdf::SCALE, ($h - $y) * Mpdf::SCALE, $op)); + $this->writer->write(sprintf('%.3F %.3F m %.3F %.3F %.3F %.3F %.3F %.3F c', ($x + $rx) * Mpdf::SCALE, ($h - $y) * Mpdf::SCALE, ($x + $rx) * Mpdf::SCALE, ($h - ($y - $ly)) * Mpdf::SCALE, ($x + $lx) * Mpdf::SCALE, ($h - ($y - $ry)) * Mpdf::SCALE, $x * Mpdf::SCALE, ($h - ($y - $ry)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c', ($x - $lx) * Mpdf::SCALE, ($h - ($y - $ry)) * Mpdf::SCALE, ($x - $rx) * Mpdf::SCALE, ($h - ($y - $ly)) * Mpdf::SCALE, ($x - $rx) * Mpdf::SCALE, ($h - $y) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c', ($x - $rx) * Mpdf::SCALE, ($h - ($y + $ly)) * Mpdf::SCALE, ($x - $lx) * Mpdf::SCALE, ($h - ($y + $ry)) * Mpdf::SCALE, $x * Mpdf::SCALE, ($h - ($y + $ry)) * Mpdf::SCALE)); + $this->writer->write(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F c %s', ($x + $lx) * Mpdf::SCALE, ($h - ($y + $ry)) * Mpdf::SCALE, ($x + $rx) * Mpdf::SCALE, ($h - ($y + $ly)) * Mpdf::SCALE, ($x + $rx) * Mpdf::SCALE, ($h - $y) * Mpdf::SCALE, $op)); } /* -- DIRECTW -- */ @@ -28255,6 +25935,9 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $prevFontSizePt = $this->FontSizePt; $this->SetFont($bsf, '', '', false); $this->SetFont($prevFontFamily, $prevFontStyle, $prevFontSizePt, false); + if ($this->fontCache->has($font . '.cw.dat')) { + $cw = $this->fontCache->load($font . '.cw.dat'); + } } if (!$cw) { @@ -28322,14 +26005,14 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface { if ($string === mb_convert_encoding(mb_convert_encoding($string, "UTF-32", "UTF-8"), "UTF-8", "UTF-32")) { return true; - } else { - if ($this->ignore_invalid_utf8) { - $string = mb_convert_encoding(mb_convert_encoding($string, "UTF-32", "UTF-8"), "UTF-8", "UTF-32"); - return true; - } else { - return false; - } } + + if ($this->ignore_invalid_utf8) { + $string = mb_convert_encoding(mb_convert_encoding($string, "UTF-32", "UTF-8"), "UTF-8", "UTF-32"); + return true; + } + + return false; } /** @@ -28589,7 +26272,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $xtra = $fbwi - $sz; $charspacing = $xtra / (strlen($codestr) - 1); if ($charspacing) { - $this->_out(sprintf('BT %.3F Tc ET', $charspacing * Mpdf::SCALE)); + $this->writer->write(sprintf('BT %.3F Tc ET', $charspacing * Mpdf::SCALE)); } } @@ -28597,7 +26280,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->Cell($fbw, $codestr_fontsize, $codestr); if ($charspacing) { - $this->_out('BT 0 Tc ET'); + $this->writer->write('BT 0 Tc ET'); } } @@ -28690,7 +26373,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $xtra = $textw - ($cw * $chars); $charspacing = $xtra / ($chars - 1); if ($charspacing) { - $this->_out(sprintf('BT %.3F Tc ET', $charspacing * Mpdf::SCALE)); + $this->writer->write(sprintf('BT %.3F Tc ET', $charspacing * Mpdf::SCALE)); } if ($bgcol) { @@ -28712,7 +26395,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->Cell($textw, $num_height, $charRI, 0, 0, '', 1); if ($charspacing) { - $this->_out('BT 0 Tc ET'); + $this->writer->write('BT 0 Tc ET'); } // Outer Right character @@ -28794,14 +26477,14 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface /** * POSTAL and OTHER barcodes */ - function WriteBarcode2($code, $x = '', $y = '', $size = 1, $height = 1, $bgcol = false, $col = false, $btype = 'IMB', $print_ratio = '', $k = 1) + function WriteBarcode2($code, $x = '', $y = '', $size = 1, $height = 1, $bgcol = false, $col = false, $btype = 'IMB', $print_ratio = '', $k = 1, $quiet_zone_left = null, $quiet_zone_right = null) { if (empty($code)) { return; } $this->barcode = new Barcode(); - $arrcode = $this->barcode->getBarcodeArray($code, $btype, $print_ratio); + $arrcode = $this->barcode->getBarcodeArray($code, $btype, $print_ratio, $quiet_zone_left, $quiet_zone_right); if (empty($x)) { $x = $this->x; @@ -28824,7 +26507,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $rlm = $arrcode['quietR'] / $k; // Right Quiet margin $tlm = $blm = $arrcode['quietTB'] / $k; $height = 1; // Overrides - } elseif (in_array($btype, ['C128A', 'C128B', 'C128C', 'EAN128A', 'EAN128B', 'EAN128C', 'C39', 'C39+', 'C39E', 'C39E+', 'S25', 'S25+', 'I25', 'I25+', 'I25B', 'I25B+', 'C93', 'MSI', 'MSI+', 'CODABAR', 'CODE11'])) { + } elseif (in_array($btype, ['C128A', 'C128B', 'C128C', 'C128RAW', 'EAN128A', 'EAN128B', 'EAN128C', 'C39', 'C39+', 'C39E', 'C39E+', 'S25', 'S25+', 'I25', 'I25+', 'I25B', 'I25B+', 'C93', 'MSI', 'MSI+', 'CODABAR', 'CODE11'])) { $llm = $arrcode['lightmL'] * $xres; // Left Quiet margin $rlm = $arrcode['lightmR'] * $xres; // Right Quiet margin $tlm = $blm = $arrcode['lightTB'] * $xres * $height; @@ -28893,7 +26576,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($returnstring) { return('q'); } else { - $this->_out('q'); + $this->writer->write('q'); } } @@ -28902,7 +26585,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($returnstring) { return('Q'); } else { - $this->_out('Q'); + $this->writer->write('Q'); } } @@ -29033,7 +26716,7 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if ($returnstring) { return(sprintf('%.4F %.4F %.4F %.4F %.4F %.4F cm', $tm[0], $tm[1], $tm[2], $tm[3], $tm[4], $tm[5])); } else { - $this->_out(sprintf('%.4F %.4F %.4F %.4F %.4F %.4F cm', $tm[0], $tm[1], $tm[2], $tm[3], $tm[4], $tm[5])); + $this->writer->write(sprintf('%.4F %.4F %.4F %.4F %.4F %.4F cm', $tm[0], $tm[1], $tm[2], $tm[3], $tm[4], $tm[5])); } } @@ -29268,7 +26951,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface function AdjustHTML($html, $tabSpaces = 8) { $limit = ini_get('pcre.backtrack_limit'); - if (strlen($html) > $limit) { + + if (0 >= (int) $limit) { + throw new \Mpdf\MpdfException(sprintf( + 'mPDF will not process HTML with disabled pcre.backtrack_limit to prevent unexpected behaviours, please set a positive backtrack limit.', + $limit + )); + } + + if (strlen($html) > (int) $limit) { throw new \Mpdf\MpdfException(sprintf( 'The HTML code size is larger than pcre.backtrack_limit %d. You should use WriteHTML() with smaller string lengths.', $limit @@ -29437,187 +27128,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return date($matches[1]); } - // =========================== - /* -- IMPORTS -- */ - function SetImportUse() - { - if (!class_exists('fpdi_pdf_parser')) { - throw new \Mpdf\MpdfException('Class fpdi_pdf_parser not found. Please run composer update or require setasign/fpdi 1.6.* manually'); - } - - $this->enableImports = true; - } - - // from mPDFI - function hex2str($hex) - { - return pack("H*", str_replace(["\r", "\n", " "], "", $hex)); - } - - function str2hex($str) - { - return current(unpack("H*", $str)); - } - - /** - * Un-escapes a PDF string - * - * @param string $s - * @return string - */ - function _unescape($s) - { - $out = ''; - for ($count = 0, $n = strlen($s); $count < $n; $count++) { - if ($s[$count] != '\\' || $count == $n-1) { - $out .= $s[$count]; - } else { - switch ($s[++$count]) { - case ')': - case '(': - case '\\': - $out .= $s[$count]; - break; - case 'f': - $out .= chr(0x0C); - break; - case 'b': - $out .= chr(0x08); - break; - case 't': - $out .= chr(0x09); - break; - case 'r': - $out .= chr(0x0D); - break; - case 'n': - $out .= chr(0x0A); - break; - case "\r": - if ($count != $n-1 && $s[$count+1] == "\n") { - $count++; - } - break; - case "\n": - break; - default: - // Octal-Values - if (ord($s[$count]) >= ord('0') && - ord($s[$count]) <= ord('9')) { - $oct = ''. $s[$count]; - if (ord($s[$count+1]) >= ord('0') && - ord($s[$count+1]) <= ord('9')) { - $oct .= $s[++$count]; - if (ord($s[$count+1]) >= ord('0') && - ord($s[$count+1]) <= ord('9')) { - $oct .= $s[++$count]; - } - } - $out .= chr(octdec($oct)); - } else { - $out .= $s[$count]; - } - } - } - } - return $out; - } - - function pdf_write_value(&$value) - { - switch ($value[0]) { - case pdf_parser::TYPE_TOKEN: - $this->_out($value[1] . ' ', false); - break; - - case pdf_parser::TYPE_NUMERIC: - case pdf_parser::TYPE_REAL: - if (is_float($value[1]) && $value[1] != 0) { - $this->_out(rtrim(rtrim(sprintf('%F', $value[1]), '0'), '.') . ' ', false); - } else { - $this->_out($value[1] . ' ', false); - } - break; - - case pdf_parser::TYPE_ARRAY: - // An array. Output the proper - // structure and move on. - $this->_out("[", false); - for ($i = 0; $i < count($value[1]); $i++) { - $this->pdf_write_value($value[1][$i]); - } - $this->_out("]"); - break; - - case pdf_parser::TYPE_DICTIONARY: - // A dictionary. - $this->_out("<<", false); - - foreach ($value[1] as $k => $v) { - $this->_out($k . ' ', false); - $this->pdf_write_value($v); - } - - $this->_out(">>"); - break; - - case pdf_parser::TYPE_OBJREF: - // An indirect object reference - // Fill the object stack if needed - $cpfn = $this->current_parser->filename; - if (!isset($this->_don_obj_stack[$cpfn][$value[1]])) { - $this->_newobj(false, true); - $this->_obj_stack[$cpfn][$value[1]] = [$this->n, $value]; - $this->_don_obj_stack[$cpfn][$value[1]] = [$this->n, $value]; - } - $objid = $this->_don_obj_stack[$cpfn][$value[1]][0]; - $this->_out("{$objid} 0 R"); // {$value[2]} - break; - - case pdf_parser::TYPE_STRING: - if ($this->encrypted) { - $value[1] = $this->_unescape($value[1]); - $value[1] = $this->protection->rc4($this->protection->objectKey($this->_current_obj_id), $value[1]); - $value[1] = $this->_escape($value[1]); - } - // A string. - $this->_out('(' . $value[1] . ')'); - break; - - case pdf_parser::TYPE_STREAM: - // A stream. First, output the - // stream dictionary, then the - // stream data itself. - $this->pdf_write_value($value[1]); - if ($this->encrypted) { - $value[2][1] = $this->protection->rc4($this->protection->objectKey($this->_current_obj_id), $value[2][1]); - } - $this->_out("stream"); - $this->_out($value[2][1]); - $this->_out("endstream"); - break; - - case pdf_parser::TYPE_HEX: - if ($this->encrypted) { - $value[1] = $this->hex2str($value[1]); - $value[1] = $this->protection->rc4($this->protection->objectKey($this->_current_obj_id), $value[1]); - // remake hexstring of encrypted string - $value[1] = $this->str2hex($value[1]); - } - $this->_out("<" . $value[1] . ">"); - break; - - case pdf_parser::TYPE_BOOLEAN: - $this->_out($value[1] ? 'true' : 'false'); - break; - - case pdf_parser::TYPE_NULL: - // The null object. - $this->_out("null"); - break; - } - } - // ========== OVERWRITE SEARCH STRING IN A PDF FILE ================ function OverWrite($file_in, $search, $replacement, $dest = Destination::DOWNLOAD, $file_out = "mpdf") { @@ -29634,15 +27144,15 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface if (!$this->onlyCoreFonts && !$this->usingCoreFont) { foreach ($search as $k => $val) { - $search[$k] = $this->UTF8ToUTF16BE($search[$k], false); - $search[$k] = $this->_escape($search[$k]); - $replacement[$k] = $this->UTF8ToUTF16BE($replacement[$k], false); - $replacement[$k] = $this->_escape($replacement[$k]); + $search[$k] = $this->writer->utf8ToUtf16BigEndian($search[$k], false); + $search[$k] = $this->writer->escape($search[$k]); + $replacement[$k] = $this->writer->utf8ToUtf16BigEndian($replacement[$k], false); + $replacement[$k] = $this->writer->escape($replacement[$k]); } } else { foreach ($replacement as $k => $val) { $replacement[$k] = mb_convert_encoding($replacement[$k], $this->mb_enc, 'utf-8'); - $replacement[$k] = $this->_escape($replacement[$k]); + $replacement[$k] = $this->writer->escape($replacement[$k]); } } @@ -29778,26 +27288,6 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface } } - function GetTemplateSize($tplidx, $_w = 0, $_h = 0) - { - if (!$this->tpls[$tplidx]) { - return false; - } - $w = $this->tpls[$tplidx]['box']['w']; - $h = $this->tpls[$tplidx]['box']['h']; - if ($_w == 0 and $_h == 0) { - $_w = $w; - $_h = $h; - } - if ($_w == 0) { - $_w = $_h * $w / $h; - } - if ($_h == 0) { - $_h = $_w * $h / $w; - } - return ["w" => $_w, "h" => $_h]; - } - function Thumbnail($file, $npr = 3, $spacing = 10) { @@ -29817,13 +27307,13 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $y = $this->y; } - $pagecount = $this->SetSourceFile($file); + $pagecount = $this->setSourceFile($file); for ($n = 1; $n <= $pagecount; $n++) { - $tplidx = $this->ImportPage($n); - $size = $this->UseTemplate($tplidx, $x, $y, $w); - $this->Rect($x, $y, $size['w'], $size['h']); - $h = max($h, $size['h']); + $tplidx = $this->importPage($n); + $size = $this->useTemplate($tplidx, $x, $y, $w); + $this->Rect($x, $y, $size['width'], $size['height']); + $h = max($h, $size['height']); $maxh = max($h, $maxh); if ($n % $npr == 0) { @@ -29843,171 +27333,24 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface $this->SetLineWidth($oldlinewidth); } - function SetSourceFile($filename) - { - $this->current_filename = $filename; - $fn = $this->current_filename; - if (!isset($this->parsers[$fn])) { - try { - $this->parsers[$fn] = new fpdi_pdf_parser($fn); - } catch (\Exception $e) { - throw new \Mpdf\MpdfException($e->getMessage()); - } - } - - $this->current_parser = $this->parsers[$fn]; - return $this->parsers[$fn]->getPageCount(); - } - - function ImportPage($pageno = 1, $crop_x = null, $crop_y = null, $crop_w = 0, $crop_h = 0, $boxName = '/CropBox') - { - $fn = $this->current_filename; - $parser = $this->parsers[$fn]; - $parser->setPageno($pageno); - - $this->tpl++; - $this->tpls[$this->tpl] = []; - $tpl = & $this->tpls[$this->tpl]; - $tpl['parser'] = $parser; - $tpl['resources'] = $parser->getPageResources(); - $tpl['buffer'] = $parser->getContent(); - - if (!in_array($boxName, $parser->availableBoxes)) { - throw new \Mpdf\MpdfException(sprintf("Unknown box: %s", $boxName)); - } - - $pageboxes = $parser->getPageBoxes($pageno, Mpdf::SCALE); - - /** - * MediaBox - * CropBox: Default -> MediaBox - * BleedBox: Default -> CropBox - * TrimBox: Default -> CropBox - * ArtBox: Default -> CropBox - */ - if (!isset($pageboxes[$boxName]) && ($boxName == "/BleedBox" || $boxName == "/TrimBox" || $boxName == "/ArtBox")) { - $boxName = "/CropBox"; - } - - if (!isset($pageboxes[$boxName]) && $boxName == "/CropBox") { - $boxName = "/MediaBox"; - } - - if (!isset($pageboxes[$boxName])) { - return false; - } - - $box = $pageboxes[$boxName]; - - $tpl['box'] = $box; - // To build an array that can be used by useTemplate() - $this->tpls[$this->tpl] = array_merge($this->tpls[$this->tpl], $box); - // An imported page will start at 0,0 everytime. Translation will be set in _putformxobjects() - $tpl['x'] = 0; - $tpl['y'] = 0; - $tpl['w'] = $tpl['box']['w']; - $tpl['h'] = $tpl['box']['h']; - - if ($crop_w) { - $tpl['box']['w'] = $crop_w; - } - if ($crop_h) { - $tpl['box']['h'] = $crop_h; - } - if (isset($crop_x)) { - $tpl['box']['x'] = $crop_x; - } - if (isset($crop_y)) { - $tpl['box']['y'] = $tpl['h'] - $crop_y - $crop_h; - } - - // fix for rotated pages - $rotation = $parser->getPageRotation($pageno); - - if (isset($rotation[1]) && ($angle = $rotation[1] % 360) != 0 && $tpl['box']['w'] == $tpl['w']) { - $steps = $angle / 90; - - $_w = $tpl['w']; - $_h = $tpl['h']; - $tpl['w'] = $steps % 2 == 0 ? $_w : $_h; - $tpl['h'] = $steps % 2 == 0 ? $_h : $_w; - if ($steps % 2 != 0) { - $x = $y = ($steps == 1 || $steps == -3) ? $tpl['h'] : $tpl['w']; - } else { - $x = $tpl['w']; - $y = $tpl['h']; - } - $cx = ($x / 2 + $tpl['box']['x']) * Mpdf::SCALE; - $cy = ($y / 2 + $tpl['box']['y']) * Mpdf::SCALE; - $angle*=-1; - $angle*=M_PI / 180; - $c = cos($angle); - $s = sin($angle); - $tpl['box']['w'] = $tpl['w']; - $tpl['box']['h'] = $tpl['h']; - $tpl['buffer'] = sprintf('q %.5F %.5F %.5F %.5F %.2F %.2F cm 1 0 0 1 %.2F %.2F cm %s Q', $c, $s, -$s, $c, $cx, $cy, -$cx, -$cy, $tpl['buffer']); - } - - return $this->tpl; - } - - function UseTemplate($tplidx, $_x = null, $_y = null, $_w = 0, $_h = 0) - { - if (!isset($this->tpls[$tplidx])) { - throw new \Mpdf\MpdfException("Template does not exist!"); - } - - if ($this->state == 0) { - $this->AddPage(); - } - - $out = 'q 0 J 1 w 0 j 0 G' . "\n"; // reset standard values - $x = $this->tpls[$tplidx]['x']; - $y = $this->tpls[$tplidx]['y']; - $w = $this->tpls[$tplidx]['w']; - $h = $this->tpls[$tplidx]['h']; - - if ($_x == null) { - $_x = $x; - } - - if ($_y == null) { - $_y = $y; - } - - if ($_x === -1) { - $_x = $this->x; - } - - if ($_y === -1) { - $_y = $this->y; - } - - $wh = $this->GetTemplateSize($tplidx, $_w, $_h); - $_w = $wh['w']; - $_h = $wh['h']; - $out .= sprintf("q %.4F 0 0 %.4F %.2F %.2F cm", ($_w / $this->tpls[$tplidx]['box']['w']), ($_h / $this->tpls[$tplidx]['box']['h']), $_x * Mpdf::SCALE, ($this->h - ($_y + $_h)) * Mpdf::SCALE) . "\n"; - $out .= $this->tplprefix . $tplidx . " Do Q\n"; - - $s = ["w" => $_w, "h" => $_h]; - $out .= "Q\n"; - $this->pages[$this->page] = $out . $this->pages[$this->page]; - return $s; - } - function SetPageTemplate($tplidx = '') { - if (!isset($this->tpls[$tplidx])) { + if (!isset($this->importedPages[$tplidx])) { $this->pageTemplate = ''; return false; } $this->pageTemplate = $tplidx; } - function SetDocTemplate($file = '', $continue = 0) + function SetDocTemplate($file = '', $continue = 0, $continue2pages = 0) { $this->docTemplate = $file; $this->docTemplateContinue = $continue; + $this->docTemplateContinue2pages = $continue2pages; + + if ($this->docTemplateContinue2pages) { // Enable continue when continue2pages is set + $this->docTemplateContinue = $this->docTemplateContinue2pages; + } } /* -- END IMPORTS -- */ @@ -30015,12 +27358,12 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface // JAVASCRIPT function _set_object_javascript($string) { - $this->_newobj(); - $this->_out('<<'); - $this->_out('/S /JavaScript '); - $this->_out('/JS ' . $this->_textstring($string)); - $this->_out('>>'); - $this->_out('endobj'); + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/S /JavaScript '); + $this->writer->write('/JS ' . $this->writer->string($string)); + $this->writer->write('>>'); + $this->writer->write('endobj'); } function SetJS($script) @@ -30056,4 +27399,37 @@ class Mpdf implements \Psr\Log\LoggerAwareInterface return $this->fontDescriptor; } + /** + * Temporarily return the method to preserve example 44 yearbook + */ + public function _out($s) + { + $this->writer->write($s); + } + + /** + * @param string $html + * @param string $PAGENO + * @param string $NbPgGp + * @param string $NbPg + * @return string + */ + protected function aliasReplace($html, $PAGENO, $NbPgGp, $NbPg) + { + // Replaces for header and footer + $html = str_replace('{PAGENO}', $PAGENO, $html); + $html = str_replace($this->aliasNbPgGp, $NbPgGp, $html); // {nbpg} + $html = str_replace($this->aliasNbPg, $NbPg, $html); // {nb} + + // Replaces for the body + $html = str_replace(mb_convert_encoding('{PAGENO}', 'UTF-16BE', 'UTF-8'), mb_convert_encoding($PAGENO, 'UTF-16BE', 'UTF-8'), $html); + $html = str_replace(mb_convert_encoding($this->aliasNbPgGp, 'UTF-16BE', 'UTF-8'), mb_convert_encoding($NbPgGp, 'UTF-16BE', 'UTF-8'), $html); // {nbpg} + $html = str_replace(mb_convert_encoding($this->aliasNbPg, 'UTF-16BE', 'UTF-8'), mb_convert_encoding($NbPg, 'UTF-16BE', 'UTF-8'), $html); // {nb} + + // Date replace + $html = preg_replace_callback('/\{DATE\s+(.*?)\}/', [$this, 'date_callback'], $html); // mPDF 5.7 + + return $html; + } + } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Otl.php b/pandora_console/vendor/mpdf/mpdf/src/Otl.php index e6c1a9c26c..f7e443556a 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Otl.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Otl.php @@ -2,6 +2,8 @@ namespace Mpdf; +use Mpdf\Strict; + use Mpdf\Css\TextVars; use Mpdf\Fonts\FontCache; @@ -14,6 +16,8 @@ use Mpdf\Utils\UtfString; class Otl { + use Strict; + const _OTL_OLD_SPEC_COMPAT_1 = true; const _DICT_NODE_TYPE_SPLIT = 0x01; const _DICT_NODE_TYPE_LINEAR = 0x02; @@ -100,6 +104,8 @@ class Otl var $schOTLdata; + var $lastBidiStrongType; + var $debugOTL = false; public function __construct(Mpdf $mpdf, FontCache $fontCache) @@ -131,17 +137,19 @@ class Otl //============================== $this->fontkey = $this->mpdf->CurrentFont['fontkey']; $this->glyphIDtoUni = $this->mpdf->CurrentFont['glyphIDtoUni']; - if (!isset($this->GDEFdata[$this->fontkey])) { - include $this->fontCache->tempFilename($this->fontkey . '.GDEFdata.php'); - $this->GSUB_offset = $this->GDEFdata[$this->fontkey]['GSUB_offset'] = $GSUB_offset; - $this->GPOS_offset = $this->GDEFdata[$this->fontkey]['GPOS_offset'] = $GPOS_offset; - $this->GSUB_length = $this->GDEFdata[$this->fontkey]['GSUB_length'] = $GSUB_length; - $this->MarkAttachmentType = $this->GDEFdata[$this->fontkey]['MarkAttachmentType'] = $MarkAttachmentType; - $this->MarkGlyphSets = $this->GDEFdata[$this->fontkey]['MarkGlyphSets'] = $MarkGlyphSets; - $this->GlyphClassMarks = $this->GDEFdata[$this->fontkey]['GlyphClassMarks'] = $GlyphClassMarks; - $this->GlyphClassLigatures = $this->GDEFdata[$this->fontkey]['GlyphClassLigatures'] = $GlyphClassLigatures; - $this->GlyphClassComponents = $this->GDEFdata[$this->fontkey]['GlyphClassComponents'] = $GlyphClassComponents; - $this->GlyphClassBases = $this->GDEFdata[$this->fontkey]['GlyphClassBases'] = $GlyphClassBases; + $fontCacheFilename = $this->fontkey . '.GDEFdata.json'; + if (!isset($this->GDEFdata[$this->fontkey]) && $this->fontCache->jsonHas($fontCacheFilename)) { + $font = $this->fontCache->jsonLoad($fontCacheFilename); + + $this->GSUB_offset = $this->GDEFdata[$this->fontkey]['GSUB_offset'] = $font['GSUB_offset']; + $this->GPOS_offset = $this->GDEFdata[$this->fontkey]['GPOS_offset'] = $font['GPOS_offset']; + $this->GSUB_length = $this->GDEFdata[$this->fontkey]['GSUB_length'] = $font['GSUB_length']; + $this->MarkAttachmentType = $this->GDEFdata[$this->fontkey]['MarkAttachmentType'] = $font['MarkAttachmentType']; + $this->MarkGlyphSets = $this->GDEFdata[$this->fontkey]['MarkGlyphSets'] = $font['MarkGlyphSets']; + $this->GlyphClassMarks = $this->GDEFdata[$this->fontkey]['GlyphClassMarks'] = $font['GlyphClassMarks']; + $this->GlyphClassLigatures = $this->GDEFdata[$this->fontkey]['GlyphClassLigatures'] = $font['GlyphClassLigatures']; + $this->GlyphClassComponents = $this->GDEFdata[$this->fontkey]['GlyphClassComponents'] = $font['GlyphClassComponents']; + $this->GlyphClassBases = $this->GDEFdata[$this->fontkey]['GlyphClassBases'] = $font['GlyphClassBases']; } else { $this->GSUB_offset = $this->GDEFdata[$this->fontkey]['GSUB_offset']; $this->GPOS_offset = $this->GDEFdata[$this->fontkey]['GPOS_offset']; @@ -293,13 +301,12 @@ class Otl } } - //////////////////////////////////////////////////////////////// // This is just for the font_dump_OTL utility to set script and langsys override - if (isset($this->mpdf->overrideOTLsettings) && isset($this->mpdf->overrideOTLsettings[$this->fontkey])) { + // $mpdf->overrideOTLsettings does not exist, this is never called + /*if (isset($this->mpdf->overrideOTLsettings) && isset($this->mpdf->overrideOTLsettings[$this->fontkey])) { $GSUBscriptTag = $GPOSscriptTag = $this->mpdf->overrideOTLsettings[$this->fontkey]['script']; $GSUBlangsys = $GPOSlangsys = $this->mpdf->overrideOTLsettings[$this->fontkey]['lang']; - } - //////////////////////////////////////////////////////////////// + }*/ if (!$GSUBscriptTag && !$GSUBlangsys && !$GPOSscriptTag && !$GPOSlangsys) { // Remove ZWJ and ZWNJ @@ -361,16 +368,18 @@ class Otl $this->GSUBfont = $this->fontkey . '.GSUB.' . $GSUBscriptTag . '.' . $GSUBlangsys; if (!isset($this->GSUBdata[$this->GSUBfont])) { - if ($this->fontCache->has($this->mpdf->CurrentFont['fontkey'] . '.GSUB.' . $GSUBscriptTag . '.' . $GSUBlangsys . '.php')) { - include $this->fontCache->tempFilename($this->mpdf->CurrentFont['fontkey'] . '.GSUB.' . $GSUBscriptTag . '.' . $GSUBlangsys . '.php'); - $this->GSUBdata[$this->GSUBfont]['rtlSUB'] = $rtlSUB; - $this->GSUBdata[$this->GSUBfont]['finals'] = $finals; + $fontCacheFilename = $this->GSUBfont . '.json'; + if ($this->fontCache->jsonHas($fontCacheFilename)) { + $font = $this->fontCache->jsonLoad($fontCacheFilename); + + $this->GSUBdata[$this->GSUBfont]['rtlSUB'] = $font['rtlSUB']; + $this->GSUBdata[$this->GSUBfont]['finals'] = $font['finals']; if ($this->shaper == 'I') { - $this->GSUBdata[$this->GSUBfont]['rphf'] = $rphf; - $this->GSUBdata[$this->GSUBfont]['half'] = $half; - $this->GSUBdata[$this->GSUBfont]['pref'] = $pref; - $this->GSUBdata[$this->GSUBfont]['blwf'] = $blwf; - $this->GSUBdata[$this->GSUBfont]['pstf'] = $pstf; + $this->GSUBdata[$this->GSUBfont]['rphf'] = $font['rphf']; + $this->GSUBdata[$this->GSUBfont]['half'] = $font['half']; + $this->GSUBdata[$this->GSUBfont]['pref'] = $font['pref']; + $this->GSUBdata[$this->GSUBfont]['blwf'] = $font['blwf']; + $this->GSUBdata[$this->GSUBfont]['pstf'] = $font['pstf']; } } else { $this->GSUBdata[$this->GSUBfont] = ['rtlSUB' => [], 'rphf' => [], 'rphf' => [], @@ -379,9 +388,9 @@ class Otl } } - if (!isset($this->GSUBdata[$this->fontkey])) { - include $this->fontCache->tempFilename($this->fontkey . '.GSUBdata.php'); - $this->GSLuCoverage = $this->GSUBdata[$this->fontkey]['GSLuCoverage'] = $GSLuCoverage; + $fontCacheFilename = $this->fontkey . '.GSUBdata.json'; + if (!isset($this->GSUBdata[$this->fontkey]) && $this->fontCache->jsonHas($fontCacheFilename)) { + $this->GSLuCoverage = $this->GSUBdata[$this->fontkey]['GSLuCoverage'] = $this->fontCache->jsonLoad($fontCacheFilename); } else { $this->GSLuCoverage = $this->GSUBdata[$this->fontkey]['GSLuCoverage']; } @@ -1017,9 +1026,9 @@ class Otl // 6. Load GPOS data, Coverage & Lookups //================================================================= - if (!isset($this->GPOSdata[$this->fontkey])) { - include $this->fontCache->tempFilename($this->mpdf->CurrentFont['fontkey'] . '.GPOSdata.php'); - $this->LuCoverage = $this->GPOSdata[$this->fontkey]['LuCoverage'] = $LuCoverage; + $fontCacheFilename = $this->mpdf->CurrentFont['fontkey'] . '.GPOSdata.json'; + if (!isset($this->GPOSdata[$this->fontkey]) && $this->fontCache->jsonHas($fontCacheFilename)) { + $this->LuCoverage = $this->GPOSdata[$this->fontkey]['LuCoverage'] = $this->fontCache->jsonLoad($fontCacheFilename); } else { $this->LuCoverage = $this->GPOSdata[$this->fontkey]['LuCoverage']; } @@ -3092,7 +3101,7 @@ class Otl $ok = true; $matches = []; while ($ok) { - $x = ord($dict{$dictptr}); + $x = ord($dict[$dictptr]); $c = $this->OTLdata[$ptr]['uni'] & 0xFF; if ($x == static::_DICT_INTERMEDIATE_MATCH) { //echo "DICT_INTERMEDIATE_MATCH: ".dechex($c).'
'; @@ -3111,11 +3120,11 @@ class Otl } elseif ($x == static::_DICT_NODE_TYPE_LINEAR) { //echo "DICT_NODE_TYPE_LINEAR: ".dechex($c).'
'; $dictptr++; - $m = ord($dict{$dictptr}); + $m = ord($dict[$dictptr]); if ($c == $m) { $ptr++; if ($ptr > count($this->OTLdata) - 1) { - $next = ord($dict{$dictptr + 1}); + $next = ord($dict[$dictptr + 1]); if ($next == static::_DICT_INTERMEDIATE_MATCH || $next == static::_DICT_FINAL_MATCH) { // Do not match if next character in text is a Mark if (isset($this->OTLdata[$ptr]['uni']) && strpos($this->GlyphClassMarks, $this->OTLdata[$ptr]['hex']) === false) { @@ -3133,13 +3142,13 @@ class Otl } elseif ($x == static::_DICT_NODE_TYPE_SPLIT) { //echo "DICT_NODE_TYPE_SPLIT ON ".dechex($d).": ".dechex($c).'
'; $dictptr++; - $d = ord($dict{$dictptr}); + $d = ord($dict[$dictptr]); if ($c < $d) { $dictptr += 5; } else { $dictptr++; // Unsigned long 32-bit offset - $offset = (ord($dict{$dictptr}) * 16777216) + (ord($dict{$dictptr + 1}) << 16) + (ord($dict{$dictptr + 2}) << 8) + ord($dict{$dictptr + 3}); + $offset = (ord($dict[$dictptr]) * 16777216) + (ord($dict[$dictptr + 1]) << 16) + (ord($dict[$dictptr + 2]) << 8) + ord($dict[$dictptr + 3]); $dictptr = $offset; } } else { @@ -3205,7 +3214,7 @@ class Otl { // If current glyph is a mark with a defined width, any XAdvance is considered to REPLACE the character Advance Width - // Test case
င်္က္ကျြွေိ
+ // Test case
င်္က္ကျြွေိ
if (strpos($this->GlyphClassMarks, $this->OTLdata[$basepos]['hex']) !== false) { $cw = round($this->mpdf->_getCharWidth($this->mpdf->CurrentFont['cw'], $this->OTLdata[$basepos]['uni']) * $this->mpdf->CurrentFont['unitsPerEm'] / 1000); // convert back to font design units } else { @@ -3216,7 +3225,7 @@ class Otl if (isset($Value['XAdvance']) && ($Value['XAdvance'] - $cw) != 0) { // However DON'T REPLACE the character Advance Width if Advance Width is negative - // Test case
ру́сский
+ // Test case
ру́сский
if ($Value['XAdvance'] < 0) { $cw = 0; } @@ -4355,7 +4364,7 @@ class Otl $this->seek($offset); $ClassFormat = $this->read_ushort(); $GlyphClass = []; - // $GlyphByClass = array(0=>array()); // NB This forces an index[0] + $GlyphByClass = []; if ($ClassFormat == 1) { $StartGlyph = $this->read_ushort(); $GlyphCount = $this->read_ushort(); @@ -4671,7 +4680,7 @@ class Otl } else { $gpos = ''; } - $chardata[] = ['char' => $chunkOTLdata['char_data'][$i]['uni'], 'level' => $cel, 'type' => $chardir, 'group' => $chunkOTLdata['group']{$i}, 'GPOSinfo' => $gpos]; + $chardata[] = ['char' => $chunkOTLdata['char_data'][$i]['uni'], 'level' => $cel, 'type' => $chardir, 'group' => $chunkOTLdata['group'][$i], 'GPOSinfo' => $gpos]; } } @@ -5379,7 +5388,7 @@ class Otl $nc2++; $i2 = 0; } - if ($para[$nc2][18]['char_data'][$i2]['diid'] != $ir) { + if (!isset($para[$nc2][18]['char_data'][$i2]['diid']) || $para[$nc2][18]['char_data'][$i2]['diid'] != $ir) { continue; } $nexttype = $para[$nc2][18]['char_data'][$i2]['type']; @@ -5565,7 +5574,7 @@ class Otl $numchunks = count($content); $maxlevel = 0; for ($nc = 0; $nc < $numchunks; $nc++) { - $numchars = count($cOTLdata[$nc]['char_data']); + $numchars = isset($cOTLdata[$nc]['char_data']) ? count($cOTLdata[$nc]['char_data']) : 0; for ($i = 0; $i < $numchars; ++$i) { $carac = []; if (isset($cOTLdata[$nc]['GPOSinfo'][$i])) { @@ -5581,7 +5590,7 @@ class Otl if (isset($cOTLdata[$nc]['char_data'][$i]['orig_type'])) { $carac['orig_type'] = $cOTLdata[$nc]['char_data'][$i]['orig_type']; } - $carac['group'] = $cOTLdata[$nc]['group']{$i}; + $carac['group'] = $cOTLdata[$nc]['group'][$i]; $carac['chunkid'] = $chunkorder[$nc]; // gives font id and/or object ID $maxlevel = max((isset($carac['level']) ? $carac['level'] : 0), $maxlevel); @@ -5782,7 +5791,7 @@ class Otl public function trimOTLdata(&$cOTLdata, $Left = true, $Right = true) { - $len = $cOTLdata['char_data'] === null ? 0 : count($cOTLdata['char_data']); + $len = (!is_array($cOTLdata) || $cOTLdata['char_data'] === null) ? 0 : count($cOTLdata['char_data']); $nLeft = 0; $nRight = 0; for ($i = 0; $i < $len; $i++) { @@ -6126,16 +6135,25 @@ class Otl if ($available == '') { return ''; } - $tags = preg_split('/-/', $ietf); + + $tags = $ietf + ? preg_split('/-/', $ietf) + : []; + $lang = ''; $country = ''; $script = ''; - $lang = strtolower($tags[0]); + + $lang = isset($tags[0]) + ? strtolower($tags[0]) + : ''; + if (isset($tags[1]) && $tags[1]) { if (strlen($tags[1]) == 2) { $country = strtolower($tags[1]); } } + if (isset($tags[2]) && $tags[2]) { $country = strtolower($tags[2]); } @@ -6147,6 +6165,7 @@ class Otl } else { $langsys = "DFLT"; } + if (strpos($available, $langsys) === false) { if (strpos($available, "DFLT") !== false) { return "DFLT"; @@ -6154,6 +6173,7 @@ class Otl return ''; } } + return $langsys; } @@ -6161,7 +6181,7 @@ class Otl { echo '
'; echo $GPOSSUB . ' LookupID #' . $lookupID . ' Subtable#' . $subtable . ' Type: ' . $Type . ' Format: ' . $Format . '
'; - echo '
'; + echo '
'; echo 'Glyph position: ' . $ptr . ' Current Glyph: ' . $currGlyph . '
'; for ($i = 0; $i < count($this->OTLdata); $i++) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/OtlDump.php b/pandora_console/vendor/mpdf/mpdf/src/OtlDump.php index edefcb69cb..30d0ecfdd2 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/OtlDump.php +++ b/pandora_console/vendor/mpdf/mpdf/src/OtlDump.php @@ -178,7 +178,7 @@ class OtlDump $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException(sprintf('Unable to open file "%s"', $file)); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open file "%s"', $file)); } $this->_pos = 0; @@ -196,21 +196,21 @@ class OtlDump $this->panose = []; if ($version == 0x4F54544F) { - throw new \Mpdf\MpdfException("Postscript outlines are not supported"); + throw new \Mpdf\Exception\FontException(sprintf('Fonts with postscript outlines are not supported (%s)', $file)); } if ($version == 0x74746366 && !$TTCfontID) { - throw new \Mpdf\MpdfException("TTCfontID for a TrueType Collection has to be defined in ttfontdata configuration key (" . $file . ")"); + throw new \Mpdf\Exception\FontException("TTCfontID for a TrueType Collection has to be defined in ttfontdata configuration key (" . $file . ")"); } if (!in_array($version, [0x00010000, 0x74727565]) && !$TTCfontID) { - throw new \Mpdf\MpdfException("Not a TrueType font: version=" . $version); + throw new \Mpdf\Exception\FontException("Not a TrueType font: version=" . $version); } if ($TTCfontID > 0) { $this->version = $version = $this->read_ulong(); // TTC Header version now if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("Error parsing TrueType Collection: version=" . $version . " - " . $file); + throw new \Mpdf\Exception\FontException("Error parsing TrueType Collection: version=" . $version . " - " . $file); } $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { @@ -259,7 +259,7 @@ class OtlDump } $xchecksum = $t['checksum']; if ($xchecksum != $checksum) { - throw new \Mpdf\MpdfException(sprintf('TTF file "%s": invalid checksum %s table: %s (expected %s)', $this->filename, dechex($checksum[0]) . dechex($checksum[1]), $t['tag'], dechex($xchecksum[0]) . dechex($xchecksum[1]))); + throw new \Mpdf\Exception\FontException(sprintf('TTF file "%s": invalid checksum %s table: %s (expected %s)', $this->filename, dechex($checksum[0]) . dechex($checksum[1]), $t['tag'], dechex($xchecksum[0]) . dechex($xchecksum[1]))); } } } @@ -473,7 +473,7 @@ class OtlDump $name_offset = $this->seek_table("name"); $format = $this->read_ushort(); if ($format != 0 && $format != 1) { - throw new \Mpdf\MpdfException("Unknown name table format " . $format); + throw new \Mpdf\Exception\FontException("Error loading font: Unknown name table format " . $format); } $numRecords = $this->read_ushort(); $string_data_offset = $name_offset + $this->read_ushort(); @@ -495,7 +495,7 @@ class OtlDump $opos = $this->_pos; $this->seek($string_data_offset + $offset); if ($length % 2 != 0) { - throw new \Mpdf\MpdfException("PostScript name is UTF-16BE string of odd length"); + throw new \Mpdf\Exception\FontException("Error loading font: PostScript name is UTF-16BE string of odd length"); } $length /= 2; $N = ''; @@ -536,14 +536,14 @@ class OtlDump } } if (!$psName) { - throw new \Mpdf\MpdfException("Could not find PostScript font name: " . $this->filename); + throw new \Mpdf\Exception\FontException("Error loading font: Could not find PostScript font name: " . $this->filename); } if ($debug) { for ($i = 0; $i < count($psName); $i++) { $c = $psName[$i]; $oc = ord($c); if ($oc > 126 || strpos(' [](){}<>/%', $c) !== false) { - throw new \Mpdf\MpdfException("psName=" . $psName . " contains invalid character " . $c . " ie U+" . ord(c)); + throw new \Mpdf\Exception\FontException("psName=" . $psName . " contains invalid character " . $c . " ie U+" . ord($c)); } } } @@ -581,14 +581,14 @@ class OtlDump $ver_maj = $this->read_ushort(); $ver_min = $this->read_ushort(); if ($ver_maj != 1) { - throw new \Mpdf\MpdfException('Unknown head table version ' . $ver_maj . '.' . $ver_min); + throw new \Mpdf\Exception\FontException('Error loading font: Unknown head table version ' . $ver_maj . '.' . $ver_min); } $this->fontRevision = $this->read_ushort() . $this->read_ushort(); $this->skip(4); $magic = $this->read_ulong(); if ($magic != 0x5F0F3CF5) { - throw new \Mpdf\MpdfException('Invalid head table magic ' . $magic); + throw new \Mpdf\Exception\FontException('Error loading font: Invalid head table magic ' . $magic); } $this->skip(2); } else { @@ -606,7 +606,7 @@ class OtlDump $indexToLocFormat = $this->read_ushort(); $glyphDataFormat = $this->read_ushort(); if ($glyphDataFormat != 0) { - throw new \Mpdf\MpdfException('Unknown glyph data format ' . $glyphDataFormat); + throw new \Mpdf\Exception\FontException('Error loading font: Unknown glyph data format ' . $glyphDataFormat); } /////////////////////////////////// @@ -635,7 +635,7 @@ class OtlDump if ($fsType == 0x0002 || ($fsType & 0x0300) != 0) { global $overrideTTFFontRestriction; if (!$overrideTTFFontRestriction) { - throw new \Mpdf\MpdfException('ERROR - Font file ' . $this->filename . ' cannot be embedded due to copyright restrictions.'); + throw new \Mpdf\Exception\FontException('Font file ' . $this->filename . ' cannot be embedded due to copyright restrictions.'); } $this->restrictedUse = true; } @@ -685,7 +685,7 @@ class OtlDump $ver_maj = $this->read_ushort(); $ver_min = $this->read_ushort(); if ($ver_maj < 1 || $ver_maj > 4) { - throw new \Mpdf\MpdfException('Unknown post table version ' . $ver_maj); + throw new \Mpdf\Exception\FontException('Error loading font: Unknown post table version ' . $ver_maj); } } else { $this->skip(4); @@ -715,7 +715,7 @@ class OtlDump $ver_maj = $this->read_ushort(); $ver_min = $this->read_ushort(); if ($ver_maj != 1) { - throw new \Mpdf\MpdfException('Unknown hhea table version ' . $ver_maj); + throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown hhea table version %s', $ver_maj)); } $this->skip(28); } else { @@ -723,11 +723,11 @@ class OtlDump } $metricDataFormat = $this->read_ushort(); if ($metricDataFormat != 0) { - throw new \Mpdf\MpdfException('Unknown horizontal metric data format ' . $metricDataFormat); + throw new \Mpdf\Exception\FontException('Error loading font: Unknown horizontal metric data format ' . $metricDataFormat); } $numberOfHMetrics = $this->read_ushort(); if ($numberOfHMetrics == 0) { - throw new \Mpdf\MpdfException('Number of horizontal metrics is 0'); + throw new \Mpdf\Exception\FontException('Error loading font: Number of horizontal metrics is 0'); } /////////////////////////////////// @@ -738,7 +738,7 @@ class OtlDump $ver_maj = $this->read_ushort(); $ver_min = $this->read_ushort(); if ($ver_maj != 1) { - throw new \Mpdf\MpdfException('Unknown maxp table version ' . $ver_maj); + throw new \Mpdf\Exception\FontException('Error loading font: Unknown maxp table version ' . $ver_maj); } } else { $this->skip(4); @@ -781,7 +781,7 @@ class OtlDump } if (!$unicode_cmap_offset) { - throw new \Mpdf\MpdfException('Font (' . $this->filename . ') does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)'); + throw new \Mpdf\Exception\FontException('Font (' . $this->filename . ') does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)'); } $sipset = false; @@ -858,7 +858,7 @@ class OtlDump $bctr++; } } else { - throw new \Mpdf\MpdfException($names[1] . " : WARNING - The font does not have enough space to map all (unmapped) included glyphs into Private Use Area U+E000 - U+F8FF"); + throw new \Mpdf\Exception\FontException(sprintf('Font "%s" does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)', $this->filename)); } } $glyphToChar[$gid][] = $bctr; @@ -1568,7 +1568,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; } } } else { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Lookup[$i]['Type'] . ", Format " . $SubstFormat . " not supported (ttfontsuni.php)."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Lookup[$i]['Type'] . ", Format " . $SubstFormat . " not supported (ttfontsuni.php)."); } } } // LookupType 6: Chaining Contextual Substitution Subtable @@ -1625,7 +1625,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; } } } else { - throw new \Mpdf\MpdfException("Lookup Type " . $Lookup[$i]['Type'] . " not supported."); + throw new \Mpdf\Exception\FontException("Lookup Type " . $Lookup[$i]['Type'] . " not supported."); } } } @@ -1807,7 +1807,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; $glyphs = $this->_getCoverage(); $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs); } - throw new \Mpdf\MpdfException("Lookup Type 5, SubstFormat 3 not tested. Please report this with the name of font used - " . $this->fontkey); + throw new \Mpdf\Exception\FontException("Lookup Type 5, SubstFormat 3 not tested. Please report this with the name of font used - " . $this->fontkey); } } } @@ -1986,7 +1986,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; if ($level == 1) { $html .= ''; } - $html .= 'Lookup #' . $i . ' [tag: ' . $tag . ']'; + $html .= 'Lookup #' . $i . ' [tag: ' . $tag . ']'; $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); if ($ignore) { $html .= '
Ignoring: ' . $ignore . '
'; @@ -2728,7 +2728,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; // Flag & 0x0010 = UseMarkFilteringSet if ($flag & 0x0010) { - throw new \Mpdf\MpdfException("This font " . $this->fontkey . " contains MarkGlyphSets"); + throw new \Mpdf\Exception\FontException("This font " . $this->fontkey . " contains MarkGlyphSets"); $str = "Mark Glyph Set: "; $str .= $this->MarkGlyphSets[$MarkFilteringSet]; } @@ -3231,7 +3231,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; if ($level == 1) { $html .= ''; } - $html .= 'Lookup #' . $luli . ' [tag: ' . $tag . ']'; + $html .= 'Lookup #' . $luli . ' [tag: ' . $tag . ']'; $ignore = $this->_getGSUBignoreString($Lookup[$luli]['Flag'], $Lookup[$luli]['MarkFilteringSet']); if ($ignore) { $html .= '
Ignoring: ' . $ignore . '
'; @@ -3757,21 +3757,21 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; // Format 1: //=========== if ($PosFormat == 1) { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not YET TESTED."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not YET TESTED."); } //=========== // Format 2: //=========== else { if ($PosFormat == 2) { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not YET TESTED."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not YET TESTED."); } //=========== // Format 3: //=========== else { if ($PosFormat == 3) { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not YET TESTED."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not YET TESTED."); } else { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Type . ", Format " . $PosFormat . " not supported."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Type . ", Format " . $PosFormat . " not supported."); } } } @@ -3785,7 +3785,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; // Format 1: //=========== if ($PosFormat == 1) { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not TESTED YET."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not TESTED YET."); } //=========== // Format 2: //=========== @@ -3794,7 +3794,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; $html .= '
GPOS Lookup Type 8: Format 2 not yet supported in OTL dump
'; continue; /* NB When developing - cf. GSUB 6.2 */ - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not TESTED YET."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Type . " Format " . $PosFormat . " not TESTED YET."); } //=========== // Format 3: //=========== @@ -4179,7 +4179,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; $this->glyphPos[] = ($arr[$n + 1]); } } else { - throw new \Mpdf\MpdfException('Unknown location table format ' . $indexToLocFormat); + throw new \Mpdf\Exception\FontException('Unknown location table format ' . $indexToLocFormat); } } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Pdf/Protection.php b/pandora_console/vendor/mpdf/mpdf/src/Pdf/Protection.php index bc0c155110..d39c77dfb4 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Pdf/Protection.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Pdf/Protection.php @@ -154,7 +154,7 @@ class Protection public function rc4($key, $text) { if ($this->lastRc4Key != $key) { - $k = str_repeat($key, 256 / strlen($key) + 1); + $k = str_repeat($key, round(256 / strlen($key)) + 1); $rc4 = range(0, 255); $j = 0; for ($i = 0; $i < 256; $i++) { @@ -270,7 +270,7 @@ class Protection for ($i = 1; $i <= 19; ++$i) { $key = ''; for ($j = 0; $j < $len; ++$j) { - $key .= chr(ord($owner_rc4_key{$j}) ^ $i); + $key .= chr(ord($owner_rc4_key[$j]) ^ $i); } $enc = $this->rc4($key, $enc); } @@ -288,7 +288,7 @@ class Protection for ($i = 1; $i <= 19; ++$i) { $key = ''; for ($j = 0; $j < $len; ++$j) { - $key .= chr(ord($this->encryptionKey{$j}) ^ $i); + $key .= chr(ord($this->encryptionKey[$j]) ^ $i); } $enc = $this->rc4($key, $enc); } @@ -352,7 +352,7 @@ class Protection ++$len; } for ($i = 0; $i < $len; $i += 2) { - $s .= chr(hexdec($hs{$i} . $hs{($i + 1)})); + $s .= chr(hexdec($hs[$i] . $hs[($i + 1)])); } return $s; diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/QrCode.php b/pandora_console/vendor/mpdf/mpdf/src/QrCode/QrCode.php deleted file mode 100644 index d9d0891ded..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/QrCode.php +++ /dev/null @@ -1,661 +0,0 @@ - - * @version 0.99 - */ -class QrCode -{ - private $version_mx = 40; // numero de version maximal autorisé - - private $type = 'bin'; // type de donnée - - private $level = 'L'; // ECC - - private $value = ''; // valeur a encoder - - private $length = 0; // taille de la valeur - - private $version = 0; // version - - private $size = 0; // dimension de la zone data - - private $qr_size = 0; // dimension du QRcode - - private $data_bit = []; // nb de bit de chacune des valeurs - - private $data_val = []; // liste des valeurs de bit différents - - private $data_word = []; // liste des valeurs tout ramené à 8bit - - private $data_cur = 0; // position courante - - private $data_num = 0; // position de la dimension - - private $data_bits = 0; // nom de bit au total - - private $max_data_bit = 0; // lilmite de nombre de bit maximal pour les datas - - private $max_data_word = 0; // lilmite de nombre de mot maximal pour les datas - - private $max_word = 0; // lilmite de nombre de mot maximal en global - - private $ec = 0; - - private $matrix = []; - - private $matrix_remain = 0; - - private $matrix_x_array = []; - - private $matrix_y_array = []; - - private $mask_array = []; - - private $format_information_x1 = []; - - private $format_information_y1 = []; - - private $format_information_x2 = []; - - private $format_information_y2 = []; - - private $rs_block_order = []; - - private $rs_ecc_codewords = 0; - - private $byte_num = 0; - - private $final = []; - - private $disable_border = false; - - /** - * @param string $value message a encoder - * @param string $level niveau de correction d'erreur (ECC) : L, M, Q, H - */ - public function __construct($value, $level = 'L') - { - if (!in_array($level, ['L', 'M', 'Q', 'H'])) { - throw new \Mpdf\QrCode\QrCodeException('ECC not recognized : L, M, Q, H'); - } - - $this->length = strlen($value); - if (!$this->length) { - throw new \Mpdf\QrCode\QrCodeException('No data for QrCode'); - } - - $this->level = $level; - $this->value = $value; - - $this->data_bit = []; - $this->data_val = []; - $this->data_cur = 0; - $this->data_bits = 0; - - $this->encode(); - $this->loadECC(); - $this->makeECC(); - $this->makeMatrix(); - } - - /** - * permet de recuperer la taille du QRcode (le nombre de case de côté) - * - * @return int size of qrcode - */ - public function getQrSize() - { - if ($this->disable_border) { - return $this->qr_size - 8; - } else { - return $this->qr_size; - } - } - - public function disableBorder() - { - $this->disable_border = true; - } - - /** - * permet d'afficher le QRcode dans un pdf via FPDF - * - * @param \Mpdf\Mpdf $mpdf objet fpdf - * @param float $x position X - * @param float $y position Y - * @param float $w taille du qrcode - * @param array $background couleur du background (R,V,B) - * @param array $color couleur des cases et du border (R,V,B) - * - * @return boolean true; - */ - public function displayFPDF(Mpdf $mpdf, $x, $y, $w, $background = [255, 255, 255], $color = [0, 0, 0]) - { - $size = $w; - $s = $size / $this->getQrSize(); - - $mpdf->SetDrawColor($color[0], $color[1], $color[2]); - $mpdf->SetFillColor($background[0], $background[1], $background[2]); - - // rectangle de fond - if ($this->disable_border) { - $s_min = 4; - $s_max = $this->qr_size - 4; - $mpdf->Rect($x, $y, $size, $size, 'F'); - } else { - $s_min = 0; - $s_max = $this->qr_size; - $mpdf->Rect($x, $y, $size, $size, 'FD'); - } - - $mpdf->SetFillColor($color[0], $color[1], $color[2]); - for ($j = $s_min; $j < $s_max; $j++) { - for ($i = $s_min; $i < $s_max; $i++) { - if ($this->final[$i + $j * $this->qr_size + 1]) { - $mpdf->Rect($x + ($i - $s_min) * $s, $y + ($j - $s_min) * $s, $s, $s, 'F'); - } - } - } - - return true; - } - - /** - * permet d'afficher le QRcode au format HTML, à utiliser avec un style CSS - * - * @return boolean true; - */ - public function displayHTML() - { - if ($this->disable_border) { - $s_min = 4; - $s_max = $this->qr_size - 4; - } else { - $s_min = 0; - $s_max = $this->qr_size; - } - echo '' . "\n"; - for ($y = $s_min; $y < $s_max; $y++) { - echo ''; - for ($x = $s_min; $x < $s_max; $x++) { - echo ''; - } - echo '' . "\n"; - } - echo '
'; - - return true; - } - - /* - * permet d'obtenir une image PNG - * - * @param float taille du qrcode - * @param array couleur du background (R,V,B) - * @param array couleur des cases et du border (R,V,B) - * @param string nom du fichier de sortie. si null : sortie directe - * @param integer qualité de 0 (aucune compression) a 9 - * @return boolean true; - */ - public function displayPNG($w = 100, $background = [255, 255, 255], $color = [0, 0, 0], $filename = null, $quality = 0) - { - if ($this->disable_border) { - $s_min = 4; - $s_max = $this->qr_size - 4; - } else { - $s_min = 0; - $s_max = $this->qr_size; - } - $size = $w; - $s = $size / ($s_max - $s_min); - - // rectangle de fond - $im = imagecreatetruecolor($size, $size); - $c_case = imagecolorallocate($im, $color[0], $color[1], $color[2]); - $c_back = imagecolorallocate($im, $background[0], $background[1], $background[2]); - imagefilledrectangle($im, 0, 0, $size, $size, $c_back); - - for ($j = $s_min; $j < $s_max; $j++) { - for ($i = $s_min; $i < $s_max; $i++) { - if ($this->final[$i + $j * $this->qr_size + 1]) { - imagefilledrectangle($im, ($i - $s_min) * $s, ($j - $s_min) * $s, ($i - $s_min + 1) * $s - 1, ($j - $s_min + 1) * $s - 1, $c_case); - } - } - } - - if ($filename) { - imagepng($im, $filename, $quality); - } else { - header("Content-type: image/png"); - imagepng($im); - } - imagedestroy($im); - - return true; - } - - private function addData($val, $bit, $next = true) - { - $this->data_val[$this->data_cur] = $val; - $this->data_bit[$this->data_cur] = $bit; - if ($next) { - $this->data_cur++; - - return $this->data_cur - 1; - } else { - return $this->data_cur; - } - } - - private function encode() - { - // conversion des datas - if (preg_match('/[^0-9]/', $this->value)) { - if (preg_match('/[^0-9A-Z \$\*\%\+\-\.\/\:]/', $this->value)) { - // type : bin - $this->type = 'bin'; - $this->addData(4, 4); - - // taille. il faut garder l'indice, car besoin de correction - $this->data_num = $this->addData($this->length, 8); /* #version 1-9 */ - $data_num_correction = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]; - - // datas - for ($i = 0; $i < $this->length; $i++) { - $this->addData(ord(substr($this->value, $i, 1)), 8); - } - } else { - // type : alphanum - $this->type = 'alphanum'; - $this->addData(2, 4); - - // taille. il faut garder l'indice, car besoin de correction - $this->data_num = $this->addData($this->length, 9); /* #version 1-9 */ - $data_num_correction = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; - - // datas - $an_hash = [ - '0' => 0, '1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5, '6' => 6, '7' => 7, '8' => 8, '9' => 9, - 'A' => 10, 'B' => 11, 'C' => 12, 'D' => 13, 'E' => 14, 'F' => 15, 'G' => 16, 'H' => 17, 'I' => 18, 'J' => 19, 'K' => 20, 'L' => 21, 'M' => 22, - 'N' => 23, 'O' => 24, 'P' => 25, 'Q' => 26, 'R' => 27, 'S' => 28, 'T' => 29, 'U' => 30, 'V' => 31, 'W' => 32, 'X' => 33, 'Y' => 34, 'Z' => 35, - ' ' => 36, '$' => 37, '%' => 38, '*' => 39, '+' => 40, '-' => 41, '.' => 42, '/' => 43, ':' => 44]; - - for ($i = 0; $i < $this->length; $i++) { - if (($i % 2) == 0) { - $this->addData($an_hash[substr($this->value, $i, 1)], 6, false); - } else { - $this->addData($this->data_val[$this->data_cur] * 45 + $an_hash[substr($this->value, $i, 1)], 11, true); - } - } - unset($an_hash); - - if (isset($this->data_bit[$this->data_cur])) { - $this->data_cur++; - } - } - } else { - // type : num - $this->type = 'num'; - $this->addData(1, 4); - - //taille. il faut garder l'indice, car besoin de correction - $this->data_num = $this->addData($this->length, 10); /* #version 1-9 */ - $data_num_correction = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; - - // datas - for ($i = 0; $i < $this->length; $i++) { - if (($i % 3) == 0) { - $this->addData(substr($this->value, $i, 1), 4, false); - } else if (($i % 3) == 1) { - $this->addData($this->data_val[$this->data_cur] * 10 + substr($this->value, $i, 1), 7, false); - } else { - $this->addData($this->data_val[$this->data_cur] * 10 + substr($this->value, $i, 1), 10); - } - } - - if (isset($this->data_bit[$this->data_cur])) { - $this->data_cur++; - } - } - - // calcul du nombre de bits - $this->data_bits = 0; - foreach ($this->data_bit as $bit) { - $this->data_bits += $bit; - } - - // code ECC - $ec_hash = ['L' => 1, 'M' => 0, 'Q' => 3, 'H' => 2]; - $this->ec = $ec_hash[$this->level]; - - // tableau de taille limite de bits - $max_bits = [ - 0, 128, 224, 352, 512, 688, 864, 992, 1232, 1456, 1728, 2032, 2320, 2672, 2920, 3320, 3624, 4056, 4504, 5016, 5352, - 5712, 6256, 6880, 7312, 8000, 8496, 9024, 9544, 10136, 10984, 11640, 12328, 13048, 13800, 14496, 15312, 15936, 16816, 17728, 18672, - - 152, 272, 440, 640, 864, 1088, 1248, 1552, 1856, 2192, 2592, 2960, 3424, 3688, 4184, 4712, 5176, 5768, 6360, 6888, - 7456, 8048, 8752, 9392, 10208, 10960, 11744, 12248, 13048, 13880, 14744, 15640, 16568, 17528, 18448, 19472, 20528, 21616, 22496, 23648, - - 72, 128, 208, 288, 368, 480, 528, 688, 800, 976, 1120, 1264, 1440, 1576, 1784, 2024, 2264, 2504, 2728, 3080, - 3248, 3536, 3712, 4112, 4304, 4768, 5024, 5288, 5608, 5960, 6344, 6760, 7208, 7688, 7888, 8432, 8768, 9136, 9776, 10208, - - 104, 176, 272, 384, 496, 608, 704, 880, 1056, 1232, 1440, 1648, 1952, 2088, 2360, 2600, 2936, 3176, 3560, 3880, - 4096, 4544, 4912, 5312, 5744, 6032, 6464, 6968, 7288, 7880, 8264, 8920, 9368, 9848, 10288, 10832, 11408, 12016, 12656, 13328, - ]; - - // determination automatique de la version necessaire - $this->version = 1; - $i = 1 + 40 * $this->ec; - $j = $i + 39; - while ($i <= $j) { - if ($max_bits[$i] >= $this->data_bits + $data_num_correction[$this->version]) { - $this->max_data_bit = $max_bits[$i]; - break; - } - $i++; - $this->version++; - } - - // verification max version - if ($this->version > $this->version_mx) { - throw new \Mpdf\QrCode\QrCodeException('QrCode version too large'); - } - - // correctif sur le nombre de bits du strlen de la valeur - $this->data_bits += $data_num_correction[$this->version]; - $this->data_bit[$this->data_num] += $data_num_correction[$this->version]; - $this->max_data_word = ($this->max_data_bit / 8); - - // nombre de mots maximal - $max_words_array = [0, 26, 44, 70, 100, 134, 172, 196, 242, 292, 346, 404, 466, 532, 581, 655, 733, 815, 901, 991, 1085, 1156, - 1258, 1364, 1474, 1588, 1706, 1828, 1921, 2051, 2185, 2323, 2465, 2611, 2761, 2876, 3034, 3196, 3362, 3532, 3706]; - - $this->max_word = $max_words_array[$this->version]; - $this->size = 17 + 4 * $this->version; - - // nettoyages divers - unset($max_bits); - unset($data_num_correction); - unset($max_words_array); - unset($ec_hash); - - // terminator - if ($this->data_bits <= $this->max_data_bit - 4) { - $this->addData(0, 4); - } elseif ($this->data_bits < $this->max_data_bit) { - $this->addData(0, $this->max_data_bit - $this->data_bits); - } elseif ($this->data_bits > $this->max_data_bit) { - throw new \Mpdf\QrCode\QrCodeException('QrCode data overflow error'); - } - - // construction des mots de 8 bit - $this->data_word = []; - $this->data_word[0] = 0; - $nb_word = 0; - - $remaining_bit = 8; - for ($i = 0; $i < $this->data_cur; $i++) { - $buffer_val = $this->data_val[$i]; - $buffer_bit = $this->data_bit[$i]; - - $flag = true; - while ($flag) { - if ($remaining_bit > $buffer_bit) { - $this->data_word[$nb_word] = ((@$this->data_word[$nb_word] << $buffer_bit) | $buffer_val); - $remaining_bit -= $buffer_bit; - $flag = false; - } else { - $buffer_bit -= $remaining_bit; - $this->data_word[$nb_word] = ((@$this->data_word[$nb_word] << $remaining_bit) | ($buffer_val >> $buffer_bit)); - $nb_word++; - - if ($buffer_bit == 0) { - $flag = false; - } else { - $buffer_val = ($buffer_val & ((1 << $buffer_bit) - 1)); - } - - if ($nb_word < $this->max_data_word - 1) { - $this->data_word[$nb_word] = 0; - } - $remaining_bit = 8; - } - } - } - - // completion du dernier mot si incomplet - if ($remaining_bit < 8) { - $this->data_word[$nb_word] = $this->data_word[$nb_word] << $remaining_bit; - } else { - $nb_word--; - } - - // remplissage du reste - if ($nb_word < $this->max_data_word - 1) { - $flag = true; - while ($nb_word < $this->max_data_word - 1) { - $nb_word++; - if ($flag) { - $this->data_word[$nb_word] = 236; - } else { - $this->data_word[$nb_word] = 17; - } - $flag = !$flag; - } - } - } - - private function loadECC() - { - $matrix_remain_bit = [0, 0, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0]; - $this->matrix_remain = $matrix_remain_bit[$this->version]; - unset($matrix_remain_bit); - - // lecture du fichier : data file of geometry & mask for version V ,ecc level N - $this->byte_num = $this->matrix_remain + 8 * $this->max_word; - $filename = __DIR__ . "/data/qrv" . $this->version . "_" . $this->ec . ".dat"; - $fp1 = fopen($filename, "rb"); - $this->matrix_x_array = unpack("C*", fread($fp1, $this->byte_num)); - $this->matrix_y_array = unpack("C*", fread($fp1, $this->byte_num)); - $this->mask_array = unpack("C*", fread($fp1, $this->byte_num)); - $this->format_information_x2 = unpack("C*", fread($fp1, 15)); - $this->format_information_y2 = unpack("C*", fread($fp1, 15)); - $this->rs_ecc_codewords = ord(fread($fp1, 1)); - $this->rs_block_order = unpack("C*", fread($fp1, 128)); - fclose($fp1); - $this->format_information_x1 = [0, 1, 2, 3, 4, 5, 7, 8, 8, 8, 8, 8, 8, 8, 8]; - $this->format_information_y1 = [8, 8, 8, 8, 8, 8, 8, 8, 7, 5, 4, 3, 2, 1, 0]; - } - - private function makeECC() - { - // lecture du fichier : data file of caluclatin tables for RS encoding - $rs_cal_table_array = []; - $filename = __DIR__ . "/data/rsc" . $this->rs_ecc_codewords . ".dat"; - $fp0 = fopen($filename, "rb"); - for ($i = 0; $i < 256; $i++) { - $rs_cal_table_array[$i] = fread($fp0, $this->rs_ecc_codewords); - } - fclose($fp0); - - $max_data_codewords = count($this->data_word); - - // preparation - $j = 0; - $rs_block_number = 0; - $rs_temp[0] = ""; - for ($i = 0; $i < $max_data_codewords; $i++) { - $rs_temp[$rs_block_number] .= chr($this->data_word[$i]); - $j++; - if ($j >= $this->rs_block_order[$rs_block_number + 1] - $this->rs_ecc_codewords) { - $j = 0; - $rs_block_number++; - $rs_temp[$rs_block_number] = ""; - } - } - - // make - $rs_block_order_num = count($this->rs_block_order); - - for ($rs_block_number = 0; $rs_block_number < $rs_block_order_num; $rs_block_number++) { - $rs_codewords = $this->rs_block_order[$rs_block_number + 1]; - $rs_data_codewords = $rs_codewords - $this->rs_ecc_codewords; - - $rstemp = $rs_temp[$rs_block_number] . str_repeat(chr(0), $this->rs_ecc_codewords); - $padding_data = str_repeat(chr(0), $rs_data_codewords); - - $j = $rs_data_codewords; - while ($j > 0) { - $first = ord(substr($rstemp, 0, 1)); - - if ($first) { - $left_chr = substr($rstemp, 1); - $cal = $rs_cal_table_array[$first] . $padding_data; - $rstemp = $left_chr ^ $cal; - } else { - $rstemp = substr($rstemp, 1); - } - $j--; - } - - $this->data_word = array_merge($this->data_word, unpack("C*", $rstemp)); - } - } - - private function makeMatrix() - { - // preparation - $this->matrix = array_fill(0, $this->size, array_fill(0, $this->size, 0)); - - // mettre les words - for ($i = 0; $i < $this->max_word; $i++) { - $word = $this->data_word[$i]; - for ($j = 8; $j > 0; $j--) { - $bit_pos = ($i << 3) + $j; - $this->matrix[$this->matrix_x_array[$bit_pos]][$this->matrix_y_array[$bit_pos]] = ((255 * ($word & 1)) ^ $this->mask_array[$bit_pos]); - $word = $word >> 1; - } - } - - for ($k = $this->matrix_remain; $k > 0; $k--) { - $bit_pos = $k + ($this->max_word << 3); - $this->matrix[$this->matrix_x_array[$bit_pos]][$this->matrix_y_array[$bit_pos]] = (255 ^ $this->mask_array[$bit_pos]); - } - - // mask select - $min_demerit_score = 0; - $hor_master = ""; - $ver_master = ""; - $k = 0; - while ($k < $this->size) { - $l = 0; - while ($l < $this->size) { - $hor_master = $hor_master . chr($this->matrix[$l][$k]); - $ver_master = $ver_master . chr($this->matrix[$k][$l]); - $l++; - } - $k++; - } - - $i = 0; - $all_matrix = $this->size * $this->size; - - while ($i < 8) { - $demerit_n1 = 0; - $ptn_temp = []; - $bit = 1 << $i; - $bit_r = (~$bit) & 255; - $bit_mask = str_repeat(chr($bit), $all_matrix); - $hor = $hor_master & $bit_mask; - $ver = $ver_master & $bit_mask; - - $ver_shift1 = $ver . str_repeat(chr(170), $this->size); - $ver_shift2 = str_repeat(chr(170), $this->size) . $ver; - $ver_shift1_0 = $ver . str_repeat(chr(0), $this->size); - $ver_shift2_0 = str_repeat(chr(0), $this->size) . $ver; - $ver_or = chunk_split(~($ver_shift1 | $ver_shift2), $this->size, chr(170)); - $ver_and = chunk_split(~($ver_shift1_0 & $ver_shift2_0), $this->size, chr(170)); - - $hor = chunk_split(~$hor, $this->size, chr(170)); - $ver = chunk_split(~$ver, $this->size, chr(170)); - $hor = $hor . chr(170) . $ver; - - $n1_search = "/" . str_repeat(chr(255), 5) . "+|" . str_repeat(chr($bit_r), 5) . "+/"; - $n3_search = chr($bit_r) . chr(255) . chr($bit_r) . chr($bit_r) . chr($bit_r) . chr(255) . chr($bit_r); - - $demerit_n3 = substr_count($hor, $n3_search) * 40; - $demerit_n4 = floor(abs(((100 * (substr_count($ver, chr($bit_r)) / ($this->byte_num))) - 50) / 5)) * 10; - - $n2_search1 = "/" . chr($bit_r) . chr($bit_r) . "+/"; - $n2_search2 = "/" . chr(255) . chr(255) . "+/"; - $demerit_n2 = 0; - preg_match_all($n2_search1, $ver_and, $ptn_temp); - foreach ($ptn_temp[0] as $str_temp) { - $demerit_n2 += (strlen($str_temp) - 1); - } - $ptn_temp = []; - preg_match_all($n2_search2, $ver_or, $ptn_temp); - foreach ($ptn_temp[0] as $str_temp) { - $demerit_n2 += (strlen($str_temp) - 1); - } - $demerit_n2 *= 3; - - $ptn_temp = []; - - preg_match_all($n1_search, $hor, $ptn_temp); - foreach ($ptn_temp[0] as $str_temp) { - $demerit_n1 += (strlen($str_temp) - 2); - } - $demerit_score = $demerit_n1 + $demerit_n2 + $demerit_n3 + $demerit_n4; - - if ($demerit_score <= $min_demerit_score || $i == 0) { - $mask_number = $i; - $min_demerit_score = $demerit_score; - } - - $i++; - } - - $mask_content = 1 << $mask_number; - - $format_information_value = (($this->ec << 3) | $mask_number); - $format_information_array = ["101010000010010", "101000100100101", - "101111001111100", "101101101001011", "100010111111001", "100000011001110", - "100111110010111", "100101010100000", "111011111000100", "111001011110011", - "111110110101010", "111100010011101", "110011000101111", "110001100011000", - "110110001000001", "110100101110110", "001011010001001", "001001110111110", - "001110011100111", "001100111010000", "000011101100010", "000001001010101", - "000110100001100", "000100000111011", "011010101011111", "011000001101000", - "011111100110001", "011101000000110", "010010010110100", "010000110000011", - "010111011011010", "010101111101101"]; - - for ($i = 0; $i < 15; $i++) { - $content = substr($format_information_array[$format_information_value], $i, 1); - - $this->matrix[$this->format_information_x1[$i]][$this->format_information_y1[$i]] = $content * 255; - $this->matrix[$this->format_information_x2[$i + 1]][$this->format_information_y2[$i + 1]] = $content * 255; - } - - $this->final = unpack("C*", file_get_contents(__DIR__ . '/data/modele' . $this->version . '.dat')); - $this->qr_size = $this->size + 8; - - for ($x = 0; $x < $this->size; $x++) { - for ($y = 0; $y < $this->size; $y++) { - if ($this->matrix[$x][$y] & $mask_content) { - $this->final[($x + 4) + ($y + 4) * $this->qr_size + 1] = true; - } - } - } - } -} diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/QrCodeException.php b/pandora_console/vendor/mpdf/mpdf/src/QrCode/QrCodeException.php deleted file mode 100644 index 028f427b37..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/QrCodeException.php +++ /dev/null @@ -1,8 +0,0 @@ -Q2%`UgI#JuQ=~f4qhZ!TdlEz7cc53ecI6nX;g*^@xAjqFxRpn4Xc`#garw8W`#o9LG0b-K?#8&i3T zhZW_(+sF??O_$dczMTTjo&J%h=Qaxb!(=Q+Z#)M+wU2fkO93Q+3Zt7r@Kja}tEB1{ l2eP4ENB*nZwES)j$_Xr`i~N89yjxeU5C!=ZXh|)s3EU-@0RI30 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele11.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele11.dat deleted file mode 100644 index 3875f500337962efb3be0b98f164df8bd78ac10a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4761 zcmeHIOA>`343qm``jHktv?+qRc#Gl;BWat4=)kt+U=9==EEHj-Y^JJ6s?JfB!9mhj z32OsQaho^&anFSwG=+e{Fq5^qv^lAd@6Jd*#3^&~n=mvGq1tX;zOrm_0uo(srP zVa8I&rrMKW^M)A9B~M8G6Nu?}!t=f+m3R-+lk~(p;F16MPone7>kSbcjITEX9sI(0 zaK7#Pf4MAk_9xlO4E|WrAyCus?$+eR}<+am#@2RDTNvhD||9hu* zUB5GZk_z=Idcy<9gqRfD(Yw4N?HEzZL8Vk2p|77*456-Jqu$Xg`=$W9`#&BP(#Ccu z8x6AD4GO@{NHiYbT8@qjZ4;&=KdQ_qGx8JgJMuaDzl`j6MG(Qw*B^i&!f#hC$siKc zZHnqlFbO8YkambewO?|-vzU(j+%lug$WOrU$meLC5k6@TWJDAPSYQ=~Os*I27u^=B zn@H0%GqT-I2_*2>eIUf#QbJtw3S_h)rxu?#5k3qN(GkEVgi`+nL;#c$TA5z@xC9;r~AGA7rNzT)h>Sv zHEU<11L|isOx;rOJKJIhh-PO%SZ!)%mYLxR;EX(HnHin{%82ep7^5TW9a|Wa_Y8YI zFb2CfUy}#t(#42qFKAhHxBh&i*%_W)W|o=Z3E+%8XaA8I-;1m6n5BoJihY0P7~-C~ zQ@swU{u*QFAT#J)LtH&?>B>W?e#5Hsy3C%$h8>9ti^a(5w(`h3#-4UFW+(bn0w0{^ B0Sf>C diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele14.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele14.dat deleted file mode 100644 index 4960e7b4e9712140de2fe8f0f431adf69683dd30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6561 zcmeHL(GtTT2&@19(-Ua%h<2d1eZt;tC8h!6PPQFKjwc)_G8U!EQ7@}dSV~^!Rp~iU z;0z}?FGx>-0)&&ArIrT@5UL;>qmkSUu&M|O;DAarcNAh{gnwa;rTDc+oQbl{Uv`(T zT=?E{x0w;vX3d=ztmwcm`NS#X+nc_^Z}a=vvO?b@kC7gF4*B!xq3_XuM)d59@&>&^ zx-D)M#S!f6B6bzhTh_1_DkO7kF~j~5_7Jq52(i8=G@sST3itg?57Wba2X+;r=UkNc z!imjY#jZ1ZiuJ>f^0e_i@)+r%=a4_29{L{LGtR$;?gfojkb%cf;0dOVRwR{6%St!q~y4`ctIVLed*ll JXbF7fzz^mz0e}Di diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele15.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele15.dat deleted file mode 100644 index 6f0612e52b87a50e8c7034e37cb5018bd82cd74d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7225 zcmeHI0S<&94AcLA`q+q*+X|5}yj(I&?x4=LRKt!V$BqQfIu@xF%gJ>0*T;MwbkPu& z0-P7DPW$8bU+3WHdzYN~vdUPL(%N^O^sxG$P)a-1=<+ zM%#*JF2)68X<1zpj9z!&__t2qQ1xh}Q%`E+XEM`qKAyXosVBA3Gw75=SZOdc3>8GF zOqU|8R_V$PTD#M?0ff=xbm;+6!sdDu=#j8Pa-EhZDbQn)D}>EC1wC>()A&!68EsCR zgqCU3>2idIATu?QECZS8a)d2GiL;!YEfO=2r{q)L(uSP;nwHiYd)%Yg5y%vFNZdCq vTHUxk@k=$kDvpXzK+0L`58+|bJyK0KwcbQZ9_;p~oay4;+t+ou{$T4-OsEm+5p_%Uvls-bmn*aiEnVU5u39&*>Ff z6sZbL+yGasBB|v=He*MN9+(pYZ9KhL$8@#Lm=vpu2J|Y4+V5-0i(wnpiq+MtOVUcD+iwnQF|!9zglI3(5q zni&sqge)@SkXQ$3W<10Zut4V((x~;4PLEDMKBO@i)Vex)S3sHoXvYp%kK7^6byhcE zJ<1Jf45kfh*v%f49+8lTBj7MdIu47rfivS4Mc5=W4vV&d|0-iX5F#8CGlI*1u?OU1 zXP!3g-N>}g&cL|~-xD~s$@dCzs{K0e3HRf$)u6ui=l?0RkMup+&e#L%M$79!FnK|# REqfd<@IDn|Rjz(6fe%U>0f+zq diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele17.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele17.dat deleted file mode 100644 index 088acfcc66fafa912c21dbac9219c2a1c720fc5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8649 zcmeI0i3-CY5Jcnu|8(~Vl6bx(%__-`Wa; zOpKeXc8W!Fnr_@ox8g6!iOVpV%!X+i+)fvsaN^pICGhb&`ozcvz1Xt&0XCg%B z?Toe*qU(*t*9*}h3D4>s0SH?*=jH)yRerr5u9!}aV>#>8%x6jA#x-*s%UP#pK1&KU zE<5`mI&WvRr4Su*Kaqg!WEv#lS-m$;?irVw=36@y-2n_nm2hBh^B<|&$OFPix_ zw5jnwGN;pq&b?j9_j>b2#K~c2Xk^b?NtblVe+?P2XE(a|ojt;6c1U3puXR$#aVEV^Q$4@n!0gW;DMB`NjI&Yudq5Q- z>KLu!0uCr36dhx?y;(!pt`smgVM!V>i)<3>xz4c_w!a$l_yJx}7!lC%7F}n)H0Lee zdpl*X3GG!yQ*ub)kweA70?IL!-%G$bcTC2Izb|SCwdmdaHY`?dSHYpWjN7k_23!ko1`=R zy$I@e9ESZI$Dhws9prm_R-tBa=1_jTW{~gkS%sRxnM3*Uf1d%nJuv+8twIe#CNbQz z(FqcPw=pYv>HcOv70AVuGMwmK3II2l*9;d5eT=Yw@kpOJc8}GJt&z)C9pw5OVXqlP zT*}R<8RYsKVXqlPT*}H3_x+nzK?%ELz75#G+4XT<52REz(0-~raI B0gwOy diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele19.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele19.dat deleted file mode 100644 index 4cdfd2ab3df06ae5d54939d94c414263026a13e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10201 zcmeHJ0S<#O2-N?7dQdvGmTROUGYeg^=ux=q-I8@#a=p=kRhFl;by-eR385w5PE6}s z=WSC7*gz)|qBu=Gy?XGlU9I%fYeQ0;ZIJy1*T|Tjgc~>a_9+$BE7AdKg`}DK{TSIVZWqFNm$`-%BV0)I)599_7vW_P7x_V1qdsN3 zD}*$;l7tM)lZ4o8BFRilc7<%tOhRlnkz^(&yFxZ+CLuN(NYFhA;XK-0pEakYQe+#SKQ9+z7%3WUmBsA@+w$sLgJF%QkhM^j!SlH<@@&p{-t5t(vJ|K2?Mb?v+I>8~94 E04WRslmGw# diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele2.dat deleted file mode 100644 index 8e9204c75522895c2423ed54b9726dfae9608007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmdr~NfN*y2!sEBx>2}@Pvj-^!XwD4nMIAk?lZ8b_3PG;Ut>0K{{fP~}++UvII`U?u|ezB?U`}Wp(ZxH^@ zL_2`KcW%gMkO*WG*-W3E-#*f?9s@O{0sLidoXEOhk1T_-7r7(lRlW9gHrlAhg7@;) zK#d`M!MbtojEBlFfFHl~!IELW-w&?JE3b?u%4=6uDUYg@&g00VymnQU@~BGbJdQld zYgbd5-Q6D7*-=2pftvGuJ64aHqq08vhCLr^{c2`~u@L?Z7UU|zh*t&n91Kk~M^|Q7 zdBjw6PA_>hM^|Q7dBjw6PA_>hM^|3gvc1lZ0y+-V9Cg1wg${dCS$Cj7r819r$Lh8d zItsUi%RZoqmbIo6lSf^OWpCusvetBB@~BI(?2SB1SYwMGTvHSMV2ST^*dzMRhoCG@ z$u-9Cw_XEj;)aSm$~jxa*{4BSi~l%xu=@Icq=7ljqdTAhIU6VhGKxs)Ed8MF?$iY( J3jId~J^&660hj;) diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele21.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele21.dat deleted file mode 100644 index 6d72ff65e1e469fab107fa7e7d977530553cb7a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11881 zcmeHN0S>|-4BYcIb^EroZZ|yic2*K z^kud6Ypv&~=?LjTk2jq!FsTsfI)}+!4+?L-0YC*e6hWa3WfWVfNuy^}dnw7IXB1nh zN#EMDp51piR!u}BNoYP#*`XkzBn`BqAi!rkMizzNPBvIuKC-)J3J6m^_qCG~0fiDo-dy|rgO`|NP6nutb{(CR5Dos4QFR8CAiu_O&~x^nvXE|3PNZh@j)N(f~x zHcm|vJ)3H`3)vfcCYo6PyF$-pldtXb80dx6*@n+ijo+T6Y8(+ooY7Q&<@+5aswo~q tbM2@gt3q6nzfq~QF(HJWwaL83ugEi*OqsC@MLm9(?P>Jmh)fT4-~*?W0xtjn diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele22.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele22.dat deleted file mode 100644 index e053360f8703bc4211f708d4ade1bb7f0a80afc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12769 zcmeHJK@P((2wVUE>BTUm8n_2Epi@OAO^ut{*rZ!tuNhBB;LuTI#&-6DW7eQPi#e-WxD%Lt+ zzT%@2-*x+0(1|$MEC?F|ERc>QpRCQjJJ|Z4{wb>MSOag661{| z?7xp;C@}@cma*H0VIoM@hH*W~;IVTs40ls-=7wP^=+g+}tS<}`V%)%m8PWCT@$xCF zxm>hWU>vr_T_QF;EQz(1bb8ntcZt~auq4(-Qg$9;7)naPv1RPGVVDS#wPBo{H5sPF zxZ_7?J#)jbu#@!w*K3utmUmrU zHxpQ|O7kLV@Gz;!^_*%3HJ@O7)!Tczb^mo1zklx=eqyEH&{=d3QX1`Oem!NHpFwm7 z$~4;1{CdhXKZDo~W_O;D`!+^sl&E;!c6;}zI91W%V&`N?MpoQTZ`cqASLqPyk4~CG zAf+j`Q%RL6)!vli$~47xDycH1+M7^(cDD(+Z)1c;iHcMATNh*u&7mqfT_EBnW|%Bghq*qYww-P$Re@> z=5d6Bt8@tUM<-1okkS;}siex3YHvz$Wtw6;mGmz%^}qJZl@4|cW}LRwfd5fCWe`s8E0bnU64xrxfIt8+z)8VSLYNUe92T!D}h2S@6*&3J*-ISTa8 zV`ay;Bqm(O$@?|8=%xhgxTzEob~+Xb-G~{F8^sr)$77MujhMH2%kUX zvI^;L+%q0EFjB1Hl>2m}@*uCj9NP$(jvK`np~qv9(2bb!xKVr&dOQ{h-H3Uc$NWCY zqp)RJ20}-%dDOskej>x~|2*p3&zl5vz{t4oE7jleXsIhu^QL39;(FeAtk+yk9FNtC z>v`j`UUMZ8|7G6dF~G`3zgY*-NR1fwD5aZRJ=uJ@<H)(iAsAsH13$dQ3t{LQ8XGgE0vtu_#jbY{JiT`J%vy+nZ*@@=ApP1)oG<$_&K0DF;_Y?E{ zjApO!uFU)AO+v>)$H5ai^;re&BSMGZ&z(UX0@*5VLMY(CTDJA@qL6c5)>)LqJPQfl zI>elpbrvNt&q9K?j=M4sJ-u4!ICw&b@Lb~C7wQoFo#G(jQ0Ba^G*rUd4Nl#xDCe62 z9k3(j10iiTMa(w?I$%f42SVCx%3Ya?5iw7NWAS4Ad>Z%fm9p8w_M5xzsgusNSl+4&JMOK^ zeDM=Y^@ZJ4*SKfZuRFzC@r`d&Zf^sA-==gvi$mRc#b9wWf}@>hv2!P9*Wuc^L}exL Hw*-Cwt{?(G diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele26.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele26.dat deleted file mode 100644 index 7a850d2c5687bae9873c67cf18e4d143dc3cfce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16641 zcmeI3;f}&E41>4#e`(?bBvxWHLKi0HBB7hJ*2$ONsr_-wq9Fpyvc_mav92$Urr3z@ zc^b(&|dU%#gyf^jqY0E^sAq8WN}@B! zt>Y7xn^MWcd;-Mifn^LA`y78;#>Gzl%(mLe)1H`~2#A0Ph=2%)fCyZj06Y6J9S4!A zF*G1+0@FPKGN%-a+W@9+2h;J^)EKLj>5)KAtrTPZWV)Lmh#!(sotG@tCb3%D68O21 z2#A0Ph=2%)fCz|y2wa^2JI6B}N7$(`G$3mN(>(z)rxauNJf?>UqWSoE9;=k;r7G{a zrfaf(GTjqEFb7cHA7r@}nbp!_ehL#25CIVo0TB=Z5fA|pxHTbh<`EqApyHy@bmSa zv&`4;xP49lspXN$cS97B89~eR$NN)aUL~oso@Bd4NkHUfrP*fRHgz; diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele27.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele27.dat deleted file mode 100644 index 8927d48b0c3907e621b8f0e6baaf83d5e16fcaf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17689 zcmeH~0dB)E2t}LwUwX#)SBYb~DXOt2y-XSjL9i2Z{PVP&gcN2{DHRBt$?KO+Z2fWYGj9L_iizKtcp$(S(!OV(+kFL<32SrR|$dg2Q}i z-M)($kl#WRt-#eLlI7~U^7BJN%pm~@5s*a_kPrb`Gyw?_kVO-a5CK^<;Uu=$J8T%y zK+bveL;^DUHmzNdAIg7D!Z3xK7hYBJg%p>TnHZRJ-=O zu6iU=M3>zD^YVP;t{-ZNXrHnOX}y4rrhcD0@gHNZrD-C}*F;Q&39#)RF%c%fwtM7C zM4dg9hPO&}6o!kVvfkxJP+IE?# za$FY7BOIFum%&6#gbA?i9x)Lnz_xqDM3?~E?vX1Ib>37O-YV5m7%q;|A`r1QO;>jn zrFDmx8Ar-`mA%r^GH)Bn{Z-wS7J*=51d`S}V(TT6%5g~`k8x@uTnZC05hlR4d&EST z0Nd^n6JY{uyGO1>)cI6tc&k)LVYoO-i$KKMG+o_El-3>kUIPy2DD9Ec&GIL1)#U*# z55PpY1SVo4On`0oh>0)(w%sEp!UWiMk6ekUbEwkrR;iA{aB-9tfrzzfy1K(CtvmF+ z1{}^&+9Ri%FbxLe%4!t&*+g^Ae?cz Y{h&aQ>)0dZ1lYmsQ^V_Qo4`^6e|F9T00000 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele29.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele29.dat deleted file mode 100644 index f0712a4df864a1a78c08b8e5783027aa1c49d53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19881 zcmeH~frBUE3A_o$ZBID77C`jPJEMsUYCan%oBLEG5_M@H%j4asQ#*p zw(rO5Pc2Z*+^bi2m%_|dst(nM>D1nyJsbdr>cjN5e(mT@X_Ga2shrJ30o zm;Cm+pXz^k?mnB_?|rxOdB0g%L!j;dv-@0TRPdu~vQf;$7)$=h{8xSN$7?c-vB{VW zBfxZL#$*@)raLnx!w4|lnZab(8C9Z3lTf21db=}aY7$*Spm!s6M3Rj#6C*d|DCKm2 zI#?#d*qe;WFak_>W=w_=V7fD7GK>Jzof%Aqokb;jGzm3IqD$^a6+l!ThJ--xMm9t4 zFOtj*pw!a@OKs?w`X<9#VKOGe2r%85F&RdH>CTMFFak_>W-uAmSr^ugCZR@2bl;nL zH&RDn@8aPYAZELDP*NtL{maZ8RoG-$J50u87y+g`GbY0bFx{Ck8AgEV&I~5A`%F8v zel!U+N}~JT)Vq;7GS$;qBnF7zDjh5>lh8h8W{xUsGOQgYV={~Y)14WUVFZ}&%$N)# zko9t8Bj>jK>~^J|A5Y0|oMz*L#;P;z>^jg+SVT6r>D4tn>xU7{Y@6P8j`rWEpkMZp qi9Zu;#{Tm6XtvBxGe z2TPjB&zI)Bchh2)>?jVB!~N^M>HmFqB4mtq2k#nMy{uNgGL#k;KJicm8M3Zr1&al% zwADOzl(PESx|A8y^SV!i_r}L96cn8cb6i{>#*9@CQ}18e)ArWE(n63<+6GHDksOGawP;9~KMMJgC5EwmJ@i%FoG@nr|w>1qN z!|p*eP%Rs3c@9=kDo|}}YZ3x<^5%SHHrV2|B7Wl6>;!BqLTph)NQ4*xrYl1t#0W55 z84@8zfa%JR2r&ZZI@%MUn$I#pu}IgkMzzfl7(G})J5E%~ZMAbX5)+b=fcN|OdPF(b zk&fakjt>!HYav1+#0W5584@8zfa%JR2r&XoSB6B05jfY;n?I`gEE5!qbRBC{+YEux zgB7$(MYY^kJ69tyAt?!XzmKm+lye>FD8AzO5Fxe}A|yhL0MnHr5n=?Gt_+C~BfxZJ zNQ4-Ha~-|;qngh$L9s~Ju|~Dc5EwmJLAz8`%WbuDH4+n&l7RR7_d)9I1TJGQ~LFOWo3Xa JMBtYQ`~lX80}ucJ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele31.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele31.dat deleted file mode 100644 index e33a31413dfe63fa969e205bee72a2cecdfe94d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22201 zcmeI3foj7r3`Eoa|LIwF3B6AxwVs`%80 z+s~mqdE#<-SHYGYA`VIOM@9NeHq?u?G3<}EHSKx2NvVA?DU(tOs5*Pfq*MZ`&Ym(Um4K?Vr%XyE zpy}A0!Qy4aiUpIW?L>NX1dGp^`^dbTHtklXgV`7n7N0|kI3&#R#alu4-sRGmF#QYryeXHS`wNz!sf{8EIw!M z^Mri26zmA|0gF%Z)V=mCBFN@j6t-OvCZ)E-q)bXBpz7=?lTrz&I(y2bR068bo-!$w zfTm+p3yV*gX2Ryk>MZUFxo`GbQemFHqG&0J&)We-Ee;`0i%Z({c#~2aV^Sui5>R#a zlu4-sRGmF#QYryeXHO}l_&0Io>31}xb8u>S=QKSl{ZHA|(+skD#8A9NU)-sVBK;fu zyXe}QlxNy~U%d6{qBui5r`)V?BH~q^dMfI?jg#W^HMn-}*{5HyDziT)XBZ1!jg#hWx2)3mZZrn&Rf@I3?KN4` z+0H`fwWgKsRvIVuQYauR&V8@dO1pmb{%$UcznFjAtSG)WN&3@-v15ldv12W7HU=@b z0T6?jOTeusV-Rx*xb9eseLVthEG1 zuf38S)6{3(rs%ZfeRnbQFz)5v(Q&i(dOCY{h`IfN7{puxZao=;m`lK|Cu0zE3ApuS z3}P+;uYR^e(OQBM(O2=;T7shY)L}Rtqa#7lYiB1uxm#h>t^H%;6z%tQt^@z+{{qW9G7#7oDzt{s~(?@~#v z?jWYl{*9AC%&Y0zTmo)A8H1Qhz^x}^5OWE5^~dg#BKj)+T1!yaiI4Z& zC3i#q$7amCR8p%|^ixfI)npKJ+XXR*xdhyLG6pf1fLl+-Am$Qq>&e*X#Oi&)Clb5< zzU|24B37QtoZdktDT-T+kF~{0S@)!!dY8UfsWiq+qP>f`{3fWICju60S4UEk`n%KL e8B>Orj~{F-)~;K*oQ#^_-Bqd1V;llsP2dMOX#)@d diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele33.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele33.dat deleted file mode 100644 index 8d0aa959d78d49096f07bf2405f880c61f7e88cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24649 zcmeI00gA&g3<+~ z=>)p#n(F8OhMW(Albd_!#PBYyeEWP~HDR$XX$(Nil3XXC$Tcr!qC;=Vdz8^Umrz3IYcl`(H3IT!E%jAQ mBi5JL7>^Y9z3-9x#l;1a9n41{rA_;s_mfWd5rn|c6Ziuxdjk{z diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele34.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele34.dat deleted file mode 100644 index d614421f1d1385949718978ccaa4df977c56ae2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25921 zcmeI2fo{Su3`EQS|McP{M548W;MB%tuajsSbIb93MM}19YrxmfGQX`hf>^?i4DJWLeAPZoj=`eM@J-Y`w3PXhoIU4 z2trULpz6sW1XTj6o(w`zC7|lbAOuwcs-6sL1g~EEemtKwIBIf=THB5ByO5%mf>P(> zdigjL&tGOjAN+Lx<=gp!sZtC_98#FOg$W3%ZGs>KRRXG>3_?&Ppz6sW1XTj6o(w`z zC7|lbphoc9b?Rk0YjD)$6txulFFgdVmlTwSL8qISW$9_cChXVy)6C2My_xQ#&y&ex zZZ8m2`vXA;ssvO$8HAupK-H5$2&x2BJsE_cN20rv}I(h7+N;29@Sp^ z>*2I`TsE$%>s9nHSuhqqmFLsY=JF}u_`i|-x5?U!#O_!Cn2dKpqfJ`H6(jy4J$pu&H}g6+i82Bij{6fY)y5StX22IWUPI#Qz*0g_Ja#a zRVI*xq>6xQ4xNOgihybkorI){fNBn%)R63*DXjDeI}6-Ow>n=}VBu)9tcb0t?oD>i zxmKOrfOWmx!F4ri?+cQuh#(0`6#>;8ItfV?0o5Ej2}uRSW z=k7J7(@CWrh~cr4+TW!oR_vsVmz~Ke3_(&A6C@$2BA}W>Cn2dKpqfJ`A*mvunnNcw zB=0)29NIU+&H}g6Id`uqolfddH)7LR$?Gs$Pqws^GA?!|r!WLbRZNhCq>6xQ4xNOg zihybkorI){fNBn%)Q}u~Hj&Jau(QCebk5ytN~e>ObSBKiN?sF{o{YAWvgfxmIfWre zs$zm9Bvk}dbLb=_RRmOX=p-an1kTSXU!~*s{GgE&dSC5F?s<52rI?;f#-CYwfO>iw zc$6S3!sU8(-6L5n<|Z%Jn~BUyqnOAu~)Zd|T^GI{td9QA=oOvdA94I72! Ri@BfP?k~pi5eWP~fj?I#1N#5~ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele36.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele36.dat deleted file mode 100644 index 2c04a01197f78956cdea3780271182f13f6dd8de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28561 zcmeI5!E(bO3`Fh!|LIyLf{JA(mmMTB>q7{VBesuKr{>UHmo5>gPvCA>F`@T;U6ZmW z@?7n;j#|?*DZ5R1IiV(VQZ`MCKz(IKglnO%KbE4mWss=pnLRo@GOOK}nLXN?t9hc< z>qps)D$MtB!`%!*=1IdmqT8Hk3yo!e=-qGrRGAwjqHOviDxz!x?0WL3h_VTA>*3!@ z81WTTGuBG6oiNgc!o3?a?NQ1Xv=JkoP0b)bj0~YO{f!y)9Y(qwOZg;>yFL>ZEjw8= zDl7K@VIs=jBoP%+HUV}$c~nH%1laZDQ4wVmVAqpJMU+i|TMwTfG2$zxW~`NBJ7J^? zg?l$<@bm*CLyqNE*M`p^Ka9Av)C~F#BVDMad=kc8p9zbWovay^m3x3N5oK?Zh>9qi z0K1+%Dxz!x?0WL3h_VT=>&c@c$|k_AhtH1~@fA}u)=IIRFw%v>y&E%l#(|L`M<*rD z;vJWJioU~$SIN(~lGGUVu_#96%Ka!=8B81X9k8COz!jIC5#>lx}q zl)X&c@c$|k_BCy$CKn*g^SK3QVKS4_=VE5&xgNEZtCZp`4h z2u6k+os>9>cUbY_iYxk#TB3YZoNdK|2GA|+cKN$s2N*cGBUPYquYeqgh qobJT-%{T5h8=p;XzoGsIE51KSXyaNDV$ihi`f!UTA|L|a2>b!zK?B6Dhl}L z0$k$VLphm;y3c-l&!f+#&S#f*Lq$87RSv(|d#EfvILDdo-DneC`-lJU%vP_B$*NYs zWKC8@KvmbCHCYt_Rb6}5WK{$-b@|`wJPHL%GuU3^7UR(nOUEZ=`pFhAyEY!hh@~0M zkVm^%wh~Dh?m-?6Nl4*gXj$JGUR*Z7IhB>WkuZ~0EtbietcrlDu03nADgvsy_N>XO z2&n4XvnHz|psCBxq&x}*OEcJB;}+x55KG4=W%vyXk9JAOv6k>1&X7lw_yq~7fP0Wf zLo8AZY?_8o;6t&0aaal)?`%#Gg#WjN7ZU+>OMUtZK1L)?`%#RCVoHlT{H=)wO3$Rz*Nn z*Pb<56#-3Mep=;GC|H`o_8PYskA_$}J}JZRUU;-i@{J5Q+!|e5?m-?!we^|XoJx1b z?NwUtM&e9XwOA%=vMK_qy7sKestBm++OsCBBA}{k&kD#ksI#-G;BCK^46VPF$on?_ zxkfv!k{7N&!%h{9auFG$nANgOsOMy-US4)r)7deC%lMs^927K4jVl!k=;s%&53w58 l!1*lB%*CDx>O5>F7U1}D*FpML5-yu~vz%B9GJ%~4`~jD31N#5~ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele38.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele38.dat deleted file mode 100644 index 927e32d139e60fcce617f47ca5b8eea10bd3d809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31329 zcmeI2VUL0^5Jctw|LJ49XmWK+BJsf##}7oh=XCmZYC_M)!!HwFwq4 zxd+=yvH@z>v{+GlA3KlZxXbUZ){z(Ru6j~Z^Sid2`(C#r!uML`m8&sfn!X8}Fin8g zcZN-vCP3>u!zN40Ilx~n=nm))^~&eZ6jN&vUsmVY*)?Y{E1F zTHhHqVVVG~?+lwTO@P*ShE13z!0I1)X1(+?vE}M*Ct4{_S6Wj=E211XWJUKc&12dM z3+-Kh8GGyhQv1GMownz>+?g=lFB3LlngFfu44W`bfYx`0O_(M?>pR0HOcP-B$4{oB zmDqCiwiB(0p6|3+mEJ@-Zib8QizYPUCQK8c^_^i8rU}sc z&aes71ZaI{*o0{Utp0RQ&9UX`Z6{hOPghz~MJu8lH)KWkr^_(Ar4jXd%OO+!sHh3k zjW=NvrU}sc&aes71ZaI{*o0{Uw7xS;5{`eCPeynuyDQ(FUnB@WPuG-VRIJh%4uA6@ zc=D6{YKlp>uEppjl@{T_)T^aozAvln8z#R_4{A?nI96Jx@gM{CWBcC{?A%s2fuAGr E2Z|*F{{R30 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele39.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele39.dat deleted file mode 100644 index 9b838fb3c440e0d94034dfb0b0da061e82e72a99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32761 zcmeI0fo|h43`5ud|LH~cS#31>fEL@UQm_M>NOC~tnFBU|efeVopGV*}KaF4Pc6ci; zqjfaLci*q#@)mE=+H|-pE=$=F_JO&$EM=M=Daz`6!_H(PE~ks@~o7&z-?%Dx<2G z#$vdNa;2Xu^6kqVxAw*_XV9dnEi-A8rU+0v&a_EW1SlP6+N3E0l#VlP(i8zo$C+kG ztFsE#TW(s+A{;d!s+Xq4dVHqN=2Y))ET;N{J*TLu-m=+ZrZTE}X*!0hC|CNqBHzB; zacgha;2Xu^6kqVxAw*_XV9dnEi-A8rU+0v z&a_EW1SlP6+N3E0l#VlP(i8zo$C+kGtFsE#TW(s+A{;d!s+Xq4dVHqN?Nsk>%x8In z#nU^hGOBt>I)&Yj6B=22GmUGLtrGiU6hKOq(=CfYNcMO`0M=={VCS zO%b4UoN0!%I;&8<<)+0f!chaFdTCm$$7kx?PWA4_e3my@JiW6jqpFvrW4MZPrJpPE z?aLjv_Qo$~(4?s?Gij5i2v9oCv`JG0C>>|oq$vWFjx%l26oJ3jndckV%k=g*;O~*W ztZ=Xvw(0YWm-K2tqOQHgd`+xl#ZJZ+~sJGyN#m?*5{tgX3;P+cBPoM$Wb=Y--xJOyH9Ud;@I11Oos7 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele4.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele4.dat deleted file mode 100644 index 6570452996d9570d749463700769df262a25c2bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1681 zcmeHH(F(vI2-N@o>7_@IdO|%6HmJdv-d*ak68XncEYfU3)G2sJc0yE!QaCXnZxF3B zUOFIiHtRDzfZ~MP5i7kdro_7=wdFW@eS~HHdo%a4K^BMHJTqC0^Rr~33R*|&j?GO` ZdK@L1D`hEbp9e(HlfH)C)Rp=1%mexO0Ehqp diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele40.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele40.dat deleted file mode 100644 index 53fdf9b4fe797fdb4c278bd0f7374fce607437e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34225 zcmeI0focLl5JP+a|I@w9wp#5(DwOA}`?BFZ4L`-6fTD zigllRJI;i6Nl)SU7AFT6+?%9#Z>MH2xPJ~_tujlYXAN;B>pL#BpDdl5sm#mm;#uU@ zM$~Y9WaNECH4V6twYtj+ZzeSHJM-(?J|5lUM}F6=@A0Z9{vK*aKPV#Lgmb@~e4 z?-Dw5eRX<;(@-y(i+-+&FkW)(#s}XvV2IOO7vdpK6QKRl@erp8(0=K7h|>gUzjQpr zX#%ugI?fVz=O9j3x)C!Kr7MfmE4X}6D_80b?BkOdO>KB_fi|eb?E4YR| zaJ>H}#%S5G8y$MMZRAx;yZ{nGIerwP!0={QT=ou4>e z=|;>{l&&mJui)kxbmq?boW8>4>`)x)dU}UlU!5+ONwc-=z3$ytbFUTbmNvxc9SiXg zrwP!0>3E3K1Zcl>Jj7`Nv|l#Nh{GHJG!z1O|_YVNgy-O`3Qy<;IB;xqx;FC7nYngH#Wj)yo+fc8tr zL!2f+`=#S7ad$@Ibfp_HQ&GCIIK6_KXV95DBXs%-m$O50sO#w+c71iaTqe!dviG`o zU(LN%uv^*?r*|yGL!2f+`=#R{P7|R0((w?d3DAD&c!<*kIKT7Px_+{AhX3faXX^9p z?fmPrPdYoXS-R-bI$gW{@>#9K5wGp&OZoD1#YME|`f{p2nElG4f{R{v*dSHVA0i%Z`c9Fj$pd!Fht4J+h-k$3=jD*%iD diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele6.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele6.dat deleted file mode 100644 index e43a9c205ce1870b4da78c7e9a99369db344836d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2401 zcmeHI(F(vI2(E&)gmR_=l!J-Di^zPClOk|H$ut+llqTEpIK5IY}sS3gg2Jr8grgkCZ;qm4*jzarssOJ439}|03RPNg zM5NYkcmV;g`Mhwaa9UHB#bP|hPdZJ+xGK% zd4*RgUz>U6TdU{K+RVqy{i&Y$jU;!d54};j-$?dytSLzoy|8}e20o>>P1e~aZxLRl zt>rRcd-6;waoiC~P&Qn5h~GFQm+q4wd3(hk`TpHjCA?5DL%&tzx~jqvuPin9dx}VX XVu^K=B-OZsq&kPOC*}*m**~#Awiy8P diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele8.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/modele8.dat deleted file mode 100644 index 7ff62ed9c51cd2c5534ad77779d78f383ccc10ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3249 zcmeHHTMmFA41@b$+C4C`4rD;$hl+{1*{)k7r1XuIbq$Bj36NPRdhfG|lmID}O0rKR zIl^3YLPFT%k{lo*EJT?HiU1NiKZ*3L=jL}no?cPC(WOx61HwxIK44h4#ot;pB4;l~ z#l30~_OBRmX%_Q-SN&dyWXMOh#@Z9f2#I%pz4SD=&j@ib_H%6GOdC=jb(O{7PaQTW0Q|pWEEW?&MV54 f79^8H7j8ysiXcb?uUg>-k;|Cj1habPfIt^ zd1?Advh6$>&hk%t+RI0pCLEpJDkgUl|5%7C*mZaL!t_SF$38lvL2shBY5^n4Jx?NQ6kb3Aev2dOiU^8`sE8;EEycYdbaaG@5JF`PA%@BrFrlC@0TK!de-S@{ z(t^^0!qPj3GtVyb&g&w(y18=_W|(2$bDocL-nrg*EG~_!OMOHy^l={1NBE3GJB3d} z@;Et`$5GH2hXG?8_~o(hlgHk!JiH!b?6{4w?b65AcMk2ewYeb=IjixQp4F>MJ*&|R zJ*(%DKjGEL=uyzfDBqE@df=C{y6=;*YGl;w5gFC9$=|>!ou}nho6Teu68;Lhen4uT|a|Y*$j|zO835+S0kf* z2fY6Jyrzh;>X66EvOJa+<*_g?i@8}b>^6N^XY^q)kB8|SLc}HFz;`*CRfinS%JN6i zh&b?FkH&5rMjTN#YLxceSKqNb2At`Iyyc+ zISGePPeY-Tll66{b8SsgmX}vn9FEo1!$bbX=;874(Z&YT6E3%W?Vt}nisvi+H_g0&4=~rj7y1)^)5eL9 zr$jsszoAb}CZ1F@W5|g#GieRX51Mh*lVU%Jy3!jiS>Cjf zUCcG`h5m%!wDBL{T`3yH{6(Kyt#AsMV#U~{e*Yvrcvt)Wop-fR=)L*PQ)O|Hr^@aw zPnGxkhj#_1lT{4{#eNihrQa`RXL(m}yTx@T@qmBFyGca-?;rWx#2H8UTEq|MMDHpo051Ecq$vyUp z{Mqc}YW;Sz`<&;`WFmW4dwnQ$Ukd5L=(5@A6?2bDrSxPeChNodOy~KgTJKjV2j!$3 zl(X68jMuH#)F>C_Yz*3zvsY|(`ju+^`6kmD-Y4spqPkj&GglkKawcs_B@;@v)apG9 z+P96jd?Ec(zD>NQu3KD1p^Lm?J%pJuqaLb;GLJAf3SAlQ(o?@em?@_QKdENo%w5h5 z{NPdKm#`65@Y~do0Uz)%s%ispRBA_;Q{z#2q+H+^d7vZsMPBF%e!(O7)!1!|x)Q(R zx`JOqOZmBqLYg$C8k!x}l|D&H(vWg$a#q3PPkuS`B%gv`(u&pwKE{(wKtIhc1FSy{ z9&#%Cgndf*kVoVfJc|5^J|*{3hfMM*`Ud&ATdrGTe^Q^cyNPTjol?*FWTQ+M%`SWd zep%P&n@K*E_JgV!d^&1=)uGxPC}aH(;}LucdylEB2@8Q=SH|5AYHArCCRw66XMTgij6qpv^U&Zn;{j)o!R`ZIDneMiZ`k zQ?EP~>mS7f9%-KbY7U?eC;1foin^j6@Cbe}-;p14KaUIl;^?(cYLl;)-HX-W5b9Pvsq>Jbm=z@As2Yi~&V4N3F;ufL6@wO&OjIV4Y~lAxQ?g`^YfOU zq{|OnU7jH57vK{6nBK7HJx%13>!H5o_e0jD-6wV0{Z@(l<$b@|`5682=1Tp0r20R^ Q)jtVnckNsMsK>wm0V>h{M*si- diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv10_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv10_1.dat deleted file mode 100644 index 9a3cf4db8c1195f0d900e8cabf770dff201ee131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8339 zcmds+yH6r*6vhQ4A_^#jh;mcB;RTSZv~+}yX4hC5LZ~)|5JP2*m{3q`0wfd^{zd)? zmKK&46qbH-I6RIsyffdfuF1FGoPy<@i_iO<-#KS=^Cx*>x7sHp0dc3aTUE7svVCsylO;;m<(PuqC-puuNu*z zCWF6;=?M4%#2XnCO!Vl`;{xk?bm(z`bv-(q4vx?AA!38pz=zU8V&mg?`7mOG>=C z#0H(yeADJbv-p&9rRtT#5${1!r#tG{heIwGu3TJnIGj#;W-u5E z(KBPQc$_q3GU+sF*xugSA`KpoBw4MqvlfflOj`bi`&_Q2rR8O}dwY9lXLomRPtUJ+ z{`v#KP!8NJ=P&q(n}6JQh1T3WwL$h$XvyUOw#h)m5KwZ7m$;Y|B^C zMTdt6^1zmdvd_1$Kv&vq@Q-&FiSX`H@n<%&xdx?25_sx7??#6OmuUJNz9d zITG1Q94AxhOg5`r9|{G7fdJ~tWHOsAmf2ain}33Q%N8-1N~P18FT4*K-`J3gTvoKS z#EPf}NXh0VD@i6+xx$t{Vyk;gMPH)AqeX07m# zcelICyUXR6y2C?u#qUSAVOOkw#eJeW(fS46;qN%fa-(6_@_AhE_pht!%4(gPv)Sh7 zyP^(EzxqD(t8uZ*Neu*88O;o;c$yich`VJpiv065+TKQ;qrSC$buum@=##ul z^qci{-sQmoF-5(Y>D$|5cep>-f)2kP)Ut{jAb2j)pPPRP4dD>?(xL&C* zp0qsm9S)xQ!5~llSnR9sL*M$dd@6Gk{Q&&~?w4j=mGElcUNJZju@?r-b8 ztJc$5wftJS>^${<^j=Drh37_f_;Pz+>kdZO#rEkyYM%eRuRSzx+K(5fgJMBCtM~42 zANt+lW2IOq_4=JkwfuB;)q1(D4jVsuPyNfzYvpwCcyZHyXx8s6wPJg8-5uQ5&VNcx zkp|KRWg;!4k+fK9^*iWbRo%hcYG>3qEn7PIv|9^!y^P zZpPY5t^QCpjAh+SD`KVW-s8ozbF5UIJteE0)7OeRi%NEz%}=tD&b{gP=0v*4oBD9fO9htrB!DQZfoC^*MTxvJkg$BrV8T;1=T zV@DNzaBkx0q^8g>v`h?N#~ zog<|p=h)H9f}#aI4eTn@K+u7Q>>Pa5`w7aPktrq-eF=F%ogxd^DVhiNt>?S(E{h-C z<=fl?$IxkG#hE=`Sad+Odv`;Ta&~f|J zsWx8Ams+2u^Z0A;3&ChO=wusdb>g^vAz4)&>c1s(7S`GZeNzgG95f16Kuf5CfT sug)1Fclr;#x>`p~(&~UuHa^CG{K?6`!^;1WEdObBvTAdG`}Y0&KVBpLKL7v# diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv10_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv10_2.dat deleted file mode 100644 index 4a57e8afa3fa6739d0c36c7a3cb806f2c8c1ce86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8343 zcmcIpJx?lI6ct7SS4BZo@BY^r{Z+(oXKmF;c-p$^nsm)@jq9pw{)@V( zhqD^55!Pwyf?u4WF7Oh+M6kZDx+YzJ7cc7J{8wG2;Qy%$ZRreOp&ri0b&ur(JWq>P zT~mGi-TJ7D^H=rNo>tfV?0PT6V>hTBI|1$3_Vd`) zx9rxUb1eZKaN(>)H}}U3pBmdw@yQrJ#W&FoxN!a&AJ8p2feYu~#0Tx@40kH9NI`LI ztizoXWPAl&I2+-cAmc0G!uhxGsj+>Ak8uK>&-*=m6L)?OAKdA%8};8;{#5s#8NLZJ zzM2-_1Q}mVi*JJLZ)}t>$QL7gYHV~3eDEdCA~|Jaeh=Too!`SZaVPNUbq@j26uJ>f$jPEg$1W`aWNW=#g30pP7V(C_xJWfA)9S>R+6k%n#1qk z-ln;e$@6oXdu7Gr!FzP?>@1O>d&|piH$58&?CiwjCnv|pvDn<)A92jh@$B)q2sB|8 zpKoc&<#M~1m&M1|X(DlUwyP}2Vwn+##X@rggS)#lxA-`V)7&oCk~sK1x(u)bI>7(vBgM{P+=o7lYJHu%Bb8#b zKA+9TNZ8efhd+H!?@RodUF3F~@u2Sm=#4&;`_*Q5C~XtPeY>5Li__2V=TuB4(f`~% zPA6p`WztXI)B9gUshlM2*40&`yoA5>ISW65C-k`z%W>SdT3K06*|5X+{(x`v{e^u--Inq`z?H{=8eAV zl+UXW?t{O7)n7*a3|+xH{;bbsPa%_jDRl>Q*2XR|Y^<#SS&pUUS@pPnrb#`pP0ev*Dxd(Zct0{v`u(%D|W-gz%opQK8r zJ-S1ES~JZ-)!$3?4$X1fdM#kxs9$U`0^me_dbXTi34pE#pA zn5}x6<{<8X6ZJD`MgW|s51y+}{3O;#kZ)b6TE(Q_nNjC+O{z z1la4|tA=Ob1kb>U`X4xDm4^-B(BnjX;Q-lB%=3qz-t;^JC+Y(y>Vs#RjT{9W;2Ai< zGoFW^1jS=v(%16frrmg|w81lQqCRkS4l88R997@8Ppdn;F15IfXohLHGW-RV;WOn~mp(YQ>X%ZC&@rgF3%m z9vvj6TU>wa_U_7z%!@isHWJX3Eh}4 z(JQiU#RupHoX9cY#C+_xQH^!0_9lGsN}(Hk0pGHEx%^YHA+_^2qx;uRx%Qr`LpR_= zo&qP{N1pR8LjL63puK}U-l^rXEwLwoZ`zA!F02E(0Vi|=&JTYo^TD6s3pl|Sa3YUL zz5cLQ)%z2=0Vi|=PP|X+piG26kx$rn%=!en0Vi~0oX=v%W#zg9PNwPnIjX^5St*^V zjlSnk&Hkk9hx+`3KcO4=hHl^+x@FSZefC2)o z*Xss$f2vdNI<}(n5sUo?#J~PY diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv10_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv10_3.dat deleted file mode 100644 index e2de0eca3e1aaf7d3bc282cf2a75bafbd6168596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8343 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv11_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv11_2.dat deleted file mode 100644 index 0357a643102dfb2af812e901f8f2b857fab9526c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9738 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 PD%j3JVh;p`h>=@e?d5 zET^Eb^qzJ0S)9kfAT!Lp_k0u2H(cG{T5GSpzisA5E+eLO5jL;$Gg+r6vX1Z^9~~=y z)OC1ZUZH(`?d|F-xMN;{ZS&gNG_Q?y^YX9BGNX-Ln$cc_f5NK)ZG~4y8rs*9%Fc{7 zxMM~e*fyix+BBoxSnq_FIQees+Xk-@EB60Cya(z-H~dY!)E4h{exR;+Q(L?>+a41q z-@U|Z^nwwqaZlWx{7dW#ZuKEvzW)Tb(Zfc}*c-7L_ub-dRd>MN4Q^xY88Ku372H0r z&-+!}#LG8z=KEK;jXlGN8T)Q=19Pjjx?*0-OR^R{vOJ4;Jc|qS#^wITH8*QsGcNO* zo-(h=3G*5sGq2GR^BNv9E~kTQa6p#5UzV*;mX#yfkr&@OKM>Wqkr&@)c5}04b~7$B zyXh%2yU7VNyYaDh?8uAn9`Q3U6OQD?cW?RW?2K8%p1klTH@ts4f2u2unfn|3^z7-( zWY>;gD{kP}jX$;0Q!T1Hvlskyck0Y!*DXKhjqg_cSbKQ0?!Zktim?1MetPxk%w*SF zeq?9sV}CJnGx9U{m2Um1cNd+R?EV%%otf-<%TMnvIy2e*SNtN8%gc+4aM+{RaA9G7 zes*?l?%OxF`{d;G^z7{X9G|(}-;~Ggo}XV>z_h1~N{24j^z_u!Q26L>gJ{vHZU?WJUleyboN?5iRy5)%Nue4Zj+Oun5gLY3yV;Qd?jl;%I|GzS~eVx zK3l(ipy&Dx4h{_1?fw1j@`fD18>6G57;*X=qadGVY9f%`ej{8cR|&*u50Si&X=9^ z?373Typ^AHoj?FJ0dC^NjbkH=<{$moseInqs!kI7fu zI5sA3+}&jzv44tsv$LY!$qDoBaEK!2bB~X${f#&n$Et(YPBw6N04Z^3<>D9CeSOkJ zy-iMNvi^HSW%9dPLv1l`1_2cOw|9*8- z`iS2}f8^fo9}D%{q!u;%n##YGi`9CX@qgs*qQLl}#KxYu9}92y*;l)I25|G7n-Zd5 zC$z9G1+uy|#zhRql_;?SVjyNcU97&9Q+dWC|7#7m>pt~T%M>fbP5z7zEfJr(5;t{) zrijgRMBST`7PgVB$O()~T^X0Uf;(bTSH`2R#4Xv%z7jWewZ^Be#7#e>@^S*tk*r-; zRTHRw$R*QM_q}#sjK2Kx!T99Q`24$7U-}{zm6I6X;0v|%sBgRY)R*|FuejNc z3R3G0@s0InkBbtFPaTL?s_(sQ)!FI~#+T~*Ot-2#^b2cz>P-C98QljOSaojtL+d;3 z^2k0!pHOGBPf~fthbG9Swf?N}sRwlie$+I5@?I7tn8&ZyAAQ1pL_K(pbkTa6^~iIS zR-_)0ddXDKpqbCwlU6Zm*Zhc+w{-c(0{zB%LC=KVKXRf7bzmOrX>lIo%dMffqAH3I zx5R%dQ;&50`LX;~%2s0E>xE+GE&U^Uef3d#u;!gUrSFMDZ34;_A$f1)h(o)*o`@r+ z-8jTSoye1Vktgpl@)W(232S`Gi;`pYR!qGxF6%39kH&J1YVkF7Z!aWo8&B`g*SXKc z9rH$>a+}uFyAMhehi1DBY6D&)4!P|<;^fJ^5eM@|Jk*OknYUsExAoV3!MLcyeCo>e zRKwRqvhsLed&y>8@%Q{q`J;OGvp)q1W(8CLzM>asW5a#1+Ri`H5tujfWZsB}dXXpd z)~zoXH<1));w$pj$)CKpF|(jT*hgi0!JH!<)aoDllX)Xg<}DT#=QD4@vwqw3XP3TU z+)`GY$-Mo_pWucW4K>UDjb4b0N2VRj8PW;K^Q-=pI{8dn^Valdm%b1`r1I6GIFor3 zo}~w?KjC9&f|(9j#Gem&_7$lP%zf?r*{Z)aa`aKt?^^$C=1rU9s2Ah2p4<6?eTDwC z=FQqa*;nXK)``|vYMuOP?Qg6%`sgmI-H_V7*36qWv3KhW-tVPs>%PMN>6GW>^z1x* Yq5PYI@;^)||3spF>hv5c&yn){19{|+O#lD@ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_0.dat deleted file mode 100644 index 636f201ce565c81250fc76249e01ee3ad330eb77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11223 zcmeHNJ5Qop6cy0$@(uWYAu1p!DkvbR&=ER1LS+oGGR6>NWek#7P)q_O6cqD|_z9F2 zmKGM4-m|~`E%AIajAp!w-dxUv&++I!d#}CL+DB&+2MKBI@5w734Cm1P;7C6|oO zq7&#S*vyL8N8u9=D+B^Acz!2*6pa35d{kLMUf-HO@4*MU!V~TzXrmAZIDt2KepUWJ zS9q$l`D=Xv7d)TwdG=-g0Jz}!?eHNF5+)?O^USo?pF8>Te;ps@Q73eO($pm8*q?9$ zhv*3d`kl_cDu-y6L0@=^39k_7b%fej(MJ>G@)~o<%Wjj`=!m?AhvYRlAg_L_yewvU znT)*pdgW!%^V0S3Le_G&6XSBWV-7i6yG_n^bVSZ}cu3B6a6rzs-zsNoG5;=K&k6G$85te5+3fbs&8@9qFck9nR#&}VkH>25?;jW#9NgI89p#g5_lnWjqthFD z`&_Q2rRC+76^a#)$6^#~W@dU?uQwQad;7Y&Z#G*je*fCq`g$OMdUU!T@zUwkwB51T z?rt<1iA+yVO-)WtO!V~`jV6=XOtsJs)j~TC$Jp5T_{7Ba_RfyD7)JyIE6dAEOG87$ z!-QQZ#5>9-U9LrrVzId09*@_%y2_`7!+gs4c(?bpeMLP=-};OuHEmxwytA{t9SV() zkBvDTcDu#G-x-PU&cp=oOioTsO;69vM5DXAu~xZteSQhzGSspEM~LG#4a;A>G$(ae?RY#$C8&okKh5juiLGNR8S5)#QEe^ zq)B#jx0_Ef8oRxZzG~}%&xRw>-B^5Y558nH_VxAl8Vu|*v$Gx#??8{_vE(JtBY42> z>+>lh6_f)H`TV&#@+#6KySdB7r|9+F-bY`x^}uJ@O%n+*Y8IW&g$2EyCmXwr)5&b{ zdY6{?E1*lBhESj1PkeYeCl#>@>Vc2sS)@(!Zqg>7Hb0L!+UmIq^8(a%N_9I=-2(+bl0LYk(;E zJuTj}F8KZI=TW86svTY%Qpuxot(s2eGfzk7<+~cix;@P*u_!i2sWgh^hXTdCtDTph zj`A6fdQxp&h_5+L-5|apoy|NHisf7NfV*J7E8Pd%mBYJ2mnBEcJ#`QSZx1DwDc;DkP-4n@uD8MVz5p&}XhATQ8JLRYCvTVwpP( z-k=Wf1~`E?zzOky6Y>X6;0@|{Z+zg6z9Rm4Qiw{B=Wq1|Uq+vy-?lGvhrt`v0p0*7 z@CG;`9&kebzzMuT9q)~gzQUIg|5;z9>s&_obX#BS4_bY}Z=f&uGWrbts=nNOO<#OU z>jJz1PKd{@c2@&$fD?G5jz_^_nqH#Un)&$F_~n?^l@X&>8S}Ykb75o}~@R zRN;Z%Zz{*Fdhw$9~wC#>X6QR7%b3 z!<-Gc)>Buvl=snnGM{^_ULr1V%{N&2z!iC;{#25c4_uKqaIMs3|9WeD=pK9kuE<;F z!($q_vR?^}N_=S5fGfv+Is&e5^OM)&+j7u1^C2TH-i#~fUA+V!+PL!M!9C(vTzN7) z`<`<9`c-FIUB4C|Jj2}Sq%-gVxFW6~`5$#AesbX}Vh5e!=ZsD|)5ZtSzz0@aqXIqv vSMZ_xI%6i#JL!zo*5(6nMcyWUDZhl?7r*-y{~=ZU6NLI%)7Y-^ipBl`9`P{8 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_1.dat deleted file mode 100644 index c67964856d5b2ea0924b3ece2e4cf39289383f84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11219 zcmeI2J5OR;6vs!9@bZla3L`H8#TSBz$V2D|9i5>vhFBS62xDc8kWf%e0wxv|^NIWj zmK2s#P*~1A>ns-goWnW$&YfHxGY+eevxgo2d+p!)uN9sAah@Bwta@b9>T#4(k0iVf zS+KVW@pX_;kNr45Vtf3E?($=2n;%=7{D^GuV?E4|P>>&M0e<*>>f!Zh$LePmlDFcb z+r^KSWqvpv{8+N{W6{Qsg?WC=&B}vMcm7zN?p#)#?o3*p?xPeVTYNWqRHvG)^6B1> z^XZQ5@#&84^6B2$=F`2k$)`KA!KZsY%%?jPqZnuk1 z_sTM#Zl{A!_mZ7Y_o9tY_rkoK?zvelzO}ff^BiN+jQ<+rz&_8%k!hKoul~7&GuGL=nQ4AZS@~fx z^TT9RhG9}Y^g6Ye_@oTd&euIN&DT9;e;-b&z_Xh%NYkPaK zSUkSJPy04EBaw}b_4TDCyM1xdX0uwSrlzN7W?U|}`}5~OAR5ITFv%Y#lLz95!{Ly_ zfjf-GPZK)*qyfIeZeLo0?+6A%A^46&;@|+ZWishBXxrM_+yrfIx61|Erlzb`oldWx zoHTss{bsYp;&3>f%gZY(TU*=PJ3G6(TK6+C@kw}1Owhd!(;XhBJDE-&9i>u-hjgzl z*UHNBveRj`S}bO>$z(7XjV6=XytIVh7z%~M>+2gE2M5Bh8xB*c_qHF{ffE5cKq{~U zCjxfhM8F)J1ek-90CR8>0o8*L{JbW|jMx4;c)TlX|_yg5S8Zf(|BZ-GrJtI!dQA?{Ghny1tI2I-PhT zUyaXv48SZEQ#04X{!b_b{; zso$@zVzzd6Fk87CR#7~TRTKzNpTKPEbRT`cmY--G7dS3r+`uluS0h~_FlxV9#kt8g-yHNatE)_@ZUzkw1@gxxP1 zC2n!5+1ir&s?<-F{c<>FMCf~|@6kPB*8G0VS}X>&0lgNhX?GX1?(tB+pnm(&_iOoz z+WqMDI-TTRJzk$bAVMmPo;a;$GPDn;Rkxe`Xkr2iTApn`q10f zE1UDkm*sxU=6CgZaC{DYt9wxPajG|}GwFOLo#QCaT791C{k7*@=F|NC%RVRfb1fe? z8sBD)q5AtbU!~6}>r|^g_2*aLp04j&{mYXF+x6+!$Mep^;I`PJ^-iyURxH>mSKY_v zU3*YFDeFt8ji>vU(na_AzTU3(zSru7m(p|Prt#9O_D&x9mv^nF>#J}2^J0rV)!NN& zrC8{nb$U}b|wFygS?fY)2Q0=`mZyL{)YWc@mz5RTD(S0e^3*T!zZJ-&| zbb4wUK|5&taaJvpK2(d^VV#tA9v;t6zuK;uV$eUh)t64ngBnviI>2z9l>ScrQr&b4 zG0B2PN;zd4P6HW++=6CBx~u9GNa)baG~R%Artt=fEv-!Bx^|}V1a(bP@CKCnCCX)7 z)4Gyt;+?oAQivPmdT=YHd~n-&Ag+g4G%4>|T+q5&&5<^!MJ=vrU5jg4=V#k?O#dZT<3kWKWb|!AiuGlYXejQlU5UlA(=Md(B3rEO0M(H(91d&y%|x(ZDEC za=~~97rf|>JBa)Sl)4%3XpG|yNSVePQ0iCuHJyklCWn;!IB{Jqqi*s^Qj6}_c_1$z za{bt?6lADtaY5_SUP9VLuBpRFddhgV^(Cr1(nnmAYDNSpCI`d{B`%acK5RoJ(n6ecT} znm~(|Mw+F@vwqQq=>Z9|$ z@;#7lx)1Vs)Lk1$Pcg3h+@{oh_PtQ8ymW6y_wdSdF6mbKd#}@cY@AkXkp0@A*OBM@ z+(!36`6k_T9${j9lQ~AMZb3H@gQqB;ASX;Wokyvg&SS!t_{W2s@Vh?YKQIb^${enm Kob~#bFaH1)jWEdo diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_2.dat deleted file mode 100644 index 4544e9db159fb1f9e9bf08367f26321e5882eb54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11226 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv12_3.dat deleted file mode 100644 index 9adba362e5f1f674a3712923a774950b985cde9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11225 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%0DY+6h0NR$~$ewDq}XWQ$4GI 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 Jyx^Kp*Iz*h54!*W diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv13_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv13_3.dat deleted file mode 100644 index 2f333926e8175e14f79188e93b9d3de314f3e6c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12811 zcmdU!IZq>96NLeT*jKY}!@lqP4h;kr85wef5F#2OgpeaN!bk)TM#7c|9Po?y2@VMy zPT+uW-Y!=^ukFk9;03;=uS8jHZgt%{=Tue0;lW|X+P8G=?dsau*0s5%Yhyigt*z=> zS=P0*n7J0_bJQCQlGar*OOO1 zc|;>((aBfENqku9;YWC<$CzuJiedv zw?|iZSLW*M(AD0SxmsIvHG6e6HD<1cdR=w3nX9H+S5;;DswkILR$5l-DbZD2q>D2U zJ#l06i=XIQTMCU|BiGn-ji1=XW}E+1E?AKJ2{e0t>nC0ROe~usabaud=eB)0= zp2?ql<0o)VVaA_|Jd^*~#Si-%>S6!a#h=ce-X7GOZ~UpqGxhsb@soFKZt<4;Adp9+ls-@54*e=2hQlw16$x2_ic ze_H%b?IdosWWT!${pK5gDsuf)Nc{9(v4!gpdW@cyS=0-~$)zDC1Z+F1H{{Df1jg9s7wYAmNs;bJ$ii+~` z(b2K7@$rd?g@yU~xw+Zd;^HFvDlV31&(AL`OiYZAkByCvim#oW?QQW@S65pr_ZAnI zmU?@8db+#2y3~sunEv{R*W29O($d;`aByf}2M4XKEiH1kuCDIxo}S)b@nyekY>Ka% zn(FGo!J#2J;mXSL^3u}cVp&;fsmD`NGC4UlCApY!4qj5?@syU9mC3W0mseIKJ3~W* zgW^lhCcflsa&L8YZH>IBm)TkQb(^5mv}(XePmYJ+e~ z)v~k%ALOq*B5_rBMTJ?PJ}XadyvDz1Su`WHR5+%pnVaLhPI+A^FE1)C@sz%+Q=gSD zH-6(^YO*L*yT;gEK#iVAmNroAg!Dj`Sw!mD*+2*R}h$wyL^%dbC?^ZJ{S+%kVI~E-%*(r>CBt2A|?$ z?Qq&%mzPzwLqpm%YHPJ?Y;V&iv>LXwXf@p0qTcWv_K{ER{wpiePim8P=cXoA zUw?n9KIo(%vxoF}_^zifD$*%sejeP)%9K&$MOEF`r(LD7QM-y|(MPmec66kkr~QfN zun%48bg-~MA7#GKDW|UPKa=OfL;4JOlW%wpp5O!Tbjq5Uq0c7gG`qIx6jW99)p^z_ zb8nA61m5HuzJn+D(65~FbAmqXj9qK?G->}`%;Wi7KEKbio36+=Iz>0&gT9^dbc8}@8n%T`VW2F8QbOxs~g$p8J?T<%Y09vKA}hEb^4O_ z`Qc$_teeWWZseM0cy8j&9L#$R^$9)FAL&g-qNnYv=)o&FvrGlI_9m6h~yuit0Ao;^mfx52po{P_3T)pIOx_we}S zvrdjZN2fvmZSd{>Jo@YE*>mB0Nc_Nhj!upf*LNY=a}$b35*E64WePg{HeGkVUpI$Cbe|iIAyz?Vxm*2t4GtQ%L_xRV---RMK zp|fLu@c!iK_44i^7Lc6FnXs})a_h{E8Hn=2a^7Bk93HCaK?f+`?02usR!Wk5$;a8je{4~#LLtp{=pk-?*FJRfJ^$h zg@foM@k39p-Pi7~$*y=~!3*rmy?Q|Z=TYr&?APw)^;36EKkUcihy7|3*OK?(so(qL z`|@jim}S{jeX4ANF(pZgPoLnZ3;=%8cx9ANxFc%0{<;m0+aMY>k zCPe+PC#R$`WHyl*fchc5U$jY|)b5wKW{n|m)af(q=ltQTBah{~PCVTOUVdI( zc+Y-W=l-|wE&S2xA@1k-!sAHr=-7=vI==|6nf&qDGoega;7|VG4c481s$BMS{^;ZV zOE&xw&PW8#*yX(n`>m)wN13?m)EbMp;ST=fkNs+2F5LL{S^ROv?wHoq-)AQ7k5T0f z_?x(cKlyvNKRE?>F3kO=AI|?Ve^mMK#~I5Lh1CtO-{cRx!J7Ot>zAJ2XGI@Hz2Pgj z`jdP)u#39#=k5Xi^pz1w7ajQSfdFbBZ&o%V|>yCS7-GDb(bAPt=i+Mq-|Hu5HZiMc`NeI9_*SZ03 ze3o_){J@)R>sL1Xk=&d7aqn9?xqnnQ;7y_RE1f^mx0FBOTl!apUfVmnd)B`Ff8m3D R%l?<4^KC`@lygnn*FPYO54`{Y diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv14_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv14_0.dat deleted file mode 100644 index 956dae425abae9d99944094474391a06c6c2a444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13993 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 MZf)l-y&Qi10|^wA8UO$Q diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv14_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv14_1.dat deleted file mode 100644 index 5dd0e3ed954fd3c3aedb4724a57eab49f48bda19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13988 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv14_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv14_3.dat deleted file mode 100644 index cdd2b21fbf1490a88e6e03c46e10a5778e2d7fb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14000 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 A761SM diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv15_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv15_0.dat deleted file mode 100644 index fcbb6447e04516fdc394ee22796a447ebeb2d060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15770 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 P75m-%TK(5q3-tOQPZYAs diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv15_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv15_1.dat deleted file mode 100644 index 59f7ed18a3a61a10a5f94b4de6ed08f063d8d33d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15766 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 A$^ZZW diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv15_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv15_3.dat deleted file mode 100644 index 4e9aa0ec0851e8a740b016c2093dc335d9c642ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15772 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv16_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv16_1.dat deleted file mode 100644 index ab1be3b03c1f7ec0c034fc3caebabc5b485e1132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17638 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 QVP@avH+1oTg_!X9A1GH7UjP6A diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv16_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv16_3.dat deleted file mode 100644 index a91c7f71aab8c241c1468280073462394bf0eac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17649 zcmds7OD~;W8!o$omQowrsix-Rk?j`K-ayHv8G@K3vyzUu)^Yr-gfK{-dtsjIQZ~uE{A~6Cduc z__(gI_qyJV>KY!=^>#?tz~KGW*RQLmS65fJuFei!hzjxG86qx==uzY9?4Tcx%#CYq zR+kgkv|BIK3C|SjWtF;LFDsKg+S}UO0^^#VmPS5ST<9O3(naba>claHiOb;iP`wOU z;qZlc@N{wYSaG3$cn0Af@z7Hc|8I-S$HPBRFH?wzbprMJ{kRDD1brXw-TsB`K7IJrxJ)PhWL&27Ki7L-AOCb*m_K;BbLjs$F4olPN%^szzv=O@kccJCuw(MPc?pEho3(D8~jTi zD}LbqcjLbs`=iHi+~pp){Cy~XV27VR{Q-VL$4>;{9)ztwaD!*q`0vJ^YW%QzNWd3jl5Q`4I_&CMJ zp`Wz0^obApjb){!B_**~aZ77!TU&d3M|W3OC*51O2j!FZ;ze#Q6~(q)$f6m_2}|;{ znN}x1AN8~H#0Ccj`Z@RVii%gSDl4nTC=pi%;`izN?cr2R9F~|7IbuW zc6D`k_q4aQwYIjjGzaA)O`<@oZF6asuq02LNwFz8YLS#gf~cyl?&Z+>BpnL?>l%c_6lrhc; zOY#ID^vz&CD5N3~TiP|L;yDCA1u{f=p_svA$o^U&WG3>UZwm8{4k1-XU!SF2nJS)x z_^GTOj~7Ihu?CNR`)jd~naG2_wHuKLx&jrFC9-uTu~hLK#7|}Q=)2-rOj<>h7mAT@ z7eNv-6M4|LW+M_oSEMgitUIKN=OBJ6tB2l#7eslXSh*2cQC(lJee3LOFd~r@iome)(X;Sfy%HY@`xBxvuvCc@Qh@^ z%zToT9(nrv^Ty>T&jN-FQC=uk#RVaXwOF7sYzf*j+^JbI+^Ko&G3IDEJl4E%`N^|@ zd#lr7c!Ve~6r+lB&Vz zC|MwZxZ0pZBAb5L`LL(qff?kZTwI5pqtGFBaT6a9hpOk$kg5V$I5kyffIz>y%}_y) zlV%Vz%pl@@fe9Hz;1~Lc@3Hn(H`oW%MfLVz9*IdMQwYA9jE;gAHML4ulmBLu{~`94 zTv+;Trx-7j-6(K@c>*EBH!U#05vW8Tow4kLoLxuU$;66&$SU~bJ?VKS{SCb#3t zpNewi4Znr_*n@J;?8(`nnO)8UelS;{@9M6`#^Aqvc|&i_P7U*nWGu8>VK6snzR5r{ zJ2?TLXRmt49XY%q5}-ILJlzCE#{QLuR#taWMJXve0i%n z6&Bj@X#zL}ZZU@{tuT5D8yU{9!pI?w0D*apylp%c!8hsYD_R(qmvVTagByIGFK;@! zh}79JYZ^EOZe3pLX>D)-zE=)&G^jAwkvIAXf2F6+SV>r3hSehx1qzxu#XZWl10Hbe z@-nO*p^xxkdO9ty2+PZ`dL*Kd9f{!l8N|!5dW1g0ujwhasyZw$!|D-T9mvU*Jps?) zAYO*mBj}CZK6H2KX}7j6EHA_A5nVCJ!4mflLA(sBN6;I+rD$){Q*mQcSYC$JBfVA0 z&Bgsh5HG{(5%flHGw4@Qb^r>?OV=m-EN?!j^4%04RB?}ys!#Z-9?|8F>CG#>^=PQq zTO;}}OlB-n^$Bj?xQC!CF*(q}r={u>Ts^{k<~t`oQt9nT&1=0~>gf&3%OHP*`wF@W zl!Gtdb@9PBRiEJM5#}@BO|g^HTa?OIdJ8o$7?zho{s{LP@EdmgYfaTBxO#;7%y(FP zMAO^QvQnH!!tyf6AL0H3e#4H5O{w|>SC7C4zPsh4oZgxi7vbCzhL?P28|07r?7)q4 zfE_36;NKBPs(K`Rpl0$NFI#f>2%Kx^HaNPRh+nN9o!xBi9$xHk9B&<7pZs-vo4nav zT8t!D_L6@cU!QCpemlKbU->(_y_8&9l#iZWo~-Oel1uc_t@zi?wVlL4WPRiOa_{ow z=xqM#og>;p-k>db%cI3_tFqPUjlQ|OaeT4AdwBG1b#3u_`3rrG zeEs5=z3b&Q{xENHcDrw1AGeR)o?d<4J-FQ7u2>=R)t^?w`e_6mFd^){i6w`})KEwX?63d(zEYinAI8@u+XuKB7)K9Z$A=`Pf+b&J*n8>!Xd69UWF{ zXJ?-ew$IlOj(mB8kLU;HkByT{Up_qJSz{FS@u*I_;}c&W%@%CSP$VYedwqHPe1we? zZ$3QZIVbZGH#+UU?D_g=wqV=!5fq5SLkCl&_!Yzb`M?1a)oksF*fN4*f)&_&ZrXF@WsF*kD0F7tI_v9YISNZZ5vrC{b`H!3JJKnJu*c)@9#I#bOU@uOM z5SX*jLF5ge99>*my*k`IS^9i)y1RWrmQRheTSv?l8{4bQGwvb$moINI#RMAoRpFIUni)0Sp1;wzPwGY)^VP}JU|_N_&GDeJb)iL z$Zf1gPZK*=2e)Tit6$@5%c#2@!w4bDLmz(Jy1RM9#{)lls#*@j59)5Gsx=osLQX0+ zczbL3!TwAtw$efR1N`{%hTj+SM%uM!2fQHsxOI2+2j^n&*2RyWuK#-w^yv@qYgfo+`M&e+-#~lU%cisJWE`V{s2FyyPNkh zX+CSG4?oa-&Vx0?H@{r`xOwaC$i^{z6FDutAu;0k^vA`In>TAdYo`xCZr#J;$ITn( z5E~cQsJq~YgxaS+E`Hp+S@U`J2I1#>-R&Ud&M#Mg?&i(d$9V-l4EROeee=u3&%L~9 zUbAN){KSLs^S$nNpoNct{{bAJKfn)sI?kuSkIUP*3AO8gT>Kz!0cT>s<4 z5BQ?&jfBUK9l$sq*7C6ULBG^@-X>8;#6gBs4EmqOk6U;6XFq;)a^XF@US4(agSrcT wNT}hTAH)wiA7wB3PRIX{kI2%WndI!;$9ekg_NRIN&sX-ZStTv^e_C7r11hN#SpWb4 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv17_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv17_0.dat deleted file mode 100644 index 48fd2764d17c80c4e01b1feb1b9cd4eb90a75a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19611 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 rR_k7fdl#5LSi&3AvZWNq~d} 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv17_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv17_2.dat deleted file mode 100644 index 0c3b80f0af62221869b77c5ccd3b3e7d5ddea76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19619 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 Q^oJn(PqVA|Z#K^FKgF!26#xJL diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv17_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv17_3.dat deleted file mode 100644 index c386c177edb718ff02607cc8b228a3d90130a89e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19616 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�GZ*9e zadC^E;D_roL?jF48|Q!%{fhBz9y{>UpY%<&%@5UUC#c7$W1@V^#jO=0(dWYto$+h0 zfWB?Zw{84QpYOf%eF;18Q&iuy4${$}jR#k^@NH(zDFS>WZt)X1Zs8liM07gJH_ibk z&H*R-O0Nc~GVh!ernAPkIk!uLQz+kvnyAK)`6pZ@?Ix=H2$ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv18_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv18_1.dat deleted file mode 100644 index 8272c4186a5750007bfe5e286b112aded329b808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21670 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv18_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv18_2.dat deleted file mode 100644 index 0074b18b98673f3958324712875b962ddc2c5287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21685 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv18_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv18_3.dat deleted file mode 100644 index b8eaec68e9364dac3b91f0bc45095fc6e28b0305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21682 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 WP0+uZo1EbPDbIeIU)Ah>wfqM>2TAAv diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv19_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv19_0.dat deleted file mode 100644 index 28f6107e5877fb1e8a36b3658bed505c24f2c840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23838 zcmeI4%TH9>62_0T1`&J!3M#(eqJoNV1Z`AkTNK)7+d3eGFfzsv!pImQalpU?NEk5i zFXB&N$iSfk2M)beYt^sqz0cX~-OzaNF_$%1oQG?#`s%B%9_!ru`qk^eD!lY7|01}a zKlAH}{5+MFdmLN?gTeLikzWt`gX?~_xH5eu>t1hg-MQ;mx+l19-43pi*3-dt>SS=8IPO;v-Pf<;@KtPM@HJ#t z#+D`~_F`b;Q?{A*c`N0(%mC;jZpMbvWOSI+S8t4!*~Z`W46H zAj;35{RW&(fmhaH^p_nK24D6#oJ%qOLva3;>EyR4y+DWAgV`?KL$(87_CE<{&t2oQ@mB87`H{`j<=ii8Pph8A3*u%P^)v=XuZZE~T zw1$h~b1BAu2+n~{1YKrFpV4J@@MRC+gR6&Vh~(U1mq0qxz9Q0cW&X zcj`KHnLVt}|tGANuR-3_b7cX#aMr@G|uq*$l>5R zbkMH@`~7O!7hHSx`qjKUxOO!KSL05<>KlS<`;Oq+y3McJy5OqW5?s}r{o1(6ud0+^ ze{JyVUuBQkq89y6+he{_4+XtbTZeb>3wt^Cz%||f#O`N_3?IC&&?60UjC0b3~uoFM%0DC$1lx806`DKa!Es;GXxrex6 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv19_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv19_2.dat deleted file mode 100644 index 60f41f205b3ff0100e6e3667a4d5b5178f197902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23849 zcmds9%}-O?7ZobuQ&6g)prD9=h^U~TAW9LjRzwPZ)Z%~;!pImx2qR;JgaHE+AYs6O zzlcA9Ap?gF7&!E|zZMVA>-FB-R^#vW3{2j;?Kyj&wbxpEU*CH-^-fm$t*+D?U9Vs1 zN>1o{F|O;UgAZwW z#Y5Z3%5@*!<2UakH}kvq!TtZneFSO0dmk6i0pkgSH>sT9`)GYKro+^aSA8NL`t!j6 zEf?S51A}*vxP%e>_T#B?gg2tDD ze?_tKwV$hx?ta6tsr}qK$k+XO#rI#? z54_!fpH|ovYJTdsf$(8eP%Tx=vN=syeCbM5V6s3SFgTx{ep=DvantJohLTUUz%tb2n@} z9LwJrk6llwcyKrWg?KoY|4KYuIbq{DU$5&=)lX2o9p!;A_fyXw3h8f(hnX$wcH8SNd|snroIn;llvix^WwKmJRRzO@)S=o#lq__o`PetM0bwH^9%i9<@qb(A?92J3Pu>r7G?#eT8RRFPh6_e-+3^8+gIwbY;&X!B4}1>ABcHH*;QE|w z?uVUQzT+`Es1FqndADriVfV&06vl^!xu3A{c==H0ej>l(1Lo?#A|CSAe(}Ipd&T3W zJGt@!>L=*^`1J|6pZ|+^sQ3AsIhCuYx!zCExtrV%&E9g2=dh2nxf|l4 zKi|EZno6hNzCCxYu8wkdzN_ojt(!M*+?be{oP7H>osOP9edbI}P3=%DHaPh3;e*S~ z%~!6pw6xk|o!z%@-?`J%)7y0E(#4C7jSY{6haW#48F^BD>eR`TRaKRfFJHcT_4@Uj zRO-!}*RNl_x^SVPp|SDe#m>&_*E>3{U7MPEN1v&w+Oucn2oDAZ?%(h4?`v&qyLz>~ z{hB@2-h21%y?cFq{S6l`oF|uF_aq*F`ZSSvR(aw?MMZge8EwGFoq9=cxF;r($xD}- znl95}+uN^RZEI_7dw6vt8xVXrUn;sv3@nUT3`EyAI9k!+A%9ZBk%a?8YaSBn6 z&~xX`?c3emT{mvtymhOqtJ@xHdN?>3iwzAusyTD!^yz4{`o;KoGD%4?rM`0v#{CH7OFk0C#(8~2{vy2p8# zgP0?POsLq6?&_7DT3WpL4EaI*xcBAOKhDEk#9SeyLL>}6RF-OL^5Qk*2X*A$m&*e< zkB~o+vyeTJF?f+=f!dGr^cf#J6%L_P< zhyjr`^b$N-TcZpP{Rw+tE?%Rwyda7l^Y%=>6H>M zK2}f|IsT760ngd`9h^r*f{IbqZg7w+k(79@_vP{g@FQYDhgaF@?Imj@C7$bjxjX^< zh$*CE>@kBw7D-AR`~%$rp0o8qzz^=Vus|!??C67QcERv@{q_Z;fm+SN*qFhp7=E+Z zE`mKA8-`jV7U-VY%V!0JTG3)E$-z`d6(M3`$YhAgB(m!^343`qy3kd# zu`h}&a51kGc#Q?FZsmS|ORH9>h%t#|4^4F0c{etw^EMbKv@57RtFFJ{0&q!|M63c? z6155jP}U;W2(7x25u>px`dd-bAlS7QaF4)-w90_Qo|Fv`_YACI&~3BJlh{v8G6gP8 z3fBHU*HflgSNjA{2#e@VNGx^uvNr5yzKYw75-bku8AClW@J=(9PpmWrQ3P8B$WMpc$RDBBi4*cSNbFCMH zO)q$bdo4B;+&gk_hyB9V3v~3g0fc*7rY`N0D^I{b5Prp~;eK47s`i?4Y}3}<`YJjiTV@CuDg#Bjk62h|t1UZ9iUd7jbqQuC2Z#>bw+ zAHm;-)fcy3Tpgy-3>mse1b!f>zPR-Q9R|;X_n@oV^(UUffBoa1!|97#FRl*LXhsYO z{9#ai`Kexr9HGPDdH4kAs!kV19>d?kpNG{Kw_aQwrV$VsoYGRBRj>gGsxPP)86MK4 z3OWp)hfgqFJ+D)Yp%`P3?+*Uo&yV@li>t#t6JZ0wGZ8i*UVhB0USvo~dpU zl=5=(fF(?)w@>0h{g_|9sMF)6Prmi)U&7Xl+vmY&>on|Q zBX}ujy@1c4!!Fla{}Q%dz$^ATU<^JReG2-Qp!MSRdH5ZDi$sEEgL(9OX5%N& z@8?=C;1zrAkbuudpMw4ce$3Suw_e;n55J>tt9tI}+o^|x;1}c({eG_X0$#D#8zb=9 z=u^m55;?@iLX6P_}N8gHd-GY9CUyw)i`?=H$zd!@8*lUy_F~LOA=u@;>|M6q4 zzPR;*z8N}<-;tN5Wagot;1}c(Jd|y{xN{NAzw9;Qqf#>rmVdDI?@F7Ivf zWAXIIeHa=~+7L!Ke6YWNv=v8+|dcvAMPr znTxL;d|IbRBy>88JZg{atsN|+l99yp=Hl9qnc3u5=lOMdo{xRtl{fwl=fW!wetFX@ zCsH_1ro7GX>@9JwITv1e@XH%zS#A>Nar34qh%RxiITubI_Jih4K(!c~#d+MkDGClg zWtq1{%5%nhbn~Vt2%k4a+vcJd{(bT`6EtsxHmLwF{Qo;|QVwg$^s+!9DBhOl4Q6zwI?3{cZq3Xkhq&iqm`JIVcIK?QrtvZe!Kwufk)hY8ojI; zjV*ZP6Z!Gr2hY05HlN6kAHO1>;A1zRik5=~k9;2T8uF8CK7~Z-Fdvs!wijZF_sFNq zZ$5k*IG-Xyba-W}nOWe|z^BW1x#lyqrAmo>D(g!=GxA=p z`6Ou*>Ct?qlE|kQ|K*xb)-u)_l3e*Iv&|>`0P;zeMSg1g!|Kw`+^Q!ZW}8p= zDddy=6mux*Am90fuhM+3Zy}$kgFNL^lSaWHpYT`6C+Z+ee|1>z;C195I1}C_r8GO5 zU@ysM!8tU`k%X8QG8HO!2cLHBK>R#>C)co;C^9)IOB8t8Z0-hoLEam<{Isq&D5jYn z7L!SrZ7@z5jQ8E=BeD3x!S?z}>chd-=cU~*z%hH?9dg*Iu@2`E{ z+}oI6UZ30BnO=&l0&n;|WJw3}Lt`Na*qp?XTY1z1FWx?ZPPJgpH#I+eE*dHQo#$xW_}hZG2q$x;DE&epott=-W0ALkJm}^3H*Sr?bTy{Cu`}gHD1s z1aHJ~Kaz`yugmW@by~B){j=Z=bqlc8+NQ@)+ZQM~=ikA=mXPW=|w;JbtJ zo75Wt#Ptz^HzFA?yy-M?Yd0NJM)31vVfhU{0)0|Ye)ICJ=sOH=Uk>qR^F(EXt^J^W zEG*u1`ulMieOMs85kS0rEBYGv0^kjEOPwn3M36^6Kla=3W`^C*hoWzS4+XzrJ_@{n zr+)|Dmd%p_xRzB-z|`) zM#0m$;_aw!W$%XH{j^FiHKJ-x7zEM8T>BEvs}?3 zzgghWlc0T%zCBu*cku>ZUrr?X_0kG_fnUGrhd20E^yBzldAUW!3B19N!M_CUd-N^U z%(}~Om@goYz(p>2JL+5QHQXWIFpmM=;K$%!g7!U_|GIdCk2uU@7IPiuEid1SJk8ph z&Y$ph#E<10Z^$EX5f*P=z7=`GT<6Q&mM{YHh&fDXyg73n=&9h1-UT9$+2YO1x2BTX w$ziVJ<;TL}&E`4@7jL9PCHi?q|6TUmH2rlY`ahD>UvRg7T2j}FPn+}kAG2*d1poj5 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv19_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv19_3.dat deleted file mode 100644 index 7b98e51b5052d4512dc1b36af97794b252c5433f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23845 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv1_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv1_0.dat deleted file mode 100644 index b941d488a76e92f008fd2a39d30b80c18d1f756e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmb`@y^4cC6b0buC{Fwvb*%Pn?8MGatVF~r1QD^4pn`=(Km`knJduxJXUJyhPAxV;DMZs8I^FRL~WEh&JC;&*3AP#E?f+PW;D4J#%2>+V@zTf*B z+qyQoRW~$F1`Nxb!?f)4piZ*M_RNPHl~Z%77bDW{q1P>W?^o@7(F@=Qw;@i8@ocp? zcCJC)=V>{ImI(|e8=9&cU0uWWl6&1fjI_l#)l(Cd57#p%JIS8?YdfCPVu*tq@b#i< zd*8X@*lJ(f`SR?4_sbj`o0dDC=QfS|b$pUfr58Tn7C}UktgQFPiYy`Vr-kg-H_y|8 AkN^Mx diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv1_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv1_1.dat deleted file mode 100644 index 11df75712d8a765e5721e77700aab94c8456d3a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmb`@y^4cC6b0buC>npp(XraMu@gHxu@Vuh5JbdEf(jNE0TnDP@dcRjlq(Owj1@(e5t1YbMNtrV zp5u;dIF9E9K@=gBB!pyHQ7~55{Lg=uWf+>KC;&*3AP#E?f+PW;D4J#%mi=q~`+o0l zZ0p+SR^8Az889q!4%4#FgF4A3+cO_-R8GyQUW`b)hhDejy?C{kukCnFiy;nfz}Jha z?S1EpW2=2_=gYJI-7j-&Y+CMkp4&9;*YQa{m0tK@w}?9PcPs=i2-_Om0 AjQ{`u diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv1_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv1_2.dat deleted file mode 100644 index 851c3fa2b8b7d91e171ab0a98ed4ffd0f0be7aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmb`@y^4cC6b0buC>sA~#%kZjPVDT&N<^$e5D_a0Dp*(qRIsqf6Zr_17M3Y2EVBl8 zAp{pv?D?uW4BX3AvAPSveTuwK688!GXSm~MSY|_08$fP|!$wsxMhHShk!48|MM2lVQ8A703b<%IIJNEk_3RFXqsVI_OJQx`@O%h zt!txObwlH1z_83YOv^qG>LiUJyhPAxV;DMZs8I^FRL~WEh&JC;&*3AP#E?f+PW;D4J#%2>+V@zTf*B z+qyQoRW~$F1`Nxb!?f)4piZ*M_RNPHl~Z%77bDW{q1P>W?^o@7(F@=Qw;@i8@ocp? zcCJC)=V>{ImI(|e8=9&cU0uWWl6&1fjI_l#)l(Cd57#p%JIS8?YdfCPVu*tq@b#i< zd*8X@*lJ(f`SR?4_sbj`o0dDC=QfS|b$pUfr58Tn7C}UktgQFPiYy`Vr-j1TH_zFE AlK=n! diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv20_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv20_0.dat deleted file mode 100644 index 12963c2b70a38388348ff0dcda594ed99ff80cac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26096 zcmeI5%THC=62@E5;1g6(5fvXO_hs_Ogdt6HbiJ>5OA@$PLHZ(fJd z^(sF)Uv|Efe{4K|5yrEQ_-KC`#*?=Ac=R}o2M^<;H5W!pHa?o~htYH|J~DU1xP2## zo44ZQ`VATKX}p#nSFhy9f@XgKO1 z8h_hydAN4-`INpL3lNvikn?!b8FC&^Iz!ImNoUA;_H>5)IZrA#5|h6oE>~>N=l1ce z^ZW%_hkV0K)*;_8lXb{9%w!$%4KrDXe8Zf~J5gH}gFVSR%*i~S&(ggj#$Eu%xT)Q{z(0iB;MgoW~%g`;5}BMlhnPU|?I!WeOg&whH ztU||*GJAy{uhW0EJ=K=0u_t+m8GE9Wn6W3ilNo!WJDIU3x|11u5|_+$J&NC+L}r+! zgQTC%WM2Pm&yd*{i_f?Q$rVd{VprzFbzvMj7{>ksVeG4ok3Deb3(E3LEJw?+o6O1_IS&mB>WW4li)Y! zYUQ}RXXGd6YV}c!t(~itv14rQT&;{9V{7MXW$YMRJ69`XFUHsSCwU&BYC95q4No(3 z9^#Cd^N@F#IS+Y4@qjCu^LQTh^LREbDNW|nq<_FoQXk+K=Cu8j z^vgo}AbB1W1sqD|V)4(4&l5R|`snw00wcf!%&X;tdH!)7x)^@I4RKej{^1VE_Kw z+I{=ZojZU2!i9?$A3VtAT3fT(ty{Nk+rGWBvb(!SKHc4WYHD`xuCCs7=ImK}^l5v0 zTicT-kGF5zwsmVoMR{85j~+g>S6ow4Qd+uU!^XDu_NPyuJ?m(wuRn4`6t!f|0|yTt zI>dV)I&|=$p0QBtZ{ECq-PQH#)!w~(%tV(iUA}zf%GIkaE%)y?H{ZKgRkdTs&Yin< zsjc6l;l?ckgC0 z*RNMs@7`TgvuBS#)={}VM4p)19<`vA6K&kEVg35DvUO>#i;L|Q%PT4jGH>6#v(O_R z8XArsJ$CH)ag7l@qr+%dq1HP(o;`ai;FJ(E6WzRd>(=etckVPcUb}Yn>Xj>d_wL(Q zTf2Y1Kh{=J9wJXnZI4>e%8AykU0YgOQnDtkb#bx1qEL=O#_8z|@o?hA$&;r}oj$EG zqGxm%RTgR;-Y}9AkQ&K}sWO?ncbl5--Mf7G(xr#Q{B&~IEwY{QHk3mPM$Dl)8oN>a|SkW^&oGJ>n4u3d(w;I`rshXSb z-*0KjX3w8Lckb-jGiMYl>eImTt=Y0a)|8a4T~{V1w?}W?yeVI!y51=4zjp1q^w!1I z_KHG52B8pzPoEMOnmd)yEePc09aftPwGNLsjW@uP9Vx5OO*3n7Gg!s>B}DNK1>us;p4!@QKrT zMpB|t`lCmWA3u50)^_~(v13P%HZ-7<0_$h)gzQ;fAttv+ofgigy)Le{SM+pq!evEn zec3uAa?Pbm@IjR{HLY`kFVs4GV&o^F4QjHg%H>*z$~9FQ=%w4YZYr!BLl)g$DJHi^ zofb}~y)Le{SM;=VMm4btrZrCFnp2hFRh{S=3%w4X82JfkgQ~2q4zjJYGpMtgnxLC9 znUL)-Uk=%H=dNcRLE$+q98Y`QM5Tx#>IBusDx6ftE0JqXRf50e1YhWN_(V04Cd!~L z_wIf5s;leu>o;$#*byZfvVC)N$oA*YhiqE2=VfQ7J?gYjpY}TS81;fgp+Tt3iClB4 z55xrp_lwExQLW+**VP?Ld!4$B zx*@31t5>`{D%YH<1dr}3^g4W^nn)9+*0frCQMY^9T^_RiqemgzA3yHpZ=ILz@4Wo2 zO?#dC?79o)phhoV@G@z;=2RtkbYG#@;S<$Fnkdojq3Z1D@bY_O$oB2+A=}s2dl}rI z<-3;pUIy2sxNfgVofcGZOE##{vuC_q+9@p%BY1RQq1WLP)kK;o(e0u7Y-`&fA62B* zoRK%P=8QBK&?jCFzX)BWT|3iSx8hNX9;?$zOG|QjVMxU(g>%LPthk{7C#N$rONGTt%ok)<3}Yy_ytE!^T z^S01c`jl4ON+Kqoq`i*b^L9D1@SL~Rq>h zecradW=$ALBGyC~!4d8EY9gxeMC9$57H^B3rEjObcuhp`Y1-@7q?YE0wU0%6SQA7@ z+?v_asH5*n|7MdX0&j;r@V3NB`exD-w?qJ+rM<3qE~-u8C2K+miCR-x8fEl9>7Pi; z)+$tQM?CSiz)|{ER@?{?hx?Mlb!o5b-G@Q~UJ7de&_QeN3Ms?O^e?1kY8O4;4tN&S z#^E~Y8yV0-x4oyk&KtI=u1iBd+C6oWA*b6lJ2cb*1Ws8^NFZIhf znvzW1izu~AIZ>MA_q5jS@POLqJ9ruvTfTmx9i0R&s$Sm zM4?@diJhod(^|Jn5NT|?4BhO!^c*~eTO;{Gs`th8j!A1}z4O!y2#AM2a_dvGW-GX8mZ;8SUT&uD3`v;EuP_uNqC@4>#=zV?55zkKMN`Sf{s zWL$oj_%_(tUYhHP{Ob4I`>C%pUq09tV*^u_UD?c+-pSd|)3TZT`q0GJ>G#7uALsff zXTJTF9WU)4`1E}N)hSICZk`%8b9zsz6Nzt=zW*Z7S8 z;nC02le1rXvtoLF)&9J=z_!4C<_y_v${m9Jf;VO=SGte-Qr|^wrydPn9UU0;cu@PP zL$MzYRr{$!u^$fgZF13=(t|B^pO_IOxbR^JrI85_qbZFYJv)(v`^5B7_YDyS*w4dY zk}$x2$uL;%K18)dqj@w$M=_-i#eM-@BNOl4q1eyiHRId#Dkj-O54O~OqDF|~ z8b5;T;Qfzt3*nkSp2T%PwOBQQYjByw^-}j4w`lx0*Xw|EdK%+A;1TAuZd(Z7@)8E9B))}e&5}uc3qB2(NqjGLAKnLi&kkmkrl&d2 zQgKOqt`^_y6OC!*3UH2JL)Q5|_52-J1tpd$8l#TIG+x{A}spAx#M%i z`|v*CoT%bFOT{N~x>}sG53!9M$>ZRIoCn_F%OpB=$icgm4CdM--c|Oi(1OUx@5|i>-XI@hN8(idsTy8uAf-TX!TS?m$TaLooTA^c zBXNp;U+q5VHr`_>lbf2J=vKT8KyR&K6duNAT_y zVW?=ZgB)i?`~1MWRk@i;Ycfc1U`OH$ykke=6uyHulXze5KJZ2o@ANws!#lj0#5=s1 z#QXoM-y!>0#S7kPR#?A7JcAvHucS^QPT@Q3n9T1h-6x56`W^#QArs~C{$XbLWB(+0 z$Bs$7W5;BEhd0slE8T~_hv8i;>wS;UzZ~z*8-NYoq?LwjRJ^NY!528ij>IW=$Bx7) zc*l;!=}PyZ|6%)y&`WqO8JYx;uh^V6@z1n@?r;+K;Qv);-cR}U#iwG6H!nj5 z0vq&nEfjCmQ-KY>eDG_8nPQ7KZifOJj7%@YZ}b}igjL;!j2Pl=a3U5b5#<_-HA8`3>A8`3?LnbszHAa^sD< z8@+-(;3fV(`4oQR9OP5@jdSomE8PdXOpS)j_MDx4(v<3aSr@M zym1cRXQlgKmoF0`^Kg!Z_>DS;crbCH0@zeV7dDZp$ a&D(eKZ9MrukH{Cle06BqtZNLaA& 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv20_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv20_2.dat deleted file mode 100644 index e6074eaa9589f52bd7995ff604a883076fe30e93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26105 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 HAAkP^@XcUu diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv20_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv20_3.dat deleted file mode 100644 index 60acb51ada57796086a48cc028c66b51700e300e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26100 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 BU~m8c diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_0.dat deleted file mode 100644 index 487b8f230ee88d34e1ea56f786a46295bc6f043d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27804 zcmeI5%}-R>7RA-lD1M@#f`W*OpD3cDqN0{yTNEmmpz^6jSz**Mgb+riBP0wMm;ea_ z2L46<2@Dx9bijaNzq9YYKdR4x(^b_JW&7UaBz<3As8eUJz4qE`pG&`&{+PB_YDib| zgRb|3y7~ung^&KeUR^!!biI9JukJ2guM_rq)v4>{3wu59&=qgj6??||?WwHbALc)_ zwd#5jwb$cEx*oRJ>%o0p_nPf>_l~aHP4>EVQ`e0~T@BZDUAt*CY2&GA=8fkXFF|zc@hmhyVW!Pb8_iocef+f1 ztiNKjGY>rb`-6f9N1jE+(=avndZ*IudbiQMdxvVz;0cmey*E(pg~HR-&7$KO3g~(~ zQBGSwZ8RU;M?JIQX`^|gvBCU^g#J2s(up?iM_TRjPmr|xk&Wi#M|7jj;~6%hup#A( zCw+*g+ut|OPddBZ-)%IXcewpMY)5N-9aQP=TZQL!A*P`wsBR6O{W2#yE*3H*DPD!8mCHi}&-ce3{;+JeRFJJm)@C>FS zx4Y+qCr(M9_$3?7+fD26)ONI1=b)M|p74^VHNP7XEq1-*m*_)0*Ygvnq)+^kjpn`P zT=8`K`eyM2N1i$z4QwHvI3@c&WIdiBsZacpjpoCae=DB&PM(|RCr(M9_$3?7c)NYO zl&Na zB3C?ZG-J=gcCWWH5a1_kub?@q`Il9}h~cPxRW3ru5K1j|Zmd zGdtf<>WzIUd^@q08I6egv7;$3D|9?|G~2gj;z6nPiC){$oUWn&px2=stm(9ypJK-& z@ukxrKc-ScL#I#I)SNn1UES1l`}UnXckgy|m^r_#wY9RcrsnkN+S<2o-gI|&b-muZ zx1?mxp543K+RR^?{PyfwH2V1Qqel-PMj|_R?%K6`cP!T49*=i)w6r{UaR2_jdwcej zlEXjij+B*kcfWb__U*fOjg98@RKvAv zna}t3_VxAmU%gsif91;M%M}$yhEJS4IWRCd`2PKe50@@oym;Zl`SVp()zzm?)zl=D zLqn<5$B%~(mzEwnbnswDho1OaxPkk7b#>>?ojrTzj9_!-%-OSP^CL(mlOI03e?K@_ zRdw>@2_yZ@&G+uzzyILDlP8Ll{O-APb#<>3iC3>WJ6~?wz9X`;0J!<^khmp-LGsL( znmp~=ZE_NTZon%PZazE?9N52q-@d(jJ3BSgmqXxP+-hr;fr8EX^A|1*4JncX1O5Gd zeZ9RE6~~VsJ9hMFOUuKDj~+dK{P3YNOn&#`#Y>l7zIgHcc}GV)U%vTp^YKWteePV4 zJoBZ(ZQ*i2!k(VqeEH_XZ9N`}LrF;_vSY{g?Ok2U{PW=kE^gJ;%0R*9^5rX61_u>M z>Z-iFtnA2BReFvnfUiz{eDmSv z(<9AxQxo4Oy-D^)@7LGq#(eYP29I1kGB{|Td$=N zhxda6{i=ecr7mvtEoIyN`(b;D$70W({brO=vr<~B?xnk%x{}@`nkpX0c$J&^^38{v zPmk1Hw6y5=H8g~Fdhr$_28qS0%i@eA$9MPHrz_~ye69=Uj+ zFH(Qv*8=lvL{+?#`Q65;mNr%x}3#xJxZ^@YL>9=Uj+FZi{t*Xp>&qpY3MOaOWDGVw#(EdZ?<> z=^>fKKQX_A<3ydWPJMjy;pWpL=92TF@eA$9^?do}!wnv}c%U!%wa%C7xZU5&HV^9b z*VLp_*J-2sGIgcX_$TJMaJ;H56mC8}VlFuo8o$OHH-ir9tJ8dO^WlNM;MdF_&jyY= z-#J>R=Eg>N&ODEQQdisGuj5s9Rla=l;pWpL<`VoNeyvcr`R*0a7yKH1CEs~aZxOCu zh37hT_4MGM;H$dY#X^4Elm!qp##U59;m9CG(?` zrQYgvcjKSntIYPIsfEJL)p2(&!5`w+3Wb~RehPiTuhCcVqv&3?`xw2os;g6;U%zgy zRmnlElX zJkS^Xn*3X6;<$ad`R1Bh&plqYxsJNPXB2CWLD%rX=m0#*c5a_PftU38V$Big3OJGbZRYk!uHlXq02$=vgE??*kk zb8~iIY2WX{*JAmoni^Fwxf7DR4DQ{i|9t1spY3Dtz4C5U?h@#q)PKJ7;Lr9E_)dAJ zE1s7AN&Wl$4|(7|1zn^MyYFj?^*$KiC-0cWQ_?@tE#JAxgX`S|X${#cH`stqrHnXremz;>iSL0*RAEW67_W3fk z^r>gQY@E-_X(SSj;>W1&GV+b{`1Y~mSxWVV8*qO13E`OJ{Ht-rK~ItV3a%Q>%IJ^L zv8co(SjZkBj7zEMx!HKM@Ns~L zc`jExIES1;un1vTCJ&Ke&8N!?J_j$sRoS&Tr`$*<7RN`v$yrjG(0C>vg^I)8hkQzH zNKVP8p=fXrHxAANuiz!PuCEgx9$KHtuUfBPrgev)L`yxj3ha;nq9+cJ~2?rB7r+GZVrv z3ctxG`?xs3OZI~w!VS?s;fEj*i!KEe-74Jz5Avz(T#b{@`9MWSzPWLrTkr!k;H6vd zK0Lr7IiU!|qMF%gd^Vsc^-dnx$IU0aWIy;pUX`6?%%s!e) z_R(l&7U)LQdp6y2>z(t1Yc@Qc6Ras9&Q|* z$BiRbJk(u`%o4}A=|>_t@X{9t{C4vRuG#Pq93-dc@7Q!I(Kj)frcUy$cX&y?gNJq_ z>V0m4e1NMP2YJmk4tU8v;*}&P8b>-2+N~w(3tZiNvX7fjc##bc?M9Jd@)0ycBf-?k z#{8aH=hxslyaZRpV{BUMedJp_A?|Z>gg6SNTksn^#JdVd=!cdA{-Z=+&=(L%sck%(x-8jJ2jUyW#%q7(OlxawTa}5)!xUSbN`l?&+x#FShoSCOS zXXm6L$$Tae%mg!{cwzVaE-yI88ZX!8W>pUG2YaLE(8n3VP?UtPjH}4z#&_`;}7%}19nD+C&CL6Hy?jr@7Z+=euD?~j$Yu`h{LB_ zo4t>bJ0bDl=(k&+ZoPv8xPpUQ@Aw0`(~;c52k*U7a1Zg%b!$yGoVf(Oz^`S~EqLkH zJB-MN2lb9$bNey-P$%#bT;YXV@A&9Iv&`gf#`alrJ-4LOW^%&K2cLK2$W^zbKuvus@}tUrHD?OaxZDeL7lpBcbm3)j% ztKxi~&`S9mvg`qxl5Ka;WNT( z;1zU_ecW@f5Akpg>KNW#g`|3 z|NDJ1_vG$*bV%#I-Ts{Qk$~o2#qbvuJiEzZZsYGYgs>xo=cN z67h*3MdZch33-A4F5hz1HSRSvJE^7o_?F?VdmdGTzgw&4;MQa*1>f@R zfAkCDVjuELTyn208aI)g9TAOl`Iakh;TwH}`y`uhlhg1GJUI{fUHiQAK9sx=mv0|@ zuV}Ss+&aGH`CgSemiM-z)x0knP3XlId;?G7f^U4DxWI$F5SMQse5Yu&^i)^ha@}X` zJRz>|l>COTsYiS~A;0t;;-db@3+M6egYOe>uo2&K-G}oCuAX+2{&+AujwI zc_A)$AL^R@bXr-RF81N`s%n4boBC?}8~YHKyN`Pw z<=a@4`*Qfk9O~v59N>$q1H|Rx>F%SSADLCYt@qXI`L;1{-Sgn9xvw_1Z9)D32OQk| vf-C#LH}aAz-?I5?_$GPUqd$Z1&HvCu%KZDB=Kmba{HsXef4k>IoBQ)08_U(` diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_1.dat deleted file mode 100644 index 54003fc4f91b1c7f01078cdfe2711b7f68dadad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27795 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 QUD3RGH@iG8UJ3E~AE+MH>Hq)$ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_2.dat deleted file mode 100644 index 33003315ee3477a6f3a414f13eaeaf33b2a48fda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27812 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 P{(mznTW@~&A3ggQS$Ea! diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv21_3.dat deleted file mode 100644 index fa344525d926c9d4ba1349dc7f76cfcfb8ef3100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27810 zcmeI3Nl#SU*T%1wMnO>�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 vU%oM3-d%c8iK-R*6e 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_1.dat deleted file mode 100644 index 690ff6366d..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_1.dat +++ /dev/null @@ -1,209 +0,0 @@ -hghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_`_`_`_`_`]]]]]]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGGGGGHGHGHGHFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878765656565656565656565654343434343434343434343432121212121212121/0/0/////0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!         hghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_`_`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIGGHGHGHGGHGHGHGHFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:987878787878787878787876565656565656565656565654343434343434343432121212121212121212121//0/0/0//0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!           hghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_______`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGGHGGGGGGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121212121210/0/0/0//0//////.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!            hghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`__`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            hghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_______`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGGGGGGHHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878787878787656565656565656565656565434343434343434321212121212121210//////00/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            hghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121/0/0/0/00/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            hghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_____`_``_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGGGGGHGHHGHGHGGGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121/0/0/0/0/////0/00/0/0///.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            hghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_``_`_`___`_`_`_`_^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGHGHGGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121/0/0/0/0/0/0/0/0//0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            hghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_`___`_`_``_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGHGHHGFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656543434343434343434343432121212121212121/0/0/0/0/0/0/0/00/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!                        - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - -             - - - - - - - - - - -          - - - - - - - - - - - -            - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - - hhggffeeDDCCBBAA 99::;;<<]]^^__``FFEEDDCC""##$$%%PPQQRRSSVUUTTSSR-,,++**)(())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKee__^^]]776655// ))**++,,WWXXYYZZONNMMLKJ&%%$$##"(())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKee__^^]]776655// ))**++,,WWXXYYZZONNMMLKJ&%%$$##"(())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKee__^^]]776655// ))**++,,WWXXYYZZONNMMLKJ&%%$$##"ddccbbaa@@??>>====>>??@@aabbccddBBAA@@??&&''(())TTUUVVWWRQQPPOON)((''&&% - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOO\\[[ZZYY..--,,++--..//55[[\\]]^^IHGGFFEE"!!  - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOO\\[[ZZYY..--,,++--..//55[[\\]]^^IHGGFFEE"!!  - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOO\\[[ZZYY..--,,++--..//55[[\\]]^^IHGGFFEE"!! ``__^^]]<<;;::99 AABBCCDDeeffgghh>>==<<;; **++,,--XXYYZZ[[NMMLKJIH%$$##""! 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSSXXWWVVUU**))(('' - - 66778899__eeffggDDCCBBAA 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSSXXWWVVUU**))(('' - - 66778899__eeffggDDCCBBAA 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSSXXWWVVUU**))(('' - - 66778899__eeffggDDCCBBAA\\[[ZZYY88776655!!""##$$EEFFGGHHhhggffee::998877 - - ..//5566\\]]^^__GGFFEEDD! 44556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWTTSSRRQQ&&%%$$## ::;;<<==hhhhggff@@??>>==44556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWTTSSRRQQ&&%%$$## ::;;<<==hhhhggff@@??>>==44556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWTTSSRRQQ&&%%$$## ::;;<<==hhhhggff@@??>>== - - XXWWVVUU44332211 %%&&''((IIJJKKLL__^^]]\\6655//.. - - 778899::eeffgghhCCBBAA@@8899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[PPOONNMM""!! >>??@@AAeedcba`_<<;;::998899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[PPOONNMM""!! >>??@@AAeedcba`_<<;;::998899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[PPOONNMM""!! >>??@@AAeedcba`_<<;;::99 TTSSRRQQ00//..-- - - ))**++,,MMNNOOPP[[ZZYYXX--,,++** ;;<<==>>hhggffee??>>==<<<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__GGFFEEDDBBCCDDEE_^^]]\\[88776655 <<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__GGFFEEDDBBCCDDEE_^^]]\\[88776655 <<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__GGFFEEDDBBCCDDEE_^^]]\\[88776655 PPOONNMM,,++**)) - - --..//00QQRRSSTTWWVVUUTT))((''&&??@@AABBdcba`__^;;::9988@@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccCCBBAA@@ FFGGMMNN[ZZYYXXW43210//. - - @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccCCBBAA@@ FFGGMMNN[ZZYYXXW43210//. - - @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccCCBBAA@@ FFGGMMNN[ZZYYXXW43210//. - - LLKKJJII((''&&%% 11223344UUVVWWXXSSRRQQPP%%$$##""CCDDEEFF^]]\\[[Z77665543 !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg??>>==<<!!""##$$OOPPQQRRWVVUUTTS.--,,++* !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg??>>==<<!!""##$$OOPPQQRRWVVUUTTS.--,,++* !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg??>>==<<!!""##$$OOPPQQRRWVVUUTTS.--,,++*HHGGFFEE$$##""!!55667788YYZZ[[\\OONNMMGG!!  !!GGMMNNOOZYYXXWWV210//..- - - $$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggff;;::9988 - -%%&&''((SSTTUUVVSRRQQPPO*))((''&$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggff;;::9988 - -%%&&''((SSTTUUVVSRRQQPPO*))((''&$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggff;;::9988 - -%%&&''((SSTTUUVVSRRQQPPO*))((''& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__DDCCBBAA$$%%&&''RRSSTTUUEEDDCCBB!! 8899::;;$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbcc@@??>>==(())**++VVWWXXYYAA@@??>><<==>>??(())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg<<;;::99 ,,--..//ZZ[[\\]]==<<;;::@@AABBCC,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//.. - -<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhh``__^^88776655 - - - -55667788]]\\[[ZZ99887766 !!""##DDEEFFGG00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKK]]\\[[ZZ//..--,, 99::;;<>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOYYXXWWVV++**))((==>>??@@UUTTSSRR1100//.. - -(())**++LLMMNNOO8899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSSUUTTSSRR''&&%%$$AABBCCDDQQPPOONN--,,++** - - ,,--..//PPQQRRSS<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;:: 00112233TTUUVVWWQQPPOONN##""!! EEFFGGMMMMLLKKJJ))((''&& 00112233TTUUVVWW@@AABBCCddeeffggIIHHGGFF%%$$##""$$%%&&''HHIIJJKKeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[MMGGFFEE !!""##NNOOPPQQIIHHGGFF%%$$##""44556677XXYYZZ[[\\]]ZHAãb™ZHAãb™ZHAãb™|çZdQÿb|çZdQÿb|çZdQÿbv`Ëf•H…X•v`Ë‚€‰órXQZp‘Ë‚€‰’t‰ÿbdQç÷‚d™ïrtn…vf…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…X•v`•ó~H…X•`pÛv€…™ãbHAZ`Û’™ãb™ïrtAJ‘’’t‰ÿbdQçpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…X•v`•ó~H…X•`pÛv€…™ãbHAZ`Û’™ãb™ïrtAJ‘’’t‰ÿbdQçpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…X•v`•ó~H…X•`pÛv€…™ãbHAZ`Û’™ãb™ïrtAJ‘’’t‰ÿbdQçÛ’`JXQÛ’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷Jt‰ç’l‘÷Jó~H…fpËf•ó~H…J`Û’™órXQJ`Z|÷‚d™ïA÷Jl‘ç’tËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™Ëf•ó~H…v`Ëf•ãnórXQJp‘Ë‚€‰™HAZp‘Ë‚‰bdQçZ|Z|÷‚d™ïËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™Ëf•ó~H…v`Ëf•ãnórXQJp‘Ë‚€‰™HAZp‘Ë‚‰bdQçZ|Z|÷‚d™ïËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™Ëf•ó~H…v`Ëf•ãnórXQJp‘Ë‚€‰™HAZp‘Ë‚‰bdQçZ|Z|÷‚d™ïór€‰Ë‚p‘ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚tAïrd™÷‚Ûv€…ãnX•fpÛv€…ãbHAZp‘Û’™ãbHArtAJ‘’‰b‰ÿbdQçZ|ãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQfpÛv€…ó~H…fp`p‘Ë‚€‰ãbHAZp‘€‰™ãbHA÷‚d™ïrtArtAJ‘’‰bãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQfpÛv€…ó~H…fp`p‘Ë‚€‰ãbHAZp‘€‰™ãbHA÷‚d™ïrtArtAJ‘’‰bãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQfpÛv€…ó~H…fp`p‘Ë‚€‰ãbHAZp‘€‰™ãbHA÷‚d™ïrtArtAJ‘’‰bpfH…•ZHAãb™ZHAãb™ZHAãb™|çZdQÿb|çZdQÿbËf•ó~H…v`Ëf•ãnX•v`Ë‚€‰™ãbZp‘Ë‚€‰dQçZ|÷‚÷‚d™ïrtfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘ãnX•v`Ûv€…ãnX•órXQJ`Ë‚€‰órXQZ÷‚d™ïr÷Jl‘ç’t‰dQçZ|÷‚fH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘ãnX•v`Ûv€…ãnX•órXQJ`Ë‚€‰órXQZ÷‚d™ïr÷Jl‘ç’t‰dQçZ|÷‚fH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘ãnX•v`Ûv€…ãnX•órXQJ`Ë‚€‰órXQZ÷‚d™ïr÷Jl‘ç’t‰dQçZ|÷‚Ëf`vX•Û’`JXQÛ’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷JX•v`Ëfó~H…X•vp‘Ë‚€‰órHAZp‘Ë‚™ãbHAZd™ïrtA÷JAJ‘’‰bdQËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™Ëf•ó~H…v`Ëf•Û’™ãbHAJ`Û’™tAJ‘’‰bdÿbdQçZ|d™ïrtA÷JËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™Ëf•ó~H…v`Ëf•Û’™ãbHAJ`Û’™tAJ‘’‰bdÿbdQçZ|d™ïrtA÷JËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™Ëf•ó~H…v`Ëf•Û’™ãbHAJ`Û’™tAJ‘’‰bdÿbdQçZ|d™ïrtA÷Jãn€…Ûvpór€‰Ë‚p‘ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚•ó~H…f`Ëf•ó~XQJ`Û’€‰órXQJ÷‚d™ïrtAl‘ç’t‰ÿbçZ|÷‚d™ãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQX•v`Ëfó~H…X•vZp‘Ë‚€‰ãbHAZp‘QçZ|÷‚d÷‚d™ïrtAl‘ç’t‰ÿbãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQX•v`Ëfó~H…X•vZp‘Ë‚€‰ãbHAZp‘QçZ|÷‚d÷‚d™ïrtAl‘ç’t‰ÿbãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQX•v`Ëfó~H…X•vZp‘Ë‚€‰ãbHAZp‘QçZ|÷‚d÷‚d™ïrtAl‘ç’t‰ÿbfH…ó~•ZHAãb™ZHAãb™|çZdQÿb|çZdQÿb|çZdQÿbpÛv€…ãnH…fpÛv™ãbHAZ`Û’™ãbJ‘’‰bdQçdQçZ|÷‚ïrtA÷Jl‘fH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘•ó~H…f`Ëf•ó~™ãbHAZË‚€‰™ãb™ïrtA÷JlJ‘’‰bdQçdQçZ|‚™fH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘•ó~H…f`Ëf•ó~™ãbHAZË‚€‰™ãb™ïrtA÷JlJ‘’‰bdQçdQçZ|‚™fH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘•ó~H…f`Ëf•ó~™ãbHAZË‚€‰™ãb™ïrtA÷JlJ‘’‰bdQçdQçZ|‚™Ëf`vX•Û’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷Jt‰ç’l‘÷JX•v`Ëf€…ãnX•vp‘Ë‚€‰™HAZp‘Ë‚Z|÷‚d™ïd™ïrtAJ‘ç’t‰ÿbdQËf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™pÛv€…ãnH…fpÛvp‘Ë‚€‰órHAZp‘Ë‚‘ç’t‰ÿbdZ|÷‚d™ïAJl‘ç’t‰Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™pÛv€…ãnH…fpÛvp‘Ë‚€‰órHAZp‘Ë‚‘ç’t‰ÿbdZ|÷‚d™ïAJl‘ç’t‰Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™pÛv€…ãnH…fpÛvp‘Ë‚€‰órHAZp‘Ë‚‘ç’t‰ÿbdZ|÷‚d™ïAJl‘ç’t‰ãn€…Ûvpór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚tAïrd™÷‚•ó~H…X•`Ëf•ó~ãbHAZp‘€‰™ãbHArtA÷Jl‘ç’‰bdQçZ|çZ|÷‚d™ãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJQçZ|÷‚drtA÷Jl‘çÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJQçZ|÷‚drtA÷Jl‘çÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJQçZ|÷‚drtA÷Jl‘çÿbãn€…ÛvfH…ó~•Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ZHAãb™Ë‚p‘ZHAb㉀’Û‘pZQXb㉀pf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpÛ’`JXQãb™Û’`JAHró™’Û‘pJAH…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•ór€‰Ë‚p‘JXQór€‰‚Ë`ZQXró™‚Ë`…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdËf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëfór€‰Ë‚ZHAãb™Ë‚p‘`ZAHró™‚Ëpf•H~ãpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãb€‰Ë‚p‘ZQXb㉀’Û`ZQXbã…fÛ`v…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•™Û’`JHAãb™Û’‘pJAHr󉀒ۑpJ…Xnó•€vË…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdËf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚`JXQór™‚Ë`ZAHró™‚Ëpf•H~ãpf•H~ãp‘|‚ç‰dZ÷‘|‚ç‰dZ÷‘|‚ç‰dãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãb€‰Ë‚p‘ZQXAHró™`ZQXAH…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlrÿQtJçlfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•™€‰Ë‚p‘HAãb™€‰‚Ë`ZQXró™‚Ë`…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAd’÷™tbïAdZ÷‘|abcdefghhgfedcb‹‹ŒŒŒŒŒŒŒ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_2.dat deleted file mode 100644 index 3ea03b9ad9c82f1189aedfc7142e9ff2beb3170d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30269 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 F{{tfdW~=}J diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv22_3.dat deleted file mode 100644 index b23d9198ae6abbebdc79fb9c7fc67f2903139c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30258 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 C&}Om# diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_0.dat deleted file mode 100644 index 827fb6eb39328dae704f5fa57c2ca8d4827f2e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32797 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 gkbEX$uO_Enzp?(7f!FFUZgj35DpvpNuWs%0A7E@RssI20 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_1.dat deleted file mode 100644 index 766946efe8..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_1.dat +++ /dev/null @@ -1,217 +0,0 @@ -lklklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKKLKKKKKKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565653434343434343434334343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        lklklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefecccccdcddcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878765656565656565656565653434333334343434432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!           lklklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefecdcdcdcddcdcdcccdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKKKKKKLLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656533434343343434342121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            lklklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefecdcdcdcdcccdcdcddcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656543434343343333332121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            lklklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefecdcdcdcdcdcdcdcddcdcdcdcbababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKKKKKLKLLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656543434343434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!         lklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefecdcdcdcdcdcdcdcdaaaaaabababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKLKLKLKLLKLKLKKKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565654333333443434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        lklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefecdcccccccdcdcdcdbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKLKLKLKLKKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565653434343443434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        lklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdccdcdcdcdbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMKLKLKKKKKLKLKLKLLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878787878765656565656565653434343433333434434343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        lklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcccccccdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMKKLKLKLKKLKLKLKLJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565653434343434343434434343332121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!                    - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - - llkkjjiiHHGGFFEE$$##""!!55667788YYZZ[[\\WWVVUUTT))((''&&??@@AABBllkkjjiiCCBBAA@@8899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__TTSSRRQQ&&%%$$## ::;;<<==cciijjkkHHGGFFEE"!!  - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSS``__^^]]221100// ))**++,,WWXXYYZZWVVUUTTS.--,,++* !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkCCBBAA@@FFGGHHIIcbbaa``_<<;;::998899::;;\\]]^^__YYXXWWVV55443322hhggffeeDDCCBBAA 99::;;<<]]^^__``SSRRQQKK%%$$##""CCDDEEFFhgfedccb??>>==<<<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccKKJJIIHH""!!>>??@@AAllllkkjjDDCCBBAA 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWW\\[[ZZYY..--,,++--..//00[[\\]]^^SRRQQPON*))((''&$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjj??>>==<<!!""##$$JJKKQQRR_^^]]\\[87654332 <<==>>??``aabbccUUTTSSRR1100//..ddccbbaa@@??>>====>>??@@aabbccddJJIIHHGG!!!!GGHHIIJJbaa``__^;;::9987@@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggGGFFEEDDBBCCDDEEiihgfedc@@??>>==44556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[XXWWVVUU**))(('' - - 11223399__``aabbMLKKJJII&%%$$##"(())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiiccbbaa;;::9933 - -%%&&''((SSTTUUVV[ZZYYXXW21100//. - - @@AABBCCddeeffggQQPPOONN--,,++**``__^^]]<<;;::99 AABBCCDDeeffgghhFFEEDDCC""##$$%%KKQQRRSS^]]\\[[Z65433221 !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkCCBBAA@@FFGGHHIIcbbaa``_<<;;::998899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__TTSSRRQQ&&%%$$## ::;;<<==cciijjkkHHGGFFEE"!!  - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSS``__^^]]221100// ))**++,,WWXXYYZZWVVUUTTS.--,,++* !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&&\\[[ZZYY88776655!!""##$$EEFFGGHHiijjkkllBBAA@@??&&''(())TTUUVVWWZYYXXWWV100//..- - - $$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjj??>>==<<!!""##$$JJKKQQRR_^^]]\\[87654332 <<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccKKJJIIHH""!!>>??@@AAllllkkjjDDCCBBAA 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWW\\[[ZZYY..--,,++--..//00[[\\]]^^SRRQQPON*))((''&$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""XXWWVVUU44332211 %%&&''((IIJJKKLLllkkjjii>>==<<;; **++,,--XXYYZZ[[VUUTTSSR-,,++**)(())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiiccbbaa;;::9933 - -%%&&''((SSTTUUVV[ZZYYXXW21100//. - - @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggGGFFEEDDBBCCDDEEiihgfedc@@??>>==44556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[XXWWVVUU**))(('' - - 11223399__``aabbMLKKJJII&%%$$##"(())**++LLMMNNOOiihhggffEEDDCCBB!!  - -TTSSRRQQ00//..-- - - ))**++,,MMNNOOPPccbbaa``::993322 - - ..//0011\\]]^^__RQQPONML)((''&&% - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSS``__^^]]221100// ))**++,,WWXXYYZZWVVUUTTS.--,,++* !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkCCBBAA@@FFGGHHIIcbbaa``_<<;;::998899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__TTSSRRQQ&&%%$$## ::;;<<==cciijjkkHHGGFFEE"!!  - - ,,--..//PPQQRRSSeeddccbbAA@@??>> PPOONNMM,,++**)) - - --..//00QQRRSSTT__^^]]\\1100//.. - - 223399::``aabbccKKJJIIHH%$$##""! 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWWaa``__^^==<<;;:: 00112233TTUUVVWW\\[[ZZYY..--,,++--..//00[[\\]]^^SRRQQPON*))((''&$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjj??>>==<<!!""##$$JJKKQQRR_^^]]\\[87654332 <<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccKKJJIIHH""!!>>??@@AAllllkkjjDDCCBBAA 00112233TTUUVVWWaa``__^^==<<;;::LLKKJJII((''&&%% 11223344UUVVWWXX[[ZZYYXX--,,++** ;;<<==>>iijjkkllGGFFEEDD! 44556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[XXWWVVUU**))(('' - - 11223399__``aabbMLKKJJII&%%$$##"(())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiiccbbaa;;::9933 - -%%&&''((SSTTUUVV[ZZYYXXW21100//. - - @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggGGFFEEDDBBCCDDEEiihgfedc@@??>>==44556677XXYYZZ[[]]\\[[ZZ99887766(())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOiihhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^33221100 - - - -00112233^^__``aaAA@@??>><<==>>?? - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSSeeddccbbAA@@??>> - - ,,--..//PPQQRRSS]]\\[[ZZ//..--,, 99::;;<>??@@]]\\[[ZZ99887766 !!""##DDEEFFGG44556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR''&&%%$$AABBCCDDYYXXWWVV55443322$$%%&&''HHIIJJKK8899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__YYXXWWVV554433228899::;;\\]]^^__QQKKJJII##""!!EEFFGGHHUUTTSSRR1100//.. - -(())**++LLMMNNOO<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccUUTTSSRR1100//.. - -<<==>>??``aabbccHHGGFFEE!!""##IIJJKKQQQQPPOONN--,,++** - - ,,--..//PPQQRRSS@@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggQQPPOONN--,,++** @@AABBCCddeeffggDDCCBBAA$$%%&&''RRSSTTUUMMLLKKJJ))((''&& 00112233TTUUVVWW !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkkMMLLKKJJ))((''&& !!""##DDEEFFGGhhiijjkk@@??>>==(())**++VVWWXXYYIIHHGGFF%%$$##""44556677XXYYZZ[[$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllllkkjjIIHHGGFF%%$$##""$$%%&&''HHIIJJKKllddccbb<<;;::99 ,,--..//ZZ[[\\]]EEDDCCBB!! 8899::;;\\]]^^__``aaÿbdQçZ|ÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•ËfH…ó~•Ëf`JXQór™Û’`JtAïrd™÷‚l‘÷JtAïrãnX•v`•ó~H…fÛv€…ãnX•Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰ÿbt‰ç’l‘çZdQÿbt‰l‘|çZdQãnX•v`v`f•~…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰p‘`JXQtAïrd™÷‚l‘÷JtAïrÛv€…ãnXv`Ëf•ó…fpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•HAãb™Û’p‘ZHAãbÿbt‰ç’l‘çZdQÿbt‰Ûv€…ãnXãnX•v`•ó~H…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn`vX•ãn€‰Ë‚p‘`XQór€‰Ë‚|çZdQÿbd™÷‚|çZf•~…fpÛpÛv€…ãnv`Ëf•órXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp`JXQórË‚p‘`J÷JtAïrd™ç’l‘÷JtAÿbãnX•vËf•ó~H…pÛv€…ãnórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘ZHAórÿbt‰ç’|çZdQÿbd™÷‚|çZ•v`f•~~H…fpÛãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpãnór€‰Ë‚`JXQór™Û’`J|çZdQÿbç’l‘|çZ•v`Ëff•~…fpÛpÛv€…ãnórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…Ûvpf€…ÛvpfJXQór€‰p‘`JXQt‰ç’l‘|dQÿbt‰ç’v€…ãnX•X•v`f•ó~H…fpÛ’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•€‰Ë‚p‘ZXQór€‰Ë‚÷‚|çZdQïrd™÷‚|`f•~…fpfpÛv€…X•v`ËfÛ’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•Û’`JXQãb™Û’`l‘|çZdQt‰ç’l‘|dQÿbt‰ç’…fpÛv€…v€…ãnX•`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘`JXQ€‰Ë‚p‘`XQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’•ó~H…fpv€…ãnX•X•v`f•Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrÿbdQçZ|ÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•ËfH…ó~•ËfË‚p‘ZHAór€‰Ë‚p‘çZdQÿbt‰l‘|çZdQv`Ëf•ó~…fpÛv€Ûv€…ãnX•Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•HAãb™Û’p‘ZHAãbÿbt‰ç’l‘çZdQÿbt‰Ûv€…ãnXãnX•v`•ó~H…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰ÿbt‰ç’l‘çZdQÿbt‰l‘|çZdQãnX•v`v`f•~…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰p‘`JXQtAïrd™÷‚l‘÷JtAïrÛv€…ãnXv`Ëf•ó…fpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn`vX•ãnãb™Û’`ZHAãb™ç’l‘÷JtAÿbt‰ç’l‘~H…fpÛ…ãnX•v`v`Ëf•órXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpãnór€‰Ë‚`JXQór™Û’`J|çZdQÿbç’l‘|çZ•v`Ëff•~…fpÛpÛv€…ãnórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp`JXQórË‚p‘`J÷JtAïrd™ç’l‘÷JtAÿbãnX•vËf•ó~H…pÛv€…ãnórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘ZHAórÿbt‰ç’|çZdQÿbd™÷‚|çZ•v`f•~~H…fpÛãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZtA÷Jl‘ç’÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…Ûvpfór€‰Ë‚p‘JXQór€‰Û’`JXQïrd™÷‚|÷JtAïrd™v€…ãnX•Ëf•ó~HrQJ’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘`JXQ€‰Ë‚p‘`XQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’•ó~H…fpv€…ãnX•X•v`f•Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•€‰Ë‚p‘ZXQór€‰Ë‚÷‚|çZdQïrd™÷‚|`f•~…fpfpÛv€…X•v`ËfÛ’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•Û’`JXQãb™Û’`l‘|çZdQt‰ç’l‘|dQÿbt‰ç’…fpÛv€…v€…ãnX•`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrt‰ÿbdQçZÿbdQçZ|ÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•Ëf`JXQórË‚p‘`Jór€‰Ë‚p‘çZdQÿbt‰÷‚|çZdQv`f•~…f…fpÛv€Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰p‘`JXQtAïrd™÷‚l‘÷JtAïrÛv€…ãnXv`Ëf•ó…fpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•HAãb™Û’p‘ZHAãbÿbt‰ç’l‘çZdQÿbt‰Ûv€…ãnXãnX•v`•ó~H…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰ÿbt‰ç’l‘çZdQÿbt‰l‘|çZdQãnX•v`v`f•~…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’|÷‚d™tA÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn`vX•ãn€‰Ë‚p‘ZXQór€‰Ë‚|çZdQÿbç’l‘|çZÿbt‰ç’l‘pÛv€…ãn…ãnX•v`órXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘ZHAórÿbt‰ç’|çZdQÿbd™÷‚|çZ•v`f•~~H…fpÛãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpãnór€‰Ë‚`JXQór™Û’`J|çZdQÿbç’l‘|çZ•v`Ëff•~…fpÛpÛv€…ãnórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp`JXQórË‚p‘`J÷JtAïrd™ç’l‘÷JtAÿbãnX•vËf•ó~H…pÛv€…ãnórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…Ûvpf€…ÛvpfHAãb™Û’p‘ZHAãbt‰ç’l‘÷JdQÿbt‰ç’|çZdQÿbX•v`Ëff•~…fpÛ’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•Û’`JXQãb™Û’`l‘|çZdQt‰ç’l‘|dQÿbt‰ç’…fpÛv€…v€…ãnX•`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘`JXQ€‰Ë‚p‘`XQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’•ó~H…fpv€…ãnX•X•v`f•Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•€‰Ë‚p‘ZXQór€‰Ë‚÷‚|çZdQïrd™÷‚|`f•~…fpfpÛv€…X•v`ËfÛ’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrÿbãn€…ÛvpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚`JXQórË‚p‘`Zb㉀’Û‘pZQXb㉀…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlËf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãb€‰Ë‚p‘ZQXb㉀’Û`ZQXbã…Xnó•€vË…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`JHAãb™Û’‘pJAHr󉀒ۑpJpf•H~ãpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚`JXQór™‚Ë`ZAHró™‚Ë…fÛ`v…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlËf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘`JXQ€‰Ë‚p‘`QXb㉀’Û`ZQXbã…Xnó•€vË…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpór€‰Ë‚p‘JXQór€‰‘p`ZQX‰€’Û‘p`pf•H~ãpf•H~ãp‘|‚ç‰dZ÷‘|‚ç‰dZ÷‘|‚ç‰dfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•fH…ó~•ZHAãb™Ë‚p‘ZHAb㉀’Û‘pZQXb㉀…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlrÿQtJçlËf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•Ëf`vX•Û’`JXQãb™Û’`JAHró™’Û‘pJAH…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAd’÷™tbïAdãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpãnÛ’`Jór€‰Ë‚p‘JXQór€‰‚Ë`ZQXró™‚Ë`pf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dZ÷‘|‚ç‰drÿQtefghijkllkjihgf————˜˜˜˜˜ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv23_2.dat deleted file mode 100644 index 50e0b3e29276cee8584dc0d0ea51eecce9c2661f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32809 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 pTCHqLeWrUp$zL`a{}SeeZSkzSH%# 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:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656543434343434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            popopopopopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijigggghghgghghghghfefefefefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbababababababababa`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPONMNMNMMNMNMNMNMNMNMNMNLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565654333333443434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            popopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghgghghggggfefefefefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMMMMMNMMNMNMNMMMNMNMNMNLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565653434343443434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            popopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghggghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcdcbababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMMMMMNMNMMNMNMNMNLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565653434343433333434434343332121212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            popopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMMNMNMMMMLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:98787878787878787656565656565656534343434343434343343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!            popopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijiggggghghhghghghghghghghgfefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMMMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:98787878787878787656565656565656534343434343434344321212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!         popopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijighghghghhghghggghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:98787878787878787878787656565656565656534343434343434342121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        popopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijighghghghggghghghhghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOMMMMMNMNNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878787878787656565656565656533333343343434342121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!           popopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijighghghghghghghgheeeeeefefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOMNMNMNMNNMNMNMMMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9878787878787878787656565656565656565656543434343343434332121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            popopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijighghghghghghghghfefefefefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOMNMNMNMNMMMNMNMNLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656543434343333343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!                       - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - -             - - - - - - - -             - - - - - - - - - - -             - - - - - - - - - - - -          - - - - - - - - - - - -         - - - - - - - - - - - - ppoonnmmHHGGFFEE AABBCCDDiijjkkllFFEEDDCC**++,,--\\]]^^__VUUTTSSR)((''&&% 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBBBBCCDDEEmmggffee;;::9933 ())**++,UVVWWXXYaa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[\\[[ZZYY**))(('' >>??@@AAppppoonnDDCCBBAA<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;:: JJKKLLMM``__^^]]..--,,++ 01122334]^^__``allkkjjiiDDCCBBAA EEFFGGHHmmnnooppBBAA@@?? ..//0011``aabbccQPONMMLL%$$##""!8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>FFGGHHIIddccbbaa221100//,--..//0YZZ[[\\]]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__XXWWVVUU&&%%$$##BBCCDDEEmmlkjihg@@??>>==@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766!!""##$$SSTTUUVV\\[[ZZYY**))(('' - - 567899::abbccddehhggffee@@??>>==!!""##$$IIJJKKLLppoonnmm>>==<<;; - - 223399::ddeeffggKKJJIIHH! <<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;:: JJKKLLMM``__^^]]..--,,++ 01122334]^^__``aYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccTTSSMMLL""!! FFGGHHIIgffeeddc<<;;::99 DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -%%&&''((WWXXYYZZXXWWVVUU&&%%$$##;;<<==>>effgghijddccbbaa<<;;::99%%&&''((MMNNOOPPggffeedd::993322 - - ;;<<==>>mmnnooppGGFFEEDD@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766!!""##$$SSTTUUVV\\[[ZZYY**))(('' - - 567899::abbccddeUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggKKJJIIHH JJKKLLMMcbbaa``_87654332 - -  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//.. ))**++,,[[\\]]^^TTSSMMLL""!! ??@@AABBklmmnnoo``__^^]]88776655 ))**++,,QQRRSSTTccbbaa``1100//.. ??@@AABBppoonnmmCCBBAA@@DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -%%&&''((WWXXYYZZXXWWVVUU&&%%$$##;;<<==>>effgghijQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkGGFFEEDD!!""##$$SSTTUUVV_^^]]\\[21100//.$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**--..//00__``aabbKKJJIIHHCCDDEEFFppppoonn\\[[ZZYY44332211 - - --..//00UUVVWWXX__^^]]\\--,,++**CCDDEEFFlkjihggf??>>==<< !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//.. ))**++,,[[\\]]^^TTSSMMLL""!! ??@@AABBklmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooCCBBAA@@%%&&''((WWXXYYZZ[ZZYYXXW.--,,++*(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&11223399ccddeeffGGFFEEDD GGHHIIJJmmllkkjjXXWWVVUU00//..-- - - 11223344YYZZ[[\\[[ZZYYXX))((''&&GGHHIIJJfeeddccb;;::9987 $$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**--..//00__``aabbKKJJIIHHCCDDEEFFppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonn??>>==<< - -))**++,,[[\\]]^^WVVUUTTS*))((''&,,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"" - - ::;;<<==ggmmnnooCCBBAA@@ !!""##$KKLLMMNOiihhggffYYXXWWVVTTSSRRQQ,,++**)) 55667788]]^^__``WWVVUUTT%%$$##"" !!KKLLMMSSbaa``__^65433221 - - (())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&11223399ccddeeffGGFFEEDD GGHHIIJJmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmggffee;;::9933 --..//00__``aabbSRQPONMM&%%$$##" - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  >>??@@AAppppoonn??>>==<< - -$%%&&''(PQRSSTTUeeddccbbUUTTSSRRPPOONNMM((''&&%%99::;;<>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"" - - ::;;<<==ggmmnnooCCBBAA@@ !!""##$KKLLMMNOiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSddccbbaa221100//11223399ccddeeffLLKKJJII"!!  44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBBBBCCDDEEmmggffee;;::9933 ())**++,UVVWWXXYaa``__^^QQPPOONNLLKKJJII$$##""!!==>>??@@eeffgghhJJIIHHGG&&''(())XXYYZZ[[ZYYXXWWV-,,++**) - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  >>??@@AAppppoonn??>>==<< - -$%%&&''(PQRSSTTUeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWW``__^^]]..--,,++ - - ::;;<<==ggmmnnooHHGGFFEE8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>FFGGHHIIddccbbaa221100//,--..//0YZZ[[\\]]]\\[[ZZMMLLKKJJIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccLLKKJJII$$%%&&''VVWWXXYYMMLLKKJJ%%$$##""<<==>>??EEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggHHGGFFEE(())**++ZZ[[\\]]IIHHGGFF!! @@AABBCCAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkDDCCBBAA,,--..//^^__``aaEEDDCCBBDDEEFFGG==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnoo@@??>>== 00112233bbccddeeAA@@??>> !!""##HHIIJJKK99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKpphhggff<<;;::99 - - - -99::;;<>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOeeddccbb33221100 ==>>??@@aa``__^^99887766(())**++PPQQRRSS1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[aa``__^^99887766@@AABBCChhiijjkkQQPPOONN))((''&&(())**++PPQQRRSSaa``__^^//..--,,AABBCCDD]]\\[[ZZ55443322 - -,,--..//TTUUVVWW--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__]]\\[[ZZ55443322 - -DDEEFFGGllmmnnooMMLLKKJJ%%$$##"",,--..//TTUUVVWW]]\\[[ZZ++**))((EEFFGGHHYYXXWWVV1100//.. - - 00112233XXYYZZ[[))((''&&(())**++PPQQRRSSiihhggffAA@@??>>8899::;;``aabbccYYXXWWVV1100//..  !!""##HHIIJJKKppppoonnIIHHGGFF!!  - - 00112233XXYYZZ[[YYXXWWVV''&&%%$$IIJJKKLLUUTTSSRR--,,++** 44556677\\]]^^__%%$$##"",,--..//TTUUVVWWeeddccbb==<<;;::<<==>>??ddeeffggUUTTSSRR--,,++**$$%%&&''LLMMNNOOmmllkkjjEEDDCCBB 44556677\\]]^^__UUTTSSMM##""!! !!""##MMSSTTUUQQPPOONN))((''&&8899::;;``aabbccddeefpÛv€…ãnX•v`Ëf•ó~H…XQJ`Û’™ãbHAZp‘Ë‚€‰órçZ|÷‚d™÷‚d™ïrtAó~•Ëf`Ëf`vX•JXQór€‰‚™Û’`JXÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’fH…ó~•ó~•Ëf`XQHAãb™€‰Ë‚p‘`p‘`JXQJtAïrd™÷‰ç’l‘÷Jt€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•ZHAãb™ãb™Û’`ÿbt‰ç’l‘ç’l‘÷JtA÷JfpÛvËf•ó~H…X•v`ËfZp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHAãbÿbt‰d™÷‚ç’l‘÷JtAãnX•v`v`Ëf•`’™AZp‘rXQJ`’‘Ë‚€‰órXãnX•v`Ëf•ó~H…fpÛv€…™ãbHAZp‘Ë‚€‰órXQJ`Û’ïrtA÷Jl‘÷Jl‘ç’t‰vX•ãn€…ãn€…Ûvp‘ZAb™Û’Qór€‰Ë‚p÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZËf`vX•vX•ãn€…Û’`JXQJXQór€‰órÿbt‰ç’‚|çZdQÿAïrd™÷‚|`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•Û’`JXQJXQór€‰÷JtAïrd™ïrd™÷‚|€…n•vffpÛv€…•ó~H…fórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`J|çZdQÿbdQÿbt‰ç’Ëf•ó~H…ó~H…fpË‚€‰órXQ™bAZp‘Ë‚QJ`Û’Ëf•ó~H…fpÛv€…ãnX•v`p‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ç’t‰ÿbdQÿbdQçZ|Ûvp`vfH…ó~•`JXQór‘ZHAb™’÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrãn€…•ËfÛvpfH…ór€‰Ë‚p‘Ë‚p‘ZHAl‘JA™‚|bt‰ç’l‘JçZdQÿbtH…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvpór€‰™Û’Ë‚p‘ZHA÷‚|çZdQçZdQÿbt‰•ó~H…fpãnX•v`pÛv€…ãnÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚t‰ç’l‘÷Jl‘÷JtAïrfpÛv€…Ûv€…ãnX•J`Û’™€‰órXQJ™ãbHAZ‘‚fpÛv€…ãnX•v`Ëf•ó~H…XQJ`Û’™ãbHAZd™ïrtA÷JçZ|l‘ç’`vX•ãnX•ãn€…Ûv€…Ûvpf€‰Ë‚p‘ZJXQór€‰ÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbt‰ç’l‘÷JfpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’`vX•ãnX•ãn€…ÛvZHAãb™ãb™Û’`çZdQÿbt‰Ar™‚|çZ‰ç’l‘÷Jt€…ãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•`JXQórXQór€‰Ë‚ÿbt‰d™÷‚ç’l‘÷JtAÛv€…ãnXf•~…fpÛX•v`f•Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHA™tAïrd™÷‚d™÷‚|çZãnX•H…fv`Ëf•ãbHAZp‘`Û’™ãb‰rXQJ`ãnX•v`Ëf•ó~H…fpÛv€…™ãbHAZp‘Ë‚€‰órl‘ç’t‰ÿbt‰ÿbdQçZ€…ÛvpfpfH…ó~Û’`JXQHAãb™Û’Ë‚p‘ZHA÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãbÛ’`JXQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ€…ÛvpfpfH…ó~Û’`JXQJXQór€‰ç’l‘÷JtAdQÿbt‰ç’Aïrd™‚Z`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbt‰ç’l‘÷JfpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•€‰Ë‚p‘Zp‘ZHAãb|çZdQÿbdQÿbt‰ç’•v`Ëfv€…ãnX•…fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãbÛ’`JXQ|çZdQÿbdQÿbt‰ç’pÛv€…ãn€…ãnX•vË‚€‰órXQHAZp‘˂ے÷Jl‘ç’Ëf•ó~H…fpÛv€…ãnX•v`p‘Ë‚€‰órXQJ`Û’dQçZ|÷‚|÷‚d™ïrH…ó~•Ëf•Ëf`vr‰‚‘ZHAã`JXQórãb™Û’`÷‚|çZdQÿbt‰ç’l‘÷JfpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`Jórÿbt‰ç’÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAH…ó~•Ëf•Ëf`vór€‰™Û’Ë‚p‘ZHAïrd™÷‚|l‘÷JtAïrQbt‰ç’l‘H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãbÛ’`JXQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…ÛvpHAãb™Û’™Û’`Jt‰ç’l‘÷Jl‘÷JtAïr•ó~H…fpv`Ëf•óãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbt‰ç’l‘÷JfpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`Jórÿbt‰ç’t‰ç’l‘|l‘÷JtAïrX•v`Ëf`Ëf•ó~J’™bHA€‰órXQJt‰ÿbdQçZfpÛv€…ãnX•v`p‘Ë‚€‰órXQJ`Û’™ãbHAZd™ïrtA÷JtA÷Jl‘ç’`vX•ãnX•ãn€…Ûvb™Û’`€‰Ë‚p‘ZAJXQór€‰ÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰`vX•ãnX•ãn€…Ûv`JXQórXQór€‰Ë‚çZdQÿbt‰d™÷‚|çZ÷JfpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`Jórÿbt‰ç’÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfÛ’`J`JXQórXQór€‰Ë‚tAïrd™÷‚d™÷‚|çZÛv€…ãnX~H…fpÛ`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãbÛ’`JXQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚l‘|çZdQçZdQÿbt‰d™t‰ç’l‘•ó~H…fH…fpÛvZp‘Ë‚€‰ó`Û’™bA|÷‚d™ïrtA÷Jl‘ç’ãnX•v`Ëf•ó~H…XQJ`Û’™ãbHAZp‘Ë‚€‰órl‘ç’t‰ÿbt‰ÿbdQçZ€…•Ëf`pfH…X•JXQór€‰Ëb™’`JXË‚p‘ZHA÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfÛ’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…Ûv€…Ûvp`pfH…ó~€‰Ë‚p‘Zp‘ZHAãb’‘JArd™÷dQÿbt‰ç’€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•XQHAãb™€‰Ë‚p‘`p‘`JXQ|çZdQÿbdQÿbt‰ç’•vf•~H…v€…ãnX•Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`Jórÿbt‰ç’÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfÛ’`JXQór€‰Ë‚p‘ZHAãbÿbt‰ç’l‘ç’l‘÷JtA÷JfpÛvpÛv€…ãn€…ãnX•vrXQJ`ÛZ‘‚€‰órXtA÷Jl‘ç’t‰ÿbdQçZËf•ó~H…fpÛv€…™ãbHAZp‘Ë‚€‰órXQJ`Û’dQtA÷Jl‘|÷‚d™t‰vX•ãn€…ãn€…Ûvp‚p‘ZHAãQór€‰Ë‚pb‰’‘JAd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZp`vX•vX•ãn€…•€…ÛvpHAãb™Û’™Û’`J‚|çZdQÿl‘÷JtAr™`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfÛ’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•Û’`JXQJXQór€‰órÿbt‰ç’t‰ç’l‘|l‘÷JtAïrfpÛv€…v`Ëf•~órXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`J÷JtAïrd™ïrd™÷‚|€…•ó~H…X•v`p`pÛv€…’™ãbHAQJ`Û’t‰ÿbdQçZ|÷‚d™ïrfpÛv€…ãnX•v`p‘Ë‚€‰órXQJ`Û’™ãbHAZç’t‰ÿbdQÿbdQçZ|ÛvpfH…fH…ó~•b™Û’`‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrãn€…ÛvpÛvpfH…fÛ’`J`JXQórXQór€‰Ë‚bt‰ç’l‘÷‚ZdQÿbtH…fpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvpór€‰Ë‚p‘Ë‚p‘ZHAl‘|çZdQçZdQÿbt‰d™t‰ç’l‘ãnX•v`…fv€…ãnÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfÛ’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷‚|çZdQçZdQÿbt‰fpÛv€…Ûv€…ãnX•ãnórXQJZp‘Ë‚€‰ó™ãbHAZp|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…ÛvpÛ’`JXQHAXQór€‰b㉀’Û‘p’Û‘pJAH…fÛ`v…Xnó•€vËZ÷‘|‚ç‰drÿQtJçl|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•ór€‰Ë‚p‘Ë‚p‘ZHAJAHró™ró™‚Ë`…Xnó•€vËpf•H~ãrÿQtJçl’÷™tbïAdtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbt‰ç’l‘÷JfpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•ZHAãb™ãb™Û’`‚Ë`ZQXZQXb㉀pf•H~ã…fÛ`v’÷™tbïAdZ÷‘|‚ç‰dt‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãbÛ’`JXQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…ÛvpÛ’`JXQJXQór€‰b㉀’Û‘p’Û‘pJAH…fÛ`v…Xnó•€vËZ÷‘|‚ç‰drÿQtJçl|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•p‘ZHAãb™Û’`Jórÿbt‰ç’÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfZHAãbór€‰Ë‚p‘Ë‚p‘`Z`ZQXbã…fÛ`v…Xnó•€vËpf•H~ãrÿQtJçl’÷™tbïAdtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•™Û’`J`JXQórQXb㉀’Û‰€’Û‘pJ…Xnó•€vËpf•H~ã…fÛ`v’÷™tbïAdZ÷‘|‚ç‰dt‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpfÛ’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•XQór€‰Ë‚€‰Ë‚p‘Z‘pJAHróAHró™‚Ëpf•H~ã…fÛ`v…Xnó•€vËZ÷‘|‚ç‰drÿQtJçl|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•XQór€‰Ë‚p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™÷‚|çZdQ`Ëf•ó~H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvpp‘ZHAãbHAãb™Û’™‚Ë`Z`ZQXbã…fÛ`v…Xnó•€vËp‘|‚ç‰drÿQtJçl’÷™tbïAdtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•p‘ZHAãb™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘H…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpfH…ó~•™Û’`J`JXQórQXb㉀™‰€’Û‘pJ…Xnó•€vËpf•H~ãrÿQtJçl’÷™tbïAdZ÷‘|‚ç‰dt‰ÿbdQçZpfH…•Ëf`vX•ãn€…Ûvp™Û’`JXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘÷JtAïrd™€…ãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•Ëf`vX•XQór€‰™€‰Ë‚p‘Z‚Ë`ZQXAHQXb㉀pf•H~ã…fÛ`v’÷™tbïAdZ÷‘|‚ç‰drÿQtJçl’÷™tijklmnopponmlkj““““““”””” \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv24_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv24_2.dat deleted file mode 100644 index 405fb37a7331eb89642df47549c7b91586a30a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35451 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv24_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv24_3.dat deleted file mode 100644 index f270bac41a22e94501c344c19c5d304908082708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35446 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:9:9:9:9:9:9:9:987878787656565654343434343434343212121210/0/0/0/.-.-.-.-tstststststststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:9:987878787878787656565654343434343212121212121210/0/0/0/.-.-.-.-tstststststststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98777777887878787656565654343434321212121212121210/0/0/0/.-.-.-.-tstststststststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQQQQQRQRPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97878787887878787656565654343434321212121212121210/0/0/0/.-.-.-.-tstststststststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijihghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97878787887878777656565654343434321212121212121210/0/0/0/.-.-.-.-tstststststststsrqrqrqrqpopopoponmnmnmnmlklklkkkjijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97878787877878787656565654343434321212121212121210/0/0/0/.-.-.-.-tstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmkkklklkljijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97878787887656565656565654343434321212121212121210/0/0/0/.-.-.-.-tstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghghghghghgfefefefedcdcdcdcdcbababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97878787865656565656565654343434321212121212121210/0/0/0/.-.-.-.-tstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97777778765656565656565654343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-tstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSQQQQRQRQPOPOPOPOPONMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565656565654343434321212121210/0/0/0/0/0/0/.-.-.-.-.-.-.-.-tstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;:9:9:9:987878787656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-tstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmklklkkkkjijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:987878787656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-tstststsrqrqrqrqpopopopopopopoponmnmnmnmkklklklkjijijijihghghghghgfefefefefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:987878787656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:987878787656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQQQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:977777878656565656543434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmkkkkklkllklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbababababa`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUTSTSTSTSTSTSTSQQQRQRQRPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmklklklkllklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmklklklkllklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSRQRQRQQRQRQRQRPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/0/.-.-.-.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmklklklkliiiiiijijijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[ZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQQQQQRQQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmklklklkljijijijijijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:978787877656565654343434343434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+tstststsrqrqrqrqpopopoponmnmnmnmklklklkkjijijijijijijijihghghghgfefefefefedcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQQRQRQQQQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;:9:9:9:9:9:9:977778787656565654343434343434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - ,+,+,+,+*)*)*)*)*)('('('('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#$#"!"!"!"!"!"!"!        - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!              - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!                - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - - - - - - ,+,+,+,+*)*)*)*)('('('('('&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - - ,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - ,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - ,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - ,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - ,+*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - - ttssrrqq EEFFGGHHFFEEDDCC..//0011UTSRQQPPddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322))**++,,XXWWQQPPopqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//ddccbbaa - - kkqqrrss<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBppoonnmmIIJJKKLLBBAA@@??22334455OONNMMLLhhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..--..//00OONNMMLLttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233``__^^]] ttttssrr@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>llkkjjiiMMNNOOPP>>==77666677==>>KKJJIIHHllmmnnoo))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**11223344KKJJIIHHqqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677\\[[ZZYYqqponmlkDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::hhggffeeQQRRSSTT55443322??@@AABBGGFFEEDDppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&556677==GGFFEEDD !"##$mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;XXWWQQPPkjjiihhg HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ddccbbaa UUVVWWXX1100//..CCDDEEFFCCBBAA@@ !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##"">>??@@AACCBBAA@@$%%&&''(iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??OONNMMLLgffeeddc - - LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##``__^^]] - - YYZZ[[\\--,,++**GGHHIIJJ??>>==<;$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! BBCCDDEE??>>==77())**++,eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCKKJJIIHH##$$cbbaa``_PPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''\\[[ZZYY - - ]]^^__``))((''&&KKLLMMNN:9877665(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonnFFGGHHII66554433,--..//0aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGGGFFEEDD%%&&''((_^^]]\\[TTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++XXWWVVUU aabbccdd%%$$##OOPPQQWW54433221,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjjJJKKLLMM221100//01122334]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKCCBBAA@@))**++,,[ZZYYXXWXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//TTSSRRQQeeffgghhXXYYZZ[[100//..-00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//iihhggffNNOOPPQQ..--,,++45566778YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOO??>>==77--..//00WVUTSRQQ - - \\]]^^__99887766ppqqrrss%%$$##""00112233ddeeffggPPOONNMMiijjkkll\\]]^^__-,,++**)44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbWWXXYYZZ**))((''9:;<==>>UUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSS6655443311223344PPOONNMM ``aabbcc55443322 !!""##ttttssrr!! 44556677hhiijjkkLLKKJJIImmnnoopp``aabbcc)((''&&%8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -[[\\]]^^&&%%$$##??@@AABBQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWW221100//556677==LLKKJJIIddeeffgg1100//..$$%%&&''qqppoonn8899::;;llmmnnooHHGGFFEE qqrrsstt ddeeffgg%$$##"! <<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ __``aabbCCDDEEFFMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[..--,,++>>??@@AAHHGGFFEEhhiijjkk--,,++**(())**++mmllkkjj<<==>>??ppqqrrssDDCCBBAA!!""##$$ttssrrqq - - hhiijjkk@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVccddeeffGGHHIIJJIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__**))((''BBCCDDEEDDCCBBAAllmmnnoo))((''&&,,--..//iihhggff@@AABBCCttttssrr@@??>>==%%&&''((kkjjiihh - - qqrrssttDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRgghhiijjKKLLMMNNEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc&&%%$$##FFGGHHII@@??>>==ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGqqppoonn<<;;::99))**++,,ggffeedd ttssrrqqHHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONN - - kkqqrrssOOPPQQRSAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffggJJKKLLMM<;:98776 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKmmllkkjj88776655--..//00ccbbaa``ponmlkkjLLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ ttttssrr - -TUVWWXXY==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkkNNOOPPQQ65544332$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOiihhggff4433221111223344__^^]]\\jiihhggf PPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFFqqkkjjii YZZ[[\\]99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnooWWXXYYZZ21100//.(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSeeddccbb00//..--55667788[[ZZYYXXfeeddccb - - TTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBhhggffee]^^__``a55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss[[\\]]^^.--,,++*,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWaa``__^^,,++**))99::;;<>ddccbbaa abbccdde1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr - -__``aabb*))((''&00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[]]\\[[ZZ((''&&%%==>>??@@NNMMLLKK&&''(())^]]\\[[Z - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::##$$``__^^]] - - effgghhi--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqkkjjii ccddeeff&%%$$##"44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__YYXXWWVV$$##""!!AABBCCDDJJIIHHGG**++,,--ZYYXXWWV ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766%%&&''((\\[[ZZYYijjkklmn))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++hhggffeegghhiijj! 8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbccUUTTSSRRQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&556677==GGFFEEDD !"##$mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;PPOONNMM$$%%&&''QQPPOONNMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##"">>??@@AACCBBAA@@$%%&&''(iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??LLKKJJII(())**++MMLLKKJJIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! BBCCDDEE??>>==77())**++,eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCHHGGFFEE,,--..//IIHHGGFFEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonnFFGGHHII66554433,--..//0aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGDDCCBBAA00112233EEDDCCBB !!""##AA@@??>>hhiijjkk--,,++**(())**++mmllkkjjJJKKLLMM221100//01122334]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKK@@??>>==44556677AA@@??>>$$%%&&''==<<;;::llmmnnoo))((''&&,,--..//iihhggffNNOOPPQQ..--,,++45566778YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOO77665544==>>??@@==<<;;::(())**++99887766ppqqrrss%%$$##""00112233eeddccbbWWXXYYZZ**))((''9:;<==>>UUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSS33221100AABBCCDD99887766,,--..//55443322 !!""##ttttssrr!! 44556677aa``__^^ - -[[\\]]^^&&%%$$##??@@AABBQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWW//..--,,EEFFGGHH55443322001122331100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ __``aabbCCDDEEFFMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[++**))((IIJJKKLL1100//..44556677--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVccddeeffGGHHIIJJIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__''&&%%$$MMNNOOPP--,,++**8899::;;))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRgghhiijjKKLLMMNNEEDDCCBBddeeffgg1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc##QQWWXXYY))((''&&<<==>>??%%$$##""00112233eeddccbbDDEEFFGGQQPPOONN - - kkqqrrssOOPPQQRSAA@@??>>hhiijjkk--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffggZZ[[\\]]%%$$##""@@AABBCC!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ ttttssrr - -TUVWWXXY==<<;;::llmmnnoo))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk^^__``aa!! DDEEFFGG8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFFqqkkjjii YZZ[[\\]99887766ppqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoobbccddeeHHIIJJKK<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBhhggffee]^^__``a55443322 !!""##ttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss ffgghhiiLLMMNNOO@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>ddccbbaa abbccdde1100//..$$%%&&''qqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttllkkjj - - - -iihhggffPPQQRRSSDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::##$$``__^^]] - - effgghhi--,,++**(())**++mmllkkjj<<==>>??YYXXWWVVPPQQRRSSEEDDCCBBddeeffgg1100//..$$%%&&''iihhggff eeddccbbTTUUVVWW - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766%%&&''((\\[[ZZYYijjkklmn))((''&&,,--..//iihhggff@@AABBCCUUTTSSRRTTUUVVWWAA@@??>>hhiijjkk--,,++**(())**++eeddccbbaa``__^^ - -XXYYZZ[[ LLMMNNOOIIHHGGFF ``aabbcc55443322))**++,,XXWWQQPPopqqrrss%%$$##""00112233eeddccbbDDEEFFGGQQPPOONNXXYYZZ[[==<<;;::llmmnnoo))((''&&,,--..//aa``__^^]]\\[[ZZ - - \\]]^^__PPQQRRSSEEDDCCBBddeeffgg1100//..--..//00OONNMMLLttttssrr!! 44556677aa``__^^ - -HHIIJJKKMMLLKKJJ - - \\]]^^__99887766ppqqrrss%%$$##""00112233]]\\[[ZZYYXXWWVV ``aabbccTTUUVVWWAA@@??>>hhiijjkk--,,++**11223344KKJJIIHHqqppoonn8899::;;]]\\[[ZZ LLMMNNOOIIHHGGFF ``aabbcc55443322 !!""##ttttssrr!! 44556677YYXXWWQQ##UUTTSSRRddeeffgghhiiZHAãb™ZHAãb™|çZdQÿbv`Ëf•Ë‚€‰órXQ‰bQZ|÷‚fH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛv™ãbHAZ÷Jl‘|÷‚ó~•Ëf`fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïrpfH…•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰÷Jl‘ç’t‰p`vX•X•H…ó~•`JXQórÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•Û’`JXQÛ’`JXQt‰ç’l‘÷Jó~H…fpJ`Û’™d™ïrtA÷JËf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vp‘Ë‚€‰órd™ïrtA÷JvX•ãn€…ËfZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`ÿbdQçZ|ãn€…ÛvpËfZHAãb€‰Ë‚p‘Z÷JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’Ëf`vX•ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚Ûv€…•ó~ãbHAXQJl‘ç’t‰ÿbãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~XQJ`Û’l‘ç’t‰ÿbÛvpfH…™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~Û’™ãbHA÷‚d™ïrtAfH…ó~•™’JQr€HAãb™Û’÷‚|çZdQ`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZãn€…ÛvpZHAãb™ZHAãb™|çZdQÿbH…fpÛv`Û’™ãbdQçZ|÷‚fH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïrpfH…•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛv™ãbHAXQdQçZ|÷‚~•fvX•ãXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰÷Jl‘|÷‚Ëf`vX•‰Ë‚p‘ZH`JXQórÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•Û’`JXQÛ’`JXQt‰ç’l‘÷J€…ãnX•vHAZp‘Ë‚d™ïrtA÷JËf`vX•ËfZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vJ`Û’™d™ïrtA÷Jn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`d™ïrtA÷Jãn€…ÛvpAãb™Û’`€‰Ë‚p‘ZA÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚`Ëf•ó~€‰órXQJl‘ç’t‰bQãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~ãbHAZp‘l‘ç’t‰d™fH…ó~•˙ے`J™Û’`J÷‚|çZdQ`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAl‘ç’t‰ÿbfH…X•ãnJXQór€™’`JXQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…ÛvpZHAãb™|çZdQÿb|çZdQÿbH…fpÛv`Û’™ãbZ‚d™ïrtfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvË‚€‰órXQïrtA÷Jl‘f`vX•ãXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰dQçZ|÷‚€…Ûvpf‰Ë‚p‘ZHórÿbt‰ç’ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•Û’`JXQt‰ç’l‘÷Jt‰ç’l‘÷J€…ãnX•H…HAZp‘`A÷Jl‘ç’tËf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vJ`Û’™ç’t‰ÿbdQn€…Ûvpp‘ZHAãbp‘ZHA™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•ËfZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`d™ïrtA÷JH…ó~•ËfAãb™Û’`l‘÷JtAd™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚fpÛv€…Û’™ãbHA‰ÿbdQçZ|ãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•ó~ãbHAZp‘çZ|÷‚d™fH…ó~•f™Û’`JÛ’`JXQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAl‘ç’t‰d™`vX•ãnJQr‰‚p‘÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…ÛvpfH…ó~•ZHAãb™|çZdQÿb|çZdQÿbãnX•v`Zp‘Ë‚€‰÷‚d™ïrtfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛv`Û’™ãbïrtA÷Jl‘v•n€…ÛvXQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰ïrtA÷Jl‘€…ÛvpfZHAãb™ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrfH…ó~•Ëf`vX•Û’`JXQt‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…órXQJ`A÷Jl‘ç’tËf`vX•p‘ZHAãbp‘ZHA™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•ËfZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vHAZp‘Ë‚ç’t‰ÿbdQpfH…ó~p‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•vãnórXQJórXQJ`ç’t‰ÿbdQH…ó~•€…Û’`JXQ÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚fpÛv€…Û’™ãbHA‰ÿbdQZ‚ãn€…Ûvp™Û’`JÛ’`JXQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•H…€‰órXQJtA÷Jl‘ç’•Ëf`v™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Û’™HAÛ’™ãbHAçZ|÷‚d™ÛvpfH…ór€‰Ë‚p‘÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…ÛvpfH…ó~•ZHAãb™|çZdQÿbËf•ó~H…ãnX•v`Zp‘Ë‚€‰™rtA÷Jl‘fH…ó~•XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvfpÛv€…`Û’™ãbt‰ÿbdQçZX•ãn€…ÛvXQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰ïrtA÷Jl‘ó~•Ëf`ZHAãb™ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•ËfZHAãbÛ’`JXQt‰ç’l‘÷JX•v`Ëfp‘Ë‚€‰ór™ãbHAZç’t‰ÿbdQËf`vX•p‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•vãnórXQJHAZp‘Ë‚|÷‚d™ïrpfH…ó~p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•p‘ZHAãbp‘ZHA™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`ç’t‰ÿbdQvX•ãn€…Û’`JXQ÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•™Û’`Jór€‰Ë‚p‘tAïrd™÷‚•ó~H…fXQJ`Û’÷‚d™ïrtAçZ|÷‚d™ãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`p‘Ë‚€‰€‰™ãbHAtA÷Jl‘ç’•Ëf`v•™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvp™Û’`JÛ’`JXQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’ÛvpfH…r‰‚‘ZHAã÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…ÛvpXQór€‰Ë‚ZHAãb™|çZdQÿbpÛv€…ãn™ãbHAZJ‘’‰bdQçïrtA÷Jl‘fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvórXQJ`Z÷‚d™ïrt‰ÿbdQçZn…vpfHXQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZó~•Ëf`b™Û’`ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•p‘ZHAãbÛ’`JXQt‰ç’l‘÷JX•v`Ëfp‘Ë‚€‰órZ|÷‚d™ïç’t‰ÿbdQËf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•p‘ZHAãbp‘ZHA™÷JtAïrd™€…ãnX•vÛ’™ãbHAtAdQçZ||l‘ç’t‰…ó~•Ëf`p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•p‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`|÷‚d™ïrpfH…ó~JXQór€‰Ë÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•™Û’`Jór€‰Ë‚p‘tAïrd™÷‚•ó~H…fXQJ`Û’rtA÷Jl‘ççZ|÷‚d™ãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvp™Û’`JÛ’`JXQ÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰÷‚d™ïrtAÿbãn€…ÛvvX•ãn€™Û’`J÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’•Ëf`v‚p‘ZHAã÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…ÛvpXQór€‰Ë‚ZHAãb™|çZdQÿbp`Ëf•™€‰órXQ’t‰ÿbdQçn…vf…•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰pf…•f`…ÛvpfHXQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Z÷‚d™ïrt‰ÿbdQçZX•ãn€…Ûvb™Û’`ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïrpfH…•fH…ó~•p‘ZHAãbÛ’`JXQt‰ç’l‘÷Jó~H…fpJ`Û’™Z|÷‚d™ïËf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•p‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•vÛ’™€‰órÿbdQçZ|vX•ãn€……ó~•Ëf`p‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tAdQçZ||l‘ç’t‰pfH…ó~JXQór€‰‚÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`Jór€‰Ë‚p‘tAïrd™÷‚Ûv€…ãnX•ãbHAZp‘rtA÷Jl‘’ãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~XQJ`Û’÷‚d™ïrtAÛvpfH…vX•n…v™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHA÷‚d™ïrtAÿbãn€…Ûv•Ëf`v‘ZAb™Û’÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚p‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’H…ó~•€…€‰Ë‚p‘Zr™‚ZdQÿ€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•ZHAãb™b㉀’Û‘ppf•H~ãZ÷‘|‚ç‰d™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZÛvpfH…HAãb™Û’bt‰ç’l‘÷`Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…ÛvpÛ’`JXQJAHró™…fÛ`vrÿQtJçlXQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïró~•Ëf``JXQHAJtAïrd™÷H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïrpfH…•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•ór€‰Ë‚p‘‚Ë`ZQX…Xnó•€vË’÷™tbïAdp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’vX•ãn€…ãb™Û’`‚|çZdQÿ€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•ZHAãb™b㉀’Û‘ppf•H~ãZ÷‘|‚ç‰d™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÛvpfH…JXQór€‰bt‰ç’l‘÷`Ëf•ó~`Ëf•H…Û’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…ÛvpÛ’`JXQJAHró™…fÛ`vrÿQtJçlXQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïró~•Ëf`Ë‚p‘ZHAJtAïrd™‚H…fpÛvfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•HAãb™Û’‰€’Û‘pJ…Xnó•€vË’÷™tbïAdp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’pfH…ó~ãb™Û’`ZQbt‰ç’€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•`JXQórAHró™‚Ëpf•H~ãZ÷‘|‚ç‰d™Û’`J÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZ•Ëf`vJXQór€‰l‘÷JtAïr`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvp€‰Ë‚p‘Z`ZQXbã…fÛ`vrÿQtJçlXQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAX•ãn€…Ûv™Û’`Jd™÷‚|çZH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïrpfH…•fH…ó~•HAãb™Û’‰€’Û‘pJ…Xnó•€vË’÷™tbïAdp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰pfH…ó~XQór€‰Ë‚dQÿbt‰ç’€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•ËfZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•`JXQórAHró™‚Ëpf•H~ãZ÷‘|‚ç‰d™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZÿbãn€…Ûv•Ëf`vp‘ZHAãbl‘÷JtAïr`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvp€‰™Û’``‘pJAH…fÛ`vrÿQtJçlXQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïrp`vX•X•H…ó~•™Û’`Jd™÷‚|ZQH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•JXQór€‰ró™‚Ë`…Xnó•€vË’÷™tbïAdp‘ZHAãb÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`tA÷Jl‘ç’ãn€…ÛvpËfZHAãbXQór€‰Ë‚b‰’l‘÷Jt€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ë‚p‘ZHAZQXb㉀pf•H~ãZ÷‘|‚ç‰d™Û’`J÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAt‰ÿbdQçZfH…ó~•™€‰Ë‚p‘p‘`JXQAïrd™÷‚|`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãb™Û’`’Û‘pJAH…fÛ`vrÿQtJçlXQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ZHAãb™órÿbt‰ç’çZdQÿbtH…fpÛvZp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•fH…ó~•JXQór€‰ró™‚Ë`…Xnó•€vË’÷™tbïAdp‘ZHAãb÷JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQl‘JA™‚|‰ç’l‘÷Jt€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•p‘ZHAãbp‘ZHA™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•Ëfór€‰Ë‚Ë‚p‘`Zpf•H~ãpf•H~ãZ÷‘|‚ç‰d™Û’`J÷‚|çZdQ`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZfH…X•ãnór€‰Ë‚p‘çZdQÿbt‰Aïrd™÷‚|`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvp™Û’`JÛ’`JXQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvpp‘ZHAãbQXb㉀’Û…fÛ`v…fÛ`vrÿQtJçlXQór€‰Ë‚ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr€…ÛvpfZHAãb™ç’l‘÷JtAçZdQb‰’H…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrfH…ó~•™Û’`J‘pJAHró…Xnó•€vË…Xnó•€vË’÷™tbïAdp‘ZHA™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’H…ó~•ËfÛ’`p‘Zïrd™÷‚|‘JtAïrd™€…ãnX•vórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•p‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’Ëf`vX•XQór€‰Ë‚™‚Ë`Zpf•H~ãp‘|‚ç‰dZ÷‘|‚ç‰dÛ’`JXQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZ`vX•ãnHAãb™Û’çZdQÿbt‰÷‚Ëf•ó~`Ëf•ó~Û’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvp™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZãn€…Ûvpp‘ZHAãbQXb㉀’Û…fÛ`vrÿQtJçlrÿQtJçlórÿbt‰ç’ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr€…Ûvpf`JXQórç’l‘÷JtAH…fpÛvH…fpÛvZp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvZp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrfH…ó~•™Û’`p‘‘pJAHQX…Xnó•€vË’÷™tbïAd’÷™tbïAdZ÷‘|mnopqrsttsrqponKKKKKKKKLLLLLLLLLLLLL \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv25_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv25_1.dat deleted file mode 100644 index 6d2446efa4..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv25_1.dat +++ /dev/null @@ -1,233 +0,0 @@ -tstststststststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghgfefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklkkklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSRQRQRQQRQRQRQQQRQRQQQQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmkkkkklklkkklklkliiiiiijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbababababababababa`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUTSTSTSTSTSTSTSRQQQQQRQQQQQRQRQQQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklklklklklkljijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:98787878787878787878777656565656565656543434343434343434321212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklklklklklkljijijijijijijijijijijijihghghghghghghghgfefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;:9:9:9:9:9:9:9877777787777787877878787656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmklklklklklklklkljijijijijijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787887656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!     tstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmklklklklklklklkljijijijijijijijijihghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787865656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!       tstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmklklklkkklklkkkkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQQQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787865656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmkkkklklkkklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSQQQQQRQRQQQRQRQRPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787865656565656565656565656543434343434343432121212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcbababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:97878787878787877656565656565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        tstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:97777778777778787656565656565656565434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - -         - - - - - - - - - - -         - - - - - - - - - - - -            - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - -             - - - - - - - -          - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - - ttssrrqqDDCCBBAA--..//00]]^^__``WWQQPPOO..//0011hhiijjkkGGFFEEDD(())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>>))**++,,ccddeeffGGFFEEDD - -,--..//0abbccddeUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__XXWWQQPP%%&&''((__``aabbPPOONNMMHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! NNOOPPQQ\\[[ZZYYOOPPQQRSeeddccbb55443322,,--..//\\]]^^__ppoonnmm@@??>>== 11223344aabbccddNNMMLLKK22334455qqrrssttCCBBAA@@ ,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - ---..//00gghhiijjCCBBAA@@ 01122334effgghhiQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccOONNMMLL))**++,,ccddeeffLLKKJJIILLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJWWXXYYZZXXWWQQPP !"##$TUVWWXXYaa``__^^1100//..00112233``aabbccllkkjjii<<;;::99 - - 55667788eeffgghhJJIIHHGG 6677==>>ttssrrqq??>>==<; - - 00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 11223344kkqqrrss??>>==7745566778ijjkklmnMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggKKJJIIHH--..//00gghhiijjHHGGFFEE !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFF##$$[[\\]]^^OONNMMLL$%%&&''(YZZ[[\\]]]\\[[ZZ--,,++**44556677ddeeffgghhggffee88776655 - - 99::;;<>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322556677==ttttssrr66554433 9:;<==>>opqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkGGFFEEDD - -11223344kkqqrrssDDCCBBAA $$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBB%%&&''((__``aabbKKJJIIHH())**++,]^^__``aYYXXWWVV))((''&& - - 8899::;;hhiijjkkddccbbaa44332211 ==>>??@@mmnnooppBBAA@@?? - - CCDDEEFFjiihhggf54433221 - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..>>??@@AAqqkkjjii221100// - - ??@@AABBttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooCCBBAA@@ 556677==ttttssrr@@??>>== - - (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>>))**++,,ccddeeffGGFFEEDD - -,--..//0abbccddeUUTTSSRR%%$$##"" <<==>>??llmmnnoo``__^^]]00//..--AABBCCDDqqrrsstt>>==7766 GGHHIIJJfeeddccb100//..- <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++** - - BBCCDDEEhhggffee..--,,++CCDDEEFFqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrss??>>==77>>??@@AAqqponmlk<;:98776,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - ---..//00gghhiijjCCBBAA@@ 01122334effgghhiQQPPOONN!! @@AABBCCppqqrrss\\[[ZZYY,,++**))EEFFGGHHttssrrqq55443322KKLLMMNNbaa``__^-,,++**)@@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& FFGGHHIIddccbbaa**))((''GGHHIIJJmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrr66554433 - - BBCCDDEEkjjiihhg6554433200112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 11223344kkqqrrss??>>==7745566778ijjkklmnMMLLKKJJDDEEFFGGttttssrrXXWWVVUU((''&&%%IIJJKKLLkkjjiihh1100//..OOPPQQWW^]]\\[[Z)((''&&%DDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##""JJKKLLMM``__^^]]&&%%$$##KKLLMMNNiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqkkjjii221100// FFGGHHIIgffeeddc21100//.44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322556677==ttttssrr66554433 9:;<==>>opqqrrssIIHHGGFFHHIIJJKKqqppoonnTTSSRRQQ$$##""!! MMNNOOPPggffeedd--,,++**XXYYZZ[[ZYYXXWWV%$$##"! HHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! NNOOPPQQ\\[[ZZYYOOPPQQRSeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOhhggffee..--,,++JJKKLLMMcbbaa``_.--,,++* - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..>>??@@AAqqkkjjii221100// - - ??@@AABBttttssrrEEDDCCBBLLMMNNOOmmllkkjj]]\\[[ZZPPOONNMM !!""##$$QQRRSSTTccbbaa``))((''&&##$$%%\\]]^^__UTSRQQPPLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJWWXXYYZZXXWWQQPP !"##$TUVWWXXYaa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSddccbbaa**))((''NNOOPPQQ_^^]]\\[*))((''& <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++** - - BBCCDDEEhhggffee..--,,++CCDDEEFFqqppoonnAA@@??>> !!""##PPQQRRSSiihhggffYYXXWWVVLLKKJJII%%&&''((UUVVWWXX__^^]]\\%%$$##&&''(())``aabbccOONNMMLL !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFF##$$[[\\]]^^OONNMMLL$%%&&''(YZZ[[\\]]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWW``__^^]]&&%%$$##WWXXYYZZ[ZZYYXXW&%%$$##"@@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& FFGGHHIIddccbbaa**))((''GGHHIIJJmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbbUUTTSSRRHHGGFFEE))**++,,YYZZ[[\\[[ZZYYXX**++,,--ddeeffggKKJJIIHH$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBB%%&&''((__``aabbKKJJIIHH())**++,]^^__``aYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[\\[[ZZYY##$$[[\\]]^^WVUTSRQQ! DDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##""JJKKLLMM``__^^]]&&%%$$##KKLLMMNNiihhggff99887766 (())**++XXYYZZ[[aa``__^^QQPPOONNMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__PPOONNMM00112233iihhggff99887766 - - 8899::;;IIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccLLKKJJII44556677eeddccbb55443322 <<==>>??EEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggHHGGFFEE ==>>??@@aa``__^^1100//..@@AABBCCAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkDDCCBBAA - - - -AABBCCDD]]\\[[ZZ--,,++**DDEEFFGG==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnoo@@??>>== EEFFGGHHYYXXWWVV))((''&&HHIIJJKK99887766 (())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrss77665544IIJJKKLLUUTTSSRR%%$$##""LLMMNNOO55443322,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttllkkjj33221100MMNNOOPPQQPPOONN!!  !!""##PPQQRRSS1100//..00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKiihhggff//..--,,QQWWXXYYMMLLKKJJ$$%%&&''TTUUVVWW--,,++**44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOeeddccbb++**))((##ZZ[[\\]]IIHHGGFF(())**++XXYYZZ[[))((''&& - - 8899::;;hhiijjkkQQPPOONN!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSaa``__^^''&&%%$$$$%%&&''^^__``aaEEDDCCBB,,--..//\\]]^^__%%$$##"" <<==>>??llmmnnooMMLLKKJJDDEEFFGGttttssrrEEDDCCBBLLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWW]]\\[[ZZ##(())**++bbccddeeAA@@??>>00112233``aabbcc!! @@AABBCCppqqrrssIIHHGGFFHHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[YYXXWWQQ,,--..//ffgghhii==<<;;:: - -44556677ddeeffgghhiiZHAãb™ZHAãb™ZHAãb™|çZdQÿb|çZdQÿbp`Ëf•ãnX•v`Ë‚€‰órXQZp‘Ë‚€‰dQçZ|÷‚ïrtA÷Jl‘fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛv™ãbHAZ`Û’™ãbdQçZ|÷‚t‰ÿbdQçZf`vX•ã…ÛvpfHXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰÷Jl‘|÷‚t‰ÿbdQçZ€…ÛvpfX•ãn€…ÛvZHAãb™`JXQórÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrËf`vX•ó~•Ëf`ZHAãb™™Û’`Jç’l‘÷JtAd™÷‚|ZQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰Û’`JXQÛ’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷Jó~H…fpËf•ó~H…J`Û’™™ãbHAZd™ïrtA÷Jç’t‰ÿbdQËf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vp‘Ë‚€‰órHAZp‘Ë‚d™ïrtA÷J|l‘ç’t‰n€…Ûvp…ó~•Ëf`p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`d™ïrtA÷J|÷‚d™ïrH…ó~•ËfpfH…ó~Û’`JXQ€‰Ë‚p‘Z÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’ãn€…ÛvppfH…ó~Û’`p‘ZXQór€‰Ë‚r™‚ZdQÿb‰’l‘÷Jt€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`ór€‰Ë‚p‘ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚Ûv€…ãnX•fpÛv€…ãbHAXQJ÷‚d™ïrtAl‘ç’t‰bQçZ|÷‚d™ãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…XQJ`Û’€‰™ãbHAl‘ç’t‰d™ÿbãn€…ÛvfH…ó~•fvX•n…v™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAl‘ç’t‰ÿbtA÷Jl‘ç’`vX•ãn•Ëf`vór€‰Ë‚p‘HAãb™Û’÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZfH…X•ãn•Ëf`vHAãb™Û’p‘ZHAãbbt‰ç’l‘÷Aïrd™÷‚|`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAZHAãb™ZHAãb™|çZdQÿb|çZdQÿb|çZdQÿbv`Ëf•ãnX•v``Û’™ãbJ‘’‰bdQçZ‚d™ïrtn…vf…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…™ãbHAXQZ÷‚d™ïrïrtA÷Jl‘pf…•f`v•n€…ÛvfH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰dQçZ|÷‚t‰ÿbdQçZ€…ÛvpfX•H…ó~•ZHAãb™`JXQórÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïr€…ÛvpfX•ãn€…Ûv`JXQór™Û’`JJtAïrd™÷çZdQÿbtH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰Û’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷Jt‰ç’l‘÷Jó~H…fpp‘Ë‚€‰órHAZp‘Ë‚Z|÷‚d™ïA÷Jl‘ç’tËf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJJ`Û’™tAdQçZ|ç’t‰ÿbdQvX•ãn€…pfH…ó~ËfZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`d™ïrtA÷J|l‘ç’t‰H…ó~•€…ËfZHAãbÛ’`JXQ€‰Ë‚p‘ZA÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’H…ó~•ËfpfH…ó~€‰Ë‚p‘ZXQór€‰Ë‚‚|çZdQÿ‰ç’l‘÷Jt€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚tAïrd™÷‚Ûv€…•ó~XQJ`Û’€‰órXQJrtA÷Jl‘ç‰ÿbdQçZ|ãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`p‘Ë‚€‰ãbHAZp‘÷‚d™ïrtAçZ|÷‚d™ÛvpfH…•Ëf`v™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAl‘ç’t‰d™ÿbãn€…ÛvÛvpfH…™’JQr€r‰‚‘ZHAã™’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZ`vX•ãn•Ëf`vHAãb™Û’p‘`JXQbt‰ç’l‘÷Aïrd™÷‚|`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAZHAãb™ZHAãb™|çZdQÿb|çZdQÿbËf•ó~H…H…fpÛv™ãbHAZ`Û’™ãb’t‰ÿbdQç÷‚d™ïrtfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvórXQJ`Ë‚€‰órXQ÷Jl‘ç’t‰ïrtA÷Jl‘ó~•Ëf`X•ãn€…ÛvXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïrïrtA÷Jl‘p`vX•ó~•Ëf`‰Ë‚p‘ZHb™Û’`órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tA€…ÛvpfX•H…ó~•`JXQHAórÿbt‰ç’JtAïrd™‚çZdQb‰’H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïrÛ’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷JX•v`Ëf€…ãnX•vp‘Ë‚€‰órHAZp‘`Z|÷‚d™ïA÷Jl‘ç’tËf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vÛ’™ãbHAJ`Û’™ÿbdQçZ|ç’t‰ÿbdQvX•ãn€…pfH…ó~p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tAdQçZ|ç’t‰ÿbdQãn€…ÛvpvX•ãn€…Aãb™Û’`JXQór€‰Ël‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰H…ó~•€…ËfZHAãbãb™Û’`l‘JA™‚|ZQbt‰ç’‘JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚•ó~H…f`Ëf•ó~XQJ`Û’Û’™ãbHArtA÷Jl‘’‰ÿbdQZ‚ãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Zp‘Ë‚€‰ãbHAZp‘÷‚d™ïrtAtA÷Jl‘ç’ÛvpfH…•Ëf`v•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA÷‚d™ïrtAçZ|÷‚d™fH…ó~•ÛvpfH…JXQór€‚p‘ZHAã÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…ÛvÛvpfH…™€‰Ë‚p‘JXQór€‰çZdQÿbt‰l‘÷JtAïr÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrZHAãb™ZHAãb™|çZdQÿb|çZdQÿbpÛv€…ãnH…fpÛv™€‰órXQZp‘Ë‚€‰‰bQZ|÷‚™rtA÷Jl‘fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvórXQJ``Û’™ãb÷Jl‘|÷‚t‰ÿbdQçZ~•fvX•ãn…vpfHXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰÷Jl‘ç’t‰ïrtA÷Jl‘Ëf`vX•ó~•Ëf`‰Ë‚p‘ZHb™Û’`ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrp`vX•ó~•Ëf`ZHAãb™Ë‚p‘ZHAç’l‘÷JtAd™÷‚|çZH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’Û’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷JX•v`Ëf€…ãnX•H…J`Û’™órXQJ`d™ïrtA÷Jç’t‰ÿbdQËf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vÛ’™€‰órHAZp‘Ë‚d™ïrtA÷J|÷‚d™ïrn€…Ûvp…ó~•Ëf`p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`ÿbdQçZ|ç’t‰ÿbdQãn€…ÛvppfH…ó~Aãb™Û’`JXQór€‰‚÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’ãn€…ÛvpvX•ãn€…Û’`JXQãb™Û’`ïrd™÷‚|dQÿbt‰ç’€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’t‰ÿbdQçZór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚•ó~H…ffpÛv€…ãbHAZp‘Û’™ãbHAl‘ç’t‰ÿbçZ|÷‚d™ãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~XQJ`Û’€‰órXQJl‘ç’t‰ÿbtA÷Jl‘ç’fH…ó~•ËvX•ãn€™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA÷‚d™ïrtAtA÷Jl‘ç’fH…X•ãn•Ëf`vJQr‰‚p‘‘ZAb™Û’÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZfH…ó~•ÛvpfH…ór€‰Ë‚p‘JXQór€‰çZdQÿbt‰l‘÷JtAïr`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ËfZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•ZHAãb™Ë‚p‘ZHAb㉀’Û‘ppf•H~ãpf•H~ãp‘|‚ç‰dZ÷‘|‚ç‰dt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpÛ’`JXQãb™Û’`JAHró™…fÛ`v…fÛ`vrÿQtJçlrÿQtJçl|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•ór€‰Ë‚p‘JXQór€‰‰€’Û‘pJ…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ZHAãb™Ë‚p‘`ZAHró™‚Ëpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpÛ’`JXQQXb㉀’Û`ZQXbã…fÛ`v…fÛ`vrÿQtJçlrÿQtJçl|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•HAãb™Û’‘pJAHr󉀒ۑpJ…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdtA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëfór€‰Ë‚`JXQór™‚Ë`ZAHró™‚Ëpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãb€‰Ë‚p‘ZQXb㉀’Û`‘pJAH…fÛ`v…fÛ`vrÿQtJçlrÿQtJçl|÷‚d™ïrpfH…•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•™Û’`JHAãb™Û’‘pJAHQXró™‚Ë`…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdtA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚`JXQórb㉀’Û‘pZQXb㉀pf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãb€‰™Û’`JAHró™’Û‘pJAH…fÛ`v…fÛ`vrÿQtJçlrÿQtJçl|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`p‘JXQór€‰‚Ë`ZQXró™‚Ë`…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdZ÷‘|mnopqrsttsrqpon„„„„„„„„………… \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv25_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv25_2.dat deleted file mode 100644 index 2de8eb367a37833709146ae7a3d6f12b4e6e1043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38190 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 M^T+r=>=>=>=<;<;<;<;:9:9:9:987878787656565656565656543434343212121210/0/0/0/xwxwxwxwxwxwxwxwvuvuvuvutstststsrqrqrqrqooopopopnmnmnmnmlklklklklklklklkjijijijihghghghgfefefefefedcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTTSTSTSSSRQRQRQRQPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:987878787656565656543434343434343212121210/0/0/0/xwxwxwxwxwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTSSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:987878787656565654343434343434343212121210/0/0/0/xwxwxwxwxwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmlklklklklkjijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTTSRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:987878787656565654343434343434343212121210/0/0/0/xwxwxwxwxwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;:9:9:9:977777878656565654343434343434343212121210/0/0/0/xwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/xwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSSSSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/xwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqooooooponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343434343212121210/0/0/0/xwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcdcbababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434343212121212121210/0/0/0/xwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434321212121212121210/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijijihghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:978777777656565654343434321212121212121210/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqooooopoppopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:987878787656565654343434321212121212121210/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqopopopoppopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;:9:9:9:9:9:9:987878787656565654343434321212121212121210/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopmmmmmmnmnmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[\[ZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSSSSSTSTRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:9:987878787878787656565654343434321212121212121210/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98777777887878787656565654343434321212121212121210/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbababababa`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:97878787887878777656565654343434321212121210/0/0/0/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:978787878778787876565656543434343212121210/0/0/0/0/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqopoooooonmnmnmnmnmnmnmnmlklklklkjijijijihghghghghgfefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOPONMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:978787878876565656565656543434343212121210/0/0/0/0/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:978787878656565656565656543434343212121210/0/0/0/0/0/0/0/xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmnmlklklklklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSSSSSSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:978787878656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:978787777656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:977878787656565656565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_`_^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:987878787656565656565656543434343212121210/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('('&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!           - - - - .-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - .-.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - .-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - .-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - .-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - .-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!            - - - - .-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!         - - - - .-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - .-.-.-.-,+,+,+,+,+*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!        - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#"!"!"!"!"!"!"!        - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)*)('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - .-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!           - - - - - .-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - xxwwvvuuQQRRSSTT55443322GGHHIIJJ??>>==<;,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++hhggffee uutsrqpo PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOO??>>==77556677==LLKKJJIIttuuvvww!! <<==>>??YYXXWWVVttssrrqqUUVVWWXX1100//..KKLLMMNN:987766500112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//ddccbbaaonnmmllk - - TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSS66554433>>??@@AAHHGGFFEExxxxwwvv@@AABBCCUUTTSSRRppoonnmmYYZZ[[\\--,,++**OOPPQQRR5443322144556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233``__^^]]kjjiihhgXXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWW221100//BBCCDDEEDDCCBBAA !!""##uuttssrrDDEEFFGGQQPPOONNllkkjjii ]]^^__``))((''&&SSYYZZ[[100//..-8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677\\[[ZZYYgffeeddc\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[..--,,++FFGGHHII@@??>>==$$%%&&''qqppoonnHHIIJJKKMMLLKKJJhhggffee - - aabbccdd%%$$##""\\]]^^__-,,++**)<<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;SSRRQQPP!!""##$$cbbaa``_``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__**))((''JJKKLLMM<;:98776(())**++mmllkkjjLLMMNNOOIIHHGGFFddccbbaa - - eeffgghh!!``aabbcc)((''&&%@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??OONNMMLL%%&&''((_^^]]\\[ - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc&&%%$$##NNOOPPQQ65544332,,--..//iihhggff - -PPQQRRSSEEDDCCBB``__^^]] iijjkkllddeeffgg%$$##""!DDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCKKJJIIHH))**++,,[ZZYYXWV hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg""!!RRSSYYZZ21100//.00112233eeddccbb TTUUVVWWAA@@??>>\\[[ZZYYmmnnoopphhiijjkk! HHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGGGFFEEDD--..//00UTSSRRQQllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk[[\\]]^^.--,,++*44556677aa``__^^XXYYZZ[[==<<;;::XXWWVVUUqqrrsstt llmmnnooLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKCCBBAA@@11223344PPOONNMMppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo__``aabb*))((''&8899::;;]]\\[[ZZ\\]]^^__99887766TTSSRRQQuuvvwwxx - - uuvvwwxxPPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOO??>>==77556677==LLKKJJIIttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrssccddeeff&%%$$##"<<==>>??YYXXWWVV``aabbcc55443322PPOONNMM xxwwvvuu - - xxwwvvuuTTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSS66554433>>??@@AAHHGGFFEExxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww - -gghhiijj"!! @@AABBCCUUTTSSRR - - ddeeffgg1100//..LLKKJJII!!""##$$oonnmmll tsrqpoon XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWW221100//BBCCDDEEDDCCBBAA !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv kkllmmnnDDEEFFGGQQPPOONN hhiijjkk--,,++**HHGGFFEE%%&&''((kkjjiihhnmmllkkj - - \\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[..--,,++FFGGHHII@@??>>==$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuoonnmmoouuvvwwHHIIJJKKMMLLKKJJllmmnnoo))((''&&DDCCBBAA))**++,,ggffeeddjiihhggf``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__**))((''JJKKLLMM<;:98776(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''llkkjjii - - xxxxwwvvLLMMNNOOIIHHGGFFppqqrrss%%$$##""@@??>>==--..//00ccbbaa``!!feeddccb - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc&&%%$$##NNOOPPQQ65544332,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++hhggffee uutsrqpo PPQQRRSSEEDDCCBBttuuvvww!! <<;;::9911223344__^^]]\\""##$$%%baa``__^ hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg""!!RRSSYYZZ21100//.00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//ddccbbaaonnmmllk - - TTUUVVWWAA@@??>>xxxxwwvv8877665555667788[[ZZYYSS&&''(())^]]\\[[Zllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk[[\\]]^^.--,,++*44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233``__^^]]kjjiihhgXXYYZZ[[==<<;;:: !!""##uuttssrr4433221199::;;<>??@@NNMMLLKK..//0011SSRRQQPPttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrssccddeeff&%%$$##"<<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;SSRRQQPP!!""##$$cbbaa``_``aabbcc55443322(())**++mmllkkjj,,++**))AABBCCDDJJIIHHGG22334455OONNMMLLxxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww - -gghhiijj"!! @@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??OONNMMLL%%&&''((_^^]]\\[ - - ddeeffgg1100//..,,--..//iihhggff - -((''&&%%EEFFGGHHFFEEDDCC6677==>>KKJJIIHH !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv kkllmmnnDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCKKJJIIHH))**++,,[ZZYYXWV hhiijjkk--,,++**00112233eeddccbb  - - $$##""!!IIJJKKLLBBAA@@????@@AABBGGFFEEDD$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuoonnmmoouuvvwwHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGGGFFEEDD--..//00UTSSRRQQllmmnnoo))((''&&44556677aa``__^^  MMNNOOPP>>==7766CCDDEEFFCCBBAA@@(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''llkkjjii - - xxxxwwvvLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKCCBBAA@@11223344PPOONNMMppqqrrss%%$$##""8899::;;]]\\[[ZZppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''llkkjjii - - xxxxwwvvLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''iihhggff]]\\[[ZZttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++hhggffee uutsrqpo PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++eeddccbbYYXXWWVVxxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//ddccbbaaonnmmllk - - TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//aa``__^^!!""##UUTTSSRR !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233``__^^]]kjjiihhgXXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233]]\\[[ZZ$$%%&&''QQPPOONN$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677\\[[ZZYYgffeeddc\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677YYSSRRQQ(())**++MMLLKKJJ !!""##(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;SSRRQQPP!!""##$$cbbaa``_``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;PPOONNMM,,--..//IIHHGGFF$$%%&&'',,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??OONNMMLL%%&&''((_^^]]\\[ - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??LLKKJJII00112233EEDDCCBB(())**++00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCKKJJIIHH))**++,,[ZZYYXWV hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCHHGGFFEE44556677AA@@??>>,,--..//44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGGGFFEEDD--..//00UTSSRRQQllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGDDCCBBAA==>>??@@==<<;;::001122338899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKCCBBAA@@11223344PPOONNMMppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKK@@??>>==AABBCCDD9988776644556677<<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOO??>>==77556677==LLKKJJIIttuuvvww!! <<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOO77665544EEFFGGHH554433228899::;;@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSS66554433>>??@@AAHHGGFFEExxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSS33221100IIJJKKLL1100//..<<==>>??DDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWW221100//BBCCDDEEDDCCBBAA !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWW//..--,,MMNNOOPP--,,++**@@AABBCCHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[..--,,++FFGGHHII@@??>>==$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[++**))((QQRRSSYY))((''&&DDEEFFGGLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__**))((''JJKKLLMM<;:98776(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss%%$$##""8899::;;]]\\[[ZZ\\]]^^__''&&%%$$ZZ[[\\]]%%$$##""HHIIJJKKPPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc&&%%$$##NNOOPPQQ65544332,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww!! <<==>>??YYXXWWVV``aabbcc##""!!^^__``aa!! LLMMNNOOTTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffgg""!!RRSSYYZZ21100//.00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv@@AABBCCUUTTSSRR - - ddeeffggbbccddeePPQQRRSSXXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkk[[\\]]^^.--,,++*44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuttssrrDDEEFFGGQQPPOONN hhiijjkkffgghhiiTTUUVVWW\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoo__``aabb*))((''&8899::;;]]\\[[ZZ\\]]^^__99887766$$%%&&''qqppoonnHHIIJJKKMMLLKKJJllmmnnoojjkkllmmXXYYZZ[[``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrssccddeeff&%%$$##"<<==>>??YYXXWWVV``aabbcc55443322(())**++mmllkkjjLLMMNNOOIIHHGGFFppqqrrss mmllkkjj\\]]^^__ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww - -gghhiijj"!! @@AABBCCUUTTSSRR - - ddeeffgg1100//..,,--..//iihhggff - -PPQQRRSSEEDDCCBBttuuvvww - - - -iihhggff - -``aabbcchhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxxxwwvv kkllmmnnDDEEFFGGQQPPOONN hhiijjkk--,,++**00112233eeddccbb TTUUVVWWAA@@??>>xxppoonn eeddccbb - - ddeeffggllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##uuoonnmmoouuvvwwHHIIJJKKMMLLKKJJllmmnnoo))((''&&44556677aa``__^^XXYYZZ[[==<<;;:: !!""##mmllkkjjaa``__^^ hhiijjkkllmmÿbdQçZ|÷Jl‘ç’t‰`vX•ãn™Û’`JdQÿbt‰ç’pÛv€…n•Zp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’pfH…•ãn€…Ûvp™Û’`J÷JtAïrd™Ëf•ó~H…órXQJ`|‚™rAJll‘ç’t‰ÿbËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’pfH…•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vH…fpÛvÛ’™ãbHAl‘ç’t‰d™H…ó~•€…Û’`JXQÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’÷‚d™ïrtAÿbdQçZ|€…ÛvpfXQór€‰Ë‚l‘÷JtAïrvf•ó~HórXQJ`tA÷Jl‘ç’|÷‚d™tAãn€…Ûvp™Û’`J÷JtAïrd™ÿbãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQfpÛv€…Û’™ãbHA‘ç’t‰ÿbddQçZ|‚™ãn€…Ûvp™Û’`J÷JtAïrd™ÿbãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰ïrtA÷Jl‘ÛvpfH…ór€‰Ë‚p‘÷JtAïrd™ÿbãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëfp‘ZHAãbd™÷‚|çZ…fpÛv€Û’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘ãnX•v`Zp‘Ë‚€‰QçZ|÷‚dAJl‘ç’t‰fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•H…órXQJ`ç’t‰ÿbdQó~•Ëf`ZHAãb™÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbdQçZ|÷Jl‘ç’t‰`vX•ãn™Û’`JdQtAïrd™…ãnX•v`Zp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•ó~órXQJ`tA÷Jl‘ç’fH…ó~•ãn€…Ûvp™Û’`J÷JtAïrd™Ëf•ó~H…órXQJ`™ïrtA÷Jlÿbãn€…ÛvËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•ó~órXQJ`tA÷Jl‘ç’fH…ó~•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vfpÛv€…Û’™ãbHAçZ|÷‚d™vX•ãn€…Û’`JXQÿbt‰ç’l‘H…fpÛv`Ëf•ó~órXQJ`tA÷Jl‘ç’÷‚d™ïrtAÿbdQçZ|€…ÛvpfXQór€‰Ë‚÷‚|çZdQËf•ó~HórXQJ`tA÷Jl‘ç’pfH…•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQX•v`Ëfp‘Ë‚€‰ór‘ç’t‰ÿbdpfH…•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰ïrtA÷Jl‘ÛvpfH…r‰‚‘ZHAã÷JtAïrd™€…ãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰`vX•ãnH…ó~•Ëfp‘`JXQÿbt‰ç’l‘…fpÛv€Û’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘•ó~H…fXQJ`Û’QçZ|÷‚dËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Û’™HAórXQJ`ç’t‰ÿbdQó~•Ëf`b™Û’`÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbdQçZ|€…Ûvpf`vX•ãnór€‰Ë‚p‘÷JtAïrd™…ãnX•v`Zp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•H…órXQJ`tA÷Jl‘ç’fH…ó~•ãnór€‰Ë‚™Û’`J÷JtAïrd™pÛv€…ãn™ãbHAZ™ïrtAJ‘’ãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•H…órXQJ`tA÷Jl‘ç’fH…ó~•ãnór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAçZ|l‘ç’vX•H…ó~JXQór€‰Ëÿbt‰ç’l‘H…fpÛv`Ëf•H…órXQJ`tA÷Jl‘ç’÷‚d™ïrtAH…ó~•Ëf€…ÛvpfZHAãb™÷‚|çZdQf•~…fpórXQJ`tA÷Jl‘ç’fH…ó~•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vfpÛv€…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQX•v`Ëfp‘Ë‚€‰ór‰bdQçZ|fH…ó~•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vfpÛv€…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰t‰ÿbdQçZ•Ëf`v‚p‘ZHAã÷JtAïrd™€…ãnX•vfpÛv€…Û’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰`vX•ãnH…ó~•ËfÛ’`JXQÿbt‰ç’l‘Ûv€…ãnX•Û’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHAãbÿbt‰ç’l‘•ó~H…fXQJ`Û’÷‚d™ïrtAËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórXQJ`|÷‚d™ïrX•ãn€…Ûvb™Û’`÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰|÷‚d™ïrÿbdQçZ|€…Ûvpf`vX•ãnór€‰Ë‚p‘|çZdQÿbv`Ëf•Zp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Û’™HAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚™Û’`J÷JtAïrd™pÛv€…•™ãbHAXQ÷Jl‘ç’t‰ãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Û’™HAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAtA÷Jl‘ç’pfH…ó~JXQór€‰Ëÿbt‰ç’l‘H…fpÛv`Û’™HAórXQJ`tA÷Jl‘ç’÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘|çZdQÿbãnX•v`ó~H…fpórXQJ`tA÷Jl‘ç’fH…ó~•ãnór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQó~H…fpJ`Û’™ÿbdQçZ|fH…ó~•ãnór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰t‰ÿbdQçZ•Ëf`v‚p‘ZAb™’÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰`vX•ãn`JXQórt‰ç’l‘÷Jf•~…fpÛÛv€…ãnX•Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHA™ÿbt‰ç’l‘Ûv€…ãnX•ãbHAZp‘÷‚d™ïrtAËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHA™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórÿbdQçZ|l‘ç’t‰X•ãn€…Ûv`JXQór÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrÿbdQçZ|€…Ûvpf€‰Ë‚p‘ZtAïrd™÷‚v€…ãnX•v`Ëf•Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚Û’`JXQ÷JtAïrd™v`Ëf•Ë‚€‰órXQ÷Jl‘ç’t‰ãn€…Ûvp™Û’`Jp‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚Û’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|l‘ç’t‰ÿbãn€…Ûvp`vX•€‰Ë‚p‘Zÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórXQJ`tA÷Jl‘ç’÷‚d™ïrtAH…ó~•ËfHAãb™Û’|çZdQÿbv`Ëf•órQJ’™HAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQó~H…fpJ`Û’™bQZ‚d™ïfH…ó~•XQór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQ`Ëf•ó~órXQJ`ÿbdQçZ|p`vX•ãnór€‰Ë‚HAãb™Û’÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰`vX•ãn`JXQórt‰ç’l‘|~H…fpÛZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘Ûv€…ãnX•ãbHAZp‘rtA÷Jl‘çËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHA÷‚d™ïrtAãn€…Ûvpp‘ZAb™’``JXQór÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrÿbdQçZ|€…Ûvpf€‰Ë‚p‘ZçZdQÿbt‰v€…ãnX•órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHA™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™v`pÛvË‚€‰™ãb’t‰ÿbdQçãn€…Ûvp™Û’`Jp‘ZHA™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰÷Jl‘ç’t‰fH…ó~•JXQór€€‰Ë‚p‘ZAÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórÿbdQçZtA÷Jl‘ç’÷‚d™ïrtAH…ó~•ËfHAãb™€‰ç’l‘÷JtAv`Ëf•óÛ’™ãbHAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚Û’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ€…ãnX•vHAZp‘Ë‚Z|÷‚d™ïfH…ó~•XQór€‰Ë‚Û’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`ÿbdQçZ|Ëf`vX•‰Ë‚p‘ZH™’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZ÷Jl‘ç’t‰`vX•ãnË‚p‘ZHAïrd™÷‚|~H…fv…nZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™ÿbt‰ç’l‘`Ëf•ó~€‰órXQJrtA÷Jl‘çËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHA÷‚d™ïrtAãn€…ÛvpAãb™Û’`órÿbt‰ç’÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïrÿbdQçZ|€…Ûvpfãb™Û’`çZdQÿbt‰X•v`ËfórXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™H…fpÛv`Û’™ãb’t‰ÿbdQçãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰dQçZ|÷‚`vX•ãnJXQór€l‘÷JtAd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’÷‚d™ïrtAH…ó~•ËfJXQór€‰ç’l‘÷JtA•ó~H…fÛ’™ãbHAórÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ€…ãnX•vHAZp‘Ë‚Z|‚™rAJfH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`d™ïrtA÷J€…Ûvpf‰Ë‚p‘ZH÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZpfH…•÷Jl‘ç’t‰`vX•ãnË‚p‘ZHAïrd™t‰ç’pÛv€…ãnZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™tAãn€…Ûvp™Û’`J÷JtAïrd™ÿbãnX•v`pÛv€…€‰órXQJl‘ç’t‰ÿbËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™tAãn€…Ûvp™Û’`J÷JtAïrd™ÿbãnX•vH…fpÛvÛ’™ãbHAl‘ç’t‰ÿbH…ó~•ËfAãb™’Jÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™tAËf`vX•ÿbdQçZ|€…Ûvpfãb™Û’`l‘÷JtAïrX•v`ËfórXQJ`tA÷Jl‘ç’|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•XQór€‰Ë‚÷‚|çZdQ`pÛv€…ãnórXQJ`p‘Ë‚€‰dQçZ|÷‚ãn€…Ûvp™Û’`J÷JtAïrd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰dQçZ|÷‚`vX•ãnQr€‰Ë‚p‘÷JtAïrd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰ãn€…Ûvp÷‚d™ïrtAH…ó~•ËfJXQHAãbd™÷‚|çZ•ó~H…fÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•p‘ZHAãbÿbt‰ç’l‘ãnX•v``p‘Ë‚€‰órÿbdQçZd™ïrtA÷JfH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•ó~órXQJ`d™ïrtA÷J€…ÛvpfZHAãb™÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvfH…ó~•Ëf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpór€‰Ë‚p‘l‘|çZdQÿbãnX•v•ó~H…fÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpp‘ZHAãb™‚Ë`Zpf•H~ã’÷™tbïAdãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Û’™HAórXQJ`tA÷Jl‘ç’fH…ó~•ZHAãb™ÿbt‰ç’l‘`f•~…fppÛv€…ãnZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Û’™HAórXQJ`tA÷Jl‘ç’fH…ó~•™Û’`JQXb㉀’Û…fÛ`vZ÷‘|‚ç‰dfH…ó~•ãnór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•Û’`JXQ÷JtAïrd™Ûv€…ãnXX•v`f•órXQJ`tA÷Jl‘ç’fH…ó~•ãnór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•XQór€‰Ë‚‘p`ZQX…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpór€‰Ë‚p‘÷‚|çZdQ•v`Ëf…fpÛv€…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpp‘ZHAãbb㉀’Û‘ppf•H~ã’÷™tbïAdãn€…Ûvp™Û’`Jp‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórXQJ`tA÷Jl‘ç’fH…ó~•ZHAãb™ÿbt‰ç’l‘•ó~H…fpãnórXQJZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórXQJ`tA÷Jl‘ç’fH…ó~•™€‰Ë‚p‘JAHró™…fÛ`vZ÷‘|‚ç‰dfH…ó~•XQór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•€‰Ë‚p‘Z|çZdQÿbÛv€…ãnX`Û’™HAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•ZHAãb™‚Ë`ZQX…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpHAãb™Û’t‰ç’l‘÷J•v`ËfZp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpÛ’`JXQb㉀’Û‘ppf•H~ã’÷™tbïAdãn€…Ûvp™Û’`Jp‘ZHA™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórÿbdQçZtA÷Jl‘ç’fH…ó~•`JXQórtAïrd™÷‚•ó~H…fvórXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jp‘ZHA™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAórÿbdQçZtA÷Jl‘ç’fH…ó~•ór€‰Ë‚p‘JAHró™…fÛ`vZ÷‘|‚ç‰dfH…ó~•XQór€‰Ë‚Û’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•€‰Ë‚p‘Z|çZdQÿb…nX•v`Û’™ãbHAórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚Û’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•ZHAãb™‰€’Û‘pJ…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpHAãb™Û’t‰ç’l‘÷JËf•ó~H…Zp‘Ë‚€‰Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpÛ’`JXQAHró™‚Ëpf•H~ã’÷™tbïAdãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•`JXQHAtAïrd™t‰fpÛv€…órXQJ`Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•HAãb™Û’`ZQXbã…fÛ`vZ÷‘|‚ç‰dfH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•ãb™Û’`ç’l‘÷JtAãnX•v`Û’™ãbHAórÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•`JXQór‰€’Û‘pJ…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™tAãn€…ÛvpJXQór€‰ïrd™÷‚|Ëf•ó~H…Zp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™tAãn€…Ûvp€‰Ë‚p‘ZAHró™‚Ëpf•H~ã’÷™tbïAdãn€…Ûvp™Û’`J÷JtAïrd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•Ë‚p‘ZHAçZdQÿbt‰fpÛv€…órXQJ`tA÷Jl‘ç’|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•HAãb™Û’`ZQXAH…fÛ`vZ÷‘|‚ç‰dfH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•ãb™Û’`ç’l‘÷JtAn•vf•óÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•`JXQórró™‚Ë`…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’pfH…•ãn€…ÛvpJXQór€‰ïrd™÷‚|~H…fpÛZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’pfH…•ãn€…Ûvp€‰Ë‚p‘`ZQXb㉀pf•H~ã’÷™tbïAdãn€…Ûvp™Û’`J÷JtAïrd™ÿbãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•Ë‚p‘`JçZdQtAïrv€…ãnX•órXQJ`tA÷Jl‘ç’|÷‚d™tAãn€…Ûvp™Û’`J÷JtAïrd™ÿbãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•JXQór€‰’Û‘pJAH…fÛ`vZ÷‘|‚ç‰dfH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•XQór€‰Ë‚d™÷‚|çZv`Ëf•óÛ’™ãbHAt‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•Ë‚p‘ZHAró™‚Ë`…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•ó~órXQJ`tA÷Jl‘ç’fH…ó~•ãn€…Ûvpp‘ZHAãbdQÿbt‰ç’~H…fpÛZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•ó~órXQJ`tA÷Jl‘ç’fH…ó~•ãn€…Ûvpãb™Û’`ZQXb㉀pf•H~ã’÷™tbïAdãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•™Û’`Jl‘÷JtAïrv€…ãnX•órXQJ`tA÷Jl‘ç’pfH…•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•JXQór€‰…Xnó•€vË…fÛ`vZ÷‘|‚ç‰dfH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•XQór€‰Ë‚d™÷‚|çZv`f•~…fÛ’™ãbHAt‰ÿbdQçZËf`vX•fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•Ë‚p‘`Zpf•H~ã…Xnó•€vËrÿQtJçlËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•H…órXQJ`tA÷Jl‘ç’fH…ó~•ãnór€‰Ë‚p‘`JXQdQÿbt‰ç’pÛv€…ãnZp‘Ë‚€‰|÷‚d™ïrãn€…ÛvpËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Ëf•H…órXQJ`tA÷Jl‘ç’fH…ó~•ãnÛ’`JQXb㉀’Û…fÛ`vp‘|‚ç‰d’÷™tbïAdãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vfpÛv€…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘`JXQórÿbt‰ç’l‘|çZdQX•v`ËfórXQJ`tA÷Jl‘ç’fH…ó~•ãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vfpÛv€…Û’™ãbHAt‰ÿbdQçZËf`vX•XQór€‰Ë‚‘pJAHró…Xnó•€vËrÿQtJçlZ÷‘|‚ç‰drÿQtqrstuvwxxwvutsrJJJJJJJJJJJJJJJJJJJKKKK \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_1.dat deleted file mode 100644 index b8939ddc14..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_1.dat +++ /dev/null @@ -1,241 +0,0 @@ -xwxwxwxwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787777787877878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqopooooooopopopopnmnmnmnmnmnmnmnmnmlklklklklklklklklklklkjijijijijijijijijihghghghghghghghghghghgfefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcbababababababababa`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787887656565656565656565656543434343434343434321212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopoooooooponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSSSSSSTTSTSTSTSTSTSTSSSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787865656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSSSSSTSTSSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787865656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSTSTSTTSRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787878787878787865656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9787877777878787865656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9778787877877777765656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqooooopoppopopooopopopoponmnmnmnmnmnmnmnmlklklklklklklklklkjijijijijijijijijijijihghghghghghghghghgfefefefefefefefefefefedcdcdcdcdcdcdcdcdcbababababababababababa`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565656543434343434343434343432121212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqopopopopooopopopmmmmmmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSSSSSTSTSTSTRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSSTSTSTSSTSSSSSSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        xwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9877777788787878787878777656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                    - - - - - - - - - - - -             - - - - - - - - - - - -          - - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -            - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - - xxwwvvuuHHGGFFEE))**++,,YYZZ[[\\ccbbaa``))((''&&""##$$%%\\]]^^__^]]\\[[Z)((''&&%DDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwCCBBAA@@ 556677==oouuvvwwHHGGFFEE !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSllkkjjii221100// FFGGHHIIonnmmllk<;:98776,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__``__^^]]&&%%$$##RRSSYYZZcbbaa``_.--,,++* - - 8899::;;ttssrrqqDDCCBBAA--..//00]]^^__``__^^]]\\%%$$##""&&''(())``aabbccZYYXWVUT%$$##""!HHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvv??>>==77>>??@@AAxxxxwwvvDDCCBBAA $$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWhhggffee..--,,++JJKKLLMMkjjiihhg6554433200112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbcc\\[[ZZYY""!!!!""##$$[[\\]]^^_^^]]\\[*))((''& <<==>>??ppoonnmm@@??>>== 11223344aabbccdd[[ZZYYSS!!**++,,--ddeeffggSSRRQQPP! LLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuoonnmm66554433 - - BBCCDDEEuutsrqpo@@??>>== - - (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[ddccbbaa**))((''NNOOPPQQgffeeddc21100//.44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffggSSRRQQPP%%&&''((__``aabb[ZZYYXWV&%%$$##"@@AABBCCllkkjjii<<;;::99 - - 55667788eeffgghhRRQQPPOO..//0011hhiijjkkOONNMMLL !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSllkkjjii221100// FFGGHHIIonnmmllk<;:98776,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__``__^^]]&&%%$$##RRSSYYZZcbbaa``_.--,,++* - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkOONNMMLL))**++,,ccddeeffUTSSRRQQ"!! DDEEFFGGhhggffee88776655 - - 99::;;<>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooKKJJIIHH--..//00gghhiijjPPOONNMMHHIIJJKKddccbbaa44332211 ==>>??@@mmnnooppJJIIHHGG 6677==>>uuvvwwxxGGFFEEDD(())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[ddccbbaa**))((''NNOOPPQQgffeeddc21100//.44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffggSSRRQQPP%%&&''((__``aabb[ZZYYXWV&%%$$##"@@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssGGFFEEDD - -11223344kkllmmnnLLKKJJIILLMMNNOO``__^^]]00//..--AABBCCDDqqrrssttFFEEDDCC - - ??@@AABBxxwwvvuuCCBBAA@@ ,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__``__^^]]&&%%$$##RRSSYYZZcbbaa``_.--,,++* - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkOONNMMLL))**++,,ccddeeffUTSSRRQQ"!! DDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwCCBBAA@@ 556677==oouuvvwwHHGGFFEE !!""##PPQQRRSS\\[[ZZYY,,++**))EEFFGGHHuuvvwwxxBBAA@@?? - - CCDDEEFFtsrqpoon??>>==<; - - 00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbcc\\[[ZZYY""!!!!""##$$[[\\]]^^_^^]]\\[*))((''& <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooKKJJIIHH--..//00gghhiijjPPOONNMMHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvv??>>==77>>??@@AAxxxxwwvvDDCCBBAA $$%%&&''TTUUVVWWXXWWVVUU((''&&%%IIJJKKLLxxwwvvuu>>==7766 GGHHIIJJnmmllkkj:987766544556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffggSSRRQQPP%%&&''((__``aabb[ZZYYXWV&%%$$##"@@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssGGFFEEDD - -11223344kkllmmnnLLKKJJIILLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuoonnmm66554433 - - BBCCDDEEuutsrqpo@@??>>== - - (())**++XXYYZZ[[TTSSRRQQ$$##""!! MMNNOOPPoonnmmll55443322KKLLMMNNjiihhggf54433221 - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkOONNMMLL))**++,,ccddeeffUTSSRRQQ"!! DDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwCCBBAA@@ 556677==oouuvvwwHHGGFFEE !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSllkkjjii221100// FFGGHHIIonnmmllk<;:98776,,--..//\\]]^^__PPOONNMM !!""##$$QQRRSSTTkkjjiihh1100//..OOPPQQRRfeeddccb100//..- <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooKKJJIIHH--..//00gghhiijjPPOONNMMHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvv??>>==77>>??@@AAxxxxwwvvDDCCBBAA $$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWhhggffee..--,,++JJKKLLMMkjjiihhg6554433200112233``aabbcchhiijjkkLLKKJJII%%&&''((UUVVWWXXggffeedd--,,++**!!SSYYZZ[[baa``__^-,,++**)@@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssGGFFEEDD - -11223344kkllmmnnLLKKJJIILLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuoonnmm66554433 - - BBCCDDEEuutsrqpo@@??>>== - - (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[ddccbbaa**))((''NNOOPPQQgffeeddc21100//.44556677ddeeffggllmmnnooppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssQQPPOONN!! @@AABBCCppqqrrssDDCCBBAA - - - -AABBCCDDeeddccbb55443322 <<==>>??ttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvwwMMLLKKJJDDEEFFGGttuuvvww@@??>>== EEFFGGHHaa``__^^1100//..@@AABBCCxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxxxwwvvIIHHGGFFHHIIJJKKxxppoonn77665544IIJJKKLL]]\\[[ZZ--,,++**DDEEFFGGuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOuuttssrrEEDDCCBBLLMMNNOOmmllkkjj33221100MMNNOOPPYYXXWWVV))((''&&HHIIJJKKqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSqqppoonnAA@@??>> !!""##PPQQRRSSiihhggff//..--,,QQRRSSYYUUTTSSRR%%$$##""LLMMNNOOmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWeeddccbb++**))((!!""##ZZ[[\\]]QQPPOONN!!  !!""##PPQQRRSSiihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[iihhggff99887766 (())**++XXYYZZ[[aa``__^^''&&%%$$$$%%&&''^^__``aaMMLLKKJJ$$%%&&''TTUUVVWWeeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__eeddccbb55443322,,--..//\\]]^^__]]\\[[ZZ##""!!(())**++bbccddeeIIHHGGFF(())**++XXYYZZ[[aa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccaa``__^^1100//..00112233``aabbccYYSSRRQQ,,--..//ffgghhiiEEDDCCBB,,--..//\\]]^^__]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffgg]]\\[[ZZ--,,++**44556677ddeeffggPPOONNMM00112233jjkkllmmAA@@??>>00112233``aabbccYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkYYXXWWVV))((''&& - - 8899::;;hhiijjkkLLKKJJII44556677mmllkkjj==<<;;:: - -44556677ddeeffggUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooUUTTSSRR%%$$##"" <<==>>??llmmnnooHHGGFFEE ==>>??@@iihhggff99887766 - - 8899::;;hhiijjkkllmmÿbdQçZ|ÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•Ëf`JXQór™Û’`JçZdQÿbt‰÷‚|çZdQv`Ëf•ó…fpÛv€Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ•ó~H…f`pÛv€…™ãbHAXQ`p‘Ë‚€‰ÿbdQçZ|d™ïrtA÷JËf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰ÿbdQçZ|ç’t‰ÿbdQãn€…ÛvpvX•ãn€…JXQór€r‰‚‘ZHAã™’`JXQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰ÿbt‰ç’l‘çZdQtAïrÛv€…ãnXv`Ëf•óZp‘Ë‚€‰Zp‘Ë‚€‰÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn€‰Ë‚p‘ZXQór€‰Ë‚ç’l‘÷JtAÿbt‰ç’l‘~H…fv…n…ãnX•v`órXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•vpÛv€…•ãnórXQJJ`Û’™órÿbdQçZ÷‚d™ïrtAl‘ç’t‰ÿbãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`÷‚d™ïrtAçZ|÷‚d™fH…ó~•ÛvpfH…‰Ë‚p‘ZHb™Û’`órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘`J|çZdQÿbd™÷‚|çZ•v`Ëf~H…fpÛórXQJ`órXQJ`÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…ÛvpfHAãb™€‰p‘`JXQïrd™÷‚|÷JtAïrd™X•v`Ëff•~…fpÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™`pÛv€…ó~H…fp`p‘Ë‚€‰ãbHAZp‘|‚™rAJl÷Jl‘ç’t‰dQçZ|‚™fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA÷Jl‘ç’t‰ïrtA÷Jl‘Ëf`vX•ó~•Ëf`Aãb™Û’`JXQór€‰Ël‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•€‰Ë‚p‘ZXQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’•ó~H…fvv€…ãnX•Û’™ãbHAÛ’™ãbHAÿbdQçZ|ÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•ËfË‚p‘ZHAór€‰Ë‚p‘çZdQÿbt‰÷‚|çZdQ•ó~H…fÛv€…ãnX•Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQãnX•v`Ûv€…ãnX•órXQJ`Ë‚€‰órXQ‘ç’t‰ÿbdbQZ‚d™ïAJl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰ÿbdQçZ|ç’t‰ÿbdQãn€…ÛvpvX•H…ó~JXQór€‚p‘ZHAã÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•HAãb™Û’p‘ZHAãbtAïrd™÷‚l‘÷JtAïr…nX•v`v`f•~…fZp‘Ë‚€‰Zp‘Ë‚€‰÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn`vX•ãnãb™Û’`ZHAãb™ç’l‘÷JtAÿbt‰ç’l‘pÛv€…ãnv`Ëf•órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘Ëf•ó~H…v`Ëf•Û’™ãbHAJ`Û’™QçZ|÷‚drtA÷Jl‘çÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`÷‚d™ïrtAçZ|l‘ç’`vX•ãn•Ëf`v‰Ë‚p‘ZHb™Û’`ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp`JXQór™Û’`J|çZdQÿbd™÷‚|çZËf•ó~H…pÛv€…ãnórXQJ`órXQJ`÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…Ûvpf€…ÛvpfJXQór€‰Û’`JXQïrd™t‰ç’|çZdQÿbX•v`Ëfó~H…fpÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™fpÛv€…ó~H…fpZp‘Ë‚€‰ãbHAZp‘™ïrtA÷Jl’t‰ÿbdQçpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAdQçZ|÷‚t‰ÿbdQçZ€…ÛvpfX•ãn€…ÛvAãb™’JJXQór€‰Ë÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•€‰Ë‚p‘ZXQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’fpÛv€…X•v`ËfÛ’™ãbHAÛ’™ãbHAÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•ËfH…ó~•ËfË‚p‘ZHAór€‰Ë‚p‘l‘÷JtAïrãnX•v`•ó~H…fÛv€…ãnX•Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQãnX•v`Ûv€…ãnX•órXQJ`Ë‚€‰™ãb‘ç’t‰ÿbdZ|÷‚d™ïËf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰d™ïrtA÷J|÷‚d™ïrH…ó~•ËfpfH…ó~Qr€‰Ë‚p‘‚p‘ZAb™’÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•HAãb™Û’p‘`JXQtAïrd™t‰l‘|çZdQãnX•v`•ó~H…fZp‘Ë‚€‰Zp‘Ë‚€‰÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn`vX•ãnãb™Û’`|çZdQÿbd™÷‚|çZf•~…fpÛpÛv€…n•v`Ëf•órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘Ëf•ó~H…v`pÛvp‘Ë‚€‰órHAZp‘Ë‚QçZ|÷‚drtA÷Jl‘çãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`l‘ç’t‰ÿbtA÷Jl‘ç’`vX•ãn•Ëf`vZHAãb™`JXQórÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãnór€‰Ë‚`JXQHAórÿbt‰ç’ç’l‘÷JtAÿbãnX•vËf•ó~H…pÛv€…ãnórXQJ`órXQJ`÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…Ûvpfór€‰Ë‚p‘JXQHAãbt‰ç’l‘÷JdQÿbt‰ç’v€…ãnX•vf•ó~HrQJ’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJ™ïrtAJ‘’’t‰ÿbdQçfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAdQçZ|÷‚t‰ÿbdQçZ€…ÛvpfX•ãn€…ÛvÛ’`JXQ€‰Ë‚p‘Z÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘`JXQãb™Û’`l‘|çZdQïrd™÷‚|`f•~…fpfpÛv€…X•v`f•Û’™ãbHAÛ’™ãbHAÿbdQçZ|ÿbdQçZ|H…ó~•ËfH…ó~•Ëf`JXQór™Û’`JtAïrd™÷‚l‘÷JtAïrv`Ëf•ó…fpÛv€Zp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ•ó~H…f`Ëf•ó~™ãbHAZ`Û’™ãb‰bdQçZ|Z|‚™rAJËf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰d™ïrtA÷J|l‘ç’t‰H…ó~•€…p`vX•ór€‰Ë‚p‘HAãb™Û’÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰ÿbt‰ç’l‘çZdQÿbt‰Ûv€…ãnXn•vf•ó…fpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰÷‚d™ïrtA÷‚d™ïrtA`vX•ãn`vX•ãn€‰Ë‚p‘ZXQór€‰Ë‚|çZdQÿbd™÷‚|çZ~H…fpÛ…ãnX•v`órXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘pÛv€…ãnH…fpÛvp‘Ë‚€‰órHAZp‘Ë‚÷‚d™ïrtAl‘ç’t‰ÿbãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órÿbdQçZl‘ç’t‰d™ÿbãn€…ÛvÛvpfH…ãnór€‰Ë‚ZHAãb™`JXQórÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘ZHA÷JtAïrd™ç’l‘÷JtA•v`Ëf~H…fpÛãnórXQJórXQJ`órXQJ`Zp‘Ë‚€‰÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpf€…ÛvpfHAãb™Û’p‘ZHAãbt‰ç’l‘|dQtAïrd™v€…ãnX•Ëf•ó~HÛ’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJ÷Jl‘ç’t‰dQçZ|÷‚fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA|l‘ç’t‰ïrtA÷Jl‘p`vX•ó~•Ëf`p‘ZAb™’`Û’`JXQ€‰Ë‚p‘ZA÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•Û’`JXQãb™Û’`÷‚|çZdQïrd™÷‚|•ó~H…fpv€…ãnX•`Û’™HAÛ’™ãbHAÛ’™ãbHAórXQJ`Û’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•ZHAãb™Ë‚p‘`ZAHró™‚Ë…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlZp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•Û’`JXQQXb㉀’Û`ZQXbã…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdórÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãnór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpãnÛ’`JHAãb™Û’‘pJAHr󉀒ۑpJpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰d|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚`JXQór™‚Ë`ZAHró™‚Ë…fÛ`v…fÛ`vrÿQtJçlrÿQtJçltA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãb€‰Ë‚p‘ZQXb㉀’Û`ZQXAH…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdt‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`JHAãb™Û’‘p`ZQXró™‚Ë`pf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰d|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•XQór€‰Ë‚`JXQórb㉀’Û‘pZQXb㉀…fÛ`v…fÛ`vrÿQtJçlrÿQtJçltA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•p‘ZHAãb€‰Ë‚p‘`JAHró™’Û‘pJAH…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdt‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvp™€‰Ë‚p‘JXQór€‰‚Ë`ZQXró™‚Ë`pf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰d|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHA|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•ZHAãb™Ë‚p‘ZHAb㉀’Û‘pZQXb㉀…fÛ`v…fÛ`vrÿQtJçlrÿQtJçltA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•Û’`JXQãb™Û’`JAHró™…Xnó•€vË…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpXQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpór€‰Ë‚p‘JXQór€‰‰€’Û‘pJpf•H~ãpf•H~ãp‘|‚ç‰dZ÷‘|‚ç‰dZ÷‘|‚ç‰drÿQtqrstuvwxxwvutsrŽŽŽŽŽŽŽŽŽŽ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_2.dat deleted file mode 100644 index 9b026a0438e3d64d2f3e4f7cf834cdc55565974e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41024 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 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_3.dat deleted file mode 100644 index 35f67462b4..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv26_3.dat +++ /dev/null @@ -1,241 +0,0 @@ -xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFExwxwxwxwvuvuvuvutstststsooooopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcbababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFExwxwxwxwvuvuvuvutstststsopopopopnmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSSSSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststsopopopopnmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststsopopopopnmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststsopopopopnmnmnmnmlklklklkjijijijihghghghgfedcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststsopopopopnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststsopoooooonmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihgfefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSSSSSTSTRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqpopopooonmnmnmnmlklklklkjihghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqooopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTRQRQRQRQPONMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYXWXWXWVUVUVUVUSTSSSSSSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqopopopopnmnmnmnmlkjijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqopopopopnmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqopopopopnmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[ZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqooooooponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSSSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwvuvuvuvurqrqrqrqpopopoponmlklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUSSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwtstststsrqrqrqrqmmmmmmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFExwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEDCDCDCDCDCDCDCvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCDCDCDCDCvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSSSSSSTRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCDCDCDCDCvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcba`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCDCDCDCDCvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCDCDCDCDCvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:977777878656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343210/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:97878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:97878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!       - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:97878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:97878787865656565432121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - DCDCDCDCBABABABA@?@?@?@?>=<;<;<;:9:9:9:97877777765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - DCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - DCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878765434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        DCDCDCDCBABABABA@?>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        DCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:98787877743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%$#$#$#"!"!"!"!        DCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:97787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - DCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:98765656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - DCDCDCDCBA@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - DCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('&%&%&%$#$#$#$#"!"!"!"!        - - - - DCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - - DCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - - DCBABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;:98787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;877777786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787877776565656543434343212121210/0/0/0/.-,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;778787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=<;:9:9:9878787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - xxwwvvuu!!""##$$>>==7766xxwwvvuu$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggmmllkkjjMMLLKKJJ<<==>>??cbbaa``_0011223399887766PPQQRRSSppqqrrss - - ttssrrqq%%&&''((55443322tsrqpoon(())**++AA@@??>>HHIIJJKK!! hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC_^^]]\\[4455667755443322TTUUVVWWttuuvvww ppoonnmm))**++,,1100//..nmmllkkj,,--..//==<<;;::LLMMNNOOllmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG[ZZYYXWV8899::;;1100//..XXYYZZ[[xxxxwwvvllkkjjii--..//00--,,++**jiihhggf0011223399887766PPQQRRSSppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK - -UTSSRRQQ<<==>>??--,,++**\\]]^^__ - -uuttssrrhhggffee11223344))((''&&feeddccb4455667755443322TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOO PPOONNMM@@AABBCC))((''&&``aabbcc qqppoonnddccbbaa55667788%%$$##""baa``__^8899::;;1100//..XXYYZZ[[xxxxwwvvYYXXWWVV0011223399887766PPQQRRSSLLKKJJIIDDEEFFGG%%$$##""ddeeffggmmllkkjj``__^^]]99::;;<>??--,,++**\\]]^^__ - -uuttssrrUUTTSSRR4455667755443322TTUUVVWW - - HHGGFFEEHHIIJJKK!! hhiijjkkiihhggff !!""##\\[[ZZYY==>>??@@ZYYXWVUT@@AABBCC))((''&&``aabbcc qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[ DDCCBBAALLMMNNOOllmmnnooeeddccbb$$%%&&''XXWWVVUUAABBCCDDSSRRQQPPDDEEFFGG%%$$##""ddeeffggmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__@@??>>==PPQQRRSSppqqrrss - - aa``__^^(())**++TTSSRRQQEEFFGGHH OONNMMLLHHIIJJKK!! hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc<;:98776TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//PPOONNMMIIJJKKLL - - KKJJIIHHLLMMNNOOllmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffgg65544332XXYYZZ[[xxxxwwvvYYXXWWVV00112233LLKKJJIIMMNNOOPP - - GGFFEEDDPPQQRRSSppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkk!!""##$$21100//.\\]]^^__ - -uuttssrrUUTTSSRR44556677HHGGFFEEQQRRSSTT CCBBAA@@TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo%%&&''((.--,,++*``aabbcc qqppoonnQQPPOONN8899::;;DDCCBBAAUUVVWWXX??>>==<;XXYYZZ[[xxxxwwvvYYXXWWVV0011223399887766PPQQRRSSppqqrrss))**++,,*))((''&ddeeffggmmllkkjjMMLLKKJJ<<==>>??@@??>>==YYZZ[[\\:9877665\\]]^^__ - -uuttssrrUUTTSSRR4455667755443322TTUUVVWWttuuvvww--..//00&%%$$##"hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC<<;;::99]]^^__``!!54433221``aabbcc qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvv11223344"!! llmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG88776655aabbccdd""##$$%%100//..-ddeeffggmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuoonnmm556677==ppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK44332211eeffgghh&&''(())-,,++**)hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc llkkjjii>>??@@AAttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOO00//..--iijjkkll**++,,--)((''&&%llmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffgghhggffeeBBCCDDEExxxxwwvvYYXXWWVV0011223399887766PPQQRRSS,,++**))mmnnoopp..//0011%$$##""!ppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkkddccbbaaFFGGHHII uuttssrrUUTTSSRR4455667755443322TTUUVVWW((''&&%%qqrrsstt22334455! ttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo``__^^]]JJKKLLMM - - qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[$$##""!!uuvvwwxx6677==>>xxxxwwvvYYXXWWVV0011223399887766PPQQRRSSppqqrrss - - \\[[ZZYYNNOOPPQQmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__ xxwwvvuu??@@AABBuuttssrrUUTTSSRR4455667755443322TTUUVVWWttuuvvww SSRRQQPPRRSSYYZZiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbccoonnmmllCCDDEEFFqqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvvOONNMMLL[[\\]]^^eeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggkkjjiihhGGHHIIJJ mmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuttssrrKKJJIIHH__``aabb - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkkggffeeddKKLLMMNN - - iihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc qqppoonnGGFFEEDDccddeeff ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo ccbbaa``OOPPQQRReeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggmmllkkjjCCBBAA@@gghhiijjYYXXWWVV0011223399887766PPQQRRSSppqqrrss - - __^^]]\\SSYYZZ[[ - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkkiihhggff !!""##??>>==77kkllmmnnUUTTSSRR4455667755443322TTUUVVWWttuuvvww - - [[ZZYYSS\\]]^^__ ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnooeeddccbb$$%%&&''66554433oouuvvwwQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvvaa``__^^ RRQQPPOO``aabbccYYXXWWVV0011223399887766PPQQRRSSppqqrrss - - aa``__^^(())**++221100//xxxxwwvvMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuttssrr]]\\[[ZZNNMMLLKKddeeffggUUTTSSRR4455667755443322TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//..--,,++uutsrqpo !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc qqppoonnYYXXWWVVJJIIHHGGhhiijjkkQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvvYYXXWWVV00112233**))((''onnmmllk$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggmmllkkjjUUTTSSRRFFEEDDCCllmmnnooMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuttssrrUUTTSSRR44556677&&%%$$##kjjiihhg(())**++AA@@??>>HHIIJJKK!! hhiijjkkiihhggffQQPPOONN BBAA@@??uuvvwwxx !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc qqppoonnQQPPOONN8899::;;""!!gffeeddc,,--..//==<<;;::LLMMNNOOllmmnnooeeddccbbMMLLKKJJIIHHGGFF@@AABBCC))((''&&``aabbcc<;:98776TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo%%&&''((.--,,++*``aabbcc qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[--,,++**EEDDCCBBDDEEFFGG%%$$##""ddeeffgg65544332XXYYZZ[[xxxxwwvvYYXXWWVV0011223399887766PPQQRRSSppqqrrss))**++,,*))((''&ddeeffggmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__!!""##))((''&&AA@@??>>HHIIJJKK!! hhiijjkk!!""##$$21100//.\\]]^^__ - -uuttssrrUUTTSSRR4455667755443322TTUUVVWWttuuvvww--..//00&%%$$##"hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc$$%%&&''%%$$##""==<<;;::LLMMNNOOllmmnnoo%%&&''((.--,,++*``aabbcc qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvv11223344"!! llmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffgg(())**++!! 99887766PPQQRRSSppqqrrss))**++,,*))((''&ddeeffggmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuoonnmm556677==ppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkk,,--..//55443322TTUUVVWWttuuvvww--..//00&%%$$##"hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc llkkjjii>>??@@AAttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo001122331100//..XXYYZZ[[xxxxwwvv11223344"!! llmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffgghhggffeeBBCCDDEExxxxwwvvYYXXWWVV0011223399887766PPQQRRSSppqqrrss44556677--,,++**\\]]^^__ - -uuoonnmm556677==ppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkkddccbbaaFFGGHHII uuttssrrUUTTSSRR4455667755443322TTUUVVWWttuuvvww==>>??@@))((''&&``aabbcc llkkjjii>>??@@AAttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo``__^^]]JJKKLLMM - - qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[xxppoonnAABBCCDD - -%%$$##""ddeeffgghhggffeeBBCCDDEExxxxwwvvYYXXWWVV0011223399887766PPQQRRSSppqqrrss - - \\[[ZZYYNNOOPPQQmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -mmllkkjjEEFFGGHH - - !! hhiijjkkddccbbaaFFGGHHII uuttssrrUUTTSSRR4455667755443322TTUUVVWWttuuvvww SSRRQQPPRRSSYYZZiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc iihhggffIIJJKKLL llmmnnoo``__^^]]JJKKLLMM - - qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvvOONNMMLL[[\\]]^^eeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggeeddccbbMMNNOOPPppqqrrss - - \\[[ZZYYNNOOPPQQmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuttssrrKKJJIIHH__``aabb - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkkaa``__^^QQRRSSYYttuuvvww SSRRQQPPRRSSYYZZiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc qqppoonnGGFFEEDDccddeeff ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnoo]]\\[[ZZZZ[[\\]]xxxxwwvvOONNMMLL[[\\]]^^eeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggmmllkkjjCCBBAA@@gghhiijjYYXXWWVV0011223399887766PPQQRRSSppqqrrss - - YYSSRRQQ^^__``aa - -uuttssrrKKJJIIHH__``aabb - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkkiihhggff !!""##??>>==77kkllmmnnUUTTSSRR4455667755443322TTUUVVWWttuuvvww PPOONNMMbbccddee !!""## qqppoonnGGFFEEDDccddeeff ]]\\[[ZZ,,--..//==<<;;::LLMMNNOOllmmnnooeeddccbb$$%%&&''66554433oouuvvwwQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvvLLKKJJIIffgghhii$$%%&&''mmllkkjjCCBBAA@@gghhiijjYYXXWWVV0011223399887766PPQQRRSSppqqrrss - - aa``__^^(())**++221100//xxxxwwvvMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuttssrrHHGGFFEEjjkkllmm(())**++iihhggff !!""##??>>==77kkllmmnnUUTTSSRR4455667755443322TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//..--,,++uutsrqpo !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc qqppoonnDDCCBBAAmmllkkjj,,--..//eeddccbb$$%%&&''66554433oouuvvwwQQPPOONN8899::;;1100//..XXYYZZ[[xxxxwwvvYYXXWWVV00112233**))((''onnmmllk$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggmmllkkjj@@??>>==iihhggff00112233 - - aa``__^^(())**++221100//xxxxwwvvMMLLKKJJ<<==>>??--,,++**\\]]^^__ - -uuttssrrUUTTSSRR44556677&&%%$$##kjjiihhg(())**++AA@@??>>HHIIJJKK!! hhiijjkkiihhggff !!""##77665544eeddccbb44556677 ]]\\[[ZZ,,--..//..--,,++uutsrqpo !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc qqppoonnQQPPOONN8899::;;""!!gffeeddc,,--..//==<<;;::LLMMNNOOllmmnnooeeddccbb$$%%&&''33221100aa``__^^8899::;;YYXXWWVV00112233**))((''onnmmllk$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffggmmllkkjjMMLLKKJJ<<==>>??cbbaa``_0011223399887766PPQQRRSSppqqrrss - - aa``__^^(())**++//..--,,]]\\[[ZZ<<==>>??UUTTSSRR44556677&&%%$$##kjjiihhg(())**++AA@@??>>HHIIJJKK!! hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC_^^]]\\[4455667755443322TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//++**))((YYXXWWVV@@AABBCCQQPPOONN8899::;;""!!gffeeddc,,--..//==<<;;::LLMMNNOOllmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG[ZZYYXWV8899::;;1100//..XXYYZZ[[xxxxwwvvYYXXWWVV00112233''&&%%$$UUTTSSRRDDEEFFGGMMLLKKJJ<<==>>??cbbaa``_0011223399887766PPQQRRSSppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK - -UTSSRRQQ<<==>>??--,,++**\\]]^^__ - -uuttssrrUUTTSSRR44556677##""!!QQPPOONNHHIIJJKK !!""##IIHHGGFF@@AABBCC_^^]]\\[4455667755443322TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOO PPOONNMM@@AABBCC))((''&&``aabbcc qqppoonnQQPPOONN8899::;;MMLLKKJJLLMMNNOO$$%%&&''EEDDCCBBDDEEFFGG[ZZYYXWV8899::;;1100//..XXYYZZ[[xxxxwwvvYYXXWWVV0011223399887766PPQQRRSSLLKKJJIIDDEEFFGG%%$$##""ddeeffggmmllkkjjMMLLKKJJ<<==>>??IIHHGGFFPPQQRRSS(())**++AA@@??>>HHIIJJKK - -UTSSRRQQ<<==>>??--,,++**\\]]^^__ - -uuttssrrUUTTSSRR4455667755443322TTUUVVWW - - HHGGFFEEHHIIJJKK!! hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCCEEDDCCBBTTUUVVWW,,--..//==<<;;::LLMMNNOO PPOONNMM@@AABBCC))((''&&``aabbcc qqppoonnQQPPOONN8899::;;1100//..XXYYZZ[[ DDCCBBAALLMMNNOOllmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG AA@@??>>XXYYZZ[[0011223399887766PPQQRRSSLLKKJJIIDDEEFFGG%%$$##""ddeeffggmmllkkjjMMLLKKJJ<<==>>??--,,++**\\]]^^__@@??>>==PPQQRRSSppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK - - - -==<<;;::\\]]^^__4455667755443322TTUUVVWW - - HHGGFFEEHHIIJJKK!! hhiijjkkiihhggff !!""##IIHHGGFF@@AABBCC))((''&&``aabbcc<;:98776TTUUVVWWttuuvvww ]]\\[[ZZ,,--..//==<<;;::LLMMNNOO 99887766``aabbcc8899::;;1100//..XXYYZZ[[ DDCCBBAALLMMNNOOllmmnnooeeddccbb$$%%&&''EEDDCCBBDDEEFFGG%%$$##""ddeeffgg65544332XXYYZZ[[xxxxwwvvYYXXWWVV0011223399887766PPQQRRSS55443322ddeeffgg<<==>>??--,,++**\\]]^^__@@??>>==PPQQRRSSppqqrrss - - aa``__^^(())**++AA@@??>>HHIIJJKK!! hhiijjkk!!""##$$21100//.\\]]^^__ - -uuttssrrUUTTSSRR4455667755443322TTUUVVWW1100//..hhiijjkkllmmÿbdQçZ|`vX•ãnJXQHAãbãnX•v`órXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™fpÛv€…t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘€…ãnX•v‘ç’t‰ÿbdãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAËf`vX•÷‚d™ïrtA€…Ûvpf™Û’`Jf•~…fpÛÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQãnórXQJ|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™`Ëf•ó~QçZ|÷‚dfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ãn€…Ûvp÷Jl‘ç’t‰H…ó~•ËfXQór€‰Ë‚v€…ãnX•Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQH…fpÛv™ïrtAJ‘’Ëf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnp‘ZHAãbv`Ëf•óórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘€…ãnX•v‰bdQçZ|ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•v|÷‚d™ïrËf`vX•÷‚d™ïrtA€…Ûvpf™Û’`J~H…fpÛÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™`pÛv€…÷‚d™ïrtAfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰H…ó~•ËfXQór€‰Ë‚v€…ãnX•Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`JÿbãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQãnórXQJ÷Jl‘ç’t‰Ëf`vX•XQór€‰Ë‚÷JtAïrd™fpÛv€…t‰ÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnp‘`JXQv`Ëf•óórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`p‘Ë‚€‰ÿbdQçZ|ãn€…Ûvpp‘ZHAãb÷‚|çZdQãnórXQJ|÷‚d™ïrËf`vX•÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘~H…fv…nÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHA™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™órXQJ`÷‚d™ïrtAfH…ó~•™Û’`Jÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰H…ó~•ËfZHAãb™X•v`ËfZp‘Ë‚€‰t‰ÿbdQçZfH…ó~•Û’`JXQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQÛ’™ãbHA÷Jl‘ç’t‰Ëf`vX•XQór€‰Ë‚÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnÛ’`JXQ•ó~H…fórXQJ`|÷‚d™ïrËf`vX•órÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰bQZ‚d™ïãn€…Ûvpp‘ZHAãb÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘pÛv€…ãnÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpl‘÷JtAd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™órXQJ`rtA÷Jl‘çfH…ó~•™Û’`JÿbãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbX•v`ËfZp‘Ë‚€‰t‰ÿbdQçZfH…ó~•÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQp‘Ë‚€‰ór’t‰ÿbdQçËf`vX•XQór€‰Ë‚`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnt‰ç’l‘÷J•ó~H…fórXQJ`|÷‚d™ïrËf`vX•ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘XQJ`Û’Z|÷‚d™ïãn€…Ûvpp‘ZHA™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•÷‚d™ïrtA€…ÛvpftAïrd™÷‚pÛv€…n•Û’™ãbHAtA÷Jl‘ç’ãnór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™™ãbHAZrtA÷Jl‘çfH…ó~•Û’`JXQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbvf•ó~HZp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQp‘Ë‚€‰ór’t‰ÿbdQçËf`vX•órÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnt‰ç’l‘|…fpÛv€órXQJ`|÷‚d™tA™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`JÿbãnX•vXQJ`Û’Z|‚™rAJãn€…Ûvpl‘÷JtAd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•÷‚d™ïrtA€…ÛvpfçZdQÿbt‰…ãnX•v`Û’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚`pÛv€…™ãbHAXQl‘ç’t‰ÿbfH…ó~•÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰H…ó~•Ëfç’l‘÷JtAËf•ó~HZp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHA™ãnX•v`J`Û’™dQçZ|÷‚Ëf`vX•ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnïrd™÷‚|…fpÛv€órXQJ`pfH…•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•Û’`JXQËf•ó~H…ãbHAZp‘d™ïrtA÷Jãnór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•÷‚d™ïrtA€…ÛvpfçZdQÿbt‰…ãnX•v`Û’™ãbHAËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•órÿbt‰ç’fpÛv€…Ë‚€‰órXQl‘ç’t‰ÿbp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰H…ó~•Ëfç’l‘÷JtAf•~…fpZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpl‘÷JtAd™ãnX•v`J`Û’™dQçZ|‚™™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|`vX•ãnïrd™t‰ç’Ûv€…ãnX•órÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•÷‚|çZdQËf•ó~H…ãbHAZp‘AJl‘ç’t‰XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•÷‚d™ïrtAór€‰Ë‚p‘l‘÷JtAïrv`Ëf•|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•ÿbt‰ç’l‘X•v`ËfË‚€‰™ãbÿbãn€…Ûvp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰`JXQórd™÷‚|çZó~H…fptA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãnór€‰Ë‚÷JtAïrd™•ó~H…fHAZp‘Ë‚pfH…•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|€‰Ë‚p‘ZdQÿbt‰ç’Ûv€…ãnX•t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãb÷‚|çZdQpÛv€…ãn€‰órXQJËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•÷‚d™ïrtAHAãb™Û’l‘÷JtAïrv`Ëf•|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™tA™Û’`Jÿbt‰ç’l‘X•v`Ëf`Û’™ãbãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷Jl‘ç’t‰`JXQórd™÷‚|çZrQJ’™HAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚÷JtAïrd™•ó~H…fHAZp‘Ë‚fH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbdQçZ|€‰Ë‚p‘ZdQtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãb÷‚|çZdQpÛv€…•€‰órXQJËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•`vX•ãnHAãb™€‰÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`pfH…•™Û’`Jÿbt‰ç’l‘ó~H…fp`p‘Ë‚€‰ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãnór€‰Ë‚XQór€‰Ë‚€…ÛvpfË‚p‘ZHAÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAËf`vX•XQór€‰Ë‚÷JtAïrd™Ûv€…ãnX•órÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbp‘ZHAãbH…ó~•Ëfãb™Û’`÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ãn€…Ûvpp‘ZHAãb÷‚|çZdQv`Ëf•|‚™rAJlËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™tA™Û’`J™Û’`J`vX•ãnJXQór€‰÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘ó~H…fp‘ç’t‰ÿbdãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚XQór€‰Ë‚€…ÛvpfË‚p‘ZHAÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•v|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™Ûv€…ãnX•QçZ|÷‚dfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãbp‘ZHAãbH…ó~•Ëfãb™Û’`|çZdQÿbZp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQv`pÛv™ïrtA÷JlËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`pfH…•™Û’`J™Û’`JXQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`Ëf`vX•r‰‚‘ZHAãÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpt‰ç’l‘÷Jv`Ëf•óórXQJ`|÷‚d™tA™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•QXb㉀’Ûpf•H~ãp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAãn€…Ûvpb™Û’`÷JtAïrd™H…fpÛvórÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•tAïrd™÷‚~H…fpÛÛ’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•‘p`ZQX…fÛ`v™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰`vX•ãnJXQór€‰Ë÷‚|çZdQ€…ãnX•v|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•|çZdQÿbv€…ãnX•Zp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpb㉀’Û‘p…Xnó•€vËXQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`€…Ûvpf‚p‘ZHAãÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãnór€‰Ë‚t‰ç’l‘÷Jv`f•~…fórXQJ`pfH…•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•JAHró™pf•H~ãp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAH…ó~•Ëfb™Û’`÷JtAïrd™fpÛv€…t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZp‘`JXQtAïrd™t‰pÛv€…ãnÛ’™ãbHAËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•‚Ë`ZQX…fÛ`v™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰`vX•ãnJXQór€‰Ë÷‚|çZdQãnórXQJ|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™tAór€‰Ë‚p‘ç’l‘÷JtAX•v`ËfZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpb㉀’Û‘p…Xnó•€vËXQór€‰Ë‚÷JtAïrd™H…fpÛvórÿbdQçZ€…Ûvpf‚p‘ZAb™’ÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHA÷Jl‘ç’t‰ZHAãb™ïrd™÷‚|•ó~H…fórÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•JAHró™pf•H~ãp‘ZHAãb÷‚|çZdQ€…ãnX•v|l‘ç’t‰H…ó~•€…`JXQór÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ÿbãn€…ÛvÛ’`JXQçZdQÿbt‰pÛv€…ãn|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•‰€’Û‘pJ…fÛ`v™Û’`Jÿbt‰ç’l‘`Ëf•H…ÿbdQçZ|ÛvpfH…€‰Ë‚p‘Z÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`pfH…•ór€‰Ë‚p‘ç’l‘÷JtAX•v`f•tA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãnÛ’`JAHró™‚Ë…Xnó•€vËXQór€‰Ë‚÷JtAïrd™fpÛv€…÷‚d™ïrtAó~•Ëf`HAãb™Û’ÿbãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAËf`vX•ZHAãb™ïrd™÷‚|…fpÛv€…t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZXQór€‰Ë‚`ZQXbãp‘|‚ç‰dp‘ZHAãb÷‚|çZdQãnórXQJ÷Jl‘ç’t‰vX•ãn€…`JXQór`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ãn€…Ûvp€‰Ë‚p‘ZçZdQtAïrãnórXQJ|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™tAp‘ZHAãb‰€’Û‘pJrÿQtJçl™Û’`Jÿbt‰ç’l‘`Û’™HAÿbdQçZ|ÛvpfH…€‰Ë‚p‘ZAH…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórÿbdQçZfH…ó~•HAãb™Û’d™÷‚|çZ`Û’™HAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHA÷Jl‘ç’t‰™Û’`JAHró™‚Ë’÷™tbïAdXQór€‰Ë‚÷JtAïrd™Zp‘Ë‚€‰÷‚d™ïrtAó~•Ëf`™’`JXQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•v|÷‚d™ïrËf`vX•`JXQórdQÿbt‰ç’Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ÿbãn€…ÛvXQór€‰Ë‚`ZQXAHZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQórXQJ`dQçZ|÷‚vX•H…ó~órÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’ãn€…Ûvp€‰Ë‚p‘Zl‘÷JtAïrórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`pfH…•p‘ZHAãbró™‚Ë`rÿQtJçl™Û’`JÿbãnX•vÛ’™ãbHAd™ïrtA÷J•Ëf`vl‘÷JtAd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™fpÛv€…t‰ÿbdQçZfH…ó~•HAãb™Û’d™÷‚|çZÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAËf`vX•™€‰Ë‚p‘ZQXb㉀’÷™tbïAdXQór€‰Ë‚`Ëf•ó~Zp‘Ë‚€‰l‘ç’t‰ÿbX•ãn€…Ûv÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQãnórXQJ|÷‚d™ïrËf`vX•`JXQHAdQÿbt‰ç’Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ãn€…ÛvpZHAãb™’Û‘pJAHZ÷‘|‚ç‰dp‘ZHA™H…fpÛvórXQJ`dQçZ|÷‚pfH…ó~ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’ãn€…Ûvpãb™Û’`l‘|çZdQórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórÿbdQçZfH…ó~•Û’`JXQró™‚Ë`rÿQtJçlÛ’`JXQ€…ãnX•vÛ’™ãbHAd™ïrtA÷J•Ëf`v÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•JXQór€‰ÿbãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQ€…ãnX•v|÷‚d™ïrËf`vX•ór€‰Ë‚p‘ZQXb㉀’÷™tbïAdórÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰l‘ç’t‰d™X•ãn€…Ûv÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•Ë‚p‘ZHA`f•~…fpZp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’ãn€…ÛvpZHAãb™…Xnó•€vËZ÷‘|‚ç‰dl‘÷JtAd™H…fpÛvórXQJ`ïrtA÷Jl‘p`vX•ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`JÿbãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpãb™Û’`Ûv€…ãnXórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™fpÛv€…t‰ÿbdQçZfH…ó~•Û’`JXQpf•H~ãrÿQtJçl÷‚|çZdQ€…ãnX•vÛ’™ãbHAç’t‰ÿbdQãnór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•JXQór€‰•v`ËfÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQãnórXQJ|÷‚d™ïrËf`vX•HAãb™Û’…fÛ`v’÷™tbïAdÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰çZ|÷‚d™p‘ZAb™’`÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHA™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•Ë‚p‘`J•ó~H…fpZp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`Jÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’ãn€…Ûvp`JXQór…Xnó•€vËZ÷‘|‚ç‰d÷JtAïrd™H…fpÛvórXQJ`ïrtA÷Jl‘JXQór€ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•Û’`JXQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚Ûv€…ãnXórXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•€‰Ë‚p‘Zpf•H~ãrÿQtJçl÷‚|çZdQ€…ãnX•vÛ’™ãbHAç’t‰ÿbdQ‰Ë‚p‘ZH÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•órÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•p‘ZHAãb•v`ËfÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb÷‚|çZdQórXQJ`|÷‚d™ïrËf`vX•HAãb™Û’…fÛ`v’÷™tbïAdÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰çZ|l‘ç’Aãb™Û’`÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpl‘÷JtAd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•™Û’`J•ó~H…fvZp‘Ë‚€‰t‰ÿbdQçZfH…ó~•™Û’`JÿbãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp`JXQór…Xnó•€vËZ÷‘|‚ç‰d÷JtAïrd™H…fpÛvórXQJ`t‰ÿbdQçZJXQór€ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚…nX•v`órXQJ`|÷‚d™ïrËf`vX•XQór€‰Ë‚`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•€‰Ë‚p‘`pf•H~ãrÿQtJçl÷‚|çZdQ€…ãnX•vÛ’™ãbHA|÷‚d™ïr‰Ë‚p‘ZH÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•p‘`JXQËf•ó~H…Û’™ãbHAtA÷Jl‘ç’ãn€…Ûvpp‘ZHA™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•JXQór€‰…fÛ`v’÷™tbïAdÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’Aãb™’J÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãnór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•órÿbt‰ç’fpÛv€…Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•Û’`JXQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…ÛvpË‚p‘ZHA…Xnó•€vËZ÷‘|‚ç‰d÷JtAïrd™H…fpÛvórXQJ`t‰ÿbdQçZQr€‰Ë‚p‘ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvpl‘|çZdQãnX•v`órXQJ`|÷‚d™ïrËf`vX•órÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ãb™Û’`pf•H~ãrÿQtJçl÷‚|çZdQ€…ãnX•vÛ’™ãbHA|l‘ç’t‰ZHAãb™÷JtAïrd™H…fpÛvórXQJ`|÷‚d™tA™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘Ëf•ó~H…Û’™ãbHAtA÷Jl‘ç’ãn€…Ûvpl‘÷JtAd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•JXQór€‰…fÛ`v’÷™tbïAdÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ÿbãn€…ÛvÛ’`JXQ÷‚|çZdQ€…ãnX•vÛ’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•÷JtAïrd™fpÛv€…Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…ÛvpË‚p‘`Z…Xnó•€vËZ÷‘|‚ç‰d÷JtAïrd™H…fpÛvórXQJ`p`vX•ór€‰Ë‚p‘ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQn•vf•óórXQJ`|÷‚d™ïrËf`vX•ÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•QXb㉀’Ûpf•H~ãrÿQtJçl÷‚|çZdQ€…ãnX•vÛ’™ãbHAãn€…ÛvpZHAãb™÷JtAïrd™H…fpÛvórXQJ`pfH…•™Û’`Jÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘~H…fpÛÛ’™ãbHAtA÷Jl‘ç’ãnór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•‘pJAHró…fÛ`v’÷™tbïAdÿbt‰ç’l‘`Ëf•ó~Zp‘Ë‚€‰fH…ó~•Û’`JXQ÷‚|çZdQ€…ãnX•vÛ’™ãbHAËf`vX•XQór€‰Ë‚÷JtAïrd™H…fpÛvórXQJ`|÷‚d™ïrËf`vX•|çZdQÿbv€…ãnX•Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãb÷‚|çZdQ€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ãn€…Ûvp™‚Ë`Z…Xnó•€vËZ÷‘|‚ç‰drÿQtqrstuvwxxwvutsr2222222222222222222222222222333333 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_0.dat deleted file mode 100644 index 7fde28104e..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_0.dat +++ /dev/null @@ -1,249 +0,0 @@ -|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmnmlklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXWWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPONMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;;<;<;<;:9:9:9:9:9:9:9:987878787656565654343434321212121|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvusssssstsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXXWVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:9:987878787878787656565654343434321212121|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878787878787656565654343434321212121|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878787878787656565654343434321212121|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878787878787656565654343434321212121|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcdcbababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWWWWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878787878787656565654343434321212121|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwtstststststststsrqrqrqrqpopopoponmnmnmnmlklklklklkjijijijijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;;;;;<;<:9:9:9:98787878787878787656565654343434321212121|{|{|{|{zyzyzyzyzyzyzyzyvuvuvuvussssststtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878787656565656565654343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststqqqqqqrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878765656565656565654343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878765656565656565654343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878765656565656565654343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbababababa`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878765656565656565654343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijihghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWWWWWXWXVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=;<;;;;;;:9:9:9:98787878765656565656565654343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvustssssssrqrqrqrqrqpopopopopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSTSRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565654343434343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565434343434343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565434343434343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565434343434343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;:9:9:9:98787878765656565434343434343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijihghghghghgfefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYWXWWWWWWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;;;;;;<<;<;<;;;:9:9:9:98787878765656565434343434343434321212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutststsssrqrqrqrqpopopopoponmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<;;<;<;<;:9:9:9:98787878765656565434343434321212121212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvussstststrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<<;:9:9:9:9:9:9:98787878765656565434343432121212121212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:9:9:9:9:98787878765656565434343432121212121212121|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:9:9:9:9:98787878765656565434343432121212121212121210/0/0/|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:9:9:9:9:987878787656565654343434321212121212121210/0/0/0/|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefefedcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWWWWWWXXWXWXWWWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=;<;<;;;;:9:9:9:9:9:9:9:987878787656565654343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - - - - 0/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - - - - 0/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - 0/0/0/0/0/.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!     - - - - 0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%$#$#$#$#"!"!"!"!           - - - - 0/0/0/0/.-.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!           - - - - 0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!               - - - - 0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - - 0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - - 0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - - 0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - - 0/0/0/0/.-.-.-.-,+,+,+,+,+*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!      - - - - - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - - - - 0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - - - - ||{{zzyy]]^^__``))((''&&``aabbcc)((''&&%HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##ppoonnmm srrqqppo``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;SSRRQQPP))**++,,YXWWVVUUxxyyzz{{HHIIJJKKMMLLKKJJxxwwvvuuaabbccdd%%ddeeffgg%$#"! LLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''llkkjjiionnmmllkddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??OONNMMLL--..//00TTSSRRQQ||||{{zzLLMMNNOOIIHHGGFFttssrrqq eeffgghhhhiijjkkPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++hhggffeekjjiihhghhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCKKJJIIHH11223344PPOONNMMyyxxwwvvPPQQRRSSEEDDCCBB !!""##ppoonnmm - - iijjkkllllmmnnooTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//ddccbbaagffeeddc - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGGGFFEEDD55667788LLKKJJII !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''llkkjjii - - mmnnooppppqqrrssXXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233``__^^]]cbbaa``_ ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKCCBBAA;;99::;;AAHHGGFFEE$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++hhggffee qqrrsstt yyzz{{||\\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677WWVVUUTT%%&&''((_^^]]\[Zttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOO::998877BBCCDDEEDDCCBBAA(())**++mmllkkjj \\]]^^__99887766,,--..//ddccbbaauuvvwwxx - - ||{{zzyy ``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;SSRRQQPP))**++,,YXWWVVUUxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSS66554433FFGGHHII@?>=<;;:,,--..//iihhggff``aabbcc5544332200112233``__^^]]yyzz{{|| - - xwvutssr - - ddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??OONNMMLL--..//00TTSSRRQQ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWW221100//JJKKLLMM:998877600112233eeddccbbddeeffgg1100//..44556677\\[[ZZYY||{{zzyy rqqppoonhhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCKKJJIIHH11223344PPOONNMMyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[..--,,++NNOOPPQQ6554433244556677aa``__^^hhiijjkk--,,++**8899::;;XXWWVVUU ssrrqqppnmmllkkj - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGGGFFEEDD55667788LLKKJJII !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__**))((''RRSSTTUU21100//.8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??TTSSRRQQ!!""##$$oonnmmlljiihhggf ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKCCBBAA;;99::;;AAHHGGFFEE$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc&&%%VVWW]]^^.--,,++*<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCPPOONNMM%%&&''((kkjjiihhfeeddccbttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOO::998877BBCCDDEEDDCCBBAA(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg__``aabb*))((''&@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGLLKKJJII))**++,,ggffeedd%%baa``__^xxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSS66554433FFGGHHII@?>=<;;:,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkkccddeeff&%%$#"! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKHHGGFFEE--..//00ccbbaa``&&''(())^]]\[ZYX||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWW221100//JJKKLLMM:998877600112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoogghhiijjHHIIJJKKMMLLKKJJ||||{{zzLLMMNNOODDCCBBAA11223344__^^]]WW**++,,--WWVVUUTTyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[..--,,++NNOOPPQQ6554433244556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrsskkllmmnnLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSS@@??>>==55667788VVUUTTSS..//0011SSRRQQPP !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__**))((''RRSSTTUU21100//.8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww - -ooppqqrrPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWW<<;;::9999::;;<>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{ ssyyzz{{TTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[88776655==>>??@@NNMMLLKK66778899KKJJIIHH(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg__``aabb*))((''&@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zz||||{{zz XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__44332211AABBCCDDJJIIHHGG::;;AABBGGFFEEDD,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkkccddeeff&%%$#"! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyssrrqq - - yyxwvuts - - \\]]^^__99887766,,--..//iihhggff``aabbcc00//..--EEFFGGHHFFEEDDCCCCDDEEFFCCBBAA@?00112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoogghhiijjHHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##ppoonnmm srrqqppo``aabbcc5544332200112233eeddccbbddeeffgg,,++**))IIJJKKLLBBAA;;::GGHHIIJJ>=<;;::944556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrsskkllmmnnLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''llkkjjiionnmmllkddeeffgg1100//..44556677aa``__^^hhiijjkk((''&&%%MMNNOOPP99887766KKLLMMNN988776658899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww - -ooppqqrrPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++hhggffeekjjiihhghhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo$$##""!!QQRRSSTT55443322OOPPQQRR54433221<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{ ssyyzz{{TTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//ddccbbaagffeeddc - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss||||{{zz UUVVWWXX1100//..SSTTUUVV100//..-@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zz||||{{zz XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233``__^^]]cbbaa``_ ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvwwyyxxwwvvYYZZ[[\\--,,++**WW]]^^__-,,++**)DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyssrrqq - - yyxwvuts - - \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677WWVVUUTT%%&&''((_^^]]\[Zttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{uuttssrrqqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__**))((''RRSSTTUU21100//.8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww - - - -iihhggff mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc&&%%VVWW]]^^.--,,++*<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{ eeddccbbiihhggff``aabbcc5544332200112233eeddccbbddeeffgg__``aabb*))((''&@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||ttssrraa``__^^eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkkccddeeff&%%$#"! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFqqppoonn]]\\[[ZZaa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoogghhiijjHHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##mmllkkjjYYXXWWVV]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrsskkllmmnnLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''iihhggffUUTTSSRR !!""##YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww - -ooppqqrrPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++eeddccbb%%&&''QQPPOONN$$%%&&''UUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{ ssyyzz{{TTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//aa``__^^(())**++MMLLKKJJ(())**++QQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zz||||{{zz XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233]]WWVVUU,,--..//IIHHGGFF,,--..//MMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyssrrqq - - yyxwvuts - - \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677TTSSRRQQ00112233EEDDCCBB00112233IIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##ppoonnmm srrqqppo``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;PPOONNMM44556677AA@@??>>44556677EEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''llkkjjiionnmmllkddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??LLKKJJII8899::;;==<<;;::8899::;;AA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++hhggffeekjjiihhghhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCHHGGFFEEAABBCCDD99887766<<==>>??==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//ddccbbaagffeeddc - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGDDCCBBAAEEFFGGHH55443322@@AABBCC99887766,,--..//iihhggff``aabbcc5544332200112233``__^^]]cbbaa``_ ppqqrrss%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKK;;::9988IIJJKKLL1100//..DDEEFFGG5544332200112233eeddccbbddeeffgg1100//..44556677WWVVUUTT%%&&''((_^^]]\[Zttuuvvww!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOO77665544MMNNOOPP--,,++**HHIIJJKK1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;SSRRQQPP))**++,,YXWWVVUUxxyyzz{{HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSS33221100QQRRSSTT))((''&&LLMMNNOO--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??OONNMMLL--..//00TTSSRRQQ||||{{zzLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWW//..--,,UUVVWW]]%%$$##""PPQQRRSS))((''&&<<==>>??YYXXWWVV ppqqrrss%%$$##""@@AABBCCKKJJIIHH11223344PPOONNMMyyxxwwvvPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[++**))((^^__``aa!! TTUUVVWW%%$$##""@@AABBCCUUTTSSRRttuuvvww!! DDEEFFGGGGFFEEDD55667788LLKKJJII !!""##uuttssrrTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__''&&%%bbccddeeXXYYZZ[[!! DDEEFFGGQQPPOONNxxyyzz{{HHIIJJKKCCBBAA;;99::;;AAHHGGFFEE$$%%&&''qqppoonn - -XXYYZZ[[==<<;;::(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbccffgghhii\\]]^^__HHIIJJKKMMLLKKJJ||||{{zzLLMMNNOO::998877BBCCDDEEDDCCBBAA(())**++mmllkkjj \\]]^^__99887766,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffggjjkkllmm``aabbccLLMMNNOOIIHHGGFFyyxxwwvvPPQQRRSS66554433FFGGHHII@?>=<;;:,,--..//iihhggff``aabbcc5544332200112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkknnooppqqddeeffggPPQQRRSSEEDDCCBB !!""##uuttssrrTTUUVVWW221100//JJKKLLMM:998877600112233eeddccbbddeeffgg1100//..44556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnooqqppoonn - -hhiijjkkTTUUVVWWAA@@??>>$$%%&&''qqppoonn - -XXYYZZ[[..--,,++NNOOPPQQ6554433244556677aa``__^^hhiijjkk--,,++**8899::;;]]\\[[ZZ - - llmmnnoo))((''&&<<==>>??YYXXWWVV ppqqrrss mmllkkjj - - llmmnnooppqqfpÛv€…ãnX•v`p‘Ë‚€‰órtA÷Jl‘ç’ãn€…Ûvp™Û’`JXÿbt‰ç’l‘H…fpÛvórXQJ`Û’÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•Û’`JXQÿbt‰ç’l‘•ó~H…fp…fpÛv€…órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jórÿbt‰ç’÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZpfH…•Ëf`vX•p‘ZHAãb÷‚|çZdQX•v`Ëf™ãbHAZAJl‘ç’t‰Ëf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ãnX•v`Ëf•ó~H…XQJ`Û’t‰d™ïrtAfH…ó~•Qr‰‚‘ZHA÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpór€‰Ë‚p‘÷JtAïrd™Ûv€…ãnXãnórXQJÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘•ó~H…fp‘Ë‚€‰órÿbdQçZ|ãn€…ÛvpfÛ’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAËf•ó~H…fpÛv€…™ãbHAZ÷Jl‘ç’t‰Ëf`vX•ãb™Û’`÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•ZHAãb™÷‚|çZdQ•v`Ëf`Û’™HAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfH…ó~•XQór€‰Ë‚÷JtAïrd™pÛv€…ãnXQJ`Û’÷‚d™ïrtAfH…ó~•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fpÛv€…ãnX•v`p‘Ë‚€‰órÿbdQçZ|ãn€…ÛvpJXQór€‰ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•Û’`JXQÿbt‰ç’l‘•ó~H…fpZp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ëf`vX•p‘ZHAãb÷‚|çZdQX•v`Ëf™ãbHAZ÷Jl‘ç’t‰Ëf`vX•p‘ZHAãb™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ãnX•v`p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtAfH…ó~•Ë‚p‘ZHA÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™tAËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`tA÷Jl‘ç’ãn€…Ûvpór€‰Ë‚p‘÷JtAïrd™Ûv€…ãnXórXQJ`Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘•ó~H…X•p‘Ë‚€‰™ÿbdQçZ|ãn€…Ûvp™Û’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAËf•ó~H…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰€…Ûvpfãb™Û’`÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAt‰ÿbdQçZfH…ó~•`JXQórt‰ç’l‘÷J•v`f•~Û’™ãbHAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfÛ’`JXQór€‰Ë‚÷JtAïrd™v`Ëf•ãbHAZp‘÷‚d™ïrtAfH…ó~•XQór€‰Ë‚p‘ZHA™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fpÛv€…™ãbHAZp‘Ë‚€‰órÿbdQçZ|Û’`JXQJXQór€‰ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰|÷‚d™ïrËf`vX•€‰Ë‚p‘ZtAïrd™÷‚…fpÛv€…Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQó~H…fpË‚€‰órXQJ‘’‰bdQçËf`vX•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘H…fpÛvórXQJ`ãnX•v`p‘Ë‚€‰órXQJ`Û’`vX•ãnr‰‚‘ZHAãË‚p‘ZHA÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZpfH…•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…ÛvpHAãb™Û’|çZdQÿbãnX•v`órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb™Û’`Jÿbt‰ç’l‘Ûv€…ãnX•J`Û’™Z|÷‚d™ïãn€…Ûvp™Û’`Jórÿbt‰ç’÷JtAïrd™€…ãnX•vÛ’™ãbHAËf•ó~H…XQJ`Û’÷Jl‘ç’t‰€…Ûvpfb™Û’`b‰’‘JAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAt‰ÿbdQçZfH…ó~•`JXQórt‰ç’l‘÷JËf•ó~H…Û’™ãbHAt‰ÿbdQçZ|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`JXQór€‰Ë‚÷JtAïrd™v`Ëf•ãbHAZp‘rtA÷Jl‘çfH…ó~•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fpÛv€…™ãbHAZd™ïrtA÷JH…ó~•ËfJXQór€‰Ë÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrËf`vX•€‰Ë‚p‘ZtAïrd™÷‚fpÛv€…Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHA™÷‚|çZdQó~H…fpË‚€‰órXQ’t‰ÿbdQçËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`ãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿb`vX•ãn‚p‘ZHAãÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…ÛvpHAãb™€‰|çZdQtAãnX•v`órXQJ`tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘Ûv€…•ó~J`p‘Ë‚Z|÷‚d™ïãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAËf•ó~H…XQJ`Û’dQçZ|÷‚€…Ûvpfb™Û’`÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ë‚p‘ZHAïrd™÷‚|Ëf•ó~H…Û’™ãbHAt‰ÿbdQçZ|÷‚d™tAËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jórÿbt‰ç’÷JtAïrd™H…fpÛv€‰órXQJrtA÷Jl‘çfH…ó~•XQór€‰Ë‚÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fpÛv€…™ãbHAZd™ïrtA÷JH…ó~•€…JXQór€‰Ë÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfÛ’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrËf`vX•ãb™Û’`çZdQÿbt‰fv…nX•Zp‘Ë‚€‰|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ€…ãnX•v`Û’™ãb’t‰bQZ‚Ëf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`ãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿbÛvpfH…‚p‘ZAb™’ÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpJXQór€‰ç’l‘÷JtAv`Ëf•óórXQJ`tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~HAZp‘Ë‚d™ïrtA÷Jãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAËf•ó~H…XQJ`Û’dQçZ|l‘ó~•Ëf``JXQór÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ë‚p‘ZHAïrd™÷‚|~H…fpÛÛ’™ãbHAt‰ÿbdQçZpfH…•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€‰órXQJl‘ç’t‰ÿbfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰fpÛv€…™ãbHAZç’t‰ÿbdQvX•ãn€…€‰Ë‚p‘Z÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™tAËf`vX•ãb™Û’`çZdQÿbt‰v€…ãnX•Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Û’™ãbdQçZ|÷‚Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`ãnX•v`p‘Ë‚€‰órçZ|÷‚d™ÛvpfH…HAãb™Û’ÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHA™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpJXQHAãbç’l‘|çZv`Ëf•óórXQJ`tA÷Jl‘ç’ãn€…ÛvpfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`pÛv€…HAXQJ`d™ïrtA÷Jãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAËf•ó~H…XQJ`Û’ïrtA÷Jl‘ó~•Ëf``JXQór÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•™Û’`JdQÿbt‰ç’~H…fpÛÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JfpÛvãnórXQJÛ’÷Jl‘ç’l‘ç’t‰ÿbfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰fpÛv€…™ãbHAZç’t‰ÿbdQvX•H…ó~€‰Ë‚p‘Z÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jórÿbt‰ç’÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZpfH…•Ëf`vX•XQór€‰Ë‚l‘÷JtAïrv€…n•vfZp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…•ó~H…`p‘Ë‚€‰t‰bQZ‚ddQçZ|‚™Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`ãnX•v`p‘Ë‚€‰órçZ|÷‚d™•Ëf`vHAãb™’ÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãbd™÷‚|çZ•ó~H…fórXQJ`tA÷Jl‘ç’ãn€…ÛvpfÛ’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQfpÛv€…órXQJ`™ïrtA÷JlAJl‘ç’t‰ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAËf•ó~H…XQJ`Û’ïrtAdQçZX•ãn€…ÛvJQr€‰Ë‚p÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JdQÿbt‰ç’pÛv€…ãnÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘ãnX•v`Û’™ãbHA‘ç’t‰ÿbdÿbãn€…ÛvfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰fpÛv€…™ãbHAZ|÷‚d™ïrpfH…ó~‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚l‘÷JtAïrX•v`ËfZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™Ëf•ó~H…Zp‘Ë‚€‰QçZ|÷‚dpfH…•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`ãnX•v`p‘Ë‚€‰órtA÷Jl‘ç’•Ëf`v™Û’`JXÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvpp‘`JXQd™t‰ç’l‘•ó~H…fórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™tAËf`vX•p‘ZHAãb÷‚|çZdQfpÛv€…órXQJ`™ïrtA÷JlËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAÛ’÷Jl‘ç’Ëf•ó~H…XQJ`Û’t‰ÿbdQçZX•ãn€…ÛvQór€‰Ë‚p÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfÛ’`Jórÿbt‰ç’÷JfpÛvpÛv€…ãnÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHA™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvp™Û’`Jÿbt‰ç’l‘ãnX•v`Û’™ãbHA‘ç’t‰ÿbdãn€…ÛvpfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZfpÛv€…™ãbHAZ|÷‚d™ïrp`vX•‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQHAãb™l‘|çZdQ€…n•vfX•v`f•Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•XQór€‰Ë‚÷JtAïrd™pÛv€…ãnXQJ`Û’QçZ|‚™rfH…ó~•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰ïrtA÷Jl‘vX•ãn€…JXQór€‰Ë÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ëf`vX•Ë‚p‘`Zpf•H~ãrÿQtJçlt‰ÿbdQçZ|÷‚d™tAËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`ç’t‰d™ïrÛvp`v‚p‘ZHAãÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…ÛvpQXb㉀’Û…fÛ`v’÷™tbïAd|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAtA÷Jl‘ç’X•ãn€…Ûvb™Û’`÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfZHAãb‘pJAHró…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰t‰ÿbdQçZpfH…ó~JXQr‰‚‘Z÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•™Û’`J™‚Ë`Zpf•H~ãrÿQtJçlt‰ÿbdQçZpfH…•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïr•Ëf`vHAãb™Û’ÿbt‰ç’l‘H…fpÛvórXQJ`Û’÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•XQór€‰Ë‚QXb㉀’Û…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’X•ãn€…Ûv`JXQór÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb‘pJAHró…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…ÛvpfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZpfH…ó~€‰Ë‚p‘Z÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•™Û’`J™‰€’Û‘ppf•H~ãrÿQtJçlt‰ÿbdQçZfH…ó~•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`|l‘ç’t‰•€…ÛvpHAãb™Û’ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•XQór€‰Ë‚JAHró™…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’÷Jl‘ç’ÿbãn€…ÛvfÛ’`J`JXQór÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™tAËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`tA÷Jl‘ç’ãn€…Ûvpp‘`JXQ‚Ë`ZQX…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…ÛvpfÛ’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰d™ïrtAp`vX•XQr‰‚‘ZH€‰Ë‚p‘ZA÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAt‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘b㉀’Û‘ppf•H~ãrÿQtJçlt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰ãn€…ÛvpAãb™Û’`™’`JXQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰|÷‚d™ïrËf`vX•ZHAãb™JAHró™…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•p‘ZHAãb™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ÿbdQçZ|fH…ó~•JXQór€órÿbt‰ç’÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZpfH…•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ‚Ë`ZQX…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…Ûvp™Û’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHA÷‚d™ïrtAËf`vX•‰Ë‚p‘ZHl‘÷JtAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’™ãbHAt‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘AHró™‚Ëpf•H~ãrÿQtJçlt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHA™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰ãn€…ÛvpAãb™Û’`÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïrËf`vX•ZHAãb™`ZQXbã…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘H…fpÛvórXQJ`ÿbdQçZ|fH…ó~•JXQór€ÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’ãn€…Ûvp€‰Ë‚p‘Z‰€’Û‘pJ…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…Ûvp™Û’`Jórÿbt‰ç’÷JtAïrd™€…ãnX•vÛ’™ãbHAl‘ç’t‰ÿb€…Ûvpf‰Ë‚p‘ZAb÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Û’÷Jl‘ç’t‰ÿbdQçZfH…ó~•HAãb™Û’AHró™‚Ëpf•H~ãrÿQtJçlt‰ÿbdQçZfH…ó~•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰dQçZ|÷‚H…ó~•Ëf™’`JXQ÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfÛ’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™ïrËf`vX•`JXQór`ZQXbã…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`d™ïrtA÷J`vX•ãnór€‰Ë‚p‘ÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’ãn€…Ûvp€‰Ë‚p‘Z‰€’Û‘p`…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JtAïrd™€…ãnX•vÛ’™ãbHAl‘ç’t‰ÿb€…ÛvpfZHAãb™÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•HAãb™Û’ZQXb㉀pf•H~ãrÿQtJçlt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰dQçZ|÷‚H…ó~•ËfÛ’`JXQ÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`JXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ|÷‚d™tAËf`vX•`JXQHA’Û‘pJAH…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`d™ïrtAdQ`vX•H…ór€‰Ë‚p‘ÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚p‘ZHA™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvpãb™Û’`ró™‚Ë`…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘÷JfpÛv€…ãnX•vÛ’™ãbHAçZ|÷‚d™ó~•Ëf`ZHAãb™÷JtAïrd™€…ãnX•v`Ëf•H…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•JXQór€‰ZQXb㉀pf•H~ãrÿQtJçlt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰ïrtA÷Jl‘vX•ãn€…’JQr€‰Ë÷‚|çZdQ`Ëf•ó~fpÛv€…órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jórÿbt‰ç’÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZpfH…•Ëf`vX•Ë‚p‘ZHA’Û‘pJAH…fÛ`v’÷™tbïAd|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~H…fpÛvórXQJ`ç’t‰ÿbdQÛvpfH…‚p‘ZHAãÿbt‰ç’l‘H…fpÛvãnórXQJÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvpãb™Û’`…fÛ`v…Xnó•€vËZ÷‘|‚ç‰dtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛv€…ãnX•vÛ’™ãbHAçZ|÷‚d™ó~•Ëf`b™Û’`÷JtAïrd™€…ãnX•v`Û’™HAZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpfH…ó~•JXQór€‰…Xnó•€vËp‘|‚ç‰drÿQtJçl’÷™tuvwxyz{||{zyxwvIIIIIIIIIIIIIIIIIIIIIIJJJ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_1.dat deleted file mode 100644 index 7dd3081924..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_1.dat +++ /dev/null @@ -1,249 +0,0 @@ -|{|{|{|{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuststststssstststtstststsrqrqrqrqrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXWXWXWXWXVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;<;<;<;<;<;<;<;<:9:9:9:9:9:9:9:9:9:9:9:9878787878787878787656565656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!      |{|{|{|{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuststststststststqqqqqqrqrqrqrqrqrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXWXWXWXWXVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;<;<;;;;;<;<;<;<:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    |{|{|{|{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuststststststststrqrqrqrqrqrqrqrqrqrqrqrqpopopopopopopopoponmnmnmnmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWWWWWXWXWXWXVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;;<;<;<;;<;;;;;;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656543434343434343434321212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        |{|{|{|{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuststststststststrqrqrqrqrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbababababababababa`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWWXWXWXWWXWWWWWWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        |{|{|{|{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuststststststststrqrqrqrqrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklklkjijijijijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878765656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!        |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvustssssssststststrqrqrqrqrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9878787878787878787878765656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!           |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststssssssstsrqrqrqrqrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghghgfefefefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!         |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqrqpopopopopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;;;;;;<<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787878787878765656565656565656543434343434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcdcbababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWWWWWWXXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;<;<;<;<;;;;;<;<<;<;<;;;:9:9:9:9:9:9:9:987878787878787878787878765656565656565654343434343434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!           |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmnmlklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXWWWWWXWXXWXWXWWWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;<;<;<;<;<;<;<;<;;<;<;<;:9:9:9:9:9:9:9:987878787878787878787878765656565656565654343434343434343434343432121212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststststststsrqrqrqrqrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXWXWXWXWXWWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;<;<;<;<;<;<;<;<<;:9:9:9:9:9:9:9:9:9:9:9878787878787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        |{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvussssststtststssststststsrqrqrqrqrqrqrqrqpopopopopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijijihghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXWXWXWXWXXWVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=;<;<;<;<;<;<;<;<:9:9:9:9:9:9:9:9:9:9:9:9878787878787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - -            - - - - - - - -             - - - - - - - -             - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -          - - - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - -         - - - - - - - - ||{{zzyyLLKKJJII%%&&''((UUVVWWXXoonnmmll55443322KKLLMMNNrqqppoon>=<;;::9 - - 00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkWWVVUUTTVVWW]]^^gffeeddc21100//.44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnooSSRRQQPP%%&&''((__``aabbcbbaa``_.--,,++* - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssOONNMMLL))**++,,ccddeeff_^^]]\[Z*))((''& <<==>>??llmmnnoo]]\\[[ZZ--,,++**xxwwvvuuHHGGFFEE))**++,,YYZZ[[\\kkjjiihh1100//..OOPPQQRRnmmllkkj9887766544556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnooSSRRQQPP%%&&''((__``aabbcbbaa``_.--,,++* - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssOONNMMLL))**++,,ccddeeff_^^]]\[Z*))((''& <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwKKJJIIHH--..//00gghhiijjYXWWVVUU&%%$#"! @@AABBCCppqqrrssYYXXWWVV))((''&& - - ttssrrqqDDCCBBAA--..//00]]^^__``ggffeedd--,,++**SSTTUUVVjiihhggf54433221 - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssOONNMMLL))**++,,ccddeeff_^^]]\[Z*))((''& <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwKKJJIIHH--..//00gghhiijjYXWWVVUU&%%$#"! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{GGFFEEDD - -11223344kkllmmnnTTSSRRQQDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" ppoonnmm@@??>>== 11223344aabbccddccbbaa``))((''&&%%WW]]^^__feeddccb100//..- <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwKKJJIIHH--..//00gghhiijjYXWWVVUU&%%$#"! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{GGFFEEDD - -11223344kkllmmnnTTSSRRQQDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzCCBBAA;; 55667788ooppqqrrPPOONNMMHHIIJJKKxxyyzz{{QQPPOONN!! llkkjjii<<;;::99 - - 55667788eeffgghh__^^]]WW%%&&''(())``aabbccbaa``__^-,,++**)@@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{GGFFEEDD - -11223344kkllmmnnTTSSRRQQDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzCCBBAA;; 55667788ooppqqrrPPOONNMMHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyssrrqq::99887799::;;AAssyyzz{{LLKKJJIILLMMNNOO||||{{zzMMLLKKJJhhggffee88776655 - - 99::;;<>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzCCBBAA;; 55667788ooppqqrrPPOONNMMHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyssrrqq::99887799::;;AAssyyzz{{LLKKJJIILLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWppoonnmm66554433 - - BBCCDDEE||||{{zzHHGGFFEE !!""##PPQQRRSSyyxxwwvvIIHHGGFFddccbbaa44332211 ==>>??@@mmnnooppRRQQPPOO..//0011hhiijjkkWWVVUUTT%$#"! HHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyssrrqq::99887799::;;AAssyyzz{{LLKKJJIILLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWppoonnmm66554433 - - BBCCDDEE||||{{zzHHGGFFEE !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[llkkjjii221100// FFGGHHIIyyxwvutsDDCCBBAA $$%%&&''TTUUVVWWuuttssrrEEDDCCBB``__^^]]00//..--AABBCCDDqqrrssttNNMMLLKK22334455llmmnnooSSRRQQPPLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWppoonnmm66554433 - - BBCCDDEE||||{{zzHHGGFFEE !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[llkkjjii221100// FFGGHHIIyyxwvutsDDCCBBAA $$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__hhggffee..--,,++JJKKLLMMsrrqqppo@?>=<;;: - - (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##\\[[ZZYY,,++**))EEFFGGHHuuvvwwxxJJIIHHGG 66778899ppqqrrssOONNMMLL !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[llkkjjii221100// FFGGHHIIyyxwvutsDDCCBBAA $$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__hhggffee..--,,++JJKKLLMMsrrqqppo@?>=<;;: - - (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbccddccbbaa**))((''NNOOPPQQonnmmllk:9988776,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''44556677XXWWVVUU((''&&%%IIJJKKLLyyzz{{||FFEEDDCC - - ::;;AABByyzz{{||KKJJIIHH$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__hhggffee..--,,++JJKKLLMMsrrqqppo@?>=<;;: - - (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbccddccbbaa**))((''NNOOPPQQonnmmllk:9988776,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffgg``__^^]]&&%%RRSSTTUUkjjiihhg6554433200112233``aabbcciihhggff99887766 (())**++8899::;;TTSSRRQQ$$##""!! MMNNOOPP||{{zzyyBBAA;;:: - - CCDDEEFF||{{zzyyGGFFEEDD(())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbccddccbbaa**))((''NNOOPPQQonnmmllk:9988776,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffgg``__^^]]&&%%RRSSTTUUkjjiihhg6554433200112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkWWVVUUTTVVWW]]^^gffeeddc21100//.44556677ddeeffggeeddccbb55443322,,--..//<<==>>??PPOONNMM !!""##$$QQRRSSTTssrrqqpp99887766 GGHHIIJJxwvutssrCCBBAA@? ,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffgg``__^^]]&&%%RRSSTTUUkjjiihhg6554433200112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkWWVVUUTTVVWW]]^^gffeeddc21100//.44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnooSSRRQQPP%%&&''((__``aabbcbbaa``_.--,,++* - - 8899::;;hhiijjkkaa``__^^1100//..00112233@@AABBCCDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWmmllkkjj33221100MMNNOOPPaa``__^^1100//..@@AABBCCHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[iihhggff//..--,,QQRRSSTT]]\\[[ZZ--,,++**DDEEFFGGLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__eeddccbb++**))((UUVVWW]]YYXXWWVV))((''&&HHIIJJKKPPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbccaa``__^^''&&%%%%&&''^^__``aaUUTTSSRR%%$$##""LLMMNNOOTTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnoo]]\\[[ZZ--,,++**44556677ddeeffgg]]WWVVUU(())**++bbccddeeQQPPOONN!!  !!""##PPQQRRSSXXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkTTSSRRQQ,,--..//ffgghhiiMMLLKKJJ$$%%&&''TTUUVVWW\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwUUTTSSRR%%$$##"" <<==>>??llmmnnooPPOONNMM00112233jjkkllmmIIHHGGFF(())**++XXYYZZ[[``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{QQPPOONN!! @@AABBCCppqqrrssLLKKJJII44556677nnooppqqEEDDCCBB,,--..//\\]]^^__ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||||{{zzMMLLKKJJDDEEFFGGttuuvvwwHHGGFFEE 8899::;;qqppoonnAA@@??>>00112233``aabbcchhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSyyxxwwvvIIHHGGFFHHIIJJKKxxyyzz{{DDCCBBAA - - - -AABBCCDDmmllkkjj==<<;;:: - -44556677ddeeffggllmmnnoo]]\\[[ZZ--,,++**44556677ddeeffggeeddccbb55443322,,--..//\\]]^^__mmllkkjj==<<;;:: - -$$%%&&''TTUUVVWWuuttssrrEEDDCCBBLLMMNNOO||ttssrr;;::9988 EEFFGGHHiihhggff99887766 - - 8899::;;hhiijjkkppqqrrssYYXXWWVV))((''&& - - 8899::;;hhiijjkkaa``__^^1100//..00112233``aabbcciihhggff99887766 (())**++XXYYZZ[[qqppoonnAA@@??>> !!""##PPQQRRSSqqppoonn77665544IIJJKKLLeeddccbb55443322 <<==>>??llmmnnooppqqfpÛv€…fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’l‘ç’t‰ÿbtA÷Jl‘ç’H…ó~•ËfpfH…ó~b™Û’`JQr€‰Ë‚pË‚p‘ZHAÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•`JXQór™Û’`J÷JtAïrd™ç’l‘|çZ•ó~H…fpv€…ãnX•`Û’™HAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJ‘ç’t‰ÿbdZ|÷‚d™ïËf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAd™ïrtA÷J|÷‚d™ïrH…ó~•ËfpfH…ó~‰Ë‚p‘ZAbb™Û’`ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAãnX•v`ãnX•v`ãnX•v`™ãbHAZ™ãbHAZdQçZ|÷‚t‰ÿbdQçZ`vX•ãn•Ëf`vJXQór€‰Ë‘ZHAãbb‰’‘JAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp€‰Ë‚p‘ZXQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’Ûv€…ãnXv`Ëf•óZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™•ó~H…f`Ëf•ó~™ãbHAZ`Û’™ãbQçZ|‚™rrtA÷Jl‘çãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰l‘ç’t‰ÿbtA÷Jl‘ç’`vX•ãn•Ëf`v™’`JXQJXQr‰‚‘Z÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Ëf•ó~H…Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órd™ïrtA÷J|÷‚d™ïr€…ÛvpfX•ãn€…Ûv‚p‘ZHAã™Û’`JX÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•HAãb™Û’p‘ZHAãbtAïrd™÷‚l‘÷JtAïr•v`f•~~H…fpÛórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fÛ’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQpÛv€…ãnH…fpÛvp‘Ë‚€‰órHAZp‘Ë‚AJl‘ç’t‰’t‰bQZ‚fH…ó~•fH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`dQçZ|÷‚t‰ÿbdQçZ€…ÛvpfX•ãn€…Ûvór€‰Ë‚p‘HAãb™Û’÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`fpÛv€…fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’l‘ç’t‰ÿbtA÷Jl‘ç’H…ó~•€…p`vX•b™Û’`Qór€‰Ë‚pÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•`JXQór™Û’`J|çZdQÿbd™÷‚|çZ…fpÛv€…v€…n•vfÛ’™ãbHAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘X•v`Ëf€…ãnX•vXQJ`Û’€‰órXQJÿbdQçZ|d™ïrtA÷JËf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’d™ïrtAdQ|l‘ç’t‰H…ó~•ËfpfH…ó~ZHAãb™`JXQórÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAãnX•v`ãnX•v`ãnX•v`™ãbHAZ™ãbHAZdQçZ|l‘t‰d™ïrtAÛvpfH…ãn€…ÛvpJXQór€‰Ë‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvp€‰Ë‚p‘ZXQór€‰Ë‚t‰ç’l‘÷JdQÿbt‰ç’ãnX•v`•ó~H…fZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JfpÛv•ó~H…X•`pÛv€…™ãbHAZ`Û’™ãb÷‚d™ïrtAl‘ç’t‰ÿbãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰d™ïrtAçZ|÷‚d™ÿbãn€…Ûv`vX•H…•€…ÛvpÛ’`JXQ€‰Ë‚p‘Z÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQ÷Jl‘ç’t‰ó~•Ëf`fH…ó~•‚p‘ZAb™’™Û’`JX÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fÛ’`JHAãb™€‰p‘`JXQtAïrd™÷‚l‘÷JtAïrËf•ó~H…pÛv€…ãnórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…•ó~H…v`Ëf•ãnórXQJp‘Ë‚€‰™HAXQJ`÷Jl‘ç’t‰dQçZ|÷‚fH…ó~•fH…ó~•fÛ’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`÷Jl‘ç’t‰ïrtA÷Jl‘p`vX•ó~•Ëf`fÛ’`Jór€‰Ë‚p‘HAãb™Û’÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’XQJ`Û’çZ|÷‚d™ÿbdQçZ|vX•ãn€…Ëf`vX•`JXQórQr‰‚‘ZHAÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQHAãb™Ë‚p‘ZHAórÿbt‰ç’|çZdQtAd™t‰ç’l‘fpÛv€…X•v`ËfÛ’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘fpÛv€…ó~H…fp`p‘Ë‚€‰ãbHAZp‘Û’÷Jl‘ç’ÿbdQçZ|d™ïrtA÷JËf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAÿbdQçZ|ç’t‰ÿbdQãn€…ÛvpvX•ãn€…XQr‰‚‘ZHZHAãb™`JXQórÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAãnX•v`ãnX•v`™ãbHAZ™ãbHAZ™ãbHAZïrtA÷Jl‘÷‚d™ïrtAÛvpfH…ãn€…Ûvp€‰Ë‚p‘Zãb™Û’`÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpÛ’`JXQãb™Û’`l‘|çZdQïrd™÷‚|÷JfpÛvãnX•v`•ó~H…fZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™ãnX•v`Ûv€…ãnX•órXQJ`Ë‚€‰órXQt‰bQZ‚d÷‚d™ïrtAl‘ç’t‰ÿbãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰÷‚d™ïrtAçZ|÷‚d™fH…ó~•ÛvpfH…Aãb™Û’`’JQr€‰Ë€‰Ë‚p‘ZA÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQ÷Jl‘ç’t‰ó~•Ëf`fH…ó~•HAãb™Û’JXQór€‰÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•ór€‰Ë‚p‘JXQór€‰ÿbt‰ç’l‘çZdQÿbt‰€…n•vfËf•ó~H…pÛv€…ãnórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fÛ’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQËf•ó~H…v`Ëf•Û’™ãbHAJ`Û’™™ïrtA÷JlJ‘’‰bdQçdQçZ|‚™fH…ó~•fH…ó~•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`÷Jl‘ç’t‰ïrtA÷Jl‘Ëf`vX•ó~•Ëf`JXQór€‚p‘ZHAã™’`JXQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`Û’™ãbHAfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’XQJ`Û’çZ|÷‚d™ÿbdQçZ|vX•H…ó~€…Ûvpf`JXQórË‚p‘ZHAÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•ZHAãb™Ë‚p‘ZHA÷JtAïrd™ç’l‘÷JtA•ó~H…fpfv…nX•X•v`f•Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘fpÛv€…ó~H…fpZp‘Ë‚€‰ãbHAZp‘‘ç’t‰ÿbdZ|÷‚d™ïAJl‘ç’t‰Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAÿbdQçZ|ç’t‰d™ïrãn€…ÛvpvX•ãn€…‰Ë‚p‘ZHb™Û’`órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAZp‘Ë‚€‰ãnX•v`ãnX•v`™ãbHAZ™ãbHAZ÷Jl‘ç’t‰ïrtAdQçZ`vX•ãn•Ëf`vÛ’`JXQ€‰Ë‚p‘Zãb™Û’`÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpÛ’`JXQãb™Û’`÷‚|çZdQïrd™÷‚|Ûv€…ãnXv`Ëf•ó…fpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™ãnX•v`Ûv€…•ó~órXQJ`Ë‚€‰órXQQçZ|÷‚drtA÷Jl‘çÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰l‘ç’t‰ÿbtA÷Jl‘ç’fH…ó~•Ûvp`vAãb™Û’`JXQór€‰Ël‘÷JtAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰órXQJ`Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órd™ïrtA÷J|÷‚d™ïr€…ÛvpfX•ãn€…Ûvr‰‚‘ZHAãHAãb™’JXQór€‰÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fÛ’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•ór€‰Ë‚p‘JXQHAãbÿbt‰ç’l‘çZdQÿbt‰•v`Ëf~H…fpÛãnórXQJórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQpÛv€…ãnH…fpÛvÛ’™ãbHAJ`p‘Ë‚™ïrtA÷Jl’t‰ÿbdQçpfH…•fH…ó~•fH…ó~•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fÛ’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`dQçZ|÷‚t‰ÿbdQçZ€…ÛvpfX•ãn€…ÛvJXQór€‚p‘ZHAã÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`Û’™ãbHAZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvfpÛv€…Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚`JXQór™‚Ë`ZAHró™‚Ë…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vãnórXQJórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•p‘ZHAãb€‰Ë‚p‘ZQXb㉀’Û`ZQXbãpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•™Û’`JHAãb™Û’‘pJAHr󉀒ۑp`…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlZp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…ÛvpXQór€‰Ë‚`JXQHA™‰€’Û‘pZQXb㉀…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdórXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fÛ’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•p‘`JXQãb™Û’`JAHró™’Û‘pJAHpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰‚Ë`ZQXró™‚Ë`…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlZp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™÷JfpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘ZHAb㉀’Û‘pZQXb㉀…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdórXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`J™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fH…ó~•Û’`JXQãb™Û’`JAHró™’Û‘pJAHpf•H~ãpf•H~ãZ÷‘|‚ç‰dZ÷‘|‚ç‰dÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•ór€‰Ë‚p‘JXQór€‰‚Ë`ZQX…fÛ`v…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlZp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãn€…ÛvpZHAãb™Ë‚p‘`ZAHró™‚Ë…Xnó•€vË…Xnó•€vË…Xnó•€vË’÷™tbïAd’÷™tbïAdórXQJ`|÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•fH…ó~•™Û’`J™Û’`JÛ’`JXQ÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•fZHAãb€‰Ë‚p‘ZQXb㉀’Û`ZQXbãpf•H~ãpf•H~ãp‘|‚ç‰dZ÷‘|‚ç‰dZ÷‘|‚ç‰dÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`JHAãb™Û’‘pJAHr󉀒ۑpJ…fÛ`v…fÛ`vrÿQtJçlrÿQtJçlrÿQtJçl’÷™tuvwxyz{||{zyxwv˜˜˜˜˜˜˜˜™™™™ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_2.dat deleted file mode 100644 index 536c7cab18..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_2.dat +++ /dev/null @@ -1,249 +0,0 @@ -|{|{|{|{zyzyzyzyxwxwxwxwssstststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVU|{|{|{|{zyzyzyzyxwxwxwxwststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvuststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvuststststrqpopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYXWXWXWVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvuststststpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWWWWWWXVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvuststststpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvusssssstspopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkjihghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWWWWVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcba`_`_`_^]^]^]^]\[\[\[\[WWXWXWXWVUVUVUVU|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTS|{|{|{|{zyzyzyzyvuvuvuvuqqqqqqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTS|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTS|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTS|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnmlkjijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTS|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[WWWWWXWXVUVUVUVUTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[ZYZYZYWXWXWXWXVUVUVUVUTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcbababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUTSTSTSTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWWWWWWTSTSTSTSTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSTSTSTSTS|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmlklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSTSRQRQRQ|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQ|{|{|{|{xwxwxwxwssssststrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQ|{|{|{|{xwxwxwxwststststrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwststststrqrqrqrqpopopopolklklklkjijijijihghghghgfedcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWWWTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwststststrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWWXWXWXWTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwststststrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwststststrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwstssssssrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwtstststsrqrqrqrqponmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijihgfefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQzyzyzyzyxwxwxwxwtststsssrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!    - - - - RQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?;<;<;;;;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!  - - - - RQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEDCDCDCBABABABA@?@?@?@?;;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"! - - - - RQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%$#$#$#"!"!"!"! - - - - RQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:98765656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - RQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - RQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - RQRQRQRQPONMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?;;;;;<;<:9:9:9:96565656543434343212121210/.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?>=>=>=;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!   - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('&%&%&%$#$#$#$#"!"!"!"!    - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!       - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;;;;;;87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#      - - - - RQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - RQPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - POPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656543434343210/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - POPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - POPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - POPOPOPONMNMNMNMLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;;;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#      - - - - POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA>=>=>=>=;;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)('('('&%&%&%&%$#$#$#$#       - - - - POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565432121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#      POPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#"!"!"!        POPOPOPONMNMNMNMLKJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+*)*)*)('('('('&%&%&%&%"!"!"!"!        POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCBABABA@?@?@?@?>=>=>=>=:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - - POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;;;;;;<:9:9:9:98787878765434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - POPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - POPOPOPONMLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - POPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - - ||{{zzyy55667788 >=<;;::9ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS WWVVUUTTkkllmmnn$$%%&&''xxwwvvuu99::;;<< - - 98877665ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWWSSRRQQPPooppqqrr(())**++ttssrrqq==>>??@@ - - 54433221xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[OONNMMLLssyyzz{{,,--..//ppoonnmmAABBCCDD 100//..-||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__KKJJIIHH||||{{zz00112233llkkjjiiEEFFGGHH-,,++**)yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc - - GGFFEEDDyyxwvuts44556677hhggffeeIIJJKKLL)((''&&%uuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg CCBBAA;;srrqqppo8899::;;ddccbbaaMMNNOOPP%$#"! qqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkk::998877onnmmllk<<==>>??``__^^]]QQRRSSTT%%mmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnoo66554433kjjiihhg@@AABBCC\\[[ZZYYUUVVWWXX&&''(())iihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrss221100//gffeeddcDDEEFFGGXXWWVVUUYYZZ[[\\**++,,--eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvww..--,,++cbbaa``_HHIIJJKKTTSSRRQQ]]^^__``..//0011aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##**))((''_^^]]\[ZLLMMNNOOPPOONNMMaabbccdd22334455 ]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''&&%%YXWWVVUUPPQQRRSSLLKKJJIIeeffgghh66778899 - - YYXXWWVVHHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++TTSSRRQQTTUUVVWW55443322HHGGFFEEiijjkkll::;;AABBUUTTSSRRLLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//PPOONNMMXXYYZZ[[1100//..DDCCBBAAmmnnooppCCDDEEFF - - QQPPOONNPPQQRRSS aa``__^^@@AABBCCqqppoonn00112233LLKKJJII\\]]^^__--,,++**@@??>>==qqrrssttGGHHIIJJ MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677HHGGFFEE``aabbcc))((''&&<<;;::99uuvvwwxxKKLLMMNNIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;; - -DDCCBBAAddeeffgg%%$$##""88776655yyzz{{||OOPPQQRREEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>?? @?>=<;;:hhiijjkk!! 44332211||{{zzyySSTTUUVVAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCC:9988776llmmnnoo00//..--ssrrqqppWW]]^^__==<<;;::ddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGG - - 65544332ppqqrrss,,++**))oonnmmll``aabbcc !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKK 21100//.ttuuvvww((''&&%%kkjjiihhddeeffgg$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO.--,,++*xxyyzz{{$$##""!!ggffeeddhhiijjkk(())**++1100//..ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS*))((''&||||{{zz - - ccbbaa``llmmnnoo,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWW&%%$#"! yyxxwwvv __^^]]WWppqqrrss00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[uuttssrrVVUUTTSSyyzz{{||44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__%%&&''((qqppoonnRRQQPPOO||{{zzyy8899::;;!! yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc))**++,,mmllkkjj NNMMLLKKxwvutssr<<==>>??uuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg--..//00iihhggff - - - - JJIIHHGGrqqppoon@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkk11223344 eeddccbb  - - FFEEDDCCnmmllkkjDDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnoo55667788 - - aa``__^^ BBAA;;::jiihhggfHHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrss99::;;AA]]\\[[ZZ99887766feeddccbLLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvwwBBCCDDEEYYXXWWVV55443322baa``__^PPQQRRSS aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{FFGGHHIIUUTTSSRR1100//..^]]\[ZYXTTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||||{{zzJJKKLLMM - - QQPPOONN !!""## --,,++**WWVVUUTTXXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;;!! yyssrrqqNNOOPPQQ MMLLKKJJ$$%%&&''!!""##$$))((''&&SSRRQQPP\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>??ppoonnmmRRSSTTUUIIHHGGFF(())**++%%&&''((%%OONNMMLL``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCCllkkjjiiVVWW]]^^EEDDCCBB,,--..//))**++,,KKJJIIHHddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGhhggffee__``aabbAA@@??>>00112233--..//00GGFFEEDDhhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKddccbbaaccddeeff==<<;;::4455667711223344CCBBAA@?llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -``__^^]]gghhiijj !!""##998877668899::;;<<==>>??uuttssrr,,--..//--,,++**ttuuvvww..--,,++cbbaa``_HHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrss99::;;AA]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''AA@@??>>@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##**))((''_^^]]\[ZLLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvwwBBCCDDEEYYXXWWVVHHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++==<<;;::DDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''&&%%YXWWVVUUPPQQRRSS aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{FFGGHHIIUUTTSSRRLLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//99887766HHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++TTSSRRQQTTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||||{{zzJJKKLLMM - - QQPPOONNPPQQRRSS aa``__^^@@AABBCCqqppoonn0011223355443322LLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//PPOONNMMXXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;;!! yyssrrqqNNOOPPQQ MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677 1100//..PPQQRRSS aa``__^^@@AABBCCqqppoonn00112233LLKKJJII\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>??ppoonnmmRRSSTTUUIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;; - - - ---,,++**TTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677HHGGFFEE``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCCllkkjjiiVVWW]]^^EEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>?? ))((''&&XXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;; - -DDCCBBAAddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGhhggffee__``aabbAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCC%%$$##""\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>?? @?>=<;;:hhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKddccbbaaccddeeff==<<;;::ddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGG!! ``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCC:9988776llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -``__^^]]gghhiijj !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGG - - 65544332ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS WWVVUUTTkkllmmnn$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOOhhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKK 21100//.ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWWSSRRQQPPooppqqrr(())**++1100//..ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS%%&&''llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO.--,,++*xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[OONNMMLLssyyzz{{,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWW(())**++ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS*))((''&||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__KKJJIIHH||||{{zz00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[,,--..// - -ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWW&%%$#"! yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc - - GGFFEEDDyyxwvuts44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__00112233 - - xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[uuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg CCBBAA;;srrqqppo8899::;;!! yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc44556677 ||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__%%&&''((qqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkk::998877onnmmllk<<==>>??uuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg8899::;;yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc))**++,,mmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnoo66554433kjjiihhg@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkkAABBCCDDuuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg--..//00iihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrss221100//gffeeddcDDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnooEEFFGGHHqqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkk11223344 eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvww..--,,++cbbaa``_HHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrssIIJJKKLLmmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnoo55667788 - - aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##**))((''_^^]]\[ZLLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvwwMMNNOOPP !!""##iihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrss99::;;AA]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''&&%%YXWWVVUUPPQQRRSS aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{QQRRSSTT$$%%&&''eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvwwBBCCDDEEYYXXWWVVHHIIJJKKiihhggff8899::;;!! yyxxwwvv(())**++TTSSRRQQTTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||ttssrrUUVVWW]](())**++aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{FFGGHHIIUUTTSSRRLLMMNNOO - -eeddccbb<<==>>??uuttssrr,,--..//PPOONNMMXXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;;!! qqppoonn^^__``aa,,--..//]]\\[[ZZDDEEFFGGmmllkkjj44556677%%$$##""||||{{zzJJKKLLMM - - QQPPOONNPPQQRRSS aa``__^^@@AABBCCqqppoonn00112233LLKKJJII\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>??mmllkkjjbbccddee00112233YYXXWWVVHHIIJJKKiihhggff8899::;;!! yyssrrqqNNOOPPQQ MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGmmllkkjj44556677HHGGFFEE``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCCiihhggffffgghhii44556677UUTTSSRRLLMMNNOO - -eeddccbb<<==>>??ppoonnmmRRSSTTUUIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKiihhggff8899::;; - -DDCCBBAAddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGeeddccbbjjkkllmm8899::;;QQPPOONNPPQQRRSS aa``__^^@@AABBCCllkkjjiiVVWW]]^^EEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -eeddccbb<<==>>?? @?>=<;;:hhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKaa``__^^nnooppqq<<==>>??MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGGhhggffee__``aabbAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS aa``__^^@@AABBCC:9988776llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -]]WWVVUUqqppoonn@@AABBCCIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKKddccbbaaccddeeff==<<;;::ddeeffgg MMLLKKJJTTUUVVWW]]\\[[ZZDDEEFFGG - - 65544332ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS TTSSRRQQmmllkkjjDDEEFFGGEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO - -``__^^]]gghhiijj !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[YYXXWWVVHHIIJJKK 21100//.ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWWPPOONNMMiihhggffHHIIJJKKAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS WWVVUUTTkkllmmnn$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__UUTTSSRRLLMMNNOO.--,,++*xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[LLKKJJIIeeddccbbLLMMNNOO==<<;;::ddeeffgg MMLLKKJJTTUUVVWWSSRRQQPPooppqqrr(())**++1100//..ppqqrrssAA@@??>>``aabbcc - - QQPPOONNPPQQRRSS*))((''&||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__HHGGFFEEaa``__^^PPQQRRSS99887766hhiijjkkIIHHGGFFXXYYZZ[[OONNMMLLssyyzz{{,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg MMLLKKJJTTUUVVWW&%%$#"! yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc - - DDCCBBAA]]\\[[ZZTTUUVVWW55443322llmmnnooEEDDCCBB\\]]^^__KKJJIIHH||||{{zz00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkkIIHHGGFFXXYYZZ[[uuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg ;;::9988YYXXWWVVXXYYZZ[[1100//..ppqqrrssAA@@??>>``aabbcc - - GGFFEEDDyyxwvuts44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnooEEDDCCBB\\]]^^__%%&&''((qqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkk77665544UUTTSSRR\\]]^^__--,,++**ttuuvvww==<<;;::ddeeffgg CCBBAA;;srrqqppo8899::;;!! yyxxwwvv(())**++1100//..ppqqrrssAA@@??>>``aabbcc))**++,,mmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnoo33221100QQPPOONN``aabbcc))((''&&xxyyzz{{ !!""##99887766hhiijjkk::998877onnmmllk<<==>>??uuttssrr,,--..//--,,++**ttuuvvww==<<;;::ddeeffgg--..//00iihhggff8899::;;!! yyxxwwvv(())**++1100//..ppqqrrss//..--,,MMLLKKJJddeeffgg%%$$##""||||{{zz$$%%&&''55443322llmmnnoo66554433kjjiihhg@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##99887766hhiijjkk11223344 eeddccbb<<==>>??uuttssrr,,--..//--,,++**ttuuvvww++**))((IIHHGGFFhhiijjkk!! yyxxwwvv(())**++1100//..ppqqrrss221100//gffeeddcDDEEFFGGmmllkkjj44556677%%$$##""||||{{zz$$%%&&''55443322llmmnnoo55667788 - - aa``__^^@@AABBCCqqppoonn00112233))((''&&xxyyzz{{ !!""##''&&%%EEDDCCBBllmmnnooppqqfpÛv€…™ãbHAZ÷Jl‘ç’t‰JQr€‰Ë‚p÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tA`JXQórdQÿbt‰ç’órXQJ`ãnX•v`p‘Ë‚€‰órÿbdQçZ|‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰€‰Ë‚p‘Zl‘÷JtAïrÛ’™ãbHAËf•ó~H…XQJ`Û’`vX•ãn™Û’`JXÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…ÛvHAãb™Û’d™t‰ç’l‘Zp‘Ë‚€‰fpÛv€…™ãbHAZ€…ÛvpfQór€‰Ë‚p÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•`JXQór÷JfpÛvórXQJ`ãnX•v`p‘Ë‚€‰órH…ó~•Ëf‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•€‰Ë‚p‘Z€…n•vfÛ’™ãbHAËf•ó~H…XQJ`Û’`vX•ãn™Û’`JX`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…ÛvpHAãb™€‰•ó~H…fpZp‘Ë‚€‰fpÛv€…™ãbHAZ€…ÛvpfQr‰‚‘ZHAH…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•Ë‚p‘ZHAÛv€…ãnXórXQJ`ãnX•v`p‘Ë‚€‰órH…ó~•€…ãb™Û’`€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•ãb™Û’`•v`ËfÛ’™ãbHAËf•ó~H…XQJ`Û’ÛvpfH…JXQór€‰`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…ÛvpJXQór€‰•ó~H…fpZp‘Ë‚€‰fpÛv€…™ãbHAZó~•Ëf`Ë‚p‘ZHAH…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•Ë‚p‘ZHAÛv€…ãnXórXQJ`ãnX•v`p‘Ë‚€‰órvX•ãn€…ãb™Û’`€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•ãb™Û’`•v`f•~Û’™ãbHAËf•ó~H…XQJ`Û’ÛvpfH…JXQór€‰`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…ÛvpJXQHAãb…fpÛv€…Zp‘Ë‚€‰fpÛv€…™ãbHAZó~•Ëf`Ë‚p‘ZHAH…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•™Û’`JãnX•v`órXQJ`tA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órvX•H…ó~b‰’‘JAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•XQór€‰Ë‚Ëf•ó~H…Û’™ãbHAt‰ÿbdQçZËf•ó~H…XQJ`Û’•Ëf`v÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvpp‘ZHAãbfpÛv€…Zp‘Ë‚€‰|÷‚d™ïrfpÛv€…™ãbHAZX•ãn€…Ûvÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•™Û’`JãnX•v`órXQJ`tA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órpfH…ó~÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•XQór€‰Ë‚Ëf•ó~H…Û’™ãbHAt‰ÿbdQçZËf•ó~H…XQJ`Û’•Ëf`v÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvpp‘`JXQfv…nX•Zp‘Ë‚€‰|÷‚d™ïrfpÛv€…÷Jl‘ç’t‰X•ãn€…Ûvÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•órÿbt‰ç’v`Ëf•óórXQJ`tA÷Jl‘ç’ãnX•v`d™ïrtA÷Jp`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•l‘|çZdQ~H…fpÛÛ’™ãbHAt‰ÿbdQçZËf•ó~H…l‘ç’t‰ÿbãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvpÿbt‰ç’l‘v€…ãnX•Zp‘Ë‚€‰|÷‚d™ïrfpÛv€…dQçZ|÷‚fH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•÷JtAïrd™v`Ëf•óórXQJ`tA÷Jl‘ç’ãnX•v`d™ïrtA÷JËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷‚|çZdQ~H…fpÛÛ’÷Jl‘ç’t‰ÿbdQçZËf•ó~H…l‘ç’t‰ÿbãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…Ûvpÿbt‰ç’l‘v€…n•vft‰ÿbdQçZ|÷‚d™tAfpÛv€…dQçZ|l‘fH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•÷JtAïrd™•ó~H…f|÷‚d™ïr÷Jl‘ç’t‰ãnX•v`ç’t‰ÿbdQ€…Ûvpf÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•t‰ç’l‘÷JpÛv€…ãntA÷Jl‘ç’ÿbãn€…ÛvËf•ó~H…çZ|÷‚d™Û’`JXQ÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvptAïrd™÷‚X•v`Ëft‰ÿbdQçZpfH…•fpÛv€…ïrtA÷Jl‘r‰‚‘ZHAãÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•|çZdQÿb•ó~H…f|÷‚d™ïrËf`vX•ãnX•v`ç’t‰ÿbdQb™Û’`÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•t‰ç’l‘÷JpÛv€…ãntA÷Jl‘ç’ãn€…Ûvpp‘Ë‚€‰órçZ|÷‚d™JXQór€‰Ë÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvptAïrd™÷‚X•v`f•t‰ÿbdQçZfH…ó~•XQJ`Û’ïrtAdQçZ‚p‘ZHAãÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•|çZdQtA…fpÛv€…|÷‚d™ïrËf`vX•™ãbHAZ|÷‚d™ïrb™Û’`÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ïrd™÷‚|ãnórXQJtA÷Jl‘ç’ãn€…Ûvpp‘Ë‚€‰órtA÷Jl‘ç’JXQór€‰Ë÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpçZdQÿbt‰`Û’™HAt‰ÿbdQçZfH…ó~•XQJ`Û’t‰ÿbdQçZ‚p‘ZAb™’ÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jç’l‘÷JtAZp‘Ë‚€‰|÷‚d™ïrËf`vX•™ãbHAZ|÷‚d™ïr`JXQór÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQHAãb™ïrd™÷‚|órXQJ`tA÷Jl‘ç’ãn€…Ûvpp‘Ë‚€‰órtA÷Jl‘ç’€‰Ë‚p‘Z÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’Û’`JXQçZdQÿbt‰Û’™ãbHAt‰ÿbdQçZfH…ó~•XQJ`Û’t‰d™ïrtAHAãb™Û’ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZór€‰Ë‚p‘ç’l‘|çZZp‘Ë‚€‰|÷‚d™ïrËf`vX•™ãbHAZ÷Jl‘ç’t‰`JXQór÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrZHAãb™dQÿbt‰ç’órXQJ`tA÷Jl‘ç’ãn€…Ûvpp‘Ë‚€‰órÿbdQçZ|€‰Ë‚p‘Z÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’Û’`JXQl‘÷JtAïrÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQJ`Û’÷‚d™ïrtAHAãb™’ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZór€‰Ë‚p‘d™÷‚|çZZp‘Ë‚€‰|÷‚d™ïrËf`vX•ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™v`Ëf•‘ç’t‰ÿbdãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHA`vX•H…™’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvpãb™Û’`…fÛ`vfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQó~H…fpQçZ|‚™rfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰ó~•Ëf`órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•JXQór€‰…Xnó•€vËËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘Ûv€…•ó~AJl‘ç’t‰Ëf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`vX•ãn€…l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•Ë‚p‘ZHApf•H~ããn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™H…fpÛvÿbdQçZ|ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ÛvpfH…÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvpãb™Û’`…fÛ`vfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ€…ãnX•v÷‚d™ïrtAfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰d™ïrtAó~•Ëf`ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•JXQór€‰…Xnó•€vËËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘`Ëf•ó~÷Jl‘ç’t‰Ëf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘H…fpÛv÷Jl‘ç’t‰vX•ãn€…÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•Ë‚p‘`Zpf•H~ããn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™H…fpÛvÿbdQçZ|ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vÿbdQçZ|Ûvp`v÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…ÛvpQXb㉀’Û…fÛ`vfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ€…ãnX•v÷‚d™ïrtAfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~÷‚d™ïrtAX•ãn€…Ûvÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•‘pJAHró…Xnó•€vËËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘`pÛv€…J‘’‰bdQçËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛv÷Jl‘ç’t‰pfH…ó~÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•™‚Ë`Zpf•H~ããn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™ãnórXQJZ|÷‚d™ïãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÿbdQçZ|•Ëf`v÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…ÛvpQXb㉀’Û…fÛ`vfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`p‘Ë‚€‰rtA÷Jl‘çfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…l‘ç’t‰ÿbX•ãn€…Ûvÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•‘pJAHró…Xnó•€vËËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘órXQJ`’t‰ÿbdQçËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…dQçZ|÷‚pfH…ó~÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•™‰€’Û‘ppf•H~ããn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™Û’™ãbHAZ|÷‚d™ïãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJd™ïrtA÷J•€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvpJAHró™…fÛ`vfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQZp‘Ë‚€‰rtA÷Jl‘çfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAl‘ç’t‰ÿbfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•‚Ë`ZQX…Xnó•€vËËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘órXQJ`’t‰bQZ‚XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰dQçZ|÷‚XQr‰‚‘ZH÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•b㉀’Û‘pp‘|‚ç‰dãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™Û’™ãbHAd™ïrtA÷Jp‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`d™ïrtAdQAãb™Û’`÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvpJAHró™rÿQtJçlfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQXQJ`Û’l‘ç’t‰ÿb™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAçZ|÷‚d™JXQór€ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•‚Ë`ZQX’÷™tbïAdXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp™Û’`Jÿbt‰ç’l‘™ãbHAZdQçZ|÷‚XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰ïrtA÷Jl‘‰Ë‚p‘ZH÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•AHró™‚ËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷JtAïrd™p‘Ë‚€‰órd™ïrtA÷Jp‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`ç’t‰ÿbdQAãb™Û’`÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp`ZQXbãrÿQtJçl™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQXQJ`Û’l‘ç’t‰ÿb™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAçZ|÷‚d™JXQór€ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•‰€’Û‘pJ’÷™tbïAdXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘™ãbHAZdQçZ|‚™XQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰ïrtA÷Jl‘‰Ë‚p‘ZAb÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•AHró™‚ËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™p‘Ë‚€‰™AJl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`ç’t‰d™ïr™’`JXQ÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp`ZQXbãrÿQtJçl™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQãbHAZp‘ÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ór€‰Ë‚p‘ÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfZHAãb‰€’Û‘p`’÷™tbïAdXQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Ë‚€‰órXQpfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZZHAãb™÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr™Û’`JZQXb㉀Z÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvJ`Û’™Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`|÷‚d™ïrÛ’`JXQ÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’XQór€‰Ë‚’Û‘pJAHrÿQtJçl™Û’`Jÿbt‰ç’l‘H…fpÛv|÷‚d™ïrËf`vX•p‘ZHAãb€…•ó~H…ãbHAZp‘ãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’ór€‰Ë‚p‘ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZp‘ZHAãbró™‚Ë`’÷™tbïAdXQór€‰Ë‚÷JtAïrd™€…ãnX•vtA÷Jl‘ç’ãn€…Ûvp™Û’`JfpÛv€…Ë‚€‰órXQfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZZHAãb™÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïr™Û’`JZQXb㉀Z÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚ãnX•v`J`p‘Ë‚Ëf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`|l‘ç’t‰’JQr€‰Ë÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’XQór€‰Ë‚’Û‘pJAHrÿQtJçl™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãbËf•ó~H…€‰órXQJãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv‚p‘ZHAãÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZp‘`JXQ…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`JfpÛv€…`Û’™ãbfH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰p`vX•b™Û’`÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAór€‰Ë‚p‘…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚ãnX•v`HAZp‘Ë‚Ëf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`ãn€…ÛvpJXQór€‰Ë÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰ZHAãb™pf•H~ãrÿQtJçl™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™pÛv€…ãn€‰órXQJãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAfH…ó~•‚p‘ZHAãÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…ÛvÛ’`JXQ…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQX•v`Ëf`Û’™ãbfH…ó~•XQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰Ëf`vX•b™Û’`÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•ór€‰Ë‚p‘…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’•ó~H…fHAXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`ãn€…ÛvpJXQr‰‚‘Z€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•ZHAãb™pf•H~ãrÿQtJçl™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™pÛv€…ãnÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAfH…ó~•HAãb™Û’`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp€‰Ë‚p‘Z…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™órXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQX•v`Ëft‰bQZ‚dfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰€…Ûvpf`JXQórH…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•HAãb™Û’…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘•ó~H…X•™ïrtA÷JlËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`H…ó~•Ëf€‰Ë‚p‘Z€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•`JXQórpf•H~ãrÿQtJçl™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™v`Ëf•‘ç’t‰ÿbdãn€…Ûvp™Û’`J`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHA`vX•ãnHAãb™Û’`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAãn€…Ûvp€‰Ë‚p‘Z…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQó~H…fpQçZ|÷‚dfH…ó~•XQór€‰Ë‚H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰€…Ûvpf`JXQórH…fpÛvórXQJ`tA÷Jl‘ç’p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰fH…ó~•HAãb™Û’…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•ÿbt‰ç’l‘Ûv€…ãnX•™ïrtA÷JlËf`vX•p‘ZHAãb€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`H…ó~•Ëf€‰Ë‚p‘ZA€…ãnX•vÛ’™ãbHAt‰ÿbdQçZ™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•`JXQHApf•H~ãrÿQtJçl’÷™tuvwxyz{||{zyxwv------------............................ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_3.dat deleted file mode 100644 index 468ef041aa..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv27_3.dat +++ /dev/null @@ -1,249 +0,0 @@ -|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcba`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwssssststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWWWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcbababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJI|{|{|{|{zyzyzyzyxwxwxwxwststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyxwxwxwxwststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfedcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyxwxwxwxwststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyxwxwxwxwstssssssrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihgfefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWWWWWWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjihghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvutststsssrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvussstststrqrqrqrqpopopoponmnmnmnmlkjijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvuststststrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWWWWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIHGHGHGHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvuststststrqrqrqrqpopopoponmlklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvuststststrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[ZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGHGHGHGHG|{|{|{|{zyzyzyzyvuvuvuvuststststrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKJIJIJIHGHGHGHGHGHGHGHG|{|{|{|{xwxwxwxwvuvuvuvusssssstsrqrqrqrqponmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGHGHGHGHG|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGHGFEFEFE|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGFEFEFEFE|{|{|{|{xwxwxwxwvuvuvuvutstststsrqpopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWWWWWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFE|{|{|{|{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEzyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQPONMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEzyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEzyzyzyzyxwxwxwxwvuvuvuvuqqqqqqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEzyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYWXWXWXWXVUVUVUVUTSTSTSTSRQPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEzyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYWXWWWWWWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?;<;<;<;<:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - FEFEFEFEDCDCDCDCBABABABA@?@?@?@?;<;<;<;<:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - FEFEFEFEDCDCDCDCBABABABA@?@?@?@?;<;<;<;<:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - FEFEFEFEDCDCDCDCBABABABA@?@?@?@?;<;<;<;<:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - FEFEFEFEDCDCDCDCBABABABA@?@?@?@?;<;<;<;<:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - FEFEFEFEDCDCDCDCBABABABA@?@?@?@?;<;<;;;;:9:9:9:9878787876565656543434343212121210/0/0/0/.-,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    FEFEFEFEDCDCDCDCBABABABA@?@?@?@?;;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    FEFEFEFEDCDCDCDCBABABABA@?>=>=>=<;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:9878787876565656543434343212121210/.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!       - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#   - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:9878787876565656543434343210/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=;;;;;<;<:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9:9:9:98787878765656565432121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - FEFEFEFEDCDCDCDCBABABABA>=>=>=>=;<;<;<;<:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - FEFEFEFEDCDCDCDCBA@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#      - - - - FEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=;<;<;<;<:9:9:9:98787878765434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - - FEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=;<;;;;;;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#"!"!"!        - - - - FEFEFEFEDCBABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - FEFEFEFEBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98765656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - FEFEFEFEBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - FEDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;:98787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!      - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;;;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=;;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%$#$#$#"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('&%&%&%$#$#$#$#"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?>=<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - DCDCDCDCBABABABA@?@?@?@?<;;;;;;<:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - ||{{zzyy JJIIHHGGhhiijjkkaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrssllkkjjii99::;;AAllmmnnoouuttssrr]]\\[[ZZ,,--..//xxwwvvuu!!""##$$FFEEDDCCllmmnnoo]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvwwhhggffeeBBCCDDEEppqqrrssqqppoonnYYXXWWVV00112233ttssrrqq%%&&''((BBAA;;::ppqqrrssYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{ - - ddccbbaaFFGGHHIIttuuvvwwmmllkkjjUUTTSSRR44556677ppoonnmm))**++,,99887766yyzz{{||UUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz ``__^^]]JJKKLLMMxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;llkkjjii--..//0055443322||{{zzyy !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvvWWVVUUTTNNOOPPQQ ||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??hhggffee112233441100//..xwvutssr$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoouuttssrrSSRRQQPPRRSSTTUU - - yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCCddccbbaa55667788--,,++**rqqppoon(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonnOONNMMLLVVWW]]^^uuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG``__^^]]99::;;<<))((''&&nmmllkkj,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjKKJJIIHH__``aabbqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK\\[[ZZYY==>>??@@%%jiihhggf00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggff !!""##GGFFEEDDccddeeffmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOOEEDDCCBBXXWWVVUUAABBCCDDfeeddccb44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb$$%%&&''CCBBAA;;gghhiijj - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSSAA@@??>>TTSSRRQQEEFFGGHHbaa``__^8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^(())**++::998877kkllmmnn eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWW==<<;;::PPOONNMMIIJJKKLL^]]\[ZYX<<==>>??55443322TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ,,--..//66554433ooppqqrraa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[99887766LLKKJJIIMMNNOOPP WWVVUUTT@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV00112233221100//ssyyzz{{]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__55443322HHGGFFEEQQRRSSTT - - SSRRQQPPDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjUUTTSSRR44556677..--,,++||||{{zzYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbcc1100//..DDCCBBAAUUVVWWXX - - OONNMMLLHHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;**))((''yyxwvutsUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg--,,++**@@??>>==YYZZ[[\\ KKJJIIHHLLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??&&%%srrqqppo !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk))((''&&<<;;::99]]^^__``GGFFEEDDPPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCConnmmllk$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoo%%$$##""88776655aabbccddCCBBAA@?TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGGkjjiihhg(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrss!! 44332211eeffgghh>=<;;::9XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKKgffeeddc,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvww00//..--iijjkkll%%98877665\\]]^^__ttuuvvwwmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOOcbbaa``_00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{,,++**))mmnnoopp&&''(())54433221``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS - -_^^]]\[Z44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz((''&&%%qqrrsstt**++,,--100//..-ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWW YXWWVVUU8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvv$$##""!!uuvvwwxx..//0011-,,++**)hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[TTSSRRQQ<<==>>??55443322TTUUVVWWllmmnnoouuttssrr - - yyzz{{||22334455)((''&&%llmmnnoouuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ - - PPOONNMM@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonn ||{{zzyy66778899%$#"! ppqqrrssqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbcc LLKKJJIIDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjssrrqqpp::;;AABBttuuvvwwmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffggHHGGFFEEHHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggffoonnmmllCCDDEEFFxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkkDDCCBBAALLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb kkjjiihhGGHHIIJJ||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoo@?>=<;;:PPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^ - - - - ggffeeddKKLLMMNNyyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrss:9988776TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ  - - ccbbaa``OOPPQQRR uuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvww%%&&''((65544332XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV __^^]]WWSSTTUUVV - - qqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{))**++,,21100//.\\]]^^__ttuuvvwwmmllkkjjUUTTSSRRVVUUTTSSWW]]^^__mmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz--..//00.--,,++*``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONNRRQQPPOO``aabbcc - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk yyssrrqq11223344*))((''&ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJNNMMLLKKddeeffgg eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnooppoonnmm55667788&%%$#"! hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF !!""##$$%%&&''MMLLKKJJ<<==>>??&&%%srrqqppo !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvvWWVVUUTTNNOOPPQQ ||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoo(())**++))((''&&(())**++IIHHGGFF@@AABBCConnmmllk$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoouuttssrrSSRRQQPPRRSSTTUU - - yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrss,,--..//%%$$##"",,--..//EEDDCCBBDDEEFFGGkjjiihhg(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonnOONNMMLLVVWW]]^^uuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvww00112233!! 00112233AA@@??>>HHIIJJKKgffeeddc,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjKKJJIIHH__``aabbqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{4455667744556677==<<;;::LLMMNNOOcbbaa``_00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggff !!""##GGFFEEDDccddeeffmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||ttssrr8899::;;8899::;;99887766PPQQRRSS - -_^^]]\[Z44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb$$%%&&''CCBBAA;;gghhiijj - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk qqppoonnAABBCCDD<<==>>??55443322TTUUVVWW YXWWVVUU8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^(())**++::998877kkllmmnn eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoommllkkjjEEFFGGHH@@AABBCC1100//..XXYYZZ[[TTSSRRQQ<<==>>??55443322TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ,,--..//66554433ooppqqrraa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrssiihhggffIIJJKKLL - -DDEEFFGG--,,++**\\]]^^__ - - PPOONNMM@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV00112233221100//ssyyzz{{]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvwweeddccbbMMNNOOPP - - HHIIJJKK))((''&&``aabbcc LLKKJJIIDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjUUTTSSRR44556677..--,,++||||{{zzYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{ - - aa``__^^QQRRSSTT LLMMNNOO%%$$##""ddeeffggHHGGFFEEHHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;**))((''yyxwvutsUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz ]]WWVVUUUUVVWW]]PPQQRRSS!! hhiijjkkDDCCBBAALLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??&&%%srrqqppo !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvvTTSSRRQQ^^__``aaTTUUVVWWllmmnnoo@?>=<;;:PPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCConnmmllk$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoouuttssrrPPOONNMMbbccddeeXXYYZZ[[ppqqrrss:9988776TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGGkjjiihhg(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonnLLKKJJIIffgghhii\\]]^^__ttuuvvww%%&&''((65544332XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKKgffeeddc,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjHHGGFFEEjjkkllmm !!""##``aabbccxxyyzz{{))**++,,21100//.\\]]^^__ttuuvvwwmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOOcbbaa``_00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggff !!""##DDCCBBAAnnooppqq$$%%&&''ddeeffgg - -||||{{zz--..//00.--,,++*``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS - -_^^]]\[Z44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb$$%%&&'';;::9988qqppoonn(())**++hhiijjkk yyssrrqq11223344*))((''&ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWW YXWWVVUU8899::;;99887766PPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^(())**++77665544mmllkkjj,,--..//llmmnnooppoonnmm55667788&%%$#"! hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[TTSSRRQQ<<==>>??55443322TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ,,--..//33221100iihhggff00112233ppqqrrssllkkjjii99::;;AAllmmnnoouuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ - - PPOONNMM@@AABBCC1100//..XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV00112233//..--,,eeddccbb44556677ttuuvvwwhhggffeeBBCCDDEEppqqrrssqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbcc LLKKJJIIDDEEFFGG--,,++**\\]]^^__ttuuvvwwmmllkkjjUUTTSSRR44556677++**))((aa``__^^8899::;;xxyyzz{{ - - ddccbbaaFFGGHHIIttuuvvwwmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffggHHGGFFEEHHIIJJKK))((''&&``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;''&&%%]]\\[[ZZ<<==>>??||||{{zz ``__^^]]JJKKLLMMxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkkDDCCBBAALLMMNNOO%%$$##""ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??YYXXWWVV@@AABBCCyyxxwwvvWWVVUUTTNNOOPPQQ ||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnoo@?>=<;;:PPQQRRSS!! hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCCUUTTSSRRDDEEFFGGuuttssrrSSRRQQPPRRSSTTUU - - yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrss:9988776TTUUVVWWllmmnnoouuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGGQQPPOONNHHIIJJKKqqppoonnOONNMMLLVVWW]]^^uuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvww%%&&''((65544332XXYYZZ[[ppqqrrssqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKKMMLLKKJJLLMMNNOOmmllkkjjKKJJIIHH__``aabbqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{))**++,,21100//.\\]]^^__ttuuvvwwmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO IIHHGGFFPPQQRRSSiihhggff !!""##GGFFEEDDccddeeffmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz--..//00.--,,++*``aabbccxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS - - - -EEDDCCBBTTUUVVWWeeddccbb$$%%&&''CCBBAA;;gghhiijj - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk yyssrrqq11223344*))((''&ddeeffgg - -||||{{zz eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWW AA@@??>>XXYYZZ[[aa``__^^(())**++::998877kkllmmnn eeddccbb$$%%&&''MMLLKKJJ<<==>>??55443322TTUUVVWWllmmnnooppoonnmm55667788&%%$#"! hhiijjkk yyxxwwvvaa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[==<<;;::\\]]^^__]]\\[[ZZ,,--..//66554433ooppqqrraa``__^^(())**++IIHHGGFF@@AABBCC1100//..XXYYZZ[[ppqqrrssllkkjjii99::;;AAllmmnnoouuttssrr]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__99887766``aabbccYYXXWWVV00112233221100//ssyyzz{{]]\\[[ZZ,,--..//EEDDCCBBDDEEFFGG--,,++**\\]]^^__ttuuvvwwhhggffeeBBCCDDEEppqqrrssqqppoonnYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbcc55443322ddeeffggUUTTSSRR44556677..--,,++||||{{zzYYXXWWVV00112233AA@@??>>HHIIJJKK))((''&&``aabbccxxyyzz{{ - - ddccbbaaFFGGHHIIttuuvvwwmmllkkjjUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg1100//..hhiijjkkQQPPOONN8899::;;**))((''yyxwvutsUUTTSSRR44556677==<<;;::LLMMNNOO%%$$##""ddeeffgg - -||||{{zz ``__^^]]JJKKLLMMxxyyzz{{ - - iihhggff !!""##QQPPOONN8899::;;99887766PPQQRRSS!! hhiijjkk%%&&''--,,++**llmmnnooppqqfpÛv€…™ãbHAZç’t‰ÿbdQËf`vX•÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûvór€‰Ë‚p‘|çZdQtA•ó~H…fórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰ãnX•v`p‘Ë‚€‰órçZ|÷‚d™ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•ZHAãb™ïrd™÷‚|pÛv€…ãnÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf•ó~H…XQJ`Û’ïrtAdQçZfH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•Û’`JXQçZdQÿbt‰X•v`ËfZp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAfpÛv€…™ãbHAZ|÷‚d™ïr€…Ûvpf÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvpór€‰Ë‚p‘ç’l‘÷JtA•ó~H…fórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰ãnX•v`p‘Ë‚€‰órtA÷Jl‘ç’Û’`JXQ÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•`JXQórïrd™÷‚|pÛv€…ãnÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf•ó~H…XQJ`Û’t‰ÿbdQçZr‰‚‘ZHAãÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•€‰Ë‚p‘ZçZdQÿbt‰X•v`f•t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAfpÛv€…™ãbHAZ|÷‚d™ïrb™Û’`÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…ÛvpHAãb™Û’ç’l‘|çZ…fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰ãnX•v`p‘Ë‚€‰órtA÷Jl‘ç’JXQór€‰Ë÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•`JXQórdQÿbt‰ç’ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf•ó~H…XQJ`Û’t‰d™ïrtA‚p‘ZHAãÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•€‰Ë‚p‘Zl‘÷JtAïr`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHA|÷‚d™ïrfpÛv€…™ãbHAZ÷Jl‘ç’t‰b™Û’`÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpHAãb™€‰d™÷‚|çZZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órÿbdQçZ|JXQór€‰Ë÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ë‚p‘ZHAdQÿbt‰ç’órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`t‰ÿbdQçZËf•ó~H…XQJ`Û’÷‚d™ïrtA‚p‘ZAb™’ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãb™Û’`l‘÷JtAïrÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHA|÷‚d™ïrfpÛv€…™ãbHAZ÷Jl‘ç’t‰`JXQór÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpJXQór€‰d™t‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órÿbdQçZ|€‰Ë‚p‘Z÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•Ë‚p‘ZHA÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`t‰ÿbdQçZËf•ó~H…XQJ`Û’`vX•ãnHAãb™Û’ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ãb™Û’`€…n•vfÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHA|÷‚d™ïrfpÛv€…™ãbHAZ€…Ûvpf`JXQór÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpJXQHAãb•ó~H…fpZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘Z÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•™Û’`JÛv€…ãnXórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`t‰ÿbdQçZËf•ó~H…XQJ`Û’`vX•ãnHAãb™’ÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•XQór€‰Ë‚•v`ËfÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHA|÷‚d™ïrfpÛv€…™ãbHAZ€…ÛvpfJQr€‰Ë‚p÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpp‘ZHAãb•ó~H…fpZp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órH…ó~•€…‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•™Û’`JÛv€…ãnXórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`t‰ÿbdQçZËf•ó~H…XQJ`Û’ÛvpfH…™Û’`JXÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•XQór€‰Ë‚•v`f•~Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’|÷‚d™ïrfpÛv€…™ãbHAZó~•Ëf`Qór€‰Ë‚p÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpp‘`JXQ…fpÛv€…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZtA÷Jl‘ç’ãnX•v`p‘Ë‚€‰órvX•ãn€…‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’ãnX•v`órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrt‰ÿbdQçZËf•ó~H…XQJ`Û’ÛvpfH…™Û’`JXÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘|çZdQËf•ó~H…Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’|÷‚d™tAfpÛv€…÷Jl‘ç’t‰ó~•Ëf`Qr‰‚‘ZHA÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpÿbt‰ç’l‘fpÛv€…Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZ÷Jl‘ç’t‰ãnX•v`d™ïrtA÷JvX•H…ó~ãb™Û’`÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•÷JtAïrd™ãnX•v`órXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf•ó~H…l‘ç’t‰ÿb•Ëf`vJXQór€‰ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•÷‚|çZdQËf•ó~H…Û’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’pfH…•fpÛv€…dQçZ|÷‚X•ãn€…ÛvË‚p‘ZHA÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpÿbt‰ç’l‘fv…nX•Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZËf`vX•ãnX•v`d™ïrtA÷JpfH…ó~ãb™Û’`€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•÷JtAïrd™v`Ëf•óórXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpp‘Ë‚€‰órl‘ç’t‰ÿb•Ëf`vJXQór€‰`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•t‰ç’l‘÷J~H…fpÛÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’fH…ó~•XQJ`Û’dQçZ|l‘X•ãn€…ÛvË‚p‘ZHAH…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvptAïrd™÷‚v€…ãnX•Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZËf`vX•™ãbHAZç’t‰ÿbdQp`vX•b‰’‘JAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`J|çZdQÿbv`Ëf•óórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpp‘Ë‚€‰órçZ|÷‚d™ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQHAãb™t‰ç’l‘÷J~H…fpÛÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’fH…ó~•XQJ`Û’ïrtA÷Jl‘fH…ó~•ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚v€…n•vfZp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZËf`vX•ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Ûv€…•ó~™ïrtA÷JlËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAl‘ç’t‰ÿbó~•Ëf``JXQór÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpJAHró™…fÛ`vfH…ó~•XQór€‰Ë‚÷JtAïrd™H…fpÛv‘ç’t‰ÿbdãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰dQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZA€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•‚Ë`ZQX…Xnó•€vËËf`vX•p‘ZHAãb÷‚|çZdQ€…ãnX•vQçZ|÷‚dfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`d™ïrtA÷JÛvp`v™’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•b㉀’Û‘ppf•H~ããn€…Ûvp™Û’`Jÿbt‰ç’l‘`Ëf•ó~™ïrtA÷JlËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAl‘ç’t‰ÿbX•ãn€…Ûvórÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpJAHró™…fÛ`vfH…ó~•XQór€‰Ë‚÷JtAïrd™H…fpÛv‘ç’t‰ÿbdãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰dQçZ|÷‚pfH…ó~l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfZHAãb‚Ë`ZQX…Xnó•€vËËf`vX•p‘ZHAãb÷‚|çZdQ€…ãnX•vQçZ|‚™rfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`d™ïrtAdQ•Ëf`v÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tA™Û’`JAHró™‚Ëpf•H~ããn€…Ûvp™Û’`Jÿbt‰ç’l‘`pÛv€…AJl‘ç’t‰Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAçZ|÷‚d™X•ãn€…Ûvÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰XQór€‰Ë‚`ZQXbã…fÛ`vfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJÿbdQçZ|ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰ïrtA÷Jl‘pfH…ó~÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûvp‘ZHAãb‰€’Û‘pJ…Xnó•€vËËf`vX•p‘ZHAãb÷‚|çZdQ`p‘Ë‚€‰÷‚d™ïrtAfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ç’t‰ÿbdQ•€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•™Û’`JAHró™‚Ëp‘|‚ç‰dãn€…Ûvp™Û’`Jÿbt‰ç’l‘órXQJ`÷Jl‘ç’t‰Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAçZ|÷‚d™fÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•XQór€‰Ë‚`ZQXbãrÿQtJçlfH…ó~•XQór€‰Ë‚÷JtAïrd™Û’™ãbHAÿbdQçZ|ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰ïrtA÷Jl‘XQr‰‚‘ZH÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvpp‘`JXQ‰€’Û‘p`’÷™tbïAdËf`vX•p‘ZHAãb÷‚|çZdQZp‘Ë‚€‰÷‚d™ïrtAfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ç’t‰d™ïrAãb™Û’`÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘ZQXb㉀Z÷‘|‚ç‰dãn€…Ûvp™Û’`Jÿbt‰ç’l‘órXQJ`J‘’‰bdQçËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’JXQór€ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•ZHAãb™’Û‘pJAHrÿQtJçlfH…ó~•XQór€‰Ë‚÷JtAïrd™Û’™ãbHAZ|÷‚d™ïãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZ‰Ë‚p‘ZH÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…ÛvpÛ’`JXQró™‚Ë`’÷™tbïAdËf`vX•p‘ZHAãb÷‚|çZdQXQJ`Û’rtA÷Jl‘çfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`|÷‚d™ïrAãb™Û’`÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘ZQXb㉀Z÷‘|‚ç‰dãn€…Ûvp™Û’`Jÿbt‰ç’l‘™ãbHAZ’t‰ÿbdQçËf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAtA÷Jl‘ç’JXQór€ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•ZHAãb™’Û‘pJAHrÿQtJçlfH…ó~•XQór€‰Ë‚÷JfpÛvp‘Ë‚€‰órZ|÷‚d™ïãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰t‰ÿbdQçZ‰Ë‚p‘ZAb÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp€‰Ë‚p‘Z…fÛ`v’÷™tbïAdËf`vX•p‘ZHA™€…•ó~H…XQJ`Û’rtA÷Jl‘çfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`|l‘ç’t‰™’`JXQ÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•HAãb™Û’…Xnó•€vËZ÷‘|‚ç‰dãn€…ÛvpÛ’`JXQfpÛv€…™ãbHAZ’t‰bQZ‚Ëf`vX•p‘ZHA™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûvór€‰Ë‚p‘ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•`JXQórpf•H~ãrÿQtJçlfH…ó~•órÿbt‰ç’ãnX•v`p‘Ë‚€‰™d™ïrtA÷Jãn€…ÛvpÛ’`JXQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰p`vX•ZHAãb™÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp€‰Ë‚p‘Z…fÛ`v’÷™tbïAdËf`vX•l‘÷JtAd™Ëf•ó~H…ãbHAZp‘l‘ç’t‰ÿbfH…ó~•órÿbt‰ç’H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ãn€…ÛvpÛ’`JXQ÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•HAãb™Û’…Xnó•€vËZ÷‘|‚ç‰dãn€…Ûvp÷‚|çZdQfpÛv€…Ë‚€‰órXQdQçZ|÷‚Ëf`vX•l‘÷JtAd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAfH…ó~•ór€‰Ë‚p‘ÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•`JXQHApf•H~ãrÿQtJçlfÛ’`Jÿbt‰ç’l‘ãnX•v`J`Û’™d™ïrtA÷Jãn€…Ûvp÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰Ëf`vX•ZHAãb™÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpãb™Û’`…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbfÛ’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`ãn€…Ûvp’JQr€‰Ë÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•JXQór€‰…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQX•v`ËfË‚€‰órXQdQçZ|‚™XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAfH…ó~•‚p‘ZHAãÿbt‰ç’l‘H…fpÛvórXQJ`÷Jl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•Ë‚p‘ZHApf•H~ãrÿQtJçl™Û’`Jÿbt‰ç’l‘•ó~H…fJ`p‘Ë‚AJl‘ç’t‰p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰€…Ûvpfb™Û’`÷JtAïrd™€…ãnX•vÛ’™ãbHAÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvpãb™Û’`…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™pÛv€…ãn€‰órXQJÿbãn€…Ûv™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`H…ó~•ËfJXQór€‰Ë÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰pfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•JXQór€‰…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQX•v`Ëf`Û’™ãbpfH…•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’`vX•ãn‚p‘ZHAãÿbt‰ç’l‘H…fpÛvórXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•Ë‚p‘`Zpf•H~ãrÿQtJçl™Û’`Jÿbt‰ç’l‘•ó~H…X•HAZp‘Ë‚Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•H…t‰d™ïrtA€…Ûvpfb™Û’`÷JtAïrd™€…ãnX•vÛ’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpQXb㉀’Û…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™v`Ëf•€‰órXQJãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘fpÛv€…÷Jl‘ç’t‰H…ó~•ËfJXQr‰‚‘Z÷‚|çZdQ`Ëf•H…t‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•‘pJAHró…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQó~H…fp`Û’™ãbfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™ãnórXQJÿbdQçZ|`vX•H…HAãb™Û’ÿbt‰ç’l‘fpÛv€…|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•™‚Ë`Zpf•H~ãrÿQtJçl™Û’`Jÿbt‰ç’l‘Ûv€…ãnX•HAXQJ`Ëf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Û’™HA÷‚d™ïrtAó~•Ëf``JXQór÷JtAïrd™ãnórXQJtA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…ÛvpQXb㉀’Û…fÛ`v’÷™tbïAdXQór€‰Ë‚÷JtAïrd™v`Ëf•Û’÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘H…fpÛvórXQJ`tA÷Jl‘ç’ãn€…Ûvp™Û’`Jÿbt‰ç’l‘Zp‘Ë‚€‰÷Jl‘ç’t‰vX•ãn€…€‰Ë‚p‘Z÷‚|çZdQ`Û’™HAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•‘pJAHró…Xnó•€vËZ÷‘|‚ç‰dp‘ZHAãb÷‚|çZdQó~H…fpt‰bQZ‚dfH…ó~•XQór€‰Ë‚÷JtAïrd™€…ãnX•vÛ’™ãbHAt‰ÿbdQçZfH…ó~•XQór€‰Ë‚÷JfpÛvórXQJ`ÿbdQçZ|ÛvpfH…HAãb™Û’ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrËf`vX•p‘ZHAãb÷‚|çZdQ`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËf`vX•™‰€’Û‘ppf•H~ãrÿQtJçl’÷™tuvwxyz{||{zyxwv5555555566666666666666666666666666 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_0.dat deleted file mode 100644 index 2f3b6460de..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_0.dat +++ /dev/null @@ -1,257 +0,0 @@ -€€€€€€€€~}~}~}~}|{|{|{|{zyzyzyzywwwwwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghgfefefefefefefefcdcdcdcdabababab______`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878787878787856565656€€€€€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghefefefefefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878787878787856565656€€€€€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqropopopoponmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIGGGGGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878787878787856565656€€€€€€€€~}~}~}~}|{|{|{|{zyzyxwxwwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefefefefefcdcdcdcdababa`_``_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878787878765656565634343434€€€€~}~}~}~}~}~}~}~}|{|{|{|{xwxwwwwwwxwxwxwuuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefefefefefcdcdcdcb_`_`____`_`_____^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565634343434€€€€~}~}~}~}~}~}~}~}|{|{|{zywxwxwxwxuuuuuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefefefefefabababab__`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIHGHGGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?>=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565634343434€€€€~}~}~}~}~}~}~}~}zyzyzyzywxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefedcdcdcdabababab`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKJIHGHGGGGGGHGGGGGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565634343434€€€€~}~}~}~}~}~}~}~}zyzyzyzywxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMJIJIJIJIGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565634343434€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmlklklklklklklklijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565634343434€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwwuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565434343434€€€€~}~}~}~}|{|{|{|{zyzyzyzywwwwxwxwuvuvuvuvutstststststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefcdcdcdcdabababab_____`_`^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878565656563434343434343434€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGGEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=<;<;<;<;<9:9:9:9:78787878565656563434343434343212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGGGGHGHGEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFEFEFEFEDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklkjijijijijijijijghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwwwwwwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghghefefefefcdcdcdcdabababab_`______^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvststststsrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGGGGGGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;:9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghghefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzywxwxwwwwuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijihghghghghghghghefefefefcdcdcdcdabababab`_`_`___^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzywwxwxwxwuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghghghghghefefefefcdcdcdcdabababab___`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststqrqrqrqrqpopopopopopopopmnmnmnmnklklklklijijijijghghghghghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGGGGEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGGHGHGHGEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9878787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787878787878565656563434343412121212€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghghghghghefefefefcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGEFEFEFEFCDCDCDCDABABABABABABABA@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787878787878565656563434343412121212121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - - - - - -121212120/0/////.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - - - - - -12121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!          - - - - - - - -12121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - - - - - -12121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - - - - 12121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -12121212/0/0/0//.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -12121212////0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -1210/0/00/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -/0//////0/////0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -0/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!          - - - -0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!             - - - -0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!             - - - -0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!             - - - -0/0/0///.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!             - - - -///0/0/0.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!             - - - -/0/0/0/0.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!           - - - -/0/0/0/0.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -/0/0/0/0.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -/0/0/0/0.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -//////0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!"!         - - - -0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - -0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - - - -0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - - - - - -€€~~}}aabbccdd$$##""!!nnooppqqXYYZZ[[\A@@??>>=())**++,qppoonnm `aabbccd9887766501122334ihhggffehiijjkklmnnooppqQQRRSSTTHHGGFFEE!!""##$$xxwwvvuu YYZZ[[\\@@??>>==))**++,,ppoonnmmaabbccdd$$##""!!ffgghhii$$##""!!IJJKKLLMPOONNMML€~~}}|QRRSSTTUHGGFFEED!""##$$%xwwvvuut YZZ[[\\]||{{zzyyeeffgghh rrssttuu\]]^^__`=<<;;::9,--..//0mllkkjjideeffggh5443322145566778eddccbbalmmnnoopqrrssttuUUVVWWXXDDCCBBAA%%&&''((ttssrrqq - - ]]^^__``<<;;::99--..//00llkkjjiieeffgghh jjkkllmm MNNOOPPQLKKJJIIH !|{{zzyyxUVVWWXXYDCCBBAA@%&&''(()tssrrqqp - - ]^^__``axxwwvvuu iijjkkllvvww}}~~`aabbccd9887766501122334ihhggffehiijjkkl100//..-899::;;>==))**++,,ppoonnmmaabbccdd8877665511223344hhggffeeiijjkkllnnooppqqQRRSSTTUHGGFFEED!""##$$%xwwvvuut YZZ[[\\]@??>>==<)**++,,-poonnmmlabbccddettssrrqq - - mmnnoopp€€€€ -deeffggh5443322145566778eddccbbalmmnnoop-,,++**)<==>>??@]\\[[ZZY tuuvvwwx - - ~€€€€ ]]^^__``<<;;::99--..//00llkkjjiieeffgghh4433221155667788ddccbbaammnnoopprrssttuuUVVWWXXYDCCBBAA@%&&''(()tssrrqqp - - ]^^__``a<;;::998-..//001lkkjjiiheffgghhi,++**))(ppoonnmm - - qqrrsstt ~~}}|{zy - hiijjkkl100//..-899::;;>==<)**++,,-poonnmmlabbccdde8776655412233445hggffeedijjkkllm(''&&%%$llkkjjii uuvvwwxx - - xwwvvuutlmmnnoop-,,++**)<==>>??@]\\[[ZZY tuuvvwwx%$$##""!DEEFFGGHUTTSSRRQ|}}~~€ yxwwvvuueeffgghh4433221155667788ddccbbaammnnoopp,,++**))==>>??@@\\[[ZZYY uuvvwwxx - - €€€€ -]^^__``a<;;::998-..//001lkkjjiiheffgghhi4332211056677889dccbbaa` mnnooppq$##""!! hhggffeeyyzz{{|| - - tssrrqqp - - pqqrrsst)((''&&%@AABBCCDYXXWWVVUxyyzz{{|! HIIJJKKLQPPOONNM€€€~~} - - ttssrrqqiijjkkll00//..--99::;;<<``__^^]] - - qqrrsstt((''&&%%AABBCCDDXXWWVVUUyyzz{{||~~}}|{zy - abbccdde8776655412233445hggffeedijjkkllm0//..--,9::;;<<=`__^^]]\ - - qrrssttu ddccbbaa}}~~€€poonnmml tuuvvwwx%$$##""!DEEFFGGHUTTSSRRQ|}}~~€LMMNNOOPMLLKKJJI }wwvvuut ppoonnmmmmnnoopp,,++**))==>>??@@\\[[ZZYY uuvvwwxx$$##""!!EEFFGGHHTTSSRRQQ}}~~€€ xwwvvuuteffgghhi4332211056677889dccbbaa` mnnooppq,++**))(=>>??@@A\[[ZZYYX uvvwwxxy``__^^]]€€~~}}lkkjjiihxyyzz{{|! HIIJJKKLQPPOONNM€€€~~}PQQRRSSTIHHGGFFE !!""##$tssrrqqpllkkjjii - - qqrrsstt((''&&%%AABBCCDDXXWWVVUUyyzz{{|| IIJJKKLLPPOONNMM€€~~}} - - tssrrqqpijjkkllm0//..--,9::;;<<=`__^^]]\ - - qrrssttu(''&&%%$ABBCCDDEXWWVVUUTyzz{{||}\\[[ZZYY wwvvuutthggffeed|}}~~€LMMNNOOPMLLKKJJI }||{{zzyTUUVVWWXEDDCCBBA$%%&&''(poonnmmlhhggffee uuvvwwxx$$##""!!EEFFGGHHTTSSRRQQ}}~~€€MMNNOOPPLLKKJJII wwvvuuttpoonnmml mnnooppq,++**))(=>>??@@A\[[ZZYYX uvvwwxxy$##""!! EFFGGHHITSSRRQQP}~~€€€ XXWWVVUU!!""##$$ssrrqqpp !!""cba`__^^€€€~~}PQQRRSSTIHHGGFFE !!""##$yxxwwvvu XYYZZ[[\A@@??>>=())**++,lkkjjiih !!"dcba`__^yyzz{{|| IIJJKKLLPPOONNMM€€~~}}QQRRSSTTHHGGFFEE!!""##$$ssrrqqpplkkjjiih - - qrrssttu(''&&%%$ABBCCDDEXWWVVUUTyzz{{||} IJJKKLLMPOONNMML€~~}}w - - TTSSRRQQ%%&&''((oonnmmll##$$%%&&]]\\[[ZZ }||{{zzyTUUVVWWXEDDCCBBA$%%&&''(uttssrrq - - \]]^^__`=<<;;::9,--..//0hggffee_"##$$%%&^]]\\[[Z}}~~€€MMNNOOPPLLKKJJII ||{{zzyyUUVVWWXXDDCCBBAA%%&&''((oonnmmllhggffeed uvvwwxxy$##""!! EFFGGHHITSSRRQQP}~~€€€MNNOOPPQLKKJJIIH !wvvuuttsPPOONNMM))**++,,kkjjiihh''(())**YYXXWWVV !!""##$yxxwwvvu XYYZZ[[\A@@??>>=())**++,qppoonnm `aabbccd9887766501122334_^^]]\\[&''(())*ZYYXXWWV€€~~}}QQRRSSTTHHGGFFEE!!""##$$xxwwvvuu YYZZ[[\\@@??>>==))**++,,kkjjiihh !!""cba`__^^yzz{{||} IJJKKLLMPOONNMML€~~}}|QRRSSTTUHGGFFEED!""##$$%srrqqppo -LLKKJJII--..//00ggffee__++,,--..UUTTSSRR$%%&&''(uttssrrq - - \]]^^__`=<<;;::9,--..//0mllkkjjideeffggh5443322145566778[ZZYYXXW*++,,--.VUUTTSSR ||{{zzyyUUVVWWXXDDCCBBAA%%&&''((ttssrrqq - - ]]^^__``<<;;::99--..//00ggffee__##$$%%&&]]\\[[ZZ}~~€€€MNNOOPPQLKKJJIIH !|{{zzyyxUVVWWXXYDCCBBAA@%&&''(()onnmmllk - HHGGFFEE11223344^^]]\\[[//556677QQPPOONN())**++,qppoonnm `aabbccd9887766501122334ihhggffehiijjkkl100//..-899::;;>==))**++,,ppoonnmmaabbccdd8877665511223344^^]]\\[[''(())**YYXXWWVV€~~}}|QRRSSTTUHGGFFEED!""##$$%xwwvvuut YZZ[[\\]@??>>==<)**++,,-kjjiihhgDDCCBBAA55667788ZZYYXXWW8899::;;MMLKJIHG,--..//0mllkkjjideeffggh5443322145566778eddccbbalmmnnoop-,,++**)<==>>??@SRRQQPPO78899::;NMMLKJIH%%&&''((ttssrrqq - - ]]^^__``<<;;::99--..//00llkkjjiieeffgghh4433221155667788ZZYYXXWW++,,--..UUTTSSRR !|{{zzyyxUVVWWXXYDCCBBAA@%&&''(()tssrrqqp - - ]^^__``a<;;::998-..//001gffee__^@@??>>==99::;;<>??GFFEEDDC01122334ihhggffehiijjkkl100//..-899::;;>?GGFFEEDD))**++,,ppoonnmmaabbccdd8877665511223344hhggffeeiijjkkll00//..--99::;;<>==<)**++,,-poonnmmlabbccdde8776655412233445^]]\\[[Z<<;;::99==>>??@@RRQQPPOO@@AABBCCCBBAA@@?45566778eddccbbalmmnnoop-,,++**)<==>>??@]\\[[ZZY tuuvvwwx%$$##""!DEEFFGGHFEEDDCCB?@@AABBCCCBBAA@@--..//00llkkjjiieeffgghh4433221155667788ddccbbaammnnoopp,,++**))==>>??@@RRQQPPOO8899::;;MMLKJIHG%&&''(()tssrrqqp - - ]^^__``a<;;::998-..//001lkkjjiiheffgghhi4332211056677889ZYYXXWWV !!""#88776655AABBCCDDNNMMGGFFDDEEFFGG?>>==<<;899::;;CDDEEFFG??>>==<<11223344hhggffeeiijjkkll00//..--99::;;<<``__^^]] - - qqrrsstt((''&&%%AABBCCDDNNMMGGFF<<==>>??GFFEEDDC)**++,,-poonnmmlabbccdde8776655412233445hggffeedijjkkllm0//..--,9::;;<<=VUUTTSSR#$$%%&&'44332211EEFFGGHHEEDDCCBBMMNNOOPP;::99887<==>>??@]\\[[ZZY tuuvvwwx%$$##""!DEEFFGGHUTTSSRRQ|}}~~€LMMNNOOP>==<<;;:GMMNNOOP;;::998855667788ddccbbaammnnoopp,,++**))==>>??@@\\[[ZZYY uuvvwwxx$$##""!!EEFFGGHHEEDDCCBB@@AABBCCCBBAA@@?-..//001lkkjjiiheffgghhi4332211056677889dccbbaa` mnnooppq,++**))(=>>??@@ARQQPPOON'(())**+00//..--IIJJKKLLAA@@??>>QQRRSSTT76655432@AABBCCDYXXWWVVUxyyzz{{|! HIIJJKKLQPPOONNM€€€~~}PQQRRSST:9988776PQQRRSST7766554399::;;<<``__^^]] - - qqrrsstt((''&&%%AABBCCDDXXWWVVUUyyzz{{|| IIJJKKLLAA@@??>>DDEEFFGG?>>==<<;12233445hggffeedijjkkllm0//..--,9::;;<<=`__^^]]\ - - qrrssttu(''&&%%$ABBCCDDENMMGGFFE+,,--../,,++**))MMNNOOPP==<<;;::UUVVWWXX10//..--DEEFFGGHUTTSSRRQ|}}~~€LMMNNOOPMLLKKJJI }||{{zzyTUUVVWWX655//..-TUUVVWWX210//..-==>>??@@\\[[ZZYY uuvvwwxx$$##""!!EEFFGGHHTTSSRRQQ}}~~€€MMNNOOPP==<<;;::MMNNOOPP;::9988756677889dccbbaa` mnnooppq,++**))(=>>??@@A\[[ZZYYX uvvwwxxy$##""!! EFFGGHHIEDDCCBBA/5566778((''&&%%QQRRSSTT99887766YYZZ[[\\,,++**))HIIJJKKLQPPOONNM€€€~~}PQQRRSSTIHHGGFFE !!""##$yxxwwvvu XYYZZ[[\-,,++**)XYYZZ[[\-,,++**)AABBCCDDXXWWVVUUyyzz{{|| IIJJKKLLPPOONNMM€€~~}}QQRRSSTT99887766QQRRSSTT766554329::;;<<=`__^^]]\ - - qrrssttu(''&&%%$ABBCCDDEXWWVVUUTyzz{{||} IJJKKLLMA@@??>>=899::;;<$$##""!!UUVVWWXX55//..--]]^^__ee((''&&%%LMMNNOOPMLLKKJJI }||{{zzyTUUVVWWXEDDCCBBA$%%&&''(uttssrrq - - \]]^^__`)((''&&%\]]^^__e)((''&&%EEFFGGHHTTSSRRQQ}}~~€€MMNNOOPPLLKKJJII ||{{zzyyUUVVWWXX55//..--UUVVWWXX10//..--=>>??@@A\[[ZZYYX uvvwwxxy$##""!! EFFGGHHITSSRRQQP}~~€€€MNNOOPPQ=<<;;::9<==>>??@ YYZZ[[\\,,++**))ffgghhii$$##""!!PQQRRSSTIHHGGFFE !!""##$yxxwwvvu XYYZZ[[\A@@??>>=())**++,qppoonnm `aabbccd%$$##""!effgghhi%$$##""!IIJJKKLLPPOONNMM€€~~}}QQRRSSTTHHGGFFEE!!""##$$xxwwvvuu YYZZ[[\\,,++**))YYZZ[[\\,,++**))ABBCCDDEXWWVVUUTyzz{{||} IJJKKLLMPOONNMML€~~}}|QRRSSTTU98877665@AABBCCD]]^^__``((''&&%%jjkkllmm TUUVVWWXEDDCCBBA$%%&&''(uttssrrq - - \]]^^__`=<<;;::9,--..//0mllkkjjideeffggh! ijjkkllm! MMNNOOPPLLKKJJII ||{{zzyyUUVVWWXXDDCCBBAA%%&&''((ttssrrqq - - ]]^^__``((''&&%%]]^^__ee((''&&%%EFFGGHHITSSRRQQP}~~€€€MNNOOPPQLKKJJIIH !|{{zzyyxUVVWWXXY5//..--,DEEFFGGMMNNOOPPQ::99887766778899ccbbaa`` nnooppqq++**))((>>??@@AA[[ZZYYXXvvwwxxyy##""!! FFGGHHIIDDCCBBAAAABBCCDDBAA@@??>.//00112kjjiihhgfgghhiij3221100/6778899:cbbaa``_ -nooppqqr mllkkjji QRRSSTTU66554321::;;<<==__^^]]\\ - - rrssttuu''&&%%$$BBCCDDEEWWVVUUTTzz{{||}}JJKKLLMM@@??>>==EEFFGGMM>==<<;;:23344556gffeeddcjkkllmmn/..--,,+:;;<<==>_^^]]\\[ - rssttuuv - - -ihhggffeUVVWWXXY0//..--,>>??@@AA[[ZZYYXXvvwwxxyy##""!! FFGGHHIISSRRQQPP~~€€€€NNOOPPQQ<<;;::99NNOOPPQQ:99887766778899:cbbaa``_ -nooppqqr+**))(('>??@@AAB[ZZYYXXWvwwxxyyz - eddccbbaYZZ[[\\],++**))(BBCCDDEEWWVVUUTTzz{{||}}JJKKLLMMOONNMMLL~~}}||RRSSTTUU88776655RRSSTTUU65543210:;;<<==>_^^]]\\[ - rssttuuv'&&%%$$#BCCDDEEFWVVUUTTSz{{||}}~a``__^^]]^^__eef(''&&%%$FFGGHHIISSRRQQPP~~€€€€NNOOPPQQKKJJIIHH !!{{zzyyxxVVWWXXYY//..--,,VVWWXXYY//..--,,>??@@AAB[ZZYYXXWvwwxxyyz#""!! FGGHHIIJSRRQQPPO~€€xxw]\\[[ZZY fgghhiij$##""!! JJKKLLMMOONNMMLL~~}}||RRSSTTUUGGFFEEDD""##$$%%wwvvuutt ZZ[[\\]]++**))((ZZ[[\\]]++**))((BCCDDEEFWVVUUTTSz{{||}}~JKKLLMMNONNMMLLKwvvuuttsYXXWWVVU !!""##$jkkllmmn NNOOPPQQKKJJIIHH !!{{zzyyxxVVWWXXYYCCBBAA@@&&''(())ssrrqqpp - - ^^__``aa''&&%%$$^^__eeff''&&%%$$FGGHHIIJSRRQQPPO~€€€€NOOPPQQRKJJIIHHG !!"srrqqppo !!""#UTTSSRRQ$%%&&''(nooppqqrRRSSTTUUGGFFEEDD""##$$%%wwvvuutt ZZ[[\\]]??>>==<<**++,,--oonnmmllbbccddee##""!! gghhiijj##""!! JKKLLMMNONNMMLLK~~}}||{RSSTTUUVGFFEEDDC"##$$%%&onnmmllk#$$%%&&'QPPOONNM())**++,rssttuuvVVWWXXYYCCBBAA@@&&''(())ssrrqqpp - - ^^__``aa;;::9988..//0011kkjjiihhffgghhiikkllmmnnNOOPPQQRKJJIIHHG !!"{zzyyxxwVWWXXYYZCBBAA@@?&''(())*kjjiihhg'(())**+MLLKKJJI,--..//0vww}}~~ZZ[[\\]]??>>==<<**++,,--oonnmmllbbccddee7766554422334455ggffeeddjjkkllmmooppqqrrRSSTTUUVGFFEEDDC"##$$%%&wvvuutts Z[[\\]]^?>>==<<;*++,,--.gffee__^+,,--../IHHGGFFE01122334€€€€~ - -^^__``aa;;::9988..//0011kkjjiihhffgghhii3322110066778899ccbbaa`` nnooppqqssttuuvvVWWXXYYZCBBAA@@?&''(())*srrqqppo - - ^__``aab;::99887.//00112^]]\\[[Z/5566778EDDCCBBA45566778~}}|{zyx bbccddee7766554422334455ggffeeddjjkkllmm//..--,,::;;<<==__^^]]\\ - - rrssttuu ww}}~~ Z[[\\]]^?>>==<<;*++,,--.onnmmllkbccddeef7665544323344556ZYYXXWWV899::;;>=899::;;>??@@AA[[ZZYYXXvvwwxxyy - - €€€€~~ - - ^__``aab;::99887.//00112kjjiihhgfgghhiij3221100/6778899:VUUTTSSR<==>>??@=<<;;::9<==>>??@ssrrqqppjjkkllmm//..--,,::;;<<==__^^]]\\ - - rrssttuu''&&%%$$BBCCDDEEWWVVUUTTzz{{||}}}}|{zyxw bccddeef7665544323344556gffeeddcjkkllmmn/..--,,+:;;<<==>RQQPPOON@AABBCCD98877665@AABBCCDoonnmmll nnooppqq++**))((>>??@@AA[[ZZYYXXvvwwxxyy##""!! FFGGHHIISSRRQQPP~~€€€€ - -wvvuuttsfgghhiij3221100/6778899:cbbaa``_ -nooppqqr+**))(('>??@@AABNMMGGFFEDEEFFGGM54433221DEEFFGGHkkjjiihh - - rrssttuu''&&%%$$BBCCDDEEWWVVUUTTzz{{||}}JJKKLLMMOONNMMLL~~}}ww srrqqppojkkllmmn/..--,,+:;;<<==>_^^]]\\[ - rssttuuv'&&%%$$#BCCDDEEFEDDCCBBAMNNOOPPQ100//..-HIIJJKKLggffeedcvvwwxxyy##""!! FFGGHHIISSRRQQPP~~€€€€NNOOPPQQKKJJIIHH !!vvuuttssonnmmllk -nooppqqr+**))(('>??@@AAB[ZZYYXXWvwwxxyyz#""!! FGGHHIIJA@@??>>=QRRSSTTU-,,++**)LMMNNOOPba`__^^]zz{{||}}JJKKLLMMOONNMMLL~~}}||RRSSTTUUGGFFEEDD""##$$%%rrqqppookjjiihhg - rssttuuv'&&%%$$#BCCDDEEFWVVUUTTSz{{||}}~JKKLLMMN=<<;;::9UVVWWXXY)((''&&%PQQRRSST]\\[[ZZY~~€€€€NNOOPPQQKKJJIIHH !!{{zzyyxxVVWWXXYYCCBBAA@@&&''(())nnmmllkkgffeedcbvwwxxyyz#""!! FGGHHIIJSRRQQPPO~€€€€NOOPPQQR98877665YZZ[[\\]%$$##""!TUUVVWWXYXXWWVVU~~}}||RRSSTTUUGGFFEEDD""##$$%%wwvvuutt ZZ[[\\]]??>>==<<**++,,--jjiihhgg !!""##a`__^^]]z{{||}}~JKKLLMMNONNMMLLK~~}}||{RSSTTUUV5//..--,]^^__eef! XYYZZ[[\UTTSSRRQ !!{{zzyyxxVVWWXXYYCCBBAA@@&&''(())ssrrqqpp - - ^^__``aa;;::9988..//0011ffee__^^$$%%&&''\\[[ZZYY~€€€€NOOPPQQRKJJIIHHG !!"{zzyyxxwVWWXXYYZ,++**))(fgghhiij\]]^^__`QPPOONNM""##$$%%wwvvuutt ZZ[[\\]]??>>==<<**++,,--oonnmmllbbccddee7766554422334455]]\\[[ZZ(())**++XXWWVVUU~~}}||{RSSTTUUVGFFEEDDC"##$$%%&wvvuutts Z[[\\]]^(''&&%%$jkkllmmn`aabbccdMLKJIHGG&&''(())ssrrqqpp - - ^^__``aa;;::9988..//0011kkjjiihhffgghhii3322110066778899YYXXWWVV,,--..//TTSSRRQQ !!"{zzyyxxwVWWXXYYZCBBAA@@?&''(())*srrqqppo - - ^__``aab$##""!! nooppqqrdeeffgghFFEEDDCC**++,,--oonnmmllbbccddee7766554422334455ggffeeddjjkkllmm//..--,,::;;<<==UUTTSSRR55667788PPOONNMM"##$$%%&wvvuutts Z[[\\]]^?>>==<<;*++,,--.onnmmllkbccddeef rssttuuu hiijjkklBBAA@@??..//0011kkjjiihhffgghhii3322110066778899ccbbaa`` nnooppqq++**))((>>??@@AAQQPPOONN99::;;<>==<<;;22334455ggffeeddjjkkllmm//..--,,::;;<<==__^^]]\\ - - rrssttuu''&&%%$$BBCCDDEEMMGGFFEE==>>??@@FEEDDCCB*++,,--.onnmmllkbccddeef7665544323344556gffeeddcjkkllmmnqppoonnm - - pqqrrssttuuZHAãb™ór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`J`Û’™J‘’‰bdQçfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€Ëf•H…rXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbrÿbt‰ç’l‚|çZdQÿ…X•v`ËQJ`Û’AJ‘’‰bdQ`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQZHA™Û’t‰ç’l‘÷JãnX•v`ãbHAZp‘ÿbdQçZ|…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…nX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘’`JXQóAïrd™÷‚|Û’`JXQZHAãb™tAïrd™÷‚Ëf•ó~H…ãbHAZp‘Z|÷‚d™ïf`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`fpÛv€…ã’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JX‘÷JtAd™÷bt‰ç’l‘÷f•ó~H…™ãbHAZpçZ|÷‚d™€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…ãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘`JXQórtAïrd™÷‚Ëf•ó~H…Ë‚€‰órXQ÷‚d™ïrtA…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ãf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Ûr€‰Ë‚p‘çZdQÿbtór€‰Ë‚p‘Û’`JXQ|çZdQÿbX•v`ËfË‚€‰™ãbrtA÷Jl‘çn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HnórXQJ`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿJtAïrd™÷fpÛv€…ã‘Ë‚€‰™ãïrtA÷Jl‘H…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…Ëf•H…fXQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™ÿbt‰ç’l‘|çZdQÿbX•v`ËfJ`Û’™J‘’‰bdQçvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ËfpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóZHA™Û’`‰ç’l‘÷JtZHAãb™ór€‰Ë‚p‘t‰ç’l‘÷J•ó~H…fHAZ÷‚d™’t‰ÿbdQçfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€Û’™HArXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷‚|çZdQÿnX•v`pbHAZ÷‚dç’t‰ÿbdQ`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`pÛv€…ãn™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQ÷JtAd™÷‚t‰ç’l‘÷J•ó~H…fãbHAZp‘Z|÷‚d™ï…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…nX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘JXQórÿAïrd™÷‚|f•ó~H…Û’`JXQ|çZdQÿbtAïrd™÷‚pÛv€…ãnïrtAJ‘’‰Z|÷‚d™nf`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷bt‰ç’l‘÷Ûv€…ãnó™ïrtAJ‘’çZ|‚™AJ€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…órXQJ`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚pÛv€…ãnË‚€‰™ãbrtA÷Jl‘ç…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ãf•H…fpQJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Ûbt‰ç’l‘÷çZdQÿbtfpÛv€…ãór€‰Ë‚p‘t‰ç’l‘÷J|çZdQÿbX•v`p‘bdQçZ|÷…vf…•Ën€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿJtAïrd™÷rXQJ`p‰bdQçZ|l‘ç’t‰ÿbH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…Û’™HAZXQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷J|çZdQÿbX•v`pHAZ÷‚d™’t‰ÿbdQçvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ËÛv€…ãnó™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóJtAd™÷‚|‰ç’l‘÷JtnX•v`ËZHAãb™tAïrd™÷‚t‰ç’l‘÷JË‚€‰órXQ‚d™ïrtA÷f`vX•ãfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHArXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷‚Ëf•ó~H‘Ë‚€‰órX÷‚d™ïrtAãn€…Ûvp`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰ór™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚t‰ç’l‘÷JÛv€…ãnórïrtAJ‘’‰Z|‚™AJl…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…rXQJ`Û‘Ë‚€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbtAïrd™÷‚|f•ó~H…XÛ’`JXQ|çZdQÿbtAïrd™÷‚J`Û’™Jl‘ç’t‰ÿn€…Ûvpf`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷…X•v`ËQJ`Û’÷Jl‘ç’t‰fH…•Ëf€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚XQJ`p‘bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã’™HAZpQJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷JtçZdQÿbt•v`Ëfór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…ãbHAZp‘bdQçZ|÷fH…ó~•Ën€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`ÛZ÷‚d™ïrt‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿf•ó~H…™ãbHAZpÿbdQçZ|`vX•ãnH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZXQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…Ë‚€‰órXQ‚d™ïrtA÷n€…ÛvpvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órX™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|‰ç’l‘÷Jt•ó~H…fpZHAãb™tAïrd™÷‚X•v`ËfË‚€‰™ãb‚d™ïrtAJf`vX•ãfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’t÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷fpÛv€…ã‘Ë‚€‰™ã÷‚d™ïrtA€…Ûvpf`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰ór™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚X•v`ËfJ`Û’™Jl‘ç’t‰ÿfH…•Ëf`…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‘Ë‚€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbtAïrd™÷‚ËÛv€…ãnXÛ’`JXQ|çZdQÿb•ó~H…fHAZp‘Ë‚‘’‰bdQçZn€…ÛvpfZHAãbQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷nX•v`ËbHAZp‘ËJ‘’‰bdQçH…ó~•Ëf€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtAÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿb•ó~H…fãbHAZp‘bdQçZ|÷vX•ãn€…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpQJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…X•v`pÛór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãn€‰órXQJ|÷‚d™ïrfH…ó~•˙ے`JX‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrt‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿf•ó~H…X‚€‰órXQZ|÷‚d™ï`vX•ãnH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JpÛv€…ãnË‚€‰™ãb‚d™ïrtAJ…ÛvpfHvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órX™ãbHAZ÷Jl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|•v`Ëfv€…ãnórXZHAãb™tAïrd™÷‚X•v`Ëf`Û’™ãbtA÷Jl‘ç’f`vX•ãQór€‰Ë‚p™Û’`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’t÷‚d™tA÷n€…Ûvp‘ZHAãbbt‰ç’l‘÷•v`ËfJ`Û’™ãrtA÷Jl‘瀅ÛvpfZHAãb™ór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚X•v`ËfHAZp‘Ë‚‘’‰bdQçZ…ó~•Ëf`…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷bdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbt•ó~H…fpQJ`p‘ËÛ’`JXQ|çZdQÿb•ó~H…X•HAZp‘Ë‚t‰ÿbdQçZn€…Ûvp‘ZHAãbQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•˙ے`JXJtAïrd™÷•ó~H…fpbHAZp‘Ë’t‰ÿbdQçH…ó~•ËfÛ’`JXQZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtAÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿb•ó~H…X•€‰órXQJ|÷‚d™ïrvX•ãn€…ó~•Ëf’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷JtÛv€…ãnX‚€‰órXQór€‰Ë‚p‘t‰ç’l‘÷Jv`Ëf•€‰™ãbHA|÷‚d™ïrfH…ó~•˙ے`JX‘ZHA™Ûbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtbãn€…Ûvpf`vX•ãQór€‰Ë‚p‚|çZdQÿÛv€…ãnX‚€‰™ãbHZ|÷‚d™ï`vX•ãnór€‰Ë‚p‘Û’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰÷‚d™tA÷J€…ÛvpfZHAãb™t‰ç’l‘÷Jv`Ëf•`Û’™ãbtA÷Jl‘ç’…ÛvpfHZHAãb™Ûr€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|•v`ËfJ`Û’™ãZHAãb™tAïrd™÷‚ó~H…fpZp‘Ë‚€‰tAJ‘’‰bdf`vX•ãQór€‰Ë‚p’`JXQóJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…•Ën€…Ûvp‘ZHAãbbt‰ç’l‘÷•v`ËfAZp‘Ë‚€rtAJ‘’‰b€…ÛvpfZHAãb™ór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|l‘ç’t‰ÿbH…ó~•ËfÛ’`JXQtAïrd™÷‚ó~H…fpHAZp‘Ë‚t‰ÿbdQçZ…ó~•Ëf`’`JXQóZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷bdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbt•ó~H…X•bHAZp‘ËÛ’`JXQ|çZdQÿbÛv€…ãnX•órXQJ`QçZ|÷‚dn€…Ûvp‘ZHAãbrÿbt‰ç’l‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãfH…ó~•˙ے`JXJtAïrd™÷•ó~H…X•‰órXQJ`dQçZ|÷‚H…ó~•ËfÛ’`JXQZHA™Û’t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtAãn€…Ûvp`vX•ãnór€‰Ë‚p‘|çZdQÿbÛv€…ãnX•€‰™ãbHA|÷‚d™ïrvX•ãn€r€‰Ë‚p‘’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHZHAãb™Û‰ç’l‘÷Jtv`Ëf•󂀉™ãbHór€‰Ë‚p‘t‰ç’l‘÷Jv`Ëf•Û’™ãbHA™ïrtA÷JlfH…ó~•˙ے`JX‘÷JtAd™÷bt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvpf`vX•ãQór€‰Ë‚p‚|çZdQÿv`Ëf•óÛ’™ãbHd™ïrtA÷J`vX•ãnór€‰Ë‚p‘`JXQórtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰fH…•Ëf€…ÛvpfZHAãb™t‰ç’l‘÷Jv`Ëf•Zp‘Ë‚€‰tAJ‘’‰bd…ÛvpfHZHAãb™Ûr€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`’`JXQóAïrd™÷‚|~H…fpÛAZp‘Ë‚€ZHAãb™tAïrd™÷‚ó~H…X•vZp‘Ë‚€‰‘ç’t‰ÿbdf`vX•ãQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•Ën€…Ûvp‘ZHAãbbt‰ç’l‘÷~H…fpÛAZp‘Ë‚€l‘ç’t‰ÿb€…ÛvpfZHAãb™ÿbt‰ç’l‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnH…ó~•ËfÛ’`JXQtAïrd™÷‚ó~H…X•vórXQJ`QçZ|÷‚d…ó~•Ëf`’`JXQóZHA™Û’`‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷n€…ÛvpvX•ãn€r€‰Ë‚p‘çZdQÿbtv€…ãnX•‰órXQJ`Û’`JXQ|çZdQÿb`Ëf•ó~™ãbHAZQçZ|÷‚dn€…Ûvp‘ZHAãbbt‰ç’l‘÷‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãfH…ó~•˙ے`JXJtAïrd™÷v€…ãnX•‰™ãbHAdQçZ|÷‚H…ó~•ËfÛ’`JXQ÷JtAd™÷‚t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…Ûvpf`vX•ãnór€‰Ë‚p‘|çZdQÿb`Ëf•ó~Û’™ãbHA™ïrtA÷JlvX•ãn€r€‰Ë‚p‘JXQórÿAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿfH…•Ëf`…ÛvpfHZHAãb™Û‰ç’l‘÷Jtv`Ëf•óÛ’™ãbHór€‰Ë‚p‘t‰ç’l‘÷JH…fpÛvp‘Ë‚€‰ór™ïrtAJ‘’fH…ó~•˙ے`JXJtAïrd™÷bt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…ÛvpfZHAãbQór€‰Ë‚p‚|çZdQÿv`Ëf•óZp‘Ë‚€‰ód™ïrtAJ‘`vX•ãnór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfZHAãb™t‰ç’l‘÷JH…fpÛvZp‘Ë‚€‰‘ç’t‰ÿbd…ÛvpfHZHAãb™Ûbt‰ç’l‘÷çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€…ó~•Ëf`’`JXQóAïrd™÷‚|~H…X•v`AZp‘Ë‚€ZHAãb™tAïrd™÷‚€…ãnX•vXQJ`Û’‰bdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JX‘ZHAãbbt‰ç’l‘÷~H…X•v`rXQJ`Û’‰bdQçZ|€…ÛvpfZHAãb™t‰ç’l‘÷J|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnH…ó~•ËfÛ’`JXQtAïrd™÷‚€…ãnX•v™ãbHAZQçZ|÷‚d…ó~•Ëf`’`JXQóJtAd™÷‚|‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHvX•ãn€r€‰Ë‚p‘çZdQÿbtËf•ó~H‰™ãbHAÛ’`JXQ|çZdQÿb`Ëf•ó~™ãbHAZ÷‚d™ïrtAn€…Ûvp‘ZHAãbbt‰ç’l‘÷‚Ëf•ó~H…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p™Û’`JXJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtH…ó~•ËfÛ’`JXQtAïrd™÷‚t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™ór€‰Ë‚p‘|çZdQÿb`Ëf•ó~p‘Ë‚€‰ór™ïrtAJ‘’vX•ãn€r€‰Ë‚p‘çZdQÿbtAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfHZHAãb™Û‰ç’l‘÷Jt…fpÛv€Zp‘Ë‚€‰óór€‰Ë‚p‘t‰ç’l‘÷JH…X•v`p‘Ë‚€‰™÷Jl‘ç’t‰fH…ó~•˙ے`JXJtAïrd™÷…fpÛv€Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbQór€‰Ë‚p‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰A÷Jl‘ç’t`vX•ãnór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQZHAãb™t‰ç’l‘÷JH…X•v`XQJ`Û’‰bdQçZ|…ÛvpfHZHAãb™Û‰ç’l‘÷JtçZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€…ó~•Ëf’`JXQóAïrd™÷‚|…ãnX•v`rXQJ`ÛZHAãb™tAïrd™÷‚Ëf•ó~H…ãbHAZp‘ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JX‘ZHA™Ûbt‰ç’l‘÷…ãnX•v`™ãbHAZp‰ÿbdQçZ|€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…ãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘Û’`JXQtAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtA…ó~•Ëf`’`JXQóAïrd™÷‚|‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Ûr€‰Ë‚p‘çZdQÿbtËf•ó~H’™ãbHAÛ’`JXQ|çZdQÿbfpÛv€…Ë‚€‰órXQ÷‚d™ïrtAn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~H…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p’`JXQóJtAïrd™÷Ëf•ó~H‘Ë‚€‰órX÷‚d™ïrtH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…Ëf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™ór€‰Ë‚p‘|çZdQÿbfpÛv€…p‘Ë‚€‰™÷Jl‘ç’t‰vX•ãn€r€‰Ë‚p‘çZdQÿbtAïrd™÷‚ËfpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóZHAãb™Û‰ç’l‘÷Jt…X•v`ËZp‘Ë‚€‰™ãbHAZpçZ|÷‚d™ó~•Ëf``JXQórtAd™÷‚|ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰Ëf•ó~H…™ãbHAZrtA÷Jl‘çvX•ãn€…ۉ˂p‘ZHJXQórÿbtrd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd…•Ëf`vpfH…óJXQór€Xnó•€vËÿQtJçl’‘Ë‚€‰órXïrtAJ‘’‰vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf`ÛvpfH…HAãb™Û’ç’l‘÷JtAfpÛv€…p‘Ë‚€‰™’t‰ÿbdQçvpfH…óAãb™Û’`‰ç’l‘÷JtZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘`Zpf•H~ã…÷™tbïAdZQJ`Û’bdQçZ|÷ÛvpfH…HAãb™Û’ç’l‘÷JtAçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…ó~•ËfZ`JXQórïrd™÷‚|ãnX•v`ãbHAZp‘Z|÷‚d™ï~•Ëf`JXQór€Ad™÷‚|ç’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…óvX•ãn€…ÛQXb㉀’fÛ`v…÷‘|‚ç‰dr™ãbHAZp‚d™ïrtA÷ó~•Ëf``JXQórïrd™÷‚|ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰Ëf•ó~H…Ë‚€‰órXQrtAJ‘’‰bvX•ãn€…ۉ˂p‘ZHZdQÿbt‰çrd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`vpfH…óÛ‘pJAHrXnó•€vËÿQtJçl’‘Ë‚€‰™ãJl‘ç’t‰ÿvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚ËfpÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórHAãb™Û’ç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚vpfH…óAãb™Û’`’l‘÷JtAïZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…Û~•Ëfór€ó™‚Ë`Zpf•H~ã…÷™tbïAdZbHAZp‘ËbdQçZ|÷ÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fX•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z`JXQórïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷J~•Ëf`JXQór€rd™÷‚|ç’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHQXAHró™fÛ`v…÷‘|‚ç‰dr‚€‰órXQ‚d™ïrtAJó~•Ëf``JXQórïrd™÷‚|pÛv€…ãn•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnË‚€‰™ãbl‘ç’t‰ÿbvX•ãn€…ۉ˂p‘ZHZdQÿbt‰çrd™÷‚ËfÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`Aãb™Û’`‚Ë`ZQXnó•€vËÿQtJçl’J`Û’™ã‘’‰bdQçZvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfpÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórHA™Û’`ç’l‘÷JtAX•v`ËfHAZp‘Ë‚dQçZ|÷‚vpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fp•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…ÛJXQór€Xb㉀’Û‘pf•H~ã…÷™tbïAdZbHAZp‘Ë|÷‚d™ïrÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fX•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZJXQórÿbïrd™÷‚|•ó~H…X•€‰órXQJd™ïrtAJ‘~•Ëf`JXQór€rd™÷‚|çÛv€…ãnX•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHpJAHró™fÛ`v…÷‘|‚ç‰dr‚€‰™ãbHtA÷Jl‘ç’ó~•Ëf``JXQórïrd™÷‚|pÛv€…ãn•H…fpJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’t‰ç’l‘÷JçZdQÿbt‰v`Ëf•`Û’™ãb’‰bdQçZ|vX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`ËfÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`Aãb™€‰Ë‚Ë`ZQXnó•€vËÿQtJçl’AZ÷‚d™ït‰ÿbdQçZvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfÛv€…ãnórãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórtAd™÷‚|ç’l‘÷JtAó~H…fpHAZp‘Ë‚÷‚d™ïrtvpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fp•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…Û‚p‘ZHAãXAHró™‚pf•H~ã…÷™tbïAdZrtAJ‘’‰b|‚™AJl‘ÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fXQJ`Û’Ë‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|Ûv€…ãnX•€‰™ãbHAA÷Jl‘ç’t~•Ëf`JXQór€rd™÷‚|çÛv€…ãnX•H…fpÛJ`Û’™ã™ïrtA÷JlvpfH…ób™Û’`Ë`ZQXbfÛ`v…÷‘|‚ç‰drdQçZ|÷‚ç’t‰ÿbãnó~•Ëf``JXQórïrd™÷‚|pÛv€…ãn™HAZp‘J`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAçZdQÿbt‰v`pÛvZ÷‚d™ïr‰ÿbdQçZ|vX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëfv€…ãnórXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`JXQór€‰Ë㉀’Û‘pJXnó•€vËÿQtJçl’d™ïrtA÷J€…ÛvpfvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|ç’l‘÷JtA€…ãnórXQtAJ‘’‰bd‚™AJl‘çvpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpQJ`Û’‚€‰órXQQçZ|÷‚dvX•ãn€…Û‚p‘ZHAãAHró™‚pf•H~ã…÷™tbïAdZl‘ç’t‰ÿbH…•Ëf`ÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™Ë‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚ËfJ`p‘Ë‚QçZ|÷‚d’t‰ÿbãn€~•Ëf`JXQór€rd™÷‚|çÛv€…ãnX™HAZp‘ËJ`Û’™ã™ïrtA÷JlvpfH…ób™€‰Ë‚pË`ZQXAfÛ`v…÷‘|‚ç‰drdQçZ|÷‚vX•ãn€…ó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘J`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…X•€‰órXQJ™ïrtA÷Jl…ÛvpfHvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`‘ZHAãbHró™‚ËXnó•€vËÿQtJçl’d™ïrtAJ‘ÛvpfH…vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQãbHAZ÷‚l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|v`Ëf•`Û’™ãb‘ç’t‰ÿbd…•Ëf`vpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã‚€‰órXQQçZ|÷‚dvX•ãn€…Û™Û’`JX`ZQXbã‰pf•H~ã…÷™tbïAdZ’‰bdQçZ|ó~•Ëf`ÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰ó~H…fpHAZp‘Ë‚QçZ|÷‚dvX•ãn€…Û~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘ËJ`Û’™ã™ïrtA÷JlvpfH…óQór€‰Ë‚p€’Û‘pJAfÛ`v…÷‘|‚ç‰dr÷‚d™ïrtvX•ãn€…ó~•ËfZ`JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAÛv€…ãnX•€‰™ãbHA™ïrtAJ‘’vpfH…óvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQbHAZ÷‚d‘ç’t‰ÿbd~•Ëf`‘ZHAãbHró™‚ËXnó•€vËÿQtJçl’A÷Jl‘ç’tÛvpfH…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|v`Ëf•Zp‘Ë‚€‰‰bdQçZ|~•Ëf`vpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û™€‰Ë‚p‘`ZQXAHrpf•H~ã…÷™tbïAdZ‰ÿbdQçZ|ó~•Ëf``JXQórHAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰ó~H…X•vórXQJ`÷‚d™ïrtAvX•ãn€…Û~•ËfZHJXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd™ïrtA÷JlvpfH…óZHAãb™Ûó™‚Ë`ZfÛ`v…÷‘|‚ç‰dr÷‚d™ïrtvX•ãn€…€‰Ë‚p‘Z`JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…HAãb™Û’ç’l‘÷JtA`Ëf•ó~Û’™ãbHA÷Jl‘ç’t‰vpfH…óAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`’`JXQóQXb㉀’Xnó•€vËÿQtJçl’AJ‘’‰bdQÛvpfH…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚ç’t‰ÿbãnó~•Ëf``JXQórïrd™÷‚|H…fpÛvZp‘Ë‚€‰ÿbdQçZ|~•Ëf`JXQór€Aãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlQçZ|÷‚dvX•ãn€…Ûr€‰Ë‚p‘Û‘pJAHrpf•H~ã…÷™tbïAdZçZ|÷‚d™ó~•Ëf``JXQórHA™Û’`ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷J€…ÛvpfvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰€…ãnX•v™ãbHAZ÷‚d™ïrtAvX•ãn€…ۉ˂p‘ZHJXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óZHAãb™€ó™‚Ë`fÛ`v…÷‘|‚ç‰drïrtA÷Jl‘vX•ãn€…€‰Ë‚p‘ZJXQórÿbïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbH…•Ëf`ÛvpfH…HAãb™Û’ç’l‘÷JtA`Ëf•ó~p‘Ë‚€‰órJ‘’‰bdQçvpfH…óAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚d’t‰ÿbãn€~•Ëf`‰Ë‚p‘ZHpf•H~ã…Xnó•€vËÿQtJçl’ç’t‰ÿbdQÛvpfH…HAãb™Û’t‰ç’l‘÷JçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…ó~•Ëf``JXQórïrd™÷‚|H…X•v`XQJ`Û’Z|÷‚d™ï~•Ëf`JXQór€A™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷Jl…ÛvpfHvX•ãn€…ÛAãb™Û’`fÛ`v…p‘|‚ç‰dr÷™tbïAdZ÷‘|yz{|}~€€~}|{zIIIJJJJJJJJJJJJJJJJJJJJJJJ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_1.dat deleted file mode 100644 index ac9d23bbd7..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_1.dat +++ /dev/null @@ -1,257 +0,0 @@ -€€€€€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwwwwwwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghgfefefefefefefefefefefefcdcdcdcdcdcdcdcdabababababababab_`_`_`_`______`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:7878787878787878787878785656565656565656343434343434343412121212121212120/0/0////0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            €€€€€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklkjijijijijijijijijijijijghghghghghghghghefefefefefefefefefefefefcdcdcdcdcdcdcdcdabababababababab_`_`_`_``_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:787878787878787878787878565656565656565634343434343434341212121212121212///0/0/0/0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            €€€€€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwwwwwwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghghefefefefefefefefefefefefcdcdcdcdcdcdcdcdabababababababab_`______`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGGGGGGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:787878787878787878787878565656565656565634343434343434341212121212121212/0/0/0/0/0/0/0/0.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            €€€€€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyxwxwwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststsrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghghefefefefefefefefefefefefcdcdcdcdcdcdcdcdababababababa`_``_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:787878787878787878787876565656565656565634343434343434341212121212121212/0/0/0/0/0/0/0//.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            €€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwwwwwwxwxwxwxwxwxwxwuuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghghefefefefefefefefefefefefcdcdcdcdcdcdcdcbabababab_`_`____`_`_`_`_`_`_____^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGGGGGGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:787878787878787856565656565656565656565634343434343434341212121212121212/0/0/0/0////0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            €€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{zyzyzyzyzywxwxwxwxwxwxwxwxuuuuuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghghefefefefefefefefefefefefcdcdcdcdabababababababab__`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIHGHGGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:787878787878787856565656565656565656565634343434343434341212121212121212/0/0/0/00/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!           €€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzywxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghghefefefefefefefefedcdcdcdcdcdcdcdabababababababab`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIJIHGHGGGGGGHGHGHGHGHGGGGGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:787878787878787856565656565656565656565634343434343434341212121212121212//////0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!        €€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzywxwxwxwxwxwxwwwwuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijihghghghghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdabababababababab`_`_`_`_`_`_`___^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878787878785656565656565656565656563434343434343434121212121210/0/00/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        €€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzywxwxwxwxwwxwxwxwuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmlklklklklklklklklklklklijijijijijijijijghghghghghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdabababababababab`_`_`_`____`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:7878787878787878565656565656565656565656343434343434321212121212/0//////0/0/0/0/0/////0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        €€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzywxwxwxwwxwxwxwxwuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqpopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdabababababababab`_`_`_`__`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGGGGEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878787878785656565656565656565656543434343412121212121212120/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        €€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzywwwwxwxwxwxwxwxwuvuvuvuvuvuvuvuvutstststststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdabababababababab_____`_`_`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGGHGHGHGEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9878787878787878785656565656565656343434343434343412121212121212120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        €€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdabababababababab_`_`_`_`_`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGGHGHGHGHGEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:7878787878787878787878785656565656565656343434343434343412121212121212120/0/0/0/0/0/////.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        €€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdabababababababab_`_`_`_`_`_`_`_`^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGGGGHGHGHGHGHGHGEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABA@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:7878787878787878787878785656565656565656343434343434343412121212121212120/0/0/0//0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!                      - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - - - -             - - - - - - - - - -            - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - - - -          - - - - - - - - - - - -€€~~}}LLKKJJII--..//00aabbccddggffee__$$##""!!++,,--..nnooppqqUUTTSSRR$%%&&''(XYYZZ[[\uttssrrqA@@??>>= - - ())**++,\]]^^__`qppoonnm=<<;;::9 ,--..//0`aabbccdmllkkjji9887766501122334deeffgghihhggffe5443322145566778hiijjkkl[ZZYYXXW*++,,--.mnnooppqVUUTTSSR QQRRSSTT||{{zzyyHHGGFFEE!!""##$$UUVVWWXXxxwwvvuuDDCCBBAA %%&&''((YYZZ[[\\ttssrrqq@@??>>== - - ))**++,,]]^^__``ppoonnmm<<;;::99--..//00aabbccddggffee__$$##""!!##$$%%&&ffgghhii]]\\[[ZZ$$##""!!IJJKKLLM}~~€€€POONNMMLMNNOOPPQ€~~}}|LKKJJIIH !QRRSSTTU|{{zzyyxHGGFFEED!""##$$%UVVWWXXYxwwvvuutDCCBBAA@ %&&''(()YZZ[[\\]onnmmllk,++**))(YZZ[[\\]ggffeedc,++**))(BBCCDDEEvvwwxxyyWWVVUUTT##""!! FFGGHHIIzz{{||}}SSRRQQPPJJKKLLMM~~€€€€OONNMMLLNNOOPPQQ~~}}||KKJJIIHH !!RRSSTTUU||{{zzyyHHGGFFEE11223344eeffgghh^^]]\\[[ //556677rrssttuuQQPPOONN())**++,\]]^^__`qppoonnm=<<;;::9 ,--..//0`aabbccdmllkkjji9887766501122334deeffgghihhggffe5443322145566778hiijjkkleddccbba100//..-899::;;>== - - ))**++,,]]^^__``ppoonnmm<<;;::99--..//00aabbccddllkkjjii8877665511223344eeffgghh^^]]\\[[ ''(())**jjkkllmmYYXXWWVV MNNOOPPQ€~~}}|LKKJJIIH !QRRSSTTU|{{zzyyxHGGFFEED!""##$$%UVVWWXXYxwwvvuutDCCBBAA@ %&&''(()YZZ[[\\]tssrrqqp@??>>==< - - )**++,,-]^^__``akjjiihhg(''&&%%$ !!""#]^^__eefba`__^^](''&&%%$FFGGHHIIzz{{||}}SSRRQQPPJJKKLLMM~~€€€€OONNMMLLNNOOPPQQ~~}}||KKJJIIHH !!RRSSTTUU{{zzyyxxGGFFEEDD""##$$%%VVWWXXYYxxwwvvuuDDCCBBAA 55667788iijjkkllZZYYXXWW8899::;;vvww}}~~MMLKJIHG,--..//0`aabbccdmllkkjji9887766501122334deeffgghihhggffe5443322145566778hiijjkkleddccbba100//..-899::;;>??@pqqrrsstSRRQQPPO 78899::;uvvww}}~NMMLKJIH%%&&''((YYZZ[[\\ttssrrqq@@??>>== - - ))**++,,]]^^__``ppoonnmm<<;;::99--..//00aabbccddllkkjjii8877665511223344eeffgghhhhggffee4433221155667788iijjkkllZZYYXXWW++,,--..nnooppqqUUTTSSRR !QRRSSTTU|{{zzyyxHGGFFEED!""##$$%UVVWWXXYxwwvvuutDCCBBAA@ %&&''(()YZZ[[\\]tssrrqqp@??>>==< - - )**++,,-]^^__``apoonnmml<;;::998-..//001abbccddegffee__^$##""!! #$$%%&&'fgghhiij]\\[[ZZY$##""!! JJKKLLMM~~€€€€OONNMMLLNNOOPPQQ~~}}||KKJJIIHH !!RRSSTTUU{{zzyyxxGGFFEEDD""##$$%%VVWWXXYYwwvvuuttCCBBAA@@ &&''(())ZZ[[\\]]ttssrrqq@@??>>== - - 99::;;<>??€€€€GFFEEDDC -01122334deeffgghihhggffe5443322145566778hiijjkkleddccbba100//..-899::;;>??@pqqrrsst]\\[[ZZY)((''&&% @AABBCCDtuuvvwwxONNMMGGF - - ;<<==>>?~€€€€GGFFEEDD ))**++,,]]^^__``ppoonnmm<<;;::99--..//00aabbccddllkkjjii8877665511223344eeffgghhhhggffee4433221155667788iijjkkllddccbbaa00//..--99::;;<>==< - - )**++,,-]^^__``apoonnmml<;;::998-..//001abbccddelkkjjiih8776655412233445effgghhi^]]\\[[Z '(())**+jkkllmmnYXXWWVVU NNOOPPQQ~~}}||KKJJIIHH !!RRSSTTUU{{zzyyxxGGFFEEDD""##$$%%VVWWXXYYwwvvuuttCCBBAA@@ &&''(())ZZ[[\\]]ssrrqqpp??>>==<< - - **++,,--^^__``aavvuuttssppoonnmm<<;;::99 - - ==>>??@@qqrrssttRRQQPPOO @@AABBCC~~}}|{zyCBBAA@@? - 45566778hiijjkkleddccbba100//..-899::;;>??@pqqrrsst]\\[[ZZY)((''&&% @AABBCCDtuuvvwwxYXXWWVVU%$$##""!DEEFFGGHxyyzz{{|FEEDDCCB?@@AABBC~~}}|{zCCBBAA@@ - - --..//00aabbccddllkkjjii8877665511223344eeffgghhhhggffee4433221155667788iijjkkllddccbbaa00//..--99::;;<>??@@qqrrssttRRQQPPOO 8899::;;vvww}}~~MMLKJIHG%&&''(()YZZ[[\\]tssrrqqp@??>>==< - - )**++,,-]^^__``apoonnmml<;;::998-..//001abbccddelkkjjiih8776655412233445effgghhihggffeed4332211056677889ijjkkllmZYYXXWWV+,,--../nooppqqrUTTSSRRQ !!RRSSTTUU{{zzyyxxGGFFEEDD""##$$%%VVWWXXYYwwvvuuttCCBBAA@@ &&''(())ZZ[[\\]]ssrrqqpp??>>==<< - - **++,,--^^__``aaoonnmmll;;::9988..//0011bbccddeerrqqppoollkkjjii88776655 AABBCCDDuuvvwwxxNNMMGGFF - - DDEEFFGGxwwvvuut?>>==<<;899::;;>??@pqqrrsst]\\[[ZZY)((''&&% @AABBCCDtuuvvwwxYXXWWVVU%$$##""!DEEFFGGHxyyzz{{|UTTSSRRQ! HIIJJKKL|}}~~€BAA@@??> CDDEEFFGyxwwvvuu??>>==<<11223344eeffgghhhhggffee4433221155667788iijjkkllddccbbaa00//..--99::;;<>??@@qqrrsstt\\[[ZZYY((''&&%% AABBCCDDuuvvwwxxNNMMGGFF - - <<==>>??€€€€GFFEEDDC -)**++,,-]^^__``apoonnmml<;;::998-..//001abbccddelkkjjiih8776655412233445effgghhihggffeed4332211056677889ijjkkllmdccbbaa`0//..--, 9::;;<<=mnnooppqVUUTTSSR/5566778rssttuuvQPPOONNM""##$$%%VVWWXXYYwwvvuuttCCBBAA@@ &&''(())ZZ[[\\]]ssrrqqpp??>>==<< - - **++,,--^^__``aaoonnmmll;;::9988..//0011bbccddeekkjjiihh7766554422334455ffgghhiinnmmllkkhhggffee44332211EEFFGGHHyyzz{{||EEDDCCBB - - MMNNOOPPtssrrqqp;::99887 - - <==>>??@pqqrrsst]\\[[ZZY)((''&&% @AABBCCDtuuvvwwxYXXWWVVU%$$##""!DEEFFGGHxyyzz{{|UTTSSRRQ! HIIJJKKL|}}~~€QPPOONNMLMMNNOOP€€€~~}>==<<;;: - - GMMNNOOPttssrrqq;;::998855667788iijjkkllddccbbaa00//..--99::;;<>??@@qqrrsstt\\[[ZZYY((''&&%% AABBCCDDuuvvwwxxXXWWVVUU$$##""!!EEFFGGHHyyzz{{||EEDDCCBB@@AABBCC~~}}|{zyCBBAA@@? - -..//001abbccddelkkjjiih8776655412233445effgghhihggffeed4332211056677889ijjkkllmdccbbaa`0//..--, 9::;;<<=mnnooppq`__^^]]\,++**))( - - =>>??@@AqrrssttuRQQPPOON 899::;;>==<< - - **++,,--^^__``aaoonnmmll;;::9988..//0011bbccddeekkjjiihh7766554422334455ffgghhiiggffeedd3322110066778899jjkkllmmjjiihhggddccbbaa00//..--IIJJKKLL}}~~€€AA@@??>>QQRRSSTTpoonnmml76655432 @AABBCCDtuuvvwwxYXXWWVVU%$$##""!DEEFFGGHxyyzz{{|UTTSSRRQ! HIIJJKKL|}}~~€QPPOONNMLMMNNOOP€€€~~}MLLKKJJI PQQRRSST}wwvvuut:9988776 PQQRRSSTppoonnmm7766554399::;;<>??@@qqrrsstt\\[[ZZYY((''&&%% AABBCCDDuuvvwwxxXXWWVVUU$$##""!!EEFFGGHHyyzz{{||TTSSRRQQ IIJJKKLL}}~~€€AA@@??>> DDEEFFGGxwwvvuut?>>==<<;12233445effgghhihggffeed4332211056677889ijjkkllmdccbbaa`0//..--, 9::;;<<=mnnooppq`__^^]]\,++**))( - - =>>??@@Aqrrssttu\[[ZZYYX(''&&%%$ ABBCCDDEuvvwwxxyNMMGGFFE - - <==>>??@€€€€~FFEEDDCC - -**++,,--^^__``aaoonnmmll;;::9988..//0011bbccddeekkjjiihh7766554422334455ffgghhiiggffeedd3322110066778899jjkkllmmccbbaa``//..--,, ::;;<<==nnooppqqffee__^^``__^^]],,++**))MMNNOOPP€€~~}}==<<;;::UUVVWWXXlkkjjiih10//..--DEEFFGGHxyyzz{{|UTTSSRRQ! HIIJJKKL|}}~~€QPPOONNMLMMNNOOP€€€~~}MLLKKJJI PQQRRSST}||{{zzyIHHGGFFE !!""##$TUUVVWWXtssrrqqp655//..-TUUVVWWXllkkjjii210//..- - - ==>>??@@qqrrsstt\\[[ZZYY((''&&%% AABBCCDDuuvvwwxxXXWWVVUU$$##""!!EEFFGGHHyyzz{{||TTSSRRQQ IIJJKKLL}}~~€€PPOONNMMMMNNOOPP€€~~}}==<<;;:: - - MMNNOOPPtssrrqqp;::9988756677889ijjkkllmdccbbaa`0//..--, 9::;;<<=mnnooppq`__^^]]\,++**))( - - =>>??@@Aqrrssttu\[[ZZYYX(''&&%%$ ABBCCDDEuvvwwxxyXWWVVUUT$##""!! EFFGGHHIyzz{{||}EDDCCBBA@AABBCCD~}}|{zyxBBAA@@?? ..//0011bbccddeekkjjiihh7766554422334455ffgghhiiggffeedd3322110066778899jjkkllmmccbbaa``//..--,, ::;;<<==nnooppqq__^^]]\\++**))(( - - >>??@@AArrssttuu]]\\[[ZZ\\[[ZZYY((''&&%% QQRRSSTTwwvvuutt99887766YYZZ[[\\hggffeed,,++**))HIIJJKKL|}}~~€QPPOONNMLMMNNOOP€€€~~}MLLKKJJI PQQRRSST}||{{zzyIHHGGFFE !!""##$TUUVVWWXyxxwwvvuEDDCCBBA $%%&&''(XYYZZ[[\poonnmml-,,++**)XYYZZ[[\hhggffee-,,++**) AABBCCDDuuvvwwxxXXWWVVUU$$##""!!EEFFGGHHyyzz{{||TTSSRRQQ IIJJKKLL}}~~€€PPOONNMMMMNNOOPP€€~~}}LLKKJJII QQRRSSTTwwvvuutt99887766QQRRSSTTpoonnmml76655432 9::;;<<=mnnooppq`__^^]]\,++**))( - - =>>??@@Aqrrssttu\[[ZZYYX(''&&%%$ ABBCCDDEuvvwwxxyXWWVVUUT$##""!! EFFGGHHIyzz{{||}TSSRRQQP IJJKKLLM}~~€€€A@@??>>= -DEEFFGGMwwvvuutt>>==<<;;22334455ffgghhiiggffeedd3322110066778899jjkkllmmccbbaa``//..--,, ::;;<<==nnooppqq__^^]]\\++**))(( - - >>??@@AArrssttuu[[ZZYYXX''&&%%$$BBCCDDEEvvwwxxyyYYXXWWVVXXWWVVUU$$##""!!!!""##$$UUVVWWXXssrrqqpp55//..-- !!""]]^^__eecba`__^^((''&&%%LMMNNOOP€€€~~}MLLKKJJI PQQRRSST}||{{zzyIHHGGFFE !!""##$TUUVVWWXyxxwwvvuEDDCCBBA $%%&&''(XYYZZ[[\uttssrrqA@@??>>= - - ())**++,\]]^^__`lkkjjiih)((''&&% !!"\]]^^__edcba`__^)((''&&%EEFFGGHHyyzz{{||TTSSRRQQ IIJJKKLL}}~~€€PPOONNMMMMNNOOPP€€~~}}LLKKJJII QQRRSSTT||{{zzyyHHGGFFEE!!""##$$UUVVWWXXssrrqqpp55//..--UUVVWWXXlkkjjiih10//..-- - - =>>??@@Aqrrssttu\[[ZZYYX(''&&%%$ ABBCCDDEuvvwwxxyXWWVVUUT$##""!! EFFGGHHIyzz{{||}TSSRRQQP IJJKKLLM}~~€€€POONNMMLMNNOOPPQ€~~}}w=<<;;::9 - MNNOOPPQssrrqqpp::99887766778899jjkkllmmccbbaa``//..--,, ::;;<<==nnooppqq__^^]]\\++**))(( - - >>??@@AArrssttuu[[ZZYYXX''&&%%$$BBCCDDEEvvwwxxyyWWVVUUTT##""!! FFGGHHIIzz{{||}}UUTTSSRRTTSSRRQQ %%&&''((YYZZ[[\\oonnmmll,,++**))##$$%%&&ffgghhii]]\\[[ZZ$$##""!! PQQRRSST}||{{zzyIHHGGFFE !!""##$TUUVVWWXyxxwwvvuEDDCCBBA $%%&&''(XYYZZ[[\uttssrrqA@@??>>= - - ())**++,\]]^^__`qppoonnm=<<;;::9 ,--..//0`aabbccdhggffee_%$$##""!"##$$%%&effgghhi^]]\\[[Z%$$##""!IIJJKKLL}}~~€€PPOONNMMMMNNOOPP€€~~}}LLKKJJII QQRRSSTT||{{zzyyHHGGFFEE!!""##$$UUVVWWXXxxwwvvuuDDCCBBAA %%&&''((YYZZ[[\\oonnmmll,,++**))YYZZ[[\\hggffeed,,++**)) ABBCCDDEuvvwwxxyXWWVVUUT$##""!! EFFGGHHIyzz{{||}TSSRRQQP IJJKKLLM}~~€€€POONNMMLMNNOOPPQ€~~}}|LKKJJIIH !QRRSSTTUwvvuutts98877665QRRSSTTUoonnmmll66554321 ::;;<<==nnooppqq__^^]]\\++**))(( - - >>??@@AArrssttuu[[ZZYYXX''&&%%$$BBCCDDEEvvwwxxyyWWVVUUTT##""!! FFGGHHIIzz{{||}}SSRRQQPPJJKKLLMM~~€€€€QQPPOONNPPOONNMM))**++,,]]^^__``kkjjiihh((''&&%%''(())**jjkkllmmYYXXWWVV  !!""##$TUUVVWWXyxxwwvvuEDDCCBBA $%%&&''(XYYZZ[[\uttssrrqA@@??>>= - - ())**++,\]]^^__`qppoonnm=<<;;::9 ,--..//0`aabbccdmllkkjji9887766501122334deeffggh_^^]]\\[! &''(())*ijjkkllmZYYXXWWV! MMNNOOPP€€~~}}LLKKJJII QQRRSSTT||{{zzyyHHGGFFEE!!""##$$UUVVWWXXxxwwvvuuDDCCBBAA %%&&''((YYZZ[[\\ttssrrqq@@??>>== - - ))**++,,]]^^__``kkjjiihh((''&&%% !!""]]^^__eecba`__^^((''&&%%EFFGGHHIyzz{{||}TSSRRQQP IJJKKLLM}~~€€€POONNMMLMNNOOPPQ€~~}}|LKKJJIIH !QRRSSTTU|{{zzyyxHGGFFEED!""##$$%UVVWWXXYsrrqqppo5//..--,UVVWWXXYkkjjiihh0//..--, - - >>??@@AArrssttuu[[ZZYYXX''&&%%$$BBCCDDEEvvwwxxyyWWVVUUTT##""!! FFGGHHIIzz{{||}}SSRRQQPPJJKKLLMM~~€€€€OONNMMLLNNOOPPQQ~~}}wwMMGGFFEEDDCCBBAAAABBCCDD}}|{zyxwBAA@@??> .//00112bccddeefkjjiihhg7665544323344556fgghhiijgffeeddc3221100/6778899:jkkllmmncbbaa``_/..--,,+ -:;;<<==>nooppqqrRQQPPOON @AABBCCDmllkkjji98877665 @AABBCCD@@??>>== - -EEFFGGMMwvvuutts>==<<;;:23344556fgghhiijgffeeddc3221100/6778899:jkkllmmncbbaa``_/..--,,+ -:;;<<==>nooppqqr_^^]]\\[+**))((' - >??@@AABrssttuuvNMMGGFFE - - -DEEFFGGMihhggffe54433221DEEFFGGH<<;;::99 NNOOPPQQsrrqqppo:99887766778899:jkkllmmncbbaa``_/..--,,+ -:;;<<==>nooppqqr_^^]]\\[+**))((' - >??@@AABrssttuuv[ZZYYXXW'&&%%$$#BCCDDEEFvwwxxyyzEDDCCBBA - MNNOOPPQeddccbba100//..-HIIJJKKL88776655RRSSTTUUonnmmllk65543210 -:;;<<==>nooppqqr_^^]]\\[+**))((' - >??@@AABrssttuuv[ZZYYXXW'&&%%$$#BCCDDEEFvwwxxyyzWVVUUTTS#""!! FGGHHIIJz{{||}}~A@@??>>=QRRSSTTUa``__^^]-,,++**)LMMNNOOP//..--,,VVWWXXYYkjjiihhg//..--,, - >??@@AABrssttuuv[ZZYYXXW'&&%%$$#BCCDDEEFvwwxxyyzWVVUUTTS#""!! FGGHHIIJz{{||}}~SRRQQPPOJKKLLMMN~€€xxw=<<;;::9UVVWWXXY]\\[[ZZY)((''&&% PQQRRSST++**))((ZZ[[\\]]gffeedcb++**))((BCCDDEEFvwwxxyyzWVVUUTTS#""!! FGGHHIIJz{{||}}~SRRQQPPOJKKLLMMN~€€€€ONNMMLLKNOOPPQQRwvvuutts98877665YZZ[[\\]YXXWWVVU%$$##""! !!""##$TUUVVWWX''&&%%$$ !!""##^^__eeffa`__^^]]''&&%%$$FGGHHIIJz{{||}}~SRRQQPPOJKKLLMMN~€€€€ONNMMLLKNOOPPQQR~~}}||{KJJIIHHG !!"RSSTTUUVsrrqqppo5//..--, !!""#]^^__eefUTTSSRRQ! $%%&&''(XYYZZ[[\##""!! $$%%&&''gghhiijj\\[[ZZYY##""!! JKKLLMMN~€€€€ONNMMLLKNOOPPQQR~~}}||{KJJIIHHG !!"RSSTTUUV{zzyyxxwGFFEEDDC"##$$%%&VWWXXYYZonnmmllk,++**))(#$$%%&&'fgghhiijQPPOONNM())**++,\]]^^__`(())**++kkllmmnnXXWWVVUUNOOPPQQR~~}}||{KJJIIHHG !!"RSSTTUUV{zzyyxxwGFFEEDDC"##$$%%&VWWXXYYZwvvuuttsCBBAA@@? &''(())*Z[[\\]]^kjjiihhg(''&&%%$'(())**+jkkllmmnMLLKKJJI,--..//0`aabbccd,,--..//ooppqqrrTTSSRRQQ !!"RSSTTUUV{zzyyxxwGFFEEDDC"##$$%%&VWWXXYYZwvvuuttsCBBAA@@? &''(())*Z[[\\]]^srrqqppo?>>==<<; - - *++,,--.^__``aabgffee__^$##""!! +,,--../nooppqqrIHHGGFFE01122334deeffggh55667788ssttuuvvPPOONNMM"##$$%%&VWWXXYYZwvvuuttsCBBAA@@? &''(())*Z[[\\]]^srrqqppo?>>==<<; - - *++,,--.^__``aabonnmmllk;::99887.//00112bccddeef^]]\\[[Z /5566778rssttuuuEDDCCBBA 45566778hiijjkkl 99::;;<>==<<; - - *++,,--.^__``aabonnmmllk;::99887.//00112bccddeefkjjiihhg7665544323344556fgghhiijZYYXXWWV899::;;>= - - 899::;;>??@@€€€€~~FEEDDCCB - - *++,,--.^__``aabonnmmllk;::99887.//00112bccddeefkjjiihhg7665544323344556fgghhiijgffeeddc3221100/6778899:jkkllmmnVUUTTSSR<==>>??@qppoonnm=<<;;::9 - - <==>>??@pqqrrssttuuZHAãb™Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J•ó~H…X•ãnX•v`HAZp‘Ë‚J`Û’™t‰ÿbdQçZJ‘’‰bdQçn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtJl‘ç’t‰ÿn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXrÿbt‰ç’lJtAïrd™÷‚|çZdQÿ•ó~H…fp…X•v`ËbHAZp‘ËQJ`Û’’t‰ÿbdQçAJ‘’‰bdQH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷J•ó~H…X•ãnX•v`€‰órXQJãbHAZp‘|÷‚d™ïrÿbdQçZ|vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|Ûv€…ãnXf•ó~H…‚€‰™ãbH™ãbHAZpd™ïrtAJ‘‚d™ïrtA÷ÛvpfH…ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰Û’`JXQór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚v`Ëf•Ëf•ó~H…€‰™ãbHAãbHAZp‘|÷‚d™ïrZ|÷‚d™ïfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘ZHA™Û‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HfpÛv€…ãrXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tbãn€…ÛvpfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷Ûv€…ãnXf•ó~H…‚€‰™ãbH™ãbHAZpZ|÷‚d™ïçZ|÷‚d™`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tA÷J`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚v`Ëf•Ëf•ó~H…`Û’™ãbË‚€‰órXQtA÷Jl‘ç’÷‚d™ïrtA…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt•v`ËffpÛv€…ãAZp‘Ë‚€‘Ë‚€‰™ã’‰bdQçZ|Jl‘ç’t‰ÿó~•Ëf`vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAór€‰Ë‚p‘ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbó~H…fpX•v`ËfZp‘Ë‚€‰Ë‚€‰™ãbtAJ‘’‰bdrtA÷Jl‘çf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb’`JXQóbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€nórXQJ`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷JtAïrd™÷•v`ËffpÛv€…ãAZp‘Ë‚€‘Ë‚€‰™ãrtAJ‘’‰bïrtA÷Jl‘€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚|çZdQÿbó~H…fpX•v`ËfHAZp‘Ë‚J`Û’™t‰ÿbdQçZJ‘’‰bdQç…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷Jt•ó~H…X•nX•v`ˉórXQJ`bHAZp‘Ë÷‚d™ïrtbdQçZ|÷vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|ZHAãb™Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…ãnX••ó~H…fórXQJ`HAZ÷‚d™QçZ|÷‚d’t‰ÿbdQçn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXrÿbt‰ç’lJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷‚|çZdQÿ•ó~H…X•nX•v`p‰órXQJ`bHAZ÷‚ddQçZ|÷‚ç’t‰ÿbdQH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷JÛv€…ãnX••ó~H…f€‰™ãbHAãbHAZp‘|÷‚d™ïrZ|÷‚d™ïvX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷‚d™tA÷JlvX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛJXQórÿ‰ç’l‘÷JtAïrd™÷‚|v`Ëf•óf•ó~H…XÛ’™ãbH‚€‰órXQA÷Jl‘ç’t‚d™ïrtAJÛvpfH…ó~•Ëf`HAãb™Û’`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰v`Ëf•Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚v`Ëf•pÛv€…ãnÛ’™ãbHAïrtAJ‘’‰™ïrtA÷JlZ|÷‚d™nfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿbt‰ç’l‘÷v`Ëf•óÛv€…ãnóÛ’™ãbH™ïrtAJ‘’d™ïrtA÷JçZ|‚™AJ`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…órXQJ`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚v`Ëf•pÛv€…ãnZp‘Ë‚€‰Ë‚€‰™ãbtAJ‘’‰bdrtA÷Jl‘ç…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQóbt‰ç’l‘÷Aïrd™÷‚|çZdQÿbt~H…fpÛ•v`ËfAZp‘Ë‚€J`Û’™ã‰ÿbdQçZ|‘’‰bdQçZó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtAó~H…fpór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚|çZdQÿbó~H…X•vX•v`p‘Zp‘Ë‚€‰bdQçZ|÷‘ç’t‰ÿbd…vf…•Ëf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷JtAïrd™÷~H…fpÛrXQJ`pAZp‘Ë‚€‰bdQçZ|l‘ç’t‰ÿbl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚|çZdQÿbó~H…X•vX•v`pórXQJ`HAZ÷‚d™QçZ|÷‚d’t‰ÿbdQç…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…Ûv€…ãnóQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘JtAd™÷‚|çZdQÿbt‰ç’l‘÷Jtv€…ãnX••ó~H…fp‰™ãbHAbHAZp‘Ë÷‚d™ïrt|÷‚d™ïrvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚|Ûv€…ãnX•ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbt‰ç’l‘÷J`Ëf•ó~Ë‚€‰órXQ™ãbHAZ‚d™ïrtA÷QçZ|÷‚df`vX•ãn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~Hv€…ãnX•‘Ë‚€‰órX‰™ãbHA÷‚d™ïrtAdQçZ|÷‚ãn€…ÛvpH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbt‰ç’l‘÷J`Ëf•ó~Ûv€…ãnórÛ’™ãbHAïrtAJ‘’‰™ïrtA÷JlZ|‚™AJlvX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛJXQórÿ‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãrXQJ`Û™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷fH…•Ëf`vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtAïrd™÷‚|v`Ëf•óÛv€…ãnXZp‘Ë‚€‰ó‚€‰™ãbHAJ‘’‰bdQtA÷Jl‘ç’ÛvpfH…ó~•Ëf`HAãb™Û’`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf•H…fpË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf`HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|çZdQÿbt‰v`Ëf•Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚H…fpÛvJ`Û’™p‘Ë‚€‰órJl‘ç’t‰ÿ™ïrtAJ‘’n€…ÛvpfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…X•v`Ëv`Ëf•óQJ`Û’Zp‘Ë‚€‰ó÷Jl‘ç’t‰d™ïrtAJ‘fH…•Ëf`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚H…fpÛvXQJ`p‘Zp‘Ë‚€‰bdQçZ|÷‘ç’t‰ÿbd‘ç’t‰ÿbã…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQóbt‰ç’l‘÷Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë’™HAZp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|çZdQÿbt~H…X•v`•v`pÛrXQJ`ÛAZ÷‚d™ïçZ|÷‚d™t‰ÿbdQçZó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰ç’l‘÷JtAó~H…X•vór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…€…ãnX•vãbHAZp‘XQJ`Û’bdQçZ|÷‰bdQçZ|fH…ó~•Ëf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷f•ó~H…~H…X•v`™ãbHAZprXQJ`ÛÿbdQçZ|’‰bdQçZ|`vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…€…ãnX•vË‚€‰órXQ™ãbHAZ‚d™ïrtA÷QçZ|÷‚dn€…Ûvp…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘JtAd™÷‚|çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt‰ç’l‘÷JtËf•ó~Hv€…ãnórX’™ãbHArtAJ‘’‰bïrtA÷Jl‘|‚™AJl‘vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAïrd™÷‚|`Ëf•ó~ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbX•v`Ëf`Ëf•ó~Ë‚€‰™ãb™ãbHAZ‚d™ïrtAJ÷‚d™ïrtAf`vX•ãn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷fpÛv€…ãËf•ó~H‘Ë‚€‰™ã’™ãbHA÷‚d™ïrtA÷‚d™ïrt€…ÛvpfH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbX•v`Ëf`Ëf•ó~J`Û’™p‘Ë‚€‰órJl‘ç’t‰ÿ™ïrtAJ‘’fH…•Ëf`vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ë…fpÛv€QJ`p‘ËZp‘Ë‚€‰dQçZ|÷‚ç’t‰ÿbdQç’t‰ÿbãnÛvpfH…ó~•Ëf`HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|çZdQÿbt‰H…fpÛvÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J•ó~H…fH…X•v`HAZp‘Ë‚p‘Ë‚€‰™‘’‰bdQçZ÷Jl‘ç’t‰n€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿnX•v`Ë…fpÛv€bHAZp‘ËZp‘Ë‚€‰J‘’‰bdQçA÷Jl‘ç’tH…ó~•Ëf`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷J•ó~H…fH…X•v`ãbHAZp‘XQJ`Û’bdQçZ|÷‰bdQçZ|vX•ãn€…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…X…ãnX•v`‚€‰órXQ™ãbHAZpd™ïrtA÷JçZ|÷‚d™€…Ûvpfó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰ç’l‘÷JtA€…ãnX•vór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚pÛv€…ãnËf•ó~H…€‰órXQJãbHAZp‘|÷‚d™ïrÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘ZHA™Û‚|çZdQÿbt‰ç’l‘÷f•ó~H…X…ãnX•v`‚€‰órXQ™ãbHAZpZ|÷‚d™ï‰ÿbdQçZ|`vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚pÛv€…ãnËf•ó~H…Ë‚€‰™ãb™ãbHAZ‚d™ïrtAJ÷‚d™ïrtA…ÛvpfH…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt•v`ËfËf•ó~HJ`Û’™ã‘Ë‚€‰órXl‘ç’t‰ÿbïrtAJ‘’‰H…•Ëf`vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf`Ëf•ó~ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbX•v`ËffpÛv€…`Û’™ãbË‚€‰órXQtA÷Jl‘ç’÷‚d™ïrtAf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tA÷f`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb’`JXQóbt‰ç’l‘÷JtAïrd™÷•v`ËfËf•ó~HJ`Û’™ã‘Ë‚€‰órXrtA÷Jl‘ç÷‚d™ïrt€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbX•v`ËffpÛv€…HAZp‘Ë‚p‘Ë‚€‰™‘’‰bdQçZ÷Jl‘ç’t‰…ó~•Ëf`vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷Jt•ó~H…fp…X•v`ËbHAZp‘ËQJ`Û’dQçZ|÷‚bdQçZ|÷vX•ãn€…ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…X•H…X•v`Ëf•ó~H…€…ãnórXQ™ãbHAZtAJ‘’‰bdrtA÷Jl‘ç‚™AJl‘çvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`JXQórÿbt’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXQJ`Û’bHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d…•Ëf`vX•ãn€…ÛvpfH…ó‚p‘ZHAãJXQór€AHró™‚Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZfpÛv€…J`p‘Ë‚p‘Ë‚€‰™QçZ|÷‚d’t‰ÿbdQç’t‰ÿbãn€vpfH…ó~•Ëf`Aãb™Û’`JXQór€‰ç’l‘÷Jtrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó~•Ëf`b™€‰Ë‚p‰Ë‚p‘`ZË`ZQXApf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰drãnX•v`€‰órXQJãbHAZp‘™ïrtA÷JlZ|÷‚d™ï…ÛvpfH~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`vX•ãn€…Û‘ZHAãbQXb㉀’Hró™‚ËfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’Ëf•ó~H…`Û’™ãbË‚€‰órXQ‘ç’t‰ÿbdrtAJ‘’‰b…•Ëf`vX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛvpfH…ó™Û’`JXÛ‘pJAHr`ZQXbã‰Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZX•v`ËfHAZp‘Ë‚J`Û’™QçZ|÷‚ddQçZ|÷‚vX•ãn€…ÛvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó~•Ëfór€Qór€‰Ë‚pó™‚Ë`Z€’Û‘pJApf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰dr•ó~H…f€‰™ãbHAãbHAZp‘™ïrtAJ‘’d™ïrtA÷JvpfH…ó~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`‰Ë‚p‘ZH‘ZHAãbQXAHró™Hró™‚ËfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’pÛv€…ãnZp‘Ë‚€‰Ë‚€‰™ãb‰bdQçZ|l‘ç’t‰ÿb~•Ëf`vX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛAãb™Û’`™€‰Ë‚p‘‚Ë`ZQ`ZQXAHrXnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZX•v`ËfórXQJ`HAZp‘Ë‚÷‚d™ïrtAdQçZ|÷‚vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…óJXQór€ZHAãb™ÛXb㉀’Û‘ó™‚Ë`Zpf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰dr•ó~H…X•Û’™ãbHA€‰órXQJ÷Jl‘ç’t‰d™ïrtAJ‘vpfH…ó~•Ëf`Aãb™Û’`JXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`‰Ë‚p‘ZH’`JXQópJAHró™QXb㉀’fÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’v`Ëf•Zp‘Ë‚€‰`Û’™ãbÿbdQçZ|’‰bdQçZ|~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛAãb™€‰Ër€‰Ë‚p‘‚Ë`ZQÛ‘pJAHrXnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZó~H…fp™ãbHAZHAZp‘Ë‚÷‚d™ïrtA÷‚d™ïrtvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛvpfH…ó‚p‘ZHAãZHAãb™€XAHró™‚ó™‚Ë`pf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰drÛv€…ãnX•p‘Ë‚€‰ór€‰™ãbHAJ‘’‰bdQçA÷Jl‘ç’tvpfH…ó~•Ëf`Aãb™Û’`JXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf•H…fpÛ‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷Jl’t‰ÿbãn€vpfH…ó~•Ëf`b™Û’`‰Ë‚p‘ZHË`ZQXbpf•H~ã…fÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’v`pÛvXQJ`Û’Z÷‚d™ïrZ|÷‚d™ï‰ÿbdQçZ|~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHA™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fpv€…ãnórXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbd…ÛvpfH~•Ëf`vX•ãn€…ÛJXQór€‰ËAãb™Û’`㉀’Û‘pJfÛ`v…Xnó•€vËp‘|‚ç‰drÿQtJçl’÷™tbïAdZ÷‘|yz{|}~€€~}|{z“““”””””””””” \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_2.dat deleted file mode 100644 index 5122e09dde..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_2.dat +++ /dev/null @@ -1,257 +0,0 @@ -€€€€~}~}~}~}zyzyzyzyxwxwxwxwststststqrqrqrqropopopopmlklklklijijijijghghghghefefefefabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzyxwxwxwxwststststqrqrqrqropopopopklklklklijijijijghghghghefefefefabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzyxwxwxwxwststststqrqrqrqropopopopklklklklijijijijghghghghedcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzyxwxwxwxwststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzywwwwwxwxststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzywxwxwxwxststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzywxwxwxwxststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzywxwxwxwxststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZY€€€€~}~}~}~}zyzyzyzywxwxwxwuststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdabababab^]^]^]^]\[\[\[\[XWXWXWXW€€€€~}~}~}~}zyzyzyzyuuuuuvuvststststqrqrqrqropopopopklklklklijijijijghghghghcdcdcdcdababa`_`^]^]^]^]\[\[\[\[XWXWXWXW€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqronmnmnmnklklklklijijijijghghghghcdcdcdcd_`_`____^]^]^]^]\[\[\[\[XWXWXWXW€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghcdcdcdcd__`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijgfefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd_____`_`^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€~}~}~}~}zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd_`_`_`_`^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU€€€€|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd_`_`_`_`^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefcdcdcdcd_`_`_`_`^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{zyzyzyzyuvuvuvuvststststqpopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcd_`_`_`_`^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{zyzyzyzyuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcd_`______^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{zyzyzyzyuvuvuvuvststststopopopopmnmnmnmnklklklklihghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{zyzyxwxwuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{xwxwwwwwuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefcdcdcdcb`_`_`___^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefabababab___`_`_`^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefabababab_`_`_`_`\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU€€€€|{|{|{|{wxwxwxwwuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefabababab_`_`_`_`\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{wwwwxwxwuvuvuvuvsrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefabababab_`_`_`_`\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefabababab_`_`_`_`\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvqrqrqrqropopopopmnmnmnmnkjijijijghghghghefefefefabababab______`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{xwwwwwwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab`_`_____\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVU~}~}~}~}|{|{|{|{wxwxwwwwutstststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUVUVUVUVU~}~}~}~}|{|{|{zywwxwxwxwststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefabababab^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656343434340/0/0///.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434///0/0/0.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434/0/0/0/0.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#       - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434/0/0/0/0.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434/0/0/0/0.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#"!     - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434/0/0/0/0.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIHGHGEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:985656565634343434//////0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGGGGGEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343432120/0/////.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGGEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656565612121212/0/0/0/0.-.-.-,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!      - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGGGGHGHGEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656565612121212/0/0/0/0,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>;<;<;<;<787878785656565612121212/0/0/0/0,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!         - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<787878785656565612121212/0/0/0/0,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;:787878785656565612121212/0/0/0//,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878785656565612121212////0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGGGGGGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/////0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/0/0/.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSPOPOPOPONMNMNMNMLKLKLKJIGHGHGGGGEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878785656565612121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -TSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIGGHGHGHGEFEFEFEDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878785656565612121212.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!         - - TSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878785656565612121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         TSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGCDCDCDCDABABABAB?@?@?@?@=>=>=>=<9:9:9:9:787878785656565612121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        TSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878785656565612121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     TSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878785656565412121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGGGGGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGGGGGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#"!"!"!"!     - -RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIEFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:78787878343434341210/0/0.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!      - - - -RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434/0//////.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:78787876343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -RQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -€€~~}}99::;;<< - - ,,++**))yxxwwvvu01122334)((''&&%€€€~~}())**++,100//..-xyyzz{{|PQQRRSSTHHGGFFEEaabbccdd||{{zzyy==>>??@@((''&&%%uttssrrq45566778%$$##""!}||{{zzy,--..//0-,,++**)|}}~~€TUUVVWWXDDCCBBAAeeffgghhxxwwvvuuAABBCCDD$$##""!!qppoonnm899::;;>==iijjkkllttssrrqqEEFFGGHH mllkkjji<==>>??@uttssrrq45566778%$$##""!}wwvvuut\]]^^__e <<;;::99mmnnooppppoonnmmIIJJKKLL !!""ihhggffe@AABBCCDqppoonnm899::;;>??@poonnmmlijjkkllm%%&&''((44332211uuvvwwxxhhggffeeQQRRSSTT''(())**a``__^^]HIIJJKKL ihhggffe@AABBCCDlkkjjiihmnnooppq))**++,,00//..--yyzz{{||ddccbbaaUUVVWWXX++,,--.. -]\\[[ZZYLMMNNOOP - - eddccbbaDEEFFGGHhggffee_qrrssttu--..//00,,++**))}}~~€€``__^^]]YYZZ[[\\//556677 - YXXWWVVUPQQRRSST a``__^^]HIIJJKKL _^^]]\\[uvvww}}~11223344((''&&%%€€~~}}\\[[ZZYY]]^^__``8899::;;UTTSSRRQTUUVVWWX]\\[[ZZYLMMNNOOP - - [ZZYYXXW~€€€€55667788$$##""!!||{{zzyyXXWWVVUUaabbccdd<<==>>?? - - QPPOONNMXYYZZ[[\YXXWWVVUPQQRRSST WVVUUTTS~~}}|{z99::;;<< xxwwvvuuTTSSRRQQeeffgghh@@AABBCC MLLKKJJI\]]^^__`UTTSSRRQTUUVVWWXSRRQQPPOyxwwvvuu==>>??@@ttssrrqq - - PPOONNMMiijjkkllDDEEFFGGIHHGGFFE`aabbccd - - QPPOONNMXYYZZ[[\ONNMMGGFttssrrqqAABBCCDDppoonnmm LLKKJJIImmnnooppMMNNOOPPEDDCCBBAdeeffggh MLLKKJJI\]]^^__`FEEDDCCBppoonnmmEEFFGGHHllkkjjiiHHGGFFEEqqrrssttQQRRSSTTA@@??>>=hiijjkklIHHGGFFE`aabbccd - - BAA@@??>llkkjjiiIIJJKKLL hhggffeeDDCCBBAAuuvvwwxxUUVVWWXX =<<;;::9lmmnnoopEDDCCBBAdeeffggh >==<<;;:hhggffeeMMNNOOPP - - ddccbbaa@@??>>==yyzz{{||YYZZ[[\\ !!""##$98877665pqqrrsstA@@??>>=hiijjkkl:9988776dcba`__^QQRRSSTT``__^^]] <<;;::99}}~~€€]]^^__ee$%%&&''(54433221tuuvvwwx =<<;;::9lmmnnoop655//..-^]]\\[[ZUUVVWWXX\\[[ZZYY!!""##$$88776655€€~~}}ffgghhii())**++,100//..-xyyzz{{| !!""##$98877665pqqrrsst-,,++**)ZYYXXWWVYYZZ[[\\XXWWVVUU%%&&''((44332211wwvvuuttjjkkllmm,--..//0-,,++**)|}}~~€$%%&&''(54433221tuuvvwwx )((''&&%VUUTTSSR]]^^__``TTSSRRQQ))**++,,00//..--ssrrqqppnnooppqq01122334)((''&&%€€€~~}())**++,100//..-xyyzz{{| !!""##$%$$##""!RQQPPOONaabbccdd - - PPOONNMM--..//00,,++**))oonnmmllrrssttuu45566778%$$##""!}||{{zzy,--..//0-,,++**)|}}~~€$%%&&''(! NMMLKJIHeeffgghh LLKKJJII11223344((''&&%%kkjjiihhvvww}}~~899::;;>??@uttssrrq45566778%$$##""!}||{{zzy,--..//0CCBBAA@@mmnnooppDDCCBBAA99::;;<< ^^]]\\[[~~}}|{zy@AABBCCDqppoonnm899::;;>==<>====>>??@@ZZYYXXWWxwwvvuutDEEFFGGHmllkkjji<==>>??@uttssrrq45566778 - - ;;::9988uuvvwwxx <<;;::99AABBCCDDVVUUTTSStssrrqqpHIIJJKKL ihhggffe@AABBCCDqppoonnm899::;;<77665543yyzz{{||!!""##$$88776655EEFFGGHHRRQQPPOOpoonnmmlLMMNNOOP - - eddccbbaDEEFFGGHmllkkjji<==>>??@ 210//..-}}~~€€%%&&''((44332211IIJJKKLL NNMMGGFFlkkjjiihPQQRRSST a``__^^]HIIJJKKL ihhggffe@AABBCCD - - -,,++**)€€~~}}))**++,,00//..--MMNNOOPP - - EEDDCCBBhggffeedTUUVVWWX]\\[[ZZYLMMNNOOP - - eddccbbaDEEFFGGH )((''&&%||{{zzyy--..//00,,++**))QQRRSSTT - - AA@@??>>cba`__^^XYYZZ[[\YXXWWVVUPQQRRSST a``__^^]HIIJJKKL%$$##""!xxwwvvuu11223344((''&&%%UUVVWWXX ==<<;;::]]\\[[ZZ\]]^^__`UTTSSRRQTUUVVWWX]\\[[ZZYLMMNNOOP! ttssrrqq55667788$$##""!!YYZZ[[\\99887766YYXXWWVV`aabbccd - - QPPOONNMXYYZZ[[\YXXWWVVUPQQRRSST !!"ppoonnmm99::;;<< ]]^^__``55//..--UUTTSSRRdeeffggh MLLKKJJI\]]^^__`UTTSSRRQTUUVVWWX"##$$%%&llkkjjii==>>??@@aabbccdd,,++**))QQPPOONNhiijjkklIHHGGFFE`aabbccd - - QPPOONNMXYYZZ[[\&''(())*hhggffeeAABBCCDDeeffgghh ((''&&%%MMLKJIHGlmmnnoopEDDCCBBAdeeffggh MLLKKJJI\]]^^__`*++,,--. ddccbbaaEEFFGGHHiijjkkll!!""##$$$$##""!!GFFEEDDCpqqrrsstA@@??>>=hiijjkklIHHGGFFE`aabbccd.//55667 - - ``__^^]]IIJJKKLL mmnnoopp%%&&''(( CBBAA@@?tuuvvwwx =<<;;::9lmmnnoopEDDCCBBAdeeffggh78899::;\\[[ZZYYMMNNOOPP - - qqrrsstt))**++,,?>>==<<;xyyzz{{| !!""##$98877665pqqrrsstA@@??>>=hiijjkkl;<<==>>?XXWWVVUUQQRRSSTTuuvvwwxx--..//00;::99887|}}~~€$%%&&''(54433221tuuvvwwx =<<;;::9lmmnnoop?@@AABBCTTSSRRQQUUVVWWXXyyzz{{||11223344 76655432€€€~~}())**++,100//..-xyyzz{{| !!""##$98877665pqqrrsstCDDEEFFG - - PPOONNMMYYZZ[[\\}}~~€€55667788 - - 10//..--}||{{zzy,--..//0-,,++**)|}}~~€$%%&&''(54433221tuuvvwwxGMMNNOOP LLKKJJII]]^^__``€€~~}}||{{zzyy--..//00,,++**))}}~~€€UUVVWWXXDCCBBAA@effgghhi LKKJJIIH]^^__``a EDDCCBBAoonnmmllFFGGHHIIkkjjiihh>>??@@AAssrrqqpp66778899 - - :9988776vwwxxyyz !!";::99887nooppqqr,++**))(EDDCCBBAxxwwvvuu11223344((''&&%%€€~~}}YYZZ[[\\@??>>==>=kkjjiihhJJKKLLMM ggffeeddBBCCDDEEoonnmmll::;;<<==65543210z{{||}}~"##$$%%&76655443rssttuuv(''&&%%$A@@??>>=ttssrrqq55667788$$##""!!wwvvuutt]]^^__ee !<;;::998mnnooppqDCCBBAA@effgghhi =<<;;::9ggffeedcNNOOPPQQ - - ccbbaa``FFGGHHIIkkjjiihh>>??@@AA - -//..--,,~€€€€&''(())*3221100/vwwxxyyz !!"$##""!! =<<;;::9ppoonnmm99::;;<< ssrrqqppffgghhii!""##$$%87766554qrrssttu@??>>==>??@@oonnmmlljjkkllmm%&&''(()43322110uvvwwxxy !<;;::998mnnooppq5//..--,]\\[[ZZYVVWWXXYY[[ZZYYXXNNOOPPQQ - - ccbbaa``FFGGHHII''&&%%$${zzyyxxw.//00112+**))(('~€€€€&''(())*54433221hhggffeeAABBCCDDkkjjiihhnnooppqq)**++,,-0//..--,yzz{{||}!""##$$%87766554qrrssttu,++**))(YXXWWVVUZZ[[\\]]WWVVUUTTRRSSTTUU__^^]]\\JJKKLLMM##""!! wvvuutts23344556'&&%%$$#~~}}||{*++,,--.100//..-ddccbbaaEEFFGGHHggffee__rrssttuu-..//001,++**))(}~~€€€%&&''(()43322110uvvwwxxy !(''&&%%$UTTSSRRQ^^__``aa SSRRQQPPVVWWXXYY[[ZZYYXXNNOOPPQQsrrqqppo6778899:#""!! {zzyyxxw.//00112 -,,++**)``__^^]]IIJJKKLL ^^]]\\[[vvww}}~~12233445(''&&%%$€~~}}|)**++,,-0//..--,yzz{{||}!""##$$%$##""!! QPPOONNMbbccddee - - OONNMMLLZZ[[\\]]WWVVUUTTRRSSTTUU !!""##onnmmllk:;;<<==>wvvuutts23344556 - - -)((''&&%\\[[ZZYYMMNNOOPP - - ZZYYXXWW€€€€56677889$##""!! |{{zzyyx-..//001,++**))(}~~€€€%&&''(() MLKJIHGGffgghhiiKKJJIIHH^^__``aa SSRRQQPPVVWWXXYY$$%%&&''kjjiihhg>??@@AABsrrqqppo6778899: - %$$##""!XXWWVVUUQQRRSSTTVVUUTTSS~~}}|{zy9::;;<<= xwwvvuut12233445(''&&%%$€~~}}|)**++,,-FFEEDDCCjjkkllmmGGFFEEDDbbccddee - - OONNMMLLZZ[[\\]](())**++ gffeeddcBCCDDEEFonnmmllk:;;<<==>! TTSSRRQQUUVVWWXXRRQQPPOOxwwvvuut=>>??@@Atssrrqqp56677889$##""!! |{{zzyyx-..//001BBAA@@??nnooppqqCCBBAA@@ffgghhiiKKJJIIHH^^__``aa,,--..// - - cbbaa``_FGGHHIIJkjjiihhg>??@@AABPPOONNMMYYZZ[[\\NNMMGGFFtssrrqqpABBCCDDEpoonnmml9::;;<<= xwwvvuut12233445 >>==<<;;rrssttuu??>>==<>??@@Atssrrqqp56677889 - - ::998877vvwwxxyy !!;;::9988nnooppqqCCBBAA@@ffgghhii99::;;<<[ZZYYXXWNOOPPQQR - - cbbaa``_FGGHHIIJ !!""#HHGGFFEEaabbccdd - - AA@@??>>lkkjjiihIJJKKLLM hggffeedABBCCDDEpoonnmml9::;;<<=66554321zz{{||}}""##$$%%77665544rrssttuu??>>==<>??@@WVVUUTTSRSSTTUUV_^^]]\\[JKKLLMMN#$$%%&&' DDCCBBAAeeffgghh ==<<;;::hggffeedMNNOOPPQ - - dccbbaa`EFFGGHHIlkkjjiih=>>??@@A -0//..--,~~€€€€&&''(())33221100vvwwxxyy !!;;::9988nnooppqqAABBCCDD -SRRQQPPOVWWXXYYZ[ZZYYXXWNOOPPQQR'(())**+ - - @@??>>==iijjkkll99887766cba`__^^QRRSSTTU`__^^]]\IJJKKLLM hggffeedABBCCDDE - ,++**))(~~}}||**++,,--//..--,,zz{{||}}""##$$%%77665544rrssttuuEEFFGGMM - ONNMMLLKZ[[\\]]^WVVUUTTSRSSTTUUV+,,--../ - - <<;;::99mmnnoopp55//..--]]\\[[ZZUVVWWXXY\[[ZZYYXMNNOOPPQ - - dccbbaa`EFFGGHHI(''&&%%${{zzyyxx..//0011++**))((~~€€€€&&''(())33221100vvwwxxyyNNOOPPQQKJJIIHHG^__``aab -SRRQQPPOVWWXXYYZ/5566778 88776655qqrrsstt,,++**))YYXXWWVVYZZ[[\\]XWWVVUUTQRRSSTTU`__^^]]\IJJKKLLM$##""!! wwvvuutt22334455''&&%%$$~~}}||**++,,--//..--,,zz{{||}}RRSSTTUUGFFEEDDCbccddeef - ONNMMLLKZ[[\\]]^899::;;<44332211uuvvwwxx ((''&&%%UUTTSSRR]^^__``a TSSRRQQPUVVWWXXY\[[ZZYYXMNNOOPPQ ssrrqqpp66778899##""!! {{zzyyxx..//0011++**))((~~€€€€VVWWXXYYCBBAA@@?fgghhiijKJJIIHHG^__``aab<==>>??@00//..--yyzz{{||!!""##$$$$##""!!QQPPOONNabbccdde - - POONNMMLYZZ[[\\]XWWVVUUTQRRSSTTU !!""#oonnmmll::;;<<==wwvvuutt22334455''&&%%$$~~}}wwZZ[[\\]]?>>==<<;jkkllmmnGFFEEDDCbccddeef@AABBCCD,,++**))}}~~€€%%&&''(( MMLKJIHGeffgghhi LKKJJIIH]^^__``a TSSRRQQPUVVWWXXY#$$%%&&'kkjjiihh>>??@@AAssrrqqpp66778899##""!! vvuuttss^^__eeff !!";::99887nooppqqrCBBAA@@?fgghhiijDEEFFGGM ((''&&%%€€~~}}))**++,,GFFEEDDCijjkkllmHGGFFEEDabbccdde - - POONNMMLYZZ[[\\]'(())**+ggffeeddBBCCDDEEoonnmmll::;;<<==rrqqppoogghhiijj"##$$%%&76655443rssttuuv?>>==<<;jkkllmmnMNNOOPPQ !!""##$$$##""!!||{{zzyy--..//00CBBAA@@?mnnooppqDCCBBAA@effgghhi LKKJJIIH]^^__``a+,,--../ - -ccbbaa``FFGGHHIIkkjjiihh>>??@@AAnnmmllkkkkllmmnn&''(())*3221100/vwwxxyyz !!";::99887nooppqqrQRRSSTTU$%%&&''( xxwwvvuu11223344 ?>>==<<;qrrssttu@??>>==>==>??@WWVVUUTTRRSSTTUU__^^]]\\JJKKLLMM ]]\\[[ZZww}}~~23344556'&&%%$$#~~}}||{*++,,--./..--,,+z{{||}}~]^^__eef01122334llkkjjii==>>??@@ 10//..--}~~€€€%&&''(()43322110uvvwwxxy !<;;::998mnnooppq@AABBCCD SSRRQQPPVVWWXXYY[[ZZYYXXNNOOPPQQ - - YYXXWWVV€€€€~~6778899:#""!! {zzyyxxw.//00112+**))(('~€€xxwfgghhiij45566778 hhggffeeAABBCCDD - - ,,++**))€~~}}|)**++,,-0//..--,yzz{{||}!""##$$%87766554qrrssttuDEEFFGGM - - OONNMMLLZZ[[\\]]WWVVUUTTRRSSTTUUUUTTSSRR}}|{zyxw:;;<<==>wvvuutts23344556'&&%%$$#wvvuuttsjkkllmmn899::;;< - - ddccbbaaEEFFGGHH((''&&%%|{{zzyyx-..//001,++**))(}~~€€€%&&''(()43322110uvvwwxxyMNNOOPPQKKJJIIHH^^__``aa SSRRQQPPVVWWXXYYQQPPOONNwvvuutts>??@@AABsrrqqppo6778899:#""!! srrqqpponooppqqr<==>>??@``__^^]]IIJJKKLL$$##""!!xwwvvuut12233445(''&&%%$€~~}}|)**++,,-0//..--,yzz{{||}QRRSSTTUGGFFEEDDbbccddee - - OONNMMLLZZ[[\\]]MMGGFFEEsrrqqppoBCCDDEEFonnmmllk:;;<<==>onnmmllkrssttuuu@AABBCCD\\[[ZZYYMMNNOOPP tssrrqqp56677889$##""!! |{{zzyyx-..//001,++**))(}~~€€€UVVWWXXYCCBBAA@@ffgghhiiKKJJIIHH^^__``aa DDCCBBAAonnmmllkFGGHHIIJkjjiihhg>??@@AABkjjiihhguttssrrqDEEFFGGHXXWWVVUUQQRRSSTT !!""poonnmml9::;;<<= xwwvvuut12233445(''&&%%$€~~}}wYZZ[[\\]??>>==<>==kjjiihhgJKKLLMMN gffeeddcBCCDDEEFgffee__^qppoonnmHIIJJKKLTTSSRRQQUUVVWWXX##$$%%&&lkkjjiih=>>??@@Atssrrqqp56677889$##""!! wvvuutts]^^__eef !!;;::9988nnooppqqCCBBAA@@ffgghhii<<;;::99gffeedcbNOOPPQQR - - cbbaa``_FGGHHIIJ^]]\\[[ZmllkkjjiLMMNNOOP - - PPOONNMMYYZZ[[\\''(())**hggffeedABBCCDDEpoonnmml9::;;<<= srrqqppofgghhiij""##$$%%77665544rrssttuu??>>==<>??@@Aonnmmllkjkkllmmn&&''(())33221100vvwwxxyy !!;;::9988nnooppqq//..--,,\\[[ZZYYVWWXXYYZ[ZZYYXXWNOOPPQQR - - VUUTTSSReddccbbaTUUVVWWXHHGGFFEEaabbccdd//556677 - `__^^]]\IJJKKLLM hggffeedABBCCDDEkjjiihhgnooppqqr**++,,--//..--,,zz{{||}}""##$$%%77665544rrssttuu++**))((XXWWVVUUZ[[\\]]^WVVUUTTSRSSTTUUVRQQPPOONa``__^^]XYYZZ[[\DDCCBBAAeeffgghh8899::;;\[[ZZYYXMNNOOPPQ - - dccbbaa`EFFGGHHIgffee__^rssttuuv..//0011++**))((~~€€€€&&''(())33221100vvwwxxyy !!''&&%%$$TTSSRRQQ^__``aab -SRRQQPPOVWWXXYYZNMMGGFFE]\\[[ZZY\]]^^__`@@??>>==iijjkkll<<==>>??XWWVVUUTQRRSSTTU`__^^]]\IJJKKLLM ^]]\\[[Zvww}}~~22334455''&&%%$$~~}}||**++,,--//..--,,zz{{||}}""##$$%%##""!! PPOONNMMbccddeef - ONNMMLLKZ[[\\]]^EDDCCBBAYXXWWVVU`aabbccd <<;;::99mmnnoopp@@AABBCC TSSRRQQPUVVWWXXY\[[ZZYYXMNNOOPPQ - - ZYYXXWWV€€€€~66778899##""!! {{zzyyxx..//0011++**))((~~€€€€&&''(())LKJIHGGFfgghhiijKJJIIHHG^__``aab -A@@??>>=UTTSSRRQdeeffggh!!""##$$88776655qqrrssttDDEEFFGG - - POONNMMLYZZ[[\\]XWWVVUUTQRRSSTTUVUUTTSSR~}}|{zyx::;;<<==wwvvuutt22334455''&&%%$$~~}}||**++,,--FEEDDCCBjkkllmmnGFFEEDDCbccddeef - =<<;;::9QPPOONNMhiijjkkl%%&&''((44332211uuvvwwxxMMNNOOPP LKKJJIIH]^^__``a TSSRRQQPUVVWWXXYRQQPPOONwwvvuutt>>??@@AAssrrqqpp66778899##""!! {{zzyyxx..//0011BAA@@??>nooppqqrCBBAA@@?fgghhiij98877665MLLKKJJIlmmnnoop))**++,,00//..--yyzz{{||QQRRSSTTHGGFFEEDabbccdde - - POONNMMLYZZ[[\\]NMMGGFFEssrrqqppBBCCDDEEoonnmmll::;;<<==wwvvuutt22334455 >==<<;;:rssttuuv?>>==<<;jkkllmmn5//..--,IHHGGFFEpqqrrssttuuZHAãb™|çZdQÿbË‚€‰órXQ÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€Z÷‚d™ïrtfH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰óH…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷JÛ’`JXQt‰ç’l‘÷JJ`Û’™÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`Û`vX•ãnZHAãb™tAïrd™÷‚ór€‰Ë‚p‘tAïrd™÷‚ãbHAZp‘ÿbdQçZ|™Û’`JX‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp™Û’`JX‚Ëf•ó~H’™ãbHA€…ÛvpfÛ’`JXQ|çZdQÿbZHAãb™|çZdQÿbË‚€‰™ãb÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p…X•v`ËZp‘Ë‚€‰H…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷JÛ’`JXQt‰ç’l‘÷JHAZp‘Ë‚J‘’‰bdQç‘ZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHAãbf•ó~H…™ãbHAZp`vX•ãnZHAãb™tAïrd™÷‚ór€‰Ë‚p‘tAïrd™÷‚€‰órXQJZ|÷‚d™ï™Û’`JX‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp™Û’`JXfpÛv€…ã‘Ë‚€‰órX€…ÛvpfÛ’`JXQ|çZdQÿbZHAãb™|çZdQÿb`Û’™ãbrtA÷Jl‘çQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•ËQór€‰Ë‚pnX•v`ËQJ`Û’H…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷JÛ’`JXQt‰ç’l‘÷JHAZp‘Ë‚’t‰ÿbdQç‘ZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHAãbf•ó~H…X™ãbHAZp`vX•ãnZHAãb™tAïrd™÷‚ór€‰Ë‚p‘tAïrd™÷‚€‰™ãbHAZ|÷‚d™n™Û’`JX‚|çZdQÿËf•H…‰ÿbdQçZ|n€…Ûvp™Û’`JX•v`Ëf‘Ë‚€‰™ã€…ÛvpfÛ’`JXQËf•ó~H…ZHAãb™|çZdQÿbZp‘Ë‚€‰…vf…•ËQór€‰Ë‚pbt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p•ó~H…fpbHAZ÷‚dH…ó~•Ëfór€‰Ë‚p‘fpÛv€…Û’`JXQt‰ç’l‘÷JórXQJ`f`vX•ã‘ZHAãbJtAïrd™÷nórXQJ`A÷Jl‘ç’tf`vX•ã‘ZHA™ÛÛv€…ãnX™ïrtAJ‘’`vX•ãnZHAãb™ãnX•v`ór€‰Ë‚p‘tAïrd™÷‚Û’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿÛ’™HA‰ÿbdQçZ|n€…Ûvp’`JXQó•v`Ëf‰bdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…p‘Ë‚€‰órZHAãb™|çZdQÿbZp‘Ë‚€‰fH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ërÿbt‰ç’l•ó~H…X•÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…XQJ`Û’Û’`JXQt‰ç’l‘÷J™ãbHAZf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tf`vX•ã‘÷JtAd™÷v`Ëf•ó÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`™ãbHAZór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰órn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿ~H…fpÛÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…p‘Ë‚€‰órZHAãb™|çZdQÿbXQJ`Û’fH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷v€…ãnX•÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…XQJ`Û’Û’`JXQt‰ç’l‘÷J™ãbHAZf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tf`vX•ãJtAïrd™÷v`Ëf•óJ‘’‰bdQç`vX•ãnZHA™Û’ãnX•v`™ãbHAZór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰™n€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿ~H…X•v`Z|÷‚d™ï€…Ûvpf`JXQórËf•ó~H…p‘Ë‚€‰órZHAãb™Ëf•ó~H…ãbHAZp‘fH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷Ëf•ó~HrtA÷Jl‘çH…ó~•Ëfÿbt‰ç’l‘fpÛv€…XQJ`Û’Û’`JXQX•v`ËfË‚€‰órXQf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tf`vX•ãJtAïrd™÷…fpÛv€’t‰ÿbdQç`vX•ãn÷JtAd™÷‚ãnX•v`™ãbHAZór€‰Ë‚p‘•ó~H…fJ`Û’™n€…Ûvp™Û’`JX‚Ëf•ó~H’™ãbHA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿ…ãnX•v`Z|÷‚d™ï€…Ûvpf|çZdQÿbËf•ó~H…p‘Ë‚€‰órZHAãb™pÛv€…ãnãbHAZp‘fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷Ëf•ó~HrtAJ‘’‰bH…ó~•Ëft‰ç’l‘÷JfpÛv€…XQJ`Û’Û’`JXQX•v`ËfË‚€‰™ãbf`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛA÷Jl‘ç’tfZHAãbJtAïrd™÷…X•v`ËdQçZ|÷‚`vX•ãntAïrd™÷‚ãnX•v`™ãbHAZór€‰Ë‚p‘•ó~H…X•HAZ÷‚d™n€…Ûvp™Û’`JXËf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿf•ó~H…d™ïrtA÷J€…Ûvpf|çZdQÿbËf•ó~H…p‘Ë‚€‰órZHAãb™v`Ëf•ïrtAJ‘’‰fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷fpÛv€…ãl‘ç’t‰ÿbH…ó~•Ëft‰ç’l‘÷JfpÛv€…XQJ`Û’Û’`JXQó~H…fpbdQçZ|÷f`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷nX•v`pdQçZ|÷‚`vX•ãntAïrd™÷‚ãnX•v`™ãbHAZór€‰Ë‚p‘Ûv€…ãnX•‚d™ïrtA÷n€…Ûvp™Û’`JXËf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿÛv€…ãnód™ïrtAJ‘€…Ûvpf|çZdQÿbËf•ó~H…p‘Ë‚€‰órZHAãb™v`Ëf•Jl‘ç’t‰ÿfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷rXQJ`p’‰bdQçZ|H…ó~•Ëft‰ç’l‘÷JfpÛv€…XQJ`Û’Û’`JXQó~H…X•vbdQçZ|÷f`vX•ã‘ZHA™Û…ãnX•v`rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷‘Ë‚€‰órX÷‚d™ïrtZHAãb™tAïrd™÷‚ãnX•v`™ãbHAZór€‰Ë‚p‘`Ëf•ó~‚d™ïrtAJn€…Ûvp’`JXQóËf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿQJ`Û’A÷Jl‘ç’tÛ’`JXQ|çZdQÿbËf•ó~H…p‘Ë‚€‰ór|çZdQÿbH…fpÛv‘’‰bdQçZfH…ó~•Ërÿbt‰ç’l…fpÛv€Zp‘Ë‚€‰ó÷‚d™tA÷Qór€‰Ë‚pbt‰ç’l‘÷™ãbHAZp‰ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…XQJ`Û’t‰ç’l‘÷J€…ãnX•v|÷‚d™ïrf`vX•ã‘÷JtAd™÷…ãnX•v`rXQJ`ÛJl‘ç’t‰ÿ‘ZHAãbJtAïrd™÷‘Ë‚€‰™ã÷‚d™ïrtZHAãb™tAïrd™÷‚ãnX•v`™ãbHAZtAïrd™÷‚`Ëf•ó~tA÷Jl‘ç’n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAbãn€…Ûvp™Û’`JX‚|çZdQÿbHAZp‘ËAJ‘’‰bdQÛ’`JXQ|çZdQÿbËf•ó~H…p‘Ë‚€‰ór|çZdQÿbH…X•v`t‰ÿbdQçZfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ófH…•ËQór€‰Ë‚pbt‰ç’l‘÷‚€‰órXQçZ|÷‚d™ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…XQJ`Û’t‰ç’l‘÷JËf•ó~H…|÷‚d™ïrf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷J`Û’™ãïrtA÷Jl‘ZHAãb™tAïrd™÷‚ãnX•v`™ãbHAZtAïrd™÷‚fpÛv€…tAJ‘’‰bdn€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿbHAZp‘Ëç’t‰ÿbdQÛ’`JXQ|çZdQÿbËf•ó~H…p‘Ë‚€‰ór|çZdQÿbãnX•v`QçZ|÷‚dfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷‚€‰™ãbHçZ|‚™AJór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…XQJ`Û’t‰ç’l‘÷JËf•ó~H…™ïrtA÷Jlf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷AZp‘Ë‚€l‘ç’t‰ÿbZHAãb™tAïrd™÷‚ãnX•v`™ãbHAZtAïrd™÷‚X•v`Ëf‘ç’t‰ÿbdn€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿ‰órXQJ`ãn€…ÛvpÛ’`JXQ|çZdQÿbËf•H…fp‘Ë‚€‰ór|çZdQÿb•ó~H…fQçZ|÷‚dfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Û’™ãbHfH…•Ëfór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãnXQJ`Û’t‰ç’l‘÷JpÛv€…ãn™ïrtAJ‘’fZHAãbJtAïrd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷AZp‘Ë‚€`vX•ãnZHAãb™tAïrd™÷‚órXQJ`™ãbHAZtAïrd™÷‚X•v`p‘‰bdQçZ|™Û’`JX‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿ‰™ãbHA€…ÛvpfÛ’`JXQ|çZdQÿbÛ’™HAZ÷‚d™ïrtA÷Jl‘ç’t‰`vX•ãnZHAãb™tAïrd™÷‚XQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿvX•ãn€JtAd™÷‚|Ëf•ó~Hl‘ç’t‰ÿbvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|v`pÛvZ|÷‚d™ïvX•ãn€…Ûrd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛZHAãb™Ûpf•H~ã…ÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…™ãbHAZ…ÛvpfH’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷…ÛvpfHçZdQÿbt…fpÛv€dQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰€…ãnórXQrtAJ‘’‰bvpfH…óZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…ó’`JXQófÛ`v…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘X•v`Ëfp‘Ë‚€‰™…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jt…ãnX•v`d™ïrtAJ‘ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAJ`p‘Ë‚dQçZ|÷‚~•ËfZH’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`r€‰Ë‚p‘Xnó•€vË÷Jl‘ç’t‰`vX•ãnZHAãb™•ó~H…fãbHAZp‘vX•ãn€ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|Ëf•ó~H’‰bdQçZ|vX•ãn€…HA™Û’`X•v`ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|€‰órXQJd™ïrtA÷JAãb™Û’`rd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛZHAãb™€pf•H~ã…ÿbdQçZ|€…ÛvpfÛ’`JXQpÛv€…ãnË‚€‰órXQ…ÛvpfH’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷…ÛvpfHçZdQÿbt…X•v`Ë÷‚d™ïrtÛvpfH…JXQórÿb•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰`Û’™ãbl‘ç’t‰ÿbJXQór€ZdQÿbt‰ç•ó~H…fpbHAZ÷‚dvpfH…ó‰Ë‚p‘ZHfÛ`v…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘X•v`ËfJ`Û’™…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jtf•ó~H…A÷Jl‘ç’tó~•Ëf`t‰ç’l‘÷JpÛv€…ãnË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘Zç’l‘÷JtAHAZp‘Ë‚dQçZ|÷‚‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`Aãb™Û’`Xnó•€vË÷Jl‘ç’t‰`vX•ãnZHAãb™•ó~H…X•ãbHAZp‘vX•ãn€ZHAãb™ÛAïrd™÷‚ËQJ`Û’Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|fpÛv€…ã‰ÿbdQçZ|vX•ãn€…tAd™÷‚|X•v`ËfJ`Û’™ç’t‰ÿbãnHAãb™Û’ïrd™÷‚|€‰™ãbHAd™ïrtAJ‘Aãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛJXQór€pf•H~ã…ÿbdQçZ|€…ÛvpfÛ’`JXQv`Ëf•Ë‚€‰™ãb…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷…ÛvpfHçZdQÿbtnX•v`Ë÷‚d™ïrtÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘€…Ûvpf`JXQórçZdQÿbt‰Zp‘Ë‚€‰’‰bdQçZ|JXQór€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…ó‰Ë‚p‘`ZfÛ`v…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘ó~H…fpHAZ÷‚d™…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf‰ç’l‘÷Jtf•ó~H…XAJ‘’‰bdQó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQH…•Ëf`€‰Ë‚p‘Zç’l‘÷JtAórXQJ`÷‚d™ïrt‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`QXb㉀’Xnó•€vË÷Jl‘ç’t‰`vX•ãnZHA™Û’Ûv€…ãnX•ïrtAJ‘’‰vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|•v`ËfçZ|÷‚d™vX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚|Û’™ãbHAA÷Jl‘ç’tAãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛÛ‘pJAHrpf•H~ã…ÿbdQçZ|€…Ûvpf`JXQórv`Ëf•bdQçZ|÷…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt•ó~H…fpïrtA÷Jl‘ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘ÛvpfH…`JXQórçZdQÿbt‰Zp‘Ë‚€‰‰ÿbdQçZ|JXQór€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óó™‚Ë`ZfÛ`v…÷‚d™ïrtAH…ó~•Ëfÿbt‰ç’l‘ó~H…X•v‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtÛv€…ãnXç’t‰ÿbdQó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtA™ãbHAZ‚™AJl‘ç‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`QXAHró™Xnó•€vË÷Jl‘ç’t‰`vX•ãn÷JtAd™÷‚`Ëf•ó~Jl‘ç’t‰ÿvX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|•v`pÛçZ|÷‚d™vX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚|p‘Ë‚€‰ór’t‰ÿbãn€Aãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û‚Ë`ZQpf•H~ã…ÿbdQçZ|€…Ûvpf|çZdQÿbH…fpÛvbdQçZ|÷…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbtv€…ãnórXïrtAJ‘’‰ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘ÛvpfH…`JXQórçZdQÿbt‰XQJ`Û’…ÛvpfHJXQór€ZdQÿbt‰ç•H…fpÛQçZ|÷‚dvpfH…óXb㉀’Û‘fÛ`v…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷J€…ãnX•v‚d™ïrtAJ…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtQJ`p‘ËbdQçZ|÷ó~•ËfZç’l‘÷JtApÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtA™ãbHAZ…•Ëf`‰Ë‚p‘ZH’l‘÷JtAïv€…ãnórX™ïrtA÷Jl~•Ëf`pJAHró™Xnó•€vË÷Jl‘ç’t‰`vX•ãntAïrd™÷‚`Ëf•ó~‘’‰bdQçZvX•ãn€ZHA™Û’`nX•v`ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|‚€‰órXQ‚d™ïrtA÷HAãb™Û’ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚|p‘Ë‚€‰™vX•ãn€…ÛAãb™Û’`rd™÷‚|çQJ`Û’‘ç’t‰ÿbdvX•ãn€…Û‚Ë`ZQp‘|‚ç‰drÿbdQçZ|€…Ûvpf|çZdQÿbH…X•v`|÷‚d™ïr…ÛvpfHJXQórÿf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbtJ`Û’™ãJl‘ç’t‰ÿ`JXQórçZdQÿbt‰•ó~H…fãbHAZ÷‚ÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘vpfH…óJXQór€ZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dvpfH…óXAHró™‚ÿQtJçl’÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JËf•ó~H…tA÷Jl‘ç’…ó~•Ëf`bt‰ç’l‘÷fpÛv€…ã‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘‰ç’l‘÷JtbHAZp‘ËbdQçZ|÷€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQ~•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`Ë`ZQXb÷™tbïAdZ÷Jl‘ç’t‰`vX•ãntAïrd™÷‚fpÛv€…t‰ÿbdQçZvX•ãn€JtAd™÷‚|nX•v`ËQJ`Û’‘ç’t‰ÿbãZHAãb™ÛAïrd™÷‚|‚€‰™ãbH‚d™ïrtAJHAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HAãb™Û’ïrd™÷‚ËfJ`Û’™vX•ãn€…ÛAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…Û㉀’Û‘pJ÷‘|‚ç‰drÿbdQçZ|€…Ûvpf|çZdQÿbãnX•v`|÷‚d™ïr…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZpn€…Ûvp’`JXQóçZdQÿbtAZp‘Ë‚€‘’‰bdQçZ`JXQórçZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…`JXQór•ó~H…X•ãbHAZp‘vpfH…óJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…óAHró™‚ÿQtJçl’÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JËf•ó~H…tAJ‘’‰bd…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‰órXQJ`|÷‚d™ïr€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘Zv`Ëf•Ë‚€‰™ãb~•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`Ë`ZQXA÷™tbïAdZ÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚X•v`ËfQçZ|÷‚dvX•ãn€Aïrd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|Û’™ãbHtA÷Jl‘ç’HAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HAãb™Û’ó~H…fpHAZp‘Ë‚vX•ãn€…ÛAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…ÛHró™‚Ë÷‘|‚ç‰drÿbdQçZ|Û’`JXQ|çZdQÿb•ó~H…f™ïrtA÷Jl…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZp…ÛvpfH’`JXQóçZdQÿbtAZp‘Ë‚€t‰ÿbdQçZ`JXQórçZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…`JXQórÛv€…ãnX•€‰órXQJvpfH…óJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…ó`ZQXbã‰ÿQtJçl’÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãn‘ç’t‰ÿbd…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‰™ãbHA|‚™AJl‘€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘Zv`Ëf•`Û’™ãb~•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`€’Û‘pJA÷™tbïAdZ÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚X•v`pQçZ|÷‚dvX•ãn€Aïrd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|Zp‘Ë‚€‰óç’t‰ÿbãnHAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HAãb™Û’ó~H…X•vHAZp‘Ë‚vX•ãn€…ÛAãb™Û’`rd™÷‚ËfJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…ÛHró™‚Ë÷‘|‚ç‰drÿbdQçZ|Û’`JXQ|çZdQÿbÛv€…ãnór™ïrtAJ‘’…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZp…ÛvpfH’`JXQóçZdQÿbtrXQJ`Û€…Ûvpf`JXQórçZdQÿbt‰•H…fpdQçZ|÷‚ÛvpfH…`JXQór`Ëf•ó~€‰™ãbHAvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dvpfH…ó`ZQXAHrÿQtJçl’÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JXQJ`p‘‰bdQçZ|…ó~•Ëf‰ç’l‘÷JtfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt’™ãbHAH…•Ëf`€‰Ë‚p‘Zç’l‘÷JtAÛv€…ãnórd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZH…fpÛvZ÷‚d™ïr~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™ïrtA÷Jl~•Ëfór€ó™‚Ë`Z÷™tbïAdZ÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚Ë‚€‰órXQ÷‚d™ïrtAZHAãb™ÛAïrd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|Zp‘Ë‚€‰vX•ãn€…HAãb™Û’ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbvX•ãn€…HA™Û’`€…ãnX•vtAJ‘’‰bdvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZHQXb㉀’÷‘|‚ç‰drÿbdQçZ|Û’`JXQ|çZdQÿbJ`Û’™÷Jl‘ç’t‰’`JXQóçZdQÿbtf•ó~H…™ãbHAZ÷…ÛvpfH’`JXQóçZdQÿbt™ãbHAZpÛvpfH…`JXQórçZdQÿbt‰™HAZp‘dQçZ|÷‚ÛvpfH…JXQórÿb`Ëf•ó~QçZ|÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dAãb™Û’`Û‘pJAHrÿQtJçl’÷‚d™tA÷Jór€‰Ë‚p‘t‰ç’l‘÷JãbHAZp‘ÿbdQçZ|r€‰Ë‚p‘‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órXó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•Ëf`t‰ç’l‘÷JH…X•v`™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™ïrtA÷JlJXQór€ó™‚Ë`÷™tbïAdZl‘ç’t‰ÿbZHAãb™tAïrd™÷‚Ë‚€‰™ãb÷‚d™ïrtAZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHAãb™ÛAïrd™÷‚ËQJ`Û’vX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbvX•ãn€…tAd™÷‚|Ëf•ó~H…‘ç’t‰ÿbdvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZHpf•H~ã…÷‘|‚ç‰drãn€…ÛvpÛ’`JXQ|çZdQÿbHAZp‘Ë‚J‘’‰bdQç’`JXQóçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfH’`JXQóf•ó~H…X™ãbHAZpÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰fpÛv€…QçZ|÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dAãb™€‰ËfÛ`v…ÿQtJçl’fH…•Ëfór€‰Ë‚p‘t‰ç’l‘÷J€‰órXQJZ|÷‚d™ïr€‰Ë‚p‘‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘•v`Ëf‘Ë‚€‰™ãó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAãnX•v`™ïrtAJ‘’~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™ïrtA÷Jl‚p‘ZHAãXnó•€vË÷™tbïAdZ`vX•ãnZHAãb™tAïrd™÷‚`Û’™ãbrtA÷Jl‘çZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHAãb™Û•ó~H…fpbHAZp‘ËvX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|Ëf•ó~H…‰bdQçZ|vX•ãn€…ÛA™Û’`•v`ËfJ`Û’™ã‘ç’t‰ÿbdb™Û’`pf•H~ã…÷‘|‚ç‰dr€…ÛvpfÛ’`JXQ|çZdQÿbHAZp‘Ë‚’t‰ÿbdQç’`JXQóçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfH’`JXQóÛv€…ãnX‚€‰órXQÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰X•v`Ëf÷‚d™ïrtAvpfH…óJXQórÿbt•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€‰ËfÛ`v…ÿQtJçl’H…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷J€‰™ãbHAZ|‚™AJlr€‰Ë‚p‘‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘•v`ËfJ`Û’™ãó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•Ëf`ç’l‘÷JtA•ó~H…f÷Jl‘ç’t‰~•Ëf`‰ç’l‘÷JtÛv€…ãnX‚€‰órXQ™tA÷Jl‘ç‚p‘ZHAãXnó•€vË÷™tbïAdZ`vX•ãnZHAãb™tAïrd™÷‚Zp‘Ë‚€‰‘ç’t‰ÿbãZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHAãb™Û•ó~H…X•bHAZp‘ËvX•ãn€…HAãb™Û’ïrd™÷‚ËfJ`Û’™l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|pÛv€…ãnÿbdQçZ|vX•ãn€…ÛAd™÷‚|ç•v`ËfJ`Û’™ã’t‰ÿbãn€b™€‰Ë‚ppf•H~ã…÷‘|‚ç‰dr€…ÛvpfÛ’`JXQ|çZdQÿbórXQJ`n€…Ûvp’`JXQóçZdQÿbtf•H…fpbdQçZ|÷…ÛvpfH’`JXQóv`Ëf•󂀉™ãbHÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰X•v`Ëf÷‚d™ïrtAvpfH…óZdQÿbt‰ç•ó~H…fpbHAZp‘Ë…ÛvpfH‘ZHAãbfÛ`v…ÿQtJçl’H…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷JÛ’™ãbHAfH…•Ëf`r€‰Ë‚p‘‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘~H…fpÛAZ÷‚d™ïó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™ïrtA÷Jó~•ËfZç’l‘÷JtA•ó~H…X•J‘’‰bdQç~•Ëf`’l‘÷JtAïÛv€…ãnX‚€‰órXQ…•Ëf`™Û’`JXXnó•€vË÷™tbïAdZ`vX•ãnZHAãb™tAïrd™÷‚Zp‘Ë‚€‰vX•ãn€ZHAãb™ÛAïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿvX•ãn€ZHA™Û’`v€…ãnX•rtAJ‘’‰bvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|v`Ëf•Z|÷‚d™ïvX•ãn€…Ûrd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛQór€‰Ë‚ppf•H~ã…÷‘|‚ç‰dr€…ÛvpfÛ’`JXQ|çZdQÿb™ãbHAZ…ÛvpfH’`JXQóçZdQÿbt’™HAZpbdQçZ|÷…ÛvpfHJXQórÿv`Ëf•ódQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ó~H…fprtA÷Jl‘çvpfH…óZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…ó‘ZHAãbfÛ`v…ÿQtJçl’H…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf`bt‰ç’l‘÷~H…X•v`d™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAÛv€…ãnX•’t‰ÿbdQç~•Ëf`’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`™€‰Ë‚p‘Xnó•€vË÷™tbïAdZ÷‘|yz{|}~€€~}|{z-----------............................... \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_3.dat deleted file mode 100644 index f1fc12977a..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv28_3.dat +++ /dev/null @@ -1,257 +0,0 @@ -€€€€~}~}~}~}|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK€€€€~}~}~}~}|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab_`_`_`_`^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK€€€€~}~}~}~}|{|{|{|{zyzyxwxwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghedcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK€€€€~}~}~}~}|{|{|{|{xwxwwwwwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghcdcdcdcdabababab_`_`_`_`^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK€€€€~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghcdcdcdcdabababab______`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGH€€€€~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijgfefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGH€€€€~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcdabababab`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGH€€€€~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcdabababab`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKJIGHGHGHGG€€€€~}~}~}~}|{|{|{|{wxwxwxwwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklihghghghefefefefcdcdcdcdabababab`_`_____\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGGGGHGHG€€€€~}~}~}~}|{|{|{|{wwwwxwxwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefcdcdcdcdabababab`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHG€€€€~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHG€€€€~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnkjijijijghghghghefefefefcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHG€€€€~}~}~}~}|{|{|{|{xwxwxwxwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHG€€€€~}~}~}~}|{|{|{zyxwxwxwxwuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGGGGGGH€€€€~}~}~}~}zyzyzyzyxwwwwwwxuvuvuvuvststststqrqrqrqropopopopmlklklklijijijijghghghghefefefefcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGH€€€€~}~}~}~}zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghefefefefcdcdcdcdabababab^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGH€€€€~}~}~}~}zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghefefefefcdcdcdcdababa`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGH€€€€~}~}~}~}zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqronmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd_`_`____^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIGHGHGHGH€€€€~}~}~}~}zyzyzyzywxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd__`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIGHGHGGGG€€€€~}~}~}~}zyzyzyzywxwxwwwwuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIGGHGHGHG€€€€~}~}~}~}zyzyzyzywwxwxwxwuvuvuvuvststststqpopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHG€€€€~}~}~}~}zyzyzyzyxwxwxwxwuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG€€€€~}~}~}~}zyzyzyzyxwxwxwxwuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG€€€€~}~}~}~}zyzyzyzyxwxwxwxwuvuvuvuvsrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd_____`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHG€€€€~}~}~}~}zyzyzyzyxwxwxwxwuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGGGGGHGH€€€€|{|{|{|{zyzyzyzywwwwwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcd_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGH€€€€|{|{|{|{zyzyzyzywxwxwxwxutstststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcb_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGH€€€€|{|{|{|{zyzyzyzywxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab_`_`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGH€€€€|{|{|{|{zyzyzyzywxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab_`______^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGGGGGH€€€€|{|{|{|{zyzyzyzywxwxwxwuststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIGHGHGHGF~}~}~}~}|{|{|{|{zyzyzyzyuuuuuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIEFEFEFEF~}~}~}~}|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIEFEFEFEF~}~}~}~}|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIHGHGEFEFEFEF~}~}~}~}|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab`_`_`___^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGGGGGEFEFEFEF~}~}~}~}|{|{|{|{zyzyzyzyuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefabababab___`_`_`^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565612121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565612121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565412121212/0/0/0/0.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878783434343412121212/0/0/0/0.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878783434343412121212/0/0/0//.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878763434343412121212////0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434121212120/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434121212120/0/0/0/.-.-.-,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:985656565634343434121212120/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<787878785656565634343434121212120/////0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<787878785656565634343434121212120/0/0/.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;:78787878565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=<9:9:9:9:78787878565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!      - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:7878787856565656343434341210/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343434/0//////.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -EFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - -EFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -EFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656343434340/0/0///.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -EFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343434///0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!      - - - -EFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343434/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -EFEFEFEDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343434/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565612121212/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565612121212//////0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!         - - - -CDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656121212120/0/////.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -€€~~}} NNMMGGFFrrssttuu]\\[[ZZY01122334EDDCCBBAHIIJJKKL-,,++**)`aabbccdxyyzz{{|*++,,--.-,,++**)eeffgghh }}~~€€ - - llkkjjii!!""##$$TTSSRRQQ99::;;<<((''&&%%||{{zzyy!!""##$$EEDDCCBBvvww}}~~ YXXWWVVU45566778A@@??>>=LMMNNOOP)((''&&%deeffggh |}}~~€.//55667)((''&&%iijjkkll - - €€~~}} hhggffee%%&&''((PPOONNMM==>>??@@$$##""!!xxwwvvuu%%&&''((AA@@??>>€€€€ !!""##$UTTSSRRQ899::;;<=<<;;::9PQQRRSST%$$##""!hiijjkkl - - €€€~~}78899::;%$$##""!mmnnoopp||{{zzyyddccbbaa))**++,,LLKKJJIIAABBCCDD ttssrrqq))**++,,==<<;;::~~}}|{zy$%%&&''(QPPOONNM<==>>??@98877665TUUVVWWX! lmmnnoop }wwvvuut;<<==>>?! qqrrssttxxwwvvuu``__^^]]--..//00HHGGFFEEEEFFGGHHppoonnmm--..//0099887766xwwvvuut())**++,MLLKKJJI@AABBCCD54433221XYYZZ[[\pqqrrssttssrrqqp?@@AABBCuuvvwwxxttssrrqq\\[[ZZYY11223344DDCCBBAAIIJJKKLLtssrrqqpllkkjjii1122334455//..--tssrrqqp,--..//0IHHGGFFEDEEFFGGH100//..-\]]^^__`tuuvvwwxpoonnmmlCDDEEFFGyyzz{{||ppoonnmm XXWWVVUU55667788@@??>>==MMNNOOPP poonnmmlhhggffee55667788,,++**))poonnmml01122334EDDCCBBAHIIJJKKL-,,++**)`aabbccdxyyzz{{|lkkjjiihGMMNNOOP}}~~€€ - - llkkjjii!!""##$$TTSSRRQQ99::;;<<<<;;::99QQRRSSTT - - lkkjjiihddccbbaa99::;;<<((''&&%%lkkjjiih45566778A@@??>>=LMMNNOOP)((''&&%deeffggh |}}~~€ - - hggffee_PQQRRSST €€~~}} hhggffee%%&&''((PPOONNMM==>>??@@88776655UUVVWWXXhggffeed``__^^]]==>>??@@$$##""!!hggffeed899::;;<=<<;;::9PQQRRSST%$$##""!hiijjkkl - - €€€~~} _^^]]\\[TUUVVWWX - - ||{{zzyyddccbbaa))**++,,LLKKJJIIAABBCCDD44332211YYZZ[[\\ cba`__^^\\[[ZZYYAABBCCDD cba`__^^<==>>??@98877665TUUVVWWX! lmmnnoop }||{{zzy[ZZYYXXWXYYZZ[[\xxwwvvuu``__^^]]--..//00HHGGFFEEEEFFGGHH00//..--]]^^__`` - - ]]\\[[ZZXXWWVVUUEEFFGGHH]]\\[[ZZ@AABBCCD54433221XYYZZ[[\pqqrrsstyxxwwvvuWVVUUTTS\]]^^__ettssrrqq\\[[ZZYY11223344DDCCBBAAIIJJKKLL,,++**))aabbccddYYXXWWVVTTSSRRQQIIJJKKLLYYXXWWVVDEEFFGGH100//..-\]]^^__`tuuvvwwxuttssrrqSRRQQPPOeffgghhippoonnmm XXWWVVUU55667788@@??>>==MMNNOOPP((''&&%%eeffgghhUUTTSSRRPPOONNMMMMNNOOPP UUTTSSRRHIIJJKKL-,,++**)`aabbccdxyyzz{{|qppoonnm ONNMMGGFijjkkllm - - llkkjjii!!""##$$TTSSRRQQ99::;;<<<<;;::99QQRRSSTT$$##""!!iijjkkllQQPPOONNLLKKJJIIQQRRSSTT - - QQPPOONNLMMNNOOP)((''&&%deeffggh |}}~~€ - - mllkkjji !!""##$FEEDDCCBmnnooppq hhggffee%%&&''((PPOONNMM==>>??@@88776655UUVVWWXX mmnnoopp !!""MMLKJIHGHHGGFFEEUUVVWWXX - - MMLKJIHGPQQRRSST%$$##""!hiijjkkl - - €€€~~} ihhggffe$%%&&''(BAA@@??>qrrssttuddccbbaa))**++,,LLKKJJIIAABBCCDD44332211YYZZ[[\\qqrrsstt##$$%%&&GFFEEDDCDDCCBBAAYYZZ[[\\GFFEEDDCTUUVVWWX! lmmnnoop }||{{zzyeddccbba())**++,>==<<;;:uvvww}}~``__^^]]--..//00HHGGFFEEEEFFGGHH00//..--]]^^__``uuvvwwxx''(())**CBBAA@@?@@??>>==]]^^__``CBBAA@@?XYYZZ[[\pqqrrsstyxxwwvvua``__^^],--..//0:9988776~€€€€\\[[ZZYY11223344DDCCBBAAIIJJKKLL,,++**))aabbccddyyzz{{||++,,--..?>>==<<;<<;;::99aabbccdd?>>==<<;\]]^^__`tuuvvwwxuttssrrq]\\[[ZZY01122334655//..-~~}}|{z XXWWVVUU55667788@@??>>==MMNNOOPP((''&&%%eeffgghh }}~~€€//556677;::9988788776655eeffgghh !!"";::99887`aabbccdxyyzz{{|qppoonnm YXXWWVVU45566778-,,++**)yxwwvvuu!!""##$$TTSSRRQQ99::;;<<<<;;::99QQRRSSTT$$##""!!iijjkkll - - €€~~}}8899::;;7665543244332211iijjkkll##$$%%&&76655432deeffggh |}}~~€ - - mllkkjji !!""##$UTTSSRRQ899::;;<)((''&&%ttssrrqq%%&&''((PPOONNMM==>>??@@88776655UUVVWWXX mmnnooppwwvvuutt<<==>>??10//..--00//..--mmnnoopp''(())**10//..--hiijjkkl - - €€€~~} ihhggffe$%%&&''(QPPOONNM<==>>??@%$$##""!ppoonnmm))**++,,LLKKJJIIAABBCCDD44332211YYZZ[[\\qqrrssttssrrqqpp@@AABBCC,,++**)),,++**))qqrrsstt++,,--..,,++**))lmmnnoop }||{{zzyeddccbba())**++,MLLKKJJI@AABBCCD! llkkjjii--..//00HHGGFFEEEEFFGGHH00//..--]]^^__``uuvvwwxxoonnmmllDDEEFFGG((''&&%%((''&&%%uuvvwwxx//556677((''&&%%pqqrrsstyxxwwvvua``__^^],--..//0IHHGGFFEDEEFFGGHhhggffee11223344DDCCBBAAIIJJKKLL,,++**))aabbccddyyzz{{||kkjjiihhMMNNOOPP$$##""!!$$##""!!yyzz{{||8899::;;$$##""!!tuuvvwwxuttssrrq]\\[[ZZY01122334EDDCCBBAHIIJJKKLdcba`__^55667788@@??>>==MMNNOOPP((''&&%%eeffgghh }}~~€€ - - ggffee__QQRRSSTT  }}~~€€<<==>>?? xyyzz{{|qppoonnm YXXWWVVU45566778A@@??>>=LMMNNOOP ^]]\\[[Z99::;;<<<<;;::99QQRRSSTT$$##""!!iijjkkll - - €€~~}} ^^]]\\[[UUVVWWXX€€~~}}@@AABBCC|}}~~€ - - mllkkjji !!""##$UTTSSRRQ899::;;<=<<;;::9PQQRRSST - - ZYYXXWWV==>>??@@88776655UUVVWWXX mmnnoopp||{{zzyyZZYYXXWWYYZZ[[\\wwvvuuttDDEEFFGG€€€~~} ihhggffe$%%&&''(QPPOONNM<==>>??@98877665TUUVVWWXVUUTTSSRAABBCCDD44332211YYZZ[[\\qqrrssttxxwwvvuuVVUUTTSS]]^^__eessrrqqppMMNNOOPP}||{{zzyeddccbba())**++,MLLKKJJI@AABBCCD54433221XYYZZ[[\ RQQPPOONEEFFGGHH00//..--]]^^__``uuvvwwxxttssrrqqRRQQPPOOffgghhii - oonnmmllQQRRSSTT -yxxwwvvua``__^^],--..//0IHHGGFFEDEEFFGGH100//..-\]]^^__` - - NMMLKJIHIIJJKKLL,,++**))aabbccddyyzz{{||ppoonnmm NNMMGGFFjjkkllmm -  - - kkjjiihhUUVVWWXX - uttssrrq]\\[[ZZY01122334EDDCCBBAHIIJJKKL-,,++**)`aabbccd GGFFEEDDMMNNOOPP((''&&%%eeffgghh }}~~€€ - - llkkjjii!!""##$$EEDDCCBBnnooppqq - - ggffee__YYZZ[[\\qppoonnm YXXWWVVU45566778A@@??>>=LMMNNOOP)((''&&%deeffgghCCBBAA@@QQRRSSTT$$##""!!iijjkkll - - €€~~}} hhggffee%%&&''((AA@@??>>rrssttuu ^^]]\\[[]]^^__ee - - mllkkjji !!""##$UTTSSRRQ899::;;<=<<;;::9PQQRRSST%$$##""!hiijjkkl??>>==<>??@98877665TUUVVWWX! lmmnnoop !!";;::9988YYZZ[[\\qqrrssttxxwwvvuu``__^^]]--..//0099887766€€€€ - - VVUUTTSSjjkkllmmeddccbba())**++,MLLKKJJI@AABBCCD54433221XYYZZ[[\pqqrrsst"##$$%%&77665543]]^^__``uuvvwwxxttssrrqq\\[[ZZYY1122334455//..--~~}}|{zy RRQQPPOOnnooppqqa``__^^],--..//0IHHGGFFEDEEFFGGH100//..-\]]^^__`tuuvvwwx&''(())*210//..-aabbccddyyzz{{||ppoonnmm XXWWVVUU55667788,,++**))xwwvvuut`__^^]]\-..//001HGGFFEEDEFFGGHHI0//..--,]^^__``auvvwwxxy'(())**+0//..--,bbccddeezz{{||}} oonnmmll !!WWVVUUTT66778899++**))((wvvuutts"##$$%%&SRRQQPPO:;;<<==>;::99887RSSTTUUV#""!! jkkllmmn'(())**+)((''&&%\[[ZZYYX12233445DCCBBAA@IJJKKLLM,++**))(abbccddeyzz{{||}+,,--../,++**))(ffgghhii ~~€€€€ - - kkjjiihh""##$$%%SSRRQQPP::;;<<==''&&%%$$srrqqppo&''(())*ONNMMLLK>??@@AAB76655443VWWXXYYZnooppqqr+,,--../%$$##""! !XWWVVUUT56677889@??>>==>??@@AA##""!! onnmmllk*++,,--.KJJIIHHGBCCDDEEF3221100/Z[[\\]]^rssttuuv/5566778! !""##$$%TSSRRQQP9::;;<<=<;;::998QRRSSTTU$##""!! ijjkkllm - - €~~}}w899::;;<$##""!! nnooppqq{{zzyyxxccbbaa``**++,,--KKJJIIHHBBCCDDEEkjjiihhg.//00112GFFEEDDCFGGHHIIJ/..--,,+^__``aabvwwxxyyz899::;;<%&&''(()POONNMML=>>??@@A87766554UVVWWXXY mnnooppqwvvuutts<==>>??@ rrssttuuwwvvuutt__^^]]\\..//0011GGFFEEDDFFGGHHIIgffeedcb23344556CBBAA@@?JKKLLMMN+**))(('bccddeefz{{||}}~<==>>??@)**++,,-LKKJJIIHABBCCDDE43322110YZZ[[\\]qrrssttusrrqqppo@AABBCCDvvwwxxyyssrrqqpp[[ZZYYXX22334455CCBBAA@@JJKKLLMMa`__^^]]6778899:?>>==<<;NOOPPQQR'&&%%$$#fgghhiij ~€€xxw@AABBCCD-..//001HGGFFEEDEFFGGHHI0//..--,]^^__``auvvwwxxyonnmmllkDEEFFGGMzz{{||}} oonnmmll !!WWVVUUTT66778899??>>==<;::99887RSSTTUUV#""!! jkkllmmn - - wvvuuttsDEEFFGGM 12233445DCCBBAA@IJJKKLLM,++**))(abbccddeyzz{{||} kjjiihhgMNNOOPPQ~~€€€€ - - kkjjiihh""##$$%%SSRRQQPP::;;<<==;;::9988RRSSTTUU - - XXWWVVUU>??@@AAB76655443VWWXXYYZnooppqqrsrrqqppoMNNOOPPQ - - 56677889@??>>==>??@@AA77665544VVWWXXYYTTSSRRQQBCCDDEEF3221100/Z[[\\]]^rssttuuvonnmmllkQRRSSTTU - - 9::;;<<=<;;::998QRRSSTTU$##""!! ijjkkllm - - €~~}}| ^]]\\[[ZUVVWWXXY {{zzyyxxccbbaa``**++,,--KKJJIIHHBBCCDDEE33221100ZZ[[\\]] - -PPOONNMMFGGHHIIJ/..--,,+^__``aabvwwxxyyzkjjiihhgUVVWWXXY =>>??@@A87766554UVVWWXXY mnnooppq|{{zzyyxZYYXXWWVYZZ[[\\]wwvvuutt__^^]]\\..//0011GGFFEEDDFFGGHHII//..--,,^^__``aa LKJIHGGFJKKLLMMN+**))(('bccddeefz{{||}}~ -gffee__^YZZ[[\\]ABBCCDDE43322110YZZ[[\\]qrrssttuxwwvvuutVUUTTSSR]^^__eefssrrqqpp[[ZZYYXX22334455CCBBAA@@JJKKLLMM++**))((bbccddeeFEEDDCCBNOOPPQQR'&&%%$$#fgghhiij ~€€€€ - ^]]\\[[Z]^^__eefEFFGGHHI0//..--,]^^__``auvvwwxxytssrrqqpRQQPPOONfgghhiij oonnmmll !!WWVVUUTT66778899??>>==<RSSTTUUV#""!! jkkllmmn - - ~~}}||{ZYYXXWWVfgghhiijIJJKKLLM,++**))(abbccddeyzz{{||} poonnmml !NMMGGFFEjkkllmmn - - kkjjiihh""##$$%%SSRRQQPP::;;<<==;;::9988RRSSTTUU##""!! jjkkllmm>==<<;;:VWWXXYYZnooppqqr{zzyyxxwVUUTTSSRjkkllmmn MNNOOPPQ(''&&%%$effgghhi }~~€€€ - - lkkjjiih!""##$$%EDDCCBBAnooppqqrggffeedd&&''(())OONNMMLL>>??@@AA77665544VVWWXXYYnnooppqq !!""##:9988776Z[[\\]]^rssttuuvwvvuuttsRQQPPOONnooppqqr !!""##$QRRSSTTU$##""!! ijjkkllm - - €~~}}| hggffeed%&&''(()A@@??>>=rssttuuvccbbaa``**++,,--KKJJIIHHBBCCDDEE33221100ZZ[[\\]]rrssttuu$$%%&&''65543210^__``aabvwwxxyyzsrrqqppoNMMGGFFErssttuuu$%%&&''(UVVWWXXY mnnooppq|{{zzyyxdccbbaa`)**++,,-=<<;;::9vww}}~~__^^]]\\..//0011GGFFEEDDFFGGHHII//..--,,^^__``aavvwwxxyy(())**++//..--,,bccddeefz{{||}}~ -onnmmllk !!"EDDCCBBAuttssrrq())**++,YZZ[[\\]qrrssttuxwwvvuut`__^^]]\-..//00198877665€€€€~[[ZZYYXX22334455CCBBAA@@JJKKLLMM++**))((bbccddeezz{{||}},,--..//++**))((fgghhiij ~€€€€ - kjjiihhg"##$$%%&A@@??>>=qppoonnm,--..//0]^^__``auvvwwxxytssrrqqp\[[ZZYYX122334455//..--,~}}|{zyx !!WWVVUUTT66778899??>>==<>??@@AA77665544VVWWXXYYnnooppqqvvuuttss==>>??@@rssttuuvwvvuutts_^^]]\\[.//001125//..--,eddccbba899::;;>??@@A$##""!! oonnmmll**++,,--KKJJIIHHBBCCDDEE33221100ZZ[[\\]]rrssttuurrqqppooAABBCCDDvwwxxyyzsrrqqppo[ZZYYXXW23344556,++**))(a``__^^]<==>>??@mnnooppq|{{zzyyxdccbbaa`)**++,,-LKKJJIIHABBCCDDE kkjjiihh..//0011GGFFEEDDFFGGHHII//..--,,^^__``aavvwwxxyynnmmllkkEEFFGGMMz{{||}}~ -onnmmllk !!"WVVUUTTS6778899:(''&&%%$]\\[[ZZY@AABBCCDqrrssttuxwwvvuut`__^^]]\-..//001HGGFFEEDEFFGGHHIggffeedc22334455CCBBAA@@JJKKLLMM++**))((bbccddeezz{{||}} jjiihhggNNOOPPQQ ~€€€€ - kjjiihhg"##$$%%&SRRQQPPO:;;<<==>$##""!! YXXWWVVUDEEFFGGHuvvwwxxytssrrqqp\[[ZZYYX12233445DCCBBAA@IJJKKLLMba`__^^]66778899??>>==<??@@AAB UTTSSRRQHIIJJKKLyzz{{||} poonnmml !XWWVVUUT56677889@??>>==>??@@AA77665544VVWWXXYYnnooppqq{{zzyyxxYYXXWWVVZZ[[\\]]wvvuutts_^^]]\\[.//00112GFFEEDDCFGGHHIIJMLLKKJJIPQQRRSST€~~}}| hggffeed%&&''(()POONNMML=>>??@@A87766554UVVWWXXYUTTSSRRQBBCCDDEE33221100ZZ[[\\]]rrssttuuwwvvuuttUUTTSSRR^^__eeffsrrqqppo[ZZYYXXW23344556CBBAA@@?JKKLLMMN IHHGGFFETUUVVWWX|{{zzyyxdccbbaa`)**++,,-LKKJJIIHABBCCDDE43322110YZZ[[\\] -QPPOONNMFFGGHHII//..--,,^^__``aavvwwxxyyssrrqqppQQPPOONNgghhiijj -onnmmllk !!"WVVUUTTS6778899:?>>==<<;NOOPPQQR - - -EDDCCBBAXYYZZ[[\xwwvvuut`__^^]]\-..//001HGGFFEEDEFFGGHHI0//..--,]^^__``a - MLKJIHGGJJKKLLMM++**))((bbccddeezz{{||}} oonnmmll !!MMGGFFEEkkllmmnn - kjjiihhg"##$$%%&SRRQQPPO:;;<<==>;::99887RSSTTUUV - A@@??>>=\]]^^__`tssrrqqp\[[ZZYYX12233445DCCBBAA@IJJKKLLM,++**))(abbccddeFFEEDDCCNNOOPPQQ''&&%%$$ffgghhii ~~€€€€ - - kkjjiihh""##$$%%DDCCBBAAooppqqrrgffeeddc&''(())*ONNMMLLK>??@@AAB76655443VWWXXYYZ=<<;;::9`aabbccdpoonnmml !XWWVVUUT56677889@??>>==>==ssttuuvvcbbaa``_*++,,--.KJJIIHHGBCCDDEEF3221100/Z[[\\]]^98877665deeffgghlkkjjiih!""##$$%TSSRRQQP9::;;<<=<;;::998QRRSSTTU$##""!! ijjkkllm>>==<<;;VVWWXXYYnnooppqq{{zzyyxxccbbaa``**++,,--<<;;::99ww}}~~_^^]]\\[.//00112GFFEEDDCFGGHHIIJ/..--,,+^__``aab54433221hiijjkklhggffeed%&&''(()POONNMML=>>??@@A87766554UVVWWXXY mnnooppq !!""#::998877ZZ[[\\]]rrssttuuwwvvuutt__^^]]\\..//001188776655€€€€~~[ZZYYXXW23344556CBBAA@@?JKKLLMMN+**))(('bccddeef !!""#100//..-lmmnnoopdccbbaa`)**++,,-LKKJJIIHABBCCDDE43322110YZZ[[\\]qrrssttu#$$%%&&'66554321^^__``aavvwwxxyyssrrqqpp[[ZZYYXX22334455//..--,,}}|{zyxw !!"WVVUUTTS6778899:?>>==<<;NOOPPQQR'&&%%$$#fgghhiij#$$%%&&'-,,++**)pqqrrssttuuZHAãb™tAïrd™÷‚ó~H…X•vãbHAZp‘n€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷bHAZp‘Ë÷‚d™ïrtH…ó~•ËfÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbfpÛv€…Û’`JXQ|çZdQÿb`Ëf•ó~Ë‚€‰™ãbfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷‚€‰™ãbHA÷Jl‘ç’t`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JãnX•v`ór€‰Ë‚p‘t‰ç’l‘÷JH…fpÛvHAZ÷‚d™f`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚Ëf•ó~HAZp‘Ë‚€‰ÿbdQçZ|€…ÛvpfZHA™Û’fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚Ëf•ó~H…ZHAãb™tAïrd™÷‚€…ãnX•vïrtAJ‘’‰n€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHA™Û…X•v`ˉórXQJ`÷‚d™ïrtH…ó~•Ëf`JXQórãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbX•v`ËfÛ’`JXQ|çZdQÿb`Ëf•ó~bdQçZ|÷fH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•Ë’`JXQóf•ó~H…Û’™ãbHAJ‘’‰bdQ`vX•ãnÿbt‰ç’l‘Ëf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷J•ó~H…f‚d™ïrtA÷ór€‰Ë‚p‘t‰ç’l‘÷JH…X•v`‚d™ïrtA÷f`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãrÿbt‰ç’lfpÛv€…ãAZp‘Ë‚€çZ|÷‚d™€…Ûvpf÷JtAd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚pÛv€…ãnJl‘ç’t‰ÿZHAãb™tAïrd™÷‚Ëf•ó~H…Jl‘ç’t‰ÿn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘÷JtAd™÷nX•v`ˉ™ãbHAïrtA÷Jl‘H…ó~•Ëf|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbX•v`pbdQçZ|÷Û’`JXQ|çZdQÿbfpÛv€…bdQçZ|÷fH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•Ë‚|çZdQÿf•ó~H…XZp‘Ë‚€‰óç’t‰ÿbdQZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JÛv€…ãnór‚d™ïrtAJór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`‚d™ïrtAJf`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|fZHAãbbt‰ç’l‘÷•v`ËfrXQJ`ÛçZ|‚™AJÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚XQJ`p‘‘’‰bdQçZZHAãb™tAïrd™÷‚Ëf•ó~H…‘’‰bdQçZn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™tA÷™Û’`JXJtAïrd™÷•ó~H…fp’™ãbHAl‘ç’t‰ÿbór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbË‚€‰órXQ|÷‚d™ïrÛ’`JXQ|çZdQÿbX•v`Ëf|÷‚d™ïrfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAJl‘ç’t‰ÿQór€‰Ë‚p‚|çZdQÿÛv€…ãnXZp‘Ë‚€‰ãn€…ÛvpZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JJ`Û’™tA÷Jl‘ç’ór€‰Ë‚p‘t‰ç’l‘÷J•ó~H…ftA÷Jl‘ç’f`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰óbãn€…Ûvp‘ZHAãbbt‰ç’l‘÷•v`Ëf™ãbHAZpfH…•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚ãbHAZp‘t‰ÿbdQçZZHAãb™tAïrd™÷‚pÛv€…ãnt‰ÿbdQçZn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`ÛfH…•˙ے`JXJtAïrd™÷•ó~H…X•‘Ë‚€‰órX`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbË‚€‰™ãb|÷‚d™ïrÛ’`JXQ|çZdQÿbX•v`p‘|÷‚d™ïrfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAf`vX•ãQór€‰Ë‚p‚|çZdQÿv`Ëf•óQJ`Û’€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JHAZp‘Ë‚tAJ‘’‰bdór€‰Ë‚p‘t‰ç’l‘÷JË‚€‰órXQtAJ‘’‰bdf`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Z÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷~H…fpÛ™ãbHAZpH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚€‰órXQJQçZ|÷‚dZHAãb™tAïrd™÷‚J`Û’™QçZ|÷‚dn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷v€…ãnX•‘Ë‚€‰™ã`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿb`Û’™ãb™ïrtA÷JlÛ’`JXQ|çZdQÿbãbHAZp‘™ïrtA÷JlfH…ó~•˙ے`JXJtAïrd™÷fpÛv€…ã‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿv`Ëf•óbHAZ÷‚d€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JHAZp‘Ë‚‘ç’t‰ÿbdór€‰Ë‚p‘t‰ç’l‘÷JË‚€‰™ãb‘ç’t‰ÿbdf`vX•ãQór€‰Ë‚p‚|çZdQÿnórXQJ`÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷~H…X•v`™ïrtAJ‘’H…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚€‰™ãbHAQçZ|÷‚dZHAãb™tAïrd™÷‚HAZp‘Ë‚QçZ|÷‚dn€…Ûvp‘ZHAãbbt‰ç’l‘÷Û’™HAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷Ëf•ó~H‰bdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnór€‰Ë‚p‘Ëf•ó~H…Zp‘Ë‚€‰™ïrtAJ‘’Û’`JXQ|çZdQÿb€‰órXQJ™ïrtAJ‘’fH…ó~•˙ے`JXJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿ…fpÛv€÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…ÛvpfZHA™Û’X•v`ËfórXQJ`‰bdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷J`Û’™ãb‰bdQçZ|f`vX•ãQór€‰Ë‚p‚Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷…ãnX•v`÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•Ëf`JXQór•ó~H…fÛ’™ãbHA÷‚d™ïrtAZHAãb™tAïrd™÷‚HAZp‘Ë‚÷‚d™ïrtAn€…Ûvp‘ZHA™Û…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷Ëf•ó~HÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|`vX•ãnÿbt‰ç’l‘pÛv€…ãnZp‘Ë‚€‰÷Jl‘ç’t‰Û’`JXQ|çZdQÿb€‰™ãbHA÷Jl‘ç’t‰fH…ó~•Ë’`JXQó…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿ…X•v`Ë÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™ïrtA€…Ûvpf÷JtAd™÷‚X•v`Ëf™ãbHAZÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JZp‘Ë‚€‰ÿbdQçZ|f`vX•ãrÿbt‰ç’lËf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷f•ó~H…J‘’‰bdQçH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿb•ó~H…X•p‘Ë‚€‰ór÷‚d™ïrtAZHAãb™tAïrd™÷‚órXQJ`÷‚d™ïrtAn€…Ûvp‘÷JtAd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷fpÛv€…ãZ|÷‚d™ï`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷Jv`Ëf•XQJ`Û’J‘’‰bdQçÛ’`JXQËf•ó~H…Û’™ãbHAJ‘’‰bdQçfH…ó~•Ë‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿnX•v`prtA÷Jl‘瀅ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’÷‚d™tA÷JÛ’`JXQtAïrd™÷‚ó~H…fp™ãbHAZZ|÷‚d™ïór€‰Ë‚p‘X•v`ËfZp‘Ë‚€‰Z|÷‚d™ïfZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷Ûv€…ãnó’t‰ÿbdQçH…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘|çZdQÿbÛv€…ãnX•p‘Ë‚€‰™rtA÷Jl‘çZHAãb™•ó~H…f™ãbHAZrtA÷Jl‘ç™Û’`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷rXQJ`pZ|÷‚d™ï`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`p‘Ë‚€‰órãn€…ÛvpZHAãb™t‰ç’l‘÷Jv`Ëf•ãbHAZp‘’t‰ÿbdQçÛ’`JXQpÛv€…ãnp‘Ë‚€‰ór’t‰ÿbdQçQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿ‘Ë‚€‰órXrtAJ‘’‰b€…ÛvpfZHAãb™t‰ç’l‘÷JËf•ó~H…XQJ`Û’fH…•ËfÛ’`JXQtAïrd™÷‚ó~H…X•vË‚€‰órXQZ|‚™AJlór€‰Ë‚p‘X•v`ËfXQJ`Û’Z|÷‚d™n‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷QJ`Û’dQçZ|÷‚H…ó~•ËfÛ’`JXQtAïrd™÷‚fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘|çZdQÿb`Ëf•ó~J`Û’™‘ç’t‰ÿbã|çZdQÿb•ó~H…X•™ãbHAZ…vf…•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷™ãbHAZpd™ïrtA÷J`vX•ãnór€‰Ë‚p‘|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JH…fpÛvãbHAZp‘n€…Ûvpt‰ç’l‘÷Jv`Ëf•p‘Ë‚€‰™f`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿ‘Ë‚€‰™ãl‘ç’t‰ÿb€…ÛvpfZHAãb™t‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚€…ãnX•vË‚€‰™ãbfH…•Ëf`tAïrd™÷‚ó~H…fpãbHAZp‘n€…Ûvp‘ZHAãbbt‰ç’l‘÷Ëf•ó~HrXQJ`Û÷‚d™ïrtn€…Ûvp‘ZHAãbbt‰ç’l‘÷bHAZp‘ËdQçZ|÷‚H…ó~•ËfÛ’`JXQtAïrd™÷‚pÛv€…ãnÿbdQçZ|`vX•ãnór€‰Ë‚p‘|çZdQÿb`Ëf•ó~HAZ÷‚d™vX•ãn€|çZdQÿbÛv€…ãnX•Ë‚€‰órXQfH…ó~•˙ے`JXJtAïrd™÷…fpÛv€’™ãbHAA÷Jl‘ç’tfH…ó~•˙ے`JXJtAïrd™÷‚€‰órXQd™ïrtAJ‘`vX•ãnór€‰Ë‚p‘|çZdQÿbórXQJ`÷‚d™ïrtA€…ÛvpfZHAãb™t‰ç’l‘÷JH…X•v`ïrtAJ‘’‰…ÛvpfHt‰ç’l‘÷Jv`Ëf•J`Û’™f`vX•ãQór€‰Ë‚p‚|çZdQÿ…ãnX•v`Zp‘Ë‚€‰ó‰ÿbdQçZ|f`vX•ãQór€‰Ë‚p‚|çZdQÿJ`Û’™ã’‰bdQçZ|€…ÛvpfZHAãb™t‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQtAïrd™÷‚Ëf•ó~H…bdQçZ|÷…ó~•Ëf`vX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbtÛ’™ãbHbdQçZ|÷ÛvpfH…HAãb™Û’ç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|•ó~H…fQçZ|÷‚dvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…ÛpJAHró™fÛ`v……ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷JtAZp‘Ë‚€‚d™ïrtA÷ó~•Ëf``JXQórïrd™÷‚ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãn™ïrtA÷JlvpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…ó‚Ë`ZQXnó•€vË…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚ˉ™ãbHAJl‘ç’t‰ÿvX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAX•v`Ëf‘ç’t‰ÿbd~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`XAHró™‚pf•H~ã…vX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘f•ó~H…XZp‘Ë‚€‰óbdQçZ|÷ÛvpfH…HA™Û’`pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|•ó~H…X•QçZ|÷‚dvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…ÛË`ZQXbfÛ`v……ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHA™Û’`•v`ËfrXQJ`Û‚d™ïrtAJó~•Ëf`JXQórÿbX•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰v`Ëf•™ïrtAJ‘’vpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…ó㉀’Û‘pJXnó•€vË…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`JXQórÿ•ó~H…fp’™ãbHA‘’‰bdQçZvX•ãn€…t‰ç’l‘÷J•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAó~H…fp‰bdQçZ|~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëfór€AHró™‚pf•H~ã…vX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€bt‰ç’l‘÷Ûv€…ãnXZp‘Ë‚€‰|÷‚d™ïrÛvpfH…tAd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|Ûv€…ãnX•÷‚d™ïrtAvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚d‰Ë‚p‘ZHË`ZQXAfÛ`v……ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHJtAd™÷‚|•v`Ëf™ãbHAZptA÷Jl‘ç’ó~•ËfZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰v`pÛv÷Jl‘ç’t‰vpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™tA÷Jl‘çAãb™Û’`Hró™‚ËXnó•€vË…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•ËfçZdQÿbt•ó~H…X•‘Ë‚€‰órXt‰ÿbdQçZHAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtA€…ãnórXQÿbdQçZ|~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë’t‰ÿbãn€JXQór€`ZQXbã‰p‘|‚ç‰drvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷ZHAãb™Û‰ç’l‘÷Jtv`Ëf•óQJ`Û’|‚™AJl‘`JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|J`p‘Ë‚÷‚d™ïrtAvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQ…ÛvpfH‰Ë‚p‘ZH€’Û‘pJAÿQtJçl’…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™tA÷Jl’`JXQóAïrd™÷‚|~H…fpÛ™ãbHAZpç’t‰ÿbãn€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰€‰órXQJJ‘’‰bdQçvpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã…•Ëf`Aãb™€‰ËHró™‚Ë÷™tbïAdZ…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZp‘ç’t‰ÿbãr€‰Ë‚p‘çZdQÿbtv€…ãnX•‘Ë‚€‰™ã€…ÛvpfHAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtA`Û’™ãbZ|÷‚d™ï~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZ÷‚dvX•ãn€…Û‚p‘ZHAã`ZQXAHr÷‘|‚ç‰drvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXn€…ÛvpZHAãb™Û‰ç’l‘÷Jtv`Ëf•óbHAZp‘ËH…•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|HAZp‘Ë‚rtA÷Jl‘çvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf™ïrtA÷JlvpfH…ób™Û’`ó™‚Ë`ZÿQtJçl’…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’fH…•Ëf`’`JXQóAïrd™÷‚|~H…X•v`‚€‰órXQvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰€‰™ãbHA’t‰ÿbdQçvpfH…óAãb™Û’`’l‘÷JtAï•H…fpÛ‘ç’t‰ÿbd~•Ëf`JXQór€‰ËQXb㉀’÷™tbïAdZ…ó~•Ëf`’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZ÷vX•ãn€r€‰Ë‚p‘çZdQÿbtËf•ó~HJ`Û’™ãÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAZp‘Ë‚€‰Z|÷‚d™ï~•Ëf`JXQór€rd™÷‚|çv€…ãnórXQçZ|÷‚dvX•ãn€…Û‚p‘ZHAãÛ‘pJAHr÷‘|‚ç‰drvX•ãn€r€‰Ë‚p‘çZdQÿbtnX•v`Ë‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷Jt…fpÛv€bHAZp‘Ëó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|órXQJ`rtAJ‘’‰bvX•ãn€…ۉ˂p‘ZHZdQÿbt‰çQJ`Û’™ïrtA÷JlvpfH…ób™€‰Ë‚pó™‚Ë`ÿQtJçl’…ÛvpfHZHAãb™Û‰ç’l‘÷Jtf•H…fpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|…ãnX•v`‚€‰™ãbHvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰Û’™ãbHAdQçZ|÷‚vpfH…óAãb™Û’`’l‘÷JtAï™HAZp‘Ë‘ç’t‰ÿbd~•Ëf`‘ZHAãbpf•H~ã…÷™tbïAdZ…ó~•Ëf`’`JXQóAïrd™÷‚|Ûv€…ãnóbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbtËf•ó~HAZ÷‚d™ïÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAZp‘Ë‚€‰d™ïrtA÷J~•Ëf`JXQór€rd™÷‚Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…Û™Û’`JXfÛ`v…÷‘|‚ç‰drvX•ãn€r€‰Ë‚p‘çZdQÿbtrXQJ`Û‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷Jt…X•v`ËrtAJ‘’‰bó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚Ëf™ãbHAZl‘ç’t‰ÿbvX•ãn€…ۉ˂p‘ZH•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…óQór€‰Ë‚pXnó•€vËÿQtJçl’…ÛvpfHZHAãb™Û‰ç’l‘÷Jt’™HAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|f•ó~H…dQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z•ó~H…X•p‘Ë‚€‰órdQçZ|÷‚vpfH…óA™Û’`Ûv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`‘ZHAãbpf•H~ã…÷™tbïAdZ…ó~•Ëf`’`JXQóAïrd™÷‚ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbtfpÛv€…ãd™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…HA™Û’`v`Ëf•XQJ`Û’d™ïrtAJ‘~•Ëf`JXQórÿbt•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…Û™€‰Ë‚p‘fÛ`v…÷‘|‚ç‰drvX•ãn€r€‰Ë‚p‘f•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷JtnX•v`Ël‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•Ëf`JXQórÿbó~H…fp™ãbHAZ’‰bdQçZ|vX•ãn€…Û‰ç’l‘÷Jt•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…óZHAãb™ÛXnó•€vËÿQtJçl’…ÛvpfHZHA™Û’`fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|f•ó~H…XdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚vX•ãn€…t‰ç’l‘÷JÛv€…ãnX•p‘Ë‚€‰™÷‚d™ïrtvpfH…óAd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`’`JXQópf•H~ã…÷™tbïAdZ…ó~•Ëf`JXQórÿnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbt•v`Ëfd™ïrtAJ‘ÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™ïrtA÷JÛvpfH…tAd™÷‚|v`Ëf•ãbHAZp‘A÷Jl‘ç’t~•ËfZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…Ûr€‰Ë‚p‘fÛ`v…÷‘|‚ç‰drvX•ãn€bt‰ç’l‘÷f•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷Jt•ó~H…fp’‰bdQçZ|ó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘l‘ç’t‰ÿbó~•ËfZçZdQÿbt‰ó~H…X•vË‚€‰órXQ‰ÿbdQçZ|Aãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…óZHAãb™€Xnó•€vËÿQtJçl’…ÛvpfHJtAd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|Ûv€…ãnX÷‚d™ïrtvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtA`Ëf•ó~J`Û’™‚™AJl‘çJXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHpf•H~ã…÷™tbïAdZ…ó~•ËfçZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbt•v`pÛA÷Jl‘ç’tÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™d™tA÷Jl‘`JXQórïrd™÷‚|H…fpÛvãbHAZp‘’t‰ÿbãn€‰Ë‚p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…ÛAãb™Û’`fÛ`v…÷‘|‚ç‰drZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷Jtv€…ãnórX‰ÿbdQçZ|ó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘ZçZdQÿbt‰€…ãnX•vË‚€‰™ãb…ÛvpfHAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…óJXQór€Xnó•€vËÿQtJçl’’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|QJ`p‘Ë÷‚d™ïrtvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`ËfË‚€‰órXQ€…ÛvpfHAãb™Û’ç’l‘÷JtA`Ëf•ó~HAZp‘Ë‚…•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘`Zpf•H~ã…÷™tbïAdZr€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbt‚€‰órXQAJ‘’‰bdQÛvpfH…HAãb™Û’ç’l‘÷JtA•ó~H…fJ`Û’™H…•Ëf``JXQórïrd™÷‚|H…X•v`€‰órXQJvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…ÛQXb㉀’fÛ`v…÷‘|‚ç‰drZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷JtJ`Û’™ãçZ|÷‚d™ó~•Ëf``JXQórïrd™÷‚|pÛv€…ãnãbHAZ÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰Ëf•ó~H…`Û’™ãbvpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…óÛ‘pJAHrXnó•€vËÿQtJçl’’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|bHAZp‘ËïrtA÷Jl‘vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAfpÛv€…HAZp‘Ë‚~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`ó™‚Ë`Zpf•H~ã…÷™tbïAdZr€‰Ë‚p‘çZdQÿbtnX•v`ˑ˂€‰órXbdQçZ|÷vX•ãn€r€‰Ë‚p‘çZdQÿbt‚€‰™ãbHç’t‰ÿbdQÛvpfH…HAãb™Û’ç’l‘÷JtA•H…fpl‘ç’t‰ÿbó~•Ëf``JXQórïrd™÷‚|ãnX•v`€‰™ãbHAvX•ãn€…ۉ˂p‘ZHZdQÿbt‰ç•v`Ëf‚€‰órXQQçZ|÷‚dvX•ãn€…ÛQXAHró™fÛ`v…÷‘|‚ç‰drZHAãb™Û‰ç’l‘÷Jtf•ó~H…QJ`Û’‚d™ïrtA÷…ÛvpfHZHAãb™Û‰ç’l‘÷JtAZp‘Ë‚€çZ|÷‚d™ó~•Ëf``JXQórïrd™÷‚|Ûv€…ãnórdQçZ|÷‚vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰Ëf•ó~H…Z÷‚d™ïrvpfH…óAãb™Û’`’l‘÷JtAï•ó~H…fpJ`Û’™ã™ïrtA÷JlvpfH…ó‚Ë`ZQXnó•€vËÿQtJçl’’`JXQóAïrd™÷‚|fpÛv€…ã™ãbHAZpJl‘ç’t‰ÿ…ó~•Ëf`’`JXQóAïrd™÷‚|‰órXQJ`ïrtAJ‘’‰vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’d™ïrtA÷JÛvpfH…HAãb™Û’ç’l‘÷JtAX•v`ËftAJ‘’‰bd~•Ëf`JXQór€rd™÷‚|çÛv€…ãnXbHAZp‘Ë‘ç’t‰ÿbd~•Ëf`Xb㉀’Û‘pf•H~ã…÷™tbïAdZ÷‘|yz{|}~€€~}|{z66667777777777777777777777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_0.dat deleted file mode 100644 index b6cc568c6f..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_0.dat +++ /dev/null @@ -1,265 +0,0 @@ -„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{{{{{yyyyyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcccbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQNMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopoponmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefcccdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQNMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€~}{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚~}~}~}~}{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKKIJIJIJIJIJIJIJIHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚~}~}~}~}{|{|{|{|yzyzyzyzyxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKKKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚~}~}~}~}{|{|{|{{yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=<;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{{{{|{|{yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmlklklklklklklklijijijijghghghghefefefefccccccdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxwvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKKKKKKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;:9:9:9:9:7878787856565656„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{{{{{{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklkjijijijijijijijghghghghefefedcddcdcccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:7878787856543434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghghcdcdccccdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:7878787834333333„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijghghghgfccdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:7878765643434343„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvutstststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijefefefefdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKKKKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:5656565643434343„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijijijijijefefefefdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:985656565643434343„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{{{{yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijihghghghefefefefdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565643434343„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565643434333„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcccccdcdbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565633343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststsrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKKKKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878785656565634343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656563434343443433333„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{{{{{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdcdcdcdbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656563434343434343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefcdccccccbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABA@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656563333334334343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqpopopopopopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656564343434334343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMLKLKKLKKKKKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656564343434334343434„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOLKLKKKKKKLKLKLKJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656564343434334343433„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}|{|{{|{|{|{yyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPONMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656434343433333434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - -43333343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -43434321212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -21212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -21212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -21212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - 21212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -212121212121210/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!       - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!      - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!          - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!           - - - -212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -„„ƒƒ‚‚mmnnoopp‚‚€~}tuuvvwwx%$$##""!LMMNNOOPMLLKKJJI$%%&&''(uttssrrqlmmnnoop-,,++**)DEEFFGGHFEEDDCCBGHHIIJJK;;::9987==>>??@@\\[[ZZYY„„ƒƒ‚‚]]^^__``<<;;::9955667788ddccbbaa }}~~€€ xwwvvuut uvvwwxxy$##""!! MNNOOPPQLKKJJIIH%&&''(()tssrrqqpmnnooppq,++**))(EFFGGHHIEDDCCBBAHIIJJKKQ€€~~}} qqrrsstt |{{zzyyx - - xyyzz{{|! PQQRRSSTIHHGGFFE())**++,qppoonnmpqqrrsst)((''&&%HIIJJKKLBAA@@??>KQQRRSST65433221AABBCCDDXXWWVVUU€€~~}} aabbccdd8877665599::;;<<``__^^]]‚‚ƒƒ„„ - - tssrrqqp - - yzz{{||} QRRSSTTUHGGFFEED)**++,,-poonnmmlqrrssttu(''&&%%$IJJKKLLMA@@??>>=QRRSSTTU||{{zzyy - - uuvvwwxx - - xwwvvuut |}}~~€TUUVVWWXEDDCCBBA,--..//0mllkkjjituuvvwwx%$$##""!LMMNNOOP>==<<;;:TUUVVWWX100//..-EEFFGGHHTTSSRRQQ ||{{zzyy - - eeffgghh44332211==>>??@@\\[[ZZYY„„ƒƒ‚‚poonnmml }~~€€UVVWWXXYDCCBBAA@-..//001lkkjjiih uvvwwxxy$##""!! MNNOOPPQ=<<;;::9UVVWWXXYxxwwvvuu - - yyzz{{|| - - tssrrqqp€‚‚ƒƒ„XYYZZ[[\A@@??>>=01122334ihhggffe - - xyyzz{{|! PQQRRSST:9933221XYYZZ[[\-,,++**)IIJJKKLLPPOONNMM!!""##$$xxwwvvuuiijjkkll00//..--AABBCCDDXXWWVVUU{{zzyyxxlkkjjiih‚‚ƒƒ„„„YZZ[[\\]@??>>==<12233445hggffeed - - yzz{{||} QRRSSTTU93322110YZZ[[\\]ttssrrqq }}~~€€poonnmml„„„ƒƒ‚‚\]]^^__`=<<;;::945566778eddccbba |}}~~€TUUVVWWX100//..-\]]^^__`)((''&&%MMNNOOPPLLKKJJII%%&&''((ttssrrqqmmnnoopp,,++**))EEFFGGHHTTSSRRQQ wwvvuuttgfedccbb„ƒƒ‚‚€]^^__``a<;;::99856677889dccbbaa` }~~€€UVVWWXXY0//..--,]^^__``appoonnmm‚‚ƒƒ„„lkkjjiih€€~~} `aabbccd98877665899::;;>??@]\\[[ZZY„„„ƒƒ‚‚\]]^^__`)((''&&%ijjkkllm! UUVVWWXXDDCCBBAA--..//00llkkjjiiuuvvwwxx$$##""!!MMNNOOPPLLKKJJII%%&&''((oonnmmll##$$%%&&]]\\[[ZZ !|{{zzyyx - - effgghhi43322110=>>??@@A\[[ZZYYX„ƒƒ‚‚€]^^__``a(''&&%%$jkkllmmnhhggffee{{zzyyxx!!""aa``__^^ !!""##$yxxwwvvu hiijjkkl100//..-@AABBCCDYXXWWVVU€€~~} `aabbccd%$$##""!mnnooppqYYZZ[[\\@@??>>==11223344hhggffee - - yyzz{{|| QQRRSSTTHHGGFFEE))**++,,kkjjiicc''(())**YYXXWWVV!""##$$%xwwvvuutijjkkllm0//..--,ABBCCDDEXWWVVUUT€~~}}| abbccdde$##""!!nooppqqrddccbbaa wwvvuutt##$$%%&&]]\\[[ZZ$%%&&''(uttssrrqlmmnnoop-,,++**)DEEFFGGHUTTSSRRQ }||{{zzy - - deeffggh!qrrssttu]]^^__``<<;;::9955667788ddccbbaa }}~~€€UUVVWWXXDDCCBBAA--..//00bbaa``__++,,--..UUTTSSRR%&&''(()tssrrqqpmnnooppq,++**))(EFFGGHHITSSRRQQP !|{{zzyyx - - effgghhirssttuuv``__^^]]!!""##$$ssrrqqpp''(())**YYXXWWVV())**++,qppoonnmpqqrrsst)((''&&%HIIJJKKLQPPOONNM !!""##$yxxwwvvu hiijjkkluvvwwxxyaabbccdd8877665599::;;<<``__^^]]‚‚ƒƒ„„YYZZ[[\\@@??>>==11223344^^]]\\[[//001122QQPONMLK)**++,,-poonnmmlqrrssttu(''&&%%$IJJKKLLMPOONNMML!""##$$%xwwvvuutijjkkllmvwwxxyyz\\[[ZZYY%%&&''((oonnmmll++,,--..UUTTSSRR,--..//0mllkkjjituuvvwwx%$$##""!LMMNNOOPMLLKKJJI$%%&&''(uttssrrqlmmnnoopyzz{{‚ eeffgghh44332211==>>??@@\\[[ZZYY„„ƒƒ‚‚]]^^__``<<;;::9955667788ZZYYXXWW3399::;;KJJIIHHG-..//001lkkjjiih uvvwwxxy$##""!! MNNOOPPQLKKJJIIH%&&''(()tssrrqqpmnnooppqz{{‚‚ƒXXWWVVUU))**++,,kkjjiicc//001122QQPONMLK01122334ihhggffe - - xyyzz{{|! PQQRRSSTIHHGGFFE())**++,qppoonnmpqqrrsst ‚ƒƒ„„„„ƒ - - iijjkkll00//..--AABBCCDDXXWWVVUU€€~~}} aabbccdd8877665599::;;<>??GFFEEDDC12233445hggffeed - - yzz{{||} QRRSSTTUHGGFFEED)**++,,-poonnmmlqrrssttu ƒ„„„„ƒƒ‚TTSSRRQQ--..//00bbaa``__3399::;;KJJIIHHG45566778eddccbba |}}~~€TUUVVWWXEDDCCBBA,--..//0mllkkjjituuvvwwx - - ƒ‚‚€~mmnnoopp,,++**))EEFFGGHHTTSSRRQQ ||{{zzyy - - eeffgghh44332211==>>??@@RRQQKKJJ@@AABBCCCBBAA@@?56677889dccbbaa` }~~€€UVVWWXXYDCCBBAA@-..//001lkkjjiih uvvwwxxy - - ‚€~}|PPOONNMM11223344^^]]\\[[<<==>>??GFFEEDDC899::;;>=01122334ihhggffe - - xyyzz{{|}|{{zzyyqqrrsstt((''&&%%IIJJKKLLPPOONNMM!!""##$$xxwwvvuuiijjkkll00//..--AABBCCDDIIHHGGFFDDEEFFGG?>>==<<;9::;;<<=`__^^]]\‚‚ƒƒ„„„YZZ[[\\]@??>>==<12233445hggffeed - - yzz{{||}{{zzyyxxLLKKJJII55667788ZZYYXXWW@@AABBCCCBBAA@@?<==>>??@]\\[[ZZY„„„ƒƒ‚‚\]]^^__`=<<;;::945566778eddccbba |}}~~€ xxwwvvuuuuvvwwxx$$##""!!MMNNOOPPLLKKJJII%%&&''((ttssrrqqmmnnoopp,,++**))EEFFGGHHEEDDCCBBHHIIJJKK;::99876=>>??@@A\[[ZZYYX„ƒƒ‚‚€]^^__``a<;;::99856677889dccbbaa` }~~€€ -wwvvuuttHHGGFFEE99::;;<>==<<;@AABBCCDYXXWWVVU€€~~} `aabbccd98877665899::;;>QQRRSSTT54332211ABBCCDDEXWWVVUUT€~~}}| abbccdde877665549::;;<<=`__^^]]\‚‚ƒƒ„„„ - ssrrqqppDDCCBBAA==>>??@@RRQQKKJJHHIIJJKK;::99876DEEFFGGHUTTSSRRQ }||{{zzy - - deeffggh54433221<==>>??@]\\[[ZZY„„„ƒƒ‚‚ ppoonnmm }}~~€€UUVVWWXXDDCCBBAA--..//00llkkjjiiuuvvwwxx$$##""!!MMNNOOPP==<<;;::UUVVWWXX00//..--EFFGGHHITSSRRQQP !|{{zzyyx - - effgghhi43322110=>>??@@A\[[ZZYYX„ƒƒ‚‚{oonnmmll@@??>>==AABBCCDDIIHHGGFFQQRRSSTT54332211HIIJJKKLQPPOONNM !!""##$yxxwwvvu hiijjkkl100//..-@AABBCCDYXXWWVVU{{zzyyxllkkjjii‚‚ƒƒ„„YYZZ[[\\@@??>>==11223344hhggffee - - yyzz{{|| QQRRSSTT99332211YYZZ[[\\,,++**))IJJKKLLMPOONNMML!""##$$%xwwvvuutijjkkllm0//..--,ABBCCDDEXWWVVUUT{zzyyxxwkkjjiihg<<;;::99EEFFGGHHEEDDCCBBUUVVWWXX00//..--LMMNNOOPMLLKKJJI$%%&&''(uttssrrqlmmnnoop-,,++**)DEEFFGGHUTTSSRRQ xwwvvuuthgfedccb„„ƒƒ‚‚]]^^__``<<;;::9955667788ddccbbaa }}~~€€UUVVWWXX00//..--]]^^__``((''&&%%MNNOOPPQLKKJJIIH%&&''(()tssrrqqpmnnooppq,++**))(EFFGGHHITSSRRQQP !wvvuuttsfedccbba88776655IIJJKKLLAA@@??>>YYZZ[[\\,,++**))PQQRRSSTIHHGGFFE())**++,qppoonnmpqqrrsst)((''&&%HIIJJKKLQPPOONNM !!""##$tssrrqqp!!"baa``__^€€~~}} aabbccdd8877665599::;;<<``__^^]]‚‚ƒƒ„„YYZZ[[\\,,++**))aabbccii$$##""!!QRRSSTTUHGGFFEED)**++,,-poonnmmlqrrssttu(''&&%%$IJJKKLLMPOONNMML!""##$$%srrqqppo!!""#a``__^^]44332211MMNNOOPP==<<;;::]]^^__``((''&&%%TUUVVWWXEDDCCBBA,--..//0mllkkjjituuvvwwx%$$##""!LMMNNOOPMLLKKJJI$%%&&''(poonnmml"##$$%%&^]]\\[[Z ||{{zzyy - - eeffgghh44332211==>>??@@\\[[ZZYY„„ƒƒ‚‚]]^^__``((''&&%%jjkkllmm UVVWWXXYDCCBBAA@-..//001lkkjjiih uvvwwxxy$##""!! MNNOOPPQLKKJJIIH%&&''(()onnmmllk#$$%%&&']\\[[ZZY00//..--QQRRSSTT99332211aabbccii$$##""!!XYYZZ[[\A@@??>>=01122334ihhggffe - - xyyzz{{|! PQQRRSSTIHHGGFFE())**++,lkkjjiic&''(())*ZYYXXWWV!!""##$$xxwwvvuuiijjkkll00//..--AABBCCDDXXWWVVUU€€~~}} aabbccdd$$##""!!nnooppqqYZZ[[\\]@??>>==<12233445hggffeed - - yzz{{||} QRRSSTTUHGGFFEED)**++,,-kjjiiccb'(())**+YXXWWVVU::998765,,++**))UUVVWWXX00//..--jjkkllmm \]]^^__`=<<;;::945566778eddccbba |}}~~€TUUVVWWXEDDCCBBA,--..//0cbbaa``_*++,,--.VUUTTSSR%%&&''((ttssrrqqmmnnoopp,,++**))EEFFGGHHTTSSRRQQ ||{{zzyy - - eeffgghhrrssttuu]^^__``a<;;::99856677889dccbbaa` }~~€€UVVWWXXYDCCBBAA@-..//001baa``__^+,,--../UTTSSRRQ43322110((''&&%%YYZZ[[\\,,++**))nnooppqq`aabbccd98877665899::;;>=01122334_^^]]\\[.//00112RQQPONML))**++,,ppoonnmmqqrrsstt((''&&%%IIJJKKLLPPOONNMM!!""##$$xxwwvvuuiijjkkllvvwwxxyyabbccdde877665549::;;<<=`__^^]]\‚‚ƒƒ„„„YZZ[[\\]@??>>==<12233445^]]\\[[Z/0011223QPONMLKK0//..--,$$##""!!]]^^__``((''&&%%rrssttuudeeffggh54433221<==>>??@]\\[[ZZY„„„ƒƒ‚‚\]]^^__`=<<;;::945566778[ZZYYXXW23399::;KKJJIIHH--..//00llkkjjiiuuvvwwxx$$##""!!MMNNOOPPLLKKJJII%%&&''((ttssrrqqmmnnooppzz{{‚‚ -effgghhi43322110=>>??@@A\[[ZZYYX„ƒƒ‚‚€]^^__``a<;;::99856677889ZYYXXWWV399::;;>?GGFFEEDD11223344hhggffee - - yyzz{{|| QQRRSSTTHHGGFFEE))**++,,ppoonnmmqqrrsstt ƒƒ„„„„ƒƒ - ijjkkllm0//..--,ABBCCDDEXWWVVUUT€~~}}| abbccdde877665549::;;<<=VUUTTSSR<==>>??@FFEEDDCC(''&&%%$eeffgghhzz{{‚‚ -lmmnnoop-,,++**)DEEFFGGHUTTSSRRQ }||{{zzy - - deeffggh54433221<==>>??@SRRQQKKJ?@@AABBCCCBBAA@@55667788ddccbbaa }}~~€€UUVVWWXXDDCCBBAA--..//00llkkjjiiuuvvwwxx - - ‚‚€~}mnnooppq,++**))(EFFGGHHITSSRRQQP !|{{zzyyx - - effgghhi43322110=>>??@@ARQQKKJJI@AABBCCDBBAA@@??$##""!! iijjkkllƒƒ„„„„ƒƒ - pqqrrsst)((''&&%HIIJJKKLQPPOONNM !!""##$yxxwwvvu hiijjkkl100//..-@AABBCCDJIIHHGGFCDDEEFFG??>>==<<99::;;<<``__^^]]‚‚ƒƒ„„YYZZ[[\\@@??>>==11223344hhggffee - - yyzz{{|||{{zzyyxqrrssttu(''&&%%$IJJKKLLMPOONNMML!""##$$%xwwvvuutijjkkllm0//..--,ABBCCDDEIHHGGFFEDEEFFGGH>>==<<;;ZZ[[\\]]??>>==<<22334455ggffeedd - - zz{{||}}RRSSTTUUGGFFEEDD**++,,--jjiiccbb(())**++XXWWVVUU"##$$%%&wvvuuttsjkkllmmn/..--,,+BCCDDEEFWVVUUTTS~~}}||{ bccddeefyxxwwvvu - - ^^__``aa;;::998866778899ccbbaa``~~€€VVWWXXYYCCBBAA@@..//0011aa``__^^,,--..//TTSSRRQQ&''(())*srrqqpponooppqqr+**))(('FGGHHIIJSRRQQPPO !!"{zzyyxxw - - fgghhiijuttssrrq bbccddee77665544::;;<<==__^^]]\\‚‚ƒƒ„„„„ZZ[[\\]]??>>==<<22334455]]\\[[ZZ00112233PONMLKKJ*++,,--.onnmmllkrssttuuv'&&%%$$#JKKLLMMNONNMMLLK"##$$%%&wvvuuttsjkkllmmnqppoonnm - -ffgghhii33221100>>??@@AA[[ZZYYXXƒƒ‚‚€€^^__``aa;;::998866778899YYXXWWVV99::;;<>??@@FEEDDCCB23344556gffeeddc - z{{||}}~RSSTTUUVGFFEEDDC*++,,--.onnmmllkrssttuuv - - -ihhggffennooppqq++**))((FFGGHHIISSRRQQPP !!{{zzyyxx - - ffgghhii33221100>>??@@AAQQKKJJIIAABBCCDDBAA@@??>6778899:cbbaa``_~€€‚VWWXXYYZCBBAA@@?.//00112kjjiihhg -vwwxxyyz - eddccbba rrssttuu''&&%%$$JJKKLLMMOONNMMLL""##$$%%wwvvuuttjjkkllmm//..--,,BBCCDDEEHHGGFFEEEEFFGGHH>==<<;;::;;<<==>_^^]]\\[‚ƒƒ„„„„ƒZ[[\\]]^?>>==<<;23344556gffeeddc - z{{||}}~a``__^^] !!""##$ vvwwxxyy##""!! NNOOPPQQKKJJIIHH&&''(())ssrrqqppnnooppqq++**))((FFGGHHIIDDCCBBAAIIJJKKQQ:9987654>??@@AAB[ZZYYXXWƒ‚‚€€^__``aab;::998876778899:cbbaa``_~€€‚]\\[[ZZY$%%&&''( - - zz{{||}}RRSSTTUUGGFFEEDD**++,,--oonnmmllrrssttuu''&&%%$$JJKKLLMM@@??>>==RRSSTTUU33221100BCCDDEEFWVVUUTTS~~}}||{ bccddeef76655443:;;<<==>_^^]]\\[‚ƒƒ„„||{YXXWWVVU())**++,~~€€VVWWXXYYCCBBAA@@..//0011kkjjiihh vvwwxxyy##""!! NNOOPPQQ<<;;::99VVWWXXYY//..--,,FGGHHIIJSRRQQPPO !!"{zzyyxxw - - fgghhiij3221100/>??@@AAB[ZZYYXXW{zzyyxxw!!""#UTTSSRRQ,--..//0‚‚ƒƒ„„„„ZZ[[\\]]??>>==<<22334455ggffeedd - - zz{{||}}RRSSTTUU33221100ZZ[[\\]]++**))((JKKLLMMNONNMMLLK"##$$%%&wvvuuttsjkkllmmn/..--,,+BCCDDEEFWVVUUTTSwvvuutts#$$%%&&'QPPOONNM01122334ƒƒ‚‚€€^^__``aa;;::998866778899ccbbaa``~~€€VVWWXXYY//..--,,^^__``aa''&&%%$$NOOPPQQRKJJIIHHG&''(())*srrqqpponooppqqr+**))(('FGGHHIIJSRRQQPPO !!"srrqqppo'(())**+MLLKKJJI45566778~~}}|| bbccddee77665544::;;<<==__^^]]\\‚‚ƒƒ„„„„ZZ[[\\]]++**))((bbcciijj##""!! RSSTTUUVGFFEEDDC*++,,--.onnmmllkrssttuuv'&&%%$$#JKKLLMMNONNMMLLK"##$$%%&onnmmllk+,,--../IHHGGFFE899::;;< !!{{zzyyxx - - ffgghhii33221100>>??@@AA[[ZZYYXXƒƒ‚‚€€^^__``aa''&&%%$$kkllmmnnVWWXXYYZCBBAA@@?.//00112kjjiihhg -vwwxxyyz#""!! NOOPPQQRKJJIIHHG&''(())*kjjiiccb/0011223EDDCCBBA<==>>??@""##$$%%wwvvuuttjjkkllmm//..--,,BBCCDDEEWWVVUUTT~~}}|| bbccddee##""!!ooppqqrrZ[[\\]]^?>>==<<;23344556gffeeddc - z{{||}}~RSSTTUUVGFFEEDDC*++,,--.baa``__^399::;;>=@AABBCCD&&''(())ssrrqqppnnooppqq++**))((FFGGHHIISSRRQQPP !!{{zzyyxx - - ffgghhiissttuuvv^__``aab;::998876778899:cbbaa``_~€€‚VWWXXYYZCBBAA@@?.//00112^]]\\[[Z<==>>??@=<<;;::9DEEFFGGH**++,,--oonnmmllrrssttuu''&&%%$$JJKKLLMMOONNMMLL""##$$%%wwvvuuttjjkkllmmwwxxyyzz bccddeef76655443:;;<<==>_^^]]\\[‚ƒƒ„„„„ƒZ[[\\]]^?>>==<<;23344556ZYYXXWWV@AABBCCD98877665HIIJJKKL..//0011kkjjiihh vvwwxxyy##""!! NNOOPPQQKKJJIIHH&&''(())ssrrqqppnnooppqq{{‚‚ƒƒ - - fgghhiij3221100/>??@@AAB[ZZYYXXWƒ‚‚€€^__``aab;::998876778899:VUUTTSSRDEEFFGGH54433221LMMNNOOP22334455ggffeedd - - zz{{||}}RRSSTTUUGGFFEEDD**++,,--oonnmmllrrssttuu „„„„ƒƒ‚‚ jkkllmmn/..--,,+BCCDDEEFWVVUUTTS~~}}||{ bccddeef76655443:;;<<==>RQQKKJJIHIIJJKKQ100//..-PQQRRSST66778899ccbbaa``~~€€VVWWXXYYCCBBAA@@..//0011kkjjiihh vvwwxxyy - - €~}|{nooppqqr+**))(('FGGHHIIJSRRQQPPO !!"{zzyyxxw - - fgghhiij3221100/>??@@AABIHHGGFFEQRRSSTTU-,,++**)TUUVVWWX::;;<<==__^^]]\\‚‚ƒƒ„„„„ZZ[[\\]]??>>==<<22334455ggffeedd - - zz{{||}}{zzyyxxwrssttuuv'&&%%$$#JKKLLMMNONNMMLLK"##$$%%&wvvuuttsjkkllmmn/..--,,+BCCDDEEFEDDCCBBAUVVWWXXY)((''&&%XYYZZ[[\>>??@@AA[[ZZYYXXƒƒ‚‚€€^^__``aa;;::998866778899ccbbaa``~~€€ - -wvvuutts -vwwxxyyz#""!! NOOPPQQRKJJIIHHG&''(())*srrqqpponooppqqr+**))(('FGGHHIIJA@@??>>=YZZ[[\\]%$$##""!\]]^^__`BBCCDDEEWWVVUUTT~~}}|| bbccddee77665544::;;<<==__^^]]\\‚‚ƒƒ„„„„ srrqqppo - z{{||}}~RSSTTUUVGFFEEDDC*++,,--.onnmmllkrssttuuv'&&%%$$#JKKLLMMN=<<;;::9]^^__``a! `aabbccdFFGGHHIISSRRQQPP !!{{zzyyxx - - ffgghhii33221100>>??@@AA[[ZZYYXXƒƒ‚‚{{onnmmllk~€€‚VWWXXYYZCBBAA@@?.//00112kjjiihhg -vwwxxyyz#""!! NOOPPQQR93322110abbcciijdeeffgghJJKKLLMMOONNMMLL""##$$%%wwvvuuttjjkkllmm//..--,,BBCCDDEEWWVVUUTTzzyyxxwwkjjiihgf‚ƒƒ„„„„ƒZ[[\\]]^?>>==<<;23344556gffeeddc - z{{||}}~RSSTTUUV0//..--,jkkllmmnhiijjkklNNOOPPQQKKJJIIHH&&''(())ssrrqqppnnooppqq++**))((FFGGHHIISSRRQQPP !!vvuuttssedccbbaaƒ‚‚€€^__``aab;::998876778899:cbbaa``_~€€‚VWWXXYYZ,++**))(nooppqqrlmmnnoopRRSSTTUUGGFFEEDD**++,,--oonnmmllrrssttuu''&&%%$$JJKKLLMMOONNMMLL""##$$%%rrqqppoo!!""##``__^^]]~~}}||{ bccddeef76655443:;;<<==>_^^]]\\[‚ƒƒ„„„„ƒZ[[\\]]^(''&&%%$rssttuuv pqqrrsstVVWWXXYYCCBBAA@@..//0011kkjjiihh vvwwxxyy##""!! NNOOPPQQKKJJIIHH&&''(())nnmmllkk$$%%&&''\\[[ZZYY !!"{zzyyxxw - - fgghhiij3221100/>??@@AAB[ZZYYXXWƒ‚‚€€^__``aab$##""!!vwwxxyyy - - tuuvvwwxxyyÿbdQçZ|÷‚d™ïrtA€…ÛvpfHAãb™Û’v`f•~…QJ’™HAZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•˙ے`JXbt‰ç’l‘÷Ëf•ó~HfpÛv€…ãrXQJ`Û÷‚d™ïrtf`vX•ã‚p‘ZHAãQÿbt‰ç’lX•v`f•XQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbãnX•v`™ãbHAZ÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëft‰ç’l‘|nX•v`Ë’™HAZp‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`’`JXQó‰ç’l‘÷Jtf•ó~H…Ûv€…ãnóQJ`Û’‚d™ïrtA÷vX•ãn€‘ZHAãbbt‰ç’l‘|÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`JXQórfpÛv€…ãZp‘Ë‚€‰órXQJ`Û÷‚d™ïrtf`vX•ãQór€‰Ë‚pJtAïrd™÷…fpÛv€nórXQJ`’™ãbHAA÷Jl‘ç’tn€…Ûvpb™Û’`‘|çZdQÿ~…fpÛv€™ãbHAZ÷Jl‘ç’t‰€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órÿbdQçZ|H…ó~•Ëf`vX•ãnçZdQÿbt‰f•ó~H…‘Ë‚€‰órXQJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãrXQJ`Û™ãbHAZpJl‘ç’t‰ÿ…ÛvpfH™Û’`JXçZdQÿbt÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€‰Ë‚p‘|nX•v`ËrXQJ`Û’™ãbHAA÷Jl‘ç’tn€…Ûvp‘ZHAãb‚|çZdQÿ…ãnX•v`Û’™HAZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•ËJXQór€‰Ëbt‰ç’l‘÷…ãnX•v`p‘Ë‚€‰órÿbdQçZ|H…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚fpÛv€…XQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘ç’l‘÷JtAfpÛv€…ãQJ`Û’™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHZHAãb™ÛçZdQÿbtnX•v`Ë’™HAZp‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`Qór€‰Ë‚p‰ç’l‘÷JtÿbdQçZ|`vX•ãn€…ÛvpfçZdQÿbt‰f•ó~H…’™ãbHAZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•˙ے`JXbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰órXQJ`Û÷‚d™ïrtf`vX•ã‚p‘`JXJtAïrd™÷Ëf•ó~HXQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘ZHA™Û’|çZdQÿbãnX•v`™ãbHAZ÷Jl‘ç’t‰€…Ûvpf`JXQórïrd™÷‚|nX•v`f™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷…ó~•Ëf`’`JXQó‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXQJ`Û’‚d™ïrtA÷vX•ãn€‘`JXQóAïrd™÷‚|÷‚d™ïrtA€…ÛvpfH…ó~•Ëfç’l‘÷JtAfpÛv€…ãZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtf`vX•ãQór€‰Ë‚pJtAïrd™÷…fpÛv€rXQJ`Û’™ãbHAA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€™ãbHAZ÷Jl‘ç’t‰€…ÛvpfZHAãb™`JXQórt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órÿbdQçZ|H…ó~•Ëf€‰Ë‚p‘ZçZdQÿbt‰•~…fpÛv‘Ë‚€‰órXbdQçZ|÷‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãQJ`Û’™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘çZdQÿbt÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnïrd™÷‚|nX•v`frXQJ`Û÷‚d™ïrtA÷Jl‘ç’tn€…Ûvp‘ZHAãb‚|çZdQÿ…ãnX•v`’™ãbHAZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•Ë‘ZHAãbbt‰ç’l‘|…ãnX•v`p‘Ë‚€‰órÿbdQçZ|H…ó~•ËfÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚fpÛv€…XQJ`Û’÷‚d™ïrtA`vX•ãnHAãb™Û’ç’l‘|çZ€…ãnX•vQJ`Û’‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfHZHAãb™ÛçZdQÿbtnX•v`Ë™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷…ó~•Ëf`ZHAãb™Û‰ç’l‘|çÿbdQçZ|`vX•ãnór€‰Ë‚p‘çZdQÿbt‰•~…fpÛv’™ãbHAA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•˙ے`JXbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtf`vX•ã™Û’`JXçZdQÿbtf•~…fpXQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbãnX•v`™ãbHAZ÷Jl‘ç’t‰€…Ûvpf`JXQórdQÿbt‰ç’`Ëf•ó~™ãbHAZpJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`’`JXQó‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXbdQçZ|÷‚d™ïrtA÷vX•ãn€’`JXQóZdQÿbt‰ç÷‚d™ïrtA€…Ûvpf`JXQórç’l‘|çZ€…ãnX•vZp‘Ë‚€‰ó‰ÿbdQçZ|÷‚d™tA÷f`vX•ãQór€‰Ë‚pJtAïrd™÷…fpÛv€rXQJ`Û÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p‰ç’l‘÷JtÛv€…ãnX•™ãbHAZ÷Jl‘ç’t‰€…ÛvpfZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órÿbdQçZ|H…ó~•Ëf€‰Ë‚p‘`l‘÷JtAïrH…fpÛv‘Ë‚€‰órXbdQçZ|÷‚d™tA÷JlvX•ãn€r€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãQJ`Û’‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘`’l‘÷JtAï÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘ZdQÿbt‰ç’`Ëf•ó~rXQJ`Û÷‚d™ïrtJl‘ç’t‰ÿn€…Ûvp‘ZHAãb‚|çZdQÿ…ãnX•v`’™ãbHAA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ë‘`JXQóAïrd™÷‚|v`Ëf•p‘Ë‚€‰órÿbdQçZ|H…ó~•ËfÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…XQJ`Û’÷‚d™ïrtA`vX•ãnJXQór€‰d™÷‚|çZ€…ãnX•vQJ`Û’‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfHZHAãb™ÛçZdQÿbtnX•v`Ë™ãbHAZpJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`JXQór€rd™÷‚|çÿbdQçZ|`vX•ãnHAãb™Û’l‘÷JtAïrH…fpÛv’™ãbHAA÷Jl‘ç’tbãn€…ÛvpfH…ó~•˙ے`JXbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰ó‰ÿbdQçZ|÷‚d™tA÷f`vX•ãr€‰Ë‚p‘çZdQÿbtó~H…fpXQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`™ãbHAZ÷Jl‘ç’t‰€…ÛvpfË‚p‘ZHAdQÿbt‰ç’`f•~…fp™ãbHAZpJl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`’`JXQó‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXbdQçZ|÷‚d™tA÷JlvX•ãn€‰Ë‚p‘ZHZdQÿbt‰ç÷‚d™ïrtA€…Ûvpf`JXQórd™÷‚|çZ€…ãnX•vZp‘Ë‚€‰ó‰ÿbdQçZ|fH…•Ëf`vX•ãQór€‰Ë‚pJtAïrd™÷…fpÛv€rXQJ`Û÷‚d™ïrtJl‘ç’t‰ÿn€…ÛvpZHAãb™Û‰ç’l‘|çÛv€…ãnX•™ãbHAZ÷Jl‘ç’t‰€…ÛvpfZHAãb™|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órÿbdQçZ|H…ó~•Ëfãb™Û’`l‘|çZdQÛv€…ãnX‘Ë‚€‰órXbdQçZ|÷fH…•Ëf`vX•ãn€r€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãQJ`Û’‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfHAãb™Û’`’l‘|çZd÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘`dQÿbt‰ç’`f•~…fprXQJ`Û÷‚d™ïrtf`vX•ãn€…Ûvp‘ZHAãb‚|çZdQÿ…ãnX•v`’™ãbHAA÷Jl‘ç’tbãn€…ÛvpfH…ó~•Ë’`JXQóZdQÿbãnXv`f•…fp‘Ë‚€‰órÿbdQçZ|H…ó~•ËfÛ’`JXQt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’÷‚d™ïrtA`vX•ãnJXQór€‰ÿbt‰ç’l‘•v`ËfQJ`Û’‚d™ïrtA÷vX•ãn€…ÛvpfHZHAãb™ÛçZdQÿbtnX•v`Ë™ãbHAZpJl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`JXQór€QÿbãnX•ÿbdQçZ|`vX•ãnJXQór€‰l‘|çZdQÛv€…ãnX’™ãbHAA÷Jl‘ç’tn€…ÛvpfH…ó~•˙ے`JXbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰ó‰ÿbdQçZ|fH…•Ëf`vX•ãr€‰Ë‚p‘`•v`f•~pÛv€…ãnXQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘tAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZ÷Jl‘ç’t‰€…ÛvpfË‚p‘`J÷JtAïrd™•ó~H…fp™ãbHAZpJl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`’`JXQó‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXbdQçZ|÷fH…•Ëf`vX•ãn€‰Ë‚p‘`v`f•~…f÷‚d™ïrtA€…ÛvpfË‚p‘ZHAÿbt‰ç’l‘•v`ËfZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•Ëf`vX•ãQór€‰Ë‚pJtAïrd™÷…fpÛv€rXQJ`Û÷‚d™ïrtf`vX•ãn€…ÛvpJXQórÿ…fpÛv€…órXQJ`™ãbHAZ÷Jl‘ç’t‰€…ÛvpfZHAãb™|çZdQÿbãnX•v`Ëf•H…fp‘Ë‚€‰órÿbdQçZ|H…ó~•ËfXQór€‰Ë‚÷‚|çZdQÛv€…ãnX‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`vX•ãnór€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãQJ`Û’‚d™ïrtA÷vX•ãn€…ÛvpfHJXQórÿbtpÛv€…ãn÷Jl‘ç’t‰H…ó~•Ëfãb™Û’`÷JtAïrd™•ó~H…fprXQJ`Û÷‚d™ïrtf`vX•ãnór€‰Ë‚p‘ZHAãb‚|çZdQÿ…ãnX•v`’™ãbHAA÷Jl‘ç’tn€…ÛvpfH…ó~•Ëbt‰ç’l‘|ãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|H…ó~•ËfÛ’`JXQt‰ç’l‘÷JËf•ó~H…pÛv€…ãnXQJ`Û’÷‚d™ïrtA`vX•ãnp‘ZHAãbÿbt‰ç’l‘•v`f•~QJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘ZHAãb™ÛçZdQÿbtnX•v`Ë™ãbHAZpJl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`‰ç’l‘|çX•v`ËfÿbdQçZ|`vX•ãnJXQór€‰÷‚|çZdQÛv€…ãnX’™ãbHAA÷Jl‘ç’tn€…Ûvp‘ZHAãb™Û’`JXbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•Ëf`vX•ãçZdQÿbtËf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘tAïrd™÷‚fpÛv€…órXQJ`™ãbHAZ÷Jl‘ç’t‰€…Ûvpf™Û’`J|çZdQÿb…fpÛv€…™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHZHAãb™Û’`JXQó‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`vX•ãnóZdQÿbt‰ç•ó~H…f÷‚d™ïrtA€…ÛvpfË‚p‘`Jÿbt‰ç’l‘•v`f•~Zp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•˙ے`JXQór€‰Ë‚pJtAïrd™÷…fpÛv€rXQJ`Û÷‚d™ïrtf`vX•ãnór€‰Ë‚p‰ç’l‘÷JtfpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰€…ÛvpfZHAãb™|çZdQÿbãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|H…ó~•ËfXQór€‰Ë‚t‰ç’l‘÷JãnX•v`‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`’`JXQór€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãQJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘`’l‘÷JtAïpÛv€…ãn÷Jl‘ç’t‰H…ó~•ËfXQór€‰Ë‚|çZdQÿb…fpÛv€…rXQJ`Û÷‚d™ïrtf`vX•ãQór€‰Ë‚p‘ZHA™Û‚|çZdQÿ…ãnX•v`’™ãbHAA÷Jl‘ç’tn€…Ûvp‘`JXQóAïrd™÷‚|ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|H…ó~•ËfÛ’`JXQt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA`vX•ãnp‘`JXQtAïrd™÷‚Ëf•ó~H…QJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘ZHA™Û’`çZdQÿbtnX•v`Ë™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHJXQór€rd™÷‚|çX•v`f•ÿbdQçZ|`vX•ãnp‘ZHAãbt‰ç’l‘÷JãnX•v`’™ãbHAA÷Jl‘ç’tn€…Ûvp‘ZHAãb’`JXQóbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•Ër€‰Ë‚p‘çZdQÿbtf•~…fpÛp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘tAïrd™÷‚fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHZHAãb™ÛJXQórÿ‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç~…fpÛv€÷‚d™ïrtA€…Ûvpf™Û’`JtAïrd™÷‚Ëf•ó~H…Zp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•˙ے`JXrÿbt‰ç’lJtAïrd™÷…fpÛv€rXQJ`Û÷‚d™ïrtf`vX•ãZHAãb™Û‰ç’l‘|çv€…ãnX•XQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfZHAãb™|çZdQÿbãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|H…ó~•ËfZHAãb™t‰ç’l‘|ãnX•v`‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`’`JXQóbt‰ç’l‘÷Aïrd™÷‚|fpÛv€…ãQJ`Û’‚d™ïrtA÷vX•ãn€Aãb™Û’`’l‘|çZd…ãnX•v`÷Jl‘ç’t‰H…ó~•ËfXQór€‰Ë‚|çZdQÿbfpÛv€…rXQJ`Û÷‚d™ïrtf`vX•ãQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿ…ãnX•v`’™ãbHAA÷Jl‘ç’tn€…Ûvp’`JXQóZdQÿbt‰çv`Ëf•ó™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfÛ’`JXQt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãnÛ’`JXQçZdQÿbt‰f•~…fpÛQJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘JtAd™÷‚|çZdQÿbtnX•v`Ë™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHJXQór€Qÿbt‰ç’lËf•ó~HÿbdQçZ|`vX•ãnp‘`JXQt‰ç’l‘|ãnX•v`’™ãbHAA÷Jl‘ç’tn€…Ûvp‘ZHAãb‚|çZdQÿbt‰ç’l‘÷Ëf•ó~HZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•Ër€‰Ë‚p‘`’l‘÷JtAï~H…fpÛp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãnór€‰Ë‚p‘tAïrd™÷‚fpÛv€…XQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ç’l‘÷JtAv€…ãnX•™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHZHAãb™ÛçZdQÿbt‰ç’l‘÷Jtf•ó~H…‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`‰Ë‚p‘`‘÷JtAïrd…fpÛv€v`f•~…÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘çZdQÿbt‰f•~…fpÛZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•˙ے`JXbt‰ç’l‘÷JtAïrd™÷…fpÛv€rXQJ`Û÷‚d™ïrtf`vX•ãJXQór€rd™÷‚|çv€…ãnX•XQJ`Û’÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfZHAãb™|çZdQÿbãnX•v`™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`JXQórïrd™÷‚|v`Ëf•ó‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`’`JXQó‰ç’l‘÷JtAïrd™÷‚|fpÛv€…ãQJ`Û’‚d™ïrtA÷vX•ãn€JXQór€‰Ë™÷‚|çZd…ãnX•v`fpÛv€…ã÷Jl‘ç’t‰H…ó~•ËfZHAãb™ç’l‘÷JtAv€…ãnX•rXQJ`Û÷‚d™ïrtf`vX•ãQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…ãnX•v`’™ãbHAA÷Jl‘ç’tn€…Ûvp‰Ë‚p‘ZHZdQÿbt‰çv`f•~…f™ãbHAZ÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfÛ’`JXQt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãn€‰Ë‚p‘ZçZdQÿbt‰~H…fpÛQJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘Aïrd™÷‚|çZdQÿbãnX•v`Ë™ãbHAZpJl‘ç’t‰ÿ…ÛvpfH‚p‘ZHAãQÿbt‰ç’lf•~…fpnX•v`ËÿbdQçZ|`vX•ãnÛ’`JXQïrd™÷‚|v`Ëf•ó’™ãbHAA÷Jl‘ç’tn€…Ûvp‘ZHAãb‚|çZdQÿbãnX•v`Ëf•ó~HZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•ËAãb™Û’`’l‘|çZdpÛv€…ãnp‘Ë‚€‰órÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘tAïrd™÷‚fpÛv€…XQJ`Û’÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfHAãb™Û’ç’l‘|çZv€…ãnX•™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHZHAãb™ÛçZdQÿbtnX•v`Ëf•ó~H…‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`b™Û’`‘|çZdQÿÛv€…ãnX•f•ó~H…÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘çZdQÿbt‰~H…fpÛZp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•˙ے`JXbt‰ç’l‘÷Ëf•ó~H…fpÛv€rXQJ`Û÷‚d™ïrtf`vX•ãJXQór€Qÿbt‰ç’lX•v`ËfXQJ`Û’÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™|çZdQÿbãnX•v`™ãbHAZ÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`JXQórdQÿbãnX•v`f•…fp‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`’`JXQó‰ç’l‘÷Jtf•ó~H…fpÛv€…ãQJ`Û’‚d™ïrtA÷vX•ãn€JXQór€‰Ëbt‰ç’l‘÷v`Ëf•fpÛv€…ã÷Jl‘ç’t‰H…ó~•Ëf`JXQórç’l‘|çZv€…ãnX•rXQJ`Û÷‚d™ïrtf`vX•ãQór€‰Ë‚pJtAïrd™÷…fpÛv€…ãnX•v`’™ãbHAA÷Jl‘ç’tn€…Ûvp‰Ë‚p‘`‘÷JtAïrd•ó~H…f™ãbHAZ÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQt‰ç’l‘÷JËf•ó~H…p‘Ë‚€‰órÿbdQçZ|fH…•Ëf`vX•ãn€‰Ë‚p‘`v`f•~…Ûv€…ãnóQJ`Û’‚d™ïrtA÷vX•ãn€r€‰Ë‚p‘Aïrd™÷‚|fpÛv€…ãnX•v`Ë™ãbHAZpJl‘ç’t‰ÿ…ÛvpfH‚p‘`JXJtAïrd™÷ó~H…fpnX•v`fÿbdQçZ|`vX•ãn€‰Ë‚p‘ZdQÿbãnX•v`Ëf•r’™ãbHAA÷Jl‘ç’tn€…Ûvp‘ZHAãb‚|çZdQÿ…ãnX•v`Ëf•H…Zp‘Ë‚€‰ó‰ÿbdQçZ|fH…ó~•ËJXQór€‰Ë™÷‚|çZdpÛv€…ãnp‘Ë‚€‰órÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘tAïrd™÷‚fpÛv€…XQJ`Û’÷‚d™ïrtA`vX•ãn€…ÛvpfJXQórÿbfpÛv€…ãrXQJ`Û™ãbHAZpJl‘ç’t‰ÿ…ÛvpfHZHAãb™ÛçZdQÿbtnX•v`Ëf•H…fp‘Ë‚€‰órXbdQçZ|÷…ó~•Ëf`Qór€‰Ë‚p‚|çZdQÿÛv€…ãnX••~…fpÛv€…ãnX•vãbHAZp‘l‘ç’t‰ÿbÛvpfH…HAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fË‚€‰órXQdQçZ|÷‚ó~•Ëf`Ë‚p‘`J÷JtAïrd™fpÛv€…‚€‰órXQQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ۉ˂p‘ZHrd™÷‚|çÛv€…ãnXJ`Û’™ã™ïrtA÷Jl‘ç’t‰ÿbdvpfH…óJXQór€Xnó•€vËp‘|‚ç‰dr`Ëf•ó~Ë‚€‰órXQdQçZ|÷‚ó~•Ëf``JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnJ`Û’™d™ïrtA÷JvX•ãn€…XQór€‰Ë‚÷‚|çZdQãnX•v`J`Û’™ã™ïrtA÷Jl’t‰ÿbãn€vpfH…óAãb™Û’`ZdQÿbt‰ç•v`ËfbHAZp‘Ë‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`‰Ë‚p‘ZHpf•H~ã…ÿQtJçl’H…fpÛvJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Zïrd™÷‚|çZdQÿbãnX•v`ËfãbHAZp‘l‘ç’t‰ÿbÛvpfH…p‘ZHAãbÿbt‰ç’l‘f•~…fpÛbHAZp‘Ë‘ç’t‰ÿbd…ÛvpfH~•Ëf`JXQór€’l‘÷JtAï•ó~H…fp‚€‰órXQQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛAãb™Û’`fÛ`v…÷™tbïAdZ€…ãnX•vãbHAZp‘l‘ç’t‰ÿbÛvpfH…HAãb™Û’çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQdQçZ|÷‚ó~•Ëf`™Û’`J|çZdQÿbv€…ãnX•‚€‰órXQQçZ|÷‚d…•Ëf`vX•ãn€…ۉ˂p‘ZHrd™÷‚|çÛv€…ãnXJ`Û’™ã™ïrtA÷Jl’t‰ÿbãn€vpfH…óJXQór€Xnó•€vË÷‘|‚ç‰dr`f•…fpË‚€‰órXQdQçZ|÷‚ó~•Ëf``JXQórç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™d™ïrtA÷JvX•ãn€…XQór€‰Ë‚t‰ç’l‘÷Jv`Ëf•óJ`Û’™ã™ïrtA÷JlvX•ãn€…ÛvpfH…óAãb™Û’`ZdQÿbt‰ç•v`ËfbHAZp‘Ë‘ç’t‰ÿbd…ÛvpfH~•Ëf`‰Ë‚p‘`Zpf•H~ã…ÿQtJçl’Ûv€…ãnórJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘l‘ç’t‰ÿbÛvpfH…p‘`JXQtAïrd™÷‚~H…fpÛbHAZp‘Ë‘ç’t‰ÿbdvpfH…ó~•Ëf`JXQór€’l‘÷JtAï•ó~H…fp‚€‰órXQQçZ|÷‚d…•Ëf`vX•ãn€…ÛQXb㉀’fÛ`v…÷™tbïAdZXQJ`Û’ãbHAZp‘l‘ç’t‰ÿbÛvpfH…HAãb™Û’çZdQÿbt‰X•v`Ëf•H…fpË‚€‰órXQdQçZ|÷‚ó~•Ëf`ór€‰Ë‚p‘|çZdQÿbv€…ãnX•‚€‰órXQQçZ|÷‚d~•Ëf`vX•ãnór€‰Ë‚p‘ZHrd™÷‚|çÛv€…ãnXJ`Û’™ã™ïrtA÷JlvX•ãn€…ÛvpfH…óÛ‘pJAHrXnó•€vË÷‘|‚ç‰dr™HAZp‘Ë‚€‰órXQdQçZ|÷‚ó~•Ëf``JXQórç’l‘÷JtA•ó~H…fÛv€…ãnórJ`Û’™d™ïrtA÷JvX•ãn€…ZHAãb™t‰ç’l‘|v`f•~…fJ`Û’™ã™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHAãb™Û’`ZdQÿbt‰ç•v`ËfbHAZp‘Ë‘ç’t‰ÿbdvpfH…ó~•Ëf`ó™‚Ë`Zpf•H~ã…ÿQtJçl’Ë‚€‰órXQJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnXQJ`Û’ãbHAZp‘l‘ç’t‰ÿbÛvpfH…Û’`JXQçZdQÿbt‰pÛv€…ãnbHAZp‘Ë‘ç’t‰ÿbdvpfH…óAãb™Û’`JXQór€’l‘÷JtAï•ó~H…fp‚€‰órXQQçZ|÷‚d~•Ëf`vX•ãnÛ’`QXb㉀’fÛ`v…÷™tbïAdZJ`Û’™ãbHAZp‘l‘ç’t‰ÿbÛvpfH…HAãb™Û’çZdQÿbt‰X•v`Ëf™HAZp‘Ë‚€‰órXQdQçZ|÷‚ó~•Ëf`ór€‰Ë‚p‘ç’l‘÷JtAX•v`Ëf‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€‰Ë‚p‘ZHrd™÷‚|çÛv€…ãnXJ`Û’™ã™ïrtA÷JlvX•ãn€…ÛJXQór€Û‘p`ZQXnó•€vË÷‘|‚ç‰drãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚ó~•Ëf``JXQórç’l‘÷JtA•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷JvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™ã™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHA™Û’`ZdQÿbt‰ç•v`ËfbHAZp‘Ë‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHXb㉀’Û‘pf•H~ã…ÿQtJçl’Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnbHAZp‘Ë‘ç’t‰ÿbdvpfH…óAãb™Û’`JXQórÿbt’l‘÷JtAï•ó~H…fp‚€‰órXQQçZ|÷‚d~•Ëf`Aãb™Û’`pJAHró™fÛ`v…÷™tbïAdZJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…HAãb™Û’çZdQÿbt‰X•v`ËfãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚ó~•Ëf`HAãb™Û’ç’l‘|çZX•v`f•‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€‰ç’l‘÷Jtrd™÷‚|çÛv€…ãnXJ`Û’™ã™ïrtA÷JlvX•ãn€…ÛJXQór€‚Ë`ZQXnó•€vË÷‘|‚ç‰drãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf``JXQórç’l‘÷JtA•ó~H…fË‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…`JXQórdQÿbt‰ç’~…fpÛv€J`Û’™ã™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHAd™÷‚|çZdQÿbt‰ç•v`ËfbHAZp‘Ë‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘`Xb㉀’Û‘pf•H~ã…ÿQtJçl’Ë‚€‰órXQdQçZ|÷‚d™tA÷Jl‘vX•ãn€…€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘`l‘÷JtAïr…ãnX•v`bHAZp‘Ë‘ç’t‰ÿbdvpfH…óAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•ó~H…fp‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€‰Ëp`ZQXbfÛ`v…÷™tbïAdZJ`Û’™d™ïrtA÷Jç’t‰ÿbãnÛvpfH…HAãb™Û’çZdQÿbt‰X•v`ËfãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`JXQór€‰d™÷‚|çZËf•ó~H‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€’l‘÷JtAïrd™÷‚|çÛv€…ãnXJ`Û’™ã™ïrtA÷JlvX•ãn€…Û‚p‘ZHAã㉀’Û‘pJXnó•€vË÷‘|‚ç‰drãbHAZp‘l‘ç’t‰ÿb€…Ûvpfó~•Ëf``JXQórç’l‘÷JtA•ó~H…fË‚€‰órXQdQçZ|÷‚d™tA÷Jl‘vX•ãn€…Ë‚p‘ZHAdQÿbt‰ç’…fpÛv€J`Û’™ã™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHrd™÷‚|çZdQÿbãnX•v`ËfbHAZp‘Ë‘ç’t‰ÿbdvpfH…ób™Û’`AHró™‚pf•H~ã…ÿQtJçl’Ë‚€‰órXQdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnJ`Û’™d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ãb™Û’`l‘|çZdQ…ãnX•v`bHAZp‘Ë‘ç’t‰ÿbdvpfH…óAãb™Û’`ZdQÿbt‰ç•v`Ëf•ó~H…fp‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€‰ËË`ZQXbfÛ`v…÷™tbïAdZJ`Û’™d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’çZdQÿbt‰X•v`ËfãbHAZp‘l‘ç’t‰ÿb€…Ûvpfó~•Ëf`JXQór€‰ÿbãnX•vf•…fpÛ‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€’l‘÷JtAï•ó~H…fpÛv€…ãnXJ`Û’™ã™ïrtA÷JlvX•ãn€…Û‚p‘`JX㉀’Û‘pXnó•€vË÷‘|‚ç‰drãbHAZp‘l‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQórç’l‘÷JtA•ó~H…fË‚€‰órXQdQçZ|÷‚H…•Ëf`vX•ãn€…Ë‚p‘`J`f•~…fpv€…ãnórXJ`Û’™ã™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHrd™÷‚|çÛv€…ãnX•v`ËfbHAZp‘Ë‘ç’t‰ÿbdvpfH…óQór€‰Ë‚p`ZQXbã‰pf•H~ã…ÿQtJçl’Ë‚€‰órXQdQçZ|÷‚ó~•Ëf`vX•ãnór€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnJ`Û’™d™ïrtA÷JvX•ãn€…ÛvpfH…XQórÿbt‰Ûv€…ãnXQJ`Û’bHAZp‘Ë‘ç’t‰ÿbdvpfH…óAãb™Û’`ZdQÿbt‰ç•v`Ëf•H…fpÛ‚€‰órXQQçZ|÷‚d~•Ëf`‘ZHAãb€’Û‘pJAfÛ`v…÷™tbïAdZJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰X•v`ËfãbHAZp‘l‘ç’t‰ÿbÛvpfH…ó~•Ëf`ç’l‘|çZ•v`Ëf™HAZp‘Ë‚€‰órXQQçZ|÷‚d~•Ëf`JXQór€’l‘÷JtAï•ó~H…fpv€…ãnórXJ`Û’™ã™ïrtA÷JlvX•ãn€…Û™Û’`JXHró™‚ËXnó•€vË÷‘|‚ç‰drãbHAZp‘l‘ç’t‰ÿbÛvpfH…HAãb™Û’`JXQórç’l‘÷JtA•ó~H…fË‚€‰órXQdQçZ|÷‚ó~•Ëf`vX•ãnórdQÿbt‰ç’•ó~H…fp‚€‰órXQJ`Û’™ã™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHrd™÷‚|çÛv€…ãnXQJ`Û’bHAZp‘Ë‘ç’t‰ÿbdvpfH…óQór€‰Ë‚p`ZQXbã‰pf•H~ã…ÿQtJçl’Ë‚€‰órXQdQçZ|÷‚ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãnJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘`l‘÷JtAïrÛv€…ãnXJ`Û’™ãbHAZp‘Ë‘ç’t‰ÿbdvpfH…óAãb™Û’`ZdQÿbt‰ç•v`Ëf™HAZp‘Ë‚€‰órXQQçZ|÷‚d~•Ëf`‘`JXQó€’Û‘p`ZfÛ`v…÷™tbïAdZJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰X•v`ËfãbHAZp‘l‘ç’t‰ÿbÛvpfH…JXQór€‰d™÷‚|çZ•v`f•~bHAZp‘Ë‚€‰órÿbdQçZ|÷‚d~•Ëf`JXQór€’l‘÷JtAï•ó~H…fp‚€‰órXQJ`Û’™ã™ïrtA÷JlvX•ãn€…Ûr€‰Ë‚p‘QXb㉀’Xnó•€vË÷‘|‚ç‰drãbHAZp‘l‘ç’t‰ÿbÛvpfH…HAãb™Û’JXQórÿbç’l‘÷JtA•ó~H…fË‚€‰órXQdQçZ|÷‚ó~•Ëf`Ë‚p‘ZHAdQÿbt‰ç’…fpÛv€…‚€‰órXQQçZ|÷‚d™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHrd™÷‚|çÛv€…ãnXJ`Û’™ãbHAZp‘Ë‘ç’t‰ÿbdvpfH…óZHAãb™ÛÛ‘pJAHrpf•H~ã…ÿQtJçl’Ë‚€‰órXQdQçZ|÷‚ó~•Ëf``JXQórt‰ç’l‘÷Jïrd™÷‚|pÛv€…ãnJ`Û’™d™ïrtA÷JvX•ãn€…ãb™Û’`l‘|çZdQãnX•v`J`Û’™ã™ïrtA÷Jl‘ç’t‰ÿbdvpfH…óAãb™Û’`ZdQÿbt‰ç•v`ËfbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d~•Ëf`’`JXQóó™‚Ë`ZfÛ`v…÷™tbïAdZJ`Û’™d™ïrtA÷JvX•ãn€…€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰X•v`ËfãbHAZp‘l‘ç’t‰ÿbÛvpfH…JXQór€‰ÿbt‰ç’l‘Ëf•ó~H…bHAZp‘Ë‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`JXQór€’l‘÷JtAï•ó~H…fp‚€‰órXQQçZ|÷‚d™ïrtA÷JlvX•ãn€…Ûr€‰Ë‚p‘`QXb㉀…Xnó•€vË÷‘|‚ç‰drÿQt}~€‚ƒ„„ƒ‚€~IIIIIIIIIIIIIIIIIIIIIJJJJJJJ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_1.dat deleted file mode 100644 index 294c49ad5a..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_1.dat +++ /dev/null @@ -1,265 +0,0 @@ -„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{{{{{{|{|{|{|yyyyyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvutstststststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghefefefefefefefefdcdcdcdcdcdcdcccbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKLKLKKKKIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878565656565656565643434343434333332121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!    „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghefefefefefefefefdcdcdcdccccdcdcdbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKKLKLKLKIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9878787878565656565656565643434343343434342121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!     „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€~}~}~}~}~}{|{|{|{|{|{|{{{{yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijihghghghghghghghefefefefefefefefdcdcdcdccdcdcdcdbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKLKLKLKIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:7878787878787878565656565656565643434343343434342121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}{|{|{|{|{{|{|{|{yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefdcdcdcdccdcdcdcdbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKKLKLKLKLKIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656434343333434343421212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}{|{|{|{||{|{|{|{yzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefcccccdcdcdcdcdcdbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKKKKLKLKLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656333434343434343421212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}{|{|{|{{|{|{|{|{yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststsrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefcdcdcdcdcdcdcdcdbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}{{{{|{|{|{|{|{|{yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmlklklklklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefcdcdcdcdccccccdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKKKKKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343333434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefcdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434344343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{{{{{{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefcdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434344343434321212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefcdccccccdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKKKKKKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABA@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656333333434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqpopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:78787878787878785656565656565656434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{{{{{{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklkjijijijijijijijijijijijghghghghghghghghefefefefefefedcddcdcdcdcdcdcccccbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMLKLKKLKLKLKLKLKKKKKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878787878785656565656543434434343434333334321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghghefefefefcdcdccccdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKKKKKKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878787878785656565634333333434343434343432121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        „ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}|{|{{|{|{|{|{|{|{|{yyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijijijijijghghghghghghghgfefefefefccdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMNMKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878787876565656565643434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!               - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - - - -          - - - - - - - - - - - -             - - - - - - - - - -              - - - - - - - -             - - - - - - - -             - - - - - - - -           - - - - - - - -         - - - - - - - -„„ƒƒ‚‚LLKKJJII55667788mmnnooppZZYYXXWW@@AABBCC‚‚€~}CBBAA@@?<==>>??@tuuvvwwx]\\[[ZZY%$$##""!LMMNNOOP„„„ƒƒ‚‚MLLKKJJI$%%&&''(\]]^^__`uttssrrq=<<;;::945566778lmmnnoopeddccbba-,,++**) DEEFFGGH|}}~~€FEEDDCCB GHHIIJJKxxwwvvuu;;::9987==>>??@@uuvvwwxx\\[[ZZYY$$##""!!MMNNOOPP„„ƒƒ‚‚LLKKJJII%%&&''((]]^^__``ttssrrqq<<;;::9955667788mmnnooppddccbbaa,,++**)) EEFFGGHH}}~~€€EEDDCCBB HHIIJJKKxwwvvuut;::99876 =>>??@@Auvvwwxxy\[[ZZYYX$##""!! MNNOOPPQ„ƒƒ‚‚€LKKJJIIH%&&''(()]^^__``atssrrqqp<;;::99856677889mnnooppqdccbbaa`,++**))( EFFGGHHI}~~€€EDDCCBBA -HIIJJKKQwwvvuutt::998765 >>??@@AAvvwwxxyy[[ZZYYXX##""!! NNOOPPQQƒƒ‚‚€€KKJJIIHH&&''(())^^__``aassrrqqpp;;::998866778899nnooppqqccbbaa``++**))((FFGGHHII~~€€DDCCBBAA - -IIJJKKQQ€€~~}}HHGGFFEE 99::;;<>==<<; - - @AABBCCDxyyzz{{|YXXWWVVU! PQQRRSST€€~~}IHHGGFFE ())**++,`aabbccdqppoonnm98877665899::;; - - KQQRRSSTttssrrqq65433221 - - AABBCCDDyyzz{{||XXWWVVUU QQRRSSTT€€~~}}HHGGFFEE ))**++,,aabbccddppoonnmm8877665599::;;<> - - QQRRSSTTtssrrqqp54332211 - - ABBCCDDEyzz{{||}XWWVVUUT QRRSSTTU€~~}}|HGGFFEED )**++,,-abbccddepoonnmml877665549::;;<<=qrrssttu`__^^]]\(''&&%%$IJJKKLLM‚‚ƒƒ„„„A@@??>>= - QRRSSTTUssrrqqpp43322110 - - BBCCDDEEzz{{||}}WWVVUUTTRRSSTTUU~~}}||GGFFEEDD **++,,--bbccddeeoonnmmll77665544::;;<<==rrssttuu__^^]]\\''&&%%$$JJKKLLMM‚‚ƒƒ„„„„@@??>>== RRSSTTUU||{{zzyyDDCCBBAA - - ==>>??@@uuvvwwxxRRQQKKJJ - - HHIIJJKKxwwvvuut;::99876 DEEFFGGH|}}~~€UTTSSRRQ TUUVVWWX}||{{zzyEDDCCBBA - - ,--..//0deeffgghmllkkjji54433221<==>>??@tuuvvwwx]\\[[ZZY%$$##""!LMMNNOOP„„„ƒƒ‚‚>==<<;;: TUUVVWWXppoonnmm100//..- EEFFGGHH}}~~€€TTSSRRQQ UUVVWWXX||{{zzyyDDCCBBAA - - --..//00eeffgghhllkkjjii44332211==>>??@@uuvvwwxx\\[[ZZYY$$##""!!MMNNOOPP„„ƒƒ‚‚==<<;;::UUVVWWXXpoonnmml00//..-- EFFGGHHI}~~€€TSSRRQQP !UVVWWXXY|{{zzyyxDCCBBAA@ - - -..//001effgghhilkkjjiih43322110 =>>??@@Auvvwwxxy\[[ZZYYX$##""!! MNNOOPPQ„ƒƒ‚‚{=<<;;::9UVVWWXXYoonnmmll0//..--,FFGGHHII~~€€SSRRQQPP !!VVWWXXYY{{zzyyxxCCBBAA@@ - - ..//0011ffgghhiikkjjiihh33221100 >>??@@AAvvwwxxyy[[ZZYYXX##""!! NNOOPPQQƒƒ‚‚{{<<;;::99VVWWXXYYxxwwvvuu@@??>>== - - AABBCCDDyyzz{{||IIHHGGFF - - QQRRSSTTtssrrqqp54332211HIIJJKKL€‚‚ƒƒ„QPPOONNM !!""##$XYYZZ[[\yxxwwvvuA@@??>>= 01122334hiijjkklihhggffe100//..- - - @AABBCCDxyyzz{{|YXXWWVVU! PQQRRSST{{zzyyx:9933221XYYZZ[[\llkkjjii-,,++**)IIJJKKLL‚‚ƒƒ„„PPOONNMM!!""##$$YYZZ[[\\xxwwvvuu@@??>>==11223344iijjkkllhhggffee00//..-- - - AABBCCDDyyzz{{||XXWWVVUU QQRRSSTT{{zzyyxx99332211YYZZ[[\\lkkjjiih,,++**))IJJKKLLM‚‚ƒƒ„„„POONNMML!""##$$%YZZ[[\\]xwwvvuut@??>>==<12233445ijjkkllmhggffeed0//..--, - - ABBCCDDEyzz{{||}XWWVVUUT QRRSSTTU{zzyyxxw93322110YZZ[[\\]kkjjiihg,++**))(JJKKLLMM‚‚ƒƒ„„„„OONNMMLL""##$$%%ZZ[[\\]]wwvvuutt??>>==<<22334455jjkkllmmggffeedd//..--,, - - BBCCDDEEzz{{||}}WWVVUUTTRRSSTTUUzzyyxxww33221100ZZ[[\\]]ttssrrqq<<;;::99 EEFFGGHH}}~~€€EEDDCCBBUUVVWWXXpoonnmml00//..--LMMNNOOP„„„ƒƒ‚‚MLLKKJJI$%%&&''(\]]^^__`uttssrrq=<<;;::945566778lmmnnoopeddccbba-,,++**) DEEFFGGH|}}~~€UTTSSRRQ TUUVVWWXxwwvvuut100//..-\]]^^__`hgfedccb)((''&&%MMNNOOPP„„ƒƒ‚‚LLKKJJII%%&&''((]]^^__``ttssrrqq<<;;::9955667788mmnnooppddccbbaa,,++**)) EEFFGGHH}}~~€€TTSSRRQQ UUVVWWXXwwvvuutt00//..--]]^^__``gfedccbb((''&&%%MNNOOPPQ„ƒƒ‚‚€LKKJJIIH%&&''(()]^^__``atssrrqqp<;;::99856677889mnnooppqdccbbaa`,++**))( EFFGGHHI}~~€€TSSRRQQP !UVVWWXXYwvvuutts0//..--,]^^__``afedccbba(''&&%%$NNOOPPQQƒƒ‚‚€€KKJJIIHH&&''(())^^__``aassrrqqpp;;::998866778899nnooppqqccbbaa``++**))((FFGGHHII~~€€SSRRQQPP !!VVWWXXYYvvuuttss//..--,,^^__``aappoonnmm88776655IIJJKKLL‚‚ƒƒ„„AA@@??>>YYZZ[[\\lkkjjiih,,++**))PQQRRSST€€~~}IHHGGFFE ())**++,`aabbccdqppoonnm98877665899::;;>??@tuuvvwwx]\\[[ZZY%$$##""!LMMNNOOP„„„ƒƒ‚‚MLLKKJJI$%%&&''(\]]^^__`poonnmml)((''&&%"##$$%%&ijjkkllm^]]\\[[Z!  UUVVWWXX||{{zzyyDDCCBBAA - - --..//00eeffgghhllkkjjii44332211==>>??@@uuvvwwxx\\[[ZZYY$$##""!!MMNNOOPP„„ƒƒ‚‚LLKKJJII%%&&''((]]^^__``oonnmmll((''&&%%##$$%%&&jjkkllmm]]\\[[ZZ  !UVVWWXXY|{{zzyyxDCCBBAA@ - - -..//001effgghhilkkjjiih43322110 =>>??@@Auvvwwxxy\[[ZZYYX$##""!! MNNOOPPQ„ƒƒ‚‚€LKKJJIIH%&&''(()]^^__``aonnmmllk(''&&%%$#$$%%&&'jkkllmmn]\\[[ZZY !!VVWWXXYY{{zzyyxxCCBBAA@@ - - ..//0011ffgghhiikkjjiihh33221100 >>??@@AAvvwwxxyy[[ZZYYXX##""!! NNOOPPQQƒƒ‚‚€€KKJJIIHH&&''(())^^__``aannmmllkk''&&%%$$$$%%&&''kkllmmnnhhggffee00//..--QQRRSSTT{{zzyyxx99332211!!""aabbcciiaa``__^^$$##""!! !!""##$XYYZZ[[\yxxwwvvuA@@??>>= 01122334hiijjkklihhggffe100//..- - - @AABBCCDxyyzz{{|YXXWWVVU! PQQRRSST€€~~}IHHGGFFE ())**++,`aabbccdlkkjjiic%$$##""!&''(())*mnnooppqZYYXXWWV!!""##$$YYZZ[[\\xxwwvvuu@@??>>==11223344iijjkkllhhggffee00//..-- - - AABBCCDDyyzz{{||XXWWVVUU QQRRSSTT€€~~}}HHGGFFEE ))**++,,aabbccddkkjjiicc$$##""!!''(())**nnooppqqYYXXWWVV!""##$$%YZZ[[\\]xwwvvuut@??>>==<12233445ijjkkllmhggffeed0//..--, - - ABBCCDDEyzz{{||}XWWVVUUT QRRSSTTU€~~}}|HGGFFEED )**++,,-abbccddekjjiiccb$##""!!'(())**+nooppqqrYXXWWVVU""##$$%%ZZ[[\\]]wwvvuutt??>>==<<22334455jjkkllmmggffeedd//..--,, - - BBCCDDEEzz{{||}}WWVVUUTTRRSSTTUU~~}}||GGFFEEDD **++,,--bbccddeejjiiccbb##""!!(())**++ooppqqrrwvvuuttsddccbbaa,,++**)) UUVVWWXXwwvvuutt00//..--##$$%%&&jjkkllmm]]\\[[ZZ $%%&&''(\]]^^__`uttssrrq=<<;;::945566778lmmnnoopeddccbba-,,++**) DEEFFGGH|}}~~€UTTSSRRQ TUUVVWWX}||{{zzyEDDCCBBA - - ,--..//0deeffgghcbbaa``_!*++,,--.qrrssttuVUUTTSSR%%&&''((]]^^__``ttssrrqq<<;;::9955667788mmnnooppddccbbaa,,++**)) EEFFGGHH}}~~€€TTSSRRQQ UUVVWWXX||{{zzyyDDCCBBAA - - --..//00eeffgghhbbaa``__++,,--..rrssttuuUUTTSSRR%&&''(()]^^__``atssrrqqp<;;::99856677889mnnooppqdccbbaa`,++**))( EFFGGHHI}~~€€TSSRRQQP !UVVWWXXY|{{zzyyxDCCBBAA@ - - -..//001effgghhibaa``__^+,,--../rssttuuvUTTSSRRQ&&''(())^^__``aassrrqqpp;;::998866778899nnooppqqccbbaa``++**))((FFGGHHII~~€€SSRRQQPP !!VVWWXXYY{{zzyyxxCCBBAA@@ - - ..//0011ffgghhiiaa``__^^,,--..//ssttuuvvsrrqqppo``__^^]]((''&&%%!!""##$$YYZZ[[\\ssrrqqpp,,++**))''(())**nnooppqqYYXXWWVV())**++,`aabbccdqppoonnm98877665899::;;>= 01122334hiijjkkl_^^]]\\[.//00112uvvwwxxyRQQPONML))**++,,aabbccddppoonnmm8877665599::;;<>==11223344iijjkkll^^]]\\[[//001122vvwwxxyyQQPONMLK)**++,,-abbccddepoonnmml877665549::;;<<=qrrssttu`__^^]]\(''&&%%$IJJKKLLM‚‚ƒƒ„„„POONNMML!""##$$%YZZ[[\\]xwwvvuut@??>>==<12233445ijjkkllm^]]\\[[Z/0011223vwwxxyyzQPONMLKK**++,,--bbccddeeoonnmmll77665544::;;<<==rrssttuu__^^]]\\''&&%%$$JJKKLLMM‚‚ƒƒ„„„„OONNMMLL""##$$%%ZZ[[\\]]wwvvuutt??>>==<<22334455jjkkllmm]]\\[[ZZ00112233wwxxyyzzonnmmllk\\[[ZZYY$$##""!!%%&&''((]]^^__``oonnmmll((''&&%%++,,--..rrssttuuUUTTSSRR,--..//0deeffgghmllkkjji54433221<==>>??@tuuvvwwx]\\[[ZZY%$$##""!LMMNNOOP„„„ƒƒ‚‚MLLKKJJI$%%&&''(\]]^^__`uttssrrq=<<;;::945566778lmmnnoop[ZZYYXXW23399::;yzz{{‚KKJJIIHH --..//00eeffgghhllkkjjii44332211==>>??@@uuvvwwxx\\[[ZZYY$$##""!!MMNNOOPP„„ƒƒ‚‚LLKKJJII%%&&''((]]^^__``ttssrrqq<<;;::9955667788mmnnooppZZYYXXWW3399::;;zz{{‚‚KJJIIHHG --..//001effgghhilkkjjiih43322110 =>>??@@Auvvwwxxy\[[ZZYYX$##""!! MNNOOPPQ„ƒƒ‚‚€LKKJJIIH%&&''(()]^^__``atssrrqqp<;;::99856677889mnnooppqZYYXXWWV399::;;>??@@AAvvwwxxyy[[ZZYYXX##""!! NNOOPPQQƒƒ‚‚€€KKJJIIHH&&''(())^^__``aassrrqqpp;;::998866778899nnooppqqYYXXWWVV99::;;<<{{‚‚ƒƒkjjiihgfXXWWVVUU ))**++,,aabbccddkkjjiicc$$##""!!//001122vvwwxxyyQQPONMLK01122334hiijjkklihhggffe100//..- - - @AABBCCDxyyzz{{|YXXWWVVU! PQQRRSST€€~~}IHHGGFFE ())**++,`aabbccdqppoonnm98877665899::;;>?‚ƒƒ„„„„ƒGGFFEEDD - - 11223344iijjkkllhhggffee00//..-- - - AABBCCDDyyzz{{||XXWWVVUU QQRRSSTT€€~~}}HHGGFFEE ))**++,,aabbccddppoonnmm8877665599::;;<>??ƒƒ„„„„ƒƒGFFEEDDC - 12233445ijjkkllmhggffeed0//..--, - - ABBCCDDEyzz{{||}XWWVVUUT QRRSSTTU€~~}}|HGGFFEED )**++,,-abbccddepoonnmml877665549::;;<<=qrrssttuVUUTTSSR <==>>??@ƒ„„„„ƒƒ‚FFEEDDCC 22334455jjkkllmmggffeedd//..--,, - - BBCCDDEEzz{{||}}WWVVUUTTRRSSTTUU~~}}||GGFFEEDD **++,,--bbccddeeoonnmmll77665544::;;<<==rrssttuuUUTTSSRR ==>>??@@„„„„ƒƒ‚‚edccbbaaTTSSRRQQ--..//00eeffgghhbbaa``__3399::;;zz{{‚‚KJJIIHHG -45566778lmmnnoopeddccbba-,,++**) DEEFFGGH|}}~~€UTTSSRRQ TUUVVWWX}||{{zzyEDDCCBBA - - ,--..//0deeffgghmllkkjji54433221<==>>??@tuuvvwwxSRRQQKKJ - - ?@@AABBCƒ‚‚€~CCBBAA@@55667788mmnnooppddccbbaa,,++**)) EEFFGGHH}}~~€€TTSSRRQQ UUVVWWXX||{{zzyyDDCCBBAA - - --..//00eeffgghhllkkjjii44332211==>>??@@uuvvwwxxRRQQKKJJ - - @@AABBCC‚‚€~}CBBAA@@?56677889mnnooppqdccbbaa`,++**))( EFFGGHHI}~~€€TSSRRQQP !UVVWWXXY|{{zzyyxDCCBBAA@ - - -..//001effgghhilkkjjiih43322110 =>>??@@AuvvwwxxyRQQKKJJI - - @AABBCCD‚€~}|BBAA@@??66778899nnooppqqccbbaa``++**))((FFGGHHII~~€€SSRRQQPP !!VVWWXXYY{{zzyyxxCCBBAA@@ - - ..//0011ffgghhiikkjjiihh33221100 >>??@@AAvvwwxxyyQQKKJJII - - AABBCCDD€~}|{``__^^]]PPOONNMM11223344iijjkkll^^]]\\[[<<==>>??ƒƒ„„„„ƒƒGFFEEDDC - 899::;;>= 01122334hiijjkklihhggffe100//..- - - @AABBCCDxyyzz{{|JIIHHGGFCDDEEFFG}|{{zzyy??>>==<<99::;;<>==11223344iijjkkllhhggffee00//..-- - - AABBCCDDyyzz{{||IIHHGGFFDDEEFFGG|{{zzyyx?>>==<<;9::;;<<=qrrssttu`__^^]]\(''&&%%$IJJKKLLM‚‚ƒƒ„„„POONNMML!""##$$%YZZ[[\\]xwwvvuut@??>>==<12233445ijjkkllmhggffeed0//..--, - - ABBCCDDEyzz{{||}IHHGGFFEDEEFFGGH{{zzyyxx>>==<<;;::;;<<==rrssttuu__^^]]\\''&&%%$$JJKKLLMM‚‚ƒƒ„„„„OONNMMLL""##$$%%ZZ[[\\]]wwvvuutt??>>==<<22334455jjkkllmmggffeedd//..--,, - - BBCCDDEEzz{{||}}HHGGFFEEEEFFGGHH{zzyyxxw\\[[ZZYYXXWWVVUU"##$$%%&Z[[\\]]^wvvuutts?>>==<<;23344556jkkllmmngffeeddc/..--,,+ - BCCDDEEFz{{||}}~WVVUUTTSRSSTTUUV~~}}||{GFFEEDDC *++,,--.bccddeefbaa``__^399::;;>= - - @AABBCCDTTSSRRQQ&''(())*^__``aabsrrqqppo;::998876778899:nooppqqrcbbaa``_+**))(('FGGHHIIJ~€€‚SRRQQPPO !!"VWWXXYYZ{zzyyxxwCBBAA@@? - - .//00112fgghhiij^]]\\[[Z<==>>??@uttssrrq=<<;;::9 DEEFFGGHPONMLKKJ *++,,--.bccddeefonnmmllk76655443:;;<<==>rssttuuv_^^]]\\['&&%%$$#JKKLLMMN‚ƒƒ„„„„ƒONNMMLLK"##$$%%&Z[[\\]]^wvvuutts?>>==<<;23344556jkkllmmnZYYXXWWV@AABBCCDqppoonnm98877665HIIJJKKLJIIHHGGF - - .//00112fgghhiijkjjiihhg3221100/ ->??@@AABvwwxxyyz[ZZYYXXW#""!! NOOPPQQRƒ‚‚€€KJJIIHHG&''(())*^__``aabsrrqqppo;::998876778899:nooppqqrVUUTTSSR DEEFFGGHmllkkjji54433221LMMNNOOPFEEDDCCB 23344556jkkllmmngffeeddc/..--,,+ - BCCDDEEFz{{||}}~WVVUUTTSRSSTTUUV~~}}||{GFFEEDDC *++,,--.bccddeefonnmmllk76655443:;;<<==>rssttuuvRQQKKJJI - - -HIIJJKKQihhggffe100//..-PQQRRSSTBAA@@??>6778899:nooppqqrcbbaa``_+**))(('FGGHHIIJ~€€‚SRRQQPPO !!"VWWXXYYZ{zzyyxxwCBBAA@@? - - .//00112fgghhiijkjjiihhg3221100/ ->??@@AABvwwxxyyzIHHGGFFE - QRRSSTTUeddccbba-,,++**) TUUVVWWX>==<<;;::;;<<==>rssttuuv_^^]]\\['&&%%$$#JKKLLMMN‚ƒƒ„„„„ƒONNMMLLK"##$$%%&Z[[\\]]^wvvuutts?>>==<<;23344556jkkllmmngffeeddc/..--,,+ - BCCDDEEFz{{||}}~EDDCCBBAUVVWWXXYa``__^^])((''&&% !!""##$XYYZZ[[\:9987654 ->??@@AABvwwxxyyz[ZZYYXXW#""!! NOOPPQQRƒ‚‚€€KJJIIHHG&''(())*^__``aabsrrqqppo;::998876778899:nooppqqrcbbaa``_+**))(('FGGHHIIJ~€€‚A@@??>>=YZZ[[\\]]\\[[ZZY%$$##""!$%%&&''(\]]^^__`33221100 - BCCDDEEFz{{||}}~WVVUUTTSRSSTTUUV~~}}||{GFFEEDDC *++,,--.bccddeefonnmmllk76655443:;;<<==>rssttuuv_^^]]\\['&&%%$$#JKKLLMMN‚ƒƒ„„||{=<<;;::9]^^__``aYXXWWVVU! ())**++,`aabbccd//..--,,FGGHHIIJ~€€‚SRRQQPPO !!"VWWXXYYZ{zzyyxxwCBBAA@@? - - .//00112fgghhiijkjjiihhg3221100/ ->??@@AABvwwxxyyz[ZZYYXXW#""!! NOOPPQQR{zzyyxxw93322110!!""#abbcciijUTTSSRRQ,--..//0deeffggh++**))((JKKLLMMN‚ƒƒ„„„„ƒONNMMLLK"##$$%%&Z[[\\]]^wvvuutts?>>==<<;23344556jkkllmmngffeeddc/..--,,+ - BCCDDEEFz{{||}}~WVVUUTTSRSSTTUUVwvvuutts0//..--,#$$%%&&'jkkllmmnQPPOONNM01122334hiijjkkl''&&%%$$NOOPPQQRƒ‚‚€€KJJIIHHG&''(())*^__``aabsrrqqppo;::998876778899:nooppqqrcbbaa``_+**))(('FGGHHIIJ~€€‚SRRQQPPO !!"VWWXXYYZsrrqqppo,++**))('(())**+nooppqqrMLLKKJJI45566778lmmnnoop##""!! RSSTTUUV~~}}||{GFFEEDDC *++,,--.bccddeefonnmmllk76655443:;;<<==>rssttuuv_^^]]\\['&&%%$$#JKKLLMMN‚ƒƒ„„„„ƒONNMMLLK"##$$%%&Z[[\\]]^onnmmllk(''&&%%$+,,--../rssttuuvIHHGGFFE 899::;;??@@AABvwwxxyyz[ZZYYXXW#""!! NOOPPQQRƒ‚‚€€KJJIIHHG&''(())*^__``aabkjjiiccb$##""!!/0011223vwwxxyyyEDDCCBBA - - <==>>??@tuuvvwwxxyyÿbdQçZ|÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpfãb™Û’`HAãb™Û’÷JtAïrd™v`f•~…•ó~H…fpQJ’™HArXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•Ënór€‰Ë‚p™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`fpÛv€…ã’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ãfH…ó~•Ë‚p‘ZHAãbt‰ç’l‘|Qÿbt‰ç’lãnX•v`X•v`f•Û’™HAZXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`pÛv€…ãn™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnH…ó~•Ëfp‘ZHAãbt‰ç’l‘|ÿbt‰ç’l‘nX•v`Ë•v`f•~’™HAZpQJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËÛv€…ãnó™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€…ó~•Ëf`‘ZHAãb‰ç’l‘|çbt‰ç’l‘|X•v`Ëfv`f•~…™HAZp‘J`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfÛv€…ãnórãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…ó~•Ëf`ZHAãb™ç’l‘|çZt‰ç’l‘|÷‚d™ïrtAÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•ËfJXQór€‰`JXQór÷‚|çZdQfpÛv€…ãÛv€…ãnXZp‘Ë‚€‰ó’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HnórXQJ`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvpf`vX•ãb™Û’`çZdQÿbt‘|çZdQÿËf•ó~H…~…fpÛv€p‘Ë‚€‰ór™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…órXQJ`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpf`vX•ãn™Û’`JçZdQÿbt‰|çZdQÿbf•ó~H……fpÛv€…‘Ë‚€‰órX™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…rXQJ`Û‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfHvX•ãnó™Û’`JXZdQÿbt‰ççZdQÿbt•ó~H…ffpÛv€…ãË‚€‰órXQãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fXQJ`Û’Ë‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…vX•ãnórÛ’`JXQdQÿbt‰ç’çZdQÿbt‰÷Jl‘ç’t‰÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãnË‚p‘`J€‰Ë‚p‘|ÿbt‰ç’l‘nX•v`Ë•v`f•~rXQJ`ÛZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€Û’™HArXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•Ënór€‰Ë‚pJXQór€‰Ë‰ç’l‘÷Jtbt‰ç’l‘÷fpÛv€……ãnX•v`XQJ`Û’p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…Û’™HAZXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘XQór€‰Ë‚ç’l‘÷JtAt‰ç’l‘÷JfpÛv€…ããnX•v`QJ`Û’‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã’™HAZpQJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘`Qór€‰Ë‚p’l‘÷JtAï‰ç’l‘÷JtpÛv€…ãnnX•v`ËJ`Û’™Ë‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQórHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn™HAZp‘J`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘`ór€‰Ë‚p‘l‘÷JtAïrç’l‘÷JtAÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•Ëf€…ÛvpfXQór€‰Ë‚çZdQÿbt‰|çZdQÿbf•ó~H……fpÛv€…’™ãbHArXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‘ZHA™Ûbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘`JXQó‚p‘`JXAïrd™÷‚|JtAïrd™÷ãnX•v`Ëf•ó~H™ãbHAZXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQZHA™Û’t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãn`JXQórp‘`JXQïrd™÷‚|tAïrd™÷‚nX•v`fËf•ó~H…™ãbHAZpQJ`Û’‘Ë‚€‰órÿ‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóZHA™Û’`‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€JXQór€‘`JXQórd™÷‚|çAïrd™÷‚|X•v`f•f•ó~H…ãbHAZp‘J`Û’™Ë‚€‰órÿbd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórHA™Û’`ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…JXQór€‰`JXQórd™÷‚|çZïrd™÷‚|÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãnH…ó~•Ëfp‘ZHAãbç’l‘÷JtAt‰ç’l‘÷JfpÛv€…ããnX•v`Zp‘Ë‚€‰ó’™ãbHArÿbdQçZ|A÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p’`JXQóJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvpr€‰Ë‚p‘Qór€‰Ë‚pçZdQÿbt‚|çZdQÿf•~…fpÛ…fpÛv€p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘`JXQórtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpf€‰Ë‚p‘Zór€‰Ë‚p‘çZdQÿbt‰|çZdQÿb•~…fpÛvfpÛv€…‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘JXQórÿAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH‰Ë‚p‘ZHr€‰Ë‚p‘ZdQÿbt‰ççZdQÿbt~…fpÛv€fpÛv€…ãË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZJXQórÿbïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…Ë‚p‘ZHA€‰Ë‚p‘ZdQÿbt‰ç’çZdQÿbt‰÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpf`vX•ãn™Û’`Jïrd™÷‚|tAïrd™÷‚nX•v`fËf•ó~H…rXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbrÿbt‰ç’l‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËZHAãb™Û‘ZHAãb‰ç’l‘|çbt‰ç’l‘|v€…ãnX•…ãnX•v`XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™ÿbt‰ç’l‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…™ãbHAZXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfHAãb™Û’ZHAãb™ç’l‘|çZt‰ç’l‘|€…ãnX•vãnX•v`QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Ûbt‰ç’l‘÷çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’‘Ë‚€‰órÿ‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`Aãb™Û’`ZHAãb™Û’l‘|çZd‰ç’l‘|ç…ãnX•v`nX•v`fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQórHAãb™Û’t‰ç’l‘÷JçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™Ë‚€‰órÿbd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`ãb™Û’`HAãb™Û’l‘|çZdQç’l‘|çZÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•Ëfór€‰Ë‚p‘XQór€‰Ë‚çZdQÿbt‰|çZdQÿb•~…fpÛvfpÛv€…’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‘÷JtAd™÷bt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHArÿbdQçZ|A÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã’`JXQó™Û’`JXZdQÿbt‰ççZdQÿbtv`Ëf•óf•~…fp™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQ÷JtAd™÷‚t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãn`JXQórÛ’`JXQdQÿbt‰ç’çZdQÿbt‰`Ëf•ó~f•~…fpÛ™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóJtAd™÷‚|‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€JXQór€’`JXQóQÿbt‰ç’lZdQÿbt‰çËf•ó~H•~…fpÛvãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórtAd™÷‚|ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…JXQór€‰`JXQórÿbt‰ç’l‘dQÿbt‰ç’÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãn`JXQórp‘`JXQç’l‘|çZt‰ç’l‘|€…ãnX•vãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’t÷‚d™tA÷n€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvpr€‰Ë‚p‘`Qór€‰Ë‚p’l‘÷JtAï‰ç’l‘÷Jt~H…fpÛÛv€…ãnX•p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpf€‰Ë‚p‘`ór€‰Ë‚p‘l‘÷JtAïrç’l‘÷JtAH…fpÛvv€…ãnX•‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH‰Ë‚p‘`r€‰Ë‚p‘`‘÷JtAïrd’l‘÷JtAï…fpÛv€€…ãnX•vË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…Ë‚p‘`J€‰Ë‚p‘`÷JtAïrd™l‘÷JtAïr•v`Ëf÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpf€‰Ë‚p‘Zór€‰Ë‚p‘dQÿbt‰ç’çZdQÿbt‰`Ëf•ó~f•~…fpÛrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËJXQór€‘`JXQórd™÷‚|çAïrd™÷‚|v€…ãnX•v`Ëf•XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfJXQór€‰`JXQórd™÷‚|çZïrd™÷‚|€…ãnX•vv`Ëf•óQJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`JXQór€‰ËJXQór€™÷‚|çZdrd™÷‚|ç…ãnX•v``Ëf•ó~J`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`ÛvpfH…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`XQór€‰Ë‚JXQór€‰÷‚|çZdQd™÷‚|çZ•ó~H…fpÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•ËfHAãb™Û’ZHAãb™l‘÷JtAïrç’l‘÷JtAH…fpÛvv€…ãnX•’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtbãn€…Ûvpf`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’t÷‚d™tA÷n€…Ûvpf`vX•ã‰Ë‚p‘ZHr€‰Ë‚p‘ZdQÿbt‰ççZdQÿbtv`f•~…fó~H…fp™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpf`vX•ãnË‚p‘ZHA€‰Ë‚p‘ZdQÿbt‰ç’çZdQÿbt‰`f•~…fp~H…fpÛ™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷n€…ÛvpvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtçZdQÿbãf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHvX•ãn€‚p‘ZHAã‰Ë‚p‘ZHQÿbt‰ç’lZdQÿbt‰çf•~…fpH…fpÛvãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷J€…ÛvpfvX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAçZdQÿbãn•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…vX•ãn€…p‘ZHAãbË‚p‘ZHAÿbt‰ç’l‘dQÿbt‰ç’Ûv€…ãnX÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãn`JXQórÛ’`JXQd™÷‚|çZïrd™÷‚|€…ãnX•vv`Ëf•óZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…•Ën€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷bãnX•v`…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•Ën€…ÛvpAãb™Û’`ZHAãb™Û’l‘|çZd‰ç’l‘|çpÛv€…ãnÛv€…ãnX•p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰fH…•Ëf€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëf€…Ûvpfãb™Û’`HAãb™Û’l‘|çZdQç’l‘|çZÛv€…ãnXv€…ãnX•‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿfH…•Ëf`…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`…ÛvpfHb™Û’`Aãb™Û’`‘|çZdQÿ’l‘|çZdÛv€…ãnX•€…ãnX•vË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbH…•Ëf`ÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`ÛvpfH…™Û’`Jãb™Û’`|çZdQÿbl‘|çZdQ•v`f•~÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpf€‰Ë‚p‘`ór€‰Ë‚p‘dQÿbt‰ç’çZdQÿbt‰`f•~…fp~H…fpÛrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtbãn€…Ûvpf`vX•ãfH…ó~•ËJXQór€’`JXQóQÿbt‰ç’lZdQÿbãnXX•v`Ëfv`f•…fXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`fpÛv€…™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnH…ó~•ËfJXQór€‰`JXQórÿbt‰ç’l‘dQÿbãnX••v`Ëfv`f•…fpQJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷n€…ÛvpvX•ãn€…ó~•Ëf`JXQór€‰ËJXQór€bt‰ç’l‘÷QÿbãnX•v`Ëf•`f•…fpJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`ÛvpfH…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷J€…ÛvpfvX•ãn€…ó~•Ëf`XQór€‰Ë‚JXQór€‰t‰ç’l‘÷JÿbãnX•v…fpÛv€…ÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•ËfJXQór€‰`JXQórl‘|çZdQç’l‘|çZÛv€…ãnXv€…ãnX•’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…•Ën€…Ûvpf`vX•ã‰Ë‚p‘`r€‰Ë‚p‘`‘÷JtAïrd•v`f•~•ó~H…fpÛv€…ãn™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰fH…•Ëf€…Ûvpf`vX•ãnË‚p‘`J€‰Ë‚p‘`÷JtAïrd™v`f•~…•ó~H…fpÛv€…ãnó™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿfH…•Ëf`…ÛvpfHvX•ãn€‚p‘`JX‰Ë‚p‘`JtAïrd™÷v`f•~…fó~H…fpÛv€…ãnórãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbH…•Ëf`ÛvpfH…vX•ãn€…p‘`JXQË‚p‘`JtAïrd™÷‚`f•~…fpãnX•v`÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãnË‚p‘ZHA€‰Ë‚p‘Zÿbt‰ç’l‘dQÿbãnX••v`Ëfv`Ëf•rZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€Ëf•H…rXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•Ën€…ÛvpJXQór€‰ËJXQórÿ™÷‚|çZd…fpÛv€…pÛv€…ãnórXQJ`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…Ëf•H…fXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëf€…ÛvpfXQór€‰Ë‚JXQórÿb÷‚|çZdQfpÛv€…ãÛv€…ãnXrXQJ`Û‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfHvX•ãnóZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãf•H…fpQJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`…ÛvpfHQór€‰Ë‚pJXQórÿbt‚|çZdQÿpÛv€…ãnÛv€…ãnX•XQJ`Û’Ë‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…vX•ãnórHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn•H…fpJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`ÛvpfH…ór€‰Ë‚p‘XQórÿbt‰|çZdQÿbÛv€…ãnXËf•ó~H…fpÛv€……ãnX•v`‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€‰ËJXQór€p`ZQXbXnó•€vËfÛ`v…p‘|‚ç‰dr÷™tbïAdZãnX•v`Ëf•ó~HJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚d’t‰ÿbãn€~•Ëf`vpfH…óJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‚p‘ZHAã‰Ë‚p‘ZH㉀’Û‘pJpf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰drf•~…fpÛ…fpÛv€bHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷Jl…ÛvpfHvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïZdQÿbãnX•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óvX•ãn€…Ûb™Û’`Aãb™Û’`AHró™‚fÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’v€…ãnX•…ãnX•v`‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd…•Ëf`vpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚d’t‰ÿbãn€~•Ëf`vpfH…óJXQór€‰ËJXQór€Ë`ZQXbXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZv`Ëf•óf•…fpÛJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`vpfH…óJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷Jl…ÛvpfHvX•ãn€…Û~•Ëf`‚p‘`JX‰Ë‚p‘`Z㉀’Û‘ppf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰dr~H…fpÛv€…ãnórXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd…•Ëf`vpfH…óvX•ãn€…ÛQór€‰Ë‚pQXb㉀’`ZQXbã‰fÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’v€…ãnX•QJ`Û’‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óvX•ãnór€Aãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX•H…fpÛJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`vpfH…ó‘ZHAãbÛ‘pJAHr€’Û‘pJAXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZv`f•~…f™HAZp‘ËJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëfv€…ãnórXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…Û~•Ëf`™Û’`JXó™‚Ë`ZHró™‚Ëpf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰drpÛv€…ãn‚€‰órXQbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpQJ`Û’‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óvX•ãnÛ’`Qór€‰Ë‚pQXb㉀’`ZQXbã‰fÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’X•v`ËfJ`Û’™ã‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€Aãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX™HAZp‘ËJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`JXQór€‘`JXQóÛ‘p`ZQ€’Û‘p`ZXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZ•ó~H…fbHAZp‘ËJ`Û’™ã‚€‰órÿbd™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€A™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ۉ˂p‘ZHr€‰Ë‚p‘Xb㉀’Û‘QXb㉀’pf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰drpÛv€…ãn‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHJXQórÿbtrd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óAãb™Û’`ZHAãb™ÛpJAHró™Û‘pJAHrfÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’X•v`f•J`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€Aãb™Û’`‰ç’l‘÷JtZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‚€‰órÿbd™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`JXQór€’`JXQó‚Ë`ZQó™‚Ë`ZXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZ~…fpÛv€bHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€Ad™÷‚|ç’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ۉ˂p‘`r€‰Ë‚p‘`Xb㉀’Û‘QXb㉀…pf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰drÿQt}~€‚ƒ„„ƒ‚€~’’’’’’’“““““““ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_2.dat deleted file mode 100644 index 2b36dd3c32..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_2.dat +++ /dev/null @@ -1,265 +0,0 @@ -„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijghghghghcdcdcdcdbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvsrqrqrqropopopopmnmnmnmnijijijijghghghghcdcdcdcdbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghcdcdcdcdbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghcdcdcdcdbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{ywxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghcdccccccbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yyyyyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcccbabababa^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmlklklklijijijijghghghghcccdcdcd`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijghghghgfcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxutstststqrqrqrqropopopopklklklklijijijijefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefcdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefccccccdc`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefdcdccccc`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€~}~}|{|{yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€|{|{{{{{yzyzyzyzwxwxwxwxststststqrqrqrqronmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYZYZYZYZY„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{{yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW„ƒ„ƒ„ƒ„ƒ€€€€{{{{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW‚‚‚‚€€€€|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklihghghghefefefefbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€|{{{{{{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqpopopopmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€{|{|{|{|yxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghefefedcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€{|{|{{{{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghcdcdccccbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€{{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghccdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€€|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚€€€~}|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚~}~}~}~}|{|{|{|{wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnkjijijijghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXW‚‚‚‚~}~}~}~}{{{{{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijghghghghcccccdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKKKKIJIJIJIHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOKKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856543434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQPOPOPONMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787834333333212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787843434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787843434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787843434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKKKKKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;:7878787843434343212121210/0/0/.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878784343433321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783334343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>9:9:9:9:787878783434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!   - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878783434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKKKKKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878783434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878783434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!  - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878783333334321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=<9:9:9:9:78787878434333332121210/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787656343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - -VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#      - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434330/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656333343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#"!         - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343430/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%"!"!"!"!         - - - -VUVUVUVUTSTSTSTSPOPOPOPONMNMLKLKIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -VUVUVUVUTSTSTSTSPOPOPOPOLKLKKKKKIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656433333430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:56565656434343210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         VUVUVUVURQRQRQRQPOPOPOPOKKKKLKLKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%$#"!"!"!"!         VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!         VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!       VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9856565656212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     VUVUVUVURQRQRQRQPOPOPOPOLKKKKKKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - -VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -„„ƒƒ‚‚AABBCCDDeddccbbaPQQRRSSTYXXWWVVU\]]^^__` - - >==<<;;:baa``__^]]^^__`` - - LLKKJJII€€~~}}EEFFGGHH!!""a``__^^]TUUVVWWXUTTSSRRQ`aabbccd :9933221^]]\\[[Zaabbccdd HHGGFFEE||{{zzyyIIJJKKLL##$$%%&&]\\[[ZZYXYYZZ[[\QPPOONNMdeeffggh100//..-ZYYXXWWVeeffgghhDDCCBBAAxxwwvvuuMMNNOOPP''(())** -YXXWWVVU\]]^^__` - - MLLKKJJIhiijjkkl-,,++**)VUUTTSSRiijjkkll@@??>>==ttssrrqqQQRRSSTT++,,--.. - UTTSSRRQ`aabbccd IHHGGFFElmmnnoop)((''&&%RQQPONMLmmnnoopp<<;;::99ppoonnmmUUVVWWXX//001122QPPOONNMdeeffgghEDDCCBBApqqrrsst %$$##""!KKJJIIHHqqrrsstt 88776655llkkjjiiYYZZ[[\\3399::;; - - MLLKKJJIhiijjkklA@@??>>=tuuvvwwx !!""##$!GGFFEEDDuuvvwwxx!!""##$$44332211hhggffee]]^^__``<<==>>?? IHHGGFFElmmnnoop=<<;;::9xyyzz{{|$%%&&''(CCBBAA@@yyzz{{||%%&&''((00//..--ddccbbaaaabbccdd@@AABBCCEDDCCBBApqqrrsst 98877665|}}~~€())**++,??>>==<<}}~~€€))**++,,,,++**))``__^^]]eeffgghhDDEEFFGGA@@??>>=tuuvvwwx !!""##$54433221€‚‚ƒƒ„,--..//0 ;;::9987‚‚ƒƒ„„--..//00((''&&%%\\[[ZZYYiijjkkllHHIIJJKK=<<;;::9xyyzz{{|$%%&&''(100//..-„„„ƒƒ‚‚01122334 - - 65433221„„ƒƒ‚‚11223344$$##""!!XXWWVVUUmmnnooppQQRRSSTT 98877665|}}~~€())**++,-,,++**)€€~~}45566778100//..-€€~~}}55667788 TTSSRRQQqqrrssttUUVVWWXX !!""##$54433221€‚‚ƒƒ„,--..//0)((''&&%}||{{zzy899::;;< -,,++**)||{{zzyy99::;;<<PPOONNMMuuvvwwxxYYZZ[[\\$%%&&''(100//..-„„„ƒƒ‚‚01122334%$$##""!yxxwwvvu<==>>??@ - - )((''&&%xxwwvvuu==>>??@@LLKKJJIIyyzz{{||]]^^__``())**++,-,,++**)€€~~}45566778! uttssrrq@AABBCCD %$$##""!ttssrrqqAABBCCDDHHGGFFEE}}~~€€aabbccii,--..//0)((''&&%}||{{zzy899::;;<qppoonnmDEEFFGGH! ppoonnmmEEFFGGHH DDCCBBAA‚‚ƒƒ„„jjkkllmm01122334%$$##""!yxxwwvvu<==>>??@mllkkjjiHIIJJKKLllkkjjiiIIJJKKLL - - @@??>>==„„ƒƒ‚‚nnooppqq45566778! uttssrrq@AABBCCDihhggffeLMMNNOOP!!"hhggffeeMMNNOOPP<<;;::99{{zzyyxxrrssttuu899::;;<qppoonnmDEEFFGGH eddccbbaPQQRRSST"##$$%%&ddccbbaaQQRRSSTT88776655wwvvuuttvvwwxxyy<==>>??@mllkkjjiHIIJJKKL - - a``__^^]TUUVVWWX&''(())* ``__^^]]UUVVWWXXiijjkkll44332211ssrrqqppzz{{‚‚@AABBCCDihhggffeLMMNNOOP ]\\[[ZZYXYYZZ[[\*++,,--. - - \\[[ZZYYYYZZ[[\\mmnnoopp00//..--oonnmmllƒƒ„„„„ƒƒDEEFFGGH eddccbbaPQQRRSSTYXXWWVVU\]]^^__`.//00112XXWWVVUU]]^^__`` - - qqrrsstt,,++**))kkjjiicc‚‚€~}HIIJJKKL - - a``__^^]TUUVVWWXUTTSSRRQ`aabbccd23399::;TTSSRRQQaabbccdd uuvvwwxx((''&&%%bbaa``__|{{zzyyxLMMNNOOP ]\\[[ZZYXYYZZ[[\QPPOONNMdeeffggh;<<==>>?PPOONNMMeeffgghhyyzz{{||$$##""!!^^]]\\[[xwwvvuutPQQRRSSTYXXWWVVU\]]^^__` - - MLLKKJJIhiijjkkl?@@AABBC - - LLKKJJIIiijjkkll}}~~€€ ZZYYXXWWtssrrqqpTUUVVWWXUTTSSRRQ`aabbccd IHHGGFFElmmnnoopCDDEEFFG HHGGFFEEmmnnoopp‚‚ƒƒ„„VVUUTTSSpoonnmmlXYYZZ[[\QPPOONNMdeeffgghEDDCCBBApqqrrsstGHHIIJJKDDCCBBAAqqrrsstt „„ƒƒ‚‚RRQQKKJJlkkjjiih\]]^^__` - - MLLKKJJIhiijjkklA@@??>>=tuuvvwwxKQQRRSST@@??>>==uuvvwwxx!!""##$$€€~~}}IIHHGGFFgfedccbb`aabbccd IHHGGFFElmmnnoop=<<;;::9xyyzz{{|TUUVVWWX<<;;::99yyzz{{||%%&&''((||{{zzyy EEDDCCBBaa``__^^deeffgghEDDCCBBApqqrrsst 98877665|}}~~€XYYZZ[[\ 88776655}}~~€€))**++,,xxwwvvuu - - AA@@??>>]]\\[[ZZhiijjkklA@@??>>=tuuvvwwx !!""##$54433221€‚‚ƒƒ„\]]^^__`!!""##$$44332211‚‚ƒƒ„„--..//00ttssrrqq - - ==<<;;::YYXXWWVVlmmnnoop=<<;;::9xyyzz{{|$%%&&''(100//..-„„„ƒƒ‚‚`aabbcci%%&&''((00//..--„„ƒƒ‚‚11223344ppoonnmm 99332211UUTTSSRRpqqrrsst 98877665|}}~~€())**++,-,,++**){{zzyyxijjkkllm))**++,,,,++**))€€~~}}55667788llkkjjii00//..--QQPONMLKtuuvvwwx !!""##$54433221€‚‚ƒƒ„,--..//0)((''&&%xwwvvuutmnnooppq--..//00((''&&%%||{{zzyy99::;;<>??@@ddccbbaa((''&&%%GFFEEDDC|}}~~€())**++,-,,++**)€€~~}45566778! poonnmmluvvwwxxy55667788 ttssrrqqAABBCCDD``__^^]] $$##""!!CBBAA@@?€‚‚ƒƒ„,--..//0)((''&&%}||{{zzy899::;;<lkkjjiicyzz{{‚99::;;<<ppoonnmmEEFFGGHH\\[[ZZYY!!""##$$?>>==<<;„„„ƒƒ‚‚01122334%$$##""!yxxwwvvu<==>>??@cbbaa``_‚ƒƒ„„„„ƒ==>>??@@llkkjjiiIIJJKKLLXXWWVVUU%%&&''((;::99876€€~~}45566778! uttssrrq@AABBCCD_^^]]\\[ƒ‚‚€~AABBCCDDhhggffeeMMNNOOPPTTSSRRQQ))**++,,54332211}||{{zzy899::;;<qppoonnmDEEFFGGH [ZZYYXXW}|{{zzyyEEFFGGHH ddccbbaaQQRRSSTTPPOONNMM--..//00 00//..--yxxwwvvu<==>>??@mllkkjjiHIIJJKKL - - WVVUUTTSxxwwvvuuIIJJKKLL - - ``__^^]]UUVVWWXXLLKKJJII11223344 - - ,,++**))uttssrrq@AABBCCDihhggffeLMMNNOOP SRRQQKKJttssrrqqMMNNOOPP\\[[ZZYYYYZZ[[\\HHGGFFEE55667788 - - ((''&&%%qppoonnmDEEFFGGH eddccbbaPQQRRSSTJIIHHGGFppoonnmmQQRRSSTTXXWWVVUU]]^^__``DDCCBBAA99::;;<<$$##""!!mllkkjjiHIIJJKKL - - a``__^^]TUUVVWWXFEEDDCCBllkkjjiiUUVVWWXXTTSSRRQQaabbccdd@@??>>====>>??@@ ihhggffeLMMNNOOP ]\\[[ZZYXYYZZ[[\BAA@@??>hgfedccbYYZZ[[\\PPOONNMMeeffgghh<<;;::9988776655}}~~€€))**++,,?>>==<<;}~~€€)**++,,-,++**))(€~~}}|56677889 onnmmllkvwwxxyyz66778899ssrrqqppBBCCDDEEggffeeddNNOOPPQQ!!""##gffeeddcNOOPPQQR[ZZYYXXWZ[[\\]]^ -=<<;;::9MLLKKJJI44332211‚‚ƒƒ„„--..//00 ;::99876‚‚ƒƒ„„„-..//001(''&&%%$|{{zzyyx9::;;<<=kjjiiccbz{{‚‚ƒ::;;<<==oonnmmllFFGGHHII ccbbaa``RRSSTTUU$$%%&&'' cbbaa``_RSSTTUUVWVVUUTTS^__``aab - 93322110IHHGGFFE00//..--„„ƒƒ‚‚11223344 - - 54332211„ƒƒ‚‚€12233445$##""!! xwwvvuut=>>??@@Abaa``__^ƒ„„„„ƒƒ‚>>??@@AAkkjjiihhJJKKLLMM - - __^^]]\\VVWWXXYY(())**++ - - _^^]]\\[VWWXXYYZSRRQQPPObccddeef0//..--,EDDCCBBA,,++**))€€~~}}5566778800//..--€~~}}|56677889 tssrrqqpABBCCDDE^]]\\[[Z‚€~}|BBCCDDEEggffeeddNNOOPPQQ[[ZZYYXXZZ[[\\]],,--..// [ZZYYXXWZ[[\\]]^ -ONNMMLLKfgghhiij,++**))(A@@??>>=((''&&%%||{{zzyy99::;;<< ,,++**))|{{zzyyx9::;;<<=poonnmmlEFFGGHHI ZYYXXWWV{{zzyyxxFFGGHHII ccbbaa``RRSSTTUUWWVVUUTT^^__``aa00112233WVVUUTTS^__``aab - KJJIIHHGjkkllmmn(''&&%%$=<<;;::9$$##""!!xxwwvvuu==>>??@@ - - ((''&&%%xwwvvuut=>>??@@AlkkjjiihIJJKKLLM - - VUUTTSSRwwvvuuttJJKKLLMM - - __^^]]\\VVWWXXYYSSRRQQPPbbccddee99::;;<<SRRQQPPObccddeefGFFEEDDCnooppqqr$##""!!98877665 ttssrrqqAABBCCDD$$##""!!tssrrqqpABBCCDDEhggffeedMNNOOPPQRQQKKJJIssrrqqppNNOOPPQQ[[ZZYYXXZZ[[\\]] OONNMMLLffgghhii==>>??@@ -ONNMMLLKfgghhiijCBBAA@@?rssttuuv !!"54433221ppoonnmmEEFFGGHH poonnmmlEFFGGHHI dccbbaa`QRRSSTTUIHHGGFFEoonnmmllRRSSTTUUWWVVUUTT^^__``aa - - KKJJIIHHjjkkllmmAABBCCDD - KJJIIHHGjkkllmmn?>>==<<;vwwxxyyz"##$$%%&100//..-llkkjjiiIIJJKKLLlkkjjiihIJJKKLLM - - `__^^]]\UVVWWXXYEDDCCBBAkkjjiihgVVWWXXYYSSRRQQPPbbccddeeGGFFEEDDnnooppqqEEFFGGHHGFFEEDDCnooppqqr;::99887z{{||}}~&''(())*-,,++**)hhggffeeMMNNOOPP!!""hggffeedMNNOOPPQ\[[ZZYYXYZZ[[\\] A@@??>>=fedccbbaZZ[[\\]] OONNMMLLffgghhiiCCBBAA@@rrssttuuIIJJKKQQCBBAA@@?rssttuuv !!"76655443~€€‚*++,,--. )((''&&% ddccbbaaQQRRSSTT##$$%%&&dccbbaa`QRRSSTTUXWWVVUUT]^^__``a - - =<<;;::9a``__^^]^^__``aa - - KKJJIIHHjjkkllmm??>>==<>==<<;vwwxxyyz"##$$%%&3221100/‚ƒƒ„„„„ƒ.//00112 - - -%$$##""! - - ``__^^]]UUVVWWXX''(())** -`__^^]]\UVVWWXXYTSSRRQQPabbccdde 93322110]\\[[ZZYbbccddeeGGFFEEDDnnooppqq;;::9988zz{{||}}VVWWXXYY;::99887z{{||}}~&''(())*/..--,,+ƒ‚‚€€23344556 - ! \\[[ZZYYYYZZ[[\\++,,--.. - \[[ZZYYXYZZ[[\\] POONNMMLeffgghhi0//..--,YXXWWVVUffgghhiiCCBBAA@@rrssttuu !!77665544~~€€ZZ[[\\]] !!"76655443~€€‚*++,,--.+**))(('~~}}||{6778899:XXWWVVUU]]^^__``//001122XWWVVUUT]^^__``a - - LKKJJIIHijjkkllm,++**))(UTTSSRRQjjkkllmm??>>==<TTSSRRQQaabbccdd3399::;;TSSRRQQPabbccdde HGGFFEEDmnnooppq(''&&%%$QPONMLKKnnooppqq;;::9988zz{{||}}&&''(())//..--,,ƒƒ‚‚{{bbcciijj&''(())*/..--,,+ƒ‚‚€€23344556#""!! wvvuutts>??@@AABPPOONNMMeeffgghh<<==>>?? POONNMMLeffgghhiDCCBBAA@qrrssttu !$##""!!JJIIHHGGrrssttuu !!77665544~~€€**++,,--++**))((zzyyxxwwkkllmmnn*++,,--.+**))(('~~}}||{6778899:srrqqppoBCCDDEEF!!""# - - LLKKJJIIiijjkkll@@AABBCC - - LKKJJIIHijjkkllm@??>>==onnmmllkFGGHHIIJ#$$%%&&' - - HHGGFFEEmmnnooppDDEEFFGG HGGFFEEDmnnooppq<;;::998yzz{{||}%&&''(()BBAA@@??zz{{||}}&&''(())//..--,,ƒƒ‚‚€€22334455##""!! rrqqppoossttuuvv23344556#""!! wvvuutts>??@@AABkjjiihhgJKKLLMMN'(())**+ - - DDCCBBAAqqrrssttHHIIJJKKDCCBBAA@qrrssttu !87766554}~~€€)**++,,->>==<<;;~~€€**++,,--++**))((~~}}||66778899nnmmllkkwwxxyyzz6778899:srrqqppoBCCDDEEFgffeeddcNOOPPQQR+,,--../ @@??>>==uuvvwwxxQQRRSSTT@??>>==onnmmllkFGGHHIIJ cbbaa``_RSSTTUUV/0011223<<;;::99yyzz{{||UUVVWWXX<;;::998yzz{{||}%&&''(()0//..--,„ƒƒ‚‚€12233445 - - 43322110ƒƒ‚‚€€22334455##""!! wwvvuutt>>??@@AAaa``__^^„„„„ƒƒ‚‚>??@@AABkjjiihhgJKKLLMMN - - _^^]]\\[VWWXXYYZ399::;;< 88776655}}~~€€YYZZ[[\\ !87766554}~~€€)**++,,-,++**))(€~~}}|566778890//..--,~~}}||66778899ssrrqqppBBCCDDEE]]\\[[ZZ€~}|{BCCDDEEFgffeeddcNOOPPQQR[ZZYYXXWZ[[\\]]^<==>>??@!!""##$$44332211‚‚ƒƒ„„]]^^__``!""##$$%43322110‚‚ƒƒ„„„-..//001(''&&%%$|{{zzyyx9::;;<<= -,++**))({{zzyyxx::;;<<==oonnmmllFFGGHHII YYXXWWVV{zzyyxxwFGGHHIIJ cbbaa``_RSSTTUUVWVVUUTTS^__``aab@AABBCCD %%&&''((00//..--„„ƒƒ‚‚aabbccii%&&''(()0//..--,„ƒƒ‚‚€12233445$##""!! xwwvvuut=>>??@@A - (''&&%%$wwvvuutt>>??@@AAkkjjiihhJJKKLLMM - - UUTTSSRRwvvuuttsJKKLLMMN - - _^^]]\\[VWWXXYYZSRRQQPPObccddeefDEEFFGGH !!""##$))**++,,,,++**)){{zzyyxxjjkkllmm)**++,,-,++**))(€~~}}|56677889 tssrrqqpABBCCDDE$##""!! ssrrqqppBBCCDDEEggffeeddNNOOPPQQQQKKJJIIsrrqqppoNOOPPQQR[ZZYYXXWZ[[\\]]^ -ONNMMLLKfgghhiijHIIJJKKQ$%%&&''(--..//00((''&&%%wwvvuuttnnooppqq-..//001(''&&%%$|{{zzyyx9::;;<<=poonnmmlEFFGGHHIoonnmmllFFGGHHII ccbbaa``RRSSTTUUHHGGFFEEonnmmllkRSSTTUUVWVVUUTTS^__``aab - KJJIIHHGjkkllmmnQRRSSTTU())**++,11223344$$##""!!ssrrqqpprrssttuu12233445$##""!! xwwvvuut=>>??@@AlkkjjiihIJJKKLLMkkjjiihhJJKKLLMM - - __^^]]\\VVWWXXYYDDCCBBAAkjjiihgfVWWXXYYZSRRQQPPObccddeefGFFEEDDCnooppqqrUVVWWXXY,--..//055667788 oonnmmllvvwwxxyy56677889 tssrrqqpABBCCDDEhggffeedMNNOOPPQ!!""#ggffeeddNNOOPPQQ[[ZZYYXXZZ[[\\]] @@??>>==edccbbaaZ[[\\]]^ -ONNMMLLKfgghhiijCBBAA@@?rssttuuvYZZ[[\\]0112233499::;;<<kkjjiicczz{{‚‚9::;;<<=poonnmmlEFFGGHHI dccbbaa`QRRSSTTU#$$%%&&'ccbbaa``RRSSTTUUWWVVUUTT^^__``aa - - <<;;::99``__^^]]^__``aab - KJJIIHHGjkkllmmn?>>==<<;vwwxxyyz]^^__``a45566778==>>??@@bbaa``__ƒƒ„„„„ƒƒ=>>??@@AlkkjjiihIJJKKLLM - - `__^^]]\UVVWWXXY'(())**+ - -__^^]]\\VVWWXXYYSSRRQQPPbbccddee33221100\\[[ZZYYbccddeefGFFEEDDCnooppqqr;::99887z{{||}}~abbcciij899::;;>??@EEFFGGHH ZZYYXXWW|{{zzyyxEFFGGHHI dccbbaa`QRRSSTTUXWWVVUUT]^^__``a/0011223WWVVUUTT^^__``aa - - KKJJIIHHjjkkllmm++**))((TTSSRRQQjkkllmmn?>>==<<;vwwxxyyz"##$$%%&3221100/‚ƒƒ„„||{nooppqqr@AABBCCDIIJJKKLL - - VVUUTTSSxwwvvuutIJJKKLLM - - `__^^]]\UVVWWXXYTSSRRQQPabbccdde399::;;<SSRRQQPPbbccddeeGGFFEEDDnnooppqq''&&%%$$PONMLKKJnooppqqr;::99887z{{||}}~&''(())*/..--,,+{zzyyxxwrssttuuvDEEFFGGHMMNNOOPPRRQQKKJJtssrrqqpMNNOOPPQ\[[ZZYYXYZZ[[\\] POONNMMLeffgghhi<==>>??@ OONNMMLLffgghhiiCCBBAA@@rrssttuu !!##""!!JIIHHGGFrssttuuv !!"76655443~€€‚*++,,--.+**))(('wvvuuttsvwwxxyyyHIIJJKKLQQRRSSTTIIHHGGFFpoonnmmlQRRSSTTUXWWVVUUT]^^__``a - - LKKJJIIHijjkkllm@AABBCCD - - KKJJIIHHjjkkllmm??>>==<z{{||}}~&''(())*/..--,,+ƒ‚‚€€23344556#""!! onnmmllkuttssrrqPQQRRSSTYYZZ[[\\AA@@??>>gfedccbbYZZ[[\\] POONNMMLeffgghhiDCCBBAA@qrrssttuHIIJJKKQCCBBAA@@rrssttuu !!77665544~~€€**++,,-->==<<;;:~€€‚*++,,--.+**))(('~~}}||{6778899:kjjiiccbqppoonnmTUUVVWWX]]^^__`` - - ==<<;;::aa``__^^]^^__``a - - LKKJJIIHijjkkllm@??>>==>==<baa``__^mllkkjjiXYYZZ[[\aabbccdd 99332211]]\\[[ZZabbccdde HGGFFEEDmnnooppq<;;::998yzz{{||}UVVWWXXY;;::9988zz{{||}}&&''(())//..--,,ƒƒ‚‚€€22334455 - - 33221100ƒ‚‚€€23344556#""!! wvvuutts>??@@AAB^]]\\[[Zihhggffe\]]^^__`eeffgghh00//..--YYXXWWVVeffgghhiDCCBBAA@qrrssttu !87766554}~~€€YZZ[[\\] !!77665544~~€€**++,,--++**))((~~}}||66778899//..--,,~~}}||{6778899:srrqqppoBCCDDEEFZYYXXWWVeddccbba`aabbccdiijjkkll,,++**))UUTTSSRRijjkkllm@??>>==onnmmllkFGGHHIIJ VUUTTSSRa``__^^]deeffgghmmnnoopp((''&&%%QQPONMLKmnnooppq<;;::998yzz{{||}%&&''(()0//..--,„ƒƒ‚‚{abbcciij&&''(())//..--,,ƒƒ‚‚€€22334455##""!! wwvvuutt>>??@@AA ''&&%%$$wvvuutts>??@@AABkjjiihhgJKKLLMMN - - RQQKKJJI]\\[[ZZYhiijjkklqqrrsstt $$##""!!KJJIIHHGqrrssttu !87766554}~~€€)**++,,-,++**))({zzyyxxwjkkllmmn**++,,--++**))((~~}}||66778899ssrrqqppBBCCDDEE##""!! srrqqppoBCCDDEEFgffeeddcNOOPPQQRIHHGGFFEYXXWWVVUlmmnnoopuuvvwwxx!!""##$$GFFEEDDCuvvwwxxy!""##$$%43322110‚‚ƒƒ„„„-..//001(''&&%%$wvvuuttsnooppqqr..//0011''&&%%$${{zzyyxx::;;<<==oonnmmllFFGGHHIIonnmmllkFGGHHIIJ cbbaa``_RSSTTUUVEDDCCBBAUTTSSRRQpqqrrsstyyzz{{||%%&&''((CBBAA@@?yzz{{||}%&&''(()0//..--,„ƒƒ‚‚€12233445$##""!! srrqqpporssttuuv22334455##""!! wwvvuutt>>??@@AAkkjjiihhJJKKLLMMkjjiihhgJKKLLMMN - - _^^]]\\[VWWXXYYZA@@??>>=QPPOONNMtuuvvwwxxyyÿbdQçZ|H…ó~•ËfçZdQÿbt‰v€…ãnX•A÷Jl‘ç’tf`vX•ã’`JXQó…fpÛv€Zp‘Ë‚€‰óf`vX•ãJXQór€‰Ëv€…ãnX•p‘Ë‚€‰ór`vX•ãnÛ’`JXQ÷‚d™ïrtA`vX•ãnç’l‘|çZv`Ëf•ó‰ÿbdQçZ|n€…Ûvprÿbt‰ç’l…ãnX•v`rXQJ`Ûn€…Ûvp‚p‘`JXv`Ëf•óXQJ`Û’€…Ûvpfór€‰Ë‚p‘÷Jl‘ç’t‰€…ÛvpfdQÿbt‰ç’~H…fpÛ÷‚d™ïrtfH…ó~•Ë‘÷JtAd™÷Ëf•ó~H’™ãbHAfH…ó~•ËQór€‰Ë‚p~H…fpÛ™ãbHAZH…ó~•ËfZHAãb™ÿbdQçZ|H…ó~•Ëfl‘÷JtAïrv€…ãnX•A÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óf`vX•ã‘ZHAãbv€…ãnX•p‘Ë‚€‰ór`vX•ãnÛ’`JXQ÷‚d™ïrtA`vX•ãnd™÷‚|çZv`Ëf•r‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`rXQJ`Ûn€…Ûvp™Û’`JXv`f•~…fXQJ`Û’€…Ûvpfór€‰Ë‚p‘÷Jl‘ç’t‰€…ÛvpfdQÿbt‰ç’QJ’™HA÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H’™ãbHAfH…ó~•ËQór€‰Ë‚ppÛv€…ãn™ãbHAZH…ó~•ËfZHAãb™ÿbdQçZ|H…ó~•Ëfl‘|çZdQZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óf`vX•ã‘`JXQóX•v`Ëfp‘Ë‚€‰ór`vX•ãnÛ’`JXQ÷‚d™ïrtA`vX•ãnÿbt‰ç’l‘rXQJ`Û‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`rXQJ`Ûn€…Ûvpr€‰Ë‚p‘•ó~H…fXQJ`Û’€…Ûvpfór€‰Ë‚p‘÷Jl‘ç’t‰€…Ûvpf÷JtAïrd™’™ãbHA÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H’™ãbHAfH…ó~•ËZHAãb™ÛpÛv€…ãn™ãbHAZH…ó~•ËfZHAãb™ÿbdQçZ|H…ó~•Ëf÷‚|çZdQZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óf`vX•ã’`JXQóX•v`f•p‘Ë‚€‰ór`vX•ãnÛ’`JXQ÷‚d™ïrtA`vX•ãnÿbt‰ç’l‘rXQJ`Û‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`rÿbdQçZ|n€…Ûvpr€‰Ë‚p‘`~…fpÛv€ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘÷Jl‘ç’t‰€…Ûvpf|çZdQÿb’™ãbHA÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•ËJXQórÿ…ãnX•v`÷‚d™ïrtAH…ó~•ËfZHAãb™ÿbdQçZ|H…ó~•Ëft‰ç’l‘÷JZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãbt‰ç’l‘|Ëf•ó~H÷Jl‘ç’t‰`vX•ãnÛ’`JXQ÷‚d™ïrtA`vX•ãntAïrd™÷‚rXQJ`Û‰ÿbdQçZ|nór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpçZdQÿbt…fpÛv€ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘÷Jl‘ç’t‰€…Ûvpf|çZdQÿb’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•ˉç’l‘÷Jt…ãnX•v`÷‚d™ïrtAH…ó~•ËfZHAãb™ÿbdQçZ|H…ó~•Ëft‰ç’l‘|Zp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãAïrd™÷‚|f•~…fp÷Jl‘ç’t‰`vX•ãnÛ’`JXQ÷‚d™ïrtA`vX•ãnçZdQÿbt‰rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpçZdQÿbtÛv€…ãnX•ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘÷Jl‘ç’t‰ór€‰Ë‚p‘ç’l‘÷JtA’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•ˉç’l‘|çv`Ëf•÷‚d™ïrtAH…ó~•ËfZHA™Û’ÿbdQçZ|`JXQórïrd™÷‚|Zp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãZdQÿbt‰çó~H…fp÷Jl‘ç’t‰`vX•ãn`JXQór÷‚d™ïrtA€‰Ë‚p‘ZçZdQÿbt‰rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…Ûvp’l‘÷JtAïÛv€…ãnX•ÿbdQçZ|€…Ûvpfÿbt‰ç’l‘|çZdQÿb÷Jl‘ç’t‰HAãb™Û’ç’l‘|çZ’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷Ëf•H…÷‚d™ïrtfH…ó~•Ërd™÷‚|çv`f•…f÷‚d™ïrtAH…ó~•Ëf÷JtAd™÷‚t‰ç’l‘÷JÿbdQçZ|`JXQórdQÿbãnX•Zp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿfpÛv€…ãA÷Jl‘ç’tf`vX•ãZdQÿbt‰çpÛv€…ãn÷Jl‘ç’t‰`vX•ãn|çZdQÿbtAïrd™÷‚÷‚d™ïrtA€‰Ë‚p‘`v`f•~…rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷nórXQJ`‰ÿbdQçZ|n€…Ûvp’l‘|çZdórXQJ`ÿbdQçZ|€…Ûvpft‰ç’l‘÷J|çZdQÿb÷Jl‘ç’t‰JXQór€‰fpÛv€…ã’™ãbHA÷‚d™tA÷‘ZHAãbJtAïrd™÷Û’™HA÷‚d™ïrtfH…ó~•ËQÿbt‰ç’lÛ’™HAZ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚t‰ç’l‘÷JÿbdQçZ|Ë‚p‘ZHAnX•v`ËZp‘Ë‚€‰óJl‘ç’t‰ÿ™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‘÷JtAïrdp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿbtAïrd™÷‚÷‚d™ïrtAãb™Û’`f•ó~H…rXQJ`Ûbãn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|n€…Ûvp™÷‚|çZdXQJ`Û’ÿbdQçZ|€…Ûvpft‰ç’l‘÷J|çZdQÿb÷Jl‘ç’t‰JXQór€‰fpÛv€…ã’™ãbHAfH…•Ë‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrtfH…ó~•ËQÿbt‰ç’l™ãbHAZ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚ãnX•v`ÿbdQçZ|Ë‚p‘`JnX•v`fZp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‘|çZdQÿp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿbËf•ó~H…÷‚d™ïrtAXQór€‰Ë‚•~…fpÛvrXQJ`Ûn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷XQJ`Û’ÿbdQçZ|€…Ûvpft‰ç’l‘÷JfpÛv€…÷Jl‘ç’t‰p‘ZHAãb€…ãnX•v’™ãbHAfH…ó~•Ë‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrtfH…ó~•ËJtAïrd™÷™ãbHAZ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚ãnX•v`ÿbdQçZ|™Û’`J`Ëf•ó~Zp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿbËf•ó~H…`vX•ãnXQór€‰Ë‚H…fpÛvrXQJ`Ûn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|nór€‰Ë‚pbt‰ç’l‘|XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…€…Ûvpfp‘`JXQ€…ãnX•v’™ãbHAfH…ó~•Ë‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrt‘`JXQóçZdQÿbt™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚ãnX•v`H…ó~•Ëfór€‰Ë‚p‘`f•~…fpZp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tr€‰Ë‚p‘‰ç’l‘÷Jtp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbËf•ó~H…`vX•ãnZHAãb™Ûv€…ãnXrXQJ`Ûn€…ÛvpQór€‰Ë‚pbãnX•v`rXQJ`Û‰ÿbdQçZ|ZHAãb™ÛAïrd™÷‚|XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…€…ÛvpfÛ’`JXQ•v`Ëf’™ãbHAfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHA÷‚d™ïrt’`JXQóçZdQÿbt™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚ãnX•v`H…ó~•Ëfór€‰Ë‚p‘•ó~H…fpZp‘Ë‚€‰óf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tr€‰Ë‚p‘`‰ç’l‘|çp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbËf•ó~H…`vX•ãn`JXQórÛv€…ãnXrÿbdQçZ|n€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Û‰ÿbdQçZ|JXQór€ZdQÿbãnXXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…€…Ûvpf€‰Ë‚p‘Z•v`f•~÷‚d™ïrtfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHA÷‚d™ïrt‰Ë‚p‘ZH•v`f•~™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚ãnX•v`H…ó~•ËfHAãb™Û’…fpÛv€…A÷Jl‘ç’tf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tAãb™Û’`…fpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbËf•ó~H…`vX•ãn`JXQórãnX•v`‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Û‰ÿbdQçZ|JXQór€ãnX•v`XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…€…Ûvpf€‰Ë‚p‘|Ëf•ó~H…÷‚d™ïrtfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHA÷‚d™tA÷‰Ë‚p‘`Ëf•ó~H…™ãbHAZ÷‚d™tA÷JZHAãb™tAïrd™÷‚ãnX•v`H…ó~•ËfçZdQÿbt‰fpÛv€…A÷Jl‘ç’tf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óJl‘ç’t‰ÿJXQór€‰ËfpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQ|çZdQÿbËf•ó~H…`vX•ãnç’l‘÷JtAãnX•v`‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Ûbãn€…Ûvp‚p‘ZHAããnX•v`XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…€…Ûvpfïrd™÷‚|f•~…fpÛ÷‚d™ïrtfH…ó~•Ë‘ZHA™ÛËf•ó~H’™ãbHAfH…•Ëb™Û’`f•~…fpÛ™ãbHAZfH…•ËfZHAãb™tAïrd™÷‚ãnX•v`Ëf•ó~H…™ãbHAZH…ó~•ËfHAãb™Û’Ûv€…ãnX™ãbHAZp…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp‚d™ïrtA÷JXQór€ZdQÿbt‰çãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`l‘|çZdQËf•ó~H™ïrtA÷Jl~•Ëf`A™Û’`•ó~H…fpbHAZp‘Ë…•Ëf`Qór€‰Ë‚pfÛ`v…fpÛv€…p‘Ë‚€‰ór`vX•ãn`JXQór•v`f•~‘Ë‚€‰órÿvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿ‰Ë‚p‘`’l‘|çZdË‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…ÿbt‰ç’l‘…fpÛv€‘ç’t‰ÿbdvX•ãn€…ÛJXQórÿbtÛv€…ãnX‚€‰órXQvX•ãn€…Û‘`JXQóXnó•€vËãnX•v`ÿbdQçZ|€…Ûvpf€‰Ë‚p‘`…fpÛv€…bdQçZ|÷…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’bdQçZ|÷JXQór€‰ËQÿbãnX•J`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…÷JtAïrd™…ãnX•v`QçZ|÷‚dvpfH…ó‰ç’l‘÷Jt•v`ËfJ`Û’™ãvpfH…ór€‰Ë‚p‘pf•H~ã…Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfJXQórÿbãnX•v`‚d™ïrtA÷…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp‚d™ïrtA÷‚p‘ZHAãv`f•~…fãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|•H…fpd™ïrtA÷Jó~•Ëf`÷‚|çZdQf•…fpÛ™ïrtA÷Jl~•Ëf`Ad™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`ZHAãb™ÛfÛ`v…fpÛv€…÷Jl‘ç’t‰`vX•ãnt‰ç’l‘|Ëf•ó~H…Jl‘ç’t‰ÿvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿb™Û’`pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbvX•ãn€…ÿbt‰ç’l‘v€…ãnórX‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‚€‰órXQvX•ãn€…Û’`JXQóXnó•€vËãnX•v`ÿbdQçZ|€…ÛvpfçZdQÿbt‰fpÛv€…bdQçZ|÷…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’bdQçZ|÷JXQór€‰ËX•v`ËfJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAXQJ`Û’dQçZ|÷‚ÛvpfH…|çZdQÿbQJ`Û’QçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfJ`Û’™ãvpfH…ór€‰Ë‚p‘`pf•H~ã…Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëfç’l‘÷JtAãnX•v`‚d™ïrtA÷…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp‚d™tA÷Jl‚p‘`JX•ó~H…fãbHAZp‘d™tA÷Jl‘HAãb™Û’ïrd™÷‚|™HAZp‘d™ïrtA÷Jó~•Ëf`t‰ç’l‘÷J™HAZp‘Ë™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`JXQór€fÛ`v…fpÛv€…÷Jl‘ç’t‰`vX•ãnïrd™÷‚|f•~…fpÛJl‘ç’t‰ÿvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órX‘ç’t‰ÿbãQór€‰Ë‚ppÛv€…ãnË‚€‰órXQç’t‰ÿbãn`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbvX•ãn€…tAïrd™÷‚‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‚€‰órXQvX•ãn€…ۉ˂p‘ZHXnó•€vËãnX•v`ÿbdQçZ|€…ÛvpfçZdQÿbt‰v€…ãnX•bdQçZ|÷…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’n€…Ûvp‘ZHAãbX•v`f•J`Û’™€…Ûvpf€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚ÛvpfH…|çZdQÿbJ`Û’™ãQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfJ`Û’™ãvpfH…óAãb™Û’`pf•H~ã…Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëfç’l‘|çZv`Ëf•ó‚d™ïrtA÷…ó~•Ëf`ZHA™Û’`f•ó~H…™ãbHAZpfH…•Ëf`™Û’`JX~…fpÛv€ãbHAZp‘H…•Ëf`HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷Jó~•Ëf`t‰ç’l‘|bHAZp‘Ë™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`JXQór€fÛ`v…fpÛv€…÷Jl‘ç’t‰`vX•ãndQÿbt‰ç’~H…fpÛJl‘ç’t‰ÿvX•ãn€JXQórÿfpÛv€…ã‘Ë‚€‰órXvX•ãn€Qór€‰Ë‚p…ãnX•v`Ë‚€‰órXQvX•ãn€…`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‚€‰órÿbdvX•ãn€…ۉ˂p‘`ZXnó•€vËãnX•v`ÿbdQçZ|€…Ûvpfl‘÷JtAïrv€…ãnX•bdQçZ|÷…ÛvpfHbt‰ç’l‘÷nX•v`ËQJ`Û’…ÛvpfH‘`JXQóËf•ó~HJ`Û’™ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚ÛvpfH…ç’l‘÷JtAJ`Û’™ãQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óQXb㉀’pf•H~ã…Ëf•H…f÷‚d™ïrtAH…ó~•Ëfd™÷‚|çZv`f•…fp‚d™ïrtA÷…ó~•Ëf`JtAd™÷‚|f•ó~H…™ãbHAZp…ó~•Ëf`r€‰Ë‚p‘…fpÛv€ãbHAZp‘ó~•Ëf`HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷Jó~•Ëf`ïrd™÷‚|bHAZp‘Ë™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Û‘pJAHrfÛ`v…pÛv€…ãn÷Jl‘ç’t‰`vX•ãndQÿbt‰ç’Ûv€…ãnóJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‘Ë‚€‰órXvX•ãn€ZHAãb™Û…ãnX•v`Ë‚€‰órXQvX•ãn€…`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbvX•ãnórçZdQÿbt‰‚€‰órXQ‘ç’t‰ÿbdvX•ãnór€ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…Ûó™‚Ë`ZXnó•€vËórXQJ`ÿbdQçZ|€…Ûvpfl‘|çZdQrXQJ`ÛbdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËQJ`Û’…ÛvpfH’`JXQóf•~…fpJ`Û’™ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘`ç’l‘|çZJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óQXb㉀’pf•H~ã…Û’™HAZ÷‚d™ïrtAH…ó~•Ëfÿbt‰ç’l‘’™HAZp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…™ãbHAZp…ó~•Ëf`r€‰Ë‚p‘`Ûv€…ãnX•ãbHAZp‘ó~•Ëf`HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷JJXQór€‰dQÿbt‰ç’bHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Û‘p`ZQfÛ`v…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn÷JtAïrd™‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‘Ë‚€‰órXvX•ãn€JXQór€v`Ëf•Ë‚€‰órXQvX•ãn€…`JXQórçZdQÿbãnË‚€‰órXQl‘ç’t‰ÿbË‚p‘ZHAl‘÷JtAïr‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛXb㉀’Û‘Xnó•€vËXQJ`Û’ÿbdQçZ|€…Ûvpf÷‚|çZdQQJ`Û’bdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËQJ`Û’…ÛvpfH‰Ë‚p‘ZHó~H…fpJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™dQçZ|÷‚ãb™Û’`d™÷‚|çZJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ópJAHró™p‘|‚ç‰dr™ãbHAZ÷‚d™ïrtAH…ó~•Ëfÿbt‰ç’l‘™ãbHAZp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…™ãbHAZp…ó~•Ëf`Aãb™Û’`Ûv€…ãnX•ãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘d™ïrtA÷JJXQór€‰dQÿbt‰ç’bHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`‚Ë`ZQÿQtJçl’p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿb‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‘Ë‚€‰órÿvX•ãn€JXQór€v`f•~…Ë‚€‰órÿbvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbË‚p‘`Jl‘|çZdQ‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛXb㉀’Û‘÷™tbïAdZXQJ`Û’ÿbdQçZ|€…Ûvpft‰ç’l‘÷JQJ`Û’bdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‰Ë‚p‘`fpÛv€…ãdQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™dQçZ|÷‚XQór€‰Ë‚ÿbãnX•vJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óp`ZQXb÷‘|‚ç‰dr™ãbHAZ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚™ãbHAZp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`JXQórÿbtnX•v`Ëd™ïrtA÷Jó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘d™ïrtA÷Jp‘ZHAãb`f•~…fpbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|ç•H…fpÛ™ïrtA÷Jl~•Ëf`㉀’Û‘pJÿQtJçl’p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿb‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãnóçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€‰ç’l‘|çf•ó~H…l‘ç’t‰ÿbvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQl‘ç’t‰ÿb™Û’`JÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰çv€…ãnórX‘ç’t‰ÿbdvX•ãn€…ÛAHró™‚÷™tbïAdZXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘|QJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfHZdQÿbt‰çfpÛv€…ãdQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™dQçZ|÷‚XQór€‰Ë‚•v`ËfJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïQJ`Û’QçZ|÷‚dvpfH…óË`ZQXb÷‘|‚ç‰dr™ãbHAZ÷‚d™ïrtA`JXQórçZdQÿbt‰™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`’l‘÷JtAïnX•v`fd™ïrtA÷Jó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘d™tA÷Jl‘p‘`JXQ•ó~H…fpbHAZp‘Ë™tA÷Jl‘çAãb™Û’`rd™÷‚|ç™HAZp‘Ë™ïrtA÷Jl~•Ëf`㉀’Û‘pÿQtJçl’p‘Ë‚€‰ór÷Jl‘ç’t‰€‰Ë‚p‘Zç’l‘÷JtA‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€rd™÷‚|ç•~…fpÛvl‘ç’t‰ÿbvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQç’t‰ÿbãnór€‰Ë‚p‘Ûv€…ãnX‚€‰órXQ’t‰ÿbãn€JXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û`ZQXbã‰÷™tbïAdZXQJ`Û’ÿbdQçZ|HAãb™Û’ïrd™÷‚|QJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfHZdQÿbt‰ç€…ãnX•vdQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™€…ÛvpfZHAãb™•v`f•~J`Û’™ã…ÛvpfH‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚dvpfH…ó€’Û‘pJA÷‘|‚ç‰dr™ãbHAZ÷‚d™ïrtA`JXQórçZdQÿbt‰™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`’l‘|çZd`Ëf•ó~d™ïrtA÷Jó~•Ëf`HA™Û’`•ó~H…fãbHAZp‘H…•Ëf`Û’`JXQ…fpÛv€…bHAZp‘Ë…•Ëf`Aãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jl~•Ëf`Hró™‚ËÿQtJçl’p‘Ë‚€‰ór÷Jl‘ç’t‰€‰Ë‚p‘`ç’l‘|çZ‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€Qÿbt‰ç’lH…fpÛvl‘ç’t‰ÿbvX•ãn€…JXQórÿbpÛv€…ãnË‚€‰órXQvX•ãn€…ór€‰Ë‚p‘ãnX•v`‚€‰órXQvX•ãn€…ÛJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û`ZQXbã‰÷™tbïAdZXQJ`Û’ÿbdQçZ|JXQór€‰dQÿbãnX•QJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‘÷JtAïrd€…ãnX•vdQçZ|÷‚ÛvpfH…t‰ç’l‘÷JX•v`ËfJ`Û’™ÛvpfH…`JXQórËf•ó~H…J`Û’™ãvpfH…ó‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚dvpfH…ó€’Û‘p`Z÷‘|‚ç‰dr™ãbHAZ÷‚d™ïrtAË‚p‘ZHAv`f•~…™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|f•H…fp‚d™ïrtA÷…ó~•Ëf`™÷‚|çZd`f•…fpd™ïrtA÷Jó~•Ëf`tAd™÷‚|•ó~H…fãbHAZp‘ó~•Ëf`€‰Ë‚p‘ZfpÛv€…bHAZp‘Ë~•Ëf`Aãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jl~•Ëf`QXb㉀’ÿQtJçl’p‘Ë‚€‰ór÷Jl‘ç’t‰ãb™Û’`fpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtÛv€…ãnóJl‘ç’t‰ÿvX•ãn€Qÿbt‰ç’lÛv€…ãnórl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnË‚€‰órXQvX•ãn€…HAãb™Û’ãnX•v`‚€‰órXQvX•ãn€…ÛJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãnÛ’`Û‘pJAHr÷™tbïAdZXQJ`Û’ÿbdQçZ|JXQór€‰nX•v`ËQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtrXQJ`ÛbdQçZ|÷…ÛvpfH‘|çZdQÿXQJ`Û’dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfJ`Û’™ÛvpfH…`JXQórf•~…fpÛJ`Û’™ãvpfH…ó‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚dJXQór€ó™‚Ë`Z÷‘|‚ç‰dr™ãbHAZ÷‚d™tA÷JË‚p‘`Jf•ó~H…™ãbHAZp‚d™tA÷JlZHAãb™ÛAïrd™÷‚|’™HAZp‚d™ïrtA÷…ó~•Ëf`bt‰ç’l‘÷™HAZp‘d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fãbHAZp‘ó~•Ëf`€‰Ë‚p‘`v€…ãnX•bHAZp‘Ë~•Ëf`Aãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZHQXb㉀…ÿQtJçl’p‘Ë‚€‰órl‘ç’t‰ÿbXQór€‰Ë‚fpÛv€…ã‘Ë‚€‰órX‘ç’t‰ÿbã’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€JtAïrd™÷Ë‚€‰órXQl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnË‚€‰órXQvX•ãn€…JXQór€‰v`Ëf•󂀉órXQvX•ãn€…ÛJXQór€ZdQÿbãnX‚€‰órXQ‘ç’t‰ÿbdAãb™Û’`Xnó•€vË÷™tbïAdZXQJ`Û’ãn€…Ûvpp‘ZHAãbnX•v`fQJ`Û’n€…Ûvpr€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ÛvpfH‚|çZdQÿJ`Û’™dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfJ`Û’™ÛvpfH…Ë‚p‘ZHA~H…fpÛJ`Û’™ãvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãQçZ|÷‚dJXQór€pf•H~ã…÷‘|‚ç‰dr™ãbHAZfH…•Ëf™Û’`J•~…fpÛv™ãbHAZpfH…•Ëf`ZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷…ó~•Ëf`bt‰ç’l‘|ãbHAZp‘d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fãbHAZp‘ó~•Ëf`ãb™Û’`v€…ãnX•bHAZp‘Ë~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘`fÛ`v…ÿQtJçl’p‘Ë‚€‰ór`vX•ãnXQór€‰Ë‚€…ãnX•v‘Ë‚€‰órXvX•ãn€’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€çZdQÿbtË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnË‚€‰órÿbvX•ãn€…JXQór€‰v`f•~…f‚€‰órÿbdvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQ‘ç’t‰ÿbdJXQór€‰ËXnó•€vË÷™tbïAdZXQJ`Û’€…Ûvpfp‘`JXQ`Ëf•ó~QJ`Û’…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ÛvpfH‰ç’l‘÷JtJ`Û’™dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…Ë‚p‘`JpÛv€…ãnQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãQçZ|÷‚d‚p‘ZHAãpf•H~ã…÷‘|‚ç‰dr™ãbHAZH…ó~•Ëfór€‰Ë‚p‘H…fpÛv™ãbHAZp…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|ãbHAZp‘d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`XQórÿbt‰X•v`Ëf™ïrtA÷Jl~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë™ïrtA÷Jlb™Û’`fÛ`v…ÿQtJçl’p‘Ë‚€‰ór`vX•ãnZHAãb™€…ãnX•v‘Ë‚€‰órXvX•ãn€’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãnóçZdQÿbtË‚€‰órXQl‘ç’t‰ÿbvX•ãnórçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…ç’l‘|çZ•ó~H…f‘ç’t‰ÿbdvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQ‘ç’t‰ÿbdJXQór€‰ËXnó•€vË÷™tbïAdZXQJ`Û’€…ÛvpfÛ’`JXQ`f•~…fpQJ`Û’…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷r€‰Ë‚p‘`‰ç’l‘|çJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…dQÿbt‰ç’pÛv€…ãnQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãQçZ|÷‚d‚p‘`JXpf•H~ã…÷‘|‚ç‰dr™ãbHAZH…ó~•Ëfór€‰Ë‚p‘Ûv€…ãnX™ãbHAZp…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷JXQór€ZdQÿbt‰çãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`l‘÷JtAïrX•v`f•™ïrtA÷Jl~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë™tA÷Jl‘çQór€‰Ë‚pfÛ`v…ÿQtJçl’p‘Ë‚€‰ór`vX•ãn`JXQór•v`Ëf‘Ë‚€‰órXvX•ãn€’`JXQóçZdQÿbã‘Ë‚€‰órXJl‘ç’t‰ÿ‰Ë‚p‘ZH’l‘÷JtAïË‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…d™÷‚|çZ~…fpÛv€‘ç’t‰ÿbdvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQ’t‰ÿbãn€‘ZHAãbXnó•€vË÷™tbïAdZXQJ`Û’€…Ûvpf€‰Ë‚p‘Z•ó~H…fpQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’bdQçZ|÷Aãb™Û’`rd™÷‚|çJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…dQÿbt‰ç’…ãnX•v`QçZ|÷‚dvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ã…ÛvpfH™Û’`JXpf•H~ã…÷‘|‚ç‰drÿQt}~€‚ƒ„„ƒ‚€~-------------------.......................... \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_3.dat deleted file mode 100644 index 5670535c84..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv29_3.dat +++ /dev/null @@ -1,265 +0,0 @@ -„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqpopopopmnmnmnmnklklklklijijijijghghghghcccccdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPO„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijghghghghcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijghghghghcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{{yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijghghghghcdcdcdcdbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPONMLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{{{{|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijghghghghcdcdcdcdbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKKKKKKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvsrqrqrqropopopopmnmnmnmnklklklklijijijijghghghgfcdccccccbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{{{{{{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKKKK„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€~}{|{|{|{|yzyzyzyzwxwxwxwxutstststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefdcdcdcccbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcccdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{{{{yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLK„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{{|{|{|{yzyzyzyzwvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKKKKKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefccccccdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklihghghghefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{{{{{|{|yxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKKKKKL„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdccccc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMKLKLKLKJ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnkjijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}{|{|{|{ywxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yyyyyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmlklklklijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMLKLKIJIJIJIJ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKKKKKIJIJIJIJ‚‚‚‚€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghefefedcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJ‚‚‚‚€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghcdcdccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJ‚‚‚‚€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqronmnmnmnklklklklijijijijghghghghccdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJ‚‚‚‚€€€€~}~}~}~}yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJ‚‚‚‚€€€€~}~}|{|{yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKKIJIJIJIJ‚‚‚‚€€€€|{|{{{{{yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKKKKLKLKIJIJIJIJ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878765633333343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565643433333212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:5656565634343434212121210/0/0/.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563434343421212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - IJIJIJIJGHGHGHGFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563434343421212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563434343321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!      IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563333434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9856565656434343432121210/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - -IJIJIJIHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656433333430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;:7878787856565656434343210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!     - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!      - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856543434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:7878787834333333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<9:9:9:9:7878787843434333212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787833343434212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -GHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -„„ƒƒ‚‚%%&&''((==<<;;::xwwvvuut45566778=<<;;::9\]]^^__`„„„ƒƒ‚‚]\\[[ZZY<==>>??@!hgfedccb==>>??@@44332211eeffgghh - - ||{{zzyy TTSSRRQQEEFFGGHH€€~~}}))**++,,99332211tssrrqqp899::;;<98877665`aabbccd €€~~}YXXWWVVU@AABBCCDbaa``__^AABBCCDD00//..--iijjkkllxxwwvvuu!!""##$$PPOONNMMIIJJKKLL ]]\\[[ZZ||{{zzyy--..//0000//..--poonnmml<==>>??@54433221deeffggh - - }||{{zzy UTTSSRRQDEEFFGGH^]]\\[[ZEEFFGGHH,,++**))mmnnooppttssrrqq%%&&''((LLKKJJIIMMNNOOPP - - YYXXWWVVxxwwvvuu11223344,,++**))lkkjjiih@AABBCCD100//..-hiijjkkl yxxwwvvu !!""##$QPPOONNMHIIJJKKL ZYYXXWWVIIJJKKLL((''&&%%qqrrssttppoonnmm))**++,,HHGGFFEEQQRRSSTTUUTTSSRRttssrrqq55667788((''&&%%gfedccbbDEEFFGGH-,,++**)lmmnnooputtssrrq$%%&&''(MLLKKJJILMMNNOOP - - VUUTTSSRMMNNOOPP$$##""!!uuvvwwxxllkkjjii--..//00DDCCBBAAUUVVWWXX QQPONMLKppoonnmm99::;;<<$$##""!!aa``__^^HIIJJKKL)((''&&%pqqrrsstqppoonnm())**++,IHHGGFFEPQQRRSSTRQQPONMLQQRRSSTT yyzz{{|| - - hhggffee11223344@@??>>==YYZZ[[\\ - - KJJIIHHGllkkjjii==>>??@@]]\\[[ZZLMMNNOOP%$$##""!tuuvvwwxmllkkjji,--..//0EDDCCBBATUUVVWWX KKJJIIHHUUVVWWXX}}~~€€ ddccbbaa55667788<<;;::99]]^^__``GFFEEDDChhggffeeAABBCCDDYYXXWWVVPQQRRSST! xyyzz{{| - - ihhggffe01122334A@@??>>=XYYZZ[[\ - - GGFFEEDDYYZZ[[\\‚‚ƒƒ„„``__^^]]99::;;<<88776655aabbccddCBBAA@@?ddccbbaaEEFFGGHHUUTTSSRRTUUVVWWX|}}~~€ eddccbba45566778=<<;;::9\]]^^__` CCBBAA@@]]^^__``„„ƒƒ‚‚\\[[ZZYY==>>??@@44332211eeffgghh?>>==<<;``__^^]]IIJJKKLL QQPONMLKXYYZZ[[\€‚‚ƒƒ„a``__^^]899::;;<98877665`aabbccd??>>==<>??@54433221deeffggh;;::9987eeffgghh - - ||{{zzyy TTSSRRQQEEFFGGHH,,++**))mmnnoopp##$$%%&&54332211XXWWVVUUQQRRSSTT - - GFFEEDDC`aabbccd €€~~}YXXWWVVU@AABBCCD100//..-hiijjkkl!!"65433221iijjkkllxxwwvvuu!!""##$$PPOONNMMIIJJKKLL((''&&%%qqrrsstt''(())**00//..--TTSSRRQQUUVVWWXXCBBAA@@?deeffggh - - }||{{zzy UTTSSRRQDEEFFGGH-,,++**)lmmnnoop"##$$%%&100//..-mmnnooppttssrrqq%%&&''((LLKKJJIIMMNNOOPP$$##""!!uuvvwwxx++,,--..,,++**))PPOONNMMYYZZ[[\\?>>==<<;hiijjkkl yxxwwvvu !!""##$QPPOONNMHIIJJKKL)((''&&%pqqrrsst&''(())*-,,++**)qqrrssttppoonnmm))**++,,HHGGFFEEQQRRSSTT yyzz{{||//001122((''&&%%LLKKJJII]]^^__``;::99876lmmnnooputtssrrq$%%&&''(MLLKKJJILMMNNOOP%$$##""!tuuvvwwx*++,,--.)((''&&%uuvvwwxxllkkjjii--..//00DDCCBBAAUUVVWWXX}}~~€€3399::;;$$##""!!HHGGFFEEaabbccdd!!""54332211pqqrrsstqppoonnm())**++,IHHGGFFEPQQRRSST! xyyzz{{|.//00112%$$##""!yyzz{{|| - - hhggffee11223344@@??>>==YYZZ[[\\‚‚ƒƒ„„<<==>>?? DDCCBBAAeeffgghh##$$%%&&00//..--tuuvvwwxmllkkjji,--..//0EDDCCBBATUUVVWWX|}}~~€23399::;! }}~~€€ ddccbbaa55667788<<;;::99]]^^__``„„ƒƒ‚‚@@AABBCC@@??>>==iijjkkll''(())**,,++**))xyyzz{{| - - ihhggffe01122334A@@??>>=XYYZZ[[\€‚‚ƒƒ„;<<==>>?‚‚ƒƒ„„``__^^]]99::;;<<88776655aabbccdd {{zzyyxxDDEEFFGG<<;;::99mmnnoopp++,,--..((''&&%%|}}~~€ eddccbba45566778=<<;;::9\]]^^__`„„„ƒƒ‚‚?@@AABBC„„ƒƒ‚‚\\[[ZZYY==>>??@@44332211eeffgghh - - wwvvuuttHHIIJJKK88776655qqrrsstt//001122$$##""!!€‚‚ƒƒ„a``__^^]899::;;<98877665`aabbccd {{zzyyxCDDEEFFG€€~~}}XXWWVVUUAABBCCDD00//..--iijjkkllssrrqqppQQRRSSTT -44332211uuvvwwxx3399::;; „„„ƒƒ‚‚]\\[[ZZY<==>>??@54433221deeffggh - - xwwvvuutGHHIIJJK ||{{zzyy TTSSRRQQEEFFGGHH,,++**))mmnnooppoonnmmllUUVVWWXX - 00//..--yyzz{{||<<==>>??€€~~}YXXWWVVU@AABBCCD100//..-hiijjkkl tssrrqqpKQQRRSST - - xxwwvvuu!!""##$$PPOONNMMIIJJKKLL((''&&%%qqrrssttkkjjiiccYYZZ[[\\,,++**))}}~~€€@@AABBCC}||{{zzy UTTSSRRQDEEFFGGH-,,++**)lmmnnooppoonnmmlTUUVVWWXttssrrqq%%&&''((LLKKJJIIMMNNOOPP$$##""!!uuvvwwxxbbaa``__]]^^__``((''&&%%‚‚ƒƒ„„DDEEFFGGyxxwwvvu !!""##$QPPOONNMHIIJJKKL)((''&&%pqqrrsstlkkjjiicXYYZZ[[\ppoonnmm))**++,,HHGGFFEEQQRRSSTT yyzz{{|| - - ^^]]\\[[aabbccii $$##""!!„„ƒƒ‚‚HHIIJJKK -uttssrrq$%%&&''(MLLKKJJILMMNNOOP%$$##""!tuuvvwwxcbbaa``_\]]^^__`llkkjjii--..//00DDCCBBAAUUVVWWXX}}~~€€ ZZYYXXWWjjkkllmm - - {{zzyyxxQQRRSSTT - qppoonnm())**++,IHHGGFFEPQQRRSST! xyyzz{{| - - _^^]]\\[`aabbcci - - hhggffee11223344@@??>>==YYZZ[[\\‚‚ƒƒ„„VVUUTTSSnnooppqq wwvvuuttUUVVWWXXmllkkjji,--..//0EDDCCBBATUUVVWWX|}}~~€ [ZZYYXXWijjkkllm ddccbbaa55667788<<;;::99]]^^__``„„ƒƒ‚‚RRQQKKJJrrssttuussrrqqppYYZZ[[\\ - - ihhggffe01122334A@@??>>=XYYZZ[[\€‚‚ƒƒ„WVVUUTTSmnnooppq``__^^]]99::;;<<88776655aabbccdd €€~~}}IIHHGGFFvvwwxxyyoonnmmll]]^^__`` eddccbba45566778=<<;;::9\]]^^__`„„„ƒƒ‚‚SRRQQKKJqrrssttu\\[[ZZYY==>>??@@44332211eeffgghh - - ||{{zzyy EEDDCCBBzz{{‚‚ kkjjiiccaabbcciia``__^^]899::;;<98877665`aabbccd €€~~}JIIHHGGFuvvwwxxyXXWWVVUUAABBCCDD00//..--iijjkkllxxwwvvuu!!""##$$AA@@??>>ƒƒ„„„„ƒƒ ! - - bbaa``__jjkkllmm]\\[[ZZY<==>>??@54433221deeffggh - - }||{{zzy FEEDDCCByzz{{‚ TTSSRRQQEEFFGGHH,,++**))mmnnooppttssrrqq%%&&''((==<<;;::‚‚€~}!""##$$% - - ^^]]\\[[nnooppqqYXXWWVVU@AABBCCD100//..-hiijjkkl yxxwwvvu !!""##$BAA@@??>‚ƒƒ„„„„ƒ!!""##$$PPOONNMMIIJJKKLL((''&&%%qqrrssttppoonnmm))**++,,99332211|{{zzyyx%&&''(() ZZYYXXWWrrssttuu UTTSSRRQDEEFFGGH-,,++**)lmmnnooputtssrrq$%%&&''(>==<<;;:ƒ‚‚€~%%&&''((LLKKJJIIMMNNOOPP$$##""!!uuvvwwxxllkkjjii--..//0000//..--xwwvvuut)**++,,-VVUUTTSSvvwwxxyy !!""##$QPPOONNMHIIJJKKL)((''&&%pqqrrsstqppoonnm())**++,:9933221}|{{zzyy))**++,,HHGGFFEEQQRRSSTT yyzz{{|| - - hhggffee11223344,,++**))tssrrqqp-..//001RRQQKKJJzz{{‚‚$%%&&''(MLLKKJJILMMNNOOP%$$##""!tuuvvwwxmllkkjji,--..//0100//..-xxwwvvuu--..//00DDCCBBAAUUVVWWXX}}~~€€ ddccbbaa55667788((''&&%%poonnmml12233445IIHHGGFFƒƒ„„„„ƒƒ())**++,IHHGGFFEPQQRRSST! xyyzz{{| - - ihhggffe01122334-,,++**)ttssrrqq11223344@@??>>==YYZZ[[\\‚‚ƒƒ„„``__^^]]99::;;<<$$##""!!lkkjjiih56677889 EEDDCCBB‚‚€~},--..//0EDDCCBBATUUVVWWX|}}~~€ eddccbba45566778)((''&&%ppoonnmm55667788<<;;::99]]^^__``„„ƒƒ‚‚\\[[ZZYY==>>??@@gfedccbb9::;;<<=!!""##$$AA@@??>>|{{zzyyx01122334A@@??>>=XYYZZ[[\€‚‚ƒƒ„a``__^^]899::;;<%$$##""!llkkjjii99::;;<<88776655aabbccdd €€~~}}XXWWVVUUAABBCCDDaa``__^^=>>??@@AABBCCDDE0//..--,ijjkkllmxwwvvuut!""##$$%POONNMMLIJJKKLLM YXXWWVVUJJKKLLMM''&&%%$$rrssttuuoonnmmll**++,,--GGFFEEDDRRSSTTUUPONMLKKJRSSTTUUVz{{||}}~ - gffeeddc23344556?>>==<<;Z[[\\]]^100//..-EFFGGHHI,++**))(mnnooppqtssrrqqp%&&''(()LKKJJIIHMNNOOPPQ - - UTTSSRRQNNOOPPQQ##""!! vvwwxxyy kkjjiihh..//0011CCBBAA@@VVWWXXYY - -JIIHHGGFVWWXXYYZ~€€‚cbbaa``_6778899:;::99887^__``aab!!""#-,,++**)IJJKKLLM(''&&%%$qrrssttupoonnmml)**++,,-HGGFFEEDQRRSSTTUQPONMLKKRRSSTTUUzz{{||}} - - ggffeedd22334455??>>==<76655443bccddeef#$$%%&&')((''&&%MNNOOPPQ$##""!! uvvwwxxy lkkjjiih-..//001DCCBBAA@UVVWWXXY -JJIIHHGGVVWWXXYY~~€€ccbbaa``66778899;;::9988^^__``aaBAA@@??>^__``aabƒ‚‚€€[ZZYYXXW>??@@AAB3221100/fgghhiij'(())**+%$$##""!QRRSSTTU yzz{{||} - - hggffeed12233445@??>>====<<;;:bccddeef ~~}}||{WVVUUTTSBCCDDEEF/..--,,+jkkllmmn+,,--../! UVVWWXXY}~~€€ dccbbaa`56677889<;;::998]^^__``aBBAA@@??^^__``aaƒƒ‚‚€€[[ZZYYXX>>??@@AA33221100ffgghhii:9987654fgghhiij - - {zzyyxxw !!"SRRQQPPOFGGHHIIJ+**))(('nooppqqr/0011223YZZ[[\\]‚‚ƒƒ„„„`__^^]]\9::;;<<=87766554abbccdde>>==<<;;bbccddee ~~}}||WWVVUUTTBBCCDDEE//..--,,jjkkllmm!!""##33221100jkkllmmnwvvuutts"##$$%%&ONNMMLLKJKKLLMMN'&&%%$$#rssttuuv399::;;<]^^__``a„ƒƒ‚‚€\[[ZZYYX=>>??@@A43322110effgghhi::998765ffgghhii - - {{zzyyxx !!SSRRQQPPFFGGHHII++**))((nnooppqq$$%%&&''//..--,,nooppqqrsrrqqppo&''(())*KJJIIHHGNOOPPQQR#""!! vwwxxyyz<==>>??@abbccdde €~~}}|XWWVVUUTABBCCDDE0//..--,ijjkkllm!!""#43322110jjkkllmmwwvvuutt""##$$%%OONNMMLLJJKKLLMM''&&%%$$rrssttuu(())**++++**))((rssttuuvonnmmllk*++,,--.GFFEEDDCRSSTTUUVz{{||}}~@AABBCCD effgghhi - - |{{zzyyx !TSSRRQQPEFFGGHHI,++**))(mnnooppq#$$%%&&'0//..--,nnooppqqssrrqqpp&&''(())KKJJIIHHNNOOPPQQ##""!! vvwwxxyy,,--..//''&&%%$$vwwxxyyz -kjjiihhg.//00112CBBAA@@?VWWXXYYZ~€€‚DEEFFGGH - - ijjkkllmxwwvvuut!""##$$%POONNMMLIJJKKLLM(''&&%%$qrrssttu'(())**+,++**))(rrssttuuoonnmmll**++,,--GGFFEEDDRRSSTTUUzz{{||}}00112233##""!! z{{||}}~ - gffeeddc23344556?>>==<<;Z[[\\]]^‚ƒƒ„„||{HIIJJKKQ - - mnnooppqtssrrqqp%&&''(()LKKJJIIHMNNOOPPQ$##""!! uvvwwxxy+,,--../(''&&%%$vvwwxxyy kkjjiihh..//0011CCBBAA@@VVWWXXYY~~€€99::;;<<~€€‚cbbaa``_6778899:;::99887^__``aab{zzyyxxwQRRSSTTU qrrssttupoonnmml)**++,,-HGGFFEEDQRRSSTTU yzz{{||}/0011223$##""!! zz{{||}} - - ggffeedd22334455??>>==<>??@@‚ƒƒ„„„„ƒ_^^]]\\[:;;<<==>76655443bccddeef wvvuuttsUVVWWXXYuvvwwxxy lkkjjiih-..//001DCCBBAA@UVVWWXXY}~~€€399::;;<~~€€ccbbaa``66778899;;::9988^^__``aaƒƒ‚‚{{AABBCCDDƒ‚‚€€[ZZYYXXW>??@@AAB3221100/fgghhiij - - srrqqppoYZZ[[\\]yzz{{||} - - hggffeed12233445@??>>==>??@‚‚ƒƒ„„„„__^^]]\\::;;<<==77665544bbccddee zzyyxxwwEEFFGGHH ~~}}||{WVVUUTTSBCCDDEEF/..--,,+jkkllmmnonnmmllk]^^__``a}~~€€ dccbbaa`56677889<;;::998]^^__``a„ƒƒ‚‚{@AABBCCDƒƒ‚‚€€[[ZZYYXX>>??@@AA33221100ffgghhii - - vvuuttssIIJJKKQQ - - {zzyyxxw !!"SRRQQPPOFGGHHIIJ+**))(('nooppqqrkjjiiccbabbcciij ‚‚ƒƒ„„„`__^^]]\9::;;<<=87766554abbccdde {zzyyxxwDEEFFGGH~~}}||WWVVUUTTBBCCDDEE//..--,,jjkkllmmrrqqppooRRSSTTUU wvvuutts"##$$%%&ONNMMLLKJKKLLMMN'&&%%$$#rssttuuvbaa``__^jkkllmmn !!""##$„ƒƒ‚‚€\[[ZZYYX=>>??@@A43322110effgghhi - - wvvuuttsHIIJJKKQ - -{{zzyyxx !!SSRRQQPPFFGGHHII++**))((nnooppqqnnmmllkkVVWWXXYYsrrqqppo&''(())*KJJIIHHGNOOPPQQR#""!! vwwxxyyz -^]]\\[[Znooppqqr$%%&&''(€~~}}|XWWVVUUTABBCCDDE0//..--,ijjkkllmsrrqqppoQRRSSTTU wwvvuutt""##$$%%OONNMMLLJJKKLLMM''&&%%$$rrssttuujjiiccbbZZ[[\\]]onnmmllk*++,,--.GFFEEDDCRSSTTUUVz{{||}}~ - ZYYXXWWVrssttuuv())**++,|{{zzyyx !TSSRRQQPEFFGGHHI,++**))(mnnooppqonnmmllkUVVWWXXYssrrqqpp&&''(())KKJJIIHHNNOOPPQQ##""!! vvwwxxyy aa``__^^^^__``aa -kjjiihhg.//00112CBBAA@@?VWWXXYYZ~€€‚VUUTTSSRvwwxxyyy,--..//0xwwvvuut!""##$$%POONNMMLIJJKKLLM(''&&%%$qrrssttukjjiiccbYZZ[[\\]oonnmmll**++,,--GGFFEEDDRRSSTTUUzz{{||}} - - ]]\\[[ZZbbcciijj - gffeeddc23344556?>>==<<;Z[[\\]]^‚ƒƒ„„„„ƒRQQKKJJIyxxwwvvu01122334tssrrqqp%&&''(()LKKJJIIHMNNOOPPQ$##""!! uvvwwxxy baa``__^]^^__``a kkjjiihh..//0011CCBBAA@@VVWWXXYY~~€€YYXXWWVVkkllmmnncbbaa``_6778899:;::99887^__``aabƒ‚‚€€IHHGGFFEuttssrrq45566778poonnmml)**++,,-HGGFFEEDQRRSSTTU yzz{{||} - - ^]]\\[[Zabbcciij - - ggffeedd22334455??>>==<76655443bccddeef ~~}}||{EDDCCBBAqppoonnm899::;;??@@AAB3221100/fgghhiij - - {zzyyxxw !!"A@@??>>=mllkkjji<==>>??@hggffeed12233445@??>>==>??@@AA33221100ffgghhii - - {{zzyyxx !!DDCCBBAA{{‚‚ƒƒ !!"SRRQQPPOFGGHHIIJ+**))(('nooppqqrsrrqqppo&''(())*93322110eddccbbaDEEFFGGH`__^^]]\9::;;<<=87766554abbccdde €~~}}|IHHGGFFEvwwxxyyzWWVVUUTTBBCCDDEE//..--,,jjkkllmmwwvvuutt""##$$%%@@??>>==„„„„ƒƒ‚‚"##$$%%&ONNMMLLKJKKLLMMN'&&%%$$#rssttuuvonnmmllk*++,,--.0//..--,a``__^^]HIIJJKKL\[[ZZYYX=>>??@@A43322110effgghhi - - |{{zzyyx !EDDCCBBAz{{‚‚ƒ !!SSRRQQPPFFGGHHII++**))((nnooppqqssrrqqpp&&''(())<<;;::99€~}|{&''(())*KJJIIHHGNOOPPQQR#""!! vwwxxyyz -kjjiihhg.//00112,++**))(]\\[[ZZYLMMNNOOPXWWVVUUTABBCCDDE0//..--,ijjkkllmxwwvvuut!""##$$%A@@??>>=ƒ„„„„ƒƒ‚""##$$%%OONNMMLLJJKKLLMM''&&%%$$rrssttuuoonnmmll**++,,--33221100{zzyyxxw*++,,--.GFFEEDDCRSSTTUUVz{{||}}~ - gffeeddc23344556(''&&%%$YXXWWVVUPQQRRSSTTSSRRQQPEFFGGHHI,++**))(mnnooppqtssrrqqp%&&''(()=<<;;::9‚€~}|&&''(())KKJJIIHHNNOOPPQQ##""!! vvwwxxyy kkjjiihh..//0011//..--,,wvvuutts.//00112CBBAA@@?VWWXXYYZ~€€‚cbbaa``_6778899:$##""!!UTTSSRRQTUUVVWWXPOONNMMLIJJKKLLM(''&&%%$qrrssttupoonnmml)**++,,-93322110{{zzyyxx**++,,--GGFFEEDDRRSSTTUUzz{{||}} - - ggffeedd22334455++**))((srrqqppo23344556?>>==<<;Z[[\\]]^‚ƒƒ„„„„ƒ_^^]]\\[:;;<<==>QPPOONNMXYYZZ[[\LKKJJIIHMNNOOPPQ$##""!! uvvwwxxy lkkjjiih-..//0010//..--,wwvvuutt..//0011CCBBAA@@VVWWXXYY~~€€ccbbaa``66778899''&&%%$$onnmmllk6778899:;::99887^__``aabƒ‚‚€€[ZZYYXXW>??@@AABMLLKKJJI\]]^^__`HGGFFEEDQRRSSTTU yzz{{||} - - hggffeed12233445,++**))(ssrrqqpp22334455??>>==<76655443bccddeef ~~}}||{WVVUUTTSBCCDDEEFIHHGGFFE`aabbccdDCCBBAA@UVVWWXXY}~~€€ dccbbaa`56677889(''&&%%$oonnmmll66778899;;::9988^^__``aaƒƒ‚‚€€[[ZZYYXX>>??@@AAedccbbaa>??@@AAB3221100/fgghhiij - - {zzyyxxw !!"SRRQQPPOFGGHHIIJ EDDCCBBAdeeffggh@??>>==>=hiijjkkl<;;::998]^^__``a„ƒƒ‚‚€\[[ZZYYX=>>??@@Afedccbba>>??@@AA33221100ffgghhii - - {{zzyyxx !!SSRRQQPPFFGGHHII\\[[ZZYYFGGHHIIJ+**))(('nooppqqrsrrqqppo&''(())*KJJIIHHGNOOPPQQR - =<<;;::9lmmnnoop87766554abbccdde €~~}}|XWWVVUUTABBCCDDEa``__^^]BBCCDDEE//..--,,jjkkllmmwwvvuutt""##$$%%OONNMMLLJJKKLLMM XXWWVVUUJKKLLMMN'&&%%$$#rssttuuvonnmmllk*++,,--.GFFEEDDCRSSTTUUV98877665pqqrrsst43322110effgghhi - - |{{zzyyx !TSSRRQQPEFFGGHHI]\\[[ZZYFFGGHHII++**))((nnooppqqssrrqqpp&&''(())KKJJIIHHNNOOPPQQ - - TTSSRRQQNOOPPQQR#""!! vwwxxyyz -kjjiihhg.//00112CBBAA@@?VWWXXYYZ54433221tuuvvwwxxyyÿbdQçZ|€…ÛvpfXQór€‰Ë‚nX•v`Ë’™ãbHA‰ÿbdQçZ|f`vX•ã‘ZHAãbbãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp‘`JXQóf•~…fpÛXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|`vX•ãnHAãb™Û’÷‚d™ïrtAH…ó~•Ëfp‘`JXQf•ó~H…Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp™Û’`JXËf•ó~HrXQJ`ÛA÷Jl‘ç’tfH…ó~•Ër€‰Ë‚p‘v€…ãnX•™ãbHAZÿbdQçZ|`vX•ãnZHA™Û’ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQór`Ëf•ó~÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘fpÛv€…ãrXQJ`ÛA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p…fpÛv€’™ãbHA‰ÿbdQçZ|f`vX•ãZHAãb™Ûv`Ëf•óp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQórËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘`H…fpÛvÿbdQçZ|€…ÛvpfZHAãb™nX•v`f’™ãbHA‰ÿbdQçZ|f`vX•ã‘ZHA™Û…ãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp’`JXQó~H…fpÛXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘fpÛv€…™ãbHAZÿbdQçZ|`vX•ãnJXQórÿb€…ãnX•v÷‚d™ïrtAH…ó~•ËfÛ’`JXQ•~…fpÛvZp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp’`JXQóËf•ó~HrXQJ`ÛA÷Jl‘ç’tfH…ó~•Ër€‰Ë‚p‘`v€…ãnX•™ãbHAZÿbdQçZ|`vX•ãn÷JtAd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpft‰ç’l‘|`f•~…fp÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘€…ãnX•vrXQJ`ÛA÷Jl‘ç’tfH…ó~•Ërÿbt‰ç’l…fpÛv€’™ãbHA‰ÿbdQçZ|f`vX•ãJXQórÿv`f•~…fp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfçZdQÿbt‰Ûv€…ãnXÿbdQçZ|€…Ûvpf`JXQór`Ëf•ó~’™ãbHA‰ÿbdQçZ|f`vX•ã‘÷JtAd™÷…ãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvpbt‰ç’l‘|pÛv€…ãnXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnç’l‘÷JtA•v`Ëf÷‚d™ïrtAH…ó~•Ëf€‰Ë‚p‘ZH…fpÛvZp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp‚|çZdQÿËf•ó~HrXQJ`ÛA÷Jl‘ç’tfH…ó~•ËçZdQÿbtX•v`Ëf™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfïrd™÷‚|•ó~H…fp÷Jl‘ç’t‰`vX•ãnHAãb™Û’€…ãnX•vrXQJ`ÛA÷Jl‘ç’tfH…ó~•Ëbt‰ç’l‘÷…fpÛv€’™ãbHA‰ÿbdQçZ|f`vX•ã‰ç’l‘÷Jt•ó~H…fp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfçZdQÿbt‰Ûv€…ãnXÿbdQçZ|€…Ûvpf`JXQór`f•~…fp’™ãbHA‰ÿbdQçZ|f`vX•ãJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtn€…ÛvpAïrd™÷‚|pÛv€…ãnXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnç’l‘|çZ•v`f•~÷‚d™ïrtAH…ó~•Ëf€‰Ë‚p‘|Ûv€…ãnXZp‘Ë‚€‰ó÷‚d™ïrtnór€‰Ë‚p‚|çZdQÿËf•ó~HrXQJ`ÛA÷Jl‘ç’tfH…ó~•ËçZdQÿbtX•v`f•™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’…fpÛv€…÷Jl‘ç’t‰`vX•ãnçZdQÿbt‰•v`ËfrXQJ`ÛA÷Jl‘ç’t‘ZHAãbbt‰ç’l‘÷…fpÛv€’™ãbHA‰ÿbdQçZ|f`vX•ã‰ç’l‘|ç~…fpÛv€p‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrãnX•v`ÿbdQçZ|€…Ûvpfç’l‘÷JtA•ó~H…fp’™ãbHA‰ÿbdQçZ|™Û’`JXJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtn€…ÛvpZdQÿbt‰ç…ãnX•v`XQJ`Û’l‘ç’t‰ÿbZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnd™÷‚|çZËf•ó~H…÷‚d™ïrtAH…ó~•Ëfïrd™÷‚|Ûv€…ãnXZp‘Ë‚€‰ó÷‚d™tA÷Qór€‰Ë‚p‚|çZdQÿËf•ó~HrXQJ`ÛA÷Jl‘ç’tfH…ó~•Ë’l‘÷JtAïËf•ó~H™ãbHAZãn€…ÛvpÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’fpÛv€…÷Jl‘ç’t‰`vX•ãnçZdQÿbt‰•v`f•~rXQJ`ÛJl‘ç’t‰ÿ‘ZHAãbbt‰ç’l‘÷…fpÛv€’™ãbHA‰ÿbdQçZ|f`vX•ãrd™÷‚|ç…fpÛv€p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfl‘|çZdQãnX•v`ÿbdQçZ|€…Ûvpfç’l‘|çZ…fpÛv€…’™ãbHAbãn€…Ûvp™Û’`JXJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtn€…ÛvpZdQÿbt‰ç…ãnX•v`XQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnÿbt‰ç’l‘f•~…fpÛ÷‚d™ïrtAH…ó~•ËfdQÿbt‰ç’ãnX•v`Zp‘Ë‚€‰ófH…•ËQór€‰Ë‚p‚|çZdQÿËf•ó~HrXQJ`ÛA÷Jl‘ç’tfH…ó~•Ë’l‘|çZdf•~…fp™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘÷JtAïrd™v€…ãnX•÷Jl‘ç’t‰`vX•ãnl‘÷JtAïrËf•ó~H…rXQJ`Ûf`vX•ã‘ZHAãbbt‰ç’l‘÷…fpÛv€’™ãbHA‰ÿbdQçZ|f`vX•ãQÿbt‰ç’lÛv€…ãnX•p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰`JXQór÷‚|çZdQv`Ëf•óÿbdQçZ|€…Ûvpfd™÷‚|çZfpÛv€…’™ãbHAn€…Ûvp™Û’`JXJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ó÷‚d™ïrtnór€‰Ë‚p‘÷JtAïrdv`Ëf•ÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|€‰Ë‚p‘Zÿbt‰ç’l‘~H…fpÛ÷‚d™ïrtAH…ó~•ËfdQÿbt‰ç’ãnX•v`Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p‚|çZdQÿËf•ó~HrXQJ`ÛA÷Jl‘ç’t‘`JXQó™÷‚|çZdó~H…fp÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™tA÷JHAãb™Û’|çZdQÿbv€…ãnX•÷Jl‘ç’t‰`vX•ãnl‘|çZdQf•~…fpÛrÿbdQçZ|f`vX•ã‘ZHAãbbt‰ç’l‘÷…fpÛv€’™ãbHA‰ÿbdQçZ|r€‰Ë‚p‘Qÿbt‰ç’lÛv€…ãnX•÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’l‘ç’t‰ÿb`JXQórt‰ç’l‘÷Jv`f•…fpÿbdQçZ|€…Ûvpfÿbt‰ç’l‘v€…ãnX•÷‚d™ïrtn€…Ûvp™Û’`JXJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ó÷‚d™tA÷ZHAãb™Û‘|çZdQÿv`f•…fÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZãn€…Ûvp€‰Ë‚p‘`tAïrd™÷‚Ûv€…ãnó÷‚d™ïrtAH…ó~•Ëf÷JtAïrd™v`Ëf•óA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p‚|çZdQÿËf•ó~HrXQJ`ÛJl‘ç’t‰ÿ’`JXQóbt‰ç’l‘÷pÛv€…ãn÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰órfH…•ËfJXQór€‰|çZdQÿbrXQJ`Û÷Jl‘ç’t‰`vX•ãn÷‚|çZdQ~H…fpÛ‰ÿbdQçZ|f`vX•ã‘ZHAãbbt‰ç’l‘÷…fpÛv€’™ãbHAbãn€…Ûvpr€‰Ë‚p‘`JtAïrd™÷órXQJ`÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnË‚p‘ZHAt‰ç’l‘|’™HAZpÿbdQçZ|ór€‰Ë‚p‘ÿbt‰ç’l‘v€…ãnX•÷‚d™ïrtn€…Ûvp™Û’`JXJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ófH…•ËJXQór€‚|çZdQÿÛ’™HAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZ€…Ûvpfãb™Û’`çZdQÿbt‰‘Ë‚€‰órX÷‚d™ïrtA`JXQór|çZdQÿbv`Ëf•rA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p‚|çZdQÿËf•ó~HrXQJ`Ûf`vX•ã‰Ë‚p‘ZHbt‰ç’l‘|p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•ËfJXQór€‰ç’l‘÷JtAQJ`Û’÷Jl‘ç’t‰€‰Ë‚p‘Zt‰ç’l‘÷JQJ’™HA‰ÿbdQçZ|f`vX•ã‘ZHAãbbt‰ç’l‘÷…fpÛv€’™ãbHAn€…ÛvpAãb™Û’`çZdQÿbtXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnË‚p‘`Jïrd™÷‚|™ãbHAZpÿbdQçZ|HAãb™Û’tAïrd™÷‚Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp™Û’`JXJtAïrd™÷…ãnX•v`Zp‘Ë‚€‰ófH…ó~•ËJXQór€‰ç’l‘÷Jt™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfXQór€‰Ë‚çZdQÿbt‰‘Ë‚€‰órX÷‚d™ïrtA`JXQór|çZdQÿbrXQJ`ÛA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p‚|çZdQÿËf•ó~HrÿbdQçZ|f`vX•ã‰Ë‚p‘`Aïrd™÷‚|p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfp‘ZHAãbç’l‘|çZQJ`Û’÷Jl‘ç’t‰€‰Ë‚p‘`t‰ç’l‘|’™ãbHA‰ÿbdQçZ|f`vX•ã‘ZHAãbbt‰ç’l‘÷…fpÛv€÷‚d™ïrtn€…ÛvpJXQór€‰ËçZdQÿbtXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•H…fÿbdQçZ|`vX•ãn™Û’`JdQÿbãnX•™ãbHAZpÿbdQçZ|JXQór€‰çZdQÿbt‰Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp™Û’`JXJtAïrd™÷…ãnX•v`A÷Jl‘ç’tfH…ó~•Ë‚p‘ZHAã‰ç’l‘|ç™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA€…ÛvpfXQór€‰Ë‚v`f•~…‘Ë‚€‰órX`vX•ãnË‚p‘ZHAç’l‘÷JtArXQJ`ÛA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p‚|çZdQÿËf•H…‰ÿbdQçZ|f`vX•ãb™Û’`ZdQÿbãnXp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚órXQJ`÷Jl‘ç’t‰H…ó~•Ëfp‘`JXQfpÛv€…ãQJ`Û’€…Ûvpfãb™Û’`ïrd™÷‚|’™ãbHA‰ÿbdQçZ|f`vX•ã‘ZHAãbbt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtn€…ÛvpJXQór€‰Ë•v`f•~XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbÛ’™HAZÿbdQçZ|`vX•ãnór€‰Ë‚p‘nX•v`Ë™ãbHAZpH…ó~•ËfJXQór€‰çZdQÿbt‰Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp™Û’`JXJtAïrd™÷nórXQJ`A÷Jl‘ç’tfH…ó~•Ë‚p‘`JX…fpÛv€…™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfZHAãb™f•ó~H…‘Ë‚€‰órX`vX•ãnË‚p‘`Jç’l‘|çZrXQJ`ÛA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p‚|çZdQÿÛ’™HA‰ÿbdQçZ|f`vX•ãQór€‰Ë‚pãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQfpÛv€…ãQJ`Û’€…ÛvpfXQór€‰Ë‚dQÿbãnX•’™ãbHA‰ÿbdQçZ|f`vX•ã‘ZHAãbbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp‘ZHAãbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnór€‰Ë‚p‘nX•v`f™ãbHAZpH…ó~•Ëfp‘ZHAãbv`f•~…Zp‘Ë‚€‰ó÷‚d™ïrtn€…Ûvp™Û’`JXJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tfH…ó~•˙ے`JXfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQór•~…fpÛv‘Ë‚€‰órX`vX•ãn™Û’`JfpÛv€…ãrXQJ`ÛA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚p‚|çZdQÿ’™ãbHA‰ÿbdQçZ|f`vX•ãQór€‰Ë‚pãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘Z€…ãnX•vQJ`Û’™ãbHAZpbdQçZ|÷vX•ãn€ZHA™Û’`nX•v`ˑ˂€‰órX‚d™ïrtA÷…ÛvpfHJXQór€…fpÛv€J`Û’™l‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷JpÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…XQórÿbt‰f•~…fpÛ‚€‰órXQ™ïrtA÷JlvpfH…óZdQÿbt‰ç•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`QXb㉀’Xnó•€vˑ˂€‰órX‚d™ïrtA÷…ÛvpfHJXQórÿf•ó~H…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`‰Ë‚p‘`…ãnX•v`ãbHAZp‘dQçZ|÷‚vX•ãn€…tAd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ç’l‘|çZv€…ãnX•J`Û’™ã‘ç’t‰ÿbd~•Ëf`’l‘÷JtAïÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛÛ‘p`ZQpf•H~ã…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`bt‰ç’l‘÷fpÛv€…ã™ãbHAZpbdQçZ|÷vX•ãn€JXQórÿbtf•~…fpË‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`dQÿbt‰ç’v`Ëf•óbHAZp‘ËQçZ|÷‚dvX•ãnór€rd™÷‚|ç•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…óXb㉀’Û‘fÛ`v…™ãbHAZpbdQçZ|÷vX•ãn€JtAd™÷‚|nX•v`ˑ˂€‰órX‚d™ïrtA÷…ÛvpfH‰ç’l‘|çÛv€…ãnX•J`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…l‘÷JtAïr~H…fpÛ‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`pJAHró™Xnó•€vˑ˂€‰órX‚d™ïrtA÷…ÛvpfHçZdQÿbtf•ó~H…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`ZdQÿbt‰çv`Ëf•ãbHAZp‘dQçZ|÷‚vX•ãnórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…d™÷‚|çZv€…ãnX•J`Û’™ã‘ç’t‰ÿbdAãb™Û’`’l‘÷JtAïÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…Û‚Ë`ZQpf•H~ã…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã™ãbHAZpbdQçZ|÷vX•ãn€’l‘÷JtAïó~H…fpË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`dQÿbt‰ç’v`f•~…fbHAZp‘ËQçZ|÷‚dJXQór€rd™÷‚|ç•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…óXb㉀’Û‘fÛ`v…™ãbHAZpbdQçZ|÷vX•ãnóAïrd™÷‚|nX•v`ˑ˂€‰órX‚d™ïrtA÷…ÛvpfHrd™÷‚|çÛv€…ãnX•J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…l‘|çZdQpÛv€…ãn‚€‰órXQ™tA÷Jl‘ç‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`p`ZQXbXnó•€vˑ˂€‰órX‚d™ïrtA÷r€‰Ë‚p‘çZdQÿbtf•ó~H…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`ZdQÿbt‰çv`f•~…ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ÿbt‰ç’l‘X•v`ËfJ`Û’™ã’t‰ÿbãn€Aãb™Û’`’l‘÷JtAïÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…Û㉀’Û‘pJpf•H~ã…QJ`Û’Jl‘ç’t‰ÿZHAãb™Û‰ç’l‘÷JtfpÛv€…ã™ãbHAZpbdQçZ|÷vX•ãn€’l‘|çZdfpÛv€…ãË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`÷JtAïrd™•ó~H…fbHAZp‘Ë…ÛvpfHJXQór€rd™÷‚|ç•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…óAHró™‚fÛ`v…™ãbHAZpbdQçZ|÷’`JXQóAïrd™÷‚|nX•v`ˑ˂€‰órX‚d™ïrtA÷…ÛvpfHQÿbt‰ç’lnX•v`ËJ`Û’™ç’t‰ÿbãnHAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…÷‚|çZdQpÛv€…ãn‚€‰órXQ…•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`Ë`ZQXbXnó•€vˑ˂€‰órX‚d™tA÷Jlr€‰Ë‚p‘çZdQÿbtf•ó~H…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`‘÷JtAïrdf•ó~H…ãbHAZp‘€…Ûvpf`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ÿbt‰ç’l‘X•v`f•J`Û’™ãvX•ãn€…ÛAãb™Û’`’l‘÷JtAïÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãnÛ’`㉀’Û‘pp‘|‚ç‰drQJ`Û’‘ç’t‰ÿbãZHAãb™Û‰ç’l‘÷JtfpÛv€…ã™ãbHAZpbdQçZ|÷vX•ãn€™÷‚|çZdfpÛv€…ãË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`|çZdQÿb~…fpÛv€bHAZp‘ËvpfH…óJXQór€rd™÷‚|ç•v`Ëf‚€‰órXQ™ïrtA÷JlJXQór€`ZQXbã‰ÿQtJçl’™ãbHAZpn€…Ûvp’`JXQóAïrd™÷‚|nX•v`ˑ˂€‰órX‚d™ïrtA÷…ÛvpfHQÿbt‰ç’lnX•v`fJ`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãnórt‰ç’l‘÷J…ãnX•v`‚€‰órÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZH€’Û‘pJA÷™tbïAdZ‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘çZdQÿbtf•ó~H…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`‘|çZdQÿ•~…fpÛvãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘`tAïrd™÷‚Ëf•ó~HQçZ|÷‚dvX•ãn€…ÛAãb™Û’`’l‘÷JtAïÛv€…ãnXbHAZp‘ËQçZ|÷‚dAãb™Û’`Hró™‚Ë÷‘|‚ç‰drQJ`Û’vX•ãn€ZHAãb™Û‰ç’l‘÷JtfpÛv€…ã™ãbHAZpbdQçZ|÷vX•ãnóbt‰ç’l‘÷€…ãnX•vË‚€‰órÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbJXQór€‰|çZdQÿb…fpÛv€™ïrtA÷JlvpfH…óJXQór€rd™÷‚|ç•v`Ëf‚€‰órXQ™tA÷Jl‘çJXQór€`ZQXbã‰ÿQtJçl’™ãbHAZp…ÛvpfH’`JXQóAïrd™÷‚|nX•v`ˑ˂€‰órX‚d™ïrtA÷r€‰Ë‚p‘`JtAïrd™÷`Ëf•ó~dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚Ë‚p‘ZHAt‰ç’l‘|…ãnX•v`‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpJ`Û’™ã’t‰ÿbãn€‰Ë‚p‘`€’Û‘p`Z÷™tbïAdZ‘Ë‚€‰órÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbtf•ó~H…QJ`Û’Jl‘ç’t‰ÿJXQór€‚|çZdQÿH…fpÛvd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™tA÷Jl‘ãb™Û’`çZdQÿbt‰f•…fpÛQçZ|÷‚dvX•ãn€…ÛAãb™Û’`’l‘÷JtAïÛv€…ãnXbHAZp‘Ë…ÛvpfHJXQór€‰ËQXb㉀’÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™Û‰ç’l‘÷JtfpÛv€…ã™ãbHAZpbdQçZ|÷‰Ë‚p‘ZHbt‰ç’l‘|€…ãnX•vl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™ç’t‰ÿbãnJXQór€‰ç’l‘÷JtAv€…ãnórX™ïrtA÷JlvpfH…óJXQór€rd™÷‚|ç•v`Ëf‚€‰órXQ…•Ëf`‚p‘ZHAãÛ‘pJAHrÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóAïrd™÷‚|nX•v`ˑ˂€‰órX‚d™tA÷JlAãb™Û’`çZdQÿbt`f•…fpdQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘€…ÛvpfË‚p‘`Jïrd™÷‚|QJ`Û’‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpJ`Û’™ãvX•ãn€…Ûb™Û’`ó™‚Ë`Z÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbtf•ó~H…QJ`Û’‘ç’t‰ÿbãJXQór€‰ç’l‘÷JtÛv€…ãnórd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQH…•Ëf`XQór€‰Ë‚çZdQÿbt‰™HAZp‘ËQçZ|÷‚dvX•ãn€…ÛAãb™Û’`’l‘÷JtAïÛv€…ãnXbHAZp‘ËvpfH…óJXQór€‰ËQXb㉀…÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™Û‰ç’l‘÷JtfpÛv€…ã™ãbHAZpn€…Ûvp‰Ë‚p‘`Aïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…p‘ZHAãbç’l‘|çZ‚€‰órXQ™ïrtA÷JlvpfH…óJXQór€rd™÷‚|ç•v`Ëf‚€‰órÿbd~•Ëf`‚p‘`JXXnó•€vËÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóAïrd™÷‚|nX•v`ˑ˂€‰órXfH…•Ëf`JXQór€‰ËçZdQÿbt™HAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…™Û’`JdQÿbt‰ç’J`Û’™ã‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvX•ãn€…ÛQór€‰Ë‚ppf•H~ã…÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbtf•ó~H…QJ`Û’vX•ãn€‚p‘ZHAã‰ç’l‘|çË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órÿbó~•Ëf`XQór€‰Ë‚l‘÷JtAïrbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛAãb™Û’`’l‘÷JtAïÛv€…ãnX™ïrtA÷JlvpfH…ó‘ZHAãbfÛ`v…÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™Û‰ç’l‘÷JtfpÛv€…ã™ãbHAZp…ÛvpfHb™Û’`ZdQÿbt‰çJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…p‘`JXQd™÷‚|çZ‚€‰órXQ™ïrtA÷JlvpfH…óJXQór€rd™÷‚|ç•v`Ëf‘ç’t‰ÿbd~•Ëf`™Û’`JXXnó•€vËÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóAïrd™÷‚|nX•v`ˑ˂€‰órÿ…ó~•Ëf`JXQór€‰Ë’l‘÷JtAïãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…ór€‰Ë‚p‘dQÿbt‰ç’J`Û’™ã‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç•H…fpÛQçZ|÷‚dvX•ãn€…ÛQór€‰Ë‚ppf•H~ã…÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbtf•ó~H…bdQçZ|÷vX•ãn€‚p‘`JXrd™÷‚|çË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ZHAãb™l‘|çZdQbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛAãb™Û’`’l‘÷JtAïv€…ãnórX™ïrtA÷JlvpfH…ó‘`JXQófÛ`v…÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™Û‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ÛvpfHQór€‰Ë‚pZdQÿbt‰çJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•H…fpdQçZ|÷‚vX•ãn€…Û’`JXQÿbãnX•v‚€‰órXQ™ïrtA÷JlvpfH…óJXQór€rd™÷‚|çQJ`Û’‘ç’t‰ÿbd~•Ëf`r€‰Ë‚p‘Xnó•€vËÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿ…ó~•Ëf`‘ZHAãb’l‘|çZdãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JÛvpfH…ór€‰Ë‚p‘`f•~…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dvX•ãn€…ÛZHAãb™Ûpf•H~ã…÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbtf•H…fpbdQçZ|÷vX•ãn€™Û’`JXQÿbãnX•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbó~•Ëf``JXQórÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛAãb™Û’`’l‘÷JtAï‚€‰órXQ™ïrtA÷JlvpfH…ó’`JXQófÛ`v…÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™Û‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷…ÛvpfHQór€‰Ë‚pv`f•~…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰™HAZp‘dQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…óJXQór€rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbd~•Ëf`r€‰Ë‚p‘`Xnó•€vËÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóAïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿ…ó~•Ëf`‘`JXQópÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…HAãb™Û’•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHZdQÿbãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛJXQór€pf•H~ã…÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbt’™HAZpbdQçZ|÷vX•ãn€r€‰Ë‚p‘X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf``JXQórÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛAãb™Û’`•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHfÛ`v…÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™Û‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ÛvpfHZHAãb™Û•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘dQçZ|÷‚vX•ãn€…€‰Ë‚p‘`•v`f•~‚€‰órXQ™ïrtA÷JlvpfH…óJXQór€•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`Aãb™Û’`Xnó•€vËÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`’`JXQópÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…JXQór€‰…fpÛv€…J`Û’™ã‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛJXQór€pf•H~ã…÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘çZdQÿbã™ãbHAZpbdQçZ|÷vX•ãn€r€‰Ë‚p‘`X•v`f•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`Ë‚p‘ZHAãnX•v`bHAZp‘ËQçZ|÷‚dvX•ãn€…ÛA™Û’`•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…ó‰Ë‚p‘`ZfÛ`v…÷‘|‚ç‰drbdQçZ|÷vX•ãn€ZHAãb™ÛnX•v`ˑ˂€‰órX‚d™ïrtA÷…ÛvpfHJXQór€~…fpÛv€J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…ãb™Û’`Ëf•ó~H…‚€‰órXQ™ïrtA÷JlvpfH…óJXQórÿbt•ó~H…fpJ`Û’™ã‘ç’t‰ÿbd~•Ëf`QXb㉀’Xnó•€vËÿQtJçl’‚d™ïrtA÷…ÛvpfH’`JXQóf•ó~H…QJ`Û’Jl‘ç’t‰ÿ…ó~•Ëf`‰Ë‚p‘ZH…ãnX•v`ãbHAZp‘dQçZ|÷‚vX•ãn€…HA™Û’`X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…JXQór€‰fpÛv€…J`Û’™ã‘ç’t‰ÿbd~•Ëf`‰ç’l‘÷JtÛv€…ãnXbHAZp‘ËQçZ|÷‚dvX•ãn€…ÛÛ‘pJAHrpf•H~ã…÷™tbïAdZJl‘ç’t‰ÿ…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã™ãbHAZpbdQçZ|÷vX•ãn€Aãb™Û’`Ëf•ó~HË‚€‰órXQd™ïrtA÷JÛvpfH…JXQórÿb•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`Ë‚p‘`JãnX•v`bHAZp‘ËQçZ|÷‚dvX•ãn€…ÛAd™÷‚|ç•v`Ëf‚€‰órXQ™ïrtA÷JlvpfH…óó™‚Ë`ZfÛ`v…÷‘|‚ç‰drÿQt}~€‚ƒ„„ƒ‚€~56666666666666666666666666666666666666 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_0.dat deleted file mode 100644 index e82090e914896d7baf87ab7240c6acef44d8e407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmbu7yNZKA7=>3y(RhnG-X3CKB3-bvlT;#N6@rLZg`k3kMIZ_mDe^=)wVJ1W|-gl4My?R8{MA z?SIyFyHw_Y{;!_p)%@9ZjCQe( zPl>bt@`Kq)U*>HQWW8@~VQ7}kDoX3nI{b z`|Cc6aq)-YhJl809>uJSalqJGK*O|~EGp{U(}7zbtPrH;>R3i$we|9K(q@i-HUhnk Zm&J*^N)VwWE8Xu@6}kItKQ76Cegk?X;IRMz diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_1.dat deleted file mode 100644 index 5fc94c09a3664313078c79ca5fc488c422a4718c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmbu7yNZKA7=>3y(RhnG-X3CKB3-bvlT;#N6@rLZg`k3kMIZ_mDe^=)wVJ1W|-gl4My?R8{MA z?SIyFyHw_Y{;!_p)%@9ZjCQe( zPl>bt@`Kq)U*>HQWW8@~VQ7}kDoX3nI{b z`|Cc6aq)-YhJl809>uJSalqJGK*O|~EGp{U(}7zbtPrH;>R3i$we|9K(q@i-HUhnk Zm&J*^N)VwWE8Xu@6}kItKQ2jqegk?L;Hv-t diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_2.dat deleted file mode 100644 index 2beed99d81965521cf4ba3e19510550833ca1b0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmbu7yNZKA7=@#wXuL%oZ^b^szC^lUXD3z?f>j72Vikf478ZdhSft1k`3RO4mRqDq znKfixG~}{j&sPlpnfYht45O*qQxy3*61;~f+=HK7nOxKr_eYL>4~BjZYWyA~F$Bkk z0CWg48lq{cswlE7Nf3&nAn^QT!f`CiFf>h3<5me~OT>vpXKMd9Wck|YQm$1ng;6hTI<5Cla5z%U#q2$KBkH6F$I@BXiz<<$^HCw-YUxu15vy@i2U)T=P50`~x%S#sR$iqh%)qZg)S>}GZZbkpdnb<|i3 z<2?7%CSPVR<;TF;~YT49cyWt>Y$LcxS`c an`oJz$g2bqO0v@aPF0cH&-UYzAD`cPJ>b0n diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv2_3.dat deleted file mode 100644 index fd8bc282bc60f5fd9d57728404a31159909bb8a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmbu7yNZKA7=>3y(RhnG-X3CKB3-bvlT;#N6@rLZg`k3kMIZ_mDe^=)wVJ1W|-gl4My?R8{MA z?SIyFyHw_Y{;!_p)%@9ZjCQe( zPl>bt@`Kq)U*>HQWW8@~VQ7}kDoX3nI{b z`|Cc6aq)-YhJl809>uJSalqJGK*O|~EGp{U(}7zbtPrH;>R3i$we|9K(q@i-HUhnk Zm&J*^N)VwWE8Xu@6}kItKQ5_!egk?j;I{w( diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_0.dat deleted file mode 100644 index 45c75896d4..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_0.dat +++ /dev/null @@ -1,273 +0,0 @@ -ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€}}}}}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststsrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKKKKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABA@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefeeeedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…‚‚‚‚€€€€}~}~}~}~}|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghgheefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMLKLKKLKKKKKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqpopopopopopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOLKLKKKKKKLKLKLKJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPONMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQNMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQNMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|{zyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopmnmnmnmnklklklklijijijijghghghghfefeeeeedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopoponmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJIJIJIJIHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKKKKKKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=<;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnmlklklklklklklklijijijijghghgfefefeeeeeedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijijefefeeeefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;:9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklijijijihefefefefdcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKKKKKKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklghghghghefefefefdcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:7878787856565656ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklklklklklghghghghefefefefdcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:787878785656565634343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklkjijijijghghghghefefefeedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:787878785656565634343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghgheeeefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:98787878785656565634343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878787878785656565634343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKKKKKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878787878785656565634343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvutstststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878787878785656543434343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878787878783434343434343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghfefefeeedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878787878763434343434343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghgheeefefefdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656563434343434343434ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚€€€€€}}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijghghghghefefefefdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656343434343434343434343434121111110/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - -34343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -34343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -34343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - -34343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -34343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -34343434211111120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -34343434121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -34343434121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - 34343434121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -34343434121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -34343434121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -34321212111111210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -121111122121210/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -121212120/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!         - - - -121212120/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -121212120/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -121211110/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -112121210/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!         - - - -212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!          - - - -212111110/0/0/0/.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!             - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!              - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!                 - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!                 - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!               - - - -121212120/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -ˆˆ‡‡††……qqrrsstt††……„ƒ‚xyyzz{{|%$$##""!PQQRRSSTMLLKKJJI())**++,uttssrrqtuuvvwwx)((''&&%LMMNNOOPQPPOONNM-..//001RQQKKJJI=>>??@@AXXWWVVUU €€~~}} - - iijjkkll44332211AABBCCDD\\[[ZZYY„„ƒƒ‚‚ eeffgghh$$##""!!rrssttuu]^^__``a@??>>==<56677889hggffeed ‚‚ƒƒ„„…YZZ[[\\]DCCBBAA@12233445lkkjjiih „„ƒƒ‚‚ uuvvwwxx €~~}}| - - |}}~~€! TUUVVWWXIHHGGFFE,--..//0qppoonnmxyyzz{{|%$$##""!PQQRRSSTMLLKKJJI1778899:IHHGGFFEABBCCDDETTSSRRQQ!!""##$$||{{zzyymmnnoopp00//..--EEFFGGHHXXWWVVUU €€~~}} - - iijjkkll vvwwxxyyabbccdde<;;::9989::;;<<=dccbbaa`…††‡‡ˆˆˆ]^^__``a@??>>==<56677889hggffeed€€~~}} - - yyzz{{|| - - |{{zzyyx €‚‚ƒƒ„XYYZZ[[\EDDCCBBA01122334mllkkjji - - |}}~~€! TUUVVWWXIHHGGFFE:;;<<==>EDDCCBBAEFFGGHHIPPOONNMM%%&&''((xxwwvvuuqqrrsstt,,++**))IIJJKKLLTTSSRRQQ!!""##$$||{{zzyymmnnooppzz{{||}}effgghhi87766554=>>??@@A`__^^]]\ˆ‡‡††……„abbccdde<;;::9989::;;<<=dccbbaa`||{{zzyy - - }}~~€€ - - xwwvvuut„……††‡‡ˆ\]]^^__`A@@??>>=45566778ihhggffe €‚‚ƒƒ„XYYZZ[[\EDDCCBBA>??@@AABA@@??>>=IJJKKLMNLLKKJJII))**++,,ttssrrqquuvvwwxx((''&&%%MMNNOOPPPPOONNMM%%&&''((xxwwvvuuqqrrsstt~~……†† -ijjkkllm43322110ABBCCDDE\[[ZZYYX„ƒƒ‚‚€ effgghhi87766554=>>??@@A`__^^]]\ !!"xxwwvvuu ‚‚ƒƒ„„tssrrqqpˆˆˆ‡‡††…`aabbccd=<<;;::9899::;;>=BCCDDEEF=<<;;::9OPQQRRSSHHGGFFEE--..//00ppoonnmmyyzz{{||$$##""!!QQRRSSTTLLKKJJII))**++,,ttssrrqquuvvwwxx ‡‡ˆˆˆˆ‡‡ - mnnooppq0//..--,EFFGGHHIXWWVVUUT !€~~}}| - - ijjkkllm43322110ABBCCDDE\[[ZZYYX"##$$%%&ttssrrqq……††‡‡ˆˆpoonnmml…„„ƒƒ‚‚ deeffggh98877665<==>>??@a``__^^]ˆˆˆ‡‡††…`aabbccd=<<;;::9FGGHHIIJ98877110TTUUVVWWDDCCBBAA11223344llkkjjii - - }}~~€€ UUVVWWXXHHGGFFEE--..//00ppoonnmmyyzz{{|| - - ††……„ƒ‚qrrssttu,++**))(IJJKKLLMTSSRRQQP!""##$$%|{{zzyyxmnnooppq0//..--,EFFGGHHIXWWVVUUT&''(())*ppoonnmmˆˆ‡‡††……lkkjihgf €€~~} - - hiijjkkl54433221@AABBCCD]\\[[ZZY…„„ƒƒ‚‚ deeffggh98877665JKKQQRRS0//..--,XXYYZZ[[@@??>>==55667788hhggffee ‚‚ƒƒ„„YYZZ[[\\DDCCBBAA11223344llkkjjii - - }}~~€€€~~}}|uvvwwxxy(''&&%%$MNNOOPPQPOONNMML%&&''(()xwwvvuutqrrssttu,++**))(IJJKKLLMTSSRRQQP*++,,--.llkkjjii~~}}|| !!""eeddccbb !!""##$}||{{zzy lmmnnoop100//..-DEEFFGGHYXXWWVVU €€~~} - - hiijjkkl54433221STTUUVVW,++**))(\\]]^^__<<;;::9999::;;<>==55667788hhggffee ‚‚ƒƒ„„ |{{zzyyx yzz{{||}$##""!! QRRSSTTULKKJJIIH)**++,,-tssrrqqpuvvwwxxy(''&&%%$MNNOOPPQPOONNMML.//00117hhggffee {{zzyyxx##$$%%&&aa``__^^$%%&&''(yxxwwvvupqqrrsst-,,++**)HIIJJKKLUTTSSRRQ !!""##$}||{{zzy lmmnnoop100//..-WXXYYZZ[(''&&%%$``aabbcc88776655==>>??@@``__^^]]ˆˆ‡‡††……aabbccdd<<;;::9999::;;<>??@@``__^^]]ˆˆ‡‡††……tssrrqqp ‚‚ƒƒ„„…YZZ[[\\]DCCBBAA@12233445lkkjjiih - - }~~€€ UVVWWXXYHGGFFEED;<<==>>?``__^^]]%%&&''((ssrrqqpp++,,--..YYXXWWVV,--..//0qppoonnmxyyzz{{|%$$##""!PQQRRSSTMLLKKJJI())**++,uttssrrqtuuvvwwx)((''&&%_``aabbc jkkllmmn00//..--EEFFGGHHXXWWVVUU €€~~}} - - iijjkkll44332211AABBCCDD\\[[ZZYY~~}}||poonnmml…††‡‡ˆˆˆ]^^__``a@??>>==<56677889hggffeed ‚‚ƒƒ„„…YZZ[[\\]DCCBBAA@?@@AABBC\\[[ZZYY))**++,,oonnmmll//001177UUTTSSRR01122334mllkkjji - - |}}~~€! TUUVVWWXIHHGGFFE,--..//0qppoonnmxyyzz{{|%$$##""!cddeekklnooppqqr,,++**))IIJJKKLLTTSSRRQQ!!""##$$||{{zzyymmnnoopp00//..--EEFFGGHHXXWWVVUU {{zzyyxxlkkjihgfˆ‡‡††……„abbccdde<;;::9989::;;<<=dccbbaa`…††‡‡ˆˆˆ]^^__``a@??>>==>??@@A`__^^]]\ˆ‡‡††……„abbccdde<;;::998GHHIIJJKTTSSRRQQ11223344bbaa``__<<==>>??KJJIIHHG899::;;>=45566778ihhggffe €‚‚ƒƒ„pqqrrsst vwwxxyyz$$##""!!QQRRSSTTLLKKJJII))**++,,ttssrrqquuvvwwxx((''&&%%MMNNOOPPPPOONNMM%%&&''((ssrrqqpp##$$%%&&aa``__^^ !€~~}}| - - ijjkkllm43322110ABBCCDDE\[[ZZYYX„ƒƒ‚‚€ effgghhi87766554KQQRRSSTPPOONNMM55667788^^]]\\[[@@AABBCCGFFEEDDC<==>>??@a``__^^]ˆˆˆ‡‡††…`aabbccd=<<;;::9899::;;>??@a``__^^]ˆˆˆ‡‡††…xyyzz{{|~€‚ƒ„YYZZ[[\\DDCCBBAA11223344llkkjjii - - }}~~€€ UUVVWWXXHHGGFFEE--..//00kkeeddcc++,,--..YYXXWWVV%&&''(()xwwvvuutqrrssttu,++**))(IJJKKLLMTSSRRQQP!""##$$%|{{zzyyxmnnooppq0//..--,XYYZZ[[\HHGGFFEE==>>??@@VVUUTTSSHHIIJJKK?>>==<<;DEEFFGGHYXXWWVVU €€~~} - - hiijjkkl54433221@AABBCCD]\\[[ZZY…„„ƒƒ‚‚ |}}~~………††‡‡ˆˆ]]^^__``@@??>>==55667788hhggffee ‚‚ƒƒ„„YYZZ[[\\DDCCBBAA11223344bbaa``__//001177UUTTSSRR)**++,,-tssrrqqpuvvwwxxy(''&&%%$MNNOOPPQPOONNMML%&&''(()xwwvvuutqrrssttu,++**))(\]]^^__`DDCCBBAAAABBCCDDRRQQKKJJQQRRSSTT;::99887HIIJJKKLUTTSSRRQ !!""##$}||{{zzy lmmnnoop100//..-DEEFFGGHYXXWWVVU €€~~} - - …††‡‡ˆˆˆ - - ˆˆ‡‡††……aabbccdd<<;;::9999::;;<>==55667788^^]]\\[[8899::;;QQPONMLK-..//001poonnmml yzz{{||}$##""!! QRRSSTTULKKJJIIH)**++,,-tssrrqqpuvvwwxxy(''&&%%$`aabbccd@@??>>==EEFFGGHHIIHHGGFFUUVVWWXX76543211LMMNNOOPQPPOONNM$%%&&''(yxxwwvvupqqrrsst-,,++**)HIIJJKKLUTTSSRRQ !!""##$}||{{zzy ˆ‡‡††…… „„ƒƒ‚‚ eeffgghh88776655==>>??@@``__^^]]ˆˆ‡‡††……aabbccdd<<;;::9999::;;<>??KJJIIHHG12233445lkkjjiih - - }~~€€ UVVWWXXYHGGFFEED-..//001poonnmml yzz{{||}$##""!! deekkllm<<;;::99IIJJKKLLEEDDCCBBYYZZ[[\\00//..--PQQRRSSTMLLKKJJI())**++,uttssrrqtuuvvwwx)((''&&%LMMNNOOPQPPOONNM$%%&&''(yxxwwvvu~~}}||{€€~~}} - - iijjkkll44332211AABBCCDD\\[[ZZYY„„ƒƒ‚‚ eeffgghh88776655==>>??@@VVUUTTSS@@AABBCCGFFEEDDC56677889hggffeed ‚‚ƒƒ„„…YZZ[[\\]DCCBBAA@12233445lkkjjiih - - }~~€€ mnnooppqrqqppoon88776655MMNNOOPPAA@@??>>]]^^__``,,++**))TUUVVWWXIHHGGFFE,--..//0qppoonnmxyyzz{{|%$$##""!PQQRRSSTMLLKKJJI())**++,uttssrrq{zzyyxxw||{{zzyymmnnoopp00//..--EEFFGGHHXXWWVVUU €€~~}} - - iijjkkll44332211AABBCCDDRRQQKKJJDDEEFFGGCBBAA@@?9::;;<<=dccbbaa`…††‡‡ˆˆˆ]^^__``a@??>>==<56677889hggffeed ‚‚ƒƒ„„…qrrssttunmmllkke44332211QQRRSSTT==<<;;::aabbccdd((''&&%%XYYZZ[[\EDDCCBBA01122334mllkkjji - - |}}~~€! TUUVVWWXIHHGGFFE,--..//0qppoonnm - - wvvuuttsxxwwvvuuqqrrsstt,,++**))IIJJKKLLTTSSRRQQ!!""##$$||{{zzyymmnnoopp00//..--EEFFGGHHIIHHGGFFHHIIJJKK?>>==<<;=>>??@@A`__^^]]\ˆ‡‡††……„abbccdde<;;::9989::;;<<=dccbbaa`…††‡‡ˆˆˆuvvwwxxyeddccbba00//..--UUVVWWXX99887711eekkllmm$$##""!!\]]^^__`A@@??>>=45566778ihhggffe €‚‚ƒƒ„XYYZZ[[\EDDCCBBA01122334mllkkjji srrqqppo !!""ttssrrqquuvvwwxx((''&&%%MMNNOOPPPPOONNMM%%&&''((xxwwvvuuqqrrsstt,,++**))IIJJKKLLEEDDCCBBQQRRSSTT;::99887ABBCCDDE\[[ZZYYX„ƒƒ‚‚€ effgghhi87766554=>>??@@A`__^^]]\ˆ‡‡††……„yzz{{||}a``__^^],,++**))YYZZ[[\\00//..--nnooppqq `aabbccd=<<;;::9899::;;>=45566778ihhggffeonnmmllk##$$%%&&ppoonnmmyyzz{{||$$##""!!QQRRSSTTLLKKJJII))**++,,ttssrrqquuvvwwxx((''&&%%MMNNOOPPAA@@??>>UUVVWWXX76543211EFFGGHHIXWWVVUUT !€~~}}| - - ijjkkllm43322110ABBCCDDE\[[ZZYYX„ƒƒ‚‚€ }~~……†]\\[[ZZY((''&&%%]]^^__``,,++**))rrssttuudeeffggh98877665<==>>??@a``__^^]ˆˆˆ‡‡††…`aabbccd=<<;;::9899::;;>??@a``__^^] !baa``__^++,,--..hhggffee ‚‚ƒƒ„„YYZZ[[\\DDCCBBAA11223344llkkjjii - - }}~~€€ UUVVWWXX99887711]]^^__``,,++**))MNNOOPPQPOONNMML%&&''(()xwwvvuutqrrssttu,++**))(IJJKKLLMTSSRRQQP!""##$$%|{{zzyyx‡††……~UTTSSRRQ eeffgghh$$##""!!zz{{||}}lmmnnoop100//..-DEEFFGGHYXXWWVVU €€~~} - - hiijjkkl54433221@AABBCCD]\\[[ZZY!""##$$%^]]\\[[Z//001123ddccbbaa……††‡‡ˆˆ]]^^__``@@??>>==55667788hhggffee ‚‚ƒƒ„„YYZZ[[\\00//..--aabbccdd((''&&%%QRRSSTTULKKJJIIH)**++,,-tssrrqqpuvvwwxxy(''&&%%$MNNOOPPQPOONNMML%&&''(()xwwvvuut~}}||{{zQKKJJIIHiijjkkll ~~……†† -pqqrrsst-,,++**)HIIJJKKLUTTSSRRQ !!""##$}||{{zzy lmmnnoop100//..-DEEFFGGHYXXWWVVU%&&''(()ZYYXXWWV45677889``__^^]]ˆˆ‡‡††……aabbccdd<<;;::9999::;;<>??@@``__^^]]ˆˆ‡‡††……aabbccdd((''&&%%nnooppqq YZZ[[\\]DCCBBAA@12233445lkkjjiih - - }~~€€ UVVWWXXYHGGFFEED-..//001poonnmml - - vuuttssrDCCBBAA@@??>>==>==<<66778899ggffeedd‚‚ƒƒ„„……ZZ[[\\]]CCBBAA@@22334455kkjjiihh - - ~~€€~~}}||{vwwxxyyz'&&%%$$#NOOPPQQRONNMMLLK&''(())*wvvuuttsrssttuuv qppoonnm+**))((']]^^__``;;::9988::;;<<==ccbbaa``††‡‡ˆˆˆˆ^^__``aa??>>==<<66778899ggffeedd‚‚ƒƒ„„…… - -{zzyyxxw -z{{||}}~#""!! RSSTTUUVKJJIIHHG*++,,--.srrqqppovwwxxyyz - - -mllkkjji'&&%%$$#aabbccdd77665544>>??@@AA__^^]]\\‡‡††……„„bbccddee;;::9988::;;<<==ccbbaa``††‡‡ˆˆˆˆ wvvuutts - ~€€‚VWWXXYYZGFFEEDDC.//00112onnmmllk -z{{||}}~ - ihhggffe #""!! eefghijk33221100BBCCDDEE[[ZZYYXXƒƒ‚‚€€ ffgghhii77665544>>??@@AA__^^]]\\‡‡††……srrqqppo‚ƒƒ„„……†Z[[\\]]^CBBAA@@?23344556kjjiihhg - ~€€‚eddccbba !!""##$kllmmnno//..--,,FFGGHHIIWWVVUUTT !!~~}}|| - - jjkkllmm33221100BBCCDDEE[[ZZYYXX~~}}||{{onnmmllk†‡‡ˆˆˆˆ‡^__``aab?>>==<<;6778899:gffeeddc‚ƒƒ„„……†a``__^^]$%%&&''(oppqqrrs++**))((JJKKLLMMSSRRQQPP""##$$%%{{zzyyxxnnooppqq//..--,,FFGGHHIIWWVVUUTT !!zzyyxxwwkjihgfee‡††……„„ƒbccddeef;::99887:;;<<==>cbbaa``_†‡‡ˆˆ€€]\\[[ZZY())**++,sttuuvvw''&&%%$$NNOOPPQQOONNMMLL&&''(())wwvvuuttrrssttuu++**))((JJKKLLMMSSRRQQPP""##$$%%vvuuttss !!""##ddccbbaaƒ‚‚€€ fgghhiij76655443>??@@AAB_^^]]\\[~~}}||{ !!""#YXXWWVVU,--..//0 -wxxyyzz{##""!! RRSSTTUUKKJJIIHH**++,,--ssrrqqppvvwwxxyy''&&%%$$NNOOPPQQOONNMMLL&&''(())rrqqppoo$$%%&&''``__^^]] !!"~~}}||{ - - jkkllmmn3221100/BCCDDEEF[ZZYYXXW{zzyyxxw#$$%%&&'UTTSSRRQ01122334 - {||}}~~VVWWXXYYGGFFEEDD..//0011oonnmmll zz{{||}}##""!! RRSSTTUUKKJJIIHH**++,,--nnmmllkk(())**++\\[[ZZYY"##$$%%&{zzyyxxwnooppqqr/..--,,+FGGHHIIJWVVUUTTS !!"wvvuutts'(())**+QPPOONNM45566778€‚ƒ„……ZZ[[\\]]CCBBAA@@22334455kkjjiihh - - ~~€€VVWWXXYYGGFFEEDD..//0011eeddccbb,,--..//XXWWVVUU&''(())*wvvuuttsrssttuuv+**))(('JKKLLMMNSRRQQPPO"##$$%%&srrqqppo+,,--../MLLKKJJI899::;;< ††‡‡ˆˆˆˆ^^__``aa??>>==<<66778899ggffeedd‚‚ƒƒ„„……ZZ[[\\]]CCBBAA@@22334455aa``__^^00117788TTSSRRQQ*++,,--.srrqqppovwwxxyyz'&&%%$$#NOOPPQQRONNMMLLK&''(())*onnmmllk/0011778IHHGGFFE<==>>??@ - - ‡‡††……„„bbccddee;;::9988::;;<<==ccbbaa``††‡‡ˆˆˆˆ^^__``aa??>>==<<66778899]]\\[[ZZ99::;;<>??@@AA__^^]]\\‡‡††……„„bbccddee;;::9988::;;<<==YYXXWWVV==>>??@@JIIHHGGF23344556kjjiihhg - ~€€‚VWWXXYYZGFFEEDDC.//00112baa``__^<==>>??@A@@??>>=DEEFFGGH~~}}|| - - jjkkllmm33221100BBCCDDEE[[ZZYYXXƒƒ‚‚€€ ffgghhii77665544>>??@@AAUUTTSSRRAABBCCDDFEEDDCCB6778899:gffeeddc‚ƒƒ„„……†Z[[\\]]^CBBAA@@?23344556^]]\\[[Z@AABBCCD=<<;;::9HIIJJKKL{{zzyyxxnnooppqq//..--,,FFGGHHIIWWVVUUTT !!~~}}|| - - jjkkllmm33221100BBCCDDEEQQKKJJIIEEFFGGHHBAA@@??>:;;<<==>cbbaa``_†‡‡ˆˆˆˆ‡^__``aab?>>==<<;6778899:ZYYXXWWVDEEFFGGH98877665LMMNNOOPwwvvuuttrrssttuu++**))((JJKKLLMMSSRRQQPP""##$$%%{{zzyyxxnnooppqq//..--,,FFGGHHIIHHGGFFEEIIJJKKQQ>==<<;;:>??@@AAB_^^]]\\[‡††……„„ƒbccddeef;::99887:;;<<==>VUUTTSSRHIIJJKKQ54433221PQQRRSST !!""##ssrrqqppvvwwxxyy''&&%%$$NNOOPPQQOONNMMLL&&''(())wwvvuuttrrssttuu++**))((JJKKLLMMDDCCBBAARRSSTTUU:9988776BCCDDEEF[ZZYYXXWƒ‚‚€€ fgghhiij76655443>??@@AABRQQKKJJIQRRSSTTU100//..-TUUVVWWX$$%%&&''oonnmmll zz{{||}}##""!! RRSSTTUUKKJJIIHH**++,,--ssrrqqppvvwwxxyy''&&%%$$NNOOPPQQ@@??>>==VVWWXXYY54321100FGGHHIIJWVVUUTTS !!"~~}}||{ - - jkkllmmn3221100/BCCDDEEFIHHGGFFEUVVWWXXY-,,++**)XYYZZ[[\(())**++kkjjiihh - - ~~€€VVWWXXYYGGFFEEDD..//0011oonnmmll zz{{||}}##""!! RRSSTTUU<<;;::99ZZ[[\\]]//..--,,JKKLLMMNSRRQQPPO"##$$%%&{zzyyxxwnooppqqr/..--,,+FGGHHIIJEDDCCBBAYZZ[[\\])((''&&%\]]^^__`,,--..//ggffeedd‚‚ƒƒ„„……ZZ[[\\]]CCBBAA@@22334455kkjjiihh - - ~~€€VVWWXXYY88771100^^__``aa++**))((NOOPPQQRONNMMLLK&''(())*wvvuuttsrssttuuv+**))(('JKKLLMMNA@@??>>=]^^__``a%$$##""!`aabbccd00112345ccbbaa``††‡‡ˆˆˆˆ^^__``aa??>>==<<66778899ggffeedd‚‚ƒƒ„„……ZZ[[\\]]//..--,,bbccddee''&&%%$$RSSTTUUVKJJIIHHG*++,,--.srrqqppovwwxxyyz'&&%%$$#NOOPPQQR=<<;;::9abbccdde! deeffggh6778899:__^^]]\\‡‡††……„„bbccddee;;::9988::;;<<==ccbbaa``††‡‡ˆˆˆˆ^^__``aa++**))((kkllmmnn##""!! VWWXXYYZGFFEEDDC.//00112onnmmllk -z{{||}}~#""!! RSSTTUUV98877110ekkllmmnhiijjkkl:;;<<==>[[ZZYYXXƒƒ‚‚€€ ffgghhii77665544>>??@@AA__^^]]\\‡‡††……„„bbccddee''&&%%$$ooppqqrrZ[[\\]]^CBBAA@@?23344556kjjiihhg - ~€€‚VWWXXYYZ0//..--,nooppqqrlmmnnoop>??@@AABWWVVUUTT !!~~}}|| - - jjkkllmm33221100BBCCDDEE[[ZZYYXXƒƒ‚‚€€ ffgghhii##""!! ssttuuvv^__``aab?>>==<<;6778899:gffeeddc‚ƒƒ„„……†Z[[\\]]^,++**))(rssttuuvpqqrrsstBCCDDEEFSSRRQQPP""##$$%%{{zzyyxxnnooppqq//..--,,FFGGHHIIWWVVUUTT !!~~}}|| - - jjkkllmmwwxxyyzzbccddeef;::99887:;;<<==>cbbaa``_†‡‡ˆˆˆˆ‡^__``aab(''&&%%$vwwxxyyz tuuvvwwxFGGHHIIJOONNMMLL&&''(())wwvvuuttrrssttuu++**))((JJKKLLMMSSRRQQPP""##$$%%{{zzyyxxnnooppqq{{||}}~~ fgghhiij76655443>??@@AAB_^^]]\\[‡††……„„ƒbccddeef$##""!! z{{||}}} - - xyyzz{{||}}fpÛv€…Ëf•ó~H…™ãbHAZd™ïrtA÷JJXQr‰‚‘‰’‘JAd™÷bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbrÿbt‰ç’l‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtvX•ãn€‚p‘`JX‰ç’l‘÷JtfpÛv€…™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘ïrd™÷‚|fv…nX•‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtçZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtãnX•v`fpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿbZHAãb™Û‚|çZdQÿJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JX‘÷JtAd™÷bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t…•Ëf`Qór€‰Ë‚pAïrd™÷‚|ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnZHAãb™çZdQÿbt‰v`Ëf•óQJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|‰ç’l‘÷JnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|Ëf•ó~H…ãnX•v`XQJ`Û’dQçZ|`’`JXQóbt‰ç’l‘÷‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|vX•ãn€…Û‘ZHAãbçZdQÿbtËf•ó~H…XQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbH…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpf€‰Ë‚p‘Zç’l‘÷JtA~H…fpÛ™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ãf•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóçZdQtAïfpÛv€…p‘Ë‚€‰ór™ãbHAZvX•ãn€…r€‰Ë‚p‘JtAïrd™÷bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtvpfH…ó™Û’`JX‰ç’l‘JArfpÛv€…™ãbHAZ÷‚d™ïrtAãn€…Ûvp`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbH…ó~•ËfHAãb™Û’ïrd™t‰ç’v€…ãnX•‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ËfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘rd™÷‚|çãnX•v`XQJ`Û’p‘Ë‚€‰órÛvpfH…ZHAãb™Û‚|çZdQÿJfpÛv€Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t~•Ëf`Qór€‰Ë‚p™‚|çZdQãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰fH…•Ëf€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtAãn€…Ûvp`vX•ãn`JXQórl‘÷Jfpv`f•…fpQJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…nX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™ÛZdQÿbt‰çËf•ó~H…™ãbHAZXQJ`Û’ó~•Ëf`’`JXQóbt‰ç’l‘÷…ãnX•v`…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿJfpÛv€Ëf•ó~HrXQJ`Û‰ÿbdQçZ|vX•ãn€…Û‘ZHAXQóÿbt‰ç’l‘Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰fH…•Ëf€…Ûvpf€‰Ë‚p‘`Ûv€…n•vÛv€…ãnó™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ãf•H…fpQJ`Û’bdQçZ|÷vX•ãn€’`JXQó’l‘÷JtAïfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰vX•H…ó~r€‰‚‘ZAbJtAïrd™÷Ëf•ó~H…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`…fpÛv€’™ãbHA÷‚d™ïrtvp`vXr€‰Ë‚p‘÷JtAïrd™fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpf`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnH…ó~•ËfJXQórÿbf•ó~H…rXQJ`Û‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ËÛv€…ãnó™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘rd™÷‚|çãnX•v`XQJ`Û’d™ïrtA÷J•Ëf`v™Û’`J‚|çZdQÿ…fpÛv€Ëf•H…rXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~H…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t•ãn€…ÛvpZHAãb™Û÷‚|çZdQãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpf`vX•ãnt‰ç’l‘|fpÛv€…ã’™HAZpQJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…rXQJ`Û‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™ÛZdQÿbt‰dËf•ó~H…™ãbHAZl‘ç’t‰ÿbX•ãn€…ÛvXQór€‰Ë‚bt‰ç’l‘÷…ãnX•v`fpÛv€…ã’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€Ëf•H…rXQJ`Û‰ÿbdQçZ|fH…ó~’`JXQóÿbt‰ç’l‘Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfçZdQÿbt‰nX•v`ˑ˂€‰órX™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã’™HAZpQJ`Û’bdQçZ|÷vX•ãn€’`JXQó™÷‚|çZdfpÛv€…p‘Ë‚€‰órdQçZ|÷‚pfH…ó~p‘ZHAãbJtAïrd™÷Ëf•ó~HnórXQJ`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`fpÛv€…ã’™ãbHA÷‚d™ïrt•Ëf`vXr€‰Ë‚p‘÷JtAr™‚fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQç’l‘÷JtAf•ó~H…QJ`Û’‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órX™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘Qÿbt‰ç’lãnX•v`XQJ`Û’d™ïrtA÷J•Ëf`v™Û’`J‚|çZdQÿ…fpÛv€Û’™HArXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HnórXQJ`Zp‘Ë‚€‰óA÷Jl‘ç’t•ãn€…ÛvpZHAãb™€ZdQÿbt‰çãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfHAãb™Û’ïrd™÷‚|fpÛv€…ã™ãbHAZpQJ`Û’÷bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‘÷JtAïrdËf•ó~H…™ãbHAZl‘ç’t‰ÿbX•ãn€…•XQór€‰Ë‚bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€Û’™HArXQJ`Û‰ÿbdQçZ|fH…X•ã‰Ë‚p‘ZH’l‘÷JtAïËf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQZHA™Û’t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf`JXQórçZdQtAïrnX•vf•~‘Ë‚€‰órXJl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpQJ`Û’÷bdQçZ|÷vX•ãn€’`JXQó™÷‚|çZdfpÛv€…p‘Ë‚€‰órdQtA÷Jl‘Ëf`vX•p‘ZAb™’`JtAïrd™÷Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA÷‚d™ïrtn€…ÛvpAãb™Û’`rd™÷‚|çfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘`JXQórtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn€‰Ë‚p‘Zd™÷‚|çZH…fpÛvQJ`Û’bdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘Qÿbt‰ç’lãnX•v`XQJ`Û’ç’t‰ÿbdQãn€…ÛvpJXQór€‚|çZdQÿ…fpÛv€’™ãbHArXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ËJXQór€ZdQÿbt‰çãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™ÿbt‰ç’l‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfHAãb™Û’dQÿbt‰ç’€…ãnX•v™ãbHAZp‚d™ïrtA÷bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‘|çZdQÿËf•ó~H…™ãbHAZçZ|÷‚d™fH…ó~•‰Ë‚p‘ZHbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰ó’÷Jl‘ç’t÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHArXQJ`Û‰ÿbdQçZ|f`vX•ã‰Ë‚p‘`’l‘÷JtAïËf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQ÷JtAd™÷‚t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf`JXQórl‘÷JtAïr`Ëf•ó~‘Ë‚€‰órXJl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷bdQçZ|÷vX•ãn€’`JXQóbt‰ç’l‘÷fpÛv€…p‘Ë‚€‰órïrtA÷Jl‘Ëf`vX•Aãb™Û’`JtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰ó’÷Jl‘ç’t÷‚d™ïrtn€…ÛvpJXQórÿbtrd™‚ZQbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn€‰™Û’`d™÷‚|çZH…fpÛvQJ`Û’bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHr€‰Ë‚p‘JtAïrd™÷ãnX•v`XQJ`Û’ç’t‰ÿbdQãn€…ÛvpJXQór€‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrt‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•€‰ç’l‘JA™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfJXQór€‰dQÿbt‰d™€…ãnX•v™ãbHAZp‚d™ïrtA÷n€…ÛvpvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`ZHAãb™Û‚|çZdQÿËf•ó~H…™ãbHAZçZ|l‘ç’`vX•ãn‰Ë‚p‘ZHbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t÷‚d™tA÷n€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrt‰ÿbdQçZ|…ÛvpfÛ‚|çZdQÿfpÛv€…Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfË‚p‘ZHA÷‚|çZdQ`f•~…fp‘Ë‚€‰órXJl‘ç’t‰ÿfH…•Ëf`…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷n€…ÛvpvX•ãn€’`JXQóbt‰ç’l‘÷fpÛv€…p‘Ë‚€‰órt‰ÿbdQçZ€…ÛvpfAb™’JXQJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t÷‚d™tA÷’`JXQHbt‰ç’l‘÷ãnX•v`fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnãb™Û’`ÿbt‰ç’l‘Ûv€…ãnXQJ`Û’bdQçZ|÷vX•ãn€…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿfH…•Ëf`…ÛvpfHr€‰Ë‚p‘JtAdQÿbtãnX•v`XQJ`Û’|÷‚d™ïrH…ó~•Ëfór€‰Ë‚p‘‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtbãn€…Ûvpf`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|Jl‘ç’t‰ÿAãb™Û’`JtAïrd™÷Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfJXQór€‰÷JtAïrd™•v`Ëf™ãbHAZp‚d™ïrtA÷…ÛvpfHvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€…ó~•Ëf`ZHAãb™Û‰ç’l‘÷Jt~H…fpÛËf•ó~H…™ãbHAZtA÷Jl‘ç’`vX•ãnZHAãb™bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…•Ën€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtbãn€…ÛvpJXQór€‚|çZdQbfpÛv€…Ëf•H…fXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfË‚p‘`J÷‚|çZdQ•ó~H…fp‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfÛr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHvX•ãn€’`JXQóAïrd™÷‚|v€…ãnX•HfpÛv€…p‘Ë‚€‰órt‰ÿbdQçZ€…ÛvpfÛ’`JXQJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t`vX•ã‰Ë‚p‘ZH‰’‘JtAïrãnX•v`pÛv€…ãn™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…Ëf•H…fXQJ`Û’ÿbdQçZ|`vX•ãnXQór€‰Ë‚ÿbt‰ç’l‘Ûv€…ãnXQJ`Û’bdQçZ|÷vX•ãn€’`JXQóZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfÛr€‰Ë‚p‘çZdQÿbt…fpÛv€ãnX•v`XQJ`Û’|÷‚d™t‰H…X•ãn€…ór€‰Ë‚p‘‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…Ûvpf`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|n€…ÛvpAãb™Û’`d™÷‚|çZËf•ó~H…órXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`pÛv€…ãn™ãbHAZ÷‚d™ïrtA€…Ûvpfp‘ZHAãb|çZdQÿb•v`Ëf™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóZHAãb™Û‰ç’l‘÷Jt…ãnX•v`Ëf•ó~H…™ãbHAZÿbdQçZ|ÛvpfH…ZHAãb™bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ën€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtfH…ó~•ËJXQór€dQÿbt‰ç’fpÛv€…Û’™HAZXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…órXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf™Û’`Jt‰ç’l‘÷J•~…fv€…‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘’`JXQóAïrd™t‰çËf•ó~HfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAó~•Ëf`’JQr€‰ËJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãfÛ’`JX‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•H‰™Û’`l‘÷JtAïrãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…Û’™HAZXQJ`Û’ÿbdQçZ|`vX•ãnXQór€‰Ë‚tAïrd™÷‚ãnX•v`QJ`Û’bdQçZ|÷vX•ãn€’`JXQóZHA™Û’`‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Ûr€‰Ë‚p‘’l‘÷Jfp…fpÛv€ãnX•v`XQJ`Û’÷Jl‘ç’t‰vX•ãn€…‚p‘ZHAã‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|…ó~•Ëf`JXQór€‰Ëd™÷‚|çZËf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtA€…Ûvpfp‘ZHAXQ|çZdQÿbËf•ó~H…™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘JXQórÿAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóZHA™Û’`Ûv€…•ó…ãnX•v`Ëf•ó~H…™ãbHAZÿbdQçZ|ÛvpfH…b™Û’`bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtvX•ãn€‚p‘ZHAãdQÿbt‰’‘fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Ûbt‰ç’l‘÷çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘JXQórÿ~H…fpÛpÛv€…ãfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAó~•€…ÛvJXQór€‰ËJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JX‘ZHA™Ûbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’t…ÛvpfHb™Û’`JArd™÷‚|ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|`vX•ãnZHAãb™tAdQÿbt‰ãnX•v`QJ`Û’bdQçZ|÷vX•ãn€’`JXQóJtAd™÷‚|‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Ûbt‰ç’l‘|v€…ãnX•nX•v`ËãnX•v`XQJ`Û’dQçZ|÷‚pfÛ’`‚p‘ZHAb‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p’`JXQóJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|…ó~•Ëf`JXQór€‰ËçZdQÿbtËf•ó~H…XQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…ÛvpfÛ’`JXQç’l‘÷JtAËf•ó~H…™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóçZdQÿbtv`Ëf•óf•ó~H…fpÛv€…ãJ`’™bAZl‘ç’t‰ÿbó~•Ëf`HAãb™Û’t‰ç’l‘÷JçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZJXQórÿbïrd™÷‚|ó~H…fpHAXQJ`‰ÿbdQçZ|vX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`ZHAãb™€fÛ`v…p‘|‚ç‰drnX•v`Ëp‘Ë‚€‰órdQçZ|÷‚vX•ãn€…`JXQórtAd™÷‚|ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’t‰ç’l‘÷JçZdQÿbt‰Ûv€…ãnX•Û’÷Jl‘ç’‚™AJl‘çvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlQçZ|÷‚dvX•ãn€…ۉ˂p‘ZHXnó•€vËÿQtJçl’f•€…ãnXXQJ`Û’d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórtAd™÷‚|ç’l‘÷JtAv`pÛvt‰bQZ‚d’t‰ÿbãn€~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óAãb™Û’`pf•H~ã…÷™tbïAdZ•v`Ëf™ãbHAZl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|€…ãnórXQ™ïrtA÷Jl…ÛvpfHvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚d’t‰ÿbãn€~•Ëf`JXQór€fÛ`v…÷‘|‚ç‰dr•ó~H…fpp‘Ë‚€‰órdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|ç’l‘÷JfX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAçZdQÿbt‰J`p‘Ë‚‘ç’t‰ÿbd…•Ëf`vpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷Jl…ÛvpfHvX•ãn€…ۉ˂p‘`ZXnó•€vËÿQtJçl’Ûv€…ãnXXQJ`Û’d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|ç’l‘÷Jf€‰órXQJQçZ|÷‚dvX•ãn€…Û~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd…•Ëf`vpfH…óQXb㉀’pf•H~ã…÷™tbïAdZ•v`Ëf™bAZ‘‚€l‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…•`Û’™ãb™ïrtA÷JlvpfH…óvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…Û~•Ëf`Û‘pJAHrfÛ`v…÷‘|‚ç‰dr•ó~H…X•‰órXQJ`dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAó~H…fpHAZp‘Ë‚‘ç’t‰ÿbd~•Ëf`vpfÛ’`‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…óvX•ãn€…Ûó™‚Ë`ZXnó•€vËÿQtJçl’v`Ëf•óÛ’™ãbHd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãn•H…fpJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|Ûv€…ãnX•€‰™ãbHAQZ‚™rtAvX•ãn€…ÛJXQór€Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`vpfZHQXAHró™pf•H~ã…÷™tbïAdZ~H…fpÛAZp‘Ë‚€l‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfÛv€…ãnórãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰v`Ëf•Zp‘Ë‚€‰÷Jl‘ç’t‰vpfH…ó‰Ë‚p‘ZHJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛAãb™Û’`‚Ë`ZQfÛ`v…÷‘|‚ç‰drv€…ãnX•‰órXQJ`dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fXQJ`Û’Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAó~H…fpórXQJ`ÿbdQçZ|~•Ëf`Aãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…óJXQór€Xb㉀’Û‘Xnó•€vËÿQtJçl’v`pÛv€Û’™ãbHd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãn™HAZp‘J`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|Ûv€…ãnX•Û’™ãbHA÷‚d™ïrtAvX•ãn€…ÛJXQór€A™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHpJAHró™pf•H~ã…÷™tbïAdZ…ãnórXQAZ‘‚‰rXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰H…fpÛvZp‘Ë‚€‰÷Jl‘ç’t‰vpfH…ó‰Ë‚p‘ZHJXQórÿbtrd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛAãb™Û’`‚Ë`ZQfÛ`v…÷‘|‚ç‰drJ`’™AZpJ`Û’÷JdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtA€…ãnX•vórXQHAZÿbdQçZ|~•Ëf`Aãb™Û’`‰ç’l‘÷JtZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…óJXQór€Xb㉀™‚Xnó•€vËÿQtJçl’‘Ë‚€‰órXl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘J`Û’÷JdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|`Ëf•ó~p‘Ë‚€‰ór‚™rAJl‘çvX•ãn€…ÛJXQór€Ad™÷‚|ç’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`‰™Û’`Ë`ZQXbpf•H~ã…÷™tbïAdZQJ`Û’dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰H…fpÛvXQJ`Û’’t‰ÿbdQçvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€‰Ë㉀’Û‘pJfÛ`v…÷‘|‚ç‰dr™ãbHAZpd™ïrtA÷JdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtA€…ãnX•v™ãbHAZZ|÷‚d™ï~•Ëf`Aãb™Û’`’l‘÷JtAïZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó‚p‘ZHAãAHró™‚Xnó•€vËÿQtJçl’‘Ë‚€‰rQJl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|`pÛv€…p‘Ë‚€‰órrtA÷Jl‘çvX•ãn€…ÛJXQór€rd™÷‚|ç’l‘÷Jfp•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`b™Û’`Ë`ZQXbpf•H~ã…÷™tbïAdZ’™ãbHAdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰ãnX•v`XQJ`p‘’t‰ÿbdQçvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnX•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€‰Ë㉀’Û‘pfÛ`v…÷‘|‚ç‰drZp‘Ë‚€‰d™ïrtA÷J€…ÛvpfvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`HAãb™Û’ç’l‘÷JtAËf•ó~H…Ë‚€‰órXQZ|÷‚d™r~•Ëf`Aãb™Û’`’l‘÷JtAï•v`ËfÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó‚p‘`JX`ZQXbã‰Xnó•€vËÿQtJçl’órXQJ`l‘ç’t‰ÿbH…•Ëf`ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷J€…ÛvpfvX•ãn€…`JXQórïrd™÷‚|fpÛv€…J`Û’™AJ‘’t‰ÿbvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fp•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Qór€‰Ë‚p€’Û‘pJApf•H~ã…÷™tbïAdZÛ’™ãbHAdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbH…•Ëf`ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰ãnX•v`ãbHAZp‘dQçZ|÷‚vpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnX•H…fpÛJ`Û’™ãQçZ|÷‚dvX•ãn€…Û‘ZHAãbHró™‚ËfÛ`v…÷‘|‚ç‰drZp‘Ë‚€‰d™ïrtA÷JÛvpfH…vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’ç’l‘÷JtAËf•€…ãnË‚€‰órXQd™ïrtA÷J~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëfv€…ãnórXbHAZp‘Ë™ïrtA÷JlvpfH…ó™Û’`JX`ZQXbã‰Xnó•€vËÿQtJçl’órXQJ’™l‘ç’t‰ÿbó~•Ëf`ÛvpfÛ’€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…vX•ãn€…`JXQórïrd™÷‚|X•v`ËfJ`Û’™l‘ç’t‰ÿbvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpQJ`Û’‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Qór€‰Ë‚p€’Û‘pJApf•H~ã…÷™tbïAdZbHAZp‘ËdQçZ|÷‚vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`ÛvpfÛ’€‰Ë‚p‘ZçZdQÿbt‰•ó~H…f€‰órXQJdQçZ|÷‚vpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnX™HAZp‘ËJ`Û’™ãQçZ|÷‚dvX•ãn€…Û‘ZHAXQóHQXb㉀’fÛ`v…÷‘|‚ç‰dr‚€‰órXQd™ïrtA÷JÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtApÛv€…ãn`Û’™ãbd™ïrtAJ‘~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQbHAZp‘Ë™ïrtA÷JlvpfH…ór€‰Ë‚p‘Û‘pJAHrXnó•€vËÿQtJçl’J`Û’™ãl‘ç’t‰ÿbó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|X•v`ËfHAZp‘Ë‚’‰bdQçZ|vX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ã‚€‰órXQ‘ç’t‰ÿbd~•Ëf`ZHAãb™Ûó™‚Ë`Zpf•H~ã…÷™tbïAdZbHAZp‘ËdQçZ|÷‚vX•ãn€…`JXQórHA™Û’`ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰•ó~H…X•€‰órXQJ÷‚d™ïrtvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘ËJ`Û’÷JlQçZ|÷‚dvX•ãn€…Û’`JXQóQXb㉀’fÛ`v…÷‘|‚ç‰dr‚€‰órXQd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZJXQórÿbïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórHA™Û’`ç’l‘÷JtAv`Ëf•`Û’™ãbA÷Jl‘ç’t~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd™ïrtA÷JlvpfH…ór€‰Ë‚p‘Û‘pJAH…Xnó•€vËÿQtJçl’÷™t‚ƒ„…†‡ˆˆ‡†…„ƒ‚KKKKKKKKKKKKKKKKKKKLLLLLLLLLL \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_1.dat deleted file mode 100644 index e50183cc4a..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_1.dat +++ /dev/null @@ -1,273 +0,0 @@ -ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmlklklklklklklklklklklklijijijijijijijihghghghghefefefefeefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKLKKKKKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343421212121121212120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijghghghghghghghghefefefeffefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMLKLKKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343421211111121212120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijghghghghghghghghefefefeefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKKKKKKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343412121212121212120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststsrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklklklklklijijijijghghghghghghghgheeeefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343412121212121212120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklkjijijijijijijijghghghghghghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMNMKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343412121212111111210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghfefefefefefeeeeedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKKKKKKLKIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:787878787878787856565656565656563434343434321212121212122121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghfefefefeefefefefdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABA@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:9:787878787878787856565656565656563434343412111112121212120/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqpopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghfefefefeefefefefdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:9:9:9:98787878787878787856565656565656563434343412121212121111110/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!         ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghfefefeeeefefefefdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKKKKKKLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878787878787856565656565654343434343412121212212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€}}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghgheeefefefefefefefdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878787878787856565656343434343434343412121212212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚€€€€€€}}}}}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghefefefefefefefefdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878787878787856565656343434343434343412121111212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€}~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopoponmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghghghefefefefefeeeeeedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKKKKKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878787878787656565656343434343434343411212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!           ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghghghgfefefefefeffefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghefefeeeeefefefefdcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343421212121211111120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvutstststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnmnmnmnmnklklklklklklklklijijijijijijijijghghghghefefefefefefeeeedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKKKKKKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656343434343434343421212121121212120/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                  - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -           - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - -          - - - - - - - -         - - - - - - - -ˆˆ‡‡††……LLKKJJII ==>>??@@yyzz{{||RRQQKKJJ - - UUVVWWXXtssrrqqp00//..--TUUVVWWX€€~~}EDDCCBBA 45566778pqqrrssteddccbba)((''&&%PQQRRSST…„„ƒƒ‚‚IHHGGFFE - - 01122334lmmnnoopihhggffe-,,++**)LMMNNOOPˆˆˆ‡‡††…MLLKKJJI :;;<<==>…††‡‡ˆˆˆA@@??>>= OPQQRRSS€€~~}}DDCCBBAA55667788qqrrssttddccbbaa((''&&%%QQRRSSTT„„ƒƒ‚‚HHGGFFEE - - 11223344mmnnoopphhggffee,,++**))MMNNOOPPˆˆ‡‡††……LLKKJJII --..//00iijjkkllbbaa``__8899::;;~~……††KJJIIHHG - 56677889qrrssttudccbbaa`(''&&%%$QRRSSTTU„ƒƒ‚‚€HGGFFEED - - 12233445mnnooppqhggffeed,++**))(MNNOOPPQˆ‡‡††……„LKKJJIIH -..//001ijjkkllmlkkjjiih0//..--,\]]^^__`eddccbba,,--..//oppqqrrsccbbaa``''&&%%$$RRSSTTUUƒƒ‚‚€€GGFFEEDD - - 22334455nnooppqqggffeedd++**))((NNOOPPQQ‡‡††……„„KKJJIIHH ..//0011jjkkllmmkkjjiihh//..--,,„„ƒƒ‚‚HHGGFFEE - - AABBCCDD}}~~€€IIHHGGFFYYZZ[[\\poonnmml,,++**)) XYYZZ[[\}||{{zzyA@@??>>=899::;;??@@AABˆ‡‡††……=<<;;::9TTUUVVWW||{{zzyy@@??>>==99::;;<>??‡‡ˆˆˆˆ‡‡GFFEEDDC9::;;<<=uvvwwxxy`__^^]]\$##""!! UVVWWXXY€~~}}|DCCBBAA@56677889qrrssttudccbbaa`(''&&%%$QRRSSTTU„ƒƒ‚‚€HGGFFEED - - 12233445mnnooppqhggffeed,++**))(`aabbccda``__^^]00112345sttuuvvw__^^]]\\##""!! VVWWXXYY~~}}||CCBBAA@@66778899rrssttuuccbbaa``''&&%%$$RRSSTTUUƒƒ‚‚€€GGFFEEDD - - 22334455nnooppqqggffeedd++**))((€€~~}}DDCCBBAA - - EEFFGGHH‚‚ƒƒ„„EEDDCCBB]]^^__``lkkjihgf((''&&%% !!""##$\]]^^__`yxxwwvvu=<<;;::9<==>>??@xyyzz{{|]\\[[ZZY!  XYYZZ[[\}||{{zzyA@@??>>=899::;;>??@@yyzz{{||\\[[ZZYY  YYZZ[[\\||{{zzyy@@??>>==99::;;<>??@@Ayzz{{||}\[[ZZYYX  !YZZ[[\\]|{{zzyyx@??>>==<9::;;<<=uvvwwxxy`__^^]]\$##""!! UVVWWXXY€~~}}|DCCBBAA@56677889qrrssttudccbbaa`(''&&%%$ !!"deekkllm]\\[[ZZY6778899:wxxyyzz{[[ZZYYXX !!ZZ[[\\]]{{zzyyxx??>>==<<::;;<<==vvwwxxyy__^^]]\\##""!! VVWWXXYY~~}}||CCBBAA@@66778899rrssttuuccbbaa``''&&%%$$||{{zzyy@@??>>== IIJJKKLL……††‡‡ˆˆAA@@??>>aabbccddeeddccbb$$##""!!$%%&&''(`aabbccduttssrrq98877665@AABBCCD|}}~~€YXXWWVVU !!""##$\]]^^__`yxxwwvvu=<<;;::9<==>>??@xyyzz{{|]\\[[ZZY!  XYYZZ[[\}||{{zzyA@@??>>=FGGHHIIJ{zzyyxxw0//..--,\\]]^^__ttssrrqq88776655AABBCCDD}}~~€€XXWWVVUU!!""##$$]]^^__``xxwwvvuu<<;;::99==>>??@@yyzz{{||\\[[ZZYY  YYZZ[[\\||{{zzyy@@??>>==99::;;<>==<<; ABBCCDDE}~~€€XWWVVUUT!""##$$%]^^__``axwwvvuut<;;::998=>>??@@Ayzz{{||}\[[ZZYYX  !YZZ[[\\]|{{zzyyx@??>>==<9::;;<<=uvvwwxxy`__^^]]\$##""!! "##$$%%&mnnooppqYXXWWVVU -:;;<<==>{||}}~~WWVVUUTT""##$$%%^^__``aawwvvuutt;;::9988>>??@@AAzz{{||}}[[ZZYYXX !!ZZ[[\\]]{{zzyyxx??>>==<<::;;<<==vvwwxxyy__^^]]\\##""!! xxwwvvuu<<;;::99MMNNOOPPˆˆ‡‡††……==<<;;:: !!""eekkllmmaa``__^^ ())**++,deeffgghqppoonnm54433221 - - DEEFFGGH€‚‚ƒƒ„UTTSSRRQ$%%&&''(`aabbccduttssrrq98877665@AABBCCD|}}~~€YXXWWVVU !!""##$\]]^^__`yxxwwvvu=<<;;::9JKKQQRRSwvvuutts,++**))( !!""``aabbccppoonnmm44332211 - - EEFFGGHH‚‚ƒƒ„„TTSSRRQQ%%&&''((aabbccddttssrrqq88776655AABBCCDD}}~~€€XXWWVVUU!!""##$$]]^^__``xxwwvvuu<<;;::99==>>??@@yyzz{{||RRQQKKJJHHIIJJKK|{{zzyyx;::99887 - - EFFGGHHI‚‚ƒƒ„„…TSSRRQQP%&&''(()abbccddetssrrqqp87766554 ABBCCDDE}~~€€XWWVVUUT!""##$$%]^^__``axwwvvuut<;;::998=>>??@@Ayzz{{||}\[[ZZYYX &''(())*qrrssttuUTTSSRRQ - >??@@AAB€‚ƒ„……SSRRQQPP&&''(())bbccddeessrrqqpp77665544 BBCCDDEE~~€€WWVVUUTT""##$$%%^^__``aawwvvuutt;;::9988>>??@@AAzz{{||}}[[ZZYYXXttssrrqq88776655QQRRSSTT~~}}||99887711##$$%%&&nnooppqq]]\\[[ZZ,--..//0hiijjkklmllkkjji100//..- HIIJJKKL„……††‡‡ˆQPPOONNM())**++,deeffgghqppoonnm54433221 - - DEEFFGGH€‚‚ƒƒ„UTTSSRRQ$%%&&''(`aabbccduttssrrq98877665 - - STTUUVVWsrrqqppo(''&&%%$##$$%%&&ddeefghillkkjjii00//..-- IIJJKKLL……††‡‡ˆˆPPOONNMM))**++,,eeffgghhppoonnmm44332211 - - EEFFGGHH‚‚ƒƒ„„TTSSRRQQ%%&&''((aabbccddttssrrqq88776655AABBCCDD}}~~€€IIHHGGFF QQRRSSTTxwwvvuut76543211 IJJKKLLM…††‡‡ˆˆˆPOONNMML)**++,,-effgghhipoonnmml43322110 - - EFFGGHHI‚‚ƒƒ„„…TSSRRQQP%&&''(()abbccddetssrrqqp87766554 ABBCCDDE}~~€€XWWVVUUT*++,,--.uvvwwxxyQKKJJIIHBCCDDEEF††‡‡ˆˆˆˆOONNMMLL**++,,--ffgghhiioonnmmll33221100 - - FFGGHHII‚‚ƒƒ„„……SSRRQQPP&&''(())bbccddeessrrqqpp77665544 BBCCDDEE~~€€WWVVUUTTppoonnmm44332211UUVVWWXX{{zzyyxx00//..--''(())**rrssttuuYYXXWWVV01122334lmmnnoopihhggffe-,,++**)LMMNNOOPˆˆˆ‡‡††…MLLKKJJI ,--..//0hiijjkklmllkkjji100//..- HIIJJKKL„……††‡‡ˆQPPOONNM())**++,deeffgghqppoonnm54433221 WXXYYZZ[onnmmllk$##""!! ''(())**jkkllmmnhhggffee,,++**))MMNNOOPPˆˆ‡‡††……LLKKJJII --..//00iijjkkllllkkjjii00//..-- IIJJKKLL……††‡‡ˆˆPPOONNMM))**++,,eeffgghhppoonnmm44332211 - - EEFFGGHH‚‚ƒƒ„„EEDDCCBB - - UUVVWWXXtssrrqqp00//..--MNNOOPPQˆ‡‡††……„LKKJJIIH -..//001ijjkkllmlkkjjiih0//..--, IJJKKLLM…††‡‡ˆˆˆPOONNMML)**++,,-effgghhipoonnmml43322110 - - EFFGGHHI‚‚ƒƒ„„…TSSRRQQP.//00117yzz{{||}HGGFFEED FGGHHIIJ‡‡††……„„KKJJIIHH ..//0011jjkkllmmkkjjiihh//..--,,JJKKLLMM††‡‡ˆˆˆˆOONNMMLL**++,,--ffgghhiioonnmmll33221100 - - FFGGHHII‚‚ƒƒ„„……SSRRQQPPllkkjjii00//..-- YYZZ[[\\wwvvuutt,,++**))++,,--..vvwwxxyyUUTTSSRR45566778pqqrrssteddccbba)((''&&%PQQRRSST…„„ƒƒ‚‚IHHGGFFE - - 01122334lmmnnoopihhggffe-,,++**)LMMNNOOPˆˆˆ‡‡††…MLLKKJJI ,--..//0hiijjkklmllkkjji100//..-[\\]]^^_keeddccb ++,,--..nooppqqrddccbbaa((''&&%%QQRRSSTT„„ƒƒ‚‚HHGGFFEE - - 11223344mmnnoopphhggffee,,++**))MMNNOOPPˆˆ‡‡††……LLKKJJII --..//00iijjkkllllkkjjii00//..-- IIJJKKLL……††‡‡ˆˆAA@@??>>YYZZ[[\\poonnmml,,++**))QRRSSTTU„ƒƒ‚‚€HGGFFEED - - 12233445mnnooppqhggffeed,++**))(MNNOOPPQˆ‡‡††……„LKKJJIIH -..//001ijjkkllmlkkjjiih0//..--, IJJKKLLM…††‡‡ˆˆˆPOONNMML78899::;}~~……†DCCBBAA@ - - JKKLMNOPƒƒ‚‚€€GGFFEEDD - - 22334455nnooppqqggffeedd++**))((NNOOPPQQ‡‡††……„„KKJJIIHH ..//0011jjkkllmmkkjjiihh//..--,,JJKKLLMM††‡‡ˆˆˆˆOONNMMLLhhggffee,,++**))!!""##$$]]^^__``ssrrqqpp((''&&%%//001177zz{{||}}QQPONMLK -899::;;>?†‡‡ˆˆˆˆ‡@??>>==< QQRRSSTT~~}}||CCBBAA@@66778899rrssttuuccbbaa``''&&%%$$RRSSTTUUƒƒ‚‚€€GGFFEEDD - - 22334455nnooppqqggffeedd++**))((NNOOPPQQ‡‡††……„„KKJJIIHH ddccbbaa((''&&%%%%&&''((aabbccddoonnmmll$$##""!!8899::;;~~……††KJJIIHHG - <==>>??@xyyzz{{|]\\[[ZZY!  XYYZZ[[\}||{{zzyA@@??>>=899::;;>==99::;;<>==<9::;;<<=uvvwwxxy`__^^]]\$##""!! UVVWWXXY€~~}}|DCCBBAA@56677889qrrssttudccbbaa`(''&&%%$QRRSSTTU„ƒƒ‚‚€HGGFFEED - - ?@@AABBC‡††……~<;;::998UUVVWWXX{{zzyyxx??>>==<<::;;<<==vvwwxxyy__^^]]\\##""!! VVWWXXYY~~}}||CCBBAA@@66778899rrssttuuccbbaa``''&&%%$$RRSSTTUUƒƒ‚‚€€GGFFEEDD - -  !!``__^^]]$$##""!!))**++,,eeffgghhkkeeddcc <<==>>??‡‡ˆˆˆˆ‡‡GFFEEDDC@AABBCCD|}}~~€YXXWWVVU !!""##$\]]^^__`yxxwwvvu=<<;;::9<==>>??@xyyzz{{|]\\[[ZZY!  XYYZZ[[\}||{{zzyA@@??>>=899::;;>??@@yyzz{{||\\[[ZZYY  YYZZ[[\\||{{zzyy@@??>>==99::;;<>??@@Ayzz{{||}\[[ZZYYX  !YZZ[[\\]|{{zzyyx@??>>==<9::;;<<=uvvwwxxy`__^^]]\$##""!! UVVWWXXY€~~}}|DCCBBAA@CDDEEFFG~}}||{{z8771100/YYZZ[[\\wwvvuutt;;::9988>>??@@AAzz{{||}}[[ZZYYXX !!ZZ[[\\]]{{zzyyxx??>>==<<::;;<<==vvwwxxyy__^^]]\\##""!! VVWWXXYY~~}}||CCBBAA@@""##$$%%\\[[ZZYY --..//00iijjkkllbbaa``__@@AABBCC††……„ƒ‚CBBAA@@? - - DEEFFGGH€‚‚ƒƒ„UTTSSRRQ$%%&&''(`aabbccduttssrrq98877665@AABBCCD|}}~~€YXXWWVVU !!""##$\]]^^__`yxxwwvvu=<<;;::9<==>>??@xyyzz{{|]\\[[ZZY! %&&''(()pqqrrsstVUUTTSSR - - =>>??@@A~€‚ƒ„TTSSRRQQ%%&&''((aabbccddttssrrqq88776655AABBCCDD}}~~€€XXWWVVUU!!""##$$]]^^__``xxwwvvuu<<;;::99==>>??@@yyzz{{||\\[[ZZYY  YYZZ[[\\wwvvuutt,,++**))##$$%%&&nnooppqq]]\\[[ZZ%&&''(()abbccddetssrrqqp87766554 ABBCCDDE}~~€€XWWVVUUT!""##$$%]^^__``axwwvvuut<;;::998=>>??@@Ayzz{{||}\[[ZZYYX  !YZZ[[\\]|{{zzyyx@??>>==<GHHIIJJKzyyxxwwv/..--,,+]]^^__``ssrrqqpp77665544 BBCCDDEE~~€€WWVVUUTT""##$$%%^^__``aawwvvuutt;;::9988>>??@@AAzz{{||}}[[ZZYYXX !!ZZ[[\\]]{{zzyyxx??>>==<<&&''(())XXWWVVUU11223344mmnnoopp^^]]\\[[DDEEFFGG€~~}}|?>>==<<; HIIJJKKL„……††‡‡ˆQPPOONNM())**++,deeffgghqppoonnm54433221 - - DEEFFGGH€‚‚ƒƒ„UTTSSRRQ$%%&&''(`aabbccduttssrrq98877665@AABBCCD|}}~~€YXXWWVVU)**++,,-tuuvvwwxRQQKKJJIABBCCDDE……††‡‡ˆˆPPOONNMM))**++,,eeffgghhppoonnmm44332211 - - EEFFGGHH‚‚ƒƒ„„TTSSRRQQ%%&&''((aabbccddttssrrqq88776655AABBCCDD}}~~€€XXWWVVUU!!""##$$]]^^__``ssrrqqpp((''&&%%''(())**rrssttuuYYXXWWVV)**++,,-effgghhipoonnmml43322110 - - EFFGGHHI‚‚ƒƒ„„…TSSRRQQP%&&''(()abbccddetssrrqqp87766554 ABBCCDDE}~~€€XWWVVUUT!""##$$%]^^__``axwwvvuut<;;::998 KQQRRSSTvuuttssr+**))((' !!""##aabbccddoonnmmll33221100 - - FFGGHHII‚‚ƒƒ„„……SSRRQQPP&&''(())bbccddeessrrqqpp77665544 BBCCDDEE~~€€WWVVUUTT""##$$%%^^__``aawwvvuutt;;::9988**++,,--TTSSRRQQ55667788qqrrssttZZYYXXWW HHIIJJKK|{{zzyyx;::99887LMMNNOOPˆˆˆ‡‡††…MLLKKJJI ,--..//0hiijjkklmllkkjji100//..- HIIJJKKL„……††‡‡ˆQPPOONNM())**++,deeffgghqppoonnm54433221 - - DEEFFGGH€‚‚ƒƒ„UTTSSRRQ-..//001xyyzz{{|IHHGGFFEEFFGGHHIˆˆ‡‡††……LLKKJJII --..//00iijjkkllllkkjjii00//..-- IIJJKKLL……††‡‡ˆˆPPOONNMM))**++,,eeffgghhppoonnmm44332211 - - EEFFGGHH‚‚ƒƒ„„TTSSRRQQ%%&&''((aabbccddoonnmmll$$##""!!++,,--..vvwwxxyyUUTTSSRR-..//001ijjkkllmlkkjjiih0//..--, IJJKKLLM…††‡‡ˆˆˆPOONNMML)**++,,-effgghhipoonnmml43322110 - - EFFGGHHI‚‚ƒƒ„„…TSSRRQQP%&&''(()abbccddetssrrqqp87766554 - - TUUVVWWXrqqppoon'&&%%$$#$$%%&&''eefghijkkkjjiihh//..--,,JJKKLLMM††‡‡ˆˆˆˆOONNMMLL**++,,--ffgghhiioonnmmll33221100 - - FFGGHHII‚‚ƒƒ„„……SSRRQQPP&&''(())bbccddeessrrqqpp77665544 ..//0011PPOONNMM99::;;<>??@@AABz{{||}}~[ZZYYXXW !!"Z[[\\]]^{zzyyxxw?>>==<<;:;;<<==>vwwxxyyz_^^]]\\[#""!! VWWXXYYZwvvuutts,++**))(+,,--../vwwxxyyzIHHGGFFE - - @AABBCCD::;;<<==vvwwxxyyUUTTSSRR - - EEFFGGHH~~}}||{>==<<;;: -BCCDDEEF~€€‚WVVUUTTS"##$$%%&^__``aabwvvuutts;::99887>??@@AABz{{||}}~[ZZYYXXW !!"Z[[\\]]^srrqqppo(''&&%%$/0011778z{{||}}}EDDCCBBA - - DEEFFGGH>>??@@AAzz{{||}}QQKKJJIIIIJJKKQQ{zzyyxxw:9988776 - FGGHHIIJ‚ƒƒ„„……†SRRQQPPO&''(())*bccddeefsrrqqppo76655443 -BCCDDEEF~€€‚WVVUUTTS"##$$%%&^__``aabonnmmllk$##""!! 899::;;<}||{{zzyA@@??>>= HIIJJKKLBBCCDDEE~~€€HHGGFFEE - -RRSSTTUUwvvuutts54321100JKKLLMMN†‡‡ˆˆˆˆ‡ONNMMLLK*++,,--.fgghhiijonnmmllk3221100/ - FGGHHIIJ‚ƒƒ„„……†SRRQQPPO&''(())*bccddeefkeeddccb <==>>??@yxxwwvvu=<<;;::9LMMNNOOPFFGGHHII‚‚ƒƒ„„……DDCCBBAA VVWWXXYYsrrqqppo//..--,,NOOPPQQR‡††……„„ƒKJJIIHHG .//00112jkkllmmnkjjiihhg/..--,,+JKKLLMMN†‡‡ˆˆˆˆ‡ONNMMLLK*++,,--.fgghhiijbaa``__^@AABBCCDuttssrrq98877665PQQRRSSTJJKKLLMM††‡‡ˆˆˆˆ@@??>>==ZZ[[\\]]onnmmllk++**))((RSSTTUUVƒ‚‚€€GFFEEDDC - - 23344556nooppqqrgffeeddc+**))(('NOOPPQQR‡††……„„ƒKJJIIHHG .//00112jkkllmmn^]]\\[[ZDEEFFGGHqppoonnm54433221TUUVVWWXNNOOPPQQ‡‡††……<<;;::99^^__``aakjihgfee''&&%%$$VWWXXYYZ~~}}||{CBBAA@@?6778899:rssttuuvcbbaa``_'&&%%$$#RSSTTUUVƒ‚‚€€GFFEEDDC - - 23344556nooppqqrZYYXXWWV HIIJJKKQmllkkjji100//..- XYYZZ[[\RRSSTTUU~~}}||{{88771100bbccddeeddccbbaa##""!!  !!"Z[[\\]]^{zzyyxxw?>>==<<;:;;<<==>vwwxxyyz_^^]]\\[#""!! VWWXXYYZ~~}}||{CBBAA@@?6778899:rssttuuvVUUTTSSR - - -QRRSSTTUihhggffe-,,++**) !!""##$\]]^^__`VVWWXXYYzzyyxxww//..--,, !!""##kkllmmnn``__^^]]"##$$%%&^__``aabwvvuutts;::99887>??@@AABz{{||}}~[ZZYYXXW !!"Z[[\\]]^{zzyyxxw?>>==<<;:;;<<==>vwwxxyyzRQQKKJJI - UVVWWXXYeddccbba)((''&&%$%%&&''(`aabbccdZZ[[\\]]vvuuttss++**))(($$%%&&''ooppqqrr\\[[ZZYY&''(())*bccddeefsrrqqppo76655443 -BCCDDEEF~€€‚WVVUUTTS"##$$%%&^__``aabwvvuutts;::99887>??@@AABz{{||}}~IHHGGFFEYZZ[[\\]a``__^^]%$$##""!())**++,deeffggh^^__``aarrqqppoo''&&%%$$(())**++ssttuuvvXXWWVVUU*++,,--.fgghhiijonnmmllk3221100/ - FGGHHIIJ‚ƒƒ„„……†SRRQQPPO&''(())*bccddeefsrrqqppo76655443 -BCCDDEEF~€€‚EDDCCBBA]^^__``a]\\[[ZZY! ,--..//0hiijjkklbbccddeennmmllkk##""!! ,,--..//wwxxyyzzTTSSRRQQ .//00112jkkllmmnkjjiihhg/..--,,+JKKLLMMN†‡‡ˆˆˆˆ‡ONNMMLLK*++,,--.fgghhiijonnmmllk3221100/ - FGGHHIIJ‚ƒƒ„„……†A@@??>>=abbccddeYXXWWVVU01122334lmmnnoopffgghhiieeddccbb00117788{{||}}~~PONMLKKJ - - 23344556nooppqqrgffeeddc+**))(('NOOPPQQR‡††……„„ƒKJJIIHHG .//00112jkkllmmnkjjiihhg/..--,,+JKKLLMMN†‡‡ˆˆ€€=<<;;::9 !!""#ekkllmmnUTTSSRRQ45566778pqqrrsstjjkkllmmaa``__^^99::;;<<……††‡‡JIIHHGGF 6778899:rssttuuvcbbaa``_'&&%%$$#RSSTTUUVƒ‚‚€€GFFEEDDC - - 23344556nooppqqrgffeeddc+**))(('NOOPPQQR~~}}||{98877110#$$%%&&'nooppqqrQPPOONNM899::;;>??@@ˆˆˆˆ‡‡††FEEDDCCB:;;<<==>vwwxxyyz_^^]]\\[#""!! VWWXXYYZ~~}}||{CBBAA@@?6778899:rssttuuvcbbaa``_'&&%%$$#RSSTTUUV{zzyyxxw0//..--,'(())**+rssttuuvMLLKKJJI <==>>??@xyyzz{{||}}fpÛv€…fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’çZ|l‘ç’vX•ãn€…€…ÛvpfZHAãb™Ûór€‰Ë‚p‘bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~HËf•H…’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHA’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’tvX•ãn€…Û…ÛvpfÛ™Û’`JXbt‰ç’l‘÷™‚|çZdQËf•ó~H…Ëf•ó~H…Ëf•H…f™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnJXQór€‰€‰Ë‚p‘Z÷‚|çZdQïrd™t‰ç’Ûv€…ãnXv`f•…fp™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘Aïrd™÷‚|‚|çZdQÿ…fpÛv€•ó~H…X•Zp‘Ë‚€‰Û’™ãbHl‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘ZãnX•v`ãnX•v`ãnX•v`™ãbHAZ™ãbHAZt‰ÿbdQçZÛvpfH…H…ó~•Ëf’`JXQóZHAãb™JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€fpÛv€…ãZp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãb‘ZHA™ÛJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|‰ÿbdQçZ|vpfH…ó’`JXQHQór€‰Ë‚pJtAïrd™÷ÿbt‰ç’l‘fpÛv€…fpÛv€…pÛv€…ãnp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™ZHA™Û’tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfË‚p‘ZHAHAãb™Û’ÿbt‰ç’l‘l‘÷Jfp•v`ËfÛv€…ãnó‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛZHA™Û’`Aïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛçZdQtAïbt‰ç’l‘÷…ãnX•v`v`Ëf•óórXQJ’™AZp‘Ë‚€dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’HA™Û’`ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órp‘Ë‚€‰ór|÷‚d™ïró~•Ëf``vX•ãnr€‰‚‘ZAbÛ’`JXQ‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`nórXQJ`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX’`JXQó‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrt÷‚d™tA÷~•Ëf`Aãb™Û’`‘ZHAXQó‚|çZdQb÷JtAïrd™ãnX•v`ãnX•v`órXQJ`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ`JXQór|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfH…ó~•Ëfãb™Û’``JXQór÷JtAïrd™Ûv€…n•v•ó~H…fprXQJ`ÛQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóJXQórÿçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷‚d™tA÷Jl…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQórd™÷‚|çJtAdQÿbtËf•ó~H~H…fpÛbHAZp‘ˉórXQJ`d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórJXQórÿbçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•Ëf``JXQór`JXQórfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’XQJ`Û’tA÷Jl‘ç’vX•H…ó~€…Ûvpf™Û’`Jór€‰Ë‚p‘bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~HÛ’™HA’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚prÿbt‰ç’lbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tJl‘ç’t‰ÿvX•ãn€…ÛJXQór€r€‰Ë‚p‘‰’‘JtAïr÷‚|çZdQËf•ó~H…Ëf•ó~H…Û’™HAZ™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãn`vX•ãnJXQór€‰€‰Ë‚p‘`÷‚|çZdQf•ó~H…Ûv€…ãnX’™HAZp™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘bt‰ç’l‘÷‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿ‘ç’t‰ÿbãvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘ZdQÿbt‰ç‰ç’l‘÷Jt…fpÛv€v€…ãnX•‚€‰órXQÛ’™ãbHl‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘ZãnX•v`ãnX•v`™ãbHAZ™ãbHAZ÷Jl‘ç’t‰t‰ÿbdQçZ•Ëf`vH…X•ãn€…XQór€‰Ë‚ZHAãb™JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãb‘÷JtAd™÷JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|bãn€…Ûvpvp`vX‰Ë‚p‘ZHZHAãb™Ûd™÷‚|çZÿbt‰ç’l‘fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™÷JtAd™÷‚tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ãn€…Ûvp€…Ûvpf€…ÛvpfË‚p‘`JJXQórÿbÿbt‰ç’l‘fpÛv€…ã•v`Ëf‘Ë‚€‰órX‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛJtAd™÷‚|Aïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷n€…Ûvp…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™Û’l‘÷JtAïAïrd™÷‚|…ãnX•v`v`pÛv€J`Û’™ãAZ‘‚‰rXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’tAd™÷‚|ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚€…ÛvpfÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órd™ïrtA÷J|÷‚d™t‰X•ãn€…ÛvÛvpfH…p‘ZHAãb’JQr€‰Ë‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrt`vX•ã•ãn€…ÛvpAãb™Û’`’`JXQódQÿbt‰ç’÷JtAr™‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAfH…•ËfH…ó~•ËfH…ó~•ËfXQór€‰Ë‚t‰ç’l‘||çZdQÿbnX•v`Ë•~…fv€…QJ`Û’QJ`Û’QJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷fH…•Ëf`…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQórd™÷‚|ççZdQÿbtpÛv€…ã…ãnórXQbHAZp‘ËJ`Û’÷Jd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf`ó~•Ëf``JXQór`JXQórç’l‘÷JtAfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’l‘ç’t‰ÿbÿbdQçZ|pfH…ó~ó~•Ëf`™Û’`J‚p‘ZHAãbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHA’÷Jl‘ç’tA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tn€…ÛvpfH…ó~JXQór€r€‰Ë‚p‘l‘÷JtAïrZdQÿbt‰çËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãn`vX•ãnp‘ZHAãbçZdQÿbt‰t‰ç’l‘÷Jf•ó~H…ãnX•v`™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jt‰ç’l‘÷Jf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘ZdQÿbt‰d‰ç’l‘÷JtnX•v`ËJ`’™AZp‚€‰órXQl‘ç’t‰ÿbl‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtAç’l‘÷Jf•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zïrd™÷‚|ãnX•v`ãnX•v`™ãbHAZ™ãbHAZdQçZ|÷‚÷‚d™ïrtA•Ëf`vvX•ãn€…XQór€‰Ë‚b™Û’`JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷JfpÛv€…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|fH…ó~•Ë•Ëf`vX‰™Û’`ZHAãb™€d™÷‚|çZ’l‘÷JtAïfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpf€…Ûvpf™Û’`Jç’l‘÷JtAtAïrd™÷‚fpÛv€…ãËf•ó~H…‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfH…ÛvpfÛZHAãb™ÛZHAãb™Û™÷‚|çZdAïrd™t‰çf•ó~H…‘Ë‚€‰órXJ`’™bAZdQçZ|÷‚dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…ÛvpfÛ’HAãb™Û’HAãb™Û’çZdQÿbt‰Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órd™ïrtA÷J÷Jl‘ç’t‰X•ãn€…•ÛvpfH…p‘ZAb™’`JXQór€‰Ë‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrt÷‚d™tA÷fH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtf`vX•H•ãn€…ÛvpJXQór€‰Ë‰Ë‚p‘ZHdQÿbt‰’‘rd™÷‚|çãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQXQór€‰Ë‚ïrd™÷‚||çZdQÿbnX•vf•~fpÛv€…QJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷‚d™tA÷Jl…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQó’`JXQóQÿbt‰ç’l’l‘÷JfpfpÛv€…ãQJ`Û’p‘Ë‚€‰órd™ïrtA÷Jd™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQór`JXQórç’l‘÷JtAfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’l‘ç’t‰ÿbÿbdQçZ|Ëf`vX•ó~•€…ÛvJXQór€‚p‘ZHAbbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tJl‘ç’t‰ÿf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~HËf•H…’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’t…ó~•Ëf`fH…X•ã‚p‘ZHAãAãb™Û’`JArd™÷‚|ZdQÿbt‰çËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…Ëf•H…f™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnHAãb™Û’p‘ZHAXQçZdQtAïrt‰ç’l‘÷JH…fpÛvãnX•v`™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿ‘ç’t‰ÿbãvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…f•H…fp™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘r€‰Ë‚p‘‘÷JtAïrdÛv€…•ónX•v`Ë™ãbHAZpXQJ`Û’l‘ç’t‰ÿbl‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…f•H…fpãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Z€‰Ë‚p‘Zïrd™÷‚|ãnX•v`ãnX•v`™ãbHAZ™ãbHAZdQtA÷Jl‘÷‚d™ïrtAãn€…ÛvppfÛ’`‰Ë‚p‘ZH‰’‘JAd™÷JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|bãn€…Ûvpn€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€fpÛv€…ãZp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|vX•ãn€n€…Ûvpb™Û’`JXQór€çZdQÿbt’l‘÷JtAïfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ãn€…Ûvp€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…pÛv€…ãnp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpf`JXQórór€‰Ë‚p‘d™÷‚|çZtAdQÿbt‰€…ãnX•vËf•ó~H…‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷n€…Ûvp…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ãÛv€…ãnó‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛZHA™Û’`™÷‚|çZd~H…fpÛf•€…ãnX‘Ë‚€‰rQJ™ãbHAZdQçZ|÷‚dQçZ|÷‚€…ÛvpfÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnÛv€…ãnórË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’HA™Û’`çZdQÿbt‰Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQdQçZ|÷‚fH…ó~•JXQr‰‚‘Aãb™Û’`‚|çZdQÿ‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…•ËfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`nórXQJ`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrt…ÛvpfHfH…ó~•ËJXQór€‰Ë‰Ë‚p‘`‰ç’l‘÷Jtrd™‚ZQbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAfH…•ËfH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`órXQJ`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëf€‰Ë‚p‘ZZHAãb™dQÿbt‰ç’ç’l‘÷JtA`Ëf•ó~fv…nX•QJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷fH…•Ëf`…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËrXQJ`ÛQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóJXQórÿQÿbt‰ç’lv€…ãnX••v`Ëf’™ãbHAp‘Ë‚€‰órd™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfXQJ`Û’J`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórJXQórÿbç’l‘÷JtAfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’çZ|÷‚d™d™ïrtA÷JËf`vX•ZHAãb™ÛJXQór€bt‰ç’l‘÷bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~HÛ’™HA’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’t…ó~•Ëf`f`vX•ã‚p‘`JXJXQórÿbtAïrd™÷‚|t‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…Û’™HAZ™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnHAãb™Û’Û’`JXQl‘÷JtAïrïrd™÷‚|H…fpÛvv`Ëf•ó™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…’™HAZp™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘bt‰ç’l‘|‘|çZdQÿv`Ëf•ó•ó~H…fpZp‘Ë‚€‰XQJ`Û’l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…f™HAZp‘ãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zt‰ç’l‘÷Jïrd™÷‚|ãnX•v`ãnX•v`™ãbHAZ™ãbHAZïrtA÷Jl‘l‘ç’t‰ÿbãn€…Ûvp’`JXQó‰Ë‚p‘ZHJtAïrd™÷JtAïrd™÷JfpÛv€…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|vX•ãn€n€…ÛvpQór€‰Ë‚p‰ç’l‘JA™çZdQÿbtfpÛv€…fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpf`JXQórór€‰Ë‚p‘d™÷‚|çZçZdQÿbt‰€…ãnX•v~H…fpÛ‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfH…ÛvpfÛZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛçZdQÿbtbt‰ç’l‘÷~H…fpÛÛv€…ãnXórXQJ`™bAZ‘‚€dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…ÛvpfÛ’HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’tAd™÷‚|çZdQÿbt‰Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQdQçZ|``vX•ãnr€‰Ë‚p‘Ab™’JXQ‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•ËfÛ’`JX™Û’`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrt…•Ëf`fH…ó~•€‘ZHAãb‚|çZdQÿ‰ç’l‘JArãnX•v`ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëf€‰™Û’`ZHAãb™dQÿbt‰d™ç’l‘÷JtA`f•~…fpv€…ãnX•QJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’QJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQó‰ç’l‘÷JtJtAïrd™÷v€…ãnX•H•v`ËfÛ’™ãbHA‰órXQJ`d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™J`Û’÷Jd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰ç’l‘÷JtAïrd™÷‚|ïrd™÷‚|H…fpÛvÛv€…ãnX•™ãbHAZt‰bQZ‚drtA÷Jl‘ç…ÛvpfHvpfH…óvpfH…óAãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnXv€…ãnórX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ó‰Ë‚p‘ZHZHAãb™Û‚Ë`ZQQXb㉀’Xnó•€vËXnó•€vË÷™tbïAdZçZdQÿbt‰çZdQÿbt‰€…ãnX•vv`pÛvp‘Ë‚€‰ór™ïrtA÷Jl’t‰ÿbdQç…•Ëf`~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfQJ`Û’J`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`Aãb™Û’`’`JXQóXb㉀™‚Û‘pJAH…pf•H~ã…p‘|‚ç‰dr÷‘|‚ç‰drç’l‘÷JtAç’l‘÷JtA`pÛv€…€…ãnórXQXQJ`p‘‘ç’t‰ÿbdZ|÷‚d™rvX•ãn€…ÛvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fp™HAZp‘ËbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ÛJXQór€r€‰Ë‚p‘Ë`ZQXbfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’ïrd™÷‚|ïrd™÷‚|ãnX•v`J`p‘˂˂€‰órXQQçZ|÷‚dAJ‘’t‰ÿbvpfH…óvpfH…óvpfÛ’`Aãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ó‰™Û’`ZHAãb™€ã‰€’Û‘pJXnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZçZdQÿbt‰çZdQÿbt‰Ëf•ó~H…€‰órXQJJ`Û’™™ïrtA÷JldQçZ|÷‚~•Ëf`~•Ëf`JXQór€JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ãJ`Û’÷Jl™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€‰Ë‰Ë‚p‘ZHAHró™‚pf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰drç’l‘÷JtAç’l‘÷JffpÛv€…`Û’™ãbãbHAZp‘‘ç’t‰ÿbdd™ïrtA÷JvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…Û‚p‘ZHAãAãb™Û’`Ë`ZQXbfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’ïrd™÷‚|pÛv€…•ãnX•v`HAZp‘˂˂€‰órXQQZ‚™rtAl‘ç’t‰ÿbvpfH…óvpfH…óAãb™Û’`Aãb™Û’`A™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ób™Û’`JXQór€ã‰€’Û‘pXnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZçZdQÿbt‰ó~H…fpËf•€…ãn€‰™ãbHAJ`Û’™÷Jl‘ç’t‰dQçZ|÷‚~•Ëf`~•Ëf`JXQór€JXQór€JXQórÿbtZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl™tA÷Jl‘ç~•Ëf`~•Ëf`JXQór€‰Ë‰Ë‚p‘`Z`ZQXbã‰pf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰drç’l‘÷JtAÛv€…ãnX•X•v`ËfZp‘Ë‚€‰€‰órXQJÿbdQçZ|d™ïrtAJ‘vX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH‰ç’l‘÷Jt’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbd’t‰ÿbãn€vX•ãn€…ÛvX•ãn€…Û‚p‘`JXQXb㉀’€’Û‘pJAfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’ïrd™÷‚|v`Ëf••ó~H…fórXQJ``Û’™ãb÷‚d™ïrtA’‰bdQçZ|vpfH…óvpfH…óAãb™Û’`Aãb™Û’`Ad™÷‚|çrd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚d…ÛvpfHvpfH…óvpfH…óQór€‰Ë‚pÛ‘pJAHrHró™‚ËXnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZçZdQÿbt‰ó~H…fppÛv€…ãnÛ’™ãbHAHAZp‘Ë‚÷Jl‘ç’t‰÷‚d™ïrt~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl…•Ëf`~•Ëf`~•Ëf`‘ZHAãbó™‚Ë`Z`ZQXbã‰pf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰drç’l‘÷JtAÛv€…ãnX•X•v`ËfZp‘Ë‚€‰€‰órXQJÿbdQçZ|A÷Jl‘ç’tvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï’l‘÷Jfp•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ÛvX•ãn€…Û™Û’`JXQXAHr󙀒ۑpJAfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’ïrd™÷‚|H…fpÛv•ó~H…X•órXQHAZ`Û’™ãb‚™rAJl‘ç‰ÿbdQçZ|vpfH…óvpfH…óAãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óvpfZHQór€‰Ë‚p‚Ë`ZQHQXb㉀’Xnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZçZdQÿbt‰€…ãnX•vv`Ëf•p‘Ë‚€‰órHAXQJ`’t‰ÿbdQç‚™AJl‘ç~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`Aãb™Û’`‘ZHAXQóXb㉀’Û‘Û‘pJAHrpf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰drç’l‘÷JtA`Ëf•ó~ó~H…fpXQJ`Û’Û’÷Jl‘ç’Z|÷‚d™ï’t‰ÿbãn€vX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fp•H…fpÛbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ÛJXQór€r€‰Ë‚p‘pJAHró™ó™‚Ë`ZfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’÷™t‚ƒ„…†‡ˆˆ‡†…„ƒ‚‘‘‘‘‘’’’’’’’’’’ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_2.dat deleted file mode 100644 index 2211b28953..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_2.dat +++ /dev/null @@ -1,273 +0,0 @@ -ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€}{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}}}}}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnkjijijijghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijghghgfefdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijefefeeeedcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijefefefefdcdcdcdcbabababa^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvsrqrqrqropopopopmnmnmnmnijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijefefefeedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijeeeefefedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijfefefefedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijfefefefedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopmlklklklijijijijfefefefedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€}~}~}~}~{zyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijfefefeeedcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijeeefefefdcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€}~}~}~}~yzyzyzyzwxwxwxwxutstststqrqrqrqropopopopklklklklijijijijefefeeeebabababa`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijeefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijihfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklghghghghfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqronmnmnmnklklklklghghghghfefeeeeebabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghefeeeeeebabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklghghghghfefefefebabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[\[\[\[\[†…†…†…†…„ƒ„ƒ„ƒ‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZY†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZY†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZY†…†…†…†…‚‚‚‚€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZY†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklghghghghdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZY†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqpopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZY†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnklklklklghghghghdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKKKKKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKKKKKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787878343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:78787876343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%$#"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656343212120/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!      - - - -ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656121111120/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:56565656121212120/0/0/0/.-.-.-,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656121212120/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656121212120/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656121211110/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656112121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:56565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMLKLKIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9856565656212121210/0/0/0/,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKKKKKIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212111110/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!   - - - -XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOKLKKKKKKIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656121212120/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<7878787856565656121212120/0/0/.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656565612111111.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656565621212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656565621212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656565621212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKKKKKKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878785656543421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;:787878783434343421212121.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343421111112.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOKKKKKKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#"!         XWXWXWXWVUVUVUVURQRQRQRQPOPOPONMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878783434343411111121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>9:9:9:9:78787878343434342121210/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:78787878343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         ˆˆ‡‡††……IIJJKKLL''(())** - QPPOONNMpqqrrsst !!""##$100//..-€€~~}@AABBCCD 0//..--,hhggffeeYYZZ[[\\ - - „„ƒƒ‚‚MMNNOOPP++,,--..MLLKKJJItuuvvwwx$%%&&''(-,,++**)}||{{zzyDEEFFGGH - - ,++**))(ddccbbaa]]^^__`` €€~~}}QQRRSSTT//001177 - - IHHGGFFExyyzz{{|())**++,)((''&&%yxxwwvvuHIIJJKKL (''&&%%$``__^^]]aabbccdd||{{zzyyUUVVWWXX8899::;; EDDCCBBA|}}~~€,--..//0%$$##""!uttssrrqLMMNNOOP$##""!! \\[[ZZYYeeffgghhxxwwvvuuYYZZ[[\\<<==>>??A@@??>>=€‚‚ƒƒ„01122334! qppoonnmPQQRRSST XXWWVVUUiijjkkllttssrrqq]]^^__``@@AABBCC=<<;;::9„……††‡‡ˆ45566778mllkkjjiTUUVVWWX - - TTSSRRQQmmnnoopp ppoonnmmaabbccddDDEEFFGG98877665ˆˆˆ‡‡††…899::;;<ihhggffeXYYZZ[[\ PPOONNMMqqrrsstt!!""##$$llkkjjiieeffgghhHHIIJJKK 54433221…„„ƒƒ‚‚<==>>??@eddccbba\]]^^__` LLKKJJIIuuvvwwxx%%&&''((hhggffeeiijjkkllQQRRSSTT !!""##$100//..-€€~~}@AABBCCD a``__^^]`aabbccd - - HHGGFFEEyyzz{{||))**++,,ddccbbaammnnooppUUVVWWXX$%%&&''(-,,++**)}||{{zzyDEEFFGGH - - ]\\[[ZZYdeeffggh !DDCCBBAA}}~~€€--..//00``__^^]]qqrrssttYYZZ[[\\())**++,)((''&&%yxxwwvvuHIIJJKKL YXXWWVVUhiijjkkl!""##$$%@@??>>==‚‚ƒƒ„„11223344\\[[ZZYYuuvvwwxx]]^^__``,--..//0%$$##""!uttssrrqLMMNNOOPUTTSSRRQlmmnnoop%&&''(() - - <<;;::99……††‡‡ˆˆ55667788XXWWVVUUyyzz{{||aabbccdd01122334! qppoonnmPQQRRSSTQPPOONNMpqqrrsst)**++,,- 88776655ˆˆ‡‡††……99::;;<>??@@PPOONNMM‚‚ƒƒ„„nnooppqq899::;;<ihhggffeXYYZZ[[\ - - IHHGGFFExyyzz{{|1778899:00//..--€€~~}}AABBCCDDLLKKJJII……††‡‡ˆˆrrssttuu<==>>??@eddccbba\]]^^__` EDDCCBBA|}}~~€:;;<<==>,,++**))||{{zzyyEEFFGGHHHHGGFFEEˆˆ‡‡††……vvwwxxyy@AABBCCD a``__^^]`aabbccdA@@??>>=€‚‚ƒƒ„>??@@AAB !!""((''&&%%xxwwvvuuIIJJKKLLDDCCBBAA~~}}||zz{{||}}DEEFFGGH - - ]\\[[ZZYdeeffggh=<<;;::9„……††‡‡ˆBCCDDEEF##$$%%&&$$##""!!ttssrrqqMMNNOOPP@@??>>=={{zzyyxx~~……††HIIJJKKL YXXWWVVUhiijjkkl98877665ˆˆˆ‡‡††…FGGHHIIJ''(())** ppoonnmmQQRRSSTT<<;;::99wwvvuutt‡‡ˆˆˆˆ‡‡LMMNNOOPUTTSSRRQlmmnnoop 54433221…„„ƒƒ‚‚JKKQQRRS++,,--..llkkjjiiUUVVWWXX88776655ssrrqqpp††……„ƒ‚PQQRRSSTQPPOONNMpqqrrsst !!""##$100//..-€€~~}STTUUVVW//001123hhggffeeYYZZ[[\\44332211oonnmmll€~~}}|TUUVVWWXMLLKKJJItuuvvwwx$%%&&''(-,,++**)}||{{zzyWXXYYZZ[45677889ddccbbaa]]^^__``00//..--kkeeddcc|{{zzyyxXYYZZ[[\ - - IHHGGFFExyyzz{{|())**++,)((''&&%yxxwwvvu[\\]]^^_9::;;<<= ``__^^]]aabbccdd,,++**))bbaa``__xwwvvuut\]]^^__` EDDCCBBA|}}~~€,--..//0%$$##""!uttssrrq_``aabbc=>>??@@A - - \\[[ZZYYeeffgghhHHGGFFEE((''&&%%^^]]\\[[tssrrqqp`aabbccdA@@??>>=€‚‚ƒƒ„01122334! qppoonnmcddeekklABBCCDDEXXWWVVUUiijjkkllDDCCBBAA$$##""!!ZZYYXXWWpoonnmmldeeffggh=<<;;::9„……††‡‡ˆ45566778mllkkjjilmmnnoopEFFGGHHITTSSRRQQmmnnoopp@@??>>== VVUUTTSSlkkjihgfhiijjkkl98877665ˆˆˆ‡‡††…899::;;<ihhggffepqqrrsstIJJKKLMNPPOONNMMqqrrsstt<<;;::99RRQQKKJJeeddccbblmmnnoop 54433221…„„ƒƒ‚‚<==>>??@eddccbbatuuvvwwxOPQQRRSSLLKKJJIIuuvvwwxx88776655IIHHGGFFaa``__^^pqqrrsst !!""##$100//..-€€~~}@AABBCCD a``__^^]xyyzz{{|TTUUVVWW - - HHGGFFEEyyzz{{||44332211EEDDCCBB]]\\[[ZZtuuvvwwx$%%&&''(-,,++**)}||{{zzyDEEFFGGH - - ]\\[[ZZY|}}~~…XXYYZZ[[ DDCCBBAA}}~~€€00//..-- AA@@??>>YYXXWWVVxyyzz{{|())**++,)((''&&%yxxwwvvuHIIJJKKL YXXWWVVU…††‡‡ˆˆˆ\\]]^^__@@??>>==‚‚ƒƒ„„,,++**)) - - ==<<;;::UUTTSSRR|}}~~€,--..//0%$$##""!uttssrrqLMMNNOOPUTTSSRRQˆ‡‡††……``aabbcc<<;;::99……††‡‡ˆˆ((''&&%% - - 99887711QQPONMLK€‚‚ƒƒ„01122334! qppoonnmPQQRRSSTQPPOONNM~~}}||{ddeefghi88776655ˆˆ‡‡††……$$##""!! 00//..--KJJIIHHG„……††‡‡ˆ45566778mllkkjjiTUUVVWWXMLLKKJJI{zzyyxxwjkkllmmn 44332211„„ƒƒ‚‚ ,,++**))GFFEEDDCˆˆˆ‡‡††…899::;;<ihhggffeXYYZZ[[\ - - IHHGGFFEwvvuuttsnooppqqr!!""##$$00//..--€€~~}}((''&&%%CBBAA@@?…„„ƒƒ‚‚<==>>??@eddccbba\]]^^__` EDDCCBBAsrrqqpporssttuuv%%&&''((,,++**))||{{zzyy$$##""!!?>>==<<;€€~~}@AABBCCD a``__^^]`aabbccdA@@??>>=onnmmllkvwwxxyyz))**++,,((''&&%%xxwwvvuu ;::99887}||{{zzyDEEFFGGH - - ]\\[[ZZYdeeffggh=<<;;::9keeddccbz{{||}}~--..//00$$##""!!ttssrrqq !!""##$$76543211yxxwwvvuHIIJJKKL YXXWWVVUhiijjkkl98877665baa``__^~€‚ƒ„11223344 ppoonnmm - - %%&&''((00//..--uttssrrqLMMNNOOPUTTSSRRQlmmnnoop 54433221^]]\\[[Z……††‡‡ˆˆ55667788llkkjjii))**++,, ,,++**))qppoonnmPQQRRSSTQPPOONNMpqqrrsst !!""##$100//..-ZYYXXWWVˆˆ‡‡††……99::;;<<hhggffee--..//00 - - ((''&&%%mllkkjjiTUUVVWWXMLLKKJJItuuvvwwx$%%&&''(-,,++**)VUUTTSSR„„ƒƒ‚‚==>>??@@ddccbbaa11223344 - - $$##""!!ihhggffeXYYZZ[[\ - - IHHGGFFExyyzz{{|())**++,)((''&&%RQQKKJJI€€~~}}AABBCCDD ``__^^]]55667788 eddccbba\]]^^__` EDDCCBBA|}}~~€,--..//0%$$##""!IHHGGFFE||{{zzyyEEFFGGHH - - \\[[ZZYY - - 99::;;<<a``__^^]`aabbccdA@@??>>=€‚‚ƒƒ„01122334! EDDCCBBAxxwwvvuuIIJJKKLLXXWWVVUU ==>>??@@]\\[[ZZYdeeffggh=<<;;::9„……††‡‡ˆ45566778A@@??>>=ttssrrqqMMNNOOPPTTSSRRQQAABBCCDD !!""YXXWWVVUhiijjkkl98877665ˆˆˆ‡‡††…899::;;<=<<;;::9ppoonnmmQQRRSSTTPPOONNMMEEFFGGHH##$$%%&& -UTTSSRRQlmmnnoop 54433221…„„ƒƒ‚‚<==>>??@98877110llkkjjiiUUVVWWXXLLKKJJII 44332211„„ƒƒ‚‚==>>??@@ lkkjjiihUVVWWXXY LKKJJIIHuvvwwxxy%&&''((),++**))(UTTSSRRQƒƒ‚‚€€>>??@@AAccbbaa``^^__``aaCCBBAA@@~~€€^^__``aa&''(())*+**))(('{zzyyxxwFGGHHIIJ - - IHHGGFFEUTTSSRRQ!!""##$$00//..--€€~~}}AABBCCDDhggffeedYZZ[[\\] - - HGGFFEEDyzz{{||})**++,,-(''&&%%$QKKJJIIH~~}}||BBCCDDEE __^^]]\\bbccddee??>>==<<‚‚ƒƒ„„……bbccddee*++,,--.'&&%%$$#wvvuuttsJKKLLMMNEDDCCBBAQPPOONNM%%&&''((,,++**))||{{zzyyEEFFGGHHdccbbaa`]^^__``a DCCBBAA@}~~€€-..//001$##""!! HGGFFEED{{zzyyxxFFGGHHII - - [[ZZYYXXffgghhii;;::9988††‡‡ˆˆˆˆkkllmmnn.//00112#""!! srrqqppoNOOPPQQRA@@??>>=MLLKKJJI))**++,,((''&&%%xxwwvvuuIIJJKKLL !!""`__^^]]\abbccdde@??>>==<‚‚ƒƒ„„…12233445 DCCBBAA@wwvvuuttJJKKLLMMWWVVUUTTjjkkllmm77665544‡‡††……ooppqqrr23344556onnmmllkRSSTTUUV=<<;;::9IHHGGFFE--..//00$$##""!!ttssrrqqMMNNOOPP##$$%%&& -\[[ZZYYXeffgghhi<;;::998…††‡‡ˆˆˆ56677889@??>>==gffeeddcZ[[\\]]^ - 0//..--,A@@??>>=55667788llkkjjiiUUVVWWXX++,,--..TSSRRQQPmnnooppq !43322110„ƒƒ‚‚€=>>??@@A8771100/kkjjiihhVVWWXXYY KKJJIIHHvvwwxxyy&&''(())++**))((vvuuttss{{||}}~~>??@@AABcbbaa``_^__``aab,++**))(=<<;;::999::;;<<hhggffeeYYZZ[[\\//001177POONNMMLqrrssttu!""##$$%0//..--,€~~}}|ABBCCDDE /..--,,+ggffeeddZZ[[\\]] - - GGFFEEDDzz{{||}}**++,,--''&&%%$$rrqqppoo……††‡‡BCCDDEEF _^^]]\\[bccddeef(''&&%%$98877665==>>??@@ddccbbaa]]^^__``8899::;; LKKJJIIHuvvwwxxy%&&''((),++**))(|{{zzyyxEFFGGHHI - - +**))(('ccbbaa``^^__``aaCCBBAA@@~~€€..//0011##""!! nnmmllkkˆˆˆˆ‡‡††FGGHHIIJ - - [ZZYYXXWfgghhiij$##""!! 54433221AABBCCDD ``__^^]]aabbccdd<<==>>?? - - HGGFFEEDyzz{{||})**++,,-(''&&%%$xwwvvuutIJJKKLLM'&&%%$$#__^^]]\\bbccddee??>>==<<‚‚ƒƒ„„……22334455eeddccbb……„ƒ‚€JKKLLMMNWVVUUTTSjkkllmmn 100//..-EEFFGGHH - - \\[[ZZYYeeffgghh@@AABBCC DCCBBAA@}~~€€-..//001$##""!! tssrrqqpMNNOOPPQ#""!! [[ZZYYXXffgghhii;;::9988††‡‡ˆˆˆˆ66778899aa``__^^~~}}||{NOOPPQQRSRRQQPPOnooppqqr !!"-,,++**)IIJJKKLLXXWWVVUUiijjkkllDDEEFFGG@??>>==<‚‚ƒƒ„„…12233445 poonnmmlQRRSSTTU WWVVUUTTjjkkllmm77665544‡‡††……„„::;;<<==]]\\[[ZZ{zzyyxxwRSSTTUUVONNMMLLKrssttuuv"##$$%%&)((''&&%MMNNOOPPTTSSRRQQmmnnooppHHIIJJKK<;;::998…††‡‡ˆˆˆ56677889lkkjjiihUVVWWXXY - - SSRRQQPPnnooppqq !!33221100ƒƒ‚‚€€>>??@@AAYYXXWWVVwvvuuttsVWWXXYYZ -KJJIIHHGvwwxxyyz&''(())* %$$##""!QQRRSSTTPPOONNMMqqrrssttQQRRSSTT87766554ˆ‡‡††……„9::;;<<=hggffeedYZZ[[\\] OONNMMLLrrssttuu""##$$%%//..--,,~~}}||BBCCDDEE UUTTSSRRsrrqqppoZ[[\\]]^ - GFFEEDDCz{{||}}~*++,,--. - - -! UUVVWWXXLLKKJJIIuuvvwwxxUUVVWWXX !43322110„ƒƒ‚‚€=>>??@@Adccbbaa`]^^__``a -KKJJIIHHvvwwxxyy&&''(())++**))(({{zzyyxxFFGGHHII - - QQKKJJIIonnmmllk^__``aabCBBAA@@?~€€‚.//00112 - YYZZ[[\\ - - HHGGFFEEyyzz{{||YYZZ[[\\!""##$$%0//..--,€~~}}|ABBCCDDE `__^^]]\abbccdde - GGFFEEDDzz{{||}}**++,,--''&&%%$$wwvvuuttJJKKLLMMHHGGFFEEkjihgfeebccddeef?>>==<<;‚ƒƒ„„……†23344556]]^^__`` DDCCBBAA}}~~€€]]^^__``%&&''((),++**))(|{{zzyyxEFFGGHHI - - \[[ZZYYXeffgghhi !!"CCBBAA@@~~€€..//0011##""!! ssrrqqppNNOOPPQQDDCCBBAAddccbbaafgghhiij;::99887†‡‡ˆˆˆˆ‡6778899:aabbccdd@@??>>==‚‚ƒƒ„„aabbccdd)**++,,-(''&&%%$xwwvvuutIJJKKLLMXWWVVUUTijjkkllm"##$$%%& ??>>==<<‚‚ƒƒ„„……22334455oonnmmllRRSSTTUU@@??>>==``__^^]]jkkllmmn76655443‡††……„„ƒ:;;<<==> eeffgghh<<;;::99……††‡‡ˆˆeekkllmm-..//001$##""!! tssrrqqpMNNOOPPQTSSRRQQPmnnooppq&''(())* - - ;;::9988††‡‡ˆˆˆˆ66778899kkjjiihhVVWWXXYY <<;;::99\\[[ZZYYnooppqqr !!"3221100/ƒ‚‚€€>??@@AAB !!""# - - iijjkkll88776655ˆˆ‡‡††……nnooppqq12233445 poonnmmlQRRSSTTUPOONNMMLqrrssttu*++,,--. 77665544‡‡††……„„::;;<<==ggffeeddZZ[[\\]] - - 88771100XXWWVVUUrssttuuv"##$$%%&/..--,,+~~}}||{BCCDDEEF#$$%%&&' - - mmnnoopp 44332211~~}}||rrssttuu56677889lkkjjiihUVVWWXXY LKKJJIIHuvvwwxxy.//0011733221100ƒƒ‚‚€€>>??@@AAccbbaa``^^__``aa//..--,,TTSSRRQQvwwxxyyz&''(())*+**))(('{zzyyxxwFGGHHIIJ'(())**+ qqrrsstt!!""##$$00//..--{{zzyyxxvvwwxxyy9::;;<<=hggffeedYZZ[[\\] - - HGGFFEEDyzz{{||}78899::;//..--,,~~}}||BBCCDDEE __^^]]\\bbccddee++**))((PONMLKKJz{{||}}~*++,,--.'&&%%$$#wvvuuttsJKKLLMMN+,,--../uuvvwwxx%%&&''((,,++**))wwvvuuttzz{{||}}=>>??@@Adccbbaa`]^^__``a DCCBBAA@}~~€€;<<==>>?++**))(({{zzyyxxFFGGHHII - - [[ZZYYXXffgghhii''&&%%$$JIIHHGGF~€€‚.//00112#""!! srrqqppoNOOPPQQR/0011778yyzz{{||))**++,,((''&&%%ssrrqqpp~~……††ABBCCDDE `__^^]]\abbccdde@??>>==<‚‚ƒƒ„„…?@@AABBC !!""##''&&%%$$wwvvuuttJJKKLLMMWWVVUUTTjjkkllmm##""!! FEEDDCCB‚ƒƒ„„……†23344556onnmmllkRSSTTUUV899::;;<}}~~€€--..//00$$##""!!oonnmmll‡‡ˆˆˆˆ‡‡EFFGGHHI - - \[[ZZYYXeffgghhi<;;::998…††‡‡ˆˆˆCDDEEFFG$$%%&&''##""!! ssrrqqppNNOOPPQQSSRRQQPPnnooppqq !!BAA@@??>†‡‡ˆˆˆˆ‡6778899:kjjiihhgVWWXXYYZ<==>>??@ ‚‚ƒƒ„„11223344 kkeeddcc††……„ƒ‚IJJKKLLMXWWVVUUTijjkkllm87766554ˆ‡‡††……„GHHIIJJK(())**++oonnmmllRRSSTTUUOONNMMLLrrssttuu""##$$%%>==<<;;:‡††……„„ƒ:;;<<==>gffeeddcZ[[\\]]^@AABBCCD !!""##$……††‡‡ˆˆ55667788bbaa``__€~~}}|MNNOOPPQTSSRRQQPmnnooppq !43322110„ƒƒ‚‚€KQQRRSST,,--..//kkjjiihhVVWWXXYY KKJJIIHHvvwwxxyy&&''(()):9988776ƒ‚‚€€>??@@AABcbbaa``_^__``aabDEEFFGGH$%%&&''(ˆˆ‡‡††……99::;;<<^^]]\\[[|{{zzyyxQRRSSTTUPOONNMMLqrrssttu!""##$$%0//..--,€~~}}|TUUVVWWX00112345ggffeeddZZ[[\\]] - - GGFFEEDDzz{{||}}**++,,-- 54321100~~}}||{BCCDDEEF _^^]]\\[bccddeefHIIJJKKQ())**++,„„ƒƒ‚‚==>>??@@ZZYYXXWWxwwvvuutUVVWWXXY LKKJJIIHuvvwwxxy%&&''((),++**))(|{{zzyyxXYYZZ[[\6778899:ccbbaa``^^__``aaCCBBAA@@~~€€..//0011 - - //..--,,{zzyyxxwFGGHHIIJ - - [ZZYYXXWfgghhiijQRRSSTTU,--..//0€€~~}}AABBCCDD VVUUTTSStssrrqqpYZZ[[\\] - - HGGFFEEDyzz{{||})**++,,-(''&&%%$xwwvvuut\]]^^__`:;;<<==> __^^]]\\bbccddee??>>==<<‚‚ƒƒ„„……22334455++**))((wvvuuttsJKKLLMMNWVVUUTTSjkkllmmnUVVWWXXY01122334||{{zzyyEEFFGGHH - - RRQQKKJJpoonnmml]^^__``a DCCBBAA@}~~€€-..//001$##""!! tssrrqqp`aabbccd>??@@AAB - - [[ZZYYXXffgghhii;;::9988††‡‡ˆˆˆˆ66778899 - -''&&%%$$srrqqppoNOOPPQQRSRRQQPPOnooppqqrYZZ[[\\]45566778xxwwvvuuIIJJKKLLIIHHGGFFlkkjihgfabbccdde@??>>==<‚‚ƒƒ„„…12233445 poonnmmldeekkllmBCCDDEEFWWVVUUTTjjkkllmm77665544‡‡††……„„::;;<<== ##""!! onnmmllkRSSTTUUVONNMMLLKrssttuuv]^^__``a899::;;>??@@AAkjjiihhgVWWXXYYZ -KJJIIHHGvwwxxyyzabbccdde<==>>??@ppoonnmmQQRRSSTTAA@@??>>aa``__^^ijjkkllm87766554ˆ‡‡††……„9::;;<<=hggffeedqrrssttuJKKLMNOPOONNMMLLrrssttuu""##$$%%//..--,,~~}}||BBCCDDEEgffeeddcZ[[\\]]^ - GFFEEDDCz{{||}}~ekkllmmn@AABBCCDllkkjjiiUUVVWWXX==<<;;::]]\\[[ZZmnnooppq !43322110„ƒƒ‚‚€=>>??@@Adccbbaa`uvvwwxxyQQRRSSTT KKJJIIHHvvwwxxyy&&''(())++**))(({{zzyyxxFFGGHHIIcbbaa``_^__``aabCBBAA@@?~€€‚nooppqqrDEEFFGGHhhggffeeYYZZ[[\\ - - 99887711YYXXWWVVqrrssttu!""##$$%0//..--,€~~}}|ABBCCDDE `__^^]]\yzz{{||}UUVVWWXX - - GGFFEEDDzz{{||}}**++,,--''&&%%$$wwvvuuttJJKKLLMM !!""## _^^]]\\[bccddeef?>>==<<;‚ƒƒ„„……†rssttuuvHIIJJKKLddccbbaa]]^^__`` 00//..--UUTTSSRRuvvwwxxy%&&''((),++**))(|{{zzyyxEFFGGHHI - - \[[ZZYYX}~~……†YYZZ[[\\CCBBAA@@~~€€..//0011##""!! ssrrqqppNNOOPPQQ$$%%&&'' - - [ZZYYXXWfgghhiij;::99887†‡‡ˆˆ€€vwwxxyyzLMMNNOOP``__^^]]aabbccdd,,++**))QQPONMLKyzz{{||})**++,,-(''&&%%$xwwvvuutIJJKKLLMXWWVVUUT†‡‡ˆˆˆˆ‡]]^^__``??>>==<<‚‚ƒƒ„„……22334455oonnmmllRRSSTTUU(())**++ WVVUUTTSjkkllmmn76655443~~}}||{z{{||}}}PQQRRSST\\[[ZZYYeeffgghh((''&&%%KJJIIHHG}~~€€-..//001$##""!! tssrrqqpMNNOOPPQTSSRRQQP‡††……~aabbccdd;;::9988††‡‡ˆˆˆˆ66778899kkjjiihhVVWWXXYY,,--..//SRRQQPPOnooppqqr !!"3221100/{zzyyxxw}||{{zzyTUUVVWWXXXWWVVUUiijjkkll$$##""!!GFFEEDDC‚‚ƒƒ„„…12233445 poonnmmlQRRSSTTUPOONNMML~}}||{{zeefghijk77665544‡‡††……„„::;;<<==ggffeeddZZ[[\\]]00117788ONNMMLLKrssttuuv"##$$%%&/..--,,+wvvuuttsyxxwwvvuXYYZZ[[\TTSSRRQQmmnnoopp CBBAA@@?…††‡‡ˆˆˆ56677889lkkjjiihUVVWWXXY LKKJJIIHzyyxxwwvkllmmnno !!33221100ƒƒ‚‚€€>>??@@AAccbbaa``^^__``aa99::;;<< -KJJIIHHGvwwxxyyz&''(())*+**))(('srrqqppouttssrrq\]]^^__`PPOONNMMqqrrsstt!!""##$$?>>==<<;ˆ‡‡††……„9::;;<<=hggffeedYZZ[[\\] - - HGGFFEEDvuuttssroppqqrrs""##$$%%//..--,,~~}}||BBCCDDEE __^^]]\\bbccddee==>>??@@ - GFFEEDDCz{{||}}~*++,,--.'&&%%$$#onnmmllkqppoonnm`aabbccdLLKKJJIIuuvvwwxx%%&&''((;::99887„ƒƒ‚‚€=>>??@@Adccbbaa`]^^__``a DCCBBAA@rqqppoonsttuuvvw&&''(())++**))(({{zzyyxxFFGGHHII - - [[ZZYYXXffgghhiiAABBCCDDCBBAA@@?~€€‚.//00112#""!! keeddccbmllkkjjideeffgghHHGGFFEEyyzz{{||))**++,, 76543211€~~}}|ABBCCDDE `__^^]]\abbccdde@??>>==>==<<;‚ƒƒ„„……†23344556baa``__^ihhggffehiijjkklDDCCBBAA}}~~€€--..//00 - - 00//..--|{{zzyyxEFFGGHHI - - \[[ZZYYXeffgghhi<;;::998eddccbba{||}}~~..//0011##""!! ssrrqqppNNOOPPQQSSRRQQPPnnooppqqIIJJKKQQ;::99887†‡‡ˆˆˆˆ‡6778899:^]]\\[[Zeddccbbalmmnnoop@@??>>==‚‚ƒƒ„„11223344,,++**))xwwvvuutIJJKKLLMXWWVVUUTijjkkllm87766554a``__^^]€‚ƒ„……22334455oonnmmllRRSSTTUUOONNMMLLrrssttuuRRSSTTUU76655443‡††……„„ƒ:;;<<==>ZYYXXWWVa``__^^]pqqrrsst<<;;::99……††‡‡ˆˆ55667788 ((''&&%%tssrrqqpMNNOOPPQTSSRRQQPmnnooppq !43322110]\\[[ZZY††‡‡ˆˆˆˆ66778899kkjjiihhVVWWXXYY KKJJIIHHvvwwxxyyVVWWXXYY !!"3221100/ƒ‚‚€€>??@@AABVUUTTSSR]\\[[ZZYtuuvvwwx88776655ˆˆ‡‡††……99::;;<< - - $$##""!!poonnmmlQRRSSTTUPOONNMMLqrrssttu!""##$$%0//..--,YXXWWVVU‡‡††……„„::;;<<==ggffeeddZZ[[\\]] - - GGFFEEDDzz{{||}}ZZ[[\\]]"##$$%%&/..--,,+~~}}||{BCCDDEEF RQQKKJJIYXXWWVVUxyyzz{{||}}fpÛv€…XQJ`Û’pfH…ó~‚p‘ZHAbËf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAA÷Jl‘ç’tr€‰Ë‚p‘Ëf•ó~H…™ãbHAZ`vX•ãnãnX•v`™ãbHAZ•Ëf`v‰’‘JAd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|ZHAãb™ÛfpÛv€…p‘Ë‚€‰ór€…ÛvpfËf•ó~H…p‘Ë‚€‰órX•ãn€…•‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`Û÷‚d™tA÷’`JXQóãnX•v`XQJ`Û’H…ó~•ËffpÛv€…XQJ`Û’Ëf`vX•bt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAJl‘ç’t‰ÿr€‰Ë‚p‘Ëf•ó~H…™ãbHAZ`vX•ãnãnX•v`™ãbHAZãn€…ÛvpJtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰óbãn€…ÛvpZHAãb™€fpÛv€…p‘Ë‚€‰ór€…ÛvpfËf•ó~H…p‘Ë‚€‰órfH…ó~•‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`Û`vX•ã‰Ë‚p‘ZHãnX•v`XQJ`Û’H…ó~•ËffpÛv€…XQJ`Û’Ëf`vX•bt‰ç’l‘÷Ëf•ó~H’÷Jl‘ç’tf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAn€…ÛvpAãb™Û’`Ëf•ó~H…™ãbHAZ`vX•ãnãnX•v`™ãbHAZãn€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËJXQór€fpÛv€…p‘Ë‚€‰ór€…ÛvpfËf•ó~H…p‘Ë‚€‰ór`vX•ãn‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•˙ے`JX…ãnX•v`rXQJ`Ûf`vX•H‰Ë‚p‘`ãnX•v`XQJ`Û’H…ó~•ËffpÛv€…XQJ`Û’€…Ûvpfbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHA…ó~•Ëf`JXQórÿbtËf•ó~H…™ãbHAZ`vX•ãnãnX•v`™ãbHAZH…ó~•ËfJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvp‘ZHA™Û…fpÛv€Zp‘Ë‚€‰óvX•ãn€‰ç’l‘JA™fpÛv€…p‘Ë‚€‰ór€…ÛvpfËf•ó~H…p‘Ë‚€‰ór`vX•ãn‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë’`JXQó…ãnX•v`rXQJ`Û…ÛvpfH‚|çZdQÿãnX•v`XQJ`Û’H…ó~•ËffpÛv€…XQJ`Û’€…Ûvpfbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãrÿbt‰ç’lËf•ó~H’™ãbHA…ó~•Ëf`bt‰ç’l‘÷Ëf•ó~H…÷Jl‘ç’t‰`vX•ãnãnX•v`™ãbHAZH…X•ãn€…JtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvp‘÷JtAd™÷…fpÛv€Zp‘Ë‚€‰óvX•ãn€JtAïrd™÷fpÛv€…ÿbdQçZ|€…ÛvpfËf•ó~H…p‘Ë‚€‰órÛvpfH…‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`rXQJ`Û…•Ëf`‚|çZdQbãnX•v`÷‚d™ïrtAH…ó~•ËffpÛv€…XQJ`Û’ó~•Ëf`bt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~H’™ãbHAvX•ãn€…Û‰’‘JtAïrËf•ó~H…÷Jl‘ç’t‰`vX•ãnãnX•v`÷Jl‘ç’t‰vX•ãn€…JtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€Zp‘Ë‚€‰óvpfH…ód™÷‚|çZfpÛv€…ÿbdQçZ|€…ÛvpfËf•ó~H…d™ïrtA÷JÛvpfH…‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`rXQJ`Û~•Ëf`dQÿbt‰ç’ãnX•v`÷‚d™ïrtAH…ó~•ËffpÛv€…l‘ç’t‰ÿbó~•€…Ûvbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~H’÷Jl‘ç’tvX•ãn€…Ûl‘÷JtAïrËf•ó~H…÷Jl‘ç’t‰`vX•ãnãnX•v`dQçZ|÷‚pfÛ’`JtAïrd™÷fpÛv€…ã‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|vp`vXd™÷‚|çZfpÛv€…ÿbdQçZ|€…ÛvpfËf•ó~H…d™ïrtA÷JJXQr‰‚‘‚|çZdQÿnórXQJ`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrt•ãn€…ÛvpdQÿbt‰’‘ãnX•v`÷‚d™ïrtAH…ó~•ËffpÛv€…l‘ç’t‰ÿbZHAãb™Ûbt‰ç’l‘÷Û’™HAA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tfH…ó~JArd™÷‚|Ëf•ó~H…÷Jl‘ç’t‰`vX•ãnãnX•v`dQtA÷Jl‘’`JXQóJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|•Ëf`vXçZdQÿbtfpÛv€…ÿbdQçZ|€…ÛvpfËf•ó~H…ç’t‰ÿbdQr€‰Ë‚p‘‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrt•ãn€…Ûvp‰ç’l‘÷JtãnX•v`÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…çZ|÷‚d™ZHAãb™Ûbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tfH…X•ãAïrd™÷‚|Ëf•H…f÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`ïrtA÷Jl‘’`JXQóJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpçZdQÿbtpÛv€…ãnÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…ç’t‰ÿbdQr€‰‚‘ZAb‚|çZdQÿrXQJ`Û÷‚d™ïrtfÛ’`JX‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•ˉç’l‘JArórXQJ`÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…çZ|l‘ç’™Û’`Jbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•㙂|çZdQÛ’™HAZ÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`t‰ÿbdQçZXQór€‰Ë‚JtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvpÿbt‰ç’l‘p‘Ë‚€‰órÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…|÷‚d™ïrp‘ZHAãb‚|çZdQÿrXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•€÷JtAïrd™XQJ`Û’÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…tA÷Jl‘ç’™Û’`Jbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’t…ÛvpfÛ÷‚|çZdQ™ãbHAZ÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`t‰ÿbdQçZXQór€‰Ë‚JtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷fpÛv€…ã‰ÿbdQçZ|’`JXQHÿbt‰ç’l‘p‘Ë‚€‰órÿbdQçZ|€…ÛvpfÛ’`JXQp‘Ë‚€‰ór|÷‚d™t‰p‘ZAb™’`‚|çZdQÿrXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿnórXQJ`÷‚d™ïrtAãb™Û’`÷JtAr™‚XQJ`Û’÷‚d™ïrtAÛ’`JXQór€‰Ë‚p‘XQJ`Û’ÿbdQçZ|JXQór€bt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷Û’™HAA÷Jl‘ç’tJXQór€ZdQÿbt‰ç™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘ZHAãb™™ãbHAZ÷‚d™ïrtA‰Ë‚p‘ZHJfpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‰Ë‚p‘ZH’l‘÷JtAïp‘Ë‚€‰órÿbdQçZ|ZHAãb™Û’`JXQp‘Ë‚€‰ór÷Jl‘ç’t‰Aãb™Û’`…ãnX•v`rXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtAãb™Û’`rd™÷‚|çXQJ`Û’÷‚d™ïrtAÛ’`JXQór€‰Ë‚p‘XQJ`Û’ÿbdQçZ|JXQór€Ëf•ó~H’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tJXQór€ZdQÿbt‰ç™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘ZHAãb™™ãbHAZ÷‚d™ïrtA‰Ë‚p‘ZH…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‰™Û’`’l‘÷JtAïp‘Ë‚€‰órÿbdQçZ|ZHAãb™Û’`JXQp‘Ë‚€‰órdQçZ|÷‚Ab™’JXQ…ãnX•v`rXQJ`Û÷‚d™tA÷™Û’`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtJXQór€‰Ërd™‚ZQbXQJ`Û’÷‚d™ïrtAÛ’`JXQór€‰Ë‚p‘XQJ`Û’d™ïrtA÷Jór€‰Ë‚p‘Ëf•ó~H’™ãbHAJl‘ç’t‰ÿQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’t‚p‘ZHAãt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘ZHA™Û’™ãbHAZl‘ç’t‰ÿbZHAãb™…fpÛv€Zp‘Ë‚€‰óbãn€…Ûvp‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|b™Û’`fpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™`JXQórp‘Ë‚€‰órdQçZ|`Û’`JXQ…ãnX•v`rXQJ`ÛfH…•˙ے`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtJXQór€‰ËãnX•v`XQJ`Û’÷‚d™ïrtAÛ’`JXQÿbt‰ç’l‘XQJ`Û’vX•ãn€…ór€‰Ë‚p‘Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’t‚p‘`JXËf•ó~H…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘÷JtAd™÷‚™ãbHAZÛvpfH…ZHAãb™…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|Qór€‰Ë‚pfpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™|çZdQÿbp‘Ë‚€‰óró~•Ëf`’JQr€‰Ë…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX‚|çZdQÿrXQJ`Û÷‚d™ïrt‘ZHAãbãnX•v`XQJ`Û’÷‚d™tA÷JÛ’`JXQt‰ç’l‘÷JXQJ`Û’vX•H…ó~‚p‘ZHAãËf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’t™Û’`JXËf•ó~H…™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘tAïrd™÷‚™ãbHAZ•Ëf`vb™Û’`…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãbJfpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|Qór€‰Ë‚pfpÛv€…p‘Ë‚€‰órãn€…ÛvpZHAãb™|çZdQÿbp‘Ë‚€‰órX•ãn€…ÛvJXQór€‰Ë…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`Û÷‚d™ïrt‘ZHAXQóãnX•v`XQJ`Û’fH…•ËfÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ÿbdQçZ|€…Ûvpfç’l‘÷JtAËf•ó~H…bdQçZ|÷…ÛvpfHJtAd™÷‚|fpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™Û…ãnX•v`dQçZ|÷‚ÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’ïrd™÷‚|Ë‚€‰órXQvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQQçZ|÷‚dQór€‰Ë‚pXnó•€vË|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•Ëfïrd™÷‚|fv…nX•‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’…ó~•Ëf`’`JXQópÛv€…ãd™ïrtA÷Jó~•Ëf``JXQórX•v`ËfJ`Û’™ó~•Ëf``JXQórçZdQÿbt‰J`Û’™~•Ëf`JXQór€•v`ËfJ`Û’™ã™tA÷Jl‘ç‘ZHAãbpf•H~ã…t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰`vX•ãnçZdQtAïrv`Ëf•óJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘nX•v`Ël‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Zç’l‘÷Jf€‰órXQJvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘Ë’t‰ÿbãn€™Û’`JXfÛ`v…tAïrd™÷‚fpÛv€…ÿbdQçZ|€…Ûvpfd™÷‚|çZ~H…fpÛbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™Ûf•ó~H…dQçZ|÷‚ÛvpfH…HA™Û’`pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…•`Û’™ãbvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQ…ÛvpfHQór€‰Ë‚pXnó•€vË|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•ËfdQÿbt‰ç’v€…ãnX•‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’÷…ó~•Ëf`’`JXQófpÛv€…ãd™ïrtA÷Jó~•Ëf`JXQórÿbX•v`ËfJ`Û’™ó~•Ëf``JXQóró~H…fpHAZp‘Ë‚~•Ëf`JXQór€•v`ËfJ`Û’™ã…•Ëf`‘ZHAXQópf•H~ã…t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰`vX•ãnl‘÷JtAïrv`f•…fpJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘nX•v`Ël‘ç’t‰ÿbvX•ãn€…t‰ç’l‘÷J•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘ZÛv€…ãnX•€‰órXQJvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…Ûr€‰Ë‚p‘fÛ`v…tAïrd™÷‚fpÛv€…ÿbdQçZ|€…Ûvpfd™÷‚|çZÛv€…ãnóbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHZHAãb™Ûf•€…ãnXdQçZ|÷‚ÛvpfH…tAd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’v`Ëf•`Û’™ãbvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…óZHAãb™ÛXnó•€vË|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•ËfdQÿbt‰d™rXQJ`Û‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`’`JXQó•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’™ó~•Ëf``JXQóró~H…fpHAXQJ`~•Ëf`JXQór€•v`ËfJ`Û’™ã~•Ëf`’`JXQópf•H~ã…t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰`vX•ãn÷‚|çZdQ’™HAZpJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘•ó~H…fpl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘ZÛv€…ãnX•Û’÷Jl‘ç’vX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…Ûr€‰Ë‚p‘fÛ`v…tAïrd™÷‚fpÛv€…ÿbdQçZ|€…Ûvpfÿbt‰ç’l‘‘Ë‚€‰órXbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHZHA™Û’`Ûv€…ãnXdQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’H…fpÛvt‰bQZ‚dvpfH…óA™Û’`Ûv€…ãnX‚€‰órXQvpfH…óZHAãb™€Xnó•€vË|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•Ëf÷JtAïrd™QJ`Û’‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`JXQórÿ•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’÷Jó~•Ëf``JXQór€…ãnX•v™ïrtA÷Jl~•Ëf`JXQórÿbt•v`ËfJ`Û’™ã~•Ëf`‰Ë‚p‘ZHpf•H~ã…t‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰`vX•ãn÷‚|çZdQ™ãbHAZpJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€bt‰ç’l‘|•ó~H…X•l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z`Ëf•ó~‘ç’t‰ÿbdvX•ãn€…Û‰ç’l‘÷Jt•ó~H…fpbHAZp‘ËvX•ãn€…ÛAãb™Û’`fÛ`v…tAïrd™÷‚pÛv€…ãnÿbdQçZ|€…Ûvpfÿbt‰ç’l‘‘Ë‚€‰órXbdQçZ|÷…ÛvpfÛAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHçZdQÿbtv`Ëf•ódQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…HAãb™Û’H…fpÛvQçZ|÷‚dvpfH…óAd™÷‚|çÛv€…ãnX‚€‰órXQvpfH…óJXQór€Xnó•€vË|çZdQÿbórXQJ`÷‚d™ïrtAH…ó~•Ëf|çZdQÿbQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jt~H…fpÛd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf``JXQór€…ãnX•v™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`ËfJ`Û’™ã~•Ëf`‰Ë‚p‘`Zpf•H~ã…t‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷J™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|v€…ãnX•l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z`pÛv€…‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fpbHAZp‘ËvX•ãn€…ÛQXb㉀’fÛ`v…tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHçZdQtAïv`pÛv€dQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…HA™Û’`ãnX•v`QZ‚™rtAvpfH…órd™÷‚|çÛv€…ãnX‚€‰órXQvpfH…óÛ‘pJAHrXnó•€vË|çZdQÿbXQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿbQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`rd™÷‚|ç…ãnórXQd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`JXQórÿbËf•ó~H…÷Jl‘ç’t‰~•Ëf`ZdQÿbt‰ç•v`ËfJ`Û’÷Jl~•Ëf`ó™‚Ë`Zpf•H~ã…t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷J™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jtf•H…fpJl‘ç’t‰ÿvX•ãn€ZdQÿbt‰çJ`’™AZpl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…t‰ç’l‘÷JfpÛv€…ÿbdQçZ|vX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛQXAHró™fÛ`v…tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|€…ÛvpftAdQÿbt‰‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|Ûv€…ãnóbdQçZ|÷…ÛvpfH’l‘÷JtAï‘Ë‚€‰órXdQçZ|÷‚ÛvpfÛ’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…tAd™÷‚|ãnX•v`÷‚d™ïrtAvpfH…órd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…ó‚Ë`ZQXnó•€vË|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQç’l‘÷JtAQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtrXQJ`Û‚d™ïrtA÷…ó~•Ëf`rd™÷‚|çQJ`Û’d™ïrtA÷J`JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰Ëf•€…ãn÷Jl‘ç’t‰~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`Xb㉀’Û‘p‘|‚ç‰drt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰HAãb™Û’ïrd™÷‚|™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt’™HAZpJl‘ç’t‰ÿvX•ãn€ZdQÿbt‰d™ãbHAZpl‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtAX•v`ËfÿbdQçZ|vX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛpJAHró™ÿQtJçl’tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|`JXQórçZdQÿbt‰‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷…ÛvpfH™÷‚|çZd‘Ë‚€‰rQJdQçZ|÷‚HAãb™Û’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|•ó~H…f‚™rAJl‘çvpfH…órd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…ó‚Ë`ZQ÷™tbïAdZ|çZdQÿbXQJ`Û’÷‚d™ïrtA€‰Ë‚p‘Zç’l‘÷JtAQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷…ó~•Ëf`Qÿbt‰ç’l’™ãbHAd™ïrtA÷J`JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰pÛv€…ãn’t‰ÿbdQç~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`Xb㉀™‚÷‘|‚ç‰drt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰HAãb™Û’ïrd™t‰ç’™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿvX•ãn€‘÷JtAïrdZp‘Ë‚€‰l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA•H…fpl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtAX•v`ËfZ|÷‚d™ïvX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛË`ZQXbÿQtJçl’tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|`JXQórl‘÷Jfp‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷…ÛvpfÛ™÷‚|çZdórXQJ`dQçZ|÷‚HAãb™Û’ïrd™÷‚|Ûv€…ãnórdQçZ|÷‚ÛvpfH…ïrd™÷‚|•ó~H…X•rtA÷Jl‘çvpfÛ’`rd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…ó㉀’Û‘pJ÷™tbïAdZ|çZdQÿbXQJ`Û’÷‚d™ïrtA€‰™Û’`Ûv€…n•vQJ`Û’‚d™tA÷Jl’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóQÿbt‰ç’lÛ’™ãbHAd™ïrtA÷J`JXQórçZdQÿbt‰XQJ`Û’d™ïrtA÷Jó~•Ëf`çZdQÿbt‰v`Ëf•’t‰ÿbdQçJXQór€ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`AHró™‚÷‘|‚ç‰drt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰JXQór€‰f•ó~H…™ãbHAZp‘ç’t‰ÿbãr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‘|çZdQÿZp‘Ë‚€‰l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtAó~H…fpZ|÷‚d™r‰Ë‚p‘ZH’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛË`ZQXbÿQtJçl’fpÛv€…p‘Ë‚€‰órÿbdQçZ|Ë‚p‘ZHAfpÛv€…ã‘Ë‚€‰órXn€…ÛvpZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™Ûbt‰ç’l‘÷órXQJ’™dQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…ïrd™÷‚|Ûv€…ãnX•AJ‘’t‰ÿbAãb™Û’`rd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…ó㉀’Û‘p÷™tbïAdZãnX•v`XQJ`Û’÷‚d™ïrtAãb™Û’`nX•v`ËQJ`Û’fH…•Ëf`’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóJtAïrd™÷bHAZp‘Ëd™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`çZdQÿbt‰v`pÛvdQçZ|÷‚JXQór€ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf``ZQXbã‰÷‘|‚ç‰drËf•ó~H…™ãbHAZ÷Jl‘ç’t‰JXQór€‰f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‚|çZdQÿ‚€‰órXQl‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA€…ãnórXQd™ïrtA÷J‰Ë‚p‘ZH’l‘÷JtAï•H…fpÛ‘ç’t‰ÿbdvX•ãn€…Û€’Û‘pJAÿQtJçl’fpÛv€…p‘Ë‚€‰órÿbdQçZ|Ë‚p‘`JfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™Ûbt‰ç’l‘÷J`Û’™ãdQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfÛ’ïrd™÷‚|J`p‘Ë‚l‘ç’t‰ÿbAãb™Û’`rd™÷‚|çv€…ãnórXQçZ|÷‚dvpfH…óHró™‚Ë÷™tbïAdZãnX•v`XQJ`Û’÷‚d™tA÷JXQór€‰Ë‚nX•vf•~QJ`Û’…ó~•Ëf`’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóJtAdQÿbtbHAZp‘Ëd™tA÷Jl‘`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰€‰órXQJdQçZ|÷‚JXQór€ZdQÿbt‰çQJ`Û’™ïrtA÷Jl~•Ëf``ZQXbã‰÷‘|‚ç‰drËf•ó~H…™ãbHAZl‘ç’t‰ÿbp‘ZHAãbH…fpÛv™ãbHAZpvX•ãn€r€‰Ë‚p‘‰ç’l‘÷J™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt‚€‰órXQç’t‰ÿbãn€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA`Û’™ãbd™ïrtAJ‘‰Ë‚p‘ZH’l‘÷JtAï™HAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Û€’Û‘pJAÿQtJçl’fpÛv€…p‘Ë‚€‰órãn€…Ûvp™Û’`J€…ãnX•v‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|J`’™bAZ€…ÛvpfHAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|HAZp‘Ë‚’‰bdQçZ|Aãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dvpfH…óHQXb㉀’÷™tbïAdZãnX•v`XQJ`Û’fH…•ËfXQór€‰Ë‚`Ëf•ó~QJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtp‘Ë‚€‰órH…•Ëf``JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰€‰™ãbHA÷‚d™ïrtJXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷Jl~•Ëf`Û‘pJAHr÷‘|‚ç‰drËf•ó~H…™ãbHAZ`vX•ãnp‘ZHAXQH…fpÛv™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷JtXQJ`Û’vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAZp‘Ë‚€‰A÷Jl‘ç’t‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Ûó™‚Ë`ZÿQtJçl’fpÛv€…p‘Ë‚€‰ór€…Ûvpfór€‰Ë‚p‘€…ãnX•v‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™t‰ç™ãbHAZÛvpfH…HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|órXQJ`‰ÿbdQçZ|Aãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dvpfZHQXb㉀’÷™tbïAdZãnX•v`XQJ`Û’H…ó~•ËfZHAãb™`f•~…fpQJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’‚d™tA÷Jl’`JXQó’l‘÷Jfpp‘Ë‚€‰óró~•Ëf``JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰Û’™ãbHA‚™AJl‘çJXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷JlAãb™Û’`Û‘pJAH…÷‘|‚ç‰drËf•ó~H…™ãbHAZ`vX•ãnÛ’`JXQÛv€…ãnX™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZp‘ç’t‰ÿbãr€‰Ë‚p‘Ûv€…•óXQJ`Û’vX•ãn€…€‰Ë‚p‘Zç’l‘÷JfãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAZp‘Ë‚€‰’t‰ÿbãn€‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbdJXQór€fÛ`v…ÿQtJçl’fpÛv€…p‘Ë‚€‰ór€…Ûvpfór€‰Ë‚p‘•v`Ëf‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXn€…ÛvpZHAãb™Û~H…fpÛ™bAZ‘‚€ÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|órXQHAZ…ÛvpfHAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚d‰Ë‚p‘ZHXnó•€vË÷™tbïAdZãnX•v`XQJ`Û’H…ó~•ËfZHAãb™•ó~H…fpQJ`Û’÷…ó~•Ëf`’`JXQónX•v`ËQJ`Û’fH…•Ëf`’`JXQóv€…ãnX•‰órXQJ`ó~•Ëf``JXQórX•v`ËfJ`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰p‘Ë‚€‰ór…•Ëf`JXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷JlAãb™Û’`pf•H~ã…÷‘|‚ç‰drËf•ó~H…™ãbHAZ`vX•ãn€‰Ë‚p‘ZÛv€…ãnXJl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘v`Ëf•óÛ’™ãbHvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAXQJ`Û’vX•ãn€…ۉ˂p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbdJXQór€fÛ`v…ÿQtJçl’fpÛv€…p‘Ë‚€‰ór€…ÛvpfHAãb™Û’•v`ËfbdQçZ|÷…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™Û~H…fpÛAZp‘Ë‚€ÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|™ãbHAZvpfH…óAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚d‰™Û’`Xnó•€vË÷™tbïAdZãnX•v`XQJ`Û’H…ó~•Ëf`JXQór•~…fv€…‚d™ïrtA÷…ó~•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`’`JXQóv€…ãnX•H‰órXQJ`ó~•Ëf``JXQórX•v`ËfJ`Û’™d™tA÷Jl‘`JXQórçZdQÿbt‰p‘Ë‚€‰ór~•Ëf`JXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷JlJXQór€‰Ëpf•H~ã…÷‘|‚ç‰drËf•ó~H…™ãbHAZ`vX•ãn€‰Ë‚p‘`ãnX•v`Jl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘…fpÛv€Û’™ãbHvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘Zç’l‘÷JtAXQJ`p‘vX•ãn€…ۉ˂p‘ZH’l‘÷JfpbHAZp‘Ë‘ç’t‰ÿbd‚p‘ZHAãfÛ`v…ÿQtJçl’fpÛv€…p‘Ë‚€‰ór€…ÛvpfJXQórÿbËf•ó~H…bdQçZ|÷…ÛvpfHZHA™Û’`fpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™Û…ãnX•v`AZ‘‚‰rXQÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQ€…ÛvpfHAãb™Û’ïrd™÷‚|Ë‚€‰órXQvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQQçZ|÷‚db™Û’`Xnó•€vË÷™tbïAdZãnX•v`XQJ`Û’H…ó~•Ëft‰ç’l‘|fpÛv€…‚d™ïrtA÷…ó~•Ëf`JXQórÿnX•v`ËQJ`Û’…ó~•Ëf`’`JXQóËf•ó~HJ`Û’÷Jó~•Ëf``JXQórX•v`ËfJ`Û’™H…•Ëf``JXQórçZdQÿbt‰J`Û’™~•Ëf`JXQór€•v`ËfJ`Û’™ã™ïrtA÷JlJXQór€‰Ëpf•H~ã…÷‘|‚ç‰drËf•ó~H…÷Jl‘ç’t‰`vX•ãnçZdQÿbt‰ãnX•v`Jl‘ç’t‰ÿvX•ãn€bt‰ç’l‘÷f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘…fpÛv€l‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘vX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbd‚p‘`JXfÛ`v…ÿQtJçl’÷™t‚ƒ„…†‡ˆˆ‡†…„ƒ‚-----------------------......................... \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_3.dat deleted file mode 100644 index 29e3e0dd42..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv30_3.dat +++ /dev/null @@ -1,273 +0,0 @@ -ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghfefeeeeedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnkjijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefefefefbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghefeeeeeebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopmlklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{zyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPONMˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMNMNMNMNMˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqronmnmnmnklklklklijijijijghghghghdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMNMNMLKLKˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijghghgfefdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKKKKKˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefeeeedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklijijijijefefefefdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqpopopopmnmnmnmnklklklklijijijijefefefeedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijeeeefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMKLKKKKKKˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€}{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}}}}}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvsrqrqrqropopopopmnmnmnmnklklklklijijijijfefefeeedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijijeeefefefdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKKKKKKLˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklijijijihefefefefdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKLˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnklklklklghghghghefefefefdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMKLKLKLKL†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxutstststqrqrqrqropopopopmnmnmnmnklklklklghghghghefefeeeedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMKLKLKLKL†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklghghghgheefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMKKKKKKLK†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklghghghghfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklghghghghfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklghghghghfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLK†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnklklklklghghghghfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656343212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!         - - - -KKKKKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121111120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=<9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKKKKKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656121211110/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656112121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656212111110/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656121212120/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787856565434121212120/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434121212120/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434121212120/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434121212120/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434121111110/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -IJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!      - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434211111120/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787834343434121212120/0/0/.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878783434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:787878763434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - -IJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - -IJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563434343412121212.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#"!     - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656563434343411111121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:56565656343434342121210/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!      - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:56565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -IJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -IJIJIJIJGHGHGHGFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!         - - - -IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;:7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -IJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787856565656343434340/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -ˆˆ‡‡††……))**++,,99887711tssrrqqp@AABBCCD100//..-pqqrrsstqppoonnm01122334A@@??>>=`aabbccd ZYYXXWWVddeefghixxwwvvuu))**++,,HHGGFFEEYYZZ[[\\ˆˆ‡‡††……IIHHGGFF„„ƒƒ‚‚--..//0000//..--poonnmmlDEEFFGGH-,,++**)tuuvvwwxmllkkjji45566778=<<;;::9deeffggh - - VUUTTSSRjkkllmmnttssrrqq--..//00DDCCBBAA]]^^__``„„ƒƒ‚‚ EEDDCCBB€€~~}}11223344,,++**))lkkjihgfHIIJJKKL)((''&&%xyyzz{{| - - ihhggffe899::;;<98877665hiijjkkl RQQKKJJInooppqqrppoonnmm11223344@@??>>==aabbccdd €€~~}}!!""##$$AA@@??>>||{{zzyy55667788((''&&%%eeddccbbLMMNNOOP%$$##""!|}}~~€ eddccbba<==>>??@54433221lmmnnoopIHHGGFFErssttuuvllkkjjii55667788<<;;::99eeffgghh - - ||{{zzyy%%&&''((==<<;;::xxwwvvuu99::;;<<$$##""!!aa``__^^PQQRRSST! €‚‚ƒƒ„a``__^^]@AABBCCD100//..-pqqrrsstEDDCCBBAvwwxxyyz - - hhggffee99::;;<<88776655iijjkkllxxwwvvuu))**++,,99887711ttssrrqq==>>??@@ ]]\\[[ZZTUUVVWWX„……††‡‡ˆ]\\[[ZZYDEEFFGGH-,,++**)tuuvvwwx - - A@@??>>=z{{||}}~ ddccbbaa==>>??@@44332211mmnnooppttssrrqq--..//0000//..--ppoonnmmAABBCCDDYYXXWWVVXYYZZ[[\ˆˆˆ‡‡††…YXXWWVVUHIIJJKKL)((''&&%xyyzz{{| =<<;;::9~€‚ƒ„``__^^]]AABBCCDD00//..--qqrrssttppoonnmm11223344,,++**))llkkjjiiEEFFGGHHUUTTSSRR\]]^^__`…„„ƒƒ‚‚ UTTSSRRQLMMNNOOP%$$##""!|}}~~€98877110……††‡‡ˆˆ\\[[ZZYYEEFFGGHH,,++**))uuvvwwxxllkkjjii55667788((''&&%%hhggffeeIIJJKKLL QQPONMLK`aabbccd €€~~} !!""##$QPPOONNMPQQRRSST! €‚‚ƒƒ„0//..--,ˆˆ‡‡††……XXWWVVUUIIJJKKLL((''&&%%yyzz{{|| - - hhggffee99::;;<<$$##""!!ddccbbaaMMNNOOPP - - KJJIIHHGdeeffggh - - }||{{zzy$%%&&''(MLLKKJJITUUVVWWX„……††‡‡ˆ !,++**))(„„ƒƒ‚‚ TTSSRRQQMMNNOOPP$$##""!!}}~~€€ ddccbbaa==>>??@@ ``__^^]]QQRRSSTT - - GFFEEDDChiijjkkl yxxwwvvu())**++,IHHGGFFEXYYZZ[[\ˆˆˆ‡‡††…!""##$$%(''&&%%$€€~~}}!!""##$$PPOONNMMQQRRSSTT ‚‚ƒƒ„„``__^^]]AABBCCDD\\[[ZZYYUUVVWWXXCBBAA@@?lmmnnooputtssrrq,--..//0EDDCCBBA\]]^^__`…„„ƒƒ‚‚%&&''(()$##""!! ||{{zzyy%%&&''((LLKKJJIIUUVVWWXX……††‡‡ˆˆ\\[[ZZYYEEFFGGHHXXWWVVUUYYZZ[[\\?>>==<<;pqqrrsstqppoonnm01122334A@@??>>=`aabbccd €€~~})**++,,- xxwwvvuu))**++,,HHGGFFEEYYZZ[[\\ˆˆ‡‡††……XXWWVVUUIIJJKKLL TTSSRRQQ]]^^__``;::99887tuuvvwwxmllkkjji45566778=<<;;::9deeffggh - - }||{{zzy-..//001ttssrrqq--..//00DDCCBBAA]]^^__``„„ƒƒ‚‚ TTSSRRQQMMNNOOPP - - PPOONNMMaabbccdd !!""76543211xyyzz{{| - - ihhggffe899::;;<98877665hiijjkkl yxxwwvvu1778899:ppoonnmm11223344@@??>>==aabbccdd €€~~}}!!""##$$PPOONNMMQQRRSSTTLLKKJJIIeeffgghh##$$%%&&00//..--|}}~~€ eddccbba<==>>??@54433221lmmnnooputtssrrq:;;<<==> llkkjjii55667788<<;;::99eeffgghh - - ||{{zzyy%%&&''((LLKKJJIIUUVVWWXX ~~……††HHGGFFEEiijjkkll''(())**,,++**))€‚‚ƒƒ„a``__^^]@AABBCCD100//..-pqqrrsstqppoonnm>??@@AAB - - hhggffee99::;;<<88776655iijjkkllxxwwvvuu))**++,,HHGGFFEEYYZZ[[\\ - - ‡‡ˆˆˆˆ‡‡DDCCBBAAmmnnoopp++,,--..((''&&%%„……††‡‡ˆ]\\[[ZZYDEEFFGGH-,,++**)tuuvvwwxmllkkjjiBCCDDEEFddccbbaa==>>??@@44332211mmnnooppttssrrqq--..//00DDCCBBAA]]^^__``††……„ƒ‚@@??>>==qqrrsstt//001177$$##""!!ˆˆˆ‡‡††…YXXWWVVUHIIJJKKL)((''&&%xyyzz{{| - - ihhggffeFGGHHIIJ``__^^]]AABBCCDD00//..--qqrrssttppoonnmm11223344@@??>>==aabbccdd€~~}}|<<;;::99uuvvwwxx8899::;; …„„ƒƒ‚‚ UTTSSRRQLMMNNOOP%$$##""!|}}~~€ eddccbbaJKKQQRRS - - \\[[ZZYYEEFFGGHH,,++**))uuvvwwxxllkkjjii55667788<<;;::99eeffgghh|{{zzyyx88776655yyzz{{||<<==>>??€€~~} !!""##$QPPOONNMPQQRRSST! €‚‚ƒƒ„a``__^^]STTUUVVW XXWWVVUUIIJJKKLL((''&&%%yyzz{{|| - - hhggffee99::;;<<88776655iijjkkll !!""xwwvvuut44332211}}~~€€@@AABBCC}||{{zzy$%%&&''(MLLKKJJITUUVVWWX„……††‡‡ˆ]\\[[ZZYWXXYYZZ[TTSSRRQQMMNNOOPP$$##""!!}}~~€€ ddccbbaa==>>??@@44332211mmnnoopp##$$%%&&tssrrqqp00//..--‚‚ƒƒ„„DDEEFFGGyxxwwvvu())**++,IHHGGFFEXYYZZ[[\ˆˆˆ‡‡††…YXXWWVVU[\\]]^^_PPOONNMMQQRRSSTT ‚‚ƒƒ„„``__^^]]AABBCCDD00//..--qqrrsstt''(())**poonnmml,,++**))……††‡‡ˆˆHHIIJJKK -uttssrrq,--..//0EDDCCBBA\]]^^__`…„„ƒƒ‚‚ UTTSSRRQ_``aabbcLLKKJJIIUUVVWWXX……††‡‡ˆˆ\\[[ZZYYEEFFGGHH,,++**))uuvvwwxx++,,--..lkkjihgf((''&&%%ˆˆ‡‡††……QQRRSSTT - qppoonnm01122334A@@??>>=`aabbccd €€~~} !!""##$QPPOONNMcddeekkl !!""HHGGFFEEYYZZ[[\\ˆˆ‡‡††……XXWWVVUUIIJJKKLL((''&&%%yyzz{{||//001177eeddccbb$$##""!!~~}}||UUVVWWXXmllkkjji45566778=<<;;::9deeffggh - - }||{{zzy$%%&&''(MLLKKJJIlmmnnoop##$$%%&&DDCCBBAA]]^^__``„„ƒƒ‚‚ TTSSRRQQMMNNOOPP$$##""!!}}~~€€8899::;;aa``__^^ {{zzyyxxYYZZ[[\\ - - ihhggffe899::;;<98877665hiijjkkl yxxwwvvu())**++,IHHGGFFEpqqrrsst''(())**@@??>>==aabbccdd €€~~}}!!""##$$PPOONNMMQQRRSSTT ‚‚ƒƒ„„<<==>>??]]\\[[ZZwwvvuutt]]^^__`` eddccbba<==>>??@54433221lmmnnooputtssrrq,--..//0EDDCCBBAtuuvvwwx++,,--..<<;;::99eeffgghh - - ||{{zzyy%%&&''((LLKKJJIIUUVVWWXX……††‡‡ˆˆ@@AABBCCYYXXWWVVssrrqqppaabbccdda``__^^]@AABBCCD100//..-pqqrrsstqppoonnm01122334A@@??>>=xyyzz{{|//00112388776655iijjkkllxxwwvvuu))**++,,HHGGFFEEYYZZ[[\\ˆˆ‡‡††……DDEEFFGGUUTTSSRRoonnmmlleekkllmm]\\[[ZZYDEEFFGGH-,,++**)tuuvvwwxmllkkjji45566778=<<;;::9|}}~~…4567788944332211mmnnooppttssrrqq--..//00DDCCBBAA]]^^__``~~}}||HHIIJJKKQQPONMLK kkeeddccnnooppqqYXXWWVVUHIIJJKKL)((''&&%xyyzz{{| - - ihhggffe899::;;<98877665…††‡‡ˆˆˆ9::;;<<=00//..--qqrrssttppoonnmm11223344@@??>>==aabbccdd {{zzyyxxQQRRSSTTKJJIIHHG - - bbaa``__rrssttuu UTTSSRRQLMMNNOOP%$$##""!|}}~~€ eddccbba<==>>??@54433221ˆ‡‡††……=>>??@@A,,++**))uuvvwwxxllkkjjii55667788<<;;::99eeffgghh - - wwvvuuttUUVVWWXXGFFEEDDC - - ^^]]\\[[vvwwxxyy !!""##$QPPOONNMPQQRRSST! €‚‚ƒƒ„a``__^^]@AABBCCD100//..-~~}}||{ABBCCDDE((''&&%%yyzz{{|| - - hhggffee99::;;<<88776655iijjkkllssrrqqppYYZZ[[\\CBBAA@@? ZZYYXXWWzz{{||}}$%%&&''(MLLKKJJITUUVVWWX„……††‡‡ˆ]\\[[ZZYDEEFFGGH-,,++**){zzyyxxwEFFGGHHI$$##""!!}}~~€€ ddccbbaa==>>??@@44332211mmnnooppoonnmmll]]^^__``?>>==<<;VVUUTTSS~~……††())**++,IHHGGFFEXYYZZ[[\ˆˆˆ‡‡††…YXXWWVVUHIIJJKKL)((''&&%wvvuuttsIJJKKLMN ‚‚ƒƒ„„``__^^]]AABBCCDD00//..--qqrrssttkkeeddccaabbccdd;::99887RRQQKKJJ‡‡ˆˆˆˆ‡‡,--..//0EDDCCBBA\]]^^__`…„„ƒƒ‚‚ UTTSSRRQLMMNNOOP%$$##""!srrqqppoOPQQRRSS……††‡‡ˆˆ\\[[ZZYYEEFFGGHH,,++**))uuvvwwxxbbaa``__eekkllmm76543211IIHHGGFF††……„ƒ‚01122334A@@??>>=`aabbccd €€~~} !!""##$QPPOONNMPQQRRSST! onnmmllkTTUUVVWWˆˆ‡‡††……XXWWVVUUIIJJKKLL((''&&%%yyzz{{|| - - ^^]]\\[[nnooppqq00//..-- EEDDCCBB€~~}}|45566778=<<;;::9deeffggh - - }||{{zzy$%%&&''(MLLKKJJITUUVVWWXkeeddccbXXYYZZ[[„„ƒƒ‚‚ TTSSRRQQMMNNOOPP$$##""!!}}~~€€ ZZYYXXWWrrssttuu,,++**))!!""##$$AA@@??>>|{{zzyyx899::;;<98877665hiijjkkl yxxwwvvu())**++,IHHGGFFEXYYZZ[[\baa``__^\\]]^^__ €€~~}}!!""##$$PPOONNMMQQRRSSTT ‚‚ƒƒ„„VVUUTTSSvvwwxxyy((''&&%%%%&&''((==<<;;::xwwvvuut<==>>??@54433221lmmnnooputtssrrq,--..//0EDDCCBBA\]]^^__`^]]\\[[Z``aabbcc - - ||{{zzyy%%&&''((LLKKJJIIUUVVWWXX……††‡‡ˆˆRRQQKKJJzz{{||}}$$##""!! …††‡‡ˆˆˆ\[[ZZYYXEFFGGHHI,++**))(uvvwwxxy lkkjjiihCDDEEFFGccbbaa``>>??@@AA33221100nnooppqqssrrqqpp..//0011CCBBAA@@^^__``aaBAA@@??>fgghhiij - - {zzyyxxw&''(())*KJJIIHHGVWWXXYYZ54433221ˆ‡‡††……„XWWVVUUTIJJKKLLM(''&&%%$yzz{{||} - - hggffeedGHHIIJJK __^^]]\\BBCCDDEE//..--,,rrssttuuoonnmmll22334455??>>==<==<<;;:jkkllmmnwvvuutts*++,,--.GFFEEDDCZ[[\\]]^100//..-„ƒƒ‚‚€ !TSSRRQQPMNNOOPPQ$##""!! }~~€€ dccbbaa`KQQRRSST - - [[ZZYYXXFFGGHHII++**))((vvwwxxyy kkjjiihh66778899;;::9988ffgghhii:9988776nooppqqrsrrqqppo.//00112CBBAA@@?^__``aab !!""#-,,++**)€~~}}|!""##$$%POONNMMLQRRSSTTU ‚‚ƒƒ„„…`__^^]]\TUUVVWWX WWVVUUTTJJKKLLMM''&&%%$$zz{{||}} - - ggffeedd::;;<<==77665544jjkkllmm !!""##54321100rssttuuvonnmmllk23344556?>>==<<;bccddeef#$$%%&&')((''&&% -|{{zzyyx%&&''(()LKKJJIIHUVVWWXXY…††‡‡ˆˆˆ\[[ZZYYXXYYZZ[[\SSRRQQPPNNOOPPQQ##""!! ~~€€ccbbaa``>>??@@AA33221100nnooppqq$$%%&&''//..--,,vwwxxyyz -kjjiihhg6778899:;::99887fgghhiij'(())**+%$$##""! - xwwvvuut)**++,,-HGGFFEEDYZZ[[\\]ˆ‡‡††……„XWWVVUUT\]]^^__`OONNMMLLRRSSTTUU‚‚ƒƒ„„……__^^]]\\BBCCDDEE//..--,,rrssttuu(())**++++**))((z{{||}}~ - gffeeddc:;;<<==>76655443jkkllmmn+,,--../! tssrrqqp-..//001DCCBBAA@]^^__``a„ƒƒ‚‚€ !TSSRRQQP`aabbccdKKJJIIHHVVWWXXYY††‡‡ˆˆˆˆ[[ZZYYXXFFGGHHII++**))((vvwwxxyy,,--..//''&&%%$$~€€‚cbbaa``_>??@@AAB3221100/nooppqqr/0011778poonnmml12233445@??>>==>??@ - - hggffeed9::;;<<=87766554ijjkkllmxwwvvuut)**++,,-HGGFFEEDqrrssttu(())**++??>>==<>??@@‡††……„„ƒWVVUUTTSJKKLLMMN'&&%%$$#z{{||}}~@AABBCCD dccbbaa`=>>??@@A43322110mnnooppqtssrrqqp-..//001DCCBBAA@uvvwwxxy,,--..//;;::9988ffgghhii - - {{zzyyxx&&''(())KKJJIIHHVVWWXXYY††‡‡ˆˆˆˆAABBCCDDƒ‚‚€€ !!"SRRQQPPONOOPPQQR#""!! ~€€‚DEEFFGGH - - `__^^]]\ABBCCDDE0//..--,qrrssttupoonnmml12233445@??>>==//..--,,rrssttuuoonnmmll22334455??>>==<>??@@A43322110‡††……~>??@@AAB++**))((vvwwxxyy kkjjiihh66778899;;::9988ffgghhii - - vvuuttssVVWWXXYYsrrqqppo.//00112CBBAA@@?^__``aab{zzyyxxwYZZ[[\\]!""##$$%POONNMMLQRRSSTTU ‚‚ƒƒ„„…`__^^]]\ABBCCDDE0//..--,~}}||{{zBCCDDEEF''&&%%$$zz{{||}} - - ggffeedd::;;<<==77665544jjkkllmmrrqqppooZZ[[\\]]onnmmllk23344556?>>==<<;bccddeef wvvuutts]^^__``a%&&''(()LKKJJIIHUVVWWXXY…††‡‡ˆˆˆ\[[ZZYYXEFFGGHHI,++**))(zyyxxwwvFGGHHIIJ##""!! ~~€€ccbbaa``>>??@@AA33221100nnooppqqnnmmllkk^^__``aa -kjjiihhg6778899:;::99887fgghhiij - - srrqqppoabbccdde )**++,,-HGGFFEEDYZZ[[\\]ˆ‡‡††……„XWWVVUUTIJJKKLLM(''&&%%$vuuttssrJKKLMNOP‚‚ƒƒ„„……__^^]]\\BBCCDDEE//..--,,rrssttuueeddccbbbbccddee - gffeeddc:;;<<==>76655443jkkllmmnonnmmllkekkllmmn !!""##$-..//001DCCBBAA@]^^__``a„ƒƒ‚‚€ !TSSRRQQPMNNOOPPQ$##""!! rqqppoonQQRRSSTT††‡‡ˆˆˆˆ[[ZZYYXXFFGGHHII++**))((vvwwxxyy aa``__^^kkllmmnncbbaa``_>??@@AAB3221100/nooppqqrkeeddccbnooppqqr$%%&&''(12233445@??>>==>??@@A43322110mnnooppqtssrrqqp-..//001DCCBBAA@]^^__``a]\\[[ZZYaabbccdd - - {{zzyyxx&&''(())KKJJIIHHVVWWXXYY††‡‡ˆˆˆˆQQKKJJII{{||}}~~ !!"SRRQQPPONOOPPQQR#""!! ~€€‚VUUTTSSR}||{{zzy45566778ABBCCDDE0//..--,qrrssttupoonnmml12233445@??>>==>??@IJJKKLLM(''&&%%$yzz{{||} - - hggffeed9::;;<<=87766554ijjkkllmQKKJJIIHoppqqrrsoonnmmll22334455??>>==<>==……„ƒ‚€*++,,--.GFFEEDDCZ[[\\]]^‡††……„„ƒEDDCCBBAqppoonnm@AABBCCDMNNOOPPQ$##""!! }~~€€ dccbbaa`=>>??@@A43322110mnnooppqHGGFFEEDsttuuvvw kkjjiihh66778899;;::9988ffgghhii - - {{zzyyxx&&''(())<<;;::99~~}}||{.//00112CBBAA@@?^__``aabƒ‚‚€€ !!"A@@??>>=mllkkjjiDEEFFGGHQRRSSTTU ‚‚ƒƒ„„…`__^^]]\ABBCCDDE0//..--,qrrssttu DCCBBAA@wxxyyzz{ - - ggffeedd::;;<<==77665544jjkkllmmwwvvuutt**++,,--88771100{zzyyxxw23344556?>>==<<;bccddeef ~~}}||{"##$$%%&=<<;;::9ihhggffeHIIJJKKLUVVWWXXY…††‡‡ˆˆˆ\[[ZZYYXEFFGGHHI,++**))(uvvwwxxy - - @??>>==<{||}}~~ccbbaa``>>??@@AA33221100nnooppqqssrrqqpp..//0011//..--,,wvvuutts6778899:;::99887fgghhiij - - {zzyyxxw&''(())*98877110eddccbbaLMMNNOOPYZZ[[\\]ˆ‡‡††……„XWWVVUUTIJJKKLLM(''&&%%$yzz{{||} <;;::998€‚ƒ„……__^^]]\\BBCCDDEE//..--,,rrssttuuoonnmmll22334455++**))((srrqqppo:;;<<==>76655443jkkllmmnwvvuutts*++,,--.0//..--,a``__^^]PQQRRSST]^^__``a„ƒƒ‚‚€ !TSSRRQQPMNNOOPPQ$##""!! }~~€€8771100/††‡‡ˆˆˆˆ[[ZZYYXXFFGGHHII++**))((vvwwxxyy kkjjiihh66778899''&&%%$$onnmmllk>??@@AAB3221100/nooppqqrsrrqqppo.//00112,++**))(]\\[[ZZYTUUVVWWXabbccdde €~~}}|!""##$$%POONNMMLQRRSSTTU ‚‚ƒƒ„„…/..--,,+‡‡††……„„WWVVUUTTJJKKLLMM''&&%%$$zz{{||}} - - ggffeedd::;;<<==##""!! kjihgfeeBCCDDEEF/..--,,+rssttuuvonnmmllk23344556(''&&%%$YXXWWVVUXYYZZ[[\effgghhi - - |{{zzyyx%&&''(()LKKJJIIHUVVWWXXY…††‡‡ˆˆˆ !!"+**))(('ƒƒ‚‚€€ !!SSRRQQPPNNOOPPQQ##""!! ~~€€ccbbaa``>>??@@AAddccbbaaFGGHHIIJ+**))(('vwwxxyyz -kjjiihhg6778899:$##""!! UTTSSRRQ\]]^^__`ijjkkllmxwwvvuut)**++,,-HGGFFEEDYZZ[[\\]ˆ‡‡††……„"##$$%%&'&&%%$$#~~}}||""##$$%%OONNMMLLRRSSTTUU‚‚ƒƒ„„……__^^]]\\BBCCDDEE``__^^]]JKKLLMMN'&&%%$$#z{{||}}~ - gffeeddc:;;<<==> QPPOONNM`aabbccdmnnooppqtssrrqqp-..//001DCCBBAA@]^^__``a„ƒƒ‚‚€&''(())*#""!! {{zzyyxx&&''(())KKJJIIHHVVWWXXYY††‡‡ˆˆˆˆ[[ZZYYXXFFGGHHII\\[[ZZYYNOOPPQQR#""!! ~€€‚cbbaa``_>??@@AABMLLKKJJIdeeffgghqrrssttupoonnmml12233445@??>>==>==<>=pqqrrsst}~~€€ dccbbaa`=>>??@@A43322110mnnooppqtssrrqqp;<<==>>? -kkjjiihh66778899;;::9988ffgghhii - - {{zzyyxx&&''(())KKJJIIHHVVWWXXYY - -JIIHHGGF^__``aabƒ‚‚€€ !!"SRRQQPPONOOPPQQR - =<<;;::9tuuvvwwx‚‚ƒƒ„„…`__^^]]\ABBCCDDE0//..--,qrrssttupoonnmml?@@AABBC - ggffeedd::;;<<==77665544jjkkllmmwwvvuutt**++,,--GGFFEEDDZZ[[\\]] FEEDDCCBbccddeef ~~}}||{"##$$%%&ONNMMLLKRSSTTUUV98877665xyyzz{{||}}fpÛv€…™ãbHAZ|÷‚d™t‰ZHAãb™ÛJtAïrd™÷…ãnX•v`’™ãbHAbãn€…Ûvp™Û’`JXbt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’tb™Û’`÷JtAr™‚Ëf•H…fÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰€…ÛvpfXQór€‰Ë‚ãnX•v`p‘Ë‚€‰órÿbdQçZ|’`JXQó‚|çZdQÿËf•ó~HZp‘Ë‚€‰ófH…•ËQór€‰Ë‚pJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|JXQór€‰ËZdQÿbt‰çpÛv€…ãn÷‚d™ïrtA`vX•ãnZHAãb™|çZdQÿbËf•ó~H…ÿbdQçZ|H…ó~•Ëfp‘ZHAãbËf•ó~H…XQJ`Û’÷‚d™ïrtAr€‰‚‘ZAbbt‰ç’l‘÷…fpÛv€rXQJ`Ûf`vX•ã‘ZHAãb‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™tA÷‚p‘`JX’l‘÷JtAïórXQJ`÷Jl‘ç’t‰€…ÛvpfÛ’`JXQt‰ç’l‘÷JfpÛv€…÷‚d™ïrtA`vX•ãn™Û’`JfpÛv€…™ãbHAZ÷Jl‘ç’t‰™Û’`JJtAïrd™÷…ãnX•v`’™ãbHAn€…Ûvp™Û’`JXbt‰ç’l‘÷…fpÛv€rXQJ`ÛJl‘ç’t‰ÿQór€‰Ë‚prd™÷‚|çÛ’™HAZÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰€…ÛvpfXQór€‰Ë‚ãnX•v`p‘Ë‚€‰órÿbdQçZ|XQór€‰Ë‚‚|çZdQÿËf•ó~HZp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚pJtAïrd™÷…ãnX•v`’™ãbHAbãn€…Ûvp‘ZHAãbZdQÿbt‰çp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnZHAãb™|çZdQÿbËf•H…fÿbdQçZ|H…ó~•Ëfp‘ZHAXQËf•ó~H…XQJ`Û’÷‚d™ïrtAp‘ZHAãbbt‰ç’l‘÷…fpÛv€rXQJ`Ûf`vX•ã‘ZHAãb‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó`vX•ã™Û’`JX’l‘÷JtAïXQJ`Û’÷Jl‘ç’t‰€…ÛvpfÛ’`JXQt‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘fpÛv€…™ãbHAZdQçZ|÷‚™Û’`JJtAïrd™÷…ãnX•v`’÷Jl‘ç’tn€…Ûvp™Û’`JXbt‰ç’l‘÷…fpÛv€rXQJ`Ûn€…ÛvpQór€‰Ë‚prd™‚ZQb™ãbHAZÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚órXQJ`÷Jl‘ç’t‰€…ÛvpfZHAãb™ãnX•v`p‘Ë‚€‰órd™ïrtA÷JXQór€‰Ë‚‚|çZdQÿËf•ó~H‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚pJtAïrd™÷…ãnX•v`’™ãbHAfH…ó~•Ë‘ZHAXQót‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnZHAãb™|çZdQÿbÛ’™HAZÿbdQçZ|H…ó~•ËfÛ’`JXQËf•ó~H…XQJ`Û’l‘ç’t‰ÿbp‘ZAb™’`bt‰ç’l‘÷…fpÛv€÷‚d™ïrtf`vX•ã‘ZHAãb‚|çZdQÿËf•ó~HZp‘Ë‚€‰óf`vX•Hr€‰Ë‚p‘fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…ÛvpfÛ’`JXQt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnór€‰Ë‚p‘fpÛv€…™ãbHAZdQçZ|`JXQór€JtAïrd™÷…ãnX•v`A÷Jl‘ç’tn€…Ûvp™Û’`JXbt‰ç’l‘÷…fpÛv€rXQJ`Û…ó~•Ëf`ZHAãb™ÛãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰€…ÛvpfZHAãb™ãnX•v`p‘Ë‚€‰órvX•ãn€…‰Ë‚p‘ZH‚|çZdQÿËf•H…‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚pJtAïrd™÷…ãnX•v`’÷Jl‘ç’tvX•ãn€’`JXQóËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnZHAãb™|çZdQÿb™ãbHAZÿbdQçZ|H…ó~•Ëf€‰Ë‚p‘ZËf•ó~H…XQJ`Û’ÛvpfH…Aãb™Û’`bt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtf`vX•ã‘ZHAãb‚|çZdQÿËf•ó~H‰ÿbdQçZ|…ÛvpfHr€‰Ë‚p‘fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…ÛvpfÛ’`JXQt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnHAãb™Û’fpÛv€…™ãbHAZó~•Ëf`JXQór€JtAïrd™÷nórXQJ`A÷Jl‘ç’tn€…Ûvp™Û’`JXbt‰ç’l‘÷…fpÛv€÷‚d™ïrt…ó~•Ëf`ZHAãb™€ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpf`JXQórãnX•v`p‘Ë‚€‰órvX•H…ó~‰Ë‚p‘ZH‚|çZdQÿÛ’™HA‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚pJtAïrd™÷…ãnX•v`A÷Jl‘ç’tvX•ãn€‰Ë‚p‘ZHËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnZHAãb™ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëf€‰Ë‚p‘`Ëf•ó~H…XQJ`Û’•Ëf`vAb™’JXQbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtf`vX•ã‘ZHAãb‚|çZdQÿËf•H…‰ÿbdQçZ|…•Ëf`Aãb™Û’`fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…ÛvpfÛ’`JXQËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnJXQórÿbfpÛv€…™ãbHAZX•ãn€…Ûvór€‰Ë‚p‘JtAïrd™÷rXQJ`ÛA÷Jl‘ç’tn€…Ûvp™Û’`JXbt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtvX•ãn€…ÛJXQór€ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpft‰ç’l‘|ïrd™t‰ç’ãnX•v`p‘Ë‚€‰órpfH…ó~ZHAãb™‚|çZdQÿ’™ãbHA‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚pJtAïrd™÷nórXQJ`A÷Jl‘ç’tvpfH…ó‰Ë‚p‘`Ëf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnZHA™Û’ãnX•v`™ãbHAZÿbdQçZ|H…ó~•ËfçZdQÿbt‰l‘÷JfpËf•ó~H…XQJ`Û’•Ëf`vÛ’`JXQbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtf`vX•ã‘ZHAãb‚|çZdQÿÛ’™HA‰ÿbdQçZ|~•Ëf`JXQórÿbtfpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpf`JXQórËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnç’l‘÷JtAÛv€…n•vfpÛv€…™ãbHAZX•ãn€…•ór€‰Ë‚p‘JfpÛv€rXQJ`ÛA÷Jl‘ç’tn€…Ûvp™Û’`JXbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtvX•ãn€…Û‰ç’l‘JA™ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëfÿbt‰ç’l‘fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpfïrd™÷‚|f•ó~H…ãnX•v`p‘Ë‚€‰órËf`vX•ZHAãb™…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚pJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tvp`vX‚|çZdQÿËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãn÷JtAd™÷‚ãnX•v`™ãbHAZÿbdQçZ|H…ó~•ËfçZdQtAïrfpÛv€…ãËf•ó~H…XQJ`Û’ãn€…Ûvp’JQr€‰ËËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtf`vX•ã‘ZHAãb‚|çZdQÿ’™ãbHA‰ÿbdQçZ|•ãn€…Ûvpbt‰ç’l‘÷fpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpf|çZdQÿbËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnd™÷‚|çZnX•v`ËfpÛv€…™ãbHAZfH…ó~•‚p‘ZHAã…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…Ûvp™Û’`JXbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~JtAïrd™÷ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëft‰ç’l‘÷JfpÛv€…XQJ`Û’÷Jl‘ç’t‰€…ÛvpfdQÿbt‰ç’f•ó~H…ãnX•v`p‘Ë‚€‰órËf`vX•b™Û’`…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚pJfpÛv€rXQJ`ÛA÷Jl‘ç’t•Ëf`vX‚|çZdQbËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãntAïrd™÷‚ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëfl‘÷JtAïrfpÛv€…ãËf•ó~H…XQJ`Û’ãn€…ÛvpJXQór€‰ËËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtf`vX•ã‘ZHAãb…ãnX•v`’™ãbHA‰ÿbdQçZ|•ãn€…Ûvp‰’‘JtAïrfpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpf|çZdQÿbËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnd™÷‚|çZnX•vf•~fpÛv€…÷Jl‘ç’t‰`vX•ãn‚p‘ZHAb…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…Ûvp™Û’`JXËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtfH…X•ãd™÷‚|çZãnX•v`™ãbHAZÿbdQçZ|Û’`JXQt‰ç’l‘÷JfpÛv€…XQJ`Û’÷Jl‘ç’t‰€…ÛvpfdQÿbt‰d™H…fpÛvãnX•v`d™ïrtA÷J€…Ûvpf‰’‘JAd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•ËQór€‰Ë‚p…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…ÛvpdQÿbt‰ç’Ëf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘tAïrd™÷‚ãnX•v`™ãbHAZÿbdQçZ|H…ó~•Ëf÷‚|çZdQ€…ãnX•vËf•ó~H…l‘ç’t‰ÿbH…ó~•Ëf‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtf`vX•ã‘ZHA™Û…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•Ël‘÷JtAïrfpÛv€…XQJ`Û’÷Jl‘ç’t‰ZHAãb™|çZdQÿbËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnÿbt‰ç’l‘`Ëf•ó~fpÛv€…dQçZ|÷‚`vX•ãnbt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…Ûvp’`JXQóËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtf`vX•ãd™÷‚|çZãnX•v`™ãbHAZÿbdQçZ|Û’`JXQt‰ç’l‘÷JfpÛv€…XQJ`Û’÷Jl‘ç’t‰€…Ûvpf÷JtAïrd™H…fpÛvãnX•v`d™ïrtA÷J€…ÛvpfJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•Ërÿbt‰ç’l…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…ÛvpdQÿbt‰’‘Ëf•ó~H…p‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘tAïrd™÷‚ãnX•v`™ãbHAZÿbdQçZ|Û’`JXQ÷‚|çZdQ€…ãnX•vËf•ó~H…l‘ç’t‰ÿbH…X•ãn€…‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtf`vX•ã‘÷JtAd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•€JArd™÷‚|fpÛv€…XQJ`Û’l‘ç’t‰ÿbZHAãb™|çZdQÿbËf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtAHAãb™Û’ÿbt‰ç’l‘`f•~…fpfpÛv€…dQtA÷Jl‘ÛvpfH…bt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…Ûvp‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrt…ÛvpfÛçZdQÿbtãnX•v`™ãbHAZãn€…ÛvpÛ’`JXQt‰ç’l‘÷JfpÛv€…XQJ`Û’÷Jl‘ç’t‰`JXQór|çZdQÿbÛv€…ãnXãnX•v`ç’t‰ÿbdQó~•Ëf`JtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|fH…ó~•Ëbt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’t’`JXQH‰ç’l‘÷JtËf•ó~H…p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘tAïrd™÷‚ãnX•v`™ãbHAZÿbdQçZ|€‰Ë‚p‘Zt‰ç’l‘÷J•v`Ëfp‘Ë‚€‰órçZ|÷‚d™vX•ãn€…‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtf`vX•ãJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|Aãb™Û’`Aïrd™÷‚|fpÛv€…XQJ`Û’`vX•ãnZHAãb™|çZdQÿbËf•ó~H…p‘Ë‚€‰ór÷‚d™tA÷JHAãb™Û’tAïrd™÷‚•ó~H…fpXQJ`Û’ïrtA÷Jl‘ÛvpfH…bt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’tn€…Ûvp‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtJXQór€çZdQÿbtãnX•v`™ãbHAZ€…ÛvpfÛ’`JXQt‰ç’l‘÷JfpÛv€…XQJ`Û’l‘ç’t‰ÿb`JXQór|çZdQÿbÛv€…ãnX™ãbHAZç’t‰ÿbdQó~•€…ÛvJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|fÛ’`JXbt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’t‰Ë‚p‘ZH‰ç’l‘JArËf•ó~H…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚ãnX•v`™ãbHAZãn€…Ûvp€‰™Û’`t‰ç’l‘÷J•v`Ëfp‘Ë‚€‰órçZ|l‘ç’pfÛ’`‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|Aãb™Û’`™‚|çZdQfpÛv€…XQJ`Û’`vX•ãnZHAãb™|çZdQÿbËf•ó~H…p‘Ë‚€‰órfH…•ËfJXQór€‰tAdQÿbt‰•~…fv€…XQJ`Û’t‰ÿbdQçZJXQr‰‚‘bt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’t‘ZHAãb‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrtJXQór€ÿbt‰ç’l‘ãnX•v`÷Jl‘ç’t‰€…ÛvpfÛ’`JXQt‰ç’l‘÷JfpÛv€…XQJ`Û’`vX•ãnË‚p‘ZHAç’l‘÷JtAãnX•v`™ãbHAZ|÷‚d™ïrZHAãb™ÛJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|™Û’`JXbt‰ç’l‘÷…fpÛv€rXQJ`ÛA÷Jl‘ç’t‰™Û’`÷JtAïrd™Ëf•ó~H…ÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚ãnX•v`™ãbHAZ€…Ûvpfãb™Û’`ïrd™÷‚|Ëf•ó~H…p‘Ë‚€‰órtA÷Jl‘ç’’`JXQó‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™tA÷Qór€‰Ë‚pJtAïrd™÷…ãnX•v`’™ãbHA‰ÿbdQçZ|JXQór€‰Ë÷‚|çZdQfpÛv€…÷‚d™ïrtA`vX•ãnZHAãb™|çZdQÿbËf•ó~H…p‘Ë‚€‰órH…ó~•ËfJXQór€‰çZdQÿbt‰fpÛv€…XQJ`Û’t‰ÿbdQçZr€‰Ë‚p‘bt‰ç’l‘÷…fpÛv€rXQJ`ÛJl‘ç’t‰ÿ‘ZHAãb‚|çZdQÿËf•ó~HZp‘Ë‚€‰ó÷‚d™ïrt‚p‘ZHAãÿbt‰ç’l‘ãnX•v`÷Jl‘ç’t‰€…ÛvpfÛ’`JXQt‰ç’l‘÷JfpÛv€…XQJ`Û’`vX•ãnË‚p‘`Jç’l‘÷JtAãnX•v`Ëf•ó~H…QJ`Û’÷vX•ãn€ZHAãb™ÛçZdQÿbtf•ó~H…‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘™÷‚|çZd…ãnórXQl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAÛv€…ãnórd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰`Û’™ãbrtA÷Jl‘ç~•Ëf`‰Ë‚p‘ZHÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbdvpfH…óó™‚Ë`ZfÛ`v…fv…nX•Jl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷JtfpÛv€…ãQJ`Û’vX•ãn€ZHAãb™ÛQÿbt‰ç’lJ`’™AZpdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAHAZp‘Ë‚’t‰ÿbdQçvX•ãn€…ÛA™Û’`•v`ËfbHAZp‘ËQçZ|÷‚d~•Ëf`QXAHró™Xnó•€vËv`Ëf•óbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|nX•v`Ë™ãbHAZp…ÛvpfH’`JXQó‘|çZdQÿ‘Ë‚€‰órXd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰™HAZp‘dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|€‰™ãbHAZ|÷‚d™rvpfH…óJXQórÿbt•ó~H…fp‚€‰órXQ™ïrtA÷JlvX•ãn€…Û‚Ë`ZQpf•H~ã…~H…fpÛ‚d™ïrtA÷vX•ãn€ZHAãb™ÛçZdQÿbtf•ó~H…‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘bt‰ç’l‘÷QJ`Û’l‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAË‚€‰órXQd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰Zp‘Ë‚€‰AJ‘’t‰ÿb~•Ëf`‰ç’l‘÷JtÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbdvpfH…óXb㉀’Û‘fÛ`v…v€…ãnX•Jl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷JtfpÛv€…ãQJ`Û’÷vX•ãn€ZHAãb™ÛJtAïrd™÷™ãbHAZpdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|J`Û’™l‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAórXQJ`dQçZ|÷‚vX•ãn€…ÛAd™÷‚|ç•v`ËfbHAZp‘ËQçZ|÷‚d~•Ëf`pJAHró™Xnó•€vËv`f•…fpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿ…ÛvpfH’`JXQó‚|çZdQÿ‘Ë‚€‰rQJd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰ãbHAZp‘dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|Û’™ãbHAd™ïrtA÷JvpfH…óZdQÿbt‰ç•ó~H…fp‚€‰órXQ™ïrtA÷JlvX•ãn€…Û‚Ë`ZQpf•H~ã…Ûv€…ãnó‚d™ïrtA÷vX•ãn€ZHAãb™ÛçZdQÿbtf•ó~H…bdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘bt‰ç’l‘÷’™ãbHAl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JfË‚€‰órXQd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰Zp‘Ë‚€‰l‘ç’t‰ÿb~•Ëf`’l‘÷JtAïÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbdvpfH…óXb㉀™‚fÛ`v…rXQJ`ÛJl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷vX•ãn€ZHAãb™ÛJtAdQÿbtZp‘Ë‚€‰dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnJ`Û’™l‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAórXQHAZdQçZ|÷‚vX•ãn€…Ûrd™÷‚|ç•v`ËfbHAZp‘ËQçZ|÷‚d~•Ëf`Ë`ZQXbXnó•€vË’™HAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷JtórXQJ`d™ïrtA÷JvX•ãn€…HAãb™Û’X•v`ËfãbHAZp‘dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|p‘Ë‚€‰órd™ïrtAJ‘vpfÛ’`ZdQÿbt‰ç•ó~H…fp‚€‰órXQ™ïrtA÷JlvX•ãn€…Û㉀’Û‘pJpf•H~ã…‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™ÛçZdQÿbtf•H…fpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|Û’™ãbHAl‘ç’t‰ÿbÛvpfH…`JXQór•ó~H…fË‚€‰órXQd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰XQJ`Û’’‰bdQçZ|JXQór€’l‘÷JtAïÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbdvpfH…óAHró™‚fÛ`v…QJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷vX•ãn€ZHAãb™ÛçZdQÿbtZp‘Ë‚€‰dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnJ`Û’™l‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷Jf™ãbHAZ÷‚d™ïrt‰Ë‚p‘ZHrd™÷‚|ç•v`ËfbHAZp‘ËQçZ|÷‚d~•Ëf`Ë`ZQXbXnó•€vË™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷JtórXQJ’™d™ïrtA÷JvX•ãn€…HA™Û’`X•v`ËfãbHAZp‘dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘ZpÛv€…•p‘Ë‚€‰órA÷Jl‘ç’tAãb™Û’`ZdQÿbt‰ç•ó~H…fp‚€‰órXQ™ïrtA÷JlvX•ãn€…Û㉀’Û‘pp‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™ÛçZdQÿbt’™HAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™t‰çbHAZp‘Ël‘ç’t‰ÿbÛvpfH…JXQórÿb•ó~H…fË‚€‰órXQd™ïrtA÷JvX•ãn€…HAãb™Û’ó~H…fpXQJ`p‘‰ÿbdQçZ|JXQór€’l‘÷JtAïÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbdvpfZH`ZQXbã‰ÿQtJçl’QJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™Û’l‘÷Jfp‚€‰órXQdQçZ|÷‚ó~•Ëf`t‰ç’l‘÷JpÛv€…ãnJ`Û’™l‘ç’t‰ÿbÛvpfH…`JXQórÛv€…ãnX•Ë‚€‰órXQ‚™AJl‘ç‰Ë‚p‘ZHrd™÷‚|ç•v`ËfbHAZp‘ËQçZ|÷‚dAãb™Û’`€’Û‘pJA÷™tbïAdZ™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQóÛv€…•óJ`Û’™ãd™ïrtA÷JvX•ãn€…tAd™÷‚|X•v`ËfãbHAZp‘dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zv`Ëf•J`Û’™’t‰ÿbãn€Aãb™Û’`ZdQÿbt‰ç•ó~H…fp‚€‰órXQ™ïrtA÷JlJXQór€Hró™‚Ë÷‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™ÛçZdQÿbt™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘~H…fpÛbHAZp‘Ël‘ç’t‰ÿbÛvpfH…çZdQÿbt‰•ó~H…fË‚€‰órXQd™ïrtA÷JvX•ãn€…HA™Û’`ó~H…fpãbHAZp‘…ÛvpfHJXQór€’l‘÷JtAïÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZH`ZQXbã‰ÿQtJçl’QJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQó‰ç’l‘÷J‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™Ûv€…ãnX•‚€‰órXQdQçZ|÷‚ó~•Ëf`ç’l‘÷JtApÛv€…ãnJ`Û’™l‘ç’t‰ÿbÛvpfH…JXQórÿbÛv€…ãnX•Ë‚€‰órXQ…•Ëf`‰Ë‚p‘ZHrd™÷‚|ç•v`ËfbHAZp‘ËQçZ|÷‚dAãb™Û’`€’Û‘pJA÷™tbïAdZ™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ãQJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQóv`Ëf•óJ`’™bAZd™ïrtA÷JvX•ãn€…ïrd™÷‚|X•v`ËfãbHAZp‘dQçZ|÷‚ó~•Ëf`t‰ç’l‘÷JH…fpÛvJ`Û’™vX•ãn€…ÛAãb™Û’`ZdQÿbt‰ç•ó~H…fp‚€‰órXQ™tA÷Jl‘çJXQór€HQXb㉀’÷‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™ÛnX•v`Ë™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘~H…fpÛp‘Ë‚€‰órl‘ç’t‰ÿbÛvpfÛ’çZdQÿbt‰•ó~H…fË‚€‰órXQd™ïrtA÷JvX•ãn€…tAd™÷‚|€…ãnX•v€‰órXQJvpfH…óJXQór€’l‘÷JtAïÛv€…ãnXJ`Û’™ã’t‰ÿbãn€‰™Û’`Û‘pJAHrÿQtJçl’QJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQóf•ó~H…‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™Ûv€…ãnX•HXQJ`Û’dQçZ|÷‚`JXQórç’l‘÷JtApÛv€…ãnJ`Û’™l‘ç’t‰ÿbÛvpfH…çZdQÿbt‰`Ëf•ó~`Û’™ãb~•Ëf`‰Ë‚p‘ZHrd™÷‚|ç•v`ËfbHAZp‘Ë…ÛvpfHJXQór€‰Ëó™‚Ë`Z÷™tbïAdZ™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ãQJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQó…fpÛv€™ãbHAZd™ïrtA÷J€‰Ë‚p‘Zïrd™÷‚|X•v`ËfãbHAZp‘dQçZ|÷‚ó~•Ëf`ç’l‘÷JtAH…fpÛvHAZp‘Ë‚vX•ãn€…ÛAãb™Û’`ZdQÿbt‰ç•ó~H…fp‚€‰órXQ…•Ëf`‚p‘ZHAãQXb㉀’÷‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHA™Û’`nX•v`Ë™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘…ãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿbHAãb™Û’çZdQÿbt‰•ó~H…fË‚€‰órXQd™ïrtA÷JvX•ãn€…ïrd™÷‚|€…ãnX•v€‰órXQJvpfH…óJXQór€’l‘÷JtAïÛv€…ãnXJ`Û’™ãvX•ãn€…Ûb™Û’`Û‘pJAH…ÿQtJçl’QJ`Û’Jl‘ç’t‰ÿ…ÛvpfHJXQórÿf•ó~H…‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHAãb™ÛËf•ó~HXQJ`Û’dQçZ|÷‚`JXQórç’l‘÷JtApÛv€…ãnJ`Û’™l‘ç’t‰ÿbÛvpfÛ’çZdQÿbt‰`pÛv€…`Û’™ãb~•Ëf`‰Ë‚p‘ZHrd™÷‚|ç•v`ËfbHAZp‘ËvpfH…óJXQór€‰ËfÛ`v…÷™tbïAdZ™ãbHAZpbdQçZ|÷…ó~•Ëf`bt‰ç’l‘÷fpÛv€…ãQJ`Û’Jl‘ç’t‰ÿ…ÛvpfH’`JXQó…fpÛv€™bAZ‘‚€d™tA÷Jl‘€‰Ë‚p‘Zïrd™÷‚|X•v`ËfãbHAZp‘dQçZ|÷‚`JXQórç’l‘÷JtAãnX•v`HAXQJ`vX•ãn€…ÛAãb™Û’`ZdQÿbt‰ç•ó~H…fp‚€‰órXQ~•Ëf`‚p‘`JXXnó•€vË÷‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€JtAd™÷‚|nX•v`Ë™ãbHAZpbdQçZ|÷…ó~•Ëf`r€‰Ë‚p‘…ãnX•v`‰órXQJ`ç’t‰ÿbãnHAãb™Û’çZdQÿbt‰•ó~H…fË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zïrd™÷‚|Ëf•ó~H…Û’÷Jl‘ç’vpfH…óJXQór€’l‘÷JtAïÛv€…ãnXJ`Û’÷JlvX•ãn€…ÛQór€‰Ë‚ppf•H~ã…ÿQtJçl’QJ`Û’Jl‘ç’t‰ÿ…ÛvpfHçZdQÿbtf•ó~H…‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€ZHA™Û’`pÛv€…ãÛ’™ãbH€…Ûvpf`JXQórç’l‘÷JtApÛv€…ãnJ`Û’™l‘ç’t‰ÿbHAãb™Û’çZdQÿbt‰fpÛv€…t‰bQZ‚d~•Ëf`‰Ë‚p‘ZHrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvpfH…ó‘ZHAãbfÛ`v…÷™tbïAdZ™ãbHAZpbdQçZ|÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ãQJ`Û’Jl‘ç’t‰ÿ…ÛvpfHJXQórÿnX•v`ËAZp‘Ë‚€H…•Ëf`€‰Ë‚p‘Zïrd™÷‚|X•v`ËfãbHAZp‘dQçZ|÷‚`JXQórç’l‘÷JtAãnX•v`™ïrtA÷JlvX•ãn€…ÛAãb™Û’`ZdQÿbt‰ç•ó~H…fpQçZ|÷‚d~•Ëf`™Û’`JXXnó•€vË÷‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€Aïrd™÷‚|nX•v`Ë™ãbHAZpbdQçZ|÷…ó~•Ëf`bt‰ç’l‘|f•ó~H…‰órXQJ`vX•ãn€…HAãb™Û’çZdQÿbt‰•ó~H…fË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘Zïrd™÷‚|Ëf•€…ãn‘ç’t‰ÿbdvpfH…óJXQór€’l‘÷JtAïÛv€…ãnX™ïrtA÷JlvX•ãn€…ÛQór€‰Ë‚ppf•H~ã…ÿQtJçl’QJ`Û’Jl‘ç’t‰ÿ…ÛvpfÛçZdQÿbtf•ó~H…‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€çZdQÿbtfpÛv€…ãÛ’™ãbHÛvpfH…`JXQórç’l‘÷JtApÛv€…ãnJ`Û’™ç’t‰ÿbãnHAãb™Û’çZdQÿbt‰X•v`ËfQçZ|÷‚d~•Ëf`‰Ë‚p‘ZHrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvpfH…ó‘ZHAXQófÛ`v…÷™tbïAdZ™ãbHAZpbdQçZ|÷’`JXQó‰ç’l‘÷JtfpÛv€…ãQJ`Û’Jl‘ç’t‰ÿ…ÛvpfH‰ç’l‘÷JtnX•v`ËAZ‘‚‰rXQó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|X•v`ËfãbHAZp‘€…Ûvpf`JXQórç’l‘÷JtA•ó~H…f™ïrtA÷JlvX•ãn€…ÛAãb™Û’`ZdQÿbt‰ç•H…fpÛQçZ|÷‚d~•Ëf`r€‰Ë‚p‘Xnó•€vË÷‘|‚ç‰dr‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘Aïrd™÷‚|nX•v`Ë™ãbHAZpbdQçZ|÷…ó~•Ëf`Aïrd™÷‚|f•€…ãnXJ`Û’÷JvX•ãn€…HAãb™Û’çZdQÿbt‰•ó~H…fË‚€‰órXQH…•Ëf`€‰Ë‚p‘Zïrd™÷‚|pÛv€…ãn‘ç’t‰ÿbdvpfH…óJXQór€’l‘÷JtAïv€…ãnórX™ïrtA÷JlvX•ãn€…ÛZHAãb™Ûpf•H~ã…ÿQtJçl’QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛçZdQÿbtf•ó~H…‘Ë‚€‰órX‚d™ïrtA÷vX•ãn€çZdQtAï•v`Ëfl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtApÛv€…ãnJ`Û’™vX•ãn€…HAãb™Û’çZdQÿbt‰X•v`ËfQZ‚™rtA~•Ëf`‰Ë‚p‘ZHrd™÷‚|çQJ`Û’‘ç’t‰ÿbdvpfH…ó’`JXQófÛ`v…÷™tbïAdZ™ãbHAZpbdQçZ|÷’`JXQó‰ç’l‘÷JtfpÛv€…ãQJ`Û’Jl‘ç’t‰ÿ…ÛvpfÛrd™÷‚|ç•ó~H…fpdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|X•v`ËfãbHAZp‘ÛvpfH…`JXQórç’l‘÷JtA•ó~H…X•÷Jl‘ç’t‰vX•ãn€…ÛAãb™Û’`ZdQÿbt‰ç™HAZp‘ËQçZ|÷‚d~•Ëf`r€‰Ë‚p‘Xnó•€vË÷‘|‚ç‰dr‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘Aïrd™÷‚|nX•v`Ë™ãbHAZpbdQçZ|÷’`JXQóZdQÿbt‰çÛv€…ãnXd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰•ó~H…fË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|v`Ëf•ÿbdQçZ|vpfH…óJXQór€’l‘÷JtAï‚€‰órXQ™ïrtA÷JlvX•ãn€…ÛZHAãb™€pf•H~ã…ÿQtJçl’QJ`Û’‘ç’t‰ÿbãZHAãb™ÛçZdQÿbtf•ó~H…‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘’l‘÷JtAï•v`Ëfl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtApÛv€…ãnJ`Û’÷JvX•ãn€…HAãb™Û’çZdQÿbt‰ó~H…fp÷‚d™ïrtA~•Ëf`‰Ë‚p‘ZHrd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHfÛ`v…÷™tbïAdZ™ãbHAZpn€…Ûvp’`JXQó‰ç’l‘÷JtfpÛv€…ãQJ`Û’Jl‘ç’t‰ÿZHAãb™Ûrd™÷‚|ç•ó~H…X•dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAÛv€…ãnX•÷Jl‘ç’t‰vX•ãn€…ÛAãb™Û’`ZdQÿbt‰çbHAZp‘ËQçZ|÷‚d~•Ëf`Aãb™Û’`Xnó•€vË÷‘|‚ç‰dr‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘Aïrd™÷‚|nX•v`Ë™ãbHAZpbdQçZ|÷’`JXQóZdQÿbt‰dv`Ëf•ód™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰•ó~H…fdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|v`pÛvÿbdQçZ|vpfH…óJXQór€’l‘÷Jfp‚€‰órXQ™ïrtA÷JlvX•ãn€…ÛJXQór€pf•H~ã…ÿQtJçl’QJ`Û’vX•ãn€ZHAãb™ÛçZdQÿbtf•ó~H…‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘™÷‚|çZd~H…fpÛl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtApÛv€…ãnd™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰€…ãnórXQ‚™rAJl‘ç~•Ëf`‰Ë‚p‘ZHÛv€…ãnXJ`Û’™ã‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘`ZfÛ`v…÷™tbïAdZ™ãbHAZp…ÛvpfH’`JXQó‰ç’l‘÷JtfpÛv€…ãQJ`Û’‘ç’t‰ÿbãZHAãb™ÛQÿbt‰ç’lv€…ãnX•dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbÛvpfH…`JXQórç’l‘÷JtAJ`p‘Ë‚’t‰ÿbdQçvX•ãn€…ÛAãb™Û’`•v`ËfbHAZp‘ËQçZ|÷‚d~•Ëf`QXb㉀’Xnó•€vË÷‘|‚ç‰dr‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘Aïrd™÷‚|nX•v`Ë™ãbHAZpn€…Ûvp’`JXQó‘÷JtAïrdv`pÛv€d™ïrtA÷JvX•ãn€…HAãb™Û’çZdQÿbt‰•H…fpdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚|€‰órXQJZ|÷‚d™ïvpfH…óJXQór€•ó~H…fp‚€‰órXQ™ïrtA÷JlvX•ãn€…ÛÛ‘pJAHrpf•H~ã…ÿQtJçl’÷™t‚ƒ„…†‡ˆˆ‡†…„ƒ‚6666666666666667777777777777777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_0.dat deleted file mode 100644 index 0449f38ff6..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_0.dat +++ /dev/null @@ -1,281 +0,0 @@ -Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopklklklklijijijijhghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSPOPOOOOOMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?>=>=>=>=>;<;<;<;<9:9:9:9:Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopklklklklijijijijhghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒƒƒƒƒƒ‚‚‚‚€€€€~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopopopopopklklklklijijijiihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSRQOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopoponmnmnmnklklklkliiiijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVURQRQRQRQOPOPOPOPMNMNMNMNMNMNMNMLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:78787878Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVURQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=<;<;<;<;<9:9:9:9:78765656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVURQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:987856555556Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~}|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOOOOOOMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLKLKLKLKJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒƒƒƒƒƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijiiihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkliiijijijhghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{zyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565555Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787855656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOOOOOOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒƒƒƒƒƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijiiiihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkliijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865655555Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOOOOOOPOMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒƒƒƒƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklkljijiiiiihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvutstststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856555555Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOOOOOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststqrqrqrqropopopopmnmnmnmnklklklklijijijijhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…„ƒ„ƒ‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststsrqrqrqrqrqrqrqropopopopmnmnmnmnklklklklijiiiiiihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnklklkjijjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABA@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865656565Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnijijiiiihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787865555556Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqrqrqrqropopopopmnmnmnmnijijijijhghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOOOOOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:7878787856565656Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrqpopopopopopopopmnmnmnmlijijijijhghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQPOPOOPOPOPONMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78787878565656565656565643434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!          - - - -5656565643434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%$#$#$#$#"!"!"!"!             - - - -5656565643434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!             - - - -5555556543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!             - - - -6565654343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!           - - - -4343434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!         - - - -4343434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -4343434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - -4343434343434321212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!         - - - - - -4343434321212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!"!         - - - - - - - -4343434321212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!       - - - - - - - -4343434321212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!     - - - - - - - -43434343212121212121210/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!     - - - - - - 43434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!      - - - -43434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -43434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -ŒŒ‹‹ŠŠ‰‰ }}~~€€ - - xwwvvuut…„„ƒƒ‚‚ tuuvvwwx)((''&&%TUUVVWWXIHHGGFFE45566778ihhggffe‰ˆˆ‡‡††… - - Œ‹‹ŠŠ‰‰ƒ€€~~}}yyzz{{||$$##""!!YYZZ[[\\DDCCBBAA99::;;<>==<=>>??@@A`__^^]]\ !€~~}}|yzz{{||}$##""!! qrrssttuˆˆ‡‡††…… - - ‚‚ƒƒ„„tssrrqqp €€~~}xyyzz{{|%$$##""!XYYZZ[[\EDDCCBBA899::;;>====>>??@@``__^^]] €€~~}}yyzz{{|| - - „ƒƒ‚‚€ ‚‚ƒƒ„„…abbccdde<;;::998ABBCCDDE\[[ZZYYX!""##$$%|{{zzyyx}~~€€ uvvwwxxy„„ƒƒ‚‚ - - ……††‡‡ˆˆpoonmlkj !!""##$}||{{zzy|}}~~€! \]]^^__`A@@??>>=<==>>??@a``__^^] €€~~}~~}}||{xxwwvvuu‚‚ƒƒ„„aabbccdd<<;;::99AABBCCDD\\[[ZZYY!!""##$$||{{zzyy}}~~€€€~~}}| - - …††‡‡ˆˆ‰effgghhi87766554EFFGGHHIXWWVVUUT%&&''(()xwwvvuut ‚‚ƒƒ„„…yzz{{||} -€€~~}} ‰‰ŠŠ‹‹ŒŒiihhggff$%%&&''(yxxwwvvu€‚‚ƒƒ„`aabbccd=<<;;::9@AABBCCD]\\[[ZZY !!""##$}||{{zzy{zzyyxxw !!""ttssrrqq - - ……††‡‡ˆˆeeffgghh88776655EEFFGGHHXXWWVVUU%%&&''((xxwwvvuu‚‚ƒƒ„„ |{{zzyyx ‰ŠŠ‹‹ŒŒŒijjkkllm43322110IJJKKLLMTSSRRQQP)**++,,-tssrrqqp - - …††‡‡ˆˆ‰}~~€€ - ||{{zzyyŒŒ‹‹ŠŠ‰‰!!""eeddccbb())**++,uttssrrq - - „……††‡‡ˆdeeffggh98877665DEEFFGGHYXXWWVVU$%%&&''(yxxwwvvu - - wvvuutts##$$%%&&ppoonnmm ‰‰ŠŠ‹‹ŒŒiijjkkll44332211IIJJKKLLTTSSRRQQ))**++,,ttssrrqq - - ……††‡‡ˆˆ - - xwwvvuutŒ‹‹ŠŠ‰‰ˆ mnnooppq0//..--,MNNOOPPQPOONNMML-..//001poonnmml ‰ŠŠ‹‹ŒŒŒ‚‚ƒƒ‰‰Šxxwwvvuuƒƒ‚‚€€##$$%%&&aa``__^^,--..//0qppoonnm ˆ‰‰ŠŠ‹‹Œhiijjkkl54433221HIIJJKKLUTTSSRRQ())**++,uttssrrq srrqqppo''(())**llkkjjiiŒŒ‹‹ŠŠ‰‰ mmnnoopp00//..--MMNNOOPPPPOONNMM--..//00ppoonnmm ‰‰ŠŠ‹‹ŒŒtssrrqqpˆ‡‡††……„ - - qrrssttu,++**))(QRRSSTTULKKJJIIH12233445lkkjjiihŒ‹‹ŠŠ‰‰ˆ Š‹‹ŒŒŒŒ‹ ttssrrqq~~}}||''(())**]]\\[[ZZ01122334mllkkjjiŒŒŒ‹‹ŠŠ‰ lmmnnoop100//..-LMMNNOOPQPPOONNM,--..//0qppoonnmoiihhggf++,,--..hhggffeeˆˆ‡‡††…… - - qqrrsstt,,++**))QQRRSSTTLLKKJJII11223344llkkjjiiŒŒ‹‹ŠŠ‰‰poonmlkj„ƒƒ‚‚€uvvwwxxy(''&&%%$UVVWWXXYHGGFFEED56677889hggffeedˆ‡‡††……„ - - ‹ŠŠ‰‰ƒƒ‚ - - ppoonnmm {{zzyyxx++,,--..YYXXWWVV45566778ihhggffe‰ˆˆ‡‡††… - - pqqrrsst-,,++**)PQQRRSSTMLLKKJJI01122334mllkkjjifeeddccb//001122ddccbbaa„„ƒƒ‚‚uuvvwwxx((''&&%%UUVVWWXXHHGGFFEE55667788hhggffeeƒƒ‚‚€€iihhggff !€~~}}|yzz{{||}$##""!! YZZ[[\\]DCCBBAA@9::;;<<=dccbbaa`„ƒƒ‚‚€‚€€~ llkkjjii!!""##$$wwvvuutt//001122UUTSRQPO899::;;>==<=>>??@@A`__^^]]\ !€~~}}|~}}||{{zhhggffee%%&&''((ssrrqqpp334455;;ONNMMLLK<==>>??@a``__^^] €€~~}xyyzz{{|%$$##""!XYYZZ[[\EDDCCBBA899::;;>====>>??@@``__^^]] {{zzyyxx##$$%%&&aa``__^^%&&''(()xwwvvuut ‚‚ƒƒ„„…abbccdde<;;::998ABBCCDDE\[[ZZYYX!""##$$%|{{zzyyx zyyxxwwvddccbbaa))**++,,ooiihhgg<<==>>??KJJIIHHG@AABBCCD]\\[[ZZY !!""##$}||{{zzy|}}~~€! \]]^^__`A@@??>>=<==>>??@a``__^^]%&&''(()ZYYXXWWV=>>??@@AXXWWVVUU%%&&''((xxwwvvuu‚‚ƒƒ„„aabbccdd<<;;::99AABBCCDD\\[[ZZYY!!""##$$wwvvuutt''(())**]]\\[[ZZ)**++,,-tssrrqqp - - …††‡‡ˆˆ‰effgghhi87766554EFFGGHHIXWWVVUUT%&&''(()xwwvvuut - - vuuttssr``__^^]]--..//00ffeeddcc@@AABBCCGFFEEDDCDEEFFGGHYXXWWVVU$%%&&''(yxxwwvvu€‚‚ƒƒ„`aabbccd=<<;;::9@AABBCCD]\\[[ZZY)**++,,-VUUOONNMABBCCDDETTSSRRQQ))**++,,ttssrrqq - - ……††‡‡ˆˆeeffgghh88776655EEFFGGHHXXWWVVUU%%&&''((ssrrqqpp++,,--..YYXXWWVV-..//001poonnmml ‰ŠŠ‹‹ŒŒŒijjkkllm43322110IJJKKLLMTSSRRQQP)**++,,-tssrrqqp rqqppooi !!""##\\[[ZZYY11223344bbaa``__DDEEFFGGCBBAA@@?HIIJJKKLUTTSSRRQ())**++,uttssrrq - - „……††‡‡ˆdeeffggh98877665DEEFFGGHYXXWWVVU-..//001MLLKKJJIEFFGGHHIPPOONNMM--..//00ppoonnmm ‰‰ŠŠ‹‹ŒŒiijjkkll44332211IIJJKKLLTTSSRRQQ))**++,,ooiihhgg//001122UUTSRQPO12233445lkkjjiihŒ‹‹ŠŠ‰‰ˆ mnnooppq0//..--,MNNOOPPQPOONNMML-..//001poonnmmlihhggffe$$%%&&''XXWWVVUU55667788^^]]\\[[HHIIJJKK?>>==<<;LMMNNOOPQPPOONNM,--..//0qppoonnm ˆ‰‰ŠŠ‹‹Œhiijjkkl54433221HIIJJKKLUTTSSRRQ12233445IHHGGFFEIJJKKLLMLLKKJJII11223344llkkjjiiŒŒ‹‹ŠŠ‰‰ mmnnoopp00//..--MMNNOOPPPPOONNMM--..//00ffeeddcc334455;;ONNMMLLK56677889hggffeedˆ‡‡††……„ - - qrrssttu,++**))(QRRSSTTULKKJJIIH12233445lkkjjiiheddccbba(())**++TTSSRRQQ99::;;<EDDCCBBAMNNOOPQRHHGGFFEE55667788hhggffeeˆˆ‡‡††…… - - qqrrsstt,,++**))QQRRSSTTLLKKJJII11223344bbaa``__<<==>>??KJJIIHHG9::;;<<=dccbbaa`„ƒƒ‚‚€uvvwwxxy(''&&%%$UVVWWXXYHGGFFEED56677889hggffeed!!"a``__^^],,--..//PPOONNMM==>>??@@VVUUOONNUUVVWWXX44332211TUUVVWWXIHHGGFFE45566778ihhggffe‰ˆˆ‡‡††… - - pqqrrsst-,,++**)PQQRRSSTMLLKKJJI>??@@AABA@@??>>=STUUVVWWDDCCBBAA99::;;<>??@@A`__^^]]\ !€~~}}|yzz{{||}$##""!! YZZ[[\\]DCCBBAA@9::;;<<=dccbbaa`"##$$%%&]\\[[ZZY00112233LLKKJJIIAABBCCDDMMLLKKJJYYZZ[[\\00//..--XYYZZ[[\EDDCCBBA899::;;>====>>??@@``__^^]] €€~~}}yyzz{{||$$##""!!YYZZ[[\\DDCCBBAA99::;;<>==<=>>??@@A`__^^]]\&''(())*YXXWWVVU44556789HHGGFFEEEEFFGGHHIIHHGGFF]]^^__``,,++**))\]]^^__`A@@??>>=<==>>??@a``__^^] €€~~}xyyzz{{|%$$##""!XYYZZ[[\EDDCCBBAFGGHHIIJ43322110\\]]^^__<<;;::99AABBCCDD\\[[ZZYY!!""##$$||{{zzyy}}~~€€ ]]^^__``@@??>>====>>??@@VVUUOONNHHIIJJKK?>>==<<;EFFGGHHIXWWVVUUT%&&''(()xwwvvuut ‚‚ƒƒ„„…abbccdde<;;::998ABBCCDDE\[[ZZYYX*++,,--.UOONNMML:;;<<==>DDCCBBAAIIJJKKLLEEDDCCBBaabbccdd((''&&%%`aabbccd=<<;;::9@AABBCCD]\\[[ZZY !!""##$}||{{zzy|}}~~€! \]]^^__`A@@??>>=JKKLLMMN0//..--,``aabbcc88776655EEFFGGHHXXWWVVUU%%&&''((xxwwvvuu‚‚ƒƒ„„aabbccdd<<;;::99AABBCCDDMMLLKKJJLLMMNNOO;:987655IJJKKLLMTSSRRQQP)**++,,-tssrrqqp - - …††‡‡ˆˆ‰effgghhi87766554EFFGGHHIXWWVVUUT.//00112LKKJJIIH>??@@AAB@@??>>==MMNNOOPPAA@@??>>eeffgghh$$##""!!deeffggh98877665DEEFFGGHYXXWWVVU$%%&&''(yxxwwvvu€‚‚ƒƒ„`aabbccd=<<;;::9NOOUUVVW,++**))(ddeeffgg44332211IIJJKKLLTTSSRRQQ))**++,,ttssrrqq - - ……††‡‡ˆˆeeffgghh88776655EEFFGGHHIIHHGGFFUUVVWWXX44332211MNNOOPPQPOONNMML-..//001poonnmml ‰ŠŠ‹‹ŒŒŒijjkkllm43322110IJJKKLLMTSSRRQQP2334455;HGGFFEEDBCCDDEEF<<;;::99QQRRSSTT==<<;;55iiooppqq hiijjkkl54433221HIIJJKKLUTTSSRRQ())**++,uttssrrq - - „……††‡‡ˆdeeffggh98877665WXXYYZZ[(''&&%%$hhiijklm00//..--MMNNOOPPPPOONNMM--..//00ppoonnmm ‰‰ŠŠ‹‹ŒŒiijjkkll44332211IIJJKKLLEEDDCCBBYYZZ[[\\00//..--QRRSSTTULKKJJIIH12233445lkkjjiihŒ‹‹ŠŠ‰‰ˆ mnnooppq0//..--,MNNOOPPQPOONNMML;<<==>>?DCCBBAA@FGGHHIIJ88776655UUVVWWXX44332211rrssttuulmmnnoop100//..-LMMNNOOPQPPOONNM,--..//0qppoonnm ˆ‰‰ŠŠ‹‹Œhiijjkkl54433221[\\]]^^_$##""!!nooppqqr,,++**))QQRRSSTTLLKKJJII11223344llkkjjiiŒŒ‹‹ŠŠ‰‰ mmnnoopp00//..--MMNNOOPPAA@@??>>]]^^__``,,++**))UVVWWXXYHGGFFEED56677889hggffeedˆ‡‡††……„ - - qrrssttu,++**))(QRRSSTTULKKJJIIH?@@AABBC@??>>==>==<=>>??@@A`__^^]]\ !€~~}}|yzz{{||}$##""!! YZZ[[\\]DCCBBAA@GHHIIJJK3221100/UUVVWWXX,,++**))aabbccdd((''&&%%~~€€ -xyyzz{{|%$$##""!XYYZZ[[\EDDCCBBA899::;;>====>>??@@``__^^]] €€~~}}yyzz{{||$$##""!!YYZZ[[\\00//..--iiooppqq abbccdde<;;::998ABBCCDDE\[[ZZYYX!""##$$%|{{zzyyx}~~€€ ]^^__``a@??>>==>=<==>>??@a``__^^] €€~~}xyyzz{{|%$$##""!pqqrrsst ~€€‚aabbccdd<<;;::99AABBCCDD\\[[ZZYY!!""##$$||{{zzyy}}~~€€ ]]^^__``,,++**))rrssttuueffgghhi87766554EFFGGHHIXWWVVUUT%&&''(()xwwvvuut ‚‚ƒƒ„„…abbccdde<;;::998OUUVVWWX+**))((']]^^__``$$##""!!iijjkkll‹‹ŒŒŒŒ‹‹€‚‚ƒƒ„`aabbccd=<<;;::9@AABBCCD]\\[[ZZY !!""##$}||{{zzy|}}~~€! tuuvvwwx - - ‚ƒƒ„…†‡ˆeeffgghh88776655EEFFGGHHXXWWVVUU%%&&''((xxwwvvuu‚‚ƒƒ„„aabbccdd((''&&%%vvwwxxyyijjkkllm43322110IJJKKLLMTSSRRQQP)**++,,-tssrrqqp - - …††‡‡ˆˆ‰effgghhi87766554XYYZZ[[\'&&%%$$#aabbccdd mmnnooppŠŠ‰‰ˆ‡†… - - „……††‡‡ˆdeeffggh98877665DEEFFGGHYXXWWVVU$%%&&''(yxxwwvvu€‚‚ƒƒ„xyyzz{{|‰‰ŠŠ‹‹ŒŒiijjkkll44332211IIJJKKLLTTSSRRQQ))**++,,ttssrrqq - - ……††‡‡ˆˆeeffgghh$$##""!!zz{{||}}mnnooppq0//..--,MNNOOPPQPOONNMML-..//001poonnmml ‰ŠŠ‹‹ŒŒŒijjkkllm43322110\]]^^__`#""!!eeffgghhqqrrsstt„ƒƒ‚‚€ ˆ‰‰ŠŠ‹‹Œhiijjkkl54433221HIIJJKKLUTTSSRRQ())**++,uttssrrq - - „……††‡‡ˆ|}}~~€ŒŒ‹‹ŠŠ‰‰ mmnnoopp00//..--MMNNOOPPPPOONNMM--..//00ppoonnmm ‰‰ŠŠ‹‹ŒŒiijjkkll~~€€ -qrrssttu,++**))(QRRSSTTULKKJJIIH12233445lkkjjiihŒ‹‹ŠŠ‰‰ˆ mnnooppq0//..--,`aabbccdiijklmnouuvvwwxx €~~}}|ŒŒŒ‹‹ŠŠ‰ lmmnnoop100//..-LMMNNOOPQPPOONNM,--..//0qppoonnm ˆ‰‰ŠŠ‹‹Œ€‚‚ƒƒ‰ - - ˆˆ‡‡††…… - - qqrrsstt,,++**))QQRRSSTTLLKKJJII11223344llkkjjiiŒŒ‹‹ŠŠ‰‰ mmnnoopp‚‚ƒƒ‰‰ŠŠ - uvvwwxxy(''&&%%$UVVWWXXYHGGFFEED56677889hggffeedˆ‡‡††……„ - - qrrssttu,++**))(deeffgghoppqqrrsyyzz{{|| - - |{{zzyyx‰ˆˆ‡‡††… - - pqqrrsst-,,++**)PQQRRSSTMLLKKJJI01122334mllkkjjiŒŒŒ‹‹ŠŠ‰ ‰ŠŠ‹‹ŒŒŒ „„ƒƒ‚‚uuvvwwxx((''&&%%UUVVWWXXHHGGFFEE55667788hhggffeeˆˆ‡‡††…… - - qqrrsstt‹‹ŒŒŒŒ‹‹yzz{{||}$##""!! YZZ[[\\]DCCBBAA@9::;;<<=dccbbaa`„ƒƒ‚‚€uvvwwxxy(''&&%%$hiiooppqsttuuvvwwxxyyzz{##""!! ZZ[[\\]]CCBBAA@@::;;<<==ccbbaa``ƒƒ‚‚€€vvwwxxyy''&&%%$$VVWWXXYY33221100ffgghhii##""!! ^__``aab?>>==<<;>??@@AAB_^^]]\\[ !!"~~}}||{z{{||}}~#""!! Z[[\\]]^,++**))(z{{||}}~ - - {||}}~~^^__``aa??>>==<<>>??@@AA__^^]]\\ !!~~}}||zz{{||}}##""!! ZZ[[\\]]//..--,,ooppqqrrbccddeef;::99887BCCDDEEF[ZZYYXXW"##$$%%&{zzyyxxw~€€‚^__``aab(''&&%%$~€€ - - €€‚‚ƒbbccddee;;::9988BBCCDDEE[[ZZYYXX""##$$%%{{zzyyxx~~€€^^__``aa++**))((ssttuuvvfgghhiij76655443FGGHHIIJWVVUUTTS&''(())*wvvuutts -‚ƒƒ„„……†bccddeef$##""!!€€~~} ƒ„…†‡ˆ‰‰ffgghhii77665544FFGGHHIIWWVVUUTT&&''(())wwvvuutt ‚‚ƒƒ„„……bbccddee''&&%%$$wwxxyyzzjkkllmmn3221100/JKKLLMMNSRRQQPPO*++,,--.srrqqppo - †‡‡ˆˆ‰‰Šfgghhiij}||{{zzyŠŠ‹‹ŒŒŒŒjjkkllmm33221100JJKKLLMMSSRRQQPP**++,,--ssrrqqpp - - ††‡‡ˆˆ‰‰ffgghhii##""!!{{||}}~~ nooppqqr/..--,,+NOOPPQQRONNMMLLK.//00112onnmmllkŠ‹‹ŒŒŒŒ‹jkkllmmnyxxwwvvu‹‹ŠŠ‰‰ˆˆ nnooppqq//..--,,NNOOPPQQOONNMMLL..//0011oonnmmllŠŠ‹‹ŒŒŒŒjjkkllmm€€‚‚ - - rssttuuv+**))(('RSSTTUUVKJJIIHHG23344556kjjiihhg‹ŠŠ‰‰ˆˆ‡ nooppqqruttssrrq‡‡††……„„ - - rrssttuu++**))((RRSSTTUUKKJJIIHH22334455kkjjiihh‹‹ŠŠ‰‰ˆˆ nnooppqqƒƒ‰‰ŠŠ‹‹ vwwxxyyz'&&%%$$#VWWXXYYZGFFEEDDC6778899:gffeeddc‡††……„„ƒ - - rssttuuv qppoonnm ƒƒ‚‚€€vvwwxxyy''&&%%$$VVWWXXYYGGFFEEDD66778899ggffeedd‡‡††……„„ - - rrssttuuŒŒŒŒ‹‹ŠŠz{{||}}~#""!! Z[[\\]]^CBBAA@@?:;;<<==>cbbaa``_ƒ‚‚€€vwwxxyyz - - -mllkkjji !!""##$~~}}||zz{{||}}##""!! ZZ[[\\]]CCBBAA@@::;;<<==ccbbaa``ƒƒ‚‚€€vvwwxxyy ‰‰ˆ‡†…„ƒ~€€‚^__``aab?>>==<<;>??@@AAB_^^]]\\[ !!"~~}}||{z{{||}}~ - ihhggffe$%%&&''({{zzyyxx~~€€^^__``aa??>>==<<>>??@@AA__^^]]\\ !!~~}}||zz{{||}} - - ƒ‚‚€€ -‚ƒƒ„„……†bccddeef;::99887BCCDDEEF[ZZYYXXW"##$$%%&{zzyyxxw~€€‚eddccbba())**++,wwvvuutt ‚‚ƒƒ„„……bbccddee;;::9988BBCCDDEE[[ZZYYXX""##$$%%{{zzyyxx~~€€~~}}||{ - †‡‡ˆˆ‰‰Šfgghhiij76655443FGGHHIIJWVVUUTTS&''(())*wvvuutts -‚ƒƒ„„……†a``__^^],--..//0ssrrqqpp - - ††‡‡ˆˆ‰‰ffgghhii77665544FFGGHHIIWWVVUUTT&&''(())wwvvuutt ‚‚ƒƒ„„…… - -{zzyyxxwŠ‹‹ŒŒŒŒ‹jkkllmmn3221100/JKKLLMMNSRRQQPPO*++,,--.srrqqppo - †‡‡ˆˆ‰‰Š]\\[[ZZY01122334oonnmmllŠŠ‹‹ŒŒŒŒjjkkllmm33221100JJKKLLMMSSRRQQPP**++,,--ssrrqqpp - - ††‡‡ˆˆ‰‰ wvvuutts‹ŠŠ‰‰ˆˆ‡ nooppqqr/..--,,+NOOPPQQRONNMMLLK.//00112onnmmllkŠ‹‹ŒŒ„„ƒ!!""#YXXWWVVU45566778kkjjiihh‹‹ŠŠ‰‰ˆˆ nnooppqq//..--,,NNOOPPQQOONNMMLL..//0011oonnmmllŠŠ‹‹ŒŒŒŒsrrqqppo‡††……„„ƒ - - rssttuuv+**))(('RSSTTUUVKJJIIHHG23344556kjjiihhgƒ‚‚€€#$$%%&&'UTTSSRRQ899::;;>??@ccbbaa``ƒƒ‚‚€€vvwwxxyy''&&%%$$VVWWXXYYGGFFEEDD66778899ggffeedd‚‚€€hhggffee !!"~~}}||{z{{||}}~#""!! Z[[\\]]^CBBAA@@?:;;<<==>cbbaa``_{zzyyxxw+,,--../MLLKKJJI@AABBCCD__^^]]\\ !!~~}}||zz{{||}}##""!! ZZ[[\\]]CCBBAA@@::;;<<==ccbbaa``~~}}||{{!!""##ddccbbaa"##$$%%&{zzyyxxw~€€‚^__``aab?>>==<<;>??@@AAB_^^]]\\[ !!"wvvuutts/0011223IHHGGFFEDEEFFGGH[[ZZYYXX""##$$%%{{zzyyxx~~€€^^__``aa??>>==<<>>??@@AA__^^]]\\ !!zzyyxxww$$%%&&''``__^^]]&''(())*wvvuutts -‚ƒƒ„„……†bccddeef;::99887BCCDDEEF[ZZYYXXW"##$$%%&srrqqppo34455;;>??@A@@??>>=LMMNNOOPSSRRQQPP**++,,--ssrrqqpp - - ††‡‡ˆˆ‰‰ffgghhii77665544FFGGHHIIWWVVUUTT&&''(())rrqqppoo,,--..//XXWWVVUU.//00112onnmmllkŠ‹‹ŒŒŒŒ‹jkkllmmn3221100/JKKLLMMNSRRQQPPO*++,,--.feeddccb@AABBCCD=<<;;::9PQQRRSSTOONNMMLL..//0011oonnmmllŠŠ‹‹ŒŒŒŒjjkkllmm33221100JJKKLLMMSSRRQQPP**++,,--iihhggff00112233TSRQPOON23344556kjjiihhg‹ŠŠ‰‰ˆˆ‡ nooppqqr/..--,,+NOOPPQQRONNMMLLK.//00112baa``__^DEEFFGGH98877665TUUVVWWXKKJJIIHH22334455kkjjiihh‹‹ŠŠ‰‰ˆˆ nnooppqq//..--,,NNOOPPQQOONNMMLL..//0011eeddccbb4455;;<>??@@JIIHHGGF:;;<<==>cbbaa``_ƒ‚‚€€vwwxxyyz'&&%%$$#VWWXXYYZGFFEEDDC6778899:ZYYXXWWVLMMNNOOU100//..-\]]^^__`CCBBAA@@::;;<<==ccbbaa``ƒƒ‚‚€€vvwwxxyy''&&%%$$VVWWXXYYGGFFEEDD66778899]]\\[[ZZAABBCCDDFEEDDCCB>??@@AAB_^^]]\\[ !!"~~}}||{z{{||}}~#""!! Z[[\\]]^CBBAA@@?:;;<<==>VUUOONNMUVVWWXXY-,,++**)`aabbccd??>>==<<>>??@@AA__^^]]\\ !!~~}}||zz{{||}}##""!! ZZ[[\\]]CCBBAA@@::;;<<==YYXXWWVVEEFFGGHHBAA@@??>BCCDDEEF[ZZYYXXW"##$$%%&{zzyyxxw~€€‚^__``aab?>>==<<;>??@@AABMLLKKJJIYZZ[[\\])((''&&%deeffggh;;::9988BBCCDDEE[[ZZYYXX""##$$%%{{zzyyxx~~€€^^__``aa??>>==<<>>??@@AAUUOONNMMIIJJKKLL>==<<;;:FGGHHIIJWVVUUTTS&''(())*wvvuutts -‚ƒƒ„„……†bccddeef;::99887BCCDDEEFIHHGGFFE]^^__``a%$$##""!hiijjkkl77665544FFGGHHIIWWVVUUTT&&''(())wwvvuutt ‚‚ƒƒ„„……bbccddee;;::9988BBCCDDEELLKKJJIIMMNNOOUU98765544JKKLLMMNSRRQQPPO*++,,--.srrqqppo - †‡‡ˆˆ‰‰Šfgghhiij76655443FGGHHIIJEDDCCBBAabbccdde! lmmnnoop33221100JJKKLLMMSSRRQQPP**++,,--ssrrqqpp - - ††‡‡ˆˆ‰‰ffgghhii77665544FFGGHHIIHHGGFFEEVVWWXXYY33221100NOOPPQQRONNMMLLK.//00112onnmmllkŠ‹‹ŒŒŒŒ‹jkkllmmn3221100/JKKLLMMNA@@??>>=effgghhipqqrrsst//..--,,NNOOPPQQOONNMMLL..//0011oonnmmllŠŠ‹‹ŒŒŒŒjjkkllmm33221100JJKKLLMMDDCCBBAAZZ[[\\]]//..--,,RSSTTUUVKJJIIHHG23344556kjjiihhg‹ŠŠ‰‰ˆˆ‡ nooppqqr/..--,,+NOOPPQQR=<<;;554iooppqqrtuuvvwwx++**))((RRSSTTUUKKJJIIHH22334455kkjjiihh‹‹ŠŠ‰‰ˆˆ nnooppqq//..--,,NNOOPPQQ@@??>>==^^__``aa++**))((VWWXXYYZGFFEEDDC6778899:gffeeddc‡††……„„ƒ - - rssttuuv+**))(('RSSTTUUV43322110rssttuuvxyyzz{{|''&&%%$$VVWWXXYYGGFFEEDD66778899ggffeedd‡‡††……„„ - - rrssttuu++**))((RRSSTTUU<<;;5544bbccddee''&&%%$$Z[[\\]]^CBBAA@@?:;;<<==>cbbaa``_ƒ‚‚€€vwwxxyyz'&&%%$$#VWWXXYYZ0//..--,vwwxxyyz |}}~~€€ZHAãb™Û’`JXQtAïrd™÷‚Ë‚€‰órXQbdQçZ|÷n€…ÛvpQór€‰Ë‚p‘ZHA™Û‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€…ãnX•v`‚d™ïrtAdfH…ó~•ËZHAãb™`JXQórt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰órl‘ç’t‰ÿbãb™’JQbt‰ç’l‘÷Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…Ûv€…ãnóQJ`Û’bdQçZ|÷…ó~•Ëf`Û’`JXQór€‰Ë‚p‘|çZdQÿbJ`Û’™‚d™ïrtA÷fH…ó~•Ë‘ZHAãb’`JXQóbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Ëf•H…QçZ|÷‚df`vX•ãÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’dQçZ|l‘r€‰Ë‚p‘JtAd™÷‚|çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãrXQJ`Û™ãbHAZp‚d™ïrtA÷vX•ãn€ór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JãbHAZp‘Jl‘’‰bQZf`vX•ã™Û’`JXrÿbt‰ç’lJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HfpÛv€…ã™ïrtA÷Jln€…Ûvpfór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…órXQJ`™ãbHAZç’t‰ÿbãnZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë’™HAZp‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHJXQór€‰ËZHAãb™t‰ç’l‘÷JtAïrd™÷‚Ë‚€‰órXQ|÷‚d™ïrn€…ÛvpQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€nórXQJ`‘ç’t‰ÿbd…~•f`vZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`Û’™HAZp‘Ë‚€‰ór€…Ûvp`’`JXQó‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷…ó~•Ëf`‚p‘`JXÛ’`JXQtAïrd™÷‚Ëf•ó~H…J`p‘Ë‚tA÷Jl‘ç’fH…ó~•Ë‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`p‘Ë‚€‰óQçZ|÷‚dX•ãn€…ÛvÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’vX•ãn€…r€‰Ë‚p‘Aïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’™ãbHAZ÷‚d™ïrtA÷vX•H…óQórÿbt‰çór€‰Ë‚p‘|çZdQÿbX•v`Ëf€‰órXQJt‰ÿbdQçZf`vX•ã™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HrXQJ`Û™ïrtA÷JlpfH…ó~ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’™ãbHAZÛvpfH…ZHAãb™ÛçZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ~•ËfZH’l‘JA™‚|ZHAãb™t‰ç’l‘÷J•ó~H…f`Û’™ãb|÷‚d™ïrn€…ÛvpQór€‰Ë‚pJtAïrd™÷‚Ëf•ó~H…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€’™ãbHA‘|÷‚d™ï•Ëf`vZHAãb™|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAó~•Ëf`’`JQr‰‚‰ç’l‘÷JtnX•v`Ëf•H…fp‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷Aãb™€‰ËçZdQÿbtÛ’`JXQtAïrd™÷‚pÛv€…ãnHAZp‘Ë‚tA÷Jl‘ç’fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰órtA÷Jl‘çX•ãn€…ÛvÛ’`JXQt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órdQçZ|÷‚vX•ãn€…p‘ZHAãbAïrd™÷‚|f•ó~H…Ûv€…ãnóQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷‚d™tA÷Jl‚p‘ZHAã‰ç’l‘÷Jtór€‰Ë‚p‘|çZdQÿbX•v`Ëf€‰órXQJt‰bQZ‚df`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Ëf•H…Zp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HrXQJ`p’t‰ÿbdQçpfH…~•ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’d™ïrtA÷JÛvp`v™Û’`JçZdQÿbtfpÛv€…ãrXQJ`Û™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷‘ç’t‰ÿbãb™Û’`Aïrd™÷‚|ZHAãb™t‰ç’l‘÷J•ó~H…f`Û’™€‰™ïrtA÷Jln€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HfpÛv€…ãrXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€‘Ë‚€‰órXZ|÷‚d™ïfvX•ãn€ZHAãb™|çZdQÿbfpÛv€…órXQJ`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZl‘ç’t‰ÿbX•ãn€…ÛvXQór€‰Ë‚‰ç’l‘÷JtnX•v`Ë’™HAZp‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿn€…Ûvp`JXQór€‰ËçZdQÿbtÛ’`JXQtAïrd™÷‚p`Ëf•órXQJ`‘ç’t‰ÿbdfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€nórXQJ`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`QJ`Û’rtA÷Jl‘ç…ÛvpfHÛ’`JXQt‰ç’l‘÷JãnX•v`Û’™HAZp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órdQçZ|÷‚pfH…ó~p‘ZHAãbAïrd™÷‚|f•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷vX•ãn€‚p‘ZHAã‰ç’l‘JArór€‰Ë‚p‘|çZdQÿbó~H…fpÛ’™ãbHAQçZ|÷‚df`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Û’™HAZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~H™ãbHAZp’t‰d™ïrt…ó~•Ëf`ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’d™ïrtA÷J•Ëf`v™Û’`JçZdQÿbtfpÛv€…ãQJ`Û’™ãbHAZ÷‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷…ÛvpfHb™Û’`p™‚|çZdQZHAãb™t‰ç’l‘÷JÛv€…ãnX•Zp‘Ë‚€‰™ïrtA÷Jln€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€‘Ë‚€‰órXA÷Jl‘ç’tvX•ãn€ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZl‘|÷‚d™X•ãn€…ÛvXQr‰‚‘ZH‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`‘ZHAãbÿbt‰ç’l‘Û’`JXQtAïrd™÷‚v`Ëf•órXQJ`‘ç’t‰ÿbdfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`QJ`Û’‰ÿbdQçZ|…ÛvpfHÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órïrtA÷Jl‘pfH…X•Aãb™Û’`Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷vX•ãn€™Û’`JX÷JtAïrd™ór€‰Ë‚p‘|çZdQÿbó~H…fpÛ’™ãbHAQZ‚™rtAf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~H™€‰órXQ÷‚d™ïrt…ó~•fvór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ç’t‰ÿbdQãn€…ÛvpJXQór€çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷‚d™tA÷JlvX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷…Ûvp`Qór€‰Ë‚p÷‚|çZdQZHAãb™t‰ç’l‘÷JÛv€…•ó~XQJ`Û’÷Jl‘ç’t‰n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€J`Û’™ãA÷Jl‘ç’t•n€…ÛvpZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|÷‚d™tA÷J`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZçZ|÷‚d™fH…ó~•‰Ë‚p‘ZH‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€…Û‘ZHAãbÿbt‰ç’l‘Û’`JXQtAïrd™÷‚H…fpÛv™ãbHAZÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|÷‚d™tA÷f`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`bHAZp‘ˉÿbdQtA÷fH…ó~•Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órïrtA÷Jl‘Ëf`vX•Aãb™Û’`Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷vpfH…ó™Û’`JX÷JtAr™‚ór€‰Ë‚p‘|çZdQÿb€…ãnX•vp‘Ë‚€‰ór÷‚d™ïrtAf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtJl‘ç’t‰ÿn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~H‚€‰órXQJl‘ç’t‰ÿËf`vX•ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ç’t‰d™ïrãn€…ÛvpJXQór€çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷fH…•Ëf`vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷~•Ëf`QHAãb™ÛZdQÿbt‰çZHAãb™t‰ç’l‘÷J`Ëf•ó~XQJ`Û’÷Jl‘ç’t‰n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tbãn€…ÛvpfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€J`Û’™ãbdQçZ|÷ãn€…ÛvpZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|fH…•Ëf`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZtA÷Jl‘ç’fH…ó~•‰‚‘ZAb™‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€…Û’`JXQó’l‘÷JtAïÛ’`JXQtAïrd™÷‚H…fpÛv™ãbHAZÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…•Ëf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`bHAXQJ`‚d™ïrtA÷fH…ó~•Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órt‰ÿbdQçZ€…ÛvpfÛ’`JXQAïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfH…ó~•ËfZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷vpfH…Xr€‰Ë‚p‘rd™÷‚|çór€‰Ë‚p‘|çZdQÿb€…ãnX•H…p‘`Û’™‚™rAJl‘çf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HÛ’™ãbHJl‘ç’t‰ÿËf`v•n…ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’|÷‚d™ïrH…ó~•Ëfór€‰Ë‚p‘çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷•ãn€…ÛvpZHAãb™ÛZdQÿbt‰çZHAãb™t‰ç’l‘÷JfpÛv€…ãbHAZp‘’t‰ÿbdQçn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€AZp‘Ë‚€bdQçZ|lvpfH…óZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZtA÷Jl‘ç’`vX•ãnZHAãb™‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿfH…ó~’`JXQó’l‘÷JtAïÛ’`JXQtAïrd™÷‚ãnX•v`Ë‚€‰órXQZ|÷‚d™ïfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•ËfZHAãb™Û’`JXbt‰ç’l‘÷…ãnX•v`‰órXQJ`‘ç’t‰ÿbd~•Ëf`Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órt‰ÿbdQtA€…ÛvpfÛ’`JXQAïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘ZHA™Û’`çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷•Ëf`vXr€‰™Û’`rd™‚ZQbór€‰Ë‚p‘|çZdQÿbËf•ó~H…J`Û’™rtA÷Jl‘çf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷Ëf•ó~HÛ’™ãbHQçZ|÷‚dvX•ãn€…Ûór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ZHA™Û’|çZdQÿbfpÛv€…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛJXQórÿ‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷•ãn€…ÛvpJXQór€t‰ç’l‘÷JZHAãb™t‰ç’l‘÷JfpÛv€…ãbHAZp‘’t‰ÿbdQçn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p‘ZHA™Û‚|çZdQÿ…fpÛv€AZp‘`Û™ïrtA÷JlvpfH…óZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™`JXQórt‰ç’l‘÷JãnX•v`™ãbHAZÿbdQçZ|`pfH…ZAb™’`‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQóbt‰ç’l‘÷Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿfH…ó~‰Ë‚p‘ZHtAïrd™÷‚Û’`JXQtAïrd™÷‚ãnX•v`Ë‚€‰™ãbZ|÷‚d™nfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb’`JXQóbt‰ç’l‘÷…ãnX•v`’™ãbHA‘ç’t‰ÿbd~•Ëf`Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtAó~•Ëf`JXQór€‰ËAïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘JtAd™÷‚|çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷•€…ÛvpAãb™Û’`|çZdQÿbór€‰Ë‚p‘|çZdQÿbpÛv€…ãnHAZ÷‚d™…vf…•Ëf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXrÿbt‰ç’lJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óQçZ|l‘çvX•n…vfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbfpÛv€…XQJ`Û’÷Jl‘ç’t‰vX•ãn€…‚p‘ZHAãçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷fH…ó~•ËJXQór€t‰ç’l‘÷JZHAãb™t‰ç’l‘÷JX•v`ËfïrtAJ‘’‰f`vX•ãn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿ…fpÛv€rXQJ`Û’t‰ÿbãn€H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`™ãbHAZÿbdQçZ|ÛvpfH…b™Û’`‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿf`vX•ã‰Ë‚p‘`tAïrd™÷‚Û’`JXQtAïrd™÷‚•ó~H…fbdQçZ|÷n€…ÛvpfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`’™ãbHA…Ûvpf…•ZHAãb™Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbó~•Ëf`JXQór€‰ËAïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’bdQçZ|÷n€…ÛvpJXQór€‰Ë|ZQb‰’lór€‰Ë‚p‘|çZdQÿbpÛv€…ãn‚d™ïrtA÷fH…ó~•ËfZHAãb™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~HZp‘Ë‚€‰f`vX•ãÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’dQçZ|÷‚vX•H…ó~‚p‘ZA™’`çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‚d™ïrtA÷fH…ó~•Ë‚p‘ZHAã‘÷JtAïrdZHAãb™t‰ç’l‘÷JX•v`p‘Jl‘ç’t‰ÿf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷‚Ëf•ó~H…fpÛv€™ãbHAZ÷n€…Ûvpór€‰Ë‚p‘ZHA™Û’|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…ãnX•v`™ãbHAZd™ïrtA÷J•ËfZHAJXQórÿ‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ëf•H…fp‘Ë‚€‰órXJl‘ç’t‰ÿf`pfHb™Û’`™÷‚|çZdQÿbt‰ç’lX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`Ëf•H…fpË‚€‰órXQl‘ç’t‰ÿbÛvpfH…`JXQórïrd™÷‚|X•v`f•‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fpv€…ãnórXJ`Û’™ãQçZ|÷‚d~•Ëf`ZHAãb™ÛÛ‘pJAHrXnó•€vË‘÷JtAïrd•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fÛv€…ãnórJ`Û’™dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zl‘÷JtAïr~…fpÛv€J`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXQJ`Û’bHAZp‘Ë™ïrtA÷JlvX•ãn€…Û’`JXQóó™‚Ë`p‘|‚ç‰dr™÷‚|çZdpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtA÷JvX•ãn€…HAãb™Û’d™÷‚|çZ…ãnX•v`bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`Ëf™HAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdvpfH…ór€‰Ë‚p‘`pf•H~ã…ÿQtJçl’Qb‰’‘JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`Ëf™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…`JXQórdQÿbt‰ç’Ëf•ó~H‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d~•Ëf`JXQór€fÛ`v…÷™tbïAdZïrd™÷‚Ëf•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘`l‘÷JtAïr…fpÛv€J`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãbHAZ÷‚d™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHXnó•€vË÷‘|‚ç‰dr•ó~H…fpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ãbHAZ÷‚d™ïrtA÷JvX•ãn€…JXQór€‰d™÷‚|çZ…ãnX•v`bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…óAãb™Û’`pf•H~ã…ÿQtJçl’pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…Ë‚p‘ZHAdQtAïrd™f•…fpÛ‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`JXQór€fÛ`v…÷™tbïAdZX•v`Ëf•H…fpË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`ãb™Û’`÷‚Ëf•ó~v€…ãnórXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ۉ˂p‘`ZXnó•€vË÷‘|‚ç‰dr•ó~H…fÛv€…ãnórJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…JXQór€‰H…fv…nXQJ`Û’bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷Jl’t‰ÿbãn€vpfH…óQXb㉀’pf•H~ã…ÿQtJçl’pÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…Ë‚p‘`J•v`Ëf™HAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbd…ÛvpfH~•Ëf`Û‘pJAHrfÛ`v…÷™tbïAdZX•v`Ëf™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•Ëf`XQórÿbt‰•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d…•Ëf`vX•ãn€…Ûó™‚Ë`ZXnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚H…•Ëf`vX•ãn€…ç’l‘|çZÛv€…ãnXJ`Û’™ãbHAZ÷‚d™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛvpfH…óQXb㉀’pf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™ãbHAZ÷‚d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ÛvpfH…dQÿbt‰ç’•v`ËfbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó~•Ëfór€Û‘p`ZQfÛ`v…÷™tbïAdZX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ó~•ËfZl‘÷JtAïr•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`‰Ë‚p‘ZHXb㉀’Û‘Xnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™€‰d™÷‚|çZv…n•v`J`Û’™ãQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛAãb™Û’`pJAHró™pf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…Ë‚p‘ZHAdQÿbt‰ç’Ëf•ó~H…bHAZp‘Ë™ïrtA÷Jl’t‰ÿbãn€vpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óJXQór€‚Ë`ZQfÛ`v…÷™tbïAdZX•v`ËfãbHAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ãb™Û’`l‘|çZdQfpÛv€…‚€‰órXQ‘ç’t‰ÿbd…ÛvpfH~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`‰Ë‚p‘ZHXb㉀’Û‘Xnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`JXQór€‰ÿbt‰ç’l‘ãnX•v`J`Û’™ãQçZ|÷‚d…•Ëf`vX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛAãb™Û’`pJAHQXbpf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™dQçZ|÷‚H…•Ëf`vX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…Ë‚p‘ZHA÷JtAïrd™Ëf•ó~H…bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óp‘ZHAã㉀’Û‘pJfÛ`v…÷™tbïAdZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ãb™Û’`÷‚|çZdQfpÛv€…‚€‰órXQ‘ç’t‰ÿbdvpfH…ó~•ËfZHAãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`b™Û’`AHró™‚Xnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ó~•ËfZHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`p‘ZHAãbÿbt‰ç’l‘n•vf•óJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€‰ËË`ZQXbpf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…™Û’`J÷JtAdQÿb~H…fpÛbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‚p‘ZHAã㉀’Û‘pJfÛ`v…÷™tbïAdZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…XQór€‰Ë‚t‰ç’l‘÷Jv€…ãnX•‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHA™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`b™Û’`AHró™‰Xnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`p‘ZHAãbtAïrd™÷‚v`Ëf•óJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`JXQórÿbt’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQHAãb€’Û‘pJApf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’JXQórÿbç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…™Û’`J|çZdQÿb~H…fpÛbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€‰ç’l‘÷Jtrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó™Û’`JXHró™‚ËfÛ`v…÷™tbïAdZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórt‰ç’l‘÷Jïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…XQHAãb™t‰ç’l‘÷Jv€…ãnX•v‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Qór€‰Ë‚p`ZQXbã‰Xnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`Û’`JXQtAïrd™t‰f•~H…fJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Û‘ZHAãb€’Û‘pJApf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ór€‰Ë‚p‘ç’l‘÷JtApÛv€…ãnbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAïrd™÷‚Ëf•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó™Û’`JXHró™‚ËfÛ`v…÷™tbïAdZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAïrd™÷‚Ëf•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ZHAãb™ïrd™÷‚|X•v`Ëf‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Qór€‰™Û`‘pJAHrXnó•€vË÷‘|‚ç‰dr•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`Û’`JXQçZdQÿbt‰•ó~H…fJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Û’`JXQóó™‚Ë`Zpf•H~ã…ÿQtJçl’pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ór€‰™Û’ç’l‘÷JtApÛv€…ãnbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`Ëf•H…fpÛ‚€‰órXQ‘ç’t‰ÿbdvpfH…ór€‰Ë‚p‘QXb㉀’fÛ`v…÷™tbïAdZ÷‘|…†‡ˆ‰Š‹ŒŒ‹Š‰ˆ‡†JJKKKKKKKKKKKKKKKKKKKKKKKKKKKKK \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_1.dat deleted file mode 100644 index 98ce5641aa..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_1.dat +++ /dev/null @@ -1,281 +0,0 @@ -Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒƒƒƒƒƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqpopopopopopopopopopopopmnmnmnmnklklklklklklklklijijijiijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOOOOOOPOPOPOPMNMNMNMNMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878786565555556565656434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!    Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnklklklklklklklkliiiijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565656565656434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!     Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopopopopopmnmnmnmnklklklklklklklkljijijijijijiiiiihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOPOPOPOPOOOOOOPOMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565655555565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopoponmnmnmnmnmnmnmnklklklklklklklkljijijijiijijijijhghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSRQRQRQRQRQOPOPOPOPPOPOPOPOMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABA@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878785656565665656543434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒƒƒƒƒƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklkljijijijiijijijijhghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPPOPOPOPOMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787656565656565643434343434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklkljijijijiijijijijhghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPPOPOPOPOMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878565555565656565643434343434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklkljijijiiiijijijijhghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOOOOOOPOPOPOPOMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878565656565655555543434343434343434343432121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…„ƒ„ƒƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklkliiijijijijijijijhghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878565656566565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒƒƒƒƒƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijijiiiiiihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOOOOOOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:987878787878565656566565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklklklijijijijjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<9:9:9:9:78787878787878785656565665656565434343434343434321212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„ƒƒƒƒƒƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvutstststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklklklkjijijijijijhghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:78787878787878785656555565656565434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…ƒ„ƒ„ƒ„ƒ„„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklijijiiiiijijijijhghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;<9:9:9:9:78787878787878785565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…ƒ„ƒ„ƒ„ƒ„„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklijijijijijijiiiihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOOOOOOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:78787878787878786565656565555556434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…ƒ„ƒ„ƒ„ƒ„„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststsrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmnklklklklijijijijiijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPOPOOOOOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878786565656556565656434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!      Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…ƒ„ƒƒƒƒƒƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnmnmnmnmlklklklklijijijijjijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878786565656556565656434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!    Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnklklklklklklklklijijijijjijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQPOPOOPOPOPOPMNMNMNMNMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878787878786565656556565656434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!             - - - - - - - - - -          - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -          - - - - - - - -             - - - - - - - -             - - - - - - - -           - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - - - -ŒŒ‹‹ŠŠ‰‰LLKKJJII - - EEFFGGHH……††‡‡ˆˆEEDDCCBBeeffgghheeddccbb ,--..//0lmmnnoopmllkkjji-,,++**)TUUVVWWX…„„ƒƒ‚‚EDDCCBBA<==>>??@|}}~~€]\\[[ZZY$%%&&''(deeffgghuttssrrq54433221 LMMNNOOPŒŒŒ‹‹ŠŠ‰MLLKKJJI - - BCCDDEEFƒ‚‚€€43322110``aabbccttssrrqq44332211 MMNNOOPPŒŒ‹‹ŠŠ‰‰LLKKJJII - - 55667788uuvvwwxxddccbbaa$$##""!! ]]^^__``||{{zzyy<<;;::99EEFFGGHH……††‡‡ˆˆTTSSRRQQ--..//00mmnnooppbbaa``__@@AABBCCŠŠ‰‰ˆ‡†…CBBAA@@? EFFGGHHI…††‡‡ˆˆ‰TSSRRQQP-..//001mnnooppqlkkjjiih,++**))(UVVWWXXY„ƒƒ‚‚€DCCBBAA@=>>??@@A}~~€€\[[ZZYYX%&&''(()effgghhitssrrqqp43322110`aabbccdeddccbba44556789{||}}~~[[ZZYYXX&&''(())ffgghhiissrrqqpp33221100NNOOPPQQ‹‹ŠŠ‰‰ˆˆKKJJIIHH - - 66778899vvwwxxyyccbbaa``##""!!  !!^^__``aa{{zzyyxx;;::9988 FFGGHHII††‡‡ˆˆ‰‰DDCCBBAAˆˆ‡‡††……HHGGFFEE - - IIJJKKLL‰‰ŠŠ‹‹ŒŒAA@@??>>!!""iiooppqqaa``__^^01122334pqqrrsstihhggffe)((''&&%XYYZZ[[\€€~~}A@@??>>=@AABBCCD€‚‚ƒƒ„YXXWWVVU())**++,hiijjkklqppoonnm100//..-PQQRRSST‰ˆˆ‡‡††…IHHGGFFE FGGHHIIJ~~}}||{0//..--, !!""ddeeffggppoonnmm00//..--QQRRSSTTˆˆ‡‡††……HHGGFFEE99::;;<>==<<; - - IJJKKLLM‰ŠŠ‹‹ŒŒŒPOONNMML 12233445qrrssttuhggffeed(''&&%%$YZZ[[\\]€~~}}|@??>>==<ABBCCDDE‚‚ƒƒ„„…XWWVVUUT)**++,,-ijjkkllmpoonnmml0//..--,deeffggha``__^^]:;;<<==>€€‚‚ƒWWVVUUTT**++,,--jjkkllmmoonnmmll//..--,,RRSSTTUU‡‡††……„„GGFFEEDD::;;<<==zz{{||}}__^^]]\\""##$$%%bbccddeewwvvuutt77665544 - - JJKKLLMMŠŠ‹‹ŒŒŒŒ@@??>>==„„ƒƒ‚‚DDCCBBAA MMNNOOPPŒŒ‹‹ŠŠ‰‰==<<;;55##$$%%&&rrssttuu]]\\[[ZZ45566778tuuvvwwxeddccbba%$$##""! \]]^^__`}||{{zzy=<<;;::9DEEFFGGH„……††‡‡ˆUTTSSRRQ,--..//0lmmnnoopmllkkjji-,,++**)TUUVVWWX…„„ƒƒ‚‚EDDCCBBAJKKLLMMN{zzyyxxw,++**))(##$$%%&&hhiijklmllkkjjii,,++**))UUVVWWXX„„ƒƒ‚‚DDCCBBAA==>>??@@}}~~€€\\[[ZZYY%%&&''((eeffgghhttssrrqq44332211 MMNNOOPPŒŒ‹‹ŠŠ‰‰LLKKJJII - - 55667788uuvvwwxxZZYYXXWW - - HHIIJJKK€~~}}|;:987655 MNNOOPPQŒ‹‹ŠŠ‰‰ˆLKKJJIIH - - 56677889uvvwwxxydccbbaa`$##""!!  !]^^__``a|{{zzyyx<;;::998 EFFGGHHI…††‡‡ˆˆ‰TSSRRQQP-..//001mnnooppqlkkjjiih,++**))(!!"hiiooppq]\\[[ZZY ->??@@AABƒ„…†‡ˆ‰‰SSRRQQPP..//0011nnooppqqkkjjiihh++**))((VVWWXXYYƒƒ‚‚€€CCBBAA@@>>??@@AA~~€€[[ZZYYXX&&''(())ffgghhiissrrqqpp33221100NNOOPPQQ‹‹ŠŠ‰‰ƒƒ<<;;5544€€~~}}@@??>>==QQRRSSTTƒƒ‚‚€€44332211''(())**vvwwxxyyYYXXWWVV899::;;>=NOOUUVVWwvvuutts(''&&%%$''(())**nooppqqrhhggffee((''&&%%YYZZ[[\\€€~~}}@@??>>==AABBCCDD‚‚ƒƒ„„XXWWVVUU))**++,,iijjkkllppoonnmm00//..--QQRRSSTTˆˆ‡‡††……HHGGFFEE99::;;<>==<<BBCCDDEE‚‚ƒƒ„„……WWVVUUTT**++,,--jjkkllmmoonnmmll//..--,,RRSSTTUU‚‚€€33221100||{{zzyy<<;;::99UUVVWWXX~~}}||00//..--++,,--..zz{{||}}UUTSRQPO -<==>>??@|}}~~€]\\[[ZZY$%%&&''(deeffgghuttssrrq54433221 LMMNNOOPŒŒŒ‹‹ŠŠ‰MLLKKJJI - - 45566778tuuvvwwxeddccbba%$$##""! \]]^^__`}||{{zzy=<<;;::9 - - WXXYYZZ[srrqqppo$##""!!++,,--..rssttuuvddccbbaa$$##""!! ]]^^__``||{{zzyy<<;;::99EEFFGGHH……††‡‡ˆˆTTSSRRQQ--..//00mmnnooppllkkjjii,,++**))UUVVWWXX„„ƒƒ‚‚DDCCBBAA==>>??@@}}~~€€MMLLKKJJ UUVVWWXXxwwvvuut00//..--UVVWWXXY„ƒƒ‚‚€DCCBBAA@=>>??@@A}~~€€\[[ZZYYX%&&''(()effgghhitssrrqqp43322110 MNNOOPPQŒ‹‹ŠŠ‰‰ˆLKKJJIIH - - 56677889uvvwwxxydccbbaa`$##""!! &''(())*uvvwwxxyUOONNMMLFGGHHIIJ‹‹ŠŠ‰‰ˆˆKKJJIIHH - - 66778899vvwwxxyyccbbaa``##""!!  !!^^__``aa{{zzyyxx;;::9988 FFGGHHII††‡‡ˆˆ‰‰SSRRQQPP..//0011nnooppqqkkjjiihh++**))((VVWWXXYY~~}}||{{//..--,,xxwwvvuu88776655YYZZ[[\\{{zzyyxx,,++**))//001122~~€€ONNMMLLK - @AABBCCD€‚‚ƒƒ„YXXWWVVU())**++,hiijjkklqppoonnm100//..-PQQRRSST‰ˆˆ‡‡††…IHHGGFFE 899::;;>==AABBCCDD‚‚ƒƒ„„IIHHGGFF - - YYZZ[[\\tssrrqqp,,++**))YZZ[[\\]€~~}}|@??>>==<ABBCCDDE‚‚ƒƒ„„…XWWVVUUT)**++,,-ijjkkllmpoonnmml0//..--,QRRSSTTUˆ‡‡††……„HGGFFEED9::;;<<=yzz{{||}`__^^]]\ *++,,--.yzz{{||}LKKJJIIH JKKLLMMN‡‡††……„„GGFFEEDD::;;<<==zz{{||}}__^^]]\\""##$$%%bbccddeewwvvuutt77665544 - - JJKKLLMMŠŠ‹‹ŒŒŒŒOONNMMLL 22334455rrssttuuggffeedd''&&%%$$ZZ[[\\]]zzyyxxww++**))((ttssrrqq44332211 ]]^^__``wwvvuutt((''&&%%334455;;‚‚ƒƒ‰‰ŠŠKJJIIHHGDEEFFGGH„……††‡‡ˆUTTSSRRQ,--..//0lmmnnoopmllkkjji-,,++**)TUUVVWWX…„„ƒƒ‚‚EDDCCBBA<==>>??@|}}~~€]\\[[ZZY$%%&&''(deeffgghuttssrrq54433221_``aabbcfeeddccb33445567z{{||}}~\\[[ZZYY%%&&''((eeffgghhttssrrqq44332211 MMNNOOPPŒŒ‹‹ŠŠ‰‰LLKKJJII - - 55667788uuvvwwxxddccbbaa$$##""!! ]]^^__``||{{zzyy<<;;::99EEFFGGHH……††‡‡ˆˆEEDDCCBB]]^^__``poonmlkj((''&&%% !]^^__``a|{{zzyyx<;;::998 EFFGGHHI…††‡‡ˆˆ‰TSSRRQQP-..//001mnnooppqlkkjjiih,++**))(UVVWWXXY„ƒƒ‚‚€DCCBBAA@=>>??@@A}~~€€\[[ZZYYX.//00112}~~€€HGGFFEED - - NOOPQRSTƒƒ‚‚€€CCBBAA@@>>??@@AA~~€€[[ZZYYXX&&''(())ffgghhiissrrqqpp33221100NNOOPPQQ‹‹ŠŠ‰‰ˆˆKKJJIIHH - - 66778899vvwwxxyyccbbaa``##""!!  !!^^__``aavvuuttss''&&%%$$ppoonnmm00//..--!!""##$$aabbccddssrrqqpp$$##""!!<<==>>??‹‹ŒŒŒŒ‹‹GFFEEDDC - - HIIJJKKLˆ‰‰ŠŠ‹‹ŒQPPOONNM 01122334pqqrrsstihhggffe)((''&&%XYYZZ[[\€€~~}A@@??>>=@AABBCCD€‚‚ƒƒ„YXXWWVVU())**++,hiijjkklqppoonnm100//..-cddeeffgbaa``__^89:;;<<=~€€‚XXWWVVUU))**++,,iijjkkllppoonnmm00//..--QQRRSSTTˆˆ‡‡††……HHGGFFEE99::;;<>aabbccddiihhggff$$##""!!!""##$$%abbccddexwwvvuut87766554 - - IJJKKLLM‰ŠŠ‹‹ŒŒŒPOONNMML 12233445qrrssttuhggffeed(''&&%%$YZZ[[\\]€~~}}|@??>>==<ABBCCDDE‚‚ƒƒ„„…XWWVVUUT2334455;‚‚ƒƒ‰‰ŠDCCBBAA@ UUVVWWXX~~}}||??>>==<<BBCCDDEE‚‚ƒƒ„„……WWVVUUTT**++,,--jjkkllmmoonnmmll//..--,,RRSSTTUU‡‡††……„„GGFFEEDD::;;<<==zz{{||}}__^^]]\\""##$$%%bbccddeerrqqppoo##""!!llkkjjii,,++**))%%&&''((eeffgghhooiihhgg@@AABBCCŠŠ‰‰ˆ‡†…CBBAA@@? LMMNNOOPŒŒŒ‹‹ŠŠ‰MLLKKJJI - - 45566778tuuvvwwxeddccbba%$$##""! \]]^^__`}||{{zzy=<<;;::9DEEFFGGH„……††‡‡ˆUTTSSRRQ,--..//0lmmnnoopmllkkjji-,,++**)!ghhiioop^]]\\[[Z =>>??@@A‚ƒƒ„…†‡ˆTTSSRRQQ--..//00mmnnooppllkkjjii,,++**))UUVVWWXX„„ƒƒ‚‚DDCCBBAA==>>??@@}}~~€€\\[[ZZYY%%&&''((eeffgghhttssrrqq44332211 MMNNOOPPŒŒ‹‹ŠŠ‰‰==<<;;55eeffgghheeddccbb %&&''(()effgghhitssrrqqp43322110 MNNOOPPQŒ‹‹ŠŠ‰‰ˆLKKJJIIH - - 56677889uvvwwxxydccbbaa`$##""!!  !]^^__``a|{{zzyyx<;;::998 EFFGGHHI…††‡‡ˆˆ‰TSSRRQQP;<<==>>?Š‹‹ŒŒŒŒ‹@??>>==<YYZZ[[\\{{zzyyxx;;::9988 FFGGHHII††‡‡ˆˆ‰‰SSRRQQPP..//0011nnooppqqkkjjiihh++**))((VVWWXXYYƒƒ‚‚€€CCBBAA@@>>??@@AA~~€€[[ZZYYXX&&''(())ffgghhiiiihhggffhhggffee((''&&%%))**++,,iijjkkllffeeddccDDEEFFGG„ƒƒ‚‚€?>>==<<;PQQRRSST‰ˆˆ‡‡††…IHHGGFFE 899::;;>==AABBCCDD‚‚ƒƒ„„XXWWVVUU))**++,,iijjkkllppoonnmm00//..--QQRRSSTTƒƒ‚‚€€44332211!!""iiooppqqaa``__^^)**++,,-ijjkkllmpoonnmml0//..--,QRRSSTTUˆ‡‡††……„HGGFFEED9::;;<<=yzz{{||}`__^^]]\ !""##$$%abbccddexwwvvuut87766554 - - IJJKKLLM‰ŠŠ‹‹ŒŒŒPOONNMML ?@@AABBC‹ŠŠ‰‰ƒƒ‚<;;55443]]^^__``wwvvuutt77665544 - - JJKKLLMMŠŠ‹‹ŒŒŒŒOONNMMLL 22334455rrssttuuggffeedd''&&%%$$ZZ[[\\]]~~}}||??>>==<<BBCCDDEE‚‚ƒƒ„„……WWVVUUTT**++,,--jjkkllmmeeddccbbddccbbaa$$##""!!--..//00mmnnooppbbaa``__HHIIJJKK€~~}}|;:987655TUUVVWWX…„„ƒƒ‚‚EDDCCBBA<==>>??@|}}~~€]\\[[ZZY$%%&&''(deeffgghuttssrrq54433221 LMMNNOOPŒŒŒ‹‹ŠŠ‰MLLKKJJI - - 45566778tuuvvwwxeddccbba%$$##""!%&&''(()tuuvvwwxVUUOONNMEFFGGHHIŒŒ‹‹ŠŠ‰‰LLKKJJII - - 55667788uuvvwwxxddccbbaa$$##""!! ]]^^__``||{{zzyy<<;;::99EEFFGGHH……††‡‡ˆˆTTSSRRQQ--..//00mmnnooppllkkjjii,,++**))UUVVWWXX~~}}||00//..--##$$%%&&rrssttuu]]\\[[ZZ-..//001mnnooppqlkkjjiih,++**))(UVVWWXXY„ƒƒ‚‚€DCCBBAA@=>>??@@A}~~€€\[[ZZYYX%&&''(()effgghhitssrrqqp43322110 MNNOOPPQŒ‹‹ŠŠ‰‰ˆLKKJJIIH - - CDDEEFFG‚€€~3221100/aabbccddssrrqqpp33221100NNOOPPQQ‹‹ŠŠ‰‰ˆˆKKJJIIHH - - 66778899vvwwxxyyccbbaa``##""!!  !!^^__``aa{{zzyyxx;;::9988 FFGGHHII††‡‡ˆˆ‰‰SSRRQQPP..//0011nnooppqqaa``__^^``__^^]] 11223344qqrrsstt^^]]\\[[ LLMMNNOO|{{zzyyx44332211XYYZZ[[\€€~~}A@@??>>=@AABBCCD€‚‚ƒƒ„YXXWWVVU())**++,hiijjkklqppoonnm100//..-PQQRRSST‰ˆˆ‡‡††…IHHGGFFE 899::;;>==<ABBCCDDE‚‚ƒƒ„„…XWWVVUUT)**++,,-ijjkkllmpoonnmml0//..--,QRRSSTTUˆ‡‡††……„HGGFFEEDGHHIIJJK~}}||{{z/..--,,+ !!""##eeffgghhoonnmmll//..--,,RRSSTTUU‡‡††……„„GGFFEEDD::;;<<==zz{{||}}__^^]]\\""##$$%%bbccddeewwvvuutt77665544 - - JJKKLLMMŠŠ‹‹ŒŒŒŒOONNMMLL 22334455rrssttuu]]\\[[ZZ \\[[ZZYY55667788uuvvwwxxZZYYXXWW - - UUVVWWXXxwwvvuut00//..-- \]]^^__`}||{{zzy=<<;;::9DEEFFGGH„……††‡‡ˆUTTSSRRQ,--..//0lmmnnoopmllkkjji-,,++**)TUUVVWWX…„„ƒƒ‚‚EDDCCBBA<==>>??@|}}~~€]\\[[ZZY-..//001|}}~~€IHHGGFFE - - MNNOOPQR„„ƒƒ‚‚DDCCBBAA==>>??@@}}~~€€\\[[ZZYY%%&&''((eeffgghhttssrrqq44332211 MMNNOOPPŒŒ‹‹ŠŠ‰‰LLKKJJII - - 55667788uuvvwwxxddccbbaa$$##""!! ]]^^__``wwvvuutt((''&&%%++,,--..zz{{||}}UUTSRQPO -56677889uvvwwxxydccbbaa`$##""!!  !]^^__``a|{{zzyyx<;;::998 EFFGGHHI…††‡‡ˆˆ‰TSSRRQQP-..//001mnnooppqlkkjjiih,++**))(UVVWWXXY„ƒƒ‚‚€DCCBBAA@KLLMMNNOzyyxxwwv+**))(('$$%%&&''iijklmnokkjjiihh++**))((VVWWXXYYƒƒ‚‚€€CCBBAA@@>>??@@AA~~€€[[ZZYYXX&&''(())ffgghhiissrrqqpp33221100NNOOPPQQ‹‹ŠŠ‰‰ˆˆKKJJIIHH - - 66778899vvwwxxyyYYXXWWVV - - XXWWVVUU99::;;<>=@AABBCCD€‚‚ƒƒ„YXXWWVVU12233445€‚‚ƒƒ‰EDDCCBBA STUUVVWW€€~~}}@@??>>==AABBCCDD‚‚ƒƒ„„XXWWVVUU))**++,,iijjkkllppoonnmm00//..--QQRRSSTTˆˆ‡‡††……HHGGFFEE99::;;<>==< OUUVVWWXvuuttssr'&&%%$$#(())**++oppqqrrsggffeedd''&&%%$$ZZ[[\\]]~~}}||??>>==<<BBCCDDEE‚‚ƒƒ„„……WWVVUUTT**++,,--jjkkllmmoonnmmll//..--,,RRSSTTUU‡‡††……„„GGFFEEDD::;;<<==zz{{||}}UUOONNMMTTSSRRQQ==>>??@@}}~~€€MMLLKKJJ]]^^__``poonmlkj((''&&%%$%%&&''(deeffgghuttssrrq54433221 LMMNNOOPŒŒŒ‹‹ŠŠ‰MLLKKJJI - - 45566778tuuvvwwxeddccbba%$$##""! \]]^^__`}||{{zzy=<<;;::9DEEFFGGH„……††‡‡ˆUTTSSRRQ5;;<<==>‰ŠŠ‹‹ŒŒŒA@@??>>=XXYYZZ[[||{{zzyy<<;;::99EEFFGGHH……††‡‡ˆˆTTSSRRQQ--..//00mmnnooppllkkjjii,,++**))UUVVWWXX„„ƒƒ‚‚DDCCBBAA==>>??@@}}~~€€\\[[ZZYY%%&&''((eeffgghhooiihhgg334455;;‚‚ƒƒ‰‰ŠŠKJJIIHHG=>>??@@A}~~€€\[[ZZYYX%&&''(()effgghhitssrrqqp43322110 MNNOOPPQŒ‹‹ŠŠ‰‰ˆLKKJJIIH - - 56677889uvvwwxxydccbbaa`$##""!!  !]^^__``a|{{zzyyx<;;::998 - - XYYZZ[[\rqqppooi#""!!,,--..//sttuuvvwccbbaa``##""!!  !!^^__``aa{{zzyyxx;;::9988 FFGGHHII††‡‡ˆˆ‰‰SSRRQQPP..//0011nnooppqqkkjjiihh++**))((VVWWXXYYƒƒ‚‚€€CCBBAA@@>>??@@AA~~€€LLKKJJII - -PPOONNMM AABBCCDD‚‚ƒƒ„„IIHHGGFFaabbccddiihhggff$$##""!!())**++,hiijjkklqppoonnm100//..-PQQRRSST‰ˆˆ‡‡††…IHHGGFFE 899::;;??@@AABŒ‹‹ŠŠ‰‰ƒ=<<;;554\\]]^^__xxwwvvuu88776655 - - IIJJKKLL‰‰ŠŠ‹‹ŒŒPPOONNMM 11223344qqrrsstthhggffee((''&&%%YYZZ[[\\€€~~}}@@??>>==AABBCCDD‚‚ƒƒ„„XXWWVVUU))**++,,iijjkkllffeeddcc<<==>>??‹‹ŒŒŒŒ‹‹GFFEEDDCABBCCDDE‚‚ƒƒ„„…XWWVVUUT)**++,,-ijjkkllmpoonnmml0//..--,QRRSSTTUˆ‡‡††……„HGGFFEED9::;;<<=yzz{{||}`__^^]]\ !""##$$%abbccddexwwvvuut87766554 \]]^^__`ihhggffe00112233wxxyyzz{__^^]]\\""##$$%%bbccddeewwvvuutt77665544 - - JJKKLLMMŠŠ‹‹ŒŒŒŒOONNMMLL 22334455rrssttuuggffeedd''&&%%$$ZZ[[\\]]~~}}||??>>==<<BBCCDDEE‚‚ƒƒ„„……HHGGFFEE !!""##ooppqqrr``__^^]]*++,,--.jkkllmmnonnmmllk/..--,,+RSSTTUUV‡††……„„ƒGFFEEDDC:;;<<==>z{{||}}~_^^]]\\["##$$%%&bccddeefwvvuutts76655443 - JKKLLMMNŠ‹‹ŒŒ„„ƒ=<<;;554#$$%%&&'rssttuuvQPPOONNM @AABBCCD$$%%&&''ssttuuvv\\[[ZZYY.//00112nooppqqrkjjiihhg+**))(('VWWXXYYZƒ‚‚€€CBBAA@@?>??@@AAB~€€‚[ZZYYXXW&''(())*fgghhiijsrrqqppo3221100/NOOPPQQRƒ‚‚€€43322110'(())**+vwwxxyyzMLLKKJJI - - DEEFFGGH(())**++wwxxyyzzXXWWVVUU 23344556rssttuuvgffeeddc'&&%%$$#Z[[\\]]^~~}}||{?>>==<<;BCCDDEEF‚ƒƒ„„……†WVVUUTTS*++,,--.jkkllmmnonnmmllk/..--,,+RSSTTUUV~~}}||{0//..--,+,,--../z{{||}}~IHHGGFFE - - HIIJJKKL,,--..//{{||}}~~TSRQPOON - - 6778899:vwwxxyyzcbbaa``_#""!!  !!"^__``aab{zzyyxxw;::99887 -FGGHHIIJ†‡‡ˆˆ‰‰ŠSRRQQPPO.//00112nooppqqrkjjiihhg+**))(('VWWXXYYZ{zzyyxxw,++**))(/0011223~€€EDDCCBBA LMMNNOOP00112233€€‚‚NMMLLKKJ :;;<<==>z{{||}}~_^^]]\\["##$$%%&bccddeefwvvuutts76655443 - JKKLLMMNŠ‹‹ŒŒŒŒ‹ONNMMLLK 23344556rssttuuvgffeeddc'&&%%$$#Z[[\\]]^wvvuutts(''&&%%$34455;;<€€~~}A@@??>>=PQQRRSST4455;;<<ƒƒ‰‰ŠŠ‹‹JIIHHGGF>??@@AAB~€€‚[ZZYYXXW&''(())*fgghhiijsrrqqppo3221100/NOOPPQQR‹ŠŠ‰‰ˆˆ‡KJJIIHHG - - 6778899:vwwxxyyzcbbaa``_#""!!  !!"^__``aabsrrqqppo$##""!!<==>>??@}||{{zzy=<<;;::9TUUVVWWX==>>??@@ŒŒŒŒ‹‹ŠŠFEEDDCCBBCCDDEEF‚ƒƒ„„……†WVVUUTTS*++,,--.jkkllmmnonnmmllk/..--,,+RSSTTUUV‡††……„„ƒGFFEEDDC:;;<<==>z{{||}}~_^^]]\\["##$$%%&bccddeefoiihhggf@AABBCCDyxxwwvvu98877665XYYZZ[[\AABBCCDD‰‰ˆ‡†…„ƒBAA@@??> -FGGHHIIJ†‡‡ˆˆ‰‰ŠSRRQQPPO.//00112nooppqqrkjjiihhg+**))(('VWWXXYYZƒ‚‚€€CBBAA@@?>??@@AAB~€€‚[ZZYYXXW&''(())*fgghhiijfeeddccbDEEFFGGHuttssrrq54433221 \]]^^__`EEFFGGHHƒ‚‚€€>==<<;;: - JKKLLMMNŠ‹‹ŒŒŒŒ‹ONNMMLLK 23344556rssttuuvgffeeddc'&&%%$$#Z[[\\]]^~~}}||{?>>==<<;BCCDDEEF‚ƒƒ„„……†WVVUUTTS*++,,--.jkkllmmnbaa``__^HIIJJKKLqppoonnm100//..- !!""##$`aabbccdIIJJKKLL~~}}||{98765544NOOPPQQR‹ŠŠ‰‰ˆˆ‡KJJIIHHG - - 6778899:vwwxxyyzcbbaa``_#""!!  !!"^__``aab{zzyyxxw;::99887 -FGGHHIIJ†‡‡ˆˆ‰‰ŠSRRQQPPO.//00112nooppqqr^]]\\[[Z LMMNNOOUmllkkjji-,,++**)$%%&&''(deeffgghMMNNOOUU{zzyyxxw33221100RSSTTUUV‡††……„„ƒGFFEEDDC:;;<<==>z{{||}}~_^^]]\\["##$$%%&bccddeefwvvuutts76655443 - JKKLLMMNŠ‹‹ŒŒŒŒ‹ONNMMLLK 23344556rssttuuvZYYXXWWV - - -UVVWWXXYihhggffe)((''&&%())**++,hiijjkklVVWWXXYYwvvuutts//..--,,VWWXXYYZƒ‚‚€€CBBAA@@?>??@@AAB~€€‚[ZZYYXXW&''(())*fgghhiijsrrqqppo3221100/NOOPPQQR‹ŠŠ‰‰ˆˆ‡KJJIIHHG - - 6778899:vwwxxyyzVUUOONNM - YZZ[[\\]eddccbba%$$##""!,--..//0lmmnnoopZZ[[\\]]srrqqppo++**))((Z[[\\]]^~~}}||{?>>==<<;BCCDDEEF‚ƒƒ„„……†WVVUUTTS*++,,--.jkkllmmnonnmmllk/..--,,+RSSTTUUV‡††……„„ƒGFFEEDDC:;;<<==>z{{||}}~MLLKKJJI]^^__``aa``__^^]! 01122334pqqrrsst^^__``aaonmlkjii''&&%%$$ !!"^__``aab{zzyyxxw;::99887 -FGGHHIIJ†‡‡ˆˆ‰‰ŠSRRQQPPO.//00112nooppqqrkjjiihhg+**))(('VWWXXYYZƒ‚‚€€CBBAA@@?>??@@AAB~€€‚IHHGGFFEabbccdde]\\[[ZZY45566778tuuvvwwxbbccddeehhggffee##""!! "##$$%%&bccddeefwvvuutts76655443 - JKKLLMMNŠ‹‹ŒŒŒŒ‹ONNMMLLK 23344556rssttuuvgffeeddc'&&%%$$#Z[[\\]]^~~}}||{?>>==<<;BCCDDEEF‚ƒƒ„„……†EDDCCBBAeffgghhiYXXWWVVU899::;;>=!!""#iooppqqrUTTSSRRQ<==>>??@|}}~~€€ZHAãb™Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J`Ëf•ó~Ë‚€‰órXQ™ãbHAZtA÷Jl‘ç’‚™rAJl‘çf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HfpÛv€…ãrXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`bHAZp‘ËQçZ|÷‚dJl‘ç’t‰ÿn€…Ûvpfãn€…ÛvpZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ç’t‰ÿbdQd™ïrtA÷JfH…ó~•ãb™’JQAãb™Û’`JtAd™÷‚|çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛJXQórÿ‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ó~•Ëf`n€…Ûvp™Û’`JX‚p‘ZHAã÷JtAr™‚‘÷JtAïrd•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…ÛvpfH…ZHAãb™Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚H…fpÛvJ`p‘Ë‚p‘`Û’™t‰ÿbdQçZ’t‰ÿbdQçn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€nórXQJ`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Ëf•H…‚€‰órXQ™ïrtA÷JlbdQçZ|÷…~•f`vfH…ó~•Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZçZ|÷‚d™l‘ç’t‰ÿbËf`vX•r€‰Ë‚p‘JXQór€çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQóbt‰ç’l‘÷Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷vX•ãn€fH…ó~•ËQór€‰Ë‚pb™Û’`ZdQÿbt‰ç™÷‚|çZdpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ó~•ËfZÛ’`JXQór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…€…ãnX•H…€‰órXQJãbHAZp‘|÷‚d™ïrZ|÷‚d™ïfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HfpÛv€…ãJ`Û’™ã‘ç’t‰ÿbd‚d™ïrtA÷X•ãn€…ÛvËf`v•n…ór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órïrtA÷Jl‘dQçZ|l‘ãn€…ÛvpZHAãb™Û‰‚‘ZAb™‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘JtAd™÷‚|çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷…Ûvp`f`pfH‘ZHAãbJXQór€‰Ë’l‘÷JtAïQb‰’‘JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™€‰ór€‰™Û’ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbX•v`ËffpÛv€…`Û’™ãbË‚€‰órXQtA÷Jl‘ç’rtA÷Jl‘çf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€nórXQJ`bHAXQJ`QçZ|÷‚dJl‘ç’t‰ÿpfH…ó~vpfH…óZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…órXQJ`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’ç’t‰d™ïrç’t‰ÿbãnfH…ó~•’`JXQóÛ’`JXQAïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿvX•ãn€…Û…ó~•Ëf`™Û’`JX‚p‘`JXrd™÷‚|çïrd™÷‚Ëf•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Ë‚p‘ZHA`JXQórÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J•ó~H…fãnX•v`HAZp‘Ë‚J`Û’™t‰bQZ‚d’t‰ÿbdQçn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`p‘Ë‚€‰óÛ’™ãbH™ïrtA÷JlbdQçZ|l•Ëf`v~•Ëf`Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZtA÷Jl‘ç’€…Ûvp`€…Ûvpfr€‰Ë‚p‘ór€‰Ë‚p‘çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…Ûv€…ãnóQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷vpfH…óvX•ãn€QHAãb™ÛQórÿbt‰çZdQÿbt‰ç•ó~H…fpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ãb™Û’`€‰Ë‚p‘Zór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚pÛv€…ãnËf•ó~H…€‰órXQJãbHAZp‘™ïrtA÷JlZ|÷‚d™nfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tA÷f`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HrXQJ`ÛAZp‘Ë‚€‘|÷‚d™ï‘ç’t‰ÿbdX•ãn€…ÛvvX•ãn€…Ûór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…órXQJ`™ãbHAZp‘Ë‚€‰órt‰ÿbdQçZvX•ãn€…H…ó~•ËfZHAãb™ÛZHAãb™‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãrXQJ`Û™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷~•Ëf`…ÛvpfH’`JXQó’l‘JA™‚|’l‘÷JtAïpÛv€…ãnX•v`Ëf•H…fpË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`JXQór€‰HAãb™Û’ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbX•v`ËffpÛv€…`Û’™€‰Ë‚€‰™ãb‘ç’t‰ÿbd…vf…•Ëf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtJl‘ç’t‰ÿn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€’™ãbHA‰órXQJ`rtA÷Jl‘çQçZ|÷‚dpfH…~•vpfH…óZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órXQJ`Û’|÷‚d™ïrÛvpfH…`vX•ãn’`JQr‰‚Û’`JXQAïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë’™HAZp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…Ûv€…ãnóQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿvX•ãn€…Û…ó~•Ëf`r€‰Ë‚p‘çZdQÿbtrd™‚ZQbX•v`Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Ë‚p‘ZHA`JXQórÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J•ó~H…fãnX•v`órXQJ`HAZ÷‚d™QçZ|÷‚df`vX•ãn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tbãn€…ÛvpfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Zp‘Ë‚€‰óÛ’™ãbH’t‰ÿbdQç™ïrtA÷JlfvX•ãn€~•Ëf`Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|÷‚d™tA÷J`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’™ãbHAZtA÷Jl‘ç’ó~•Ëf`€…Ûvpfp‘ZHAãbór€‰Ë‚p‘çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãrXQJ`Û™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷vpfH…XvX•H…óZHAãb™Û‰ç’l‘÷Jtt‰ç’l‘÷J•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf•H…fpË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ãb™Û’`€‰Ë‚p‘`ór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚p`Ëf•pÛv€…ãnÛ’™ãbHAïrtAJ‘’‰™ïrtA÷Jln€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HrXQJ`pAZp‘`ÛZ|÷‚d™ï‘ç’t‰ÿbd…ÛvpfHvX•n…vfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtAt‰ÿbdQtAvX•ãn€…H…ó~•Ëf™Û’`JZAb™’`‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë’™HAZp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷•ãn€…Ûvp~•ËfZH’`JXQóAïrd™÷‚|tAïrd™÷‚pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘ZHAãbJXQór€‰ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbó~H…fpX•v`ËfZp‘Ë‚€‰bdQçZ|÷‘ç’t‰ÿbdfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘ZHA™Û‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€‘Ë‚€‰órX’™ãbHArtA÷Jl‘çQçZ|l‘ç…ó~•Ëf`H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órdQçZ|÷‚÷Jl‘ç’t‰Ûvp`v`pfH…XQór€‰Ë‚JXQór€‰ËAïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷‚d™tA÷JlvX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿfH…ó~Aãb™€‰Ër€‰™Û’`çZdQÿbt|çZdQÿbX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…™Û’`JË‚p‘ZHAÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…ãnX••ó~H…fórXQJ`‚d™ïrtA÷QZ‚™rtAf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb’`JXQóbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`QJ`Û’Zp‘Ë‚€‰ó’t‰d™ïrt’t‰ÿbãn€vX•ãn€ZHAãb™Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’d™ïrtA÷JÿbdQçZ|X•ãn€…Ûvó~•Ëf`p‘ZHAãb‚p‘ZHAãçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷•Ëf`vX‚p‘ZHAãJXQór€‰ç’l‘JArt‰ç’l‘÷J•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…XQór€‰Ë‚ãb™Û’`ór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚v`Ëf•pÛv€…ãnÛ’™ãbHAJl‘ç’t‰ÿ÷Jl‘ç’t‰n€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXrÿbt‰ç’lJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘ZHA™Û‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~H™ãbHAZprXQJ`ÛA÷Jl‘ç’t…Ûvpf…•…ÛvpfHÛ’`JXQór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZl‘ç’t‰ÿb÷‚d™ïrtApfH…ó~vX•ãn€…™Û’`Jb™Û’`‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl•ãn€…Ûvpb™Û’`‰Ë‚p‘ZH™‚|çZdQtAïrd™÷‚pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘ZHAãbJXQór€‰ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbó~H…fpX•v`p‘XQJ`Û’bdQçZ|÷ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb’`JXQóbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€‘Ë‚€‰órX’™ãbHA‰ÿbdQçZ|f`vX•ã…ó~•fvór€‰Ë‚p‘ZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órdQçZ|÷‚÷Jl‘ç’t‰•Ëf`vÛvpfH…XQr‰‚‘ZHJXQór€‰ËAïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷fH…•Ëf`vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷‘ç’t‰ÿbãfH…ó~JXQór€‰ËAãb™Û’`ÿbt‰ç’l‘|ZQb‰’lX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…™Û’`JË‚p‘`JÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…•ó~Ë‚€‰órXQ™ãbHAZ‚d™ïrtA÷÷‚d™ïrtAf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXrÿbt‰ç’lJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`QJ`Û’Zp‘Ë‚€‰÷‚d™ïrtn€…Ûvp•n€…ÛvpZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’d™ïrtA÷JÿbdQçZ|X•ãn€…Ûvó~•Ëf`Aãb™Û’`‚p‘ZA™’`çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿn€…Ûvp`•€…Ûvp‚p‘ZHAãJXQór€÷JtAïrd™‘÷JtAïrd•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…XQHAãb™XQórÿbt‰l‘÷JtAïrór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚H…fpÛvJ`Û’™p‘Ë‚€‰órJl‘’‰bQZ÷Jl‘ç’t‰n€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~H™€‰órXQ™ãbHAZ÷A÷Jl‘ç’tfH…ó~•ËfH…ó~•Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZl‘|÷‚d™l‘ç’t‰ÿbpfH…X•vX•H…ó~JXQór€JXQórÿ‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷vX•ãn€fH…ó~•Ëb™Û’`p‰Ë‚p‘`÷‚|çZdQ™÷‚|çZdpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf`Û’`JXQç’l‘|çZd™÷‚|çZZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿb€…ãnX•vãbHAZp‘XQJ`Û’|÷‚d™ïrÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€J`Û’™ã‚d™ïrtAd‰ÿbdQtA÷f`vX•ãËf`vX•ór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órïrtA÷Jl‘dQçZ|÷‚ãn€…Ûvp•ËfZHA‰Ë‚p‘ZHbt‰ç’l‘÷Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷…ÛvpfHf`vX•ã‘ZHAãbJXQór€‰Ëÿbt‰ç’l‘Qÿbt‰ç’lX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãn€…ór€‰Ë‚p‘dQÿbt‰ç’dQÿbt‰ç’l‘|çZdQl‘÷JtAïrãnX•v`…ãnX•v`bHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHA™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó~•Ëfór€Qór€‰™ÛXb㉀’Û‘ó™‚Ë`Zpf•H~ã…fÛ`v…÷™tbïAdZÿbt‰ç’l‘d™÷‚|çZËf•ó~H…Ëf•ó~H‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`JXQórÿbt’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`‰Ë‚p‘ZH’`JXQópJAHró™QXb㉀’fÛ`v…Xnó•€vË÷‘|‚ç‰dr÷JtAïrd™dQÿbt‰ç’fpÛv€……fpÛv€J`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€‰ç’l‘÷Jtrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛAãb™Û’`r€‰Ë‚p‘‚Ë`ZQÛ‘pJAHrXnó•€vËp‘|‚ç‰drÿQtJçl’÷‚|çZdQl‘÷JtAïrn•vf•ó…ãnX•v`bHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…óJXQór€ZHAãb™ÛXb㉀’Û‘ó™‚Ë`pf•H~ã…ÿQtJçl’÷™tbïAdZÿbt‰ç’l‘d™÷‚|çZ~H…fpÛf•…fpÛ‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`‰Ë‚p‘ZH’`JXQópJAHQXbpf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰dr÷JtAdQÿbdQtAïrd™v€…ãnX•v€…ãnórXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛAãb™Û’`r€‰Ë‚p‘`㉀’Û‘pJfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’t‰ç’l‘÷J÷‚Ëf•ó~v`Ëf•óQJ`Û’bHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf•H…fpÛ‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…óp‘ZHAãJXQór€AHró™‚Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZtAïrd™÷‚H…fv…nX~H…fpÛ™HAZp‘Ë‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fpv€…ãnórXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`b™Û’`‰Ë‚p‘ZHË`ZQXbpf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰dr|çZdQÿb•v`Ëfv€…ãnX•v‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXQJ`Û’bHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰ËAãb™Û’`㉀’Û‘pJfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’t‰ç’l‘÷J•ó~H…fpf•~H…fJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‚p‘ZHAãJXQór€AHró™‰Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZtAïrd™t‰Ûv€…ãnXpÛv€…ãnbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`b™Û’`‰Ë‚p‘`Z€’Û‘pJApf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰drç’l‘÷JtA•v`ËfX•v`Ëf‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷Jl’t‰ÿbãn€vpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQHAãbQXb㉀’Hró™‚ËfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’ïrd™÷‚|•ó~H…fp•ó~H…fJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbd…ÛvpfH~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛvpfH…ó™Û’`JXÛ‘pJAHr`ZQXbã‰Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZçZdQÿbt‰v…n•v`pÛv€…ãnbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d…•Ëf`vX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷Jl’t‰ÿbãn€vpfH…ó~•Ëf`Qór€‰Ë‚pó™‚Ë`Z€’Û‘pJApf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰drç’l‘÷JtAËf•ó~H…X•v`f•‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbd…ÛvpfH~•Ëf`vX•ãn€…Û‘ZHAãbQXb㉀’Hró™‚ËfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’ïrd™÷‚|fpÛv€…~…fpÛv€J`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d…•Ëf`vX•ãn€…ÛvpfH…ó™Û’`JXÛ‘p`ZQ`‘pJAHrXnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZ÷‘|…†‡ˆ‰Š‹ŒŒ‹Š‰ˆ‡†‘‘‘‘‘‘‘‘‘‘‘‘‘’’’ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_2.dat deleted file mode 100644 index 8bfc630228..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_2.dat +++ /dev/null @@ -1,281 +0,0 @@ -Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmniiiijijihghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststqpopopopmnmnmnmnjijijiiihghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmniiijijijhghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnijijijijhghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnijijijijhghghghgdcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnijijijijfefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnijijijijfefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnijijiiiifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmniijijijifefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnjijijijifefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnjijijijifefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmnjijijijifefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopmnmnmnmljijijijifefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopklklklkljijiiiiifefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒƒƒƒƒ‚‚‚‚}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvststststopopopopklklklklijijijijfefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopklklklklijijijijfefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopklklklklijijijijfefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvsrqrqrqropopopopklklklklijijijijfefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdc`_`_`_`_Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklijiiiiiifefefefedcdcdcdc`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒƒƒƒƒƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklkljijijijifefefefedcdcdcdc`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒƒƒƒƒƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{zyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒƒƒƒƒƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxutstststqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqronmnmnmnklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉˆ‡ˆ‡ˆ‡†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉ†…†…†…†…ƒƒƒƒƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉ†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ЉЉЉЉ†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnklklkjijhghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ЉЉЉЉ†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnijijiiiihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ЉЉЉЉ†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnijijijijhghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ЉЉЉЉ†…†…†…†…ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnijijijijhghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]ЉЉЉЉ†…†…†…†…‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnijijijijhghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]ЉЉЉЉ†…†…†…†…‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnijijijijhghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]ЉЉЉЉ†…†…†…†…‚‚‚‚€€€€}|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnijijijiihghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOOOOOOMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787855555565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         \[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787865656543212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         \[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787843434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         \[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787843434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         \[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787843434343212121210/0/0/.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOOOOOOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPMNMNMNMLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOOOOOOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;:787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOOOOOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!         - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:78787878434343432121210/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!       - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:78765656434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQOPOOOOOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:56555556434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!   - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQOPOPOPONKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:56565656434343430/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:56565656434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:56565656434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:56565656434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:56565555434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:55656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=<9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:65655555434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - -ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656434343210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!  - - - -ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56565656212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:56555555212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNKLKLKLKJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!     ZYZYZYZYXWXWXWXWTSTSTSTSRQRQPOPOMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     ZYZYZYZYXWXWXWXWTSTSTSTSPOPOOOOOMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<9:9:987865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@;<;<;<;<7878787865555556212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!      ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?>;<;<;<;<7878787856565656212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         ŒŒ‹‹ŠŠ‰‰QQRRSSTT334455;;=<<;;::9‰ˆˆ‡‡††…DEEFFGGH UTTSSRRQxyyzz{{|5;;<<==> !!""$$##""!!ppoonnmm]]^^__``ˆˆ‡‡††……UUVVWWXX<<==>>??98877665…„„ƒƒ‚‚HIIJJKKLQPPOONNM|}}~~€>??@@AAB##$$%%&& llkkjjiiaabbccdd„„ƒƒ‚‚YYZZ[[\\@@AABBCC54433221€€~~}LMMNNOOPMLLKKJJI€‚‚ƒƒ„BCCDDEEF''(())**hhggffeeeeffgghh€€~~}}]]^^__``DDEEFFGG 100//..-}||{{zzyPQQRRSSTIHHGGFFE„……††‡‡ˆFGGHHIIJ++,,--..ddccbbaaiijjkkll||{{zzyyaabbccddHHIIJJKK !!""##$-,,++**)yxxwwvvuTUUVVWWX - - EDDCCBBAˆ‰‰ŠŠ‹‹ŒJKKLLMMN//001122``__^^]]mmnnooppxxwwvvuueeffgghhLLMMNNOO$%%&&''()((''&&%uttssrrqXYYZZ[[\ A@@??>>=ŒŒŒ‹‹ŠŠ‰NOOUUVVW33445567 \\[[ZZYYqqrrssttttssrrqqiijjkkllUUVVWWXX())**++,%$$##""!qppoonnm\]]^^__`=<<;;::9‰ˆˆ‡‡††…WXXYYZZ[89:;;<<= - - XXWWVVUUuuvvwwxxppoonnmmmmnnooppYYZZ[[\\,--..//0! mllkkjji`aabbccd98877665…„„ƒƒ‚‚[\\]]^^_=>>??@@ATTSSRRQQyyzz{{||llkkjjiiqqrrsstt]]^^__``01122334ihhggffedeeffggh54433221€€~~}_``aabbcABBCCDDEPPOONNMM}}~~€€hhggffeeuuvvwwxxaabbccdd45566778eddccbbahiijjkkl 100//..-}||{{zzycddeeffgEFFGGHHILLKKJJII‚‚ƒƒ„„ddccbbaayyzz{{||eeffgghh899::;;<a``__^^]lmmnnoop !!""##$-,,++**)yxxwwvvughhiioopIJJKKLLMHHGGFFEE……††‡‡ˆˆ``__^^]]}}~~€€iiooppqq<==>>??@ ]\\[[ZZYpqqrrsst$%%&&''()((''&&%uttssrrqpqqrrsstMNNOOPQR - - DDCCBBAA‰‰ŠŠ‹‹ŒŒ\\[[ZZYY‚‚ƒƒ„„rrssttuu@AABBCCD - - YXXWWVVUtuuvvwwx())**++,%$$##""!qppoonnmtuuvvwwxSTUUVVWW @@??>>==ŒŒ‹‹ŠŠ‰‰XXWWVVUU……††‡‡ˆˆvvwwxxyyDEEFFGGH UTTSSRRQxyyzz{{|,--..//0! mllkkjjixyyzz{{|XXYYZZ[[<<;;::99ˆˆ‡‡††……TTSSRRQQ‰‰ŠŠ‹‹ŒŒzz{{||}}HIIJJKKLQPPOONNM|}}~~€01122334ihhggffe|}}~~€\\]]^^__88776655„„ƒƒ‚‚PPOONNMMŒŒ‹‹ŠŠ‰‰~~€€LMMNNOOPMLLKKJJI€‚‚ƒƒ„45566778eddccbba€‚‚ƒƒ‰``aabbcc44332211€€~~}}LLKKJJIIƒƒ‚‚€€‚‚ƒƒ‰‰ŠŠPQQRRSSTIHHGGFFE„……††‡‡ˆ899::;;<a``__^^]‰ŠŠ‹‹ŒŒŒddeeffgg 00//..--||{{zzyyHHGGFFEE~~}}||‹‹ŒŒŒŒ‹‹TUUVVWWX - - EDDCCBBAˆ‰‰ŠŠ‹‹Œ<==>>??@ ]\\[[ZZYŒ‹‹ŠŠ‰‰ƒhhiijklm!!""##$$,,++**))xxwwvvuuDDCCBBAA{{zzyyxxŠŠ‰‰ˆ‡†…XYYZZ[[\ A@@??>>=ŒŒŒ‹‹ŠŠ‰@AABBCCD - - YXXWWVVUƒ‚‚€€nooppqqr%%&&''((((''&&%%ttssrrqq@@??>>==wwvvuutt„ƒƒ‚‚€\]]^^__`=<<;;::9‰ˆˆ‡‡††…DEEFFGGH UTTSSRRQ~~}}||{rssttuuv))**++,,$$##""!!ppoonnmm<<;;::99ssrrqqpp€~~}}|`aabbccd98877665…„„ƒƒ‚‚HIIJJKKLQPPOONNM{zzyyxxwvwwxxyyz--..//00 llkkjjii88776655ooiihhgg|{{zzyyxdeeffggh54433221€€~~}LMMNNOOPMLLKKJJIwvvuuttsz{{||}}~11223344hhggffee44332211ffeeddccxwwvvuuthiijjkkl 100//..-}||{{zzyPQQRRSSTIHHGGFFEsrrqqppo~€€‚55667788ddccbbaa00//..--bbaa``__tssrrqqplmmnnoop !!""##$-,,++**)yxxwwvvuTUUVVWWX - - EDDCCBBAoiihhggf‚ƒƒ„…†‡ˆ99::;;<<``__^^]],,++**))^^]]\\[[poonmlkjpqqrrsst$%%&&''()((''&&%uttssrrqXYYZZ[[\ A@@??>>=feeddccb‰‰ŠŠ‹‹ŒŒ==>>??@@ \\[[ZZYY((''&&%%ZZYYXXWWiihhggfftuuvvwwx())**++,%$$##""!qppoonnm\]]^^__`=<<;;::9baa``__^ŒŒ‹‹ŠŠ‰‰AABBCCDD - - XXWWVVUU$$##""!!VVUUOONNeeddccbbxyyzz{{|,--..//0! mllkkjji`aabbccd98877665^]]\\[[Zˆˆ‡‡††……EEFFGGHHTTSSRRQQ MMLLKKJJaa``__^^|}}~~€01122334ihhggffedeeffggh54433221ZYYXXWWV„„ƒƒ‚‚IIJJKKLLPPOONNMM!!""##$$IIHHGGFF]]\\[[ZZ€‚‚ƒƒ„45566778eddccbbahiijjkkl 100//..-VUUOONNM€€~~}}MMNNOOPPLLKKJJII%%&&''((EEDDCCBBYYXXWWVV„……††‡‡ˆ899::;;<a``__^^]lmmnnoop !!""##$-,,++**)MLLKKJJI||{{zzyyQQRRSSTTHHGGFFEE))**++,,AA@@??>>UUTSRQPOˆ‰‰ŠŠ‹‹Œ<==>>??@ ]\\[[ZZYpqqrrsst$%%&&''()((''&&%IHHGGFFExxwwvvuuUUVVWWXX - - DDCCBBAA--..//00 ==<<;;55ONNMMLLKŒŒŒ‹‹ŠŠ‰@AABBCCD - - YXXWWVVUtuuvvwwx())**++,%$$##""!EDDCCBBAttssrrqqYYZZ[[\\ @@??>>==11223344 - - 44332211KJJIIHHG‰ˆˆ‡‡††…DEEFFGGH UTTSSRRQxyyzz{{|,--..//0! A@@??>>=ppoonnmm]]^^__``<<;;::9955667788 - - 00//..--GFFEEDDC…„„ƒƒ‚‚HIIJJKKLQPPOONNM|}}~~€01122334=<<;;554llkkjjiiaabbccdd8877665599::;;<< ,,++**))CBBAA@@?€€~~}LMMNNOOPMLLKKJJI€‚‚ƒƒ„4556677843322110hhggffeeeeffgghh44332211==>>??@@((''&&%%?>>==<<;}||{{zzyPQQRRSSTIHHGGFFE„……††‡‡ˆ899::;;<0//..--,ddccbbaaiijjkkll 00//..--AABBCCDD$$##""!!;:987655yxxwwvvuTUUVVWWX - - EDDCCBBAˆ‰‰ŠŠ‹‹Œ<==>>??@ ,++**))(``__^^]]mmnnoopp!!""##$$,,++**))EEFFGGHH44332211uttssrrqXYYZZ[[\ A@@??>>=ŒŒŒ‹‹ŠŠ‰@AABBCCD - - (''&&%%$\\[[ZZYYqqrrsstt%%&&''((((''&&%%IIJJKKLL 00//..--qppoonnm\]]^^__`=<<;;::9‰ˆˆ‡‡††…DEEFFGGH $##""!!XXWWVVUUuuvvwwxx))**++,,$$##""!!MMNNOOPP!!""##$$,,++**))mllkkjji`aabbccd98877665…„„ƒƒ‚‚HIIJJKKLTTSSRRQQyyzz{{||--..//00 QQRRSSTT%%&&''(( ((''&&%%ihhggffedeeffggh54433221€€~~}LMMNNOOPPPOONNMM}}~~€€11223344UUVVWWXX))**++,, - - $$##""!!eddccbbahiijjkkl 100//..-}||{{zzyPQQRRSST - - LLKKJJII‚‚ƒƒ„„55667788YYZZ[[\\--..//00 - - a``__^^]lmmnnoop !!""##$-,,++**)yxxwwvvuTUUVVWWX  HHGGFFEE……††‡‡ˆˆ99::;;<<]]^^__``11223344]\\[[ZZYpqqrrsst$%%&&''()((''&&%uttssrrqXYYZZ[[\ - - DDCCBBAA‰‰ŠŠ‹‹ŒŒ==>>??@@ aabbccdd55667788YXXWWVVUtuuvvwwx())**++,%$$##""!qppoonnm\]]^^__`@@??>>==ŒŒ‹‹ŠŠ‰‰AABBCCDD - - eeffgghh99::;;<<UTTSSRRQxyyzz{{|,--..//0! mllkkjji`aabbccd!<<;;::99ˆˆ‡‡††……EEFFGGHHiijjkkll==>>??@@!!"" -QPPOONNM|}}~~€01122334ihhggffedeeffggh!""##$$% - - 88776655„„ƒƒ‚‚IIJJKKLLmmnnooppAABBCCDD##$$%%&& - MLLKKJJI€‚‚ƒƒ„45566778eddccbbahiijjkkl%&&''(() 44332211€€~~}}MMNNOOPPqqrrssttEEFFGGHH''(())**IHHGGFFE„……††‡‡ˆ899::;;<a``__^^]lmmnnoop)**++,,-00//..--||{{zzyyQQRRSSTTuuvvwwxxIIJJKKLL++,,--.. - - EDDCCBBAˆ‰‰ŠŠ‹‹Œ<==>>??@ ]\\[[ZZYpqqrrsst-..//001,,++**))xxwwvvuuUUVVWWXX - - yyzz{{||MMNNOOPP//001122 A@@??>>=ŒŒŒ‹‹ŠŠ‰@AABBCCD - - YXXWWVVUtuuvvwwx12233445((''&&%%ttssrrqqYYZZ[[\\ }}~~€€‚‚ƒƒ„„55667788ZZYYXXWWtssrrqqpeffgghhi43322110€~~}}|MNNOOPPQLKKJJIIHvuuttssr{||}}~~22334455ggffeeddffgghhii33221100zzyyxxwwƒƒ‰‰ŠŠ‹‹JKKLLMMNONNMMLLK~€€‚23344556ZYYXXWWV]\\[[ZZY……††‡‡ˆˆ99::;;<<VVUUOONNpoonmlkjijjkkllm !0//..--,|{{zzyyxQRRSSTTU HGGFFEEDrqqppooi€€‚‚ƒ66778899ccbbaa``jjkkllmm !!//..--,,vvuuttssŒŒŒŒ‹‹ŠŠNOOPPQQRKJJIIHHG‚ƒƒ„„……†6778899:VUUOONNMYXXWWVVU‰‰ŠŠ‹‹ŒŒ==>>??@@ MMLLKKJJiihhggffmnnooppq!""##$$%,++**))(xwwvvuutUVVWWXXY - - DCCBBAA@ihhggffeƒ„…†‡ˆ‰‰::;;<<==__^^]]\\nnooppqq""##$$%%++**))((rrqqppoo‰‰ˆ‡†…„ƒRSSTTUUV -GFFEEDDC†‡‡ˆˆ‰‰Š:;;<<==>MLLKKJJIUTTSSRRQŒŒ‹‹ŠŠ‰‰AABBCCDD - - IIHHGGFFeeddccbbqrrssttu%&&''(()(''&&%%$tssrrqqpYZZ[[\\] @??>>==>??@@AA [[ZZYYXXrrssttuu&&''(())''&&%%$$iihhggffƒ‚‚€€VWWXXYYZ - CBBAA@@?Š‹‹ŒŒŒŒ‹>??@@AAB IHHGGFFEQPPOONNMˆˆ‡‡††……EEFFGGHHEEDDCCBBaa``__^^uvvwwxxy)**++,,-$##""!! poonnmml]^^__``a<;;::998a``__^^]‹‹ŠŠ‰‰ˆˆBBCCDDEE - - WWVVUUTTvvwwxxyy**++,,--##""!! eeddccbb~~}}||{Z[[\\]]^?>>==<<;‹ŠŠ‰‰ˆˆ‡BCCDDEEF - - EDDCCBBAMLLKKJJI„„ƒƒ‚‚IIJJKKLLAA@@??>>]]\\[[ZZyzz{{||}-..//001 lkkjjiihabbccdde87766554]\\[[ZZY‡‡††……„„FFGGHHIISSRRQQPPzz{{||}}..//0011aa``__^^{zzyyxxw^__``aab;::99887‡††……„„ƒFGGHHIIJA@@??>>=IHHGGFFE€€~~}}MMNNOOPP==<<;;55YYXXWWVV}~~€€12233445hggffeedeffgghhi43322110YXXWWVVUƒƒ‚‚€€JJKKLLMMOONNMMLL~~€€22334455]]\\[[ZZwvvuuttsbccddeef76655443ƒ‚‚€€JKKLLMMN=<<;;554EDDCCBBA||{{zzyyQQRRSSTT44332211UUTSRQPO‚‚ƒƒ„„…56677889dccbbaa`ijjkkllm !0//..--,UOONNMML~~}}||NNOOPPQQKKJJIIHH‚‚ƒƒ„„……66778899YYXXWWVVsrrqqppofgghhiij3221100/~~}}||{NOOPPQQR43322110A@@??>>=xxwwvvuuUUVVWWXX - - 00//..--ONNMMLLK…††‡‡ˆˆ‰9::;;<<=`__^^]]\mnnooppq!""##$$%,++**))(LKKJJIIH{{zzyyxxRRSSTTUU GGFFEEDD††‡‡ˆˆ‰‰::;;<<==UUOONNMMonmlkjiijkkllmmn !!"/..--,,+{zzyyxxwRSSTTUUV -0//..--,=<<;;::9ttssrrqqYYZZ[[\\ ,,++**))KJJIIHHG‰ŠŠ‹‹ŒŒŒ=>>??@@A \[[ZZYYXqrrssttu%&&''(()(''&&%%$HGGFFEEDwwvvuuttVVWWXXYY - - CCBBAA@@ŠŠ‹‹ŒŒŒŒ>>??@@AA LLKKJJIIhhggffeenooppqqr"##$$%%&+**))(('wvvuuttsVWWXXYYZ - ,++**))(98877665ppoonnmm]]^^__``((''&&%%GFFEEDDCŒ‹‹ŠŠ‰‰ˆABBCCDDE - - XWWVVUUTuvvwwxxy)**++,,-$##""!! DCCBBAA@ssrrqqppZZ[[\\]]??>>==<<‹‹ŠŠ‰‰ˆˆBBCCDDEE - - HHGGFFEEddccbbaarssttuuv&''(())*'&&%%$$#srrqqppoZ[[\\]]^(''&&%%$54433221llkkjjiiaabbccdd$$##""!!CBBAA@@?ˆ‡‡††……„EFFGGHHITSSRRQQPyzz{{||}-..//001 @??>>==>==<<;„ƒƒ‚‚€IJJKKLLMPOONNMML}~~€€12233445<;;55443kkjjiihhbbccddee77665544ƒƒ‚‚€€JJKKLLMM@@??>>==\\[[ZZYYz{{||}}~.//00112kjjiihhgbccddeef-,,++**)ddccbbaaiijjkkll ;:987655€~~}}|MNNOOPPQLKKJJIIH‚‚ƒƒ„„…566778893221100/ggffeeddffgghhii33221100~~}}||NNOOPPQQ<<;;5544XXWWVVUU~€€‚23344556gffeeddcfgghhiij)((''&&%``__^^]]mmnnoopp!!""##$$44332211|{{zzyyxQRRSSTTU HGGFFEED…††‡‡ˆˆ‰9::;;<<=/..--,,+ccbbaa``jjkkllmm !!//..--,,{{zzyyxxRRSSTTUU 33221100TSRQPOON‚ƒƒ„„……†6778899:cbbaa``_jkkllmmn !!"%$$##""!\\[[ZZYYqqrrsstt%%&&''(( 00//..--xwwvvuutUVVWWXXY - - DCCBBAA@‰ŠŠ‹‹ŒŒŒ=>>??@@A +**))(('__^^]]\\nnooppqq""##$$%%++**))((wwvvuuttVVWWXXYY - - //..--,,NMMLLKKJ†‡‡ˆˆ‰‰Š:;;<<==>_^^]]\\[nooppqqr"##$$%%& ! XXWWVVUUuuvvwwxx))**++,, - - ,,++**))tssrrqqpYZZ[[\\] @??>>==<Œ‹‹ŠŠ‰‰ˆABBCCDDE - - '&&%%$$#[[ZZYYXXrrssttuu&&''(())''&&%%$$ssrrqqppZZ[[\\]]++**))((JIIHHGGFŠ‹‹ŒŒŒŒ‹>??@@AAB [ZZYYXXWrssttuuv&''(())* - - -TTSSRRQQyyzz{{||--..//00((''&&%%poonnmml]^^__``a<;;::998ˆ‡‡††……„EFFGGHHI#""!!WWVVUUTTvvwwxxyy**++,,--##""!! oonnmmll^^__``aa''&&%%$$FEEDDCCB‹ŠŠ‰‰ˆˆ‡BCCDDEEF - - WVVUUTTSvwwxxyyz*++,,--. - PPOONNMM}}~~€€11223344 $$##""!!lkkjjiihabbccdde87766554„ƒƒ‚‚€IJJKKLLMSSRRQQPPzz{{||}}..//0011kkjjiihhbbccddee##""!!BAA@@??>‡††……„„ƒFGGHHIIJSRRQQPPOz{{||}}~.//00112LLKKJJII‚‚ƒƒ„„55667788 - - hggffeedeffgghhi43322110€~~}}|MNNOOPPQ OONNMMLL~~€€22334455ggffeeddffgghhii>==<<;;:ƒ‚‚€€JKKLLMMNONNMMLLK~€€‚23344556 HHGGFFEE……††‡‡ˆˆ99::;;<<dccbbaa`ijjkkllm !0//..--,|{{zzyyxQRRSSTTU - - KKJJIIHH‚‚ƒƒ„„……66778899ccbbaa``jjkkllmm !!98765544~~}}||{NOOPPQQRKJJIIHHG‚ƒƒ„„……†6778899: - - DDCCBBAA‰‰ŠŠ‹‹ŒŒ==>>??@@`__^^]]\mnnooppq!""##$$%,++**))(xwwvvuutUVVWWXXY  -GGFFEEDD††‡‡ˆˆ‰‰::;;<<==__^^]]\\nnooppqq""##$$%%33221100{zzyyxxwRSSTTUUV -GFFEEDDC†‡‡ˆˆ‰‰Š:;;<<==>!!""# - - @@??>>==ŒŒ‹‹ŠŠ‰‰AABBCCDD\[[ZZYYXqrrssttu%&&''(()(''&&%%$tssrrqqpYZZ[[\\] - CCBBAA@@ŠŠ‹‹ŒŒŒŒ>>??@@AA [[ZZYYXXrrssttuu&&''(()) //..--,,wvvuuttsVWWXXYYZ - CBBAA@@?Š‹‹ŒŒŒŒ‹>??@@AAB#$$%%&&' <<;;::99ˆˆ‡‡††……EEFFGGHH!!"" -XWWVVUUTuvvwwxxy)**++,,-$##""!! poonnmml]^^__``a??>>==<<‹‹ŠŠ‰‰ˆˆBBCCDDEE - - WWVVUUTTvvwwxxyy**++,,-- - - ++**))((srrqqppoZ[[\\]]^?>>==<<;‹ŠŠ‰‰ˆˆ‡BCCDDEEF'(())**+88776655„„ƒƒ‚‚IIJJKKLL##$$%%&& - TSSRRQQPyzz{{||}-..//001 lkkjjiihabbccdde!!" ;;::9988‡‡††……„„FFGGHHIISSRRQQPPzz{{||}}..//0011''&&%%$$onnmmllk^__``aab;::99887‡††……„„ƒFGGHHIIJ+,,--../44332211€€~~}}MMNNOOPP''(())**POONNMML}~~€€12233445hggffeedeffgghhi"##$$%%& - - 77665544ƒƒ‚‚€€JJKKLLMMOONNMMLL~~€€22334455 - -##""!! kjjiihhgbccddeef76655443ƒ‚‚€€JKKLLMMN/001122300//..--||{{zzyyQQRRSSTT++,,--..LKKJJIIH‚‚ƒƒ„„…56677889dccbbaa`ijjkkllm&''(())* 33221100~~}}||NNOOPPQQKKJJIIHH‚‚ƒƒ„„……66778899 gffeeddcfgghhiij3221100/~~}}||{NOOPPQQR34455;;< ,,++**))xxwwvvuuUUVVWWXX//001122 HGGFFEED…††‡‡ˆˆ‰9::;;<<=`__^^]]\mnnooppq*++,,--.//..--,,{{zzyyxxRRSSTTUU GGFFEEDD††‡‡ˆˆ‰‰::;;<<==cbbaa``_jkkllmmn !!"/..--,,+{zzyyxxwRSSTTUUV<==>>??@ !!""##$((''&&%%ttssrrqqYYZZ[[\\334455;; - - DCCBBAA@‰ŠŠ‹‹ŒŒŒ=>>??@@A \[[ZZYYXqrrssttu.//00112++**))((wwvvuuttVVWWXXYY - - CCBBAA@@ŠŠ‹‹ŒŒŒŒ>>??@@AA_^^]]\\[nooppqqr"##$$%%&+**))(('wvvuuttsVWWXXYYZ@AABBCCD$%%&&''($$##""!!ppoonnmm]]^^__``<<==>>?? @??>>==<Œ‹‹ŠŠ‰‰ˆABBCCDDE - - XWWVVUUTuvvwwxxy2334455;''&&%%$$ssrrqqppZZ[[\\]]??>>==<<‹‹ŠŠ‰‰ˆˆBBCCDDEE [ZZYYXXWrssttuuv&''(())*'&&%%$$#srrqqppoZ[[\\]]^DEEFFGGH())**++, llkkjjiiaabbccdd@@AABBCC<;;::998ˆ‡‡††……„EFFGGHHITSSRRQQPyzz{{||};<<==>>? !!""####""!! oonnmmll^^__``aa;;::9988‡‡††……„„FFGGHHII!!""## - - WVVUUTTSvwwxxyyz*++,,--.#""!! onnmmllk^__``aabHIIJJKKL,--..//0hhggffeeeeffgghhDDEEFFGG87766554„ƒƒ‚‚€IJJKKLLMPOONNMML}~~€€?@@AABBC$$%%&&''kkjjiihhbbccddee77665544ƒƒ‚‚€€JJKKLLMM$$%%&&'' SRRQQPPOz{{||}}~.//00112kjjiihhgbccddeefLMMNNOOU01122334ddccbbaaiijjkkllHHIIJJKK43322110€~~}}|MNNOOPPQLKKJJIIH‚‚ƒƒ„„…CDDEEFFG(())**++ggffeeddffgghhii33221100~~}}||NNOOPPQQ(())**++ONNMMLLK~€€‚23344556gffeeddcfgghhiijUVVWWXXY45566778``__^^]]mmnnooppLLMMNNOO !0//..--,|{{zzyyxQRRSSTTU HGGFFEED…††‡‡ˆˆ‰GHHIIJJK,,--..//ccbbaa``jjkkllmm !!//..--,,{{zzyyxxRRSSTTUU,,--..//KJJIIHHG‚ƒƒ„„……†6778899:cbbaa``_jkkllmmnYZZ[[\\]899::;;< \\[[ZZYYqqrrssttUUVVWWXX!""##$$%,++**))(xwwvvuutUVVWWXXY - - DCCBBAA@‰ŠŠ‹‹ŒŒŒKLLMMNNO00112233__^^]]\\nnooppqq""##$$%%++**))((wwvvuuttVVWWXXYY00112233 -GFFEEDDC†‡‡ˆˆ‰‰Š:;;<<==>_^^]]\\[nooppqqr]^^__``a<==>>??@ - - XXWWVVUUuuvvwwxxYYZZ[[\\%&&''(()(''&&%%$tssrrqqpYZZ[[\\] @??>>==<Œ‹‹ŠŠ‰‰ˆOUUVVWWX44556789 [[ZZYYXXrrssttuu&&''(())''&&%%$$ssrrqqppZZ[[\\]]4455;;<< - CBBAA@@?Š‹‹ŒŒŒŒ‹>??@@AAB [ZZYYXXWrssttuuvabbccdde@AABBCCDTTSSRRQQyyzz{{||]]^^__``)**++,,-$##""!! poonnmml]^^__``a<;;::998ˆ‡‡††……„XYYZZ[[\:;;<<==> - - WWVVUUTTvvwwxxyy**++,,--##""!! oonnmmll^^__``aa==>>??@@?>>==<<;‹ŠŠ‰‰ˆˆ‡BCCDDEEF - - WVVUUTTSvwwxxyyzeffgghhiDEEFFGGHPPOONNMM}}~~€€aabbccdd-..//001 lkkjjiihabbccdde87766554„ƒƒ‚‚€\]]^^__`>??@@AABSSRRQQPPzz{{||}}..//0011kkjjiihhbbccddeeAABBCCDD;::99887‡††……„„ƒFGGHHIIJSRRQQPPOz{{||}}~iooppqqrHIIJJKKLLLKKJJII‚‚ƒƒ„„eeffgghh12233445hggffeedeffgghhi43322110€~~}}|`aabbccdBCCDDEEFOONNMMLL~~€€22334455ggffeeddffgghhiiEEFFGGHH76655443ƒ‚‚€€JKKLLMMNONNMMLLK~€€‚rssttuuvLMMNNOOPHHGGFFEE……††‡‡ˆˆiiooppqq56677889dccbbaa`ijjkkllm !0//..--,|{{zzyyxdeeffgghFGGHHIIJKKJJIIHH‚‚ƒƒ„„……66778899ccbbaa``jjkkllmmIIJJKKLL3221100/~~}}||{NOOPPQQRKJJIIHHG‚ƒƒ„„……†vwwxxyyzPQQRRSST - - DDCCBBAA‰‰ŠŠ‹‹ŒŒrrssttuu9::;;<<=`__^^]]\mnnooppq!""##$$%,++**))(xwwvvuuthiiooppqJKKLLMMN GGFFEEDD††‡‡ˆˆ‰‰::;;<<==__^^]]\\nnooppqqMMNNOOUU !!"/..--,,+{zzyyxxwRSSTTUUV -GFFEEDDC†‡‡ˆˆ‰‰Šz{{||}}~TUUVVWWX @@??>>==ŒŒ‹‹ŠŠ‰‰vvwwxxyy=>>??@@A \[[ZZYYXqrrssttu%&&''(()(''&&%%$tssrrqqpqrrssttuNOOPQRST - - CCBBAA@@ŠŠ‹‹ŒŒŒŒ>>??@@AA [[ZZYYXXrrssttuuVVWWXXYY"##$$%%&+**))(('wvvuuttsVWWXXYYZ - CBBAA@@?Š‹‹ŒŒ„„ƒ~€€XYYZZ[[\<<;;::99ƒƒ‚‚€€zz{{||}}ABBCCDDE - - XWWVVUUTuvvwwxxy)**++,,-$##""!! poonnmmluvvwwxxyUUVVWWXX??>>==<<‹‹ŠŠ‰‰ˆˆBBCCDDEE - - WWVVUUTTvvwwxxyyZZ[[\\]]&''(())*'&&%%$$#srrqqppoZ[[\\]]^?>>==<<;ƒ‚‚€€€€~~}\]]^^__`88776655~~}}||~~€€EFFGGHHITSSRRQQPyzz{{||}-..//001 lkkjjiihyzz{{||}YYZZ[[\\;;::9988‡‡††……„„FFGGHHIISSRRQQPPzz{{||}}^^__``aa*++,,--.#""!! onnmmllk^__``aab;::99887~~}}||{}||{{zzy`aabbccd44332211{{zzyyxx‚‚ƒƒ‰‰ŠŠIJJKKLLMPOONNMML}~~€€12233445hggffeed}~~€€]]^^__``77665544ƒƒ‚‚€€JJKKLLMMOONNMMLL~~€€bbccddee.//00112kjjiihhgbccddeef76655443{zzyyxxwyxxwwvvudeeffggh 00//..--wwvvuutt‹‹ŒŒŒŒ‹‹MNNOOPPQLKKJJIIH‚‚ƒƒ„„…56677889dccbbaa`‚‚ƒƒ‰‰Šaabbccdd33221100~~}}||NNOOPPQQKKJJIIHH‚‚ƒƒ„„……ffgghhii23344556gffeeddcfgghhiij3221100/wvvuuttsuttssrrqhiijjkkl!!""##$$,,++**))ssrrqqppŠŠ‰‰ˆ‡†…QRRSSTTU HGGFFEED…††‡‡ˆˆ‰9::;;<<=`__^^]]\Š‹‹ŒŒŒŒ‹eeffgghh !!//..--,,{{zzyyxxRRSSTTUU GGFFEEDD††‡‡ˆˆ‰‰ooppqqrr6778899:cbbaa``_jkkllmmn !!"/..--,,+srrqqppoqppoonnmlmmnnoop%%&&''((((''&&%%ooiihhgg„ƒƒ‚‚€UVVWWXXY - - DCCBBAA@‰ŠŠ‹‹ŒŒŒ=>>??@@A \[[ZZYYX‹ŠŠ‰‰ƒƒ‚iijklmno""##$$%%++**))((wwvvuuttVVWWXXYY - - CCBBAA@@ŠŠ‹‹ŒŒŒŒssttuuvv:;;<<==>_^^]]\\[nooppqqr"##$$%%&+**))(('oiihhggfmllkkjjipqqrrsst))**++,,$$##""!!ffeeddcc€~~}}|YZZ[[\\] @??>>==<Œ‹‹ŠŠ‰‰ˆABBCCDDE - - XWWVVUUT‚€€~oppqqrrs&&''(())''&&%%$$ssrrqqppZZ[[\\]]??>>==<<‹‹ŠŠ‰‰ƒƒwwxxyyzz>??@@AAB [ZZYYXXWrssttuuv&''(())*'&&%%$$#feeddccbihhggffetuuvvwwx--..//00 bbaa``__|{{zzyyx]^^__``a<;;::998ˆ‡‡††……„EFFGGHHITSSRRQQP~}}||{{zsttuuvvw**++,,--##""!! oonnmmll^^__``aa;;::9988‚‚€€{{||}}~~BCCDDEEF - - WVVUUTTSvwwxxyyz*++,,--.#""!! baa``__^eddccbbaxyyzz{{|11223344^^]]\\[[xwwvvuutabbccdde87766554„ƒƒ‚‚€IJJKKLLMPOONNMMLzyyxxwwvwxxyyzz{..//0011kkjjiihhbbccddee77665544~~}}||{{€€‚‚FGGHHIIJSRRQQPPOz{{||}}~.//00112^]]\\[[Za``__^^]|}}~~€€ZHAãb™|çZdQÿb`Û’™€‰fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™tA÷Qór€‰Ë‚pbt‰ç’l‘÷™€‰órXQ…~•f`vór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órÛ’`JXQt‰ç’l‘÷JórXQJ`f`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛJl‘ç’t‰ÿ‘ZHAãbJtAïrd™÷J`Û’™ãX•ãn€…ÛvZHAãb™ãnX•v`XQJ`Û’ór€‰Ë‚p‘tAïrd™÷‚Û’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHAbãn€…Ûvp™Û’`JX‚|çZdQÿbHAZp‘ËpfH…ó~Û’`JXQËf•ó~H…™ãbHAZZHAãb™|çZdQÿbZp‘Ë‚€‰fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…•ËQór€‰Ë‚pbt‰ç’l‘÷‚€‰órXQ•Ëf`vór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órÛ’`JXQt‰ç’l‘÷JórXQJ`f`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷J`Û’™ãX•ãn€…ÛvZHAãb™ãnX•v`XQJ`Û’ór€‰Ë‚p‘tAïrd™÷‚Û’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚Ëf•ó~HbHAXQJ`pfH…~•Û’`JXQËf•ó~H…™ãbHAZZHAãb™|çZdQÿbXQJ`Û’fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Û’™ãbHfvX•ãn€ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órÛ’`JXQt‰ç’l‘÷J™ãbHAZf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`AZp‘Ë‚€…ÛvpfHZHA™Û’ãnX•v`XQJ`Û’ór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰órn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H‰órXQJ`…ó~•Ëf``JXQórËf•ó~H…™ãbHAZZHAãb™|çZdQÿbXQJ`Û’fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Û’™ãbHvX•ãn€ÿbt‰ç’l‘fpÛv€…p‘Ë‚€‰órÛ’`JXQt‰ç’l‘÷J™ãbHAZf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`AZp‘`Û…ÛvpfH÷JtAd™÷‚ãnX•v`XQJ`Û’ór€‰Ë‚p‘tAïrd™÷‚p‘`Û’™n€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHA…ó~•fv|çZdQÿbËf•ó~H…™ãbHAZZHAãb™|çZdQÿbãbHAZp‘fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó•n€…Ûvpt‰ç’l‘÷JfpÛv€…÷‚d™ïrtAÛ’`JXQt‰ç’l‘÷JË‚€‰órXQf`vX•ã‘ZHA™Û…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛfH…ó~•tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘tAïrd™÷‚J`Û’™n€…Ûvp’`JXQóËf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHAËf`vX•|çZdQÿbËf•ó~H…ÿbdQçZ|ZHAãb™Ëf•ó~H…ãbHAZp‘fH…ó~•Ërÿbt‰ç’l…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ãn€…Ûvpt‰ç’l‘÷JfpÛv€…÷‚d™ïrtAÛ’`JXQX•v`ËfË‚€‰™ãbf`vX•ã‘÷JtAd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`™ãbHAZ÷fH…ó~•tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘•ó~H…fHAZ÷‚d™n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H‚d™ïrtAdËf`v•n…|çZdQÿbËf•ó~H…ÿbdQçZ|ZHAãb™pÛv€…ãnïrtAJ‘’‰fH…ó~•Ëbt‰ç’l‘÷…fpÛv€Z÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p…fpÛv€QçZ|÷‚dvpfH…ót‰ç’l‘÷JfpÛv€…÷‚d™ïrtAÛ’`JXQX•v`ËfbdQçZ|÷f`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHA™Û…ãnX•v`™ïrtA÷Jl~•Ëf`tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘•ó~H…f‚d™ïrtA÷n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp’`JXQóËf•ó~H‘ç’t‰ÿbdvX•ãn€…Û|çZdQÿbËf•ó~H…ÿbdQçZ|ZHAãb™p`Ëf•Jl‘ç’t‰ÿfH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ërÿbt‰ç’l…fpÛv€QçZ|÷‚dvpfH…ót‰ç’l‘÷JfpÛv€…÷‚d™ïrtAÛ’`JXQó~H…fpbdQçZ|÷f`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘÷JtAd™÷…ãnX•v`™ïrtA÷Jl~•Ëf`tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘Ûv€…ãnX•‚d™ïrtA÷n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~H‘|÷‚d™ïvX•n…vf|çZdQÿbËf•ó~H…ÿbdQçZ|H…ó~•ËfZHAãb™v`Ëf•Jl‘’‰bQZfH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€rtA÷Jl‘çH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA`vX•ãnÛ’`JXQó~H…fp|÷‚d™ïrf`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`’t‰ÿbdQçZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘Ûv€…•ó~tA÷Jl‘ç’n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~HZ|÷‚d™ïÛ’`JXQ|çZdQÿbËf•H…fÿbdQçZ|H…ó~•ËfZHAãb™H…fpÛvt‰ÿbdQçZfH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€rtA÷Jl‘çór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA`vX•ãnÛ’`JXQ€…ãnX•v|÷‚d™ïrf`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`’t‰d™ïrtZHAãb™tAïrd™÷‚órXQJ`÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘`Ëf•ó~tA÷Jl‘ç’n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~HA÷Jl‘ç’tÛ’`JXQ|çZdQÿbÛ’™HAZÿbdQçZ|H…ó~•ËfZHAãb™H…fpÛvt‰bQZ‚dfH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€‰ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnÛ’`JXQ€…ãnX•H…™ïrtA÷JlfZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`÷‚d™ïrtZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘fpÛv€…‘ç’t‰ÿbd™Û’`JX‚|çZdQÿËf•H…‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~HA÷Jl‘ç’tÛ’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|H…ó~•Ëf|çZdQÿbãnX•v`QçZ|÷‚dQór€‰Ë‚pbt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€‰ÿbdQtA÷ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnt‰ç’l‘÷JËf•ó~H…™ïrtA÷Jl‘ZHAãbJtAïrd™÷nórXQJ`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`Jl‘ç’t‰ÿZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰€…ÛvpftAïrd™÷‚fpÛv€…‘ç’t‰ÿbd™Û’`JX‚|çZdQÿÛ’™HA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~HbdQçZ|÷Û’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|H…ó~•Ëf|çZdQÿbãnX•v`QZ‚™rtAQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€‚d™ïrtA÷ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnt‰ç’l‘÷JpÛv€…ãn÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tfZHAãbJtAïrd™÷…ãnX•v`Jl‘ç’t‰ÿZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰€…ÛvpftAïrd™÷‚X•v`ËfÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿËf•H…bdQçZ|lÛ’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|H…ó~•Ëf|çZdQÿb•ó~H…f÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷fpÛv€…ã‘ç’t‰ÿbdór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnt‰ç’l‘÷JpÛv€…ãn÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷nórXQJ`QçZ|÷‚dZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰€…ÛvpftAïrd™÷‚X•v`p‘ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿp‘Ë‚€‰ó™ïrtA÷JlÛ’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|H…ó~•Ëf|çZdQÿbË‚€‰órXQ‚™rAJl‘çQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‘ç’t‰ÿbdór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnt‰ç’l‘÷JJ`Û’™’t‰ÿbdQç‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷’™ãbHAQçZ|l‘çZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰€…ÛvpftAïrd™÷‚ãbHAZp‘Z|÷‚d™ï™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿZp‘Ë‚€‰ó’t‰ÿbãn€Û’`JXQËf•ó~H…™ãbHAZÿbdQçZ|H…ó~•Ëf|çZdQÿbË‚€‰órXQrtA÷Jl‘çQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷rXQJ`p…Ûvpf…•ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰ór÷‚d™tA÷J`vX•ãnt‰ç’l‘÷JJ`p‘Ë‚’t‰ÿbdQç‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷‘Ë‚€‰órXf`vX•ãZHAãb™ãnX•v`XQJ`Û’l‘ç’t‰ÿb€…ÛvpftAïrd™÷‚€‰órXQJZ|÷‚d™n™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿQJ`Û’n€…ÛvpÛ’`JXQËf•ó~H…™ãbHAZãn€…ÛvpH…ó~•Ëf|çZdQÿb`Û’™ãb…vf…•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷™ãbHAZpfH…ó~•Ëór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órfH…•Ëf`vX•ãnt‰ç’l‘÷JHAZp‘Ë‚f`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷‘Ë‚€‰órXf`vX•ãZHAãb™ãnX•v`XQJ`Û’`vX•ãn€…ÛvpftAïrd™÷‚€‰órXQJn€…Ûvp™Û’`JX‚Ëf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿQJ`Û’n€…ÛvpfÛ’`JXQËf•ó~H…™ãbHAZ€…ÛvpfH…ó~•Ëf`vX•ãntAïrd™÷‚ãnX•v`ïrtA÷Jl‘ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿ‚p‘ZHAã‘÷JtAïrdJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbJXQór€‰dQtAïrd™J`Û’™ã’t‰ÿbãn€Aãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdb™Û’`pf•H~ã…€…Ûvpf|çZdQÿbËf•ó~H…ç’t‰d™ïr’`JQr‰‚çZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt’™HAZpbdQçZ|÷b™Û’`p™÷‚|çZdãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚Ë‚p‘ZHA÷‚Ëf•ó~bHAZp‘Ë…ÛvpfHJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQHAãbfÛ`v…H…ó~•Ëft‰ç’l‘÷JfpÛv€…tA÷Jl‘ç’p‘ZHAãb‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷‘ZHAãbQb‰’‘JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jãb™Û’`H…fv…nX‚€‰órXQ…•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl™Û’`JXXnó•€vËZHAãb™tAïrd™÷‚ãnX•v`t‰ÿbdQçZ™Û’`JAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿ™Û’`JXïrd™÷‚ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbp‘ZHAãb•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`rd™÷‚ËfJ`Û’™ã‘ç’t‰ÿbdQór€‰Ë‚ppf•H~ã…Û’`JXQ|çZdQÿbËf•H…f|÷‚d™ïrXQór€‰Ë‚çZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷Qór€‰Ë‚p•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚™Û’`J•ó~H…fpbHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚d‘ZHAãbfÛ`v…ór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãntA÷Jl‘ç’p‘ZHAãb‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷‘ZHAãbpÛv€…ãnË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷JXQór€‰Ë‚Ûv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™tA÷Jl‘ç™Û’`JXXnó•€vËZHAãb™tAïrd™÷‚órXQJ`t‰ÿbdQtA™Û’`JAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿ™Û’`JXX•v`ËfJ`Û’™ç’t‰ÿbãnHAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbp‘ZHAãb•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ã’t‰ÿbãn€Qór€‰™Ûpf•H~ã…Û’`JXQ|çZdQÿbÛ’™HAZ÷Jl‘ç’t‰XQr‰‚‘ZHçZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷QHAãb™Û•ó~H…fãbHAZp‘€…Ûvpf`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚™Û’`J•ó~H…fpbHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZp‘Ë…ÛvpfH’`JXQófÛ`v…ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órÿbdQçZ|Aãb™Û’`‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷’`JXQópÛv€…ãnË‚€‰órXQH…•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷JXQHAãb™v…n•v`‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ…•Ëf`r€‰Ë‚p‘Xnó•€vËZHAãb™tAïrd™÷‚XQJ`Û’÷‚d™ïrtAJXQór€Aïrd™÷‚ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿr€‰Ë‚p‘X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚ËfJ`Û’™l‘ç’t‰ÿbÛ’`JXQËf•ó~H…J`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…ÛZHAãb™Ûpf•H~ã…Û’`JXQ|çZdQÿb™ãbHAZ÷Jl‘ç’t‰‰Ë‚p‘ZHf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷ZHAãb™Û•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚ór€‰Ë‚p‘fpÛv€…bHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZp‘ËvpfH…ó’`JXQófÛ`v…ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órÿbdQçZ|Aãb™Û’`fpÛv€…ã‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷’`JXQópÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™tA÷Jl‘ZHAãb™ãnX•v`‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`r€‰Ë‚p‘`Xnó•€vËZHAãb™tAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbJXQór€nX•v`ËQJ`Û’‘ç’t‰ÿbãZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿr€‰™Û’`X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™ç’t‰ÿbãnÛ’`JXQËf•ó~H…J`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…ÛJXQór€pf•H~ã…Û’`JXQ|çZdQÿb™ãbHAZdQçZ|÷‚‰‚‘ZAb™f•ó~H…™ãbHAZpn€…Ûvp’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷JXQór€•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZp‘€…Ûvpfór€‰™Û’fpÛv€…bHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZp‘ËvpfH…ó‰Ë‚p‘ZHfÛ`v…ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órd™ïrtA÷JÛ’`JXQfpÛv€…ã‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷‰Ë‚p‘ZHpÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQH…•Ëf``JXQórn•vf•󂀉órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`Aãb™Û’`Xnó•€vËZHAãb™tAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbór€‰Ë‚p‘nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚ËQJ`Û’Jl‘ç’t‰ÿAãb™Û’`X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…€‰Ë‚p‘Z~H…fpÛJ`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…ÛJXQór€pf•H~ã…Û’`JXQ|çZdQÿb™ãbHAZdQçZ|l‘ZHAãb™f•ó~H…™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷JXQór€•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZp‘ÛvpfH…HAãb™Û’v€…ãnX•bHAZ÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËvpfH…ó‰Ë‚p‘`ZfÛ`v…ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órç’t‰ÿbãnÛ’`JXQfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™tA÷Jl‰Ë‚p‘`pÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf``JXQórv`Ëf•ó™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`QXb㉀’Xnó•€vËZHAãb™tAïrd™÷‚XQJ`Û’€…Ûvp`ór€‰Ë‚p‘nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’‘ç’t‰ÿbãJXQór€‰ËX•v`ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…€‰Ë‚p‘`~H…fpÛ‘ç’t‰ÿbdvX•ãn€…ÛA™Û’`•v`ËfJ`Û’™ãvX•ãn€…ÛÛ‘pJAHrpf•H~ã…Û’`JXQ|çZdQÿb™ãbHAZvX•ãn€…ZAb™’`f•ó~H…™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZpn€…Ûvp`‚p‘ZHAã•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZp‘ÛvpfH…JXQór€‰v€…ãnX•vQçZ|÷‚dvpfH…óJXQórÿbt•ó~H…fpbHAZp‘ËvpfH…óó™‚Ë`ZfÛ`v…ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órÛvpfH…JXQór€‰ËfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órXvX•ãn€b™Û’`pÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`Ë‚p‘ZHAf•~H…f™ïrtA÷Jl~•Ëf`‰ç’l‘÷JtÛv€…ãnX‚€‰órXQ~•Ëf`QXb㉀’Xnó•€vËZHAãb™tAïrd™÷‚XQJ`Û’ó~•Ëf`‚p‘ZHAãnX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’…ÛvpfHJXQór€‰ËX•v`ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…ãb™Û’`pÛv€…ãn‘ç’t‰ÿbdvX•ãn€…ÛAd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛÛ‘p`ZQp‘|‚ç‰drÛ’`JXQËf•ó~H…™ãbHAZvX•ãn€…b™Û’`f•ó~H…™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZp…ó~•Ëf`‚p‘`JX•ó~H…fãbHAZ÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘ÛvpfH…JXQór€‰X•v`ËfQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpbHAZ÷‚dvpfH…óXb㉀’Û‘ÿQtJçl’ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órÛvp`vJXQór€‰ËfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órXvX•ãn€Qórÿbt‰çpÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`Ë‚p‘`J•ó~H…f™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`pJAHró™÷™tbïAdZZHAãb™ãnX•v`XQJ`Û’X•ãn€…Ûv‚p‘ZA™’`nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’…Ûvp`’l‘JA™‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HA™Û’`X•v`ËfJ`Û’™vX•ãn€…XQórÿbt‰pÛv€…ãn‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û‚Ë`ZQ÷‘|‚ç‰drÛ’`JXQËf•ó~H…™ãbHAZpfH…ó~JXQórÿf•ó~H…™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZpvX•ãn€…ÛçZdQÿbt•ó~H…fdQçZ|÷‚ÛvpfH…JXQórÿb•ó~H…fãbHAZp‘ÛvpfH…ç’l‘|çZX•v`f•QçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óXb㉀’Û‘ÿQtJçl’ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰ór•Ëf`vbt‰ç’l‘÷fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órXvpfH…ó‰ç’l‘÷JtpÛv€…ãnd™ïrtA÷Jó~•Ëf`t‰ç’l‘÷JpÛv€…ãnË‚€‰órXQó~•Ëf`dQÿbt‰ç’~…fpÛv€™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`pJAHQXb÷™tbïAdZZHAãb™ãnX•v`XQJ`Û’X•ãn€…ÛvJtAd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’~•Ëf`Aïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…tAd™÷‚|X•v`ËfJ`Û’™vX•ãn€…l‘÷JtAïr…ãnX•v`‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û㉀’Û‘pJ÷‘|‚ç‰drÛ’`JXQËf•ó~H…™ãbHAZpfH…X•çZdQÿbtf•ó~H…™ãbHAZ÷…ÛvpfH’`JXQóf•ó~H…™ãbHAZpvX•ãn€…ÛçZdQÿbt•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZ÷‚ÛvpfH…d™÷‚|çZËf•ó~HQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óAHró™‚ÿQtJçl’ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órãn€…Ûvp‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órXvpfH…X‰ç’l‘JArpÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`dQÿbt‰ç’…fpÛv€™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`Ë`ZQXb÷™tbïAdZZHAãb™ãnX•v`XQJ`Û’fH…ó~•Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHA™Û’`nX•v`ËQJ`Û’•ãn€…Ûvp™‚|çZdQX•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…l‘|çZdQ…ãnX•v`‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û㉀’Û‘pJ÷‘|‚ç‰drÛ’`JXQËf•ó~H…™ãbHAZËf`vX•çZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHJXQórÿf•ó~H…™ãbHAZpfH…ó~ÿbt‰ç’l‘•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…ÿbt‰ç’l‘f•…fpÛQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óAHró™‰ÿQtJçl’ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órãn€…Ûvp‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`bt‰ç’l‘÷fpÛv€…ã‘Ë‚€‰órX•Ëf`vX÷JtAïrd™pÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`÷JtAïrd™v€…ãnórX™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`€’Û‘pJA÷™tbïAdZZHAãb™ãnX•v`XQJ`Û’fH…ó~•Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€JtAd™÷‚|nX•v`ËQJ`Û’•ãn€…Ûvp÷‚|çZdQX•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…÷‚|çZdQQJ`Û’‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛHró™‚Ë÷‘|‚ç‰drÛ’`JXQËf•ó~H…™ãbHAZ€…ÛvpfçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZ÷fH…ó~ÿbt‰ç’l‘•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…ÿbt‰ç’l‘™HAZp‘ËQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…ó`ZQXbã‰ÿQtJçl’ór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órH…ó~•Ëf‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷•€…Ûvp÷JtAr™‚pÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`÷JtAdQÿb‚€‰órXQ™ïrtA÷Jl~•ËfZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`€’Û‘pJA÷™tbïAdZZHA™Û’ãnX•v`XQJ`Û’`vX•ãnAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿfH…ó~•ËZdQÿbt‰çX•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…t‰ç’l‘÷JJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛHró™‚Ë÷‘|‚ç‰dr`JXQórËf•ó~H…™ãbHAZ€…ÛvpfçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷f`vX•ã’l‘÷JtAï•H…fpdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…tAïrd™÷‚bHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰ç•H…fpÛQçZ|÷‚dvpfH…ó`‘pJAHrÿQtJçl’ÿbt‰ç’l‘fpÛv€…p‘Ë‚€‰órH…ó~•Ëf‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷n€…Ûvprd™÷‚|çÛv€…ãnórd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`|çZdQÿb‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAïv€…ãnórX™ïrtA÷Jl~•Ëf`ó™‚Ë`Z÷™tbïAdZ÷JtAd™÷‚ãnX•v`XQJ`Û’`pfH…Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿfH…ó~•ËZdQÿbt‰çXQJ`Û’l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…t‰ç’l‘÷JJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çQJ`Û’‘ç’t‰ÿbdvX•ãn€…ÛQXb㉀’÷‘|‚ç‰dr|çZdQÿbËf•ó~H…™ãbHAZó~•Ëf`çZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷f`pfH’l‘÷JtAï™HAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…tAïrd™t‰bHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dvpfH…óÛ‘pJAHrÿQtJçl’t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAvX•ãn€…‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`rd™‚ZQbË‚€‰órXQd™ïrtA÷Jó~•ËfZç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtA‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëfór€ó™‚Ë`÷™tbïAdZtAïrd™÷‚ãnX•v`dQçZ|÷‚ÛvpfH…Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€t‰ç’l‘÷JJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZHpf•H~ã…÷‘|‚ç‰dr|çZdQÿbËf•ó~H…d™ïrtA÷Jó~•Ëf`çZdQÿbtf•H…fpbdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHtAïrd™÷‚ãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰•H…fpdQçZ|÷‚ÛvpfH…çZdQÿbt‰bHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dAãb™Û’`fÛ`v…ÿQtJçl’t‰ç’l‘÷JfpÛv€…l‘ç’t‰ÿbvX•H…ó~‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`|çZdQÿbË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAÛv€…ãnórd™ïrtA÷Jó~•Ëf`ç’l‘÷JtA‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷JlJXQór€Xnó•€vË÷™tbïAdZtAïrd™÷‚ãnX•v`dQçZ|÷‚•ËfZHAAïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•H…ót‰ç’l‘÷JJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZHpf•H~ã…÷‘|‚ç‰dr|çZdQÿbËf•ó~H…d™ïrtA÷Jãb™’JQçZdQÿbt’™HAZpbdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷~•ËfZHtAïrd™÷‚ãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰™HAZp‘dQçZ|÷‚ÛvpfH…l‘÷JtAïrbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dAãb™Û’`fÛ`v…ÿQtJçl’t‰ç’l‘÷JfpÛv€…l‘|÷‚d™r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷Aãb™€‰Ë|ZQb‰’lË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•ËfZd™÷‚|çZ‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jlp‘ZHAãXnó•€vË÷™tbïAdZtAïrd™÷‚ãnX•v`ïrtA÷Jl‘ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿ‚p‘ZHAã‘÷JtAïrdJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™€‰dQÿbt‰ç’J`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdb™Û’`pf•H~ã…÷‘|‚ç‰dr|çZdQÿbËf•ó~H…ç’t‰ÿbdQ’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbtf•H…fpbdQçZ|÷b™Û’`™÷‚|çZdãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚Ë‚p‘ZHAl‘÷JtAïrbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQór€‰ËfÛ`v…ÿQtJçl’t‰ç’l‘÷JfpÛv€…çZ|÷‚d™r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷JXQór€‰ËQÿbt‰ç’lË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jãb™Û’`d™÷‚|çZ‚€‰órXQ™tA÷Jl‘ç‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‚p‘ZHAãXnó•€vË÷™tbïAdZ÷‘|…†‡ˆ‰Š‹ŒŒ‹Š‰ˆ‡†-----------------------............................ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_3.dat deleted file mode 100644 index c72dfda015..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv31_3.dat +++ /dev/null @@ -1,281 +0,0 @@ -Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijijhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnijijijiihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmniiiijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQPOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒƒƒƒƒƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOOOOOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopmnmnmnmnjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxutstststqrqrqrqropopopopmnmnmnmnjijijiiihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmniiijijijhghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒƒƒƒƒƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmnijijijijhghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSOPOOOOOOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopmnmnmnmlijijijijhghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijhghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijijijhghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklklijijiiiihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopopklklklkliijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒƒƒƒƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqrqropopopopklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOOOOOOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklkljijiiiiifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOOOOOOPOŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijijijijfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqropopopopklklklklijiiiiiifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqronmnmnmnklklklkljijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOOOOOPOPŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~{zyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOOOOOPЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡†…†…„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQOPOPOPONЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒƒƒƒƒ‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststqpopopopmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklklklhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnklklkjijhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijiiiihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒƒƒƒƒƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnijijijijhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQMNMNMNMNЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvsrqrqrqropopopopmnmnmnmnijijijijhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQMNMNMNMNMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!      - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:7876565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:5655555643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#"!         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5656565643434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5656555543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:5565656543434343212121210/0/0/.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!         MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:656555554343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656564343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:565656564343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<9:9:987856565656434343432121210/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         MNMNMNMLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787856555555434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!         - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!       - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565434343210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787865555556212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!   - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<7878787856565656212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;:7878787855555565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787865656543212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"! - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!  - - - -KLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -ŒŒ‹‹ŠŠ‰‰11223344((''&&%%aa``__^^\]]^^__` }||{{zzy01122334=<<;;::9pqqrrsstihhggffeWXXYYZZ[LLKKJJIIaabbccdd - - xxwwvvuu5566778888776655uuvvwwxx - - ZZYYXXWW~~€€ˆˆ‡‡††……55667788$$##""!!]]\\[[ZZ`aabbccd - - yxxwwvvu4556677898877665tuuvvwwx - - eddccbba[\\]]^^_HHGGFFEEeeffgghhttssrrqq99::;;<<44332211yyzz{{|| VVUUOONN‚‚ƒƒ‰‰ŠŠ„„ƒƒ‚‚99::;;<<YYXXWWVVdeeffggh uttssrrq899::;;<54433221xyyzz{{| a``__^^]_``aabbc !!""DDCCBBAAiijjkkllppoonnmm==>>??@@00//..--}}~~€€MMLLKKJJ‹‹ŒŒŒŒ‹‹€€~~}}==>>??@@UUTSRQPOhiijjkklqppoonnm<==>>??@100//..-|}}~~€]\\[[ZZYcddeeffg##$$%%&&@@??>>==mmnnooppllkkjjiiAABBCCDD,,++**))‚‚ƒƒ„„IIHHGGFFŠŠ‰‰ˆ‡†…||{{zzyyAABBCCDDONNMMLLKlmmnnoopmllkkjji@AABBCCD-,,++**)€‚‚ƒƒ„YXXWWVVUghhiioop''(())**<<;;::99qqrrsstthhggffeeEEFFGGHH((''&&%%……††‡‡ˆˆEEDDCCBB„ƒƒ‚‚€xxwwvvuuEEFFGGHH KJJIIHHGpqqrrsstihhggffeDEEFFGGH)((''&&%„……††‡‡ˆUTTSSRRQpqqrrsst++,,--..88776655uuvvwwxx - - ddccbbaaIIJJKKLL$$##""!!‰‰ŠŠ‹‹ŒŒ AA@@??>>€~~}}|ttssrrqqIIJJKKLL - - GFFEEDDCtuuvvwwx - - eddccbbaHIIJJKKL%$$##""!ˆ‰‰ŠŠ‹‹Œ QPPOONNMtuuvvwwx//00112244332211yyzz{{|| ``__^^]]MMNNOOPP ŒŒ‹‹ŠŠ‰‰!!""##$$==<<;;55|{{zzyyxppoonnmmMMNNOOPP - - CBBAA@@?xyyzz{{| a``__^^]LMMNNOOP! ŒŒŒ‹‹ŠŠ‰ !!""##$MLLKKJJIxyyzz{{|3344556700//..--}}~~€€\\[[ZZYYQQRRSSTTˆˆ‡‡††……%%&&''((44332211xwwvvuutllkkjjiiQQRRSSTT?>>==<<;|}}~~€]\\[[ZZYPQQRRSST‰ˆˆ‡‡††…$%%&&''(IHHGGFFE|}}~~€89:;;<<=,,++**))‚‚ƒƒ„„XXWWVVUUUUVVWWXX„„ƒƒ‚‚))**++,,00//..--tssrrqqphhggffeeUUVVWWXX;:987655€‚‚ƒƒ„YXXWWVVUTUUVVWWX…„„ƒƒ‚‚())**++,EDDCCBBA€‚‚ƒƒ‰=>>??@@A((''&&%%……††‡‡ˆˆTTSSRRQQYYZZ[[\\€€~~}}--..//00,,++**))poonmlkjddccbbaaYYZZ[[\\44332211„……††‡‡ˆUTTSSRRQXYYZZ[[\€€~~},--..//0A@@??>>=‰ŠŠ‹‹ŒŒŒABBCCDDE$$##""!!‰‰ŠŠ‹‹ŒŒ PPOONNMM]]^^__`` ||{{zzyy11223344((''&&%%iihhggff``__^^]]]]^^__``!!""00//..--ˆ‰‰ŠŠ‹‹Œ QPPOONNM\]]^^__` }||{{zzy01122334=<<;;::9Œ‹‹ŠŠ‰‰ƒEFFGGHHI ŒŒ‹‹ŠŠ‰‰!!""##$$LLKKJJIIaabbccdd - - xxwwvvuu55667788$$##""!!eeddccbb\\[[ZZYYaabbccdd##$$%%&&,,++**))ŒŒŒ‹‹ŠŠ‰ !!""##$MLLKKJJI`aabbccd - - yxxwwvvu4556677898877665ƒ‚‚€€IJJKKLLMˆˆ‡‡††……%%&&''((HHGGFFEEeeffgghhttssrrqq99::;;<<aa``__^^XXWWVVUUeeffgghh''(())**((''&&%%‰ˆˆ‡‡††…$%%&&''(IHHGGFFEdeeffggh uttssrrq899::;;<54433221~~}}||{MNNOOPQR„„ƒƒ‚‚))**++,,DDCCBBAAiijjkkllppoonnmm==>>??@@]]\\[[ZZTTSSRRQQiijjkkll++,,--..$$##""!!…„„ƒƒ‚‚())**++,EDDCCBBAhiijjkklqppoonnm<==>>??@100//..-{zzyyxxwSTUUVVWW€€~~}}--..//00@@??>>==mmnnooppllkkjjiiAABBCCDDYYXXWWVVPPOONNMMmmnnoopp//001122 €€~~},--..//0A@@??>>=lmmnnoopmllkkjji@AABBCCD-,,++**)wvvuuttsXXYYZZ[[ ||{{zzyy11223344<<;;::99qqrrsstthhggffeeEEFFGGHH UUTSRQPOLLKKJJIIqqrrsstt334455;;}||{{zzy01122334=<<;;::9pqqrrsstihhggffeDEEFFGGH)((''&&%srrqqppo\\]]^^__ - - xxwwvvuu5566778888776655uuvvwwxx - - ddccbbaaIIJJKKLL - - ONNMMLLKHHGGFFEEuuvvwwxx<<==>>??yxxwwvvu4556677898877665tuuvvwwx - - eddccbbaHIIJJKKL%$$##""!oiihhggf``aabbccttssrrqq99::;;<<44332211yyzz{{|| ``__^^]]MMNNOOPPKJJIIHHGDDCCBBAAyyzz{{||@@AABBCCuttssrrq899::;;<54433221xyyzz{{| a``__^^]LMMNNOOP! feeddccbddeeffggppoonnmm==>>??@@00//..--}}~~€€\\[[ZZYYQQRRSSTT GFFEEDDC@@??>>==}}~~€€DDEEFFGG -qppoonnm<==>>??@100//..-|}}~~€]\\[[ZZYPQQRRSSTbaa``__^hhiijklmllkkjjiiAABBCCDD,,++**))‚‚ƒƒ„„XXWWVVUUUUVVWWXX - - CBBAA@@?<<;;::99‚‚ƒƒ„„HHIIJJKK - mllkkjji@AABBCCD-,,++**)€‚‚ƒƒ„YXXWWVVUTUUVVWWX^]]\\[[ZnooppqqrhhggffeeEEFFGGHH((''&&%%……††‡‡ˆˆTTSSRRQQYYZZ[[\\?>>==<<;88776655……††‡‡ˆˆLLMMNNOOihhggffeDEEFFGGH)((''&&%„……††‡‡ˆUTTSSRRQXYYZZ[[\ZYYXXWWVrssttuuv - - ddccbbaaIIJJKKLL$$##""!!‰‰ŠŠ‹‹ŒŒ PPOONNMM]]^^__``;:98765544332211‰‰ŠŠ‹‹ŒŒUUVVWWXX - - eddccbbaHIIJJKKL%$$##""!ˆ‰‰ŠŠ‹‹Œ QPPOONNM\]]^^__` VUUOONNMvwwxxyyz ``__^^]]MMNNOOPP ŒŒ‹‹ŠŠ‰‰!!""##$$LLKKJJIIaabbccdd4433221100//..--ŒŒ‹‹ŠŠ‰‰YYZZ[[\\ a``__^^]LMMNNOOP! ŒŒŒ‹‹ŠŠ‰ !!""##$MLLKKJJI`aabbccd - - MLLKKJJIz{{||}}~\\[[ZZYYQQRRSSTTˆˆ‡‡††……%%&&''((HHGGFFEEeeffgghh!!""00//..--,,++**))ƒƒ‚‚€€]]^^__``]\\[[ZZYPQQRRSST‰ˆˆ‡‡††…$%%&&''(IHHGGFFEdeeffggh IHHGGFFE~€€‚XXWWVVUUUUVVWWXX„„ƒƒ‚‚))**++,,DDCCBBAAiijjkkll##$$%%&&,,++**))((''&&%%~~}}||aabbccddYXXWWVVUTUUVVWWX…„„ƒƒ‚‚())**++,EDDCCBBAhiijjkklEDDCCBBA‚ƒƒ„…†‡ˆTTSSRRQQYYZZ[[\\€€~~}}--..//00@@??>>==mmnnoopp''(())**((''&&%%$$##""!!{{zzyyxxeeffgghhUTTSSRRQXYYZZ[[\€€~~},--..//0A@@??>>=lmmnnoopA@@??>>=‰‰ŠŠ‹‹ŒŒ PPOONNMM]]^^__`` ||{{zzyy11223344<<;;::99qqrrsstt++,,--..$$##""!! wwvvuuttiiooppqq QPPOONNM\]]^^__` }||{{zzy01122334=<<;;::9pqqrrsst - - =<<;;554ŒŒ‹‹ŠŠ‰‰!!""##$$LLKKJJIIaabbccdd - - xxwwvvuu5566778888776655uuvvwwxx//001122 ssrrqqpprrssttuu !!""##$MLLKKJJI`aabbccd - - yxxwwvvu4556677898877665tuuvvwwx 43322110ˆˆ‡‡††……%%&&''((HHGGFFEEeeffgghhttssrrqq99::;;<<44332211yyzz{{||334455;;ooiihhggvvwwxxyy$%%&&''(IHHGGFFEdeeffggh uttssrrq899::;;<54433221xyyzz{{|0//..--,„„ƒƒ‚‚))**++,,DDCCBBAAiijjkkllppoonnmm==>>??@@00//..--}}~~€€<<==>>??ffeeddcczz{{||}}())**++,EDDCCBBAhiijjkklqppoonnm<==>>??@100//..-|}}~~€,++**))(€€~~}}--..//00@@??>>==mmnnooppllkkjjiiAABBCCDD,,++**))‚‚ƒƒ„„@@AABBCC bbaa``__~~€€,--..//0A@@??>>=lmmnnoopmllkkjji@AABBCCD-,,++**)€‚‚ƒƒ„!(''&&%%$||{{zzyy11223344<<;;::99qqrrsstthhggffeeEEFFGGHH((''&&%%……††‡‡ˆˆDDEEFFGG - - - ^^]]\\[[‚‚ƒƒ‰‰ŠŠ01122334=<<;;::9pqqrrsstihhggffeDEEFFGGH)((''&&%„……††‡‡ˆ!""##$$%$##""!!xxwwvvuu5566778888776655uuvvwwxx - - ddccbbaaIIJJKKLL$$##""!!‰‰ŠŠ‹‹ŒŒHHIIJJKK -  - - ZZYYXXWW‹‹ŒŒŒŒ‹‹4556677898877665tuuvvwwx - - eddccbbaHIIJJKKL%$$##""!ˆ‰‰ŠŠ‹‹Œ%&&''(()ttssrrqq99::;;<<44332211yyzz{{|| ``__^^]]MMNNOOPP ŒŒ‹‹ŠŠ‰‰LLMMNNOO VVUUOONNŠŠ‰‰ˆ‡†…899::;;<54433221xyyzz{{| a``__^^]LMMNNOOP! ŒŒŒ‹‹ŠŠ‰)**++,,-ppoonnmm==>>??@@00//..--}}~~€€\\[[ZZYYQQRRSSTTƒƒ‚‚€€UUVVWWXXMMLLKKJJ„ƒƒ‚‚€<==>>??@100//..-|}}~~€]\\[[ZZYPQQRRSST‰ˆˆ‡‡††…-..//001llkkjjiiAABBCCDD,,++**))‚‚ƒƒ„„XXWWVVUUUUVVWWXX~~}}||YYZZ[[\\ IIHHGGFF€~~}}|@AABBCCD-,,++**)€‚‚ƒƒ„YXXWWVVUTUUVVWWX…„„ƒƒ‚‚12233445 hhggffeeEEFFGGHH((''&&%%……††‡‡ˆˆTTSSRRQQYYZZ[[\\{{zzyyxx]]^^__`` - - EEDDCCBB|{{zzyyxDEEFFGGH)((''&&%„……††‡‡ˆUTTSSRRQXYYZZ[[\€€~~}5;;<<==> - - ddccbbaaIIJJKKLL$$##""!!‰‰ŠŠ‹‹ŒŒ PPOONNMM]]^^__`` wwvvuuttaabbccdd  AA@@??>>xwwvvuutHIIJJKKL%$$##""!ˆ‰‰ŠŠ‹‹Œ QPPOONNM\]]^^__` }||{{zzy>??@@AAB``__^^]]MMNNOOPP ŒŒ‹‹ŠŠ‰‰!!""##$$LLKKJJIIaabbccdd - - ssrrqqppeeffgghh!!""##$$==<<;;55tssrrqqpLMMNNOOP! ŒŒŒ‹‹ŠŠ‰ !!""##$MLLKKJJI`aabbccd - - yxxwwvvuBCCDDEEF\\[[ZZYYQQRRSSTTˆˆ‡‡††……%%&&''((HHGGFFEEeeffgghhooiihhggiiooppqq%%&&''((44332211poonmlkjPQQRRSST‰ˆˆ‡‡††…$%%&&''(IHHGGFFEdeeffggh uttssrrqFGGHHIIJ - - XXWWVVUUUUVVWWXX„„ƒƒ‚‚))**++,,DDCCBBAAiijjkkllffeeddccrrssttuu))**++,,00//..--iihhggffTUUVVWWX…„„ƒƒ‚‚())**++,EDDCCBBAhiijjkklqppoonnmJKKLLMMN TTSSRRQQYYZZ[[\\€€~~}}--..//00@@??>>==mmnnooppbbaa``__vvwwxxyy !--..//00,,++**))eeddccbbXYYZZ[[\€€~~},--..//0A@@??>>=lmmnnoopmllkkjjiNOOUUVVWPPOONNMM]]^^__`` ||{{zzyy11223344<<;;::99qqrrsstt^^]]\\[[zz{{||}}!""##$$%%&&''(())**++,,-DCCBBAA@ijjkkllmpoonnmml=>>??@@A0//..--,}~~€€+**))(('~~}}||..//0011??>>==<>==3221100/z{{||}}~_^^]]\\[NOOPPQQR544332215667788987766554uvvwwxxy - - dccbbaa`IJJKKLLM$##""!! ‰ŠŠ‹‹ŒŒŒ&''(())*ssrrqqpp::;;<<==33221100zz{{||}}__^^]]\\NNOOPPQQ‹‹ŠŠ‰‰ƒƒMMNNOOUUonnmmllk>??@@AAB/..--,,+~€€‚[ZZYYXXWRSSTTUUV100//..-9::;;<<=43322110yzz{{||} `__^^]]\MNNOOPPQ Œ‹‹ŠŠ‰‰ˆ*++,,--.oonnmmll>>??@@AA//..--,,~~€€[[ZZYYXXRRSSTTUU‚‚€€VVWWXXYYkjjiihhgBCCDDEEF+**))(('‚ƒƒ„„……†WVVUUTTSVWWXXYYZ-,,++**)=>>??@@A0//..--,}~~€€\[[ZZYYXQRRSSTTUˆ‡‡††……„.//00112kkjjiihhBBCCDDEE++**))((‚‚ƒƒ„„……WWVVUUTTVVWWXXYY~~}}||{{ZZ[[\\]] -gffeeddcFGGHHIIJ'&&%%$$#†‡‡ˆˆ‰‰ŠSRRQQPPOZ[[\\]]^!!""#)((''&&%ABBCCDDE,++**))(‚‚ƒƒ„„…XWWVVUUTUVVWWXXY„ƒƒ‚‚€2334455; -ggffeeddFFGGHHII''&&%%$$††‡‡ˆˆ‰‰SSRRQQPPZZ[[\\]]zzyyxxww^^__``aa - cbbaa``_JKKLLMMN#""!! Š‹‹ŒŒŒŒ‹ !!"ONNMMLLK^__``aab#$$%%&&'%$$##""!EFFGGHHI(''&&%%$…††‡‡ˆˆ‰TSSRRQQPYZZ[[\\]€~~}}|;<<==>>? - ccbbaa``JJKKLLMM##""!! ŠŠ‹‹ŒŒŒŒ !!OONNMMLL^^__``aa vvuuttssbbccddee_^^]]\\[NOOPPQQR‹ŠŠ‰‰ˆˆ‡"##$$%%&KJJIIHHGbccddeef'(())**+! IJJKKLLM$##""!! ‰ŠŠ‹‹ŒŒŒ !POONNMML]^^__``a |{{zzyyx?@@AABBC__^^]]\\NNOOPPQQ‹‹ŠŠ‰‰ˆˆ""##$$%%KKJJIIHHbbccddee - - rrqqppooffgghhii[ZZYYXXWRSSTTUUV‡††……„„ƒ&''(())*GFFEEDDCfgghhiij+,,--../MNNOOPPQ Œ‹‹ŠŠ‰‰ˆ!""##$$%LKKJJIIHabbccdde - - xwwvvuutCDDEEFFG [[ZZYYXXRRSSTTUU‡‡††……„„&&''(())GGFFEEDDffgghhiiiihhggffooppqqrrWVVUUTTSVWWXXYYZƒ‚‚€€*++,,--.CBBAA@@?jkkllmmn/0011223QRRSSTTUˆ‡‡††……„%&&''(()HGGFFEEDeffgghhitssrrqqpGHHIIJJK - - WWVVUUTTVVWWXXYYƒƒ‚‚€€**++,,--CCBBAA@@jjkkllmmeeddccbbssttuuvvSRRQQPPOZ[[\\]]^~~}}||{.//00112?>>==<<;nooppqqr34455;;<UVVWWXXY„ƒƒ‚‚€)**++,,-DCCBBAA@ijjkkllmpoonnmmlKLLMMNNO SSRRQQPPZZ[[\\]]~~}}||..//0011??>>==<>??@ YZZ[[\\]€~~}}|-..//001@??>>==3221100/z{{||}}~DEEFFGGH - - abbccdde - - xwwvvuut5667788987766554uvvwwxxy - - dccbbaa`\]]^^__`GGFFEEDDffgghhiissrrqqpp::;;<<==33221100zz{{||}}UUOONNMMƒƒ‰‰ŠŠ‹‹*++,,--.CBBAA@@?jkkllmmnonnmmllk>??@@AAB/..--,,+~€€‚HIIJJKKL effgghhitssrrqqp9::;;<<=43322110yzz{{||} `__^^]]\`aabbccd !!""##CCBBAA@@jjkkllmmoonnmmll>>??@@AA//..--,,~~€€LLKKJJIIŒŒŒŒ‹‹ŠŠ.//00112?>>==<<;nooppqqrkjjiihhgBCCDDEEF+**))(('‚ƒƒ„„……†LMMNNOOUijjkkllmpoonnmml=>>??@@A0//..--,}~~€€\[[ZZYYXdeeffggh$$%%&&''??>>==<>==~~}}||{:;;<<==>3221100/z{{||}}~_^^]]\\[NOOPPQQRƒ‚‚€€]^^__``a uvvwwxxy - - dccbbaa`IJJKKLLM$##""!! ‰ŠŠ‹‹ŒŒŒ !POONNMMLuvvwwxxy0011223333221100zz{{||}}__^^]]\\NNOOPPQQ‹‹ŠŠ‰‰ˆˆ""##$$%%<<;;5544{zzyyxxw>??@@AAB/..--,,+~€€‚[ZZYYXXWRSSTTUUV~~}}||{abbccdde !!""##$yzz{{||} `__^^]]\MNNOOPPQ Œ‹‹ŠŠ‰‰ˆ!""##$$%LKKJJIIHyzz{{||}44556789//..--,,~~€€[[ZZYYXXRRSSTTUU‡‡††……„„&&''(())33221100wvvuuttsBCCDDEEF+**))(('‚ƒƒ„„……†WVVUUTTSVWWXXYYZ{zzyyxxweffgghhi$%%&&''(}~~€€\[[ZZYYXQRRSSTTUˆ‡‡††……„%&&''(()HGGFFEED}~~€€:;;<<==>++**))((‚‚ƒƒ„„……WWVVUUTTVVWWXXYYƒƒ‚‚€€**++,,--//..--,,srrqqppoFGGHHIIJ'&&%%$$#†‡‡ˆˆ‰‰ŠSRRQQPPOZ[[\\]]^wvvuuttsiooppqqr())**++,‚‚ƒƒ„„…XWWVVUUTUVVWWXXY„ƒƒ‚‚€)**++,,-DCCBBAA@‚‚ƒƒ‰‰Š>??@@AAB''&&%%$$††‡‡ˆˆ‰‰SSRRQQPPZZ[[\\]]~~}}||..//0011++**))((onmlkjiiJKKLLMMN#""!! Š‹‹ŒŒŒŒ‹ !!"ONNMMLLK^__``aab srrqqpporssttuuv,--..//0…††‡‡ˆˆ‰TSSRRQQPYZZ[[\\]€~~}}|-..//001@??>>==<Š‹‹ŒŒŒŒ‹BCCDDEEF##""!! ŠŠ‹‹ŒŒŒŒ !!OONNMMLL^^__``aa {{zzyyxx22334455''&&%%$$hhggffeeNOOPPQQR‹ŠŠ‰‰ˆˆ‡"##$$%%&KJJIIHHGbccddeef - - oiihhggfvwwxxyyz01122334‰ŠŠ‹‹ŒŒŒ !POONNMML]^^__``a |{{zzyyx12233445<;;::998‹ŠŠ‰‰ƒƒ‚FGGHHIIJ‹‹ŠŠ‰‰ˆˆ""##$$%%KKJJIIHHbbccddee - - wwvvuutt66778899##""!!ddccbbaaRSSTTUUV‡††……„„ƒ&''(())*GFFEEDDCfgghhiijfeeddccbz{{||}}~45566778Œ‹‹ŠŠ‰‰ˆ!""##$$%LKKJJIIHabbccdde - - xwwvvuut5667788987766554‚€€~JKKLLMMN‡‡††……„„&&''(())GGFFEEDDffgghhiissrrqqpp::;;<<==``__^^]]VWWXXYYZƒ‚‚€€*++,,--.CBBAA@@?jkkllmmnbaa``__^~€€899::;;<ˆ‡‡††……„%&&''(()HGGFFEEDeffgghhitssrrqqp9::;;<<=43322110~}}||{{zNOOPQRSTƒƒ‚‚€€**++,,--CCBBAA@@jjkkllmmoonnmmll>>??@@AA\\[[ZZYYZ[[\\]]^~~}}||{.//00112?>>==<<;nooppqqr^]]\\[[Z€€~~}<==>>??@„ƒƒ‚‚€)**++,,-DCCBBAA@ijjkkllmpoonnmml=>>??@@A0//..--,zyyxxwwvUUVVWWXX~~}}||..//0011??>>==<>==3221100/z{{||}}~MLLKKJJIuttssrrqHIIJJKKLxwwvvuut5667788987766554uvvwwxxy - - dccbbaa`IJJKKLLM$##""!! ihhggffeaabbccddssrrqqpp::;;<<==33221100zz{{||}}__^^]]\\NNOOPPQQJIIHHGGFjkkllmmnonnmmllk>??@@AAB/..--,,+~€€‚IHHGGFFEqppoonnmLMMNNOOPtssrrqqp9::;;<<=43322110yzz{{||} `__^^]]\MNNOOPPQ eddccbbaeeffgghhoonnmmll>>??@@AA//..--,,~~€€[[ZZYYXXRRSSTTUU - -FEEDDCCBnooppqqrkjjiihhgBCCDDEEF+**))(('‚ƒƒ„„……†EDDCCBBAmllkkjjiPQQRRSSTpoonnmml=>>??@@A0//..--,}~~€€\[[ZZYYXQRRSSTTUa``__^^]iijklmnokkjjiihhBBCCDDEE++**))((‚‚ƒƒ„„……WWVVUUTTVVWWXXYY BAA@@??>rssttuuv -gffeeddcFGGHHIIJ'&&%%$$#†‡‡ˆˆ‰‰ŠA@@??>>=ihhggffeTUUVVWWXlkkjjiihABBCCDDE,++**))(‚‚ƒƒ„„…XWWVVUUTUVVWWXXY]\\[[ZZYoppqqrrs ggffeeddFFGGHHII''&&%%$$††‡‡ˆˆ‰‰SSRRQQPPZZ[[\\]]>==<<;;:vwwxxyyz - cbbaa``_JKKLLMMN#""!! Š‹‹ŒŒŒŒ‹ !!"=<<;;554eddccbbaXYYZZ[[\hggffeedEFFGGHHI(''&&%%$…††‡‡ˆˆ‰TSSRRQQPYZZ[[\\]YXXWWVVUsttuuvvw - - ccbbaa``JJKKLLMM##""!! ŠŠ‹‹ŒŒŒŒ !!OONNMMLL^^__``aa98765544z{{||}}~_^^]]\\[NOOPPQQR‹ŠŠ‰‰ˆˆ‡"##$$%%&43322110a``__^^]\]]^^__`dccbbaa`IJJKKLLM$##""!! ‰ŠŠ‹‹ŒŒŒ !POONNMML]^^__``a UOONNMMLwxxyyzz{__^^]]\\NNOOPPQQ‹‹ŠŠ‰‰ˆˆ""##$$%%KKJJIIHHbbccddee33221100~€€‚[ZZYYXXWRSSTTUUV‡††……„„ƒ&''(())*0//..--,]\\[[ZZY`aabbccd`__^^]]\MNNOOPPQ Œ‹‹ŠŠ‰‰ˆ!""##$$%LKKJJIIHabbccdde - - LKKJJIIH{||}}~~[[ZZYYXXRRSSTTUU‡‡††……„„&&''(())GGFFEEDDffgghhii!!""##//..--,,‚ƒƒ„„……†WVVUUTTSVWWXXYYZƒ‚‚€€*++,,--.,++**))(YXXWWVVUdeeffggh\[[ZZYYXQRRSSTTUˆ‡‡††……„%&&''(()HGGFFEEDeffgghhiHGGFFEED€€‚‚ƒWWVVUUTTVVWWXXYYƒƒ‚‚€€**++,,--CCBBAA@@jjkkllmm$$%%&&''++**))((†‡‡ˆˆ‰‰ŠSRRQQPPOZ[[\\]]^~~}}||{.//00112(''&&%%$UTTSSRRQhiijjkklXWWVVUUTUVVWWXXY„ƒƒ‚‚€)**++,,-DCCBBAA@ijjkkllmDCCBBAA@ƒ„…†‡ˆ‰‰SSRRQQPPZZ[[\\]]~~}}||..//0011??>>==<>==>==<ŠŠ‹‹ŒŒŒŒ !!OONNMMLL^^__``aa {{zzyyxx22334455;;::9988rrssttuu,,--..//##""!! ‹ŠŠ‰‰ˆˆ‡"##$$%%&KJJIIHHGbccddeef - - wvvuutts6778899:MLLKKJJIpqqrrsstPOONNMML]^^__``a |{{zzyyx12233445<;;::998qrrssttu - - <;;55443‹‹ŠŠ‰‰ˆˆ""##$$%%KKJJIIHHbbccddee - - wwvvuutt6677889977665544vvwwxxyy00112233‡††……„„ƒ&''(())*GFFEEDDCfgghhiijsrrqqppo:;;<<==>IHHGGFFEtuuvvwwxLKKJJIIHabbccdde - - xwwvvuut5667788987766554uvvwwxxy 3221100/‡‡††……„„&&''(())GGFFEEDDffgghhiissrrqqpp::;;<<==33221100zz{{||}}4455;;<<ƒ‚‚€€*++,,--.CBBAA@@?jkkllmmnonnmmllk>??@@AABEDDCCBBAxyyzz{{|HGGFFEEDeffgghhitssrrqqp9::;;<<=43322110yzz{{||}/..--,,+ƒƒ‚‚€€**++,,--CCBBAA@@jjkkllmmoonnmmll>>??@@AA//..--,,~~€€==>>??@@~~}}||{.//00112?>>==<<;nooppqqrkjjiihhgBCCDDEEF A@@??>>=|}}~~€€ZHAãb™t‰ç’l‘÷JfpÛv€…t‰ÿbdQçZf`vX•ã™Û’`JX…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘÷JtAd™÷Ëf•ó~HÛ’™ãbHf`vX•ãÛ’`JXQt‰ç’l‘÷JãnX•v`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbp‘Ë‚€‰órïrtA÷Jl‘ó~•Ëf`Û’`JXQtAïrd™÷‚ãnX•v`|÷‚d™ïrn€…ÛvpQór€‰Ë‚p…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã‚|çZdQÿ…fpÛv€AZp‘Ë‚€n€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…f÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JXQJ`Û’ç’t‰d™ïrvX•H…ó~ór€‰Ë‚p‘|çZdQÿbpÛv€…ãntA÷Jl‘ç’fH…ó~•Ë‘ZHA™ÛËf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…Ûvpbt‰ç’l‘÷…ãnX•v`‰órXQJ`…~•f`vZHAãb™|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚™ãbHAZtA÷Jl‘ç’•ËfZHAZHAãb™t‰ç’l‘÷JX•v`Ëft‰bQZ‚df`vX•ã’`JXQó…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•ËJtAïrd™÷Ëf•ó~HÛ’™ãbHX•ãn€…ÛvÛ’`JXQt‰ç’l‘÷JórXQJ`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbp‘Ë‚€‰órt‰ÿbdQçZãb™’JQÛ’`JXQtAïrd™÷‚•ó~H…f™ïrtA÷Jln€…Ûvprÿbt‰ç’l…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã‚|çZdQÿ…fpÛv€AZp‘`ÛpfH…ó~ór€‰Ë‚p‘tAïrd™÷‚Û’™HAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JXQJ`Û’|÷‚d™ïrr€‰Ë‚p‘ór€‰Ë‚p‘|çZdQÿbpÛv€…ãn‘ç’t‰ÿbdfH…ó~•Ë‘÷JtAd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…Ûvpbt‰ç’l‘÷…ãnX•v`’™ãbHA•Ëf`vZHAãb™|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚™ãbHAZtA÷Jl‘ç’ZHAãb™ÛZHAãb™t‰ç’l‘÷JX•v`p‘QçZ|÷‚df`vX•ã‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•ËJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óX•ãn€…ÛvÛ’`JXQt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™Ëf•ó~H…p‘Ë‚€‰órt‰ÿbdQtA’`JXQóÛ’`JXQtAïrd™÷‚Ë‚€‰órXQ™ïrtA÷Jln€…Ûvpbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtfZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛpfH…~•ór€‰Ë‚p‘tAïrd™÷‚™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQfpÛv€…XQJ`Û’÷Jl‘ç’t‰r€‰Ë‚p‘ór€‰Ë‚p‘|çZdQÿbJ`Û’™‘ç’t‰ÿbdfH…ó~•ËJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAfvX•ãn€ZHAãb™|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ãnX•v`™ãbHAZÿbdQçZ|ZHAãb™ÛZHAãb™t‰ç’l‘÷JãbHAZp‘QZ‚™rtAf`vX•ã‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰…ÛvpfHÛ’`JXQt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™Ëf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtA’`JQr‰‚Û’`JXQtAïrd™÷‚Ë‚€‰órXQ÷Jl‘ç’t‰n€…Ûvpbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrt‘ZHAãb‚|çZdQÿ…fpÛv€™ãbHAZ÷…ó~•Ëf`ór€‰Ë‚p‘tAïrd™÷‚™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQfpÛv€…XQJ`Û’÷Jl‘ç’t‰p‘ZHAãbór€‰Ë‚p‘|çZdQÿbJ`p‘Ë‚ÿbdQçZ|fH…ó~•ËJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JXbt‰ç’l‘÷…ãnX•v`‚d™ïrtAdvX•ãn€ZHAãb™Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ãnX•v`™ãbHAZÿbdQçZ|™Û’`JZHAãb™t‰ç’l‘÷J€‰órXQJ÷‚d™ïrtAfZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pJtAïrd™÷Ëf•ó~HQçZ|÷‚d…ÛvpfHÛ’`JXQfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHA™Û’Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbXQór€‰Ë‚Û’`JXQtAïrd™÷‚`Û’™ãb÷Jl‘ç’t‰™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™tA÷‘ZHAãb‚|çZdQÿ…fpÛv€™ïrtA÷Jl…ó~•fvór€‰Ë‚p‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórfpÛv€…XQJ`Û’dQçZ|÷‚p‘ZHAãbór€‰Ë‚p‘|çZdQÿbHAZp‘Ë‚ÿbdQçZ|Qór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óJl‘ç’t‰ÿ™Û’`JXbt‰ç’l‘÷…ãnX•v`‘ç’t‰ÿbd•n€…ÛvpZHAãb™Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘ãnX•v`™ãbHAZd™ïrtA÷J™Û’`JZHAãb™t‰ç’l‘÷J€‰órXQJ‚™rAJl‘ç‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Ûbãn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HQçZ|÷‚dfH…ó~•Û’`JXQfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbXQr‰‚‘ZHÛ’`JXQtAïrd™÷‚`Û’™€‰’t‰ÿbdQç™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAfH…•Ë‘ZHAãb‚|çZdQÿ…fpÛv€™ïrtA÷JlËf`vX•ór€‰Ë‚p‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn|çZdQÿbfpÛv€…XQJ`Û’dQçZ|l‘Aãb™Û’`ór€‰Ë‚p‘|çZdQÿbórXQJ`Z|÷‚d™ïQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`‘|÷‚d™ïãn€…ÛvpZHA™Û’Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpft‰ç’l‘÷JãnX•v`™ãbHAZç’t‰ÿbãnJXQór€ZHAãb™t‰ç’l‘÷JÛ’™ãbHArtA÷Jl‘ç‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Ûn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HrtA÷Jl‘çfH…ó~•`JXQórfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËftAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór€…Ûvp`‰Ë‚p‘ZHÛ’`JXQtAïrd™÷‚Zp‘Ë‚€‰’t‰ÿbdQç™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€’t‰ÿbdQçËf`v•n…ÿbt‰ç’l‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn|çZdQÿbfpÛv€…XQJ`Û’vX•ãn€…Aãb™Û’`ór€‰Ë‚p‘|çZdQÿbórXQJ`Z|÷‚d™nQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Z|÷‚d™ïvpfH…ó÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpft‰ç’l‘÷JãnX•v`™ãbHAZÛvpfH…JXQór€ZHAãb™t‰ç’l‘÷JÛ’™ãbHA…vf…•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Ûn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HrtA÷Jl‘ç~•Ëf`|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËftAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰óró~•Ëf`‰‚‘ZAb™Û’`JXQtAïrd™÷‚XQJ`Û’f`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€’t‰d™ïrtvX•ãn€…Ût‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAZHAãb™|çZdQÿbfpÛv€…XQJ`Û’vX•ãn€…Û’`JXQór€‰Ë‚p‘Ëf•ó~H…™ãbHAZn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZ÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`A÷Jl‘ç’tvpfH…ótAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZÛvp`vór€‰Ë‚p‘ZHAãb™X•v`Ëfp‘Ë‚€‰órfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€A÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•H…‰ÿbdQçZ|~•Ëf`|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órX•ãn€…ÛvZHAãb™Û’`JXQ•ó~H…fXQJ`Û’f`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿfpÛv€…ã÷‚d™ïrtvX•n…vft‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAZHAãb™|çZdQÿbfpÛv€…XQJ`Û’pfH…ó~Û’`JXQór€‰Ë‚p‘pÛv€…ãn™ãbHAZn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~H÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷nórXQJ`A÷Jl‘ç’tH…ó~•ËftAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ•Ëf`vór€‰Ë‚p‘ZHAãb™X•v`Ëfp‘`Û’™fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€A÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷p‘Ë‚€‰ó‰ÿbdQtA÷ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órX•ãn€…ÛvZAb™’`Û’`JXQ•ó~H…fãbHAZp‘f`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿrXQJ`ÛJl‘ç’t‰ÿÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™tA÷JZHAãb™|çZdQÿbfpÛv€…XQJ`Û’pfH…X•JXQór€‰Ëór€‰Ë‚p‘p`Ëf•Ë‚€‰órXQn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•H…÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷’™ãbHAbdQçZ|÷ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZãn€…Ûvp‚p‘ZHAãZHAãb™ó~H…fpJ`Û’™fH…ó~•Ë‘ZHAãb‚|çZdQÿfpÛv€…ãA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Zp‘Ë‚€‰ó‚d™ïrtA÷ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órfH…ó~•b™Û’`Û’`JXQÛv€…ãnX•ãbHAZp‘f`vX•ã™Û’`JXbt‰ç’l‘÷nórXQJ`‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿrXQJ`pJl‘ç’t‰ÿÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZfH…•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’Ëf`vX•JXQór€‰Ëór€‰Ë‚p‘v`Ëf•Ë‚€‰™ãbn€…ÛvpQór€‰Ë‚pJtAïrd™÷Û’™HA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷‘Ë‚€‰órXbdQçZ|lór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZãn€…Ûvp‚p‘ZA™’`|çZdQÿbó~H…fpHAZ÷‚d™fH…ó~•Ë‘ZHAãb‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷QJ`Û’‘ç’t‰ÿbdZHAãb™|çZdQÿbfpÛv€…XQJ`Û’€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAfH…ó~•JXQórÿt‰ç’l‘÷JÛv€…•ó~ïrtAJ‘’‰f`vX•ã™Û’`JXbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚Ëf•ó~H™ãbHAZpQçZ|÷‚dÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…dQçZ|÷‚€…Ûvpfbt‰ç’l‘÷tAïrd™÷‚H…fpÛvbdQçZ|÷n€…ÛvpQór€‰Ë‚pJtAïrd™÷’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JX…fpÛv€‘Ë‚€‰órX™ïrtA÷Jlór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`d™ïrtA÷JH…ó~•ËfJtAd™÷‚||çZdQÿb€…ãnX•v‚d™ïrtA÷fH…ó~•Ë‘ZHAãb‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p…ãnX•v`QJ`Û’‘ç’t‰ÿbdZHAãb™|çZdQÿbfpÛv€…XQJ`Û’€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…l‘ç’t‰ÿb`vX•ãnçZdQÿbtt‰ç’l‘÷J`Ëf•ó~Jl‘ç’t‰ÿf`vX•ã™Û’`JXbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãbËf•ó~H™€‰órXQQçZ|l‘çÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…dQçZ|÷‚€…Ûvpf‰ç’l‘÷JttAïrd™÷‚H…fpÛvbdQçZ|÷n€…ÛvpQór€‰Ë‚pJtAïrd™÷’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JX…fpÛv€J`Û’™ã’t‰ÿbãn€ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`d™ïrtA÷JH…ó~•ËfAïrd™÷‚||çZdQÿb€…ãnX•H…‚d™ïrtA÷fH…ó~•Ë‘ZHAãb‚Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p…ãnX•v`bHAZp‘Ë…Ûvpf…•ZHAãb™|çZdQÿbfpÛv€…÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…fl‘|÷‚d™`pfH…çZdQÿbtt‰ç’l‘÷JfpÛv€…Jl‘’‰bQZf`vX•ã™Û’`JX…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHA™ÛËf•ó~H‚€‰órXQf`vX•ãÛ’`JXQt‰ç’l‘÷JãnX•v`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãnïrtA÷Jl‘ó~•Ëf`‰ç’l‘÷JttAïrd™÷‚ãnX•v`|÷‚d™ïrn€…ÛvpQór€‰Ë‚p…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã’`JXQó…fpÛv€J`Û’™ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`ç’t‰ÿbdQvX•ãn€…Aïrd™÷‚||çZdQÿbËf•ó~H…tA÷Jl‘ç’fH…ó~•Ë‘ZHAãbËf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…Ûvprÿbt‰ç’l…ãnX•v`bHAXQJ`fH…ó~•ËZHAãb™|çZdQÿbfpÛv€…÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Û’™HAZçZ|÷‚d™ÛvpfH…çZdQÿbt‰ç’l‘÷JtAïrd™÷‚|f•ó~H…‘Ë‚€‰órX‘ç’t‰ÿbã’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZpvX•ãn€Aãb™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…t‰ç’l‘÷JX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…tAïrd™÷‚…fpÛv€‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç™HAZp‘Ë™ïrtA÷JlvX•ãn€…ۉ˂p‘`ZXnó•€vËçZdQÿbtfpÛv€…ãQJ`Û’n€…Ûvpr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órX…Ûvp`JXQór€pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`tAd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…|çZdQÿb…ãnX•v`QçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvpfH…óQXb㉀’pf•H~ã…‰ç’l‘÷JtnX•v`Ë™ãbHAZpfH…•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’vX•ãn€…ۉ˂p‘`X•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfZt‰ç’l‘÷Jf•…fpÛ™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAïJ`Û’™ãQçZ|÷‚d~•Ëf`Û‘pJAHrfÛ`v…Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXvX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZ÷vpfH…óJXQór€‰Ë•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JHAãb™€‰tAïrd™t‰v€…ãnórX‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|çbHAZp‘Ë™ïrtA÷JlvX•ãn€…Ûó™‚Ë`ZXnó•€vËçZdQÿbtfpÛv€…ãQJ`Û’…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‚d™ïrtA÷~•Ëf`‚p‘ZHAãpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`ïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbË‚p‘ZHAç’l‘÷JtAQJ`Û’QçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvpfH…óQXb㉀’pf•H~ã…‰ç’l‘÷JtnX•v`Ë™ãbHAZp…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€…Ûb™Û’`X•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ãb™Û’`ïrd™÷‚|™HAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAïJ`Û’™ãQçZ|÷‚d~•Ëf`Û‘p`ZQfÛ`v…Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXvX•ãn€’`JXQó‰ç’l‘÷JtnX•v`ËbdQçZ|÷vpfH…XJXQór€‰Ë•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JJXQór€‰çZdQÿbt‰‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛXb㉀’Û‘Xnó•€vËçZdQÿbtfpÛv€…ãQJ`Û’…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‚d™ïrtA÷•ãn€…Ûvp‚p‘`JXpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfZïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbË‚p‘ZHAç’l‘÷JtAJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ópJAHró™pf•H~ã…‰ç’l‘÷JtnX•v`Ë™ãbHAZ÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿfH…ó~Qórÿbt‰çX•v`ËfãbHAZp‘d™ïrtA÷JHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ãb™Û’`ïrd™÷‚|bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€Ûv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`‚Ë`ZQfÛ`v…Aïrd™÷‚|f•ó~H…‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`ËbdQçZ|÷•Ëf`vX’l‘JA™‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿb`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™tA÷Jl‘p‘ZHAãbl‘÷JtAïr‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZH•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛXb㉀’Û‘Xnó•€vËçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•H…fp‚d™ïrtA÷•ãn€…ÛvpçZdQÿbtpÛv€…ãnJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbãn™Û’`Jd™÷‚|çZJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ópJAHQXbpf•H~ã…‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtÛv€…ãnóJl‘ç’t‰ÿfH…ó~‰ç’l‘÷JtX•v`ËfãbHAZp‘d™ïrtA÷JHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™€…ÛvpfXQór€‰Ë‚dQÿbt‰ç’bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€Ûv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`㉀’Û‘pJfÛ`v…Aïrd™÷‚|f•ó~H…‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtrXQJ`ÛbdQçZ|÷•€…ÛvpAïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿb`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘H…•Ëf`p‘ZHAãbl‘÷JtAïr‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZH•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛAHró™‚Xnó•€vËçZdQÿbtfpÛv€…ãJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|’™HAZp‚d™ïrtA÷fH…ó~•ËçZdQÿbtpÛv€…ãnJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQvX•ãn€…™Û’`Jd™÷‚|çZJ`Û’™ãQçZ|÷‚d~•Ëf`A™Û’`•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óË`ZQXbp‘|‚ç‰dr‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿf`vX•ã‰ç’l‘JArX•v`ËfãbHAZp‘d™tA÷Jl‘HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ÛvpfH…XQHAãb™dQtAïrd™bHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQórÿbtÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`㉀’Û‘pJÿQtJçl’Aïrd™÷‚|f•H…fp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtQJ`Û’bdQçZ|÷n€…Ûvp™‚|çZdQ•ó~H…fË‚€‰órXQç’t‰ÿbãn`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘ó~•Ëf`Û’`JXQ÷‚Ëf•ó~‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰ç’l‘÷Jt•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛAHró™‰÷™tbïAdZçZdQÿbtÛv€…ãnóJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|™ãbHAZp‚d™ïrtA÷fH…ó~•Ëÿbt‰ç’l‘pÛv€…ãnJ`Û’™€…Ûvpf€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQvX•ãn€…ór€‰Ë‚p‘H…fv…nXJ`Û’™ãQçZ|÷‚d~•Ëf`Ad™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó€’Û‘pJA÷‘|‚ç‰dr‰ç’l‘÷JtrXQJ`ÛbdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿf`pfH÷JtAïrd™X•v`ËfãbHAZp‘H…•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ÛvpfH…ZHAãb™•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëfór€Hró™‚ËÿQtJçl’Aïrd™÷‚|’™HAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ó~•Ëf`÷‚|çZdQ•ó~H…fË‚€‰órXQvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZ÷‚ó~•Ëf`Û’`JXQ•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZH`ZQXbã‰÷™tbïAdZçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚Ë™ãbHAZp‚d™ïrtA÷vX•ãn€ÿbt‰ç’l‘pÛv€…ãnJ`Û’™ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fd™ïrtA÷JvX•ãn€…ór€‰™Û’Ûv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`rd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdAãb™Û’`€’Û‘pJA÷‘|‚ç‰dr‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™Ûf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfH÷JtAr™‚X•v`ËfãbHAZp‘ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛvpfH…`JXQór•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚dJXQór€Hró™‚ËÿQtJçl’Aïrd™÷‚|™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQófpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZdQÿbt‰ç•ó~H…fË‚€‰órXQvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Z•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZH`‘pJAHr÷™tbïAdZçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘nX•v`Ë™ãbHAZp‚d™ïrtA÷vX•H…ó’l‘÷JtAïpÛv€…ãnJ`Û’™ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fd™ïrtA÷JvX•ãn€…HAãb™Û’v…n•v`J`Û’™ãQçZ|÷‚d~•ËfZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdAãb™Û’`ó™‚Ë`Z÷‘|‚ç‰dr‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™Ûf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ~•ËfZHrd™÷‚|çX•v`ËfãbHAZ÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛvpfH…`JXQórËf•ó~H…bHAZp‘Ë™ïrtA÷JlAãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚dp‘ZHAãQXb㉀’ÿQtJçl’Aïrd™÷‚Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQófpÛv€…ãQJ`Û’bdQçZ|÷Aãb™€‰ËZdQÿbt‰ç•ó~H…fd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘`fpÛv€…‚€‰órXQ‘ç’t‰ÿbdJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™tA÷Jl‘çb™Û’`Û‘pJAHr÷™tbïAdZf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘nX•v`Ë™ãbHAZp‚d™ïrtA÷‚p‘ZHAã’l‘÷JtAïpÛv€…ãnl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•H…fpd™ïrtA÷JvX•ãn€…JXQór€‰ãnX•v`J`Û’™ãQçZ|÷‚d‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ’t‰ÿbãn€JXQór€‰Ëó™‚Ë`÷‘|‚ç‰drfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHA™Û’`f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿb™Û’`rd™‚ZQbX•v`ËfdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…Ë‚p‘ZHAËf•ó~H…bHAZp‘Ë™ïrtA÷JlAãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ã…ÛvpfH‚p‘ZHAãpf•H~ã…ÿQtJçl’nX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€JXQórÿfpÛv€…ãQJ`Û’bdQçZ|÷JXQór€‰Ët‰ç’l‘÷J•ó~H…fd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAXQJ`Û’dQçZ|÷‚ó~•Ëf`ãb™Û’`fpÛv€…‚€‰órXQ‘ç’t‰ÿbdJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë…•Ëf`b™Û’`fÛ`v…÷™tbïAdZf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHbt‰ç’l‘÷nX•v`Ë™ãbHAZp‚d™ïrtA÷‚p‘ZHAãtAïrd™÷‚pÛv€…ãnl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|™HAZp‘d™ïrtA÷JvX•ãn€…JXQór€‰n•vf•óJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQvX•ãn€…ÛJXQHAãbXnó•€vË÷‘|‚ç‰drfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`JtAd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿb™Û’`p|çZdQÿbX•v`ËfdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…Ë‚p‘`J~H…fpÛbHAZp‘Ë™tA÷Jl‘çAãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãvpfH…ó™Û’`JXpf•H~ã…ÿQtJçl’nX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷‘ZHAãbt‰ç’l‘÷J•H…fpd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAJ`Û’™dQçZ|÷‚ó~•Ëf`XQórÿbt‰v€…ãnX•‚€‰órXQ’t‰ÿbãn€JXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë~•Ëf`Qór€‰Ë‚pfÛ`v…÷™tbïAdZf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfH‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷™Û’`JXtAïrd™÷‚Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|ãbHAZp‘d™ïrtA÷JvX•ãn€…ç’l‘|çZv`Ëf•óJ`Û’™ã…ÛvpfH‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQvX•ãn€…Û‘ZHAãbXnó•€vË÷‘|‚ç‰drfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿQór€‰Ë‚p|ZQb‰’lXQJ`Û’dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…dQÿbt‰ç’~H…fpÛbHAZp‘Ë…•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãvpfH…ó™Û’`JXpf•H~ã…ÿQtJçl’nX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷‘ZHAãb‘÷JtAïrd™HAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAJ`Û’™dQçZ|÷‚ó~•Ëf`l‘÷JtAïrv€…ãnX•v‚€‰órXQvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZ÷‚d~•Ëf`Qór€‰™ÛfÛ`v…÷™tbïAdZf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfH‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷™Û’`JX™÷‚|çZdË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚ËfãbHAZp‘d™ïrtA÷JvX•ãn€…d™÷‚|çZf•~H…fJ`Û’™ãvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp™ïrtA÷JlvX•ãn€…Û’`JXQóXnó•€vË÷‘|‚ç‰drfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•ËfAïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿQHAãb™ÛQÿbt‰ç’lJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…dQÿbt‰ç’pÛv€…ãnbHAZp‘Ë~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvpfH…ór€‰Ë‚p‘pf•H~ã…ÿQtJçl’nX•v`Ë™ãbHAZp‚d™ïrtA÷ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷’`JXQó‘÷JtAïrdãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`l‘|çZdQX•v`Ëf‚€‰órXQvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfQçZ|÷‚d~•Ëf`ZHAãb™ÛfÛ`v…÷™tbïAdZf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™tA÷Jlr€‰Ë‚p‘™÷‚|çZdË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ÿbt‰ç’l‘•ó~H…fJ`Û’™ãvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp™ïrtA÷JlvX•ãn€…Û’`JXQóXnó•€vË÷‘|‚ç‰drfpÛv€…ãQJ`Û’bdQçZ|÷r€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órX‘ç’t‰ÿbãZHAãb™ÛQb‰’‘JtAJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…÷JtAïrd™pÛv€…ãnbHAZ÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvpfH…ór€‰Ë‚p‘`pf•H~ã…ÿQtJçl’nX•v`Ë™ãbHAZp‚d™ïrtA÷ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’n€…Ûvp`’`JXQóïrd™÷‚ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`÷‚|çZdQX•v`f•™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfQçZ|÷‚d~•Ëf`JXQór€fÛ`v…÷™tbïAdZf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZpvX•ãn€r€‰™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ÿbt‰ç’l‘~…fpÛv€‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•H…fpÛ™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHXnó•€vË÷‘|‚ç‰drfpÛv€…ãQJ`Û’bdQçZ|÷r€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órX…ÛvpfHJXQór€pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HA™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…÷JtAdQÿb…ãnX•v`QçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çv€…ãnórX‘ç’t‰ÿbdvpfH…óAãb™Û’`pf•H~ã…ÿQtJçl’nX•v`Ë™ãbHAZp‚d™tA÷JlZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’…ó~•Ëf`‰Ë‚p‘ZHX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JXQórÿbpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`t‰ç’l‘÷JËf•ó~H™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAïQJ`Û’QçZ|÷‚d~•Ëf`JXQór€fÛ`v…÷™tbïAdZ÷‘|…†‡ˆ‰Š‹ŒŒ‹Š‰ˆ‡†6666666666666666666666666666666666666666667 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_0.dat deleted file mode 100644 index b72bdaa206..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_0.dat +++ /dev/null @@ -1,289 +0,0 @@ -ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQRQRQRQRQPOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:ŽŽŽŽŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmmmmmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWVUSTSTSTSTQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPOPOPOPONMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡‡‡‡‡‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~}|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYVUVUVUVUSTSSSSSSQRQRQRQROPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:999999ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNMNMNMNMLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{zyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmmmmmmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡‡‡‡‡‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqropoponmnlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:987878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmmmmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSSSSSSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:999999:87878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwvuvuvuvuvuvuvuvststststqrqrqrqrmnmnmnmnlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqpmnmnmnmnlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststopopopopmnmnmnmnlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡‡‡‡‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvutstststststststopopopopmnmnmnmnlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststopopopopmnmnmnmmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSSSSSSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<999999:987878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststststststopopopopmmmmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:98787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststsrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;:9:9:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:99999:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡……†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰……………†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmmmlklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSSSSSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=<;<9:9:9:9:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰ˆ‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmmmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABA@?@?@?@?@;<;<;<;<9:9:9:9:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡‡‡‡‡…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@;<;<;<;<9:9:9:9:8787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@;<;<;<;<9:9:99998787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?>;<;<;<;<99:9:9:98787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmnmnlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:98787878787878787ŽŽŽŽŒ‹Œ‹Œ‹Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmnmnmmmmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSSSSSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:98787878787878787ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopmmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSRQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:98787878787878787ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡‡‡‡‡‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUTSTSQRQRQRQRQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:98787878787878765ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSSSSSQRQRQRQRQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:999998787878765656565656565656565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565656565654343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565654343434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - -656565654343434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -656565654343434343434321212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565654343434321212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565654343434321212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121212121210/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!          - - - -6565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - -6565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!            - - - -6565656543434343212121210/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!           - - - -6565656543434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - - - 6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!        - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%$#$#$#$#         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%"!"!"!"!      - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -ŽŽ - - ‰‰ŠŠ‹‹ŒŒiihhggff,--..//0qppoonnm‰ˆˆ‡‡††…€‚‚ƒƒ„hiijjkkl54433221PQQRRSSTMLLKKJJIFGGHHIIJ43322110ddeeffgg44332211QQRRSSTTLLKKJJII99::;;<>==??@@AABŒŒ‹‹ŠŠ‰‰ - - ŽŽeeddccbb01122334mllkkjji…„„ƒƒ‚‚„……††‡‡ˆlmmnnoop100//..-TUUVVWWXIHHGGFFEJKKLLMMN0//..--,hhiijjkk00//..--UUVVWWXXHHGGFFEE==>>??@@``__^^]]%%&&''((xxwwvvuu ŽŽ - - yyzz{{|| - - „ƒƒ‚‚€ ŽŽŒ - - yzz{{||}$##""!! abbccdde<;;::998IJJKKLLMTSSRRQQP12233445lkkjjiih%%&]\\[[ZZYBCCDDEEFˆˆ‡‡††…… ŽŽ%%&&aa``__^^45566778ihhggffe €€~~}ˆ‰‰ŠŠ‹‹Œpqqrrsst-,,++**)XYYZZ[[\EDDCCBBANOOPPQQR,++**))(llmmnopq,,++**))YYZZ[[\\DDCCBBAAAABBCCDD\\[[ZZYY))**++,,ttssrrqqŒŒ‹‹ŠŠ‰‰}}~~€€€~~}}|Œ‹‹ŠŠ‰‰ˆ}~~€€ effgghhi87766554MNNOOPPQPOONNMML56677889hggffeed&''(())*YSSRRQQPFGGHHIIJ„„ƒƒ‚‚‡‡††……„„''(())**]]\\[[ZZ899::;;>=RSSYYZZ[(''&&%%rssttuuv((''&&%%]]^^__``@@??>>==EEFFGGHHXXWWVVUU--..//00ppoonnmmˆˆ‡‡††……‚‚ƒƒ„„ |{{zzyyxˆ‡‡††……„‚‚ƒƒ„„…ijjkkllm43322110QRRSSTTULKKJJIIH9::;;<<=dccbbaa`*++,,--.POONNMMLJKKLLMMN€€~~}}ƒƒ‚‚€€++,,--..YYXWVUTS<==>>??@a``__^^]$%%&&''(yxxwwvvu ŽŽ - - xyyzz{{|%$$##""!`aabbccd=<<;;::9[\\]]^^_vwwxxyyz$$##""!!aabbccdd<<;;::99IIJJKKLLTTSSRRQQ11223344llkkjjii„„ƒƒ‚‚……††‡‡ˆˆ - - xwwvvuut„ƒƒ‚‚€…††‡‡ˆˆ‰mnnooppq0//..--,UVVWWXXYHGGFFEED=>>??@@A`__^^]]\.//00112LKKJJIIHNOOPPQQR||{{zzyy~~}}||//001122SRRQQPPO@AABBCCD]\\[[ZZY())**++,uttssrrqŒŒ‹‹ŠŠ‰ |}}~~€! deeffggh98877665_``aabbcz{{||}}~ eeffgghh88776655MMNNOOPPPPOONNMM55667788hhggffee €€~~}}‰‰ŠŠ‹‹ŒŒtssrqpon !€~~}}| ‰ŠŠ‹‹ŒŒqrrssttu,++**))(YZZ[[\\]DCCBBAA@ABBCCDDE\[[ZZYYX23344556HGGFFEEDRSSTUVWXxxwwvvuu {{zzyyxx33445566ONNMMLLKDEEFFGGHYXXWWVVU,--..//0qppoonnm‰ˆˆ‡‡††…€‚‚ƒƒ„hiijjkkl54433221cddeeffg~€€‚iijjkkll44332211QQRRSSTTLLKKJJII99::;;<>==>??@@``__^^]]%%&&''((xxwwvvuu ŽŽiihhggff%&&''(()xwwvvuut ŽŽŒ - - yzz{{||}$##""!! abbccdde<;;::998IJJKKLLMTSSRRQQP?@@AABBC@??99887]]^^__``ppoonnmm%%&&''((ssmmllkk@@AABBCCGFFEEDDCLMMNNOOPQPPOONNM45566778ihhggffe €€~~}ˆ‰‰ŠŠ‹‹Œpqqrrsst-,,++**)kllmmsst †‡‡ˆ‰Š‹Œqqrrsstt,,++**))YYZZ[[\\DDCCBBAAAABBCCDD\\[[ZZYY))**++,,ttssrrqq‡‡††……„„eeddccbb)**++,,-tssrrqqpŒ‹‹ŠŠ‰‰ˆ}~~€€ effgghhi87766554MNNOOPPQPOONNMMLCDDEEFFG76655443aabbccddllkkjjii))**++,,jjiihhggDDEEFFGGCBBAA@@?PQQRRSSTMLLKKJJI899::;;>==EEFFGGHHXXWWVVUU--..//00ppoonnmmƒƒ‚‚€€%%&&aa``__^^-..//001poonnmmlˆ‡‡††……„‚‚ƒƒ„„…ijjkkllm43322110QRRSSTTULKKJJIIHGHHIIJJK3221100/eeffgghhhhggffee--..//00ffeeddccHHIIJJKK?>=<;:99TUUVVWWXIHHGGFFE<==>>??@a``__^^]$%%&&''(yxxwwvvu ŽŽ - - xyyzz{{|%$$##""!xyyzz{{|ŽŽ - - yyzz{{||$$##""!!aabbccdd<<;;::99IIJJKKLLTTSSRRQQ11223344llkkjjii~~}}||''(())**]]\\[[ZZ12233445lkkjjiih„ƒƒ‚‚€…††‡‡ˆˆ‰mnnooppq0//..--,UVVWWXXYHGGFFEEDKLLMMNNO/..--,,+iijjkkllWWVVUUTTddccbbaa11223344bbaa``__LLMMNNOO88776655XYYZZ[[\EDDCCBBA@AABBCCD]\\[[ZZY())**++,uttssrrqŒŒ‹‹ŠŠ‰ |}}~~€! |}}~~€ŒŒ‹‹ŠŠ‰‰}}~~€€ eeffgghh88776655MMNNOOPPPPOONNMM55667788hhggffee {{zzyyxx++,,--..YYXWVUTS56677889hggffeed !€~~}}| ‰ŠŠ‹‹ŒŒqrrssttu,++**))(YZZ[[\\]DCCBBAA@OPPQQRRS+**))(('mmnopqrsSSRRQQPP``__^^]]55667788^^]]\\[[PPQQRRSS44332211\]]^^__`A@@??>>=DEEFFGGHYXXWWVVU,--..//0qppoonnm‰ˆˆ‡‡††…€‚‚ƒƒ„€‚‚ƒƒ„ - - ˆˆ‡‡††……‚‚ƒƒ„„iijjkkll44332211QQRRSSTTLLKKJJII99::;;<>==>??@@``__^^]]%%&&''((ssmmllkk33445566ONNMMLLK=>>??@@A`__^^]]\%&&''(()xwwvvuut ŽŽŒ - - yzz{{||}$##""!! abbccdde<;;::998\]]^^__`wxxyyzz{KKJJIIHHXXWWVVUU==>>??@@QQPPOONN]]^^__``,,++**))deeffggh98877665LMMNNOOPQPPOONNM45566778ihhggffe €€~~}ˆ‰‰ŠŠ‹‹ŒŽŽ€€~~}}‰‰ŠŠ‹‹ŒŒqqrrsstt,,++**))YYZZ[[\\DDCCBBAAAABBCCDD\\[[ZZYY))**++,,jjiihhgg778899??KJJIIHHGABBCCDDE\[[ZZYYX)**++,,-tssrrqqpŒ‹‹ŠŠ‰‰ˆ}~~€€ effgghhi87766554`aabbccd{||}}~~GGFFEEDDTTSSRRQQAABBCCDDMMLLKKJJaabbccdd((''&&%%hiijjkkl54433221PQQRRSSTMLLKKJJI899::;;>==EEFFGGHHXXWWVVUU--..//00ffeeddcc@@AABBCCGFFEEDDCEFFGGHHIXWWVVUUT-..//001poonnmmlˆ‡‡††……„‚‚ƒƒ„„…ijjkkllm43322110deeffggh€€‚‚ƒCCBBAA@@PPOONNMMEEFFGGHHIIHHGGFFeeffgghh$#"! lmmnnoop100//..-TUUVVWWXIHHGGFFE<==>>??@a``__^^]$%%&&''(yxxwwvvu ŽŽ - - ‡††……„„ƒxxwwvvuu ŽŽ - - yyzz{{||$$##""!!aabbccdd<<;;::99IIJJKKLLTTSSRRQQ11223344bbaa``__DDEEFFGGCBBAA@@?IJJKKLLMTSSRRQQP12233445lkkjjiih„ƒƒ‚‚€…††‡‡ˆˆ‰mnnooppq0//..--,hiijjkklƒ„„……††‡??>>==<=<;:99MNNOOPPQPOONNMML56677889hggffeed !€~~}}| ‰ŠŠ‹‹ŒŒqrrssttu,++**))(lmmssttu -‡ˆ‰Š‹Œ;;::9988HHGGFFEEMMNNOOPPAA@@??99mmssttuutuuvvwwx)((''&&%\]]^^__`A@@??>>=DEEFFGGHYXXWWVVU,--..//0qppoonnm‰ˆˆ‡‡††…~~}}||{!"#$%%&&ppoonnmmˆˆ‡‡††……‚‚ƒƒ„„iijjkkll44332211QQRRSSTTLLKKJJII99::;;<>??@@QQPPOONNPPQQRRSS44332211UVVWWXXYHGGFFEED=>>??@@A`__^^]]\%&&''(()xwwvvuut ŽŽŒ - - yzz{{||}$##""!! yzz{{||}ŽŽŒŒ33221100@@??>>==UUVVWWXX44332211zz{{||}}|}}~~€! deeffggh98877665LMMNNOOPQPPOONNM45566778ihhggffe €€~~} - - wvvuutts++,,--..hhggffee €€~~}}‰‰ŠŠ‹‹ŒŒqqrrsstt,,++**))YYZZ[[\\DDCCBBAAAABBCCDDMMLLKKJJYYZZ[[\\00//..--YZZ[[\\]DCCBBAA@ABBCCDDE\[[ZZYYX)**++,,-tssrrqqpŒ‹‹ŠŠ‰‰ˆ}~~€€ }~~€€ ‹‹ŠŠ‰‰ˆˆ//..--,,<<;;::99YYZZ[[\\00//..--~~€€ -€‚‚ƒƒ„hiijjkkl54433221PQQRRSSTMLLKKJJI899::;;>==EEFFGGHHIIHHGGFF]]^^__``,,++**))]^^__``a@??>>==>??@a``__^^]$%%&&''(yxxwwvvujiihhggf33445566``__^^]]%%&&''((xxwwvvuu ŽŽ - - yyzz{{||$$##""!!aabbccdd<<;;::99IIJJKKLLEEDDCCBBaabbccdd((''&&%%abbccdde<;;::998IJJKKLLMTSSRRQQP12233445lkkjjiih„ƒƒ‚‚€…††‡‡ˆˆ‰…††‡‡Ž ƒƒ‚‚€€''&&%%$$44332211aabbccdd((''&&%%††‡‡ŽŽˆ‰‰ŠŠ‹‹Œpqqrrsst-,,++**)XYYZZ[[\EDDCCBBA@AABBCCD]\\[[ZZY())**++,uttssrrqfeeddccb778899:;\\[[ZZYY))**++,,ttssrrqqŒŒ‹‹ŠŠ‰‰}}~~€€ eeffgghh88776655MMNNOOPPAA@@??99eeffgghh$#"! effgghhi87766554MNNOOPPQPOONNMML56677889hggffeed !€~~}}| ‰ŠŠ‹‹ŒŒŽ~~}}||##""!! 00//..--eeffgghh - - ŒŽŽ tuuvvwwx)((''&&%\]]^^__`A@@??>>=DEEFFGGHYXXWWVVU,--..//0qppoonnmbaa``__^<=>??@@AXXWWVVUU--..//00ppoonnmmˆˆ‡‡††……‚‚ƒƒ„„iijjkkll44332211QQRRSSTT88776655iijjkkllijjkkllm43322110QRRSSTTULKKJJIIH9::;;<<=dccbbaa`!""##$$%|{{zzyyx - - ŽŽ ŽŽ‡‡†{{zzyyxx,,++**))iijjkkllŽŽŒ‹Š‰ ŽŽ - - xyyzz{{|%$$##""!`aabbccd=<<;;::9HIIJJKKLUTTSSRRQ01122334mllkkjji%^]]\\[[ZABBCCDDETTSSRRQQ11223344llkkjjii„„ƒƒ‚‚……††‡‡ˆˆmmnnoopp00//..--UUVVWWXX44332211mmssttuumnnooppq0//..--,UVVWWXXYHGGFFEED=>>??@@A`__^^]]\%&&''(()xwwvvuut ŽŽŒ - - †……„„ƒƒ‚wwvvuutt((''&&%%mmnnooppˆ‡‡††……„ŒŒ‹‹ŠŠ‰ |}}~~€! deeffggh98877665LMMNNOOPQPPOONNM45566778ihhggffe%&&''(()ZYYSSRRQEFFGGHHIPPOONNMM55667788hhggffee €€~~}}‰‰ŠŠ‹‹ŒŒqqrrsstt,,++**))YYZZ[[\\00//..--vvwwxxyyqrrssttu,++**))(YZZ[[\\]DCCBBAA@ABBCCDDE\[[ZZYYX)**++,,-tssrrqqpŒ‹‹ŠŠ‰‰ˆ‚€€~ !"ssrrqqpp$$##""!!qqrrsstt„ƒƒ‚‚€‰ˆˆ‡‡††…€‚‚ƒƒ„hiijjkkl54433221PQQRRSSTMLLKKJJI899::;;>==>??@a``__^^]-..//001MLLKKJJIMNNOOPPQHHGGFFEE==>>??@@``__^^]]%%&&''((xxwwvvuu ŽŽ - - yyzz{{||$$##""!!aabbccdd((''&&%%~~€€ -yzz{{||}$##""!! abbccdde<;;::998IJJKKLLMTSSRRQQP12233445lkkjjiih„ƒƒ‚‚€ zyyxxwwv(())**++kkjjiihh yyzz{{|| - - |{{zzyyx €€~~}ˆ‰‰ŠŠ‹‹Œpqqrrsst-,,++**)XYYZZ[[\EDDCCBBA@AABBCCD]\\[[ZZY12233445IHHGGFFEQRRSSTUVDDCCBBAAAABBCCDD\\[[ZZYY))**++,,ttssrrqqŒŒ‹‹ŠŠ‰‰}}~~€€ eeffgghh‚‚ƒƒ„„…… - }~~€€ effgghhi87766554MNNOOPPQPOONNMML56677889hggffeed !€~~}}| - - vuuttssm,,--..//ggffeedd - - }}~~€€ - - xwwvvuut !!""##$}||{{zzy - - ŒŽŽ tuuvvwwx)((''&&%\]]^^__`A@@??>>=DEEFFGGHYXXWWVVU56677889EDDCCBBAWXYYZZ[[@@??>>==EEFFGGHHXXWWVVUU--..//00ppoonnmmˆˆ‡‡††……‚‚ƒƒ„„iijjkkll††‡‡ŽŽ‚‚ƒƒ„„…ijjkkllm43322110QRRSSTTULKKJJIIH9::;;<<=dccbbaa`!""##$$%|{{zzyyx mllkkjji00112233ccbbaa``‚‚ƒƒ„„tssrqpon$%%&&''(yxxwwvvu ŽŽ - - xyyzz{{|%$$##""!`aabbccd=<<;;::9HIIJJKKLUTTSSRRQ9??@@AABA@@??998\\]]^^__<<;;::99IIJJKKLLTTSSRRQQ11223344llkkjjii„„ƒƒ‚‚……††‡‡ˆˆmmnnoopp…††‡‡ˆˆ‰mnnooppq0//..--,UVVWWXXYHGGFFEED=>>??@@A`__^^]]\%&&''(()xwwvvuutihhggffe44556677__^^]]\\ ……††‡‡ˆˆmmllkkjj())**++,uttssrrqŒŒ‹‹ŠŠ‰ |}}~~€! deeffggh98877665LMMNNOOPQPPOONNMBCCDDEEF87766554``aabbcc88776655MMNNOOPPPPOONNMM55667788hhggffee €€~~}}‰‰ŠŠ‹‹ŒŒqqrrssttŽŽŒ‹Š‰ ‰ŠŠ‹‹ŒŒqrrssttu,++**))(YZZ[[\\]DCCBBAA@ABBCCDDE\[[ZZYYX)**++,,-tssrrqqpeddccbba8899:;<=[[ZZYYXX ŠŠ‹‹ŒŒrrssttuu++**))((ZZ[[\\]]CCBBAA@@BBCCDDEE[[ZZYYXX**++,,--iihhggff8899??@@JIIHHGGFBCCDDEEF[ZZYYXXW*++,,--.srrqqppo‹ŠŠ‰‰ˆˆ‡~€€‚fgghhiij76655443NOOPPQQR87766554vwwxxyyz - - ŽŽ vvwwxxyy''&&%%$$^^__``aa??>>==<JKKLLMMNSRRQQPPO23344556kjjiihhgƒ‚‚€€†‡‡ˆˆ‰‰Šnooppqqr/..--,,+VWWXXYYZ0//..--,~€€‚ - - ‹‹ŠŠ‰‰ˆˆ~~€€ffgghhii77665544NNOOPPQQOONNMMLL66778899]]\\[[ZZIIJJKKLL=<;:9988NOOPPQQRONNMMLLK6778899:gffeeddc !!"~~}}||{ -Š‹‹ŒŒŽrssttuuv+**))(('Z[[\\]]^,++**))(‚ƒƒ„„……… ‡‡††……„„‚‚ƒƒ„„……jjkkllmm33221100RRSSTTUUKKJJIIHH::;;<<==YYSSRRQQMMNNOOPP77665544RSSTTUUVKJJIIHHG:;;<<==>cbbaa``_"##$$%%&{zzyyxxw - Ž vwwxxyyz'&&%%$$#^__``aab(''&&%%…„„ƒƒ‚‚ƒƒ‚‚€€††‡‡ˆˆ‰‰nnooppqq//..--,,VVWWXXYYGGFFEEDD>>??@@AAPPOONNMMQQRRSSYY33221100VWWXXYYZGFFEEDDC>??@@AAB_^^]]\\[&''(())*wvvuuttsŽŽŒŒ‹ - - z{{||}}~#""!! bccddeef€€~~} !!~~}}|| ŠŠ‹‹ŒŒrrssttuu++**))((ZZ[[\\]]CCBBAA@@BBCCDDEELLKKJJIIZZ[[\\]]//..--,,Z[[\\]]^CBBAA@@?BCCDDEEF[ZZYYXXW*++,,--.srrqqppo‹ŠŠ‰‰ˆˆ‡~€€‚fgghhiij}||{{zzy""##$$%%{{zzyyxx - - ŽŽ vvwwxxyy''&&%%$$^^__``aa??>>==<>==<<;FGGHHIIJWVVUUTTS.//00112onnmmllk‡††……„„ƒ‚ƒƒ„„……†jkkllmmnyxxwwvvu &&''(())wwvvuuttŽŽŒŒ - - zz{{||}}##""!! bbccddee;;::9988JJKKLLMMDDCCBBAAbbccddee''&&%%$#bccddeef;::99887JKKLLMMNSRRQQPPO23344556kjjiihhgƒ‚‚€€†‡‡ˆˆ‰‰Šnooppqqruttssrrq !!""##$**++,,--ssrrqqpp‹‹ŠŠ‰‰ˆˆ~~€€ffgghhii77665544NNOOPPQQ@@??9988ffgghhii"! fgghhiij76655443NOOPPQQRONNMMLLK6778899:gffeeddc !!"~~}}||{ -Š‹‹ŒŒŽrssttuuv qppoonnm$%%&&''(..//0011oonnmmll‡‡††……„„‚‚ƒƒ„„……jjkkllmm33221100RRSSTTUU77665544jjkkllmmjkkllmmn3221100/RSSTTUUVKJJIIHHG:;;<<==>cbbaa``_"##$$%%&{zzyyxxw - Ž vwwxxyyz - - -mllkkjji())**++,22334455kkjjiihhƒƒ‚‚€€††‡‡ˆˆ‰‰nnooppqq//..--,,VVWWXXYY33221100ssttuuvvnooppqqr/..--,,+VWWXXYYZGFFEEDDC>??@@AAB_^^]]\\[&''(())*wvvuuttsŽŽŒŒ‹ - - z{{||}}~ - ihhggffe,--..//066778899ggffeedd !!~~}}|| ŠŠ‹‹ŒŒrrssttuu++**))((ZZ[[\\]]//..--,,wwxxyyzzrssttuuv+**))(('Z[[\\]]^CBBAA@@?BCCDDEEF[ZZYYXXW*++,,--.srrqqppo‹ŠŠ‰‰ˆˆ‡~€€‚eddccbba01122334::;;<<==ccbbaa``""##$$%%{{zzyyxx - - ŽŽ vvwwxxyy''&&%%$$^^__``aa++**))(({{||}}~~ vwwxxyyz'&&%%$$#^__``aab?>>==<<;FGGHHIIJWVVUUTTS.//00112onnmmllk‡††……„„ƒ‚ƒƒ„„……†a``__^^]45566778>>??@@AA__^^]]\\&&''(())wwvvuuttŽŽŒŒ - - zz{{||}}##""!! bbccddee''&&%%€€‚‚ - - z{{||}}~#""!! bccddeef;::99887JKKLLMMNSRRQQPPO23344556kjjiihhgƒ‚‚€€†‡‡ˆˆ‰‰Š]\\[[ZZY899::;;>??@FFGGHHIIWWVVUUTT..//0011oonnmmll‡‡††……„„‚‚ƒƒ„„……jjkkllmm‡‡ŽŽ‚ƒƒ„„……†jkkllmmn3221100/RSSTTUUVKJJIIHHG:;;<<==>cbbaa``_"##$$%%&{zzyyxxw - Žˆˆ‡%%&&'UTTSSRRQ@AABBCCDJJKKLLMMSSRRQQPP22334455kkjjiihhƒƒ‚‚€€††‡‡ˆˆ‰‰nnooppqqŽŽ†‡‡ˆˆ‰‰Šnooppqqr/..--,,+VWWXXYYZGFFEEDDC>??@@AAB_^^]]\\[&''(())*wvvuutts‡††……„„ƒ'(())**+QPPOONNMDEEFFGGHNNOOPPQQOONNMMLL66778899ggffeedd !!~~}}|| ŠŠ‹‹ŒŒrrssttuuŒ‹Š‰ˆ‡ -Š‹‹ŒŒŽrssttuuv+**))(('Z[[\\]]^CBBAA@@?BCCDDEEF[ZZYYXXW*++,,--.srrqqppoƒ‚‚€€+,,--../MLLKKJJIHIIJJKKLRRSSTTUUKKJJIIHH::;;<<==ccbbaa``""##$$%%{{zzyyxx - - ŽŽ vvwwxxyy ‡††……„„ƒ - Ž vwwxxyyz'&&%%$$#^__``aab?>>==<<;FGGHHIIJWVVUUTTS.//00112onnmmllk~~}}||{/0011223IHHGGFFELMMNNOOPVVWWXXYYGGFFEEDD>>??@@AA__^^]]\\&&''(())wwvvuuttŽŽŒŒ - - zz{{||}} - - ƒ‚‚€€ŽŽŒŒ‹ - - z{{||}}~#""!! bccddeef;::99887JKKLLMMNSRRQQPPO23344556kjjiihhg{zzyyxxw34455667EDDCCBBAPQQRRSSTZZ[[\\]]CCBBAA@@BBCCDDEE[[ZZYYXX**++,,--ssrrqqpp‹‹ŠŠ‰‰ˆˆ~~€€~~}}||{‹ŠŠ‰‰ˆˆ‡~€€‚fgghhiij76655443NOOPPQQRONNMMLLK6778899:gffeeddc !!"wvvuutts78899??@A@@??>>=TUUVVWWX^^__``aa??>>==<cbbaa``_"##$$%%&smmllkkj@AABBCCD=<<;;::9XYYZZ[[\bbccddee;;::9988JJKKLLMMSSRRQQPP22334455kkjjiihhƒƒ‚‚€€††‡‡ˆˆ‰‰ wvvuuttsƒ‚‚€€†‡‡ˆˆ‰‰Šnooppqqr/..--,,+VWWXXYYZGFFEEDDC>??@@AAB_^^]]\\[&''(())*jiihhggfDEEFFGGH98877665\]]^^__`ffgghhii77665544NNOOPPQQOONNMMLL66778899ggffeedd !!~~}}|| ŠŠ‹‹ŒŒsrqponmm !!"~~}}||{ -Š‹‹ŒŒŽrssttuuv+**))(('Z[[\\]]^CBBAA@@?BCCDDEEF[ZZYYXXW*++,,--.feeddccbHIIJJKKL54433221`aabbccdjjkkllmm33221100RRSSTTUUKKJJIIHH::;;<<==ccbbaa``""##$$%%{{zzyyxx - - ŽŽllkkjjii"##$$%%&{zzyyxxw - Ž vwwxxyyz'&&%%$$#^__``aab?>>==<<;FGGHHIIJWVVUUTTS.//00112baa``__^LMMNNOOP100//..-deeffgghnnooppqq//..--,,VVWWXXYYGGFFEEDD>>??@@AA__^^]]\\&&''(())wwvvuuttŽŽ‡‡hhggffee&''(())*wvvuuttsŽŽŒŒ‹ - - z{{||}}~#""!! bccddeef;::99887JKKLLMMNSRRQQPPO23344556^]]\\[[ZPQQRRSSY-,,++**)hiijjkklrrssttuu++**))((ZZ[[\\]]CCBBAA@@BBCCDDEE[[ZZYYXX**++,,--ssrrqqpp††……„„ƒƒddccbbaa*++,,--.srrqqppo‹ŠŠ‰‰ˆˆ‡~€€‚fgghhiij76655443NOOPPQQRONNMMLLK6778899:ZYYSSRRQYZZ[[\\])((''&&%lmmnnoopvvwwxxyy''&&%%$$^^__``aa??>>==<QPPOONNM]^^__``a%$$##""!pqqrrsstzz{{||}}##""!! bbccddee;;::9988JJKKLLMMSSRRQQPP22334455kkjjiihh~~}}||{{(())**++\\[[ZZYY23344556kjjiihhgƒ‚‚€€†‡‡ˆˆ‰‰Šnooppqqr/..--,,+VWWXXYYZGFFEEDDC>??@@AABMLLKKJJIabbccdde! tuuvvwwx~~€€ffgghhii77665544NNOOPPQQOONNMMLL66778899ggffeedd !!zzyyxxww,,--..//XWVUTSSR6778899:gffeeddc !!"~~}}||{ -Š‹‹ŒŒŽrssttuuv+**))(('Z[[\\]]^CBBAA@@?BCCDDEEFIHHGGFFEeffgghhixyyzz{{|‚‚ƒƒ„„……jjkkllmm33221100RRSSTTUUKKJJIIHH::;;<<==ccbbaa``""##$$%%vvuuttss00112233RQQPPOON:;;<<==>cbbaa``_"##$$%%&{zzyyxxw - Ž vwwxxyyz'&&%%$$#^__``aab?>>==<<;FGGHHIIJEDDCCBBAijjkkllm|}}~~€††‡‡ˆˆ‰‰nnooppqq//..--,,VVWWXXYYGGFFEEDD>>??@@AA__^^]]\\&&''(())mmllkkjj44556677NMMLLKKJ>??@@AAB_^^]]\\[&''(())*wvvuuttsŽŽŒŒ‹ - - z{{||}}~#""!! bccddeef;::99887JKKLLMMNA@@??998mssttuuv€‚‚ƒƒ„„……ÿbdQçZ|ÿbdQçZ|H…ó~•ËfçZdQÿbt‰`Ëf•ó~Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX’`JXQó‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXZdQÿbt‰çfpÛv€…ãÛ’™ãbHA÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn`vX•ãnÛ’`JXQ|çZdQÿbpÛv€…ãnJl‘ç’t‰ÿvX•ãn€vX•ãnó’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…ãQJ`Û’‰ÿbdQçZ|vpfH…ó÷‚d™ïrtA`vX•ãn`vX•ãnç’l‘÷JtAH…fpÛvrXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚prÿbt‰ç’lbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p’l‘÷JtAïnX•v`ËZp‘Ë‚€‰ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷JX•v`pbdQçZ|÷…ÛvpfHr€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë™ãbHAXQ÷‚d™ïrt~•Ëf`÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ïrd™t‰ç’€…ãnX•v’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‘÷JtAd™÷JtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbrd™÷‚|çf•ó~H…órXQJ’™÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™ZHA™Û’tAïrd™÷‚Ûv€…ãnór‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛZHA™Û’`Aïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…J`Û’™ãAdQçZ|÷vX•ãn€…ÛÿbdQçZ|H…ó~•Ëf`JXQórl‘÷JtAïr`Ëf•ó~Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXZdQtAïrdfpÛv€…bHAZp‘Ë÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ`JXQór|çZdQÿbXQJ`p‘Jl‘ç’t‰ÿvX•ãn€’`JXQóJXQórÿçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…ãbHAZp‘Ë‚d™ïrtA÷vpfH…ó÷‚d™ïrtA`vX•ãn€‰Ë‚p‘Zd™÷‚|çZH…fv…nXrXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷bãnX•v`…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p™÷‚|çZd•ó~H…fp‚€‰órXQÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JË‚€‰órXQbdQçZ|÷…ÛvpfHr€‰Ë‚p‘bt‰ç’l‘÷‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë‚€‰órXQJl‘ç’t‰ÿ~•Ëf`÷Jl‘ç’t‰€…ÛvpfHAãb™Û’dQÿbt‰ç’•v`Ëf’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~HËf•H…’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbQÿbt‰ç’lÛv€…ãnXJ`Û’™ã÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™÷JtAd™÷‚tAïrd™÷‚J`Û’™‚d™rAJ‘’…ó~•Ëf`ZHAãb™ÛJtAd™÷‚|Aïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…J`Û’™ãbdQçZ|÷vX•n…vfÿbdQçZ|H…ó~•Ëf`JXQórl‘÷JtAïr•ó~H…fpZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€fpÛv€…ãZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‘÷JtAïrd•v`ËfbHAZp‘Ë÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿb|çZdQÿbãbHAZp‘t‰ÿbdQçZvX•ãn€’`JXQóçZdQÿbtçZdQÿbãfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…ãbHAZp‘`‚d™ïrtA÷H…ó~•Ëf÷‚d™ïrtA`vX•ãn€‰Ë‚p‘Zd™÷‚|l‘Ûv€…ãnXrXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`nórXQJ`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p™÷‚|çZd•ó~H…fp‚€‰órXQÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`Ë‚€‰órXQ|÷‚d™ïr…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËÛ’™ãbHJl‘|÷‚d`vX•ãn÷Jl‘ç’t‰€…ÛvpfHAXQór€‰÷JtAïrd™•v`Ëf’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~HÛ’™HA’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbQÿbt‰d™÷Ûv€…ãnXJ`’™bAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚pÛv€…ãnJ`Û’™tA÷Jl‘ç’…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…f•H…fp™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…AZp‘Ë‚€™ïrtA÷Jl€…ÛvpfÿbdQçZ|H…ó~•ËfË‚p‘ZHA÷‚|çZdQ•ó~H…fpZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ•v`pÛp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbX•v`ËfãbHAXQJt‰ÿbdQçZvX•ãn€’`JXQóçZdQÿbtfpÛv€…ãÛv€…ãnó‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‰órXQJ`‘ç’t‰ÿbdH…ó~•Ëf÷‚d™ïrtA`vX•ãnãb™Û’`ÿbt‰ç’l‘v…n•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`ÛrÿbdQçZ|‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷v€…ãnórXÿbdQçZ|ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷J•ó~H…f`Û’™ãb|÷‚d™ïr…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËrXQJ`ÛQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËÛ’™ãbHQçZ|÷‚d`vX•ãn`JXQór÷Jl‘ç’t‰€…ÛvpfJXQór€‰÷JtAïrd™Ëf•ó~H…’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrt÷‚d™tA÷fH…ó~•Ë‘ZHAãbJtAïrd™÷QJ`’™A÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚pÛv€…ãnHAZp‘Ë‚tAJ‘’‰bd…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…’™HAZp™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…AZp‘Ë‚€™ïrtA÷Jl€…vf…~€‰Ë‚p‘ZÿbdQçZ|H…ó~•ËfË‚p‘ZHA÷‚|çZdQfpÛv€…Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tJl‘ç’t‰ÿf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰ó÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbX•v`Ëf€‰órXQJQçZ|÷‚dvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órÿJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…㉙ãbHA‘ç’t‰d™ï•Ëf`vXHAãb™Û’÷‚d™ïrtA`vX•ãnãb™€‰Ë‚tAïrd™÷‚ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|bãn€…Ûvpn€…ÛvpQór€‰Ë‚pbt‰ç’l‘|rXQJ`ÛÿbdQçZ|ãn€…Ûvp€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷J•€…ãnX•`Û’™ãb™ïrtA÷Jl…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËZp‘Ë‚€‰órtA÷Jl‘ç•ãn€…Ûvp`JXQór÷Jl‘ç’t‰€…Ûvpfp‘ZHAãb|çZdQÿbËf•ó~H…’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…•ËfH…ó~•Ë‘ZHAãbçZdQÿbã’™ãbHA÷‚d™ïrtAfH…•ËfH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚v`Ëf•HAZp‘`‘ç’t‰ÿbd…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷‚d™tA÷Jl…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…rXQJ`Û’t‰ÿbdQçfH…ó~€‰Ë‚p‘ZÿbdQçZ|H…ó~•Ëf™Û’`Jt‰ç’l‘÷JfpÛv€…Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ãf`vX•ã™Û’`JXnX•v`pZp‘Ë‚€‰ó÷Jl‘ç’t‰`vX•ãn`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbó~H…fpÛ’™ãbHAQçZ|÷‚dvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿ‘ç’t‰ÿbãvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã’™ãbHAZ|÷‚d™ï•Ëf`vXHAãb™Û’÷‚d™ïrtA`vX•ãnXQór€‰Ë‚tAïrd™÷‚n•vf•órXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…Ûvpnór€‰Ë‚pQór€‰Ë‚pÛv€…ãnXrXQJ`ÛÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JÛv€…ãnX•Zp‘Ë‚€‰™ïrtA÷Jl…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷n€…Ûvp…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËZp‘Ë‚€‰órtA÷Jl‘ç•ãn€…Ûvp`JXQór÷Jl‘ç’t‰€…Ûvpfp‘ZHAãb|çZdQÿb~H…fpÛ’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‘ZHA™Û•v`Ëf’™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™ZHA™Û’tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚v`Ëf•órXQJ`‘’‰bQZ|…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷fH…•Ëf`…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…rXQHAZp’t‰ÿbdQçf…~•f`€‰Ë‚p‘ZÿbdQçZ|H…ó~•Ëf™Û’`p‘t‰d™÷‚|v€…ãnX•Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX’`JXQó•ó~H…fp‘‚‰rXQJ÷Jl‘ç’t‰`vX•ãnÛ’`JXQ`JXQór|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbó~H…X•vÛ’™ãbHA÷‚d™ïrtAvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€vX•ãnó’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXZ|l‘ç’tvX•ãnórHAãb™Û’÷‚d™ïrtA`vX•ãnZHAãb™çZdQÿbt‰v`Ëf•órXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚prÿbt‰ç’lÛv€…ãnX`Û’™ãbÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷J`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’‰ÿbãn€…Û€‰Ë‚p‘Z`JXQór÷Jl‘ç’t‰€…ÛvpfÛ’`JXQç’l‘÷JtA~H…fpÛ’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‘|çZdQÿ•v`ËfHAZp‘Ë‚÷‚d™ïrtAH…ó~•ËfZHAãb™÷JtAd™÷‚tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚H…fpÛv™ãbHAZÿbdQçZ|…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛZHA™Û’`Aïrd™÷‚|f•ó~H…™ãbHAZpvpf…•f`HAãb™Û’€‰Ë‚p‘ZÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘ïrd™÷‚|v€…ãnX•Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXbt‰ç’l‘÷•€…ãnX•€‰órXQJ÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿb|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿb€…ãnX•vp‘Ë‚€‰ór÷‚d™ïrtAvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóJXQórÿçZdQÿbtfpÛv€…ã‘Ë‚€‰órXvX•ãn€`JXQórHAãb™Û’÷‚d™ïrtA`vX•ãnZHAãb™çZdQÿbt‰v`Ëf•rrXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pJtAïrd™÷v`Ëf•ó`Û’™ãbÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`ãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷J`Ëf•ó~XQJ`Û’÷Jl‘ç’t‰…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘bt‰ç’l‘÷‰ç’l‘÷JtnX•v`ËQJ`p‘Ë…ÛvpfH€‰Ë‚p‘Z`JXQór÷Jl‘ç’t‰€…ÛvpfÛ’`JXQç’l‘|çZQJ’™HA’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‚|çZdQÿ~H…fpÛHAZp‘‚‰÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…Ëf•H…f™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚H…fp`™ãbHAZbQZ‚d™ï…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛJtAd™÷‚|Aïrd™÷‚|f•ó~H…‚€‰órÿbd…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZÿbdQçZ|H…ó~•ËfHAãb™Û’dQÿbãnX•Zp‘Ë‚€‰óZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXbt‰ç’l‘÷v€…ãnX•rQJ`Û’÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…pÛv€…ãnp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbËf•ó~H…p‘Ë‚€‰órrtA÷Jl‘çvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtçZdQÿbãfpÛv€…ãQçZ|l‘çvX•ãn€`JXQórHAãb™Û’÷‚d™ïrtA`vX•ãn`JXQórv`f•~…rXQJ`ÛrÿbdQçZ|‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pJtAïrd™tv`Ëf•ó™ãbHAZpÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`órXQJ`XQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…XQHAZp‘’t‰ÿbdQç…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËnX•v`Ë’t‰ÿbdQç…ÛvpfH€‰Ë‚p‘Z`JXQór÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘ZfpÛv€…ã’™ãbHA÷‚d™ïrt÷‚d™tA÷fH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‰ç’l‘÷Jt~H…X•v`‘Ë‚€‰órX÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…Û’™HAZ™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚ãnX•v`Ë‚€‰órXQZ|÷‚d™ï…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…f•H…fpZ|÷‚d™ï…ó~•fvHAãb™Û’€‰Ë‚p‘ZÿbdQçZ|H…ó~•ËfHAãb™Û’nX•v`ËZp‘Ë‚€‰óA÷Jl‘ç’tJl‘ç’t‰ÿf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXAïrd™÷‚|Ëf•ó~HQJ`Û’÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbËf•ó~H…J`Û’™rtA÷Jl‘çvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…ãÛv€…ãnórtA÷Jl‘ç•n€…Ûvp`JXQórHAãb™Û’÷‚d™ïrtA`vX•ãn`JXQórf•ó~H…rXQJ`Û‰ÿbdQçZ|bãn€…Ûvpn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pçZdQÿbt…fpÛv€™ãbHAZpÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…ãbHAZp‘’t‰ÿbdQç…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËrXQJ`p’t‰ÿbdQçfH…ó~•€‰Ë‚p‘Z`JXQór÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘|fpÛv€…ã’™ãbHA÷‚d™ïrtfH…•ËfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‰ç’l‘÷Jt…ãnX•v`‘Ë‚€‰rQJ÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfZHAãb™tAïrd™÷‚•ó~H…fË‚€‰órXQZ|‚™AJl…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…‘Ë‚€‰órXZ|÷‚d™tËf`vX•HAãb™Û’€‰Ë‚p‘ZÿbdQçZ|H…ó~•ËfçZdQÿbt‰nX•v`ËZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ãf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXAïrd™÷‚|Ëf•ó~H’™ãbHA÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnÛ’`JXQ|çZdQÿbpÛv€…ãnJ`p‘Ë‚‘ç’t‰ÿbãvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtfpÛv€…ãQJ`Û’‰ÿbdQçZ|ãn€…Ûvp`JXQórHA™Û’`÷‚d™ïrtA`vX•ãnç’l‘÷JtAf•~…fvrXQJ`Û‰ÿbdQçZ|n€…Ûvpnór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pl‘÷JtAï…fp`ËZp‘Ë‚€‰ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|ãn€…Ûvp€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JX•v`Ëf€‰órÿbdQn€…Ûvp…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë™ãbHAZp÷‚d™ïrtfH…ó~•€‰Ë‚p‘ZJXQórÿb÷Jl‘ç’t‰€…Ûvpfïrd™÷‚|€…ãnX•v’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb‘ZHA™ÛJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbrd™÷‚|çf•ó~H…órXQJ`÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAfH…•ËfH…ó~•ËfZHAãb™tAïrd™÷‚•ó~H…fçZ|‚™rAfH…•Ëf`…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…‘Ë‚€‰órXA÷Jl‘ç’tËf`v•n…HAãb™Û’t‰ç’l‘÷JtAd™÷‚|ïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘|÷‚d™ïrËf`pfJXQór€‰Ërd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`A™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`ZHAãb™ÛQXb㉀’fÛ`v…çZdQÿbt‰çZdQÿbãnpÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQtA÷Jl‘ç’H…ó~•Ëf‚p‘ZHAãZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€JXQórÿbtZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û’`JXQóÛ‘pJAHrXnó•€vËç’l‘÷JtAX•v`ËfX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™t‰ÿbdQçZ`vX•ãnb™Û’`J’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH‰ç’l‘÷Jt’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ór€‰Ë‚p‘ó™‚Ë`Zp‘|‚ç‰drïrd™÷‚|•ó~H…f•H…fpãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘|÷‚d™ïr€…ÛvpfQr‰‚p‘Zrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`Ad™÷‚|çrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`ZHAãb™ÛQXb㉀…ÿQtJçl’çZdQÿbt‰pÛv€…ãnÛv€…ãnórË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQtAdQçZ|H…ó~•ËfHAãb™Û’ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çZdQÿbãnXÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û’`JXQHXnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfXQJ`Û’J`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™÷‚d™ïrtA`vX•H…`JXQór’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`Ëf•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…óAãb™Û’`pf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…f™HAZp‘ãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘÷Jl‘ç’t‰ó~•Ëf`€‰Ë‚p‘Zrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fp•H…fpÛbHAZp‘Ë™ïrtA÷Jl~•Ëf`JXQór€fÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQË‚€‰órÿbl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQÿbdQçZ|vX•ãn€…HAãb™Û’ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnXv€…ãnórX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZHXnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™÷‚d™ïrtAÛvpfH…`JXQr‰’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQJ`Û’J`Û’™ãQçZ|÷‚dvpfH…óAãb™Û’`pf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘÷Jl‘|÷‚ó~•Ëf`‚‘ZHAãbrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fp™HAZp‘ËbHAZp‘Ë™ïrtA÷Jl~•Ëf`JXQór€fÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQd™ïrtA÷JvX•ãn€…™Û’`JXZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‚€‰órÿbd‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘`ZXnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚€…ÛvpfÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™l‘ç’t‰ÿb•Ëf`vQór€‰Ë‚p’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dQçZ|÷‚dvpfH…óQXb㉀’pf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷JH…•Ëf`ó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘dQçZ|÷‚X•ãn€…Ûv‘ZHAãbrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl™tA÷Jl‘ç~•Ëf`Û‘pJAHrfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…vX•ãnór`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQd™ïrtA÷JpfH…ó~™Û’`JXZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbd’t‰ÿbãn€vX•ãn€…Ûó™‚Ë`ZXnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™l‘ç’t‰d™•Ëf`vQór€‰Ë‚p’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚d…ÛvpfHvpfH…óQXb㉀’pf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’HA™Û’`ïrd™÷‚|•ó~H…fãbHAZp‘ïrtA÷Jl‘X•ãn€…Ûv‘ZA™’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl…•Ëf`~•Ëf`Û‘pJAHrfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórJXQórÿbçZdQÿbt‰pÛv€…ãnË‚€‰órXQç’t‰ÿbdQp`vX•JXQórÿbtZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛvX•ãnÛ’`󙉀’Û‘Xnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtAX•v`ËfJ`Û’™çZ|÷‚d™ãnór€‰Ë‚‰ç’l‘÷Jt’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…óJXQór€pJAHró™pf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’tAd™÷‚|ïrd™÷‚|•ó~H…fãbHAZp‘ïrtA÷Jl‘p‘ZAb™’`Ad™÷‚|çrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZH‚Ë`ZQfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰çZdQÿbãnpÛv€…ãnË‚€‰órXQç’t‰ÿbdQJXQór€ZdQÿbt‰çZdQÿbãnXÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛAãb™Û’`Xb㉀’Û‘Xnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfX•v`ËfJ`Û’™çZ|l‘璉˂p‘ZH’l‘÷JtAï•v`Ëf•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…óJXQór€pJAHró™pf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…f•H…fpãbHAZp‘t‰ÿbãn€…Aãb™Û’`rd™÷‚|ç•ó~H…fp•H…fpÛbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZH‚Ë`‘pJfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnÛv€…ãnórË‚€‰órXQÛvp`vJXQór€ZdQÿbt‰çÛv€…ãnXv€…ãnórX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛAXQór€‰ËAHró™‚Xnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfXQJ`Û’J`Û’™X•ãn€…Ûv‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQJ`Û’J`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‚p‘ZHAãË`ZQXbpf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…f™HAZp‘ãbHAZp‘pfH…ó~Ab™’JXQrd™÷‚|ç•ó~H…fp™HAZp‘ËbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`b™Û’`㉀’Û‘pJfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQË‚€‰órÿb•Ëf`vór€‰Ë‚p‘ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‚€‰órÿbd‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€‰ËAHró™‚Xnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|l‘X•ãn€…ÛvZHAãb™’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‚p‘ZHAãË`ZQXApf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘ç’t‰ÿbdQpfH…ó~Û’`JXQrd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl™tA÷Jl‘ç~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`b™€‰Ë‚pHró™‚ËfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQçZ|÷‚d™•€…Ûvpór€‰Ë‚p‘ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbd’t‰ÿbãn€vX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û‘ZHAãb`ZQXbã‰Xnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™ïrtA÷Jl‘fH…ó~•ZHAãb™’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚d…ÛvpfHvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó™Û’`JX€’Û‘pJApf•H~ã…÷‘|‚ç‰drïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘ç’t‰ÿbdQËf`vX•’JQr€‰Ërd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl…•Ëf`~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Qór€‰Ë‚pHró™‚ËfÛ`v…ÿQtJçl’çZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQçZ|÷‚d™ãn€…Ûvp‚p‘ZHAãZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛvX•ãnór€JXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û‘ZHAãb`ZQXbã‰Xnó•€vË÷™tbïAdZç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™t‰ÿbdQçZfH…ó~•b™Û’`’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó™Û’`p‘€™‚Ë`Zpf•H~ã…÷‘|‚ç‰drÿQt‰Š‹ŒŽŽŒ‹ŠJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKK \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_1.dat deleted file mode 100644 index d19aed9658..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_1.dat +++ /dev/null @@ -1,289 +0,0 @@ -ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡‡‡‡‡‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqropopopopopopopopmnmnmnmmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTQRQRQRQRQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABA@?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<99:9:9:9:999999:87878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!       ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡……†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvuvuvuvuvststststststststqrqrqrqropopopopopopopopmmmmnmnmnmnmmmmmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUTSTSSTSTSTSTQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<:9:9:9:99:9:9:9:87878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!     ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ……………†…†…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvutstststststststststststqrqrqrqropopopopopopopopnmnmnmnmmnmnmnmnlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSSSSSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>;<;<;<;<;<;<;<;<:9:9:9:99:9:9:9:87878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!      ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststststststqrqrqrqropopopopopopopopnmnmnmnmmnmnmnmnlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTSSSSSSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<:9:9:9:99:9:9:9:87878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!       ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststsrqrqrqrqrqrqrqropopopopopopopopnmnmnmnmmnmnmnmnlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<:9:9:9:99:9:9:9:87878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!       ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡‡‡‡‡‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopnmnmnmnmmnmnmnmnlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<:9:999999:9:9:9:87878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#"!"!"!"!"!"!       ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ‡‡‡‡‡‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopnmnmnmmmmnmnmnmnlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWVUVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:999999:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!       ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmmmnmnmnmnmmmmmmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9::9:9:98787878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!    ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSSSSSSTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:8787878787878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!       ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopopopopmnmnmnmnlklklklklklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSSSSSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;:9:9:9:9:9:9:8787878787878787878787656565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!        ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopopoponmnmnmnmnmnlklklklklklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:99999:9:9:9:9:8787878787878787656565656565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!"!"!"!"!        ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡‡‡‡‡‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopmnmnmmmmmnmnmnmnlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:9:9999998787878787878787656565656565656565656543434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡‡‡‡‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopmnmnmnmnmnmnmmmmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9::9:9:9:98787878787878787656565656565656543434343434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopmnmnmnmnmmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9::9:9:9:98787878787878787656565656565656543434343434343434343432121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!      ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropopopopmnmnmnmnnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSSSSSSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=<;<;<;<;<;<9:9:9:9::9:9:9:98787878787878787656565656565656543434343434343432121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!      ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqpopopopopmnmnmnmnnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSSSSSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9::9:9:9:987878787878787876565656565656565434343434343434321212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!      ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqropopopopopopopopmnmnmnmnnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;<;<;<;<;<;<;<9:9:9999:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!             - - - - - - - -         - - - - - - - - - -         - - - - - - - - - - - -         - - - - - - - - - -          - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -         - - - - - - - -          - - - - - - - -             - - - - - - - -           - - - - - - - -ŽŽLLKKJJII - - MMNNOOPPŽŽ88776655''(())**zz{{||}}YYXWVUTS -@AABBCCD„……††‡‡ˆYXXWWVVU01122334tuuvvwwxihhggffe%$$##""! !!""##$deeffgghyxxwwvvu54433221TUUVVWWX‰ˆˆ‡‡††…EDDCCBBADEEFFGGHˆ‰‰ŠŠ‹‹ŒUTTSSRRQ BCCDDEEF‡††……„„ƒ43322110 hhiijjkkppoonnmm,,++**))]]^^__``€€~~}}<<;;::99 - - MMNNOOPPŽŽLLKKJJII==>>??@@‚‚ƒƒ„„\\[[ZZYY--..//00qqrrssttllkkjjii((''&&%% aabbccddwwvvuutt33445566††‡‡ŽŽKJJIIHHGEFFGGHHI‰ŠŠ‹‹ŒŒTSSRRQQP 56677889yzz{{||}dccbbaa` %&&''(()ijjkkllmtssrrqqp0//..--,YZZ[[\\]„ƒƒ‚‚€@??>>==< IJJKKLLMŽŽPOONNMML - - GHHIIJJK‚€€~/..--,,+#$%%&&''mmnopqrskkjjiihh''&&%%$$ !!bbccddee{{zzyyxx77665544RRSSTTUU‹‹ŠŠ‰‰ˆˆGGFFEEDDBBCCDDEE††‡‡ˆˆ‰‰WWVVUUTT22334455vvwwxxyyggffeedd##""!! ""##$$%%ffgghhiimmllkkjj8899??@@ŽŽFEEDDCCBŒŒ‹‹ŠŠ‰‰HHGGFFEE QQRRSSTT‡‡††……„„44332211++,,--..~~€€SRRQQPPO - DEEFFGGHˆ‰‰ŠŠ‹‹ŒUTTSSRRQ 45566778xyyzz{{|eddccbba! $%%&&''(hiijjkkluttssrrq100//..-XYYZZ[[\…„„ƒƒ‚‚A@@??>>=HIIJJKKLŒŽŽQPPOONNM - - FGGHHIIJƒ‚‚€€0//..--,!"#$%%&&llmmnopqllkkjjii((''&&%% aabbccdd||{{zzyy88776655 QQRRSSTTŒŒ‹‹ŠŠ‰‰HHGGFFEEAABBCCDD……††‡‡ˆˆXXWWVVUU11223344uuvvwwxxhhggffee$$##""!!!!""##$$eeffgghhssmmllkk778899??GFFEEDDC IJJKKLLMŽŽPOONNMML - - 9::;;<<=}~~€€`__^^]]\)**++,,-mnnooppqpoonnmml,++**))(]^^__``a€~~}}|<;;::998 - - MNNOOPPQŽŽŒLKKJJIIHKLLMMNNO~}}||{{z+**))(('(())**++sttuuvvwggffeedd##""!! ""##$$%%ffgghhiiwwvvuutt33221100VVWWXXYY‡‡††……„„CCBBAA@@FFGGHHIIŠŠ‹‹ŒŒSSRRQQPP 66778899zz{{||}}ccbbaa``&&''(())jjkkllmmiihhggffAABBCCDDŒ‹Š‰ˆ‡BAA@@??>ˆˆ‡‡††……DDCCBBAAUUVVWWXXƒƒ‚‚€€00//..--//001122‚‚ƒƒ„„……ONNMMLLKHIIJJKKLŒŽŽQPPOONNM - - 899::;;<|}}~~€a``__^^]())**++,lmmnnoopqppoonnm-,,++**)\]]^^__`€€~~}=<<;;::9 - - LMMNNOOPŽŽMLLKKJJI JKKLLMMN~~}}||{,++**))(''(())**rssttuuvhhggffee$$##""!!!!""##$$eeffgghhxxwwvvuu44332211UUVVWWXXˆˆ‡‡††……DDCCBBAAEEFFGGHH‰‰ŠŠ‹‹ŒŒTTSSRRQQ 55667788yyzz{{||ddccbbaa %%&&''((iijjkklljjiihhgg@@AABBCCŽŽŒ‹Š‰CBBAA@@? - - MNNOOPPQŽŽŒLKKJJIIH=>>??@@A‚‚ƒƒ„„…\[[ZZYYX-..//001qrrssttulkkjjiih(''&&%%$ !abbccdde|{{zzyyx87766554 QRRSSTTUŒ‹‹ŠŠ‰‰ˆHGGFFEEDOPPQQRRSzyyxxwwv'&&%%,,--..//wxxyyzz{ccbbaa``&&''(())jjkkllmmssrrqqpp//..--,,ZZ[[\\]]ƒƒ‚‚€€??>>==<< JJKKLLMMŽŽOONNMMLL - - ::;;<<==~~€€__^^]]\\**++,,--nnooppqqeeddccbbEEFFGGHH‡††……„„ƒ=<;:9988„„ƒƒ‚‚@@??>>==YYZZ[[\\~~}}||,,++**))33445566††‡‡ŽŽKJJIIHHG - - LMMNNOOPŽŽMLLKKJJI <==>>??@€‚‚ƒƒ„]\\[[ZZY,--..//0pqqrrsstmllkkjji)((''&&% `aabbccd}||{{zzy98877665 PQQRRSSTŒŒ‹‹ŠŠ‰IHHGGFFENOOPPQQR{zzyyxxw(''&&%%++,,--..vwwxxyyzddccbbaa %%&&''((iijjkkllttssrrqq00//..--YYZZ[[\\„„ƒƒ‚‚@@??>>==IIJJKKLLŽŽPPOONNMM - - 99::;;<<}}~~€€``__^^]]))**++,,mmnnooppffeeddccDDEEFFGGˆ‡‡††……„?>=<;:99 QRRSSTTUŒ‹‹ŠŠ‰‰ˆHGGFFEEDABBCCDDE…††‡‡ˆˆ‰XWWVVUUT12233445uvvwwxxyhggffeed$##""!! !""##$$%effgghhixwwvvuut43322110UVVWWXXYˆ‡‡††……„DCCBBAA@ SYYZZ[[\vuuttssm00112233{||}}~~__^^]]\\**++,,--nnooppqqoonnmmll++**))((^^__``aa~~}}||;;::9988 - - NNOOPPQQŽŽŒŒKKJJIIHH>>??@@AA‚‚ƒƒ„„……[[ZZYYXX..//0011rrssttuuaa``__^^ IIJJKKLLƒ‚‚€€77665544€€~~}}<<;;::99]]^^__``{{zzyyxx((''&&%%778899??GFFEEDDC PQQRRSSTŒŒ‹‹ŠŠ‰IHHGGFFE@AABBCCD„……††‡‡ˆYXXWWVVU01122334tuuvvwwxihhggffe%$$##""! !!""##$deeffgghyxxwwvvu54433221TUUVVWWX‰ˆˆ‡‡††…EDDCCBBARSSYYZZ[wvvuutts//001122z{{||}}~``__^^]]))**++,,mmnnooppppoonnmm,,++**))]]^^__``€€~~}}<<;;::99 - - MMNNOOPPŽŽLLKKJJII==>>??@@‚‚ƒƒ„„\\[[ZZYY--..//00qqrrssttbbaa``__ HHIIJJKK„ƒƒ‚‚€88776655UVVWWXXYˆ‡‡††……„DCCBBAA@EFFGGHHI‰ŠŠ‹‹ŒŒTSSRRQQP 56677889yzz{{||}dccbbaa` %&&''(()ijjkkllmtssrrqqp0//..--,YZZ[[\\]„ƒƒ‚‚€@??>>==< - - \]]^^__`mllkkjji44556677€€‚‚ƒ[[ZZYYXX..//0011rrssttuukkjjiihh''&&%%$$ !!bbccddee{{zzyyxx77665544RRSSTTUU‹‹ŠŠ‰‰ˆˆGGFFEEDDBBCCDDEE††‡‡ˆˆ‰‰WWVVUUTT22334455vvwwxxyy]]\\[[ZZ - - MMNNOOPP~~}}||{33221100||{{zzyy88776655 aabbccddwwvvuutt@@AABBCCŽŽŒ‹Š‰CBBAA@@?TUUVVWWX‰ˆˆ‡‡††…EDDCCBBADEEFFGGHˆ‰‰ŠŠ‹‹ŒUTTSSRRQ 45566778xyyzz{{|eddccbba! $%%&&''(hiijjkkluttssrrq100//..-XYYZZ[[\…„„ƒƒ‚‚A@@??>>= - - [\\]]^^_smmllkkj33445566~€€‚\\[[ZZYY--..//00qqrrssttllkkjjii((''&&%% aabbccdd||{{zzyy88776655 QQRRSSTTŒŒ‹‹ŠŠ‰‰HHGGFFEEAABBCCDD……††‡‡ˆˆXXWWVVUU11223344uuvvwwxx^^]]\\[[ - - LLMMNNOO€~~}}|44332211YZZ[[\\]„ƒƒ‚‚€@??>>==< IJJKKLLMŽŽPOONNMML - - 9::;;<<=}~~€€`__^^]]\)**++,,-mnnooppqpoonnmml,++**))(]^^__``a€~~}}|<;;::998 `aabbccdihhggffe8899:;<=ƒ„„……††‡WWVVUUTT22334455vvwwxxyyggffeedd##""!! ""##$$%%ffgghhiiwwvvuutt33221100VVWWXXYY‡‡††……„„CCBBAA@@FFGGHHIIŠŠ‹‹ŒŒSSRRQQPP 66778899zz{{||}}YYSSRRQQQQRRSSYY{zzyyxxw//..--,,xxwwvvuu44332211!!""##$$eeffgghhssmmllkkDDEEFFGGˆ‡‡††……„?>=<;:99XYYZZ[[\…„„ƒƒ‚‚A@@??>>=HIIJJKKLŒŽŽQPPOONNM - - 899::;;<|}}~~€a``__^^]())**++,lmmnnoopqppoonnm-,,++**)\]]^^__`€€~~}=<<;;::9 _``aabbcjiihhggf778899:;‚ƒƒ„„……†XXWWVVUU11223344uuvvwwxxhhggffee$$##""!!!!""##$$eeffgghhxxwwvvuu44332211UUVVWWXXˆˆ‡‡††……DDCCBBAAEEFFGGHH‰‰ŠŠ‹‹ŒŒTTSSRRQQ 55667788yyzz{{||ZZYYSSRRPPQQRRSS|{{zzyyx00//..--]^^__``a€~~}}|<;;::998 - - MNNOOPPQŽŽŒLKKJJIIH=>>??@@A‚‚ƒƒ„„…\[[ZZYYX-..//001qrrssttulkkjjiih(''&&%%$ !abbccdde|{{zzyyx87766554deeffggheddccbba>??@@AAB‡ˆ‰Š‹ŒSSRRQQPP 66778899zz{{||}}ccbbaa``&&''(())jjkkllmmssrrqqpp//..--,,ZZ[[\\]]ƒƒ‚‚€€??>>==<< JJKKLLMMŽŽOONNMMLL - - ::;;<<==~~€€PPOONNMM - -ZZ[[\\]]wvvuutts++**))((ttssrrqq00//..--%%&&''((iijjkklljjiihhggHHIIJJKK„ƒƒ‚‚€88776655\]]^^__`€€~~}=<<;;::9 - - LMMNNOOPŽŽMLLKKJJI <==>>??@€‚‚ƒƒ„]\\[[ZZY,--..//0pqqrrsstmllkkjji)((''&&% `aabbccd}||{{zzy98877665cddeeffgfeeddccb<=>??@@A†‡‡ˆ‰Š‹ŒTTSSRRQQ 55667788yyzz{{||ddccbbaa %%&&''((iijjkkllttssrrqq00//..--YYZZ[[\\„„ƒƒ‚‚@@??>>==IIJJKKLLŽŽPPOONNMM - - 99::;;<<}}~~€€QQPPOONN YYZZ[[\\xwwvvuut,,++**)) !abbccdde|{{zzyyx87766554 QRRSSTTUŒ‹‹ŠŠ‰‰ˆHGGFFEEDABBCCDDE…††‡‡ˆˆ‰XWWVVUUT12233445uvvwwxxyhggffeed$##""!! !""##$$%effgghhixwwvvuut43322110hiijjkkla``__^^] -BCCDDEEFŽŽOONNMMLL - - ::;;<<==~~€€__^^]]\\**++,,--nnooppqqoonnmmll++**))((^^__``aa~~}}||;;::9988 - - NNOOPPQQŽŽŒŒKKJJIIHH>>??@@AA‚‚ƒƒ„„……LLKKJJII ^^__``aasrqponmm''&&%%$#ppoonnmm,,++**))))**++,,mmnnooppffeeddccLLMMNNOO€~~}}|44332211 `aabbccd}||{{zzy98877665 PQQRRSSTŒŒ‹‹ŠŠ‰IHHGGFFE@AABBCCD„……††‡‡ˆYXXWWVVU01122334tuuvvwwxihhggffe%$$##""! !!""##$deeffgghyxxwwvvu54433221ghhiijjkbaa``__^ ABBCCDDEŽŽPPOONNMM - - 99::;;<<}}~~€€``__^^]]))**++,,mmnnooppppoonnmm,,++**))]]^^__``€€~~}}<<;;::99 - - MMNNOOPPŽŽLLKKJJII==>>??@@‚‚ƒƒ„„MMLLKKJJ - - ]]^^__``tssrqpon((''&&%%!""##$$%effgghhixwwvvuut43322110UVVWWXXYˆ‡‡††……„DCCBBAA@EFFGGHHI‰ŠŠ‹‹ŒŒTSSRRQQP 56677889yzz{{||}dccbbaa` %&&''(()ijjkkllmtssrrqqp0//..--,lmmssttu]\\[[ZZY - FGGHHIIJŽŽŒŒKKJJIIHH>>??@@AA‚‚ƒƒ„„……[[ZZYYXX..//0011rrssttuukkjjiihh''&&%%$$ !!bbccddee{{zzyyxx77665544RRSSTTUU‹‹ŠŠ‰‰ˆˆGGFFEEDDBBCCDDEE††‡‡ˆˆ‰‰HHGGFFEEbbccddeellkkjjii"! llkkjjii((''&&%%--..//00qqrrssttbbaa``__ PPQQRRSS|{{zzyyx00//..-- !!""##$deeffgghyxxwwvvu54433221TUUVVWWX‰ˆˆ‡‡††…EDDCCBBADEEFFGGHˆ‰‰ŠŠ‹‹ŒUTTSSRRQ 45566778xyyzz{{|eddccbba! $%%&&''(hiijjkkluttssrrq100//..-kllmmsst^]]\\[[Z - - EFFGGHHIŽŽLLKKJJII==>>??@@‚‚ƒƒ„„\\[[ZZYY--..//00qqrrssttllkkjjii((''&&%% aabbccdd||{{zzyy88776655 QQRRSSTTŒŒ‹‹ŠŠ‰‰HHGGFFEEAABBCCDD……††‡‡ˆˆIIHHGGFFaabbccddmmllkkjj$#"! %&&''(()ijjkkllmtssrrqqp0//..--,YZZ[[\\]„ƒƒ‚‚€@??>>==< IJJKKLLMŽŽPOONNMML - - 9::;;<<=}~~€€`__^^]]\)**++,,-mnnooppqpoonnmml,++**))(%%&uvvwwxxyYSSRRQQPJKKLLMMN‹‹ŠŠ‰‰ˆˆGGFFEEDDBBCCDDEE††‡‡ˆˆ‰‰WWVVUUTT22334455vvwwxxyyggffeedd##""!! ""##$$%%ffgghhiiwwvvuutt33221100VVWWXXYY‡‡††……„„CCBBAA@@FFGGHHIIŠŠ‹‹ŒŒDDCCBBAAffgghhiihhggffeehhggffee$$##""!!11223344uuvvwwxx^^]]\\[[ - - YYZZ[[\\xwwvvuut,,++**))$%%&&''(hiijjkkluttssrrq100//..-XYYZZ[[\…„„ƒƒ‚‚A@@??>>=HIIJJKKLŒŽŽQPPOONNM - - 899::;;<|}}~~€a``__^^]())**++,lmmnnoopqppoonnm-,,++**)%tuuvvwwxZYYSSRRQIJJKKLLMŒŒ‹‹ŠŠ‰‰HHGGFFEEAABBCCDD……††‡‡ˆˆXXWWVVUU11223344uuvvwwxxhhggffee$$##""!!!!""##$$eeffgghhxxwwvvuu44332211UUVVWWXXˆˆ‡‡††……DDCCBBAAEEFFGGHH‰‰ŠŠ‹‹ŒŒEEDDCCBBeeffgghhiihhggff)**++,,-mnnooppqpoonnmml,++**))(]^^__``a€~~}}|<;;::998 - - MNNOOPPQŽŽŒLKKJJIIH=>>??@@A‚‚ƒƒ„„…\[[ZZYYX-..//001qrrssttulkkjjiih(''&&%%$&''(())*yzz{{||}POONNMML NOOPPQQR‡‡††……„„CCBBAA@@FFGGHHIIŠŠ‹‹ŒŒSSRRQQPP 66778899zz{{||}}ccbbaa``&&''(())jjkkllmmssrrqqpp//..--,,ZZ[[\\]]ƒƒ‚‚€€??>>==<< JJKKLLMMŽŽ@@??9988jjkkllmmddccbbaaddccbbaa 55667788yyzz{{||ZZYYSSRR - - ]]^^__``tssrqpon((''&&%%())**++,lmmnnoopqppoonnm-,,++**)\]]^^__`€€~~}=<<;;::9 - - LMMNNOOPŽŽMLLKKJJI <==>>??@€‚‚ƒƒ„]\\[[ZZY,--..//0pqqrrsstmllkkjji)((''&&%%&&''(()xyyzz{{|QPPOONNMMNNOOPPQˆˆ‡‡††……DDCCBBAAEEFFGGHH‰‰ŠŠ‹‹ŒŒTTSSRRQQ 55667788yyzz{{||ddccbbaa %%&&''((iijjkkllttssrrqq00//..--YYZZ[[\\„„ƒƒ‚‚@@??>>==IIJJKKLLŽŽAA@@??99iijjkklleeddccbb-..//001qrrssttulkkjjiih(''&&%%$ !abbccdde|{{zzyyx87766554 QRRSSTTUŒ‹‹ŠŠ‰‰ˆHGGFFEEDABBCCDDE…††‡‡ˆˆ‰XWWVVUUT12233445uvvwwxxyhggffeed$##""!! *++,,--.}~~€€LKKJJIIH - - RSSTUVWXƒƒ‚‚€€??>>==<< JJKKLLMMŽŽOONNMMLL - - ::;;<<==~~€€__^^]]\\**++,,--nnooppqqoonnmmll++**))((^^__``aa~~}}||;;::9988 - - NNOOPPQQŽŽ‡‡77665544ssttuuvv``__^^]]``__^^]]99::;;<<}}~~€€QQPPOONNaabbccddmmllkkjj$#"! ,--..//0pqqrrsstmllkkjji)((''&&% `aabbccd}||{{zzy98877665 PQQRRSSTŒŒ‹‹ŠŠ‰IHHGGFFE@AABBCCD„……††‡‡ˆYXXWWVVU01122334tuuvvwwxihhggffe%$$##""!)**++,,-|}}~~€MLLKKJJI - - QRRSSTUV„„ƒƒ‚‚@@??>>==IIJJKKLLŽŽPPOONNMM - - 99::;;<<}}~~€€``__^^]]))**++,,mmnnooppppoonnmm,,++**))]]^^__``€€~~}}<<;;::99 - - MMNNOOPPŽŽ88776655mmssttuuaa``__^^12233445uvvwwxxyhggffeed$##""!! !""##$$%effgghhixwwvvuut43322110UVVWWXXYˆ‡‡††……„DCCBBAA@EFFGGHHI‰ŠŠ‹‹ŒŒTSSRRQQP 56677889yzz{{||}dccbbaa` .//00112‚‚ƒƒ„„…HGGFFEED YYZZ[[\\~~}}||;;::9988 - - NNOOPPQQŽŽŒŒKKJJIIHH>>??@@AA‚‚ƒƒ„„……[[ZZYYXX..//0011rrssttuukkjjiihh''&&%%$$ !!bbccddee{{zzyyxx77665544RRSSTTUU††……„„ƒƒ33221100%%&&''wwxxyyzz\\[[ZZYY \\[[ZZYY==>>??@@‚‚ƒƒ„„MMLLKKJJeeffgghhiihhggff01122334tuuvvwwxihhggffe%$$##""! !!""##$deeffgghyxxwwvvu54433221TUUVVWWX‰ˆˆ‡‡††…EDDCCBBADEEFFGGHˆ‰‰ŠŠ‹‹ŒUTTSSRRQ 45566778xyyzz{{|eddccbba! -..//001€‚‚ƒƒ„IHHGGFFE WXYYZZ[[€€~~}}<<;;::99 - - MMNNOOPPŽŽLLKKJJII==>>??@@‚‚ƒƒ„„\\[[ZZYY--..//00qqrrssttllkkjjii((''&&%% aabbccdd||{{zzyy88776655 QQRRSSTT‡‡††……„„44332211%%&&vvwwxxyy]]\\[[ZZ56677889yzz{{||}dccbbaa` %&&''(()ijjkkllmtssrrqqp0//..--,YZZ[[\\]„ƒƒ‚‚€@??>>==< IJJKKLLMŽŽPOONNMML - - 9::;;<<=}~~€€`__^^]]\23344556…††‡‡ŽDCCBBAA@]]^^__``{{zzyyxx77665544RRSSTTUU‹‹ŠŠ‰‰ˆˆGGFFEEDDBBCCDDEE††‡‡ˆˆ‰‰WWVVUUTT22334455vvwwxxyyggffeedd##""!! ""##$$%%ffgghhiiwwvvuutt33221100VVWWXXYY‚‚€€//..--,,(())**++{{||}}~~XWVUTSSR - - XXWWVVUUAABBCCDD……††‡‡ˆˆIIHHGGFFiijjkklleeddccbb45566778xyyzz{{|eddccbba! $%%&&''(hiijjkkluttssrrq100//..-XYYZZ[[\…„„ƒƒ‚‚A@@??>>=HIIJJKKLŒŽŽQPPOONNM - - 899::;;<|}}~~€a``__^^]12233445„……††‡‡EDDCCBBA\\]]^^__||{{zzyy88776655 QQRRSSTTŒŒ‹‹ŠŠ‰‰HHGGFFEEAABBCCDD……††‡‡ˆˆXXWWVVUU11223344uuvvwwxxhhggffee$$##""!!!!""##$$eeffgghhxxwwvvuu44332211UUVVWWXXƒƒ‚‚€€00//..--''(())**zz{{||}}YYXWVUTS -9::;;<<=}~~€€`__^^]]\)**++,,-mnnooppqpoonnmml,++**))(]^^__``a€~~}}|<;;::998 - - MNNOOPPQŽŽŒLKKJJIIH=>>??@@A‚‚ƒƒ„„…\[[ZZYYX6778899?Ž@??99887aabbccddwwvvuutt33221100VVWWXXYY‡‡††……„„CCBBAA@@FFGGHHIIŠŠ‹‹ŒŒSSRRQQPP 66778899zz{{||}}ccbbaa``&&''(())jjkkllmmssrrqqpp//..--,,ZZ[[\\]]~~}}||{{++**))((,,--..//€€‚‚RQQPPOON TTSSRRQQ EEFFGGHH‰‰ŠŠ‹‹ŒŒEEDDCCBBmmssttuuaa``__^^899::;;<|}}~~€a``__^^]())**++,lmmnnoopqppoonnm-,,++**)\]]^^__`€€~~}=<<;;::9 - - LMMNNOOPŽŽMLLKKJJI <==>>??@€‚‚ƒƒ„]\\[[ZZY56677889ŽŽA@@??998``aabbccxxwwvvuu44332211UUVVWWXXˆˆ‡‡††……DDCCBBAAEEFFGGHH‰‰ŠŠ‹‹ŒŒTTSSRRQQ 55667788yyzz{{||ddccbbaa %%&&''((iijjkkllttssrrqq00//..--YYZZ[[\\~~}}||,,++**))++,,--..~~€€SRRQQPPO - =>>??@@A‚‚ƒƒ„„…\[[ZZYYX-..//001qrrssttulkkjjiih(''&&%%$ !abbccdde|{{zzyyx87766554 QRRSSTTUŒ‹‹ŠŠ‰‰ˆHGGFFEEDABBCCDDE…††‡‡ˆˆ‰XWWVVUUT?@@AABBCŽŽ‡‡†76655443eeffgghhssrrqqpp//..--,,ZZ[[\\]]ƒƒ‚‚€€??>>==<< JJKKLLMMŽŽOONNMMLL - - ::;;<<==~~€€__^^]]\\**++,,--nnooppqqoonnmmll++**))((^^__``aazzyyxxww''&&%%00112233ƒƒ„„……††NMMLLKKJPPOONNMM - - IIJJKKLLŽŽAA@@??99%%&&vvwwxxyy]]\\[[ZZ<==>>??@€‚‚ƒƒ„]\\[[ZZY,--..//0pqqrrsstmllkkjji)((''&&% `aabbccd}||{{zzy98877665 PQQRRSSTŒŒ‹‹ŠŠ‰IHHGGFFE@AABBCCD„……††‡‡ˆYXXWWVVU9??@@AABŽŽ‡87766554ddeeffggttssrrqq00//..--YYZZ[[\\„„ƒƒ‚‚@@??>>==IIJJKKLLŽŽPPOONNMM - - 99::;;<<}}~~€€``__^^]]))**++,,mmnnooppppoonnmm,,++**))]]^^__``{{zzyyxx((''&&%%//001122‚‚ƒƒ„„……ONNMMLLKABBCCDDE…††‡‡ˆˆ‰XWWVVUUT12233445uvvwwxxyhggffeed$##""!! !""##$$%effgghhixwwvvuut43322110UVVWWXXYˆ‡‡††……„DCCBBAA@EFFGGHHI‰ŠŠ‹‹ŒŒTSSRRQQP CDDEEFFG†……„„ƒƒ‚3221100/ !"iijjkklloonnmmll++**))((^^__``aa~~}}||;;::9988 - - NNOOPPQQŽŽŒŒKKJJIIHH>>??@@AA‚‚ƒƒ„„……[[ZZYYXX..//0011rrssttuukkjjiihh''&&%%$$ !!bbccddeevvuuttss44556677‡‡ŽŽJIIHHGGF -JKKLLMMNŽONNMMLLK - - :;;<<==>~€€‚_^^]]\\[*++,,--.nooppqqronnmmllk+**))(('^__``aab~~}}||{;::99887 - NOOPPQQRŽŽŒŒ‹KJJIIHHG>??@@AAB‚ƒƒ„„……†IHHGGFFEijjkkllmYXXWWVVU@AABBCCD - NOOPPQQRŽŽŒŒ‹KJJIIHHG>??@@AAB‚ƒƒ„„……†[ZZYYXXW.//00112rssttuuvkjjiihhg'&&%%$$# !!"bccddeef{zzyyxxw76655443RSSTTUUV‹ŠŠ‰‰ˆˆ‡GFFEEDDCBCCDDEEF†‡‡ˆˆ‰‰ŠEDDCCBBAmssttuuvUTTSSRRQ DEEFFGGHRSSTTUUV‹ŠŠ‰‰ˆˆ‡GFFEEDDCBCCDDEEF†‡‡ˆˆ‰‰ŠWVVUUTTS23344556vwwxxyyzgffeeddc#""!! "##$$%%&fgghhiijwvvuutts3221100/VWWXXYYZ‡††……„„ƒCBBAA@@?FGGHHIIJŠ‹‹ŒŒŽA@@??998%%&&'vwwxxyyzQPPOONNM - - HIIJJKKLVWWXXYYZ‡††……„„ƒCBBAA@@?FGGHHIIJŠ‹‹ŒŒŽSRRQQPPO 6778899:z{{||}}~cbbaa``_&''(())*jkkllmmnsrrqqppo/..--,,+Z[[\\]]^ƒ‚‚€€?>>==<<; -JKKLLMMNŽˆˆ‡87766554'(())**+z{{||}}~MLLKKJJI - - LMMNNOOPZ[[\\]]^ƒ‚‚€€?>>==<<; -JKKLLMMNŽONNMMLLK - - :;;<<==>~€€‚_^^]]\\[*++,,--.nooppqqronnmmllk+**))(('^__``aab~~}}||{;::99887 - NOOPPQQR‡††……„„ƒ43322110+,,--../~€€‚IHHGGFFE PQQRRSST^__``aab~~}}||{;::99887 - NOOPPQQRŽŽŒŒ‹KJJIIHHG>??@@AAB‚ƒƒ„„……†[ZZYYXXW.//00112rssttuuvkjjiihhg'&&%%$$# !!"bccddeef{zzyyxxw76655443RSSTTUUVƒ‚‚€€0//..--,/0011223‚ƒƒ„„………EDDCCBBATUUVVWWX !!"bccddeef{zzyyxxw76655443RSSTTUUV‹ŠŠ‰‰ˆˆ‡GFFEEDDCBCCDDEEF†‡‡ˆˆ‰‰ŠWVVUUTTS23344556vwwxxyyzgffeeddc#""!! "##$$%%&fgghhiijwvvuutts3221100/VWWXXYYZ~~}}||{,++**))(34455667…„„ƒƒ‚‚A@@??>>=XYYZZ[[\"##$$%%&fgghhiijwvvuutts3221100/VWWXXYYZ‡††……„„ƒCBBAA@@?FGGHHIIJŠ‹‹ŒŒŽSRRQQPPO 6778899:z{{||}}~cbbaa``_&''(())*jkkllmmnsrrqqppo/..--,,+Z[[\\]]^{zzyyxxw(''&&%%78899??@€€~~}=<<;;::9\]]^^__`&''(())*jkkllmmnsrrqqppo/..--,,+Z[[\\]]^ƒ‚‚€€?>>==<<; -JKKLLMMNŽONNMMLLK - - :;;<<==>~€€‚_^^]]\\[*++,,--.nooppqqronnmmllk+**))(('^__``aabwvvuutts@AABBCCD}||{{zzy98877665 `aabbccd*++,,--.nooppqqronnmmllk+**))(('^__``aab~~}}||{;::99887 - NOOPPQQRŽŽŒŒ‹KJJIIHHG>??@@AAB‚ƒƒ„„……†[ZZYYXXW.//00112rssttuuvkjjiihhg'&&%%$$# !!"bccddeefsmmllkkjDEEFFGGHyxxwwvvu54433221 !!""##$deeffggh.//00112rssttuuvkjjiihhg'&&%%$$# !!"bccddeef{zzyyxxw76655443RSSTTUUV‹ŠŠ‰‰ˆˆ‡GFFEEDDCBCCDDEEF†‡‡ˆˆ‰‰ŠWVVUUTTS23344556vwwxxyyzgffeeddc#""!! "##$$%%&fgghhiijjiihhggfHIIJJKKLuttssrrq100//..-$%%&&''(hiijjkkl23344556vwwxxyyzgffeeddc#""!! "##$$%%&fgghhiijwvvuutts3221100/VWWXXYYZ‡††……„„ƒCBBAA@@?FGGHHIIJŠ‹‹ŒŒŽSRRQQPPO 6778899:z{{||}}~cbbaa``_&''(())*jkkllmmnfeeddccbLMMNNOOPqppoonnm-,,++**)())**++,lmmnnoop6778899:z{{||}}~cbbaa``_&''(())*jkkllmmnsrrqqppo/..--,,+Z[[\\]]^ƒ‚‚€€?>>==<<; -JKKLLMMNŽONNMMLLK - - :;;<<==>~€€‚_^^]]\\[*++,,--.nooppqqrbaa``__^ PQQRRSSYmllkkjji)((''&&%,--..//0pqqrrsst:;;<<==>~€€‚_^^]]\\[*++,,--.nooppqqronnmmllk+**))(('^__``aab~~}}||{;::99887 - NOOPPQQRŽŽŒŒ‹KJJIIHHG>??@@AAB‚ƒƒ„„……†[ZZYYXXW.//00112rssttuuv^]]\\[[Z - - -YZZ[[\\]ihhggffe%$$##""!01122334tuuvvwwx>??@@AAB‚ƒƒ„„……†[ZZYYXXW.//00112rssttuuvkjjiihhg'&&%%$$# !!"bccddeef{zzyyxxw76655443RSSTTUUV‹ŠŠ‰‰ˆˆ‡GFFEEDDCBCCDDEEF†‡‡ˆˆ‰‰ŠWVVUUTTS23344556vwwxxyyzZYYSSRRQ - ]^^__``aeddccbba! 45566778xyyzz{{|BCCDDEEF†‡‡ˆˆ‰‰ŠWVVUUTTS23344556vwwxxyyzgffeeddc#""!! "##$$%%&fgghhiijwvvuutts3221100/VWWXXYYZ‡††……„„ƒCBBAA@@?FGGHHIIJŠ‹‹ŒŒŽSRRQQPPO 6778899:z{{||}}~QPPOONNMabbccddea``__^^]899::;;<|}}~~€FGGHHIIJŠ‹‹ŒŒŽSRRQQPPO 6778899:z{{||}}~cbbaa``_&''(())*jkkllmmnsrrqqppo/..--,,+Z[[\\]]^ƒ‚‚€€?>>==<<; -JKKLLMMNŽONNMMLLK - - :;;<<==>~€€‚MLLKKJJIeffgghhi]\\[[ZZY<==>>??@€‚‚ƒƒ„„……ÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•Ëfór€‰Ë‚p‘ZHAãb™l‘÷JtAïrç’l‘÷JtAH…fv…nXv€…ãnX•’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtbãn€…Ûvpf`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXrd™÷‚|çÛv€…ãnXfpÛv€…ã’™ãbHAZZp‘Ë‚€‰÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…Ëf•H…fXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JX•v`Ëf•ó~H…f`Û’™ãbJ`p‘Ë‚‘ç’t‰ÿbdn€…ÛvpvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóJtAd™÷‚|‰ç’l‘÷JtçZdQÿbãf•ó~H…nX•v`ˉórXQJ`Z|÷‚d™ïQçZ|÷‚d•n€…Ûvp€…vf…~€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`ÛvpfH…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘t‰ÿbdQçZç’t‰ÿbdQËf`pfãnór€‰Ë‚‚p‘ZHAã÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãn`JXQórÛ’`JXQd™÷‚|çZïrd™÷‚|•v`Ëfv`Ëf•rZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…•Ën€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚pZdQÿbt‰ç•v`ËfnX•v`Ë‘‚‰rXQJórXQJ’™ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`pÛv€…ãn™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚•€…ãnX•pÛv€…ãnHAZp‘`€‰órÿbdQQçZ|÷‚dfH…•Ëf`…ÛvpfHvX•ãnóZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãf•H…fpÛ’™ãbHrtA÷Jl‘ç™ïrtA÷JlfH…ó~••Ëf`vXHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷J€…ÛvpfvX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQ|÷‚d™ïrçZ|÷‚d™H…ó~•Ëfp‘ZAb™’`b™Û’`J÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpf€‰Ë‚p‘Zór€‰Ë‚p‘dQÿbt‰ç’çZdQÿbt‰•ó~H…fpQJ’™HArXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•Ënór€‰Ë‚p™Û’`JX‘ZHA™Û’l‘÷JtAï•ó~H…fpf•ó~H…`Û’™ãbbHAZp‘Ë÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…órXQJ`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbv`Ëf•X•v`ËfÛ’™ãbHAçZ|‚™rA™ïrtA÷JlvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóZHA™Û’`‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËÛv€…ãnóAZp‘Ë‚€’t‰ÿbdQç‘ç’t‰d™ïËf`vX••ãn€…Ûvp`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbH…•Ëf`ÛvpfH…vX•ãnórHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™tA÷Jl‘ç’ïrtA÷Jl‘`vX•ãnJXQór€Qr‰‚p‘ZÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•ËfHAãb™Û’ZHAãb™l‘÷JtAïrç’l‘|çZÛv€…ãnXZp‘Ë‚€‰ó’™ãbHArÿbdQçZ|A÷Jl‘ç’t÷‚d™tA÷n€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p’`JXQórd™÷‚|çÛv€…ãnXfpÛv€…HAZp‘Ë‚‚€‰órXQ÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…Û’™HAZXQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷Jó~H…fp•ó~H…fZp‘Ë‚€‰Jl‘ç’t‰ÿ‘’‰bQZ|…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘JXQórÿAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…rXQJ`p‰™ãbHAZ|÷‚d™trtA÷Jl‘çãn€…ÛvpfH…ó~€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórHA™Û’`ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘t‰ÿbdQçZç’t‰ÿbdQ€…Ûvpf‰Ë‚p‘ZHHAãb™Û’÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãn`JXQórÛ’`JXQd™÷‚|l‘dQÿbãnX••v`ËfrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbrÿbt‰ç’lZdQtAïrd•v`Ëf•ó~H…fp€‰órXQJJ`Û’™ãÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ûv€…ãnX•pÛv€…ãnórXQJ`bdQçZ|÷÷‚d™ïrtA…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Ûbt‰ç’l‘÷çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã‘Ë‚€‰órXZp‘Ë‚€‰ó‰ÿbdQçZ|’t‰ÿbdQçfH…ó~••Ëf`vXHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZJXQórÿbïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQ|÷‚d™ïrçZ|l‘ç’H…ó~•ËfAãb™Û’``JXQór÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpf€‰Ë‚p‘ZHAãb™Û’÷JtAïrd™v`f•~…•ó~H…fp’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtbãn€…Ûvpf`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‘|çZdQÿ™÷‚|çZd•€…ãnX•Ûv€…ãnX`Û’™ãbbHAZp‘Ë÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbv`Ëf•X•v`pÛ’™ãbHA‚d™ïrtA÷÷Jl‘ç’t‰vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóJtAd™÷‚|‰ç’l‘÷JtçZdQÿbãf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËQJ`Û’rXQJ`Û÷‚d™ïrtZ|÷‚d™ïËf`v•n…•ãn€…Ûvp`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQórHAãb™Û’t‰ç’l‘÷JçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™tAdQçZ|t‰ÿbãn€…`vX•H…JXQór€€‰Ë‚p‘ZÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•ËfHAXQór€‰`JXQór÷‚|çZdQfpÛv€…ãv…n•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…•Ën€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚pbt‰ç’l‘÷Qÿbt‰ç’lv`Ëf•ó•v`ËfHAZp‘‚‰‚€‰órXQ÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷Jó~H…X•vÛv€…ãnórZp‘Ë‚€‰Jl‘ç’t‰ÿÿbdQçZ|…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãf•H…fpQJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…™ãbHAZp’™ãbHAA÷Jl‘ç’trtA÷Jl‘çvpfH…óf…~•f`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórtAd™÷‚|ç’l‘÷JtAçZdQÿbãn•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘÷‚d™ïrtAÛvp`vó~•Ëf`‰Ë‚p‘ZHHAãb™Û’÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãnË‚p‘ZHA€‰Ë‚p‘Zÿbt‰ç’l‘nX•v`ËËf•ó~H…rXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•Ënór€‰Ë‚p™Û’`JX‘ZHA™Ûbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbJtAïrd™÷‘÷JtAïrd~H…fpÛ•ó~H…fprQJ`Û’J`’™bAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰fH…•Ëf€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚`Ëf•ó~XQJ`p‘™ãbHAZbdQçZ|÷÷‚d™ïrtA…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËÛv€…ãnó™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã‘Ë‚€‰órXZp‘Ë‚€‰ó‰ÿbdQçZ|’t‰ÿbdQç~•Ëf`vX•ãnórHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn•H…fpJ`Û’™Ë‚€‰órXQ÷Jl‘ç’t‰X•ãn€…ÛvvX•ãn€…Ab™’JXQ`JXQr‰÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpfãb™Û’`HAãb™Û’÷JtAïrd™f•ó~H…fpÛv€…’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p’`JXQóJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‚|çZdQÿ™÷‚|çZdv€…ãnX•Ûv€…ãnX™ãbHAZpp‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQZHA™Û’t‰ç’l‘÷J|çZdQÿbH…fpÛvË‚€‰órXQp‘Ë‚€‰ór‚d™rAJ‘’÷Jl‘ç’t‰vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…rXQJ`Û‘Ë‚€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËQJ`Û’rXQHAZp÷‚d™ïrtZ|l‘ç’tvX•ãn€…Û€‰Ë‚p‘Z`JXQórHA™Û’`ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfÛv€…ãnórãbHAZp‘J`Û’™ÿbdQçZ|pfH…ó~ÛvpfH…ór€‰Ë‚p‘‚‘ZHAãbÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•ËfJXQór€‰`JXQór÷‚|çZdQfpÛv€…ããnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbrÿbt‰ç’l‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚pbt‰ç’l‘÷Qÿbt‰d™÷v`Ëf•ó•v`pÛ‘Ë‚€‰órXÿbdQçZ|÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘`JXQórtAïrd™÷‚t‰ç’l‘÷J€…ãnX•vJ`Û’™XQJ`Û’t‰ÿbdQçZbQZ‚d™ï…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã’™HAZpQJ`Û’‘Ë‚€‰órÿ‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…™ãbHAXQ‘Ë‚€‰órXAdQçZ|÷‰ÿbãn€…ÛvpfH…óHAãb™Û’€‰Ë‚p‘ZJXQórÿbïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fXQJ`Û’Ë‚€‰órXQãbHAZp‘÷‚d™ïrtA•Ëf`vó~•Ëf`ZHAãb™™Û’`JX÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãnË‚p‘ZHA€‰Ë‚p‘|tAïrd™÷‚nX•v`ËËf•ó~H…rXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‘÷JtAd™÷bt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbJtAïrd™t‚|çZdQÿ~H…X•v`v€…ãnórXQJ`Û’÷‚d™ïrtAÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™ÿbt‰ç’l‘|çZdQÿbtAïrd™÷‚`Ëf•ó~ãbHAZp‘™ãbHAZ|÷‚d™ïrrtA÷Jl‘ç…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãJ`Û’™ãQJ`Û’‚d™ïrtA÷vpf…•f`~•Ëf``JXQórHAãb™Û’t‰ç’l‘÷JçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn™HAZp‘J`Û’™Ë‚€‰órÿb÷Jl‘|÷‚X•ãn€…ÛvvX•ãn€…Û’`JXQQór€‰Ë‚p÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…Ûvpfãb™€‰Ë‚çZdQÿbt‰|çZdQÿbf•~…fvfpÛv€…’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷bãnX•v`…fpÛv€Ëf•H…rXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‰ç’l‘÷Jtbt‰ç’l‘÷Ëf•ó~HQJ`’™A™ãbHAZp÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQ÷JtAd™÷‚t‰ç’l‘÷J|çZdQÿbH…fp`Ë‚€‰órXQp‘Ë‚€‰órtA÷Jl‘ç’’t‰ÿbdQçvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËbHAZp‘Ë™ãbHAZpJl‘ç’t‰ÿvX•ãn€vX•n…vf€‰Ë‚p‘Z`JXQórtAd™÷‚|ç’l‘÷JtAçZdQÿbãn•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|l‘d™ïrtA÷JpfH…ó~•Ëf`vór€‰Ë‚p‘‘ZHAãbÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•Ëfp‘ZHAãbç’l‘÷JtAt‰ç’l‘÷J€…ãnX•vn•vf•óZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`fpÛv€…ã’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚pAïrd™÷‚|JtAïrd™÷…fpÛv€Zp‘Ë‚€‰ó‘Ë‚€‰rQJÿbdQçZ|÷Jl‘ç’t‰fH…•Ëf€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚ãnX•v`Ëf•ó~H…J`Û’™XQHAZp‘t‰ÿbdQçZZ|÷‚d™ï…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷n€…ÛvpvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…‚€‰órXQ‘Ë‚€‰órXbdQçZ|÷…ÛvpfHH…ó~•ËfHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn•H…fpJ`Û’™Ë‚€‰órXQd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQç’t‰ÿbdQl‘ç’t‰ÿb•€…ÛvpX•ãn€…ÛvZHAãb™™Û’`JX÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãn™Û’`Jïrd™÷‚|tAïrd™÷‚`Ëf•ó~~H…fpÛrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HnórXQJ`Zp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbçZdQÿbt‚|çZdQÿ…ãnX•v`rXQJ`Û’™ãbHA÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQZHA™Û’t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbpÛv€…ãnfpÛv€…ãbHAXQJË‚€‰órXQ|÷‚d™ïrrtA÷Jl‘ç…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿfH…•Ëf`…ÛvpfHvX•ãnóZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãJ`Û’™ãQJ`p‘Ë‚d™ïrtA÷…ó~•Ëf``vX•ãn`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfÛv€…ãnórãbHAZp‘J`Û’™l‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™çZ|÷‚d™dQçZ|÷‚fH…ó~•pfH…ó~’JQr€‰ËQór€‰Ë‚p÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf€…ÛvpfXQór€‰Ë‚çZdQÿbt‰|çZdQÿbH…fpÛvv€…ãnX•’™ãbHArXQJ`ÛA÷Jl‘ç’t÷‚d™ïrtn€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚p‚|çZdQÿJtAïrd™÷…ãnX•v`…fpÛv€Û’™HArXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JX‰ç’l‘÷Jtbt‰ç’l‘|Ëf•ó~H’™ãbHAZp‘Ë‚€‰÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘`JXQórtAïrd™÷‚t‰ç’l‘÷JfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JX•v`ËfãnX•v``Û’™ãbJ`Û’™tAJ‘’‰bd’t‰ÿbdQçvX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…QJ`Û’‘Ë‚€‰órX‚d™ïrtA÷bdQçZ|÷vX•ãn€…ó~•Ëf`r€‰Ë‚p‘’`JXQóZHA™Û’`‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ËbHAZp‘`‚€‰órÿbdJl‘|÷‚dvX•ãn€€…Ûvpf€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fXQJ`Û’Ë‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘ïrtA÷Jl‘d™ïrtA÷JËf`vX••Ëf`v‚p‘ZHAã‘ZA™’`ÿbdQçZ|÷Jl‘ç’t‰`vX•ãnH…ó~•Ëfp‘ZHAãbç’l‘÷JtAt‰d™÷‚|€…ãnX•vv`Ëf•óZp‘Ë‚€‰ó’™ãbHA‰ÿbdQçZ|A÷Jl‘ç’tfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbbt‰ç’l‘÷‚|çZdQÿËf•ó~H…ãnX•v`Zp‘Ë‚€‰ó’™ãbHArÿbdQçZ|A÷Jl‘ç’t÷‚d™tA÷n€…Ûvpf`vX•ã‘ZHAãbQór€‰Ë‚pAïrd™÷‚|çZdQÿbã…fp`ËZp‘Ë‚€‰óórXQJ`ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™ÿbt‰ç’l‘|çZdQÿbtAïrd™÷‚ãnX•v`fpÛv€…™ãbHAZXQJ`Û’÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚•ó~H…fËf•ó~H…HAZp‘Ë‚ãbHAZp‘QçZ|÷‚dZ|‚™AJl…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ã™ãbHAZpQJ`Û’Jl‘ç’t‰ÿ‚d™ïrtA÷…ÛvpfHvX•ãn€ZHAãb™Ûr€‰Ë‚p‘JXQórÿAïrd™÷‚|‰ç’l‘÷JtfpÛv€…ãf•ó~H…Û’™ãbHQçZ|l‘ç™ïrtA÷Jl…ÛvpfHH…ó~•ËfHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãn™HAZp‘J`Û’™Ë‚€‰órÿbd™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtApÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQç’t‰ÿbdQl‘ç’t‰d™ãn€…ÛvpX•ãn€…Ûvb™Û’`JXQórÿbt÷‚d™ïrtAÿbdQçZ|€…Ûvpf`vX•ãn™Û’`p‘ïrd™t‰ç’çZdQÿbt‰`Ëf•ó~~H…fpÛrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|f`vX•ãfH…ó~•ËQór€‰Ë‚p™Û’`JXJtAïrd™÷bt‰ç’l‘÷…fpÛv€Ëf•ó~HrXQJ`ÛZp‘Ë‚€‰ó÷‚d™ïrt‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•Ën€…Ûvp™Û’`JX‘ZHAãbl‘÷JtAïnX•v`pf•ó~H…rXQJ`ÛÛ’™ãbHA÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•Ëfór€‰Ë‚p‘Û’`JXQ÷JtAd™÷‚t‰ç’l‘÷J|çZdQÿbËf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbpÛv€…ãnfpÛv€…€‰órXQJË‚€‰órXQ™ïrtA÷Jl‘ç’t‰ÿbã…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Û‰ç’l‘÷JtçZdQÿbtf•ó~H…nX•v`ˑ˂€‰órX™ãbHAZpbdQçZ|÷Jl‘ç’t‰ÿ…ó~•Ëf`…ÛvpfH’`JXQóZHAãb™Ûbt‰ç’l‘÷çZdQÿbtAïrd™÷‚|nX•v`ËfpÛv€…ãAZp‘Ë‚€’t‰ÿbdQç‘ç’t‰ÿbd…ó~•fv`vX•ãn`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘dQçZ|÷‚l‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…vX•ãn€…HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|X•v`ËfpÛv€…ãnãbHAZp‘J`Û’™çZ|÷‚d™ïrtA÷Jl‘fH…ó~•p`vX•JXQór€‰Ë‰ç’l‘÷JtAd™÷‚|ç’l‘÷JtAïZdQÿbãnX•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óvX•ãn€…ÛQór€‰Ë‚pQXb㉀’`ZQXbã‰fÛ`v…pf•H~ã…÷™tbïAdZZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX•H…fpÛJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚d’t‰ÿbãn€~•Ëf`vpfH…ó‘ZHAãbÛ‘pJAHr€™‚Ë`ZXnó•€vËfÛ`v…÷‘|‚ç‰dr’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëfv€…ãnórXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷Jl…ÛvpfHvX•ãn€…Û~•Ëf`™Û’`p‘󙉀’Û‘QXb㉀’pf•H~ã…Xnó•€vËÿQtJçl’rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpQJ`Û’‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd…•Ëf`vpfH…óvX•ãnÛ’`ZHAãb™ÛpJAHró™Û‘pJAHrfÛ`v…p‘|‚ç‰dr÷™tbïAdZZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX™HAZp‘ËJ`Û’™ã‚€‰órÿbd™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`JXQór€’`JXQó‚Ë`ZQó™‚Ë`ZXnó•€vËÿQtJçl’÷‘|‚ç‰dr’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ۉ˂p‘ZHr€‰Ë‚p‘Xb㉀’Û‘QXb㉀…pf•H~ã…÷™tbïAdZÿQtJçl’rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚d’t‰ÿbãn€~•Ëf`vpfH…óJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óAãb™Û’`ZHAãb™ÛpJAHró™Xnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷Jl…ÛvpfHvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`JXQór€’`JXQH‚Ë`‘pJpf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰dr’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd…•Ëf`vpfH…óvX•ãnór€Aãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ۉ˂p‘ZHAãb™Û’`AHró™‚fÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€A™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óAXQór€‰ËJXQór€Ë`ZQXbXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHJXQórÿbtrd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‚p‘ZHAã‰Ë‚p‘ZH㉀’Û‘pJpf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰dr’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€Aãb™Û’`‰ç’l‘÷JtZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…Ûb™Û’`Aãb™Û’`AHró™‚fÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€Ad™÷‚|ç’l‘÷JtAïZdQÿbãnX•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€‰ËJXQór€Ë`ZQXAXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX•H…fpÛJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‚p‘ZHAã‰Ë‚p‘`ZHró™‚Ëpf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰dr’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëf‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…óJXQór€Aãb™Û’`’l‘÷JtAïZdQÿbt‰ç•ó~H…fp•v`Ëfv€…ãnórXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…Ûb™€‰Ë‚pQXb㉀’`ZQXbã‰fÛ`v…pf•H~ã…÷™tbïAdZÿQtJçl’rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpJ`Û’™ã‚€‰órXQ™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`‰Ë‚p‘ZHJXQór€rd™÷‚|ç’l‘÷JtAïÛv€…ãnX•ó~H…fpQJ`Û’‚€‰órXQbHAZp‘ËQçZ|÷‚d‘ç’t‰ÿbd~•Ëf`vpfH…ó‘ZHAãbÛ‘pJAHr€’Û‘pJAXnó•€vËfÛ`v…÷‘|‚ç‰dr÷™tbïAdZZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnXbHAZp‘ËJ`Û’™ã‘ç’t‰ÿbd™ïrtA÷JlvpfH…óvX•ãn€…ÛAãb™Û’`‰Ë‚p‘ZHZdQÿbt‰çrd™÷‚|ç•v`ËfÛv€…ãnX™HAZp‘ËJ`Û’™ã‚€‰órÿbd™ïrtA÷JlQçZ|÷‚dvX•ãn€…Û~•Ëf`™Û’`JXó™‚Ë`ZHró™‚Ëpf•H~ã…Xnó•€vËÿQtJçl’÷‘|‚ç‰drÿQt‰Š‹ŒŽŽŒ‹Š‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_2.dat deleted file mode 100644 index d254d2962d..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_2.dat +++ /dev/null @@ -1,289 +0,0 @@ -ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqpnmnmmmmmjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopmnmnmnmnjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopmnmnmnmnjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopmnmnmnmnjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopmnmnmnmnjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopmnmnmnmnjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopmnmmmmmmjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopnmnmnmnmjijijijihghghghgdcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ‚‚‚‚€€€€}|{|{|{|yzyzyzyzwvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŒ‹Œ‹Œ‹Œ‹Š‰Š‰ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡‡‡‡‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹‡ˆ‡‡‡‡‡‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdcbabababaŒ‹Œ‹Œ‹Œ‹ˆ‡‡‡‡‡‡ˆ…„ƒ„ƒ„ƒ„‚‚‚‚~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvsrqrqrqropopopoplklklklkhghghghgfefefefebabababababababaŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkhghghghgfefefefebabababa`_`_`_`_Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkhghghghgfefefefebabababa`_`_`_`_Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqropoponmnlklklklkhghghghgfefefefebabababa`_`_`_`_Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmmmmlklklklkhghghghgfefefefebabababa`_`_`_`_Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmnmnlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡‡‡‡‡‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmnmnlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmnmnlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmnmnlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmnmnlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmnmnmnmmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmmmmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡‡‡‡‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŒ‹Œ‹Œ‹Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmmmlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrmmmnmnmnlklklklkhghghghgfefefefebabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡…ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{zyzyzyzwxwxwxwxutstststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰……………†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmmmmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrmmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=<;<:999999:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#      `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<999999:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#       `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPONKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCB?@?@?@?@;<;<;<;<:9:9:98765656565434343210/0/0/0/.-.-.-,+*)*)*)*)('('('&%$#$#$#$#         - -^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWVUVUTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSTSSSSSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#       - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSSSSSSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#"!"!        - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!         - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!         - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!         - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!         - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!         - - - -^]^]^]^]\[\[\[\[XWXWXWXWTSSSSSSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!       - - - -^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQPMNMNMNMNKLKLKLKJGHGHGHGHEFEFEFEDABABABAB?@?@?@?>;<;<;<;<8787878765656543212121210/0/0/.-,+,+,+,+*)*)*)('&%&%&%&%"!"!"!"!     - - - -^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;:9:9:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWSSSSSSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:99999:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYXWXWXWVUSSSSSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9999878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>99:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSSSSSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:99999878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - -^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSROPOPOPOPMNMNMNMLIJIJIJIJGHGHGHGFCDCDCDCDABABABA@=>=>=>=>9:9:9:9:87878765434343432121210/.-.-.-.-,+,+,+*)('('('('&%&%&%$#"!"!"!"!  - - \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!        \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:99999965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#       \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         ŽŽYYZZ[[\\DDEEFFGG !!""##$)((''&&%qppoonnmhiijjkkl !!""##$)((''&&%qppoonnm€‚‚ƒƒ„ddeeffgg!!""##$$((''&&%%ppoonnmmŒŒ‹‹ŠŠ‰‰]]^^__``HHIIJJKK$%%&&''(%$$##""!mllkkjjilmmnnoop$%%&&''(%$$##""!mllkkjji„……††‡‡hhiijjkk%%&&''(($$##""!!llkkjjiiˆˆ‡‡††……aabbccddLLMMNNOO())**++,! ihhggffepqqrrsst())**++,! ihhggffeŽŽllmmnopq))**++,, hhggffee„„ƒƒ‚‚eeffgghhPPQQRRSS,--..//0eddccbbatuuvvwwx,--..//0eddccbbaŽŽ‡rssttuuv--..//00ddccbbaa€€~~}}iijjkkllYYZZ[[\\01122334a``__^^]xyyzz{{|01122334a``__^^]‡††……„„ƒvwwxxyyz11223344``__^^]]||{{zzyymmnnoopp]]^^__``45566778]\\[[ZZY|}}~~€45566778]\\[[ZZYƒ‚‚€€z{{||}}~55667788\\[[ZZYYxxwwvvuuqqrrssttaabbccdd899::;;< YXXWWVVU€‚‚ƒƒ„899::;;< YXXWWVVU~~}}||{~€€‚99::;;<< XXWWVVUUttssrrqquuvvwwxxeeffgghh<==>>??@ - - UTTSSRRQ„……††‡‡ˆ<==>>??@ - - UTTSSRRQ{zzyyxxw‚ƒƒ„„……†==>>??@@ - - TTSSRRQQppoonnmmyyzz{{||iijjkkll@AABBCCD QPPOONNMˆ‰‰ŠŠ‹‹Œ@AABBCCD QPPOONNMwvvuutts†‡‡ˆ‰Š‹ŒAABBCCDDPPOONNMMllkkjjii}}~~€€mmssttuuDEEFFGGHMLLKKJJIŒŽŽDEEFFGGHMLLKKJJIsmmllkkjŽŽEEFFGGHHLLKKJJIIhhggffee‚‚ƒƒ„„vvwwxxyyHIIJJKKLIHHGGFFEŽŽHIIJJKKLIHHGGFFEjiihhggfŽŽIIJJKKLLHHGGFFEEddccbbaa……††‡‡ˆˆzz{{||}}LMMNNOOPEDDCCBBAŒŒ‹‹ŠŠ‰LMMNNOOPEDDCCBBAfeeddccbŒŒ‹‹ŠŠ‰‰MMNNOOPPDDCCBBAA``__^^]]‰‰ŠŠ‹‹ŒŒ~~€€PQQRRSST - - A@@??>>=‰ˆˆ‡‡††…PQQRRSST - - A@@??>>=baa``__^ˆˆ‡‡††……QQRRSSTT - - @@??>>==\\[[ZZYYŽŽ‚‚ƒƒ„„……TUUVVWWX =<<;;::9…„„ƒƒ‚‚TUUVVWWX =<<;;::9^]]\\[[Z„„ƒƒ‚‚UUVVWWXX <<;;::99XXWWVVUUŽŽ††‡‡ŽŽXYYZZ[[\98877665€€~~}XYYZZ[[\98877665ZYYSSRRQ€€~~}}YYZZ[[\\88776655TTSSRRQQ‡‡††……„„\]]^^__`54433221}||{{zzy\]]^^__`54433221QPPOONNM||{{zzyy]]^^__``44332211PPOONNMMƒƒ‚‚€€ŽŽŒ‹Š‰`aabbccd100//..-yxxwwvvu`aabbccd100//..-MLLKKJJIxxwwvvuuaabbccdd00//..--LLKKJJII~~}}||ˆ‡‡††……„deeffggh -,,++**)uttssrrqdeeffggh -,,++**)IHHGGFFEttssrrqqeeffgghh ,,++**))HHGGFFEE{{zzyyxx„ƒƒ‚‚€hiijjkkl !!""##$)((''&&%qppoonnmhiijjkkl !!""##$)((''&&%EDDCCBBAppoonnmmiijjkkll!!""##$$((''&&%%DDCCBBAAwwvvuutt€~~}}|lmmnnoop$%%&&''(%$$##""!mllkkjjilmmnnoop$%%&&''(%$$##""!A@@??998llkkjjiimmnnoopp%%&&''(($$##""!!iijjkkll@@??>>==ssmmllkk|{{zzyyxpqqrrsst())**++,! ihhggffepqqrrsst())**++,! 87766554hhggffeeqqrrsstt))**++,, mmnnoopp<<;;::99jjiihhggxwwvvuuttuuvvwwx,--..//0eddccbbatuuvvwwx,--..//043322110ddccbbaauuvvwwxx--..//00qqrrsstt88776655ffeeddcctssrqponxyyzz{{|01122334a``__^^]xyyzz{{|011223340//..--,``__^^]]yyzz{{||11223344uuvvwwxx44332211bbaa``__mmllkkjj|}}~~€45566778]\\[[ZZY|}}~~€45566778,++**))(\\[[ZZYY}}~~€€55667788yyzz{{||00//..--^^]]\\[[iihhggff€‚‚ƒƒ„899::;;< YXXWWVVU€‚‚ƒƒ„899::;;< (''&&%%XXWWVVUU‚‚ƒƒ„„99::;;<< }}~~€€,,++**))ZZYYSSRReeddccbb„……††‡‡ˆ<==>>??@ - - UTTSSRRQ„……††‡‡ˆ<==>>??@ - - TTSSRRQQ……††‡‡ˆˆ==>>??@@ - - ‚‚ƒƒ„„((''&&%%QQPPOONNaa``__^^ˆ‰‰ŠŠ‹‹Œ@AABBCCD QPPOONNMˆ‰‰ŠŠ‹‹Œ@AABBCCD PPOONNMM‰‰ŠŠ‹‹ŒŒAABBCCDD……††‡‡ˆˆ$$##""!!MMLLKKJJ]]\\[[ZZŒŽŽDEEFFGGHMLLKKJJIŒŽŽDEEFFGGHLLKKJJIIŽŽEEFFGGHH‰‰ŠŠ‹‹ŒŒ IIHHGGFFYYXWVUTSŽŽHIIJJKKLIHHGGFFEŽŽHIIJJKKLHHGGFFEEŽŽIIJJKKLLŽŽEEDDCCBBSRRQQPPOŒŒ‹‹ŠŠ‰LMMNNOOPEDDCCBBAŒŒ‹‹ŠŠ‰LMMNNOOP - -  DDCCBBAAŒŒ‹‹ŠŠ‰‰MMNNOOPPŽŽAA@@??99ONNMMLLK‰ˆˆ‡‡††…PQQRRSST - - A@@??>>=‰ˆˆ‡‡††…PQQRRSST  - - @@??>>==ˆˆ‡‡††……QQRRSSTT - - ŒŒ‹‹ŠŠ‰‰88776655KJJIIHHG…„„ƒƒ‚‚TUUVVWWX =<<;;::9…„„ƒƒ‚‚TUUVVWWX<<;;::99„„ƒƒ‚‚UUVVWWXX ˆˆ‡‡††…… 44332211GFFEEDDC€€~~}XYYZZ[[\98877665€€~~}XYYZZ[[\88776655€€~~}}YYZZ[[\\„„ƒƒ‚‚ - - 00//..--CBBAA@@?}||{{zzy\]]^^__`54433221}||{{zzy\]]^^__` - - 44332211||{{zzyy]]^^__``€€~~}} - - ,,++**))?>=<;:99yxxwwvvu`aabbccd100//..-yxxwwvvu`aabbccd% 00//..--xxwwvvuuaabbccdd||{{zzyy ((''&&%%88776655uttssrrqdeeffggh -,,++**)uttssrrqdeeffggh%&&''((),,++**))ttssrrqqeeffgghh xxwwvvuu44332211qppoonnmhiijjkkl !!""##$)((''&&%qppoonnmhiijjkkl)**++,,-((''&&%%ppoonnmmiijjkkll!!""##$$ttssrrqq00//..--mllkkjjilmmnnoop$%%&&''(%$$##""!mllkkjjilmmnnoop-..//001$$##""!!llkkjjiimmnnoopp%%&&''((ppoonnmm,,++**))ihhggffepqqrrsst())**++,! ihhggffepqqrrsst12233445 hhggffeeqqrrsstt))**++,,llkkjjii ((''&&%%eddccbbatuuvvwwx,--..//0eddccbbatuuvvwwx56677889!"#$%%&&ddccbbaauuvvwwxx--..//00hhggffee!!""##$$ $#"! a``__^^]xyyzz{{|01122334a``__^^]xyyzz{{|9??@@AAB''(())**``__^^]]yyzz{{||11223344ddccbbaa%%&&''(( - - ]\\[[ZZY|}}~~€45566778]\\[[ZZY|}}~~€BCCDDEEF++,,--..\\[[ZZYY}}~~€€55667788``__^^]]))**++,, - - YXXWWVVU€‚‚ƒƒ„899::;;< YXXWWVVU€‚‚ƒƒ„FGGHHIIJ//001122 XXWWVVUU‚‚ƒƒ„„99::;;<<\\[[ZZYY--..//00UTTSSRRQ„……††‡‡ˆ<==>>??@ - - UTTSSRRQ„……††‡‡ˆJKKLLMMN33445566 - - TTSSRRQQ……††‡‡ˆˆ==>>??@@XXWWVVUU11223344QPPOONNMˆ‰‰ŠŠ‹‹Œ@AABBCCD QPPOONNMˆ‰‰ŠŠ‹‹ŒNOOPPQQR778899:;PPOONNMM‰‰ŠŠ‹‹ŒŒAABBCCDDTTSSRRQQ55667788 -MLLKKJJIŒŽŽDEEFFGGHMLLKKJJIŒŽŽRSSYYZZ[<=>??@@ALLKKJJIIŽŽEEFFGGHHPPOONNMM99::;;<< - IHHGGFFEŽŽHIIJJKKLIHHGGFFEŽŽ[\\]]^^_ABBCCDDEHHGGFFEEŽŽIIJJKKLLLLKKJJII==>>??@@%%&&EDDCCBBAŒŒ‹‹ŠŠ‰LMMNNOOPEDDCCBBAŒŒ‹‹ŠŠ‰_``aabbcEFFGGHHIDDCCBBAAŒŒ‹‹ŠŠ‰‰MMNNOOPPHHGGFFEEAABBCCDD''(())** - - A@@??>>=‰ˆˆ‡‡††…PQQRRSST - - A@@??>>=‰ˆˆ‡‡††…cddeeffgIJJKKLLM - - @@??>>==ˆˆ‡‡††……QQRRSSTTDDCCBBAAEEFFGGHH++,,--.. =<<;;::9…„„ƒƒ‚‚TUUVVWWX =<<;;::9…„„ƒƒ‚‚ghhiijjkMNNOOPPQ <<;;::99„„ƒƒ‚‚UUVVWWXX@@??>>==IIJJKKLL//00112298877665€€~~}XYYZZ[[\98877665€€~~}kllmmsstQRRSSTUV88776655€€~~}}YYZZ[[\\<<;;::99MMNNOOPP3344556654433221}||{{zzy\]]^^__`54433221}||{{zzytuuvvwwxWXYYZZ[[44332211||{{zzyy]]^^__``88776655QQRRSSTT778899??100//..-yxxwwvvu`aabbccd100//..-yxxwwvvuxyyzz{{|\\]]^^__00//..--xxwwvvuuaabbccdd44332211UUVVWWXX@@AABBCC -,,++**)uttssrrqdeeffggh -,,++**)uttssrrq|}}~~€``aabbcc ,,++**))ttssrrqqeeffgghh00//..--,,++**))ttssrrqqeeffgghhHHIIJJKK !,++**))(tssrrqqpeffgghhi !,++**))(tssrrqqp}~~€€aabbccdd !!++**))((ssrrqqppffgghhii !!++**))((iihhggff~~}}||{fgghhiij !!"+**))(('srrqqppofgghhiij !!"+**))(('feeddccbeddccbba((''&&%%ppoonnmmiijjkkllLLMMNNOO!""##$$%(''&&%%$poonnmmlijjkkllm!""##$$%(''&&%%$poonnmml‚‚ƒƒ„„…eeffgghh""##$$%%''&&%%$$oonnmmlljjkkllmm""##$$%%''&&%%$$eeddccbb{zzyyxxwjkkllmmn"##$$%%&'&&%%$$#onnmmllkjkkllmmn"##$$%%&'&&%%$$#baa``__^a``__^^]$$##""!!llkkjjiimmnnooppPPQQRRSS%&&''(()$##""!! lkkjjiihmnnooppq%&&''(()$##""!! lkkjjiih…††‡‡Žiijjkkll&&''(())##""!! kkjjiihhnnooppqq&&''(())##""!! aa``__^^wvvuuttsnooppqqr&''(())*#""!! kjjiihhgnooppqqr&''(())*#""!! ^]]\\[[Z]\\[[ZZY hhggffeeqqrrssttYYZZ[[\\)**++,,- hggffeedqrrssttu)**++,,- hggffeedŽmmnopqrs**++,,--ggffeeddrrssttuu**++,,--]]\\[[ZZsrqponmmrssttuuv*++,,--.gffeeddcrssttuuv*++,,--.ZYYSSRRQYXXWWVVUddccbbaauuvvwwxx]]^^__``-..//001dccbbaa`uvvwwxxy-..//001dccbbaa`ŽŽ‡‡†sttuuvvw..//0011ccbbaa``vvwwxxyy..//0011YYSSRRQQllkkjjiivwwxxyyz.//00112cbbaa``_vwwxxyyz.//00112QPPOONNMUTTSSRRQ``__^^]]yyzz{{||aabbccdd12233445`__^^]]\yzz{{||}12233445`__^^]]\†……„„ƒƒ‚wxxyyzz{22334455__^^]]\\zz{{||}}22334455PPOONNMMhhggffeez{{||}}~23344556_^^]]\\[z{{||}}~23344556MLLKKJJIQPPOONNM\\[[ZZYY}}~~€€eeffgghh56677889\[[ZZYYX}~~€€56677889\[[ZZYYX‚€€~{||}}~~66778899[[ZZYYXX~~€€66778899LLKKJJIIddccbbaa~€€‚6778899:[ZZYYXXW~€€‚6778899:IHHGGFFEMLLKKJJI XXWWVVUU‚‚ƒƒ„„iijjkkll9::;;<<= XWWVVUUT‚‚ƒƒ„„…9::;;<<= XWWVVUUT~}}||{{z€€‚‚ƒ::;;<<== WWVVUUTT‚‚ƒƒ„„……::;;<<== HHGGFFEE``__^^]]‚ƒƒ„„……†:;;<<==> WVVUUTTS‚ƒƒ„„……†:;;<<==> EDDCCBBAIHHGGFFE - - TTSSRRQQ……††‡‡ˆˆmmssttuu=>>??@@A - - TSSRRQQP…††‡‡ˆˆ‰=>>??@@A - - TSSRRQQPzyyxxwwvƒ„„……††‡>>??@@AA - - SSRRQQPP††‡‡ˆˆ‰‰>>??@@AA - - DDCCBBAA\\[[ZZYY†‡‡ˆˆ‰‰Š>??@@AAB - - SRRQQPPO†‡‡ˆˆ‰‰Š>??@@AAB - - A@@??998EDDCCBBAPPOONNMM‰‰ŠŠ‹‹ŒŒvvwwxxyyABBCCDDEPOONNMML‰ŠŠ‹‹ŒŒABBCCDDEPOONNMMLvuuttssm‡ˆ‰Š‹ŒBBCCDDEEOONNMMLLŠŠ‹‹ŒŒBBCCDDEE@@??9988XWVUTSSRŠ‹‹ŒŒŽBCCDDEEFONNMMLLKŠ‹‹ŒŒŽBCCDDEEF87766554A@@??>>=LLKKJJIIŽŽzz{{||}}EFFGGHHILKKJJIIHŽŽEFFGGHHILKKJJIIHmllkkjjiŽŽFFGGHHIIKKJJIIHHŽŽFFGGHHII77665544RQQPPOONŽFGGHHIIJKJJIIHHGŽFGGHHIIJ43322110=<<;;::9HHGGFFEEŽŽ~~€€IJJKKLLMHGGFFEEDŽŽŒIJJKKLLMHGGFFEEDihhggffeŽŽŒŒJJKKLLMMGGFFEEDDŽŽŒŒJJKKLLMM33221100NMMLLKKJŽŽŒŒ‹JKKLLMMNGFFEEDDCŽŽŒŒ‹JKKLLMMN0//..--,98877665DDCCBBAA‡‡††……„„‚‚ƒƒ„„……MNNOOPPQ DCCBBAA@Œ‹‹ŠŠ‰‰ˆMNNOOPPQ DCCBBAA@eddccbba‹‹ŠŠ‰‰ˆˆNNOOPPQQ CCBBAA@@‹‹ŠŠ‰‰ˆˆNNOOPPQQ //..--,,JIIHHGGF‹ŠŠ‰‰ˆˆ‡NOOPPQQR -CBBAA@@?‹ŠŠ‰‰ˆˆ‡NOOPPQQR -,++**))(54433221 - - @@??>>==ƒƒ‚‚€€††‡‡ŽŽQRRSSTTU - - @??>>==<ˆ‡‡††……„QRRSSTTU - - @??>>==>==<<‡‡††……„„RRSSTTUU - - ++**))((FEEDDCCB‡††……„„ƒRSSTTUUV - ?>>==<<;‡††……„„ƒRSSTTUUV - (''&&%%100//..- <<;;::99~~}}||UVVWWXXY <;;::998„ƒƒ‚‚€UVVWWXXY <;;::998]\\[[ZZYƒƒ‚‚€€VVWWXXYY;;::9988ƒƒ‚‚€€VVWWXXYY''&&%%BAA@@??>ƒ‚‚€€VWWXXYYZ;::99887ƒ‚‚€€VWWXXYYZ-,,++**)88776655{{zzyyxxŽŽŒ‹Š‰YZZ[[\\]87766554€~~}}|YZZ[[\\]87766554YSSRRQQP~~}}||ZZ[[\\]]77665544~~}}||ZZ[[\\]]=<;:9988~~}}||{Z[[\\]]^76655443~~}}||{Z[[\\]]^)((''&&%44332211wwvvuuttˆ‡‡††……„]^^__``a43322110|{{zzyyx]^^__``a43322110POONNMML{{zzyyxx^^__``aa33221100{{zzyyxx^^__``aa77665544{zzyyxxw^__``aab3221100/{zzyyxxw^__``aab%$$##""!00//..--ssmmllkk„ƒƒ‚‚€abbccdde0//..--,xwwvvuutabbccdde0//..--,LKKJJIIHwwvvuuttbbccddee//..--,,wwvvuuttbbccddee33221100wvvuuttsbccddeef/..--,,+wvvuuttsbccddeef!  ,,++**))jjiihhgg€~~}}|effgghhi !,++**))(tssrrqqpeffgghhi !,++**))(HGGFFEEDssrrqqppffgghhii !!++**))((ssrrqqppffgghhii !!//..--,,srrqqppofgghhiij !!"+**))(('srrqqppofgghhiij !!" !!""##$$((''&&%%ffeeddcc|{{zzyyxijjkkllm!""##$$%(''&&%%$poonnmmlijjkkllm!""##$$%(''&&%%$DCCBBAA@oonnmmlljjkkllmm""##$$%%''&&%%$$oonnmmlljjkkllmm""##$$%% ++**))((onnmmllkjkkllmmn"##$$%%&'&&%%$$#onnmmllkjkkllmmn"##$$%%& - - -%%&&''(($$##""!!bbaa``__xwwvvuutmnnooppq%&&''(()$##""!! lkkjjiihmnnooppq%&&''(()$##""!! @??99887kkjjiihhnnooppqq&&''(())##""!! kkjjiihhnnooppqq&&''(()) - - ''&&%%$#kjjiihhgnooppqqr&''(())*#""!! kjjiihhgnooppqqr&''(())* - ))**++,, ^^]]\\[[tssrqponqrrssttu)**++,,- hggffeedqrrssttu)**++,,- 76655443ggffeeddrrssttuu**++,,--ggffeeddrrssttuu**++,,--"! gffeeddcrssttuuv*++,,--.gffeeddcrssttuuv*++,,--. --..//00ZZYYSSRRmmllkkjjuvvwwxxy-..//001dccbbaa`uvvwwxxy-..//0013221100/ccbbaa``vvwwxxyy..//0011ccbbaa``vvwwxxyy..//0011 - -cbbaa``_vwwxxyyz.//00112cbbaa``_vwwxxyyz.//00112 - - 11223344QQPPOONNiihhggffyzz{{||}12233445`__^^]]\yzz{{||}12233445/..--,,+__^^]]\\zz{{||}}22334455__^^]]\\zz{{||}}22334455 _^^]]\\[z{{||}}~23344556_^^]]\\[z{{||}}~23344556 - - 55667788MMLLKKJJeeddccbb}~~€€56677889\[[ZZYYX}~~€€56677889+**))(('[[ZZYYXX~~€€66778899[[ZZYYXX~~€€66778899[ZZYYXXW~€€‚6778899:[ZZYYXXW~€€‚6778899: 99::;;<< IIHHGGFFaa``__^^‚‚ƒƒ„„…9::;;<<= XWWVVUUT‚‚ƒƒ„„…9::;;<<= '&&%%WWVVUUTT‚‚ƒƒ„„……::;;<<== WWVVUUTT‚‚ƒƒ„„……::;;<<== WVVUUTTS‚ƒƒ„„……†:;;<<==> WVVUUTTS‚ƒƒ„„……†:;;<<==>%%&&'==>>??@@ - - EEDDCCBB]]\\[[ZZ…††‡‡ˆˆ‰=>>??@@A - - TSSRRQQP…††‡‡ˆˆ‰=>>??@@A - - SSRRQQPP††‡‡ˆˆ‰‰>>??@@AA - - SSRRQQPP††‡‡ˆˆ‰‰>>??@@AA - - SRRQQPPO†‡‡ˆˆ‰‰Š>??@@AAB - - SRRQQPPO†‡‡ˆˆ‰‰Š>??@@AAB'(())**+AABBCCDDAA@@??99YYXWVUTS‰ŠŠ‹‹ŒŒABBCCDDEPOONNMML‰ŠŠ‹‹ŒŒABBCCDDEOONNMMLLŠŠ‹‹ŒŒBBCCDDEEOONNMMLLŠŠ‹‹ŒŒBBCCDDEE ONNMMLLKŠ‹‹ŒŒŽBCCDDEEFONNMMLLKŠ‹‹ŒŒŽBCCDDEEF+,,--../EEFFGGHH88776655SRRQQPPOŽŽEFFGGHHILKKJJIIHŽŽEFFGGHHIKKJJIIHHŽŽFFGGHHIIKKJJIIHHŽŽFFGGHHII%%&&''KJJIIHHGŽFGGHHIIJKJJIIHHGŽFGGHHIIJ/0011223 IIJJKKLL44332211ONNMMLLKŽŽŒIJJKKLLMHGGFFEEDŽŽŒIJJKKLLM GGFFEEDDŽŽŒŒJJKKLLMMGGFFEEDDŽŽŒŒJJKKLLMM(())**++GFFEEDDCŽŽŒŒ‹JKKLLMMNGFFEEDDCŽŽŒŒ‹JKKLLMMN34455667 !!""##$MMNNOOPP00//..--KJJIIHHGŒ‹‹ŠŠ‰‰ˆMNNOOPPQ DCCBBAA@Œ‹‹ŠŠ‰‰ˆMNNOOPPQ - -  -CCBBAA@@‹‹ŠŠ‰‰ˆˆNNOOPPQQ CCBBAA@@‹‹ŠŠ‰‰ˆˆNNOOPPQQ,,--..// -CBBAA@@?‹ŠŠ‰‰ˆˆ‡NOOPPQQR -CBBAA@@?‹ŠŠ‰‰ˆˆ‡NOOPPQQR78899??@$%%&&''(QQRRSSTT - - ,,++**))GFFEEDDCˆ‡‡††……„QRRSSTTU - - @??>>==<ˆ‡‡††……„QRRSSTTU  - ??>>==<<‡‡††……„„RRSSTTUU - - ??>>==<<‡‡††……„„RRSSTTUU00112233 - ?>>==<<;‡††……„„ƒRSSTTUUV - ?>>==<<;‡††……„„ƒRSSTTUUV@AABBCCD())**++,UUVVWWXX ((''&&%%CBBAA@@?„ƒƒ‚‚€UVVWWXXY <;;::998„ƒƒ‚‚€UVVWWXXY;;::9988ƒƒ‚‚€€VVWWXXYY;;::9988ƒƒ‚‚€€VVWWXXYY44556677;::99887ƒ‚‚€€VWWXXYYZ;::99887ƒ‚‚€€VWWXXYYZDEEFFGGH,--..//0YYZZ[[\\?>=<;:99€~~}}|YZZ[[\\]87766554€~~}}|YZZ[[\\] 77665544~~}}||ZZ[[\\]]77665544~~}}||ZZ[[\\]]8899??@@76655443~~}}||{Z[[\\]]^76655443~~}}||{Z[[\\]]^HIIJJKKL01122334]]^^__``88776655|{{zzyyx]^^__``a43322110|{{zzyyx]^^__``a - - 33221100{{zzyyxx^^__``aa33221100{{zzyyxx^^__``aaAABBCCDD3221100/{zzyyxxw^__``aab3221100/{zzyyxxw^__``aabLMMNNOOP45566778aabbccdd44332211xwwvvuutabbccdde0//..--,xwwvvuutabbccdde%%& //..--,,wwvvuuttbbccddee//..--,,wwvvuuttbbccddeeEEFFGGHH/..--,,+wvvuuttsbccddeef/..--,,+wvvuuttsbccddeefPQQRRSSY899::;;>??@iijjkkll!!""##$$ ,,++**))poonnmmlijjkkllm!""##$$%(''&&%%$poonnmmlijjkkllm*++,,--.''&&%%$$oonnmmlljjkkllmm""##$$%%''&&%%$$oonnmmlljjkkllmmMMNNOOPP"##$$%%&'&&%%$$#onnmmllkjkkllmmn"##$$%%&'&&%%$$#onnmmllkjkkllmmn]^^__``a@AABBCCDmmnnoopp%%&&''(( - - ((''&&%%lkkjjiihmnnooppq%&&''(()$##""!! lkkjjiihmnnooppq.//00112##""!! kkjjiihhnnooppqq&&''(())##""!! kkjjiihhnnooppqqQQRRSSYY&''(())*#""!! kjjiihhgnooppqqr&''(())*#""!! kjjiihhgnooppqqrabbccddeDEEFFGGHqqrrsstt))**++,,$#"! hggffeedqrrssttu)**++,,- hggffeedqrrssttu23344556 !"ggffeeddrrssttuu**++,,--ggffeeddrrssttuuZZ[[\\]]*++,,--.gffeeddcrssttuuv*++,,--.gffeeddcrssttuuveffgghhiHIIJJKKLuuvvwwxx--..//00 dccbbaa`uvvwwxxy-..//001dccbbaa`uvvwwxxy6778899?#$%%&&''ccbbaa``vvwwxxyy..//0011ccbbaa``vvwwxxyy^^__``aa.//00112cbbaa``_vwwxxyyz.//00112cbbaa``_vwwxxyyzijjkkllmLMMNNOOPyyzz{{||11223344 - - `__^^]]\yzz{{||}12233445`__^^]]\yzz{{||}?@@AABBC(())**++__^^]]\\zz{{||}}22334455__^^]]\\zz{{||}}bbccddee23344556_^^]]\\[z{{||}}~23344556_^^]]\\[z{{||}}~mssttuuvPQQRRSST}}~~€€55667788\[[ZZYYX}~~€€56677889\[[ZZYYX}~~€€CDDEEFFG,,--..//[[ZZYYXX~~€€66778899[[ZZYYXX~~€€ffgghhii6778899:[ZZYYXXW~€€‚6778899:[ZZYYXXW~€€‚vwwxxyyzTUUVVWWX‚‚ƒƒ„„99::;;<<XWWVVUUT‚‚ƒƒ„„…9::;;<<= XWWVVUUT‚‚ƒƒ„„…GHHIIJJK00112233 WWVVUUTT‚‚ƒƒ„„……::;;<<== WWVVUUTT‚‚ƒƒ„„……jjkkllmm:;;<<==> WVVUUTTS‚ƒƒ„„……†:;;<<==> WVVUUTTS‚ƒƒ„„……†z{{||}}~XYYZZ[[\……††‡‡ˆˆ==>>??@@ -TSSRRQQP…††‡‡ˆˆ‰=>>??@@A - - TSSRRQQP…††‡‡ˆˆ‰KLLMMNNO44556677 - - SSRRQQPP††‡‡ˆˆ‰‰>>??@@AA - - SSRRQQPP††‡‡ˆˆ‰‰ssttuuvv>??@@AAB - - SRRQQPPO†‡‡ˆˆ‰‰Š>??@@AAB - - SRRQQPPO†‡‡ˆˆ‰‰Š~€€‚\]]^^__`‰‰ŠŠ‹‹ŒŒAABBCCDD - POONNMML‰ŠŠ‹‹ŒŒABBCCDDEPOONNMML‰ŠŠ‹‹ŒŒOPPQQRRS8899:;<=OONNMMLLŠŠ‹‹ŒŒBBCCDDEEOONNMMLLŠŠ‹‹ŒŒwwxxyyzzBCCDDEEFONNMMLLKŠ‹‹ŒŒŽBCCDDEEFONNMMLLKŠ‹‹ŒŒŽ‚ƒƒ„„………`aabbccdŽŽEEFFGGHH%%&&LKKJJIIHŽŽEFFGGHHILKKJJIIHŽŽSYYZZ[[\>??@@AABKKJJIIHHŽŽFFGGHHIIKKJJIIHHŽŽ{{||}}~~FGGHHIIJKJJIIHHGŽFGGHHIIJKJJIIHHGŽˆˆ‡…„„ƒƒ‚‚deeffgghŽŽIIJJKKLL''(())**HGGFFEEDŽŽŒIJJKKLLMHGGFFEEDŽŽŒ\]]^^__`BCCDDEEFGGFFEEDDŽŽŒŒJJKKLLMMGGFFEEDDŽŽ‡‡€€‚‚JKKLLMMNGFFEEDDCŽŽŒŒ‹JKKLLMMNGFFEEDDC‡††……„„ƒ€€~~}hiijjkklŒŒ‹‹ŠŠ‰‰MMNNOOPP++,,--.. DCCBBAA@Œ‹‹ŠŠ‰‰ˆMNNOOPPQ DCCBBAA@Œ‹‹ŠŠ‰‰ˆ`aabbccdFGGHHIIJ CCBBAA@@‹‹ŠŠ‰‰ˆˆNNOOPPQQ CCBBAA@@††……„„ƒƒƒƒ„„……††NOOPPQQR -CBBAA@@?‹ŠŠ‰‰ˆˆ‡NOOPPQQR -CBBAA@@?ƒ‚‚€€}||{{zzylmmnnoopˆˆ‡‡††……QQRRSSTT//001122 - - @??>>==<ˆ‡‡††……„QRRSSTTU - - @??>>==<ˆ‡‡††……„deeffgghJKKLLMMN - - ??>>==<<‡‡††……„„RRSSTTUU - - ??>>==<<‚‚€€‡‡ŽŽRSSTTUUV - ?>>==<<;‡††……„„ƒRSSTTUUV - ?>>==<<;~~}}||{yxxwwvvupqqrrsst„„ƒƒ‚‚UUVVWWXX33445566 <;;::998„ƒƒ‚‚€UVVWWXXY <;;::998„ƒƒ‚‚€hiijjkklNOOPPQQR;;::9988ƒƒ‚‚€€VVWWXXYY;;::9988~~}}||{{ŽŽVWWXXYYZ;::99887ƒ‚‚€€VWWXXYYZ;::99887{zzyyxxwuttssrrqtuuvvwwx€€~~}}YYZZ[[\\778899??87766554€~~}}|YZZ[[\\]87766554€~~}}|lmmssttuRSSTUVWX77665544~~}}||ZZ[[\\]]77665544zzyyxxwwŒ‹Š‰ˆ‡Z[[\\]]^76655443~~}}||{Z[[\\]]^76655443wvvuuttsqppoonnmxyyzz{{|||{{zzyy]]^^__``@@AABBCC43322110|{{zzyyx]^^__``a43322110|{{zzyyxuvvwwxxyYYZZ[[\\33221100{{zzyyxx^^__``aa33221100vvuuttss‡††……„„ƒ^__``aab3221100/{zzyyxxw^__``aab3221100/smmllkkjmllkkjji|}}~~€xxwwvvuuaabbccddDDEEFFGG0//..--,xwwvvuutabbccdde0//..--,xwwvvuutyzz{{||}]]^^__``//..--,,wwvvuuttbbccddee//..--,,mmllkkjjƒ‚‚€€bccddeef/..--,,+wvvuuttsbccddeef/..--,,+jiihhggfihhggffe€‚‚ƒƒ„„……ÿbdQçZ|H…ó~•Ëf÷‚|çZdQZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿÛ’™ãbHA`vX•ãnÛ’`JXQfpÛv€…÷‚d™ïrtA`vX•ãnÿbt‰ç’l‘rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘|Zp‘Ë‚€‰€…Ûvpfór€‰Ë‚p‘ãnX•v`÷Jl‘ç’t‰€…Ûvpf÷JtAïrd™’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrt‘ZHAãbçZdQÿbãórXQJ’™H…ó~•ËfZHAãb™Ëf•ó~H…ÿbdQçZ|H…ó~•Ëf÷‚|çZdQZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JXnX•v`pbHAZp‘Ë`vX•ãnÛ’`JXQfpÛv€…÷‚d™ïrtA`vX•ãntAïrd™÷‚rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pÛv€…ãnX‚€‰órXQ€…Ûvpfór€‰Ë‚p‘ãnX•v`÷Jl‘ç’t‰€…Ûvpf|çZdQÿb’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrt‘ZHAãb•v`ËfJ`Û’™ãH…ó~•ËfZHAãb™Ëf•ó~H…ÿbdQçZ|H…ó~•Ëft‰ç’l‘÷JZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX•ó~H…fpbHAZp‘Ë`vX•ãnÛ’`JXQfpÛv€…÷‚d™ïrtA`vX•ãntAïrd™÷‚rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pÛv€…ãnX‚€‰órXQ€…Ûvpfór€‰Ë‚p‘ãnX•v`÷Jl‘ç’t‰€…Ûvpf|çZdQÿb’™ãbHA÷‚d™tA÷‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™tA÷‘ZHAãb•v`ËfJ`’™bAZH…ó~•ËfZHA™Û’Ëf•ó~H…ÿbdQçZ|H…ó~•Ëft‰d™÷‚|Zp‘Ë‚€‰óJl‘ç’t‰ÿ™Û’`JX‚|çZdQÿZp‘Ë‚€‰óJl‘ç’t‰ÿ™Û’`JX•€…ãnX•p‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷‚d™ïrtA`vX•ãnçZdQÿbt‰rXQJ`Ûbãn€…ÛvpQór€‰Ë‚pbãnX•v`rXQJ`Ûbãn€…ÛvpQór€‰Ë‚pv`Ëf•óÿbdQçZ|€…Ûvpfÿbt‰ç’l‘ãnX•v`÷Jl‘ç’t‰€…Ûvpfç’l‘÷JtA’™ãbHAfH…•Ë‘ZHAãbËf•ó~H’™ãbHAfH…•Ë‘ZHAãb~H…fpÛ÷‚d™ïrtAH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…ÿbdQçZ|H…ó~•Ëfïrd™÷‚|Zp‘Ë‚€‰óf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JXv€…ãnX•÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…÷‚d™ïrtA`vX•ãnçZdQÿbt‰rXQJ`Ûn€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚pv`Ëf•óÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘ç’l‘|çZ’™ãbHAfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHAfH…ó~•Ë‘ZHAãb~H…X•v`÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…ÿbdQçZ|`JXQórdQÿbãnX•Zp‘Ë‚€‰óf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JXËf•ó~H÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…÷‚d™ïrtA€‰Ë‚p‘Zv`f•~…rXQJ`Ûn€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚p…fpÛv€ÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`÷Jl‘ç’t‰HAãb™Û’fpÛv€…ã’™ãbHAfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHAfH…ó~•Ë‘ZHAãb…ãnX•v`÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…ÿbdQçZ|`JXQórnX•v`ËZp‘Ë‚€‰óf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JXËf•ó~H÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…÷‚d™ïrtA€‰Ë‚p‘Zf•ó~H…rXQJ`Ûn€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚p…fp`ËÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰HAXQór€‰fpÛv€…ã’™ãbHAfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHAfH…ó~•Ë‘ZHAãbf•ó~H…÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|Ë‚p‘ZHAnX•v`ËZp‘Ë‚€‰óf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JXfpÛv€…ã÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtAãb™Û’`f•~…fvrXQJ`Ûn€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚pnX•v`ËÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰JXQór€‰€…ãnX•v’™ãbHAfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHAfH…ó~•Ë‘ZHAãbf•ó~H…÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|Ë‚p‘ZHA`Ëf•ó~Zp‘Ë‚€‰óf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JXfpÛv€…÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtAãb™€‰Ë‚H…fpÛvrXQJ`Ûn€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚p•ó~H…fpÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰p‘ZHAãb€…ãnX•v’™ãbHAfH…ó~•Ë‘ZHA™ÛËf•ó~H’™ãbHAfH…ó~•Ë‘ZHA™ÛÛv€…ãnX÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•H…fXQJ`Û’ÿbdQçZ|™Û’`J`Ëf•ó~Zp‘Ë‚€‰óf`vX•ã’`JXQó…fpÛv€Zp‘Ë‚€‰óf`vX•ã’`JXQó•v`Ëf÷Jl‘ç’t‰`vX•ãn|çZdQÿbpÛv€…ãn™ãbHAZ÷‚d™ïrtAXQór€‰Ë‚H…fv…nXrÿbdQçZ|n€…Ûvprÿbt‰ç’l…ãnX•v`rÿbdQçZ|n€…Ûvprÿbt‰ç’l•ó~H…fpÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JórXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰p‘ZHAãb•v`Ëf÷‚d™ïrtfH…ó~•Ë‘÷JtAd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•Ë‘|çZdQÿÛv€…ãnX÷‚d™ïrtAZHAãb™tAïrd™÷‚Û’™HAZÿbdQçZ|ÿbdQçZ|™Û’`p‘•ó~H…fpA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷•v`pÛ÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAZHAãb™Ûv€…ãnX‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpJtAïrd™÷v€…ãnórXÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰Û’`JXQ•v`Ëf÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•Ë‚|çZdQÿQJ`’™A÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZÿbdQçZ|ÿbdQçZ|ór€‰Ë‚p‘•ó~H…fpA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Zp‘Ë‚€‰ó÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnZHAãb™v…n•v`‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpJtAïrd™trXQJ`ÛÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’÷Jl‘ç’t‰€…ÛvpfÛ’`JXQËf•ó~H…÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•ˉç’l‘÷Jt’™ãbHA÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZÿbdQçZ|H…ó~•ËfHAãb™Û’fpÛv€…A÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãAïrd™÷‚|Zp‘Ë‚€‰ó÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãn`JXQórãnX•v`‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpçZdQÿbtrXQJ`ÛÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘ZËf•ó~H…÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•ˉç’l‘÷Jt’™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZÿbdQçZ|H…ó~•ËfHAãb™Û’fpÛv€…A÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãAïrd™÷‚|‘‚‰rXQJ÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãn`JXQórn•vf•ó‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…Ûvpl‘÷JtAï`Û’™ãbÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘|~H…fpÛ÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•Ërd™÷‚|çHAZp‘Ë‚÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZÿbdQçZ|H…ó~•ËfçZdQÿbt‰v€…ãnX•A÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ãZdQÿbt‰ç€‰órXQJ÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnç’l‘÷JtAv`Ëf•ó‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…Ûvp’l‘÷JtAï`Û’™ãbÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’÷Jl‘ç’t‰€…Ûvpfïrd™÷‚|~H…fpÛ÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•H…÷‚d™ïrtfH…ó~•Ërd™÷‚|çHAZp‘‚‰÷‚d™tA÷JZHAãb™tAïrd™÷‚™ãbHAZÿbdQçZ|H…ó~•ËfçZdQÿbt‰v€…ãnX•A÷Jl‘ç’tf`vX•ã‚|çZdQÿfpÛv€…ãA÷Jl‘ç’tf`vX•ãZdQtAïrdrQJ`Û’l‘ç’t‰ÿbÛ’`JXQ|çZdQÿbp‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnç’l‘÷JtAv`Ëf•r‰ÿbdQçZ|nór€‰Ë‚pbt‰ç’l‘÷nórXQJ`‰ÿbdQçZ|nór€‰Ë‚p™÷‚|çZd™ãbHAZpãn€…Ûvpór€‰Ë‚p‘ãnX•v`XQJ`Û’÷Jl‘ç’t‰€…Ûvpfïrd™t‰ç’QJ’™HA÷‚d™ïrt‘ZHAãbJtAïrd™÷Û’™HA÷‚d™ïrt‘ZHAãbQÿbt‰ç’l‘Ë‚€‰órXfH…•ËfZHAãb™Ëf•ó~H…™ãbHAZÿbdQçZ|H…ó~•Ëfl‘÷JtAïrZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‘÷JtAïrdQJ`Û’`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnd™÷‚|çZrXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚p™÷‚|çZd™ãbHAZp€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’÷Jl‘ç’t‰€…ÛvpfdQÿbt‰ç’’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrt‘ZHAãbQÿbt‰d™÷‘Ë‚€‰rQJH…ó~•ËfZHAãb™Ëf•ó~H…™ãbHAZÿbdQçZ|H…ó~•Ëfl‘÷JtAïrZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿ’™ãbHA`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtA`vX•ãnd™÷‚|l‘rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’÷Jl‘ç’t‰€…Ûvpf÷JtAïrd™’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷órXQJ`H…ó~•ËfZHAãb™Ëf•ó~H…™ãbHAZÿbdQçZ|÷‚d™ïrtAZHAãb™tAïrd™÷‚órXQJ`…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp€…Ûvpfïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…f|÷‚d™ïrAãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jlb™Û’`fÛ`v…÷Jl‘ç’t‰Û’`JXQ|çZdQÿbÛ’™ãbHAvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXH…ó~•ËfçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãntA÷Jl‘ç’JXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdJXQór€‰ËXnó•€vËÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JZp‘Ë‚€‰…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`p‘Ë`vX•ãnç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`Ëft‰ÿbdQçZ‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‚p‘ZHAãpf•H~ã…÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZ…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp…ó~•Ëf`ZHAãb™Ûf•ó~H…‚€‰órÿbd€…vf…~ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…f|÷‚d™ïrAb™’JXQrd™÷‚|çbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jlb™€‰Ë‚pfÛ`v…÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰órvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQófpÛv€…ãQçZ|l‘ç•Ëf`vXçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãntAdQçZ|ór€‰Ë‚p‘ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbd‘ZHAãbXnó•€vËÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`Ë’t‰ÿbdQç•ãn€…Ûvpç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`Ëf÷‚d™ïrtAZHAãb™’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚d™Û’`JXpf•H~ã…÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZ…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp…ó~•Ëf`ZHAãb™Ûf•ó~H…Z|÷‚d™ïfH…ó~ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…f÷Jl‘ç’t‰Û’`JXQrd™÷‚|çbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷JlQór€‰Ë‚pfÛ`v…÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰órvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQófpÛv€…ãrtA÷Jl‘ç•Ëf`vXçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnÿbdQçZ|ór€‰Ë‚p‘ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbd‘ZHAãbXnó•€vËÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQHAZp‘…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`Ë’t‰ÿbdQç•ãn€…Ûvpç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`Ëf÷‚d™ïrtAZHAãb™’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚d™Û’`p‘pf•H~ã…÷‚d™tA÷JZHAãb™tAïrd™÷‚Ë‚€‰órXQ…ó~•Ëf`ZHA™Û’`f•ó~H…™ãbHAZp…ó~•Ëf`ZHA™Û’`f•ó~H…Z|÷‚d™tf…~•f`ïrd™÷‚|•H…fpd™ïrtA÷Jó~•Ëf`ïrd™÷‚|•H…fp÷Jl‘|÷‚’JQr€‰Ërd™÷‚|çbHAZp‘Ë™tA÷Jl‘çAãb™Û’`rd™÷‚|çbHAZp‘Ë™tA÷Jl‘çZHAãb™ÛfÛ`v…l‘ç’t‰ÿbÛ’`JXQ|çZdQÿbJ`Û’™vX•ãn€JXQórÿfpÛv€…ã‘Ë‚€‰órÿvX•ãn€JXQórÿfpÛv€…ã‰ÿbdQçZ|vX•ãnórçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbvX•ãnórçZdQÿbt‰Ûv€…ãnórd™ïrtA÷J‚p‘ZHAãZdQÿbãnX‚€‰órXQ’t‰ÿbãn€JXQór€ZdQÿbãnX‚€‰órXQ’t‰ÿbãn€’`JXQóXnó•€vËãn€…Ûvpór€‰Ë‚p‘ãnX•v`ãbHAZp‘…ÛvpfHbt‰ç’l‘÷nX•v`ËbdQçZ|÷…ÛvpfHbt‰ç’l‘÷nX•v`Ë÷‚d™ïrt€‰Ë‚p‘Zç’l‘÷JtAXQJ`Û’dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAXQJ`Û’l‘ç’t‰ÿbb™Û’`•v`ËfJ`Û’™ã…ÛvpfH‰Ë‚p‘ZH•v`ËfJ`Û’™ã…ÛvpfHr€‰Ë‚p‘pf•H~ã…fH…•ËfZHAãb™pÛv€…ãnË‚€‰órXQ…ó~•Ëf`JtAd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`JtAd™÷‚|f•ó~H…A÷Jl‘ç’tHAãb™Û’ïrd™÷‚|™HAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|™HAZp‘dQçZ|÷‚JXQór€‰Ë•ó~H…fpbHAZp‘Ë…•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë…•Ëf`ZHAãb™ÛfÛ`v…`vX•ãnÛ’`JXQX•v`ËfJ`p‘Ë‚vX•ãn€çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‰ÿbdQçZ|`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQd™ïrtA÷J‚p‘ZHAãÛv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQvX•ãn€…Û’`JXQHXnó•€vË€…Ûvpfór€‰Ë‚p‘•ó~H…f€‰órÿbdQ…ÛvpfH‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`Ë÷‚d™ïrt€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™l‘ç’t‰d™b™Û’`J•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãvpfH…óAãb™Û’`pf•H~ã…H…ó~•ËfZHAãb™pÛv€…ãnçZ|‚™rA…ó~•Ëf`Aïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…AdQçZ|÷HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘ïrtA÷Jl‘Qr‰‚p‘Z•ó~H…fpbHAZp‘Ë~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë~•Ëf`JXQór€fÛ`v…`vX•ãnÛ’`JXQX•v`ËfJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‚d™ïrtA÷`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQç’t‰ÿbdQHAãb™Û’Ûv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQvX•ãn€…ۉ˂p‘ZHXnó•€vË€…Ûvpfór€‰Ë‚p‘•€…ãnX•bdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËJl‘ç’t‰ÿ€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™çZ|÷‚d™`JXQór•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãvpfH…óAãb™Û’`pf•H~ã…H…ó~•ËfZHAãb™v`Ëf•‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…bdQçZ|÷HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘ïrtA÷Jl‘€‰Ë‚p‘Z•ó~H…fpbHAZp‘Ë~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë~•Ëf`JXQór€fÛ`v…`vX•ãnÛ’`JXQó~H…fpJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‚d™ïrtA÷`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQç’t‰ÿbdQHAãb™Û’Ûv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQvX•ãn€…ۉ˂p‘`ZXnó•€vË€…Ûvpfór€‰Ë‚p‘Ûv€…ãnX•bdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËJl‘|÷‚d€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™çZ|l‘ç’`JXQr‰•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãvpfH…óQXb㉀’pf•H~ã…H…ó~•ËfZHAãb™v`Ëf•‚d™rAJ‘’…ó~•Ëf`Aïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…™ïrtA÷JlHAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘t‰ÿbãn€…‚‘ZHAãb•ó~H…fpbHAZp‘Ë~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë~•Ëf`Û‘pJAHrfÛ`v…`vX•ãnÛ’`JXQó~H…X•vt‰ÿbdQçZvX•ãn€çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‘ç’t‰ÿbd`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQÛvp`v™Û’`JXÛv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQvX•ãn€…Ûó™‚Ë`ZXnó•€vË€…Ûvpfór€‰Ë‚p‘`Ëf•ó~|÷‚d™ïr…ÛvpfH‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËQçZ|÷‚d€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™X•ãn€…ÛvQór€‰Ë‚p•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãvpfH…óQXb㉀’p‘|‚ç‰drH…ó~•ËfZHAãb™H…fpÛvtA÷Jl‘ç’…ó~•Ëf`Aïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…™ïrtA÷JlHAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘pfH…ó~‘ZHAãb•ó~H…fpbHAZp‘Ë~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë~•Ëf`Û‘pJAHrÿQtJçl’`vX•ãnÛ’`JXQ€…ãnX•vt‰ÿbdQçZvX•ãn€çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‘ç’t‰d™ï`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQ•Ëf`v™Û’`JXÛv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQvX•ãn€…Û󙉀’Û‘÷™tbïAdZ€…Ûvpfór€‰Ë‚p‘`Ëf•ó~|÷‚d™ïr…ÛvpfH‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËrtA÷Jl‘瀉˂p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™X•ãn€…ÛvQór€‰Ë‚p•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãvpfH…ópJAHró™÷‘|‚ç‰drH…ó~•ËfZHA™Û’H…fp`tAJ‘’‰bd…ó~•Ëf`Aïrd™÷‚|f•H…fp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•H…fp’t‰ÿbdQçHAãb™Û’ïrd™÷‚|ãbHAZp‘d™tA÷Jl‘HAãb™Û’ïrd™÷‚|ãbHAZp‘pfH…ó~‘ZA™’`•ó~H…fpbHAZp‘Ë~•Ëf`A™Û’`•ó~H…fpbHAZp‘Ë~•Ëf`‚Ë`ZQÿQtJçl’`vX•ãn`JXQórËf•ó~H…QçZ|÷‚dvX•ãnóçZdQÿbtÛv€…ãnóJl‘ç’t‰ÿvX•ãnóçZdQÿbtÛv€…ãnóZ|÷‚d™ï`JXQórçZdQÿbãnË‚€‰órXQç’t‰ÿbãn`JXQórçZdQÿbãnË‚€‰órXQ•€…ÛvpJXQórÿbtÛv€…ãnX‚€‰órÿbdvX•ãn€…ÛJXQórÿbtÛv€…ãnX‚€‰órÿbdvX•ãn€…ÛXb㉀’Û‘÷™tbïAdZ€…Ûvpfÿbt‰ç’l‘fpÛv€…™ïrtA÷Jlr€‰Ë‚p‘‰ç’l‘÷JtrXQJ`ÛbdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtrXQJ`prtA÷Jl‘瀉˂p‘ZX•v`ËfJ`Û’™€…Ûvpf€‰Ë‚p‘ZX•v`ËfJ`Û’™fH…ó~•‰ç’l‘÷Jt•v`ËfQçZ|÷‚dvpfH…ó‰ç’l‘÷Jt•v`ËfQçZ|÷‚dvpfH…ópJAHró™÷‘|‚ç‰drH…ó~•Ëf÷JtAd™÷‚ãnX•v`‘ç’t‰ÿbdZHAãb™ÛAïrd™÷‚|’™HAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órX’t‰ÿbdQçHAãb™Û’•ó~H…fãbHAZp‘H…•Ëf`HAãb™Û’•ó~H…fãbHAZp‘Ëf`vX•Ad™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Ad™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`‚Ë`‘pJÿQtJçl’`vX•ãn|çZdQÿbËf•ó~H…QçZ|÷‚d’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtQJ`Û’Z|l‘ç’t`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQãn€…ÛvpZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛAHró™‚÷™tbïAdZ€…Ûvpft‰ç’l‘÷JfpÛv€…™ïrtA÷Jlr€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp‰ÿbãn€…Û€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™fH…ó~•’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óË`ZQXb÷‘|‚ç‰drH…ó~•ËftAïrd™÷‚•ó~H…f‘’‰bQZ|ZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXvpf…•f`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘Ëf`pfrd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`㉀’Û‘pJÿQtJçl’`vX•ãn|çZdQÿbpÛv€…ãn÷‚d™ïrtA’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtQJ`Û’vX•ãn€`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQH…ó~•ËfZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛAHró™‚÷™tbïAdZ€…Ûvpft‰ç’l‘÷JX•v`Ëf÷Jl‘ç’t‰r€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAXQ…ÛvpfH€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™`vX•ãn’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óË`ZQXA÷‘|‚ç‰drH…ó~•ËftAïrd™÷‚•ó~H…fÿbdQçZ|ZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|J`Û’™ã…ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘€…Ûvpfrd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Hró™‚ËÿQtJçl’`vX•ãn|çZdQÿbpÛv€…ãn÷‚d™ïrtA’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtbHAZp‘ËvX•ãn€`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQH…ó~•ËfZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…Û`ZQXbã‰÷™tbïAdZ€…Ûvpft‰ç’l‘÷JX•v`p÷Jl‘ç’t‰r€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷Jt‚€‰órXQ…ÛvpfH€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™`vX•H…’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó€’Û‘pJA÷‘|‚ç‰drH…ó~•ËftAïrd™÷‚Ûv€…ãnórbQZ‚d™ïZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|J`Û’™ã…ó~•fvHAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Hró™‚ËÿQtJçl’`vX•ãn|çZdQÿbXQJ`p‘rtA÷Jl‘ç’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtbHAZp‘`•n€…Ûvp`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…Û`ZQXbã‰÷™tbïAdZ€…Ûvpft‰ç’l‘÷JË‚€‰órXQ’t‰ÿbdQçr€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtÛ’™ãbHfH…ó~•€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…󀙂Ë`Z÷‘|‚ç‰drH…ó~•ËftAïrd™÷‚J`Û’™Z|÷‚d™ïZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|AZp‘Ë‚€Ëf`vX•HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`QXb㉀’ÿQtJçl’`vX•ãn|çZdQÿbãbHAZp‘rtA÷Jl‘ç’`JXQóçZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbt‰órXQJ`ãn€…Ûvp`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛÛ‘pJAHr÷™tbïAdZ€…Ûvpft‰ç’l‘÷JË‚€‰órXQ’t‰ÿbdQçr€‰Ë‚p‘‰ç’l‘÷JtQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtÛ’™ãbHfH…ó~•€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™•Ëf`v’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óó™‚Ë`Z÷‘|‚ç‰drH…ó~•ËftAïrd™÷‚J`Û’™Z|‚™AJlZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™tA÷JlZHAãb™ÛAïrd™÷‚|AZp‘Ë‚€Ëf`v•n…HA™Û’`•ó~H…fãbHAZp‘ó~•Ëf`HA™Û’`•ó~H…fãbHAZp‘X•ãn€…Ûvrd™÷‚|ç•H…fpÛ™ïrtA÷Jl~•Ëf`rd™÷‚|ç•H…fpÛ™ïrtA÷Jl~•Ëf`QXb㉀…ÿQtJçl’`vX•ãn|çZdQÿbãbHAXQJ‘ç’t‰ÿbã’`JXQóçZdQÿbã‘Ë‚€‰órX‘ç’t‰ÿbã’`JXQóçZdQÿb㉙ãbHAvpfH…óJXQórÿbpÛv€…ãnË‚€‰órÿbvX•ãn€…JXQórÿbpÛv€…ãnË‚€‰órÿbpfH…ó~ZdQÿbt‰çv€…ãnórX‘ç’t‰ÿbdvX•ãnór€ZdQÿbt‰çv€…ãnórX‘ç’t‰ÿbdvX•ãnÛ’`Xnó•€vË÷™tbïAdZór€‰Ë‚p‘t‰ç’l‘÷J`Û’™ãbn€…Ûvpr€‰Ë‚p‘nX•v`ËQJ`Û’n€…Ûvpr€‰Ë‚p‘nX•v`ËZp‘Ë‚€‰ó~•Ëf`t‰ç’l‘÷JX•v`ËfdQçZ|÷‚ÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|l‘•Ëf`v’l‘÷JtAïQJ`Û’QçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïQJ`Û’QçZ|÷‚dJXQór€pf•H~ã…÷‘|‚ç‰drZHAãb™tAïrd™÷‚HAZp‘Ë‚fH…•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZpfH…•Ëf`ZHAãb™Ûf•ó~H…rXQJ`ÛvX•ãn€…ÛtAd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`tAd™÷‚|•ó~H…fç’t‰ÿbdQX•ãn€…Ûvrd™÷‚|ç™HAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|ç™HAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZHfÛ`v…ÿQtJçl’Û’`JXQ|çZdQÿb€‰órXQJvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQófpÛv€…ã’™ãbHAvpfH…óçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnçZ|÷‚d™p`vX•ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdAãb™Û’`Xnó•€vË÷™tbïAdZór€‰Ë‚p‘t‰ç’l‘÷J`Û’™ãb…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`ËZp‘Ë‚€‰ó~•Ëf`ç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfïrtA÷Jl‘ãnór€‰Ë‚’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚dJXQór€pf•H~ã…÷‘|‚ç‰drZHAãb™tAïrd™÷‚HAZp‘`…ó~•Ëf`ZHAãb™Ûf•ó~H…™ãbHAZp…ó~•Ëf`ZHAãb™Ûf•ó~H…rXQHAZpvX•n…vfïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fç’t‰ÿbdQp‘ZAb™’`rd™÷‚|çbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZHfÛ`v…ÿQtJçl’Û’`JXQ|çZdQÿbÛ’™ãbHAvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQófpÛv€…ã‘Ë‚€‰órXH…ó~•ËfçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnçZ|÷‚d™JXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdAXQór€‰ËXnó•€vË÷™tbïAdZór€‰Ë‚p‘t‰ç’l‘÷JZp‘Ë‚€‰…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘nX•v`ËQJ`Û’`vX•ãnç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`Ëft‰ÿbdQçZ‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚d‚p‘ZHAãpf•H~ã…÷‘|‚ç‰drÿQt‰Š‹ŒŽŽŒ‹Š-------------------................................... \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_3.dat deleted file mode 100644 index 5487dd475e..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv32_3.dat +++ /dev/null @@ -1,289 +0,0 @@ -ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmmmnmnmnlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡‡‡‡‡‡ˆ…†…†…†…†ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvststststqrqrqrqrmnmnmnmnlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststqrqrqrqpmnmnmnmnlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWVUSTSTSTSTŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmnmnlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTŽŽŽŽŒ‹Œ‹Œ‹Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmnmnmmmmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSSSSSSTSŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopmmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSŽŽŽŽŠ‰Š‰Š‰Š‰‡‡‡‡‡‡ˆ‡…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{zyzyzyzwxwxwxwxuvuvuvuvststststopopopopnmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopnmnmmmmmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSSSSSTSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡‡‡‡‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmnmnmnjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopmnmmmmmmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSSSSSTQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvststststopopopopnmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSRQRQRQRQRŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡…ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvsrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRQRQRQRQPŽŽŽŽŠ‰Š‰Š‰Š‰……………†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxutstststqrqrqrqropopopoplklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopoplklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropopopoplklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqropoponmnlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUTSTSQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmmmmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSSSSSQRQRQRQROPOPOPOPŒ‹Œ‹Œ‹Œ‹Š‰Š‰ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡‡‡‡‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrmnmnmnmnlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqrqrmnmnmnmnlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmnmnmnmmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWSTSSSSSSQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrmmmmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡‡‡‡‡‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQROPOPOPOPŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststqrqrqrqrnmnmnmmmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSSSSSSTQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -OPOPOPOPMNMNMNMLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>9:9:9:9:8787878765656565434343210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#      - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:99998787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#      - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>99:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>:9:999998787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#       - - - -OPOPOPONKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878765656543212121210/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=<;<9:9:9:9:8787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#"!"!         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:8787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:8787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9999998787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -MNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<:9:9:9:98787876543434343212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<:9:9:9:96565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<:999999:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!         MNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<999999:96565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!       MNMNMNMNKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<:9:9:9876565656543434343212121210/0/0/.-,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!       - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<87878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -MNMNMNMNKLKLKLKJGHGHGHGHEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<8787878765656565434343432121210/.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!   - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;:9:9:8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!    - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:99999:8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#   - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -MNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -ŽŽ55667788]]\\[[ZZhiijjkklqppoonnmDEEFFGGH)((''&&%ŒŽŽ !!""##$MLLKKJJI€‚‚ƒƒ„<=>??@@A((''&&%%ŽŽ!!""##$$LLKKJJIIiijjkkllppoonnmmEEFFGGHH SRRQQPPOŒŒ‹‹ŠŠ‰‰99::;;<<YYXWVUTSlmmnnoopmllkkjjiHIIJJKKL%$$##""!ŽŽ$%%&&''(IHHGGFFE„……††‡‡ABBCCDDE$$##""!!ŽŽ%%&&''((HHGGFFEEmmnnooppllkkjjiiIIJJKKLL - - ONNMMLLKˆˆ‡‡††……==>>??@@SRRQQPPOpqqrrsstihhggffeLMMNNOOP! ŒŒ‹‹ŠŠ‰())**++,EDDCCBBAŽŽEFFGGHHI ŒŒ‹‹ŠŠ‰‰))**++,,DDCCBBAAqqrrsstthhggffeeMMNNOOPPKJJIIHHG„„ƒƒ‚‚AABBCCDDONNMMLLKtuuvvwwx - - eddccbbaPQQRRSST‰ˆˆ‡‡††…,--..//0A@@??>>=ŽŽ‡IJJKKLLMˆˆ‡‡††……--..//00@@??>>==uuvvwwxx - - ddccbbaaQQRRSSTT GFFEEDDC€€~~}}EEFFGGHH KJJIIHHGxyyzz{{| a``__^^]TUUVVWWX…„„ƒƒ‚‚01122334=<<;;::9‡††……„„ƒMNNOOPPQ„„ƒƒ‚‚11223344<<;;::99yyzz{{|| ``__^^]]UUVVWWXX - - CBBAA@@?||{{zzyyIIJJKKLL - - GFFEEDDC|}}~~€]\\[[ZZYXYYZZ[[\€€~~}4556677898877665ƒ‚‚€€QRRSSTUV€€~~}}5566778888776655}}~~€€\\[[ZZYYYYZZ[[\\?>=<;:99xxwwvvuuMMNNOOPP - - CBBAA@@?€‚‚ƒƒ„YXXWWVVU\]]^^__` }||{{zzy899::;;<54433221~~}}||{WXYYZZ[[ ||{{zzyy99::;;<<44332211‚‚ƒƒ„„XXWWVVUU]]^^__``88776655ttssrrqqQQRRSSTT?>=<;:99„……††‡‡ˆUTTSSRRQ`aabbccd - - yxxwwvvu<==>>??@100//..-{zzyyxxw\\]]^^__ - - xxwwvvuu==>>??@@00//..--……††‡‡ˆˆTTSSRRQQaabbccdd44332211ppoonnmmUUVVWWXX88776655ˆ‰‰ŠŠ‹‹Œ QPPOONNMdeeffggh uttssrrq@AABBCCD-,,++**)wvvuutts``aabbccttssrrqqAABBCCDD,,++**))‰‰ŠŠ‹‹ŒŒ PPOONNMMeeffgghh00//..--llkkjjiiYYZZ[[\\44332211ŒŽŽ !!""##$MLLKKJJIhiijjkklqppoonnmDEEFFGGH)((''&&%smmllkkjddeeffggppoonnmmEEFFGGHH((''&&%%ŽŽ!!""##$$LLKKJJIIiijjkkll%%&&,,++**))hhggffee]]^^__``00//..--ŽŽ$%%&&''(IHHGGFFElmmnnoopmllkkjjiHIIJJKKL%$$##""!jiihhggfhhiijjkkllkkjjiiIIJJKKLL$$##""!!ŽŽ%%&&''((HHGGFFEEmmnnoopp''(())**((''&&%%ijjkkllmddccbbaaaabbccdd%%&&,,++**))ŒŒ‹‹ŠŠ‰())**++,EDDCCBBApqqrrsstihhggffeLMMNNOOP! feeddccbllmmnopqhhggffeeMMNNOOPP ŒŒ‹‹ŠŠ‰‰))**++,,DDCCBBAAqqrrsstt++,,--..$#"! mnnooppq``__^^]]eeffgghh''(())**((''&&%%‰ˆˆ‡‡††…,--..//0A@@??>>=tuuvvwwx - - eddccbbaPQQRRSSTbaa``__^rssttuuv - - ddccbbaaQQRRSSTTˆˆ‡‡††……--..//00@@??>>==uuvvwwxx//001122qrrssttu\\[[ZZYYiijjkkll++,,--..$#"! …„„ƒƒ‚‚01122334=<<;;::9xyyzz{{| a``__^^]TUUVVWWX^]]\\[[Zvwwxxyyz ``__^^]]UUVVWWXX„„ƒƒ‚‚11223344<<;;::99yyzz{{||33445566uvvwwxxyXXWWVVUUmmnnoopp//001122€€~~}4556677898877665|}}~~€]\\[[ZZYXYYZZ[[\ZYYSSRRQz{{||}}~\\[[ZZYYYYZZ[[\\€€~~}}5566778888776655}}~~€€778899??yzz{{||}TTSSRRQQqqrrsstt33445566}||{{zzy899::;;<54433221€‚‚ƒƒ„YXXWWVVU\]]^^__` QPPOONNM~€€‚XXWWVVUU]]^^__`` ||{{zzyy99::;;<<44332211‚‚ƒƒ„„@@AABBCC}~~€€PPOONNMMuuvvwwxx778899??yxxwwvvu<==>>??@100//..-„……††‡‡ˆUTTSSRRQ`aabbccd - - MLLKKJJI‚ƒƒ„„……†TTSSRRQQaabbccdd - - xxwwvvuu==>>??@@00//..--……††‡‡ˆˆDDEEFFGG -‚‚ƒƒ„„…LLKKJJIIyyzz{{||@@AABBCCuttssrrq@AABBCCD-,,++**)ˆ‰‰ŠŠ‹‹Œ QPPOONNMdeeffggh IHHGGFFE†‡‡ˆ‰Š‹Œ PPOONNMMeeffgghhttssrrqqAABBCCDD,,++**))‰‰ŠŠ‹‹ŒŒHHIIJJKK - …††‡‡ˆˆ‰HHGGFFEE}}~~€€DDEEFFGG -qppoonnmDEEFFGGH)((''&&%ŒŽŽ !!""##$MLLKKJJIhiijjkklEDDCCBBAŽŽ!!""##$$LLKKJJIIiijjkkllppoonnmmEEFFGGHH((''&&%%ŽŽLLMMNNOO‰ŠŠ‹‹ŒŒDDCCBBAA‚‚ƒƒ„„HHIIJJKK - mllkkjjiHIIJJKKL%$$##""!ŽŽ$%%&&''(IHHGGFFElmmnnoopA@@??998ŽŽ%%&&''((HHGGFFEEmmnnooppllkkjjiiIIJJKKLL$$##""!!ŽŽPPQQRRSSŽŽ@@??>>==……††‡‡ˆˆLLMMNNOOihhggffeLMMNNOOP! ŒŒ‹‹ŠŠ‰())**++,EDDCCBBApqqrrsst - - 87766554ŒŒ‹‹ŠŠ‰‰))**++,,DDCCBBAAqqrrsstthhggffeeMMNNOOPP ‡‡††……„„YYZZ[[\\ ŽŽŒ<<;;::99‰‰ŠŠ‹‹ŒŒPPQQRRSS - - eddccbbaPQQRRSST‰ˆˆ‡‡††…,--..//0A@@??>>=tuuvvwwx 43322110ˆˆ‡‡††……--..//00@@??>>==uuvvwwxx - - ddccbbaaQQRRSSTTƒƒ‚‚€€]]^^__`` - - Œ‹‹ŠŠ‰‰ˆ88776655ŽŽYYZZ[[\\ a``__^^]TUUVVWWX…„„ƒƒ‚‚01122334=<<;;::9xyyzz{{|0//..--,„„ƒƒ‚‚11223344<<;;::99yyzz{{|| ``__^^]]UUVVWWXX~~}}||aabbccdd ˆ‡‡††……„44332211ŽŽ]]^^__``]\\[[ZZYXYYZZ[[\€€~~}4556677898877665|}}~~€,++**))(€€~~}}5566778888776655}}~~€€\\[[ZZYYYYZZ[[\\{{zzyyxxeeffgghh„ƒƒ‚‚€00//..--‡‡††……„„aabbccddYXXWWVVU\]]^^__` }||{{zzy899::;;<54433221€‚‚ƒƒ„(''&&%%||{{zzyy99::;;<<44332211‚‚ƒƒ„„XXWWVVUU]]^^__`` wwvvuuttiijjkkll€~~}}|,,++**))ƒƒ‚‚€€eeffgghhUTTSSRRQ`aabbccd - - yxxwwvvu<==>>??@100//..-„……††‡‡ˆ%xxwwvvuu==>>??@@00//..--……††‡‡ˆˆTTSSRRQQaabbccdd - - ssmmllkkmmssttuu|{{zzyyx((''&&%%~~}}||iijjkkll QPPOONNMdeeffggh uttssrrq@AABBCCD-,,++**)ˆ‰‰ŠŠ‹‹Œ%&&''(()ttssrrqqAABBCCDD,,++**))‰‰ŠŠ‹‹ŒŒ PPOONNMMeeffgghhjjiihhggvvwwxxyy !xwwvvuut$$##""!!{{zzyyxxmmssttuu !!""##$MLLKKJJIhiijjkklqppoonnmDEEFFGGH)((''&&%ŒŽŽ)**++,,-ppoonnmmEEFFGGHH((''&&%%ŽŽ!!""##$$LLKKJJIIiijjkkllffeeddcczz{{||}}!""##$$%tssrrqqp wwvvuuttvvwwxxyy$%%&&''(IHHGGFFElmmnnoopmllkkjjiHIIJJKKL%$$##""!ŽŽ-..//001llkkjjiiIIJJKKLL$$##""!!ŽŽ%%&&''((HHGGFFEEmmnnooppbbaa``__~~€€%&&''(()poonnmmlssmmllkkzz{{||}}())**++,EDDCCBBApqqrrsstihhggffeLMMNNOOP! ŒŒ‹‹ŠŠ‰12233445 hhggffeeMMNNOOPP ŒŒ‹‹ŠŠ‰‰))**++,,DDCCBBAAqqrrsstt^^]]\\[[‚‚ƒƒ„„……)**++,,-lkkjjiihjjiihhgg~~€€,--..//0A@@??>>=tuuvvwwx - - eddccbbaPQQRRSST‰ˆˆ‡‡††…56677889 - - ddccbbaaQQRRSSTTˆˆ‡‡††……--..//00@@??>>==uuvvwwxx - - ZZYYSSRR††‡‡ŽŽ-..//001hggffeedffeeddcc‚‚ƒƒ„„……01122334=<<;;::9xyyzz{{| a``__^^]TUUVVWWX…„„ƒƒ‚‚9??@@AAB``__^^]]UUVVWWXX„„ƒƒ‚‚11223344<<;;::99yyzz{{|| QQPPOONN12233445dccbbaa` bbaa``__††‡‡ŽŽ4556677898877665|}}~~€]\\[[ZZYXYYZZ[[\€€~~}BCCDDEEF\\[[ZZYYYYZZ[[\\€€~~}}5566778888776655}}~~€€MMLLKKJJŽŽŒ‹Š‰56677889`__^^]]\ - - ^^]]\\[[899::;;<54433221€‚‚ƒƒ„YXXWWVVU\]]^^__` }||{{zzyFGGHHIIJ - - XXWWVVUU]]^^__`` ||{{zzyy99::;;<<44332211‚‚ƒƒ„„IIHHGGFFˆ‡‡††……„9::;;<<=\[[ZZYYX - - ZZYYSSRRŽŽŒ‹Š‰<==>>??@100//..-„……††‡‡ˆUTTSSRRQ`aabbccd - - yxxwwvvuJKKLLMMN TTSSRRQQaabbccdd - - xxwwvvuu==>>??@@00//..--……††‡‡ˆˆEEDDCCBB„ƒƒ‚‚€=>>??@@AXWWVVUUT QQPPOONNˆ‡‡††……„@AABBCCD-,,++**)ˆ‰‰ŠŠ‹‹Œ QPPOONNMdeeffggh uttssrrqNOOPPQQRPPOONNMMeeffgghhttssrrqqAABBCCDD,,++**))‰‰ŠŠ‹‹ŒŒ AA@@??99€~~}}|ABBCCDDETSSRRQQPMMLLKKJJ„ƒƒ‚‚€DEEFFGGH)((''&&%ŒŽŽ !!""##$MLLKKJJIhiijjkklqppoonnmRSSYYZZ[LLKKJJIIiijjkkllppoonnmmEEFFGGHH((''&&%%ŽŽ!!""##$$88776655|{{zzyyxEFFGGHHIPOONNMMLIIHHGGFF€~~}}|HIIJJKKL%$$##""!ŽŽ$%%&&''(IHHGGFFElmmnnoopmllkkjji[\\]]^^_HHGGFFEEmmnnooppllkkjjiiIIJJKKLL$$##""!!ŽŽ%%&&''((44332211xwwvvuutIJJKKLLMLKKJJIIHEEDDCCBB|{{zzyyxLMMNNOOP! ŒŒ‹‹ŠŠ‰())**++,EDDCCBBApqqrrsstihhggffe_``aabbc DDCCBBAAqqrrsstthhggffeeMMNNOOPP ŒŒ‹‹ŠŠ‰‰))**++,,00//..--tssrqponMNNOOPPQHGGFFEED AA@@??99xwwvvuutPQQRRSST‰ˆˆ‡‡††…,--..//0A@@??>>=tuuvvwwx - - eddccbbacddeeffg!"#$%%&&@@??>>==uuvvwwxx - - ddccbbaaQQRRSSTTˆˆ‡‡††……--..//00,,++**))mmllkkjjQRRSSTTUDCCBBAA@!!""##$$88776655tssrqponTUUVVWWX…„„ƒƒ‚‚01122334=<<;;::9xyyzz{{| a``__^^]ghhiijjk''(())**<<;;::99yyzz{{|| ``__^^]]UUVVWWXX„„ƒƒ‚‚11223344((''&&%%iihhggffUVVWWXXY@??>>==<%%&&''((44332211mmllkkjjXYYZZ[[\€€~~}4556677898877665|}}~~€]\\[[ZZYkllmmsst++,,--..88776655}}~~€€\\[[ZZYYYYZZ[[\\€€~~}}55667788eeddccbbYZZ[[\\]<;;::998))**++,,00//..--iihhggff\]]^^__` }||{{zzy899::;;<54433221€‚‚ƒƒ„YXXWWVVUtuuvvwwx//00112244332211‚‚ƒƒ„„XXWWVVUU]]^^__`` ||{{zzyy99::;;<<aa``__^^]^^__``a87766554--..//00,,++**))eeddccbb`aabbccd - - yxxwwvvu<==>>??@100//..-„……††‡‡ˆUTTSSRRQxyyzz{{|3344556600//..--……††‡‡ˆˆTTSSRRQQaabbccdd - - xxwwvvuu==>>??@@]]\\[[ZZabbccdde4332211011223344((''&&%%aa``__^^deeffggh uttssrrq@AABBCCD-,,++**)ˆ‰‰ŠŠ‹‹Œ QPPOONNM|}}~~€778899:;,,++**))‰‰ŠŠ‹‹ŒŒ PPOONNMMeeffgghhttssrrqqAABBCCDDYYXWVUTSeffgghhi0//..--,,++**))(‰ŠŠ‹‹ŒŒ !POONNMMLeffgghhitssrrqqpOPPQQRRSOONNMMLLffgghhiissrrqqppBBCCDDEE++**))((ŠŠ‹‹ŒŒ !!@@??9988~~}}||{BCCDDEEF+**))(('Š‹‹ŒŒŽ !!"ONNMMLLKfgghhiijsrrqqppoBCCDDEEF A@@??>>=(''&&%%$ŽŽ!""##$$%LKKJJIIHijjkkllmpoonnmmlSYYZZ[[\KKJJIIHHjjkkllmmoonnmmllFFGGHHII''&&%%$$ŽŽ""##$$%%77665544{zzyyxxwFGGHHIIJ'&&%%$$#Ž"##$$%%&KJJIIHHGjkkllmmnonnmmllkFGGHHIIJ - - -=<<;;::9$##""!! ŽŽŒ%&&''(()HGGFFEEDmnnooppqlkkjjiih\]]^^__`GGFFEEDDnnooppqqkkjjiihhJJKKLLMM##""!! ŽŽŒŒ&&''(())33221100wvvuuttsJKKLLMMN#""!! ŽŽŒŒ‹&''(())*GFFEEDDCnooppqqrkjjiihhgJKKLLMMN - 98877665 Œ‹‹ŠŠ‰‰ˆ)**++,,-DCCBBAA@qrrssttu hggffeed`aabbccd !"CCBBAA@@rrssttuu ggffeeddNNOOPPQQ‹‹ŠŠ‰‰ˆˆ**++,,--//..--,,srqponmmNOOPPQQR‹ŠŠ‰‰ˆˆ‡*++,,--.CBBAA@@?rssttuuv -gffeeddcNOOPPQQR54433221ˆ‡‡††……„-..//001@??>>==>==<>==<<;vwwxxyyz - cbbaa``_RSSTTUUV100//..-„ƒƒ‚‚€12233445<;;::998yzz{{||} `__^^]]\hiijjkkl(())**++;;::9988zz{{||}}__^^]]\\VVWWXXYYƒƒ‚‚€€22334455''&&%%hhggffeeVWWXXYYZƒ‚‚€€23344556;::99887z{{||}}~_^^]]\\[VWWXXYYZ-,,++**)€~~}}|5667788987766554}~~€€\[[ZZYYXlmmssttu,,--..//77665544~~€€[[ZZYYXXZZ[[\\]]~~}}||66778899ddccbbaaZ[[\\]]^~~}}||{6778899:76655443~€€‚[ZZYYXXWZ[[\\]]^)((''&&% |{{zzyyx9::;;<<=43322110‚‚ƒƒ„„…XWWVVUUTuvvwwxxy0011223333221100‚‚ƒƒ„„……WWVVUUTT^^__``aa {{zzyyxx::;;<<==``__^^]]^__``aab {zzyyxxw:;;<<==>3221100/‚ƒƒ„„……†WVVUUTTS^__``aab%%&&'%$$##""! - - xwwvvuut=>>??@@A0//..--,…††‡‡ˆˆ‰TSSRRQQPyzz{{||}44556677//..--,,††‡‡ˆˆ‰‰SSRRQQPPbbccddee - - wwvvuutt>>??@@AA\\[[ZZYYbccddeef - - wvvuutts>??@@AAB/..--,,+†‡‡ˆˆ‰‰ŠSRRQQPPObccddeef'(())**+! tssrrqqpABBCCDDE,++**))(‰ŠŠ‹‹ŒŒ !POONNMML}~~€€8899:;<=++**))((ŠŠ‹‹ŒŒ !!OONNMMLLffgghhiissrrqqppBBCCDDEEXWVUTSSRfgghhiijsrrqqppoBCCDDEEF+**))(('Š‹‹ŒŒŽ !!"ONNMMLLKfgghhiij+,,--../poonnmmlEFFGGHHI(''&&%%$ŽŽ!""##$$%LKKJJIIH‚‚ƒƒ„„…>??@@AAB''&&%%$$ŽŽ""##$$%%KKJJIIHHjjkkllmmoonnmmllFFGGHHII RQQPPOONjkkllmmnonnmmllkFGGHHIIJ'&&%%$$#Ž"##$$%%&KJJIIHHGjkkllmmn/0011223lkkjjiihIJJKKLLM$##""!! ŽŽŒ%&&''(()HGGFFEED…††‡‡ŽBCCDDEEF##""!! ŽŽŒŒ&&''(())GGFFEEDDnnooppqqkkjjiihhJJKKLLMM - - NMMLLKKJnooppqqrkjjiihhgJKKLLMMN#""!! ŽŽŒŒ‹&''(())*GFFEEDDCnooppqqr34455667 hggffeedMNNOOPPQ Œ‹‹ŠŠ‰‰ˆ)**++,,-DCCBBAA@ŽFGGHHIIJ‹‹ŠŠ‰‰ˆˆ**++,,--CCBBAA@@rrssttuu ggffeeddNNOOPPQQJIIHHGGFrssttuuv -gffeeddcNOOPPQQR‹ŠŠ‰‰ˆˆ‡*++,,--.CBBAA@@?rssttuuv78899??@ - - dccbbaa`QRRSSTTUˆ‡‡††……„-..//001@??>>==<ŽŽ‡‡†JKKLLMMN‡‡††……„„..//0011??>>==<>==<<;vwwxxyyz@AABBCCD - - `__^^]]\UVVWWXXY„ƒƒ‚‚€12233445<;;::998†……„„ƒƒ‚NOOPPQQRƒƒ‚‚€€22334455;;::9988zz{{||}}__^^]]\\VVWWXXYY BAA@@??>z{{||}}~_^^]]\\[VWWXXYYZƒ‚‚€€23344556;::99887z{{||}}~DEEFFGGH - - \[[ZZYYXYZZ[[\\]€~~}}|5667788987766554‚€€~RSSTUVWX~~}}||6677889977665544~~€€[[ZZYYXXZZ[[\\]]=<;:9988~€€‚[ZZYYXXWZ[[\\]]^~~}}||{6778899:76655443~€€‚HIIJJKKL XWWVVUUT]^^__``a |{{zzyyx9::;;<<=43322110~}}||{{zYYZZ[[\\ {{zzyyxx::;;<<==33221100‚‚ƒƒ„„……WWVVUUTT^^__``aa77665544‚ƒƒ„„……†WVVUUTTS^__``aab {zzyyxxw:;;<<==>3221100/‚ƒƒ„„……†LMMNNOOPTSSRRQQPabbccdde - - xwwvvuut=>>??@@A0//..--,zyyxxwwv]]^^__`` - - wwvvuutt>>??@@AA//..--,,††‡‡ˆˆ‰‰SSRRQQPPbbccddee33221100†‡‡ˆˆ‰‰ŠSRRQQPPObccddeef - - wvvuutts>??@@AAB/..--,,+†‡‡ˆˆ‰‰ŠPQQRRSSY !POONNMMLeffgghhitssrrqqpABBCCDDE,++**))(vuuttssmaabbccddssrrqqppBBCCDDEE++**))((ŠŠ‹‹ŒŒ !!OONNMMLLffgghhii//..--,,Š‹‹ŒŒŽ !!"ONNMMLLKfgghhiijsrrqqppoBCCDDEEF+**))(('Š‹‹ŒŒŽYZZ[[\\]!""##$$%LKKJJIIHijjkkllmpoonnmmlEFFGGHHI(''&&%%$mllkkjjieeffgghhoonnmmllFFGGHHII''&&%%$$ŽŽ""##$$%%KKJJIIHHjjkkllmm%%&&''++**))((Ž"##$$%%&KJJIIHHGjkkllmmnonnmmllkFGGHHIIJ'&&%%$$#Žˆˆ‡]^^__``a %&&''(()HGGFFEEDmnnooppqlkkjjiihIJJKKLLM$##""!! ihhggffeiijjkkllkkjjiihhJJKKLLMM##""!! ŽŽŒŒ&&''(())GGFFEEDDnnooppqq(())**++''&&%%$#ŽŽŒŒ‹&''(())*GFFEEDDCnooppqqrkjjiihhgJKKLLMMN#""!! ‡††……„„ƒabbccdde !!""##$)**++,,-DCCBBAA@qrrssttu hggffeedMNNOOPPQ eddccbbammnopqrs ggffeeddNNOOPPQQ‹‹ŠŠ‰‰ˆˆ**++,,--CCBBAA@@rrssttuu,,--..//"! ‹ŠŠ‰‰ˆˆ‡*++,,--.CBBAA@@?rssttuuv -gffeeddcNOOPPQQRƒ‚‚€€effgghhi$%%&&''(-..//001@??>>==>==<>==<<;vwwxxyyz - cbbaa``_RSSTTUUV~~}}||{ijjkkllm())**++,12233445<;;::998yzz{{||} `__^^]]\UVVWWXXY]\\[[ZZYwxxyyzz{__^^]]\\VVWWXXYYƒƒ‚‚€€22334455;;::9988zz{{||}}44556677ƒ‚‚€€23344556;::99887z{{||}}~_^^]]\\[VWWXXYYZ{zzyyxxwmssttuuv,--..//05667788987766554}~~€€\[[ZZYYXYZZ[[\\]YSSRRQQP{||}}~~[[ZZYYXXZZ[[\\]]~~}}||6677889977665544~~€€8899??@@~~}}||{6778899:76655443~€€‚[ZZYYXXWZ[[\\]]^wvvuuttsvwwxxyyz011223349::;;<<=43322110‚‚ƒƒ„„…XWWVVUUT]^^__``a POONNMML€€‚‚ƒWWVVUUTT^^__``aa {{zzyyxx::;;<<==33221100‚‚ƒƒ„„……AABBCCDD {zzyyxxw:;;<<==>3221100/‚ƒƒ„„……†WVVUUTTS^__``aab smmllkkjz{{||}}~45566778=>>??@@A0//..--,…††‡‡ˆˆ‰TSSRRQQPabbccdde - - LKKJJIIHƒ„„……††‡SSRRQQPPbbccddee - - wwvvuutt>>??@@AA//..--,,††‡‡ˆˆ‰‰EEFFGGHH - - wvvuutts>??@@AAB/..--,,+†‡‡ˆˆ‰‰ŠSRRQQPPObccddeef - - jiihhggf~€€‚899::;;>??@EFFGGHHI(''&&%%$ŽŽ!""##$$%LKKJJIIHijjkkllmDCCBBAA@ŽŽ""##$$%%KKJJIIHHjjkkllmmoonnmmllFFGGHHII''&&%%$$ŽŽMMNNOOPPonnmmllkFGGHHIIJ'&&%%$$#Ž"##$$%%&KJJIIHHGjkkllmmnbaa``__^…„„ƒƒ‚‚@AABBCCDIJJKKLLM$##""!! ŽŽŒ%&&''(()HGGFFEEDmnnooppq @??99887ŽŽŒŒ&&''(())GGFFEEDDnnooppqqkkjjiihhJJKKLLMM##""!! ŽŽ‡‡QQRRSSYYkjjiihhgJKKLLMMN#""!! ŽŽŒŒ‹&''(())*GFFEEDDCnooppqqr^]]\\[[Z€€~~}DEEFFGGHMNNOOPPQ Œ‹‹ŠŠ‰‰ˆ)**++,,-DCCBBAA@qrrssttu - - 76655443‹‹ŠŠ‰‰ˆˆ**++,,--CCBBAA@@rrssttuu ggffeeddNNOOPPQQ††……„„ƒƒZZ[[\\]] -gffeeddcNOOPPQQR‹ŠŠ‰‰ˆˆ‡*++,,--.CBBAA@@?rssttuuv -ZYYSSRRQ}||{{zzyHIIJJKKLQRRSSTTUˆ‡‡††……„-..//001@??>>==>==<>==<<;vwwxxyyz - QPPOONNMyxxwwvvuLMMNNOOPUVVWWXXY„ƒƒ‚‚€12233445<;;::998yzz{{||}/..--,,+ƒƒ‚‚€€22334455;;::9988zz{{||}}__^^]]\\VVWWXXYY~~}}||{{bbccddee_^^]]\\[VWWXXYYZƒ‚‚€€23344556;::99887z{{||}}~MLLKKJJIuttssrrqPQQRRSSTYZZ[[\\]€~~}}|5667788987766554}~~€€+**))(('~~}}||6677889977665544~~€€[[ZZYYXXZZ[[\\]]zzyyxxwwffgghhii[ZZYYXXWZ[[\\]]^~~}}||{6778899:76655443~€€‚IHHGGFFEqppoonnmTUUVVWWX]^^__``a |{{zzyyx9::;;<<=43322110‚‚ƒƒ„„…'&&%%{{zzyyxx::;;<<==33221100‚‚ƒƒ„„……WWVVUUTT^^__``aa vvuuttssjjkkllmmWVVUUTTS^__``aab {zzyyxxw:;;<<==>3221100/‚ƒƒ„„……†EDDCCBBAmllkkjjiXYYZZ[[\abbccdde - - xwwvvuut=>>??@@A0//..--,…††‡‡ˆˆ‰%%&wwvvuutt>>??@@AA//..--,,††‡‡ˆˆ‰‰SSRRQQPPbbccddee - - mmllkkjjssttuuvvSRRQQPPObccddeef - - wvvuutts>??@@AAB/..--,,+†‡‡ˆˆ‰‰ŠA@@??998ihhggffe\]]^^__`effgghhitssrrqqpABBCCDDE,++**))(‰ŠŠ‹‹ŒŒ&''(())*ssrrqqppBBCCDDEE++**))((ŠŠ‹‹ŒŒ !!OONNMMLLffgghhiiiihhggffwwxxyyzz !!"ONNMMLLKfgghhiijsrrqqppoBCCDDEEF+**))(('Š‹‹ŒŒŽ !!"87766554eddccbba`aabbccdijjkkllmpoonnmmlEFFGGHHI(''&&%%$ŽŽ*++,,--.oonnmmllFFGGHHII''&&%%$$ŽŽ""##$$%%KKJJIIHHjjkkllmmeeddccbb{{||}}~~"##$$%%&KJJIIHHGjkkllmmnonnmmllkFGGHHIIJ'&&%%$$#Ž"##$$%%&43322110a``__^^]deeffgghmnnooppqlkkjjiihIJJKKLLM$##""!! ŽŽŒ.//00112kkjjiihhJJKKLLMM##""!! ŽŽŒŒ&&''(())GGFFEEDDnnooppqqaa``__^^€€‚‚&''(())*GFFEEDDCnooppqqrkjjiihhgJKKLLMMN#""!! ŽŽŒŒ‹&''(())*0//..--,]\\[[ZZYhiijjkklqrrssttu hggffeedMNNOOPPQ Œ‹‹ŠŠ‰‰ˆ23344556 -ggffeeddNNOOPPQQ‹‹ŠŠ‰‰ˆˆ**++,,--CCBBAA@@rrssttuu ]]\\[[ZZƒƒ„„……††*++,,--.CBBAA@@?rssttuuv -gffeeddcNOOPPQQR‹ŠŠ‰‰ˆˆ‡*++,,--.,++**))(YXXWWVVUlmmnnoopuvvwwxxy - - dccbbaa`QRRSSTTUˆ‡‡††……„6778899? - ccbbaa``RRSSTTUU‡‡††……„„..//0011??>>==<>==<<;vwwxxyyz - cbbaa``_RSSTTUUV‡††……„„ƒ.//00112(''&&%%UTTSSRRQpqqrrsstyzz{{||} `__^^]]\UVVWWXXY„ƒƒ‚‚€?@@AABBC__^^]]\\VVWWXXYYƒƒ‚‚€€22334455;;::9988zz{{||}}PPOONNMMŽŽ23344556;::99887z{{||}}~_^^]]\\[VWWXXYYZƒ‚‚€€23344556QPPOONNMtuuvvwwx}~~€€\[[ZZYYXYZZ[[\\]€~~}}|CDDEEFFG [[ZZYYXXZZ[[\\]]~~}}||6677889977665544~~€€LLKKJJIIŒ‹Š‰ˆ‡6778899:76655443~€€‚[ZZYYXXWZ[[\\]]^~~}}||{6778899:MLLKKJJIxyyzz{{|‚‚ƒƒ„„…XWWVVUUT]^^__``a |{{zzyyxGHHIIJJK - - WWVVUUTT^^__``aa {{zzyyxx::;;<<==33221100‚‚ƒƒ„„……HHGGFFEE‡††……„„ƒ:;;<<==>3221100/‚ƒƒ„„……†WVVUUTTS^__``aab {zzyyxxw:;;<<==>IHHGGFFE|}}~~€…††‡‡ˆˆ‰TSSRRQQPabbccdde - - xwwvvuutKLLMMNNO SSRRQQPPbbccddee - - wwvvuutt>>??@@AA//..--,,††‡‡ˆˆ‰‰DDCCBBAAƒ‚‚€€>??@@AAB/..--,,+†‡‡ˆˆ‰‰ŠSRRQQPPObccddeef - - wvvuutts>??@@AABEDDCCBBA€‚‚ƒƒ„„……ÿbdQçZ|H…ó~•ËfHAãb™Û’`Ëf•ó~Zp‘Ë‚€‰óJl‘ç’t‰ÿ™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿrQJ`Û’÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQ|çZdQÿbpÛv€…ãnQçZ|÷‚d÷‚d™ïrtA`vX•ãn`JXQórH…fv…nXrXQJ`Ûbãn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘|™ãbHAZpÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘t‰ç’l‘÷JX•v`p™ïrtA÷Jl÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘Z•v`Ëf’™ãbHAfH…•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•Ë‘ZHAãbçZdQÿbã‘Ë‚€‰órX÷‚d™ïrtAZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZfH…•ËfZHAãb™tAïrd™÷‚Ûv€…ãnór‘ç’t‰ÿbdÿbdQçZ|H…ó~•ËfHAãb™Û’•ó~H…fpZp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ã™Û’`JXnX•v`pQJ`Û’÷Jl‘ç’t‰Û’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór`vX•ãnÛ’`JXQ|çZdQÿbXQJ`p‘QçZ|÷‚d÷‚d™ïrtA`vX•ãn`JXQórÛv€…ãnXrXQJ`Ûn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pÛv€…ãnX™ãbHAZpÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JË‚€‰órXQ™ïrtA÷Jl÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘|•v`Ëf’™ãbHAfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•ó~H÷‚d™ïrtfH…ó~•Ë‘ZHAãb•v`Ëf‘Ë‚€‰rQJ÷‚d™ïrtAZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZH…ó~•ËfZHAãb™tAïrd™÷‚J`Û’™‘’‰bQZ|ÿbdQçZ|H…ó~•ËfçZdQÿbt‰•ó~H…fpZp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿ…fpÛv€A÷Jl‘ç’tf`vX•ã™Û’`JX•ó~H…fp’™ãbHA÷Jl‘ç’t‰Û’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór`vX•ãnÛ’`JXQ|çZdQÿbãbHAZp‘÷‚d™ïrtA÷‚d™ïrtA`vX•ãnç’l‘÷JtAv…n•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pÛv€…ãnXZp‘Ë‚€‰ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`XQJ`Û’€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JË‚€‰órXQ÷Jl‘ç’t‰÷Jl‘ç’t‰€…Ûvpfïrd™÷‚|Ëf•ó~H…’™ãbHAfH…ó~•Ë‘ZHAãbJtAïrd™÷Ëf•H…÷‚d™ïrtfH…ó~•Ë‘ZHAãb•v`ËfórXQJ`÷‚d™tA÷JZHAãb™tAïrd™÷‚Ëf•ó~H…™ãbHAZH…ó~•ËfZHAãb™tAïrd™÷‚J`Û’™ÿbdQçZ|ÿbdQçZ|H…ó~•ËfçZdQÿbt‰fpÛv€…Zp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿfpÛv€…ãA÷Jl‘ç’tf`vX•ã™Û’`JX•€…ãnX•Û’™ãbHAl‘ç’t‰ÿbÛ’`JXQ|çZdQÿbfpÛv€…p‘Ë‚€‰ór`vX•ãnÛ’`JXQ|çZdQÿbãbHAXQJ÷‚d™ïrtA÷‚d™ïrtA`vX•ãnç’l‘÷JtAãnX•v`rÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷nórXQJ`‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pv`Ëf•óZp‘Ë‚€‰ãn€…Ûvpór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷J`Û’™ãb÷Jl‘ç’t‰vX•ãn€÷Jl‘ç’t‰€…Ûvpfïrd™t‰ç’Ëf•ó~H…÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷Û’™HA÷‚d™ïrtfH…ó~•Ë‘ZHAãb~H…fpÛórXQJ’™fH…•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚HAZp‘Ë‚bQZ‚d™ï…ÛvpfHÿbdQçZ|H…ó~•Ëfl‘÷JtAïrfpÛv€…A÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXv€…ãnX•bHAZp‘Ë`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿb€‰órXQJrtA÷Jl‘ç…ó~•Ëf`÷‚d™ïrtA`vX•ãnd™÷‚|çZn•vf•ó‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pv`Ëf•󂀉órXQ€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷J`Û’™ãb’t‰ÿbdQçvX•ãn€÷Jl‘ç’t‰€…ÛvpfdQÿbt‰ç’~H…fpÛ÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãb~H…X•v`J`Û’™ãH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚HAZp‘`Z|÷‚d™ï…ÛvpfHÿbdQçZ|H…ó~•Ëfl‘÷JtAïrv€…ãnX•A÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JXËf•ó~HbHAZp‘Ë`vX•ãnÛ’`JXQ|çZdQÿbfpÛv€…÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbÛ’™ãbHArtA÷Jl‘ç…ó~•Ëf`÷‚d™ïrtA`vX•ãnd™÷‚|l‘v`Ëf•ó‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p…fpÛv€‚€‰órXQ€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JZp‘Ë‚€‰’t‰ÿbdQçvX•ãn€÷Jl‘ç’t‰€…Ûvpf÷JtAïrd™~H…fpÛ÷‚d™ïrtfH…ó~•Ë‘ZHAãbJtAïrd™÷’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHA™Û…ãnX•v`J`’™bAZH…ó~•ËfZHAãb™tAïrd™÷‚Ëf•H…f÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚órXQJ`Z|‚™AJl…ÛvpfHÿbdQçZ|H…ó~•Ëf÷‚|çZdQv€…ãnX•A÷Jl‘ç’tf`vX•ã™Û’`JX‚|çZdQÿZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã’`JXQóËf•ó~Hp‘Ë‚€‰ór`vX•ãnÛ’`JXQ|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbÛ’™ãbHA‘ç’t‰ÿbã…ó~•Ëf`÷‚d™ïrtA`vX•ãnÿbt‰ç’l‘v`Ëf•r‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pbãnX•v`rXQJ`Û‰ÿbdQçZ|n€…Ûvprÿbt‰ç’l…fp`ËÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JórXQJ`ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ãnX•v`Zp‘Ë‚€‰n€…ÛvpvX•ãnó÷Jl‘ç’t‰€…Ûvpf÷JtAïrd™QJ’™HA÷‚d™ïrtfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‘|çZdQÿf•ó~H…÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚Û’™HAZ÷‚d™ïrtAH…ó~•ËfZHAãb™pÛv€…ãn™ãbHAZfH…•Ëf`r€‰Ë‚p‘ÿbdQçZ|H…ó~•Ëf÷‚|çZdQZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷fpÛv€…ã÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQX•v`Ëfp‘Ë‚€‰órvX•ãn€ZHAãb™Û÷‚d™ïrtA`vX•ãntAïrd™÷‚rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpJtAïrd™÷nX•v`ËÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘•ó~H…fXQJ`Û’…ÛvpfH’`JXQó÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿb’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHAãbËf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•Ë‚|çZdQÿf•ó~H…÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHAãb™pÛv€…ãn™ãbHAZ…ó~•Ëf`r€‰Ë‚p‘ÿbdQçZ|`JXQórt‰ç’l‘÷JZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã™Û’`JX…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷fpÛv€…÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQX•v`Ëfp‘Ë‚€‰órvX•ãn€ZHAãb™Û÷‚d™ïrtA€‰Ë‚p‘ZtAïrd™÷‚rXQJ`Û‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚p…ãnX•v`rXQJ`Û‰ÿbdQçZ|n€…ÛvpJtAïrd™t•ó~H…fpÿbdQçZ|€…Ûvpfór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘•€…ãnX•XQHAZp‘…ÛvpfH’`JXQó÷Jl‘ç’t‰HAãb™Û’|çZdQÿb’™ãbHA÷‚d™ïrtfH…ó~•Ë‘ZHA™ÛËf•ó~H’™ãbHA÷‚d™ïrtfH…ó~•ˉç’l‘÷JtÛv€…ãnX÷‚d™ïrtAH…ó~•ËfZHAãb™tAïrd™÷‚™ãbHAZ÷‚d™ïrtAH…ó~•ËfZHA™Û’v`Ëf•Ë‚€‰órXQ…ó~•Ëf`r€‰Ë‚p‘ÿbdQçZ|`JXQórt‰d™÷‚|Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã’`JXQó…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ãAïrd™÷‚|•v`Ëf÷Jl‘ç’t‰`vX•ãnÛ’`JXQ|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn`JXQóró~H…fpJ`Û’™vX•ãn€ZHAãb™Û÷‚d™ïrtA€‰Ë‚p‘ZçZdQÿbt‰rXQJ`Û‰ÿbdQçZ|n€…Ûvprÿbt‰ç’l…ãnX•v`rXQJ`Û‰ÿbdQçZ|nór€‰Ë‚pçZdQÿbt•ó~H…fpÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpfÿbt‰ç’l‘Ûv€…ãnX•ãbHAZp‘…ÛvpfH’`JXQó÷Jl‘ç’t‰HAXQór€‰ç’l‘÷JtA’™ãbHA÷‚d™ïrtfH…ó~•Ë‘÷JtAd™÷Ëf•ó~H’™ãbHA÷‚d™ïrt‘ZHAãb‰ç’l‘÷JtÛv€…ãnX÷‚d™ïrtAH…ó~•ËfZHAãb™Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•Ëf÷JtAd™÷‚v`Ëf•Ë‚€‰órXQ…ó~•Ëf`r€‰Ë‚p‘ÿbdQçZ|Ë‚p‘ZHAïrd™÷‚|Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JXAïrd™÷‚|•v`pÛ÷Jl‘ç’t‰`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿbó~H…X•vJ`p‘Ë‚vX•ãn€ZHAãb™Û÷‚d™ïrtAãb™Û’`çZdQÿbt‰rXQJ`Û‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pl‘÷JtAïv€…ãnórXÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpft‰ç’l‘÷J`Ëf•ó~€‰órÿbdQ…ÛvpfH’`JXQó÷Jl‘ç’t‰JXQór€‰ç’l‘|çZ’™ãbHA÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™ïrt‘ZHAãbrd™÷‚|çQJ`’™A÷‚d™ïrtAH…ó~•ËfZHAãb™Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚H…fpÛvçZ|‚™rA…ó~•Ëf`r€‰Ë‚p‘ÿbdQçZ|Ë‚p‘ZHAdQÿbãnX•Zp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JXZdQÿbt‰çZp‘Ë‚€‰ó÷Jl‘ç’t‰`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿb€…ãnX•vJl‘ç’t‰ÿvX•ãn€ZHAãb™Û`vX•ãnãb™€‰Ë‚v`f•~…rXQJ`Û‰ÿbdQçZ|n€…Ûvpbt‰ç’l‘÷…ãnX•v`rXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚p’l‘÷JtAïrXQJ`ÛÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’ÿbdQçZ|€…Ûvpft‰ç’l‘÷J`Ëf•ó~bdQçZ|÷…ÛvpfH’`JXQó€…Ûvpfp‘ZHAãbfpÛv€…ã’™ãbHA÷‚d™ïrtfH…ó~•ËJtAïrd™÷Ëf•ó~H’™ãbHA÷‚d™tA÷‘ZHAãbrd™÷‚|ç’™ãbHA÷‚d™ïrtAH…ó~•ËfZHA™Û’Ëf•ó~H…™ãbHAZ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚H…fp`‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘H…ó~•Ëf™Û’`JnX•v`ËZp‘Ë‚€‰óA÷Jl‘ç’tf`vX•ã‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óJl‘ç’t‰ÿ™Û’`JXZdQtAïrdZp‘Ë‚€‰ó÷Jl‘ç’t‰`vX•ãn`JXQórfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãn|çZdQÿbËf•ó~H…Jl‘ç’t‰ÿvX•ãn€ZHAãb™Û`vX•ãnXQór€‰Ë‚f•ó~H…rXQJ`Û‰ÿbdQçZ|nór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Ûbãn€…ÛvpQór€‰Ë‚p™÷‚|çZdrXQJ`ÛÿbdQçZ|€…Ûvpfÿbt‰ç’l‘ãnX•v`XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…bdQçZ|÷…ÛvpfH’`JXQó€…Ûvpfp‘ZHAãbfpÛv€…ã’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHAfH…•Ë‘ZHAãbQÿbt‰ç’l’™ãbHAZ÷‚d™ïrtAH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚ãnX•v`‚d™rAJ‘’…ó~•Ëf`r€‰Ë‚p‘H…ó~•Ëf™Û’`p‘nX•v`ËZp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JX‘÷JtAïrd‘‚‰rXQJ÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbËf•ó~H…t‰ÿbdQçZvX•ãn€ZHAãb™Û`vX•ãnZHAãb™f•~…fvrXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚p™÷‚|çZd`Û’™ãbÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…|÷‚d™ïr…ÛvpfH’`JXQó€…ÛvpfÛ’`JXQ€…ãnX•v’™ãbHA÷‚d™ïrt‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHAfH…ó~•Ë‘ZHAãbQÿbt‰d™÷HAZp‘Ë‚÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚•ó~H…ftA÷Jl‘ç’…ó~•Ëf`r€‰Ë‚p‘H…ó~•Ëfór€‰Ë‚p‘`Ëf•ó~Zp‘Ë‚€‰óA÷Jl‘ç’t™Û’`JX‚|çZdQÿ…fpÛv€Zp‘Ë‚€‰óf`vX•ã™Û’`JX‚|çZdQÿ€‰órXQJ÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbpÛv€…ãnt‰ÿbdQçZvX•ãn€ZHAãb™Û`vX•ãnZHAãb™H…fpÛvrXQJ`Û‰ÿbdQçZ|Qór€‰Ë‚pbt‰ç’l‘÷…ãnX•v`rXQJ`Ûn€…ÛvpQór€‰Ë‚pbt‰ç’l‘÷`Û’™ãbÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JX•v`Ëf|÷‚d™ïr…ÛvpfH’`JXQó€…ÛvpfÛ’`JXQ€…ãnX•v’™ãbHA÷‚d™tA÷‘ZHAãbJtAïrd™÷Ëf•ó~H’™ãbHAfH…ó~•Ë‘ZHAãbJtAïrd™÷HAZp‘‚‰÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…™ãbHAZ÷‚d™tA÷JZHAãb™tAïrd™÷‚•ó~H…ftAJ‘’‰bd…ó~•Ëf`r€‰Ë‚p‘ZHAãb™ÛAïrd™÷‚|™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHA™Û’`f•ó~H…AZp‘Ë‚€…ó~•Ëf`HAãb™Û’ïrd™÷‚|•H…fpd™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|ãbHAZp‘÷Jl‘|÷‚Aãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`Aãb™Û’`rd™÷‚|ç•H…fpÛ™ïrtA÷Jl~•Ëf`JXQór€fÛ`v…’`JXQóçZdQÿbã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€JXQórÿfpÛv€…㉙ãbHAvX•ãn€`JXQórçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbãnË‚€‰órXQd™ïrtA÷JJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰çv€…ãnórX‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘`ZXnó•€vËr€‰Ë‚p‘nX•v`ËQJ`Û’bdQçZ|÷…ÛvpfHbt‰ç’l‘÷nX•v`ËZp‘Ë‚€‰ó…ÛvpfH€‰Ë‚p‘Zç’l‘÷JtAXQJ`Û’dQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™l‘ç’t‰ÿb‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAïQJ`Û’QçZ|÷‚dvpfH…óQXb㉀’pf•H~ã…ZHAãb™Ûf•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`JtAd™÷‚|f•ó~H…rXQJ`Û…ó~•fvHAãb™Û’ïrd™÷‚|™HAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘dQçZ|÷‚Ab™’JXQrd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|ç™HAZp‘Ë™ïrtA÷Jl~•Ëf`Û‘pJAHrfÛ`v…’`JXQófpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã’™ãbHA•n€…Ûvp`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQd™ïrtA÷Jór€‰Ë‚p‘ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Ûó™‚Ë`ZXnó•€vËr€‰Ë‚p‘nX•v`ËQJ`Û’bdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËZp‘Ë‚€‰ófH…ó~•€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™l‘ç’t‰d™ZHAãb™’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚dvpfH…óQXb㉀’pf•H~ã…ZHAãb™Ûf•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…rXQHAZpËf`vX•HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷Jó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ïrtA÷Jl‘Û’`JXQrd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jl~•Ëf`Û‘pJAHrfÛ`v…’`JXQófpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€çZdQÿbtfpÛv€…ã‘Ë‚€‰órXãn€…Ûvp`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQç’t‰ÿbdQór€‰Ë‚p‘ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…Û󙉀’Û‘Xnó•€vËr€‰Ë‚p‘nX•v`ËQJ`Û’bdQçZ|÷…ÛvpfH‰ç’l‘÷JtnX•v`ËQJ`Û’fH…ó~•€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™çZ|÷‚d™ZHAãb™’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH’l‘÷JtAïJ`Û’™ãQçZ|÷‚dvpfH…ópJAHró™pf•H~ã…ZHA™Û’`f•ó~H…™ãbHAZp‚d™ïrtA÷…ó~•Ëf`Aïrd™÷‚|f•ó~H…™ãbHAZpËf`v•n…HAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷Jó~•Ëf`HA™Û’`•ó~H…fãbHAZp‘ïrtA÷Jl‘’JQr€‰Ërd™÷‚|ç•H…fpÛ™ïrtA÷Jl~•Ëf`Aãb™Û’`rd™÷‚|çbHAZp‘Ë™ïrtA÷Jl~•Ëf`‚Ë`ZQfÛ`v…JXQórÿfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãnóçZdQÿbtfpÛv€…ã‘Ë‚€‰órXvpfH…ó`JXQórçZdQÿbãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…JXQórÿbpÛv€…ãnË‚€‰órXQç’t‰ÿbdQ‚p‘ZHAãZdQÿbt‰çv€…ãnórX‘ç’t‰ÿbdvX•ãn€…ÛJXQór€ZdQÿbãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛXb㉀’Û‘Xnó•€vËbt‰ç’l‘÷nX•v`ËQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËQJ`p‘Ë~•Ëf`€‰Ë‚p‘ZX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…t‰ç’l‘÷JX•v`ËfJ`Û’™çZ|l‘ç’b™Û’`’l‘÷JtAïQJ`Û’QçZ|÷‚dvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ópJAHró™pf•H~ã…JtAd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|f•ó~H…‚€‰órÿbdvX•ãn€…ÛHAãb™Û’•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`tAd™÷‚|•ó~H…fãbHAZp‘t‰ÿbãn€…JXQór€‰Ërd™÷‚|ç™HAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`‚Ë`‘pJfÛ`v…çZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtfpÛv€…ãQçZ|l‘çvpfH…ó`JXQórpÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnË‚€‰órXQÛvp`v‚p‘ZHAãZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛAHró™‚Xnó•€vˉç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë’t‰ÿbdQç~•Ëf`€‰Ë‚p‘ZX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfJ`Û’™X•ãn€…Ûvb™Û’`J’l‘÷JtAïJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…óË`ZQXbp‘|‚ç‰drAïrd™÷‚|f•ó~H…™ãbHAZp‚d™ïrtA÷ZHAãb™ÛAïrd™÷‚|f•ó~H…Z|÷‚d™ïvX•n…vfHAãb™Û’•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fãbHAZp‘pfH…ó~Qr‰‚p‘Zrd™÷‚|çbHAZp‘Ë™ïrtA÷Jl~•Ëf`Aãb™Û’`•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`㉀’Û‘pJÿQtJçl’çZdQÿbtfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿ’`JXQóçZdQÿbtfpÛv€…ãrtA÷Jl‘çH…ó~•Ëf`JXQórpÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnË‚€‰órXQ•Ëf`vHAãb™Û’ZdQÿbt‰ç‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQór€Ûv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛAHró™‚÷™tbïAdZ‰ç’l‘÷JtnX•v`ËQJ`Û’bdQçZ|÷r€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë’t‰ÿbdQç`vX•ãn€‰Ë‚p‘ZX•v`ËfJ`Û’™dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfJ`Û’™X•ãn€…Ûv`JXQór’l‘÷JtAïJ`Û’™ãQçZ|÷‚dvpfH…ó‰Ë‚p‘ZH•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…óË`ZQXA÷‘|‚ç‰drAïrd™÷‚|f•ó~H…™ãbHAZp‚d™tA÷JlZHAãb™ÛAïrd™÷‚|f•ó~H…Z|÷‚d™t€…ÛvpfHA™Û’`•ó~H…fãbHAZp‘d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fãbHAZp‘pfH…ó~€‰Ë‚p‘Zrd™÷‚|çbHAZp‘Ë™ïrtA÷Jl~•Ëf`A™Û’`•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Hró™‚ËÿQtJçl’çZdQÿbtfpÛv€…ã‘Ë‚€‰órX‘ç’t‰ÿbã’`JXQóçZdQÿbtfpÛv€…ã‰ÿbdQçZ|H…ó~•ËfJXQórÿbpÛv€…ãnË‚€‰órXQl‘ç’t‰ÿbvX•ãnórçZdQÿbt‰pÛv€…ãnË‚€‰órXQ•€…ÛvpHAãb™Û’ZdQÿbãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛJXQórÿbtÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãnÛ’``ZQXbã‰÷™tbïAdZ‰ç’l‘÷JtnX•v`ËQJ`Û’n€…Ûvpr€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë÷‚d™ïrt`vX•ãnt‰ç’l‘÷JX•v`ËfJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™fH…ó~•`JXQr‰•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó‰ç’l‘÷Jt•v`ËfJ`Û’™ãQçZ|÷‚dJXQór€€’Û‘pJA÷‘|‚ç‰drAïrd™÷‚|f•ó~H…™ãbHAZpfH…•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…A÷Jl‘ç’t€…vf…~tAd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘Ëf`vX•‚‘ZHAãb•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`Ad™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZHHró™‚ËÿQtJçl’çZdQÿbtfpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‰ÿbdQçZ|•Ëf`vXçZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQãn€…Ûvp™Û’`JXÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdAãb™Û’``ZQXbã‰÷™tbïAdZ‰ç’l‘÷JtnX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`Ë÷‚d™ïrt•ãn€…Ûvpç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™fH…ó~•Qór€‰Ë‚p•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚dJXQór€€™‚Ë`Z÷‘|‚ç‰drAïrd™÷‚|f•ó~H…™ãbHAZp…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•ó~H…AdQçZ|÷fH…ó~ïrd™÷‚|•ó~H…fãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘Ëf`pf‘ZHAãb•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷Jl‰Ë‚p‘ZHQXb㉀’ÿQtJçl’çZdQÿbtfpÛv€…ã‘Ë‚€‰órXvX•ãn€’`JXQóçZdQÿbtfpÛv€…ã‚d™ïrtA÷•Ëf`vXçZdQÿbt‰pÛv€…ãnË‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQH…ó~•Ëf™Û’`JXÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãn€…ÛZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdAXQór€‰ËÛ‘pJAHr÷™tbïAdZ‰ç’l‘÷JtnX•v`ËQJ`Û’…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtnX•v`ËJl‘ç’t‰ÿ•ãn€…Ûvpç’l‘÷JtAX•v`ËfJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™`vX•ãnQór€‰Ë‚p•v`ËfJ`Û’™ãQçZ|÷‚dvpfH…ó’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚d‚p‘ZHAãó™‚Ë`Z÷‘|‚ç‰drAïrd™÷‚|f•ó~H…™ãbHAZp…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|f•H…fpbdQçZ|÷f…~•f`ïrd™÷‚|•ó~H…fãbHAZp‘d™tA÷Jl‘HAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘€…Ûvpf‘ZA™’`•ó~H…fpbHAZp‘Ë™ïrtA÷Jl~•Ëf`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™tA÷Jl‘çb™Û’`QXb㉀…ÿQtJçl’çZdQÿbtfpÛv€…ã‘Ë‚€‰órÿvX•ãn€’`JXQóçZdQÿbtÛv€…ãnó‚d™ïrtA÷vX•ãnórçZdQÿbt‰pÛv€…ãnË‚€‰órXQç’t‰ÿbãn`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órÿbH…ó~•ËfJXQórÿbtÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdvX•ãnór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQ’t‰ÿbãn€JXQór€‰ËXnó•€vË÷™tbïAdZ‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷JtrXQJ`pJl‘|÷‚d€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™€…Ûvpf€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfdQçZ|l‘`vX•H…‰ç’l‘÷Jt•v`ËfJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ã…ÛvpfH‚p‘ZHAãpf•H~ã…÷‘|‚ç‰drAïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órX™ïrtA÷JlHAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘H…•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fç’t‰ÿbdQó~•Ëf`Ad™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë…•Ëf`b™€‰Ë‚pfÛ`v…ÿQtJçl’çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtQJ`Û’‘ç’t‰ÿbd`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnçZ|÷‚d™vX•ãn€…ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQvX•ãn€…Û‘ZHAãbXnó•€vË÷™tbïAdZ‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpQçZ|÷‚d€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfïrtA÷Jl‘ÛvpfH…’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãvpfH…ó™Û’`JXpf•H~ã…÷‘|‚ç‰drAïrd™÷‚|f•ó~H…‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órX™ïrtA÷JlHAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘ó~•Ëf`HAãb™Û’ïrd™÷‚|•ó~H…fç’t‰ÿbdQó~•Ëf`rd™÷‚|ç•ó~H…fpbHAZp‘Ë™ïrtA÷JlAãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`Qór€‰Ë‚pfÛ`v…ÿQtJçl’çZdQÿbtfpÛv€…ãJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbtQJ`Û’‘ç’t‰d™ï`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órXQvX•ãn€…`JXQórçZdQÿbt‰pÛv€…ãnçZ|÷‚d™vX•ãn€…ZdQÿbt‰çÛv€…ãnX‚€‰órXQ‘ç’t‰ÿbdJXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQvX•ãn€…Û‘ZHAãbXnó•€vË÷™tbïAdZ‰ç’l‘÷JtnX•v`ËbdQçZ|÷…ÛvpfHr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAXQrtA÷Jl‘瀉˂p‘Zç’l‘÷JtAX•v`ËfJ`Û’™ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAX•v`Ëft‰ÿbdQçZ•Ëf`v’l‘÷JtAï•v`ËfJ`Û’™ãQçZ|÷‚d‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãvpfH…ó™Û’`p‘pf•H~ã…÷‘|‚ç‰drAïrd™÷‚|f•H…fp‚d™ïrtA÷…ó~•Ëf`ZHAãb™ÛAïrd™÷‚|J`Û’™ã’t‰ÿbdQçHAãb™Û’ïrd™÷‚|•ó~H…fãbHAZp‘ó~•Ëf`HAãb™Û’ïrd™÷‚|•H…fp|÷‚d™ïrX•ãn€…Ûvrd™÷‚|ç•ó~H…fpbHAZp‘Ë™tA÷Jl‘çAãb™Û’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`ZHAãb™ÛfÛ`v…ÿQtJçl’çZdQÿbtÛv€…ãnóJl‘ç’t‰ÿvX•ãn€’`JXQóçZdQÿbãbHAZp‘ËZ|÷‚d™ï`JXQórçZdQÿbt‰pÛv€…ãnË‚€‰órÿbvX•ãn€…`JXQórçZdQÿbt‰Ûv€…ãnórtA÷Jl‘ç’pfH…ó~ZdQÿbt‰çÛv€…ãnX‚€‰órXQ’t‰ÿbãn€JXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órÿbdvX•ãn€…Û’`JXQóXnó•€vË÷™tbïAdZ‰ç’l‘÷JtrXQJ`ÛbdQçZ|÷…ÛvpfHr€‰Ë‚p‘nX•v`Ë‚€‰órXQrtA÷Jl‘瀉˂p‘Zç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAXQJ`Û’t‰ÿbdQçZ•Ëf`v’l‘÷JtAï•v`ËfJ`Û’™ã…ÛvpfH‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…ór€‰Ë‚p‘pf•H~ã…÷‘|‚ç‰drAïrd™÷‚|’™HAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™Ûf•ó~H…J`Û’™ã’t‰ÿbdQçHAãb™Û’ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|™HAZp‘|÷‚d™ïrX•ãn€…Ûvrd™÷‚|ç•ó~H…fpbHAZp‘Ë…•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`ZHAãb™ÛfÛ`v…ÿQtJçl’çZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQófpÛv€…ãbHAZp‘`Z|l‘ç’t`JXQórçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰Ë‚€‰órXQtAdQçZ|p`vX•ZdQÿbt‰çÛv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…Û’`JXQHXnó•€vË÷™tbïAdZ‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘nX•v`ËÛ’™ãbH‰ÿbãn€…Û€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™÷‚d™ïrtAãnór€‰Ë‚’l‘÷JtAï•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óAãb™Û’`pf•H~ã…÷‘|‚ç‰drAïrd™÷‚|™ãbHAZp‚d™ïrtA÷…ó~•Ëf`ZHAãb™Ûf•ó~H…AZp‘Ë‚€vpf…•f`HAãb™Û’ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`HAãb™Û’ïrd™÷‚|ãbHAZp‘÷Jl‘ç’t‰p‘ZAb™’`rd™÷‚|ç•ó~H…fpbHAZp‘Ë~•Ëf`Aãb™Û’`rd™÷‚|ç•ó~H…fp™ïrtA÷Jl~•Ëf`JXQór€fÛ`v…ÿQtJçl’çZdQÿbt‘Ë‚€‰órXJl‘ç’t‰ÿvX•ãn€’`JXQófpÛv€…ã‰órXQJ`vX•ãn€`JXQórçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…`JXQórçZdQÿbt‰Ë‚€‰órXQÿbdQçZ|JXQór€ZdQÿbt‰çÛv€…ãnX‚€‰órXQvX•ãn€…ÛJXQór€ZdQÿbt‰çÛv€…ãnX‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZHXnó•€vË÷™tbïAdZ‰ç’l‘÷JtQJ`Û’bdQçZ|÷…ÛvpfHr€‰Ë‚p‘nX•v`ËÛ’™ãbH…ÛvpfH€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™÷‚d™ïrtA‰Ë‚p‘ZH’l‘÷JtAï•v`ËfJ`Û’™ãvpfH…ó‰Ë‚p‘ZH’l‘÷JtAï•v`ËfQçZ|÷‚dvpfH…óAãb™Û’`pf•H~ã…÷‘|‚ç‰drÿQt‰Š‹ŒŽŽŒ‹Š666666666677777777777777777777777777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_0.dat deleted file mode 100644 index 42ea5d54fb..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_0.dat +++ /dev/null @@ -1,297 +0,0 @@ -”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{zyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvstststsrpopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹‹‹‹‹‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyxwxwxwxwxwxwxwxuvuvuvuvqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSSSSSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvqrqrqrqrooooopopnmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSRQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxwvuvuvuvuvuvuvuvqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQRQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUTSTSQRQRQRQRQRQRQRQPOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvutstststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSSSSSQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹‹‹‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPOPOPOPONMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropoooooonmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNMNMNMNMLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYVUVUVUVUSSSSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹‹‹‹‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopooonmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrooopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹‰‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSSSSSSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰‰‰‰‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>;<;<;:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqropopopopnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABA@?@?@?@?@=>=>=>=>9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŒ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrooooooponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?@=>=>=>=>9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹‹‹‹‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@?@?@?@?>=>=>=>=>9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=>9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSSSSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>=>=>=>=<9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopooooonmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘Ž‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqrqrnmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:9:987878”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹‹‹‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststqrqrqpopnmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:78777777”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststopopoooonmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststoopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSSSSSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~}|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<9:9:9:9:87878787878787876565656543434343212121210/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787776565656543434343212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -777878786565656543434343212121210/0/0/0/.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -777777876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!       - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!     - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!     - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#"!"!"!"!"!     - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!     - - - -878777776565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!       - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!             - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!           - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - -787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - - -787878776565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - - - 777787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -877777876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787656565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565656565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565656565654343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565654343434343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565654343434343434321212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -656565654343434321212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121212121210/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -6565656543434343212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -””““’’‘‘ - - ””““’’‘‘''(())**]]\\[[ZZ@AABBCCD]\\[[ZZY01122334mllkkjji !!""##$}||{{zzyŒŒ‹‹ŠŠ‰ŒŽŽ |}}~~€€€~~}}„„ƒƒ‚‚ - - ””““’’‘‘……††‡‡ˆˆuuvvwwxx((''&&%%eeffgghh88776655UUVVWWXX44332211zz{{||}}}~~€€ mnnooppq0//..--,]^^__``a@??>>==>??@@A`__^^]]\-..//001feeddccbŽŽ ‹‹ŠŠ‰‰ˆˆ++,,--..YYXWVUTSDEEFFGGHYXXWWVVU45566778ihhggffe$%%&&''(yxxwwvvu‰ˆˆ‡‡††…‘‘’’““” - - €‚‚ƒƒ„ ||{{zzyy €€~~}} ŽŽ‰‰ŠŠ‹‹ŒŒyyzz{{||$$##""!!iijjkkll44332211YYZZ[[\\00//..--~~€€ -‚‚ƒƒ„„…qrrssttu,++**))(abbccdde<;;::998QRRSSTTULKKJJIIHABBCCDDE\[[ZZYYX12233445baa``__^ŒŒ‹‹ŠŠ‰‰‡‡††……„„//001122SRRQQPPOHIIJJKKLUTTSSRRQ899::;;>??@a``__^^],--..//0qppoonnm €€~~} ‘ŽŽˆ‰‰ŠŠ‹‹Œ tsrqpoon%%&&''((xxwwvvuuˆˆ‡‡††……‘‘’’““”” - - ‚‚ƒƒ„„qqrrsstt,,++**))aabbccdd((''&&%%††‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒyzz{{||}$##""!! ijjkkllm43322110YZZ[[\\]DCCBBAA@IJJKKLLMTSSRRQQP9::;;<<=ZYYSSRRQ„„ƒƒ‚‚~~}}||77==>>??KJJIIHHGPQQRRSSTMLLKKJJI@AABBCCD]\\[[ZZY01122334mllkkjji !!""##$}||{{zzyŒŒ‹‹ŠŠ‰ŒŽŽnmmllkkj))**++,,ttssrrqq„„ƒƒ‚‚ - - ””““’’‘‘……††‡‡ˆˆuuvvwwxx((''&&%%eeffgghh$$##""!!ŠŠ‹‹‘‘’’ŽŽ‘ }~~€€ mnnooppq0//..--,]^^__``a@??>>==>??@@AQPPOONNM€€~~}} {{zzyyxx@@AABBCCGFFEEDDCTUUVVWWXIHHGGFFEDEEFFGGHYXXWWVVU45566778ihhggffe$%%&&''(yxxwwvvu‰ˆˆ‡‡††…‘‘’’““”jiihhggf--..//00ppoonnmm €€~~}} ŽŽ‰‰ŠŠ‹‹ŒŒyyzz{{||$$##""!!iijjkkll““””””““ ‘’’““””” - - ‚‚ƒƒ„„…qrrssttu,++**))(abbccdde<;;::998QRRSSTTULKKJJIIHABBCCDDEMLLKKJJI||{{zzyy!!""##$$wwvvuuooDDEEFFGGCBBAA@@?XYYZZ[[\EDDCCBBAHIIJJKKLUTTSSRRQ899::;;>==<;:\]]^^__`A@@??>>=LMMNNOOPQPPOONNM<==>>??@a``__^^],--..//0qppoonnm €€~~} ‘‹‹ŠŠ‰‰ˆ"##$$%%&baa``__^55667788hhggffee%%&&''((xxwwvvuuˆˆ‡‡††……‘‘’’““”” - - ‚‚ƒƒ„„qqrrssttŒ‹‹ŠŠ‰‰ˆ ŽŽŒ‰ŠŠ‹‹ŒŒyzz{{||}$##""!! ijjkkllm43322110YZZ[[\\]DCCBBAA@IJJKKLLMEDDCCBBAttssrrqq))**++,,jjiihhggLLMMNNOO98776655`aabbccd=<<;;::9PQQRRSSTMLLKKJJI@AABBCCD]\\[[ZZY01122334mllkkjji !!""##$}||{{zzyˆ‡‡††……„&''(())*^]]\\[[Z99::;;<>==>=ppoonnmm--..//00ffeeddccPPQQRRSS44332211deeffggh98877665TUUVVWWXIHHGGFFEDEEFFGGHYXXWWVVU45566778ihhggffe$%%&&''(yxxwwvvu„ƒƒ‚‚€*++,,--.ZYYXWVUT==>>??@@``__^^]]--..//00ppoonnmm €€~~}} ŽŽ‰‰ŠŠ‹‹ŒŒyyzz{{|| - - „ƒƒ‚‚€ˆ‡‡††……„ ‘’’““””” - - ‚‚ƒƒ„„…qrrssttu,++**))(abbccdde<;;::998QRRSSTTU=7766554llkkjjii11223344bbaa``__YYZZ[[\\00//..--hiijjkkl54433221XYYZZ[[\EDDCCBBAHIIJJKKLUTTSSRRQ899::;;>=LMMNNOOPQPPOONNM<==>>??@a``__^^],--..//0qppoonnm |{{zzyyx23344556OONNMMLLEEFFGGHHXXWWVVUU55667788hhggffee%%&&''((xxwwvvuuˆˆ‡‡††……‘‘’’““”” - - ‚‚ƒƒ„„ |{{zzyyx !€~~}}| ŽŽŒ‰ŠŠ‹‹ŒŒyzz{{||}$##""!! ijjkkllm43322110YZZ[[\\]0//..--,ddccbbaa99::;;<>?KKJJIIHHIIJJKKLLTTSSRRQQ99::;;<>??@@QQPPOONNeeffgghh$$##""!!tuuvvwwx)((''&&%deeffggh98877665TUUVVWWXIHHGGFFEDEEFFGGHYXXWWVVU45566778ihhggffe$%%&&''(onnmmllk?@@AABBCGGFFEEDDMMNNOOPPPPOONNMM==>>??@@``__^^]]--..//00ppoonnmm €€~~}} ŽŽ‰‰ŠŠ‹‹ŒŒsrqpoonn%&&''(()xwwvvuutˆ‡‡††……„ ‘’’““””” - - ‚‚ƒƒ„„…qrrssttu,++**))(abbccdde(''&&%%$\\[[ZZYYAABBCCDDMMLLKKJJiijjkkll xyyzz{{|%$$##""!hiijjkkl54433221XYYZZ[[\EDDCCBBAHIIJJKKLUTTSSRRQ899::;;>=LMMNNOOPQPPOONNM<==>>??@a``__^^],--..//0gffeeddcGHHIIJJK??>>==<;UUVVWWXXHHGGFFEEEEFFGGHHXXWWVVUU55667788hhggffee%%&&''((xxwwvvuuˆˆ‡‡††……‘‘’’““””iihhggff-..//001poonnmml !€~~}}| ŽŽŒ‰ŠŠ‹‹ŒŒyzz{{||}$##""!! ijjkkllmLMMNNOOPTTSSRRQQIIJJKKLLEEDDCCBBvvwwxxyy€‚‚ƒƒ„pqqrrsst-,,++**)`aabbccd=<<;;::9PQQRRSSTMLLKKJJI@AABBCCD]\\[[ZZY01122334cbbaa``_KLLMMNNO:9877665YYZZ[[\\DDCCBBAAIIJJKKLLTTSSRRQQ99::;;<>zz{{||}}„……††‡‡ˆtuuvvwwx)((''&&%deeffggh98877665TUUVVWWXIHHGGFFEDEEFFGGHYXXWWVVU45566778_^^]]\\[OPPQQRRS54433221]]^^__``@@??>>==MMNNOOPPPPOONNMM==>>??@@``__^^]]--..//00ppoonnmm €€~~}} ‹‹ŠŠ‰‰ˆˆ##$$%%&&aa``__^^56677889hggffeed%&&''(()xwwvvuutˆ‡‡††……„ ‘’’““””” - - ‚‚ƒƒ„„…qrrssttuYZZ[[\\]LLKKJJIIQQRRSSTT==776655~~€€ -ˆ‰‰ŠŠ‹‹Œxyyzz{{|%$$##""!hiijjkkl54433221XYYZZ[[\EDDCCBBAHIIJJKKLUTTSSRRQ899::;;<[ZZYYSSRSYYZZ[[\100//..-aabbccdd<<;;::99QQRRSSTTLLKKJJIIAABBCCDD\\[[ZZYY11223344llkkjjii!!""##$$||{{zzyy‡‡††……„„''(())**]]\\[[ZZ9::;;<<=dccbbaa`)**++,,-tssrrqqp„ƒƒ‚‚€ - - ”““’’‘‘…††‡‡ˆˆ‰uvvwwxxy ]^^__``aHHGGFFEEUUVVWWXX44332211‚‚ƒƒ„„…… - ŒŽŽ |}}~~€! lmmnnoop100//..-\]]^^__`A@@??>>=LMMNNOOPQPPOONNM<==>>??@RQQPPOON\]]^^__`-,,++**)eeffgghh88776655UUVVWWXXHHGGFFEEEEFFGGHHXXWWVVUU55667788hhggffee%%&&''((xxwwvvuuƒƒ‚‚€€++,,--..YYXWVUTS=>>??@@A`__^^]]\-..//001poonnmml !€~~}}| ŽŽŒ‰ŠŠ‹‹ŒŒyzz{{||} - - abbccddeDDCCBBAAYYZZ[[\\00//..--††‡‡ˆˆ‰‰‘‘’’““” - - €‚‚ƒƒ„pqqrrsst-,,++**)`aabbccd=<<;;::9PQQRRSSTMLLKKJJI@AABBCCDNMMLLKKJ`aabbccd)((''&&%iijjkkll44332211YYZZ[[\\DDCCBBAAIIJJKKLLTTSSRRQQ99::;;<>==]]^^__``,,++**))ŠŠ‹‹‘‘’’ - - ”””““’’‘ „……††‡‡ˆtuuvvwwx)((''&&%deeffggh98877665TUUVVWWXIHHGGFFEDEEFFGGHJIIHHGGFdeeffggh%$$##""!mmnnoopp00//..--]]^^__``@@??>>==MMNNOOPPPPOONNMM==>>??@@``__^^]]--..//00ppoonnmm {{zzyyxx33445566ONNMMLLKEFFGGHHIXWWVVUUT56677889hggffeed%&&''(()xwwvvuutˆ‡‡††……„ ‘’’““””” - - ‚‚ƒƒ„„… -ijjkkllm<<;;::99aabbccdd((''&&%%““””””““ ‘ŽŽˆ‰‰ŠŠ‹‹Œxyyzz{{|%$$##""!hiijjkkl54433221XYYZZ[[\EDDCCBBAHIIJJKKLFEEDDCCBhiijjkkl! qqrrsstt,,++**))aabbccdd<<;;::99QQRRSSTTLLKKJJIIAABBCCDD\\[[ZZYY11223344llkkjjii!!""##$$wwvvuuoo77==>>??KJJIIHHGIJJKKLLMTSSRRQQP9::;;<<=dccbbaa`)**++,,-tssrrqqp„ƒƒ‚‚€ - - ”““’’‘‘…††‡‡ˆˆ‰ - mnnoouuv88776655eeffgghh$$##""!!’’‘‘ŽŒŒ‹‹ŠŠ‰ŒŽŽ |}}~~€! lmmnnoop100//..-\]]^^__`A@@??>>=LMMNNOOPBAA@@??>lmmnnoouuuvvwwxx((''&&%%eeffgghh88776655UUVVWWXXHHGGFFEEEEFFGGHHXXWWVVUU55667788hhggffee%%&&''((nnmmllkk@@AABBCCGFFEEDDCMNNOOPPQPOONNMML=>>??@@A`__^^]]\-..//001poonnmml !€~~}}| ŽŽŒ‰ŠŠ‹‹ŒŒvwwxxyyz44332211iijjkkllŒ‹‹ŠŠ‰‰ˆ‰ˆˆ‡‡††…‘‘’’““” - - €‚‚ƒƒ„pqqrrsst-,,++**)`aabbccd=<<;;::9PQQRRSST>==77665uvvwwxxyyyzz{{||$$##""!!iijjkkll44332211YYZZ[[\\DDCCBBAAIIJJKKLLTTSSRRQQ99::;;<>==MMNNOOPPPPOONNMM==>>??@@``__^^]]--..//00ffeeddccHHIIJJKK?>>==<;:UVVWWXXYHGGFFEEDEFFGGHHIXWWVVUUT56677889hggffeed%&&''(()xwwvvuutˆ‡‡††……„ ‘’’““”””~€€‚,,++**))qqrrsstt„ƒƒ‚‚€ €€~~} ‘ŽŽˆ‰‰ŠŠ‹‹Œxyyzz{{|%$$##""!hiijjkkl54433221XYYZZ[[\100//..-}~~€€ ‚‚ƒƒ„„qqrrsstt,,++**))aabbccdd<<;;::99QQRRSSTTLLKKJJIIAABBCCDD\\[[ZZYY11223344bbaa``__LLMMNNOO98776655YZZ[[\\]DCCBBAA@IJJKKLLMTSSRRQQP9::;;<<=dccbbaa`)**++,,-tssrrqqp„ƒƒ‚‚€ - - ”““’’‘‘‹!!""#‚ƒƒ„„……†((''&&%%uuvvwwxx €~~}}| !!""##$}||{{zzyŒŒ‹‹ŠŠ‰ŒŽŽ |}}~~€! lmmnnoop100//..-\]]^^__`-,,++**)‚‚ƒƒ„„… - - ……††‡‡ˆˆuuvvwwxx((''&&%%eeffgghh88776655UUVVWWXXHHGGFFEEEEFFGGHHXXWWVVUU55667788^^]]\\[[PPQQRRSS44332211]^^__``a@??>>==>??@@A`__^^]]\-..//001poonnmml !€~~}}| ‹ŠŠ‰‰ˆˆ‡#$$%%&&'†‡‡ˆˆ‰‰Š$$##""!!yyzz{{|| - - |{{zzyyx$%%&&''(yxxwwvvu‰ˆˆ‡‡††…‘‘’’““” - - €‚‚ƒƒ„pqqrrsst-,,++**)`aabbccd)((''&&%…††‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒyyzz{{||$$##""!!iijjkkll44332211YYZZ[[\\DDCCBBAAIIJJKKLLTTSSRRQQ99::;;<>==MMNNOOPPPPOONNMM==>>??@@QQPPOONN]]^^__``,,++**))effgghhi87766554UVVWWXXYHGGFFEEDEFFGGHHIXWWVVUUT56677889hggffeed%&&''(()xwwvvuutƒ‚‚€€+,,--../“””””““’‚‚ƒƒ„„srqpoonn,--..//0qppoonnm €€~~} ‘ŽŽˆ‰‰ŠŠ‹‹Œxyyzz{{|%$$##""!hiijjkkl!’““””””“‘‘’’““”” - - ‚‚ƒƒ„„qqrrsstt,,++**))aabbccdd<<;;::99QQRRSSTTLLKKJJIIAABBCCDDMMLLKKJJaabbccdd((''&&%%ijjkkllm43322110YZZ[[\\]DCCBBAA@IJJKKLLMTSSRRQQP9::;;<<=dccbbaa`)**++,,-tssrrqqp~~}}||{/0011223’‘‘ŽŒ……††‡‡ˆˆmmllkkjj01122334mllkkjji !!""##$}||{{zzyŒŒ‹‹ŠŠ‰ŒŽŽ |}}~~€! lmmnnoop“’’‘‘Ž - - ””““’’‘‘……††‡‡ˆˆuuvvwwxx((''&&%%eeffgghh88776655UUVVWWXXHHGGFFEEEEFFGGHHIIHHGGFFeeffgghh$$##""!!mnnooppq0//..--,]^^__``a@??>>==>??@@A`__^^]]\-..//001poonnmml !{zzyyxxw34455667‹‹ŠŠ‰‰ˆˆ‰‰ŠŠ‹‹ŒŒiihhggff45566778ihhggffe$%%&&''(yxxwwvvu‰ˆˆ‡‡††…‘‘’’““” - - €‚‚ƒƒ„pqqrrsstŒ‹‹ŠŠ‰‰ ŽŽ‰‰ŠŠ‹‹ŒŒyyzz{{||$$##""!!iijjkkll44332211YYZZ[[\\DDCCBBAAIIJJKKLLEEDDCCBBiijjkkll qrrssttu,++**))(abbccdde<;;::998QRRSSTTULKKJJIIHABBCCDDE\[[ZZYYX12233445lkkjjiih!""##$$%wvvuuoon7==>>??@‡‡††……„„ ŽŽ!!""eeddccbb899::;;>==MMNNOOPPAA@@??>>mmnnoouuuvvwwxxy(''&&%%$effgghhi87766554UVVWWXXYHGGFFEEDEFFGGHHIXWWVVUUT56677889hggffeed%&&''(()nmmllkkj@AABBCCDƒƒ‚‚€€ - - ‘‘’’““””##$$%%&&aa``__^^<==>>??@a``__^^],--..//0qppoonnm €€~~} ‘ŽŽˆ‰‰ŠŠ‹‹Œxyyzz{{| - - „„ƒƒ‚‚ˆˆ‡‡††……‘‘’’““”” - - ‚‚ƒƒ„„qqrrsstt,,++**))aabbccdd<<;;::99QQRRSSTT==776655vvwwxxyyyzz{{||}$##""!! ijjkkllm43322110YZZ[[\\]DCCBBAA@IJJKKLLMTSSRRQQP9::;;<<=dccbbaa`)**++,,-jiihhggfDEEFFGGH~~}}||{{zzyyxx !!~~}}||ŽŽŒŒŠŠ‹‹ŒŒzz{{||}}##""!! jjkkllmm33221100ZZ[[\\]]//..--,,€€‚‚ - - ‚ƒƒ„„……†rssttuuv+**))(('bccddeef;::99887RSSTTUUVKJJIIHHGBCCDDEEFIHHGGFFEmnnoouuvwwvvuuts""##$$%%{{zzyyxx‹‹ŠŠ‰‰ˆˆŽŽ‘‘ ~~€€nnooppqq//..--,,^^__``aa++**))((ƒƒ„„……†† †‡‡ˆˆ‰‰Švwwxxyyz'&&%%$$#fgghhiij76655443VWWXXYYZGFFEEDDCFGGHHIIJEDDCCBBAvwwxxyyz rqpoonnm&&''(())wwvvuutt‡‡††……„„ ’’““”””” - - ‚‚ƒƒ„„……rrssttuu++**))((bbccddee''&&%%$$‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŽz{{||}}~#""!! jkkllmmn3221100/Z[[\\]]^CBBAA@@?JKKLLMMNA@@??>>=z{{||}}~ - - mllkkjji**++,,--ssrrqqppƒƒ‚‚€€ - - ““’’‘‘††‡‡ˆˆ‰‰vvwwxxyy''&&%%$$ffgghhii##""!!‹‹‘‘’’““Ž‘‘’ ~€€‚nooppqqr/..--,,+^__``aab?>>==<<;NOOPPQQR=7766554~€€‚ - - ihhggffe..//0011oonnmmll !!~~}}||ŽŽŒŒŠŠ‹‹ŒŒzz{{||}}##""!! jjkkllmm””””““’’ -’““””””“ - - ‚ƒƒ„„……†rssttuuv+**))(('bccddeef;::99887RSSTTUUV43322110‚ƒƒ„„……† eddccbba22334455kkjjiihh""##$$%%{{zzyyxx‹‹ŠŠ‰‰ˆˆŽŽ‘‘ ~~€€nnooppqq‘‘ŽŒ‹ - “’’‘‘†‡‡ˆˆ‰‰Švwwxxyyz'&&%%$$#fgghhiij76655443VWWXXYYZ0//..--,†‡‡ˆˆ‰‰‰a``__^^]66778899ggffeedd&&''(())wwvvuutt‡‡††……„„ ’’““”””” - - ‚‚ƒƒ„„……rrssttuu‹ŠŠ‰‰ˆˆ‡ŽŽŒŒ‹Š‹‹ŒŒŽz{{||}}~#""!! jkkllmmn3221100/Z[[\\]]^,++**))(‰ˆˆ‡‡††…]\\[[ZZY::;;<<==ccbbaa``**++,,--ssrrqqppƒƒ‚‚€€ - - ““’’‘‘††‡‡ˆˆ‰‰vvwwxxyy ‡††……„„ƒ‹ŠŠ‰‰ˆˆ‡Ž‘‘’ ~€€‚nooppqqr/..--,,+^__``aab(''&&%%$…„„ƒƒ‚‚YXWVUTSS>>??@@AA__^^]]\\..//0011oonnmmll !!~~}}||ŽŽŒŒŠŠ‹‹ŒŒzz{{||}} - - ƒ‚‚€€‡††……„„ƒ -’““””””“ - - ‚ƒƒ„„……†rssttuuv+**))(('bccddeef$##""!!€€~~} RRQQPPOOBBCCDDEE[[ZZYYXX22334455kkjjiihh""##$$%%{{zzyyxx‹‹ŠŠ‰‰ˆˆŽŽ‘‘ ~~€€~~}}||{ƒ‚‚€€ - “’’‘‘†‡‡ˆˆ‰‰Švwwxxyyz'&&%%$$#fgghhiij}||{{zzy !!""##$NNMMLLKKFFGGHHIIWWVVUUTT66778899ggffeedd&&''(())wwvvuutt‡‡††……„„ ’’““”””” - - ‚‚ƒƒ„„…… - -{zzyyxxw !!"~~}}||{ŽŽŒŒ‹Š‹‹ŒŒŽz{{||}}~#""!! jkkllmmnyxxwwvvu$%%&&''(JJIIHHGGJJKKLLMMSSRRQQPP::;;<<==ccbbaa``**++,,--ssrrqqppƒƒ‚‚€€ - - ““’’‘‘††‡‡ˆˆ‰‰ wvvuutsr"##$$%%&{zzyyxxw‹ŠŠ‰‰ˆˆ‡Ž‘‘’ ~€€‚nooppqqruttssrrq())**++,FFEEDDCCNNOOPPQQOONNMMLL>>??@@AA__^^]]\\..//0011oonnmmll !!~~}}||ŽŽŒŒŠŠ‹‹ŒŒqpoonnmm&''(())*wvvuutts‡††……„„ƒ -’““””””“ - - ‚ƒƒ„„……†rssttuuv qppoonnm,--..//0BBAA@@??RRSSTTUUKKJJIIHHBBCCDDEE[[ZZYYXX22334455kkjjiihh""##$$%%{{zzyyxx‹‹ŠŠ‰‰ˆˆŽŽ‘‘llkkjjii*++,,--.srrqqppoƒ‚‚€€ - “’’‘‘†‡‡ˆˆ‰‰Švwwxxyyz - - -mllkkjji01122334>>==<;:9VVWWXXYYGGFFEEDDFFGGHHIIWWVVUUTT66778899ggffeedd&&''(())wwvvuutt‡‡††……„„ ’’““””””hhggffee.//00112onnmmllk !!"~~}}||{ŽŽŒŒ‹Š‹‹ŒŒŽz{{||}}~ - ihhggffe4556677887766554ZZ[[\\]]CCBBAA@@JJKKLLMMSSRRQQPP::;;<<==ccbbaa``**++,,--ssrrqqppƒƒ‚‚€€ - - ““’’‘‘‹‹!!""##ddccbbaa23344556kjjiihhg"##$$%%&{zzyyxxw‹ŠŠ‰‰ˆˆ‡Ž‘‘’ ~€€‚eddccbba899::;;<43322110^^__``aa??>>==<>??@@AA__^^]]\\..//0011oonnmmll !!~~}}||ŠŠ‰‰ˆˆ‡‡$$%%&&''``__^^]]6778899:gffeeddc&''(())*wvvuutts‡††……„„ƒ -’““””””“ - - ‚ƒƒ„„……†a``__^^]<==>>??@0//..--,bbccddee;;::9988RRSSTTUUKKJJIIHHBBCCDDEE[[ZZYYXX22334455kkjjiihh""##$$%%{{zzyyxx††……„„ƒƒ(())**++\\[[ZZYY:;;<<==>cbbaa``_*++,,--.srrqqppoƒ‚‚€€ - “’’‘‘†‡‡ˆˆ‰‰Š]\\[[ZZY@AABBCCD,++**))(ffgghhii77665544VVWWXXYYGGFFEEDDFFGGHHIIWWVVUUTT66778899ggffeedd&&''(())wwvvuutt‚‚€€,,--..//XWVUTSSR>??@@AAB_^^]]\\[.//00112onnmmllk !!"~~}}||{ŽŽŒŒ‹Š‹‹ŒŒŽ!!""#YXXWWVVUDEEFFGGH(''&&%%$jjkkllmm33221100ZZ[[\\]]CCBBAA@@JJKKLLMMSSRRQQPP::;;<<==ccbbaa``**++,,--ssrrqqpp~~}}||{{00112233RQQPPOONBCCDDEEF[ZZYYXXW23344556kjjiihhg"##$$%%&{zzyyxxw‹ŠŠ‰‰ˆˆ‡Ž‘‘’#$$%%&&'UTTSSRRQHIIJJKKL$##""!! nnooppqq//..--,,^^__``aa??>>==<>??@@AA__^^]]\\..//0011oonnmmll !!zzyyxxww44556677NMMLLKKJFGGHHIIJWVVUUTTS6778899:gffeeddc&''(())*wvvuutts‡††……„„ƒ -’““””ŒŒ‹'(())**+QPPOONNMLMMNNOOPrrssttuu++**))((bbccddee;;::9988RRSSTTUUKKJJIIHHBBCCDDEE[[ZZYYXX22334455kkjjiihh""##$$%%vvuuoonn==>>??@@JIIHHGGFJKKLLMMNSRRQQPPO:;;<<==>cbbaa``_*++,,--.srrqqppoƒ‚‚€€ - ‹ŠŠ‰‰ˆˆ‡+,,--../MLLKKJJIPQQRRSSTvvwwxxyy''&&%%$$ffgghhii77665544VVWWXXYYGGFFEEDDFFGGHHIIWWVVUUTT66778899ggffeedd&&''(())mmllkkjjAABBCCDDFEEDDCCBNOOPPQQRONNMMLLK>??@@AAB_^^]]\\[.//00112onnmmllk !!"~~}}||{‡††……„„ƒ/0011223IHHGGFFETUUVVWWXzz{{||}}##""!! jjkkllmm33221100ZZ[[\\]]CCBBAA@@JJKKLLMMSSRRQQPP::;;<<==ccbbaa``**++,,--iihhggffEEFFGGHHBAA@@??>RSSTTUUVKJJIIHHGBCCDDEEF[ZZYYXXW23344556kjjiihhg"##$$%%&{zzyyxxwƒ‚‚€€34455667EDDCCBBAXYYZZ[[\~~€€nnooppqq//..--,,^^__``aa??>>==<>??@@AA__^^]]\\..//0011eeddccbbIIJJKKLL>==<;:98VWWXXYYZGFFEEDDCFGGHHIIJWVVUUTTS6778899:gffeeddc&''(())*wvvuutts~~}}||{7==>>??@A@@??>>=\]]^^__` - -‚‚ƒƒ„„……rrssttuu++**))((bbccddee;;::9988RRSSTTUUKKJJIIHHBBCCDDEE[[ZZYYXX22334455aa``__^^MMNNOOPP77665544Z[[\\]]^CBBAA@@?JKKLLMMNSRRQQPPO:;;<<==>cbbaa``_*++,,--.srrqqppo{zzyyxxw@AABBCCD=<<;;::9`aabbccd ††‡‡ˆˆ‰‰vvwwxxyy''&&%%$$ffgghhii77665544VVWWXXYYGGFFEEDDFFGGHHIIWWVVUUTT66778899]]\\[[ZZQQRRSSYY33221100^__``aab?>>==<<;NOOPPQQRONNMMLLK>??@@AAB_^^]]\\[.//00112onnmmllk !!"wvvuuoonDEEFFGGH98877665deeffgghŠŠ‹‹ŒŒzz{{||}}##""!! jjkkllmm33221100ZZ[[\\]]CCBBAA@@JJKKLLMMSSRRQQPP::;;<<==YYSSRRQQZZ[[\\]]//..--,,bccddeef;::99887RSSTTUUVKJJIIHHGBCCDDEEF[ZZYYXXW23344556kjjiihhg"##$$%%&nmmllkkjHIIJJKKL54433221hiijjkklŽŽ‘‘ ~~€€nnooppqq//..--,,^^__``aa??>>==<>??@@AAPPOONNMM^^__``aa++**))((fgghhiij76655443VWWXXYYZGFFEEDDCFGGHHIIJWVVUUTTS6778899:gffeeddc&''(())*jiihhggfLMMNNOOP100//..-lmmnnoop ’’““”””” - - ‚‚ƒƒ„„……rrssttuu++**))((bbccddee;;::9988RRSSTTUUKKJJIIHHBBCCDDEELLKKJJIIbbccddee''&&%%$$jkkllmmn3221100/Z[[\\]]^CBBAA@@?JKKLLMMNSRRQQPPO:;;<<==>cbbaa``_*++,,--.feeddccbPQQRRSSY-,,++**)pqqrrsst - - ““’’‘‘††‡‡ˆˆ‰‰vvwwxxyy''&&%%$$ffgghhii77665544VVWWXXYYGGFFEEDDFFGGHHIIHHGGFFEEffgghhii##""!! nooppqqr/..--,,+^__``aab?>>==<<;NOOPPQQRONNMMLLK>??@@AAB_^^]]\\[.//00112baa``__^YZZ[[\\])((''&&%tuuvvwwxŽŽŒŒŠŠ‹‹ŒŒzz{{||}}##""!! jjkkllmm33221100ZZ[[\\]]CCBBAA@@JJKKLLMMDDCCBBAAjjkkllmmrssttuuv+**))(('bccddeef;::99887RSSTTUUVKJJIIHHGBCCDDEEF[ZZYYXXW23344556^]]\\[[Z]^^__``a%$$##""!xyyzz{{|‹‹ŠŠ‰‰ˆˆŽŽ‘‘ ~~€€nnooppqq//..--,,^^__``aa??>>==<>==nnoouuvvvwwxxyyz'&&%%$$#fgghhiij76655443VWWXXYYZGFFEEDDCFGGHHIIJWVVUUTTS6778899:ZYYSSRRQabbccdde! |}}~~€‡‡††……„„ ’’““”””” - - ‚‚ƒƒ„„……rrssttuu++**))((bbccddee;;::9988RRSSTTUU77665544wwxxyyzzz{{||}}~#""!! jkkllmmn3221100/Z[[\\]]^CBBAA@@?JKKLLMMNSRRQQPPO:;;<<==>QPPOONNMeffgghhi€‚‚ƒƒ„ƒƒ‚‚€€ - - ““’’‘‘††‡‡ˆˆ‰‰vvwwxxyy''&&%%$$ffgghhii77665544VVWWXXYY33221100{{||}}~~ ~€€‚nooppqqr/..--,,+^__``aab?>>==<<;NOOPPQQRONNMMLLK>??@@AABMLLKKJJIijjkkllm„……††‡‡ˆˆ‰‰fpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰pfH…ó~p‘ZHAãbJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HnórXQJ`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ËJXQórÿËf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQZHA™Û’t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JfpÛv€…J`Û’™rtA÷Jl‘ç…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXrtA÷Jl‘çãnX•v`XQJ`Û’d™ïrtA÷J•Ëf`v™’JQr€‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€Û’™HArXQJ`Û‰ÿbdQçZ|f`vX•ãbt‰ç’l‘|fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘`JXQórtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚ãnX•v`ãbHAZp‘’t‰ÿbdQçvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’’t‰ÿbdQçËf•ó~H…™ãbHAZl‘ç’t‰ÿbX•ãn€…Ûv‰Ë‚p‘ZHbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰ó’÷Jl‘ç’t÷‚d™tA÷n€…ÛvpçZdQÿbtãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™ÿbt‰ç’l‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbËf•ó~H…Ë‚€‰órXQZ|‚™AJl…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpZ|÷‚d™ïfpÛv€…p‘Ë‚€‰órdQçZ|÷‚pfH…ó~Aãb™Û’`JtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•ˉç’l‘÷Jtf•~…fpÛXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQ÷JtAd™÷‚t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JfpÛv€…J`Û’™‘ç’t‰ÿbã…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXrtAdQçZ|ãnX•v`XQJ`Û’d™ïrtA÷J•€…ÛvpJXQór€‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtbãn€…Ûvpf`vX•ãAïrd™÷‚|v€…ãnX•™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…Ëf•H…fXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚ãnX•v`ãbHAXQJn€…ÛvpvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’÷‚d™ïrtËf•ó~H…™ãbHAZl‘ç’t‰ÿbfH…ó~•‰Ë‚p‘ZHbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…•Ën€…ÛvpçZdQÿbtv`Ëf•óp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`pÛv€…ãn™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbpÛv€…ãn`Û’÷Jl‘fH…•Ëf`…ÛvpfÛr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpA÷Jl‘ç’tfpÛv€…p‘Ë‚€‰órdQçZ|l‘Ëf`vX•Aãb™Û’`JtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãfÛ’`JX‰ç’l‘|ç~H…fpÛXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…órXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JX•v`Ëfç’t‰bQZvX•ãn€’`JXQóZHA™Û’`‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órX‰ÿbdQçZ|ãnX•v`XQJ`Û’ç’t‰ÿbdQãn€…ÛvpJXQr‰‚‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQHAãb™ÛZdQÿbt‰çv€…ãnX•™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…Û’™HAZXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚•ó~H…f‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘JXQórÿAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’÷‚d™ïrtËf•ó~H…™ãbHAZçZ|÷‚d™fH…ó~•‘ZHAãb™bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë’`JXQó’l‘÷JtAïv`Ëf•óp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpfór€‰Ë‚p‘|çZdQÿbpÛv€…ãnJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Ûbt‰ç’l‘÷çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpA÷Jl‘ç’tfpÛv€…p‘Ë‚€‰órïrtA÷Jl‘Ëf`vX•Û’`JXQJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãr€‰Ë‚p‘rd™÷‚|ç~H…fv…nXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbH…ó~•ËfZHAãb™t‰ç’l‘÷JX•v`pbdQçZ|÷vX•ãn€’`JXQóJtAd™÷‚|‰ç’l‘÷JnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órX‰d™ïrtA÷ãnX•v`XQJ`Û’ç’t‰ÿbdQH…ó~•Ëfór€‰Ë‚p‘‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpZHAãb™ÛZdQÿbt‰çX•v`Ëf™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtAãn€…Ûvp`vX•ãnÛ’`JXQtAïrd™÷‚Ûv€…ãnór‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ãf•H…fpQJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’Jl‘ç’t‰ÿËf•ó~H…™ãbHAZçZ|÷‚d™`vX•ãnZHAãb™bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë’`JXQó’l‘÷JtAï•ó~H…fp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰fH…•Ëf€…Ûvpfór€‰Ë‚p‘|çZdQÿbXQJ`p‘Jl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ËÛv€…ãnó™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpbdQçZ|÷fpÛv€…p‘Ë‚€‰órïrtAdQçZ€…ÛvpfÛ’`JXQJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãr€‰Ë‚p‘`rd™t‰ç’lpÛv€…ãnXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQZHA™Û’t‰ç’l‘÷JË‚€‰órXQbdQçZ|‚vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…rXQJ`Û‘Ë‚€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órX‚d™ïrtA÷ãnX•v`XQJ`Û’|÷‚d™ïrH…ó~•Ëfór€‰Ë‚p‘‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpJXQór€‘÷JtAïrdX•v`Ëf™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘`JXQórtAïrd™÷‚J`Û’™™rAJl‘ç’…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã’™HAZpQJ`Û’÷bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’Jl‘ç’t‰ÿËf•ó~H…™ãbHAZtA÷Jl‘ç’`vX•ãnZAb™’`bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ˉ˂p‘ZH™÷‚|çZd•ó~H…fp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™ÿbt‰ç’l‘|çZdQÿbãbHAZp‘t‰ÿbdQçZ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ‚d™tA÷Jl…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpbdQçZ|ln€…ÛvpfpÛv€…p‘Ë‚€‰órt‰ÿbdQçZ€…Ûvp`JXQór€‰ËJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãAãb™Û’`Qÿbt‰ç’lpÛv€…n•XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQ÷JtAd™÷‚t‰ç’l‘÷JË‚€‰órXQ|÷‚d™ïrvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷‘ç’t‰ÿbã…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órX‘ç’t‰ÿbdfH…ó~•ËãnX•v`XQJ`Û’|÷‚d™ïrvX•ãn€…‚p‘ZHAã‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpJXQór€‘÷JtAïrdvf•ó~H™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…J`p‘Ë‚tA÷Jl‘ç’…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷n€…ÛvpvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’QçZ|÷‚df`vX•HËf•ó~H…™ãbHAZtA÷Jl‘ç’ÛvpfH…b™Û’`bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ˉ˂p‘ZH™÷‚|çZd…fpÛv€p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J•ó~H…f€‰órXQJt‰ÿbdQçZ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿfH…•Ëf`…ÛvpfÛr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp™ïrtA÷Jl…ó~•Ëf`fpÛv€…p‘Ë‚€‰órt‰d™ïrtAó~•Ëf`JXQór€‰ËJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãAãb™€‰ËQtAïrd™÷…ãnX•v`XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚pÛv€…ãn`Û’™ãb|÷‚d™ïrvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóZHA™Û’`‰ç’l‘÷JtnX•v`ˑ˂€‰órX‘ç’t‰ÿbdvX•ãn€ãnX•v`XQJ`Û’÷Jl‘ç’t‰vX•ãn€…‚p‘ZHAb‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…Ûvp‚p‘ZHAã‚|çZdQÿËf•ó~H™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbX•v`ËfHAZp‘Ë‚tAJ‘’‰bd…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘JXQórÿAïrd™÷‚|f•ó~H…QJ`Û’QçZ|l‘ç…ÛvpfHËf•ó~H…™ãbHAZÿbdQçZ|ÛvpfH…‰’‘JAd™÷bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ëb™Û’`bt‰ç’l‘÷…fpÛv€p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J•ó~H…f€‰órXQJQçZ|÷‚d…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Ûbt‰ç’l‘÷çZdQÿbtfpÛv€…ã™ãbHAZp’t‰ÿbãn€…ó~•Ëf`fpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAó~•€…Ûv‚|çZdQÿJfpÛv€Ëf•H…rXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãJXQór€‰ËJtAïrd™÷…ãnX•v`XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚pÛv€…ãn`Û’™ãb™ïrtA÷JlvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóJtAd™÷‚|‰ç’l‘÷JnX•v`ˑ˂€‰órX…Ûvp`vX•ãn€ãnX•v`XQJ`Û’÷Jl‘ç’t‰pfÛ’`bt‰ç’l‘÷…ãnX•v`fpÛv€…ã’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…Ûvp‚p‘ZHAã‚|çZdQÿf•~…fp™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbX•v`pHAXQJ`‘ç’t‰ÿbd…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ãf•H…fpQJ`Û’vX•ãn€…Û…Ûvp`Ëf•ó~H…™ãbHAZÿbdQçZ|JXQr‰‚‘JtAïrd™÷Ëf•ó~HnórXQJ`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ëb™Û’`bt‰ç’l‘|Ûv€…ãnX•p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JÛv€…ãnX•Û’™ãbHAQçZ|÷‚d…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ËÛv€…ãnó™ãbHAZpvpfH…óvX•ãn€…ÛfpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿbZHAãb™Û‚|çZdQÿ…fpÛv€Û’™HArXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãJXQHAãbçZdQÿbtv`Ëf•XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚v`Ëf•Zp‘Ë‚€‰™ïrtA÷JlvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…rXQJ`Û‘Ë‚€‰órX~•Ëf`vpfH…óãnX•v`XQJ`Û’dQçZ|÷‚’`JXQóbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰ó’÷Jl‘ç’t÷‚d™tA÷n€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…Ûvp™Û’`JX‰ç’l‘÷Jtó~H…fp™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbó~H…fpórXQJ`‘ç’t‰bQZ…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã’™HAZpQJ`Û’÷vX•ãn€…Û~•Ëf`Ëf•ó~H…™ãbHAZd™ïrtA÷Jr€‰Ë‚p‘JtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|Jl‘ç’t‰ÿfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚pAïrd™÷‚|Ûv€…ãnX•p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JÛv€…ãnX•Û’™ãbHA‚d™ïrtA…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰dvp`vXvX•ãn€…ÛfpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿbZHAãb™Û‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtbãn€…Ûvpf`vX•ã™Û’`JXJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã‘ZHAãbçZdQÿbtv`f•…fXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚v`Ëf•Zp‘Ë‚€‰÷Jl‘ç’t‰vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’™ïrtA÷Jl•ãn€…ÛvpvpfH…óãnX•v`XQJ`Û’dQçZ|`’`JXQóbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…•Ën€…ÛvpQór€‰Ë‚p‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…Ûvp™Û’`JX‰ç’l‘÷JtpÛv€…ãn™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbó~H…X•v™ãbHAZÿbdQçZ|…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‘ç’t‰ÿbdfH…ó~~•€…ÛvpËf•ó~H…™ãbHAZvX•ãn€…r€‰Ë‚p‘ZJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ãfÛ’`JX‘ZHA™Ûbt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ËQór€‰Ë‚pAïrd™t‰çórXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J`Ëf•ó~p‘Ë‚€‰ór÷‚d™ïrtA…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXQçZ|÷‚d•Ëf`vXfÛ’`fpÛv€…p‘Ë‚€‰órÛvpfH…Ab™’`J‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p’`JXQóJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã‘`JXQó’l‘÷JfpÛ’™HAZXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚H…fpÛvXQJ`Û’÷Jl‘ç’t‰vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’™ïrtA÷Jl•ãn€…ÛvpJXQr‰‚‘ZãnX•v`XQJ`Û’ó~•Ëf`XQór€‰Ë‚bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbrÿbt‰ç’l‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…Ûvpr€‰Ë‚p‘Ûv€…n•vp‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿb€…ãnX•v™ãbHAZÿbdQçZ|…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‘ç’t‰ÿbdfH…ó~HAãb™Û’Ëf•ó~H…™ãbHAZvX•ãn€…p‘ZHAãbJtAïrd™÷Ëf•ó~HrXQJ`Û‰ÿbdQçZ|f`vX•ã™Û’`JX‘÷JtAd™÷bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•ËZHAãb™Ûf•ó~H…XQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbH…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J`Ëf•ó~p‘Ë‚€‰ór‚™rAJl‘ç…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXJl‘ç’t‰ÿ…ó~•Ëf`ZHAãb™Û‰ç’l‘÷JtnX•v`ˑ˂€‰órXQçZ|l‘ç•€…Ûvp`JXQórfpÛv€…p‘Ë‚€‰órÛvp`v™Û’`J‚|çZdQÿ…fpÛv€’™ãbHA÷‚d™ïrtn€…ÛvpQór€‰Ë‚p‚|çZdQÿJfpÛv€Ëf•H…rXQJ`Û‰ÿbdQçZ|f`vX•ã’`JXQófpÛv€…™ãbHAZ÷‚d™ïrtAãn€…Ûvp`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚H…fpÛvXQJ`p‘’t‰ÿbdQçvX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’bdQçZ|÷vX•ãn€’`JXQóAïrd™÷‚|f•ó~H…QJ`Û’’t‰ÿbdQçfH…ó~•Ë€‰Ë‚p‘ZãnX•v`XQJ`Û’X•ãn€…ÛvXQór€‰Ë‚bt‰ç’l‘÷…ãnX•v`Zp‘Ë‚€‰óA÷Jl‘ç’tfH…ó~•Ë‘ZHAãbbt‰ç’l‘÷…ãnX•v`fpÛv€…ã’™ãbHA÷‚d™ïrtn€…Ûvpr€‰Ë‚p‘`ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰fH…•Ëf€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿb€…•ó~H…Ë‚€‰órXQZ|÷‚d™ï…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZp‚d™ïrtA÷…ÛvpfHr€‰Ë‚p‘çZdQÿbtfpÛv€…ã™ãbHAZpZ|÷‚d™ïf`vX•ãHAãb™Û’`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘Zd™÷‚|çZ…ãnX•v`‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Qór€‰Ë‚p€’Û‘p`Zpf•H~ã…€‰Ë‚p‘ZAçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷J€…ÛvpfvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…HAãb™Û’dQÿbt‰ç’f•…fpÛJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…Û‘ZHAãbQXb㉀’fÛ`v…b™’`JXç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbH…•Ëf`ÛvpfÛ’€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…`JXQórl‘÷JtAïrv€…ãnórXbHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó™Û’`JXÛ‘pJAHrXnó•€vËQór€‰Ë‚pïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórHA™Û’`ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘`d™t‰ç’l‘QJ`Û’‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`QHAãb™Ûó™‚Ë`Zp‘|‚ç‰dr‘ZHAãbçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZJXQórÿbïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…JXQór€‰÷JfpÛv™HAZp‘ËJ`Û’÷JlQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…Û’`JXQóQXb㉀’ÿQtJçl’™Û’`JXç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’t‰ç’l‘÷JçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…Ë‚p‘ZHA€…n•vf‚€‰órXQ‘ç’t‰ÿbd™tA÷Jl‘çvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ór€‰Ë‚p‘Û‘pJAH…÷™tbïAdZQór€‰Ë‚pïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórtAd™÷‚|ç’l‘÷JfX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`ãb™Û’`•ó~H…fpJ`Û’™ãQçZ|÷‚d’t‰ÿbãn€~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`ZHAãb™ÛfÛ`v…÷‘|‚ç‰dr‘ZHAãbçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãn•H…fpJ`Û’™dQçZ|÷‚vX•ãn€…JXQór€‰Ûv€…ãnXbHAZp‘Ë™ïrtA÷Jl…ÛvpfHvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…Û’`JXQóXnó•€vËÿQtJçl’™’JQr€‰ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfÛv€…ãnórãbHAZp‘d™ïrtA÷JÛvpfH…Ë‚p‘`J•v`Ëf‚€‰órXQ‘ç’t‰ÿbd…•Ëf`vpfÛ’`‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ór€‰Ë‚p‘`pf•H~ã…÷™tbïAdZË‚p‘ZHAïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fXQJ`Û’Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`XQórÿbt‰•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€A™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`JXQór€fÛ`v…÷‘|‚ç‰drãb™Û’`çZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãn™HAZp‘J`Û’÷JdQçZ|÷‚vX•ãn€…ç’l‘|çZÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHJXQórÿbtrd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ۉ˂p‘ZHXnó•€vËÿQtJçl’JXQór€‰ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…dQÿbt‰ç’•v`f•~‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`‰ç’l‘÷JtZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…óAãb™Û’`pf•H~ã…÷™tbïAdZË‚p‘ZHAïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`l‘÷JtAïr…fpÛv€…J`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€Ad™÷‚|ç’l‘÷Jfp•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`JXQór€fÛ`v…÷‘|‚ç‰drãb™Û’`çZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷J€…ÛvpfvX•ãn€…d™÷‚|çZãnX•v`bHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnX•H…fpÛJ`Û’™ãQçZ|÷‚dvX•ãn€…ۉ˂p‘`ZXnó•€vËÿQtJçl’JXQr‰‚‘ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbH…•Ëf`ÛvpfÛ’dQÿbt‰ç’Ëf•ó~H…‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëfv€…ãnórXbHAZp‘Ë™ïrtA÷JlvpfH…óQXb㉀’pf•H~ã…÷™tbïAdZZHAãb™Ûïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQHAl‘|çZdQfpÛv€…J`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpQJ`Û’‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Û‘pJAHrfÛ`v…÷‘|‚ç‰dr’`JXQóçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…ãb™Û’`ÿbt‰ç’l‘ãnX•v`bHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnX™HAZp‘ËJ`Û’÷JlQçZ|÷‚dvX•ãn€…Ûó™‚Ë`ZXnó•€vËÿQtJçl’r€‰Ë‚p‘ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`JXQór€‰÷JtAïrd™Ëf•ó~H…‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd™tA÷Jl‘çvpfH…óQXb㉀’pf•H~ã…÷™tbïAdZZHAãb™Ûïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…Ë‚p‘ZHA÷‚|çZdQfv…nX•J`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚d’t‰ÿbãn€~•Ëf`Û‘p`ZQfÛ`v…÷‘|‚ç‰dr’`JXQóçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…ãb™Û’`ÿbt‰ç’l‘v`Ëf•óbHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷Jl…ÛvpfHvX•ãn€…ÛXb㉀’Û‘Xnó•€vËÿQtJçl’r€‰Ë‚p‘Zç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`JXQór€‰÷JtAïrd™~H…fpÛ‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd…•Ëf`vpfZHpJAHró™pf•H~ã…÷™tbïAdZAb™’`Jïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…Ë‚p‘`Jt‰ç’l‘÷Jv€…ãnX•J`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛAãb™Û’`‚Ë`ZQfÛ`v…÷‘|‚ç‰drXQór€‰Ë‚çZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…XQór€‰Ë‚tAïrd™÷‚v`Ëf•óbHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…óJXQór€Xb㉀’Û‘Xnó•€vËÿQtJçl’p‘ZHAãbç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`p‘ZHAãb|çZdQÿb~H…fpÛ‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘ZHpJAHró™pf•H~ã…÷™tbïAdZ™Û’`Jïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…™Û’`Jt‰ç’l‘÷Jv€…n•vfJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛAãb™Û’`‰€’Û‘pJfÛ`v…÷‘|‚ç‰drXQór€‰Ë‚çZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…XQór€‰Ë‚tAïrd™÷‚•ó~H…fbHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…óJXQór€AHró™‚Xnó•€vËÿQtJçl’p‘ZA™’`ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`p‘ZHAãb|çZdQtApÛv€…ãn‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`‰Ë‚p‘`Ë`ZQXbpf•H~ã…÷™tbïAdZJXQórÿbïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…™€‰Ë‚p‘ïrd™÷‚|X•v`ËfJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€‰Ë㉀’Û‘pJfÛ`v…÷‘|‚ç‰drt‰ç’l‘÷JçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…ZHAãb™çZdQÿbt‰•ó~H…fbHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó‚p‘ZHAãAHró™‚Xnó•€vËÿQtJçl’tAd™÷‚|ç’l‘÷JfX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`Û’`JXQç’l‘÷JtApÛv€…ãn‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`b™Û’`Ë`ZQXApf•H~ã…÷™tbïAdZçZdQÿbt‰pÛv€…ãn•H…fpJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…ór€‰Ë‚p‘ïrd™÷‚|X•v`f•J`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€‰ËHró™‚ËfÛ`v…÷‘|‚ç‰drç’l‘÷JtAX•v`ËfÛv€…ãnórãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…ZHAãb™çZdQÿbt‰~…fpÛv€bHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó‚p‘ZHAã`ZQXbã‰Xnó•€vËÿQtJçl’ïrd™÷‚|•ó~H…fXQJ`Û’Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`Û’`JXQç’l‘|çZ…ãnX•v`‚€‰órXQ‘ç’t‰ÿbd~•Ëf`Aãb™Û’`’l‘÷JtAï•v`Ëf‚€‰órXQ‘ç’t‰ÿbd~•Ëf`b™€‰Ë‚p€’Û‘pJApf•H~ã…÷™tbïAdZçZdQÿbt‰pÛv€…ãn™HAZp‘J`Û’÷JdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…HAãb™Û’dQÿbt‰ç’Ëf•ó~HJ`Û’™ãQçZ|÷‚dvX•ãn€…ÛJXQór€rd™÷‚|ç•ó~H…fpJ`Û’™ãQçZ|÷‚dvX•ãn€…Û‘ZHAãbHró™‚ËfÛ`v…÷‘|‚ç‰drç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…`JXQórl‘÷JtAïr…fpÛv€bHAZp‘Ë™ïrtA÷JlvpfH…ó‰Ë‚p‘ZHZdQÿbt‰çÛv€…ãnXbHAZp‘Ë™ïrtA÷JlvpfH…ó™Û’`JX`ZQXbã‰Xnó•€vËÿQtJçl’÷™tŽ‘’“””“’‘ŽJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKK \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_1.dat deleted file mode 100644 index 128d06bae7..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_1.dat +++ /dev/null @@ -1,297 +0,0 @@ -”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrpopopopoopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSSSSSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:78787878878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŒ‹Œ‹‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvstststststststsrqrqrqrqrpopopopoopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:77777787877777876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹‹‹‹‹‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqrqrqrqrqrpopopopoopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:87878787878787656565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹‹‹‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqrqrqrqrqrooooopopopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:87878787656565656565656565656543434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqrqrqrqrqropopopopooooooponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:9:9:9:87878787656565656565656543434343434343434343432121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqrqrqrqrqropopopoppopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSSSSSSTSTSSSSSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:9:987878878787876565656565656565434343434343434321212121212121212121210/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststqrqrqrqrqrqrqrqropopopoppopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:78777777878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŒ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvuvststststqrqrqrqrqrqrqrqropopopoppopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:87878787878777776565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽ‹Œ‹Œ‹Œ‹‹Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvutstststststststqrqrqrqrqrqrqrqropopopoppopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:87878787787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹‹‹‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqropoooooopopooooonmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUTSTSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:87878787787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹‹‹‹‹‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSSSSSSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;<;<9:9:9:9:87878787787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrpopopoponmnmnmnmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTSTSTSSSSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<;<;<;:9:9:9:9:9:87878787787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqrqrpopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTSSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:87878777787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrqrqrqpoppopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:77787878787878776565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"! ”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqropopoooopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878777787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    ”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹‹‹‹‹‹Œ‹Œ‹Œ‹Œ‹‰‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqroopopopopopopooonmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWVUVUVUVUVUSTSTSTSTTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABABABABABA@?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    ”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰‰‰‰‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrpopopopoooopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSSTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>;<;<;<;<9:9:9:9:9:9:9:9:78787878878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    ”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvststststststststqrqrqrqrpopopopoopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSSSSTSTSTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<9:9:9:9:9:9:9:9:78787878878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                         - - - - - - - -                 - - - - - - - -                 - - - - - - - -                  - - - - - - - -                   - - - - - - - -                 - - - - - - - - - -               - - - - - - - - - -              - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -””““’’‘‘LLKKJJII UUVVWWXX‡‡††……„„00//..--33445566ŠŠ‹‹‘‘’’KJJIIHHG TUUVVWWXŒŒ‹‹ŠŠ‰EDDCCBBALMMNNOOP”””““’’‘MLLKKJJIDEEFFGGHŒŽŽUTTSSRRQ - - <==>>??@„……††‡‡ˆ]\\[[ZZY45566778|}}~~€eddccbba,--..//0tuuvvwwxcbbaa``_ - - OPPQQRRS€€~~}}100//..- eeffgghh||{{zzyy44332211]]^^__``„„ƒƒ‚‚<<;;::99 UUVVWWXXŒŒ‹‹ŠŠ‰‰DDCCBBAAMMNNOOPP””““’’‘‘LLKKJJIIEEFFGGHHŽŽTTSSRRQQ - - ==>>??@@……††‡‡ˆˆMMLLKKJJeeffgghhmmllkkjj -..//001uvvwwxxylkkjjiih$##""!! %&&''(()mnnooppqtssrrqqp,++**))( !effgghhi|{{zzyyx43322110]^^__``a„ƒƒ‚‚€<;;::998 UVVWWXXYŒ‹‹ŠŠ‰‰ˆDCCBBAA@ MNNOOPPQ”““’’‘‘‹=7766554#$$%%&&'z{{||}}~]\\[[ZZY - ->>??@@AA††‡‡ˆˆ‰‰[[ZZYYXX66778899~~€€ccbbaa``..//0011vvwwxxyykkjjiihh##""!! &&''(())nnooppqqssrrqqpp++**))(( !!ffgghhii{{zzyyxx33221100^^__``aaŽŽHHGGFFEEYYZZ[[\\ƒƒ‚‚€€,,++**))77==>>??““””””““GFFEEDDCXYYZZ[[\‰ˆˆ‡‡††…A@@??>>= - - PQQRRSST‘ŽŽIHHGGFFEHIIJJKKL‘‘’’““”QPPOONNM @AABBCCDˆ‰‰ŠŠ‹‹ŒYXXWWVVU 899::;;<€‚‚ƒƒ„a``__^^]01122334xyyzz{{|_^^]]\\[SYYZZ[[\||{{zzyy-,,++**)!!""##$$iijjkkllxxwwvvuu00//..--aabbccdd€€~~}}88776655YYZZ[[\\ˆˆ‡‡††……@@??>>== - - QQRRSSTTŽŽHHGGFFEEIIJJKKLL‘‘’’““””PPOONNMMAABBCCDD‰‰ŠŠ‹‹ŒŒIIHHGGFFiijjkklliihhggff12233445yzz{{||}hggffeed )**++,,-qrrssttupoonnmml(''&&%%$!""##$$%ijjkkllmxwwvvuut0//..--,abbccdde€~~}}|87766554YZZ[[\\]ˆ‡‡††……„@??>>==< - - QRRSSTTU‹ŠŠ‰‰ˆˆ‡43322110'(())**+~€€‚YXWVUTSS BBCCDDEEŠŠ‹‹ŒŒWWVVUUTT ::;;<<==‚‚ƒƒ„„……__^^]]\\22334455zz{{||}}ggffeedd**++,,--rrssttuuoonnmmll''&&%%$$""##$$%%jjkkllmmwwvvuutt//..--,,bbccddeeŒŒ‹‹ŠŠ‰‰DDCCBBAA]]^^__``~~}}||((''&&%%@@AABBCC’’‘‘ŽCBBAA@@?\]]^^__`…„„ƒƒ‚‚=<<;;::9 TUUVVWWXŒŒ‹‹ŠŠ‰EDDCCBBALMMNNOOP”””““’’‘MLLKKJJIDEEFFGGHŒŽŽUTTSSRRQ - - <==>>??@„……††‡‡ˆ]\\[[ZZY45566778|}}~~€[ZZYYSSR \]]^^__`xxwwvvuu)((''&&%%%&&''((mmnnooppttssrrqq,,++**)) eeffgghh||{{zzyy44332211]]^^__``„„ƒƒ‚‚<<;;::99 UUVVWWXXŒŒ‹‹ŠŠ‰‰DDCCBBAAMMNNOOPP””““’’‘‘LLKKJJIIEEFFGGHHŽŽEEDDCCBBmmnnoouueeddccbb56677889}~~€€dccbbaa`-..//001uvvwwxxylkkjjiih$##""!! %&&''(()mnnooppqtssrrqqp,++**))( !effgghhi|{{zzyyx43322110]^^__``a„ƒƒ‚‚€<;;::998 UVVWWXXY‡††……„„ƒ0//..--,+,,--../‚ƒƒ„„……†RRQQPPOOFFGGHHIIŽŽ‘‘SSRRQQPP - - >>??@@AA††‡‡ˆˆ‰‰[[ZZYYXX66778899~~€€ccbbaa``..//0011vvwwxxyykkjjiihh##""!! &&''(())nnooppqqssrrqqpp++**))(( !!ffgghhiiˆˆ‡‡††……@@??>>==aabbccdd{{zzyyxx$$##""!!DDEEFFGGŒ‹‹ŠŠ‰‰ˆ?>>==<;:`aabbccd€€~~}98877665XYYZZ[[\‰ˆˆ‡‡††…A@@??>>= - - PQQRRSST‘ŽŽIHHGGFFEHIIJJKKL‘‘’’““”QPPOONNM @AABBCCDˆ‰‰ŠŠ‹‹ŒYXXWWVVU 899::;;<€‚‚ƒƒ„RQQPPOON - - `aabbccdtsrqpoon%$$##""!))**++,,qqrrssttppoonnmm((''&&%%!!""##$$iijjkkllxxwwvvuu00//..--aabbccdd€€~~}}88776655YYZZ[[\\ˆˆ‡‡††……@@??>>== - - QQRRSSTTŽŽHHGGFFEEIIJJKKLL‘‘’’““””AA@@??>>!!""vvwwxxyyaa``__^^9::;;<<=‚‚ƒƒ„„…`__^^]]\12233445yzz{{||}hggffeed )**++,,-qrrssttupoonnmml(''&&%%$!""##$$%ijjkkllmxwwvvuut0//..--,abbccdde€~~}}|87766554YZZ[[\\]ƒ‚‚€€,++**))(/0011223†‡‡ˆˆ‰‰ŠNNMMLLKKJJKKLLMM’’““””””OONNMMLLBBCCDDEEŠŠ‹‹ŒŒWWVVUUTT ::;;<<==‚‚ƒƒ„„……__^^]]\\22334455zz{{||}}ggffeedd**++,,--rrssttuuoonnmmll''&&%%$$""##$$%%jjkkllmm„„ƒƒ‚‚<<;;::99 eeffgghhwwvvuuooHHIIJJKKˆ‡‡††……„98776655 deeffggh}||{{zzy54433221\]]^^__`…„„ƒƒ‚‚=<<;;::9 TUUVVWWXŒŒ‹‹ŠŠ‰EDDCCBBALMMNNOOP”””““’’‘MLLKKJJIDEEFFGGHŒŽŽUTTSSRRQ - - <==>>??@„……††‡‡ˆNMMLLKKJ deeffgghnmmllkkj! --..//00uuvvwwxxllkkjjii$$##""!!%%&&''((mmnnooppttssrrqq,,++**)) eeffgghh||{{zzyy44332211]]^^__``„„ƒƒ‚‚<<;;::99 UUVVWWXXŒŒ‹‹ŠŠ‰‰DDCCBBAAMMNNOOPP””““’’‘‘==776655##$$%%&&zz{{||}}]]\\[[ZZ -=>>??@@A…††‡‡ˆˆ‰\[[ZZYYX56677889}~~€€dccbbaa`-..//001uvvwwxxylkkjjiih$##""!! %&&''(()mnnooppqtssrrqqp,++**))( !effgghhi|{{zzyyx43322110]^^__``a~~}}||{(''&&%%$34455667Š‹‹‘‘’’“JJIIHHGG NNOOPPQQ““’’‘‘KKJJIIHHFFGGHHIIŽŽ‘‘SSRRQQPP - - >>??@@AA††‡‡ˆˆ‰‰[[ZZYYXX66778899~~€€ccbbaa``..//0011vvwwxxyykkjjiihh##""!! &&''(())nnooppqq€€~~}}88776655!!""##$$iijjkkllnnmmllkkLLMMNNOO„ƒƒ‚‚€44332211 !!""##$hiijjkklyxxwwvvu100//..-`aabbccd€€~~}98877665XYYZZ[[\‰ˆˆ‡‡††…A@@??>>= - - PQQRRSST‘ŽŽIHHGGFFEHIIJJKKL‘‘’’““”QPPOONNM @AABBCCDˆ‰‰ŠŠ‹‹ŒJIIHHGGFhiijjkkljiihhggf11223344yyzz{{||hhggffee ))**++,,qqrrssttppoonnmm((''&&%%!!""##$$iijjkkllxxwwvvuu00//..--aabbccdd€€~~}}88776655YYZZ[[\\ˆˆ‡‡††……@@??>>== - - QQRRSSTT‹‹ŠŠ‰‰ˆˆ44332211''(())**~~€€YYXWVUTS - ABBCCDDE‰ŠŠ‹‹ŒŒXWWVVUUT 9::;;<<=‚‚ƒƒ„„…`__^^]]\12233445yzz{{||}hggffeed )**++,,-qrrssttupoonnmml(''&&%%$!""##$$%ijjkkllmxwwvvuut0//..--,abbccdde{zzyyxxw$##""!!7==>>??@“””””““’FFEEDDCC - - RRSSTTUUŽŽŒŒGGFFEEDDJJKKLLMM’’““””””OONNMMLLBBCCDDEEŠŠ‹‹ŒŒWWVVUUTT ::;;<<==‚‚ƒƒ„„……__^^]]\\22334455zz{{||}}ggffeedd**++,,--rrssttuu||{{zzyy44332211%%&&''((mmnnooppjjiihhggPPQQRRSS€~~}}|00//..--$%%&&''(lmmnnooputtssrrq-,,++**) deeffggh}||{{zzy54433221\]]^^__`…„„ƒƒ‚‚=<<;;::9 TUUVVWWXŒŒ‹‹ŠŠ‰EDDCCBBALMMNNOOP”””““’’‘MLLKKJJIDEEFFGGHŒŽŽFEEDDCCBlmmnnooufeeddccb55667788}}~~€€ddccbbaa--..//00uuvvwwxxllkkjjii$$##""!!%%&&''((mmnnooppttssrrqq,,++**)) eeffgghh||{{zzyy44332211]]^^__``„„ƒƒ‚‚<<;;::99 UUVVWWXX‡‡††……„„00//..--++,,--..‚‚ƒƒ„„……SRRQQPPOEFFGGHHIŽŽ‘TSSRRQQP - - =>>??@@A…††‡‡ˆˆ‰\[[ZZYYX56677889}~~€€dccbbaa`-..//001uvvwwxxylkkjjiih$##""!! %&&''(()mnnooppqtssrrqqp,++**))( !effgghhiwvvuuoon@AABBCCD’‘‘ŽŒBBAA@@??VVWWXXYY‹‹ŠŠ‰‰ˆˆCCBBAA@@ NNOOPPQQ““’’‘‘KKJJIIHHFFGGHHIIŽŽ‘‘SSRRQQPP - - >>??@@AA††‡‡ˆˆ‰‰[[ZZYYXX66778899~~€€ccbbaa``..//0011vvwwxxyyxxwwvvuu00//..--))**++,,qqrrssttffeeddcc YYZZ[[\\|{{zzyyx,,++**))())**++,pqqrrsstqppoonnm)((''&&% !!""##$hiijjkklyxxwwvvu100//..-`aabbccd€€~~}98877665XYYZZ[[\‰ˆˆ‡‡††…A@@??>>= - - PQQRRSST‘ŽŽIHHGGFFEHIIJJKKL‘‘’’““”BAA@@??>!!"uvvwwxxybaa``__^99::;;<<‚‚ƒƒ„„``__^^]]11223344yyzz{{||hhggffee ))**++,,qqrrssttppoonnmm((''&&%%!!""##$$iijjkkllxxwwvvuu00//..--aabbccdd€€~~}}88776655YYZZ[[\\ƒƒ‚‚€€,,++**))//001122††‡‡ˆˆ‰‰ONNMMLLKIJJKKLLM‘’’““”””POONNMMLABBCCDDE‰ŠŠ‹‹ŒŒXWWVVUUT 9::;;<<=‚‚ƒƒ„„…`__^^]]\12233445yzz{{||}hggffeed )**++,,-qrrssttupoonnmml(''&&%%$!""##$$%ijjkkllmnmmllkkjDEEFFGGH‹‹ŠŠ‰‰ˆˆ>>==<;:9ZZ[[\\]]‡‡††……„„??>>==<< - - RRSSTTUUŽŽŒŒGGFFEEDDJJKKLLMM’’““””””OONNMMLLBBCCDDEEŠŠ‹‹ŒŒWWVVUUTT ::;;<<==‚‚ƒƒ„„……__^^]]\\22334455zz{{||}}ttssrrqq,,++**))--..//00uuvvwwxxbbaa``__ - - ]]^^__``xwwvvuut((''&&%%,--..//0tuuvvwwxmllkkjji%$$##""!$%%&&''(lmmnnooputtssrrq-,,++**) deeffggh}||{{zzy54433221\]]^^__`…„„ƒƒ‚‚=<<;;::9 TUUVVWWXŒŒ‹‹ŠŠ‰EDDCCBBALMMNNOOP”””““’’‘>==77665"##$$%%&yzz{{||}^]]\\[[Z ==>>??@@……††‡‡ˆˆ\\[[ZZYY55667788}}~~€€ddccbbaa--..//00uuvvwwxxllkkjjii$$##""!!%%&&''((mmnnooppttssrrqq,,++**)) eeffgghh||{{zzyy44332211]]^^__``~~}}||((''&&%%33445566ŠŠ‹‹‘‘’’KJJIIHHG MNNOOPPQ”““’’‘‘LKKJJIIHEFFGGHHIŽŽ‘TSSRRQQP - - =>>??@@A…††‡‡ˆˆ‰\[[ZZYYX56677889}~~€€dccbbaa`-..//001uvvwwxxylkkjjiih$##""!! %&&''(()mnnooppqjiihhggfHIIJJKKL‡‡††……„„87766554^^__``aaƒƒ‚‚€€;;::9988VVWWXXYY‹‹ŠŠ‰‰ˆˆCCBBAA@@ NNOOPPQQ““’’‘‘KKJJIIHHFFGGHHIIŽŽ‘‘SSRRQQPP - - >>??@@AA††‡‡ˆˆ‰‰[[ZZYYXX66778899~~€€ppoonnmm((''&&%%11223344yyzz{{||^^]]\\[[ - - aabbccddsrqpoonn$$##""!!01122334xyyzz{{|ihhggffe! ())**++,pqqrrsstqppoonnm)((''&&% !!""##$hiijjkklyxxwwvvu100//..-`aabbccd€€~~}98877665XYYZZ[[\‰ˆˆ‡‡††…A@@??>>= - - PQQRRSST‘‹‹ŠŠ‰‰ˆ54433221&''(())*}~~€€ZYYXWVUT - - AABBCCDD‰‰ŠŠ‹‹ŒŒXXWWVVUU 99::;;<<‚‚ƒƒ„„``__^^]]11223344yyzz{{||hhggffee ))**++,,qqrrssttppoonnmm((''&&%%!!""##$$iijjkkllxxwwvvuu00//..--aabbccdd{{zzyyxx$$##""!!77==>>??““””””““GFFEEDDC - - QRRSSTTUŽŽŒHGGFFEEDIJJKKLLM‘’’““”””POONNMMLABBCCDDE‰ŠŠ‹‹ŒŒXWWVVUUT 9::;;<<=‚‚ƒƒ„„…`__^^]]\12233445yzz{{||}hggffeed )**++,,-qrrssttufeeddccb LMMNNOOPƒƒ‚‚€€43322110bbccddee~~}}||77665544ZZ[[\\]]‡‡††……„„??>>==<< - - RRSSTTUUŽŽŒŒGGFFEEDDJJKKLLMM’’““””””OONNMMLLBBCCDDEEŠŠ‹‹ŒŒWWVVUUTT ::;;<<==‚‚ƒƒ„„……llkkjjii$$##""!!55667788}}~~€€ZZYYSSRReeffgghhmmllkkjj 45566778|}}~~€eddccbba,--..//0tuuvvwwxmllkkjji%$$##""!$%%&&''(lmmnnooputtssrrq-,,++**) deeffggh}||{{zzy54433221\]]^^__`…„„ƒƒ‚‚=<<;;::9 TUUVVWWXˆ‡‡††……„100//..-*++,,--.‚‚ƒƒ„„…SSRRQQPPEEFFGGHHŽŽTTSSRRQQ - - ==>>??@@……††‡‡ˆˆ\\[[ZZYY55667788}}~~€€ddccbbaa--..//00uuvvwwxxllkkjjii$$##""!!%%&&''((mmnnooppttssrrqq,,++**)) eeffgghhwwvvuuoo@@AABBCC’’‘‘ŽCBBAA@@? UVVWWXXYŒ‹‹ŠŠ‰‰ˆDCCBBAA@ MNNOOPPQ”““’’‘‘LKKJJIIHEFFGGHHIŽŽ‘TSSRRQQP - - =>>??@@A…††‡‡ˆˆ‰\[[ZZYYX56677889}~~€€dccbbaa`-..//001uvvwwxxybaa``__^ - - PQQRRSSY~~}}||0//..--, !!ffgghhii{{zzyyxx33221100^^__``aaƒƒ‚‚€€;;::9988VVWWXXYY‹‹ŠŠ‰‰ˆˆCCBBAA@@ NNOOPPQQ““’’‘‘KKJJIIHHFFGGHHIIŽŽ‘‘SSRRQQPP - - >>??@@AA††‡‡ˆˆ‰‰hhggffee 99::;;<<‚‚ƒƒ„„QQPPOONNiijjkklliihhggff899::;;<€‚‚ƒƒ„a``__^^]01122334xyyzz{{|ihhggffe! ())**++,pqqrrsstqppoonnm)((''&&% !!""##$hiijjkklyxxwwvvu100//..-`aabbccd€€~~}98877665XYYZZ[[\„ƒƒ‚‚€-,,++**).//00112…††‡‡ˆˆ‰OONNMMLLIIJJKKLL‘‘’’““””PPOONNMMAABBCCDD‰‰ŠŠ‹‹ŒŒXXWWVVUU 99::;;<<‚‚ƒƒ„„``__^^]]11223344yyzz{{||hhggffee ))**++,,qqrrssttppoonnmm((''&&%%!!""##$$iijjkkllnnmmllkkDDEEFFGGŒ‹‹ŠŠ‰‰ˆ?>>==<;:YZZ[[\\]ˆ‡‡††……„@??>>==< - - QRRSSTTUŽŽŒHGGFFEEDIJJKKLLM‘’’““”””POONNMMLABBCCDDE‰ŠŠ‹‹ŒŒXWWVVUUT 9::;;<<=‚‚ƒƒ„„…`__^^]]\12233445yzz{{||}^]]\\[[ZYZZ[[\\]{{zzyyxx,++**))(""##$$%%jjkkllmmwwvvuutt//..--,,bbccddee~~}}||77665544ZZ[[\\]]‡‡††……„„??>>==<< - - RRSSTTUUŽŽŒŒGGFFEEDDJJKKLLMM’’““””””OONNMMLLBBCCDDEEŠŠ‹‹ŒŒddccbbaa==>>??@@……††‡‡ˆˆMMLLKKJJmmnnoouueeddccbb<==>>??@„……††‡‡ˆ]\\[[ZZY45566778|}}~~€eddccbba,--..//0tuuvvwwxmllkkjji%$$##""!$%%&&''(lmmnnooputtssrrq-,,++**) deeffggh}||{{zzy54433221\]]^^__`€~~}}|)((''&&%23344556‰ŠŠ‹‹‘‘’KKJJIIHHMMNNOOPP””““’’‘‘LLKKJJIIEEFFGGHHŽŽTTSSRRQQ - - ==>>??@@……††‡‡ˆˆ\\[[ZZYY55667788}}~~€€ddccbbaa--..//00uuvvwwxxllkkjjii$$##""!!%%&&''((mmnnooppjjiihhggHHIIJJKKˆ‡‡††……„98776655]^^__``a„ƒƒ‚‚€<;;::998 UVVWWXXYŒ‹‹ŠŠ‰‰ˆDCCBBAA@ MNNOOPPQ”““’’‘‘LKKJJIIHEFFGGHHIŽŽ‘TSSRRQQP - - =>>??@@A…††‡‡ˆˆ‰\[[ZZYYX56677889}~~€€ZYYSSRRQ -]^^__``awwvvuuts(''&&%%$&&''(())nnooppqqssrrqqpp++**))(( !!ffgghhii{{zzyyxx33221100^^__``aaƒƒ‚‚€€;;::9988VVWWXXYY‹‹ŠŠ‰‰ˆˆCCBBAA@@ NNOOPPQQ““’’‘‘KKJJIIHHFFGGHHIIŽŽ‘‘``__^^]]AABBCCDD‰‰ŠŠ‹‹ŒŒIIHHGGFF!!""vvwwxxyyaa``__^^@AABBCCDˆ‰‰ŠŠ‹‹ŒYXXWWVVU 899::;;<€‚‚ƒƒ„a``__^^]01122334xyyzz{{|ihhggffe! ())**++,pqqrrsstqppoonnm)((''&&% !!""##$hiijjkklyxxwwvvu100//..-`aabbccd|{{zzyyx%$$##""!677==>>?’““””””“GGFFEEDD - - QQRRSSTTŽŽHHGGFFEEIIJJKKLL‘‘’’““””PPOONNMMAABBCCDD‰‰ŠŠ‹‹ŒŒXXWWVVUU 99::;;<<‚‚ƒƒ„„``__^^]]11223344yyzz{{||hhggffee ))**++,,qqrrssttffeeddcc LLMMNNOO„ƒƒ‚‚€44332211abbccdde€~~}}|87766554YZZ[[\\]ˆ‡‡††……„@??>>==< - - QRRSSTTUŽŽŒHGGFFEEDIJJKKLLM‘’’““”””POONNMMLABBCCDDE‰ŠŠ‹‹ŒŒXWWVVUUT 9::;;<<=‚‚ƒƒ„„…QPPOONNM - abbccdderqpoonnm$##""!! **++,,--rrssttuuoonnmmll''&&%%$$""##$$%%jjkkllmmwwvvuutt//..--,,bbccddee~~}}||77665544ZZ[[\\]]‡‡††……„„??>>==<< - - RRSSTTUUŽŽŒŒGGFFEEDDJJKKLLMM’’““””””\\[[ZZYYEEFFGGHHŽŽEEDDCCBB##$$%%&&zz{{||}}]]\\[[ZZ -DEEFFGGHŒŽŽUTTSSRRQ - - <==>>??@„……††‡‡ˆ]\\[[ZZY45566778|}}~~€eddccbba,--..//0tuuvvwwxmllkkjji%$$##""!$%%&&''(lmmnnooputtssrrq-,,++**) deeffgghxwwvvuuo!?@@AABBC“’’‘‘ŽCCBBAA@@ UUVVWWXXŒŒ‹‹ŠŠ‰‰DDCCBBAAMMNNOOPP””““’’‘‘LLKKJJIIEEFFGGHHŽŽTTSSRRQQ - - ==>>??@@……††‡‡ˆˆ\\[[ZZYY55667788}}~~€€ddccbbaa--..//00uuvvwwxxbbaa``__ - - PPQQRRSS€~~}}|00//..-- !effgghhi|{{zzyyx43322110]^^__``a„ƒƒ‚‚€<;;::998 UVVWWXXYŒ‹‹ŠŠ‰‰ˆDCCBBAA@ MNNOOPPQ”““’’‘‘LKKJJIIHEFFGGHHIŽŽ‘TSSRRQQP - - =>>??@@A…††‡‡ˆˆ‰MLLKKJJIeffgghhimllkkjji..//0011vvwwxxyykkjjiihh##""!! &&''(())nnooppqqssrrqqpp++**))(( !!ffgghhii{{zzyyxx33221100^^__``aaƒƒ‚‚€€;;::9988VVWWXXYY‹‹ŠŠ‰‰ˆˆCCBBAA@@ NNOOPPQQ““’’‘‘‹‹XXWWVVUU IIJJKKLL‘‘’’““””AA@@??>>''(())**~~€€YYXWVUTS - HIIJJKKL‘‘’’““”QPPOONNM @AABBCCDˆ‰‰ŠŠ‹‹ŒYXXWWVVU 899::;;<€‚‚ƒƒ„a``__^^]01122334xyyzz{{|ihhggffe! ())**++,pqqrrsstqppoonnm)((''&&% !!""##$hiijjkklonnmmllkCDDEEFFGŒ‹‹ŠŠ‰‰??>>==<;YYZZ[[\\ˆˆ‡‡††……@@??>>== - - QQRRSSTTŽŽHHGGFFEEIIJJKKLL‘‘’’““””PPOONNMMAABBCCDD‰‰ŠŠ‹‹ŒŒXXWWVVUU 99::;;<<‚‚ƒƒ„„``__^^]]11223344yyzz{{||^^]]\\[[YYZZ[[\\|{{zzyyx,,++**))!""##$$%ijjkkllmxwwvvuut0//..--,abbccdde€~~}}|87766554YZZ[[\\]ˆ‡‡††……„@??>>==< - - QRRSSTTUŽŽŒHGGFFEEDIJJKKLLM‘’’““”””POONNMMLABBCCDDE‰ŠŠ‹‹ŒŒIHHGGFFEijjkkllmihhggffe22334455zz{{||}}ggffeedd**++,,--rrssttuuoonnmmll''&&%%$$""##$$%%jjkkllmmwwvvuutt//..--,,bbccddee~~}}||77665544ZZ[[\\]]‡‡††……„„??>>==<< - - RRSSTTUUŠŠ‰‰ˆˆ‡‡TTSSRRQQ - - MMNNOOPP””““’’‘‘==776655++,,--..‚‚ƒƒ„„……SRRQQPPOLMMNNOOP”””““’’‘MLLKKJJIDEEFFGGHŒŽŽUTTSSRRQ - - <==>>??@„……††‡‡ˆ]\\[[ZZY45566778|}}~~€eddccbba,--..//0tuuvvwwxmllkkjji%$$##""!$%%&&''(lmmnnoopkjjiihhgGHHIIJJKˆˆ‡‡††……:9877665]]^^__``„„ƒƒ‚‚<<;;::99 UUVVWWXXŒŒ‹‹ŠŠ‰‰DDCCBBAAMMNNOOPP””““’’‘‘LLKKJJIIEEFFGGHHŽŽTTSSRRQQ - - ==>>??@@……††‡‡ˆˆ\\[[ZZYY55667788}}~~€€ZZYYSSRR ]]^^__``xwwvvuut((''&&%%%&&''(()mnnooppqtssrrqqp,++**))( !effgghhi|{{zzyyx43322110]^^__``a„ƒƒ‚‚€<;;::998 UVVWWXXYŒ‹‹ŠŠ‰‰ˆDCCBBAA@ MNNOOPPQ”““’’‘‘LKKJJIIHEFFGGHHIŽŽ‘EDDCCBBAmnnoouuveddccbba66778899~~€€ccbbaa``..//0011vvwwxxyykkjjiihh##""!! &&''(())nnooppqqssrrqqpp++**))(( !!ffgghhii{{zzyyxx33221100^^__``aaƒƒ‚‚€€;;::9988VVWWXXYY††……„„ƒƒPPOONNMM - - QQRRSSTT‹‹ŠŠ‰‰ˆˆ44332211//001122††‡‡ˆˆ‰‰ONNMMLLK - - PQQRRSST‘ŽŽIHHGGFFEHIIJJKKL‘‘’’““”QPPOONNM @AABBCCDˆ‰‰ŠŠ‹‹ŒYXXWWVVU 899::;;<€‚‚ƒƒ„a``__^^]01122334xyyzz{{|ihhggffe! ())**++,pqqrrsstgffeeddc KLLMMNNO„„ƒƒ‚‚54433221aabbccdd€€~~}}88776655YYZZ[[\\ˆˆ‡‡††……@@??>>== - - QQRRSSTTŽŽHHGGFFEEIIJJKKLL‘‘’’““””PPOONNMMAABBCCDD‰‰ŠŠ‹‹ŒŒXXWWVVUU 99::;;<<‚‚ƒƒ„„QQPPOONN - - aabbccddsrqpoonn$$##""!!)**++,,-qrrssttupoonnmml(''&&%%$!""##$$%ijjkkllmxwwvvuut0//..--,abbccdde€~~}}|87766554YZZ[[\\]ˆ‡‡††……„@??>>==< - - QRRSSTTUŽŽŒHGGFFEEDIJJKKLLM‘’’““”””A@@??>>=!!""#vwwxxyyza``__^^]::;;<<==‚‚ƒƒ„„……__^^]]\\22334455zz{{||}}ggffeedd**++,,--rrssttuuoonnmmll''&&%%$$""##$$%%jjkkllmmwwvvuutt//..--,,bbccddee~~}}||77665544ZZ[[\\]]‚‚€€~~}}||{{zzyyxxww##""!!==>>??@@””””““’’FEEDDCCB - RSSTTUUVŽŽŒŒ‹GFFEEDDCJKKLLMMN’““””””“ONNMMLLKBCCDDEEFŠ‹‹ŒŒŽWVVUUTTS :;;<<==>‚ƒƒ„„……†_^^]]\\[23344556z{{||}}~ZYYSSRRQeffgghhia``__^^]@AABBCCDvvuuoonnAABBCCDD‘‘ŽŒ‹BAA@@??>VWWXXYYZ‹ŠŠ‰‰ˆˆ‡CBBAA@@? -NOOPPQQR“’’‘‘KJJIIHHGFGGHHIIJŽ‘‘’SRRQQPPO - - >??@@AAB†‡‡ˆˆ‰‰Š[ZZYYXXW6778899:~€€‚QPPOONNMijjkkllm]\\[[ZZYDEEFFGGHmmllkkjjEEFFGGHH‹ŠŠ‰‰ˆˆ‡>==<;:98Z[[\\]]^‡††……„„ƒ?>>==<<; - RSSTTUUVŽŽŒŒ‹GFFEEDDCJKKLLMMN’““””””“ONNMMLLKBCCDDEEFŠ‹‹ŒŒŽWVVUUTTS :;;<<==>‚ƒƒ„„……†MLLKKJJImnnoouuvYXXWWVVU HIIJJKKLiihhggffIIJJKKLL‡††……„„ƒ77665544^__``aabƒ‚‚€€;::99887VWWXXYYZ‹ŠŠ‰‰ˆˆ‡CBBAA@@? -NOOPPQQR“’’‘‘KJJIIHHGFGGHHIIJŽ‘‘’SRRQQPPO - - >??@@AAB†‡‡ˆˆ‰‰ŠIHHGGFFE!!""#vwwxxyyzUTTSSRRQ - - LMMNNOOPeeddccbb MMNNOOPPƒ‚‚€€33221100bccddeef~~}}||{76655443Z[[\\]]^‡††……„„ƒ?>>==<<; - RSSTTUUVŽŽŒŒ‹GFFEEDDCJKKLLMMN’““””””“ONNMMLLKBCCDDEEFŠ‹‹ŒŒŽEDDCCBBA#$$%%&&'z{{||}}~QPPOONNM - - PQQRRSSTaa``__^^ - - QQRRSSYY~~}}||{//..--,, !!"fgghhiij{zzyyxxw3221100/^__``aabƒ‚‚€€;::99887VWWXXYYZ‹ŠŠ‰‰ˆˆ‡CBBAA@@? -NOOPPQQR“’’‘‘KJJIIHHGFGGHHIIJŽ‘‘’A@@??>>='(())**+~€€‚MLLKKJJI TUUVVWWX]]\\[[ZZZZ[[\\]]{zzyyxxw++**))(("##$$%%&jkkllmmnwvvuutts/..--,,+bccddeef~~}}||{76655443Z[[\\]]^‡††……„„ƒ?>>==<<; - RSSTTUUVŽŽŒŒ‹GFFEEDDCJKKLLMMN’““””ŒŒ‹=7766554+,,--../‚ƒƒ„„……†IHHGGFFEXYYZZ[[\YYSSRRQQ - -^^__``aawvvuutsr''&&%%$$&''(())*nooppqqrsrrqqppo+**))((' !!"fgghhiij{zzyyxxw3221100/^__``aabƒ‚‚€€;::99887VWWXXYYZ‹ŠŠ‰‰ˆˆ‡CBBAA@@? -NOOPPQQR‹ŠŠ‰‰ˆˆ‡43322110/0011223†‡‡ˆˆ‰‰‰EDDCCBBA\]]^^__`PPOONNMM bbccddeeqpoonnmm##""!! *++,,--.rssttuuvonnmmllk'&&%%$$#"##$$%%&jkkllmmnwvvuutts/..--,,+bccddeef~~}}||{76655443Z[[\\]]^‡††……„„ƒ?>>==<<; - RSSTTUUV‡††……„„ƒ0//..--,34455667‰ˆˆ‡‡††…A@@??>>=`aabbccdLLKKJJIIffgghhiillkkjjii.//00112vwwxxyyzkjjiihhg#""!! &''(())*nooppqqrsrrqqppo+**))((' !!"fgghhiij{zzyyxxw3221100/^__``aabƒ‚‚€€;::99887VWWXXYYZƒ‚‚€€,++**))(7==>>??@…„„ƒƒ‚‚=<<;;::9 deeffgghHHGGFFEEjjkkllmmhhggffee23344556z{{||}}~gffeeddc*++,,--.rssttuuvonnmmllk'&&%%$$#"##$$%%&jkkllmmnwvvuutts/..--,,+bccddeef~~}}||{76655443Z[[\\]]^~~}}||{(''&&%%$@AABBCCD€€~~}98877665 !!""##$hiijjkklDDCCBBAAnnoouuvvddccbbaa6778899:~€€‚cbbaa``_.//00112vwwxxyyzkjjiihhg#""!! &''(())*nooppqqrsrrqqppo+**))((' !!"fgghhiij{zzyyxxw3221100/^__``aab{zzyyxxw$##""!!DEEFFGGH}||{{zzy54433221$%%&&''(lmmnnoop@@??>>==!!""##wwxxyyzz``__^^]] :;;<<==>‚ƒƒ„„……†_^^]]\\[23344556z{{||}}~gffeeddc*++,,--.rssttuuvonnmmllk'&&%%$$#"##$$%%&jkkllmmnwvvuutts/..--,,+bccddeefwvvuuoonHIIJJKKLyxxwwvvu100//..-())**++,pqqrrsst77665544$$%%&&''{{||}}~~\\[[ZZYY - - >??@@AAB†‡‡ˆˆ‰‰Š[ZZYYXXW6778899:~€€‚cbbaa``_.//00112vwwxxyyzkjjiihhg#""!! &''(())*nooppqqrsrrqqppo+**))((' !!"fgghhiijnmmllkkjLMMNNOOPuttssrrq-,,++**),--..//0tuuvvwwx33221100(())**++€€‚‚XWVUTSSR BCCDDEEFŠ‹‹ŒŒŽWVVUUTTS :;;<<==>‚ƒƒ„„……†_^^]]\\[23344556z{{||}}~gffeeddc*++,,--.rssttuuvonnmmllk'&&%%$$#"##$$%%&jkkllmmnjiihhggfPQQRRSSYqppoonnm)((''&&%01122334xyyzz{{|//..--,,,,--..//ƒƒ„„……††RQQPPOONFGGHHIIJŽ‘‘’SRRQQPPO - - >??@@AAB†‡‡ˆˆ‰‰Š[ZZYYXXW6778899:~€€‚cbbaa``_.//00112vwwxxyyzkjjiihhg#""!! &''(())*nooppqqrfeeddccb YZZ[[\\]mllkkjji%$$##""!45566778|}}~~€++**))((00112233‡‡ˆˆ‰‰ŠŠNMMLLKKJJKKLLMMN’““””””“ONNMMLLKBCCDDEEFŠ‹‹ŒŒŽWVVUUTTS :;;<<==>‚ƒƒ„„……†_^^]]\\[23344556z{{||}}~gffeeddc*++,,--.rssttuuvbaa``__^ - - -]^^__``aihhggffe! 899::;;<€‚‚ƒƒ„''&&%%$$44556677‹‹‘‘’’““JIIHHGGF -NOOPPQQR“’’‘‘KJJIIHHGFGGHHIIJŽ‘‘’SRRQQPPO - - >??@@AAB†‡‡ˆˆ‰‰Š[ZZYYXXW6778899:~€€‚cbbaa``_.//00112vwwxxyyz^]]\\[[Z - abbccddeeddccbba<==>>??@„……††‡‡ˆˆ‰‰fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’l‘ç’t‰ÿbÿbdQçZ|pfH…ó~ó~•€…ÛvJXQór€bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~HÛ’™HA’™ãbHA’÷Jl‘ç’tA÷Jl‘ç’tJl‘ç’t‰ÿf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãJXQór€r€‰Ë‚p‘`™÷‚|çZdËf•ó~H……ãnX•v`™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…Û’™HAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JH…fpÛvJ`Û’™™ãbHAZt‰ÿbdQçZ‚™rAJl‘çvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…’™HAZp™ãbHAZpJl‘ç’t‰d‰d™ïrtA÷•ãn€…ÛvpvpfH…ó‘ZHAãbXQór€‰Ë‚ç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãnX•v`ãnX•v`™ãbHAZ™ãbHAZdQçZ|÷‚÷‚d™ïrtA•€…ÛvppfÛ’`‰Ë‚p‘ZHJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|bãn€…Ûvpn€…Ûvpn€…Ûvp‘ZHAãb‘ZHA™ÛJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‰Ë‚p‘ZHJXQórÿQtAïrd™÷fpÛv€…Ëf•ó~Hp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ãn€…Ûvp€…Ûvpf€…ÛvpfZHAãb™ZHA™Û’tAïrd™÷‚tAïrd™÷‚€…ãnX•vãbHAZp‘p‘Ë‚€‰ór|÷‚d™ïr’t‰ÿbdQç…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órX™ïrtA÷JlJl‘ç’t‰ÿfH…ó~~•Ëf`™’JQr€‰p‘ZA™’`ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órd™ïrtA÷J÷Jl‘ç’t‰fH…ó~•JXQr‰‚‘Aãb™Û’`‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…•ËfH…ó~•ËfÛ’`JX™Û’`JX’`JXQó‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•ËAãb™€‰Ëbt‰ç’l‘|‚|çZdQÿãnX•v`…fpÛv€XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAfH…•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ`JXQór|çZdQÿb|çZdQÿb`Ëf•ó~Ë‚€‰órXQXQJ`p‘tA÷Jl‘ç’Z|÷‚d™ï…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‘ç’t‰ÿbdbdQçZ|÷•Ëf`vXvX•ãn€…ÛË‚p‘ZHAJXQórÿbçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’l‘ç’t‰ÿbÿbdQçZ|Ëf`vX•ZHAãb™ÛJXQr‰‚bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚prÿbt‰ç’lbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•H…’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ã‚p‘ZHAãçZdQÿbtbt‰ç’l‘÷f•~…fpÛ…ãnX•v`™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷Jt‰ç’l‘÷JH…fpÛvJ`p‘˂˂€‰órXQt‰ÿbdQçZrtA÷Jl‘çvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpQçZ|÷‚d‚d™ïrtA÷•ãn€…ÛvpvpfH…óãb™Û’`t‰ç’l‘÷Jç’l‘÷JtAç’l‘÷Jf•ó~H…f•H…fpãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãnX•v`ãnX•v`™ãbHAZ™ãbHAZdQçZ|l‘l‘ç’t‰ÿbãn€…Ûvp’`JXQó‘ZHAãb™JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãb‘÷JtAd™÷JtAïrd™÷JfpÛv€…fpÛv€fpÛv€…ãZp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvpb™Û’`‰ç’l‘÷JtJtAïrd™÷v€…ãnX•f•~…fpp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™÷JtAd™÷‚tAïrd™÷‚fpÛv€…€…•ó~H…€‰órXQJJ`Û’™|÷‚d™ïr’t‰ÿbdQç…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órX™ïrtA÷JlJl‘ç’t‰ÿfH…ó~~•€…ÛvpJXQór€‰tAd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnÛv€…ãnórË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQdQçZ|÷‚fH…ó~•r€‰Ë‚p‘Û’`JXQ‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`nórXQJ`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™tA÷fH…ó~•ËfH…ó~•ËJXQór€‰ËAïrd™÷‚|‚|çZdQÿv`Ëf•óÛv€…ãnX•XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿb•ó~H…ffpÛv€…`Û’™ãbãbHAZp‘tAJ‘’‰bdZ|‚™AJl…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‘ç’t‰ÿbdbdQçZ|l•€…ÛvpfÛ’`Ë‚p‘ZHAçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfXQJ`Û’J`Û’™J`Û’÷Jd™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’çZ|÷‚d™d™ïrtA÷JËf`vX•ZHAãb™Ûór€‰Ë‚p‘bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~HÛ’™HA’™ãbHA’÷Jl‘ç’tA÷Jl‘ç’tJl‘ç’t‰ÿf`vX•ãf`vX•ã‚p‘ZHAãçZdQÿbtbt‰ç’l‘|~H…fpÛv`Ëf•™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JpÛv€…ãnãnX•v`HAZp‘˂˂€‰órXQQçZ|÷‚d‘ç’t‰ÿbãvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpQçZ|l‘ç‘ç’t‰ÿbdfH…ó~•ËJXQr‰‚‘Zãb™Û’`ç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…f™HAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãnX•v`ãnX•v`™ãbHAZ™ãbHAZïrtA÷Jl‘l‘ç’t‰ÿbH…ó~•Ëf’`JXQóZHAãb™JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|bãn€…Ûvpn€…Ûvpn€…Ûvpb™Û’`‰ç’l‘|ççZdQÿbtv€…ãnX•ó~H…fpp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚X•v`ËfËf•ó~H…€‰órXQJJ`Û’™™ïrtA÷Jln€…Ûvp…ÛvpfH…ÛvpfÛZHAãb™ÛZHA™Û’`Aïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órX’t‰ÿbdQçQçZ|÷‚df`vX•ãHAãb™Û’JXQr‰‚‘ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚€…ÛvpfÛvpfH…ÛvpfÛ’HAãb™Û’HA™Û’`ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQdQçZ|``vX•ãnr€‰Ë‚p‘ZÛ’`JXQ‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…•ËfH…ó~•ËfÛ’`JXJXQHAãbZdQÿbt‰ç‰ç’l‘÷Jtv`Ëf•óÛv€…ãnX•XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿb•ó~H…ffpÛv€…`Û’™ãbãbHAXQJ‘ç’t‰ÿbdfH…•Ëf`…ó~•Ëf`’`JXQó’`JXQóJXQórÿçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’Z|÷‚d™ï™ïrtA÷Jln€…Ûvp`JXQórZHAãb™ÛçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf``JXQór`JXQórJXQórÿbçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’çZ|÷‚d™vX•ãn€…€…ÛvpfAb™’`Jór€‰Ë‚p‘bt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQHAãb™Û™Û’`JX’l‘÷JtAïAïrd™÷‚|~H…fv…nv`f•…f™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JpÛv€…ãnãnX•v`HAXQJ``Û’÷Jl‘QçZ|÷‚dvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘bt‰ç’l‘÷‰ç’l‘÷Jt‰ç’l‘÷Jf•ó~H…f•H…fp™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZprtA÷Jl‘ç‘ç’t‰ÿbdfH…ó~•Ë€‰Ë‚p‘Z’`JXQóç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtAç’l‘÷Jf•ó~H…f•H…fpãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãnX•v`ãnX•v`™ãbHAZ™ãbHAZïrtAdQçZÛvpfH…H…ó~•ËfXQór€‰Ë‚ZAb™’`JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp’`JXQóQór€‰Ë‚prd™÷‚|ççZdQÿbtX•v`ËfpÛv€…ãnp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚X•v`ppÛv€…ãnÛ’™ãbHAç’t‰bQZ™ïrtA÷Jl…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛJtAd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ãÛv€…ãnó‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órX’t‰ÿbdQçQçZ|l‘çf`vX•HHAãb™Û’r€‰Ë‚p‘ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’tAd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnÛv€…ãnórË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰ór|÷‚d™ïró~•Ëf``vX•ãnp‘ZHAãbJXQór€‰Ë‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•Ër€‰Ë‚p‘‘ZHAãbZdQÿbt‰ç‰ç’l‘÷Jt•ó~H…fórXQJ`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbÛv€…ãnX•X•v`ËfZp‘Ë‚€‰‚d™ïrtA÷‘ç’t‰bQZ…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËrXQJ`ÛQJ`Û’QJ`Û’÷‚d™ïrtA÷‚d™tA÷Jl…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’Z|÷‚d™ï’t‰ÿbãn€…ó~•Ëf``JXQórZHAãb™ÛçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfXQJ`Û’J`Û’™J`Û’÷Jd™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•Ëf`fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’tA÷Jl‘ç’vX•ãn€…€…Ûvp`™Û’`J‚p‘ZHAãbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãZHAãb™Û™Û’`JX’l‘÷JtAïAïrd™t‰çpÛv€…ãnÛ’™HAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷Jv`Ëf••ó~H…fórXQJ`Jl‘ç’t‰ÿ‚d™ïrtAvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…’™HAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿ‘ç’t‰ÿbãvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZprtAdQçZ|…Ûvp`vX•ãn€€‰Ë‚p‘ZA’`JXQóç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…f™HAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…vX•ãn€…ãnX•v`ãnX•v`™ãbHAZ™ãbHAZt‰ÿbdQçZÛvp`vvX•ãn€…XQór€‰Ë‚b™Û’`JtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp’`JXQóQór€‰Ë‚prd™t‰ç’l’l‘÷JfpX•v`Ëfp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ãn€…Ûvp€…Ûvpf€…ÛvpfZHAãb™ZHA™Û’tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ó~H…fppÛv€…ãnÛ’™ãbHAbdQçZ|÷÷Jl‘ç’t‰…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷n€…Ûvp…ÛvpfH…ÛvpfÛZHAãb™ÛZHA™Û’`Aïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órX÷‚d™ïrtvX•ãn€…Û…ÛvpfHb™’`JXr€‰Ë‚p‘Zïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚€…ÛvpfÛvpfH…ÛvpfÛ’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰ór|÷‚d™ïrX•ãn€…ÛvÛvpfH…p‘ZHAãbJXQór€‰Ë‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•Ër€‰Ë‚p‘`‘`JXQó‘÷JtAïrdÛv€…n•v•ó~H…fXQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAfH…•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ`JXQór|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbÛv€…ãnX•X•v`pZp‘Ë‚€‰‚d™ïrtA÷ÿbdQçZ|…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷fH…•Ëf`…ó~•Ëf`’`JXQó’`JXQóJXQórÿçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’A÷Jl‘ç’tvpfH…ó…ó~•Ëf`Qór€‰Ë‚pAb™’`JçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf``JXQHAfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’tA÷Jl‘ç’pfH…ó~ó~•Ëf`™’JQr€‚p‘ZHAbbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•H…’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãQór€‰Ë‚pQór€‰Ë‚pbt‰ç’l‘÷bt‰ç’l‘÷Ëf•ó~HËf•ó~H’™ãbHA’™ãbHAA÷Jl‘ç’tA÷Jl‘ç’tf`vX•ãf`vX•ãJXQór€r€‰Ë‚p‘™÷‚|çZdf•ó~H…pÛv€…n•™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•H…f™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷Jv`Ëf•Ûv€…ãnór™ãbHAZJl‘ç’t‰ÿ÷‚d™ïrtAvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘‰ç’l‘÷Jt‰ç’l‘÷Jtf•ó~H…f•ó~H…™ãbHAZp™ãbHAZpJl‘ç’t‰ÿJl‘ç’t‰ÿvX•ãn€vX•ãn€r€‰Ë‚p‘r€‰Ë‚p‘bt‰ç’l‘÷‰ç’l‘÷Jt‰ç’l‘÷Jf•ó~H…f•H…fp™ãbHAZp™ãbHAZp‰ÿbdQçZ|~•Ëf`vX•ãn€‘ZHAãbXQór€‰Ë‚ç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãb™Û’`ãnX•v`ãnX•v`™ãbHAZ÷Jl‘ç’t‰t‰d™ïrtA•Ëf`vvX•ãn€…‰Ë‚p‘ZH‰’‘JAd™÷JtAïrd™÷JfpÛv€…fpÛv€fpÛv€…ãZp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‘ZHAãb‘ZHAãbJtAïrd™÷JtAïrd™÷…fpÛv€…fpÛv€Zp‘Ë‚€‰óZp‘Ë‚€‰ó‰ÿbdQçZ|‰ÿbdQçZ|n€…Ûvpn€…Ûvp‰Ë‚p‘ZHZHAãb™ÛQÿbt‰ç’lfpÛv€…vf•ó~Hp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™÷JtAd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…pÛv€…ãnp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ó~H…X•vXQJ`p‘p‘Ë‚€‰órbdQçZ|‚÷Jl‘ç’t‰…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛAïrd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ã‘Ë‚€‰órX‘Ë‚€‰órXbdQçZ|÷bdQçZ|÷…ÛvpfH…ÛvpfHZHAãb™ÛZHAãb™ÛJtAd™÷‚|Aïrd™÷‚|fpÛv€…ãfpÛv€…ãÛv€…ãnó‘Ë‚€‰órX‘Ë‚€‰órX÷‚d™ïrtvX•ãn€…Û…Ûvp`™Û’`JXp‘ZHAãbïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…JXQór€‰Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órd™ïrtA÷J÷Jl‘ç’t‰X•ãn€…ÛvÛvpfH…Aãb™Û’`‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`nórXQJ`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™tA÷fH…ó~•ËfH…ó~•˙ے`JX™Û’`JX‚|çZdQÿ‚|çZdQÿ…ãnX•v`…ãnX•v`rXQJ`ÛrXQJ`Û÷‚d™ïrt÷‚d™ïrtfH…ó~•ËfH…ó~•ËAãb™Û’`’`JXQó‘÷JtAïrdãnX•v`…fpÛv€XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`órXQJ`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿb`Ëf•ó~Ë‚€‰órXQXQJ`Û’™rAJl‘ç’ÿbdQçZ|…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËQJ`Û’QJ`Û’‚d™ïrtA÷‚d™ïrtA÷…ó~•Ëf`…ó~•Ëf`’`JXQó’`JXQóçZdQÿbtçZdQÿbtnX•v`ËnX•v`ËrXQJ`ÛQJ`Û’QJ`Û’÷A÷Jl‘ç’tvp`vXvX•ãn€…ÛQór€‰Ë‚p™Û’`JçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`Ë‚p‘ZHAãb™Û’`JXQór€‰€‰Ë‚p‘`t‰ç’l‘÷J÷JfpÛvv`Ëf•󂀉órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚d…ÛvpfHvpfH…óvpfÛ’`Aãb™Û’`A™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ób™€‰Ë‚pÛ‘pJAHrHró™‚ËXnó•€vËXnó•€vË÷™tbïAdZË‚p‘`JJXQór€‰tAïrd™÷‚€…n•vf~H…fpÛJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl…•Ëf`~•Ëf`JXQór€JXQór€JXQórÿbtZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`‘ZHAãbó™‚Ë`Z`ZQXbã‰pf•H~ã…pf•H~ã…÷‘|‚ç‰drXQór€‰Ë‚Ë‚p‘ZHA|çZdQÿb•ó~H…fpv€…n•vfbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH‰ç’l‘÷Jt’l‘÷JtAï’l‘÷Jfp•ó~H…fp•H…fpÛbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…Û™Û’`JXQXb㉀’€’Û‘p`ZfÛ`v…fÛ`v…ÿQtJçl’p‘ZHAãbãb™Û’`t‰ç’l‘÷JÛv€…ãnX•ó~H…f‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óAãb™Û’`Aãb™Û’`Ad™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnXv€…ãnórX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óQór€‰Ë‚pÛ‘p`ZQQXb㉀’Xnó•€vËXnó•€vË÷™tbïAdZ™Û’`JJXQór€‰tAïrd™÷‚•v`ËfpÛv€…ãnJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfQJ`Û’J`Û’™ãJ`Û’÷Jl™ïrtA÷Jl™tA÷Jl‘ç~•Ëf`~•Ëf`‘ZHAãbXb㉀’Û‘Û‘pJAHrpf•H~ã…p‘|‚ç‰dr÷‘|‚ç‰drXQór€‰Ë‚Ë‚p‘`J|çZdQtA•ó~H…fpX•v`ËfbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fp™HAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbd’t‰ÿbãn€vX•ãn€…ÛvX•ãn€…Û™Û’`JXpJAHró™ó™‚Ë`ZfÛ`v…ÿQtJçl’ÿQtJçl’p‘ZHAãbXQórÿbt‰ïrd™÷‚|Ûv€…ãnX•ó~H…f‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óAãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚d…ÛvpfHvpfH…óvpfZHQHAãb™Û‚Ë`ZQQXb㉀’Xnó•€vË÷™tbïAdZ÷™tbïAdZ™€‰Ë‚p‘ç’l‘|çZçZdQÿbt‰•v`f•~pÛv€…ãnJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl…•Ëf`~•Ëf`Aãb™Û’`’`JXQóXb㉀’Û‘Û‘pJAH…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰drZHAãb™dQÿbt‰ç’ç’l‘÷JtA…fpÛv€…X•v`f•bHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ÛJXQór€r€‰Ë‚p‘pJAHró™fÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’Û’`JXQl‘÷JtAïrïrd™÷‚|ãnX•v`~…fpÛv€‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óAãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ó‰Ë‚p‘ZHZHAãb™Û‰€’Û‘pJXnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZór€‰Ë‚p‘d™÷‚|çZçZdQÿbt‰Ëf•ó~H……ãnX•v`J`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`Aãb™Û’`’`JXQóAHró™‚pf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰drZHAãb™dQÿbt‰ç’ç’l‘|çZfpÛv€…Ëf•ó~HbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ÛJXQór€r€‰Ë‚p‘`Ë`ZQXbfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’Û’`JXQl‘|çZdQdQÿbt‰ç’ãnX•v`…fpÛv€‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óAãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ó‰Ë‚p‘`JXQór€ã‰€’Û‘pJXnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZHAãb™Û’ÿbt‰ç’l‘l‘÷JtAïrËf•ó~H……ãnX•v`J`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€‰Ë‰Ë‚p‘ZHAHró™‚pf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰dr`JXQór÷JtAïrd™d™÷‚|çZfv…nX•f•…fpÛbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…Û‚p‘ZHAãAãb™Û’`Ë`ZQXAfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’€‰Ë‚p‘Z÷‚|çZdQdQÿbt‰ç’v`Ëf•óv€…ãnórX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…óAãb™Û’`Aãb™Û’`rd™÷‚|çrd™÷‚|çÛv€…ãnXÛv€…ãnX‚€‰órXQ‚€‰órXQQçZ|÷‚dQçZ|÷‚dvpfH…óvpfH…ób™Û’`JXQór€Hró™‚ËXnó•€vËXnó•€vË÷™tbïAdZ÷™tbïAdZHAãb™Û’ÿbt‰ç’l‘l‘÷JtAïr~H…fpÛQJ`Û’J`Û’™ãJ`Û’÷Jl™ïrtA÷Jl™tA÷Jl‘ç~•Ëf`~•Ëf`JXQór€JXQór€ZdQÿbt‰çZdQÿbt‰ç•v`Ëf•v`ËfJ`Û’™ãJ`Û’™ã™ïrtA÷Jl™ïrtA÷Jl~•Ëf`~•Ëf`JXQór€‰Ë‰Ë‚p‘`Z`ZQXbã‰pf•H~ã…pf•H~ã…÷‘|‚ç‰dr÷‘|‚ç‰dr`JXQór÷JtAïrd™d™t‰ç’l‘v€…ãnX•™HAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbd’t‰ÿbãn€vX•ãn€…ÛvX•ãn€…ۉ˂p‘ZH‰Ë‚p‘ZH’l‘÷JtAï’l‘÷JtAï•ó~H…fp•ó~H…fpbHAZp‘ËbHAZp‘Ë‘ç’t‰ÿbd‘ç’t‰ÿbdvX•ãn€…ÛvX•ãn€…Û‚p‘ZHAãQXb㉀’€’Û‘pJAfÛ`v…fÛ`v…ÿQtJçl’ÿQtJçl’÷™tŽ‘’“””“’‘Ž‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_2.dat deleted file mode 100644 index cc3686817e..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_2.dat +++ /dev/null @@ -1,297 +0,0 @@ -”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststoopopoponmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststooooopopnmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopnmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopnmnmnmnmjijijijihghghghg”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopnmnmnmnmjijijijifefefefe”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopnmnmnmnmjijijijifefefefe”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopopopopnmnmnmnmjijijijifefefefedcdcdcdc”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststopoooooolklklklkjijijijifefefefedcdcdcdc”“”“”“”“ŽŽŒ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹Œ‹‹‹‹‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwvuvuvuvststststpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvststststpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvststststpopopooolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}|{|{|{|yzyzyzyzuvuvuvuvststststooopopoplklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹‹‹‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststopopopoplklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹Œ‹Œ‹Œ‹‰ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvstststsroooooopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“Œ‹‹‹‹‹‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrpopopopolklklklkjijijijifefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrpopopopolklklklkhghghghgfefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrpopooooolklklklkhghghghgfefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrpopopopolklklklkhghghghgfefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc”“”“”“”“‹Œ‹Œ‹‹‹‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc”“”“”“”“‹‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘‹‹‹‹‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘Ž‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹‰‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgfefefefebabababa’‘’‘’‘’‘ŽŽŽŽ‰‰‰‰‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkhghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxutstststqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststqrqrqrqrnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststqrqrqpopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{zyzyzyzwxwxwxwxststststopopoooonmnmnmnmjijijijihghghghgdcdcdcdcbabababababababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?>;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEDABABABAB=>=>=>=>;<;<;<;<878777774343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSSSSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNKLKLKLKJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%$#"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878784343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<787878774343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWTSSSSSSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;:9:777787874343434321212121.-.-.-.-,+,+,+*)('('('('$#$#$#$#"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:87878787434343432121210/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     babababa^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:87878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - -babababa^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:87777787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -babababa^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSSSSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:87878765434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABA@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWVUSSSSSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!      - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPMNMNMNMLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('&%$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSSSSSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSTSTSROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/.-.-.-,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565434343210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#       - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<9:9:9:9:65656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCB?@?@?@?@;<;<;<;<9:98787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<7877777765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#"!     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQROPOPOPONKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787877765656565212121210/0/0/0/,+,+,+,+*)*)*)('&%&%&%&%"!"!"!"!     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<7778787865656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<7878787865656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<7878787865656565212121210/0/0/.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<787878786565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - `_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<787878786565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     `_`_`_`_\[\[\[\[XWXWXWXWVUVUTSTSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<787878786565654321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     ^]^]^]^]\[\[\[\[XWXWXWXWTSTSSSSSQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<777777874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    ^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     ^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     ””““’’‘‘aabbccddPPQQRRSS01122334YXXWWVVUŒŽŽHIIJJKKLA@@??>>=€~~}}|Œ‹‹ŠŠ‰‰eeffgghh!!""##$$$$##""!!ŽŽeeffgghhYYZZ[[\\45566778 UTTSSRRQ‘‘’’““”LMMNNOOP - - =<<;;::9|{{zzyyxˆˆ‡‡††……iijjkkll%%&&''(( ŒŒ‹‹ŠŠ‰‰iijjkkll]]^^__``899::;;< - - QPPOONNM”””““’’‘PQQRRSST 98877665xwwvvuuo„„ƒƒ‚‚mmnnoopp))**++,,ˆˆ‡‡††……mmnnooppaabbccdd<==>>??@ MLLKKJJI‘ŽŽTUUVVWWX54433221onnmmllk€€~~}}qqrrsstt--..//00„„ƒƒ‚‚qqrrsstteeffgghh@AABBCCDIHHGGFFEŒŒ‹‹ŠŠ‰XYYZZ[[\100//..-kjjiihhg||{{zzyyuuvvwwxx11223344€€~~}}uuvvwwxxiijjkkllDEEFFGGHEDDCCBBA‰ˆˆ‡‡††…\]]^^__`-,,++**)gffeeddcxxwwvvuuyyzz{{||55667788 ||{{zzyyyyzz{{||mmnnoouuHIIJJKKLA@@??>>=…„„ƒƒ‚‚`aabbccd )((''&&%cbbaa``_tsrqpoon}}~~€€99::;;<< - - xxwwvvuu}}~~€€vvwwxxyyLMMNNOOP - - =<<;;::9€€~~}deeffggh !!""##$%$$##""!_^^]]\\[nmmllkkj‚‚ƒƒ„„==>>??@@ttssrrqq‚‚ƒƒ„„zz{{||}}PQQRRSST 98877665}||{{zzyhiijjkkl$%%&&''(! [ZZYYSSRjiihhggf……††‡‡ˆˆAABBCCDDppoonnmm……††‡‡ˆˆ~~€€TUUVVWWX54433221yxxwwvvulmmnnoop())**++,RQQPPOONfeeddccb‰‰ŠŠ‹‹ŒŒEEFFGGHHllkkjjii‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„……XYYZZ[[\100//..-uttssrrqpqqrrsst,--..//0NMMLLKKJbaa``__^ŽŽIIJJKKLLhhggffeeŽŽ††‡‡ˆˆ‰‰\]]^^__`-,,++**)qppoonnmtuuvvwwx01122334JIIHHGGF^]]\\[[Z‘‘’’““””MMNNOOPP - - hhggffeeddccbbaa‘‘’’““””ŠŠ‹‹‘‘’’`aabbccd )((''&&%mllkkjjixyyzz{{|45566778 FEEDDCCBZYYXWVUT””““’’‘‘QQRRSSTT ddccbbaa``__^^]]””““’’‘‘““””””““deeffggh !!""##$%$$##""!ihhggffe|}}~~€899::;;< - - BAA@@??>SSRRQQPPŽŽUUVVWWXX``__^^]]\\[[ZZYY‹‹ŠŠ‰‰ˆˆ’’‘‘Žhiijjkkl$%%&&''(! eddccbba€‚‚ƒƒ„<==>>??@ >==77665OONNMMLLŒŒ‹‹ŠŠ‰‰YYZZ[[\\\\[[ZZYYXXWWVVUU‡‡††……„„Œ‹‹ŠŠ‰‰ˆlmmnnoop())**++,a``__^^]„……††‡‡ˆ@AABBCCD54433221KKJJIIHHˆˆ‡‡††……]]^^__``XXWWVVUUTTSSRRQQƒƒ‚‚€€ˆ‡‡††……„pqqrrsst,--..//0]\\[[ZZYˆ‰‰ŠŠ‹‹ŒDEEFFGGH100//..-GGFFEEDD„„ƒƒ‚‚aabbccdd TTSSRRQQPPOONNMM~~}}||„ƒƒ‚‚€tuuvvwwx01122334YXXWWVVUŒŽŽHIIJJKKL-,,++**)CCBBAA@@€€~~}}eeffgghh!!""##$$PPOONNMMLLKKJJII{{zzyyxx€~~}}|xyyzz{{|45566778 UTTSSRRQ‘‘’’““”LMMNNOOP - - )((''&&%??>>==<;||{{zzyyiijjkkll%%&&''((LLKKJJIIHHGGFFEEwwvvuuoo|{{zzyyx|}}~~€899::;;< - - QPPOONNM”””““’’‘PQQRRSST %$$##""!:9877665xxwwvvuummnnoopp))**++,,HHGGFFEEDDCCBBAAnnmmllkkxwwvvuut€‚‚ƒƒ„<==>>??@ MLLKKJJI‘ŽŽTUUVVWWX!54433221ttssrrqqqqrrsstt--..//00DDCCBBAA@@??>>==jjiihhggsrqpoonn„……††‡‡ˆ@AABBCCDIHHGGFFEŒŒ‹‹ŠŠ‰XYYZZ[[\100//..-ppoonnmmuuvvwwxx11223344@@??>>==<<;;::99ffeeddccmmllkkjjˆ‰‰ŠŠ‹‹ŒDEEFFGGHEDDCCBBA‰ˆˆ‡‡††…\]]^^__`-,,++**)llkkjjiiyyzz{{||55667788<<;;::9988776655bbaa``__iihhggffŒŽŽHIIJJKKLA@@??>>=…„„ƒƒ‚‚`aabbccd  )((''&&%hhggffee}}~~€€99::;;<<8877665544332211^^]]\\[[eeddccbb‘‘’’““”LMMNNOOP - - =<<;;::9€€~~}deeffggh !!""##$ - - %$$##""!ddccbbaa‚‚ƒƒ„„==>>??@@4433221100//..--ZZYYSSRRaa``__^^”””““’’‘PQQRRSST 98877665}||{{zzyhiijjkkl$%%&&''(! ``__^^]]……††‡‡ˆˆAABBCCDD00//..--,,++**))QQPPOONN]]\\[[ZZ‘ŽŽTUUVVWWX54433221yxxwwvvulmmnnoop())**++, \\[[ZZYY‰‰ŠŠ‹‹ŒŒEEFFGGHH,,++**))((''&&%%MMLLKKJJYYXWVUTSŒŒ‹‹ŠŠ‰XYYZZ[[\100//..-uttssrrqpqqrrsst,--..//0 - - XXWWVVUUŽŽIIJJKKLL((''&&%%$$##""!!IIHHGGFFSRRQQPPO‰ˆˆ‡‡††…\]]^^__`-,,++**)qppoonnmtuuvvwwx01122334 TTSSRRQQ‘‘’’““””MMNNOOPP$$##""!! EEDDCCBBONNMMLLK…„„ƒƒ‚‚`aabbccd )((''&&%mllkkjjixyyzz{{|45566778 PPOONNMM””““’’‘‘QQRRSSTT AA@@??>>KJJIIHHG€€~~}deeffggh !!""##$%$$##""!ihhggffe|}}~~€899::;;< - - LLKKJJIIŽŽUUVVWWXX==776655GFFEEDDC}||{{zzyhiijjkkl$%%&&''(! eddccbba€‚‚ƒƒ„<==>>??@!!"HHGGFFEEŒŒ‹‹ŠŠ‰‰YYZZ[[\\44332211CBBAA@@?yxxwwvvulmmnnoop())**++,a``__^^]„……††‡‡ˆ@AABBCCD"##$$%%&DDCCBBAAˆˆ‡‡††……]]^^__`` 00//..--?>>==<;:uttssrrqpqqrrsst,--..//0]\\[[ZZYˆ‰‰ŠŠ‹‹ŒDEEFFGGH&''(())*@@??>>==„„ƒƒ‚‚aabbccdd - - ,,++**))98776655qppoonnmtuuvvwwx01122334YXXWWVVUŒŽŽHIIJJKKL*++,,--. - - <<;;::99€€~~}}eeffgghh - - - - ((''&&%%44332211mllkkjjixyyzz{{|45566778 UTTSSRRQ‘‘’’““”LMMNNOOP.//00112 88776655||{{zzyyiijjkkll $$##""!!00//..--ihhggffe|}}~~€899::;;< - - QPPOONNM”””““’’‘PQQRRSST2334455644332211xxwwvvuummnnoopp,,++**))eddccbba€‚‚ƒƒ„<==>>??@ MLLKKJJI‘ŽŽTUUVVWWX677==>>?00//..--ttssrrqqqqrrsstt((''&&%%a``__^^]„……††‡‡ˆ@AABBCCDIHHGGFFEŒŒ‹‹ŠŠ‰XYYZZ[[\?@@AABBC,,++**))ppoonnmmuuvvwwxx$$##""!!]\\[[ZZYˆ‰‰ŠŠ‹‹ŒDEEFFGGHEDDCCBBA‰ˆˆ‡‡††…\]]^^__`CDDEEFFG ((''&&%%llkkjjiiyyzz{{|| - -   YXXWWVVUŒŽŽHIIJJKKLA@@??>>=…„„ƒƒ‚‚`aabbccdGHHIIJJK!!""##$$$$##""!!hhggffee}}~~€€ !!""##$$ - - UTTSSRRQ‘‘’’““”LMMNNOOP - - =<<;;::9€€~~}deeffgghKLLMMNNO%%&&''(( ddccbbaa‚‚ƒƒ„„%%&&''(( - - QPPOONNM”””““’’‘PQQRRSST 98877665}||{{zzyhiijjkklOPPQQRRS))**++,,``__^^]]……††‡‡ˆˆ))**++,,MLLKKJJI‘ŽŽTUUVVWWX54433221yxxwwvvulmmnnoopSYYZZ[[\--..//00\\[[ZZYY‰‰ŠŠ‹‹ŒŒ--..//00 -IHHGGFFEŒŒ‹‹ŠŠ‰XYYZZ[[\100//..-uttssrrqpqqrrsst\]]^^__`11223344XXWWVVUUŽŽ 11223344 - EDDCCBBA‰ˆˆ‡‡††…\]]^^__`-,,++**)qppoonnmtuuvvwwx`aabbccd55667788 TTSSRRQQ‘‘’’““””!!""##$$55667788!!""A@@??>>=…„„ƒƒ‚‚`aabbccd )((''&&%mllkkjjixyyzz{{|deeffggh99::;;<< - - PPOONNMM””““’’‘‘%%&&''((99::;;<<##$$%%&& - - =<<;;::9€€~~}deeffggh !!""##$%$$##""!ihhggffe|}}~~€hiijjkkl==>>??@@LLKKJJIIŽŽ))**++,,==>>??@@''(())** 98877665}||{{zzyhiijjkkl$%%&&''(! eddccbba€‚‚ƒƒ„lmmnnoouAABBCCDDHHGGFFEEŒŒ‹‹ŠŠ‰‰--..//00AABBCCDD++,,--..54433221yxxwwvvulmmnnoop())**++,a``__^^]„……††‡‡ˆuvvwwxxyEEFFGGHHDDCCBBAAˆˆ‡‡††……11223344EEFFGGHH//001122100//..-uttssrrqpqqrrsst,--..//0]\\[[ZZYˆ‰‰ŠŠ‹‹Œyzz{{||}IIJJKKLL@@??>>==„„ƒƒ‚‚55667788IIJJKKLL33445566-,,++**)qppoonnmtuuvvwwx01122334YXXWWVVUŒŽŽ}~~€€MMNNOOPP - - <<;;::99€€~~}}99::;;<>?? )((''&&%mllkkjjixyyzz{{|45566778 UTTSSRRQ‘‘’’““”‚‚ƒƒ„„…QQRRSSTT 88776655||{{zzyy==>>??@@QQRRSSTT@@AABBCC !!""##$%$$##""!ihhggffe|}}~~€899::;;< - - QPPOONNM”””““’’‘…††‡‡ˆˆ‰UUVVWWXX44332211xxwwvvuuAABBCCDDUUVVWWXXDDEEFFGG$%%&&''(! eddccbba€‚‚ƒƒ„<==>>??@ MLLKKJJI‘‹‹ŠŠ‰‰ˆ‰ŠŠ‹‹‘‘’YYZZ[[\\00//..--ttssrrqqEEFFGGHHYYZZ[[\\HHIIJJKK())**++,a``__^^]„……††‡‡ˆ@AABBCCDIHHGGFFEˆ‡‡††……„’““””””“]]^^__``,,++**))ppoonnmmIIJJKKLL]]^^__``LLMMNNOO,--..//0]\\[[ZZYˆ‰‰ŠŠ‹‹ŒDEEFFGGHEDDCCBBA„ƒƒ‚‚€“’’‘‘Žaabbccdd ((''&&%%llkkjjiiMMNNOOPPQQRRSSTT 88776655wwvvuuoo„ƒƒ‚‚€mnnooppq)**++,,-`__^^]]\…††‡‡ˆˆ‰ABBCCDDE43322110JJIIHHGG‡‡††……„„^^__``aa++**))((oonnmmllvvwwxxyy22334455 SRRQQPPO’““””””“NOOPPQQR - ;::99887wvvuuoonmllkkjjiUUVVWWXX44332211nnmmllkk€~~}}|qrrssttu-..//001\[[ZZYYX‰ŠŠ‹‹ŒŒEFFGGHHI0//..--,FFEEDDCCƒƒ‚‚€€bbccddee !!''&&%%$$kkjjiihhzz{{||}}66778899 - - ONNMMLLK“’’‘‘RSSTTUUV76655443nmmllkkjihhggffeYYZZ[[\\00//..--jjiihhgg|{{zzyyxuvvwwxxy12233445XWWVVUUTŽŽ‘IJJKKLLM ,++**))(BBAA@@??~~}}||ffgghhii""##$$%%##""!! ggffeedd~~€€::;;<<== KJJIIHHGŽŽŒŒ‹VWWXXYYZ3221100/jiihhggfeddccbba]]^^__``,,++**))ffeeddccxwwvvuutyzz{{||}56677889 TSSRRQQP‘’’““”””MNNOOPPQ - - (''&&%%$>>==<;:9{{zzyyxxjjkkllmm&&''(())ccbbaa``‚‚ƒƒ„„……>>??@@AA!!""##GFFEEDDC‹ŠŠ‰‰ˆˆ‡Z[[\\]]^/..--,,+feeddccba``__^^]aabbccdd ((''&&%%bbaa``__srqpoonn}~~€€9::;;<<= - - POONNMML”““’’‘‘QRRSSTTU $##""!!87766554wwvvuuttnnooppqq**++,,--__^^]]\\††‡‡ˆˆ‰‰BBCCDDEE$$%%&&''CBBAA@@?‡††……„„ƒ^__``aab+**))(('baa``__^]\\[[ZZYeeffgghh!!""##$$$$##""!!^^]]\\[[mmllkkjj‚‚ƒƒ„„…=>>??@@ALKKJJIIHŽŽŒUVVWWXXY43322110ssrrqqpprrssttuu..//0011[[ZZYYXXŠŠ‹‹ŒŒFFGGHHII(())**++ -?>>==<<;ƒ‚‚€€bccddeef !!"'&&%%$$#^]]\\[[ZYXXWWVVUiijjkkll%%&&''(( ZZYYSSRRiihhggff…††‡‡ˆˆ‰ABBCCDDEHGGFFEEDŒ‹‹ŠŠ‰‰ˆYZZ[[\\]0//..--,oonnmmllvvwwxxyy22334455WWVVUUTTŽŽ‘‘JJKKLLMM,,--..// - ;::99887~~}}||{fgghhiij"##$$%%&#""!! ZYYSSRRQUTTSSRRQmmnnoopp))**++,,QQPPOONNeeddccbb‰ŠŠ‹‹ŒŒEFFGGHHIDCCBBAA@ˆ‡‡††……„]^^__``a,++**))(kkjjiihhzz{{||}}66778899 SSRRQQPP’’““””””NNOOPPQQ0011223376655443{zzyyxxwjkkllmmn&''(())*QPPOONNMQPPOONNMqqrrsstt--..//00MMLLKKJJaa``__^^ŽŽ‘IJJKKLLM @??>>==<„ƒƒ‚‚€abbccdde ! (''&&%%$ggffeedd~~€€::;;<<== - - OONNMMLL““’’‘‘RRSSTTUU445566773221100/wvvuuttsnooppqqr*++,,--.MLLKKJJIMLLKKJJIuuvvwwxx11223344IIHHGGFF]]\\[[ZZ‘’’““”””MNNOOPPQ - - <;;::998€~~}}|effgghhi!""##$$% - - $##""!! ccbbaa``‚‚ƒƒ„„……>>??@@AAKKJJIIHHŽŽŒŒVVWWXXYY==>>??@@/..--,,+srrqqpporssttuuv.//00112IHHGGFFEIHHGGFFEyyzz{{||55667788 EEDDCCBBYYXWVUTS”““’’‘‘QRRSSTTU 87766554|{{zzyyxijjkkllm%&&''(()__^^]]\\††‡‡ˆˆ‰‰BBCCDDEEGGFFEEDD‹‹ŠŠ‰‰ˆˆZZ[[\\]]AABBCCDD+**))(('onnmmllkvwwxxyyz23344556EDDCCBBAEDDCCBBA}}~~€€99::;;<< - - AA@@??>>SRRQQPPOŽŽŒUVVWWXXY43322110xwwvvuutmnnooppq)**++,,- -[[ZZYYXXŠŠ‹‹ŒŒFFGGHHIICCBBAA@@‡‡††……„„^^__``aaEEFFGGHH !!"'&&%%$$#kjjiihhgz{{||}}~6778899: A@@??>>=A@@??>>=‚‚ƒƒ„„==>>??@@==776655ONNMMLLKŒ‹‹ŠŠ‰‰ˆYZZ[[\\]0//..--,tssrrqqpqrrssttu-..//001 - WWVVUUTTŽŽ‘‘JJKKLLMM ??>>==<<ƒƒ‚‚€€bbccddeeIIJJKKLL"##$$%%&#""!! gffeeddc~€€‚:;;<<==> - - =7766554=<<;;::9……††‡‡ˆˆAABBCCDD44332211KJJIIHHGˆ‡‡††……„]^^__``a,++**))(poonnmmluvvwwxxy12233445SSRRQQPP’’““””””NNOOPPQQ - - ;;::9988~~}}||ffgghhiiMMNNOOPP&''(())*cbbaa``_‚ƒƒ„„……†>??@@AAB4332211098877665‰‰ŠŠ‹‹ŒŒEEFFGGHH00//..--GFFEEDDC„ƒƒ‚‚€abbccdde !(''&&%%$lkkjjiihyzz{{||}56677889 - -OONNMMLL““’’‘‘RRSSTTUU77665544{{zzyyxxjjkkllmmQQRRSSYY*++,,--._^^]]\\[†‡‡ˆˆ‰‰ŠBCCDDEEF0//..--,54433221ŽŽIIJJKKLL,,++**))CBBAA@@?€~~}}|effgghhi!""##$$%$##""!! hggffeed}~~€€9::;;<<= KKJJIIHHŽŽŒŒVVWWXXYY33221100wwvvuuttnnooppqqZZ[[\\]].//00112[ZZYYXXWŠ‹‹ŒŒŽFGGHHIIJ,++**))(100//..-‘‘’’““””MMNNOOPP - - ((''&&%%?>>==<;:|{{zzyyxijjkkllm%&&''(() dccbbaa`‚‚ƒƒ„„…=>>??@@A!!""#GGFFEEDD‹‹ŠŠ‰‰ˆˆZZ[[\\]]//..--,,ssrrqqpprrssttuu^^__``aa23344556WVVUUTTSŽ‘‘’JKKLLMMN -(''&&%%$-,,++**)””““’’‘‘QQRRSSTT $$##""!!98776655xwwvvuutmnnooppq)**++,,-`__^^]]\…††‡‡ˆˆ‰ABBCCDDE#$$%%&&'CCBBAA@@‡‡††……„„^^__``aa++**))((oonnmmllvvwwxxyybbccddee6778899: SRRQQPPO’““””””“NOOPPQQR - $##""!!)((''&&%ŽŽUUVVWWXX44332211tssrrqqpqrrssttu-..//001\[[ZZYYX‰ŠŠ‹‹ŒŒEFFGGHHI'(())**+ ??>>==<<ƒƒ‚‚€€bbccddee !!''&&%%$$kkjjiihhzz{{||}}ffgghhii:;;<<==> - - ONNMMLLK“’’‘‘RSSTTUUV%$$##""!ŒŒ‹‹ŠŠ‰‰YYZZ[[\\00//..--poonnmmluvvwwxxy12233445XWWVVUUTŽŽ‘IJJKKLLM+,,--../ - - ;;::9988~~}}||ffgghhii""##$$%%##""!! ggffeedd~~€€jjkkllmm>??@@AABKJJIIHHGŽŽŒŒ‹VWWXXYYZ! ˆˆ‡‡††……]]^^__``,,++**))lkkjjiihyzz{{||}56677889 TSSRRQQP‘’’““”””MNNOOPPQ/001122377665544{{zzyyxxjjkkllmm&&''(())ccbbaa``‚‚ƒƒ„„……nnoouuvvBCCDDEEFGFFEEDDC‹ŠŠ‰‰ˆˆ‡Z[[\\]]^„„ƒƒ‚‚aabbccdd  ((''&&%%hggffeed}~~€€9::;;<<= - - POONNMML”““’’‘‘QRRSSTTU3445566733221100wwvvuuttnnooppqq**++,,--__^^]]\\††‡‡ˆˆ‰‰wwxxyyzzFGGHHIIJCBBAA@@?‡††……„„ƒ^__``aab €€~~}}eeffgghh!!""##$$ - - $$##""!!dccbbaa`‚‚ƒƒ„„…=>>??@@ALKKJJIIHŽŽŒUVVWWXXY7==>>??@//..--,,ssrrqqpprrssttuu..//0011[[ZZYYXXŠŠ‹‹ŒŒ{{||}}~~JKKLLMMN -?>>==<<;ƒ‚‚€€bccddeef !!" - - -||{{zzyyiijjkkll%%&&''(( `__^^]]\…††‡‡ˆˆ‰ABBCCDDEHGGFFEEDŒ‹‹ŠŠ‰‰ˆYZZ[[\\]@AABBCCD++**))((oonnmmllvvwwxxyy22334455WWVVUUTTŽŽ‘‘€€‚‚NOOPPQQR - ;::99887~~}}||{fgghhiij"##$$%%& -  xxwwvvuummnnoopp))**++,, \[[ZZYYX‰ŠŠ‹‹ŒŒEFFGGHHIDCCBBAA@ˆ‡‡††……„]^^__``aDEEFFGGH !!''&&%%$$kkjjiihhzz{{||}}66778899 SSRRQQPP’’““””””ƒƒ„„……††RSSTTUUV76655443{zzyyxxwjkkllmmn&''(())* - - ttssrrqqqqrrsstt--..//00 - - XWWVVUUTŽŽ‘IJJKKLLM @??>>==<„ƒƒ‚‚€abbccddeHIIJJKKL""##$$%%##""!! ggffeedd~~€€::;;<<== - - OONNMMLL““’’‘‘‹‹‡‡ˆˆ‰‰ŠŠVWWXXYYZ3221100/wvvuuttsnooppqqr*++,,--. - - ppoonnmmuuvvwwxx11223344TSSRRQQP‘’’““”””MNNOOPPQ - - <;;::998€~~}}|effgghhiLMMNNOOP&&''(())ccbbaa``‚‚ƒƒ„„……>>??@@AAKKJJIIHHŠŠ‰‰ˆˆ‡‡‹‹‘‘’’““Z[[\\]]^/..--,,+srrqqpporssttuuv.//00112 llkkjjiiyyzz{{||55667788 -POONNMML”““’’‘‘QRRSSTTU 87766554|{{zzyyxijjkkllmPQQRRSSY**++,,--__^^]]\\††‡‡ˆˆ‰‰BBCCDDEEGGFFEEDD††……„„ƒƒ””””““’’^__``aab+**))(('onnmmllkvwwxxyyz23344556!!""#hhggffee}}~~€€99::;;<< - LKKJJIIHŽŽŒUVVWWXXY43322110xwwvvuutmnnooppqYZZ[[\\]..//0011[[ZZYYXXŠŠ‹‹ŒŒFFGGHHIICCBBAA@@‚‚€€‘‘ŽŒ‹bccddeef !!"'&&%%$$#kjjiihhgz{{||}}~6778899:#$$%%&&'ddccbbaa‚‚ƒƒ„„==>>??@@!!""HGGFFEEDŒ‹‹ŠŠ‰‰ˆYZZ[[\\]0//..--,tssrrqqpqrrssttu]^^__``a22334455WWVVUUTTŽŽ‘‘JJKKLLMM ??>>==<<~~}}||{{‹ŠŠ‰‰ˆˆ‡fgghhiij"##$$%%&#""!! gffeeddc~€€‚:;;<<==>'(())**+``__^^]]……††‡‡ˆˆAABBCCDD##$$%%&&DCCBBAA@ˆ‡‡††……„]^^__``a,++**))(poonnmmluvvwwxxyabbccdde66778899 SSRRQQPP’’““””””NNOOPPQQ - - ;;::9988zzyyxxww‡††……„„ƒjkkllmmn&''(())*cbbaa``_‚ƒƒ„„……†>??@@AAB+,,--../ \\[[ZZYY‰‰ŠŠ‹‹ŒŒEEFFGGHH''(())** @??>>==<„ƒƒ‚‚€abbccdde !(''&&%%$lkkjjiihyzz{{||}effgghhi::;;<<== - - OONNMMLL““’’‘‘RRSSTTUU77665544vvuuoonnƒ‚‚€€nooppqqr*++,,--._^^]]\\[†‡‡ˆˆ‰‰ŠBCCDDEEF/0011223 !!""##$XXWWVVUUŽŽIIJJKKLL++,,--.. - - <;;::998€~~}}|effgghhi!""##$$%$##""!! hggffeed}~~€€ijjkkllm>>??@@AAKKJJIIHHŽŽŒŒVVWWXXYY33221100mmllkkjj~~}}||{rssttuuv.//00112[ZZYYXXWŠ‹‹ŒŒŽFGGHHIIJ34455667$%%&&''(TTSSRRQQ‘‘’’““””MMNNOOPP//001122 87766554|{{zzyyxijjkkllm%&&''(() dccbbaa`‚‚ƒƒ„„…mnnoouuvBBCCDDEEGGFFEEDD‹‹ŠŠ‰‰ˆˆZZ[[\\]]//..--,,iihhggff{zzyyxxwvwwxxyyz23344556WVVUUTTSŽ‘‘’JKKLLMMN7==>>??@())**++,PPOONNMM””““’’‘‘QQRRSSTT3344556643322110xwwvvuutmnnooppq)**++,,-`__^^]]\…††‡‡ˆˆ‰vwwxxyyzFFGGHHIICCBBAA@@‡‡††……„„^^__``aa++**))((eeddccbbwvvuutsrz{{||}}~6778899: SRRQQPPO’““””””“NOOPPQQR@AABBCCD,--..//0LLKKJJIIŽŽUUVVWWXX77==>>??0//..--,tssrrqqpqrrssttu-..//001\[[ZZYYX‰ŠŠ‹‹ŒŒz{{||}}~JJKKLLMM ??>>==<<ƒƒ‚‚€€bbccddee !!''&&%%$$aa``__^^qpoonnmm~€€‚:;;<<==> - - ONNMMLLK“’’‘‘RSSTTUUVDEEFFGGH01122334HHGGFFEEŒŒ‹‹ŠŠ‰‰YYZZ[[\\@@AABBCC,++**))(poonnmmluvvwwxxy12233445XWWVVUUTŽŽ‘~€€‚NNOOPPQQ - - ;;::9988~~}}||ffgghhii""##$$%%##""!! ]]\\[[ZZllkkjjii‚ƒƒ„„……†>??@@AABKJJIIHHGŽŽŒŒ‹VWWXXYYZHIIJJKKL45566778DDCCBBAAˆˆ‡‡††……]]^^__``DDEEFFGG !(''&&%%$lkkjjiihyzz{{||}56677889 TSSRRQQP‘’’““”””‚ƒƒ„„……†RRSSTTUU77665544{{zzyyxxjjkkllmm&&''(())YYSSRRQQhhggffee†‡‡ˆˆ‰‰ŠBCCDDEEFGFFEEDDC‹ŠŠ‰‰ˆˆ‡Z[[\\]]^LMMNNOOP899::;;<@@??>>==„„ƒƒ‚‚aabbccddHHIIJJKK!""##$$%$##""!! hggffeed}~~€€9::;;<<= - - POONNMML”““’’‘‘‹†‡‡ˆˆ‰‰ŠVVWWXXYY33221100wwvvuuttnnooppqq**++,,--PPOONNMMddccbbaaŠ‹‹ŒŒŽFGGHHIIJCBBAA@@?‡††……„„ƒ^__``aabPQQRRSSY<==>>??@<<;;::99€€~~}}eeffgghhLLMMNNOO%&&''(() dccbbaa`‚‚ƒƒ„„…=>>??@@ALKKJJIIH‹ŠŠ‰‰ˆˆ‡Š‹‹‘‘’’“ZZ[[\\]]//..--,,ssrrqqpprrssttuu..//0011LLKKJJII``__^^]]Ž‘‘’JKKLLMMN -?>>==<<;ƒ‚‚€€bccddeefYZZ[[\\]@AABBCCD88776655||{{zzyyiijjkkllPPQQRRSS)**++,,-`__^^]]\…††‡‡ˆˆ‰ABBCCDDEHGGFFEED‡††……„„ƒ“””””““’^^__``aa++**))((oonnmmllvvwwxxyy22334455HHGGFFEE\\[[ZZYY’““””””“NOOPPQQR - ;::99887~~}}||{fgghhiij]^^__``aDEEFFGGH44332211xxwwvvuummnnooppYYZZ[[\\-..//001\[[ZZYYX‰ŠŠ‹‹ŒŒEFFGGHHIDCCBBAA@ƒ‚‚€€’‘‘ŽŒbbccddee !!''&&%%$$kkjjiihhzz{{||}}66778899 DDCCBBAAXWVUTSSR“’’‘‘RSSTTUUV76655443{zzyyxxwjkkllmmnabbccddeHIIJJKKL00//..--ttssrrqqqqrrsstt]]^^__``12233445XWWVVUUTŽŽ‘IJJKKLLM @??>>==<~~}}||{‹‹ŠŠ‰‰ˆˆffgghhii""##$$%%##""!! ggffeedd~~€€::;;<<== - - @@??>>==RQQPPOONŽŽŒŒ‹VWWXXYYZ3221100/wvvuuttsnooppqqreffgghhiLMMNNOOP,,++**))ppoonnmmuuvvwwxxaabbccdd56677889 TSSRRQQP‘’’““”””MNNOOPPQ - - <;;::998{zzyyxxw‡‡††……„„jjkkllmm&&''(())ccbbaa``‚‚ƒƒ„„……>>??@@AA77665544NMMLLKKJ‹ŠŠ‰‰ˆˆ‡Z[[\\]]^/..--,,+srrqqpporssttuuvijjkkllmPQQRRSST((''&&%%llkkjjiiyyzz{{||eeffgghh9::;;<<= - - POONNMML”““’’‘‘QRRSSTTU 87766554wvvuuoonƒƒ‚‚€€nnooppqq**++,,--__^^]]\\††‡‡ˆˆ‰‰BBCCDDEE33221100JIIHHGGF‡††……„„ƒ^__``aab+**))(('onnmmllkvwwxxyyzmnnoouuvTUUVVWWX$$##""!!hhggffee}}~~€€iijjkkll=>>??@@ALKKJJIIHŽŽŒUVVWWXXY43322110nmmllkkj~~}}||rrssttuu..//0011[[ZZYYXXŠŠ‹‹ŒŒFFGGHHII//..--,,FEEDDCCBƒ‚‚€€bccddeef !!"'&&%%$$#kjjiihhgz{{||}}~vwwxxyyzXYYZZ[[\ ddccbbaa‚‚ƒƒ„„mmnnoouuABBCCDDEHGGFFEEDŒ‹‹ŠŠ‰‰ˆYZZ[[\\]0//..--,jiihhggf{{zzyyxxvvwwxxyy22334455WWVVUUTTŽŽ‘‘JJKKLLMM ++**))((BAA@@??>~~}}||{fgghhiij"##$$%%&#""!! gffeeddc~€€‚z{{||}}~\]]^^__```__^^]]……††‡‡ˆˆvvwwxxyyEFFGGHHIDCCBBAA@ˆ‡‡††……„]^^__``a,++**))(feeddccbwwvvuutszz{{||}}66778899 SSRRQQPP’’““””””NNOOPPQQ - - ''&&%%$$>==<;:98{zzyyxxwjkkllmmn&''(())*cbbaa``_‚ƒƒ„„……†~€€‚`aabbccd\\[[ZZYY‰‰ŠŠ‹‹ŒŒzz{{||}}IJJKKLLM @??>>==<„ƒƒ‚‚€abbccdde !(''&&%%$baa``__^rqpoonnm~~€€::;;<<== - - OONNMMLL““’’‘‘RRSSTTUU##""!!77665544wvvuuttsnooppqqr*++,,--._^^]]\\[†‡‡ˆˆ‰‰Š‚ƒƒ„„……†deeffgghXXWWVVUUŽŽ~~€€MNNOOPPQ - - <;;::998€~~}}|effgghhi!""##$$%$##""!! ^]]\\[[Zmllkkjji‚‚ƒƒ„„……>>??@@AAKKJJIIHHŽŽŒŒVVWWXXYY33221100srrqqpporssttuuv.//00112[ZZYYXXWŠ‹‹ŒŒŽ†‡‡ˆˆ‰‰‰hiijjkkl TTSSRRQQ‘‘’’““””‚‚ƒƒ„„……QRRSSTTU 87766554|{{zzyyxijjkkllm%&&''(() ZYYSSRRQihhggffe††‡‡ˆˆ‰‰BBCCDDEEGGFFEEDD‹‹ŠŠ‰‰ˆˆZZ[[\\]]//..--,,onnmmllkvwwxxyyz23344556WVVUUTTSŽ‘‘’‰ˆˆ‡‡††…lmmnnoop - - PPOONNMM””““’’‘‘††‡‡ˆˆ‰‰UVVWWXXY43322110xwwvvuutmnnooppq)**++,,-QPPOONNMeddccbbaŠŠ‹‹ŒŒFFGGHHIICCBBAA@@‡‡††……„„^^__``aa++**))((kjjiihhgz{{||}}~6778899: SRRQQPPO’““””ŒŒ‹…„„ƒƒ‚‚pqqrrsstLLKKJJII‹‹ŠŠ‰‰ˆˆŠŠ‹‹‘‘’’YZZ[[\\]0//..--,tssrrqqpqrrssttu-..//001MLLKKJJIa``__^^]ŽŽ‘‘JJKKLLMM ??>>==<<ƒƒ‚‚€€bbccddee !! ''&&%%$$gffeeddc~€€‚:;;<<==> - - ONNMMLLK‹ŠŠ‰‰ˆˆ‡€€~~}tuuvvwwxHHGGFFEE‡‡††……„„““””””““]^^__``a,++**))(poonnmmluvvwwxxy12233445IHHGGFFE]\\[[ZZY’’““””””NNOOPPQQ - - ;;::9988~~}}||ffgghhii""##$$%% - - ##""!! cbbaa``_‚ƒƒ„„……†>??@@AABKJJIIHHG‡††……„„ƒ}||{{zzyxyyzz{{|DDCCBBAAƒƒ‚‚€€’’‘‘Žabbccdde !(''&&%%$lkkjjiihyzz{{||}56677889 EDDCCBBAYXWVUTSS““’’‘‘RRSSTTUU77665544{{zzyyxxjjkkllmm&&''(())_^^]]\\[†‡‡ˆˆ‰‰ŠBCCDDEEFGFFEEDDCƒ‚‚€€yxxwwvvu|}}~~€@@??>>==~~}}||Œ‹‹ŠŠ‰‰ˆeffgghhi!""##$$%$##""!! hggffeed}~~€€9::;;<<= - - A@@??>>=RRQQPPOOŽŽŒŒVVWWXXYY33221100wwvvuuttnnooppqq**++,,-- - -[ZZYYXXWŠ‹‹ŒŒŽFGGHHIIJCBBAA@@?~~}}||{uttssrrq€‚‚ƒƒ„ - - <<;;::99{{zzyyxxˆ‡‡††……„ijjkkllm%&&''(() dccbbaa`‚‚ƒƒ„„…=>>??@@A=7766554NNMMLLKK‹‹ŠŠ‰‰ˆˆZZ[[\\]]//..--,,ssrrqqpprrssttuu..//0011 WVVUUTTSŽ‘‘’JKKLLMMN -?>>==<<;{zzyyxxwqppoonnm„……††‡‡ˆˆ‰‰fpÛv€…XQJ`Û’Ëf`vX•bt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Û’™HAA÷Jl‘ç’tZHAãb™Ûf•ó~H…™ãbHAZ`vX•ãnór€‰Ë‚p‘ãnX•v`™ãbHAZH…ó~•ËfJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|’`JXQófpÛv€…p‘Ë‚€‰ór€…ÛvpfZHAãb™Ëf•ó~H…p‘Ë‚€‰ór`vX•ãn‚|çZdQÿ…ãnX•v`÷‚d™ïrtfÛ’`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtr€‰Ë‚p‘`ãnX•v`XQJ`Û’H…ó~•ËfÛ’`JXQfpÛv€…XQJ`Û’€…Ûvpfbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tJXQór€Ëf•ó~H…™ãbHAZ`vX•ãnór€‰Ë‚p‘ãnX•v`™ãbHAZH…ó~•ËfJtAïrd™÷fpÛv€…ã‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‰Ë‚p‘ZHfpÛv€…p‘Ë‚€‰ór€…ÛvpfZHAãb™Ëf•ó~H…p‘Ë‚€‰ór`vX•ãn‚|çZdQÿnórXQJ`÷‚d™ïrt™Û’`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtAãb™Û’`ãnX•v`XQJ`Û’H…ó~•ËfÛ’`JXQfpÛv€…XQJ`Û’€…Ûvp`bt‰ç’l‘÷Û’™HAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tJXQór€f•~…fpÛ™ãbHAZ`vX•ãnór€‰Ë‚p‘ãnX•v`™ãbHAZvX•ãn€…JtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‰Ë‚p‘ZHv€…ãnX•p‘Ë‚€‰ór€…ÛvpfZHA™Û’Ëf•ó~H…p‘Ë‚€‰órÛvpfH…‚|çZdQÿrXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtAãb™€‰Ëv`Ëf•óXQJ`Û’H…ó~•Ëf`JXQórfpÛv€…XQJ`Û’ó~•Ëf`bt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’t‚p‘ZHAã~H…fpÛ™ãbHAZ`vX•ãnÿbt‰ç’l‘ãnX•v`™ãbHAZvX•ãn€…JtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|b™Û’`v€…ãnX•p‘Ë‚€‰ór€…Ûvpf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰órÛvpfH…‚|çZdQÿrXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtJXQór€‰Ëv`Ëf•óXQJ`Û’H…ó~•Ëf|çZdQÿbËf•ó~H…fpÛv€…XQJ`Û’ó~•€…Ûvbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’t‚p‘ZHAã~H…fv…n÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JfpÛv€…ãnX•v`÷Jl‘ç’t‰pfÛ’`JtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|b™Û’`X•v`ËfÿbdQçZ|€…ÛvpftAïrd™÷‚ãnX•v`Ëf•ó~H…d™ïrtA÷JJXQr‰‚‘‚|çZdQÿrXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿrXQJ`Û÷‚d™tA÷JXQHAãb•ó~H…f÷‚d™ïrtAH…ó~•Ëf|çZdQÿbËf•ó~H…fpÛv€…l‘ç’t‰ÿbZHAãb™Ûbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAJl‘ç’t‰ÿ™Û’`JXpÛv€…ãn÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JfpÛv€…ãnX•v`dQçZ|÷‚’`JXQóJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰óbãn€…ÛvpQór€‰Ë‚pX•v`ËfÿbdQçZ|€…ÛvpftAïrd™÷‚ãnX•v`Ëf•ó~H…d™ïrtA÷Jr€‰Ë‚p‘‚|çZdQÿrXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿrXQJ`ÛfH…•Ë‘ZHAãb•ó~H…f÷‚d™ïrtAH…ó~•Ëf|çZdQÿbËf•ó~H…fpÛv€…l‘ç’t‰ÿbZHAãb™Ûbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAf`vX•ã™Û’`JXpÛv€…n•÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JfpÛv€…ãnX•v`dQçZ|l‘’`JXQóJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJfpÛv€Zp‘Ë‚€‰ón€…ÛvpQór€‰Ë‚pvf•ó~HÿbdQçZ|€…ÛvpftAïrd™÷‚ãnX•v`Ëf•ó~H…ç’t‰ÿbdQr€‰Ë‚p‘Z‚|çZdQÿrXQJ`Û÷‚d™tA÷™Û’`JX…ãnX•v`rXQJ`ÛfH…ó~•Ë‘`JXQó…fpÛv€÷‚d™ïrtAH…ó~•Ëf|çZdQÿbËf•ó~H…fpÛv€…çZ|÷‚d™Ab™’`Jbt‰ç’l‘÷’™ãbHAJl‘ç’t‰ÿQór€‰Ë‚pËf•ó~H’™ãbHAf`vX•ãr€‰Ë‚p‘…ãnX•v`÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JfpÛv€…ãnX•v`ïrtA÷Jl‘XQór€‰Ë‚JtAïrd™÷Zp‘Ë‚€‰óbãn€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ón€…ÛvpZHAãb™ÛËf•ó~HÿbdQçZ|€…ÛvpftAïrd™÷‚ãnX•v`Ëf•ó~H…ç’t‰ÿbdQp‘ZHAãb‚|çZdQÿrXQJ`ÛfH…•˙ے`JX…ãnX•v`rXQJ`ÛfH…ó~•Ë’`JXQó…fpÛv€÷‚d™ïrtAH…ó~•Ëf|çZdQÿbËf•ó~H…fpÛv€…çZ|÷‚d™™Û’`Jbt‰ç’l‘÷’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAf`vX•ãr€‰Ë‚p‘`…ãnX•v`÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JfpÛv€…ãnX•v`ïrtAdQçZXQór€‰Ë‚JfpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ón€…ÛvpJXQórÿf•~…fpÿbdQçZ|€…ÛvpftAïrd™÷‚ãnX•v`Ëf•ó~H…|÷‚d™ïrp‘ZHAãb…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`ÛfH…ó~•Ëbt‰ç’l‘|Ûv€…ãnX•÷‚d™ïrtAH…ó~•Ëf|çZdQÿbËf•ó~H…fpÛv€…tA÷Jl‘ç’™’JQr€Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAf`vX•ãçZdQÿbtv`Ëf•÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JfpÛv€…ãnX•v`t‰ÿbdQçZ‰Ë‚p‘ZH…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‰ç’l‘÷Jtó~H…fpÿbdQçZ|€…ÛvpftAïrd™÷‚ãnX•v`Ëf•ó~H…|÷‚d™ïrAãb™Û’`…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`ÛfH…ó~•ËAïrd™÷‚|Ûv€…ãnX•÷‚d™ïrtAÛ’`JXQ|çZdQÿbËf•ó~H…fpÛv€…tA÷Jl‘ç’JXQór€Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAf`vX•ãçZdQÿbtv`f•…f÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…ãnX•v`t‰d™ïrtA‰Ë‚p‘ZH…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‰ç’l‘|çpÛv€…ãnÿbdQçZ|ZHAãb™tAïrd™÷‚ãnX•v`Ëf•ó~H…÷Jl‘ç’t‰Aãb™Û’`…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`ÛfH…ó~•ËZdQÿbt‰çórXQJ`÷‚d™ïrtAÛ’`JXQ|çZdQÿbËf•ó~H…fpÛv€…ÿbdQçZ|JXQr‰‚Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAf`vX•ã’l‘÷JtAïÛ’™HAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…ãnX•v`÷‚d™ïrtA‘ZHAãb™…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ón€…Ûvprd™÷‚|çp‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX…ãnX•v`rXQJ`ÛfH…ó~•ËZdQÿbt‰çXQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbËf•H…fXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pËf•ó~H’÷Jl‘ç’tf`vX•ã’l‘÷JtAï™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãn™ãbHAZl‘ç’t‰ÿbZHAãb™…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHA™Û…fpÛv€‰ÿbdQçZ|n€…Ûvprd™t‰ç’lp‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚órXQJ`p‘Ë‚€‰órdQçZ|÷‚Û’`JXQ…ãnX•v`rXQJ`ÛfH…ó~•Ë’`JXQó…ãnX•v`÷‚d™ïrtfH…ó~•Ë‘÷JtAïrdXQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbÛ’™HAZXQJ`Û’d™ïrtA÷Jór€‰Ë‚p‘Ëf•ó~H’™ãbHAf`vX•ãrÿbt‰ç’lËf•ó~HA÷Jl‘ç’tf`vX•ã™÷‚|çZd™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór™ãbHAZl‘ç’t‰ÿbZAb™’`…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘÷JtAd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpQÿbt‰ç’lp‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚XQJ`Û’p‘Ë‚€‰órdQçZ|`JXQór€‰Ë…ãnX•v`rXQJ`ÛfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‘÷JtAïrdXQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿb™ãbHAZXQJ`Û’vX•ãn€…‚p‘ZHAãËf•ó~H’÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ã™÷‚|çZd™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór™ãbHAZÛvpfH…b™Û’`…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpQtAïrd™÷p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚XQJ`Û’p‘Ë‚€‰óró~•Ëf`JXQór€‰Ë…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿXQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿb™ãbHAZXQJ`Û’vX•ãn€…‚p‘ZHAbËf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór™ãbHAZÛvp`v‰’‘JAd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷p‘Ë‚€‰órÿbdQçZ|ZHAãb™fpÛv€…XQJ`Û’p‘Ë‚€‰órX•ãn€…Ûv‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿXQJ`Û’÷‚d™tA÷JÛ’`JXQãnX•v`™ãbHAZXQJ`Û’pfH…ó~bt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘|™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘Ëf•ó~H…p‘Ë‚€‰ór™ãbHAZ•Ëf`vJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpçZdQÿbtp‘Ë‚€‰órãn€…ÛvpZHAãb™fpÛv€…XQJ`Û’p‘Ë‚€‰órX•ãn€…Ûv‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•ˉç’l‘÷JtXQJ`Û’fH…•ËfÛ’`JXQãnX•v`™ãbHAZXQJ`Û’pfH…ó~bt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãAïrd™÷‚|™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…p‘Ë‚€‰ór™ãbHAZ•€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpçZdQÿbtp‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…XQJ`Û’p‘Ë‚€‰órfH…ó~•‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`÷‚d™ïrtfÛ’`JX‰ç’l‘÷JtXQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`™ãbHAZXQJ`Û’Ëf`vX•bt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’tQHAãb™ÛAïrd™t‰ç™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…p‘Ë‚€‰ór™ãbHAZãn€…ÛvpJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJtAïrd™÷fpÛv€…ã‰ÿbdQçZ|’`JXQó’l‘÷Jfpp‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…XQJ`Û’p‘Ë‚€‰órfH…ó~•‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‚|çZdQÿnórXQJ`÷‚d™ïrtr€‰Ë‚p‘Ûv€…n•vXQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`™ãbHAZp‘Ë‚€‰ór€…ÛvpfZHAãb™X•v`pbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHAïrd™÷‚|Ûv€…ãnóJl‘ç’t‰ÿJXQór€‰pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…l‘÷JtAïr…fpÛv€QçZ|÷‚dvpfÛ’`rd™÷‚|ç‚€‰órXQQçZ|÷‚d‰Ë‚p‘`Xnó•€vËXQJ`Û’H…ó~•ËfÛ’`JXQÛv€…ãnX•‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`çZdQÿbtrXQJ`ÛbdQçZ|÷Ë‚p‘ZHAX•v`ËfJ`Û’™ó~•Ëf``JXQórX•v`ËfJ`Û’™ó~•Ëf`d™÷‚|çZ…ãnX•v`™ïrtA÷JlJXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷JlJXQór€‰Ëpf•H~ã…™ãbHAZ`vX•ãnór€‰Ë‚p‘v`Ëf•Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jt’™HAZp‚d™ïrtA÷ãb™Û’`•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…dQÿbt‰ç’f•…fpÛ‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbd‚p‘ZHAãfÛ`v…p‘Ë‚€‰ór€…ÛvpfZHAãb™ó~H…fpbdQçZ|‚…ÛvpfHAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfÛAïrd™÷‚|‘Ë‚€‰órXJl‘ç’t‰ÿJXQr‰‚‘pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…l‘|çZdQv€…ãnórXQçZ|÷‚dAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚db™Û’`Xnó•€vËXQJ`Û’H…ó~•ËfÛ’`JXQÛv€…ãnX•™rAJl‘ç’…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’bdQçZ|lZHAãb™ÛX•v`ËfJ`Û’™ó~•Ëf``JXQórX•v`ËfJ`Û’™ó~•Ëf`ÿbt‰ç’l‘QJ`Û’™ïrtA÷JlJXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷JlJXQór€‰Ëpf•H~ã…™ãbHAZ`vX•ãnór€‰Ë‚p‘v`Ëf•t‰ÿbdQçZvX•ãn€‰ç’l‘÷Jtf•H…fpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp‘ç’t‰ÿbd’`JXQó•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…÷JtAïrd™™HAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbd‚p‘ZHAãfÛ`v…p‘Ë‚€‰ór€…ÛvpfZHAãb™ó~H…X•v|÷‚d™ïr…ÛvpfHAïrd™÷‚|Ûv€…ãnóbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXQçZ|÷‚dr€‰Ë‚p‘pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…÷‚|çZdQ‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚db™€‰Ë‚pXnó•€vËXQJ`Û’H…ó~•ËfÛ’`JXQ`Ëf•ó~tA÷Jl‘ç’…ó~•Ëf`çZdQÿbtrXQJ`Û‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’™ïrtA÷JlZHAãb™ÛX•v`ËfJ`Û’™ó~•Ëf``JXQórX•v`ËfJ`Û’÷Jó~•Ëf`ÿbt‰ç’l‘J`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷Jl‘ZHAãbpf•H~ã…™ãbHAZ`vX•ãnór€‰Ë‚p‘H…fpÛvt‰ÿbdQçZvX•ãn€‰ç’l‘÷Jt’™HAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp‘ç’t‰ÿbd’`JXQó•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fl‘ç’t‰ÿbvX•ãn€…÷JtAïrd™bHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbd™Û’`JXfÛ`v…p‘Ë‚€‰ór€…ÛvpfZHAãb™€…ãnX•v|÷‚d™ïr…ÛvpfÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXQçZ|l‘çr€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQÛvpfH…HA™Û’`pÛv€…ãndQçZ|÷‚ÛvpfH…t‰ç’l‘÷J‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dQór€‰Ë‚pXnó•€vËXQJ`Û’H…ó~•ËfÛ’`JXQ`Ëf•ó~tAJ‘’‰bd’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’’t‰ÿbãn€Ab™’`JX•v`ËfJ`Û’™ó~•Ëf`JXQórÿbX•v`Ëfd™ïrtA÷Jó~•Ëf`tAïrd™÷‚J`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷Jl‘ZHAãbpf•H~ã…™ãbHAZ`vX•ãnór€‰Ë‚p‘H…fpÛvQçZ|÷‚dr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp…Ûvp`XQór€‰Ë‚•ó~H…fãbHAZp‘vX•ãn€…t‰ç’l‘÷J•ó~H…fl‘ç’t‰ÿbvX•ãn€…|çZdQÿbbHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbd™Û’`JXfÛ`v…p‘Ë‚€‰ór€…ÛvpfZHA™Û’€…•ó~H…™ïrtA÷JlZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXvX•ãn€…Ûp‘ZHAãbpÛv€…ãnË‚€‰órXQÛvpfH…tAd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…t‰ç’l‘÷J‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dQHAãb™ÛXnó•€vËXQJ`Û’H…ó~•Ëf`JXQórfpÛv€…‘ç’t‰ÿbd’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’vpfH…ó™Û’`JX•v`ËfJ`Û’÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`tAïrd™÷‚J`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰çJ`Û’™ã™tA÷Jl‘ç’`JXQópf•H~ã…™ãbHAZ`vX•ãnÿbt‰ç’l‘ãnX•v`QçZ|÷‚dr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp~•Ëf`XQór€‰Ë‚•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…|çZdQtAbHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAïbHAZp‘Ë’t‰ÿbãn€r€‰Ë‚p‘fÛ`v…p‘Ë‚€‰ór€…Ûvpf÷JtAd™÷‚Ëf•ó~H…™ïrtA÷JlZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXvX•ãn€…Ûp‘ZA™’`pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|ç‚€‰órXQ…ÛvpfHZHAãb™ÛXnó•€vËXQJ`Û’H…ó~•Ëf|çZdQÿbfpÛv€…‘ç’t‰bQZ’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’vp`vXJXQórÿbX•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰J`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰çJ`Û’™ã…•Ëf`’`JXQópf•H~ã…÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JãnX•v`‚d™ïrtAr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp•ãn€…Ûvpt‰ç’l‘÷J•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtAbHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JfpbHAZp‘ËvX•ãn€…Ûr€‰Ë‚p‘`fÛ`v…ÿbdQçZ|€…ÛvpftAïrd™÷‚pÛv€…ãn÷Jl‘ç’t‰ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXfH…ó~tAd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|‚€‰órXQQçZ|÷‚dAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…óJXQór€Xnó•€vË÷‚d™ïrtAH…ó~•Ëf|çZdQÿbX•v`ËfÿbdQçZ|’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtQJ`Û’•Ëf`vXçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰J`Û’™ã™tA÷Jl‘çJXQór€•v`ËfJ`Û’™ã~•Ëf`‰Ë‚p‘ZHpf•H~ã…÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷J•ó~H…f÷‚d™ïrtAr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷J™ãbHAZp•ãn€…Ûvpç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘|çZbHAZp‘Ë’t‰ÿbãn€‰Ë‚p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…ÛAãb™Û’`fÛ`v…ÿbdQçZ|€…ÛvpftAïrd™÷‚pÛv€…ãn÷Jl‘ç’t‰ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXfH…ó~ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…dQÿbt‰ç’‚€‰órXQ…ÛvpfHAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…óJXQór€Xnó•€vË÷‚d™ïrtAH…ó~•Ëf|çZdQÿbX•v`pÿbdQçZ|’`JXQóçZdQÿbtQJ`Û’‚d™tA÷Jl’`JXQónX•v`ËQJ`Û’•€…ÛvpçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`l‘÷JtAïrJ`Û’™ã…•Ëf`JXQór€•v`ËfJ`Û’™ã~•Ëf`‰Ë‚p‘`Zpf•H~ã…÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JÛv€…ãnór‚™rAJl‘çr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp‘ç’t‰ÿbãr€‰Ë‚p‘f•ó~H…™ãbHAZpfH…ó~•Ëç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…d™÷‚|çZbHAZp‘ËvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…ÛQXb㉀’fÛ`v…ÿbdQçZ|€…ÛvpftAïrd™÷‚XQJ`p‘’t‰ÿbdQçZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXn€…ÛvpZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXf`vX•ãïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfÛ’dQÿbt‰ç’‚€‰órXQvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…óÛ‘pJAHrXnó•€vË÷‚d™ïrtAH…ó~•Ëf|çZdQÿbË‚€‰órXQZ|÷‚d™ï’`JXQóçZdQÿbtQJ`Û’fH…•Ëf`’`JXQónX•v`ËQJ`Û’n€…ÛvpçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷J`JXQHAl‘÷JtAïrJ`Û’™ã~•Ëf`JXQór€•v`ËfJ`Û’™ã~•Ëf`ó™‚Ë`Zp‘|‚ç‰dr÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JJ`Û’™rtA÷Jl‘çr€‰Ë‚p‘‰ç’l‘÷J™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpfH…ó~•Ëç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•H…fpl‘ç’t‰ÿbãb™Û’`d™t‰ç’l‘bHAZp‘ËvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…ÛQXb㉀’ÿQtJçl’ÿbdQçZ|€…ÛvpftAïrd™÷‚ãbHAZp‘’t‰ÿbdQçZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXf`vX•Hïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ïrd™÷‚|Ûv€…ãnórdQçZ|÷‚JXQór€‰÷JfpÛv‚€‰órXQvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…óÛ‘p`ZQ÷™tbïAdZ÷‚d™ïrtAH…ó~•Ëf|çZdQÿbË‚€‰órXQZ|‚™AJl’`JXQónX•v`ËQJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`çZdQÿbt‰XQJ`Û’d™ïrtA÷JË‚p‘ZHA€…n•vfJ`Û’™ã~•Ëf`JXQór€•v`ËfJ`Û’™ã~•Ëf`Xb㉀’Û‘÷‘|‚ç‰dr÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JJ`p‘Ë‚‘ç’t‰ÿbãr€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbãb™Û’`•ó~H…fpbHAZp‘ËvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…ÛpJAHró™ÿQtJçl’ÿbdQçZ|€…ÛvpftAïrd™÷‚€‰órXQJn€…ÛvpZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfÛ’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚JXQór€‰Ûv€…ãnX‚€‰órXQvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…ó‚Ë`ZQ÷™tbïAdZ÷‚d™ïrtAH…ó~•Ëf|çZdQÿb`Û’™ãbfH…•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷JË‚p‘`J•v`ËfJ`Û’™ã~•Ëf`JXQór€•v`ËfJ`Û’™ã~•Ëf`Xb㉀’Û‘÷‘|‚ç‰dr÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JHAZp‘Ë‚vX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€ç’l‘÷JtA•H…fpl‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbXQór€‰Ë‚•ó~H…fpbHAZp‘ËvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘ËvX•ãn€…ÛpJAHró™ÿQtJçl’ÿbdQçZ|€…ÛvpftAïrd™÷‚€‰órXQJ…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…Ûvp`ïrd™÷‚|Ûv€…ãnórdQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚p‘ZHAãbÛv€…ãnX‚€‰órXQvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQvpfH…󉀒ۑpJ÷™tbïAdZ÷‚d™ïrtAÛ’`JXQ|çZdQÿb`Û’™ãb…ó~•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’vX•ãn€…ÛçZdQÿbt‰XQJ`Û’d™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J™Û’`J•v`f•~J`Û’™ã~•Ëf`JXQór€•v`ËfJ`Û’÷Jl~•Ëf`AHró™‚÷‘|‚ç‰dr÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JHAXQJ`vX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvpfH…óç’l‘÷JtA™HAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbXQór€‰Ë‚…fpÛv€…bHAZp‘ËvX•ãn€…ۉ˂p‘ZH•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛË`ZQXbÿQtJçl’ÿbdQçZ|ZHAãb™tAïrd™÷‚Û’™ãbHA…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX~•Ëf`ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚p‘ZHAãbãnX•v`‚€‰órXQvpfH…óA™Û’`Ûv€…ãnXQçZ|÷‚dvpfH…ó㉀’Û‘pJ÷™tbïAdZ÷‚d™ïrtAÛ’`JXQ|çZdQÿbZp‘Ë‚€‰…ó~•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’÷vX•ãn€…ÛçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J™€‰Ë‚p‘Ëf•ó~H…J`Û’™ã~•Ëf`JXQórÿbt•v`Ëf™ïrtA÷Jl~•Ëf`AHró™‚÷‘|‚ç‰dr÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JórXQJ`vX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘f•ó~H…Jl‘ç’t‰dvpfH…óç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbZHAãb™fpÛv€…bHAZp‘ËvX•ãn€…Û‰ç’l‘÷Jt•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛË`ZQXAÿQtJçl’ÿbdQçZ|ZHAãb™tAïrd™÷‚Û’™ãbHA…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHA™Û’`fpÛv€…ã™ïrtA÷Jl~•€…Ûvpïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚Û’`JXQãnX•v`‚€‰órXQvpfH…óAd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óHró™‚Ë÷™tbïAdZ÷‚d™ïrtAÛ’`JXQ|çZdQÿbZp‘Ë‚€‰…ó~•Ëf`’`JXQónX•v`ËQJ`Û’…ó~•Ëf`JXQórÿnX•v`Ë‘ç’t‰ÿbdfÛ’`çZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷Jór€‰Ë‚p‘Ëf•ó~H…J`Û’÷Jl~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf``ZQXbã‰÷‘|‚ç‰dr÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷J™ãbHAZvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpvX•ãn€bt‰ç’l‘÷f•ó~H…QçZ|÷‚dJXQr‰‚‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbZHAãb™fv…nX•‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…Û€’Û‘pJAÿQtJçl’ÿbdQçZ|ZHAãb™tAïrd™÷‚p‘Ë‚€‰ór…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órX…ÛvpfHJtAd™÷‚|fpÛv€…ã™ïrtA÷JlHAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚Û’`JXQv`Ëf•óQçZ|÷‚dvpfH…órd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óHró™‚Ë÷™tbïAdZ÷‚d™ïrtAÛ’`JXQ|çZdQÿbXQJ`Û’…ó~•Ëf`’`JXQónX•v`ËQJ`Û’÷…ó~•Ëf`çZdQÿbtnX•v`Ë‘ç’t‰ÿbd`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™d™tA÷Jl‘HAãb™Û’~H…fpÛ™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf``ZQXbã‰÷‘|‚ç‰dr÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷J™ãbHAZvX•ãn€r€‰Ë‚p‘f•ó~H…Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…QçZ|l‘瀉˂p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘ç’t‰ÿbãn`JXQórv€…ãnX•‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…Û€’Û‘p`ZÿQtJçl’ÿbdQçZ|ZHAãb™tAïrd™÷‚p‘Ë‚€‰ór…ÛvpfHZHA™Û’`fpÛv€…ãbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã’t‰ÿbdQçHAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|Ë‚€‰órXQ€…Ûvpf€‰Ë‚p‘Zv`Ëf•óQçZ|÷‚dvpfH…órd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óQXb㉀’÷™tbïAdZ÷‚d™ïrtAÛ’`JXQ|çZdQÿbXQJ`p‘…ó~•Ëf`JXQórÿnX•v`Ë‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËZ|÷‚d™ï`JXQórçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰J`Û’™H…•Ëf`HAãb™Û’~H…fpÛ™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`Û‘pJAHr÷‘|‚ç‰dr÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JË‚€‰órXQvX•ãn€bt‰ç’l‘÷f•ó~H…Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…rtA÷Jl‘瀉˂p‘ZAç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JfãbHAZp‘vX•ãn€…`JXQórv€…n•vf‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…Ûó™‚Ë`ZÿQtJçl’ÿbdQçZ|ZHAãb™tAïrd™÷‚J`Û’™…ÛvpfHJtAd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã’t‰ÿbdQçb™’`JXïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…€‰Ë‚p‘`•ó~H…fQçZ|÷‚dvpfH…órd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óQXb㉀’÷™tbïAdZ÷‚d™ïrtAÛ’`JXQ|çZdQÿbãbHAZp‘…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËZ|÷‚d™ïQór€‰Ë‚pçZdQÿbt‰J`Û’™d™tA÷Jl‘`JXQórX•v`ËfJ`Û’™ó~•Ëf`JXQór€‰pÛv€…ãn™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`Û‘pJAH…÷‘|‚ç‰dr÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JË‚€‰órXQvX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…rtAdQçZ|‘ZHAãbç’l‘÷JtAãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…Ë‚p‘ZHAX•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛfÛ`v…ÿQtJçl’ÿbdQçZ|ZHAãb™fpÛv€…J`Û’™…ÛvpfHAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã÷‚d™ïrt™Û’`JXïrd™÷‚|Ë‚€‰órXQ€…ÛvpfHAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…ãb™Û’`•ó~H…fQçZ|÷‚dvpfH…órd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfZHXnó•€vË÷™tbïAdZ÷‚d™tA÷JÛ’`JXQ•ó~H…fãbHAXQJ…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËA÷Jl‘ç’tQór€‰Ë‚pçZdQÿbt‰J`Û’™H…•Ëf``JXQórX•v`ËfJ`Û’™ó~•Ëf`JXQór€‰pÛv€…ãn™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`Ëf™ïrtA÷JlAãb™Û’`pf•H~ã…÷‘|‚ç‰drl‘ç’t‰ÿbór€‰Ë‚p‘pÛv€…ãn`Û’÷Jl‘vX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…‰ÿbdQçZ|‘ZHAãbç’l‘÷JfãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…Ë‚p‘`JX•v`f•‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•H…fpÛ‘ç’t‰ÿbdJXQór€fÛ`v…ÿQtJçl’ãn€…ÛvpZHAãb™X•v`Ëfç’t‰bQZ…ÛvpfHAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã÷‚d™ïrt™’JQr€‰pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQÛvpfH…XQórÿbt‰~…fpÛv€QçZ|÷‚dvpfH…órd™÷‚|çv€…ãnórXQçZ|÷‚d‰Ë‚p‘ZHXnó•€vË÷™tbïAdZfH…•ËfÛ’`JXQ•ó~H…f‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËA÷Jl‘ç’tË‚p‘ZHAX•v`ËfJ`Û’™ó~•Ëf``JXQórX•v`ËfJ`Û’™ó~•Ëf`ç’l‘|çZ…ãnX•v`™ïrtA÷Jl~•Ëf`ZdQÿbt‰çQJ`Û’™ïrtA÷JlAãb™Û’`pf•H~ã…÷‘|‚ç‰dr`vX•ãnór€‰Ë‚p‘pÛv€…ãnJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•H…fp‰d™ïrtA÷ãb™Û’`•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘vX•ãn€…dQÿbt‰ç’Ëf•ó~H‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï™HAZp‘Ë‘ç’t‰ÿbdJXQór€fÛ`v…ÿQtJçl’÷™tŽ‘’“””“’‘Ž-----------.............................................. \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_3.dat deleted file mode 100644 index 815f34988f..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv33_3.dat +++ /dev/null @@ -1,297 +0,0 @@ -”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwvuvuvuvststststqrqrqpopnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘Ž‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopoooonmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹‹‹‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststoopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹‹Œ‹Œ‹Œ‹‰ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststooooopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹‹‹‹‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvststststopopopopnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopnmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopopopopnmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹‰‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststopoooooonmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰‰‰‰‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvststststpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvstststsrpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVU”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrpopopooonmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUTSTS”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvqrqrqrqrooopopopnmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSSSSS”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~{zyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopopnmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTST”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTST”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTST”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTST”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqropopopoplklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTST”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqroooooopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSS”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSSSSTSTSSSSSSTST”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSSTSTSTST”“”“”“”“ŽŽŒ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSSTSTSTST”“”“”“”“Œ‹Œ‹‹‹‹‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSSTSTSTST”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopooooolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSSTSTSTST”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSSTSSSSST’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWTSSSSSSTSTSTSTSR’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQR’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvqrqrqrqrnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQR’‘’‘’‘’‘‹Œ‹Œ‹Œ‹‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxutstststqrqrqrqrnmnmnmnmlklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWSTSTSTSTQRQRQRQR’‘’‘’‘’‘‹‹‹‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWVUSTSTSTSTQRQRQRQR’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSTSTQRQRQRQR’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š‡†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUSTSTSSSSQRQRQRQR’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUSSTSTSTSQRQRQRQR’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQR’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQR’‘’‘’‘’‘Œ‹‹‹‹‹‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQR’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQR’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststststqrqrqrqrnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQRQRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787743434343212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7777878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -QRQRQRQROPOPOPOPMNMNMNMLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%$#"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8777778743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:8787876543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=>9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!      - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@=>=>=>=<9:9:9:9:6565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:6565656543434343212121210/0/0/.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!         - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!       - - - -QRQRQRQROPOPOPONKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB?@?@?@?>;<;<;<;<9:9:9:9:656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<9:98787865656565434343432121210/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7877777765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - - -QRQRQRQPMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     - - OPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!     OPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#"!"!"!"!     OPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!     OPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!     OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787877765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!     OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7778787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!      OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<7878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCDABABABA@=>=>=>=>;<;<;<;<7878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565434343210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7878787865656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - -OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<7777778765656565212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<8787878765656565212121210/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<8787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPMNMNMNMNKLKLKLKJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;<;<8787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>;<;<;:9:8787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:8787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#"!         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>9:9:9:9:8787777765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@=>=>=>=>9:9:9:9:7878787865656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787865656543212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - -OPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@=>=>=>=>9:9:9:9:7878787843434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -””““’’‘‘==>>??@@KJJIIHHG„……††‡‡ˆ MLLKKJJItuuvvwwx ]\\[[ZZYdeeffgghcbbaa``_‰ŠŠ‹‹‘‘’5566778844332211ŽŽ%%&&''((DDCCBBAA}}~~€€TTSSRRQQmmnnoopp++,,--..ŽŽAABBCCDD GFFEEDDCˆ‰‰ŠŠ‹‹Œ !!""##$IHHGGFFExyyzz{{|YXXWWVVUhiijjkkl_^^]]\\[’““””””“99::;;<<00//..--‘‘’’““””))**++,,@@??>>==‚‚ƒƒ„„PPOONNMMqqrrsstt//001122ŒŒ‹‹ŠŠ‰‰EEFFGGHH - - CBBAA@@?ŒŽŽ$%%&&''(EDDCCBBA|}}~~€UTTSSRRQlmmnnoop[ZZYYSSR“’’‘‘Ž==>>??@@,,++**))””““’’‘‘--..//00<<;;::99……††‡‡ˆˆ LLKKJJIIuuvvwwxx33445566ˆˆ‡‡††……IIJJKKLL - - ?>>==<;:‘‘’’““”())**++,A@@??>>=€‚‚ƒƒ„QPPOONNMpqqrrsst - - RQQPPOONŒ‹‹ŠŠ‰‰AABBCCDD((''&&%%ŽŽ1122334488776655‰‰ŠŠ‹‹ŒŒ!!""##$$HHGGFFEEyyzz{{||77==>>??„„ƒƒ‚‚MMNNOOPP98776655”””““’’‘,--..//0=<<;;::9„……††‡‡ˆ MLLKKJJItuuvvwwx NMMLLKKJˆˆ‡‡††……EEFFGGHH$$##""!!ŒŒ‹‹ŠŠ‰‰5566778844332211ŽŽ%%&&''((DDCCBBAA}}~~€€@@AABBCC€€~~}}QQRRSSTT44332211‘ŽŽ0112233498877665ˆ‰‰ŠŠ‹‹Œ !!""##$IHHGGFFExyyzz{{|JIIHHGGF„„ƒƒ‚‚IIJJKKLL ˆˆ‡‡††……99::;;<<00//..--‘‘’’““””))**++,,@@??>>==‚‚ƒƒ„„DDEEFFGG||{{zzyyUUVVWWXX00//..--ŒŒ‹‹ŠŠ‰4556677854433221ŒŽŽ$%%&&''(EDDCCBBA|}}~~€FEEDDCCB€€~~}}MMNNOOPP„„ƒƒ‚‚==>>??@@,,++**))””““’’‘‘--..//00<<;;::99……††‡‡ˆˆHHIIJJKKxxwwvvuuYYZZ[[\\!!"",,++**))‰ˆˆ‡‡††…899::;;<100//..-‘‘’’““”())**++,A@@??>>=€‚‚ƒƒ„BAA@@??>||{{zzyyQQRRSSTT€€~~}}AABBCCDD((''&&%%ŽŽ1122334488776655‰‰ŠŠ‹‹ŒŒLLMMNNOOttssrrqq]]^^__``##$$%%&&((''&&%%…„„ƒƒ‚‚<==>>??@-,,++**)”””““’’‘,--..//0=<<;;::9„……††‡‡ˆ >==77665xxwwvvuuUUVVWWXX||{{zzyyEEFFGGHH$$##""!!ŒŒ‹‹ŠŠ‰‰5566778844332211ŽŽPPQQRRSSppoonnmmaabbccdd''(())**$$##""!!€€~~}@AABBCCD)((''&&%‘ŽŽ0112233498877665ˆ‰‰ŠŠ‹‹Œ !!""##$54433221tsrqpoonYYZZ[[\\ xxwwvvuuIIJJKKLL ˆˆ‡‡††……99::;;<<00//..--‘‘’’““””YYZZ[[\\llkkjjiieeffgghh++,,--.. }||{{zzyDEEFFGGH%$$##""!ŒŒ‹‹ŠŠ‰4556677854433221ŒŽŽ$%%&&''(100//..-nmmllkkj]]^^__`` - - ttssrrqqMMNNOOPP„„ƒƒ‚‚==>>??@@,,++**))””““’’‘‘]]^^__``hhggffeeiijjkkll//001122yxxwwvvuHIIJJKKL! ‰ˆˆ‡‡††…899::;;<100//..-‘‘’’““”())**++,-,,++**)jiihhggfaabbccddppoonnmmQQRRSSTT€€~~}}AABBCCDD((''&&%%‹‹ŠŠ‰‰ˆˆaabbccddddccbbaammnnoopp33445566uttssrrqLMMNNOOP…„„ƒƒ‚‚<==>>??@-,,++**)”””““’’‘,--..//0)((''&&%feeddccbeeffgghhllkkjjiiUUVVWWXX||{{zzyyEEFFGGHH$$##""!!‡‡††……„„eeffgghh``__^^]]qqrrsstt77==>>??qppoonnmPQQRRSST€€~~}@AABBCCD)((''&&%‘ŽŽ01122334%$$##""!baa``__^iijjkkllhhggffeeYYZZ[[\\ xxwwvvuuIIJJKKLL ƒƒ‚‚€€iijjkkll\\[[ZZYYuuvvwwxx@@AABBCC -mllkkjjiTUUVVWWX}||{{zzyDEEFFGGH%$$##""!ŒŒ‹‹ŠŠ‰45566778!^]]\\[[Zmmnnooppddccbbaa]]^^__`` - - ttssrrqqMMNNOOPP~~}}||mmnnoouuXXWWVVUUyyzz{{||DDEEFFGG - ihhggffeXYYZZ[[\ yxxwwvvuHIIJJKKL! ‰ˆˆ‡‡††…899::;;<ZYYXWVUTqqrrsstt - - ``__^^]]aabbccddppoonnmmQQRRSSTT{{zzyyxxvvwwxxyyTTSSRRQQ}}~~€€HHIIJJKKeddccbba\]]^^__` - - uttssrrqLMMNNOOP…„„ƒƒ‚‚<==>>??@SSRRQQPPuuvvwwxx \\[[ZZYYeeffgghhllkkjjiiUUVVWWXXwwvvuuoozz{{||}}PPOONNMM‚‚ƒƒ„„LLMMNNOO - - a``__^^]`aabbccd qppoonnmPQQRRSST€€~~}@AABBCCD OONNMMLLyyzz{{||XXWWVVUUiijjkkllhhggffeeYYZZ[[\\ nnmmllkk~~€€LLKKJJII……††‡‡ˆˆPPQQRRSS ]\\[[ZZYdeeffgghmllkkjjiTUUVVWWX}||{{zzyDEEFFGGH - - KKJJIIHH}}~~€€TTSSRRQQmmnnooppddccbbaa]]^^__`` - - jjiihhgg‚‚ƒƒ„„……HHGGFFEE‰‰ŠŠ‹‹ŒŒYYZZ[[\\YXXWWVVUhiijjkklihhggffeXYYZZ[[\ yxxwwvvuHIIJJKKLGGFFEEDD‚‚ƒƒ„„PPOONNMMqqrrsstt - - ``__^^]]aabbccddffeeddcc††‡‡ˆˆ‰‰DDCCBBAAŽŽ]]^^__``UTTSSRRQlmmnnoopeddccbba\]]^^__` - - uttssrrqLMMNNOOP CCBBAA@@……††‡‡ˆˆ LLKKJJIIuuvvwwxx \\[[ZZYYeeffgghhbbaa``__ŠŠ‹‹‘‘’’@@??>>==‘‘’’““””aabbccddQPPOONNMpqqrrsst - - a``__^^]`aabbccd qppoonnmPQQRRSST - - ??>>==<;‰‰ŠŠ‹‹ŒŒ!!""##$$HHGGFFEEyyzz{{||XXWWVVUUiijjkkll^^]]\\[[““””””““<<;;::99””““’’‘‘eeffgghh MLLKKJJItuuvvwwx ]\\[[ZZYdeeffgghmllkkjjiTUUVVWWX :9877665ŽŽ%%&&''((DDCCBBAA}}~~€€TTSSRRQQmmnnooppZZYYSSRR’’‘‘Ž88776655‹‹ŠŠ‰‰ˆˆiijjkkll !!""##$IHHGGFFExyyzz{{|YXXWWVVUhiijjkklihhggffeXYYZZ[[\54433221‘‘’’““””))**++,,@@??>>==‚‚ƒƒ„„PPOONNMMqqrrsstt - - QQPPOONNŒ‹‹ŠŠ‰‰ˆ44332211‡‡††……„„mmnnoouu$%%&&''(EDDCCBBA|}}~~€UTTSSRRQlmmnnoopeddccbba\]]^^__`100//..-””““’’‘‘--..//00<<;;::99……††‡‡ˆˆ LLKKJJIIuuvvwwxx MMLLKKJJˆ‡‡††……„00//..--ƒƒ‚‚€€vvwwxxyy())**++,A@@??>>=€‚‚ƒƒ„QPPOONNMpqqrrsst - - a``__^^]`aabbccd!!"-,,++**)ŽŽ1122334488776655‰‰ŠŠ‹‹ŒŒ!!""##$$HHGGFFEEyyzz{{||IIHHGGFF„ƒƒ‚‚€,,++**))~~}}||zz{{||}},--..//0=<<;;::9„……††‡‡ˆ MLLKKJJItuuvvwwx ]\\[[ZZYdeeffggh"##$$%%&)((''&&%ŒŒ‹‹ŠŠ‰‰5566778844332211ŽŽ%%&&''((DDCCBBAA}}~~€€EEDDCCBB€~~}}|((''&&%%{{zzyyxx~~€€0112233498877665ˆ‰‰ŠŠ‹‹Œ !!""##$IHHGGFFExyyzz{{|YXXWWVVUhiijjkkl&''(())*%$$##""!ˆˆ‡‡††……99::;;<<00//..--‘‘’’““””))**++,,@@??>>==‚‚ƒƒ„„AA@@??>>|{{zzyyx$$##""!!wwvvuuoo‚‚ƒƒ„„……4556677854433221ŒŽŽ$%%&&''(EDDCCBBA|}}~~€UTTSSRRQlmmnnoop*++,,--.! „„ƒƒ‚‚==>>??@@,,++**))””““’’‘‘--..//00<<;;::99……††‡‡ˆˆ ==776655xwwvvuut nnmmllkk††‡‡ˆˆ‰‰899::;;<100//..-‘‘’’““”())**++,A@@??>>=€‚‚ƒƒ„QPPOONNMpqqrrsst.//00112€€~~}}AABBCCDD((''&&%%ŽŽ1122334488776655‰‰ŠŠ‹‹ŒŒ!!""##$$44332211srqpoonn jjiihhggŠŠ‹‹‘‘’’<==>>??@-,,++**)”””““’’‘,--..//0=<<;;::9„……††‡‡ˆ MLLKKJJItuuvvwwx23344556||{{zzyyEEFFGGHH$$##""!!ŒŒ‹‹ŠŠ‰‰5566778844332211ŽŽ%%&&''((00//..--mmllkkjjffeeddcc““””””““@AABBCCD)((''&&%‘ŽŽ0112233498877665ˆ‰‰ŠŠ‹‹Œ !!""##$IHHGGFFExyyzz{{|677==>>?xxwwvvuuIIJJKKLL ˆˆ‡‡††……99::;;<<00//..--‘‘’’““””))**++,,,,++**))iihhggffbbaa``__’’‘‘ŽDEEFFGGH%$$##""!ŒŒ‹‹ŠŠ‰4556677854433221ŒŽŽ$%%&&''(EDDCCBBA|}}~~€?@@AABBC ttssrrqqMMNNOOPP„„ƒƒ‚‚==>>??@@,,++**))””““’’‘‘--..//00((''&&%%eeddccbb ^^]]\\[[Œ‹‹ŠŠ‰‰ˆHIIJJKKL! ‰ˆˆ‡‡††…899::;;<100//..-‘‘’’““”())**++,A@@??>>=€‚‚ƒƒ„CDDEEFFG - - ppoonnmmQQRRSSTT€€~~}}AABBCCDD((''&&%%ŽŽ11223344$$##""!!aa``__^^ - - - ZZYYSSRRˆ‡‡††……„LMMNNOOP…„„ƒƒ‚‚<==>>??@-,,++**)”””““’’‘,--..//0=<<;;::9„……††‡‡ˆGHHIIJJKllkkjjiiUUVVWWXX||{{zzyyEEFFGGHH$$##""!!ŒŒ‹‹ŠŠ‰‰55667788]]\\[[ZZ -  - - QQPPOONN„ƒƒ‚‚€PQQRRSST€€~~}@AABBCCD)((''&&%‘ŽŽ0112233498877665ˆ‰‰ŠŠ‹‹ŒKLLMMNNOhhggffeeYYZZ[[\\ xxwwvvuuIIJJKKLL ˆˆ‡‡††……99::;;<<YYXWVUTS MMLLKKJJ€~~}}|TUUVVWWX}||{{zzyDEEFFGGH%$$##""!ŒŒ‹‹ŠŠ‰4556677854433221ŒŽŽOPPQQRRSddccbbaa]]^^__`` - - ttssrrqqMMNNOOPP„„ƒƒ‚‚==>>??@@SRRQQPPOIIHHGGFF|{{zzyyxXYYZZ[[\ yxxwwvvuHIIJJKKL! ‰ˆˆ‡‡††…899::;;<100//..-‘‘’’““”SYYZZ[[\ - - ``__^^]]aabbccddppoonnmmQQRRSSTT€€~~}}AABBCCDD ONNMMLLK EEDDCCBBxwwvvuut\]]^^__` - - uttssrrqLMMNNOOP…„„ƒƒ‚‚<==>>??@-,,++**)”””““’’‘\]]^^__` \\[[ZZYYeeffgghhllkkjjiiUUVVWWXX||{{zzyyEEFFGGHH - - KJJIIHHG - - AA@@??>>srqpoonn`aabbccd qppoonnmPQQRRSST€€~~}@AABBCCD)((''&&%‘‹‹ŠŠ‰‰ˆ`aabbccdXXWWVVUUiijjkkllhhggffeeYYZZ[[\\ xxwwvvuuIIJJKKLLGFFEEDDC  ==776655mmllkkjjdeeffgghmllkkjjiTUUVVWWX}||{{zzyDEEFFGGH%$$##""!ˆ‡‡††……„deeffgghTTSSRRQQmmnnooppddccbbaa]]^^__`` - - ttssrrqqMMNNOOPP CBBAA@@?!!""##$$44332211iihhggffhiijjkklihhggffeXYYZZ[[\ yxxwwvvuHIIJJKKL! „ƒƒ‚‚€hiijjkklPPOONNMMqqrrsstt - - ``__^^]]aabbccddppoonnmmQQRRSSTT - - ?>>==<;:%%&&''((00//..--eeddccbblmmnnoopeddccbba\]]^^__` - - uttssrrqLMMNNOOP€~~}}|lmmnnoou LLKKJJIIuuvvwwxx \\[[ZZYYeeffgghhllkkjjiiUUVVWWXX98776655))**++,,,,++**))aa``__^^pqqrrsst - - a``__^^]`aabbccd qppoonnmPQQRRSST|{{zzyyxuvvwwxxy!!""##$$HHGGFFEEyyzz{{||XXWWVVUUiijjkkllhhggffeeYYZZ[[\\44332211 !--..//00((''&&%%]]\\[[ZZtuuvvwwx ]\\[[ZZYdeeffgghmllkkjjiTUUVVWWXxwwvvuuoyzz{{||}%%&&''((DDCCBBAA}}~~€€TTSSRRQQmmnnooppddccbbaa]]^^__``00//..--!""##$$%11223344$$##""!!YYXWVUTSxyyzz{{|YXXWWVVUhiijjkklihhggffeXYYZZ[[\ onnmmllk}~~€€))**++,,@@??>>==‚‚ƒƒ„„PPOONNMMqqrrsstt - - ``__^^]]aabbccdd!!"",,++**))%&&''(()55667788SRRQQPPO|}}~~€UTTSSRRQlmmnnoopeddccbba\]]^^__` - - kjjiihhg‚‚ƒƒ„„…--..//00<<;;::99……††‡‡ˆˆ LLKKJJIIuuvvwwxx \\[[ZZYYeeffgghh##$$%%&&((''&&%%)**++,,-99::;;<<ONNMMLLK€‚‚ƒƒ„QPPOONNMpqqrrsst - - a``__^^]`aabbccd gffeeddc…††‡‡ˆˆ‰1122334488776655‰‰ŠŠ‹‹ŒŒ!!""##$$HHGGFFEEyyzz{{||XXWWVVUUiijjkkll''(())**$$##""!!-..//0011223344587766554‰ŠŠ‹‹ŒŒ!""##$$%HGGFFEEDyzz{{||}XWWVVUUTijjkkllm'(())**+$##""!! ‡‡††……„„::;;<<==//..--,,’’““””””**++,,--??>>==<<‚‚ƒƒ„„……@@??>>=={zzyyxxwRSSTTUUV~~}}||{BCCDDEEF'&&%%$$#ŽŽŒŒ‹23344556IHHGGFFE5667788943322110ŽŽ‘%&&''(()DCCBBAA@}~~€€TSSRRQQPmnnooppq+,,--../ƒƒ‚‚€€>>??@@AA++**))((““’’‘‘..//0011;;::9988††‡‡ˆˆ‰‰ !!77665544wvvuutsrVWWXXYYZ{zzyyxxwFGGHHIIJ#""!! ‹ŠŠ‰‰ˆˆ‡6778899:EDDCCBBA9::;;<<=0//..--,‘’’““”””)**++,,-@??>>==<‚‚ƒƒ„„…POONNMMLqrrssttu/0011223~~}}||BBCCDDEE''&&%%$$ŽŽŒŒ2233445577665544ŠŠ‹‹ŒŒ""##$$%%33221100qpoonnmmZ[[\\]]^ wvvuuttsJKKLLMMN‡††……„„ƒ:;;<<==>A@@??>>==>>??@@A,++**))(”““’’‘‘-..//001<;;::998…††‡‡ˆˆ‰ !LKKJJIIHuvvwwxxy34455667{{zzyyxxFFGGHHII##""!! ‹‹ŠŠ‰‰ˆˆ6677889933221100ŽŽ‘‘&&''(())//..--,,llkkjjii^__``aab - - srrqqppoNOOPPQQRƒ‚‚€€>??@@AAB =<<;;::9ABBCCDDE(''&&%%$ŽŽŒ1223344587766554‰ŠŠ‹‹ŒŒ!""##$$%HGGFFEEDyzz{{||}7==>>??@wwvvuuttJJKKLLMM‡‡††……„„::;;<<==//..--,,’’““””””**++,,--++**))((hhggffeebccddeefonnmmllkRSSTTUUV~~}}||{BCCDDEEF - - -98877665EFFGGHHI$##""!! Œ‹‹ŠŠ‰‰ˆ5667788943322110ŽŽ‘%&&''(()DCCBBAA@}~~€€@AABBCCD - -ssrrqqppNNOOPPQQƒƒ‚‚€€>>??@@AA++**))((““’’‘‘..//0011''&&%%$$ddccbbaafgghhiijkjjiihhgVWWXXYYZ{zzyyxxwFGGHHIIJ - 54433221IJJKKLLM ˆ‡‡††……„9::;;<<=0//..--,‘’’““”””)**++,,-@??>>==<‚‚ƒƒ„„…DEEFFGGH oonnmmllRRSSTTUU~~}}||BBCCDDEE''&&%%$$ŽŽŒŒ22334455##""!!``__^^]]jkkllmmngffeeddcZ[[\\]]^ wvvuuttsJKKLLMMN100//..-MNNOOPPQ„ƒƒ‚‚€=>>??@@A,++**))(”““’’‘‘-..//001<;;::998…††‡‡ˆˆ‰HIIJJKKLkkjjiihhVVWWXXYY{{zzyyxxFFGGHHII##""!! ‹‹ŠŠ‰‰ˆˆ66778899\\[[ZZYYnooppqqr -cbbaa``_^__``aab - - srrqqppoNOOPPQQR-,,++**)QRRSSTTU€~~}}|ABBCCDDE(''&&%%$ŽŽŒ1223344587766554‰ŠŠ‹‹ŒŒLMMNNOOPggffeeddZZ[[\\]] wwvvuuttJJKKLLMM‡‡††……„„::;;<<==XWVUTSSRrssttuuv - _^^]]\\[bccddeefonnmmllkRSSTTUUV)((''&&%UVVWWXXY|{{zzyyxEFFGGHHI$##""!! Œ‹‹ŠŠ‰‰ˆ5667788943322110ŽŽ‘PQQRRSSY ccbbaa``^^__``aa - - ssrrqqppNNOOPPQQƒƒ‚‚€€>>??@@AARQQPPOONvwwxxyyz[ZZYYXXWfgghhiijkjjiihhgVWWXXYYZ!!""#%$$##""!YZZ[[\\] xwwvvuutIJJKKLLM ˆ‡‡††……„9::;;<<=0//..--,‘’’““”””YZZ[[\\] - - __^^]]\\bbccddeeoonnmmllRRSSTTUU~~}}||BBCCDDEE NMMLLKKJz{{||}}~WVVUUTTSjkkllmmngffeeddcZ[[\\]]^#$$%%&&'! ]^^__``a - - tssrrqqpMNNOOPPQ„ƒƒ‚‚€=>>??@@A,++**))(”““’’‘‘‹]^^__``a[[ZZYYXXffgghhiikkjjiihhVVWWXXYY{{zzyyxxFFGGHHII - - JIIHHGGF~€€‚SRRQQPPOnooppqqr -cbbaa``_^__``aab'(())**+abbccddepoonnmmlQRRSSTTU€~~}}|ABBCCDDE(''&&%%$‹ŠŠ‰‰ˆˆ‡abbccddeWWVVUUTTjjkkllmmggffeeddZZ[[\\]] wwvvuuttJJKKLLMMFEEDDCCB‚ƒƒ„„……†ONNMMLLKrssttuuv - _^^]]\\[bccddeef+,,--../effgghhilkkjjiihUVVWWXXY|{{zzyyxEFFGGHHI$##""!! ‡††……„„ƒeffgghhiSSRRQQPPnnooppqq ccbbaa``^^__``aa - - ssrrqqppNNOOPPQQ - -BAA@@??>†‡‡ˆˆ‰‰Š !!"KJJIIHHGvwwxxyyz[ZZYYXXWfgghhiij/0011223ijjkkllmhggffeedYZZ[[\\] xwwvvuutIJJKKLLM ƒ‚‚€€ijjkkllmOONNMMLLrrssttuu - - __^^]]\\bbccddeeoonnmmllRRSSTTUU >==<;:98Š‹‹ŒŒŽ"##$$%%&GFFEEDDCz{{||}}~WVVUUTTSjkkllmmn34455667 mnnooppq dccbbaa`]^^__``a - - tssrrqqpMNNOOPPQ~~}}||{mnnoouuv !!KKJJIIHHvvwwxxyy[[ZZYYXXffgghhiikkjjiihhVVWWXXYY77665544Ž‘‘’&''(())*CBBAA@@?~€€‚SRRQQPPOnooppqqr7==>>??@ - - qrrssttu - - `__^^]]\abbccddepoonnmmlQRRSSTTU{zzyyxxwvwwxxyyz""##$$%%GGFFEEDDzz{{||}}WWVVUUTTjjkkllmmggffeeddZZ[[\\]]33221100’““””””“*++,,--.?>>==<<;‚ƒƒ„„……†ONNMMLLKrssttuuv@AABBCCD - - uvvwwxxy \[[ZZYYXeffgghhilkkjjiihUVVWWXXYwvvuuoonz{{||}}~&&''(())CCBBAA@@~~€€SSRRQQPPnnooppqq ccbbaa``^^__``aa//..--,,“’’‘‘.//00112;::99887†‡‡ˆˆ‰‰Š !!"KJJIIHHGvwwxxyyzDEEFFGGH yzz{{||}XWWVVUUTijjkkllmhggffeedYZZ[[\\] nmmllkkj~€€‚**++,,--??>>==<<‚‚ƒƒ„„……OONNMMLLrrssttuu - - __^^]]\\bbccddee!!""##++**))((ŽŽŒŒ‹2334455676655443Š‹‹ŒŒŽ"##$$%%&GFFEEDDCz{{||}}~HIIJJKKL}~~€€TSSRRQQPmnnooppq dccbbaa`]^^__``a - - jiihhggf‚ƒƒ„„……†..//0011;;::9988††‡‡ˆˆ‰‰ !!KKJJIIHHvvwwxxyy[[ZZYYXXffgghhii$$%%&&''''&&%%$$‹ŠŠ‰‰ˆˆ‡6778899:3221100/Ž‘‘’&''(())*CBBAA@@?~€€‚LMMNNOOP‚‚ƒƒ„„…POONNMMLqrrssttu - - `__^^]]\abbccddefeeddccb†‡‡ˆˆ‰‰Š2233445577665544ŠŠ‹‹ŒŒ""##$$%%GGFFEEDDzz{{||}}WWVVUUTTjjkkllmm(())**++##""!! ‡††……„„ƒ:;;<<==>/..--,,+’““””””“*++,,--.?>>==<<;‚ƒƒ„„……†PQQRRSSY…††‡‡ˆˆ‰ !LKKJJIIHuvvwwxxy \[[ZZYYXeffgghhibaa``__^Š‹‹‘‘’’“6677889933221100ŽŽ‘‘&&''(())CCBBAA@@~~€€SSRRQQPPnnooppqq,,--..//ƒ‚‚€€>??@@AAB+**))(('“’’‘‘.//00112;::99887†‡‡ˆˆ‰‰ŠYZZ[[\\] ‰ŠŠ‹‹ŒŒ!""##$$%HGGFFEEDyzz{{||}XWWVVUUTijjkkllm^]]\\[[Z“””””““’::;;<<==//..--,,’’““””””**++,,--??>>==<<‚‚ƒƒ„„……OONNMMLLrrssttuu00112233~~}}||{BCCDDEEF'&&%%$$#ŽŽŒŒ‹2334455676655443Š‹‹ŒŒŽ]^^__``a !!""##$ŽŽ‘%&&''(()DCCBBAA@}~~€€TSSRRQQPmnnooppq ZYYSSRRQ’‘‘ŽŒ>>??@@AA++**))((““’’‘‘..//0011;;::9988††‡‡ˆˆ‰‰ !!KKJJIIHHvvwwxxyy44556677{zzyyxxwFGGHHIIJ#""!! ‹ŠŠ‰‰ˆˆ‡6778899:3221100/Ž‘‘’abbccdde$%%&&''(‘’’““”””)**++,,-@??>>==<‚‚ƒƒ„„…POONNMMLqrrssttu - - QPPOONNM‹‹ŠŠ‰‰ˆˆBBCCDDEE''&&%%$$ŽŽŒŒ2233445577665544ŠŠ‹‹ŒŒ""##$$%%GGFFEEDDzz{{||}}==>>??@@ wvvuuttsJKKLLMMN‡††……„„ƒ:;;<<==>/..--,,+’““””ŒŒ‹effgghhi())**++,”““’’‘‘-..//001<;;::998…††‡‡ˆˆ‰ !LKKJJIIHuvvwwxxy MLLKKJJI‡‡††……„„FFGGHHII##""!! ‹‹ŠŠ‰‰ˆˆ6677889933221100ŽŽ‘‘&&''(())CCBBAA@@~~€€AABBCCDD - - srrqqppoNOOPPQQRƒ‚‚€€>??@@AAB+**))(('‹ŠŠ‰‰ˆˆ‡ijjkkllm,--..//0ŽŽŒ1223344587766554‰ŠŠ‹‹ŒŒ!""##$$%HGGFFEEDyzz{{||}IHHGGFFEƒƒ‚‚€€JJKKLLMM‡‡††……„„::;;<<==//..--,,’’““””””**++,,--??>>==<<‚‚ƒƒ„„……EEFFGGHH onnmmllkRSSTTUUV~~}}||{BCCDDEEF'&&%%$$#‡††……„„ƒmnnoouuv01122334Œ‹‹ŠŠ‰‰ˆ5667788943322110ŽŽ‘%&&''(()DCCBBAA@}~~€€EDDCCBBA~~}}||NNOOPPQQƒƒ‚‚€€>>??@@AA++**))((““’’‘‘..//0011;;::9988††‡‡ˆˆ‰‰IIJJKKLLkjjiihhgVWWXXYYZ{zzyyxxwFGGHHIIJ#""!! ƒ‚‚€€vwwxxyyz45566778ˆ‡‡††……„9::;;<<=0//..--,‘’’““”””)**++,,-@??>>==<‚‚ƒƒ„„…A@@??>>={{zzyyxxRRSSTTUU~~}}||BBCCDDEE''&&%%$$ŽŽŒŒ2233445577665544ŠŠ‹‹ŒŒMMNNOOPPgffeeddcZ[[\\]]^ wvvuuttsJKKLLMMN~~}}||{z{{||}}~899::;;<„ƒƒ‚‚€=>>??@@A,++**))(”““’’‘‘-..//001<;;::998…††‡‡ˆˆ‰ !=7766554wwvvuutsVVWWXXYY{{zzyyxxFFGGHHII##""!! ‹‹ŠŠ‰‰ˆˆ6677889933221100ŽŽ‘‘QQRRSSYY -cbbaa``_^__``aab - - srrqqppoNOOPPQQR{zzyyxxw~€€‚<==>>??@€~~}}|ABBCCDDE(''&&%%$ŽŽŒ1223344587766554‰ŠŠ‹‹ŒŒ!""##$$%43322110rqpoonnmZZ[[\\]] wwvvuuttJJKKLLMM‡‡††……„„::;;<<==//..--,,’’““””””ZZ[[\\]] - _^^]]\\[bccddeefonnmmllkRSSTTUUVwvvuuoon‚ƒƒ„„……†@AABBCCD|{{zzyyxEFFGGHHI$##""!! Œ‹‹ŠŠ‰‰ˆ5667788943322110ŽŽ‘%&&''(()0//..--,mllkkjji^^__``aa - - ssrrqqppNNOOPPQQƒƒ‚‚€€>>??@@AA++**))((““’’‘‘‹‹^^__``aa[ZZYYXXWfgghhiijkjjiihhgVWWXXYYZnmmllkkj†‡‡ˆˆ‰‰‰DEEFFGGHxwwvvuutIJJKKLLM ˆ‡‡††……„9::;;<<=0//..--,‘’’““”””)**++,,-,++**))(ihhggffebbccddeeoonnmmllRRSSTTUU~~}}||BBCCDDEE''&&%%$$ŠŠ‰‰ˆˆ‡‡bbccddeeWVVUUTTSjkkllmmngffeeddcZ[[\\]]^ jiihhggf‰ˆˆ‡‡††…HIIJJKKLtssrrqqpMNNOOPPQ„ƒƒ‚‚€=>>??@@A,++**))(”““’’‘‘-..//001(''&&%%$eddccbbaffgghhiikkjjiihhVVWWXXYY{{zzyyxxFFGGHHII##""!! ††……„„ƒƒffgghhiiSRRQQPPOnooppqqr -cbbaa``_^__``aab - - feeddccb…„„ƒƒ‚‚LMMNNOOPpoonnmmlQRRSSTTU€~~}}|ABBCCDDE(''&&%%$ŽŽŒ12233445$##""!!a``__^^]jjkkllmmggffeeddZZ[[\\]] wwvvuuttJJKKLLMM‚‚€€jjkkllmmONNMMLLKrssttuuv - _^^]]\\[bccddeefbaa``__^€€~~}PQQRRSSTlkkjjiihUVVWWXXY|{{zzyyxEFFGGHHI$##""!! Œ‹‹ŠŠ‰‰ˆ56677889]\\[[ZZYnnooppqq ccbbaa``^^__``aa - - ssrrqqppNNOOPPQQ~~}}||{{nnoouuvv !!"KJJIIHHGvwwxxyyz[ZZYYXXWfgghhiij^]]\\[[Z}||{{zzyTUUVVWWXhggffeedYZZ[[\\] xwwvvuutIJJKKLLM ˆ‡‡††……„9::;;<<=YXWVUTSSrrssttuu - - __^^]]\\bbccddeeoonnmmllRRSSTTUUzzyyxxwwwwxxyyzz"##$$%%&GFFEEDDCz{{||}}~WVVUUTTSjkkllmmnZYYSSRRQyxxwwvvuXYYZZ[[\dccbbaa`]^^__``a - - tssrrqqpMNNOOPPQ„ƒƒ‚‚€=>>??@@ARRQQPPOOvvwwxxyy[[ZZYYXXffgghhiikkjjiihhVVWWXXYYvvuuoonn{{||}}~~&''(())*CBBAA@@?~€€‚SRRQQPPOnooppqqr -QPPOONNMuttssrrq\]]^^__``__^^]]\abbccddepoonnmmlQRRSSTTU€~~}}|ABBCCDDE NNMMLLKKzz{{||}}WWVVUUTTjjkkllmmggffeeddZZ[[\\]] mmllkkjj€€‚‚*++,,--.?>>==<<;‚ƒƒ„„……†ONNMMLLKrssttuuv - MLLKKJJIqppoonnm`aabbccd\[[ZZYYXeffgghhilkkjjiihUVVWWXXY|{{zzyyxEFFGGHHI - - JJIIHHGG~~€€SSRRQQPPnnooppqq ccbbaa``^^__``aa - - iihhggffƒƒ„„……††.//00112;::99887†‡‡ˆˆ‰‰Š !!"KJJIIHHGvwwxxyyzIHHGGFFEmllkkjjideeffgghXWWVVUUTijjkkllmhggffeedYZZ[[\\] xwwvvuutIJJKKLLMFFEEDDCC‚‚ƒƒ„„……OONNMMLLrrssttuu - - __^^]]\\bbccddeeeeddccbb‡‡ˆˆ‰‰ŠŠ2334455676655443Š‹‹ŒŒŽ"##$$%%&GFFEEDDCz{{||}}~EDDCCBBAihhggffehiijjkklTSSRRQQPmnnooppq dccbbaa`]^^__``a - - tssrrqqpMNNOOPPQ -BBAA@@??††‡‡ˆˆ‰‰ !!KKJJIIHHvvwwxxyy[[ZZYYXXffgghhiiaa``__^^‹‹‘‘’’““6778899:3221100/Ž‘‘’&''(())*CBBAA@@?~€€‚A@@??>>=eddccbbalmmnnoopPOONNMMLqrrssttu - - `__^^]]\abbccddepoonnmmlQRRSSTTU - >>==<;:9ŠŠ‹‹ŒŒ""##$$%%GGFFEEDDzz{{||}}WWVVUUTTjjkkllmm]]\\[[ZZ””””““’’:;;<<==>/..--,,+’““””””“*++,,--.?>>==<<;‚ƒƒ„„……†=7766554a``__^^]pqqrrsstLKKJJIIHuvvwwxxy \[[ZZYYXeffgghhilkkjjiihUVVWWXXY87766554ŽŽ‘‘&&''(())CCBBAA@@~~€€SSRRQQPPnnooppqq YYSSRRQQ‘‘ŽŒ‹>??@@AAB+**))(('“’’‘‘.//00112;::99887†‡‡ˆˆ‰‰Š !!"43322110]\\[[ZZYtuuvvwwxHGGFFEEDyzz{{||}XWWVVUUTijjkkllmhggffeedYZZ[[\\]43322110’’““””””**++,,--??>>==<<‚‚ƒƒ„„……OONNMMLLrrssttuu - - PPOONNMM‹ŠŠ‰‰ˆˆ‡BCCDDEEF'&&%%$$#ŽŽŒŒ‹2334455676655443Š‹‹ŒŒŽ"##$$%%&0//..--,YXXWWVVUxyyzz{{|DCCBBAA@}~~€€TSSRRQQPmnnooppq dccbbaa`]^^__``a0//..--,““’’‘‘..//0011;;::9988††‡‡ˆˆ‰‰ !!KKJJIIHHvvwwxxyyLLKKJJII‡††……„„ƒFGGHHIIJ#""!! ‹ŠŠ‰‰ˆˆ‡6778899:3221100/Ž‘‘’&''(())*,++**))(UTTSSRRQ|}}~~€@??>>==<‚‚ƒƒ„„…POONNMMLqrrssttu - - `__^^]]\abbccdde!!""#,++**))(ŽŽŒŒ2233445577665544ŠŠ‹‹ŒŒ""##$$%%GGFFEEDDzz{{||}}HHGGFFEEƒ‚‚€€JKKLLMMN‡††……„„ƒ:;;<<==>/..--,,+’““””””“*++,,--.(''&&%%$QPPOONNM€‚‚ƒƒ„<;;::998…††‡‡ˆˆ‰ !LKKJJIIHuvvwwxxy \[[ZZYYXeffgghhi#$$%%&&'(''&&%%$‹‹ŠŠ‰‰ˆˆ6677889933221100ŽŽ‘‘&&''(())CCBBAA@@~~€€DDCCBBAA~~}}||{NOOPPQQRƒ‚‚€€>??@@AAB+**))(('“’’‘‘.//00112$##""!!MLLKKJJI„……††‡‡ˆˆ‰‰fpÛv€…XQJ`Û’d™ïrtA÷JJXQór€bt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~H’™ãbHAJl‘ç’t‰ÿJXQór€Aïrd™t‰ç™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JËf•ó~H…™ãbHAZ`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷JHAZp‘Ë‚ãnX•v`™ãbHAZl‘ç’t‰ÿb‰Ë‚p‘ZHJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€Zp‘Ë‚€‰óbãn€…Ûvp‰Ë‚p‘ZH’l‘÷Jfpp‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚fpÛv€…p‘Ë‚€‰ór€…ÛvpfZHAãb™tAïrd™÷‚€‰órXQJËf•ó~H…p‘Ë‚€‰órdQçZ|`Aãb™Û’`‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…•ËAãb™€‰ËÛv€…n•vXQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbãnX•v`XQJ`Û’H…ó~•ËfÛ’`JXQ|çZdQÿb`Û’™ãbfpÛv€…XQJ`Û’vX•ãn€…JXQr‰‚bt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ã‚p‘ZHAãf•ó~H…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…™ãbHAZ`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷JHAXQJ`ãnX•v`™ãbHAZÛvpfH…‘ZHAãb™JfpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvpb™Û’`fpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚fpÛv€…p‘Ë‚€‰ór€…ÛvpfZHAãb™tAïrd™÷‚Û’™ãbHAËf•ó~H…p‘Ë‚€‰óró~•Ëf`Û’`JXQ…ãnX•v`rXQJ`Û÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•ËJXQór€‰ËãnX•v`XQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbãnX•v`XQJ`Û’H…ó~•ËfÛ’`JXQ|çZdQÿbZp‘Ë‚€‰fpÛv€…XQJ`Û’vX•ãn€…ór€‰Ë‚p‘Ëf•ó~H’™ãbHAA÷Jl‘ç’tf`vX•ãbt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ã‚p‘ZHAãËf•ó~H…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷JórXQJ`ãnX•v`™ãbHAZÛvp`vZHAãb™…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpJtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvpb™Û’`fpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚fpÛv€…ÿbdQçZ|€…ÛvpfZHAãb™tAïrd™÷‚Û’™ãbHAËf•ó~H…p‘Ë‚€‰órX•ãn€…ÛvÛ’`JXQ…ãnX•v`rXQJ`Û÷‚d™ïrtfÛ’`JX‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•ËJXQHAãbãnX•v`XQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•ËfÛ’`JXQ|çZdQÿbZp‘Ë‚€‰fpÛv€…XQJ`Û’pfH…ó~ór€‰Ë‚p‘Ëf•ó~H’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ã™Û’`JXf•~…fpÛ™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷J™ãbHAZãnX•v`™ãbHAZ•Ëf`vZAb™’`…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…ÛvpQór€‰Ë‚pv€…ãnX•p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚fpÛv€…ÿbdQçZ|€…ÛvpfZHAãb™fpÛv€…p‘Ë‚€‰órËf•ó~H…p‘Ë‚€‰órX•ãn€…ÛvJXQór€‰Ë…ãnX•v`rXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•Ë‘ZHAãbv`Ëf•óXQJ`Û’÷‚d™tA÷JÛ’`JXQ|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•ËfÛ’`JXQ•ó~H…fXQJ`Û’fpÛv€…XQJ`Û’pfH…ó~‚p‘ZHAãËf•ó~H’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷Ëf•ó~H’÷Jl‘ç’tf`vX•ã™Û’`JX~H…fpÛ™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘pÛv€…ãn™ãbHAZãnX•v`™ãbHAZ•€…Ûvpb™Û’`…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpQór€‰Ë‚pv€…ãnX•p‘Ë‚€‰órãn€…ÛvpZHAãb™tAïrd™÷‚fpÛv€…ÿbdQçZ|€…ÛvpfZHAãb™X•v`Ëfp‘Ë‚€‰órËf•ó~H…p‘Ë‚€‰órfH…ó~•JXQór€‰Ë…ãnX•v`rXQJ`Û÷‚d™ïrt™Û’`JX‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë‘`JXQóv`Ëf•óXQJ`Û’fH…•ËfÛ’`JXQ|çZdQÿbãnX•v`÷‚d™ïrtAH…ó~•ËfÛ’`JXQ•ó~H…fXQJ`p‘fpÛv€…XQJ`Û’Ëf`vX•‚p‘ZHAbËf•ó~H’™ãbHAA÷Jl‘ç’tQór€‰Ë‚pbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãr€‰Ë‚p‘~H…fv…n™ãbHAZ`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘pÛv€…ãnË‚€‰órXQãnX•v`™ãbHAZãn€…Ûvp‰’‘JAd™÷…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|‘ZHAãbJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpZHAãb™ÛX•v`Ëfp‘Ë‚€‰ór€…ÛvpfZHAãb™tAïrd™÷‚pÛv€…ãnÿbdQçZ|€…ÛvpfZHAãb™X•v`pJ`Û’™Ëf•ó~H…p‘Ë‚€‰órfH…ó~•‚|çZdQÿ…ãnX•v`rXQJ`Û÷‚d™tA÷™Û’`JX‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ë’`JXQó•ó~H…fXQJ`Û’H…ó~•ËfÛ’`JXQ|çZdQÿbórXQJ`÷‚d™ïrtAH…ó~•ËfÛ’`JXQÛv€…ãnX•ãbHAZp‘fpÛv€…XQJ`Û’Ëf`vX•bt‰ç’l‘÷Ëf•ó~H’™ãbHAJl‘ç’t‰ÿQór€‰Ë‚pbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãr€‰Ë‚p‘`pÛv€…ãn™ãbHAZ`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘v`Ëf•Ë‚€‰órXQãnX•v`™ãbHAZH…ó~•ËfJtAïrd™÷…fpÛv€Zp‘Ë‚€‰óbãn€…Ûvp‘ZHAãbJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…ÛvpJXQórÿX•v`Ëfp‘Ë‚€‰ór€…ÛvpfZHAãb™tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|€…ÛvpfZHA™Û’ó~H…fpJ`Û’™Ëf•ó~H…p‘Ë‚€‰ór`vX•ãn‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…•˙ے`JX‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘|•ó~H…fXQJ`Û’H…ó~•ËfÛ’`JXQ|çZdQÿbXQJ`Û’÷‚d™ïrtAH…ó~•Ëf`JXQórÛv€…ãnX•ãbHAXQJfpÛv€…XQJ`Û’€…Ûvpfbt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’tf`vX•ãçZdQÿbtpÛv€…n•™ãbHAZ`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘v`Ëf•`Û’÷Jl‘ãnX•v`÷Jl‘ç’t‰H…ó~•ËfJtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãbJtAïrd™÷fpÛv€…ã‰ÿbdQçZ|n€…Ûvp‰ç’l‘÷Jtvf•ó~Hp‘Ë‚€‰ór€…ÛvpfZHAãb™tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|€…Ûvpf÷JtAd™÷‚ó~H…X•vç’t‰bQZËf•ó~H…d™ïrtA÷J`vX•ãn‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX‚|çZdQÿnórXQJ`÷‚d™ïrtfH…ó~•ËAïrd™÷‚|…fpÛv€XQJ`Û’H…ó~•ËfÛ’`JXQ|çZdQÿbXQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿb`Ëf•ó~‚d™ïrtA÷fpÛv€…l‘ç’t‰ÿb€…Ûvp`bt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷Û’™HAA÷Jl‘ç’tf`vX•ãçZdQÿbt…ãnX•v`÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JH…fpÛvJl‘ç’t‰ÿãnX•v`dQçZ|÷‚vX•ãn€…JtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…Ûvp‰ç’l‘|çËf•ó~HÿbdQçZ|€…ÛvpfZHAãb™tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚€…ãnX•vbdQçZ|÷Ëf•ó~H…d™ïrtA÷JÛvpfH…‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•ËZdQÿbt‰ç…fpÛv€÷‚d™ïrtAH…ó~•ËfÛ’`JXQ|çZdQÿbXQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿb`Ëf•ó~‚d™ïrtA÷fpÛv€…l‘ç’t‰ÿbó~•Ëf`bt‰ç’l‘÷Ëf•ó~H’™ãbHAf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ã’l‘÷JtAï…ãnX•v`÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JH…fpÛvJl‘ç’t‰ÿãnX•v`dQçZ|l‘vX•ãn€…JtAïrd™÷…fpÛv€Zp‘Ë‚€‰ón€…Ûvp‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…Ûvprd™÷‚|çf•~…fpÿbdQçZ|€…ÛvpfZHAãb™fpÛv€…p‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚€…•ó~H…bdQçZ|‚Ëf•ó~H…ç’t‰ÿbdQÛvpfH…‚|çZdQÿ…ãnX•v`rXQJ`ÛfH…ó~•˙ے`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•ËZdQÿbt‰çÛv€…ãnX•÷‚d™ïrtAH…ó~•ËfÛ’`JXQãnX•v`XQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿbfpÛv€…™rAJl‘ç’‚™rAJl‘çfpÛv€…çZ|÷‚d™ó~•€…Ûvbt‰ç’l‘÷Ëf•ó~H’÷Jl‘ç’tf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ã’l‘÷JtAïv`Ëf•÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘Ëf•ó~H…™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JãnX•v`t‰ÿbdQçZ’t‰ÿbdQçãnX•v`ïrtA÷Jl‘pfÛ’`JtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvp‘ZHAãbJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…Ûvprd™t‰ç’ló~H…fpÿbdQçZ|€…ÛvpfZHAãb™fpÛv€…p‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚Ëf•ó~H…|÷‚d™ïrZ|÷‚d™ïËf•ó~H…ç’t‰ÿbdQJXQr‰‚‘‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•˙ے`JX‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•Ë‘÷JtAïrdÛv€…ãnX•÷‚d™ïrtAH…ó~•ËfÛ’`JXQãnX•v`XQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbfpÛv€…tA÷Jl‘ç’rtA÷Jl‘çfpÛv€…çZ|÷‚d™ZHAãb™Ûbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãQór€‰Ë‚pbt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ã™÷‚|çZdv`f•…f÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘Ëf•ó~H…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JãnX•v`t‰ÿbdQçZ’t‰ÿbdQçãnX•v`ïrtAdQçZ’`JXQóJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvp‘ZHAãbJfpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpQÿbt‰ç’lpÛv€…ãnÿbdQçZ|€…ÛvpfZHAãb™fpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚pÛv€…ãn|÷‚d™ïrZ|‚™AJlp‘Ë‚€‰ór|÷‚d™ïrr€‰Ë‚p‘‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•˙ے`JX…ãnX•v`rXQJ`Û÷‚d™ïrtfH…ó~•Ë‘÷JtAïrdórXQJ`÷‚d™ïrtAH…ó~•ËfÛ’`JXQãnX•v`XQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbX•v`ËftAJ‘’‰bd‘ç’t‰ÿbãXQJ`Û’tA÷Jl‘ç’ZHAãb™Ûbt‰ç’l‘÷Ëf•ó~HA÷Jl‘ç’tf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAA÷Jl‘ç’tf`vX•ã™÷‚|çZdÛ’™HAZ÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘Ëf•ó~H…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷J•ó~H…fQçZ|÷‚dn€…Ûvp™ãbHAZt‰ÿbdQçZ’`JXQóJtAïrd™÷…fpÛv€‰ÿbdQçZ|n€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…ÛvpQtAïrd™÷p‘Ë‚€‰órÿbdQçZ|€…ÛvpfZHA™Û’fpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚pÛv€…ãn™ïrtA÷JlfH…•Ëf`p‘Ë‚€‰ór|÷‚d™ïrr€‰Ë‚p‘Z‚|çZdQÿ…ãnX•v`÷‚d™ïrtfH…ó~•˙ے`JX…ãnX•v`rXQJ`Û÷‚d™ïrtfÛ’`JX‚|çZdQÿXQJ`Û’÷‚d™ïrtAH…ó~•Ëf`JXQórãnX•v`XQJ`Û’÷‚d™ïrtAÛ’`JXQ|çZdQÿbX•v`p‘ç’t‰ÿbdvX•ãn€XQJ`Û’tA÷Jl‘ç’Ab™’`Jbt‰ç’l‘÷Ëf•H…A÷Jl‘ç’tf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAA÷Jl‘ç’tQHAãb™Ûbt‰ç’l‘÷™ãbHAZ÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘Ëf•ó~H…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘t‰ç’l‘÷JÛv€…ãnórQçZ|÷‚d…ÛvpfH™ãbHAZt‰d™ïrtAXQór€‰Ë‚JtAïrd™÷fpÛv€…ã‰ÿbdQçZ|n€…Ûvp‘ZHAãb…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|’`JXQóJtAïrd™÷p‘Ë‚€‰órÿbdQçZ|€…Ûvpf÷JtAd™÷‚fpÛv€…p‘Ë‚€‰órÿbdQçZ|ZHAãb™tAïrd™÷‚XQJ`p‘™ïrtA÷Jl…ó~•Ëf`p‘Ë‚€‰ór÷Jl‘ç’t‰p‘ZHAãb‚|çZdQÿnórXQJ`÷‚d™ïrtfH…ó~•˙ے`JX…ãnX•v`rXQJ`Û÷‚d™ïrtr€‰Ë‚p‘‚|çZdQÿXQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿbãnX•v`XQJ`Û’÷‚d™tA÷JÛ’`JXQ|çZdQÿbË‚€‰órXQ‘ç’t‰bQZvX•ãn€XQJ`Û’ÿbdQçZ|™Û’`Jbt‰ç’l‘÷Û’™HAA÷Jl‘ç’tf`vX•ãQór€‰Ë‚pËf•ó~H’™ãbHAA÷Jl‘ç’tZHAãb™Ûbt‰ç’l‘|™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JËf•ó~H…™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘t‰ç’l‘÷JJ`Û’™‚d™ïrtA…ÛvpfH™ãbHAZ÷‚d™ïrtAXQór€‰Ë‚JtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…Ûvp‘ZHA™Û…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|’`JXQóçZdQÿbtp‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚fpÛv€…p‘Ë‚€‰órãn€…ÛvpZHAãb™tAïrd™÷‚ãbHAZp‘÷Jl‘ç’t‰…ó~•Ëf`p‘Ë‚€‰ór÷Jl‘ç’t‰p‘ZHAãb‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•Ë’`JXQó…ãnX•v`rXQJ`Û÷‚d™ïrtr€‰Ë‚p‘`‰ç’l‘÷JtXQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿbãnX•v`XQJ`Û’fH…•ËfÛ’`JXQ|çZdQÿbË‚€‰órXQÿbdQçZ|vX•ãn€XQJ`Û’ÿbdQçZ|™’JQr€bt‰ç’l‘÷’™ãbHAA÷Jl‘ç’tf`vX•ãrÿbt‰ç’lËf•ó~H’™ãbHAA÷Jl‘ç’tJXQór€Aïrd™÷‚|™ãbHAZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JËf•ó~H…™ãbHAZ`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷JJ`p‘Ë‚÷‚d™ïrtA…ÛvpfH™ãbHAZl‘ç’t‰ÿb‰Ë‚p‘ZHJtAïrd™÷Zp‘Ë‚€‰ó‰ÿbdQçZ|n€…Ûvp‘÷JtAd™÷…fpÛv€Zp‘Ë‚€‰ó‰ÿbdQçZ|‰Ë‚p‘ZHçZdQÿbtp‘Ë‚€‰órÿbdQçZ|€…ÛvpftAïrd™÷‚fpÛv€…p‘Ë‚€‰ór€…ÛvpfZHAãb™tAïrd™÷‚€‰órXQJ÷Jl‘ç’t‰…ó~•Ëf`p‘Ë‚€‰órdQçZ|÷‚Aãb™Û’`‚|çZdQÿrXQJ`Û÷‚d™ïrtfH…ó~•Ë‚|çZdQÿ…ãnX•v`rXQJ`Û÷‚d™tA÷Aãb™Û’`‰ç’l‘÷JtXQJ`Û’÷‚d™ïrtAH…ó~•Ëf|çZdQÿbãnX•v`XQJ`Û’H…ó~•ËfÛ’`JXQ|çZdQÿb`Û’™ãbÿbdQçZ|vX•ãn€…ÛvpfHZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órXfH…ó~r€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQdQçZ|÷‚ÛvpfÛ’ïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…Û’`JXQÛv€…ãnX‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óJXQór€Xnó•€vË…ó~•Ëf`’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’•Ëf`vXAb™’`JX•v`ËfJ`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰X•v`ËfJ`Û’™ó~•Ëf`HAãb™Û’•v`f•~J`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHpf•H~ã…vX•ãn€r€‰Ë‚p‘‰ç’l‘÷J™ãbHAZpJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZp•ãn€…ÛvpXQór€‰Ë‚•ó~H…fãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…`JXQór…fpÛv€…bHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛAãb™Û’`fÛ`v……ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXbdQçZ|÷…ÛvpfHAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órXfH…ó~p‘ZHAãbpÛv€…ãnË‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…€‰Ë‚p‘ZãnX•v`‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óJXQór€Xnó•€vË…ó~•Ëf`’`JXQónX•v`ËQJ`Û’‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’•€…Ûvp™Û’`JX•v`ËfJ`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰X•v`ËfJ`Û’÷Jó~•Ëf`HAãb™Û’Ëf•ó~H…J`Û’™ã™tA÷Jl‘çJXQór€ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`‰Ë‚p‘`Zpf•H~ã…vX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZpfH…ó~•ËXQór€‰Ë‚•ó~H…fãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…`JXQórfpÛv€…bHAZp‘Ë’t‰ÿbãn€‰Ë‚p‘ZH’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…ÛQXb㉀’fÛ`v……ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXbdQçZ|÷…ÛvpfÛAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órXf`vX•ãp‘ZA™’`pÛv€…ãnË‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…€‰Ë‚p‘`ãnX•v`‚€‰órXQ…ÛvpfHAãb™Û’`rd™÷‚|çÛv€…ãnXQçZ|÷‚dvpfH…óÛ‘pJAHrXnó•€vË…ó~•Ëf`’`JXQónX•v`ËQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtnX•v`ËQJ`Û’n€…ÛvpJXQórÿbX•v`ËfJ`Û’™d™ïrtA÷J`JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`JXQór€‰Ëf•ó~H…J`Û’™ã…•Ëf`JXQór€ZdQÿbt‰ç•v`Ëf™ïrtA÷Jl~•Ëf`ó™‚Ë`Zpf•H~ã…vX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…™ãbHAZpfH…ó~•Ët‰ç’l‘÷J•ó~H…fãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Zç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…Ë‚p‘ZHAfv…nX•bHAZp‘ËvX•ãn€…ۉ˂p‘ZH’l‘÷JtAï•H…fpÛ‘ç’t‰ÿbdvX•ãn€…ÛQXb㉀’fÛ`v……ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órXf`vX•HtAd™÷‚|pÛv€…ãnË‚€‰órXQdQçZ|÷‚HAãb™Û’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…ãb™Û’`v`Ëf•󂀉órXQvpfH…óAãb™Û’`rd™÷‚|çv€…ãnórXQçZ|÷‚dvpfH…óÛ‘p`ZQXnó•€vË…ó~•Ëf`’`JXQónX•v`ËQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtnX•v`ËQJ`Û’÷…ó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’™d™tA÷Jl‘`JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`JXQór€‰~H…fpÛJ`Û’™ã~•Ëf`JXQór€ZdQÿbt‰çQJ`Û’™ïrtA÷Jl~•Ëf`Xb㉀’Û‘pf•H~ã…vX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰dvX•ãn€ç’l‘÷JtA•ó~H…fãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘Zç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…Ë‚p‘`Jv€…ãnX•bHAZp‘ËvX•ãn€…ۉ˂p‘ZH’l‘÷JtAï™HAZp‘Ë‘ç’t‰ÿbdvX•ãn€…ÛpJAHró™fÛ`v……ÛvpfHZHA™Û’`fpÛv€…ã‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|fpÛv€…ã™ïrtA÷Jl…ÛvpfHïrd™÷‚|pÛv€…ãnË‚€‰órXQ€…ÛvpfHAãb™Û’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…XQórÿbt‰v`Ëf•󂀉órXQvpfH…óAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dvpfH…ó‚Ë`ZQXnó•€vË…ó~•Ëf`JXQórÿnX•v`ËQJ`Û’‚d™ïrtA÷’`JXQóçZdQÿbtnX•v`Ë‘ç’t‰ÿbd…ó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’™H…•Ëf``JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf`ç’l‘|çZ~H…fpÛJ`Û’™ã~•Ëf`JXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷Jl~•Ëf`Xb㉀’Û‘pf•H~ã…vX•ãn€bt‰ç’l‘÷f•ó~H…™ãbHAZpJl‘ç’t‰ÿr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…QçZ|÷‚dvX•ãn€ç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtA•H…fpl‘ç’t‰ÿbvX•ãn€…dQÿbt‰ç’v€…n•vfbHAZp‘ËvX•ãn€…ۉ˂p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…ÛpJAHró™fÛ`v……ÛvpfHJtAd™÷‚|fpÛv€…ã‘Ë‚€‰órXbdQçZ|÷ZHAãb™ÛAïrd™÷‚|fpÛv€…ã™ïrtA÷Jl…Ûvp`ïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’ïrd™÷‚|Ûv€…ãnórdQçZ|÷‚ÛvpfH…l‘÷JtAïr•ó~H…f‚€‰órXQvpfH…óAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dvpfH…󉀒ۑpJXnó•€vË…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’‚d™tA÷Jl’`JXQóçZdQÿbtnX•v`Ë‘ç’t‰ÿbdvX•ãn€…ÛçZdQÿbt‰X•v`ËfJ`Û’™ó~•Ëf``JXQórçZdQÿbt‰XQJ`Û’d™ïrtA÷Jó~•Ëf`d™÷‚|çZpÛv€…ãnJ`Û’÷Jl~•Ëf`JXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷Jl~•Ëf`AHró™‚p‘|‚ç‰drvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZp‘ç’t‰ÿbãr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…QçZ|l‘çvpfH…óç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbvX•ãn€…dQÿbt‰ç’X•v`Ëf‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZH’l‘÷JtAïbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…ÛË`ZQXbÿQtJçl’…ÛvpfHAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órXn€…ÛvpZHAãb™ÛAïrd™÷‚|fpÛv€…ã’t‰ÿbdQç~•Ëf`ïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…l‘|çZdQ•ó~H…fQçZ|÷‚dvpfH…óAãb™Û’`rd™÷‚|ç‚€‰órXQQçZ|÷‚dvpfH…ó㉀’Û‘pJ÷™tbïAdZ…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’fH…•Ëf`’`JXQóçZdQÿbtnX•v`ËZ|÷‚d™ïvX•ãn€…ÛçZdQÿbt‰X•v`ËfJ`Û’™ó~•Ëf``JXQórçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`ÿbt‰ç’l‘pÛv€…ãn™ïrtA÷Jl~•Ëf`JXQór€ZdQÿbt‰çJ`Û’™ã™ïrtA÷Jl~•Ëf`AHró™‚÷‘|‚ç‰drvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘‰ç’l‘÷Jtf•H…fprtA÷Jl‘çvpfH…óç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbvX•ãn€…÷JtAïrd™X•v`f•‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZH’l‘÷JfpbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…ÛË`ZQXAÿQtJçl’…ÛvpfHAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛAïrd™÷‚|Ûv€…ãnó’t‰ÿbdQç~•€…Ûvpïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…÷‚|çZdQ~…fpÛv€QçZ|÷‚dvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQQçZ|÷‚dvpfH…óHró™‚Ë÷™tbïAdZ…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’…ó~•Ëf`’`JXQóçZdQÿbtrXQJ`ÛZ|÷‚d™ïfÛ’`çZdQÿbt‰X•v`ËfJ`Û’÷Jó~•Ëf``JXQórçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`ÿbt‰ç’l‘…ãnX•v`™ïrtA÷Jl~•Ëf`JXQór€•v`ËfJ`Û’™ã™ïrtA÷Jl~•Ëf``ZQXbã‰÷‘|‚ç‰drvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘‰ç’l‘÷Jt’™HAZprtAdQçZ|JXQr‰‚‘Zç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbvX•ãn€…÷JtAïrd™Ëf•ó~H‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Û€’Û‘pJAÿQtJçl’…ÛvpfÛAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órX÷‚d™ïrtHAãb™Û’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…HAãb™Û’ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…t‰ç’l‘÷J…fpÛv€QçZ|÷‚dvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQQçZ|÷‚dvpfZHHró™‚Ë÷™tbïAdZ’`JXQóçZdQÿbtnX•v`ËQJ`Û’…ó~•Ëf`’`JXQóçZdQÿbtQJ`Û’A÷Jl‘ç’t`JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf``JXQórçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`tAïrd™÷‚…ãnX•v`™ïrtA÷Jl~•Ëf`JXQór€•v`ËfJ`Û’™ã™ïrtA÷JlAãb™Û’``ZQXbã‰÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…™ãbHAZpvX•ãn€r€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp‰ÿbdQçZ|€‰Ë‚p‘Zç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Zç’l‘÷JfãbHAZp‘l‘ç’t‰ÿbvX•ãn€…|çZdQÿbf•…fpÛ‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbdJXQór€€’Û‘p`ZÿQtJçl’ZHAãb™ÛAïrd™÷‚|fpÛv€…ã‘Ë‚€‰órX…ÛvpfHZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órX÷‚d™ïrtHAãb™Û’ïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQdQçZ|÷‚ÛvpfH…t‰ç’l‘÷Jv€…ãnórXQçZ|÷‚dvpfH…óAãb™Û’`Ûv€…ãnX‚€‰órXQQçZ|÷‚d‰Ë‚p‘ZHQXb㉀’÷™tbïAdZ’`JXQóçZdQÿbtnX•v`ËQJ`Û’÷…ó~•Ëf`’`JXQóçZdQÿbtQJ`Û’A÷Jl‘ç’t`JXQórçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf``JXQórX•v`ËfJ`Û’™d™ïrtA÷Jó~•Ëf`tAïrd™÷‚QJ`Û’™ïrtA÷Jl~•Ëf`JXQór€•v`ËfJ`Û’™ã™ïrtA÷JlAãb™Û’`Û‘pJAHr÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZp‰d™ïrtA÷€‰Ë‚p‘ZAç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘l‘ç’t‰ÿbvX•ãn€…|çZdQtA™HAZp‘Ë‘ç’t‰ÿbdvX•ãn€…ۉ˂p‘ZH•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbdJXQór€ó™‚Ë`ZÿQtJçl’ZHAãb™ÛAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXJl‘ç’t‰ÿb™’`JXïrd™÷‚|pÛv€…ãndQçZ|÷‚ÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQdQçZ|÷‚ÛvpfÛ’ïrd™÷‚|‚€‰órXQQçZ|÷‚dvpfH…óA™Û’`Ûv€…ãnX‚€‰órXQQçZ|÷‚d‰Ë‚p‘`QXb㉀’÷™tbïAdZ’`JXQóçZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`’`JXQóçZdQÿbtQJ`Û’bdQçZ|÷Qór€‰Ë‚pçZdQÿbt‰X•v`Ëfd™ïrtA÷Jó~•Ëf``JXQórX•v`ËfJ`Û’™d™ïrtA÷J`JXQHAçZdQÿbt‰J`Û’™ã™ïrtA÷Jl~•Ëf`JXQórÿbt•v`ËfJ`Û’™ã™ïrtA÷JlJXQór€‰ËÛ‘pJAH…÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘‰ç’l‘÷J™ãbHAZp‚d™ïrtA÷‘ZHAãbç’l‘÷JtA•H…fpl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘l‘ç’t‰ÿbãb™Û’`ç’l‘÷JtAbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Û‰ç’l‘÷Jt•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbd‚p‘ZHAãfÛ`v…ÿQtJçl’ZHAãb™ÛAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXJl‘ç’t‰ÿ™Û’`JXïrd™÷‚|Ûv€…ãnórdQçZ|÷‚ÛvpfH…HAãb™Û’pÛv€…ãnË‚€‰órXQdQçZ|÷‚JXQór€‰ïrd™÷‚|‚€‰órXQQçZ|÷‚dvpfH…óAd™÷‚|çÛv€…ãnX‚€‰órXQQçZ|÷‚db™Û’`Xnó•€vË÷™tbïAdZ’`JXQóçZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`’`JXQónX•v`ËQJ`Û’bdQçZ|lQór€‰Ë‚pçZdQÿbt‰XQJ`Û’d™ïrtA÷Jó~•Ëf``JXQórX•v`ËfJ`Û’™d™ïrtA÷JË‚p‘ZHAçZdQÿbt‰J`Û’™ã™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`ËfJ`Û’™ã™tA÷Jl‘çJXQór€‰Ëpf•H~ã…÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jtf•ó~H…Jl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZp‘ç’t‰ÿbd‘ZHAãbç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z•ó~H…fãbHAZp‘l‘ç’t‰ÿbãb™Û’`ç’l‘|çZbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fpbHAZp‘Ë’t‰ÿbãn€‚p‘ZHAãfÛ`v…ÿQtJçl’ZHAãb™ÛAïrd™÷‚|fpÛv€…ãbdQçZ|÷…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXQçZ|÷‚d™’JQr€‰ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…HA™Û’`pÛv€…ãnË‚€‰órXQdQçZ|÷‚JXQór€‰dQÿbt‰ç’‚€‰órXQQçZ|÷‚dvpfH…órd™÷‚|çÛv€…ãnX‚€‰órXQ…ÛvpfHb™€‰Ë‚pXnó•€vË÷™tbïAdZ’`JXQóçZdQÿbtnX•v`Ë‚d™ïrtA÷…ó~•Ëf`’`JXQónX•v`ËQJ`Û’™ïrtA÷JlË‚p‘ZHAçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`JXQórÿbX•v`ËfJ`Û’™d™ïrtA÷JË‚p‘`Jl‘÷JtAïrJ`Û’™ã™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`ËfJ`Û’™ã…•Ëf`‘ZHAãbpf•H~ã…÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jtf•H…fpJl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZp‘ç’t‰ÿbdãb™Û’`ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbvX•ãn€…t‰ç’l‘÷J•ó~H…fãbHAZp‘l‘ç’t‰ÿbXQór€‰Ë‚d™÷‚|çZbHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fpbHAZp‘ËvX•ãn€…Û™Û’`JXfÛ`v…ÿQtJçl’ZHAãb™ÛAïrd™÷‚|Ûv€…ãnóbdQçZ|÷…ÛvpfHZHAãb™ÛfpÛv€…ã‘Ë‚€‰órXQçZ|l‘çJXQór€‰ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…tAd™÷‚|pÛv€…ãnË‚€‰órXQdQçZ|÷‚p‘ZHAãbdQÿbt‰ç’‚€‰órXQQçZ|÷‚dvpfH…órd™÷‚|çÛv€…ãnX‚€‰órXQvpfH…óQór€‰Ë‚pXnó•€vË÷™tbïAdZ’`JXQóçZdQÿbtrXQJ`Û‚d™ïrtA÷…ó~•Ëf`’`JXQónX•v`ËQJ`Û’’t‰ÿbãn€Ë‚p‘ZHAçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’™d™tA÷Jl‘™Û’`Jl‘÷JtAïrJ`Û’™ã™ïrtA÷Jl~•Ëf`ZdQÿbt‰ç•v`ËfJ`Û’™ã~•Ëf`‘ZHAãbpf•H~ã…÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jt’™HAZpJl‘ç’t‰ÿvX•ãn€r€‰Ë‚p‘f•ó~H…™ãbHAZp…Ûvp`ãb™Û’`ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fãbHAZp‘ç’t‰ÿbãnXQór€‰Ë‚d™t‰ç’l‘bHAZp‘Ë‘ç’t‰ÿbdvX•ãn€…Û’l‘÷JtAï•ó~H…fpbHAZp‘ËvX•ãn€…Û™Û’`JXfÛ`v…ÿQtJçl’ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷…ÛvpfHZHA™Û’`fpÛv€…ã‘Ë‚€‰órXvX•ãn€…ÛJXQr‰‚‘ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãnË‚€‰órXQ€…Ûvpfp‘ZHAãb÷JfpÛv‚€‰órXQQçZ|÷‚dvpfÛ’`rd™÷‚|çÛv€…ãnX‚€‰órXQvpfH…óQHAãb™ÛXnó•€vË÷™tbïAdZ’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷…ó~•Ëf`JXQórÿnX•v`ËQJ`Û’vpfH…óZHAãb™ÛçZdQÿbt‰J`Û’™d™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’™H…•Ëf`™€‰Ë‚p‘€…n•vfJ`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰ç•v`ËfJ`Û’™ã~•Ëf`’`JXQópf•H~ã…÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿvX•ãn€bt‰ç’l‘÷f•ó~H…™ãbHAZp~•Ëf`’`JXQóç’l‘÷JfãbHAZp‘l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…ZHAãb™•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAï•ó~H…fpbHAZp‘ËvX•ãn€…Ûr€‰Ë‚p‘fÛ`v…ÿQtJçl’ZHAãb™ÛAïrd™÷‚|‘Ë‚€‰órXbdQçZ|÷…ÛvpfHJtAd™÷‚|fpÛv€…ã‘Ë‚€‰órXvX•ãn€…Ûr€‰Ë‚p‘pÛv€…ãnË‚€‰órXQdQçZ|÷‚ÛvpfH…ïrd™÷‚|pÛv€…ãnË‚€‰órXQÛvpfH…Û’`JXQÛv€…ãnX‚€‰órXQQçZ|÷‚dAãb™Û’`rd™÷‚|çÛv€…ãnX‚€‰órXQvpfH…óZHAãb™ÛXnó•€vË÷™tbïAdZ’`JXQóçZdQÿbtQJ`Û’‚d™ïrtA÷…ó~•Ëf`çZdQÿbtnX•v`ËQJ`Û’vp`vXZHAãb™ÛX•v`ËfJ`Û’™d™ïrtA÷Jó~•Ëf`çZdQÿbt‰X•v`ËfJ`Û’™ó~•Ëf`ór€‰Ë‚p‘•v`ËfJ`Û’™ã™ïrtA÷JlJXQór€ZdQÿbt‰ç•v`ËfJ`Û’÷Jl~•Ëf`’`JXQópf•H~ã…÷‘|‚ç‰drr€‰Ë‚p‘‰ç’l‘÷Jt™ãbHAZpJl‘ç’t‰ÿvX•ãn€‰ç’l‘÷Jtf•ó~H…™ãbHAZp•ãn€…Ûvp’`JXQó•ó~H…fãbHAZp‘l‘ç’t‰ÿbvX•ãn€…ç’l‘÷JtA•ó~H…fãbHAZp‘vX•ãn€…ZHAãb™•ó~H…fpbHAZp‘Ë‘ç’t‰ÿbd‰Ë‚p‘ZH’l‘÷JtAï•ó~H…fp‘ç’t‰ÿbdvX•ãn€…Ûr€‰Ë‚p‘`fÛ`v…ÿQtJçl’÷™tŽ‘’“””“’‘Ž666666666666666666666666666667777777777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_0.dat deleted file mode 100644 index 6904005621..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_0.dat +++ /dev/null @@ -1,305 +0,0 @@ -˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWWWWWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvsssssstsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWWWWWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=<;<;<˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWVUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@;<;;;;;;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYUVUVUVUVUVUVUVUTSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@<;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYUVUVUVUVSTSTSTSTSTSTSTSRQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@<;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstsssssrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYXWXWUVUVUVUVSTSTSTSTQRQRQRQRQRQRQRQPOPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@<;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWWWWWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPOPOPOPONMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@<;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvrqrqrqrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNMNMNMNMLKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?>=><;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvrqrqrqrqpopopopopopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLKLKLKLKJIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;<;<;;;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvutstrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJIJIJIJIHGHGHGHGHEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;;;<;<;<<;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxststssssrqrqrqrqpopopoponmnmnmnmlklklklklklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHGHGHGHGFEFEFEFEFCDCDCDCDABABABAB=>=>=>=>;<;<;<;<<;<;<;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxsstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[ZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFEFEFEFEDCDCDCDCDABABABAB=>=>=>=>;<;<;<;<<;;;;;<;˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghghghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDCDCDCDCBABABABAB=>=>=>=>;<;<;<;<<;<;<;:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefefefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYWWWWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABABABABABA@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababababababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;;;;;;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvssssststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]^]^]^]^]ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€€€€€}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€~}~}~}~}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWWWWWWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~}|{|{|{|{|{|{|{|yzyzyzyzuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|{zyzyzyzyzyzyzyzuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;;;;;:9:9:9:9˜—˜—˜—˜—–•–•–•–•”“”“”“’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzyxwxwxwxuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvstssssssrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWXWXUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWXWXWWWWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYWWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;<:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;<;<;<;;:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=>;;;;<;<;:9:9:9:9˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvtststsssrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvssstststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€}~}~}~}~{|{|{|{|yzyzyzyzwxwxwxwxuvuvuvuvststststrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWUVUVUVUVSTSTSTSTQRQRQRQROPOPOPOPMNMNMNMNKLKLKLKLIJIJIJIJGHGHGHGHEFEFEFEFCDCDCDCDABABABAB?@?@?@?@=>=>=>=><;<;<;<;:9:9:9:9:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!        - - - -:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - -:9:9:987878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -87878787878787656565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -87878787656565656565654343434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#         - - - -87878787656565654343434343434321212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#          - - - -878787876565656543434343212121212121210/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#"!"!           - - - -878787876565656543434343212121210/0/0/0/0/0/0/.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-.-.-.-,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - - - 878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+*)*)*)*)*)('('('('&%&%&%&%"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)('('('('('&%&%&%&%"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('&%&%&%&%&%"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - -878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!      - - - -˜˜——––•• ‹‹ŠŠ‰‰ˆˆ33445566ONNMMLLKTUUVVWWXIHHGGFFELMMNNOOPQPPOONNMDEEFFGGHYXXWWVVU<==>>??@a``__^^]45566778ihhggffe,--..//0gffeeddcOPPQQRRS54433221eeffgghh88776655]]^^__``@@??>>==UUVVWWXXHHGGFFEEMMNNOOPPPPOONNMMEEFFGGHHXXWWVVUU==>>??@@QQPPOONNeeffgghh$#"! uvvwwxxy(''&&%%$mnnooppq0//..--,effgghhi87766554]^^__``a@??>>==>=TUUVVWWXIHHGGFFELMMNNOOPQPPOONNMDEEFFGGHYXXWWVVU<==>>??@a``__^^]45566778_^^]]WWVW]]^^__`-,,++**)mmnnoopp00//..--eeffgghh88776655]]^^__``@@??>>==UUVVWWXXHHGGFFEEMMNNOOPPPPOONNMMEEFFGGHHIIHHGGFFmmnnoopp}~~€€ uvvwwxxy(''&&%%$mnnooppq0//..--,effgghhi87766554]^^__``a@??>>==`aabbccd=<<;;::9XYYZZ[[\EDDCCBBAPQQRRSSTMLLKKJJIHIIJJKKLUTTSSRRQ@AABBCCD]\\[[ZZY899::;;>=TUUVVWWXIHHGGFFELMMNNOOPQPPOONNMDEEFFGGHYXXWWVVU<==>>??@RQQPPOONdeeffggh%$#"! uuvvwwxx((''&&%%mmnnoopp00//..--eeffgghh88776655]]^^__``@@??>>==UUVVWWXXHHGGFFEEMMNNOOPPAA;;::99zz{{||}}…††‡‡ˆˆ‰}~~€€ uvvwwxxy(''&&%%$mnnooppq0//..--,effgghhi87766554]^^__``a,++**))(Š‹‹ŒŒŽ„„ƒƒ‚‚!!""##$$rrqqppooLLMMNNOO88776655hiijjkkl54433221`aabbccd=<<;;::9XYYZZ[[\EDDCCBBAPQQRRSSTMLLKKJJIHIIJJKKLUTTSSRRQ@AABBCCDNMMLLKKJhiijjkklyyzz{{||$$##""!!qqrrsstt,,++**))iijjkkll44332211aabbccdd<<;;::99YYZZ[[\\DDCCBBAAQQRRSSTT88776655~~€€ -‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„…yzz{{||}$##""!! qrrssttu,++**))(ijjkkllm43322110abbccdde(''&&%%Ž••––—€€~~}}%%&&''((nnmmllkkPPQQRRSS44332211lmmnnoop100//..-deeffggh98877665\]]^^__`A@@??>>=TUUVVWWXIHHGGFFELMMNNOOPQPPOONNMDEEFFGGHJIIHHGGFlmmnnoop}}~~€€ uuvvwwxx((''&&%%mmnnoopp00//..--eeffgghh88776655]]^^__``@@??>>==UUVVWWXX44332211‚‚ƒƒ„„…… - ŽŽ‘ …††‡‡ˆˆ‰}~~€€ uvvwwxxy(''&&%%$mnnooppq0//..--,effgghhi—˜˜˜˜——–||{{zzyy))**++,,jjiihhggTTUUVVWW00//..--pqqrrsst-,,++**)hiijjkkl54433221`aabbccd=<<;;::9XYYZZ[[\EDDCCBBAPQQRRSSTMLLKKJJIHIIJJKKLFEEDDCCBpqqrrssy‚‚ƒƒ„„yyzz{{||$$##""!!qqrrsstt,,++**))iijjkkll44332211aabbccdd<<;;::99YYZZ[[\\00//..--††‡‡ˆˆ‰‰‘’’““””• - - ‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„…yzz{{||}$##""!! qrrssttu,++**))(ijjkkllm–••”“’‘xxwwvvuu--..//00ffeeddcc]]^^__``,,++**))tuuvvwwx)((''&&%lmmnnoop100//..-deeffggh98877665\]]^^__`A@@??>>=TUUVVWWXIHHGGFFELMMNNOOPBAA;;::9yzz{{||}……††‡‡ˆˆ}}~~€€ uuvvwwxx((''&&%%mmnnoopp00//..--eeffgghh88776655]]^^__``,,++**))ŠŠ‹‹ŒŒ•––——˜˜˜ŽŽ‘ …††‡‡ˆˆ‰}~~€€ uvvwwxxy(''&&%%$mnnooppqŽŽŒŒttssrrqq11223344bbaa``__aabbccdd((''&&%%xyyzz{{|%$$##""!pqqrrsst-,,++**)hiijjkkl54433221`aabbccd=<<;;::9XYYZZ[[\EDDCCBBAPQQRRSST98877665}~~€€ ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„yyzz{{||$$##""!!qqrrsstt,,++**))iijjkkll44332211aabbccdd((''&&%%ŽŽ••–– ˜——––••”‘’’““””• - - ‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„…yzz{{||}$##""!! qrrssttu‹‹ŠŠ‰‰ˆˆppoonnmm55667788^^]]WWVVeeffgghh$#"! |}}~~€! tuuvvwwx)((''&&%lmmnnoop100//..-deeffggh98877665\]]^^__`A@@??>>=TUUVVWWX54433221‚‚ƒƒ„„… - - ŽŽ ……††‡‡ˆˆ}}~~€€ uuvvwwxx((''&&%%mmnnoopp00//..--eeffgghh——˜˜˜˜—— - - ”““’’‘‘•––——˜˜˜ŽŽ‘ …††‡‡ˆˆ‰}~~€€ uvvwwxxy ‡‡††……„„llkkjjii99::;;<>??@@QQPPOONNmmnnoopp„……††‡‡ˆ|}}~~€! tuuvvwwx)((''&&%lmmnnoop100//..-deeffggh98877665\]]^^__`-,,++**)‰ŠŠ‹‹ŒŒ••––——˜˜ŽŽ ……††‡‡ˆˆ}}~~€€ uuvvwwxx((''&&%%mmnnooppŽŽŒŒ‹‹ŠŠ‰‰ˆ - - ”““’’‘‘•––——˜˜˜ŽŽ‘ …††‡‡ˆˆ‰}~~€€~~}}||ddccbbaaAABBCCDDMMLLKKJJqqrrssyyˆ‰‰ŠŠ‹‹Œ€‚‚ƒƒ„xyyzz{{|%$$##""!pqqrrsst-,,++**)hiijjkkl54433221`aabbccd)((''&&%ŽŽ••–˜˜——––••‘‘’’““”” - - ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„yyzz{{||$$##""!!qqrrssttŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„ ŽŽŒ ˜——––••”‘’’““””• - - ‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„… -{{zzyyxw``__^^]]EEFFGGHHIIHHGGFFzz{{||}}ŒŽŽ „……††‡‡ˆ|}}~~€! tuuvvwwx)((''&&%lmmnnoop100//..-deeffggh%–——˜˜˜˜— - - ””““’’‘‘••––——˜˜ŽŽ ……††‡‡ˆˆ}}~~€€ uuvvwwxx ˆ‡‡††……„„ƒƒ‚‚€Œ‹‹ŠŠ‰‰ˆ - - ”““’’‘‘•––——˜˜˜ŽŽ‘ …††‡‡ˆˆ‰ - vutssrrq\\[[ZZYYIIJJKKLLEEDDCCBB~~€€ -‘‘’’““” - - ˆ‰‰ŠŠ‹‹Œ€‚‚ƒƒ„xyyzz{{|%$$##""!pqqrrsst-,,++**)hiijjkkl—––••”“’ ŽŽ˜˜——––••‘‘’’““”” - - ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„yyzz{{|| - - „ƒƒ‚‚€ !€~~}}|ˆ‡‡††……„ ŽŽŒ ˜——––••”‘’’““””• - - ‰ŠŠ‹‹ŒŒqppoonnm - -XXWWVVUUMMNNOOPPAA;;::99‚‚ƒƒ„„…… - ”••––——˜ ŒŽŽ „……††‡‡ˆ|}}~~€! tuuvvwwx)((''&&%lmmnnoop‘ŽŽŒŒ‹‹ŠŠ‰‰ - - ””““’’‘‘••––——˜˜ŽŽ ……††‡‡ˆˆ}}~~€€€~~}}|!""##$$%|{{zzyyx„ƒƒ‚‚€Œ‹‹ŠŠ‰‰ˆ - - ”““’’‘‘•––——˜˜˜ŽŽ‘mllkkjji TTSSRRQQQQRRSSTT88776655††‡‡ˆˆ‰‰˜˜˜——––•‘‘’’““” - - ˆ‰‰ŠŠ‹‹Œ€‚‚ƒƒ„xyyzz{{|%$$##""!pqqrrsstŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††…… ŽŽ˜˜——––••‘‘’’““”” - - ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ |{{zzyyx%&&''(()xwwvvuut !€~~}}|ˆ‡‡††……„ ŽŽŒ ˜——––••”‘’’““””•ihhggffePPOONNMMUUVVWWXX44332211ŠŠ‹‹ŒŒ - - •””““’’‘”••––——˜ ŒŽŽ „……††‡‡ˆ|}}~~€! tuuvvwwx ˆˆ‡‡††……„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ - - ””““’’‘‘••––——˜˜ŽŽ ……††‡‡ˆˆ - - wvutssrr)**++,,-tssrrqqp!""##$$%|{{zzyyx„ƒƒ‚‚€Œ‹‹ŠŠ‰‰ˆ - - ”““’’‘‘•––——˜˜˜eddccbbaLLKKJJIIYYZZ[[\\00//..--ŽŽ••–– ‘ŽŽ˜˜˜——––•‘‘’’““” - - ˆ‰‰ŠŠ‹‹Œ€‚‚ƒƒ„xyyzz{{| - - „„ƒƒ‚‚ €€~~}}ˆˆ‡‡††…… ŽŽ˜˜——––••‘‘’’““”” - - ‰‰ŠŠ‹‹ŒŒqqppoonn-..//001poonnmml%&&''(()xwwvvuut !€~~}}|ˆ‡‡††……„ ŽŽŒ ˜——––••%%&&'a``__^^] HHGGFFEE]]^^__``,,++**))——˜˜˜˜——ŒŒ‹‹ŠŠ‰ - - •””““’’‘”••––——˜ ŒŽŽ „……††‡‡ˆ|}}~~€€€~~}}!!""##$$||{{zzyy„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ - - ””““’’‘‘••––——˜˜ŽŽmmllkkjj12233445lkkjjiih)**++,,-tssrrqqp!""##$$%|{{zzyyx„ƒƒ‚‚€Œ‹‹ŠŠ‰‰ˆ - - ŽŽŒŒ‹'(())**+]\[ZYXWW - - DDCCBBAAaabbccdd((''&&%%––••”“’‘‰ˆˆ‡‡††… ‘ŽŽ˜˜˜——––•‘‘’’““” - - ˆ‰‰ŠŠ‹‹Œ€‚‚ƒƒ„ ||{{zzyy%%&&''((xxwwvvuu €€~~}}ˆˆ‡‡††…… ŽŽ˜˜——––••‘‘’’““””iihhggff56677889hggffeed-..//001poonnmml%&&''(()xwwvvuut !€~~}}|ˆ‡‡††……„ ‹ŠŠ‰‰ˆˆ‡+,,--../VVUUTTSS@@??>>==eeffgghhŽŽŒ…„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰ - - •””““’’‘”••––——˜ ŒŽŽ „……††‡‡ˆ - - xwvutssr))**++,,ttssrrqq!!""##$$||{{zzyy„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ - - ””““’’‘‘••––——˜˜eeddccbb9::;;<<=dccbbaa`12233445lkkjjiih)**++,,-tssrrqqp!""##$$%|{{zzyyx„ƒƒ‚‚€‡††……„„ƒ/0011223RRQQPPOO<<;;::99iijjkkllŒ‹‹ŠŠ‰‰ˆ €€~~}‰ˆˆ‡‡††… ‘ŽŽ˜˜˜——––•‘‘’’““” - - ˆ‰‰ŠŠ‹‹Œ rqqppoon--..//00ppoonnmm%%&&''((xxwwvvuu €€~~}}ˆˆ‡‡††…… ŽŽ˜˜——––••%%&&aa``__^^=>>??@@A`__^^]]\56677889hggffeed-..//001poonnmml%&&''(()xwwvvuut !€~~}}|ƒ‚‚€€34455667NNMMLLKK88776655mmnnooppˆ‡‡††……„ !!""##$}||{{zzy…„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰ - - •””““’’‘”••––——˜ ŒŽŽnmmllkkj11223344llkkjjii))**++,,ttssrrqq!!""##$$||{{zzyy„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ - - ŽŽŒŒ''(())**]]\[ZYXWABBCCDDE\[[ZZYYX9::;;<<=dccbbaa`12233445lkkjjiih)**++,,-tssrrqqp!""##$$%|{{zzyyx~~}}||{78899::;JJIIHHGG44332211qqrrsstt„ƒƒ‚‚€$%%&&''(yxxwwvvu €€~~}‰ˆˆ‡‡††… ‘ŽŽ˜˜˜——––•‘‘’’““”jiihhggf55667788hhggffee--..//00ppoonnmm%%&&''((xxwwvvuu €€~~}}ˆˆ‡‡††…… ‹‹ŠŠ‰‰ˆˆ++,,--..WVVUUTTSEFFGGHHIXWWVVUUT=>>??@@A`__^^]]\56677889hggffeed-..//001poonnmml%&&''(()xwwvvuut !{zzyyssr;AABBCCDFFEEDDCC !!00//..--uuvvwwxx €~~}}|())**++,uttssrrq !!""##$}||{{zzy…„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰ - - •””““’’‘”••––——˜feeddccb99::;;<=""##$$%%,,++**))yyzz{{|| - - |{{zzyyx,--..//0qppoonnm$%%&&''(yxxwwvvu €€~~}‰ˆˆ‡‡††… ‘ŽŽ˜˜˜——––•%%&baa``__^==>>??@@``__^^]]55667788hhggffee--..//00ppoonnmm%%&&''((xxwwvvuu €€~~}}ƒƒ‚‚€€33445566ONNMMLLKMNNOOPPQPOONNMMLEFFGGHHIXWWVVUUT=>>??@@A`__^^]]\56677889hggffeed-..//001poonnmml%&&''(()nmmllkkjHIIJJKKL<;;::998&&''(())((''&&%%}}~~€€ - - wvutssrr01122334mllkkjji())**++,uttssrrq !!""##$}||{{zzy…„„ƒƒ‚‚ŒŒ‹‹ŠŠ‰ - - •ŽŽŒ&''(())*^]]\[ZYXAABBCCDD\\[[ZZYY99::;;<>??@@``__^^]]55667788hhggffee--..//00ppoonnmm%%&&''((xxwwvvuu {{zzyyss;;AABBCCGFFEEDDCUVVWWXXYHGGFFEEDMNNOOPPQPOONNMMLEFFGGHHIXWWVVUUT=>>??@@A`__^^]]\56677889hggffeed-..//001feeddccbPQQRRSST43322110..//0011 ……††‡‡ˆˆmmllkkjj899::;;YZZ[[\\]DCCBBAA@QRRSSTTULKKJJIIHIJJKKLLMTSSRRQQPABBCCDDE\[[ZZYYX9::;;<<=dccbbaa`12233445baa``__^TUUVVWW]0//..--,22334455‰‰ŠŠ‹‹ŒŒiihhggff<==>>??@a``__^^]45566778ihhggffe,--..//0qppoonnm$%%&&''(yxxwwvvu €€~~}„ƒƒ‚‚€23344556OONNMMLLMMNNOOPPPPOONNMMEEFFGGHHXXWWVVUU==>>??@@``__^^]]55667788hhggffee--..//00ppoonnmm%%&&''((nnmmllkkHHIIJJKK=<;;::99]^^__``a@??>>==>??@@A`__^^]]\56677889^]]WWVVU]^^__``a,++**))(66778899ŽŽeeddccbb@AABBCCD]\\[[ZZY899::;;>??@a``__^^]45566778ihhggffe,--..//0qppoonnm$%%&&''(yxxwwvvu |{{zzyys:;;AABBCGGFFEEDDUUVVWWXXHHGGFFEEMMNNOOPPPPOONNMMEEFFGGHHXXWWVVUU==>>??@@``__^^]]55667788hhggffee--..//00ffeeddccPPQQRRSS44332211effgghhi87766554]^^__``a@??>>==>??@@AQPPOONNMeffgghhi#"! >>??@@AA ••––——˜˜''(())**]]\[ZYXWHIIJJKKLUTTSSRRQ@AABBCCD]\\[[ZZY899::;;>??@a``__^^]45566778ihhggffe,--..//0qppoonnm$%%&&''(onnmmllkGHHIIJJK>=<;;::9]]^^__``@@??>>==UUVVWWXXHHGGFFEEMMNNOOPPPPOONNMMEEFFGGHHXXWWVVUU==>>??@@``__^^]]55667788^^]]WWVV]]^^__``,,++**))mnnooppq0//..--,effgghhi87766554]^^__``a@??>>==>??@@AA__^^]]\\66778899ggffeedd..//0011oonnmmll&&''(())mmllkkjjIIJJKKLL;;::9988^__``aab?>>==<<;VWWXXYYZGFFEEDDCNOOPPQQRONNMMLLKFGGHHIIJWVVUUTTS>??@@AAB_^^]]\\[6778899:UTTSSRRQijjkkllmRRSSTTUUKKJJIIHHJJKKLLMMSSRRQQPPBBCCDDEE[[ZZYYXX::;;<<==ccbbaa``22334455kkjjiihh**++,,--iihhggffMMNNOOPP77665544bccddeef;::99887Z[[\\]]^CBBAA@@?RSSTTUUVKJJIIHHGJKKLLMMNSRRQQPPOBCCDDEEF[ZZYYXXW:;;<<==>QPPOONNMmnnooppqVVWWXXYYGGFFEEDDNNOOPPQQOONNMMLLFFGGHHIIWWVVUUTT>>??@@AA__^^]]\\66778899ggffeedd..//0011eeddccbbQQRRSSTT33221100fgghhiij76655443^__``aab?>>==<<;VWWXXYYZGFFEEDDCNOOPPQQRONNMMLLKFGGHHIIJWVVUUTTS>??@@AABMLLKKJJIqrrssyyz ZZ[[\\]]CCBBAA@@RRSSTTUUKKJJIIHHJJKKLLMMSSRRQQPPBBCCDDEE[[ZZYYXX::;;<<==ccbbaa``22334455aa``__^^UUVVWW]]//..--,,jkkllmmn3221100/bccddeef;::99887Z[[\\]]^CBBAA@@?RSSTTUUVKJJIIHHGJKKLLMMNSRRQQPPOBCCDDEEFIHHGGFFEz{{||}}~ - - ^^__``aa??>>==<>??@@AA__^^]]\\66778899]]WWVVUU^^__``aa++**))((nooppqqr/..--,,+fgghhiij76655443^__``aab?>>==<<;VWWXXYYZGFFEEDDCNOOPPQQRONNMMLLKFGGHHIIJEDDCCBBA~€€‚ - - bbccddee;;::9988ZZ[[\\]]CCBBAA@@RRSSTTUUKKJJIIHHJJKKLLMMSSRRQQPPBBCCDDEE[[ZZYYXX::;;<<==TTSSRRQQbbccddee''&&%%$#rssttuuv+**))(('jkkllmmn3221100/bccddeef;::99887Z[[\\]]^CBBAA@@?RSSTTUUVKJJIIHHGJKKLLMMNA;;::998‚ƒƒ„„……† ffgghhii77665544^^__``aa??>>==<>??@@AAPPOONNMMffgghhii"! vwwxxyyz'&&%%$$#nooppqqr/..--,,+fgghhiij76655443^__``aab?>>==<<;VWWXXYYZGFFEEDDCNOOPPQQR87766554†‡‡ˆˆ‰‰Šjjkkllmm33221100bbccddee;;::9988ZZ[[\\]]CCBBAA@@RRSSTTUUKKJJIIHHJJKKLLMMSSRRQQPPBBCCDDEELLKKJJIIjjkkllmmz{{||}}~#""!! rssttuuv+**))(('jkkllmmn3221100/bccddeef;::99887Z[[\\]]^CBBAA@@?RSSTTUUV43322110Š‹‹ŒŒnnooppqq//..--,,ffgghhii77665544^^__``aa??>>==<>==<<;VWWXXYYZ0//..--,ŒŒ‹‹ŠŠ‰rrssttuu++**))((jjkkllmm33221100bbccddee;;::9988ZZ[[\\]]CCBBAA@@RRSSTTUUKKJJIIHHJJKKLLMMDDCCBBAArrssyyzz‚ƒƒ„„……†z{{||}}~#""!! rssttuuv+**))(('jkkllmmn3221100/bccddeef;::99887Z[[\\]]^,++**))(‰ˆˆ‡‡††… vvwwxxyy''&&%%$$nnooppqq//..--,,ffgghhii77665544^^__``aa??>>==<>==<>??@––——˜˜˜˜ŽŽ‘‘ ††‡‡ˆˆ‰‰~~€€vvwwxxyy''&&%%$$nnooppqqŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡ - “’’‘‘–——˜˜˜˜—Ž‘‘’ †‡‡ˆˆ‰‰Š~€€‚eddccbba@AABBCCD——––••””’’““””•• - - ŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}}##""!! rrssttuu‹ŠŠ‰‰ˆˆ‡‡††……„„ƒŽŽŒŒ‹ -—––••””“’““””••– - - Š‹‹ŒŒŽ‚ƒƒ„„……†a``__^^]DEEFFGGH““’’‘‘––——˜˜˜˜ŽŽ‘‘ ††‡‡ˆˆ‰‰~~€€vvwwxxyy ‡††……„„ƒƒ‚‚€€‹ŠŠ‰‰ˆˆ‡ - “’’‘‘–——˜˜˜˜—Ž‘‘’ †‡‡ˆˆ‰‰Š]\\[[ZZYHIIJJKKLŽŽŒŒ ——––••””’’““””•• - - ŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}} - - ƒ‚‚€€ !!"~~}}||{‡††……„„ƒŽŽŒŒ‹ -—––••””“’““””••– - - Š‹‹ŒŒŽYXXWWVVULMMNNOOP‹‹ŠŠ‰‰ˆˆ - - ““’’‘‘––——˜˜˜˜ŽŽ‘‘ ††‡‡ˆˆ‰‰~~€€~~}}||{"##$$%%&{zzyyxxwƒ‚‚€€‹ŠŠ‰‰ˆˆ‡ - “’’‘‘–——˜˜˜˜—Ž‘‘’%%&&'UTTSSRRQPQQRRSST‡‡††……„„ŽŽŒŒ ——––••””’’““””•• - - ŠŠ‹‹ŒŒ‚‚ƒƒ„„…… - -{zzyyxwv&''(())*wvvuutts !!"~~}}||{‡††……„„ƒŽŽŒŒ‹ -—––••””“’““””••–'(())**+QPPOONNMTUUVVWWXƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ - - ““’’‘‘––——˜˜˜˜ŽŽ‘‘ ††‡‡ˆˆ‰‰ utssrrqq*++,,--.srrqqppo"##$$%%&{zzyyxxwƒ‚‚€€‹ŠŠ‰‰ˆˆ‡ - “’’‘‘–——˜˜+,,--../MLLKKJJIXYYZZ[[\~~}}||‡‡††……„„ŽŽŒŒ ——––••””’’““””•• - - ŠŠ‹‹ŒŒppoonnmm.//00112onnmmllk&''(())*wvvuutts !!"~~}}||{‡††……„„ƒŽŽŒŒ‹ -ŽŽŒŒ‹/0011223IHHGGFFE\]]^^__`{{zzyyxxƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ - - ““’’‘‘––——˜˜˜˜ŽŽ‘‘llkkjjii23344556kjjiihhg*++,,--.srrqqppo"##$$%%&{zzyyxxwƒ‚‚€€‹ŠŠ‰‰ˆˆ‡ - ‹ŠŠ‰‰ˆˆ‡34455667EDDCCBBA`aabbccdwwvvuutt !!~~}}||‡‡††……„„ŽŽŒŒ ——––••””’’““””••hhggffee6778899:gffeeddc.//00112onnmmllk&''(())*wvvuutts !!"~~}}||{‡††……„„ƒ‡††……„„ƒ78899::;A@@??>>=deeffgghssrrqqpp""##$$%%{{zzyyxxƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ - - ““’’‘‘––——˜˜˜˜ddccbbaa:;;<<==>cbbaa``_23344556kjjiihhg*++,,--.srrqqppo"##$$%%&{zzyyxxwƒ‚‚€€ƒ‚‚€€;AABBCCD=<<;;::9hiijjkkloonnmmll&&''(())wwvvuutt !!~~}}||‡‡††……„„ŽŽŒŒ ——––••%%&&''``__^^]]>??@@AAB_^^]]\\[6778899:gffeeddc.//00112onnmmllk&''(())*wvvuutts !!"~~}}||{~~}}||{DEEFFGGH98877665lmmnnoopkkjjiihh**++,,--ssrrqqpp""##$$%%{{zzyyxxƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ - - ŽŽŒŒ‹‹(())**++\[ZYXWWVBCCDDEEF[ZZYYXXW:;;<<==>cbbaa``_23344556kjjiihhg*++,,--.srrqqppo"##$$%%&{zzyyxxw{zzyyssrHIIJJKKL54433221pqqrrsstggffeedd..//0011oonnmmll&&''(())wwvvuutt !!~~}}||‡‡††……„„ŠŠ‰‰ˆˆ‡‡,,--..//VUUTTSSRFGGHHIIJWVVUUTTS>??@@AAB_^^]]\\[6778899:gffeeddc.//00112onnmmllk&''(())*wvvuutts !!"rqqppoonLMMNNOOP100//..-tuuvvwwxccbbaa``22334455kkjjiihh**++,,--ssrrqqpp""##$$%%{{zzyyxxƒƒ‚‚€€††……„„ƒƒ00112233RQQPPOONJKKLLMMNSRRQQPPOBCCDDEEF[ZZYYXXW:;;<<==>cbbaa``_23344556kjjiihhg*++,,--.srrqqppo"##$$%%&nmmllkkjPQQRRSST-,,++**)xyyzz{{|__^^]]\\66778899ggffeedd..//0011oonnmmll&&''(())wwvvuutt !!~~}}||‚‚€€44556677NMMLLKKJNOOPPQQRONNMMLLKFGGHHIIJWVVUUTTS>??@@AAB_^^]]\\[6778899:gffeeddc.//00112onnmmllk&''(())*jiihhggfTUUVVWW])((''&&%|}}~~€[[ZZYYXX::;;<<==ccbbaa``22334455kkjjiihh**++,,--ssrrqqpp""##$$%%{{zzyyxx~~}}||{{8899::;;JIIHHGGFRSSTTUUVKJJIIHHGJKKLLMMNSRRQQPPOBCCDDEEF[ZZYYXXW:;;<<==>cbbaa``_23344556kjjiihhg*++,,--.feeddccb]^^__``a%$$##""!€‚‚ƒƒ„WWVVUUTT>>??@@AA__^^]]\\66778899ggffeedd..//0011oonnmmll&&''(())wwvvuutt !!zzyyssrrAABBCCDDFEEDDCCBVWWXXYYZGFFEEDDCNOOPPQQRONNMMLLKFGGHHIIJWVVUUTTS>??@@AAB_^^]]\\[6778899:gffeeddc.//00112baa``__^abbccdde! „……††‡‡ˆSSRRQQPPBBCCDDEE[[ZZYYXX::;;<<==ccbbaa``22334455kkjjiihh**++,,--ssrrqqpp""##$$%%qqppoonnEEFFGGHHBAA@?>=cbbaa``_23344556^]]WWVVUeffgghhiˆ‰‰ŠŠ‹‹ŒŒZHAãb™t‰ç’l‘÷J•ó~H…f`Û’™ãb™ïrtA÷Jln€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ó™ïrtA÷Jl•Ëf`vX™Û’`JXtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfp‘ZHAãbtAïrd™÷‚n•vf•ó‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|…X•v`ËJ`Û’™ãÛ’`JXQtAïrd™÷‚pÛv€…ãnHAZp‘Ë‚‘ç’t‰ÿbdfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‘ç’t‰ÿbd•ãn€…ÛvpQór€‰Ë‚p|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf™Û’`J|çZdQÿb~H…fpÛQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtf•ó~H…bHAZp‘Ëór€‰Ë‚p‘|çZdQÿbX•v`Ëf€‰™ãbHAQçZ|÷‚df`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAQçZ|l‘ç`vX•ã‘ZHAãbt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnXQór€‰Ë‚t‰ç’l‘÷Jv€…ãnX•™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtfpÛv€…ã‚€‰órXQZHAãb™t‰ç’l‘÷J•ó~H…fZp‘Ë‚€‰™ïrtAJ‘’n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ó’t‰ÿbdQçn€…Ûvp™Û’`JXtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfp‘ZHAãbtAïrd™t‰v`Ëf•ó‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|nX•v`ËJ`Û’™ãÛ’`JXQtAïrd™÷‚pÛv€…•órXQJ`‰bdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛZ|÷‚d™ïfH…ó~•ËQr‰‚‘ZHA|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf™€‰Ë‚p‘ç’l‘÷JtA~H…fpÛQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtf•ó~H…bHAZp‘Ëór€‰Ë‚p‘|çZdQÿbó~H…fpÛ’™ãbHA÷‚d™ïrtAf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHArtA÷Jl‘çf`vX•ããb™Û’`t‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnZHAãb™ïrd™÷‚|v€…ãnX•™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtfpÛv€…‚€‰™ãbHZHAãb™t‰ç’l‘÷JÛv€…ãnX•Zp‘Ë‚€‰÷Jl‘ç’t‰n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ó’t‰ÿbdQçn€…ÛvpJXQór€‰tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfÛ’`JXQçZdQÿbt‰v`f•…fp‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|•ó~H…fpAZ÷‚d™ïÛ’`JXQtAïrd™÷‚v`Ëf•órXQJ`ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛZ|÷‚d™ïfH…ó~•€Ë‚p‘ZHA|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘ç’l‘÷JtAÛv€…ãnóQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtÛv€…ãnXrtAJ‘’‰bór€‰Ë‚p‘|çZdQÿbó~H…fpp‘Ë‚€‰ór÷‚d™ïrtAf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHArtAdQçZ|…ÛvpfHãb™Û’`t‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnZHAãb™ïrd™÷‚|rXQJ`Û™ãbHAZ÷‚d™tA÷JlvX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷Jt•v`ËfdQçZ|÷‚ZHAãb™t‰ç’l‘÷JÛv€…ãnX•XQJ`Û’÷Jl‘ç’t‰n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ó÷‚d™ïrt…ó~•Ëf`JXQór€‰tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfÛ’`JXQçZdQtAïr’™HAZp‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|•ó~H…fpd™ïrtA÷JÛ’`JXQtAïrd™÷‚v`pÛv™ãbHAZbQZ‚d™ïfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛA÷Jl‘ç’tvX•ãn€Ë‚p‘ZA™’|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfHAãb™Û’d™÷‚Ëf•‘Ë‚€‰órXJl‘ç’t‰ÿn€…Ûvp…ó~•ËfZHA™Û’`çZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtÛv€…ãnXl‘ç’t‰ÿbór€‰Ë‚p‘|çZdQÿb€…ãnX•vp‘Ë‚€‰órrtA÷Jl‘çf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA‰ÿbdQçZ|…ÛvpfH`JXQórt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQóró~H…fv…QJ`Û’bdQçZ|÷fH…•Ëf`ZHAãb™ÛJXQórÿ‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷Jt•v`pÛdQçZ|÷‚ZHAãb™t‰ç’l‘÷J`Ëf•ó~XQJ`Û’’t‰ÿbdQçn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ó÷‚d™ïrt…ó~•Ëf`ÿbt‰ç’l‘tAïrd™÷‚Ëf•H…fp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘ZnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQóbt‰ç’l‘÷Aïrd™÷‚Ëf•H…fp‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|v€…ãnórXd™ïrtA÷JÛ’`JXQtAïrd™÷‚H…fpÛv™ãbHAXQZ|÷‚d™ïfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛA÷Jl‘ç’tvX•H…ó÷JtAd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfHAãb™Û’f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘JtAd™÷‚|f•ó~H…Ûv€…ãnóQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtQJ`p‘Ël‘ç’t‰bQór€‰Ë‚p‘|çZdQÿb€…ãnX•vJ`Û’™rtA÷Jl‘çf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA‰d™ïrtA÷~•ËfZH|çZdQÿbfpÛv€…órXQJ`™ãbHAZ÷‚d™tA÷J`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãrXQJ`Û™ãbHAZ÷‚d™tA÷JlvX•ãn€’`JXQó‰ç’l‘÷Jt‚€‰órXQZ‚d™ïrttA÷Jl‘ç’ZHAãb™t‰ç’l‘÷J`Ëf•ó~ãbHAZp‘’t‰ÿbdQçn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óJl‘ç’t‰ÿAãb™’Jt‰ç’l‘÷JãnX•v`Û’™HAZ÷‚d™ïrtAl‘ç’t‰ÿb€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘`nX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë’™HAZp‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|J`Û’™ãA÷Jl‘ç’tt‰ÿbdQçZÛ’`JXQtAïrd™÷‚H…X•v`Ë‚€‰órXQZ|÷‚d™nfH…ó~•Ë‘ZHA™Û‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛbdQçZ|÷Qr€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfZHA™Û’|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfJXQórÿbf•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿn€…Ûvp…ó~•ËfZHA™Û’`çZdQÿbtbHAZp‘ˉÿbdQçZ||‚™AJl‘ór€‰Ë‚p‘|çZdQÿbËf•ó~H…J`Û’™…vf…•ËfZHAãb’`JXQóbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA‚d™ïrtA÷ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|fH…•ËfZHAãb™`JXQórt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnt‰ç’l‘|fpÛv€…nQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷fH…•Ëf`ZHAãb™ÛJXQórÿ‰ç’l‘÷Jt‚€‰órXQ÷‚d™ïrtç’t‰ÿbãnZHAãb™t‰ç’l‘÷JfpÛv€…ãbHAZp‘f`vX•ã™Û’`JXrÿbt‰ç’lJtAïrd™÷Ëf•H…Zp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óJl‘ç’t‰ÿÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•H…fp‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfçZdQÿbt‰•vf•ó~™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQóbt‰ç’l‘÷Aïrd™÷‚ËJ`Û’™ãA÷Jl‘ç’t€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`Ë‚€‰™ãbn€…ÛvpQór€‰Ë‚p‘÷JtAd™÷‚Ëf•ó~HfpÛv€…ãrXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`ÛbdQçZ|lór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘÷JtAd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’ÿbdQçZ|H…ó~•Ëfç’l‘÷JtAH…fpÛv‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘JtAd™÷‚|f•ó~H…XbHAXQJ`‰ÿbdQçZ|H…•Ëf`ór€‰Ë‚p‘|çZdQÿbËf•ó~H…HAZ÷‚d™fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€nórXQJ`’™ãbHA÷‚d™tA÷f`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA‘ç’t‰ÿbãZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…órXQJ`™ãbHAZ÷‚d™tA÷J`vX•ãnïrd™÷‚|€…ãnX•vQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt•v`ËfÛ’™ãbH‚™rAJl‘vX•ãn€…ZHAãb™t‰ç’l‘÷JfpÛv€…ïrtAJ‘’‰f`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Û’™HAZ÷‚d™ïrtJl‘ç’t‰ÿn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ón€…Ûvp`Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`Û’™HAZ÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfçZdQÿbt‰`Ëf•ó~™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷Jt•ó~H…fpAZp‘Ë‚€ç’t‰ÿbdQÛvpfH…Û’`JXQtAïrd™÷‚•ó~H…fbdQçZ|÷n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tbãn€…ÛvpfH…ó~•Ë‘ZHA™Û‚|çZdQÿ…fpÛv€rXQJ`ÛvX•ãn€r‰‚‘ZHAãtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëfç’l‘÷JtAH…fpÛv‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|Ûv€…ãnX‰órXQJ`çZ|÷‚d™ó~•Ëf`ór€‰Ë‚p‘|çZdQÿbpÛv€…ãn‚d™ïrtA÷fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…•ËfZHAãb’`JXQóbt‰ç’l‘÷…ãnX•v`’™ãbHA…ÛvpfHb™Û’`|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|fH…•ËfZHAãb™ïrd™t‰ç’€…ãnX•vQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt•v`ËfÛ’™ãbHïrtA÷Jl‘vX•ãn€…ZHAãb™t‰ç’l‘÷JX•v`ËfJl‘ç’t‰ÿf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXrÿbt‰ç’lJtAïrd™÷Ëf•H…Zp‘Ë‚€‰ó…ó~•Ëf`JXQór€‰Ët‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn€‰Ë‚p‘Zl‘÷JtAïr`f•~…fp™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷Jt•ó~H…fpAZp‘Ë‚€ç’t‰ÿbdQÛvpfH…Û’`JXQtAïrd™÷‚•ó~H…fbdQçZ|÷n€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚p‘÷JtAd™÷‚Ëf•ó~HfpÛv€…ãrXQJ`ÛvX•ãn€‚p‘ZHAãtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfHAãb™Û’d™÷‚|çZÛv€…ãnX‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|Ûv€…•ó‰™ãbHAçZ|÷‚d™ó~•Ëf`ór€‰Ë‚p‘|çZdQÿbpÛv€…ãn‚d™ïrtA÷fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€nórXQJ`’™ãbHA…ÛvpfHb™Û’`|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf`JXQórdQÿbt‰ç’•v`ËfQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt~H…fpÛZp‘Ë‚€‰óïrtAJ‘’‰vX•ãn€…ZHAãb™t‰ç’l‘÷JX•v`p‘Jl‘ç’t‰bf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`Û’™HAZ÷‚d™ïrt…ó~•€…ÛJXQór€‰Ët‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn€‰Ë‚p‘Zl‘÷JtAïr•ó~H…fp™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷Jtv€…ãnX•rXQJ`ÛbdQçZ|÷ÛvpfH…Û’`JXQtAïrd™÷‚Ë‚€‰órXQQZ‚d™ïrn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óAdQçZ|÷vpfH…ó‚p‘ZAb™’tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfHAãb™Û’d™÷‚|çZÛv€…ãnX‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|v`Ëf•ó’™ãbHA‚d™ïrtA÷ó~•Ëf`ór€‰Ë‚p‘|çZdQÿbJ`Û’™tA÷Jl‘ç’fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‚d™ïrtA÷~•Ëf``JXQór|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf`JXQHAdQtAïrd™•v`ËfQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt~H…fpÛZp‘Ë‚€‰óJl‘ç’t‰ÿvX•ãn€…ZHAãb™t‰ç’l‘÷JãbHAZp‘t‰ÿbdQçZf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAJl‘ç’t‰ÿvX•ãn€…Û€‰Ë‚p‘Zt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnãb™Û’`÷‚|çZdQ•ó~H…fv™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷Jtv€…ãnX•rXQJ`pbdQçZ|÷ÛvpfH…Û’`JXQtAïrd™÷‚Ë‚€‰órXQ|÷‚d™ïrn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óbdQçZ|÷vpfH…óHAãb™Û’tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfJXQór€‰ÿbt‰ç’l‘…nX•v`‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|v`pÛv€‘Ë‚€‰órX‚d™ïrtA÷ó~•Ëf`ór€‰Ë‚p‘|çZdQÿbJ`Û’™tA÷Jl‘ç’fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‚d™ïrtA÷~•Ëf``JXQór|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfË‚p‘ZHA÷JtAïrd™Ëf•ó~H…QJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt…ãnX•v`QJ`Û’Jl‘ç’t‰bvX•ãn€…ZHAãb™t‰ç’l‘÷JãbHAXQJt‰ÿbdQçZf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAJl‘ç’t‰dvX•H…ó~€‰Ë‚p‘Zt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnãb™Û’`÷‚|çZdQfpÛv€…™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtËf•ó~H™ãbHAZpQZ‚d™ïrÛvpfH…Û’`JXQtAïrd™÷‚`Û’™ãb|‚™rAJln€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰óA÷Jl‘ç’tn€…ÛvpQór€‰Ë‚pJtAïrd™÷Ëf•ó~HZp‘Ë‚€‰ó™ïrtA÷Jl•Ëf`vXHAãb™’tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfJXQór€‰ÿbt‰ç’l‘ãnX•v`‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|f•ó~H…‘Ë‚€‰órXJl‘ç’t‰ÿ…ÛvpfHr€‰Ë‚p‘Aïrd™÷‚|…fpÛv€‘Ë‚€‰órXtA÷Jl‘ç’ó~•Ëf`ór€‰Ë‚p‘Ëf•ó~H…HAZp‘Ë‚‘ç’t‰ÿbdfH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‰ÿbdQçZ|fH…ó~•Ë‘ZHAãb‚|çZdQÿ…fpÛv€rXQJ`Û‘ç’t‰ÿbd•ãn€…ÛvpJQr€‰Ë‚p|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfË‚p‘`J|çZdQÿbËf•ó~H…QJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbtfpÛv€…ãQJ`Û’bdQçZ|÷…ó~•Ëf`ZHAãb™ÛçZdQÿbt…ãnX•v`QJ`Û’t‰ÿbdQçZvX•ãn€…|çZdQÿbX•v`Ëf€‰órXQJQçZ|÷‚df`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHA÷‚d™ïrtf`vX•ã™Û’`JXbt‰ç’l‘÷…ãnX•v`’™ãbHAQçZ|÷‚dfH…ó~‘ZHAãbt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnXQór€‰Ë‚t‰ç’l‘÷JfpÛv€…™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtnX•v`Ë™ãbHAZp‚d™ïrtA÷vX•ãn€’`JXQó‰ç’l‘÷JtËf•ó~H™ãbHAXQ|÷‚d™ïrÛvpfH…ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™t‰ÿbdQçZ€…Ûvpf€‰Ë‚p‘ZZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Qór€‰Ë‚p`ZQXbã‰Xnó•€vËvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘|÷‚d™ïrH…ó~•ËfHAãb™Û’’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Û‘ZHAãb€’Û‘pJApf•H~ã…ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQtA÷Jl‘ç’`vX•ãn`JXQórrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó™Û’`JXHr󙉀’fÛ`v…ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™t‰ÿbdQçZ€…Ûvp`€‰Ë‚p‘ZZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Qór€‰Ë‚pÛ‘pJAHrXnó•€vËvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘|l‘ç’t‰vX•ãn€…HAãb™Û’’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Û‘ZHAãbó™‚Ë`Zp‘|‚ç‰drÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQÿbdQçZ|ÛvpfH…`JXQr‰rd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…󙀉˂p‘QXb㉀’ÿQtJçl’ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™÷‚d™ïrtAó~•Ëf`‚‘ZHAãbZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`ZHAãb™ÛÛ‘pJAHr÷™tbïAdZvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘÷Jl‘ç’t‰vX•ãn€…™Û’`JX’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Û’`JXQóó™‚Ë`÷‘|‚ç‰drÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQÿbdQçZ|ÛvpfH…Qór€‰Ë‚prd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ór€‰Ë‚p‘pf•H~ã…ÿQtJçl’ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™÷‚d™ïrtAó~•€…Ûv‘ZHAãbZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`ZHAãb™ÛfÛ`v…÷™tbïAdZvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘dQçZ|÷‚pfH…ó~™Û’`JX’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Û’`JXQHXnó•€vË÷‘|‚ç‰drÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQd™ïrtA÷J•Ëf`vQór€‰Ë‚prd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óAãb™Û’`pf•H~ã…ÿQtJçl’ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™l‘ç’t‰ÿbX•ãn€…Ûv‘ZA™’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`JXQór€fÛ`v…÷™tbïAdZvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘dQçZ|÷‚pfH…ó~JXQórÿbt’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ۉ˂p‘ZHXnó•€vË÷‘|‚ç‰drÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQd™ïrtA÷J•Ëf`v‰ç’l‘÷Jtrd™÷‚Ëf•H…fpÛ‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óAãb™Û’`pf•H~ã…ÿQtJçl’ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™l‘ç’t‰d™X•H…ó~•Ad™÷‚|ç•ó~H…fpv€…ãnórXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`JXQór€fÛ`v…÷™tbïAdZvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘ïrtA÷Jl‘ËfZHAãbZdQÿbt‰çÛv€…ãnXQJ`Û’bHAZ÷‚d™tA÷Jl‘çvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ۉ˂p‘`ZXnó•€vË÷‘|‚ç‰drÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbdQ™’JQr€’l‘÷JtAï•v`Ëf™HAZp‘Ë™ïrtA÷Jl’t‰ÿbãn€vpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óQXb㉀’pf•H~ã…ÿQtJçl’ó~•ËfZHA™Û’`çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™çZ|÷‚d™‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbd…ÛvpfH~•ËfZHA™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Û‘pJAHrfÛ`v…÷™tbïAdZHAãb™Û’JXQórÿbç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘ïrtA÷Jl‘Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d…•Ëf`Aãb™Û’`JXQórÿbt’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…Ûó™‚Ë`ZXnó•€vË÷‘|‚ç‰dr`JXQórt‰ç’l‘÷Jïrd™÷‚Ëf•H…fpË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbdQJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€‰ç’l‘÷Jtrd™÷‚Ëf•H…fpÛ‚€‰órXQ‘ç’t‰ÿbdvpfH…óQXb㉀’pf•H~ã…ÿQtJçl’€‰Ë‚p‘ZtAd™÷‚|•ó~H…fÛv€…ãnórJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™çZ|l‘璉˂p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHAd™÷‚|ç•ó~H…fpv€…ãnórXJ`Û’™ãQçZ|÷‚d~•Ëf`Û‘pJAHrfÛ`v…÷™tbïAdZHAãb™Û’çZdQÿbt‰pÛv€…ãnXQJ`Û’ãbHAZ÷‚d™tA÷Jl‘vX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘t‰ÿbãn€…Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXQJ`Û’bHAZ÷‚d™tA÷Jl‘çvX•ãn€…Û󙉀’Û‘Xnó•€vË÷‘|‚ç‰dr`JXQórç’l‘÷JtAX•v`Ëf™HAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQÛvp`vJXQr‰‚’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`Ëf™HAZp‘Ë™ïrtA÷Jl’t‰ÿbãn€vpfH…ópJAHró™pf•H~ã…ÿQtJçl’€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•ËfZHA™Û’`çZdQÿbt‰pÛv€…ãnJ`Û’™X•ãn€…Ûv‘ZHAãb™rd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbd…ÛvpfH~•Ëfór€‚Ë`ZQfÛ`v…÷™tbïAdZHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚H…•Ëf`HAãb™Û’JXQórÿbç’l‘÷JtAX•v`ËfãbHAZp‘pfH…ó~Û’`JXQZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d…•Ëf`‰Ë‚p‘ZHXb㉀’Û‘Xnó•€vË÷‘|‚ç‰dr`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórt‰ç’l‘÷Jïrd™÷‚Ëf•H…fpË‚€‰órXQ•Ëf`vór€‰Ë‚p‘’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛAãb™Û’`pJAHró™pf•H~ã…ÿQtJçl’€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZtAd™÷‚|•ó~H…fÛv€…ãnórJ`Û’™X•ãn€…ÛvZHAãb™rd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óJXQór€‚Ë`ZQfÛ`v…÷™tbïAdZHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnXQJ`Û’ãbHAZ÷‚pfH…ó~Û’`JXQZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`‰Ë‚p‘ZHXAHró™‚Xnó•€vË÷‘|‚ç‰dr`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`Ëf™HAZp‘d™ïrtAdQ•€…Ûvpór€‰Ë‚p‘’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛAãb™Û’`Ë`ZQXbpf•H~ã…ÿQtJçl’€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQçZ|÷‚d™fH…ó~•ZAb™’`rd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…óJXQHAã㉀’Û‘pJfÛ`v…÷™tbïAdZHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ïrtA÷Jl‘Ëf`vX•JXQór€‰ËZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`b™Û’`AHró™‚Xnó•€vË÷‘|‚ç‰dr`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘ç’t‰ÿbdQãn€…Ûvp‚p‘ZHAã’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€‰ËË`ZQXbpf•H~ã…ÿQtJçl’€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQçZ|÷‚d™fH…ó~•b™Û’`rd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‚p‘ZHAã㉀’Û‘pfÛ`v…÷™tbïAdZHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ïrtA÷Jl‘Ëf`vX•JXQór€‰ËZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`Aãb™Û’`ZdQÿbt‰çÛv€…ãnXJ`Û’™ãQçZ|÷‚d~•Ëf`b™Û’``ZQXbã‰Xnó•€vË÷‘|‚ç‰dr`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘ç’t‰d™ïrH…ó~•Ëf‚p‘ZHAã’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€’l‘÷JtAï•v`ËfbHAZp‘Ë™ïrtA÷JlvX•ãn€…ÛJXQór€‰Ë€’Û‘pJApf•H~ã…ÿQtJçl’€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQtA÷Jl‘ç’`vX•ãnb™’JQrrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‰Ë‚p‘ZHrd™÷‚|ç•ó~H…fp‚€‰órXQ‘ç’t‰ÿbdvpfH…ó‚p‘`JXHró™‚ËfÛ`v…÷™tbïAdZ÷‘|‘’“”•–—˜˜—–•”“’JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKK \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_1.dat deleted file mode 100644 index 2cf2bf90e6..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_1.dat +++ /dev/null @@ -1,305 +0,0 @@ -˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvtstststsststststrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYWXWXWXWXWWXWXWXWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>;<;;;;;;<;<;;;;;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvtstststsststststrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYWXWXWXWXXWXWXWXWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=><;<;<;<;;<;<;<;<:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvtstststsststststrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYWXWXWXWXXWXWXWXWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=><;<;<;<;;<;<;<;<:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvtstststsststststrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYWXWXWXWXXWXWXWXWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=><;<;<;<;;<;<;<;<:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwvuvuvuvuvtstststsststststrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYWXWXWXWXXWXWXWXWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=><;<;<;<;;<;<;<;<:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvssssststsssssstsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[ZYZYZYZYZYWXWXWXWWXWXWXWXWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=><;<;<;<;;<;<;<;<:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYWWWWXWXWWWWWWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?>=>=>=>=>=><;<;<;;;;<;<;<;;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;;;<;<;<;;;;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#"!"!"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvststststtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxuvuvuvuvuvuvuvuvstsssssststsssssrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvtstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWWWWWWXWXWWWWWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@=>=>=>=>=>=>=>=>;<;<;<;<<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@=>=>=>=>=>=>=>=>;;;;;;<;<;;;;;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!"!   ˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=><;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#"!"!"!"!"!"!"!"!  ˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvuvuvtstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=><;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    ˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvuvuvutsttstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=><;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    ˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvststsssstststsssrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYXWXWWXWXWXWXUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=>=>=><;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    ˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†…†…†…†…†ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~{|{|{|{|{|{|{|{|yzyzyzyzyzyzyzyzwxwxwxwxwxwxwxwxuvuvuvuvsstststsssstststrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWWWWWWXWXWWWWUVUVUVUVUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQRQRQRQRQROPOPOPOPOPOPOPOPMNMNMNMNMNMNMNMNKLKLKLKLKLKLKLKLIJIJIJIJIJIJIJIJGHGHGHGHGHGHGHGHEFEFEFEFEFEFEFEFCDCDCDCDCDCDCDCDABABABABABABABAB?@?@?@?@?@?@?@?@=>=>=>=>=>=<;<;<<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                    - - - - - - - -              - - - - - - - -               - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -             - - - - - - - -              - - - - - - - -              - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -          - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -˜˜——––••LLKKJJII]]^^__``ƒƒ‚‚€€((''&&%%DDEEFFGGŽŽŒ=<;;::99 hiijjkkl}||{{zzy100//..- hiijjkkl}||{{zzy100//..- hiijjkkl}||{{zzy100//..- hiijjkkl}||{{zzy100//..- hiijjkkl}||{{zzy100//..- hiijjkklsrrqqppoGHHIIJJKŒŒ‹‹ŠŠ‰‰98877665eeffgghh€€~~}}44332211eeffgghh€€~~}}44332211eeffgghh€€~~}}44332211eeffgghh€€~~}}44332211eeffgghh€€~~}}44332211eeffgghh{{zzyyssDDEEFFGGŽŽŒ=<;;::99abbccdde„ƒƒ‚‚€87766554abbccdde„ƒƒ‚‚€87766554abbccdde„ƒƒ‚‚€87766554abbccdde„ƒƒ‚‚€87766554abbccdde„ƒƒ‚‚€87766554abbccdde~~}}||{;AABBCCD–••”“’‘BBAA@?>=^^__``aa‡‡††……„„;;::9988^^__``aa‡‡††……„„;;::9988^^__``aa‡‡††……„„;;::9988^^__``aa‡‡††……„„;;::9988^^__``aa‡‡††……„„;;::9988^^__``aa‚‚€€''&&%%8899::;;””““’’‘‘HHGGFFEEaabbccdd~~}}||HHIIJJKKŒ‹‹ŠŠ‰‰ˆ88776655 !!""##$lmmnnoopyxxwwvvu-,,++**) !!""##$lmmnnoopyxxwwvvu-,,++**) !!""##$lmmnnoopyxxwwvvu-,,++**) !!""##$lmmnnoopyxxwwvvu-,,++**) !!""##$lmmnnoopyxxwwvvu-,,++**) !!""##$lmmnnooponnmmllkKLLMMNNOˆˆ‡‡††……54433221 iijjkkll||{{zzyy00//..-- iijjkkll||{{zzyy00//..-- iijjkkll||{{zzyy00//..-- iijjkkll||{{zzyy00//..-- iijjkkll||{{zzyy00//..-- iijjkkllrrqqppooHHIIJJKKŒ‹‹ŠŠ‰‰ˆ88776655effgghhi€~~}}|43322110effgghhi€~~}}|43322110effgghhi€~~}}|43322110effgghhi€~~}}|43322110effgghhi€~~}}|43322110effgghhi{zzyyssrDEEFFGGHŽŽŒŒ<;;::998bbccddeeƒƒ‚‚€€77665544bbccddeeƒƒ‚‚€€77665544bbccddeeƒƒ‚‚€€77665544bbccddeeƒƒ‚‚€€77665544bbccddeeƒƒ‚‚€€77665544bbccddee~~}}||{{AABBCCDDŽŽDDCCBBAAeeffgghh{{zzyyssLLMMNNOOˆ‡‡††……„44332211$%%&&''(pqqrrsstuttssrrq)((''&&%$%%&&''(pqqrrsstuttssrrq)((''&&%$%%&&''(pqqrrsstuttssrrq)((''&&%$%%&&''(pqqrrsstuttssrrq)((''&&%$%%&&''(pqqrrsstuttssrrq)((''&&%$%%&&''(pqqrrsstkjjiihhg OPPQQRRS„„ƒƒ‚‚100//..-!!""##$$mmnnooppxxwwvvuu,,++**))!!""##$$mmnnooppxxwwvvuu,,++**))!!""##$$mmnnooppxxwwvvuu,,++**))!!""##$$mmnnooppxxwwvvuu,,++**))!!""##$$mmnnooppxxwwvvuu,,++**))!!""##$$mmnnooppnnmmllkkLLMMNNOOˆ‡‡††……„44332211 !ijjkkllm|{{zzyyx0//..--, !ijjkkllm|{{zzyyx0//..--, !ijjkkllm|{{zzyyx0//..--, !ijjkkllm|{{zzyyx0//..--, !ijjkkllm|{{zzyyx0//..--, !ijjkkllmrqqppoonHIIJJKKL‹‹ŠŠ‰‰ˆˆ87766554ffgghhii~~}}||33221100ffgghhii~~}}||33221100ffgghhii~~}}||33221100ffgghhii~~}}||33221100ffgghhii~~}}||33221100ffgghhiizzyyssrrEEFFGGHHŒŒ‹‹ŠŠ‰‰@@??>>== iijjkkllrrqqppooPPQQRRSS„ƒƒ‚‚€00//..--())**++,tuuvvwwxqppoonnm%$$##""!())**++,tuuvvwwxqppoonnm%$$##""!())**++,tuuvvwwxqppoonnm%$$##""!())**++,tuuvvwwxqppoonnm%$$##""!())**++,tuuvvwwxqppoonnm%$$##""!())**++,tuuvvwwxgffeeddc - - STTUUVVW€€~~}}-,,++**)%%&&''((qqrrssttttssrrqq((''&&%%%%&&''((qqrrssttttssrrqq((''&&%%%%&&''((qqrrssttttssrrqq((''&&%%%%&&''((qqrrssttttssrrqq((''&&%%%%&&''((qqrrssttttssrrqq((''&&%%%%&&''((qqrrssttjjiihhgg PPQQRRSS„ƒƒ‚‚€00//..--!""##$$%mnnooppqxwwvvuut,++**))(!""##$$%mnnooppqxwwvvuut,++**))(!""##$$%mnnooppqxwwvvuut,++**))(!""##$$%mnnooppqxwwvvuut,++**))(!""##$$%mnnooppqxwwvvuut,++**))(!""##$$%mnnooppqnmmllkkjLMMNNOOP‡‡††……„„43322110 !!jjkkllmm{{zzyyxx//..--,, !!jjkkllmm{{zzyyxx//..--,, !!jjkkllmm{{zzyyxx//..--,, !!jjkkllmm{{zzyyxx//..--,, !!jjkkllmm{{zzyyxx//..--,, !!jjkkllmmqqppoonnIIJJKKLLˆˆ‡‡††……<<;;::99!!""##$$mmnnooppnnmmllkkTTUUVVWW€~~}}|,,++**)),--..//0xyyzz{{|mllkkjji! ,--..//0xyyzz{{|mllkkjji! ,--..//0xyyzz{{|mllkkjji! ,--..//0xyyzz{{|mllkkjji! ,--..//0xyyzz{{|mllkkjji! ,--..//0xyyzz{{|cbbaa``_W]]^^__`||{{zzyy)((''&&%))**++,,uuvvwwxxppoonnmm$$##""!!))**++,,uuvvwwxxppoonnmm$$##""!!))**++,,uuvvwwxxppoonnmm$$##""!!))**++,,uuvvwwxxppoonnmm$$##""!!))**++,,uuvvwwxxppoonnmm$$##""!!))**++,,uuvvwwxxffeeddcc - - TTUUVVWW€~~}}|,,++**))%&&''(()qrrssttutssrrqqp(''&&%%$%&&''(()qrrssttutssrrqqp(''&&%%$%&&''(()qrrssttutssrrqqp(''&&%%$%&&''(()qrrssttutssrrqqp(''&&%%$%&&''(()qrrssttutssrrqqp(''&&%%$%&&''(()qrrssttujiihhggf PQQRRSSTƒƒ‚‚€€0//..--,""##$$%%nnooppqqwwvvuutt++**))((""##$$%%nnooppqqwwvvuutt++**))((""##$$%%nnooppqqwwvvuutt++**))((""##$$%%nnooppqqwwvvuutt++**))((""##$$%%nnooppqqwwvvuutt++**))((""##$$%%nnooppqqmmllkkjjMMNNOOPP„„ƒƒ‚‚88776655%%&&''((qqrrssttjjiihhgg ]]^^__``|{{zzyyx((''&&%%01122334|}}~~€ihhggffe01122334|}}~~€ihhggffe01122334|}}~~€ihhggffe01122334|}}~~€ihhggffe01122334|}}~~€ihhggffe01122334|}}~~€_^^]]WWV `aabbccdxwvutssr%$#"! --..//00yyzz{{||llkkjjii --..//00yyzz{{||llkkjjii --..//00yyzz{{||llkkjjii --..//00yyzz{{||llkkjjii --..//00yyzz{{||llkkjjii --..//00yyzz{{||bbaa``__]]^^__``|{{zzyyx((''&&%%)**++,,-uvvwwxxypoonnmml$##""!! )**++,,-uvvwwxxypoonnmml$##""!! )**++,,-uvvwwxxypoonnmml$##""!! )**++,,-uvvwwxxypoonnmml$##""!! )**++,,-uvvwwxxypoonnmml$##""!! )**++,,-uvvwwxxyfeeddccb - - TUUVVWW]~~}}||,++**))(&&''(())rrssttuussrrqqpp''&&%%$$&&''(())rrssttuussrrqqpp''&&%%$$&&''(())rrssttuussrrqqpp''&&%%$$&&''(())rrssttuussrrqqpp''&&%%$$&&''(())rrssttuussrrqqpp''&&%%$$&&''(())rrssttuuiihhggff QQRRSSTT€€~~}}44332211))**++,,uuvvwwxxffeeddcc - - aabbccddwvutssrr$#"! 45566778€‚‚ƒƒ„eddccbba45566778€‚‚ƒƒ„eddccbba45566778€‚‚ƒƒ„eddccbba45566778€‚‚ƒƒ„eddccbba45566778€‚‚ƒƒ„eddccbba45566778€‚‚ƒƒ„VUUTTSSR - - deeffgghrqqppoon11223344}}~~€€hhggffee11223344}}~~€€hhggffee11223344}}~~€€hhggffee11223344}}~~€€hhggffee11223344}}~~€€hhggffee11223344}}~~€€^^]]WWVV aabbccddwvutssrr$#"! -..//001yzz{{||}lkkjjiih -..//001yzz{{||}lkkjjiih -..//001yzz{{||}lkkjjiih -..//001yzz{{||}lkkjjiih -..//001yzz{{||}lkkjjiih -..//001yzz{{||}baa``__^]^^__``a{{zzyyxw(''&&%%$**++,,--vvwwxxyyoonnmmll##""!! **++,,--vvwwxxyyoonnmmll##""!! **++,,--vvwwxxyyoonnmmll##""!! **++,,--vvwwxxyyoonnmmll##""!! **++,,--vvwwxxyyoonnmmll##""!! **++,,--vvwwxxyyeeddccbb - - UUVVWW]]||{{zzyy00//..----..//00yyzz{{||bbaa``__ - - eeffgghhqqppoonn899::;;<„……††‡‡ˆa``__^^]899::;;<„……††‡‡ˆa``__^^]899::;;<„……††‡‡ˆa``__^^]899::;;<„……††‡‡ˆa``__^^]899::;;<„……††‡‡ˆa``__^^]899::;;<„……††‡‡ˆRQQPPOON hiijjkklnmmllkkj55667788‚‚ƒƒ„„ddccbbaa55667788‚‚ƒƒ„„ddccbbaa55667788‚‚ƒƒ„„ddccbbaa55667788‚‚ƒƒ„„ddccbbaa55667788‚‚ƒƒ„„ddccbbaa55667788‚‚ƒƒ„„UUTTSSRR - - eeffgghhqqppoonn12233445}~~€€hggffeed12233445}~~€€hggffeed12233445}~~€€hggffeed12233445}~~€€hggffeed12233445}~~€€hggffeed12233445}~~€€^]]WWVVU -abbccddevutssrrq#"! ..//0011zz{{||}}kkjjiihh..//0011zz{{||}}kkjjiihh..//0011zz{{||}}kkjjiihh..//0011zz{{||}}kkjjiihh..//0011zz{{||}}kkjjiihh..//0011zz{{||}}aa``__^^^^__``aaxxwwvvuu,,++**))11223344}}~~€€^^]]WWVViijjkkllmmllkkjj<==>>??@ˆ‰‰ŠŠ‹‹Œ]\\[[ZZY <==>>??@ˆ‰‰ŠŠ‹‹Œ]\\[[ZZY <==>>??@ˆ‰‰ŠŠ‹‹Œ]\\[[ZZY <==>>??@ˆ‰‰ŠŠ‹‹Œ]\\[[ZZY <==>>??@ˆ‰‰ŠŠ‹‹Œ]\\[[ZZY <==>>??@ˆ‰‰ŠŠ‹‹ŒNMMLLKKJlmmnnoopjiihhggf99::;;<<……††‡‡ˆˆ``__^^]]99::;;<<……††‡‡ˆˆ``__^^]]99::;;<<……††‡‡ˆˆ``__^^]]99::;;<<……††‡‡ˆˆ``__^^]]99::;;<<……††‡‡ˆˆ``__^^]]99::;;<<……††‡‡ˆˆQQPPOONNiijjkkllmmllkkjj56677889‚‚ƒƒ„„…dccbbaa`56677889‚‚ƒƒ„„…dccbbaa`56677889‚‚ƒƒ„„…dccbbaa`56677889‚‚ƒƒ„„…dccbbaa`56677889‚‚ƒƒ„„…dccbbaa`56677889‚‚ƒƒ„„…UTTSSRRQ - effgghhiqppoonnm22334455~~€€ggffeedd22334455~~€€ggffeedd22334455~~€€ggffeedd22334455~~€€ggffeedd22334455~~€€ggffeedd22334455~~€€]]WWVVUU - -bbccddeettssrrqq((''&&%%55667788‚‚ƒƒ„„UUTTSSRRmmnnooppiihhggff@AABBCCDŒŽŽYXXWWVVU - - @AABBCCDŒŽŽYXXWWVVU - - @AABBCCDŒŽŽYXXWWVVU - - @AABBCCDŒŽŽYXXWWVVU - - @AABBCCDŒŽŽYXXWWVVU - - @AABBCCDŒŽŽJIIHHGGFpqqrrssyfeeddccb==>>??@@‰‰ŠŠ‹‹ŒŒ\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒ\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒ\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒ\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒ\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒMMLLKKJJmmnnooppiihhggff9::;;<<=…††‡‡ˆˆ‰`__^^]]\9::;;<<=…††‡‡ˆˆ‰`__^^]]\9::;;<<=…††‡‡ˆˆ‰`__^^]]\9::;;<<=…††‡‡ˆˆ‰`__^^]]\9::;;<<=…††‡‡ˆˆ‰`__^^]]\9::;;<<=…††‡‡ˆˆ‰QPPOONNMijjkkllmmllkkjji66778899‚‚ƒƒ„„……ccbbaa``66778899‚‚ƒƒ„„……ccbbaa``66778899‚‚ƒƒ„„……ccbbaa``66778899‚‚ƒƒ„„……ccbbaa``66778899‚‚ƒƒ„„……ccbbaa``66778899‚‚ƒƒ„„……TTSSRRQQ ffgghhiippoonnmm$$##""!!99::;;<<……††‡‡ˆˆQQPPOONNqqrrssyyeeddccbbDEEFFGGH‘‘’’““”UTTSSRRQ DEEFFGGH‘‘’’““”UTTSSRRQ DEEFFGGH‘‘’’““”UTTSSRRQ DEEFFGGH‘‘’’““”UTTSSRRQ DEEFFGGH‘‘’’““”UTTSSRRQ DEEFFGGH‘‘’’““”FEEDDCCByzz{{||}baa``__^ AABBCCDDŽŽXXWWVVUU - - AABBCCDDŽŽXXWWVVUU - - AABBCCDDŽŽXXWWVVUU - - AABBCCDDŽŽXXWWVVUU - - AABBCCDDŽŽXXWWVVUU - - AABBCCDDŽŽIIHHGGFFqqrrssyyeeddccbb=>>??@@A‰ŠŠ‹‹ŒŒ\[[ZZYYX =>>??@@A‰ŠŠ‹‹ŒŒ\[[ZZYYX =>>??@@A‰ŠŠ‹‹ŒŒ\[[ZZYYX =>>??@@A‰ŠŠ‹‹ŒŒ\[[ZZYYX =>>??@@A‰ŠŠ‹‹ŒŒ\[[ZZYYX =>>??@@A‰ŠŠ‹‹ŒŒMLLKKJJImnnooppqihhggffe::;;<<==††‡‡ˆˆ‰‰__^^]]\\::;;<<==††‡‡ˆˆ‰‰__^^]]\\::;;<<==††‡‡ˆˆ‰‰__^^]]\\::;;<<==††‡‡ˆˆ‰‰__^^]]\\::;;<<==††‡‡ˆˆ‰‰__^^]]\\::;;<<==††‡‡ˆˆ‰‰PPOONNMMjjkkllmmllkkjjii ==>>??@@‰‰ŠŠ‹‹ŒŒMMLLKKJJzz{{||}}aa``__^^ -HIIJJKKL”••––——˜QPPOONNMHIIJJKKL”••––——˜QPPOONNMHIIJJKKL”••––——˜QPPOONNMHIIJJKKL”••––——˜QPPOONNMHIIJJKKL”••––——˜QPPOONNMHIIJJKKL”••––——˜BAA;;::9%%&}~~€€^]]\[ZYX - - EEFFGGHH‘‘’’““””TTSSRRQQEEFFGGHH‘‘’’““””TTSSRRQQEEFFGGHH‘‘’’““””TTSSRRQQEEFFGGHH‘‘’’““””TTSSRRQQEEFFGGHH‘‘’’““””TTSSRRQQEEFFGGHH‘‘’’““””EEDDCCBBzz{{||}}aa``__^^ -ABBCCDDEŽŽ‘XWWVVUUT - - ABBCCDDEŽŽ‘XWWVVUUT - - ABBCCDDEŽŽ‘XWWVVUUT - - ABBCCDDEŽŽ‘XWWVVUUT - - ABBCCDDEŽŽ‘XWWVVUUT - - ABBCCDDEŽŽ‘IHHGGFFEqrrssyyzeddccbba>>??@@AAŠŠ‹‹ŒŒ[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒ[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒ[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒ[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒ[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒLLKKJJIInnooppqqhhggffeeAABBCCDDŽŽIIHHGGFF%%&&~~€€]]\[ZYXW - LMMNNOOP˜˜˜——––•MLLKKJJILMMNNOOP˜˜˜——––•MLLKKJJILMMNNOOP˜˜˜——––•MLLKKJJILMMNNOOP˜˜˜——––•MLLKKJJILMMNNOOP˜˜˜——––•MLLKKJJILMMNNOOP˜˜˜——––•98877665&''(())*‚‚ƒƒ„„…WWVVUUTTIIJJKKLL••––——˜˜PPOONNMMIIJJKKLL••––——˜˜PPOONNMMIIJJKKLL••––——˜˜PPOONNMMIIJJKKLL••––——˜˜PPOONNMMIIJJKKLL••––——˜˜PPOONNMMIIJJKKLL••––——˜˜AA;;::99%%&&~~€€]]\[ZYXW - EFFGGHHI‘’’““””•TSSRRQQPEFFGGHHI‘’’““””•TSSRRQQPEFFGGHHI‘’’““””•TSSRRQQPEFFGGHHI‘’’““””•TSSRRQQPEFFGGHHI‘’’““””•TSSRRQQPEFFGGHHI‘’’““””•EDDCCBBAz{{||}}~a``__^^] - -BBCCDDEEŽŽ‘‘WWVVUUTT - - BBCCDDEEŽŽ‘‘WWVVUUTT - - BBCCDDEEŽŽ‘‘WWVVUUTT - - BBCCDDEEŽŽ‘‘WWVVUUTT - - BBCCDDEEŽŽ‘‘WWVVUUTT - - BBCCDDEEŽŽ‘‘HHGGFFEErrssyyzzddccbbaaEEFFGGHH‘‘’’““””EEDDCCBB''(())**‚‚ƒƒ„„……WVVUUTTSPQQRRSST•””““’’‘IHHGGFFEPQQRRSST•””““’’‘IHHGGFFEPQQRRSST•””““’’‘IHHGGFFEPQQRRSST•””““’’‘IHHGGFFEPQQRRSST•””““’’‘IHHGGFFEPQQRRSST•ŽŽŒ54433221*++,,--.…††‡‡ˆˆ‰SSRRQQPPMMNNOOPP˜˜——––••LLKKJJIIMMNNOOPP˜˜——––••LLKKJJIIMMNNOOPP˜˜——––••LLKKJJIIMMNNOOPP˜˜——––••LLKKJJIIMMNNOOPP˜˜——––••LLKKJJIIMMNNOOPP˜˜——––••88776655''(())**‚‚ƒƒ„„……WVVUUTTSIJJKKLLM•––——˜˜˜POONNMMLIJJKKLLM•––——˜˜˜POONNMMLIJJKKLLM•––——˜˜˜POONNMMLIJJKKLLM•––——˜˜˜POONNMMLIJJKKLLM•––——˜˜˜POONNMMLIJJKKLLM•––——˜˜˜A;;::998%%&&'~€€‚]\[ZYXWW FFGGHHII’’““””••SSRRQQPPFFGGHHII’’““””••SSRRQQPPFFGGHHII’’““””••SSRRQQPPFFGGHHII’’““””••SSRRQQPPFFGGHHII’’““””••SSRRQQPPFFGGHHII’’““””••DDCCBBAA{{||}}~~˜˜˜˜——––``__^^]]IIJJKKLL••––——˜˜AA;;::99++,,--..††‡‡ˆˆ‰‰SRRQQPPO - - TUUVVWWX‘ŽŽEDDCCBBA - - TUUVVWWX‘ŽŽEDDCCBBA - - TUUVVWWX‘ŽŽEDDCCBBA - - TUUVVWWX‘ŽŽEDDCCBBA - - TUUVVWWX‘ŽŽEDDCCBBA - - TUUVVWWXŒ‹‹ŠŠ‰‰ˆ100//..-.//00112‰ŠŠ‹‹ŒŒOONNMMLLQQRRSSTT””““’’‘‘HHGGFFEEQQRRSSTT””““’’‘‘HHGGFFEEQQRRSSTT””““’’‘‘HHGGFFEEQQRRSSTT””““’’‘‘HHGGFFEEQQRRSSTT””““’’‘‘HHGGFFEEQQRRSSTTŽŽŒŒ44332211++,,--..††‡‡ˆˆ‰‰SRRQQPPOMNNOOPPQ˜——––••”LKKJJIIHMNNOOPPQ˜——––••”LKKJJIIHMNNOOPPQ˜——––••”LKKJJIIHMNNOOPPQ˜——––••”LKKJJIIHMNNOOPPQ˜——––••”LKKJJIIHMNNOOPPQ˜——––••87766554'(())**+‚ƒƒ„„……†VVUUTTSSJJKKLLMM––——˜˜˜˜OONNMMLLJJKKLLMM––——˜˜˜˜OONNMMLLJJKKLLMM––——˜˜˜˜OONNMMLLJJKKLLMM––——˜˜˜˜OONNMMLLJJKKLLMM––——˜˜˜˜OONNMMLLJJKKLLMM––——˜˜˜˜;;::9988%%&&''€€‚‚••”“’‘\\[[ZZYY MMNNOOPP˜˜——––••88776655//001122ŠŠ‹‹ŒŒONNMMLLK XYYZZ[[\ŒŒ‹‹ŠŠ‰A@@??>>= XYYZZ[[\ŒŒ‹‹ŠŠ‰A@@??>>= XYYZZ[[\ŒŒ‹‹ŠŠ‰A@@??>>= XYYZZ[[\ŒŒ‹‹ŠŠ‰A@@??>>= XYYZZ[[\ŒŒ‹‹ŠŠ‰A@@??>>= XYYZZ[[\ˆ‡‡††……„-,,++**)23344556ŽŽ••–KKJJIIHH - - UUVVWWXXŽŽDDCCBBAA - - UUVVWWXXŽŽDDCCBBAA - - UUVVWWXXŽŽDDCCBBAA - - UUVVWWXXŽŽDDCCBBAA - - UUVVWWXXŽŽDDCCBBAA - - UUVVWWXX‹‹ŠŠ‰‰ˆˆ00//..--//001122ŠŠ‹‹ŒŒONNMMLLK QRRSSTTU”““’’‘‘HGGFFEED QRRSSTTU”““’’‘‘HGGFFEED QRRSSTTU”““’’‘‘HGGFFEED QRRSSTTU”““’’‘‘HGGFFEED QRRSSTTU”““’’‘‘HGGFFEED QRRSSTTUŽŽŒŒ‹43322110+,,--../†‡‡ˆˆ‰‰ŠRRQQPPOONNOOPPQQ——––••””KKJJIIHHNNOOPPQQ——––••””KKJJIIHHNNOOPPQQ——––••””KKJJIIHHNNOOPPQQ——––••””KKJJIIHHNNOOPPQQ——––••””KKJJIIHHNNOOPPQQ——––••77665544(())**++ƒƒ„„……††ŽŽŒŒ‹XXWWVVUU - - QQRRSSTTŽŽŒŒ4433221133445566ŽŽ••––KJJIIHHG\]]^^__`‰ˆˆ‡‡††…=<<;;::9\]]^^__`‰ˆˆ‡‡††…=<<;;::9\]]^^__`‰ˆˆ‡‡††…=<<;;::9\]]^^__`‰ˆˆ‡‡††…=<<;;::9\]]^^__`‰ˆˆ‡‡††…=<<;;::9\]]^^__`„ƒƒ‚‚€)((''&&%6778899:–——˜˜˜˜—GGFFEEDD YYZZ[[\\ŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\ŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\ŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\ŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\ŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\‡‡††……„„,,++**))33445566ŽŽ••––KJJIIHHG - - UVVWWXXYŽŽŒDCCBBAA@ - - UVVWWXXYŽŽŒDCCBBAA@ - - UVVWWXXYŽŽŒDCCBBAA@ - - UVVWWXXYŽŽŒDCCBBAA@ - - UVVWWXXYŽŽŒDCCBBAA@ - - UVVWWXXY‹ŠŠ‰‰ˆˆ‡0//..--,/0011223Š‹‹ŒŒŽNNMMLLKK RRSSTTUU““’’‘‘GGFFEEDD RRSSTTUU““’’‘‘GGFFEEDD RRSSTTUU““’’‘‘GGFFEEDD RRSSTTUU““’’‘‘GGFFEEDD RRSSTTUU““’’‘‘GGFFEEDD RRSSTTUUŽŽŒŒ‹‹33221100,,--..//‡‡ˆˆ‰‰ŠŠ‹ŠŠ‰‰ˆˆ‡TTSSRRQQ - - UUVVWWXX‹‹ŠŠ‰‰ˆˆ00//..--778899::——˜˜˜˜——GFFEEDDC`aabbccd…„„ƒƒ‚‚98877665`aabbccd…„„ƒƒ‚‚98877665`aabbccd…„„ƒƒ‚‚98877665`aabbccd…„„ƒƒ‚‚98877665`aabbccd…„„ƒƒ‚‚98877665`aabbccd€~~}}|%:;;AABBC—––••”“’CCBBAA@?]]^^__``ˆˆ‡‡††……<<;;::99]]^^__``ˆˆ‡‡††……<<;;::99]]^^__``ˆˆ‡‡††……<<;;::99]]^^__``ˆˆ‡‡††……<<;;::99]]^^__``ˆˆ‡‡††……<<;;::99]]^^__``ƒƒ‚‚€€((''&&%%778899::——˜˜˜˜——GFFEEDDC YZZ[[\\]Œ‹‹ŠŠ‰‰ˆ@??>>==< YZZ[[\\]Œ‹‹ŠŠ‰‰ˆ@??>>==< YZZ[[\\]Œ‹‹ŠŠ‰‰ˆ@??>>==< YZZ[[\\]Œ‹‹ŠŠ‰‰ˆ@??>>==< YZZ[[\\]Œ‹‹ŠŠ‰‰ˆ@??>>==< YZZ[[\\]‡††……„„ƒ,++**))(34455667Ž••––—JJIIHHGG - - VVWWXXYYŽŽŒŒCCBBAA@@ - - VVWWXXYYŽŽŒŒCCBBAA@@ - - VVWWXXYYŽŽŒŒCCBBAA@@ - - VVWWXXYYŽŽŒŒCCBBAA@@ - - VVWWXXYYŽŽŒŒCCBBAA@@ - - VVWWXXYYŠŠ‰‰ˆˆ‡‡//..--,,00112233‹‹ŒŒŽŽ‡††……„„ƒPPOONNMM YYZZ[[\\‡‡††……„„,,++**));;AABBCC––••”“’‘CBBAA@?>deeffggh€€~~}54433221deeffggh€€~~}54433221deeffggh€€~~}54433221deeffggh€€~~}54433221deeffggh€€~~}54433221deeffggh|{{zzyysCDDEEFFG‘ŽŽ>=<;;::9aabbccdd„„ƒƒ‚‚88776655aabbccdd„„ƒƒ‚‚88776655aabbccdd„„ƒƒ‚‚88776655aabbccdd„„ƒƒ‚‚88776655aabbccdd„„ƒƒ‚‚88776655aabbccdd~~}}||;;AABBCC––••”“’‘CBBAA@?>]^^__``aˆ‡‡††……„<;;::998]^^__``aˆ‡‡††……„<;;::998]^^__``aˆ‡‡††……„<;;::998]^^__``aˆ‡‡††……„<;;::998]^^__``aˆ‡‡††……„<;;::998]^^__``aƒ‚‚€€(''&&%%78899::;—˜˜˜˜——–FFEEDDCCZZ[[\\]]‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]††……„„ƒƒ++**))((44556677••––——ƒ‚‚€€~~}}||{++**))((&''(())*rssttuuvsrrqqppo'&&%%$$#&''(())*rssttuuvsrrqqppo'&&%%$$#&''(())*rssttuuvsrrqqppo'&&%%$$#&''(())*rssttuuvsrrqqppo'&&%%$$#&''(())*rssttuuvsrrqqppo'&&%%$$#&''(())*rssttuuvfeeddccb - - -abbccddeihhggffe@AABBCCD{zzyyxwv''&&%%$#*++,,--.vwwxxyyzonnmmllk#""!! *++,,--.vwwxxyyzonnmmllk#""!! *++,,--.vwwxxyyzonnmmllk#""!! *++,,--.vwwxxyyzonnmmllk#""!! *++,,--.vwwxxyyzonnmmllk#""!! *++,,--.vwwxxyyzbaa``__^ - effgghhieddccbbaDEEFFGGHutssrrqq"! .//00112z{{||}}~kjjiihhg.//00112z{{||}}~kjjiihhg.//00112z{{||}}~kjjiihhg.//00112z{{||}}~kjjiihhg.//00112z{{||}}~kjjiihhg.//00112z{{||}}~^]]WWVVUijjkkllma``__^^]HIIJJKKLppoonnmm23344556~€€‚gffeeddc23344556~€€‚gffeeddc23344556~€€‚gffeeddc23344556~€€‚gffeeddc23344556~€€‚gffeeddc23344556~€€‚UTTSSRRQmnnooppq]\\[[ZZY LMMNNOOPllkkjjii6778899:‚ƒƒ„„……†cbbaa``_6778899:‚ƒƒ„„……†cbbaa``_6778899:‚ƒƒ„„……†cbbaa``_6778899:‚ƒƒ„„……†cbbaa``_6778899:‚ƒƒ„„……†cbbaa``_6778899:‚ƒƒ„„……†QPPOONNMqrrssyyzYXXWWVVU - - PQQRRSSThhggffee:;;<<==>†‡‡ˆˆ‰‰Š_^^]]\\[:;;<<==>†‡‡ˆˆ‰‰Š_^^]]\\[:;;<<==>†‡‡ˆˆ‰‰Š_^^]]\\[:;;<<==>†‡‡ˆˆ‰‰Š_^^]]\\[:;;<<==>†‡‡ˆˆ‰‰Š_^^]]\\[:;;<<==>†‡‡ˆˆ‰‰ŠMLLKKJJIz{{||}}~UTTSSRRQ - - TUUVVWWXddccbbaa >??@@AABŠ‹‹ŒŒŽ[ZZYYXXW >??@@AABŠ‹‹ŒŒŽ[ZZYYXXW >??@@AABŠ‹‹ŒŒŽ[ZZYYXXW >??@@AABŠ‹‹ŒŒŽ[ZZYYXXW >??@@AABŠ‹‹ŒŒŽ[ZZYYXXW >??@@AABŠ‹‹ŒŒŽIHHGGFFE%%&&'~€€‚QPPOONNM XYYZZ[[\``__^^]] - - BCCDDEEFŽ‘‘’WVVUUTTS - - BCCDDEEFŽ‘‘’WVVUUTTS - - BCCDDEEFŽ‘‘’WVVUUTTS - - BCCDDEEFŽ‘‘’WVVUUTTS - - BCCDDEEFŽ‘‘’WVVUUTTS - - BCCDDEEFŽ‘‘’EDDCCBBA'(())**+‚ƒƒ„„……†MLLKKJJI\]]^^__`\[ZYXWWV FGGHHIIJ’““””••–SRRQQPPOFGGHHIIJ’““””••–SRRQQPPOFGGHHIIJ’““””••–SRRQQPPOFGGHHIIJ’““””••–SRRQQPPOFGGHHIIJ’““””••–SRRQQPPOFGGHHIIJ’““””••–A;;::998+,,--../†‡‡ˆˆ‰‰ŠIHHGGFFE`aabbccdVUUTTSSRJKKLLMMN–——˜˜˜˜—ONNMMLLKJKKLLMMN–——˜˜˜˜—ONNMMLLKJKKLLMMN–——˜˜˜˜—ONNMMLLKJKKLLMMN–——˜˜˜˜—ONNMMLLKJKKLLMMN–——˜˜˜˜—ONNMMLLKJKKLLMMN–——˜˜87766554/0011223Š‹‹ŒŒEDDCCBBAdeeffgghRQQPPOONNOOPPQQR—––••””“KJJIIHHGNOOPPQQR—––••””“KJJIIHHGNOOPPQQR—––••””“KJJIIHHGNOOPPQQR—––••””“KJJIIHHGNOOPPQQR—––••””“KJJIIHHGNOOPPQQRŽŽŒŒ‹4332211034455667ŒŒ‹‹ŠŠ‰A@@??>>= hiijjkklNMMLLKKJ -RSSTTUUV“’’‘‘GFFEEDDC -RSSTTUUV“’’‘‘GFFEEDDC -RSSTTUUV“’’‘‘GFFEEDDC -RSSTTUUV“’’‘‘GFFEEDDC -RSSTTUUV“’’‘‘GFFEEDDC -RSSTTUUV‹ŠŠ‰‰ˆˆ‡0//..--,78899::;‰ˆˆ‡‡††…=<<;;::9 !!""##$lmmnnoopJIIHHGGF - VWWXXYYZŽŽŒŒ‹CBBAA@@? - VWWXXYYZŽŽŒŒ‹CBBAA@@? - VWWXXYYZŽŽŒŒ‹CBBAA@@? - VWWXXYYZŽŽŒŒ‹CBBAA@@? - VWWXXYYZŽŽŒŒ‹CBBAA@@? - VWWXXYYZ‡††……„„ƒ,++**))(;AABBCCD…„„ƒƒ‚‚98877665$%%&&''(pqqrrsstFEEDDCCBZ[[\\]]^‹ŠŠ‰‰ˆˆ‡?>>==<<;Z[[\\]]^‹ŠŠ‰‰ˆˆ‡?>>==<<;Z[[\\]]^‹ŠŠ‰‰ˆˆ‡?>>==<<;Z[[\\]]^‹ŠŠ‰‰ˆˆ‡?>>==<<;Z[[\\]]^‹ŠŠ‰‰ˆˆ‡?>>==<<;Z[[\\]]^ƒ‚‚€€(''&&%%DEEFFGGH€€~~}54433221())**++,tuuvvwwxBAA@?>=<^__``aab‡††……„„ƒ;::99887^__``aab‡††……„„ƒ;::99887^__``aab‡††……„„ƒ;::99887^__``aab‡††……„„ƒ;::99887^__``aab‡††……„„ƒ;::99887^__``aab~~}}||{HIIJJKKL}||{{zzy100//..-,--..//0xyyzz{{|;;::9988bccddeefƒ‚‚€€76655443bccddeefƒ‚‚€€76655443bccddeefƒ‚‚€€76655443bccddeefƒ‚‚€€76655443bccddeefƒ‚‚€€76655443bccddeef{zzyyssrLMMNNOOPyxxwwvvu-,,++**)01122334|}}~~€77665544fgghhiij~~}}||{3221100/fgghhiij~~}}||{3221100/fgghhiij~~}}||{3221100/fgghhiij~~}}||{3221100/fgghhiij~~}}||{3221100/fgghhiijrqqppoonPQQRRSSTuttssrrq)((''&&%45566778€‚‚ƒƒ„33221100 !!"jkkllmmn{zzyyxxw/..--,,+ !!"jkkllmmn{zzyyxxw/..--,,+ !!"jkkllmmn{zzyyxxw/..--,,+ !!"jkkllmmn{zzyyxxw/..--,,+ !!"jkkllmmn{zzyyxxw/..--,,+ !!"jkkllmmnnmmllkkjTUUVVWW]qppoonnm%$$##""!899::;;<„……††‡‡ˆ//..--,,"##$$%%&nooppqqrwvvuutts+**))(('"##$$%%&nooppqqrwvvuutts+**))(('"##$$%%&nooppqqrwvvuutts+**))(('"##$$%%&nooppqqrwvvuutts+**))(('"##$$%%&nooppqqrwvvuutts+**))(('"##$$%%&nooppqqrjiihhggf ]^^__``amllkkjji! <==>>??@ˆ‰‰ŠŠ‹‹ŒŒZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbX•v`ËffpÛv€…Zp‘Ë‚€‰bdQçZ|÷‰bdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰ó™ïrtA÷JlbdQçZ|÷•ãn€…ÛvpZHAãb™‘ZHAãbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf`JXQHA`JXQór÷‚|çZdQnX•v`Ë…nX•v`‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷Jt•ó~H…fp•ó~H…fp‰™ãbHArtAJ‘’‰bïrtAJ‘’‰ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQçZ|÷‚d™l‘ç’t‰d™Ëf`vX•Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J•ó~H…f•ó~H…fórXQJ`‚d™ïrtA÷÷‚d™ïrtAf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‘ç’t‰ÿbd‚d™ïrtA÷fH…ó~Û’`JXQ™Û’`JXtAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnãb™Û’`€‰Ë‚p‘Zÿbt‰ç’l‘f•ó~H…Ëf•ó~H…QJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|Ûv€…•óÛv€…ãnXZp‘Ë‚€‰ódQçZ|÷‚bdQçZ|÷vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™ïrtA÷Jl‘ïrtA÷Jl‘H…ó~•Ëfór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚pÛv€…•pÛv€…ãnÛ’™ãbHAJl‘ç’t‰ÿ÷Jl‘ç’t‰n€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAQçZ|÷‚dJl‘ç’t‰ÿ•Ëf`vXór€‰Ë‚p‘Qór€‰Ë‚p|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfJXQór€‰HAãb™Û’÷JtAïrd™fpÛv€…ãfpÛv€…™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt~H…fpÛ•v`ËfrXQJ`Ûd™ïrtA÷J‚d™ïrtA÷ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘ç’t‰d™ïrç’t‰ÿbdQ`vX•ãnZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbó~H…fpX•v`ËfZp‘Ë‚€‰bdQçZ|÷ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰ó™ïrtA÷JlbdQçZ|l•ãn€…ÛvpZHAãb™‘ZHAãbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfË‚p‘ZHA`JXQór÷‚|çZdQnX•v`ËãnX•v`‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷Jtv€…ãnX••ó~H…fp’™ãbHAl‘ç’t‰ÿbJl‘ç’t‰ÿó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQtA÷Jl‘ç’çZ|÷‚d™€…ÛvpfÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…ãnX••ó~H…fórXQJ`‚d™ïrtA÷÷‚d™ïrtAf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‘ç’t‰ÿbd‘ç’t‰ÿbã`vX•ãÛ’`JXQ™Û’`JXtAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnãb™Û’`€‰Ë‚p‘`ÿbt‰ç’l‘f•ó~H…Ëf•ó~H…QJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|v`Ëf•óÛv€…ãnXZp‘Ë‚€‰ódQçZ|÷‚bdQçZ|÷vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™t‰ÿbdQçZïrtA÷Jl‘H…ó~•Ëfór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚v`Ëf•pÛv€…ãnp‘Ë‚€‰órJl‘ç’t‰b÷Jl‘ç’t‰n€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAQçZ|l‘çn€…Ûvp`n€…Ûvpr‰‚‘ZHAãQr‰‚‘ZHA|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfJXQór€‰JXQórÿb|çZdQÿbfpÛv€…nfpÛv€…™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt~H…fpÛ•v`pÛrXQJ`pd™ïrtA÷J‚d™ïrtA÷ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘|÷‚d™ïrç’t‰ÿbdQ`vX•ãnZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbó~H…fpX•v`p‘XQJ`Û’QZ‚d™ïrbQZ‚d™ïfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰ó’t‰ÿbdQçvX•ãn€fH…ó~•Ëb™Û’`ãb™Û’`t‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfË‚p‘`Jt‰ç’l‘|t‰ç’l‘÷J•vf•ó~n•vf•ó‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷Jtv€…ãnX•v€…ãnórX‘Ë‚€‰órXl‘ç’t‰bQJl‘ç’t‰bó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQtA÷Jl‘ç’çZ|l‘ç’€…Ûvp`Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…ãnX•Ë‚€‰órXQ™ãbHAZtA÷Jl‘ç’rtA÷Jl‘çf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`ÛZ|÷‚d™ï…ÛvpfHf`vX•ãJXQór€‰ËJXQór€‰tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnXQór€‰Ë‚çZdQÿbt‰tAïrd™÷‚H…fpÛv~H…fpÛQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|v`pÛv€QJ`p‘ËQJ`Û’Z‚d™ïrtQZ‚d™ïrvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™t‰ÿbdQçZt‰ÿbãn€…vX•ãn€…ór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚v`pÛvJ`Û’™p‘Ë‚€‰órt‰ÿbdQçZ’t‰ÿbdQçn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHArtA÷Jl‘ç…ó~•Ëf`n€…Ûvp‚p‘ZHAãË‚p‘ZHA|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfp‘ZHAãbç’l‘÷JtA|çZdQÿb€…ãnX•vv€…ãnX•™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt…ãnX•v`‚€‰órXQ™ãbHAZpA÷Jl‘ç’ttA÷Jl‘ç’ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘|l‘ç’t‰Ûvp`vÛvpfH…ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿb€…ãnX•vãbHAZp‘XQJ`Û’|÷‚d™ïrZ|÷‚d™ïfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰ó’t‰ÿbdQçvX•ãn€fH…ó~•€b™Û’`ãb™Û’`t‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf™Û’`Jïrd™÷‚|t‰ç’l‘÷J`Ëf•ó~v`Ëf•ó‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtËf•ó~HJ`Û’™ã‘Ë‚€‰órX‰ÿbdQçZ|t‰ÿbdQçZó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQÿbdQçZ|X•ãn€…Ûvó~•Ëf`Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J`Ëf•ó~Ë‚€‰órXQ™ãbHAXQtA÷Jl‘ç’rtA÷Jl‘çf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHA™Û‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™tA÷f`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHA™Û‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`ÛZ|÷‚d™ï…ÛvpfH…ÛvpfHJXQór€‰ËJXQór€‰tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnXQór€‰Ë‚çZdQÿbt‰tAïrd™t‰H…fpÛv~H…fpÛQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|…fpÛv€bHAZp‘ËQJ`Û’÷‚d™ïrt|÷‚d™ïrvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™÷‚d™ïrtApfH…ó~vX•ãn€…ór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚H…fpÛvJ`Û’™J`Û’™t‰ÿbdQçZ’t‰ÿbdQçn€…ÛvpfH…ó~•Ë‘ZHAãb’`JXQóbt‰ç’l‘÷JtAïrd™÷Ëf•ó~HfpÛv€…ãrXQJ`Û’™ãbHA÷‚d™ïrtJl‘ç’t‰ÿn€…ÛvpfH…ó~•Ë‘ZHAãb’`JXQóbt‰ç’l‘÷JtAïrd™÷Ëf•ó~HfpÛv€…ãrXQJ`Û’™ãbHArtAdQçZ|…ó~•€…Û…ó~•Ëf`‚p‘ZAb™’Ë‚p‘ZA™’|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™tA÷J`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™tA÷J`vX•ãn€…Ûvpfp‘ZHAãbç’l‘÷JtAç’l‘÷JtA€…ãnX•vv€…ãnX•™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt…ãnX•v`‚€‰órXQ™ãbHAXQA÷Jl‘ç’ttA÷Jl‘ç’ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘÷Jl‘ç’t‰•Ëf`vÛvpfH…ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿb€…ãnX•vãbHAXQJãbHAZp‘|‚™rAJlZ|÷‚d™nfH…ó~•ËfZHAãb™Û’`JXrÿbt‰ç’lJtAïrd™÷‚Ëf•ó~H…fpÛv€nórXQJ`’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’tbãn€…ÛvpfH…ó~•ËfZHAãb™Û’`JXrÿbt‰ç’lJtAïrd™÷‚Ëf•ó~H…fpÛv€nórXQJ`’™ãbHAZ÷‚d™ïrt÷‚d™ïrtvpfH…óvX•ãn€`JXQór`JXQórt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•Ëf™€‰Ë‚p‘ïrd™t‰ç’ïrd™÷‚|`f•~…fpv`f•…fp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™tA÷JlvX•ãn€…ÛvpfHr€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™tA÷JlvX•ãn€…ÛvpfHr€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtËf•ó~HJ`Û’™ãJ`Û’™ã‰ÿbdQçZ|t‰ÿbdQçZó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQÿbdQçZ|X•ãn€…Ûvó~•€…ÛvÛ’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J`Ëf•ó~`Û’™ãbË‚€‰órXQ‘ç’t‰ÿbd…vf…•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ã™Û’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿ…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰óAdQçZ|÷A÷Jl‘ç’t~•Ëf`…ÛvpfH€‰Ë‚p‘Zÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…fpÛv€…órXQJ`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…fpÛv€…órXQJ`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfZHAãb™ZHAãb™l‘÷JtAïrçZdQÿbt‰Ûv€…ãnXÛv€…ãnóQJ`Û’™ãbHAZ÷‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfH…ó~•ËfZHAãb™ÛJXQórÿ‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…Ûv€…ãnóQJ`Û’™ãbHAZ÷‚d™ïrtA÷‘ç’t‰ÿbã…ÛvpfH…ó~•ËfZHAãb™ÛJXQórÿ‰ç’l‘÷JtAïrd™÷‚Ë…X•v`ËbHAXQJ`bHAZp‘Ë‚™rAJl‘|‚™AJl‘vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•H…fpË‚€‰órXQJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•H…fpË‚€‰órXQJ`Û’™÷‚d™ïrtApfH…ó~pfH…ó~ËfZHAãbór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚H…X•v`HAZp‘Ë‚J`Û’™QçZ|÷‚df`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‚d™ïrtA÷‰ÿbdQçZ|vX•ãn€…Û…ó~•Ëf`HAãb™Û’÷JtAd™÷‚|çZdQÿbfpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbfpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãn€‰Ë‚p‘ZÛ’`JXQd™÷‚|çZç’l‘÷JtA•v`ËfrXQJ`Û™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`ZHAãb™Û’`JXQóbt‰ç’l‘÷Aïrd™÷‚|f•ó~H…fpÛv€…ãrXQJ`Û™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿn€…Ûvp…ó~•Ëf`ZHAãb™Û’`JXQóbt‰ç’l‘÷Aïrd™÷‚|f•ó~H…Xf•ó~H…Û’™ãbH‚€‰órXQç’t‰ÿbdQç’t‰ÿbãnÛvpfH…ó~•ËfZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZ÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•ËfZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZ÷‚dQçZ|÷‚•€…Ûvp•Ëf`v™’JQr€ZHAãb™Û’`JXQtAïrd™÷‚Ëf•ó~H…Ëf•ó~H…€‰órXQJãbHAZp‘™ïrtA÷Jln€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAJl‘ç’t‰ÿ÷‚d™ïrtvpfH…óvX•H…ó`JXQór|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfHAãb™Û’ór€‰Ë‚p‘dQÿbt‰ç’ïrd™÷‚|•ó~H…fp’™HAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷fH…•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘JtAd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë’™HAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷fH…•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘JtAd™÷‚|çZdQÿbt•v`ËffpÛv€…ãAZp‘Ë‚€J`Û’™ãçZ|÷‚d™€…Ûvpfó~•Ëf`HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtAdQd™ïrtA÷JfH…ó~•X•ãn€…Ûv‰Ë‚p‘ZHÛ’`JXQór€‰Ë‚p‘|çZdQÿbX•v`ËffpÛv€…`Û’™ãbË‚€‰™ãb‘ç’t‰ÿbdfH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óA÷Jl‘ç’t‰ÿbdQçZ|fH…ó~•Ëf`vX•ã™Û’`JXQór€‰Ë‚pJtAïrd™÷‚|çZdQÿ…fpÛv€…ãnX•v`’™ãbHAZp‘Ë‚€‰óbdQçZ|÷A÷Jl‘ç’t~•Ëf`~•ËfZH€‰Ë‚p‘Zt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf`JXQórZHAãb™l‘÷JtAïrçZdQtAïrÛv€…ãnX‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷JtnX•v`Ëf•ó~H…‘Ë‚€‰órXQJ`Û’bdQçZ|÷‚d™ïrtA÷vX•ãn€…ÛvpfHr€‰Ë‚p‘ZHAãb™ÛçZdQÿbt‰ç’l‘÷Jt•ó~H…fpnX•v`ˉórXQJ`bHAZp‘ËïrtA÷Jl‘H…•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQçZ|÷‚d™l‘ç’t‰ÿbËf`vX•pfH…ó~Aãb™Û’`ór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J•ó~H…fãnX•v`HAZp‘Ë‚HAZ÷‚d™QçZ|÷‚df`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‰ÿbdQçZ|÷‚d™ïrtf`vX•ãn€…ÛvpQór€‰Ë‚p‘ZHAãb‚|çZdQÿbt‰ç’l‘÷…ãnX•v`Ëf•ó~HZp‘Ë‚€‰órXQJ`Û‚d™ïrtA÷‰d™ïrtA÷vX•H…ó~Aãb™’JHAãb™’tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãn€‰Ë‚p‘ZÛ’`JXQd™÷‚|çZd™÷‚Ëf••v`ËfQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|f•ó~H…fpÛv€…ãQJ`Û’™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿ…ÛvpfH…ó~•Ëf`ZHAãb™Û’`JXQó‰ç’l‘÷JtAïrd™÷‚|Ûv€…ãnXf•ó~H…Û’™ãbH‚€‰™ãbHç’t‰ÿbdQvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™ïrtA÷Jl‘dQçZ|÷‚ãn€…Ûvp•Ëf`vJXQór€ZHAãb™t‰ç’l‘÷JtAïrd™÷‚pÛv€…ãnËf•ó~H…€‰™ãbHAïrtAJ‘’‰™ïrtAJ‘’n€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHA÷‚d™ïrtA÷Jl‘ç’tn€…ÛvpfH…ó~•Ë‘ZHAãb™Û’`JXbt‰ç’l‘÷JtAïrd™÷Ëf•ó~H…fpÛv€rXQJ`Û’™ãbHAJl‘ç’t‰dJl‘ç’t‰ÿ•Ëf`vXQr€‰Ë‚p‘JQr€‰Ë‚p|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfHAãb™Û’HAãb™Û’dQtAïrd™ó~H…fv…•ó~H…fv™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbtfpÛv€…ãnX•v`Ë™ãbHAZp‘Ë‚€‰órXJl‘ç’t‰ÿbdQçZ|÷…ó~•Ëf`vX•ãn€’`JXQór€‰Ë‚p‘Aïrd™÷‚|çZdQÿbt•v`ËffpÛv€…AZp‘Ë‚€AZ÷‚d™ïçZ|÷‚d™ÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘ç’t‰ÿbdQd™ïrtA÷JfH…ó~•X•H…ó~•‰Ë‚p‘ZHAãb™Û’`HAãb™Û’’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`b™Û’`‰Ë‚p‘`Z€’Û‘pJApf•H~ã…fÛ`v…÷™tbïAdZJXQr‰‚`JXQr‰rd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰ËQXb㉀’Hró™‚ËfÛ`v…Xnó•€vË÷‘|‚ç‰dr‘ZHAãb™‚‘ZHAãbZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‚p‘`JXÛ‘pJAHr`ZQXbã‰Xnó•€vËpf•H~ã…ÿQtJçl’Û’`JXQ™Û’`JX’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Qór€‰Ë‚pó™‚Ë`Z€’Û‘pJApf•H~ã…fÛ`v…÷™tbïAdZór€‰Ë‚p‘Qór€‰Ë‚prd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…Û‘ZHAãbQXb㉀’Hr󙉀’fÛ`v…Xnó•€vË÷‘|‚ç‰drZHAãb™‘ZHAãbZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó™Û’`JXÛ‘pJAHrÛ‘pJAHrXnó•€vËp‘|‚ç‰drÿQtJçl’Û’`JXQ™Û’`JX’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Qór€‰Ë‚p󙉀’Û‘ó™‚Ë`Zpf•H~ã…ÿQtJçl’÷™tbïAdZór€‰Ë‚p‘Qór€‰Ë‚prd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…Û‘ZHAãbpJAHró™QXb㉀’fÛ`v…÷™tbïAdZ÷‘|‚ç‰drZAb™’`‘ZA™’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•H…fpÛ‚€‰órXQJ`Û’™ãQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHA™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•H…fpÛ‚€‰órXQJ`Û’™ãQçZ|÷‚d™tA÷Jl‘çvX•ãn€…ÛvpfH…󙀉˂p‘‚Ë`ZQÛ‘pJAHrXnó•€vË÷‘|‚ç‰drÿQtJçl’JXQór€‰ËJXQórÿbt’l‘÷JtAïrd™÷‚Ëf•ó~H…fpv€…ãnórXJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl’t‰ÿbãn€vpfH…ó~•ËfZHAãb™Û’`JXQórÿbt’l‘÷JtAïrd™÷‚Ëf•ó~H…fpv€…ãnórXJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl’t‰ÿbãn€vpfH…ó~•Ëfór€ZHAãb™ÛXb㉀’Û‘ó™‚Ë`pf•H~ã…ÿQtJçl’÷™tbïAdZ‚p‘ZHAã‰ç’l‘÷Jtrd™÷‚|ç•ó~H…fpÛv€…ãnXQJ`Û’bHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbd…ÛvpfH~•Ëf`Aãb™Û’`JXQór€‰ç’l‘÷Jtrd™÷‚|ç•ó~H…fpÛv€…ãnXQJ`Û’bHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbd…ÛvpfH~•Ëf`‰Ë‚p‘ZH’`JXQópJAHró™pf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰drb™Û’`Ad™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d…•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d…•Ëf`vX•ãn€…ÛAãb™Û’`r€‰Ë‚p‘‚Ë`ZQfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’JXQór€‰ËZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…óJXQór€ZHAãb™ÛXAHró™‚Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZ‚p‘ZHAã’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`‰Ë‚p‘ZH’`JXQHË`ZQXbpf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰drb™’JQrrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛAãb™Û’`Aãb™Û’`㉀’Û‘pJfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’€‰Ë‚p‘ZZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…óJXQHAãJXQór€AHró™‚Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZHAãb™Û’’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`Aãb™Û’`JXQór€’l‘÷JtAïrd™÷‚|ç•ó~H…fpÛv€…ãnXJ`Û’™ãbHAZp‘Ë™ïrtA÷Jl‘ç’t‰ÿbdvpfH…ó~•Ëf`b™Û’`‰Ë‚p‘ZHË`ZQXbpf•H~ã…fÛ`v…÷™tbïAdZ÷‘|‚ç‰dr`JXQórrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰Ë‚p‘ZHrd™÷‚|çZdQÿbt‰çÛv€…ãnX•v`ËfbHAZp‘Ë‚€‰órXQ‘ç’t‰ÿbdQçZ|÷‚d~•Ëf`vX•ãn€…ÛJXQór€‰ËAãb™Û’`㉀’Û‘pfÛ`v…Xnó•€vË÷‘|‚ç‰drÿQtJçl’€‰Ë‚p‘ZZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‰Ë‚p‘ZHAãb™Û’`ZdQÿbt‰ç’l‘÷JtAï•v`Ëf•ó~H…fp‚€‰órXQJ`Û’™ãQçZ|÷‚d™ïrtA÷JlvX•ãn€…ÛvpfH…ó‚p‘ZHAãJXQór€`ZQXbã‰Xnó•€vËpf•H~ã…ÿQtJçl’÷™tbïAdZ÷‘|‘’“”•–—˜˜—–•”“’‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_2.dat deleted file mode 100644 index 4829b3148c..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_2.dat +++ /dev/null @@ -1,305 +0,0 @@ -˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststspopopoponmnmnmnmjijijijihghghghg˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststspopopoponmnmnmnmjijijijihghghghg˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststspopopoponmnmnmnmjijijijihghghghg˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtststssspopopoponmnmnmnmjijijijihghghghg˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{zyzyzyzwxwxwxwxssstststpopopoponmnmnmnmjijijijihghghghg˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijihghghghg˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijifefefefe˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijifefefefe˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijifefefefe˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~yzyzyzyzwxwxwxwxststststpopopoponmnmnmnmjijijijifefefefe˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxsssssstspopopoponmnmnmnmjijijijifefefefe˜—˜—˜—˜—–•–•–•–•’‘’‘ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwxtstststspopopoponmnmnmnmjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzwxwxwxwvtstststspopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvtstststspopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvtstststspopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvtstststspopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvtstssssspopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvtstststspopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkjijijijifefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopopolklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œ‰ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•”“”“”“’‘‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|yxwxwxwxuvuvuvuvrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxuvuvutstrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxststssssrqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxsstststsrqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€{|{|{|{|wxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚~}~}~}~{|{|{|{|wxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxssssststrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxststststpopopoponmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxstsssssspopopoponmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdc–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|wxwxwxwxtstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcdcdcdcdcdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<:9:9:98765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!  dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;;;;;;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCB?@?@?@?@<;<;;;;;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<8787878765656565212121210/0/0/.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJEFEFEFEFABABABAB?@?@?@?@;<;<;<;<878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_\[\[\[\[ZYZYXWXWUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIHEFEFEFEFABABABAB?@?@?@?@;<;<;<;;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_\[\[\[\[XWXWWWWWUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;;;;<;<;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     dcdcdcdc`_`_`_`_\[\[\[\[WXWXWXWXUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?@?@<;<;<;<;878787876565654321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - -dcdcdcdc`_`_`_`_\[\[\[\[WXWXWXWXUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB?@?@?>=><;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -dcdcdcdc`_`_`_`_\[\[\[\[WXWXWXWXUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=><;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXUVUVUVUVQRQRQRQROPOPOPOPKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=><;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXUVUVUVUVQRQRQRQROPOPOPONKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=><;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%$#"!"!"!"!     - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWWUVUVUVUVQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=><;;;;;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!     - - - -babababa`_`_`_`_\[\[\[\[WWWWXWXWUVUVUVUVQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=><;<;<;:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!        - - - -babababa`_`_`_`_\[\[\[\[XWXWXWXWUVUVUVUVQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#       - - - -babababa`_`_`_`_\[\[\[\[XWXWXWXWUVUVUVUVQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[XWXWXWXWUVUVUVUVQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[XWXWXWXWUVUVUVUTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+*)('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[XWWWWWWXSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#       - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEDABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878787434343432121210/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[WXWXWXWXSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa`_`_`_`_\[\[\[\[WXWXWWWWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa^]^]^]^]\[\[\[\[WWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNKLKLKLKJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#       - - - -babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#         - - - -babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:987878765434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#       - - - -babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - -babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - -babababa^]^]^]^]\[\[\[\[WWWWWXWXSTSTSTSTQRQRQRQRMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - -babababa^]^]^]^]\[\[\[\[WXWXWXWXSTSTSTSTQRQRQRQPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('&%$#$#$#$#  - - - -babababa^]^]^]^]\[\[\[ZYWXWXWXWXSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - -babababa^]^]^]^]ZYZYZYZYWXWXWXWXSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - -babababa^]^]^]^]ZYZYZYZYWXWXWXWXSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - -babababa^]^]^]^]ZYZYZYZYWXWXWXWXSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCDABABABA@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - -babababa^]^]^]^]ZYZYZYZYWXWWWWWXSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - -babababa^]^]^]^]ZYZYZYZYWXWXWXWVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@=>=<;<;<:9:9:9:965656565434343430/0/0/0/.-.-.-,+*)*)*)*)&%&%&%&%$#$#$#$#    - - - -babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@;<;;;;;;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#    - - - -babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - -babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHCDCDCDCD?@?@?@?@<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#"!"!     - - - -babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGFCDCDCDCD?@?@?@?@<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - -babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - -babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;<;:9:9:9:965656565434343210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@<;<;<;;;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!   babababa^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;;;<;<;<:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!   `_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUVSTSTSTSTOPOPOPOPMNMNMNMNIJIJIJIJEFEFEFEFCDCDCDCD?@?@?@?@;<;<;<;<:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! ˜˜——––••iijjkkllaabbccdd@AABBCCDA@@??>>=€€~~}pqqrrsst01122334 BAA;;::9OONNMMLLˆˆ‡‡††……iijjkkll))**++,,””““’’‘‘mmnnooppeeffgghhDEEFFGGH=<<;;::9}||{{zzytuuvvwwx45566778 - - 98877665KKJJIIHH„„ƒƒ‚‚mmnnoopp--..//00ŽŽqqrrssttiijjkkllHIIJJKKL - - 98877665yxxwwvvuxyyzz{{|899::;;< 54433221GGFFEEDD€€~~}}qqrrsstt11223344 ŒŒ‹‹ŠŠ‰‰uuvvwwxxmmnnooppLMMNNOOP 54433221uttssrrq|}}~~€<==>>??@100//..-CCBBAA@?||{{zzyyuuvvwwxx55667788 - - ˆˆ‡‡††……yyzz{{||qqrrssyyPQQRRSST100//..-qppoonnm€‚‚ƒƒ„@AABBCCD-,,++**)>=<;;::9xxwwvvuuyyzz{{||99::;;<<„„ƒƒ‚‚}}~~€€zz{{||}}TUUVVWWX-,,++**)mllkkjji„……††‡‡ˆDEEFFGGH)((''&&%98877665ttssrrqq}}~~€€==>>??@@€€~~}}‚‚ƒƒ„„~~€€XYYZZ[[\)((''&&%ihhggffeˆ‰‰ŠŠ‹‹ŒHIIJJKKL - - %54433221ppoonnmm‚‚ƒƒ„„AABBCCDD||{{zzyy……††‡‡ˆˆ‚‚ƒƒ„„……\]]^^__` %$$##""!eddccbbaŒŽŽLMMNNOOP 100//..-llkkjjii……††‡‡ˆˆEEFFGGHHxxwwvvuu‰‰ŠŠ‹‹ŒŒ††‡‡ˆˆ‰‰`aabbccd !!""##$! a``__^^]‘‘’’““”PQQRRSST-,,++**)hhggffee‰‰ŠŠ‹‹ŒŒIIJJKKLL - - ttssrrqqŽŽŠŠ‹‹ŒŒdeeffggh$%%&&''(]\\[[ZZY”••––——˜TUUVVWWX)((''&&%ddccbbaaŽŽMMNNOOPP ppoonnmm‘‘’’““””ŽŽ••––hiijjkkl())**++,YXXWWVVU˜˜˜——––•XYYZZ[[\ %$#"! ``__^^]]‘‘’’““””QQRRSSTTllkkjjii••––——˜˜——˜˜˜˜——lmmnnoop,--..//0UTTSSRRQ•””““’’‘\]]^^__` - - \\[[ZZYY••––——˜˜UUVVWWXXhhggffee˜˜——––••––••”“’‘pqqrrsst01122334 QPPOONNM‘ŽŽ`aabbccd !!""##$XXWWVVUU˜˜——––••YYZZ[[\\ddccbbaaŽŽŒŒŽŽŒtuuvvwwx45566778 - - MLLKKJJIŒŒ‹‹ŠŠ‰deeffggh$%%&&''( TTSSRRQQ””““’’‘‘]]^^__`` ``__^^]]‹‹ŠŠ‰‰ˆˆŒ‹‹ŠŠ‰‰ˆxyyzz{{|899::;;< IHHGGFFE‰ˆˆ‡‡††…hiijjkkl())**++, - - PPOONNMMŽŽaabbccdd!!""##$$\\[[ZZYY‡‡††……„„ˆ‡‡††……„|}}~~€<==>>??@EDDCCBBA…„„ƒƒ‚‚lmmnnoop,--..//0  LLKKJJIIŒŒ‹‹ŠŠ‰‰eeffgghh%%&&''((XXWWVVUUƒƒ‚‚€€„ƒƒ‚‚€€‚‚ƒƒ„@AABBCCDA@@??>>=€€~~}pqqrrsst01122334 - - HHGGFFEEˆˆ‡‡††……iijjkkll))**++,,TTSSRRQQ~~}}||€~~}}|„……††‡‡ˆDEEFFGGH=<<;;::9}||{{zzytuuvvwwx45566778DDCCBBAA„„ƒƒ‚‚mmnnoopp--..//00PPOONNMM{{zzyyss|{{zzyyxˆ‰‰ŠŠ‹‹ŒHIIJJKKL - - 98877665yxxwwvvuxyyzz{{|899::;;<@@??>>==€€~~}}qqrrsstt11223344LLKKJJIIrrqqppoowvutssrrŒŽŽLMMNNOOP 54433221uttssrrq|}}~~€<==>>??@%%&<<;;::99||{{zzyyuuvvwwxx55667788HHGGFFEEnnmmllkkqqppoonn‘‘’’““”PQQRRSST100//..-qppoonnm€‚‚ƒƒ„@AABBCCD&''(())* - - 88776655xxwwvvuuyyzz{{||99::;;<>??@@@@??>>==ffeeddcciihhggff˜˜˜——––•XYYZZ[[\)((''&&%ihhggffeˆ‰‰ŠŠ‹‹ŒHIIJJKKL.//0011200//..--ppoonnmm‚‚ƒƒ„„AABBCCDD<<;;::99bbaa``__eeddccbb•””““’’‘\]]^^__` %$$##""!eddccbbaŒŽŽLMMNNOOP23344556,,++**))llkkjjii……††‡‡ˆˆEEFFGGHH88776655^^]]WWVVaa``__^^‘ŽŽ`aabbccd !!""##$! a``__^^]‘‘’’““”PQQRRSST6778899:((''&&%%hhggffee‰‰ŠŠ‹‹ŒŒIIJJKKLL44332211UUTTSSRR]]\[ZYXWŒŒ‹‹ŠŠ‰deeffggh$%%&&''(]\\[[ZZY”••––——˜TUUVVWWX:;;AABBC $$##""!!ddccbbaaŽŽMMNNOOPP00//..--QQPPOONNWVVUUTTS‰ˆˆ‡‡††…hiijjkkl())**++,YXXWWVVU˜˜˜——––•XYYZZ[[\CDDEEFFG!!""##$$ ``__^^]]‘‘’’““””QQRRSSTT,,++**))MMLLKKJJSRRQQPPO…„„ƒƒ‚‚lmmnnoop,--..//0UTTSSRRQ•””““’’‘\]]^^__`GHHIIJJK%%&&''((\\[[ZZYY••––——˜˜UUVVWWXX((''&&%%IIHHGGFFONNMMLLK€€~~}pqqrrsst01122334 QPPOONNM‘ŽŽ`aabbccdKLLMMNNO))**++,,XXWWVVUU˜˜——––••YYZZ[[\\$$##""!!EEDDCCBBKJJIIHHG}||{{zzytuuvvwwx45566778 - - MLLKKJJIŒŒ‹‹ŠŠ‰deeffgghOPPQQRRS--..//00TTSSRRQQ””““’’‘‘]]^^__`` AA;;::99GFFEEDDCyxxwwvvuxyyzz{{|899::;;< IHHGGFFE‰ˆˆ‡‡††…hiijjkklSTTUUVVW11223344 PPOONNMMŽŽaabbccdd88776655CBBAA@?>uttssrrq|}}~~€<==>>??@EDDCCBBA…„„ƒƒ‚‚lmmnnoopW]]^^__`55667788 - - LLKKJJIIŒŒ‹‹ŠŠ‰‰eeffgghh44332211=<;;::99qppoonnm€‚‚ƒƒ„@AABBCCDA@@??>>=€€~~}pqqrrsst`aabbccd99::;;<<HHGGFFEEˆˆ‡‡††……iijjkkll00//..--88776655mllkkjji„……††‡‡ˆDEEFFGGH=<<;;::9}||{{zzytuuvvwwxdeeffggh==>>??@@DDCCBBAA„„ƒƒ‚‚mmnnoopp ,,++**))44332211ihhggffeˆ‰‰ŠŠ‹‹ŒHIIJJKKL - - 98877665yxxwwvvuxyyzz{{|hiijjkklAABBCCDD@@??>>==€€~~}}qqrrsstt - - ((''&&%%00//..--eddccbbaŒŽŽLMMNNOOP 54433221uttssrrq|}}~~€lmmnnoopEEFFGGHH<<;;::99||{{zzyyuuvvwwxx - - ,,++**))a``__^^]‘‘’’““”PQQRRSST100//..-qppoonnm€‚‚ƒƒ„pqqrrssyIIJJKKLL - - 88776655xxwwvvuuyyzz{{|| ((''&&%%]\\[[ZZY”••––——˜TUUVVWWX-,,++**)mllkkjji„……††‡‡ˆyzz{{||}MMNNOOPP 44332211ttssrrqq}}~~€€$#"! YXXWWVVU˜˜˜——––•XYYZZ[[\)((''&&%ihhggffeˆ‰‰ŠŠ‹‹Œ}~~€€QQRRSSTT00//..--ppoonnmm‚‚ƒƒ„„UTTSSRRQ•””““’’‘\]]^^__` %$$##""!eddccbbaŒŽŽ‚‚ƒƒ„„…UUVVWWXX,,++**))llkkjjii……††‡‡ˆˆ QPPOONNM‘ŽŽ`aabbccd !!""##$! a``__^^]‘‘’’““”…††‡‡ˆˆ‰YYZZ[[\\((''&&%%hhggffee‰‰ŠŠ‹‹ŒŒ - - MLLKKJJIŒŒ‹‹ŠŠ‰deeffggh$%%&&''(]\\[[ZZY”••––——˜‰ŠŠ‹‹ŒŒ]]^^__`` $$##""!!ddccbbaaŽŽ!!""##$$ - - IHHGGFFE‰ˆˆ‡‡††…hiijjkkl())**++,YXXWWVVU˜˜˜——––•ŽŽ••–aabbccdd!!""##$$ ``__^^]]‘‘’’““””%%&&''(( -EDDCCBBA…„„ƒƒ‚‚lmmnnoop,--..//0UTTSSRRQ•ŽŽŒ–——˜˜˜˜—eeffgghh%%&&''((\\[[ZZYY••––——˜˜))**++,, - A@@??>>=€€~~}pqqrrsst01122334 QPPOONNMŒ‹‹ŠŠ‰‰ˆ—––••”“’iijjkkll))**++,,XXWWVVUU˜˜——––••--..//00=<<;;::9}||{{zzytuuvvwwx45566778 - - MLLKKJJIˆ‡‡††……„‘ŽŽmmnnoopp--..//00TTSSRRQQ””““’’‘‘11223344 - - 98877665yxxwwvvuxyyzz{{|899::;;< IHHGGFFE„ƒƒ‚‚€ŒŒ‹‹ŠŠ‰‰qqrrsstt11223344 PPOONNMMŽŽ55667788%%&& 54433221uttssrrq|}}~~€<==>>??@EDDCCBBA€~~}}|ˆˆ‡‡††……uuvvwwxx55667788 - - LLKKJJIIŒŒ‹‹ŠŠ‰‰99::;;<<''(())**100//..-qppoonnm€‚‚ƒƒ„@AABBCCDA@@??>>=|{{zzyys„„ƒƒ‚‚yyzz{{||99::;;<<HHGGFFEEˆˆ‡‡††……==>>??@@++,,--..-,,++**)mllkkjji„……††‡‡ˆDEEFFGGH=<<;;::9srrqqppo€€~~}}}}~~€€==>>??@@DDCCBBAA„„ƒƒ‚‚AABBCCDD//001122)((''&&%ihhggffeˆ‰‰ŠŠ‹‹ŒHIIJJKKL - - 98877665onnmmllk||{{zzyy‚‚ƒƒ„„AABBCCDD@@??>>==€€~~}}EEFFGGHH33445566 %$$##""!eddccbbaŒŽŽLMMNNOOP 54433221kjjiihhgxwvutssr……††‡‡ˆˆEEFFGGHH<<;;::99||{{zzyyIIJJKKLL778899:: !!""##$! a``__^^]‘‘’’““”PQQRRSST100//..-gffeeddcrqqppoon‰‰ŠŠ‹‹ŒŒIIJJKKLL - - 88776655xxwwvvuuMMNNOOPP;;AABBCC$%%&&''(]\\[[ZZY”••––——˜TUUVVWWX-,,++**)cbbaa``_nmmllkkjŽŽMMNNOOPP 44332211ttssrrqqQQRRSSTTDDEEFFGG())**++,YXXWWVVU˜˜˜——––•XYYZZ[[\)((''&&%_^^]]WWVjiihhggf‘‘’’““””QQRRSSTT00//..--ppoonnmmUUVVWWXXHHIIJJKK,--..//0UTTSSRRQ•””““’’‘\]]^^__` %$$##""!VUUTTSSRfeeddccb••––——˜˜UUVVWWXX,,++**))llkkjjiiYYZZ[[\\LLMMNNOO01122334 QPPOONNM‘ŽŽ`aabbccd !!""##$! RQQPPOONbaa``__^˜˜——––••YYZZ[[\\((''&&%%hhggffee]]^^__``PPQQRRSS45566778 - - MLLKKJJIŒŒ‹‹ŠŠ‰deeffggh$%%&&''(NMMLLKKJ^]]\[ZYX””““’’‘‘]]^^__`` $$##""!!ddccbbaaaabbccddTTUUVVWW899::;;< IHHGGFFE‰ˆˆ‡‡††…hiijjkkl())**++,JIIHHGGFWWVVUUTTŽŽaabbccdd!!""##$$ ``__^^]]eeffgghh]]^^__``<==>>??@EDDCCBBA…„„ƒƒ‚‚lmmnnoop,--..//0FEEDDCCBSSRRQQPPŒŒ‹‹ŠŠ‰‰eeffgghh%%&&''((\\[[ZZYYXXWWVVUUTTSSRRQQ””““’’‘‘]]^^__``HHIIJJKK%&&''(()\[[ZZYYX•––——˜˜˜UVVWWXXY,++**))(baa``__^mllkkjjiŽŽ‘‘NNOOPPQQ33221100ssrrqqpp~~€€>>??@@AA%%&&'' -;::99887{zzyyxxwvwwxxyyz6778899: - - KJJIIHHGƒ‚‚€€uttssrrqPPOONNMMŽŽaabbccddLLMMNNOO)**++,,-XWWVVUUT˜——––••”YZZ[[\\](''&&%%$^]]WWVVUihhggffe’’““””••RRSSTTUU//..--,,oonnmmll‚‚ƒƒ„„……BBCCDDEE(())**++ - 76655443wvvuuttsz{{||}}~:;;<<==>GFFEEDDC~~}}||{qppoonnmLLKKJJIIŒŒ‹‹ŠŠ‰‰eeffgghhPPQQRRSS-..//001TSSRRQQP”““’’‘‘]^^__``a !$##""!! UTTSSRRQeddccbba––——˜˜˜˜VVWWXXYY++**))((kkjjiihh††‡‡ˆˆ‰‰FFGGHHII,,--..//3221100/srrqqppo~€€‚>??@@AABCBBAA@@?{zzyyssrmllkkjjiHHGGFFEEˆˆ‡‡††……iijjkkllTTUUVVWW12233445 POONNMMLŽŽŒabbccdde!""##$$% QPPOONNMa``__^^]——––••””ZZ[[\\]]''&&%%$$ggffeeddŠŠ‹‹ŒŒJJKKLLMM00112233/..--,,+onnmmllk‚ƒƒ„„……†BCCDDEEF?>>==<<;rqqppoonihhggffeDDCCBBAA„„ƒƒ‚‚mmnnoopp]]^^__``56677889 - - LKKJJIIHŒ‹‹ŠŠ‰‰ˆeffgghhi%&&''(()MLLKKJJI]\[ZYXWW““’’‘‘^^__``aa !!##""!! ccbbaa``ŽŽ‘‘NNOOPPQQ44556677+**))(('kjjiihhg†‡‡ˆˆ‰‰ŠFGGHHIIJ -;::99887nmmllkkjeddccbba@@??>>==€€~~}}qqrrssttaabbccdd9::;;<<=HGGFFEEDˆ‡‡††……„ijjkkllm)**++,,-IHHGGFFEVVUUTTSSŽŽŒŒbbccddee""##$$%%__^^]]\\’’““””••RRSSTTUU8899::;;'&&%%$$#gffeeddcŠ‹‹ŒŒŽJKKLLMMN - 76655443jiihhggfa``__^^]<<;;::99||{{zzyyuuvvwwxxeeffgghh=>>??@@ADCCBBAA@„ƒƒ‚‚€mnnooppq-..//001EDDCCBBARRQQPPOO‹‹ŠŠ‰‰ˆˆffgghhii&&''(())[[ZZYYXX––——˜˜˜˜VVWWXXYYAABBCCDD !!"#""!! cbbaa``_Ž‘‘’NOOPPQQR3221100/feeddccb]\\[[ZZY88776655xxwwvvuuyyzz{{||iijjkkllABBCCDDE@??>>==<€~~}}|qrrssttu12233445 A;;::998NNMMLLKK‡‡††……„„jjkkllmm**++,,--WWVVUUTT——––••””ZZ[[\\]]EEFFGGHH"##$$%%&_^^]]\\[’““””••–RSSTTUUV/..--,,+baa``__^YXXWWVVU44332211ttssrrqq}}~~€€mmnnooppEFFGGHHI <;;::998|{{zzyyxuvvwwxxy56677889 - - 87766554JJIIHHGGƒƒ‚‚€€nnooppqq..//0011SSRRQQPP““’’‘‘^^__``aaIIJJKKLL&''(())*[ZZYYXXW–——˜˜˜˜—VWWXXYYZ+**))(('^]]WWVVUUTTSSRRQ00//..--ppoonnmm‚‚ƒƒ„„qqrrssyyIJJKKLLM - - 87766554xwwvvuutyzz{{||}9::;;<<=43322110FFEEDDCC~~}}||rrssttuu22334455 OONNMMLLŽŽŒŒbbccddeeMMNNOOPP*++,,--.WVVUUTTS—––••””“Z[[\\]]^'&&%%$$#UTTSSRRQQPPOONNM,,++**))llkkjjii……††‡‡ˆˆzz{{||}}MNNOOPPQ 43322110tssrrqqp}~~€€=>>??@@A0//..--,BBAA@?>={{zzyyxxvvwwxxyy66778899 - - KKJJIIHH‹‹ŠŠ‰‰ˆˆffgghhiiQQRRSSTT.//00112SRRQQPPO“’’‘‘^__``aab !!"#""!! QPPOONNMMLLKKJJI((''&&%%hhggffee‰‰ŠŠ‹‹ŒŒ~~€€QRRSSTTU0//..--,poonnmml‚‚ƒƒ„„…ABBCCDDE,++**))(<;;::998wwvvuuttzz{{||}}::;;<<==GGFFEEDD‡‡††……„„jjkkllmmUUVVWW]]23344556 ONNMMLLKŽŽŒŒ‹bccddeef"##$$%%&MLLKKJJIIHHGGFFE$$##""!!ddccbbaaŽŽ‚‚ƒƒ„„……UVVWWXXY,++**))(lkkjjiih…††‡‡ˆˆ‰EFFGGHHI (''&&%%87766554ssrrqqpp~~€€>>??@@AACCBBAA@@ƒƒ‚‚€€nnooppqq^^__``aa6778899: - - KJJIIHHG‹ŠŠ‰‰ˆˆ‡fgghhiij&''(())*IHHGGFFEEDDCCBBA ``__^^]]‘‘’’““””††‡‡ˆˆ‰‰YZZ[[\\](''&&%%$hggffeed‰ŠŠ‹‹ŒŒIJJKKLLM - - 43322110oonnmmll‚‚ƒƒ„„……BBCCDDEE??>>==<<~~}}||rrssttuubbccddee:;;<<==>GFFEEDDC‡††……„„ƒjkkllmmn*++,,--.EDDCCBBAA@@??>>=\\[[ZZYY••––——˜˜ŠŠ‹‹ŒŒ]^^__``a !$##""!! dccbbaa`ŽŽ‘MNNOOPPQ 0//..--,kkjjiihh††‡‡ˆˆ‰‰FFGGHHII ;;::9988{{zzyyxxvvwwxxyyffgghhii>??@@AABCBBAA@@?ƒ‚‚€€nooppqqr.//00112A;;::998=<<;;::9XXWWVVUU˜˜——––••ŽŽ••––abbccdde!""##$$% `__^^]]\‘’’““””•QRRSSTTU,++**))(ggffeeddŠŠ‹‹ŒŒJJKKLLMM - - 77665544wwvvuuttzz{{||}}jjkkllmmBCCDDEEF?>>==<<;~~}}||{rssttuuv23344556 8776655498877665TTSSRRQQŽŽŒŒ——˜˜˜˜——effgghhi%&&''(()\[[ZZYYX•––——˜˜˜UVVWWXXY(''&&%%$ccbbaa``ŽŽ‘‘NNOOPPQQ33221100ssrrqqpp~~€€nnooppqqFGGHHIIJ -;::99887{zzyyxxwvwwxxyyz6778899: - - 4332211054433221 PPOONNMM‹‹ŠŠ‰‰ˆˆ––••”“’‘ijjkkllm)**++,,-XWWVVUUT˜——––••”YZZ[[\\] #"! __^^]]\\’’““””••RRSSTTUU//..--,,oonnmmll‚‚ƒƒ„„……rrssyyzzJKKLLMMN - 76655443wvvuuttsz{{||}}~:;;<<==>0//..--,100//..- - - LLKKJJII‡‡††……„„ŽŽŒmnnooppq-..//001TSSRRQQP”““’’‘‘]^^__``a ! - - [[ZZYYXX––——˜˜˜˜VVWWXXYY++**))((kkjjiihh††‡‡ˆˆ‰‰{{||}}~~NOOPPQQR3221100/srrqqppo~€€‚>??@@AAB,++**))(-,,++**)HHGGFFEEƒƒ‚‚€€Œ‹‹ŠŠ‰‰ˆqrrssttu12233445 POONNMMLŽŽŒabbccdde!""##$$%WWVVUUTT——––••””ZZ[[\\]]''&&%%$$ggffeeddŠŠ‹‹ŒŒ€€‚‚RSSTTUUV/..--,,+onnmmllk‚ƒƒ„„……†BCCDDEEF(''&&%%)((''&&%DDCCBBAA~~}}||ˆ‡‡††……„uvvwwxxy56677889 - - LKKJJIIHŒ‹‹ŠŠ‰‰ˆeffgghhi%&&''(() -SSRRQQPP““’’‘‘^^__``aa !!##""!! ccbbaa``ŽŽ‘‘ƒƒ„„……††VWWXXYYZ+**))(('kjjiihhg†‡‡ˆˆ‰‰ŠFGGHHIIJ -%$$##""!@@??>>=={{zzyyss„ƒƒ‚‚€yzz{{||}9::;;<<=HGGFFEEDˆ‡‡††……„ijjkkllm)**++,,- - OONNMMLLŽŽŒŒbbccddee""##$$%%__^^]]\\’’““””••‡‡ˆˆ‰‰ŠŠZ[[\\]]^'&&%%$$#gffeeddcŠ‹‹ŒŒŽJKKLLMMN - ! <<;;::99rrqqppoo€~~}}|}~~€€=>>??@@ADCCBBAA@„ƒƒ‚‚€mnnooppq-..//001 - -KKJJIIHH‹‹ŠŠ‰‰ˆˆffgghhii&&''(())[[ZZYYXX––——˜˜˜˜‹‹ŒŒŽŽ^__``aab !!"#""!! cbbaa``_Ž‘‘’NOOPPQQR - - 88776655nnmmllkk|{{zzyyx‚‚ƒƒ„„…ABBCCDDE@??>>==<€~~}}|qrrssttu12233445 GGFFEEDD‡‡††……„„jjkkllmm**++,,--WWVVUUTT——––••••––——bccddeef"##$$%%&_^^]]\\[’““””••–RSSTTUUV 44332211jjiihhggwvutssrr…††‡‡ˆˆ‰EFFGGHHI <;;::998|{{zzyyxuvvwwxxy56677889CCBBAA@@ƒƒ‚‚€€nnooppqq..//0011SSRRQQPPŽŽŒŒ‹‹˜˜˜˜——––fgghhiij&''(())*[ZZYYXXW–——˜˜˜˜—VWWXXYYZ 00//..--ffeeddccqqppoonn‰ŠŠ‹‹ŒŒIJJKKLLM - - 87766554xwwvvuutyzz{{||}9::;;<<=??>>==<<~~}}||rrssttuu22334455 OONNMMLLŠŠ‰‰ˆˆ‡‡••”“’‘jkkllmmn*++,,--.WVVUUTTS—––••””“Z[[\\]]^ - - - ,,++**))bbaa``__mmllkkjjŽŽ‘MNNOOPPQ 43322110tssrrqqp}~~€€=>>??@@A%%&&' ;;::9988{{zzyyxxvvwwxxyy66778899 - - KKJJIIHH††……„„ƒƒŽŽŒŒ‹nooppqqr.//00112SRRQQPPO“’’‘‘^__``aab !!" -  - - ((''&&%%^^]]WWVViihhggff‘’’““””•QRRSSTTU0//..--,poonnmml‚‚ƒƒ„„…ABBCCDDE'(())**+ - - 77665544wwvvuuttzz{{||}}::;;<<==GGFFEEDD‚‚€€‹ŠŠ‰‰ˆˆ‡rssttuuv23344556 ONNMMLLKŽŽŒŒ‹bccddeef"##$$%%& - -  $$##""!!UUTTSSRReeddccbb•––——˜˜˜UVVWWXXY,++**))(lkkjjiih…††‡‡ˆˆ‰EFFGGHHI+,,--../33221100ssrrqqpp~~€€>>??@@AACCBBAA@@~~}}||{{‡††……„„ƒvwwxxyyz6778899: - - KJJIIHHG‹ŠŠ‰‰ˆˆ‡fgghhiij&''(())* !!""##$$ QQPPOONNaa``__^^˜——––••”YZZ[[\\](''&&%%$hggffeed‰ŠŠ‹‹ŒŒIJJKKLLM/0011223//..--,,oonnmmll‚‚ƒƒ„„……BBCCDDEE??>>==<GFFEEDDC‡††……„„ƒjkkllmmn*++,,--.%%&&''((MMLLKKJJ]]\[ZYXW”““’’‘‘]^^__``a !$##""!! dccbbaa`ŽŽ‘MNNOOPPQ34455667++**))((kkjjiihh††‡‡ˆˆ‰‰FFGGHHII ;;::9988qqppoonn~~}}||{~€€‚>??@@AABCBBAA@@?ƒ‚‚€€nooppqqr.//00112))**++,,IIHHGGFFWVVUUTTSŽŽŒabbccdde!""##$$% `__^^]]\‘’’““””•QRRSSTTU78899::;''&&%%$$ggffeeddŠŠ‹‹ŒŒJJKKLLMM - - 77665544mmllkkjj{zzyyxwv‚ƒƒ„„……†BCCDDEEF?>>==<<;~~}}||{rssttuuv23344556%%&&'--..//00EEDDCCBBSRRQQPPOŒ‹‹ŠŠ‰‰ˆeffgghhi%&&''(()\[[ZZYYX•––——˜˜˜UVVWWXXY;AABBCCD !!##""!! ccbbaa``ŽŽ‘‘NNOOPPQQ33221100iihhggffutssrrqq†‡‡ˆˆ‰‰ŠFGGHHIIJ -;::99887{zzyyxxwvwwxxyyz6778899:'(())**+ 11223344 AA;;::99ONNMMLLKˆ‡‡††……„ijjkkllm)**++,,-XWWVVUUT˜——––••”YZZ[[\\]DEEFFGGH""##$$%%__^^]]\\’’““””••RRSSTTUU//..--,,eeddccbbppoonnmmŠ‹‹ŒŒŽJKKLLMMN - 76655443wvvuuttsz{{||}}~:;;<<==>+,,--../ !!""##$55667788 - - 88776655KJJIIHHG„ƒƒ‚‚€mnnooppq-..//001TSSRRQQP”““’’‘‘]^^__``aHIIJJKKL&&''(())[[ZZYYXX––——˜˜˜˜VVWWXXYY++**))((aa``__^^llkkjjiiŽ‘‘’NOOPPQQR3221100/srrqqppo~€€‚>??@@AAB/0011223$%%&&''(99::;;<<44332211GFFEEDDC€~~}}|qrrssttu12233445 POONNMMLŽŽŒabbccddeLMMNNOOP**++,,--WWVVUUTT——––••””ZZ[[\\]]''&&%%$$]]WWVVUUhhggffee’““””••–RSSTTUUV/..--,,+onnmmllk‚ƒƒ„„……†BCCDDEEF34455667())**++,==>>??@@00//..--CBBAA@?>|{{zzyyxuvvwwxxy56677889 - - LKKJJIIHŒ‹‹ŠŠ‰‰ˆeffgghhiPQQRRSST..//0011SSRRQQPP““’’‘‘^^__``aa !!##""!! TTSSRRQQddccbbaa–——˜˜˜˜—VWWXXYYZ+**))(('kjjiihhg†‡‡ˆˆ‰‰ŠFGGHHIIJ78899::;,--..//0AABBCCDD,,++**))=<;;::99xwwvvuutyzz{{||}9::;;<<=HGGFFEEDˆ‡‡††……„ijjkkllmTUUVVWW]22334455 OONNMMLLŽŽŒŒbbccddee""##$$%%PPOONNMM``__^^]]—––••””“Z[[\\]]^'&&%%$$#gffeeddcŠ‹‹ŒŒŽJKKLLMMN;AABBCCD01122334EEFFGGHH((''&&%%88776655tssrrqqp}~~€€=>>??@@ADCCBBAA@„ƒƒ‚‚€mnnooppq]^^__``a66778899 - - KKJJIIHH‹‹ŠŠ‰‰ˆˆffgghhii&&''(())LLKKJJII\[ZYXWWV“’’‘‘^__``aab !!"#""!! cbbaa``_Ž‘‘’NOOPPQQRDEEFFGGH45566778IIJJKKLL - - 44332211poonnmml‚‚ƒƒ„„…ABBCCDDE@??>>==<€~~}}|qrrssttuabbccdde::;;<<==GGFFEEDD‡‡††……„„jjkkllmm**++,,--HHGGFFEEVUUTTSSRŽŽŒŒ‹bccddeef"##$$%%&_^^]]\\[’““””••–RSSTTUUVHIIJJKKL899::;;>??@@AACCBBAA@@ƒƒ‚‚€€nnooppqq..//0011DDCCBBAARQQPPOON‹ŠŠ‰‰ˆˆ‡fgghhiij&''(())*[ZZYYXXW–——˜˜˜˜—VWWXXYYZLMMNNOOP<==>>??@QQRRSSTT,,++**))hggffeed‰ŠŠ‹‹ŒŒIJJKKLLM - - 87766554xwwvvuutyzz{{||}ijjkkllmBBCCDDEE??>>==<<~~}}||rrssttuu22334455 ;;::9988NMMLLKKJ‡††……„„ƒjkkllmmn*++,,--.WVVUUTTS—––••””“Z[[\\]]^PQQRRSST@AABBCCDUUVVWWXX((''&&%%dccbbaa`ŽŽ‘MNNOOPPQ 43322110tssrrqqp}~~€€mnnooppqFFGGHHII ;;::9988{{zzyyxxvvwwxxyy66778899 - - 77665544JIIHHGGFƒ‚‚€€nooppqqr.//00112SRRQQPPO“’’‘‘^__``aabTUUVVWW]DEEFFGGHYYZZ[[\\ $#"! `__^^]]\‘’’““””•QRRSSTTU0//..--,poonnmml‚‚ƒƒ„„…qrrssyyzJJKKLLMM - - 77665544wwvvuuttzz{{||}}::;;<<==33221100FEEDDCCB~~}}||{rssttuuv23344556 ONNMMLLKŽŽŒŒ‹bccddeef]^^__``aHIIJJKKL]]^^__`` - - \[[ZZYYX•––——˜˜˜UVVWWXXY,++**))(lkkjjiih…††‡‡ˆˆ‰z{{||}}~NNOOPPQQ33221100ssrrqqpp~~€€>>??@@AA//..--,,BAA@?>=<{zzyyxxwvwwxxyyz6778899: - - KJJIIHHG‹ŠŠ‰‰ˆˆ‡fgghhiijabbccddeLMMNNOOPaabbccdd!!""##$$XWWVVUUT˜——––••”YZZ[[\\](''&&%%$hggffeed‰ŠŠ‹‹ŒŒ~€€‚RRSSTTUU//..--,,oonnmmll‚‚ƒƒ„„……BBCCDDEE++**))((;;::9988wvvuuttsz{{||}}~:;;<<==>GFFEEDDC‡††……„„ƒjkkllmmneffgghhiPQQRRSSTeeffgghh%%&&''(( TSSRRQQP”““’’‘‘]^^__``a !$##""!! dccbbaa`ŽŽ‘‚ƒƒ„„……†VVWWXXYY++**))((kkjjiihh††‡‡ˆˆ‰‰FFGGHHII ''&&%%77665544srrqqppo~€€‚>??@@AABCBBAA@@?ƒ‚‚€€nooppqqrijjkkllmTUUVVWWXiijjkkll))**++,, - - POONNMMLŽŽŒabbccdde!""##$$% `__^^]]\‘’’““””•†‡‡ˆˆ‰‰ŠZZ[[\\]]''&&%%$$ggffeeddŠŠ‹‹ŒŒJJKKLLMM - - 33221100onnmmllk‚ƒƒ„„……†BCCDDEEF?>>==<<;~~}}||{rssttuuvmnnooppqXYYZZ[[\mmnnoopp--..//00 -LKKJJIIHŒ‹‹ŠŠ‰‰ˆeffgghhi%&&''(()\[[ZZYYX•––——˜˜˜Š‹‹ŒŒŽ^^__``aa !!##""!! ccbbaa``ŽŽ‘‘NNOOPPQQ//..--,,kjjiihhg†‡‡ˆˆ‰‰ŠFGGHHIIJ -;::99887{zzyyxxwvwwxxyyzqrrssyyz\]]^^__`qqrrsstt11223344 - HGGFFEEDˆ‡‡††……„ijjkkllm)**++,,-XWWVVUUT˜——––••Ž••––—bbccddee""##$$%%__^^]]\\’’““””••RRSSTTUU++**))((gffeeddcŠ‹‹ŒŒŽJKKLLMMN - 76655443wvvuuttsz{{||}}~z{{||}}~`aabbccduuvvwwxx55667788DCCBBAA@„ƒƒ‚‚€mnnooppq-..//001TSSRRQQPŽŽŒŒ‹—˜˜˜˜——–ffgghhii&&''(())[[ZZYYXX––——˜˜˜˜VVWWXXYY''&&%%$#cbbaa``_Ž‘‘’NOOPPQQR3221100/srrqqppo~€€‚~€€‚deeffgghyyzz{{||99::;;<<@??>>==<€~~}}|qrrssttu12233445 POONNMML‹ŠŠ‰‰ˆˆ‡–••”“’‘jjkkllmm**++,,--WWVVUUTT——––••””ZZ[[\\]] "! _^^]]\\[’““””••–RSSTTUUV/..--,,+onnmmllk‚ƒƒ„„……†‚ƒƒ„„……†hiijjkkl}}~~€€==>>??@@%%&& <;;::998|{{zzyyxuvvwwxxy56677889 - - LKKJJIIH‡††……„„ƒŽŽŒŒnnooppqq..//0011SSRRQQPP““’’‘‘^^__``aa !! - - [ZZYYXXW–——˜˜˜˜—VWWXXYYZ+**))(('kjjiihhg†‡‡ˆˆ‰‰Š†‡‡ˆˆ‰‰Šlmmnnoop‚‚ƒƒ„„AABBCCDD''(())** - - 87766554xwwvvuutyzz{{||}9::;;<<=HGGFFEEDƒ‚‚€€‹‹ŠŠ‰‰ˆˆrrssttuu22334455 OONNMMLLŽŽŒŒbbccddee""##$$%%WVVUUTTS—––••””“Z[[\\]]^'&&%%$$#gffeeddcŠ‹‹ŒŒŽŠ‹‹ŒŒpqqrrsst……††‡‡ˆˆEEFFGGHH++,,--.. 43322110tssrrqqp}~~€€=>>??@@ADCCBBAA@~~}}||{‡‡††……„„vvwwxxyy66778899 - - KKJJIIHH‹‹ŠŠ‰‰ˆˆffgghhii&&''(()) - -SRRQQPPO“’’‘‘^__``aab !!"#""!! cbbaa``_Ž‘‘’ŒŒ‹‹ŠŠ‰tuuvvwwx‰‰ŠŠ‹‹ŒŒIIJJKKLL//0011220//..--,poonnmml‚‚ƒƒ„„…ABBCCDDE@??>>==<{zzyyssrƒƒ‚‚€€zz{{||}}::;;<<==GGFFEEDD‡‡††……„„jjkkllmm**++,,--  ONNMMLLKŽŽŒŒ‹bccddeef"##$$%%&_^^]]\\[’““””••–‰ˆˆ‡‡††…xyyzz{{|ŽŽMMNNOOPP33445566,++**))(lkkjjiih…††‡‡ˆˆ‰EFFGGHHI <;;::998rqqppoon~~}}||~~€€>>??@@AACCBBAA@@ƒƒ‚‚€€nnooppqq..//0011 - - KJJIIHHG‹ŠŠ‰‰ˆˆ‡fgghhiij&''(())*[ZZYYXXW–——˜˜…„„ƒƒ‚‚|}}~~€‘‘’’““””QQRRSSTT778899::(''&&%%$hggffeed‰ŠŠ‹‹ŒŒIJJKKLLM - - 87766554nmmllkkj{{zzyyxw‚‚ƒƒ„„……BBCCDDEE??>>==<<~~}}||rrssttuu22334455 GFFEEDDC‡††……„„ƒjkkllmmn*++,,--.WVVUUTTSŽŽŒŒ‹€€~~}€‚‚ƒƒ„••––——˜˜UUVVWWXX;;AABBCC !$##""!! dccbbaa`ŽŽ‘MNNOOPPQ 43322110jiihhggfvutssrrq††‡‡ˆˆ‰‰FFGGHHII ;;::9988{{zzyyxxvvwwxxyy66778899CBBAA@@?ƒ‚‚€€nooppqqr.//00112SRRQQPPO‹ŠŠ‰‰ˆˆ‡}||{{zzy„……††‡‡ˆ˜˜——––••YYZZ[[\\DDEEFFGG!""##$$% `__^^]]\‘’’““””•QRRSSTTU0//..--,feeddccbqppoonnmŠŠ‹‹ŒŒJJKKLLMM - - 77665544wwvvuuttzz{{||}}::;;<<==?>>==<<;~~}}||{rssttuuv23344556 ONNMMLLK‡††……„„ƒyxxwwvvuˆ‰‰ŠŠ‹‹ŒŒZHAãb™|çZdQÿbXQJ`Û’fH…ó~•Ërÿbt‰ç’l…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€rtAdQçZ|HAãb™Û’fpÛv€…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘Û’`JXQt‰ç’l‘÷J™ãbHAZf`vX•ã‘÷JtAd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`÷‚d™ïrt`JXQórãnX•v`XQJ`Û’`vX•ãnZHAãb™ór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰órn€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•H…A÷Jl‘ç’t€‰Ë‚p‘ZËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQZHAãb™|çZdQÿbXQJ`Û’fH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷fpÛv€…ã‰ÿbdQçZ|HAãb™’fpÛv€…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘Û’`JXQt‰ç’l‘÷J™ãbHAXQf`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷nórXQJ`÷‚d™ïrtJQr€‰Ë‚pãnX•v`XQJ`Û’`vX•ãnZHA™Û’ór€‰Ë‚p‘tAïrd™÷‚J`Û’™n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿÛ’™HAA÷Jl‘ç’t‘ZHAãbËf•ó~H…™ãbHAZ€…Ûvpf`JXQórZHAãb™|çZdQÿbãbHAZp‘fH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷Zp‘Ë‚€‰ó‰d™ïrtA÷™Û’`JXfpÛv€…p‘Ë‚€‰órH…ó~•Ëfÿbt‰ç’l‘Û’`JXQt‰ç’l‘÷JË‚€‰órXQf`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷rXQJ`ÛJl‘ç’t‰ÿQór€‰Ë‚pãnX•v`XQJ`Û’`vX•ãn÷JtAd™÷‚ór€‰Ë‚p‘tAïrd™÷‚J`Û’™n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿ’™ãbHAbdQçZ|÷‘ZHAãbËf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿbZHAãb™|çZdQÿbãbHAZp‘fH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷Zp‘Ë‚€‰ó‚d™ïrtA÷™Û’`JXfpÛv€…p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JÛ’`JXQt‰ç’l‘÷JË‚€‰™ãbf`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’tfZHAãbJtAïrd™÷rXQJ`ÛJl‘ç’t‰ÿQr‰‚‘ZHAãnX•v`XQJ`Û’`vX•ãntAïrd™÷‚ór€‰Ë‚p‘tAïrd™÷‚HAZ÷‚d™n€…Ûvp‚|çZdQÿËf•ó~H‰ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAbdQçZ|lãb™Û’`Ëf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿbZHAãb™Ëf•ó~H…ïrtAJ‘’‰fH…ó~•Ëbt‰ç’l‘÷…fpÛv€÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó‘ç’t‰ÿbãJXQór€‰fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JÛ’`JXQX•v`ËfbdQçZ|÷f`vX•ãJtAïrd™÷…ãnX•v`A÷Jl‘ç’t‘ZHAãbJtAïrd™÷rXQJ`Ûn€…Ûvp`Ë‚p‘ZHAãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ór€‰Ë‚p‘•ó~H…f‚d™ïrtA÷n€…Ûvp‚|çZdQÿËf•H…‰ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAvX•ãn€ãb™Û’`Ëf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿbZHAãb™pÛv€…ãnJl‘ç’t‰ÿfH…ó~•Ëbt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó…ÛvpfHJXQór€‰fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JÛ’`JXQX•v`ËfbdQçZ|÷f`vX•ãJtAïrd™÷nórXQJ`A÷Jl‘ç’t‘ZHAãbJtAïrd™÷rXQJ`Û…ó~•Ëf`Ë‚p‘ZA™’ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ór€‰Ë‚p‘•ó~H…f‚d™ïrtA÷n€…Ûvp‚|çZdQÿÛ’™HA‰ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAvX•ãn€`JXQórËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿbZHAãb™pÛv€…•Jl‘ç’t‰bfH…ó~•Ëbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó…ÛvpfHÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JÛ’`JXQó~H…fpQZ‚d™ïrf`vX•ãJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷rXQJ`Û…ó~•€…Û÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ór€‰Ë‚p‘Ûv€…ãnX•tA÷Jl‘ç’n€…Ûvp‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAvpfH…ó|çZdQÿbËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿbZHAãb™v`Ëf•t‰ÿbdQçZfH…ó~•Ëbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó~•Ëf`t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JÛ’`JXQó~H…fp|÷‚d™ïrfZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷rXQJ`ÛvX•ãn€…ÛtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ór€‰Ë‚p‘Ûv€…ãnX•tA÷Jl‘ç’™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAvpfH…ó|çZdQÿbËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿbZHAãb™v`pÛvt‰ÿbdQçZQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó~•Ëf`t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JÛ’`JXQ€…ãnX•v|‚™rAJl‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷rXQJ`ÛvX•H…ó~tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ór€‰Ë‚p‘`Ëf•ó~‘ç’t‰ÿbd™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JX‚Ëf•ó~H’™ãbHA•Ëf`vX|çZdQÿbËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿbZHAãb™H…fpÛvQçZ|÷‚dQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó•ãn€…Ûvpt‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JÛ’`JXQ€…ãnX•v™ïrtA÷Jl‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’t‘ZHAãb…ãnX•v`rXQJ`ÛfH…ó~tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ór€‰Ë‚p‘`Ëf•ó~‘ç’t‰ÿbd™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|™Û’`JXËf•ó~H’™ãbHA•Ëf`vX|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQ|çZdQÿbZHAãb™H…X•v`QçZ|÷‚dQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™tA÷Qór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó•ãn€…Ûvpt‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JÛ’`JXQËf•ó~H…™ïrtAJ‘’‘ZHAãbJtAïrd™÷rXQJ`ÛJl‘ç’t‰ÿ‘ZHAãb…ãnX•v`rXQJ`Û`vX•ãtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ór€‰Ë‚p‘fpÛv€…‰bdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAbãn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp|çZdQÿbËf•H…fÿbdQçZ|Û’`JXQ|çZdQÿbZHAãb™ãnX•v`÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ófH…•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•Ët‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JÛ’`JXQËf•ó~H…÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ãtAïrd™÷‚órXQJ`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ór€‰Ë‚p‘fpÛv€…ÿbdQçZ|™Û’`JX‚|çZdQÿ’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp|çZdQÿbÛ’™HAZÿbdQçZ|Û’`JXQ|çZdQÿb|çZdQÿb•ó~H…f÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•€t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JpÛv€…ãn÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Û…ÛvpfHtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚tAïrd™÷‚X•v`ËfbQZ‚d™ï™Û’`JX‚Ëf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHA…ó~•Ëf`|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQ|çZdQÿb|çZdQÿb•ó~H…frtA÷Jl‘çQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰óvX•ãn€t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JpÛv€…ãn’t‰ÿbdQç‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Û…ÛvpfHtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚tAïrd™÷‚X•v`p‘Z|÷‚d™ï™Û’`JXËf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHA…ó~•Ëf`|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQ|çZdQÿb|çZdQÿbË‚€‰órXQrtA÷Jl‘çQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Z÷‚d™ïrtvX•H…ót‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JJ`Û’™’t‰ÿbdQç‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãb…ãnX•v`AdQçZ|÷~•ËfZHtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚tAïrd™÷‚ãbHAZp‘Z|÷‚d™n™Û’`JXËf•ó~H’™ãbHAn€…Ûvp™Û’`JXËf•ó~H‚d™ïrtA÷Aãb™’J|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…|çZdQÿbË‚€‰órXQ…vf…•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚p…fpÛv€Jl‘ç’t‰ÿQr€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…t‰ç’l‘÷JJ`Û’™f`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘ZHA™Û…ãnX•v`bdQçZ|÷ZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`tAïrd™÷‚ãbHAXQJn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp’`JXQóËf•ó~H‚d™ïrtA÷Û’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…|çZdQÿb`Û’™ãbfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•Ërÿbt‰ç’l…fpÛv€Jl‘ç’t‰dór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘fpÛv€…t‰ç’l‘÷JHAZp‘Ë‚f`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ã‘÷JtAd™÷…ãnX•v`™ïrtA÷JlZHAãb™tAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbZHAãb™ãnX•v`tAïrd™÷‚€‰órXQJn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp‚|çZdQÿËf•ó~H‘ç’t‰ÿbdÛ’`JXQ|çZdQÿb™ãbHAZãn€…ÛvpÛ’`JXQËf•ó~H…|çZdQÿb`Û’™ãbfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ófH…ó~•Ëbt‰ç’l‘÷…fpÛv€QçZ|÷‚dr‰‚‘ZHAãt‰ç’l‘÷Jp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘fpÛv€…t‰ç’l‘÷JHAZp‘Ë‚f`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûf`vX•ãJtAïrd™÷…ãnX•v`™ïrtA÷Jlb™Û’`tAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™ãnX•v`tAïrd™÷‚€‰™ãbHAn€…Ûvp™Û’`JXËf•ó~H’™ãbHAn€…Ûvp‚|çZdQÿËf•ó~H‘ç’t‰ÿbdJXQór€‰Ë|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…|çZdQÿbZp‘Ë‚€‰fH…ó~•ËQór€‰Ë‚p…fpÛv€Z÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€QçZ|l‘ç‚p‘ZHAãt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…t‰ç’l‘÷JórXQJ`f`vX•ã‘ZHAãb…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`’t‰ÿbdQçb™Û’`tAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™ãnX•v`tAïrd™÷‚Û’™ãbHAn€…Ûvp™Û’`JXËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~HZ|÷‚d™ïJXQór€‰ËËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…|çZdQÿbZp‘Ë‚€‰fH…ó~•ËQór€‰Ë‚p…fpÛv€÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€rtA÷Jl‘ç‚p‘ZAb™’fpÛv€…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…t‰ç’l‘÷JórXQJ`f`vX•ã‘ZHA™Û…ãnX•v`A÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`’t‰ÿbdQç`JXQórãnX•v`XQJ`Û’`vX•ãnZHAãb™ãnX•v`tAïrd™÷‚p‘Ë‚€‰órn€…Ûvp’`JXQóËf•ó~H‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~HZ|÷‚d™ï€‰Ë‚p‘ZËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…fpÛv€…ãnX•v`÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚ËQJ`Û’vX•ãn€ZHAãb™Ûv€…ãnX•‰ÿbdQçZ|vX•ãn€…ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™•€…ÛvpAd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbd‰Ë‚p‘ZHpf•H~ã…Ëf•ó~H…ÿbdQçZ|€…Ûvpf÷JtAïrd™™ãbHAZpbdQçZ|÷’`JXQóf•ó~H…™ãbHAZp…ÛvpfH’`JXQóv`pÛv€÷‚d™ïrtÛvpfH…çZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘fH…ó~•ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óZdQÿbt‰ç•H…fpÛQçZ|÷‚dAãb™Û’`fÛ`v…fpÛv€…÷‚d™ïrtAH…ó~•Ëf÷‚|çZdQ‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘…ãnX•v`A÷Jl‘ç’tó~•ËfZç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQËf`vX•’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`’l‘÷JtAïv€…ãnórX™ïrtA÷JlJXQHAãXnó•€vËãnX•v`÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛnX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛËf•ó~H‰ÿbdQçZ|HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™ãn€…Ûvprd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|çQJ`Û’‘ç’t‰ÿbdb™Û’`pf•H~ã…Ëf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZpbdQçZ|÷’`JXQóf•ó~H…™ãbHAZp…ÛvpfH’`JXQó…fpÛv€‚™rAJl‘`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘fH…ó~•ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dJXQór€‰ËfÛ`v…fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷J‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘…ãnX•v`ç’t‰ÿbdQ€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQËf`vX•’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‚p‘ZHAãXnó•€vËãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚QJ`Û’‘ç’t‰ÿbãZHAãb™ÛnX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛËf•ó~HçZ|÷‚d™HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚ËfJ`Û’™H…ó~•Ëfrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdb™Û’`pf•H~ã…Ëf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZpn€…Ûvp’`JXQóf•ó~H…™ãbHAZp…ÛvpfH’`JXQó…X•v`ËïrtA÷Jl‘`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQór•ó~H…fãbHAZp‘`vX•ãnZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQór€‰ËfÛ`v…fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷J‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘f•ó~H…ç’t‰ÿbdQ€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQ€…Ûvpf’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•ËfZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‚p‘`JXXnó•€vËãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™t‰QJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’vX•ãn€ZHA™Û’`fpÛv€…ãçZ|÷‚d™HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’X•v`ËfJ`Û’™H…ó~•Ëfrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdQór€‰Ë‚ppf•H~ã…Ëf•ó~H…ÿbdQçZ|€…Ûvpfç’l‘÷JtA™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZp…ÛvpfHJXQórÿnX•v`ËïrtAJ‘’‰`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQór•ó~H…fãbHAZp‘`vX•ãnZdQÿbt‰ç•ó~H…fpQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚d‘ZHAãbfÛ`v…fpÛv€…÷‚d™ïrtAH…ó~•Ëfïrd™÷‚|‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`bt‰ç’l‘÷f•ó~H…bdQçZ|÷€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQ€…Ûvp`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl™Û’`JXXnó•€vËãnX•v`÷Jl‘ç’t‰`vX•ãnçZdQÿbt‰QJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’vX•ãn€JtAd™÷‚|fpÛv€…‚d™ïrtA÷HAãb™Û’ïrd™÷‚|J`Û’™ç’t‰ÿbãnHAãb™Û’X•v`ËfJ`Û’™vX•ãn€…rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdQór€‰Ë‚ppf•H~ã…Ëf•ó~H…ÿbdQçZ|€…Ûvpfç’l‘÷JtA™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZp…ÛvpfHçZdQÿbt•ó~H…fpJl‘ç’t‰ÿ`JXQórçZdQÿbt‰ãbHAZp‘€…Ûvpf`JXQór•ó~H…fãbHAZp‘ÛvpfH…ZdQÿbt‰ç•H…fpÛQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚d‘ZHAãbfÛ`v…fpÛv€…÷‚d™ïrtAH…ó~•Ëfïrd™÷‚|‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`‰ç’l‘÷JtÛv€…ãnXbdQçZ|÷€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`’l‘÷JtAïv€…ãnórX™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl™€‰Ë‚p‘Xnó•€vËãnX•v`÷Jl‘ç’t‰ZHAãb™çZdQtAïrQJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’vX•ãn€Aïrd™÷‚|•v`Ëf‚d™ïrtA÷HAãb™Û’ïrd™÷‚|J`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…rd™÷‚|çQJ`Û’‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdZHAãb™Ûpf•H~ã…Ëf•ó~H…ÿbdQçZ|€‰Ë‚p‘Zd™÷‚Ëf•™ãbHAZp…ÛvpfH’`JXQóf•ó~H…™ãbHAZ÷…ÛvpfHçZdQÿbt•ó~H…fpJl‘ç’t‰b`JXQórçZdQÿbt‰ãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZp‘ÛvpfH…ZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚d’`JXQófÛ`v…fpÛv€…÷‚d™ïrtAHAãb™Û’ó~H…fv…‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtÛv€…ãnXQZ‚d™ïr€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•€…Ûv’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™tA÷Jl‘çr€‰Ë‚p‘Xnó•€vËãnX•v`÷Jl‘ç’t‰`JXQórnX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛnX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|•v`pÛtA÷Jl‘ç’HAãb™Û’ïrd™÷‚ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™pfH…ó~rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ã’t‰ÿbãn€ZHAãb™Ûpf•H~ã…Ëf•H…fÿbdQçZ|€‰Ë‚p‘Zf•ó~H…™ãbHAZp…ÛvpfH’`JXQóf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtv€…ãnórXt‰ÿbdQçZ`JXQór•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZp‘•Ëf`vZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘Ë…ÛvpfH’`JXQHfÛ`v…pÛv€…ãn÷‚d™ïrtAHAãb™Û’fpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtQJ`p‘Ë|÷‚d™ïr€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQX•ãn€…Ûv’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ…•Ëf`Aãb™Û’`Xnó•€vËórXQJ`÷Jl‘ç’t‰`JXQHAnX•v`ËQJ`Û’vX•ãn€ZHA™Û’`nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|‚€‰órXQtA÷Jl‘ç’HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfJ`Û’™pfH…ó~rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|çJ`Û’™ãvX•ãn€…ÛJXQór€pf•H~ã…Û’™HAZÿbdQçZ|ãb™Û’`f•ó~H…™ãbHAZp…ÛvpfHJXQórÿf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtJ`Û’™ãt‰ÿbdQçZ`JXQór•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fãbHAZ÷‚•Ëf`vZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰çbHAZp‘ËvpfH…ó‰Ë‚p‘ZHfÛ`v…p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰fpÛv€…n‘Ë‚€‰órX…ó~•Ëf`bt‰ç’l‘÷fpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtbHAZp‘Ë|‚™AJl‘€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtAdQX•H…ó~•’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ~•Ëf`Aãb™Û’`Xnó•€vËXQJ`Û’÷Jl‘ç’t‰Ë‚p‘ZHA•vf•ó~QJ`Û’vX•ãn€JtAd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|‚€‰órXQç’t‰ÿbãnHAãb™Û’X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfçZ|÷‚d™ËfZHAãbrd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚ËfJ`Û’™ãvX•ãn€…ÛJXQór€pf•H~ã…™ãbHAZÿbdQçZ|ãb™Û’`H…fpÛv™ãbHAZp…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtJ`Û’™ã€…Ûvpf`JXQór•ó~H…fãbHAZp‘ÛvpfH…`JXQór•ó~H…fïrtA÷Jl‘™’JQr€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQór€•ó~H…fpbHAZp‘ËvpfH…ó‰Ë‚p‘`ZfÛ`v…p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰€…ãnX•v‘Ë‚€‰órX…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtbHAXQJ`H…•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnç’t‰ÿbdQ‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`QXb㉀’Xnó•€vËXQJ`Û’÷Jl‘ç’t‰Ë‚p‘`J`Ëf•ó~QJ`Û’vX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|Û’™ãbHvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…HA™Û’`X•v`ËfçZ|÷‚d™Aãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…ÛÛ‘pJAHrp‘|‚ç‰dr™ãbHAZÿbdQçZ|XQór€‰Ë‚H…fpÛv™ãbHAZ÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtAZp‘Ë‚€ÛvpfH…`JXQór•ó~H…fãbHAZp‘ÛvpfH…JXQórÿb•ó~H…fïrtA÷Jl‘JXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dJXQór€•ó~H…fpbHAZp‘ËvpfH…óó™‚Ë`ZÿQtJçl’p‘Ë‚€‰ór÷‚d™ïrtAp‘ZHAãb€…ãnX•v‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jt‰órXQJ`ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`t‰ç’l‘÷JpÛv€…ãnç’t‰d™ïr‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™tA÷Jl‘ç‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`QXb㉀’÷™tbïAdZXQJ`Û’÷Jl‘ç’t‰™Û’`J`f•~…fpJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|Û’™ãbHvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…tAd™÷‚|X•v`ËftA÷Jl‘ç’Aãb™Û’`rd™÷‚|çJ`Û’™ã’t‰ÿbãn€Aãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…ÛÛ‘pJAHr÷‘|‚ç‰dr™ãbHAZÿbdQçZ|XQór€‰Ë‚Ûv€…ãnXbdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfHçZdQÿbtAZp‘Ë‚€ÛvpfH…`JXQór•ó~H…fãbHAZp‘ÛvpfH…çZdQÿbt‰•ó~H…ft‰ÿbdQçZJXQr‰‚ZdQÿbt‰çbHAZp‘Ë…ÛvpfHJXQór€•ó~H…fpbHAZp‘ËvpfH…ó󙉀’Û‘ÿQtJçl’p‘Ë‚€‰ór÷‚d™ïrtAp‘ZHAãb•v`Ëf‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf‰ç’l‘÷Jt‰™ãbHAó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`ç’l‘÷JtApÛv€…ãn|÷‚d™ïr‘ZHAãb™’l‘÷JtAï‚€‰órXQ…•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`pJAHró™÷™tbïAdZXQJ`Û’÷Jl‘ç’t‰™€‰Ë‚p‘•ó~H…fpJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|Zp‘Ë‚€‰óvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…ïrd™÷‚|X•v`ËftA÷Jl‘ç’Û’`JXQrd™÷‚|çJ`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…Û‚Ë`ZQ÷‘|‚ç‰dr™ãbHAZÿbdQçZ|ZHAãb™Ûv€…ãnXbdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…bdQçZ|÷’`JXQóçZdQÿbtrXQJ`ÛÛvpfH…`JXQór•ó~H…fãbHAZ÷‚ÛvpfH…çZdQÿbt‰•ó~H…ft‰ÿbdQçZór€‰Ë‚p‘ZdQÿbt‰çbHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZp‘ËvpfH…óXb㉀’Û‘ÿQtJçl’p‘Ë‚€‰ór÷‚d™tA÷JÛ’`JXQ•v`Ëf‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt’™ãbHAó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãn|l‘ç’t‰ZHAãb™’l‘÷JtAï‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`pJAHró™÷™tbïAdZXQJ`Û’l‘ç’t‰ÿbór€‰Ë‚p‘•ó~H…fvJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|Zp‘Ë‚€‰óvX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`ËfÿbdQçZ|Û’`JXQrd™÷‚ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…Û‚Ë`ZQ÷‘|‚ç‰dr™ãbHAZãn€…ÛvpZHAãb™…nX•v`bdQçZ|÷…ÛvpfHçZdQÿbtf•H…fpbdQçZ|÷’`JXQóçZdQÿbtrXQJ`pÛvpfH…`JXQór•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…f÷‚d™ïrtAór€‰Ë‚p‘•ó~H…fpbHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZp‘ËvpfH…óXAHró™‚ÿQtJçl’p‘Ë‚€‰órfH…•ËfÛ’`JXQËf•ó~H…‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órXó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãn÷Jl‘ç’t‰ZAb™’`Ûv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ~•Ëf`Ë`ZQXb÷™tbïAdZXQJ`Û’`vX•ãnHAãb™Û’fpÛv€…Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’vX•ãn€…HA™Û’`X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`ËfÿbdQçZ|JXQór€‰Ë•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ãvX•ãn€…Û㉀’Û‘pJ÷‘|‚ç‰dr™ãbHAZ€…Ûvpf`JXQórãnX•v`bdQçZ|÷…ÛvpfHçZdQÿbt’™HAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpÛvpfH…JXQórÿb•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…f÷‚d™ïrtA‚p‘ZHAã•ó~H…fpbHAZp‘ËvpfH…óJXQór€•ó~H…fpbHAZ÷‚dvpfH…óAHró™‚ÿQtJçl’p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘ZËf•ó~H…‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órXó~•Ëf`t‰ç’l‘÷JpÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãndQçZ|÷‚b™Û’`Ûv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX™ïrtA÷Jl~•Ëf`Ë`ZQXb÷™tbïAdZXQJ`Û’`vX•ãnHAãb™Û’fpÛv€…Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’vX•ãn€…tAd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`Ëfd™ïrtA÷JJXQór€‰Ë•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û㉀’Û‘p÷‘|‚ç‰dr™ãbHAZ€…Ûvpf`JXQórn•vf•óbdQçZ|÷…ÛvpfHçZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAXQÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰•H…fpl‘ç’t‰ÿb‚p‘ZHAã•ó~H…fpbHAZp‘ËvpfH…óJXQór€•ó~H…fpQçZ|÷‚dvpfH…ó`ZQXbã‰ÿQtJçl’p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘`~H…fpÛ‚d™ïrtA÷…ó~•Ëf‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtJ`Û’™ãó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAÛv€…ãnórdQçZ|÷‚b™’JQrÛv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZHÛv€…ãnX™ïrtA÷Jl~•Ëf`€’Û‘pJA÷™tbïAdZXQJ`Û’`vX•ãnJXQórÿbv€…ãnX•Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|bHAZp‘ËvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|XQJ`Û’d™ïrtA÷J€‰Ë‚p‘Z•v`ËfJ`Û’™ãvX•ãn€…ÛA™Û’`•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛHró™‚Ë÷‘|‚ç‰dr™ãbHAZ€…Ûvpft‰ç’l‘|v`Ëf•óbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt‚€‰órXQÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰™HAZp‘l‘ç’t‰d™HAãb™Û’•ó~H…fpbHAZp‘ËvpfH…óJXQórÿbt•ó~H…fpQçZ|÷‚dvpfH…ó`ZQXbã‰ÿQtJçl’p‘Ë‚€‰órH…ó~•ËfçZdQÿbt‰~H…fpÛ‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtJ`Û’™ãó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAË‚€‰órXQïrtA÷Jl‘`JXQórÛv€…ãnX‚€‰órXQ~•Ëf`‰ç’l‘÷JtÛv€…ãnX™ïrtA÷Jl~•Ëf`€’Û‘pJA÷™tbïAdZXQJ`Û’`vX•ãnç’l‘÷JtAv€…ãnX•Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚ËbHAZp‘ËvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™ç’t‰ÿbdQ€‰Ë‚p‘Z•v`ËfJ`Û’™ãvX•ãn€…ÛAd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛHr󙉀’÷‘|‚ç‰dr™ãbHAZ€…Ûvpfïrd™÷‚|v`f•…fpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóf•ó~H…X‚€‰™ãbHÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘çZ|÷‚d™HAãb™Û’•ó~H…fpbHAZp‘ËvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óÛ‘pJAHrÿQtJçl’p‘Ë‚€‰órH…ó~•ËfçZdQÿbt‰Ûv€…ãnó‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘•v`ËfAZ÷‚d™ïó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•ËfZç’l‘÷JtAË‚€‰órXQïrtA÷Jl‘`JXQr‰Ûv€…ãnX‚€‰órXQ~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`ó™‚Ë`Z÷™tbïAdZXQJ`Û’`vX•ãnç’l‘÷JtArXQJ`ÛJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿZHAãb™Û•ó~H…fprtAJ‘’‰bvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™ç’t‰ÿbdQ‚‘ZHAãb•v`ËfJ`Û’™ãvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛQXb㉀’÷‘|‚ç‰dr™ãbHAZ€…Ûvpfïrd™t‰ç’’™HAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷’`JXQóÛv€…ãnXdQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘çZ|l‘ç’™Û’`JX•ó~H…fpbHAZ÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óÛ‘pJAHrÿQtJçl’p‘Ë‚€‰órH…ó~•Ëfl‘÷JtAïr‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘•v`Ëfd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQt‰ÿbãn€…Qór€‰Ë‚pÛv€…ãnX™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`ó™‚Ë`÷™tbïAdZXQJ`Û’`vX•ãnd™÷‚|çZQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’‘ç’t‰ÿbãZHAãb™Û•ó~H…fpl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™Ûvp`v‘ZHAãb•v`Ëf‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Ûpf•H~ã…÷‘|‚ç‰dr™ãbHAZ€…ÛvpfdQÿbt‰ç’™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZpn€…Ûvp’`JXQóÛv€…•ódQçZ|÷‚ÛvpfH…çZdQÿbt‰•H…fpdQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘X•ãn€…Ûv™Û’`JX•ó~H…fpQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…ófÛ`v…ÿQtJçl’p‘Ë‚€‰órH…ó~•Ëfl‘÷JtAïr‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘~H…fpÛd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAÛv€…ãnórd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQpfH…ó~Qór€‰Ë‚pÛv€…ãnX™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëfór€Xnó•€vË÷™tbïAdZXQJ`Û’`vX•ãnd™÷‚|çZQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|QJ`Û’vX•ãn€ZHAãb™Ûv€…ãnX•l‘ç’t‰bQvX•ãn€…ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™•Ëf`v‘ZA™’`•v`Ëf‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`Ëf‘ç’t‰ÿbd‰Ë‚p‘ZHpf•H~ã…÷‘|‚ç‰dr™ãbHAZ€…ÛvpfdQtAïrd™™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt™ãbHAZp…ÛvpfH’`JXQóv`Ëf•óZ‚d™ïrtÛvpfH…çZdQÿbt‰™HAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘X•ãn€…ÛvJXQórÿbt•ó~H…fpQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpQçZ|÷‚dAãb™Û’`fÛ`v…ÿQtJçl’÷‚d™ïrtAH…ó~•Ëf÷‚|çZdQ‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘~H…fpÛA÷Jl‘ç’tó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQpfH…ó~‰ç’l‘÷JtÛv€…ãnX™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX™ïrtA÷JlJXQór€Xnó•€vË÷™tbïAdZ÷‘|‘’“”•–—˜˜—–•”“’.........................................................../ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_3.dat deleted file mode 100644 index a9e264c6a5..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv34_3.dat +++ /dev/null @@ -1,305 +0,0 @@ -˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwvtststsssrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvssstststrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[WXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[ZYWXWXWWWW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYWWXWXWXW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvststststpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvsssssstspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzuvuvuvuvtstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXW˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYWWWWWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstststspopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstssssspopopoponmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvtstststspopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWWWWWX˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYWXWXWXWV˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUV˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yzyzyzyzuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„‚‚‚‚}~}~}~}~{|{|{|{|yxwxwxwxuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‰ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvuvuvrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxuvuvutstrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxststssssrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{|{|{|{|wxwxwxwxsstststsrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ„ƒ„ƒ„ƒ„€€€€}~}~}~}~{zyzyzyzwxwxwxwxtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYUVUVUVUV˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†ƒ‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYXWXWUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‹Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[XWXWWWWWUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_\[\[\[\[WXWXWXWXUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxtstststsrqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxssssststrqrqrqrqpopopopolklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWWUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WWWWXWXWUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxststststrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWUVUVUVUVUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxstssssssrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWUVUVUVUVUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}~}~}~}~yzyzyzyzwxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWUVUVUVUVUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…†…†…†…†‚‚‚‚€€€€}|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWUVUVUVUVUVUVUVUV–•–•–•–•”“”“”“”“ŽŽŽŽ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆ…„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWUVUVUVUVUVUVUVUV–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[XWWWWWWXUVUVUVUVUVUVUVUT–•–•–•–•”“”“”“’‘‹Œ‹Œ‹Œ‹Œ‰Š‰Š‰Š‰Š‡ˆ‡ˆ‡ˆ‡ˆƒ„ƒ„ƒ„ƒ„‚‚‚‚€€€€{|{|{|{|yzyzyzyzwxwxwxwxtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[WXWXWXWXUVUVUVUVSTSTSTSTSTSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@<;<;<;<;:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)('&%&%&%&%$#$#$#$#         - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?>=><;<;;;;;:9:9:9:965656565434343432121210/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<:9:9:98765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#         - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#       - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#"!"!  - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;<8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;<;<;<;;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB=>=>=>=>;;;;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGFCDCDCDCDABABABAB=>=>=>=><;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQROPOPOPONKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;<;<;<;8787878765656565434343430/0/0/0/.-.-.-.-,+,+,+*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;;;;;<;8787878765656565434343210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=><;<;<;:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!      - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABAB=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIJEFEFEFEFCDCDCDCDABABABA@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQRMNMNMNMNKLKLKLKLIJIJIJIHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTQRQRQRQPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - -STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%$#"!"!"!"!     - - - -STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878765656565212121210/0/0/0/.-.-.-,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878765656543212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - -STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=>=>=>:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@=>=<;<;<:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCD?@?@?@?@;<;;;;;;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKLGHGHGHGHEFEFEFEFCDCDCDCB?@?@?@?@<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     STSTSTSTOPOPOPOPMNMNMNMNKLKLKLKJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!     STSTSTSROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!        QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#       QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('&%$#$#$#$#         QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@<;<;<;;;:9:9:9:98787878743434343212121210/0/0/.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;;;<;<;<:9:9:9:9878787654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - -QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#       - - - -QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - -QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;<;<;<;<:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEFABABABAB?@?@?@?@;;;;;;<;:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -QRQRQRQROPOPOPOPMNMNMNMNIJIJIJIJGHGHGHGHEFEFEFEDABABABAB?@?@?@?@<;<;<;<;:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -QRQRQRQROPOPOPOPMNMNMNMLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@<;<;<;<;:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@<;<;<;<;:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#         - - - -QRQRQRQROPOPOPOPKLKLKLKLIJIJIJIJGHGHGHGHCDCDCDCDABABABAB?@?@?@?@<;<;<;<;:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#       - - - -˜˜——––••EEFFGGHH - - 88776655‘ŽŽ<==>>??@)((''&&%ŒŒ‹‹ŠŠ‰@AABBCCD%$$##""!‰ˆˆ‡‡††…DEEFFGGHCCBBAA@?‘‘’’““””--..//0088776655••––——˜˜1122334444332211˜˜——––••55667788SRRQQPPO””““’’‘‘IIJJKKLL44332211ŒŒ‹‹ŠŠ‰@AABBCCD%$$##""!‰ˆˆ‡‡††…DEEFFGGH! …„„ƒƒ‚‚HIIJJKKL >=<;;::9••––——˜˜1122334444332211˜˜——––••5566778800//..--””““’’‘‘99::;;<<ONNMMLLKŽŽMMNNOOPP00//..--‰ˆˆ‡‡††…DEEFFGGH! …„„ƒƒ‚‚HIIJJKKL€€~~}LMMNNOOP - - 98877665˜˜——––••5566778800//..--””““’’‘‘99::;;<<,,++**))ŽŽ==>>??@@ KJJIIHHGŒŒ‹‹ŠŠ‰‰QQRRSSTT,,++**))…„„ƒƒ‚‚HIIJJKKL€€~~}LMMNNOOP}||{{zzyPQQRRSST 54433221””““’’‘‘99::;;<<,,++**))ŽŽ==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰AABBCCDD - - GFFEEDDCˆˆ‡‡††……UUVVWWXX((''&&%%€€~~}LMMNNOOP}||{{zzyPQQRRSSTyxxwwvvuTUUVVWWX100//..-ŽŽ==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰AABBCCDD$$##""!!ˆˆ‡‡††……EEFFGGHHCBBAA@?>„„ƒƒ‚‚YYZZ[[\\%%&&$#"! }||{{zzyPQQRRSSTyxxwwvvuTUUVVWWX uttssrrqXYYZZ[[\-,,++**)ŒŒ‹‹ŠŠ‰‰AABBCCDD$$##""!!ˆˆ‡‡††……EEFFGGHH „„ƒƒ‚‚IIJJKKLL =<;;::99€€~~}}]]^^__``''(())**yxxwwvvuTUUVVWWX uttssrrqXYYZZ[[\ - - qppoonnm\]]^^__`)((''&&%ˆˆ‡‡††……EEFFGGHH „„ƒƒ‚‚IIJJKKLL€€~~}}MMNNOOPP - - 88776655||{{zzyyaabbccdd++,,--..uttssrrqXYYZZ[[\ - - qppoonnm\]]^^__` mllkkjji`aabbccd%%&%$#"! „„ƒƒ‚‚IIJJKKLL€€~~}}MMNNOOPP||{{zzyyQQRRSSTT44332211xxwwvvuueeffgghh//001122qppoonnm\]]^^__` mllkkjji`aabbccdihhggffedeeffggh&''(())*€€~~}}MMNNOOPP||{{zzyyQQRRSSTTxxwwvvuuUUVVWWXX00//..--ttssrrqqiijjkkll33445566mllkkjji`aabbccdihhggffedeeffggheddccbbahiijjkkl*++,,--.||{{zzyyQQRRSSTTxxwwvvuuUUVVWWXX ttssrrqqYYZZ[[\\,,++**))ppoonnmmmmnnoopp778899:: -ihhggffedeeffggheddccbbahiijjkkla``__^^]lmmnnoop.//00112xxwwvvuuUUVVWWXX ttssrrqqYYZZ[[\\ - - ppoonnmm]]^^__``((''&&%%llkkjjiiqqrrsstt;;AABBCC - eddccbbahiijjkkla``__^^]lmmnnoop - - ]\\[[ZZYpqqrrsst23344556ttssrrqqYYZZ[[\\ - - ppoonnmm]]^^__``llkkjjiiaabbccdd%%&&$#"! hhggffeeuuvvwwxxDDEEFFGGa``__^^]lmmnnoop - - ]\\[[ZZYpqqrrsst YXXWWVVUtuuvvwwx6778899: ppoonnmm]]^^__``llkkjjiiaabbccddhhggffeeeeffgghh''(())**ddccbbaayyzz{{||HHIIJJKK - - ]\\[[ZZYpqqrrsst YXXWWVVUtuuvvwwxUTTSSRRQxyyzz{{|:;;AABBC - - llkkjjiiaabbccddhhggffeeeeffgghhddccbbaaiijjkkll++,,--..``__^^]]}}~~€€LLMMNNOO YXXWWVVUtuuvvwwxUTTSSRRQxyyzz{{|QPPOONNM|}}~~€CDDEEFFGhhggffeeeeffgghhddccbbaaiijjkkll``__^^]]mmnnoopp//001122\\[[ZZYY‚‚ƒƒ„„PPQQRRSSUTTSSRRQxyyzz{{|QPPOONNM|}}~~€MLLKKJJI€‚‚ƒƒ„GHHIIJJKddccbbaaiijjkkll``__^^]]mmnnoopp - - \\[[ZZYYqqrrsstt33445566XXWWVVUU……††‡‡ˆˆTTUUVVWWQPPOONNM|}}~~€MLLKKJJI€‚‚ƒƒ„ IHHGGFFE„……††‡‡ˆKLLMMNNO``__^^]]mmnnoopp - - \\[[ZZYYqqrrsstt XXWWVVUUuuvvwwxx778899:: -TTSSRRQQ‰‰ŠŠ‹‹ŒŒ]]^^__``MLLKKJJI€‚‚ƒƒ„ IHHGGFFE„……††‡‡ˆ !!""##$EDDCCBBAˆ‰‰ŠŠ‹‹ŒOPPQQRRS - - \\[[ZZYYqqrrsstt XXWWVVUUuuvvwwxxTTSSRRQQyyzz{{||;;AABBCC - PPOONNMMŽŽaabbccdd IHHGGFFE„……††‡‡ˆ !!""##$EDDCCBBAˆ‰‰ŠŠ‹‹Œ$%%&&''(A@@??>>=ŒŽŽSTTUUVVW XXWWVVUUuuvvwwxxTTSSRRQQyyzz{{||PPOONNMM}}~~€€DDEEFFGGLLKKJJII‘‘’’““””eeffgghh !!""##$EDDCCBBAˆ‰‰ŠŠ‹‹Œ$%%&&''(A@@??>>=ŒŽŽ())**++,=<<;;::9‘‘’’““”W]]^^__`TTSSRRQQyyzz{{||PPOONNMM}}~~€€LLKKJJII‚‚ƒƒ„„HHIIJJKKHHGGFFEE••––——˜˜iijjkkll$%%&&''(A@@??>>=ŒŽŽ())**++,=<<;;::9‘‘’’““”,--..//098877665”••––——˜`aabbccdPPOONNMM}}~~€€LLKKJJII‚‚ƒƒ„„ HHGGFFEE……††‡‡ˆˆLLMMNNOO DDCCBBAA˜˜——––••mmnnoopp())**++,=<<;;::9‘‘’’““”,--..//098877665”••––——˜0112233454433221˜˜˜——––•deeffgghLLKKJJII‚‚ƒƒ„„ HHGGFFEE……††‡‡ˆˆ!!""##$$DDCCBBAA‰‰ŠŠ‹‹ŒŒPPQQRRSS - - @@??>>==ŽŽŒŒqqrrssyy,--..//098877665”••––——˜0112233454433221˜˜˜——––•45566778100//..-•ŽŽŒhiijjkkl HHGGFFEE……††‡‡ˆˆ!!""##$$DDCCBBAA‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==ŽŽTTUUVVWW <<;;::99‹‹ŠŠ‰‰ˆˆzz{{||}}0112233454433221˜˜˜——––•45566778100//..-•””““’’‘899::;;<-,,++**)Œ‹‹ŠŠ‰‰ˆlmmnnoop!!""##$$DDCCBBAA‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==ŽŽ))**++,,<<;;::99‘‘’’““””]]^^__``88776655‡‡††……„„~~€€45566778100//..-•””““’’‘899::;;<-,,++**)‘ŽŽ<==>>??@)((''&&%ˆ‡‡††……„pqqrrssy%%&&''((@@??>>==ŽŽ))**++,,<<;;::99‘‘’’““””--..//0088776655••––——˜˜aabbccdd44332211ƒƒ‚‚€€‚‚ƒƒ„„……899::;;<-,,++**)‘ŽŽ<==>>??@)((''&&%ŒŒ‹‹ŠŠ‰@AABBCCD%$$##""!„ƒƒ‚‚€yzz{{||}))**++,,<<;;::99‘‘’’““””--..//0088776655••––——˜˜1122334444332211˜˜——––••eeffgghh00//..--~~}}||††‡‡ˆˆ‰‰<==>>??@)((''&&%ŒŒ‹‹ŠŠ‰@AABBCCD%$$##""!‰ˆˆ‡‡††…DEEFFGGH! €~~}}|}~~€€--..//0088776655••––——˜˜1122334444332211˜˜——––••5566778800//..--ŽŽŒŒiijjkkll !,,++**)){{zzyyssŠŠ‹‹ŒŒ@AABBCCD%$$##""!‰ˆˆ‡‡††…DEEFFGGH! …„„ƒƒ‚‚HIIJJKKL|{{zzyys‚‚ƒƒ„„…1122334444332211˜˜——––••5566778800//..--””““’’‘‘99::;;<<,,++**))‹‹ŠŠ‰‰ˆˆmmnnoopp!""##$$%((''&&%%rrqqppooŽŽ••––DEEFFGGH! …„„ƒƒ‚‚HIIJJKKL€€~~}LMMNNOOPsrrqqppo…††‡‡ˆˆ‰5566778800//..--””““’’‘‘99::;;<<,,++**))ŽŽ==>>??@@((''&&%%‡‡††……„„qqrrssyy%&&''(()$$##""!!nnmmllkk——˜˜˜˜——HIIJJKKL€€~~}LMMNNOOP}||{{zzyPQQRRSSTonnmmllk‰ŠŠ‹‹ŒŒ99::;;<<,,++**))ŽŽ==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰AABBCCDD$$##""!!ƒƒ‚‚€€zz{{||}})**++,,- jjiihhgg––••”“’‘LMMNNOOP}||{{zzyPQQRRSSTyxxwwvvuTUUVVWWX kjjiihhgŽŽ••–==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰AABBCCDD$$##""!!ˆˆ‡‡††……EEFFGGHH ~~}}||~~€€-..//001ffeeddccŽŽŒPQQRRSSTyxxwwvvuTUUVVWWX uttssrrqXYYZZ[[\ - - gffeeddc–——˜˜˜˜—AABBCCDD$$##""!!ˆˆ‡‡††……EEFFGGHH „„ƒƒ‚‚IIJJKKLL{{zzyyss‚‚ƒƒ„„……12233445bbaa``__Œ‹‹ŠŠ‰‰ˆTUUVVWWX uttssrrqXYYZZ[[\ - - qppoonnm\]]^^__` cbbaa``_—––••”“’EEFFGGHH „„ƒƒ‚‚IIJJKKLL€€~~}}MMNNOOPPrrqqppoo††‡‡ˆˆ‰‰56677889^^]]WWVVˆ‡‡††……„XYYZZ[[\ - - qppoonnm\]]^^__` mllkkjji`aabbccd_^^]]WWV‘ŽŽIIJJKKLL€€~~}}MMNNOOPP||{{zzyyQQRRSSTTnnmmllkkŠŠ‹‹ŒŒ9::;;<<= UUTTSSRR„ƒƒ‚‚€\]]^^__` mllkkjji`aabbccdihhggffedeeffgghVUUTTSSRŒŒ‹‹ŠŠ‰‰MMNNOOPP||{{zzyyQQRRSSTTxxwwvvuuUUVVWWXX jjiihhggŽŽ••––=>>??@@A - - QQPPOONN€~~}}|`aabbccdihhggffedeeffggheddccbbahiijjkklRQQPPOONˆˆ‡‡††……QQRRSSTTxxwwvvuuUUVVWWXX ttssrrqqYYZZ[[\\ - - ffeeddcc——˜˜˜˜——ABBCCDDE - - MMLLKKJJ|{{zzyyxdeeffggheddccbbahiijjkkla``__^^]lmmnnoop - - NMMLLKKJ„„ƒƒ‚‚UUVVWWXX ttssrrqqYYZZ[[\\ - - ppoonnmm]]^^__``bbaa``__––••”“’‘EFFGGHHI IIHHGGFFwvutssrrhiijjkkla``__^^]lmmnnoop - - ]\\[[ZZYpqqrrsst JIIHHGGF€€~~}}YYZZ[[\\ - - ppoonnmm]]^^__``llkkjjiiaabbccdd^^]]WWVVŽŽŒIJJKKLLMEEDDCCBBqqppoonnlmmnnoop - - ]\\[[ZZYpqqrrsst YXXWWVVUtuuvvwwxFEEDDCCB||{{zzyy]]^^__``llkkjjiiaabbccddhhggffeeeeffgghhUUTTSSRRŒ‹‹ŠŠ‰‰ˆMNNOOPPQAA;;::99mmllkkjjpqqrrsst YXXWWVVUtuuvvwwxUTTSSRRQxyyzz{{|BAA;;::9xwvutssraabbccddhhggffeeeeffgghhddccbbaaiijjkkllQQPPOONNˆ‡‡††……„QRRSSTTU88776655iihhggfftuuvvwwxUTTSSRRQxyyzz{{|QPPOONNM|}}~~€98877665rqqppooneeffgghhddccbbaaiijjkkll``__^^]]mmnnoopp - - MMLLKKJJ„ƒƒ‚‚€UVVWWXXY 44332211eeddccbbxyyzz{{|QPPOONNM|}}~~€MLLKKJJI€‚‚ƒƒ„ 54433221nmmllkkjiijjkkll``__^^]]mmnnoopp - - \\[[ZZYYqqrrsstt IIHHGGFF€~~}}|YZZ[[\\]!!""##$$00//..--aa``__^^|}}~~€MLLKKJJI€‚‚ƒƒ„ IHHGGFFE„……††‡‡ˆ !!""##$100//..-jiihhggfmmnnoopp - - \\[[ZZYYqqrrsstt XXWWVVUUuuvvwwxxEEDDCCBB|{{zzyyx]^^__``a%%&&''((,,++**))]]\[ZYXW€‚‚ƒƒ„ IHHGGFFE„……††‡‡ˆ !!""##$EDDCCBBAˆ‰‰ŠŠ‹‹Œ$%%&&''(-,,++**)feeddccbqqrrsstt XXWWVVUUuuvvwwxxTTSSRRQQyyzz{{||AA;;::99wvutssrrabbccdde))**++,,((''&&%%WVVUUTTS„……††‡‡ˆ !!""##$EDDCCBBAˆ‰‰ŠŠ‹‹Œ$%%&&''(A@@??>>=ŒŽŽ())**++,)((''&&%baa``__^uuvvwwxxTTSSRRQQyyzz{{||PPOONNMM}}~~€€88776655qqppoonneffgghhi‚‚ƒƒ„„…--..//00SRRQQPPOˆ‰‰ŠŠ‹‹Œ$%%&&''(A@@??>>=ŒŽŽ())**++,=<<;;::9‘‘’’““”,--..//0%^]]\[ZYXyyzz{{||PPOONNMM}}~~€€LLKKJJII‚‚ƒƒ„„ 44332211mmllkkjjijjkkllm…††‡‡ˆˆ‰11223344ONNMMLLKŒŽŽ())**++,=<<;;::9‘‘’’““”,--..//098877665”••––——˜01122334WWVVUUTT}}~~€€LLKKJJII‚‚ƒƒ„„ HHGGFFEE……††‡‡ˆˆ!!""##$$00//..--iihhggffmnnooppq‰ŠŠ‹‹ŒŒ55667788KJJIIHHG‘‘’’““”,--..//098877665”••––——˜0112233454433221˜˜˜——––•45566778SSRRQQPP‚‚ƒƒ„„ HHGGFFEE……††‡‡ˆˆ!!""##$$DDCCBBAA‰‰ŠŠ‹‹ŒŒ%%&&''((,,++**))eeddccbbqrrssttuŽŽ‘99::;;<<GFFEEDDC”••––——˜0112233454433221˜˜˜——––•45566778100//..-•””““’’‘899::;;<OONNMMLL……††‡‡ˆˆ!!""##$$DDCCBBAA‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==ŽŽ))**++,,((''&&%%aa``__^^uvvwwxxy‘’’““””•==>>??@@ CBBAA@?>˜˜˜——––•45566778100//..-•””““’’‘899::;;<-,,++**)‘ŽŽ<==>>??@ KKJJIIHH‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==ŽŽ))**++,,<<;;::99‘‘’’““””--..//00]]\[ZYXWyzz{{||}•––——˜˜˜AABBCCDD - - =<;;::99•””““’’‘899::;;<-,,++**)‘ŽŽ<==>>??@)((''&&%ŒŒ‹‹ŠŠ‰@AABBCCD - - GGFFEEDDŽŽ))**++,,<<;;::99‘‘’’““””--..//0088776655••––——˜˜11223344WVVUUTTS}~~€€˜——––••””““’’‘‘9::;;<<=,++**))(ŽŽŒ=>>??@@A(''&&%%$Œ‹‹ŠŠ‰‰ˆABBCCDDE - - FFEEDDCCŽŽ‘‘**++,,--;;::9988’’““””••..//001177665544––——˜˜˜˜22334455VUUTTSSR~€€‚KJJIIHHG‚ƒƒ„„……† !!"GFFEEDDC†‡‡ˆˆ‰‰Š"##$$%%&,++**))(QPPOONNMŽŽŒ=>>??@@A(''&&%%$Œ‹‹ŠŠ‰‰ˆABBCCDDE$##""!! ˆ‡‡††……„EFFGGHHIBBAA@?>=’’““””••..//001177665544––——˜˜˜˜2233445533221100——––••””66778899RQQPPOON‚ƒƒ„„……† !!"GFFEEDDC†‡‡ˆˆ‰‰Š"##$$%%&CBBAA@@?Š‹‹ŒŒŽ&''(())*(''&&%%MLLKKJJIŒ‹‹ŠŠ‰‰ˆABBCCDDE$##""!! ˆ‡‡††……„EFFGGHHI „ƒƒ‚‚€IJJKKLLM -<;;::998––——˜˜˜˜2233445533221100——––••””66778899//..--,,““’’‘‘::;;<<==NMMLLKKJ†‡‡ˆˆ‰‰Š"##$$%%&CBBAA@@?Š‹‹ŒŒŽ&''(())*?>>==<<;Ž‘‘’*++,,--.IHHGGFFEˆ‡‡††……„EFFGGHHI „ƒƒ‚‚€IJJKKLLM€~~}}|MNNOOPPQ - 87766554——––••””66778899//..--,,““’’‘‘::;;<<==++**))((ŽŽŒŒ>>??@@AA JIIHHGGFŠ‹‹ŒŒŽ&''(())*?>>==<<;Ž‘‘’*++,,--.;::99887’““””••–.//00112EDDCCBBA„ƒƒ‚‚€IJJKKLLM€~~}}|MNNOOPPQ|{{zzyyxQRRSSTTU43322110““’’‘‘::;;<<==++**))((ŽŽŒŒ>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆBBCCDDEE - - FEEDDCCBŽ‘‘’*++,,--.;::99887’““””••–.//0011276655443–——˜˜˜˜—23344556A@@??>>=€~~}}|MNNOOPPQ|{{zzyyxQRRSSTTUxwwvvuutUVVWWXXY0//..--,ŽŽŒŒ>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆBBCCDDEE##""!! ‡‡††……„„FFGGHHIIBAA@?>=<’““””••–.//0011276655443–——˜˜˜˜—233445563221100/—––••””“6778899:=<<;;::9|{{zzyyxQRRSSTTUxwwvvuutUVVWWXXY tssrrqqpYZZ[[\\],++**))(‹‹ŠŠ‰‰ˆˆBBCCDDEE##""!! ‡‡††……„„FFGGHHIIƒƒ‚‚€€JJKKLLMM - -;;::9988–——˜˜˜˜—233445563221100/—––••””“6778899:/..--,,+“’’‘‘:;;<<==> 98877665xwwvvuutUVVWWXXY tssrrqqpYZZ[[\\] - - poonnmml]^^__``a(''&&%%$‡‡††……„„FFGGHHIIƒƒ‚‚€€JJKKLLMM~~}}||NNOOPPQQ 77665544—––••””“6778899:/..--,,+“’’‘‘:;;<<==>+**))(('ŽŽŒŒ‹>??@@AAB - - -54433221tssrrqqpYZZ[[\\] - - poonnmml]^^__``alkkjjiihabbccdde%%&&'#"! ƒƒ‚‚€€JJKKLLMM~~}}||NNOOPPQQ{{zzyyxxRRSSTTUU33221100“’’‘‘:;;<<==>+**))(('ŽŽŒŒ‹>??@@AAB'&&%%$$#‹ŠŠ‰‰ˆˆ‡BCCDDEEF - 100//..-poonnmml]^^__``alkkjjiihabbccddehggffeedeffgghhi'(())**+~~}}||NNOOPPQQ{{zzyyxxRRSSTTUUwwvvuuttVVWWXXYY//..--,,ŽŽŒŒ‹>??@@AAB'&&%%$$#‹ŠŠ‰‰ˆˆ‡BCCDDEEF#""!! ‡††……„„ƒFGGHHIIJ-,,++**)lkkjjiihabbccddehggffeedeffgghhidccbbaa`ijjkkllm+,,--../{{zzyyxxRRSSTTUUwwvvuuttVVWWXXYY ssrrqqppZZ[[\\]]++**))((‹ŠŠ‰‰ˆˆ‡BCCDDEEF#""!! ‡††……„„ƒFGGHHIIJƒ‚‚€€JKKLLMMN)((''&&%hggffeedeffgghhidccbbaa`ijjkkllm `__^^]]\mnnooppq/0011223wwvvuuttVVWWXXYY ssrrqqppZZ[[\\]] - - oonnmmll^^__``aa''&&%%$#‡††……„„ƒFGGHHIIJƒ‚‚€€JKKLLMMN~~}}||{NOOPPQQR%$$##""!dccbbaa`ijjkkllm `__^^]]\mnnooppq - - \[[ZZYYXqrrssttu34455667ssrrqqppZZ[[\\]] - - oonnmmll^^__``aakkjjiihhbbccddee%%&&''"! ƒ‚‚€€JKKLLMMN~~}}||{NOOPPQQR{zzyyxxwRSSTTUUV! `__^^]]\mnnooppq - - \[[ZZYYXqrrssttu XWWVVUUTuvvwwxxy78899::; - -oonnmmll^^__``aakkjjiihhbbccddeeggffeeddffgghhii(())**++~~}}||{NOOPPQQR{zzyyxxwRSSTTUUVwvvuuttsVWWXXYYZ%%&&'\[[ZZYYXqrrssttu XWWVVUUTuvvwwxxyTSSRRQQPyzz{{||};AABBCCD kkjjiihhbbccddeeggffeeddffgghhiiccbbaa``jjkkllmm,,--..//{zzyyxxwRSSTTUUVwvvuuttsVWWXXYYZ srrqqppoZ[[\\]]^'(())**+XWWVVUUTuvvwwxxyTSSRRQQPyzz{{||}POONNMML}~~€€DEEFFGGHggffeeddffgghhiiccbbaa``jjkkllmm __^^]]\\nnooppqq00112233wvvuuttsVWWXXYYZ srrqqppoZ[[\\]]^ - - onnmmllk^__``aab+,,--../TSSRRQQPyzz{{||}POONNMML}~~€€LKKJJIIH‚‚ƒƒ„„…HIIJJKKLccbbaa``jjkkllmm __^^]]\\nnooppqq - - [[ZZYYXXrrssttuu44556677 srrqqppoZ[[\\]]^ - - onnmmllk^__``aabkjjiihhgbccddeef/0011223 POONNMML}~~€€LKKJJIIH‚‚ƒƒ„„… !HGGFFEED…††‡‡ˆˆ‰LMMNNOOP __^^]]\\nnooppqq - - [[ZZYYXXrrssttuuWWVVUUTTvvwwxxyy8899::;; - - onnmmllk^__``aabkjjiihhgbccddeefgffeeddcfgghhiij34455667 - - LKKJJIIH‚‚ƒƒ„„… !HGGFFEED…††‡‡ˆˆ‰!""##$$%DCCBBAA@‰ŠŠ‹‹ŒŒPQQRRSST - - [[ZZYYXXrrssttuuWWVVUUTTvvwwxxyySSRRQQPPzz{{||}}AABBCCDD kjjiihhgbccddeefgffeeddcfgghhiijcbbaa``_jkkllmmn78899::; - - HGGFFEED…††‡‡ˆˆ‰!""##$$%DCCBBAA@‰ŠŠ‹‹ŒŒ%&&''(()@??>>==<ŽŽ‘TUUVVWW]WWVVUUTTvvwwxxyySSRRQQPPzz{{||}}OONNMMLL~~€€EEFFGGHHgffeeddcfgghhiijcbbaa``_jkkllmmn -_^^]]\\[nooppqqr;AABBCCD DCCBBAA@‰ŠŠ‹‹ŒŒ%&&''(()@??>>==<ŽŽ‘)**++,,-<;;::998‘’’““””•]^^__``aSSRRQQPPzz{{||}}OONNMMLL~~€€KKJJIIHH‚‚ƒƒ„„……IIJJKKLLcbbaa``_jkkllmmn -_^^]]\\[nooppqqr - [ZZYYXXWrssttuuvDEEFFGGH@??>>==<ŽŽ‘)**++,,-<;;::998‘’’““””•-..//00187766554•––——˜˜˜abbccddeOONNMMLL~~€€KKJJIIHH‚‚ƒƒ„„…… !!GGFFEEDD††‡‡ˆˆ‰‰MMNNOOPP -_^^]]\\[nooppqqr - [ZZYYXXWrssttuuvWVVUUTTSvwwxxyyzHIIJJKKL<;;::998‘’’““””•-..//00187766554•––——˜˜˜1223344543322110˜——––••effgghhiKKJJIIHH‚‚ƒƒ„„…… !!GGFFEEDD††‡‡ˆˆ‰‰""##$$%%CCBBAA@@ŠŠ‹‹ŒŒQQRRSSTT - [ZZYYXXWrssttuuvWVVUUTTSvwwxxyyzSRRQQPPOz{{||}}~LMMNNOOP87766554•––——˜˜˜1223344543322110˜——––••”566778890//..--,ŽŽŒŒ‹ijjkkllm !!GGFFEEDD††‡‡ˆˆ‰‰""##$$%%CCBBAA@@ŠŠ‹‹ŒŒ&&''(())??>>==<<ŽŽ‘‘UUVVWW]]WVVUUTTSvwwxxyyzSRRQQPPOz{{||}}~ONNMMLLK~€€‚PQQRRSST 43322110˜——––••”566778890//..--,”““’’‘‘9::;;<<=,++**))(‹ŠŠ‰‰ˆˆ‡mnnooppq""##$$%%CCBBAA@@ŠŠ‹‹ŒŒ&&''(())??>>==<<ŽŽ‘‘**++,,--;;::9988’’““””••^^__``aaSRRQQPPOz{{||}}~ONNMMLLK~€€‚KJJIIHHG‚ƒƒ„„……†TUUVVWW] !!""##$0//..--,”““’’‘‘9::;;<<=,++**))(ŽŽŒ=>>??@@A(''&&%%$‡††……„„ƒqrrssyyz&&''(())??>>==<<ŽŽ‘‘**++,,--;;::9988’’““””••..//001177665544––——˜˜˜˜bbccddeeONNMMLLK~€€‚KJJIIHHG‚ƒƒ„„……† !!"GFFEEDDC†‡‡ˆˆ‰‰Š]^^__``a$%%&&''(,++**))(ŽŽŒ=>>??@@A(''&&%%$Œ‹‹ŠŠ‰‰ˆABBCCDDE$##""!! ƒ‚‚€€z{{||}}~**++,,--;;::9988’’““””••..//001177665544––——˜˜˜˜2233445533221100——––••ffgghhiiKJJIIHHG‚ƒƒ„„……† !!"GFFEEDDC†‡‡ˆˆ‰‰Š"##$$%%&CBBAA@@?Š‹‹ŒŒŽabbccdde())**++,(''&&%%$Œ‹‹ŠŠ‰‰ˆABBCCDDE$##""!! ˆ‡‡††……„EFFGGHHI ~~}}||{~€€‚..//001177665544––——˜˜˜˜2233445533221100——––••””66778899//..--,,ŽŽŒŒ‹‹jjkkllmm !!"GFFEEDDC†‡‡ˆˆ‰‰Š"##$$%%&CBBAA@@?Š‹‹ŒŒŽ&''(())*?>>==<<;Ž‘‘’effgghhi,--..//0$##""!! ˆ‡‡††……„EFFGGHHI „ƒƒ‚‚€IJJKKLLM{zzyyssr‚ƒƒ„„……†2233445533221100——––••””66778899//..--,,““’’‘‘::;;<<==++**))((ŠŠ‰‰ˆˆ‡‡nnooppqq"##$$%%&CBBAA@@?Š‹‹ŒŒŽ&''(())*?>>==<<;Ž‘‘’*++,,--.;::99887’““””••–ijjkkllm01122334 „ƒƒ‚‚€IJJKKLLM€~~}}|MNNOOPPQrqqppoon†‡‡ˆˆ‰‰Š66778899//..--,,““’’‘‘::;;<<==++**))((ŽŽŒŒ>>??@@AA''&&%%$$††……„„ƒƒrrssyyzz&''(())*?>>==<<;Ž‘‘’*++,,--.;::99887’““””••–.//0011276655443–——˜˜mnnooppq45566778€~~}}|MNNOOPPQ|{{zzyyxQRRSSTTUnmmllkkjŠ‹‹ŒŒŽ::;;<<==++**))((ŽŽŒŒ>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆBBCCDDEE##""!! ‚‚€€{{||}}~~*++,,--.;::99887’““””••–.//0011276655443–——˜˜˜˜—233445563221100/ŽŽŒŒ‹qrrssyyz899::;;<|{{zzyyxQRRSSTTUxwwvvuutUVVWWXXY jiihhggfŽ••––—>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆBBCCDDEE##""!! ‡‡††……„„FFGGHHII~~}}||{{€€‚‚.//0011276655443–——˜˜˜˜—233445563221100/—––••””“6778899:/..--,,+‹ŠŠ‰‰ˆˆ‡z{{||}}~<==>>??@xwwvvuutUVVWWXXY tssrrqqpYZZ[[\\] - - feeddccb—˜˜˜˜——–BBCCDDEE##""!! ‡‡††……„„FFGGHHIIƒƒ‚‚€€JJKKLLMMzzyyssrrƒƒ„„……††233445563221100/—––••””“6778899:/..--,,+“’’‘‘:;;<<==>+**))(('‡††……„„ƒ~€€‚@AABBCCD tssrrqqpYZZ[[\\] - - poonnmml]^^__``abaa``__^–••”“’‘FFGGHHIIƒƒ‚‚€€JJKKLLMM~~}}||NNOOPPQQqqppoonn‡‡ˆˆ‰‰ŠŠ6778899:/..--,,+“’’‘‘:;;<<==>+**))(('ŽŽŒŒ‹>??@@AAB'&&%%$$#ƒ‚‚€€‚ƒƒ„„……†DEEFFGGH - - poonnmml]^^__``alkkjjiihabbccdde^]]WWVVUŽŽŒŒJJKKLLMM~~}}||NNOOPPQQ{{zzyyxxRRSSTTUUmmllkkjj‹‹ŒŒŽŽ:;;<<==>+**))(('ŽŽŒŒ‹>??@@AAB'&&%%$$#‹ŠŠ‰‰ˆˆ‡BCCDDEEF#""!! ~~}}||{†‡‡ˆˆ‰‰ŠHIIJJKKLlkkjjiihabbccddehggffeedeffgghhiUTTSSRRQ‹‹ŠŠ‰‰ˆˆNNOOPPQQ{{zzyyxxRRSSTTUUwwvvuuttVVWWXXYY iihhggff••––——>??@@AAB'&&%%$$#‹ŠŠ‰‰ˆˆ‡BCCDDEEF#""!! ‡††……„„ƒFGGHHIIJ{zzyyssrŠ‹‹ŒŒLMMNNOOPhggffeedeffgghhidccbbaa`ijjkkllm QPPOONNM‡‡††……„„RRSSTTUUwwvvuuttVVWWXXYY ssrrqqppZZ[[\\]] - - eeddccbb˜˜˜˜——––BCCDDEEF#""!! ‡††……„„ƒFGGHHIIJƒ‚‚€€JKKLLMMNrqqppoonŒŒ‹‹ŠŠ‰PQQRRSSTdccbbaa`ijjkkllm `__^^]]\mnnooppq - - MLLKKJJIƒƒ‚‚€€VVWWXXYY ssrrqqppZZ[[\\]] - - oonnmmll^^__``aaaa``__^^••”“’‘FGGHHIIJƒ‚‚€€JKKLLMMN~~}}||{NOOPPQQRnmmllkkj‰ˆˆ‡‡††…TUUVVWWX `__^^]]\mnnooppq - - \[[ZZYYXqrrssttu IHHGGFFE~~}}||ZZ[[\\]] - - oonnmmll^^__``aakkjjiihhbbccddee]]WWVVUUŽŽŒŒ‹JKKLLMMN~~}}||{NOOPPQQR{zzyyxxwRSSTTUUVjiihhggf…„„ƒƒ‚‚XYYZZ[[\ - - \[[ZZYYXqrrssttu XWWVVUUTuvvwwxxyEDDCCBBA{{zzyyxw^^__``aakkjjiihhbbccddeeggffeeddffgghhiiTTSSRRQQ‹ŠŠ‰‰ˆˆ‡NOOPPQQR{zzyyxxwRSSTTUUVwvvuuttsVWWXXYYZ feeddccb€€~~}\]]^^__` XWWVVUUTuvvwwxxyTSSRRQQPyzz{{||}A;;::998vutssrrqbbccddeeggffeeddffgghhiiccbbaa``jjkkllmm PPOONNMM‡††……„„ƒRSSTTUUVwvvuuttsVWWXXYYZ srrqqppoZ[[\\]]^ - - baa``__^}||{{zzy`aabbccdTSSRRQQPyzz{{||}POONNMML}~~€€87766554qppoonnmffgghhiiccbbaa``jjkkllmm __^^]]\\nnooppqq - - LLKKJJIIƒ‚‚€€VWWXXYYZ srrqqppoZ[[\\]]^ - - onnmmllk^__``aab^]]WWVVUyxxwwvvudeeffgghPOONNMML}~~€€LKKJJIIH‚‚ƒƒ„„… !43322110mllkkjjijjkkllmm __^^]]\\nnooppqq - - [[ZZYYXXrrssttuuHHGGFFEE~~}}||{Z[[\\]]^ - - onnmmllk^__``aabkjjiihhgbccddeefUTTSSRRQuttssrrqhiijjkklLKKJJIIH‚‚ƒƒ„„… !HGGFFEED…††‡‡ˆˆ‰!""##$$%0//..--,ihhggffennooppqq - - [[ZZYYXXrrssttuuWWVVUUTTvvwwxxyyDDCCBBAA{zzyyxwv^__``aabkjjiihhgbccddeefgffeeddcfgghhiijQPPOONNMqppoonnmlmmnnoop !HGGFFEED…††‡‡ˆˆ‰!""##$$%DCCBBAA@‰ŠŠ‹‹ŒŒ%&&''((),++**))(eddccbbarrssttuuWWVVUUTTvvwwxxyySSRRQQPPzz{{||}};;::9988utssrrqqbccddeefgffeeddcfgghhiijcbbaa``_jkkllmmn -MLLKKJJImllkkjjipqqrrsst!""##$$%DCCBBAA@‰ŠŠ‹‹ŒŒ%&&''(()@??>>==<ŽŽ‘)**++,,-(''&&%%a``__^^]vvwwxxyySSRRQQPPzz{{||}}OONNMMLL~~€€77665544ppoonnmmfgghhiijcbbaa``_jkkllmmn -_^^]]\\[nooppqqr - IHHGGFFEihhggffetuuvvwwx%&&''(()@??>>==<ŽŽ‘)**++,,-<;;::998‘’’““””•-..//001]\[ZYXWWzz{{||}}OONNMMLL~~€€KKJJIIHH‚‚ƒƒ„„…… !!33221100llkkjjiijkkllmmn -_^^]]\\[nooppqqr - [ZZYYXXWrssttuuvEDDCCBBAeddccbbaxyyzz{{|)**++,,-<;;::998‘’’““””•-..//00187766554•––——˜˜˜12233445VVUUTTSS~~€€KKJJIIHH‚‚ƒƒ„„…… !!GGFFEEDD††‡‡ˆˆ‰‰""##$$%%//..--,,hhggffeenooppqqr - [ZZYYXXWrssttuuvWVVUUTTSvwwxxyyzA;;::998a``__^^]|}}~~€-..//00187766554•––——˜˜˜1223344543322110˜——––••”56677889RRQQPPOO‚‚ƒƒ„„…… !!GGFFEEDD††‡‡ˆˆ‰‰""##$$%%CCBBAA@@ŠŠ‹‹ŒŒ&&''(())++**))((ddccbbaarssttuuvWVVUUTTSvwwxxyyzSRRQQPPOz{{||}}~87766554]\\[[ZZY€‚‚ƒƒ„1223344543322110˜——––••”566778890//..--,”““’’‘‘9::;;<<=NNMMLLKK††‡‡ˆˆ‰‰""##$$%%CCBBAA@@ŠŠ‹‹ŒŒ&&''(())??>>==<<ŽŽ‘‘**++,,--''&&%%``__^^]]vwwxxyyzSRRQQPPOz{{||}}~ONNMMLLK~€€‚43322110YXXWWVVU„……††‡‡ˆ566778890//..--,”““’’‘‘9::;;<<=,++**))(ŽŽŒ=>>??@@A JJIIHHGGŠŠ‹‹ŒŒ&&''(())??>>==<<ŽŽ‘‘**++,,--;;::9988’’““””••..//0011\[ZYXWWVz{{||}}~ONNMMLLK~€€‚KJJIIHHG‚ƒƒ„„……† !!"0//..--,UTTSSRRQˆ‰‰ŠŠ‹‹ŒŒZHAãb™|çZdQÿbË‚€‰órXQ÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó‘ç’t‰ÿbãHAãb™’t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëf€‰Ë‚p‘Z•v`ËfÛ’`JXQt‰ç’l‘÷JJ`Û’™÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Ûn€…Ûvp`JQr€‰Ë‚ptAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnHAãb™Û’•ó~H…fpór€‰Ë‚p‘tAïrd™÷‚ãbHAZp‘ÿbdQçZ|™Û’`JX‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp™Û’`JXËf•ó~H’™ãbHAvX•ãn€‘ZHAãbËf•ó~H…™ãbHAZÿbdQçZ|Û’`JXQ|çZdQÿbËf•ó~H…ÿbdQçZ|€…Ûvpf`JXQórÛv€…ãnXZHAãb™|çZdQÿbË‚€‰órXQ÷‚d™ïrtAQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó…ÛvpfH™Û’`JXfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëf€‰Ë‚p‘`•v`ËfÛ’`JXQt‰ç’l‘÷JJ`Û’™÷Jl‘ç’t‰‘ZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHAãb…ãnX•v`rXQJ`Û…ó~•Ëf`Qór€‰Ë‚pãnX•v`XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnJXQórÿb•ó~H…fvór€‰Ë‚p‘tAïrd™÷‚ãbHAXQJbQZ‚d™ï™Û’`JX‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp™Û’`JXËf•ó~H’™ãbHAvX•ãn€‘ZHAãbËf•ó~H…™ãbHAZÿbdQçZ|Û’`JXQ|çZdQÿbËf•ó~H…ÿbdQçZ|€…Ûvpft‰ç’l‘|…nX•v`ZHAãb™|çZdQÿb`Û’™ãbrtA÷Jl‘çQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó…ÛvpfH™Û’`JXfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•ËfçZdQÿbt‰Ëf•ó~H…Û’`JXQt‰ç’l‘÷JHAZp‘Ë‚’t‰ÿbdQç‘ZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHA™Û…ãnX•v`rXQJ`Û…ó~•€…ÛQr‰‚‘ZHAãnX•v`XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnç’l‘÷JtAfpÛv€…ór€‰Ë‚p‘tAïrd™÷‚€‰órXQJZ|÷‚d™ï™Û’`JX‚|çZdQÿËf•H…‰ÿbdQçZ|n€…Ûvp’`JXQóËf•ó~H’™ãbHAvpfH…óãb™Û’`Ëf•ó~H…™ãbHAZÿbdQçZ|Û’`JXQ|çZdQÿbËf•ó~H…ÿbdQçZ|€…Ûvpfïrd™÷‚|ãnX•v`ZHAãb™|çZdQÿb`Û’™ãbrtA÷Jl‘çQór€‰Ë‚pbt‰ç’l‘÷fpÛv€…ã÷‚d™ïrtfH…ó~•Ërÿbt‰ç’l…fpÛv€Zp‘Ë‚€‰ó~•Ëf`JXQór€‰fpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•ËfçZdQÿbt‰Ëf•ó~H…Û’`JXQt‰ç’l‘÷JHAZp‘Ë‚’t‰ÿbdQç‘ZHAãbJtAïrd™÷nórXQJ`A÷Jl‘ç’tf`vX•ã‘÷JtAd™÷…ãnX•v`rXQJ`ÛvX•ãn€…ÛË‚p‘ZHAãnX•v`XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnç’l‘÷JtAfpÛv€…ór€‰Ë‚p‘tAïrd™÷‚€‰™ãbHAZ|÷‚d™n™Û’`JX‚|çZdQÿÛ’™HA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAvpfH…óãb™Û’`Ëf•ó~H…™ãbHAZÿbdQçZ|Û’`JXQ|çZdQÿbËf•H…fÿbdQçZ|€…Ûvpfïrd™t‰ç’n•vf•óZHAãb™|çZdQÿbZp‘Ë‚€‰…vf…•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ó~•Ëf`JXQór€‰fpÛv€…p‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAH…ó~•Ëfl‘÷JtAïr~H…fpÛÛ’`JXQt‰ç’l‘÷JórXQJ`f`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`ÛvX•H…ó~Ë‚p‘ZA™’ãnX•v`XQJ`Û’l‘ç’t‰ÿbZHAãb™tAïrd™÷‚órXQJ`÷Jl‘ç’t‰`vX•ãnd™÷‚|çZv€…ãnX•ór€‰Ë‚p‘tAïrd™÷‚Û’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHA•Ëf`vX`JXQórËf•ó~H…™ãbHAZãn€…ÛvpÛ’`JXQ|çZdQÿbÛ’™HAZÿbdQçZ|€…ÛvpfdQÿbt‰ç’v`Ëf•óZHAãb™|çZdQÿbZp‘Ë‚€‰fH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ó•ãn€…Ûvpÿbt‰ç’l‘fpÛv€…p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëfl‘÷JtAïr~H…fpÛÛ’`JXQt‰ç’l‘÷JórXQJ`f`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`ÛfH…ó~÷JtAd™÷‚ãnX•v`XQJ`Û’`vX•ãnZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`vX•ãnd™÷‚|çZv€…ãnX•ór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰órn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHA•Ëf`vX|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|€…ÛvpfdQtAïrd™v`f•…fpZHAãb™|çZdQÿbXQJ`Û’fH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ó•ãn€…Ûvpt‰ç’l‘÷JfpÛv€…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëf÷‚|çZdQÛv€…ãnóÛ’`JXQt‰ç’l‘÷J™ãbHAZf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`Û`vX•ãtAïrd™÷‚ãnX•v`XQJ`Û’`vX•ãnZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘rXQJ`Ûór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰órn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHA‰ÿbdQçZ|n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|€…Ûvpf÷JtAïrd™’™HAZpZHAãb™Ëf•ó~H…XQJ`Û’fH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó÷‚d™ïrtfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Z÷‚d™ïrtfH…ó~•Ët‰ç’l‘÷JfpÛv€…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëf÷‚|çZdQ‘Ë‚€‰órXÛ’`JXQX•v`Ëf™ãbHAXQf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛA÷Jl‘ç’tfZHAãbJtAïrd™÷…ãnX•v`AdQçZ|÷f`vX•ãtAïrd™÷‚ãnX•v`XQJ`Û’`vX•ãnZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘QJ`Û’ór€‰Ë‚p‘•ó~H…fJ`Û’™n€…Ûvp™Û’`JX‚Ëf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿËf•ó~H‚d™ïrtA÷n€…Ûvp|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQ|çZdQÿb™ãbHAZÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZpZHAãb™pÛv€…ãnãbHAZp‘fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€Jl‘ç’t‰ÿfH…ó~•€t‰ç’l‘÷JfpÛv€…p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷J‘Ë‚€‰órXÛ’`JXQX•v`ËfË‚€‰órXQf`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷…ãnX•v`bdQçZ|÷…ÛvpfHtAïrd™÷‚ãnX•v`XQJ`Û’`vX•ãnZHAãb™tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚QJ`Û’ór€‰Ë‚p‘•ó~H…fJ`Û’™n€…Ûvp™Û’`JXËf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿËf•ó~H‚d™ïrtA÷…ó~•Ëf`|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…™ãbHAZÿbdQçZ|€‰Ë‚p‘Z|çZdQÿb™ãbHAZpZHAãb™pÛv€…•ãbHAZp‘fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€Jl‘ç’t‰dvX•ãn€t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAHAãb™Û’t‰ç’l‘÷J‘Ë‚€‰órXÛ’`JXQó~H…fpË‚€‰™ãbf`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷…ãnX•v`™ïrtA÷Jl…ÛvpfHtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`XQJ`Û’÷Jl‘ç’t‰`JXQórtAïrd™t‰QJ`Û’ór€‰Ë‚p‘Ûv€…ãnX•HAZ÷‚d™n€…Ûvp™Û’`JXËf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿËf•ó~H‘ç’t‰ÿbd…ó~•Ëf`|çZdQÿbËf•ó~H…ÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…™ãbHAZÿbdQçZ|€‰Ë‚p‘Zç’l‘÷JtA™ãbHAZpZHAãb™v`Ëf•ïrtAJ‘’‰fH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™ïrtQór€‰Ë‚pbt‰ç’l‘÷…fpÛv€QçZ|÷‚dvX•H…ót‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAHAãb™Û’ïrd™÷‚|‘Ë‚€‰órXÛ’`JXQó~H…fpbdQçZ|÷f`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛA÷Jl‘ç’t‘ZHAãbJtAïrd™÷…ãnX•v`™ïrtA÷Jl~•ËfZHtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`XQJ`Û’÷Jl‘ç’t‰`JXQHAçZdQÿbt‰QJ`Û’ór€‰Ë‚p‘Ûv€…ãnX•‚d™ïrtA÷n€…Ûvp™Û’`JXËf•ó~H’™ãbHA‰ÿbdQçZ|™Û’`JX‚|çZdQÿËf•H…‘ç’t‰ÿbdAãb™’J|çZdQÿbËf•ó~H…ÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…™ãbHAZÿbdQçZ|ãb™Û’`ç’l‘÷JtA™ãbHAZpZHAãb™v`pÛvJl‘ç’t‰ÿfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó÷‚d™tA÷Qór€‰Ë‚pbt‰ç’l‘÷fpÛv€…ãQçZ|l‘çQr€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰ïrd™÷‚|‘Ë‚€‰órXÛ’`JXQ€…ãnX•vbdQçZ|÷f`vX•ã‘ZHA™Û…ãnX•v`rXQJ`ÛJl‘ç’t‰ÿ‘ZHAãbJtAïrd™÷nórXQJ`’t‰ÿbdQçZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnZHAãb™ãnX•v`XQJ`Û’÷Jl‘ç’t‰Ë‚p‘ZHAçZdQtAïrQJ`Û’ór€‰Ë‚p‘`Ëf•ó~‚d™ïrtA÷n€…Ûvp’`JXQóËf•ó~H’™ãbHAbãn€…Ûvp™Û’`JX‚|çZdQÿÛ’™HAZ|÷‚d™ïÛ’`JXQ|çZdQÿbËf•ó~H…ÿbdQçZ|€…ÛvpfÛ’`JXQËf•ó~H…™ãbHAZÿbdQçZ|ãb™Û’`d™÷‚Ëf•™ãbHAZp|çZdQÿbH…fpÛvJl‘ç’t‰bfH…ó~•Ërÿbt‰ç’l…fpÛv€Zp‘Ë‚€‰ófH…•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰órtA÷Jl‘çór€‰Ë‚p‘t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAH…ó~•Ëfór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰ór÷‚d™tA÷JJXQór€‰ó~H…fv…‘Ë‚€‰órXt‰ç’l‘÷J€…ãnX•vQZ‚d™ïrf`vX•ã‘÷JtAd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`Û’t‰ÿbdQçZHAãb™tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰`vX•ãnZHA™Û’ãnX•v`XQJ`Û’l‘ç’t‰ÿbË‚p‘`JnX•v`ËQJ`Û’tAïrd™÷‚`Ëf•ó~tA÷Jl‘ç’n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHAZ|÷‚d™ïÛ’`JXQ|çZdQÿbËf•H…fÿbdQçZ|€…Ûvpf`JXQórËf•ó~H…™ãbHAZãn€…ÛvpXQór€‰Ë‚f•ó~H…™ãbHAZp|çZdQÿbH…X•v`t‰ÿbdQçZfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰órtAdQçZ|r‰‚‘ZHAãt‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAH…ó~•Ëfÿbt‰ç’l‘fpÛv€…p‘Ë‚€‰órfH…•Ëfp‘ZHAãbfpÛv€…ã‘Ë‚€‰órXt‰ç’l‘÷JËf•ó~H…|÷‚d™ïrf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`Û÷‚d™ïrtb™Û’`tAïrd™÷‚órXQJ`÷Jl‘ç’t‰`vX•ãn÷JtAd™÷‚ãnX•v`XQJ`Û’`vX•ãn™Û’`JnX•v`ËQJ`Û’tAïrd™÷‚fpÛv€…tA÷Jl‘ç’n€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHAA÷Jl‘ç’tJXQór€‰Ë|çZdQÿbÛ’™HAZÿbdQçZ|€…Ûvpf|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfXQór€‰Ë‚f•ó~H…™ãbHAZp|çZdQÿbãnX•v`t‰ÿbdQçZfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó‰ÿbdQçZ|‚p‘ZHAãt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JfpÛv€…p‘Ë‚€‰órH…ó~•Ëfp‘ZHAãbfpÛv€…n‘Ë‚€‰órXt‰ç’l‘÷JËf•ó~H…|‚™rAJlf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`Û÷‚d™ïrtb™Û’`tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ãnX•v`XQJ`Û’`vX•ãn™€‰Ë‚p‘•vf•ó~QJ`Û’tAïrd™÷‚fpÛv€…‘ç’t‰ÿbdn€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚|çZdQÿ’™ãbHAA÷Jl‘ç’tJXQór€‰Ë|çZdQÿb™ãbHAZÿbdQçZ|€…Ûvpf|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfZHAãb™H…fpÛv™ãbHAZp‘Ë‚€‰órX|çZdQÿb•ó~H…fQçZ|÷‚dfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Zp‘Ë‚€‰ófH…ó~•ËQór€‰Ë‚pbt‰ç’l‘÷Zp‘Ë‚€‰ó‰d™ïrtA÷‚p‘ZAb™’t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JfpÛv€…p‘Ë‚€‰órH…ó~•ËfÛ’`JXQ€…ãnX•v‘Ë‚€‰órXQJ`Û’t‰ç’l‘÷JpÛv€…ãn™ïrtA÷Jlf`vX•ãJtAïrd™÷…ãnX•v`rXQJ`Ûf`vX•ã‘ZHAãbJtAïrd™÷rXQJ`ÛJl‘ç’t‰ÿ`JXQórtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ãnX•v`XQJ`Û’`vX•ãnór€‰Ë‚p‘`Ëf•ó~QJ`Û’™ãbHAZptAïrd™÷‚X•v`Ëf‘ç’t‰ÿbdn€…Ûvp‚|çZdQÿËf•ó~H’™ãbHAn€…Ûvp™Û’`JX‚Ëf•ó~H’™ãbHAbdQçZ|÷€‰Ë‚p‘Z|çZdQÿb™ãbHAZÿbdQçZ|€…Ûvpf|çZdQÿbËf•ó~H…™ãbHAZ€…ÛvpfZHAãb™H…fpÛv™ãbHAZp‘Ë‚€‰órX|çZdQÿb•ó~H…fQçZ|÷‚dfH…ó~•Ëbt‰ç’l‘÷…fpÛv€Z÷‚d™ïrtfH…ó~•ËQór€‰Ë‚p…fpÛv€Zp‘Ë‚€‰ó‚d™ïrtA÷HAãb™Û’t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷JfpÛv€…p‘Ë‚€‰órH…ó~•ËfÛ’`JXQ€…ãnX•v‘Ë‚€‰órXQJ`Û’t‰ç’l‘÷JpÛv€…ãn™ïrtAJ‘’fZHAãbJtAïrd™÷…ãnX•v`A÷Jl‘ç’tf`vX•ã‘ZHAãb…ãnX•v`rXQJ`ÛJl‘ç’t‰ÿ`JXQórtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`vX•ãntAïrd™÷‚ãnX•v`XQJ`Û’`vX•ãnHAãb™Û’`f•~…fpQJ`Û’™ãbHAZ÷tAïrd™÷‚X•v`p‘‰bdQçZ|™Û’`JX‚|çZdQÿËf•ó~H‰ÿbdQçZ|n€…Ûvp™Û’`JXËf•ó~H’™ãbHAbdQçZ|l€‰Ë‚p‘Z|çZdQÿb™ãbHAZÿbdQçZ|€…Ûvpf|çZdQÿbËf•ó~H…™ãbHAZ€…Ûvpf`JXQórÛv€…ãnX™ãbHAZp‚d™ïrtA÷Jl‘ç’t‰ÿvX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|•v`pÛçZ|÷‚d™vX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚ËfJ`Û’™ç’t‰ÿbdQJXQór€‰Ërd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛZHAãb™Ûpf•H~ã…bdQçZ|÷…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbtv€…ãnórXïrtAJ‘’‰ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZ÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘çZ|÷‚d™‚p‘ZHAãZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…ó’`JXQHfÛ`v…‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtQJ`p‘ËbdQçZ|÷ó~•ËfZç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQïrtA÷Jl‘b™Û’`’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`Aãb™Û’`Xnó•€vËJl‘ç’t‰ÿvX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|‚€‰órXQ‚d™ïrtA÷HAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™ç’t‰ÿbdQJXQór€‰Ërd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛJXQór€pf•H~ã…bdQçZ|÷…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbtJ`Û’™ãJl‘ç’t‰ÿ`JXQórçZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘çZ|l‘ç’‚p‘ZHAãZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpbHAZ÷‚dvpfH…ó‰Ë‚p‘ZHfÛ`v…‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtbHAZp‘ËbdQçZ|÷€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQt‰ÿbãn€…b™’JQr’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•ËfZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`Aãb™Û’`Xnó•€vËJl‘ç’t‰ÿvX•ãn€ZHAãb™ÛnX•v`ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|‚€‰órXQ‚d™ïrtA÷HAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™Ûvp`v€‰Ë‚p‘Zrd™÷‚ËfJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛJXQór€pf•H~ã…bdQçZ|÷…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbtJ`Û’™ãJl‘ç’t‰b`JXQórçZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘X•ãn€…ÛvHAãb™Û’•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…ó‰Ë‚p‘`ZfÛ`v…‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™tA÷Jlr€‰Ë‚p‘‰ç’l‘÷JtbHAXQJ`QZ‚d™ïr€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQpfH…ó~`JXQórÛv€…ãnX‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`QXb㉀’Xnó•€vËJl‘ç’t‰ÿvX•ãn€ZHA™Û’`nX•v`ËQJ`Û’‘ç’t‰ÿbãZHAãb™ÛAïrd™÷‚|Û’™ãbHtA÷Jl‘ç’HAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™•Ëf`v€‰Ë‚p‘Z•v`ËfJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛÛ‘pJAHrpf•H~ã…bdQçZ|÷…ÛvpfHJXQórÿf•ó~H…™ãbHAZpn€…Ûvp’`JXQóçZdQÿbtAZp‘Ë‚€t‰ÿbdQçZ`JXQórçZdQÿbt‰•ó~H…fdQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘X•ãn€…ÛvHAãb™Û’•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óó™‚Ë`ZfÛ`v…‚d™ïrtA÷…ó~•Ëf`bt‰ç’l‘÷fpÛv€…ã‘Ë‚€‰órXfH…•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‰órXQJ`|÷‚d™ïr€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnd™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQpfH…ó~`JXQr‰Ûv€…ãnX‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`QXb㉀’Xnó•€vËJl‘ç’t‰ÿvX•ãn€JtAd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|Û’™ãbHtA÷Jl‘ç’HAãb™Û’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbvX•ãn€…HA™Û’`X•v`ËfJ`Û’™•€…Ûvp‚‘ZHAãb•v`ËfJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛÛ‘pJAHrpf•H~ã…bdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZp…ÛvpfH’`JXQóçZdQÿbtAZp‘Ë‚€t‰ÿbdQçZ`JXQórçZdQÿbt‰•H…fpdQçZ|÷‚ÛvpfH…JXQórÿb•ó~H…fãbHAZp‘fH…ó~•™Û’`JX•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…ó󙉀’Û‘fÛ`v…‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‰™ãbHA|‚™AJl‘€‰Ë‚p‘Zç’l‘÷JtAÛv€…ãnórd™ïrtA÷Jó~•Ëf`t‰ç’l‘÷JpÛv€…ãnË‚€‰órXQËf`vX•Qór€‰Ë‚pÛv€…ãnX‚€‰órXQ™ïrtA÷Jl‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`pJAHró™Xnó•€vËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|Zp‘Ë‚€‰óç’t‰ÿbãnHAãb™Û’ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbvX•ãn€…tAd™÷‚|X•v`ËfJ`Û’™ãn€…Ûvp‘ZHAãb•v`ËfJ`Û’™ã‘ç’t‰ÿbdAãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…Û‚Ë`ZQpf•H~ã…bdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZp…ÛvpfH’`JXQóçZdQÿbtrXQJ`Û€…Ûvpf`JXQórçZdQÿbt‰™HAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘fH…ó~•™Û’`JX•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€ZdQÿbt‰ç•H…fpÛQçZ|÷‚dvpfH…óXb㉀’Û‘fÛ`v…‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt’™ãbHAH…•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQËf`vX•Qór€‰Ë‚pÛv€…ãnX‚€‰órXQ™tA÷Jl‘ç‰Ë‚p‘ZH’l‘÷JtAïv€…ãnórX™ïrtA÷Jl~•Ëf`pJAHró™Xnó•€vËJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚|Zp‘Ë‚€‰óvX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™H…ó~•Ëf‘ZA™’`•v`ËfJ`Û’™ã’t‰ÿbãn€Aãb™Û’`rd™÷‚|çQJ`Û’‘ç’t‰ÿbdvX•ãn€…Û‚Ë`ZQp‘|‚ç‰drbdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZp…ÛvpfH’`JXQóçZdQÿbtrXQJ`pÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘`vX•ãnJXQórÿbt•ó~H…fpbHAZp‘Ë…ÛvpfHJXQór€ZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dvpfH…óXAHró™‚ÿQtJçl’‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷JtfpÛv€…ã‘Ë‚€‰órX…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órXó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQ€…Ûvpf‰ç’l‘÷JtÛv€…ãnX‚€‰órXQ…•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`Ë`ZQXb÷™tbïAdZJl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|nX•v`ËQJ`Û’vX•ãn€ZHAãb™ÛAïrd™÷‚ËQJ`Û’vX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™H…ó~•ËfAd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…Û㉀’Û‘pJ÷‘|‚ç‰drbdQçZ|÷…ÛvpfHçZdQÿbtf•ó~H…™ãbHAZ÷…ÛvpfH’`JXQóf•ó~H…X™ãbHAZpÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘`vX•ãnZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…óJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…óAHró™‚ÿQtJçl’‚d™ïrtA÷…ó~•Ëf‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘•v`Ëf‘Ë‚€‰órXó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQ€…Ûvp`’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`Ë`ZQXb÷™tbïAdZJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHAãb™Û•ó~H…fpQJ`Û’vX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…rd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…Û㉀’Û‘p÷‘|‚ç‰drbdQçZ|÷’`JXQóçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfH’`JXQóÛv€…ãnX™ãbHAXQÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘dQçZ|÷‚ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZ÷‚ÛvpfH…ZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…óJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…ó`ZQXbã‰ÿQtJçl’‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘•v`ËfJ`Û’™ãó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQd™ïrtA÷Jó~•ËfZç’l‘÷JtApÛv€…ãnd™ïrtAdQó~•Ëf`’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`€’Û‘pJA÷™tbïAdZJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHAãb™Û•ó~H…fpbHAZp‘ËvX•ãn€…HAãb™Û’ïrd™÷‚ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|X•v`ËfçZ|÷‚d™vX•ãn€…rd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`rd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…ÛHró™‚Ë÷‘|‚ç‰drbdQçZ|÷’`JXQóçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfH’`JXQóÛv€…•󂀉órXQÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰•ó~H…fïrtA÷Jl‘ÛvpfH…ZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…óJXQór€ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…ó`ZQXbã‰ÿQtJçl’‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘~H…fpÛJ`Û’™ãó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnç’t‰ÿbdQó~•€…Ûv’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`‰Ë‚p‘ZH’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëfór€€’Û‘pJA÷™tbïAdZJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHAãb™Ûv€…ãnX•bHAZp‘ËvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|X•v`ËfçZ|÷‚d™pfH…ó~rd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛAãb™Û’`rd™÷‚ËfJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZHHr󙉀’÷‘|‚ç‰drbdQçZ|÷’`JXQóçZdQÿbtf•ó~H…bdQçZ|÷…ÛvpfH’`JXQóv`Ëf•󂀉™ãbHÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰•ó~H…fïrtA÷Jl‘•Ëf`vZdQÿbt‰ç•ó~H…fpbHAZ÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dAãb™Û’`Û‘pJAHrÿQtJçl’‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtfpÛv€…ã‚d™ïrtA÷…ó~•Ëf`r€‰Ë‚p‘~H…fpÛAZ÷‚d™ïó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãnç’t‰d™ïrX•ãn€…Ûv’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™ïrtA÷JlJXQór€ó™‚Ë`Z÷™tbïAdZJl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|nX•v`ËJl‘ç’t‰ÿvX•ãn€ZHA™Û’`v€…ãnX•rtAJ‘’‰bvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|X•v`ËftA÷Jl‘ç’pfH…ó~rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ã‘ç’t‰ÿbd‰Ë‚p‘ZHQXb㉀’÷‘|‚ç‰drbdQçZ|÷’`JXQóçZdQÿbtf•H…fpbdQçZ|÷…ÛvpfHJXQórÿv`pÛv€dQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰•ó~H…ft‰ÿbdQçZ•Ëf`vZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dAãb™Û’`Û‘pJAHrÿQtJçl’‚d™tA÷Jlr€‰Ë‚p‘‰ç’l‘÷JtÛv€…ãnó‚d™ïrtA÷…ó~•Ëf`bt‰ç’l‘÷…ãnX•v`d™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtApÛv€…ãn|÷‚d™ïrX•H…ó~•’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™ïrtA÷JlJXQHAãó™‚Ë`÷™tbïAdZ‘ç’t‰ÿbãZHAãb™ÛAïrd™÷‚|rXQJ`ÛJl‘ç’t‰ÿvX•ãn€JtAd™÷‚|Ëf•ó~Hl‘ç’t‰ÿbvX•ãn€…HAãb™Û’X•v`ËfJ`Û’™l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|X•v`ËftA÷Jl‘ç’ËfZHAãbrd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ã‘ç’t‰ÿbdb™Û’`pf•H~ã…÷‘|‚ç‰drn€…Ûvp’`JXQóçZdQÿbt’™HAZpbdQçZ|÷…ÛvpfHçZdQÿbt…fpÛv€dQçZ|÷‚ÛvpfH…`JXQór•ó~H…fãbHAZp‘dQçZ|÷‚`JXQórçZdQÿbt‰•H…fpt‰ÿbdQçZ™’JQr€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€‰ËfÛ`v…ÿQtJçl’fH…•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jt…ãnX•v`d™ïrtA÷Jó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘Zç’l‘÷JtAÛv€…ãnór|l‘ç’t‰‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™ïrtA÷Jl‚p‘ZHAãXnó•€vË÷™tbïAdZvX•ãn€ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|Ëf•ó~Hl‘ç’t‰bQvX•ãn€…HA™Û’`X•v`ËfJ`Û’™ç’t‰ÿbãnHAãb™Û’ïrd™÷‚|XQJ`Û’ÿbdQçZ|Aãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛAãb™Û’`•v`ËfJ`Û’™ã‘ç’t‰ÿbdb™Û’`pf•H~ã…÷‘|‚ç‰dr…ÛvpfH’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷…ÛvpfHçZdQÿbt…X•v`ËZ‚d™ïrtÛvpfH…JXQórÿb•ó~H…fãbHAZp‘€…Ûvpf`JXQórçZdQÿbt‰™HAZp‘÷‚d™ïrtAJXQór€ZdQÿbt‰ç•ó~H…fpQçZ|÷‚dvpfH…óJXQór€•ó~H…fpbHAZp‘ËQçZ|÷‚dJXQór€‰ËfÛ`v…ÿQtJçl’…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jtf•ó~H…A÷Jl‘ç’tó~•Ëf`t‰ç’l‘÷JpÛv€…ãnË‚€‰órXQH…•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQ÷Jl‘ç’t‰‰Ë‚p‘ZH’l‘÷JtAïÛv€…ãnX™ïrtA÷Jl~•Ëf`‰Ë‚p‘ZHÛv€…ãnX‚€‰órXQ™tA÷Jl‘ç‚p‘`JXXnó•€vË÷™tbïAdZvX•ãn€ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|fpÛv€…ã‰ÿbdQçZ|vX•ãn€…tAd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™ÿbdQçZ|Aãb™Û’`rd™÷‚|ç•v`Ëf‘ç’t‰ÿbdvX•ãn€…ÛA™Û’`•v`ËfJ`Û’™ã’t‰ÿbãn€Qór€‰Ë‚ppf•H~ã…÷‘|‚ç‰dr…ÛvpfH’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷…ÛvpfHçZdQÿbtnX•v`Ë÷‚d™ïrtÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘ÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘÷‚d™ïrtAJXQr‰‚ZdQÿbt‰ç•H…fpÛQçZ|÷‚dvpfH…óJXQórÿbt•ó~H…fpbHAZp‘Ë…ÛvpfH‘ZHAãbfÛ`v…ÿQtJçl’…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf`‰ç’l‘÷Jtf•ó~H…A÷Jl‘ç’tó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQdQçZ|÷‚‘ZHAãb™’l‘÷JtAïv€…ãnórX™ïrtA÷Jl~•Ëf`‰ç’l‘÷JtÛv€…ãnX‚€‰órXQ…•Ëf`™Û’`JXXnó•€vË÷™tbïAdZvX•ãn€ZHAãb™ÛAïrd™÷‚|QJ`Û’Jl‘ç’t‰ÿvX•ãn€Aïrd™÷‚|fpÛv€…‰ÿbdQçZ|vX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™d™ïrtA÷JÛ’`JXQrd™÷‚|çQJ`Û’‘ç’t‰ÿbdvX•ãn€…ÛAd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛQór€‰Ë‚ppf•H~ã…÷‘|‚ç‰dr…ÛvpfH’`JXQóçZdQÿbt™ãbHAZpbdQçZ|÷…ÛvpfHçZdQÿbt•ó~H…fp‚™rAJl‘ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘ÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘l‘ç’t‰ÿbór€‰Ë‚p‘ZdQÿbt‰ç™HAZp‘ËQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…ó‘ZHAãbfÛ`v…ÿQtJçl’…ó~•Ëf`r€‰Ë‚p‘‰ç’l‘÷Jt‘Ë‚€‰órX‚d™ïrtA÷…ó~•Ëf‰ç’l‘÷JtÛv€…ãnXç’t‰ÿbdQó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQdQçZ|÷‚ZHAãb™’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`™€‰Ë‚p‘Xnó•€vË÷™tbïAdZvX•ãn€ZHAãb™ÛAïrd™÷‚ËQJ`Û’Jl‘ç’t‰ÿZHAãb™ÛAïrd™÷‚|•v`ËfçZ|÷‚d™vX•ãn€…ïrd™÷‚|X•v`ËfJ`Û’™vX•ãn€…HAãb™Û’ïrd™÷‚|J`Û’™d™ïrtA÷JÛ’`JXQrd™÷‚|çJ`Û’™ã‘ç’t‰ÿbdvX•ãn€…Ûrd™÷‚|ç•v`ËfJ`Û’™ãvX•ãn€…ÛZHAãb™Ûpf•H~ã…÷‘|‚ç‰dr…ÛvpfH’`JXQóf•ó~H…™ãbHAZpbdQçZ|÷’`JXQóçZdQÿbt•ó~H…fpïrtA÷Jl‘ÛvpfH…çZdQÿbt‰•ó~H…fãbHAZp‘ÛvpfH…`JXQórçZdQÿbt‰ãbHAZp‘l‘ç’t‰d™ór€‰Ë‚p‘ZdQÿbt‰çbHAZp‘ËQçZ|÷‚dvpfH…óZdQÿbt‰ç•ó~H…fpbHAZp‘ËvpfH…ó’`JXQófÛ`v…ÿQtJçl’…ó~•Ëf`r€‰Ë‚p‘fpÛv€…ã‘Ë‚€‰órX‚d™ïrtA÷r€‰Ë‚p‘‰ç’l‘÷JtÛv€…ãnXç’t‰ÿbdQó~•Ëf`ç’l‘÷JtApÛv€…ãnË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQïrtA÷Jl‘ZAb™’`’l‘÷JtAï‚€‰órXQ™ïrtA÷Jl~•Ëf`’l‘÷JtAïÛv€…ãnX‚€‰órXQ~•Ëf`r€‰Ë‚p‘Xnó•€vË÷™tbïAdZ÷‘|‘’“”•–—˜˜—–•”“’666666666666666666666666666666666666666666667777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_0.dat deleted file mode 100644 index 712d99df8a..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_0.dat +++ /dev/null @@ -1,313 +0,0 @@ -œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcccdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWXWXWVUVUVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKKKKKKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUVUVUTSTSTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“““““’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{{{{{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSTSTSRQRQRQRQRQRQNMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{zyzyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQRQRQPOPONMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyzyzyzyxwxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgccccccdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwxwxwxwvuvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihgfefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKKKKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvuvuvuvutststststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•“”“”“”““’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutststststststsrqrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•““““”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{{{{{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqrqrqrqpopopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopopopoponmnmnmnmnmlklklklkjijijijifefefefedcdcccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmnmnmnmlklklklklkjijijijifefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklklklklkjijijijijifefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKKKKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijijijijihgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“‘‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€{|{{{{{{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•‘‘‘‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefeccccdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKLKKKKKKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{{{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—“““““”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{{{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedccccccdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKKKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMKKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—“”““““““’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{{{{{{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™˜—˜—–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefeccdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMLKLKJIJIJIJIHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKKKKKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“““’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{{{{{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•“““”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefeccccdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcbabababababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKLKLKLKKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{|zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababababa`_`_`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOKKKKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;œ›œ›œ›œ›š™š™š™š™–•–•–•–•“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{|{|{|{{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;œ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•““““““”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}{{{{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefedcbabababa`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgdcdcdcccbabababa`_`_`_`_^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:96565656533333434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;:9:9:9:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9:98787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656534333333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656533343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656533333343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!         - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!           - - - - :9:9:9:9878787876565656543433333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - - - - :9:9:9:9878787876565656521212121212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:98787878765656565212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!      - - - - :9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - :9:9:9:98787878765434343212121210/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - :9:9:9:98787878743333334212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - :9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - :9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!    - - - - :9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!    - - - - :9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!    - - - - :9:9:9:98787878734343333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:98787876533434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - œœ››šš™™ ŽŽŒŒ==>>??@@FFEEDDCCaabbccdd@@??>>==YYZZ[[\\HHGGFFEEQQRRSSTTPPOONNMMIIJJKKLLXXWWVVUUAABBCCDDQQKKJJIIssttuuvv††‡‡ˆˆ‰‰~~€€##""!! vvwwxxyy++**))((nnooppqq33221100ffgghhii""!!–•”““’’‘ŽŽŒŒ‹‹ ––••””““››œœœœ››““””••–– ‹‹ŒŒŽŽmmllkkjj8899::;;iihhggff00112233qqppoonn(())**++yyxxwwvv !!""##˜˜——––••‹‹ŠŠ‰‰ˆˆAABBCCDDBBAA@@??eeffgghh<<;;::99]]^^__``DDCCBBAAUUVVWWXXLLKKJJIIMMNNOOPPTTSSRRQQEEFFGGHHHHGGFFEEwwxxyyzzŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}}''&&%%$$rrssttuu//..--,,jjkkllmm‘ŽŽŠŠ‰‰ˆˆ‡‡’’‘‘ - -šš™™˜˜————˜˜™™šš - - ‘‘’’iihgfedc<<==>>??eeddccbb44556677mmllkkjj,,--..//uuttssrr$$%%&&''””““’’‘‘‡‡††……„„EEFFGGHH>>==<<;;iijjkkll88776655aabbccdd@@??>>==YYZZ[[\\HHGGFFEEQQRRSSTTPPOONNMMIIJJKKLLDDCCBBAA{{‚‚ƒƒ - -ŽŽ‘‘††‡‡ˆˆ‰‰~~€€##""!! vvwwxxyy++**))((nnooppqqŒŒ‹‹ŠŠ‰††……„„ƒƒŽŽŒŒ‹‹ ––••””““››œœœœ››““””••––!!cbbaa``_@@AABBCCaa``__^^8899::;;iihhggff00112233qqppoonn(())**++ŽŽƒƒ‚‚{{IIJJKKQQ::998765mmnnoopp44332211eeffgghh<<;;::99]]^^__``DDCCBBAAUUVVWWXXLLKKJJIIMMNNOOPP@@??>>==„„……††‡‡ ’’““””•• ŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}}''&&%%$$rrssttuu‰ˆˆ‡‡††… !!""‚‚€€ŠŠ‰‰ˆˆ‡‡’’‘‘ - -šš™™˜˜————˜˜™™šš""##$$%%_^^]]\\[DDEEFFGG]]\\[[ZZ<<==>>??eeddccbb44556677mmllkkjj,,--..//ŒŒ‹‹ŠŠ‰‰ zzyyxxwwRRSSTTUU43322110qqrrsstt00//..--iijjkkll88776655aabbccdd@@??>>==YYZZ[[\\HHGGFFEEQQRRSSTT<<;;::99ˆˆ‰‰ŠŠ‹‹––——˜˜™™ - - ŽŽ‘‘††‡‡ˆˆ‰‰~~€€##""!! vvwwxxyy - -…„„ƒƒ‚‚##$$%%&&~~}}||{{††……„„ƒƒŽŽŒŒ‹‹ ––••””““››œœœœ››&&''(())[ZZYYXXWHHIIJJKKYYXXWWVV@@AABBCCaa``__^^8899::;;iihhggff00112233ˆˆ‡‡††……!!""##$$vvuuttssVVWWXXYY0//..--,uuvvwwxx,,++**))mmnnoopp44332211eeffgghh<<;;::99]]^^__``DDCCBBAAUUVVWWXX33221100ŒŒŽŽšš››œœœœ’’““””•• ŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}} €~}|{{''(())**zzyyxxww !!""‚‚€€ŠŠ‰‰ˆˆ‡‡’’‘‘ - -šš™™““’’**++,,--WVVUUTTSLLMMNNOOUUTTSSRRDDEEFFGG]]\\[[ZZ<<==>>??eeddccbb44556677„„ƒƒ‚‚%%&&''((rrqqppooZZ[[\\]],++**))(yyzz{{||((''&&%%qqrrsstt00//..--iijjkkll88776655aabbccdd@@??>>==YYZZ[[\\//..--,,‘‘’’““ ››šš™™˜˜––——˜˜™™ - - ŽŽ‘‘††‡‡ˆˆ‰‰~~€€zzyyxxww++,,--..vvuuttss##$$%%&&~~}}||{{††……„„ƒƒŽŽŒŒ‹‹ ‘‘ŽŽ..//0011SRRQQPONPPQQRRSSQQPPOONNHHIIJJKKYYXXWWVV@@AABBCCaa``__^^8899::;;€€~~}}))**++,,nnmmllkk^^__``aa(''&&%%$}}~~€€$$##""!!uuvvwwxx,,++**))mmnnoopp44332211eeffgghh<<;;::99]]^^__``++**))((™™šš››œœ - - ——––••””šš››œœœœ’’““””•• ŠŠ‹‹ŒŒ‚‚ƒƒ„„…… - - vvuuttss//001122rrqqppoo''(())**zzyyxxww !!""‚‚€€ŠŠ‰‰ˆˆ‡‡ŒŒ‹‹ŠŠ223399::MLKKJJIITTUUVVWWMMLLKKJJLLMMNNOOUUTTSSRRDDEEFFGG]]\\[[ZZ<<==>>??||{{zzyy--..//00jjiiccbbbbcciijj$##""!! ‚‚ƒƒ„„ yyzz{{||((''&&%%qqrrsstt00//..--iijjkkll88776655aabbccdd''&&%%$$œœ››šš™™““’’‘‘ ››šš™™˜˜––——˜˜™™ - - ŽŽ‘‘††‡‡ˆˆ‰‰ rrqqppoo33445566nnmmllkk++,,--..vvuuttss##$$%%&&~~}}||{{††……„„ƒƒ‰‰ˆˆ‡‡††;;<<==>>HHGGFFEEXXYYZZ[[IIHHGGFFPPQQRRSSQQPPOONNHHIIJJKKYYXXWWVV@@AABBCCxxwwvvuu11223344aa``__^^kkllmmnn……††‡‡ˆˆ}}~~€€$$##""!!uuvvwwxx,,++**))mmnnoopp44332211eeffgghh##""!!˜—–•”““’ŽŽŒŒ - - ——––••””šš››œœœœ’’““””•• ŠŠ‹‹ŒŒnnmmllkk778899::jjiihhgg//001122rrqqppoo''(())**zzyyxxww !!""‚‚€€……„„ƒƒ‚‚??@@AABBDDCCBBAA\\]]^^__EEDDCCBBTTUUVVWWMMLLKKJJLLMMNNOOUUTTSSRRDDEEFFGGttssrrqq55667788]]\\[[ZZooppqqrr‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ yyzz{{||((''&&%%qqrrsstt00//..--iijjkkll’‘‘Ž‹‹ŠŠ‰‰ˆˆ““’’‘‘ ››šš™™˜˜––——˜˜™™ - - ŽŽ‘‘jjiihgfe;;<<==>>ffeeddcc33445566nnmmllkk++,,--..vvuuttss##$$%%&&~~}}||{{{{zzyyCCDDEEFF@@??>>==``aabbccAA@@??>>XXYYZZ[[IIHHGGFFPPQQRRSSQQPPOONNHHIIJJKKppoonnmm99::;;<>??@@UUTTSSRRwwxxyyzz‘‘’’““”” ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ yyzz{{||((''&&%%qqrrssttЉ‰ˆˆ‡‡† !!ƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ““’’‘‘ ››šš™™˜˜––——˜˜™™!!""##$$`__^^]]\CCDDEEFF^^]]\\[[;;<<==>>ffeeddcc33445566nnmmllkk++,,--..vvuuttss##$$%%&&ttssrrqqKKQQRRSS87654332hhiijjkk99887766``aabbccAA@@??>>XXYYZZ[[IIHHGGFFPPQQRRSS€€~~hhggffeeAABBCCDDQQKKJJII{{‚‚ƒƒ - -••––——˜˜ - - ŽŽ……††‡‡ˆˆ}}~~€€$$##""!!uuvvwwxx †……„„ƒƒ‚""##$$%%~~}}||‡‡††……„„ŽŽŒŒ - - ——––••””šš››œœœœ%%&&''((\[[ZZYYXGGHHIIJJZZYYXXWW??@@AABBbbaa``__778899::jjiihhgg//001122rrqqppoo''(())**ppoonnmmTTUUVVWW21100//.llmmnnoo55443322ddeeffgg==<<;;::\\]]^^__EEDDCCBBTTUUVVWW}}||{{zzddccbbaaEEFFGGHHHHGGFFEE„„……††‡‡ ™™šš››œœ‘‘’’““”” ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ yyzz{{|| - - ‚€~}|&&''(()){{zzyyxx !!ƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ““’’‘‘ ››šš™™““))**++,,XWWVVUUTKKLLMMNNVVUUTTSSCCDDEEFF^^]]\\[[;;<<==>>ffeeddcc33445566nnmmllkk++,,--..llkkjjiiXXYYZZ[[.--,,++*ppqqrrss1100//..hhiijjkk99887766``aabbccAA@@??>>XXYYZZ[[yyxxwwvv``__^^]]IIJJKKLLDDCCBBAAˆˆ‰‰ŠŠ‹‹œœ››šš™™••––——˜˜ - - ŽŽ……††‡‡ˆˆ}}~~€€{{zzyyxx**++,,--wwvvuutt""##$$%%~~}}||‡‡††……„„ŽŽŒŒ - - ’’‘‘--..//00TSSRRQQPOOPPQQRRRRQQPPOOGGHHIIJJZZYYXXWW??@@AABBbbaa``__778899::jjiihhgg//001122ccbbaa``\\]]^^__*))((''&ttuuvvww--,,++**llmmnnoo55443322ddeeffgg==<<;;::\\]]^^__uuttssrr\\[[ZZYYMMNNOOPP@@??>>==ŒŒŽŽ - - ˜˜——––••™™šš››œœ‘‘’’““”” ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ - -wwvvuutt..//0011ssrrqqpp&&''(()){{zzyyxx !!ƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆŽŽŒŒ‹‹11223399ONMLKKJJSSTTUUVVNNMMLLKKKKLLMMNNVVUUTTSSCCDDEEFF^^]]\\[[;;<<==>>ffeeddcc33445566__^^]]\\``aabbcc&%%$$##"xxyyzz{{))((''&&ppqqrrss1100//..hhiijjkk99887766``aabbccqqppoonnXXWWVVUUQQRRSSTT<<;;::99‘‘’’““ ””““’’‘‘œœ››šš™™••––——˜˜ - - ŽŽ……††‡‡ˆˆ ssrrqqpp22334455oonnmmll**++,,--wwvvuutt""##$$%%~~}}||‡‡††……„„ŠŠ‰‰ˆˆ‡‡::;;<<==IIHHGGFFWWXXYYZZJJIIHHGGOOPPQQRRRRQQPPOOGGHHIIJJZZYYXXWW??@@AABBbbaa``__778899::[[ZZYYXXiijjkkll"!! ||}}~~%%$$##""ttuuvvww--,,++**llmmnnoo55443322ddeeffggmmllkkjjTTSSRRQQUUVVWWXX33221100™™šš››œœŽŽ - - ˜˜——––••™™šš››œœ‘‘’’““”” ‰‰ŠŠ‹‹ŒŒoonnmmll66778899kkjjiihh..//0011ssrrqqpp&&''(()){{zzyyxx !!ƒƒ‚‚€€††……„„ƒƒ>>??@@AAEEDDCCBB[[\\]]^^FFEEDDCCSSTTUUVVNNMMLLKKKKLLMMNNVVUUTTSSCCDDEEFF^^]]\\[[;;<<==>>WWVVUUTTmmnnoopp€€‚‚ƒƒ!! xxyyzz{{))((''&&ppqqrrss1100//..hhiijjkkiihhggffPPOONNMMYYZZ[[\\//..--,,œœ››šš™™ŒŒ‹‹ŠŠ‰‰ ””““’’‘‘œœ››šš™™••––——˜˜ - - ŽŽkkjjiihg::;;<<==ggffeedd22334455oonnmmll**++,,--wwvvuutt""##$$%%~~}}||‚‚{{zzBBCCDDEEAA@@??>>__``aabbBBAA@@??WWXXYYZZJJIIHHGGOOPPQQRRRRQQPPOOGGHHIIJJZZYYXXWW??@@AABBSSRRQQKKqqrrsstt„„……††‡‡||}}~~%%$$##""ttuuvvww--,,++**llmmnnooeeddccbbLLKKJJII]]^^__``++**))((˜—–•”““’ˆˆ‡‡††……ŽŽ - - ˜˜——––••™™šš››œœ‘‘’’““””fedccbba>>??@@AAccbbaa``66778899kkjjiihh..//0011ssrrqqpp&&''(()){{zzyyxx !!yyxxwwvvFFGGHHII==<<;;::ccddeeff>>==<<;;[[\\]]^^FFEEDDCCSSTTUUVVNNMMLLKKKKLLMMNNVVUUTTSSCCDDEEFFJJIIHHGGuuvvwwxxˆˆ‰‰ŠŠ‹‹€€‚‚ƒƒ!! xxyyzz{{))((''&&ppqqrrssaa``__^^HHGGFFEEaabbccdd''&&%%$$’‘‘Ž „„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ ””““’’‘‘œœ››šš™™••––——˜˜!!""##a``__^^]BBCCDDEE__^^]]\\::;;<<==ggffeedd22334455oonnmmll**++,,--wwvvuutt""##$$%%uuttssrrJJKKQQRR99876543gghhiijj::998877__``aabbBBAA@@??WWXXYYZZJJIIHHGGOOPPQQRRRRQQPPOOGGHHIIJJFFEEDDCCyyzz{{ ŒŒŽŽ„„……††‡‡||}}~~%%$$##""ttuuvvww]]\\[[ZZDDCCBBAAeeffgghh##""!!ŽŒŒ‹‹Š!!""##$$€€~~}}ˆˆ‡‡††……ŽŽ - - ˜˜——––••™™šš››œœ$$%%&&'']\\[[ZZYFFGGHHII[[ZZYYXX>>??@@AAccbbaa``66778899kkjjiihh..//0011ssrrqqpp&&''(())qqppoonnSSTTUUVV3221100/kkllmmnn66554433ccddeeff>>==<<;;[[\\]]^^FFEEDDCCSSTTUUVVNNMMLLKKKKLLMMNNBBAA@@??‚‚ƒƒ„„…… - - ‘‘’’““ˆˆ‰‰ŠŠ‹‹€€‚‚ƒƒ!! xxyyzz{{YYXXWWVV@@??>>==iijjkkllЉ‰ˆˆ‡‡†%%&&''((||{{zzyy „„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ ””““’’‘‘œœ››šš™™(())**++YXXWWVVUJJKKLLMMWWVVUUTTBBCCDDEE__^^]]\\::;;<<==ggffeedd22334455oonnmmll**++,,--mmllkkjjWWXXYYZZ/..--,,+ooppqqrr221100//gghhiijj::998877__``aabbBBAA@@??WWXXYYZZJJIIHHGGOOPPQQRR>>==<<;;††‡‡ˆˆ‰‰””••––—— - -ŒŒŽŽ„„……††‡‡||}}~~UUTTSSRR<<;;::99mmnnoopp†……„„ƒƒ‚))**++,,xxwwvvuu!!""##$$€€~~}}ˆˆ‡‡††……ŽŽ - - ““’’‘‘,,--..//UTTSSRRQNNOOPPQQSSRRQQPPFFGGHHII[[ZZYYXX>>??@@AAccbbaa``66778899kkjjiihh..//0011iiccbbaa[[\\]]^^+**))(('ssttuuvv..--,,++kkllmmnn66554433ccddeeff>>==<<;;[[\\]]^^FFEEDDCCSSTTUUVV::993322ŠŠ‹‹ŒŒ˜˜™™šš›› ‘‘’’““ˆˆ‰‰ŠŠ‹‹€€‚‚ƒƒQQPPOONN88776655qqrrsstt‚€~}|--..//00ttssrrqq%%&&''((||{{zzyy „„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ ŽŽŒŒ00112233QPONMLKKRRSSTTUUOONNMMLLJJKKLLMMWWVVUUTTBBCCDDEE__^^]]\\::;;<<==ggffeedd22334455``__^^]]__``aabb'&&%%$$#wwxxyyzz**))((''ooppqqrr221100//gghhiijj::998877__``aabbBBAA@@??WWXXYYZZ1100//..ŽŽ‘‘œœœœ››šš””••––—— - -ŒŒŽŽ„„……††‡‡MMLLKKJJ44332211uuvvwwxx {{zzyyxx11223344ppoonnmm))**++,,xxwwvvuu!!""##$$€€~~}}ˆˆ‡‡††……‹‹ŠŠ‰‰ˆˆ99::;;<>??@@AAccbbaa``66778899\\[[ZZYYcciijjkk#""!! {{||}}~~&&%%$$##ssttuuvv..--,,++kkllmmnn66554433ccddeeff>>==<<;;[[\\]]^^--,,++**’’““™™šš - - ™™˜˜——––˜˜™™šš›› ‘‘’’““ˆˆ‰‰ŠŠ‹‹IIHHGGFF00//..--yyzz{{|| - - - -wwvvuutt55667788llkkjjii--..//00ttssrrqq%%&&''((||{{zzyy „„ƒƒ‚‚‡‡††……„„==>>??@@FFEEDDCCZZ[[\\]]GGFFEEDDRRSSTTUUOONNMMLLJJKKLLMMWWVVUUTTBBCCDDEE__^^]]\\::;;<<==XXWWVVUUllmmnnoo€€‚‚""!! wwxxyyzz**))((''ooppqqrr221100//gghhiijj::998877__``aabb))((''&&››œœœœ›› ••””““’’œœœœ››šš””••––—— - -ŒŒŽŽEEDDCCBB,,++**))}}~~€€ ssrrqqpp99::;;<>??@@AATTSSRRQQppqqrrssƒƒ„„……††{{||}}~~&&%%$$##ssttuuvv..--,,++kkllmmnn66554433ccddeeff%%$$##""šš™™˜—–•‘‘ŽŽ - - ™™˜˜——––˜˜™™šš›› ‘‘’’““AA@@??>>((''&&%%‚‚ƒƒ„„oonnmmll==>>??@@ddccbbaa55667788llkkjjii--..//00ttssrrqq%%&&''((||{{zzyy zzyyxxwwEEFFGGHH>>==<<;;bbccddee??>>==<>??@@ddccbbaa55667788llkkjjii--..//00ttssrrqq%%&&''((rrqqppooRRSSTTUU43322110jjkkllmm77665544bbccddee??>>==<>==<<……††‡‡ˆˆ““””••–– ‹‹ŒŒŽŽƒƒ„„……††{{||}}~~&&%%$$##ssttuuvv ˆ‡‡††……„ !!""##€€~~‰‰ˆˆ‡‡††‘‘ŽŽ - - ™™˜˜——––1100//..‘‘’’““””$$%%&&'']\\[[ZZYMMNNOOPPTTSSRRQQEEFFGGHH\\[[ZZYY==>>??@@ddccbbaa55667788llkkjjii--..//00jjiiccbbZZ[[\\]],++**))(rrssttuu//..--,,jjkkllmm77665544bbccddee??>>==<>??@@ddccbbaa55667788]]\\[[ZZbbcciijj$##""!! zz{{||}}''&&%%$$rrssttuu//..--,,jjkkllmm77665544bbccddee??>>==<>??@@UUTTSSRRooppqqrr‚‚ƒƒ„„……zz{{||}}''&&%%$$rrssttuu//..--,,jjkkllmm77665544bbccddee&&%%$$##››šš™™˜—’’‘‘ - -šš™™˜˜————˜˜™™šš - - ‘‘’’‡‡ˆˆ‰‰ŠŠ qqppoonn44556677mmllkkjj,,--..//uuttssrr$$%%&&''}}||{{zz……„„ƒƒ‚‚€€‚‚ƒƒ xxwwvvuu--..//00ttssrrqq%%&&''((||{{zzyy „„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ ŽŽŒŒ00112233QPONMLKKRRSSTTUUOONNMMLLJJKKLLMMWWVVUUTTBBCCDDEE__^^]]\\::;;<<==ggffeedd22334455]]\\[[ZZooppqqrr„„……††‡‡ - - ttssrrqq11223344ppoonnmm))**++,,xxwwvvuu!!""##$$€€~~}}ˆˆ‡‡††……‹‹ŠŠ‰‰ˆˆ99::;;<>??@@AAccbbaa``66778899YYXXWWVVssttuuvvˆˆ‰‰ŠŠ‹‹ppoonnmm55667788llkkjjii--..//00ttssrrqq%%&&''((||{{zzyy „„ƒƒ‚‚‡‡††……„„==>>??@@FFEEDDCCZZ[[\\]]GGFFEEDDRRSSTTUUOONNMMLLJJKKLLMMWWVVUUTTBBCCDDEE__^^]]\\::;;<<==UUTTSSRRwwxxyyzz - -ŒŒŽŽllkkjjii99::;;<>??@@AAQQKKJJII{{‚‚ƒƒ - - ‘‘’’““hgfedccb==>>??@@ddccbbaa55667788llkkjjii--..//00ttssrrqq%%&&''((||{{zzyy zzyyxxwwEEFFGGHH>>==<<;;bbccddee??>>==<>??@@ddccbbaa55667788llkkjjii--..//00ttssrrqq%%&&''((rrqqppooRRSSTTUU43322110jjkkllmm77665544bbccddee??>>==<>==ŒŒŽŽœœœœ››šš''(())**ZYYXXWWVIIJJKKLLXXWWVVUUAABBCCDD``__^^]]99::;;<>??@@ddccbbaa55667788llkkjjii--..//00jjiiccbbZZ[[\\]],++**))(rrssttuu//..--,,jjkkllmm77665544bbccddee??>>==<>??@@ddccbbaa55667788]]\\[[ZZbbcciijj$##""!! zz{{||}}''&&%%$$rrssttuu//..--,,jjkkllmm77665544bbccddee??>>==<>??GGFFEEDDYYZZ[[\\HHGGFFEEQQRRSSTTPPOONNMMIIJJKKLLXXWWVVUUAABBCCDD``__^^]]99::;;<>??@@UUTTSSRRooppqqrr‚‚ƒƒ„„……zz{{||}}''&&%%$$rrssttuu//..--,,jjkkllmm77665544bbccddee##""!!~~}}||**++,,--{{zzyyxxDDEEFFGG??>>==<>==YYZZ[[\\HHGGFFEEQQRRSSTTPPOONNMMIIJJKKLLXXWWVVUUAABBCCDDQQKKJJIIssttuuvv††‡‡ˆˆ‰‰~~€€##""!! vvwwxxyy++**))((nnooppqq33221100ffgghhii{{zzyyxx..//0011 !!""##wwvvuuttHHIIJJKK;;::9987eeffgghh<<;;::99]]^^__``DDCCBBAAUUVVWWXXLLKKJJIIMMNNOOPPTTSSRRQQEEFFGGHHHHGGFFEEwwxxyyzzŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}}''&&%%$$rrssttuu//..--,,jjkkllmmwwvvuutt22334455$$%%&&''ssrrqqppQQRRSSTT65433221iijjkkll88776655aabbccdd@@??>>==YYZZ[[\\HHGGFFEEQQRRSSTTPPOONNMMIIJJKKLLDDCCBBAA{{‚‚ƒƒ - -ŽŽ‘‘††‡‡ˆˆ‰‰~~€€##""!! vvwwxxyy++**))((nnooppqqssrrqqpp66778899(())**++oonnmmllUUVVWWXX100//..-mmnnoopp44332211eeffgghh<<;;::99]]^^__``DDCCBBAAUUVVWWXXLLKKJJIIMMNNOOPP@@??>>==„„……††‡‡ ’’““””•• ŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}}''&&%%$$rrssttuu oonnmmll::;;<<==,,--..//kkjjiiccYYZZ[[\\-,,++**)qqrrsstt00//..--iijjkkll88776655aabbccdd@@??>>==YYZZ[[\\HHGGFFEEQQRRSSTT<<;;::99ˆˆ‰‰ŠŠ‹‹––——˜˜™™ - - ŽŽ‘‘††‡‡ˆˆ‰‰~~€€##""!! vvwwxxyy - - - -kkjjiihh>>??@@AA00112233bbaa``__]]^^__``)((''&&%uuvvwwxx,,++**))mmnnoopp44332211eeffgghh<<;;::99]]^^__``DDCCBBAAUUVVWWXX33221100ŒŒŽŽšš››œœœœ’’““””•• ŠŠ‹‹ŒŒ‚‚ƒƒ„„……zz{{||}} ggffeeddBBCCDDEE44556677^^]]\\[[aabbccii%$$##""!yyzz{{||((''&&%%qqrrsstt00//..--iijjkkll88776655aabbccdd@@??>>==YYZZ[[\\//..--,,‘‘’’““ ››šš™™˜˜––——˜˜™™ - - ŽŽ‘‘††‡‡ˆˆ‰‰~~€€ccbbaa``FFGGHHII8899::;;ZZYYXXWWjjkkllmm! }}~~€€$$##""!!uuvvwwxx,,++**))mmnnoopp44332211eeffgghh<<;;::99]]^^__``++**))((™™šš››œœ - - ——––••””šš››œœœœ’’““””•• ŠŠ‹‹ŒŒ‚‚ƒƒ„„……__^^]]\\JJKKLLMM<<==>>??VVUUTTSSnnooppqq‚‚ƒƒ„„ yyzz{{||((''&&%%qqrrsstt00//..--iijjkkll88776655aabbccdd''&&%%$$œœ››šš™™““’’‘‘ ››šš™™˜˜––——˜˜™™ - - ŽŽ‘‘††‡‡ˆˆ‰‰[[ZZYYXXNNOOPPQQ@@AABBCCRRQQKKJJrrssttuu……††‡‡ˆˆ}}~~€€$$##""!!uuvvwwxx,,++**))mmnnoopp44332211eeffgghh##""!!˜—–•”““’ŽŽŒŒ - - ——––••””šš››œœœœ’’““””•• ŠŠ‹‹ŒŒ!!""##WWVVUUTTRRSSTTUUDDEEFFGGIIHHGGFFvvwwxxyy‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ yyzz{{||((''&&%%qqrrsstt00//..--iijjkkll’‘‘Ž‹‹ŠŠ‰‰ˆˆ““’’‘‘ ››šš™™˜˜––——˜˜™™ - - ŽŽ‘‘$$%%&&''SSRRQQPPVVWWXXYYHHIIJJKKEEDDCCBBzz{{‚‚ ŽŽ……††‡‡ˆˆ}}~~€€$$##""!!uuvvwwxx,,++**))mmnnooppŽŒŒ‹‹Š‡‡††……„„ŽŽŒŒ - - ——––••””šš››œœœœ’’““””••(())**++OONNMMLLZZ[[\\]]LLMMNNOOAA@@??>>ƒƒ„„……†† - - ‘‘’’““”” ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ yyzz{{||((''&&%%qqrrssttЉ‰ˆˆ‡‡† !!ƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ““’’‘‘ ››šš™™˜˜––——˜˜™™,,--..//KKJJIIHH^^__``aaPPQQRRSS==<<;;::‡‡ˆˆ‰‰ŠŠ••––——˜˜ - - ŽŽ……††‡‡ˆˆ}}~~€€$$##""!!uuvvwwxx †……„„ƒƒ‚""##$$%%~~}}||‡‡††……„„ŽŽŒŒ - - ——––••””šš››œœ””00112233GGFFEEDDbbccddeeTTUUVVWW99332211‹‹ŒŒŽŽ™™šš››œœ‘‘’’““”” ‰‰ŠŠ‹‹ŒŒ‚‚ƒƒ„„ yyzz{{|| - - ‚€~}|&&''(()){{zzyyxx !!ƒƒ‚‚€€‹‹ŠŠ‰‰ˆˆ““’’‘‘ ““’’‘‘99::;;<>??@@??>>==<>??@@AAccbbaa``66778899kkjjiihh..//0011ssrrqqpp&&''(()){{zzyyxx !!vvuuttssVVWWXXYY++**))((~~€€ppqqrrss‹ŠŠ‰‰ˆˆ‡ „„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ ””““’’‘‘œœ››šš™™••––——˜˜!!""##a``__^^]BBCCDDEE__^^]]\\::;;<<==ggffeedd22334455oonnmmll**++,,--wwvvuutt""##$$%%rrqqppooZZ[[\\]]''&&%%$$‚‚ƒƒ„„……ttuuvvww ‡††……„„ƒ!!""##$$€€~~}}ˆˆ‡‡††……ŽŽ - - ˜˜——––••™™šš››œœ$$%%&&'']\\[[ZZYFFGGHHII[[ZZYYXX>>??@@AAccbbaa``66778899kkjjiihh..//0011ssrrqqpp&&''(())nnmmllkk^^__``aa##""!! ††‡‡ˆˆ‰‰xxyyzz{{ - - ƒ‚‚€~%%&&''((||{{zzyy „„ƒƒ‚‚ŒŒ‹‹ŠŠ‰‰ ””““’’‘‘œœ››šš™™(())**++YXXWWVVUJJKKLLMMWWVVUUTTBBCCDDEE__^^]]\\::;;<<==ggffeedd22334455oonnmmll**++,,--jjiiccbbbbcciijjŠŠ‹‹ŒŒ||}}~~}|{{zzyy))**++,,xxwwvvuu!!""##$$€€~~}}ˆˆ‡‡††……ŽŽ - - ““’’‘‘,,--..//UTTSSRRQNNOOPPQQSSRRQQPPFFGGHHII[[ZZYYXX>>??@@AAccbbaa``66778899kkjjiihh..//0011aa``__^^kkllmmnnŽŽ‘‘ÿbdQçZ|€…Ûvpf€‰Ë‚p‘Zt‰ç’l‘÷Jv`Ëf•XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfp‘`JXQd™÷‚|çZ`Ëf•ó~J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`Ë‚p‘`J~…fpÛv€HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`ç’l‘÷JtAdQÿbãnX•H…fpÛv`Û’™ãbç’t‰ÿbdQ•Ëf`vtAïrd™÷‚€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰÷‚d™ïrtAH…ó~•ËfHAãb™Û’tAïrd™÷‚ó~H…fp™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnór€‰Ë‚p‘dQÿbt‰ç’H…fpÛvãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…XQór€‰Ë‚…ãnX•v`€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€…ãnórXQHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv|çZdQÿb`f•~…fpórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`÷Jl‘ç’t‰`vX•ãn`JXQór|çZdQÿbÛv€…ãnX•p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfZHAãb™l‘|çZdQ€…ãnX•vË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…p‘ZHAãbËf•ó~H`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fpJ`Û’™€‰órÿbdQtA÷Jl‘ç’pfH…ó~t‰ç’l‘|Ûv€…ãnXÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAÿbdQçZ|€…Ûvpf€‰Ë‚p‘`t‰ç’l‘|v`f•~…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQÿbt‰ç’l‘`f•…fpJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`™Û’`J…fpÛv€HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™t‰ÿbãn€…•Ëf`vçZdQÿbt‰•v`ËfZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰÷‚d™ïrtAH…ó~•ËfJXQór€‰çZdQÿbt‰fpÛv€…ã™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnór€‰Ë‚p‘÷JtAïrd™Ûv€…ãnórãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…XQór€‰Ë‚…ãnX•v`€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘ÛvpfH…X•ãnór€‰ç’l‘÷JtA•ó~H…fpórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`÷Jl‘ç’t‰`vX•ãnË‚p‘ZHAç’l‘÷JtAnX•v`Ëp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQór÷‚|çZdQXQJ`Û’Ë‚€‰órÿbd™tA÷Jl‘ÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…p‘`JXQf•~…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘`Jïrd™÷‚|Ûv€…ãnXÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAÿbdQçZ|€…Ûvpfãb™Û’`ïrd™÷‚|f•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘Zÿbt‰ç’l‘™HAZp‘dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`órÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…ÛvXQór€‰Ë‚çZdQÿbt‰•v`f•~Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰÷‚d™ïrtAH…ó~•ËfJXQór€‰çZdQÿbt‰fpÛv€…ã™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnHAãb™Û’|çZdQÿbË‚€‰órXQd™ïrtA÷J€…ÛvpfvX•ãnórHA™Û’`ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…l‘|çZdQv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~p‘ZHAãbç’l‘|çZ…fpÛv€…órXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`÷Jl‘ç’t‰`vX•ãnË‚p‘`Jç’l‘|çZnX•v`fp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQórãnX•v`J`Û’™l‘ç’t‰ÿbH…•Ëf`€‰Ë‚p‘ZJXQórÿbïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ÿbt‰ç’l‘ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`v™Û’`JdQÿbt‰ç’ãnX•v`Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAÿbdQçZ|€…ÛvpfXQór€‰Ë‚dQÿbt‰ç’•~…fpÛvXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘`f•~…fpÛãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’t‰ç’l‘÷JçZdQÿbãn•H…fpJ`Û’™l‘ç’t‰ÿbó~•Ëf`÷JtAïrd™Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…ÛvXQór€‰Ë‚l‘÷JtAïrËf•ó~H…Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰÷‚d™ïrtAH…ó~•Ëfp‘ZHAãbl‘÷JtAïr€…ãnX•v™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnJXQór€‰v€…ãnX•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórtAd™÷‚|X•v`ËfÛv€…ãnórãbHAZp‘dQçZ|÷‚vX•ãn€…÷‚|çZdQv`f•~…€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~p‘`JXQd™÷‚|çZfpÛv€…órXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`÷Jl‘ç’t‰`vX•ãn™Û’`Jd™÷‚|çZ`Ëf•ó~p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfË‚p‘ZHAv`Ëf•óJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fXQJ`Û’Ë‚€‰órÿbd™tA÷Jl‘ÛvpfH…ÿbt‰ç’l‘fpÛv€…ã`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vór€‰Ë‚p‘dQÿbt‰ç’ãnX•v`Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAÿbdQçZ|€…ÛvpfXQór€‰Ë‚dQÿbt‰ç’H…fpÛvXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfãb™Û’`~H…fpÛãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãn™HAZp‘dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`|çZdQÿbnX•v`ËHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…ÛvZHAãb™l‘|çZdQf•~…fpÛZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•Ëfp‘`JXQl‘|çZdQ€…ãnX•v™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnJXQór€‰v€…ãnX•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷J€…ÛvpfvX•ãnórt‰ç’l‘÷Jf•ó~H…€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~Û’`JXQÿbt‰ç’l‘v€…ãnX•órXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘ÿbt‰ç’l‘`Ëf•rQp‘Ë‚€‰ór÷‚d™tA÷J€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfË‚p‘`Jv`f•~…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbH…•Ëf`€‰Ë‚p‘`tAïrd™÷‚fpÛv€…ã`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vór€‰Ë‚p‘÷JtAïrd™v`Ëf•óÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZÿbdQçZ|€…ÛvpfZHAãb™÷JtAïrd™J’™HAZÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfXQórÿbt‰pÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…JXQór€‰|çZdQÿbnX•v`fHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv`JXQór÷‚|çZdQ~H…fpÛZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•ËfÛ’`JXQ÷‚|çZdQp‘Ë‚€‰ór÷‚d™ïrtAãn€…Ûvp`vX•ãnZHA™Û’t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnç’l‘|çZX•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…Ë‚p‘ZHAt‰ç’l‘|•~…fpÛv€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~€‰Ë‚p‘Zÿbt‰ç’l‘v€…ãnX•órXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘ÿbt‰ç’l‘XQJ`Û’÷Jl‘ç’t‰fH…•Ëfór€‰Ë‚p‘`JXQórtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`ãb™Û’`çZdQÿbt‰€…ãnX•v`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vHAãb™Û’|çZdQÿbv`f•~…fÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZÿbdQçZ|€…Ûvpf`JXQór|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnZHAãb™ÿbt‰ç’l‘|çZdQÿbËf•H…fXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrpÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…JXQór€‰ç’l‘÷JtA`Ëf•ó~HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv`JXQórt‰ç’l‘÷JpÛv€…ãnZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•Ëf€‰Ë‚p‘ZãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQ÷JtAd™÷‚ãnX•v`pÛv€…ãn™ãbHAZÿbdQçZ|`vX•ãnd™÷‚|çZX•v`f•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…Ë‚p‘`Jïrd™÷‚|H…fpÛv€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~€‰Ë‚p‘`tAïrd™÷‚X•v`ËfórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnHAãb™Û’f•~…fpÛXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…órXQJ`p‘Ë‚€‰ór÷‚d™tA÷J€…ÛvpfdQÿbt‰ç’~…fpÛv€J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`XQór€‰Ë‚çZdQÿbt‰€…ãnX•v`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vJXQór€‰|çZdQÿb•ó~H…fÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZÿbdQçZ|€…Ûvpf`JXQórv€…ãnX•™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…Û’™HAZÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëfl‘|çZdQ…ãnX•v`ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…p‘ZHAãbç’l‘|çZ`f•~…fpHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…ÛvË‚p‘ZHAt‰ç’l‘|pÛv€…ãnZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•Ëf€‰Ë‚p‘`v`Ëf•óp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAãn€…Ûvp`vX•ãnÿbt‰ç’l‘Ëf•ó~HË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…™Û’`JdQÿbt‰ç’Ûv€…ãnX€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~ãb™Û’`çZdQÿbt‰X•v`f•órXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnJXQór€‰~H…fpÛXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰fH…•Ëfór€‰Ë‚p‘÷JtAïrd™…fpÛv€J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`XQór€‰Ë‚l‘÷JtAïr•v`Ëf`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vJXQór€‰ç’l‘÷JtA…fpÛv€…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZÿbdQçZ|€…ÛvpfË‚p‘ZHAv€…ãnX•™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãn`JXQór÷‚|çZdQ…ãnX•v`ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…p‘`JXQd™÷‚|çZ•ó~H…fpHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…ÛvË‚p‘`Jïrd™÷‚|ãnórXQJZp‘Ë‚€‰|÷‚d™tAãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•Ëfãb™Û’`v`f•~…fp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘Zÿbt‰ç’l‘f•~…fpË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ór€‰Ë‚p‘dQÿbt‰ç’Ûv€…ãnX€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~XQór€‰Ë‚çZdQÿbt‰`Û’™HAórÿbdQçZ÷Jl‘ç’t‰fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnJXQór€‰pÛv€…ãnXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfHAãb™Û’|çZdQÿbÛv€…ãnX•J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`ZHAãb™l‘|çZdQ•v`f•~`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vp‘ZHAãbç’l‘|çZZp‘Ë‚€‰|÷‚d™ïrÿbãn€…ÛvËf`vX•p‘ZHA™ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZÿbdQçZ|€…ÛvpfË‚p‘|çZX•v`Ëf™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãn`JXQórt‰ç’l‘÷Jv`Ëf•ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…Û’`JXQÿbt‰ç’l‘…fpÛv€…HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv™Û’`JdQÿbãnX•órXQJ`tA÷Jl‘ç’pfH…•ãnór€‰Ë‚Û’`JXQ÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•ËfdQÿbt‰ç’•ó~H…fp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘`tAïrd™÷‚ó~H…fpË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ór€‰Ë‚p‘÷JtAïrd™ãnX•v`€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~XQór€‰Ë‚v`f•~…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbórÿbt‰ç’÷‚|çZdQ`Ëf•H…órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnl‘÷JtAïrpÛv€…ãnXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfJXQór€‰|çZdQÿbÛv€…ãnX•J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf``JXQór÷‚|çZdQËf•ó~H…`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vp‘`JXQfpÛv€…ãZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`Jl‘÷JtAd™ÿbãnX•vfpÛv€…Û’™ãbHAt‰ÿbdQçZÿbdQçZ|€…Ûvpfd™÷‚|çZX•v`f•™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnË‚p‘ZHAt‰ç’l‘|v`f•~…ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…€‰Ë‚p‘Zÿbt‰ç’l‘fpÛv€…HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvór€‰Ë‚p‘nX•v`ËórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~ãnórXQJZp‘Ë‚€‰|÷‚d™ïr÷‚d™ïrtAH…ó~•ËfdQÿbt‰ç’~…fpÛv€p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfãb™Û’`çZdQÿbt‰fpÛv€…ãË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…HAãb™Û’|çZdQÿbãnX•v`€‰órXQJïrtA÷Jl‘pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~ZHAãb™f•ó~H…Û’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛv`Û’™HAórÿbdQçZtA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãnl‘|çZdQ…ãnX•v`XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfJXQór€‰ç’l‘÷JtAnX•v`ËJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf``JXQórt‰ç’l‘÷Jf•…fpÛv`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vÛ’`JXQfpÛv€…ãZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZÿbdQçZ|€…Ûvpfÿbt‰ç’l‘Ëf•ó~H™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnË‚p‘`Jïrd™÷‚|f•ó~H…ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…€‰Ë‚p‘`tAïrd™÷‚€…ãnórXQHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvãb™Û’`l‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvór€‰Ë‚p‘nX•v`fórXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïr÷‚d™ïrtAH…ó~•Ëf÷JtAïrd™…fpÛv€p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfXQór€‰Ë‚çZdQÿbt‰fpÛv€…ãË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…JXQór€‰|çZdQÿbJ`Û’™€‰órÿbdQtA÷Jl‘ç’pfH…ó~JXQór€‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~`JXQór•~…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’÷Jl‘ç’t‰`vX•ãn÷‚|çZdQ…ãnX•v`XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfp‘ZHAãbç’l‘|çZnX•v`fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`Ë‚p‘ZHAt‰ç’l‘|HAZp‘Ë‚çZ|÷‚d™t‰ÿbãn€…•Ëf`vË‚p‘ZHAdQÿbt‰ç’ó~H…fp`Û’™ãbç’t‰ÿbdQ•Ëf`vÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp™Û’`J÷JtAïrd™€…ãnX•vZp‘Ë‚€‰|÷‚d™ïrt‰ÿbdQçZÿbdQçZ|ór€‰Ë‚p‘ÿbt‰ç’l‘f•~…fp™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãn™Û’`JdQÿbt‰ç’•~…fpÛvãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…ãb™Û’`çZdQÿbãn€‰órXQJïrtA÷Jl‘ÛvpfH…X•ãnór€‰™Û’`Jl‘÷JtAïrÛv€…ãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv|çZdQÿb`Ëf•ó~órXQJ`tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚÷‚|çZdQ`Ëf•ó~órXQJ`tA÷Jl‘ç’|÷‚d™ïr`vX•ãn`JXQór|çZdQÿbÛv€…ãnX•p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfXQór€‰Ë‚l‘÷JtAïr€…ãnX•vË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…JXQór€‰X•v`f•`Û’™ãbç’t‰ÿbdQ•Ëf`vË‚p‘ZHAXQórÿbt‰d™÷‚|çZv`Ëf•€‰órXQJïrtA÷Jl‘pfH…ó~t‰ç’l‘÷JH…fpÛvÛ’™ãbHAt‰ÿbdQçZËf`vX•p‘ZHAãbÿbt‰ç’l‘H…fpÛvÛ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’t‰ÿbdQçZËf`vX•t‰ç’l‘|ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘Zÿbt‰ç’l‘f•~…fpË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…p‘ZHAãb‘pJAHró•€vËpf|÷‚d™ïrãn€…ÛvpçZdQÿbt‰Ëf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfHAãb™Û’|çZdQÿbÛv€…ãnX•J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`™Û’`J™‚Ë`Z•H~ã…fÛtA÷Jl‘ç’fH…ó~•ç’l‘÷JtAfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãn`JXQórt‰ç’l‘÷Jv`Ëf•ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…XQór€‰Ë‚QXb㉀’Û`v…Xnót‰ÿbdQçZËf`vX•ïrd™÷‚|ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘`tAïrd™÷‚ó~H…fpË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…p‘`JXQ‘p`ZQX•€vËp‘||÷‚d™tAãn€…ÛvpçZdQÿbt‰f•~…fpÛXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfJXQór€‰|çZdQÿbÛv€…ãnX•J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`ór€‰Ë‚p‘b㉀’Û‘p‚ç‰drÿQt÷Jl‘ç’t‰fH…ó~•ç’l‘|çZv€…ãnX•™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnË‚p‘ZHAt‰ç’l‘|v`f•~…ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…ZHAãb™JAHró™Jçl’÷™tÿbãn€…ÛvËf`vX•dQÿbt‰ç’v`Ëf•óp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfãb™Û’`çZdQÿbt‰fpÛv€…ãË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…Û’`JXQ‚Ë`ZQXbïAdZ÷‘|pfH…•ãnór€‰Ë‚l‘÷JtAïr~H…fpÛXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfJXQór€‰ç’l‘÷JtAnX•v`ËJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`ór€‰Ë‚p‘b㉀…Xnó‚ç‰drÿQtËf`vX•p‘`JXQd™÷‚|çZv€…ãnX•™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnË‚p‘`Jïrd™÷‚|f•ó~H…ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…`JXQór•€vËpfJçl’÷™tãn€…Ûvpór€‰Ë‚p‘dQÿbt‰ç’v`f•~…fp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfXQór€‰Ë‚çZdQÿbt‰fpÛv€…ãË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…€‰Ë‚p‘Z•H~ã…fÛbïAdZ÷‘|fH…ó~•ZHAãb™l‘|çZdQpÛv€…ãnXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfp‘ZHAãbç’l‘|çZnX•v`fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`HAãb™Û’`v…Xnó‚ç‰drÿQtËf`vX•Û’`JXQÿbt‰ç’l‘X•v`Ëf™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãn™Û’`JdQÿbt‰ç’•~…fpÛvãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…`JXQór•€vËpfJçl’÷™tãn€…Ûvpór€‰Ë‚p‘÷JtAïrd™•ó~H…fp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfXQór€‰Ë‚l‘÷JtAïr€…ãnX•vË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…€‰Ë‚p‘`•H~ã…fÛbïAdZ÷‘|fH…ó~•`JXQór÷‚|çZdQpÛv€…ãnXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfp‘`JXQd™÷‚|çZ`Ëf•ó~J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`JXQór€‰`v…Xnó‚ç‰drÿQtËf`vX•€‰Ë‚p‘Zÿbt‰ç’l‘X•v`f•™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnór€‰Ë‚p‘dQÿbt‰ç’H…fpÛvãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…Ë‚p‘ZHA•€vËpfJçl’÷™tãn€…ÛvpHAãb™Û’|çZdQÿb~…fpÛv€p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfZHAãb™l‘|çZdQ€…ãnX•vË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…ãb™Û’`•H~ã…fÛbïAdZ÷‘|fH…ó~•`JXQórt‰ç’l‘÷J…ãnX•v`XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQÿbt‰ç’l‘`f•…fpJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`JXQór€‰`v…Xnó‚ç‰drÿQtËf`vX•€‰Ë‚p‘`tAïrd™÷‚Ëf•ó~H™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnór€‰Ë‚p‘÷JtAïrd™Ûv€…ãnórãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…Ë‚p‘`Z•€vËpfJçl’÷™tãn€…ÛvpJXQór€‰|çZdQÿb…fpÛv€p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQór÷‚|çZdQXQJ`Û’Ë‚€‰órÿbd™tA÷Jl‘ÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…QXb㉀’Û•H~ã…fÛbïAdZ÷‘|fH…ó~•Ë‚p‘ZHAt‰ç’l‘|…ãnX•v`XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘Zÿbt‰ç’l‘™HAZp‘dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`‘pJAHró`v…Xnó‚ç‰drÿQtËf`vX•ãb™Û’`çZdQÿbt‰f•~…fp™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnHAãb™Û’|çZdQÿbË‚€‰órXQd™ïrtA÷J€…ÛvpfvX•ãnórHA™Û’`ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…™‚Ë`Z•€vËpfJçl’÷™tãn€…ÛvpJXQór€‰ç’l‘÷JtAÛv€…ãnX•p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf`JXQórãnX•v`J`Û’™l‘ç’t‰ÿbH…•Ëf`€‰Ë‚p‘ZJXQórÿbïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…QXb㉀’Û•H~ã…fÛbïAdZ÷‘|fH…ó~•Ë‚p‘`Jïrd™÷‚|v`Ëf•XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘`f•~…fpÛãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’t‰ç’l‘÷JçZdQÿbãn•H…fpJ`Û’™l‘ç’t‰ÿbó~•Ëf`‘p`ZQX`v…Xnó‚ç‰drÿQtËf`vX•XQór€‰Ë‚çZdQÿbt‰ó~H…fp™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnJXQór€‰v€…ãnX•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórtAd™÷‚|X•v`ËfÛv€…ãnórãbHAZp‘dQçZ|÷‚vX•ãn€…b㉀’Û‘p•€vËpfJçl’÷™tãn€…Ûvpp‘ZHAãbç’l‘|çZÛv€…ãnX•p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfË‚p‘ZHAv`Ëf•óJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fXQJ`Û’Ë‚€‰órÿbd™tA÷Jl‘ÛvpfH…JAHró™•H~ã…fÛbïAdZ÷‘|fH…ó~•™Û’`JdQÿbt‰ç’v`f•…fXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfãb™Û’`~H…fpÛãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãn™HAZp‘dQçZ|÷‚ç’t‰ÿbãnó~•Ëf`‚Ë`ZQX`v…Xnó‚ç‰drÿQtËf`vX•XQór€‰Ë‚l‘÷JtAïrpÛv€…ãn™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnJXQór€‰v€…ãnX•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷J€…ÛvpfvX•ãnÛ’b㉀’Û‘p•€vËpfJçl’÷™tãn€…Ûvpp‘`JXQd™÷‚|çZórXQJ`p‘Ë‚€‰ór÷‚d™tA÷J€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfË‚p‘`Jv`f•~…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbH…•Ëf``JXQór`ZQXbã•H~ã…fÛbïAdZ÷‘|fH…ó~•ór€‰Ë‚p‘dQÿbt‰ç’Û’™HAZÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfXQórÿbt‰pÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z‰€’Û‘pJ`v…Xnó‚ç‰drÿQtËf`vX•ZHAãb™l‘|çZdQp‘Ë‚€‰ór÷‚d™ïrtAãn€…Ûvp`vX•ãnZHA™Û’t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãnç’l‘|çZX•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…HAãb™Û’AHró™‚Ë•€vËpfJçl’÷™tãn€…ÛvpÛ’`JXQÿbãnX•vXQJ`Û’÷Jl‘ç’t‰fH…•Ëfór€‰Ë‚p‘`JXQórtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf``JXQór`ZQXbã•H~ã…fÛbïAdZ÷‘|fH…ó~•ór€‰Ë‚p‘`f•~…fp™ãbHAZÿbdQçZ|`vX•ãnZHAãb™ÿbt‰ç’l‘|çZdQÿbËf•H…fXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrpÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…€‰Ë‚p‘`‰€’Û‘p``v…Xnó‚ç‰drÿQtËf`vX•`JXQórÛv€…ãnXp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQ÷JtAd™÷‚ãnX•v`pÛv€…ãn™ãbHAZÿbdQçZ|`vX•ãnd™÷‚|çZX•v`f•Ë‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…JXQór€‰ZQXb㉀•€vËpfJçl’÷™tãn€…Ûvp€‰Ë‚p‘Z•v`ËfXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…órXQJ`p‘Ë‚€‰ór÷‚d™tA÷J€…ÛvpfdQÿbt‰ç’~…fpÛv€J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`Ë‚p‘ZHA’Û‘pJAH•H~ã…fÛbïAdZ÷‘|fH…ó~•HAãb™Û’•ó~H…fp™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…Û’™HAZÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëfl‘|çZdQ…ãnX•v`ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…ãb™Û’`ró™‚Ë``v…Xnó‚ç‰drÿQtËf`vX•`JXQórÛv€…ãnXp‘Ë‚€‰ór÷‚d™ïrtA€…ÛvpfÛ’`JXQtAïrd™÷‚ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAãn€…Ûvp`vX•ãnÿbt‰ç’l‘Ëf•ó~HË‚€‰órXQd™ïrtA÷JÛvpfH…`JXQórïrd™÷‚|X•v`ËfË‚€‰órXQd™ïrtA÷JÛvpfH…JXQór€‰ZQXb㉀•€vËpfJçl’÷™tãn€…Ûvp€‰Ë‚p‘`•v`f•~XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’÷Jl‘ç’t‰fH…•Ëfór€‰Ë‚p‘÷JtAïrd™…fpÛv€J`Û’™l‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’™l‘ç’t‰ÿbó~•Ëf`Ë‚p‘`J’Û‘p`Z•H~ã…fÛbïAdZ÷‘|fH…ó~•JXQórÿb…fpÛv€…™ãbHAZÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JfpÛv€…™ãbHAZÿbdQçZ|`vX•ãn`JXQór÷‚|çZdQ…ãnX•v`ãbHAZp‘dQçZ|÷‚vX•ãn€…HAãb™Û’ç’l‘÷JtApÛv€…ãnãbHAZp‘dQçZ|÷‚vX•ãn€…XQór€‰Ë‚QXb㉀’Û`v…Xnó‚ç‰drÿQt•–—˜™š›œœ›š™˜—–KKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLL \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_1.dat deleted file mode 100644 index 76cb198115..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_1.dat +++ /dev/null @@ -1,313 +0,0 @@ -œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{{{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecccdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565433333344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•“““““”“””“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}{{{|{|{||{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKKKKKKLLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•“”“”“”“””“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}{|{|{|{||{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcddccccccdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434344343433321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•“”“”“”“””“”“““““’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}{|{|{|{||{{{{{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcdcdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKLKLKKKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434343334343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•“”“”“”“”“”“”“”“”’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}{|{|{|{||{|{|{zyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcdcdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLKKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434343434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•“”“”“”“”“”“”“”“”’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}{|{|{|{|zyzyzyzyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefeccccccdccdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKLKLLKJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343433333434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•“”“““““““”“”“”“”’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}{{{{{{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghgfefefefefefefedcdcdcdccdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKLKLKKKKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787876565656565334343433434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”““”“”“”“”’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvuvuvuvutststststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdccdcdccccbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMKKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343433434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•”“”“”“”““”“”“”““’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutststststststststststsrqrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcccdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343433333334321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“““““”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{{{{{|{||{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqrqrqrqpopopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKKKKKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{|{|{|{||{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopopopopoponmnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcccccdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKLKLKLKLLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“““”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{|{|{|{||{|{{{{{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmnmnmnmlklklklklklklklklkjijijijijijijijihghghghgfefefefefefefefecdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKLKLKLKLLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565333334344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•“““”“”“””“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{|{|{|{|{|{|{|{|zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklklklklkjijijijijijijijijihghghghgfefefefefefefefecdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKLKLKLKLKKKKKLKLJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565343434344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•“”“”“”“””“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{|{|{|{|{|{|{|{|zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijijijijihghghghghgfefefefefefefefecdcdcdcdccccdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKLKLKLKLKLKLKLKLJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9878787876565656565656565343434344343333321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•“”“”“”“””“”“”“‘‘’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}{|{{{{{{{|{|{|{|zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefecdcdcdcddcdcbabababababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKLKLKLKKKLKLKLKLJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9878787878787876565656565656565343434344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•“”“”“”“”‘‘‘‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€~}~}~}~}~}~}|{|{|{|{{|{|{|{|zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefecdcdcdccbabababababababababa`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMKKKKLKLKKLKLKLKLJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565343434342121212121212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•“”“”“”“”’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{{|{|{|{{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefeccccdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKLKLKLKLJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565653433333321212121212121210/0/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!œ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•““““““”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{{{{{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefedcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKKLKKKKKKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!    œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcccdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565654343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                    - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                  - - - - - - - -                    - - - - - - - -                 - - - - - - - - -                 - - - - - - - - - - -                 - - - - - - - -               - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - -             - - - - - - - - œœ››šš™™PPOONNMM YYZZ[[\\ŽŽŒŒ//..--,,==>>??@@œœ››šš™™FFEEDDCCaabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽQQKKJJIIssttuuvvkkjjiihg::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€oonnmmll##""!! **++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqq~~}}||33221100ffgghhii‚‚{{zz""!!BBCCDDEE–•”““’’‘AA@@??>>__``aabbŽŽŒŒ‹‹BBAA@@?? WWXXYYZZ––••””““JJIIHHGGOOPPQQRR››œœœœ››RRQQPPOOGGHHIIJJ““””••––ZZYYXXWW ??@@AABB‹‹ŒŒŽŽSSRRQQKKqqrrssttmmllkkjj8899::;;„„……††‡‡iihhggff00112233||}}~~qqppoonn%%$$##""(())**++ttuuvvwwyyxxwwvv--,,++** !!""##llmmnnoo€€~~55443322ddeeffgg„„ƒƒ‚‚$$##""!!@@AABBCC™™˜—–•”“CCBBAA@@]]^^__``ŽŽDDCCBBAA - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@˜˜——––••LLKKJJII]]^^__``‹‹ŠŠ‰‰ˆˆ++**))((AABBCCDD˜—–•”““’BBAA@@??eeffgghhˆˆ‡‡††……<<;;::99]]^^__``ŽŽDDCCBBAA - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””HHGGFFEEwwxxyyzzfedccbba>>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmyyxxwwvvFFGGHHII‘ŽŽ==<<;;::ccddeeffŠŠ‰‰ˆˆ‡‡>>==<<;;[[\\]]^^’’‘‘FFEEDDCC - -SSTTUUVVšš™™˜˜——NNMMLLKKKKLLMMNN——˜˜™™ššVVUUTTSS - - CCDDEEFF‘‘’’JJIIHHGGuuvvwwxxiihgfedc<<==>>??ˆˆ‰‰ŠŠ‹‹eeddccbb44556677€€‚‚ƒƒmmllkkjj!! ,,--..//xxyyzz{{uuttssrr))((''&&$$%%&&''ppqqrrss}}||{{zz1100//..hhiijjkk{{zzyyxxDDEEFFGG“’’‘‘??>>==<<aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDD””““’’‘‘HHGGFFEEaabbccdd‡‡††……„„''&&%%$$EEFFGGHH’‘‘Ž>>==<<;; iijjkkll„„ƒƒ‚‚88776655aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜DDCCBBAA!!""##{{‚‚ƒƒa``__^^] - -BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€oonnmmll##""!! **++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqquuttssrrJJKKQQRRŒŒ‹‹ŠŠ‰99876543gghhiijj††……„„ƒƒ::998877__``aabbŽŽŒŒ‹‹BBAA@@?? WWXXYYZZ––••””““JJIIHHGGOOPPQQRR››œœœœ››RRQQPPOOGGHHIIJJ““””••––FFEEDDCC!!yyzz{{cbbaa``_ @@AABBCCŒŒŽŽaa``__^^8899::;;„„……††‡‡iihhggff00112233||}}~~qqppoonn%%$$##""(())**++ttuuvvwwyyxxwwvv--,,++** !!""##llmmnnoowwvvuuttHHIIJJKKŽŽŒŒ‹;;::9987eeffgghhˆˆ‡‡††……<<;;::99]]^^__``ŽŽDDCCBBAA - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHHŽŽDDCCBBAAeeffgghhƒƒ‚‚{{##""!!IIJJKKQQŽŒŒ‹‹Š::998765!!""##$$mmnnoopp€€~~}}44332211eeffgghhˆˆ‡‡††……<<;;::99]]^^__``ŽŽDDCCBBAA - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœ@@??>>==$$%%&&''„„……††‡‡]\\[[ZZY FFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuuqqppoonnSSTTUUVV‰ˆˆ‡‡††…3221100/ !!""kkllmmnn‚‚€€66554433ccddeeffŠŠ‰‰ˆˆ‡‡>>==<<;;[[\\]]^^’’‘‘FFEEDDCC - -SSTTUUVVšš™™˜˜——NNMMLLKKKKLLMMNN——˜˜™™ššBBAA@@??""##$$%%‚‚ƒƒ„„……_^^]]\\[ - - DDEEFFGG‘‘’’““]]\\[[ZZ<<==>>??ˆˆ‰‰ŠŠ‹‹eeddccbb44556677€€‚‚ƒƒmmllkkjj!! ,,--..//xxyyzz{{uuttssrr))((''&&$$%%&&''ppqqrrssssrrqqppQQRRSSTT‹ŠŠ‰‰ˆˆ‡65433221 iijjkkll„„ƒƒ‚‚88776655aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLLŒŒ‹‹ŠŠ‰‰@@??>>== iijjkkllzzyyxxwwRRSSTTUUЉ‰ˆˆ‡‡†43322110%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkll„„ƒƒ‚‚88776655aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™<<;;::99(())**++ˆˆ‰‰ŠŠ‹‹YXXWWVVUJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€oonnmmll##""!! **++,,--vvwwxxyymmllkkjj - -WWXXYYZZ…„„ƒƒ‚‚/..--,,+##$$%%&&ooppqqrr~~}}||{{221100//gghhiijj††……„„ƒƒ::998877__``aabbŽŽŒŒ‹‹BBAA@@?? WWXXYYZZ––••””““JJIIHHGGOOPPQQRR››œœœœ››>>==<<;;&&''(())††‡‡ˆˆ‰‰[ZZYYXXWHHIIJJKK””••––——YYXXWWVV - -@@AABBCCŒŒŽŽaa``__^^8899::;;„„……††‡‡iihhggff00112233||}}~~qqppoonn%%$$##""(())**++ttuuvvwwoonnmmll UUVVWWXX‡††……„„ƒ100//..-!!""##$$mmnnoopp€€~~}}44332211eeffgghhˆˆ‡‡††……<<;;::99]]^^__``ŽŽDDCCBBAA - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPPˆˆ‡‡††……<<;;::99!!""##$$mmnnooppvvuuttssVVWWXXYY†……„„ƒƒ‚0//..--,))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp€€~~}}44332211eeffgghhˆˆ‡‡††……<<;;::99]]^^__``ŽŽDDCCBBAA - - UUVVWWXX““’’‘‘33221100,,--..//ŒŒŽŽUTTSSRRQNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}iiccbbaa [[\\]]^^€~}|{{+**))(('''(())**ssttuuvvzzyyxxww..--,,++ !!""kkllmmnn‚‚€€66554433ccddeeffŠŠ‰‰ˆˆ‡‡>>==<<;;[[\\]]^^’’‘‘FFEEDDCC - -SSTTUUVVšš™™““’’::993322**++,,--ŠŠ‹‹ŒŒWVVUUTTSLLMMNNOO˜˜™™šš››UUTTSSRR DDEEFFGG‘‘’’““]]\\[[ZZ<<==>>??ˆˆ‰‰ŠŠ‹‹eeddccbb44556677€€‚‚ƒƒmmllkkjj!! ,,--..//xxyyzz{{kkjjiicc - - YYZZ[[\\ƒ‚‚€~-,,++**)%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkll„„ƒƒ‚‚88776655aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTT„„ƒƒ‚‚88776655%%&&''((qqrrssttrrqqppooZZ[[\\]]‚€~}|,++**))(--..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkll„„ƒƒ‚‚88776655aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\ŽŽŒŒ//..--,,00112233‘‘’’““QPONMLKK RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€``__^^]]__``aabbzzyyxxww'&&%%$$#++,,--..wwxxyyzzvvuuttss**))((''##$$%%&&ooppqqrr~~}}||{{221100//gghhiijj††……„„ƒƒ::998877__``aabbŽŽŒŒ‹‹BBAA@@?? WWXXYYZZ‘‘ŽŽ1100//....//0011ŽŽ‘‘SRRQQPONPPQQRRSSœœœœ››ššQQPPOONNHHIIJJKK””••––——YYXXWWVV - -@@AABBCCŒŒŽŽaa``__^^8899::;;„„……††‡‡iihhggff00112233||}}~~bbaa``__]]^^__``}|{{zzyy)((''&&%))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp€€~~}}44332211eeffgghhˆˆ‡‡††……<<;;::99]]^^__``ŽŽDDCCBBAA - - UUVVWWXX€€~~}}44332211))**++,,uuvvwwxxnnmmllkk ^^__``aa{{zzyyxx(''&&%%$11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp€€~~}}44332211eeffgghhˆˆ‡‡††……<<;;::99]]^^__``‹‹ŠŠ‰‰ˆˆ++**))((99::;;<<™™šš››œœJJIIHHGG - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……\\[[ZZYY - - cciijjkkvvuuttss#""!! //001122{{||}}~~rrqqppoo&&%%$$##''(())**ssttuuvvzzyyxxww..--,,++ !!""kkllmmnn‚‚€€66554433ccddeeffŠŠ‰‰ˆˆ‡‡>>==<<;;[[\\]]^^ŒŒ‹‹ŠŠ--,,++**223399::’’““™™ššMLKKJJII - - TTUUVVWW™™˜˜——––MMLLKKJJLLMMNNOO˜˜™™šš››UUTTSSRR DDEEFFGG‘‘’’““]]\\[[ZZ<<==>>??ˆˆ‰‰ŠŠ‹‹eeddccbb44556677€€‚‚ƒƒ^^]]\\[[ aabbcciixxwwvvuu%$$##""!--..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkll„„ƒƒ‚‚88776655aabbccddŒŒ‹‹ŠŠ‰‰@@??>>== YYZZ[[\\||{{zzyy00//..----..//00yyzz{{||jjiiccbb - - - -bbcciijjwwvvuutt$##""!! 55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkll„„ƒƒ‚‚88776655aabbccdd‡‡††……„„''&&%%$$==>>??@@œœ››šš™™FFEEDDCCZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰XXWWVVUU llmmnnoorrqqppoo33445566€€‚‚nnmmllkk""!! ++,,--..wwxxyyzzvvuuttss**))((''##$$%%&&ooppqqrr~~}}||{{221100//gghhiijj††……„„ƒƒ::998877__``aabb‰‰ˆˆ‡‡††))((''&&;;<<==>>››œœœœ››HHGGFFEE XXYYZZ[[••””““’’IIHHGGFFPPQQRRSSœœœœ››ššQQPPOONNHHIIJJKK””••––——YYXXWWVV - -@@AABBCCŒŒŽŽaa``__^^8899::;;„„……††‡‡ZZYYXXWW - - jjkkllmmttssrrqq! 11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp€€~~}}44332211eeffgghhˆˆ‡‡††……<<;;::99]]^^__``xxwwvvuu,,++**))11223344}}~~€€aa``__^^ kkllmmnnssrrqqpp99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp€€~~}}44332211eeffgghhƒƒ‚‚{{##""!!AABBCCDD˜—–•”““’BBAA@@??^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒTTSSRRQQppqqrrssnnmmllkk778899::ƒƒ„„……††jjiihhgg//001122{{||}}~~rrqqppoo&&%%$$##''(())**ssttuuvvzzyyxxww..--,,++ !!""kkllmmnn‚‚€€66554433ccddeeff……„„ƒƒ‚‚%%$$##""??@@AABBšš™™˜—–•DDCCBBAA\\]]^^__‘‘ŽŽEEDDCCBB - - TTUUVVWW™™˜˜——––MMLLKKJJLLMMNNOO˜˜™™šš››UUTTSSRR DDEEFFGG‘‘’’““]]\\[[ZZ<<==>>??ˆˆ‰‰ŠŠ‹‹VVUUTTSSnnooppqqppoonnmm55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkll„„ƒƒ‚‚88776655aabbccddttssrrqq((''&&%%55667788‚‚ƒƒ„„]]\\[[ZZooppqqrroonnmmll==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkllzzyyxxwwEEFFGGHH’‘‘Ž>>==<<;;bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘KKJJIIHHttuuvvwwjjiihgfe;;<<==>>‡‡ˆˆ‰‰ŠŠffeeddcc33445566€€‚‚nnmmllkk""!! ++,,--..wwxxyyzzvvuuttss**))((''##$$%%&&ooppqqrr~~}}||{{221100//gghhiijj{{zzyy!!CCDDEEFF”““’’‘‘@@??>>==``aabbccŒŒ‹‹ŠŠAA@@??>> XXYYZZ[[••””““’’IIHHGGFFPPQQRRSSœœœœ››ššQQPPOONNHHIIJJKK””••––——YYXXWWVV - -@@AABBCCŒŒŽŽRRQQKKJJrrssttuullkkjjii99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp€€~~}}44332211eeffgghhppoonnmm$$##""!!99::;;<<……††‡‡ˆˆYYXXWWVVssttuuvvkkjjiihgAABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnooppvvuuttssIIJJKKQQŽŒŒ‹‹Š::998765ffgghhii‡‡††……„„;;::9988^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••GGFFEEDDxxyyzz{{dccbbaa` ??@@AABB‹‹ŒŒŽŽbbaa``__778899::ƒƒ„„……††jjiihhgg//001122{{||}}~~rrqqppoo&&%%$$##''(())**ssttuuvvzzyyxxww..--,,++ !!""kkllmmnnxxwwvvuuGGHHIIJJŽŽŒ<<;;::99ddeeffgg‰‰ˆˆ‡‡††==<<;;::\\]]^^__‘‘ŽŽEEDDCCBB - - TTUUVVWW™™˜˜——––MMLLKKJJLLMMNNOO˜˜™™šš››UUTTSSRR DDEEFFGG‘‘’’““IIHHGGFFvvwwxxyyhgfedccb==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrsstt||{{zzyy00//..-- iijjkkllllkkjjii ==>>??@@‰‰ŠŠ‹‹ŒŒUUTTSSRRwwxxyyzzfedccbbaEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrssttrrqqppooRRSSTTUUЉ‰ˆˆ‡‡†43322110 !!jjkkllmmƒƒ‚‚€€77665544bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™CCBBAA@@!!""##$$‚‚ƒƒ„„`__^^]]\ - - CCDDEEFF‘‘’’^^]]\\[[;;<<==>>‡‡ˆˆ‰‰ŠŠffeeddcc33445566€€‚‚nnmmllkk""!! ++,,--..wwxxyyzzvvuuttss**))((''##$$%%&&ooppqqrrttssrrqqKKQQRRSSŒ‹‹ŠŠ‰‰ˆ87654332hhiijjkk……„„ƒƒ‚‚99887766``aabbccŒŒ‹‹ŠŠAA@@??>> XXYYZZ[[••””““’’IIHHGGFFPPQQRRSSœœœœ››ššQQPPOONNHHIIJJKK””••––——EEDDCCBB!!""zz{{‚‚baa``__^ AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxxxwwvvuu,,++**))!!""##$$mmnnoopp‰‰ŠŠ‹‹ŒŒhhggffeeAABBCCDDŽŽQQKKJJII!!""##{{‚‚ƒƒa``__^^] - -IIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxxnnmmllkk VVWWXXYY†……„„ƒƒ‚0//..--,""##$$%%nnooppqq~~}}||33221100ffgghhii‡‡††……„„;;::9988^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœ??>>==<<%%&&''((……††‡‡ˆˆ\[[ZZYYXGGHHIIJJ““””••––ZZYYXXWW ??@@AABB‹‹ŒŒŽŽbbaa``__778899::ƒƒ„„……††jjiihhgg//001122{{||}}~~rrqqppoo&&%%$$##''(())**ssttuuvvppoonnmm TTUUVVWWˆ‡‡††……„21100//. !!""##llmmnnoo€€~~55443322ddeeffgg‰‰ˆˆ‡‡††==<<;;::\\]]^^__‘‘ŽŽEEDDCCBB - - TTUUVVWW™™˜˜——––MMLLKKJJLLMMNNOO˜˜™™šš››AA@@??>>##$$%%&&ƒƒ„„……††^]]\\[[Z - - EEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||ttssrrqq((''&&%%%%&&''((qqrrssttŽŽddccbbaaEEFFGGHH‘‘’’““””HHGGFFEE$$%%&&''„„……††‡‡]\\[[ZZY MMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||jjiiccbb - - ZZ[[\\]]‚€~}|,++**))(&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmƒƒ‚‚€€77665544bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™““;;::9933))**++,,‰‰ŠŠ‹‹ŒŒXWWVVUUTKKLLMMNN——˜˜™™ššVVUUTTSS - - CCDDEEFF‘‘’’^^]]\\[[;;<<==>>‡‡ˆˆ‰‰ŠŠffeeddcc33445566€€‚‚nnmmllkk""!! ++,,--..wwxxyyzzllkkjjii - - XXYYZZ[[„ƒƒ‚‚€.--,,++*$$%%&&''ppqqrrss}}||{{zz1100//..hhiijjkk……„„ƒƒ‚‚99887766``aabbccŒŒ‹‹ŠŠAA@@??>> XXYYZZ[[••””““’’IIHHGGFFPPQQRRSSœœœœ››šš==<<;;::''(())**‡‡ˆˆ‰‰ŠŠZYYXXWWVIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€ppoonnmm$$##""!!))**++,,uuvvwwxx‘‘’’““””``__^^]]IIJJKKLL••––——˜˜DDCCBBAA(())**++ˆˆ‰‰ŠŠ‹‹YXXWWVVUQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€aa``__^^^^__``aa{{zzyyxx(''&&%%$**++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqq~~}}||33221100ffgghhii‡‡††……„„;;::9988^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY’’‘‘221100//--..//00ŽŽTSSRRQQPOOPPQQRR››œœœœ››RRQQPPOOGGHHIIJJ““””••––ZZYYXXWW ??@@AABB‹‹ŒŒŽŽbbaa``__778899::ƒƒ„„……††jjiihhgg//001122{{||}}~~ccbbaa``\\]]^^__~}|{{zz*))((''&(())**++ttuuvvwwyyxxwwvv--,,++** !!""##llmmnnoo€€~~55443322ddeeffgg‰‰ˆˆ‡‡††==<<;;::\\]]^^__‘‘ŽŽEEDDCCBB - - TTUUVVWW™™““’’‘‘99332211++,,--..‹‹ŒŒŽŽVUUTTSSRMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„llkkjjii --..//00yyzz{{||••––——˜˜\\[[ZZYY MMNNOOPP™™šš››œœ@@??>>==,,--..//ŒŒŽŽUTTSSRRQ - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„]]\\[[ZZ - -bbcciijjwwvvuutt$##""!! ..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmƒƒ‚‚€€77665544bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]ŽŽŒŒ‹‹..--,,++11223399‘‘’’““™™ONMLKKJJ - -SSTTUUVVšš™™˜˜——NNMMLLKKKKLLMMNN——˜˜™™ššVVUUTTSS - - CCDDEEFF‘‘’’^^]]\\[[;;<<==>>‡‡ˆˆ‰‰ŠŠffeeddcc33445566€€‚‚__^^]]\\``aabbccyyxxwwvv&%%$$##",,--..//xxyyzz{{uuttssrr))((''&&$$%%&&''ppqqrrss}}||{{zz1100//..hhiijjkk……„„ƒƒ‚‚99887766``aabbccŒŒ‹‹ŠŠAA@@??>> XXYYZZ[[ŽŽ00//..--//001122‘‘’’RQQPONMLQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆhhggffee11223344}}~~€€™™šš››œœXXWWVVUU - - QQRRSSTTœœ››šš™™<<;;::9900112233‘‘’’““QPONMLKK YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆYYXXWWVV kkllmmnnssrrqqpp22334455~~€€oonnmmll##""!! **++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqq~~}}||33221100ffgghhii‡‡††……„„;;::9988^^__``aaŠŠ‰‰ˆˆ‡‡**))((''::;;<<==šš››œœœœIIHHGGFF WWXXYYZZ––••””““JJIIHHGGOOPPQQRR››œœœœ››RRQQPPOOGGHHIIJJ““””••––ZZYYXXWW ??@@AABB‹‹ŒŒŽŽbbaa``__778899::ƒƒ„„……††[[ZZYYXX - - iijjkklluuttssrr"!! 00112233||}}~~qqppoonn%%$$##""(())**++ttuuvvwwyyxxwwvv--,,++** !!""##llmmnnoo€€~~55443322ddeeffgg‰‰ˆˆ‡‡††==<<;;::\\]]^^__ŒŒ‹‹ŠŠ‰‰,,++**))3399::;;““™™šš››KKJJIIHH - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒddccbbaa55667788‚‚ƒƒ„„œœ››šš™™TTSSRRQQ - - UUVVWWXX““’’‘‘3322110099::;;<<™™šš››œœJJIIHHGG]]^^__``ŽŽDDCCBBAA - - UUVVWWXX˜˜——––••LLKKJJIIMMNNOOPP™™šš››œœTTSSRRQQEEFFGGHH‘‘’’““””\\[[ZZYY ==>>??@@‰‰ŠŠ‹‹ŒŒUUTTSSRRooppqqrroonnmmll66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmƒƒ‚‚€€77665544bbccddee††……„„ƒƒ&&%%$$##>>??@@AA››šš™™˜—EEDDCCBB[[\\]]^^’’‘‘FFEEDDCC - -SSTTUUVVšš™™˜˜——NNMMLLKKKKLLMMNN——˜˜™™ššVVUUTTSS - - CCDDEEFF‘‘’’^^]]\\[[;;<<==>>‡‡ˆˆ‰‰ŠŠWWVVUUTT mmnnooppqqppoonn44556677€€‚‚ƒƒmmllkkjj!! ,,--..//xxyyzz{{uuttssrr))((''&&$$%%&&''ppqqrrss}}||{{zz1100//..hhiijjkk……„„ƒƒ‚‚99887766``aabbccˆˆ‡‡††……((''&&%%<<==>>??œœœœ››ššGGFFEEDD YYZZ[[\\””““’’‘‘HHGGFFEEQQRRSSTTœœ››šš™™PPOONNMMIIJJKKLL••––——˜˜XXWWVVUU - - AABBCCDDŽŽ``__^^]]99::;;<<……††‡‡ˆˆ““’’‘‘ŽŽŒŒ//..--,,00112233‘‘’’““QPONMLKK RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€]]\\[[ZZooppqqrrccbbaa``FFGGHHII‹‹ŠŠ‰‰ˆˆ++**))((99::;;<<™™šš››œœJJIIHHGG - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……YYXXWWVVssttuuvv__^^]]\\JJKKLLMM‡‡††……„„''&&%%$$==>>??@@œœ››šš™™FFEEDDCCZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰UUTTSSRRwwxxyyzz[[ZZYYXX NNOOPPQQƒƒ‚‚{{##""!!AABBCCDD˜—–•”““’BBAA@@??^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒQQKKJJII!!""##{{‚‚ƒƒWWVVUUTT - - RRSSTTUUzzyyxxwwEEFFGGHH’‘‘Ž>>==<<;;bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘HHGGFFEE$$%%&&''„„……††‡‡SSRRQQPP - - VVWWXXYYvvuuttssIIJJKKQQŽŒŒ‹‹Š::998765ffgghhii‡‡††……„„;;::9988^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••DDCCBBAA(())**++ˆˆ‰‰ŠŠ‹‹OONNMMLLZZ[[\\]]rrqqppooRRSSTTUUЉ‰ˆˆ‡‡†43322110 !!jjkkllmmƒƒ‚‚€€77665544bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU››šš™™˜˜OONNMMLLJJKKLLMM––——˜˜™™@@??>>==,,--..//ŒŒŽŽKKJJIIHH^^__``aannmmllkk VVWWXXYY†……„„ƒƒ‚0//..--,""##$$%%nnooppqq~~}}||33221100ffgghhii‡‡††……„„;;::9988^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYY——––••””KKJJIIHHNNOOPPQQšš››œœ””<<;;::9900112233‘‘‘‘GGFFEEDDbbccddeejjiiccbb - - ZZ[[\\]]‚€~}|,++**))(&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmƒƒ‚‚€€77665544bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]““’’‘‘GGFFEEDD RRSSTTUU““’’‘‘3322110099::;;<<ŽŽŒŒCCBBAA@@ffgghhiiaa``__^^^^__``aa{{zzyyxx(''&&%%$**++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqq~~}}||33221100ffgghhii‡‡††……„„;;::9988^^__``aaŽŽŒŒCCBBAA@@ - - VVWWXXYYŽŽŒŒ//..--,,==>>??@@‹‹ŠŠ‰‰ˆˆ??>>==<< !!jjkkllmm]]\\[[ZZ - -bbcciijjwwvvuutt$##""!! ..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmƒƒ‚‚€€77665544bbccddee‹‹ŠŠ‰‰ˆˆ??>>==<<ZZ[[\\]]‹‹ŠŠ‰‰ˆˆ++**))((AABBCCDD‡‡††……„„;;::9988""##$$%%nnooppqqYYXXWWVV kkllmmnnssrrqqpp22334455~~€€oonnmmll##""!! **++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqq~~}}||33221100ffgghhii‡‡††……„„;;::9988^^__``aa‡‡††……„„''&&%%$$EEFFGGHHƒƒ‚‚€€77665544&&''(())rrssttuuUUTTSSRRooppqqrroonnmmll66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmƒƒ‚‚€€77665544bbccddeeƒƒ‚‚{{##""!!IIJJKKQQ~~}}||33221100**++,,--vvwwxxyyQQKKJJIIssttuuvvkkjjiihg::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€oonnmmll##""!! **++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqq~~}}||33221100ffgghhiizzyyxxwwRRSSTTUU{{zzyyxx//..--,,..//0011zz{{||}}HHGGFFEEwwxxyyzzfedccbba>>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuu{{zzyyxx//..--,, !!jjkkllmmvvuuttssVVWWXXYYwwvvuutt++**))((22334455~~€€DDCCBBAA!!""##{{‚‚ƒƒa``__^^] - -BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€oonnmmll##""!! **++,,--vvwwxxyywwvvuutt++**))((""##$$%%nnooppqqrrqqppooZZ[[\\]]ssrrqqpp''&&%%$$66778899‚‚ƒƒ„„……@@??>>==$$%%&&''„„……††‡‡]\\[[ZZY FFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}ssrrqqpp''&&%%$$&&''(())rrssttuunnmmllkk ^^__``aaoonnmmll##""!! ::;;<<==††‡‡ˆˆ‰‰<<;;::99(())**++ˆˆ‰‰ŠŠ‹‹YXXWWVVUJJKKLLMM––——˜˜™™WWVVUUTT - - BBCCDDEEŽŽ‘‘__^^]]\\::;;<<==††‡‡ˆˆ‰‰ggffeedd22334455~~€€oonnmmll##""!! **++,,--vvwwxxyyjjiiccbb - - - -bbcciijjkkjjiihh>>??@@AAŠŠ‹‹ŒŒ33221100,,--..//ŒŒŽŽUTTSSRRQNNOOPPQQšš››œœœœSSRRQQPPFFGGHHII’’““””••[[ZZYYXX >>??@@AAŠŠ‹‹ŒŒccbbaa``66778899‚‚ƒƒ„„……kkjjiihh..//0011zz{{||}}aa``__^^ kkllmmnnggffeeddBBCCDDEEŽŽ‘‘ÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•Ëf€‰Ë‚p‘Z€‰Ë‚p‘Zt‰ç’l‘÷JãnX•v`v`Ëf•p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnp‘`JXQd™÷‚|çZd™÷‚|çZX•v`f•`Ëf•ó~Ë‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`Ë‚p‘`JË‚p‘`Jïrd™÷‚|~…fpÛv€H…fpÛvHAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰ç’l‘÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•H…fpÛv€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`v€‰Ë‚p‘`tAïrd™÷‚tAïrd™÷‚€…ãnX•vX•v`ËfZp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•ór€‰Ë‚p‘ór€‰Ë‚p‘÷JtAïrd™`f•~…fp•ó~H…f™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…Ûvpf÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnHAãb™Û’HAãb™Û’tAïrd™÷‚f•~…fpÛó~H…fpXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…órXQJ`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãn€…Ûvpfór€‰Ë‚p‘dQÿbt‰ç’dQÿbt‰ç’~…fpÛv€H…fpÛvJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…XQór€‰Ë‚XQór€‰Ë‚çZdQÿbt‰…ãnX•v`€…ãnX•v€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€…ãnórXQ`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰|çZdQÿb|çZdQÿb`f•~…fp•ó~H…fórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•`JXQór`JXQór÷‚|çZdQÛv€…ãnXpÛv€…ãnp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…pÛv€…ãnXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…Ûvpf`JXQór`JXQór|çZdQÿbv€…ãnX•Ûv€…ãnX•™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfZHAãb™l‘|çZdQl‘|çZdQ…ãnX•v`€…ãnX•vãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…p‘ZHAãbp‘ZHAãbç’l‘|çZËf•ó~H`f•~…fp`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•J`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷Jl‘ç’X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAt‰ç’l‘|t‰ç’l‘|Ûv€…ãnXpÛv€…ãnÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvp€‰Ë‚p‘Z€‰Ë‚p‘Zÿbt‰ç’l‘•v`ËfX•v`f•XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…órXQJ`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãnÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•Ëf€‰Ë‚p‘`€‰Ë‚p‘`t‰ç’l‘|v`Ëf•óv`f•~…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`vX•ãnÛ’`JXQÿbt‰ç’l‘ÿbt‰ç’l‘Ëf•ó~H`f•…fpË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`™Û’`J™Û’`JdQÿbt‰ç’…fpÛv€Ûv€…ãnXHAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘t‰ÿbãn€…pfH…ó~•Ëf`vãb™Û’`çZdQÿbt‰çZdQÿbt‰•v`ËfX•v`f•Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•HAãb™Û’HAãb™Û’|çZdQÿb•ó~H…fp~…fpÛv€™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtAl‘ç’t‰ÿb€…Ûvpf÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnJXQór€‰JXQór€‰çZdQÿbt‰~H…fpÛfpÛv€…ãXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘÷JtAïrd™÷JtAïrd™…fpÛv€Ûv€…ãnórJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…XQór€‰Ë‚XQór€‰Ë‚l‘÷JtAïr…ãnX•v`•v`Ëf€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQÛvpfH…•Ëf`vX•ãnór€‰JXQór€‰ç’l‘÷JtAç’l‘÷JtA•ó~H…fp…fpÛv€…órXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•`JXQór`JXQórt‰ç’l‘÷JÛv€…ãnX…ãnX•v`p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…ÛvpfË‚p‘ZHAË‚p‘ZHAç’l‘÷JtAv€…ãnX•nX•v`Ë™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf`JXQór`JXQór÷‚|çZdQ÷‚|çZdQ…ãnX•v`XQJ`Û’ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…p‘`JXQp‘`JXQd™÷‚|çZf•~…fp•ó~H…fp`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘`JË‚p‘`Jïrd™÷‚|ïrd™÷‚|Ûv€…ãnXãnórXQJÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvp€‰Ë‚p‘`€‰Ë‚p‘`tAïrd™÷‚•v`f•~Ëf•ó~HXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãnÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•Ëfãb™Û’`ãb™Û’`ïrd™÷‚|v`f•~…ff•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf€‰Ë‚p‘Z€‰Ë‚p‘Zÿbt‰ç’l‘ÿbt‰ç’l‘f•~…fp™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`ór€‰Ë‚p‘órÿbt‰ç’dQÿbt‰ç’Ûv€…ãnX•Ûv€…ãnXHAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~XQór€‰Ë‚XQór€‰Ë‚çZdQÿbt‰çZdQÿbt‰•v`f•~`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•JXQór€‰JXQórÿb|çZdQÿb…fpÛv€……fpÛv€™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnJXQór€‰JXQór€‰çZdQÿbt‰pÛv€…ãnfpÛv€…ãXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnHAãb™Û’HAãb™Û’|çZdQÿb|çZdQÿbÛv€…ãnX•Ë‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ZHAãb™l‘|çZdQl‘|çZdQv`Ëf••v`f•~€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vp‘ZHAãbp‘ZHAãbç’l‘|çZç’l‘|çZ…fpÛv€…Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•Ë‚p‘ZHAt‰ç’l‘|t‰ç’l‘|ãnX•v`…ãnX•v`p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…ÛvpfË‚p‘`JË‚p‘|çZç’l‘|çZX•v`ËfnX•v`f™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf`JXQór`JXQórt‰ç’l‘÷JãnX•v`v`Ëf•J`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…Û’`JXQÿbt‰ç’l‘ÿbt‰ç’l‘ó~H…fp…fpÛv€…`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…Ûv™Û’`J™Û’`JdQÿbt‰ç’dQÿbãnX•ãnX•v`órXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãnór€‰Ë‚p‘ZHAãbÛ’`JXQÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpãb™Û’`çZdQÿbt‰çZdQÿbt‰Ëf•ó~H…f•~…fpXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•ËfXQór€‰Ë‚dQÿbt‰ç’dQÿbt‰ç’•ó~H…f•~…fpÛvp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf€‰Ë‚p‘`€‰Ë‚p‘`tAïrd™÷‚f•~…fpÛó~H…fpãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fpË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`ór€‰Ë‚p‘÷JtAïrd™÷JtAïrd™Ûv€…ãnX•ãnX•v`HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~XQór€‰Ë‚XQór€‰Ë‚l‘÷JtAïrv`f•~…Ëf•ó~H…Û’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jórÿbt‰ç’÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•JXQór€‰ç’l‘÷JtAç’l‘÷JtAfpÛv€…Ûv€…ãnX•™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnp‘ZHAãbl‘÷JtAïrl‘÷JtAïrpÛv€…ãn€…ãnX•vXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnJXQór€‰JXQór€‰|çZdQÿbv€…ãnX•Ûv€…ãnX•Ë‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór÷‚|çZdQ÷‚|çZdQv`f•~…Ëf•ó~H…€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vp‘`JXQp‘`JXQd™÷‚|çZfpÛv€…ãfpÛv€…Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•ó~fpÛv€…órXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•Ë‚p‘`Jïrd™÷‚|ïrd™÷‚|ãnX•v`v`Ëf•p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…Ûvpf™Û’`Jd™÷‚|çZd™÷‚|çZX•v`f•`Ëf•ó~™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfË‚p‘ZHAË‚p‘ZHAt‰ç’l‘|v`Ëf•óv`f•~…J`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…€‰Ë‚p‘Zÿbt‰ç’l‘ÿbt‰ç’l‘fpÛv€…ãfpÛv€…`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…Ûvór€‰Ë‚p‘ór€‰Ë‚p‘dQÿbt‰ç’nX•v`ËãnX•v`órXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvãnórXQJÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™tAËf`vX•ãn€…ÛvpXQór€‰Ë‚çZdQÿbt‰çZdQÿbt‰f•~…fpÛó~H…fpXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•ËfXQór€‰Ë‚dQÿbt‰ç’dQÿbt‰ç’~…fpÛv€H…fpÛvp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëfãb™Û’`ãb™Û’`çZdQÿbt‰~H…fpÛfpÛv€…ããbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf`HAãb™Û’|çZdQÿb|çZdQÿbnX•v`ËãnX•v`HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ZHAãb™ZHAãb™l‘|çZdQf•ó~H…f•~…fpÛÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpfH…ó~•p‘ZHAãbç’l‘|çZç’l‘|çZv€…ãnX•Ûv€…ãnX•™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfH…ó~•Ëf÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnp‘`JXQl‘|çZdQl‘|çZdQ…ãnX•v`€…ãnX•vXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnJXQór€‰JXQór€‰ç’l‘÷JtAv€…ãnX•nX•v`ËË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãnór`JXQórt‰ç’l‘÷Jt‰ç’l‘÷Jf•ó~H…f•…fpÛv€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vÛ’`JXQÛ’`JXQÿbt‰ç’l‘fpÛv€…ãv€…ãnX•Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•Ëf`vX•™Û’`JdQÿbt‰ç’dQÿbt‰ç’v`Ëf•óv`f•…fp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf`vX•ãn÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘ÿbt‰ç’l‘Ëf•ó~H`Ëf•rQ™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfË‚p‘`JË‚p‘`Jïrd™÷‚|v`f•~…ff•ó~H…J`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘`€‰Ë‚p‘`tAïrd™÷‚tAïrd™÷‚fpÛv€…々ãnórXQ`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…Ûvór€‰Ë‚p‘ór€‰Ë‚p‘÷JtAïrd™nX•v`fv`Ëf•óórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZpfH…•Ëf`vX•ãnór€‰Ë‚XQór€‰Ë‚l‘÷JtAïrl‘÷JtAïr~H…fpÛpÛv€…ãnXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãn€…ÛvpfÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•ËfZHAãb™÷JtAïrd™÷JtAïrd™…fpÛv€J’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfXQór€‰Ë‚XQórÿbt‰çZdQÿbt‰pÛv€…ãnfpÛv€…ããbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…JXQór€‰JXQór€‰|çZdQÿb|çZdQÿbnX•v`fJ`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷Jl‘ç’X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~`JXQór`JXQór÷‚|çZdQ•~…fpÛv~H…fpÛÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘`JXQp‘`JXQd™÷‚|çZd™÷‚|çZv€…ãnX•órXQJ`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfH…ó~•Ëf÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnÛ’`JXQ÷‚|çZdQ÷‚|çZdQ…ãnX•v`p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnp‘ZHAãbç’l‘|çZç’l‘|çZX•v`ËfnX•v`fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`Ë‚p‘ZHAË‚p‘ZHAt‰ç’l‘|t‰ç’l‘|•~…fpÛvHAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘t‰ÿbãn€…pfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`v€‰Ë‚p‘Zÿbt‰ç’l‘ÿbt‰ç’l‘€…ãnX•vv€…ãnX•Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•ór€‰Ë‚p‘ór€‰Ë‚p‘dQÿbt‰ç’dQÿbt‰ç’v`f•~…fÛ’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf`vX•ãn÷Jl‘ç’t‰ÿbdQçZ|`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘ÿbt‰ç’l‘ÿbt‰ç’l‘f•~…fpXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf™Û’`JdQÿbt‰ç’dQÿbt‰ç’•ó~H…f•~…fpÛvJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ãb™Û’`ãb™Û’`çZdQÿbt‰çZdQÿbãn€…ãnX•v€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQÛvpfH…•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’`JdQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvHAãb™Û’|çZdQÿb|çZdQÿb`Ëf•ó~v`f•~…fórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•ZHAãb™ZHAãb™l‘|çZdQl‘|çZdQpÛv€…ãnp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ÿbdQçZ|`vX•ãn€…Ûvpf`JXQór`JXQór|çZdQÿb|çZdQÿbÛv€…ãnX•™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQÿbt‰ç’l‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfXQór€‰Ë‚l‘÷JtAïrl‘÷JtAïrpÛv€…ãn€…ãnX•vãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…JXQór€‰JXQór€‰ç’l‘÷JtAX•v`f•`Ëf•ó~`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`XQórÿbt‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~`JXQórt‰ç’l‘÷Jt‰ç’l‘÷JH…fpÛvpÛv€…ãnÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpÛ’`JXQÛ’`JXQÿbt‰ç’l‘ÿbãnX•vX•v`ËfXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™`JXQórt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf`JXQór€‰Ë‚p‘Z€‰Ë‚p‘Zÿbt‰ç’l‘ÿbt‰ç’l‘f•~…fp™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘ZHAãb‘pJAHró‘pJAHró`v…Xnó•€vËpf‚ç‰drÿQtHAãb™Û’HAãb™Û’|çZdQÿb|çZdQÿbÛv€…ãnX•Ë‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…™Û’`J™‚Ë`Z™‚Ë`Z•€vËpf•H~ã…fÛJçl’÷™t`JXQór`JXQórt‰ç’l‘÷JãnX•v`v`Ëf•J`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’JXQórÿbç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…XQór€‰Ë‚QXb㉀’ÛQXb㉀’Û•H~ã…fÛ`v…XnóbïAdZ÷‘|€‰Ë‚p‘`€‰Ë‚p‘`tAïrd™÷‚f•~…fpÛó~H…fpãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórt‰ç’l‘÷Jïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fpË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘`JXQ‘p`ZQX‘p`ZQX`v…Xnó•€vËp‘|‚ç‰drÿQtJXQór€‰JXQór€‰|çZdQÿbv€…ãnX•Ûv€…ãnX•Ë‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fÛv€…ãnórJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ór€‰Ë‚p‘b㉀’Û‘pb㉀’Û‘p•€vËpf‚ç‰drÿQtJçl’÷™tË‚p‘ZHAË‚p‘ZHAt‰ç’l‘|v`Ëf•óv`f•~…J`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnXQJ`Û’ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…ZHAãb™JAHró™JAHró™•H~ã…fÛJçl’÷™tbïAdZ÷‘|ãb™Û’`ãb™Û’`çZdQÿbt‰~H…fpÛfpÛv€…ããbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`Ëf™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ó~•Ëf`Û’`JXQ‚Ë`ZQX‚Ë`ZQX`v…XnóbïAdZ÷‘|‚ç‰drÿQtJXQór€‰JXQór€‰ç’l‘÷JtAv€…ãnX•nX•v`ËË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿb€…Ûvpfó~•Ëf`vX•ãnÛ’ór€‰Ë‚p‘b㉀’Û‘pb㉀…Xnó•€vËpf‚ç‰drÿQtJçl’÷™tË‚p‘`JË‚p‘`Jïrd™÷‚|v`f•~…ff•ó~H…J`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚H…•Ëf`vX•ãn€…`JXQór`JXQór`ZQXbã•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|XQór€‰Ë‚XQórÿbt‰çZdQÿbt‰pÛv€…ãnfpÛv€…ããbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘Z€‰Ë‚p‘Z‰€’Û‘pJ•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQtp‘ZHAãbç’l‘|çZç’l‘|çZX•v`ËfnX•v`fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’HAãb™Û’AHró™‚Ë`v…Xnó•€vËpf‚ç‰drÿQtJçl’÷™t™Û’`JdQÿbt‰ç’dQÿbt‰ç’•ó~H…f•~…fpÛvJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór`JXQór`ZQXbã•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|XQór€‰Ë‚l‘÷JtAïrl‘÷JtAïrpÛv€…ãn€…ãnX•vãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘`€‰Ë‚p‘`‰€’Û‘p`•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQtp‘`JXQd™÷‚|çZd™÷‚|çZX•v`f•`Ëf•ó~Ë‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`JXQór€‰JXQór€‰ZQXb㉀`v…Xnó•€vËpf‚ç‰drÿQtJçl’÷™tór€‰Ë‚p‘dQÿbt‰ç’dQÿbt‰ç’~…fpÛv€H…fpÛvJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Ë‚p‘ZHAË‚p‘ZHA’Û‘pJAH•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|ZHAãb™l‘|çZdQl‘|çZdQ…ãnX•v`€…ãnX•vãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ãb™Û’`ãb™Û’`ró™‚Ë`•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQtÛ’`JXQÿbt‰ç’l‘ÿbt‰ç’l‘Ëf•ó~H`f•…fpË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`JXQór€‰JXQór€‰ZQXb㉀`v…Xnó•€vËpf‚ç‰drÿQtJçl’÷™tór€‰Ë‚p‘÷JtAïrd™÷JtAïrd™…fpÛv€Ûv€…ãnórJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Ë‚p‘`JË‚p‘`Z’Û‘p`Z•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|`JXQór÷‚|çZdQ÷‚|çZdQ…ãnX•v`XQJ`Û’ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷Jl‘vX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…XQór€‰Ë‚QXb㉀’ÛQXb㉀’Û•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQt•–—˜™š›œœ›š™˜—–————————————˜˜˜˜˜˜˜ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_2.dat deleted file mode 100644 index 3a3ac08d3c..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_2.dat +++ /dev/null @@ -1,313 +0,0 @@ -œ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmlkœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›š™š™š™š™”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›š™š™š™š™“““““”“”’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›š™š™š™š™“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›š™š™š™š™“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚{{{{{|{|zyzyzyzyvuvuvuvutststsrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“”““““““’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€{|{{{{{{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“““ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“““”“”“”ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrqpopopopolklklklkœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{{{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{{{|{|{|xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—““““““”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvuvurqrqrqrqpopoponmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{{{{{{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—”“”“““““ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{{{{{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”““Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—““““”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkjijijijiœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|xwxwxwxwvuvuvutsrqrqrqrqnmnmnmnmlklklklkjijijijiš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{|xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijiš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{|{|{|{{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijiš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€{{{{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijiš™š™š™š™˜—˜—–•–•”“”“”“‘‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijihgš™š™š™š™–•–•–•–•‘‘‘‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkhghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklkjihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{{{{{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwvutstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijihghghghgš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijihghghghghghghghgcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - hghghghgcdcdcdcd`_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     hghghghgcdcdcdcd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     hghghghgcdcdcccc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     hghghghgccdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKKKKKLKLHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343333330/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     hghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     hghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     hghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSRQRQPOPOPOPOKLKLKLKLHGHGHGHGFEDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     hgfefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     fefefefeccccdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOKLKKKKKKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787434343330/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     fefefefedcdcbaba`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787333434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;:9:9:987878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKKKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMKKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787333333430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878765434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434333330/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - fefefefebabababa`_`_^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!      - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefedcbabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - dcdcdcccbabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - cccdcdcdbabababa^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - cdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - cdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - cdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - cdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - ccccccdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQLKLKKKKKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - dcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQPOPOKLKLKLKLJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - dcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - dcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!   - - - - dcdcdcdcbaba`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - dcdccccc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOKLKLKLKKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:96543434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - cdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOKKKKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:94333333421212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - cdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:98787873434343421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - cdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787873434343421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - cdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787873434343421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - cdcdcdcc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787873434343421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ccccdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKKKKKKLHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787873434333321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787873343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - - dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - - dcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - - dccccccd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKLKLKKKKHGHGHGHGFEFEFEFEBABABABA@?>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - - cdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOKKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787333334340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - - œœ››šš™™qqrrssttwwxxyyzz]]^^__``!!""##$$XXWWVVUU””““’’‘‘iijjkkllbbcciijjFFGGHHII - - 33221100oonnmmllŽŽ‘‘˜˜——––••uuvvwwxx{{‚‚ƒƒaabbccdd%%&&''((TTSSRRQQŽŽmmnnooppkkllmmnnJJKKLLMM//..--,,kkjjiihh’’““””••””““’’‘‘yyzz{{||„„……††‡‡eeffgghh))**++,,PPOONNMMŒŒ‹‹ŠŠ‰‰qqrrssttooppqqrrNNOOPPQQ++**))((ggffeedd––——˜˜™™ŽŽ}}~~€€ˆˆ‰‰ŠŠ‹‹iijjkkll--..//00 LLKKJJIIˆˆ‡‡††……uuvvwwxxssttuuvvRRSSTTUU''&&%%$$ccbbaa``šš››œœœœŒŒ‹‹ŠŠ‰‰‚‚ƒƒ„„ŒŒŽŽmmnnoopp11223344 - - HHGGFFEE„„ƒƒ‚‚yyzz{{||wwxxyyzzVVWWXXYY##""!! __^^]]\\››šš™™˜˜ˆˆ‡‡††…………††‡‡ˆˆ‘‘’’““qqrrsstt55667788DDCCBBAA€€~~}}}}~~€€{{‚‚ƒƒZZ[[\\]] !![[ZZYYXX——––••””„„ƒƒ‚‚‰‰ŠŠ‹‹ŒŒ™™šš››œœuuvvwwxx99::;;<<@@??>>==||{{zzyy‚‚ƒƒ„„„„……††‡‡^^__``aa""##$$%%WWVVUUTT““’’‘‘€€~~}}ŽŽœœ››šš™™yyzz{{||==>>??@@<<;;::99xxwwvvuu……††‡‡ˆˆˆˆ‰‰ŠŠ‹‹bbccddee&&''(())SSRRQQPPŽŽŒŒ||{{zzyy‘‘’’““””˜—–•”““’}}~~€€AABBCCDD88776655ttssrrqq‰‰ŠŠ‹‹ŒŒŒŒŽŽffgghhii**++,,--OONNMMLL‹‹ŠŠ‰‰ˆˆxxwwvvuu••––——˜˜’‘‘Ž‚‚ƒƒ„„EEFFGGHH - - 44332211ppoonnmmŽŽ‘‘’’““jjkkllmm..//0011 KKJJIIHH‡‡††……„„ttssrrqq™™šš››œœŽŒŒ‹‹Š……††‡‡ˆˆIIJJKKLL 00//..--llkkjjii‘‘’’““””™™šš››œœnnooppqq22334455 - - GGFFEEDDƒƒ‚‚€€ppoonnmmœœ››šš™™Š‰‰ˆˆ‡‡†‰‰ŠŠ‹‹ŒŒMMNNOOPP,,++**))hhggffee••––——˜˜œœ››šš™™rrssttuu66778899CCBBAA@@~~}}||llkkjjii““’’‘‘†……„„ƒƒ‚ŽŽQQRRSSTT((''&&%%ddccbbaa™™šš››œœ˜—–•”““’vvwwxxyy::;;<<==??>>==<<{{zzyyxxhhggffeeŽŽŒŒ‚€~}|‘‘’’““””UUVVWWXX$$##""!!``__^^]]œœ››šš™™’‘‘Žzz{{||}}>>??@@AA;;::9988wwvvuuttddccbbaa‹‹ŠŠ‰‰ˆˆ{{zzyyxx••––——˜˜YYZZ[[\\ \\[[ZZYY““’’‘‘ŽŒŒ‹‹Š~~€€BBCCDDEE 77665544ssrrqqpp``__^^]]‡‡††……„„wwvvuutt™™šš››œœ]]^^__``!!""##$$XXWWVVUUŽŽŒŒŠ‰‰ˆˆ‡‡†‚‚ƒƒ„„……FFGGHHII - - 33221100oonnmmll\\[[ZZYYƒƒ‚‚{{ssrrqqppœœ››šš™™aabbccdd%%&&''((TTSSRRQQ‹‹ŠŠ‰‰ˆˆ†……„„ƒƒ‚††‡‡ˆˆ‰‰JJKKLLMM//..--,,kkjjiihhXXWWVVUUzzyyxxwwoonnmmll˜˜——––••eeffgghh))**++,,PPOONNMM‡‡††……„„‚€~}|ŠŠ‹‹ŒŒNNOOPPQQ++**))((ggffeeddTTSSRRQQvvuuttsskkjjiihg””““’’‘‘iijjkkll--..//00 LLKKJJIIƒƒ‚‚{{{{zzyyxxŽŽ‘‘RRSSTTUU''&&%%$$ccbbaa``PPOONNMMrrqqppoofedccbbaŽŽmmnnoopp11223344 - - HHGGFFEEzzyyxxwwwwvvuutt’’““””••VVWWXXYY##""!! __^^]]\\LLKKJJIInnmmllkka``__^^]ŒŒ‹‹ŠŠ‰‰qqrrsstt55667788DDCCBBAAvvuuttssssrrqqpp––——˜˜™™ZZ[[\\]] !![[ZZYYXXHHGGFFEEjjiiccbb]\\[[ZZYˆˆ‡‡††……uuvvwwxx99::;;<<@@??>>==rrqqppoooonnmmllšš››œœœœ^^__``aa""##$$%%WWVVUUTTDDCCBBAAaa``__^^YXXWWVVU„„ƒƒ‚‚yyzz{{||==>>??@@<<;;::99nnmmllkkkkjjiihg››šš™™˜˜bbccddee&&''(())SSRRQQPPRRSSTTUU@@??>>==]]\\[[ZZUTTSSRRQ€€~~}}}}~~€€AABBCCDD88776655jjiiccbbfedccbba——––••””ffgghhii**++,,--OONNMMLLVVWWXXYY<<;;::99YYXXWWVVQPONMLKK||{{zzyy‚‚ƒƒ„„EEFFGGHH - - 44332211aa``__^^a``__^^]““’’‘‘jjkkllmm..//0011 KKJJIIHHZZ[[\\]]88776655UUTTSSRRJJIIHHGGxxwwvvuu……††‡‡ˆˆIIJJKKLL 00//..--]]\\[[ZZ]\\[[ZZYŽŽŒŒnnooppqq22334455 - - GGFFEEDD^^__``aa44332211QQKKJJIIFFEEDDCCttssrrqq‰‰ŠŠ‹‹ŒŒMMNNOOPP,,++**))YYXXWWVVYXXWWVVU‹‹ŠŠ‰‰ˆˆrrssttuu66778899CCBBAA@@bbccddee00//..--HHGGFFEEBBAA@@??ppoonnmmŽŽQQRRSSTT((''&&%%UUTTSSRRUTTSSRRQ‡‡††……„„vvwwxxyy::;;<<==??>>==<>==<<;;llkkjjii‘‘’’““””UUVVWWXX$$##""!!QQKKJJIIQPONMLKKƒƒ‚‚€€zz{{||}}>>??@@AA;;::9988jjkkllmm((''&&%%@@??>>==::998765hhggffee••––——˜˜YYZZ[[\\ HHGGFFEEJJIIHHGG~~}}||~~€€BBCCDDEE 77665544nnooppqq$$##""!!<<;;::9943322110ddccbbaa™™šš››œœ]]^^__``!!""##$$DDCCBBAAFFEEDDCC{{zzyyxx‚‚ƒƒ„„……FFGGHHII - - 33221100rrssttuu 332211000//..--,``__^^]]œœ››šš™™aabbccdd%%&&''((@@??>>==BBAA@@??wwvvuutt††‡‡ˆˆ‰‰JJKKLLMM//..--,,vvwwxxyy//..--,,,++**))(\\[[ZZYY˜˜——––••eeffgghh))**++,,<<;;::99>>==<<;;ssrrqqppŠŠ‹‹ŒŒNNOOPPQQ++**))((zz{{||}}++**))(((''&&%%$XXWWVVUU””““’’‘‘iijjkkll--..//00 33221100::998765oonnmmllŽŽ‘‘RRSSTTUU''&&%%$$~~€€''&&%%$$$##""!! TTSSRRQQŽŽmmnnoopp11223344 - - //..--,,43322110kkjjiihh’’““””••VVWWXXYY##""!! ‚‚ƒƒ„„…… ##""!!PPOONNMMŒŒ‹‹ŠŠ‰‰qqrrsstt55667788++**))((0//..--,ggffeedd––——˜˜™™ZZ[[\\]] !!††‡‡ˆˆ‰‰ - - LLKKJJIIˆˆ‡‡††……uuvvwwxx99::;;<<''&&%%$$,++**))(ccbbaa``šš››œœœœ^^__``aa""##$$%%ŠŠ‹‹ŒŒ - - HHGGFFEE„„ƒƒ‚‚yyzz{{||==>>??@@##""!!(''&&%%$__^^]]\\››šš™™˜˜bbccddee&&''(())ŽŽ‘‘ DDCCBBAA€€~~}}}}~~€€AABBCCDD$##""!! [[ZZYYXX——––••””ffgghhii**++,,--’’““””•• - -@@??>>==||{{zzyy‚‚ƒƒ„„EEFFGGHH - - WWVVUUTT““’’‘‘jjkkllmm..//0011 ––——˜˜™™ - - - - <<;;::99xxwwvvuu……††‡‡ˆˆIIJJKKLL SSRRQQPPŽŽŒŒnnooppqq22334455 - - šš››œœœœ 88776655ttssrrqq‰‰ŠŠ‹‹ŒŒMMNNOOPP OONNMMLL‹‹ŠŠ‰‰ˆˆrrssttuu66778899››šš™™““  - - 44332211ppoonnmmŽŽQQRRSSTT - - KKJJIIHH‡‡††……„„vvwwxxyy::;;<<==’’‘‘!!""##$$ 00//..--llkkjjii‘‘’’““””UUVVWWXX - -GGFFEEDDƒƒ‚‚€€zz{{||}}>>??@@AAŽŽŒŒ‹‹%%&&''((,,++**))hhggffee••––——˜˜YYZZ[[\\  - - CCBBAA@@~~}}||~~€€BBCCDDEE ŠŠ‰‰ˆˆ‡‡))**++,,!!""##((''&&%%ddccbbaa™™šš››œœ]]^^__``!!""##$$ ??>>==<<{{zzyyxx‚‚ƒƒ„„……FFGGHHII - - ††……„„ƒƒ--..//00$$%%&&''$$##""!!``__^^]]œœ››šš™™aabbccdd%%&&''((;;::9988wwvvuutt††‡‡ˆˆ‰‰JJKKLLMM‚‚{{zz11223344(())**++ \\[[ZZYY˜˜——––••eeffgghh))**++,, 77665544ssrrqqppŠŠ‹‹ŒŒNNOOPPQQyyxxwwvv55667788,,--..//!!""##$$XXWWVVUU””““’’‘‘iijjkkll--..//00 - - 33221100oonnmmllŽŽ‘‘RRSSTTUUuuttssrr99::;;<<00112233%%&&''((TTSSRRQQŽŽmmnnoopp11223344!!""##//..--,,kkjjiihh’’““””••VVWWXXYYqqppoonn==>>??@@99::;;<<))**++,,PPOONNMMŒŒ‹‹ŠŠ‰‰qqrrsstt55667788$$%%&&''++**))((ggffeedd––——˜˜™™ZZ[[\\]] !!mmllkkjjAABBCCDD==>>??@@--..//00 LLKKJJIIˆˆ‡‡††……uuvvwwxx99::;;<<(())**++''&&%%$$ccbbaa``šš››œœœœ^^__``aa""##$$%%iiccbbaaEEFFGGHHAABBCCDD11223344 - - HHGGFFEE„„ƒƒ‚‚yyzz{{||==>>??@@,,--..//##""!! __^^]]\\››šš™™˜˜bbccddee&&''(())``__^^]]IIJJKKLLEEFFGGHH55667788DDCCBBAA€€~~}}}}~~€€AABBCCDD00112233 !![[ZZYYXX——––••””ffgghhii**++,,--\\[[ZZYYMMNNOOPPIIJJKKQQ99::;;<<@@??>>==||{{zzyy‚‚ƒƒ„„EEFFGGHH99::;;<<""##$$%%WWVVUUTT““’’‘‘jjkkllmm..//0011XXWWVVUUQQRRSSTTRRSSTTUU==>>??@@<<;;::99xxwwvvuu……††‡‡ˆˆIIJJKKLL==>>??@@&&''(())SSRRQQPPŽŽŒŒnnooppqq22334455TTSSRRQQUUVVWWXXVVWWXXYYAABBCCDD88776655ttssrrqq‰‰ŠŠ‹‹ŒŒMMNNOOPPAABBCCDD**++,,--OONNMMLL‹‹ŠŠ‰‰ˆˆrrssttuu66778899KKJJIIHHYYZZ[[\\ZZ[[\\]]EEFFGGHH - - 44332211ppoonnmmŽŽQQRRSSTTEEFFGGHH..//0011 KKJJIIHH‡‡††……„„vvwwxxyy::;;<<==GGFFEEDD]]^^__``^^__``aaIIJJKKLL 00//..--llkkjjii‘‘’’““””UUVVWWXXIIJJKKQQ22334455 - - GGFFEEDDƒƒ‚‚€€zz{{||}}>>??@@AACCBBAA@@aabbccddbbcciijjMMNNOOPP,,++**))hhggffee••––——˜˜YYZZ[[\\RRSSTTUU66778899CCBBAA@@~~}}||~~€€BBCCDDEE??>>==<>==<<{{zzyyxx‚‚ƒƒ„„……FFGGHHII;;::9933iijjkkllooppqqrrUUVVWWXX$$##""!!``__^^]]œœ››šš™™aabbccddZZ[[\\]]>>??@@AA;;::9988wwvvuutt††‡‡ˆˆ‰‰JJKKLLMM221100//mmnnooppssttuuvvYYZZ[[\\ \\[[ZZYY˜˜——––••eeffgghh^^__``aaBBCCDDEE 77665544ssrrqqppŠŠ‹‹ŒŒNNOOPPQQ..--,,++**))((''/..--,,+ffeeddcc——˜˜™™šš[[\\]]^^ !!""FFEEDDCCHHGGFFEE}}||{{zz€€‚‚ƒƒDDEEFFGG - - 55443322bbaa``__baa``__^””““’’‘‘iijjkkll--..//00 LLKKJJIIƒƒ‚‚{{{{zzyyxxŽŽ‘‘RRSSTTUU''&&%%$$ccbbaa``šš››œœ””{{zzyyxx&&%%$$##+**))(('bbaa``__››œœœœ››__``aabb##$$%%&&BBAA@@??DDCCBBAAyyxxwwvv„„……††‡‡HHIIJJKK 1100//..^^]]\\[[^]]\\[[ZŽŽmmnnoopp11223344 - - HHGGFFEEzzyyxxwwwwvvuutt’’““””••VVWWXXYY##""!! __^^]]\\““’’‘‘wwvvuutt""!!'&&%%$$#^^]]\\[[šš™™˜˜——ccddeeff''(())**>>==<<;;@@??>>==uuttssrrˆˆ‰‰ŠŠ‹‹LLMMNNOO--,,++**ZZYYXXWWZYYXXWWVŒŒ‹‹ŠŠ‰‰qqrrsstt55667788DDCCBBAAvvuuttssssrrqqpp––——˜˜™™ZZ[[\\]] !![[ZZYYXXŽŽŒŒssrrqqpp#""!! ZZYYXXWW––••””““gghhiijj++,,--..::993322<<;;::99qqppoonnŒŒŽŽPPQQRRSS))((''&&VVUUTTSSVUUTTSSRˆˆ‡‡††……uuvvwwxx99::;;<<@@??>>==rrqqppoooonnmmllšš››œœœœ^^__``aa""##$$%%WWVVUUTT‹‹ŠŠ‰‰ˆˆoonnmmllVVUUTTSS’’‘‘kkllmmnn//001122 1100//..87654332mmllkkjj‘‘’’““TTUUVVWW%%$$##""RRQQKKJJRQQPONML„„ƒƒ‚‚yyzz{{||==>>??@@<<;;::99nnmmllkkkkjjiihg››šš™™˜˜bbccddee&&''(())SSRRQQPP‡‡††……„„kkjjiihhRRQQPPOOŽŽŒŒ‹‹ooppqqrr33445566 - - --,,++**21100//.iihhggff””••––——XXYYZZ[[!! IIHHGGFFKKJJIIHH€€~~}}}}~~€€AABBCCDD88776655jjiiccbbfedccbba——––••””ffgghhii**++,,--OONNMMLLƒƒ‚‚{{ggffeedd - -NNMMLLKKŠŠ‰‰ˆˆ‡‡ssttuuvv778899::))((''&&.--,,++*eeddccbb˜˜™™šš››\\]]^^__ !!""##EEDDCCBBGGFFEEDD||{{zzyy‚‚ƒƒ„„EEFFGGHH - - 44332211aa``__^^a``__^^]““’’‘‘jjkkllmm..//0011 KKJJIIHHzzyyxxwwccbbaa``  JJIIHHGG††……„„ƒƒwwxxyyzz;;<<==>>%%$$##""*))((''&aa``__^^œœœœ››šš``aabbcc$$%%&&''AA@@??>>CCBBAA@@xxwwvvuu……††‡‡ˆˆIIJJKKLL 00//..--]]\\[[ZZ]\\[[ZZYŽŽŒŒnnooppqq22334455 - - GGFFEEDDvvuuttss__^^]]\\ - - FFEEDDCC‚‚€€{{||}}~~??@@AABB!!&%%$$##"]]\\[[ZZ™™˜˜——––ddeeffgg(())**++==<<;;::??>>==<>==<>==<<;;zzyyxxwwƒƒ„„……††GGHHIIJJ UUTTSSRR‘‘ŽŽllmmnnoo00112233 - -00//..--65433221llkkjjii‘‘’’““””UUVVWWXX$$##""!!QQKKJJIIQPONMLKKƒƒ‚‚€€zz{{||}}>>??@@AA;;::9988jjiiccbbSSRRQQPP::998877vvuuttss‡‡ˆˆ‰‰ŠŠKKLLMMNN QQPPOONNŒŒ‹‹ŠŠppqqrrss44556677 ,,++**))100//..-hhggffee••––——˜˜YYZZ[[\\ HHGGFFEEJJIIHHGG~~}}||~~€€BBCCDDEE 77665544aa``__^^OONNMMLL - -66554433rrqqppoo‹‹ŒŒŽŽOOPPQQRR - - MMLLKKJJ‰‰ˆˆ‡‡††ttuuvvww8899::;;((''&&%%-,,++**)ddccbbaa™™šš››œœ]]^^__``!!""##$$DDCCBBAAFFEEDDCC{{zzyyxx‚‚ƒƒ„„……FFGGHHII - - 33221100]]\\[[ZZKKJJIIHH 221100//nnmmllkk‘‘’’SSTTUUVV IIHHGGFF……„„ƒƒ‚‚xxyyzz{{<<==>>??$$##""!!)((''&&%``__^^]]œœ››šš™™aabbccdd%%&&''((@@??>>==BBAA@@??wwvvuutt††‡‡ˆˆ‰‰JJKKLLMM//..--,,YYXXWWVVGGFFEEDD!!""##$$..--,,++jjiihhgg““””••––WWXXYYZZ - - EEDDCCBB€€~~||}}~~@@AABBCC%$$##""!\\[[ZZYY˜˜——––••eeffgghh))**++,,<<;;::99>>==<<;;ssrrqqppŠŠ‹‹ŒŒNNOOPPQQ++**))((UUTTSSRRCCBBAA@@%%&&''((**))((''ffeeddcc——˜˜™™šš[[\\]]^^ !!"" - - AA@@??>>}}||{{zz€€‚‚ƒƒDDEEFFGG - - ! XXWWVVUU””““’’‘‘iijjkkll--..//00 33221100::998765oonnmmllŽŽ‘‘RRSSTTUU''&&%%$$QQKKJJII??>>==<<))**++,,&&%%$$##bbaa``__››œœœœ››__``aabb##$$%%&& ==<<;;::yyxxwwvv„„……††‡‡HHIIJJKK TTSSRRQQŽŽmmnnoopp11223344 - - //..--,,43322110kkjjiihh’’““””••VVWWXXYY##""!! HHGGFFEE;;::9988--..//00""!! ^^]]\\[[šš™™˜˜——ccddeeff''(())**99887766uuttssrrˆˆ‰‰ŠŠ‹‹LLMMNNOO PPOONNMMŒŒ‹‹ŠŠ‰‰qqrrsstt55667788++**))((0//..--,ggffeedd––——˜˜™™ZZ[[\\]] !!DDCCBBAA7766554411223399 !!""ZZYYXXWW––••””““gghhiijj++,,--.. - - 55443322qqppoonnŒŒŽŽPPQQRRSS - - LLKKJJIIˆˆ‡‡††……uuvvwwxx99::;;<<''&&%%$$,++**))(ccbbaa``šš››œœœœ^^__``aa""##$$%%@@??>>==33221100::;;<<==##$$%%&&VVUUTTSS’’‘‘kkllmmnn//001122!! 1100//..mmllkkjj‘‘’’““TTUUVVWW HHGGFFEE„„ƒƒ‚‚yyzz{{||==>>??@@##""!!(''&&%%$__^^]]\\››šš™™˜˜bbccddee&&''(())<<;;::99//..--,,>>??@@AA''(())**RRQQPPOOŽŽŒŒ‹‹ooppqqrr33445566""##$$%%--,,++**iihhggff””••––——XXYYZZ[[ - - DDCCBBAA€€~~}}}}~~€€AABBCCDD$##""!! [[ZZYYXX——––••””ffgghhii**++,,--33221100++**))((BBCCDDEE++,,--..NNMMLLKKŠŠ‰‰ˆˆ‡‡ssttuuvv778899::&&''(())))((''&&eeddccbb˜˜™™šš››\\]]^^__ !!""## - - @@??>>==||{{zzyy‚‚ƒƒ„„EEFFGGHH - - WWVVUUTT““’’‘‘jjkkllmm..//0011 //..--,,''&&%%$$FFGGHHII//001122 JJIIHHGG††……„„ƒƒwwxxyyzz;;<<==>>**++,,--%%$$##""aa``__^^œœœœ››šš``aabbcc$$%%&&''<<;;::99xxwwvvuu……††‡‡ˆˆIIJJKKLL SSRRQQPPŽŽŒŒnnooppqq22334455 - - ++**))((##""!! JJKKQQRR33445566 - - FFEEDDCC‚‚€€{{||}}~~??@@AABB..//0011!! ]]\\[[ZZ™™˜˜——––ddeeffgg(())**++88776655ttssrrqq‰‰ŠŠ‹‹ŒŒMMNNOOPP OONNMMLL‹‹ŠŠ‰‰ˆˆrrssttuu66778899''&&%%$$SSTTUUVV778899::BBAA@@??~~}}||{{€€‚‚CCDDEEFF223399:: !!""##YYXXWWVV••””““’’hhiijjkk,,--..// - - 44332211ppoonnmmŽŽQQRRSSTT - - KKJJIIHH‡‡††……„„vvwwxxyy::;;<<==##""!!WWXXYYZZ;;<<==>>>>==<<;;zzyyxxwwƒƒ„„……††GGHHIIJJ;;<<==>>$$%%&&''UUTTSSRR‘‘ŽŽllmmnnoo00112233!!"" 00//..--llkkjjii‘‘’’““””UUVVWWXX - -GGFFEEDDƒƒ‚‚€€zz{{||}}>>??@@AA[[\\]]^^??@@AABB::998877vvuuttss‡‡ˆˆ‰‰ŠŠKKLLMMNN??@@AABB(())**++QQPPOONNŒŒ‹‹ŠŠppqqrrss44556677##$$%%&&,,++**))hhggffee••––——˜˜YYZZ[[\\  - - CCBBAA@@~~}}||~~€€BBCCDDEE __``aabbCCDDEEFF - -66554433rrqqppoo‹‹ŒŒŽŽOOPPQQRRCCDDEEFF,,--..//MMLLKKJJ‰‰ˆˆ‡‡††ttuuvvww8899::;;''(())**((''&&%%ddccbbaa™™šš››œœ]]^^__``!!""##$$ ??>>==<<{{zzyyxx‚‚ƒƒ„„……FFGGHHII - -  cciijjkkGGHHIIJJ 221100//nnmmllkk‘‘’’SSTTUUVVGGHHIIJJ00112233 - -IIHHGGFF……„„ƒƒ‚‚xxyyzz{{<<==>>??++,,--..$$##""!!``__^^]]œœ››šš™™aabbccdd%%&&''((;;::9988wwvvuutt††‡‡ˆˆ‰‰JJKKLLMM - - llmmnnooKKLLMMNN..--,,++jjiihhgg““””••––WWXXYYZZKKQQRRSS44556677 EEDDCCBB€€~~||}}~~@@AABBCC//001122 \\[[ZZYY˜˜——––••eeffgghh))**++,, 77665544ssrrqqppŠŠ‹‹ŒŒNNOOPPQQ - - - - - - ppqqrrssOOPPQQRR**))((''ffeeddcc——˜˜™™šš[[\\]]^^TTUUVVWW8899::;;AA@@??>>}}||{{zz€€‚‚ƒƒDDEEFFGG3399::;;!!""##$$XXWWVVUU””““’’‘‘iijjkkll--..//00 - - 33221100oonnmmllŽŽ‘‘RRSSTTUU ttuuvvwwSSTTUUVV&&%%$$##bbaa``__››œœœœ››__``aabbXXYYZZ[[<<==>>??==<<;;::yyxxwwvv„„……††‡‡HHIIJJKK<<==>>??%%&&''((TTSSRRQQŽŽmmnnoopp11223344!!""##//..--,,kkjjiihh’’““””••VVWWXXYYxxyyzz{{WWXXYYZZ""!! ^^]]\\[[šš™™˜˜——ccddeeff\\]]^^__@@AABBCC99887766uuttssrrˆˆ‰‰ŠŠ‹‹LLMMNNOO@@AABBCC))**++,,PPOONNMMŒŒ‹‹ŠŠ‰‰qqrrsstt55667788$$%%&&''++**))((ggffeedd––——˜˜™™ZZ[[\\]] !!‚‚ƒƒ„„[[\\]]^^ !!""ZZYYXXWW––••””““gghhiijj``aabbccDDEEFFGG - - 55443322qqppoonnŒŒŽŽPPQQRRSSDDEEFFGG--..//00 LLKKJJIIˆˆ‡‡††……uuvvwwxx99::;;<<(())**++''&&%%$$ccbbaa``šš››œœœœ^^__``aa""##$$%%……††‡‡ˆˆ__``aabb##$$%%&&VVUUTTSS’’‘‘kkllmmnniijjkkllHHIIJJKK 1100//..mmllkkjj‘‘’’““TTUUVVWWHHIIJJKK11223344 - - HHGGFFEE„„ƒƒ‚‚yyzz{{||==>>??@@,,--..//##""!! __^^]]\\››šš™™˜˜bbccddee&&''(())!!""## !!‰‰ŠŠ‹‹ŒŒccddeeff''(())**RRQQPPOOŽŽŒŒ‹‹ooppqqrrmmnnooppLLMMNNOO--,,++**iihhggff””••––——XXYYZZ[[QQRRSSTT55667788DDCCBBAA€€~~}}}}~~€€AABBCCDD00112233 !![[ZZYYXX——––••””ffgghhii**++,,--$$%%&&''""##$$%%ŽŽgghhiijj++,,--..NNMMLLKKŠŠ‰‰ˆˆ‡‡ssttuuvvqqrrssttPPQQRRSS))((''&&eeddccbb˜˜™™šš››\\]]^^__UUVVWWXX99::;;<<@@??>>==||{{zzyy‚‚ƒƒ„„EEFFGGHH99::;;<<""##$$%%WWVVUUTT““’’‘‘jjkkllmm..//0011(())**++&&''(())‘‘’’““™™kkllmmnn//001122 JJIIHHGG††……„„ƒƒwwxxyyzzuuvvwwxxTTUUVVWW%%$$##""aa``__^^œœœœ››šš``aabbccYYZZ[[\\==>>??@@<<;;::99xxwwvvuu……††‡‡ˆˆIIJJKKLL==>>??@@&&''(())SSRRQQPPŽŽŒŒnnooppqq22334455,,--..//**++,,--šš››œœœœooppqqrr33445566 - - FFEEDDCC‚‚€€{{||}}~~yyzz{{XXYYZZ[[!! ]]\\[[ZZ™™˜˜——––ddeeffgg]]^^__``AABBCCDD88776655ttssrrqq‰‰ŠŠ‹‹ŒŒMMNNOOPPAABBCCDD**++,,--OONNMMLL‹‹ŠŠ‰‰ˆˆrrssttuu6677889900112233..//0011››šš™™˜—ssttuuvv778899::BBAA@@??~~}}||{{€€‚‚‚‚ƒƒ„„……\\]]^^__ !!""##YYXXWWVV••””““’’hhiijjkkaabbcciiEEFFGGHH - - 44332211ppoonnmmŽŽQQRRSSTTEEFFGGHH..//0011 KKJJIIHH‡‡††……„„vvwwxxyy::;;<<==99::;;<<22334455–•”““’’‘wwxxyyzz;;<<==>>>>==<<;;zzyyxxwwƒƒ„„……††††‡‡ˆˆ‰‰``aabbcc$$%%&&''UUTTSSRR‘‘ŽŽllmmnnoojjkkllmmIIJJKKLL 00//..--llkkjjii‘‘’’““””UUVVWWXXIIJJKKQQ22334455 - - GGFFEEDDƒƒ‚‚€€zz{{||}}>>??@@AA==>>??@@66778899‘ŽŽ{{||}}~~??@@AABB::998877vvuuttss‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŒŒddeeffgg(())**++QQPPOONNŒŒ‹‹ŠŠppqqrrssnnooppqqMMNNOOPP,,++**))hhggffee••––——˜˜YYZZ[[\\RRSSTTUU66778899CCBBAA@@~~}}||~~€€BBCCDDEEAABBCCDD::;;<<==ŒŒ‹‹ŠŠ‰€€‚‚CCDDEEFF - -66554433rrqqppoo‹‹ŒŒŽŽŽŽ‘‘hhiijjkk,,--..//MMLLKKJJ‰‰ˆˆ‡‡††ttuuvvwwrrssttuuQQRRSSTT((''&&%%ddccbbaa™™šš››œœ]]^^__``VVWWXXYY::;;<<==??>>==<<{{zzyyxx‚‚ƒƒ„„……FFGGHHIIEEFFGGHH>>??@@AA‰ˆˆ‡‡††…ƒƒ„„……††GGHHIIJJ 221100//nnmmllkk‘‘’’’’““™™ššllmmnnoo00112233 - -IIHHGGFF……„„ƒƒ‚‚xxyyzz{{vvwwxxyyUUVVWWXX$$##""!!``__^^]]œœ››šš™™aabbccddZZ[[\\]]>>??@@AA;;::9988wwvvuutt††‡‡ˆˆ‰‰JJKKLLMMIIJJKKQQBBCCDDEE…„„ƒƒ‚‚‡‡ˆˆ‰‰ŠŠKKLLMMNN..--,,++jjiihhgg““””••––››œœœœ››ppqqrrss44556677 EEDDCCBB€€~~||}}~~zz{{‚‚YYZZ[[\\ \\[[ZZYY˜˜——––••eeffgghh^^__``aaBBCCDDEE 77665544ssrrqqppŠŠ‹‹ŒŒNNOOPPQQRRSSTTUUFFGGHHII€~}|{{‹‹ŒŒŽŽOOPPQQRR**))((''ffeeddcc——˜˜™™šššš™™˜—–•ttuuvvww8899::;;AA@@??>>}}||{{zz€€‚‚ƒƒƒƒ„„……††]]^^__``!!""##$$XXWWVVUU””““’’‘‘iijjkkllbbcciijjFFGGHHII - - 33221100oonnmmllŽŽ‘‘RRSSTTUUVVWWXXYYJJKKLLMMzzyyxxww‘‘’’SSTTUUVV&&%%$$##bbaa``__››œœœœ››”““’’‘‘xxyyzz{{<<==>>??==<<;;::yyxxwwvv„„……††‡‡‡‡ˆˆ‰‰ŠŠaabbccdd%%&&''((TTSSRRQQŽŽmmnnooppkkllmmnnJJKKLLMM//..--,,kkjjiihh’’““””••VVWWXXYYZZ[[\\]]NNOOPPQQvvuuttss““””••––WWXXYYZZ""!! ^^]]\\[[šš™™““’’ŽŽŒ||}}~~@@AABBCC99887766uuttssrrˆˆ‰‰ŠŠ‹‹‹‹ŒŒŽŽeeffgghh))**++,,PPOONNMMŒŒ‹‹ŠŠ‰‰qqrrssttooppqqrrNNOOPPQQ++**))((ggffeedd––——˜˜™™ZZ[[\\]]^^__``aaRRSSTTUUrrqqppoo——˜˜™™šš[[\\]]^^ !!""ZZYYXXWW‘‘ŽŽŒ‹‹ŠŠ‰‰ˆ€€‚‚ƒƒDDEEFFGG - - 55443322qqppoonnŒŒŽŽ‘‘’’iijjkkll--..//00 LLKKJJIIˆˆ‡‡††……uuvvwwxxssttuuvvRRSSTTUU''&&%%$$ccbbaa``šš››œœœœ^^__``aabbcciijjVVWWXXYYnnmmllkk››œœœœ››__``aabb##$$%%&&VVUUTTSSŒŒ‹‹ŠŠˆ‡‡††……„„„……††‡‡HHIIJJKK 1100//..mmllkkjj‘‘’’““““™™šš››mmnnoopp11223344 - - HHGGFFEE„„ƒƒ‚‚yyzz{{||wwxxyyzzVVWWXXYY##""!! __^^]]\\››šš™™˜˜bbccddeekkllmmnnZZ[[\\]]jjiihgfešš™™˜˜——ccddeeff''(())**RRQQPPOO‰‰ˆˆ‡‡††„ƒƒ‚‚€ˆˆ‰‰ŠŠ‹‹LLMMNNOO--,,++**iihhggff””••––——œœœœ››ššqqrrsstt55667788DDCCBBAA€€~~}}}}~~€€{{‚‚ƒƒZZ[[\\]] !![[ZZYYXX——––••””ffgghhiiooppqqrr^^__``aadccbbaa`––••””““gghhiijj++,,--..NNMMLLKK……„„ƒƒ‚‚~}|{{zzŒŒŽŽPPQQRRSS))((''&&eeddccbb˜˜™™šš››™™˜—–•”“uuvvwwxx99::;;<<@@??>>==||{{zzyy‚‚ƒƒ„„„„……††‡‡^^__``aa""##$$%%WWVVUUTT““’’‘‘jjkkllmmssttuuvvbbccddee`__^^]]\’’‘‘kkllmmnn//001122 JJIIHHGG{{zzyyyyxxwwvv‘‘’’““TTUUVVWW%%$$##""aa``__^^œœœœ››šš“’’‘‘yyzz{{||==>>??@@<<;;::99xxwwvvuu……††‡‡ˆˆˆˆ‰‰ŠŠ‹‹bbccddee&&''(())SSRRQQPPŽŽŒŒnnooppqqwwxxyyzzffgghhii\[[ZZYYXŽŽŒŒ‹‹ooppqqrr33445566 - - FFEEDDCCxxwwvvuuuuttssrr””••––——XXYYZZ[[!! ]]\\[[ZZ™™““’’‘‘ŽŽŒŒ‹}}~~€€AABBCCDD88776655ttssrrqq‰‰ŠŠ‹‹ŒŒŒŒŽŽffgghhii**++,,--OONNMMLL‹‹ŠŠ‰‰ˆˆrrssttuu{{‚‚ƒƒjjkkllmmXWWVVUUTŠŠ‰‰ˆˆ‡‡ssttuuvv778899::BBAA@@??ttssrrqqqqppoonn˜˜™™šš››\\]]^^__ !!""##YYXXWWVVŽŽ‹ŠŠ‰‰ˆˆ‡‚‚ƒƒ„„EEFFGGHH - - 44332211ppoonnmmŽŽ‘‘’’““jjkkllmm..//0011 KKJJIIHH‡‡††……„„vvwwxxyy„„……††‡‡nnooppqqTSSRRQQP††……„„ƒƒwwxxyyzz;;<<==>>>>==<<;;ppoonnmmmmllkkjjœœœœ››šš``aabbcc$$%%&&''UUTTSSRRŒŒ‹‹ŠŠ‰‰‡††……„„ƒ……††‡‡ˆˆIIJJKKLL 00//..--llkkjjii‘‘’’““””™™šš››œœnnooppqq22334455 - - GGFFEEDDƒƒ‚‚€€zz{{||}}ˆˆ‰‰ŠŠ‹‹rrssttuuONMLKKJJ‚‚€€{{||}}~~??@@AABB::998877llkkjjiiiihgfedc™™˜˜——––ddeeffgg(())**++QQPPOONNˆˆ‡‡††……ƒ‚‚€~‰‰ŠŠ‹‹ŒŒMMNNOOPP,,++**))hhggffee••––——˜˜œœ››šš™™rrssttuu66778899CCBBAA@@~~}}||~~€€ŒŒŽŽvvwwxxyyIIHHGGFF~~}}||{{€€‚‚CCDDEEFF - -66554433ccbbaa``cbbaa``_••””““’’hhiijjkk,,--..//MMLLKKJJ„„ƒƒ‚‚}|{{zzyyŽŽQQRRSSTT((''&&%%ddccbbaa™™šš››œœ˜—–•”““’vvwwxxyy::;;<<==??>>==<<{{zzyyxx‚‚ƒƒ„„……‘‘‘‘zz{{||}}EEDDCCBBzzyyxxwwƒƒ„„……††GGHHIIJJ 221100//__^^]]\\_^^]]\\[‘‘ŽŽllmmnnoo00112233 - -IIHHGGFF{{zzyyxxxxwwvvuu‘‘’’““””UUVVWWXX$$##""!!``__^^]]œœ››šš™™’‘‘Žzz{{||}}>>??@@AA;;::9988wwvvuutt††‡‡ˆˆ‰‰ŽŽŒŒ~~€€AA@@??>>vvuuttss‡‡ˆˆ‰‰ŠŠKKLLMMNN..--,,++[[ZZYYXX[ZZYYXXWŒŒ‹‹ŠŠppqqrrss44556677 EEDDCCBBwwvvuuttttssrrqq••––——˜˜YYZZ[[\\ \\[[ZZYY““’’‘‘ŽŒŒ‹‹Š~~€€BBCCDDEE 77665544ssrrqqppŠŠ‹‹ŒŒ‹‹ŠŠ‰‰ˆˆ‚‚ƒƒ„„……==<<;;::rrqqppoo‹‹ŒŒŽŽOOPPQQRR**))((''WWVVUUTTWVVUUTTS‰‰ˆˆ‡‡††ttuuvvww8899::;;AA@@??>>ssrrqqppppoonnmm™™šš››œœ]]^^__``!!""##$$XXWWVVUUŽŽŒŒŠ‰‰ˆˆ‡‡†‚‚ƒƒ„„……FFGGHHII - - 33221100oonnmmllŽŽ‘‘‡‡††……„„††‡‡ˆˆ‰‰99876543nnmmllkk‘‘’’SSTTUUVV&&%%$$##SSRRQQKKSRRQQPON……„„ƒƒ‚‚xxyyzz{{<<==>>??==<<;;::oonnmmllllkkjjiiœœ››šš™™aabbccdd%%&&''((TTSSRRQQ‹‹ŠŠ‰‰ˆˆ†……„„ƒƒ‚††‡‡ˆˆ‰‰JJKKLLMM//..--,,kkjjiihh’’““””••ƒƒ‚‚€€ŠŠ‹‹ŒŒ3221100/jjiihhgg““””••––WWXXYYZZ""!! JJIIHHGGMLKKJJII€€~~||}}~~@@AABBCC99887766kkjjiicchgfedccb˜˜——––••eeffgghh))**++,,PPOONNMM‡‡††……„„‚€~}|ŠŠ‹‹ŒŒNNOOPPQQ++**))((ggffeedd––——˜˜™™~~}}||ŽŽ‘‘ÿbdQçZ|H…ó~•ËfdQÿbt‰ç’p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰`vX•ãnç’l‘|çZË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQ÷‚d™ïrtA`vX•ãnl‘|çZdQXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|€…ÛvpfdQÿbt‰ç’J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëfl‘÷JtAïrãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ÿbdQçZ|H…ó~•Ëf÷JtAïrd™p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰`vX•ãnd™÷‚|çZË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órÿb÷‚d™ïrtA`vX•ãn÷‚|çZdQXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|€…ÛvpfdQÿbt‰ç’J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘™ãbHAZH…ó~•ËfZHA™Û’Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëfl‘|çZdQãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷JÿbdQçZ|H…ó~•Ëf|çZdQÿbp‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿb÷‚d™ïrtA`vX•ãnãnX•v`XQJ`Û’€…Ûvpfÿbt‰ç’l‘ãnX•v`ÿbdQçZ|€…Ûvpf÷JtAïrd™J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚÷Jl‘ç’t‰€…Ûvpff•~…fpÛ™ãbHAZH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëf÷‚|çZdQãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷JÿbdQçZ|H…ó~•Ëfv€…ãnX•p‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿb÷‚d™ïrtA`vX•ãnv`Ëf•óXQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|€…Ûvpf|çZdQÿbJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚÷Jl‘ç’t‰ór€‰Ë‚p‘~H…fpÛ™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfãnX•v`ãbHAZp‘ó~•Ëf`HA™Û’`•ó~H…fd™ïrtA÷JÿbdQçZ|`JXQórv€…ãnX•p‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰`vX•ãnf•~…fpÛË‚€‰órXQvX•ãn€…JXQórÿbpÛv€…ãnl‘ç’t‰ÿb÷‚d™ïrtA€‰Ë‚p‘Zv`f•~…fXQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|ór€‰Ë‚p‘v€…ãnX•J`Û’™ÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|÷‚÷Jl‘ç’t‰HAãb™Û’pÛv€…ãn™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`JXQórv`Ëf•óãbHAZp‘ó~•Ëf`tAd™÷‚|•ó~H…fd™ïrtA÷JÿbdQçZ|`JXQórX•v`Ëfp‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰€‰Ë‚p‘Z~H…fpÛË‚€‰órXQvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿb÷‚d™ïrtA€‰Ë‚p‘`•ó~H…fÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|HAãb™Û’v€…ãnX•J`Û’™ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚÷Jl‘ç’t‰JXQór€‰pÛv€…ãn÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`JXQórv`f•~…fãbHAZp‘ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÿbdQçZ|Ë‚p‘ZHAX•v`f•÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰€‰Ë‚p‘`pÛv€…ãnË‚€‰órXQvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿb÷‚d™ïrtAãb™Û’`~…fpÛv€ÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|JXQór€‰X•v`ËfJ`Û’™ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚÷Jl‘ç’t‰JXQór€‰…ãnX•v`÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•H…f÷‚d™ïrtAË‚p‘ZHA•ó~H…fãbHAZp‘ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÿbdQçZ|Ë‚p‘`JËf•ó~H÷Jl‘ç’t‰`vX•ãn|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰ãb™Û’`pÛv€…ãnË‚€‰órÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿb÷‚d™ïrtAXQór€‰Ë‚…fpÛv€ÿbdQçZ|€…Ûvpft‰ç’l‘÷JórXQJ`ÿbdQçZ|JXQór€‰X•v`f•dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…÷Jl‘ç’t‰p‘ZHAãb…ãnX•v`÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Û’™HAZ÷‚d™ïrtAË‚p‘`J~…fpÛv€d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ÿbdQçZ|™Û’`Jf•~…fp÷Jl‘ç’t‰`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰Ë‚…ãnX•v`l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`÷‚d™ïrtAXQór€‰Ë‚Ûv€…ãnX•ÿbdQçZ|€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘ZHAãbËf•ó~HdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…÷Jl‘ç’t‰p‘`JXQv`Ëf•÷‚d™ïrtAH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™ïrtA™Û’`J…fpÛv€d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•H…fpd™ïrtA÷JÛvpfH…ÿbdQçZ|ór€‰Ë‚p‘ó~H…fp÷Jl‘ç’t‰`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰Ë‚…ãnX•v`l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbó~•Ëf`÷‚d™ïrtAZHAãb™Ûv€…ãnX•ÿbdQçZ|€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘`JXQf•~…fpdQçZ|÷‚ÛvpfH…ç’l‘÷JtAXQJ`Û’dQçZ|÷‚vX•ãn€…÷Jl‘ç’t‰Û’`JXQv`f•~…÷‚d™ïrtAH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™ïrtAór€‰Ë‚p‘Ûv€…ãnX•d™ïrtA÷Jó~•Ëf`ïrd™÷‚|™HAZp‘d™ïrtA÷JÛvpfH…ÿbdQçZ|ór€‰Ë‚p‘fpÛv€…ã÷Jl‘ç’t‰`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰ZHAãb™v`Ëf•l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`÷‚d™ïrtA`JXQórnX•v`ËÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|Û’`JXQó~H…fpdQçZ|÷‚ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…÷Jl‘ç’t‰€‰Ë‚p‘Zf•ó~H…÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZ÷‚d™ïrtAór€‰Ë‚p‘Ûv€…ãnX•d™ïrtA÷Jó~•Ëf`ïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfH…ÿbdQçZ|HAãb™Û’fpÛv€…ã÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`JXQórv`f•~…l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`÷‚d™ïrtA`JXQórnX•v`fÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€‰Ë‚p‘ZfpÛv€…ãdQçZ|÷‚ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…÷Jl‘ç’t‰€‰Ë‚p‘`•~…fpÛv÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZ÷‚d™tA÷JHAãb™Û’nX•v`Ëd™ïrtA÷Jó~•Ëf`ïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfH…ÿbdQçZ|JXQór€‰€…ãnX•v÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿb`JXQórf•ó~H…l‘ç’t‰ÿbvX•ãnórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf``vX•ãnË‚p‘ZHA`Ëf•ó~ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ãn€…Ûvp€‰Ë‚p‘`fpÛv€…ãdQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…€…Ûvpfãb™Û’`H…fpÛv÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZfH…•ËfJXQór€‰nX•v`fd™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfH…H…ó~•ËfJXQór€‰€…ãnX•v÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãnË‚p‘ZHA•~…fpÛvl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf``vX•ãnË‚p‘|çZ`Ëf•rQÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’€…Ûvpfãb™Û’`€…ãnX•vdQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãnór€…ÛvpfdQÿbt‰ç’J’™HAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZH…ó~•ËfJXQór€‰`Ëf•ó~d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘d™tA÷Jl‘€‰Ë‚p‘`H…ó~•Ëfl‘÷JtAïrp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãnË‚p‘`JH…fpÛvl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQç’t‰ÿbãnJXQór€‰`vX•ãnd™÷‚|çZXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’€…ÛvpfXQórÿbt‰€…ãnX•vdQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™€…ÛvpfË‚p‘ZHA€…ÛvpfdQÿbt‰ç’™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZH…ó~•Ëfç’l‘|çZ`f•…fpd™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘H…•Ëf`ãb™Û’`H…ó~•Ëfl‘|çZdQp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãndQÿbt‰ç’Ûv€…ãnórl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQvX•ãn€…JXQór€‰`vX•ãnÿbt‰ç’l‘XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpfl‘÷JtAïrXQJ`Û’dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™ÛvpfH…Ë‚p‘`J€…Ûvpf÷JtAïrd™™ãbHAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…™ãbHAZH…ó~•Ëfd™÷‚|çZ™HAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘ó~•Ëf`XQór€‰Ë‚H…ó~•Ëf÷‚|çZdQp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãndQÿbt‰ç’Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQvX•ãn€…p‘ZHAãb`vX•ãnÿbt‰ç’l‘XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpfl‘|çZdQJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™ÛvpfH…™Û’`J€…Ûvpf|çZdQÿb™ãbHAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…™ãbHAZH…ó~•Ëfÿbt‰ç’l‘ãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘ó~•Ëf`XQór€‰Ë‚H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãn÷JtAïrd™Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbãnË‚€‰órXQvX•ãn€…p‘`JXQ`vX•ãntAïrd™÷‚XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpf÷‚|çZdQJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…ór€‰Ë‚p‘€…Ûvpf|çZdQÿb™ãbHAZ÷‚d™tA÷JZHAãb™Ëf•ó~H…™ãbHAZH…ó~•Ëfÿbt‰ç’l‘ãbHAZp‘d™ïrtA÷JHAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`ZHAãb™H…ó~•Ëft‰ç’l‘|p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãn|çZdQÿbË‚€‰órXQl‘ç’t‰ÿb`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…Û’`JXQ`vX•ãnçZdQÿbt‰XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpft‰ç’l‘÷JJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…ór€‰Ë‚p‘€…Ûvpfç’l‘÷JtA™ãbHAZfH…•ËfZHAãb™Ëf•ó~H…™ãbHAZH…ó~•ËftAïrd™÷‚ãbHAZp‘d™ïrtA÷JHAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf``JXQórH…ó~•Ëfïrd™÷‚|p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãn|çZdQÿbË‚€‰órXQl‘ç’t‰ÿb`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…€‰Ë‚p‘Z`vX•ãnçZdQÿbt‰XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpft‰ç’l‘|J`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…HAãb™Û’€…Ûvpfç’l‘|çZ™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…™ãbHAZH…ó~•ËfçZdQÿbt‰ãbHAZp‘d™tA÷Jl‘HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf``JXQórH…ó~•ËfdQÿbt‰ç’p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãnç’l‘÷JtAË‚€‰órXQç’t‰ÿbãn`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…€‰Ë‚p‘``vX•ãnl‘÷JtAïrXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|€…Ûvpfïrd™÷‚|J`Û’™€…Ûvpf€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…JXQór€‰€…Ûvpfd™÷‚|çZ™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfçZdQÿbt‰ãbHAZp‘H…•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`Ë‚p‘ZHAãb™Û’`•v`ËfïrtA÷Jl‘•Ëf`vd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘Ë‚p‘ZHAãnX•v`tA÷Jl‘ç’Ëf`vX•÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’JXQór€‰v€…ãnX•÷Jl‘ç’t‰`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰€‰Ë‚p‘`pÛv€…ãnË‚€‰órXQvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãnÛ’`v…XnóJXQór€‰•ó~H…fpç’t‰ÿbdQX•ãnór€‰dQÿbt‰ç’€‰órXQJç’t‰ÿbdQãb™Û’`Ëf•ó~H…t‰ÿbdQçZãn€…Ûvpÿbt‰ç’l‘órXQJ`t‰ÿbdQçZË‚p‘ZHAv`Ëf•óÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|JXQór€‰X•v`ËfJ`Û’™ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚`JXQór•€vËpfË‚p‘`JÛv€…ãnXçZ|÷‚d™Ë‚p‘ZHAl‘÷JtAïr`Û’™ãbçZ|÷‚d™JXQór€‰fpÛv€…|÷‚d™ïrfH…ó~•÷JtAïrd™Û’™ãbHA|÷‚d™ïrãb™Û’`~H…fpÛ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•H…f÷‚d™ïrtAË‚p‘ZHA•ó~H…fãbHAZp‘ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷J€‰Ë‚p‘Z•H~ã…fÛXQór€‰Ë‚•v`f•~ïrtA÷Jl‘ãb™Û’`d™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘Ë‚p‘`JãnX•v`tA÷Jl‘ç’Ëf`vX•÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’JXQór€‰v€…ãnX•÷Jl‘ç’t‰`vX•ãn|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰ãb™Û’`pÛv€…ãnË‚€‰órÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbHAãb™Û’`v…Xnóp‘ZHAãb…fpÛv€…ç’t‰ÿbdQJXQór€‰dQÿbt‰ç’€‰órXQJç’t‰ÿbdQXQór€‰Ë‚f•~…fpÛt‰ÿbdQçZãn€…Ûvpÿbt‰ç’l‘órXQJ`t‰ÿbdQçZË‚p‘`Jv`f•~…fÿbdQçZ|€…Ûvpft‰ç’l‘÷JórXQJ`ÿbdQçZ|JXQór€‰X•v`f•dQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚`JXQór•€vËpf™Û’`JãnX•v`çZ|÷‚d™Ë‚p‘ZHAl‘÷JtAïr`Û’™ãbçZ|÷‚d™p‘ZHAãbv€…ãnX•|÷‚d™ïrfH…ó~•÷JtAïrd™Û’™ãbHA|÷‚d™ïrXQór€‰Ë‚pÛv€…ãn÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Û’™HAZ÷‚d™ïrtAË‚p‘`J~…fpÛv€d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷J€‰Ë‚p‘`•H~ã…fÛXQór€‰Ë‚Ëf•ó~H…ïrtA÷Jl‘ãb™Û’`d™÷‚|çZHAZp‘Ë‚tA÷Jl‘ç’™Û’`Jv`Ëf•ótA÷Jl‘ç’Ëf`vX•÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’p‘ZHAãbX•v`Ëf÷Jl‘ç’t‰`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰Ë‚…ãnX•v`l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbJXQór€‰`v…Xnóp‘`JXQfpÛv€…ç’t‰ÿbdQJXQór€‰dQÿbt‰ç’€‰órXQJt‰ÿbãn€…XQór€‰Ë‚~H…fpÛt‰ÿbdQçZãnór€‰Ë‚ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZ™Û’`J•ó~H…fÿbdQçZ|€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘ZHAãbËf•ó~HdQçZ|÷‚ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚Ë‚p‘ZHA•€vËpfórÿbt‰ç’ãnX•v`çZ|÷‚d™Ë‚p‘ZHAl‘÷JtAïr`Û’™ãbÛvpfH…p‘`JXQv€…ãnX•|÷‚d™ïrp‘ZHAãb÷JtAïrd™Û’™ãbHA|÷‚d™ïrXQór€‰Ë‚pÛv€…ãn÷‚d™ïrtAH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™ïrtA™Û’`J…fpÛv€d™ïrtA÷Jó~•Ëf`ïrd™÷‚|•H…fpd™ïrtA÷Jãb™Û’`•H~ã…fÛl‘|çZdQf•…fpÛvïrtA÷Jl‘ãb™Û’`d™÷‚|çZHAZp‘Ë‚•Ëf`vór€‰Ë‚p‘v`f•~…ftA÷Jl‘ç’™Û’`J÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’p‘`JXQX•v`f•÷Jl‘ç’t‰`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰Ë‚…ãnX•v`l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbJXQór€‰`v…Xnóÿbt‰ç’l‘€…ãnórXQç’t‰ÿbdQJXQór€‰dQÿbt‰ç’€‰órXQJX•ãn€…ÛvZHAãb™pÛv€…ãnt‰ÿbdQçZXQór€‰Ë‚ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZór€‰Ë‚p‘~…fpÛv€ÿbdQçZ|€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘`JXQf•~…fpdQçZ|÷‚ÛvpfH…ç’l‘÷JtAXQJ`Û’dQçZ|÷‚Ë‚p‘`J•€vËpf÷JtAïrd™J`Û’™çZ|÷‚d™Ë‚p‘ZHAl‘÷JtAïr`Û’™ãbpfH…ó~Û’`JXQX•v`Ëf|÷‚d™ïrp‘ZHAãb÷JtAïrd™Û’™ãbHA|÷‚d™tAZHAãb™…ãnX•v`÷‚d™ïrtAH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™ïrtAór€‰Ë‚p‘Ûv€…ãnX•d™ïrtA÷Jó~•Ëf`ïrd™÷‚|™HAZp‘d™ïrtA÷JXQór€‰Ë‚•H~ã…fÛ÷‚|çZdQHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`d™÷‚|çZHAZp‘Ë‚•Ëf`vór€‰Ë‚p‘•ó~H…ftA÷Jl‘ç’™Û’`J÷‚|çZdQZp‘Ë‚€‰÷Jl‘ç’t‰Û’`JXQËf•ó~H÷Jl‘ç’t‰`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰ZHAãb™v`Ëf•l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbp‘ZHAãb`v…Xnóÿbt‰ç’l‘€‰órXQJç’t‰ÿbdQJXQór€‰dQÿbt‰ç’€‰órXQJX•ãn€…Ûv`JXQórpÛv€…ãnt‰ÿbdQçZXQór€‰Ë‚ÿbt‰ç’l‘órXQJ`ÿbãn€…Ûvór€‰Ë‚p‘…fpÛv€ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|Û’`JXQó~H…fpdQçZ|÷‚ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚™Û’`J•€vËpf|çZdQÿb`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAl‘÷JtAïr`Û’™ãbpfH…ó~ÿbt‰ç’l‘X•v`f•|÷‚d™ïrp‘ZHAãb÷JtAïrd™Û’™ãbHApfH…•`JXQór…ãnX•v`÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZ÷‚d™ïrtAór€‰Ë‚p‘Ûv€…ãnX•d™ïrtA÷Jó~•Ëf`ïrd™÷‚|ãbHAZp‘d™ïrtA÷JXQór€‰Ë‚•H~ã…fÛt‰ç’l‘÷JHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`d™÷‚|çZHAZp‘Ë‚•Ëf`v|çZdQÿb…fpÛv€…tA÷Jl‘ç’™Û’`J÷‚|çZdQZp‘Ë‚€‰Ëf`vX•€‰Ë‚p‘Zf•~…fp÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`JXQórv`f•~…l‘ç’t‰ÿbvX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbp‘`JXQ`v…XnótAïrd™÷‚€‰órXQJç’t‰ÿbdQJXQór€‰dQÿbãnX•€‰órXQJX•ãn€…Ûvt‰ç’l‘÷JãnórXQJt‰ÿbdQçZXQór€‰Ë‚ÿbt‰ç’l‘órXQJ`ãn€…ÛvpHAãb™Û’Ûv€…ãnX•ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€‰Ë‚p‘ZfpÛv€…ãdQçZ|÷‚ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚ór€‰Ë‚p‘•€vËpf|çZdQÿb`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAv`Ëf•`Û’™ãbpfH…ó~tAïrd™÷‚`Û’™HA|÷‚d™ïrp‘ZHAãb÷JtAïrd™Û’™ãbHAfH…ó~•`JXQórv`Ëf•÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZ÷‚d™tA÷JHAãb™Û’nX•v`Ëd™ïrtA÷Jó~•Ëf`ïrd™÷‚|ãbHAZp‘d™ïrtA÷JZHAãb™•H~ã…fÛt‰ç’l‘|HAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ó~H…fpHAZp‘Ë‚•Ëf`v|çZdQÿbZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷‚|çZdQZp‘Ë‚€‰Ëf`vX•€‰Ë‚p‘`ó~H…fp÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿb`JXQórf•ó~H…l‘ç’t‰ÿbvX•ãnórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛ’`JXQ`v…XnóçZdQÿbt‰€‰órXQJç’t‰ÿbdQJXQór€‰Ûv€…ãnX•€‰órXQJX•ãn€…Ûvt‰ç’l‘|órXQJ`t‰ÿbdQçZXQór€‰Ë‚ÿbt‰ç’l‘órXQJ`ãn€…ÛvpJXQórÿbÛv€…ãnX•ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’ãn€…Ûvp€‰Ë‚p‘`fpÛv€…ãdQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚ór€‰Ë‚p‘•€vËpfç’l‘÷JtA`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAv`Ëf•`Û’™ãbpfH…ó~çZdQÿbt‰Û’™ãbHA|÷‚d™ïrp‘ZHAãb÷JtAïrd™Û’™ãbHAfH…ó~•t‰ç’l‘|v`f•…f÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZfH…•ËfJXQór€‰nX•v`fd™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘d™ïrtA÷J`JXQór•H~ã…fÛïrd™÷‚|HAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ó~H…fpHAZp‘Ë‚•Ëf`vç’l‘÷JtAZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷‚|çZdQZp‘Ë‚€‰Ëf`vX•çZdQÿbt‰pÛv€…ãn÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãnË‚p‘ZHA•~…fpÛvl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb€‰Ë‚p‘Z`v…XnóçZdQÿbt‰€‰órXQJç’t‰ÿbdQJXQór€‰Ûv€…ãnX•€‰órXQJX•ãn€…Ûvïrd™÷‚|órXQJ`t‰ÿbdQçZXQór€‰Ë‚ÿbãnX•vórXQJ`ãn€…Ûvpç’l‘÷JtAórXQJ`ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’€…Ûvpfãb™Û’`€…ãnX•vdQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™dQçZ|÷‚HAãb™Û’•€vËpfç’l‘|çZ`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAv`Ëf•`Û’™ãbpfH…ó~çZdQÿbt‰Û’™ãbHA|÷‚d™ïrp‘ZHAãb`Ëf•ó~Û’™ãbHAfH…ó~•ïrd™÷‚|Û’™HAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZH…ó~•ËfJXQór€‰`Ëf•ó~d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘d™tA÷Jl‘`JXQór•H~ã…fÛdQÿbt‰ç’HAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`ó~H…fpHAZp‘Ë‚•Ëf`vç’l‘|çZZp‘Ë‚€‰tA÷Jl‘ç’™Û’`JH…fpÛvZp‘Ë‚€‰Ëf`vX•çZdQÿbt‰p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãnË‚p‘`JH…fpÛvl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQç’t‰ÿbãn€‰Ë‚p‘``v…Xnól‘÷JtAïr€‰órXQJt‰ÿbãn€…JXQór€‰Ûv€…ãnX•€‰órXQJX•ãn€…ÛvdQÿbt‰ç’órXQJ`t‰ÿbdQçZXQór€‰Ë‚€…ãnX•vórXQJ`ãn€…Ûvpç’l‘|çZXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’€…ÛvpfXQórÿbt‰€…ãnX•vdQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™€…ÛvpfJXQór€‰•€vËpfd™÷‚|çZ`Û’™ãbÛvpfH…Ë‚p‘ZHAv`Ëf•`Û’™ãbpfH…ó~l‘÷JtAïrÛ’™ãbHA|÷‚d™ïrp‘ZHAãb`Ëf•ó~Û’™ãbHAfH…ó~•dQÿbt‰ç’™ãbHAZ÷‚d™ïrtAZHAãb™tAïrd™÷‚™ãbHAZH…ó~•Ëfç’l‘|çZ`f•…fpd™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘H…•Ëf`Ë‚p‘ZHA•H~ã…fÛdQÿbt‰ç’HAZp‘Ë‚•Ëf`vãb™Û’`ó~H…fpHAZp‘Ë‚•Ëf`vd™÷‚|çZZp‘Ë‚€‰tA÷Jl‘ç’™Û’`JH…fpÛvZp‘Ë‚€‰Ëf`vX•l‘÷JtAïrp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãndQÿbt‰ç’Ûv€…ãnórl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQvX•ãn€…ãb™Û’``v…Xnól‘|çZdQ€‰órXQJX•ãn€…ÛvJXQór€‰Ûv€…ãnX•€‰órXQJX•ãn€…ÛvdQÿbt‰ç’órXQJ`t‰ÿbdQçZXQór€‰Ë‚€…ãnX•vórXQJ`ãn€…Ûvpd™÷‚|çZXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpfl‘÷JtAïrXQJ`Û’dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™ÛvpfH…JXQór€‰•€vËp‘|ÿbt‰ç’l‘`Û’™ãbpfH…ó~Ë‚p‘ZHAv`Ëf•`Û’™ãbpfH…ó~l‘|çZdQÛ’™ãbHA|÷‚d™tAp‘ZHAãb`Ëf•ó~Û’™ãbHAfH…ó~•dQÿbt‰ç’™ãbHAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…™ãbHAZH…ó~•Ëfd™÷‚|çZ™HAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘ó~•Ëf`Ë‚p‘`Z‚ç‰drÿQt÷JtAïrd™HAZp‘Ë‚•Ëf`vãb™Û’`ó~H…fpHAZp‘Ë‚•Ëf`vÿbt‰ç’l‘Zp‘Ë‚€‰÷Jl‘ç’t‰™Û’`JH…fpÛvZp‘Ë‚€‰Ëf`vX•l‘|çZdQp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãndQÿbt‰ç’Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbt‰Ë‚€‰órXQvX•ãn€…QXb㉀’ÛJçl’÷™t÷‚|çZdQ€‰órXQJX•ãn€…ÛvJXQór€‰Ûv€…ãnX•€‰órÿbdQX•ãn€…Ûv÷JtAïrd™órXQJ`ÿbãn€…ÛvXQór€‰Ë‚€…ãnX•vórXQJ`ãn€…Ûvpÿbt‰ç’l‘XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpfl‘|çZdQJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zç’l‘÷JtAJ`Û’™ÛvpfH…‘pJAHróbïAdZ÷‘|ÿbt‰ç’l‘`Û’™ãbpfH…ó~Ë‚p‘ZHAv`Ëf•çZ|÷‚d™pfH…ó~÷‚|çZdQÛ’™ãbHApfH…•p‘ZHAãb`Ëf•ó~Û’™ãbHAfH…ó~•÷JtAïrd™™ãbHAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…™ãbHAZH…ó~•Ëfÿbt‰ç’l‘ãbHAZp‘d™ïrtA÷JHAãb™Û’ïrd™÷‚|ãbHAZp‘ó~•Ëf`™‚Ë`Z‚ç‰drÿQt|çZdQÿbHAZp‘Ë‚•Ëf`vãb™Û’`ó~H…fpïrtA÷Jl‘•Ëf`vÿbt‰ç’l‘Zp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvZp‘Ë‚€‰Ëf`vX•÷‚|çZdQp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãn÷JtAïrd™Ë‚€‰órXQl‘ç’t‰ÿb`JXQórçZdQÿbãnË‚€‰órXQvX•ãn€…QXb㉀’ÛJçl’÷™tt‰ç’l‘÷J€‰órXQJX•ãn€…ÛvJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQX•ãn€…Ûv|çZdQÿbórXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vórXQJ`ãn€…Ûvpÿbt‰ç’l‘XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpf÷‚|çZdQJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…‘p`ZQXbïAdZ÷‘|tAïrd™÷‚`Û’™ãbpfH…ó~Ë‚p‘ZHAv`Ëf•çZ|÷‚d™pfH…ó~t‰ç’l‘÷JÛ’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~Û’™ãbHAfH…ó~•|çZdQÿb™ãbHAZ÷‚d™tA÷JZHAãb™Ëf•ó~H…™ãbHAZH…ó~•Ëfÿbt‰ç’l‘ãbHAZp‘d™ïrtA÷JHAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`b㉀’Û‘p‚ç‰drÿQt|çZdQÿbHAZp‘Ë‚•Ëf`vãb™Û’`ó~H…fpïrtA÷Jl‘•Ëf`vtAïrd™÷‚Zp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvZp‘Ë‚€‰Ëf`vX•t‰ç’l‘÷Jp‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãn|çZdQÿbË‚€‰órXQl‘ç’t‰ÿb`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…JAHró™Jçl’÷™tt‰ç’l‘|€‰órXQJX•ãn€…ÛvJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQX•ãn€…Ûv|çZdQÿbórXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vórÿbdQçZãn€…ÛvptAïrd™÷‚XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpft‰ç’l‘÷JJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…‚Ë`ZQXbïAdZ÷‘|çZdQÿbãn`Û’™ãbpfH…ó~Ë‚p‘ZHAv`Ëf•çZ|÷‚d™pfH…ó~t‰ç’l‘|Û’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~|÷‚d™ïrfH…ó~•|çZdQÿb™ãbHAZfH…•ËfZHAãb™Ëf•ó~H…™ãbHAZH…ó~•ËftAïrd™÷‚ãbHAZp‘d™ïrtA÷JHAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`b㉀’Û‘p‚ç‰drÿQtX•v`f•HAZp‘Ë‚•Ëf`v™Û’`Jó~H…fpïrtA÷Jl‘•Ëf`vçZdQÿbt‰Zp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvtA÷Jl‘ç’Ëf`vX•t‰ç’l‘|p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãn|çZdQÿbË‚€‰órXQl‘ç’t‰ÿb`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`ZQXbãJçl’÷™t~…fpÛv€€‰órXQJX•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•ç’t‰ÿbdQX•ãn€…Ûvç’l‘÷JtAórXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZãn€…ÛvpçZdQÿbt‰XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`XQJ`Û’€…Ûvpft‰ç’l‘|J`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…‰€’Û‘pJbïAdZ÷‘|…ãnX•v``Û’™ãbpfH…ó~ç’l‘÷JtAv`Ëf•çZ|÷‚d™pfH…ó~ïrd™÷‚|Û’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~|÷‚d™ïrfH…ó~•ç’l‘÷JtA™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…™ãbHAZH…ó~•ËfçZdQÿbt‰ãbHAZp‘d™tA÷Jl‘HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`AHró™‚Ë‚ç‰drÿQtËf•ó~HHAZp‘Ë‚•Ëf`vd™÷‚|çZó~H…fpïrtA÷Jl‘•Ëf`vçZdQÿbt‰Zp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvtA÷Jl‘ç’Ëf`vX•ïrd™÷‚|p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…p‘Ë‚€‰ór`vX•ãnç’l‘÷JtAË‚€‰órXQç’t‰ÿbãn`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…`ZQXbãJçl’÷™t…fpÛv€€‰órXQJX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQX•ãn€…Ûvç’l‘|çZórXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZãn€…ÛvpçZdQÿbt‰XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|€…Ûvpfïrd™÷‚|J`Û’™€…Ûvpf€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…‰€’Û‘p`bïAdZ÷‘|…ãnX•v``Û’™ãbpfH…ó~l‘÷JtAïrv`Ëf•çZ|÷‚d™pfH…ó~dQÿbãnX•Û’™ãbHAfH…ó~•p‘ZHA™`Ëf•ó~|÷‚d™ïrfH…ó~•ç’l‘|çZ™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfçZdQÿbt‰ãbHAZp‘H…•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`ZQXb㉀‚ç‰drÿQtf•~…fpHAZp‘Ë‚•Ëf`vd™÷‚|çZó~H…fpïrtA÷Jl‘•Ëf`vv`f•~…Zp‘Ë‚€‰Ëf`vX•Û’`JXQH…fpÛvtA÷Jl‘ç’Ëf`vX•dQÿbt‰ç’p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰`vX•ãnç’l‘|çZË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órXQvX•ãn€…’Û‘pJAHJçl’÷™tÛv€…ãnX•€‰órXQJX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQX•ãnór€‰fpÛv€…ãórXQJ`ãn€…Ûvpórÿbt‰ç’€…ãnX•vt‰ÿbdQçZãn€…Ûvpl‘÷JtAïrXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|€…ÛvpfdQÿbt‰ç’J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfJ`Û’™ÛvpfH…ró™‚Ë`bïAdZ÷‘|v`Ëf•`Û’™ãbpfH…ó~l‘÷JtAïrv`Ëf•çZ|÷‚d™Ë‚p‘`JnX•v`ËÛ’™ãbHAfH…ó~•l‘÷JtAd™`Ëf•ó~|÷‚d™ïrfH…ó~•d™÷‚|çZ™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëfl‘÷JtAïrãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fãbHAZp‘ó~•Ëf`ZQXb㉀‚ç‰drÿQtó~H…fpHAZp‘Ë‚•Ëf`vd™÷‚|çZó~H…fpïrtA÷Jl‘XQór€‰Ë‚f•ó~H…Zp‘Ë‚€‰Ëf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’Ëf`vX•dQÿbt‰ç’p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰`vX•ãnd™÷‚|çZË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnË‚€‰órÿbvX•ãn€…’Û‘p`ZJçl’÷™tÛv€…ãnX•€‰órÿbdQX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQp‘ZHAãbfpÛv€…ãórXQJ`ãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZãn€…Ûvpl‘|çZdQXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|€…ÛvpfdQÿbt‰ç’J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ÛvpfH…QXb㉀’ÛbïAdZ÷‘|v`f•~…çZ|÷‚d™pfH…ó~l‘÷JtAïrv`Ëf•çZ|÷‚d™™Û’`JnX•v`fÛ’™ãbHAfH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrfH…ó~•ÿbãnX•v™ãbHAZH…ó~•ËfZHA™Û’Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëfl‘|çZdQãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷Jó~•Ëf`‘pJAHró‚ç‰drÿQtfpÛv€…ãïrtA÷Jl‘•Ëf`vd™÷‚|çZó~H…fpïrtA÷Jl‘XQór€‰Ë‚•~…fpÛvZp‘Ë‚€‰Ëf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’Ëf`vX•`f•~…fpp‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿbvX•ãn€…™‚Ë`ZJçl’÷™tnX•v`Ëç’t‰ÿbdQX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQp‘`JXQ€…ãnX•vórXQJ`ãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZãnór€‰Ë‚Ûv€…ãnXXQJ`Û’€…Ûvpfÿbt‰ç’l‘ãnX•v`ÿbdQçZ|€…Ûvpf÷JtAïrd™J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ÛvpfH…QXb㉀’ÛbïAdZ÷‘|f•ó~H…çZ|÷‚d™pfH…ó~l‘÷JtAïrv`Ëf•çZ|÷‚d™ór€‰Ë‚p‘`Ëf•ó~Û’™ãbHAfH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrp‘`JXQ•v`Ëf™ãbHAZH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…÷‚d™ïrtAH…ó~•Ëf÷‚|çZdQãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷Jó~•Ëf`‘p`ZQX‚ç‰drÿQtfpÛv€…ãïrtA÷Jl‘•Ëf`vd™÷‚|çZH…fpÛvïrtA÷Jl‘ZHAãb™H…fpÛvZp‘Ë‚€‰Ëf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’ór€‰Ë‚p‘•ó~H…fpp‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿbvX•ãn€…b㉀’Û‘pJçl’÷™tnX•v`fç’t‰ÿbdQX•ãn€…ÛvdQÿbt‰ç’€…ãnórXQç’t‰ÿbdQÛ’`JXQ€…ãnX•vórÿbdQçZãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZZHAãb™Ûv€…ãnXXQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|€…Ûvpf|çZdQÿbJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ÛvpfH…JAHró™bïAdZ÷‘|•~…fpÛvçZ|÷‚d™pfH…ó~l‘÷JtAïrJ`Û’™çZ|÷‚d™ór€‰Ë‚p‘`f•~…fp|÷‚d™ïrfH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrÛ’`JXQ•v`f•~™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAH…ó~•ËfãnX•v`ãbHAZp‘ó~•Ëf`HA™Û’`•ó~H…fd™ïrtA÷Jó~•Ëf`‚Ë`ZQX‚ç‰drÿQt€…ãnX•vïrtA÷Jl‘•Ëf`vd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘`JXQórÛv€…ãnXtA÷Jl‘ç’Ëf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’ór€‰Ë‚p‘…fpÛv€…p‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰`vX•ãnf•~…fpÛË‚€‰órXQvX•ãn€…JXQórÿbpÛv€…ãnl‘ç’t‰ÿbvX•ãn€…b㉀…XnóJçl’÷™t`Ëf•ó~ç’t‰ÿbdQX•ãn€…ÛvdQÿbt‰ç’€‰órXQJç’t‰ÿbdQ€‰Ë‚p‘Z•v`Ëft‰ÿbdQçZãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZ`JXQórãnX•v`XQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|ór€‰Ë‚p‘v€…ãnX•J`Û’™ÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|÷‚ÛvpfH…•€vËpfbïAdZ÷‘|H…fpÛvçZ|÷‚d™pfH…ó~l‘÷JtAïr`Û’™ãbçZ|÷‚d™HAãb™Û’•ó~H…fp|÷‚d™ïrfH…ó~•÷JtAïrd™`Ëf•H…|÷‚d™ïr€‰Ë‚p‘ZËf•ó~H…™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`JXQórv`Ëf•óãbHAZp‘ó~•Ëf`tAd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`•H~ã…fÛ‚ç‰drÿQt€…ãnX•vïrtA÷Jl‘•Ëf`vd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘`JXQórÛv€…ãnXtA÷Jl‘ç’Ëf`vX•÷‚|çZdQfpÛv€…tA÷Jl‘ç’HAãb™Û’fpÛv€…p‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰€‰Ë‚p‘Z~H…fpÛË‚€‰órXQvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbvX•ãn€…`v…XnóJçl’÷™t`f•~…fpç’t‰ÿbdQX•ãn€…ÛvdQÿbt‰ç’€‰órXQJç’t‰ÿbdQ€‰Ë‚p‘`•v`f•~t‰ÿbdQçZãn€…Ûvpÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZ`JXQórãnX•v`ÿbdQçZ|€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|HAãb™Û’v€…ãnX•J`Û’™ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚ÛvpfH…•€vËpfbïAdZ÷‘|Ûv€…ãnXçZ|÷‚d™pfH…ó~l‘÷JtAïr`Û’™ãbçZ|÷‚d™JXQór€‰…fpÛv€…|÷‚d™ïrfH…ó~•÷JtAïrd™`Û’™HA|÷‚d™ïr€‰Ë‚p‘`f•~…fpÛ÷‚d™ïrtAH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`JXQórv`f•~…fãbHAZp‘ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷Jó~•Ëf`•H~ã…fÛ‚ç‰drÿQt•–—˜™š›œœ›š™˜—–----------------------......................................... \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_3.dat deleted file mode 100644 index a827705dd2..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv35_3.dat +++ /dev/null @@ -1,313 +0,0 @@ -œ›œ›œ›œ›š™š™š™š™–•–•–•–•“”“”“”“”ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•“”“”“”““ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{{{{{{zyzyzyzyxwxwxwvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•““““”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{{{zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“‘‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{{{|{|{|zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•‘‘‘‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijihgfefefefebabababa`_`_`_`_^]^]^]^]ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_^]^]\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{|{|{|{|zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€{{{{{{|{zyzyzyzyvuvuvuvutstststsrqrqrqponmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€~}~}|{|{{{{{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgfefefedcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgdcdcdcccbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgcccdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgcdcdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{|xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgcdcdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{|{|{|{{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkhghghghgcdcdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}{{{{|{|{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklkjihghghghgcdcdcdcdbabababa`_`_`_`_\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmjijijijihghghghgccccccdcbabababa`_`_^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutststsrqpopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—“““““”“”’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{{{{{|{xwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgdcdcccccbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—“”““““““’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgcdcdcdcdbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgcdcdcdccbabababa^]^]^]^]\[\[\[\[ZYZYZYZYœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgccccdcdcbabababa^]^]^]^]\[\[\[\[ZYZYXWXWœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmlkjijijijihghghghgdcdcdcdcbabababa^]^]^]^]\[\[\[\[XWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“”“““’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdcbaba`_`_^]^]^]^]\[\[\[\[XWXWXWXWš™š™š™š™˜—˜—˜—˜—“““”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkjijijijihghghghgdcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvutsrqrqrqrqpopopopolklklklkjijijijihgfefefedccccccd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefecdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefecdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—“”“”“”“”’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefecdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—““““““”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefecdcdcdcd`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefecdcdcccc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefeccdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWXWXWXWXWš™š™š™š™˜—˜—˜—˜—”“”“““““ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{{{{{|{|zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[ZYZYXWXWXWXWXWXWXWXWš™š™š™š™˜—˜—–•–•“”“”“”“”ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWXWXWXWXWš™š™š™š™–•–•–•–•“”“”“”“”ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopoponmlklklklkjijijijifefefefeccccdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWXWXWXWXWš™š™š™š™–•–•–•–•“”“”“”“”ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€{|{|{|{|zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkjijijijifefefefedcdcbaba`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878734343434212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMKLKKKKKKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878734343434212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;:9:9:98787878734343333212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCBABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKKKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - XWXWVUVUTSTSTSTSRQRQRQRQNMNMNMNMKKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787873333343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!   - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787873433333321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=<;<;<;:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:987878787434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSRQRQPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:987878765434343330/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565333434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#     - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565343434340/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565333333430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSTSTSPOPOPOPONMNMLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSTSTSPOPOPOPOLKLKKKKKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434333330/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?>=>=>=<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSTSTSPOPOPOPOKLKLKLKLJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVUTSTSRQRQPOPOPOPOKLKLKLKKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - VUVUVUVURQRQRQRQPOPOPOPOKKKKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOLKKKKKKLJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!        VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:987878765656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!      VUVUVUVURQRQRQRQPOPOPOPOKLKLKLKLJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    VUVUVUVURQRQRQRQPOPOPOPOKLKLKKKKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    VUVUVUVURQRQRQRQPOPOPOPOKKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBA@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    VUVUTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - TSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - TSTSTSTSRQRQRQRQNMNMNMNMKKKKKLKLHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - TSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878743333334212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - TSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878734343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - TSTSTSTSRQRQRQRQNMNMNMNMKLKLKLKLHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878734343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - œœ››šš™™IIJJKKLL(''&&%%$€€~~}}UUVVWWXX ttssrrqqaabbccddYYXXWWVV†……„„ƒƒ‚^^__``aakkjjiihhjjkkllmm __^^]]\\vvwwxxyyBBCCDDEEbbaa``__ssttuuvv˜˜——––••MMNNOOPP$##""!! ||{{zzyyYYZZ[[\\ - - ppoonnmmeeffgghhUUTTSSRR‚€~}|bbccddeeggffeeddnnooppqq - - [[ZZYYXXzz{{||}}FFGGHHII - -^^]]\\[[wwxxyyzz””““’’‘‘QQRRSSTT!!""##xxwwvvuu]]^^__``llkkjjiiiijjkkllQQKKJJII{{zzyyxxffgghhiiccbbaa``rrssttuuWWVVUUTT~~€€JJKKQQRR ZZYYXXWW{{||}}~~ŽŽUUVVWWXX$$%%&&''ttssrrqqaabbccddhhggffeemmnnoopp - - HHGGFFEEwwvvuuttjjkkllmm __^^]]\\vvwwxxyySSRRQQPP‚‚ƒƒ„„……SSTTUUVVVVUUTTSS€€‚‚ŒŒ‹‹ŠŠ‰‰YYZZ[[\\(())**++ppoonnmmeeffgghhddccbbaaqqrrsstt DDCCBBAAssrrqqppnnooppqq - - [[ZZYYXXzz{{||}}OONNMMLL††‡‡ˆˆ‰‰WWXXYYZZRRQQPPOOƒƒ„„……†† !!""ˆˆ‡‡††……]]^^__``,,--..//llkkjjiiiijjkkll``__^^]]uuvvwwxx@@??>>==oonnmmllrrssttuuWWVVUUTT~~€€KKJJIIHHŠŠ‹‹ŒŒ[[\\]]^^NNMMLLKK‡‡ˆˆ‰‰ŠŠ##$$%%&&„„ƒƒ‚‚aabbccdd00112233 - -hhggffeemmnnoopp - - \\[[ZZYYyyzz{{||<<;;::99kkjjiihgvvwwxxyySSRRQQPP‚‚ƒƒ„„…… !!GGFFEEDDŽŽ‘‘__``aabbJJIIHHGG‹‹ŒŒŽŽ''(())**€€~~}}eeffgghh99::;;<< ddccbbaaqqrrsstt XXWWVVUU}}~~€€33221100fedccbbazz{{||}}OONNMMLL††‡‡ˆˆ‰‰""##$$%%CCBBAA@@’’““””••cciijjkk !!""FFEEDDCC‘‘’’++,,--..||{{zzyyiijjkkll==>>??@@``__^^]]uuvvwwxxTTSSRRQQ‚‚ƒƒ„„ //..--,,a``__^^]~~€€KKJJIIHHŠŠ‹‹ŒŒ&&''(())??>>==<<––——˜˜™™llmmnnoo##$$%%&&BBAA@@??““””••––//001122xxwwvvuummnnooppAABBCCDD - - \\[[ZZYYyyzz{{||PPOONNMM……††‡‡ˆˆ!!""##$$++**))((]\\[[ZZY‚‚ƒƒ„„…… !!GGFFEEDDŽŽ‘‘**++,,--;;::9988šš››œœœœppqqrrss''(())**>>==<<;;——˜˜™™šš33445566ttssrrqqqqrrssttEEFFGGHH XXWWVVUU}}~~€€LLKKJJII‰‰ŠŠ‹‹ŒŒ%%&&''((''&&%%$$YXXWWVVU††‡‡ˆˆ‰‰""##$$%%CCBBAA@@’’““””••..//001177665544››šš™™““ttuuvvww++,,--..::998877››œœœœ››778899::ppoonnmmuuvvwwxxIIJJKKQQTTSSRRQQ‚‚ƒƒ„„ HHGGFFEEŽŽ))**++,,##""!!UTTSSRRQŠŠ‹‹ŒŒ&&''(())??>>==<<––——˜˜™™2233445533221100’’‘‘xxyyzz{{//00112266554433šš™™˜˜——;;<<==>>llkkjjiiyyzz{{||RRSSTTUUPPOONNMM……††‡‡ˆˆ!!""##$$DDCCBBAA‘‘’’““””--..//00QPONMLKKŽŽ‘‘**++,,--;;::9988šš››œœœœ66778899//..--,,ŽŽŒŒ‹‹‚‚ƒƒ„„33445566221100//––••””““??@@AABBhhggffee}}~~€€VVWWXXYYLLKKJJII‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==••––——˜˜11223344JJIIHHGG’’““””••..//001177665544››šš™™˜˜::;;<<==++**))((ŠŠ‰‰ˆˆ‡‡……††‡‡ˆˆ778899::..--,,++’’‘‘CCDDEEFFddccbbaa‚‚ƒƒ„„ZZ[[\\]] HHGGFFEEŽŽ))**++,,<<;;::99™™šš››œœ55667788FFEEDDCC––——˜˜™™2233445533221100——––••””>>??@@AA''&&%%$$††……„„ƒƒ‰‰ŠŠ‹‹ŒŒ;;<<==>>**))((''ŽŽŒŒ‹‹GGHHIIJJ``__^^]]……††‡‡ˆˆ^^__``aa!!""##$$DDCCBBAA‘‘’’““””--..//0088776655œœ››šš™™99::;;<< BBAA@@??šš››œœœœ66778899//..--,,““’’‘‘BBCCDDEE##""!! ‚‚{{zzŽŽ??@@AABB&&%%$$##ŠŠ‰‰ˆˆ‡‡KKLLMMNN\\[[ZZYY‰‰ŠŠ‹‹ŒŒbbcciijj%%&&''((@@??>>==••––——˜˜1122334444332211˜˜——––••==>>??@@ - - >>==<<;;››šš™™˜˜::;;<<==++**))((ŽŽŒŒFFGGHHIIyyxxwwvv‘‘’’““™™CCDDEEFF""!! ††……„„ƒƒOOPPQQRRXXWWVVUUŽŽkkllmmnn))**++,,<<;;::99™™šš››œœ5566778800//..--””““’’‘‘AABBCCDD::998765——––••””>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆJJKKLLMMuuttssrršš››œœœœGGHHIIJJ‚‚€€SSTTUUVVTTSSRRQQ‘‘’’““””ooppqqrr--..//0088776655œœ››šš™™99::;;<<,,++**))ŽŽEEFFGGHH - -43322110““’’‘‘BBCCDDEE##""!! ‡‡††……„„NNOOPPQQqqppoonn››šš™™˜—KKLLMMNN~~}}||{{WWXXYYZZPPOONNMM••––——˜˜ssttuuvv1122334444332211˜˜——––••==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰IIJJKKLL 0//..--,ŽŽŒŒFFGGHHIIƒƒ‚‚€€RRSSTTUUmmllkkjj–•”““’’‘OOPPQQRRzzyyxxww[[\\]]^^LLKKJJII™™šš››œœwwxxyyzz5566778800//..--””““’’‘‘AABBCCDD$$##""!!ˆˆ‡‡††……MMNNOOPP,++**))(‹‹ŠŠ‰‰ˆˆJJKKLLMM~~}}||VVWWXXYY iiccbbaa‘ŽŽSSTTUUVVvvuuttss__``aabbHHGGFFEEœœ››šš™™{{‚‚ƒƒ99::;;<<,,++**))ŽŽEEFFGGHH „„ƒƒ‚‚QQRRSSTT(''&&%%$‡‡††……„„NNOOPPQQ{{zzyyxxZZ[[\\]] - - ``__^^]]ŒŒ‹‹ŠŠ‰WWXXYYZZ rrqqppooccddeeffDDCCBBAA““’’‘‘„„……††‡‡==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰IIJJKKLL€€~~}}UUVVWWXX$##""!! ƒƒ‚‚€€RRSSTTUUwwvvuutt^^__``aa\\[[ZZYY‰ˆˆ‡‡††…[[\\]]^^ - - nnmmllkkgghhiijj@@??>>==ŽŽŒŒˆˆ‰‰ŠŠ‹‹AABBCCDD$$##""!!ˆˆ‡‡††……MMNNOOPP||{{zzyyYYZZ[[\\!!""##~~}}||VVWWXXYY ssrrqqppbbccddeeXXWWVVUU…„„ƒƒ‚‚__``aabbjjiihhggkkllmmnn<<;;::99‹‹ŠŠ‰‰ˆˆŒŒŽŽEEFFGGHH „„ƒƒ‚‚QQRRSSTTxxwwvvuu]]^^__``$$%%&&''{{zzyyxxZZ[[\\]] - - oonnmmllffgghhiiTTSSRRQQ€~}|{{ccddeeffffeeddccooppqqrr88776655‡‡††……„„‘‘’’““IIJJKKLL€€~~}}UUVVWWXX ttssrrqqaabbccdd(())**++wwvvuutt^^__``aakkjjiihhjjkkllmm KKJJIIHHzzyyxxwwgghhiijjbbaa``__ssttuuvv44332211ƒƒ‚‚{{™™šš››œœMMNNOOPP||{{zzyyYYZZ[[\\ - - ppoonnmmeeffgghh,,--..//ssrrqqppbbccddeeggffeeddnnooppqq - - GGFFEEDDvvuuttsskkllmmnn - -^^]]\\[[wwxxyyzz00//..--zzyyxxwwœœ››šš™™QQRRSSTTxxwwvvuu]]^^__``llkkjjiiiijjkkll00112233 - -oonnmmllffgghhiiccbbaa``rrssttuuCCBBAA@@rrqqppooooppqqrr ZZYYXXWW{{||}}~~,,++**))vvuuttss˜—–•”““’UUVVWWXX ttssrrqqaabbccddhhggffeemmnnoopp99::;;<< kkjjiihhjjkkllmm __^^]]\\vvwwxxyy??>>==<>??@@ggffeeddnnooppqq - - [[ZZYYXXzz{{||}};;::9933jjiihgfewwxxyyzzRRQQPPOOƒƒ„„……††$$##""!!nnmmllkkŽŒŒ‹‹Š]]^^__``llkkjjiiiijjkkll``__^^]]uuvvwwxxAABBCCDDccbbaa``rrssttuuWWVVUUTT~~€€221100//dccbbaa`{{||}}~~NNMMLLKK‡‡ˆˆ‰‰ŠŠ jjiiccbbЉ‰ˆˆ‡‡†aabbccddhhggffeemmnnoopp - - \\[[ZZYYyyzz{{||EEFFGGHH __^^]]\\vvwwxxyySSRRQQPP‚‚ƒƒ„„…… !!..--,,++`__^^]]\€€‚‚JJIIHHGG‹‹ŒŒŽŽaa``__^^†……„„ƒƒ‚eeffgghhddccbbaaqqrrsstt XXWWVVUU}}~~€€IIJJKKQQ - - [[ZZYYXXzz{{||}}OONNMMLL††‡‡ˆˆ‰‰""##$$%%**))((''\[[ZZYYXƒƒ„„……†† !!""FFEEDDCC‘‘’’]]\\[[ZZ‚€~}|iijjkkll``__^^]]uuvvwwxxTTSSRRQQ‚‚ƒƒ„„RRSSTTUUWWVVUUTT~~€€KKJJIIHHŠŠ‹‹ŒŒ&&''(())&&%%$$##XWWVVUUT‡‡ˆˆ‰‰ŠŠ##$$%%&&BBAA@@??““””••––YYXXWWVV{{zzyyxxmmnnoopp - - \\[[ZZYYyyzz{{||PPOONNMM……††‡‡ˆˆVVWWXXYYSSRRQQPP‚‚ƒƒ„„…… !!GGFFEEDDŽŽ‘‘**++,,--""!!TSSRRQQP‹‹ŒŒŽŽ''(())**>>==<<;;——˜˜™™šš UUTTSSRRwwvvuuttqqrrsstt XXWWVVUU}}~~€€LLKKJJII‰‰ŠŠ‹‹ŒŒZZ[[\\]]OONNMMLL††‡‡ˆˆ‰‰""##$$%%CCBBAA@@’’““””••..//0011ONMLKKJJ‘‘’’++,,--..::998877››œœœœ›› - - QQKKJJIIssrrqqppuuvvwwxxTTSSRRQQ‚‚ƒƒ„„ HHGGFFEEŽŽ^^__``aaKKJJIIHHŠŠ‹‹ŒŒ&&''(())??>>==<<––——˜˜™™22334455IIHHGGFF““””••––//00112266554433šš™™˜˜—— - - HHGGFFEEoonnmmllyyzz{{||PPOONNMM……††‡‡ˆˆ!!""##$$DDCCBBAA‘‘’’““””bbcciijj !!GGFFEEDDŽŽ‘‘**++,,--;;::9988šš››œœœœ66778899EEDDCCBB——˜˜™™šš33445566221100//––••””““ DDCCBBAAkkjjiihg}}~~€€LLKKJJII‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==••––——˜˜kkllmmnn""##$$%%CCBBAA@@’’““””••..//001177665544››šš™™˜˜::;;<<== - -AA@@??>>››œœœœ››778899::..--,,++’’‘‘@@??>>==fedccbba‚‚ƒƒ„„ HHGGFFEEŽŽ))**++,,<<;;::99™™šš››œœooppqqrr&&''(())??>>==<<––——˜˜™™2233445533221100——––••””>>??@@AA ==<<;;::šš™™˜˜——;;<<==>>**))((''ŽŽŒŒ‹‹VVUUTTSS<<;;::99a``__^^]……††‡‡ˆˆ!!""##$$DDCCBBAA‘‘’’““””--..//0088776655œœ››šš™™ssttuuvv**++,,--;;::9988šš››œœœœ66778899//..--,,““’’‘‘BBCCDDEE99876543––••””““??@@AABB&&%%$$##ŠŠ‰‰ˆˆ‡‡RRQQPPOO33221100]\\[[ZZY‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==••––——˜˜1122334444332211““’’‘‘wwxxyyzz..//001177665544››šš™™˜˜::;;<<==++**))((ŽŽŒŒFFGGHHII - - 3221100/’’‘‘CCDDEEFF""!! ††……„„ƒƒNNMMLLKK //..--,,YXXWWVVUŽŽ))**++,,<<;;::99™™šš››œœ5566778800//..--ŽŽŒŒ{{‚‚ƒƒ2233445533221100——––••””>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆJJKKLLMM /..--,,+ŽŽŒŒ‹‹GGHHIIJJ‚‚€€JJIIHHGG!!""##$$++**))((UTTSSRRQ‘‘’’““””--..//0088776655œœ››šš™™99::;;<<,,++**))‹‹ŠŠ‰‰ˆˆ„„……††‡‡66778899//..--,,““’’‘‘BBCCDDEE##""!! ‡‡††……„„NNOOPPQQ+**))(('ŠŠ‰‰ˆˆ‡‡KKLLMMNN~~}}||{{FFEEDDCC%%&&''((''&&%%$$QPONMLKK••––——˜˜1122334444332211˜˜——––••==>>??@@((''&&%%‡‡††……„„ˆˆ‰‰ŠŠ‹‹::;;<<==++**))((ŽŽŒŒFFGGHHIIƒƒ‚‚€€RRSSTTUU'&&%%$$#††……„„ƒƒOOPPQQRRzzyyxxwwBBAA@@??))**++,,##""!!JJIIHHGG™™šš››œœ5566778800//..--””““’’‘‘AABBCCDD$$##""!!ƒƒ‚‚{{ŒŒŽŽ>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆJJKKLLMM~~}}||VVWWXXYY#""!! ‚‚€€SSTTUUVVvvuuttss>>==<<;;--..//00FFEEDDCCœœ››šš™™99::;;<<,,++**))ŽŽEEFFGGHH zzyyxxww‘‘’’““BBCCDDEE##""!! ‡‡††……„„NNOOPPQQ{{zzyyxxZZ[[\\]]!!""##$$~~}}||{{WWXXYYZZ rrqqppoo::99887711223344BBAA@@??˜˜——––••==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰IIJJKKLLvvuuttss™™šš››œœFFGGHHIIƒƒ‚‚€€RRSSTTUUwwvvuutt^^__``aa%%&&''((zzyyxxww[[\\]]^^ - - nnmmllkk6655443355667788>>==<<;;””““’’‘‘AABBCCDD$$##""!!ˆˆ‡‡††……MMNNOOPPrrqqppooœœ››šš™™JJKKLLMM~~}}||VVWWXXYY ssrrqqppbbccddee))**++,,vvuuttss__``aabbjjiihhgg221100//99::;;<< ::998765ŽŽEEFFGGHH „„ƒƒ‚‚QQRRSSTTnnmmllkk˜—–•”““’NNOOPPQQ{{zzyyxxZZ[[\\]] - - oonnmmllffgghhii--..//00 rrqqppooccddeeffffeeddcc..--,,++==>>??@@ - - - -43322110ŒŒ‹‹ŠŠ‰‰IIJJKKLL€€~~}}UUVVWWXX jjiiccbb’‘‘ŽRRSSTTUUwwvvuutt^^__``aakkjjiihhjjkkllmm11223399 - - nnmmllkkgghhiijjbbaa``__**))((''AABBCCDD 0//..--,ˆˆ‡‡††……MMNNOOPP||{{zzyyYYZZ[[\\ - - aa``__^^ŽŒŒ‹‹ŠVVWWXXYY ssrrqqppbbccddeeggffeeddnnooppqq::;;<<==jjiihhggkkllmmnn - -^^]]\\[[&&%%$$##EEFFGGHH,++**))(„„ƒƒ‚‚QQRRSSTTxxwwvvuu]]^^__``]]\\[[ZZЉ‰ˆˆ‡‡†ZZ[[\\]] - - oonnmmllffgghhiiccbbaa``rrssttuu>>??@@AAffeeddccooppqqrr ZZYYXXWW""!! ‚‚€€SSTTUUVV&%%$$##"……„„ƒƒ‚‚PPQQRRSSyyxxwwvv\\]]^^__ ^^]]\\[[‹ŠŠ‰‰ˆˆ‡YYZZ[[\\ - - ppoonnmmeeffgghhddccbbaaqqrrsstt==>>??@@ggffeeddnnooppqq - - [[ZZYYXXzz{{||}}33221100SSRRQQPP~~}}||{{WWXXYYZZ!!"!! €€~~TTUUVVWWuuttssrr``aabbccZZYYXXWW‡††……„„ƒ]]^^__``llkkjjiiiijjkkll``__^^]]uuvvwwxxAABBCCDDccbbaa``rrssttuuWWVVUUTT~~€€//..--,,OONNMMLLzzyyxxww[[\\]]^^""##$$%%}}||{{zzXXYYZZ[[ - -qqppoonnddeeffggVVUUTTSSƒ‚‚€~aabbccddhhggffeemmnnoopp - - \\[[ZZYYyyzz{{||EEFFGGHH __^^]]\\vvwwxxyySSRRQQPP‚‚ƒƒ„„…… !!++**))((KKJJIIHHvvuuttss__``aabb&&''(())yyxxwwvv\\]]^^__ mmllkkjjhhiijjkkRRQQKKJJ}|{{zzyyeeffgghhddccbbaaqqrrsstt XXWWVVUU}}~~€€IIJJKKQQ - - [[ZZYYXXzz{{||}}OONNMMLL††‡‡ˆˆ‰‰""##$$%%''&&%%$$GGFFEEDD rrqqppooccddeeff**++,,--uuttssrr``aabbcciihhggffllmmnnoo - - IIHHGGFFxxwwvvuuiijjkkll``__^^]]uuvvwwxxTTSSRRQQ‚‚ƒƒ„„RRSSTTUUWWVVUUTT~~€€KKJJIIHHŠŠ‹‹ŒŒ&&''(())##""!!CCBBAA@@ - - nnmmllkkgghhiijj..//0011 qqppoonnddeeffggeeddccbbppqqrrss EEDDCCBBttssrrqqmmnnoopp - - \\[[ZZYYyyzz{{||PPOONNMM……††‡‡ˆˆVVWWXXYYSSRRQQPP‚‚ƒƒ„„…… !!GGFFEEDDŽŽ‘‘**++,,--??>>==<<jjiihhggkkllmmnn223399:: - - mmllkkjjhhiijjkkaa``__^^ttuuvvwwAA@@??>>ppoonnmmqqrrsstt XXWWVVUU}}~~€€LLKKJJII‰‰ŠŠ‹‹ŒŒZZ[[\\]]OONNMMLL††‡‡ˆˆ‰‰""##$$%%CCBBAA@@’’““””••..//0011;;::9988ffeeddccooppqqrr;;<<==>>iihhggffllmmnnoo - - ]]\\[[ZZxxyyzz{{==<<;;::llkkjjiiuuvvwwxxTTSSRRQQ‚‚ƒƒ„„ HHGGFFEEŽŽ^^__``aaKKJJIIHHŠŠ‹‹ŒŒ&&''(())??>>==<<––——˜˜™™2233445577665544bbaa``__ssttuuvv??@@AABBeeddccbbppqqrrss YYXXWWVV||}}~~99332211hgfedccbyyzz{{||PPOONNMM……††‡‡ˆˆ!!""##$$DDCCBBAA‘‘’’““””bbcciijj !!GGFFEEDDŽŽ‘‘**++,,--;;::9988šš››œœœœ66778899 33221100 - -^^]]\\[[wwxxyyzzCCDDEEFFaa``__^^ttuuvvwwUUTTSSRR€€‚‚ƒƒ00//..--baa``__^}}~~€€LLKKJJII‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==••––——˜˜kkllmmnn""##$$%%CCBBAA@@’’““””••..//001177665544››šš™™˜˜::;;<<== - - - -//..--,, ZZYYXXWW{{||}}~~GGHHIIJJ - - ]]\\[[ZZxxyyzz{{QQPPOONN„„……††‡‡ !!""##,,++**))^]]\\[[Z‚‚ƒƒ„„ HHGGFFEEŽŽ))**++,,<<;;::99™™šš››œœooppqqrr&&''(())??>>==<<––——˜˜™™2233445533221100——––••””>>??@@AA ++**))((VVUUTTSS€€‚‚KKQQRRSS YYXXWWVV||}}~~MMLLKKJJˆˆ‰‰ŠŠ‹‹$$%%&&''((''&&%%ZYYXXWWV……††‡‡ˆˆ!!""##$$DDCCBBAA‘‘’’““””--..//0088776655œœ››šš™™ssttuuvv**++,,--;;::9988šš››œœœœ66778899//..--,,““’’‘‘BBCCDDEE''&&%%$$RRQQPPOOƒƒ„„……††TTUUVVWWUUTTSSRR€€‚‚ƒƒIIHHGGFFŒŒŽŽ(())**++$$##""!!VUUTTSSR‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==••––——˜˜1122334444332211““’’‘‘wwxxyyzz..//001177665544››šš™™˜˜::;;<<==++**))((ŽŽŒŒFFGGHHII##""!! NNMMLLKK‡‡ˆˆ‰‰ŠŠXXYYZZ[[QQPPOONN„„……††‡‡ !!""##EEDDCCBB‘‘’’““,,--..//RQQPONMLŽŽ))**++,,<<;;::99™™šš››œœ5566778800//..--ŽŽŒŒ{{‚‚ƒƒ2233445533221100——––••””>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆJJKKLLMMJJIIHHGG‹‹ŒŒŽŽ\\]]^^__MMLLKKJJˆˆ‰‰ŠŠ‹‹$$%%&&''AA@@??>>””••––——00112233KKJJIIHH‘‘’’““””--..//0088776655œœ››šš™™99::;;<<,,++**))‹‹ŠŠ‰‰ˆˆ„„……††‡‡66778899//..--,,““’’‘‘BBCCDDEE##""!! ‡‡††……„„NNOOPPQQ!!""## !!""FFEEDDCC‘‘’’``aabbccIIHHGGFFŒŒŽŽ(())**++==<<;;::˜˜™™šš››44556677GGFFEEDD••––——˜˜1122334444332211˜˜——––••==>>??@@((''&&%%‡‡††……„„ˆˆ‰‰ŠŠ‹‹::;;<<==++**))((ŽŽŒŒFFGGHHIIƒƒ‚‚€€RRSSTTUU$$%%&&''##$$%%&&BBAA@@??““””••––iijjkkll !!""##EEDDCCBB‘‘’’““,,--..//99887766œœœœ››šš8899::;; CCBBAA@@™™šš››œœ5566778800//..--””““’’‘‘AABBCCDD$$##""!!ƒƒ‚‚{{ŒŒŽŽ>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆJJKKLLMM~~}}||VVWWXXYY(())**++''(())**>>==<<;;——˜˜™™ššmmnnoopp$$%%&&''AA@@??>>””••––——0011223355443322™™˜˜——––<<==>>?? - - ??>>==<<œœ››šš™™99::;;<<,,++**))ŽŽEEFFGGHH zzyyxxww‘‘’’““BBCCDDEE##""!! ‡‡††……„„NNOOPPQQ{{zzyyxxZZ[[\\]],,--..// ++,,--..::998877››œœœœ››qqrrsstt(())**++==<<;;::˜˜™™šš››445566771100//..••””““’’@@AABBCC;;::9987˜˜——––••==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰IIJJKKLLvvuuttss™™šš››œœFFGGHHIIƒƒ‚‚€€RRSSTTUUwwvvuutt^^__``aa00112233 - - //00112266554433šš™™““’’uuvvwwxx,,--..//99887766œœœœ››šš8899::;;--,,++**‘‘ŽŽDDEEFFGG 65433221””““’’‘‘AABBCCDD$$##""!!ˆˆ‡‡††……MMNNOOPPrrqqppooœœ››šš™™JJKKLLMM~~}}||VVWWXXYY ssrrqqppbbccddee99::;;<< - - 33445566221100//‘‘ŽŽyyzz{{0011223355443322™™˜˜——––<<==>>??))((''&&ŒŒ‹‹ŠŠHHIIJJKK - - 100//..-ŽŽEEFFGGHH „„ƒƒ‚‚QQRRSSTTnnmmllkk˜—–•”““’NNOOPPQQ{{zzyyxxZZ[[\\]] - - oonnmmllffgghhii==>>??@@778899::..--,,++ŒŒ‹‹ŠŠ‚‚ƒƒ„„……445566771100//..••””““’’@@AABBCC%%$$##""‰‰ˆˆ‡‡††LLMMNNOO-,,++**)ŒŒ‹‹ŠŠ‰‰IIJJKKLL€€~~}}UUVVWWXX jjiiccbb’‘‘ŽRRSSTTUUwwvvuutt^^__``aakkjjiihhjjkkllmmAABBCCDD;;<<==>>**))((''‰‰ˆˆ‡‡††††‡‡ˆˆ‰‰8899::;;--,,++**‘‘ŽŽDDEEFFGG!! ……„„ƒƒ‚‚PPQQRRSS)((''&&%ˆˆ‡‡††……MMNNOOPP||{{zzyyYYZZ[[\\ - - aa``__^^ŽŒŒ‹‹ŠVVWWXXYY ssrrqqppbbccddeeggffeeddnnooppqqEEFFGGHH??@@AABB&&%%$$##……„„ƒƒ‚‚ŠŠ‹‹ŒŒ<<==>>??))((''&&ŒŒ‹‹ŠŠHHIIJJKK€€~~TTUUVVWW%$$##""!„„ƒƒ‚‚QQRRSSTTxxwwvvuu]]^^__``]]\\[[ZZЉ‰ˆˆ‡‡†ZZ[[\\]] - - oonnmmllffgghhiiccbbaa``rrssttuuIIJJKKQQCCDDEEFF""!! {{zzyyŽŽ‘‘@@AABBCC%%$$##""‰‰ˆˆ‡‡††LLMMNNOO}}||{{zzXXYYZZ[[!!""! €€~~}}UUVVWWXX ttssrrqqaabbccddYYXXWWVV†……„„ƒƒ‚^^__``aakkjjiihhjjkkllmm __^^]]\\vvwwxxyyRRSSTTUU !!GGHHIIJJxxwwvvuu’’““™™ššDDEEFFGG!! ……„„ƒƒ‚‚PPQQRRSSyyxxwwvv\\]]^^__##$$%%&&||{{zzyyYYZZ[[\\ - - ppoonnmmeeffgghhUUTTSSRR‚€~}|bbccddeeggffeeddnnooppqq - - [[ZZYYXXzz{{||}}VVWWXXYY""##$$%%KKLLMMNNttssrrqq››œœœœ››HHIIJJKK€€~~TTUUVVWWuuttssrr``aabbcc''(())**xxwwvvuu]]^^__``llkkjjiiiijjkkllQQKKJJII{{zzyyxxffgghhiiccbbaa``rrssttuuWWVVUUTT~~€€ZZ[[\\]]&&''(())OOPPQQRRppoonnmmšš™™˜—–•LLMMNNOO}}||{{zzXXYYZZ[[ - -qqppoonnddeeffgg++,,--..ttssrrqqaabbccddhhggffeemmnnoopp - - HHGGFFEEwwvvuuttjjkkllmm __^^]]\\vvwwxxyySSRRQQPP‚‚ƒƒ„„……^^__``aa**++,,--SSTTUUVVllkkjjii”““’’‘‘PPQQRRSSyyxxwwvv\\]]^^__ mmllkkjjhhiijjkk//001122 ppoonnmmeeffgghhddccbbaaqqrrsstt DDCCBBAAssrrqqppnnooppqq - - [[ZZYYXXzz{{||}}OONNMMLL††‡‡ˆˆ‰‰bbcciijj..//0011WWXXYYZZ ccbbaa``ŽŽŒTTUUVVWWuuttssrr``aabbcciihhggffllmmnnoo3399::;; - - llkkjjiiiijjkkll``__^^]]uuvvwwxx@@??>>==oonnmmllrrssttuuWWVVUUTT~~€€KKJJIIHHŠŠ‹‹ŒŒkkllmmnn22334455[[\\]]^^ - - __^^]]\\Œ‹‹ŠŠ‰‰ˆXXYYZZ[[ - -qqppoonnddeeffggeeddccbbppqqrrss<<==>>??hhggffeemmnnoopp - - \\[[ZZYYyyzz{{||<<;;::99kkjjiihgvvwwxxyySSRRQQPP‚‚ƒƒ„„…… !!GGFFEEDDŽŽ‘‘ooppqqrr66778899__``aabb[[ZZYYXXˆ‡‡††……„\\]]^^__ mmllkkjjhhiijjkkaa``__^^ttuuvvww@@AABBCCddccbbaaqqrrsstt XXWWVVUU}}~~€€33221100fedccbbazz{{||}}OONNMMLL††‡‡ˆˆ‰‰""##$$%%CCBBAA@@’’““””••ssttuuvv::;;<<==ccddeeffWWVVUUTT„ƒƒ‚‚€``aabbcciihhggffllmmnnoo - - ]]\\[[ZZxxyyzz{{DDEEFFGG``__^^]]uuvvwwxxTTSSRRQQ‚‚ƒƒ„„ //..--,,a``__^^]~~€€KKJJIIHHŠŠ‹‹ŒŒ&&''(())??>>==<<––——˜˜™™wwxxyyzz>>??@@AAgghhiijjSSRRQQKK~}|{{zzddeeffggeeddccbbppqqrrss YYXXWWVV||}}~~HHIIJJKK - - \\[[ZZYYyyzz{{||PPOONNMM……††‡‡ˆˆ!!""##$$++**))((]\\[[ZZY‚‚ƒƒ„„…… !!GGFFEEDDŽŽ‘‘**++,,--;;::9988šš››œœ””{{‚‚ƒƒBBCCDDEEkkllmmnn - -JJIIHHGGyyxxwwvvhhiijjkkaa``__^^ttuuvvwwUUTTSSRR€€‚‚ƒƒQQRRSSTT XXWWVVUU}}~~€€LLKKJJII‰‰ŠŠ‹‹ŒŒ%%&&''((''&&%%$$YXXWWVVU††‡‡ˆˆ‰‰""##$$%%CCBBAA@@’’““””••..//001177665544““’’‘‘„„……††‡‡FFGGHHIIooppqqrr FFEEDDCCuuttssrrllmmnnoo - - ]]\\[[ZZxxyyzz{{QQPPOONN„„……††‡‡UUVVWWXXTTSSRRQQ‚‚ƒƒ„„ HHGGFFEEŽŽ))**++,,##""!!UTTSSRRQŠŠ‹‹ŒŒ&&''(())??>>==<<––——˜˜™™2233445533221100ŽŽŒŒˆˆ‰‰ŠŠ‹‹JJKKLLMMssttuuvvBBAA@@??qqppoonnppqqrrss YYXXWWVV||}}~~MMLLKKJJˆˆ‰‰ŠŠ‹‹YYZZ[[\\PPOONNMM……††‡‡ˆˆ!!""##$$DDCCBBAA‘‘’’““””--..//00QPONMLKKŽŽ‘‘**++,,--;;::9988šš››œœœœ66778899//..--,,‹‹ŠŠ‰‰ˆˆŒŒŽŽNNOOPPQQwwxxyyzz>>==<<;;mmllkkjjttuuvvwwUUTTSSRR€€‚‚ƒƒIIHHGGFFŒŒŽŽ]]^^__``LLKKJJII‰‰ŠŠ‹‹ŒŒ%%&&''((@@??>>==••––——˜˜11223344JJIIHHGG’’““””••..//001177665544››šš™™˜˜::;;<<==++**))((‡‡††……„„‘‘‘‘RRSSTTUU{{||}}~~::993322iihgfedcxxyyzz{{QQPPOONN„„……††‡‡ !!""##EEDDCCBB‘‘’’““aabbccii HHGGFFEEŽŽ))**++,,<<;;::99™™šš››œœ55667788FFEEDDCC––——˜˜™™2233445533221100——––••””>>??@@AA''&&%%$$ƒƒ‚‚{{ŽŽŒŒVVWWXXYY€€‚‚1100//..cbbaa``_||}}~~MMLLKKJJˆˆ‰‰ŠŠ‹‹$$%%&&''AA@@??>>””••––——jjkkllmm!!""##$$DDCCBBAA‘‘’’““””--..//0088776655œœ››šš™™99::;;<< BBAA@@??šš››œœœœ66778899//..--,,““’’‘‘BBCCDDEE##""!! zzyyxxww‹‹ŠŠ‰‰ˆˆZZ[[\\]]ƒƒ„„……†† !!""--,,++**_^^]]\\[€€‚‚ƒƒIIHHGGFFŒŒŽŽ(())**++==<<;;::˜˜™™šš››nnooppqq%%&&''((@@??>>==••––——˜˜1122334444332211˜˜——––••==>>??@@ - - >>==<<;;››šš™™˜˜::;;<<==++**))((ŽŽŒŒFFGGHHIIvvuuttss‡‡††……„„^^__``aa‡‡ˆˆ‰‰ŠŠ##$$%%&&))((''&&[ZZYYXXW„„……††‡‡ !!""##EEDDCCBB‘‘’’““,,--..//99887766œœœœ››ššrrssttuu))**++,,<<;;::99™™šš››œœ5566778800//..--””““’’‘‘AABBCCDD::998765——––••””>>??@@AA''&&%%$$‹‹ŠŠ‰‰ˆˆJJKKLLMMrrqqppooƒƒ‚‚€€bbccddee‹‹ŒŒŽŽ''(())**%%$$##""WVVUUTTSˆˆ‰‰ŠŠ‹‹$$%%&&''AA@@??>>””••––——0011223355443322™™““’’‘‘vvwwxxyy--..//0088776655œœ››šš™™99::;;<<,,++**))ŽŽEEFFGGHH - -43322110““’’‘‘BBCCDDEE##""!! ‡‡††……„„NNOOPPQQnnmmllkk~~}}||ffgghhii‘‘’’++,,--..!!SRRQQPONŒŒŽŽ(())**++==<<;;::˜˜™™šš››445566771100//..ŽŽzz{{‚‚1122334444332211˜˜——––••==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰IIJJKKLL 0//..--,ŽŽŒŒFFGGHHIIƒƒ‚‚€€RRSSTTUUjjiiccbb{{zzyyxxjjkkllmm““””••––//001122MLKKJJII‘‘’’““,,--..//99887766œœœœ››šš8899::;;--,,++**ŒŒ‹‹ŠŠ‰‰ƒƒ„„……††5566778800//..--””““’’‘‘AABBCCDD$$##""!!ˆˆ‡‡††……MMNNOOPP,++**))(‹‹ŠŠ‰‰ˆˆJJKKLLMM~~}}||VVWWXXYY aa``__^^wwvvuuttnnooppqq——˜˜™™šš33445566HHGGFFEE””••––——0011223355443322™™˜˜——––<<==>>??))((''&&ˆˆ‡‡††……‡‡ˆˆ‰‰ŠŠ99::;;<<,,++**))ŽŽEEFFGGHH „„ƒƒ‚‚QQRRSSTT(''&&%%$‡‡††……„„NNOOPPQQ{{zzyyxxZZ[[\\]] - - ]]\\[[ZZssrrqqpprrssttuu››œœœœ››778899:: DDCCBBAA˜˜™™šš››445566771100//..••””““’’@@AABBCC%%$$##""„„ƒƒ‚‚‹‹ŒŒŽŽ==>>??@@((''&&%%ŒŒ‹‹ŠŠ‰‰IIJJKKLL€€~~}}UUVVWWXX$##""!! ƒƒ‚‚€€RRSSTTUUwwvvuutt^^__``aaYYXXWWVVoonnmmllvvwwxxyyšš™™˜˜——;;<<==>> - - @@??>>==œœœœ››šš8899::;;--,,++**‘‘ŽŽDDEEFFGG!! {{zzyyxx‘‘’’AABBCCDD$$##""!!ˆˆ‡‡††……MMNNOOPP||{{zzyyYYZZ[[\\!!""##~~}}||VVWWXXYY ssrrqqppbbccddeeUUTTSSRRkkjjiihhzz{{||}}––••””““??@@AABB<<;;::99™™˜˜——––<<==>>??))((''&&ŒŒ‹‹ŠŠHHIIJJKKwwvvuutt““™™šš››EEFFGGHH „„ƒƒ‚‚QQRRSSTTxxwwvvuu]]^^__``$$%%&&''{{zzyyxxZZ[[\\]] - - oonnmmllffgghhiiQQKKJJIIggffeedd~~€€’’‘‘CCDDEEFF87654332••””““’’@@AABBCC%%$$##""‰‰ˆˆ‡‡††LLMMNNOOssrrqqppœœœœ››ššIIJJKKLL€€~~}}UUVVWWXX ttssrrqqaabbccdd(())**++wwvvuutt^^__``aakkjjiihhjjkkllmm HHGGFFEEccbbaa``‚‚ƒƒ„„……ŽŽŒŒ‹‹GGHHIIJJ - - 21100//.‘‘ŽŽDDEEFFGG!! ……„„ƒƒ‚‚PPQQRRSSoonnmmll™™˜—–•”“MMNNOOPP||{{zzyyYYZZ[[\\ - - ppoonnmmeeffgghh,,--..//ssrrqqppbbccddeeggffeeddnnooppqq - - DDCCBBAA__^^]]\\††‡‡ˆˆ‰‰ŠŠ‰‰ˆˆ‡‡KKLLMMNN .--,,++*ŒŒ‹‹ŠŠHHIIJJKK€€~~TTUUVVWWkkjjiicc“’’‘‘QQRRSSTTxxwwvvuu]]^^__``llkkjjiiiijjkkll00112233 - -oonnmmllffgghhiiccbbaa``rrssttuu@@??>>==[[ZZYYXXŠŠ‹‹ŒŒ††……„„ƒƒOOPPQQRR*))((''&‰‰ˆˆ‡‡††LLMMNNOO}}||{{zzXXYYZZ[[ - -bbaa``__ŽŽŒŒ‹UUVVWWXX ttssrrqqaabbccddhhggffeemmnnoopp99::;;<< kkjjiihhjjkkllmm __^^]]\\vvwwxxyy<<;;::99WWVVUUTTŽŽ‘‘ÿbdQçZ|€…Ûvpfd™÷‚|çZfpÛv€…ã÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’l‘ç’t‰ÿb™Û’`Jv€…ãnX•Ë‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰™HAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™ç’t‰ÿbdQ•Ëf`vl‘÷JtAïr÷‚d™ïrtAH…ó~•ËfdQÿbt‰ç’nX•v`f÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZãn€…ÛvpXQór€‰Ë‚v`f•~…fJ`Û’™ç’t‰ÿbãnHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvd™÷‚|çZ÷Jl‘ç’t‰`vX•ãnl‘|çZdQ•~…fpÛvÿbdQçZ|`vX•ãnZHA™Û’ãnX•v`p‘Ë‚€‰órfH…•Ëfp‘`JXQpÛv€…ãnãbHAZp‘€…Ûvpf`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘|çZ€‰órXQJïrtA÷Jl‘pfH…ó~dQÿbt‰ç’ÿbdQçZ|€…Ûvpfÿbt‰ç’l‘€…ãnX•v÷‚d™ïrtA€…Ûvpf`JXQórËf•ó~H…XQJ`Û’`vX•ãnór€‰Ë‚p‘X•v`ËfË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚vX•ãn€…dQÿbt‰ç’`Û’™ãbç’t‰ÿbdQ•Ëf`vl‘÷JtAïr÷‚d™ïrtAH…ó~•Ëf÷JtAïrd™`Ëf•ó~÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘fpÛv€…™ãbHAZ€…ÛvpfZHAãb™•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…l‘÷JtAïrHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvd™÷‚|çZ÷Jl‘ç’t‰`vX•ãn÷‚|çZdQH…fpÛvÿbdQçZ|`vX•ãn÷JtAd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•ËfÛ’`JXQpÛv€…ãnãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf`d™÷‚|çZ€‰órXQJïrtA÷Jl‘pfH…ó~dQÿbt‰ç’ÿbdQçZ|€…Ûvpfÿbt‰ç’l‘€…ãnX•v÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnór€‰Ë‚p‘X•v`f•Ë‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚vX•ãn€…dQÿbt‰ç’`Û’™ãbç’t‰ÿbdQ•Ëf`vl‘÷JtAïr÷‚d™ïrtAH…ó~•Ëf|çZdQÿb`Ëf•rQ÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZ€…Ûvpf`JXQór~…fpÛv€J`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…l‘|çZdQHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvd™÷‚|çZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷JJ’™HAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘Z…ãnX•v`ãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf`ÿbt‰ç’l‘€‰órXQJïrtA÷Jl‘pfH…ó~dQÿbt‰ç’ÿbdQçZ|€…ÛvpftAïrd™÷‚p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnHAãb™Û’Ëf•ó~HË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚vX•ãnór÷JtAïrd™`Û’™ãbç’t‰ÿbdQ•Ëf`vl‘÷JtAïr÷‚d™ïrtAH…ó~•Ëf|çZdQÿbXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZ€…Ûvpf`JXQór…fpÛv€J`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘`÷‚|çZdQHAZp‘Ë‚çZ|÷‚d™X•ãnór€‰d™÷‚|çZ÷Jl‘ç’t‰`vX•ãnt‰ç’l‘|™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘`…ãnX•v`ãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbJXQór€‰ÿbt‰ç’l‘€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|€…ÛvpfçZdQÿbt‰p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnJXQór€‰f•~…fpË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘dQçZ|÷‚Ë‚p‘ZHA|çZdQÿb`Û’™ãbç’t‰ÿbdQãb™Û’`l‘÷JtAïr÷‚d™ïrtAH…ó~•Ëfç’l‘÷JtAXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZ€…ÛvpfË‚p‘ZHAÛv€…ãnX•J`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷Jãb™Û’`t‰ç’l‘÷JHAZp‘Ë‚çZ|÷‚d™JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰`vX•ãnïrd™÷‚|™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëfãb™Û’`v`Ëf•ãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿbJXQór€‰tAïrd™÷‚€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|€…ÛvpfçZdQÿbt‰p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnJXQór€‰ó~H…fpË‚€‰órÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚Ë‚p‘`J|çZdQÿb`Û’™ãbç’t‰ÿbdQãb™Û’`l‘÷JtAïr÷‚d™ïrtAH…ó~•Ëfç’l‘|çZXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfË‚p‘`JÛv€…ãnX•dQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷JXQór€‰Ë‚t‰ç’l‘|HAZp‘Ë‚çZ|÷‚d™JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰`vX•ãndQÿbt‰ç’™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•ËfXQórÿbt‰v`f•~…d™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿbp‘ZHAãbçZdQÿbãn€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|€…Ûvpfl‘÷JtAïrp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnç’l‘|çZfpÛv€…ãl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚™Û’`JX•v`f•`Û’™ãbç’t‰ÿbdQãb™Û’`l‘÷JtAïr÷‚d™ïrtAH…ó~•Ëfd™÷‚|çZXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’nX•v`ËdQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷JXQór€‰Ë‚~…fpÛv€HAZp‘Ë‚çZ|÷‚d™JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰`vX•ãndQÿbt‰ç’™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrf•ó~H…d™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿbp‘`JXQ…ãnX•v`€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|ór€‰Ë‚p‘l‘|çZdQp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnd™÷‚|çZfpÛv€…ãl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚ór€‰Ë‚p‘Ëf•ó~H`Û’™ãbç’t‰ÿbdQãb™Û’`l‘÷JtAïr÷‚d™ïrtA`JXQórÿbt‰ç’l‘XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’nX•v`fdQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™tA÷Jl‘ZHAãb™…fpÛv€HAZp‘Ë‚çZ|÷‚d™JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰€‰Ë‚p‘Z÷JtAïrd™™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfl‘|çZdQ•~…fpÛvd™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™ç’t‰ÿbãnÛ’`JXQ…ãnX•v`€‰órXQJtA÷Jl‘ç’Ë‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|HAãb™Û’÷‚|çZdQp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnÿbt‰ç’l‘€…ãnX•vl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘€…Ûvpfór€‰Ë‚p‘f•~…fp`Û’™ãbt‰ÿbãn€…ãb™Û’`l‘÷JtAïr÷‚d™ïrtA`JXQórÿbt‰ç’l‘XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf÷JtAïrd™`Ëf•ó~dQçZ|÷‚vX•ãn€…HA™Û’`X•v`ËfË‚€‰órXQH…•Ëf``JXQórÛv€…ãnX•HAZp‘Ë‚ÛvpfH…JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰€‰Ë‚p‘`|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëf÷‚|çZdQH…fpÛvd™ïrtA÷JÛvpfH…JXQórÿb•ó~H…fJ`Û’™vX•ãn€…€‰Ë‚p‘Zv`Ëf•€‰órXQJ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|JXQór€‰ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•H…fÿbdQçZ|`vX•ãnÿbt‰ç’l‘€…ãnX•vl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷JpÛv€…ãnãbHAZp‘ÛvpfH…HAãb™Û’ó~H…fp`Û’™ãbX•ãn€…Ûvãb™Û’`l‘÷JtAïr÷‚d™ïrtAË‚p‘ZHAf•~…fpÛXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA€…Ûvpf|çZdQÿb`f•…fpdQçZ|÷‚vX•ãn€…tAd™÷‚|X•v`ËfË‚€‰órXQó~•Ëf``JXQórÛv€…ãnX•HAZp‘Ë‚pfH…ó~JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰ãb™Û’`v€…ãnX•™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚órXQJ`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JÛv€…ãnórd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…€‰Ë‚p‘`v`f•~…€‰órXQJ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|JXQór€‰v`Ëf•óp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘|çZdQÿbÛ’™HAZÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…JXQór€‰fpÛv€…ã`Û’™ãbX•ãn€…Ûvãb™Û’`l‘÷JtAïr÷‚d™ïrtAË‚p‘`J~H…fpÛXQJ`Û’l‘ç’t‰ÿbZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿb™HAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`ËfË‚€‰órXQó~•Ëf`Ë‚p‘ZHAnX•v`ËHAZp‘Ë‚pfH…ó~JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰XQór€‰Ë‚v€…ãnX•™ãbHAZãn€…ÛvpÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘|Ë‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…ãb™Û’`f•ó~H…€‰órXQJ•Ëf`vË‚p‘ZHAdQÿbt‰ç’ÿbdQçZ|p‘ZHAãbv`f•~…fp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnçZdQÿbt‰J`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…JXQór€‰fpÛv€…ã`Û’™ãbX•ãn€…Ûvãb™Û’`l‘÷JtAïr÷‚d™ïrtA™Û’`JpÛv€…ãnXQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfç’l‘÷JtAãbHAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`ËfË‚€‰órXQó~•Ëf`Ë‚p‘`JnX•v`fHAZp‘Ë‚pfH…ó~JXQór€‰d™÷‚|çZ÷Jl‘ç’t‰XQór€‰Ë‚X•v`Ëf™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfïrd™÷‚|Ë‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…XQór€‰Ë‚•~…fpÛv€‰órXQJ•Ëf`vË‚p‘ZHAdQÿbãnX•ÿbdQçZ|p‘`JXQ•ó~H…fp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnçZdQÿbt‰J`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…p‘ZHAãb€…ãnX•v`Û’™ãbX•ãn€…Ûvãb™Û’`v`Ëf•`vX•ãnór€‰Ë‚p‘pÛv€…ãnXQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfç’l‘|çZãbHAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`ËfË‚€‰órÿbó~•Ëf`™Û’`J`Ëf•ó~HAZp‘Ë‚pfH…ó~JXQór€‰ó~H…fp€…ÛvpfZHAãb™X•v`f•™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfdQÿbt‰ç’Ë‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…XQór€‰Ë‚H…fpÛv€‰órÿbdQ•Ëf`vË‚p‘ZHAÛv€…ãnX•H…ó~•ËfÛ’`JXQ~…fpÛv€p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnl‘÷JtAïrJ`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…p‘`JXQ€…ãnX•vçZ|÷‚d™X•ãn€…Ûvãb™Û’`v`Ëf•Ûv€…ãnX•`vX•ãnór€‰Ë‚p‘…ãnX•v`XQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘d™÷‚|çZãbHAZp‘dQçZ|÷‚vX•ãnórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`órÿbt‰ç’`f•~…fpïrtA÷Jl‘pfH…ó~JXQór€‰ó~H…fpv`Ëf•€…Ûvpf`JXQórËf•ó~H™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`JXQórdQÿbt‰ç’Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…l‘|çZdQÛv€…ãnXç’t‰ÿbdQ•Ëf`vË‚p‘ZHAÛv€…ãnX•ó~H…fpH…ó~•Ëf€‰Ë‚p‘Z…fpÛv€p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|€‰Ë‚p‘Zl‘|çZdQJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…ÿbt‰ç’l‘•v`ËfçZ|÷‚d™X•ãn€…Ûvãb™Û’`v`Ëf•Ûv€…ãnX•`vX•ãnHAãb™Û’…ãnX•v`XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAHAãb™Û’ÿbt‰ç’l‘ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`÷JtAïrd™•ó~H…fpïrtA÷Jl‘pfH…ó~JXQór€‰ó~H…fpv`Ëf•€…Ûvpf`JXQórf•~…fp™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰`JXQór÷JtAïrd™Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…÷‚|çZdQÛv€…ãnXç’t‰ÿbdQ•Ëf`vË‚p‘ZHAÛv€…ãnX•ó~H…fpH…ó~•Ëf€‰Ë‚p‘`Ûv€…ãnX•p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|€‰Ë‚p‘`÷‚|çZdQJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…ÿbt‰ç’l‘•v`f•~çZ|÷‚d™X•ãn€…Ûvãb™Û’`v`Ëf•Ûv€…ãnX•`vX•ãnJXQór€‰v`Ëf•ÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰ÿbt‰ç’l‘ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`|çZdQÿb…fpÛv€…ïrtA÷Jl‘pfH…ó~JXQór€‰ó~H…fpv`Ëf•€…ÛvpfË‚p‘ZHAó~H…fp÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰Ë‚p‘ZHA|çZdQÿbË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…t‰ç’l‘÷JãnX•v`ç’t‰ÿbdQ•Ëf`vË‚p‘ZHAÛv€…ãnX•ó~H…fpH…ó~•Ëfãb™Û’`Ûv€…ãnX•÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|ãb™Û’`ãnX•v`J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…tAïrd™÷‚Ëf•ó~H…çZ|÷‚d™X•ãn€…Ûv™Û’`Jv`Ëf•Ûv€…ãnX•`vX•ãnJXQór€‰v`f•~…ÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰f•~…fpÛãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`|çZdQÿbfpÛv€…ïrtA÷Jl‘pfH…ó~XQórÿbt‰ó~H…fpv`Ëf•€…ÛvpfË‚p‘|çZfpÛv€…ã÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰Ë‚p‘`Jv€…ãnX•Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•H…fpdQçZ|÷‚vX•ãn€…t‰ç’l‘|ãnX•v`ç’t‰ÿbdQ•Ëf`vç’l‘÷JtAÛv€…ãnX•ó~H…fpH…ó~•ËfdQÿbt‰ç’nX•v`Ë÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|XQór€‰Ë‚v`Ëf•óJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JÛvpfH…çZdQÿbt‰f•…fpÛvçZ|÷‚d™X•ãn€…Ûvd™÷‚|çZv`Ëf•Ûv€…ãnX•`vX•ãnl‘÷JtAïrf•ó~H…ÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™tA÷Jp‘ZHAãb~H…fpÛãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtA€…ãnórXQïrtA÷Jl‘pfH…ó~dQÿbt‰ç’ó~H…fpv`Ëf•ó~H…fpçZ|÷‚d™X•ãn€…Ûv|çZdQÿbv€…ãnX•t‰ÿbdQçZËf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰|÷‚d™tAË‚p‘ZHA•ó~H…fp™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚órXQJ`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JÛv€…ãnórd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…`JXQór•€vËpfÛv€…ãnX•ïrtA÷Jl‘pfH…ó~t‰ç’l‘|v`f•~…f|÷‚d™ïrãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`÷Jl‘ç’t‰ãb™Û’`Ûv€…ãnXp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘|çZdQÿbÛ’™HAZÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…€‰Ë‚p‘Z•H~ã…fÛv`Ëf•ç’t‰ÿbdQ•Ëf`vçZdQÿbt‰pÛv€…ãntA÷Jl‘ç’fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAÿbãn€…ÛvJXQór€‰•v`f•~XQJ`Û’l‘ç’t‰ÿbZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿb™HAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`ËfË‚€‰órXQó~•Ëf`HAãb™Û’`v…Xnóó~H…fpçZ|÷‚d™X•ãn€…Ûvç’l‘÷JtAX•v`Ëft‰ÿbdQçZËf`vX•p‘ZHA™€…ãnX•vZp‘Ë‚€‰pfH…•Ë‚p‘`J…fpÛv€…™ãbHAZãn€…ÛvpÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘|Ë‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…`JXQór•€vËpfÛv€…ãnX•ïrtA÷Jl‘pfH…ó~ïrd™÷‚|•ó~H…f|÷‚d™ïrãn€…ÛvpÛ’`JXQ`Ëf•ó~órXQJ`Ëf`vX•XQór€‰Ë‚ãnX•v`p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnçZdQÿbt‰J`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…€‰Ë‚p‘`•H~ã…fÛv`Ëf•ç’t‰ÿbdQ•Ëf`vçZdQÿbt‰pÛv€…ãntA÷Jl‘ç’fH…ó~•órÿbt‰ç’H…fpÛvÛ’™ãbHAãn€…Ûvpp‘ZHAãbËf•ó~H…XQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfç’l‘÷JtAãbHAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`ËfË‚€‰órXQó~•Ëf`JXQór€‰`v…XnóH…fpÛvçZ|÷‚d™X•ãn€…Ûvç’l‘|çZX•v`f•t‰ÿbdQçZËf`vX•l‘÷JtAd™€…ãnX•vZp‘Ë‚€‰fH…ó~•™Û’`JfpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•Ëfïrd™÷‚|Ë‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fJ`Û’™vX•ãn€…Ë‚p‘ZHA•€vËpf€…ãnórXQïrtA÷Jl‘pfH…ó~dQÿbt‰ç’…fpÛv€…|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~órXQJ`Ëf`vX•XQór€‰Ë‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnçZdQÿbt‰J`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnãbHAZp‘ÛvpfH…ãb™Û’`•H~ã…fÛJ`Û’™ç’t‰ÿbdQ•Ëf`vl‘÷JtAïrãnórXQJtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAãn€…Ûvpp‘`JXQf•~…fpÛXQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpfç’l‘|çZãbHAZp‘dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`ËfË‚€‰órÿbó~•Ëf`JXQór€‰`v…XnóHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvd™÷‚|çZ`Û’™HAt‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vZp‘Ë‚€‰fH…ó~•ór€‰Ë‚p‘v€…ãnX•™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰H…ó~•ËfdQÿbt‰ç’Ë‚€‰órXQd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…Ë‚p‘`Z•€vËpf€‰órXQJïrtA÷Jl‘pfH…ó~dQÿbt‰ç’Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~órXQJ`Ëf`vX•ZHAãb™v`Ëf•óp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`vX•ãnl‘÷JtAïrJ`Û’™l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…QXb㉀’Û•H~ã…fÛ`Û’™ãbç’t‰ÿbdQ•Ëf`vl‘|çZdQórXQJ`tA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAãn€…ÛvpÛ’`JXQ~H…fpÛXQJ`Û’`vX•ãnZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘d™÷‚|çZãbHAZp‘dQçZ|÷‚vX•ãnórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`‘pJAHró`v…XnóHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvÿbt‰ç’l‘Û’™ãbHAt‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vZp‘Ë‚€‰fH…ó~•ór€‰Ë‚p‘v€…ãnX•™ãbHAZ€…ÛvpfÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰`JXQórdQÿbt‰ç’Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…™‚Ë`Z•€vËpf€‰órXQJïrtA÷Jl‘pfH…ó~÷JtAïrd™Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~órXQJ`Ëf`vX•`JXQórv`f•~…fp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|€‰Ë‚p‘Zl‘|çZdQJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…QXb㉀’Û•H~ã…fÛ`Û’™ãbç’t‰ÿbdQ•Ëf`v÷‚|çZdQórXQJ`tA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvÛ’™ãbHAãn€…Ûvp€‰Ë‚p‘ZpÛv€…ãnXQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAHAãb™Û’ÿbt‰ç’l‘ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`‘p`ZQX`v…XnóHAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûvÿbt‰ç’l‘Û’™ãbHAt‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vZp‘Ë‚€‰fH…ó~•HAãb™Û’X•v`Ëf™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰`JXQór÷JtAïrd™Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…b㉀’Û‘p•€vËpf€‰órXQJïrtA÷Jl‘pfH…ó~|çZdQÿbZp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~órÿbdQçZËf`vX•`JXQór•ó~H…fp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|€‰Ë‚p‘`÷‚|çZdQJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…JAHró™•H~ã…fÛ`Û’™ãbç’t‰ÿbdQ•Ëf`vt‰ç’l‘÷JórXQJ`tA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvp€‰Ë‚p‘`pÛv€…ãnÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰ÿbt‰ç’l‘ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`‚Ë`ZQX`v…XnóHAZp‘Ë‚çZ|÷‚d™X•ãnór€‰tAïrd™÷‚Û’™ãbHAt‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•JXQórÿbX•v`f•÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰Ë‚p‘ZHA|çZdQÿbË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…b㉀’Û‘p•€vËp‘|€‰órXQJïrtA÷Jl‘Ë‚p‘`J|çZdQÿbZp‘Ë‚€‰|÷‚d™ïrãnór€‰Ë‚÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•t‰ç’l‘|~…fpÛv€÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|ãb™Û’`ãnX•v`J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…`ZQXbã‚ç‰drÿQt`Û’™ãbç’t‰ÿbdQXQór€‰Ë‚t‰ç’l‘|órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…ÛvpçZdQÿbt‰…ãnX•v`ÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™ïrtAJXQór€‰f•~…fpÛãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`‰€’Û‘pJJçl’÷™tHAZp‘Ë‚çZ|÷‚d™p‘ZHAãbçZdQÿbt‰Û’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ç’l‘÷JtAËf•ó~H÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’÷Jl‘ç’t‰Ë‚p‘`Jv€…ãnX•Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•H…fpdQçZ|÷‚vX•ãn€…AHró™‚ËbïAdZ÷‘|€‰órXQJïrtA÷Jl‘™Û’`Jç’l‘÷JtAZp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•ïrd™÷‚|…fpÛv€÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZÿbdQçZ|XQór€‰Ë‚v`Ëf•óJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JÛvpfH…`ZQXbã‚ç‰drÿQt`Û’™ãbç’t‰ÿbdQXQór€‰Ë‚ïrd™÷‚|órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…ÛvpçZdQÿbt‰…ãnX•v`ÿbdQçZ|`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™tA÷Jp‘ZHAãb~H…fpÛãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbó~•Ëf`‰€’Û‘p`Jçl’÷™tHAZp‘Ë‚çZ|÷‚d™p‘`JXQçZdQÿbt‰Û’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ç’l‘|çZf•~…fp÷‚d™ïrtA€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’l‘ç’t‰ÿb™Û’`Jv€…ãnX•Ë‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰™HAZp‘dQçZ|÷‚vX•ãn€…ZQXb㉀bïAdZ÷‘|€‰órXQJïrtA÷Jl‘ór€‰Ë‚p‘ç’l‘|çZZp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•dQÿbt‰ç’Ûv€…ãnX•÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZãn€…ÛvpXQór€‰Ë‚v`f•~…fJ`Û’™ç’t‰ÿbãnHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…’Û‘pJAH‚ç‰drÿQt`Û’™ãbç’t‰ÿbdQZHAãb™dQÿbãnX•órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvpl‘÷JtAïrv`Ëf•ÿbdQçZ|`vX•ãnZHA™Û’ãnX•v`p‘Ë‚€‰órfH…•Ëfp‘`JXQpÛv€…ãnãbHAZp‘€…Ûvpf`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf`ró™‚Ë`Jçl’÷™tHAZp‘Ë‚çZ|÷‚d™Û’`JXQv`f•~…Û’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•d™÷‚|çZó~H…fp÷‚d™ïrtA€…Ûvpf`JXQórËf•ó~H…XQJ`Û’`vX•ãnór€‰Ë‚p‘X•v`ËfË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚vX•ãn€…ZQXb㉀bïAdZ÷‘|€‰órXQJïrtA÷Jl‘ór€‰Ë‚p‘fpÛv€…ãZp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQ`Ëf•H…t‰ÿbdQçZËf`vX•dQÿbt‰ç’Ûv€…ãnX•÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘fpÛv€…™ãbHAZ€…ÛvpfZHAãb™•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…’Û‘p`Z‚ç‰drÿQt`Û’™ãbç’t‰ÿbdQ`JXQórnX•v`ËórXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘fpÛv€…|÷‚d™ïrãn€…Ûvpl‘|çZdQv`f•…fÿbdQçZ|`vX•ãn÷JtAd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•ËfÛ’`JXQpÛv€…ãnãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf`QXb㉀’ÛJçl’÷™tHAZp‘Ë‚çZ|÷‚d™€‰Ë‚p‘Zf•ó~H…Û’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™ãnórXQJtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘pÛv€…ãn÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnór€‰Ë‚p‘X•v`f•Ë‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚vX•ãn€…‘pJAHróbïAdZ÷‘|€‰órXQJtA÷Jl‘ç’HAãb™Û’fpÛv€…ãZp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷‚|çZdQ`Û’™HAt‰ÿbdQçZËf`vX•÷JtAïrd™órXQJ`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZ€…Ûvpf`JXQór~…fpÛv€J`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JÛvpfH…™‚Ë`Z‚ç‰drÿQt`Û’™ãbt‰ÿbãn€…`JXQórnX•v`fórXQJ`÷Jl‘ç’t‰p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvp÷‚|çZdQÛ’™HAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘Z…ãnX•v`ãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbó~•Ëf`QXb㉀’ÛJçl’÷™tHAZp‘Ë‚ÛvpfH…€‰Ë‚p‘`•~…fpÛvÛ’™ãbHAÿbãn€…Ûv™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnHAãb™Û’Ëf•ó~HË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚vX•ãnÛ’‘p`ZQXbïAdZ÷‘|€‰órXQJ•Ëf`vJXQór€‰€…ãnX•vZp‘Ë‚€‰pfH…•XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZËf`vX•|çZdQÿbXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZ€…Ûvpf`JXQór…fpÛv€J`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J`JXQórb㉀’Û‘p‚ç‰drÿQt`Û’™ãbX•ãn€…ÛvË‚p‘ZHA`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpt‰ç’l‘÷J™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëf€‰Ë‚p‘`…ãnX•v`ãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿb€‰Ë‚p‘ZJAHró™Jçl’÷™tHAZp‘Ë‚pfH…ó~ãb™Û’`H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’fH…ó~•tAïrd™÷‚p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…XQJ`Û’`vX•ãnJXQór€‰f•~…fpË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘dQçZ|÷‚HAãb™Û’‚Ë`ZQXbïAdZ÷‘|€‰órXQJ•Ëf`vJXQór€‰€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZËf`vX•|çZdQÿbXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…™ãbHAZ€…ÛvpfË‚p‘ZHAÛv€…ãnX•J`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷J`JXQórb㉀…Xnó‚ç‰drÿQt`Û’™ãbX•ãn€…ÛvË‚p‘`J`f•~…fpórXQJ`Ëf`vX•p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrãn€…Ûvpt‰ç’l‘|™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëfãb™Û’`v`Ëf•ãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿb€‰Ë‚p‘`•€vËpfJçl’÷™tHAZp‘Ë‚pfH…ó~XQór€‰Ë‚Ûv€…ãnXÛ’™ãbHAãn€…Ûvp™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’fH…ó~•çZdQÿbt‰p‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnJXQór€‰ó~H…fpË‚€‰órÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚JXQór€‰•H~ã…fÛbïAdZ÷‘|€‰órXQJ•Ëf`vp‘ZHAãb•v`ËfZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZËf`vX•ç’l‘÷JtAXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfË‚p‘`JÛv€…ãnX•dQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷JË‚p‘ZHA`v…Xnó‚ç‰drÿQt`Û’™ãbX•ãn€…Ûv™Û’`J•ó~H…fpórXQJ`Ëf`vX•p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrãnór€‰Ë‚ïrd™÷‚|™ãbHAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•ËfXQórÿbt‰v`f•~…d™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿbãb™Û’`•€vËpfJçl’÷™tHAZp‘Ë‚pfH…ó~XQór€‰Ë‚Ûv€…ãnXÛ’™ãbHAãn€…Ûvp™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘`JXQçZdQÿbt‰p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnç’l‘|çZfpÛv€…ãl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚JXQór€‰•H~ã…fÛbïAdZ÷‘|€‰órXQJ•Ëf`vp‘`JXQ•v`f•~Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZór€‰Ë‚p‘ç’l‘|çZXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’nX•v`ËdQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™ïrtA÷JË‚p‘`J`v…Xnó‚ç‰drÿQt`Û’™ãbX•ãn€…Ûvór€‰Ë‚p‘…fpÛv€…órXQJ`Ëf`vX•p‘ZHAãbÿbãnX•vZp‘Ë‚€‰|÷‚d™ïrZHAãb™dQÿbt‰ç’™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrf•ó~H…d™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™l‘ç’t‰ÿbXQór€‰Ë‚•€vËpfJçl’÷™tHAZp‘Ë‚pfH…ó~ZHAãb™ãnX•v`Û’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`tA÷Jl‘ç’Û’`JXQl‘÷JtAïrp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnd™÷‚|çZfpÛv€…ãl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘dQçZ|÷‚p‘ZHAãb•H~ã…fÛbïAdZ÷‘|€‰órÿbdQ•Ëf`vÛ’`JXQËf•ó~H…Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAt‰ÿbdQçZór€‰Ë‚p‘d™÷‚|çZXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’nX•v`fdQçZ|÷‚vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™tA÷Jl‘™Û’`J`v…Xnó‚ç‰drÿQtçZ|÷‚d™X•ãn€…Ûvór€‰Ë‚p‘fpÛv€…órÿbdQçZËf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr`JXQórdQÿbt‰ç’™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfl‘|çZdQ•~…fpÛvd™ïrtA÷JÛvpfH…`JXQór•ó~H…fJ`Û’™ç’t‰ÿbãnXQór€‰Ë‚•€vËpfJçl’÷™tïrtA÷Jl‘pfH…ó~`JXQórãnX•v`|÷‚d™ïrãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`tA÷Jl‘ç’€‰Ë‚p‘Zl‘|çZdQp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnÿbt‰ç’l‘€…ãnX•vl‘ç’t‰ÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘€…Ûvpfp‘`JXQ•H~ã…fÛbïAdZ÷‘|ç’t‰ÿbdQ•Ëf`vÿbt‰ç’l‘f•~…fpÛtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAt‰ÿbdQçZHAãb™Û’ÿbãnX•vXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf÷JtAïrd™`Ëf•ó~dQçZ|÷‚vX•ãn€…HA™Û’`X•v`ËfË‚€‰órXQH…•Ëf`ór€‰Ë‚p‘`v…Xnó‚ç‰drÿQtçZ|÷‚d™X•ãn€…Ûv|çZdQÿbv€…ãnX•t‰ÿbdQçZËf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰|÷‚d™ïr`JXQór`f•~…fp™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëf÷‚|çZdQH…fpÛvd™ïrtA÷JÛvpfH…JXQórÿb•ó~H…fJ`Û’™vX•ãn€…ZHAãb™•€vËpfJçl’÷™tïrtA÷Jl‘pfH…ó~t‰ç’l‘÷Jv`Ëf•ó|÷‚d™ïrãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`tA÷Jl‘ç’€‰Ë‚p‘`Ûv€…ãnXp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•H…fÿbdQçZ|`vX•ãnÿbt‰ç’l‘€…ãnX•vl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷JpÛv€…ãnãbHAZp‘ÛvpfH…Û’`JXQ•H~ã…fÛbïAdZ÷‘|ç’t‰ÿbdQ•Ëf`vtAïrd™÷‚~H…fpÛtA÷Jl‘ç’fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAt‰ÿbdQçZJXQór€‰•v`ËfXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA€…Ûvpf|çZdQÿb`f•…fpdQçZ|÷‚vX•ãn€…tAd™÷‚|X•v`ËfË‚€‰órXQó~•Ëf`ór€‰Ë‚p‘`v…Xnó‚ç‰drÿQt•–—˜™š›œœ›š™˜—–66666666666666666666666666666666666666677777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv36_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv36_0.dat deleted file mode 100644 index dfa74a81b2..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv36_0.dat +++ /dev/null @@ -1,321 +0,0 @@ - Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@? Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—————–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@? Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKIIIIIIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@? Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefeccccccdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@? Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}~}~}}}}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@? Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€}}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@? Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™—˜——————–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefeccccdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMLKLKLKLKIIIIIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}}}}}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—••”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™••••–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefedcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgdcdcdcccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcccdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIIIIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}}}}}}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›—————˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgcdcdccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIIIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgccdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIIIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihgfefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}}}}}}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›—˜—˜—˜——–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›————˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIJIJIIIIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžœ›œ›š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKIIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}~}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€}}}}}}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜———–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™———˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdccccccbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIIIIIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=>=>=>= Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=>=<;<;<; Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™—˜—˜—˜—˜–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<; Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™—˜—˜————–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}}}}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<; Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™——˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIIIIIIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<; Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedccccccdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}}}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚}}}~}~}~|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefecdcdcdcdbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMIJIJIJIJHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0///.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121///0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121/0/0////.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121//0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343212121210/0/////.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343210/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:98787878765656565434343430//////0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656543434343//////0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:98787878765656565434343210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656521212121/////0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656521212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656521212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;<;<;<;:9:9:9:9878787876565656521212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - <;:9:9:9:9878787876565656543434321212121/0/0/0/0.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:987878787656565654343434321212121/0/0/0//.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:987878787656565654343434321212121////0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - :9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - -   ŸŸžž‹‹ŠŠ‰‰ˆˆIIOOPPQQ::998877uuvvwwxx,,++**))uuvvwwxx,,++**))uuvvwwxx,,++**))uuvvwwxx,,++**))uuvvwwxx,,++**))’’““””•• !wwvvuutt**++,,--wwvvuutt**++,,--wwvvuutt**++,,--wwvvuutt**++,,--wwvvuutt**++,,--mmllkkjj__``aabb'&&%%$$#€€‚‚""!! €€‚‚""!! €€‚‚""!! €€‚‚""!! €€‚‚""!!   ŸŸžž'(())**+mmllkkjj44556677mmllkkjj44556677mmllkkjjœœ››šš™™‡‡††……„„RRSSTTUU66554321yyzz{{||((''&&%%yyzz{{||((''&&%%yyzz{{||((''&&%%yyzz{{||((''&&%%yyzz{{||((''&&%%––——žž!""##$$%ssrrqqpp..//0011ssrrqqpp..//0011ssrrqqpp..//0011ssrrqqpp..//0011ssrrqqpp..//0011iiccbbaacciijjkk#""!! ƒƒ„„……††ƒƒ„„……††ƒƒ„„……††ƒƒ„„……††ƒƒ„„……††——––••””+,,--../iihhggff8899::;;iihhggff8899::;;iihhggff˜˜——––••ƒƒ}}||{{VVWWXXYY0//..--,}}~~€€$$##""!!}}~~€€$$##""!!}}~~€€$$##""!!}}~~€€$$##""!!}}~~€€$$##""!!ŸŸ    ŸŸ%&&''(()oonnmmll22334455oonnmmll22334455oonnmmll22334455oonnmmll22334455oonnmmll22334455``__^^]]llmmnnoo‡‡ˆˆ‰‰ŠŠ‡‡ˆˆ‰‰ŠŠ‡‡ˆˆ‰‰ŠŠ‡‡ˆˆ‰‰ŠŠ‡‡ˆˆ‰‰ŠŠ““’’‘‘/0123455eeddccbb<<==>>??eeddccbb<<==>>??eeddccbb””““’’‘‘ zzyyxxwwZZ[[\\]],++**))(‚‚ƒƒ„„ ‚‚ƒƒ„„ ‚‚ƒƒ„„ ‚‚ƒƒ„„ ‚‚ƒƒ„„ žž——––)**++,,-kkjjiihh66778899kkjjiihh66778899kkjjiihh66778899kkjjiihh66778899kkjjiihh66778899\\[[ZZYYppqqrrss‹‹ŒŒŽŽ‹‹ŒŒŽŽ‹‹ŒŒŽŽ‹‹ŒŒŽŽ‹‹ŒŒŽŽŽŽŒŒ66778899aa``__^^@@AABBCCaa``__^^@@AABBCCaa``__^^ŽŽ!!""##$$vvuuttss^^__``aa(''&&%%$……††‡‡ˆˆ……††‡‡ˆˆ……††‡‡ˆˆ……††‡‡ˆˆ……††‡‡ˆˆ••””““’’-..//012ggffeedd::;;<<==ggffeedd::;;<<==ggffeedd::;;<<==ggffeedd::;;<<==ggffeedd::;;<<==XXWWVVUUttuuvvww‘‘’’‘‘’’‘‘’’‘‘’’‘‘’’‹‹ŠŠ‰‰ˆˆ::;;<<==]]\\[[ZZDDEEFFGG]]\\[[ZZDDEEFFGG]]\\[[ZZŒŒ‹‹ŠŠ‰‰%%&&''((rrqqppoobbcciijj$##""!! ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‘‘ŽŽ34556677ccbbaa``>>??@@AAccbbaa``>>??@@AAccbbaa``>>??@@AAccbbaa``>>??@@AAccbbaa``>>??@@AATTSSRRQQxxyyzz{{ ““””••–– ““””••–– ““””••–– ““””••–– ““””••–– ‡‡††……„„>>??@@AAYYXXWWVVHHIIJJKKYYXXWWVVHHIIJJKKYYXXWWVVˆˆ‡‡††……))**++,,nnmmllkkkkllmmnn ŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ8899::;;__^^]]\\BBCCDDEE__^^]]\\BBCCDDEE__^^]]\\BBCCDDEE__^^]]\\BBCCDDEE__^^]]\\BBCCDDEEPPOOIIHH||}}ƒƒ„„ - - ——˜˜™™šš - - ——˜˜™™šš - - ——˜˜™™šš - - ——˜˜™™šš - - ——˜˜™™šš - - ƒƒ}}||{{BBCCDDEEUUTTSSRRLLMMNNOOUUTTSSRRLLMMNNOOUUTTSSRR44556677„„ƒƒ‚‚--..//00jjiiccbbooppqqrr‘‘’’““”” ‘‘’’““”” ‘‘’’““”” ‘‘’’““”” ‘‘’’““”” ‰‰ˆˆ‡‡††<<==>>??[[ZZYYXXFFGGHHII[[ZZYYXXFFGGHHII[[ZZYYXXFFGGHHII[[ZZYYXXFFGGHHII[[ZZYYXXFFGGHHIIGGFFEEDD……††‡‡ˆˆ››œœžž››œœžž››œœžž››œœžž››œœžžzzyyxxwwFFGGHHIIQQPPOONNPPQQRRSSQQPPOONNPPQQRRSSQQPPOONN8899::;;€€~~}}11223344aa``__^^ssttuuvv••––——˜˜ - - ••––——˜˜ - - ••––——˜˜ - - ••––——˜˜ - - ••––——˜˜ - - ……„„ƒƒ}}@@AABBCCWWVVUUTTJJKKLLMMWWVVUUTTJJKKLLMMWWVVUUTTJJKKLLMMWWVVUUTTJJKKLLMMWWVVUUTTJJKKLLMMCCBBAA@@‰‰ŠŠ‹‹ŒŒŸŸ    ŸŸŸŸ    ŸŸŸŸ    ŸŸŸŸ    ŸŸŸŸ    ŸŸvvuuttssJKLMNOOPMMLLKKJJTTUUVVWWMMLLKKJJTTUUVVWWMMLLKKJJ<<==>>??||{{zzyy55667788]]\\[[ZZwwxxyyzz™™šš››œœ™™šš››œœ™™šš››œœ™™šš››œœ™™šš››œœ||{{zzyyDDEEFFGGSSRRQQPPNNOOPPQQSSRRQQPPNNOOPPQQSSRRQQPPNNOOPPQQSSRRQQPPNNOOPPQQSSRRQQPPNNOOPPQQ??>>==<<ŽŽžžœœ››žžœœ››žžœœ››žžœœ››žžœœ›› - -rrqqppooPQQRRSSTIIHHGGFFXXYYZZ[[IIHHGGFFXXYYZZ[[IIHHGGFF@@AABBCCxxwwvvuu99::;;<>??@@UUTTSSRR„„……††‡‡   ŸŸžž  ŸŸžž  ŸŸžž  ŸŸžž  ŸŸžžttssrrqqNOOPPQQRKKJJIIHHVVWWXXYYKKJJIIHHVVWWXXYYKKJJIIHHVVWWXXYYKKJJIIHHVVWWXXYYKKJJIIHHVVWWXXYY776655//••––—— ––••””““ ––••””““ ––••””““ ––••””““ ––••””““jjiiccbbXYYZZ[[\AA@@??>>``aabbccAA@@??>>``aabbccAA@@??>>HHIIJJKKppoonnmmAABBCCDDQQPPOOIIˆˆ‰‰ŠŠ‹‹œœ››šš™™œœ››šš™™œœ››šš™™œœ››šš™™œœ››šš™™ - - ppoonnmmRSSTTUUVGGFFEEDDZZ[[\\]]GGFFEEDDZZ[[\\]]GGFFEEDDZZ[[\\]]GGFFEEDDZZ[[\\]]GGFFEEDDZZ[[\\]]..--,,++žžŸŸ    ’’‘‘’’‘‘’’‘‘’’‘‘’’‘‘aa``__^^\]]^^__`==<<;;::ddeeffgg==<<;;::ddeeffgg==<<;;::LLMMNNOOllkkjjiiEEFFGGHHHHGGFFEEŒŒŽŽ - - ˜˜——––•• - - ˜˜——––•• - - ˜˜——––•• - - ˜˜——––•• - - ˜˜——––•• llkkjjiiVWWXXYYZCCBBAA@@^^__``aaCCBBAA@@^^__``aaCCBBAA@@^^__``aaCCBBAA@@^^__``aaCCBBAA@@^^__``aa**))((''ŸŸžžœ›ŽŽŒŒ‹‹ŽŽŒŒ‹‹ŽŽŒŒ‹‹ŽŽŒŒ‹‹ŽŽŒŒ‹‹]]\\[[ZZ`aabbccd99887766hhiijjkk99887766hhiijjkk99887766PPQQRRSShhggffeeIIJJKKLLDDCCBBAA‘‘’’““ ””““’’‘‘ ””““’’‘‘ ””““’’‘‘ ””““’’‘‘ ””““’’‘‘ccbbaa``Z[[\\]]^??>>==<>==<>==<>==<>==<>==””••––——ŽŽŽŽŽŽŽŽŽŽ__^^]]\\^__``aab;;::9988ffgghhii;;::9988ffgghhii;;::9988ffgghhii;;::9988ffgghhii;;::9988ffgghhii""!! •””““’’‘††……„„ƒƒ††……„„ƒƒ††……„„ƒƒ††……„„ƒƒ††……„„ƒƒ$$%%&&''UUTTSSRRkkllmmnn1100//..ppqqrrss1100//..ppqqrrss1100//..XXYYZZ[[``__^^]]QQRRSSTT<<;;::99žžŸŸ  ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ !![[ZZYYXXbccdefgh77665544jjkkllmm77665544jjkkllmm77665544jjkkllmm77665544jjkkllmm77665544jjkkllmm‘ŽŽ !!""‚‚€€ !!""‚‚€€ !!""‚‚€€ !!""‚‚€€ !!""‚‚€€(())**++QQPPOOIIooppqqrr--,,++**ttuuvvww--,,++**ttuuvvww--,,++**\\]]^^__\\[[ZZYYUUVVWWXX88776655  ŸŸžžˆˆ‡‡††……ˆˆ‡‡††……ˆˆ‡‡††……ˆˆ‡‡††……ˆˆ‡‡††……""##$$%%WWVVUUTTiijjkkll33221100nnooppqq33221100nnooppqq33221100nnooppqq33221100nnooppqq33221100nnooppqqŒŒ‹‹ŠŠ‰##$$%%&&~~}}||{{##$$%%&&~~}}||{{##$$%%&&~~}}||{{##$$%%&&~~}}||{{##$$%%&&~~}}||{{,,--..//HHGGFFEEssttuuvv))((''&&xxyyzz{{))((''&&xxyyzz{{))((''&&``aabbccXXWWVVUUYYZZ[[\\//..--,,œ›š™˜——– „„ƒƒ‚‚ „„ƒƒ‚‚ „„ƒƒ‚‚ „„ƒƒ‚‚ „„ƒƒ‚‚&&''(())SSRRQQPPmmnnoopp//..--,,rrssttuu//..--,,rrssttuu//..--,,rrssttuu//..--,,rrssttuu//..--,,rrssttuu‰ˆˆ‡‡††…''(())**zzyyxxww''(())**zzyyxxww''(())**zzyyxxww''(())**zzyyxxww''(())**zzyyxxww55667788DDCCBBAAwwxxyyzz%%$$##""||}}~~%%$$##""||}}~~%%$$##""ddeeffggTTSSRRQQ]]^^__``++**))((–••””““’!!""##$$€€~~}}!!""##$$€€~~}}!!""##$$€€~~}}!!""##$$€€~~}}!!""##$$€€~~}}**++,,--OOIIHHGGqqrrsstt++**))((vvwwxxyy++**))((vvwwxxyy++**))((vvwwxxyy++**))((vvwwxxyy++**))((vvwwxxyy - -…„„ƒƒ‚€++,,--..vvuuttss++,,--..vvuuttss++,,--..vvuuttss++,,--..vvuuttss++,,--..vvuuttss99::;;<<@@??>>=={{||}}~!! €€‚‚ƒƒ!! €€‚‚ƒƒ!! hhiijjkkPPOONNMMaabbccdd''&&%%$$’‘‘Ž%%&&''((||{{zzyy%%&&''((||{{zzyy%%&&''((||{{zzyy%%&&''((||{{zzyy%%&&''((||{{zzyy..//5566FFEEDDCCuuvvwwxx''&&%%$$zz{{||}}''&&%%$$zz{{||}}''&&%%$$zz{{||}}''&&%%$$zz{{||}}''&&%%$$zz{{||}} ~}}||{{//001122rrqqppoo//001122rrqqppoo//001122rrqqppoo//001122rrqqppoo//001122rrqqppoo==>>??@@<<;;::99€‚ƒƒ„„…„„……††‡‡„„……††‡‡llmmnnooLLKKJJIIeeffgghh##""!! ŽŒŒ‹‹Š))**++,,xxwwvvuu))**++,,xxwwvvuu))**++,,xxwwvvuu))**++,,xxwwvvuu))**++,,xxwwvvuu778899::BBAA@@??yyzz{{||##""!! ~~€€##""!! ~~€€##""!! ~~€€##""!! ~~€€##""!! ~~€€zzyyxxww33445566nnmmllkk33445566nnmmllkk33445566nnmmllkk33445566nnmmllkk33445566nnmmllkkAABBCCDD88776655…††‡‡ˆˆ‰ˆˆ‰‰ŠŠ‹‹ˆˆ‰‰ŠŠ‹‹ppqqrrssHHGGFFEEiijjkkllЉ‰ˆˆ‡‡†--..//00ttssrrqq--..//00ttssrrqq--..//00ttssrrqq--..//00ttssrrqq--..//00ttssrrqq;;<<==>>>>==<<;;}}~€‚ƒ‚‚ƒƒ„„……‚‚ƒƒ„„……‚‚ƒƒ„„……‚‚ƒƒ„„……‚‚ƒƒ„„…… - - vvuuttss778899::jjiihhgg778899::jjiihhgg778899::jjiihhgg778899::jjiihhgg778899::jjiihhggEEFFGGHH//..--,,‰ŠŠ‹‹ŒŒŒŒŽŽŒŒŽŽttuuvvwwDDCCBBAAmmnnoopp†……„„ƒƒ‚11223344ppoonnmm11223344ppoonnmm11223344ppoonnmm11223344ppoonnmm11223344ppoonnmm??@@AABB::998877ƒ„„……††‡††‡‡ˆˆ‰‰††‡‡ˆˆ‰‰††‡‡ˆˆ‰‰††‡‡ˆˆ‰‰††‡‡ˆˆ‰‰ rrqqppoo;;<<==>>ffeeddcc;;<<==>>ffeeddcc;;<<==>>ffeeddcc;;<<==>>ffeeddcc;;<<==>>ffeeddccIIOOPPQQ++**))((ŽŽ‘‘‘’’““‘‘’’““xxyyzz{{@@??>>==qqrrsstt€~}}||55667788llkkjjii55667788llkkjjii55667788llkkjjii55667788llkkjjii55667788llkkjjiiCCDDEEFF6655//..‡ˆˆ‰‰ŠŠ‹ŠŠ‹‹ŒŒŠŠ‹‹ŒŒŠŠ‹‹ŒŒŠŠ‹‹ŒŒŠŠ‹‹ŒŒnnmmllkk??@@AABBbbaa``__??@@AABBbbaa``__??@@AABBbbaa``__??@@AABBbbaa``__??@@AABBbbaa``__RRSSTTUU''&&%%$$‘’’““””• - -””••––—— - -””••––—— - -||}}~~<<;;::99uuvvwwxx {{zzyyxx99::;;<>??@@ddccbbaa==>>??@@ddccbbaa==>>??@@ddccbbaa==>>??@@ddccbbaa==>>??@@ddccbbaaPPQQRRSS))((''&&‘‘’’“ ’’““””•• ’’““””•• ’’““””•• ’’““””•• ’’““””•• dccbbaa`GGHHIIJJZZYYXXWWGGHHIIJJZZYYXXWWGGHHIIJJZZYYXXWWGGHHIIJJZZYYXXWWGGHHIIJJZZYYXXWWZZ[[\\]]›œžžŸŸœœžžŸŸœœžžŸŸ„„……††‡‡44332211}}~~€€ ssrrqqppAABBCCDD``__^^]]AABBCCDD``__^^]]AABBCCDD``__^^]]AABBCCDD``__^^]]AABBCCDD``__^^]]TTUUVVWW%%$$##""“””••––— - - ––——˜˜™™ - - ––——˜˜™™ - - ––——˜˜™™ - - ––——˜˜™™ - - ––——˜˜™™!!""##$$`__^^]]\KKLLMMNNVVUUTTSSKKLLMMNNVVUUTTSSKKLLMMNNVVUUTTSSKKLLMMNNVVUUTTSSKKLLMMNNVVUUTTSS^^__``aa    ŸŸžž    ŸŸžž    ŸŸžžˆˆ‰‰ŠŠ‹‹00//..--‚‚ƒƒ„„oonnmmllEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYXXYYZZ[[!! —˜™š›œšš››œœšš››œœšš››œœšš››œœšš››œœ%%&&''((\[[ZZYYXOOPPQQRRRRQQPPOOOOPPQQRRRRQQPPOOOOPPQQRRRRQQPPOOOOPPQQRRRRQQPPOOOOPPQQRRRRQQPPOObbcciijjœœ››ššœœ››ššœœ››ššŒŒŽŽ,,++**))……††‡‡ˆˆkkjjiihgIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUU\\]]^^__žžŸŸ    žžŸŸ    žžŸŸ    žžŸŸ    žžŸŸ    žžŸŸ    ))**++,,XWWVVUUTSSTTUUVVNNMMLLKKSSTTUUVVNNMMLLKKSSTTUUVVNNMMLLKKSSTTUUVVNNMMLLKKSSTTUUVVNNMMLLKKkkllmmnn ™™˜˜——–– - - ™™˜˜——–– - - ™™˜˜——–– - - ‘‘’’““((''&&%%‰‰ŠŠ‹‹ŒŒfedccbbaMMNNOOPPTTSSRRQQMMNNOOPPTTSSRRQQMMNNOOPPTTSSRRQQMMNNOOPPTTSSRRQQMMNNOOPPTTSSRRQQ``aabbccŸŸžžœœŸŸžžœœŸŸžžœœŸŸžžœœŸŸžžœœŸŸžž——--..//55TSSRRQQPWWXXYYZZJJIIHHGGWWXXYYZZJJIIHHGGWWXXYYZZJJIIHHGGWWXXYYZZJJIIHHGGWWXXYYZZJJIIHHGGooppqqrr - - ••””““’’ ••””““’’ ••””““’’ ””••––——$$##""!!ŽŽ !!""##a``__^^]QQRRSSTTPPOONNMMQQRRSSTTPPOONNMMQQRRSSTTPPOONNMMQQRRSSTTPPOONNMMQQRRSSTTPPOONNMMiijjkkll ››šš™™˜˜ ››šš™™˜˜ ››šš™™˜˜ ››šš™™˜˜ ››šš™™˜˜ ––••””““66778899POONMLKJ[[\\]]^^FFEEDDCC[[\\]]^^FFEEDDCC[[\\]]^^FFEEDDCC[[\\]]^^FFEEDDCC[[\\]]^^FFEEDDCCssttuuvv‘‘ŽŽ‘‘ŽŽ‘‘ŽŽ˜˜™™šš›› ‘‘’’““””$$%%&&'']\\[[ZZYUUVVWWXXLLKKJJIIUUVVWWXXLLKKJJIIUUVVWWXXLLKKJJIIUUVVWWXXLLKKJJIIUUVVWWXXLLKKJJIImmnnoopp - - ——––••”” - - ——––••”” - - ——––••”” - - ——––••”” - - ——––••”” - - ’’‘‘::;;<<==IIHHGGFF__``aabbBBAA@@??__``aabbBBAA@@??__``aabbBBAA@@??__``aabbBBAA@@??__``aabbBBAA@@??wwxxyyzzŒŒ‹‹ŠŠŒŒ‹‹ŠŠŒŒ‹‹ŠŠœœžžŸŸ••––——˜˜(())**++YXXWWVVUYYZZ[[\\HHGGFFEEYYZZ[[\\HHGGFFEEYYZZ[[\\HHGGFFEEYYZZ[[\\HHGGFFEEYYZZ[[\\HHGGFFEEqqrrsstt““’’‘‘““’’‘‘““’’‘‘““’’‘‘““’’‘‘ŽŽŒŒ‹‹>>??@@AAEEDDCCBBccddeeff>>==<<;;ccddeeff>>==<<;;ccddeeff>>==<<;;ccddeeff>>==<<;;ccddeeff>>==<<;;{{||}}ƒƒ - - ‰‰ˆˆ‡‡††‰‰ˆˆ‡‡††‰‰ˆˆ‡‡††    ŸŸžž™™šš››œœ,,--..//UTTSSRRQ]]^^__``DDCCBBAA]]^^__``DDCCBBAA]]^^__``DDCCBBAA]]^^__``DDCCBBAA]]^^__``DDCCBBAAuuvvwwxxŽŽŒŒŽŽŒŒŽŽŒŒŽŽŒŒŽŽŒŒŠŠ‰‰ˆˆ‡‡BBCCDDEEAA@@??>>gghhiijj::998877gghhiijj::998877gghhiijj::998877gghhiijj::998877gghhiijj::998877„„……††‡‡ ……„„ƒƒ‚‚……„„ƒƒ‚‚……„„ƒƒ‚‚œœ››ššžžŸŸ  55667788QPPOONMLaabbccdd@@??>>==aabbccdd@@??>>==aabbccdd@@??>>==aabbccdd@@??>>==aabbccdd@@??>>==yyzz{{|| - -‹‹ŠŠ‰‰ˆˆ‹‹ŠŠ‰‰ˆˆ‹‹ŠŠ‰‰ˆˆ‹‹ŠŠ‰‰ˆˆ‹‹ŠŠ‰‰ˆˆ††……„„ƒƒFFGGHHII==<<;;::kkllmmnn66554433kkllmmnn66554433kkllmmnn66554433kkllmmnn66554433kkllmmnn66554433ˆˆ‰‰ŠŠ‹‹€€~~ !!""##€€~~ !!""##€€~~ !!""##™™˜˜——––   ŸŸžž99::;;<>??@@FFEEDDCCiijjkkll88776655iijjkkll88776655iijjkkll88776655iijjkkll88776655iijjkkll88776655††‡‡ˆˆ‰‰ƒƒ‚‚€€ !!ƒƒ‚‚€€ !!ƒƒ‚‚€€ !!ƒƒ‚‚€€ !!ƒƒ‚‚€€ !!yyxxwwvvSSTTUUVV5543210/ssttuuvv..--,,++ssttuuvv..--,,++ssttuuvv..--,,++ssttuuvv..--,,++ssttuuvv..--,,++‘‘’’““yyxxwwvv(())**++yyxxwwvv(())**++yyxxwwvv(())**++‘‘ŽŽ - - ““’’‘‘AABBCCDDBBAA@@??mmnnoopp44332211mmnnoopp44332211mmnnoopp44332211mmnnoopp44332211mmnnoopp44332211ŠŠ‹‹ŒŒ~~}}||""##$$%%~~}}||""##$$%%~~}}||""##$$%%~~}}||""##$$%%~~}}||""##$$%%uuttssrrWWXXYYZZ/..--,,+wwxxyyzz**))((''wwxxyyzz**))((''wwxxyyzz**))((''wwxxyyzz**))((''wwxxyyzz**))((''””••––—— !!""#uuttssrr,,--..//uuttssrr,,--..//uuttssrr,,--..//ŒŒ‹‹ŠŠ ŽŽŒŒEEFFGGHH>>==<<;;qqrrsstt00//..--qqrrsstt00//..--qqrrsstt00//..--qqrrsstt00//..--qqrrsstt00//..--ŽŽ‘‘{{zzyyxx&&''(()){{zzyyxx&&''(()){{zzyyxx&&''(()){{zzyyxx&&''(()){{zzyyxx&&''(())qqppoonn[[\\]]^^+**))(('{{||}}~~&&%%$$##{{||}}~~&&%%$$##{{||}}~~&&%%$$##{{||}}~~&&%%$$##{{||}}~~&&%%$$##žžŸŸ  #$$%%&&'qqppoonn00112233qqppoonn00112233qqppoonn00112233‰‰ˆˆ‡‡††……„„ƒƒ‚‚……„„ƒƒ‚‚{{zzyyxxQQRRSSTT77665543qqrrsstt00//..--qqrrsstt00//..--qqrrsstt00//..--qqrrsstt00//..--qqrrsstt00//..--ŽŽ‘‘{{zzyyxx&&''(()){{zzyyxx&&''(()){{zzyyxx&&''(())nnmmllkkkkllmmnn€€~~ !!""##€€~~ !!""##wwvvuuttUUVVWWXX210//..-uuvvwwxx,,++**))uuvvwwxx,,++**))uuvvwwxx,,++**))uuvvwwxx,,++**))uuvvwwxx,,++**))’’““””•• !wwvvuutt**++,,--wwvvuutt**++,,--wwvvuutt**++,,--jjiiccbbooppqqrr}}||{{zz$$%%&&''}}||{{zz$$%%&&''ssrrqqppYYZZ[[\\-,,++**)yyzz{{||((''&&%%yyzz{{||((''&&%%yyzz{{||((''&&%%yyzz{{||((''&&%%yyzz{{||((''&&%%––——žž!""##$$%ssrrqqpp..//0011ssrrqqpp..//0011ssrrqqpp..//0011aa``__^^ssttuuvvyyxxwwvv(())**++yyxxwwvv(())**++oonnmmll]]^^__``)((''&&%}}~~€€$$##""!!}}~~€€$$##""!!}}~~€€$$##""!!}}~~€€$$##""!!}}~~€€$$##""!!ŸŸ    ŸŸ%&&''(()oonnmmll22334455oonnmmll22334455oonnmmll22334455]]\\[[ZZwwxxyyzz uuttssrr,,--..//uuttssrr,,--..//kkjjiiccaabbccii%$$##""!‚‚ƒƒ„„ ‚‚ƒƒ„„ ‚‚ƒƒ„„ ‚‚ƒƒ„„ ‚‚ƒƒ„„ žž——––)**++,,-kkjjiihh66778899kkjjiihh66778899kkjjiihh66778899YYXXWWVV{{||}}ƒƒ - - qqppoonn00112233qqppoonn00112233bbaa``__jjkkllmm! ……††‡‡ˆˆ……††‡‡ˆˆ……††‡‡ˆˆ……††‡‡ˆˆ……††‡‡ˆˆ••””““’’-..//012ggffeedd::;;<<==ggffeedd::;;<<==ggffeedd::;;<<==UUTTSSRR„„……††‡‡ - - mmllkkjj44556677mmllkkjj44556677^^]]\\[[nnooppqq‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‰‰ŠŠ‹‹ŒŒ‘‘ŽŽ34556677ccbbaa``>>??@@AAccbbaa``>>??@@AAccbbaa``>>??@@AAQQPPOOIIˆˆ‰‰ŠŠ‹‹iihhggff8899::;;iihhggff8899::;;ZZYYXXWWrrssttuuŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ8899::;;__^^]]\\BBCCDDEE__^^]]\\BBCCDDEE__^^]]\\BBCCDDEEHHGGFFEEŒŒŽŽeeddccbb<<==>>??eeddccbb<<==>>??VVUUTTSSvvwwxxyy‘‘’’““”” ‘‘’’““”” ‘‘’’““”” ‘‘’’““”” ‘‘’’““”” ‰‰ˆˆ‡‡††<<==>>??[[ZZYYXXFFGGHHII[[ZZYYXXFFGGHHII[[ZZYYXXFFGGHHIIDDCCBBAA‘‘’’““aa``__^^@@AABBCCaa``__^^@@AABBCCRRQQPPOOzz{{||}} ••––——˜˜ - - ••––——˜˜ - - ••––——˜˜ - - ••––——˜˜ - - ••––——˜˜ - - ……„„ƒƒ}}@@AABBCCWWVVUUTTJJKKLLMMWWVVUUTTJJKKLLMMWWVVUUTTJJKKLLMM@@??>>==””••••””]]\\[[ZZDDEEFFGG]]\\[[ZZDDEEFFGGIIHHGGFFƒƒ„„……†† - - ™™šš››œœ™™šš››œœ™™šš››œœ™™šš››œœ™™šš››œœ||{{zzyyDDEEFFGGSSRRQQPPNNOOPPQQSSRRQQPPNNOOPPQQSSRRQQPPNNOOPPQQ<<;;::99““’’‘‘ !!YYXXWWVVHHIIJJKKYYXXWWVVHHIIJJKKEEDDCCBB‡‡ˆˆ‰‰ŠŠžžŸŸ  žžŸŸ  žžŸŸ  žžŸŸ  žžŸŸ  xxwwvvuuHHIIJKLMOONNMMLLRRSSTTUUOONNMMLLRRSSTTUUOONNMMLLRRSSTTUU88776655ŽŽŒŒ""##$$%%UUTTSSRRLLMMNNOOUUTTSSRRLLMMNNOOAA@@??>>‹‹ŒŒŽŽ  ŸŸžž  ŸŸžž  ŸŸžž  ŸŸžž  ŸŸžžttssrrqqNOOPPQQRKKJJIIHHVVWWXXYYKKJJIIHHVVWWXXYYKKJJIIHHVVWWXXYY//..--,,‹‹ŠŠ‰‰ˆˆ&&''(())QQPPOONNPPQQRRSSQQPPOONNPPQQRRSS==<<;;::‘‘’’œœ››šš™™œœ››šš™™œœ››šš™™œœ››šš™™œœ››šš™™ - - ppoonnmmRSSTTUUVGGFFEEDDZZ[[\\]]GGFFEEDDZZ[[\\]]GGFFEEDDZZ[[\\]]++**))((‡‡††……„„**++,,--MMLLKKJJTTUUVVWWMMLLKKJJTTUUVVWW99887766““””••–– - - ˜˜——––•• - - ˜˜——––•• - - ˜˜——––•• - - ˜˜——––•• - - ˜˜——––•• llkkjjiiVWWXXYYZCCBBAA@@^^__``aaCCBBAA@@^^__``aaCCBBAA@@^^__``aa''&&%%$$ƒƒ‚‚€€..//0011IIHHGGFFXXYYZZ[[IIHHGGFFXXYYZZ[[55//..--——žžŸŸ ””““’’‘‘ ””““’’‘‘ ””““’’‘‘ ””““’’‘‘ ””““’’‘‘ccbbaa``Z[[\\]]^??>>==<>==<>==<>``aabbccAA@@??>>``aabbcc((''&&%%œ›š™˜—ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ŒŒ‹‹ŠŠ‰‰ !![[ZZYYXXbccdefgh77665544jjkkllmm77665544jjkkllmm77665544jjkkllmmwwvvuutt::;;<<====<<;;::ddeeffgg==<<;;::ddeeffgg$$##""!!—––••””“ˆˆ‡‡††……ˆˆ‡‡††……ˆˆ‡‡††……ˆˆ‡‡††……ˆˆ‡‡††……""##$$%%WWVVUUTTiijjkkll33221100nnooppqq33221100nnooppqq33221100nnooppqqssrrqqpp>>??@@AA99887766hhiijjkk99887766hhiijjkk “’’‘‘ „„ƒƒ‚‚ „„ƒƒ‚‚ „„ƒƒ‚‚ „„ƒƒ‚‚ „„ƒƒ‚‚&&''(())SSRRQQPPmmnnoopp//..--,,rrssttuu//..--,,rrssttuu//..--,,rrssttuu oonnmmllBBCCDDEE55443322llmmnnoo55443322llmmnnooŽŽŒŒ‹!!""##$$€€~~}}!!""##$$€€~~}}!!""##$$€€~~}}!!""##$$€€~~}}!!""##$$€€~~}}**++,,--OOIIHHGGqqrrsstt++**))((vvwwxxyy++**))((vvwwxxyy++**))((vvwwxxyy - - - -kkjjiihhFFGGHHII1100//..ppqqrrss1100//..ppqqrrss‹ŠŠ‰‰ˆˆ‡%%&&''((||{{zzyy%%&&''((||{{zzyy%%&&''((||{{zzyy%%&&''((||{{zzyy%%&&''((||{{zzyy..//5566FFEEDDCCuuvvwwxx''&&%%$$zz{{||}}''&&%%$$zz{{||}}''&&%%$$zz{{||}} ggffeeddJJKKLLMM--,,++**ttuuvvww--,,++**ttuuvvww ‡††……„„ƒ))**++,,xxwwvvuu))**++,,xxwwvvuu))**++,,xxwwvvuu))**++,,xxwwvvuu))**++,,xxwwvvuu778899::BBAA@@??yyzz{{||##""!! ~~€€##""!! ~~€€##""!! ~~€€ccbbaa``NNOOPPQQ))((''&&xxyyzz{{))((''&&xxyyzz{{ - - ƒ‚€~}}--..//00ttssrrqq--..//00ttssrrqq--..//00ttssrrqq--..//00ttssrrqq--..//00ttssrrqq;;<<==>>>>==<<;;}}~€‚ƒ‚‚ƒƒ„„……‚‚ƒƒ„„……‚‚ƒƒ„„……__^^]]\\RRSSTTUU%%$$##""||}}~~%%$$##""||}}~~||{{zzyy11223344ppoonnmm11223344ppoonnmm11223344ppoonnmm11223344ppoonnmm11223344ppoonnmm??@@AABB::998877ƒ„„……††‡††‡‡ˆˆ‰‰††‡‡ˆˆ‰‰††‡‡ˆˆ‰‰[[ZZYYXXVVWWXXYY!! €€‚‚ƒƒ!! €€‚‚ƒƒ xxwwvvuu55667788llkkjjii55667788llkkjjii55667788llkkjjii55667788llkkjjii55667788llkkjjiiCCDDEEFF6655//..‡ˆˆ‰‰ŠŠ‹ŠŠ‹‹ŒŒŠŠ‹‹ŒŒŠŠ‹‹ŒŒ !!""##WWVVUUTTZZ[[\\]]„„……††‡‡„„……††‡‡ - - ttssrrqq99::;;<>??@@ddccbbaa==>>??@@ddccbbaa==>>??@@ddccbbaa==>>??@@ddccbbaa==>>??@@ddccbbaaPPQQRRSS))((''&&‘‘’’“ ’’““””•• ’’““””•• ’’““””••(())**++OONNMMLLbbccddeeŒŒŽŽŒŒŽŽllkkjjiiAABBCCDD``__^^]]AABBCCDD``__^^]]AABBCCDD``__^^]]AABBCCDD``__^^]]AABBCCDD``__^^]]TTUUVVWW%%$$##""“””••––— - - ––——˜˜™™ - - ––——˜˜™™ - - ––——˜˜™™,,--..//KKJJIIHHffgghhii‘‘’’““‘‘’’““hgfedccbEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYEEFFGGHH\\[[ZZYYXXYYZZ[[!! —˜™š›œšš››œœšš››œœšš››œœ55667788GGFFEEDDjjkkllmm - -””••––—— - -””••––—— !!""baa``__^IIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUUIIJJKKLLXXWWVVUU\\]]^^__žžŸŸ    žžŸŸ    žžŸŸ    žžŸŸ  ˜˜99::;;<>??@@??>>==<>??GGFFEEDDaabbccdd@@??>>==aabbccdd@@??>>==aabbccdd@@??>>==aabbccdd@@??>>==aabbccdd@@??>>==yyzz{{|| - -‹‹ŠŠ‰‰ˆˆ‹‹ŠŠ‰‰ˆˆ‹‹ŠŠ‰‰ˆˆƒƒ}}||{{VVWWXXYY++**))((††‡‡ˆˆ‰‰‘‘ŽŽŒŒ‹‹ŠŠ‰‰@@AABBCCCCBBAA@@eeffgghh<<;;::99eeffgghh<<;;::99eeffgghh<<;;::99eeffgghh<<;;::99eeffgghh<<;;::99}}ƒƒ„„…… ‡‡††……„„‡‡††……„„‡‡††……„„zzyyxxwwZZ[[\\]]''&&%%$$ŠŠ‹‹ŒŒŒŒ‹‹ŠŠˆˆ‡‡††……DDEEFFGG??>>==<=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0//0/0////.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$# Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜˜—˜—————–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€}~}~}~}~~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghgfefefefefefefedcdcdcdccdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIJIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0///0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$# Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜—˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚€€€€€€}~}~}~}~~}}}}}}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdccdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKIIIIIIJIIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$# Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™—˜—˜—˜———˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€}~}~}~}~}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcccccccdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343432121212121212121/////0/00/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$# Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™————˜—˜——˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€}~}~}}}}}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343432121212121212121/0/0/0/00/0/////.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$# Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜——˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€}}~}~}~}}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcccccdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIIJIJIIIIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343432121212121212121/0/0/0/00/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$# Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›š™š™š™š™š™š™˜—˜—˜—˜——˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefecdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIIIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343432121212121212121/0/0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜——˜——————–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefecdcdcdcdccccdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343432121212121212121/0/0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}}}}}}}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefecdcdcdcddcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMLKLKLKLKLKLKLKLKIIIIIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343432121212121212121/0/0/0//.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜———˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghgfefefefefefefefecdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565656565656543434343434343432121212121212121////0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™———˜—˜—˜˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}}}}}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefecdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121210/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™—˜—˜—˜—˜˜—˜—˜—••–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefecdccccccbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKJIJIIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434343434343212121210//////00/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™—˜—˜—˜—˜••••–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefedcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIIIIIIJIJIJIJHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121/0/0/0/00/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™—˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcccdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIIJIJIJIIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121/0/0/0/00/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™—˜—˜—˜—˜–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecccdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIIIIIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121/0/0/0/00/0/0///.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™—˜—˜————–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€}}}}~}~}}~}~}~}~|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121/0/0/0/0///0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™——˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}}~}}}}}}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcddcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIIIIIIJJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121/0/0/0/0/0/0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcddccccccdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKIJIJIJIJJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:987878787878787876565656565656565434343434343434321212121//////0//0/0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™—————˜—˜˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}}}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcdcdcdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKIJIJIJIJJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434343434321212121210/0/0/0//0/0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"! Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™—˜—˜—˜—˜˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€}}}~}~}~~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefecdcdcccccdcdcdcdbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKIJIJIJIJJIJIJIIIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0//0/0/0/0.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -                 - - - - - - - -   ŸŸžžPPOONNMMaabbccdd‹‹ŠŠ‰‰ˆˆ''&&%%$$IIOOPPQQ’‘‘Ž::998877%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))..//5566’’““””••FFEEDDCC !uuvvwwxxwwvvuutt''&&%%$$**++,,--zz{{||}}wwvvuutt''&&%%$$**++,,--zz{{||}}wwvvuutt''&&%%$$**++,,--zz{{||}}wwvvuutt''&&%%$$**++,,--zz{{||}}wwvvuutt''&&%%$$**++,,--zz{{||}}mmllkkjj __``aabb~}}||{{'&&%%$$#//001122€€‚‚rrqqppoo""!! //001122€€‚‚rrqqppoo""!! //001122€€‚‚rrqqppoo""!! //001122€€‚‚rrqqppoo""!! //001122€€‚‚rrqqppoo""!! ==>>??@@  ŸŸžž<<;;::99'(())**+€‚ƒƒ„„…mmllkkjj44556677„„……††‡‡mmllkkjj44556677„„……††‡‡mmllkkjj44556677„„……††‡‡mmllkkjj44556677„„……††‡‡mmllkkjj44556677„„……††‡‡^^]]\\[[ - - nnooppqqttssrrqq99::;;<<‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffeeœœ››šš™™LLKKJJIIeeffgghh‡‡††……„„##""!! RRSSTTUUŽŒŒ‹‹Š66554321))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%778899::––——žžBBAA@@??!""##$$%yyzz{{||ssrrqqpp##""!! ..//0011~~€€ssrrqqpp##""!! ..//0011~~€€ssrrqqpp##""!! ..//0011~~€€ssrrqqpp##""!! ..//0011~~€€ssrrqqpp##""!! ..//0011~~€€iiccbbaacciijjkkzzyyxxww#""!! 33445566ƒƒ„„……††nnmmllkk33445566ƒƒ„„……††nnmmllkk33445566ƒƒ„„……††nnmmllkk33445566ƒƒ„„……††nnmmllkk33445566ƒƒ„„……††nnmmllkkAABBCCDD——––••””88776655+,,--../…††‡‡ˆˆ‰iihhggff8899::;;ˆˆ‰‰ŠŠ‹‹iihhggff8899::;;ˆˆ‰‰ŠŠ‹‹iihhggff8899::;;ˆˆ‰‰ŠŠ‹‹iihhggff8899::;;ˆˆ‰‰ŠŠ‹‹iihhggff8899::;;ˆˆ‰‰ŠŠ‹‹ZZYYXXWWrrssttuuppoonnmm==>>??@@ŽŽddccbbaa==>>??@@ŽŽddccbbaa==>>??@@ŽŽddccbbaa˜˜——––••HHGGFFEEiijjkkllƒƒ}}||{{VVWWXXYYЉ‰ˆˆ‡‡†0//..--,--..//00}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!;;<<==>>ŸŸ    ŸŸ>>==<<;;%&&''(()}}~€‚ƒoonnmmll22334455‚‚ƒƒ„„……oonnmmll22334455‚‚ƒƒ„„……oonnmmll22334455‚‚ƒƒ„„……oonnmmll22334455‚‚ƒƒ„„……oonnmmll22334455‚‚ƒƒ„„……``__^^]] - - llmmnnoovvuuttss778899::‡‡ˆˆ‰‰ŠŠjjiihhgg778899::‡‡ˆˆ‰‰ŠŠjjiihhgg778899::‡‡ˆˆ‰‰ŠŠjjiihhgg778899::‡‡ˆˆ‰‰ŠŠjjiihhgg778899::‡‡ˆˆ‰‰ŠŠjjiihhggEEFFGGHH““’’‘‘//..--,,/0123455‰ŠŠ‹‹ŒŒeeddccbb<<==>>??ŒŒŽŽeeddccbb<<==>>??ŒŒŽŽeeddccbb<<==>>??ŒŒŽŽeeddccbb<<==>>??ŒŒŽŽeeddccbb<<==>>??ŒŒŽŽVVUUTTSSvvwwxxyyllkkjjiiAABBCCDD‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] ””““’’‘‘DDCCBBAA mmnnooppzzyyxxwwZZ[[\\]]†……„„ƒƒ‚,++**))(11223344‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm ??@@AABBžž——––::998877)**++,,-ƒ„„……††‡kkjjiihh66778899††‡‡ˆˆ‰‰kkjjiihh66778899††‡‡ˆˆ‰‰kkjjiihh66778899††‡‡ˆˆ‰‰kkjjiihh66778899††‡‡ˆˆ‰‰kkjjiihh66778899††‡‡ˆˆ‰‰\\[[ZZYY ppqqrrssrrqqppoo;;<<==>>‹‹ŒŒŽŽffeeddcc;;<<==>>‹‹ŒŒŽŽffeeddcc;;<<==>>‹‹ŒŒŽŽffeeddcc;;<<==>>‹‹ŒŒŽŽffeeddcc;;<<==>>‹‹ŒŒŽŽffeeddccIIOOPPQQŽŽŒŒ++**))((66778899ŽŽ‘aa``__^^@@AABBCC‘‘’’““aa``__^^@@AABBCC‘‘’’““aa``__^^@@AABBCC‘‘’’““aa``__^^@@AABBCC‘‘’’““aa``__^^@@AABBCC‘‘’’““RRQQPPOOzz{{||}}hgfedccb EEFFGGHH••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - ŽŽ@@??>>==!!""##$$qqrrssttvvuuttss^^__``aa€~}}||(''&&%%$55667788……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjiiCCDDEEFF••””““’’6655//..-..//012‡ˆˆ‰‰ŠŠ‹ggffeedd::;;<<==ŠŠ‹‹ŒŒggffeedd::;;<<==ŠŠ‹‹ŒŒggffeedd::;;<<==ŠŠ‹‹ŒŒggffeedd::;;<<==ŠŠ‹‹ŒŒggffeedd::;;<<==ŠŠ‹‹ŒŒXXWWVVUUttuuvvwwnnmmllkk??@@AABB‘‘’’bbaa``__??@@AABB‘‘’’bbaa``__??@@AABB‘‘’’bbaa``__??@@AABB‘‘’’bbaa``__??@@AABB‘‘’’bbaa``__RRSSTTUU‹‹ŠŠ‰‰ˆˆ''&&%%$$::;;<<==‘’’““””•]]\\[[ZZ - -DDEEFFGG””••––——]]\\[[ZZ - -DDEEFFGG””••––——]]\\[[ZZ - -DDEEFFGG””••––——]]\\[[ZZ - -DDEEFFGG””••––——]]\\[[ZZ - -DDEEFFGG””••––——IIHHGGFF !!""ƒƒ„„……††baa``__^ - - IIJJKKLL™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUUŒŒ‹‹ŠŠ‰‰<<;;::99%%&&''((uuvvwwxxrrqqppoo bbcciijj{{zzyyxx$##""!! 99::;;<<‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffeeGGHHIIOO‘‘ŽŽ--,,++**34556677‹ŒŒŽŽccbbaa``>>??@@AAŽŽ‘‘ccbbaa``>>??@@AAŽŽ‘‘ccbbaa``>>??@@AAŽŽ‘‘ccbbaa``>>??@@AAŽŽ‘‘ccbbaa``>>??@@AAŽŽ‘‘TTSSRRQQxxyyzz{{jjiihgfe CCDDEEFF““””••––^^]]\\[[ CCDDEEFF““””••––^^]]\\[[ CCDDEEFF““””••––^^]]\\[[ CCDDEEFF““””••––^^]]\\[[ CCDDEEFF““””••––^^]]\\[[ VVWWXXYY‡‡††……„„##""!! >>??@@AA•––——˜™šYYXXWWVV HHIIJJKK˜˜™™šš››YYXXWWVV HHIIJJKK˜˜™™šš››YYXXWWVV HHIIJJKK˜˜™™šš››YYXXWWVV HHIIJJKK˜˜™™šš››YYXXWWVV HHIIJJKK˜˜™™šš››EEDDCCBB##$$%%&&‡‡ˆˆ‰‰ŠŠ^]]\\[[ZMMNNOOPPžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQˆˆ‡‡††……88776655))**++,,yyzz{{||nnmmllkk - - - -kkllmmnnwwvvuutt ==>>??@@ŽŽddccbbaa==>>??@@ŽŽddccbbaa==>>??@@ŽŽddccbbaa==>>??@@ŽŽddccbbaa==>>??@@ŽŽddccbbaaPPQQRRSSŒŒ‹‹ŠŠ))((''&&8899::;;‘‘’’“__^^]]\\ BBCCDDEE’’““””••__^^]]\\ BBCCDDEE’’““””••__^^]]\\ BBCCDDEE’’““””••__^^]]\\ BBCCDDEE’’““””••__^^]]\\ BBCCDDEE’’““””••PPOOIIHH ||}}ƒƒ„„dccbbaa` - - GGHHIIJJ——˜˜™™ššZZYYXXWW - - GGHHIIJJ——˜˜™™ššZZYYXXWW - - GGHHIIJJ——˜˜™™ššZZYYXXWW - - GGHHIIJJ——˜˜™™ššZZYYXXWW - - GGHHIIJJ——˜˜™™ššZZYYXXWW - - ZZ[[\\]]ƒƒ}}||{{BBCCDDEE›œžžŸŸUUTTSSRRLLMMNNOOœœžžŸŸUUTTSSRRLLMMNNOOœœžžŸŸUUTTSSRRLLMMNNOOœœžžŸŸUUTTSSRRLLMMNNOOœœžžŸŸUUTTSSRRLLMMNNOOœœžžŸŸAA@@??>>''(())**‹‹ŒŒŽŽZYYXXWWVQQRRSSTT  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMM99::;;<<„„ƒƒ‚‚44332211--..//00}}~~€€jjiiccbb ooppqqrrssrrqqppAABBCCDD‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] TTUUVVWW‰‰ˆˆ‡‡††%%$$##""<<==>>??“””••––—[[ZZYYXX - - FFGGHHII––——˜˜™™[[ZZYYXX - - FFGGHHII––——˜˜™™[[ZZYYXX - - FFGGHHII––——˜˜™™[[ZZYYXX - - FFGGHHII––——˜˜™™[[ZZYYXX - - FFGGHHII––——˜˜™™GGFFEEDD!!""##$$……††‡‡ˆˆ`__^^]]\KKLLMMNN››œœžžVVUUTTSSKKLLMMNN››œœžžVVUUTTSSKKLLMMNN››œœžžVVUUTTSSKKLLMMNN››œœžžVVUUTTSSKKLLMMNN››œœžžVVUUTTSS^^__``aazzyyxxwwFFGGHHII    ŸŸžžQQPPOONNPPQQRRSS    ŸŸžžQQPPOONNPPQQRRSS    ŸŸžžQQPPOONNPPQQRRSS    ŸŸžžQQPPOONNPPQQRRSS    ŸŸžžQQPPOONNPPQQRRSS    ŸŸžž==<<;;::++,,--..‘‘’’VUUTTSSRUUVVWWXXœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJII==>>??@@€€~~}}00//..--11223344‚‚ƒƒ„„aa``__^^ssttuuvvoonnmmllEEFFGGHH••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - XXYYZZ[[……„„ƒƒ}}!! @@AABBCC—˜™š›œWWVVUUTTJJKKLLMMšš››œœWWVVUUTTJJKKLLMMšš››œœWWVVUUTTJJKKLLMMšš››œœWWVVUUTTJJKKLLMMšš››œœWWVVUUTTJJKKLLMMšš››œœCCBBAA@@%%&&''((‰‰ŠŠ‹‹ŒŒ\[[ZZYYXOOPPQQRRŸŸ    ŸŸRRQQPPOOOOPPQQRRŸŸ    ŸŸRRQQPPOOOOPPQQRRŸŸ    ŸŸRRQQPPOOOOPPQQRRŸŸ    ŸŸRRQQPPOOOOPPQQRRŸŸ    ŸŸRRQQPPOObbcciijjvvuuttssJKLMNOOPœœ››ššMMLLKKJJTTUUVVWWœœ››ššMMLLKKJJTTUUVVWWœœ››ššMMLLKKJJTTUUVVWWœœ››ššMMLLKKJJTTUUVVWWœœ››ššMMLLKKJJTTUUVVWW——––••99887766//556677““””••––RQQPPOON - - YYZZ[[\\˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE - - AABBCCDD||{{zzyy,,++**))55667788……††‡‡ˆˆ]]\\[[ZZwwxxyyzzkkjjiihgIIJJKKLL™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUU\\]]^^__||{{zzyyDDEEFFGGžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    ??>>==<<))**++,,ŽŽXWWVVUUTSSTTUUVVžžœœ››NNMMLLKKSSTTUUVVžžœœ››NNMMLLKKSSTTUUVVžžœœ››NNMMLLKKSSTTUUVVžžœœ››NNMMLLKKSSTTUUVVžžœœ››NNMMLLKK - -kkllmmnnrrqqppoo PQQRRSST™™˜˜——––IIHHGGFF - - XXYYZZ[[™™˜˜——––IIHHGGFF - - XXYYZZ[[™™˜˜——––IIHHGGFF - - XXYYZZ[[™™˜˜——––IIHHGGFF - - XXYYZZ[[™™˜˜——––IIHHGGFF - - XXYYZZ[[””““’’‘‘55//..--8899::;;——žžŸŸMLKJIIHH ]]^^__``””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAA EEFFGGHHxxwwvvuu((''&&%%99::;;<<‰‰ŠŠ‹‹ŒŒYYXXWWVV{{||}}ƒƒfedccbba - -MMNNOOPPžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQ``aabbccxxwwvvuuHHIIJKLMŸŸžžœœOONNMMLLRRSSTTUUŸŸžžœœOONNMMLLRRSSTTUUŸŸžžœœOONNMMLLRRSSTTUUŸŸžžœœOONNMMLLRRSSTTUUŸŸžžœœOONNMMLLRRSSTTUUŸŸžž——;;::9988--..//55‘‘’’““””TSSRRQQP - -WWXXYYZZšš™™˜˜——JJIIHHGG - -WWXXYYZZšš™™˜˜——JJIIHHGG - -WWXXYYZZšš™™˜˜——JJIIHHGG - -WWXXYYZZšš™™˜˜——JJIIHHGG - -WWXXYYZZšš™™˜˜——JJIIHHGG ooppqqrrnnmmllkk - - TUUVVWWX••””““’’EEDDCCBB \\]]^^__••””““’’EEDDCCBB \\]]^^__••””““’’EEDDCCBB \\]]^^__••””““’’EEDDCCBB \\]]^^__••””““’’EEDDCCBB \\]]^^__ŽŽ,,++**))<<==>>??    ŸŸžžGGFFEEDDaabbccddŽŽ@@??>>==aabbccddŽŽ@@??>>==aabbccddŽŽ@@??>>==IIJJKKLLttssrrqq$$##""!!==>>??@@ŽŽUUTTSSRR !!""##„„……††‡‡a``__^^] QQRRSSTT  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMMiijjkkllttssrrqq NOOPPQQR››šš™™˜˜KKJJIIHH VVWWXXYY››šš™™˜˜KKJJIIHH VVWWXXYY››šš™™˜˜KKJJIIHH VVWWXXYY››šš™™˜˜KKJJIIHH VVWWXXYY››šš™™˜˜KKJJIIHH VVWWXXYY––••””““776655//66778899••––——POONMLKJ [[\\]]^^––••””““FFEEDDCC [[\\]]^^––••””““FFEEDDCC [[\\]]^^––••””““FFEEDDCC [[\\]]^^––••””““FFEEDDCC [[\\]]^^––••””““FFEEDDCCssttuuvvjjiiccbbXYYZZ[[\‘‘ŽŽAA@@??>>``aabbcc‘‘ŽŽAA@@??>>``aabbcc‘‘ŽŽAA@@??>>``aabbcc‘‘ŽŽAA@@??>>``aabbcc‘‘ŽŽAA@@??>>``aabbccŒŒ‹‹ŠŠ‰‰((''&&%%@@AABBCCœ›š™˜—CCBBAA@@eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99MMNNOOPPppoonnmm AABBCCDD‘‘’’““””QQPPOOII$$%%&&''ˆˆ‰‰ŠŠ‹‹]\\[[ZZYUUVVWWXXœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJII - - mmnnooppppoonnmm - - RSSTTUUV——––••””GGFFEEDD - - ZZ[[\\]]——––••””GGFFEEDD - - ZZ[[\\]]——––••””GGFFEEDD - - ZZ[[\\]]——––••””GGFFEEDD - - ZZ[[\\]]——––••””GGFFEEDD - - ZZ[[\\]]’’‘‘..--,,++::;;<<==žžŸŸ    IIHHGGFF__``aabb’’‘‘BBAA@@??__``aabb’’‘‘BBAA@@??__``aabb’’‘‘BBAA@@??__``aabb’’‘‘BBAA@@??__``aabb’’‘‘BBAA@@??wwxxyyzzaa``__^^\]]^^__`ŒŒ‹‹ŠŠ==<<;;::ddeeffggŒŒ‹‹ŠŠ==<<;;::ddeeffggŒŒ‹‹ŠŠ==<<;;::ddeeffggŒŒ‹‹ŠŠ==<<;;::ddeeffggŒŒ‹‹ŠŠ==<<;;::ddeeffggˆˆ‡‡††……$$##""!!DDEEFFGG—––••””“??>>==<<iijjkkllˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655QQRRSSTTllkkjjiiEEFFGGHH••––——˜˜HHGGFFEE(())**++ŒŒŽŽYXXWWVVU - - YYZZ[[\\˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE qqrrssttllkkjjiiVWWXXYYZ““’’‘‘CCBBAA@@^^__``aa““’’‘‘CCBBAA@@^^__``aa““’’‘‘CCBBAA@@^^__``aa““’’‘‘CCBBAA@@^^__``aa““’’‘‘CCBBAA@@^^__``aaŽŽŒŒ‹‹**))((''>>??@@AAŸŸžžœ›EEDDCCBBccddeeffŽŽŒŒ‹‹>>==<<;;ccddeeffŽŽŒŒ‹‹>>==<<;;ccddeeffŽŽŒŒ‹‹>>==<<;;ccddeeffŽŽŒŒ‹‹>>==<<;;ccddeeffŽŽŒŒ‹‹>>==<<;;{{||}}ƒƒ]]\\[[ZZ - - `aabbccd‰‰ˆˆ‡‡††99887766hhiijjkk‰‰ˆˆ‡‡††99887766hhiijjkk‰‰ˆˆ‡‡††99887766hhiijjkk‰‰ˆˆ‡‡††99887766hhiijjkk‰‰ˆˆ‡‡††99887766hhiijjkk„„ƒƒ}}|| HHIIOOPP“’’‘‘;;::9988 mmnnoopp„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211 UUVVWWXXhhggffeeIIJJKKLL™™šš››œœDDCCBBAA,,--..//‘‘’’““UTTSSRRQ ]]^^__``””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAAuuvvwwxxccbbaa``Z[[\\]]^ŽŽŒŒ??>>==<<bbccddeeŽŽŒŒ??>>==<<bbccddeeŽŽŒŒ??>>==<<bbccddeeŽŽŒŒ??>>==<<bbccddeeŽŽŒŒ??>>==<<bbccddeeŠŠ‰‰ˆˆ‡‡&&%%$$##BBCCDDEEš™˜——––•AA@@??>>gghhiijjŠŠ‰‰ˆˆ‡‡::998877gghhiijjŠŠ‰‰ˆˆ‡‡::998877gghhiijjŠŠ‰‰ˆˆ‡‡::998877gghhiijjŠŠ‰‰ˆˆ‡‡::998877gghhiijjŠŠ‰‰ˆˆ‡‡::998877 !!""##„„……††‡‡YYXXWWVV efghiijj……„„ƒƒ‚‚55443322llmmnnoo……„„ƒƒ‚‚55443322llmmnnoo……„„ƒƒ‚‚55443322llmmnnoo……„„ƒƒ‚‚55443322llmmnnoo……„„ƒƒ‚‚55443322llmmnnoo{{zzyyxxQQRRSSTTŽŽŒŒ‹77665543!!""##$$qqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--!!""##$$YYZZ[[\\ddccbbaaMMNNOOPPžžŸŸ  @@??>>==55667788””••––——QPPOONMLaabbccddŽŽ@@??>>==aabbccddŽŽ@@??>>==aabbccddŽŽ@@??>>==aabbccddŽŽ@@??>>==aabbccddŽŽ@@??>>==yyzz{{||__^^]]\\ - -^__``aab‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii††……„„ƒƒ""!! FFGGHHII•””““’’‘==<<;;::kkllmmnn††……„„ƒƒ66554433kkllmmnn††……„„ƒƒ66554433kkllmmnn††……„„ƒƒ66554433kkllmmnn††……„„ƒƒ66554433kkllmmnn††……„„ƒƒ66554433$$%%&&''ˆˆ‰‰ŠŠ‹‹UUTTSSRRkkllmmnn€€~~1100//.. !!""##ppqqrrss€€~~1100//.. !!""##ppqqrrss€€~~1100//.. !!""##ppqqrrss€€~~1100//.. !!""##ppqqrrss€€~~1100//.. !!""##ppqqrrsswwvvuuttUUVVWWXX‹ŠŠ‰‰ˆˆ‡210//..-%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))%%&&''((]]^^__````__^^]] QQRRSSTT  ŸŸžž<<;;::9999::;;<<žžŸŸ  KJIIHHGGeeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99 !!}}ƒƒ„„……[[ZZYYXX bccdefgh‡‡††……„„77665544jjkkllmm‡‡††……„„77665544jjkkllmm‡‡††……„„77665544jjkkllmm‡‡††……„„77665544jjkkllmm‡‡††……„„77665544jjkkllmm}}||{{zzOOPPQQRR‘ŽŽ99887766 !!""ooppqqrr‚‚€€221100// !!""ooppqqrr‚‚€€221100// !!""ooppqqrr‚‚€€221100// !!""ooppqqrr‚‚€€221100// !!""ooppqqrr‚‚€€221100//(())**++ŒŒŽŽQQPPOOIIooppqqrr}}||{{zz--,,++**$$%%&&''ttuuvvww}}||{{zz--,,++**$$%%&&''ttuuvvww}}||{{zz--,,++**$$%%&&''ttuuvvww}}||{{zz--,,++**$$%%&&''ttuuvvww}}||{{zz--,,++**$$%%&&''ttuuvvwwssrrqqpp YYZZ[[\\‡††……„„ƒ-,,++**)))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%))**++,,aabbccdd\\[[ZZYY - - UUVVWWXX——––••””88776655==>>??@@  ŸŸžžFFEEDDCCiijjkkllˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655""##$$%%††‡‡ˆˆ‰‰WWVVUUTTiijjkkllƒƒ‚‚€€33221100 !!nnooppqqƒƒ‚‚€€33221100 !!nnooppqqƒƒ‚‚€€33221100 !!nnooppqqƒƒ‚‚€€33221100 !!nnooppqqƒƒ‚‚€€33221100 !!nnooppqqyyxxwwvvSSTTUUVVŒŒ‹‹ŠŠ‰5543210/##$$%%&&ssttuuvv~~}}||{{..--,,++##$$%%&&ssttuuvv~~}}||{{..--,,++##$$%%&&ssttuuvv~~}}||{{..--,,++##$$%%&&ssttuuvv~~}}||{{..--,,++##$$%%&&ssttuuvv~~}}||{{..--,,++,,--..//‘‘’’““HHGGFFEEssttuuvvyyxxwwvv))((''&&(())**++xxyyzz{{yyxxwwvv))((''&&(())**++xxyyzz{{yyxxwwvv))((''&&(())**++xxyyzz{{yyxxwwvv))((''&&(())**++xxyyzz{{yyxxwwvv))((''&&(())**++xxyyzz{{oonnmmll - - ]]^^__``ƒ‚€~}})((''&&%--..//00}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!--..//00eeffgghhXXWWVVUU - - YYZZ[[\\““’’‘‘//..--,,AABBCCDDœ›š™˜——–BBAA@@?? mmnnoopp„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211&&''(())ŠŠ‹‹ŒŒSSRRQQPPmmnnoopp~~}}||//..--,,""##$$%%rrssttuu~~}}||//..--,,""##$$%%rrssttuu~~}}||//..--,,""##$$%%rrssttuu~~}}||//..--,,""##$$%%rrssttuu~~}}||//..--,,""##$$%%rrssttuuuuttssrrWWXXYYZZ‰ˆˆ‡‡††…/..--,,+''(())**wwxxyyzzzzyyxxww**))((''''(())**wwxxyyzzzzyyxxww**))((''''(())**wwxxyyzzzzyyxxww**))((''''(())**wwxxyyzzzzyyxxww**))((''''(())**wwxxyyzzzzyyxxww**))((''55667788””••––——DDCCBBAA !!""#wwxxyyzzuuttssrr%%$$##"",,--..//||}}~~uuttssrr%%$$##"",,--..//||}}~~uuttssrr%%$$##"",,--..//||}}~~uuttssrr%%$$##"",,--..//||}}~~uuttssrr%%$$##"",,--..//||}}~~kkjjiiccaabbccii||{{zzyy%$$##""!11223344‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm 11223344iijjkkllTTSSRRQQ ]]^^__``ŽŽŒŒ++**))((EEFFGGHH–••””““’>>==<<;;!!""##$$qqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--**++,,--ŽŽ‘‘OOIIHHGGqqrrsstt{{zzyyxx++**))((&&''(())vvwwxxyy{{zzyyxx++**))((&&''(())vvwwxxyy{{zzyyxx++**))((&&''(())vvwwxxyy{{zzyyxx++**))((&&''(())vvwwxxyy{{zzyyxx++**))((&&''(())vvwwxxyyqqppoonn - -[[\\]]^^…„„ƒƒ‚€+**))(('++,,--..{{||}}~~vvuuttss&&%%$$##++,,--..{{||}}~~vvuuttss&&%%$$##++,,--..{{||}}~~vvuuttss&&%%$$##++,,--..{{||}}~~vvuuttss&&%%$$##++,,--..{{||}}~~vvuuttss&&%%$$##99::;;<<žžŸŸ  @@??>>==#$$%%&&'{{||}}~qqppoonn!! 00112233€€‚‚ƒƒqqppoonn!! 00112233€€‚‚ƒƒqqppoonn!! 00112233€€‚‚ƒƒqqppoonn!! 00112233€€‚‚ƒƒqqppoonn!! 00112233€€‚‚ƒƒbbaa``__ jjkkllmmxxwwvvuu! 55667788……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjii55667788mmnnooppqqrrsstt€€~~}}00//..--!!""##$$qqrrsstt€€~~}}00//..--**++,,--ŽŽ‘‘OOIIHHGGqqrrsstt{{zzyyxx++**))((&&''(())vvwwxxyy{{zzyyxx++**))((&&''(())vvwwxxyy{{zzyyxx++**))((&&''(())vvwwxxyynnmmllkk - - - -kkllmmnnkkjjiihhFFGGHHIIuuvvwwxx||{{zzyy,,++**))%%&&''((uuvvwwxx||{{zzyy,,++**))..//5566’’““””••FFEEDDCC !uuvvwwxxwwvvuutt''&&%%$$**++,,--zz{{||}}wwvvuutt''&&%%$$**++,,--zz{{||}}wwvvuutt''&&%%$$**++,,--zz{{||}}jjiiccbb ooppqqrrggffeeddJJKKLLMMyyzz{{||xxwwvvuu((''&&%%))**++,,yyzz{{||xxwwvvuu((''&&%%778899::––——žžBBAA@@??!""##$$%yyzz{{||ssrrqqpp##""!! ..//0011~~€€ssrrqqpp##""!! ..//0011~~€€ssrrqqpp##""!! ..//0011~~€€aa``__^^ssttuuvvccbbaa``NNOOPPQQ}}~~€€ttssrrqq$$##""!!--..//00}}~~€€ttssrrqq$$##""!!;;<<==>>ŸŸ    ŸŸ>>==<<;;%&&''(()}}~€‚ƒoonnmmll22334455‚‚ƒƒ„„……oonnmmll22334455‚‚ƒƒ„„……oonnmmll22334455‚‚ƒƒ„„……]]\\[[ZZwwxxyyzz__^^]]\\ RRSSTTUU‚‚ƒƒ„„ppoonnmm 11223344‚‚ƒƒ„„ppoonnmm ??@@AABBžž——––::998877)**++,,-ƒ„„……††‡kkjjiihh66778899††‡‡ˆˆ‰‰kkjjiihh66778899††‡‡ˆˆ‰‰kkjjiihh66778899††‡‡ˆˆ‰‰YYXXWWVV{{||}}ƒƒ[[ZZYYXX - - VVWWXXYY……††‡‡ˆˆllkkjjii55667788……††‡‡ˆˆllkkjjiiCCDDEEFF••””““’’6655//..-..//012‡ˆˆ‰‰ŠŠ‹ggffeedd::;;<<==ŠŠ‹‹ŒŒggffeedd::;;<<==ŠŠ‹‹ŒŒggffeedd::;;<<==ŠŠ‹‹ŒŒUUTTSSRR !!""##„„……††‡‡WWVVUUTT - - ZZ[[\\]]‰‰ŠŠ‹‹ŒŒhhggffee99::;;<<‰‰ŠŠ‹‹ŒŒhhggffeeGGHHIIOO‘‘ŽŽ--,,++**34556677‹ŒŒŽŽccbbaa``>>??@@AAŽŽ‘‘ccbbaa``>>??@@AAŽŽ‘‘ccbbaa``>>??@@AAŽŽ‘‘QQPPOOII$$%%&&''ˆˆ‰‰ŠŠ‹‹SSRRQQPP^^__``aaŽŽddccbbaa==>>??@@ŽŽddccbbaaPPQQRRSSŒŒ‹‹ŠŠ))((''&&8899::;;‘‘’’“__^^]]\\ BBCCDDEE’’““””••__^^]]\\ BBCCDDEE’’““””••__^^]]\\ BBCCDDEE’’““””••HHGGFFEE(())**++ŒŒŽŽOONNMMLLbbccddee‘‘’’““””``__^^]] AABBCCDD‘‘’’““””``__^^]] TTUUVVWW‰‰ˆˆ‡‡††%%$$##""<<==>>??“””••––—[[ZZYYXX - - FFGGHHII––——˜˜™™[[ZZYYXX - - FFGGHHII––——˜˜™™[[ZZYYXX - - FFGGHHII––——˜˜™™DDCCBBAA,,--..//‘‘’’““KKJJIIHHffgghhii••––——˜˜\\[[ZZYY - - EEFFGGHH••––——˜˜\\[[ZZYY - - XXYYZZ[[……„„ƒƒ}}!! @@AABBCC—˜™š›œWWVVUUTTJJKKLLMMšš››œœWWVVUUTTJJKKLLMMšš››œœWWVVUUTTJJKKLLMMšš››œœ@@??>>==55667788””••••””GGFFEEDDjjkkllmm™™šš››œœXXWWVVUUIIJJKKLL™™šš››œœXXWWVVUU\\]]^^__||{{zzyyDDEEFFGGžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ    SSRRQQPPNNOOPPQQžžŸŸ  ˜˜<<;;::9999::;;<<““’’‘‘CCBBAA@@ !!nnooppqqžžŸŸ  TTSSRRQQMMNNOOPPžžŸŸ  TTSSRRQQ``aabbccxxwwvvuuHHIIJKLMŸŸžžœœOONNMMLLRRSSTTUUŸŸžžœœOONNMMLLRRSSTTUUŸŸžžœœOONNMMLLRRSSTTUU——––••””88776655==>>??@@ŽŽŒŒ??>>==<<""##$$%%rrssttuu  ŸŸžžPPOONNMMQQRRSSTT  ŸŸžžPPOONNMMiijjkkllttssrrqq NOOPPQQR››šš™™˜˜KKJJIIHH VVWWXXYY››šš™™˜˜KKJJIIHH VVWWXXYY››šš™™˜˜KKJJIIHH VVWWXXYY““’’‘‘//..--,,AABBCCDD‹‹ŠŠ‰‰ˆˆ;;::9988&&''(())vvwwxxyyœœ››šš™™LLKKJJIIUUVVWWXXœœ››šš™™LLKKJJII - - mmnnooppppoonnmm - - RSSTTUUV——––••””GGFFEEDD - - ZZ[[\\]]——––••””GGFFEEDD - - ZZ[[\\]]——––••””GGFFEEDD - - ZZ[[\\]]ŽŽŒŒ++**))((EEFFGGHH‡‡††……„„77665544**++,,--zz{{||}}˜˜——––••HHGGFFEE - - YYZZ[[\\˜˜——––••HHGGFFEE qqrrssttllkkjjiiVWWXXYYZ““’’‘‘CCBBAA@@^^__``aa““’’‘‘CCBBAA@@^^__``aa““’’‘‘CCBBAA@@^^__``aa‹‹ŠŠ‰‰ˆˆ''&&%%$$IIOOPPQQƒƒ‚‚€€33221100..//0011~~€€””““’’‘‘DDCCBBAA ]]^^__``””““’’‘‘DDCCBBAAuuvvwwxxccbbaa``Z[[\\]]^ŽŽŒŒ??>>==<<bbccddeeŽŽŒŒ??>>==<<bbccddeeŽŽŒŒ??>>==<<bbccddee‡‡††……„„##""!! RRSSTTUU~~}}||//..--,,22334455‚‚ƒƒ„„……ŽŽ@@??>>==aabbccddŽŽ@@??>>==yyzz{{||__^^]]\\ - -^__``aab‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhii‹‹ŠŠ‰‰ˆˆ;;::9988ffgghhiiƒƒ}}||{{VVWWXXYY{{zzyyxx++**))((66778899††‡‡ˆˆ‰‰ŒŒ‹‹ŠŠ‰‰<<;;::99eeffgghhŒŒ‹‹ŠŠ‰‰<<;;::99 !!}}ƒƒ„„……[[ZZYYXX bccdefgh‡‡††……„„77665544jjkkllmm‡‡††……„„77665544jjkkllmm‡‡††……„„77665544jjkkllmmzzyyxxwwZZ[[\\]]wwvvuutt''&&%%$$::;;<<==ŠŠ‹‹ŒŒˆˆ‡‡††……88776655iijjkkllˆˆ‡‡††……88776655""##$$%%††‡‡ˆˆ‰‰WWVVUUTTiijjkkllƒƒ‚‚€€33221100 !!nnooppqqƒƒ‚‚€€33221100 !!nnooppqqƒƒ‚‚€€33221100 !!nnooppqqvvuuttss^^__``aassrrqqpp##""!! >>??@@AAŽŽ‘‘„„ƒƒ‚‚44332211 mmnnoopp„„ƒƒ‚‚44332211&&''(())ŠŠ‹‹ŒŒSSRRQQPPmmnnoopp~~}}||//..--,,""##$$%%rrssttuu~~}}||//..--,,""##$$%%rrssttuu~~}}||//..--,,""##$$%%rrssttuurrqqppoo bbcciijjoonnmmllBBCCDDEE’’““””••fpÛv€…Ëf•ó~H…™ãbHAZXQJ`Û’d™ïrtA÷Jl‘ç’t‰ÿb€…•Ëf`JXQór€‰ËË‚p‘ZHAt‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAvX•H…ó~ÛvpfH…Ë‚p‘ZHAAïrd™÷‚||çZdQÿbX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…XQór€‰Ë‚p‘`JXQdQÿbt‰ç’•~H…fpÛv€…ãnX€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAdQÿbt‰ç’d™÷‚|çZó~H…fpv`Ëf•€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAt‰ç’l‘÷JfpÛv€…ãnX•v`Û’™ãbHZ‘‚€‰órXt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’™ãbHAórXQJ`t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘v`Ëf•Ë‚€‰órXQJ`Û’™÷‚d™ïrtAA÷Jl‘’‰b`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|ãnX•v`fpÛv€…p‘Ë‚€‰ór™ãbHAZl‘ç’t‰ÿbdQçZ|÷‚vX•ãn€…‚p‘ZHAããb™’JQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰•Ëf`vó~•€…Ûvãb™Û’`çZdQÿbtt‰ç’l‘÷J•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`p‘`JXQórÿbt‰ç’l‘|çZdQÛv€…ãnX••v`Ëf`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`l‘÷JtAïrdQÿbt‰ç’Ûv€…ãnX•ó~H…fp`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`tAïrd™÷‚•ó~H…fËf•ó~H…AZp‘Ë‚€QJ`Û’|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™`Ëf•ó~€…ãnX•vZp‘Ë‚€‰Û’™ãbHA|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™ó~H…fpJ`Û’™ãbHAZp‘÷Jl‘ç’t‰QZ|÷‚d™€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAËf•ó~H…ãnX•v`XQJ`Û’p‘Ë‚€‰órdQtA÷Jl‘d™ïrtA÷JÛvpfH…b™Û’`r€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|X•ãn€…ÛvpfÛ’`JXQór€‰‰ç’l‘÷JttAr™‚ZdpÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…ór€‰Ë‚p‘l‘|çZdQÿbt‰ç’l‘v`Ëf••ó~H…fpHAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰d™÷‚|çZl‘÷JtAïrv`Ëf•Ûv€…ãnX•HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰|çZdQÿbpÛv€…ãnX•v`Ëf‰rQJ’™™ãbHAZptA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQH…fpÛv`Ëf•ó~órXQJ`Zp‘Ë‚€‰tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQÛv€…ãnX•ãbHAZp‘Ë‚€‰órXQÿbdQçZ|ïrtA÷Jl‘H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰fpÛv€…Ëf•ó~H…™ãbHAZXQJ`Û’ç’t‰ÿbdQl‘|÷‚d™ó~•Ëf`JXQór€‰‚ZHAãb™Ût‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtApfH…ó~JXQHAãbË‚p‘ZHAAïrd™÷‚|Qÿbt‰ç’lX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…ZHAãb™ÿbt‰ç’l‘÷JtAïrd™ó~H…fpv…n•v`€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAdQÿbt‰ç’d™÷‚|çZó~H…fpv`Ëf•€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAt‰d™÷‚|X•v`Ëf•ó~H…fãbHAZp‘‘Ë‚€‰órXt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’™ãbHAórXQJ`t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘v`Ëf•`Û’™ãbJ`Û’™‚™rAJl‘çç’t‰ÿbdQ`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|ãnX•v`fpÛv€…p‘Ë‚€‰ór™ãbHAZçZ|÷‚d™ïrtA÷Jl‘vX•ãn€…‘ZAb™Û’’`JXQótAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰•Ëf`v™Û’`Jãb™€‰Ë‚çZdQb‰’‘÷JtAïrd•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`Û’`JXQ÷JtAïrd™÷‚|çZdQÛv€…ãnX•Ëf•ó~H…`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`l‘÷JtAïrdQÿbt‰ç’Ûv€…ãnX•ó~H…fp`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`çZdQÿbt‰•ó~H…fpÛv€…ãnË‚€‰órXQQJ`Û’|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™`Ëf•ó~€…ãnX•vZp‘Ë‚€‰Û’™ãbHA|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™€…ãnX•vHAZp‘Ë‚€‰órXQJ’t‰ÿbdQççZ|‚™AJ€…Ûvpf`vX•ãnÛ’`JXQZHA™Û’t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•H…fXQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷JËf•ó~H…ãnX•v`XQJ`Û’p‘Ë‚€‰órïrtA÷Jl‘ç’t‰ÿbdQÛvp`v`JXQórr€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|X•ãn€…•XQór€‰Ë‚p‘ZHAãb‘JtAïrd™™÷‚|çZdpÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…ór€‰Ë‚p‘÷‚|l‘÷Jÿbt‰ç’l‘v`f•~…fpÛv€…HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰d™÷‚|çZl‘÷JtAïrv`Ëf•Ûv€…ãnX•HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰ç’l‘÷JtApÛv€…ãnX•v`ËfJ`Û’™™ãbHAZ‘‚tA÷Jl‘ç’|÷‚d™tAãn€…ÛvpËf`vX•™Û’`Jp‘ZHA™ÿbt‰ç’l‘÷‚|çZdQH…fpÛv`Ëf•H…órXQJ`Zp‘Ë‚€‰tA÷Jl‘ç’|÷‚d™tAãn€…ÛvpËf`vX•™Û’`Jp‘ZHA™ÿbt‰ç’l‘÷‚|çZdQ`Ëf•ó~€‰órXQJ`Û’™ãbZ|÷‚d™ïl‘ç’t‰ÿbH…ó~•Ëf€…Ûvpfór€‰Ë‚p‘`JXQórtAïrd™÷‚t‰ç’l‘÷JãnX•v`pÛv€…ãn™ãbHAZXQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbfpÛv€…Ëf•ó~H…™ãbHAZXQJ`Û’ç’t‰ÿbdQçZ|`vX•ãn€…Ûv€‰Ë‚p‘ZZHAãb™Ût‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAËf`vX•p‘ZHAãb™Û’`J÷‚|çZdQQÿbt‰ç’lX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…ZHAXQórtAïrd™÷‚÷JtAdQÿbfpÛv€…ããnX•v`€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAdQÿbt‰ç’d™÷‚|çZó~H…fpv`Ëf•€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAïrd™÷‚|X•H…fp•ó~H…fãbHAZp‘‰rXQJ`t‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•ãn€…ÛvpXQór€‰Ë‚Û’`JXQ÷JtAïrd™ÿbt‰ç’l‘€…ãnX•vfpÛv€…Û’™ãbHAórXQJ`t‰ÿbdQçZ÷Jl‘ç’t‰fH…ó~•ãn€…ÛvpXQór€‰Ë‚Û’`JXQ÷JtAïrd™ÿbt‰ç’l‘H…fpÛv`Û’™ãbHAZp‘Ë‚rtA÷Jl‘çãn€…Ûvp`vX•ãnÛ’`JXQZHAãb™ÿbt‰ç’l‘|çZdQÿbfpÛv€…Ëf•ó~H…órXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnãnX•v`fpÛv€…p‘Ë‚€‰ór™ãbHAZçZ|l‘ç’X•ãn€…ÛvpfH…ó~HAãb™Û’’`JQr‰‚tAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰ãn€…Ûvp™Û’`JXQór€‰Ë‚ÿbt‰ç’l‘‘÷JtAïrd•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘Z|çZdQÿbt‰ç’l‘÷JnX•v`Ëf•…fpÛv`Û’™ãb€‰órXQJç’t‰ÿbdQtA÷Jl‘ç’pfH…ó~X•ãn€…ÛvJXQór€‰™Û’`Jl‘÷JtAïrdQÿbt‰ç’Ûv€…ãnX•H…fpÛv`Û’™ãb€‰órXQJç’t‰ÿbdQtA÷Jl‘ç’pfH…ó~X•ãn€…ÛvJXQór€‰™Û’`JçZdQÿbt‰Ûv€…ãnX•p`Ëf•Ë‚€‰órXQÛ’÷Jl‘ç’|÷‚d™ïrÿbãn€…ÛvËf`vX•fÛ’`Jp‘ZHAãbórÿbt‰ç’÷‚|çZdQ÷JfpÛv`Ëf•ó~ãnórXQJZp‘Ë‚€‰Û’÷Jl‘ç’|÷‚d™ïrÿbãn€…ÛvËf`vX•fÛ’`Jp‘ZHAãbórÿbt‰ç’÷‚|çZdQ÷JfpÛv€…ãnX•vHAZp‘Ë‚€‰órXQJ’t‰ÿbdQçfH…•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQ÷JtAd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…Û’™HAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰fH…•Ëf€…ÛvpfËf•ó~H…ãnX•v`XQJ`Û’p‘Ë‚€‰órt‰ÿbdQçZpfH…ó~•Ëf`v`JXQórp‘ZHAãb|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|fH…ó~•XQór€‰™p‘ZHAãb÷JtAïrd™™‚ZQbt‰pÛv€…ãn•H…fpJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…vX•ãn€…`JXQórHA™Û’`ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•H…fpJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…vX•ãn€…HAãb™Û’t‰ç’l‘÷JtAïrd™÷‚f•ó~H…€…ãnórXQHAZp‘Ë‚`Û’÷Jl‘çZ|÷‚d™t‰ÿbãn€…•Ëf`vpfÛ’`Ë‚p‘ZHAXQórÿbt‰d™÷‚|çZl‘÷Jfpv`Ëf•€…ãnórXQHAZp‘Ë‚`Û’÷Jl‘çZ|÷‚d™t‰ÿbãn€…•Ëf`vpfÛ’`Ë‚p‘ZHAXQórÿbt‰ç’l‘|çZv`Ëf•ó~H…fpJ’™bHAt‰ÿbdQçZtA÷Jl‘ç’pfH…•ãn€…ÛvpXQór€‰Ë‚™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘€…ãnX•vH…fpÛv`Û’™HAórXQJ`t‰ÿbdQçZtA÷Jl‘ç’pfH…•ãn€…ÛvpXQór€‰Ë‚™Û’`Jl‘÷JtAd™ÿbt‰ç’l‘€…•ó~H…`Ëf•ó~€‰™ãbHA`Û’™ãbZ|÷‚d™r`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËffpÛv€…Ëf•ó~H…™ãbHAZXQJ`Û’|÷‚d™ïr•Ëf`pX•ãn€…Ûv€‰Ë‚p‘ZA™Û’`Jt‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•H…fXQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷J€…Ûvpf`vX•ãnÛ’`JXQZHA™Û’t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•H…fXQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™tA÷JËf`vX•Û’`JXQ™Û’`p‘÷‚|çZdQç’l‘÷JfX•v`ËfÛv€…ãnórãbHAZp‘J`Û’÷JdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`ÛvpfÛ’€‰Ë‚p‘ZJXQórÿbïrd™÷‚|ç’l‘÷JfX•v`ËfÛv€…ãnórãbHAZp‘J`Û’÷JdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`ÛvpfÛ’`JXQórtAïrd™÷‚|çZdQÿbfpÛv€…ãJ`Û’™€‰órXQJç’t‰ÿbdQïrtA÷Jl‘ÛvpfH…X•ãn€…ÛvJXQór€‰ãb™Û’`ç’l‘÷JtAdQÿbt‰ç’Ûv€…ãnX•ó~H…fpJ`Û’™€‰órXQJç’t‰ÿbdQïrtA÷Jl‘ÛvpfH…X•ãn€…ÛvJXQór€‰ãb™Û’`ç’l‘|çZdQÿbt‰ç’ó~H…fpÛv€…ãnX•Zp‘Ë‚€‰ó|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™`Ëf•ó~€…ãnX•vZp‘Ë‚€‰Û’™ãbHA|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™fpÛv€…H…X•v`Zp‘Ë‚€‰HAXQJ`AJ‘’t‰ÿb€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnãnX•v`fpÛv€…p‘Ë‚€‰ór™ãbHAZtA÷Jl‘ç’fH…ó~•pfH…X•b™’`JXXQór€‰Ë‚tAïrd™÷‚t‰ç’l‘÷JãnX•v`pÛv€…ãn™ãbHAZXQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbH…ó~•Ëf€…Ûvpfór€‰Ë‚p‘`JXQórtAïrd™÷‚t‰ç’l‘÷JãnX•v`pÛv€…ãn™ãbHAZXQJ`Û’ÿbdQçZ|l‘ç’t‰ÿbãn€…Ûvpór€‰Ë‚p‘ZHAãb™ÿbt‰’‘JApÛv€…ãn•ó~H…fXQJ`Û’Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷J€…ÛvpfvX•ãn€…`JXQórHAãb™Û’t‰ç’l‘÷JçZdQÿbt‰pÛv€…ãn•ó~H…fXQJ`Û’Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷J€…ÛvpfvX•ãn€…`JXQHA€‰Ë‚p‘Z|çZdQtAt‰ç’l‘÷JnX•v`ËHAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰d™÷‚|çZl‘÷JtAïrv`Ëf•Ûv€…ãnX•HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰dQÿbt‰ç’l‘÷JtAïrÛv€…ãnX•v`pÛvrXQJ`ÛtA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQH…fpÛv`Ëf•ó~órXQJ`Zp‘Ë‚€‰tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQãnX•v`Ëf•ó~H…órXQJ`Û’÷Jl‘ç’dQçZ|÷‚H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfËf•ó~H…ãnX•v`XQJ`Û’p‘Ë‚€‰órt‰ÿbdQçZËf`vX•ãn€…ÛvpQór€‰Ë‚pp‘ZHAb‰|çZdQÿbfpÛv€…Ëf•ó~H…órXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnÛ’`JXQZHAãb™ÿbt‰ç’l‘|çZdQÿbfpÛv€…Ëf•ó~H…órXQJ`p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAãn€…Ûvp`vX•ãnZHAãb™Û’`JXQrd™÷‚|çX•v`ËfpÛv€…ãn™HAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbH…•Ëf`ÛvpfH…€‰Ë‚p‘Z`JXQórtAd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãn™HAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbH…•Ëf`ÛvpfH…ãb™Û’`HAãb™€‰ïrd™÷‚|tAïrd™t‰f•~…fv€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAdQÿbt‰ç’d™÷‚|çZó~H…fpv`Ëf•€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAl‘÷JtAïrd™÷‚|çZv`pÛv€…ãnórXQ’™ãbHAt‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’™ãbHAórXQJ`t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘Ëf•ó~H…fpÛv€…Û’™ãbHAt‰bQZ‚dd™ïrtA÷J`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËffpÛv€…Ëf•ó~H…™ãbHAZXQJ`Û’|÷‚d™t‰ãn€…ÛvpfH…ó~•‘ZHAãb’‘JAd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…Û’™HAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰fH…•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQ÷JtAd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…Û’™HAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰`vX•ãn€…ÛvpfÛ’`JXQór€‰Ë‚p‘ZdQÿbt‰ç•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`JXQór€‰Ë‚p‘ZHAçZdQÿbt‰ç’l‘÷Jf€…ãnX•v`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`l‘÷JtAïrdQÿbt‰ç’Ûv€…ãnX•ó~H…fp`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`d™÷‚|l‘dQÿbt‰ç’€…ãnX•vJ`’™AZZp‘Ë‚€‰ó|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™`Ëf•ó~€…ãnX•vZp‘Ë‚€‰Û’™ãbHA|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™fpÛv€…ãnX•v`Zp‘Ë‚€‰™ïrtA÷Jll‘ç’t‰ÿb€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnãnX•v`fpÛv€…p‘Ë‚€‰ór™ãbHAZÿbdQçZ|fH…ó~•Ëf`vX•™Û’`JX|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|€…ÛvpfH…ó~•Ëfór€‰Ë‚p‘`JXQór’l‘÷JtAïpÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…Ë‚p‘ZHAãb™Û’`ç’l‘÷JtApÛv€…n•`Ëf•ó~HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰d™÷‚|çZl‘÷JtAïrv`Ëf•Ûv€…ãnX•HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰÷JtAïrd™l‘÷JtAdQ`Ëf•ó~p‘Ë‚€‰órrXQJ`’tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQH…fpÛv`Ëf•ó~órXQJ`Zp‘Ë‚€‰tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQãnX•H…fËf•ó~H…órXQHAZ‘ç’t‰ÿbddQçZ|÷‚H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfËf•ó~H…ãnX•v`XQJ`Û’p‘Ë‚€‰ór÷‚d™ïrtAËf`vX•ãn€…ÛvpQór€‰Ë‚pt‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAH…ó~•Ëf`vX•ãn`JXQórÿbt‰ç’l‘rd™÷‚|çX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…ãb™Û’`JXQór€‰ïrd™÷‚|vf•ó~HH…fpÛv€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAdQÿbt‰ç’d™÷‚|çZó~H…fpv`Ëf•€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHA÷‚|çZdQÿbt‰ç’l‘H…fpÛvXQJ`Û’™bAZp‘Ë‚t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’™ãbHAórXQJ`t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘pÛv€…ãnfp`Ëfp‘Ë‚€‰órQçZ|÷‚dd™ïrtAJ‘`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËffpÛv€…Ëf•ó~H…™ãbHAZXQJ`Û’÷Jl‘ç’t‰H…ó~•ËffH…ó~•‘ZHAb™’tAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰`pfH…€…Ûvpf€‰Ë‚p‘ZJA™‚|çZZdQÿbt‰ç•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`JXQór€‰Ë‚p‘ZHAçZdQÿbt‰…fpÛv€€…ãnX•v`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`l‘÷JtAïrdQÿbt‰ç’Ûv€…ãnX•ó~H…fp`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`ÿbt‰ç’l‘÷JtAïrd™€…ãnX•v™ãbHAZ€‰órXQJ|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™`Ëf•ó~€…ãnX•vZp‘Ë‚€‰Û’™ãbHA|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™X•v`Ëf•ó~H…fXQJ`Û’™ïrtA÷Jl’‰bdQçZ|€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnãnX•v`fpÛv€…p‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…ÛvpfJXQór€‰|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|ó~•Ëf`H…X•ãn€…HAãb™Û’dQÿbt‰ç’’l‘JAr™‚pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…™Û’`Jãb™Û’`d™÷‚|çZ…ãnX•v``Ëf•ó~HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰d™÷‚|çZl‘÷JtAïrv`Ëf•Ûv€…ãnX•HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰÷JtAïrd™÷‚|çZdQ`Ëf•€…p‘‚‰rQJ``Û’™ãbtA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQH…fpÛv`Ëf•ó~órXQJ`Zp‘Ë‚€‰tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQ•ó~H…fpÛv€…ãn™ãbHAZ‘ç’t‰ÿbd÷‚d™ïrtH…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfËf•ó~H…ãnX•v`XQJ`Û’d™ïrtA÷J÷‚d™ïrtA€…ÛvpfÛ’`JXQË‚p‘ZHAt‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtAvX•ãn€…ÛvpfH…`JXQórl‘÷JtAïr|çZdQÿbX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…XQór€‰Ë‚p‘ZHAãbdQÿbt‰ç’Ëf•ó~HH…fv…nX€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHAdQÿbt‰ç’d™÷‚|çZó~H…fpv`Ëf•€‰órXQJHAZp‘Ë‚ïrtA÷Jl‘çZ|÷‚d™X•ãn€…Ûv•Ëf`vãb™Û’`Ë‚p‘ZHA÷‚|çZdQÿbt‰ç’l‘ãnX•v`Û’™ãbHHAZp‘Ë‚t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’™ãbHAórXQJ`t‰ÿbdQçZtA÷Jl‘ç’fH…ó~•ãn€…ÛvpXQór€‰Ë‚™Û’`J÷JtAïrd™ÿbt‰ç’l‘pÛv€…ãnX•v`pp‘Ë‚€‰órQZ‚™rtAA÷Jl‘ç’t`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËffpÛv€…p‘Ë‚€‰ór™ãbHAZl‘ç’t‰ÿbdQçZ|÷‚H…ó~•Ëfr‰‚‘ZHAããb™Û’`tAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰ÛvpfH…ó~•Ëf`€‰Ë‚p‘Zd™÷‚|ZQt‰ç’l‘÷J•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`p‘ZHAãb™Û’`Jl‘÷JtAïr…fpÛv€•v`Ëf`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`l‘÷JtAïrdQÿbt‰ç’Ûv€…ãnX•ó~H…fp`Û’™ãb€‰órXQJç’t‰ÿbdQïrtA÷Jl‘pfH…ó~X•ãn€…ÛvJXQór€‰ãb™Û’`tAïrd™÷‚÷JtAïrd™Ëf•ó~H…AZp‘Ë‚€€‰órXQJ|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™`Ëf•ó~€…ãnX•vZp‘Ë‚€‰Û’™ãbHA|÷‚d™ïrt‰ÿbdQçZËf`vX•fH…ó~•p‘ZHAãbXQór€‰Ë‚÷‚|çZdQ÷JtAïrd™X•v`pÛv€…ãnórXQJ`p‘÷Jl‘ç’t‰‰ÿbdQçZ|€…Ûvpf`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…XQJ`Û’p‘Ë‚€‰ór÷Jl‘ç’t‰÷‚d™ïrtA€…Ûvpf`vX•ãnãnX•v`XQJ`Û’p‘Ë‚€‰órdQçZ|÷‚d™ïrtA÷J`vX•ãnb™Û’`JXQór€‰|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|`vX•ãnH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`p‘Ë‚€‰ór™ãbHAZ÷‚d™ïrtAÿbdQçZ|ó~•Ëf`vX•ãn€…HAXQór€‰b‰’l‘÷JttAïrd™÷‚pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…™Û’`JXQór€‰Ë‚d™÷‚|çZ…ãnX•vf•ó~H…fpHAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰d™÷‚|çZl‘÷JtAïrv`Ëf•Ûv€…ãnX•HAZp‘Ë‚`Û’™ãbçZ|÷‚d™ç’t‰ÿbdQ•Ëf`vpfH…ó~Ë‚p‘ZHAJXQór€‰|çZdQÿbt‰ç’l‘÷JfpÛv€…‰órXQJ``Û’™bAtA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQH…fpÛv`Ëf•ó~órXQJ`Zp‘Ë‚€‰tA÷Jl‘ç’|÷‚d™ïrãn€…ÛvpËf`vX•™Û’`Jp‘ZHAãbÿbt‰ç’l‘÷‚|çZdQÛv€…ãnX•XQJ`p‘Ë‚€‰órXQÿbdQçZ|÷‚d™ïrtH…ó~•Ëf€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…™ãbHAZXQJ`Û’ÿbdQçZ|÷Jl‘ç’t‰H…ó~•Ëf€…ÛvpfH…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`ãbHAZp‘Ë‚€‰órXQd™t‰ÿbdQn…vpfHH…ó~•Ëf`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…JXQór€‰Ë‚p‘`ZQXb㉀’Û•€vËpf`v…Xnó‚ç‰drÿQt`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…Ë‚€‰™ãbJ`Û’™çZ|÷‚d™…ó~•Ëf``vX•ãn€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…Ë‚p‘`JQXb㉀’Û‘pJAHró•H~ã…fÛ•€vËpfJçl’÷™t€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…HAZp‘Ë‚ãbHAXQJïrtA÷Jl‘vX•ãn€€…ÛvpfHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`XQór€‰Ë‚‘pJAHró™‚Ë`Z`v…Xnó•H~ã…fÛbïAdZ÷‘|H…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQ…ÛvpfHH…~•fvX`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…p‘ZHAãb™‚Ë`‘pQXb㉀’Û•€vËpf`v…Xnó‚ç‰drÿQt`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…`Û’™ãbç’t‰d™ïrçZ|÷‚d™…ó~•Ëf`•ãn€…Ûvp€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…™Û’`JJAHró™‘pJAHQX•H~ã…fÛ•€vËp‘|Jçl’÷™t€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…HAZp‘Ë‚tA÷Jl‘ç’ïrtAdQçZvX•n…vfH…ó~HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`XQór€‰Ë‚‚Ë`ZQXb㉀’Û‘p`v…Xnó‚ç‰drÿQtbïAdZ÷‘|H…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`€‰órXQHAt‰ÿbdQçZ|÷‚d™ïrfH…ó~••Ëf`vX`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…p‘ZHAXQb㉀’Û‘pJAHró™•€vËpfJçl’÷™t‚ç‰drÿQt`vX•ãnÛ’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…Zp‘Ë‚€‰|÷‚d™ïrtA÷Jl‘ç’Ëf`vX••ãn€…Ûvp€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…ór€‰Ë‚p‘JAHró™‚Ë`ZQX•H~ã…fÛbïAdZ÷‘|Jçl’÷™t€…Ûvpfór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…órXQJ`tA÷Jl‘ç’t‰ÿbdQçZãn€…ÛvpfH…ó~HAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`ZHAãb™‚Ë`ZQXb㉀’Û‘p`v…Xnó‚ç‰drÿQtbïAdZ÷‘|H…ó~•ËfZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`Û’™ãbHAt‰ÿbdQtA|÷‚d™ïrfH…ó~••fv•n€…`JXQórHA™Û’`ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•H…fpJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™tA÷Jl‘ÛvpfH…vX•ãn€…Û’`JXQAHró™‚ËJAH…fÛ•€vËpfJçl’÷™t‚ç‰drÿQt`vX•ãnÛ’`JXQZHA™Û’t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•H…fZp‘Ë‚€‰÷Jl‘ç’t‰tA÷Jl‘|Ëf`vX•ÛvpfÛ’€‰Ë‚p‘ZJXQórÿbïrd™÷‚|ç’l‘÷JfX•v`ËfÛv€…ãnórãbHAZp‘J`Û’÷JdQçZ|÷‚ç’t‰ÿbãnó~•Ëf`ÛvpfZór€‰Ë‚p‘`ZQXbã`v…Xnó•H~ã…fÛbïAdZ÷‘|Jçl’÷™t€…Ûvpfór€‰Ë‚p‘`JXQórtAïrd™÷‚t‰ç’l‘÷JãnX•v`pÛv€…ãnórXQJ`ÿbdQçZ|÷‚d™ïrtAãn€…vf…`JXQórHAãb™Û’t‰ç’l‘÷JçZdQÿbt‰pÛv€…ãn•ó~H…fXQJ`Û’Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷J€…ÛvpfvX•ãn€…HAãb™Û’ZHAãb™‰€’Û‘pJ•€vËpf`v…Xnó‚ç‰drÿQtbïAdZ÷‘|Û’`JXQZHAãb™ÿbt‰ç’l‘|çZdQÿbfpÛv€…Ëf•ó~H…órXQJ`p‘Ë‚€‰ór÷‚d™ïrtA÷Jl‘ç’t‰~•Ëf`€‰Ë‚p‘Z`JXQórtAd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãn™HAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbH…•Ëf`ÛvpfH…`JXQór€‰Ë‚p‘ZAHró™‚Ë•H~ã…fÛ•€vËpfJçl’÷™t‚ç‰drÿQtór€‰Ë‚p‘Û’`JXQ÷JtAd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…p‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ÿbdQçZ|vX•ãn€…ÛHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰Ë‚p‘ZHAãb™Û’`ZQXbã`v…Xnó•H~ã…fÛbïAdZ÷‘|Jçl’÷™tZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`XQJ`Û’™ãbHAZÿbdQçZ|l‘ç’t‰ÿbvpfH…ó`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…HAãb™Û’`JXQór‰€™‚Ë`•€vËpf`v…Xnó‚ç‰drÿQtbïAdZ÷‘|Û’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…™ãbHAZp‘Ë‚€‰órl‘ç’t‰ÿbãn€…Ûvp~•Ëf`€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…`JXQór€‰Ë‚p‘ZZQXb㉀•H~ã…fÛ•€vËpfJçl’÷™t‚ç‰drÿQtór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…p‘`Û’™XQJ`Û’dQçZ|÷‚f…•f`vvX•ãn€…ÛHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`€‰™Û’`HAãb™Û’’Û‘pJAH`v…Xnó•H~ã…fÛbïAdZ÷‘|Jçl’÷™tZHAãb™ór€‰Ë‚p‘|çZdQÿbtAïrd™÷‚Ëf•ó~H…ãnX•v`ãbHAZp‘™€‰órXQd™ïrtA÷JX•ãn€…Ûvvpf…~•f`JXQórHAãb™Û’ç’l‘÷JtAçZdQÿbt‰pÛv€…ãn•ó~H…fJ`Û’™Ë‚€‰órXQl‘ç’t‰ÿbd™ïrtA÷JÛvpfH…vX•ãn€…JXQór€‰`p‘ZHAró™‚Ë`•€vËpf`v…Xnó‚ç‰drÿQtbïAdZ÷‘|Û’`JXQZHAãb™t‰ç’l‘÷J|çZdQÿbfpÛv€…Ëf•ó~H…Ë‚€‰órXQJ`Û’™l‘ç’t‰ÿbpfH…ó~`vX•ãn€‰Ë‚p‘Z`JXQórïrd™÷‚|ç’l‘÷JtAX•v`ËfpÛv€…ãnãbHAZp‘J`Û’™dQçZ|÷‚l‘ç’t‰ÿbó~•Ëf`ÛvpfH…Ë‚p‘ZHAãb™Û’`ZQXb㉀•H~ã…fÛ•€vËpfJçl’÷™t‚ç‰drÿQtór€‰Ë‚p‘Û’`JXQtAïrd™÷‚t‰ç’l‘÷JãnX•v`fpÛv€…J`Û’™ãbHAZp‘dQçZ|÷‚•Ëf`v•€…ÛvpfHAãb™Û’€‰Ë‚p‘ZçZdQÿbt‰ïrd™÷‚|•ó~H…fX•v`ËfË‚€‰órXQãbHAZp‘d™ïrtA÷JdQçZ|÷‚vX•ãn€…ó~•Ëf`ãb™Û’`JXQór€‰’Û‘p`Z`v…Xnó•H~ã…fÛbïAdZ÷‘|Jçl’÷™t™š›œžŸ  Ÿžœ›š——————˜˜˜˜˜˜˜˜˜˜˜˜˜˜ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv36_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv36_2.dat deleted file mode 100644 index 0687c2b631..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv36_2.dat +++ /dev/null @@ -1,321 +0,0 @@ - Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopo Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopo Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}}}}}}~zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžž˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžž—————˜—˜–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžž—˜—˜—˜—˜–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚}~}~}~}~zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžž—˜—˜—˜—˜–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚€€}}}}}}~}zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿžžžž—˜—˜—˜—˜–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜——–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvutststsrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›————˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜———”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›———˜—˜—˜”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜————”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›——˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopoponmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—————”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜—˜—˜—˜”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›—˜——————”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklk Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvutsrqrqrqrqnmnmnmnmlklklklkžžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkžžžžœ›œ›œ›œ›˜—˜—˜—••”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkžžžžœ›œ›š™š™••••–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkžžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ}}}}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklkjižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}}}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}}}~}~}~|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}~}~}~}~|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}~}~}~}~|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}~}~}~}~|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}~}~}~}~|{|{|{zyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}~}~}}}}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚}}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}}}}}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}~}~}~zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚}~}}}}}}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwvutstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijižžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmlkjijijijijijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIIIIIJIJFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIJIJIJIIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMIIIIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:98787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijifefefefebabababa^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIIIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijifefefedcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQPOPONMNMNMNMIIIJIJIJFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijidcdcdcccbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijijicccdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     jijijihgcdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        hghghghgcdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        hghghghgcdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMIJIJIIIIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        hghghghgcdcdcdcdbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKIIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgcdcdccccbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgccdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565210/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?>=>=>=<;<;<;<;87878787656565650//////0.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgdcdcdcdcbaba`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;8787878765656565/0/0/0/0.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;8787878765434343/0/0/0/0.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYXWXWVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;8787878743434343/0/0/0/0.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgdcdccccc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;8787878743434343/0/0/0/0.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;8787878743434343/0/0/0/0.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;8787878743434343//////0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        hghghghgcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - hghghghgcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - hghghghgcdcdcdcd`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - hghghghgcdcccccc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - hghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878743434343/////0/0,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878743434343/0/0/0/0,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;:9:9:98787878743434343/0/0/0/0,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878743434343/0/0/0/0,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgdccccccd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878743434343/0/0/0/0,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgcdcdcdcd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878743434343/0/0/0//,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgcdcdcdcd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878743434343////0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgcdcdcdcd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgcdcdcdcd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgcdcdcdcd`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgccccccdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0///,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878743434343///0/0/0,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - hghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:98787878743434343/0/0/0/0,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - hgfefefeccccdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:98787878743434343/0/0/0/0,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefedcdcbaba`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98787878743434343/0/0/0/0,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:98765656543434343/0/0/0/0,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa`_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQPOPOPOPOJIJIIIIIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656543434343/0/0////,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656543434343//0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPONMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIIIIIIJHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343210/0/////,+,+,+,+('('('('&%&%&%&%"!"!"!"!   - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMIJIJIJIJHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMIJIJIJIJHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMIJIJIJIJHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMIJIJIJIJHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMIJIJIJIJHGFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMIIIIIIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa`_`_^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWVUVUTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - - fefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! - - - -   ŸŸžžyyzz{{||ˆˆ‰‰ŠŠ‹‹mmnnoopp55667788<<;;::99ttssrrqq••––——˜˜uuvvwwxxuuvvwwxxBBCCDDEE - - //..--,,ggffeeddœœ››šš™™}}~~€€ŒŒŽŽqqrrsstt99::;;<<88776655ppoonnmm™™šš››œœyyzz{{||yyzz{{||FFGGHHII++**))((ccbbaa``˜˜——––••‚‚ƒƒ„„‘‘’’““uuvvwwxx==>>??@@44332211llkkjjiižžŸŸ  }}ƒƒ„„……}}~€‚ƒJJKKLLMM''&&%%$$__^^]]\\ŸŸžžœœ””““’’‘‘……††‡‡ˆˆ””••––——yyzz{{||AABBCCDD - - 00//..--hhggffee  ŸŸžž††‡‡ˆˆ‰‰ƒ„„……††‡NNOOPPQQ##""!! [[ZZYYXX››šš™™˜˜ŽŽ‰‰ŠŠ‹‹ŒŒžžŸŸ  }}~~€€EEFFGGHH ,,++**))ddccbbaaœœ››šš™™ŠŠ‹‹ŒŒ‡ˆˆ‰‰ŠŠ‹RRSSTTUUWWVVUUTT——––••””ŒŒ‹‹ŠŠ‰‰ŽŽ  ŸŸžž‚‚ƒƒ„„IIJJKKLL((''&&%%``__^^]]˜˜——––••ŽŽ‘‘‹ŒŒŽŽVVWWXXYY !!SSRRQQPP““’’‘‘ˆˆ‡‡††……‘‘’’““””œ›š™˜——–……††‡‡ˆˆMMNNOOPP$$##""!!\\[[ZZYY””““’’‘‘’’““””••‘‘’’“ZZ[[\\]]""##$$%%OONNMMLLŽŽŒŒ„„ƒƒ‚‚••––——˜˜–••””““’‰‰ŠŠ‹‹ŒŒQQRRSSTT XXWWVVUUŽŽ––——žž“””••––—^^__``aa&&''(())KKJJIIHH‹‹ŠŠ‰‰ˆˆ€€~~}}™™šš››œœ’‘‘ŽŽŽUUVVWWXX TTSSRRQQŒŒ‹‹ŠŠ‰‰ŸŸ    ŸŸ—˜™š›œbbccddee**++,,-- GGFFEEDD‡‡††……„„||{{zzyyžžŸŸ  ŽŒŒ‹‹Š‘‘’’““””YYZZ[[\\!!""##$$PPOONNMMˆˆ‡‡††……žž——––žžŸŸ    ffgghhii..//0011 - - CCBBAA@@ƒƒ‚‚€€xxwwvvuu  ŸŸžžŠ‰‰ˆˆ‡‡†••––——˜˜]]^^__``%%&&''((LLKKJJII„„ƒƒ‚‚••””““’’ŸŸžžœœjjkkllmm22334455??>>==<<~~}}||ttssrrqq——––••””†……„„ƒƒ‚™™šš››œœaabbccdd))**++,, HHGGFFEE€€~~}}‘‘ŽŽ››šš™™˜˜nnooppqq66778899;;::9988{{zzyyxxppoonnmm““’’‘‘€~}}||žžŸŸ  eeffgghh--..//00 - - DDCCBBAA||{{zzyyŒŒ‹‹ŠŠ——––••””rrssttuu::;;<<==77665544wwvvuuttllkkjjiiŽŽŒŒ{{zzyyxx  ŸŸžžiijjkkll11223344@@??>>==xxwwvvuu‰‰ˆˆ‡‡††““’’‘‘vvwwxxyy>>??@@AA 33221100ssrrqqpphhggffee‹‹ŠŠ‰‰ˆˆwwvvuuttœœ››šš™™mmnnoopp55667788<<;;::99ttssrrqq……„„ƒƒ}}ŽŽŒŒzz{{||}}BBCCDDEE - - //..--,,oonnmmllddccbbaa‡‡††……„„ssrrqqpp˜˜——––••qqrrsstt99::;;<<88776655ppoonnmm||{{zzyy‹‹ŠŠ‰‰ˆˆ~~€€FFGGHHII++**))((kkjjiihh``__^^]]ƒƒ}}||{{oonnmmll””““’’‘‘uuvvwwxx==>>??@@44332211llkkjjiixxwwvvuu‡‡††……„„‚‚ƒƒ„„……JJKKLLMM''&&%%$$ggffeedd\\[[ZZYYzzyyxxwwkkjjiihgŽŽyyzz{{||AABBCCDD - - 00//..--hhggffeettssrrqqƒƒ‚‚€€††‡‡ˆˆ‰‰NNOOPPQQ##""!! ccbbaa``XXWWVVUUvvuuttssfedccbbaŒŒ‹‹ŠŠ‰‰}}~~€€EEFFGGHH ,,++**))ddccbbaappoonnmm~~}}||ŠŠ‹‹ŒŒRRSSTTUU__^^]]\\TTSSRRQQrrqqppooa``__^^]ˆˆ‡‡††……‚‚ƒƒ„„IIJJKKLL((''&&%%``__^^]]llkkjjii{{zzyyxxŽŽ‘‘VVWWXXYY !![[ZZYYXXPPOONNMMnnmmllkk]\\[[ZZY„„ƒƒ‚‚……††‡‡ˆˆMMNNOOPP$$##""!!\\[[ZZYYccbbaa``wwvvuutt’’““””••ZZ[[\\]]""##$$%%WWVVUUTTLLKKJJIIjjiiccbbYXXWWVVU€€~~}}‰‰ŠŠ‹‹ŒŒQQRRSSTT XXWWVVUU__^^]]\\ssrrqqpp––——˜˜™™^^__``aa&&''(())SSRRQQPPHHGGFFEEaa``__^^UTTSSRRQ||{{zzyyŽŽUUVVWWXX TTSSRRQQ[[ZZYYXXoonnmmllšš››œœbbccddee**++,,-- OONNMMLLDDCCBBAA]]\\[[ZZQPPOONMLxxwwvvuu‘‘’’““””YYZZ[[\\!!""##$$PPOONNMMWWVVUUTTkkjjiihhžžŸŸ    ffgghhii..//0011 - - KKJJIIHH@@??>>==YYXXWWVVKJIIHHGGttssrrqq••––——˜˜]]^^__``%%&&''((LLKKJJIISSRRQQPPggffeeddŸŸžžœœjjkkllmm22334455GGFFEEDD<<;;::99UUTTSSRRFFEEDDCCppoonnmm™™šš››œœaabbccdd))**++,, HHGGFFEEOOIIHHGGccbbaa``››šš™™˜˜nnooppqq66778899CCBBAA@@88776655QQPPOOIIBBAA@@??llkkjjiižžŸŸ  eeffgghh--..//00 - - DDCCBBAAFFEEDDCC__^^]]\\——––••””rrssttuu::;;<<==??>>==<<44332211HHGGFFEE>>==<<;;hhggffee  ŸŸžžiijjkkll11223344@@??>>==BBAA@@??[[ZZYYXX““’’‘‘vvwwxxyy>>??@@AA ;;::998800//..--DDCCBBAA::998877ddccbbaaœœ››šš™™mmnnoopp55667788<<;;::99>>==<<;;WWVVUUTTŽŽŒŒzz{{||}}BBCCDDEE - - 77665544,,++**))@@??>>==66554321``__^^]]˜˜——––••qqrrsstt99::;;<<88776655::998877SSRRQQPP‹‹ŠŠ‰‰ˆˆ~~€€FFGGHHII33221100((''&&%%<<;;::990//..--,\\[[ZZYY””““’’‘‘uuvvwwxx==>>??@@443322116655//..OONNMMLL‡‡††……„„‚‚ƒƒ„„……JJKKLLMM//..--,,$$##""!!88776655,++**))(XXWWVVUUŽŽyyzz{{||AABBCCDD - - 00//..----,,++**KKJJIIHHƒƒ‚‚€€††‡‡ˆˆ‰‰NNOOPPQQ++**))(( //..--,,(''&&%%$TTSSRRQQŒŒ‹‹ŠŠ‰‰}}~~€€EEFFGGHH ,,++**))))((''&&GGFFEEDD~~}}||ŠŠ‹‹ŒŒRRSSTTUU''&&%%$$++**))(($##""!! PPOONNMMˆˆ‡‡††……‚‚ƒƒ„„IIJJKKLL((''&&%%%%$$##""CCBBAA@@{{zzyyxxŽŽ‘‘VVWWXXYY !!##""!! ''&&%%$$ LLKKJJII„„ƒƒ‚‚……††‡‡ˆˆMMNNOOPP$$##""!!!! ??>>==<>==xxwwvvuu‘‘’’““””YYZZ[[\\!!""##$$ 33221100kkjjiihhžžŸŸ    ffgghhii..//0011 - -  - -<<;;::99ttssrrqq••––——˜˜]]^^__``%%&&''(( - - //..--,,ggffeeddŸŸžžœœjjkkllmm22334455  88776655ppoonnmm™™šš››œœaabbccdd))**++,, ++**))((ccbbaa``››šš™™˜˜nnooppqq66778899 - -  - - - -44332211llkkjjiižžŸŸ  eeffgghh--..//00 - - ''&&%%$$__^^]]\\——––••””rrssttuu::;;<<==  - - 00//..--hhggffee  ŸŸžžiijjkkll11223344 - -##""!! [[ZZYYXX““’’‘‘vvwwxxyy>>??@@AA ,,++**))ddccbbaaœœ››šš™™mmnnoopp55667788 WWVVUUTTŽŽŒŒzz{{||}}BBCCDDEE ((''&&%%``__^^]]˜˜——––••qqrrsstt99::;;<<SSRRQQPP‹‹ŠŠ‰‰ˆˆ~~€€FFGGHHII !!""##$$$$##""!!\\[[ZZYY””““’’‘‘uuvvwwxx==>>??@@ - - OONNMMLL‡‡††……„„‚‚ƒƒ„„……JJKKLLMM - - %%&&''(( !!""## XXWWVVUUŽŽyyzz{{||AABBCCDD KKJJIIHHƒƒ‚‚€€††‡‡ˆˆ‰‰NNOOPPQQ))**++,,$$%%&&'' TTSSRRQQŒŒ‹‹ŠŠ‰‰}}~~€€EEFFGGHH ! GGFFEEDD~~}}||ŠŠ‹‹ŒŒRRSSTTUU--..//00(())**++!!""##$$PPOONNMMˆˆ‡‡††……‚‚ƒƒ„„IIJJKKLL!""##$$% - - CCBBAA@@{{zzyyxxŽŽ‘‘VVWWXXYY11223344,,--..//%%&&''((LLKKJJII„„ƒƒ‚‚……††‡‡ˆˆMMNNOOPP !!%&&''(()??>>==<>??@@==>>??@@11223344@@??>>==xxwwvvuu‘‘’’““””YYZZ[[\\**++,,--34556677 33221100kkjjiihhžžŸŸ    ffgghhii&&''(())AABBCCDDAABBCCDD55667788<<;;::99ttssrrqq••––——˜˜]]^^__``..//55668899::;; - - //..--,,ggffeeddŸŸžžœœjjkkllmm**++,,--EEFFGGHHEEFFGGHH99::;;<<88776655ppoonnmm™™šš››œœaabbccdd778899::<<==>>??++**))((ccbbaa``››šš™™˜˜nnooppqq..//0011IIJJKKLLIIOOPPQQ==>>??@@44332211llkkjjiižžŸŸ  eeffgghh;;<<==>>@@AABBCC''&&%%$$__^^]]\\——––••””rrssttuu22334455MMNNOOPPRRSSTTUUAABBCCDD - - 00//..--hhggffee  ŸŸžžiijjkkll??@@AABBDDEEFFGG##""!! [[ZZYYXX““’’‘‘vvwwxxyy66778899QQRRSSTTVVWWXXYYEEFFGGHH ,,++**))ddccbbaaœœ››šš™™mmnnooppCCDDEEFFHHIIJKLMWWVVUUTTŽŽŒŒzz{{||}}::;;<<==UUVVWWXXZZ[[\\]]IIJJKKLL((''&&%%``__^^]]˜˜——––••qqrrssttGGHHIIOONOOPPQQR !!SSRRQQPP‹‹ŠŠ‰‰ˆˆ~~€€>>??@@AAYYZZ[[\\^^__``aaMMNNOOPP$$##""!!\\[[ZZYY””““’’‘‘uuvvwwxxPPQQRRSSRSSTTUUV""##$$%%OONNMMLL‡‡††……„„‚‚ƒƒ„„……BBCCDDEE]]^^__``bbcciijjQQRRSSTT XXWWVVUUŽŽyyzz{{||TTUUVVWWVWWXXYYZ&&''(())KKJJIIHHƒƒ‚‚€€††‡‡ˆˆ‰‰FFGGHHIIaabbccddkkllmmnnUUVVWWXX TTSSRRQQŒŒ‹‹ŠŠ‰‰}}~~€€XXYYZZ[[Z[[\\]]^**++,,-- GGFFEEDD~~}}||ŠŠ‹‹ŒŒJJKKLLMMeeffgghhooppqqrrYYZZ[[\\!!""##$$PPOONNMMˆˆ‡‡††……‚‚ƒƒ„„\\]]^^__^__``aab..//0011 - - CCBBAA@@{{zzyyxxŽŽ‘‘NNOOPPQQiijjkkllssttuuvv]]^^__``%%&&''((LLKKJJII„„ƒƒ‚‚……††‡‡ˆˆ``aabbccbccdefgh22334455??>>==<>==xxwwvvuu‘‘’’““””qqrrssttqqrrsstt>>??@@AA 33221100kkjjiihhžžŸŸ    ^^__``aabbccddee__``aabbGGHHIIJJ**))((''bbaa``__šš™™˜˜——ooppqqrrEEFFGGHHJKLMNOOPUUTTSSRRŒŒ‹‹ŠŠ||}}~~DDEEFFGG<<==>>??))**++,, HHGGFFEE€€~~}}‰‰ŠŠ‹‹ŒŒQQRRSSTT""##$$%%)**++,,-;;::9988ssrrqqpp––——˜˜™™ƒƒ‚‚€€ffgghhiicciijjkkKKLLMMNN&&%%$$##^^]]\\[[––••””““ssttuuvvIIOOPPQQPQQRRSST !!""##QQPPOONN‰‰ˆˆ‡‡††€€‚‚ƒƒHHIIJJKK@@AABBCC--..//00 - - DDCCBBAA||{{zzyyŽŽUUVVWWXX&&''(())-..//01277665544oonnmmllšš››œœ~~}}||jjkkllmmllmmnnooOOPPQQRR""!! ZZYYXXWW’’‘‘wwxxyyzzRRSSTTUUTUUVVWWX$$%%&&''MMLLKKJJ……„„ƒƒ‚‚„„……††‡‡LLMMNNOODDEEFFGG11223344@@??>>==xxwwvvuu‘‘’’““””YYZZ[[\\**++,,--34556677 33221100kkjjiihhžžŸŸ  ˜˜{{zzyyxxnnooppqqppqqrrssSSTTUUVVVVUUTTSSŽŽŒŒ‹‹{{||}}~~VVWWXXYYXYYZZ[[\(())**++IIHHGGFF€€~~ˆˆ‰‰ŠŠ‹‹PPQQRRSSHHIIOOPP55667788<<;;::99ttssrrqq••––——˜˜]]^^__``..//55668899::;; - - //..--,,ggffeedd——––••””wwvvuuttrrssttuuttuuvvwwWWXXYYZZ !!""RRQQPPOOŠŠ‰‰ˆˆ‡‡€€‚‚ZZ[[\\]]\]]^^__`,,--..// - -EEDDCCBB}}||{{zzŒŒŽŽTTUUVVWWQQRRSSTT99::;;<<88776655ppoonnmm™™šš››œœaabbccdd778899::<<==>>??++**))((ccbbaa``““’’‘‘ssrrqqppvvwwxxyyxxyyzz{{[[\\]]^^##$$%%&&NNMMLLKK††……„„ƒƒƒƒ„„……††^^__``aa`aabbccd00112233 AA@@??>>yyxxwwvv‘‘’’““XXYYZZ[[UUVVWWXX==>>??@@44332211llkkjjiižžŸŸ  eeffgghh;;<<==>>@@AABBCC''&&%%$$__^^]]\\ŽŽŒŒoonnmmllzz{{||}}||}}ƒƒ„„__``aabb''(())**JJIIHHGG‚‚€€‡‡ˆˆ‰‰ŠŠbbcciijjefghiijj44556677==<<;;::uuttssrr””••––——\\]]^^__YYZZ[[\\AABBCCDD - - 00//..--hhggffee  ŸŸžžiijjkkll??@@AABBDDEEFFGG##""!! [[ZZYYXX‹‹ŠŠ‰‰ˆˆkkjjiihh~~€€……††‡‡ˆˆccddeeff++,,--.. FFEEDDCC~~}}||{{‹‹ŒŒŽŽkkllmmnnkkllmmnn8899::;;99887766qqppoonn˜˜™™šš››``aabbcc]]^^__``EEFFGGHH ,,++**))ddccbbaaœœ››šš™™mmnnooppCCDDEEFFHHIIJKLMWWVVUUTT‡‡††……„„ggffeedd‚‚ƒƒ„„……‰‰ŠŠ‹‹ŒŒgghhiijj//001122 - - BBAA@@??zzyyxxww‘‘’’ooppqqrrooppqqrr<<==>>??55443322mmllkkjjœœžžŸŸddeeffggaabbcciiIIJJKKLL((''&&%%``__^^]]˜˜——––••qqrrssttGGHHIIOONOOPPQQR !!SSRRQQPPƒƒ}}||{{ccbbaa``††‡‡ˆˆ‰‰ŽŽkkllmmnn33445566>>==<<;;vvuuttss““””••––ssttuuvvssttuuvv@@AABBCC - - 1100//..iihhggff    ŸŸžžhhiijjkkjjkkllmmMMNNOOPP$$##""!!\\[[ZZYY””““’’‘‘uuvvwwxxPPQQRRSSRSSTTUUV""##$$%%OONNMMLLzzyyxxww__^^]]\\ŠŠ‹‹ŒŒ‘‘’’““””ooppqqrr778899::::998877rrqqppoo——˜˜™™ššwwxxyyzzwwxxyyzzDDEEFFGG --,,++**eeddccbbœœ››ššllmmnnoonnooppqqQQRRSSTT XXWWVVUUŽŽyyzz{{||TTUUVVWWVWWXXYYZ&&''(())KKJJIIHHvvuuttss[[ZZYYXXŽŽ‘‘••––——ssttuuvv;;<<==>>66554433nnmmllkk››œœžž{{||}}ƒƒ{{||}}~HHIIJJKK))((''&&aa``__^^™™˜˜——––ppqqrrssrrssttuuUUVVWWXX TTSSRRQQŒŒ‹‹ŠŠ‰‰}}~~€€XXYYZZ[[Z[[\\]]^**++,,-- GGFFEEDDrrqqppooWWVVUUTT’’““””••žžŸŸ    wwxxyyzz??@@AABB - -221100//jjiihhggŸŸ    ŸŸ„„……††‡‡€‚ƒƒ„„…LLMMNNOO%%$$##""]]\\[[ZZ••””““’’ttuuvvwwvvwwxxyyYYZZ[[\\!!""##$$PPOONNMMˆˆ‡‡††……‚‚ƒƒ„„\\]]^^__^__``aab..//0011 - - CCBBAA@@nnmmllkkSSRRQQPP––——˜˜™™ŸŸžžœ›{{||}}~~CCDDEEFF ..--,,++ffeeddccžžœœ››ˆˆ‰‰ŠŠ‹‹…††‡‡ˆˆ‰PPQQRRSS!! YYXXWWVV‘‘ŽŽxxyyzz{{zz{{||}}]]^^__``%%&&''((LLKKJJII„„ƒƒ‚‚……††‡‡ˆˆ``aabbccbccdefgh22334455??>>==<>==xxwwvvuu‘‘’’““””qqrrssttqqrrsstt>>??@@AA 33221100YYXXWWVVCCBBAA@@––••””““ŒŒ‹‹ŠŠ‰‹‹ŒŒŽŽSSTTUUVVVVUUTTSSŽŽŒŒ‹‹žžŸŸ  •––——˜™š``aabbcc(())**++IIHHGGFF€€~~ˆˆ‰‰ŠŠ‹‹‘‘’’mmnnoopp55667788<<;;::99ttssrrqq••––——˜˜uuvvwwxxuuvvwwxxBBCCDDEE - - //..--,,UUTTSSRR??>>==<<’’‘‘‰ˆˆ‡‡††…‘‘’’WWXXYYZZ !!""RRQQPPOOŠŠ‰‰ˆˆ‡‡  ŸŸžž›œžžŸŸddeeffgg,,--..// - -EEDDCCBB}}||{{zzŒŒŽŽ““””••––qqrrsstt99::;;<<88776655ppoonnmm™™šš››œœyyzz{{||yyzz{{||FFGGHHII++**))((QQPPOOII;;::9988ŽŽŒŒ‹‹…„„ƒƒ‚€““””••––[[\\]]^^##$$%%&&NNMMLLKK††……„„ƒƒ——––••””    ŸŸžžhhiijjkk00112233 AA@@??>>yyxxwwvv‘‘’’““——žžŸŸuuvvwwxx==>>??@@44332211llkkjjiižžŸŸ  }}ƒƒ„„……}}~€‚ƒJJKKLLMM''&&%%$$HHGGFFEE77665544ŠŠ‰‰ˆˆ‡‡~}}||{{——˜˜™™šš__``aabb''(())**JJIIHHGG‚‚€€““’’‘‘œœ››ššllmmnnoo44556677==<<;;::uuttssrr””••––——    ŸŸžžyyzz{{||AABBCCDD - - 00//..--hhggffee  ŸŸžž††‡‡ˆˆ‰‰ƒ„„……††‡NNOOPPQQ##""!! DDCCBBAA33221100††……„„ƒƒzzyyxxww››œœžžccddeeff++,,--.. FFEEDDCC~~}}||{{ŽŽŒŒ™™˜˜——––ppqqrrss8899::;;99887766qqppoonn˜˜™™šš››œ›š™˜—}}~~€€EEFFGGHH ,,++**))ddccbbaaœœ››šš™™ŠŠ‹‹ŒŒ‡ˆˆ‰‰ŠŠ‹RRSSTTUU@@??>>==//..--,,}}||{{zzvvuuttssŸŸ    ŸŸgghhiijj//001122 - - BBAA@@??zzyyxxww‹‹ŠŠ‰‰ˆˆ••””““’’ttuuvvww<<==>>??55443322mmllkkjjœœžžŸŸ—––••””“‚‚ƒƒ„„IIJJKKLL((''&&%%``__^^]]˜˜——––••ŽŽ‘‘‹ŒŒŽŽVVWWXXYY !!<<;;::99++**))((yyxxwwvvrrqqppoožžœœ››kkllmmnn33445566>>==<<;;vvuuttss‡‡††……„„‘‘ŽŽxxyyzz{{@@AABBCC - - 1100//..iihhggff    ŸŸžž“’’‘‘……††‡‡ˆˆMMNNOOPP$$##""!!\\[[ZZYY””““’’‘‘’’““””••‘‘’’“ZZ[[\\]]""##$$%%88776655''&&%%$$uuttssrrnnmmllkkšš™™˜˜——ooppqqrr778899::::998877rrqqppooƒƒ}}||{{ŒŒ‹‹ŠŠ||}}~~DDEEFFGG --,,++**eeddccbb——––••ŽŽŒŒ‹‰‰ŠŠ‹‹ŒŒQQRRSSTT XXWWVVUUŽŽ––——žž“””••––—^^__``aa&&''(())//..--,,##""!! qqppoonnjjiihgfe––••””““ssttuuvv;;<<==>>66554433nnmmllkkzzyyxxww‰‰ˆˆ‡‡††€€‚‚ƒƒHHIIJJKK))((''&&aa``__^^””““’’‘‘‹ŠŠ‰‰ˆˆ‡ŽŽUUVVWWXX TTSSRRQQŒŒ‹‹ŠŠ‰‰ŸŸ    ŸŸ—˜™š›œbbccddee**++,,-- ++**))((mmllkkjjdccbbaa`’’‘‘wwxxyyzz??@@AABB - -221100//jjiihhggvvuuttss……„„ƒƒ‚‚„„……††‡‡LLMMNNOO%%$$##""]]\\[[ZZŽŽ‡††……„„ƒ‘‘’’““””YYZZ[[\\!!""##$$PPOONNMMˆˆ‡‡††……žž——––žžŸŸ    ffgghhii..//0011 - - ''&&%%$$iiccbbaa`__^^]]\ŽŽŒŒ‹‹{{||}}~~CCDDEEFF ..--,,++ffeeddccrrqqppoo€€~~ˆˆ‰‰ŠŠ‹‹PPQQRRSS!! YYXXWWVVŒŒ‹‹ŠŠ‰‰ƒ‚€~}}••––——˜˜]]^^__``%%&&''((LLKKJJII„„ƒƒ‚‚••””““’’ŸŸžžœœjjkkllmm22334455##""!! ``__^^]]\[[ZZYYXŠŠ‰‰ˆˆ‡‡€€‚‚GGHHIIJJ**))((''bbaa``__nnmmllkk}}||{{zzŒŒŽŽTTUUVVWWUUTTSSRRˆˆ‡‡††……||{{zzyy™™šš››œœaabbccdd))**++,, HHGGFFEE€€~~}}‘‘ŽŽ››šš™™˜˜nnooppqq66778899\\[[ZZYYXWWVVUUT††……„„ƒƒƒƒ„„……††KKLLMMNN&&%%$$##^^]]\\[[jjiiccbbyyxxwwvv‘‘’’““XXYYZZ[[ !!""##QQPPOONN„„ƒƒ}}||xxwwvvuužžŸŸ  eeffgghh--..//00 - - DDCCBBAA||{{zzyyŒŒ‹‹ŠŠ——––••””rrssttuu::;;<<== XXWWVVUUTSSRRQQP‚‚€€‡‡ˆˆ‰‰ŠŠOOPPQQRR""!! ZZYYXXWWaa``__^^uuttssrr””••––——\\]]^^__$$%%&&''MMLLKKJJ{{zzyyxxttssrrqq  ŸŸžžiijjkkll11223344@@??>>==xxwwvvuu‰‰ˆˆ‡‡††““’’‘‘vvwwxxyy>>??@@AA  - - TTSSRRQQPOONMLKJ~~}}||{{‹‹ŒŒŽŽSSTTUUVVVVUUTTSS]]\\[[ZZqqppoonn˜˜™™šš››``aabbcc(())**++IIHHGGFFwwvvuuttppoonnmmœœ››šš™™mmnnoopp55667788<<;;::99ttssrrqq……„„ƒƒ}}ŽŽŒŒzz{{||}}BBCCDDEE - -  - - PPOOIIHHIIHHGGFFzzyyxxww‘‘’’WWXXYYZZ !!""RRQQPPOOYYXXWWVVmmllkkjjœœžžŸŸddeeffgg,,--..// - -EEDDCCBBssrrqqppllkkjjii˜˜——––••qqrrsstt99::;;<<88776655ppoonnmm||{{zzyy‹‹ŠŠ‰‰ˆˆ~~€€FFGGHHII - - - -GGFFEEDDEEDDCCBBvvuuttss““””••––[[\\]]^^##$$%%&&NNMMLLKKUUTTSSRRiihhggff    ŸŸžžhhiijjkk00112233 AA@@??>>oonnmmllhgfedccb””““’’‘‘uuvvwwxx==>>??@@44332211llkkjjiixxwwvvuu‡‡††……„„‚‚ƒƒ„„……JJKKLLMM CCBBAA@@AA@@??>>rrqqppoo——˜˜™™šš__``aabb''(())**JJIIHHGGQQPPOOIIeeddccbbœœ››ššllmmnnoo44556677==<<;;::kkjjiiccbaa``__^ŽŽyyzz{{||AABBCCDD - - 00//..--hhggffeettssrrqqƒƒ‚‚€€††‡‡ˆˆ‰‰NNOOPPQQ??>>==<<==<<;;::nnmmllkk››œœžžccddeeff++,,--.. FFEEDDCCHHGGFFEEaa``__^^™™˜˜——––ppqqrrss8899::;;99887766bbaa``__^]]\\[[ZŒŒ‹‹ŠŠ‰‰}}~~€€EEFFGGHH ,,++**))ddccbbaappoonnmm~~}}||ŠŠ‹‹ŒŒRRSSTTUU;;::998899887766jjiihhggŸŸ    ŸŸgghhiijj//001122 - - BBAA@@??DDCCBBAA]]\\[[ZZ••””““’’ttuuvvww<<==>>??55443322^^]]\\[[ZYYXXWWVˆˆ‡‡††……‚‚ƒƒ„„IIJJKKLL((''&&%%``__^^]]llkkjjii{{zzyyxxŽŽ‘‘VVWWXXYY !! !!776655//5543210/ffeeddccžžœœ››kkllmmnn33445566>>==<<;;@@??>>==YYXXWWVV‘‘ŽŽxxyyzz{{@@AABBCC - - 1100//..ZZYYXXWWVUUTTSSR„„ƒƒ‚‚……††‡‡ˆˆMMNNOOPP$$##""!!\\[[ZZYYccbbaa``wwvvuutt’’““””••ZZ[[\\]]""##$$%% !!""##""##$$%%..--,,++/..--,,+bbaa``__šš™™˜˜——ooppqqrr778899::::998877<<;;::99UUTTSSRRŒŒ‹‹ŠŠ||}}~~DDEEFFGG --,,++**VVUUTTSSRQQPPOON€€~~}}‰‰ŠŠ‹‹ŒŒQQRRSSTT XXWWVVUU__^^]]\\ssrrqqpp––——˜˜™™^^__``aa&&''(())$$%%&&''&&''(())**))((''+**))(('^^]]\\[[––••””““ssttuuvv;;<<==>>6655443388776655QQPPOONN‰‰ˆˆ‡‡††€€‚‚ƒƒHHIIJJKK))((''&&RRQQPPOOMLKJIIHH||{{zzyyŽŽUUVVWWXX TTSSRRQQ[[ZZYYXXoonnmmllšš››œœbbccddee**++,,--(())**++**++,,--&&%%$$##'&&%%$$#ZZYYXXWW’’‘‘wwxxyyzz??@@AABB - -221100////..--,,MMLLKKJJ……„„ƒƒ‚‚„„……††‡‡LLMMNNOO%%$$##""IIHHGGFFGGFFEEDDxxwwvvuu‘‘’’““””YYZZ[[\\!!""##$$PPOONNMMWWVVUUTTkkjjiihhžžŸŸ    ffgghhii..//0011,,--..//..//0011""!! #""!! VVUUTTSSŽŽŒŒ‹‹{{||}}~~CCDDEEFF ..--,,++++**))((IIHHGGFF€€~~ˆˆ‰‰ŠŠ‹‹PPQQRRSS!! EEDDCCBBCCBBAA@@ttssrrqq••––——˜˜]]^^__``%%&&''((LLKKJJIISSRRQQPPggffeeddŸŸžžœœjjkkllmm223344555566778822334455RRQQPPOOŠŠ‰‰ˆˆ‡‡€€‚‚GGHHIIJJ**))((''''&&%%$$EEDDCCBB}}||{{zzŒŒŽŽTTUUVVWWAA@@??>>??>>==<>yyxxwwvv‘‘’’““XXYYZZ[[ !!""##==<<;;::;;::9988llkkjjiižžŸŸ  eeffgghh--..//00 - - DDCCBBAAFFEEDDCC__^^]]\\——––••””rrssttuu::;;<<====>>??@@::;;<<==JJIIHHGG‚‚€€‡‡ˆˆ‰‰ŠŠOOPPQQRR""!! ==<<;;::uuttssrr””••––——\\]]^^__$$%%&&''9988776677665543hhggffee  ŸŸžžiijjkkll11223344@@??>>==BBAA@@??[[ZZYYXX““’’‘‘vvwwxxyy>>??@@AAAABBCCDD>>??@@AA - - FFEEDDCC~~}}||{{‹‹ŒŒŽŽSSTTUUVV99887766qqppoonn˜˜™™šš››``aabbcc(())**++55//..--210//..-ddccbbaaœœ››šš™™mmnnoopp55667788<<;;::99>>==<<;;WWVVUUTTŽŽŒŒzz{{||}}BBCCDDEEEEFFGGHHBBCCDDEE  - - BBAA@@??zzyyxxww‘‘’’WWXXYYZZ !!""55443322mmllkkjjœœžžŸŸddeeffgg,,--..// - -,,++**))-,,++**)``__^^]]˜˜——––••qqrrsstt99::;;<<88776655::998877SSRRQQPP‹‹ŠŠ‰‰ˆˆ~~€€FFGGHHIIIIOOPPQQFFGGHHII>>==<<;;vvuuttss““””••––[[\\]]^^##$$%%&& 1100//..iihhggff    ŸŸžžhhiijjkk00112233 ((''&&%%)((''&&%\\[[ZZYY””““’’‘‘uuvvwwxx==>>??@@443322116655//..OONNMMLL‡‡††……„„‚‚ƒƒ„„……JJKKLLMMRRSSTTUUJJKKLLMM - - ::998877rrqqppoo——˜˜™™šš__``aabb''(())** - - --,,++**eeddccbbœœ››ššllmmnnoo44556677$$##""!!%$$##""!XXWWVVUUŽŽyyzz{{||AABBCCDD - - 00//..----,,++**KKJJIIHHƒƒ‚‚€€††‡‡ˆˆ‰‰NNOOPPQQVVWWXXYYNNOOPPQQ 66554433nnmmllkk››œœžžccddeeff++,,--.. ))((''&&aa``__^^™™˜˜——––ppqqrrss8899::;; ! TTSSRRQQŒŒ‹‹ŠŠ‰‰}}~~€€EEFFGGHH ,,++**))))((''&&GGFFEEDD~~}}||ŠŠ‹‹ŒŒRRSSTTUUZZ[[\\]]RRSSTTUU - -221100//jjiihhggŸŸ    ŸŸgghhiijj//001122 - - %%$$##""]]\\[[ZZ••””““’’ttuuvvww<<==>>??PPOONNMMˆˆ‡‡††……‚‚ƒƒ„„IIJJKKLL((''&&%%%%$$##""CCBBAA@@{{zzyyxxŽŽ‘‘VVWWXXYY^^__``aaVVWWXXYY ..--,,++ffeeddccžžœœ››kkllmmnn33445566 - - !! YYXXWWVV‘‘ŽŽxxyyzz{{@@AABBCC - - LLKKJJII„„ƒƒ‚‚……††‡‡ˆˆMMNNOOPP$$##""!!!! ??>>==<> - -QQPPOONN‰‰ˆˆ‡‡††€€‚‚ƒƒHHIIJJKK - -  DDCCBBAA||{{zzyyŽŽUUVVWWXX 77665544oonnmmllšš››œœbbccddeeooppqqrrbbccddee%%&&''((""!! ZZYYXXWW’’‘‘wwxxyyzz??@@AABB MMLLKKJJ……„„ƒƒ‚‚„„……††‡‡LLMMNNOO - - @@??>>==xxwwvvuu‘‘’’““””YYZZ[[\\!!""##$$ 33221100kkjjiihhžžŸŸ    ffgghhiissttuuvvffgghhii))**++,,VVUUTTSSŽŽŒŒ‹‹{{||}}~~CCDDEEFFIIHHGGFF€€~~ˆˆ‰‰ŠŠ‹‹PPQQRRSS <<;;::99ttssrrqq••––——˜˜]]^^__``%%&&''(( - - //..--,,ggffeeddŸŸžžœœjjkkllmmwwxxyyzzjjkkllmm--..//55 !!""RRQQPPOOŠŠ‰‰ˆˆ‡‡€€‚‚GGHHIIJJ !!""# - -EEDDCCBB}}||{{zzŒŒŽŽTTUUVVWW - - 88776655ppoonnmm™™šš››œœaabbccdd))**++,, ++**))((ccbbaa``››šš™™˜˜nnooppqq{{||}}ƒƒnnooppqq66778899##$$%%&&NNMMLLKK††……„„ƒƒƒƒ„„……††KKLLMMNN#$$%%&&' AA@@??>>yyxxwwvv‘‘’’““XXYYZZ[[ !!""##44332211llkkjjiižžŸŸ  eeffgghh--..//00 - - ''&&%%$$__^^]]\\——––••””rrssttuu„„……††‡‡rrssttuu::;;<<==''(())**JJIIHHGG‚‚€€‡‡ˆˆ‰‰ŠŠOOPPQQRR !!""##'(())**+==<<;;::uuttssrr””••––——\\]]^^__$$%%&&'' - - 00//..--hhggffee  ŸŸžžiijjkkll11223344 - -##""!! [[ZZYYXX““’’‘‘vvwwxxyyˆˆ‰‰ŠŠ‹‹vvwwxxyy>>??@@AA++,,--.. FFEEDDCC~~}}||{{‹‹ŒŒŽŽSSTTUUVV$$%%&&''+,,--../99887766qqppoonn˜˜™™šš››``aabbcc(())**++ ,,++**))ddccbbaaœœ››šš™™mmnnoopp55667788 WWVVUUTTŽŽŒŒzz{{||}}ŒŒŽŽzz{{||}}BBCCDDEE//001122 - - BBAA@@??zzyyxxww‘‘’’WWXXYYZZ(())**++/012345555443322mmllkkjjœœžžŸŸddeeffgg,,--..// !!""((''&&%%``__^^]]˜˜——––••qqrrsstt99::;;<<SSRRQQPP‹‹ŠŠ‰‰ˆˆ~~€€‘‘’’““~~€€FFGGHHII33445566>>==<<;;vvuuttss““””••––[[\\]]^^,,--..//66778899 - - 1100//..iihhggff    ŸŸžžhhiijjkk00112233##$$%%&&$$##""!!\\[[ZZYY””““’’‘‘uuvvwwxx==>>??@@ - - OONNMMLL‡‡††……„„‚‚ƒƒ„„……””••••””‚‚ƒƒ„„……OOPPQQRR778899::::998877rrqqppoo——˜˜™™šš__``aabb55667788::;;<<== --,,++**eeddccbbœœ››ššllmmnnoo44556677''(())** XXWWVVUUŽŽyyzz{{||AABBCCDD KKJJIIHHƒƒ‚‚€€††‡‡ˆˆ‰‰““’’‘‘††‡‡ˆˆ‰‰SSTTUUVV;;<<==>>66554433nnmmllkk››œœžžccddeeff99::;;<<>>??@@AA))((''&&aa``__^^™™˜˜——––ppqqrrss8899::;;++,,--.. TTSSRRQQŒŒ‹‹ŠŠ‰‰}}~~€€EEFFGGHH ! GGFFEEDD~~}}||ŠŠ‹‹ŒŒŽŽŒŒŠŠ‹‹ŒŒWWXXYYZZ??@@AABB - -221100//jjiihhggŸŸ    ŸŸgghhiijj==>>??@@BBCCDDEE%%$$##""]]\\[[ZZ••””““’’ttuuvvww<<==>>??//556677!!""##$$PPOONNMMˆˆ‡‡††……‚‚ƒƒ„„IIJJKKLL!""##$$% - - CCBBAA@@{{zzyyxxŽŽ‘‘‹‹ŠŠ‰‰ˆˆŽŽ‘‘[[\\]]^^CCDDEEFF ..--,,++ffeeddccžžœœ››kkllmmnnAABBCCDDFFGGHHII!! YYXXWWVV‘‘ŽŽxxyyzz{{@@AABBCC8899::;;%%&&''((LLKKJJII„„ƒƒ‚‚……††‡‡ˆˆMMNNOOPP !!%&&''(()??>>==<=>=>=<;<;<;<;:9:9:9:96565656543434343/0/0/0/0.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:96565656543434343/0/0/0//.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:96565656543434343////0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - ZYZYXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIIIIIJIJHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!   - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565434343210/0/0///,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJHGFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:98787876565656521212121///0/0/0,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIJFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121/0/0/0/0,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIJIJIJIIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121/0/0/0/0,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMIIIIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121/0/0/0/0,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121/0/0/0/0,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVUTSTSRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121/0/0////,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121//0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIIIFEFEFEFEDCDCDCDCBA@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIIIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/////,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"! - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIJIJFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIJIJIIIIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKIIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - XWXWXWXWVUVUTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEDCBABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876543434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQPOPONMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:98787878743434343210/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=<;<;<;:9:9:9:987878787434343430//////0.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343/0/0/0/0.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343/0/0/0/0.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343/0/0/0/0.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343/0/0/0/0.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        XWXWVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIIIIIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343/0/0/0/0.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - VUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878743434343//////0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - -   ŸŸžžQQRRSSTT$$%%&&''llkkjjiiuuvvwwxxLLKKJJII••––——˜˜55667788,,++**))[[ZZYYXX——––••””JJKKLLMMwwvvuuttjjkkllmm - - WWVVUUTTŠŠ‹‹ŒŒ__``aabb !!""BBAA@@??ŸŸ    ŸŸœœ››šš™™UUVVWWXX(())**++hhggffeeyyzz{{||HHGGFFEE™™šš››œœ99::;;<<((''&&%%WWVVUUTT““’’‘‘NNOOPPQQssrrqqppnnooppqqSSRRQQPPŽŽ‘‘cciijjkk##$$%%&&>>==<<;;žžœœ››˜˜——––••YYZZ[[\\,,--..// - -ddccbbaa}}~~€€ DDCCBBAAžžŸŸ  ==>>??@@$$##""!!SSRRQQPPŽŽŒŒRRSSTTUU oonnmmllrrssttuuOONNMMLL’’““””••llmmnnoo''(())**::998877šš™™˜˜——””““’’‘‘]]^^__``55667788 ``__^^]]‚‚ƒƒ„„!!""##$$@@??>>==  ŸŸžžAABBCCDD OOIIHHGG‹‹ŠŠ‰‰ˆˆVVWWXXYY - - kkjjiihhvvwwxxyyKKJJIIHH––——˜˜™™ppqqrrss++,,--..66554433––••””““ŽŽaabbccdd99::;;<<\\[[ZZYY……††‡‡ˆˆ%%&&''((<<;;::99œœ››šš™™EEFFGGHHFFEEDDCC‡‡††……„„ZZ[[\\]]ggffeeddzz{{||}}GGFFEEDDšš››œœttuuvvww//001122221100//’’‘‘ŒŒ‹‹ŠŠ‰‰eeffgghh==>>??@@ - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ))**++,,88776655˜˜——––••IIJJKKLLBBAA@@??ƒƒ‚‚€€^^__``aaccbbaa``~~€€ !!CCBBAA@@žžŸŸ    xxyyzz{{33445566..--,,++ŽŽŒŒ‹‹ˆˆ‡‡††……iijjkkllAABBCCDD TTSSRRQQŽŽ--..//0044332211””““’’‘‘MMNNOOPP>>==<<;;~~}}||bbccddee__^^]]\\‚‚ƒƒ„„……""##$$%%??>>==<<ŸŸžž——||}}ƒƒ„„778899::**))((''ŠŠ‰‰ˆˆ‡‡„„ƒƒ‚‚mmnnooppEEFFGGHHPPOONNMM‘‘’’““””1122334400//..--ŽŽQQRRSSTT ::998877{{zzyyxxffgghhii [[ZZYYXX††‡‡ˆˆ‰‰&&''(());;::9988––••””““……††‡‡ˆˆ;;<<==>>&&%%$$##††……„„ƒƒ€€~~}}qqrrssttIIOOPPQQLLKKJJII••––——˜˜55667788,,++**))ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - 6655//..wwvvuuttjjkkllmm - - WWVVUUTTŠŠ‹‹ŒŒ**++,,--77665544’’‘‘‰‰ŠŠ‹‹ŒŒ??@@AABB""!! ‚‚€€||{{zzyyuuvvwwxxRRSSTTUUHHGGFFEE™™šš››œœ99::;;<<((''&&%%ˆˆ‡‡††……YYZZ[[\\--,,++**ssrrqqppnnooppqqSSRRQQPPŽŽ‘‘..//001133221100ŽŽŒŒ‹‹ŽŽCCDDEEFF~~}}||{{xxwwvvuuyyzz{{||VVWWXXYY DDCCBBAAžžŸŸ  ==>>??@@$$##""!!„„ƒƒ‚‚]]^^__``))((''&&oonnmmllrrssttuuOONNMMLL’’““””••22334455//..--,,ŠŠ‰‰ˆˆ‡‡‘‘’’““””GGHHIIJJzzyyxxwwttssrrqq}}~~€€ZZ[[\\]]!!""##$$@@??>>==  ŸŸžžAABBCCDD €€~~}}aabbccdd%%$$##""kkjjiihhvvwwxxyyKKJJIIHH––——˜˜™™66778899++**))((††……„„ƒƒ••––——KKLLMMNNvvuuttssppoonnmm‚‚ƒƒ„„^^__``aa%%&&''((<<;;::99œœ››šš™™EEFFGGHH||{{zzyyeeffgghh - - !! ggffeeddzz{{||}}GGFFEEDDšš››œœ::;;<<==''&&%%$$}}||{{zzžžŸŸ    OOPPQQRRrrqqppoollkkjjii……††‡‡ˆˆbbcciijj))**++,,88776655˜˜——––••IIJJKKLLxxwwvvuuiijjkkll ccbbaa``~~€€ !!CCBBAA@@žžŸŸ    >>??@@AA##""!! yyxxwwvvŸŸžžœ›SSTTUUVV nnmmllkkhhggffee‰‰ŠŠ‹‹ŒŒkkllmmnn--..//0044332211””““’’‘‘MMNNOOPPttssrrqqmmnnoopp__^^]]\\‚‚ƒƒ„„……""##$$%%??>>==<<ŸŸžžœœBBCCDDEEuuttssrrš™˜——––•WWXXYYZZ - - jjiihhggddccbbaaŽŽooppqqrr1122334400//..--ŽŽQQRRSSTT ppoonnmmqqrrsstt [[ZZYYXX††‡‡ˆˆ‰‰&&''(());;::9988››šš™™˜˜FFGGHHIIqqppoonn•””““’’‘[[\\]]^^ffeeddcc``__^^]]‘‘’’““””ssttuuvv55667788,,++**))ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - llkkjjiiuuvvwwxx !! - - WWVVUUTTŠŠ‹‹ŒŒ**++,,--77665544——––••””JJKKLLMMmmllkkjj‘ŽŽ__``aabbbbaa``__\\[[ZZYY••––——˜˜wwxxyyzz99::;;<<((''&&%%ˆˆ‡‡††……YYZZ[[\\hhggffeeyyzz{{||""##$$%%SSRRQQPPŽŽ‘‘..//001133221100““’’‘‘NNOOPPQQiiccbbaaŒŒ‹‹ŠŠ‰ccddeeff^^]]\\[[XXWWVVUU™™šš››œœ{{||}}ƒƒ==>>??@@$$##""!!„„ƒƒ‚‚]]^^__``ddccbbaa}}~~€€&&''(())OONNMMLL’’““””••22334455//..--,,ŽŽŒŒRRSSTTUU ``__^^]]‰ˆˆ‡‡††…gghhiijj - -ZZYYXXWWTTSSRRQQžžŸŸ  „„……††‡‡AABBCCDD €€~~}}aabbccdd``__^^]]‚‚ƒƒ„„**++,,-- - -KKJJIIHH––——˜˜™™66778899++**))((‹‹ŠŠ‰‰ˆˆVVWWXXYY - - \\[[ZZYY…„„ƒƒ‚€kkllmmnn VVUUTTSSPPOONNMM  ŸŸžžˆˆ‰‰ŠŠ‹‹EEFFGGHH||{{zzyyeeffgghh\\[[ZZYY……††‡‡ˆˆ..//5566 GGFFEEDDšš››œœ::;;<<==''&&%%$$‡‡††……„„ZZ[[\\]]XXWWVVUU~}}||{{ooppqqrrRRQQPPOOLLKKJJII——––••””ŒŒŽŽIIJJKKLLxxwwvvuuiijjkkll - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ778899::CCBBAA@@žžŸŸ    >>??@@AA##""!! ƒƒ‚‚€€^^__``aaTTSSRRQQzzyyxxwwssttuuvvNNMMLLKKHHGGFFEE““’’‘‘‘‘’’““MMNNOOPPttssrrqqmmnnoopp TTSSRRQQŽŽ;;<<==>>??>>==<<ŸŸžžœœBBCCDDEE~~}}||bbccddeePPOOIIHHvvuuttsswwxxyyzzJJIIHHGGDDCCBBAAŽŽŒŒ””••––——QQRRSSTT ppoonnmmqqrrssttPPOONNMM‘‘’’““””??@@AABB;;::9988››šš™™˜˜FFGGHHII{{zzyyxxffgghhii GGFFEEDDrrqqppoo{{||}}~~FFEEDDCC@@??>>==‹‹ŠŠ‰‰ˆˆžžŸŸ  UUVVWWXX - - llkkjjiiuuvvwwxxLLKKJJII••––——˜˜CCDDEEFF !77665544——––••””JJKKLLMMwwvvuuttjjkkllmm - - CCBBAA@@nnmmllkk€€‚‚ !!""BBAA@@??<<;;::99‡‡††……„„  ŸŸžžYYZZ[[\\hhggffeeyyzz{{||HHGGFFEE™™šš››œœGGHHIIOO!""##$$%33221100““’’‘‘NNOOPPQQssrrqqppnnooppqq??>>==<>==<<;;88776655ƒƒ}}||{{œ›š™˜——–]]^^__``ddccbbaa}}~~€€ DDCCBBAAžžŸŸ  PPQQRRSS%&&''(()//..--,,ŽŽŒŒRRSSTTUU oonnmmllrrssttuu;;::9988dccbbaa`‡‡ˆˆ‰‰ŠŠ''(())**::99887744332211zzyyxxww–••””““’aabbccdd``__^^]]‚‚ƒƒ„„!!""##$$@@??>>==  ŸŸžžTTUUVVWW)**++,,-++**))((‹‹ŠŠ‰‰ˆˆVVWWXXYY - - kkjjiihhvvwwxxyy776655//`__^^]]\‹‹ŒŒŽŽ++,,--..6655443300//..--vvuuttss’‘‘Žeeffgghh\\[[ZZYY……††‡‡ˆˆ%%&&''((<<;;::99œœ››šš™™XXYYZZ[[-..//012''&&%%$$‡‡††……„„ZZ[[\\]]ggffeeddzz{{||}}..--,,++\[[ZZYYX‘‘’’//001122221100//,,++**))rrqqppooŽŒŒ‹‹Šiijjkkll - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ))**++,,88776655˜˜——––••\\]]^^__34556677##""!! ƒƒ‚‚€€^^__``aaccbbaa``~~€€ !!**))((''XWWVVUUT““””••––33445566..--,,++((''&&%%nnmmllkkЉ‰ˆˆ‡‡†mmnnoopp TTSSRRQQŽŽ--..//0044332211””““’’‘‘``aabbcc8899::;;~~}}||bbccddee__^^]]\\‚‚ƒƒ„„……""##$$%%&&%%$$##TSSRRQQP——˜˜™™šš778899::**))((''$$##""!!jjiiccbb†……„„ƒƒ‚qqrrssttPPOONNMM‘‘’’““””1122334400//..--ŽŽiijjkkll<<==>>??{{zzyyxxffgghhii [[ZZYYXX††‡‡ˆˆ‰‰&&''(())""!! POONMLKJ››œœžž;;<<==>>&&%%$$## aa``__^^€~}}||uuvvwwxxLLKKJJII••––——˜˜55667788,,++**))ŒŒ‹‹ŠŠ‰‰mmnnoopp@@AABBCCwwvvuuttjjkkllmm - - WWVVUUTTŠŠ‹‹ŒŒ**++,,--IIHHGGFFŸŸ    ŸŸ??@@AABB""!! ]]\\[[ZZ{{zzyyxxyyzz{{||HHGGFFEE™™šš››œœ99::;;<<((''&&%%ˆˆ‡‡††……qqrrssttDDEEFFGGssrrqqppnnooppqqSSRRQQPPŽŽ‘‘..//0011EEDDCCBBžžœœ››CCDDEEFFYYXXWWVVwwvvuutt}}~~€€ DDCCBBAAžžŸŸ  ==>>??@@$$##""!!„„ƒƒ‚‚uuvvwwxxHHIIJKLM oonnmmllrrssttuuOONNMMLL’’““””••22334455AA@@??>>šš™™˜˜——GGHHIIJJUUTTSSRRssrrqqpp‚‚ƒƒ„„!!""##$$@@??>>==  ŸŸžžAABBCCDD €€~~}}yyzz{{||NOOPPQQR - - kkjjiihhvvwwxxyyKKJJIIHH––——˜˜™™66778899 - -==<<;;::––••””““KKLLMMNN QQPPOOIIoonnmmll……††‡‡ˆˆ%%&&''((<<;;::99œœ››šš™™EEFFGGHH||{{zzyy}}ƒƒ„„……RSSTTUUVggffeeddzz{{||}}GGFFEEDDšš››œœ::;;<<== 99887766’’‘‘OOPPQQRR - - HHGGFFEEkkjjiihg‰‰ŠŠ‹‹ŒŒ))**++,,88776655˜˜——––••IIJJKKLLxxwwvvuu††‡‡ˆˆ‰‰VWWXXYYZccbbaa``~~€€ !!CCBBAA@@žžŸŸ    >>??@@AA5543210/ŽŽŒŒ‹‹SSTTUUVV - - DDCCBBAAfedccbbaŽŽ--..//0044332211””““’’‘‘MMNNOOPPttssrrqqŠŠ‹‹ŒŒZ[[\\]]^__^^]]\\‚‚ƒƒ„„……""##$$%%??>>==<<ŸŸžžœœBBCCDDEE - - /..--,,+ŠŠ‰‰ˆˆ‡‡WWXXYYZZ - -  @@??>>==a``__^^]‘‘’’““””1122334400//..--ŽŽQQRRSSTT ppoonnmmŽŽ‘‘^__``aab [[ZZYYXX††‡‡ˆˆ‰‰&&''(());;::9988››šš™™˜˜FFGGHHII +**))(('††……„„ƒƒ[[\\]]^^<<;;::99]\\[[ZZY••––——˜˜55667788,,++**))ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - llkkjjii’’““””••bccdefgh - - WWVVUUTTŠŠ‹‹ŒŒ**++,,--77665544——––••””JJKKLLMM'&&%%$$#‚‚€€__``aabb88776655YXXWWVVU™™šš››œœ99::;;<<((''&&%%ˆˆ‡‡††……YYZZ[[\\hhggffee––——žžiijjkkllSSRRQQPPŽŽ‘‘..//001133221100““’’‘‘NNOOPPQQ#""!! ~~}}||{{ccddeeff//..--,,UTTSSRRQžžŸŸ  ==>>??@@$$##""!!„„ƒƒ‚‚]]^^__``ddccbbaaŸŸ    ŸŸmmnnooppOONNMMLL’’““””••22334455//..--,,ŽŽŒŒRRSSTTUU zzyyxxwwgghhiijj - - ++**))((QPPOONML  ŸŸžžAABBCCDD €€~~}}aabbccdd``__^^]]žž——––qqrrssttKKJJIIHH––——˜˜™™66778899++**))((‹‹ŠŠ‰‰ˆˆVVWWXXYY!!""##$$vvuuttsskkllmmnn !!""##$$''&&%%$$KJIIHHGGœœ››šš™™EEFFGGHH||{{zzyyeeffgghh\\[[ZZYY••””““’’uuvvwwxxGGFFEEDDšš››œœ::;;<<==''&&%%$$‡‡††……„„ZZ[[\\]]%%&&''((rrqqppooooppqqrr%%&&''((##""!! FFEEDDCC˜˜——––••IIJJKKLLxxwwvvuuiijjkkll - - XXWWVVUU‘‘ŽŽyyzz{{|| !!CCBBAA@@žžŸŸ    >>??@@AA##""!! ƒƒ‚‚€€^^__``aa))**++,, nnmmllkkssttuuvv))**++,,BBAA@@??””““’’‘‘MMNNOOPPttssrrqqmmnnoopp TTSSRRQQŒŒ‹‹ŠŠ}}~€‚ƒ""##$$%%??>>==<<ŸŸžžœœBBCCDDEE~~}}||bbccddee--..//55 - - jjiihhggwwxxyyzz??@@AABB--..//00>>==<<;;ŽŽQQRRSSTT ppoonnmmqqrrssttPPOONNMM‰‰ˆˆ‡‡††ƒ„„……††‡&&''(());;::9988››šš™™˜˜FFGGHHII{{zzyyxxffgghhii66778899ffeeddcc{{||}}~~CCDDEEFF11223344::998877ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - llkkjjiiuuvvwwxxLLKKJJII……„„ƒƒ}}‡ˆˆ‰‰ŠŠ‹**++,,--77665544——––••””JJKKLLMMwwvvuuttjjkkllmm::;;<<==bbaa``__€€‚‚ !!""GGHHIIJJ55667788 66554321ˆˆ‡‡††……YYZZ[[\\hhggffeeyyzz{{||HHGGFFEE||{{zzyy‹ŒŒŽŽ..//001133221100““’’‘‘NNOOPPQQssrrqqppnnooppqq>>??@@AA^^]]\\[[ƒƒ„„……††##$$%%&&KKLLMMNN99::;;<< - - - -0//..--,„„ƒƒ‚‚]]^^__``ddccbbaa}}~~€€ DDCCBBAAxxwwvvuu‘‘’’“22334455//..--,,ŽŽŒŒRRSSTTUU oonnmmllrrssttuuBBCCDDEE - -ZZYYXXWW‡‡ˆˆ‰‰ŠŠ''(())**OOPPQQRR==>>??@@ ,++**))(€€~~}}aabbccdd``__^^]]‚‚ƒƒ„„!!""##$$@@??>>==ttssrrqq“””••––—66778899++**))((‹‹ŠŠ‰‰ˆˆVVWWXXYY - - kkjjiihhvvwwxxyyFFGGHHII VVUUTTSS‹‹ŒŒŽŽ++,,--..SSTTUUVVAABBCCDD(''&&%%$||{{zzyyeeffgghh\\[[ZZYY……††‡‡ˆˆ%%&&''((<<;;::99ppoonnmm—˜™š›œ::;;<<==''&&%%$$‡‡††……„„ZZ[[\\]]ggffeeddzz{{||}}OOPPQQRRRRQQPPOO‘‘’’//001122WWXXYYZZEEFFGGHH$##""!! xxwwvvuuiijjkkll - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ))**++,,88776655llkkjjiižžŸŸ    >>??@@AA##""!! ƒƒ‚‚€€^^__``aaccbbaa``~~€€SSTTUUVVNNMMLLKK““””••––33445566[[\\]]^^IIJJKKLL ttssrrqqmmnnoopp TTSSRRQQŽŽ--..//0044332211ccbbaa``ŸŸžžœœBBCCDDEE~~}}||bbccddee__^^]]\\‚‚ƒƒ„„……WWXXYYZZJJIIHHGG——˜˜™™šš778899::__``aabbMMNNOOPP !!""##ppoonnmmqqrrssttPPOONNMM‘‘’’““””1122334400//..--__^^]]\\››šš™™˜˜FFGGHHII{{zzyyxxffgghhii [[ZZYYXX††‡‡ˆˆ‰‰[[\\]]^^FFEEDDCC››œœžž;;<<==>>ccddeeffgghhiijj - -ZZYYXXWW‡‡ˆˆ‰‰ŠŠ55667788 EEDDCCBBœœžžŸŸ<<==>>??%%$$##""……„„ƒƒ‚‚\\]]^^__VVUUTTSS||{{zzyyqqrrssttPPOONNMM‘‘’’““””1122334400//..--ŽŽiijjkkll<<==>>??{{zzyyxxffgghhii DDCCBBAA[[ZZYYXXkkllmmnn VVUUTTSS‹‹ŒŒŽŽ99::;;<<AA@@??>>    ŸŸžž@@AABBCC!! €€~~``aabbccRRQQPPOOxxwwvvuuuuvvwwxxLLKKJJII••––——˜˜55667788,,++**))ŒŒ‹‹ŠŠ‰‰mmnnoopp@@AABBCCwwvvuuttjjkkllmm - - @@??>>==WWVVUUTTooppqqrrRRQQPPOO‘‘’’==>>??@@==<<;;::œœ››ššDDEEFFGG}}||{{zzddeeffggIIHHGGFFttssrrqqyyzz{{||HHGGFFEE™™šš››œœ99::;;<<((''&&%%ˆˆ‡‡††……qqrrssttDDEEFFGGssrrqqppnnooppqq<<;;::99SSRRQQPPssttuuvvNNMMLLKK““””••––AABBCCDD99887766™™˜˜——––HHIIJJKKyyxxwwvvhhiijjkk - - EEDDCCBBppoonnmm}}~~€€ DDCCBBAAžžŸŸ  ==>>??@@$$##""!!„„ƒƒ‚‚uuvvwwxxHHIIJKLM oonnmmllrrssttuu88776655OONNMMLLwwxxyyzzJJIIHHGG——˜˜™™ššEEFFGGHH !!""#55443322••””““’’LLMMNNOOuuttssrrllmmnnoo AA@@??>>llkkjjii‚‚ƒƒ„„!!""##$$@@??>>==  ŸŸžžAABBCCDD €€~~}}yyzz{{||NOOPPQQR - - kkjjiihhvvwwxxyy//..--,,KKJJIIHH{{||}}~~FFEEDDCC››œœžžIIOOPPQQ#$$%%&&'1100//..‘‘ŽŽPPQQRRSSqqppoonnppqqrrss==<<;;::hgfedccb……††‡‡ˆˆ%%&&''((<<;;::99œœ››šš™™EEFFGGHH||{{zzyy}}ƒƒ„„……RSSTTUUVggffeeddzz{{||}}++**))((GGFFEEDD€€‚‚ !!""BBAA@@??ŸŸ    ŸŸRRSSTTUU'(())**+--,,++**ŒŒ‹‹ŠŠTTUUVVWW - -mmllkkjjttuuvvww99887766baa``__^‰‰ŠŠ‹‹ŒŒ))**++,,88776655˜˜——––••IIJJKKLLxxwwvvuu††‡‡ˆˆ‰‰VWWXXYYZccbbaa``~~€€ !!''&&%%$$CCBBAA@@ƒƒ„„……††##$$%%&&>>==<<;;žžœœ››VVWWXXYY+,,--../))((''&&‰‰ˆˆ‡‡††XXYYZZ[[ iihhggffxxyyzz{{55//..--^]]\\[[ZŽŽ--..//0044332211””““’’‘‘MMNNOOPPttssrrqqŠŠ‹‹ŒŒZ[[\\]]^__^^]]\\‚‚ƒƒ„„……""##$$%%##""!! ??>>==<<‡‡ˆˆ‰‰ŠŠ''(())**::998877šš™™˜˜——ZZ[[\\]]/0123455%%$$##""……„„ƒƒ‚‚\\]]^^__eeddccbb||}}~~,,++**))ZYYXXWWV‘‘’’““””1122334400//..--ŽŽQQRRSSTT ppoonnmmŽŽ‘‘^__``aab [[ZZYYXX††‡‡ˆˆ‰‰&&''(());;::9988‹‹ŒŒŽŽ++,,--..66554433––••””““^^__``aa66778899!! €€~~``aabbccaa``__^^€€‚‚ƒƒ !!""##((''&&%%VUUTTSSR••––——˜˜55667788,,++**))ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - llkkjjii’’““””••bccdefgh - - WWVVUUTTŠŠ‹‹ŒŒ**++,,--77665544‘‘’’//001122221100//’’‘‘bbcciijj::;;<<==}}||{{zzddeeffgg]]\\[[ZZ„„……††‡‡$$%%&&''$$##""!!RQQPPOON™™šš››œœ99::;;<<((''&&%%ˆˆ‡‡††……YYZZ[[\\hhggffee––——žžiijjkkllSSRRQQPPŽŽ‘‘..//001133221100““””••––33445566..--,,++ŽŽŒŒ‹‹kkllmmnn>>??@@AAyyxxwwvvhhiijjkk - - YYXXWWVVˆˆ‰‰ŠŠ‹‹(())**++ MLKJIIHHžžŸŸ  ==>>??@@$$##""!!„„ƒƒ‚‚]]^^__``ddccbbaaŸŸ    ŸŸmmnnooppOONNMMLL’’““””••22334455 //..--,,——˜˜™™šš778899::**))((''ŠŠ‰‰ˆˆ‡‡ooppqqrrBBCCDDEEuuttssrrllmmnnoo UUTTSSRRŒŒŽŽ,,--..//GGFFEEDD  ŸŸžžAABBCCDD €€~~}}aabbccdd``__^^]]žž——––qqrrssttKKJJIIHH––——˜˜™™66778899 - - - -++**))((››œœžž;;<<==>>&&%%$$##††……„„ƒƒssttuuvvFFGGHHIIqqppoonnppqqrrssQQPPOONN‘‘’’““00112233CCBBAA@@œœ››šš™™EEFFGGHH||{{zzyyeeffgghh\\[[ZZYY••””““’’uuvvwwxxGGFFEEDDšš››œœ::;;<<== ''&&%%$$ŸŸ    ŸŸ??@@AABB""!! ‚‚€€wwxxyyzzJKLMNOOP - -mmllkkjjttuuvvwwMMLLKKJJ””••––——44556677 ??>>==<<˜˜——––••IIJJKKLLxxwwvvuuiijjkkll - - XXWWVVUU‘‘ŽŽyyzz{{|| !!CCBBAA@@žžŸŸ    >>??@@AA##""!! žžœœ››CCDDEEFF~~}}||{{{{||}}ƒƒPQQRRSST iihhggffxxyyzz{{IIHHGGFF˜˜™™šš››8899::;; - - ;;::9988””““’’‘‘MMNNOOPPttssrrqqmmnnoopp TTSSRRQQŒŒ‹‹ŠŠ}}~€‚ƒ""##$$%%??>>==<<ŸŸžžœœBBCCDDEEšš™™˜˜——GGHHIIJJzzyyxxww„„……††‡‡TUUVVWWXeeddccbb||}}~~EEDDCCBBœœžžŸŸ<<==>>??77665543ŽŽQQRRSSTT ppoonnmmqqrrssttPPOONNMM‰‰ˆˆ‡‡††ƒ„„……††‡&&''(());;::9988››šš™™˜˜FFGGHHII––••””““KKLLMMNNvvuuttssˆˆ‰‰ŠŠ‹‹XYYZZ[[\aa``__^^€€‚‚ƒƒ !!""##AA@@??>>    ŸŸžž@@AABBCC 210//..-ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - llkkjjiiuuvvwwxxLLKKJJII……„„ƒƒ}}‡ˆˆ‰‰ŠŠ‹**++,,--77665544——––••””JJKKLLMM !!""##’’‘‘OOPPQQRRrrqqppooŒŒŽŽ\]]^^__`]]\\[[ZZ„„……††‡‡$$%%&&''==<<;;::œœ››ššDDEEFFGG - - -,,++**)ˆˆ‡‡††……YYZZ[[\\hhggffeeyyzz{{||HHGGFFEE||{{zzyy‹ŒŒŽŽ..//001133221100““’’‘‘NNOOPPQQ$$%%&&''ŽŽŒŒ‹‹SSTTUUVV nnmmllkk‘‘’’““`aabbccd - - YYXXWWVVˆˆ‰‰ŠŠ‹‹(())**++99887766™™˜˜——––HHIIJJKK)((''&&%„„ƒƒ‚‚]]^^__``ddccbbaa}}~~€€ DDCCBBAAxxwwvvuu‘‘’’“22334455//..--,,ŽŽŒŒRRSSTTUU(())**++ ŠŠ‰‰ˆˆ‡‡WWXXYYZZ - - jjiihhgg””••––——efghiijj UUTTSSRRŒŒŽŽ,,--..//55443322••””““’’LLMMNNOO%$$##""!€€~~}}aabbccdd``__^^]]‚‚ƒƒ„„!!""##$$@@??>>==ttssrrqq“””••––—66778899++**))((‹‹ŠŠ‰‰ˆˆVVWWXXYY,,--..// - - ††……„„ƒƒ[[\\]]^^ffeeddccžžŸŸ  kkllmmnnQQPPOONN‘‘’’““001122331100//..‘‘ŽŽPPQQRRSS! ||{{zzyyeeffgghh\\[[ZZYY……††‡‡ˆˆ%%&&''((<<;;::99ppoonnmm—˜™š›œ::;;<<==''&&%%$$‡‡††……„„ZZ[[\\]]55667788 - - ‚‚€€__``aabbbbaa``__  ŸŸžžooppqqrrMMLLKKJJ””••––——44556677--,,++**ŒŒ‹‹ŠŠTTUUVVWW !!""xxwwvvuuiijjkkll - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ))**++,,88776655llkkjjiižžŸŸ    >>??@@AA##""!! ƒƒ‚‚€€^^__``aa99::;;<<~~}}||{{ccddeeff^^]]\\[[——––••””ssttuuvvIIHHGGFF˜˜™™šš››8899::;;))((''&&‰‰ˆˆ‡‡††XXYYZZ[[##$$%%&&ttssrrqqmmnnoopp TTSSRRQQŽŽ--..//0044332211ccbbaa``ŸŸžžœœBBCCDDEE~~}}||bbccddee==>>??@@zzyyxxwwgghhiijj - -ZZYYXXWW““’’‘‘wwxxyyzzEEDDCCBBœœžžŸŸ<<==>>??%%$$##""……„„ƒƒ‚‚\\]]^^__''(())**ppoonnmmqqrrssttPPOONNMM‘‘’’““””1122334400//..--__^^]]\\››šš™™˜˜FFGGHHII{{zzyyxxffgghhiiAABBCCDDvvuuttsskkllmmnn VVUUTTSSŽŽŒŒ{{||}}~ !!""##AA@@??>>    ŸŸžž@@AABBCC!! €€~~``aabbcc++,,--.. llkkjjiiuuvvwwxxLLKKJJII••––——˜˜55667788,,++**))[[ZZYYXX——––••””JJKKLLMMwwvvuuttjjkkllmmEEFFGGHHrrqqppooooppqqrrRRQQPPOO‹‹ŠŠ‰‰ˆˆ€‚ƒƒ„„…$$%%&&''==<<;;::œœ››ššDDEEFFGG}}||{{zzddeeffgg//556677 - - hhggffeeyyzz{{||HHGGFFEE™™šš››œœ99::;;<<((''&&%%WWVVUUTT““’’‘‘NNOOPPQQssrrqqppnnooppqqIIOOPPQQ !!nnmmllkkssttuuvvNNMMLLKK‡‡††……„„…††‡‡ˆˆ‰(())**++99887766™™˜˜——––HHIIJJKKyyxxwwvvhhiijjkk8899::;;ddccbbaa}}~~€€ DDCCBBAAžžŸŸ  ==>>??@@$$##""!!SSRRQQPPŽŽŒŒRRSSTTUU oonnmmllrrssttuuRRSSTTUU""##$$%%jjiihhggwwxxyyzzJJIIHHGGƒƒ}}||{{‰ŠŠ‹‹ŒŒ,,--..//55443322••””““’’LLMMNNOOuuttssrrllmmnnoo<<==>>??``__^^]]‚‚ƒƒ„„!!""##$$@@??>>==  ŸŸžžAABBCCDD OOIIHHGG‹‹ŠŠ‰‰ˆˆVVWWXXYY - - kkjjiihhvvwwxxyyVVWWXXYY&&''(())ffeeddcc{{||}}~~FFEEDDCCzzyyxxwwŽŽ‘001122331100//..‘‘ŽŽPPQQRRSSqqppoonnppqqrrss@@AABBCC\\[[ZZYY……††‡‡ˆˆ%%&&''((<<;;::99œœ››šš™™EEFFGGHHFFEEDDCC‡‡††……„„ZZ[[\\]]ggffeeddzz{{||}}ZZ[[\\]]**++,,--bbaa``__€€‚‚ !!""BBAA@@??vvuuttss‘’’““””•44556677--,,++**ŒŒ‹‹ŠŠTTUUVVWW - -mmllkkjjttuuvvwwDDEEFFGG - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ))**++,,88776655˜˜——––••IIJJKKLLBBAA@@??ƒƒ‚‚€€^^__``aaccbbaa``~~€€^^__``aa..//0011^^]]\\[[ƒƒ„„……††##$$%%&&>>==<<;;rrqqppoo•––——˜™š8899::;;))((''&&‰‰ˆˆ‡‡††XXYYZZ[[ iihhggffxxyyzz{{HHIIOOPP TTSSRRQQŽŽ--..//0044332211””““’’‘‘MMNNOOPP>>==<<;;~~}}||bbccddee__^^]]\\‚‚ƒƒ„„……bbcciijj22334455ZZYYXXWW‡‡ˆˆ‰‰ŠŠ''(())**::998877nnmmllkk›œžžŸŸ<<==>>??%%$$##""……„„ƒƒ‚‚\\]]^^__eeddccbb||}}~~QQRRSSTTPPOONNMM‘‘’’““””1122334400//..--ŽŽQQRRSSTT ::998877{{zzyyxxffgghhii [[ZZYYXX††‡‡ˆˆ‰‰kkllmmnn66778899VVUUTTSS‹‹ŒŒŽŽ++,,--..66554433jjiiccbb    ŸŸžž@@AABBCC!! €€~~``aabbccaa``__^^€€‚‚ƒƒUUVVWWXXLLKKJJII••––——˜˜55667788,,++**))ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - 6655//..wwvvuuttjjkkllmm - - WWVVUUTTŠŠ‹‹ŒŒooppqqrr::;;<<==RRQQPPOO‘‘’’//001122221100//aa``__^^œœ››ššDDEEFFGG}}||{{zzddeeffgg]]\\[[ZZ„„……††‡‡YYZZ[[\\HHGGFFEE™™šš››œœ99::;;<<((''&&%%ˆˆ‡‡††……YYZZ[[\\--,,++**ssrrqqppnnooppqqSSRRQQPPŽŽ‘‘ssttuuvv>>??@@AANNMMLLKK““””••––33445566..--,,++]]\\[[ZZ™™˜˜——––HHIIJJKKyyxxwwvvhhiijjkk - - YYXXWWVVˆˆ‰‰ŠŠ‹‹]]^^__`` DDCCBBAAžžŸŸ  ==>>??@@$$##""!!„„ƒƒ‚‚]]^^__``))((''&&oonnmmllrrssttuuOONNMMLL’’““””••wwxxyyzzBBCCDDEEJJIIHHGG——˜˜™™šš778899::**))((''YYXXWWVV••””““’’LLMMNNOOuuttssrrllmmnnoo UUTTSSRRŒŒŽŽaabbccii!!""##$$@@??>>==  ŸŸžžAABBCCDD €€~~}}aabbccdd%%$$##""kkjjiihhvvwwxxyyKKJJIIHH––——˜˜™™{{||}}ƒƒFFGGHHIIFFEEDDCC››œœžž;;<<==>>&&%%$$##UUTTSSRR‘‘ŽŽPPQQRRSSqqppoonnppqqrrssQQPPOONN‘‘’’““jjkkllmm%%&&''((<<;;::99œœ››šš™™EEFFGGHH||{{zzyyeeffgghh - - !! ggffeeddzz{{||}}GGFFEEDDšš››œœ„„……††‡‡JJKKLLMMBBAA@@??ŸŸ    ŸŸ??@@AABB""!! QQPPOOIIŒŒ‹‹ŠŠTTUUVVWW - -mmllkkjjttuuvvwwMMLLKKJJ””••––——nnooppqq))**++,,88776655˜˜——––••IIJJKKLLxxwwvvuuiijjkkll ccbbaa``~~€€ !!CCBBAA@@žžŸŸ  ˜˜ˆˆ‰‰ŠŠ‹‹NNOOPPQQ>>==<<;;žžœœ››CCDDEEFFHHGGFFEE‰‰ˆˆ‡‡††XXYYZZ[[ iihhggffxxyyzz{{IIHHGGFF˜˜™™šš››rrssttuu--..//0044332211””““’’‘‘MMNNOOPPttssrrqqmmnnoopp__^^]]\\‚‚ƒƒ„„……""##$$%%??>>==<<——––••””ŒŒŽŽRRSSTTUU::998877šš™™˜˜——GGHHIIJJDDCCBBAA……„„ƒƒ‚‚\\]]^^__eeddccbb||}}~~EEDDCCBBœœžžŸŸvvwwxxyy1122334400//..--ŽŽQQRRSSTT ppoonnmmqqrrsstt [[ZZYYXX††‡‡ˆˆ‰‰&&''(());;::9988““’’‘‘‘‘’’““VVWWXXYY66554433––••””““KKLLMMNN@@??>>==€€~~``aabbccaa``__^^€€‚‚ƒƒ !!""##AA@@??>>    ŸŸžžzz{{||}}55667788,,++**))ŒŒ‹‹ŠŠ‰‰UUVVWWXX - - llkkjjiiuuvvwwxx !! - - WWVVUUTTŠŠ‹‹ŒŒ**++,,--77665544ŽŽŒŒ””••••””ZZ[[\\]]221100//’’‘‘OOPPQQRR<<;;::99}}||{{zzddeeffgg]]\\[[ZZ„„……††‡‡$$%%&&''==<<;;::——––••ƒƒ„„……††99::;;<<((''&&%%ˆˆ‡‡††……YYZZ[[\\hhggffeeyyzz{{||""##$$%%SSRRQQPPŽŽ‘‘..//001133221100‹‹ŠŠ‰‰ˆˆ““’’‘‘^^__``aa..--,,++ŽŽŒŒ‹‹SSTTUUVV 88776655yyxxwwvvhhiijjkk - - YYXXWWVVˆˆ‰‰ŠŠ‹‹(())**++99887766””““’’‘‘‡‡ˆˆ‰‰ŠŠ==>>??@@$$##""!!„„ƒƒ‚‚]]^^__``ddccbbaa}}~~€€&&''(())OONNMMLL’’““””••22334455//..--,,‡‡††……„„ŽŽŒŒbbccddee**))((''ŠŠ‰‰ˆˆ‡‡WWXXYYZZ - - //..--,,uuttssrrllmmnnoo UUTTSSRRŒŒŽŽ,,--..//55443322ŽŽ‹‹ŒŒŽŽAABBCCDD €€~~}}aabbccdd``__^^]]‚‚ƒƒ„„**++,,-- - -KKJJIIHH––——˜˜™™66778899++**))((ƒƒ}}||{{‹‹ŠŠ‰‰ˆˆffgghhii&&%%$$##††……„„ƒƒ[[\\]]^^++**))((qqppoonnppqqrrssQQPPOONN‘‘’’““001122331100//..ŒŒ‹‹ŠŠ‰‰‘‘’’EEFFGGHH||{{zzyyeeffgghh\\[[ZZYY……††‡‡ˆˆ..//5566 GGFFEEDDšš››œœ::;;<<==''&&%%$$zzyyxxww‡‡††……„„jjkkllmm""!! ‚‚€€__``aabb''&&%%$$mmllkkjjttuuvvwwMMLLKKJJ””••––——44556677--,,++**ˆˆ‡‡††……““””••––IIJJKKLLxxwwvvuuiijjkkll - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ778899::CCBBAA@@žžŸŸ    >>??@@AA##""!! vvuuttssƒƒ‚‚€€nnooppqq~~}}||{{ccddeeff - -##""!! iihhggffxxyyzz{{IIHHGGFF˜˜™™šš››8899::;;))((''&&„„ƒƒ}}||——žžŸŸMMNNOOPPttssrrqqmmnnoopp TTSSRRQQŽŽ;;<<==>>??>>==<<ŸŸžžœœBBCCDDEErrqqppoo~~}}||rrssttuuzzyyxxwwgghhiijj eeddccbb||}}~~EEDDCCBBœœžžŸŸ<<==>>??%%$$##""{{zzyyxx    ŸŸžžQQRRSSTT ppoonnmmqqrrssttPPOONNMM‘‘’’““””??@@AABB;;::9988››šš™™˜˜FFGGHHIInnmmllkk{{zzyyxxvvwwxxyyvvuuttsskkllmmnnaa``__^^€€‚‚ƒƒ !!""##AA@@??>>    ŸŸžž@@AABBCC!! wwvvuuttœ›š™˜—UUVVWWXX - - llkkjjiiuuvvwwxxLLKKJJII••––——˜˜CCDDEEFF !77665544——––••””JJKKLLMMjjiiccbbwwvvuuttzz{{||}}rrqqppooooppqqrr]]\\[[ZZ„„……††‡‡$$%%&&''==<<;;::œœ››ššDDEEFFGGssrrqqpp—––••””“YYZZ[[\\hhggffeeyyzz{{||HHGGFFEE™™šš››œœGGHHIIOO!""##$$%33221100““’’‘‘NNOOPPQQaa``__^^ssrrqqpp~~€€ nnmmllkkssttuuvv YYXXWWVVˆˆ‰‰ŠŠ‹‹(())**++99887766™™˜˜——––HHIIJJKKoonnmmll“’’‘‘]]^^__``ddccbbaa}}~~€€ DDCCBBAAžžŸŸ  PPQQRRSS%&&''(()//..--,,ŽŽŒŒRRSSTTUU ]]\\[[ZZoonnmmll‚‚ƒƒ„„…… - - jjiihhggwwxxyyzz !!""## - - UUTTSSRRŒŒŽŽ,,--..//55443322••””““’’LLMMNNOOkkjjiiccŽŽŒŒ‹aabbccdd``__^^]]‚‚ƒƒ„„!!""##$$@@??>>==  ŸŸžžTTUUVVWW)**++,,-++**))((‹‹ŠŠ‰‰ˆˆVVWWXXYY - - YYXXWWVVkkjjiihh††‡‡ˆˆ‰‰ffeeddcc{{||}}~~$$%%&&''QQPPOONN‘‘’’““001122331100//..‘‘ŽŽPPQQRRSSbbaa``__‹ŠŠ‰‰ˆˆ‡eeffgghh\\[[ZZYY……††‡‡ˆˆ%%&&''((<<;;::99œœ››šš™™XXYYZZ[[-..//012''&&%%$$‡‡††……„„ZZ[[\\]]UUTTSSRRggffeeddŠŠ‹‹ŒŒbbaa``__€€‚‚(())**++MMLLKKJJ””••––——44556677--,,++**ŒŒ‹‹ŠŠTTUUVVWW - -^^]]\\[[‡††……„„ƒiijjkkll - - XXWWVVUU‰‰ŠŠ‹‹ŒŒ))**++,,88776655˜˜——––••\\]]^^__34556677##""!! ƒƒ‚‚€€^^__``aaQQPPOOIIccbbaa``ŽŽ‘‘^^]]\\[[ƒƒ„„……††,,--..// - - IIHHGGFF˜˜™™šš››8899::;;))((''&&‰‰ˆˆ‡‡††XXYYZZ[[ ZZYYXXWWƒ‚€~}}mmnnoopp TTSSRRQQŽŽ--..//0044332211””““’’‘‘``aabbcc8899::;;~~}}||bbccddeeHHGGFFEE__^^]]\\’’““””••fpÛv€…p‘Ë‚€‰órãn€…Ûvpp‘ZHAãbãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAHAãb™Û’•ó~H…fJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`dQÿbt‰ç’HAZp‘Ë‚ïrtA÷Jl‘pfÛ’`ãnX•v`XQJ`Û’fH…ó~•™Û’`JËf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…l‘|çZdQ€‰órXQJç’t‰ÿbdQJXQór€‰Ëf•ó~H…™ãbHAZËf`vX•XQór€‰Ë‚fpÛv€…™ãbHAZH…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfH…ÿbt‰ç’l‘`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAfpÛv€…p‘Ë‚€‰órH…ó~•Ëfp‘ZHAb‰ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™ïrtAHAXQór€‰•ó~H…fJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`÷JtAïrd™HAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ãnX•v`XQJ`Û’`vX•ãn’‘JAd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Ë‚p‘ZHApÛv€…ãnãbHAZp‘d™tA÷Jl‘HAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…÷‚|çZdQ€‰órXQJç’t‰ÿbdQJXQór€‰Ëf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿbfpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’ÿbdQçZ|ãb™Û’`X•v`ËfË‚€‰órXQç’t‰ÿbãn`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfÛ’ÿbt‰ç’l‘`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAfpÛv€…p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™ïrtAJXQór€‰•ó~H…fJ`Û’™€…Ûvpf€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQHA÷JtAdQÿbHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ãnX•v`XQJ`Û’`vX•ãntAïrd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Ë‚p‘ZHApÛv€…ãnãbHAZp‘H…•Ëf`HAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚ãb™Û’`t‰ç’l‘÷J€‰órXQJç’t‰ÿbdQJXQór€‰Ëf•ó~H…™ãbHAZ€…•Ëf`|çZdQÿbfpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’ÿbdQçZ|ãb™€‰Ë‚X•v`ËfË‚€‰órXQvX•ãn€…`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JJXQór€‰tAïrd™÷‚`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAfpÛv€…p‘Ë‚€‰órvX•ãn€…t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™tA÷Jp‘ZHAãb•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbË‚p‘ZHA|çZdQÿbHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ãnX•v`XQJ`Û’ÛvpfH…tAïrd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿb™Û’`JpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚ãb™Û’`t‰ç’l‘÷J€‰órXQJç’t‰ÿbdQJXQór€‰Ëf•ó~H…™ãbHAZó~•Ëf`|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’ãn€…ÛvpXQór€‰Ë‚X•v`ËfË‚€‰órXQvX•ãn€…`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JJXQór€‰tAïrd™t‰`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAfpÛv€…p‘Ë‚€‰órvX•ãn€…t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ`vX•ãnp‘ZHAãb•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb™Û’`Jç’l‘÷JfHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ãnX•v`XQJ`Û’Ûvp`vtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór€…Ûvpf™Û’`p‘pÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’ç’l‘÷JfJ`Û’™dQçZ|÷‚XQór€‰Ë‚pÛv€…n•€‰órXQJç’t‰ÿbdQJXQór€‰Ëf•ó~H…™ãbHAZX•ãn€…Ûv|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’H…ó~•ËfZHAãb™X•v`ËfË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷Jp‘ZHAãbvf•ó~H`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAfpÛv€…p‘Ë‚€‰órpfH…ó~t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ`pfH…Û’`JXQ•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿb™Û’`J…fpÛv€HAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`ãnX•v`XQJ`Û’•Ëf`vtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰óró~•Ëf`ór€‰Ë‚p‘pÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™dQçZ|÷‚XQór€‰Ë‚…ãnX•v`€‰órXQJt‰ÿbãn€…JXQór€‰Ëf•ó~H…™ãbHAZX•ãn€…Ûv|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’vX•ãn€…`JXQórX•v`ËfË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷Jp‘`JXQËf•ó~H`Û’™ãbÛvpfH…Ë‚p‘ZHAfpÛv€…p‘Ë‚€‰órpfH…X•t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn`JXQórfpÛv€…™ãbHAZÛvpfH…ÿbt‰ç’l‘•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿbór€‰Ë‚p‘…fpÛv€HAZp‘Ë‚•Ëf`vãb™Û’`ãnX•v`XQJ`Û’ãn€…ÛvptAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfÿbt‰ç’l‘ãnX•v`p‘Ë‚€‰óró~•Ëf`JA™‚|çZpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™dQçZ|÷‚ZHAãb™…ãnX•vf€‰órXQJX•ãn€…ÛvJXQór€‰Ëf•ó~H…÷Jl‘ç’t‰fH…ó~•|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…XQJ`Û’vX•H…ó~dQÿbt‰ç’X•v`ËfË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘d™tA÷Jl‘Û’`JXQ•~H…fp`Û’™ãbpfH…ó~Ë‚p‘ZHAfpÛv€…d™ïrtA÷JËf`vX•t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…™ãbHAZ•Ëf`vl‘÷JtAïr•ó~H…fJ`Û’÷JÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQç’t‰ÿbãnór€‰Ë‚p‘Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`ãnX•v`l‘ç’t‰ÿbãn€…ÛvptAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰órX•ãn€…Ûvd™÷‚|ZQpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™€…ÛvpfZHAXQórv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰Ëf•ó~H…dQçZ|÷‚fH…ó~•|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…XQJ`Û’pfH…ó~b‰’l‘÷JtX•v`ËfdQçZ|÷‚vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘H…•Ëf`€‰Ë‚p‘Zó~H…fp`Û’™ãbpfH…ó~Ë‚p‘ZHAfpÛv€…d™ïrtA÷J€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…™ãbHAZ•Ëf`vAïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…HAãb™Û’Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`ãnX•v`l‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰órX•ãn€…•çZdQÿbtpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…`JXQórv`f•~…€‰órXQJX•ãn€…ÛvJXQór€‰Ëf•ó~H…dQtA÷Jl‘r‰‚‘ZHAã|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…XQJ`Û’Ëf`vX•‰ç’l‘÷JtX•v`ËfdQçZ|÷‚vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`€‰Ë‚p‘ZfpÛv€…ã`Û’™ãbpfH…ó~Ë‚p‘ZHAfpÛv€…ç’t‰ÿbdQb™Û’`t‰ç’l‘÷JórXQJ`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰ãn€…ÛvpAïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…HAãb™€‰nX•v`ËHAZp‘Ë‚•Ëf`vãb™Û’`ãnX•v`çZ|÷‚d™JXQór€‰ËtAïrd™÷‚Û’™HAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|fH…ó~•çZdQb‰’pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`HA™Û’`•ó~H…fJ`Û’™ÛvpfH…Ë‚p‘ZHAf•ó~H…€‰órXQJX•ãn€…ÛvJXQór€‰Ëf•ó~H…ïrtA÷Jl‘‚p‘ZHAã|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAËf`vX•‘JtAïrd™X•v`ËfdQçZ|÷‚vX•ãn€…JXQórÿbpÛv€…ãnãbHAZp‘ó~•Ëf`ãb™Û’`fpÛv€…ã`Û’™ãbpfH…ó~Ë‚p‘ZHAfpÛv€…ç’t‰ÿbdQb™Û’`t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰ãn€…Ûvp÷‚|çZdQ•ó~H…fd™ïrtA÷JÛvpfH…t‰ç’l‘÷JX•v`ËfË‚€‰órXQvX•ãn€…JXQór€‰nX•v`ËHAZp‘Ë‚•Ëf`vãb™Û’`ãnX•v`çZ|l‘ç’JXQór€‰‚tAïrd™÷‚™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÿbt‰ç’l‘pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`tAd™÷‚|•ó~H…fJ`Û’™ÛvpfH…Ë‚p‘ZHAf•~…fv€‰órXQJX•ãn€…ÛvJXQór€‰Ëf•ó~H…t‰ÿbdQçZ‘ZAb™Û’|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpf÷JtAïrd™X•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnãbHAZp‘ó~•Ëf`ãb™Û’`€…ãnX•v`Û’÷Jl‘pfH…ó~Ë‚p‘ZHAfpÛv€…|÷‚d™ïr`JXQórt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•Ëf÷‚|çZdQ•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfË‚€‰órXQvX•ãn€…p‘ZHAãb`Ëf•ó~ç’t‰ÿbdQ•Ëf`vãb™Û’`ãnX•v`tA÷Jl‘ç’€‰Ë‚p‘ZtAïrd™÷‚™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÿbt‰’‘JApÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fJ`Û’™ÛvpfH…™Û’`JH…fpÛvçZ|÷‚d™X•ãn€…ÛvJXQór€‰Ëf•ó~H…t‰ÿbdQçZHAãb™Û’|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfrd™÷‚|çX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnãbHAZp‘ó~•Ëf`XQór€‰Ë‚€…ãnX•vïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAfpÛv€…|÷‚d™t‰`JXQórt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…X•ãn€…ZdQÿbt‰ç•H…fpd™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfË‚€‰órXQvX•ãn€…p‘`JXQ`Ëf•ó~ç’t‰ÿbdQ•Ëf`vãb™Û’`ãnX•v`ÿbdQçZ|€‰Ë‚p‘ZAtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|ÛvpfH…’l‘÷JtAïÛv€…ãnórl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fJ`Û’÷JÛvpfH…órÿbt‰ç’H…fv…nXçZ|÷‚d™X•ãn€…ÛvJXQór€‰p‘Ë‚€‰ór÷‚d™ïrtAb™’`JX|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAó~•Ëf`rd™÷‚|çXQJ`Û’dQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`l‘|çZdQ•v`ËfïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAXQJ`Û’÷Jl‘ç’t‰Qór€‰Ë‚pt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbfpÛv€…÷Jl‘ç’t‰vX•ãn€…ZdQÿbt‰ç™HAZp‘d™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…ÿbt‰ç’l‘•ó~H…fpç’t‰ÿbdQ•Ëf`v™Û’`J™ãbHAZÿbdQçZ|‘ZHAãbtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|ÛvpfH…’l‘JAr™‚Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…÷JtAïrd™Ûv€…ãnXçZ|÷‚d™X•ãn€…ÛvXQórÿbt‰p‘Ë‚€‰ór÷‚d™ïrtA™Û’`JX|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•H…f÷‚d™ïrtAó~•€…Ûv|çZdQÿbJ`Û’™dQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`÷‚|l‘÷J•v`ËfïrtA÷Jl‘pfH…ó~ç’l‘÷JtAXQJ`Û’dQçZ|÷‚Qór€‰Ë‚pt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰pfÛ’`t‰ç’l‘÷JãbHAZp‘d™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…tAïrd™÷‚•ó~H…fpç’t‰ÿbdQ•Ëf`vd™÷‚|çZ™ãbHAZd™ïrtA÷J‘ZHAb™’fpÛv€…™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JórXQJ`ÿbdQçZ|JXQHAãbtAïrd™÷‚Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…|çZdQÿbv…n•v`çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’p‘Ë‚€‰órl‘ç’t‰ÿbJXQór€‰ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Û’™HAZ÷‚d™ïrtA™Û’`J|çZdQÿbJ`Û’™dQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷JËf•ó~H…ïrtA÷Jl‘pfH…ó~l‘÷JtAïrXQJ`Û’dQçZ|÷‚Ë‚p‘ZHAËf•ó~H…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰Ë‚t‰ç’l‘÷JãbHAZp‘d™ïrtA÷JÛvpfÛ’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…tAïrd™÷‚fpÛv€…ç’t‰ÿbdQ•Ëf`vd™÷‚|çZ™ãbHAZd™ïrtA÷Jãb™Û’`fpÛv€…™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘ZHAãbtAr™‚ZdË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…|çZdQtAãnX•v`çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’l‘÷JtAïrp‘Ë‚€‰órl‘|÷‚d™JXQór€‰ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtA™Û’`JQÿbt‰ç’lJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|f•…fpÛvïrtA÷Jl‘pfH…ó~l‘÷JtAïrd™÷‚|çZXQJ`Û’ïrtA÷Jl‘Ë‚p‘ZHAËf•ó~H…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰™‘÷JtAïrdãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰€…ãnórXQç’t‰ÿbdQ•Ëf`vd™÷‚|çZdQÿbt‰ç’™ãbHAZç’t‰ÿbdQãb™’JQfpÛv€…™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|Û’`JXQ™÷‚|çZdË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAJ`Û’™çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’l‘÷JtAïrp‘Ë‚€‰órçZ|`vr€‰Ë‚p‘ãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAór€‰Ë‚p‘Qÿbt‰ç’lJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~l‘÷JtAïrd™÷‚|çZXQJ`Û’X•ãn€…ÛvZHAãb™ÛËf•ó~H…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰ZHAãb™‘÷JtAïrdãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰€‰órXQJç’t‰ÿbdQ•Ëf`vd™÷‚|çZdQÿbt‰ç’™ãbHAZpfH…ó~’`JXQófpÛv€…™ãbHAZfH…•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|Û’`JXQ™‚ZQbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|•H…fpd™ïrtA÷JÛvpfH…d™÷‚|çZ`Û’™ãbçZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’l‘÷JtAïrp‘Ë‚€‰ór•Ëf`pr€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAór€‰Ë‚p‘ç’l‘÷JfJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbó~•Ëf`dQÿbt‰ç’HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~l‘÷JtAïrd™÷‚|çZXQJ`Û’fH…ó~•ZHAãb™ÛËf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAXQJ`Û’dQçZ|÷‚vX•ãn€…l‘÷JtAïr€‰órXQJç’t‰ÿbdQ•Ëf`vd™÷‚|çZdQÿbt‰ç’™ãbHAZËf`vX•’`JQr‰‚fpÛv€…™ãbHAZH…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|™HAZp‘d™ïrtA÷JÛvpfH…d™÷‚|çZ`Û’™ãbçZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’l‘÷JtAïrd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘pfH…ó~tAïrd™÷‚XQJ`Û’|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•Û’`JXQÛv€…ãnX•÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰órãn€…Ûvp`JXQórpÛv€…ãnãbHAZp‘H…•Ëf`ZHAãb™•H~ã…fÛdQÿbt‰ç’€‰órXQJç’t‰ÿbdQ•Ëf`v|çZdQÿb™ãbHAZtA÷Jl‘ç’fÛ’`J÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpórÿbt‰ç’v`Ëf•ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’fH…ó~•€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…Û’`JXQ`v…Xnól‘÷JtAïr`Û’™ãbçZ|÷‚d™X•ãn€…Ûvt‰ç’l‘÷Jp‘‚‰rQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•l‘÷JtAd™€…ãnX•v÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZËf`vX•HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…ór€‰Ë‚p‘•€vËpfd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘pfH…ó~tAïrd™÷‚Û’™ãbH|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQ`Ëf•ó~÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰órãn€…vf…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`ZHAãb™•H~ã…fÛdQÿbt‰ç’€‰órXQJç’t‰ÿbdQ•Ëf`v|çZdQÿbAZp‘Ë‚€tA÷Jl‘ç’™Û’`J÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘H…fpÛvÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’~•Ëf`€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…€‰Ë‚p‘Z`v…Xnól‘÷JtAïr`Û’™ãbçZ|÷‚d™X•ãn€…Ûvt‰d™÷‚|‰órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™€…ãnX•v‚™rAJl‘瀅Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…™€‰órXQvX•ãn€…ÛHA™Û’`•ó~H…fJ`Û’™ÛvpfH…HAãb™Û’•€vËpfd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘pfÛ’`çZdQÿbt‰Û’™ãbH|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQ`Ëf•ó~’t‰ÿbdQçH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘ãnX•v`J`Û’™vpfH…óJXQórÿbpÛv€…ãnãbHAZp‘ó~•Ëf``JXQór•H~ã…fÛdQÿbt‰ç’€‰órXQJç’t‰ÿbdQJXQór€‰ç’l‘÷JtAAZp‘Ë‚€tA÷Jl‘ç’™Û’`J÷JtAïrd™`Ëf•H…|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘H…X•v`Z|÷‚d™ï`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHAãb™Ëf•ó~H…ãbHAZp‘~•Ëf`t‰ç’l‘÷JX•v`ËfË‚€‰órXQvX•ãn€…€‰Ë‚p‘Z`v…Xnól‘÷JtAïr`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAïrd™÷‚|‰rQJ’™t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQfpÛv€…tA÷Jl‘ç’fH…ó~•÷JtAïrd™Ëf•ó~H…rtA÷Jl‘瀅Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…Ë‚€‰órXQvX•ãn€…ÛtAd™÷‚|•ó~H…fJ`Û’™ÛvpfH…HAãb™Û’•€vËpfd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`çZdQÿbt‰ãbHAZp‘|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZËf`vX•÷‚|çZdQfpÛv€…’t‰ÿbdQçH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘ãnX•v`J`Û’™vpf…~•fçZdQÿbt‰pÛv€…ãnãbHAZp‘ó~•Ëf``p‘ZHA•H~ã…fÛdQÿbt‰ç’€‰órXQJç’t‰ÿbdQJXQór€‰ç’l‘|çZË‚€‰órXQtA÷Jl‘ç’™Û’`J÷JtAïrd™`Û’™HA|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘ãnX•v`Z|÷‚d™r`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHA™Û’Ëf•ó~H…ãbHAXQJ`vX•ãnç’l‘÷JtAX•v`ËfË‚€‰órXQvX•ãn€…ãb™Û’``v…Xnól‘÷JtAïr`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’J`Û’™t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•÷JtAïrd™Ëf•ó~H…AJ‘’t‰ÿb€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn`JXQórfpÛv€…`Û’÷Jl‘€…Ûvpfïrd™÷‚|•ó~H…fJ`Û’™ÛvpfH…JXQór€‰•€vËpfd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`l‘÷JtAïrãbHAZp‘|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZËf`vX•÷‚|çZdQfp`ËfdQçZ|÷‚Û’`JXQtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfÿbt‰ç’l‘ãnX•v`ç’t‰d™ïrH…ó~•ËfçZdQÿbt‰pÛv€…ãnãbHAZp‘ó~•Ëf`Ë‚p‘`Z•H~ã…fÛdQÿbt‰ç’€‰órXQJç’t‰ÿbdQJXQór€‰d™÷‚|çZË‚€‰órXQtA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘•ó~H…fd™ïrtA÷Jór€‰Ë‚p‘|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…tA÷Jl‘ç’`vX•ãnç’l‘÷JtAX•v`ËfË‚€‰órXQvX•ãn€…QXb㉀’Û`v…Xnól‘÷Jfp`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’J’™bHAt‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•÷JtAïrd™pÛv€…ãnl‘ç’t‰ÿbZHAãb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…t‰ÿbdQçZ€…Ûvpfïrd™÷‚|•ó~H…fJ`Û’÷JÛvpfH…‘pJAHró•€vËpfÛv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`l‘÷JtAdQZp‘Ë‚€‰ó|÷‚d™tAp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZËf`vX•÷‚|çZdQX•v`pdQçZ|÷‚Û’`JXQtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`|÷‚d™ïrH…~•fvXçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`™‚Ë`‘p•H~ã…fÛv`Ëf•€‰órXQJç’t‰ÿbdQJXQór€‰ÿbt‰ç’l‘rXQJ`Û÷Jl‘ç’t‰™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘Ûv€…ãnórd™ïrtAJ‘ór€‰Ë‚p‘|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…tA÷Jl‘ç’•ãn€…Ûvpç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…JAHró™`v…Xnóó~H…fp`Û’™ãbçZ|÷‚d™Ë‚p‘ZHA÷JtAïrd™’™ãbHAÿbãn€…ÛvXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’fÛ’`J÷JtAïrd™XQJ`p‘’‰bdQçZ|ZHAãb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…t‰ÿbdQtAfH…ó~ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…‚Ë`ZQX•€vËpfÛv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`÷‚|çZdQZp‘Ë‚€‰ópfH…•p‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQË‚€‰órXQ÷‚d™ïrtÛ’`JXQtAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`÷Jl‘ç’t‰•Ëf`vXçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`b㉀’Û‘p•H~ã…fÛv`Ëf•€‰órXQJç’t‰ÿbdQJXQór€‰ÿbt‰ç’l‘rXQJ`’Ëf`vX•™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘J`Û’™A÷Jl‘ç’tór€‰Ë‚p‘|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…ÿbdQçZ|•ãn€…Ûvpç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…JAHró™`v…Xnóó~H…fp`Û’™ãbçZ|÷‚d™Ë‚p‘ZHA÷JtAïrd™™bAZp‘Ë‚ãn€…ÛvpXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™ãbHAZp‘‰ÿbdQçZ|ZHAãb™t‰ç’l‘÷JórXQJ`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷‚d™ïrtAfH…ó~ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…‚Ë`ZQX•€vËp‘|Ûv€…ãnX•HAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`t‰ç’l‘÷J€‰órXQJfH…ó~•p‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQ`Û’™ãb÷‚d™ïrtÛ’`JXQtAïrd™÷‚Û’™HAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`÷Jl‘ç’t‰•fv•n€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`AHró™‚Ë‚ç‰drÿQtv`Ëf•€‰órXQJt‰ÿbãn€…JXQór€‰fpÛv€…`Û’™ãbËf`vX•™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘HAZp‘Ë‚A÷Jl‘’‰bór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…ÿbdQçZ|ÛvpfÛ’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…`ZQXbãJçl’÷™tó~H…fp`Û’™ãbÛvpfH…Ë‚p‘ZHA•ó~H…fHAZp‘Ë‚ãn€…ÛvpXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™€‰órXQJQZ|÷‚d™ZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…l‘ç’t‰ÿb`JXQórïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…‰€’Û‘pJbïAdZ÷‘|Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`pÛv€…ãn€‰órXQJfH…ó~•p‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQ`Û’™ãbïrtA÷Jl‘Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`AHró™‚Ë‚ç‰drÿQtv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰X•v`Ëf`Û’™bAËf`vX•™Û’`J÷JfpÛvÛ’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘HAZp‘Ë‚ç’t‰ÿbdQór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…d™ïrtA÷JHAãb™Û’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…`ZQXbãJçl’÷™tó~H…fp`Û’™ãbpfH…ó~Ë‚p‘ZHA•ó~H…fZ‘‚€‰órXãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™€‰™ãbHAçZ|‚™AJZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…l‘ç’t‰ÿb`JXQórïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…‰€™‚Ë`bïAdZ÷‘|Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`pÛv€…ãnQJ`Û’fH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰l‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ZQXb㉀‚ç‰drÿQtv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰X•H…fp™ãbHAZpËf`vX•™Û’`JH…fpÛvÛ’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`ãn€…Ûvpór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•ó~H…d™t‰ÿbdQHAãb™Û’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…’Û‘pJAHJçl’÷™tó~H…fp`Û’™ãbpfH…ó~Ë‚p‘ZHAÛv€…ãnX•‘Ë‚€‰órXãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHAfH…•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbfpÛv€…çZ|÷‚d™`JXQórïrd™÷‚|•H…fpd™ïrtA÷JÛvpfH…ró™‚Ë`bïAdZ÷‘|Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`v`Ëf•QJ`Û’fH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰`vX•ãnÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JãnX•v`ïrtA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbó~•Ëf`ZQXb㉀‚ç‰drÿQtv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰ó~H…fp™ãbHAZ‘‚Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHA|÷‚d™tAp‘ZHAãbÿbt‰ç’l‘órXQHAZ€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•ó~H…ç’t‰ÿbdQHAãb™Û’ç’l‘÷JtAXQJ`Û’dQçZ|÷‚vX•ãn€…’Û‘p`ZJçl’÷™tó~H…fp`Û’™ãbpfH…ó~Ë‚p‘ZHAÛv€…ãnX•‰rXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰÷Jl‘ç’t‰™Û’`J÷JtAïrd™p‘Ë‚€‰órH…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbfpÛv€…çZ|÷‚d™`JXQórïrd™÷‚|™HAZp‘d™ïrtA÷JÛvpfH…QXb㉀’ÛbïAdZ÷‘|Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`v`pÛvÛ’÷Jl‘ç’fH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ÿbãn€…ÛvXQór€‰Ë‚÷‚|çZdQXQJ`Û’`vX•ãnÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JãnX•v`ïrtAdQçZ€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`‘pJAHró‚ç‰drÿQtv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰€…ãnX•vt‰ÿbdQçZËf`vX•™Û’`JH…fpÛvÛ’™ãbHApfH…•p‘ZHAãbÿbt‰ç’l‘™ãbHAZ€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•H…f|÷‚d™ïrHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…™‚Ë`ZJçl’÷™tó~H…fp`Û’™ãbpfH…ó~Ë‚p‘ZHA`Ëf•ó~|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`J÷JtAïrd™p‘Ë‚€‰órH…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbpÛv€…ãntA÷Jl‘ç’`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfH…QXb㉀’ÛbïAdZ÷‘|Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`H…fpÛvtA÷Jl‘ç’fH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚÷‚|çZdQXQJ`p‘`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JórXQJ`t‰ÿbdQçZ€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`‘pJAHQX‚ç‰drÿQtv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰€…ãnX•vt‰ÿbdQçZËf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãbÿbt‰ç’l‘Ë‚€‰órXQ€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚p‘Ë‚€‰ór|÷‚d™ïrHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚vX•ãn€…b㉀’Û‘pJçl’÷™tó~H…fp`Û’÷Jl‘pfH…ó~Ë‚p‘ZHA`Ëf•€…|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`J÷JtAïrd™J`Û’™H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbXQJ`Û’tA÷Jl‘|`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JÛvpfZJAHró™bïAdZ÷‘|Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vãb™Û’`ãnX•v`tA÷Jl‘ç’fH…ó~•p‘ZHA™`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚÷‚|çZdQãbHAZp‘`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷J™ãbHAZ÷‚d™ïrtA€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbHAãb™Û’‚Ë`ZQX‚ç‰drÿQtv`Ëf•çZ|÷‚d™X•ãn€…ÛvJXQór€‰Ëf•ó~H…t‰ÿbdQçZËf`vX•Û’`JXQH…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãbÿbt‰ç’l‘Ë‚€‰órXQ€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚p‘`Û’™÷Jl‘ç’t‰HAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚`JXQórb㉀’Û‘pJçl’÷™tó~H…fpïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAfpÛv€…|÷‚d™ïrãn€…Ûvpórÿbt‰ç’€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`J÷JfpÛvJ`Û’™H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbãbHAZp‘ÿbdQçZ|`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷J€‰Ë‚p‘ZJAH…fÛbïAdZ÷‘|Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vãb™Û’`ãnX•v`tA÷Jl‘ç’fH…ó~•l‘÷JtAd™`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…•ó~H…€‰órXQJ`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JË‚€‰órXQl‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbHAãb™Û’`v…Xnó‚ç‰drÿQtv`Ëf•çZ|÷‚d™X•ãn€…ÛvJXQór€‰Ëf•ó~H…t‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãbfpÛv€…`Û’™ãb€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚J`Û’™ãn€…ÛvpHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚`JXQór•€vËpfJçl’÷™tó~H…fpïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAX•v`Ëf|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JãnX•v`HAZp‘Ë‚H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘|çZdQÿbãbHAZp‘f…•f`v`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷J€‰™Û’`•H~ã…fÛbïAdZ÷‘|Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`v™Û’`J•ó~H…ftA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚Ëf•ó~H…€‰órXQJ`vX•ãnÛ’`JXQfpÛv€…™ãbHAZfH…•ËfZHAãb™t‰ç’l‘÷JË‚€‰™ãbX•ãn€…Ûv€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbJXQór€‰`v…Xnó‚ç‰drÿQtv`Ëf•çZ|÷‚d™X•ãn€…ÛvXQórÿbt‰pÛv€…ãnt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãbfpÛv€…`Û’™ãb€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚HAZp‘Ë‚pfH…ó~HAãb™Û’ç’l‘÷JfJ`Û’™dQçZ|÷‚Ë‚p‘ZHA•€vËpfJçl’÷™tó~H…fpïrtA÷Jl‘pfH…ó~ç’l‘|çZX•v`Ëf|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JãnX•H…fHAXQJ`H…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿb€‰órXQJ•Ëf`v•`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷Jãb™Û’`•H~ã…fÛbïAdZ÷‘|Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’•ó~H…ftA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚pÛv€…ãnÛ’÷Jl‘ç’`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHAãb™t‰ç’l‘÷J`Û’™ãbn…vpfH€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿbJXQór€‰`v…Xnó‚ç‰drÿQtv`Ëf•çZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrp`Ëf•t‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvÛ’÷Jl‘ç’fH…ó~•p‘ZHAãbX•v`Ëft‰bQZ‚d€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚HAZp‘Ë‚…ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™dQçZ|÷‚Ë‚p‘`J•€vËpfJçl’÷™tó~H…fpïrtA÷Jl‘pfH…ó~d™÷‚|l‘ó~H…fp|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•™Û’`J•ó~H…f™ïrtA÷JlH…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿb€‰órXQHAvX•ãn€`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷JXQór€‰Ë‚•H~ã…fÛbïAdZ÷‘|Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`v÷JtAïrd™Ûv€…ãnX•tA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚pÛv€…ãn‘ç’t‰ÿbd`vX•ãn`JXQórfpÛv€…™ãbHAZH…ó~•ËfZHAãb™t‰ç’l‘÷JZp‘Ë‚€‰…ÛvpfH€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿbp‘ZHAãb`v…Xnó‚ç‰drÿQtv`Ëf•çZ|÷‚d™X•ãn€…Ûv÷‚|çZdQv`pÛvt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•p‘ZHAãbX•v`pQçZ|÷‚d€…Ûvpfÿbt‰ç’l‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…órXQJ`…ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™dQçZ|÷‚™Û’`J•€vËpfJçl’÷™tH…fpÛvïrtA÷Jl‘pfH…ó~ÿbt‰ç’l‘€…ãnórXQ|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•™Û’`JÛv€…ãnX•™ïrtA÷JlH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`Û’™ãbHAvX•n…v`JXQórpÛv€…ãnãbHAZp‘d™tA÷Jl‘XQór€‰Ë‚•H~ã…fÛbïAdZ÷‘|€…ãnórXQç’t‰ÿbdQ•Ëf`v÷JtAïrd™J`’™AZtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚v`Ëf•‘ç’t‰ÿbd`vX•ãn|çZdQÿbfpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…Zp‘Ë‚€‰fH…ó~•€‰Ë‚p‘ZX•v`ËfË‚€‰órXQç’t‰ÿbãnp‘ZHAXQ`v…Xnó‚ç‰drÿQtJ`Û’™çZ|÷‚d™X•ãn€…Ûv÷‚|çZdQp‘Ë‚€‰órt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•p‘ZHA™ó~H…fpQZ‚™rtA€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…órXQJ`Ëf`vX•HAãb™Û’•ó~H…fJ`Û’™€…Ûvpfór€‰Ë‚p‘•€vËpfJçl’÷™t™š›œžŸ  Ÿžœ›š66666666666666666666666666666666666666666666667777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_0.dat deleted file mode 100644 index d670ed0619..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_0.dat +++ /dev/null @@ -1,329 +0,0 @@ -¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijihgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghgggfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkggghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMMMMMMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›™™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžž™™™™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkghghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkghghggggfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkgghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOMMMMMMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlkjijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ›››››œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghgggggfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOMMMMMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ››š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSRQRQPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ››››œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijighggggggfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUTSTSRQRQRQRQPOPOPOPOMNMNMNMMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPOMMMMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmlkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBA@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›››š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopoponmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCBABABA@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž›››œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqponmnmnmnmlklklklkjijijijihgggggghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[ZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMMMLKLKLKLKJIJIJIJIHGHGHGHGFEDCDCDCBABABABA@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMMMNMNMNLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutststsrqpopopoponmnmnmnmlklklklkjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_^]^]\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABA@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmlklklklkjijijijighghghghfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž›œ›œ››››š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvutsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijighghghghfefefefedcdcdcdcbabababa`_`_^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžž››œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijighghghghfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMNMNLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijigggggghgfefefefedcdcdcdcbaba`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMNMNMMMMLKJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOMMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcbaba`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›››››š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{zyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghghghgfefedcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijigggghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghgfefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPONMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMMMMMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžž›œ››››››š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:98787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - - @?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - - @?@?@?@?>=>=>=>=<;:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=<;<;<;:9:9:9:9878787876565656533343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?<;<;<;<;:9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?>=>=>=<;<;<;<;:9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:9878787876565656534343434212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:9878787876565656534343333212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:9878787876565656533434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565434333330/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878743333334212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878733333343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:98787876543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656533333434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - >=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    >=>=>=>=<;<;<;<;:9:9:9:96565656534343433212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - >=>=>=>=<;<;<;<;:9:9:9:96565656533334343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - >=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - - ¤¤££¢¢¡¡zzyyxxwwffggmmnnžžŸŸ  œœ››šš™™ŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy11223344llkkjjiiTTUUVVWW!! ££¢¢¡¡   - - ““’’‘‘ƒƒ‚‚€€**++,,--ssrrqqpp::;;<<==ccbbaa``JJKKLLMM??>>==<<™™šš››¡¡ŠŠ‰‰ˆˆ‡‡##$$%%&&zzyyxxww33445566jjiihhggCCDDEEFFZZYYXXWWSSTTUUVVJJIIHHGG{{||}}~~ €€~~,,--..//qqppoonn<<==>>??aa``__^^LLMMNNOO  ŸŸžž vvuuttssooppqqrr¡¡¢¢££¤¤˜˜——––••ˆˆ‡‡††……%%&&''((xxwwvvuu55667788hhggffeeXXYYZZ[[ŸŸžžœœŽŽŒŒ !!~~}}||..//0011oonnmmll>>??@@AA__^^]]\\NNOOPPQQ;;::9933¢¢££¤¤¤¤††……„„ƒƒ''(())**vvuuttss778899::ffeeddccGGHHIIJJVVUUTTSSWWXXYYZZFFEEDDCC€€‡‡}}||{{zz00112233mmllkkjj@@AABBCC]]\\[[ZZPPQQRRSSœœ››šš™™!!""##$$rrqqppoossttuuvv¤¤££¢¢¡¡ - - ””““’’‘‘„„ƒƒ‚‚))**++,,ttssrrqq99::;;<>bbaa``__KKLLMMNNRRQQPPOO[[\\]]^^BBAA@@??ˆˆ‰‰ŠŠ‹‹yyxxwwvv44556677iihhggffDDEEFFGGYYXXWWVVTTUUVVWW˜˜——––••%%&&''((nnmmggffwwxxyyzz - -  ŸŸžž ŽŽ €€~~}}--..//00ppoonnmm==>>??@@``__^^]]``aabbcc ——––••””‡‡††……„„&&''(())wwvvuutt66778899ggffeeddFFGGHHIIWWVVUUTTVVWWXXYY..--,,++žœ››šš™ !!""~~}}||{{//001122nnmmllkk??@@AABB^^]]\\[[OOPPQQRRNNMMLLKK__``aabb>>==<<;;ŒŒŽŽuuttssrr8899::;;eeddccbbHHIIJJKKUUTTSSRRXXYYZZ[[””““’’‘‘))**++,,eeddccbb{{||}}~~ œœ››šš™™ŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy11223344llkkjjiiAABBCCDD\\[[ZZYYddeeffgg - - ““’’‘‘ƒƒ‚‚€€**++,,--ssrrqqpp::;;<<==ccbbaa``JJKKLLMMSSRRQQPPZZ[[\\]]**))((''™˜˜——––•##$$%%&&zzyyxxww33445566jjiihhggCCDDEEFFZZYYXXWWSSTTUUVVJJIIHHGGccddeeff::998877‘‘’’““ !!""#qqppoonn<<==>>??aa``__^^LLMMNNOOQQPPOONN\\]]^^__ŽŽ--..//00aa``__^^€€‡‡˜˜——––••ˆˆ‡‡††……%%&&''((xxwwvvuu55667788hhggffeeEEFFGGHHXXWWVVUUmmnnooppŽŽŒŒ !!~~}}||..//0011oonnmmll>>??@@AA__^^]]\\NNOOPPQQOONNMMLL^^__``aa&&%%$$##•””““’’‘''(())**vvuuttss778899::ffeeddccGGHHIIJJVVUUTTSSWWXXYYZZFFEEDDCCgghhiijj66554433””••––——#$$%%&&'mmllkkjj@@AABBCC]]\\[[ZZPPQQRRSSMMLLKKJJ``aabbccŒŒ‹‹ŠŠ‰‰11223344]]\\[[ZZˆˆ‰‰ŠŠ‹‹ - - ””““’’‘‘„„ƒƒ‚‚))**++,,ttssrrqq99::;;<>bbaa``__KKLLMMNNRRQQPPOO[[\\]]^^BBAA@@??kkllmmnn221100//˜˜™™šš››'(())**+iihhggffDDEEFFGGYYXXWWVVTTUUVVWWIIHHGGFFddeeffggˆˆ‡‡††……55667788YYXXWWVVŒŒŽŽ ŽŽ €€~~}}--..//00ppoonnmm==>>??@@``__^^]]MMNNOOPPPPOONNMMuuvvwwxx - -‡‡††……„„&&''(())wwvvuutt66778899ggffeeddFFGGHHIIWWVVUUTTVVWWXXYYGGFFEEDDffgghhiiŒŒ‹‹ŠŠ‰//001122nnmmllkk??@@AABB^^]]\\[[OOPPQQRRNNMMLLKK__``aabb>>==<<;;ooppqqrr..--,,++¡¡¢¢££¤¤+,,--../eeddccbbHHIIJJKKUUTTSSRRXXYYZZ[[EEDDCCBBhhiijjkk„„ƒƒ‚‚99::;;<>llmmnnoo€€~~}}==>>??@@LLKKJJII””••––——ˆˆ‡‡††……%%&&''((xxwwvvuu55667788hhggffeeEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEE}}~~€€~~}}||..//0011oonnmmll>>??@@AA__^^]]\\NNOOPPQQOONNMMLL^^__``aa??>>==<>bbaa``__KKLLMMNNRRQQPPOO[[\\]]^^BBAA@@??kkllmmnn221100//{{||}}~~""!! ——––••””::;;<<==YYXXWWVVTTUUVVWWIIHHGGFFddeeffgg99887766ttuuvvwwxxwwvvuuEEFFGGHHDDCCBBAA¡¡¢¢££¤¤ €€~~}}--..//00ppoonnmm==>>??@@``__^^]]MMNNOOPPPPOONNMM]]^^__``@@??>>==ŠŠ‹‹ŒŒwwvvuutt66778899ggffeeddFFGGHHIIWWVVUUTTVVWWXXYYGGFFEEDDffgghhii77665544vvwwxxyy zzyyxxww??@@AABB^^]]\\[[OOPPQQRRNNMMLLKK__``aabb>>==<<;;ooppqqrr..--,,++€€‚‚““’’‘‘>>??@@AAUUTTSSRRXXYYZZ[[EEDDCCBBhhiijjkk55443322xxyyzz{{ttssrrqqIIJJKKLL@@??>>==¤¤££¢¢¡¡!!""##$$||{{zzyy11223344llkkjjiiAABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIaabbccdd<<;;::99ŽŽ‘‘ !ssrrqqpp::;;<<==ccbbaa``JJKKLLMMSSRRQQPPZZ[[\\]]CCBBAA@@jjkkllmm33221100zz{{||}}vvuuttssCCDDEEFFZZYYXXWWSSTTUUVVJJIIHHGGccddeeff::998877ssttuuvv**))((''ƒƒ„„……††ŽŽŒŒBBCCDDEEQQPPOONN\\]]^^__AA@@??>>llmmnnoo1100//..||}}~~ppoonnmmMMNNOOPP<<;;::99 Ÿžœ››š%%&&''((xxwwvvuu55667788hhggffeeEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEEeeffgghh88776655’’““””••!""##$$%oonnmmll>>??@@AA__^^]]\\NNOOPPQQOONNMMLL^^__``aa??>>==<>??@@``__^^]]MMNNOOPPPPOONNMM]]^^__``@@??>>==mmnnoopp00//..--šš››¡¡¢¢)**++,,-ggffeeddFFGGHHIIWWVVUUTTVVWWXXYYGGFFEEDDffgghhii77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰hggffeedOOPPQQRRNNMMLLKK__``aabb>>==<<;;ooppqqrr..--,,++€€‚‚‘‘’’ ~~}}||{{NOPQRSSTEEDDCCBBhhiijjkk55443322xxyyzz{{%%$$##""ˆˆ‰‰ŠŠ‹‹ddccbbaaYYZZ[[\\++**))((’‘‘Ž11223344llkkjjiiAABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIaabbccdd<<;;::99qqrrsstt,,++**))££¤¤¤¤££-..//001ccbbaa``JJKKLLMMSSRRQQPPZZ[[\\]]CCBBAA@@jjkkllmm33221100zz{{||}}##""!! ŠŠ‹‹ŒŒdccbbaa`SSTTUUVVJJIIHHGGccddeeff::998877ssttuuvv**))((''ƒƒ„„……††““””••–– - - zzyyxxwwTUUVVWWXAA@@??>>llmmnnoo1100//..||}}~~!! ŒŒŽŽ``__^^]]]]^^__``''&&%%$$ŽŒŒ‹‹Š55667788hhggffeeEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEEeeffgghh88776655uuvvwwxx((''&&%%¢¢¡¡››šš12233456__^^]]\\NNOOPPQQOONNMMLL^^__``aa??>>==<>??@@``__^^]]MMNNOOPPPPOONNMM]]^^__``@@??>>==mmnnoopp00//..--}}~~€€ ••””““’’<<==>>??WWVVUUTTVVWWXXYYGGFFEEDDffgghhii77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™%%&&''((XWWVVUUT__``aabb>>==<<;;ooppqqrr..--,,++€€‚‚‘‘’’ ŸŸ  ¡¡¢¢ - -nnmmggff`aabbccd55443322xxyyzz{{%%$$##""ˆˆ‰‰ŠŠ‹‹˜˜™™šš››TTSSRRQQiijjkkll~~}}||AABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIaabbccdd<<;;::99qqrrsstt,,++**))‚‚ƒƒ„„‘‘ŽŽ@@AABBCCSSRRQQPPZZ[[\\]]CCBBAA@@jjkkllmm33221100zz{{||}}##""!! ŠŠ‹‹ŒŒšš››œœ))**++,,TSSRQPONccddeeff::998877ssttuuvv**))((''ƒƒ„„……††““””••–– - - ££¤¤¤¤££ eeddccbbdeeffggh1100//..||}}~~!! ŒŒŽŽœœžžŸŸPPOONNMMmmnnoopp{{zzyyxxEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEEeeffgghh88776655uuvvwwxx((''&&%%……††‡‡ˆˆŒŒ‹‹ŠŠDDEEFFGGOONNMMLL^^__``aa??>>==<>==mmnnoopp00//..--}}~~€€ ŽŽ €€~~}}LLMMNOPQGGFFEEDDffgghhii77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™££¢¢¡¡››::;;<<==EEDDCCBBooppqqrr..--,,++€€‚‚‘‘’’ ŸŸ  ¡¡¢¢šš™™˜˜——YYXXWWVVssttuuvv%%$$##""ˆˆ‰‰ŠŠ‹‹˜˜™™šš››¡¡  ŸŸžžDDCCBBAAyyzz{{|| oonnmmlkQQRRSSTTLLKKJJIIaabbccdd<<;;::99qqrrsstt,,++**))‚‚ƒƒ„„‘‘’’““”” - - ||{{zzyyRSSTTUUVCCBBAA@@jjkkllmm33221100zz{{||}}##""!! ŠŠ‹‹ŒŒšš››œœšš™™˜˜——>>??@@AAAA@@??>>ssttuuvv**))((''ƒƒ„„……††““””••–– - - ££¤¤¤¤££ - -––••””““ !!""##UUTTSSMMwwxxyyzz!! ŒŒŽŽœœžžŸŸœœ››šš@@??>>==}}~~€€jihggffeUUVVWWXXHHGGFFEEeeffgghh88776655uuvvwwxx((''&&%%……††‡‡ˆˆ••––——˜˜xxwwvvuuVWWXXYYZ??>>==<>==mmnnoopp00//..--}}~~€€ ŽŽ žžŸŸ  ppoonnmm^__``aab77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™££¢¢¡¡   - - ŽŽŒŒ‹‹JJKKLLMM3221100/€€‚‚‘‘’’ ŸŸ  ¡¡¢¢šš™™˜˜——ŠŠ‰‰ˆˆ‡‡,,--..//DDCCBBAA„…†‡‡ˆˆ‰˜˜™™šš››¡¡  ŸŸžž ‘‘ŽŽ44332211‰‰ŠŠ‹‹ŒŒ !!""##]\\[[ZZYaabbccdd<<;;::99qqrrsstt,,++**))‚‚ƒƒ„„‘‘’’““”” - - ¡¡¢¢££¤¤ - - ggffeeddbccddeef33221100zz{{||}}##""!! ŠŠ‹‹ŒŒšš››œœŸŸžžœœŠŠ‰‰ˆˆ‡‡SSTTUUVV/..--,,+ƒƒ„„……††““””••–– - - ££¤¤¤¤££ - -––••””““††……„„ƒƒ00112233@@??>>==‰ŠŠ‹‹ŒŒœœžžŸŸœœ››ššŒŒ‹‹ŠŠ00//..--ŽŽ$$%%&&''YXXWWVVUeeffgghh88776655uuvvwwxx((''&&%%……††‡‡ˆˆ••––——˜˜¤¤££¢¢¡¡ ccbbaa``fgghijkl//..--,,~~€€ŽŽ‘‘ žžŸŸ  ¡¡››šš™™˜˜€€~~WWXXYYZZ+**))(('‡‡ˆˆ‰‰ŠŠ——˜˜™™šš¢¢¡¡  ŸŸ ’’‘‘‚‚€€99::;;<<<<;;::99ŽŽ‘ - -  ¡¡¢¢££™™˜˜——––‰‰ˆˆ‡‡††QQPPOONN,,++**))‘‘’’““””(())**++UTTSSRQPiijjkkll44332211yyzz{{||$$##""!!‰‰ŠŠ‹‹ŒŒ™™šš››œœ  ŸŸžž__^^]]\\mmnnoopp++**))((‚‚ƒƒ„„……’’““””•• - - ¢¢££¤¤¤¤ ——––••””}}||{{zz[[\\]]^^'&&%%$$#‹‹ŒŒŽŽ››œœžžžžœœ››ŽŽŒŒ‹‹ !!""~~}}||{{==>>??@@33221100‘’’““””• ¤¤¤¤££¢¢ - - ••””““’’……„„ƒƒ‚‚MMLLKKJJ((''&&%%••––——˜˜,,--..//ONMMLLKKmmnnoopp00//..--}}~~€€ ŽŽ žžŸŸ  œœ››šš™™[[ZZYYXXqqrrsstt''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™££¢¢¡¡   - - ““’’‘‘yyxxwwvv__``aabb#""!! ‘‘’’ ŸŸ  ¡¡¢¢šš™™˜˜——ŠŠ‰‰ˆˆ‡‡##$$%%&&zzyyxxwwAABBCCDD//..--,,•––——˜˜™¡¡  ŸŸžž ‘‘ŽŽ€€~~IIHHGGFF$$##""!!™™šš››œœ00112233JJIIHHGGqqrrsstt,,++**))‚‚ƒƒ„„‘‘’’““”” - - ¡¡¢¢££¤¤˜˜——––•• !!WWVVUUTTuuvvwwxx##""!! ŠŠ‹‹ŒŒšš››œœŸŸžžœœŽŽŒŒ !!uuttssrrccddeeff““””••–– - - ££¤¤¤¤££ - -––••””““††……„„ƒƒ''(())**vvuuttssEEFFGGHH++**))((™šš››œžœœ››ššŒŒ‹‹ŠŠ !!""##}}||{{zzEEDDCCBB žžŸŸ  99::;;<>¡¡¢¢££¤¤==>>??@@BBAA@@??yyzz{{||$$##""!!‰‰ŠŠ‹‹ŒŒ™™šš››œœ  ŸŸžž ŽŽ&&''(())JJIIHHGG}}~~€€’’““””•• - - ¢¢££¤¤¤¤ ——––••””‡‡††……„„&&''(())mmggffeeppqqrrss››œœžžžžœœ››ŽŽŒŒ‹‹ !!""~~}}||{{//001122nnmmllkkMMSSTTUU##""!! ¤¤¤¤££¢¢ - - ••””““’’……„„ƒƒ‚‚(())**++uuttssrr==<<;;::¤¤££¢¢¡¡AABBCCDD>>==<<;;}}~~€€ ŽŽ žžŸŸ  œœ››šš™™ŒŒ‹‹ŠŠ‰‰**++,,--FFEEDDCC‚ƒ„…†‡––——˜˜™™££¢¢¡¡   - - ““’’‘‘ƒƒ‚‚€€**++,,--ddccbbaattuuvvww ŸŸ  ¡¡¢¢šš™™˜˜——ŠŠ‰‰ˆˆ‡‡##$$%%&&zzyyxxww33445566jjiihhggVVWWXXYY¡¡  ŸŸžž ‘‘ŽŽ€€~~,,--..//qqppoonn99887766››šš™™˜˜EEFFGGHH::998765‚‚ƒƒ„„‘‘’’““”” - - ¡¡¢¢££¤¤˜˜——––••ˆˆ‡‡††……..//0011BBAA@@??‡ˆˆ‰‰ŠŠ‹šš››œœŸŸžžœœŽŽŒŒ !!~~}}||..//0011``__^^]]xxyyzz{{ - - ££¤¤¤¤££ - -––••””““††……„„ƒƒ''(())**vvuuttss778899::ffeeddccZZ[[\\]]œœ››ššŒŒ‹‹ŠŠ !!""##}}||{{zz00112233mmllkkjj55443322 ——––••””IIJJKKLL43322110……††‡‡ˆˆ••––——˜˜¤¤££¢¢¡¡ - - ””““’’‘‘„„ƒƒ‚‚223399::>>==<<;;‹ŒŒŽŽ žžŸŸ  ¡¡››šš™™˜˜‹‹ŠŠ‰‰ˆˆ""##$$%%{{zzyyxx22334455\\[[ZZYY||}}~~¢¢¡¡  ŸŸ ’’‘‘‚‚€€++,,--..rrqqppoo;;<<==>>bbaa``__^^__``aa™™˜˜——––‰‰ˆˆ‡‡††$$%%&&''yyxxwwvv44556677iihhggff1100//.. - - ““’’‘‘MMSSTTUU0//..--,‰‰ŠŠ‹‹ŒŒ™™šš››œœ  ŸŸžž ŽŽ €€~~}};;<<==>>::993322‘‘’’“ - - ¢¢££¤¤¤¤ ——––••””‡‡††……„„&&''(())wwvvuutt66778899XXWWVVUU€€‡‡ˆˆžžœœ››ŽŽŒŒ‹‹ !!""~~}}||{{//001122nnmmllkk??@@AABB^^]]\\[[bbccddee ••””““’’……„„ƒƒ‚‚(())**++uuttssrr8899::;;eeddccbb--,,++** - - ŽŽŒŒVVWWXXYY,++**))(ŽŽ žžŸŸ  œœ››šš™™ŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy??@@AABB1100//..“””••––—££¢¢¡¡   - - ““’’‘‘ƒƒ‚‚€€**++,,--ssrrqqpp::;;<<==TTSSMMLL‰‰ŠŠ‹‹ŒŒšš™™˜˜——ŠŠ‰‰ˆˆ‡‡##$$%%&&zzyyxxww33445566jjiihhggCCDDEEFFZZYYXXWWffggmmnn - - ‘‘ŽŽ€€~~,,--..//qqppoonn<<==>>??aa``__^^))((''&& ‹‹ŠŠ‰‰ˆˆZZ[[\\]](''&&%%$‘‘’’““”” - - ¡¡¢¢££¤¤˜˜——––••ˆˆ‡‡††……%%&&''((xxwwvvuuCCDDEEFF--,,++**—˜˜™™šš›ŸŸžžœœŽŽŒŒ !!~~}}||..//0011oonnmmll>>??@@AAKKJJIIHHŽŽ - -––••””““††……„„ƒƒ''(())**vvuuttss778899::ffeeddccGGHHIIJJVVUUTTSSooppqqrrŒŒ‹‹ŠŠ !!""##}}||{{zz00112233mmllkkjj@@AABBCC]]\\[[ZZ%%$$##""‡‡€€^^__``aa$##""!! ••––——˜˜¤¤££¢¢¡¡ - - ””““’’‘‘„„ƒƒ‚‚))**++,,ttssrrqqGGHHIIJJ))((''&&›œžŸ ¡¡››šš™™˜˜‹‹ŠŠ‰‰ˆˆ""##$$%%{{zzyyxx22334455kkjjiihhBBCCDDEEGGFFEEDD‘‘’’““”” ’’‘‘‚‚€€++,,--..rrqqppoo;;<<==>>bbaa``__KKLLMMNNRRQQPPOOssttuuvv‰‰ˆˆ‡‡††$$%%&&''yyxxwwvv44556677iihhggffDDEEFFGGYYXXWWVV!! ~~}}||{{bbccddee ™™šš››œœ  ŸŸžž ŽŽ €€~~}}--..//00ppoonnmmKKLLMMSS%%$$##""¢¢££¤¤¤¤ ——––••””‡‡††……„„&&''(())wwvvuutt66778899ggffeeddFFGGHHIICCBBAA@@••––——˜˜ŽŽŒŒ‹‹ !!""~~}}||{{//001122nnmmllkk??@@AABB^^]]\\[[OOPPQQRRNNMMLLKKwwxxyyzz - - ……„„ƒƒ‚‚(())**++uuttssrr8899::;;eeddccbbHHIIJJKKUUTTSSRR””••––—— ¤¤¤¤££¢¢3399::;;GGFFEEDDmmnnoopp00//..--}}~~€€ ŽŽ žžŸŸ  œœ››šš™™[[ZZYYXXqqrrsstt''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™££¢¢¡¡   - - ‹‹ŠŠ‰‰ˆˆZZ[[\\]]##""!! ˜˜™™šš››¡¡››šš™™<<==>>??CCBBAA@@qqrrsstt,,++**))‚‚ƒƒ„„‘‘’’““”” - - ¡¡¢¢££¤¤˜˜——––•• !!WWVVUUTTuuvvwwxx##""!! ŠŠ‹‹ŒŒšš››œœŸŸžžœœ‡‡€€^^__``aaœœžžŸŸ˜˜——––••@@AABBCC??>>==<>==<<;;‹ŒŒŽŽ žžŸŸ  ¡¡››šš™™˜˜‹‹ŠŠ‰‰ˆˆ""##$$%%nnmmggffwwxxyyzz - - ™™˜˜——––~~}}||YYZZ[[\\)((''&&%‰‰ŠŠ‹‹ŒŒ™™šš››œœ  ŸŸžž ŽŽ €€~~}};;<<==>>::993322‘‘’’“ - - ¢¢££¤¤¤¤ ——––••””‡‡††……„„&&''(())eeddccbb{{||}}~~ - -  - - ••””““’’{{zzyyxx]]^^__``%$$##""!ŽŽ žžŸŸ  œœ››šš™™ŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy??@@AABB1100//..“””••––—££¢¢¡¡   - - ““’’‘‘ƒƒ‚‚€€**++,,--aa``__^^€€‡‡ ‘‘ŽŽwwvvuuttaabbccdd! ‘‘’’““”” - - ¡¡¢¢££¤¤˜˜——––••ˆˆ‡‡††……%%&&''((xxwwvvuuCCDDEEFF--,,++**—˜˜™™šš›ŸŸžžœœŽŽŒŒ !!~~}}||..//0011]]\\[[ZZˆˆ‰‰ŠŠ‹‹ŒŒ‹‹ŠŠ !!""##ssrrqqppeeffggmm••––——˜˜¤¤££¢¢¡¡ - - ””““’’‘‘„„ƒƒ‚‚))**++,,ttssrrqqGGHHIIJJ))((''&&›œžŸ ¡¡››šš™™˜˜‹‹ŠŠ‰‰ˆˆ""##$$%%{{zzyyxx22334455YYXXWWVVŒŒŽŽ‰‰ˆˆ‡‡††$$%%&&''oonnmmggnnooppqq™™šš››œœ  ŸŸžž ŽŽ €€~~}}--..//00ppoonnmmKKLLMMSS%%$$##""¢¢££¤¤¤¤ ——––••””‡‡††……„„&&''(())wwvvuutt66778899UUTTSSMM‘‘’’““……„„ƒƒ‚‚(())**++ffeeddccrrssttuužžŸŸ  œœ››šš™™ŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy11223344llkkjjiiTTUUVVWW!! ££¢¢¡¡   - - ““’’‘‘ƒƒ‚‚€€**++,,--ssrrqqpp::;;<<==LLKKJJII””••––—— !!€€~~,,--..//bbaa``__vvwwxxyy ¡¡¢¢££¤¤˜˜——––••ˆˆ‡‡††……%%&&''((xxwwvvuu55667788hhggffeeXXYYZZ[[ŸŸžžœœŽŽŒŒ !!~~}}||..//0011oonnmmll>>??@@AAHHGGFFEE˜˜™™™™˜˜""##$$%% !!""##}}||{{zz00112233^^]]\\[[zz{{||}} - - ¤¤££¢¢¡¡ - - ””““’’‘‘„„ƒƒ‚‚))**++,,ttssrrqq99::;;<>??@@``__^^]]``aabbcc ——––••””‡‡††……„„&&''(())wwvvuutt66778899ggffeeddFFGGHHII@@??>>==““’’‘‘**++,,--(())**++uuttssrr8899::;;VVUUTTSS‡‡ˆˆ‰‰ŠŠœœ››šš™™ŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy11223344llkkjjiiAABBCCDD\\[[ZZYYddeeffgg - - ““’’‘‘ƒƒ‚‚€€**++,,--ssrrqqpp::;;<<==ccbbaa``JJKKLLMM<<;;::99ŽŽŒŒ..//0011,,--..//qqppoonn<<==>>??MMLLKKJJ‹‹ŒŒŽŽ˜˜——––••ˆˆ‡‡††……%%&&''((xxwwvvuu55667788hhggffeeEEFFGGHHXXWWVVUUmmnnooppŽŽŒŒ !!~~}}||..//0011oonnmmll>>??@@AA__^^]]\\NNOOPPQQ33221100‹‹ŠŠ‰‰ˆˆ2233445500112233mmllkkjj@@AABBCCIIHHGGFF‘‘’’ - - ””““’’‘‘„„ƒƒ‚‚))**++,,ttssrrqq99::;;<>??@@``__^^]]MMNNOOPPPPOONNMMuuvvwwxx - -‡‡††……„„&&''(())wwvvuutt66778899ggffeeddFFGGHHIIWWVVUUTTVVWWXXYY++**))((ƒƒ‚‚€€::;;<<==8899::;;eeddccbbHHIIJJKKAA@@??>>——˜˜™™ššŒŒ‹‹ŠŠ‰‰!!""##$$||{{zzyy11223344llkkjjiiAABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIyyzz{{|| ƒƒ‚‚€€**++,,--ssrrqqpp::;;<<==ccbbaa``JJKKLLMMSSRRQQPPZZ[[\\]]''&&%%$$~~}}||>>??@@AA<<==>>??aa``__^^LLMMNNOO==<<;;::››¡¡¢¢££ˆˆ‡‡††……%%&&''((xxwwvvuu55667788hhggffeeEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEE}}~~€€~~}}||..//0011oonnmmll>>??@@AA__^^]]\\NNOOPPQQOONNMMLL^^__``aa##""!! {{zzyyxxBBCCDDEE@@AABBCC]]\\[[ZZPPQQRRSS99332211¤¤¤¤££¢¢„„ƒƒ‚‚))**++,,ttssrrqq99::;;<>??@@``__^^]]MMNNOOPPPPOONNMM]]^^__``@@??>>==ŠŠ‹‹ŒŒwwvvuutt66778899ggffeeddFFGGHHIIWWVVUUTTVVWWXXYYGGFFEEDDffgghhiissrrqqppJJKKLLMMHHIIJJKKUUTTSSRRXXYYZZ[[,,++**))›šš™™˜˜—!!""##$$||{{zzyy11223344llkkjjiiAABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIaabbccdd<<;;::99ŽŽ‘‘ !ssrrqqpp::;;<<==ccbbaa``JJKKLLMMSSRRQQPPZZ[[\\]]CCBBAA@@jjkkllmmoonnmmllNNOOPPQQLLMMNNOOQQPPOONN\\]]^^__((''&&%%—––••””“%%&&''((xxwwvvuu55667788hhggffeeEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEEeeffgghh88776655’’““””••!""##$$%oonnmmll>>??@@AA__^^]]\\NNOOPPQQOONNMMLL^^__``aa??>>==<>??@@``__^^]]MMNNOOPPPPOONNMM]]^^__``@@??>>==mmnnoopp00//..--šš››¡¡¢¢)**++,,-ggffeeddFFGGHHIIWWVVUUTTVVWWXXYYGGFFEEDDffgghhii77665544vvwwxxyy ccbbaa``ZZ[[\\]]XXYYZZ[[EEDDCCBBhhiijjkk‹ŠŠ‰‰ˆˆ‡11223344llkkjjiiAABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIaabbccdd<<;;::99qqrrsstt,,++**))££¤¤¤¤££-..//001ccbbaa``JJKKLLMMSSRRQQPPZZ[[\\]]CCBBAA@@jjkkllmm33221100zz{{||}}__^^]]\\^^__``aa\\]]^^__AA@@??>>llmmnnoo‡†…„ƒ‚55667788hhggffeeEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEEeeffgghh88776655uuvvwwxx((''&&%%¢¢¡¡››šš12233456__^^]]\\NNOOPPQQOONNMMLL^^__``aa??>>==<>??@@``__^^]]MMNNOOPPPPOONNMM]]^^__``@@??>>==mmnnoopp00//..--}}~~€€ ••””““’’<<==>>??WWVVUUTTVVWWXXYYGGFFEEDDffgghhii77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰ !!""##SSRRQQPPjjkkllmmhhiijjkk55443322xxyyzz{{xxwwvvuuAABBCCDD\\[[ZZYYQQRRSSTTLLKKJJIIaabbccdd<<;;::99qqrrsstt,,++**))‚‚ƒƒ„„‘‘ŽŽ@@AABBCCSSRRQQPPZZ[[\\]]CCBBAA@@jjkkllmm33221100zz{{||}}##""!! ŠŠ‹‹ŒŒ$$%%&&''OONNMMLLnnooppqqllmmnnoo1100//..||}}~~ ttssrrqqEEFFGGHHXXWWVVUUUUVVWWXXHHGGFFEEeeffgghh88776655uuvvwwxx((''&&%%……††‡‡ˆˆŒŒ‹‹ŠŠDDEEFFGGOONNMMLL^^__``aa??>>==<>==mmnnoopp00//..--}}~~€€ ŽŽ €€~~}}LLMMNOPQGGFFEEDDffgghhii77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™00112233CCBBAA@@zz{{||}}xxyyzz{{%%$$##""ˆˆ‰‰ŠŠ‹‹feeddccbQQRRSSTTLLKKJJIIaabbccdd<<;;::99qqrrsstt,,++**))‚‚ƒƒ„„‘‘’’““”” - - ||{{zzyyRSSTTUUVCCBBAA@@jjkkllmm33221100zz{{||}}##""!! ŠŠ‹‹ŒŒšš››œœ99::;;<>==<<~~€€||}}~~!! ŒŒŽŽbaa``__^UUVVWWXXHHGGFFEEeeffgghh88776655uuvvwwxx((''&&%%……††‡‡ˆˆ••––——˜˜xxwwvvuuVWWXXYYZ??>>==<>??@@;;::9988‚‚ƒƒ„„……€€‚‚ƒƒ‘‘’’““ !!""^]]\\[[ZYYZZ[[\\DDCCBBAAiijjkkll44332211yyzz{{||$$##""!!‰‰ŠŠ‹‹ŒŒ™™šš››œœttssrrqqZ[[\\]]^;;::9988rrssttuu++**))((‚‚ƒƒ„„……’’““””•• - - ¢¢££¤¤œœAABBCCDD77665544††‡‡ˆˆ‰‰„„……††‡‡””••––——##$$%%&&ZYYXXWWV]]^^__``@@??>>==mmnnoopp00//..--}}~~€€ ŽŽ žžŸŸ  ppoonnmm^__``aab77665544vvwwxxyy''&&%%$$††‡‡ˆˆ‰‰––——˜˜™™››šš™™˜˜EEFFGGHH33221100ŠŠ‹‹ŒŒˆˆ‰‰ŠŠ‹‹˜˜™™šš››''(())**VUUTTSSRaabbccdd<<;;::99qqrrsstt,,++**))‚‚ƒƒ„„‘‘’’““”” - - ¡¡¢¢££¤¤ - - ggffeeddbccddeef33221100zz{{||}}##""!! ŠŠ‹‹ŒŒšš››œœ——––••””IIJJKKLL//..--,,ŽŽ‘‘ŒŒŽŽœœžžŸŸ++,,--..QPONMMLLeeffgghh88776655uuvvwwxx((''&&%%……††‡‡ˆˆ••––——˜˜¤¤££¢¢¡¡ ccbbaa``fgghijkl//..--,,~~€€ŽŽ‘‘ žžŸŸ  ¡¡““’’‘‘MMSSTTUU++**))((’’““””••‘‘’’““ - -  ¡¡¢¢££//001122KKJJIIHHiijjkkll44332211yyzz{{||$$##""!!‰‰ŠŠ‹‹ŒŒ™™šš››œœ  ŸŸžž__^^]]\\mmnnoopp++**))((‚‚ƒƒ„„……’’““””•• - - ¢¢££¤¤¤¤ ŽŽŒŒVVWWXXYY''&&%%$$––——˜˜™™ZHAãb™t‰ç’l‘÷JÛv€…ãnX•ãbHAXQJt‰ÿbdQçZ€…Ûvpfÿbt‰ç’l‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`órXQJ`|÷‚d™t‰HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™l‘ç’t‰ÿb`vX•H…d™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~t‰ç’l‘÷J`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚v`Ëf•`Û’™ãb|÷‚d™ïrH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…Û’™ãbHAÿbdQçZ|`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘dQçZ|l‘ó~•ËfZdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`ptAïrd™÷‚H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿbó~H…fpHAZp‘Ë‚tA÷Jl‘ç’ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…Zp‘Ë‚€‰÷‚d™ïrtA€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbdQHAãb™’l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘fH…ó~•|çZdQÿb€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷JÛv€…•ó~€‰órXQJt‰ÿbdQçZÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`órXQJ`÷Jl‘ç’t‰HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™çZ|÷‚d™JQr€‰Ë‚pd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQËf`vX•t‰’‘JArd`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚H…fpÛv`Û’™ãb|÷‚d™n…ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…Û’™ãbHAÿbdQçZ|`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘ïrtA÷Jl‘‘ZHAãbdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™ãn€…Ûvp™÷‚|çZdH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿb€…ãnX•vHAZp‘`vf…•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’l‘ç’t‰ÿb€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbdQ™Û’`JXl‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘fH…ó~•Qÿbt‰ç’l€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷J`Ëf•ó~Û’™ãbHA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZãn€…ÛvpHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™çZ|÷‚d™Qór€‰Ë‚pd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQËf`vX•‘÷JtAïrd`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚H…fpÛvZp‘Ë‚€‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órf…•f`v`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘t‰ÿbdQçZ‘ZHAãbdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™H…ó~•Ëf™÷‚|çZdH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿb€…ãnX•H…órXQJ`H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’X•ãn€…Ûv€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQ|÷‚d™ïr™Û’`JQrl‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘ZHAãb™Qÿbt‰ç’l€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷JfpÛv€…Û’™ãbHA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZpfH…ó~HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™tA÷Jl‘ç’‰‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQ€‰Ë‚p‘Z‘JAr™‚|`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚ãnX•v`Zp‘Ë‚€‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘`Û’™•Ëf`v`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘t‰ÿbdQçZãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™HAãb™Û’çZdQÿbt‰H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿbËf•ó~H…™ãbHAZH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…ãbHAZp‘X•ãn€…v€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQ|l‘ç’t‰JXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘`JXQórç’l‘÷JtA€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`Ë‚€‰órXQf…~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ÿbãn€…ÛvË‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQ€‰Ë‚p‘Zïrd™÷‚|`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚ãnX•v`J‘’‰bdQ瀅Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…J`Û’™vX•ãn€`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘p`vX•ãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™HAãb™Û’çZdQÿbt‰H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿbpÛv€…ãnZ|÷‚d™ïH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…ãbHAZp‘…ÛvpfH€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQãn€…ÛvpJXQr‰‚‘l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘`p‘ZHAç’l‘÷JtA€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷JX•v`ËfrtA÷Jl‘ç`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`Ë‚€‰™ãb…ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™fH…ó~•ZHAãb™Ûd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQãb™Û’`r™‚ZdQÿ`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚•ó~H…f’t‰ÿbdQ瀅Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…HAZ÷‚d™vX•ãn€`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘Ëf`vX•’`JXQódQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™JXQór€‰bt‰ç’l‘÷H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿbpÛv€…ãnZ|÷‚d™ïH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…ïrtAdQçZ…Ûvpf…~€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQãn€…•Ëfr€‰Ë‚p‘l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚tA÷Jl‘ç’Ë‚p‘ZHAJtAïrd™÷€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷JX•v`ËfrtA÷Jl‘’`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`|÷‚d™ïr•f`vX•HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™`vX•ãnZHAãb™Ûd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJt‰ÿbãn€…ãb™Û’`‚|çZdQÿ`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚•€…ãnX•‰bQZ|÷‚€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…tA÷Jl‘ç’ãn€…Ûvp`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘€…Ûvpf’`JXQódQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbÛvp`vJXQHAãbbt‰ç’l‘÷H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQór€‰Ë‚p‘|çZdQÿbv`Ëf•d™ïrtA÷JH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…t‰ÿbdQçZfH…ó~•€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQH…ó~•Ëfr€‰‚‘ZAbl‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZ÷‚d™X•ãn€…Ûv™Û’`JJtAïrd™‚€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘ZHAãb™t‰ç’l‘÷Jó~H…fpl‘ç’t‰ÿb`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`|÷‚d™ïrËf`vX•HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™`vX•ãn™Û’`Jd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZH…fpÛvïrtA÷Jl‘pfH…ó~XQór€‰Ë‚ZQbt‰ç’`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’`JXQtAïrd™÷‚Ûv€…ãnX•dQçZ|÷‚€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…tA÷Jl‘|ãn€…Ûvp`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZ÷‚€…Ûvp`XQór€‰Ë‚dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’€…ãnórXQç’t‰ÿbdQ•Ëf`vp‘ZHAãbl‘÷JtAïrH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHA™÷‚Ëf•ó~ór€‰Ë‚p‘|çZdQÿbv`p‘Ë‚d™ïrtA÷JH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…÷‚d™ïrtAfH…~•f€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•H…fpd™ïrtAdQvX•ãn€…p‘ZHAãbl‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrJ`Û’™çZ|÷‚d™X•ãn€…•™Û’`Jd™÷‚|çZ€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•Û’`JXQH…fpÛvZHAãb™t‰ç’l‘÷J€‰órXQJl‘ç’t‰bQ`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`÷Jl‘ç’t‰vX•ãn€…ÛHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ûv€…ãnórçZ|÷‚d™ÛvpfH…™Û’`Jd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚Ëf•HAZp‘Ë‚ïrtA÷Jl‘Ëf`vX•XQór€‰™dQÿbt‰ç’`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvpórÿbt‰ç’€…ãnX•vÛ’`JXQtAïrd™÷‚`Û’™ãbZ‚d™ïrt€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…fÿbdQçZ|vpfH…ó`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAXQJ`Û’ïrtA÷Jl‘ó~•Ëf`XQór€‰Ë‚dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`v™Û’`Jó~H…fp€‰órXQJç’t‰ÿbdQãn€…ÛvpÛ’`JXQl‘÷JtAïrH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•l‘÷JtAd™`Ëf•ó~ór€‰Ë‚p‘|çZdQÿbHAZp‘Ë‚A÷Jl‘ç’tH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãn÷‚d™ïrtA~•Ëf`€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚Ëf™HAZp‘ç’t‰ÿbdQvX•ãn€…p‘ZAb™’`l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•`Û’™ãbçZ|÷‚d™fH…ó~•ór€‰Ë‚p‘d™÷‚|ZQ€…ãnX•vÛ’™ãbHA|÷‚d™tAËfZHAãb÷‚|çZdQH…fpÛvZHAãb™t‰ç’l‘÷J€‰órXQHA‰ÿbdQçZ|`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`÷Jl‘ç’t‰vX•ãn€…ÛHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HA™Û’`•ó~H…fË‚€‰órXQçZ|÷‚d™ÛvpfH…JXQór€d™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~ç’l‘÷JtAv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘Ëf`vX•ZHAãb™b‰’l‘÷Jt`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’`JXQtAïrd™÷‚Zp‘Ë‚€‰÷‚d™ïrt€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚p‘Ë‚€‰órd™ïrtA÷JvpfH…ó`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JXQórÿbpÛv€…ãnJ`Û’™ïrtA÷Jl‘X•ãn€…Ûv‰Ë‚p‘ZHdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•ËfZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQãn€…ÛvpÛ’`JXQAïrd™÷‚|H…fpÛvórXQJ`ÿbãn€…ÛvXQór€‰Ë‚÷JtAïrd™`Ëf•ó~ór€‰Ë‚p‘|çZdQÿbórXQJ`A÷Jl‘ç’tH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’l‘ç’t‰ÿb~•fv•n€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…t‰ç’l‘÷JX•v`ËfãbHAZp‘|÷‚d™ïrpfH…ó~Aãb™Û’`l‘÷JtAïrv`Ëf•HAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™`vX•ãnór€‰Ë‚p‘çZdQÿbt€…ãnX•vÛ’™ãbHApfH…•p‘ZHAãb÷‚|çZdQH…fpÛv`Ëf•ó~ZHAãb™t‰ç’l‘÷JÛ’™ãbHA‰ÿbdQZ‚`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórfpÛv€…™ãbHAZdQçZ|÷‚€…ÛvpfHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfZtAd™÷‚|•ó~H…fË‚€‰órXQtA÷Jl‘ç’•Ëf`vJXQór€d™÷‚|çZó~H…fp€‰órXQJt‰ÿbãn€…JXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘€…Ûvpf`JXQór‰ç’l‘÷Jt`Ëf•H…Z÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’`JXQtAïrd™÷‚Zp‘Ë‚€‰™rtA÷Jl‘€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘ãnX•v`p‘Ë‚€‰órd™ïrtA÷JH…ó~•Ëf`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™tA÷Jl‘HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™t‰ÿbdQçZX•ãn€…Ûv‰Ë‚p‘ZHdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbÛvpfH…Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQH…ó~•Ëf€‰Ë‚p‘ZAïrd™÷‚|fpÛv€…tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~€…ãnX•vór€‰Ë‚p‘|çZdQÿbórXQJ`ç’t‰ÿbdQH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…XQHAZp‘l‘ç’t‰ÿb`vX•ãn€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbãn`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘|÷‚d™ïrpfH…ó~Ab™’JXQl‘÷JtAïrv`Ëf•HAZ÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™`vX•ãnHAãb™Û’çZdQb‰’ãnórXQJt‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛv`Ëf•ó~ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órçZ|÷‚d™`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™tA÷JZHAãb™|çZdQÿbfpÛv€…Ë‚€‰órXQdQtA÷Jl‘€…ÛvpfHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™€…Ûvpf€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQtA÷Jl‘ç’•€…Ûvpór€‰Ë‚p‘d™÷‚|çZH…fpÛvïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘€…Ûvpf`JXQór‘JtAïrd™`Û’™HA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’`JXQtAïrd™÷‚XQJ`Û’ïrtA÷Jl‘€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQt‰ç’l‘÷JãnX•v`J`Û’™ç’t‰ÿbdQH…ó~•Ëf`JXQórç’l‘÷JtAX•v`ËfãbHAZ÷‚H…•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™t‰d™ïrtAfH…ó~•ZHAãb™dQÿbt‰ç’€…ãnórXQç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQH…X•ãn€…€‰Ë‚p‘Z÷‚Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~€…ãnX•vór€‰Ë‚p‘Ëf•ó~H…™ãbHAZç’t‰ÿbdQH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…ãbHAZp‘çZ|÷‚d™`v•n…vp€‰Ë‚p‘Zïrd™÷‚|•H…fpd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘÷Jl‘ç’t‰Ëf`vX•Û’`JXQl‘÷JtAïrJ`Û’™çZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™ÛvpfH…HAXQór€‰H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛv`Ëf•ó~ZHAãb™X•v`Ëfp‘Ë‚€‰órçZ|‚™rA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZfH…•ËfZHAãb™|çZdQÿbfpÛv€…Ë‚€‰órXQïrtA÷Jl‘fH…ó~HAãb™Û’çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQÿbdQçZ|ãn€…Ûvpór€‰Ë‚p‘d™÷‚Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘ó~•Ëf`Ë‚p‘ZHA€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vH…fpÛvÛ’`JXQ•ó~H…fXQJ`Û’Jl‘ç’t‰ÿ€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…f÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`J`p‘Ë‚ç’t‰ÿbdQ•Ëf`vX`JXQórç’l‘÷JtAXQJ`Û’dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™÷‚d™ïrtAfH…ó~•ZA™’`Jó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQvX•ãn€…ãb™Û’``Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~€…ãnX•vór€‰Ë‚p‘pÛv€…ãn™€‰órXQbdQçZ|÷H…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…€‰órXQJçZ|l‘ç’•ãn€…Ûvp€‰Ë‚p‘Zïrd™÷‚Ëf™HAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘÷Jl‘ç’t‰Ëf`pfXQórÿbt‰Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™ÛvpfH…JXQór€‰H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛv`Ëf•ó~|çZdQÿbX•v`ËfJ`Û’™‚d™ïrtA÷`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…`Û’™ãbt‰ÿbdQçZfH…ó~HA™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQÿbdQtA÷JH…ó~•Ëfç’l‘÷JtAv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘ó~•€…ÛvË‚p‘`J€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vH…fpÛvt‰ç’l‘÷J•ó~H…fãbHAZp‘Jl‘ç’t‰ÿ€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Û’™HAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`HAZp‘Ë‚|÷‚d™ïr•Ëf`vXJXQórÿbpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™l‘ç’t‰ÿb`vX•ãnd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~XQórÿbt‰`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~€…ãnX•vtAïrd™÷‚p`Ëf•Ë‚€‰órXQbdQçZ|÷H…ó~•ËfZHA™Û’Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…€‰órXQJtA÷Jl‘ç’•n…vfH…t‰ç’l‘÷JX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘dQçZ|÷‚€…ÛvpfdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vç’l‘JA™‚H…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛv`Ëf•ó~|çZdQÿbó~H…fpJ`Û’™‚d™rAJ‘’`vX•ãn`JXQórfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…`Û’™€‰t‰ÿbdQçZó~•ËfZtAd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQd™ïrtA÷JH…ó~•Ëfl‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…Ûv|çZdQÿb€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vH…fpÛv€…ãnX•vÛ’™ãbHA|÷‚d™tAËfZHAãbl‘|çZdQX•v`ËfXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘|çZdQÿb•ó~H…f™ãbHAZl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•H…fpd™ïrtA÷JvX•ãn€…HAãb™Û’ró™‚Ë`•€vËpf`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰™€‰Ë‚p‘ÿbt‰ç’l‘•ó~H…f™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZfH…•ËfZHAãb™t‰d™÷‚|pÛv€…ãnp‘Ë‚€‰órdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…`p‘ZHAZQXb㉀•H~ã…fÛH…fpÛvórXQJ`ÿbãn€…ÛvZHAãb™÷JtAïrd™pÛv€…ãnp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…f÷‚d™ïrtA`vX•ãnÛ’`JXQçZdQÿbt‰X•H…fpXQJ`Û’d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAXQJ`Û’dQçZ|÷‚ó~•Ëf`ãb™Û’`’Û‘pJAH`v…Xnó€…ãnX•vÛ’™ãbHApfH…•Û’`JXQ÷‚|çZdQX•v`f•XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ç’l‘÷JtAÛv€…ãnX•™ãbHAZl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚Ëf™HAZp‘d™ïrtA÷JvX•ãn€…JXQór€‰r󙉀’Û•€vËpf`Ëf•H…Z÷‚d™ïrËf`vX•ór€‰Ë‚p‘ÿbt‰ç’l‘~…fpÛv€™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`ÿbdQçZ|H…ó~•ËfZHAãb™ïrd™÷‚|v`Ëf•p‘‚‰rQJ`dQçZ|÷‚ó~•Ëf`HA™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…Ë‚p‘ZHA‘pJAHró•H~ã…fÛfpÛv€…tA÷Jl‘ç’ãn€…ÛvpZHAãb™÷JtAdQÿb…ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Û’™HAZ÷‚d™ïrtA`vX•ãnÛ’`JXQçZdQÿbt‰ó~H…fpÛ’™ãbHd™ïrtA÷JvX•ãn€…JXQórÿbpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`ãb™Û’`™‚Ë`Z`v…XnóãnórXQJt‰ÿbdQçZfH…ó~•Û’`p‘Zt‰ç’l‘÷JËf•ó~HXQJ`Û’ÿbdQçZ|H…ó~•ËfZHA™Û’Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ç’l‘|çZÛv€…ãnX•AZp‘Ë‚€l‘ç’t‰ÿbÛvpfH…t‰ç’l‘÷JX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JXQHAãbQXb㉀’Û•€vËp‘|`Û’™HA|÷‚d™ïrËf`vX•HAãb™Û’tAïrd™÷‚…fpÛv€™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™dQÿbt‰ç’v`pÛv‰órXQJ`dQçZ|÷‚ó~•ËfZtAd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…™Û’`J‘pJAHró‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvp`JXQór|çZdQÿb…ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQl‘÷JtAïr€…ãnX•vÛ’™ãbHd™tA÷Jl‘HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`XQór€‰Ë‚™‚Ë`‘pJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•€‰Ë‚p‘Zt‰ç’l‘÷JËf•~…fXQJ`Û’ÿbdQçZ|H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘d™÷‚|çZ`Ëf•ó~AZp‘Ë‚€ç’t‰ÿbãn`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…p‘ZHAãbJAHró™bïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•HAãb™Û’tAïrd™t‰v€…ãnX•™ãbHAZ÷‚d™tA÷JZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™dQÿbt‰ç’H…fpÛv‰rQJ’™€…Ûvpf€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…™Û’`J‚Ë`ZQX‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvp`JXQHAç’l‘÷JtAv`Ëf•p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQl‘÷JtAdQ€…ãnX•vãbHAZ÷‚H…•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`XQór€‰™b㉀’Û‘pJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•ãb™Û’`ïrd™÷‚|ó~H…fpXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘`Ëf•€…d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…Û’`JXQJAHró™bïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•JXQór€‰çZdQÿbt‰Ûv€…ãnX•™ãbHAZfH…•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™÷JtAïrd™ãnX•v`l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ór€‰Ë‚p‘‚Ë`pf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpË‚p‘ZHAç’l‘÷JtAv`f•…f÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQ÷‚|çZdQËf•ó~H…dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`ZHAãb™•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•ãb™Û’`ïrd™÷‚|pÛv€…ãn÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘fpÛv€…d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…Û’`JXQ`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•JXQór€‰l‘÷JtAïrórXQJ`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™÷JtAïrd™ãnX•v`l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ór€‰Ë‚p‘•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvp™Û’`Jd™÷‚|çZÛ’™HAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JpÛv€…ãndQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf``JXQór•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•XQór€‰Ë‚dQÿbt‰ç’p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚órXQJ`d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Z`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•p‘ZHAãbl‘÷JtAïrXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿb’™AZp‘Ë‚l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…HAãb™Û’•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvp™Û’`Jd™÷‚|çZ™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷J€‰órXQJdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf``JXQór•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•XQór€‰Ë‚dQtAïrd™p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚`Û’™ãbd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Z`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•p‘`JXQ÷‚Ëf•ó~XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|l‘÷JtAHAZp‘Ë‚l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…HAXQór€‰•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvpór€‰Ë‚p‘H…fv…nX™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQïrd™÷‚|€‰órXQJdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`Ë‚p‘ZHA•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•ZHAãb™•v`Ëfp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘çZdQÿbt‰’™bHAZpd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ãb™Û’``v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•Û’`JXQ•ó~H…fpXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™ç’l‘÷JtA‘Ë‚€‰órXl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…JXQór€‰•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvpór€‰Ë‚p‘Ûv€…ãnX™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQïrd™÷‚|QJ`Û’dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`Ë‚p‘`Z•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•ZHAXQór•v`Ëfp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘çZdQtAïr™ãbHAZpd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…QXb㉀’Û`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•€‰Ë‚p‘Z•ó~H…fpXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™d™÷‚Ëf•‘Ë‚€‰órXl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‘pJAHró•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpHAãb™Û’v…n•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQó~H…X•vQJ`’™bdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`™‚Ë`Z•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•`JXQórËf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘`Ëf•ó~AZp‘Ë‚€‰d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…QXb㉀™`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•€‰Ë‚p‘`fpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™H…fpÛvórXQJ`l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‚Ë`ZQX•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpJXQórÿbãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQ€…ãnX•vÛ’™ãbHAdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`b㉀’Û‘p•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•t‰ç’l‘|Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘`Ëf•ó~Zp‘Ë‚€‰d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JAHró™`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•çZdQÿbt‰fpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™H…fp`órXQJ`l‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‚Ë`ZQX•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvpç’l‘÷JtAn•vf•ó™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQËf•ó~H…Û’™bAZ‘dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`b㉀’Û‘p•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•ïrd™÷‚|~H…fpÛp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘fpÛv€…‚€‰órXQd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`ZQXbã`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•çZdQÿbt‰v€…ãnX•XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHA™Û’ãnX•v`J`Û’™ãl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‰€’Û‘pJ•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvpd™÷‚|çZv`Ëf•ó™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórËf•ó~H…bHAZp‘ËdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfórAHró™‚Ë•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•dQÿbt‰ç’~H…fpÛp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘fpÛv€…‚€‰órXQd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™tA÷Jl‘€‰Ë‚p‘Z`ZQXbã`v…XnóbïAdZ÷‘|Û’™ãbHA|÷‚d™ïrËf`vX•l‘÷JtAïrv€…ãnX•vXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf|çZdQÿb•ó~H…fJ`Û’™ãl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbãnHAãb™Û’‰€’Û‘pJ•€vËpf‚ç‰drÿQtZp‘Ë‚€‰tA÷Jl‘ç’ãn€…Ûvpd™÷‚|çZf•~H…f™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JpÛv€…ãnbHAZ‘‚‰rdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™€…Ûvpf`JXQórAHQXb㉀•H~ã…fÛJçl’÷™tórXQJ`t‰ÿbdQçZfH…ó~•dQÿbt‰ç’pÛv€…ãnp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚X•v`ËfXQJ`Û’d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZ÷‚H…•Ëf`€‰Ë‚p‘Z’Û‘pJAH`v…XnóbïAdZ÷‘|žŸ ¡¢£¤¤£¢¡ ŸžJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKK \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_1.dat deleted file mode 100644 index 233b589cad..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_1.dat +++ /dev/null @@ -1,329 +0,0 @@ -¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›››œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijighghghghhghghghgfefefefefefefefedcdcdcdcdcdcbabababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMMMMMMNNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:98787878787878765656565656565653333434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž››››œ›œ››œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijighghghghgggghghgfefefefefefedcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOMNMNMNMNNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ››œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijighghghghhghgfefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOMNMNMNMNNMNMNMMMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565654343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ››œ››››››š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijighghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOMNMNMNMNMMMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565433333344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijighghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPOMNMNMNMNMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmlklklklklkjijijijijijijijighggggggfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPOMNMNMNMNMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434344343433321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›››œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopoponmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPOMMMMMMNMMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434343334343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž›››œ›œ›œœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqpopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijihghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434343434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž›œ›œ›œ›œœ›œ›œ›™™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutststststststsrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghggghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMMNMNMMMMLKLKLKLKLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565343434343434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž›œ›œ›œ›œ™™™™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvutststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijiggghghghhghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMMMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565333333433434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž›œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijighghghghhghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565434343433434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž›œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijighghghghhgggggghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787878787876565656565434343433434333321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž›œ›œ››››š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{zyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijighghghghghghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPOMMMMMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343433343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžž››œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijighghghghghghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSRQRQRQRQRQRQPOPOPOPOPOPOPOPOMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚€€€€€€€~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijighghggggghghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijigghghghgghghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPONMNMMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565333334344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž›››››œ›œœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghghgghghghghfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMMMMMMNMNMNMNLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565343434344343333321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklklkjijijijijijijihghghghggggggghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMMNMNMNMMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343443434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œœ›œ›››››š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMMMMMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œ›œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžž›œ›œ›œ›œ›œ›œ›œ›œš™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghggggghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababa`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!                - - - - - - - - "!"!"!"!"!"!"!"!                - - - - - - - - "!"!"!"!"!"!"!"!                - - - - - - - - "!"!"!"!"!"!"!"!                - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - "!"!"!"!                - - - - - "!"!"!"!               - - - - - - - - "!"!"!"!             - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - ¤¤££¢¢¡¡PPOONNMMiijjkkll‡‡€€ZZ[[\\]]Љ‰ˆˆ‡‡†,++**))(55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII uuvvwwxxggffeedd^__``aabŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘XXWWVVUU||}}~~hggffeed - - KKLLMMNNŸŸ  ¡¡¢¢VVUUTTSSSSTTUUVV¢¢¡¡  ŸŸNNMMLLKK - -[[\\]]^^šš™™˜˜——FFEEDDCCccddeeff’’‘‘>>==<<;;kkllmmnnŠŠ‰‰ˆˆ‡‡66554433(())**++‘‘’’““LLKKJJIIwwxxyyzzyyxxwwvv%%$$##""00112233„„……††‡‡qqppoonn8899::;;ŒŒŽŽiihhggff@@AABBCC””••––——aa``__^^ - -HHIIJJKKœœžžŸŸYYXXWWVVPPQQRRSS¤¤¤¤££¢¢==<<;;:://001122——˜˜™™ššQPONMMLL aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%  ŸŸžžLLKKJJIImmnnoopp~~}}||{{^^__``aa…„ƒ‚€€(''&&%%$99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEEyyzz{{||ccbbaa`` - -bccddeef‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••TTSSMMLL €€‡‡ˆˆdccbbaa`OOPPQQRR££¤¤¤¤££RRQQPPOOWWXXYYZZžžœœ››JJIIHHGG __``aabb––••””““BBAA@@??gghhiijjŽŽŒŒ‹‹::998877ooppqqrr††……„„ƒƒ221100//,,--..//””••––——HHGGFFEE !!""#{{||}}~~uuttssrr!! 44556677ˆˆ‰‰ŠŠ‹‹mmllkkjj<<==>>??‘‘’’““eeddccbbDDEEFFGG˜˜™™šš››]]\\[[ZZ LLMMNNOO  ¡¡¢¢££UUTTSSRRTTUUVVWW¡¡››šš™™993322113399::;;››¡¡¢¢££KKJJIIHHeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!œœ››šš™™HHGGFFEE qqrrssttzzyyxxwwbbccddee~~}}||$##""!! ==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAA}}~~€€__^^]]\\ fgghijkl‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™KKJJIIHH!!""##$$‰‰ŠŠ‹‹ŒŒ`__^^]]\SSTTUUVV¢¢¡¡  ŸŸNNMMLLKK - -[[\\]]^^šš™™˜˜——FFEEDDCCccddeeff’’‘‘>>==<<;;kkllmmnnŠŠ‰‰ˆˆ‡‡66554433 !!""ssttuuvv‚‚€€..--,,++00112233˜˜™™šš››DDCCBBAA#$$%%&&'€€‚ƒqqppoonn8899::;;ŒŒŽŽiihhggff@@AABBCC””••––——aa``__^^ - -HHIIJJKKœœžžŸŸYYXXWWVVPPQQRRSS¤¤¤¤££¢¢QQPPOONNXXYYZZ[[˜˜——––••00//..--<<==>>??¤¤¤¤££¢¢GGFFEEDDiijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq ˜˜——––••DDCCBBAA!!""##$$uuvvwwxxvvuuttss ffggmmnn{{zzyyxx AABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>== !!‡‡ˆˆ‰‰[[ZZYYXXmmnnooppƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœGGFFEEDD%%&&''((ŽŽ\[[ZZYYXWWXXYYZZžžœœ››JJIIHHGG __``aabb––••””““BBAA@@??gghhiijjŽŽŒŒ‹‹::998877ooppqqrr††……„„ƒƒ221100//##$$%%&&wwxxyyzz~~}}||{{**))((''99::;;<<¡¡¢¢££¤¤@@??>>=='(())**+„…†‡‡ˆˆ‰mmllkkjj<<==>>??‘‘’’““eeddccbbDDEEFFGG˜˜™™šš››]]\\[[ZZ LLMMNNOO  ¡¡¢¢££UUTTSSRRTTUUVVWW¡¡  ŸŸžžMMLLKKJJ - - \\]]^^__””““’’‘‘,,++**))@@AABBCC¡¡ Ÿžœ›CCBBAA@@mmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmm””““’’‘‘@@??>>==%%&&''((yyzz{{||rrqqppoo - - - -ooppqqrrwwvvuuttEEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99""##$$%%ŠŠ‹‹ŒŒWWVVUUTTqqrrsstt~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡CCBBAA@@))**++,,‘‘’’““””XWWVVUUT - -[[\\]]^^šš™™˜˜——FFEEDDCCccddeeff’’‘‘>>==<<;;kkllmmnnŠŠ‰‰ˆˆ‡‡66554433 !!""ssttuuvv‚‚€€..--,,++''(())**{{||}}~~zzyyxxww&&%%$$##==>>??@@¤¤££¢¢¡¡<<;;::99+,,--../‰ŠŠ‹‹ŒŒiihhggff@@AABBCC””••––——aa``__^^ - -HHIIJJKKœœžžŸŸYYXXWWVVPPQQRRSS¤¤¤¤££¢¢QQPPOONNXXYYZZ[[œœ››ššIIHHGGFF ``aabbccŽŽ((''&&%%DDEEFFGG›šš™™˜˜—??>>==<< qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjiiŽŽ<<;;::99))**++,,}}~~€€nnmmggff ssttuuvvssrrqqppIIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655&&''(())ŽŽ‘‘SSMMLLKKuuvvwwxx{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤??>>==<<--..//00••––——˜˜TSSRQPON __``aabb––••””““BBAA@@??gghhiijjŽŽŒŒ‹‹::998877ooppqqrr††……„„ƒƒ221100//##$$%%&&wwxxyyzz~~}}||{{**))((''++,,--..€€‚‚vvuuttss""!! AABBCCDD››šš™™˜˜33221100/0011223ŽŽ‘eeddccbbDDEEFFGG˜˜™™šš››]]\\[[ZZ LLMMNNOO  ¡¡¢¢££UUTTSSRRTTUUVVWW¡¡  ŸŸžžMMLLKKJJ - - \\]]^^__™™˜˜——––EEDDCCBBddeeffggŒŒ‹‹ŠŠ‰‰$$##""!!HHIIJJKK—––••””“;;::9987!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeŒŒ‹‹ŠŠ‰‰88776655--..//00‚‚ƒƒ„„eeddccbbwwxxyyzzoonnmmlkMMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211**++,,--’’““””••JJIIHHGG !yyzz{{||wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡››;;::993311223399™™šš››¡¡MMLLKKJJccddeeff’’‘‘>>==<<;;kkllmmnnŠŠ‰‰ˆˆ‡‡66554433 !!""ssttuuvv‚‚€€..--,,++''(())**{{||}}~~zzyyxxww&&%%$$##//001122ƒƒ„„……††rrqqppooEEFFGGHH——––••””//..--,,34567899‘’’““””•aa``__^^ - -HHIIJJKKœœžžŸŸYYXXWWVVPPQQRRSS¤¤¤¤££¢¢QQPPOONNXXYYZZ[[œœ››ššIIHHGGFF ``aabbcc••””““’’AA@@??>>hhiijjkkˆˆ‡‡€€ LLMMSSTT“’’‘‘65433221%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa ˆˆ‡‡††……4433221111223344……††‡‡ˆˆaa``__^^{{||}}~~jihggffe - -QQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--..//0011––——˜˜™™FFEEDDCC!""##$$%}}~~€€ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYYšš™™˜˜——221100//::;;<<==¢¢££¤¤¤¤IIHHGGFFgghhiijjŽŽŒŒ‹‹::998877ooppqqrr††……„„ƒƒ221100//##$$%%&&wwxxyyzz~~}}||{{**))((''++,,--..€€‚‚vvuuttss""!! 33445566‡‡ˆˆ‰‰ŠŠnnmmllkkIIJJKKLL““’’‘‘++**))((::;;<<==•––——˜˜™]]\\[[ZZ LLMMNNOO  ¡¡¢¢££UUTTSSRRTTUUVVWW¡¡  ŸŸžžMMLLKKJJ - - \\]]^^__™™˜˜——––EEDDCCBBddeeffgg‘‘ŽŽ==<<;;::llmmnnoo~~}}||UUVVWWXXŽŽŒŒ‹100//..-))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - „„ƒƒ‚‚00//..--55667788‰‰ŠŠ‹‹ŒŒ]]\\[[ZZ€€‡‡eddccbba UUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))223399::šš››¡¡¢¢BBAA@@??%&&''(()‚ƒ„…†‡oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]––••””““..--,,++>>??@@AA££¢¢¡¡ ŸEEDDCCBBkkllmmnnŠŠ‰‰ˆˆ‡‡66554433 !!""ssttuuvv‚‚€€..--,,++''(())**{{||}}~~zzyyxxww&&%%$$##//001122ƒƒ„„……††rrqqppoo778899::‹‹ŒŒŽŽjjiihhggMMSSTTUUŽŽŒŒ''&&%%$$>>??@@AA™šš››œžYYXXWWVVPPQQRRSS¤¤¤¤££¢¢QQPPOONNXXYYZZ[[œœ››ššIIHHGGFF ``aabbcc••””““’’AA@@??>>hhiijjkkŒŒ‹‹ŠŠ99887766ppqqrrss{{zzyyxxYYZZ[[\\‹ŠŠ‰‰ˆˆ‡-,,++**)--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYY€€~~}},,++**))99::;;<<ŽŽYYXXWWVV !!""##ˆˆ‰‰ŠŠ‹‹a``__^^]YYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%;;<<==>>££¤¤¤¤££>>==<<;;)**++,,-‡ˆˆ‰‰ŠŠ‹kkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aa’’‘‘**))((''BBCCDDEEžœ››šš™AA@@??>>ooppqqrr††……„„ƒƒ221100//##$$%%&&wwxxyyzz~~}}||{{**))((''++,,--..€€‚‚vvuuttss""!! 33445566‡‡ˆˆ‰‰ŠŠnnmmllkk;;<<==>>‘‘’’ffeeddccVVWWXXYY‹‹ŠŠ‰‰ˆˆ##""!! BBCCDDEEŸ ¡¡¢¢££UUTTSSRRTTUUVVWW¡¡  ŸŸžžMMLLKKJJ - - \\]]^^__™™˜˜——––EEDDCCBBddeeffgg‘‘ŽŽ==<<;;::llmmnnoo‰‰ˆˆ‡‡††55443322 !!""##ttuuvvwwwwvvuutt ]]^^__``‡†…„ƒ‚)((''&&%11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUU||{{zzyy((''&&%%==>>??@@‘‘’’““””UUTTSSMM$$%%&&''ŒŒŽŽ]\\[[ZZY - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!??@@AABB¢¢¡¡››šš::993322-..//001‹ŒŒŽŽggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddeeŽŽŒŒ‹‹&&%%$$##FFGGHHII™˜˜——––•==<<;;:: !!""ssttuuvv‚‚€€..--,,++''(())**{{||}}~~zzyyxxww&&%%$$##//001122ƒƒ„„……††rrqqppoo778899::‹‹ŒŒŽŽjjiihhgg??@@AABB““””••––bbaa``__ ZZ[[\\]]‡‡€€FFGGHHII¤¤¤¤££¢¢QQPPOONNXXYYZZ[[œœ››ššIIHHGGFF ``aabbcc••””““’’AA@@??>>hhiijjkkŒŒ‹‹ŠŠ99887766ppqqrrss……„„ƒƒ‚‚1100//..$$%%&&''xxyyzz{{ssrrqqpp - - aabbccdd€€~~}}%$$##""!55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQxxwwvvuu$$##""!!AABBCCDD••––——˜˜LLKKJJII(())**++‘‘’’““YXXWWVVU aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq CCDDEEFF™™˜˜——––1100//..12233456‘‘’’“ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhiiŠŠ‰‰ˆˆ‡‡""!! JJKKLLMM•””““’’‘99876543##$$%%&&wwxxyyzz~~}}||{{**))((''++,,--..€€‚‚vvuuttss""!! 33445566‡‡ˆˆ‰‰ŠŠnnmmllkk;;<<==>>‘‘’’ffeeddccCCDDEEFF——˜˜™™šš^^]]\\[[ - - ^^__``aa~~}}||{{JJKKLLMM¡¡  ŸŸžžMMLLKKJJ - - \\]]^^__™™˜˜——––EEDDCCBBddeeffgg‘‘ŽŽ==<<;;::llmmnnoo‰‰ˆˆ‡‡††55443322 !!""##ttuuvvww€€~~--,,++**(())**++||}}~~oonnmmggeeffggmm||{{zzyy! 99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMMttssrrqq EEFFGGHH™™šš››œœHHGGFFEE,,--..//””••––——UTTSSRQPeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmmGGHHIIJJ••””““’’--,,++**7899::;;“””••––—__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm€€~~SSTTUUVV‘ŽŽ3221100/''(())**{{||}}~~zzyyxxww&&%%$$##//001122ƒƒ„„……††rrqqppoo778899::‹‹ŒŒŽŽjjiihhgg??@@AABB““””••––bbaa``__ GGHHIIJJ››œœžžZZYYXXWWbbccddeezzyyxxwwNOPQRSSTœœ››ššIIHHGGFF ``aabbcc••””““’’AA@@??>>hhiijjkkŒŒ‹‹ŠŠ99887766ppqqrrss……„„ƒƒ‚‚1100//..$$%%&&''xxyyzz{{}}||{{zz))((''&&,,--..//€€‚‚ƒƒffeeddcc nnooppqqxxwwvvuu==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII - - ppoonnmmIIJJKKLLžžŸŸ  DDCCBBAA00112233˜˜™™šš››ONMMLLKKiijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjiiKKLLMMSS‘‘ŽŽ))((''&&<<==>>??—˜˜™™šš›[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqq}}||{{zzWWXXYYZZŒŒ‹‹ŠŠ‰/..--,,+++,,--..€€‚‚vvuuttss""!! 33445566‡‡ˆˆ‰‰ŠŠnnmmllkk;;<<==>>‘‘’’ffeeddccCCDDEEFF——˜˜™™šš^^]]\\[[ - - KKLLMMNNŸŸ  ¡¡¢¢VVUUTTSSffggmmnnvvuuttss TUUVVWWX™™˜˜——––EEDDCCBBddeeffgg‘‘ŽŽ==<<;;::llmmnnoo‰‰ˆˆ‡‡††55443322 !!""##ttuuvvww€€~~--,,++**(())**++||}}~~yyxxwwvv%%$$##""00112233„„……††‡‡bbaa``__ - - rrssttuuttssrrqqAABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEE llkkjjiiMMNNOOPP¡¡¢¢££¤¤@@??>>==99::;;<<¡¡¢¢££¤¤JJIIHHGGmmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeTTUUVVWWŒŒ‹‹ŠŠ%%$$##""@@AABBCC›œžŸ ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuyyxxwwvv[[\\]]^^‰ˆˆ‡‡†…„+**))(('//001122ƒƒ„„……††rrqqppoo778899::‹‹ŒŒŽŽjjiihhgg??@@AABB““””••––bbaa``__ GGHHIIJJ››œœžžZZYYXXWWOOPPQQRR££¤¤¤¤££RRQQPPOO - -ooppqqrrrrqqppoo - - XYYZZ[[\••””““’’AA@@??>>hhiijjkkŒŒ‹‹ŠŠ99887766ppqqrrss……„„ƒƒ‚‚1100//..$$%%&&''xxyyzz{{}}||{{zz))((''&&,,--..//€€‚‚ƒƒuuttssrr!! 44556677ˆˆ‰‰ŠŠ‹‹^^]]\\[[vvwwxxyyppoonnmmEEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAAhhggffeeQQRRSSTT¤¤££¢¢¡¡<<;;::99==>>??@@¤¤££¢¢¡¡FFEEDDCC qqrrsstt„„ƒƒ‚‚00//..--%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa XXYYZZ[[‰‰ˆˆ‡‡!! DDEEFFGG¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyyuuttssrr - -__``aabbƒ‚€€'&&%%$$#33445566‡‡ˆˆ‰‰ŠŠnnmmllkk;;<<==>>‘‘’’ffeeddccCCDDEEFF——˜˜™™šš^^]]\\[[ - - KKLLMMNNŸŸ  ¡¡¢¢VVUUTTSSSSTTUUVV¢¢¡¡  ŸŸNNMMLLKK ssttuuvvnnmmggff\]]^^__`‘‘ŽŽ==<<;;::llmmnnoo‰‰ˆˆ‡‡††55443322 !!""##ttuuvvww€€~~--,,++**(())**++||}}~~yyxxwwvv%%$$##""00112233„„……††‡‡qqppoonn8899::;;ŒŒŽŽZZYYXXWWzz{{||}}lkjihggf IIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>==ddccbbaa UUVVWWXX››šš™™˜˜33221100AABBCCDD Ÿžœ››šBBAA@@??!!""##$$uuvvwwxx€€~~}},,++**))))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - \\]]^^__€€~~}}HHIIJJKK££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}qqppoonn ccddeeff~~}}||{{#""!! 778899::‹‹ŒŒŽŽjjiihhgg??@@AABB““””••––bbaa``__ GGHHIIJJ››œœžžZZYYXXWWOOPPQQRR££¤¤¤¤££RRQQPPOOWWXXYYZZžžœœ››JJIIHHGGwwxxyyzzeeddccbb`aabbccdŒŒ‹‹ŠŠ99887766ppqqrrss……„„ƒƒ‚‚1100//..$$%%&&''xxyyzz{{}}||{{zz))((''&&,,--..//€€‚‚ƒƒuuttssrr!! 44556677ˆˆ‰‰ŠŠ‹‹mmllkkjj<<==>>??‘‘’’““VVUUTTSS~~€€feeddccb - - MMNNOOPP¡¡¢¢££¤¤TTSSRRQQUUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99``__^^]] - - YYZZ[[\\——––••””//..--,,EEFFGGHHš™™˜˜——–>>==<<;;%%&&''((yyzz{{||||{{zzyy((''&&%%--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYY``aabbcc||{{zzyyLLMMNOPQŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€mmggffeeggmmnnoozzyyxxww;;<<==>>‘‘’’ffeeddccCCDDEEFF——˜˜™™šš^^]]\\[[ - - KKLLMMNNŸŸ  ¡¡¢¢VVUUTTSSSSTTUUVV¢¢¡¡  ŸŸNNMMLLKK - -[[\\]]^^šš™™˜˜——FFEEDDCC{{||}}~~aa``__^^ - - deeffggh‰‰ˆˆ‡‡††55443322 !!""##ttuuvvww€€~~--,,++**(())**++||}}~~yyxxwwvv%%$$##""00112233„„……††‡‡qqppoonn8899::;;ŒŒŽŽiihhggff@@AABBCC””••––——MMLLKKJJ !!""‡‡ˆˆ‰‰ŠŠbaa``__^QQRRSSTT¤¤££¢¢¡¡PPOONNMMYYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655 --..//00\\[[ZZYY - - ]]^^__``““’’‘‘++**))((IIJJKKLL–••””““’::998765))**++,,}}~~€€xxwwvvuu$$##""!!11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUUddeeffggxxwwvvuu RSSTTUUV››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ddccbbaa - - ppqqrrssvvuuttss??@@AABB““””••––bbaa``__ GGHHIIJJ››œœžžZZYYXXWWOOPPQQRR££¤¤¤¤££RRQQPPOOWWXXYYZZžžœœ››JJIIHHGG __``aabb––••””““BBAA@@??€€‡‡]]\\[[ZZ ijklmmnn……„„ƒƒ‚‚1100//..$$%%&&''xxyyzz{{}}||{{zz))((''&&,,--..//€€‚‚ƒƒuuttssrr!! 44556677ˆˆ‰‰ŠŠ‹‹mmllkkjj<<==>>??‘‘’’““eeddccbbDDEEFFGG˜˜™™šš››IIHHGGFF##$$%%&&‹‹ŒŒŽŽ^]]\\[[ZUUVVWWXX  ŸŸžžLLKKJJII - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211!!""##$$11223344XXWWVVUU aabbccddŽŽŒŒ''&&%%$$MMSSTTUU’‘‘Ž43322110--..//00‚‚ƒƒ„„ttssrrqq 55667788‰‰ŠŠ‹‹ŒŒllkkjjii==>>??@@‘‘’’““””ddccbbaa EEFFGGHH™™šš››œœ\\[[ZZYYMMNNOOPP¡¡¢¢££¤¤TTSSRRQQmmnnooppttssrrqq - - VWWXXYYZ——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰``__^^]] ttuuvvwwrrqqppooCCDDEEFF——˜˜™™šš^^]]\\[[ - - KKLLMMNNŸŸ  ¡¡¢¢VVUUTTSSSSTTUUVV¢¢¡¡  ŸŸNNMMLLKK - -[[\\]]^^šš™™˜˜——FFEEDDCCccddeeff’’‘‘>>==<<;; !!""##ˆˆ‰‰ŠŠ‹‹YYXXWWVVooppqqrr€€~~--,,++**(())**++||}}~~yyxxwwvv%%$$##""00112233„„……††‡‡qqppoonn8899::;;ŒŒŽŽiihhggff@@AABBCC””••––——aa``__^^ - -HHIIJJKKœœžžŸŸEEDDCCBB''(())**‘‘’’ZYYXXWWVYYZZ[[\\œœ››šš™™HHGGFFEE aabbccdd””““’’‘‘@@??>>==iijjkkllŒŒ‹‹ŠŠ‰‰88776655 qqrrsstt„„ƒƒ‚‚00//..--%%&&''((55667788TTSSRRQQeeffgghh‹‹ŠŠ‰‰ˆˆ##""!! VVWWXXYYŽŒŒ‹‹Š0//..--,11223344……††‡‡ˆˆppoonnmm99::;;<<ŽŽhhggffeeAABBCCDD••––——˜˜``__^^]] - - IIJJKKLLžžŸŸ  XXWWVVUUQQRRSSTT¤¤££¢¢¡¡PPOONNMM - - qqrrssttppoonnmmZ[[\\]]^““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒ\\[[ZZYYxxyyzz{{nnmmlkji GGHHIIJJ››œœžžZZYYXXWWOOPPQQRR££¤¤¤¤££RRQQPPOOWWXXYYZZžžœœ››JJIIHHGG __``aabb––••””““BBAA@@??gghhiijjŽŽŒŒ‹‹::998877$$%%&&''ŒŒŽŽUUTTSSMMssttuuvv}}||{{zz))((''&&,,--..//€€‚‚ƒƒuuttssrr!! 44556677ˆˆ‰‰ŠŠ‹‹mmllkkjj<<==>>??‘‘’’““eeddccbbDDEEFFGG˜˜™™šš››]]\\[[ZZ LLMMNNOO  ¡¡¢¢££AA@@??>>++,,--..““””••––VUUTTSSR - - ]]^^__``˜˜——––••DDCCBBAAeeffgghhŽŽ<<;;::99mmnnooppˆˆ‡‡††……44332211!!""##$$uuvvwwxx€€~~}},,++**))))**++,,99::;;<<==>>??@@‘‘’’““””ddccbbaa XXYYZZ[[‰‰ˆˆ‡‡!! DDEEFFGG¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqqzzyyxxwwbbccddeessrrqqppFFGGHHIIAABBCCDD••––——˜˜``__^^]] - - \\]]^^__€€~~}}HHIIJJKK££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuvvuuttss ffggmmnnoonnmmllJJKKLLMMEEFFGGHH™™šš››œœ\\[[ZZYY``aabbcc||{{zzyyLLMMNOPQŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyyrrqqppoo - - - -ooppqqrrkkjjiihhNNOOPPQQIIJJKKLLžžŸŸ  XXWWVVUUddeeffggxxwwvvuu RSSTTUUV››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}nnmmggff ssttuuvvggffeeddRRSSTTUUMMNNOOPP¡¡¢¢££¤¤TTSSRRQQmmnnooppttssrrqq - - VWWXXYYZ——––••””CCBBAA@@ffgghhiiŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€eeddccbbwwxxyyzzccbbaa`` VVWWXXYYQQRRSSTT¤¤££¢¢¡¡PPOONNMM - - qqrrssttppoonnmmZ[[\\]]^““’’‘‘??>>==<<jjkkllmm‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……aa``__^^{{||}}~~__^^]]\\ - - ZZ[[\\]]UUVVWWXX  ŸŸžžLLKKJJII uuvvwwxxggffeedd^__``aabŽŽŒŒ;;::9988nnooppqq‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰]]\\[[ZZ€€‡‡[[ZZYYXX - - ^^__``aaYYZZ[[\\œœ››šš™™HHGGFFEEyyzz{{||ccbbaa`` - -bccddeef‹‹ŠŠ‰‰ˆˆ77665544 !!rrssttuuƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒYYXXWWVV !!""##ˆˆ‰‰ŠŠ‹‹WWVVUUTTbbccddee]]^^__``˜˜——––••DDCCBBAA}}~~€€__^^]]\\ fgghijkl‡‡††……„„33221100""##$$%%vvwwxxyy~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘UUTTSSMM$$%%&&''ŒŒŽŽSSRRQQPPffgghhiiaabbccdd””““’’‘‘@@??>>== !!‡‡ˆˆ‰‰[[ZZYYXXmmnnooppƒƒ‚‚€€//..--,,&&''(())zz{{||}}{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••LLKKJJII(())**++‘‘’’““OONNMMLLjjkkllmmeeffgghhŽŽ<<;;::99""##$$%%ŠŠ‹‹ŒŒWWVVUUTTqqrrsstt~~}}||++**))((**++,,--~~€€wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™HHGGFFEE,,--..//””••––——KKJJIIHHnnooppqqiijjkkllŒŒ‹‹ŠŠ‰‰88776655&&''(())ŽŽ‘‘SSMMLLKKuuvvwwxx{{zzyyxx''&&%%$$..//0011‚‚ƒƒ„„……ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœDDCCBBAA00112233˜˜™™™™˜˜GGFFEEDD !!rrssttuummnnooppˆˆ‡‡††……44332211**++,,--’’““””••JJIIHHGG !yyzz{{||wwvvuutt##""!! 22334455††‡‡ˆˆ‰‰oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡@@??>>==99::;;<<——––••””CCBBAA@@""##$$%%vvwwxxyyqqrrsstt„„ƒƒ‚‚00//..--..//0011––——˜˜™™FFEEDDCC!""##$$%}}~~€€ssrrqqpp66778899ŠŠ‹‹ŒŒkkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤œœ<<;;::99==>>??@@““’’‘‘??>>==<<&&''(())zz{{||}}uuvvwwxx€€~~}},,++**))223399::šš››¡¡¢¢BBAA@@??%&&''(()‚ƒ„…†‡oonnmmll::;;<<==ŽŽ‘‘ggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU››šš™™˜˜33221100AABBCCDDŽŽŒŒ;;::9988**++,,--~~€€yyzz{{||||{{zzyy((''&&%%;;<<==>>££¤¤¤¤££>>==<<;;)**++,,-‡ˆˆ‰‰ŠŠ‹kkjjiihh>>??@@AA’’““””••ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYY——––••””//..--,,EEFFGGHH‹‹ŠŠ‰‰ˆˆ77665544..//0011‚‚ƒƒ„„……}}~~€€xxwwvvuu$$##""!!??@@AABB¢¢¡¡››šš::993322-..//001‹ŒŒŽŽggffeeddBBCCDDEE––——˜˜™™__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]““’’‘‘++**))((IIJJKKLL‡‡††……„„3322110022334455††‡‡ˆˆ‰‰‚‚ƒƒ„„ttssrrqq CCDDEEFF™™˜˜——––1100//..12233456‘‘’’“ccbbaa`` FFGGHHIIšš››œœ[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aaŽŽŒŒ''&&%%$$MMSSTTUUƒƒ‚‚€€//..--,,66778899ŠŠ‹‹ŒŒ……††‡‡ˆˆppoonnmmGGHHIIJJ••””““’’--,,++**7899::;;“””••––—__^^]]\\ - - JJKKLLMMžžŸŸ  ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddee‹‹ŠŠ‰‰ˆˆ##""!! VVWWXXYY~~}}||++**))((::;;<<==ŽŽ‘‘‰‰ŠŠ‹‹ŒŒllkkjjiiKKLLMMSS‘‘ŽŽ))((''&&<<==>>??—˜˜™™šš›[[ZZYYXXNNOOPPQQ¢¢££¤¤¤¤SSRRQQPPVVWWXXYYŸŸžžœœKKJJIIHH - - ^^__``aa——––••””CCBBAA@@ffgghhii‡‡€€ZZ[[\\]]{{zzyyxx''&&%%$$>>??@@AA’’““””••ŽŽhhggffeeTTUUVVWWŒŒ‹‹ŠŠ%%$$##""@@AABBCC›œžŸ ¡¡WWVVUUTTRRSSTTUU££¢¢¡¡  OONNMMLL ZZ[[\\]]››šš™™˜˜GGFFEEDDbbccddee““’’‘‘??>>==<<jjkkllmm~~}}||{{^^__``aawwvvuutt##""!! BBCCDDEE––——˜˜™™ZHAãb™ZHAãb™|çZdQÿb|çZdQÿbp`Ëf••€…ãnX•ãbHAZp‘rtA÷Jl‘’‚d™ïrtA÷H…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JfpÛv€…fpÛv€…XQJ`Û’p‘Ë‚€‰órd™ïrtA÷Jãn€…ÛvpvX•ãn€…Û€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQ÷Jl‘ç’t‰Ëf`vX•fH…ó~•ZHAãb™Ûór€‰Ë‚p‘l‘÷JtAïrl‘÷JtAïrÛv€…ãnX•€…ãnórXQ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘fH…ó~•ãn€…ÛvpÛ’`JXQt‰’‘JArddQÿbt‰ç’€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•ËfZHAãbXQór€‰Ë‚dQÿbt‰ç’d™÷‚|çZf•~H…fXQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰Û’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷Jó~H…fpv`Ëf•Ë‚€‰órXQ‰bQZ|÷‚Jl‘ç’t‰ÿ`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnZHAãb™ZHAãb™÷JtAd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`™ãbHAZXQJ`Û’l‘ç’t‰ÿbf…•f`vvpfH…óHAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™ÿbdQtA÷Jãn€…•ËfËf`pf’`JXQóZA™’`Jd™÷‚|çZd™÷‚Ëf•v`Ëf•J`Û’™`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…Ûvãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQËf`vX•fH…ó~•ór€‰Ë‚p‘™÷‚|çZdl‘÷JtAïr`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvp™€‰Ë‚p‘p‘`JXQl‘|çZdQdQtAïrd™pÛv€…ãn™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚Ûv€…ãnX•ó~H…fpJ`Û’™d™ïrtA÷JbdQçZ|÷€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•H…f™ãbHAZ™ãbHAZÿbdQçZ|ãn€…Ûvp€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…p‘Ë‚€‰ór™ãbHAZdQçZ|÷‚X•ãn€…Ûv~•fv•n`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿb`vX•ãnH…ó~•Ëfr€‰Ë‚p‘XQórÿbt‰dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~JXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™ãn€…ÛvpËf`vX•ZHAãb™Qÿbt‰ç’ld™÷‚|ZQH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvfpÛv€…Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•ZHAãb™ór€‰Ë‚p‘ÿbt‰ç’l‘÷‚Ëf•ó~X•v`Ëfp‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAZHAãb™ZHAãb™|çZdQÿb|çZdQÿbv`Ëf•Ûv€…ãnX•ãbHAXQJl‘ç’t‰ÿb‚d™rAJ‘’H…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…pÛv€…ãnp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAfH…•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…XQHAZp‘p‘`Û’™d™ïrtA÷JpfH…ó~€…Ûvpf€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚€…Ûvpf`vX•ãnZHAãb™Ûç’l‘÷JtAl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘`vX•ãnH…ó~•ËfÛ’`JXQ‘÷JtAïrdb‰’l‘÷Jt€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHA™÷JtAïrd™÷JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Û’`JXQZHAãb™÷JtAïrd™H…fv…nX•ó~H…fXQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰Û’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷Jó~H…fpv`p‘Ë‚`Û’™ãbdQçZ|÷‚t‰ÿbdQçZ`vX•ãn`vX•ãnZHAãb™ZHA™Û’tAïrd™÷‚tAïrd™÷‚ãnX•v`órXQJ`XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`Ë‚€‰órXQãbHAZp‘l‘ç’t‰ÿb•Ëf`vH…ó~•ËfHAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷JH…ó~•Ëf€…Ûvpf’`JXQód™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…Ûvãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQ€…ÛvpfZHAãb™ór€‰Ë‚p‘™÷‚|çZdAïrd™÷‚|`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`JÛ’`JXQ÷‚|çZdQ÷‚Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpór€‰Ë‚p‘Û’`JXQ÷‚|çZdQ•v`ËfpÛv€…ãn™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚Ûv€…•ó~€‰órXQJHAZp‘Ë‚d™ïrtA÷J|÷‚d™ïr€…Ûvpf€…ÛvpfÛ’`JXQ`JXQór|çZdQÿbËf•ó~H…Ëf•ó~H…Û’™HAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…J`Û’™Ë‚€‰órXQdQtA÷Jl‘X•ãn€…v`vX•ãn`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•H…fpãbHAZp‘ãbHAZ÷‚l‘ç’t‰ÿb`vX•ãnH…ó~•Ëfr€‰‚‘ZAbdQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~JXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™H…ó~•Ëf€‰Ë‚p‘Z`JXQórQÿbt‰ç’lçZdQÿbtH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•ZHAãb™ór€‰Ë‚p‘ÿbt‰ç’l‘•ó~H…fpX•v`f•p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAZHAãb™ZHAãb™|çZdQÿb|çZdQÿbH…fpÛv`Û’™ãb€‰órXQJl‘ç’t‰bQtA÷Jl‘ç’H…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…ãbHAZp‘J`Û’™ç’t‰ÿbdQf…~•Ëf`€…Ûvpf€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnÛv€…ãnórË‚€‰órXQd™ïrtAdQdQçZ|l‘€…Ûvp``vX•H…™Û’`Jl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘`vX•ãnHAãb™Û’€‰Ë‚p‘Z‘JAr™‚|‰ç’l‘÷Jt€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•ËfZHAãbp‘ZHAãbl‘÷JtAd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Û’`p‘ZZHAXQór÷JtAdQÿbÛv€…ãnX~…fpÛv€XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰Û’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷J€…ãnX•vHAZp‘Ë‚`Û’™ãbZ‚d™ïrtt‰ÿbdQçZ`vX•ãnZHAãb™ZHAãb™÷JtAd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`Ë‚€‰órXQãbHAZp‘çZ|÷‚d™vX•ãn€H…ó~•ËfHAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HA™Û’`ïrd™÷‚|ïrd™÷‚ËfX•v`ËfXQJ`Û’J`Û’™çZ|÷‚d™ç’t‰ÿbdQvX•ãn€…ó~•ËfZXQór€‰Ë‚d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…Ûvãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQ€…Ûvpf`JXQórHAãb™Û’çZdQÿbt‰Aïrd™÷‚|`Ëf•ó~`Ëf•H…Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZÿbãn€…Ûvãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpHAãb™Û’€‰Ë‚p‘Zt‰ç’l‘÷J•v`Ëf…ãnX•v`™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|ór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚`Ëf•ó~€‰órXQHAHAZp‘`A÷Jl‘ç’t|÷‚d™n…€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…J`p‘˂˂€‰™ãbïrtA÷Jl‘…ÛvpfH`v•n…vp`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQórJXQórÿbçZdQÿbt‰•ó~H…f•ó~H…f™HAZp‘ãbHAZp‘ïrtA÷Jl‘çZ|÷‚d™ÛvpfH…HAãb™’p‘ZHAãbdQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~JXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™H…X•ãn€…€‰Ë‚p‘Z`JXQórç’l‘÷JtAçZdQb‰’H…fpÛvfpÛv€…Zp‘Ë‚€‰Z÷‚d™ïr|÷‚d™ïrpfH…•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•`JXQórHAãb™Û’tAïrd™÷‚•ó~H…fpËf•ó~Hp‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™tA÷JZHAãb™ZHAãb™|çZdQÿb|çZdQÿbH…fpÛvZp‘Ë‚€‰Û’™ãbHA‰ÿbdQçZ|vf…•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…€‰órXQJHAZ÷‚d™ç’t‰ÿbdQ…ó~•Ëf`fH…ó~€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•ËfZ€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQç’t‰ÿbdQïrtA÷Jl‘ó~•Ëf`JQr€‰Ë‚p™Û’`Jl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘ÛvpfH…HAãb™Û’€‰Ë‚p‘Zïrd™÷‚|‘JtAïrd™€…ãnX•vãnórXQJórXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•€‰Ë‚p‘Z`JXQór|çZdQÿbv…n•v`…fpÛv€XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰l‘ç’t‰ÿbÛ’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷J€…ãnX•H…órXQJ`Zp‘Ë‚€‰÷‚d™ïrt`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v``Û’™ãbïrtAdQçZçZ|l‘ç’vX•ãn€•Ëf`vXHAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…HAãb™Û’HAãb™Û’tAd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™çZ|÷‚d™ç’t‰ÿbdQvX•ãn€…‘ZHAãbXQór€‰Ë‚d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…Ûvãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQó~•Ëf``p‘ZHAHAXQór€‰çZdQÿbt‰÷‚Ëf•ó~`Ëf•ó~`Û’™HAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpHAãb™Û’€‰Ë‚p‘`t‰ç’l‘÷JËf•ó~H……ãnX•v`™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•H…f™ãbHAZ™ãbHAZÿbdQçZ|ãn€…Ûvpór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚fpÛv€…Û’™ãbHAórXQJ`A÷Jl‘ç’t€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…HAZp‘Ë‚|÷‚d™ïrt‰ÿbdQçZ…Ûvpf…~•ãn€…Ûvp`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•H…fpãbHAZp‘ãbHAZ÷‚dQçZ|÷‚€…ÛvpfÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘ïrtA÷Jl‘çZ|÷‚d™ÛvpfH…™Û’`JXp‘ZAb™’`dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~JXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™vX•ãn€…ãb™Û’`Ë‚p‘ZHAç’l‘÷JtAH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•`JXQHAJXQórÿbtAïrd™t‰fpÛv€…Ëf•~…fp‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…pÛv€…ãnp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAfH…•ËfZHAãb™ZHAãb™|çZdQÿb|çZdQÿbãnX•v`Zp‘Ë‚€‰Û’™ãbHA‰ÿbdQZ‚H…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…€‰órXQJtA÷Jl‘ç’|÷‚d™ïr•f`vX•fH…ó~€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnÛv€…ãnórË‚€‰órXQd™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQ|÷‚d™ïrt‰ÿbdQçZX•ãn€…ÛvQór€‰Ë‚pJXQór€l‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘tA÷Jl‘ç’ÛvpfH…JXQór€‰ãb™Û’`r™‚ZdQÿ€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ãb™Û’`t‰ç’l‘|ç’l‘÷JtAãnX•v`v€…ãnX•XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHA™Û’tAïrd™÷‚tAïrd™÷‚ãnX•v`órXQJ`XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãnÛ’`JXQÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…órXQJ`Zp‘Ë‚€‰™rtA÷Jl‘`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v``Û’™€‰t‰ÿbdQçZtA÷Jl‘ç’ãn€…Ûvp•Ëf`vXHAãb™Û’HA™Û’`ïrd™÷‚|ïrd™÷‚ËfX•v`ËfXQJ`Û’J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™tA÷Jl‘ç’|÷‚d™ïrpfH…ó~‘ZHAãb‰Ë‚p‘ZHd™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…Ûvãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQt‰ÿbãn€…ó~•€…ÛvË‚p‘ZHAJXQór€‰bt‰ç’l‘÷`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpJXQór€‰çZdQÿbt‰ïrd™÷‚|Ëf•ó~H…v`Ëf•™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQ`JXQór|çZdQÿbËf•ó~H…Ëf•ó~H…Û’™HAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚fpÛv€…p‘Ë‚€‰ór™ãbHAZç’t‰ÿbdQ€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…órXQJ`|÷‚d™ïrt‰ÿbdQçZfH…ó~••n…vfH…`JXQórJXQórÿbçZdQÿbt‰•ó~H…f•ó~H…f™HAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘t‰ÿbdQçZtA÷Jl‘ç’•Ëf`v™Û’`JQrAãb™Û’`dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~JXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’ó~H…fpH…fpÛvHAZp‘Ë‚HAZ÷‚d™çZ|÷‚d™Ûvp`vpfH…ó~ãb™Û’`Ë‚p‘`JJtAïrd™÷H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•Ë‚p‘ZHAç’l‘÷JtAçZdQÿbt‰fpÛv€…ó~H…fpp‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfZHAãb™ZHAãb™|çZdQÿbËf•ó~H…ãnX•v`XQJ`Û’÷‚d™ïrtAçZ|÷‚d™H…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…Û’™ãbHAtA÷Jl‘||÷‚d™t‰Ëf`vX•ó~•ËfZ€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQ|÷‚d™ïrt‰ÿbdQçZX•ãn€…Ûv‰‚p‘ZHAJXQór€l‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïrÛv€…ãnX•€…ãnórXQ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘X•ãn€…Ûv•Ëf`vJXQHAãbXQórÿbt‰‚|çZdQÿ€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•ãb™Û’`ïrd™÷‚|ç’l‘÷JtAn•vf•óÛv€…ãnX•XQJ`Û’XQJ`Û’÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnZHAãb™ZHAãb™÷JtAd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãnÛ’`JXQÛ’`JXQt‰ç’l‘÷JX•v`ËfpÛv€…ãn™ãbHAZJ‘’‰bdQçïrtA÷Jl‘`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`Zp‘Ë‚€‰÷‚d™ïrtAÿbdQçZ|ãn€…ÛvpHAãb™Û’HAãb™Û’tAd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™tA÷Jl‘ç’|l‘ç’t‰pfH…ó~ãb™Û’`‰Ë‚p‘ZHd™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…Ûvãb™Û’`™Û’`Jd™÷‚|çZd™÷‚Ëf•v`Ëf•J`Û’™`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQpfH…ó~X•ãn€…Ûv™Û’`Jç’l‘JA™‚bt‰ç’l‘÷`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpJXQór€‰çZdQÿbt‰ïrd™÷‚|~H…fpÛv`f•…f™ãbHAZ™ãbHAZÿbdQçZ|ãn€…Ûvp€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpfór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚•ó~H…fX•v`Ëfp‘Ë‚€‰órZ|÷‚d™ïç’t‰ÿbdQ€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•H…fórXQJ`÷Jl‘ç’t‰÷‚d™ïrtAfH…~•f`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘t‰d™ïrtAÿbãn€…Ûv•€…ÛvpJXQór€‰Ab™’JXQdQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~JXQór€‰XQórÿbt‰dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™•Ëf`vpfH…ó~XQór€‰Ë‚|çZdQÿbJtAïrd™‚H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•™Û’`Jd™÷‚|çZl‘÷JtAïrv€…ãnX•pÛv€…ãnp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAfH…•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•Ëf`vX•ãnZHAãb™|çZdQÿb|çZdQÿbpÛv€…ãn•ó~H…fXQJ`Û’rtA÷Jl‘ççZ|‚™rAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…pÛv€…ãnÛ’™ãbHAÿbdQçZ|÷Jl‘ç’t‰vX•ãn€…Û€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQ÷Jl‘ç’t‰p`vX•fH…ó~•Ë‚p‘ZHAór€‰Ë‚p‘l‘÷JtAïrl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘tA÷Jl‘ç’•Ëf`v•ËfZHAË‚p‘ZHAç’l‘÷JtAl‘÷JtAïrÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJïrtA÷Jl‘ïrtA÷Jl‘X•ãn€…••Ëf`pp‘ZHAãbt‰ç’l‘÷JZQbt‰ç’€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•p‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™€…ãnX•v€…ãnX•vórXQJ`órXQJ`tA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚dQÿbt‰ç’d™÷‚|çZv`Ëf•óórXQJ`XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn€…ÛvpfÛ’`JXQt‰ç’l‘÷Jt‰ç’l‘÷JX•v`ËfpÛv€…ãn™€‰órXQ’t‰ÿbdQçJl‘ç’t‰ÿ`vX•ãn`vX•ãnZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnZHAãb™ZHA™Û’tAïrd™÷‚tAïrd™÷‚ãnX•v`órXQJ`XQJ`Û’÷‚d™ïrtAÿbdQçZ|vpfH…óHAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™ÿbdQçZ|ãn€…ÛvpËf`vX•ãb™Û’`ZHAãb™d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQt‰ÿbãn€…X•ãn€…Ûvãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZv`Ëf•v`Ëf•`Û’™ãb`Û’™ãbç’t‰ÿbdQç’t‰ÿbdQËf`vX•fH…ó~•™Û’`JtAïrd™÷‚l‘÷JtAïr`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAt‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbl‘÷JtAïrdQÿbt‰ç’~H…fpÛÛ’™HAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…ÛvpfH…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚tAïrd™÷‚•ó~H…fX•v`ËfJ`Û’™Z|÷‚d™ïbdQçZ|÷€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfÛ’`JXQ`JXQór|çZdQÿbËf•ó~H…Ëf•ó~H…p‘Ë‚€‰ór™ãbHAZ÷Jl‘ç’t‰l‘ç’t‰ÿb~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘÷‚d™ïrtAfH…ó~•ãn€…ÛvpJXQr‰‚‘Û’`JXQdQÿbt‰ç’dQÿbt‰ç’ó~H…fpH…fpÛvHAZp‘Ë‚HAZ÷‚d™çZ|÷‚d™ÛvpfH…pfH…ó~JXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’ó~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚çZ|÷‚d™çZ|÷‚d™ãn€…ÛvpËf`vX•XQór€‰™|çZdQÿbd™÷‚|çZH…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰|÷‚d™ïr|÷‚d™tAfH…ó~•fH…ó~•™Û’`Jd™÷‚|çZl‘÷JtAïrv€…ãnX•vp‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JfpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰ór÷‚d™ïrtA÷‚d™ïrtAH…ó~•Ëf`vX•ãn€…Ûvpf€…ÛvpfÛ’`JXQÛ’`JXQ÷JtAïrd™H…fp``Ëf•€…Zp‘Ë‚€‰ãbHAZ÷‚dQçZ|÷‚€…ÛvpfÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…JXQór€‰ãb™Û’`’Û‘pJAH•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQtH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘÷‚|çZdQËf•ó~H…ãnX•v`órXQJ`d™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`Ë‚p‘ZHAJXQór€‰r󙉀’Û`v…Xnó`v…XnóJçl’÷™t`vX•ãn`vX•ãnZHAãb™ZHA™Û’ÿbt‰ç’l‘fpÛv€…Ëf•ó~H…Û’™bAZ‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãb™Û’`Ë‚p‘`Z‘pJAHró•€vËpf•€vËpfbïAdZ÷‘|€…Ûvpf€…ÛvpfÛ’`JXQ`JXQór÷JtAïrd™ãnX•v`fpÛv€…‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…JXQHAãbQXb㉀’Û™‚Ë`Z•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQtH…ó~•ËfH…ó~•Ëfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JËf•ó~H…ãnX•v`J`Û’™ãd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`™Û’`J‘pJAHróQXb㉀’Û`v…Xnó`v…XnóJçl’÷™t`vX•ãnZHAãb™ZHAãb™|çZdQÿbtAïrd™÷‚fpÛv€…pÛv€…ãnbHAZp‘Ël‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…XQór€‰Ë‚™‚Ë`Z‘pJAHró•€vËpf•€vËp‘|bïAdZ÷‘|€…ÛvpfÛ’`JXQÛ’`JXQt‰ç’l‘÷J|çZdQÿb•ó~H…fórXQJ`‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…p‘ZHAãbQXb㉀™™‚Ë`‘p•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘tAïrd™÷‚t‰ç’l‘÷JpÛv€…ãn’™AZp‘Ë‚J`Û’™ãd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`™Û’`J‚Ë`ZQXJAHró™`v…XnóJçl’÷™tJçl’÷™t`vX•ãnZHAãb™ZHAãb™|çZdQÿbtAïrd™÷‚X•v`Ëf€‰órXQJbHAZ‘‚‰rl‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…XQór€‰™b㉀’Û‘p‚Ë`ZQX•€vËpfbïAdZ÷‘|bïAdZ÷‘|€…ÛvpfÛ’`JXQÛ’`JXQt‰d™÷‚||l‘÷JtA•ó~H…f`Û’™ãbXQJ`Û’dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…Û’`JXQJAHró™b㉀’Û‘p•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘çZdQÿbt‰ïrd™÷‚|pÛv€…ãnHAZp‘Ë‚™ãbHAZd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`ór€‰Ë‚p‘‚Ë`ZQXJAHró™`v…XnóJçl’÷™tJçl’÷™t`vX•ãnZHAãb™ZHAãb™ç’l‘÷JtAçZdQÿbt‰X•H…fp€‰órXQJp‘Ë‚€‰órl‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ZHAãb™b㉀’Û‘p‚Ë`pf•€vËpfbïAdZ÷‘|bïAdZ÷‘|€…ÛvpfÛ’`JXQÛ’`JXQïrd™÷‚|ç’l‘÷JtAÛv€…ãnX•’™bHAZpXQJ`Û’dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…Û’`JXQ`ZQXbã•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘çZdQÿbt‰ïrd™÷‚|v`Ëf•‘Ë‚€‰órX™ãbHAZd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•Ëfórór€‰Ë‚p‘‰€’Û‘pJ`v…Xnó`v…XnóJçl’÷™tJçl’÷™t`vX•ãnZHAãb™ZHAãb™ç’l‘|çZçZdQtAïró~H…fpQJ`Û’p‘‚‰rQJ`l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…€‰Ë‚p‘Z`JXQórAHró™‚Ë•€vËpf•€vËpfbïAdZ÷‘|bïAdZ÷‘|€…ÛvpfÛ’`JXQÛ’`JXQdQÿbt‰ç’d™÷‚Ëf•Ûv€…ãnX•™ãbHAZpÛ’™ãbHdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQór`JXQórçZdQÿbt‰çZdQÿbt‰•ó~H…f•H…fpãbHAZp‘ãbHAZ÷‚dQçZ|÷‚€…ÛvpfÛvpfH…HAãb™Û’€‰Ë‚p‘Z`ZQXbã•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘l‘÷JtAïró~H…X•vv`pÛv‘Ë‚€‰órXAZp‘Ë‚€d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtApÛv€…ãnÛv€…ãnórË‚€‰órXQd™ïrtA÷Jd™ïrtA÷JH…•Ëf`ó~•Ëf``JXQórHAãb™Û’‰€’Û‘pJ`v…Xnó`v…XnóJçl’÷™tJçl’÷™t`vX•ãnZHAãb™ZHAãb™d™÷‚|çZ`Ëf•ó~€…ãnX•vQJ`’™b‰órXQJ`l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…HAãb™Û’HA™Û’`ïrd™÷‚|ïrd™÷‚ËfX•v`ËfXQJ`Û’J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z`JXQórAHQXb㉀•€vËpf•€vËpfbïAdZ÷‘|bïAdZ÷‘|€…ÛvpfÛ’`JXQÛ’`JXQdQÿbt‰ç’H…fpÛv`Ëf•ó~AZp‘Ë‚€‰Û’™ãbHdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…`JXQórJXQórÿbçZdQÿbt‰•ó~H…f•ó~H…f™HAZp‘ãbHAZp‘dQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’€‰Ë‚p‘Z’Û‘pJAH•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtH…ó~•Ëfór€‰Ë‚p‘ór€‰Ë‚p‘l‘÷JtAdQ€…ãnX•vH…fpÛvórXQJ`AZp‘Ë‚€d™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`ó~•ËfZ€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtApÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQd™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``p‘ZHAHAXQór€‰ró™‚Ë``v…Xnó`v…XnóJçl’÷™tJçl’÷™t`vX•ãnZHAãb™ZHAãb™ÿbt‰ç’l‘`Ëf•ó~€…ãnX•vÛ’™ãbHA‰rQJ’™l‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…HAãb™Û’HAãb™Û’tAd™÷‚|ïrd™÷‚|X•v`ËfX•v`ËfJ`Û’™J`Û’™l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ãb™Û’`Ë‚p‘ZHAZQXb㉀•€vËpf•€vËpfbïAdZ÷‘|bïAdZ÷‘|žŸ ¡¢£¤¤£¢¡ Ÿž˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_2.dat deleted file mode 100644 index 6b2cc4ec54..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv37_2.dat +++ /dev/null @@ -1,329 +0,0 @@ -¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡œ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡›››››œ›œš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡›œ›œ›œ›œš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡›œ›œ›œ›œš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡›œ›œ›œ›œš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡›œ›œ›œ›œš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£¢¡¢¡¢¡¢¡›œ›œ›œ››˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ››››œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›››˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›››œ›œ›œ˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ››››˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ››œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvutsrqrqrqrq¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopo¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›››››˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopo¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopo¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopo¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopo¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopopopo¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ›œ›œ›œ˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqpopoponm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ›œ››››››˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqponmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›™™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststspopopoponmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿ™™™™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststspopopoponmnmnmnm¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡ Ÿ Ÿžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutststsrqpopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnm¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvurqrqrqrqpopopoponmnmnmnmnmnmnmnmghghghghfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343433330/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! - - - - nmnmnmlkghghghghfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787334343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! - - - - lklklklkghghghghfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - lklklklkghghggggfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - lklklklkgghghghgfefedcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;:9:9:987878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:987878787434333330/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:987878765212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkhghgggggdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkghghghghdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkghghghghdcdcdcdcbabababa^]^]^]^]ZYZYZYZYXWXWVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkghghghghdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkghghghghdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! lklklklkghghghghdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkghggggggdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkhghghghgdcdcdcdcbaba`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPONMNMLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSNMNMMMMMLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkhgggggghdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkghghghghdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkghghghghdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"! lklklklkghghghghdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMMMMMMNLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    lklklklkghghghghdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    lklklklkghghghghdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNLKJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        lklklklkgggggghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        lklklklkhghghghgdcdcdcdc`_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        lklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        lklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQMMMMMMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        lklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        lklklklkgggghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        lklklklkhghgfefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        lkjijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQMMMMMNMNJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96543434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:94333333421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMMMMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:93434343421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:93434343421212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:93434343421212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefedcdcbaba`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:98787873434343421212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;878787873434343421212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMMMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;878787873333334321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMMMNMNMNJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWVUVUTSTSRQRQRQRQMNMNMNMNJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQMNMNMMMMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787333334340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQMMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa`_`_^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434330/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787333343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!        - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343330/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!       - - - - jijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787333434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - jijijihgfefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - hghghgggfefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! - - - - ggghghghfefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! - - - - ghghghghfefefefebabababa^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! - - - - ¤¤££¢¢¡¡……††‡‡ˆˆ¡¡¢¢££¤¤‰‰ŠŠ‹‹ŒŒYYZZ[[\\))**++,,88776655hhggffeeggffeeddssrrqqpp££¢¢¡¡  vvwwxxyyFFGGHHII  ŸŸžž‰‰ŠŠ‹‹ŒŒ¤¤££¢¢¡¡ŽŽ]]^^__``--..//0044332211ddccbbaaccbbaa``oonnmmllŸŸžžœœzz{{||}}JJKKLLMMœœ››šš™™ŽŽ Ÿžœ››š‘‘’’““””aabbccdd1122334400//..--``__^^]]__^^]]\\kkjjiihh››šš™™˜˜~~€€NNOOPPQQ !!˜˜——––••‘‘’’““””š™™˜˜——–••––——˜˜eeffgghh55667788,,++**))\\[[ZZYY[[ZZYYXXggffeedd——––••””‚‚ƒƒ„„……RRSSTTUU""##$$%%””““’’‘‘••––——˜˜–••””““’™™šš››œœiijjkkll99::;;<< - - ((''&&%%XXWWVVUUWWVVUUTTccbbaa``““’’‘‘††‡‡ˆˆ‰‰VVWWXXYY&&''(())ŽŽ™™šš››œœ’‘‘ŽžžŸŸ  mmnnoopp==>>??@@ $$##""!!TTSSRRQQSSMMLLKK__^^]]\\ŽŽŒŒŠŠ‹‹ŒŒZZ[[\\]]**++,,--ŒŒ‹‹ŠŠ‰‰žžŸŸ  ŽŒŒ‹‹Š¡¡¢¢££¤¤qqrrssttAABBCCDD PPOONNMMJJIIHHGG[[ZZYYXX‹‹ŠŠ‰‰ˆˆŽŽ‘‘^^__``aa..//0011ˆˆ‡‡††……¡¡¢¢££¤¤Š‰‰ˆˆ‡‡†¤¤££¢¢¡¡uuvvwwxxEEFFGGHHLLKKJJIIFFEEDDCCWWVVUUTT‡‡††……„„’’““””••bbccddee22334455„„ƒƒ‚‚¤¤££¢¢¡¡…„ƒ‚€€  ŸŸžžyyzz{{||IIJJKKLLHHGGFFEEBBAA@@??SSRRQQPPƒƒ‚‚€€––——˜˜™™ffgghhii66778899€€~~}}››šš™™˜˜~~}}||œœ››šš™™}}~~€€MMNNOOPP DDCCBBAA>>==<<;;OONNMMLL~~}}||šš››œœjjkkllmm::;;<<==||{{zzyy——––••””{{zzyyxx˜˜——––••‚‚ƒƒ„„QQRRSSTT!!""##$$ @@??>>==::993322KKJJIIHH{{zzyyxxžžŸŸ  ¡¡nnooppqq>>??@@AAxxwwvvuu““’’‘‘wwvvuutt””““’’‘‘……††‡‡ˆˆUUVVWWXX%%&&''(( - - <<;;::991100//..GGFFEEDDwwvvuutt¢¢££¤¤¤¤rrssttuuBBCCDDEEttssrrqqŽŽŒŒssrrqqppŽŽ‰‰ŠŠ‹‹ŒŒYYZZ[[\\))**++,,88776655--,,++**CCBBAA@@ssrrqqpp££¢¢¡¡  vvwwxxyyFFGGHHIIppoonnmm‹‹ŠŠ‰‰ˆˆoonnmmlkŒŒ‹‹ŠŠ‰‰ŽŽ]]^^__``--..//0044332211))((''&&??>>==<>??@@ $$##""!!//..--,,__^^]]\\ŽŽŒŒŠŠ‹‹ŒŒZZ[[\\]]\\[[ZZYYrrqqppooYXXWWVVUxxwwvvuu¡¡¢¢££¤¤qqrrssttAABBCCDD  ++**))(([[ZZYYXX‹‹ŠŠ‰‰ˆˆŽŽ‘‘^^__``aaXXWWVVUUnnmmggffUTTSSRQPttssrrqq¤¤££¢¢¡¡uuvvwwxxEEFFGGHH - - ''&&%%$$WWVVUUTT‡‡††……„„’’““””••bbccddeeTTSSRRQQeeddccbbONMMLLKKppoonnmm  ŸŸžžyyzz{{||IIJJKKLL##""!! SSRRQQPPƒƒ‚‚€€––——˜˜™™ffgghhiiPPOONNMMaa``__^^JJIIHHGGllkkjjiiœœ››šš™™}}~~€€MMNNOOPP OONNMMLL~~}}||šš››œœjjkkllmmLLKKJJII]]\\[[ZZFFEEDDCChhggffee˜˜——––••‚‚ƒƒ„„QQRRSSTT!!""##$$  - -KKJJIIHH{{zzyyxxžžŸŸ  ¡¡nnooppqqHHGGFFEEYYXXWWVVBBAA@@??ddccbbaa””““’’‘‘……††‡‡ˆˆUUVVWWXX%%&&''(( - - GGFFEEDDwwvvuutt¢¢££¤¤¤¤rrssttuuDDCCBBAAUUTTSSMM>>==<<;;``__^^]]ŽŽ‰‰ŠŠ‹‹ŒŒYYZZ[[\\))**++,,CCBBAA@@ssrrqqpp££¢¢¡¡  vvwwxxyy@@??>>==LLKKJJII::998765\\[[ZZYYŒŒ‹‹ŠŠ‰‰ŽŽ]]^^__``--..//00 ??>>==<>==,++**))(PPOONNMM€€~~}}™™šš››œœiijjkkll99::;;<< !""##$$%33221100ccbbaa``““’’‘‘††‡‡ˆˆ‰‰ - - 00//..--<<;;::99(''&&%%$LLKKJJII||{{zzyyžžŸŸ  mmnnoopp==>>??@@%&&''(()//..--,,__^^]]\\ŽŽŒŒŠŠ‹‹ŒŒ,,++**))33221100$##""!! HHGGFFEExxwwvvuu¡¡¢¢££¤¤qqrrssttAABBCCDD)**++,,- ++**))(([[ZZYYXX‹‹ŠŠ‰‰ˆˆŽŽ‘‘((''&&%%//..--,, DDCCBBAAttssrrqq¤¤££¢¢¡¡uuvvwwxxEEFFGGHH !!-..//001 - - ''&&%%$$WWVVUUTT‡‡††……„„’’““””••$$##""!!++**))((@@??>>==ppoonnmm  ŸŸžžyyzz{{||IIJJKKLL""##$$%%12233456##""!! SSRRQQPPƒƒ‚‚€€––——˜˜™™ ''&&%%$$<<;;::99llkkjjiiœœ››šš™™}}~~€€MMNNOOPP&&''(())7899::;;OONNMMLL~~}}||šš››œœ - - ##""!! 88776655hhggffee˜˜——––••‚‚ƒƒ„„QQRRSSTT**++,,--<<==>>??KKJJIIHH{{zzyyxxžžŸŸ  ¡¡ - -44332211ddccbbaa””““’’‘‘……††‡‡ˆˆUUVVWWXX..//0011@@AABBCCGGFFEEDDwwvvuutt¢¢££¤¤¤¤ 00//..--``__^^]]ŽŽ‰‰ŠŠ‹‹ŒŒYYZZ[[\\223399::DDEEFFGG !!CCBBAA@@ssrrqqpp££¢¢¡¡   ,,++**))\\[[ZZYYŒŒ‹‹ŠŠ‰‰ŽŽ]]^^__``;;<<==>>HHIIJJKK""##$$%% ??>>==<>==ppoonnmm  ŸŸžžyyzz{{||\\]]^^__fgghijkl>>??@@AA##""!! SSRRQQPPƒƒ‚‚€€66778899!!""##$$$$%%&&''%%&&''(( - - <<;;::99llkkjjiiœœ››šš™™}}~~€€``aabbccmmnnooppBBCCDDEEOONNMMLL~~}}||::;;<<==%%&&''(((())**++))**++,,88776655hhggffee˜˜——––••‚‚ƒƒ„„ddeeffggqqrrssttFFGGHHIIKKJJIIHH{{zzyyxx>>??@@AA))**++,,,,--..//--..//0044332211ddccbbaa””““’’‘‘……††‡‡ˆˆmmnnooppuuvvwwxxJJKKLLMMGGFFEEDDwwvvuuttBBCCDDEE--..//00001122331122334400//..--``__^^]]ŽŽ‰‰ŠŠ‹‹ŒŒqqrrssttyyzz{{||NNOOPPQQ !!CCBBAA@@ssrrqqppFFGGHHII1122334499::;;<<55667788,,++**))\\[[ZZYYŒŒ‹‹ŠŠ‰‰ŽŽuuvvwwxx}}~~€€RRSSTTUU""##$$%% ??>>==<>??@@99::;;<< - - ((''&&%%XXWWVVUUˆˆ‡‡††……‘‘’’““””yyzz{{||‚ƒ„…†‡VVWWXXYY&&''(()) - - ;;::9988kkjjiihhNNOOPPQQ99::;;<>??@@ $$##""!!TTSSRRQQ„„ƒƒ‚‚••––——˜˜}}~~€€‡ˆˆ‰‰ŠŠ‹ZZ[[\\]]**++,,--77665544ggffeeddRRSSTTUU==>>??@@EEFFGGHHAABBCCDD PPOONNMM€€~~}}™™šš››œœ‡‡ˆˆ‰‰‹ŒŒŽŽ^^__``aa..//001133221100ccbbaa``VVWWXXYYAABBCCDDIIJJKKLLEEFFGGHHLLKKJJII||{{zzyyžžŸŸ  ŠŠ‹‹ŒŒ‘‘’’“bbccddee22334455//..--,,__^^]]\\ZZ[[\\]]EEFFGGHHMMSSTTUUIIJJKKLLHHGGFFEExxwwvvuu¡¡¢¢££¤¤ŽŽ‘‘“””••––—ffgghhii66778899 ++**))(([[ZZYYXX^^__``aaIIJJKKLLVVWWXXYYMMNNOOPP DDCCBBAAttssrrqq¤¤££¢¢¡¡’’““””••—˜˜™™šš›jjkkllmm::;;<<== - - ''&&%%$$WWVVUUTTbbccddeeMMNNOOPPZZ[[\\]]QQRRSSTT!!""##$$ @@??>>==ppoonnmm  ŸŸžž––——˜˜™™›œžŸ ¡¡nnooppqq>>??@@AA##""!! SSRRQQPPffgghhiiQQRRSSTT^^__``aaUUVVWWXX%%&&''(( - - <<;;::99llkkjjiiœœ››šš™™šš››¡¡¢¢¢¢££¤¤¤¤rrssttuuBBCCDDEEOONNMMLLjjkkllmmUUVVWWXXbbccddeeYYZZ[[\\))**++,,88776655hhggffee˜˜——––••££¤¤¤¤££££¢¢¡¡  vvwwxxyyFFGGHHIIKKJJIIHHnnooppqqYYZZ[[\\ffggmmnn]]^^__``--..//0044332211ddccbbaa””““’’‘‘¢¢¡¡››ššŸŸžžœœzz{{||}}JJKKLLMMGGFFEEDDrrssttuu]]^^__``ooppqqrraabbccdd1122334400//..--``__^^]]ŽŽ™™˜˜——––››šš™™˜˜~~€€NNOOPPQQ !!CCBBAA@@vvwwxxyyaabbccddssttuuvveeffgghh55667788,,++**))\\[[ZZYYŒŒ‹‹ŠŠ‰‰••””““’’——––••””‚‚ƒƒ„„……RRSSTTUU""##$$%% ??>>==<>??@@ $$##""!!TTSSRRQQ„„ƒƒ‚‚ŒŒ‹‹ŠŠŽŽŒŒŠŠ‹‹ŒŒZZ[[\\]]**++,,--77665544‚‚ƒƒ„„……mmnnoopp€€‡‡qqrrssttAABBCCDD PPOONNMM€€~~}}‰‰ˆˆ‡‡‹‹ŠŠ‰‰ˆˆŽŽ‘‘^^__``aa..//001133221100††‡‡ˆˆ‰‰qqrrssttˆˆ‰‰ŠŠ‹‹uuvvwwxxEEFFGGHHLLKKJJII||{{zzyy€€~~}}‡‡††……„„’’““””••bbccddee22334455//..--,,ŠŠ‹‹ŒŒuuvvwwxxŒŒŽŽyyzz{{||IIJJKKLLHHGGFFEExxwwvvuu||{{zzyyƒƒ‚‚€€––——˜˜™™ffgghhii66778899 ++**))((ŽŽ‘‘yyzz{{||‘‘’’““}}~~€€MMNNOOPP DDCCBBAAttssrrqqxxwwvvuu~~}}||šš››œœjjkkllmm::;;<<== - - ''&&%%$$’’““””••}}~~€€””••––——‚‚ƒƒ„„QQRRSSTT!!""##$$ @@??>>==ppoonnmmttssrrqq{{zzyyxxžžŸŸ  ¡¡nnooppqq>>??@@AA##""!! ––——˜˜™™‚‚ƒƒ„„˜˜™™šš››……††‡‡ˆˆUUVVWWXX%%&&''(( - - <<;;::99llkkjjiippoonnmmwwvvuutt¢¢££¤¤¤¤rrssttuuBBCCDDEEšš››œœžžŸŸ  ¡¡•””““’’‘““””••––ccddeeff33445566..--,,++^^]]\\[[]]\\[[ZZiihhggff™™˜˜——––€€‚‚ƒƒPPQQRRSS !!""##((''&&%%! LLKKJJII||{{zzyyžžŸŸ  mmnnoopp==>>??@@%&&''(()//..--,,__^^]]\\ŽŽŒŒŠŠ‹‹ŒŒŽŽŒŒ¢¢££¤¤¤¤‘ŽŽ——˜˜™™ššgghhiijj778899:: - -**))((''ZZYYXXWWYYXXWWVVeeddccbb••””““’’„„……††‡‡TTUUVVWW$$%%&&'' - -$$##""!!HHGGFFEExxwwvvuu¡¡¢¢££¤¤qqrrssttAABBCCDD)**++,,- ++**))(([[ZZYYXX‹‹ŠŠ‰‰ˆˆŽŽ‘‘‹‹ŠŠ‰‰ˆˆ££¢¢¡¡››ŒŒ‹‹ŠŠ‰››œœžžkkllmmnn;;<<==>> &&%%$$##VVUUTTSSUUTTSSMMaa``__^^‘‘ŽŽˆˆ‰‰ŠŠ‹‹XXYYZZ[[(())**++  DDCCBBAAttssrrqq¤¤££¢¢¡¡uuvvwwxxEEFFGGHH !!-..//001 - - ''&&%%$$WWVVUUTT‡‡††……„„’’““””••‡‡††……„„šš™™˜˜——‰ˆˆ‡‡†…„ŸŸ  ¡¡¢¢ooppqqrr??@@AABB""!! RRQQPPOOLLKKJJII]]\\[[ZZŒŒ‹‹ŠŠŒŒŽŽ\\]]^^__,,--..//@@??>>==ppoonnmm  ŸŸžžyyzz{{||IIJJKKLL""##$$%%12233456##""!! SSRRQQPPƒƒ‚‚€€––——˜˜™™ƒƒ‚‚€€––••””““ƒ‚€€££¤¤¤¤££ssttuuvvCCDDEEFFNNMMLLKKHHGGFFEEYYXXWWVV‰‰ˆˆ‡‡††‘‘’’““``aabbcc00112233 <<;;::99llkkjjiiœœ››šš™™}}~~€€MMNNOOPP&&''(())7899::;;OONNMMLL~~}}||šš››œœ~~}}||’’‘‘~~}}||{{¢¢¡¡  ŸŸwwxxyyzzGGHHIIJJJJIIHHGGDDCCBBAAUUTTSSRR……„„ƒƒ‚‚””••––——ddeeffgg44556677 - - 88776655hhggffee˜˜——––••‚‚ƒƒ„„QQRRSSTT**++,,--<<==>>??KKJJIIHH{{zzyyxxžžŸŸ  ¡¡{{zzyyxxŽŽŒŒ‹‹zzyyxxwwžžœœ››{{||}}~~KKLLMMNNFFEEDDCC@@??>>==QQPPOONN€€~~˜˜™™šš››hhiijjkk8899::;; - - - - 44332211ddccbbaa””““’’‘‘……††‡‡ˆˆUUVVWWXX..//0011@@AABBCCGGFFEEDDwwvvuutt¢¢££¤¤œœwwvvuuttŠŠ‰‰ˆˆ‡‡vvuuttssšš™™˜˜——€€‚‚OOPPQQRR !!""BBAA@@??<<;;::99MMLLKKJJ}}||{{zzœœžžŸŸllmmnnoo<<==>>?? 00//..--``__^^]]ŽŽ‰‰ŠŠ‹‹ŒŒYYZZ[[\\223399::DDEEFFGG !!CCBBAA@@ssrrqqpp››šš™™˜˜ssrrqqpp€€~~rrqqppoo––••””““ƒƒ„„……††SSTTUUVV##$$%%&& >>==<<;;33221100IIHHGGFFyyxxwwvv  ¡¡¢¢££ppqqrrss@@AABBCC ,,++**))\\[[ZZYYŒŒ‹‹ŠŠ‰‰ŽŽ]]^^__``;;<<==>>HHIIJJKK""##$$%% ??>>==<>qqppoonn¡¡  ŸŸžžxxyyzz{{HHIIJJKK $$##""!!TTSSRRQQ„„ƒƒ‚‚••––——˜˜eeffgghhCCDDEEFFRSSTTUUV**++,,--77665544ggffeeddŽŽŒŒggffeedduuttssrrdccbbaa`ŠŠ‰‰ˆˆ‡‡‘‘’’__``aabb//001122221100//''&&%%$$==<<;;::mmllkkjjœœ››šš||}}~~LLMMNNOO PPOONNMM€€~~}}™™šš››œœiijjkkllGGHHIIJJVWWXXYYZ..//001133221100ccbbaa``‹‹ŠŠ‰‰ˆˆccbbaa``qqppoonn`__^^]]\††……„„ƒƒ““””••––ccddeeff33445566..--,,++##""!! 99887766iihhggff™™˜˜——––€€‚‚ƒƒPPQQRRSS !!""##LLKKJJII||{{zzyyžžŸŸ  mmnnooppKKLLMMSSZ[[\\]]^22334455//..--,,__^^]]\\‡‡€€__^^]]\\mmggffee\[[ZZYYX‚‚€€——˜˜™™ššgghhiijj778899:: - -**))((''55443322eeddccbb••””““’’„„……††‡‡TTUUVVWW$$%%&&'' !!""HHGGFFEExxwwvvuu¡¡¢¢££¤¤qqrrssttTTUUVVWW^__``aab66778899 ++**))(([[ZZYYXX~~}}||{{[[ZZYYXXddccbbaaXWWVVUUT~~}}||{{››œœžžkkllmmnn;;<<==>> &&%%$$##1100//..aa``__^^‘‘ŽŽˆˆ‰‰ŠŠ‹‹XXYYZZ[[(())**++##$$%%&& DDCCBBAAttssrrqq¤¤££¢¢¡¡uuvvwwxxXXYYZZ[[bccddeef::;;<<== - - ''&&%%$$WWVVUUTTzzyyxxwwWWVVUUTT``__^^]]TSSRQPONzzyyxxwwŸŸ  ¡¡¢¢ooppqqrr??@@AABB""!! --,,++**]]\\[[ZZŒŒ‹‹ŠŠŒŒŽŽ\\]]^^__,,--..//''(())**!!""##$$ @@??>>==ppoonnmm  ŸŸžžyyzz{{||\\]]^^__fgghijkl>>??@@AA##""!! SSRRQQPPvvuuttssSSRRQQPP\\[[ZZYYMMLLKKJJvvuuttss££¤¤¤¤££ssttuuvvCCDDEEFF ))((''&&YYXXWWVV‰‰ˆˆ‡‡††‘‘’’““``aabbcc00112233++,,--..%%&&''(( - - <<;;::99llkkjjiiœœ››šš™™}}~~€€``aabbccmmnnooppBBCCDDEEOONNMMLLrrqqppooOONNMMLLXXWWVVUUIIHHGGFFrrqqppoo¢¢¡¡  ŸŸwwxxyyzzGGHHIIJJ - - %%$$##""UUTTSSRR……„„ƒƒ‚‚””••––——ddeeffgg44556677//001122))**++,,88776655hhggffee˜˜——––••‚‚ƒƒ„„ddeeffggqqrrssttFFGGHHIIKKJJIIHHnnmmggffKKJJIIHHTTSSMMLLEEDDCCBBnnmmllkkžžœœ››{{||}}~~KKLLMMNN!! QQPPOONN€€~~˜˜™™šš››hhiijjkk8899::;;3399::;;--..//0044332211ddccbbaa””““’’‘‘……††‡‡ˆˆmmnnooppuuvvwwxxJJKKLLMMGGFFEEDDeeddccbbGGFFEEDDKKJJIIHHAA@@??>>jjiihhggšš™™˜˜——€€‚‚OOPPQQRR !!""MMLLKKJJ}}||{{zzœœžžŸŸllmmnnoo<<==>>??<<==>>??1122334400//..--``__^^]]ŽŽ‰‰ŠŠ‹‹ŒŒqqrrssttyyzz{{||NNOOPPQQ !!CCBBAA@@aa``__^^CCBBAA@@GGFFEEDD==<<;;::ffeeddcc––••””““ƒƒ„„……††SSTTUUVV##$$%%&& - - IIHHGGFFyyxxwwvv  ¡¡¢¢££ppqqrrss@@AABBCC@@AABBCC55667788,,++**))\\[[ZZYYŒŒ‹‹ŠŠ‰‰ŽŽuuvvwwxx}}~~€€RRSSTTUU""##$$%% ??>>==<<]]\\[[ZZ??>>==<>==<<3221100/^^]]\\[[ŽŽŒŒ‹‹‹‹ŒŒŽŽ[[\\]]^^++,,--..AA@@??>>qqppoonn¡¡  ŸŸžžxxyyzz{{HHIIJJKKHHIIJJKK==>>??@@ $$##""!!TTSSRRQQ„„ƒƒ‚‚••––——˜˜}}~~€€‡ˆˆ‰‰ŠŠ‹ZZ[[\\]]**++,,--77665544UUTTSSMM77665544;;::9933/..--,,+ZZYYXXWWŠŠ‰‰ˆˆ‡‡‘‘’’__``aabb//001122 - -==<<;;::mmllkkjjœœ››šš||}}~~LLMMNNOOLLMMSSTTAABBCCDD PPOONNMM€€~~}}™™šš››œœ‡‡ˆˆ‰‰‹ŒŒŽŽ^^__``aa..//001133221100LLKKJJII33221100221100//+**))(('VVUUTTSS††……„„ƒƒ““””••––ccddeeff33445566 - - 99887766iihhggff™™˜˜——––€€‚‚ƒƒPPQQRRSSUUVVWWXXEEFFGGHHLLKKJJII||{{zzyyžžŸŸ  ŠŠ‹‹ŒŒ‘‘’’“bbccddee22334455//..--,,HHGGFFEE//..--,,..--,,++'&&%%$$#RRQQPPOO‚‚€€——˜˜™™ššgghhiijj778899::  !!""#55443322eeddccbb••””““’’„„……††‡‡TTUUVVWWYYZZ[[\\IIJJKKLLHHGGFFEExxwwvvuu¡¡¢¢££¤¤ŽŽ‘‘“””••––—ffgghhii66778899 ++**))((DDCCBBAA++**))((**))((''#""!! NNMMLLKK~~}}||{{››œœžžkkllmmnn;;<<==>>#$$%%&&'1100//..aa``__^^‘‘ŽŽˆˆ‰‰ŠŠ‹‹XXYYZZ[[]]^^__``MMNNOOPP DDCCBBAAttssrrqq¤¤££¢¢¡¡’’““””••—˜˜™™šš›jjkkllmm::;;<<== - - ''&&%%$$@@??>>==''&&%%$$&&%%$$##JJIIHHGGzzyyxxwwŸŸ  ¡¡¢¢ooppqqrr??@@AABB'(())**+--,,++**]]\\[[ZZŒŒ‹‹ŠŠŒŒŽŽ\\]]^^__aabbccddQQRRSSTT!!""##$$ @@??>>==ppoonnmm  ŸŸžž––——˜˜™™›œžŸ ¡¡nnooppqq>>??@@AA##""!! <<;;::99##""!! ""!! FFEEDDCCvvuuttss££¤¤¤¤££ssttuuvvCCDDEEFF+,,--../ - - ))((''&&YYXXWWVV‰‰ˆˆ‡‡††‘‘’’““``aabbcceeffggmmUUVVWWXX%%&&''(( - - <<;;::99llkkjjiiœœ››šš™™šš››¡¡¢¢¢¢££¤¤¤¤rrssttuuBBCCDDEE33221100BBAA@@??rrqqppoo¢¢¡¡  ŸŸwwxxyyzzGGHHIIJJ !!""##/0011223 %%$$##""UUTTSSRR……„„ƒƒ‚‚””••––——ddeeffggnnooppqqYYZZ[[\\))**++,,88776655hhggffee˜˜——––••££¤¤¤¤££££¢¢¡¡  vvwwxxyyFFGGHHII//..--,, >>==<<;;nnmmllkkžžœœ››{{||}}~~KKLLMMNN$$%%&&''34567899!! QQPPOONN€€~~˜˜™™šš››hhiijjkkrrssttuu]]^^__``--..//0044332211ddccbbaa””““’’‘‘¢¢¡¡››ššŸŸžžœœzz{{||}}JJKKLLMM++**))(( - - ::998877jjiihhggšš™™˜˜——€€‚‚OOPPQQRR(())**++::;;<<==MMLLKKJJ}}||{{zzœœžžŸŸllmmnnoovvwwxxyyaabbccdd1122334400//..--``__^^]]ŽŽ™™˜˜——––››šš™™˜˜~~€€NNOOPPQQ !!''&&%%$$ - -66554433ffeeddcc––••””““ƒƒ„„……††SSTTUUVV,,--..//>>??@@AAIIHHGGFFyyxxwwvv  ¡¡¢¢££ppqqrrsszz{{||}}eeffgghh55667788,,++**))\\[[ZZYYŒŒ‹‹ŠŠ‰‰••””““’’——––••””‚‚ƒƒ„„……RRSSTTUU""##$$%% ##""!!  221100//bbaa``__’’‘‘‡‡ˆˆ‰‰ŠŠWWXXYYZZ00112233BBCCDDEEEEDDCCBBuuttssrr¤¤¤¤££¢¢ttuuvvww~~€€iijjkkll99::;;<< - - ((''&&%%XXWWVVUUˆˆ‡‡††……‘‘ŽŽ““’’‘‘††‡‡ˆˆ‰‰VVWWXXYY&&''(()) - -  - - ..--,,++^^]]\\[[ŽŽŒŒ‹‹‹‹ŒŒŽŽ[[\\]]^^99::;;<>qqppoonn¡¡  ŸŸžžxxyyzz{{‡‡ˆˆ‰‰ŠŠmmnnoopp==>>??@@ $$##""!!TTSSRRQQ„„ƒƒ‚‚ŒŒ‹‹ŠŠŽŽŒŒŠŠ‹‹ŒŒZZ[[\\]]**++,,-- - -  - -  - -**))((''ZZYYXXWWŠŠ‰‰ˆˆ‡‡‘‘’’__``aabb==>>??@@JJKKLLMM$$%%&&'' - -==<<;;::mmllkkjjœœ››šš||}}~~‹‹ŒŒŽŽqqrrssttAABBCCDD PPOONNMM€€~~}}‰‰ˆˆ‡‡‹‹ŠŠ‰‰ˆˆŽŽ‘‘^^__``aa..//0011  &&%%$$##VVUUTTSS††……„„ƒƒ““””••––ccddeeffAABBCCDDNOPQRSST(())**++ 99887766iihhggff™™˜˜——––€€‚‚ƒƒ‘‘’’uuvvwwxxEEFFGGHHLLKKJJII||{{zzyy€€~~}}‡‡††……„„’’““””••bbccddee22334455 ""!! RRQQPPOO‚‚€€——˜˜™™ššgghhiijjEEFFGGHHTUUVVWWX,,--..//55443322eeddccbb••””““’’„„……††‡‡““””••––yyzz{{||IIJJKKLLHHGGFFEExxwwvvuu||{{zzyyƒƒ‚‚€€––——˜˜™™ffgghhii66778899 - - - -NNMMLLKK~~}}||{{››œœžžkkllmmnnIIJJKKLLXYYZZ[[\001122331100//..aa``__^^‘‘ŽŽˆˆ‰‰ŠŠ‹‹——˜˜™™šš}}~~€€MMNNOOPP DDCCBBAAttssrrqqxxwwvvuu~~}}||šš››œœjjkkllmm::;;<<== - -  JJIIHHGGzzyyxxwwŸŸ  ¡¡¢¢ooppqqrrMMSSTTUU\]]^^__`44556677--,,++**]]\\[[ZZŒŒ‹‹ŠŠŒŒŽŽ››¡¡¢¢££‚‚ƒƒ„„QQRRSSTT!!""##$$ @@??>>==ppoonnmmttssrrqq{{zzyyxxžžŸŸ  ¡¡nnooppqq>>??@@AA !!!!""##$$FFEEDDCCvvuuttss££¤¤¤¤££ssttuuvvVVWWXXYY`aabbccd8899::;; - - ))((''&&YYXXWWVV‰‰ˆˆ‡‡††‘‘’’““¤¤¤¤££¢¢……††‡‡ˆˆUUVVWWXX%%&&''(( - - <<;;::99llkkjjiippoonnmmwwvvuutt¢¢££¤¤¤¤rrssttuuBBCCDDEE""##$$%%%%&&''(( !!""BBAA@@??rrqqppoo¢¢¡¡  ŸŸwwxxyyzzZZ[[\\]]deeffggh<<==>>?? %%$$##""UUTTSSRR……„„ƒƒ‚‚””••––——¡¡ Ÿžœ›‰‰ŠŠ‹‹ŒŒYYZZ[[\\))**++,,88776655hhggffeeggffeeddssrrqqpp££¢¢¡¡  vvwwxxyyFFGGHHII&&''(())))**++,,##$$%%&& >>==<<;;nnmmllkkžžœœ››{{||}}~~^^__``aaijklmmnn@@AABBCC!! QQPPOONN€€~~˜˜™™šš›››šš™™˜˜—ŽŽ]]^^__``--..//0044332211ddccbbaaccbbaa``oonnmmllŸŸžžœœzz{{||}}JJKKLLMM !!""##**++,,----..//00''(())** - - ::998877jjiihhggšš™™˜˜——€€‚‚bbccddeeooppqqrrDDEEFFGGMMLLKKJJ}}||{{zzœœžžŸŸ—––••””“‘‘’’““””aabbccdd1122334400//..--``__^^]]__^^]]\\kkjjiihh››šš™™˜˜~~€€NNOOPPQQ !!$$%%&&''..//001111223399++,,--..66554433ffeeddcc––••””““ƒƒ„„……††ffggmmnnssttuuvvHHIIJJKKIIHHGGFFyyxxwwvv  ¡¡¢¢££“’’‘‘••––——˜˜eeffgghh55667788,,++**))\\[[ZZYY[[ZZYYXXggffeedd——––••””‚‚ƒƒ„„……RRSSTTUU""##$$%%(())**++22334455::;;<<==//001122221100//bbaa``__’’‘‘‡‡ˆˆ‰‰ŠŠooppqqrrwwxxyyzzLLMMNNOOEEDDCCBBuuttssrr¤¤¤¤££¢¢ŽŽŒŒ‹™™šš››œœiijjkkll99::;;<< - - ((''&&%%XXWWVVUUWWVVUUTTccbbaa``““’’‘‘††‡‡ˆˆ‰‰VVWWXXYY&&''(()),,--..//66778899>>??@@AA33445566..--,,++^^]]\\[[ŽŽŒŒ‹‹‹‹ŒŒŽŽssttuuvv{{||}}~~PPQQRRSS !!""##AA@@??>>qqppoonn¡¡››šš™™‹ŠŠ‰‰ˆˆ‡žžŸŸ  mmnnoopp==>>??@@ $$##""!!TTSSRRQQSSMMLLKK__^^]]\\ŽŽŒŒŠŠ‹‹ŒŒZZ[[\\]]**++,,--00112233::;;<<==BBCCDDEE778899:: - -**))((''ZZYYXXWWŠŠ‰‰ˆˆ‡‡‘‘’’wwxxyyzz€€‚ƒTTUUVVWW$$%%&&'' - -==<<;;::mmllkkjj˜˜——––••‡†…„ƒ‚¡¡¢¢££¤¤qqrrssttAABBCCDD PPOONNMMJJIIHHGG[[ZZYYXX‹‹ŠŠ‰‰ˆˆŽŽ‘‘^^__``aa..//001199::;;<<>>??@@AAFFGGHHII;;<<==>> &&%%$$##VVUUTTSS††……„„ƒƒ““””••––{{||}}~~„…†‡‡ˆˆ‰XXYYZZ[[(())**++ 99887766iihhggff””““’’‘‘€€~~}}¤¤££¢¢¡¡uuvvwwxxEEFFGGHHLLKKJJIIFFEEDDCCWWVVUUTT‡‡††……„„’’““””••bbccddee22334455==>>??@@BBCCDDEEJJKKLLMM??@@AABB""!! RRQQPPOO‚‚€€——˜˜™™šš€€‡‡‰ŠŠ‹‹ŒŒ\\]]^^__,,--..//55443322eeddccbbŽŽ||{{zzyy  ŸŸžžyyzz{{||IIJJKKLLHHGGFFEEBBAA@@??SSRRQQPPƒƒ‚‚€€––——˜˜™™ffgghhii66778899AABBCCDDFFGGHHIISSTTUUVVCCDDEEFFNNMMLLKK~~}}||{{››œœžžˆˆ‰‰ŠŠ‹‹ŽŽ‘``aabbcc001122331100//..aa``__^^ŒŒ‹‹ŠŠ‰‰xxwwvvuuœœ››šš™™}}~~€€MMNNOOPP DDCCBBAA>>==<<;;OONNMMLL~~}}||šš››œœjjkkllmm::;;<<==EEFFGGHHJJKKLLMMWWXXYYZZGGHHIIJJJJIIHHGGzzyyxxwwŸŸ  ¡¡¢¢ŒŒŽŽ‘’’““””•ddeeffgg44556677--,,++**]]\\[[ZZˆˆ‡‡€€ttssrrqq˜˜——––••‚‚ƒƒ„„QQRRSSTT!!""##$$ @@??>>==::993322KKJJIIHH{{zzyyxxžžŸŸ  ¡¡nnooppqq>>??@@AAIIJJKKLLNNOOPPQQ[[\\]]^^KKLLMMNNFFEEDDCCvvuuttss££¤¤¤¤££‘‘’’““•––——˜˜™hhiijjkk8899::;; - - ))((''&&YYXXWWVV~~}}||ppoonnmm””““’’‘‘……††‡‡ˆˆUUVVWWXX%%&&''(( - - <<;;::991100//..GGFFEEDDwwvvuutt¢¢££¤¤¤¤rrssttuuBBCCDDEEMMSSTTUURRSSTTUU__``aabbOOPPQQRR !!""BBAA@@??rrqqppoo¢¢¡¡  ŸŸ””••––——™šš››œžllmmnnoo<<==>>?? %%$$##""UUTTSSRR{{zzyyxxlkjihggfŽŽ‰‰ŠŠ‹‹ŒŒYYZZ[[\\))**++,,88776655--,,++**CCBBAA@@ssrrqqpp££¢¢¡¡  vvwwxxyyFFGGHHIIVVWWXXYYVVWWXXYYccddeeffSSTTUUVV##$$%%&& >>==<<;;nnmmllkkžžœœ››˜˜™™šš››Ÿ ¡¡¢¢££ppqqrrss@@AABBCC!! QQPPOONNwwvvuuttfeeddccbŒŒ‹‹ŠŠ‰‰ŽŽ]]^^__``--..//0044332211))((''&&??>>==<>bbaa``__VUUTTSSR||{{zzyyžžŸŸ  mmnnoopp==>>??@@ $$##""!!//..--,,__^^]]\\ŽŽŒŒŠŠ‹‹ŒŒZZ[[\\]]ooppqqrrjjkkllmm||}}~~gghhiijj778899:: - -**))((''ZZYYXXWWŠŠ‰‰ˆˆ‡‡““’’‘‘••””““’’„„……††‡‡TTUUVVWW$$%%&&'' - -==<<;;::^^]]\\[[QPONMMLLxxwwvvuu¡¡¢¢££¤¤qqrrssttAABBCCDD  ++**))(([[ZZYYXX‹‹ŠŠ‰‰ˆˆŽŽ‘‘^^__``aassttuuvvnnooppqq€€‡‡ˆˆkkllmmnn;;<<==>> &&%%$$##VVUUTTSS††……„„ƒƒŽŽŒŒ‘‘ŽŽˆˆ‰‰ŠŠ‹‹XXYYZZ[[(())**++ 99887766ZZYYXXWWKKJJIIHHttssrrqq¤¤££¢¢¡¡uuvvwwxxEEFFGGHH - - ''&&%%$$WWVVUUTT‡‡††……„„’’““””••bbccddeewwxxyyzzrrssttuu‰‰ŠŠ‹‹ŒŒooppqqrr??@@AABB""!! RRQQPPOO‚‚€€‹‹ŠŠ‰‰ˆˆŒŒ‹‹ŠŠŒŒŽŽ\\]]^^__,,--..//55443322VVUUTTSSGGFFEEDDppoonnmm  ŸŸžžyyzz{{||IIJJKKLL##""!! SSRRQQPPƒƒ‚‚€€––——˜˜™™ffgghhii{{||}}~~vvwwxxyyŽŽssttuuvvCCDDEEFFNNMMLLKK~~}}||{{‡‡€€‰‰ˆˆ‡‡††‘‘’’““``aabbcc001122331100//..MMLLKKJJCCBBAA@@llkkjjiiœœ››šš™™}}~~€€MMNNOOPP OONNMMLL~~}}||šš››œœjjkkllmm€€‡‡zz{{||}}‘‘’’““””wwxxyyzzGGHHIIJJJJIIHHGGzzyyxxww~~}}||{{……„„ƒƒ‚‚””••––——ddeeffgg44556677--,,++**IIHHGGFF??>>==<>?? %%$$##""AA@@??>>65433221``__^^]]ŽŽ‰‰ŠŠ‹‹ŒŒYYZZ[[\\))**++,,CCBBAA@@ssrrqqpp££¢¢¡¡  vvwwxxyy‘‘’’““††‡‡ˆˆ‰‰¢¢££¤¤¤¤ƒƒ„„……††SSTTUUVV##$$%%&& >>==<<;;nnmmllkkrrqqppooyyxxwwvv  ¡¡¢¢££ppqqrrss@@AABBCC!! ==<<;;::100//..-\\[[ZZYYŒŒ‹‹ŠŠ‰‰ŽŽ]]^^__``--..//00 ??>>==<=>=>=>=<;<;<;<;878787873333334321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        \[\[\[\[ZYZYXWXWVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        \[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - \[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - \[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=<;:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVUTSTSRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873333343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787873434343321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPONMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787333343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMMMMMLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343330/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMMMMMMNLKLKLKLKHGHGHGHGFEFEFEFEDCBABABA@?@?@?@?>=>=>=>=:9:9:9:987878787333434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - \[\[ZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:987878765343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:965656565343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!       - - - - ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:965656565343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"!     - - - - ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:965656565343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - - ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQMNMNMNMNLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=<;<;<;:9:9:9:965656565343433330/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - - ZYZYZYZYXWXWXWXWVUVUTSTSRQRQRQRQMMMMMMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565334343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!     - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434333330/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMMMMMNMNLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNLKJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMNJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMNMNMNMMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQMMMMNMNMJIJIJIJIHGHGHGHGFEDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMMMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - ZYZYZYZYXWXWVUVUTSTSTSTSPOPOPOPOMMMNMNMNJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - - ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    - - - ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!    ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMNMNMNMNJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;:987878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMNMNMMMMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOMMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;8787878765434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874333333421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        ¤¤££¢¢¡¡YYZZ[[\\00112233XXWWVVUU••––——˜˜99::;;<<$$##""!!€€~~}}mmnnoopp - - SSRRQQPPšš››œœ>>??@@AA{{zzyyxxrrssttuu..--,,++XWWVVUUTŸŸ  ¡¡¢¢CCDDEEFF  ŸŸžž]]^^__``99::;;<< - - TTSSRRQQ™™šš››œœ==>>??@@ ||{{zzyyqqrrsstt !!OONNMMLLžžŸŸ  ¡¡BBCCDDEEwwvvuuttvvwwxxyy**))((''TSSRQPON££¤¤¤¤££GGHHIIJJœœ››šš™™aabbccdd==>>??@@ PPOONNMMžžŸŸ  AABBCCDDxxwwvvuuuuvvwwxx""##$$%%KKJJIIHH¢¢££¤¤¤¤FFGGHHIIssrrqqppzz{{||}} !!&&%%$$##MMLLKKJJ¢¢¡¡  ŸŸKKLLMMNN˜˜——––••eeffgghhAABBCCDDLLKKJJII¡¡¢¢££¤¤EEFFGGHHttssrrqqyyzz{{||&&''(()) - -GGFFEEDD££¢¢¡¡  JJKKLLMMoonnmmll~~€€""##$$%%""!! IIHHGGFFžžœœ››OOPPQQRR ””““’’‘‘iijjkkllEEFFGGHHHHGGFFEE¤¤££¢¢¡¡IIJJKKLLppoonnmm}}~~€€**++,,-- CCBBAA@@ŸŸžžœœNNOOPPQQ kkjjiihh‚‚ƒƒ„„……&&''(())EEDDCCBBšš™™˜˜——SSTTUUVV - - ŽŽmmnnooppIIJJKKLLDDCCBBAA  ŸŸžžMMNNOOPP llkkjjii‚‚ƒƒ„„..//0011??>>==<<››šš™™˜˜RRSSTTUU - - ggffeedd††‡‡ˆˆ‰‰**++,,--AA@@??>>––••””““WWXXYYZZŒŒ‹‹ŠŠ‰‰qqrrssttMMSSTTUU @@??>>==œœ››šš™™QQRRSSTT - - hhggffee……††‡‡ˆˆ223399::;;::9988——––••””VVWWXXYYccbbaa``ŠŠ‹‹ŒŒ..//0011==<<;;::’’‘‘[[\\]]^^ˆˆ‡‡††……uuvvwwxxVVWWXXYY!!""##$$<<;;::99˜˜——––••UUVVWWXXddccbbaa‰‰ŠŠ‹‹ŒŒ;;<<==>>77665544““’’‘‘ZZ[[\\]]__^^]]\\ŽŽ‘‘22334455 - -99876543ŽŽŒŒ‹‹__``aabb„„ƒƒ‚‚yyzz{{||ZZ[[\\]]%%&&''((88776655””““’’‘‘YYZZ[[\\``__^^]]ŽŽ??@@AABB !33221100ŽŽŒŒ^^__``aa[[ZZYYXX’’““””••66778899 3221100/ŠŠ‰‰ˆˆ‡‡ccddeeff - -€€~~}}}}~~€€^^__``aa))**++,,44332211ŽŽ]]^^__``\\[[ZZYY‘‘’’““””CCDDEEFF!""##$$%//..--,,‹‹ŠŠ‰‰ˆˆbbccddee WWVVUUTT––——˜˜™™::;;<<==/..--,,+††……„„ƒƒgghhiijj ||{{zzyy‚‚ƒƒ„„bbccddee--..//0000//..--ŒŒ‹‹ŠŠ‰‰aabbccddXXWWVVUU••––——˜˜GGHHIIJJ%&&''(()++**))((‡‡††……„„ffgghhii - - SSRRQQPPšš››œœ>>??@@AA - - +**))(('‚‚€€kkllmmnnxxwwvvuu……††‡‡ˆˆffggmmnn11223344,,++**))ˆˆ‡‡††……eeffgghh - - TTSSRRQQ™™šš››œœKKLLMMSS)**++,,-''&&%%$$ƒƒ‚‚€€jjkkllmmOONNMMLLžžŸŸ  ¡¡BBCCDDEE '&&%%$$#~~}}||{{ooppqqrrttssrrqq‰‰ŠŠ‹‹ŒŒooppqqrr55667788((''&&%%„„ƒƒ‚‚iijjkkll PPOONNMMžžŸŸ  TTUUVVWW-..//001##""!! ~~}}||nnooppqqKKJJIIHH¢¢££¤¤¤¤FFGGHHII#""!! zzyyxxwwssttuuvvppoonnmmŽŽssttuuvv99::;;<<$$##""!!€€~~}}mmnnooppLLKKJJII¡¡¢¢££¤¤XXYYZZ[[12233456{{zzyyxxrrssttuuGGFFEEDD££¢¢¡¡  JJKKLLMMvvuuttsswwxxyyzzllkkjjii‘‘’’““””wwxxyyzz==>>??@@ ||{{zzyyqqrrssttHHGGFFEE¤¤££¢¢¡¡\\]]^^__7899::;;wwvvuuttvvwwxxyyCCBBAA@@ŸŸžžœœNNOOPPQQ rrqqppoo{{||}}~~ !!""hhggffee••––——˜˜{{||}}~~AABBCCDDxxwwvvuuuuvvwwxxDDCCBBAA  ŸŸžž``aabbcc<<==>>??ssrrqqppzz{{||}} !!??>>==<<››šš™™˜˜RRSSTTUU!!""##$$nnmmllkk€€‚‚##$$%%&&ddccbbaa™™šš››œœ€€‡‡EEFFGGHHttssrrqqyyzz{{|| @@??>>==œœ››šš™™ddeeffgg@@AABBCCoonnmmll~~€€""##$$%%;;::9988——––••””VVWWXXYY%%&&''(( jjiihhggƒƒ„„……††''(())**``__^^]]žžŸŸ  ˆˆ‰‰ŠŠ‹‹IIJJKKLLppoonnmm}}~~€€!!""##$$<<;;::99˜˜——––••mmnnooppDDEEFFGG kkjjiihh‚‚ƒƒ„„……&&''(())77665544““’’‘‘ZZ[[\\]]))**++,, - - ffeeddcc‡‡ˆˆ‰‰ŠŠ++,,--..\\[[ZZYY¡¡¢¢££¤¤ŒŒŽŽMMNNOOPP llkkjjii‚‚ƒƒ„„%%&&''((88776655””““’’‘‘qqrrssttHHIIJJKK - - ggffeedd††‡‡ˆˆ‰‰**++,,--33221100ŽŽŒŒ^^__``aa--..//00bbaa``__‹‹ŒŒŽŽ//001122XXWWVVUU¤¤££¢¢¡¡‘‘’’““QQRRSSTT - - hhggffee……††‡‡ˆˆ))**++,,44332211ŽŽuuvvwwxxLLMMNOPQccbbaa``ŠŠ‹‹ŒŒ..//0011//..--,,‹‹ŠŠ‰‰ˆˆbbccddee11223399^^]]\\[[‘‘’’33445566TTSSRRQQ››šš™™˜˜””••––——UUVVWWXXddccbbaa‰‰ŠŠ‹‹ŒŒ--..//0000//..--ŒŒ‹‹ŠŠ‰‰yyzz{{||RSSTTUUV__^^]]\\ŽŽ‘‘22334455++**))((‡‡††……„„ffgghhii::;;<<==ZZYYXXWW““””••––778899::PPOONNMM——––••””˜˜™™šš››YYZZ[[\\``__^^]]ŽŽ11223344,,++**))ˆˆ‡‡††……}}~~€€VWWXXYYZ[[ZZYYXX’’““””••66778899''&&%%$$ƒƒ‚‚€€jjkkllmm>>??@@AA - -VVUUTTSS——˜˜™™šš;;<<==>>LLKKJJII““’’‘‘¡¡¢¢££¤¤]]^^__``\\[[ZZYY‘‘’’““””55667788((''&&%%„„ƒƒ‚‚‡‡ˆˆ‰‰Z[[\\]]^ WWVVUUTT––——˜˜™™::;;<<==##""!! ~~}}||nnooppqqBBCCDDEE RRQQPPOO››œœžž??@@AABBHHGGFFEEŽŽŒŒ¤¤££¢¢¡¡aabbccddXXWWVVUU••––——˜˜99::;;<<$$##""!!€€~~}}ŠŠ‹‹ŒŒ^__``aab - - SSRRQQPPšš››œœ>>??@@AA{{zzyyxxrrssttuuFFGGHHIINNMMLLKKŸŸ  ¡¡¢¢CCDDEEFFDDCCBBAA‹‹ŠŠ‰‰ˆˆ Ÿžœ››šeeffgghh - - TTSSRRQQ™™šš››œœ==>>??@@ ||{{zzyyŽŽ‘‘bccddeefOONNMMLLžžŸŸ  ¡¡BBCCDDEEwwvvuuttvvwwxxyyJJKKLLMMJJIIHHGG££¤¤¤¤££GGHHIIJJ@@??>>==‡‡€€š™™˜˜——–iijjkkll PPOONNMMžžŸŸ  AABBCCDDxxwwvvuu’’““””••fgghijklKKJJIIHH¢¢££¤¤¤¤FFGGHHIIssrrqqppzz{{||}}SSTTUUVVFFEEDDCC¢¢¡¡  ŸŸKKLLMMNN<<;;::99~~}}||{{–••””““’mmnnooppLLKKJJII¡¡¢¢££¤¤EEFFGGHHttssrrqq––——˜˜™™mmnnooppGGFFEEDD££¢¢¡¡  JJKKLLMMoonnmmll~~€€WWXXYYZZBBAA@@??žžœœ››OOPPQQRR88776655zzyyxxww’‘‘ŽqqrrssttHHGGFFEE¤¤££¢¢¡¡IIJJKKLLppoonnmmšš››¡¡¢¢qqrrssttCCBBAA@@ŸŸžžœœNNOOPPQQ kkjjiihh‚‚ƒƒ„„……[[\\]]^^ !!"">>==<<;;šš™™˜˜——SSTTUUVV44332211vvuuttssŽŒŒ‹‹ŠuuvvwwxxDDCCBBAA  ŸŸžžMMNNOOPP llkkjjii££¤¤¤¤££uuvvwwxx !!??>>==<<››šš™™˜˜RRSSTTUU - - ggffeedd††‡‡ˆˆ‰‰__``aabb##$$%%&&::998877––••””““WWXXYYZZ00//..--rrqqppooЉ‰ˆˆ‡‡†yyzz{{|| @@??>>==œœ››šš™™QQRRSSTT - - hhggffee¢¢¡¡››ššyyzz{{||""##$$%%;;::9988——––••””VVWWXXYYccbbaa``ŠŠ‹‹ŒŒccddeeff''(())**66554433’’‘‘[[\\]]^^,,++**))nnmmggff…„ƒ‚€€}}~~€€!!""##$$<<;;::99˜˜——––••UUVVWWXXddccbbaa™™˜˜——––}}~~€€&&''(())77665544““’’‘‘ZZ[[\\]]__^^]]\\ŽŽ‘‘ggmmnnoo++,,--..221100//ŽŽŒŒ‹‹__``aabb((''&&%%eeddccbb~~}}||‚‚ƒƒ„„%%&&''((88776655””““’’‘‘YYZZ[[\\``__^^]]••””““’’‚ƒ„…†‡**++,,--33221100ŽŽŒŒ^^__``aa[[ZZYYXX’’““””••ppqqrrss//001122..--,,++ŠŠ‰‰ˆˆ‡‡ccddeeff$$##""!!aa``__^^{{zzyyxx……††‡‡ˆˆ))**++,,44332211ŽŽ]]^^__``\\[[ZZYY‘‘ŽŽ‡ˆˆ‰‰ŠŠ‹..//0011//..--,,‹‹ŠŠ‰‰ˆˆbbccddee WWVVUUTT––——˜˜™™ttuuvvww33445566**))((''††……„„ƒƒgghhiijj ]]\\[[ZZwwvvuutt‰‰ŠŠ‹‹ŒŒ--..//0000//..--ŒŒ‹‹ŠŠ‰‰aabbccddXXWWVVUUŒŒ‹‹ŠŠ‹ŒŒŽŽ22334455++**))((‡‡††……„„ffgghhii - - SSRRQQPPšš››œœxxyyzz{{778899::&&%%$$##‚‚€€kkllmmnnYYXXWWVVssrrqqppŽŽ11223344,,++**))ˆˆ‡‡††……eeffgghh - - TTSSRRQQ‰‰ˆˆ‡‡‘‘’’“66778899''&&%%$$ƒƒ‚‚€€jjkkllmmOONNMMLLžžŸŸ  ¡¡||}}~~;;<<==>>""!! ~~}}||{{ooppqqrrUUTTSSMMoonnmmlk‘‘’’““””55667788((''&&%%„„ƒƒ‚‚iijjkkll PPOONNMM€€~~}}“””••––—::;;<<==##""!! ~~}}||nnooppqqKKJJIIHH¢¢££¤¤¤¤€€‡‡ˆˆ??@@AABBzzyyxxwwssttuuvvLLKKJJIIjihggffe••––——˜˜99::;;<<$$##""!!€€~~}}mmnnooppLLKKJJII||{{zzyy—˜˜™™šš›>>??@@AA{{zzyyxxrrssttuuGGFFEEDD££¢¢¡¡››‰‰ŠŠ‹‹ŒŒCCDDEEFFvvuuttsswwxxyyzz HHGGFFEEeddccbba™™šš››œœ==>>??@@ ||{{zzyyqqrrssttHHGGFFEExxwwvvuu›œžŸ ¡¡BBCCDDEEwwvvuuttvvwwxxyyCCBBAA@@šš™™˜˜——ŽŽGGHHIIJJrrqqppoo{{||}}~~ - - DDCCBBAAa``__^^]žžŸŸ  AABBCCDDxxwwvvuuuuvvwwxxDDCCBBAAttssrrqq¢¢££¤¤¤¤FFGGHHIIssrrqqppzz{{||}} !!??>>==<<––••””““‘‘’’““””KKLLMMNNnnmmllkk€€‚‚ - - @@??>>==]\\[[ZZY¡¡¢¢££¤¤EEFFGGHHttssrrqqyyzz{{|| @@??>>==ppoonnmm££¢¢¡¡  JJKKLLMMoonnmmll~~€€""##$$%%;;::9988’’‘‘••––——˜˜OOPPQQRR jjiihhggƒƒ„„……†† <<;;::99YXXWWVVU¤¤££¢¢¡¡IIJJKKLLppoonnmm}}~~€€!!""##$$<<;;::99ggffeeddŸŸžžœœNNOOPPQQ kkjjiihh‚‚ƒƒ„„……&&''(())77665544ŽŽŒŒ‹‹™™šš››¡¡SSTTUUVV - - ffeeddcc‡‡ˆˆ‰‰ŠŠ33221100UTTSSRQP  ŸŸžžMMNNOOPP llkkjjii‚‚ƒƒ„„%%&&''((88776655ccbbaa``››šš™™˜˜RRSSTTUU - - ggffeedd††‡‡ˆˆ‰‰**++,,--33221100ŠŠ‰‰ˆˆ‡‡¢¢££¤¤¤¤WWXXYYZZbbaa``__‹‹ŒŒŽŽ//..--,,ONMMLLKKœœ››šš™™QQRRSSTT - - hhggffee……††‡‡ˆˆ))**++,,44332211__^^]]\\——––••””VVWWXXYYccbbaa``ŠŠ‹‹ŒŒ..//0011//..--,,€€~~££¢¢¡¡ Ÿ[[\\]]^^^^]]\\[[‘‘’’++**))((JJIIHHGG˜˜——––••UUVVWWXXddccbbaa‰‰ŠŠ‹‹ŒŒ--..//0000//..--[[ZZYYXX““’’‘‘ZZ[[\\]]__^^]]\\ŽŽ‘‘22334455++**))((}}||{{zzžœ››šš™__``aabbZZYYXXWW““””••–– ''&&%%$$FFEEDDCC””““’’‘‘YYZZ[[\\``__^^]]ŽŽ11223344,,++**))WWVVUUTTŽŽŒŒ^^__``aa[[ZZYYXX’’““””••66778899''&&%%$$yyxxwwvv™˜˜——––•ccddeeff - -VVUUTTSS——˜˜™™šš!!""##$$##""!! BBAA@@??ŽŽ]]^^__``\\[[ZZYY‘‘’’““””55667788((''&&%%SSMMLLKK‹‹ŠŠ‰‰ˆˆbbccddee WWVVUUTT––——˜˜™™::;;<<==##""!! uuttssrr•””““’’‘gghhiijj RRQQPPOO››œœžž%%&&''((>>==<<;;ŒŒ‹‹ŠŠ‰‰aabbccddXXWWVVUU••––——˜˜99::;;<<$$##""!!JJIIHHGG‡‡††……„„ffgghhii - - SSRRQQPPšš››œœ>>??@@AAqqppoonn‘ŽŽkkllmmnnNNMMLLKKŸŸ  ¡¡¢¢))**++,,::998765ˆˆ‡‡††……eeffgghh - - TTSSRRQQ™™šš››œœ==>>??@@ FFEEDDCCƒƒ‚‚€€jjkkllmmOONNMMLLžžŸŸ  ¡¡BBCCDDEEmmggffeeŒŒ‹‹ŠŠ‰ooppqqrrJJIIHHGG££¤¤¤¤££--..//0043322110„„ƒƒ‚‚iijjkkll PPOONNMMžžŸŸ  AABBCCDDBBAA@@??~~}}||nnooppqqKKJJIIHH¢¢££¤¤¤¤FFGGHHIIddccbbaa‰ˆˆ‡‡†…„ssttuuvvFFEEDDCC¢¢¡¡  ŸŸ11223344 0//..--,€€~~}}mmnnooppLLKKJJII¡¡¢¢££¤¤EEFFGGHH>>==<<;;{{zzyyxxrrssttuuGGFFEEDD££¢¢¡¡  JJKKLLMM``__^^]]ƒ‚€€wwxxyyzzBBAA@@??žžœœ››vvuuttss55667788 - - - -,++**))(||{{zzyyqqrrssttHHGGFFEE¤¤££¢¢¡¡IIJJKKLL::993322wwvvuuttvvwwxxyyCCBBAA@@ŸŸžžœœNNOOPPQQ \\[[ZZYY~~}}||{{{{||}}~~ !!"">>==<<;;šš™™˜˜——rrqqppoo99::;;<< (''&&%%$xxwwvvuuuuvvwwxxDDCCBBAA  ŸŸžžMMNNOOPP 1100//..ssrrqqppzz{{||}} !!??>>==<<››šš™™˜˜RRSSTTUU - - XXWWVVUUzzyyxxww€€‚‚##$$%%&&::998877––••””““nnmmllkk==>>??@@$##""!! ttssrrqqyyzz{{|| @@??>>==œœ››šš™™QQRRSSTT - - --,,++**oonnmmll~~€€""##$$%%;;::9988——––••””VVWWXXYYTTSSMMLLvvuuttssƒƒ„„……††''(())**66554433’’‘‘jjiihhggAABBCCDD ppoonnmm}}~~€€!!""##$$<<;;::99˜˜——––••UUVVWWXX))((''&&kkjjiihh‚‚ƒƒ„„……&&''(())77665544““’’‘‘ZZ[[\\]]KKJJIIHHrrqqppoo‡‡ˆˆ‰‰ŠŠ++,,--..221100//ŽŽŒŒ‹‹ffeeddccEEFFGGHHllkkjjii‚‚ƒƒ„„%%&&''((88776655””““’’‘‘YYZZ[[\\%%$$##""ggffeedd††‡‡ˆˆ‰‰**++,,--33221100ŽŽŒŒ^^__``aaGGFFEEDDnnmmlkji‹‹ŒŒŽŽ//001122..--,,++ŠŠ‰‰ˆˆ‡‡bbaa``__IIJJKKLL !!""##hhggffee……††‡‡ˆˆ))**++,,44332211ŽŽ]]^^__``!! ccbbaa``ŠŠ‹‹ŒŒ..//0011//..--,,‹‹ŠŠ‰‰ˆˆbbccddee CCBBAA@@hggffeed‘‘’’33445566**))((''††……„„ƒƒ^^]]\\[[MMNNOOPP$$%%&&''ddccbbaa‰‰ŠŠ‹‹ŒŒ--..//0000//..--ŒŒ‹‹ŠŠ‰‰aabbccdd - - __^^]]\\ŽŽ‘‘22334455++**))((‡‡††……„„ffgghhii - - ??>>==<>""!! ~~}}||{{VVUUTTSSUUVVWWXX,,--..// \\[[ZZYY‘‘’’““””55667788((''&&%%„„ƒƒ‚‚iijjkkll WWVVUUTT––——˜˜™™::;;<<==##""!! ~~}}||nnooppqq221100//\[[ZZYYX››œœžž??@@AABBzzyyxxwwRRQQPPOONNMMLLKKŸŸ  ¡¡¢¢CCDDEEFF@@??>>==}}||{{zzppqqrrssIIHHGGFF¤¤¤¤££¢¢HHIIJJKKbbaa``__‡†…„ƒ‚uuvvwwxxDDCCBBAA  ŸŸžžMMNNOOPP llkkjjii££¤¤¤¤££uuvvwwxx !!??>>==<<››šš™™˜˜RRSSTTUU - - UUTTSSMMccbbaa``JJIIHHGG££¤¤¤¤££GGHHIIJJ<<;;::99yyxxwwvvttuuvvwwEEDDCCBB¡¡  ŸŸžžLLMMNNOO^^]]\\[[€€~~}}yyzz{{|| @@??>>==œœ››šš™™QQRRSSTT - - hhggffee¢¢¡¡››ššyyzz{{||""##$$%%;;::9988——––••””VVWWXXYYLLKKJJII__^^]]\\FFEEDDCC¢¢¡¡  ŸŸKKLLMMNN33221100uuttssrrxxyyzz{{AA@@??>>œœ››ššPPQQRRSS - -ZZYYXXWW||{{zzyy}}~~€€!!""##$$<<;;::99˜˜——––••UUVVWWXXddccbbaa™™˜˜——––}}~~€€&&''(())77665544““’’‘‘ZZ[[\\]]HHGGFFEE[[ZZYYXXBBAA@@??žžœœ››OOPPQQRR //..--,,qqppoonn||}}~~ !!""##==<<;;::™™˜˜——––TTUUVVWW VVUUTTSSxxwwvvuu‚‚ƒƒ„„%%&&''((88776655””““’’‘‘YYZZ[[\\``__^^]]••””““’’‚ƒ„…†‡**++,,--33221100ŽŽŒŒ^^__``aaDDCCBBAAWWVVUUTT>>==<<;;šš™™˜˜——SSTTUUVV - - ++**))((mmllkkjj€€‚‚ƒƒ$$%%&&''99887766••””““’’XXYYZZ[[MMLLKKJJttssrrqq……††‡‡ˆˆ))**++,,44332211ŽŽ]]^^__``\\[[ZZYY‘‘ŽŽ‡ˆˆ‰‰ŠŠ‹..//0011//..--,,‹‹ŠŠ‰‰ˆˆbbccddee @@??>>==SSRRQQPP::998877––••””““WWXXYYZZ''&&%%$$iihhggff„„……††‡‡(())**++55443322‘‘ŽŽ\\]]^^__IIHHGGFFppoonnmm‰‰ŠŠ‹‹ŒŒ--..//0000//..--ŒŒ‹‹ŠŠ‰‰aabbccddXXWWVVUUŒŒ‹‹ŠŠ‹ŒŒŽŽ22334455++**))((‡‡††……„„ffgghhii - - <<;;::99OONNMMLL66554433’’‘‘[[\\]]^^##""!! eeddccbbˆˆ‰‰ŠŠ‹‹,,--..//1100//..ŒŒ‹‹ŠŠ``aabbccEEDDCCBBlkjihggfŽŽ11223344,,++**))ˆˆ‡‡††……eeffgghh - - TTSSRRQQ‰‰ˆˆ‡‡‘‘’’“66778899''&&%%$$ƒƒ‚‚€€jjkkllmm33221100KKJJIIHH221100//ŽŽŒŒ‹‹__``aabb - -aa``__^^ŒŒŽŽ00112233--,,++**‰‰ˆˆ‡‡††ddeeffgg - - AA@@??>>feeddccb‘‘’’““””55667788((''&&%%„„ƒƒ‚‚iijjkkll PPOONNMM€€~~}}“””••––—::;;<<==##""!! ~~}}||nnooppqq//..--,,GGFFEEDD..--,,++ŠŠ‰‰ˆˆ‡‡ccddeeff ]]\\[[ZZ‘‘’’““44556677))((''&&……„„ƒƒ‚‚hhiijjkk ==<<;;::baa``__^••––——˜˜99::;;<<$$##""!!€€~~}}mmnnooppLLKKJJII||{{zzyy—˜˜™™šš›>>??@@AA{{zzyyxxrrssttuu++**))((CCBBAA@@**))((''††……„„ƒƒgghhiijjYYXXWWVV””••––——8899::;;%%$$##""€€~~llmmnnoo99332211^]]\\[[Z™™šš››œœ==>>??@@ ||{{zzyyqqrrssttHHGGFFEExxwwvvuu›œžŸ ¡¡BBCCDDEEwwvvuuttvvwwxxyy''&&%%$$??>>==<<&&%%$$##‚‚€€kkllmmnn UUTTSSRR˜˜™™šš››<<==>>??!! }}||{{zzppqqrrss00//..--ZYYXXWWVžžŸŸ  AABBCCDDxxwwvvuuuuvvwwxxDDCCBBAAttssrrqq¢¢££¤¤¤¤FFGGHHIIssrrqqppzz{{||}} !!##""!! ;;::9988""!! ~~}}||{{ooppqqrr - - QQPPOONNœœžžŸŸ@@AABBCCyyxxwwvvttuuvvww,,++**))VUUTTSSR¡¡¢¢££¤¤EEFFGGHHttssrrqqyyzz{{|| @@??>>==ppoonnmm££¢¢¡¡  JJKKLLMMoonnmmll~~€€""##$$%%77665544zzyyxxwwssttuuvv !!""##MMLLKKJJ  ¡¡¢¢££DDEEFFGGuuttssrrxxyyzz{{((''&&%%QPONMMLL¤¤££¢¢¡¡IIJJKKLLppoonnmm}}~~€€!!""##$$<<;;::99ggffeeddŸŸžžœœNNOOPPQQ kkjjiihh‚‚ƒƒ„„……&&''(())33221100vvuuttsswwxxyyzz$$%%&&''IIHHGGFF¤¤¤¤££¢¢HHIIJJKKqqppoonn||}}~~ !!""##$$##""!!KKJJIIHH  ŸŸžžMMNNOOPP llkkjjii‚‚ƒƒ„„%%&&''((88776655ccbbaa``››šš™™˜˜RRSSTTUU - - ggffeedd††‡‡ˆˆ‰‰**++,,--//..--,,rrqqppoo{{||}}~~(())**++ - - EEDDCCBB¡¡  ŸŸžžLLMMNNOOmmllkkjj€€‚‚ƒƒ$$%%&&'' GGFFEEDDœœ››šš™™QQRRSSTT - - hhggffee……††‡‡ˆˆ))**++,,44332211__^^]]\\——––••””VVWWXXYYccbbaa``ŠŠ‹‹ŒŒ..//0011 ++**))((nnmmllkk€€‚‚,,--..// AA@@??>>œœ››ššPPQQRRSS - -iihhggff„„……††‡‡(())**++CCBBAA@@˜˜——––••UUVVWWXXddccbbaa‰‰ŠŠ‹‹ŒŒ--..//0000//..--[[ZZYYXX““’’‘‘ZZ[[\\]]__^^]]\\ŽŽ‘‘22334455 - - - -''&&%%$$ jjiihhggƒƒ„„……††00112233==<<;;::™™˜˜——––TTUUVVWW eeddccbbˆˆ‰‰ŠŠ‹‹,,--..//??>>==<<””““’’‘‘YYZZ[[\\``__^^]]ŽŽ11223344,,++**))WWVVUUTTŽŽŒŒ^^__``aa[[ZZYYXX’’““””••66778899 ##""!! - - ffeeddcc‡‡ˆˆ‰‰ŠŠ99::;;<<99887766••””““’’XXYYZZ[[aa``__^^ŒŒŽŽ00112233 ;;::9987ŽŽ]]^^__``\\[[ZZYY‘‘’’““””55667788((''&&%%SSMMLLKK‹‹ŠŠ‰‰ˆˆbbccddee WWVVUUTT––——˜˜™™::;;<<==bbaa``__‹‹ŒŒŽŽ==>>??@@55443322‘‘ŽŽ\\]]^^__]]\\[[ZZ‘‘’’““44556677 - - 65433221ŒŒ‹‹ŠŠ‰‰aabbccddXXWWVVUU••––——˜˜99::;;<<$$##""!!JJIIHHGG‡‡††……„„ffgghhii - - SSRRQQPPšš››œœ>>??@@AA^^]]\\[[‘‘’’AABBCCDD !!""#1100//..ŒŒ‹‹ŠŠ``aabbccYYXXWWVV””••––——8899::;;100//..-ˆˆ‡‡††……eeffgghh - - TTSSRRQQ™™šš››œœ==>>??@@ FFEEDDCCƒƒ‚‚€€jjkkllmmOONNMMLLžžŸŸ  ¡¡BBCCDDEEZZYYXXWW““””••––EEFFGGHH#$$%%&&'--,,++**‰‰ˆˆ‡‡††ddeeffgg - - UUTTSSRR˜˜™™šš››<<==>>?? -,,++**)„„ƒƒ‚‚iijjkkll PPOONNMMžžŸŸ  AABBCCDDBBAA@@??~~}}||nnooppqqKKJJIIHH¢¢££¤¤¤¤FFGGHHII !!""## - -VVUUTTSS——˜˜™™ššIIJJKKLL'(())**+))((''&&……„„ƒƒ‚‚hhiijjkk QQPPOONNœœžžŸŸ@@AABBCC - - )((''&&%€€~~}}mmnnooppLLKKJJII¡¡¢¢££¤¤EEFFGGHH>>==<<;;{{zzyyxxrrssttuuGGFFEEDD££¢¢¡¡  JJKKLLMM$$%%&&'' RRQQPPOO››œœžžMMSSTTUU+,,--../%%$$##""€€~~llmmnnooMMLLKKJJ  ¡¡¢¢££DDEEFFGG%$$##""!||{{zzyyqqrrssttHHGGFFEE¤¤££¢¢¡¡IIJJKKLL::993322wwvvuuttvvwwxxyyCCBBAA@@ŸŸžžœœNNOOPPQQ(())**++ - - NNMMLLKKŸŸ  ¡¡¢¢VVWWXXYY/0011223!! }}||{{zzppqqrrssIIHHGGFF¤¤¤¤££¢¢HHIIJJKK! xxwwvvuuuuvvwwxxDDCCBBAA  ŸŸžžMMNNOOPP 1100//..ssrrqqppzz{{||}} !!??>>==<<››šš™™˜˜RRSSTTUU,,--..// - - JJIIHHGG££¤¤¤¤££ZZ[[\\]]34567899yyxxwwvvttuuvvwwEEDDCCBB¡¡  ŸŸžžLLMMNNOOttssrrqqyyzz{{|| @@??>>==œœ››šš™™QQRRSSTT - - --,,++**oonnmmll~~€€""##$$%%;;::9988——––••””VVWWXXYY00112233FFEEDDCC¢¢¡¡  ŸŸ^^__``aa::;;<<==uuttssrrxxyyzz{{AA@@??>>œœ››ššPPQQRRSS !!""ppoonnmm}}~~€€!!""##$$<<;;::99˜˜——––••UUVVWWXX))((''&&kkjjiihh‚‚ƒƒ„„……&&''(())77665544““’’‘‘ZZ[[\\]]99::;;<<BBAA@@??žžœœ››bbccddee>>??@@AAqqppoonn||}}~~ !!""##==<<;;::™™˜˜——––TTUUVVWW##$$%%&&llkkjjii‚‚ƒƒ„„%%&&''((88776655””““’’‘‘YYZZ[[\\%%$$##""ggffeedd††‡‡ˆˆ‰‰**++,,--33221100ŽŽŒŒ^^__``aa==>>??@@ !!"">>==<<;;šš™™˜˜——ffggmmnnBBCCDDEEmmllkkjj€€‚‚ƒƒ$$%%&&''99887766••””““’’XXYYZZ[[''(())** hhggffee……††‡‡ˆˆ))**++,,44332211ŽŽ]]^^__``!! ccbbaa``ŠŠ‹‹ŒŒ..//0011//..--,,‹‹ŠŠ‰‰ˆˆbbccddeeAABBCCDD##$$%%&&::998877––••””““ooppqqrrFFGGHHII - -iihhggff„„……††‡‡(())**++55443322‘‘ŽŽ\\]]^^__++,,--.. - - ddccbbaa‰‰ŠŠ‹‹ŒŒ--..//0000//..--ŒŒ‹‹ŠŠ‰‰aabbccdd - - __^^]]\\ŽŽ‘‘22334455++**))((‡‡††……„„ffgghhiiEEFFGGHH !!''(())**66554433’’‘‘ssttuuvvJJKKLLMM eeddccbbˆˆ‰‰ŠŠ‹‹,,--..//1100//..ŒŒ‹‹ŠŠ``aabbcc//001122``__^^]]ŽŽ11223344,,++**))ˆˆ‡‡††……eeffgghh [[ZZYYXX’’““””••66778899''&&%%$$ƒƒ‚‚€€jjkkllmmIIJJKKLL""##$$%%++,,--..221100//ŽŽŒŒ‹‹wwxxyyzzNOPQRSSTaa``__^^ŒŒŽŽ00112233--,,++**‰‰ˆˆ‡‡††ddeeffgg3399::;;\\[[ZZYY‘‘’’““””55667788((''&&%%„„ƒƒ‚‚iijjkkll WWVVUUTT––——˜˜™™::;;<<==##""!! ~~}}||nnooppqqMMSSTTUU&&''(())//001122..--,,++ŠŠ‰‰ˆˆ‡‡{{||}}~~TUUVVWWX]]\\[[ZZ‘‘’’““44556677))((''&&……„„ƒƒ‚‚hhiijjkk<<==>>??XXWWVVUU••––——˜˜99::;;<<$$##""!!€€~~}}mmnnoopp - - SSRRQQPPšš››œœ>>??@@AA{{zzyyxxrrssttuuVVWWXXYY**++,,--33445566**))((''††……„„ƒƒ€€‡‡XYYZZ[[\YYXXWWVV””••––——8899::;;%%$$##""€€~~llmmnnoo@@AABBCC - - TTSSRRQQ™™šš››œœ==>>??@@ ||{{zzyyqqrrsstt !!OONNMMLLžžŸŸ  ¡¡BBCCDDEEwwvvuuttvvwwxxyyZZ[[\\]]..//0011778899::&&%%$$##‚‚€€ˆˆ‰‰ŠŠ‹‹\]]^^__` - - UUTTSSRR˜˜™™šš››<<==>>??!! }}||{{zzppqqrrssDDEEFFGG PPOONNMMžžŸŸ  AABBCCDDxxwwvvuuuuvvwwxx""##$$%%KKJJIIHH¢¢££¤¤¤¤FFGGHHIIssrrqqppzz{{||}}^^__``aa22334455;;<<==>>""!! ~~}}||{{ŒŒŽŽ`aabbccd QQPPOONNœœžžŸŸ@@AABBCCyyxxwwvvttuuvvwwHHIIJJKKLLKKJJII¡¡¢¢££¤¤EEFFGGHHttssrrqqyyzz{{||&&''(()) - -GGFFEEDD££¢¢¡¡  JJKKLLMMoonnmmll~~€€bbccddee66778899??@@AABBzzyyxxww‘‘’’““deeffgghMMLLKKJJ  ¡¡¢¢££DDEEFFGGuuttssrrxxyyzz{{LLMMSSTTHHGGFFEE¤¤££¢¢¡¡IIJJKKLLppoonnmm}}~~€€**++,,-- CCBBAA@@ŸŸžžœœNNOOPPQQ kkjjiihh‚‚ƒƒ„„……ffggmmnn::;;<<==CCDDEEFFvvuuttss””••––——ijklmmnnIIHHGGFF¤¤¤¤££¢¢HHIIJJKKqqppoonn||}}~~UUVVWWXXDDCCBBAA  ŸŸžžMMNNOOPP llkkjjii‚‚ƒƒ„„..//0011??>>==<<››šš™™˜˜RRSSTTUU - - ggffeedd††‡‡ˆˆ‰‰ooppqqrr>>??@@AAGGHHIIJJrrqqppoo˜˜™™šš››ooppqqrrEEDDCCBB¡¡  ŸŸžžLLMMNNOOmmllkkjj€€‚‚ƒƒYYZZ[[\\ @@??>>==œœ››šš™™QQRRSSTT - - hhggffee……††‡‡ˆˆ223399::;;::9988——––••””VVWWXXYYccbbaa``ŠŠ‹‹ŒŒssttuuvvBBCCDDEEKKLLMMNNnnmmllkk¡¡¢¢££¤¤ssttuuvvAA@@??>>œœ››ššPPQQRRSS - -iihhggff„„……††‡‡]]^^__``!!""##$$<<;;::99˜˜——––••UUVVWWXXddccbbaa‰‰ŠŠ‹‹ŒŒ;;<<==>>77665544““’’‘‘ZZ[[\\]]__^^]]\\ŽŽ‘‘wwxxyyzzFFGGHHIIOOPPQQRR jjiihhgg¤¤££¢¢¡¡wwxxyyzz !!""##==<<;;::™™˜˜——––TTUUVVWW eeddccbbˆˆ‰‰ŠŠ‹‹aabbccdd%%&&''((88776655””““’’‘‘YYZZ[[\\``__^^]]ŽŽ??@@AABB !33221100ŽŽŒŒ^^__``aa[[ZZYYXX’’““””••{{||}}~~JJKKLLMMSSTTUUVV - - ffeeddcc››šš™™˜˜{{||}}~~$$%%&&''99887766••””““’’XXYYZZ[[aa``__^^ŒŒŽŽeeffggmm))**++,,44332211ŽŽ]]^^__``\\[[ZZYY‘‘’’““””CCDDEEFF!""##$$%//..--,,‹‹ŠŠ‰‰ˆˆbbccddee WWVVUUTT––——˜˜™™€€‡‡NNOOPPQQWWXXYYZZbbaa``__——––••””€€‚ƒ(())**++55443322‘‘ŽŽ\\]]^^__]]\\[[ZZ‘‘’’““nnooppqq--..//0000//..--ŒŒ‹‹ŠŠ‰‰aabbccddXXWWVVUU••––——˜˜GGHHIIJJ%&&''(()++**))((‡‡††……„„ffgghhii - - SSRRQQPPšš››œœˆˆ‰‰ŠŠ‹‹RRSSTTUU[[\\]]^^^^]]\\[[““’’‘‘„…†‡‡ˆˆ‰,,--..//1100//..ŒŒ‹‹ŠŠ``aabbccYYXXWWVV””••––——rrssttuu11223344,,++**))ˆˆ‡‡††……eeffgghh - - TTSSRRQQ™™šš››œœKKLLMMSS)**++,,-''&&%%$$ƒƒ‚‚€€jjkkllmmOONNMMLLžžŸŸ  ¡¡ŒŒŽŽVVWWXXYY__``aabbZZYYXXWWŽŽŒŒ‰ŠŠ‹‹ŒŒ00112233--,,++**‰‰ˆˆ‡‡††ddeeffgg - - UUTTSSRR˜˜™™šš››vvwwxxyy55667788((''&&%%„„ƒƒ‚‚iijjkkll PPOONNMMžžŸŸ  TTUUVVWW-..//001##""!! ~~}}||nnooppqqKKJJIIHH¢¢££¤¤œœ‘‘’’““ZZ[[\\]]ccddeeff - -VVUUTTSS‹‹ŠŠ‰‰ˆˆŽŽ‘44556677))((''&&……„„ƒƒ‚‚hhiijjkk QQPPOONNœœžžŸŸzz{{||}}99::;;<<$$##""!!€€~~}}mmnnooppLLKKJJII¡¡¢¢££¤¤XXYYZZ[[12233456{{zzyyxxrrssttuuGGFFEEDD››šš™™˜˜””••––——^^__``aagghhiijj RRQQPPOO‡‡€€‘’’““””•8899::;;%%$$##""€€~~llmmnnooMMLLKKJJ  ¡¡¢¢££~~€€==>>??@@ ||{{zzyyqqrrssttHHGGFFEE¤¤££¢¢¡¡\\]]^^__7899::;;wwvvuuttvvwwxxyyCCBBAA@@——––••””˜˜™™™™˜˜bbccddeekkllmmnnNNMMLLKK~~}}||{{•––——˜˜™<<==>>??!! }}||{{zzppqqrrssIIHHGGFF¤¤¤¤££¢¢‡‡ˆˆ‰‰ŠŠAABBCCDDxxwwvvuuuuvvwwxxDDCCBBAA  ŸŸžž``aabbcc<<==>>??ssrrqqppzz{{||}} !!??>>==<<““’’‘‘——––••””ffgghhiiooppqqrrJJIIHHGGzzyyxxww™šš››œž@@AABBCCyyxxwwvvttuuvvwwEEDDCCBB¡¡››šš™™‹‹ŒŒŽŽEEFFGGHHttssrrqqyyzz{{|| @@??>>==œœ››šš™™ddeeffgg@@AABBCCoonnmmll~~€€""##$$%%;;::9988ŽŽŒŒ““’’‘‘jjkkllmmssttuuvvFFEEDDCCvvuuttssŸ ¡¡¢¢££DDEEFFGGuuttssrrxxyyzz{{AA@@??>>˜˜——––••‘‘’’IIJJKKLLppoonnmm}}~~€€!!""##$$<<;;::99˜˜——––••mmnnooppDDEEFFGG kkjjiihh‚‚ƒƒ„„……&&''(())77665544‹‹ŠŠ‰‰ˆˆŽŽŒŒnnooppqqwwxxyyzzBBAA@@??rrqqppoo¤¤¤¤££¢¢HHIIJJKKqqppoonn||}}~~ !!""##==<<;;::””““’’‘‘““””••––MMNNOOPP llkkjjii‚‚ƒƒ„„%%&&''((88776655””““’’‘‘qqrrssttHHIIJJKK - - ggffeedd††‡‡ˆˆ‰‰**++,,--33221100‡‡€€‹‹ŠŠ‰‰ˆˆrrssttuu{{||}}~~ !!"">>==<<;;nnmmggff¡¡  ŸŸžžLLMMNNOOmmllkkjj€€‚‚ƒƒ$$%%&&''99887766ŽŽ——˜˜™™ššQQRRSSTT - - hhggffee……††‡‡ˆˆ))**++,,44332211ŽŽuuvvwwxxLLMMNOPQccbbaa``ŠŠ‹‹ŒŒ..//0011//..--,,~~}}||{{‡‡††……„„vvwwxxyy€€‚‚##$$%%&&::998877eeddccbbœœ››ššPPQQRRSS - -iihhggff„„……††‡‡(())**++55443322ŒŒ‹‹ŠŠ‰‰››¡¡¢¢££UUVVWWXXddccbbaa‰‰ŠŠ‹‹ŒŒ--..//0000//..--ŒŒ‹‹ŠŠ‰‰yyzz{{||RSSTTUUV__^^]]\\ŽŽ‘‘22334455++**))((zzyyxxwwƒƒ‚‚€€zz{{||}}ƒƒ„„……††''(())**66554433aa``__^^™™˜˜——––TTUUVVWW eeddccbbˆˆ‰‰ŠŠ‹‹,,--..//1100//..ˆˆ‡‡€€¤¤¤¤££¢¢YYZZ[[\\``__^^]]ŽŽ11223344,,++**))ˆˆ‡‡††……}}~~€€VWWXXYYZ[[ZZYYXX’’““””••66778899''&&%%$$vvuuttss~~}}||~~€€‡‡ˆˆ‰‰ŠŠ++,,--..221100//]]\\[[ZZ••””““’’XXYYZZ[[aa``__^^ŒŒŽŽ00112233--,,++**~~}}||¡¡ Ÿžœ›]]^^__``\\[[ZZYY‘‘’’““””55667788((''&&%%„„ƒƒ‚‚‡‡ˆˆ‰‰Z[[\\]]^ WWVVUUTT––——˜˜™™::;;<<==##""!! rrqqppoo{{zzyyxx‚‚ƒƒ„„……‹‹ŒŒŽŽ//001122..--,,++YYXXWWVV‘‘ŽŽ\\]]^^__]]\\[[ZZ‘‘’’““44556677))((''&&{{zzyyxx›šš™™˜˜—aabbccddXXWWVVUU••––——˜˜99::;;<<$$##""!!€€~~}}ŠŠ‹‹ŒŒ^__``aab - - SSRRQQPPšš››œœ>>??@@AAnnmmggffwwvvuutt††‡‡ˆˆ‰‰‘‘’’33445566**))((''UUTTSSMMŒŒ‹‹ŠŠ``aabbccYYXXWWVV””••––——8899::;;%%$$##""wwvvuutt—––••””“eeffgghh - - TTSSRRQQ™™šš››œœ==>>??@@ ||{{zzyyŽŽ‘‘bccddeefOONNMMLLžžŸŸ  ¡¡BBCCDDEEeeddccbbssrrqqppŠŠ‹‹ŒŒ““””••––778899::&&%%$$##LLKKJJII‰‰ˆˆ‡‡††ddeeffgg - - UUTTSSRR˜˜™™šš››<<==>>??!! ssrrqqpp“’’‘‘iijjkkll PPOONNMMžžŸŸ  AABBCCDDxxwwvvuu’’““””••fgghijklKKJJIIHH¢¢££¤¤¤¤FFGGHHIIaa``__^^oonnmmllŽŽ‘‘——˜˜™™šš;;<<==>>""!! HHGGFFEE……„„ƒƒ‚‚hhiijjkk QQPPOONNœœžžŸŸ@@AABBCCoonnmmggŽŽŒŒ‹mmnnooppLLKKJJII¡¡¢¢££¤¤EEFFGGHHttssrrqq––——˜˜™™mmnnooppGGFFEEDD££¢¢¡¡  JJKKLLMM]]\\[[ZZkkjjiihh’’““””••››œœžž??@@AABBDDCCBBAA€€~~llmmnnooMMLLKKJJ  ¡¡¢¢££DDEEFFGGffeeddcc‹ŠŠ‰‰ˆˆ‡qqrrssttHHGGFFEE¤¤££¢¢¡¡IIJJKKLLppoonnmmšš››¡¡¢¢qqrrssttCCBBAA@@ŸŸžžœœNNOOPPQQ YYXXWWVVggffeedd––——˜˜™™ZHAãb™tAïrd™÷‚órXQJ`vf…•ËfÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órÿbdQçZ|€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQçZ|÷‚d™’`JXQól‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQÛ’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãnór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚XQHAZp‘l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™ïrtA÷Jl‘r€‰‚‘ZAbd™÷‚Ëf•€‰órXQJçZ|÷‚d™ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’€…ÛvpfZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbË‚€‰órXQãn€…Ûvp`JXQórïrd™÷‚ËfË‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘ç’t‰ÿbdQ™Û’`Jó~H…fp`Û’™ãbïrtA÷Jl‘ZHAãb™tAïrd™÷‚™ãbHAZH…ó~•ËfÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JJ`Û’™f…•f`v€‰Ë‚p‘Z•ó~H…fJ`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQçZ|÷‚d™XQór€‰Ë‚Ûv€…ãnX•HAZp‘Ë‚ç’t‰ÿbdQÛ’`JXQ|çZdQÿbp‘Ë‚€‰ór`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚ãbHAZp‘X•ãn€…ÛvHAãb™Û’pÛv€…ãnãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™t‰ÿbdQçZp‘ZHAãbv`Ëf•€‰órXQJçZ|÷‚d™ór€‰Ë‚p‘t‰ç’l‘÷JXQJ`Û’€…ÛvpfZHAãb™fpÛv€…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbË‚€‰órXQpfH…ó~`JXQórX•v`ËfË‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘|÷‚d™ïr™Û’`Jó~H…fp`Û’™ãbtA÷Jl‘ç’ZHAãb™tAïrd™÷‚™€‰órXQH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JJ`p‘Ë‚•Ëf`v€‰Ë‚p‘Z•ó~H…fJ`Û’™d™tA÷Jl‘`JXQórïrd™÷‚|Ë‚€‰órXQtA÷Jl‘ç’XQór€‰Ë‚Ûv€…ãnX•HAZp‘Ë‚t‰ÿbãn€…Û’`JXQ|çZdQÿbJ`Û’™`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’÷‚d™tA÷JÛ’`JXQtAïrd™÷‚€‰órXQJX•ãn€…vHAãb™Û’pÛv€…ãnãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘ZçZdQÿbt‰J`Û’™t‰ÿbdQçZp‘ZAb™’`v`Ëf•€‰órXQJÛvpfH…ór€‰Ë‚p‘t‰ç’l‘÷JãbHAZp‘€…ÛvpfZHAãb™fpÛv€…™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘|çZdQÿb`Û’™ãbf…~•Ëf``JXQórX•v`ËfË‚€‰órXQ€…ÛvpfHAãb™Û’ç’l‘÷JtAãbHAZp‘|l‘ç’t‰JXQór€ó~H…fp`Û’™ãb•Ëf`vZHAãb™tAïrd™÷‚Ë‚€‰órXQH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órãn€…ÛvpZHAãb™t‰ç’l‘÷JHAZp‘Ë‚vX•ãn€€‰Ë‚p‘Z•ó~H…fJ`Û’™H…•Ëf``JXQórïrd™÷‚|Ë‚€‰órXQÿbãn€…Ûv‰Ë‚p‘ZHÛv€…ãnX•HAZp‘Ë‚X•ãn€…ÛvÛ’`JXQ|çZdQÿbJ`Û’™`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’fH…•ËfÛ’`JXQtAïrd™÷‚€‰órXQJ…ÛvpfHHAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰J`Û’™p`vX•Aãb™Û’`v`Ëf•€‰órXQJpfH…ó~ór€‰Ë‚p‘t‰ç’l‘÷JãbHAXQJ€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘|çZdQÿb`Û’™€‰…ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’ç’l‘÷JtAãbHAZp‘ãn€…ÛvpJXQór€ó~H…fp`Û’™ãb•Ëf`vZHAãb™tAïrd™÷‚`Û’™ãbH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™t‰ç’l‘÷JórXQJ`vX•ãn€€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf``JXQórïrd™÷‚ËfË‚€‰órXQfH…ó~•‰Ë‚p‘ZHÛv€…ãnX•HAZp‘Ë‚X•ãn€…ÛvÛ’`JXQ|çZdQÿbHAZp‘Ë‚`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQtAïrd™÷‚Û’™ãbHA…Ûvpf…~HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™Ëf`vX•Ab™’JXQv`Ëf•€‰órXQJpfH…ó~ór€‰Ë‚p‘t‰ç’l‘÷J€‰órXQJ€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…Zp‘Ë‚€‰•f`vX•`JXQórX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘ãn€…•Ëfór€‰Ë‚p‘ó~H…fp`Û’™ãb•Ëf`vZHAãb™tAïrd™÷‚`Û’™ãbH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…órXQJ`ãn€…Ûvp€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQ`vX•ãnZHAãb™Ûv€…ãnX•HAZp‘Ë‚X•ãn€…ÛvÛ’`JXQ|çZdQÿbHAZp‘``vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`Û’™ãbHAfH…ó~•HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™€…ÛvpfÛ’`JXQv`Ëf•€‰órXQJpfH…ó~ór€‰Ë‚p‘t‰ç’l‘÷JÛ’™ãbHA€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’Ëf`vX•`JXQórX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘H…ó~•Ëfór€‰Ë‚p‘ó~H…fp`Û’™ãb•Ëf`vZHAãb™tAïrd™÷‚Zp‘Ë‚€‰H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZãn€…Ûvp€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQ`vX•ãnZA™’`JÛv€…ãnX•HAZp‘Ë‚X•ãn€…ÛvÛ’`JXQËf•ó~H…órXQJ``vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órfH…~•fHA™Û’`pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™€…Ûvp`XQórÿbt‰v`Ëf•€‰órXQJpfH…ó~ór€‰Ë‚p‘X•v`ËfÛ’™ãbHA€…ÛvpfZHA™Û’fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’vX•ãn€…ÛJXQórÿbX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…ç’l‘÷JtAó~H…fp`Û’™ãb•Ëf`vZHAãb™•ó~H…fZp‘Ë‚€‰H…ó~•Ëf`JXQórãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZvpfH…ót‰ç’l‘÷J•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…d™÷‚|çZÛv€…ãnX•HAZp‘Ë‚X•ãn€…ÛvÛ’`JXQpÛv€…ãn™ãbHAZ`vX•ãnÿbt‰ç’l‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘`Û’™~•Ëf`tAd™÷‚|pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`dQÿbt‰ç’v`Ëf•€‰órXQJpfH…ó~ór€‰Ë‚p‘X•v`Ëf÷‚d™ïrtA€…Ûvpf÷JtAd™÷‚fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…ãbHAZp‘vX•ãn€…ÛçZdQÿbt‰X•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…l‘÷JtAïró~H…fp`Û’™ãb•Ëf`vZHAãb™•ó~H…fJ‘’‰bdQçH…ó~•Ëf|çZdQÿbãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…Ë‚€‰órXQvpfH…óç’l‘÷JtA•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…d™÷‚|çZÛv€…ãnX•HAZ÷‚d™X•ãn€…ÛvÛ’`JXQp`Ëf•Z|÷‚d™ï`vX•ãnt‰ç’l‘÷JËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`J`Û’™~•fv•nïrd™÷‚|pÛv€…ãnãbHAZ÷‚vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™X•ãn€…ÛvdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~ór€‰Ë‚p‘ó~H…fprtA÷Jl‘瀅ÛvpftAïrd™÷‚fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…ãbHAZp‘€…ÛvpfçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘pfH…ó~l‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`vZHAãb™Ûv€…ãnX•’t‰ÿbdQçH…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfZHAãb™fpÛv€…Ë‚€‰™ãbH…ó~•Ëfç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf``JXQórX•v`ËfË‚€‰órXQ•Ëf`vd™÷‚|çZÛv€…ãnX•çZ|÷‚d™X•ãn€…ÛvÛ’`JXQv`Ëf•Z|÷‚d™ï`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQãnX•v`HAZ÷‚d™`vX•ãnïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™X•ãn€…ÛvdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~ór€‰Ë‚p‘ó~H…fprtA÷Jl‘’€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnór€‰Ë‚p‘Ëf•ó~H…ïrtAdQçZ€…ÛvpfçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…HA™Û’`pÛv€…ãnãbHAZp‘pfH…ó~l‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`vZHAãb™Ûv€…•ó~‰bQZ|÷‚H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfZHA™Û’fpÛv€…|÷‚d™ïrH…ó~•Ëfç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`JXQórÿbX•v`ËfË‚€‰órXQ•€…Ûvpd™÷‚|çZÛv€…ãnX•çZ|÷‚d™X•ãn€…ÛvÛ’`JXQH…fpÛvd™ïrtA÷J`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf`JXQórãnX•v`tA÷Jl‘ç’`v•n…vpïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…t‰ç’l‘÷J•ó~H…fJ`Û’™fH…ó~•dQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~ór€‰Ë‚p‘€…ãnX•vl‘ç’t‰ÿb€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnÿbt‰ç’l‘Ëf•ó~H…t‰ÿbdQçZfH…ó~çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…tAd™÷‚|pÛv€…ãnãbHAZp‘Ëf`vX•l‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`vZHAãb™`Ëf•ó~dQçZ|÷‚H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpf÷JtAd™÷‚fpÛv€…|÷‚d™ïr•Ëf`vXç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`ËfË‚€‰órXQãn€…Ûvpd™÷‚|çZÛv€…ãnX•çZ|÷‚d™X•ãn€…ÛvÛ’`JXQH…fpÛvd™ïrtA÷J`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`tA÷Jl‘|•ãn€…Ûvpïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fJ`Û’™fH…ó~•dQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~ór€‰Ë‚p‘€…ãnX•H…l‘ç’t‰bQ€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷‚d™ïrtAfH…ó~çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãnãbHAZ÷‚Ëf`pfl‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`vZHAãb™fpÛv€…Z‚d™ïrtH…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…÷Jl‘ç’t‰•Ëf`vXç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtAdQH…ó~•Ëfd™÷‚|çZÛv€…ãnX•çZ|÷‚d™X•ãn€…ÛvÛ’`JXQãnX•v`A÷Jl‘ç’t`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`ÿbdQçZ|•n…vfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fçZ|÷‚d™`vX•ãndQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~ór€‰Ë‚p‘Ëf•ó~H…‰ÿbdQçZ|€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷‚d™ïrtAó~•ËfZçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãnïrtA÷Jl‘€…Ûvpfl‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`v|çZdQÿbfpÛv€…÷‚d™ïrtH…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…÷Jl‘ç’t‰HAãb™Û’ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfç’t‰ÿbdQH…ó~•Ëfd™÷‚|çZÛv€…ãnX•çZ|÷‚d™X•ãn€…Ûvt‰ç’l‘÷JãnX•v`A÷Jl‘ç’tZHAãb™t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`d™ïrtA÷J`JXQórïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fçZ|÷‚d™`vX•H…dQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~tAïrd™÷‚pÛv€…ãn‰ÿbdQZ‚Û’`JXQtAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãnïrtA÷Jl‘ó~•ËfZl‘÷JtAïrH…fpÛvç’t‰ÿbdQ•Ëf`v|çZdQÿbX•v`Ëf™rtA÷Jl‘ór€‰Ë‚p‘|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…dQçZ|÷‚HAãb™Û’ç’l‘÷JtA•H…fpl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëf|÷‚d™ïrHAãb™’d™÷‚|çZ€…ãnórXQçZ|÷‚d™X•ãn€…Ûvt‰ç’l‘÷J•ó~H…fç’t‰ÿbdQZHAãb™t‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`d™ïrtA÷J`JXQórïrd™÷‚|Ûv€…ãnórdQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…ftA÷Jl‘ç’JQr€‰Ë‚pdQÿbt‰ç’J`Û’™ïrtA÷Jl‘pfH…ó~tAïrd™÷‚pÛv€…ãnçZ|÷‚d™Û’`JXQtAïrd™÷‚pÛv€…ãnÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’d™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãnt‰ÿbdQçZ‘ZHAãbl‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQ•Ëf`v|çZdQÿbX•v`ËfïrtA÷Jl‘ór€‰Ë‚p‘|çZdQÿbórXQJ`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…dQtA÷Jl‘HAãb™Û’ç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëf|÷‚d™ïr™Û’`JXd™÷‚|çZ€‰órXQJçZ|÷‚d™X•ãn€…Ûvt‰ç’l‘÷J•€…ãnX•ç’t‰ÿbdQZHAãb™t‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`ç’t‰ÿbdQ`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…ftA÷Jl‘ç’Qór€‰Ë‚pdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘pfH…ó~tAïrd™÷‚v`Ëf•çZ|‚™rAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…çZ|÷‚d™€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãnt‰d™ïrtA‘ZHAãbl‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQ•ËfZHA|çZdQÿbó~H…fpJl‘ç’t‰ÿór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ïrtA÷Jl‘HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbó~•ËfZçZdQÿbt‰X•v`Ëf÷Jl‘ç’t‰™Û’`JQrd™÷‚|çZ€‰órXQJçZ|÷‚d™ãb™Û’`t‰ç’l‘÷JÛv€…ãnX•bdQçZ|÷ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`ç’t‰ÿbdQ`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtA•ó~H…fÿbdQçZ|‰‚p‘ZHAdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘JXQór€‰Ë‚p‘ZHAtAïrd™÷‚v`p‘Ë‚‚d™ïrtA÷Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JËf•ó~H…çZ|l‘ç’€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|pÛv€…ãn÷‚d™ïrtAãb™Û’`l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAãb™Û’`|çZdQÿb€‰órXQJJl‘ç’t‰ÿór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚fpÛv€…t‰ÿbdQçZHAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰X•v`Ëf÷Jl‘ç’t‰JXQór€‰d™÷‚|çZ€‰órXQJçZ|÷‚d™ãb™Û’`JXQór€‰t‰ç’l‘÷J`Û’™ãbbdQçZ|÷ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbãnX•v`|÷‚d™ïr`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtA•H…fpÿbdQtA÷JË‚p‘ZHAdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘JXQór€‰Ë‚p‘ZHAtAïrd™÷‚HAZp‘Ë‚‚d™rAJ‘’Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JËf•H…ftA÷Jl‘ç’€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ûv€…ãnórl‘ç’t‰ÿbãb™Û’`l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAãb™Û’`|çZdQÿb€‰órXQHAt‰ÿbdQçZór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚pÛv€…ãnt‰ÿbdQçZHAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’dQçZ|÷‚JXQr‰‚‘d™÷‚|çZ€‰órXQJçZ|÷‚d™ãb™Û’`JXQór€‰t‰ç’l‘÷JZp‘Ë‚€‰|÷‚d™ïrZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbórXQJ`|÷‚d™t‰`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtA™HAZp‘d™ïrtA÷JZHAãb™ÛdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘JXQór€‰Ë‚p‘ZHAtAïrd™÷‚órXQJ`tA÷Jl‘ç’Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órÿbdQçZ|€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQl‘ç’t‰ÿb’`JXQól‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAãb™Û’`|çZdQÿbÛ’™ãbHAt‰ÿbdQçZór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚XQJ`Û’÷‚d™ïrtAHAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™dQçZ|l‘r€‰Ë‚p‘d™÷‚|çZ€‰órXQJçZ|÷‚d™ãb™Û’`JXQór€‰t‰ç’l‘÷JZp‘Ë‚€‰|÷‚d™n…ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿb™ãbHAZ÷Jl‘ç’t‰`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘ç’t‰ÿbdQZHAãb™ÛdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘JXQór€‰Ë‚p‘ZHAãb™Û’`l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQÛ’`JXQH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚÷‚Ëf•ó~órXQJ`|÷‚d™ïrJXQór€‰v…n•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘d™÷‚Ëf•p‘Ë‚€‰óró~•Ëf``JXQórX•v`ËfË‚€‰órXQdQçZ|÷‚XQór€‰™`v…XnóJXQór€‰d™÷‚Ëf•€‰órXQJçZ|÷‚d™ór€‰Ë‚p‘€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAtA÷Jl‘ç’Ë‚p‘ZHAËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órÿbdQçZ|ZHAãb™ó~H…X•vXQJ`Û’vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™d™tA÷Jl‘Û’`JXQ•€vËpfË‚p‘ZHAó~H…fp`Û’™ãbïrtA÷Jl‘`JXQór`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰t‰ÿbdQçZãb™Û’`fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’÷‚d™tA÷JÛ’`JXQ`Ëf•ó~™ãbHAZÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘ç’t‰ÿbãnór€‰Ë‚p‘•H~ã…fÛãb™Û’`Ûv€…ãnX•HAZp‘Ë‚ç’t‰ÿbdQ€‰Ë‚p‘ZH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`|÷‚d™tAJXQór€‰ãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘H…fpÛvp‘‚‰rQJ`ó~•Ëf``JXQórX•v`ËfË‚€‰órXQ€…ÛvpfZHAãb™`v…XnóJXQór€‰v`Ëf•€‰órXQJçZ|÷‚d™HAãb™Û’€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHA÷Jl‘ç’t‰™Û’`JËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órãn€…ÛvpZHAãb™€…ãnX•vÛ’™ãbHvX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™H…•Ëf`Û’`JXQ•€vËpfË‚p‘ZHAó~H…fp`Û’™ãbtA÷Jl‘ç’`JXQór`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ÿbãn€…ÛvXQór€‰Ë‚fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’fH…•ËfÛ’`JXQ`Ëf•ó~AZp‘Ë‚€ÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…ór€‰Ë‚p‘•H~ã…fÛãb™Û’`Ûv€…ãnX•HAZp‘Ë‚t‰ÿbãn€…€‰Ë‚p‘ZH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`pfH…•p‘ZHAãbn•vf•óp‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘H…fp`‰órXQJ`ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…`JXQór`v…XnóJXQór€‰v`Ëf•€‰órXQJÛvp`vHAXQór€‰€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•™Û’`J~H…fpÛXQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™Ëf•ó~H…Û’™ãbHvX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`€‰Ë‚p‘Z•€vËpfË‚p‘ZHAó~H…fp`Û’™ãbX•ãn€…ÛvË‚p‘ZHA`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…ÛvpXQór€‰Ë‚v€…ãnX•™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQfpÛv€…AZp‘Ë‚€ÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…HAãb™Û’•H~ã…fÛãb™Û’`Ûv€…ãnX•HAZp‘Ë‚pfH…ó~ãb™Û’`H…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•p‘`JXQv`Ëf•óp‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘ãnX•v`‰rQJ’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…`JXQór`v…XnóJXQór€‰v`Ëf•€‰órXQJ•Ëf`vJXQór€‰€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•ór€‰Ë‚p‘~H…fpÛXQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™Ëf•ó~H…ãbHAZ÷‚vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`€‰Ë‚p‘Z•€vËpfË‚p‘ZHAó~H…fp`Û’™ãbX•ãn€…•Ë‚p‘`J`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…ÛvpZHAãb™v€…ãnX•v™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQfpÛv€…d™ïrtA÷JÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…HAXQór€‰•H~ã…fÛãb™Û’`Ûv€…ãnX•HAZp‘Ë‚Ëf`vX•XQórÿbt‰H…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•Û’`JXQf•~H…f÷‚d™ïrtA€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘•ó~H…fl‘ç’t‰ÿbó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…Ë‚p‘ZHA`v…XnóJXQór€‰v`Ëf•€‰órXQJãn€…Ûvpç’l‘JA™‚€…ãnX•vZ÷‚d™ïrãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•ór€‰Ë‚p‘pÛv€…ãn÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™pÛv€…ãndQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`ãb™Û’`•€vËpfË‚p‘ZHAó~H…fp`Û’™ãbfH…ó~•|çZdQÿb`Ëf•ó~tA÷Jl‘ç’fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…ÛvpZHAXQórX•v`ËfÿbdQçZ|`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQX•v`Ëfd™ïrtA÷JÛvpfH…HA™Û’`pÛv€…ãnãbHAZp‘vX•ãn€…JXQór€‰•H~ã…fÛãb™Û’`Ûv€…ãnX•HAZp‘Ë‚Ëf`vX•t‰ç’l‘÷JH…fpÛvt‰ÿbdQçZËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•€‰Ë‚p‘Z•ó~H…f÷‚d™ïrtA€…ÛvpfZHA™Û’fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘•ó~H…fl‘ç’t‰ÿbó~•Ëf`JXQórÿbX•v`ËfË‚€‰órXQÛvpfH…Ë‚p‘`Z`v…XnóJXQór€‰v`Ëf•€‰órXQJãn€…ÛvptAïrd™÷‚€…ãnX•v|÷‚d™ïrãn€…Ûvpp‘ZHA™H…fpÛvÛ’™ãbHAËf`vX•HAãb™Û’pÛv€…ãn÷Jl‘ç’t‰H…ó~•Ëf`JXQórãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™pÛv€…ãndQçZ|÷‚vX•ãn€…t‰ç’l‘÷J•ó~H…fJ`Û’™ó~•Ëf`QXb㉀’Û•€vËpfË‚p‘ZHAó~H…fp`Û’™ãb`vX•ãn|çZdQÿb`Ëf•ó~tA÷Jl‘ç’fH…ó~•Û’`JXQ€…ãnX•vZp‘Ë‚€‰ãn€…Ûvp`JXQórX•v`f•ÿbdQçZ|`vX•ãnÿbt‰ç’l‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQX•H…fpd™ïrtA÷JÛvpfH…tAd™÷‚|pÛv€…ãnãbHAZp‘vX•ãn€…‘pJAHró•H~ã…fÛ™Û’`JÛv€…ãnX•HAZp‘Ë‚€…Ûvpft‰’‘JArdH…fpÛvt‰ÿbdQçZËf`vX•órÿbt‰ç’`Ëf•ó~órXQJ`fH…ó~•€‰Ë‚p‘`~…fpÛv€÷‚d™ïrtA€…Ûvpf÷JtAd™÷‚fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ûv€…ãnX•l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`ËfË‚€‰órXQÛvpfH…™‚Ë`Z`v…XnóXQórÿbt‰v`Ëf•€‰órXQJH…ó~•Ëf™÷‚|çZd€…ãnX•v|÷‚d™ïrãn€…Ûvpl‘÷JtAd™H…fpÛvÛ’™ãbHAËf`vX•JXQórÿb…ãnX•v`÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™v`Ëf•dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fJ`Û’™ó~•Ëf`QXb㉀™•€vËpfç’l‘÷JtAó~H…fp`Û’™ãb`vX•ãnQÿbt‰ç’l`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpt‰ç’l‘|Ëf•ó~HÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQó~H…fpd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãnãbHAZ÷‚vX•ãn€…‚Ë`ZQX•H~ã…fÛd™÷‚|çZÛv€…ãnX•HAZp‘Ë‚€…Ûvpf‘÷JtAïrdH…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~órXQJ`fH…ó~•çZdQÿbt‰…fpÛv€÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ûv€…ãnX•l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…b㉀’Û‘p`v…XnódQÿbt‰ç’v`Ëf•€‰órXQJH…X•ãn€…™÷‚|çZd€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvÛ’™ãbHAËf`vX•ç’l‘÷JtA…ãnX•v`÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfZHAãb™v`pÛvdQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`JAHró™•€vËp‘|l‘÷JtAïró~H…fp`Û’™ãbÛvpfH…Qÿbt‰ç’l`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vZ÷‚d™ïrãn€…Ûvpïrd™÷‚|Ëf•~…fÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•ËfÛ’`JXQ€…ãnX•vd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…‚Ë`ZQX‚ç‰drÿQtd™÷‚|çZÛv€…ãnX•HAZ÷‚d™ó~•Ëf`‘JAr™‚|H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•çZdQÿbt‰v€…ãnX•÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnór€‰Ë‚p‘`Ëf•ó~l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…b㉀’Û‘pJçl’÷™tdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘vX•ãn€…çZdQÿbt‰€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•d™÷‚|çZv`Ëf•÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfZHA™Û’H…fpÛvdQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf``ZQXbãbïAdZ÷‘|l‘÷JtAïró~H…fpç’t‰ÿbdQÛvpfH…ç’l‘÷JtA`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…ÛvpdQÿbt‰ç’ó~H…fpÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf`JXQór€…ãnX•vd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…‰€’Û‘pJ‚ç‰drÿQtd™÷‚|çZÛv€…ãnX•çZ|÷‚d™ó~•€…Ûvïrd™÷‚|H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•l‘÷JtAïrÛv€…ãnX•÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnÿbt‰ç’l‘`Ëf•€…l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…AHró™‚ËJçl’÷™tdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~çZdQÿbt‰€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•d™÷‚|çZv`f•…f÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpf|çZdQÿbãnX•v`dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf``ZQXbãbïAdZ÷‘|l‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`vç’l‘÷JtA`Ëf•H…tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…ÛvpdQÿbt‰ç’pÛv€…ãnÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JËf•ó~H…d™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…‰€’Û‘pJ‚ç‰drÿQtd™÷‚|çZÛv€…ãnX•çZ|÷‚d™X•ãn€…Ûvr™‚ZdQÿfpÛv€…t‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•l‘|çZdQórXQJ`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãntAïrd™÷‚fpÛv€…l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…AHQXb㉀Jçl’÷™tdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘pfH…ó~bt‰ç’l‘÷ãnórXQJ|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘Û’™HAZ÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpf|çZdQÿbãnX•v`dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`’Û‘pJAHbïAdZ÷‘|l‘÷JtAïró~H…fpç’t‰ÿbdQ•Ëf`pJtAïrd™÷`Û’™HAtA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™p‘Ë‚€‰órÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëft‰d™÷‚|pÛv€…ãnd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ró™‚Ë`‚ç‰drÿQtd™÷‚|çZÛv€…ãnX•çZ|÷‚d™fH…ó~•‚|çZdQÿZp‘Ë‚€‰t‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQXQJ`Û’÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnçZdQÿbt‰órXQJ`l‘ç’t‰ÿbó~•ËfZçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ZQXb㉀Jçl’÷™tdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘Ëf`vX•bt‰ç’l‘÷órXQJ`|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘™ãbHAZ÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpfç’l‘÷JtA’™AZp‘Ë‚dQçZ|÷‚HAãb™Û’ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`’Û‘pJAHbïAdZ÷‘|l‘÷JtAïró~H…fpç’t‰ÿbdQãn€…ÛvpJtAïrd™‚Û’™ãbHAtA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAdQÿbp‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëfïrd™÷‚|€‰órXQJd™ïrtA÷J`JXQórïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…r󙉀’Û‚ç‰drÿQtd™÷‚|çZÛv€…ãnX•çZ|÷‚d™fH…ó~•ZQbt‰ç’Zp‘Ë‚€‰t‰ÿbdQçZËfZHAãbÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•t‰ç’l‘÷JXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnçZdQÿbt‰`Û’™ãbl‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…‘pJAHróJçl’÷™tdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘Ëf`vX•l‘÷JtAïrórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•tAïrd™÷‚™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpfç’l‘|çZHAZp‘Ë‚dQçZ|÷‚HAãb™Û’ç’l‘÷JtA•H…fpl‘ç’t‰ÿbó~•Ëf`™‚Ë`ZbïAdZ÷‘|l‘÷JtAïró~H…fpç’t‰ÿbdQH…ó~•Ëfd™÷‚|çZÛ’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp|çZdQÿbp‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰H…ó~•ËfdQÿbt‰ç’€‰órXQJd™ïrtA÷J`JXQórïrd™÷‚|Ûv€…ãnórdQçZ|÷‚vX•ãn€…QXb㉀’Û‚ç‰drÿQtd™÷‚|çZÛv€…ãnX•çZ|÷‚d™ZHAãb™dQÿbt‰ç’Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’fH…ó~•t‰ç’l‘÷JXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚pÛv€…ãnÿbdQçZ|`vX•ãnl‘÷JtAïr’™bHAZpl‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’d™ïrtA÷JÛvpfH…‘pJAHróJçl’÷™tdQÿbt‰ç’v`Ëf•ïrtA÷Jl‘€‰Ë‚p‘Zl‘÷JtAïrórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™fpÛv€…t‰ÿbdQçZËf`vX•tAïrd™t‰™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbórXQJ`÷‚d™ïrtA€…Ûvpfd™÷‚|çZ‘Ë‚€‰órXdQçZ|÷‚HAãb™Û’ç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbó~•Ëf`™‚Ë`‘pbïAdZ÷‘|l‘÷JtAïrH…fpÛvç’t‰ÿbdQHAãb™Û’d™÷‚|ZQÛ’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQãnórXQJ|÷‚d™ïrãn€…Ûvpç’l‘÷JtAp‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰H…ó~•ËfdQÿbt‰ç’QJ`Û’d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚vX•ãn€…JAHró™‚ç‰drÿQtd™÷‚|çZ€…ãnórXQçZ|÷‚d™`JXQórb‰’l‘÷JtZp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’fH…ó~•ïrd™÷‚|XQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|`vX•ãnl‘÷JtAdQ™ãbHAZpl‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JÛvpfH…‚Ë`ZQXJçl’÷™tdQÿbt‰ç’J`Û’™ïrtA÷Jl‘€‰Ë‚p‘ZAïrd™÷‚|órXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZËf`vX•çZdQÿbt‰™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtA€…Ûvpfÿbt‰ç’l‘‘Ë‚€‰órXdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbó~•Ëfórb㉀’Û‘pbïAdZ÷‘|l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQHAãb™Û’çZdQÿbtÛ’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïrãn€…Ûvpç’l‘÷JtAp‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰H…ó~•Ëf÷JtAïrd™QJ`’™bd™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚€‰Ë‚p‘ZJAHró™‚ç‰drÿQtd™÷‚|çZ€‰órXQJçZ|÷‚d™`p‘ZHA‰ç’l‘÷JtZp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’fH…ó~•ïrd™÷‚|XQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™÷‚|çZdQAZp‘Ë‚€‰l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JHAãb™Û’‚Ë`pfJçl’÷™tdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘ãb™Û’`Aïrd™÷‚|órXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZËfZHAãbl‘÷JtAïr™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQÿbt‰ç’l‘órXQJ`dQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb`JXQór•H~ã…fÛbïAdZ÷‘|l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQJXQór€‰çZdQb‰’Û’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïr™€‰Ë‚p‘d™÷‚|çZp‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘÷JtAïrd™Û’™ãbHAd™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚€‰Ë‚p‘Z`v…Xnó‚ç‰drÿQtd™÷‚|çZ€‰órXQJçZ|÷‚d™Ë‚p‘ZHA‘JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’ZHAãb™dQÿbt‰ç’XQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷JZp‘Ë‚€‰l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JHAãb™Û’•€vËpfJçl’÷™tdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘ãb™Û’`÷‚Ëf•ó~órXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZÛ’`JXQl‘÷JtAïr™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚órXQJ`dQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb`p‘ZHA•H~ã…fÛbïAdZ÷‘|l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQJXQHAãbH…fpÛvÛ’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïrór€‰Ë‚p‘d™÷‚|çZp‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbÛ’™bAZ‘d™tA÷Jl‘`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ãb™Û’``v…Xnó‚ç‰drÿQtd™÷‚|çZ€‰órXQJçZ|÷‚d™™Û’`J€…ãnX•vZp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’ZHAãb™dQtAïrd™XQJ`Û’÷‚d™tA÷JÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J‚€‰órXQç’t‰ÿbãn€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JJXQór€‰•€vËpfJçl’÷™tdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘XQór€‰Ë‚`Ëf•ó~órXQJ`|÷‚d™tA™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZÛ’`p‘Z÷‚Ëf•ó~™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚J`Û’™ã€…ÛvpfHAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbË‚p‘ZHA•H~ã…fÛbïAdZ÷‘|l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQp‘ZHAãbH…fpÛvÛ’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïrHAãb™Û’H…fv…nXp‘Ë‚€‰órãn€…ÛvpZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|l‘÷JtAbHAZp‘ËH…•Ëf``JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ãb™Û’``v…Xnó‚ç‰drÿQtd™÷‚|çZ€‰órXQJçZ|÷‚d™™Û’`J€…ãnX•vZp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’`JXQór•v`ËfXQJ`Û’fH…•ËfÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™ïrd™÷‚|‚€‰órXQvX•ãn€…€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JJXQHAãb•€vËpfJçl’÷™tdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘XQór€‰™`Ëf•ó~órXQJ`pfH…•™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZ€‰Ë‚p‘Z•ó~H…fp™ãbHAZ`vX•ãnór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQçZdQÿbt‰J`Û’™ãÛvpfH…HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb™Û’`J•H~ã…fÛbïAdZ÷‘|l‘÷JtAïrHAZp‘Ë‚ç’t‰ÿbdQÛ’`JXQH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïrHAãb™Û’Ûv€…ãnXp‘Ë‚€‰ór€…ÛvpfZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘ç’l‘÷JtAbHAZ‘‚‰ró~•Ëf``JXQórïrd™÷‚ËfË‚€‰órXQdQçZ|÷‚XQór€‰Ë‚`v…Xnó‚ç‰drÿQtd™÷‚|çZ€‰órXQJçZ|÷‚d™ór€‰Ë‚p‘€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’`JXQHA•v`ËfXQJ`Û’H…ó~•ËfÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™ïrd™÷‚|XQJ`Û’vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™d™ïrtA÷Jp‘ZHAãb•€vËpfJçl’÷™tdQÿbt‰ç’`Û’™ãbïrtA÷Jl‘ZHAãb™`Ëf•ó~órXQJ`fH…ó~•™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZãb™Û’`•ó~H…fp™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’÷‚d™ïrtAÛ’`JXQçZdQtAïr™ãbHAZÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘l‘ç’t‰ÿb™Û’`J•H~ã…fÛbïAdZ÷‘|žŸ ¡¢£¤¤£¢¡ Ÿž66666666666666666666666666666666666666666666666667777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_0.dat deleted file mode 100644 index 02972f21ea..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_0.dat +++ /dev/null @@ -1,337 +0,0 @@ -¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰………†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbaba`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlkkkkkkljijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutststsrqpopopoponmnmnmnmklklklkljijijijihghghghgfefefefedcdcbaba`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…………„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡……†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvutsrqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghgfefedcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmkkkkkklkjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQQQQQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijihghgfefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ŸŸŸŸŸ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†……………„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijihghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmkkkklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQQQQQQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{zyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklkjijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ ŸŸžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ŸŸŸŸ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†………………„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQQQQQQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¢¡¢¡ Ÿ Ÿ ŸŸŸžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmlkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ŸŸŸ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†………………†„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklkkkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopokkklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCBABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQQQQQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡Ÿ Ÿ ŸŸŸŸžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ŸŸ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡………………†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklkkkkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopokklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWVUVUTSTSTSTSQRQRQRQRPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQRQRQRQQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSQQQQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABA¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ ŸŸŸŸŸžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqponmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABABA@?@?@?¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklkkkkkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[ZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQQQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQQQRQRQRPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…………†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ ŸŸŸŸŸŸžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklkkkkkkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQRQRPONMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQRQRQQQQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†………„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSQQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!      - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#       - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - - @?@?@?@?>=>=>=>=<;<;<;<;:98787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - - @?@?@?@?>=>=>=>=<;<;<;<;877777786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#     - - - - @?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;777777876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9777778786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9787878776565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9777787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=:9:9:9:9878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=<;<;<;:9:9:9:9878787876565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?<;<;<;<;:9:9:9:9878787776565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?<;<;<;<;:9:9:9:9777878786565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?>=>=>=<;<;<;<;:9:9:9:978787878656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:978787878656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:97878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - >=>=>=>=<;<;<;<;:9:9:9:97878777765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:97787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:98787777743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - >=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - >=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    >=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    ¨¨§§¦¦¥¥ vvuuttsswwxxyyzz - -  ŸŸžžˆˆ‡‡††……--..//00ppoonnmmEEFFGGHHXXWWVVUU]]^^__``@@??>>==’’““””•• !"##$$%oonnmmllFFGGHHIIWWVVUUTT^^__``aa??>>==<>??aa``__^^¤¤££¢¢¡¡!!""##$$rrqqkkjj{{||}}~~ œœ››šš™™„„ƒƒ‚‚11223344llkkjjiiIIJJKKLLTTSSRRQQaabbccdd<<;;::99––——˜˜™™%&&''(()kkjjiihhJJKKLLMMSSRRQQPPbbccddee;;::9988zz{{||}}##""!! ’’““””•• - - §§¦¦¥¥ŸŸ>>??@@AAAA@@??>>{{||}}~~""!! ““””••–– - - ¦¦¥¥¤¤££ŽŽŒŒ‹‹''(())**vvuuttssMMNNOOPP##¥¥¤¤££¢¢ŒŒ‹‹ŠŠ(())**++uuttssrr@@AABBCC]]\\[[ZZ  ŸŸžž%%&&''((iihhggff€€‚‚˜˜——––•• €€~~}}55667788hhggffeeMMNNOOPPPPOONNMMeeffgghh88776655šš››œœ)**++,,-ggffeeddNNOOPPQQOONNMMLLffgghhii77665544~~€€––——˜˜™™žžœœ››BBCCDDEE==<;:987€€‚‚——˜˜™™šš¢¢¡¡  ŸŸŠŠ‰‰ˆˆ‡‡++,,--..rrqqppooQQWWXXYY¡¡  ŸŸžž‰‰ˆˆ‡‡††,,--..//qqppoonnDDEEFFGGYYXXWWVVœœ››šš™™))**++,,eeddccbbƒƒ„„……‹‹ - - ””““’’‘‘!!""##$$||{{zzyy99::;;<>??@@``__^^]]UUVVWWXXHHGGFFEEmmnnoopp00//..--§§¨¨¨¨§§12233445__^^]]\\VVWWXXYYGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡––••””““JJKKLLMM3221100/‡‡ˆˆ‰‰ŠŠŸŸ  ¡¡¢¢šš™™˜˜——‚‚€€33445566jjiihhgg^^__``aa™™˜˜——––€€~~44556677iihhggffLLMMNNOOQQPPOONN””““’’‘‘11223344]]\\[[ZZ‘‘’’““ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqAABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAqqrrsstt,,++**))¦¦¥¥ŸŸžž5667789:[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥ ’’‘‘NNOOPPQQ/..--,,+‹‹ŒŒŽŽ££¤¤¥¥¦¦ - -––••””““ !!""~~}}||{{778899::ffeeddccbbccddee ••””““’’ !!""##}}||{{zz8899::;;eeddccbbPPQQRRSSMMLLKKJJŽŽ55667788YYXXWWQQ””••––——ˆˆ‡‡††……--..//00ppoonnmmEEFFGGHHXXWWVVUU]]^^__``@@??>>==uuvvwwxx((''&&%%œœ››šš;<==>>??WWVVUUTT^^__``aa??>>==<>bbaa``__ffgghhii - - ‘‘ŽŽ$$%%&&''yyxxwwvv<<==>>??aa``__^^TTUUVVWWIIHHGGFFŒŒ‹‹ŠŠ‰‰99::;;<>??@@LLKKJJIIœœžžŸŸ €€~~}}55667788hhggffeeMMNNOOPPPPOONNMMeeffgghh88776655}}~~€€ ••””““’’DDEEFFGGOONNMMLLffgghhii77665544~~€€––——˜˜™™££¢¢¡¡  €€~~__``aabb#"! ——˜˜™™šš¢¢¡¡  ŸŸŠŠ‰‰ˆˆ‡‡++,,--..rrqqppooCCDDEEFFZZYYXXWWssttuuvv‰‰ˆˆ‡‡††,,--..//qqppoonnDDEEFFGGYYXXWWVV\\]]^^__AA@@??>>„„ƒƒ‚‚AABBCCDDHHGGFFEE¥¥¦¦§§¨¨!!""##$$||{{zzyy99::;;<>??@@``__^^]]UUVVWWXXHHGGFFEEmmnnoopp00//..--……††‡‡ˆˆŒŒ‹‹……LLMMNNOOGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡››šš™™˜˜yyxxwwvvgghhiijjŸŸ  ¡¡¢¢šš™™˜˜——‚‚€€33445566jjiihhggKKLLMMNNRRQQPPOO{{||}}~~ €€~~44556677iihhggffLLMMNNOOQQPPOONNddeeffgg99887766||{{zzyyIIJJKKLL@@??>>==¤£¢¡ ŸŸž))**++,,ttssrrqqAABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ„„ƒƒ‚‚PPQQRSTUCCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥ ——––••”” !!uuttssrrkkqqrrss££¤¤¥¥¦¦ - -––••””““ !!""~~}}||{{778899::ffeeddccOOPPQQRRNNMMLLKK€€‚‚}}||{{zz8899::;;eeddccbbPPQQRRSSMMLLKKJJhhiijjkk55443322xxwwvvuuMMNNOOPP77665544žœœ››š--..//00ppoonnmmEEFFGGHHXXWWVVUU]]^^__``@@??>>==uuvvwwxx((''&&%%ŽŽ €€~~}}VWWXXYYZ??>>==<>bbaa``__SSTTUUVVJJIIHHGGƒƒ„„……‹‹yyxxwwvv<<==>>??aa``__^^TTUUVVWWIIHHGGFFllmmnnoo1100//..ttssrrqqQQRRSSTT33221100š™™˜˜——–11223344llkkjjiiIIJJKKLLTTSSRRQQaabbccdd<<;;::99yyzz{{||$$##""!!‘‘’’““”” - - ||{{zzyyZ[[\\]]^;;::9988zz{{||}}##""!! ’’““””•• - - §§¦¦¥¥¤¤ŽŽŒŒ&&''(())hhggffeexxyyzz{{ - - ¦¦¥¥¤¤££ŽŽŒŒ‹‹''(())**vvuuttss??@@AABB^^]]\\[[WWXXYYZZFFEEDDCCŒŒŽŽuuttssrr@@AABBCC]]\\[[ZZXXYYZZ[[EEDDCCBBppqqrrss--,,++**TTUUVVWWppoonnmmUUVVWWXX//..--,,–••””““’55667788hhggffeeMMNNOOPPPPOONNMMeeffgghh88776655}}~~€€ ••––——˜˜xxwwvvuu^__``aab77665544~~€€––——˜˜™™££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ddccbbaa||}}~~¢¢¡¡  ŸŸŠŠ‰‰ˆˆ‡‡++,,--..rrqqppooCCDDEEFFZZYYXXWW[[\\]]^^BBAA@@??‘‘’’““ !"#qqppoonnDDEEFFGGYYXXWWVV\\]]^^__AA@@??>>ttuuvvww))((''&&XXYYZZ[[llkkjjiiYYZZ[[\\++**))((’‘‘Ž99::;;<>==<<;;””••––——#$$%%&&'mmllkkjjHHIIJJKKUUTTSSRR``aabbcc==<<;;::xxyyzz{{%%$$##""\\]]^^__hhggffee]]^^__``''&&%%$$ŽŒŒ‹‹Š==>>??@@``__^^]]UUVVWWXXHHGGFFEEmmnnoopp00//..--……††‡‡ˆˆžžŸŸ  kkjjiihhfgghhiij//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡››šš™™˜˜ƒƒ‚‚€€22334455\\[[ZZYY„„……‹‹ŒŒšš™™˜˜——‚‚€€33445566jjiihhggKKLLMMNNRRQQPPOOccddeeff::998877˜˜™™šš››'(())**+iihhggffLLMMNNOOQQPPOONNddeeffgg99887766||}}~~!! ``aabbccddccbbaaaabbccdd##‰ˆ‡†……„„AABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤ - - ggffeeddjkklmnop++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥ ——––••”” !!~~}}||66778899XXWWQQPPŽŽ - -––••””““ !!""~~}}||{{778899::ffeeddccOOPPQQRRNNMMLLKKgghhiijj66554433œœžžŸŸ+,,--../eeddccbbPPQQRRSSMMLLKKJJhhiijjkk55443322€€‚‚ƒƒddeeffgg``__^^]]eeffgghhƒƒ‚‚€€EEFFGGHHXXWWVVUU]]^^__``@@??>>==uuvvwwxx((''&&%%ŽŽ ¥¥¦¦§§¨¨ ccbbaa``qqrrsstt''&&%%$$ŽŽ‘‘ ¦¦§§¨¨¨¨ - - ““’’‘‘""##$$%%{{zzyyxx::;;<<==OONNMMLL‘‘’’““”” ’’‘‘##$$%%&&zzyyxxww;;<<==>>bbaa``__SSTTUUVVJJIIHHGGkkllmmnn221100//¥¥¦¦§§¨¨/0011223aa``__^^TTUUVVWWIIHHGGFFllmmnnoo1100//..„„……††‡‡hhiijjkk\\[[ZZYYiijjkkll~~}}||IIJJKKLLTTSSRRQQaabbccdd<<;;::99yyzz{{||$$##""!!‘‘’’““”” - - ¨¨§§¦¦¥¥__^^]]\\uuvvwwxx##""!! ’’““””•• - - §§¦¦¥¥¤¤ŽŽŒŒ&&''(())wwvvuutt>>??@@AAKKJJIIHH••––——˜˜ŽŽŒŒ‹‹''(())**vvuuttss??@@AABB^^]]\\[[WWXXYYZZFFEEDDCCooppqqrr..--,,++¨¨§§¦¦¥¥34455667]]\\[[ZZXXYYZZ[[EEDDCCBBppqqrrss--,,++**ˆˆ‰‰ŠŠ‹‹llmmnnooXXWWVVUUmmnnoopp{{zzyyxxMMNNOOPPPPOONNMMeeffgghh88776655}}~~€€ ••––——˜˜¤¤££¢¢¡¡[[ZZYYXXyyzz{{||––——˜˜™™££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEEGGFFEEDD™™šš››œœŠŠ‰‰ˆˆ‡‡++,,--..rrqqppooCCDDEEFFZZYYXXWW[[\\]]^^BBAA@@??ssttuuvv**))((''ŸŸžžœœ789:;<==YYXXWWVV\\]]^^__AA@@??>>ttuuvvww))((''&&ŒŒŽŽppqqrrssTTSSRRQQqqrrsstt wwvvuuttQQRRSSTTLLKKJJIIiijjkkll44332211‚‚ƒƒ„„™™šš››œœ  ŸŸžžWWQQPPOO}}~~€€šš››œœŸŸžžœœ‡‡††……„„..//0011oonnmmllFFGGHHIICCBBAA@@žžŸŸ¥¥††……„„ƒƒ//001122nnmmllkkGGHHIIJJVVUUTTSS__``aabb>>==<<;;wwxxyyzz&&%%$$##››šš™™˜˜>>??@@AAUUTTSSRR``aabbcc==<<;;::xxyyzz{{%%$$##""‘‘’’““ - -ttuuvvwwPPOONNMMuuvvwwxx - - - -ssrrqqpoUUVVWWXXHHGGFFEEmmnnoopp00//..--……††‡‡ˆˆžžŸŸ  œœ››šš™™##$$%%NNMMLLKK‚‚ƒƒ„„žžŸŸ  ¡¡››šš™™˜˜ƒƒ‚‚€€22334455kkjjiihhJJKKLLMM??>>==77¦¦§§¨¨¨¨‚‚€€33445566jjiihhggKKLLMMNNRRQQPPOOccddeeff::998877{{||}}~~""!! ——––••””BBCCDDEEQQPPOONNddeeffgg99887766||}}~~!! ””••––—— xxyyzz{{LLKKJJIIyyzz{{|| nmlkkjjiYYZZ[[\\DDCCBBAAqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤˜˜——––••&&''(())JJIIHHGG……†‡ˆ‰Š‹¢¢££¤¤¥¥ ——––••”” !!~~}}||66778899ggffeeddNNOOPPQQ66554433§§¦¦¥¥¤£ !!""~~}}||{{778899::ffeeddccOOPPQQRRNNMMLLKKgghhiijj66554433€€‚‚““’’‘‘FFGGHHIIMMLLKKJJhhiijjkk55443322€€‚‚ƒƒ˜˜™™šš››||}}~~HHGGFFEE}}~~€€ihhggffe]]^^__``@@??>>==uuvvwwxx((''&&%%ŽŽ ¥¥¦¦§§¨¨ - - ””““’’‘‘**++,,--FFEEDDCC‹ŒŒŽŽ ¦¦§§¨¨¨¨ - - ““’’‘‘""##$$%%{{zzyyxx::;;<<==ccbbaa``RRSSTTUU221100//¢¡ ŸŸžž##$$%%&&zzyyxxww;;<<==>>bbaa``__SSTTUUVVJJIIHHGGkkllmmnn221100//ƒƒ„„……††ŽŽŒŒJJKKLLMMIIHHGGFFllmmnnoo1100//..„„……††‡‡œœžžŸŸ€€‚‚ƒƒDDCCBBAA‚‚ƒƒ„„eddccbbaaabbccdd<<;;::99yyzz{{||$$##""!!‘‘’’““”” - - ¨¨§§¦¦¥¥ ŽŽ..//0011BBAA@@??‘‘’’“ - - §§¦¦¥¥¤¤ŽŽŒŒ&&''(())wwvvuutt>>??@@AA__^^]]\\VVWWXXYY..--,,++œœ››šš™''(())**vvuuttss??@@AABB^^]]\\[[WWXXYYZZFFEEDDCCooppqqrr..--,,++‡‡ˆˆ‰‰ŠŠ‹‹……„„ƒƒNNOOPPQQEEDDCCBBppqqrrss--,,++**ˆˆ‰‰ŠŠ‹‹  ¡¡¢¢££„„……††‡‡@@??>>==……††‡‡ˆˆa``__^^]eeffgghh88776655}}~~€€ ••––——˜˜¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰22334455>>==7766“””••––—££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]**))((''™˜˜——––•++,,--..rrqqppooCCDDEEFFZZYYXXWW[[\\]]^^BBAA@@??ssttuuvv**))((''‹‹ŒŒŽŽ‚‚€€RSTUVWWXAA@@??>>ttuuvvww))((''&&ŒŒŽŽ¤¤¥¥¦¦§§ - - ˆˆ‰‰ŠŠ‹‹<<;;::99‰‰ŠŠ‹‹ŒŒ##]\\[[ZZYiijjkkll44332211‚‚ƒƒ„„™™šš››œœ  ŸŸžžˆˆ‡‡††……6677==>>55443322—˜˜™™šš›ŸŸžžœœ‡‡††……„„..//0011oonnmmllFFGGHHIIWWVVUUTT^^__``aa&&%%$$##•””““’’‘//001122nnmmllkkGGHHIIJJVVUUTTSS__``aabb>>==<<;;wwxxyyzz&&%%$$##‘‘’’ ~~}}||{{XYYZZ[[\==<<;;::xxyyzz{{%%$$##""‘‘’’““ - -¨¨¨¨§§¦¦ ŒŒŽŽ88776655ŽŽ$$%%&&''YXXWWVUTmmnnoopp00//..--……††‡‡ˆˆžžŸŸ  œœ››šš™™„„ƒƒ‚‚??@@AABB1100//..›œœžžŸ››šš™™˜˜ƒƒ‚‚€€22334455kkjjiihhJJKKLLMMSSRRQQPPbbccddee‘ŽŽ33445566jjiihhggKKLLMMNNRRQQPPOOccddeeff::998877{{||}}~~""!! ““””••–– - - zzyyxxww\]]^^__`99887766||}}~~!! ””••––—— ¥¥¤¤££¢¢‘‘’’““44332211‘‘’’““””(())**++SRQQPPOOqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤˜˜——––•• €€~~}}CCDDEEFF--,,++**Ÿ ¡¢£¤¥¥ ——––••”” !!~~}}||66778899ggffeeddNNOOPPQQOONNMMLLffgghhiiŒŒ‹‹Š‰ˆ778899::ffeeddccOOPPQQRRNNMMLLKKgghhiijj66554433€€‚‚——˜˜™™ššvvuuttss`aabbccd55443322€€‚‚ƒƒ˜˜™™šš››¡¡  ŸŸžž””••––——00//..--••––——˜˜,,--..//NNMMLLKKuuvvwwxx((''&&%%ŽŽ ¥¥¦¦§§¨¨ - - ””““’’‘‘!!""##$$||{{zzyyGGHHIIJJ))((''&&¦¦§§¨¨¨¨ - - ““’’‘‘""##$$%%{{zzyyxx::;;<<==ccbbaa``RRSSTTUUKKJJIIHHjjkkllmm‡†……„„ƒƒ;;<<==>>bbaa``__SSTTUUVVJJIIHHGGkkllmmnn221100//ƒƒ„„……††››œœžžrrqqkkjjdeeffggh1100//..„„……††‡‡œœžžŸŸœœ››šš˜˜™™šš››,,++**))™™šš››œœ00112233JJIIHHGGyyzz{{||$$##""!!‘‘’’““”” - - ¨¨§§¦¦¥¥ ŽŽ%%&&''((xxwwvvuuKKLLMMNN%%$$##§§¦¦¥¥¤¤ŽŽŒŒ&&''(())wwvvuutt>>??@@AA__^^]]\\VVWWXXYYGGFFEEDDnnooppqq‚‚€€??@@AABB^^]]\\[[WWXXYYZZFFEEDDCCooppqqrr..--,,++‡‡ˆˆ‰‰ŠŠŸŸ  ¡¡¢¢ - -iihhggffhiijjkkl--,,++**ˆˆ‰‰ŠŠ‹‹  ¡¡¢¢££™™˜˜——––œœžžŸŸ((''&&%%žžŸŸ  44556677FFEEDDCC}}~~€€ ••––——˜˜¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqOOPPQQWW££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu - -~~}}||{{CCDDEEFFZZYYXXWW[[\\]]^^BBAA@@??ssttuuvv**))((''‹‹ŒŒŽŽ££¤¤¥¥¦¦ eeddccbbmnopqqrr))((''&&ŒŒŽŽ¤¤¥¥¦¦§§ - - ••””““’’ !!""##  ¡¡¢¢££$$##""!!¡¡¢¢££¤¤==>>??@@BBAA@@??‚‚ƒƒ„„™™šš››œœ  ŸŸžžˆˆ‡‡††……--..//00ppoonnmmXXYYZZ[[ŸŸžžœœ‡‡††……„„..//0011oonnmmllFFGGHHIIWWVVUUTT^^__``aa??>>==<>==<<;;wwxxyyzz&&%%$$##‘‘’’ §§¨¨¨¨§§aa``__^^ssttuuvv%%$$##""‘‘’’““ - -¨¨¨¨§§¦¦ ‘‘ŽŽ$$%%&&''¤¤¥¥¦¦§§ ¥¥¦¦§§¨¨AABBCCDD>>==<;:9……††‡‡ˆˆžžŸŸ  œœ››šš™™„„ƒƒ‚‚11223344llkkjjii\\]]^^__››šš™™˜˜ƒƒ‚‚€€22334455kkjjiihhJJKKLLMMSSRRQQPPbbccddee;;::9988zz{{||}}vvuuttssKKLLMMNNRRQQPPOOccddeeff::998877{{||}}~~""!! ““””••–– - - ¦¦¥¥¤¤££]]\\[[ZZwwxxyyzz!! ””••––—— ¥¥¤¤££¢¢ŒŒ‹‹ŠŠ(())**++¨¨¨¨§§¦¦¨¨§§¦¦¥¥EEFFGGHH87766554‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤˜˜——––•• €€~~}}55667788hhggffee``aabbcc ——––••”” !!~~}}||66778899ggffeeddNNOOPPQQOONNMMLLffgghhii77665544~~€€ - - rrqqponmOOPPQQRRNNMMLLKKgghhiijj66554433€€‚‚——˜˜™™šš¢¢¡¡  ŸŸYYXXWWQQ{{||}}~~˜˜™™šš››¡¡  ŸŸžž‰‰ˆˆ‡‡††,,--..//¥¥¤¤££¢¢ŸŸžžœœIIJJKKLL43322110ŽŽ ¥¥¦¦§§¨¨ - - ””““’’‘‘!!""##$$||{{zzyy99::;;<>??@@``__^^]]hhiijjkkŽŽŒŒ&&''(())wwvvuutt>>??@@AA__^^]]\\VVWWXXYYGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰hggffeedWWXXYYZZFFEEDDCCooppqqrr..--,,++‡‡ˆˆ‰‰ŠŠŸŸ  ¡¡¢¢šš™™˜˜——$$%%&&''LLKKJJIIƒƒ„„……†‡  ¡¡¢¢££™™˜˜——––€€~~44556677œœ››šš ——––••””QQWWXXYY,++**))(••––——˜˜¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqAABBCCDD\\[[ZZYYqqrrsstt‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒdccbbaa`[[\\]]^^BBAA@@??ssttuuvv**))((''‹‹ŒŒŽŽ££¤¤¥¥¦¦ - -––••””““(())**++HHGGFFEEˆ‰Š‹‹ŒŒ¤¤¥¥¦¦§§ - - ••””““’’ !!""##}}||{{zz8899::;;™™˜˜——–– - - ““’’‘‘ZZ[[\\]](''&&%%$™™šš››œœ  ŸŸžžˆˆ‡‡††……--..//00ppoonnmmEEFFGGHHXXWWVVUUuuvvwwxx - -‡‡††……„„..//0011oonnmmllFFGGHHIIWWVVUUTT^^__``aa??>>==<>==<<;;wwxxyyzz&&%%$$##‘‘’’ §§¨¨¨¨§§ ’’‘‘,,--..//DDCCBBAAŽŽ‘ - -¨¨¨¨§§¦¦ ‘‘ŽŽ$$%%&&''yyxxwwvv<<==>>??••””““’’ - - ŽŽŒŒ^^__``aa$##"! žžŸŸ  œœ››šš™™„„ƒƒ‚‚11223344llkkjjiiIIJJKKLLTTSSRRQQyyzz{{|| ƒƒ‚‚€€22334455kkjjiihhJJKKLLMMSSRRQQPPbbccddee;;::9988zz{{||}}##""!! ’’““””••##$$\[[ZZYYXccddeeff::998877{{||}}~~""!! ““””••–– - - ¦¦¥¥¤¤££ŽŽŒŒ‹‹00112233@@??>>==‘’’““””• ¥¥¤¤££¢¢ŒŒ‹‹ŠŠ(())**++uuttssrr@@AABBCC‘‘ŽŽ ‹‹……„„ƒƒbbccddee¡¡¢¢££¤¤˜˜——––•• €€~~}}55667788hhggffeeMMNNOOPPPPOONNMM}}~~€€~~}}||66778899ggffeeddNNOOPPQQOONNMMLLffgghhii77665544~~€€––——˜˜™™%%&&''((XWWVUTSRgghhiijj66554433€€‚‚——˜˜™™šš¢¢¡¡  ŸŸŠŠ‰‰ˆˆ‡‡4455667777665544•––——˜˜™¡¡  ŸŸžž‰‰ˆˆ‡‡††,,--..//qqppoonnDDEEFFGGŒŒ‹‹ŠŠ‚‚€€ffgghhii¥¥¦¦§§¨¨ - - ””““’’‘‘!!""##$$||{{zzyy99::;;<>??@@33221100™šš››œœœœ››šš……„„ƒƒ‚‚00112233mmllkkjjHHIIJJKK‰‰ˆˆ‡‡††~~}}||{{jjkkqqrr¨¨§§¦¦¥¥ ŽŽ%%&&''((xxwwvvuu==>>??@@``__^^]]UUVVWWXXHHGGFFEE……‹‹ŒŒwwvvuutt>>??@@AA__^^]]\\VVWWXXYYGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡--..//00MMLLKKJJooppqqrr..--,,++‡‡ˆˆ‰‰ŠŠŸŸ  ¡¡¢¢šš™™˜˜——‚‚€€AABBCCDD//..--,,žžŸŸ ¡¢™™˜˜——––€€~~44556677iihhggffLLMMNNOO……„„ƒƒ‚‚zzyyxxwwssttuuvv¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqAABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAŽŽ‘‘ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥11223344IIHHGGFFssttuuvv**))((''‹‹ŒŒŽŽ££¤¤¥¥¦¦ - -––••””““ !!""~~}}||{{EEFFGGHH++**))((£¤¥¥¦¦§§ - - ••””““’’ !!""##}}||{{zz8899::;;eeddccbbPPQQRRSS€€~~}}||{{zz8899::;;QQPPOONN‘‘’’ - - ””““’’‘‘!!""##$$||{{zzyy99::;;<>??MMLLKKJJ““””••–– ŽŽ%%&&''((xxwwvvuu==>>??@@``__^^]]UUVVWWXXHHGGFFEEmmnnoopp00//..--§§¨¨¨¨§§12233445__^^]]\\VVWWXXYYGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡““’’‘‘ZZ[[\\]]##""!! uuttssrr@@AABBCCIIHHGGFF——˜˜™™ššŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqAABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAqqrrsstt,,++**))¦¦¥¥ŸŸžž5667789:[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥ ŽŽŒŒ^^__``aaqqppoonnDDEEFFGGEEDDCCBB››œœžžˆˆ‡‡††……--..//00ppoonnmmEEFFGGHHXXWWVVUU]]^^__``@@??>>==uuvvwwxx((''&&%%œœ››šš;<==>>??WWVVUUTT^^__``aa??>>==<>ŸŸ¥¥¦¦§§„„ƒƒ‚‚11223344llkkjjiiIIJJKKLLTTSSRRQQaabbccdd<<;;::99yyzz{{||$$##""!!™™˜˜——––@@AABBCCSSRRQQPPbbccddee;;::9988zz{{||}}##""!! ’’““””•• - - §§¦¦¥¥¤¤‚‚€€ffgghhiiiihhggffLLMMNNOO==776655¨¨¨¨§§¦¦ €€~~}}55667788hhggffeeMMNNOOPPPPOONNMMeeffgghh88776655}}~~€€ ••””““’’DDEEFFGGOONNMMLLffgghhii77665544~~€€––——˜˜™™££¢¢¡¡  ~~}}||{{jjkkqqrreeddccbbPPQQRRSS44332211¥¥¤£¢¡ Ÿ!!""##$$||{{zzyy99::;;<>??@@``__^^]]UUVVWWXXHHGGFFEEmmnnoopp00//..--……††‡‡ˆˆŒŒ‹‹……LLMMNNOOGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡››šš™™˜˜vvuuttsswwxxyyzz - - ]]\\[[ZZXXYYZZ[[,,++**))›šš™™˜˜—))**++,,ttssrrqqAABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ„„ƒƒ‚‚PPQQRSTUCCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥ ——––••”” !!rrqqkkjj{{||}}~~ - - YYXXWWVV\\]]^^__((''&&%%—––••””“--..//00ppoonnmmEEFFGGHHXXWWVVUU]]^^__``@@??>>==uuvvwwxx((''&&%%ŽŽ €€~~}}VWWXXYYZ??>>==<>??@@``__^^]]UUVVWWXXHHGGFFEEmmnnoopp00//..--……††‡‡ˆˆžžŸŸ  kkjjiihhfgghhiij//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡››šš™™˜˜ƒƒ‚‚€€22334455YYXXWWQQ””••––—— !!EEDDCCBBppqqrrss €€~~}}AABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤ - - ggffeeddjkklmnop++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥ ——––••”” !!~~}}||66778899PPOONNMM˜˜™™šš››""##$$%%AA@@??>>ttuuvvww - - ||{{zzyyEEFFGGHHXXWWVVUU]]^^__``@@??>>==uuvvwwxx((''&&%%ŽŽ ¥¥¦¦§§¨¨ ccbbaa``qqrrsstt''&&%%$$ŽŽ‘‘ ¦¦§§¨¨¨¨ - - ““’’‘‘""##$$%%{{zzyyxx::;;<<==LLKKJJIIœœœœ&&''(())==<<;;::xxyyzz{{xxwwvvuuIIJJKKLLTTSSRRQQaabbccdd<<;;::99yyzz{{||$$##""!!‘‘’’““”” - - ¨¨§§¦¦¥¥__^^]]\\uuvvwwxx##""!! ’’““””•• - - §§¦¦¥¥¤¤ŽŽŒŒ&&''(())wwvvuutt>>??@@AAHHGGFFEE››šš™™˜˜**++,,--99887766||}}~~ ttssrrqqMMNNOOPPPPOONNMMeeffgghh88776655}}~~€€ ••––——˜˜¤¤££¢¢¡¡[[ZZYYXXyyzz{{||––——˜˜™™££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEEDDCCBBAA——––••””..//001155443322€€‚‚ƒƒ - - ponmlkkjQQRRSSTTLLKKJJIIiijjkkll44332211‚‚ƒƒ„„™™šš››œœ  ŸŸžžWWQQPPOO}}~~€€šš››œœŸŸžžœœ‡‡††……„„..//0011oonnmmllFFGGHHII@@??>>==““’’‘‘223344551100//..„„……††‡‡jiihhggfUUVVWWXXHHGGFFEEmmnnoopp00//..--……††‡‡ˆˆžžŸŸ  œœ››šš™™##$$%%NNMMLLKK‚‚ƒƒ„„žžŸŸ  ¡¡››šš™™˜˜ƒƒ‚‚€€22334455kkjjiihhJJKKLLMM77665544ŽŽŒŒ66778899--,,++**ˆˆ‰‰ŠŠ‹‹feeddccbYYZZ[[\\DDCCBBAAqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤˜˜——––••&&''(())JJIIHHGG……†‡ˆ‰Š‹¢¢££¤¤¥¥ ——––••”” !!~~}}||66778899ggffeeddNNOOPPQQ33221100‹‹ŠŠ‰‰ˆˆ::;;<<==))((''&&ŒŒŽŽbaa``__^]]^^__``@@??>>==uuvvwwxx((''&&%%ŽŽ ¥¥¦¦§§¨¨ - - ””““’’‘‘**++,,--FFEEDDCC‹ŒŒŽŽ ¦¦§§¨¨¨¨ - - ““’’‘‘""##$$%%{{zzyyxx::;;<<==ccbbaa``RRSSTTUU//..--,,‡‡††……„„>>??@@AA%%$$##""‘‘’’““^]]\\[[Zaabbccdd<<;;::99yyzz{{||$$##""!!‘‘’’““”” - - ¨¨§§¦¦¥¥ ŽŽ..//0011BBAA@@??‘‘’’“ - - §§¦¦¥¥¤¤ŽŽŒŒ&&''(())wwvvuutt>>??@@AA__^^]]\\VVWWXXYY++**))((ƒƒ‚‚€€BBCCDDEE!! ””••––——##$$%%&&ZYYXXWWVeeffgghh88776655}}~~€€ ••––——˜˜¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰22334455>>==7766“””••––—££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]''&&%%$$~~}}||FFGGHHII˜˜™™šš››''(())**UTSRQQPPiijjkkll44332211‚‚ƒƒ„„™™šš››œœ  ŸŸžžˆˆ‡‡††……6677==>>55443322—˜˜™™šš›ŸŸžžœœ‡‡††……„„..//0011oonnmmllFFGGHHIIWWVVUUTT^^__``aa##{{zzyyxxJJKKLLMMœœžžŸŸ++,,--..OONNMMLLmmnnoopp00//..--……††‡‡ˆˆžžŸŸ  œœ››šš™™„„ƒƒ‚‚??@@AABB1100//..›œœžžŸ››šš™™˜˜ƒƒ‚‚€€22334455kkjjiihhJJKKLLMMSSRRQQPPbbccddeewwvvuuttNNOOPPQQ  ¡¡¢¢££//001122KKJJIIHHqqrrsstt,,++**))‰‰ŠŠ‹‹ŒŒ¡¡¢¢££¤¤˜˜——––•• €€~~}}CCDDEEFF--,,++**Ÿ ¡¢£¤¥¥ ——––••”” !!~~}}||66778899ggffeeddNNOOPPQQOONNMMLLffgghhiissrrqqppRRSSTTUU¤¤¥¥¦¦§§33445566GGFFEEDDuuvvwwxx((''&&%%ŽŽ ¥¥¦¦§§¨¨ - - ””““’’‘‘!!""##$$||{{zzyyGGHHIIJJ))((''&&¦¦§§¨¨¨¨ - - ““’’‘‘""##$$%%{{zzyyxx::;;<<==ccbbaa``RRSSTTUUKKJJIIHHjjkkllmmoonnmmllVVWWXXYY - -¨¨¨¨§§¦¦77==>>??CCBBAA@@yyzz{{||$$##""!!‘‘’’““”” - - ¨¨§§¦¦¥¥ ŽŽ%%&&''((xxwwvvuuKKLLMMNN%%$$##§§¦¦¥¥¤¤ŽŽŒŒ&&''(())wwvvuutt>>??@@AA__^^]]\\VVWWXXYYGGFFEEDDnnooppqq kkjjiihhZZ[[\\]] ¥¥ŸŸžž@@AABBCC??>>==<;}}~~€€ ••––——˜˜¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqOOPPQQWW££¢¢¡¡  ‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu - - - -ggffeedd^^__``aaœœ››šš™™DDEEFFGG:9877665‚‚ƒƒ„„™™šš››œœ  ŸŸžžˆˆ‡‡††……--..//00ppoonnmmXXYYZZ[[ŸŸžžœœ‡‡††……„„..//0011oonnmmllFFGGHHIIWWVVUUTT^^__``aa??>>==<>??@@``__^^]]hhiijjkkŽŽŒŒ&&''(())wwvvuutt>>??@@AA__^^]]\\VVWWXXYYGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰##SSRRQQPPrrssttuuƒƒ‚‚€€]]^^__``%$$##"! ••––——˜˜¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqAABBCCDD\\[[ZZYYqqrrsstt‹‹ŠŠ‰‰ˆˆ**++,,--ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ$$%%&&''OONNMMLLvvwwxxyy~~}}||aabbccdd™™šš››œœ  ŸŸžžˆˆ‡‡††……--..//00ppoonnmmEEFFGGHHXXWWVVUUuuvvwwxx - -‡‡††……„„..//0011oonnmmllFFGGHHIIWWVVUUTT^^__``aa??>>==<>==<<††‡‡ˆˆ‰‰$$%%&&''jjiihhggvvwwxxyy ¨¨§§¦¦¥¥ ŽŽ%%&&''((xxwwvvuu==>>??@@``__^^]]UUVVWWXXHHGGFFEE……‹‹ŒŒwwvvuutt>>??@@AA__^^]]\\VVWWXXYYGGFFEEDDnnooppqq//..--,,††‡‡ˆˆ‰‰žžŸŸ  ¡¡==>>??@@;;::9988ŠŠ‹‹ŒŒ(())**++ffeeddcczz{{||}} - - ¤¤££¢¢¡¡ŒŒ‹‹ŠŠ‰‰))**++,,ttssrrqqAABBCCDD\\[[ZZYYYYZZ[[\\DDCCBBAAŽŽ‘‘ssrrqqppBBCCDDEE[[ZZYYXXZZ[[\\]]CCBBAA@@rrssttuu++**))((ŠŠ‹‹ŒŒ¢¢££¤¤¥¥AABBCCDD77665544ŽŽ‘‘,,--..//bbaa``__~~€€  ŸŸžžˆˆ‡‡††……--..//00ppoonnmmEEFFGGHHXXWWVVUU]]^^__``@@??>>==’’““””•• !"##$$%oonnmmllFFGGHHIIWWVVUUTT^^__``aa??>>==<=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:978787878878787776565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklkkkkkkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSRQRQQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:978787878777878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQQQQQQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:978787878787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ ŸŸŸ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqpopopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQQRQRQRQQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:978787878787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ŸŸŸ Ÿ Ÿ  Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†……………„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmnmnmnmlklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQQQQQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:978787878787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ  Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutststststststsrqrqrqrqrqpopopopopopopoponmnmnmnmlklklkkklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:977777787787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmkkklklkllklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:987878787787877776565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvutststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmklklklkllkkkkkkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:987878787778787876565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†……†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQQQQQQRRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9:9878787878787878765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡Ÿ Ÿ ŸŸŸŸžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…………†…†……†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSQRQRQRQRRQRQRQQQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ŸŸ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†……†………………„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababa`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSQRQRQRQRQQQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmklklkkkkklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9777778788787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmkklklklkklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcbabababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878788787777765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{zyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklkkkkkkklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878788787878765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ŸŸŸŸŸ Ÿ  Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†………†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefedcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSQQQQQQRQQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ  Ÿ ŸŸŸŸŸžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡………†…†…††…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopoponmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQQRQRQQQQPOPOPOPOPONMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…††………………†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghgfefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQQQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878776565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklkkkkklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9777787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkllklklklkjijijijijijihghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡Ÿ Ÿ Ÿ ŸŸŸ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†…†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklklkkkklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ŸŸŸŸ Ÿ ŸŸ Ÿ Ÿ Ÿ žžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡…†…†……………†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkllklkjijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSQQQQQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9878787878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ ŸŸ ŸŸŸŸŸŸžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡……†…†…†……†…†…†…†„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSQRQRQRQRPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:987777778878787876565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!         - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!"!"!            - - - - - - - - "!"!"!"!"!"!              - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!                - - - - - - - "!"!"!"!                - - - - "!"!"!"!                - - - - - "!"!"!"!                - - - - - - - - "!"!"!"!               - - - - - - - - "!"!"!"!        - - - - - - - - ¨¨§§¦¦¥¥PPOONNMMqqrrsstt~~}}||{{ffgghhii~~}}||EEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqqKKLLMMNN••””““’’))((''&&@@AABBCCŸ ¡¢£¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœKKJJIIHH%%&&''((‘‘’’““””\[[ZZYYX - -__``aabbšš™™˜˜——BBAA@@??ooppqqrrŠŠ‰‰ˆˆ‡‡221100//''(())**€€‚‚zzyyxxww""!! 778899::‘‘’’jjiihhggGGHHIIJJŸŸ  ¡¡¢¢ZZYYXXWWjjkkqqrrvvuuttss - - \]]^^__`••””““’’==<<;;::ttuuvvww……„„ƒƒ‚‚--,,++**,,--..//„„……††‡‡uuttssrr<<==>>??””••––——eeddccbb - -LLMMNNOO¤¤¥¥¦¦§§UUTTSSRR\\]]^^__˜˜——––••,,++**))DDEEFFGGŸžžœœ›??>>==<;!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••¤¤££¢¢¡¡LLKKJJII uuvvwwxxzzyyxxww jjkkqqrr{{zzyyxxIIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmOOPPQQWW‘‘ŽŽ%%$$##DDEEFFGG¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡GGFFEEDD))**++,,••––——˜˜XWWVUTSR ccddeeff––••””““>>==<<;;ssttuuvv††……„„ƒƒ..--,,++++,,--..ƒƒ„„……††vvuuttss;;<<==>>““””••––ffeeddcc KKLLMMNN££¤¤¥¥¦¦VVUUTTSS - -ssttuuvvrrqqkkjj`aabbccd‘‘ŽŽ99887766 !!""##xxyyzz{{€€~~))((''&&00112233ˆˆ‰‰ŠŠ‹‹qqppoonn@@AABBCC˜˜™™šš››aa``__^^ PPQQRRSS¨¨¨¨§§¦¦QQPPOONN - - ``aabbcc””““’’‘‘((''&&%%HHIIJJKK›šš™™˜˜—:9877665%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘  ŸŸžžHHGGFFEE!!""##$$yyzz{{||vvuuttss - - - -ssttuuvvwwvvuuttMMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiXXYYZZ[[ŒŒ‹‹……HHIIJJKK§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥CCBBAA@@--..//00™™šš››œœQQPPOONNgghhiijj’’‘‘::998877 !!""wwxxyyzz‚‚€€**))((''//001122‡‡ˆˆ‰‰ŠŠrrqqppoo??@@AABB——˜˜™™ššbbaa``__ - - OOPPQQRR§§¨¨¨¨§§RRQQPPOO wwxxyyzziihhggffdeeffgghŒŒ‹‹ŠŠ55443322$$%%&&''||}}~~}}||{{zz%%$$##""44556677ŒŒŽŽmmllkkjjDDEEFFGGœœžžŸŸ]]\\[[ZZTTUUVVWW¥¥¤¤££¢¢MMLLKKJJ ddeeffggŽŽ$$##LLMMNNOO—––••””“54433221))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽœœ››šš™™DDCCBBAA%%&&''((}}~~€€rrqqkkjj wwxxyyzzssrrqqpoQQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee \\]]^^__„„ƒƒ‚‚LLMMNNOO££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨??>>==7711223344žžŸŸ¥¥MMLLKKJJkkllmmnnŽŽŒŒ‹‹66554433##$$%%&&{{||}}~~~~}}||{{&&%%$$##33445566‹‹ŒŒŽŽnnmmllkkCCDDEEFF››œœžž^^]]\\[[SSTTUUVV¦¦¥¥¤¤££NNMMLLKK{{||}}~~eeddccbb - - hiijjkkl‰‰ˆˆ‡‡††1100//..(())**++€€‚‚ƒƒyyxxwwvv!! 8899::;;‘‘’’““iihhggffHHIIJJKK  ¡¡¢¢££YYXXWWVVXXYYZZ[[¡¡  ŸŸžžIIHHGGFFhhiijjkkŒŒ‹‹……„„PPQQWWXX“’’‘‘100//..---..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰˜˜——––••@@??>>==))**++,,‚‚ƒƒ„„iihhggff{{||}}~~nmlkkjji - -UUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - ``aabbcc€€~~}}PPQQRSTUŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥ŸŸ66554433556677==¦¦§§¨¨¨¨IIHHGGFFooppqqrrŠŠ‰‰ˆˆ‡‡221100//''(())**€€‚‚zzyyxxww""!! 778899::‘‘’’jjiihhggGGHHIIJJŸŸ  ¡¡¢¢ZZYYXXWWWWXXYYZZ¢¢¡¡  ŸŸJJIIHHGG€€‚‚aa``__^^ mnopqqrr……„„ƒƒ‚‚--,,++**,,--..//„„……††‡‡uuttssrr<<==>>??””••––——eeddccbb - -LLMMNNOO¤¤¥¥¦¦§§UUTTSSRR\\]]^^__œœ››ššEEDDCCBBllmmnnooƒƒ‚‚€€YYZZ[[\\ŽŽŒŒ‹-,,++**)11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……@@??>>==””““’’‘‘<<;;::99--..//00……††‡‡ˆˆeeddccbb€€‚‚ihhggffe YYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]ddeeffgg||{{zzyy VWWXXYYZ››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYYžžœœ››221100//>>??@@AA§§¦¦¥¥¤£EEDDCCBBssttuuvv††……„„ƒƒ..--,,++++,,--..ƒƒ„„……††vvuuttss;;<<==>>““””••––ffeeddcc KKLLMMNN££¤¤¥¥¦¦VVUUTTSS[[\\]]^^žžœœ››FFEEDDCCƒƒ„„……‹‹]]\\[[ZZssttuuvv€€~~))((''&&00112233ˆˆ‰‰ŠŠ‹‹qqppoonn@@AABBCC˜˜™™šš››aa``__^^ PPQQRRSS¨¨¨¨§§¦¦QQPPOONN - - ``aabbcc™™˜˜——––AA@@??>>ppqqrrss~~}}||]]^^__``‹Š‰ˆ‡†……)((''&&%55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚<<;;::99ŽŽ8877665511223344‰‰ŠŠ‹‹ŒŒaa``__^^ƒƒ„„……‹‹eddccbba]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYhhiijjkkxxwwvvuu - - Z[[\\]]^——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]šš™™˜˜——..--,,++BBCCDDEE¢¡ ŸŸžžAA@@??>> !!""wwxxyyzz‚‚€€**))((''//001122‡‡ˆˆ‰‰ŠŠrrqqppoo??@@AABB——˜˜™™ššbbaa``__ - - OOPPQQRR§§¨¨¨¨§§RRQQPPOO - -__``aabbšš™™˜˜——BBAA@@??##ŒŒŽŽYYXXWWQQwwxxyyzz}}||{{zz%%$$##""44556677ŒŒŽŽmmllkkjjDDEEFFGGœœžžŸŸ]]\\[[ZZTTUUVVWW¥¥¤¤££¢¢MMLLKKJJ ddeeffgg••””““’’==<<;;::ttuuvvww{{zzyyxx aabbccdd„„ƒƒ‚‚%$$##"! 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}88776655ŒŒ‹‹ŠŠ‰‰4433221155667788ŽŽ]]\\[[ZZ##ŒŒŽŽa``__^^] - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUqqrrssttttssrrqq^__``aab““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa––••””““**))((''FFGGHHIIœœ››šš™==<;:987##$$%%&&{{||}}~~~~}}||{{&&%%$$##33445566‹‹ŒŒŽŽnnmmllkkCCDDEEFF››œœžž^^]]\\[[SSTTUUVV¦¦¥¥¤¤££NNMMLLKK ccddeeff––••””““>>==<<;;$$%%&&''‘‘’’““PPOONNMM{{||}}~~yyxxwwvv!! 8899::;;‘‘’’““iihhggffHHIIJJKK  ¡¡¢¢££YYXXWWVVXXYYZZ[[¡¡  ŸŸžžIIHHGGFFhhiijjkk‘‘ŽŽ99887766 !!""##xxyyzz{{wwvvuutt - - eeffgghh€€~~}}==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy44332211ˆˆ‡‡††……00//..--99::;;<<‘‘’’““””YYXXWWQQ$$%%&&''‘‘’’““]\\[[ZZY eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ - - uuvvwwxxkkjjiihhbccddeefŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee’’‘‘&&%%$$##JJKKLLMM™˜˜——––•76655443''(())**€€‚‚zzyyxxww""!! 778899::‘‘’’jjiihhggGGHHIIJJŸŸ  ¡¡¢¢ZZYYXXWWWWXXYYZZ¢¢¡¡  ŸŸJJIIHHGGgghhiijj’’‘‘::998877(())**++””••––——LLKKJJII !"#€€‚‚uuttssrr<<==>>??””••––——eeddccbb - -LLMMNNOO¤¤¥¥¦¦§§UUTTSSRR\\]]^^__œœ››ššEEDDCCBBllmmnnooŒŒ‹‹ŠŠ55443322$$%%&&''||}}~~ssrrqqkkiijjkkqq||{{zzyyAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu00//..--„„ƒƒ‚‚,,++**))==>>??@@••––——˜˜PPOONNMM(())**++””••––——YXXWWVUTiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM yyzz{{||ggffeedd - -fgghhiij‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhiiŽŽŒŒ‹‹NNOOPPQQ•””““’’‘3221100/++,,--..ƒƒ„„……††vvuuttss;;<<==>>““””••––ffeeddcc KKLLMMNN££¤¤¥¥¦¦VVUUTTSS[[\\]]^^žžœœ››FFEEDDCCkkllmmnnŽŽŒŒ‹‹66554433,,--..//˜˜™™šš››HHGGFFEE#$$%%&&'ƒƒ„„……†‡qqppoonn@@AABBCC˜˜™™šš››aa``__^^ PPQQRRSS¨¨¨¨§§¦¦QQPPOONN - - ``aabbcc™™˜˜——––AA@@??>>ppqqrrss‰‰ˆˆ‡‡††1100//..(())**++€€‚‚ƒƒjjiihhgg rrssttuuxxwwvvuuEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq,,++**))€€~~}}((''&&%%AABBCCDD™™šš››œœLLKKJJII,,--..//˜˜™™šš››SRQQPPOOmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII}}~~€€ccbbaa`` jkklmnop‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmm……„„ƒƒ‚‚WWXXYYZZ‘ŽŽ/..--,,+//001122‡‡ˆˆ‰‰ŠŠrrqqppoo??@@AABB——˜˜™™ššbbaa``__ - - OOPPQQRR§§¨¨¨¨§§RRQQPPOO - -__``aabbšš™™˜˜——BBAA@@??ooppqqrrŠŠ‰‰ˆˆ‡‡221100//00112233œœžžŸŸDDCCBBAA'(())**+ˆ‰Š‹‹ŒŒmmllkkjjDDEEFFGGœœžžŸŸ]]\\[[ZZTTUUVVWW¥¥¤¤££¢¢MMLLKKJJ ddeeffgg••””““’’==<<;;::ttuuvvww……„„ƒƒ‚‚--,,++**,,--..//„„……††‡‡ffeeddcc - - vvwwxxyyttssrrqqIIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmm((''&&%%||{{zzyy$$##""!!EEFFGGHHžžŸŸ  HHGGFFEE00112233œœžžŸŸNNMMLLKKqqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEE‚‚ƒƒ„„__^^]]\\qqrrssttƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq€€~~[[\\]]^^ŒŒ‹‹Š‰ˆ+**))(('33445566‹‹ŒŒŽŽnnmmllkkCCDDEEFF››œœžž^^]]\\[[SSTTUUVV¦¦¥¥¤¤££NNMMLLKK ccddeeff––••””““>>==<<;;ssttuuvv††……„„ƒƒ..--,,++44556677¥¥¦¦§§¨¨@@??>>==+,,--../ŽŽ‘iihhggffHHIIJJKK  ¡¡¢¢££YYXXWWVVXXYYZZ[[¡¡  ŸŸžžIIHHGGFFhhiijjkk‘‘ŽŽ99887766 !!""##xxyyzz{{€€~~))((''&&00112233ˆˆ‰‰ŠŠ‹‹bbaa``__zz{{||}}ponmlkkj MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjii$$##""!!xxwwvvuu IIJJKKLL¡¡¢¢££¤¤DDCCBBAA44556677¥¥¦¦§§¨¨JJIIHHGG uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAA……‹‹ŒŒ[[ZZYYXXuuvvwwxx~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu}}||{{zz__``aabb‡†……„„ƒƒ'&&%%$$#778899::‘‘’’jjiihhggGGHHIIJJŸŸ  ¡¡¢¢ZZYYXXWWWWXXYYZZ¢¢¡¡  ŸŸJJIIHHGGgghhiijj’’‘‘::998877 !!""wwxxyyzz‚‚€€**))((''==>>??@@¨¨§§¦¦¥¥77665544/0011223‘’’““””•eeddccbb - -LLMMNNOO¤¤¥¥¦¦§§UUTTSSRR\\]]^^__œœ››ššEEDDCCBBllmmnnooŒŒ‹‹ŠŠ55443322$$%%&&''||}}~~}}||{{zz%%$$##""44556677ŒŒŽŽ^^]]\\[[~~€€jiihhggf - - QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee ttssrrqqMMNNOOPP¥¥¦¦§§¨¨@@??>>====>>??@@¨¨§§¦¦¥¥FFEEDDCC!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==##$$%%ŽŽ‘‘WWQQPPOOyyzz{{||{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyyyxxwwvv - -ccddeeff‚‚€€#"! ;;<<==>>““””••––ffeeddcc KKLLMMNN££¤¤¥¥¦¦VVUUTTSS[[\\]]^^žžœœ››FFEEDDCCkkllmmnnŽŽŒŒ‹‹66554433##$$%%&&{{||}}~~~~}}||{{&&%%$$##AABBCCDDŸŸžžœœ3322110034455667•––——˜˜™aa``__^^ PPQQRRSS¨¨¨¨§§¦¦QQPPOONN - - ``aabbcc™™˜˜——––AA@@??>>ppqqrrss‰‰ˆˆ‡‡††1100//..(())**++€€‚‚ƒƒyyxxwwvv!! 8899::;;‘‘’’““ZZYYXXWW‚‚ƒƒ„„……feeddccbUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaappoonnmmQQRRSSTT¨¨§§¦¦¥¥77665544AABBCCDD¤£¢¡ ŸŸžBBAA@@??%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99&&''(())’’““””••NNMMLLKK}}~~€€wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}uuttssrr gghhiijj~~}}||{{??@@AABB——˜˜™™ššbbaa``__ - - OOPPQQRR§§¨¨¨¨§§RRQQPPOO - -__``aabbšš™™˜˜——BBAA@@??ooppqqrrŠŠ‰‰ˆˆ‡‡221100//''(())**€€‚‚zzyyxxww""!! EEFFGGHH››šš™™˜˜//..--,,789:;<==™šš››œœ]]\\[[ZZTTUUVVWW¥¥¤¤££¢¢MMLLKKJJ ddeeffgg••””““’’==<<;;::ttuuvvww……„„ƒƒ‚‚--,,++**,,--..//„„……††‡‡uuttssrr<<==>>??””••––——QQPPOONN‹‹ŒŒŽŽbaa``__^YYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]llkkjjiiUUVVWWXXŸŸžžœœ33221100EEFFGGHHžœœ››š>>==<;:9))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655**++,,--––——˜˜™™JJIIHHGG !"##$$%‚‚ƒƒ„„ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€qqkkjjiikkqqrrsszzyyxxwwCCDDEEFF››œœžž^^]]\\[[SSTTUUVV¦¦¥¥¤¤££NNMMLLKK ccddeeff––••””““>>==<<;;ssttuuvv††……„„ƒƒ..--,,++++,,--..ƒƒ„„……††vvuuttssIIJJKKLL——––••””++**))((>>??@@AAžžŸŸ ¡¢YYXXWWVVXXYYZZ[[¡¡  ŸŸžžIIHHGGFFhhiijjkk‘‘ŽŽ99887766 !!""##xxyyzz{{€€~~))((''&&00112233ˆˆ‰‰ŠŠ‹‹qqppoonn@@AABBCC˜˜™™šš››MMLLKKJJ##$$%%&&‘‘’’^]]\\[[Z]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYhhggffee YYZZ[[\\››šš™™˜˜//..--,,IIJJKKLLš™™˜˜——–87766554--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211..//0011šš››œœFFEEDDCC%&&''(()……†‡ˆ‰Š‹oonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……hhggffee - - ttuuvvwwvvuuttssGGHHIIJJŸŸ  ¡¡¢¢ZZYYXXWWWWXXYYZZ¢¢¡¡  ŸŸJJIIHHGGgghhiijj’’‘‘::998877 !!""wwxxyyzz‚‚€€**))((''//001122‡‡ˆˆ‰‰ŠŠrrqqppooMMNNOOPP““’’‘‘''&&%%$$BBCCDDEE£¤¥¥¦¦§§UUTTSSRR\\]]^^__œœ››ššEEDDCCBBllmmnnooŒŒ‹‹ŠŠ55443322$$%%&&''||}}~~}}||{{zz%%$$##""44556677ŒŒŽŽmmllkkjjDDEEFFGGœœžžŸŸIIHHGGFF''(())**““””••––ZYYXXWWV - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUU ddccbbaa - - ]]^^__``——––••””++**))((MMNNOOPP–••””““’4332211011223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--22334455žžŸŸ¥¥¦¦BBAA@@??)**++,,-‹ŒŒŽŽkkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ddccbbaa xxyyzz{{rrqqponm KKLLMMNN££¤¤¥¥¦¦VVUUTTSS[[\\]]^^žžœœ››FFEEDDCCkkllmmnnŽŽŒŒ‹‹66554433##$$%%&&{{||}}~~~~}}||{{&&%%$$##33445566‹‹ŒŒŽŽnnmmllkkQQWWXXYYŽŽŒŒ##FFGGHHII¨¨¨¨§§¦¦QQPPOONN - - ``aabbcc™™˜˜——––AA@@??>>ppqqrrss‰‰ˆˆ‡‡††1100//..(())**++€€‚‚ƒƒyyxxwwvv!! 8899::;;‘‘’’““iihhggffHHIIJJKK  ¡¡¢¢££EEDDCCBB++,,--..——˜˜™™ššUTSRQQPP eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ - - ``__^^]] - - aabbccdd““’’‘‘''&&%%$$QQWWXXYY’‘‘Ž0//..--,55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJII eeffgghh””““’’‘‘<<;;::99 uuvvwwxx„„ƒƒ‚‚,,++**))6677==>>§§¨¨¨¨§§>>==7766-..//001‘‘’’“ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒ``__^^]]||}}~~lkkjjiih - - OOPPQQRR§§¨¨¨¨§§RRQQPPOO - -__``aabbšš™™˜˜——BBAA@@??ooppqqrrŠŠ‰‰ˆˆ‡‡221100//''(())**€€‚‚zzyyxxww""!! 778899::‘‘’’jjiihhggZZ[[\\]]‹‹……„„ƒƒJJKKLLMM¥¥¤¤££¢¢MMLLKKJJ ddeeffgg••””““’’==<<;;::ttuuvvww……„„ƒƒ‚‚--,,++**,,--..//„„……††‡‡uuttssrr<<==>>??””••––——eeddccbb - -LLMMNNOO¤¤¥¥¦¦§§AA@@??>>//001122››œœžžOONNMMLLiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%11223344‰‰ŠŠ‹‹ŒŒppoonnmmAABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM\\[[ZZYY eeffgghhŽŽŒŒ##ZZ[[\\]]ŽŒŒ‹‹Š,++**))(99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEEiijjkkllŽŽ88776655!!""##$$yyzz{{||€€~~}}((''&&%%??@@AABB¦¦¥¥ŸŸžž5544332212233445“””••––—ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘\\[[ZZYY€€‚‚ƒƒhggffeedSSTTUUVV¦¦¥¥¤¤££NNMMLLKK ccddeeff––••””““>>==<<;;ssttuuvv††……„„ƒƒ..--,,++++,,--..ƒƒ„„……††vvuuttss;;<<==>>““””••––ffeeddcc ^^__``aa‚‚€€NNOOPPQQ¡¡  ŸŸžžIIHHGGFFhhiijjkk‘‘ŽŽ99887766 !!""##xxyyzz{{€€~~))((''&&00112233ˆˆ‰‰ŠŠ‹‹qqppoonn@@AABBCC˜˜™™šš››aa``__^^ PPQQRRSS¨¨¨¨§§¦¦==77665533445566ŸŸ¥¥¦¦§§KKJJIIHHmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!55667788ŽŽllkkjjiiEEFFGGHHžžŸŸ  \\[[ZZYYUUVVWWXX¤¤££¢¢¡¡LLKKJJIIXXWWVVUUiijjkkll‹‹……„„ƒƒ^^__``aa‰ˆ‡†……„„(''&&%%$==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAAmmnnooppŒŒ‹‹ŠŠ‰‰44332211%%&&''((}}~~€€||{{zzyy$$##""!!CCDDEEFFœœ››šš1100//..5667789:—˜˜™™šš›__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••XXWWQQPP„„……‹‹ŒŒdccbbaa`WWXXYYZZ¢¢¡¡  ŸŸJJIIHHGGgghhiijj’’‘‘::998877 !!""wwxxyyzz‚‚€€**))((''//001122‡‡ˆˆ‰‰ŠŠrrqqppoo??@@AABB——˜˜™™ššbbaa``__ - - bbccddee~~}}||{{RSTUVWWXœœ››ššEEDDCCBBllmmnnooŒŒ‹‹ŠŠ55443322$$%%&&''||}}~~}}||{{zz%%$$##""44556677ŒŒŽŽmmllkkjjDDEEFFGGœœžžŸŸ]]\\[[ZZTTUUVVWW¥¥ŸŸžž4433221177==>>??¨¨¨¨§§¦¦GGFFEEDDqqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu 99::;;<<‘‘’’““””hhggffee IIJJKKLL¡¡¢¢££¤¤XXWWVVUUYYZZ[[\\  ŸŸžžHHGGFFEETTSSRRQQmmnnoopp‚‚€€bbccddeeƒƒ‚‚€€$##"! AABBCCDD™™šš››œœ``__^^]]QQRRSSTT¨¨§§¦¦¥¥PPOONNMM - - aabbccdd˜˜——––••@@??>>==qqrrssttˆˆ‡‡††……00//..--))**++,,‚‚ƒƒ„„xxwwvvuu GGHHIIJJ™™˜˜——––--,,++**;<==>>??›œœžžŸ[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™OONNMMLL##$$ŽŽ`__^^]]\[[\\]]^^žžœœ››FFEEDDCCkkllmmnnŽŽŒŒ‹‹66554433##$$%%&&{{||}}~~~~}}||{{&&%%$$##33445566‹‹ŒŒŽŽnnmmllkkCCDDEEFF››œœžž^^]]\\[[ffgghhiizzyyxxww XYYZZ[[\™™˜˜——––AA@@??>>ppqqrrss‰‰ˆˆ‡‡††1100//..(())**++€€‚‚ƒƒyyxxwwvv!! 8899::;;‘‘’’““iihhggffHHIIJJKK  ¡¡¢¢££YYXXWWVVXXYYZZ[[œœ››šš™™00//..--@@AABBCC¥¥¤£¢¡ ŸCCBBAA@@ uuvvwwxx„„ƒƒ‚‚,,++**))--..//00……††‡‡ˆˆttssrrqq==>>??@@••––——˜˜ddccbbaa - - MMNNOOPP¥¥¦¦§§¨¨TTSSRRQQ]]^^__``œœ››šš™™DDCCBBAA - - yyzz{{||ggffeedd - -fgghhiij‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii‹‹……„„ƒƒ^^__``aa{{zzyyxx##""!! FFGGHHII}}~~€€ccbbaa`` jkklmnop‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmm‚‚€€bbccddeewwvvuuttJJKKLLMM‚‚ƒƒ„„__^^]]\\qqrrssttƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq~~}}||{{ffgghhiissrrqqppNNOOPPQQ……‹‹ŒŒ[[ZZYYXXuuvvwwxx~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuuzzyyxxww jjkkqqrroonnmmllRRSSTTUU##$$%%ŽŽ‘‘WWQQPPOOyyzz{{||{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyvvuuttss - - - -ssttuuvvkkjjiihhVVWWXXYY&&''(())’’““””••NNMMLLKK}}~~€€wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}rrqqkkjj wwxxyyzzggffeedd ZZ[[\\]]**++,,--––——˜˜™™JJIIHHGG !"##$$%‚‚ƒƒ„„ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€iihhggff{{||}}~~ccbbaa`` - - ^^__``aa..//0011šš››œœFFEEDDCC%&&''(()……†‡ˆ‰Š‹oonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……eeddccbb€€‚‚__^^]]\\ - - bbccddee22334455žžŸŸ¥¥¦¦BBAA@@??)**++,,-‹ŒŒŽŽkkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰aa``__^^ƒƒ„„……‹‹[[ZZYYXXffgghhii6677==>>§§¨¨¨¨§§>>==7766-..//001‘‘’’“ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒ]]\\[[ZZ##ŒŒŽŽWWVVUUTTjjkkllmm??@@AABB¦¦¥¥ŸŸžž5544332212233445“””••––—ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘YYXXWWQQ$$%%&&''‘‘’’““SSRRQQPPnnooppqqCCDDEEFFœœ››šš1100//..5667789:—˜˜™™šš›__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••PPOONNMM(())**++””••––——OONNMMLLrrssttuuGGHHIIJJ™™˜˜——––--,,++**;<==>>??›œœžžŸ[[ZZYYXXVVWWXXYY££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™LLKKJJII,,--..//˜˜™™šš››KKJJIIHH !!vvwwxxyyKKLLMMNN••””““’’))((''&&@@AABBCCŸ ¡¢£¤¥¥WWVVUUTTZZ[[\\]]ŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœHHGGFFEE00112233œœœœGGFFEEDD""##$$%%zz{{||}}OOPPQQWW‘‘ŽŽ%%$$##DDEEFFGG¦¦§§¨¨¨¨SSRRQQPP ^^__``aa››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡DDCCBBAA44556677››šš™™˜˜CCBBAA@@&&''(())~~€€XXYYZZ[[ŒŒ‹‹……HHIIJJKK§§¦¦¥¥¤¤OONNMMLL - - bbccddee——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥@@??>>====>>??@@——––••””??>>==<<**++,,--‚‚ƒƒ„„……\\]]^^__„„ƒƒ‚‚LLMMNNOO££¢¢¡¡  KKJJIIHHffgghhii““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨  77665544AABBCCDD““’’‘‘;;::9988..//0011††‡‡ˆˆ‰‰``aabbcc€€~~}}PPQQRSTUŸŸžžœœGGFFEEDDjjkkllmmŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUUŸŸžžœœ33221100EEFFGGHHŽŽŒŒ7766554422334455ŠŠ‹‹ŒŒddeeffgg||{{zzyy VWWXXYYZ››šš™™˜˜CCBBAA@@nnooppqq‹‹ŠŠ‰‰ˆˆ33221100&&''(())~~€€{{zzyyxx##""!! 66778899ŽŽ‘‘kkjjiihhFFGGHHIIžžŸŸ  ¡¡[[ZZYYXXVVWWXXYY››šš™™˜˜//..--,,IIJJKKLL‹‹ŠŠ‰‰ˆˆ3322110066778899ŽŽ‘‘hhiijjkkxxwwvvuu - - Z[[\\]]^——––••””??>>==<<rrssttuu‡‡††……„„//..--,,**++,,--‚‚ƒƒ„„……wwvvuutt::;;<<==’’““””••ggffeedd JJKKLLMM¢¢££¤¤¥¥WWVVUUTTZZ[[\\]]——––••””++**))((MMNNOOPP‡‡††……„„//..--,,::;;<<==’’““””••qqrrssttttssrrqq^__``aab““’’‘‘;;::9988 !!vvwwxxyyƒƒ‚‚€€++**))((..//0011††‡‡ˆˆ‰‰ssrrqqpp>>??@@AA––——˜˜™™ccbbaa`` - - NNOOPPQQ¦¦§§¨¨¨¨SSRRQQPP ^^__``aa““’’‘‘''&&%%$$QQWWXXYYƒƒ‚‚€€++**))((>>??@@AA––——˜˜™™uuvvwwxxkkjjiihhbccddeefŽŽŒŒ77665544""##$$%%zz{{||}}~~}}||''&&%%$$22334455ŠŠ‹‹ŒŒoonnmmllBBCCDDEEšš››œœ__^^]]\\RRSSTTUU§§¦¦¥¥¤¤OONNMMLL - - bbccddeeŽŽŒŒ##ZZ[[\\]]~~}}||''&&%%$$BBCCDDEEšš››œœÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•Ëfãb™Û’`ãb™Û’`ïrd™÷‚|•ó~H…fH…fpÛvp‘Ë‚€‰órXQJ`Û’÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQl‘÷JtAïrH…fpÛvH…fpÛvÛ’™ãbHA’™bAZp‘l‘ç’t‰ÿb€…Ûvpfó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnXQJ`Û’XQJ`Û’‚d™ïrtA÷•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fp€…ãnórXQË‚€‰™ãbçZ|÷‚d™çZ|l‘ç’f`vX•ã™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Û’™HAZp‘Ë‚€‰÷‚d™ïrtA÷‚d™ïrtAËf`vX•JXQór€`JXQr‰|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnJXQór€‰JXQór€‰çZdQtAïrpÛv€…ãn€…ãnX•vXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘d™÷‚|l‘€…ãnX•v€…ãnX•H…Zp‘Ë‚€‰Ë‚€‰órÿbdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf™ãbHAZ™ãbHAZJl‘’‰bQZX•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•J`p‘Ë‚HAZp‘Ë‚ïrtAdQçZt‰ÿbãn€…n€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`÷Jl‘ç’t‰÷Jl‘ç’t‰ãn€…Ûvp‰Ë‚p‘ZH‚‘ZHAãbt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™`JXQórt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…ÛvpfË‚p‘ZHAË‚p‘|çZd™÷‚|çZX•v`Ëf`Ëf•ó~™ãbHAZp‘Ë‚€‰órÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™÷JtAïrd™`Ëf•€…fpÛv€…órXQJ`dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fp‘Ë‚€‰órp‘Ë‚€‰ór|÷‚d™ïrpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbãnX•v`Ëf•€‰órXQJ€‰órXQJ|÷‚d™ïrÛvpf…•ffH…ó~•Ëp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãbÛ’`JXQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAÿbdQçZ|ÿbdQtA÷JfH…ó~•Aãb™Û’`™Û’`JXtAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•Ëfãb™€‰Ë‚dQÿbt‰ç’dQÿbt‰ç’•ó~H…fH…fpÛvp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQ÷‚|çZdQãnX•v`ãnX•v`Û’™ãbHAd™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbãnpÛv€…•XQJ`Û’XQJ`p‘tA÷Jl‘ç’•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHA™Û’`JdQÿbt‰ç’v`Ëf•ó~H…fp`Û’™ãb`Û’™ãbtA÷Jl‘ç’`vX•ãnf`vX•n™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`Jórÿbt‰ç’÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰÷‚d™t‰ÿbl‘ç’t‰ÿbËf`pfJXQór€Qór€‰Ë‚p|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnp‘ZHAãbl‘÷JtAïrl‘÷JtAïrv…nX•v`€…ãnX•vXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘ÿbt‰ç’l‘Ëf•ó~H…Ëf•ó~H…Zp‘‚‰rQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰X•v`pó~H…fp™ãbHAXQË‚€‰órÿbt‰ÿbdQçZX•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`XQórÿbt‰l‘÷JtAïró~H…fpÛv€…ãnX•HAZp‘Ë‚HAZp‘Ë‚t‰ÿbdQçZ€…Ûvpf…vfH…ó~XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`dQçZ|÷‚dQçZ|÷‚H…ó~•Ëf‰Ë‚p‘ZH‘ZHAãbt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…Ûvpf™Û’`Jd™÷‚|çZd™÷‚|çZËf•ó~H`Ëf•rQ™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’÷JtAïrd™fpÛv€…fpÛv€…J`Û’™ãdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’JXQórÿbç’l‘÷JtAÛv€…ãnX•Ûv€…ãnX•J`Û’™dQçZ|‚™|÷‚d™ïrpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰ç’l‘÷JtAd™÷‚|çZÛv€…ãnX•v`Ëf•€‰órXQJ€‰órXQHA|÷‚d™ïrH…ó~•Ëf•Ëf`vp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™tAËf`vX•ãnór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAd™ïrtA÷Jd™ïrtA÷J`vX•ãnAb™’JXQ™Û’`JXtAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•ËfXQór€‰Ë‚dQÿbt‰ç’dQÿbt‰d™…fpÛv€J’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™`JXQór÷‚|çZdQãnX•v`ãnX•v`bHAZp‘Ëd™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQórt‰ç’l‘÷Jïrd™÷‚|v`Ëf•v`Ëf•ãbHAZp‘rAJl‘ç’ttA÷Jl‘ç’•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãnór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp`Û’™€‰Zp‘Ë‚€‰tA÷Jl‘|`vX•ãnX•ãn€…Ûv™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïr÷Jl‘ç’t‰ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰l‘ç’t‰ÿbl‘ç’t‰ÿb€…Ûvpfór€‰Ë‚p‘Qór€‰‚‘Z|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnp‘ZHAãbl‘÷JtAdQ÷‚|çZdQ…ãnX•v`p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…pÛv€…ãn‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãnór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰ó~H…fpó~H…fpË‚€‰órXQ‰ÿbdQçZ|t‰bQZ‚dX•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™tA÷Jl‘ç’X•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•órXQJ`órXQJ`÷‚d™ïrtA€…ÛvpfpfH…ó~XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`dQçZ|÷‚dQçZ|l‘H…ó~•ËfZHAãb™Ab™Û’`t‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…Ûvpf™Û’`p‘ÿbt‰ç’l‘ÿbt‰ç’l‘Ëf•ó~HXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘|çZdQÿb|çZdQÿbX•v`ËfórXQJ`J`Û’™ãdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™tA÷Jl‘vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAÛv€…ãnX•Ûv€…ãnX•J`Û’™÷‚d™ïrt™ïrtA÷JlpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘t‰ÿbãn€…pfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•Û’™ãbHAÛ’™ãbHA÷Jl‘ç’t‰H…~•fvX•Ëf`vp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZpfH…•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAd™ïrtAdQç’t‰ÿbãn`vX•H…Û’`JXQJXQór€‰tAïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•ËfZHAãb™÷JtAïrd™÷JtAïrd™…fpv…n™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãnór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷Jt‰ç’l‘÷J•ó~H…f’™AZp‘Ë‚bHAZp‘Ëd™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jç’t‰ÿbãnÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|v`Ëf•H…fpÛvãbHAZp‘A÷Jl‘ç’t‘ç’t‰ÿbd•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQÛvpfH…•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fpZp‘Ë‚€‰Zp‘Ë‚€‰ÿbdQçZ|•ãn€…ÛvpX•ãn€…v™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰çZ|÷‚d™€…Ûvp`ó~•Ëf`ór€‰Ë‚p‘Ë‚p‘ZHA|çZdQÿbt‰ç’l‘÷JËf•ó~H…pÛv€…ãnXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnÛ’`JXQ÷‚|çZdQ÷‚|çZdQ•v`Ëf•p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfZHAãb™Û’`JXQtAïrd™÷‚tAïrd™÷‚pÛv€…ãn€‰órXQJ‚€‰rQJ’l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿb€…Ûvpfó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰€…ãnX•v€…ãnX•v`Û’™ãb‰ÿbdQçZ|QçZ|÷‚dX•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•órXQJ`órXQJ`÷‚d™ïrtAfH…ó~f…~•Ëf`XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~fpÛv€…órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`ïrtA÷Jl‘vX•ãn€…vX•ãn€…ZHAãb™ãb™Û’`t‰ç’l‘÷JtAïrd™÷‚fpÛv€…órXQJ`™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰ÿbdQçZ|`vX•ãn€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘ÿbt‰ç’l‘ó~H…fpXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfÛ’`JXQór€‰Ë‚p‘|çZdQÿb|çZdQÿbX•v`Ëf`Û’™ãb™ãbHAZdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA`Ëf•ó~`Ëf•ó~HAZp‘Ë‚÷‚d™rAJ™ïrtA÷JlpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•H…fpÛv€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•Û’™ãbHAp‘Ë‚€‰ór÷Jl‘ç’t‰•Ëf`vXvX•ãn€p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛvãnórXQJÛ’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAç’t‰ÿbdQÛvpfH…ÛvpfH…’JQr€‰ËJXQór€‰tAïrd™÷‚|çZdQÿbãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|÷‚d™ïrtA€…ÛvpfH…ó~•ËfZHAãb™÷JtAïrd™|çZdQÿbÛv€…ãnX•™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|fH…•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷Jt‰d™÷‚|•ó~H…fHAZp‘Ë‚p‘Ë‚€‰órd™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•H…fpË‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|H…fpÛvH…fpÛv€‰órXQJ‘’t‰ÿbdQ‘ç’t‰ÿbd•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fp€…ãnórXQ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fpXQJ`Û’ÿbdQçZ|d™ïrtA÷J•ãn€…Ûvp…ÛvpfH™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Û’™HAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰çZ|÷‚d™ó~•Ëf`ó~•Ëf`‚p‘ZHAãË‚p‘ZA™’|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`v`Ëf•p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQtAdQÿbt‰çZdQÿbt‰p`Ëf•€‰órXQJXQJ`Û’l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fÛv€…ãnórJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰€…ãnX•v€…ãnX•v`Û’™ãbçZ|÷‚d™QZ‚™rtAX•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•J`Û’™HAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•™ãbHAZl‘ç’t‰ÿbl‘ç’t‰ÿbfH…ó~…ó~•Ëf`XQór€‰Ë‚p‘ZHA™÷‚|çZdQÿbãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`ïrtA÷Jl‘vX•ãn€…vX•ãn€…b™Û’``JXQórt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰ÿbdQçZ|`vX•ãnór€‰Ë‚p‘HAãb™Û’tAïrd™÷‚f•~…fpÛó~H…fpXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…pÛv€…ãnXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘ç’l‘÷JtAç’l‘÷JtAó~H…fp`Û’™bA™ãbHAZdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnXQJ`Û’ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA`Ëf•ó~`pÛv€…HAZp‘Ë‚ïrtA÷Jl‘÷Jl‘ç’t‰pfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•p‘Ë‚€‰órdQçZ|÷‚dQçZ|÷‚•fv•n€…vX•ãn€p‘ZHAãbÛ’`JXQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïrÛvpfH…•Ëf`vJXQór€‰Ëÿbt‰ç’l‘tAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|÷‚d™ïrtA€…Ûvpf`JXQór`JXQór|çZdQÿbv€…ãnX•Ûv€…n•v™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…órXQJ`™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™ïrd™÷‚|ïrd™÷‚|Ûv€…ãnX•Z‘‚€‰órXp‘Ë‚€‰órd™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbãnX•v`Ëf™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|H…X•v`ãnórXQJ€‰™ãbHAç’t‰ÿbdQÿbdQçZ|•Ëf`vX•ãn€…ÛvË‚p‘ZHA™Û’`JdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fpXQJ`Û’d™ïrtA÷Jd™ïrtA÷JÛvpfH……Ûvpf…~™Û’`Jórÿbt‰ç’÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’X•ãn€…ÛvX•ãn€…Ûv‚p‘ZHAã÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷‚d™ïrtA÷‚d™ïrtA÷Jl‘ç’t‰H…ó~•Ëf€‰Ë‚p‘Z€‰Ë‚p‘Zt‰ç’l‘÷Jv`Ëf•óf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQçZdQÿbt‰çZdQÿbt‰v`Ëf•QJ`Û’XQJ’™bHl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰Ëf•ó~H…`p‘Ë‚€‰Zp‘Ë‚€‰çZ|÷‚d™÷‚d™ïrtAX•ãn€…ÛvpfH…ó~ãb™Û’`XQórÿbt‰l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•™ãbHAZl‘ç’t‰ÿbl‘ç’t‰ÿbó~•Ëf`•f`vX•XQór€‰Ë‚l‘÷JtAd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZpfH…ó~pfH…ó~b™Û’`J|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰÷Jl‘ç’t‰ÿbdQçZ|`vX•ãnHAãb™Û’HAãb™Û’tAïrd™÷‚~H…fpÛfpÛv€…ãXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHA™Û’|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘ç’l‘÷JtAç’l‘|çZó~H…fp™ãbHAZpAZp‘Ë‚€dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’JXQórÿbç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAfpÛv€…órXQJ`órXQJ`ïrtAJ‘’‰÷Jl‘ç’t‰pfH…ó~•Ëf`vJXQór€‰ç’l‘÷JtAd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•p‘`Û’™dQçZ|÷‚dQtA÷Jl‘vX•ãn€…ãnór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïr•Ëf`v•Ëf`vQr‰‚p‘Zt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|ÿbdQçZ|`vX•ãn€…Ûvpf`JXQór`JXQór|l‘÷JtAv€…ãnX•nX•v`Ë™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™`JXQórt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™ïrd™t‰ç’dQÿbãnX•Ûv€…•ó~‘Ë‚€‰órX‰órXQJ`d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQórt‰ç’l‘÷Jïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|ãnX•v`Û’™ãbHAÛ’™ãbHAbdQçZ|÷ÿbdQçZ|•Ëf`vX•ãnór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fpãbHAZp‘d™t‰ÿbdQç’t‰ÿbdQÛvpfH…p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’X•ãn€…ÛvX•ãn€…ÛvHAãb™Û’tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Ëf•H…fp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA÷‚d™tA÷J÷‚d™ïrtA€…ÛvpfH…ó~•Ëf€‰Ë‚p‘Z€‰™Û’`ïrd™÷‚|v`Ëf•~f•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQl‘÷JtAïrv`pÛvH…fpÛvQJ`Û’Û’™ãbHl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãnór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰Ëf•ó~H…Zp‘Ë‚€‰Zp‘Ë‚€‰‚d™ïrtA÷‚™AJl‘ç’X•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvË‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïró~H…fpÛv€…ãnX•Ë‚€‰órXQçZ|÷‚d™çZ|÷‚d™ó~•Ëf`™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQ€…ãnX•v`Ëf•H…Zp‘Ë‚€‰órÿbdQçZt‰d™ïrtApfH…ó~p`vX•`JXQór|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…pÛv€…ãnXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰l‘ç’t‰ÿb÷Jl‘ç’t‰H…ó~•Ëf`vX•ãnHAXQór€‰JXQór€‰çZdQÿbt‰…fv€…ãnfpÛv€…ãXQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘d™÷‚|çZ€…ãnX•v€…ãnX•v™ãbHAZ‘‚AZp‘Ë‚€dQçZ|÷‚d™tA÷Jl‘vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAfp`ËfórXQJ`órXQHAZJl‘ç’t‰ÿt‰ÿbãn€…pfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~ãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZÛv€…ãnX•v`Ëf•J`Û’™ïrtA÷Jl‘ïrtA÷Jl‘v•n…vpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAtA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•XQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘`Ëf•ó~fpÛv€…órXQJ`|l‘ç’t‰÷Jl‘ç’t‰•€…Ûvpãnór€‰Ë‚€‰Ë‚p‘Zt‰ç’l‘÷JtAïrd™÷‚fpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚fpÛv€…órXQJ`™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|ãn€…ÛvpÿbdQçZ|`vX•ãn€…ÛvpfË‚p‘ZHAË‚p‘ZHAç’l‘÷JtAX•v`ËfnX•vf•~™ãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚d™tA÷J`vX•ãnór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JËf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnór€‰Ë‚p‘ZHAãb™dQÿbt‰ç’`Ëf•ó~`Ëf•ó~‰rXQJ`‰órXQJ`d™ïrtA÷Jç’t‰ÿbãnÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fÛ’™€‰órp‘Ë‚€‰órbdQçZ|÷ÛvpfH…•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•ó~H…fp€‰órXQJ`Û’™ãbïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’v`Ëf•H…fpÛvãbHAZp‘ç’t‰ÿbdQç’t‰ÿbdQfH…ó~•Ëp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…Ûvpp‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™H…fpÛvãnórXQJÛ’™ãbHAÿbdQçZ|ÿbdQçZ|fH…ó~•p‘ZAb™’`HAãb™Û’tAïrd™÷‚|çZdQÿbãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbãnX•v`Û’™HAZp‘Ë‚€‰órÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpf€…ÛvpfHAãb™Û’JA™‚|çZrd™÷‚|ç•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fÛv€…ãnórJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAXQór€‰JXQór€‰ZQXb㉀`v…Xnó•€vËpf‚ç‰drÿQtH…ó~•ËfH…ó~•Ëf`JXQórdQÿbt‰ç’ZdQb‰’‘JpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnXQJ`Û’ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Ë‚p‘ZHAË‚p‘ZHA’Û‘pJAH•€vËpf•H~ã…fÛJçl’÷™t`vX•ãn`vX•ãn€‰Ë‚p‘Zl‘÷JtAïrtAïrd™÷‚X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbãnX•v`Ëf™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ãb™Û’`ãb™Û’`ró™‚Ë`•H~ã…fÛ`v…XnóbïAdZ÷‘|€…Ûvpf€…•Ëf`HAãb™Û’d™÷‚|çZ|çZdQÿb•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`JXQór€‰JXQór€‰ZQXAHró`v…Xnó•€vËpf‚ç‰drÿQtH…X•ãn€…vX•ãn€…`p‘ZHAdQÿbt‰ç’t‰ç’l‘÷JpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’JXQórÿbç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Ë‚p‘ZHAË‚p‘`Z™‚Ë`Z•€vËpf•H~ã…fÛJçl’÷™tÛvpfH…ÛvpfH…ãb™Û’`l‘÷JtAr™tAïrd™÷‚X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQórt‰ç’l‘÷Jïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ãb™€‰Ë‚QXb㉀’ÛQXb㉀’Û•H~ã…fÛ`v…XnóbïAdZ÷‘|ó~•Ëf`ó~•Ëf`JXQór€‰‚ZdQÿbt|çZdQÿb•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãnór€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘ZHAãb‘pJAHró‘pJAHró`v…Xnó•€vËp‘|‚ç‰drÿQtvX•ãn€…vX•ãn€…Ë‚p‘ZHA‰ç’l‘÷Jtt‰’‘JArdpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™tA÷Jl‘vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…™Û’`J™‚Ë`Z™‚Ë`Z•€vËpf‚ç‰drÿQtJçl’÷™tÛvpfH…Ûvp`vãb™Û’`Aïrd™÷‚|™÷‚|çZdX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jç’t‰ÿbãnÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…XQór€‰Ë‚QXb㉀’ÛQXb㉀™•H~ã…fÛJçl’÷™tbïAdZ÷‘|ó~•€…ÛvX•ãnór€‰JXQHAãbçZdQÿbtQÿbt‰ç’l•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿb€…Ûvpfó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘ZHAãb‘pJAHQX‚Ë`ZQX`v…XnóbïAdZ÷‘|‚ç‰drÿQtpfH…ó~Ë‚p‘`J™Û’`J‰ç’l‘÷Jt‘÷JtAïrdpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚H…•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…™Û’`p‘b㉀’Û‘pb㉀’Û‘p•€vËpf‚ç‰drÿQtJçl’÷™t•Ëf`vXQór€‰Ë‚XQór€‰Ë‚Aïrd™‚Z™÷‚|çZdX•v`Ëf•H…fpË‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ZHAãb™JAHró™JAHró™•H~ã…fÛJçl’÷™tbïAdZ÷‘|X•ãn€…Ûvp‘ZHAãbp‘ZHAãbQbt‰ç’l‘Qÿbt‰ç’l•ó~H…fÛv€…ãnórJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`Û’`JXQ‚Ë`ZQX‚Ë`ZQX`v…XnóbïAdZ÷‘|‚ç‰drÿQtpfH…ó~™Û’`J™Û’`J÷JtAïrd™‘JAr™‚|pÛv€…ãnXQJ`Û’ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ór€‰Ë‚p‘b㉀’Û‘pb㉀…Xnó•€vËpf‚ç‰drÿQtJçl’÷™t•Ëf`pXQór€‰Ë‚XQór€‰™÷‚|çZdQçZdQÿbãnX•v`Ëf™HAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ZHAãb™JAHró™•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|fH…ó~•p‘ZHAXQÛ’`JXQÿbt‰ç’l‘X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`Û’`JXQ‰€’Û‘pJ•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQtËf`vX•ór€‰Ë‚p‘ór€‰Ë‚p‘÷JtAïrd™•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãnÛ’HAãb™Û’AHró™‚Ë`v…Xnó•€vËpf‚ç‰drÿQtJçl’÷™tãn€…ÛvpZHAãb™ZHAãb™÷‚|ZQb‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™tA÷Jl‘vX•ãn€…`JXQór`JXQór`ZQXbã•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|fH…ó~•Û’`JXQÛ’`JXQ’l‘÷JtAïX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jç’t‰ÿbãnÛvpfH…€‰Ë‚p‘Z€‰Ë‚p‘Z‰€’Û‘pJ•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQtËf`vX•ór€‰Ë‚p‘ór€‰Ë‚p‘rd™÷‚|ç•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtA•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘l‘ç’t‰ÿb€…Ûvpfó~•Ëf`HAãb™Û’HAãb™Û’AHró™‚Ë`v…Xnó•€vËpf‚ç‰drÿQtJçl’÷™tH…ó~•ËfZHAãb™`JXQórZdQÿbt‰çpÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órÿbdQçZ|÷‚H…•Ëf`vX•ãn€…`JXQór`JXQór`‘pJAH•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|`vX•ãn€‰Ë‚p‘Zÿbt‰ç’l‘’l‘÷JtAïX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf``JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰X•v`Ëf•H…fpË‚€‰órXQdQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘Z€‰™Û’`ró™‚Ë`•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQt¡¢£¤¥¦§¨¨§¦¥¤£¢˜˜˜˜™™™™™™™™™™™™™™™™™™ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_2.dat deleted file mode 100644 index 8839d79ca9..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_2.dat +++ /dev/null @@ -1,337 +0,0 @@ -¨§¨§¨§¨§¦¥¦¥¦¥¦¥Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu¨§¨§¨§¨§¦¥¦¥¦¥¦¥Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu¨§¨§¨§¨§¦¥¦¥¦¥¦¥Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu¨§¨§¨§¨§¦¥¦¥¦¥¦¥Ÿ Ÿ Ÿ ŸŸœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹…………†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu¨§¨§¨§¨§¦¥¦¥¦¥¦¥ŸŸŸŸ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu¨§¨§¨§¨§¦¥¦¥¦¥¦¥ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuts¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹†…†…†………‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ ŸŸŸœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰………†…†…†‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ŸŸŸ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…………‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ ŸŸŸŸœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰……†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ŸŸ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†……………‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ ŸŸŸŸŸœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰…†………………‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£Ÿ ŸŸŸŸŸŸœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†………………†‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£žžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¨§¨§¨§¨§¤£¤£¤£¤£žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwvutstststs¨§¨§¨§¨§¤£¤£¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰………………†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¨§¨§¨§¨§¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutststsrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqrq¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqrqrqrqpo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥ŸŸŸŸŸ Ÿ žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopo¦¥¦¥¦¥¦¥Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopopopopopolklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#   - - - - popopopolkkkkkklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$# - - - - popopopoklklklklhghghghgdcdcdcdcbaba`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQQQQQRQRNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$# - - - - popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;777778784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$# - - - - popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - - popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - - popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - - popopopokkkkkklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - - popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUQQQQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787877434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - - popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;77778787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - - popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! - - - popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopokkkklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQQQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopolklkjijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQQQRQRQRNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878777434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopojijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;77787878434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopojijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! ponmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQRQRQQQQNMNMNMNMJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUQQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;78787777434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;77878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVUPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijihghgfefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87877777434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?>=>=>=<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPONMLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"! nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    nmnmnmnmjijijijifefefefedcdcbaba`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!      nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmlkjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - lklklkkkjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - kkklklkljijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - klklklkljijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - klklklkljijijijifefefefebabababa^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - klklklkljijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - klklklkljijihghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - klklkkkkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - kklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWRQRQQQQQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - lklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - lklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - lklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - lklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - lklkkkkkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWRQRQRQRQPONMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - klklklklhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWVUVURQQQQQQRNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:98787876565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - klklklklhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=877777786565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - klklklklhghghghgfefedcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878786565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - klklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878786565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - klklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878786565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - klkkkkkkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878786565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVUQQQQQQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=<;<;<;777777874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#    - - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#    - - - - lklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;878787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#    - - - - ¨¨§§¦¦¥¥‘‘’’““””š™™˜˜——–¥¥¦¦§§¨¨}}~~€€UUVVWWXX--..//00$$##""!! - - GGFFEEDDoonnmmll——––••””’’““””••¤¤££¢¢¡¡••––——˜˜–••””““’¨¨§§¦¦¥¥‚‚ƒƒ„„YYZZ[[\\11223344 - - CCBBAA@@kkjjiihh““’’‘‘––——˜˜™™  ŸŸžž™™šš››œœ’‘‘ޤ¤££¢¢¡¡……††‡‡ˆˆ]]^^__``55667788 ??>>==<>??@@  77665544__^^]]\\‡‡††……„„¢¢££¤¤¥¥””““’’‘‘¥¥¦¦§§¨¨ƒƒ‚‚€€˜˜——––••‘‘’’““””iijjkkllAABBCCDD  - - 33221100[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨¨¨ŽŽ¨¨§§¦¦¥¥~~}}||””““’’‘‘••––——˜˜mmnnooppEEFFGGHH - - //..--,,WWVVUUTT~~}}||§§¦¦¥¥¤¤ŒŒ‹‹ŠŠ‰‰ŸŸžžœœ{{zzyyxxŽŽ™™šš››œœqqrrssttIIJJKKLL!!""##$$++**))((SSRRQQPP{{zzyyxx££¢¢¡¡  ˆˆ‡‡††……››šš™™˜˜wwvvuuttŒŒ‹‹ŠŠ‰‰žžŸŸ  uuvvwwxxMMNNOOPP%%&&''((''&&%%$$OONNMMLLwwvvuuttŸŸžžœœ„„ƒƒ‚‚——––••””ssrrqqpoˆˆ‡‡††……¡¡¢¢££¤¤yyzz{{||QQRRSSTT))**++,, !"##$$% ##""!! KKJJIIHHssrrqqpp››šš™™˜˜€€~~}}““’’‘‘nmlkkjji„„ƒƒ‚‚¥¥¦¦§§¨¨}}~~€€UUVVWWXX--..//00 - - %&&''(() - - GGFFEEDDoonnmmll——––••””||{{zzyyŽŽŒŒihhggffe€€~~}}¨¨§§¦¦¥¥‚‚ƒƒ„„YYZZ[[\\11223344 )**++,,-CCBBAA@@kkjjiihh““’’‘‘xxwwvvuu‹‹……„„ƒƒeddccbba||{{zzyy¤¤££¢¢¡¡……††‡‡ˆˆ]]^^__``55667788-..//001??>>==<>??@@5667789: 77665544__^^]]\\‡‡††……„„llkkjjiizzyyxxwwYXXWWVUTppoonnmm˜˜——––••‘‘’’““””iijjkkllAABBCCDD##$$%%;<==>>?? !! - - 33221100[[ZZYYXXƒƒ‚‚€€hhggffeevvuuttssSRQQPPOOllkkjjii””““’’‘‘••––——˜˜mmnnooppEEFFGGHH&&''(())@@AABBCC""##$$%%//..--,,WWVVUUTT~~}}||ddccbbaarrqqkkjjNNMMLLKKhhggffeeŽŽ™™šš››œœqqrrssttIIJJKKLL**++,,--DDEEFFGG&&''(())++**))((SSRRQQPP{{zzyyxx``__^^]]iihhggffJJIIHHGGddccbbaaŒŒ‹‹ŠŠ‰‰žžŸŸ  uuvvwwxxMMNNOOPP..//0011HHIIJJKK**++,,--''&&%%$$OONNMMLLwwvvuutt\\[[ZZYYeeddccbbFFEEDDCC``__^^]]ˆˆ‡‡††……¡¡¢¢££¤¤yyzz{{||QQRRSSTT22334455LLMMNNOO..//0011 ##""!! KKJJIIHHssrrqqppXXWWVVUUaa``__^^BBAA@@??\\[[ZZYY„„ƒƒ‚‚¥¥¦¦§§¨¨}}~~€€UUVVWWXX6677==>>PPQQRSTU22334455 - - GGFFEEDDoonnmmllTTSSRRQQ]]\\[[ZZ>>==<;:9XXWWVVUU€€~~}}¨¨§§¦¦¥¥‚‚ƒƒ„„YYZZ[[\\??@@AABBVWWXXYYZ66778899CCBBAA@@kkjjiihhPPOONNMMYYXXWWQQ87766554TTSSRRQQ||{{zzyy¤¤££¢¢¡¡……††‡‡ˆˆ]]^^__``CCDDEEFFZ[[\\]]^::;;<<==??>>==<>??@@AA;;::9988ccbbaa``HHGGFFEELLKKJJII0//..--,LLKKJJIIttssrrqqœœ››šš™™ŽŽeeffgghhKKLLMMNNbccddeefBBCCDDEE 77665544__^^]]\\DDCCBBAAHHGGFFEE,++**))(HHGGFFEEppoonnmm˜˜——––••‘‘’’““””iijjkkllOOPPQQWWfgghhiijFFGGHHII !! - - 33221100[[ZZYYXX@@??>>==DDCCBBAA(''&&%%$DDCCBBAAllkkjjii””““’’‘‘••––——˜˜mmnnooppXXYYZZ[[jkklmnopJJKKLLMM""##$$%%//..--,,WWVVUUTT<<;;::99@@??>>==$##"! @@??>>==hhggffeeŽŽ™™šš››œœqqrrsstt\\]]^^__qqrrssttNNOOPPQQ&&''(())++**))((SSRRQQPP8877665577665544<<;;::99ddccbbaaŒŒ‹‹ŠŠ‰‰žžŸŸ  uuvvwwxx``aabbccuuvvwwxxRRSSTTUU**++,,--''&&%%$$OONNMMLL443322113322110088776655``__^^]]ˆˆ‡‡††……¡¡¢¢££¤¤yyzz{{||ddeeffggyyzz{{||VVWWXXYY..//0011 ##""!! KKJJIIHH00//..--//..--,,44332211\\[[ZZYY„„ƒƒ‚‚¥¥¦¦§§¨¨}}~~€€hhiijjkk}}~~€€ZZ[[\\]]22334455 - - GGFFEEDD,,++**))++**))((00//..--XXWWVVUU€€~~}}¨¨§§¦¦¥¥‚‚ƒƒ„„qqrrsstt‚‚ƒƒ„„^^__``aa66778899CCBBAA@@((''&&%%''&&%%$$ - -,,++**))TTSSRRQQ||{{zzyy¤¤££¢¢¡¡……††‡‡ˆˆuuvvwwxx……†‡ˆ‰Š‹bbccddee::;;<<==??>>==<<$$##""!!## ((''&&%%PPOONNMMxxwwvvuu  ŸŸžž‰‰ŠŠ‹‹ŒŒyyzz{{||‹ŒŒŽŽffgghhii>>??@@AA;;::9988 $$##""!!LLKKJJIIttssrrqqœœ››šš™™ŽŽ}}~~€€‘‘’’“jjkkllmmBBCCDDEE 77665544 - - HHGGFFEEppoonnmm˜˜——––••‘‘’’““””‚‚ƒƒ„„“””••––—nnooppqqFFGGHHII !! - - 33221100 DDCCBBAAllkkjjii””““’’‘‘••––——˜˜……‹‹ŒŒ—˜˜™™šš›rrssttuuJJKKLLMM""##$$%%//..--,, @@??>>==hhggffeeŽŽ™™šš››œœŽŽ‘‘›œœžžŸvvwwxxyyNNOOPPQQ&&''(())++**))(( - - - -<<;;::99ddccbbaaŒŒ‹‹ŠŠ‰‰žžŸŸ  ’’““””••Ÿ ¡¢£¤¥¥zz{{||}}RRSSTTUU**++,,--''&&%%$$ - -  88776655``__^^]]ˆˆ‡‡††……¡¡¢¢££¤¤––——˜˜™™¦¦§§¨¨¨¨~~€€VVWWXXYY..//0011 ##""!! - -  - - 44332211\\[[ZZYY„„ƒƒ‚‚¥¥¦¦§§¨¨šš››œœ§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]22334455 - -  !!""##$$00//..--XXWWVVUU€€~~}}¨¨§§¦¦¥¥žžŸŸ¥¥¦¦££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa66778899%%&&''((,,++**))TTSSRRQQ||{{zzyy¤¤££¢¢¡¡§§¨¨¨¨§§ŸŸžžœœŠŠ‹‹ŒŒbbccddee::;;<<==jjkkllmm##))**++,,((''&&%%PPOONNMMxxwwvvuu  ŸŸžž¦¦¥¥ŸŸžž››šš™™˜˜ŽŽ‘‘ffgghhii>>??@@AAnnooppqq$$%%&&''--..//00$$##""!!LLKKJJIIttssrrqqœœ››šš™™œœ››šš——––••””’’““””••jjkkllmmBBCCDDEE rrssttuu (())**++11223344 - - HHGGFFEEppoonnmm˜˜——––••™™˜˜——––““’’‘‘––——˜˜™™nnooppqqFFGGHHII !! - - vvwwxxyy!!""##$$,,--..//55667788 DDCCBBAAllkkjjii””““’’‘‘••””““’’ŽŽŒŒšš››œœrrssttuuJJKKLLMM""##$$%%zz{{||}}%%&&''((0011223399::;;<<@@??>>==hhggffeeŽŽ‘‘ŽŽ‹‹ŠŠ‰‰ˆˆžžŸŸ  ¡¡vvwwxxyyNNOOPPQQ&&''(())~~€€))**++,,44556677==>>??@@<<;;::99ddccbbaaŒŒ‹‹ŠŠ‰‰ŒŒ‹‹……‡‡††……„„¢¢££¤¤¥¥zz{{||}}RRSSTTUU**++,,--‚‚ƒƒ„„……--..//00==>>??@@AABBCCDD 88776655``__^^]]ˆˆ‡‡††……„„ƒƒ‚‚ƒƒ‚‚€€¦¦§§¨¨¨¨~~€€VVWWXXYY..//0011 ††‡‡ˆˆ‰‰11223344AABBCCDDEEFFGGHH - - 44332211\\[[ZZYY„„ƒƒ‚‚€€~~}}~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]22334455 - - ŠŠ‹‹ŒŒ55667788EEFFGGHHIIJJKKLL!!""##$$00//..--XXWWVVUU€€~~}}||{{zzyy{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa66778899ŽŽ‘‘99::;;<>??@@MMNNOOPPQQRRSSTT))**++,,((''&&%%PPOONNMMxxwwvvuuttssrrqqssrrqqpp››šš™™˜˜ŽŽ‘‘ffgghhii>>??@@AA––——˜˜™™AABBCCDDQQWWXXYYUUVVWWXX--..//00$$##""!!LLKKJJIIttssrrqqkkjjiihhoonnmmll——––••””’’““””••jjkkllmmBBCCDDEEšš››œœEEFFGGHHZZ[[\\]]YYZZ[[\\11223344 - - HHGGFFEEppoonnmmggffeeddkkjjiihh““’’‘‘––——˜˜™™nnooppqqFFGGHHII !!žžŸŸ  ¡¡IIJJKKLL^^__``aa]]^^__``55667788 DDCCBBAAllkkjjiiccbbaa``ggffeeddŽŽŒŒšš››œœrrssttuuJJKKLLMM""##$$%%¢¢££¤¤¥¥MMNNOOPPbbccddeeaabbccdd99::;;<<@@??>>==hhggffee__^^]]\\ccbbaa``‹‹ŠŠ‰‰ˆˆžžŸŸ  ¡¡vvwwxxyyNNOOPPQQ&&''(())¦¦§§¨¨¨¨QQRRSSTTffgghhiieeffgghh==>>??@@<<;;::99ddccbbaa[[ZZYYXX__^^]]\\‡‡††……„„¢¢££¤¤¥¥zz{{||}}RRSSTTUU**++,,--§§¦¦¥¥ŸŸUUVVWWXXjjkkqqrriijjkkllAABBCCDD 88776655``__^^]]WWQQPPOO[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨¨¨~~€€VVWWXXYY..//0011žžœœ››YYZZ[[\\ssttuuvvmmnnooppEEFFGGHH - - 44332211\\[[ZZYYNNMMLLKKWWVVUUTT~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]22334455šš™™˜˜——]]^^__``wwxxyyzzqqrrssttIIJJKKLL!!""##$$00//..--XXWWVVUUJJIIHHGGSSRRQQPP{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa66778899––••””““aabbccdd{{||}}~~uuvvwwxxMMNNOOPP%%&&''((,,++**))TTSSRRQQFFEEDDCCOONNMMLLwwvvuuttŸŸžžœœŠŠ‹‹ŒŒbbccddee::;;<<==’’‘‘eeffgghh€€‚‚yyzz{{||QQRRSSTT))**++,,((''&&%%PPOONNMMBBAA@@??KKJJIIHHssrrqqpp››šš™™˜˜ŽŽ‘‘ffgghhii>>??@@AAŽŽŒŒ‹‹iijjkkllƒƒ„„……‹‹}}~~€€UUVVWWXX--..//00$$##""!!LLKKJJII>>==7766GGFFEEDDoonnmmll——––••””’’““””••jjkkllmmBBCCDDEE……„„ƒƒ‚‚mmnnooppŒŒŽŽ‚‚ƒƒ„„YYZZ[[\\11223344 - - HHGGFFEE55443322CCBBAA@@kkjjiihh““’’‘‘––——˜˜™™nnooppqqFFGGHHII€€~~qqrrsstt‘‘’’““……††‡‡ˆˆ]]^^__``55667788 DDCCBBAA1100//..??>>==<>==--,,++**;;::9988ccbbaa``‹‹ŠŠ‰‰ˆˆžžŸŸ  ¡¡vvwwxxyyNNOOPPQQyyxxwwvvyyzz{{||˜˜™™šš››ŽŽeeffgghh==>>??@@<<;;::99))((''&&77665544__^^]]\\‡‡††……„„¢¢££¤¤¥¥zz{{||}}RRSSTTUUuuttssrr}}~~€€œœžžŸŸ‘‘’’““””iijjkkllAABBCCDD 88776655%%$$##33221100[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨¨¨~~€€VVWWXXYYqqkkjjii‚‚ƒƒ„„¥¥¦¦§§¨¨••––——˜˜mmnnooppEEFFGGHH - - 44332211//..--,,WWVVUUTT~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]hhggffee……††‡‡ˆˆ¨¨§§¦¦¥¥™™šš››œœqqrrssttIIJJKKLL!!""##$$00//..--++**))((SSRRQQPP{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aaddccbbaa‰‰ŠŠ‹‹ŒŒ¤£¢¡ ŸŸžžžŸŸ  uuvvwwxxMMNNOOPP%%&&''((,,++**))''&&%%$$OONNMMLLwwvvuuttŸŸžžœœŠŠ‹‹ŒŒbbccddee``__^^]]ŽŽžœœ››š¡¡¢¢££¤¤yyzz{{||QQRRSSTT))**++,,((''&&%% ##""!! KKJJIIHHssrrqqpp››šš™™˜˜ŽŽ‘‘ffgghhii\\[[ZZYYXXWWQQPPAA@@??>>bbaa``__ŠŠ‰‰ˆˆ‡‡ŸŸ  ¡¡¢¢wwxxyyzzOOPPQQRR00112233JJKKLLMM,,--..//%%$$##""MMLLKKJJuuttssrr˜˜——––••||{{zzyy˜˜——––••‘‘’’““””iijjkkllAABBCCDD  - - 33221100[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨¨¨~~€€››šš™™˜˜OONNMMLL==<;:987^^]]\\[[††……„„ƒƒ££¤¤¥¥¦¦{{||}}~~SSTTUUVV44556677NNOOPPQQ00112233 - - !! IIHHGGFFqqppoonn””““’’‘‘xxwwvvuu””““’’‘‘••––——˜˜mmnnooppEEFFGGHH - - //..--,,WWVVUUTT~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……——––••””KKJJIIHH76655443ZZYYXXWW‚‚€€§§¨¨¨¨§§€€‚‚WWXXYYZZ==>>??@@RSTUVWWX44556677 EEDDCCBBmmllkkjjŽŽttssrrqqŽŽ™™šš››œœqqrrssttIIJJKKLL!!""##$$++**))((SSRRQQPP{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰““’’‘‘GGFFEEDD3221100/VVUUTTSS~~}}||{{¦¦¥¥¤¤££ƒƒ„„……††[[\\]]^^AABBCCDDXYYZZ[[\8899::;;AA@@??>>iihhggffŒŒ‹‹……„„ponmlkkjŒŒ‹‹ŠŠ‰‰žžŸŸ  uuvvwwxxMMNNOOPP%%&&''((''&&%%$$OONNMMLLwwvvuuttŸŸžžœœŠŠ‹‹ŒŒŽŽŒŒCCBBAA@@/..--,,+RRQQPPOOzzyyxxww¢¢¡¡  ŸŸ‡‡ˆˆ‰‰ŠŠ__``aabbEEFFGGHH\]]^^__`<<==>>??==<<;;::eeddccbbƒƒ‚‚€€jiihhggfˆˆ‡‡††……¡¡¢¢££¤¤yyzz{{||QQRRSSTT))**++,, !"##$$% ##""!! KKJJIIHHssrrqqpp››šš™™˜˜ŽŽ‘‘‹‹ŠŠ‰‰ˆˆ??>>==77+**))(('NNMMLLKKvvuuttssžžœœ››‹‹ŒŒŽŽccddeeffIIJJKKLL`aabbccd@@AABBCC99887766aa``__^^~~}}||feeddccb„„ƒƒ‚‚¥¥¦¦§§¨¨}}~~€€UUVVWWXX--..//00 - - %&&''(() - - GGFFEEDDoonnmmll——––••””’’““””••‡‡††……„„66554433'&&%%$$#JJIIHHGGrrqqppoošš™™˜˜——‘‘’’gghhiijjMMNNOOPPdeeffgghDDEEFFGG - -55443322]]\\[[ZZ{{zzyyxxbaa``__^€€~~}}¨¨§§¦¦¥¥‚‚ƒƒ„„YYZZ[[\\11223344 )**++,,-CCBBAA@@kkjjiihh““’’‘‘––——˜˜™™ƒƒ‚‚€€221100//#"! FFEEDDCCnnmmllkk––••””““““””••––kkllmmnnQQWWXXYYhiijjkklHHIIJJKK !!""## 1100//..YYXXWWVVwwvvuutt^]]\\[[Z||{{zzyy¤¤££¢¢¡¡……††‡‡ˆˆ]]^^__``55667788-..//001??>>==<>==<<;;ffeeddccŽŽŒŒ‹‹››œœžžssttuuvv^^__``aassttuuvvPPQQRRSS(())**++))((''&&QQPPOONNjjiihhggUTSRQQPPttssrrqqœœ››šš™™ŽŽeeffgghh==>>??@@5667789: 77665544__^^]]\\‡‡††……„„¢¢££¤¤¥¥wwvvuutt&&%%$$##::998877bbaa``__ŠŠ‰‰ˆˆ‡‡ŸŸ  ¡¡¢¢wwxxyyzzbbccddeewwxxyyzzTTUUVVWW,,--..//%%$$##""MMLLKKJJffeeddccOONNMMLLppoonnmm˜˜——––••‘‘’’““””iijjkkllAABBCCDD##$$%%;<==>>?? !! - - 33221100[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨  ssrrqqpp 66554433^^]]\\[[††……„„ƒƒ££¤¤¥¥¦¦{{||}}~~ffgghhii{{||}}~~XXYYZZ[[00112233 - - !! IIHHGGFFbbaa``__KKJJIIHHllkkjjii””““’’‘‘••––——˜˜mmnnooppEEFFGGHH&&''(())@@AABBCC""##$$%%//..--,,WWVVUUTT~~}}||ŸŸžžœœoonnmmll - - 221100//ZZYYXXWW‚‚€€§§¨¨¨¨§§€€‚‚jjkkqqrr€€‚‚\\]]^^__44556677 EEDDCCBB^^]]\\[[GGFFEEDDhhggffeeŽŽ™™šš››œœqqrrssttIIJJKKLL**++,,--DDEEFFGG&&''(())++**))((SSRRQQPP{{zzyyxx››šš™™˜˜kkjjiihh..--,,++VVUUTTSS~~}}||{{¦¦¥¥¤¤££ƒƒ„„……††ssttuuvvƒƒ„„……†‡``aabbcc8899::;;AA@@??>>ZZYYXXWWCCBBAA@@ddccbbaaŒŒ‹‹ŠŠ‰‰žžŸŸ  uuvvwwxxMMNNOOPP..//0011HHIIJJKK**++,,--''&&%%$$OONNMMLLwwvvuutt——––••””ggffeedd**))((''RRQQPPOOzzyyxxww¢¢¡¡  ŸŸ‡‡ˆˆ‰‰ŠŠwwxxyyzzˆ‰Š‹‹ŒŒddeeffgg<<==>>??==<<;;::QQPPOONN??>>==<;``__^^]]ˆˆ‡‡††……¡¡¢¢££¤¤yyzz{{||QQRRSSTT22334455LLMMNNOO..//0011 ##""!! KKJJIIHHssrrqqpp““’’‘‘ccbbaa`` - -&&%%$$##NNMMLLKKvvuuttssžžœœ››‹‹ŒŒŽŽ{{||}}~~ŽŽ‘hhiijjkk@@AABBCC99887766MMLLKKJJ:9877665\\[[ZZYY„„ƒƒ‚‚¥¥¦¦§§¨¨}}~~€€UUVVWWXX6677==>>PPQQRSTU22334455 - - GGFFEEDDoonnmmllŽŽŒŒ__^^]]\\  - -""!! JJIIHHGGrrqqppoošš™™˜˜——‘‘’’€€‚‚‘’’““””•llmmnnooDDEEFFGG - -55443322IIHHGGFF54433221XXWWVVUU€€~~}}¨¨§§¦¦¥¥‚‚ƒƒ„„YYZZ[[\\??@@AABBVWWXXYYZ66778899CCBBAA@@kkjjiihh‹‹……„„ƒƒ[[ZZYYXX FFEEDDCCnnmmllkk––••””““““””••––ƒƒ„„……‹‹•––——˜˜™ppqqrrssHHIIJJKK !!""## 1100//..EEDDCCBB100//..-TTSSRRQQ||{{zzyy¤¤££¢¢¡¡……††‡‡ˆˆ]]^^__``CCDDEEFFZ[[\\]]^::;;<<==??>>==<>-,,++**)PPOONNMMxxwwvvuu  ŸŸžž‰‰ŠŠ‹‹ŒŒaabbccddGGHHIIJJ^__``aab>>??@@AA;;::9988ccbbaa``~~}}||{{SSRRQQPP >>==<<;;ffeeddccŽŽŒŒ‹‹››œœžž‘‘’’““žžŸŸ ¡¢xxyyzz{{PPQQRRSS(())**++))((''&&==776655)((''&&%LLKKJJIIttssrrqqœœ››šš™™ŽŽeeffgghhKKLLMMNNbccddeefBBCCDDEE 77665544__^^]]\\zzyyxxwwOONNMMLL::998877bbaa``__ŠŠ‰‰ˆˆ‡‡ŸŸ  ¡¡¢¢””••––——£¤¥¥¦¦§§||}}~~TTUUVVWW,,--..//%%$$##""44332211%$$##"! HHGGFFEEppoonnmm˜˜——––••‘‘’’““””iijjkkllOOPPQQWWfgghhiijFFGGHHII !! - - 33221100[[ZZYYXXvvuuttssKKJJIIHH 66554433^^]]\\[[††……„„ƒƒ££¤¤¥¥¦¦˜˜™™šš››¨¨¨¨§§¦¦€€‚‚ƒƒXXYYZZ[[00112233 - - !! 00//..--DDCCBBAAllkkjjii””““’’‘‘••––——˜˜mmnnooppXXYYZZ[[jkklmnopJJKKLLMM""##$$%%//..--,,WWVVUUTTrrqqkkjjGGFFEEDD !!"" - - 221100//ZZYYXXWW‚‚€€§§¨¨¨¨§§œœžžŸŸ¥¥¤¤££¢¢„„……††‡‡\\]]^^__44556677 ,,++**))@@??>>==hhggffeeŽŽ™™šš››œœqqrrsstt\\]]^^__qqrrssttNNOOPPQQ&&''(())++**))((SSRRQQPPiihhggffCCBBAA@@##$$##$$%%&&..--,,++VVUUTTSS~~}}||{{¦¦¥¥¤¤££¥¥¦¦§§¨¨¡¡  ŸŸžžˆˆ‰‰ŠŠ‹‹``aabbcc8899::;;((''&&%%<<;;::99ddccbbaaŒŒ‹‹ŠŠ‰‰žžŸŸ  uuvvwwxx``aabbccuuvvwwxxRRSSTTUU**++,,--''&&%%$$OONNMMLLeeddccbb??>>==<<%%&&''((''(())****))((''RRQQPPOOzzyyxxww¢¢¡¡  ŸŸ¨¨§§¦¦¥¥œœ››ššŒŒŽŽddeeffgg<<==>>??$$##88776655``__^^]]ˆˆ‡‡††……¡¡¢¢££¤¤yyzz{{||ddeeffggyyzz{{||VVWWXXYY..//0011 ##""!! KKJJIIHHaa``__^^;;::9988))**++,,++,,--..&&%%$$##NNMMLLKKvvuuttssžžœœ››ŸŸžžœœ™™˜˜——––‘‘’’““hhiijjkk@@AABBCC 44332211\\[[ZZYY„„ƒƒ‚‚¥¥¦¦§§¨¨}}~~€€hhiijjkk}}~~€€ZZ[[\\]]22334455 - - GGFFEEDD]]\\[[ZZ77665544--..//00//001122 - -""!! JJIIHHGGrrqqppoošš™™˜˜——››šš™™˜˜••””““’’””••––——llmmnnooDDEEFFGG - - - - 00//..--XXWWVVUU€€~~}}¨¨§§¦¦¥¥‚‚ƒƒ„„qqrrsstt‚‚ƒƒ„„^^__``aa66778899CCBBAA@@YYXXWWQQ332211001122334433445566 FFEEDDCCnnmmllkk––••””““——––••””‘‘ŽŽ˜˜™™šš››ppqqrrssHHIIJJKK !!""## ,,++**))TTSSRRQQ||{{zzyy¤¤££¢¢¡¡……††‡‡ˆˆuuvvwwxx……†‡ˆ‰Š‹bbccddee::;;<<==??>>==<>??@@AA;;::9988LLKKJJII++**))((>>??@@AA;;<<==>>>>==<<;;ffeeddccŽŽŒŒ‹‹ŽŽŒŒ‰‰ˆˆ‡‡††  ¡¡¢¢££xxyyzz{{PPQQRRSS(())**++ - - $$##""!!LLKKJJIIttssrrqqœœ››šš™™ŽŽ}}~~€€‘‘’’“jjkkllmmBBCCDDEE 77665544HHGGFFEE''&&%%$$BBCCDDEE??@@AABB::998877bbaa``__ŠŠ‰‰ˆˆ‡‡‹‹……„„ƒƒ……„„ƒƒ‚‚¤¤¥¥¦¦§§||}}~~TTUUVVWW,,--..// - - HHGGFFEEppoonnmm˜˜——––••‘‘’’““””‚‚ƒƒ„„“””••––—nnooppqqFFGGHHII !! - - 33221100DDCCBBAA##""!! FFGGHHIICCDDEEFF 66554433^^]]\\[[††……„„ƒƒ‚‚€€€€~~¨¨¨¨§§¦¦€€‚‚ƒƒXXYYZZ[[00112233 - -  DDCCBBAAllkkjjii””““’’‘‘••––——˜˜……‹‹ŒŒ—˜˜™™šš›rrssttuuJJKKLLMM""##$$%%//..--,,@@??>>==JJKKLLMMGGHHIIJJ !!"" - - 221100//ZZYYXXWW‚‚€€~~}}||{{}}||{{zz¥¥¤¤££¢¢„„……††‡‡\\]]^^__44556677  - - @@??>>==hhggffeeŽŽ™™šš››œœŽŽ‘‘›œœžžŸvvwwxxyyNNOOPPQQ&&''(())++**))((77665544NNOOPPQQKKLLMMNN##$$%%&&..--,,++VVUUTTSS~~}}||{{zzyyxxwwyyxxwwvv¡¡  ŸŸžžˆˆ‰‰ŠŠ‹‹``aabbcc8899::;;<<;;::99ddccbbaaŒŒ‹‹ŠŠ‰‰žžŸŸ  ’’““””••Ÿ ¡¢£¤¥¥zz{{||}}RRSSTTUU**++,,--''&&%%$$33221100WWXXYYZZOOPPQQRR''(())****))((''RRQQPPOOzzyyxxwwvvuuttssuuttssrrœœ››ššŒŒŽŽddeeffgg<<==>>?? 88776655``__^^]]ˆˆ‡‡††……¡¡¢¢££¤¤––——˜˜™™¦¦§§¨¨¨¨~~€€VVWWXXYY..//0011 ##""!! //..--,,[[\\]]^^SSTTUUVV++,,--..&&%%$$##NNMMLLKKvvuuttssrrqqkkjjqqppoonn™™˜˜——––‘‘’’““hhiijjkk@@AABBCC - - 44332211\\[[ZZYY„„ƒƒ‚‚¥¥¦¦§§¨¨šš››œœ§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]22334455 - - ++**))(( __``aabbWWXXYYZZ//001122 - -""!! JJIIHHGGrrqqppooiihhggffmmllkkjj••””““’’””••––——llmmnnooDDEEFFGG!!""##$$00//..--XXWWVVUU€€~~}}¨¨§§¦¦¥¥žžŸŸ¥¥¦¦££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa66778899''&&%%$$ - - ccddeeff[[\\]]^^33445566 FFEEDDCCnnmmllkkeeddccbbiihhggff‘‘ŽŽ˜˜™™šš››ppqqrrssHHIIJJKK !!""####$$%%&&%%&&''((,,++**))TTSSRRQQ||{{zzyy¤¤££¢¢¡¡§§¨¨¨¨§§ŸŸžžœœŠŠ‹‹ŒŒbbccddee::;;<<==## - - gghhiijj__``aabb778899::BBAA@@??jjiihhggaa``__^^eeddccbbŒŒ‹‹ŠŠœœžžŸŸttuuvvwwLLMMNNOO$$%%&&''''(())**))**++,,((''&&%%PPOONNMMxxwwvvuu  ŸŸžž¦¦¥¥ŸŸžž››šš™™˜˜ŽŽ‘‘ffgghhii>>??@@AAkkqqrrssccddeeff;;<<==>>>>==<<;;ffeeddcc]]\\[[ZZaa``__^^‰‰ˆˆ‡‡††  ¡¡¢¢££xxyyzz{{PPQQRRSS(())**++++,,--..--..//00$$##""!!LLKKJJIIttssrrqqœœ››šš™™œœ››šš——––••””’’““””••jjkkllmmBBCCDDEE ttuuvvwwgghhiijj??@@AABB::998877bbaa``__YYXXWWQQ]]\\[[ZZ……„„ƒƒ‚‚¤¤¥¥¦¦§§||}}~~TTUUVVWW,,--..////00112211223344 - - HHGGFFEEppoonnmm˜˜——––••™™˜˜——––““’’‘‘––——˜˜™™nnooppqqFFGGHHII !! - - xxyyzz{{kkllmmnnCCDDEEFF 66554433^^]]\\[[PPOONNMMYYXXWWVV€€~~¨¨¨¨§§¦¦€€‚‚ƒƒXXYYZZ[[001122333344556655667788 DDCCBBAAllkkjjii””““’’‘‘••””““’’ŽŽŒŒšš››œœrrssttuuJJKKLLMM""##$$%% ||}}~~ooppqqrrGGHHIIJJ !!"" - - 221100//ZZYYXXWWLLKKJJIIUUTTSSRR}}||{{zz¥¥¤¤££¢¢„„……††‡‡\\]]^^__4455667777==>>??99::;;<<@@??>>==hhggffeeŽŽ‘‘ŽŽ‹‹ŠŠ‰‰ˆˆžžŸŸ  ¡¡vvwwxxyyNNOOPPQQ&&''(()) - - - - !!€€‚‚ƒƒssttuuvvKKLLMMNN##$$%%&&..--,,++VVUUTTSSHHGGFFEEQQPPOONNyyxxwwvv¡¡  ŸŸžžˆˆ‰‰ŠŠ‹‹``aabbcc8899::;;@@AABBCC==>>??@@<<;;::99ddccbbaaŒŒ‹‹ŠŠ‰‰ŒŒ‹‹……‡‡††……„„¢¢££¤¤¥¥zz{{||}}RRSSTTUU**++,,-- ""##$$%%„„……‹‹ŒŒwwxxyyzzOOPPQQRR''(())****))((''RRQQPPOODDCCBBAAMMLLKKJJuuttssrrœœ››ššŒŒŽŽddeeffgg<<==>>??DDEEFFGGAABBCCDD 88776655``__^^]]ˆˆ‡‡††……„„ƒƒ‚‚ƒƒ‚‚€€¦¦§§¨¨¨¨~~€€VVWWXXYY..//0011 &&''(())ŽŽ{{||}}~~SSTTUUVV++,,--..&&%%$$##NNMMLLKK@@??>>==IIHHGGFFqqppoonn™™˜˜——––‘‘’’““hhiijjkk@@AABBCCHHIIJJKKEEFFGGHH - - 44332211\\[[ZZYY„„ƒƒ‚‚€€~~}}~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]22334455 - - **++,,--‘‘’’““””€€‚‚WWXXYYZZ//001122 - -""!! JJIIHHGG77665544EEDDCCBBmmllkkjj••””““’’””••––——llmmnnooDDEEFFGGLLMMNNOOIIJJKKLL!!""##$$00//..--XXWWVVUU€€~~}}||{{zzyy{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa66778899..//0011••––——˜˜ƒƒ„„……††[[\\]]^^33445566 FFEEDDCC33221100AA@@??>>iihhggff‘‘ŽŽ˜˜™™šš››ppqqrrssHHIIJJKKPPQQWWXXMMNNOOPP%%&&''((,,++**))TTSSRRQQ||{{zzyyxxwwvvuuwwvvuuttŸŸžžœœŠŠ‹‹ŒŒbbccddee::;;<<==##22334455™™šš››œœ‡‡ˆˆ‰‰ŠŠ__``aabb778899::BBAA@@??//..--,,==<<;;::eeddccbbŒŒ‹‹ŠŠœœžžŸŸttuuvvwwLLMMNNOOYYZZ[[\\QQRRSSTT))**++,,((''&&%%PPOONNMMxxwwvvuuttssrrqqssrrqqpp››šš™™˜˜ŽŽ‘‘ffgghhii>>??@@AA$$%%&&''66778899žžŸŸ¥¥‹‹ŒŒŽŽccddeeff;;<<==>>>>==<<;;++**))((99887766aa``__^^‰‰ˆˆ‡‡††  ¡¡¢¢££xxyyzz{{PPQQRRSS]]^^__``UUVVWWXX--..//00$$##""!!LLKKJJIIttssrrqqkkjjiihhoonnmmll——––••””’’““””••jjkkllmmBBCCDDEE(())**++::;;<<==¦¦§§¨¨¨¨‘‘’’gghhiijj??@@AABB::998877''&&%%$$55443322]]\\[[ZZ……„„ƒƒ‚‚¤¤¥¥¦¦§§||}}~~TTUUVVWWaabbccddYYZZ[[\\11223344 - - HHGGFFEEppoonnmmggffeeddkkjjiihh““’’‘‘––——˜˜™™nnooppqqFFGGHHII !!,,--..//>>??@@AA§§¦¦¥¥¤£““””••––kkllmmnnCCDDEEFF 66554433##1100//..YYXXWWVV€€~~¨¨¨¨§§¦¦€€‚‚ƒƒXXYYZZ[[eeffgghh]]^^__``55667788 DDCCBBAAllkkjjiiccbbaa``ggffeeddŽŽŒŒšš››œœrrssttuuJJKKLLMM""##$$%%00112233BBCCDDEE¢¡ ŸŸžž——˜˜™™ššooppqqrrGGHHIIJJ !!"" - - 221100//--,,++**UUTTSSRR}}||{{zz¥¥¤¤££¢¢„„……††‡‡\\]]^^__iijjkkqqaabbccdd99::;;<<@@??>>==hhggffee__^^]]\\ccbbaa``‹‹ŠŠ‰‰ˆˆžžŸŸ  ¡¡vvwwxxyyNNOOPPQQ&&''(())44556677FFGGHHIIœœ››šš™››œœžžssttuuvvKKLLMMNN##$$%%&&..--,,++))((''&&QQPPOONNyyxxwwvv¡¡  ŸŸžžˆˆ‰‰ŠŠ‹‹``aabbccrrssttuueeffgghh==>>??@@<<;;::99ddccbbaa[[ZZYYXX__^^]]\\‡‡††……„„¢¢££¤¤¥¥zz{{||}}RRSSTTUU**++,,--==>>??@@JJKKLLMM™˜˜——––•ŸŸ  ¡¡¢¢wwxxyyzzOOPPQQRR''(())****))((''%%$$##""MMLLKKJJuuttssrrœœ››ššŒŒŽŽddeeffggvvwwxxyyiijjkkllAABBCCDD 88776655``__^^]]WWQQPPOO[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨¨¨~~€€VVWWXXYY..//0011AABBCCDDNNOOPPQQ•””““’’‘££¤¤¥¥¦¦{{||}}~~SSTTUUVV++,,--..&&%%$$## !! IIHHGGFFqqppoonn™™˜˜——––‘‘’’““hhiijjkkzz{{||}}mmnnooppEEFFGGHH - - 44332211\\[[ZZYYNNMMLLKKWWVVUUTT~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]22334455EEFFGGHHRRSSTTUU‘ŽŽ§§¨¨¨¨§§€€‚‚WWXXYYZZ//001122 - -""!!  - - EEDDCCBBmmllkkjj••””““’’””••––——llmmnnoo~~€€qqrrssttIIJJKKLL!!""##$$00//..--XXWWVVUUJJIIHHGGSSRRQQPP{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa66778899IIJJKKLLVVWWXXYYŒŒ‹‹Š‰ˆ¦¦¥¥¤¤££ƒƒ„„……††[[\\]]^^33445566 AA@@??>>iihhggff‘‘ŽŽ˜˜™™šš››ppqqrrss‚‚ƒƒ„„……uuvvwwxxMMNNOOPP%%&&''((,,++**))TTSSRRQQFFEEDDCCOONNMMLLwwvvuuttŸŸžžœœŠŠ‹‹ŒŒbbccddee::;;<<==MMNNOOPPZZ[[\\]]‡†……„„ƒƒ¢¢¡¡  ŸŸ‡‡ˆˆ‰‰ŠŠ__``aabb778899::==<<;;::eeddccbbŒŒ‹‹ŠŠœœžžŸŸttuuvvww‹‹ŒŒŽŽyyzz{{||QQRRSSTT))**++,,((''&&%%PPOONNMMBBAA@@??KKJJIIHHssrrqqpp››šš™™˜˜ŽŽ‘‘ffgghhii>>??@@AAQQWWXXYY^^__``aa‚‚€€žžœœ››‹‹ŒŒŽŽccddeeff;;<<==>> - - 99887766aa``__^^‰‰ˆˆ‡‡††  ¡¡¢¢££xxyyzz{{‘‘’’}}~~€€UUVVWWXX--..//00$$##""!!LLKKJJII>>==7766GGFFEEDDoonnmmll——––••””’’““””••jjkkllmmBBCCDDEEZZ[[\\]]bbccddee~~}}||{{šš™™˜˜——‘‘’’gghhiijj??@@AABB  - -55443322]]\\[[ZZ……„„ƒƒ‚‚¤¤¥¥¦¦§§||}}~~““””••––‚‚ƒƒ„„YYZZ[[\\11223344 - - HHGGFFEE55443322CCBBAA@@kkjjiihh““’’‘‘––——˜˜™™nnooppqqFFGGHHII^^__``aaffgghhiizzyyxxww––••””““““””••––kkllmmnnCCDDEEFF  1100//..YYXXWWVV€€~~¨¨¨¨§§¦¦€€‚‚ƒƒ——˜˜™™šš……††‡‡ˆˆ]]^^__``55667788 DDCCBBAA1100//..??>>==<>==--,,++**;;::9988ccbbaa``‹‹ŠŠ‰‰ˆˆžžŸŸ  ¡¡vvwwxxyyNNOOPPQQffgghhiinnooppqqrrqqponmŽŽŒŒ‹‹››œœžžssttuuvvKKLLMMNN##$$%%&&))((''&&QQPPOONNyyxxwwvv¡¡  ŸŸžžˆˆ‰‰ŠŠ‹‹ŸŸ¥¥¦¦§§ŽŽeeffgghh==>>??@@<<;;::99))((''&&77665544__^^]]\\‡‡††……„„¢¢££¤¤¥¥zz{{||}}RRSSTTUUjjkkqqrrrrssttuulkkjjiihŠŠ‰‰ˆˆ‡‡ŸŸ  ¡¡¢¢wwxxyyzzOOPPQQRR''(())** !"#%%$$##""MMLLKKJJuuttssrrœœ››ššŒŒŽŽ¨¨¨¨§§¦¦‘‘’’““””iijjkkllAABBCCDD 88776655%%$$##33221100[[ZZYYXXƒƒ‚‚€€¦¦§§¨¨¨¨~~€€VVWWXXYYssttuuvvvvwwxxyyhggffeed††……„„ƒƒ££¤¤¥¥¦¦{{||}}~~SSTTUUVV++,,--.. - -#$$%%&&' - - !! IIHHGGFFqqppoonn™™˜˜——––‘‘’’““¥¥¤£¢¡ Ÿ••––——˜˜mmnnooppEEFFGGHH - - 44332211//..--,,WWVVUUTT~~}}||§§¦¦¥¥¤¤‚‚ƒƒ„„……ZZ[[\\]]wwxxyyzzzz{{||}}dccbbaa`‚‚€€§§¨¨¨¨§§€€‚‚WWXXYYZZ//001122 '(())**+ EEDDCCBBmmllkkjj••””““’’””••––——Ÿžžœœ›™™šš››œœqqrrssttIIJJKKLL!!""##$$00//..--++**))((SSRRQQPP{{zzyyxx££¢¢¡¡  ††‡‡ˆˆ‰‰^^__``aa{{||}}~~~~€€`__^^]]\~~}}||{{¦¦¥¥¤¤££ƒƒ„„……††[[\\]]^^33445566+,,--../AA@@??>>iihhggff‘‘ŽŽ˜˜™™šš›››šš™™˜˜—žžŸŸ  uuvvwwxxMMNNOOPP%%&&''((,,++**))''&&%%$$OONNMMLLwwvvuuttŸŸžžœœŠŠ‹‹ŒŒbbccddee€€‚‚‚‚ƒƒ„„……\[[ZZYYXzzyyxxww¢¢¡¡  ŸŸ‡‡ˆˆ‰‰ŠŠ__``aabb778899::/0011223==<<;;::eeddccbbŒŒ‹‹ŠŠœœžžŸŸ—––••””“¡¡¢¢££¤¤yyzz{{||QQRRSSTT))**++,,((''&&%% ##""!! KKJJIIHHssrrqqpp››šš™™˜˜ŽŽ‘‘ffgghhiiƒƒ„„……‹‹††‡‡ˆˆ‰‰XWWVUTSRvvuuttssžžœœ››‹‹ŒŒŽŽccddeeff;;<<==>>3445566799887766aa``__^^‰‰ˆˆ‡‡††  ¡¡¢¢££“’’‘‘¥¥¦¦§§¨¨}}~~€€UUVVWWXX--..//00$$##""!! - - GGFFEEDDoonnmmll——––••””’’““””••jjkkllmmŒŒŽŽŠŠ‹‹ŒŒQQPPOONNrrqqppoošš™™˜˜——‘‘’’gghhiijj??@@AABB##789:;<== - -55443322]]\\[[ZZ……„„ƒƒ‚‚¤¤¥¥¦¦§§ŽŽŒŒ‹¨¨§§¦¦¥¥‚‚ƒƒ„„YYZZ[[\\11223344 - - CCBBAA@@kkjjiihh““’’‘‘––——˜˜™™nnooppqq‘‘’’““ŽŽ‘‘MMLLKKJJnnmmllkk––••””““““””••––kkllmmnnCCDDEEFF$$%%&&''>>??@@AA !!""## 1100//..YYXXWWVV€€~~¨¨¨¨§§¦¦‹Š‰ˆ‡†……¤¤££¢¢¡¡……††‡‡ˆˆ]]^^__``55667788 ??>>==<>??@@  77665544__^^]]\\‡‡††……„„¢¢££¤¤¥¥zz{{||}}œœœœšš››œœÿbdQçZ|€…Ûvpfv`Ëf•óp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘ãnX•v`d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…÷‚d™ïrtAH…ó~•Ëf~H…fpÛÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™pÛv€…ãnl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`÷Jl‘ç’t‰`vX•ãnv€…ãnX•÷‚d™ïrtA€…Ûvpf|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQórXQJ`dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…ÿbdQçZ|€…Ûvpfv`Ëf•~÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘’™AZp‘Ë‚d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…÷‚d™ïrtAH…ó~•Ëf…fv€…ãnÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™€‰órXQJl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`÷Jl‘ç’t‰`vX•ãnX•v`Ëf÷‚d™ïrtA€…Ûvpf|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQ`Û’™ãbdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãnórÿbdQçZ|ór€‰Ë‚p‘•ó~H…f÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘HAZp‘Ë‚d™tA÷Jl‘€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtA`JXQórpÛv€…ãnÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnZHA™Û’€‰órXQJç’t‰ÿbãnHAãb™Û’X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰€‰Ë‚p‘ZX•v`Ëf÷‚d™ïrtA€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf`JXQór`Û’™bA€…Ûvpf`JXQór•ó~H…fdQçZ|÷‚`JXQórÿbdQçZ|HAãb™Û’•ó~H…f÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfÿbt‰ç’l‘Z‘‚€‰órXH…•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtA`JXQórv…nX•v`ÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãn|çZdQÿbQJ`Û’vX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰€‰Ë‚p‘ZËf•ó~H÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZ€…Ûvpft‰ç’l‘÷J™ãbHAZpÛvpfH…`JXQór•ó~H…fdQçZ|÷‚`JXQórÿbdQçZ|HAXQór€‰…fpÛv€÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•ËftAïrd™÷‚‘Ë‚€‰órXó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtAË‚p‘ZHA…ãnX•v`ÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’`vX•ãn|çZdQÿbQJ`Û’vX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰ãb™Û’`Ëf•ó~H÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZ€…Ûvpft‰ç’l‘÷J™ãbHAZ‘‚ÛvpfH…`JXQór•ó~H…fdQçZ|÷‚`JXQórÿbdQçZ|JXQór€‰…fpv…n÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•ËftAdQÿbt‰‰rXQJ`ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtAË‚p‘ZHA•v`Ëf•ÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’`vX•ãnç’l‘÷JtAÛ’™ãbHAvX•ãn€…HA™Û’`X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰ãb™€‰Ë‚ó~H…fp÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZ€…Ûvpfïrd™÷‚|Zp‘Ë‚€‰ÛvpfH…JXQórÿb•ó~H…fdQçZ|÷‚`JXQórÿbdQçZ|p‘ZHAãbÛv€…ãnX•÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•ËfçZdQÿbt‰órXQJ`ó~•Ëf`t‰ç’l‘÷JpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtA™Û’`Jv`Ëf•ÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’`vX•ãnç’l‘÷JtAÛ’™ãbHAvX•ãn€…tAd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰XQór€‰Ë‚ó~H…fp÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZ€…Ûvpfïrd™t‰ç’Zp‘‚‰rQÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚`JXQórÿbdQçZ|p‘ZHAãbÛv€…n•v÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëfl‘÷JtAïrJ`Û’™ãó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtA™Û’`p‘f•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…XQJ`Û’`vX•ãnd™÷‚|çZbHAZp‘ËvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰ZHAãb™fpÛv€…ã÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…™ãbHAZ€…ÛvpfdQÿbt‰ç’‚€‰órXQÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚`JXQórÿbdQçZ|Û’`JXQnX•v`Ë÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëfl‘÷JtAïrJ`Û’™ãó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtAór€‰Ë‚p‘f•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…XQJ`Û’`vX•ãnd™÷‚|l‘bHAZp‘ËvX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰ZHAãb™fpÛv€…ã÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…™ãbHAZ€…Ûvpf÷JtAïrd™‚€‰rQJ’ÛvpfH…çZdQÿbt‰•H…fpdQçZ|÷‚`JXQórÿbdQçZ|Û’`JXQnX•vf•~÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëf÷‚|çZdQ™ãbHAZó~•Ëf`ç’l‘÷JtAÛv€…ãnórd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtAHAãb™Û’H…fpÛvÿbdQçZ|Û’`JXQËf•ó~H…XQJ`Û’`vX•ãnÿbt‰ç’l‘p‘Ë‚€‰órvX•ãn€…ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰`JXQór€…ãnX•v÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…™ãbHAZ€…Ûvpf÷JtAïrd™XQJ`Û’ÛvpfH…çZdQÿbt‰™HAZp‘dQçZ|÷‚`JXQórÿbdQçZ|€‰Ë‚p‘Z`Ëf•ó~÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëf÷‚|çZdQ™ãbHAZó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtAHAãb™Û’H…fpÛvÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚p‘Ë‚€‰órvX•ãn€…ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰`JXQór€…ãnX•v÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbXQJ’™bHÛvpfH…çZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórÿbdQçZ|€‰™Û’``Ëf•rQ÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JAZp‘Ë‚€ó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘Z÷‚d™ïrtAJXQór€‰J’™HAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚‰órXQJ`vX•ãn€…ïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’÷Jl‘ç’t‰Ë‚p‘ZHAp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbÛ’™ãbHÛvpfH…çZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórÿbdQçZ|ãb™Û’`XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰d™÷‚|AZp‘Ë‚€ó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘Z÷‚d™ïrtAJXQór€‰™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|`vX•ãnçZdQÿbt‰‰órXQJ`vX•ãn€…ïrd™÷‚|J`Û’™ç’t‰ÿbãnHAãb™Û’÷Jl‘ç’t‰Ë‚p‘|çZp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtA€…Ûvpfç’l‘÷JtA’™bAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘€…Ûvpf`JXQórÿbdQçZ|dQÿbt‰ç’XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfïrd™÷‚|Ë‚€‰órÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQH…•Ëf`€‰Ë‚p‘Z`vX•ãnl‘÷JtAïr™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|`vX•ãnçZdQÿbt‰dQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…HAãb™Û’€…Ûvpfd™÷‚|çZp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘ç’l‘|çZd™ïrtA÷JÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…`JXQórH…ó~•ËfdQÿbt‰ç’XQJ`Û’l‘ç’t‰ÿbZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™dQÿbãnX•l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰`vX•ãnl‘÷JtAdQ™ãbHAZãn€…ÛvpÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQv`pÛvdQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…HAãb™Û’ç’l‘÷JtA€…Ûvpfÿbt‰ç’l‘p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘€…ãnX•vd™ïrtA÷JÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…`JXQórïrd™÷‚|H…ó~•Ëf÷JtAïrd™XQJ`Û’`vX•ãnZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™`Ëf•ó~l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZçZdQÿbt‰`vX•ãn÷‚|çZdQ™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQH…fpÛvdQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…HA™Û’`ç’l‘÷JtA€…Ûvpfÿbt‰ç’l‘p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘€…ãnX•vd™ïrtA÷JÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…JXQórÿbïrd™÷‚|H…ó~•Ëf÷JtAïrd™XQJ`Û’`vX•ãnZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™`Ëf•€…l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`t‰ç’l‘÷JçZdQÿbt‰`vX•ãnt‰ç’l‘÷J™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQãnX•v`dQçZ|÷‚vX•ãnórïrd™÷‚|J`Û’™vX•ãn€…tAd™÷‚|ç’l‘÷JtA€…ÛvpftAïrd™÷‚p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘Ëf•ó~H…d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ïrd™÷‚|H…ó~•Ëf|çZdQÿbXQJ`Û’`vX•ãnZHA™Û’ãnX•v`÷Jl‘ç’t‰ZHAãb™fpÛv€…l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAçZdQÿbt‰`vX•ãnt‰ç’l‘÷J™ãbHAZ€…Ûvpf`JXQórËf•ó~H…ÿbdQçZ|Û’`JXQãnX•v`dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|ç’l‘÷JtA€…ÛvpftAïrd™÷‚p‘Ë‚€‰órH…ó~•Ëfÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘Ëf•ó~H…d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ïrd™÷‚|H…ó~•Ëf|l‘÷JtAXQJ`Û’`vX•ãn÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAçZdQÿbt‰`vX•ãnïrd™÷‚|™ãbHAZ€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQ•ó~H…fdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|ç’l‘÷JtA€…ÛvpfçZdQÿbt‰p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ïrd™÷‚|H…ó~•Ëfç’l‘÷JtAXQJ`Û’`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAçZdQÿbãn`vX•ãnïrd™÷‚|™ãbHAZ€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQ•ó~H…fdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|X•v`p€…ÛvpfçZdQtAïrp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘p`Ëf•d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘ÛvpfH…çZdQÿbt‰Ûv€…ãnX•H…ó~•Ëfd™÷‚|çZXQJ`Û’`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ó~H…fpl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`ç’l‘÷JtAv`Ëf•`vX•ãndQÿbt‰ç’™ãbHAZ€…Ûvpf|çZdQÿbËf•H…fÿbdQçZ|Û’`JXQÛv€…ãnX•dQçZ|÷‚`JXQór•ó~H…fJ`Û’™vX•ãn€…ïrd™÷‚|ó~H…fp€…Ûvpfl‘÷JtAïrp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAór€‰Ë‚p‘v`Ëf•d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…çZdQÿbt‰Ûv€…ãnX•H…ó~•Ëfd™÷‚|çZXQJ`Û’`vX•ãntAïrd™÷‚órXQJ`÷Jl‘ç’t‰ZHAãb™ó~H…fpl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`ç’l‘÷JtAv`Ëf•`vX•ãndQÿbt‰d™™ãbHAZ€…Ûvpf|çZdQÿbÛ’™HAZÿbdQçZ|Û’`JXQÛv€…•ó~dQçZ|÷‚`JXQór•ó~H…fJ`Û’™vX•ãn€…ïrd™÷‚|€…ãnX•v€…Ûvpf÷‚|çZdQp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘H…fpÛvd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…çZdQÿbt‰`Ëf•ó~H…ó~•Ëfÿbt‰ç’l‘XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™€…ãnX•vl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`ç’l‘÷JtAH…fpÛv`vX•ãn÷JtAïrd™™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQ`Ëf•ó~dQçZ|÷‚`JXQór•ó~H…fJ`Û’™vX•ãn€…ïrd™÷‚|€…ãnX•v€…Ûvpf÷‚|çZdQp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘H…fpÛvd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…çZdQÿbt‰`Ëf•ó~H…ó~•Ëfÿbt‰ç’l‘XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™€…ãnX•H…l‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órÿbó~•Ëf`ç’l‘÷JtAH…X•v``vX•ãn|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQfpÛv€…dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|Ëf•ó~H…€…ÛvpfãnX•v`p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘ãnX•v`d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰fpÛv€…H…ó~•Ëff•~…fpÛXQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbZHAãb™Ëf•ó~H…l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAãnX•v``vX•ãnv€…ãnX•™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZãn€…ÛvpÛ’`JXQfpÛv€…dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|Ëf•ó~H…fp`ËftA÷Jl‘ç’JXQór€‰ó~H…fp`Û’™ãbX•ãn€…Ûvd™÷‚|çZórXQJ`ÛvpfH…÷‚|çZdQ`Û’™HAt‰ÿbdQçZ™Û’`J`Ëf•ó~÷‚d™ïrtAÛ’`JXQËf•ó~H…XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰l‘÷JtAïrX•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órÿbó~•Ëf`•€vËpf•ó~H…ft‰bQZ‚dË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚pfH…ó~dQÿbt‰ç’Û’™ãbHAó~•Ëf`ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚H…fpÛv÷Jl‘ç’t‰ór€‰Ë‚p‘fpÛv€…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZÿbdQçZ|d™÷‚|çZ•H…fpdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…•H~ã…fÛpÛv€…ãn™ïrtA÷Jlãb™Û’`v`Ëf•€‰órÿbdQ•Ëf`vl‘÷JtAïrXQJ`Û’v•n…vp÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãb€…ãnX•vÿbdQçZ|ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷JdQÿbt‰ç’Ûv€…ãnórd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…`v…XnóX•v`Ëf‘ç’t‰ÿbdJXQór€‰ó~H…fpçZ|÷‚d™X•ãn€…Ûvd™÷‚|çZ™ãbHAZfH…ó~•Ë÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J`Ëf•ó~÷‚d™t‰ÿb’JQr€‰ËËf•ó~H…XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbl‘÷JtAr™XQJ`Û’l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`•€vËpf•ó~H…fQçZ|÷‚dË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘pfH…ó~dQÿbt‰ç’p‘Ë‚€‰órf`vX•ãÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚H…fpÛvdQçZ|÷‚‚p‘ZHAãfpÛv€…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZãn€…Ûvp‚ZdQÿbt™HAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…•H~ã…fÛpÛv€…•™ïrtA÷Jlãb™Û’`v`Ëf•ç’t‰ÿbdQ•Ëf`vl‘÷JtAïrXQJ`Û’n€…Ûvp÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãb€…ãnX•vd™ïrtA÷Jb™Û’`ãnX•v`p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór`vX•ãn‰ç’l‘÷JtË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…`v…Xnóó~H…fp‘ç’t‰ÿbdJXQór€‰ó~H…fpçZ|÷‚d™X•ãn€…Ûvd™÷‚|çZ™ãbHAZfH…ó~•Ë÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J`Ëf•ó~l‘ç’t‰ÿbJXQór€‰ËËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’€…ÛvpfAïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`•€vËpfÛv€…ãnX•QZ‚™rtAË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘pfH…ó~dQÿbt‰ç’p‘`Û’™f`vX•nÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚H…fpÛvdQçZ|÷‚‚p‘ZHAãfpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿb™ãbHAZH…ó~•ËfçZdQÿbtãbHAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…•H~ã…fÛv`Ëf•÷Jl‘ç’t‰ãb™Û’`v`Ëf•ç’t‰ÿbdQ•Ëf`vl‘÷JtAïrãbHAZp‘…vfH…ó~÷JtAïrd™órXQJ`÷Jl‘ç’t‰p‘ZHAãb€…ãnX•vd™ïrtAdQb™Û’`JãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór`vX•ãn‰ç’l‘÷JtË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…`v…Xnóó~H…fpÿbdQçZ|JXQór€‰ó~H…fpçZ|÷‚d™X•ãn€…Ûvd™÷‚|çZË‚€‰órXQ•Ëf`v÷‚|çZdQÛ’™ãbHAÿbãn€…Ûv™Û’`J`Ëf•ó~çZ|÷‚d™Qr‰‚p‘ZËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’€…ÛvpfAïrd™‚ZJ`Û’™l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`•€vËpfÛv€…ãnX•÷‚d™ïrtAË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘pfH…ó~dQÿbt‰ç’J`Û’™X•ãn€…Ûvÿbt‰ç’l‘Zp‘Ë‚€‰pfH…•XQór€‰Ë‚H…fpÛvïrtA÷Jl‘HAãb™Û’fpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿb™ãbHAZH…X•ãn€…Qbt‰ç’l‘ãbHAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚vX•ãnÛ’•H~ã…fÛH…fpÛv÷Jl‘ç’t‰ãb™Û’`v`Ëf•ç’t‰ÿbdQ•Ëf`vl‘÷JtAïrãbHAZp‘pfH…ó~÷JtAïrd™órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•vç’t‰ÿbdQ`JXQórãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órÛvpfH…÷JtAïrd™Ë‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J`JXQór`v…Xnó€…ãnX•vÿbdQçZ|JXQór€‰ó~H…fpçZ|÷‚d™X•ãnór€‰d™÷‚|çZË‚€‰™ãb•Ëf`v÷‚|çZdQÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~çZ|÷‚d™€‰Ë‚p‘ZËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’ó~•Ëf`÷‚|çZdQJ`Û’™ç’t‰ÿbãnHAãb™Û’X•v`Ëfl‘ç’t‰ÿb€‰Ë‚p‘Z•€vËpf`Ëf•ó~‚™AJl‘ç’Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚X•ãn€…vÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvïrtA÷Jl‘HAãb™Û’fpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿb™ãbHAZvX•ãn€…ÿbt‰ç’l‘ãbHAZp‘€…Ûvpf`JXQór•ó~H…fdQçZ|÷‚HAãb™Û’•H~ã…fÛH…fpÛvt‰ÿbãn€…ãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`l‘÷JtAïr€‰órXQJf…~•Ëf`÷JtAïrd™órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•v|÷‚d™ïr`JXQr‰ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órÛvpfH…÷JtAïrd™Ë‚€‰órXQH…•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J`JXQór`v…Xnó€…ãnX•vÛvpfH…JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰d™÷‚|çZ`Û’™ãbvX•ãn€÷‚|çZdQÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~tA÷Jl‘ç’‚‘ZHAãbËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚XQJ`Û’ó~•€…Ûv÷‚|ZQb‰J`Û’™vX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿb€‰Ë‚p‘Z•€vËpf`pÛv€…•Ëf`vË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚…ÛvpfHÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvt‰ÿbdQçZ™Û’`JXfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZpfH…ó~’l‘÷JtAïãbHAZp‘ÛvpfH…`JXQór•ó~H…fdQçZ|÷‚HAXQór€‰•H~ã…fÛãnórXQJX•ãn€…Ûvãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`l‘÷JtAïr€‰órXQHA…ó~•Ëf`÷JtAïrd™órXQJ`Ëf`vX•p‘ZHA™€…ãnX•v|÷‚d™ïrQór€‰Ë‚pãnX•v`÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór•Ëf`vrd™÷‚|çË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JË‚p‘ZHA`v…Xnó`p‘Ë‚€‰pfH…ó~JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰d™÷‚|çZZp‘Ë‚€‰vX•ãn€÷‚|çZdQÛ’™ãbHAãn€…ÛvpÛ’`JXQ`Ëf•ó~tA÷Jl‘ç’‘ZHAãbËf•ó~H…ÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’X•ãn€…ÛvZdQÿbt‰çJ`Û’™vX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿbãb™Û’`•€vËpfórXQJ`•Ëf`vË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’órXQJ`…Ûvpf…~ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•órÿbt‰ç’H…fpÛvt‰d™ïrtA™Û’`JXfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZpfH…ó~’l‘÷JtAïãbHAZp‘ÛvpfH…`JXQór•ó~H…fdQçZ|÷‚JXQór€‰•H~ã…fÛÛ’™ãbHAX•ãn€…Ûvãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`l‘÷JtAïrÛ’™ãbHA•f`vX•÷JtAïrd™órXQJ`Ëf`vX•l‘÷JtAd™€…ãnX•v÷Jl‘ç’t‰Qór€‰‚‘ZãnX•v`÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór•Ëf`prd™÷‚|çË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JË‚p‘ZHA`v…XnóZp‘Ë‚€‰pfH…ó~JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰d™÷‚|çZZp‘Ë‚€‰ãnór€‰Ë‚÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Ëf•ó~ÿbdQçZ|Ab™Û’`Ëf•ó~H…ÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’fH…ó~•ZdQb‰’‘JJ`Û’™vX•ãn€…HA™Û’`X•v`Ëfl‘ç’t‰ÿbãb™€‰Ë‚•€vËpfórXQJ`•Ëf`vË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAdQÿbãnX•órXQJ`p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘H…fpÛv÷‚d™ïrtAJXQór€‰fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZËf`vX•tAïrd™÷‚ãbHAZp‘ÛvpfH…JXQórÿb•ó~H…fdQçZ|÷‚p‘ZHAãb•H~ã…fÛÛ’™€‰órX•ãn€…Ûv™Û’`Jv`Ëf•ç’t‰ÿbdQãb™Û’`v`Ëf•p‘Ë‚€‰ór™Û’`J÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™€…ãnX•v÷Jl‘ç’t‰Ë‚p‘ZHAãnX•v`÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰órãn€…Ûvp|çZdQÿbË‚€‰órXQó~•Ëf`t‰ç’l‘÷JpÛv€…ãnd™ïrtA÷J™Û’`J`v…XnóXQJ`Û’pfH…ó~XQórÿbt‰ó~H…fpçZ|÷‚d™JXQór€‰ó~H…fpÿbdQçZ|XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Ëf•ó~ÿbdQtA÷Jãb™Û’`Ëf•ó~H…ÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’fH…ó~•t‰ç’l‘÷JJ`Û’™vX•ãn€…tAd™÷‚|X•v`Ëfl‘ç’t‰ÿbXQór€‰Ë‚•€vËpf™ãbHAZ•Ëf`vç’l‘÷JtAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•l‘ç’t‰ÿbp‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘H…fpÛvl‘ç’t‰ÿbJXQór€‰fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZËf`vX•tAïrd™÷‚ãbHAZp‘ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚p‘ZHAãb•H~ã…fÛp‘Ë‚€‰órX•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQãb™Û’`v`Ëf•dQçZ|÷‚™Û’`J÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™€…ãnX•vdQçZ|÷‚Ë‚p‘ZA™’ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëf|çZdQÿbË‚€‰órXQó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷J™Û’`p‘`v…XnóXQJ`Û’pfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™JXQór€‰ó~H…fpd™ïrtA÷JXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Ëf•H…d™ïrtA÷J`JXQórËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…XQJ`Û’`vX•ãnt‰’‘JArdJ`Û’™vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbZHAãb™•€vËpf™ãbHAXQ•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•l‘ç’t‰ÿbp‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘fpÛv€…l‘ç’t‰ÿbÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…™ãbHAZ€…Ûvpf™÷‚|çZdãbHAZp‘ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚Û’`JXQ•H~ã…fÛJ`Û’™X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQãb™Û’`v`Ëf•dQçZ|÷‚™Û’`J÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™ãnórXQJdQçZ|l‘÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•ËfQÿbt‰ç’lË‚€‰órXQó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷Jór€‰Ë‚p‘`v…XnóãbHAZp‘pfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™JXQór€‰ó~H…fpd™t‰ÿbdQXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Û’™HAç’t‰ÿbãn|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…XQJ`Û’`vX•ãn‘÷JtAïrdJ`Û’™vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbZHAãb™•€vËpfË‚€‰órXQ•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•çZ|÷‚d™p‘ZHAãbÿbãnX•vZp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰€…Ûvp`t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…™ãbHAZ€…•Ëf`™÷‚|çZdãbHAZp‘ÛvpfH…çZdQÿbt‰•H…fpdQçZ|÷‚Û’`JXQ•H~ã…fÛJ`Û’™X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQãb™Û’`v`Ëf•ïrtA÷Jl‘™Û’`J`Ëf•ó~órXQJ`Ëf`vX•÷JtAïrd™órXQJ`vX•ãn€…tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órvX•ãn€…Qÿbt‰ç’lË‚€‰órXQó~•Ëf`ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JHAãb™Û’`v…XnóãbHAZp‘pfH…ó~dQÿbt‰ç’H…fpÛvçZ|÷‚d™JXQór€‰ó~H…fpç’t‰ÿbdQXQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAÛvpfH…|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…XQJ`Û’ÛvpfH…‘JAr™‚|J`Û’™vX•ãn€…ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿb`JXQór•€vËpf`Û’™ãb•Ëf`vl‘÷JtAïr€…ãnórXQïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•çZ|÷‚d™p‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰ó~•Ëf`t‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…™ãbHAZó~•Ëf`çZdQÿbãnãbHAZp‘ÛvpfH…çZdQÿbt‰™HAZp‘dQçZ|÷‚€‰Ë‚p‘Z•H~ã…fÛHAZp‘Ë‚X•ãn€…Ûvd™÷‚|çZJ`Û’™ç’t‰ÿbdQãb™Û’`v`Ëf•ïrtAdQçZ™Û’`J`Ëf•ó~órXQJ`Ëf`vX•÷JtAïrd™órXQJ`vX•ãn€…tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`p‘Ë‚€‰órvX•ãn€…X•v`ËfË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JHAãb™Û’`v…Xnó€‰órXQJpfH…ó~dQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™JXQór€‰ó~H…fp|÷‚d™ïrXQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAÛvpfH…|çZdQÿbËf•H…fÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|Ûvp`v•ó~H…fJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™l‘ç’t‰ÿb`JXQór•€vËp‘|`Û’™ãb•Ëf`vl‘÷JtAïr€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•tA÷Jl‘ç’p‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰X•ãn€…Ûvt‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAX•ãnór€‰pÛv€…ãnãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘dQçZ|÷‚€‰™Û’`‚ç‰drÿQtHAZp‘Ë‚X•ãn€…Ûvd™÷‚|çZ`Û’™ãbç’t‰ÿbdQãb™Û’`v`Ëf•t‰ÿbdQçZ™Û’`J`Ëf•ó~órXQJ`Ëf`vX•÷JtAïrd™órXQJ`pfH…ó~tAïrd™÷‚órXQJ`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰Ë‚p‘`JX•v`ËfË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JJXQór€‰Jçl’÷™t€‰™ãbHApfH…ó~dQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™JXQór€‰ó~H…fp|÷‚d™ïrXQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHA•Ëf`v|çZdQÿbÛ’™HAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|XQór€‰Ë‚•ó~H…fJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™l‘ç’t‰ÿbË‚p‘ZHAbïAdZ÷‘|Zp‘Ë‚€‰•Ëf`vl‘÷JtAïr€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•tA÷Jl‘|p‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰X•ãn€…Ûvt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAp‘ZHAãbpÛv€…ãnãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘dQçZ|÷‚ãb™Û’`‚ç‰drÿQtórXQJ`X•ãn€…Ûvd™÷‚|çZ`Û’™ãbç’t‰ÿbdQãb™Û’`v`Ëf•÷‚d™ïrtA™Û’`J`Ëf•ó~órÿbdQçZËf`vX•÷JtAïrd™órXQJ`pfH…ó~tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰™Û’`JX•v`ËfË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™tA÷Jl‘JXQór€‰Jçl’÷™tÛ’™ãbHApfH…ó~dQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™JXQór€‰ó~H…fp÷Jl‘ç’t‰XQór€‰Ë‚H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQÛ’™ãbHA•€…Ûvp|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|XQór€‰Ë‚•ó~H…fJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ç’t‰ÿbãnË‚p‘`ZbïAdZ÷‘|Zp‘Ë‚€‰•Ëf`vl‘÷JtAïr€‰órXQJtA÷Jl‘ç’Ë‚p‘ZHAÛv€…ãnX•ÿbdQçZ|p‘ZHAãb€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAp‘ZHAXQpÛv€…ãnãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘€…ÛvpfQXb㉀’Û‚ç‰drÿQtórXQHAZX•ãn€…Ûvd™÷‚|çZ`Û’™ãbt‰ÿbãn€…ãb™Û’`v`Ëf•÷‚d™ïrtA™Û’`J`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™órXQJ`Ëf`vX•tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘X•v`ËfË‚€‰órÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQH…•Ëf`‘pJAHróJçl’÷™tp‘Ë‚€‰órpfH…ó~dQÿbt‰ç’HAZp‘Ë‚ÛvpfH…JXQór€‰ó~H…fp÷Jl‘ç’t‰XQór€‰Ë‚H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|ZHAãb™•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…™‚Ë`ZbïAdZ÷‘|XQJ`Û’•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vË‚p‘ZHAÛv€…ãnX•d™ïrtA÷Jp‘ZHAãb€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAÛ’`JXQpÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…QXb㉀’Û‚ç‰drÿQt™ãbHAZX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvãb™Û’`v`Ëf•l‘ç’t‰ÿb™Û’`J`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™órXQJ`Ëf`pftAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbZHAãb™ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`‘pJAHQXJçl’÷™tp‘Ë‚€‰órpfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~JXQór€‰ó~H…fpdQçZ|÷‚XQór€‰Ë‚H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQÛ’™ãbHAH…ó~•Ëf|çZdQÿb™ãbHAZãn€…ÛvpÛ’`JXQËf•ó~H…ÿbdQçZ|ZHAãb™•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…b㉀’Û‘pbïAdZ÷‘|XQJ`p‘•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vË‚p‘ZHAÛv€…ãnX•d™ïrtA÷Jp‘ZHAãb€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰`vX•ãnt‰ç’l‘÷Jp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtA€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…JAHró™‚ç‰drÿQtË‚€‰órÿbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvãb™Û’`v`Ëf•l‘ç’t‰ÿb™Û’`J`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™órXQJ`€…ÛvpftAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™ãnX•v`÷Jl‘ç’t‰HAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`‚Ë`ZQXJçl’÷™tdQçZ|‚™pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~JXQór€‰ó~H…fpdQtA÷Jl‘XQór€‰Ë‚H…fpÛv|÷‚d™ïrãnór€‰Ë‚÷‚|çZdQÛ’™ãbHAH…ó~•Ëf|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…ÿbdQçZ|`JXQór•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…b㉀’Û‘pbïAdZ÷‘|rAJl‘ç’t•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vË‚p‘ZHAÛv€…ãnX•ç’t‰ÿbdQp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰`vX•H…t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtA€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…JAHró™‚ç‰drÿQt‰ÿbdQçZ|X•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûv™Û’`Jv`Ëf•çZ|÷‚d™™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`ó~•Ëf`tAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™ãnX•v`÷Jl‘ç’t‰HAãb™Û’X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`‰€’Û‘pJJçl’÷™t÷‚d™ïrtpfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~XQórÿbt‰ó~H…fpïrtA÷Jl‘XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAvX•ãn€…|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…ÿbdQçZ|`p‘ZHA•ó~H…fdQçZ|÷‚vX•ãnórïrd™÷‚|J`Û’™vX•ãn€…AHró™‚ËbïAdZ÷‘|A÷Jl‘ç’t•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vç’l‘÷JtAÛv€…ãnX•ç’t‰ÿbdQp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰ÛvpfH…t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAãb™Û’`pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘ÛvpfH…`ZQXbã‚ç‰drÿQt‰ÿbdQçZ|X•ãnór€‰d™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZv`Ëf•çZ|l‘ç’™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`ó~•Ëf`tAïrd™÷‚XQJ`Û’`vX•ãnZHA™Û’ãnX•v`÷Jl‘ç’t‰JXQór€‰X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQó~•Ëf`‰€’Û‘pJJçl’÷™t÷‚d™rAJË‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’ó~H…fpt‰ÿbãn€…XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAvX•ãn€…|çZdQÿb™ãbHAZ€…Ûvpf`JXQórËf•ó~H…ÿbdQçZ|Ë‚p‘ZHA•ó~H…fdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™vX•ãn€…AHró™‚ËbïAdZ÷‘|‘’t‰ÿbdQãb™Û’`l‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrÛv€…ãnX•Ûvpf…•fp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰•Ëf`vt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAãb™Û’`pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘ÛvpfH…`‘pJAH‚ç‰drÿQtçZ|÷‚d™JXQór€‰d™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZv`Ëf•`vX•ãn™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`X•ãn€…ÛvtAïrd™÷‚XQJ`Û’`vX•ãn÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰JXQHAãbX•v`Ëfl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQó~•Ëf`ró™‚Ë`Jçl’÷™tïrtA÷Jl‘Ë‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’ó~H…fp€…ÛvpfXQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHApfH…ó~|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|™Û’`J•ó~H…fdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™vX•ãn€…ZQXb㉀bïAdZ÷‘|ç’t‰ÿbdQãb™Û’`l‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrÛv€…ãnX•H…ó~•Ëfp‘ZHA™€…ãnX•vtA÷Jl‘ç’p‘ZHAãbÿbãnX•vZp‘Ë‚€‰•Ëf`vt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAXQór€‰Ë‚pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘ÛvpfH…’Û‘pJAH‚ç‰drÿQtçZ|÷‚d™JXQór€‰d™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZv`Ëf•`vX•ãnÛ’`JXQ`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~órXQJ`X•ãn€…ÛvtAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰p‘ZHAãbX•v`Ëfl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQó~•Ëf`ró™‚Ë`Jçl’÷™tïrtAJ‘’‰Ë‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’H…fpÛv€…Ûvpfórÿbt‰ç’H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvÛ’™ãbHAp`vX•|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|™Û’`J•ó~H…fdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™vX•ãn€…ZQXAHróbïAdZ÷‘|bdQçZ|÷ãb™Û’`l‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïr€…ãnórXQH…~•fvXl‘÷JtAd™€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vZp‘Ë‚€‰ãnór€‰Ë‚t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAXQór€‰™pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘ÛvpfH…™‚Ë`Z‚ç‰drÿQt‚d™ïrtA÷JXQór€‰d™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZJ`p‘Ë‚•ãn€…Ûvp÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~órXQJ`p‘ZAb™’`tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰Û’`JXQX•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`QXb㉀’ÛJçl’÷™tJl‘ç’t‰ÿË‚p‘ZHAdQÿbãnX•HAZp‘Ë‚pfH…ó~dQÿbt‰ç’€‰órXQJfH…ó~ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvÛ’™ãbHAJXQór€|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•H…fÿbdQçZ|ór€‰Ë‚p‘•ó~H…fdQçZ|÷‚`JXQór•ó~H…fJ`Û’™vX•ãn€…‘pJAHróbïAdZ÷‘|bdQçZ|÷ãb™Û’`v`Ëf•€‰órXQJ•Ëf`vl‘÷JtAïr`Û’™ãb•Ëf`vX÷JtAïrd™€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vZp‘Ë‚€‰‰Ë‚p‘ZHt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAZHAãb™pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…™‚Ë`Z‚ç‰drÿQt‚d™ïrtA÷JXQór€‰ó~H…fp`Û’™ãbX•ãn€…Ûvd™÷‚|çZHAZp‘Ë‚•ãn€…Ûvp÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~órXQJ`Aãb™Û’`tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚órXQJ`÷Jl‘ç’t‰Û’`JXQX•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`QXb㉀™Jçl’÷™tJl‘’‰bQZË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚pfH…ó~dQÿbt‰ç’€‰órXQJfH…ó~ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvÛ’™ãbHAJXQór€|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbÛ’™HAZÿbdQçZ|ór€‰Ë‚p‘•ó~H…fdQçZ|÷‚`JXQór•ó~H…fJ`Û’™vX•ãn€…‚Ë`ZQXbïAdZ÷‘||÷‚d™ïrãb™Û’`v`Ëf•€‰órXQJ•Ëf`vl‘÷JtAïr`Û’™€‰•fv•n€…÷JtAïrd™€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vZp‘Ë‚€‰‰Ë‚p‘ZHãnX•v`p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA`JXQórpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…b㉀’Û‘p‚ç‰drÿQttA÷Jl‘ç’JXQór€‰ó~H…fp`Û’™ãbX•ãn€…Ûvd™÷‚|çZórXQJ`ÛvpfH…÷‚|çZdQ`Ëf•H…t‰ÿbdQçZ™Û’`J`Ëf•ó~órÿbdQçZAb™’JXQËf•ó~H…XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ÿbt‰ç’l‘X•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`JAHró™Jçl’÷™tt‰ÿbdQçZË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚pfH…ó~dQÿbt‰ç’Û’™ãbHAó~•Ëf`ÿbt‰ç’l‘fpÛv€…|÷‚d™ïrXQór€‰Ë‚H…fpÛv|l‘ç’t‰ór€‰Ë‚p‘fpÛv€…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZÿbdQçZ|JA™‚|çZ•ó~H…fdQçZ|÷‚`JXQór•ó~H…fJ`Û’™vX•ãn€…‚Ë`ZQXbïAdZ÷‘||÷‚d™ïrãb™Û’`v`Ëf•€‰órXQJ•Ëf`vl‘÷JtAïrZp‘Ë‚€‰vX•ãn€…÷JtAïrd™ãnórXQJtA÷Jl‘ç’p‘ZHAãb€…ãnX•vÿbdQçZ|ZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAdQÿbt‰ç’pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…b㉀…Xnó‚ç‰drÿQt¡¢£¤¥¦§¨¨§¦¥¤£¢------------------------------------------................................ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_3.dat deleted file mode 100644 index 48fce797ba..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv38_3.dat +++ /dev/null @@ -1,337 +0,0 @@ -¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†……………‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€~}~}~}|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwvutstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqponmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰…†………………‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijihghgfefedcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijifefefefedcdcdcdcbabababa¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmlkjijijijifefefefedcdcdcdcbaba`_`_¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklkkkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†………………†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopokkklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡…†…†…†…†‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklkkkkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ŸŸŸŸŸ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡………………†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopokklklklkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€~}|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ ŸŸžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyxwvuvuvuvutstststspopopopolklkkkkkjijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ŸŸŸŸ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutststsrqpopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklkljijijijifefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklkljijihghgfefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ ŸŸŸžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklkkkkkkhghghghgfefefefedcdcdcdc`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£ŸŸŸ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefedcdcbaba`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa`_`_`_`_¨§¨§¨§¨§¤£¤£¤£¤£Ÿ Ÿ ŸŸŸŸœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolkkkkkklhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£ŸŸ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqponmnmnmklklklklhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmklklklklhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ ŸŸŸŸŸœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmkkkkkklkhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{zyxwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¤£¤£¤£¤£Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…………†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvutsrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¤£¤£¢¡¢¡Ÿ Ÿ Ÿ Ÿ œ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡Ÿ ŸŸŸŸŸŸœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmkkkklklkhghghghgfefefefebabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmlklkjijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†………„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgfefedcdcbabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰………†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_^]^]^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…†…†„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰…†…†…………„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰……†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSQRQRQQQQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7777778765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSQQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMLKJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEDCDCDCBABABABA@?@?@?@?<;<;<;<;7777787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA@?>=>=>=<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;7878787743434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;7777878743434343212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787774343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;777878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - ^]^]\[\[ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[ZYZYZYZYXWXWVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;:9787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        - - - - \[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - \[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9787877774343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!   - - - - \[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9778787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUTSTSRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABA>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQQQQQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878777774343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:9656565654343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQQQQQQRPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUQRQRQRQRPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVUQQQQQQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"! - - - - \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQPONMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - \[\[\[\[XWXWXWXWVUVUVUVUQQQQQRQRNMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - \[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    \[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    \[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCBABABA@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    \[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    \[\[\[\[XWXWXWXWVUVUVUVUQRQRQRQQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?>=<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!      \[\[\[\[XWXWXWXWVUVUVUVUQQQQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        \[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        \[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:987878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#        \[\[\[\[XWXWXWXWTSTSTSTSRQRQRQQQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8777777865656565212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('$#$#$#$#        \[\[\[\[XWXWXWXWTSTSTSTSQQQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        \[\[\[\[XWXWXWXWTSTSTSTSQRQRQRQRNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        ¨¨§§¦¦¥¥aabbccddAABBCCDDDDCCBBAAœœ››šš™™]]^^__``TTSSRRQQ¥¥¦¦§§¨¨``aabbcc@@AABBCC ggffeedd’’““””••::;;<<==wwvvuutt‚‚ƒƒ„„……__``aabb''(())**221100//ŠŠ‰‰ˆˆ‡‡ooppqqrr¤¤££¢¢¡¡eeffgghhEEFFGGHH@@??>>==˜˜——––••aabbccdd - - PPOONNMM¨¨§§¦¦¥¥ddeeffggDDEEFFGG - - ccbbaa``––——˜˜™™>>??@@AAssrrqqpp††‡‡ˆˆ‰‰ccddeeff++,,--....--,,++††……„„ƒƒssttuuvv  ŸŸžžiijjkkllIIJJKKLL <<;;::99””““’’‘‘eeffgghh LLKKJJII¤¤££¢¢¡¡hhiijjkkHHIIJJKK__^^]]\\šš››œœBBCCDDEEoonnmmllŠŠ‹‹ŒŒgghhiijj//001122**))((''‚‚€€wwxxyyzzœœ››šš™™mmnnooppMMNNOOPP!!""##$$88776655ŽŽiijjkkllHHGGFFEE  ŸŸžžqqrrssttLLMMNNOO[[ZZYYXXžžŸŸ  ¡¡FFGGHHIIkkjjiihhŽŽ‘‘kkqqrrss33445566&&%%$$##~~}}||{{{{||}}~~˜˜——––••qqrrssttQQWWXXYY%%&&''((44332211ŒŒ‹‹ŠŠ‰‰mmnnooppDDCCBBAAœœ››šš™™uuvvwwxxPPQQRSTUWWVVUUTT¢¢££¤¤¥¥JJKKLLMM ggffeedd’’““””••ttuuvvww778899::""!! zzyyxxww€€‚‚””““’’‘‘uuvvwwxxZZ[[\\]]))**++,,00//..--ˆˆ‡‡††……qqrrsstt@@??>>==˜˜——––••yyzz{{||VWWXXYYZ SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ - - ccbbaa``––——˜˜™™xxyyzz{{;;<<==>>vvuuttssƒƒ„„……††ŽŽyyzz{{||^^__``aa--..//00,,++**))„„ƒƒ‚‚uuvvwwxx <<;;::99””““’’‘‘}}~~€€Z[[\\]]^ - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUU__^^]]\\šš››œœ||}}~~??@@AABBrrqqppoo‡‡ˆˆ‰‰ŠŠŒŒ‹‹ŠŠ‰‰}}~~€€bbccddee11223344((''&&%%€€~~}}yyzz{{||!!""##$$88776655ŽŽ‚‚ƒƒ„„^__``aabKKJJIIHH££¢¢¡¡  VVWWXXYY[[ZZYYXXžžŸŸ  ¡¡€€‚‚ƒƒCCDDEEFFnnmmllkk‹‹ŒŒŽŽˆˆ‡‡††……‚‚ƒƒ„„ffgghhii55667788$$##""!!||{{zzyy}}~~€€%%&&''((44332211ŒŒ‹‹ŠŠ‰‰……‹‹ŒŒbccddeefGGFFEEDDŸŸžžœœZZ[[\\]]WWVVUUTT¢¢££¤¤¥¥„„……‹‹ŒŒGGHHIIJJjjiihhgg‘‘’’„„ƒƒ‚‚……††‡‡ˆˆjjkkqqrr99::;;<< xxwwvvuu‚‚ƒƒ„„))**++,,00//..--ˆˆ‡‡††……ŽŽ‘‘fgghhiijCCBBAA@@››šš™™˜˜^^__``aa SSRRQQPP¦¦§§¨¨¨¨ŽŽKKLLMMNN ffeeddcc““””••––€€~~}}‰‰ŠŠ‹‹ŒŒssttuuvv==>>??@@ttssrrqq……††‡‡ˆˆ--..//00,,++**))„„ƒƒ‚‚’’““””••jkklmnop??>>==<<——––••””bbccddee - - OONNMMLL§§¦¦¥¥ŸŸ‘‘’’““””OOPPQQRR - - bbaa``__——˜˜™™šš||{{zzyyŽŽwwxxyyzzAABBCCDDppoonnmm‰‰ŠŠ‹‹ŒŒ11223344((''&&%%€€~~}}––——˜˜™™qqrrsstt !!;;::9988““’’‘‘ffgghhiiKKJJIIHHžžœœ››••––——˜˜SSTTUUVV^^]]\\[[››œœžžxxwwvvuu‘‘’’““””{{||}}~~EEFFGGHHllkkjjiiŽŽ55667788$$##""!!||{{zzyyšš››œœuuvvwwxx""##$$%%77665544ŽŽŒŒjjkkllmmGGFFEEDDšš™™˜˜——™™šš››œœWWXXYYZZZZYYXXWWŸŸ  ¡¡¢¢ttssrrqq••––——˜˜€€‚‚IIJJKKLL hhggffee‘‘’’““””99::;;<< xxwwvvuužžŸŸ¥¥¦¦yyzz{{||&&''(())33221100‹‹ŠŠ‰‰ˆˆnnooppqqCCBBAA@@––••””““žžŸŸ¥¥[[\\]]^^VVUUTTSS££¤¤¥¥¦¦ppoonnmm™™šš››œœƒƒ„„……‹‹MMNNOOPP - - ddccbbaa••––——˜˜==>>??@@ttssrrqq§§¨¨¨¨§§}}~~€€**++,,--//..--,,‡‡††……„„rrssttuu??>>==<<’’‘‘¦¦§§¨¨¨¨__``aabb - -RRQQPPOO§§¨¨¨¨§§llkkjjiižžŸŸ  ŒŒŽŽQQRRSSTT``__^^]]™™šš››œœAABBCCDDppoonnmm¦¦¥¥ŸŸžž‚‚ƒƒ„„..//0011++**))((ƒƒ‚‚€€vvwwxxyy !!;;::9988ŽŽŒŒ‹‹§§¦¦¥¥¤£ccddeeff NNMMLLKK¦¦¥¥¤¤££hhggffee¡¡¢¢££¤¤‘‘’’““UUVVWWXX\\[[ZZYYžžŸŸ  EEFFGGHHllkkjjiiœœ››šš……†‡ˆ‰Š‹22334455''&&%%$$~~}}||zz{{||}}""##$$%%77665544……„„ƒƒ‚‚¢¡ ŸŸžžgghhiijjJJIIHHGG¢¢¡¡  ŸŸddccbbaa¥¥¦¦§§¨¨””••––——YYZZ[[\\XXWWVVUU¡¡¢¢££¤¤IIJJKKLL hhggffee™™˜˜——––‹ŒŒŽŽ66778899##""!! {{zzyyxx~~€€&&''(())33221100€€~~œœ››šš™kkllmmnnFFEEDDCCžžœœ››``__^^]]¨¨§§¦¦¥¥˜˜™™šš››]]^^__``TTSSRRQQ¥¥¦¦§§¨¨MMNNOOPP - - ddccbbaa••””““’’‘‘’’“::;;<<==wwvvuutt‚‚ƒƒ„„……**++,,--//..--,,}}||{{zz™˜˜——––•ooppqqrrBBAA@@??šš™™˜˜——\\[[ZZYYŸŸžžœœœœžžŸŸaabbccdd - - PPOONNMM¨¨§§¦¦¥¥QQRRSSTT``__^^]]‘‘ŽŽ“””••––—>>??@@AAssrrqqpp††‡‡ˆˆ‰‰..//0011++**))((yyxxwwvv•””““’’‘ssttuuvv>>==<<;;––••””““XXWWVVUU››šš™™˜˜¥¥¦¦§§¨¨eeffgghh LLKKJJII¤¤££¢¢¡¡UUVVWWXX\\[[ZZYYŒŒ‹‹……—˜˜™™šš›BBCCDDEEoonnmmllŠŠ‹‹ŒŒ22334455''&&%%$$uuttssrr‘ŽŽwwxxyyzz !!""::998877’’‘‘TTSSRRQQ——––••””¨¨§§¦¦¥¥iijjkkllHHGGFFEE  ŸŸžžYYZZ[[\\XXWWVVUU„„ƒƒ‚‚›œœžžŸFFGGHHIIkkjjiihhŽŽ‘‘66778899##""!! qqkkjjiiŒŒ‹‹Š‰ˆ{{||}}~~##$$%%&&66554433ŽŽŒŒ‹‹PPOONNMM““’’‘‘¤£¢¡ ŸŸžmmnnooppDDCCBBAAœœ››šš™™]]^^__``TTSSRRQQ€€~~}}Ÿ ¡¢£¤¥¥JJKKLLMM ggffeedd’’““””••::;;<<==hhggffee‡†……„„ƒƒ€€‚‚''(())**221100//ŠŠ‰‰ˆˆ‡‡LLKKJJIIŽŽŒŒžœœ››šqqrrsstt@@??>>==˜˜——––••aabbccdd - - PPOONNMM||{{zzyy¦¦§§¨¨¨¨NNOOPPQQ - - ccbbaa``––——˜˜™™>>??@@AAddccbbaa‚‚€€ƒƒ„„……††++,,--....--,,++††……„„ƒƒHHGGFFEE‹‹……„„ƒƒš™™˜˜——–uuvvwwxx <<;;::99””““’’‘‘eeffgghh LLKKJJIIxxwwvvuu§§¦¦¥¥¤¤RRSSTTUU__^^]]\\šš››œœBBCCDDEE``__^^]]~~}}||{{‡‡ˆˆ‰‰ŠŠ//001122**))((''‚‚€€DDCCBBAA‚‚€€–••””““’yyzz{{||!!""##$$88776655ŽŽiijjkkllHHGGFFEEttssrrqq££¢¢¡¡  VVWWXXYY[[ZZYYXXžžŸŸ  ¡¡FFGGHHII\\[[ZZYYzzyyxxww‹‹ŒŒŽŽ33445566&&%%$$##~~}}||{{@@??>>==~~}}||{{’‘‘Ž}}~~€€%%&&''((44332211ŒŒ‹‹ŠŠ‰‰mmnnooppDDCCBBAAkkjjiihhŸŸžžœœZZ[[\\]]WWVVUUTT¢¢££¤¤¥¥JJKKLLMM XXWWQQPPvvuuttss‘‘’’778899::""!! zzyyxxww<<;;::99zzyyxxwwŽŒŒ‹‹Š‚‚ƒƒ„„))**++,,00//..--ˆˆ‡‡††……qqrrsstt@@??>>==ggffeedd››šš™™˜˜^^__``aa SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ - - OONNMMLLrrqqponm““””••––;;<<==>>vvuuttss88776655vvuuttss‰ˆ‡†……„„……††‡‡ˆˆ--..//00,,++**))„„ƒƒ‚‚uuvvwwxx <<;;::99ccbbaa``——––••””bbccddee - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUUKKJJIIHHlkkjjiih——˜˜™™šš??@@AABBrrqqppoo44332211rrqqkkjjƒƒ‚‚€€‰‰ŠŠ‹‹ŒŒ11223344((''&&%%€€~~}}yyzz{{||!!""##$$88776655__^^]]\\““’’‘‘ffgghhiiKKJJIIHH££¢¢¡¡  VVWWXXYYGGFFEEDDhggffeed››œœžžCCDDEEFFnnmmllkk00//..--iihhggff~~}}||ŽŽ55667788$$##""!!||{{zzyy}}~~€€%%&&''((44332211[[ZZYYXXŽŽŒŒjjkkllmmGGFFEEDDŸŸžžœœZZ[[\\]]CCBBAA@@dccbbaa`ŸŸ  ¡¡¢¢GGHHIIJJjjiihhgg,,++**))eeddccbb{{zzyyxx‘‘’’““””99::;;<< xxwwvvuu‚‚ƒƒ„„))**++,,00//..--WWQQPPOO‹‹ŠŠ‰‰ˆˆnnooppqqCCBBAA@@››šš™™˜˜^^__``aa ??>>==77`__^^]]\££¤¤¥¥¦¦KKLLMMNN ffeeddcc((''&&%%aa``__^^wwvvuutt••––——˜˜==>>??@@ttssrrqq……††‡‡ˆˆ--..//00,,++**))NNMMLLKK‡‡††……„„rrssttuu??>>==<<——––••””bbccddee - - 66554433\[[ZZYYX§§¨¨¨¨§§OOPPQQRR - - bbaa``__$$##""!!]]\\[[ZZssrrqqpo™™šš››œœAABBCCDDppoonnmm‰‰ŠŠ‹‹ŒŒ11223344((''&&%%JJIIHHGGƒƒ‚‚€€vvwwxxyy !!;;::9988““’’‘‘ffgghhii221100//XWWVUTSR¦¦¥¥¤¤££SSTTUUVV^^]]\\[[ YYXXWWQQnmlkkjjižžŸŸ  EEFFGGHHllkkjjiiŽŽ55667788$$##""!!FFEEDDCC~~}}||zz{{||}}""##$$%%77665544ŽŽŒŒjjkkllmm..--,,++QQPPOONN¢¢¡¡  ŸŸWWXXYYZZZZYYXXWWPPOONNMMihhggffe¡¡¢¢££¤¤IIJJKKLL hhggffee‘‘’’““””99::;;<< BBAA@@??{{zzyyxx~~€€&&''(())33221100‹‹ŠŠ‰‰ˆˆnnooppqq**))((''MMLLKKJJžžœœ››[[\\]]^^VVUUTTSSLLKKJJIIeddccbba¥¥¦¦§§¨¨MMNNOOPP - - ddccbbaa••––——˜˜==>>??@@>>==7766wwvvuutt‚‚ƒƒ„„……**++,,--//..--,,‡‡††……„„rrssttuu&&%%$$##IIHHGGFFšš™™˜˜——__``aabb - -RRQQPPOOHHGGFFEEa``__^^]¨¨§§¦¦¥¥QQRRSSTT``__^^]]™™šš››œœAABBCCDD55443322ssrrqqpp††‡‡ˆˆ‰‰..//0011++**))((ƒƒ‚‚€€vvwwxxyy !!EEDDCCBB––••””““ccddeeff NNMMLLKK DDCCBBAA]\\[[ZZY¤¤££¢¢¡¡UUVVWWXX\\[[ZZYYžžŸŸ  EEFFGGHH1100//..oonnmmllŠŠ‹‹ŒŒ22334455''&&%%$$~~}}||zz{{||}}""##$$%%AA@@??>>’’‘‘gghhiijjJJIIHHGG - - @@??>>==YXXWWVUT  ŸŸžžYYZZ[[\\XXWWVVUU¡¡¢¢££¤¤IIJJKKLL --,,++**kkjjiihhŽŽ‘‘66778899##""!! {{zzyyxx~~€€&&''(())==<;:987ŽŽŒŒ‹‹kkllmmnnFFEEDDCC - - 77665544SRQQPPOOœœ››šš™™]]^^__``TTSSRRQQ¥¥¦¦§§¨¨MMNNOOPP - - ))((''&&ggffeedd’’““””••::;;<<==wwvvuutt‚‚ƒƒ„„……**++,,--76655443ŠŠ‰‰ˆˆ‡‡ooppqqrrBBAA@@?? 33221100NNMMLLKK˜˜——––••aabbccdd - - PPOONNMM¨¨§§¦¦¥¥QQRRSSTT%%$$##ccbbaa``––——˜˜™™>>??@@AAssrrqqpp††‡‡ˆˆ‰‰..//0011 - -3221100/††……„„ƒƒssttuuvv>>==<<;;//..--,,JJIIHHGG””““’’‘‘eeffgghh LLKKJJII¤¤££¢¢¡¡UUVVWWXX__^^]]\\šš››œœBBCCDDEEoonnmmllŠŠ‹‹ŒŒ22334455 /..--,,+‚‚€€wwxxyyzz !!""::998877++**))((FFEEDDCCŽŽiijjkkllHHGGFFEE  ŸŸžžYYZZ[[\\[[ZZYYXXžžŸŸ  ¡¡FFGGHHIIkkjjiihhŽŽ‘‘66778899+**))(('~~}}||{{{{||}}~~##$$%%&&66554433''&&%%$$BBAA@@??ŒŒ‹‹ŠŠ‰‰mmnnooppDDCCBBAAœœ››šš™™]]^^__`` - - WWVVUUTT¢¢££¤¤¥¥JJKKLLMM ggffeedd’’““””••::;;<<== - - '&&%%$$#zzyyxxww€€‚‚''(())**221100// ##>>==<;:9ˆˆ‡‡††……qqrrsstt@@??>>==˜˜——––••aabbccdd  SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ - - ccbbaa``––——˜˜™™>>??@@AA #"! vvuuttssƒƒ„„……††++,,--....--,,++!!""##$$87766554„„ƒƒ‚‚uuvvwwxx <<;;::99””““’’‘‘eeffgghh - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUU__^^]]\\šš››œœBBCCDDEErrqqppoo‡‡ˆˆ‰‰ŠŠ//001122**))((''%%&&''((43322110€€~~}}yyzz{{||!!""##$$88776655ŽŽiijjkkllKKJJIIHH££¢¢¡¡  VVWWXXYY[[ZZYYXXžžŸŸ  ¡¡FFGGHHIInnmmllkk‹‹ŒŒŽŽ33445566&&%%$$##))**++,,0//..--,||{{zzyy}}~~€€%%&&''((44332211ŒŒ‹‹ŠŠ‰‰mmnnooppGGFFEEDDŸŸžžœœZZ[[\\]]WWVVUUTT¢¢££¤¤¥¥JJKKLLMMjjiihhgg‘‘’’778899::""!! --..//00 ,++**))(xxwwvvuu‚‚ƒƒ„„))**++,,00//..--ˆˆ‡‡††……qqrrsstt##$$%% - -CCBBAA@@››šš™™˜˜^^__``aa SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ##$$ ffeeddcc““””••––;;<<==>>11223344 - - - -(''&&%%$ttssrrqq……††‡‡ˆˆ--..//00,,++**))„„ƒƒ‚‚uuvvwwxx&&''(()) ??>>==<<——––••””bbccddee - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUU%%&&''(( - - bbaa``__——˜˜™™šš??@@AABB !!""55667788 $##"! ppoonnmm‰‰ŠŠ‹‹ŒŒ11223344((''&&%%€€~~}}yyzz{{||**++,,--;;::9988““’’‘‘ffgghhiiKKJJIIHH££¢¢¡¡  VVWWXXYY))**++,,^^]]\\[[››œœžžCCDDEEFF##$$%%&&99::;;<<llkkjjiiŽŽ55667788$$##""!!||{{zzyy}}~~€€..//001177665544ŽŽŒŒjjkkllmmGGFFEEDDŸŸžžœœZZ[[\\]]--..//00ZZYYXXWWŸŸ  ¡¡¢¢GGHHIIJJ''(())**==>>??@@hhggffee‘‘’’““””99::;;<< xxwwvvuu‚‚ƒƒ„„2233445533221100‹‹ŠŠ‰‰ˆˆnnooppqqCCBBAA@@››šš™™˜˜^^__``aa11223344VVUUTTSS££¤¤¥¥¦¦KKLLMMNN ++,,--..AABBCCDDddccbbaa••––——˜˜==>>??@@ttssrrqq……††‡‡ˆˆ6677==>>//..--,,‡‡††……„„rrssttuu??>>==<<——––••””bbccddee556677== - -RRQQPPOO§§¨¨¨¨§§OOPPQQRR - - //001122EEFFGGHH##``__^^]]™™šš››œœAABBCCDDppoonnmm‰‰ŠŠ‹‹ŒŒ??@@AABB !"##$$%++**))((ƒƒ‚‚€€vvwwxxyy !!;;::9988““’’‘‘ffgghhii>>??@@AA NNMMLLKK¦¦¥¥¤¤££SSTTUUVV33445566IIJJKKLL$$%%&&'' - -\\[[ZZYYžžŸŸ  EEFFGGHHllkkjjiiŽŽCCDDEEFF%&&''(()''&&%%$$~~}}||zz{{||}}""##$$%%77665544ŽŽŒŒjjkkllmmBBCCDDEEJJIIHHGG¢¢¡¡  ŸŸWWXXYYZZ778899::MMNNOOPP(())**++ XXWWVVUU¡¡¢¢££¤¤IIJJKKLL hhggffee‘‘’’““””GGHHIIJJ)**++,,-##""!! {{zzyyxx~~€€&&''(())33221100‹‹ŠŠ‰‰ˆˆnnooppqqFFGGHHIIFFEEDDCCžžœœ››[[\\]]^^;;<<==>>QQRRSSTT,,--..//TTSSRRQQ¥¥¦¦§§¨¨MMNNOOPP - - ddccbbaa••––——˜˜KKLLMMNN-..//001wwvvuutt‚‚ƒƒ„„……**++,,--//..--,,‡‡††……„„rrssttuuJJKKLLMMBBAA@@??šš™™˜˜——__``aabb - -??@@AABBUUVVWWXX00112233 - - PPOONNMM¨¨§§¦¦¥¥QQRRSSTT``__^^]]™™šš››œœOOPPQQWW12233445ssrrqqpp††‡‡ˆˆ‰‰..//0011++**))((ƒƒ‚‚€€vvwwxxyyNNOOPPQQ>>==<<;;––••””““ccddeeff CCDDEEFFYYZZ[[\\44556677 LLKKJJII¤¤££¢¢¡¡UUVVWWXX\\[[ZZYYžžŸŸ  XXYYZZ[[5667789:oonnmmllŠŠ‹‹ŒŒ22334455''&&%%$$~~}}||zz{{||}}WWXXYYZZ !!""::998877’’‘‘gghhiijjGGHHIIJJ]]^^__``==>>??@@HHGGFFEE  ŸŸžžYYZZ[[\\XXWWVVUU¡¡¢¢££¤¤\\]]^^__;<==>>??kkjjiihhŽŽ‘‘66778899##""!! {{zzyyxx~~€€[[\\]]^^##$$%%&&66554433ŽŽŒŒ‹‹kkllmmnnKKLLMMNNOOPPQQRR - - bbaa``__““’’‘‘‘’’““””•<<==>>??uuttssrr„„……††‡‡,,--..//--,,++**{{zzyyxx—––••””“qqrrsstt@@??>>==˜˜——––••aabbccdd - - PPOONNMM||{{zzyy¦¦§§¨¨¨¨NNOOPPQQ - - ccbbaa``––——˜˜™™>>??@@AAaa``__^^kkjjiihhSSTTUUVV^^]]\\[[ŽŽŒŒ•––——˜˜™@@AABBCCqqppoonnˆˆ‰‰ŠŠ‹‹00112233))((''&&wwvvuutt“’’‘‘uuvvwwxx <<;;::99””““’’‘‘eeffgghh LLKKJJIIxxwwvvuu§§¦¦¥¥¤¤RRSSTTUU__^^]]\\šš››œœBBCCDDEE]]\\[[ZZggffeeddWWXXYYZZZZYYXXWW‹‹……„„ƒƒ™šš››œœDDEEFFGGmmllkkjjŒŒŽŽ44556677%%$$##""ssrrqqkkŽŽŒŒ‹yyzz{{||!!""##$$88776655ŽŽiijjkkllHHGGFFEEttssrrqq££¢¢¡¡  VVWWXXYY[[ZZYYXXžžŸŸ  ¡¡FFGGHHIIYYXXWWQQccbbaa``[[\\]]^^VVUUTTSS‚‚€€žžŸŸ ¡¢HHIIJJKKiihhggff‘‘’’““8899::;;!! jjiihhgg‹Š‰ˆ‡†……}}~~€€%%&&''((44332211ŒŒ‹‹ŠŠ‰‰mmnnooppDDCCBBAAkkjjiihhŸŸžžœœZZ[[\\]]WWVVUUTT¢¢££¤¤¥¥JJKKLLMM PPOONNMM__^^]]\\__``aabb - -RRQQPPOO~~}}||{{£¤¥¥¦¦§§LLMMNNOO - -eeddccbb””••––——<<==>>??ffeeddcc„„ƒƒ‚‚‚‚ƒƒ„„))**++,,00//..--ˆˆ‡‡††……qqrrsstt@@??>>==ggffeedd››šš™™˜˜^^__``aa SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ - - LLKKJJII[[ZZYYXXccddeeff NNMMLLKKzzyyxxww¨¨¨¨§§¦¦PPQQRRSS aa``__^^˜˜™™šš››@@AABBCCbbaa``__€€~~}}……††‡‡ˆˆ--..//00,,++**))„„ƒƒ‚‚uuvvwwxx <<;;::99ccbbaa``——––••””bbccddee - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUUHHGGFFEEWWVVUUTTgghhiijjJJIIHHGGvvuuttss¥¥¤¤££¢¢TTUUVVWW]]\\[[ZZœœžžŸŸDDEEFFGG^^]]\\[[||{{zzyy‰‰ŠŠ‹‹ŒŒ11223344((''&&%%€€~~}}yyzz{{||!!""##$$88776655__^^]]\\““’’‘‘ffgghhiiKKJJIIHH££¢¢¡¡  VVWWXXYYDDCCBBAASSRRQQPPkkllmmnnFFEEDDCCrrqqkkjj¡¡  ŸŸžžXXYYZZ[[YYXXWWVV  ¡¡¢¢££HHIIJJKKZZYYXXWWxxwwvvuuŽŽ55667788$$##""!!||{{zzyy}}~~€€%%&&''((44332211[[ZZYYXXŽŽŒŒjjkkllmmGGFFEEDDŸŸžžœœZZ[[\\]]@@??>>==OONNMMLLooppqqrrBBAA@@??iihhggffœœ››šš\\]]^^__UUTTSSRR¤¤¥¥¦¦§§LLMMNNOO - -QQPPOONNttssrrqq‘‘’’““””99::;;<< xxwwvvuu‚‚ƒƒ„„))**++,,00//..--WWQQPPOO‹‹ŠŠ‰‰ˆˆnnooppqqCCBBAA@@››šš™™˜˜^^__``aa 77665544KKJJIIHHssttuuvv>>==<<;;eeddccbb™™˜˜——––``aabbcc - - QQPPOONN¨¨¨¨§§¦¦PPQQRRSS MMLLKKJJponmlkkj••––——˜˜==>>??@@ttssrrqq……††‡‡ˆˆ--..//00,,++**))NNMMLLKK‡‡††……„„rrssttuu??>>==<<——––••””bbccddee - - 33221100GGFFEEDDwwxxyyzz !!""::998877aa``__^^••””““’’ddeeffgg MMLLKKJJ¥¥¤¤££¢¢TTUUVVWWIIHHGGFFjiihhggf™™šš››œœAABBCCDDppoonnmm‰‰ŠŠ‹‹ŒŒ11223344((''&&%%JJIIHHGGƒƒ‚‚€€vvwwxxyy !!;;::9988““’’‘‘ffgghhii//..--,,CCBBAA@@{{||}}~~##$$%%&&66554433]]\\[[ZZ‘‘ŽŽhhiijjkkIIHHGGFF¡¡  ŸŸžžXXYYZZ[[EEDDCCBBfeeddccbžžŸŸ  EEFFGGHHllkkjjiiŽŽ55667788$$##""!!FFEEDDCC~~}}||zz{{||}}""##$$%%77665544ŽŽŒŒjjkkllmm++**))((??>>==<<€€‚‚''(())**221100//YYXXWWQQŒŒ‹‹ŠŠllmmnnooEEDDCCBBœœ››šš\\]]^^__AA@@??>>baa``__^¡¡¢¢££¤¤IIJJKKLL hhggffee‘‘’’““””99::;;<< BBAA@@??{{zzyyxx~~€€&&''(())33221100‹‹ŠŠ‰‰ˆˆnnooppqq''&&%%$$;;::9988ƒƒ„„……††++,,--....--,,++PPOONNMM‰‰ˆˆ‡‡††ppqqrrssAA@@??>>™™˜˜——––``aabbcc - - ==776655^]]\\[[Z¥¥¦¦§§¨¨MMNNOOPP - - ddccbbaa••––——˜˜==>>??@@>>==7766wwvvuutt‚‚ƒƒ„„……**++,,--//..--,,‡‡††……„„rrssttuu##77665544‡‡ˆˆ‰‰ŠŠ//001122**))((''LLKKJJII……„„ƒƒ‚‚ttuuvvww==<<;;::••””““’’ddeeffgg 44332211ZYYXXWWV¨¨§§¦¦¥¥QQRRSSTT``__^^]]™™šš››œœAABBCCDD55443322ssrrqqpp††‡‡ˆˆ‰‰..//0011++**))((ƒƒ‚‚€€vvwwxxyy !!33221100‹‹ŒŒŽŽ33445566&&%%$$##HHGGFFEE€€~~xxyyzz{{ !!""##99887766‘‘ŽŽhhiijjkk00//..--UTSRQQPP¤¤££¢¢¡¡UUVVWWXX\\[[ZZYYžžŸŸ  EEFFGGHH1100//..oonnmmllŠŠ‹‹ŒŒ22334455''&&%%$$~~}}||zz{{||}}""##$$%%//..--,,‘‘’’778899::""!! DDCCBBAA}}||{{zz||}}~~$$%%&&''55443322ŒŒ‹‹ŠŠllmmnnoo,,++**))OONNMMLL  ŸŸžžYYZZ[[\\XXWWVVUU¡¡¢¢££¤¤IIJJKKLL --,,++**kkjjiihhŽŽ‘‘66778899##""!! {{zzyyxx~~€€&&''(())++**))((““””••––;;<<==>>@@??>>==yyxxwwvv€€‚‚ƒƒ(())**++1100//..‰‰ˆˆ‡‡††ppqqrrss((''&&%%KKJJIIHHœœ››šš™™]]^^__``TTSSRRQQ¥¥¦¦§§¨¨MMNNOOPP - - ))((''&&ggffeedd’’““””••::;;<<==wwvvuutt‚‚ƒƒ„„……**++,,-- ''&&%%$$——˜˜™™šš??@@AABB77665544uuttssrr„„……††‡‡,,--..//--,,++**……„„ƒƒ‚‚ttuuvvww$$##GGFFEEDD˜˜——––••aabbccdd - - PPOONNMM¨¨§§¦¦¥¥QQRRSSTT%%$$##ccbbaa``––——˜˜™™>>??@@AAssrrqqpp††‡‡ˆˆ‰‰..//0011 - - - -##""!! ››œœžžCCDDEEFF33221100qqppoonnˆˆ‰‰ŠŠ‹‹00112233))((''&&€€~~xxyyzz{{ !!""##CCBBAA@@””““’’‘‘eeffgghh LLKKJJII¤¤££¢¢¡¡UUVVWWXX__^^]]\\šš››œœBBCCDDEEoonnmmllŠŠ‹‹ŒŒ22334455 ŸŸ  ¡¡¢¢GGHHIIJJ//..--,,mmllkkjjŒŒŽŽ44556677%%$$##""}}||{{zz||}}~~$$%%&&''??>>==<;ŽŽiijjkkllHHGGFFEE  ŸŸžžYYZZ[[\\[[ZZYYXXžžŸŸ  ¡¡FFGGHHIIkkjjiihhŽŽ‘‘66778899££¤¤¥¥¦¦KKLLMMNN ++**))((iihhggff‘‘’’““8899::;;!! yyxxwwvv€€‚‚ƒƒ(())**++:9877665ŒŒ‹‹ŠŠ‰‰mmnnooppDDCCBBAAœœ››šš™™]]^^__`` - - WWVVUUTT¢¢££¤¤¥¥JJKKLLMM ggffeedd’’““””••::;;<<==§§¨¨¨¨§§OOPPQQRR - - ''&&%%$$eeddccbb””••––——<<==>>??uuttssrr„„……††‡‡,,--..// 54433221ˆˆ‡‡††……qqrrsstt@@??>>==˜˜——––••aabbccdd  SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ - - ccbbaa``––——˜˜™™>>??@@AA¦¦¥¥¤¤££SSTTUUVV##aa``__^^˜˜™™šš››@@AABBCCqqppoonnˆˆ‰‰ŠŠ‹‹00112233 - - 100//..-„„ƒƒ‚‚uuvvwwxx <<;;::99””““’’‘‘eeffgghh - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUU__^^]]\\šš››œœBBCCDDEE## ¢¢¡¡  ŸŸWWXXYYZZ]]\\[[ZZœœžžŸŸDDEEFFGGmmllkkjjŒŒŽŽ44556677-,,++**)€€~~}}yyzz{{||!!""##$$88776655ŽŽiijjkkllKKJJIIHH££¢¢¡¡  VVWWXXYY[[ZZYYXXžžŸŸ  ¡¡FFGGHHII$$%%&&'' - - žžœœ››[[\\]]^^ - -YYXXWWVV  ¡¡¢¢££HHIIJJKKiihhggff‘‘’’““8899::;; )((''&&%||{{zzyy}}~~€€%%&&''((44332211ŒŒ‹‹ŠŠ‰‰mmnnooppGGFFEEDDŸŸžžœœZZ[[\\]]WWVVUUTT¢¢££¤¤¥¥JJKKLLMM(())**++ - - šš™™˜˜——__``aabb UUTTSSRR¤¤¥¥¦¦§§LLMMNNOO - -eeddccbb””••––——<<==>>?? - - %$$##"! xxwwvvuu‚‚ƒƒ„„))**++,,00//..--ˆˆ‡‡††……qqrrsstt##$$%% - -CCBBAA@@››šš™™˜˜^^__``aa SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ,,--..//––••””““ccddeeff QQPPOONN¨¨¨¨§§¦¦PPQQRRSS aa``__^^˜˜™™šš››@@AABBCCttssrrqq……††‡‡ˆˆ--..//00,,++**))„„ƒƒ‚‚uuvvwwxx&&''(()) ??>>==<<——––••””bbccddee - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUU00112233’’‘‘gghhiijj - - MMLLKKJJ¥¥¤¤££¢¢TTUUVVWW]]\\[[ZZœœžžŸŸDDEEFFGGppoonnmm‰‰ŠŠ‹‹ŒŒ11223344((''&&%%€€~~}}yyzz{{||**++,,--;;::9988““’’‘‘ffgghhiiKKJJIIHH££¢¢¡¡  VVWWXXYY44556677ŽŽŒŒ‹‹kkllmmnnIIHHGGFF¡¡  ŸŸžžXXYYZZ[[YYXXWWVV  ¡¡¢¢££HHIIJJKKllkkjjiiŽŽ55667788$$##""!!||{{zzyy}}~~€€..//001177665544ŽŽŒŒjjkkllmmGGFFEEDDŸŸžžœœZZ[[\\]]==>>??@@ŠŠ‰‰ˆˆ‡‡ooppqqrr##EEDDCCBBœœ››šš\\]]^^__UUTTSSRR¤¤¥¥¦¦§§LLMMNNOOhhggffee‘‘’’““””99::;;<< xxwwvvuu‚‚ƒƒ„„2233445533221100‹‹ŠŠ‰‰ˆˆnnooppqqCCBBAA@@››šš™™˜˜^^__``aaAABBCCDD !!††……„„ƒƒssttuuvv$$%%&&'' - - AA@@??>>™™˜˜——––``aabbcc - - QQPPOONN¨¨¨¨§§¦¦PPQQRRSS##$$%%&& ddccbbaa••––——˜˜==>>??@@ttssrrqq……††‡‡ˆˆ6677==>>//..--,,‡‡††……„„rrssttuu??>>==<<——––••””bbccddeeEEFFGGHH""##$$%%‚‚€€wwxxyyzz(())**++ ==<<;;::••””““’’ddeeffgg MMLLKKJJ¥¥¤¤££¢¢TTUUVVWW''(())** - - ``__^^]]™™šš››œœAABBCCDDppoonnmm‰‰ŠŠ‹‹ŒŒ??@@AABB !"##$$%++**))((ƒƒ‚‚€€vvwwxxyy !!;;::9988““’’‘‘ffgghhiiIIJJKKLL&&''(())~~}}||{{{{||}}~~,,--..//99887766‘‘ŽŽhhiijjkkIIHHGGFF¡¡  ŸŸžžXXYYZZ[[++,,--..\\[[ZZYYžžŸŸ  EEFFGGHHllkkjjiiŽŽCCDDEEFF%&&''(()''&&%%$$~~}}||zz{{||}}""##$$%%77665544ŽŽŒŒjjkkllmmMMNNOOPP**++,,--zzyyxxww€€‚‚0011223355443322ŒŒ‹‹ŠŠllmmnnooEEDDCCBBœœ››šš\\]]^^__//001122XXWWVVUU¡¡¢¢££¤¤IIJJKKLL hhggffee‘‘’’““””GGHHIIJJ)**++,,-##""!! {{zzyyxx~~€€&&''(())33221100‹‹ŠŠ‰‰ˆˆnnooppqqQQWWXXYY..//0011vvuuttssƒƒ„„……††445566771100//..‰‰ˆˆ‡‡††ppqqrrssAA@@??>>™™˜˜——––``aabbcc33445566TTSSRRQQ¥¥¦¦§§¨¨MMNNOOPP - - ddccbbaa••––——˜˜KKLLMMNN-..//001wwvvuutt‚‚ƒƒ„„……**++,,--//..--,,‡‡††……„„rrssttuuZZ[[\\]]22334455rrqqppoo‡‡ˆˆ‰‰ŠŠ==>>??@@ !"#--,,++**……„„ƒƒ‚‚ttuuvvww==<<;;::••””““’’ddeeffgg77==>>?? - - PPOONNMM¨¨§§¦¦¥¥QQRRSSTT``__^^]]™™šš››œœOOPPQQWW12233445ssrrqqpp††‡‡ˆˆ‰‰..//0011++**))((ƒƒ‚‚€€vvwwxxyy^^__``aa66778899nnmmllkk‹‹ŒŒŽŽAABBCCDD#$$%%&&'))((''&&€€~~xxyyzz{{ !!""##99887766‘‘ŽŽhhiijjkk@@AABBCC LLKKJJII¤¤££¢¢¡¡UUVVWWXX\\[[ZZYYžžŸŸ  XXYYZZ[[5667789:oonnmmllŠŠ‹‹ŒŒ22334455''&&%%$$~~}}||zz{{||}}bbccddee::;;<<==jjiihhgg‘‘’’EEFFGGHH'(())**+%%$$##""}}||{{zz||}}~~$$%%&&''55443322ŒŒ‹‹ŠŠllmmnnooDDEEFFGGHHGGFFEE  ŸŸžžYYZZ[[\\XXWWVVUU¡¡¢¢££¤¤\\]]^^__;<==>>??kkjjiihhŽŽ‘‘66778899##""!! {{zzyyxx~~€€ffgghhii>>??@@AAffeeddcc““””••––IIJJKKLL+,,--../!! yyxxwwvv€€‚‚ƒƒ(())**++1100//..‰‰ˆˆ‡‡††ppqqrrssHHIIJJKKDDCCBBAAœœ››šš™™]]^^__``TTSSRRQQ¥¥¦¦§§¨¨``aabbcc@@AABBCC ggffeedd’’““””••::;;<<==wwvvuutt‚‚ƒƒ„„……jjkkqqrrBBCCDDEEbbaa``__——˜˜™™ššMMNNOOPP/0011223uuttssrr„„……††‡‡,,--..//--,,++**……„„ƒƒ‚‚ttuuvvwwLLMMNNOO@@??>>==˜˜——––••aabbccdd - - PPOONNMM¨¨§§¦¦¥¥ddeeffggDDEEFFGG - - ccbbaa``––——˜˜™™>>??@@AAssrrqqpp††‡‡ˆˆ‰‰ssttuuvvFFGGHHII^^]]\\[[››œœžžQQWWXXYY34455667qqppoonnˆˆ‰‰ŠŠ‹‹00112233))((''&&€€~~xxyyzz{{PPQQWWXX <<;;::99””““’’‘‘eeffgghh LLKKJJII¤¤££¢¢¡¡hhiijjkkHHIIJJKK__^^]]\\šš››œœBBCCDDEEoonnmmllŠŠ‹‹ŒŒwwxxyyzzJJKKLLMMZZYYXXWWŸŸ  ¡¡¢¢ZZ[[\\]]789:;<==mmllkkjjŒŒŽŽ44556677%%$$##""}}||{{zz||}}~~YYZZ[[\\!!""##$$88776655ŽŽiijjkkllHHGGFFEE  ŸŸžžqqrrssttLLMMNNOO[[ZZYYXXžžŸŸ  ¡¡FFGGHHIIkkjjiihhŽŽ‘‘{{||}}~~NNOOPPQQVVUUTTSS££¤¤¥¥¦¦^^__``aa>>??@@AAiihhggff‘‘’’““8899::;;!! yyxxwwvv€€‚‚ƒƒ]]^^__``%%&&''((44332211ŒŒ‹‹ŠŠ‰‰mmnnooppDDCCBBAAœœ››šš™™uuvvwwxxPPQQRSTUWWVVUUTT¢¢££¤¤¥¥JJKKLLMM ggffeedd’’““””••€€‚‚RRSSTTUURRQQPPOO§§¨¨¨¨§§bbccddeeBBCCDDEE - -eeddccbb””••––——<<==>>??uuttssrr„„……††‡‡aabbccdd))**++,,00//..--ˆˆ‡‡††……qqrrsstt@@??>>==˜˜——––••yyzz{{||VWWXXYYZ SSRRQQPP¦¦§§¨¨¨¨NNOOPPQQ - - ccbbaa``––——˜˜™™ƒƒ„„……‹‹VVWWXXYYNNMMLLKK¦¦¥¥¤¤££ffgghhiiFFGGHHII aa``__^^˜˜™™šš››@@AABBCCqqppoonnˆˆ‰‰ŠŠ‹‹eeffgghh--..//00,,++**))„„ƒƒ‚‚uuvvwwxx <<;;::99””““’’‘‘}}~~€€Z[[\\]]^ - - OONNMMLL§§¦¦¥¥¤¤RRSSTTUU__^^]]\\šš››œœŒŒŽŽZZ[[\\]]JJIIHHGG¢¢¡¡  ŸŸjjkkqqrrJJKKLLMM]]\\[[ZZœœžžŸŸDDEEFFGGmmllkkjjŒŒŽŽiijjkkqq11223344((''&&%%€€~~}}yyzz{{||!!""##$$88776655ŽŽ‚‚ƒƒ„„^__``aabKKJJIIHH££¢¢¡¡  VVWWXXYY[[ZZYYXXžžŸŸ  ¡¡‘‘’’““^^__``aaFFEEDDCCžžœœ››ssttuuvvNNOOPPQQYYXXWWVV  ¡¡¢¢££HHIIJJKKiihhggff‘‘’’““rrssttuu55667788$$##""!!||{{zzyy}}~~€€%%&&''((44332211ŒŒ‹‹ŠŠ‰‰……‹‹ŒŒbccddeefGGFFEEDDŸŸžžœœZZ[[\\]]WWVVUUTT¢¢££¤¤¥¥””••––——bbccddeeBBAA@@??šš™™˜˜——wwxxyyzzRSTUVWWXUUTTSSRR¤¤¥¥¦¦§§LLMMNNOO - -eeddccbb””••––——vvwwxxyy99::;;<< xxwwvvuu‚‚ƒƒ„„))**++,,00//..--ˆˆ‡‡††……ŽŽ‘‘fgghhiijCCBBAA@@››šš™™˜˜^^__``aa SSRRQQPP¦¦§§¨¨  ˜˜™™šš››ffgghhii>>==<<;;––••””““{{||}}~~XYYZZ[[\ - - QQPPOONN¨¨¨¨§§¦¦PPQQRRSS aa``__^^˜˜™™šš››zz{{||}}==>>??@@ttssrrqq……††‡‡ˆˆ--..//00,,++**))„„ƒƒ‚‚’’““””••jkklmnop??>>==<<——––••””bbccddee - - OONNMMLLŸŸžžœœœœœœjjkkllmm::998877’’‘‘€€‚‚\]]^^__` MMLLKKJJ¥¥¤¤££¢¢TTUUVVWW]]\\[[ZZœœžžŸŸ~~€€AABBCCDDppoonnmm‰‰ŠŠ‹‹ŒŒ11223344((''&&%%€€~~}}––——˜˜™™qqrrsstt !!;;::9988““’’‘‘ffgghhiiKKJJIIHH››šš™™˜˜››šš™™˜˜nnooppqq66554433ŽŽŒŒ‹‹ƒƒ„„……‹‹`aabbccdIIHHGGFF¡¡  ŸŸžžXXYYZZ[[YYXXWWVV  ¡¡¢¢££‚‚ƒƒ„„……EEFFGGHHllkkjjiiŽŽ55667788$$##""!!||{{zzyyšš››œœuuvvwwxx""##$$%%77665544ŽŽŒŒjjkkllmmGGFFEEDD——––••””——––••””rrssttuu221100//ŠŠ‰‰ˆˆ‡‡ŒŒŽŽdeeffgghEEDDCCBBœœ››šš\\]]^^__UUTTSSRR¤¤¥¥¦¦§§‹‹ŒŒŽŽIIJJKKLL hhggffee‘‘’’““””99::;;<< xxwwvvuužžŸŸ¥¥¦¦yyzz{{||&&''(())33221100‹‹ŠŠ‰‰ˆˆnnooppqqCCBBAA@@““’’‘‘““’’‘‘vvwwxxyy..--,,++††……„„ƒƒ‘‘’’““hiijjkklAA@@??>>™™˜˜——––``aabbcc - - QQPPOONN¨¨¨¨§§¦¦‘‘’’MMNNOOPP - - ddccbbaa••––——˜˜==>>??@@ttssrrqq§§¨¨¨¨§§}}~~€€**++,,--//..--,,‡‡††……„„rrssttuu??>>==<<ŽŽŒŒŽŽŒŒzz{{||}}**))((''‚‚€€””••––——mnopqqrr==<<;;::••””““’’ddeeffgg MMLLKKJJ¥¥ŸŸžž““””••––QQRRSSTT``__^^]]™™šš››œœAABBCCDDppoonnmm¦¦¥¥ŸŸžž‚‚ƒƒ„„..//0011++**))((ƒƒ‚‚€€vvwwxxyy !!;;::9988‹‹……„„ƒƒ‹‹ŠŠ‰‰ˆˆ~~€€&&%%$$##~~}}||{{˜˜™™šš››ssttuuvv !!""##99887766‘‘ŽŽhhiijjkkIIHHGGFFœœ››šš™™——˜˜™™ššUUVVWWXX\\[[ZZYYžžŸŸ  EEFFGGHHllkkjjiiœœ››šš……†‡ˆ‰Š‹22334455''&&%%$$~~}}||zz{{||}}""##$$%%77665544‚‚€€‡‡††……„„‚‚ƒƒ„„……""!! zzyyxxwwœœžžŸŸwwxxyyzz$$%%&&''55443322ŒŒ‹‹ŠŠllmmnnooEEDDCCBB˜˜——––••››œœžžYYZZ[[\\XXWWVVUU¡¡¢¢££¤¤IIJJKKLL hhggffee™™˜˜——––‹ŒŒŽŽ66778899##""!! {{zzyyxx~~€€&&''(())33221100~~}}||{{ƒƒ‚‚€€††‡‡ˆˆ‰‰vvuuttss¥¥¦¦§§¨¨{{||}}~~(())**++1100//..‰‰ˆˆ‡‡††ppqqrrssAA@@??>>””““’’‘‘ŸŸ¥¥¦¦§§]]^^__``TTSSRRQQ¥¥¦¦§§¨¨MMNNOOPP - - ddccbbaa••””““’’‘‘’’“::;;<<==wwvvuutt‚‚ƒƒ„„……**++,,--//..--,,zzyyxxww~~}}||ŠŠ‹‹ŒŒrrqqppoo¨¨§§¦¦¥¥€€‚‚,,--..//--,,++**……„„ƒƒ‚‚ttuuvvww==<<;;::ŽŽ¨¨¨¨§§¦¦aabbccdd - - PPOONNMM¨¨§§¦¦¥¥QQRRSSTT``__^^]]‘‘ŽŽ“””••––—>>??@@AAssrrqqpp††‡‡ˆˆ‰‰..//0011++**))((vvuuttss{{zzyyxxŽŽ‘‘nnmmllkkŸŸžžœœƒƒ„„……†‡00112233))((''&&€€~~xxyyzz{{ !!""##99887766ŒŒ‹‹……„„¥¥¤£¢¡ Ÿeeffgghh LLKKJJII¤¤££¢¢¡¡UUVVWWXX\\[[ZZYYŒŒ‹‹……—˜˜™™šš›BBCCDDEEoonnmmllŠŠ‹‹ŒŒ22334455''&&%%$$rrqqkkjjwwvvuutt’’““””••jjiihhgg››šš™™˜˜ˆ‰Š‹‹ŒŒ44556677%%$$##""}}||{{zz||}}~~$$%%&&''55443322ƒƒ‚‚€€Ÿžžœœ›iijjkkllHHGGFFEE  ŸŸžžYYZZ[[\\XXWWVVUU„„ƒƒ‚‚›œœžžŸFFGGHHIIkkjjiihhŽŽ‘‘66778899##""!! iihhggffssrrqqpp––——˜˜™™ ffeeddcc——––••””ŽŽ‘8899::;;!! yyxxwwvv€€‚‚ƒƒ(())**++1100//..~~}}||›šš™™˜˜—mmnnooppDDCCBBAAœœ››šš™™]]^^__``TTSSRRQQ€€~~}}Ÿ ¡¢£¤¥¥JJKKLLMM ggffeedd’’““””••::;;<<==eeddccbboonnmmllšš››œœÿbdQçZ|€…ÛvpftAïrd™÷‚p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbÛ’™HAZÿbdQçZ|`vX•ãnÿbt‰ç’l‘Û’™ãbHAl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰€‰órXQJpfH…ó~JXQór€‰ó~H…fp`Û’™ãb÷‚d™ïrtAH…ó~•Ëf|çZdQÿbXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘÷JtAïrd™Zp‘Ë‚€‰dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtA`Û’™ãb•Ëf`vË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚÷Jl‘ç’t‰`vX•ãnt‰ç’l‘÷J™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™÷‚|çZdQórXQJ`d™tA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|HAZp‘Ë‚X•ãn€…Ûvãb™Û’`v`Ëf•€‰órXQJÿbdQçZ|€…ÛvpftAïrd™÷‚p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚Û’™ãbHAç’t‰ÿbãnHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰€‰™ãbHApfH…ó~JXQór€‰ó~H…fp`Û’™ãb÷‚d™ïrtAH…ó~•Ëf|l‘÷JtAXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbZp‘‚‰rQ€…Ûvpf`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAZp‘Ë‚€‰•Ëf`vË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚÷Jl‘ç’t‰`vX•ãnïrd™÷‚|™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JJ`Û’™ãH…•Ëf`€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|órXQJ`X•ãn€…Ûvãb™Û’`v`Ëf•€‰órXQJÿbdQçZ|€…ÛvpfçZdQÿbt‰p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚bHAZp‘ËvX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰Û’™ãbHApfH…ó~JXQór€‰ó~H…fp`Û’™ãb÷‚d™ïrtAH…ó~•Ëfç’l‘÷JtAXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb‚€‰órXQÛvpfH…`JXQór•ó~H…fJ`Û’™ç’t‰ÿbãnHAãb™Û’ç’l‘÷JtAZp‘Ë‚€‰•Ëf`vË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚÷Jl‘ç’t‰`vX•ãnïrd™÷‚|™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰d™÷‚|J`Û’™ãó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘€…Ûvpf`JXQórïrd™÷‚|órXQHAZX•ãn€…Ûvãb™Û’`v`Ëf•€‰órXQJÿbdQçZ|€…ÛvpfçZdQtAïrp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQçZdQÿbt‰bHAZp‘ËvX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZçZdQÿbãnp‘Ë‚€‰órpfH…ó~JXQór€‰ó~H…fp`Û’™ãb÷‚d™ïrtAH…ó~•Ëfd™÷‚|çZXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘ç’l‘÷JtA‚€‰rQJ’ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`pXQJ`Û’•Ëf`vË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚÷Jl‘ç’t‰`vX•ãndQÿbt‰ç’™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™ïrd™÷‚|™ãbHAZó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…`JXQórÛv€…ãnX•™ãbHAZX•ãn€…Ûv™Û’`Jv`Ëf•€‰órXQJÿbdQçZ|€…Ûvpfl‘÷JtAïrp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQçZdQÿbt‰p‘Ë‚€‰órvX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zv`Ëf•p‘Ë‚€‰órpfH…ó~XQórÿbt‰ó~H…fp`Û’™ãb÷‚d™ïrtAH…ó~•Ëfd™÷‚|çZXQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘ç’l‘|çZXQJ`Û’ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’ó~H…fpXQJ`p‘•Ëf`vç’l‘÷JtAÛv€…ãnX•HAZp‘Ë‚÷Jl‘ç’t‰`vX•ãndQÿbt‰d™™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™dQÿbãnX•™ãbHAZó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…`JXQórÛv€…ãnX•Ë‚€‰órÿbX•ãn€…Ûvd™÷‚|çZv`Ëf•€‰órÿbdQÿbdQçZ|€…Ûvpf÷‚|çZdQp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQv`pÛvp‘Ë‚€‰órvX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘Zv`Ëf•dQçZ|‚™pfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™÷‚d™ïrtAH…ó~•Ëfÿbt‰ç’l‘XQJ`Û’l‘ç’t‰ÿbZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘€…ãnX•vXQJ’™bHÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’€…ãnX•vrAJl‘ç’t•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘÷Jl‘ç’t‰`vX•ãn÷JtAïrd™™ãbHAZãn€…ÛvpÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™`Ëf•ó~AZp‘Ë‚€ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…`JXQór`Ëf•ó~‰ÿbdQçZ|X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQÿbdQçZ|ór€‰Ë‚p‘÷‚|çZdQp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQH…fpÛv‰órXQJ`vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZH…fpÛv÷‚d™ïrtpfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™÷‚d™ïrtA`JXQórÿbt‰ç’l‘XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘€…ãnX•vÛ’™ãbHÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’€…ãnX•vA÷Jl‘ç’t•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘÷Jl‘ç’t‰€‰Ë‚p‘Z|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’l‘ç’t‰ÿbZHAãb™`Ëf•€…AZp‘Ë‚€ó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…`JXQór`Ëf•ó~‰ÿbdQçZ|X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQÿbdQçZ|HAãb™Û’ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZãn€…ÛvpÛ’`JXQãnX•v`‰órXQJ`vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZH…X•v`÷‚d™rAJpfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™÷‚d™ïrtA`JXQórf•~…fpÛXQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘Ëf•ó~H…’™bAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’Ëf•ó~H…‘’t‰ÿbdQ•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘÷Jl‘ç’t‰€‰Ë‚p‘Zv€…ãnX•™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’`vX•ãnZHAãb™fpÛv€…Ë‚€‰órÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…`JXQórfpÛv€…çZ|÷‚d™X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQÿbdQçZ|HAXQór€‰v`Ëf•óp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQãnX•v`dQçZ|÷‚vX•ãn€…HA™Û’`X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZãnX•v`ïrtA÷Jl‘pfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™÷‚d™ïrtAË‚p‘ZHA~H…fpÛXQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘Ëf•ó~H…d™ïrtA÷JÛvpfH…JXQórÿb•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’Ëf•ó~H…ç’t‰ÿbdQ•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘÷Jl‘ç’t‰ãb™Û’`v€…ãnX•™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’`vX•ãnZHAãb™X•v`Ëfl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷JpÛv€…ãnãbHAZp‘ÛvpfH…`JXQórfp`ËfçZ|÷‚d™X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQÿbdQçZ|JXQór€‰v`Ëf•~p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQ•ó~H…fdQçZ|÷‚vX•ãn€…tAd™÷‚|X•v`ËfË‚€‰órÿbó~•Ëf`€‰Ë‚p‘Z•ó~H…fïrtAJ‘’‰pfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™÷‚d™ïrtAË‚p‘ZHA…fv€…ãnXQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘pÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…HA™Û’`pÛv€…ãnbdQçZ|÷•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘÷Jl‘ç’t‰ãb™€‰Ë‚X•v`Ëf™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’`vX•ãnZHAãb™X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…JXQórÿbX•v`Ëf‚d™ïrtA÷X•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQÿbdQçZ|p‘ZHAãb•ó~H…fp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQ•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷J•ó~H…fJl‘ç’t‰ÿpfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™÷‚d™ïrtA™Û’`JpÛv€…ãnXQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘p`Ëf•d™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…tAd™÷‚|pÛv€…•bdQçZ|÷•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘÷Jl‘ç’t‰XQór€‰Ë‚X•v`Ëf™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’`vX•ãnZHAãb™ó~H…fpl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰ó~H…fp‚d™ïrtA÷X•ãnór€‰d™÷‚|çZv`Ëf•ç’t‰ÿbdQÿbdQçZ|p‘ZHAãb•ó~H…fp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQÛv€…ãnX•dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAÛv€…ãnX•Jl‘’‰bQZË‚p‘ZHAdQÿbt‰ç’H…fpÛvçZ|÷‚d™÷‚d™ïrtA™Û’`p‘v…nX•v`XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘v`Ëf•d™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|v`Ëf•|÷‚d™ïrãb™Û’`l‘÷JtAïr€…ãnórXQïrtA÷Jl‘÷Jl‘ç’t‰ZHAãb™Ëf•ó~H™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’`vX•ãnZHAãb™ó~H…fpl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰ó~H…fptA÷Jl‘ç’JXQór€‰d™÷‚|çZJ`Û’™ç’t‰ÿbdQÿbdQçZ|Û’`JXQ…fpÛv€p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQÛv€…•ó~dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAÛv€…ãnX•t‰ÿbdQçZË‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™÷‚d™ïrtAór€‰Ë‚p‘…ãnX•v`ÿbdQçZ|`vX•ãnZHA™Û’ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘H…fpÛvd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|H…fpÛv|÷‚d™ïrãb™Û’`l‘÷JtAïr€‰órXQJïrtA÷Jl‘÷Jl‘ç’t‰ZHAãb™Ëf•ó~H÷‚d™ïrtA€…Ûvpf`JXQórËf•ó~H…XQJ`Û’`vX•ãnZHAãb™€…ãnX•vl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰€…ãnX•vtA÷Jl‘ç’JXQór€‰d™÷‚|çZ`Û’™ãbç’t‰ÿbdQÿbdQçZ|Û’`JXQ…fpv…n÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQ`Ëf•ó~dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtA`Ëf•ó~t‰bQZ‚dË‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™`vX•ãnHAãb™Û’•v`Ëf•ÿbdQçZ|`vX•ãn÷JtAd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘H…fpÛvd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|H…fpÛv™ïrtA÷Jlãb™Û’`l‘÷JtAïr€‰órXQJïrtA÷Jl‘€…Ûvpf`JXQóró~H…fp÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnZHA™Û’€…ãnX•H…l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰€…ãnX•v‘ç’t‰ÿbdJXQór€‰d™÷‚|çZ`Û’™ãbç’t‰ÿbdQH…ó~•Ëf€‰Ë‚p‘ZÛv€…ãnX•÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf`JXQórfpÛv€…dQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtA`pÛv€…QçZ|÷‚dË‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™`vX•ãnHAãb™Û’v`Ëf•ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘ãnX•v`d™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|ãnórXQJ™ïrtA÷Jlãb™Û’`l‘÷JtAïr€‰órXQJïrtA÷Jl‘€…Ûvpf`JXQóró~H…fp÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãn|çZdQÿbËf•ó~H…l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰`p‘Ë‚€‰‘ç’t‰ÿbdJXQór€‰d™÷‚|çZ`Û’™ãbç’t‰ÿbdQH…ó~•Ëf€‰™Û’`Ûv€…n•v÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JfpÛv€…dQçZ|÷‚vX•ãnórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAórXQJ`QZ‚™rtAË‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™`vX•ãnJXQór€‰f•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚ãnX•v`d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•H…fpdQçZ|÷‚vX•ãn€…ïrd™÷‚|Û’™ãbHA÷Jl‘ç’t‰ãb™Û’`l‘÷JtAïr€‰órXQJïrtA÷Jl‘€…ÛvpfË‚p‘ZHAfpÛv€…ã÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãn|çZdQÿbpÛv€…ãnl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JÛvpfH…çZdQÿbt‰Zp‘Ë‚€‰ÿbdQçZ|JXQór€‰d™÷‚|çZ`Û’™ãbç’t‰ÿbdQH…ó~•Ëfãb™Û’`nX•v`Ë÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JórXQJ`dQçZ|÷‚`JXQórïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAórXQJ`÷‚d™ïrtAË‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv`vX•ãnJXQór€‰f•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•ËftAdQÿbt‰’™AZp‘Ë‚d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰™HAZp‘dQçZ|÷‚vX•ãnórïrd™÷‚|Û’™€‰ór÷Jl‘ç’t‰ãb™Û’`l‘÷JtAïr€‰órXQJïrtA÷Jl‘pfH…ó~€…ÛvpfË‚p‘|çZfpÛv€…ã÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnç’l‘÷JtA€‰órXQJl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’ÿbdQçZ|JXQór€‰d™÷‚|çZ`Û’™ãbç’t‰ÿbdQ•Ëf`vH…ó~•ËfdQÿbt‰ç’nX•vf•~÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpfïrd™÷‚|`Û’™ãbdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtA™ãbHAZ‚™AJl‘ç’Ë‚p‘ZHAdQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv`vX•ãnl‘÷JtAïrH…fpÛvÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•ËfçZdQÿbt‰HAZp‘Ë‚d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|p‘Ë‚€‰órt‰ÿbãn€…ãb™Û’`l‘÷JtAïr€‰órXQJïrtA÷Jl‘pfH…ó~€…Ûvpfd™÷‚|çZ€…ãnX•v÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnç’l‘÷JtA€‰órXQJl‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’ÛvpfH…JXQór€‰d™÷‚|çZ`Û’™ãbç’t‰ÿbdQ•Ëf`vH…ó~•ËfdQÿbt‰ç’`Ëf•ó~÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpfïrd™t‰ç’`Û’™bAdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtA™ãbHAXQ•Ëf`vË‚p‘ZHAdQÿbãnX•HAZp‘Ë‚çZ|÷‚d™X•ãn€…Ûv`vX•ãnl‘÷JtAdQH…fpÛvÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrZ‘‚€‰órXd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™X•ãn€…Ûvãb™Û’`v`Ëf•€‰órXQJtA÷Jl‘ç’pfH…ó~€…Ûvpfÿbt‰ç’l‘€…ãnX•v÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnd™÷‚|çZQJ`Û’l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘pfH…ó~JXQór€‰ó~H…fp`Û’™ãbt‰ÿbãn€…•Ëf`vH…ó~•Ëf÷JtAïrd™`Ëf•rQ÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’™ãbHAZpdQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQ•Ëf`vË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚ÛvpfH…X•ãn€…Ûv`vX•ãn÷‚|çZdQJ’™HAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïr‘Ë‚€‰órXd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™X•ãn€…Ûvãb™Û’`v`Ëf•€‰órXQJ•Ëf`vpfH…ó~€…Ûvpfÿbt‰ç’l‘p‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•H…fÿbdQçZ|`vX•ãnd™÷‚|l‘QJ`Û’l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘pfH…ó~JXQór€‰ó~H…fp`Û’™ãbX•ãn€…Ûv•Ëf`vH…ó~•Ëf÷JtAïrd™XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA€…Ûvpf÷JtAïrd™™ãbHAZ‘‚dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtA`Û’™ãb•Ëf`vË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚pfH…ó~X•ãn€…Ûv`vX•ãnt‰ç’l‘÷J™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚órXQJ`÷Jl‘ç’t‰H…ó~•Ëf÷‚|çZdQ‰rXQJ`d™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|HAZp‘Ë‚X•ãn€…Ûvãb™Û’`v`Ëf•€‰órXQJ•Ëf`vpfH…ó~•Ëf`vË‚p‘ZHAÛv€…ãnX•l‘ç’t‰ÿb…ÛvpfHÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~l‘ç’t‰ÿbAãb™Û’`tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAÛ’`JXQçZdQÿbãnãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbXQór€‰Ë‚•€vËpfX•ãn€…Ûv™Û’`Jv`Ëf•dQçZ|÷‚…ó~•Ëf`÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvdQçZ|÷‚JXQór€|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ór€‰Ë‚p‘X•v`ËfË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚p‘ZHAãb•H~ã…fÛpfH…ó~XQórÿbt‰ó~H…fpd™t‰ÿbdQvX•ãn€÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vd™ïrtAdQ‰Ë‚p‘ZHt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|ZHAãb™•ó~H…fJ`Û’™ç’t‰ÿbãnHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J™Û’`p‘`v…Xnó•Ëf`vç’l‘÷JtAÛv€…ãnX•çZ|÷‚d™…Ûvpf…~ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~çZ|÷‚d™Ab™’JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘€…Ûvpf`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbZHAãb™•€vËpfX•ãn€…Ûvd™÷‚|çZv`Ëf•ïrtA÷Jl‘•f`vX•÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvïrtA÷Jl‘ór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰HAãb™Û’X•v`ËfË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZçZdQÿbãnãbHAZp‘dQçZ|÷‚Û’`JXQ•H~ã…fÛpfH…ó~dQÿbt‰ç’ó~H…fpç’t‰ÿbdQãnór€‰Ë‚÷‚|çZdQ`Ëf•H…t‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vç’t‰ÿbdQZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`JXQór•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQd™tA÷Jl‘ór€‰Ë‚p‘`v…Xnó•Ëf`vl‘÷JtAïrÛv€…ãnX•çZ|÷‚d™p‘ZHAãbÿbt‰ç’l‘fpÛv€…|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~çZ|÷‚d™Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtA€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™ç’t‰ÿbãnZHAãb™•€vËpfX•ãn€…Ûvd™÷‚|çZv`Ëf•ïrtAdQçZ™Û’`J÷JtAïrd™ãnórXQJtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvïrtA÷Jl‘ór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘€…ÛvpfÛ’`JXQ•H~ã…fÛpfH…ó~dQÿbt‰ç’ó~H…fp|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQ`Û’™HAt‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•v|÷‚d™ïrZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|`p‘ZHA•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQH…•Ëf`HAãb™Û’`v…Xnó•Ëf`vl‘÷JtAïrÛv€…ãnX•tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrãnór€‰Ë‚÷‚|çZdQ`Ëf•H…tA÷Jl‘ç’’JQr€‰ËtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAãb™Û’`pÛv€…ãnãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…`JXQór•€vËpfX•ãn€…Ûvd™÷‚|çZv`Ëf•t‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘fpÛv€…t‰ÿbdQçZ‚p‘ZHAã|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰JXQór€‰X•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…€‰Ë‚p‘Z•H~ã…fÛpfH…ó~dQÿbt‰ç’ó~H…fp|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™ãnórXQJ|÷‚d™ïrb™Û’`t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|Ë‚p‘ZHA•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`HAãb™Û’`v…Xnó•Ëf`vl‘÷JtAïrÛv€…ãnX•tA÷Jl‘|p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQ`Û’™HAtA÷Jl‘ç’JXQór€‰ËtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAãb™Û’`pÛv€…ãnãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…`JXQór•€vËpfX•ãn€…Ûvd™÷‚|çZv`Ëf•÷‚d™ïrtA™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰t‰d™ïrtA‚p‘ZHAã|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰JXQHAãbX•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…€‰™Û’`•H~ã…fÛpfH…ó~dQÿbt‰ç’ó~H…fp÷Jl‘ç’t‰XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`÷Jl‘ç’t‰b™Û’`JãnX•v`p‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|™Û’`J•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`JXQór€‰`v…Xnó•Ëf`vl‘÷JtAïrÛv€…ãnX•ÿbdQçZ|p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAÿbdQçZ|Qr‰‚p‘ZËf•ó~H…XQJ`Û’l‘ç’t‰ÿbZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAXQór€‰Ë‚pÛv€…ãnãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…Ë‚p‘ZHA•€vËpfX•ãn€…Ûvd™÷‚|çZv`Ëf•÷‚d™ïrtA™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰÷‚d™ïrtAHAãb™Û’fpÛv€…™ãbHAZãn€…ÛvpÛ’`JXQtAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰p‘ZHAãbX•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…ãb™Û’`•H~ã…fÛpfH…ó~dQÿbt‰ç’ó~H…fp÷Jl‘ç’t‰XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`÷Jl‘ç’t‰`JXQórãnX•v`p‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘|çZdQÿb™ãbHAZÿbdQçZ|™Û’`J•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`JXQór€‰`v…Xnó•Ëf`vl‘÷JtAïrÛv€…ãnX•d™ïrtA÷Jp‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAÿbdQtA÷J€‰Ë‚p‘ZËf•ó~H…XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór÷‚d™tA÷JXQór€‰™pÛv€…ãnãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…Ë‚p‘`Z•€vËpfX•ãn€…Ûvd™÷‚|çZv`Ëf•l‘ç’t‰ÿb™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰l‘ç’t‰ÿbHAãb™Û’fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’l‘ç’t‰ÿbÛ’`JXQX•v`ËfË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…QXb㉀’Û•H~ã…fÛpfH…ó~dQÿbt‰ç’ó~H…fpdQçZ|÷‚XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`dQçZ|÷‚`JXQr‰ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZãn€…Ûvpór€‰Ë‚p‘•ó~H…fJ`Û’™vX•ãn€…HAãb™Û’X•v`ËfË‚€‰órXQó~•Ëf`‘pJAHró`v…Xnó•Ëf`vl‘÷JtAïrÛv€…ãnX•d™ïrtA÷Jp‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAd™ïrtA÷J‚‘ZHAãbËf•ó~H…XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór`vX•ãnZHAãb™pÛv€…ãnãbHAZp‘ÛvpfH…`JXQór•ó~H…fJ`Û’™vX•ãn€…™‚Ë`Z•€vËpfX•ãnór€‰d™÷‚|çZv`Ëf•l‘ç’t‰ÿb™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰l‘ç’t‰ÿb™Û’`JXfpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’€…ÛvpfÛ’`JXQX•v`ËfË‚€‰órÿbó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘ÛvpfH…QXb㉀’Û•H~ã…fÛË‚p‘ZHAdQÿbt‰ç’H…fpÛvdQtA÷Jl‘XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`dQçZ|l‘Qór€‰Ë‚pãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZH…ó~•Ëfór€‰Ë‚p‘•ó~H…fdQçZ|÷‚vX•ãn€…HA™Û’`X•v`ËfË‚€‰órXQó~•Ëf`‘pJAHQX`v…Xnóãb™Û’`l‘÷JtAïr€…ãnórXQç’t‰ÿbdQp‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAç’t‰ÿbãn‘ZHAãbËf•ó~H…XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór`vX•ãn`JXQórpÛv€…ãnd™ïrtA÷JÛvpfH…JXQórÿb•ó~H…fJ`Û’™vX•ãn€…b㉀’Û‘p•€vËp‘|JXQór€‰d™÷‚|çZJ`p‘Ë‚çZ|÷‚d™™Û’`J÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰€…Ûvp`™Û’`JXfpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’€…Ûvpfÿbt‰ç’l‘X•v`Ëfl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷JpÛv€…ãnãbHAZp‘ÛvpfH…JAHró™‚ç‰drÿQtË‚p‘ZHAdQÿbt‰ç’€‰órXQJïrtA÷Jl‘XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J÷JtAïrd™órXQJ`vX•ãn€…Qór€‰‚‘ZãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZH…X•ãn€…JA™‚|çZ•ó~H…fdQçZ|÷‚vX•ãn€…tAd™÷‚|X•v`ËfË‚€‰órÿbó~•Ëf`‚Ë`ZQXJçl’÷™tãb™Û’`l‘÷JtAïr`Û’™ãbç’t‰ÿbdQp‘ZHAãbÿbãnX•vZp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚÷‚|çZdQÛ’™ãbHAÛvpfH…Ab™Û’`Ëf•ó~H…XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órÛvpfH…dQÿbt‰ç’pÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…b㉀’Û‘pbïAdZ÷‘|JXQór€‰d™÷‚|çZHAZp‘Ë‚çZ|l‘ç’™Û’`J`Ëf•ó~órXQJ`÷Jl‘ç’t‰p‘ZHAãbÿbt‰ç’l‘Zp‘Ë‚€‰ó~•Ëf`JXQór€‰fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’ó~•Ëf`l‘÷JtAïrX•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…JAHró™‚ç‰drÿQtË‚p‘ZHAdQÿbt‰ç’€‰órXQJt‰ÿbãn€…XQór€‰Ë‚H…fpÛvÛ’™ãbHAÿbãn€…Ûv™Û’`J÷JtAïrd™órXQJ`vX•ãn€…Ë‚p‘ZHAãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZvX•ãn€…d™÷‚|çZ•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`‰€’Û‘pJJçl’÷™tãb™Û’`l‘÷JtAïr`Û’™€‰Ûvpf…•fp‘ZHAãb€…ãnX•vZp‘Ë‚€‰pfH…•XQór€‰Ë‚÷‚|çZdQÛ’™ãbHAÛvpfH…ãb™Û’`Ëf•ó~H…XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰órÛvpfH…dQÿbt‰ç’pÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…AHró™‚ËbïAdZ÷‘|JXQór€‰d™÷‚|çZórXQJ``vX•ãn™Û’`J`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãbÿbãnX•vZp‘Ë‚€‰X•ãn€…ÛvJXQór€‰fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’ó~•€…Ûvl‘÷JtAr™X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…`ZQXbã‚ç‰drÿQtË‚p‘ZHAdQÿbt‰ç’Û’™ãbHA€…ÛvpfXQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`pfH…ó~Ë‚p‘ZA™’ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZpfH…ó~‚ZdQÿbt•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`‰€’Û‘pJJçl’÷™tãb™Û’`l‘÷JtAïrZp‘Ë‚€‰H…ó~•Ëfp‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHA•Ëf`v`JXQórËf•ó~H…XQJ`Û’`vX•ãnZHAãb™ãnX•v`p‘Ë‚€‰ór•Ëf`v‰ç’l‘÷JtpÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…AHró™‚ËbïAdZ÷‘|JXQór€‰d™÷‚|çZórXQJ``vX•ãn™Û’`J`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰X•ãn€…Ûvÿbt‰ç’l‘fpÛv€…™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…XQJ`Û’X•ãn€…ÛvAïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…`‘pJAH‚ç‰drÿQtË‚p‘ZHAdQÿbt‰ç’Û’™ãbHA€…ÛvpfXQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`pfH…ó~÷JtAd™÷‚ãnX•v`p‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…™ãbHAZpfH…ó~çZdQÿbt•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ró™‚Ë`Jçl’÷™tãb™Û’`l‘÷JtAïrXQJ`Û’H…~•fvXp‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHA•€…Ûvp|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnZHA™Û’ãnX•v`p‘Ë‚€‰ór•Ëf`p‰ç’l‘÷JtpÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…ZQXb㉀bïAdZ÷‘|JXQór€‰d™÷‚|çZ™ãbHAZ•ãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf`JXQórËf•ó~H…XQJ`Û’fH…ó~•Aïrd™‚ZX•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…’Û‘pJAH‚ç‰drÿQtË‚p‘ZHAdQÿbt‰ç’p‘Ë‚€‰órfH…ó~XQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`Ëf`vX•tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘fpÛv€…™ãbHAZËf`vX•Qbt‰ç’l‘•ó~H…fdQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`ró™‚Ë`Jçl’÷™tãb™Û’`l‘÷JtAïrXQJ`Û’•Ëf`vXp‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãn÷JtAd™÷‚ãnX•v`p‘Ë‚€‰órãn€…Ûvp÷JtAïrd™pÛv€…ãnd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…ZQXAHróbïAdZ÷‘|JXQór€‰d™÷‚|çZ™ãbHAZ•ãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|fH…ó~•÷‚|çZdQX•v`Ëfl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…™‚Ë`Z‚ç‰drÿQtË‚p‘ZHAdQÿbt‰ç’p‘`Û’™fH…ó~XQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`Ëf`pftAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAËf`vX•ÿbt‰ç’l‘•H…fpdQçZ|÷‚vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`QXb㉀’ÛJçl’÷™tãb™Û’`l‘÷JtAïrãbHAZp‘•fv•n€…p‘ZHAãb€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAH…ó~•Ëf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëf÷JtAïrd™Ûv€…ãnórd™ïrtA÷JÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚vX•ãn€…‘pJAHróbïAdZ÷‘|JXQór€‰d™÷‚|çZË‚€‰órXQÛvpfH…™Û’`J`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰`vX•ãnt‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãn÷‚|ZQb‰XQJ`Û’l‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JÛvpfH…™‚Ë`Z‚ç‰drÿQtË‚p‘ZHAdQÿbãnX•J`Û’™ó~•Ëf`XQór€‰Ë‚H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`€…ÛvpftAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf’l‘÷JtAï™HAZp‘dQçZ|÷‚vX•ãnórïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbó~•Ëf`QXb㉀™Jçl’÷™tãb™Û’`v`Ëf•ãbHAZp‘vX•ãn€…p‘ZHA™€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAH…ó~•Ëf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëfrd™÷‚|çË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰•H…fpdQçZ|÷‚vX•ãn€…‚Ë`ZQXbïAdZ÷‘|JXQór€‰ó~H…fpË‚€‰™ãbÛvpfH…Û’`JXQ`Ëf•ó~órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•vZp‘Ë‚€‰`vX•H…t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãnZdQÿbt‰çJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JÛvpfH…b㉀’Û‘p‚ç‰drÿQtË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚ó~•Ëf`órÿbt‰ç’H…fpÛvÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~órXQJ`ó~•Ëf`tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…•Ëf`’l‘÷JtAïãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbó~•Ëf`JAHró™Jçl’÷™tãb™Û’`v`Ëf•€‰órXQJv•n…vpl‘÷JtAd™€…ãnX•vZp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛvÛ’™ãbHAvX•ãn€…|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰vX•ãn€…rd™÷‚|çË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰™HAZp‘dQçZ|÷‚vX•ãnÛ’‚Ë`ZQXbïAdZ÷‘|JXQór€‰ó~H…fp`Û’™ãbfH…ó~•Ë÷‚|çZdQ`Ëf•ó~órÿbdQçZËf`vX•p‘ZHA™€…ãnX•vZp‘Ë‚€‰ÛvpfH…t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|ÛvpfH…ZdQb‰’‘JJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J`JXQórb㉀…Xnó‚ç‰drÿQtË‚p‘ZHAÛv€…ãnX•HAZp‘Ë‚f`vX•ãÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…ÛvpÛ’`JXQ`Ëf•ó~órXQJ`ó~•Ëf`tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAó~•Ëf`tAïrd™÷‚ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿb€‰Ë‚p‘Z•€vËpfJçl’÷™tãb™Û’`v`Ëf•€‰órXQHAn€…Ûvp÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•órÿbt‰ç’H…fpÛvÛ’™ãbHAvX•ãn€…|çZdQÿbËf•ó~H…ÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰vX•ãn€…|çZdQÿbË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚HAãb™Û’•H~ã…fÛbïAdZ÷‘|JXQór€‰ó~H…fpZp‘Ë‚€‰fH…ó~•Ë÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•l‘÷JtAd™€…ãnX•vZp‘Ë‚€‰•Ëf`vt‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|Ûvp`vt‰ç’l‘÷JJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J`JXQór`v…Xnó‚ç‰drÿQtË‚p‘ZHAÛv€…ãnX•órXQJ`f`vX•nÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~órÿbdQçZX•ãn€…ÛvtAïrd™÷‚ãnX•v`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAX•ãnór€‰tAïrd™÷‚ãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿb€‰Ë‚p‘Z•€vËpfJçl’÷™tãb™Û’`v`Ëf•Û’™ãbHA…vfH…ó~÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛv|l‘ç’t‰pfH…ó~|çZdQÿbËf•H…fÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰Ë‚p‘`J|çZdQÿbË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚HAXQór€‰•H~ã…fÛbïAdZ÷‘|JXQór€‰ó~H…fpZp‘Ë‚€‰•Ëf`v÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vÿbdQçZ|•Ëf`vt‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|XQór€‰Ë‚t‰’‘JArdJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JË‚p‘ZHA`v…Xnó‚ç‰drÿQtË‚p‘ZHAÛv€…ãnX•órXQJ`X•ãn€…Ûvÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~÷‚d™ïrtAX•ãn€…ÛvtAïrd™÷‚órXQJ`÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAp‘ZHAãb™÷‚|çZdãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbãb™Û’`•€vËpfJçl’÷™tãb™Û’`v`Ëf•p‘Ë‚€‰órpfH…ó~÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛv÷Jl‘ç’t‰p`vX•|çZdQÿbÛ’™HAZÿbdQçZ|`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰™Û’`JQÿbt‰ç’lË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚JXQór€‰•H~ã…fÛbïAdZ÷‘|JXQór€‰ó~H…fpÿbdQçZ|•Ëf`v÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vÿbdQçZ|ãnór€‰Ë‚t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbËf•H…fÿbdQçZ|XQór€‰Ë‚‘÷JtAïrdJ`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JË‚p‘ZHA`v…Xnó‚ç‰drÿQtË‚p‘ZHAÛv€…ãnX•l‘ç’t‰ÿbX•ãn€…vÿbt‰ç’l‘H…fpÛv|÷‚d™ïrãn€…Ûvp÷‚|çZdQ`Ëf•ó~÷‚d™t‰ÿbp‘ZAb™’`tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAp‘ZHAXQ™÷‚|çZdãbHAZp‘dQçZ|÷‚`JXQórïrd™÷‚|J`Û’™l‘ç’t‰ÿbãb™€‰Ë‚•€vËpfJçl’÷™tãb™Û’`v`Ëf•dQçZ|÷‚f…~•Ëf`÷JtAïrd™€…ãnX•vtA÷Jl‘ç’fH…ó~•ÿbt‰ç’l‘H…fpÛvdQçZ|÷‚JXQór€|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚órXQJ`÷Jl‘ç’t‰ór€‰Ë‚p‘Qÿbt‰ç’lË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZçZdQÿbt‰ãbHAZp‘dQçZ|÷‚p‘ZHAãb•H~ã…fÛbïAdZ÷‘|JXQór€‰ó~H…fpd™ïrtA÷JvX•ãn€÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZËf`vX•÷JtAïrd™€…ãnX•vd™ïrtA÷J‰Ë‚p‘ZHt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘|çZdQÿbÛ’™HAZÿbdQçZ|ZHAãb™‘JAr™‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’ç’l‘÷JtAË‚€‰órXQd™ïrtA÷J™Û’`J`v…Xnó‚ç‰drÿQt¡¢£¤¥¦§¨¨§¦¥¤£¢66666666666666666666666666666666666666666666666677777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_0.dat deleted file mode 100644 index c7955f1fe0..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_0.dat +++ /dev/null @@ -1,345 +0,0 @@ -¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopokkkkkklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQOOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPONMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡‡‡‡‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqponmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklkkkkkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£££££¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡‡‡‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbabababa^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOOOOONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkljijijijihghghghgfefefefedcdcdcdcbaba`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmklklklkkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡‡‡‡‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmkkkklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcdcdc`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§£¤££££££¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefedcdcbaba`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqnmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOPOPOPOONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSOOOOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlklklklkjijijijihghghghgfefefefebabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmlkkkkkkljijijijihghghghgfefedcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststspopopoponmnmnmnmklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¦¥¦¥¤£¤£¤£££¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutststsrqpopopoponmnmnmnmklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥£££¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmklklklkljijijijihghghghgdcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmklklklkljijijijihghgfefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOOOOOOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDC¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡‡‡‡‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvurqrqrqrqpopopoponmnmnmnmklklklkljijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCBABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvutsrqrqrqrqpopopoponmnmnmnmklklkkkkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmkklklklkjijijijifefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmlklklklkjijihghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥££££££¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwtstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGFEDCDCDCBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwvutstststsrqrqrqrqpopopoponmnmnmnmlklklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOPOPOOOONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡‡‡‡‡‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmkkkklklkhghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQOOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmlklkjijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGHGHGHGDCDCDCDCBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyzyvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIHGFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{zyzyzyxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUVUVURQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£££££¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWVUVUTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡‡‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQOOOOOPOPNMNMNMNMLKLKLKLKJIHGHGHGFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡‡‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}|{|{|{zyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmnmjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYXWXWVUVUTSTSTSTSRQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopoponmnmnmlkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEDCDCDCDCBABABABA¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤££¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}~}zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopolklklkkkjijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPNMNMNMNMLKJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABAª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥££££¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€~}~}~}|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopokkklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABAª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[ZYZYXWXWVUVUVUVUTSTSTSTSRQRQRQRQOPOOOOOONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABAª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡‡‡‡‡‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABAª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPONMLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABAª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¡¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABAª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¡¡¡¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—–•–•–•–•”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{zyzyzyzyxwxwxwxwvuvuvuvutstststsrqrqrqrqpopopopoklklklkljijijijihghghghgfefefefedcdcdcdcbabababa`_`_`_`_^]^]^]^]\[\[ZYZYXWXWXWXWVUVUVUVUTSTSTSTSRQRQRQRQPOPOPOOOLKLKLKLKJIJIJIJIHGHGHGHGFEFEFEFEDCDCDCDCBABABABABABABABABABABABA@?@?@?@?>=>=>=>=<;<;<;<;878787876565656534343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=<;:9:9:9878787876565656534343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=:9:9:9:9878787876565656534343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565653434343421212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565653434343421212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=<;<;<;:9:9:9:987878787656565653333334321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?>=>=>=<;<;<;<;:9:9:9:98787878765656565434333330/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BA@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878765434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743333334212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878734343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878734343333212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878733434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787876543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656533333434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656534343434212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656534333333212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:98787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434333212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;878787876565656533343434212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - ¬¬««ªª©©!!""##$$rrqqkkjjƒƒ„„……†† - - ””““’’‘‘))**++,,ttssrrqqIIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬==>>??@@BBAA@@??‚‚ƒƒ„„……¢¢££¤¤¥¥ ——––••””&&''(())wwvvuuttFFGGHHIIWWVVUUTTffgghhiiŒ‹Š‰ˆ‡‡??@@AABB^^]]\\[[__``aabb>>==<<;;€€‚‚ŸŸ  ¡¡¢¢šš™™˜˜——##$$%%&&kkjjiihh}}~~€€¡¡  ŸŸžž€€~~<<==>>??aa``__^^¨¨§§¦¦¥¥%%&&''((iihhggff‡‡ŽŽ ŽŽ--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽ ¬¬««ªª©©AABBCCDD>>==<<;;††‡‡ˆˆ‰‰¦¦§§¨¨©© - - ““’’‘‘**++,,--ssrrqqppJJKKLLMMSSRRQQPPjjkkllmm††……„„ƒƒCCDDEEFFZZYYXXWWccddeeff::998877ƒƒ„„……††££¤¤¥¥¦¦ - -––••””““''(())**ggffeedd‚‚ƒƒ„„œœ››šš !!""##}}||{{zz@@AABBCC]]\\[[ZZ¤¤££¢¢¡¡))**++,,eeddccbb‘‘’’““ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” - - ££¢¢¡¡  EEFFGGHH::998765ŠŠ‹‹ŒŒªª««¬¬¬¬ŽŽŒŒ..//0011oonnmmllNNOOPPQQOONNMMLLnnooppqq‚‚€€GGHHIIJJVVUUTTSSgghhiijj66554433‡‡ˆˆ‰‰ŠŠ§§¨¨©©ªª ’’‘‘++,,--..ccbbaa``……††‡‡™™˜˜——––$$%%&&''yyxxwwvvDDEEFFGGYYXXWWVV  ŸŸžž--..//00aa``__^^””••––——ˆˆ‡‡††……55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜ŸŸžžœœIIJJKKLL43322110ŽŽ‘‘ ««ªª©©¨¨‹‹ŠŠ‰‰ˆˆ22334455kkjjiihhRRSSTTUUKKJJIIHHrrssttuu - -~~}}||{{KKLLMMNNRRQQPPOOkkllmmnn221100//‹‹ŒŒŽŽ««¬¬¬¬««ŽŽŒŒ‹‹//001122__^^]]\\ŽŽ‘‘ - - ••””““’’(())**++uuttssrrHHIIJJKKUUTTSSRRœœ››šš™™11223344]]\\[[ZZ˜˜™™šš››„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ žžŸŸ  ——––••””VVWWXXYY,++**))(––——˜˜™™££¢¢¡¡  ƒƒ‚‚€€::;;<<==ccbbaa``ZZ[[\\]]CCBBAA@@zz{{||}}vvuuttssSSTTUUVVJJIIHHGGssttuuvv**))((''““””••–– - - ¦¦¥¥¤¤££††……„„ƒƒ778899::WWVVUUOO––——˜˜™™ŒŒ‹‹ŠŠ00112233mmllkkjjPPQQRRSSMMLLKKJJ””““’’‘‘99::;;<>??@@AA__^^]]\\^^__``aa??>>==<<~~€€ - - rrqqponmWWXXYYZZFFEEDDCCwwxxyyzz&&%%$$##——˜˜™™šš¢¢¡¡  ŸŸ‚‚€€;;<<==>>NNMMLLKKšš››œœ‰‰ˆˆ‡‡††44556677iihhggffTTUUVVWWIIHHGGFFŽŽ==>>??@@LLKKJJII©©ªª««¬¬%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ŽŽ‡‡^^__``aa$##""!! žžŸŸ  ¡¡››šš™™˜˜""##$$%%{{zzyyxxBBCCDDEE[[ZZYYXXbbccddee;;::9988‚‚ƒƒ„„…… lkkjjiih[[\\]]^^BBAA@@??{{||}}~~""!! ››œœžžžžœœ›› !!""~~}}||{{??@@AABBJJIIHHGGžžŸŸ  ¡¡……„„ƒƒ‚‚8899::;;eeddccbbXXYYZZ[[EEDDCCBBŒŒ‹‹ŠŠ‰‰AABBCCDDHHGGFFEE¬¬««ªª©©))**++,,ttssrrqqIIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ††……„„ƒƒbbccddee ¢¢££¤¤¥¥ ——––••””&&''(())wwvvuuttFFGGHHIIWWVVUUTTffgghhii77665544††‡‡ˆˆ‰‰hggffeed__``aabb>>==<<;;€€‚‚ŸŸ  ¡¡¢¢šš™™˜˜——##$$%%&&zzyyxxwwCCDDEEFFFFEEDDCC¢¢££©©ªª€€~~<<==>>??aa``__^^\\]]^^__AA@@??>>ˆˆ‡‡††……EEFFGGHHDDCCBBAA¨§¦¥¤££¢--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽ ¬¬««ªª©©‚‚€€ffgghhii¦¦§§¨¨©© - - ““’’‘‘**++,,--ssrrqqppJJKKLLMMSSRRQQPPjjkkllmm33221100ŠŠ‹‹ŒŒdccbbaa`ccddeeff::998877ƒƒ„„……††££¤¤¥¥¦¦ - -––••””““''(())**vvuuttssGGHHIIJJBBAA@@??««¬¬¬¬«« !!""##}}||{{zz@@AABBCC]]\\[[ZZ``aabbcc==<<;;::„„ƒƒ‚‚IIJJKKLL@@??>>==¢¡¡  ŸŸž11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” - - ¨¨§§¦¦¥¥~~}}||{{jjkkqqrrªª««¬¬¬¬ŽŽŒŒ..//0011oonnmmllNNOOPPQQOONNMMLLnnooppqq//..--,,ŽŽ‘‘ `__^^]]\gghhiijj66554433‡‡ˆˆ‰‰ŠŠ§§¨¨©©ªª ’’‘‘++,,--..rrqqppooKKLLMMNN>>==<<;;ªª©©¨§¦¥$$%%&&''yyxxwwvvDDEEFFGGYYXXWWVVddeeffgg99887766€€~~}}MMNNOOPP<<;;::99žœœ››š55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜¤¤££¢¢¡¡zzyyxxwwssttuuvv««ªª©©¨¨‹‹ŠŠ‰‰ˆˆ22334455kkjjiihhRRSSTTUUKKJJIIHHrrssttuu++**))((’’““””••!!""##$$\[[ZZYYXkkllmmnn221100//‹‹ŒŒŽŽ««¬¬¬¬««ŽŽŒŒ‹‹//001122nnmmllkkOOPPQQRR::993322¤££¢¢¡¡ (())**++uuttssrrHHIIJJKKUUTTSSRRhhiijjkk55443322||{{zzyyQQRRSSTT33221100š™™˜˜——–99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ žžŸŸ  œœ››šš™™!!""##$$rrqqkkjj{{||}}~~ ££¢¢¡¡  ƒƒ‚‚€€::;;<<==ccbbaa``ZZ[[\\]]CCBBAA@@zz{{||}}##""!! šš››œœ))**++,,SRQPOONNssttuuvv**))((''““””••–– - - ¦¦¥¥¤¤££††……„„ƒƒ778899::ffeeddccWWXXYYZZ--,,++**œ››šš™™˜00112233mmllkkjjPPQQRRSSMMLLKKJJppqqrrss--,,++**ttssrrqqYYZZ[[\\++**))((’‘‘ŽAABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤˜˜——––••%%&&''((iihhggff€€‚‚ŸŸžžœœ !!~~}}||>>??@@AA__^^]]\\^^__``aa??>>==<<~~€€žžŸŸ  ¡¡--..//00MMLLKKJJwwxxyyzz&&%%$$##——˜˜™™šš¢¢¡¡  ŸŸ‚‚€€;;<<==>>bbaa``__[[\\]]^^))((''&&˜——––••”44556677iihhggffTTUUVVWWIIHHGGFFttuuvvww))((''&&ppoonnmm]]^^__``''&&%%$$ŽŒ‹Š‰ˆEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,eeddccbbƒƒ„„……††››šš™™˜˜""##$$%%{{zzyyxxBBCCDDEE[[ZZYYXXbbccddee;;::9988‚‚ƒƒ„„……¢¢££¤¤¥¥11223399IIHHGGFF{{||}}~~""!! ››œœžžžžœœ›› !!""~~}}||{{??@@AABB^^]]\\[[__``aabb%%$$##""”““’’‘‘8899::;;eeddccbbXXYYZZ[[EEDDCCBBxxyyzz{{%%$$##""llkkjjiiaabbccdd##""!! ‡‡††……„„IIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ŽŽ--..//00aa``__^^‡‡ŽŽ ——––••””&&''(())wwvvuuttFFGGHHIIWWVVUUTTffgghhii77665544††‡‡ˆˆ‰‰¦¦§§¨¨©©::;;<<==EEDDCCBB€€‚‚ŸŸ  ¡¡¢¢šš™™˜˜——##$$%%&&zzyyxxwwCCDDEEFFZZYYXXWWccddeeff!! ŽŽŒ<<==>>??aa``__^^\\]]^^__AA@@??>>||}}~~!! hhggffeeeeffgghhƒƒ‚‚€€MMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽ ¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344]]\\[[ZZ‘‘’’““ - - ““’’‘‘**++,,--ssrrqqppJJKKLLMMSSRRQQPPjjkkllmm33221100ŠŠ‹‹ŒŒªª««¬¬¬¬>>??@@AAAA@@??>>ƒƒ„„……††££¤¤¥¥¦¦ - -––••””““''(())**vvuuttssGGHHIIJJVVUUTTSSgghhiijj‹Š‰ˆ‡‡††@@AABBCC]]\\[[ZZ``aabbcc==<<;;::€€‚‚ƒƒddccbbaaiijjkkll~~}}||QQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” - - ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788YYXXWWVV””••––——ŽŽŒŒ..//0011oonnmmllNNOOPPQQOONNMMLLnnooppqq//..--,,ŽŽ‘‘ ««ªª©©££BBCCDDEE==<<;;::‡‡ˆˆ‰‰ŠŠ§§¨¨©©ªª ’’‘‘++,,--..rrqqppooKKLLMMNNRRQQPPOOkkllmmnn……„„ƒƒ‚‚DDEEFFGGYYXXWWVVddeeffgg99887766„„……††‡‡``__^^]]mmnnoopp{{zzyyxxUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@LLKKJJIIœœžžŸŸ‡‡††……„„66778899ggffeeddVVWWXXYYGGFFEEDDvvwwxxyy''&&%%$$––——˜˜™™žžœœ››JJKKLLMM3221100/‘‘’’ ªª©©¨¨§§ŠŠ‰‰ˆˆ‡‡33445566jjiihhggSSTTUUVVJJIIHHGGssttuuvv - - }}||{{zzLLMMNNOOQQPPOONNllmmnnoo1100//..ŒŒŽŽXXWWVVUUuuvvwwxx - - - -ssrrqqpo]]^^__``@@??>>==}}~~€€ žžŸŸ  œœ››šš™™!!""##$$||{{zzyyAABBCCDDHHGGFFEE  ¡¡¢¢££ƒƒ‚‚€€::;;<<==ccbbaa``ZZ[[\\]]CCBBAA@@zz{{||}}##""!! šš››œœšš™™˜˜——NNOOUUVV/..--,,+““””••–– - - ¦¦¥¥¤¤££††……„„ƒƒ778899::ffeeddccWWXXYYZZFFEEDDCCwwxxyyzzyyxxwwvvPPQQRRSSMMLLKKJJppqqrrss--,,++**‘‘’’““ - -TTSSRRQQyyzz{{|| nmlkkjjiaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤˜˜——––••%%&&''((xxwwvvuuEEFFGGHHDDCCBBAA©©ªª««¬¬ !!~~}}||>>??@@AA__^^]]\\^^__``aa??>>==<<~~€€žžŸŸ  ¡¡––••””““WWXXYYZZ+**))(('——˜˜™™šš¢¢¡¡  ŸŸ‚‚€€;;<<==>>bbaa``__[[\\]]^^BBAA@@??{{||}}~~uuttssrrTTUUVVWWIIHHGGFFttuuvvww))((''&&””••––—— PPOONNMM}}~~€€ihhggffeeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,ttssrrqqIIJJKKLL@@??>>==¬¬««ªª©©""##$$%%{{zzyyxxBBCCDDEE[[ZZYYXXbbccddee;;::9988‚‚ƒƒ„„……¢¢££¤¤¥¥ ’’‘‘[[\\]]^^'&&%%$$#››œœžžžžœœ›› !!""~~}}||{{??@@AABB^^]]\\[[__``aabb>>==<<;;€€‚‚ - - qqponmlkXXYYZZ[[EEDDCCBBxxyyzz{{%%$$##""˜˜™™šš››LLKKJJII‚‚ƒƒ„„eddccbbaiijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ŽŽ--..//00ppoonnmmMMNNOOPP<<;;::99¨§¦¥¤££¢&&''(())wwvvuuttFFGGHHIIWWVVUUTTffgghhii77665544††‡‡ˆˆ‰‰¦¦§§¨¨©© - - ŽŽ‡‡††__``aabb#""!! ŸŸ  ¡¡¢¢šš™™˜˜——##$$%%&&zzyyxxwwCCDDEEFFZZYYXXWWccddeeff::998877ƒƒ„„……†† kjjiihhg\\]]^^__AA@@??>>||}}~~!! œœžžŸŸHHGGFFEE……††‡‡ˆˆa``__^^]mmnnoopp00//..--ŽŽ ¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTT33221100¢¡¡  ŸŸž**++,,--ssrrqqppJJKKLLMMSSRRQQPPjjkkllmm33221100ŠŠ‹‹ŒŒªª««¬¬¬¬……„„ƒƒ‚‚ccddeeff££¤¤¥¥¦¦ - -––••””““''(())**vvuuttssGGHHIIJJVVUUTTSSgghhiijj66554433‡‡ˆˆ‰‰ŠŠgffeeddc``aabbcc==<<;;::€€‚‚ƒƒ  ¡¡¢¢££DDCCBBAA‰‰ŠŠ‹‹ŒŒ !!""##]\\[[ZZYqqrrsstt,,++**))‘‘’’““”” - - ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788hhggffeeUUVVWWXX//..--,,žœœ››š..//0011oonnmmllNNOOPPQQOONNMMLLnnooppqq//..--,,ŽŽ‘‘ ««ªª©©¨¨€€~~gghhiijj§§¨¨©©ªª ’’‘‘++,,--..rrqqppooKKLLMMNNRRQQPPOOkkllmmnn221100//‹‹ŒŒŽŽcbbaa``_ddeeffgg99887766„„……††‡‡¤¤¥¥¦¦§§ - - @@??>>==ŽŽ$$%%&&''YXXWWVVUuuvvwwxx((''&&%%••––——˜˜¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``''&&%%$$–••””““’66778899ggffeeddVVWWXXYYGGFFEEDDvvwwxxyy''&&%%$$––——˜˜™™££¢¢¡¡  yyxxwwvvttuuvvww ªª©©¨¨§§ŠŠ‰‰ˆˆ‡‡33445566jjiihhggSSTTUUVVJJIIHHGGssttuuvv**))((''““””••––""##$$%%[ZZYYXXWllmmnnoo1100//..ŒŒŽŽ¬¬¬¬««ªª88776655••––——˜˜,,--..//NNMMLLKK}}~~€€ žžŸŸ  œœ››šš™™!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd##""!! ’‘‘Ž::;;<<==ccbbaa``ZZ[[\\]]CCBBAA@@zz{{||}}##""!! šš››œœŸŸžžœœ !!uuttssrrxxyyzz{{ - - ¦¦¥¥¤¤££††……„„ƒƒ778899::ffeeddccWWXXYYZZFFEEDDCCwwxxyyzz&&%%$$##——˜˜™™šš&&''(())WVVUUTSRppqqrrss--,,++**‘‘’’““ - -©©¨¨§§¦¦44332211™™šš››œœ00112233JJIIHHGG‚‚ƒƒ„„¡¡¢¢££¤¤˜˜——––••%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghhŽŒ‹Š‰ˆ>>??@@AA__^^]]\\^^__``aa??>>==<<~~€€žžŸŸ  ¡¡››šš™™˜˜""##$$%%qqkkjjii||}}~~¢¢¡¡  ŸŸ‚‚€€;;<<==>>bbaa``__[[\\]]^^BBAA@@??{{||}}~~""!! ››œœžž**++,,--QPOONNMMttuuvvww))((''&&””••––—— ¥¥¤¤££¢¢00//..--žžŸŸ  99::;;<>==<<;;€€‚‚ŸŸ  ¡¡¢¢..//0011LLKKJJIIxxyyzz{{%%$$##""˜˜™™šš››¡¡  ŸŸžž,,++**))¡¡¢¢££¤¤==>>??@@BBAA@@??‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ŽŽ--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnooppƒƒ‚‚€€FFGGHHIIWWVVUUTTffgghhii77665544††‡‡ˆˆ‰‰¦¦§§¨¨©© - - ““’’‘‘**++,,--ddccbbaa„„……††‡‡šš™™˜˜——##$$%%&&zzyyxxwwCCDDEEFFZZYYXXWWccddeeff::998877ƒƒ„„……††££¤¤¥¥¦¦223399::HHGGFFEE||}}~~!! œœžžŸŸœœ››šš !!""##((''&&%%¥¥¦¦§§¨¨AABBCCDD>>==<<;;ŽŽ ¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt ~~}}||JJKKLLMMSSRRQQPPjjkkllmm33221100ŠŠ‹‹ŒŒªª««¬¬¬¬ŽŽŒŒ..//0011``__^^]]ŽŽ - -––••””““''(())**vvuuttssGGHHIIJJVVUUTTSSgghhiijj66554433‡‡ˆˆ‰‰ŠŠ§§¨¨©©ªª;;<<==>>DDCCBBAA€€‚‚ƒƒ  ¡¡¢¢££™™˜˜——––$$%%&&''$$##""!!©©ªª««¬¬EEFFGGHH::998765‘‘’’““”” - - ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx - - {{zzyyxxNNOOPPQQOONNMMLLnnooppqq//..--,,ŽŽ‘‘ ««ªª©©¨¨‹‹ŠŠ‰‰ˆˆ22334455\\[[ZZYY‘‘’’““”” ’’‘‘++,,--..rrqqppooKKLLMMNNRRQQPPOOkkllmmnn221100//‹‹ŒŒŽŽ««¬¬¬¬««??@@AABB@@??>>==„„……††‡‡¤¤¥¥¦¦§§ - - ••””““’’(())**++ ¬¬««ªª©©IIJJKKLL43322110••––——˜˜¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ - -ssrrqqpoVVWWXXYYGGFFEEDDvvwwxxyy''&&%%$$––——˜˜™™££¢¢¡¡  ƒƒ‚‚€€::;;<<==OONNMMLL™™šš››œœŠŠ‰‰ˆˆ‡‡33445566jjiihhggSSTTUUVVJJIIHHGGssttuuvv**))((''““””••–– - - ¡¡  ŸŸžžGGHHIIJJ87654332ŒŒŽŽ¬¬¬¬««ªªŒŒ‹‹ŠŠ00112233ŸŸžžœœVVWWXXYY,++**))(žžŸŸ  œœ››šš™™!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„ nmlkkjjiZZ[[\\]]CCBBAA@@zz{{||}}##""!! šš››œœŸŸžžœœ !!~~}}||>>??@@AAKKJJIIHHžžŸŸ  ††……„„ƒƒ778899::ffeeddccWWXXYYZZFFEEDDCCwwxxyyzz&&%%$$##——˜˜™™ššœœ››ššKKLLMMNN21100//.‘‘’’““ - -©©¨¨§§¦¦‰‰ˆˆ‡‡††44556677››šš™™˜˜ZZ[[\\]](''&&%%$¡¡¢¢££¤¤˜˜——––••%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆihhggffe^^__``aa??>>==<<~~€€žžŸŸ  ¡¡››šš™™˜˜""##$$%%{{zzyyxxBBCCDDEEGGFFEEDD¡¡¢¢££©©‚‚€€;;<<==>>bbaa``__[[\\]]^^BBAA@@??{{||}}~~""!! ››œœžž™™˜˜——––OOUUVVWW.--,,++*””••––—— ¥¥¤¤££¢¢……„„ƒƒ‚‚8899::;; ——––••””^^__``aa$##""!! ¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,ttssrrqqIIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒeddccbbabbccddee;;::9988‚‚ƒƒ„„……¢¢££¤¤¥¥ ——––••””&&''(())wwvvuuttFFGGHHIICCBBAA@@ªª««¬¬¬¬ !!""~~}}||{{??@@AABB^^]]\\[[__``aabb>>==<<;;€€‚‚ŸŸ  ¡¡¢¢••””““’’XXYYZZ[[*))((''&˜˜™™šš››¡¡  ŸŸžž€€~~<<==>>?? - - ““’’‘‘bbccddee ©©ªª««¬¬ ŽŽ--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽa``__^^]ffgghhii77665544††‡‡ˆˆ‰‰¦¦§§¨¨©© - - ““’’‘‘**++,,--ssrrqqppJJKKLLMM??>>==<<««ªª©©¨§##$$%%&&zzyyxxwwCCDDEEFFZZYYXXWWccddeeff::998877ƒƒ„„……††££¤¤¥¥¦¦ - -‘‘ŽŽ\\]]^^__&%%$$##"œœžžŸŸœœ››šš !!""##}}||{{zz@@AABBCC\\]]^^__ - - ŽŽ‡‡ffgghhii¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” !!""##]\\[[ZZYjjkkllmm33221100ŠŠ‹‹ŒŒªª««¬¬¬¬ŽŽŒŒ..//0011oonnmmllNNOOPPQQ;;::9933¦¥¤££¢¢¡''(())**vvuuttssGGHHIIJJVVUUTTSSgghhiijj66554433‡‡ˆˆ‰‰ŠŠ§§¨¨©©ªª ‡‡††……``aabbcc"!!   ¡¡¢¢££™™˜˜——––$$%%&&''yyxxwwvvDDEEFFGG``aabbcc ††……„„ƒƒjjkkqqrr¨¨§§¦¦¥¥ˆˆ‡‡††……55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜$$%%&&''YXXWWVVUnnooppqq//..--,,ŽŽ‘‘ ««ªª©©¨¨‹‹ŠŠ‰‰ˆˆ22334455kkjjiihhRRSSTTUU221100//¡  ŸŸžž++,,--..rrqqppooKKLLMMNNRRQQPPOOkkllmmnn221100//‹‹ŒŒŽŽ««¬¬¬¬««„„ƒƒ‚‚ddeeffgg¤¤¥¥¦¦§§ - - ••””““’’(())**++uuttssrrHHIIJJKKddeeffgg‚‚€€ssttuuvv¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ žžŸŸ  ,,--..//NNMMLLKKvvwwxxyy''&&%%$$––——˜˜™™££¢¢¡¡  ƒƒ‚‚€€::;;<<==ccbbaa``ZZ[[\\]]**))((''™˜˜——––•33445566jjiihhggSSTTUUVVJJIIHHGGssttuuvv**))((''““””••–– - - ¦¦¥¥¤¤££||{{zzyyqqrrsstt¬¬¬¬««ªªŒŒ‹‹ŠŠ00112233mmllkkjjPPQQRRSSllmmnnoozzyyxxww{{||}}~~ œœ››šš™™!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤00112233JJIIHHGGzz{{||}}##""!! šš››œœŸŸžžœœ !!~~}}||>>??@@AA__^^]]\\^^__``aa&&%%$$##•””““’’‘778899::ffeeddccWWXXYYZZFFEEDDCCwwxxyyzz&&%%$$##——˜˜™™šš¢¢¡¡  ŸŸxxwwvvuuuuvvwwxx ©©¨¨§§¦¦‰‰ˆˆ‡‡††44556677iihhggffTTUUVVWWppqqrrss vvuuttss€€‚‚˜˜——––••%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨99::;;<>bbaa``__[[\\]]^^BBAA@@??{{||}}~~""!! ››œœžžžžœœ›› !!""ttssrrqqyyzz{{|| - - ¥¥¤¤££¢¢……„„ƒƒ‚‚8899::;;eeddccbbXXYYZZ[[ttuuvvwwxxyyzz{{%%$$##""˜˜™™šš››œœ››šš™™LLMMNNOO100//..-‘‘’’““”” - - ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx - - {{zzyyxxNNOOPPQQOONNMMLLnnooppqq//..--,,ŽŽ‘‘ ££¢¢¡¡  MMNNOOUU++**))((||}}~~!! œœžžŸŸ˜˜——––••UUVVWWXX-,,++**)••––——˜˜¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ - -ssrrqqpoVVWWXXYYGGFFEEDDvvwwxxyy''&&%%$$––——˜˜™™››šš™™˜˜ZZ[[\\]]##""!! „„……††‡‡¤¤¥¥¦¦§§ - - ŽŽ]]^^__``%$$##""!žžŸŸ  œœ››šš™™!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„ nmlkkjjiZZ[[\\]]CCBBAA@@zz{{||}}##""!! šš››œœ——––••””^^__``aaˆˆ‰‰ŠŠ‹‹¨¨©©ªª«« ‡‡††……„„aabbccdd! ¡¡¢¢££¤¤˜˜——––••%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆihhggffe^^__``aa??>>==<<~~€€žžŸŸ  ¡¡““’’‘‘bbccddeeŒŒŽŽ¬¬¬¬««ªªƒƒ‚‚€€eeffgghh¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,ttssrrqqIIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒeddccbbabbccddee;;::9988‚‚ƒƒ„„……¢¢££¤¤¥¥ ŽŽ‡‡ffgghhii‘‘’’““ - -©©¨¨§§¦¦~~}}||iijjkkqq©©ªª««¬¬ ŽŽ--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽa``__^^]ffgghhii77665544††‡‡ˆˆ‰‰¦¦§§¨¨©© - - ††……„„ƒƒjjkkqqrr””••––—— ¥¥¤¤££¢¢{{zzyyxxrrssttuu¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” !!""##]\\[[ZZYjjkkllmm33221100ŠŠ‹‹ŒŒªª««¬¬¬¬‚‚€€ssttuuvv ˜˜™™šš››¡¡  ŸŸžžwwvvuuttvvwwxxyy ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜$$%%&&''YXXWWVVUnnooppqq//..--,,ŽŽ‘‘ ««ªª©©¨¨~~}}||{{wwxxyyzz - - œœžžŸŸœœ››šš !!""##ssrrqqkkzz{{||}} - - ¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ žžŸŸ  ,,--..//NNMMLLKKvvwwxxyy''&&%%$$––——˜˜™™££¢¢¡¡  vvuuttss€€‚‚¤¤¥¥¦¦§§ - - ••””““’’(())**++ffeeddcc‚‚ƒƒ„„……œœ››šš™™!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤00112233JJIIHHGGzz{{||}}##""!! šš››œœŸŸžžœœ !!rrqqkkjjƒƒ„„……††¨¨©©ªª«« ‘‘ŽŽ,,--..//bbaa``__††‡‡ŽŽ˜˜——––••%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨99::;;<>??@@BBAA@@??‚‚ƒƒ„„……¢¢££¤¤¥¥ ——––••””&&''(())eeddccbb‘‘’’““©©¨¨§§¦¦‰‰ˆˆ‡‡††44556677ZZYYXXWW““””••–– ŽŽ--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽ ¬¬««ªª©©AABBCCDD>>==<<;;††‡‡ˆˆ‰‰¦¦§§¨¨©© - - ““’’‘‘**++,,--aa``__^^””••––—— !!¥¥¤¤££¢¢……„„ƒƒ‚‚8899::;;VVUUOONN——˜˜™™ššŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” - - ££¢¢¡¡  EEFFGGHH::998765ŠŠ‹‹ŒŒªª««¬¬¬¬ŽŽŒŒ..//0011]]\\[[ZZ˜˜™™šš››""##$$%%¡¡  ŸŸžž€€~~<<==>>??MMLLKKJJ››œœžžˆˆ‡‡††……55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜ŸŸžžœœIIJJKKLL43322110ŽŽ‘‘ ««ªª©©¨¨‹‹ŠŠ‰‰ˆˆ22334455YYXXWWVVœœžžŸŸ&&''(())œœ››šš !!""##}}||{{zz@@AABBCCIIHHGGFFŸŸ  ¡¡¢¢„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ žžŸŸ  ——––••””VVWWXXYY,++**))(––——˜˜™™££¢¢¡¡  ƒƒ‚‚€€::;;<<==LLKKJJIIŸŸžžœœ..//0011••””““’’(())**++uuttssrrHHIIJJKKAA@@??>>¬¬¬¬««ªª!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤““’’‘‘ZZ[[\\]](''&&%%$šš››œœŸŸžžœœ !!~~}}||>>??@@AAHHGGFFEE››šš™™˜˜22334455‘‘ŽŽ,,--..//qqppoonnLLMMNNOO==<<;;::©©¨§¦¥¤£%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ŽŽ‡‡^^__``aa$##""!! žžŸŸ  ¡¡››šš™™˜˜""##$$%%{{zzyyxxBBCCDDEEDDCCBBAA——––••””66778899ŒŒ‹‹ŠŠ00112233mmllkkjjPPQQRRSS99332211£¢¢¡¡  Ÿ))**++,,ttssrrqqIIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ††……„„ƒƒbbccddee ¢¢££¤¤¥¥ ——––••””&&''(())wwvvuuttFFGGHHII@@??>>==““’’‘‘::;;<<==‰‰ˆˆ‡‡††44556677iihhggffTTUUVVWW00//..--Ÿžžœœ›--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽ ¬¬««ªª©©‚‚€€ffgghhii¦¦§§¨¨©© - - ““’’‘‘**++,,--ssrrqqppJJKKLLMM<<;;::99ŽŽŒŒ>>??@@AA……„„ƒƒ‚‚8899::;;eeddccbbXXYYZZ[[,,++**))›šš™™˜˜—11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” - - ¨¨§§¦¦¥¥~~}}||{{jjkkqqrrªª««¬¬¬¬ŽŽŒŒ..//0011oonnmmllNNOOPPQQ33221100‹‹ŠŠ‰‰ˆˆBBCCDDEE€€~~<<==>>??aa``__^^\\]]^^__((''&&%%—––••””“55667788hhggffeeUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜¤¤££¢¢¡¡zzyyxxwwssttuuvv««ªª©©¨¨‹‹ŠŠ‰‰ˆˆ22334455kkjjiihhRRSSTTUU//..--,,‡‡††……„„FFGGHHII}}||{{zz@@AABBCC]]\\[[ZZ``aabbcc$$##""!!“’’‘‘99::;;<>??@@``__^^]]]]^^__``@@??>>==}}~~€€ žžŸŸ  œœ››šš™™!!""##$$rrqqkkjj{{||}}~~ ££¢¢¡¡  ƒƒ‚‚€€::;;<<==ccbbaa``ZZ[[\\]]''&&%%$$~~}}||NNOOPPQQuuttssrrHHIIJJKKUUTTSSRRhhiijjkk‰ˆ‡‡††……AABBCCDD\\[[ZZYYaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤˜˜——––••%%&&''((iihhggff€€‚‚ŸŸžžœœ !!~~}}||>>??@@AA__^^]]\\^^__``aa##""!! {{zzyyxxRRSSTTUUqqppoonnLLMMNNOOQQPPOONNllmmnnoo„„ƒƒ‚‚EEFFGGHHXXWWVVUUeeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,eeddccbbƒƒ„„……††››šš™™˜˜""##$$%%{{zzyyxxBBCCDDEE[[ZZYYXXbbccddeewwvvuuttVVWWXXYYmmllkkjjPPQQRRSSMMLLKKJJppqqrrss €€~~}}IIJJKKLLTTSSRRQQiijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ŽŽ--..//00aa``__^^‡‡ŽŽ ——––••””&&''(())wwvvuuttFFGGHHIIWWVVUUTTffgghhiissrrqqppZZ[[\\]]iihhggffTTUUVVWWIIHHGGFFttuuvvww - - ||{{zzyyMMNNOOPPPPOONNMMmmnnoopp00//..--ŽŽ ¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344]]\\[[ZZ‘‘’’““ - - ““’’‘‘**++,,--ssrrqqppJJKKLLMMSSRRQQPPjjkkllmmoonnmmll^^__``aaeeddccbbXXYYZZ[[EEDDCCBBxxyyzz{{xxwwvvuuQQRRSSTTLLKKJJIIqqrrsstt,,++**))‘‘’’““”” - - ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788YYXXWWVV””••––——ŽŽŒŒ..//0011oonnmmllNNOOPPQQOONNMMLLnnooppqq kkjjiihhbbccddeeaa``__^^\\]]^^__AA@@??>>||}}~~ ttssrrqqUUVVWWXXHHGGFFEEuuvvwwxx((''&&%%••––——˜˜¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@LLKKJJIIœœžžŸŸ‡‡††……„„66778899ggffeeddVVWWXXYYGGFFEEDDvvwwxxyy ccbbaa``jjkkllmmYYXXWWVVddeeffgg99887766„„……††‡‡jiihhggf]]^^__``@@??>>==}}~~€€ žžŸŸ  œœ››šš™™!!""##$$||{{zzyyAABBCCDDHHGGFFEE  ¡¡¢¢££ƒƒ‚‚€€::;;<<==ccbbaa``ZZ[[\\]]CCBBAA@@zz{{||}}__^^]]\\nnooppqqUUTTSSRRhhiijjkk55443322ˆˆ‰‰ŠŠ‹‹feeddccbaabbccdd<<;;::99‚‚ƒƒ„„¡¡¢¢££¤¤˜˜——––••%%&&''((xxwwvvuuEEFFGGHHDDCCBBAA©©ªª««¬¬ !!~~}}||>>??@@AA__^^]]\\^^__``aa??>>==<<~~€€[[ZZYYXXrrssttuuQQPPOONNllmmnnoo1100//..ŒŒŽŽbaa``__^eeffgghh88776655……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,ttssrrqqIIJJKKLL@@??>>==¬¬««ªª©©""##$$%%{{zzyyxxBBCCDDEE[[ZZYYXXbbccddee;;::9988‚‚ƒƒ„„……WWVVUUTTvvwwxxyyMMLLKKJJppqqrrss--,,++**‘‘’’““ !!""^]]\\[[Ziijjkkll44332211‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ŽŽ--..//00ppoonnmmMMNNOOPP<<;;::99¨§¦¥¤££¢&&''(())wwvvuuttFFGGHHIIWWVVUUTTffgghhii77665544††‡‡ˆˆ‰‰ !!""##SSRRQQPPzz{{||}}IIHHGGFFttuuvvww))((''&&””••––——##$$%%&&ZYYXXWWVmmnnoopp00//..--ŽŽ ¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTT33221100¢¡¡  ŸŸž**++,,--ssrrqqppJJKKLLMMSSRRQQPPjjkkllmm33221100ŠŠ‹‹ŒŒ$$%%&&''OONNMMLL~~€€EEDDCCBBxxyyzz{{%%$$##""˜˜™™šš››''(())**VUUTSRQPqqrrsstt,,++**))‘‘’’““”” - - ¨¨§§¦¦¥¥ˆˆ‡‡††……55667788hhggffeeUUVVWWXX//..--,,žœœ››š..//0011oonnmmllNNOOPPQQOONNMMLLnnooppqq//..--,,ŽŽ‘‘(())**++KKJJIIHH‚‚ƒƒ„„……AA@@??>>||}}~~!! œœžžŸŸ++,,--..OONNMMLLuuvvwwxx((''&&%%••––——˜˜¤¤££¢¢¡¡„„ƒƒ‚‚99::;;<>??@@``__^^]]]]^^__``''&&%%$$–••””““’66778899ggffeeddVVWWXXYYGGFFEEDDvvwwxxyy''&&%%$$––——˜˜™™00112233CCBBAA@@ŠŠ‹‹ŒŒ99887766„„……††‡‡¤¤¥¥¦¦§§3399::;;GGFFEEDD}}~~€€ žžŸŸ  œœ››šš™™!!""##$$||{{zzyyAABBCCDD\\[[ZZYYaabbccdd##""!! ’‘‘Ž::;;<<==ccbbaa``ZZ[[\\]]CCBBAA@@zz{{||}}##""!! šš››œœ99::;;<>==<<ŽŽ‘‘55443322ˆˆ‰‰ŠŠ‹‹¨¨©©ªª««<<==>>??CCBBAA@@‚‚ƒƒ„„¡¡¢¢££¤¤˜˜——––••%%&&''((xxwwvvuuEEFFGGHHXXWWVVUUeeffgghhŽŒ‹Š‰ˆ>>??@@AA__^^]]\\^^__``aa??>>==<<~~€€žžŸŸ  ¡¡==>>??@@;;::9988’’““””••1100//..ŒŒŽŽ¬¬¬¬««ªª@@AABBCC??>>==<<……††‡‡ˆˆ¥¥¦¦§§¨¨ - - ””““’’‘‘))**++,,ttssrrqqIIJJKKLLTTSSRRQQiijjkkll‡‡††……„„BBCCDDEE[[ZZYYXXbbccddee;;::9988‚‚ƒƒ„„……¢¢££¤¤¥¥AABBCCDD77665544––——˜˜™™--,,++**‘‘’’““ - -©©££¢¢¡¡DDEEFFGG;;::9987‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬ ŽŽ--..//00ppoonnmmMMNNOOPPPPOONNMMmmnnooppƒƒ‚‚€€FFGGHHIIWWVVUUTTffgghhii77665544††‡‡ˆˆ‰‰¦¦§§¨¨©©EEFFGGHH33221100šš››œœ))((''&&””••––——   ŸŸžžHHIIJJKK65433221ŽŽ ¬¬««ªª©©ŒŒ‹‹ŠŠ‰‰11223344llkkjjiiQQRRSSTTLLKKJJIIqqrrsstt ~~}}||JJKKLLMMSSRRQQPPjjkkllmm33221100ŠŠ‹‹ŒŒªª««¬¬¤¤IIJJKKLL//..--,,žžŸŸ  ¡¡fpÛv€…p‘Ë‚€‰órïrtAdQçZX•ãn€…Ûv|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷Jó~H…fpË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`tAd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|ó~H…X•v‚™rAJl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~ç’l‘÷JtAv`Ëf•€‰órXQJdQçZ|÷‚H…ó~•Ëf™’`JXQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’|÷‚d™ïrp`vX•t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ûv€…ãnX•J`Û’™dQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰`Ëf•ó~ç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vd™÷‚|çZó~H…fp`Û’™ãbd™ïrtA÷J`vX•ãnórÿbt‰ç’€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZtA÷Jl‘ç’ãn€…ÛvptAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|HAãb™Û’|çZdQÿbv`f•~…ãbHAZp‘d™ïrtA÷JÛvpfÛ’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAH…fpÛvçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚l‘ç’t‰ÿb€…Ûvp`l‘÷JtAd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰órt‰ÿbdQçZfH…ó~•|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™tA÷J`JXQórt‰ç’l‘÷JfpÛv€…ãË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|€…ãnX•vïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfÛ’`l‘÷JtAïrv`Ëf•€‰órXQJdQçZ|÷‚vX•ãn€…÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’|÷‚d™ïrËf`vX•t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿb€‰Ë‚p‘ZtAïrd™t‰nX•v`ËJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰`pÛv€…ç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbd™ïrtA÷JÛvpfH…ÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZtA÷Jl‘ç’ãn€…ÛvptAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ãn€…ÛvpHAãb™Û’ç’l‘÷JtAf•ó~H…ãbHAZp‘d™tA÷Jl‘HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAãnórXQJçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚l‘ç’t‰d™ó~•Ëf`÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰órt‰d™ïrtAfH…ó~•|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZfH…•Ëf`JXQórïrd™÷‚|fpÛv€…ãË‚€‰órXQç’t‰ÿbãn`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|`p‘Ë‚€‰ïrtAJ‘’‰pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJïrtA÷Jl‘vX•ãn€…÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’÷Jl‘ç’t‰€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãn€‰Ë‚p‘`çZdQÿbt‰nX•v`ËJ`Û’™€…Ûvpf€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰órXQJ`bdQçZ|÷•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJt‰ÿbãn€…JXQór€‰d™÷‚|çZó~H…fp`Û’™ãbç’t‰ÿbdQÛvpfH…ÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZÿbdQçZ|Û’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’€…ÛvpfJXQór€‰ç’l‘÷JtAf•ó~H…fãbHAZp‘H…•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAÛ’™ãbHA‚d™ïrtA÷X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbÛvpfH…Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™ó~•€…Ûv÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰ór÷‚d™ïrtAr‰‚‘ZHAã|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfË‚p‘ZHAïrd™÷‚|v…nX•vË‚€‰órXQvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|Zp‘Ë‚€‰Jl‘ç’t‰ÿpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJïrtA÷Jl‘pfÛ’`÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’÷Jl‘ç’t‰b™Û’`t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnãb™Û’`çZdQtAïr`Ëf•ó~J`Û’÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰™ãbHAZbdQçZ|÷•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJX•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbç’t‰ÿbdQJXQr‰‚‘ÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZÿbdQçZ|JXQór€‰ËtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…ÛvpfJXQór€‰d™÷‚|çZH…fpÛvl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAp‘Ë‚€‰ór‚d™ïrtA÷X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚çZ|l‘ç’ZHAãb™Û÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿb‚p‘ZHAã|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰H…ó~•ËfË‚p‘ZHAdQÿbt‰ç’€…ãnX•vdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|XQJ`Û’Jl‘ç’t‰bpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJt‰ÿbdQçZ’`JXQó÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’dQçZ|÷‚b™Û’`t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JórXQJ`ÿbdQçZ|`vX•ãnãb™€‰Ë‚l‘÷JtAïr`f•…fpd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰™ãbHAZQZ‚d™ïr•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•çZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãb|÷‚d™ïrr€‰Ë‚p‘ÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZd™ïrtA÷JJXQór€‰ËtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Û’™HAZ÷‚d™ïrtA€…Ûvpfp‘ZHAãbd™÷‚|çZÛv€…ãnórl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAp‘Ë‚€‰órtA÷Jl‘ç’X•ãn€…ÛvJXQór€‰d™÷‚|çZH…fpÛvïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚tA÷Jl‘ç’ZHAãb™Û÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰órl‘ç’t‰ÿb‚p‘ZAb™’|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf™Û’`JdQÿbt‰ç’XQJ`Û’dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|XQJ`p‘t‰ÿbdQçZpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’€…ãnórXQç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJt‰ÿbdQçZ’`JXQó÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’dQçZ|÷‚`JXQórt‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãnXQór€‰Ë‚l‘|çZdQ™HAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQ|÷‚d™ïr•Ëf`vãb™Û’`l‘÷JtAïrJ`Û’™çZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãb|÷‚d™ïrr€‰Ë‚p‘Zÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZd™ïrtAdQ€‰Ë‚p‘ZtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfp‘ZHAãbÿbt‰ç’l‘Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JfJ`Û’™tA÷Jl‘ç’X•ãn€…ÛvJXQór€‰d™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚tAdQçZ|Ab™’`J÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰órçZ|÷‚d™HAãb™Û’|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf™Û’`J÷JtAïrd™J`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórpÛv€…•ãbHAZp‘t‰ÿbdQçZpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJ÷‚d™ïrtAXQór€‰Ë‚÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’ïrtA÷Jl‘`JXQórt‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnXQHAãb™÷‚|çZdQãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘Zó~H…fpË‚€‰órXQ|‚™rAJl•Ëf`vãb™Û’`l‘÷Jfp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãb÷Jl‘ç’t‰p‘ZHAãbÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbËf•ó~H…™ãbHAZç’t‰ÿbdQ€‰Ë‚p‘ZtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn`JXQórfpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfÛ’`JXQÿbt‰ç’l‘Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HA™Û’`Ûv€…ãnX•J`Û’™‘ç’t‰ÿbdX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ÿbdQçZ|™Û’`J÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`JfpÛv€…p‘Ë‚€‰órçZ|`vHAãb™’|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfÿbt‰ç’l‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘÷JtAïrd™J`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…JXQórÿbv`Ëf•ãbHAXQJQçZ|÷‚dpfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJl‘ç’t‰ÿbXQór€‰Ë‚÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚ãnX•v`XQJ`Û’X•ãn€…ÛvJQr€‰Ë‚pt‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnZHAãb™t‰ç’l‘÷JãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…t‰ç’l‘÷Jó~H…fp`Û’™ãb™ïrtA÷Jl•Ëf`v™Û’`Jó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbãn€…Ûvpp‘ZHAãbÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHA™Ëf•ó~H…™ãbHAZpfH…ó~‘ZHAãbtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfÛ’`JXQfpÛv€…Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`tAd™÷‚|Ûv€…ãnX•HAZp‘Ë‚‘ç’t‰ÿbdX•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚`vX•ãn™’JQr€÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•Û’`JXQfpÛv€…p‘Ë‚€‰ór•Ëf`v™Û’`JX|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfór€‰Ë‚p‘n•vf•óJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…çZdQÿbt‰v`pÛv€‰órXQJQçZ|÷‚dpfH…ó~ç’l‘÷JtAv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJ€…Ûvpf‰Ë‚p‘ZH÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpórÿbt‰ç’ãnX•v`XQJ`Û’X•H…ó~•Qór€‰Ë‚pt‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn`JXQór~H…fpÛãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfÛ’ç’l‘÷JtA€…ãnX•v`Û’™ãb™ïrtAJ‘’•Ëf`vd™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbH…ó~•ËfAãb™Û’`ÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•l‘÷JtAd™Ëf•ó~H…™ãbHAZËf`vX•‘ZHAãbtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘Zv€…ãnX•Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|`Ëf•ó~HAZp‘Ë‚‰bdQçZ|X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚`vX•H…JXQór€÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•÷‚|çZdQfpÛv€…p‘Ë‚€‰órãn€…Ûvp™Û’`JX|çZdQÿbfpÛv€…™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfHAãb™Û’v`Ëf•óJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰H…fpÛv€‰™ãbHA÷‚d™ïrtApfÛ’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJó~•Ëf`‰Ë‚p‘ZH÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘ãnX•v`XQJ`Û’fH…ó~•Qr‰‚‘ZHAt‰ç’l‘÷JãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn`JXQór~H…fpÛãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™tA÷Jl‘HAãb™Û’ç’l‘÷JtA€…ãnX•vZp‘Ë‚€‰÷Jl‘ç’t‰JXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbvX•ãn€…Aãb™Û’`ÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fÛ’`J÷JtAïrd™Ëf•ó~H…™ãbHAZËf`vX•ãb™Û’`tAïrd™÷‚Ëf•ó~H…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘Zv€…ãnX•Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQç’t‰ÿbãn`JXQórïrd™÷‚|`Ëf•ó~órXQJ`ÿbdQçZ|Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ÛvpfH…JXQr‰‚÷JtAïrd™`Ëf•ó~órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQfpÛv€…p‘Ë‚€‰órãn€…ÛvpJXQór€‰|çZdQÿbfpÛv€…™ãbHAZfH…•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfHAãb™€‰v`f•~…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™€…Ûvpf€‰Ë‚p‘ZçZdQÿbt‰H…X•v`Û’™ãbHA‚™AJl‘ç’ãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJó~•Ëf`‘ZHAãb™÷‚|çZdQH…fpÛvÛ’™ãbHA|÷‚d™tAp‘ZHAãbÿbt‰ç’l‘ãnX•v`XQJ`Û’`vX•ãnË‚p‘ZHAt‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnË‚p‘ZHApÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘H…•Ëf`HAãb™Û’ç’l‘÷JtAËf•ó~H…Zp‘Ë‚€‰t‰ÿbãn€…JXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbvX•ãn€…Û’`JXQÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰÷Jl‘ç’t‰™Û’`J÷JtAïrd™Ëf•ó~H…™ãbHAZ€…Ûvpfãb™Û’`tAïrd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfãb™Û’`X•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQvX•ãn€…`JXQórïrd™÷‚|fpÛv€…órXQJ`ÛvpfH…Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚Ûvp`vór€‰Ë‚p‘÷JtAïrd™`Ëf•ó~órXQJ`ÿbãn€…ÛvXQór€‰Ë‚÷‚|çZdQfpÛv€…p‘Ë‚€‰órH…ó~•ËfJXQór€‰|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfJXQór€‰•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰ãnX•v`p‘Ë‚€‰ór•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJX•ãn€…ÛvZHAãb™÷‚|çZdQH…fpÛvÛ’™ãbHApfH…•p‘ZHAãbÿbt‰ç’l‘ãnX•v`XQJ`Û’`vX•ãnË‚p‘ZAb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnË‚p‘`JpÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAËf•ó~H…XQJ`Û’X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’÷Jl‘pfH…ó~Û’`JXQÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`J÷JtAïrd™Ëf•ó~H…÷Jl‘ç’t‰€…Ûvpf’`JXQótAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…ÛvpfXQórÿbt‰X•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|fpÛv€…™ãbHAZpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•ç’t‰d™ïr•Ëf`vór€‰Ë‚p‘÷JtAïrd™`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚÷‚|çZdQfpÛv€…d™ïrtA÷JH…ó~•€…r€‰Ë‚p‘|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfç’l‘|çZ•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•H…fpd™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fp‘Ë‚€‰ór•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•tA÷Jl‘ç’X•ãn€…ÛvZAb™’`÷‚|çZdQH…fpÛvÛ’÷Jl‘ç’fH…ó~•p‘ZHAãbÿbt‰ç’l‘ãnX•v`l‘ç’t‰ÿbÛvpfH…ZHAãb™Ût‰ç’l‘÷JórXQJ`ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãndQÿbt‰ç’v…nX•v`ãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtApÛv€…ãnXQJ`Û’X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZH…fpÛvt‰ÿbdQçZpfH…ó~JXQór€‰Ëÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•™Û’`J÷JtAïrd™Ëf•ó~H…dQçZ|÷‚ó~•Ëf`’`JXQótAïrd™÷‚Û’™HAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfl‘÷JtAïrËf•ó~HË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAXQJ`Û’dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|X•v`Ëf™ãbHAXQpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’€…ãnórXQ|÷‚d™ïr•€…Ûvp‚p‘ZHAã÷JtAïrd™`Ëf•H…|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚÷‚|çZdQfpÛv€…d™ïrtA÷JvX•ãn€…r€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfd™÷‚|çZ…fpÛv€J`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|™HAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰•ó~H…fJ`Û’÷J•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷JtAïrJ`Û’™tA÷Jl‘ç’fH…ó~•b™Û’`÷‚|çZdQfpÛv€…tA÷Jl‘ç’fH…ó~•p‘ZHAãbÿbt‰ç’l‘ãnX•v`l‘ç’t‰ÿbÛvpfH…ZHAãb™’t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãndQtAïrd™…ãnX•v`ãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtApÛv€…ãnl‘ç’t‰bQX•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰d™÷‚|çZHAZp‘Ë‚t‰ÿbdQçZËf`vX•JXQór€‰Ëÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZËf`vX•™Û’`J÷JtAïrd™÷‚|çZdQp‘Ë‚€‰órdQçZ|l‘ó~•Ëf`JQr€‰Ë‚fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpf÷‚|çZdQËf•ó~HË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JfJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|X•v`pZ‚d™ïrtpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJ|l‘ç’t‰ãn€…Ûvp‚p‘ZHAã÷JtAïrd™`Û’™HA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚÷‚|çZdQÿbt‰ç’l‘XQJ`Û’ç’t‰ÿbdQvX•H…ó~p‘ZHAãbãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘…fpÛv€J`Û’™dQçZ|÷‚vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnX•A÷Jl‘ç’t•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`vãb™Û’`l‘÷Jfp`Û’™ãbÿbdQçZ|fH…ó~•b™’JQr÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbÿbt‰ç’l‘÷JtAïrd™™ãbHAZçZ|÷‚d™•Ëf`v™Û’`JËf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn÷JtAïrd™…n•vf•ãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAv`Ëf•‰ÿbdQçZ|X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚÷‚d™ïrtAËf`vX•€‰Ë‚p‘Zÿbt‰ç’l‘órXQJ`t‰ÿbdQçZËf`vX•™Û’`J÷JtAïrd™÷‚|çZdQp‘Ë‚€‰órïrtA÷Jl‘X•ãn€…ÛvXQór€‰Ë‚fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpf÷‚|çZdQó~H…fpË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HA™Û’`•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|ó~H…fp÷‚d™ïrtpfH…ó~Ë‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•HAZp‘Ë‚ïrtA÷Jl‘pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJ÷Jl‘ç’t‰H…ó~•ËfHAãb™Û’÷JfpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpXQór€‰Ë‚÷‚|çZdQÿbt‰ç’l‘XQJ`Û’ç’t‰ÿbdQpfH…ó~p‘ZHAb‰ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘Ûv€…ãnX•J`Û’™dQçZ|÷‚vX•ãn€…JXQórÿbpÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnX•A÷Jl‘ç’t•Ëf`vãb™Û’`l‘÷JtAïrv`Ëf•€‰órXQJç’t‰ÿbdQ•Ëf`v™Û’`Jó~H…fp`Û’™ãbÿbdQçZ|`vX•ãn`JXQór€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•p‘ZHAãbÿbt‰ç’l‘÷JtAïrd™™ãbHAZçZ|÷‚d™•Ëf`v’‘JAd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbv`Ëf•ãbHAZp‘d™ïrtA÷JÛvpfH…t‰ç’l‘÷JX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAv`Ëf•‰ÿbdQçZ|X•ãn€…ÛvJXQór€‰d™÷‚|çZó~H…fp`Û’™ãbçZ|÷‚d™X•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•HAZp‘Ë‚÷‚d™ïrtA€…Ûvpf€‰Ë‚p‘ZA`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•™Û’`J÷JtAïrd™÷‚|çZdQÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰÷Jl‘ç’t‰ór€‰Ë‚p‘÷JtAïrd™…ãnX•v`XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbv`pÛvl‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbHAãb™Û’AHr󙉀•H~ã…fÛ÷JtAïrd™`Ëf•ó~órXQJ`ÿbãn€…ÛvZHAãb™t‰ç’l‘÷JËf•ó~H™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J€…ãnórXQdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚`JXQór’Û‘pJAH`v…Xnó÷‚|çZdQH…fpÛvÛ’™ãbHApfH…•Û’`JXQtAïrd™÷‚…fpÛv€p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚J`p‘Ë‚d™ïrtAJ‘ÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™tA÷Jl‘€‰Ë‚p‘Zró™‚Ë`•€vËpfÿbt‰ç’l‘€…ãnX•vZp‘Ë‚€‰Ëf`vX•ór€‰Ë‚p‘|çZdQÿb…ãnX•v`XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿb€‰órXQJ’‰bdQçZ|ó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQç’t‰ÿbãnHAãb™Û’ZQXb㉀•H~ã…fÛ÷JtAïrd™`Ëf•ó~órXQJ`ãn€…Ûvp`JXQórt‰ç’l‘÷JËf•ó~H™ãbHAZfH…•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J`Û’™ãb÷‚d™ïrtvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™€…Ûvpf`JXQór’Û‘pJAH`v…Xnó÷‚|çZdQH…fpÛvÛ’÷Jl‘ç’fH…ó~•€‰Ë‚p‘ZtAïrd™÷‚…fv…nX•p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚HAZp‘Ë‚A÷Jl‘ç’tÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘H…•Ëf`€‰Ë‚p‘`ró™‚Ë`•€vËpfÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•HAãb™Û’|çZdQtAv`Ëf•XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿb€‰™ãbHA‰ÿbdQçZ|ó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQvX•ãn€…JXQór€‰ZQXAHró•H~ã…fÛ÷JtAïrd™`Ëf•H…|÷‚d™ïrãn€…Ûvp`JXQórïrd™÷‚|ó~H…fp÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JZp‘Ë‚€‰÷‚d™ïrtvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’÷JÛvpfH…Ë‚p‘ZHA™‚Ë`Z`v…Xnó÷‚|çZdQfpÛv€…tA÷Jl‘ç’fH…ó~•€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnX•ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚órXQJ`A÷Jl‘ç’tÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ãb™Û’`QXb㉀’Û•€vËp‘|ÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZËf`vX•HAãb™€‰ç’l‘÷JtAv`f•…f÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbÛ’™ãbHA‰bQZ‚d™ó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…JXQór€‰‘pJAHró‚ç‰drÿQt÷JtAïrd™`Û’™HA|÷‚d™ïrãn€…ÛvpË‚p‘ZHAïrd™÷‚|pÛv€…ãn÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JZp‘Ë‚€‰ïrtA÷Jl‘vX•ãn€…`JXQórïrd™÷‚|•H…fpd™ïrtA÷JÛvpfH…Ë‚p‘ZHA™‚Ë`ZJçl’÷™t÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•ãb™Û’`çZdQÿbt‰órXQJ`ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚órXQJ`ç’t‰ÿbdQÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbó~•Ëf`ãb™€‰Ë‚QXb㉀’ÛbïAdZ÷‘|ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZËf`vX•JXQór€‰ç’l‘|çZÛ’™HAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰órçZ|÷‚d™ó~•Ëf`HAãb™Û’ç’l‘÷JtAXQJ`Û’dQçZ|÷‚vX•ãn€…p‘ZHAãb‘p`ZQX‚ç‰drÿQt÷JfpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpË‚p‘ZHAdQÿbt‰ç’p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ïrtA÷Jl‘vX•ãn€…`JXQórïrd™÷‚|™HAZp‘d™ïrtA÷JÛvpfH…™Û’`Jb㉀’Û‘pJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•ãb™Û’`l‘÷JtAïrXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…™ãbHAZç’t‰ÿbdQÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbó~•Ëf`XQór€‰Ë‚JAHró™bïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•JXQHAãbd™÷‚|çZ™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘•ó~H…fp‘Ë‚€‰órçZ|‚™rAó~•Ëf`HAãb™Û’ç’l‘÷JfJ`Û’™dQçZ|÷‚vX•ãn€…p‘ZHAãb‚Ë`ZQX‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvp™Û’`JdQÿbt‰ç’p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHA™Û’pÛv€…ãnXQJ`Û’Jl‘ç’t‰ÿvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…™Û’`Jb㉀’Û‘pJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚l‘÷JtAïrXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn`JXQórX•v`Ëf™ãbHAXQbdQçZ|÷ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`XQHAãb™JAH…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•p‘ZHAãbd™t‰ç’l‘™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfÿbt‰ç’l‘•ó~H…fJ`Û’™‚d™ïrtA÷ó~•Ëf`HA™Û’`•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…Û’`JXQ`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvp™Û’`J÷JfpÛvp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚pÛv€…ãnãbHAZp‘Jl‘ç’t‰ÿvX•ãn€…JXQórÿbpÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…ór€‰Ë‚p‘•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•XQór€‰Ë‚€…n•vfXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbX•v`pË‚€‰órXQbdQçZ|÷ÛvpfH…t‰ç’l‘÷JX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`ZHAãb™•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•p‘`JXQ•ó~H…fp™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JÛv€…ãnX•J`Û’™‚d™ïrtAJó~•Ëf`tAd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…Û’`JXQ`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpór€‰Ë‚p‘Ûv€…ãnXp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚v`Ëf•ãbHAZp‘‘’‰bdQçZvX•ãn€…çZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…ór€‰Ë‚p‘•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•ZHAãb™•v`ËfXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbó~H…fpË‚€‰™ãb|÷‚d™ïrÛvpfÛ’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf``JXQór•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•Û’`JXQ•ó~H…fp™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JÛv€…ãnX•HAZp‘Ë‚tA÷Jl‘ç’`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpór€‰Ë‚p‘Ûv€…ãnXp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚v`Ëf•€‰órXQJt‰ÿbdQçZ€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…HAãb™Û’•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•ZHAãb™•v`f•~XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘|çZdQÿbó~H…X•v`Û’™ãb|‚™AJl‘HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf``JXQór•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•€‰Ë‚p‘Z…fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…™ãbHAZfH…•ËfZHAãb™t‰ç’l‘÷J`Ëf•ó~HAZp‘Ë‚ç’t‰ÿbãn`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…€‰Ë‚p‘Z`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpHAãb™Û’ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQtAïrd™÷‚H…fpÛv€‰órXQJ€…Ûvpf€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…HAãb™€‰•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•`JXQórËf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘|çZdQÿb€…ãnX•v`p‘Ë‚€‰H…•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`Ë‚p‘ZHA•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•€‰Ë‚p‘`fpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷J`Ëf•ó~órXQJ`vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…ãb™Û’``v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…ÛvpJXQórÿbãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚H…fpÛvÛ’™ãbHAÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…JXQór€‰•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•t‰ç’l‘|Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿb€…•ó~H…Zp‘Ë‚€‰ó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`Ë‚p‘`Z•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•çZdQÿbt‰fv…nX•™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JfpÛv€…órXQJ`vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…QXb㉀’Û`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpç’l‘÷JtAv`Ëf•óp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JórXQJ`ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚ãnX•v`Û’™ãbHAÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…‘pJAHró•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•ïrd™÷‚|~H…fpÛXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Û’™HAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbËf•ó~H…XQJ`Û’ó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`™‚Ë`Z•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•çZdQtAïrv€…ãnX•™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JfpÛv€…÷Jl‘ç’t‰vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…QXAHró™`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpd™÷‚|çZv`Ëf•óp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚ãnX•v`bQZ‚d™ïÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…‚Ë`ZQX•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•dQÿbt‰ç’~H…fpÛXQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbpÛv€…ãnrtA÷Jl‘çó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`b㉀’Û‘p•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•l‘÷JtAïrv€…n•vf™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JX•v`Ëf’t‰ÿbdQçvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…JAHró™`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpd™÷‚|çZ•ó~H…fp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚•ó~H…fZ|÷‚d™ïÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…‚Ë`ZQX•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fH…ó~•dQÿbt‰ç’pÛv€…ãnXQJ`Û’ÿbdQçZ|`vX•ãn`JXQórfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbpÛv€…ãnrtA÷Jl‘çó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`b㉀’Û‘p•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZËf`vX•l‘|çZdQX•v`Ëf™ãbHAZ÷‚d™ïrtA€…Ûvpfÿbt‰ç’l‘ãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷JX•v`Ëf’t‰ÿbdQçvX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`ZQXbã`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘•ó~H…fp‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚•ó~H…X•Z|‚™rAJÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfH…‰€’Û‘pJ•€vËpfJçl’÷™t€…ãnX•vZp‘Ë‚€‰tA÷Jl‘ç’fÛ’`J÷JtAïrd™pÛv€…ãnXQJ`Û’ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…™ãbHAZ÷‚d™ïrtA€…Ûvpfór€‰Ë‚p‘|çZdQÿbv`Ëf•l‘ç’t‰ÿbó~•Ëf`HAãb™Û’ç’l‘÷JtAX•v`ËfË‚€‰órXQl‘ç’t‰ÿbó~•Ëf`AHró™‚Ë•H~ã…fÛbïAdZ÷‘|`Ëf•ó~órXQJ`t‰ÿbdQçZXQHAãb™÷‚|çZdQX•v`f•™ãbHAZ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`p‘Ë‚€‰ór÷Jl‘ç’t‰H…ó~•ËfZHAãb™t‰ç’l‘÷Jó~H…fpdQçZ|÷‚vX•ãn€…`JXQórïrd™÷‚|•ó~H…fJ`Û’™dQçZ|÷‚vX•ãn€…`ZQXbã`v…Xnó‚ç‰drÿQtH…fpÛvÛ’™ãbHA|÷‚d™tAÛ’`JXQÿbt‰ç’l‘~…fpÛv€p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ëf•ó~H…XQJ`Û’ÿbdQçZ|`vX•ãnÛ’`JXQtAïrd™÷‚Ûv€…ãnX•d™ïrtA÷JÛvpfH…€‰Ë‚p‘ZçZdQÿbt‰pÛv€…ãnãbHAZp‘d™ïrtA÷JÛvpfZ‰€’Û‘pJ•€vËpfJçl’÷™t¥¦§¨©ª«¬¬«ª©¨§¦KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLL \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_1.dat deleted file mode 100644 index 3e9029bb82..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_1.dat +++ /dev/null @@ -1,345 +0,0 @@ -¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOPOPOPOOOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565343434344343433321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥££££££¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvutststststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOOOOPOPOOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:98787878787878765656565343434343334343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopopoponmnmnmnmnmnmnmlklkkkkkkkkklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababa`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOOPOOOOOONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565343434343434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkllklkjijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565343434343434343421212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡‡‡‡‡‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565343434343434343421212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565343433333434343421212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥£££££¤£¤¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOOONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;:9:9:9:9:9:9:9878787878787878765656565334343433434343421212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤¤£¤£££££¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkljijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcbabababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOOOOOOPOOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9878787878787878765656565434343433333334321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmklklklkkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPPONMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡‡‡‡‡ˆ‡ˆˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmkkkklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆˆ‡ˆ‡‡‡‡‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:98787878787878787656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£¤£¤£¤£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878787878765656565654343434343433333212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥£¤£££££££¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmlklklklklkjijijijijijijijihghghghghghghghgfefefefefefedcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653333343443434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤££¤£¤£¤££¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmlklklkkklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOPOPOOOONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£££££¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmkkklklkllklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQOOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰‡ˆ‡‡‡‡‡‡‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqrqrqrqpopopopoponmnmnmnmklklklkllkkkkkkljijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡ˆ‡ˆ‡ˆ‡‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{zyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡‡‡‡‡ˆ‡ˆ‡†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghghghgfefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653434343421212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£££¤£¤£¤£¡¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQPOPOOOOOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565653433333321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥£££¤£¤£¤¡¡¡¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmklklklklklklklkljijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQOPOPOPOPPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutststststststsrqrqrqrqrqpopopopopopopoponmnmnmnmkkkkkklkklklklkljijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUVUVUTSTSTSTSTSTSRQRQRQRQOPOPOPOPOOOOOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡‡‡ˆ‡‡‡‡‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklkklklkkkkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOPOPOPOPOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡‡‡ˆ‡ˆ‡ˆˆ‡ˆ‡ˆ‡†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklkkklklklkjijijijijijihghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOPOPOPOPOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565654343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥£¤£¤£¤£¤¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQOPOPOPOPOPOPOPOPNMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:98787878765656565433333344343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!                - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!               - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!            - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!             - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - $#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - - ¬¬««ªª©©LLKKJJII%%&&''((……††‡‡ˆˆeeddccbb !!""##””••––——YXXWWVVUyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„iihhggffƒƒ„„……††eddccbba ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq€€~~ - -kkqqrrsszzyyxxww SSTTUUVV¦¦¥¥¤¤££FFEEDDCC{{||}}~~~~}}||{{CCDDEEFF££¤¤¥¥¦¦VVUUTTSS kkllmmnnŽŽŒŒ‹‹..--,,++33445566““””••––ffeeddcc[[\\]]^^™™˜˜——––%%$$##""XXYYZZ[[ŽŽŒ&%%$$##"@@AABBCC  ¡¡¢¢££YYXXWWVV - - hhiijjkk‘‘ŽŽ1100//..00112233‘‘’’““iihhggff XXYYZZ[[¡¡  ŸŸžžAA@@??>> !!""##€€‚‚ƒƒyyxxwwvvHHIIJJKK¨¨©©ªª««==<<;;::@@AABBCC£¢¢¡¡  Ÿ;;::9987--..//00ŽŽllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¨¨§§¦¦¥¥HHGGFFEE))**++,,‰‰ŠŠ‹‹ŒŒaa``__^^$$%%&&''˜˜™™šš››UTSRQPOO }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆeeddccbb‡‡ŽŽa``__^^] - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••ggffeeddZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu}}||{{zz ttuuvvwwvvuuttss - - WWXXYYZZ¢¢¡¡  ŸŸBBAA@@?? !!""€€‚‚zzyyxxwwGGHHIIJJ§§¨¨©©ªªRRQQPPOOooppqqrrŠŠ‰‰ˆˆ‡‡**))((''778899::——˜˜™™ššbbaa``____``aabb••””““’’!! \\]]^^__‹Š‰ˆ‡‡††"!! DDEEFFGG¤¤¥¥¦¦§§UUTTSSRR llmmnnooŒŒ‹‹ŠŠ--,,++**44556677””••––——eeddccbb\\]]^^__œœ››šš==<<;;::$$%%&&''„„……††‡‡uuttssrrLLMMNNOO¬¬¬¬««ªª99332211DDEEFFGGŸžžœœ›6543322111223344‘‘’’““””hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL¤¤££¢¢¡¡DDCCBBAA--..//00ŽŽ]]\\[[ZZ(())**++œœžžŸŸNNMMLLKK!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒaa``__^^‘‘’’““]\\[[ZZYnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™ccbbaa``^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyyyxxwwvvxxyyzz{{rrqqponm[[\\]]^^žžœœ››>>==<<;;##$$%%&&ƒƒ„„……††vvuuttssKKLLMMNN««¬¬¬¬««NNMMLLKKssttuuvv††……„„ƒƒ&&%%$$##;;<<==>>››œœžž^^]]\\[[ccddeeff‘‘ŽŽ``aabbcc……„„ƒƒ‚‚HHIIJJKK¨¨©©ªª««QQPPOONNppqqrrss‰‰ˆˆ‡‡††))((''&&8899::;;˜˜™™šš››aa``__^^``aabbcc™™˜˜——––99887766(())**++ˆˆ‰‰ŠŠ‹‹qqppoonnPPQQRRSS©©££¢¢¡¡00//..--HHIIJJKK›šš™™˜˜—100//..-55667788••––——˜˜ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP  ŸŸžž@@??>>==11223344‘‘’’““””YYXXWWVV,,--..//  ¡¡¢¢££JJIIHHGG%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽ]]\\[[ZZ !!""##””••––——YXXWWVVUrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœ__^^]]\\bbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}uuttssrr - - ||}}~~lkkjjiih__``aabbšš™™˜˜——::998877''(())**‡‡ˆˆ‰‰ŠŠrrqqppooOOPPQQRRªª©©¨¨§§JJIIHHGGwwxxyyzz‚‚€€""!! ??@@AABBŸŸ  ¡¡¢¢ZZYYXXWW - -gghhiijj‡‡††……ddeeffgg€€~~LLMMNNOO¬¬¬¬««ªªMMLLKKJJttuuvvww……„„ƒƒ‚‚%%$$##""<<==>>??œœžžŸŸ]]\\[[ZZddeeffgg••””““’’55443322,,--..//ŒŒŽŽmmllkkjj - -TTUUVVWW  ŸŸžž,,++**))LLMMNNOO—––••””“-,,++**)99::;;<<™™šš››œœ``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTTœœ››šš™™<<;;::9955667788••––——˜˜UUOONNMM00112233©©ªª««¬¬FFEEDDCC))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””YYXXWWVV$$%%&&''˜˜™™šš››UTSRQPOOvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€qqkkjjii €€‚‚ƒƒhggffeedccddeeff––••””““66554433++,,--..‹‹ŒŒŽŽnnmmllkk SSTTUUVV¦¦¥¥¤¤££FFEEDDCC{{||}}~~~~}}||{{CCDDEEFF££¤¤¥¥¦¦VVUUTTSS kkllmmnn„„ƒƒ‚‚ hhiijjkk}}||{{zzPPQQRRSS©©¨¨§§¦¦IIHHGGFFxxyyzz{{€€~~!! @@AABBCC  ¡¡¢¢££YYXXWWVV - - hhiijjkk‘‘ŽŽ1100//..00112233‘‘’’““iihhggff XXYYZZ[[œœ››šš™™((''&&%%UUVVWWXX“’’‘‘)((''&&%==>>??@@žžŸŸ  \\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXX˜˜——––••8877665599::;;<<™™šš››œœLLKKJJII99::;;<<¬¬««ªª©©BBAA@@??--..//00ŽŽllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜UUOONNMM(())**++œœžžŸŸNNMMLLKKzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••ggffeeddZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……hhggffee„„……††‡‡dccbbaa` - -gghhiijj’’‘‘221100////001122‘‘’’jjiihhgg - - WWXXYYZZ¢¢¡¡  ŸŸBBAA@@?? !!""€€‚‚zzyyxxwwGGHHIIJJ§§¨¨©©ªªRRQQPPOOooppqqrr€€~~}} - - qqrrssttyyxxwwvv TTUUVVWW¥¥¤¤££¢¢EEDDCCBB||}}~~}}||{{zzDDEEFFGG¤¤¥¥¦¦§§UUTTSSRR llmmnnooŒŒ‹‹ŠŠ--,,++**44556677””••––——eeddccbb\\]]^^__˜˜——––••$$##""!!YYZZ[[\\ŽŽŒ‹Š%$$##""!AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\””““’’‘‘44332211==>>??@@žžŸŸ  HHGGFFEE==>>??@@¨§¦¥¤££¢>>==<<;;11223344‘‘’’““””hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœLLKKJJII,,--..//  ¡¡¢¢££JJIIHHGG !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™ccbbaa``^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ddccbbaaŽŽ`__^^]]\ kkllmmnnŽŽŒŒ‹‹..--,,++33445566““””••––ffeeddcc[[\\]]^^žžœœ››>>==<<;;##$$%%&&ƒƒ„„……††vvuuttssKKLLMMNN««¬¬¬¬««NNMMLLKKssttuuvv||{{zzyyuuvvwwxxuuttssrr - - XXYYZZ[[¡¡  ŸŸžžAA@@??>> !!""##€€‚‚ƒƒyyxxwwvvHHIIJJKK¨¨©©ªª««QQPPOONNppqqrrss‰‰ˆˆ‡‡††))((''&&8899::;;˜˜™™šš››aa``__^^``aabbcc””““’’‘‘ ]]^^__``‰ˆ‡‡††……! EEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``ŽŽ00//..--AABBCCDD¡¡¢¢££¤¤DDCCBBAAAABBCCDD¢¡¡  ŸŸž::99876555667788••––——˜˜ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  HHGGFFEE00112233©©ªª««¬¬FFEEDDCC""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœ__^^]]\\bbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒ``__^^]] ‘‘’’““””\[[ZZYYXooppqqrrŠŠ‰‰ˆˆ‡‡**))((''778899::——˜˜™™ššbbaa``____``aabbšš™™˜˜——::998877''(())**‡‡ˆˆ‰‰ŠŠrrqqppooOOPPQQRRªª©©¨¨§§JJIIHHGGwwxxyyzzxxwwvvuuyyzz{{||qqponmlk\\]]^^__œœ››šš==<<;;::$$%%&&''„„……††‡‡uuttssrrLLMMNNOO¬¬¬¬««ªªMMLLKKJJttuuvvww……„„ƒƒ‚‚%%$$##""<<==>>??œœžžŸŸ]]\\[[ZZddeeffggŽŽaabbccdd„„ƒƒ‚‚IIJJKKLL©©ªª««¬¬PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccddŒŒ‹‹ŠŠ‰‰,,++**))EEFFGGHH¥¥¦¦§§¨¨@@??>>==EEFFGGHHžœœ››š4332211099::;;<<™™šš››œœ``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤DDCCBBAA99::;;<<¬¬««ªª©©BBAA@@??&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘\\[[ZZYY!!""##$$••––——˜˜XWWVVUUTssttuuvv††……„„ƒƒ&&%%$$##;;<<==>>››œœžž^^]]\\[[ccddeeff––••””““66554433++,,--..‹‹ŒŒŽŽnnmmllkk SSTTUUVV¦¦¥¥¤¤££FFEEDDCC{{||}}~~ttssrrqq - - }}~~€€kjjiihhg``aabbcc™™˜˜——––99887766(())**++ˆˆ‰‰ŠŠ‹‹qqppoonnPPQQRRSS©©¨¨§§¦¦IIHHGGFFxxyyzz{{€€~~!! @@AABBCC  ¡¡¢¢££YYXXWWVV - - hhiijjkk‡‡††……„„eeffgghh€€~~}}MMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghhˆˆ‡‡††……((''&&%%IIJJKKLL©©ªª««¬¬<<;;::99IIJJKKLLš™™˜˜——–0//..--,==>>??@@žžŸŸ  \\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨@@??>>====>>??@@¨§¦¥¤££¢>>==<<;;**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••XXWWVVUU%%&&''((™™šš››œœSRQPOONNwwxxyyzz‚‚€€""!! ??@@AABBŸŸ  ¡¡¢¢ZZYYXXWW - -gghhiijj’’‘‘221100////001122‘‘’’jjiihhgg - - WWXXYYZZ¢¢¡¡  ŸŸBBAA@@?? !!""€€‚‚kkjjiihh ‚‚ƒƒ„„gffeeddcddeeffgg••””““’’55443322,,--..//ŒŒŽŽmmllkkjj - -TTUUVVWW¥¥¤¤££¢¢EEDDCCBB||}}~~}}||{{zzDDEEFFGG¤¤¥¥¦¦§§UUTTSSRR llmmnnooƒƒ‚‚€€ iijjkkqq||{{zzyyQQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkll„„ƒƒ‚‚$$##""!!MMNNOOPP¬¬««ªª©©33221100MMNNOOUU–••””““’,++**))(AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬<<;;::99AABBCCDD¢¡¡  ŸŸž::998765..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™OONNMMLL))**++,,žžŸŸ  MMLLKKJJ{{||}}~~~~}}||{{CCDDEEFF££¤¤¥¥¦¦VVUUTTSS kkllmmnnŽŽŒŒ‹‹..--,,++33445566““””••––ffeeddcc[[\\]]^^žžœœ››>>==<<;;##$$%%&&ƒƒ„„……††ggffeedd……††‡‡cbbaa``_ - - hhiijjkk‘‘ŽŽ1100//..00112233‘‘’’““iihhggff XXYYZZ[[¡¡  ŸŸžžAA@@??>> !!""##€€‚‚ƒƒyyxxwwvvHHIIJJKK¨¨©©ªª««QQPPOONNppqqrrss~~}}|| - - rrssttuuxxwwvvuu UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnoopp€€~~}} QQRRSSTT££¢¢¡¡  //..--,,VVWWXXYY’‘‘Ž(''&&%%$EEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©33221100EEFFGGHHžœœ››š4332211022334455’’““””••ggffeeddZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœKKJJIIHH--..//00¡¡¢¢££©©IIHHGGFF !!""€€‚‚zzyyxxwwGGHHIIJJ§§¨¨©©ªªRRQQPPOOooppqqrrŠŠ‰‰ˆˆ‡‡**))((''778899::——˜˜™™ššbbaa``____``aabbšš™™˜˜——::998877''(())**‡‡ˆˆ‰‰ŠŠccbbaa``ŽŽ‘‘_^^]]\\[ llmmnnooŒŒ‹‹ŠŠ--,,++**44556677””••––——eeddccbb\\]]^^__œœ››šš==<<;;::$$%%&&''„„……††‡‡uuttssrrLLMMNNOO¬¬¬¬««ªªMMLLKKJJttuuvvww{{zzyyxxvvwwxxyyttssrrqq - - YYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrsstt||{{zzyyUUVVWWXXŸŸžžœœ++**))((ZZ[[\\]]ŽŒ‹Š‰ˆ$##""!! IIJJKKLL©©ªª««¬¬PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT££¢¢¡¡  //..--,,IIJJKKLLš™™˜˜——–0//..--,66778899––——˜˜™™ccbbaa``^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡GGFFEEDD11223399ªª««¬¬¬¬EEDDCCBB##$$%%&&ƒƒ„„……††vvuuttssKKLLMMNN««¬¬¬¬««NNMMLLKKssttuuvv††……„„ƒƒ&&%%$$##;;<<==>>››œœžž^^]]\\[[ccddeeff––••””““66554433++,,--..‹‹ŒŒŽŽ__^^]]\\ !!’’““””••[ZZYYXXWppqqrrss‰‰ˆˆ‡‡††))((''&&8899::;;˜˜™™šš››aa``__^^``aabbcc™™˜˜——––99887766(())**++ˆˆ‰‰ŠŠ‹‹qqppoonnPPQQRRSS©©¨¨§§¦¦IIHHGGFFxxyyzz{{wwvvuutt zz{{||}}ponmlkkj]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxxxxwwvvuuYYZZ[[\\››šš™™˜˜''&&%%$$^^__``aa‡‡††……„„ MMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXXŸŸžžœœ++**))((MMNNOOUU–••””““’,++**))(::;;<<==šš››œœ__^^]]\\bbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥CCBBAA@@::;;<<==««ªª©©¨§AA@@??>>''(())**‡‡ˆˆ‰‰ŠŠrrqqppooOOPPQQRRªª©©¨¨§§JJIIHHGGwwxxyyzz‚‚€€""!! ??@@AABBŸŸ  ¡¡¢¢ZZYYXXWW - -gghhiijj’’‘‘221100////001122‘‘’’[[ZZYYXX""##$$%%––——˜˜™™WVVUUTSRttuuvvww……„„ƒƒ‚‚%%$$##""<<==>>??œœžžŸŸ]]\\[[ZZddeeffgg••””““’’55443322,,--..//ŒŒŽŽmmllkkjj - -TTUUVVWW¥¥¤¤££¢¢EEDDCCBB||}}~~ssrrqqkk - - ~~€€jiihhggfaabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||ttssrrqq]]^^__``——––••””##""!! bbccddeeƒƒ‚‚€€QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\››šš™™˜˜''&&%%$$VVWWXXYY’‘‘Ž(''&&%%$>>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©??>>==<<>>??@@AA¦¥¤££¢¢¡==<<;;::++,,--..‹‹ŒŒŽŽnnmmllkk SSTTUUVV¦¦¥¥¤¤££FFEEDDCC{{||}}~~~~}}||{{CCDDEEFF££¤¤¥¥¦¦VVUUTTSS kkllmmnnŽŽŒŒ‹‹..--,,++33445566““””••––WWVVUUOO&&''(())šš››œœQPOONNMMxxyyzz{{€€~~!! @@AABBCC  ¡¡¢¢££YYXXWWVV - - hhiijjkk‘‘ŽŽ1100//..00112233‘‘’’““iihhggff XXYYZZ[[¡¡  ŸŸžžAA@@??>> !!""##€€‚‚ƒƒjjiihhgg‚‚ƒƒ„„……feeddccbeeffgghh””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€ppoonnmm aabbccdd““’’‘‘ffgghhii~~}}||UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``——––••””##""!! ZZ[[\\]]ŽŒ‹Š‰ˆ$##""!! BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••ggffeeddZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬;;::9933BBCCDDEE¡  ŸŸžž99876543//001122‘‘’’jjiihhgg - - WWXXYYZZ¢¢¡¡  ŸŸBBAA@@?? !!""€€‚‚zzyyxxwwGGHHIIJJ§§¨¨©©ªªRRQQPPOOooppqqrrŠŠ‰‰ˆˆ‡‡**))((''778899::——˜˜™™ššNNMMLLKK**++,,--žžŸŸ  ¡¡LLKKJJII||}}~~}}||{{zzDDEEFFGG¤¤¥¥¦¦§§UUTTSSRR llmmnnooŒŒ‹‹ŠŠ--,,++**44556677””••––——eeddccbb\\]]^^__œœ››šš==<<;;::$$%%&&''„„……††‡‡ffeeddcc††‡‡ŽŽbaa``__^ - - iijjkkllŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„llkkjjii - - eeffgghhŽŽ‡‡jjkkqqrr{{zzyyxxYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccdd““’’‘‘^^__``aa‡‡††……„„ FFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™ccbbaa``^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©££221100//FFGGHHIIœœ››šš™3221100/33445566““””••––ffeeddcc[[\\]]^^žžœœ››>>==<<;;##$$%%&&ƒƒ„„……††vvuuttssKKLLMMNN««¬¬¬¬««NNMMLLKKssttuuvv††……„„ƒƒ&&%%$$##;;<<==>>››œœžžJJIIHHGG..//0011¢¢££©©ªªHHGGFFEE !!""##€€‚‚ƒƒyyxxwwvvHHIIJJKK¨¨©©ªª««QQPPOONNppqqrrss‰‰ˆˆ‡‡††))((''&&8899::;;˜˜™™šš››aa``__^^``aabbcc™™˜˜——––99887766(())**++ˆˆ‰‰ŠŠ‹‹bbaa``__‘‘’’^]]\\[[Z mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆhhggffee - - iijjkkll††……„„ƒƒssttuuvvwwvvuutt - -]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghhŽŽ‡‡bbccddeeƒƒ‚‚€€JJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœ__^^]]\\bbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU¢¢¡¡  ŸŸ..--,,++JJKKLLMM™˜˜——––•/..--,,+778899::——˜˜™™ššbbaa``____``aabbšš™™˜˜——::998877''(())**‡‡ˆˆ‰‰ŠŠrrqqppooOOPPQQRRªª©©¨¨§§JJIIHHGGwwxxyyzz‚‚€€""!! ??@@AABBŸŸ  ¡¡¢¢FFEEDDCC223399::««¬¬¬¬««DDCCBBAA$$%%&&''„„……††‡‡uuttssrrLLMMNNOO¬¬¬¬««ªªMMLLKKJJttuuvvww……„„ƒƒ‚‚%%$$##""<<==>>??œœžžŸŸ]]\\[[ZZddeeffgg••””““’’55443322,,--..//ŒŒŽŽ^^]]\\[[ !!""““””••––ZYYXXWWVqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒddccbbaa mmnnoopp‚‚€€ wwxxyyzzssrrqqpo aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkll††……„„ƒƒffgghhii~~}}||NNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYYžžœœ››**))((''NNOOUUVV•””““’’‘+**))((';;<<==>>››œœžž^^]]\\[[ccddeeff––••””““66554433++,,--..‹‹ŒŒŽŽnnmmllkk SSTTUUVV¦¦¥¥¤¤££FFEEDDCC{{||}}~~~~}}||{{CCDDEEFF££¤¤¥¥¦¦BBAA@@??;;<<==>>ªª©©¨§¦¥@@??>>==(())**++ˆˆ‰‰ŠŠ‹‹qqppoonnPPQQRRSS©©¨¨§§¦¦IIHHGGFFxxyyzz{{€€~~!! @@AABBCC  ¡¡¢¢££YYXXWWVV - - hhiijjkk‘‘ŽŽ1100//..00112233‘‘’’““ZZYYXXWW##$$%%&&——˜˜™™ššVUUTSRQPuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽ``__^^]]qqrrsstt~~}}||{{ - - - -{{||}}~~nmlkkjjieeffgghh””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnoopp‚‚€€ jjkkqqrr{{zzyyxxRRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••ggffeeddZZ[[\\]]šš™™˜˜——&&%%$$##WWXXYYZZ‘ŽŽ'&&%%$$#??@@AABBŸŸ  ¡¡¢¢ZZYYXXWW - -gghhiijj’’‘‘221100////001122‘‘’’jjiihhgg - - WWXXYYZZ¢¢¡¡  ŸŸBBAA@@?? !!""€€‚‚zzyyxxwwGGHHIIJJ§§¨¨©©ªª>>==<<;;??@@AABB¤££¢¢¡¡ <<;;::99,,--..//ŒŒŽŽmmllkkjj - -TTUUVVWW¥¥¤¤££¢¢EEDDCCBB||}}~~}}||{{zzDDEEFFGG¤¤¥¥¦¦§§UUTTSSRR llmmnnooŒŒ‹‹ŠŠ--,,++**44556677””••––——VVUUOONN''(())**››œœžžOONNMMLLyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””\\[[ZZYYuuvvwwxxzzyyxxww €€‚‚ihhggffe - - iijjkkllŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrsstt~~}}||{{ - - ssttuuvvwwvvuutt - -VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™ccbbaa``^^__``aa––••””““""!! [[\\]]^^Œ‹Š‰ˆ‡‡#""!! CCDDEEFF££¤¤¥¥¦¦VVUUTTSS kkllmmnnŽŽŒŒ‹‹..--,,++33445566““””••––ffeeddcc[[\\]]^^žžœœ››>>==<<;;##$$%%&&ƒƒ„„……††vvuuttssKKLLMMNN««¬¬¬¬««::993322CCDDEEFF ŸŸžžœ8765433200112233‘‘’’““iihhggff XXYYZZ[[¡¡  ŸŸžžAA@@??>> !!""##€€‚‚ƒƒyyxxwwvvHHIIJJKK¨¨©©ªª««QQPPOONNppqqrrss‰‰ˆˆ‡‡††))((''&&8899::;;˜˜™™šš››MMLLKKJJ++,,--..ŸŸ  ¡¡¢¢KKJJIIHH }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜¥¥¦¦§§¨¨XXWWVVUUyyzz{{||vvuuttssƒƒ„„……††eddccbba mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxxzzyyxxwwwwxxyyzzssrrqqpo ZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœ__^^]]\\bbccddee’’‘‘__``aabb††……„„ƒƒGGHHIIJJ§§¨¨©©ªªRRQQPPOOooppqqrrŠŠ‰‰ˆˆ‡‡**))((''778899::——˜˜™™ššbbaa``____``aabbšš™™˜˜——::998877''(())**‡‡ˆˆ‰‰ŠŠrrqqppooOOPPQQRRªª©©££¢¢1100//..GGHHIIJJœ››šš™™˜21100//.44556677””••––——eeddccbb\\]]^^__œœ››šš==<<;;::$$%%&&''„„……††‡‡uuttssrrLLMMNNOO¬¬¬¬««ªªMMLLKKJJttuuvvww……„„ƒƒ‚‚%%$$##""<<==>>??œœžžŸŸIIHHGGFF//001122££©©ªª««GGFFEEDD!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ©©ªª««¬¬TTSSRRQQ }}~~€€rrqqkkjj‡‡ŽŽa``__^^]qqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||vvuuttss - -{{||}}~~nmlkkjji^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhiiŽŽ‡‡††ccddeeff‚‚€€KKLLMMNN««¬¬¬¬««NNMMLLKKssttuuvv††……„„ƒƒ&&%%$$##;;<<==>>››œœžž^^]]\\[[ccddeeff––••””““66554433++,,--..‹‹ŒŒŽŽnnmmllkk SSTTUUVV¡¡  ŸŸžž--,,++**KKLLMMNN˜——––••”.--,,++*8899::;;˜˜™™šš››aa``__^^``aabbcc™™˜˜——––99887766(())**++ˆˆ‰‰ŠŠ‹‹qqppoonnPPQQRRSS©©¨¨§§¦¦IIHHGGFFxxyyzz{{€€~~!! @@AABBCC  ¡¡¢¢££EEDDCCBB3399::;;¬¬¬¬««ªªCCBBAA@@%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  ¬¬««ªª©©PPOONNMM!!""##$$‚‚ƒƒ„„iihhggff‘‘’’““]\\[[ZZYuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€rrqqkkjj €€‚‚ihhggffebbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmm……„„ƒƒ‚‚gghhiijj~~}}||{{OOPPQQRRªª©©¨¨§§JJIIHHGGwwxxyyzz‚‚€€""!! ??@@AABBŸŸ  ¡¡¢¢ZZYYXXWW - -gghhiijj’’‘‘221100////001122‘‘’’jjiihhgg - - WWXXYYZZœœ››šš))((''&&OOUUVVWW”““’’‘‘*))((''&<<==>>??œœžžŸŸ]]\\[[ZZddeeffgg••””““’’55443322,,--..//ŒŒŽŽmmllkkjj - -TTUUVVWW¥¥¤¤££¢¢EEDDCCBB||}}~~}}||{{zzDDEEFFGG¤¤¥¥¦¦§§AA@@??>><<==>>??©©¨§¦¥¤£??>>==<<))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤¨¨§§¦¦¥¥¤¤££¢¢¡¡DDCCBBAA }}~~€€||{{zzyyEEFFGGHH¥¥¦¦§§¨¨@@??>>====>>??@@¨§¦¥¤££¢>>==<<;;**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥@@??>>==EEFFGGHHŽŽŒŒ//..--,,BBCCDDEE  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„xxwwvvuuIIJJKKLL©©ªª««¬¬<<;;::99AABBCCDD¢¡¡  ŸŸž::998765..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©<<;;::99IIJJKKLL‹‹ŠŠ‰‰ˆˆ++**))((FFGGHHIIœœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆttssrrqqMMNNOOPP¬¬««ªª©©33221100EEFFGGHHžœœ››š4332211022334455’’““””••ggffeeddZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¤¤33221100MMNNOOUU‡‡††……„„''&&%%$$JJKKLLMM˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒppoonnmm QQRRSSTT££¢¢¡¡  //..--,,IIJJKKLLš™™˜˜——–0//..--,66778899––——˜˜™™ccbbaa``^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ££¢¢¡¡  //..--,,VVWWXXYYƒƒ‚‚€€##""!! NNOOPPQQ””““’’‘‘44332211--..//00ŽŽllkkjjii - - UUVVWWXXŸŸžžœœ++**))((MMNNOOUU–••””““’,++**))(::;;<<==šš››œœ__^^]]\\bbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUUŸŸžžœœ++**))((ZZ[[\\]]~~}}||RRSSTTUUŽŽ00//..--11223344‘‘’’““””hhggffeeYYZZ[[\\››šš™™˜˜''&&%%$$VVWWXXYY’‘‘Ž(''&&%%$>>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY››šš™™˜˜''&&%%$$^^__``aa{{zzyyxxVVWWXXYYŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜ddccbbaa]]^^__``——––••””##""!! ZZ[[\\]]ŽŒ‹Š‰ˆ$##""!! BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••ggffeeddZZ[[\\]]——––••””##""!! bbccddeewwvvuuttZZ[[\\]]ˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœ``__^^]]aabbccdd““’’‘‘^^__``aa‡‡††……„„ FFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™ccbbaa``^^__``aa““’’‘‘ffgghhiissrrqqpp^^__``aa„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  \\[[ZZYYeeffgghhŽŽ‡‡bbccddeeƒƒ‚‚€€JJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœ__^^]]\\bbccddeeŽŽ‡‡jjkkqqrroonnmmll bbccddee€€~~}} AABBCCDD¡¡¢¢££¤¤XXWWVVUU - - iijjkkll††……„„ƒƒffgghhii~~}}||NNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii††……„„ƒƒssttuuvvkkjjiihh - - ffgghhii||{{zzyyEEFFGGHH¥¥¦¦§§¨¨TTSSRRQQ mmnnoopp‚‚€€ jjkkqqrr{{zzyyxxRRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmm‚‚€€ wwxxyyzzggffeedd - - jjkkllmmxxwwvvuuIIJJKKLL©©ªª««¬¬PPOONNMMqqrrsstt~~}}||{{ - - ssttuuvvwwvvuutt - -VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq~~}}||{{ - - - -{{||}}~~ccbbaa``nnooppqqttssrrqqMMNNOOPP¬¬««ªª©©LLKKJJIIuuvvwwxxzzyyxxwwwwxxyyzzssrrqqpo ZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuuzzyyxxww €€‚‚__^^]]\\rrssttuuppoonnmm QQRRSSTT¨¨§§¦¦¥¥HHGGFFEEyyzz{{||vvuuttss - -{{||}}~~nmlkkjji^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyvvuuttssƒƒ„„……††[[ZZYYXXvvwwxxyyllkkjjii - - UUVVWWXX¤¤££¢¢¡¡DDCCBBAA }}~~€€rrqqkkjj €€‚‚ihhggffebbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒoonnmmll RRSSTTUU§§¦¦¥¥¤¤GGFFEEDDzz{{||}}rrqqkkjj‡‡ŽŽWWVVUUTTzz{{||}}hhggffeeYYZZ[[\\  ŸŸžž@@??>>==!!""##$$‚‚ƒƒ„„iihhggffƒƒ„„……††eddccbba ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘kkjjiihh - - VVWWXXYY££¢¢¡¡  CCBBAA@@ !!~~€€iihhggff‘‘’’““SSRRQQPP !!~~€€ddccbbaa]]^^__``œœ››šš™™<<;;::99%%&&''((……††‡‡ˆˆeeddccbb‡‡ŽŽa``__^^] - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••ggffeeddZZ[[\\]]ŸŸžžœœ??>>==<<""##$$%%‚‚ƒƒ„„……eeddccbb !!""##””••––——OONNMMLL""##$$%%‚‚ƒƒ„„……``__^^]]aabbccdd˜˜——––••88776655))**++,,‰‰ŠŠ‹‹ŒŒaa``__^^‘‘’’““]\\[[ZZYnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™ccbbaa``^^__``aa››šš™™˜˜;;::9988&&''(())††‡‡ˆˆ‰‰aa``__^^$$%%&&''˜˜™™šš››KKJJIIHH&&''(())††‡‡ˆˆ‰‰\\[[ZZYYeeffgghh””““’’‘‘44332211--..//00ŽŽ]]\\[[ZZ !!""##””••––——YXXWWVVUrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœ__^^]]\\bbccddee——––••””77665544**++,,--ŠŠ‹‹ŒŒ]]\\[[ZZ(())**++œœžžŸŸGGFFEEDD**++,,--ŠŠ‹‹ŒŒXXWWVVUU - - iijjkkllŽŽ00//..--11223344‘‘’’““””YYXXWWVV$$%%&&''˜˜™™šš››UTSRQPOOvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡[[ZZYYXX ffgghhii““’’‘‘33221100..//0011ŽŽ‘‘YYXXWWVV,,--..//  ¡¡¡¡  CCBBAA@@..//0011ŽŽ‘‘TTSSRRQQ mmnnooppŒŒ‹‹ŠŠ‰‰,,++**))55667788••––——˜˜UUOONNMM(())**++œœžžŸŸNNMMLLKKzz{{||}}~~}}||BBCCDDEE¢¢££¤¤¥¥WWVVUUTT - - jjkkllmmŽŽŒŒ//..--,,22334455’’““””••UUOONNMM00112233ŸŸžžœœ??>>==<<22334455’’““””••PPOONNMMqqrrssttˆˆ‡‡††……((''&&%%99::;;<<™™šš››œœLLKKJJII,,--..//  ¡¡¢¢££JJIIHHGG !!~~€€{{zzyyxxFFGGHHII¦¦§§¨¨©©SSRRQQPPnnooppqq‹‹ŠŠ‰‰ˆˆ++**))((66778899––——˜˜™™LLKKJJII99::;;<<››šš™™˜˜;;::998866778899––——˜˜™™LLKKJJIIuuvvwwxx„„ƒƒ‚‚$$##""!!==>>??@@žžŸŸ  HHGGFFEE00112233©©ªª««¬¬FFEEDDCC""##$$%%‚‚ƒƒ„„……wwvvuuttJJKKLLMMªª««¬¬¬¬OONNMMLLrrssttuu‡‡††……„„''&&%%$$::;;<<==šš››œœHHGGFFEE==>>??@@——––••””77665544::;;<<==šš››œœHHGGFFEEyyzz{{||€€~~}} AABBCCDD¡¡¢¢££¤¤DDCCBBAA99::;;<<¬¬««ªª©©BBAA@@??&&''(())††‡‡ˆˆ‰‰ssrrqqppNNOOPPQQ««ªª©©¨¨KKJJIIHHvvwwxxyyƒƒ‚‚€€##""!! >>??@@AAžžŸŸ  ¡¡DDCCBBAAAABBCCDD““’’‘‘33221100>>??@@AAžžŸŸ  ¡¡fpÛv€…fpÛv€…XQJ`Û’XQJ`Û’tA÷Jl‘ç’Ëf`vX•fH…ó~•™Û’`JXt‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•H…f™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnp‘ZHAãbl‘÷JtAïrdQÿbt‰ç’…fpÛv€™HAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA`Ëf•ó~€…ãnX•v€‰™ãbHAç’t‰ÿbdQ÷Jl‘ç’t‰X•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ç’t‰ÿbdQX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpH…fpÛvHAZp‘Ë‚|÷‚d™ïrt‰ÿbdQçZfH…ó~•r€‰Ë‚p‘ZJXQór€‰Ë÷JtAïrd™÷JtAïrd™H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHA™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚÷JtAïrd™•ó~H…fpX•v`f•p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órãnX•v`ãnX•v`™ãbHAZ™ãbHAZt‰ÿbdQçZãn€…ÛvpËf`vX•Qr‰‚‘ZHAtAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…pÛv€…ãnp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpf™Û’`Jd™÷‚|çZl‘|çZdQ…ãnX•v`Ë‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HA™Û’`ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfÛ’HAãb™Û’ïrd™÷‚|ïrd™÷‚|H…fpÛv`pÛv€…Zp‘Ë‚€‰çZ|÷‚d™ÿbdQçZ|pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJçZ|÷‚d™pfH…ó~pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•€…ãnórXQ€‰órXQJtA÷Jl‘ç’|÷‚d™ïrËf`vX•Ab™’`J‚p‘ZHAã÷‚|çZdQ÷‚|çZdQ€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•™Û’`JÛ’`JXQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fÛ’`Jp‘`JXQ÷‚|çZdQÛv€…ãnX~…fpÛv€XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰ór|÷‚d™ïrfH…ó~•ãn€…Ûvpãb™Û’`|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`órXQJ`XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfXQór€‰Ë‚dQtAïrd™ÿbt‰ç’l‘Ëf•ó~HJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQórJXQórÿbçZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰€…ãnX•vãnórXQJórXQJ`ïrtAJ‘’‰‚™AJl‘ç’•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•J`Û’™`Û’™ãbt‰ÿbdQçZtAdQçZ|ãn€…ÛvpXQór€‰Ë‚b™’JQrÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚órÿbt‰ç’ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•XQHAãb™ór€‰Ë‚p‘ÿbt‰ç’l‘•v`Ëf…ãnX•v`™ãbHAZ™ãbHAZ÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’tA÷Jl‘ç’Ëf`vX•fH…ó~•JXQór€‰t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Û’™HAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnp‘ZHAãb÷‚|çZdQ÷JtAïrd™…fpÛv€ãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA`Ëf•ó~`p‘Ë‚€‰Û’™ãbHAbdQçZ|÷t‰ÿbãn€…X•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚ç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpHAZp‘Ë‚HAZp‘Ë‚|l‘ç’t‰÷‚d™ïrtAfH…ó~•p‘ZHAãb€‰Ë‚p‘Z÷JtAïrd™÷JfpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbl‘÷JtAd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…ÛvpÛ’`JXQZHAãb™÷JtAïrd™•ó~H…fpËf•ó~Hp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ãn€…Ûvp€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órãnX•v`ãnX•v`™ãbHAZ™ãbHAZt‰d™ïrtAãn€…Ûvp€…ÛvpfË‚p‘ZHAtAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpf™Û’`Jÿbt‰ç’l‘÷‚|çZdQ…n•vf•Ë‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’tAd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|H…X•v`órXQJ`Zp‘Ë‚€‰‚d™ïrtA÷ÛvpfH…pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJçZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•€‰órXQJ€‰órXQJÿbdQçZ|÷Jl‘ç’t‰Ëf`vX•™Û’`JHAãb™Û’÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™tAfH…ó~•ór€‰Ë‚p‘Û’`JXQt‰ç’l‘÷JÛv€…ãnX…fpÛv€XQJ`Û’XQJ`Û’÷‚d™ïrtAfH…•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnÛ’`JXQãb™Û’`|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfXQHAãb™÷JtAïrd™ÿbt‰ç’l‘ó~H…fpJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™tA÷Jl‘ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰Ëf•ó~H…Û’™ãbHAórXQJ`Jl‘ç’t‰ÿ•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãbïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•`Û’™ãb`Û’™ãb÷‚d™ïrtAÿbdQçZ|H…ó~•ËfXQór€‰Ë‚`JXQórÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•ZHAãb™ór€‰Ë‚p‘tAïrd™÷‚•v`f•~…ãnX•v`™ãbHAZ™ãbHAZ÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•H…f™ãbHAZfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’ÿbdQçZ|€…Ûvpfr‰‚‘ZHAãJXQór€‰t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•H…f™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnÛ’`JXQ÷‚|çZdQ÷JtAïrd™Ûv€…ãnX•ãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtAfpÛv€…Zp‘Ë‚€‰p‘Ë‚€‰órbdQçZ|÷X•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpH…fpÛvHAZp‘Ë‚ç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷Jfpó~H…fpHAZp‘Ë‚HAZp‘Ë‚÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnp‘ZHAãb€‰Ë‚p‘ZA÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãb÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZÿbãn€…Ûvãn€…ÛvpÛ’`JXQZHAãb™|çZdQÿb…fpÛv€…Ëf•ó~Hp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…pÛv€…ãnp‘Ë‚€‰órãnX•v`ãnX•v`™ãbHAZ™ãbHAZ÷‚d™ïrtAH…ó~•Ëfb™Û’`Ë‚p‘ZAb™tAïrd™÷‚tAïrd™÷‚fpÛv€…pÛv€…ãnp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpfór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷Jv`Ëf•Ë‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfÛ’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚€…ÛvpfÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|ãnX•v`™ãbHAZXQJ`Û’‚d™ïrtA÷pfH…ó~pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•€…ãnórXQ€‰órXQJçZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJÿbdQçZ|ãn€…Ûvp€…Ûvpf™’JQr€™’`JXQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fÛ’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïrpfH…•fH…ó~•ór€‰Ë‚p‘€‰Ë‚p‘Zt‰ç’l‘÷JãnX•v`…fv…nX•XQJ`Û’XQJ`Û’÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`órXQJ`XQJ`Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰ór÷Jl‘ç’t‰`vX•ãnJXQór€‰Ë’`JXQó|çZdQÿb|çZdQÿbãnX•v`órXQJ`XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…ó~H…fpJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷JH…•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰Ëf•ó~H…p‘Ë‚€‰ór™ãbHAZJl‘ç’t‰b•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•J`Û’™`Û’™ãbïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãb÷‚d™ïrtA`vX•ãnH…ó~•Ëf‰Ë‚p‘ZHórÿbt‰ç’ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’Ëf`vX•Ëf`vX•`JXQórHAãb™Û’tAïrd™÷‚Ëf•ó~H…v`Ëf•™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Û’™HAZ™ãbHAZfpÛv€…fpÛv€…XQJ`Û’XQJ`Û’ÿbdQçZ|€…Ûvpf‚p‘ZHAãr€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Û’™HAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnÛ’`JXQt‰ç’l‘÷Jn•vf•óÛv€…ãnX•ãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtAfpÛv€…XQJ`Û’p‘Ë‚€‰órQZ‚d™ïrX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpHAZp‘Ë‚HAZp‘Ë‚ç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚dQçZ|÷‚€…Ûvpf`vX•ãnAãb™Û’`l‘÷JtAd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZãn€…Ûvpãn€…Ûvp€‰Ë‚p‘Z`JXQór|çZdQtAfpÛv€…ó~H…fpp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órãnX•v`ãnX•v`™ãbHAZ÷Jl‘ç’t‰l‘ç’t‰ÿbH…ó~•€…b™Û’`ZHAãb™ÛtAïrd™÷‚tAïrd™÷‚fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHA™Û’tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚~H…fpÛv`f•~…Ë‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|•ó~H…f™ãbHAZXQJ`Û’tA÷Jl‘ç’pfH…ó~pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•€‰órXQJ€‰órXQJçZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~ãb™Û’`™Û’`Jd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJd™ïrtA÷JH…ó~•Ëf€…Ûvp`JXQór€÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™tAfH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïrfH…ó~•fH…ó~•HAãb™Û’€‰Ë‚p‘`ïrd™÷‚|ãnX•v`Ûv€…ãnX•XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`XQJ`Û’XQJ`Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órd™ïrtA÷JdQçZ|÷‚ÛvpfH…JXQór€‰Ë’`JXQó|çZdQÿb|çZdQÿbãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQ`JXQór|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfÛ’`JXQ`JXQór|çZdQÿbv€…ãnX•fpÛv€…ãJ`Û’™J`Û’™d™ïrtA÷Jd™tA÷Jl‘ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰pÛv€…ãnp‘Ë‚€‰ór™ãbHAXQt‰ÿbdQçZ•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•`Û’™ãb`Û’™ãbïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vJXQór€‰XQórÿbt‰dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbl‘ç’t‰ÿb`vX•H…vX•ãn€…‰Ë‚p‘ZHÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’÷Jl‘ç’t‰Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•`JXQórJXQórÿbçZdQÿbt‰Ëf•ó~H…v`f•…f™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…™ãbHAZ™ãbHAZfpÛv€…fpÛv€…XQJ`Û’l‘ç’t‰ÿbd™ïrtA÷Jó~•Ëf`‚p‘ZAb™’r€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãnHAãb™Û’€‰Ë‚p‘Zt‰ç’l‘÷Jv`Ëf•ónX•v`ËãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtAX•v`ËfXQJ`p‘J`Û’÷J|÷‚d™ïrX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷Jfpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAç’l‘÷JtAl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚dQçZ|÷‚ó~•Ëf`ÛvpfH…Aãb™Û’`÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZÿbãn€…Ûvãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvp€‰Ë‚p‘Zt‰ç’l‘|ç’l‘÷JtAfv…nX•pÛv€…ãnp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órãnX•v`ãnX•v`™ãbHAZdQçZ|÷‚l‘ç’t‰ÿbvX•ãn€…`JXQórZHAãb™’tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™÷JtAd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf`JXQórHAãb™Û’tAïrd™t‰~H…fpÛf•ó~H…Ë‚€‰órXQË‚€‰órXQdQçZ|÷‚€…ÛvpfÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰bQtA÷Jl‘ç’pfH…ó~pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJçZ|÷‚d™çZ|÷‚d™pfH…ó~pfH…ó~ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJd™ïrtA÷JvX•ãn€…ó~•Ëf`JXQr‰‚÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïrpfH…•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•HAãb™€‰çZdQÿbt‰ïrd™÷‚|v`Ëf•óórXQJ`XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’Ëf•ó~H…Ëf•ó~H…p‘Ë‚€‰órd™ïrtA÷JdQçZ|÷‚ÛvpfH…€‰Ë‚p‘ZJQr€‰Ë‚|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™tA÷JH…ó~•Ëf€‰Ë‚p‘Z`JXQórç’l‘÷JtAv€…ãnX•fpÛv€…ãJ`Û’™J`Û’™d™ïrtA÷JH…•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰pÛv€…ãnJ`Û’™Z‚d™ïrtt‰ÿbdQçZ•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbïrtA÷Jl‘ïrtA÷Jl‘•Ëf`v•Ëf`vJXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbl‘ç’t‰d™ÛvpfH…vX•ãn€…‘ZHAãb™ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•H…Û’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ë‚p‘ZHAç’l‘÷JtAçZdQÿbt‰~H…fpÛÛ’™HAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZfpÛv€…fpÛv€…XQJ`Û’l‘ç’t‰ÿbd™ïrtAdQó~•Ëf`HAãb™Û’p‘ZHAãbt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnHAãb™Û’€‰Ë‚p‘Zïrd™÷‚|v`f•~…fnX•v`ËãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•H…fpãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JfX•v`pãbHAZp‘A÷Jl‘ç’t|‚™rAJlX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ïrtA÷Jl‘ó~•Ëf`ÛvpfH…Û’`JXQ÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™H…fpÛvfpÛv€…Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãb™Û’`ïrd™÷‚|ç’l‘|çZv€…ãnX•p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHA™Û’tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órãnX•v`ãnX•v`™ãbHAZdQçZ|l‘çZ|÷‚d™vX•H…ó~`JXQór™Û’`JtAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ãn€…Ûvp€…Ûvpf`JXQórHAãb™€‰çZdQÿbt‰pÛv€…ãnf•ó~H…fË‚€‰órXQË‚€‰órXQdQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnÛv€…ãnórË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|pÛv€…•Ûv€…ãnX•Ë‚€‰órXQ‰ÿbdQçZ|‘ç’t‰ÿbdpfH…ó~pfH…ó~ãb™Û’`™Û’`Jd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJçZ|÷‚d™çZ|÷‚d™pfH…ó~pfÛ’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJç’t‰ÿbdQvX•ãn€…ó~•€…Ûvór€‰Ë‚p‘÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïrfH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•vãnórXQJórXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•JXQór€‰çZdQtAïrdQÿbt‰ç’v`Ëf•óXQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQ`JXQór|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQïrtA÷Jl‘•Ëf`v€‰Ë‚p‘ZXQór€‰Ë‚|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtAfH…•ËfH…ó~•Ëf€‰Ë‚p‘`Ë‚p‘ZHAç’l‘÷JtAX•v`Ëfv…nX•vJ`Û’™J`Û’÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfXQJ`Û’J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰ó~H…fpv`Ëf•J`Û’™÷‚d™ïrtQçZ|÷‚d•Ëf`v•Ëf`vJXQór€‰XQórÿbt‰dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbïrtA÷Jl‘ïrtA÷Jl‘•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbçZ|÷‚d™Ûvp`vpfÛ’`ZHAãb™ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Û’™HAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•Ë‚p‘ZHAd™÷‚|çZl‘÷JtAïr~H…fpÛ™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZfpÛv€…XQJ`Û’XQJ`Û’çZ|÷‚d™ç’t‰ÿbdQX•ãn€…ÛvHAãb™’p‘ZHAb‰t‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰`vX•ãn`vX•ãnJXQór€‰ãb™Û’`ïrd™÷‚|•ó~H…f`Ëf•ó~ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f™HAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAÛv€…ãnX•ó~H…fpãbHAXQJA÷Jl‘ç’t™ïrtA÷JlX•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAç’l‘÷JtAl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ç’t‰ÿbdQç’t‰ÿbdQX•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQr‰‚‘Û’`JXQ÷JtAïrd™÷JtAïrd™H…fpÛvH…fpÛvZp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JtAïrd™H…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpãb™Û’`dQÿbt‰ç’d™÷‚|çZv€…n•vfp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™÷JtAd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órãnX•v`™ãbHAZ™ãbHAZïrtA÷Jl‘çZ|`vpfH…ó~JQr€‰Ë‚p’‘JAd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|€…Ûvpf€…ÛvpfË‚p‘ZHAJXQór€‰çZdQtAïrpÛv€…ãnH…fpÛvË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HA™Û’`ïrd™÷‚|v`Ëf•Ûv€…ãnX•`Û’™ãb‰ÿbdQçZ|‘ç’t‰ÿbdpfH…ó~pfH…ó~ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJçZ|÷‚d™çZ|÷‚d™pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJç’t‰ÿbdQpfH…ó~ZHAãb™Ûór€‰Ë‚p‘÷‚|çZdQ÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ÷‚|çZdQ€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•JXQHAãbl‘÷JtAïrdQÿbt‰ç’•ó~H…fXQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰órç’t‰ÿbdQX•ãn€…Ûv•Ëf`v‘ZHAãb|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfãb™Û’`Ë‚p‘`Jd™÷‚|çZX•v`Ëf€…ãnX•vJ`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQórJXQórÿbçZdQÿbt‰ó~H…fpv`Ëf•HAZp‘Ë‚‚™rAJl‘QçZ|÷‚d•Ëf`v•Ëf`vJXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbïrtA÷Jl‘tA÷Jl‘ç’•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’÷Jl‘çZ|l‘ç’•Ëf`v’`JXQóZAb™’`ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Ëf•H…Û’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`Jd™÷‚|çZl‘÷JtAïrpÛv€…ãn™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZp‘Ë‚€‰órfpÛv€…XQJ`Û’XQJ`Û’çZ|÷‚d™pfH…ó~X•ãn€…Ûv™Û’`JXt‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZ÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnJXQór€‰XQórÿbt‰dQÿbt‰ç’•ó~H…f`f•…fpãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷Jf•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtAÛv€…ãnX•ó~H…X•v€‰órXQJç’t‰ÿbdQ™ïrtAJ‘’X•ãn€…ÛvX•ãn€…ÛvË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚HAZp‘Ë‚ç’t‰ÿbdQt‰ÿbãn€…X•ãn€…ÛvË‚p‘ZHAË‚p‘ZHAl‘÷JtAïrl‘÷JtAïró~H…fpó~H…fpHAZp‘Ë‚ç’t‰d™ïrt‰ÿbdQçZX•ãn€…Ûvr€‰Ë‚p‘JXQór€‰Ë÷JtAïrd™÷JtAïrd™H…fpÛvfpÛv€…Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…Ûvpp‘ZHAãbp‘ZHAãb÷JtAïrd™÷JfpÛvH…fpÛvZp‘Ë‚€‰Zp‘Ë‚€‰t‰ÿbdQçZt‰ÿbdQçZãn€…Ûvpãn€…ÛvpXQór€‰Ë‚dQÿbt‰ç’d™t‰ç’l‘X•v`Ëfp‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órXQJ`Û’ãnX•v`™ãbHAZ™ãbHAZïrtAdQçZ•Ëf`vp`vX•Qór€‰Ë‚ptAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órp‘Ë‚€‰órÿbdQçZ|ãn€…Ûvp€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚fpÛv€…fpÛv€…p‘Ë‚€‰órÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfË‚p‘ZHAç’l‘|çZl‘÷JtAïrv…nX•v`Ûv€…ãnórË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…HAãb™Û’tAd™÷‚|ïrd™÷‚|v`pÛv`Ëf•ó~`Û’™ãbçZ|÷‚d™‰bdQçZ|pfH…ó~pfÛ’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJ€‰órXQJçZ|÷‚d™ÛvpfH…pfH…ó~ãb™Û’`ãb™Û’`d™÷‚|çZd™÷‚|çZÛv€…ãnX•Ûv€…ãnX•€‰órXQJtA÷Jl‘ç’|÷‚d™ïrpfH…ó~ZHAãb™Û‚p‘ZHAã÷‚|çZdQ÷‚|çZdQ€…ãnX•vãnórXQJórXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•™Û’`J™Û’`J÷‚|çZdQ€…ãnX•v€…ãnX•vórXQJ`órXQJ`|÷‚d™ïr|÷‚d™ïrfH…ó~•fH…ó~•p‘ZHAãbl‘|çZdQ÷JfpÛv•ó~H…fXQJ`Û’XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷Jl‘ç’t‰Ëf•ó~H…p‘Ë‚€‰órp‘Ë‚€‰ór|÷‚d™ïrX•H…ó~•ãn€…Ûvp‘ZHAãb|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’XQJ`Û’÷‚d™ïrtAfH…•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbãnX•v`ãnX•v`XQJ`Û’÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•Ëfãb™€‰Ë‚dQÿbt‰ç’d™÷‚|çZËf•ó~HXQJ`Û’J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf``JXQórçZdQÿbt‰çZdQÿbt‰€…ãnX•vH…fpÛvHAZp‘Ë‚ïrtA÷Jl‘÷‚d™ïrtA•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãb`Û’™ãbïrtA÷Jl‘•Ëf`v•Ëf`vJXQór€‰JXQór€‰dQÿbt‰ç’dQÿbt‰ç’v`Ëf•v`Ëf•`Û’™ãbt‰ÿbdQçZtA÷Jl‘ç’•€…Ûvp’`JXQób™Û’`ÿbt‰ç’l‘ÿbt‰ç’l‘`Ëf•ó~`Û’™HAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•XQór€‰Ë‚XQór€‰Ë‚ÿbt‰ç’l‘`Ëf•ó~`Ëf•ó~Û’™ãbHAÛ’™ãbHAtA÷Jl‘ç’tA÷Jl‘ç’Ëf`vX•Ëf`vX•™Û’`Jÿbt‰ç’l‘€…n•vfpÛv€…ãn™ãbHAZ™ãbHAZ÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JËf•ó~H…Ëf•ó~H…™ãbHAZ™ãbHAZÿbdQçZ|÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbfpÛv€…XQJ`Û’bQZ‚d™ïç’t‰ÿbdQó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`Û’`JXQ`ZQXbã•€vËpf•€vËpfbïAdZ÷‘|÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JãnX•v`™ãbHAZrtA÷Jl‘ççZ|‚™rAvX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ór€‰Ë‚p‘‰€’Û‘pJ•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQtÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚fpÛv€…pÛv€…ãnp‘Ë‚€‰ór’t‰ÿbdQçJl‘ç’t‰ÿÛvpfH…ÛvpfH…HAãb™Û’HA™Û’`ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfZ`JXQórAHr󙉀`v…Xnó`v…XnóJçl’÷™t÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb•ó~H…fX•v`ËfXQJ`Û’Z|÷‚d™ïbdQçZ|÷ó~•Ëf`ó~•Ëf``JXQórJXQórÿbçZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`HAãb™Û’€‰Ë‚p‘Z’Û‘pJAH•€vËpf•€vËpfbïAdZ÷‘|÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷JpÛv€…ãn•ó~H…f™ãbHAXQrtA÷Jl‘ç‚d™ïrtA÷vX•ãn€…vX•ãn€…€‰Ë‚p‘Zt‰ç’l‘÷Jç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…`JXQórHAãb™Û’ró™‚Ë`•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQtÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHA™Û’tAïrd™÷‚X•v`ËfpÛv€…ãnJ`Û’™’t‰ÿbdQçJl‘ç’t‰ÿÛvpfH…ÛvpfH…HAãb™Û’tAd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…€‰Ë‚p‘Z`JXQórZQXb㉀`v…Xnó`v…XnóJçl’÷™t÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQ`JXQór|çZdQÿb•ó~H…fX•v`ËfãbHAZp‘Z|‚™rAJbdQçZ|÷ó~•Ëf`ó~•Ëf``JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™tA÷Jl‘ó~•Ëf`HAãb™Û’€‰Ë‚p‘Z’Û‘pJAH•€vËpf•€vËpfbïAdZ÷‘|÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ÿbt‰ç’l‘t‰ç’l‘÷JpÛv€…ãn•ó~H…X•Ë‚€‰órXQl‘ç’t‰ÿb‚d™ïrtAJvX•ãn€…vX•ãn€…€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbç’t‰ÿbãnvX•ãn€…`JXQórHAãb™€‰ró™‚Ë`•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQtÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™÷JtAd™÷‚tAïrd™÷‚X•v`pv`Ëf•J`Û’™dQçZ|÷‚‘’‰bdQçZÛvpfH…ÛvpfÛ’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚€…ÛvpfÛvpfH…€‰Ë‚p‘`Ë‚p‘ZHAZQXAHró`v…Xnó`v…XnóJçl’÷™t÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQ|çZdQÿb|çZdQÿbÛv€…ãnX•ó~H…fpãbHAZp‘d™ïrtA÷J|÷‚d™ïró~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’™d™ïrtA÷JH…•Ëf`ó~•Ëf`JXQór€‰ãb™Û’`™‚Ë`Z•€vËpf•€vËp‘|bïAdZ÷‘|÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷Jv`Ëf•Ûv€…ãnX•Ë‚€‰™ãbl‘ç’t‰ÿbtA÷Jl‘ç’vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbvX•ãn€…vX•ãn€…Ë‚p‘ZHAJXQór€‰QXb㉀’Û•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtÿbdQçZ|ÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™tAïrd™÷‚tAïrd™÷‚ó~H…fpv`pÛvHAZp‘Ë‚dQçZ|÷‚t‰ÿbdQçZÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚ÛvpfH…ÛvpfH…ãb™Û’`Ë‚p‘`Z‘pJAHró`v…XnóJçl’÷™tJçl’÷™t÷‚d™ïrtA÷‚d™ïrtAH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbÛv€…ãnX•€…ãnórXQ€‰órXQJd™ïrtAJ‘|‚™AJl‘ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™J`Û’÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`JXQór€‰QXb㉀’Û™‚Ë`Z•€vËpfbïAdZ÷‘|bïAdZ÷‘|÷Jl‘ç’t‰÷Jl‘ç’t‰`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷Jv`Ëf•J`p‘Ë‚`Û’™ãb’‰bdQçZ|ç’t‰ÿbãnvX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•ó~H…fãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…Ë‚p‘ZHA‘pJAHróQXb㉀’Û•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtÿbdQçZ|ÿbdQçZ|€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚ó~H…X•v€‰órXQJHAZp‘Ë‚÷‚d™ïrt€…ÛvpfÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…ãb™€‰Ë‚™‚Ë`Z‘p`ZQX`v…XnóJçl’÷™tJçl’÷™t÷‚d™ïrtA÷‚d™tA÷JH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿb`Ëf•ó~`Û’™ãb€‰órXQJA÷Jl‘ç’tH…•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfX•v`ËfJ`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`p‘ZHAãbQXAHró™b㉀’Û‘p•€vËpfbïAdZ÷‘|bïAdZ÷‘|÷Jl‘ç’t‰l‘ç’t‰ÿb`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JH…fpÛvHAZp‘Ë‚`p‘Ë‚€‰‰ÿbdQçZ|vX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f•H…fpãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…™Û’`J‚Ë`ZQXJAHró™•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtÿbdQçZ|ãn€…Ûvp€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚€…ãnX•v€‰™ãbHAórXQJ`÷‚d™ïrtÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnÛv€…ãnórË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…XQór€‰Ë‚b㉀’Û‘p‚Ë`ZQX`v…XnóJçl’÷™tJçl’÷™t÷‚d™ïrtAfH…•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿb`Ëf•ó~Zp‘Ë‚€‰Û’™ãbHAA÷Jl‘ç’tó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfXQJ`Û’J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`p‘ZHAãbJAHró™b㉀’Û‘p•€vËpfbïAdZ÷‘|bïAdZ÷‘|÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JH…fpÛvórXQJ`Zp‘Ë‚€‰‰bQZ‚d™vX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷JtA•ó~H…f™HAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…™Û’`J‚Ë`ZQXJAH…fÛ•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚€…•ó~H…Û’™ãbHAórXQJ`ïrtA÷Jl‘ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|ïrd™÷‚|pÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…XQHAãb™b㉀’Û‘p`v…Xnó`v…XnóJçl’÷™tJçl’÷™t÷‚d™ïrtAH…ó~•ËfH…ó~•ËfÛ’`JXQÛ’`JXQ|çZdQÿb|çZdQÿbfpÛv€…Zp‘Ë‚€‰Û’™ãbHAç’t‰ÿbdQó~•Ëf`ó~•Ëf``JXQór`JXQórçZdQÿbt‰çZdQÿbt‰X•v`ËfJ`Û’™J`Û’™d™ïrtA÷Jd™ïrtA÷Jó~•Ëf`ó~•Ëf`Û’`JXQ`ZQXbã•€vËpf•€vËpfbïAdZ÷‘|bïAdZ÷‘|÷Jl‘ç’t‰`vX•ãn`vX•ãnór€‰Ë‚p‘ór€‰Ë‚p‘t‰ç’l‘÷Jt‰ç’l‘÷JãnX•v`órXQJ`XQJ`Û’çZ|÷‚d™vX•ãn€…vX•ãn€…€‰Ë‚p‘Z€‰Ë‚p‘Zç’l‘÷JtAç’l‘÷Jf•ó~H…fãbHAZp‘ãbHAZp‘l‘ç’t‰ÿbl‘ç’t‰ÿbvX•ãn€…vX•ãn€…ór€‰Ë‚p‘‰€’Û‘pJ•H~ã…fÛ•H~ã…fÛ‚ç‰drÿQt‚ç‰drÿQtÿbdQçZ|€…Ûvpf€…ÛvpfZHAãb™ZHAãb™tAïrd™÷‚tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ïrtA÷Jl‘ÛvpfH…ÛvpfH…HAãb™Û’HAãb™Û’ïrd™÷‚|pÛv€…ãnpÛv€…ãnË‚€‰órXQË‚€‰órXQdQçZ|÷‚dQçZ|÷‚ÛvpfH…ÛvpfH…ZHAãb™AHró™‚Ë`v…Xnó`v…XnóJçl’÷™tJçl’÷™t¥¦§¨©ª«¬¬«ª©¨§¦““““““““““““““““““““”””” \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_2.dat deleted file mode 100644 index 8637f146ef..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_2.dat +++ /dev/null @@ -1,345 +0,0 @@ -¬«¬«¬«¬«ª©ª©ª©ª©£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«ª©ª©ª©ª©£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«ª©ª©ª©ª©£¤££££££ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«ª©ª©ª©ª©¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«ª©ª©ª©ª©¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ‚€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£££ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«¨§¨§¨§¨§£££¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxw¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§££££££¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£££££ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤££ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§££££¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststs¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¡¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwvutstststs¬«¬«¬«¬«¨§¨§¨§¨§¡¡¡¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¨§¨§¨§¨§¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¨§¨§¨§¨§¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¨§¨§¨§¨§¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡‡‡‡‡ˆ‡ˆ†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¨§¨§¨§¨§¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¨§¨§¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststs¬«¬«¬«¬«¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“ŽŽŽŽ‡ˆ‡‡‡‡‡‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡‡‡„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡‡‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststsª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutststsrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡‡‡‡‡‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡‡‡‡‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡‡‡‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡‡‡‡‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©£££££¤£¤¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqª©ª©ª©ª©£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvutsrqrqrqrqª©ª©ª©ª©£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwtstststsrqrqrqrqrqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSOOOOOPOPLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#       - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSOPOOOOOOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqnmnmnmlkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqlklklkkkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqkkklklkljijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOOOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - - rqrqrqrqklklklkljijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     - - - rqrqrqrqklklklkljijijijifefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPONMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     rqrqrqrqklklklkljijihghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     rqrqrqrqklklklklhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=<;<;<;:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     rqrqrqrqklklklklhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYXWXWVUVUTSTSTSTSNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:96543434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     rqrqrqpokkkkkklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:94333333421212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:93434343421212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:93434343421212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:93434343421212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:9343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:9343434340/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!     popopopolklkkkkkhghghghgfefedcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:9343433330/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;:9878787334343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklkkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! popopopokkkklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787333334340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopolklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopolklklklkhghghghgdcdcdcdcbaba`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopolkkkkkklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787343333330/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"! popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopoklklklklhghghghgdcdcdcdc`_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopoklklkkkkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787434343330/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopokklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787333434340/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    popopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - popopopokkkklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - popopopolklkjijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;87878787343434340/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopojijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?>=>=>=<;<;<;<;87878787333333430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopojijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopojijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - ponmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUPOPOOOOONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUOPOPOPOPNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434333330/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUOPOPOPOPNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUOPOPOPOPNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - nmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUOPOPOPOPNMLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - nmnmnmnmjijijijihghgfefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;<;<;<;87878787212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVUOPOPOPOOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=<;:9:9:987878765212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWVUVUTSTSOOOOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOOOOOOPLKLKLKLKJIHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefedcdcbaba`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOPOPOPOPLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOPOPOOOOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSOOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa`_`_^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - nmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - ¬¬««ªª©©™™šš››œœ–••””““’¤¤££¢¢¡¡‘‘’’““””mmnnooppIIJJKKLL%%&&''((;;::9988__^^]]\\ƒƒ‚‚€€¨¨§§¦¦¥¥žžŸŸ  ’‘‘Ž  ŸŸžž••––——˜˜qqrrssttMMNNOOPP))**++,, - -77665544[[ZZYYXX~~}}||¤¤££¢¢¡¡¡¡¢¢££¤¤ŽŒ‹Š‰ˆœœ››šš™™™™šš››œœuuvvwwxxQQRRSSTT--..//00 - -  33221100WWVVUUTT{{zzyyxx  ŸŸžž¥¥¦¦§§¨¨‡‡††……„„˜˜——––••žžŸŸ  yyzz{{||UUVVWWXX11223344  - - //..--,,SSRRQQPPwwvvuuttœœ››šš™™©©ªª««¬¬ƒƒ‚‚€€””““’’‘‘¡¡¢¢££¤¤}}~~€€YYZZ[[\\55667788 !!++**))((OONNMMLLssrrqqpp˜˜——––••¬¬««ªª©©~~}}||ŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``99::;;<<""##$$%%''&&%%$$KKJJIIHHoonnmmll””““’’‘‘££¢¢¡¡  {{zzyyxxŒŒ‹‹ŠŠ‰‰©©ªª««¬¬……††‡‡ˆˆaabbccdd==>>??@@ !!""##&&''(())##""!! GGFFEEDDkkjjiihhŽŽŸŸžžœœwwvvuuttˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDD $$%%&&''**++,,-- CCBBAA@@ggffeeddŒŒ‹‹ŠŠ‰‰››šš™™˜˜ssrrqqpo„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽiijjkkllEEFFGGHH!!""##$$(())**++..//0011 - - ??>>==<>??@@>>??@@AA - - //..--,,SSRRQQPPŸŸžžœœxxwwvvuu‚‚€€]\\[[ZZYppoonnmm””““’’‘‘¡¡¢¢££¤¤}}~~€€YYZZ[[\\55667788AABBCCDDBBCCDDEE !!++**))((OONNMMLL››šš™™˜˜ttssrrqq~~}}||{{YXXWWVVUllkkjjiiŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``99::;;<>??@@IIJJKKLLJJKKLLMM&&''(())##""!! GGFFEEDD““’’‘‘llkkjjiivvuuttssNNMMLLKKddccbbaaˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDDMMNNOOUUNNOOPPQQ**++,,-- CCBBAA@@ŽŽŒŒhhggffeerrqqkkjjJJIIHHGG``__^^]]„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽiijjkkllEEFFGGHHVVWWXXYYRRSSTTUU..//0011 - - ??>>==<<‹‹ŠŠ‰‰ˆˆddccbbaaiihhggffFFEEDDCC\\[[ZZYY€€~~}}¤¤££¢¢¡¡‘‘’’““””mmnnooppIIJJKKLLZZ[[\\]]VVWWXXYY22334455;;::9988‡‡††……„„``__^^]]eeddccbbBBAA@@??XXWWVVUU||{{zzyy  ŸŸžž••––——˜˜qqrrssttMMNNOOPP^^__``aaZZ[[\\]]6677889977665544ƒƒ‚‚€€\\[[ZZYYaa``__^^>>==<<;;TTSSRRQQxxwwvvuuœœ››šš™™™™šš››œœuuvvwwxxQQRRSSTTbbccddee^^__``aa::;;<<== 33221100~~}}||XXWWVVUU]]\\[[ZZ::998765PPOONNMMttssrrqq˜˜——––••žžŸŸ  yyzz{{||UUVVWWXXffgghhiibbccddee>>??@@AA - - //..--,,{{zzyyxxTTSSRRQQYYXXWWVV43322110LLKKJJIIppoonnmm””““’’‘‘¡¡¢¢££¤¤}}~~€€YYZZ[[\\jjkkqqrrffgghhiiBBCCDDEE !!++**))((wwvvuuttPPOONNMMUUOONNMM0//..--,HHGGFFEEllkkjjiiŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``ssttuuvvjjkkllmmFFGGHHII""##$$%%''&&%%$$ssrrqqppLLKKJJIILLKKJJII,++**))(DDCCBBAAhhggffeeŒŒ‹‹ŠŠ‰‰©©ªª««¬¬……††‡‡ˆˆaabbccddwwxxyyzznnooppqqJJKKLLMM&&''(())##""!! oonnmmllHHGGFFEEHHGGFFEE(''&&%%$@@??>>==ddccbbaaˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghh{{||}}~~rrssttuuNNOOPPQQ**++,,-- kkjjiihhDDCCBBAADDCCBBAA$##""!! <<;;::99``__^^]]„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽiijjkkll€€‚‚vvwwxxyyRRSSTTUU..//0011 - - ggffeedd@@??>>==@@??>>== 88776655\\[[ZZYY€€~~}}¤¤££¢¢¡¡‘‘’’““””mmnnooppƒƒ„„……††zz{{||}}VVWWXXYY22334455ccbbaa``<<;;::99<<;;::9944332211XXWWVVUU||{{zzyy  ŸŸžž••––——˜˜qqrrsstt‡‡ŽŽ~~€€ZZ[[\\]]66778899__^^]]\\887766553322110000//..--TTSSRRQQxxwwvvuuœœ››šš™™™™šš››œœuuvvwwxx‘‘’’““‚‚ƒƒ„„……^^__``aa::;;<<== [[ZZYYXX44332211//..--,,,,++**))PPOONNMMttssrrqq˜˜——––••žžŸŸ  yyzz{{||””••––——††‡‡ˆˆ‰‰bbccddee>>??@@AA - - WWVVUUTT00//..--++**))(( - -((''&&%%LLKKJJIIppoonnmm””““’’‘‘¡¡¢¢££¤¤}}~~€€˜˜™™šš››ŠŠ‹‹ŒŒffgghhiiBBCCDDEE !!SSRRQQPP,,++**))''&&%%$$ $$##""!!HHGGFFEEllkkjjiiŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„œœžžŸŸŽŽ‘‘jjkkllmmFFGGHHII""##$$%%OONNMMLL((''&&%%##""!!  DDCCBBAAhhggffeeŒŒ‹‹ŠŠ‰‰©©ªª««¬¬……††‡‡ˆˆ  ¡¡¢¢££’’““””••nnooppqqJJKKLLMM&&''(())KKJJIIHH$$##""!! - - @@??>>==ddccbbaaˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬––——˜˜™™rrssttuuNNOOPPQQ**++,,-- GGFFEEDD  <<;;::99``__^^]]„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽ¬¬««ªª©©šš››œœvvwwxxyyRRSSTTUU..//0011 - - CCBBAA@@88776655\\[[ZZYY€€~~}}¤¤££¢¢¡¡‘‘’’““””¨§¦¥¤££¢žžŸŸ  ¡¡zz{{||}}VVWWXXYY22334455??>>==<<  44332211XXWWVVUU||{{zzyy  ŸŸžž••––——˜˜¢¡¡  ŸŸž¢¢££¤¤¥¥~~€€ZZ[[\\]]66778899;;::9988 - - - - - - 00//..--TTSSRRQQxxwwvvuuœœ››šš™™™™šš››œœžœœ››š¦¦§§¨¨©©‚‚ƒƒ„„……^^__``aa::;;<<==77665544  ,,++**))PPOONNMMttssrrqq˜˜——––••žžŸŸ  š™™˜˜——–ªª««¬¬¬¬††‡‡ˆˆ‰‰bbccddee>>??@@AA33221100 - - !!""##$$((''&&%%LLKKJJIIppoonnmm””““’’‘‘¡¡¢¢££¤¤–••””““’««ªª©©¨¨ŠŠ‹‹ŒŒffgghhiiBBCCDDEE !!//..--,, - - %%&&''(($$##""!!HHGGFFEEllkkjjiiŽŽ¥¥¦¦§§¨¨’‘‘ާ§¦¦¥¥¤¤ŽŽ‘‘jjkkllmmFFGGHHII""##$$%%++**))(( ))**++,, DDCCBBAAhhggffeeŒŒ‹‹ŠŠ‰‰©©ªª««¬¬ŽŒ‹Š‰ˆ££¢¢¡¡  ’’““””••nnooppqqJJKKLLMM&&''(())''&&%%$$ !!""##--..//00 - - @@??>>==ddccbbaaˆˆ‡‡††……¬¬««ªª©©‡‡††……„„ŸŸžžœœ––——˜˜™™rrssttuuNNOOPPQQ**++,,--##""!! $$%%&&''11223344 <<;;::99``__^^]]„„ƒƒ‚‚££¢¢¡¡  ƒƒ‚‚€€››šš™™˜˜šš››œœvvwwxxyyRRSSTTUU..//0011(())**++5566778888776655\\[[ZZYY€€~~}}ŸŸžžœœ~~}}||——––••””žžŸŸ  ¡¡zz{{||}}VVWWXXYY22334455 ,,--..//99::;;<< 44332211XXWWVVUU||{{zzyy››šš™™˜˜{{zzyyxx““’’‘‘¢¢££¤¤¥¥~~€€ZZ[[\\]]66778899!!""##$$00112233==>>??@@ - - 00//..--TTSSRRQQxxwwvvuu——––••””wwvvuuttŽŽŒŒ¦¦§§¨¨©©‚‚ƒƒ„„……^^__``aa::;;<<==%%&&''((99::;;<>??@@AA ))**++,,==>>??@@EEFFGGHH!!""##$$((''&&%%LLKKJJIIppoonnmmŽŽ‡‡nmlkkjji‡‡††……„„««ªª©©¨¨ŠŠ‹‹ŒŒffgghhiiBBCCDDEE - - --..//00AABBCCDDIIJJKKLL%%&&''(($$##""!!HHGGFFEEllkkjjii††……„„ƒƒihhggffeƒƒ‚‚€€§§¦¦¥¥¤¤ŽŽ‘‘jjkkllmmFFGGHHII11223344EEFFGGHHMMNNOOPP))**++,, DDCCBBAAhhggffee‚‚€€eddccbba~~}}||££¢¢¡¡  ’’““””••nnooppqqJJKKLLMM55667788IIJJKKLLQQRRSSTT--..//00 - - @@??>>==ddccbbaa~~}}||{{a``__^^]{{zzyyxxŸŸžžœœ––——˜˜™™rrssttuuNNOOPPQQ99::;;<>??@@VVWWXXYYYYZZ[[\\5566778888776655\\[[ZZYYvvuuttssYXXWWVVUssrrqqpp——––••””žžŸŸ  ¡¡zz{{||}}VVWWXXYY - - AABBCCDDZZ[[\\]]]]^^__``99::;;<< 44332211XXWWVVUUrrqqkkjjUTSRQPOOoonnmmll““’’‘‘¢¢££¤¤¥¥~~€€ZZ[[\\]]EEFFGGHH^^__``aaaabbccdd==>>??@@ - - 00//..--TTSSRRQQiihhggffNNMMLLKKkkjjiihhŽŽŒŒ¦¦§§¨¨©©‚‚ƒƒ„„……^^__``aaIIJJKKLLbbccddeeeeffgghhAABBCCDD ,,++**))PPOONNMMeeddccbbJJIIHHGGggffeedd‹‹ŠŠ‰‰ˆˆªª««¬¬¬¬††‡‡ˆˆ‰‰bbccddeeMMNNOOPPffgghhiiiijjkkllEEFFGGHH!!""##$$((''&&%%LLKKJJIIaa``__^^FFEEDDCCccbbaa``‡‡††……„„««ªª©©¨¨ŠŠ‹‹ŒŒffgghhiiQQRRSSTTjjkkqqrrmmnnooppIIJJKKLL%%&&''(($$##""!!HHGGFFEE]]\\[[ZZBBAA@@??__^^]]\\ƒƒ‚‚€€§§¦¦¥¥¤¤ŽŽ‘‘jjkkllmm !!UUVVWWXXssttuuvvqqrrssttMMNNOOPP))**++,, DDCCBBAAYYXXWWVV>>==<<;;[[ZZYYXX~~}}||££¢¢¡¡  ’’““””••nnooppqq""##$$%%YYZZ[[\\wwxxyyzzuuvvwwxxQQRRSSTT--..//00 - - @@??>>==UUOONNMM::998765WWVVUUTT{{zzyyxxŸŸžžœœ––——˜˜™™rrssttuu&&''(())]]^^__``{{||}}~~yyzz{{||UUVVWWXX11223344 <<;;::99LLKKJJII43322110SSRRQQPPwwvvuutt››šš™™˜˜šš››œœvvwwxxyy**++,,--aabbccdd€€‚‚}}~~€€YYZZ[[\\5566778888776655HHGGFFEE0//..--,OONNMMLLssrrqqpp——––••””žžŸŸ  ¡¡zz{{||}}..//0011eeffgghhƒƒ„„……††‚‚ƒƒ„„]]^^__``99::;;<< 44332211DDCCBBAA,++**))(KKJJIIHHoonnmmll““’’‘‘¢¢££¤¤¥¥~~€€22334455iijjkkll‡‡ŽŽ……††‡‡ˆˆaabbccdd==>>??@@ - - 00//..--@@??>>==(''&&%%$GGFFEEDDkkjjiihhŽŽŒŒ¦¦§§¨¨©©‚‚ƒƒ„„……66778899mmnnoopp‘‘’’““‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDD ,,++**))<<;;::99$##""!! CCBBAA@@ggffeedd‹‹ŠŠ‰‰ˆˆªª««¬¬¬¬††‡‡ˆˆ‰‰::;;<<==qqrrsstt””••––——ŽŽiijjkkllEEFFGGHH!!""##$$((''&&%%33221100 ??>>==<>??@@AAuuvvwwxx˜˜™™šš››‘‘’’““””mmnnooppIIJJKKLL%%&&''(($$##""!!//..--,,;;::9988__^^]]\\ƒƒ‚‚€€§§¦¦¥¥¤¤ŽŽ‘‘BBCCDDEEyyzz{{||œœžžŸŸ••––——˜˜qqrrssttMMNNOOPP))**++,, ++**))((77665544[[ZZYYXX~~}}||££¢¢¡¡  ’’““””••FFGGHHII}}~~€€  ¡¡¢¢££™™šš››œœuuvvwwxxQQRRSSTT--..//00 - - ''&&%%$$33221100WWVVUUTT{{zzyyxxŸŸžžœœ––——˜˜™™JJKKLLMM‚‚ƒƒ„„©©ªª««¬¬žžŸŸ  yyzz{{||UUVVWWXX11223344 ##""!! - -//..--,,SSRRQQPPwwvvuutt››šš™™˜˜šš››œœNNOOPPQQ……††‡‡ˆˆ¬¬««ªª©©¡¡¢¢££¤¤}}~~€€YYZZ[[\\55667788 ++**))((OONNMMLLssrrqqpp——––••””žžŸŸ  ¡¡RRSSTTUU‰‰ŠŠ‹‹ŒŒ¨§¦¥¤££¢¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``99::;;<< ''&&%%$$KKJJIIHHoonnmmll““’’‘‘¢¢££¤¤¥¥VVWWXXYYŽŽ¢¡¡  ŸŸž©©ªª««¬¬……††‡‡ˆˆaabbccdd==>>??@@ - - ##""!! GGFFEEDDkkjjiihhŽŽŒŒ¦¦§§¨¨©©ZZ[[\\]]‘‘’’““””žœœ››š¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDD   CCBBAA@@ggffeedd‹‹ŠŠ‰‰ˆˆªª««¬¬¬¬^^__``aa••––——˜˜š™™˜˜——–¨¨§§¦¦¥¥ŽŽiijjkkllEEFFGGHH!!""##$$ - -  - - ??>>==<>==<<;;NNMMLLKK87654332UUTTSSRRyyxxwwvvœœ››šš˜˜™™šš››ttuuvvwwPPQQRRSSaabbccdd]]^^__``99::;;<< 44332211XXWWVVUUrrqqkkjjUTSRQPOOoonnmmll““’’‘‘¢¢££¤¤¥¥~~€€ŸŸžžœœnnooppqq„„……††‡‡{{||}}~~WWXXYYZZ33445566::998877JJIIHHGG21100//.QQPPOONNuuttssrr™™˜˜——––œœžžŸŸxxyyzz{{TTUUVVWWeeffgghhaabbccdd==>>??@@ - - 00//..--TTSSRRQQiihhggffNNMMLLKKkkjjiihhŽŽŒŒ¦¦§§¨¨©©‚‚ƒƒ„„……››šš™™˜˜rrssttuuŽŽ€€‚‚[[\\]]^^778899::66554433FFEEDDCC.--,,++*MMLLKKJJqqppoonn••””““’’  ¡¡¢¢££||}}~~XXYYZZ[[iijjkkqqeeffgghhAABBCCDD ,,++**))PPOONNMMeeddccbbJJIIHHGGggffeedd‹‹ŠŠ‰‰ˆˆªª««¬¬¬¬††‡‡ˆˆ‰‰——––••””vvwwxxyy‘‘’’““””ƒƒ„„……††__``aabb;;<<==>> 221100//BBAA@@??*))((''&IIHHGGFFmmllkkjj‘‘ŽŽ¤¤¥¥¦¦§§€€‚‚ƒƒ\\]]^^__rrssttuuiijjkkllEEFFGGHH!!""##$$((''&&%%LLKKJJIIaa``__^^FFEEDDCCccbbaa``‡‡††……„„««ªª©©¨¨ŠŠ‹‹ŒŒ““’’‘‘zz{{||}}••––——˜˜‡‡ˆˆ‰‰ŠŠccddeeff??@@AABB - - ..--,,++>>==<<;;&%%$$##"EEDDCCBBiihhggffŒŒ‹‹ŠŠ¨¨©©ªª««„„……††‡‡``aabbccvvwwxxyymmnnooppIIJJKKLL%%&&''(($$##""!!HHGGFFEE]]\\[[ZZBBAA@@??__^^]]\\ƒƒ‚‚€€§§¦¦¥¥¤¤ŽŽ‘‘ŽŽŒŒ~~€€™™šš››œœ‹‹ŒŒŽŽgghhiijjCCDDEEFF !!""**))((''::993322"!! AA@@??>>eeddccbb‰‰ˆˆ‡‡††¬¬¬¬««ªªˆˆ‰‰ŠŠ‹‹ddeeffggzz{{||}}qqrrssttMMNNOOPP))**++,, DDCCBBAAYYXXWWVV>>==<<;;[[ZZYYXX~~}}||££¢¢¡¡  ’’““””••‹‹ŠŠ‰‰ˆˆ‚‚ƒƒ„„……žžŸŸ  ‘‘’’kkllmmnnGGHHIIJJ##$$%%&&&&%%$$##1100//..==<<;;::aa``__^^……„„ƒƒ‚‚©©¨¨§§¦¦ŒŒŽŽhhiijjkk~~€€uuvvwwxxQQRRSSTT--..//00 - - @@??>>==UUOONNMM::998765WWVVUUTT{{zzyyxxŸŸžžœœ––——˜˜™™‡‡††……„„††‡‡ˆˆ‰‰¡¡¢¢££©©““””••––ooppqqrrKKLLMMNN''(())**""!! --,,++**99887766]]\\[[ZZ€€~~¥¥¤¤££¢¢‘‘’’““llmmnnoo‚‚ƒƒ„„……yyzz{{||UUVVWWXX11223344 <<;;::99LLKKJJII43322110SSRRQQPPwwvvuutt››šš™™˜˜šš››œœƒƒ‚‚€€ŠŠ‹‹ŒŒªª««¬¬¬¬——˜˜™™ššssttuuvvOOPPQQRR++,,--.. - -))((''&&55443322YYXXWWVV}}||{{zz¡¡  ŸŸžž””••––——ppqqrrss††‡‡ŽŽ}}~~€€YYZZ[[\\5566778888776655HHGGFFEE0//..--,OONNMMLLssrrqqpp——––••””žžŸŸ  ¡¡~~}}||ŽŽ‘‘««ªª©©¨§››œœžžwwxxyyzzSSTTUUVV//001122 %%$$##"" 1100//..UUTTSSRRyyxxwwvvœœ››šš˜˜™™šš››ttuuvvww‘‘’’‚‚ƒƒ„„]]^^__``99::;;<< 44332211DDCCBBAA,++**))(KKJJIIHHoonnmmll““’’‘‘¢¢££¤¤¥¥{{zzyyxx’’““””••¦¥¤££¢¢¡ŸŸ  ¡¡¢¢{{||}}~~WWXXYYZZ33445566!!  - - --,,++**QQPPOONNuuttssrr™™˜˜——––œœžžŸŸxxyyzz{{““””••––……††‡‡ˆˆaabbccdd==>>??@@ - - 00//..--@@??>>==(''&&%%$GGFFEEDDkkjjiihhŽŽŒŒ¦¦§§¨¨©©wwvvuutt––——˜˜™™¡  ŸŸžž££¤¤¥¥¦¦€€‚‚[[\\]]^^778899::))((''&&MMLLKKJJqqppoonn••””““’’  ¡¡¢¢££||}}~~——˜˜™™šš‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDD ,,++**))<<;;::99$##""!! CCBBAA@@ggffeedd‹‹ŠŠ‰‰ˆˆªª««¬¬¤¤ssrrqqppšš››œœœœ››šš™§§¨¨©©ªªƒƒ„„……††__``aabb;;<<==>> %%$$##""IIHHGGFFmmllkkjj‘‘ŽŽ¤¤¥¥¦¦§§€€‚‚ƒƒ››œœžžŽŽiijjkkllEEFFGGHH!!""##$$((''&&%%33221100 ??>>==<>eeddccbb‰‰ˆˆ‡‡††¬¬¬¬««ªªˆˆ‰‰ŠŠ‹‹££©©ªª««••––——˜˜qqrrssttMMNNOOPP))**++,, ++**))((77665544[[ZZYYXX~~}}||››šš™™˜˜ggffeedd¦¦§§¨¨©©‘ŽŽ¦¦¥¥¤¤££‘‘’’kkllmmnnGGHHIIJJ##$$%%&& ==<<;;::aa``__^^……„„ƒƒ‚‚©©¨¨§§¦¦ŒŒŽŽ¬¬¬¬««ªª™™šš››œœuuvvwwxxQQRRSSTT--..//00 - - ''&&%%$$33221100WWVVUUTT{{zzyyxx——––••””ccbbaa``ªª««¬¬¬¬Œ‹Š‰ˆ‡‡¢¢¡¡  ŸŸ““””••––ooppqqrrKKLLMMNN''(())**99887766]]\\[[ZZ€€~~¥¥¤¤££¢¢‘‘’’““©©¨§¦¥¤£žžŸŸ  yyzz{{||UUVVWWXX11223344 ##""!! - -//..--,,SSRRQQPPwwvvuutt““’’‘‘__^^]]\\««ªª©©££††……„„ƒƒžžœœ››——˜˜™™ššssttuuvvOOPPQQRR++,,--.. - - - - 55443322YYXXWWVV}}||{{zz¡¡  ŸŸžž””••––——£¢¢¡¡  Ÿ¡¡¢¢££¤¤}}~~€€YYZZ[[\\55667788 ++**))((OONNMMLLssrrqqppŽŽ‡‡[[ZZYYXX¢¢¡¡  ŸŸ‚‚€€šš™™˜˜——››œœžžwwxxyyzzSSTTUUVV//001122   - -1100//..UUTTSSRRyyxxwwvvœœ››šš˜˜™™šš››Ÿžžœœ›¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``99::;;<< ''&&%%$$KKJJIIHHoonnmmll††……„„ƒƒWWVVUUTTžžœœ››~~}}||{{––••””““ŸŸ  ¡¡¢¢{{||}}~~WWXXYYZZ33445566 --,,++**QQPPOONNuuttssrr™™˜˜——––œœžžŸŸ›šš™™˜˜—©©ªª««¬¬……††‡‡ˆˆaabbccdd==>>??@@ - - ##""!! GGFFEEDDkkjjiihh‚‚€€SSRRQQPPšš™™˜˜——zzyyxxww’’‘‘££¤¤¥¥¦¦€€‚‚[[\\]]^^778899:: !!""##))((''&&MMLLKKJJqqppoonn••””““’’  ¡¡¢¢££—––••””“¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDD   CCBBAA@@ggffeedd~~}}||{{OONNMMLL––••””““vvuuttssŽŽŒŒ‹‹§§¨¨©©ªªƒƒ„„……††__``aabb;;<<==>> !!$$%%&&''%%$$##""IIHHGGFFmmllkkjj‘‘ŽŽ¤¤¥¥¦¦§§“’’‘‘¨¨§§¦¦¥¥ŽŽiijjkkllEEFFGGHH!!""##$$ - -  - - ??>>==<>eeddccbb‰‰ˆˆ‡‡††¬¬¬¬««ªª‰ˆ‡‡††……  ŸŸžž••––——˜˜qqrrssttMMNNOOPP))**++,, - -77665544[[ZZYYXXrrqqkkjjCCBBAA@@……„„ƒƒ‚‚hggffeed‚‚€€¦¦¥¥¤¤££‘‘’’kkllmmnnGGHHIIJJ##$$%%&&**++,,--00112233 ==<<;;::aa``__^^……„„ƒƒ‚‚©©££¢¢¡¡„„ƒƒ‚‚œœ››šš™™™™šš››œœuuvvwwxxQQRRSSTT--..//00 - -  33221100WWVVUUTTiihhggff??>>==<<€€~~dccbbaa`~~}}||{{¢¢¡¡  ŸŸ““””••––ooppqqrrKKLLMMNN''(())**..//00114455667799887766]]\\[[ZZ€€~~  ŸŸžž€€~~}}˜˜——––••žžŸŸ  yyzz{{||UUVVWWXX11223344  - - //..--,,SSRRQQPPeeddccbb;;::9988}}||{{zz`__^^]]\zzyyxxwwžžœœ››——˜˜™™ššssttuuvvOOPPQQRR++,,--..223399::8899::;;55443322YYXXWWVV}}||{{zzœœ››šš™™||{{zzyy””““’’‘‘¡¡¢¢££¤¤}}~~€€YYZZ[[\\55667788 !!++**))((OONNMMLLaa``__^^77665544yyxxwwvv\[[ZZYYXvvuuttssšš™™˜˜——››œœžžwwxxyyzzSSTTUUVV//001122;;<<==>><<==>>?? - -1100//..UUTTSSRRyyxxwwvv˜˜——––••xxwwvvuuŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``99::;;<<""##$$%%''&&%%$$KKJJIIHH]]\\[[ZZ33221100uuttssrrXWWVVUUTrrqqppoo––••””““ŸŸ  ¡¡¢¢{{||}}~~WWXXYYZZ33445566??@@AABB@@AABBCC --,,++**QQPPOONNuuttssrr””““’’‘‘ttssrrqqŒŒ‹‹ŠŠ‰‰©©ªª««¬¬……††‡‡ˆˆaabbccdd==>>??@@ !!""##&&''(())##""!! GGFFEEDDYYXXWWVV//..--,,qqkkjjiiSRQPOONNnnmmllkk’’‘‘££¤¤¥¥¦¦€€‚‚[[\\]]^^778899::CCDDEEFFDDEEFFGG !!""##))((''&&MMLLKKJJqqppoonnŽŽponmlkkjˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDD $$%%&&''**++,,-- CCBBAA@@UUOONNMM++**))((hhggffeeMMLLKKJJjjiihhggŽŽŒŒ‹‹§§¨¨©©ªªƒƒ„„……††__``aabb;;<<==>>GGHHIIJJHHIIJJKK$$%%&&''%%$$##""IIHHGGFFmmllkkjj‡‡††……„„jiihhggf„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽiijjkkllEEFFGGHH!!""##$$(())**++..//0011 - - ??>>==<>eeddccbb~~}}||baa``__^||{{zzyy  ŸŸžž••––——˜˜qqrrssttMMNNOOPP))**++,,001122336677889977665544DDCCBBAA\\[[ZZYYAA@@??>>^^]]\\[[‚‚€€¦¦¥¥¤¤££‘‘’’kkllmmnnGGHHIIJJXXYYZZ[[TTUUVVWW00112233 ==<<;;::aa``__^^{{zzyyxx^]]\\[[Zxxwwvvuuœœ››šš™™™™šš››œœuuvvwwxxQQRRSSTT--..//0099::;;<<::;;<<== 33221100@@??>>==XXWWVVUU==<<;;::ZZYYXXWW~~}}||{{¢¢¡¡  ŸŸ““””••––ooppqqrrKKLLMMNN\\]]^^__XXYYZZ[[4455667799887766]]\\[[ZZwwvvuuttZYYXXWWVttssrrqq˜˜——––••žžŸŸ  yyzz{{||UUVVWWXX11223344==>>??@@>>??@@AA - - //..--,,<<;;::99OONNMMLL99876543VVUUTTSSzzyyxxwwžžœœ››——˜˜™™ššssttuuvvOOPPQQRR``aabbcc\\]]^^__8899::;;55443322YYXXWWVVssrrqqkkVUUTSRQPppoonnmm””““’’‘‘¡¡¢¢££¤¤}}~~€€YYZZ[[\\55667788AABBCCDDBBCCDDEE !!++**))((33221100KKJJIIHH3221100/RRQQPPOOvvuuttssšš™™˜˜——››œœžžwwxxyyzzSSTTUUVVddeeffgg``aabbcc<<==>>?? - -1100//..UUTTSSRRjjiihhggOONNMMLLllkkjjiiŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``99::;;<>??@@IIJJKKLLJJKKLLMM&&''(())##""!! ++**))(( - - CCBBAA@@+**))(('JJIIHHGGnnmmllkk’’‘‘££¤¤¥¥¦¦€€‚‚[[\\]]^^qqrrsstthhiijjkkDDEEFFGG !!""##))((''&&MMLLKKJJbbaa``__GGFFEEDDddccbbaaˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghhAABBCCDDMMNNOOUUNNOOPPQQ**++,,-- ''&&%%$$ - - ??>>==<<'&&%%$$#FFEEDDCCjjiihhggŽŽŒŒ‹‹§§¨¨©©ªªƒƒ„„……††__``aabbuuvvwwxxllmmnnooHHIIJJKK$$%%&&''%%$$##""IIHHGGFF^^]]\\[[CCBBAA@@``__^^]]„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽiijjkkllEEFFGGHHVVWWXXYYRRSSTTUU..//0011 - - ##""!! ;;::9933#""!! BBAA@@??ffeeddccŠŠ‰‰ˆˆ‡‡««¬¬¬¬««‡‡ˆˆ‰‰ŠŠccddeeffyyzz{{||ppqqrrssLLMMNNOO(())**++!! EEDDCCBBZZYYXXWW??>>==<<\\[[ZZYY€€~~}}¤¤££¢¢¡¡‘‘’’““””mmnnooppIIJJKKLLZZ[[\\]]VVWWXXYY22334455221100//>>==<<;;bbaa``__††……„„ƒƒªª©©¨¨§§‹‹ŒŒŽŽgghhiijj}}~~€€ttuuvvwwPPQQRRSS,,--..// - - AA@@??>>VVUUOONN;;::9987XXWWVVUU||{{zzyy  ŸŸžž••––——˜˜qqrrssttMMNNOOPP^^__``aaZZ[[\\]]66778899..--,,++::998877^^]]\\[[‚‚€€¦¦¥¥¤¤££‘‘’’kkllmmnn‚‚ƒƒ„„xxyyzz{{TTUUVVWW00112233 ==<<;;::MMLLKKJJ65433221TTSSRRQQxxwwvvuuœœ››šš™™™™šš››œœuuvvwwxxQQRRSSTTbbccddee^^__``aa::;;<<== **))((''66554433ZZYYXXWW~~}}||{{¢¢¡¡  ŸŸ““””••––ooppqqrr……††‡‡||}}~~XXYYZZ[[4455667799887766IIHHGGFF100//..-PPOONNMMttssrrqq˜˜——––••žžŸŸ  yyzz{{||UUVVWWXXffgghhiibbccddee>>??@@AA - -   !!&&%%$$## 221100//VVUUTTSSzzyyxxwwžžœœ››——˜˜™™ššssttuuvvŽŽ‘‘€€‚‚ƒƒ\\]]^^__8899::;;55443322EEDDCCBB-,,++**)LLKKJJIIppoonnmm””““’’‘‘¡¡¢¢££¤¤}}~~€€YYZZ[[\\jjkkqqrrffgghhiiBBCCDDEE !! - - - -""##$$%%""!!  - - ..--,,++RRQQPPOOvvuuttssšš™™˜˜——››œœžžwwxxyyzz’’““””••„„……††‡‡``aabbcc<<==>>?? - -1100//..AA@@??>>)((''&&%HHGGFFEEllkkjjiiŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„]]^^__``ssttuuvvjjkkllmmFFGGHHII""##$$%% &&''(())**))((''NNMMLLKKrrqqppoo––••””““ŸŸ  ¡¡¢¢{{||}}~~––——˜˜™™ˆˆ‰‰ŠŠ‹‹ddeeffgg@@AABBCC --,,++**==<<;;::%$$##""!DDCCBBAAhhggffeeŒŒ‹‹ŠŠ‰‰©©ªª««¬¬……††‡‡ˆˆaabbccddwwxxyyzznnooppqqJJKKLLMM&&''(())**++,,--&&%%$$##JJIIHHGGnnmmllkk’’‘‘££¤¤¥¥¦¦€€‚‚šš››œœŒŒŽŽhhiijjkkDDEEFFGG !!""##))((''&&99332211! @@??>>==ddccbbaaˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒeeffgghh{{||}}~~rrssttuuNNOOPPQQ**++,,-- ..//0011""!! FFEEDDCCjjiihhggŽŽŒŒ‹‹§§¨¨©©ªªƒƒ„„……††žžŸŸ  ¡¡‘‘’’““llmmnnooHHIIJJKK$$%%&&''%%$$##""00//..--<<;;::99``__^^]]„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽiijjkkll€€‚‚vvwwxxyyRRSSTTUU..//0011 - - 22334455 - - - -BBAA@@??ffeeddccŠŠ‰‰ˆˆ‡‡««¬¬¬¬««‡‡ˆˆ‰‰ŠŠ¢¢££©©ªª””••––——ppqqrrssLLMMNNOO(())**++!! ,,++**))88776655\\[[ZZYY€€~~}}¤¤££¢¢¡¡‘‘’’““””mmnnooppƒƒ„„……††zz{{||}}VVWWXXYY22334455 !!""##66778899  >>==<<;;bbaa``__††……„„ƒƒªª©©¨¨§§‹‹ŒŒŽŽ««¬¬¬¬««˜˜™™šš››ttuuvvwwPPQQRRSS,,--..// - - ((''&&%%44332211XXWWVVUU||{{zzyy  ŸŸžž••––——˜˜qqrrsstt‡‡ŽŽ~~€€ZZ[[\\]]66778899$$%%&&''::;;<<==::998877^^]]\\[[‚‚€€¦¦¥¥¤¤££‘‘’’ªª©©¨§¦¥œœžžŸŸxxyyzz{{TTUUVVWW00112233 $$##""!! 00//..--TTSSRRQQxxwwvvuuœœ››šš™™™™šš››œœuuvvwwxx‘‘’’““‚‚ƒƒ„„……^^__``aa::;;<<==(())**++>>??@@AA - - 66554433ZZYYXXWW~~}}||{{¢¢¡¡  ŸŸ““””••––¤££¢¢¡¡   ¡¡¢¢££||}}~~XXYYZZ[[44556677  - - ,,++**))PPOONNMMttssrrqq˜˜——––••žžŸŸ  yyzz{{||””••––——††‡‡ˆˆ‰‰bbccddee>>??@@AA,,--..//BBCCDDEE  221100//VVUUTTSSzzyyxxwwžžœœ››——˜˜™™šš ŸŸžžœ¤¤¥¥¦¦§§€€‚‚ƒƒ\\]]^^__8899::;;((''&&%%LLKKJJIIppoonnmm””““’’‘‘¡¡¢¢££¤¤}}~~€€˜˜™™šš››ŠŠ‹‹ŒŒffgghhiiBBCCDDEE !!00112233FFGGHHII - - ..--,,++RRQQPPOOvvuuttssšš™™˜˜——››œœžžœ››šš™™˜¨¨©©ªª««„„……††‡‡``aabbcc<<==>>?? - -$$##""!!HHGGFFEEllkkjjiiŽŽ¥¥¦¦§§¨¨‚‚ƒƒ„„œœžžŸŸŽŽ‘‘jjkkllmmFFGGHHII""##$$%%99::;;<>??@@NNOOPPQQ ##$$%%&&&&%%$$##JJIIHHGGnnmmllkk’’‘‘££¤¤¥¥¦¦”““’’‘‘©©¨¨§§¦¦ŒŒŽŽhhiijjkkDDEEFFGG !!""## - -  - - @@??>>==ddccbbaaˆˆ‡‡††……¬¬««ªª©©‰‰ŠŠ‹‹ŒŒ©©ªª««¬¬––——˜˜™™rrssttuuNNOOPPQQ**++,,--AABBCCDDRRSSTTUU!!""##$$''(())**""!! FFEEDDCCjjiihhggŽŽŒŒ‹‹§§¨¨©©ªªŽŽŒ¥¥¤¤££¢¢‘‘’’““llmmnnooHHIIJJKK$$%%&&'' <<;;::99``__^^]]„„ƒƒ‚‚¨¨§§¦¦¥¥ŽŽ¬¬««ªª©©šš››œœvvwwxxyyRRSSTTUU..//0011EEFFGGHHVVWWXXYY%%&&''((++,,--.. - -BBAA@@??ffeeddccŠŠ‰‰ˆˆ‡‡««¬¬¬¬««‹Š‰ˆ‡‡††¡¡  ŸŸžž””••––——ppqqrrssLLMMNNOO(())**++ 88776655\\[[ZZYY€€~~}}¤¤££¢¢¡¡‘‘’’““””¨§¦¥¤££¢žžŸŸ  ¡¡zz{{||}}VVWWXXYY22334455IIJJKKLLZZ[[\\]]))**++,,//001122 >>==<<;;bbaa``__††……„„ƒƒªª©©££¢¢……„„ƒƒ‚‚œœ››šš˜˜™™šš››ttuuvvwwPPQQRRSS,,--..// - - - -  44332211XXWWVVUU||{{zzyy  ŸŸžž••––——˜˜¢¡¡  ŸŸž¢¢££¤¤¥¥~~€€ZZ[[\\]]66778899MMNNOOUU^^__``aa--..//0033445566::998877^^]]\\[[‚‚€€¡¡  ŸŸžž€€~~™™˜˜——––œœžžŸŸxxyyzz{{TTUUVVWW00112233  - - 00//..--TTSSRRQQxxwwvvuuœœ››šš™™™™šš››œœžœœ››š¦¦§§¨¨©©‚‚ƒƒ„„……^^__``aa::;;<<==VVWWXXYYbbccddee11223399778899::66554433ZZYYXXWW~~}}||{{œœ››šš}}||{{zz••””““’’  ¡¡¢¢££||}}~~XXYYZZ[[44556677 ,,++**))PPOONNMMttssrrqq˜˜——––••žžŸŸ  š™™˜˜——–ªª««¬¬¬¬††‡‡ˆˆ‰‰bbccddee>>??@@AAZZ[[\\]]ffgghhii::;;<<==;;<<==>> 221100//VVUUTTSSzzyyxxww™™˜˜——––yyxxwwvv‘‘ŽŽ¤¤¥¥¦¦§§€€‚‚ƒƒ\\]]^^__8899::;;!!""##$$((''&&%%LLKKJJIIppoonnmm””““’’‘‘¡¡¢¢££¤¤–••””““’««ªª©©¨¨ŠŠ‹‹ŒŒffgghhiiBBCCDDEE^^__``aajjkkllmm>>??@@AA??@@AABB - - ..--,,++RRQQPPOOvvuuttss••””““’’uuttssrrŒŒ‹‹ŠŠ¨¨©©ªª««„„……††‡‡``aabbcc<<==>>?? !!""%%&&''(($$##""!!HHGGFFEEllkkjjiiŽŽ¥¥¦¦§§¨¨’‘‘ާ§¦¦¥¥¤¤ŽŽ‘‘jjkkllmmFFGGHHIIbbccddeennooppqqBBCCDDEECCDDEEFF !!""**))((''NNMMLLKKrrqqppoo‘‘ŽŽqqponmlk‰‰ˆˆ‡‡††¬¬¬¬««ªªˆˆ‰‰ŠŠ‹‹ddeeffgg@@AABBCC##$$%%&&))**++,, DDCCBBAAhhggffeeŒŒ‹‹ŠŠ‰‰©©ªª««¬¬ŽŒ‹Š‰ˆ££¢¢¡¡  ’’““””••nnooppqqJJKKLLMMffgghhiirrssttuuFFGGHHIIGGHHIIJJ##$$%%&&&&%%$$##JJIIHHGGnnmmllkk‡‡††……kjjiihhg……„„ƒƒ‚‚©©¨¨§§¦¦ŒŒŽŽhhiijjkkDDEEFFGG !!""##''(())**--..//00 - - @@??>>==ddccbbaaˆˆ‡‡††……¬¬««ªª©©‡‡††……„„ŸŸžžœœ––——˜˜™™rrssttuuNNOOPPQQjjkkqqrrvvwwxxyyJJKKLLMMKKLLMMNN''(())**""!! FFEEDDCCjjiihhgg„„ƒƒ‚‚gffeeddc€€~~¥¥¤¤££¢¢‘‘’’““llmmnnooHHIIJJKK$$%%&&''++,,--..11223344 <<;;::99``__^^]]„„ƒƒ‚‚££¢¢¡¡  ƒƒ‚‚€€››šš™™˜˜šš››œœvvwwxxyyRRSSTTUUssttuuvvzz{{||}}NNOOUUVVOOPPQQRR++,,--.. - -BBAA@@??ffeeddcc€€~~}}cbbaa``_}}||{{zz¡¡  ŸŸžž””••––——ppqqrrssLLMMNNOO(())**++//0011225566778888776655\\[[ZZYY€€~~}}ŸŸžžœœ~~}}||——––••””žžŸŸ  ¡¡zz{{||}}VVWWXXYYwwxxyyzz~~€€WWXXYYZZSSTTUUVV//001122 >>==<<;;bbaa``__||{{zzyy_^^]]\\[yyxxwwvvœœ››šš˜˜™™šš››ttuuvvwwPPQQRRSS,,--..//3399::;;99::;;<< 44332211XXWWVVUU||{{zzyy››šš™™˜˜{{zzyyxx““’’‘‘¢¢££¤¤¥¥~~€€ZZ[[\\]]{{||}}~~‚‚ƒƒ„„……[[\\]]^^WWXXYYZZ33445566::998877^^]]\\[[xxwwvvuu[ZZYYXXWuuttssrr™™˜˜——––œœžžŸŸxxyyzz{{TTUUVVWW00112233<<==>>??==>>??@@ - - 00//..--TTSSRRQQxxwwvvuu——––••””wwvvuuttŽŽŒŒ¦¦§§¨¨©©‚‚ƒƒ„„……^^__``aa€€‚‚††‡‡ˆˆ‰‰__``aabb[[\\]]^^778899::66554433ZZYYXXWWttssrrqqWVVUUTSRqqppoonn••””““’’  ¡¡¢¢££||}}~~XXYYZZ[[44556677@@AABBCCAABBCCDD ,,++**))PPOONNMMttssrrqq““’’‘‘ssrrqqpo‹‹ŠŠ‰‰ˆˆªª««¬¬¬¬††‡‡ˆˆ‰‰bbccddeeƒƒ„„……††ŠŠ‹‹ŒŒccddeeff__``aabb;;<<==>> 221100//VVUUTTSSkkjjiihhQPOONNMMmmllkkjj‘‘ŽŽ¤¤¥¥¦¦§§€€‚‚ƒƒ\\]]^^__8899::;;DDEEFFGGEEFFGGHH!!""##$$((''&&%%LLKKJJIIppoonnmmŽŽ‡‡nmlkkjji‡‡††……„„««ªª©©¨¨ŠŠ‹‹ŒŒffgghhii‡‡ŽŽŽŽ‘‘gghhiijjccddeeff??@@AABB - - ..--,,++RRQQPPOOggffeeddLLKKJJIIiihhggffŒŒ‹‹ŠŠ¨¨©©ªª««„„……††‡‡``aabbcc<<==>>??HHIIJJKKIIJJKKLL%%&&''(($$##""!!HHGGFFEEllkkjjii††……„„ƒƒihhggffeƒƒ‚‚€€§§¦¦¥¥¤¤ŽŽ‘‘jjkkllmm‘‘’’““’’““””••kkqqrrssgghhiijjCCDDEEFF !!""**))((''NNMMLLKKccbbaa``HHGGFFEEeeddccbb‰‰ˆˆ‡‡††¬¬¬¬««ªªˆˆ‰‰ŠŠ‹‹ddeeffgg@@AABBCCLLMMNNOOMMNNOOPP))**++,, DDCCBBAAhhggffee‚‚€€eddccbba~~}}||££¢¢¡¡  ’’““””••nnooppqq””••––——––——˜˜™™ttuuvvwwkkllmmnnGGHHIIJJ##$$%%&&&&%%$$##JJIIHHGG__^^]]\\DDCCBBAAaa``__^^……„„ƒƒ‚‚©©¨¨§§¦¦ŒŒŽŽhhiijjkkDDEEFFGGUUVVWWXXQQRRSSTT--..//00 - - @@??>>==ddccbbaa~~}}||{{a``__^^]{{zzyyxxŸŸžžœœ––——˜˜™™rrssttuu˜˜™™šš››šš››œœxxyyzz{{ooppqqrrKKLLMMNN''(())**""!! FFEEDDCC[[ZZYYXX@@??>>==]]\\[[ZZ€€~~¥¥¤¤££¢¢‘‘’’““llmmnnooHHIIJJKKYYZZ[[\\UUVVWWXX11223344 <<;;::99``__^^]]zzyyxxww]\\[[ZZYwwvvuutt››šš™™˜˜šš››œœvvwwxxyyœœžžŸŸžžŸŸ  ¡¡fpÛv€…p‘Ë‚€‰órb™Û’`Ëf•ó~H…XQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ãn€…ÛvpXQórÿbt‰J`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ãnX•v`XQJ`Û’JXQór€‰ËfpÛv€…™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZfH…•Ëfç’l‘|çZãbHAZp‘d™ïrtA÷JHAãb™Û’•ó~H…fd™ïrtA÷JËf•ó~H…™ãbHAZ‚p‘ZAb™’ãnX•v`p‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãndQÿbt‰ç’Ë‚€‰órXQl‘ç’t‰ÿb`JXQórpÛv€…ãnl‘ç’t‰ÿbfpÛv€…p‘Ë‚€‰ór`JXQórËf•ó~H…XQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpfl‘÷JtAïrJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ãnX•v`XQJ`Û’€‰Ë‚p‘ZfpÛv€…™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•Ëfd™÷‚|çZãbHAZp‘d™tA÷Jl‘HAãb™Û’•ó~H…fd™ïrtA÷JËf•ó~H…÷Jl‘ç’t‰HAãb™Û’ãnX•v`p‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãndQtAïrd™Ë‚€‰órXQç’t‰ÿbãn`JXQórpÛv€…ãnl‘ç’t‰ÿbfpÛv€…d™ïrtA÷J`JXQórËf•ó~H…XQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpf÷‚|çZdQJ`Û’™€…Ûvpf€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ãnX•v`l‘ç’t‰ÿb€‰Ë‚p‘ZfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•Ëfÿbt‰ç’l‘ãbHAZp‘H…•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷JËf•ó~H…dQçZ|÷‚HAãb™’ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãn÷JtAïrd™Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿbfpÛv€…d™ïrtA÷JJQr€‰Ë‚pËf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpf÷‚|çZdQJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚ãnX•v`l‘ç’t‰ÿb‘ZHAãbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•Ëfÿbt‰ç’l‘ãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…dQçZ|l‘™Û’`JXãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿbHAãb™Û’fpÛv€…ç’t‰ÿbdQQór€‰Ë‚pËf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚`JXQórãnX•v`çZ|÷‚d™‘ZHAãbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚ãbHAZp‘ó~•Ëf`HA™Û’`•ó~H…fd™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…ïrtA÷Jl‘™Û’`JXãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbË‚€‰órXQvX•ãn€…JXQórÿbpÛv€…ãnl‘ç’t‰ÿbHAãb™Û’fpÛv€…ç’t‰ÿbdQQr‰‚‘ZHAËf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JJ`Û’™ÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|÷‚`JXQórãnX•v`çZ|÷‚d™ãb™Û’`fpÛv€…÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™t‰ãbHAZp‘ó~•Ëf`tAd™÷‚|•ó~H…fd™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…ïrtAdQçZJXQór€‰ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór`vX•ãnç’l‘÷JtAË‚€‰órXQvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbHAãb™Û’fpÛv€…|÷‚d™ïrË‚p‘ZHAËf•ó~H…÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’€…Ûvpfïrd™÷‚|J`Û’™ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚`JXQórãnX•v`tA÷Jl‘ç’ãb™Û’`fpÛv€…÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËfçZdQÿbt‰ãbHAZp‘ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…t‰ÿbdQçZJXQór€‰ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór`vX•ãnç’l‘÷JtAË‚€‰órXQvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbHAãb™Û’fpÛv€…|÷‚d™ïrË‚p‘ZAb™Ëf•ó~H…÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’€…Ûvpfïrd™÷‚|J`Û’™ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚`JXQórãnX•v`tA÷Jl‘ç’’`JXQófpÛv€…÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËfçZdQtAïrãbHAZp‘ó~•Ëf`ïrd™÷‚|•H…fpd™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…t‰d™ïrtAr€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór`vX•ãnd™÷‚|çZË‚€‰órXQvX•ãn€…çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbHAãb™Û’fpÛv€…÷Jl‘ç’t‰ZHAãb™ÛËf•ó~H…÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’€…ÛvpfdQÿbt‰ç’J`Û’™ÛvpfH…ç’l‘÷JtAXQJ`Û’dQçZ|÷‚`JXQórãnX•v`ÿbdQçZ|’`JXQófpÛv€…÷Jl‘ç’t‰Û’`JXQfpÛv€…™ãbHAZH…ó~•Ëfl‘÷JtAïrãbHAZp‘ó~•Ëf`ïrd™÷‚|™HAZp‘d™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…÷‚d™ïrtAr€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnd™÷‚|çZË‚€‰órXQvX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbHAãb™Û’fpÛv€…÷Jl‘ç’t‰ZHAãb™’Ëf•ó~H…÷‚d™ïrtAZHAãb™Ëf•ó~H…XQJ`Û’€…ÛvpfdQÿbt‰ç’J`Û’™ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚`JXQórãnX•v`ÿbdQçZ|JQr€‰Ë‚fpÛv€…÷Jl‘ç’t‰Û’`JXQfpÛv€…™ãbHAZH…ó~•Ëfl‘|çZdQãbHAZp‘ó~•Ëf`ïrd™÷‚|ãbHAZp‘d™ïrtA÷J€‰Ë‚p‘ZËf•ó~H…l‘ç’t‰ÿbp‘ZHAãbãnX•v`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbHAãb™Û’fpÛv€…dQçZ|÷‚™Û’`JËf•ó~H…÷‚d™ïrtAZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpf÷JtAïrd™J`Û’™ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚`JXQórãnX•v`d™ïrtA÷JXQór€‰Ë‚fpÛv€…÷Jl‘ç’t‰Û’`JXQfpÛv€…™ãbHAZH…ó~•Ëf÷‚|çZdQãbHAZp‘ó~•Ëf`ïrd™÷‚|ãbHAZp‘d™tA÷Jl‘€‰Ë‚p‘ZËf•ó~H…l‘ç’t‰ÿbp‘ZHAb‰ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…çZdQÿbt‰Ë‚€‰órXQç’t‰ÿbãnHAãb™Û’fpÛv€…dQçZ|÷‚’‘JAd™÷‚Ëf•ó~H…÷‚d™ïrtAZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpf÷JtAïrd™J`Û’™ÛvpfH…ç’l‘÷JtAJ`Û’™€…Ûvpf`JXQórãnX•v`d™ïrtAdQ|çZdQÿbfpÛv€…÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰H…ó~•Ëft‰ç’l‘÷JãbHAZp‘ó~•Ëf`ïrd™÷‚|ãbHAZp‘H…•Ëf`€‰Ë‚p‘ZËf•ó~H…çZ|÷‚d™t‰ç’l‘÷JãnX•v`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|`vX•ãnfpÛv€…Ë‚€‰órXQvX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…HAãb™Û’fpÛv€…ïrtA÷Jl‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA€…Ûvpfn•vf•óJ`Û’™ÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…`JXQórãnX•v`ç’t‰ÿbdQ|çZdQÿbfpÛv€…÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰H…ó~•Ëf~H…fpÛãbHAZp‘ó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`€‰Ë‚p‘ZËf•ó~H…çZ|`vt‰ç’l‘÷JãnX•v`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|`vX•ãnv€…ãnX•Ë‚€‰órXQvX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…HAãb™Û’fpÛv€…X•ãn€…ÛvtAïrd™÷‚Ëf•H…f÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA€…Ûvpfv`Ëf•óJ`Û’÷JÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…`JXQórãnX•v`pfH…ó~|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰H…ó~•Ëf~H…fpÛl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`€‰Ë‚p‘Zp‘Ë‚€‰ór•Ëf`vt‰ç’l‘÷JórXQJ`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|`vX•ãnv€…ãnX•dQçZ|÷‚vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…HAãb™Û’XQJ`Û’X•H…ó~•tAïrd™÷‚Û’™HAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA€…Ûvpfv`f•~…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…`JXQór™ãbHAZËf`vX•|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰Û’`JXQpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`€‰Ë‚p‘Zp‘Ë‚€‰órãn€…Ûvpt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|HAãb™Û’X•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…HAãb™Û’XQJ`Û’fH…ó~•tAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA`JXQór•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…`JXQór™ãbHAZËf`vX•|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰€‰Ë‚p‘ZpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`€‰Ë‚p‘Zp‘Ë‚€‰órãn€…Ûvpt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|HAãb™Û’X•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…HAãb™Û’XQJ`Û’`vX•ãntAïrd™÷‚™ãbHAZ÷‚d™tA÷JZHAãb™Ëf•ó~H…÷‚d™ïrtA`JXQór•ó~H…fd™ïrtA÷JÛvpfÛ’ç’l‘÷JtAJ`Û’™ÛvpfH…`JXQór™ãbHAZ€…Ûvpf|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…÷Jl‘ç’t‰€‰Ë‚p‘`v…nX•v`l‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘ó~•Ëf`€‰Ë‚p‘Zp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘ãnX•v`ÿbdQçZ|JXQór€‰Ëf•ó~HdQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQvX•ãn€…HA™Û’`XQJ`Û’`vX•ãntAïrd™÷‚™ãbHAZfH…•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAË‚p‘ZHA…fpÛv€d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™ÛvpfH…JXQórÿb™ãbHAZ€…Ûvpf|çZdQÿbp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰ãb™Û’`…ãnX•v`l‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘ó~•Ëf`t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•€…t‰ç’l‘÷JXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|JXQór€‰Ëf•ó~HdQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQvX•ãn€…tAd™÷‚|XQJ`Û’ÛvpfH…tAïrd™÷‚™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAË‚p‘ZHA…fpÛv€d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™ÛvpfH…çZdQÿbt‰™ãbHAZó~•Ëf`|çZdQÿbp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰ãb™€‰Ë‚…n•vf•l‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘ó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰órvX•ãn€…t‰ç’l‘÷JXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|p‘ZHAãbó~H…fpdQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQvX•ãn€…ïrd™÷‚|XQJ`Û’ÛvpfH…tAïrd™÷‚™ãbHAZH…ó~•ËfZHA™Û’Ëf•ó~H…÷‚d™ïrtA™Û’`JÛv€…ãnX•d™ïrtA÷JHAãb™Û’ç’l‘÷JfJ`Û’™ÛvpfH…çZdQÿbt‰™ãbHAZó~•Ëf`|çZdQÿbp‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷Jl‘ç’t‰XQór€‰Ë‚v`Ëf•l‘ç’t‰ÿb`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰órvX•H…ó~t‰ç’l‘÷JXQJ`Û’€…Ûvpfÿbt‰ç’l‘ãnX•v`ÿbdQçZ|p‘ZHAãbó~H…fpdQçZ|÷‚€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…ïrd™÷‚|XQJ`Û’•Ëf`vtAïrd™÷‚™ãbHAZH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…÷‚d™ïrtA™Û’`JÛv€…ãnX•d™ïrtA÷JHAãb™Û’•ó~H…fJ`Û’™ÛvpfH…çZdQÿbt‰™ãbHAZX•ãn€…Ûv|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰XQHAãb™v`f•~…l‘ç’t‰ÿb`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰órpfH…ó~t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|Û’`JXQfpÛv€…ãdQçZ|÷‚€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…ïrd™÷‚|XQJ`Û’•Ëf`vtAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAór€‰Ë‚p‘nX•v`Ëd™ïrtA÷JHAãb™Û’•ó~H…fJ`Û’™ÛvpfH…çZdQÿbt‰™ãbHAZX•ãn€…Ûv|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰ZHAãb™f•ó~H…l‘ç’t‰ÿb`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰órp`vX•t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|Û’`JXQfpÛv€…ãdQçZ|÷‚€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…ïrd™÷‚|XQJ`Û’ãn€…ÛvptAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•H…f÷‚d™ïrtAór€‰Ë‚p‘nX•v`Ëd™ïrtA÷JHAãb™Û’•ó~H…fJ`Û’÷JÛvpfH…çZdQÿbt‰™ãbHAZfH…ó~•|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰`JXQórf•ó~H…fl‘ç’t‰ÿb`JXQórpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰órËf`vX•t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JórXQJ`ÿbdQçZ|€‰Ë‚p‘Zv…nX•vdQçZ|÷‚€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚vX•ãn€…ïrd™÷‚|XQJ`Û’ãn€…ÛvptAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚Û’™HAZ÷‚d™ïrtAHAãb™Û’`Ëf•ó~d™ïrtA÷JHAãb™Û’•ó~H…fd™ïrtA÷JÛvpfH…çZdQÿbt‰™ãbHAZfH…ó~•|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰`JXQórH…fpÛvl‘ç’t‰ÿb`JXQórpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰ór€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|€‰Ë‚p‘Z€…ãnX•vdQçZ|÷‚€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚vX•ãn€…ïrd™÷‚|XQJ`Û’Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™ïrtAHAãb™€‰`f•…fpd™ïrtA÷JHAãb™Û’•ó~H…fd™ïrtA÷JÛvpfH…çZdQÿbt‰™ãbHAZr‰‚‘ZHAã|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Ë‚p‘ZHAÛv€…ãnórl‘ç’t‰ÿb`JXQórpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ç’l‘÷JtAp‘Ë‚€‰órb™Û’`t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ãb™Û’`XQJ`Û’dQçZ|÷‚€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚vX•ãn€…ïrd™÷‚|XQJ`Û’JXQór€‰ËfpÛv€…™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™tA÷JJXQór€‰™HAZp‘d™ïrtA÷JHAãb™Û’•ó~H…fd™ïrtA÷JÛvpfÛ’çZdQÿbt‰™ãbHAZ‚p‘ZHAããnX•v`p‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿbË‚p‘`JË‚€‰órXQl‘ç’t‰ÿb`JXQórpÛv€…ãnl‘ç’t‰ÿb`JXQórç’l‘÷JtAïrd™÷‚|Û’™ãbHA•Ëf`vd™÷‚|çZHAZp‘Ë‚•Ëf`vãb™Û’`ó~H…fpl‘ç’t‰d™ór€‰Ë‚p‘H…fpÛvtA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHAfH…ó~•|çZdQÿb™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtAZHAãb™v`Ëf•A÷Jl‘ç’tHAãb™Û’•ó~H…fJ`Û’™ÛvpfH…JAH…fÛçZdQÿbt‰Zp‘Ë‚€‰X•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…ÛvJXQór€‰Ûv€…ãnX•ïrtA÷Jl‘ZAb™’`€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰Ëf`vX•t‰ç’l‘÷Jp‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰Û’`JXQó~H…X•v‰bQZ‚d™`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf``v…Xnóç’l‘÷JtAórXQJ`pfH…ó~l‘÷JtAïr`Û’™ãbpfH…ó~Ë‚p‘ZHAv`Ëf•ç’t‰ÿbdQJXQór€‰Ë`Ëf•ó~|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`ãn€…ÛvptAïrd™÷‚XQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|ór€‰Ë‚p‘`Ëf•ó~ïrtA÷Jl‘€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…•€vËpfïrd™÷‚|p‘Ë‚€‰ór•Ëf`vd™÷‚|çZHAZp‘Ë‚•Ëf`vãb™Û’`ó~H…fpçZ|÷‚d™‚p‘ZHAãH…fpÛvtA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHAfH…ó~•|çZdQtA™ãbHAZH…ó~•ËftAïrd™÷‚Ëf•H…f÷‚d™ïrtAZHAãb™H…fpÛvç’t‰ÿbdQHAãb™Û’•ó~H…fJ`Û’÷JÛvpfH…•H~ã…fÛçZdQÿbt‰XQJ`Û’X•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…ÛvJXQór€‰Ûv€…ãnX•ïrtA÷Jl‘b™Û’`€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰Ëf`vX•ïrd™÷‚|p‘Ë‚€‰ór`vX•ãn|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰Û’`JXQ€…ãnX•vçZ|÷‚d™`JXQórpÛv€…ãnl‘ç’t‰ÿbó~•Ëf``v…Xnóç’l‘÷JtA™ãbHAZpfH…ó~l‘÷JtAïr`Û’™ãbpfH…ó~Ë‚p‘ZHAv`Ëf•ç’t‰ÿbdQJXQór€‰Ë`Ëf•ó~|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`ãn€…ÛvpçZdQÿbt‰XQJ`Û’€…Ûvpft‰ç’l‘÷JórXQJ`ÿbdQçZ|ór€‰Ë‚p‘`Ëf•ó~ïrtA÷Jl‘€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚vX•ãn€…•€vËpfïrd™÷‚|p‘Ë‚€‰ór•Ëf`vd™÷‚|çZHAZp‘Ë‚•Ëf`v™Û’`Jó~H…fpçZ|l‘ç’‚p‘ZHAãH…fpÛvtA÷Jl‘ç’™Û’`J÷JfpÛvÛ’™ãbHAfH…ó~•ç’l‘÷JtA™ãbHAZH…ó~•ËftAïrd™÷‚Û’™HAZ÷‚d™ïrtAZHAãb™H…fpÛvç’t‰ÿbdQHAãb™Û’•ó~H…fd™ïrtA÷JÛvpfH…•H~ã…fÛçZdQÿbt‰XQJ`Û’X•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•t‰ÿbdQçZb™’JQr€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•ïrd™÷‚|p‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQ€…•ó~H…çZ|‚™rA`JXQórpÛv€…ãnl‘ç’t‰ÿbó~•Ëf``v…Xnóç’l‘÷JtA™ãbHAXQpfH…ó~l‘÷JtAïr`Û’™ãbpfH…ó~ç’l‘÷JtAv`Ëf•|÷‚d™ïr€‰Ë‚p‘Z`Ëf•ó~|÷‚d™ïrp‘ZHAãb`Ëf•ó~órXQJ`ãn€…ÛvpçZdQÿbt‰XQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘fpÛv€…Jl‘ç’t‰ÿ€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚vX•ãn€…•€vËpfïrd™÷‚|J`Û’÷J•Ëf`vd™÷‚|çZHAZp‘Ë‚•Ëf`vd™÷‚|çZó~H…fptA÷Jl‘ç’HAãb™Û’H…fpÛvtA÷Jl‘ç’™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•ç’l‘|çZ™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™ãnX•v`bdQçZ|÷HAãb™Û’•ó~H…fd™ïrtA÷JÛvpfH…•H~ã…fÛçZdQÿbt‰l‘ç’t‰bQX•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•t‰ÿbdQçZ`JXQór€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•dQÿbt‰ç’p‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQËf•ó~H…‚d™ïrtA÷`JXQórpÛv€…ãnl‘ç’t‰ÿbó~•Ëf``v…Xnóç’l‘÷JtAZ‚d™ïrtpfH…ó~l‘÷JtAïr`Û’™ãbpfH…ó~l‘÷JtAïrv`Ëf•|÷‚d™ïr€‰Ë‚p‘ZA`Ëf•ó~|÷‚d™ïrp‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpl‘÷JtAïrXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘fpÛv€…Jl‘ç’t‰ÿ€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚vX•ãn€…•€vËpfïrd™÷‚|A÷Jl‘ç’t•Ëf`vd™÷‚|çZHAZp‘Ë‚•Ëf`vd™÷‚|çZó~H…fptAdQçZ|™’`JXQH…fpÛvtA÷Jl‘ç’™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•d™÷‚|çZ™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZ÷‚d™tA÷JZHAãb™ãnX•v`bdQçZ|÷HAãb™Û’•ó~H…fd™ïrtA÷JÛvpfZ•H~ã…fÛçZdQÿbt‰‰ÿbdQçZ|X•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•÷‚d™ïrtAórÿbt‰ç’€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•dQÿbt‰ç’p‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQpÛv€…ãn‚d™ïrtAJ`JXQórpÛv€…ãnl‘ç’t‰ÿbHAãb™Û’`v…Xnóç’l‘÷JtA÷‚d™ïrtpfÛ’`l‘÷JtAïr`Û’™ãbpfH…ó~l‘÷JtAïrv`Ëf•÷Jl‘ç’t‰l‘÷JtAd™`Ëf•ó~|÷‚d™ïrp‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpl‘÷JtAïrXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘X•v`Ëf‘’‰bdQçZ€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚`JXQór•€vËpfïrd™÷‚|A÷Jl‘ç’tJXQór€‰d™÷‚|çZHAZp‘Ë‚•Ëf`vd™÷‚|çZH…fpÛvÿbdQçZ|÷‚|çZdQH…fpÛvtA÷Jl‘ç’™Û’`JH…fpÛvÛ’÷Jl‘ç’fH…ó~•d™t‰ç’l‘™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZfH…•ËfZHAãb™•ó~H…f|÷‚d™ïrHAãb™Û’•ó~H…fd™ïrtA÷J€‰Ë‚p‘Z•H~ã…fÛçZdQÿbt‰‰ÿbdQçZ|Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJX•ãn€…ÛvdQÿbt‰ç’€…ãnórXQl‘ç’t‰ÿbÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZËf`vX•÷JfpÛvp‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãnÛ’`JXQpÛv€…ãntA÷Jl‘ç’`JXQórpÛv€…ãnl‘ç’t‰ÿbHAãb™Û’`v…Xnóç’l‘÷Jf‚™rAJl‘ãb™Û’`l‘÷JtAïr`Û’™ãbpfH…ó~l‘÷JtAïrJ`Û’™ãn€…Ûvp÷JtAïrd™`Ëf•ó~|÷‚d™ïrp‘ZHAãb`Ëf•ó~|÷‚d™ïrãn€…Ûvp€…n•vfXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpfór€‰Ë‚p‘X•v`Ëft‰ÿbdQçZ€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚`JXQór•€vËpfpÛv€…•ç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚•Ëf`vd™÷‚|çZHAZp‘Ë‚`vX•ãn÷‚|çZdQH…fpÛvtA÷Jl‘ç’™Û’`JH…fpÛvtA÷Jl‘ç’fH…ó~••ó~H…fp™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•ËfZHAãb™•ó~H…X•|‚™AJl‘HAãb™Û’•ó~H…fd™ïrtA÷J€‰Ë‚p‘`•H~ã…fÛó~H…fpçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJX•ãn€…ÛvdQÿbt‰ç’€‰órXQJ€…Ûvpfÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZËf`vX•Ûv€…ãnXp‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãnÛ’`JXQv`Ëf•ç’t‰ÿbãn`JXQórpÛv€…ãnl‘ç’t‰ÿbJXQór€‰`v…XnóÛv€…ãnX•ïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãbpfH…ó~l‘÷JtAïr`Û’™ãbH…ó~•Ëf÷JtAïrd™`Ëf•H…|÷‚d™ïrp‘ZHAãb`Ëf•ó~|÷‚d™ïrãn€…Ûvp•v`ËfXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpfór€‰Ë‚p‘ó~H…fp€…Ûvpf€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚Ë‚p‘ZHA•€vËpfv`Ëf•ç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚•Ëf`vd™÷‚|çZHAZp‘Ë‚`vX•H…÷‚|çZdQfpÛv€…tA÷Jl‘ç’™Û’`JH…fpÛvtA÷Jl‘ç’fH…ó~••ó~H…fp÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•ËfZHA™Û’Ûv€…ãnX•H…•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷Jãb™Û’`•H~ã…fÛó~H…fpçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJX•ãn€…ÛvdQÿbt‰ç’€‰órXQJó~•Ëf`ÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZËf`vX•Ûv€…ãnXÿbdQçZ|`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãn`JXQórv`pÛvvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿbJXQór€‰`v…XnóÛv€…ãnX•ïrtAJ‘’‰ãb™Û’`l‘÷Jfp`Û’™ãbpfH…ó~l‘÷JtAïr`Û’™ãbvX•ãn€…÷JtAïrd™`Û’™HA|÷‚d™ïrp‘ZHAãb`Ëf•ó~|÷‚d™ïrãn€…Ûvp•v`f•~÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpfÿbt‰ç’l‘€…ãnórXQÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚Ë‚p‘ZHA•€vËpfv`pÛvbdQçZ|÷JXQór€‰Ûv€…ãnX•HAZp‘Ë‚•Ëf`vd™÷‚|çZHAZp‘Ë‚ÛvpfH…÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`JH…fpÛvtA÷Jl‘ç’fÛ’`J…fpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•Ëf÷JtAd™÷‚J`p‘Ë‚ó~•Ëf`HAãb™Û’•ó~H…fd™ïrtA÷Jãb™€‰Ë‚•H~ã…fÛ€…ãnX•v‚d™ïrtA÷Ë‚p‘ZHAv`Ëf•€‰órXQJX•ãn€…ÛvdQÿbt‰ç’€‰órXQJó~•Ëf`ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZXQHAãb™ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿb€‰órXQJvX•ãn€…`JXQórpÛv€…ãnl‘ç’t‰ÿbp‘ZHAãb`v…Xnó`Ëf•ó~Jl‘ç’t‰ÿãb™Û’`ó~H…fp`Û’™ãbpfH…ó~l‘÷JtAïr`Û’™ãbvX•ãn€…÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãb`Ëf•ó~|÷‚d™ïrÛ’`JXQËf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷J`Û’™ãbÛvpfH…€‰Ë‚p‘ZX•v`ËfdQçZ|÷‚™Û’`J•€vËpfH…fpÛvbdQçZ|÷JXQór€‰Ûv€…ãnX•HAZp‘Ë‚•Ëf`vd™÷‚|çZHAZp‘Ë‚Ûvp`v÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`JH…fpÛvtA÷Jl‘ç’ór€‰Ë‚p‘fpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚HAZp‘Ë‚ó~•Ëf`HA™Û’`•ó~H…fd™ïrtA÷JXQór€‰Ë‚•H~ã…fÛ€…ãnX•v‚d™ïrtA÷Ë‚p‘ZHAv`Ëf•€‰órXQJX•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…Ûvÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZZHAãb™ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿb€‰™ãbHAvX•ãn€…JXQórÿbpÛv€…ãnl‘ç’t‰ÿbp‘ZHAãb`v…Xnó`Ëf•ó~Jl‘ç’t‰bãb™Û’`ó~H…fp`Û’™ãbpfH…ó~l‘÷JtAïr`Û’™ãbpfH…ó~÷JtAïrd™Û’™ãbHA|÷‚d™tAp‘ZHAãb`Ëf•ó~|÷‚d™ïrÛ’`JXQËf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JZp‘Ë‚€‰ÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|÷‚™Û’`J•€vËpfH…X•v`QZ‚d™ïrJXQór€‰Ûv€…ãnX•HAZp‘Ë‚•Ëf`vd™÷‚|çZHAZp‘Ë‚•Ëf`v÷‚|çZdQZp‘Ë‚€‰÷Jl‘ç’t‰™Û’`JH…fpÛvtA÷Jl‘ç’ór€‰Ë‚p‘fv…nX•÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚órXQJ`ó~•Ëf`tAd™÷‚|•ó~H…fd™ïrtA÷JXQHAãb™•H~ã…fÛËf•ó~H…tA÷Jl‘ç’Ë‚p‘ZHAv`Ëf•€‰órXQJX•ãn€…ÛvdQÿbt‰ç’€‰órXQJX•ãn€…Ûvÿbt‰ç’l‘órXQJ`ÿbãn€…ÛvXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZ`JXQórv`Ëf•óÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbÛ’™ãbHAvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛ’`JXQ`v…XnófpÛv€…t‰ÿbdQçZãb™Û’`ó~H…fp`Û’÷Jl‘pfH…ó~l‘÷JtAïr`Û’™ãbpfH…ó~÷JtAïrd™Û’™ãbHApfH…•p‘ZHAãb`Ëf•ó~|÷‚d™ïr€‰Ë‚p‘Z~H…fpÛ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JZp‘Ë‚€‰ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚ór€‰Ë‚p‘•€vËpfãnX•v`|÷‚d™ïrJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vd™÷‚|çZHAZp‘Ë‚•€…Ûvp÷‚|çZdQZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvtA÷Jl‘ç’HAãb™Û’v€…ãnX•÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚órXQJ`ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JZHAãb™•H~ã…fÛËf•ó~H…tA÷Jl‘ç’Ë‚p‘ZHAv`Ëf•çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’€‰órXQJfH…ó~•ÿbt‰ç’l‘órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZ`JXQórv`Ëf•óÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰órvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛ’`JXQ`v…XnófpÛv€…t‰ÿbdQçZãb™Û’`ó~H…fpïrtA÷Jl‘pfH…ó~l‘÷JtAïr`Û’™ãbËf`vX•÷JtAïrd™Û’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~|÷‚d™ïr€‰Ë‚p‘Z~H…fpÛ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚ór€‰Ë‚p‘•€vËpf•ó~H…f|‚™rAJlJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vd™÷‚|çZHAZp‘Ë‚ãn€…Ûvp÷‚|çZdQZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvtA÷Jl‘ç’HAãb™€‰v€…n•vf÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAZó~•Ëf`ïrd™÷‚|•H…fpd™ïrtA÷J`JXQór•H~ã…fÛpÛv€…ãn‘ç’t‰ÿbdË‚p‘ZHAv`Ëf•çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’€‰órXQJfH…ó~•ÿbt‰ç’l‘órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vt‰ÿbdQçZË‚p‘ZHA•ó~H…fÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór`vX•ãn|çZdQÿbp‘Ë‚€‰órvX•ãn€…çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿb€‰Ë‚p‘Z`v…XnóX•v`ËfQçZ|÷‚dãb™Û’`ó~H…fpïrtA÷Jl‘pfH…ó~l‘÷JtAïr`Û’™ãbËf`vX•÷JtAïrd™Û’™ãbHAfH…ó~•p‘ZHA™`Ëf•ó~|÷‚d™ïrãb™Û’`pÛv€…ãn÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’€…Ûvpft‰ç’l‘÷JXQJ`Û’ÛvpfH…ç’l‘÷JtAXQJ`Û’dQçZ|÷‚HAãb™Û’•€vËp‘|•ó~H…f™ïrtA÷JlJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQ•Ëf`vd™÷‚|çZHAZp‘Ë‚H…ó~•Ëf÷‚|çZdQZp‘Ë‚€‰Ëf`vX•Û’`JXQH…fpÛvtA÷Jl‘ç’JXQór€‰X•v`Ëf÷Jl‘ç’t‰Û’`JXQfpÛv€…™ãbHAZH…ó~•ËftAïrd™÷‚™ãbHAXQó~•Ëf`ïrd™÷‚|™HAZp‘d™ïrtA÷J`JXQór‚ç‰drÿQtpÛv€…ãn‘ç’t‰ÿbdË‚p‘ZHAv`Ëf•çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’€‰órXQJ`vX•ãnÿbt‰ç’l‘órXQJ`ãn€…Ûvpórÿbt‰ç’€…ãnX•vt‰ÿbdQçZË‚p‘ZHA•ó~H…fÿbdQçZ|ór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn|çZdQÿbJ`Û’™vX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb€‰Ë‚p‘ZJçl’÷™tX•v`pQçZ|÷‚dãb™Û’`ó~H…fpïrtA÷Jl‘pfÛ’`l‘÷JtAïr`Û’™ãb€…Ûvpf÷JtAïrd™Û’™ãbHAfH…ó~•l‘÷JtAd™`Ëf•ó~|÷‚d™ïrãb™Û’`pÛv€…ãn÷‚d™ïrtAZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpft‰ç’l‘÷JãbHAZp‘ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚HAãb™€‰bïAdZ÷‘|Ûv€…ãnX•™ïrtAJ‘’JXQór€‰Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚H…ó~•Ëf÷‚|çZdQZp‘Ë‚€‰Ëf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’JXQHAãbX•v`f•÷Jl‘ç’t‰Û’`JXQfpÛv€…™ãbHAZH…ó~•ËftAïrd™÷‚Ë‚€‰órXQó~•Ëf`ïrd™÷‚|ãbHAZp‘d™ïrtA÷JË‚p‘ZHA‚ç‰drÿQtv`Ëf•‰bdQçZ|Ë‚p‘ZHAv`Ëf•çZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJ`vX•ãnÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZ™Û’`J~…fpÛv€ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn|çZdQÿbJ`Û’™vX•ãn€…çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbãb™Û’`Jçl’÷™tó~H…fp÷‚d™ïrtAãb™Û’`ó~H…fpïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãb€…Ûvp`÷JtAïrd™Û’™ãbHAfH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrXQór€‰Ë‚…ãnX•v`÷‚d™ïrtAZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpft‰ç’l‘÷JãbHAZp‘ÛvpfH…ç’l‘÷JtAJ`Û’™dQçZ|÷‚JXQór€‰bïAdZ÷‘|Ûv€…ãnX•÷Jl‘ç’t‰JXQór€‰Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚vX•ãn€…÷‚|çZdQZp‘Ë‚€‰Ëf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’p‘ZHAãbËf•ó~H÷Jl‘ç’t‰Û’`JXQfpÛv€…™ãbHAZH…ó~•ËftAïrd™÷‚Ë‚€‰™ãbó~•Ëf`ïrd™÷‚|ãbHAZp‘d™tA÷Jl‘Ë‚p‘`Z‚ç‰drÿQtv`Ëf•ÿbdQçZ|Ë‚p‘ZHAv`Ëf•çZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJÛvpfH…ÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZ™Û’`J…fpÛv€ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn|çZdQÿbHAZp‘Ë‚vX•ãn€…çZdQÿbt‰Ë‚€‰órXQç’t‰ÿbãnQXb㉀’ÛJçl’÷™tó~H…X•v‚™AJl‘ç’ãb™Û’`ó~H…fpïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãbó~•Ëf`÷JtAïrd™Û’™ãbHAfH…ó~•÷JtAïrd™`Ëf•H…|÷‚d™ïrXQór€‰Ë‚…ãnX•v`÷‚d™ïrtAZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpft‰ç’l‘÷J€‰órXQJÛvpfH…ç’l‘÷JtAJ`Û’™€…Ûvpf‘pJAHróbïAdZ÷‘|`Ëf•ó~t‰ÿbãn€…JXQór€‰Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚vX•ãn€…÷‚|çZdQZp‘Ë‚€‰Ëf`vX•÷‚|çZdQfpÛv€…tA÷Jl‘ç’p‘`JXQËf•ó~H÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚`Û’™ãbó~•Ëf`ïrd™÷‚|ãbHAZp‘H…•Ëf`™‚Ë`Z‚ç‰drÿQtH…fpÛvÛvpfH…Ë‚p‘ZHAv`Ëf•çZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJÛvpfH…ÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZór€‰Ë‚p‘…fv…nX•ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbHAZp‘Ë‚vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…QXAHró™Jçl’÷™t€…ãnX•v•Ëf`vãb™Û’`ó~H…fpïrtA÷Jl‘ãb™Û’`l‘÷Jfp`Û’™ãbó~•€…Ûv÷JtAïrd™Û’™ãbHAfH…ó~•÷JtAïrd™`Û’™HA|÷‚d™ïrZHAãb™v`Ëf•÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷J€‰órXQJÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…‚Ë`ZQXbïAdZ÷‘|`pÛv€…X•ãn€…ÛvJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰Ûv€…ãnX•HAZp‘Ë‚pfÛ’`÷‚|çZdQZp‘Ë‚€‰Ëf`vX•÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’Û’`JXQó~H…fp÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚`p‘Ë‚€‰ó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`b㉀’Û‘p‚ç‰drÿQtãnórXQJpfH…ó~Ë‚p‘ZHAv`Ëf•çZ|÷‚d™Ë‚p‘ZHAv`Ëf•€‰órXQJJXQr‰‚‘ÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘órXQJ`t‰ÿbdQçZór€‰Ë‚p‘Ûv€…ãnX•ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbórXQJ`vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…JAHró™Jçl’÷™t`p‘Ë‚€‰•Ëf`vãb™Û’`ó~H…fpïrtA÷Jl‘ãb™Û’`ó~H…fp`Û’™ãbZHAãb™Û÷JtAïrd™Û’™ãbHAfH…ó~•÷JtAïrd™Û’™ãbHA|÷‚d™ïrZHAãb™v`f•…f÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JÛ’™ãbHAÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…‚Ë`ZQXbïAdZ÷‘|órXQJ`X•ãn€…ÛvJXQór€‰Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰Ûv€…ãnX•HAZp‘Ë‚’`JXQó÷‚|çZdQZp‘Ë‚€‰Ëf`vX•÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’€‰Ë‚p‘ZpÛv€…ãn÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Zp‘Ë‚€‰ó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`b㉀’Û‘p‚ç‰drÿQtÛ’™ãbHApfH…ó~Ë‚p‘ZHAv`Ëf•çZ|÷‚d™Ë‚p‘ZHAv`Ëf•€‰órXQJr€‰Ë‚p‘ÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘órXQJ`t‰ÿbdQçZHAãb™Û’órXQJ`ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbórXQJ`vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…`ZQXbãJçl’÷™tZp‘Ë‚€‰•Ëf`v™Û’`Jó~H…fpïrtA÷Jl‘ãb™Û’`ó~H…fp`Û’™ãbZHAãb™Û÷JfpÛvÛ’™ãbHAfH…ó~•÷JtAïrd™Û’™ãbHA|÷‚d™tA`JXQórÛ’™HAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JÛ’™ãbHAÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…‰€’Û‘pJbïAdZ÷‘|™ãbHAZX•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰Ûv€…ãnX•HAZp‘Ë‚’`JXQó€…ãnX•vZp‘Ë‚€‰Ëf`vX•÷‚|çZdQZp‘Ë‚€‰÷Jl‘ç’t‰€‰Ë‚p‘`p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚XQJ`Û’ó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`AHró™‚Ë‚ç‰drÿQtp‘Ë‚€‰órpfH…ó~ç’l‘÷JtAv`Ëf•çZ|÷‚d™Ë‚p‘ZHAv`Ëf•€‰órXQJr€‰Ë‚p‘Z`Ëf•ó~órXQJ`ãn€…Ûvpÿbt‰ç’l‘órXQJ`ÿbãn€…ÛvJXQórÿbXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿb÷Jl‘ç’t‰vX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…`ZQXbãJçl’÷™tXQJ`Û’•Ëf`vd™÷‚|çZó~H…fpïrtA÷Jl‘ãb™Û’`ó~H…fp`Û’÷Jl‘Ab™’`JH…fpÛvÛ’™ãbHAfH…ó~•÷JtAïrd™Û’™ãbHApfH…•t‰ç’l‘|™ãbHAZ÷‚d™ïrtAZHAãb™Ëf•ó~H…÷‚d™ïrtAZHAãb™t‰ç’l‘÷JbQZ‚d™ïÛvpfH…ç’l‘÷JtAJ`Û’™ÛvpfH…‰€’Û‘pJbïAdZ÷‘|™ãbHAZX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰Ûv€…ãnX•ç’t‰d™ïrXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•÷‚|çZdQZp‘Ë‚€‰Ëf`vX•çZdQÿbt‰p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQfpÛv€…÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚rtA÷Jl‘çó~•Ëf`ïrd™÷‚|ãbHAZp‘ó~•Ëf`AHr󙉀‚ç‰drÿQtp‘Ë‚€‰órpfH…ó~l‘÷JtAïrv`Ëf•çZ|÷‚d™Ë‚p‘ZHAv`Ëf•tA÷Jl‘ç’p‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpÿbt‰ç’l‘órXQJ`ãn€…Ûvpç’l‘÷JtAXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿb’t‰ÿbdQçvX•ãn€…çZdQÿbt‰Ë‚€‰órXQvX•ãn€…’Û‘pJAHJçl’÷™tXQJ`p‘•Ëf`vd™÷‚|çZó~H…fpïrtA÷Jl‘ãb™Û’`ó~H…fpt‰ÿbdQçZ™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•÷JtAïrd™Û’™ãbHAfH…ó~•ïrd™÷‚|™ãbHAZ÷‚d™tA÷JZHAãb™Ëf•ó~H…÷‚d™ïrtAZHAãb™t‰ç’l‘÷JZ|÷‚d™ïÛvpfÛ’ç’l‘÷JtAJ`Û’™ÛvpfH…ró™‚Ë`bïAdZ÷‘|Ë‚€‰órXQX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQJXQór€‰Ûv€…ãnX•|÷‚d™ïrXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•÷‚|çZdQZp‘Ë‚€‰Ëf`vX•çZdQtAïrp‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚rtA÷Jl‘ç`JXQórïrd™÷‚|ãbHAZp‘ó~•Ëf`ZQXb㉀‚ç‰drÿQtJ`Û’™pfH…ó~l‘÷JtAïrv`Ëf•çZ|÷‚d™Ë‚p‘ZHAv`Ëf•tA÷Jl‘ç’p‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpÿbt‰ç’l‘órXQJ`ãn€…Ûvpd™÷‚|çZXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿb’t‰ÿbdQ瀉˂p‘ZçZdQÿbt‰Ë‚€‰órXQvX•ãn€…’Û‘pJAHJçl’÷™tãbHAZp‘•Ëf`vd™÷‚|çZH…fpÛvïrtA÷Jl‘ãb™Û’`ó~H…fpt‰ÿbdQçZ™’JQr€H…fpÛvÛ’÷Jl‘ç’fH…ó~•÷JtAïrd™Û’™ãbHAfH…ó~•dQÿbt‰ç’™ãbHAZfH…•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAZHAãb™t‰ç’l‘÷JZ|‚™rAJHAãb™Û’ç’l‘÷JtAJ`Û’™ÛvpfH…ró™‚Ë`bïAdZ÷‘|Ë‚€‰órXQX•ãn€…ÛvdQÿbt‰ç’€…ãnórXQç’t‰ÿbdQJXQór€‰Ûv€…ãnX•|l‘ç’t‰‰Ë‚p‘ZH€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQZp‘Ë‚€‰Ëf`vX•l‘÷JtAïrp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰Û’`JXQfpÛv€…l‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘ó~•Ëf`ZQXAHró‚ç‰drÿQtJ`Û’™pfH…ó~l‘÷JtAïrJ`Û’™çZ|÷‚d™Ë‚p‘ZHAv`Ëf•ÿbdQçZ|Aãb™Û’``Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘órXQJ`ãn€…Ûvpd™÷‚|çZXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘•ó~H…fdQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQvX•ãn€…™‚Ë`ZJçl’÷™tãbHAXQJ•Ëf`vd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ó~H…fp÷‚d™ïrtAJXQór€H…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™Û’™ãbHAfH…ó~•dQÿbt‰ç’™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…÷‚d™ïrtAZHAãb™pÛv€…ãnd™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™ÛvpfH…QXb㉀’ÛbïAdZ÷‘|`Û’™ãbX•ãn€…ÛvdQÿbt‰ç’€‰órXQJç’t‰ÿbdQJXQór€‰Ûv€…ãnX•÷Jl‘ç’t‰‰Ë‚p‘ZH€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQZp‘Ë‚€‰Ëf`vX•l‘|çZdQp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…÷Jl‘ç’t‰Û’`JXQX•v`Ëfl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘ó~•Ëf`‘pJAHró‚ç‰drÿQtHAZp‘Ë‚pfH…ó~l‘÷JtAïr`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAv`Ëf•ÿbdQçZ|Aãb™Û’``Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘•ó~H…fdQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQvX•ãn€…™‚Ë`ZJçl’÷™t€‰órXQJ•Ëf`vd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`ó~H…fp÷‚d™ïrtAJXQr‰‚H…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™Û’™ãbHAfH…ó~•÷JtAïrd™™ãbHAZH…ó~•ËfZHA™Û’Ëf•ó~H…÷‚d™ïrtAZHAãb™pÛv€…ãnd™ïrtAJ‘HAãb™Û’ç’l‘÷JfJ`Û’™ÛvpfH…QXb㉀’ÛbïAdZ÷‘|`Û’™ãbX•ãn€…ÛvdQÿbt‰ç’€‰órXQJç’t‰ÿbdQJXQór€‰Ûv€…ãnX•dQçZ|÷‚‘ZHAãb™€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQZp‘Ë‚€‰Ëf`vX•÷‚|çZdQp‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷Jl‘ç’t‰Û’`JXQX•v`p’‰bdQçZ|`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`‘p`ZQX‚ç‰drÿQtHAZp‘Ë‚pfH…ó~l‘÷JtAïr`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAv`Ëf•d™ïrtA÷JÛ’`JXQ`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘órXQJ`ãn€…Ûvpÿbt‰ç’l‘XQJ`Û’€…Ûvpfÿbt‰ç’l‘ãnX•v`ÿbdQçZ|ór€‰Ë‚p‘Ûv€…ãnX•÷‚d™ïrt€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…b㉀’Û‘pJçl’÷™t€‰™ãbHA•Ëf`vd™÷‚|çZHAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`ó~H…fpl‘ç’t‰ÿbór€‰Ë‚p‘H…fpÛvtA÷Jl‘ç’fÛ’`J÷JtAïrd™Û’™ãbHAfH…ó~•÷JtAïrd™™ãbHAZH…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…÷‚d™ïrtAZHAãb™v`Ëf•A÷Jl‘ç’tHAãb™Û’•ó~H…fJ`Û’™ÛvpfH…JAHró™bïAdZ÷‘|Zp‘Ë‚€‰X•ãn€…ÛvdQÿbt‰ç’€‰órXQJt‰ÿbãn€…JXQór€‰Ûv€…ãnX•dQçZ|÷‚ZHAãb™€…ãnX•vt‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰Ëf`vX•t‰ç’l‘÷Jp‘Ë‚€‰ór`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰Û’`JXQó~H…fp‰ÿbdQçZ|`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`‚Ë`ZQX‚ç‰drÿQtórXQJ`pfH…ó~l‘÷JtAïr`Û’™ãbÛvpfH…Ë‚p‘ZHAv`Ëf•d™ïrtA÷JÛ’`JXQ`Ëf•ó~|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`ãn€…ÛvptAïrd™÷‚XQJ`Û’€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|ór€‰Ë‚p‘Ûv€…ãnX•÷‚d™ïrt€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…b㉀’Û‘pJçl’÷™t¥¦§¨©ª«¬¬«ª©¨§¦----------................................................................... \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_3.dat deleted file mode 100644 index 792dee0be3..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv39_3.dat +++ /dev/null @@ -1,345 +0,0 @@ -¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghgfefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqponmnmnmnmjijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwvutstststspopopoponmnmnmnmjijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmnmjijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopoponmnmnmlkjijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklkkkjijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopokkklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡‡‡‡‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopokkkkkklkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§£££££¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡‡‡‡‡‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklkkkkkjijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcdcdc¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijijijifefefefedcdcbaba¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopoklklklkljijihghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£¤££££££¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡‡‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutststsrqpopopopoklklklklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡‡‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…†…‚‚‚‚€€€~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklkkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ†…†…†…„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopokkkklklkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£££¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£££¤£¤£¤¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡‡‡‡‡‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopolkkkkkklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqpopopopoklklklklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§££££££¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡‡‡‡‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqponmnmnmklklklklhghghghgfefefefebabababa¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmklklklklhghghghgfefefefebabababaª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmklklkkkkhghghghgfefefefebabababaª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmkklklklkhghghghgfefefefebabababaª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababababababaª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡ˆ„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababababababaª©ª©ª©ª©¨§¨§¨§¨§¤£¤£££££ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡ˆ‡ˆ‡ˆ‡‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefebabababababa`_`_ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰‡‡‡‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmkkkklklkhghghghgfefedcdcbabababa`_`_`_`_ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklkjijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvutsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¨§¨§¨§¨§£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¨§¨§¦¥¦¥£¤£¤£¤£¤ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡‡‡‡‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥£¤£¤£¤££ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥££££¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¡¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¡¡¡¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]ZYZYZYZYXWXWVUVUTSTSTSTSOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOOOOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343330/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787333434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878765343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOOOOOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565333333430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVUTSTSTSTSOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOPOPOPOPLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOPOOOOOOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434333330/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOOOLKLKLKLKJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQOOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPONMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#       - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;:98787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[\[\[XWXWXWXWVUVUTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787876543434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]\[\[ZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874333333421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSRQRQPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOOOOONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434333321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOOOOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!        ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873333343421212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787873434343421212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;87878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOOOOOOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;:9:9:987878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:987878787343434340/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMNMNMNMJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787343333330/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    ^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSOPOPOPOPNMLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    ¬¬««ªª©©iijjkkllMMNNOOUU%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒjjkkqqrr66778899ssrrqqpp’’““””••>>??@@AAkkjjiihhšš››œœ€€‚‚ƒƒGGHHIIJJ bbaa``__¨¨§§¦¦¥¥mmnnooppVVWWXXYY))**++,,,,++**))€€~~}}……††‡‡ˆˆ11223344$$##""!!xxwwvvuuŽŽssttuuvv::;;<<==oonnmmll––——˜˜™™BBCCDDEEggffeeddžžŸŸ  ¡¡„„……††‡‡KKLLMMNN - - ^^]]\\[[¤¤££¢¢¡¡qqrrssttZZ[[\\]]--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 ttssrrqq‘‘’’““””wwxxyyzz>>??@@AAkkjjiihhšš››œœFFGGHHII ccbbaa``¢¢££¤¤¥¥ŽŽOOPPQQRRZZYYXXWW  ŸŸžžuuvvwwxx^^__``aa11223344$$##""!!xxwwvvuuŽŽ99::;;<<ppoonnmm••––——˜˜{{||}}~~BBCCDDEEggffeeddžžŸŸ  ¡¡JJKKLLMM - - __^^]]\\¦¦§§¨¨©©‘‘’’““””SSTTUUVVVVUUTTSSœœ››šš™™yyzz{{||bbccddee55667788 ttssrrqq‘‘’’““””==>>??@@llkkjjii™™šš››œœ€€‚‚FFGGHHII ccbbaa``¢¢££¤¤¥¥NNOOPPQQ[[ZZYYXXªª««¬¬¬¬••––——˜˜WWXXYYZZRRQQPPOO˜˜——––••}}~~€€ffgghhii99::;;<<ppoonnmm••––——˜˜AABBCCDDhhggffeežžŸŸ  ƒƒ„„……††JJKKLLMM - - __^^]]\\¦¦§§¨¨©©RRSSTTUUWWVVUUTT««ªª©©££™™šš››œœ[[\\]]^^ - -NNMMLLKK””““’’‘‘‚‚ƒƒ„„jjkkqqrr==>>??@@llkkjjii™™šš››œœEEFFGGHH ddccbbaa¡¡¢¢££¤¤‡‡ŽŽNNOOPPQQ[[ZZYYXXªª««¬¬¬¬VVWWXXYYSSRRQQPP¢¢¡¡  ŸŸžžŸŸ  __``aabb JJIIHHGGŽŽ……††‡‡ˆˆssttuuvvAABBCCDDhhggffeežžŸŸ  IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨‘‘’’““RRSSTTUUWWVVUUTT««ªª©©¨¨ZZ[[\\]] OONNMMLLžžœœ››¡¡¢¢££©©ccddeeffFFEEDDCCŒŒ‹‹ŠŠ‰‰‰‰ŠŠ‹‹ŒŒwwxxyyzzEEFFGGHH ddccbbaa¡¡¢¢££¤¤MMNNOOPP\\[[ZZYY©©ªª««¬¬””••––——VVWWXXYYSSRRQQPP§§¦¦¥¥¤¤^^__``aa - - KKJJIIHHšš™™˜˜——ªª««¬¬¬¬gghhiijjBBAA@@??ˆˆ‡‡††……ŽŽ{{||}}~~IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨QQRRSSTTXXWWVVUU¬¬««ªª©©˜˜™™šš››ZZ[[\\]] OONNMMLL££¢¢¡¡  bbccddeeGGFFEEDD––••””““««ªª©©¨§kkllmmnn>>==<<;;„„ƒƒ‚‚‘‘’’““””€€‚‚MMNNOOPP\\[[ZZYY©©ªª««¬¬UUVVWWXXTTSSRRQQ££¢¢¡¡  œœžžŸŸ^^__``aa - - KKJJIIHHŸŸžžœœffgghhiiCCBBAA@@’’‘‘¦¥¤££¢¢¡ooppqqrr::998877€€~~}}••––——˜˜ƒƒ„„……††QQRRSSTTXXWWVVUU¬¬««ªª©©YYZZ[[\\PPOONNMMŸŸžžœœ  ¡¡¢¢££bbccddeeGGFFEEDD››šš™™˜˜jjkkllmm??>>==<<ŽŽ‡‡††¡  ŸŸžžssttuuvv !!""66554433||{{zzyy™™šš››œœ‡‡ŽŽUUVVWWXXTTSSRRQQ¨¨§§¦¦¥¥]]^^__`` - - LLKKJJII››šš™™˜˜©©ªª««¬¬ffgghhiiCCBBAA@@——––••””nnooppqq;;::9988……„„ƒƒ‚‚œœ››šš™wwxxyyzz##$$%%&&221100//xxwwvvuužžŸŸ  ‘‘’’““YYZZ[[\\PPOONNMM¤¤££¢¢¡¡aabbccdd HHGGFFEE——––••””¬¬««ªª©©jjkkllmm??>>==<<““’’‘‘rrssttuu !!77665544€€~~™˜˜——––•{{||}}~~''(())**..--,,++ttssrrqq¡¡¢¢££¤¤””••––——]]^^__`` - - LLKKJJII  ŸŸžžeeffgghhDDCCBBAA““’’‘‘¨§¦¥¤££¢nnooppqq;;::9988ŽŽŒŒvvwwxxyy""##$$%%33221100}}||{{zz•””““’’‘€€‚‚++,,--..**))((''ppoonnmm¥¥¦¦§§¨¨˜˜™™šš››aabbccdd HHGGFFEEœœ››šš™™iijjkkll@@??>>==ŽŽ‡‡¢¡¡  ŸŸžrrssttuu !!77665544‹‹ŠŠ‰‰ˆˆzz{{||}}&&''(())//..--,,yyxxwwvv‘ŽŽƒƒ„„……††//001122&&%%$$##llkkjjii©©ªª««¬¬œœžžŸŸeeffgghhDDCCBBAA˜˜——––••mmnnoopp<<;;::99††……„„ƒƒžœœ››švvwwxxyy""##$$%%33221100‡‡††……„„~~€€**++,,--++**))((uuttssrrŒ‹Š‰ˆ‡‡‡‡ˆˆ‰‰ŠŠ33445566""!! hhggffee¬¬««ªª©©  ¡¡¢¢££iijjkkll@@??>>==””““’’‘‘qqrrsstt 88776655‚‚€€š™™˜˜——–zz{{||}}&&''(())//..--,,ƒƒ‚‚€€‚‚ƒƒ„„……..//0011''&&%%$$qqkkjjii††……„„ƒƒ‹‹ŒŒŽŽ778899::ddccbbaa££¢¢¡¡  ©©ªª««¬¬mmnnoopp<<;;::99ŽŽuuvvwwxx!!""##$$44332211~~}}||{{–••””““’~~€€**++,,--++**))((~~}}||††‡‡ˆˆ‰‰22334455##""!! hhggffee‚‚€€‘‘’’;;<<==>>``__^^]]ŸŸžžœœ¬¬««ªª©©qqrrsstt 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((00//..--zzyyxxww’‘‘Ž‚‚ƒƒ„„……..//0011''&&%%$${{zzyyxxŠŠ‹‹ŒŒ66778899ddccbbaa~~}}||{{““””••––??@@AABB\\[[ZZYY››šš™™˜˜¨§¦¥¤££¢uuvvwwxx!!""##$$44332211ˆˆ‡‡††……}}~~€€))**++,,,,++**))vvuuttssŽŒ‹Š‰ˆ††‡‡ˆˆ‰‰22334455##""!! wwvvuuttŽŽ‘‘::;;<<==``__^^]]zzyyxxww——˜˜™™ššCCDDEEFFXXWWVVUU——––••””¢¡¡  ŸŸžyyzz{{||%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„--..//00((''&&%%rrqqkkjj‡‡††……„„ŠŠ‹‹ŒŒ66778899ssrrqqpp’’““””••>>??@@AA\\[[ZZYYvvuuttss››œœžžGGHHIIJJ TTSSRRQQ““’’‘‘žœœ››š}}~~€€))**++,,,,++**))€€~~}}……††‡‡ˆˆ11223344$$##""!!iihhggffƒƒ‚‚€€ŽŽ‘‘::;;<<==oonnmmll––——˜˜™™BBCCDDEEXXWWVVUUrrqqponmŸŸ  ¡¡¢¢KKLLMMNN - - PPOONNMMŽŽ‡‡š™™˜˜——–‚‚ƒƒ„„--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 eeddccbb~~}}||’’““””••>>??@@AAkkjjiihhšš››œœFFGGHHII OONNMMLLlkkjjiih££¤¤¥¥¦¦OOPPQQRRLLKKJJII††……„„ƒƒ–••””““’……††‡‡ˆˆ11223344$$##""!!xxwwvvuuŽŽ99::;;<<aa``__^^{{zzyyxx––——˜˜™™BBCCDDEEggffeeddžžŸŸ  ¡¡JJKKLLMM - - KKJJIIHHhggffeed§§¨¨©©ªªSSTTUUVVHHGGFFEE‚‚€€’‘‘މ‰ŠŠ‹‹ŒŒ55667788 ttssrrqq‘‘’’““””==>>??@@]]\\[[ZZwwvvuuttšš››œœFFGGHHII ccbbaa``¢¢££¤¤¥¥NNOOPPQQGGFFEEDDdccbbaa`««¬¬¬¬««WWXXYYZZDDCCBBAA~~}}||{{ŽŒ‹Š‰ˆŽŽ99::;;<<ppoonnmm••––——˜˜AABBCCDDYYXXWWVVssrrqqpožžŸŸ  ¡¡JJKKLLMM - - __^^]]\\¦¦§§¨¨©©RRSSTTUUCCBBAA@@`__^^]]\ªª©©¨¨§§[[\\]]^^ - -@@??>>==zzyyxxww‡‡††……„„‘‘’’““””==>>??@@llkkjjii™™šš››œœEEFFGGHH UUOONNMMnmlkkjji¢¢££¤¤¥¥NNOOPPQQ[[ZZYYXXªª««¬¬¬¬VVWWXXYY??>>==<<\[[ZZYYX¦¦¥¥¤¤££__``aabb <<;;::99vvuuttssƒƒ‚‚€€••––——˜˜AABBCCDDhhggffeežžŸŸ  IIJJKKLL - - LLKKJJIIihhggffe¦¦§§¨¨©©RRSSTTUUWWVVUUTT««ªª©©¨¨ZZ[[\\]] ;;::9933XWWVVUUT¢¢¡¡  ŸŸccddeeff88776655rrqqkkjj~~}}||™™šš››œœEEFFGGHH ddccbbaa¡¡¢¢££¤¤MMNNOOPPHHGGFFEEeddccbbaªª««¬¬¬¬VVWWXXYYSSRRQQPP§§¦¦¥¥¤¤^^__``aa - - 221100//SRQPOONNžžœœ››gghhiijj44332211iihhggff{{zzyyxxžžŸŸ  IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨QQRRSSTTDDCCBBAAa``__^^]««ªª©©¨¨ZZ[[\\]] OONNMMLL££¢¢¡¡  bbccddee..--,,++MMLLKKJJšš™™˜˜——kkllmmnn00//..--eeddccbbwwvvuutt¡¡¢¢££¤¤MMNNOOPP\\[[ZZYY©©ªª««¬¬UUVVWWXX@@??>>==]\\[[ZZY§§¦¦¥¥¤¤^^__``aa - - KKJJIIHHŸŸžžœœffgghhii**))((''IIHHGGFF––••””““ooppqqrr,,++**))aa``__^^ssrrqqpo¥¥¦¦§§¨¨QQRRSSTTXXWWVVUU¬¬««ªª©©YYZZ[[\\<<;;::99YXXWWVVU££¢¢¡¡  bbccddeeGGFFEEDD››šš™™˜˜jjkkllmm&&%%$$##EEDDCCBB’’‘‘ssttuuvv !!""((''&&%%]]\\[[ZZnmlkkjji©©ªª««¬¬UUVVWWXXTTSSRRQQ¨¨§§¦¦¥¥]]^^__`` - - 33221100UTSRQPOOŸŸžžœœffgghhiiCCBBAA@@——––••””nnooppqq""!! AA@@??>>ŽŽŒŒ‹‹wwxxyyzz##$$%%&&$$##""!!YYXXWWVVihhggffe¬¬««ªª©©YYZZ[[\\PPOONNMM¤¤££¢¢¡¡aabbccdd //..--,,NNMMLLKK››šš™™˜˜jjkkllmm??>>==<<““’’‘‘rrssttuu !!==<<;;::ŠŠ‰‰ˆˆ‡‡{{||}}~~''(())** UUOONNMMeddccbba¨¨§§¦¦¥¥]]^^__`` - - LLKKJJII  ŸŸžžeeffgghh++**))((JJIIHHGG——––••””nnooppqq;;::9988ŽŽŒŒvvwwxxyy""##$$%%99876543††……„„ƒƒ€€‚‚++,,--..LLKKJJIIa``__^^]¤¤££¢¢¡¡aabbccdd HHGGFFEEœœ››šš™™iijjkkll''&&%%$$FFEEDDCC““’’‘‘rrssttuu !!77665544‹‹ŠŠ‰‰ˆˆzz{{||}}&&''(())3221100/‚‚€€ƒƒ„„……††//001122HHGGFFEE]\\[[ZZY  ŸŸžžeeffgghhDDCCBBAA˜˜——––••mmnnoopp##""!! BBAA@@??ŽŽŒŒvvwwxxyy""##$$%%33221100‡‡††……„„~~€€**++,,-- - -/..--,,+~~}}||{{‡‡ˆˆ‰‰ŠŠ33445566DDCCBBAAYXXWWVVUœœ››šš™™iijjkkll@@??>>==””““’’‘‘qqrrsstt >>==<<;;‹‹ŠŠ‰‰ˆˆzz{{||}}&&''(())//..--,,ƒƒ‚‚€€‚‚ƒƒ„„……..//0011 +**))(('zzyyxxww‹‹ŒŒŽŽ778899:: @@??>>==UTSRQPOO˜˜——––••mmnnoopp<<;;::99ŽŽuuvvwwxx!!""##$$::998765‡‡††……„„~~€€**++,,--++**))((~~}}||††‡‡ˆˆ‰‰22334455'&&%%$$#vvuuttss‘‘’’;;<<==>> - - <<;;::99NNMMLLKK””““’’‘‘qqrrsstt 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((43322110ƒƒ‚‚€€‚‚ƒƒ„„……..//0011''&&%%$${{zzyyxxŠŠ‹‹ŒŒ66778899 - - #""!! rrqqppoo““””••––??@@AABB - - 33221100JJIIHHGGŽŽuuvvwwxx!!""##$$44332211ˆˆ‡‡††……}}~~€€))**++,, 0//..--,~~}}||††‡‡ˆˆ‰‰22334455##""!! wwvvuuttŽŽ‘‘::;;<<== nnmmllkk——˜˜™™ššCCDDEEFF //..--,,FFEEDDCCŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„--..//00 - - ,++**))({{zzyyxxŠŠ‹‹ŒŒ66778899ssrrqqpp’’““””••>>??@@AAjjiihhgg››œœžžGGHHIIJJ++**))((BBAA@@??ˆˆ‡‡††……}}~~€€))**++,,,,++**))€€~~}}……††‡‡ˆˆ11223344(''&&%%$wwvvuuttŽŽ‘‘::;;<<==oonnmmll––——˜˜™™BBCCDDEEffeeddccŸŸ  ¡¡¢¢KKLLMMNN££¤¤¥¥¦¦''&&%%$$>>==<<;;„„ƒƒ‚‚‚‚ƒƒ„„--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 - -$##""!! ssrrqqpp’’““””••>>??@@AAkkjjiihhšš››œœFFGGHHII  bbaa``__££¤¤¥¥¦¦OOPPQQRR§§¨¨©©ªª##""!! ::998765€€~~}}……††‡‡ˆˆ11223344$$##""!!xxwwvvuuŽŽ99::;;<<  oonnmmll––——˜˜™™BBCCDDEEggffeeddžžŸŸ  ¡¡JJKKLLMM!!""##$$ - - ^^]]\\[[§§¨¨©©ªªSSTTUUVV««¬¬¬¬«« 43322110||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 ttssrrqq‘‘’’““””==>>??@@kkjjiihhšš››œœFFGGHHII ccbbaa``¢¢££¤¤¥¥NNOOPPQQ%%&&''((ZZYYXXWW««¬¬¬¬««WWXXYYZZªª©©¨¨§§!!""##$$0//..--,xxwwvvuuŽŽ99::;;<<ppoonnmm••––——˜˜AABBCCDDggffeeddžžŸŸ  ¡¡JJKKLLMM - - __^^]]\\¦¦§§¨¨©©RRSSTTUU))**++,,VVUUTTSSªª©©¨¨§§[[\\]]^^¦¦¥¥¤¤££%%&&''((,++**))(ttssrrqq‘‘’’““””==>>??@@llkkjjii™™šš››œœEEFFGGHHccbbaa``¢¢££¤¤¥¥NNOOPPQQ[[ZZYYXXªª««¬¬¬¬VVWWXXYY--..//00RRQQPPOO¦¦¥¥¤¤££__``aabb¢¢¡¡  ŸŸ))**++,, (''&&%%$ppoonnmm••––——˜˜AABBCCDDhhggffeežžŸŸ  IIJJKKLL !!""## - -__^^]]\\¦¦§§¨¨©©RRSSTTUUWWVVUUTT««ªª©©¨¨ZZ[[\\]]11223399 - -NNMMLLKK¢¢¡¡  ŸŸccddeeffžžœœ››--..//00 - - - -$##""!! llkkjjii™™šš››œœEEFFGGHH ddccbbaa¡¡¢¢££¤¤MMNNOOPP$$%%&&'' [[ZZYYXXªª««¬¬¬¬VVWWXXYYSSRRQQPP§§¦¦¥¥¤¤^^__``aa::;;<<== JJIIHHGGžžœœ››gghhiijjšš™™˜˜——11223344  hhggffeežžŸŸ  IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨QQRRSSTT(())**++WWVVUUTT««ªª©©¨¨ZZ[[\\]] OONNMMLL££¢¢¡¡  bbccddee>>??@@AAFFEEDDCCšš™™˜˜——kkllmmnn––••””““55667788ddccbbaa¡¡¢¢££¤¤MMNNOOPP\\[[ZZYY©©ªª««¬¬UUVVWWXX,,--..//SSRRQQPP§§¦¦¥¥¤¤^^__``aa - - KKJJIIHHŸŸžžœœffgghhiiBBCCDDEEBBAA@@??––••””““ooppqqrr’’‘‘99::;;<<``__^^]]¥¥¦¦§§¨¨QQRRSSTTXXWWVVUU¬¬««ªª©©YYZZ[[\\00112233 OONNMMLL££¢¢¡¡  bbccddeeGGFFEEDD››šš™™˜˜jjkkllmmFFGGHHII>>==<<;;’’‘‘ssttuuvvŽŽŒŒ‹‹==>>??@@\\[[ZZYY©©ªª««¬¬UUVVWWXXTTSSRRQQ¨¨§§¦¦¥¥]]^^__``99::;;<< - - KKJJIIHHŸŸžžœœffgghhiiCCBBAA@@——––••””nnooppqqJJKKLLMM::998877ŽŽŒŒ‹‹wwxxyyzzŠŠ‰‰ˆˆ‡‡AABBCCDD !!""## - -XXWWVVUU¬¬««ªª©©YYZZ[[\\PPOONNMM¤¤££¢¢¡¡aabbccdd==>>??@@GGFFEEDD››šš™™˜˜jjkkllmm??>>==<<““’’‘‘rrssttuuNNOOUUVV !!""66554433ŠŠ‰‰ˆˆ‡‡{{||}}~~††……„„ƒƒEEFFGGHH$$%%&&'' TTSSRRQQ¨¨§§¦¦¥¥]]^^__`` - - LLKKJJII  ŸŸžžeeffgghhAABBCCDDCCBBAA@@——––••””nnooppqq;;::9988ŽŽŒŒvvwwxxyyWWXXYYZZ##$$%%&&221100//††……„„ƒƒ€€‚‚‚‚€€IIJJKKLL(())**++PPOONNMM¤¤££¢¢¡¡aabbccdd HHGGFFEEœœ››šš™™iijjkkllEEFFGGHH??>>==<<““’’‘‘rrssttuu !!77665544‹‹ŠŠ‰‰ˆˆzz{{||}}[[\\]]^^''(())**..--,,++‚‚€€ƒƒ„„……††~~}}||{{MMNNOOPP,,--..// - - LLKKJJII  ŸŸžžeeffgghhDDCCBBAA˜˜——––••mmnnooppIIJJKKLL;;::9988ŽŽŒŒvvwwxxyy""##$$%%33221100‡‡††……„„~~€€__``aabb++,,--..**))((''~~}}||{{‡‡ˆˆ‰‰ŠŠzzyyxxwwQQRRSSTT00112233 HHGGFFEEœœ››šš™™iijjkkll@@??>>==””““’’‘‘qqrrssttMMNNOOUU !!77665544‹‹ŠŠ‰‰ˆˆzz{{||}}&&''(())//..--,,ƒƒ‚‚€€‚‚ƒƒ„„……ccddeeff//001122&&%%$$##zzyyxxww‹‹ŒŒŽŽvvuuttssUUVVWWXX99::;;<<DDCCBBAA˜˜——––••mmnnoopp<<;;::99ŽŽuuvvwwxxVVWWXXYY""##$$%%33221100‡‡††……„„~~€€**++,,--++**))((~~}}||††‡‡ˆˆ‰‰gghhiijj33445566""!! vvuuttss‘‘’’rrqqppooYYZZ[[\\==>>??@@@@??>>==””““’’‘‘qqrrsstt 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||ZZ[[\\]]&&''(())//..--,,ƒƒ‚‚€€‚‚ƒƒ„„……..//0011''&&%%$${{zzyyxxŠŠ‹‹ŒŒkkqqrrss778899::rrqqppoo““””••––nnmmllkk]]^^__``AABBCCDD<<;;::99ŽŽuuvvwwxx!!""##$$44332211ˆˆ‡‡††……}}~~€€^^__``aa**++,,--++**))((~~}}||††‡‡ˆˆ‰‰22334455##""!! wwvvuuttŽŽ‘‘ttuuvvww;;<<==>>nnmmllkk——˜˜™™ššjjiihhggaabbccddEEFFGGHH 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„bbccddee..//0011''&&%%$${{zzyyxxŠŠ‹‹ŒŒ66778899ssrrqqpp’’““””••xxyyzz{{??@@AABBjjiihhgg››œœžžffeeddcceeffgghhIIJJKKLL!!""##$$44332211ˆˆ‡‡††……}}~~€€))**++,,,,++**))€€~~}}……††‡‡ˆˆffgghhii22334455##""!! wwvvuuttŽŽ‘‘::;;<<==oonnmmll––——˜˜™™||}}~~CCDDEEFFffeeddccŸŸ  ¡¡¢¢bbaa``__^^]]\\[[§§¨¨©©ªªSSTTUUVVBBAA@@??_^^]]\\[©©¨¨§§¦¦\\]]^^__ - - MMLLKKJJ¡¡  ŸŸžžddeeffgg,,++**))KKJJIIHH˜˜——––••mmnnoopp<<;;::99ŽŽuuvvwwxx!!""##$$::998765‡‡††……„„~~€€**++,,--++**))((rrqqkkjjssrrqqppZZYYXXWW««¬¬¬¬««WWXXYYZZ>>==<<;;[ZZYYXXW¥¥¤¤££¢¢``aabbcc IIHHGGFFœœ››ššhhiijjkk((''&&%%GGFFEEDD””““’’‘‘qqrrsstt 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((43322110ƒƒ‚‚€€‚‚ƒƒ„„……..//0011''&&%%$$iihhggffoonnmmllVVUUTTSSªª©©¨¨§§[[\\]]^^ - -::993322WVVUUTSR¡¡  ŸŸžžddeeffggEEDDCCBB™™˜˜——––llmmnnoo$$##""!!CCBBAA@@ŽŽuuvvwwxx!!""##$$44332211ˆˆ‡‡††……}}~~€€))**++,, 0//..--,~~}}||††‡‡ˆˆ‰‰22334455##""!! eeddccbbkkjjiihhRRQQPPOO¦¦¥¥¤¤££__``aabb 1100//..QPOONNMMœœ››ššhhiijjkkAA@@??>>••””““’’ppqqrrss ??>>==<<ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„--..//00 - - ,++**))({{zzyyxxŠŠ‹‹ŒŒ66778899aa``__^^ggffeeddNNMMLLKK¢¢¡¡  ŸŸccddeeff--,,++**LLKKJJII™™˜˜——––llmmnnoo==<<;;::‘‘ŽŽttuuvvww !!""##;;::9987ˆˆ‡‡††……}}~~€€))**++,,,,++**))€€~~}}……††‡‡ˆˆ11223344(''&&%%$wwvvuuttŽŽ‘‘::;;<<==]]\\[[ZZccbbaa``JJIIHHGGžžœœ››gghhiijj))((''&&HHGGFFEE••””““’’ppqqrrss99887766ŒŒ‹‹ŠŠxxyyzz{{$$%%&&''65433221„„ƒƒ‚‚‚‚ƒƒ„„--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 - -$##""!! ssrrqqpp’’““””••>>??@@AAYYXXWWVV__^^]]\\FFEEDDCCšš™™˜˜——kkllmmnn%%$$##""DDCCBBAA‘‘ŽŽttuuvvww !!""##55443322‰‰ˆˆ‡‡††||}}~~(())**++ 100//..-€€~~}}……††‡‡ˆˆ11223344$$##""!!xxwwvvuuŽŽ99::;;<<  oonnmmll––——˜˜™™BBCCDDEEUUOONNMM[[ZZYYXXBBAA@@??––••””““ooppqqrr!! @@??>>==ŒŒ‹‹ŠŠxxyyzz{{$$%%&&''1100//..……„„ƒƒ‚‚€€‚‚ƒƒ,,--..// - - -,,++**)||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 ttssrrqq‘‘’’““””==>>??@@kkjjiihhšš››œœFFGGHHII LLKKJJIIWWVVUUTT>>==<<;;’’‘‘ssttuuvv !!""<<;;::99‰‰ˆˆ‡‡††||}}~~(())**++--,,++**€€~~„„……††‡‡00112233)((''&&%xxwwvvuuŽŽ99::;;<<ppoonnmm••––——˜˜AABBCCDDggffeeddžžŸŸ  ¡¡JJKKLLMM - - HHGGFFEESSRRQQPP::998877ŽŽŒŒ‹‹wwxxyyzz##$$%%&&87654332……„„ƒƒ‚‚€€‚‚ƒƒ,,--..//))((''&&}}||{{zzˆˆ‰‰ŠŠ‹‹44556677 %$$##""!ttssrrqq‘‘’’““””==>>??@@llkkjjii™™šš››œœEEFFGGHHccbbaa``¢¢££¤¤¥¥NNOOPPQQDDCCBBAAOONNMMLL66554433ŠŠ‰‰ˆˆ‡‡{{||}}~~''(())** 21100//.€€~~„„……††‡‡00112233%%$$##""yyxxwwvvŒŒŽŽ8899::;; - - ! ppoonnmm••––——˜˜AABBCCDDhhggffeežžŸŸ  IIJJKKLL !!""## - -__^^]]\\¦¦§§¨¨©©RRSSTTUU@@??>>==KKJJIIHH221100//††……„„ƒƒ€€‚‚++,,--.. - - .--,,++*}}||{{zzˆˆ‰‰ŠŠ‹‹44556677!! uuttssrr‘‘’’““<<==>>??llkkjjii™™šš››œœEEFFGGHH ddccbbaa¡¡¢¢££¤¤MMNNOOPP$$%%&&'' [[ZZYYXXªª««¬¬¬¬VVWWXXYY<<;;::99GGFFEEDD..--,,++‚‚€€ƒƒ„„……††//001122*))((''&yyxxwwvvŒŒŽŽ8899::;;qqppoonn””••––——@@AABBCChhggffeežžŸŸ  IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨QQRRSSTT(())**++WWVVUUTT««ªª©©¨¨ZZ[[\\]] 33221100CCBBAA@@**))((''~~}}||{{‡‡ˆˆ‰‰ŠŠ33445566&%%$$##"uuttssrr‘‘’’““<<==>>??mmllkkjj˜˜™™šš››DDEEFFGGddccbbaa¡¡¢¢££¤¤MMNNOOPP\\[[ZZYY©©ªª««¬¬UUVVWWXX,,--..//SSRRQQPP§§¦¦¥¥¤¤^^__``aa - - //..--,,??>>==<<&&%%$$##zzyyxxww‹‹ŒŒŽŽ778899:: - - "!! qqppoonn””••––——@@AABBCCiihhggffœœžžŸŸHHIIJJKK !!"" ``__^^]]¥¥¦¦§§¨¨QQRRSSTTXXWWVVUU¬¬««ªª©©YYZZ[[\\00112233 OONNMMLL££¢¢¡¡  bbccddee++**))((;;::9988""!! vvuuttss‘‘’’;;<<==>> mmllkkjj˜˜™™šš››DDEEFFGGeeddccbb  ¡¡¢¢££LLMMNNOO##$$%%&& - - \\[[ZZYY©©ªª««¬¬UUVVWWXXTTSSRRQQ¨¨§§¦¦¥¥]]^^__``99::;;<< - - KKJJIIHHŸŸžžœœffgghhii''&&%%$$77665544rrqqppoo““””••––??@@AABBiihhggffœœžžŸŸHHIIJJKK - -aa``__^^¤¤¥¥¦¦§§PPQQRRSS''(())**XXWWVVUU¬¬««ªª©©YYZZ[[\\PPOONNMM¤¤££¢¢¡¡aabbccdd==>>??@@GGFFEEDD››šš™™˜˜jjkkllmm##""!! 33221100nnmmllkk——˜˜™™ššCCDDEEFFeeddccbb  ¡¡¢¢££LLMMNNOO ]]\\[[ZZ¨¨©©ªª««TTUUVVWW++,,--..TTSSRRQQ¨¨§§¦¦¥¥]]^^__`` - - LLKKJJII  ŸŸžžeeffgghhAABBCCDDCCBBAA@@——––••””nnooppqq//..--,,jjiihhgg››œœžžGGHHIIJJ !! aa``__^^¤¤¥¥¦¦§§PPQQRRSSYYXXWWVV¬¬¬¬««ªªXXYYZZ[[//001122PPOONNMM¤¤££¢¢¡¡aabbccdd HHGGFFEEœœ››šš™™iijjkkllEEFFGGHH??>>==<<““’’‘‘rrssttuu !!++**))((ffeeddccŸŸ  ¡¡¢¢KKLLMMNN""##$$%% - - ]]\\[[ZZ¨¨©©ªª««TTUUVVWWUUTTSSRR©©¨¨§§¦¦\\]]^^__3399::;; - - LLKKJJII  ŸŸžžeeffgghhDDCCBBAA˜˜——––••mmnnooppIIJJKKLL;;::9988ŽŽŒŒvvwwxxyy""##$$%%''&&%%$$ bbaa``__££¤¤¥¥¦¦OOPPQQRR&&''(())YYXXWWVV¬¬¬¬««ªªXXYYZZ[[QQPPOONN¥¥¤¤££¢¢``aabbcc<<==>>?? HHGGFFEEœœ››šš™™iijjkkll@@??>>==””““’’‘‘qqrrssttMMNNOOUU !!77665544‹‹ŠŠ‰‰ˆˆzz{{||}}&&''(()) ##""!! - - ^^]]\\[[§§¨¨©©ªªSSTTUUVV**++,,--UUTTSSRR©©¨¨§§¦¦\\]]^^__ - - MMLLKKJJ¡¡  ŸŸžžddeeffgg@@AABBCCDDCCBBAA˜˜——––••mmnnoopp<<;;::99ŽŽuuvvwwxxVVWWXXYY""##$$%%33221100‡‡††……„„~~€€**++,,-- - - - -ZZYYXXWW««¬¬¬¬««WWXXYYZZ..//0011QQPPOONN¥¥¤¤££¢¢``aabbcc IIHHGGFFœœ››ššhhiijjkkDDEEFFGG@@??>>==””““’’‘‘qqrrsstt 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||ZZ[[\\]]&&''(())//..--,,ƒƒ‚‚€€‚‚ƒƒ„„……..//0011 VVUUTTSSªª©©¨¨§§[[\\]]^^223399:: - - MMLLKKJJ¡¡  ŸŸžžddeeffggEEDDCCBB™™˜˜——––llmmnnooHHIIJJKK<<;;::99ŽŽuuvvwwxx!!""##$$44332211ˆˆ‡‡††……}}~~€€^^__``aa**++,,--++**))((~~}}||††‡‡ˆˆ‰‰22334455RRQQPPOO¦¦¥¥¤¤££__``aabb;;<<==>> IIHHGGFFœœ››ššhhiijjkkAA@@??>>••””““’’ppqqrrssLLMMNNOO 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„bbccddee..//0011''&&%%$${{zzyyxxŠŠ‹‹ŒŒ66778899 - -NNMMLLKK¢¢¡¡  ŸŸccddeeff??@@AABBEEDDCCBB™™˜˜——––llmmnnoo==<<;;::‘‘ŽŽttuuvvwwUUVVWWXX!!""##$$44332211ˆˆ‡‡††……}}~~€€))**++,,,,++**))€€~~}}……††‡‡ˆˆffgghhii22334455##""!! wwvvuuttŽŽ‘‘::;;<<== JJIIHHGGžžœœ››gghhiijjCCDDEEFFAA@@??>>••””““’’ppqqrrss99887766ŒŒ‹‹ŠŠxxyyzz{{YYZZ[[\\%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒjjkkqqrr66778899ssrrqqpp’’““””••>>??@@AA !!""## - - FFEEDDCCšš™™˜˜——kkllmmnnGGHHIIJJ==<<;;::‘‘ŽŽttuuvvww !!""##55443322‰‰ˆˆ‡‡††||}}~~]]^^__``))**++,,,,++**))€€~~}}……††‡‡ˆˆ11223344$$##""!!xxwwvvuuŽŽssttuuvv::;;<<==oonnmmll––——˜˜™™BBCCDDEE$$%%&&'' - - BBAA@@??––••””““ooppqqrrKKLLMMNN99887766ŒŒ‹‹ŠŠxxyyzz{{$$%%&&''1100//..……„„ƒƒ‚‚€€‚‚ƒƒaabbccdd--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 ttssrrqq‘‘’’““””wwxxyyzz>>??@@AAkkjjiihhšš››œœFFGGHHII(())**++>>==<<;;’’‘‘ssttuuvvOOUUVVWW !!""##55443322‰‰ˆˆ‡‡††||}}~~(())**++--,,++**€€~~„„……††‡‡eeffgghh11223344$$##""!!xxwwvvuuŽŽ99::;;<<ppoonnmm••––——˜˜{{||}}~~BBCCDDEEggffeeddžžŸŸ  ¡¡JJKKLLMM,,--..//::998877ŽŽŒŒ‹‹wwxxyyzzXXYYZZ[[$$%%&&''1100//..……„„ƒƒ‚‚€€‚‚ƒƒ,,--..//))((''&&}}||{{zzˆˆ‰‰ŠŠ‹‹iijjkkqq55667788 ttssrrqq‘‘’’““””==>>??@@llkkjjii™™šš››œœ€€‚‚FFGGHHII ccbbaa``¢¢££¤¤¥¥NNOOPPQQ00112233 !!""66554433ŠŠ‰‰ˆˆ‡‡{{||}}~~\\]]^^__(())**++--,,++**€€~~„„……††‡‡00112233%%$$##""yyxxwwvvŒŒŽŽrrssttuu99::;;<<ppoonnmm••––——˜˜AABBCCDDhhggffeežžŸŸ  ƒƒ„„……††JJKKLLMM - - __^^]]\\¦¦§§¨¨©©RRSSTTUU99::;;<<##$$%%&&221100//††……„„ƒƒ€€‚‚``aabbcc,,--..//))((''&&}}||{{zzˆˆ‰‰ŠŠ‹‹44556677!! uuttssrr‘‘’’““vvwwxxyy==>>??@@llkkjjii™™šš››œœEEFFGGHH ddccbbaa¡¡¢¢££¤¤‡‡ŽŽNNOOPPQQ[[ZZYYXXªª««¬¬¬¬VVWWXXYY==>>??@@ !!''(())**..--,,++‚‚€€ƒƒ„„……††ddeeffgg00112233%%$$##""yyxxwwvvŒŒŽŽ8899::;;qqppoonn””••––——zz{{||}}AABBCCDDhhggffeežžŸŸ  IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨‘‘’’““RRSSTTUUWWVVUUTT««ªª©©¨¨ZZ[[\\]]AABBCCDD""##$$%%++,,--..**))((''~~}}||{{‡‡ˆˆ‰‰ŠŠhhiijjkk44556677!! uuttssrr‘‘’’““<<==>>??mmllkkjj˜˜™™šš››~~€€EEFFGGHH ddccbbaa¡¡¢¢££¤¤MMNNOOPP\\[[ZZYY©©ªª««¬¬””••––——VVWWXXYYSSRRQQPP§§¦¦¥¥¤¤^^__``aaEEFFGGHH&&''(())//001122&&%%$$##zzyyxxww‹‹ŒŒŽŽqqrrsstt8899::;;qqppoonn””••––——@@AABBCCiihhggffœœžžŸŸ‚‚ƒƒ„„……IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨QQRRSSTTXXWWVVUU¬¬««ªª©©˜˜™™šš››ZZ[[\\]] OONNMMLL££¢¢¡¡  bbccddeeIIJJKKLL**++,,--33445566""!! vvuuttss‘‘’’uuvvwwxx<<==>>??mmllkkjj˜˜™™šš››DDEEFFGGeeddccbb  ¡¡¢¢££††‡‡ŽŽMMNNOOPP\\[[ZZYY©©ªª««¬¬UUVVWWXXTTSSRRQQ££¢¢¡¡  œœžžŸŸ^^__``aa - - KKJJIIHHŸŸžžœœffgghhiiMMNNOOUU..//0011778899::rrqqppoo““””••––yyzz{{||@@AABBCCiihhggffœœžžŸŸHHIIJJKK - -aa``__^^¤¤¥¥¦¦§§‘‘’’QQRRSSTTXXWWVVUU¬¬««ªª©©YYZZ[[\\PPOONNMMŸŸžžœœ  ¡¡¢¢££bbccddeeGGFFEEDD››šš™™˜˜jjkkllmmVVWWXXYY22334455;;<<==>>nnmmllkk——˜˜™™šš}}~~€€DDEEFFGGeeddccbb  ¡¡¢¢££LLMMNNOO ]]\\[[ZZ¨¨©©ªª««““””••––UUVVWWXXTTSSRRQQ¨¨§§¦¦¥¥]]^^__`` - - LLKKJJII››šš™™˜˜©©ªª««¬¬ffgghhiiCCBBAA@@——––••””nnooppqqZZ[[\\]]66778899??@@AABBjjiihhgg››œœžž‚‚ƒƒ„„HHIIJJKK - -aa``__^^¤¤¥¥¦¦§§PPQQRRSSYYXXWWVV¬¬¬¬««ªª——˜˜™™ššYYZZ[[\\PPOONNMM¤¤££¢¢¡¡aabbccdd HHGGFFEE——––••””¬¬««ªª©©jjkkllmm??>>==<<““’’‘‘rrssttuu^^__``aa::;;<<==CCDDEEFFffeeddccŸŸ  ¡¡¢¢……††‡‡LLMMNNOO ]]\\[[ZZ¨¨©©ªª««TTUUVVWWUUTTSSRR©©££¢¢¡¡››œœžž]]^^__`` - - LLKKJJII  ŸŸžžeeffgghhDDCCBBAA““’’‘‘¨§¦¥¤££¢nnooppqq;;::9988ŽŽŒŒvvwwxxyybbccddee>>??@@AAGGHHIIJJ bbaa``__££¤¤¥¥¦¦ŽŽ‘‘PPQQRRSSYYXXWWVV¬¬¬¬««ªªXXYYZZ[[QQPPOONN  ŸŸžžŸŸ  ¡¡¢¢aabbccdd HHGGFFEEœœ››šš™™iijjkkll@@??>>==ŽŽ‡‡¢¡¡  ŸŸžrrssttuu !!77665544‹‹ŠŠ‰‰ˆˆzz{{||}}ffgghhiiBBCCDDEEKKLLMMNN - - ^^]]\\[[§§¨¨©©ªª’’““””••TTUUVVWWUUTTSSRR©©¨¨§§¦¦\\]]^^__ - - MMLLKKJJœœ››šš™™££©©ªª««eeffgghhDDCCBBAA˜˜——––••mmnnoopp<<;;::99††……„„ƒƒžœœ››švvwwxxyy""##$$%%33221100‡‡††……„„~~€€jjkkqqrrFFGGHHIIOOPPQQRRZZYYXXWW««¬¬¬¬««––——˜˜™™XXYYZZ[[QQPPOONN¥¥¤¤££¢¢``aabbcc IIHHGGFF˜˜——––••¬¬¬¬««ªªiijjkkll@@??>>==””““’’‘‘qqrrsstt 88776655‚‚€€š™™˜˜——–zz{{||}}&&''(())//..--,,ƒƒ‚‚€€‚‚ƒƒ„„……ssttuuvvJJKKLLMMSSTTUUVVVVUUTTSSªª©©££¢¢šš››œœ\\]]^^__ - - MMLLKKJJ¡¡  ŸŸžžddeeffggEEDDCCBB””““’’‘‘©©¨§¦¥¤£mmnnoopp<<;;::99ŽŽuuvvwwxx!!""##$$44332211~~}}||{{–••””““’~~€€**++,,--++**))((~~}}||††‡‡ˆˆ‰‰wwxxyyzzNNOOPPQQWWXXYYZZRRQQPPOO¡¡  ŸŸžžžžŸŸ  ¡¡``aabbcc IIHHGGFFœœ››ššhhiijjkkAA@@??>>ŽŽ£¢¢¡¡  Ÿqqrrsstt 88776655ŒŒ‹‹ŠŠ‰‰yyzz{{||%%&&''((00//..--zzyyxxww’‘‘Ž‚‚ƒƒ„„……..//0011''&&%%$${{zzyyxxŠŠ‹‹ŒŒ{{||}}~~RRSSTTUU[[\\]]^^ - -NNMMLLKKœœ››šš¢¢££©©ªªddeeffggEEDDCCBB™™˜˜——––llmmnnoo==<<;;::‡‡††……„„Ÿžžœœ›uuvvwwxx!!""##$$44332211ˆˆ‡‡††……}}~~€€))**++,,,,++**))vvuuttssŽŒ‹Š‰ˆ††‡‡ˆˆ‰‰22334455##""!! wwvvuuttŽŽ‘‘€€‚‚VVWWXXYY__``aabb JJIIHHGG™™˜˜——––««¬¬¬¬««hhiijjkkAA@@??>>••””““’’ppqqrrss99887766ƒƒ‚‚€€›šš™™˜˜—yyzz{{||%%&&''((00//..--„„ƒƒ‚‚‚‚ƒƒ„„--..//00((''&&%%rrqqkkjj‡‡††……„„ŠŠ‹‹ŒŒ66778899ssrrqqpp’’““””••ƒƒ„„……††ZZ[[\\]]ccddeeffFFEEDDCC••””““’’ªª©©¨§¦¥llmmnnoo==<<;;::‘‘ŽŽttuuvvww !!""##55443322~~}}||—––••””“}}~~€€))**++,,,,++**))€€~~}}……††‡‡ˆˆ11223344$$##""!!iihhggffƒƒ‚‚€€ŽŽ‘‘::;;<<==oonnmmll––——˜˜™™‡‡ŽŽ^^__``aagghhiijjBBAA@@??‘‘ŽŽ¤££¢¢¡¡ ppqqrrss99887766ŒŒ‹‹ŠŠxxyyzz{{$$%%&&''1100//..{{zzyyxx“’’‘‘‚‚ƒƒ„„--..//00((''&&%%||{{zzyy‰‰ŠŠ‹‹ŒŒ55667788 eeddccbb~~}}||’’““””••>>??@@AAkkjjiihhšš››œœ‘‘’’““bbccddeekkllmmnn>>==<<;;‡‡††…… ŸŸžžœttuuvvww !!""##55443322‰‰ˆˆ‡‡††||}}~~(())**++--,,++**wwvvuuttŽŽŒ‹Š……††‡‡ˆˆ11223344$$##""!!xxwwvvuuŽŽ99::;;<<aa``__^^{{zzyyxx––——˜˜™™BBCCDDEEggffeeddžžŸŸ  ¡¡””••––——ffgghhiiooppqqrr::998877„„ƒƒ‚‚œ››šš™™˜xxyyzz{{$$%%&&''1100//..……„„ƒƒ‚‚€€‚‚ƒƒ,,--..//))((''&&ssrrqqkk‰ˆ‡‡††……‰‰ŠŠ‹‹ŒŒ55667788 ttssrrqq‘‘’’““””==>>??@@]]\\[[ZZwwvvuuttšš››œœFFGGHHII ccbbaa``¢¢££¤¤¥¥˜˜™™šš››jjkkllmmssttuuvv !!""66554433€€~~}}˜——––••”||}}~~(())**++--,,++**€€~~„„……††‡‡00112233%%$$##""jjiihhgg„„ƒƒ‚‚ŽŽ99::;;<<ppoonnmm••––——˜˜AABBCCDDYYXXWWVVssrrqqpožžŸŸ  ¡¡JJKKLLMM - - __^^]]\\¦¦§§¨¨©©œœžžŸŸnnooppqqwwxxyyzz##$$%%&&221100//||{{zzyy”““’’‘‘€€‚‚ƒƒ,,--..//))((''&&}}||{{zzˆˆ‰‰ŠŠ‹‹44556677!! ffeeddcc€€~~}}‘‘’’““””==>>??@@llkkjjii™™šš››œœEEFFGGHH UUOONNMMnmlkkjji¢¢££¤¤¥¥NNOOPPQQ[[ZZYYXXªª««¬¬¤¤  ¡¡¡¡  rrssttuu{{||}}~~''(())**..--,,++xxwwvvuuŽŽŒ„„……††‡‡00112233%%$$##""yyxxwwvvŒŒŽŽ8899::;;bbaa``__||{{zzyy••––——˜˜AABBCCDDhhggffeežžŸŸ  IIJJKKLL - - LLKKJJIIihhggffe¦¦§§¨¨©©RRSSTTUUWWVVUUTT££¢¢¡¡  ŸŸžžœœvvwwxxyy€€‚‚++,,--..**))((''ttssrrqq‹Š‰ˆ‡‡††ˆˆ‰‰ŠŠ‹‹44556677!! uuttssrr‘‘’’““<<==>>??^^]]\\[[xxwwvvuu™™šš››œœEEFFGGHH ddccbbaa¡¡¢¢££¤¤MMNNOOPPHHGGFFEEeddccbbaªª««¬¬¬¬VVWWXXYYSSRRQQPPŸŸžžœœ››šš™™˜˜zz{{||}}ƒƒ„„……††//001122&&%%$$##kkjjiihh……„„ƒƒ‚‚ŒŒŽŽ8899::;;qqppoonn””••––——@@AABBCCZZYYXXWWttssrrqqžžŸŸ  IIJJKKLL - - ``__^^]]¥¥¦¦§§¨¨QQRRSSTTDDCCBBAAa``__^^]««ªª©©¨¨ZZ[[\\]] OONNMMLL››šš™™˜˜——––••””~~€€‡‡ˆˆ‰‰ŠŠ33445566""!! ggffeedd€€~~‘‘’’““<<==>>??mmllkkjj˜˜™™šš››DDEEFFGGVVUUOONNponmlkkj¡¡¢¢££¤¤MMNNOOPP\\[[ZZYY©©ªª««¬¬UUVVWWXX@@??>>==]\\[[ZZY§§¦¦¥¥¤¤^^__``aa - - KKJJIIHH——––••””““’’‘‘‚‚ƒƒ„„……‹‹ŒŒŽŽ778899::ccbbaa``}}||{{zz””••––——@@AABBCCiihhggffœœžžŸŸHHIIJJKK - -MMLLKKJJjiihhggf¥¥¦¦§§¨¨QQRRSSTTXXWWVVUU¬¬««ªª©©YYZZ[[\\<<;;::99YXXWWVVU££¢¢¡¡  bbccddeeGGFFEEDD““’’‘‘ŽŽŒŒ††‡‡ˆˆ‰‰‘‘’’;;<<==>>__^^]]\\yyxxwwvv˜˜™™šš››DDEEFFGGeeddccbb  ¡¡¢¢££LLMMNNOO IIHHGGFFfeeddccb©©ªª««¬¬UUVVWWXXTTSSRRQQ¨¨§§¦¦¥¥]]^^__`` - - 33221100UTSRQPOOŸŸžžœœffgghhiiCCBBAA@@ŽŽ‡‡‹‹ŠŠ‰‰ˆˆŠŠ‹‹ŒŒ““””••––??@@AABB[[ZZYYXXuuttssrrœœžžŸŸHHIIJJKK - -aa``__^^¤¤¥¥¦¦§§PPQQRRSSEEDDCCBBbaa``__^¬¬««ªª©©YYZZ[[\\PPOONNMM¤¤££¢¢¡¡aabbccdd //..--,,NNMMLLKK››šš™™˜˜jjkkllmm??>>==<<††……„„ƒƒ‡‡††……„„ŽŽ‘‘——˜˜™™ššCCDDEEFFWWVVUUOOqqponmlk  ¡¡¢¢££LLMMNNOO ]]\\[[ZZ¨¨©©ªª««TTUUVVWWAA@@??>>^]]\\[[Z¨¨§§¦¦¥¥]]^^__`` - - LLKKJJII  ŸŸžžeeffgghh++**))((JJIIHHGG——––••””nnooppqq;;::9988‚‚€€ƒƒ‚‚€€’’““””••››œœžžGGHHIIJJ NNMMLLKKkjjiihhg¤¤¥¥¦¦§§PPQQRRSSYYXXWWVV¬¬¬¬««ªªXXYYZZ[[==<<;;::ZYYXXWWV¤¤££¢¢¡¡aabbccdd HHGGFFEEœœ››šš™™iijjkkll''&&%%$$FFEEDDCC““’’‘‘rrssttuu !!77665544~~}}||{{~~}}||––——˜˜™™ŸŸ  ¡¡¢¢KKLLMMNN - - JJIIHHGGgffeeddc¨¨©©ªª««TTUUVVWWUUTTSSRR©©¨¨§§¦¦\\]]^^__ - - 99332211VUUTSRQP  ŸŸžžeeffgghhDDCCBBAA˜˜——––••mmnnoopp##""!! BBAA@@??ŽŽŒŒvvwwxxyy""##$$%%33221100zzyyxxww{{zzyyxxšš››œœ££¤¤¥¥¦¦OOPPQQRRFFEEDDCCcbbaa``_¬¬¬¬««ªªXXYYZZ[[QQPPOONN¥¥¤¤££¢¢``aabbcc 00//..--OONNMMLLœœ››šš™™iijjkkll@@??>>==””““’’‘‘qqrrsstt >>==<<;;‹‹ŠŠ‰‰ˆˆzz{{||}}&&''(())//..--,,vvuuttsswwvvuuttžžŸŸ  ¡¡fpÛv€…p‘Ë‚€‰órH…ó~•€…t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfçZdQtAïrãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Zp‘Ë‚€‰X•ãn€…ÛvJXQór€‰Ûv€…ãnX•ãnX•v`XQJ`Û’ÛvpfH…tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnd™÷‚|çZË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAórXQJ`pfH…ó~Ë‚p‘ZHAv`Ëf•Ëf•ó~H…™ãbHAZó~•Ëf`|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’J`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|p‘Ë‚€‰ór•Ëf`v™Û’`Jó~H…fpfpÛv€…p‘Ë‚€‰órvX•ãn€…t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•Ëfl‘÷JtAïrãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰XQJ`Û’X•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•ãnX•v`XQJ`Û’ÛvpfH…tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnd™÷‚|çZË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™tA÷Jl‘HAãb™Û’ç’l‘÷Jf™ãbHAZpfH…ó~ç’l‘÷JtAv`Ëf•Ëf•ó~H…™ãbHAZó~•Ëf`|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…ÛvpfdQÿbt‰ç’J`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQç’t‰ÿbãn`JXQórpÛv€…•p‘Ë‚€‰ór•Ëf`vd™÷‚|çZó~H…fpfpÛv€…p‘Ë‚€‰órvX•H…ó~t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•Ëfl‘|çZdQãbHAZp‘d™tA÷Jl‘HAãb™Û’ç’l‘÷JfJ`Û’™€…Ûvpf€‰Ë‚p‘Zó~H…fpXQJ`Û’X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ãnX•v`XQJ`Û’•Ëf`vtAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnÿbt‰ç’l‘Ë‚€‰órXQç’t‰ÿbãn`JXQórpÛv€…ãnãbHAZp‘H…•Ëf`HAãb™Û’Ûv€…ãnX•™ãbHAXQpfH…ó~l‘÷JtAïrv`Ëf•Ëf•ó~H…™ãbHAZX•ãn€…Ûv|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpf÷JtAïrd™J`Û’™€…Ûvpf€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`JXQórv`Ëf•J`Û’÷J•Ëf`vd™÷‚|çZó~H…fpfpÛv€…p‘Ë‚€‰órpfH…ó~t‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰Û’`JXQ÷‚|çZdQãbHAZp‘H…•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘Zó~H…fpl‘ç’t‰bQX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ãnX•v`XQJ`Û’•Ëf`vtAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JórXQJ`ÿbdQçZ|HAãb™Û’ÿbt‰ç’l‘Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’Ûv€…ãnX•Z‚d™ïrtpfH…ó~l‘÷JtAïrv`Ëf•Ëf•ó~H…™ãbHAZX•ãn€…Ûv|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Û’™HAZ÷‚d™ïrtA`JXQór÷JtAïrd™J`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`JXQórv`pÛvA÷Jl‘ç’t•Ëf`vd™÷‚|çZó~H…fpfpÛv€…p‘Ë‚€‰órp`vX•t‰ç’l‘÷JórXQJ`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€‰Ë‚p‘Zt‰ç’l‘÷JãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘Z€…ãnX•v‰ÿbdQçZ|X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ãnX•v`XQJ`Û’ãn€…ÛvptAïrd™÷‚Û’™HAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|HAãb™Û’fpÛv€…Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’`Ëf•ó~÷‚d™ïrtpfH…ó~l‘÷JtAïrv`Ëf•Ëf•ó~H…™ãbHAZfH…ó~•|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtA`JXQórn•vf•óJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`JXQórH…fpÛvA÷Jl‘ç’t•Ëf`vd™÷‚|çZó~H…fpfpÛv€…p‘Ë‚€‰órËf`vX•t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€‰Ë‚p‘`~H…fpÛãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘Z€…ãnX•v‰ÿbdQçZ|X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ãnX•v`XQJ`Û’ãn€…ÛvptAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|JXQór€‰v€…ãnX•Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’`Ëf•ó~‚™rAJl‘pfH…ó~l‘÷JtAïrv`Ëf•Ëf•ó~H…÷Jl‘ç’t‰fH…ó~•|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAË‚p‘ZHAv`Ëf•óJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`JXQórH…X•v`ç’t‰ÿbdQ•Ëf`vd™÷‚|çZó~H…fpfpÛv€…d™ïrtA÷J€…Ûvpft‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰ãb™Û’`~H…fpÛãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZËf•ó~H…çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ãnX•v`l‘ç’t‰ÿbÛ’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|JXQór€‰v€…ãnX•Ë‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’fpÛv€…ïrtA÷Jl‘pfH…ó~l‘÷JtAïrv`Ëf•Ëf•ó~H…dQçZ|÷‚r‰‚‘ZHAã|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAË‚p‘ZHAv`f•~…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`JXQórãnX•v`ç’t‰ÿbdQ•Ëf`vd™÷‚|çZó~H…fpfpÛv€…d™ïrtA÷Jb™Û’`t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰ãb™€‰Ë‚pÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZËf•ó~H…çZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ãnX•v`l‘ç’t‰ÿbJXQór€‰ËtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘ZHAãbX•v`ËfË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’fpÛv€…ïrtAJ‘’‰pfH…ó~l‘÷JtAïrv`Ëf•Ëf•ó~H…dQçZ|l‘‚p‘ZHAã|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtA™Û’`J•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`JXQór•ó~H…fbdQçZ|÷•Ëf`vd™÷‚|çZH…fpÛvfpÛv€…ç’t‰ÿbdQb™Û’`t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQór€‰Ë‚pÛv€…ãnãbHAZp‘ó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZpÛv€…ãn‚d™ïrtA÷X•ãn€…ÛvdQÿbt‰ç’€…ãnórXQãnX•v`çZ|÷‚d™JXQór€‰ËtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|p‘ZHAãbX•v`ËfË‚€‰órXQvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`HA™Û’`X•v`ËfJl‘ç’t‰ÿpfÛ’`l‘÷JtAïrJ`Û’™Ëf•ó~H…ïrtA÷Jl‘‚p‘ZAb™’|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtA™Û’`J•ó~H…fJ`Û’™ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…JXQórÿb•ó~H…fbdQçZ|÷JXQór€‰d™÷‚|çZHAZp‘Ë‚fpÛv€…ç’t‰ÿbdQ`JXQórt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰XQHAãb™v…nX•v`ãbHAZp‘ó~•Ëf`HA™Û’`•ó~H…fJ`Û’÷JÛvpfH…t‰ç’l‘÷JpÛv€…ãn‚d™ïrtA÷Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJãnX•v`çZ|÷‚d™€‰Ë‚p‘ZtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|Û’`JXQËf•ó~HË‚€‰órXQvX•ãn€…JXQórÿbpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`tAd™÷‚|X•v`pJl‘ç’t‰bãb™Û’`l‘÷JtAïr`Û’™ãbËf•ó~H…ïrtAdQçZHAãb™Û’|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™tA÷Jór€‰Ë‚p‘…fpÛv€J`Û’÷JÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰Ûv€…ãnX•QZ‚d™ïrJXQór€‰d™÷‚|çZHAZp‘Ë‚fpÛv€…|÷‚d™ïr`JXQórt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿbZHAãb™…ãnX•v`l‘ç’t‰ÿbó~•Ëf`tAd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAv`Ëf•tA÷Jl‘ç’Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJãnX•v`tA÷Jl‘ç’€‰Ë‚p‘ZtAïrd™÷‚™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JXQJ`Û’ãn€…ÛvpÛ’`JXQËf•ó~HdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|ó~H…fpt‰ÿbdQçZãb™Û’`l‘÷JtAïr`Û’™ãbËf•ó~H…t‰ÿbdQçZHAãb™’|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…™ãbHAZfH…•Ëfór€‰Ë‚p‘…fpÛv€d™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰Ûv€…ãnX•|÷‚d™ïrJXQór€‰d™÷‚|çZHAZp‘Ë‚fpÛv€…|÷‚d™ïrJQr€‰Ë‚pt‰ç’l‘÷JXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn`JXQór…n•vf•l‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAv`Ëf•tA÷Jl‘ç’Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJãnX•v`tA÷Jl‘ç’‘ZHAãbfpÛv€…™ãbHAZfH…•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpf€‰Ë‚p‘Zó~H…fpdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|ó~H…X•vt‰ÿbdQçZãb™Û’`l‘÷JtAïr`Û’™ãbËf•ó~H…t‰d™ïrtA™Û’`JXãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfHAãb™Û’Ûv€…ãnX•d™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰`Ëf•ó~|‚™rAJlJXQór€‰d™÷‚|çZHAZp‘Ë‚fpÛv€…÷Jl‘ç’t‰Qór€‰Ë‚pËf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn`JXQórv`Ëf•l‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAH…fpÛv‘ç’t‰ÿbdË‚p‘ZHAdQÿbt‰ç’€‰órXQJãnX•v`ÿbdQçZ|‘ZHAãbfpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpf€‰Ë‚p‘Zó~H…fpdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|€…ãnX•vQçZ|÷‚dãb™Û’`l‘÷JtAïr`Û’™ãbËf•ó~H…÷‚d™ïrtA™Û’`JXãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfHAãb™€‰Ûv€…ãnX•d™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰`pÛv€…™ïrtA÷JlJXQór€‰d™÷‚|çZHAZp‘Ë‚fpÛv€…÷Jl‘ç’t‰Qr‰‚‘ZHAËf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnË‚p‘ZHAv`f•~…l‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAãnórXQJ‘ç’t‰ÿbdË‚p‘ZHAdQÿbt‰ç’€‰órXQJãnX•v`ÿbdQçZ|ãb™Û’`fpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfãb™Û’`fpÛv€…ãdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|`p‘Ë‚€‰QçZ|÷‚dãb™Û’`l‘÷JtAïr`Û’™ãbp‘Ë‚€‰órl‘ç’t‰ÿbJXQór€‰ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfJXQór€‰nX•v`Ëd™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰órXQJ`™ïrtAJ‘’JXQór€‰d™÷‚|çZHAZp‘Ë‚XQJ`Û’dQçZ|÷‚Ë‚p‘ZHAËf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnË‚p‘`Jf•ó~H…l‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAÛ’™ãbHA‰bdQçZ|Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJ™ãbHAZd™ïrtA÷Jãb™Û’`fpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…ÛvpfXQórÿbt‰fpÛv€…ãdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|Zp‘Ë‚€‰÷‚d™ïrtAãb™Û’`l‘÷JtAïr`Û’™ãbHAZp‘Ë‚p‘Ë‚€‰órl‘ç’t‰ÿbJXQór€‰ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•Ëfç’l‘|çZnX•v`Ëd™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰™ãbHAZ÷Jl‘ç’t‰JXQór€‰d™÷‚|çZHAZp‘Ë‚€‰órXQJXQJ`Û’dQçZ|÷‚Ë‚p‘ZAb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãndQÿbt‰ç’f•ó~H…fl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ç’l‘÷JtAp‘Ë‚€‰órÿbdQçZ|Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJ`Û’÷Jl‘™ãbHAZd™ïrtAdQ’`JXQófpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfl‘÷JtAïrv…nX•vdQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|XQJ`Û’‚™AJl‘ç’ãb™Û’`l‘÷Jfp`Û’™ãbç’t‰ÿbdQp‘Ë‚€‰órçZ|÷‚d™r€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•Ëfd™÷‚|çZ`Ëf•ó~d™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…çZdQÿbt‰™ãbHAZt‰ÿbãn€…JXQór€‰Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™XQJ`Û’ïrtA÷Jl‘ZHAãb™ÛËf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãndQtAïrd™H…fpÛvl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•H…fpd™ïrtA÷JÛvpfÛ’ç’l‘÷JtAp‘Ë‚€‰órÛvpfH…Ë‚p‘ZHAv`Ëf•€‰órXQJïrtA÷Jl‘™ãbHAZç’t‰ÿbdQ’`JXQófpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpf÷‚|çZdQ€…ãnX•vdQçZ|÷‚vX•ãn€…çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿb`JXQórïrd™÷‚|XQJ`p‘•Ëf`vãb™Û’`ó~H…fp`Û’™ãbç’t‰ÿbdQp‘Ë‚€‰órçZ|`vr€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•Ëfÿbt‰ç’l‘`f•…fpd™ïrtA÷JÛvpfÛ’ç’l‘÷JtAXQJ`Û’dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™XQJ`Û’X•ãn€…ÛvZHAãb™’Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn÷JtAïrd™Ûv€…ãnórl‘ç’t‰ÿb`JXQórïrd™÷‚|™HAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJïrtA÷Jl‘™ãbHAZpfH…ó~JQr€‰Ë‚fpÛv€…™ãbHAZH…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’€…Ûvpf÷‚|çZdQXQJ`Û’dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘•Ëf`vãb™Û’`ó~H…fp`Û’™ãbç’t‰ÿbdQp‘Ë‚€‰ór•Ëf`vp‘ZHAãbãnX•v`p‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘™HAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™XQJ`Û’X•H…ó~•™Û’`JËf•ó~H…XQJ`Û’€…Ûvpfÿbt‰ç’l‘ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJïrtA÷Jl‘™ãbHAZËf`vX•XQór€‰Ë‚fpÛv€…÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAXQJ•Ëf`vãb™Û’`ó~H…fp`Û’™ãbç’t‰ÿbdQp‘Ë‚€‰órãn€…Ûvpp‘ZHAb‰ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰`Û’™ãbX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™XQJ`Û’fH…ó~•’‘JAd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAHAZp‘Ë‚pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJïrtA÷Jl‘™ãbHAZËf`vX•|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|€‰órXQJ•Ëf`vãb™Û’`ó~H…fp`Û’™ãbç’t‰ÿbdQp‘Ë‚€‰órãn€…Ûvpt‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™t‰ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰`Û’™ãbX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™XQJ`Û’`vX•ãntAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnç’l‘÷JtAË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAHAZp‘Ë‚pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJïrtA÷Jl‘™ãbHAZ€…Ûvpf|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfïrd™÷‚|J`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|€‰™ãbHA•Ëf`vãb™Û’`ó~H…fp`Û’™ãbç’t‰ÿbdQp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËfçZdQÿbt‰ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Zp‘Ë‚€‰X•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚çZ|÷‚d™XQJ`Û’`vX•ãntAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãnç’l‘÷JtAË‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JHAãb™Û’ç’l‘÷JtAórXQJ`pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJïrtA÷Jl‘™ãbHAZ€…Ûvpf|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpfïrd™÷‚|J`Û’™dQçZ|÷‚€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿb`JXQórïrd™÷‚|Û’™ãbHA•Ëf`vãb™Û’`ó~H…fp`Û’™ãbç’t‰ÿbdQçZ|÷‚d™X•ãn€…ÛvdQÿbt‰ç’€…ãnórXQïrtA÷Jl‘‰Ë‚p‘ZH€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•ZHAãb™pÛv€…ãn÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbv`Ëf•çZ|‚™rA`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷Jãb™€‰Ë‚•H~ã…fÛïrtA÷Jl‘pfÛ’`l‘÷JtAïrJ`Û’™ç’t‰ÿbdQAãb™Û’``Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•Û’`JXQX•v`Ëf÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷Jó~H…fpJl‘ç’t‰ÿ€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbp‘ZHAãb`v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚çZ|l‘ç’JXQr‰‚H…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpór€‰Ë‚p‘•ó~H…fÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ûv€…ãnX•bdQçZ|÷HAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚™Û’`J•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJt‰ÿbdQçZ‘ZHAãb™€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•ZHAãb™pÛv€…ãn÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbv`pÛv‚d™ïrtA÷`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JXQór€‰Ë‚•H~ã…fÛïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãb|÷‚d™ïrÛ’`JXQ`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•€‰Ë‚p‘ZX•v`f•÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷J€…ãnórXQJl‘ç’t‰ÿ€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbp‘ZHAãb`v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚tA÷Jl‘ç’ór€‰Ë‚p‘H…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…ÛvpHAãb™Û’~…fpÛv€ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚J`p‘Ë‚bdQçZ|÷HAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚™Û’`J•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJt‰ÿbdQçZZHAãb™€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•`JXQór…ãnX•v`÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿb€‰órXQJ‚d™ïrtAJ`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷JXQHAãb™•H~ã…fÛïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãb|÷‚d™ïrÛ’`JXQ`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•€‰Ë‚p‘`Ëf•ó~H÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷J`Û’™ãb‘’‰bdQçZ€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛ’`JXQ`v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚tAdQçZ|ór€‰Ë‚p‘H…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…ÛvpJXQórÿb…fpÛv€ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚HAZp‘Ë‚|÷‚d™ïrHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚ór€‰Ë‚p‘•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJ÷‚d™ïrtAZAb™’`€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•t‰ç’l‘|…ãnX•v`÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿb€‰™ãbHAtA÷Jl‘ç’`JXQórïrd™÷‚|ãbHAZp‘d™tA÷Jl‘ZHAãb™•H~ã…fÛïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãb÷Jl‘ç’t‰JXQór€‰Ë`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•çZdQÿbt‰Ëf•ó~H÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JZp‘Ë‚€‰t‰ÿbdQçZ€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQç’t‰ÿbãnÛ’`JXQ`v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚ÿbdQçZ|‚p‘ZHAãH…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpç’l‘÷JtA…fv…nX•ÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚órXQJ`|‚™AJl‘HAãb™Û’ç’l‘÷JfJ`Û’™€…Ûvpfór€‰Ë‚p‘•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJl‘ç’t‰ÿbb™Û’`€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•ïrd™÷‚|v`Ëf•÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbÛ’™ãbHAç’t‰ÿbãn`JXQórpÛv€…ãnãbHAZp‘H…•Ëf``JXQór•H~ã…fÛïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãbãn€…ÛvpJXQór€‰Ë`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•çZdQtAïró~H…fp÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•H…f÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JZp‘Ë‚€‰€…Ûvpf€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…€‰Ë‚p‘Z`v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚`vX•ãn‚p‘ZHAãH…fpÛvÛ’™ãbHAfH…ó~•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpd™÷‚|çZÛv€…ãnX•ÿbdQçZ|`vX•ãn|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚órXQJ`H…•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…HAãb™Û’•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJ€…Ûvpfb™’JQr€…ãnX•vZp‘Ë‚€‰Ëf`vX•™Û’`JH…fpÛvÛ’™ãbHAfH…ó~•dQÿbt‰ç’v`f•…f÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JórXQJ`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰órvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf``JXQór•H~ã…fÛïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãbH…ó~•Ëf€‰Ë‚p‘Z`Ëf•ó~órXQJ`ãn€…ÛvpXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•l‘÷JtAïrpÛv€…ãn÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Û’™HAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…€‰Ë‚p‘Z`v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚`vX•H…HAãb™Û’H…fpÛvÛ’™ãbHAfH…ó~•p‘ZHA™`Ëf•ó~órXQJ`ãn€…Ûvpd™÷‚|çZórXQJ`ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…HAãb™€‰•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJó~•Ëf``JXQór€…ãnX•vZp‘Ë‚€‰Ëf`vX•Û’`JXQH…fpÛvÛ’÷Jl‘ç’fH…ó~•dQÿbt‰ç’Û’™HAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰órvX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`Ë‚p‘ZHA•H~ã…fÛïrtA÷Jl‘ãb™Û’`l‘÷JtAïr`Û’™ãbvX•ãn€…€‰Ë‚p‘ZA`Ëf•ó~órXQJ`ãn€…Ûvpórÿbt‰ç’€…ãnX•vt‰ÿbdQçZËf`vX•l‘|çZdQp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…ãb™Û’``v…Xnóç’t‰ÿbdQJXQór€‰d™÷‚|çZHAZp‘Ë‚ÛvpfH…™’`JXQH…fpÛvÛ’÷Jl‘ç’fH…ó~•l‘÷JtAd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAXQó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…JXQór€‰•€vËpfçZ|÷‚d™Ë‚p‘ZHAdQÿbt‰ç’€‰órXQJó~•Ëf`órÿbt‰ç’€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbJ`Û’™vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`Ë‚p‘`Z•H~ã…fÛtA÷Jl‘ç’ãb™Û’`l‘÷Jfp`Û’™ãbvX•ãn€…l‘÷JtAd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JãbHAZp‘ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…QXb㉀’Û`v…Xnót‰ÿbãn€…JXQór€‰Ûv€…ãnX•HAZp‘Ë‚Ûvp`v÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ë‚€‰órXQó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…‘pJAHró•€vËpfÛvpfH…Ë‚p‘ZHAv`Ëf•€‰órXQJX•ãn€…Ûvÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbJ`Û’™vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`™‚Ë`Z•H~ã…fÛ•Ëf`vãb™Û’`ó~H…fp`Û’™ãbpfH…ó~÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•t‰ç’l‘÷Jp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JãbHAZp‘ÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…QXAHró™`v…XnóX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚•Ëf`v÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…ÛvptAïrd™÷‚XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚Ë‚€‰™ãbó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…‚Ë`ZQX•€vËp‘|pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJX•ãn€…Ûvÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•|çZdQÿb™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbHAZp‘Ë‚vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`b㉀’Û‘p‚ç‰drÿQt•Ëf`vãb™Û’`ó~H…fp`Û’™ãbpfH…ó~÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•t‰ç’l‘÷Jp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷J€‰órXQJÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…JAHró™Jçl’÷™tX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚•€…Ûvp÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…ÛvptAïrd™÷‚XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚`Û’™ãbó~•Ëf`HAãb™Û’•ó~H…fJ`Û’™ÛvpfH…‚Ë`ZQXbïAdZ÷‘|pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJfH…ó~•ÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•|çZdQtA™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbHAZp‘Ë‚vX•ãn€…`JXQórpÛv€…ãnãbHAZp‘ó~•Ëf`b㉀’Û‘p‚ç‰drÿQt•Ëf`vãb™Û’`ó~H…fp`Û’™ãbËf`vX•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•ïrd™÷‚|p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷J€‰órXQJÛvpfH…€‰Ë‚p‘ZX•v`ËfË‚€‰órXQvX•ãn€…`ZQXbãJçl’÷™tX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚ãn€…Ûvp÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…ÛvpçZdQÿbt‰XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚`p‘Ë‚€‰ó~•Ëf`HA™Û’`•ó~H…fJ`Û’÷JÛvpfH…‰€’Û‘pJbïAdZ÷‘|pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJfH…ó~•ÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•ç’l‘÷JtA™ãbHAZ÷‚d™ïrtAZHAãb™t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbórXQJ`vX•ãn€…JXQórÿbpÛv€…ãnl‘ç’t‰ÿbó~•Ëf`AHró™‚Ë‚ç‰drÿQt•Ëf`vãb™Û’`ó~H…fp`Û’™ãbËf`vX•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•ïrd™÷‚|p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQtAïrd™÷‚™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JÛ’™ãbHAÛvpfH…t‰ç’l‘÷JX•v`ËfdQçZ|÷‚vX•ãn€…`ZQXbãJçl’÷™tX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚H…ó~•Ëf÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…ÛvpçZdQÿbt‰XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘|çZdQÿbp‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…Zp‘Ë‚€‰ó~•Ëf`tAd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…‰€’Û‘pJbïAdZ÷‘|pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJ`vX•ãnÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•ç’l‘|çZ™ãbHAZ÷‚d™tA÷JZHAãb™t‰ç’l‘÷JXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘•ó~H…fórXQJ`vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`AHr󙉀‚ç‰drÿQt•Ëf`vãb™Û’`ó~H…fp`Û’™ãb€…Ûvpf÷JtAïrd™`Ëf•ó~|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•dQÿbt‰ç’p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQfpÛv€…™ãbHAZfH…•ËfZHAãb™pÛv€…ãnÛ’™ãbHAÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…’Û‘pJAHJçl’÷™tX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚H…ó~•Ëf÷‚|çZdQH…fpÛvtA÷Jl‘ç’fH…ó~•÷JtAïrd™`Ëf•H…|÷‚d™ïrãn€…Ûvpl‘÷JtAïrXQJ`Û’ãn€…Ûvpór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQX•v`ËfXQJ`Û’ó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ró™‚Ë`bïAdZ÷‘|pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJ`vX•ãnÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZËf`vX•÷‚|çZdQfpÛv€…tA÷Jl‘ç’fÛ’`Jd™÷‚|çZ™ãbHAZfH…•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘•ó~H…f÷Jl‘ç’t‰vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ZQXb㉀‚ç‰drÿQt•Ëf`vãb™Û’`ó~H…fp`Û’™ãb€…Ûvp`÷JtAïrd™`Ëf•H…|÷‚d™ïrãn€…Ûvpÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZXQHAãb™dQÿbt‰ç’p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHAãb™pÛv€…ãnbQZ‚d™ïÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…’Û‘pJAHJçl’÷™tX•ãn€…ÛvJXQór€‰Ûv€…ãnX•HAZp‘Ë‚vX•ãn€…÷‚|çZdQfpÛv€…tA÷Jl‘ç’fÛ’`J÷JtAïrd™`Û’™HA|÷‚d™ïrÛ’`JXQl‘÷JtAïrXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQX•v`prtA÷Jl‘çó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…ró™‚Ë`bïAdZ÷‘|pfH…ó~Ë‚p‘ZHAv`Ëf•€‰órXQJÛvpfH…ÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’ór€‰Ë‚p‘d™t‰ç’l‘™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘Ûv€…ãnX•’t‰ÿbdQçvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`ZQXAHró‚ç‰drÿQt•Ëf`v™Û’`Jó~H…fp`Û’÷Jl‘ó~•Ëf`÷JtAïrd™`Û’™HA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZZHAãb™÷JfpÛvp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHAãb™v`Ëf•Z|÷‚d™ïÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…™‚Ë`ZJçl’÷™tX•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•ç’t‰d™ïrvX•ãn€…÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrÛ’`JXQ€…n•vfXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQó~H…fprtA÷Jl‘çó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…QXb㉀’ÛbïAdZ÷‘|pfH…ó~ç’l‘÷JtAv`Ëf•tA÷Jl‘ç’ÛvpfH…ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’ór€‰Ë‚p‘•ó~H…fp™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘Ûv€…ãnX•’t‰ÿbdQçvX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`‘pJAHró‚ç‰drÿQt•Ëf`vd™÷‚|çZó~H…fpt‰ÿbdQçZó~•€…Ûv÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZ`JXQórÛv€…ãnXp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHAãb™v`Ëf•Z|‚™rAJÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…™‚Ë`ZJçl’÷™tX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•|÷‚d™ïrpfÛ’`÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïr€‰Ë‚p‘Z•v`ËfXQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQó~H…X•vl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…QXb㉀’ÛbïAdZ÷‘|pfH…ó~l‘÷JtAïrv`Ëf•tA÷Jl‘ç’JXQr‰‚‘ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’HAãb™Û’•ó~H…fp™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘`Ëf•ó~dQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`‘p`ZQX‚ç‰drÿQt•Ëf`vd™÷‚|çZó~H…fpt‰ÿbdQçZZHAãb™Û÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZ`JXQórÛv€…ãnXp‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHAãb™H…fpÛvd™ïrtA÷JÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…b㉀’Û‘pJçl’÷™tX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•|l‘ç’t‰’`JXQó÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïr€‰Ë‚p‘Z•v`f•~XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQ€…ãnX•vl‘ç’t‰ÿbó~•Ëf`ïrd™÷‚|•ó~H…fd™ïrtA÷JÛvpfH…JAHró™bïAdZ÷‘|pfH…ó~l‘÷JtAïrv`Ëf•ÿbdQçZ|r€‰Ë‚p‘ÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’HAãb™€‰…fpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘`Ëf•ó~dQçZ|÷‚vX•ãn€…çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbó~•Ëf`‚Ë`ZQX‚ç‰drÿQt•Ëf`vd™÷‚|çZó~H…fp÷‚d™ïrtAZHAãb™Û÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZË‚p‘ZHAãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHAãb™H…fpÛvd™ïrtAJ‘ÛvpfH…ç’l‘÷JtAX•v`ËfdQçZ|÷‚vX•ãn€…b㉀’Û‘pJçl’÷™tX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•÷Jl‘ç’t‰’`JXQó÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrãb™Û’`Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQ€…•ó~H…’‰bdQçZ|ó~•Ëf`ïrd™÷‚|•H…fpd™ïrtA÷JÛvpfZJAH…fÛbïAdZ÷‘|pfH…ó~l‘÷JtAïrv`Ëf•ÿbdQçZ|r€‰Ë‚p‘Zÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’JXQór€‰fpÛv€…™ãbHAZH…ó~•ËfZHAãb™Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtvX•ãn€…çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbHAãb™Û’`v…Xnó‚ç‰drÿQt•Ëf`vd™÷‚|çZó~H…fp÷‚d™ïrtAAb™’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZË‚p‘ZHAãnX•v`p‘Ë‚€‰ór`vX•ãnÛ’`JXQfpÛv€…™ãbHAZH…ó~•ËfZHA™Û’ãnX•v`A÷Jl‘ç’tÛvpfÛ’ç’l‘÷JtAXQJ`Û’dQçZ|÷‚`JXQór•€vËpfJçl’÷™tX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•dQçZ|÷‚XQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrãb™Û’`Ëf•ó~H…XQJ`Û’€…Ûvpfór€‰Ë‚p‘ãnX•v`p‘Ë‚€‰ór`vX•ãn`JXQórËf•ó~H…‰ÿbdQçZ|`JXQórïrd™÷‚|™HAZp‘d™ïrtA÷J€‰Ë‚p‘Z•H~ã…fÛbïAdZ÷‘|pfH…ó~l‘÷JtAïrv`Ëf•d™ïrtA÷Jp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’JXQHAãbfv…nX•™ãbHAZH…ó~•ËfZHA™Û’Ëf•ó~H…XQJ`Û’€…Ûvpfÿbt‰ç’l‘fpÛv€…÷‚d™ïrt€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbHAãb™Û’`v…Xnó‚ç‰drÿQt•Ëf`vd™÷‚|çZó~H…fpl‘ç’t‰ÿb™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™ïrp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZ™Û’`Jv`Ëf•óp‘Ë‚€‰ór`vX•ãn`JXQórfpÛv€…÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚ãnX•v`A÷Jl‘ç’tHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚`JXQór•€vËpfJçl’÷™tX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•dQçZ|÷‚XQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’™Û’`J÷JtAïrd™Û’™ãbHA|÷‚d™tAXQór€‰Ë‚~H…fpÛXQJ`Û’€…Ûvpfÿbt‰ç’l‘ãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbpÛv€…ãn‰bQZ‚d™`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷J€‰Ë‚p‘`•H~ã…fÛbïAdZ÷‘|pfH…ó~l‘÷JtAïrv`Ëf•d™ïrtA÷Jp‘ZHAãbÿbt‰ç’l‘órXQJ`t‰ÿbdQçZXQór€‰Ë‚÷‚|çZdQZp‘Ë‚€‰÷Jl‘ç’t‰p‘ZHAãbv€…ãnX•÷Jl‘ç’t‰H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JX•v`ËfïrtA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbJXQór€‰`v…Xnó‚ç‰drÿQt•Ëf`vd™÷‚|çZó~H…fpl‘ç’t‰d™™’JQr€÷JtAïrd™Û’™ãbHA|÷‚d™tAp‘ZHAãbÿbt‰ç’l‘órXQJ`ÿbãn€…Ûv™Û’`Jv`Ëf•óÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚•ó~H…fç’t‰ÿbdQHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚Ë‚p‘ZHA•€vËpfJçl’÷™tX•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•ïrtA÷Jl‘‰Ë‚p‘ZH÷‚|çZdQZp‘Ë‚€‰÷Jl‘ç’t‰™Û’`J÷JfpÛvÛ’™ãbHApfH…•XQór€‰Ë‚~H…fpÛ÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JãnX•v`ÿbdQçZ|`vX•ãn|çZdQÿbpÛv€…ãnçZ|÷‚d™`JXQórïrd™÷‚|ãbHAZp‘d™ïrtA÷Jãb™Û’`•H~ã…fÛbïAdZ÷‘|pfH…ó~l‘÷JtAïrv`Ëf•ç’t‰ÿbdQAãb™Û’`ÿbt‰ç’l‘órXQJ`ÿbãn€…ÛvXQór€‰Ë‚€…ãnX•vZp‘Ë‚€‰Ëf`vX•p‘`JXQv€…n•vf÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA€…Ûvpft‰ç’l‘÷JX•v`ËfïrtA÷Jl‘€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbJXQór€‰`v…Xnó‚ç‰drÿQt•Ëf`vd™÷‚|çZH…fpÛvçZ|÷‚d™JXQór€÷JfpÛvÛ’™ãbHApfH…•p‘ZHAãb`Ëf•ó~órXQJ`ãn€…Ûvpór€‰Ë‚p‘•ó~H…fÿbdQçZ|`vX•ãn|çZdQÿbfpÛv€…÷Jl‘ç’t‰H…ó~•ËftAïrd™÷‚•ó~H…X•ç’t‰ÿbdQHAãb™Û’ç’l‘÷JtAJ`Û’™dQçZ|÷‚Ë‚p‘ZHA•€vËpfJçl’÷™t¥¦§¨©ª«¬¬«ª©¨§¦66666666666666666666666666666666666666666667777777777777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv3_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv3_0.dat deleted file mode 100644 index 07a0af58d402be46fbc3218c3f2acefd93daf4f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1733 zcmdUvyNat&6ow~mLmYF_#CXrk*c`;pPOL=4Dg+U+3PA-6i+~Ci7I`8c!P3Gqg@t9t zkQ0y`Co@TR)>p{-(CuFTMmPNCS8(j_VCZL1nH3^Rs@0njj`k6|_&p6580Wf+>KD3V;S31YQcE^!>g7K{0OHk(dS^s_4zola-7 z`Fyd!FdSblSF7%9*Ca_%G|ez9%W*uv>FT!LE2}&{%g_}0%{CBZG8vCy7yt+wjXt^> zjUWgB7#@!&69jp6n?H^HzrOF)V|?{~U|Ofr^}=eWWQ4073p37|gBU(~D=7jmYHURY zlIE9boL9Oi5bC3ErEOBDPGsa~+Y#>FMK|PH-TT^+aFwjud12{VCt!+UbBMEhSEiZ| zBt^EPAW=o3(&PND8rzGCz)FbD_w7Y@qB`9st>g$s-UfTWRt>pt&-Rdi9Phiauf88f zKY*d}e~RTEL>mkTboKq%`ccJMVGalQufOIrl%KDugskXQG?f~AFJ3Jc4O zAtxX?PG(|v)>p{-(CuFTMz`GdSFp_Qps81o#49%V9sE|0=Jj>G8paYE2D%u=d^U{f z=P-~-KV!Hb0QEEa=x4j-IF@A?nx-g{B#6xh$JguCYPrNP6kROl^Vw`V{cLMGoz3R+ z#R5e!Y`I*m*6a3cHv~bF6h+ev!?GN=ZR@_?JF7fDOH(BA%{CBZG8vCy7yt+wjXv5M zjUWgB7#@!&69jp8n?H^HzrOF?V|@31V3_B^af5O%r?{h@awAIXqYylMGtPZCtSwmr zqUse%l$DympaS0t(j zL|L*zKUM_3)S~R6YRe6C-;D9rckNZP!z$UujcD_F*7ygnQgo?nFIJy_9`C!cZ@wEw zH-NtJe~RT1MC11dbo1TVx=}@GZuAHEufOHgm!GF9xFl<3=q5#MihviaI*a_=z*FH^ z29Z&mRR;v}zD`{yKbi5tuR`6rO14;eyQIl%?ZWFygWQWCDVky1zXiuK?Z^JtBG{iV D|JG$; diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv3_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv3_2.dat deleted file mode 100644 index 6e60276aaf1434617ebf2faa7ed1183a4051019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1734 zcmb`HzmBp%6vb6Eih_d3Kc(9zu_JVL#EK9?WsD(&YO_HT3JMb-p`h3&;t?n*EVrPb zbV2Uys{65DvvU###^Idby%UsH(m%BnA0_aQ;@C$mm<4ki_065=d86l)NB8fi-%@TF zciwk7kb=^F%+#z!Yvl&IPEXVP@AfSD-*>p;h1Th{@CImr} z^Etza;<6f|DDWIh!G_UrI2iQ%Sf|_V^)Re22t3bmEK9)#9B&+Gx^`GBYLC@Qk{Sw% zYAA5Lp`hvdx0(SkDZm_Iy2&&o!EiVlAzKn`S+JELe$mDUIDhrtSI(2~k9BA> z4Q&?TIE4Sz`B(2f<>1J-Z5{fGnTPkxalO8^6G-=jVvDZdYo?efa zt+Bc4_WHxRJvZqJ24$sCZeEoudlifY!BD0OI0q=d)Ef{~{`F)eHQuf&{f2hFZ$xTp z&8o?uK4@EJqw2XYTSXF_QZswk9L!VqucwP|Sl12k*@*j&uRe}1?%N^d`yvXGx?PAb zK-_RVHQ%j)i2HVES3R#<7{uRvGU9&f=h2O_@StF8CYIlFFEESPb<*=8w3W+o7nO;v cf2@sdIcf&W@q)OlzUbAm{?mZf5%==)3Eg~UXaE2J diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv3_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv3_3.dat deleted file mode 100644 index cb5289eda2b1cce7a9494d280674fb3aa31dde4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1734 zcmbW1zmBRv6vkCFf}(=_SGxNoc7)E3SP?>~j4^~zZ8ktcL1BU<6cqbJJOU+!b;nIcfN!fCUf|H=bNa!l>e%Q^e9ny6wf`1Wmx7m>cySt`AbnV&@;uO`}f-` ziW|e7_Z>$o1@dp3C)1ZA$1Ng8FNF_5{lSB<9;nl8^u*Ol)5Zb&tu%-O<}Vt=0W;7b zs*Wr#my3lYvDK~5=QK@{Sn@y*a2}zDd<1tB2Ci6MN zNYbJjk|YW|N5KJnI2;W6eXP^%_IeoBC!m0?3s{z`N|sAmmPJ9}d5&X6SWxf*0t#p- zs6Fa}hLWNhN`h!8Y5MlDsuyU3f;Moh*XwpWolbu+7!GlqfVOC8OM>=ARQFT<|Ey!t z`KMg|*#BuC|5}IohVx(fwC%%nVAlSlaJ?|M;`IEkgyl|48CO4OYfRPsBH17Fz>CiI zMcp1xi4!%?tHHQhTJF5?{2r%XSh$#~t?ei{Cc0lQ&l_bGXGNkLPIOAP$BTd3nCq+I ztUhfsy995|u8M(Oj(iah@{P07P*%(a@tE1C?W``Uxjt>)eEm?k`wz@g!una+`IT>J zRL-^+<-z{QG&J^AbyoMj4&s6KOK2b2*Y8SLz1d(4F=&9Zhj=bV1A^kY24+^{ZL4T* zXovfta!YS^Ee7SJZ=>=>=>=<;<;<;<;:98787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;877777786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787878786565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;787877776565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;778787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!       - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;<;878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=<;<;<;:9878787876565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9777778786565656543434343212121210/0/0/0/.-.-.-.-*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!     - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:9787878786565656543434343212121210/0/0/0/,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!        - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:978777777656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!      - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:987878787656565654343434321212121.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:98787878765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=>=>=>=:9:9:9:98787877765656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?>=<;<;<;:9:9:9:97778787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:97878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:97878787865656565434343430/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:97878787865656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?@?@?@?<;<;<;<;:9:9:9:97878787865656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA@?>=>=>=<;<;<;<;:9:9:9:97878787865656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:97777778765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#"!"!"!"!    - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:98787878765656565212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - BABABABA>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - BA@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787777743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%$#$#$#$#        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:98787878743434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('&%&%&%&%"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - @?@?@?@?>=>=>=>=<;<;<;<;:9:9:9:96565656543434343212121210/0/0/0/.-.-.-.-,+,+,+,+*)*)*)*)('('('('$#$#$#$#"!"!"!"!        - - - - °°¯¯®®­­%%&&''((iihhggff””••––——ˆˆ‡‡††……==>>??@@``__^^]]eeffgghh88776655ŽŽ ¬¬««ªª©©zzyyxxww{{||}}~~ ££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœšš™™˜˜——[[\\]]^^'&&%%$$#££¤¤¥¥¦¦ - -––••””““//001122nnmmllkkWWXXYYZZFFEEDDCC€€‚‚§§¨¨©©ªª6677==>>DDCCBBAAˆˆ‰‰ŠŠ‹‹°°°°¯¯®®‰‰ˆˆ‡‡††<<==>>??¬¬««ªª©©))**++,,eeddccbb˜˜™™šš››„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““”” - - ¨¨§§¦¦¥¥ vvuuoonn€€‚‚ŸŸžžœœ&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡––••””““__``aabb#""!! §§¨¨©©ªª ’’‘‘33445566jjiihhgg[[\\]]^^BBAA@@??ƒƒ„„……††««¬¬­­®®??@@AABB@@??>>==ŒŒŽŽ­­¬¬««ªª……„„ƒƒ‚‚@@AABBCC¨¨§§¦¦¥¥--..//00aa``__^^œœžžŸŸ €€~~}}EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜¤¤££¢¢¡¡!!""##$$mmllkkjjƒƒ„„……††››šš™™˜˜**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥ ’’‘‘‹‹ŠŠccddeeff««¬¬­­®®ŽŽŒŒ‹‹778899::ffeeddcc__``aabb>>==<<;;‡‡ˆˆ‰‰ŠŠ¯¯°°°°¯¯CCDDEEFF<;:98776‘‘’’““ - -©©¨¨§§¦¦€€~~DDEEFFGG¤¤££¢¢¡¡11223344]]\\[[ZZ  ¡¡¢¢££!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ  ŸŸžž%%&&''((iihhggff‡‡ˆˆ‰‰ŠŠ ——––••””..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©© - - ‰‰ˆˆ‡‡††gghhiijj¯¯°°°°¯¯ŠŠ‰‰ˆˆ‡‡;;<<==>>bbaa``__ccddeeff::998877‹‹ŒŒŽŽ®®­­§§¦¦GGHHIIJJ65544332””••––—— ¥¥¤¤££¢¢ !!""##}}||{{zzHHIIJJKK  ŸŸžž55667788YYSSRRQQ¤¤¥¥¦¦§§%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  œœ››šš™™))**++,,eeddccbb‹‹‘‘’’““ - - ““’’‘‘22334455kkjjiihhZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……ªª««¬¬­­……„„ƒƒ‚‚kkllmmnn®®­­¬¬««††……„„ƒƒ??@@AABB^^]]\\[[gghhiijj66554433‘‘’’ ¥¥¤¤££¢¢KKLLMMNN21100//.˜˜™™šš››¡¡  ŸŸžž$$%%&&''yyxxwwvvLLMMNNOOœœ››šš™™99::;;<>==<<††‡‡ˆˆ‰‰®®¯¯°°°°€€~~oouuvvww ªª©©¨¨§§‚‚€€CCDDEEFFZZYYXXWWkkllmmnn221100//““””••–– - - ¡¡  ŸŸžžOOPPQQRR.--,,++*œœžžŸŸœœ››šš(())**++uuttssrrPPQQRRSS˜˜——––••==>>??@@LLKKJJII°°¯¯®®­­--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨ - - ””““’’‘‘11223344]]\\[[ZZ˜˜™™šš››‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒ¯¯®®­­¬¬}}||{{zzxxyyzz{{ - - ¦¦¥¥¤¤££ !!""~~}}||{{GGHHIIJJVVUUTTSSooppqqrr..--,,++——˜˜™™ššœœ››ššSSYYZZ[[*))((''&  ¡¡¢¢££™™˜˜——––,,--..//qqppoonnTTUUVVWW””““’’‘‘AABBCCDDHHGGFFEE¬«ª©¨§§¦11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬ ŽŽ55667788YYSSRRQQœœžžŸŸ‡‡††……„„>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘ ««ªª©©¨¨yyxxwwvv||}}~~¢¢¡¡  ŸŸ##$$%%&&zzyyxxwwKKLLMMNNRRQQPPOOssttuuvv**))((''››œœžž™™˜˜——––\\]]^^__&%%$$##"¤¤¥¥¦¦§§ - - ••””““’’00112233mmllkkjjXXYYZZ[[ŽŽEEFFGGHHDDCCBBAA¦¥¥¤¤££¢55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>==¢¡¡  ŸŸž99::;;<>??@@LLKKJJII¤¤¥¥¦¦§§ !!~~}}||FFGGHHIIWWVVUUTTnnooppqq//..--,,––——˜˜™™££¢¢¡¡  ""##$$%%llkkjjii„„……††‡‡šš™™˜˜——++,,--..rrqqppooSSTTUUVVJJIIHHGG{{||}}~~""!! ££¤¤¥¥¦¦ - -‘‘‹‹ŠŠ‰‰ddeeffgg¬¬­­®®¯¯ŒŒ‹‹ŠŠ8899::;;eeddccbb``aabbccˆˆ‡‡††……MMNNOOPP77665544žœœ››š==>>??@@``__^^]]eeffgghh88776655ŽŽ ¬¬««ªª©©„„ƒƒ‚‚AABBCCDDHHGGFFEE­­®®¯¯°°""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœŸŸžžœœ&&''(())hhggffeeˆˆ‰‰ŠŠ‹‹ - -––••””““//001122nnmmllkkWWXXYYZZFFEEDDCC€€‚‚§§¨¨©©ªª ˆˆ‡‡††……hhiijjkk°°°°¯¯®®‰‰ˆˆ‡‡††<<==>>??aa``__^^ddeeffgg„„ƒƒ‚‚QQRRSSTT33221100š™™˜˜——–AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““”” - - ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHDDCCBBAA°°¯¯®®­­&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡››šš™™˜˜**++,,--ddccbbaa‘‘’’““”” ’’‘‘33445566jjiihhgg[[\\]]^^BBAA@@??ƒƒ„„……††««¬¬­­®®„„ƒƒ‚‚llmmnnoo­­¬¬««ªª……„„ƒƒ‚‚@@AABBCC]]\\[[ZZhhiijjkk€€~~}}UUVVWWXX//..--,,–••””““’EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLL@@??>>==¬«ª©¨§§¦**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥ ——––••””..//0011``__^^]]••––——˜˜ŽŽŒŒ‹‹778899::ffeeddcc__``aabb>>==<<;;‡‡ˆˆ‰‰ŠŠ¯¯°°°°¯¯€€~~}}uuvvwwxx ©©¨¨§§¦¦€€~~DDEEFFGGYYXXWWVVllmmnnoo||{{zzyyYYZZ[[\\++**))((’‘‘ŽŒIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ  ŸŸžž%%&&''((xxwwvvuuMMNNOOPP77665544¦¥¥¤¤££¢..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©© - - ““’’‘‘22334455\\[[ZZYY™™šš››œœŠŠ‰‰ˆˆ‡‡;;<<==>>bbaa``__ccddeeff::998877‹‹ŒŒŽŽ®®­­¬¬««||{{zzyyyyzz{{|| - - ¥¥¤¤££¢¢ !!""##}}||{{zzHHIIJJKKUUTTSSRRppqqrrssxxwwvvuu]]^^__``''&&%%$$‹‹ŠŠ‰‰ˆˆMMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  œœ››šš™™))**++,,ttssrrqqQQRRSSTT33221100¢¡¡  ŸŸž22334455kkjjiihhZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……ªª««¬¬­­ŽŽŒŒ66778899SSRRQQPPžžŸŸ  ††……„„ƒƒ??@@AABB^^]]\\[[gghhiijj66554433‘‘’’ ªª©©¨¨§§xxwwvvuu}}~~€€¡¡  ŸŸžž$$%%&&''yyxxwwvvLLMMNNOOQQPPOONNttuuvvwwttssrrqqaabbccdd##""!!‡‡††……„„QQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤˜˜——––••--..//00ppoonnmmUUVVWWXX//..--,,žœœ››š66778899ggffeedd^^__``aa??>>==<<††‡‡ˆˆ‰‰®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==OONNMMLL¡¡¢¢££¤¤‚‚€€CCDDEEFFZZYYXXWWkkllmmnn221100//““””••–– - - ¦¦¥¥¤¤££ !!""oonnmmll‚‚ƒƒ„„œœ››šš(())**++uuttssrrPPQQRRSSMMLLKKJJxxyyzz{{ppoonnmmeeffgghhƒƒ‚‚€€UUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\++**))((š™™˜˜——–::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒ¯¯®®­­¬¬‡‡††……„„>>??@@AAKKJJIIHH¥¥¦¦§§­­ !!""~~}}||{{GGHHIIJJVVUUTTSSooppqqrr..--,,++——˜˜™™šš¢¢¡¡  ŸŸ##$$%%&&kkjjiihh……††‡‡ˆˆ™™˜˜——––,,--..//qqppoonnTTUUVVWWIIHHGGFF||}}~~llkkjjiiiijjkkll~~}}||YYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬ ŽŽ55667788hhggffee]]^^__``''&&%%$$–••””““’>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘ ««ªª©©¨¨ƒƒ‚‚€€BBCCDDEEGGFFEEDD®®¯¯°°°°##$$%%&&zzyyxxwwKKLLMMNNRRQQPPOOssttuuvv**))((''››œœžžžžœœ››''(())**ggffeedd‰‰ŠŠ‹‹‘‘ - - ••””““’’00112233mmllkkjjXXYYZZ[[EEDDCCBB€€‚‚ƒƒhhggffeemmnnoopp{{zzyyxx]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>„„……††‡‡aa``__^^ddccbbaaqqrrsstt wwvvuutsaabbccdd<<;;::99‰‰ŠŠ‹‹ŒŒ°°¯¯®®­­ˆˆ‡‡††……==>>??@@``__^^]]eeffgghh‹‹ŠŠ‰‰ˆˆFFGGHHIIWWVVUUTTnnooppqq//..--,,––——˜˜™™££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMM??>>==77ª©¨§§¦¦¥++,,--..rrqqppooSSTTUUVVJJIIHHGG{{||}}~~""!! ££¤¤¥¥¦¦ - -––••””““//001122__^^]]\\––——˜˜™™ŒŒ‹‹ŠŠ8899::;;eeddccbb``aabbcc==<<;;::ˆˆ‰‰ŠŠ‹‹]]\\[[ZZ``__^^]]uuvvwwxx - - - -rqpoonnmeeffgghh88776655ŽŽ ¬¬««ªª©©„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll‡‡††……„„JJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœŸŸžžœœ&&''(())wwvvuuttNNOOPPQQ66554433¥¤¤££¢¢¡//001122nnmmllkkWWXXYYZZFFEEDDCC€€‚‚§§¨¨©©ªª ’’‘‘33445566[[ZZYYSSšš››œœ‰‰ˆˆ‡‡††<<==>>??aa``__^^ddeeffgg99887766ŒŒŽŽYYXXWWVV\\[[ZZYYyyzz{{|| mllkkjjiiijjkkll44332211‘‘’’““”” - - ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHXXWWVVUUmmnnooppƒƒ‚‚€€NNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡››šš™™˜˜**++,,--ssrrqqppRRSSTTUU221100//¡  ŸŸžž33445566jjiihhgg[[\\]]^^BBAA@@??ƒƒ„„……††««¬¬­­®®ŽŽŒŒ‹‹778899::RRQQPPOOžžŸŸ  ¡¡……„„ƒƒ‚‚@@AABBCC]]\\[[ZZhhiijjkk55443322‘‘’’““UUTTSSRRXXWWVVUU}}~~€€ihhggffemmnnoopp00//..--••––——˜˜¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt ~~}}||RRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥ ——––••””..//0011oonnmmllVVWWXXYY..--,,++œœ››šš™778899::ffeeddcc__``aabb>>==<<;;‡‡ˆˆ‰‰ŠŠ¯¯°°°°¯¯ŠŠ‰‰ˆˆ‡‡;;<<==>>NNMMLLKK¢¢££¤¤¥¥€€~~DDEEFFGGYYXXWWVVllmmnnoo1100//..””••––——QQPPOONNTTSSRRQQ‚‚ƒƒ„„eddccbbaqqrrsstt,,++**))™™šš››œœ  ŸŸžž%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx - - {{zzyyxxVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©© - - ““’’‘‘22334455kkjjiihhZZ[[\\]]**))((''™˜˜——––•;;<<==>>bbaa``__ccddeeff::998877‹‹ŒŒŽŽ®®­­¬¬««††……„„ƒƒ??@@AABBJJIIHHGG¦¦§§­­®® !!""##}}||{{zzHHIIJJKKUUTTSSRRppqqrrss--,,++**˜˜™™šš››MMLLKKJJPPOONNMM……††‡‡ˆˆa``__^^]uuvvwwxx((''&&%%žžŸŸ  œœ››šš™™))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||wwvvuutsZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……ªª««¬¬­­ŽŽŒŒ66778899ggffeedd^^__``aa&&%%$$##•””““’’‘??@@AABB^^]]\\[[gghhiijj66554433‘‘’’ ªª©©¨¨§§‚‚€€CCDDEEFFFFEEDDCC¯¯°°°°¯¯$$%%&&''yyxxwwvvLLMMNNOOQQPPOONNttuuvvww))((''&&œœžžŸŸIIHHGGFFLLKKJJII‰‰ŠŠ‹‹ŒŒ!!""##]\\[[ZZYyyzz{{||$$##""!!¡¡¢¢££¤¤˜˜——––••--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ - -rqpoonnm^^__``aa??>>==<<††‡‡ˆˆ‰‰®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddee""!!‘ŽŒ‹‹CCDDEEFFZZYYXXWWkkllmmnn221100//““””••–– - - ¦¦¥¥¤¤££ !!""~~}}||{{GGHHIIJJBBAA@@??®®­­¬«ª©(())**++uuttssrrPPQQRRSSMMLLKKJJxxyyzz{{%%$$##""  ¡¡¢¢££EEDDCCBBHHGGFFEEŽŽ$$%%&&''YXWVUTSS}}~~€€ ¥¥¦¦§§¨¨ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„ mllkkjjibbccddee;;::9988ŠŠ‹‹ŒŒ¯¯®®­­¬¬‡‡††……„„>>??@@AA__^^]]\\ffgghhiiŠŠ‰‰ˆˆ‡‡GGHHIIJJVVUUTTSSooppqqrr..--,,++——˜˜™™šš¢¢¡¡  ŸŸ##$$%%&&zzyyxxwwKKLLMMNN>>==7766¨§§¦¦¥¥¤,,--..//qqppoonnTTUUVVWWIIHHGGFF||}}~~!! ¤¤¥¥¦¦§§AA@@??>>DDCCBBAA‘‘’’““””(())**++RRQQPPOO‚‚ƒƒ„„©©ªª««¬¬ ŽŽ55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆihhggffeffgghhii77665544ŽŽ‘‘ ««ªª©©¨¨ƒƒ‚‚€€BBCCDDEE[[ZZYYXXjjkkllmm††……„„ƒƒKKLLMMNNRRQQPPOOssttuuvv**))((''››œœžžžžœœ››''(())**vvuuttssOOPPQQRR55443322¤££¢¢¡¡ 00112233mmllkkjjXXYYZZ[[EEDDCCBB€€‚‚ƒƒ¨¨©©ªª««==<<;;::@@??>>==••––——˜˜,,--..//NNMMLLKK……††‡‡ˆˆ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>„„……††‡‡¬¬­­®®¯¯99887766<<;;::99™™šš››œœ00112233JJIIHHGG‰‰ŠŠ‹‹ŒŒ°°¯¯®®­­ˆˆ‡‡††……==>>??@@``__^^]]eeffgghh88776655ŽŽa``__^^]nnooppqq//..--,,––——˜˜™™££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu - -~~}}||{{SSTTUUVVJJIIHHGG{{||}}~~""!! ££¤¤¥¥¦¦ - -––••””““//001122nnmmllkkWWXXYYZZ--,,++**œ››šš™™˜8899::;;eeddccbb``aabbcc==<<;;::ˆˆ‰‰ŠŠ‹‹°°°°¯¯®®5544332288776655žžŸŸ  44556677FFEEDDCCŽŽ ¬¬««ªª©©„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““””!!""##]\\[[ZZYrrssttuu++**))((šš››œœŸŸžžœœ&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy zzyyxxwwWWXXYYZZFFEEDDCC€€‚‚§§¨¨©©ªª ’’‘‘33445566jjiihhgg[[\\]]^^))((''&&˜——––••”<<==>>??aa``__^^ddeeffgg99887766ŒŒŽŽ­­¬¬««ªª1100//..44332211¡¡¢¢££¤¤==>>??@@BBAA@@??‘‘’’““”” - - ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜$$%%&&''YXWVUTSSvvwwxxyy''&&%%$$žžŸŸ  ¡¡››šš™™˜˜**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}vvuutsrq[[\\]]^^BBAA@@??ƒƒ„„……††««¬¬­­®®ŽŽŒŒ‹‹778899::ffeeddcc__``aabb%%$$##""”““’’‘‘@@AABBCC]]\\[[ZZhhiijjkk55443322‘‘’’““ - -©©¨¨§§¦¦--,,++**00//..--¥¥¦¦§§¨¨AABBCCDD>>==<;:9••––——˜˜¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ(())**++RRQQPPOOzz{{||}}##""!! ¢¢££¤¤¥¥ ——––••””..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€ - - poonnmml__``aabb>>==<<;;‡‡ˆˆ‰‰ŠŠ¯¯°°°°¯¯ŠŠ‰‰ˆˆ‡‡;;<<==>>bbaa``__ccddeeff!!ŽŒ‹‹ŠŠDDEEFFGGYYXXWWVVllmmnnoo1100//..””••––—— ¥¥¤¤££¢¢))((''&&,,++**))©©ªª««¬¬EEFFGGHH87766554™™šš››œœ  ŸŸžž%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  ,,--..//NNMMLLKK~~€€¦¦§§¨¨©© - - ““’’‘‘22334455kkjjiihhZZ[[\\]]CCBBAA@@‚‚ƒƒ„„…… lkkjjiihccddeeff::998877‹‹ŒŒŽŽ®®­­¬¬««††……„„ƒƒ??@@AABB^^]]\\[[gghhiijj‰‰ˆˆ‡‡††HHIIJJKKUUTTSSRRppqqrrss--,,++**˜˜™™šš››¡¡  ŸŸžž%%$$##""((''&&%%­­®®¯¯°°IIJJKKLL43322110žžŸŸ  œœ››šš™™))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤00112233JJIIHHGG‚‚ƒƒ„„……ªª««¬¬­­ŽŽŒŒ66778899ggffeedd^^__``aa??>>==<<††‡‡ˆˆ‰‰hggffeedgghhiijj66554433‘‘’’ ªª©©¨¨§§‚‚€€CCDDEEFFZZYYXXWWkkllmmnn……„„ƒƒ‚‚LLMMNNOOQQPPOONNttuuvvww))((''&&œœžžŸŸœœ››šš!! $$##""!!°°¯¯®®­­MMNNOOPP0//..--,¡¡¢¢££¤¤˜˜——––••--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨44556677FFEEDDCC††‡‡ˆˆ‰‰®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒdccbbaa`kkllmmnn221100//““””••–– - - ¦¦¥¥¤¤££ !!""~~}}||{{GGHHIIJJVVUUTTSSooppqqrr €€~~PPQQRRSSMMLLKKJJxxyyzz{{%%$$##""  ¡¡¢¢££™™˜˜——–– §§¦¦¥¥¤¤QQRRSSYY,++**))(¥¥¦¦§§¨¨ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬==>>??@@BBAA@@??ŠŠ‹‹ŒŒ¯¯®®­­¬¬‡‡††……„„>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘`__^^]]\ooppqqrr..--,,++——˜˜™™šš¢¢¡¡  ŸŸ##$$%%&&zzyyxxwwKKLLMMNNRRQQPPOOssttuuvv - - }}||{{zzTTUUVVWWIIHHGGFF||}}~~!! ¤¤¥¥¦¦§§ - - ••””““’’££¢¢¡¡  ZZ[[\\]](''&&%%$©©ªª««¬¬ ŽŽ55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°AABBCCDD>>==<;:9ŽŽ‘‘ ««ªª©©¨¨ƒƒ‚‚€€BBCCDDEE[[ZZYYXXjjkkllmm33221100’’““””••!!""##$$\[[ZZYYXssttuuvv**))((''››œœžžžžœœ››''(())**vvuuttssOOPPQQRRNNMMLLKKwwxxyyzzyyxxwwvvXXYYZZ[[EEDDCCBB€€‚‚ƒƒ¨¨©©ªª«« ‘‘ŽŽŸŸžžœœ^^__``aa$##""!! ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>„„……††‡‡¬¬­­®®¯¯ŒŒ‹‹ŠŠ››šš™™˜˜bbccddee°°¯¯®®­­ˆˆ‡‡††……==>>??@@``__^^]]eeffgghh88776655ŽŽ §§¦¦¥¥¤¤IIJJKKLL43322110––——˜˜™™££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœ))**++,,QQPPOONN{{||}}~~""!! ££¤¤¥¥¦¦ - -––••””““//001122nnmmllkkWWXXYYZZFFEEDDCC€€‚‚ - - onnmmllk``aabbcc==<<;;::ˆˆ‰‰ŠŠ‹‹°°°°¯¯®®‰‰ˆˆ‡‡†† - - ——––••””ffgghhii¬¬««ªª©©„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““”” - - ££¢¢¡¡  MMNNOOPP0//..--,šš››œœŸŸžžœœ&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡--..//00MMLLKKJJ€€‚‚§§¨¨©©ªª ’’‘‘33445566jjiihhgg[[\\]]^^BBAA@@??ƒƒ„„……†† kjjiihhgddeeffgg99887766ŒŒŽŽ­­¬¬««ªª……„„ƒƒ‚‚  - - ““’’‘‘‹‹jjkkllmm¨¨§§¦¦¥¥ €€~~}}EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜ŸŸžžœœQQRRSSYY,++**))(žžŸŸ  ¡¡››šš™™˜˜**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥11223344IIHHGGFFƒƒ„„……††««¬¬­­®®ŽŽŒŒ‹‹778899::ffeeddcc__``aabb>>==<<;;‡‡ˆˆ‰‰ŠŠgffeeddchhiijjkk55443322‘‘’’““ - -©©¨¨§§¦¦€€~~ - - ŠŠ‰‰ˆˆ‡‡nnoouuvv¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ››šš™™˜˜ZZ[[\\]](''&&%%$¢¢££¤¤¥¥ ——––••””..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©©556677==EEDDCCBB‡‡ˆˆ‰‰ŠŠ¯¯°°°°¯¯ŠŠ‰‰ˆˆ‡‡;;<<==>>bbaa``__ccddeeff::998877‹‹ŒŒŽŽcbbaa``_llmmnnoo1100//..””••––—— ¥¥¤¤££¢¢ !!""##}}||{{zz ††……„„ƒƒwwxxyyzz - -  ŸŸžž%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  ——––••””^^__``aa$##""!! ¦¦§§¨¨©© - - ““’’‘‘22334455kkjjiihhZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……ªª««¬¬­­>>??@@AAAA@@??>>‹‹ŒŒŽŽ®®­­¬¬««††……„„ƒƒ??@@AABB^^]]\\[[gghhiijj66554433‘‘’’!!_^^]]\\[ppqqrrss--,,++**˜˜™™šš››¡¡  ŸŸžž$$%%&&''yyxxwwvv‚‚€€{{||}}~~ œœ››šš™™))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤““’’‘‘‹‹bbccddeeªª««¬¬­­ŽŽŒŒ66778899ggffeedd^^__``aa??>>==<<††‡‡ˆˆ‰‰®®¯¯°°°°BBCCDDEE==<;:987‘‘’’ ªª©©¨¨§§‚‚€€CCDDEEFFZZYYXXWWkkllmmnn221100//““””••––""##$$%%[ZZYYXWVttuuvvww))((''&&œœžžŸŸœœ››šš(())**++uuttssrr - - ~~}}||{{€€‚‚˜˜——––••--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨ - - ŠŠ‰‰ˆˆ‡‡ffgghhii®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒ¯¯®®­­§§FFGGHHII76655443““””••–– - - ¦¦¥¥¤¤££ !!""~~}}||{{GGHHIIJJVVUUTTSSooppqqrr..--,,++——˜˜™™šš&&''(())UTSSRRQQxxyyzz{{%%$$##""  ¡¡¢¢££™™˜˜——––,,--..//qqppoonn zzyyxxwwƒƒ„„……†† - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬ ††……„„ƒƒjjkkllmm¯¯®®­­¬¬‡‡††……„„>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘ ¦¦¥¥¤¤££JJKKLLMM3221100/——˜˜™™šš¢¢¡¡  ŸŸ##$$%%&&zzyyxxwwKKLLMMNNRRQQPPOOssttuuvv**))((''››œœžž**++,,--PPOONNMM||}}~~!! ¤¤¥¥¦¦§§ - - ••””““’’00112233mmllkkjj vvuuoonn‡‡ˆˆ‰‰ŠŠ ŽŽ55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°‚‚€€nnoouuvv««ªª©©¨¨ƒƒ‚‚€€BBCCDDEE[[ZZYYXXjjkkllmm33221100’’““””•• - - ¢¢¡¡  ŸŸNNOOPPQQ/..--,,+››œœžžžžœœ››''(())**vvuuttssOOPPQQRRNNMMLLKKwwxxyyzz&&%%$$##ŸŸ  ¡¡¢¢..//0011LLKKJJII€€‚‚ƒƒ¨¨©©ªª«« ‘‘ŽŽ44556677iihhggff!!""##$$mmllkkjj‹‹‘‘’’““ŒŒ‹‹ŠŠ‰‰99::;;<>­­¬«ª©¨§))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤˜˜——––••--..//00aa``__^^””••––——ŽŽŒŒ66778899ggffeedd^^__``aa??>>==<<††‡‡ˆˆ‰‰®®¯¯°°¨¨MMNNOOPP++**))(($$%%&&''yyxxwwvvLLMMNNOO==776655§¦¦¥¥¤¤£--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨ - - ””““’’‘‘11223344]]\\[[ZZ˜˜™™šš››‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒ§§¦¦¥¥¤¤QQRRSSYY''&&%%$$(())**++uuttssrrPPQQRRSS44332211£¢¢¡¡  Ÿ11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬ ŽŽ55667788YYSSRRQQœœžžŸŸ‡‡††……„„>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘ ££¢¢¡¡  ZZ[[\\]]##""!! ,,--..//qqppoonnTTUUVVWW00//..--Ÿžžœœ›55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>??@@LLKKJJII¤¤¥¥¦¦§§ !!~~}}||FFGGHHIIWWVVUUTTnnooppqq//..--,,––——˜˜™™››šš™™˜˜bbccddee44556677iihhggff\\]]^^__((''&&%%—––••””“==>>??@@``__^^]]eeffgghh88776655ŽŽ ¬¬««ªª©©„„ƒƒ‚‚AABBCCDDHHGGFFEE­­®®¯¯°°""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœ——––••””ffgghhii8899::;;eeddccbb``aabbcc$$##""!!“’’‘‘ŽAABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““”” - - ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHDDCCBBAA°°¯¯®®­­&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡““’’‘‘‹‹jjkkllmm<<==>>??aa``__^^ddeeffggŒ‹‹ŠŠ‰‰EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLL@@??>>==¬«ª©¨§§¦**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥ ŠŠ‰‰ˆˆ‡‡nnoouuvv @@AABBCC]]\\[[ZZhhiijjkkˆˆ‡‡††……IIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ  ŸŸžž%%&&''((xxwwvvuuMMNNOOPP77665544¦¥¥¤¤££¢..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©© - - ††……„„ƒƒwwxxyyzz - - DDEEFFGGYYXXWWVVllmmnnoo„„ƒƒ‚‚MMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  œœ››šš™™))**++,,ttssrrqqQQRRSSTT33221100¢¡¡  ŸŸž22334455kkjjiihhZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……ªª««¬¬­­‚‚€€{{||}}~~ - - HHIIJJKKUUTTSSRRppqqrrss €€~~}}QQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤˜˜——––••--..//00ppoonnmmUUVVWWXX//..--,,žœœ››š66778899ggffeedd^^__``aa??>>==<<††‡‡ˆˆ‰‰®®¯¯°°°°~~}}||{{€€‚‚LLMMNNOOQQPPOONNttuuvvww - - ||{{zzyyUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\++**))((š™™˜˜——–::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒ¯¯®®­­¬¬zzyyxxwwƒƒ„„……††PPQQRRSSMMLLKKJJxxyyzz{{xxwwvvuuYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬ ŽŽ55667788hhggffee]]^^__``''&&%%$$–••””““’>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘ ««ªª©©¨¨vvuuoonn‡‡ˆˆ‰‰ŠŠTTUUVVWWIIHHGGFF||}}~~ tsrqpoon]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>??@@``__^^]]eeffgghh‹‹ŠŠ‰‰ˆˆFFGGHHIIWWVVUUTTnnooppqq//..--,,––——˜˜™™££¢¢¡¡  ""##$$%%iihhggff””••––—— !!\\]]^^__AA@@??>>„„……††‡‡jiihhggfeeffgghh88776655ŽŽ ¬¬««ªª©©„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll‡‡††……„„JJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœŸŸžžœœ&&''(())eeddccbb˜˜™™šš››""##$$%%``aabbcc==<<;;::ˆˆ‰‰ŠŠ‹‹feeddccbiijjkkll44332211‘‘’’““”” - - ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHXXWWVVUUmmnnooppƒƒ‚‚€€NNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡››šš™™˜˜**++,,--aa``__^^œœžžŸŸ&&''(())ddeeffgg99887766ŒŒŽŽbaa``__^mmnnoopp00//..--••––——˜˜¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt ~~}}||RRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥ ——––••””..//0011]]\\[[ZZ  ¡¡¢¢££**++,,--hhiijjkk55443322‘‘’’““!!""^]]\\[[Zqqrrsstt,,++**))™™šš››œœ  ŸŸžž%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx - - {{zzyyxxVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©© - - ““’’‘‘22334455YYSSRRQQ¤¤¥¥¥¥¤¤..//0011llmmnnoo1100//..””••––——##$$%%&&ZYYXWVUTuuvvwwxx((''&&%%žžŸŸ  œœ››šš™™))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||wwvvuutsZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……ªª««¬¬­­ŽŽŒŒ66778899PPOONNMM££¢¢¡¡  22334455ppqqrrss--,,++**˜˜™™šš››''(())**SSRRQQPPyyzz{{||$$##""!!¡¡¢¢££¤¤˜˜——––••--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ - -rqpoonnm^^__``aa??>>==<<††‡‡ˆˆ‰‰®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==LLKKJJIIŸŸžžœœ66778899ttuuvvww))((''&&œœžžŸŸ++,,--..OONNMMLL}}~~€€ ¥¥¦¦§§¨¨ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„ mllkkjjibbccddee;;::9988ŠŠ‹‹ŒŒ¯¯®®­­¬¬‡‡††……„„>>??@@AAHHGGFFEE››šš™™˜˜::;;<<==xxyyzz{{%%$$##""  ¡¡¢¢££//001122KKJJIIHH‚‚ƒƒ„„©©ªª««¬¬ ŽŽ55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆihhggffeffgghhii77665544ŽŽ‘‘ ««ªª©©¨¨ƒƒ‚‚€€BBCCDDEEDDCCBBAA——––••””>>??@@AA||}}~~!! ¤¤¥¥¦¦§§33445566GGFFEEDD……††‡‡ˆˆ­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>==““’’‘‘BBCCDDEE€€‚‚ƒƒ¨¨©©ªª««77==>>??CCBBAA@@‰‰ŠŠ‹‹ŒŒ°°¯¯®®­­ˆˆ‡‡††……==>>??@@``__^^]]eeffgghh88776655ŽŽa``__^^]nnooppqq//..--,,––——˜˜™™££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMM77665544ŽŽŒŒFFGGHHII„„……††‡‡¬¬­­®®¯¯@@AABBCC??>>==<;ŽŽ ¬¬««ªª©©„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““””!!""##]\\[[ZZYrrssttuu++**))((šš››œœŸŸžžœœ&&''(())wwvvuuttNNOOPPQQ33221100‹‹ŠŠ‰‰ˆˆJJKKLLMMˆˆ‰‰ŠŠ‹‹°°°°¯¯®®DDEEFFGG:9877665‘‘’’““”” - - ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜$$%%&&''YXWVUTSSvvwwxxyy''&&%%$$žžŸŸ  ¡¡››šš™™˜˜**++,,--ssrrqqppRRSSTTUU//..--,,‡‡††……„„NNOOPPQQŒŒŽŽ­­§§¦¦¥¥HHIIJJKK54433221••––——˜˜¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ(())**++RRQQPPOOzz{{||}}##""!! ¢¢££¤¤¥¥ ——––••””..//0011oonnmmllVVWWXXYY++**))((ƒƒ‚‚€€RRSSTTUU‘‘’’““ - -¤¤££¢¢¡¡LLMMNNOO100//..-™™šš››œœ  ŸŸžž%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  ,,--..//NNMMLLKK~~€€¦¦§§¨¨©© - - ““’’‘‘22334455kkjjiihhZZ[[\\]]''&&%%$$~~}}||VVWWXXYY””••––——   ŸŸžžPPQQRRSS-,,++**)žžŸŸ  œœ››šš™™))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤00112233JJIIHHGG‚‚ƒƒ„„……ªª««¬¬­­ŽŽŒŒ66778899ggffeedd^^__``aa##""!!{{zzyyxxZZ[[\\]]˜˜™™šš››œœ››šš™™YYZZ[[\\)((''&&%¡¡¢¢££¤¤˜˜——––••--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨44556677FFEEDDCC††‡‡ˆˆ‰‰®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddeewwvvuutt^^__``aaœœžžŸŸ˜˜——––••]]^^__``%$$##""!¥¥¦¦§§¨¨ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬==>>??@@BBAA@@??ŠŠ‹‹ŒŒ¯¯®®­­¬¬‡‡††……„„>>??@@AA__^^]]\\ffgghhiissrrqqppbbccddee  ¡¡¢¢££””““’’‘‘aabbccdd! ©©ªª««¬¬ ŽŽ55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°AABBCCDD>>==<;:9ŽŽ‘‘ ««ªª©©¨¨ƒƒ‚‚€€BBCCDDEE[[ZZYYXXjjkkllmmoonnmmllffgghhii¤¤¥¥¦¦§§ - - ‹‹ŠŠ‰‰ˆˆeeffgghh­­®®¯¯°°ŒŒ‹‹ŠŠ‰‰99::;;<>??@@``__^^]]eeffgghh88776655ŽŽ §§¦¦¥¥¤¤IIJJKKLL43322110––——˜˜™™££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu - - - -ggffeeddnnooppqq¬¬­­®®¯¯ƒƒ‚‚€€mmnnoouu¬¬««ªª©©„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““”” - - ££¢¢¡¡  MMNNOOPP0//..--,šš››œœŸŸžžœœ&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy ccbbaa``rrssttuu°°°°¯¯®®~~}}||vvwwxxyy ¨¨§§¦¦¥¥ €€~~}}EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜ŸŸžžœœQQRRSSYY,++**))(žžŸŸ  ¡¡››šš™™˜˜**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}__^^]]\\vvwwxxyy­­¬¬««ªª{{zzyyxxzz{{||}} - - ¤¤££¢¢¡¡!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ››šš™™˜˜ZZ[[\\]](''&&%%$¢¢££¤¤¥¥ ——––••””..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€[[ZZYYXXzz{{||}}©©¨¨§§¦¦wwvvuuoo~~€€  ŸŸžž%%&&''((xxwwvvuuMMNNOOPPPPOONNMMuuvvwwxx((''&&%%žžŸŸ  ——––••””^^__``aa$##""!! ¦¦§§¨¨©© - - ““’’‘‘22334455kkjjiihhZZ[[\\]]CCBBAA@@‚‚ƒƒ„„……WWVVUUTT~~€€¥¥¤¤££¢¢ !!""##nnmmllkk‚‚ƒƒ„„……œœ››šš™™))**++,,ttssrrqqQQRRSSTTLLKKJJIIyyzz{{||$$##""!!¡¡¢¢££¤¤““’’‘‘‹‹bbccddeeªª««¬¬­­ŽŽŒŒ66778899ggffeedd^^__``aa??>>==<<††‡‡ˆˆ‰‰!!""##SSRRQQPP‚‚ƒƒ„„……¡¡  ŸŸžž$$%%&&''jjiihhgg††‡‡ˆˆ‰‰˜˜——––••--..//00ppoonnmmUUVVWWXXHHGGFFEE}}~~€€ ¥¥¦¦§§¨¨ - - ŠŠ‰‰ˆˆ‡‡ffgghhii®®¯¯°°°°‹‹ŠŠ‰‰ˆˆ::;;<<==ccbbaa``bbccddee;;::9988ŠŠ‹‹ŒŒ$$%%&&''OONNMMLL††‡‡ˆˆ‰‰œœ››šš(())**++ffeeddccŠŠ‹‹‘‘’’ - - ””““’’‘‘11223344llkkjjiiYYZZ[[\\DDCCBBAA‚‚ƒƒ„„©©ªª««¬¬ ††……„„ƒƒjjkkllmm¯¯®®­­¬¬‡‡††……„„>>??@@AA__^^]]\\ffgghhii77665544ŽŽ‘‘(())**++KKJJIIHHŠŠ‹‹ŒŒ™™˜˜——––,,--..//bbaa``__““””••–– ŽŽ55667788hhggffee]]^^__``@@??>>==……††‡‡ˆˆ­­®®¯¯°°‚‚€€nnoouuvv««ªª©©¨¨ƒƒ‚‚€€BBCCDDEE[[ZZYYXXjjkkllmm33221100’’““””••,,--..//GGFFEEDDŽŽ‘‘••””““’’00112233^^]]\\[[——˜˜™™ššŒŒ‹‹ŠŠ‰‰99::;;<>??@@``__^^]]eeffgghh88776655ŽŽ ¬¬««ªª©©zzyyxxww{{||}}~~ ££¢¢¡¡  ""##$$%%{{zzyyxxJJKKLLMMSSRRQQPPrrssttuu++**))((šš››œœ44556677??>>==<<––——˜˜™™ŒŒ‹‹ŠŠ8899::;;QQPPOONNŸŸ  ¡¡¢¢„„ƒƒ‚‚AABBCCDD\\[[ZZYYiijjkkll44332211‘‘’’““”” - - ¨¨§§¦¦¥¥ vvuuoonn€€‚‚ŸŸžžœœ&&''(())wwvvuuttNNOOPPQQOONNMMLLvvwwxxyy''&&%%$$žžŸŸ  ¡¡==>>??@@;;::9988šš››œœ‰‰ˆˆ‡‡††<<==>>??MMLLKKJJ££¤¤¥¥¦¦ €€~~}}EEFFGGHHXXWWVVUUmmnnoopp00//..--••––——˜˜¤¤££¢¢¡¡!!""##$$mmllkkjjƒƒ„„……††››šš™™˜˜**++,,--ssrrqqppRRSSTTUUKKJJIIHHzz{{||}}##""!! ¢¢££¤¤¥¥AABBCCDD77665544žžŸŸ  ¡¡……„„ƒƒ‚‚@@AABBCCIIHHGGFF§§­­®®¯¯!!""##$$||{{zzyyIIJJKKLLTTSSRRQQqqrrsstt,,++**))™™šš››œœ  ŸŸžž%%&&''((iihhggff‡‡ˆˆ‰‰ŠŠ ——––••””..//0011oonnmmllVVWWXXYYGGFFEEDD~~€€¦¦§§¨¨©©EEFFGGHH33221100¢¢££¤¤¥¥ZHAãb™t‰ç’l‘÷J`Ëf•ó~Û’™ãbHA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQfpÛv€…XQJ`Û’ç’t‰ÿbdQpfH…ó~p‘ZA™’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbãnË‚p‘ZHAd™÷‚|çZÛv€…ãnXHAZp‘Ë‚•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’ãbHAXQJ÷‚d™ïrtAfH…ó~•p‘ZHAãb÷‚Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQtAïrd™÷‚H…fpÛvZp‘Ë‚€‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ãnX•v`™ãbHAZçZ|l‘ç’•Ëf`vJXQórÿbpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™€…Ûvpfãb™Û’`dQÿbt‰ç’•v`f•~€‰órXQJX•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïr`Û’™ãb÷Jl‘ç’t‰Ëf`vX•™Û’`JH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘|çZdQÿb€…ãnX•vórXQJ`H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHA™Û’Ëf•ó~H…p‘Ë‚€‰órt‰ÿbdQçZX•ãn€…Ûvt‰ç’l‘÷JX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘H…•Ëf`JXQHAãbl‘÷JtAïr…fpÛv€…`Û’™ãbpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚Ëf•HAZp‘Ë‚bQZ‚d™ïãn€…ÛvpXQór€‰Ë‚€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•ZHAãb™t‰ç’l‘÷J`Ëf•ó~Û’™ãbHA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórfpÛv€…XQJ`Û’|÷‚d™ïrpfH…ó~tAd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQvX•ãn€…™Û’`Jd™÷‚|çZãnX•v`HAZ÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`ó~H…X•v€‰órXQJrtA÷Jl‘çfH…ó~•p‘ZHA™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQtAïrd™÷‚H…X•v`Zp‘Ë‚€‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘ãnX•v`™ãbHAZtA÷Jl‘ç’•€…ÛvpçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ÛvpfH…XQór€‰Ë‚dQÿbt‰ç’Ëf•ó~H…ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰`Ëf•ó~`Û’™ãb’t‰ÿbdQçËf`vX•Û’`JXQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘|çZdQÿbËf•ó~H…™ãbHAZH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰órt‰ÿbdQçZfH…ó~•ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZ÷‚ó~•Ëf`p‘ZHAãbl‘|çZdQfpÛv€…ç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAH…fpÛvHAZp‘Ë‚Z|÷‚d™ïãn€…Ûvpórÿbt‰ç’€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•ZHAãb™t‰ç’l‘÷JfpÛv€…÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn|çZdQÿbfpÛv€…XQJ`Û’|÷‚d™ïrËf`vX•ïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fd™ïrtA÷JvX•ãn€…™Û’`Jÿbt‰ç’l‘ãnX•v`çZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`v™Û’`J€…ãnX•v€‰™ãbHArtA÷Jl‘çfH…ó~•l‘÷JtAd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQtAïrd™÷‚ãnX•v`J‘’‰bdQ瀅Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpft‰ç’l‘÷JãnX•v`™ãbHAZtAdQçZ|ãn€…ÛvpçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛvpfH…XQór€‰Ë‚÷JtAïrd™f•…fpÛvïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvXQórÿbt‰`Ëf•ó~Zp‘Ë‚€‰’t‰ÿbdQçËf`vX•÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘|çZdQÿbËf•ó~H…Z|÷‚d™ïH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËftAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtAfH…ó~•ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfdQçZ|÷‚ó~•Ëf`p‘`JXQ÷‚|çZdQ€…ãnórXQç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~ç’l‘÷JtAH…fpÛvórXQJ`Z|‚™rAJãn€…Ûvpÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•ZHAãb™t‰ç’l‘÷JfpÛv€…rtA÷Jl‘ç`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAZHAãb™|çZdQÿbfpÛv€…XQJ`Û’÷Jl‘ç’t‰Ëf`vX•ïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•H…fpd™ïrtA÷JvX•ãn€…ór€‰Ë‚p‘ÿbt‰ç’l‘J`Û’™çZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vd™÷‚|çZ€…•ó~H…Û’™ãbHAl‘ç’t‰ÿbfH…ó~•÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQtAïrd™÷‚•ó~H…f’t‰ÿbdQ瀅Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZÿbdQçZ|H…ó~•ËfçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…ZHAãb™÷JtAïrd™HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvdQÿbt‰ç’fpÛv€…Zp‘Ë‚€‰dQçZ|÷‚ËfZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘|çZdQÿbpÛv€…ãnZ|÷‚d™ïH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷‚d™ïrtAZHAãb™ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAXQJ`Û’dQçZ|÷‚ó~•Ëf`Û’`JXQt‰ç’l‘÷J€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~l‘÷JtAïrãnX•v`órXQJ`d™ïrtA÷J™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•ZHAãb™t‰ç’l‘÷JX•v`ËfrtA÷Jl‘ç`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™tA÷JZHAãb™|çZdQÿbfpÛv€…XQJ`Û’÷Jl‘ç’t‰’JQr€‰Ëïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|™HAZp‘d™ïrtA÷JvX•ãn€…ór€‰Ë‚p‘tAïrd™÷‚`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•ËfZHAd™÷‚|çZËf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQtAïrd™÷‚•ó~H…f’t‰bQZ‚€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZd™ïrtA÷J‚p‘ZHAãçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…ZHAãb™|çZdQÿbHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`dQÿbt‰ç’fpÛv€…XQJ`Û’dQçZ|‚™p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘|çZdQÿbpÛv€…ãnd™ïrtA÷JH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbb™Û’`ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAJ`Û’™dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zt‰ç’l‘÷J€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQJXQór€‰l‘÷JtAïrãnX•v`™ãbHAZAJl‘ç’t‰™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•ZHAãb™t‰ç’l‘÷JX•v`pl‘ç’t‰ÿb`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZfH…•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’dQçZ|÷‚JXQór€‰Ëïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚ËfãbHAZp‘d™ïrtA÷JvX•ãn€…HAãb™Û’tAïrd™÷‚`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAd™÷‚|çZpÛv€…ãnp‘Ë‚€‰órÿbãn€…ÛvXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpÛ’`JXQtAïrd™÷‚Ûv€…ãnX•dQçZ|÷‚€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZd™ïrtA÷J‚p‘ZHAãçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…`JXQór|çZdQtAHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`dQÿbt‰ç’X•v`ËfXQJ`Û’pfH…•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•ór€‰Ë‚p‘|çZdQÿbv`Ëf•d™ïrtA÷JH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbb™Û’`ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Zïrd™÷‚Ëf€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJt‰ÿbãn€…JXQór€‰l‘÷JtAïr•ó~H…f™ãbHAXQËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•ZHAãb™t‰ç’l‘÷Jó~H…fpl‘ç’t‰ÿb`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’dQçZ|l‘JXQr‰‚‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…HAãb™Û’•ó~H…f`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbÛvpfH…Ë‚p‘ZHAd™÷‚|çZpÛv€…ãnJ`Û’™ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚Û’`JXQtAïrd™÷‚Ûv€…ãnX•dQçZ|‚™€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZç’t‰ÿbdQHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HA™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…`JXQHAv…nX•v`HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚•Ëf`vãb™Û’`dQÿbt‰ç’X•v`ËfãbHAZp‘fH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãbór€‰Ë‚p‘|çZdQÿbv`p‘Ë‚rAJl‘ç’tH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órçZ|÷‚d™`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JXQórÿbpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`ãb™Û’`Ëf•ó~H€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJX•ãn€…ÛvJXQór€‰l‘÷JtAïr•ó~H…X•Ë‚€‰órXQËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`JZHAãb™t‰ç’l‘÷J€‰órXQJ‰ÿbdQçZ|`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ïrtA÷Jl‘€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…t‰ç’l‘÷JX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JXQór€‰…fpÛv€`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbpfH…ó~Ë‚p‘ZHAd™÷‚|çZv`Ëf•J`Û’™ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚Û’`JXQtAïrd™÷‚`Û’™ãb÷‚d™ïrt€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…f÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZç’t‰ÿbdQHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`tAd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…Ë‚p‘ZHA…ãnX•v`HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•HAZ÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’ó~H…fpãbHAZp‘fH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãbór€‰Ë‚p‘|çZdQÿbHAZp‘Ë‚A÷Jl‘ç’tH…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órçZ|l‘ç’`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`ãb™Û’`Ëf•ó~H€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZó~H…fpïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrÛv€…ãnX•Ë‚€‰™ãbËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`JZHAãb™t‰ç’l‘÷J€‰órXQJ‰ÿbdQçZ|`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’t‰ÿbãn€…€‰Ë‚p‘ZAïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JXQór€‰…fpÛv€`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ûv€…ãnX•ç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZv`Ëf•HAZ÷‚d™ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚Û’`JXQtAïrd™÷‚`p‘Ë‚€‰÷‚d™ïrt€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Û’™HAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZÛvp`vb™’`JXçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfZïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…Ë‚p‘`J…n•vf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrv`Ëf•çZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’ó~H…fpïrtAJ‘’‰fH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãbór€‰Ë‚p‘|çZdQÿbórXQJ`AJ‘’‰bdQH…ó~•ËfZHAãb™|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órX•ãn€…ÛvQór€‰Ë‚pç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`XQór€‰Ë‚ó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZH…fpÛvïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrÛv€…•ó~bdQçZ|÷Ëf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËf`vX•™Û’`JZHAãb™t‰ç’l‘÷JÛ’™ãbHAçZ|÷‚d™`vX•ãnÛ’`JXQt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’pfH…ó~‘ZHAãbïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿb`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…p‘ZHAãbÛv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’€…ãnórXQç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZH…fpÛv‚d™ïrtA÷ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚Û’`JXQtAïrd™÷‚Zp‘Ë‚€‰ïrtA÷Jl‘€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ•Ëf`v™Û’`JXçZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…™Û’`Jv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrJ`Û’™çZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’€…ãnX•vJl‘ç’t‰ÿfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãbór€‰Ë‚p‘|çZdQÿbórXQJ`ç’t‰ÿbdQH…ó~•ËfZHAãb™Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órX•ãn€…ÛvQór€‰Ë‚pç’l‘÷JtAX•v`ËfãbHAZp‘d™tA÷Jl‘HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`XQór€‰Ë‚ó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïr`Ëf•ó~bdQçZ|÷Ëf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™ïrËfZHAãb™Û’`JZHAãb™t‰ç’l‘÷JÛ’™ãbHAçZ|÷‚d™`vX•ãnÛ’`JXQfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’p`vX•‘ZHAãbïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbãn`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…p‘`JXQÛv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZH…fpÛv‚d™ïrtA÷ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’™Û’`JXQór€‰Ë‚Û’`JXQtAïrd™÷‚XQJ`Û’ïrtA÷Jl‘€…Ûvpfór€‰Ë‚p‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZãn€…Ûvp™’JQr€‰çZdQÿbt‰pÛv€…ãnJ`Û’™€…Ûvpf€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…órÿbt‰ç’v`f•~…HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïr`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’€…ãnX•vJl‘ç’t‰bfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`t‰ÿbdQçZXQór€‰Ë‚p‘ZHAãbór€‰Ë‚p‘|çZdQÿb™ãbHAZç’t‰bQZH…ó~•ËfZHA™Û’Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órfH…ó~•Ë‚p‘ZHAç’l‘÷JtAX•v`ËfãbHAZp‘H…•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`l‘|çZdQfpÛv€…〉órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïr`pÛv€…QZ‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA|÷‚d™tAp‘ZHAãb™Û’`JZHAãb™t‰ç’l‘÷Jp‘Ë‚€‰ór‚d™ïrtA÷`vX•ãn`JXQórfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’Ëf`vX•ãb™Û’`ïrd™÷‚|•ó~H…fË‚€‰órXQvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ÿbt‰ç’l‘nX•v`Ë`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`ó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZãnX•v`tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰™Û’`JXQór€‰Ë‚Û’`JXQtAïrd™÷‚XQJ`Û’Jl‘ç’t‰ÿ€…Ûvpfÿbt‰ç’l‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZãn€…ÛvpJXQór€‰çZdQÿbt‰pÛv€…ãnJ`Û’™ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…÷JtAïrd™f•ó~H…HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’Ëf•ó~H…t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`ÿbãn€…ÛvXQór€‰Ë‚p‘ZHAãbór€‰Ë‚p‘Ëf•ó~H…™ãbHAZbdQçZ|÷H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órfH…ó~•Ë‚p‘ZHAç’l‘÷JtAX•v`ËfãbHAZ÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`÷‚|çZdQfpÛv€…〉órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrfpÛv€…|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHApfH…•p‘ZHAãb™Û’`JZHAãb™X•v`Ëfp‘Ë‚€‰™‚d™ïrtA÷`vX•ãn|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’€…Ûvpfãb™Û’`ïrd™÷‚|•ó~H…fd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ÿbt‰ç’l‘nX•v`Ë`Û’™ãbçZ|÷‚d™•Ëf`v™Û’`Jó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZãnX•v`tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰Ëf`vX•™Û’`JXQór€‰Ë‚Û’`JXQ•ó~H…fãbHAZp‘Jl‘ç’t‰ÿ€…Ûvpft‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZH…ó~•ËfJXQr‰‚‘çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…|çZdQÿbf•ó~H…fHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvXQórÿbt‰Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’pÛv€…ãnt‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvórXQJ`ãn€…ÛvpXQór€‰Ë‚p‘ZHAãbór€‰Ë‚p‘pÛv€…ãnË‚€‰órXQbdQçZ|‚H…ó~•ËftAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`vX•ãnZHAãb™Ûç’l‘÷JtAX•v`ËfdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`t‰ç’l‘÷Jv…nX•v€‰órXQJç’t‰ÿbdQpfH…ó~ç’l‘÷JtAv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrórXQJ`|‚™rAJlËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAfH…ó~•p‘ZHAãb™Û’`JZHAãb™X•v`ËfJ`Û’™™rAJl‘ç’ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…dQçZ|÷‚€…Ûvpf’`JXQóïrd™÷‚|•H…fpd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…tAïrd™÷‚`Ëf•ó~`Û’™ãbçZ|÷‚d™•Ëf`vd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZp‘Ë‚€‰ór‘ç’t‰ÿbdãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•ó~Z÷‚d™ïrËf`vX•™Û’`JXQór€‰Ë‚Û’`JXQ•ó~H…fãbHAZp‘t‰ÿbdQçZÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`d™ïrtA÷JH…ó~•Ëfr€‰Ë‚p‘çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…|çZdQÿbH…fpÛvHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’XQJ`Û’QçZ|÷‚dfH…ó~•p‘ZHAãb÷‚|çZdQH…fpÛvtA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚p‘ZHA™ór€‰Ë‚p‘pÛv€…•Ë‚€‰órXQ|÷‚d™ïrór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…fl‘ç’t‰ÿb`vX•H…ZHAãb™Ûç’l‘÷JtAXQJ`Û’dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`t‰ç’l‘÷J€…ãnX•v€‰órXQJç’t‰ÿbdQpfH…ó~l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïr™ãbHAZ™ïrtA÷JlËf`vX•™Û’`Jÿbt‰ç’l‘€…ãnX•vt‰ÿbdQçZfH…ó~•p‘ZHAãbÛ’`JXQ|çZdQÿbó~H…fpJ`p‘Ë‚tA÷Jl‘ç’ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãndQçZ|÷‚ó~•Ëf`’`JXQóïrd™÷‚|™HAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…tAïrd™t‰`Ëf•ó~`Û’™ãbçZ|÷‚d™•ËfZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZp‘Ë‚€‰ór‘ç’t‰ÿbdãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Ëf•H…|÷‚d™ïrËf`vX•™Û’`Jórÿbt‰ç’t‰ç’l‘÷JÛv€…ãnX•€‰órXQJt‰ÿbdQçZÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`d™ïrtA÷JvX•ãn€…r€‰Ë‚p‘ZçZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ç’l‘÷JtAH…fpÛvHAZp‘Ë‚ïrtA÷Jl‘ãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’XQJ`p‘QçZ|÷‚dfH…ó~•p‘ZHAãb÷‚|çZdQfpÛv€…tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚l‘÷JtAd™tAïrd™÷‚v`Ëf•`Û’™ãb|÷‚d™n…ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Û’™HAZl‘ç’t‰d™ÛvpfH…Ab™’`Jç’l‘÷JtAJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfZïrd™÷‚|€…n•vf€‰órXQJç’t‰ÿbdQJXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrË‚€‰órXQ™ïrtAJ‘’Ëf`vX•™Û’`Jÿbt‰ç’l‘ãnórXQJt‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQ|çZdQÿbó~H…fpHAZp‘Ë‚vf…•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbp‘Ë‚€‰órïrtA÷Jl‘ó~•Ëf`XQór€‰Ë‚ïrd™÷‚ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JHAãb™€‰çZdQÿbt‰•ó~H…fp`Û’™ãbçZ|÷‚d™Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZJ`Û’™‰bdQçZ|ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™`Û’™HA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘t‰ç’l‘÷JÛv€…ãnX•€‰órXQJ`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JXQJ`Û’ç’t‰ÿbdQvX•ãn€…p‘ZHAãb•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbË‚p‘ZHAç’l‘÷JtAÛv€…ãnXHAZp‘Ë‚tA÷Jl‘ç’ãb™Û’`dQÿbt‰ç’Ûv€…ãnX•`Û’™ãbçZ|÷‚d™•Ëf`vãb™Û’`dQÿbt‰ç’ãbHAZp‘÷‚d™ïrtAfH…ó~•p‘ZHAãb÷‚|çZdQZp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™tAïrd™÷‚v`pÛv`Û’™ãb€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚™ãbHAZçZ|÷‚d™Ûvp`v™Û’`JpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ãb™Û’`ïrd™÷‚|•v`Ëf€‰órXQJt‰ÿbãn€…JXQór€‰l‘÷JtAïrv`Ëf•HAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰l‘÷JtAïrË‚€‰órXQ÷Jl‘ç’t‰Ëf`vX•™Û’`Jÿbt‰ç’l‘órXQJ`t‰ÿbdQçZfH…ó~•p‘ZHAãb÷‚|çZdQ|çZdQÿb€…ãnX•vHAXQJ`H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™Ëf•ó~H…p‘Ë‚€‰órïrtA÷Jl‘X•ãn€…ÛvXQór€‰Ë‚X•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™tA÷Jl‘JXQór€‰çZdQtAïr•ó~H…fp`Û’™ãbÛvpfH…Ë‚p‘ZHAd™÷‚|çZó~H…fp€‰órXQJç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAd™÷‚|çZJ`Û’™ÿbdQçZ|ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™Û’™ãbHA|÷‚d™ïrËf`vX•™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrËfZHAãbt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JórXQJ`ÿbdQçZ|H…ó~•Ëf™Û’`Jd™t‰ç’l‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‰€’Û‘pJ•€vËpf÷‚|çZdQH…fpÛvórXQJ`tA÷Jl‘ç’™’JQr€tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Û’™HAZ÷‚d™ïrtA`vX•ãnXQór€‰Ë‚÷JtAïrd™J`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•ËfórAHró™‚Ë•H~ã…fÛÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAt‰d™ïrtA‰Ë‚p‘ZH|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfp‘ZHAãb÷‚|çZdQãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷J€‰Ë‚p‘Z`ZQXAH`v…Xnó÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰Aãb™Û’`t‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JXQJ`Û’ÿbdQçZ|H…ó~•Ëf™€‰Ë‚p‘ÿbt‰ç’l‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbHAãb™Û’ró™‚Ë`•€vËpf÷‚|çZdQH…fpÛvórXQJ`ÿbdQçZ|JXQór€tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚™ãbHAZ÷‚d™ïrtA`vX•ãnZHAãb™÷JtAïrd™J`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚`JXQórZQXb㉀•H~ã…fÛÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA÷‚d™ïrtA‰Ë‚p‘ZH|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfÛ’`JXQ÷‚|çZdQãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™tA÷Jl‘€‰Ë‚p‘Z’Û‘pJAH`v…Xnó÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰÷Jl‘ç’t‰Aãb™Û’`t‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëfór€‰Ë‚p‘tAïrd™÷‚Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQç’t‰ÿbãnHAãb™Û’ró™‚Ë`•€vËpf÷‚|çZdQH…fpÛvórXQJ`ÿbdQçZ|JXQr‰‚tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnZHAãb™Ëf•ó~H…J`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™€…Ûvpf`JXQHAZQXb㉀•H~ã…fÛÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAl‘ç’t‰ÿb‘ZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHA™Û’Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfÛ’`JXQfv…nX•ãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘H…•Ëf`ãb™Û’`’Û‘p`Z`v…Xnó÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰dQçZ|÷‚Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQórfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfHAãb™Û’v`Ëf•óË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQvX•ãn€…JXQór€‰QXb㉀’Û•€vËp‘|÷‚|çZdQH…fpÛvórXQJ`d™ïrtA÷Jór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfÿbt‰ç’l‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQór~H…fpÛJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™ÛvpfH…Ë‚p‘ZHA‘pJAHró‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAl‘ç’t‰ÿbZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëf÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘Zv€…ãnX•ãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZ÷‚ó~•Ëf`ãb™Û’`™‚Ë`ZJçl’÷™t÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰dQçZ|l‘Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfHAãb™Û’v`Ëf•óË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fd™ïrtA÷JvX•ãn€…JXQór€‰QXb㉀’ÛbïAdZ÷‘|÷‚|çZdQH…fpÛvórXQJ`ç’t‰ÿbãnór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpft‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn`JXQór~H…fpÛJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnl‘ç’t‰ÿbÛvpfH…Ë‚p‘`J‘pJAHró‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•vÛ’™ãbHA€…Ûvp`ZAb™’`|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËftAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpf€‰Ë‚p‘`v€…n•vfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfdQçZ|÷‚ó~•Ëf`XQór€‰Ë‚™‰€’Û‘pJçl’÷™t÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰vX•ãn€…JXQór€‰Ët‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfJXQór€‰•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•H…fpd™ïrtA÷JvX•ãn€…p‘ZHAãbJAHró™bïAdZ÷‘|÷‚|çZdQH…fpÛvórXQJ`ÛvpfH…‚p‘ZHAãtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰Û’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnË‚p‘ZHApÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ûv€…ãnórl‘ç’t‰ÿbÛvpfH…™Û’`J‚Ë`ZQX‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAó~•Ëf`b™Û’`|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|ór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfãb™Û’`X•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAXQJ`Û’dQçZ|÷‚ó~•Ëf`XQór€‰Ë‚b㉀’Û‘pJçl’÷™t÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰vX•ãn€…JXQór€‰Ët‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™tA÷JZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfJXQór€‰•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|™HAZp‘d™ïrtA÷JvX•ãn€…p‘ZHAãbJAHró™bïAdZ÷‘|÷‚|çZdQH…fpÛvórXQJ`Ûvp`v‚p‘ZHAãtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿbÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnË‚p‘`JpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…™€‰Ë‚p‘‚Ë`pf‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAX•ãn€…Ûvb™’JQr|çZdQÿbfpÛv€…XQJ`Û’ãn€…Ûvpór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfXQórÿbt‰X•v`f•ãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAJ`Û’™dQçZ|÷‚ó~•Ëf`ZHAãb™•H~ã…fÛJçl’÷™t÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰pfH…ó~€‰Ë‚p‘Zt‰ç’l‘÷JãnX•v`™ãbHAZfH…•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëfç’l‘|çZ~…fpÛv€Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚ËfãbHAZp‘d™ïrtA÷JvX•ãn€…Û’`JXQ`v…XnóbïAdZ÷‘|÷‚|çZdQH…fpÛvórXQJ`•Ëf`vHAãb™Û’tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãndQÿbt‰ç’…ãnX•v`J`Û’™dQçZ|÷‚ó~•Ëf`HAãb™Û’•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…ór€‰Ë‚p‘•€vËpf‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAX•ãn€…Ûv`JXQór|çZdQÿbfpÛv€…XQJ`Û’€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfl‘÷JtAïrËf•ó~HãbHAZp‘d™ïrtA÷JvX•ãn€…`JXQórpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`ZHAãb™•H~ã…fÛJçl’÷™t÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰pfH…ó~€‰Ë‚p‘Zt‰ç’l‘÷JãnX•v`™ãbHAZH…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëfd™÷‚|çZ…fpÛv€Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…Û’`JXQ`v…XnóbïAdZ÷‘|÷‚|çZdQH…fpÛvórXQJ`•€…ÛvpHAãb™Û’tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãndQÿbt‰ç’…ãnX•v`J`Û’™dQçZ|÷‚ó~•Ëf`HA™Û’`•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…HAãb™Û’•€vËpf‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAfH…ó~•`JXQr‰|çZdQÿbfpÛv€…÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfl‘|çZdQËf•ó~HãbHAZp‘d™ïrtA÷JvX•ãn€…JXQórÿbpÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf``JXQór•H~ã…fÛJçl’÷™t÷JtAïrd™`Ëf•ó~Z÷‚d™ïrËf`vX•‚‘ZHAãbt‰ç’l‘÷JãnX•v`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëfÿbt‰ç’l‘…fv…nX•Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…t‰ç’l‘÷JX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…€‰Ë‚p‘Z`v…XnóbïAdZ÷‘|÷‚|çZdQH…fpÛvtAdQçZ|ãn€…Ûvp™Û’`JXtAïrd™÷‚Ëf•H…f÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn÷JtAïrd™v`Ëf•J`Û’™dQçZ|÷‚ó~•Ëf`tAd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…HAãb™Û’•€vËpf‚ç‰drÿQtÿbt‰ç’l‘€…ãnX•v÷‚d™ïrtAfH…ó~•Qór€‰Ë‚p|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpf÷‚|çZdQó~H…fpãbHAZp‘d™ïrtA÷JvX•ãn€…çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf``JXQór•H~ã…fÛJçl’÷™t÷JtAïrd™`Ëf•H…÷Jl‘ç’t‰Ëf`vX•‘ZHAãbt‰ç’l‘÷JórXQJ`ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•Ëfÿbt‰ç’l‘Ûv€…ãnX•Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…ç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…€‰Ë‚p‘``v…XnóbïAdZ÷‘|÷‚|çZdQfpÛv€…ÿbdQçZ|H…ó~•Ëf™Û’`JXtAïrd™÷‚Û’™HAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãn÷JtAïrd™v`Ëf•J`Û’™dQçZ|÷‚ó~•ËfZïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…JXQór€‰•€vËpf‚ç‰drÿQtÿbt‰ç’l‘ãnórXQJ÷‚d™ïrtA`vX•ãnQór€‰Ë‚p|çZdQÿbp‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpft‰ç’l‘÷Jó~H…fpãbHAZp‘d™ïrtA÷JHAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`Ë‚p‘ZHA•H~ã…fÛJçl’÷™t÷JtAïrd™`Û’™HA÷Jl‘ç’t‰€…Ûvpf‘ZAb™’`t‰ç’l‘÷JXQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËftAïrd™÷‚Ûv€…n•vË‚€‰órXQl‘ç’t‰ÿb`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…ãb™Û’``v…XnóbïAdZ÷‘|÷‚|çZdQZp‘Ë‚€‰d™ïrtA÷JH…ó~•ËfJXQór€‰tAïrd™÷‚™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtAZHAãb™|çZdQÿbf•ó~H…J`Û’™dQçZ|÷‚€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…JXQór€‰•€vËpf‚ç‰drÿQtÿbt‰ç’l‘órXQJ`l‘ç’t‰ÿb`vX•ãnË‚p‘ZHAËf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€‰Ë‚p‘Zt‰ç’l‘÷JfpÛv€…ããbHAZp‘d™tA÷Jl‘HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`Ë‚p‘`Z•H~ã…fÛJçl’÷™t÷JtAïrd™Û’™ãbHAdQçZ|÷‚€…Ûvp`ãb™Û’`fpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|HAãb™Û’tAïrd™÷‚nX•v`ËË‚€‰órXQç’t‰ÿbãn`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…QXb㉀’Û`v…XnóbïAdZ÷‘|÷‚Ëf•ó~Zp‘Ë‚€‰d™ïrtA÷JvX•ãn€…JXQór€‰ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™tA÷J`JXQór|çZdQtAf•ó~H…J`Û’™€…Ûvpf€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‘pJAHró•€vËpf‚ç‰drÿQtH…fpÛvórXQJ`l‘ç’t‰ÿbÛvpfH…Ë‚p‘ZA™’Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órl‘ç’t‰ÿb€‰Ë‚p‘Zïrd™÷‚|fpÛv€…ããbHAZp‘H…•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`™‚Ë`Z•H~ã…fÛJçl’÷™t€…ãnX•vÛ’™ãbHAdQçZ|l‘ó~•Ëf``JXQórfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’ãn€…ÛvpHAãb™Û’çZdQÿbt‰nX•v`fË‚€‰órXQvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…QXb㉀’Û`v…XnóbïAdZ÷‘|`Ëf•ó~Zp‘Ë‚€‰ç’t‰ÿbdQvX•ãn€…ÿbt‰ç’l‘ãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZfH…•Ëf`JXQHAç’l‘÷JtA•~…fpÛvJ`Û’™ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‘p`ZQX•€vËpf‚ç‰drÿQtH…fpÛvórXQJ`çZ|÷‚d™ÛvpfH…÷JtAd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór`vX•ãnãb™Û’`ïrd™÷‚|€…ãnX•vãbHAZ÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`b㉀’Û‘p•H~ã…fÛJçl’÷™t€…ãnX•vÛ’™ãbHAïrtA÷Jl‘ó~•€…Ûv|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…XQJ`Û’€…ÛvpfJXQór€‰çZdQÿbt‰`Ëf•ó~d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JAHró™`v…XnóbïAdZ÷‘|`Ëf•ó~Zp‘Ë‚€‰ç’t‰ÿbdQpfH…ó~t‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`™ãbHAZH…ó~•ËfË‚p‘ZHAç’l‘|çZH…fpÛvl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‚Ë`ZQX•€vËpf‚ç‰drÿQtH…fpÛvórXQJ`çZ|÷‚d™•Ëf`vtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…÷‚d™ïrtA`vX•ãnãb™Û’`dQÿbt‰ç’€…ãnX•vdQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`b㉀’Û‘p•H~ã…fÛJçl’÷™t€…ãnX•vÛ’™ãbHAïrtAdQçZX•ãn€…Ûv|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbfpÛv€…÷Jl‘ç’t‰€…ÛvpfJXQór€‰l‘÷JtAïr`f•…fpd™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…JAHró™`v…XnóbïAdZ÷‘|`Ëf•ó~Zp‘Ë‚€‰|÷‚d™ïrpfH…ó~t‰ç’l‘÷JãnX•v`™ãbHAZ÷‚d™ïrtA`vX•ãnÛ’`JXQt‰ç’l‘÷JãnX•v`ÿbdQçZ|H…ó~•ËfË‚p‘`Jd™÷‚|çZÛv€…ãnórl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘Zïrd™÷‚|•ó~H…fË‚€‰órXQl‘ç’t‰ÿbÛvpfH…‰€’Û‘pJ•€vËpf‚ç‰drÿQtH…fpÛvórXQJ`tA÷Jl‘ç’•Ëf`vtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚Ëf•H…f÷‚d™ïrtA`vX•ãnXQór€‰Ë‚dQÿbt‰ç’XQJ`Û’dQçZ|÷‚ó~•Ëf`HAãb™Û’çZdQÿbt‰pÛv€…ãnJ`Û’™dQçZ|÷‚ó~•Ëf`AHró™‚Ë•H~ã…fÛJçl’÷™t€…ãnX•vÛ’™ãbHAt‰ÿbdQçZX•H…ó~•|çZdQÿbfpÛv€…XQJ`Û’ÿbdQçZ|H…ó~•ËfZHAãb™|çZdQÿbpÛv€…ãn÷Jl‘ç’t‰€…Ûvpfp‘ZHAãbl‘÷JtAïr™HAZp‘d™ïrtA÷JvX•ãn€…`JXQórç’l‘÷JtAX•v`ËfãbHAZp‘d™ïrtA÷JvX•ãn€…`ZQXbã`v…XnóbïAdZ÷‘|©ª«¬­®¯°°¯®­¬«ªKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_1.dat deleted file mode 100644 index 4edce7de09..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_1.dat +++ /dev/null @@ -1,353 +0,0 @@ -°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefefefedcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTTSRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787777776565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9878787876565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCBABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽ‹Œ‹‹‹‹‹‹‹Œ‹Œ‹Œ‹‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopopopopopopoponmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©§§§§§¨§¨¨§¨§§§§§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹‹‹‹‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutstststststststsrqrqrqrqpopooooooooopoponmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:98787878765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©§¨§¨§¨§¨§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwvuvuvuvuvuvuvuvutststststsrqrqrqrqrqrqrqopopopoppoponmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghghghgfefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSTSTSSSSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:98787878787878765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©§¨§¨§¨§¨§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghghghgfefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUSSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9877777788787877765656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©§¨§¨§¨§¨§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9787878787778787865656565656565654343434343434343212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©§¨§¨§¨§¨§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9787878787878787865656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©§¨§¨§¨§¨§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹‹‹Œ‹‹‹‹‹Œ‹Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqopopopopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUVUVUTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9787878787878787865656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©§¨§§§§§§§¨§¨§¨§§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽ‹‹‹Œ‹Œ‹ŒŒ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqopopopoonmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUVUVUTSTSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9787878787878787865656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§§§§§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqoooopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijijijihghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUTSTSSSSSTSTSTSTSRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9787878787878787865656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{|{|{|{zyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijijijihghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTSSSSSTSTRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9787877777878787865656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababa`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPOPONMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9778787877777778765656565656565654343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqrqpopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGHGFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?@?@?@?>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§¨§¨§¨§¨§¨§¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqrqrqrqpopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?@?>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯°¯°¯°¯°¯®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©¨§¨§¨§§§¨§¨§¨§¥¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽ‹‹‹‹‹‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqpopopooopopopoponmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSTSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©§§§¨§¨§¨¥¥¥¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}~}|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqooopopoppoooooopnmnmnmnmnmnmnmnmlklklklklklklklkjijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSTSTSTSSSTSTSTSTRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787878765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}~}~}~}|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvuvutstststsrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmlklklklklklkjijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUSSSSTSTSSTSSSSSSRQRQRQRQRQRQRQRQPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;:9:9:9:9878787878787777765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvuvuvuvutststststsrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcdcdcbabababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[ZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQRQPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;:9:9:9:9:9777778788787878765656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŽŽŽŽŒ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[ZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABABABABA@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/0/0/0/0/.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABABA@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('('('('('&%&%&%&%&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©§¨§¨§¨§¨¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹‹‹‹‹Œ‹ŒŒ‹Œ‹‹‹‹‹Š‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqopopopopopopopopnmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©§§§§§§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™š™š™š™š™˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€€~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqoooooopoopopoooonmnmnmnmnmnmnmnmlklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSTSTSTSTSTSTSSSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%&%&%&%&%°¯°¯°¯°¯®­®­®­®­®­®­®­®­¬«¬«¬«¬«ª©ª©ª©ª©ª©ª©ª©ª©¨§¨§¨§¨§¦¥¦¥¦¥¦¥¦¥¦¥¦¥¦¥¤£¤£¤£¤£¤£¤£¤£¤£¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿžžžžžžžžœ›œ›œ›œ›œ›œ›œ›œ›š™š™š™š™˜—˜—˜—˜—˜—˜—˜—˜—–•–•–•–•–•–•–•–•”“”“”“”“”“”“”“”“’‘’‘’‘’‘’‘’‘’‘’‘ŽŽŽŽ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰Š‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…†…†…†…†…„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ„ƒ‚‚‚‚‚‚‚‚€€€€€€€~}~}~}~}~}|{|{|{|{|{|{|{|{zyzyzyzyzyzyzyzyxwxwxwxwxwxwxwxwvuvuvuvutstststststststsrqrqrqrqpopopopooopopoponmnmnmnmnmnmlklklklklklkjijijijijijijijihghghghghghghghgfefefefefefefefedcdcdcdcbabababababababa`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[ZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWVUVUVUVUTSSSSSSTSSTSTSTSRQRQRQRQPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCBABABABA@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=<;<;<;<;:9:9:9:9:9:9:9:9787878786565656565656565434343434343434321212121212121210/0/0/0/.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)('('('('&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!                - - - - - - - - &%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!                - - - - - - - - &%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!                - - - - - - - - &%&%&%&%$#$#$#$#$#$#$#$#"!"!"!"!                - - - - - - - - &%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!                - - - - - - - &%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!                - - - - &%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!                - - - - &%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!                - - - - &%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!              - - - - &%&%&%&%$#$#$#$#"!"!"!"!"!"!"!"!            - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!            - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!           - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!        - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!         - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!                - - - - - - - - $#$#$#$#$#$#$#$#"!"!"!"!                - - - - - - - - °°¯¯®®­­LLKKJJII))**++,,ŽŽaa``__^^(())**++  ¡¡¢¢££NNMMLLKK%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­33221100IIJJKKLLžœœ››š0//..--,::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee––••””““ccddeeff††……„„ƒƒOOPPQQRR®®­­¬¬««JJIIHHGG€€‚‚~~}}||{{KKLLMMNN¯¯°°°°¯¯NNMMLLKK{{||}}~~‚‚€€GGHHIIJJ««¬¬­­®®RRQQPPOOwwxxyyzz||{{zzyy}}~~€€onnmmllkddeeffgg™™˜˜——––5544332200112233””••––——iihhggff``aabbccœœ››šš99887766,,--..//‘‘’’““mmllkkjj \\]]^^__¡¡  ŸŸžž==<<;;::(())**++ŒŒŽŽbbaa``__!!""——˜˜™™ššZYYXWVUTyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU ¬¬««ªª©©HHGGFFEE--..//00‘‘’’““””]]\\[[ZZ,,--..//¤¤¥¥¦¦§§JJIIHHGG))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT§§¦¦¥¥¤¤//..--,,MMNNOOPPš™™˜˜——–,++**))(>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhii’’‘‘‹‹ŠŠgghhiijj‚‚€€SSTTUUVVªª©©¨¨§§FFEEDDCC !!""ƒƒ„„……††zzyyxxwwOOPPQQRR®®­­¬¬««JJIIHHGG€€‚‚~~}}||{{KKLLMMNN¯¯°°°°¯¯NNMMLLKK{{||}}~~xxwwvvuu - - ‚‚ƒƒ„„kjjiihhghhiijjkk••””““’’1100//..44556677˜˜™™šš››eeddccbbddeeffgg™™˜˜——––5544332200112233””••––——iihhggff``aabbccœœ››šš99887766,,--..//‘‘’’““^^]]\\[[##$$%%&&››œœžžSSRRQQPP}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQ¨¨§§¦¦¥¥DDCCBBAA11223344••––——˜˜YYSSRRQQ00112233­­®®¯¯°°FFEEDDCC--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX££¢¢¡¡  ++**))((QQRRSSYY–••””““’(''&&%%$BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm‰‰ˆˆ‡‡††kkllmmnn~~}}||{{ WWXXYYZZ¦¦¥¥¤¤££BBAA@@??##$$%%&&‡‡ˆˆ‰‰ŠŠvvuuttssSSTTUUVVªª©©¨¨§§FFEEDDCC !!""ƒƒ„„……††zzyyxxwwOOPPQQRR®®­­¬¬««JJIIHHGG€€‚‚oonnmmll ……††‡‡ˆˆgffeeddc - - llmmnnoo‘‘ŽŽ--,,++**8899::;;œœžžŸŸaa``__^^hhiijjkk••””““’’1100//..44556677˜˜™™šš››eeddccbbddeeffgg™™˜˜——––5544332200112233””••––——ZZYYSSRR''(())**ŸŸ  ¡¡¢¢OONNMMLL ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMM¤¤££¢¢¡¡@@??>>==55667788™™šš››œœPPOONNMM44556677°°¯¯®®­­BBAA@@??11223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\ŸŸžžœœ''&&%%$$ZZ[[\\]]’‘‘ŽŒ$##""!! FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqq……„„ƒƒ‚‚ - -oouuvvwwzzyyxxww - - [[\\]]^^¢¢¡¡  ŸŸ>>==<<;;''(())**‹‹ŒŒŽŽrrqqppoo WWXXYYZZ¦¦¥¥¤¤££BBAA@@??##$$%%&&‡‡ˆˆ‰‰ŠŠvvuuttssSSTTUUVVªª©©¨¨§§FFEEDDCC !!""ƒƒ„„……††kkjjiihh‰‰ŠŠ‹‹‘‘cbbaa``_ ppqqrrssŒŒ‹‹ŠŠ))((''&&<<==>>??  ¡¡¢¢££]]\\[[ZZ - - llmmnnoo‘‘ŽŽ--,,++**8899::;;œœžžŸŸaa``__^^hhiijjkk••””““’’1100//..44556677˜˜™™šš››QQPPOONN++,,--..££¤¤¥¥¦¦KKJJIIHH!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII  ŸŸžž<<;;::9999::;;<<žžŸŸ  LLKKJJII==>>??@@¬«ª©¨§§¦>>==<;:955667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``››šš™™˜˜##""!!^^__``aa‹‹ŠŠ‰‰ˆˆJJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu€€~~ xxyyzz{{vvuutsrq__``aabbžžœœ››::998877++,,--..‘‘’’nnmmllkk - - [[\\]]^^¢¢¡¡  ŸŸ>>==<<;;''(())**‹‹ŒŒŽŽrrqqppoo WWXXYYZZ¦¦¥¥¤¤££BBAA@@??##$$%%&&‡‡ˆˆ‰‰ŠŠggffeedd’’““””••_^^]]\\[ttuuvvww‰‰ˆˆ‡‡††%%$$##""@@AABBCC¤¤¥¥¦¦§§YYXXWWVV ppqqrrssŒŒ‹‹ŠŠ))((''&&<<==>>??  ¡¡¢¢££]]\\[[ZZ - - llmmnnoo‘‘ŽŽ--,,++**8899::;;œœžžŸŸMMLLKKJJ//001122§§­­®®¯¯GGFFEEDD%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE œœ››šš™™88776655==>>??@@¡¡¢¢££¤¤HHGGFFEEAABBCCDD¦¥¥¤¤££¢8776655499::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccdd——––••””bbccddee‡‡††……„„NNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy}}||{{zz||}}~~poonnmmlccddeeffšš™™˜˜——66554433//001122““””••––jjiihhgg__``aabbžžœœ››::998877++,,--..‘‘’’nnmmllkk - - [[\\]]^^¢¢¡¡  ŸŸ>>==<<;;''(())**‹‹ŒŒŽŽccbbaa``!!––——˜˜™™[ZZYYXWVxxyyzz{{……„„ƒƒ‚‚!! DDEEFFGG¨¨©©ªª««UUTTSSRRttuuvvww‰‰ˆˆ‡‡††%%$$##""@@AABBCC¤¤¥¥¦¦§§YYXXWWVV ppqqrrssŒŒ‹‹ŠŠ))((''&&<<==>>??  ¡¡¢¢££IIHHGGFF33445566°°°°¯¯®®CCBBAA@@))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$˜˜——––••44332211AABBCCDD¥¥¦¦§§¨¨DDCCBBAAEEFFGGHH¢¡¡  ŸŸž43322110==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh““’’‘‘‹‹ffgghhiiƒƒ‚‚€€RRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}yyxxwwvv - - €€‚‚ƒƒlkkjjiihgghhiijj––••””““221100//33445566——˜˜™™ššffeeddccccddeeffšš™™˜˜——66554433//001122““””••––jjiihhgg__``aabbžžœœ››::998877++,,--..‘‘’’__^^]]\\""##$$%%šš››œœUTSSRRQQ||}}~~€€~~HHIIJJKK¬¬­­®®¯¯QQPPOONNxxyyzz{{……„„ƒƒ‚‚!! DDEEFFGG¨¨©©ªª««UUTTSSRRttuuvvww‰‰ˆˆ‡‡††%%$$##""@@AABBCC¤¤¥¥¦¦§§EEDDCCBB77==>>??­­¬«ª©¨§??>>==<;--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((””““’’‘‘00//..--EEFFGGHH©©ªª««¬¬@@??>>==IIJJKKLLžœœ››š0//..--,AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkllŠŠ‰‰ˆˆ‡‡jjkkllmm~~}}||VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€uuoonnmm „„……††‡‡hggffeed - -kkllmmnn’’‘‘..--,,++778899::››œœžžbbaa``__gghhiijj––••””““221100//33445566——˜˜™™ššffeeddccccddeeffšš™™˜˜——66554433//001122““””••––[[ZZYYSS&&''(())žžŸŸ  ¡¡PPOONNMM€€‚‚ƒƒ}}||{{zzLLMMNNOO°°°°¯¯®®MMLLKKJJ||}}~~€€~~HHIIJJKK¬¬­­®®¯¯QQPPOONNxxyyzz{{……„„ƒƒ‚‚!! DDEEFFGG¨¨©©ªª««AA@@??>>@@AABBCC§¦¦¥¥¤¤£:987766511223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽ,,++**))IIJJKKLL­­®®¯¯°°77665544MMNNOOPPš™™˜˜——–,++**))(EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnoopp††……„„ƒƒ nnoouuvv{{zzyyxx - -ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……llkkjjiiˆˆ‰‰ŠŠ‹‹dccbbaa` ooppqqrrŽŽŒŒ‹‹**))(('';;<<==>>ŸŸ  ¡¡¢¢^^]]\\[[ - -kkllmmnn’’‘‘..--,,++778899::››œœžžbbaa``__gghhiijj––••””““221100//33445566——˜˜™™ššRRQQPPOO**++,,--¢¢££¤¤¥¥LLKKJJII !!""##„„……††‡‡yyxxwwvvPPQQRRSS­­¬¬««ªªIIHHGGFF€€‚‚ƒƒ}}||{{zzLLMMNNOO°°°°¯¯®®MMLLKKJJ||}}~~€€~~HHIIJJKK¬¬­­®®¯¯==776655DDEEFFGG£¢¢¡¡  Ÿ5443322155667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00ŒŒ‹‹ŠŠ‰‰((''&&%%MMNNOOPP°°¯¯®®­­33221100QQRRSSYY–••””““’(''&&%%$IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrsstt‚‚€€ - - wwxxyyzzwwvvuuts ^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰hhggffee‘‘’’““””`__^^]]\ssttuuvvŠŠ‰‰ˆˆ‡‡&&%%$$##??@@AABB££¤¤¥¥¦¦ZZYYXXWW ooppqqrrŽŽŒŒ‹‹**))(('';;<<==>>ŸŸ  ¡¡¢¢^^]]\\[[ - -kkllmmnn’’‘‘..--,,++778899::››œœžžNNMMLLKK..//0011¦¦§§­­®®HHGGFFEE$$%%&&''ˆˆ‰‰ŠŠ‹‹uuttssrrTTUUVVWW©©¨¨§§¦¦EEDDCCBB !!""##„„……††‡‡yyxxwwvvPPQQRRSS­­¬¬««ªªIIHHGGFF€€‚‚ƒƒ}}||{{zzLLMMNNOO°°°°¯¯®®44332211HHIIJJKKŸžžœœ›100//..-99::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344ˆˆ‡‡††……$$##""!!QQRRSSTT§§¦¦¥¥¤¤//..--,,ZZ[[\\]]’‘‘ŽŒ$##""!! MMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxx~~}}||{{{{||}}~~rqpoonnmbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒddccbbaa••––——˜˜\[[ZZYYXwwxxyyzz††……„„ƒƒ""!! CCDDEEFF§§¨¨©©ªªVVUUTTSSssttuuvvŠŠ‰‰ˆˆ‡‡&&%%$$##??@@AABB££¤¤¥¥¦¦ZZYYXXWW ooppqqrrŽŽŒŒ‹‹**))(('';;<<==>>ŸŸ  ¡¡¢¢JJIIHHGG22334455¯¯°°°°¯¯DDCCBBAA(())**++ŒŒŽŽqqppoonn - -XXYYZZ[[¥¥¤¤££¢¢AA@@??>>$$%%&&''ˆˆ‰‰ŠŠ‹‹uuttssrrTTUUVVWW©©¨¨§§¦¦EEDDCCBB !!""##„„……††‡‡yyxxwwvvPPQQRRSS­­§§¦¦¥¥00//..--LLMMNNOO›šš™™˜˜—-,,++**)==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788„„ƒƒ‚‚ UUVVWWXX££¢¢¡¡  ++**))((^^__``aa‹‹ŠŠ‰‰ˆˆQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||zzyyxxww - -€€‚‚mllkkjjiffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘``__^^]]!!""##$$™™šš››œœWVUTSSRR{{||}}~~‚‚€€GGHHIIJJ««¬¬­­®®RRQQPPOOwwxxyyzz††……„„ƒƒ""!! CCDDEEFF§§¨¨©©ªªVVUUTTSSssttuuvvŠŠ‰‰ˆˆ‡‡&&%%$$##??@@AABB££¤¤¥¥¦¦FFEEDDCC6677==>>®®­­¬«ª©@@??>>==,,--..//‘‘’’““mmllkkjj \\]]^^__¡¡  ŸŸžž==<<;;::(())**++ŒŒŽŽqqppoonn - -XXYYZZ[[¥¥¤¤££¢¢AA@@??>>$$%%&&''ˆˆ‰‰ŠŠ‹‹uuttssrrTTUUVVWW¤¤££¢¢¡¡,,++**))PPQQRRSS—––••””“)((''&&%AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<€€~~}}YYZZ[[\\ŸŸžžœœ''&&%%$$bbccddee‡‡††……„„UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€vvuuoonn ƒƒ„„……††ihhggffe jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••\\[[ZZYY%%&&''((žžŸŸ  QQPPOONN€€‚‚~~}}||{{KKLLMMNN¯¯°°°°¯¯NNMMLLKK{{||}}~~‚‚€€GGHHIIJJ««¬¬­­®®RRQQPPOOwwxxyyzz††……„„ƒƒ""!! CCDDEEFF§§¨¨©©ªªBBAA@@????@@AABB¨§§¦¦¥¥¤<;:9877600112233””••––——iihhggff``aabbccœœ››šš99887766,,--..//‘‘’’““mmllkkjj \\]]^^__¡¡  ŸŸžž==<<;;::(())**++ŒŒŽŽqqppoonn - -XXYYZZ[[  ŸŸžž((''&&%%YYZZ[[\\“’’‘‘Ž%$$##""!EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@||{{zzyy]]^^__``››šš™™˜˜##""!!ffgghhiiƒƒ‚‚€€YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„mmllkkjj‡‡ˆˆ‰‰ŠŠeddccbba - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™SSRRQQPP))**++,,¡¡¢¢££¤¤MMLLKKJJ !!""ƒƒ„„……††zzyyxxwwOOPPQQRR®®­­¬¬««JJIIHHGG€€‚‚~~}}||{{KKLLMMNN¯¯°°°°¯¯NNMMLLKK{{||}}~~‚‚€€GGHHIIJJ««¬¬­­®®>>==7766CCDDEEFF¤££¢¢¡¡ 6554433244556677˜˜™™šš››eeddccbbddeeffgg™™˜˜——––5544332200112233””••––——iihhggff``aabbccœœ››šš99887766,,--..//‘‘’’““mmllkkjj \\]]^^__œœ››šš™™$$##""!!]]^^__``Œ‹‹ŠŠ‰‰! IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDDxxwwvvuuaabbccdd——––••””jjkkllmm~~}}||]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆiihhggff‹‹‘‘’’““a``__^^]rrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœOONNMMLL--..//00¥¥¦¦§§­­IIHHGGFF##$$%%&&‡‡ˆˆ‰‰ŠŠvvuuttssSSTTUUVVªª©©¨¨§§FFEEDDCC !!""ƒƒ„„……††zzyyxxwwOOPPQQRR®®­­¬¬««JJIIHHGG€€‚‚~~}}||{{KKLLMMNN¯¯°°°°¯¯55443322GGHHIIJJ ŸŸžžœ21100//.8899::;;œœžžŸŸaa``__^^hhiijjkk••””““’’1100//..44556677˜˜™™šš››eeddccbbddeeffgg™™˜˜——––5544332200112233””••––——iihhggff``aabbcc˜˜——––••aabbccddˆˆ‡‡††……MMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHHttssrrqq eeffgghh““’’‘‘‹‹nnoouuvv{{zzyyxx - -aabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒeeddccbb””••––——]\\[[ZZYvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡KKJJIIHH11223344®®¯¯°°°°EEDDCCBB''(())**‹‹ŒŒŽŽrrqqppoo WWXXYYZZ¦¦¥¥¤¤££BBAA@@??##$$%%&&‡‡ˆˆ‰‰ŠŠvvuuttssSSTTUUVVªª©©¨¨§§FFEEDDCC !!""ƒƒ„„……††zzyyxxwwOOPPQQRR®®­­§§¦¦1100//..KKLLMMNNœ››šš™™˜.--,,++*<<==>>??  ¡¡¢¢££]]\\[[ZZ - - llmmnnoo‘‘ŽŽ--,,++**8899::;;œœžžŸŸaa``__^^hhiijjkk••””““’’1100//..44556677˜˜™™šš››eeddccbbddeeffgg””““’’‘‘eeffgghh„„ƒƒ‚‚QQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLLppoonnmm - - iijjkkllŠŠ‰‰ˆˆ‡‡wwxxyyzzwwvvuuts eeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽaa``__^^!!""##˜˜™™šš››YXWVUTSSzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥GGFFEEDD556677==¯¯®®­­¬«AA@@??>>++,,--..‘‘’’nnmmllkk - - [[\\]]^^¢¢¡¡  ŸŸ>>==<<;;''(())**‹‹ŒŒŽŽrrqqppoo WWXXYYZZ¦¦¥¥¤¤££BBAA@@??##$$%%&&‡‡ˆˆ‰‰ŠŠvvuuttssSSTTUUVV¥¥¤¤££¢¢--,,++**OOPPQQRR˜——––••”*))((''&@@AABBCC¤¤¥¥¦¦§§YYXXWWVV ppqqrrssŒŒ‹‹ŠŠ))((''&&<<==>>??  ¡¡¢¢££]]\\[[ZZ - - llmmnnoo‘‘ŽŽ--,,++**8899::;;œœžžŸŸaa``__^^hhiijjkk‹‹ŠŠ‰‰ˆˆiijjkkll€€~~}}UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPPllkkjjii - - mmnnoopp††……„„ƒƒ {{||}}~~rqpoonnmiijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00‘‘’’““””]]\\[[ZZ$$%%&&''œœžžŸŸRRQQPPOO~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©CCBBAA@@>>??@@AAª©¨§§¦¦¥==<;:987//001122““””••––jjiihhgg__``aabbžžœœ››::998877++,,--..‘‘’’nnmmllkk - - [[\\]]^^¢¢¡¡  ŸŸ>>==<<;;''(())**‹‹ŒŒŽŽrrqqppoo WWXXYYZZ¡¡  ŸŸžž))((''&&SSYYZZ[[”““’’‘‘&%%$$##"DDEEFFGG¨¨©©ªª««UUTTSSRRttuuvvww‰‰ˆˆ‡‡††%%$$##""@@AABBCC¤¤¥¥¦¦§§YYXXWWVV ppqqrrssŒŒ‹‹ŠŠ))((''&&<<==>>??  ¡¡¢¢££]]\\[[ZZ - - llmmnnoo‡‡††……„„ mmnnoouu||{{zzyy YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTThhggffee qqrrsstt‚‚€€ - - - -€€‚‚mllkkjji - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344••––——˜˜YYSSRRQQ(())**++  ¡¡¢¢££NNMMLLKK !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­??>>==77BBCCDDEE¥¤¤££¢¢¡7665544333445566——˜˜™™ššffeeddccccddeeffšš™™˜˜——66554433//001122““””••––jjiihhgg__``aabbžžœœ››::998877++,,--..‘‘’’nnmmllkk - - [[\\]]^^œœ››šš%%$$##""\\]]^^__ŽŒ‹‹ŠŠ"!! HHIIJJKK¬¬­­®®¯¯QQPPOONNxxyyzz{{……„„ƒƒ‚‚!! DDEEFFGG¨¨©©ªª««UUTTSSRRttuuvvww‰‰ˆˆ‡‡††%%$$##""@@AABBCC¤¤¥¥¦¦§§YYXXWWVV ppqqrrssƒƒ‚‚€€ - - vvwwxxyyxxwwvvuu - - ]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXXddccbbaauuvvwwxx~~}}||{{ ƒƒ„„……††ihhggffe qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788™™šš››œœPPOONNMM,,--..//¤¤¥¥¦¦§§JJIIHHGG""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°°°66554433FFGGHHII¡  ŸŸžž3221100/778899::››œœžžbbaa``__gghhiijj––••””““221100//33445566——˜˜™™ššffeeddccccddeeffšš™™˜˜——66554433//001122““””••––jjiihhgg__``aabb™™˜˜——––!!``aabbcc‰‰ˆˆ‡‡††LLMMNNOO°°°°¯¯®®MMLLKKJJ||}}~~€€~~HHIIJJKK¬¬­­®®¯¯QQPPOONNxxyyzz{{……„„ƒƒ‚‚!! DDEEFFGG¨¨©©ªª««UUTTSSRRttuuvvww~~}}||zz{{||}}tsrqpoonaabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``  ŸŸžž<<;;::99))**++,,ŽŽppoonnmm - - YYZZ[[\\qqrrsstt``__^^]]yyzz{{||zzyyxxww‡‡ˆˆ‰‰ŠŠeddccbbauuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  LLKKJJII00112233­­®®¯¯°°FFEEDDCC&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­§§221100//JJKKLLMMœœ››šš™/..--,,+;;<<==>>ŸŸ  ¡¡¢¢^^]]\\[[ - -kkllmmnn’’‘‘..--,,++778899::››œœžžbbaa``__gghhiijj––••””““221100//33445566——˜˜™™ššffeeddccccddeeff••””““’’ddeeffgg……„„ƒƒ‚‚PPQQRRSS­­¬¬««ªªIIHHGGFF€€‚‚ƒƒ}}||{{zzLLMMNNOO°°°°¯¯®®MMLLKKJJ||}}~~€€~~HHIIJJKK¬¬­­®®¯¯QQPPOONNxxyyzz{{{{zzyyxx ~~€€nmmllkkjeeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccddœœ››šš™™88776655--..//00‘‘’’““””llkkjjii]]^^__``uuvvwwxx\\[[ZZYY}}~~€€vvuuoonn‹‹‘‘’’““a``__^^]yyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤HHGGFFEE44556677°°¯¯®®­­BBAA@@??**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU¦¦¥¥¤¤££..--,,++NNOOPPQQ™˜˜——––•+**))(('??@@AABB££¤¤¥¥¦¦ZZYYXXWW ooppqqrrŽŽŒŒ‹‹**))(('';;<<==>>ŸŸ  ¡¡¢¢^^]]\\[[ - -kkllmmnn’’‘‘..--,,++778899::››œœžžbbaa``__gghhiijj‘‘‹‹ŠŠ‰‰hhiijjkk€€~~TTUUVVWW©©¨¨§§¦¦EEDDCCBB !!""##„„……††‡‡yyxxwwvvPPQQRRSS­­¬¬««ªªIIHHGGFF€€‚‚ƒƒ}}||{{zzLLMMNNOO°°°°¯¯®®MMLLKKJJ||}}~~wwvvuuoo - - ‚‚ƒƒ„„……jiihhggfiijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh˜˜——––••4433221111223344••––——˜˜hhggffeeaabbccddyyzz{{||XXWWVVUU ‚‚ƒƒ„„mmllkkjj””••––——]\\[[ZZY}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬TTSSRRQQuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨DDCCBBAA==>>??@@¬«ª©¨§§¦>>==<;:9..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY¢¢¡¡  ŸŸ**))((''RRSSYYZZ•””““’’‘'&&%%$$#CCDDEEFF§§¨¨©©ªªVVUUTTSSssttuuvvŠŠ‰‰ˆˆ‡‡&&%%$$##??@@AABB££¤¤¥¥¦¦ZZYYXXWW ooppqqrrŽŽŒŒ‹‹**))(('';;<<==>>ŸŸ  ¡¡¢¢^^]]\\[[ - -kkllmmnnˆˆ‡‡††…… llmmnnoo}}||{{zz XXYYZZ[[¥¥¤¤££¢¢AA@@??>>$$%%&&''ˆˆ‰‰ŠŠ‹‹uuttssrrTTUUVVWW©©¨¨§§¦¦EEDDCCBB !!""##„„……††‡‡yyxxwwvvPPQQRRSS­­¬¬««ªªIIHHGGFF€€‚‚ƒƒnnmmllkk††‡‡ˆˆ‰‰feeddccb - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkll””““’’‘‘00//..--55667788™™šš››œœddccbbaaeeffgghh}}~~€€TTSSRRQQ!!""##$$……††‡‡ˆˆiihhggff!!""##˜˜™™šš››YXWVUTSS ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°PPOONNMMyyzz{{||„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬@@??>>==AABBCCDD¦¥¥¤¤££¢8776655422334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]žžœœ››&&%%$$##[[\\]]^^‘ŽŒ‹‹#""!! GGHHIIJJ««¬¬­­®®RRQQPPOOwwxxyyzz††……„„ƒƒ""!! CCDDEEFF§§¨¨©©ªªVVUUTTSSssttuuvvŠŠ‰‰ˆˆ‡‡&&%%$$##??@@AABB££¤¤¥¥¦¦ZZYYXXWW ooppqqrr„„ƒƒ‚‚ - - uuvvwwxxyyxxwwvv - - \\]]^^__¡¡  ŸŸžž==<<;;::(())**++ŒŒŽŽqqppoonn - -XXYYZZ[[¥¥¤¤££¢¢AA@@??>>$$%%&&''ˆˆ‰‰ŠŠ‹‹uuttssrrTTUUVVWW©©¨¨§§¦¦EEDDCCBB !!""##„„……††‡‡jjiihhggŠŠ‹‹‘‘’’baa``__^ qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnooppŽŽ,,++**))99::;;<<žžŸŸ  ``__^^]]iijjkkll‚‚ƒƒ„„PPOONNMM%%&&''((‰‰ŠŠ‹‹ŒŒeeddccbb$$%%&&''œœžžŸŸRRQQPPOO!!""##$$……††‡‡ˆˆxxwwvvuuQQRRSSTT¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„||{{zzyyMMNNOOPP°°¯¯®®­­LLKKJJII}}~~€€€€~~}}IIJJKKLL­­®®¯¯°°77665544EEFFGGHH¢¡¡  ŸŸž4332211066778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aašš™™˜˜——""!!__``aabbŠŠ‰‰ˆˆ‡‡KKLLMMNN¯¯°°°°¯¯NNMMLLKK{{||}}~~‚‚€€GGHHIIJJ««¬¬­­®®RRQQPPOOwwxxyyzz††……„„ƒƒ""!! CCDDEEFF§§¨¨©©ªªVVUUTTSSssttuuvv€€~~}}yyzz{{||uutsrqpo``aabbccœœ››šš99887766,,--..//‘‘’’““mmllkkjj \\]]^^__¡¡  ŸŸžž==<<;;::(())**++ŒŒŽŽqqppoonn - -XXYYZZ[[¥¥¤¤££¢¢AA@@??>>$$%%&&''ˆˆ‰‰ŠŠ‹‹ffeeddcc““””••––^]]\\[[Zuuvvwwxxˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨XXWWVVUU qqrrssttŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤\\[[ZZYY - - mmnnoopp……††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒttssrrqq UUVVWWXX££¢¢¡¡  ++**))((QQRRSSYY–••””““’(''&&%%$BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡HHGGFFEEAABBCCDD——––••””33221100BBCCDDEEŽŽppoonnmm - - YYZZ[[\\ŸŸžžœœ''&&%%$$ZZ[[\\]]’‘‘ŽŒ$##""!! FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥DDCCBBAAEEFFGGHH““’’‘‘//..--,,FFGGHHII‘‘’’““””llkkjjii]]^^__``››šš™™˜˜##""!!^^__``aa‹‹ŠŠ‰‰ˆˆJJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©@@??>>==IIJJKKLLŽŽŒŒ++**))((JJKKLLMM••––——˜˜hhggffeeaabbccdd——––••””bbccddee‡‡††……„„NNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­77665544MMNNOOPP‹‹ŠŠ‰‰ˆˆ''&&%%$$NNOOPPQQ™™šš››œœddccbbaaeeffgghh““’’‘‘‹‹ffgghhiiƒƒ‚‚€€RRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°¨¨33221100QQRRSSYY‡‡††……„„##""!! RRSSTTUUžžŸŸ  ``__^^]]iijjkkllŠŠ‰‰ˆˆ‡‡jjkkllmm~~}}||VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ§§¦¦¥¥¤¤//..--,,ZZ[[\\]]ƒƒ‚‚€€VVWWXXYY¡¡¢¢££¤¤\\[[ZZYY - - mmnnoopp††……„„ƒƒ nnoouuvv{{zzyyxx - -ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU££¢¢¡¡  ++**))((^^__``aa~~}}||ZZ[[\\]]¥¥¦¦§§¨¨XXWWVVUU qqrrsstt‚‚€€ - - wwxxyyzzwwvvuuts ^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYYŸŸžžœœ''&&%%$$bbccddee{{zzyyxx^^__``aa©©ªª««¬¬TTSSRRQQuuvvwwxx~~}}||{{{{||}}~~rqpoonnmbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]››šš™™˜˜##""!!ffgghhiiwwvvuuttbbccddee­­®®¯¯°°PPOONNMMyyzz{{||zzyyxxww - -€€‚‚mllkkjjiffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aa——––••””jjkkllmmssrrqqpp ffgghhii°°¯¯®®­­LLKKJJII}}~~€€vvuuoonn ƒƒ„„……††ihhggffe jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee““’’‘‘‹‹nnoouuvvoonnmmll - - jjkkllmm¬¬««ªª©©HHGGFFEE ‚‚ƒƒ„„mmllkkjj‡‡ˆˆ‰‰ŠŠeddccbba - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhiiŠŠ‰‰ˆˆ‡‡wwxxyyzzkkjjiihh - - nnooppqq¨¨§§¦¦¥¥DDCCBBAA!!""##$$……††‡‡ˆˆiihhggff‹‹‘‘’’““a``__^^]rrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm††……„„ƒƒ {{||}}~~ggffeeddrrssttuu¤¤££¢¢¡¡@@??>>==%%&&''((‰‰ŠŠ‹‹ŒŒeeddccbb””••––——]\\[[ZZYvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu‹‹ŠŠ‰‰ˆˆ''&&%%$$>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqq‚‚€€ - - - -€€‚‚ccbbaa``vvwwxxyy  ŸŸžž<<;;::99))**++,,ŽŽaa``__^^!!""##˜˜™™šš››YXWVUTSSzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyy‡‡††……„„##""!! BBCCDDEE¦¦§§¨¨©©WWVVUUTTrrssttuu~~}}||{{ ƒƒ„„……††__^^]]\\zz{{||}}œœ››šš™™88776655--..//00‘‘’’““””]]\\[[ZZ$$%%&&''œœžžŸŸRRQQPPOO~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}ƒƒ‚‚€€FFGGHHIIªª««¬¬­­SSRRQQPPvvwwxxyyzzyyxxww‡‡ˆˆ‰‰ŠŠ[[ZZYYXX~~€€˜˜——––••4433221111223344••––——˜˜YYSSRRQQ(())**++  ¡¡¢¢££NNMMLLKK !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€~~}}||JJKKLLMM®®¯¯°°°°OONNMMLLzz{{||}}vvuuoonn‹‹‘‘’’““WWVVUUTT !!‚‚ƒƒ„„……””““’’‘‘00//..--55667788™™šš››œœPPOONNMM,,--..//¤¤¥¥¦¦§§JJIIHHGG""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……{{zzyyxxNNOOPPQQ¯¯®®­­¬¬KKJJIIHH~~€€mmllkkjj””••––——SSRRQQPP""##$$%%††‡‡ˆˆ‰‰ŽŽ,,++**))99::;;<<žžŸŸ  LLKKJJII00112233­­®®¯¯°°FFEEDDCC&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰wwvvuuttRRSSTTUU««ªª©©¨¨GGFFEEDD !!‚‚ƒƒ„„……iihhggff!!""##˜˜™™šš››OONNMMLL&&''(())ŠŠ‹‹ŒŒŒŒ‹‹ŠŠ‰‰((''&&%%==>>??@@¡¡¢¢££¤¤HHGGFFEE44556677°°¯¯®®­­BBAA@@??**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒssrrqqpp VVWWXXYY§§¦¦¥¥¤¤CCBBAA@@""##$$%%††‡‡ˆˆ‰‰eeddccbb$$%%&&''œœžžŸŸKKJJIIHH**++,,--ŽŽ‘‘ˆˆ‡‡††……$$##""!!AABBCCDD¥¥¦¦§§¨¨DDCCBBAA==>>??@@¬«ª©¨§§¦>>==<;:9..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘oonnmmll - - ZZ[[\\]]££¢¢¡¡  ??>>==<<&&''(())ŠŠ‹‹ŒŒaa``__^^(())**++  ¡¡¢¢££GGFFEEDD..//0011’’““””••„„ƒƒ‚‚ EEFFGGHH©©ªª««¬¬@@??>>==AABBCCDD¦¥¥¤¤££¢8776655422334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••kkjjiihh^^__``aaŸŸžžœœ;;::9988**++,,--ŽŽ‘‘]]\\[[ZZ,,--..//¤¤¥¥¥¥¤¤CCBBAA@@22334455––——˜˜™™€€~~}}IIJJKKLL­­®®¯¯°°77665544EEFFGGHH¢¡¡  ŸŸž4332211066778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™ggffeeddbbccddee››šš™™˜˜77665544..//0011’’““””••YYSSRRQQ00112233££¢¢¡¡  ??>>==<<66778899šš››œœ||{{zzyyMMNNOOPP°°¯¯®®­­33221100IIJJKKLLžœœ››š0//..--,::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœccbbaa``ffgghhii——––••””3322110022334455––——˜˜™™PPOONNMM44556677ŸŸžžœœ;;::9988::;;<<==žžŸŸ  ¡¡xxwwvvuuQQRRSSTT§§¦¦¥¥¤¤//..--,,MMNNOOPPš™™˜˜——–,++**))(>>??@@AA¢¢££¤¤¥¥[[ZZYYXX - - nnooppqqŽŽŒŒ++**))((::;;<<==žžŸŸ  ¡¡__^^]]\\ jjkkllmm““’’‘‘//..--,,66778899šš››œœLLKKJJII==>>??@@››šš™™˜˜77665544>>??@@AA¢¢££¤¤¥¥ZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿb€…ãnX•vÛ’™ãbHAÛ’™ãbHAïrtA÷Jl‘€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfJXQór€‰Ër€‰Ë‚p‘çZdQÿbt‰ç’l‘÷JtAX•v`Ëf™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQórt‰ç’l‘÷Jïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ãb™Û’`XQór€‰Ë‚l‘÷JtAïrÛv€…ãnX•ãnX•v`HAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚Ëf•ó~H…fp€‰órXQJ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’fpÛv€…órXQJ`™ãbHAZ‘ç’t‰ÿbdÿbãn€…ÛvfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~fpÛv€…órXQJ`t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHA™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰ç’t‰ÿbdQÛvp`v•Ëf`vb™’JQr|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…XQJ`Û’Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J`Ëf•ó~Zp‘Ë‚€‰Zp‘Ë‚€‰ç’t‰ÿbdQH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órdQçZ|÷‚dQçZ|÷‚H…ó~•Ëf‚p‘ZHAãZHAãb™Ûç’l‘÷JtAïrd™÷‚|•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•Ëf`JXQHAãbp‘ZHAãbd™÷‚|çZv`Ëf•Ëf•ó~H…€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZó~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•ËfZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrãnX•v`p‘Ë‚€‰órp‘Ë‚€‰órQçZ|÷‚dpfH…•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛvãnórXQJÛ’™ãbHA|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`çZ|÷‚d™X•ãn€…ÛvX•ãn€…Ûv€‰Ë‚p‘Zt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`™ãbHAZór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚H…X•v`órXQJ`™ãbHAZçZ|÷‚d™`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHA™Û’|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’d™ïrtA÷Jd™ïrtA÷J`vX•H…b™Û’`’`JXQóïrd™÷‚|çZdQÿbt‰pÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚H…•Ëf`vX•ãn€…™Û’`J™Û’`JdQÿbt‰ç’ó~H…fpfpÛv€…`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’Ûv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZpÛv€…ãnXQJ`Û’XQJ`Û’™ïrtA÷JlËf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Û’™HAZp‘Ë‚€‰tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•™Û’`Jórÿbt‰ç’÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAïrtAdQçZpfH…ó~pfH…ó~HAãb™Û’tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbËf•ó~H…Û’™ãbHA÷‚d™ïrtAïrtA÷Jl‘€…ÛvpfH…ó~•ËfZHAãb™`JXQórt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™tA÷J`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZl‘ç’t‰ÿbl‘ç’t‰ÿbó~•Ëf`JXQr‰‚‘Zr€‰Ë‚p‘ZçZdQÿbt‰ç’l‘÷JtAX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷JvX•ãn€…ÛvpfH…XQór€‰Ë‚XQór€‰Ë‚l‘|çZdQÛv€…ãnX•ãnX•v`HAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrv`Ëf•ó~H…fp€‰órXQJ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’X•v`Ëf™ãbHAZ™ãbHAXQ‘ç’t‰ÿbdãn€…ÛvpfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïr•Ëf`v•Ëf`v`JXQór|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JfpÛv€…XQJ`Û’J‘’‰bdQçç’t‰bQZH…ó~•Ëf`vX•ãnÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰órdQçZ|÷‚dQçZ|l‘vX•ãn€…HAãb™Û’Ab™’`Jç’l‘÷JtAïrd™÷‚Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘ZHAãbp‘`JXQÿbt‰ç’l‘v`f•~…f•…fpÛv€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZó~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïr•ó~H…fp‘Ë‚€‰órJ`Û’™QçZ|÷‚dfH…ó~•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’X•ãn€…ÛvX•H…ó~•€‰Ë‚p‘Zt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbfpÛv€…ãnX•v`™ãbHAZór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚ãnX•v`™ãbHAZZ|÷‚d™ï‚d™ïrtA÷`vX•ãn€…Ûvpfór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’d™ïrtA÷Jç’t‰ÿbdQÛvpfH…`JXQórXQór€‰Ë‚ïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•ËfZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚ó~•Ëf`vX•ãn€…™Û’`Jórÿbt‰ç’÷JtAïrd™fpÛv€…々ãnórXQ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHA™Û’`JdQÿbt‰ç’Ûv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZpÛv€…ãnXQJ`p‘ãbHAZp‘™ïrtAJ‘’Ëf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAt‰ÿbdQçZpfH…ó~ËfZHAãbHAãb™Û’tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órZHAãb™Û’`JXQtAïrd™÷‚|çZdQÿbËf•ó~H…p‘Ë‚€‰órrtA÷Jl‘çJl‘ç’t‰ÿ€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|fH…•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…órXQJ`™ãbHAZl‘ç’t‰d™çZ|÷‚d™ó~•Ëf`€‰Ë‚p‘Zp‘ZHAãbçZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZ÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…XQór€‰Ë‚l‘|çZdQ÷‚|çZdQnX•v`ËJ`Û’™HAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`XQórÿbt‰l‘÷JtAïrv`Ëf•ó~H…fp€‰órXQJ`Û’™ãbçZ|÷‚d™tA÷Jl‘ç’X•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’X•v`ËfË‚€‰órXQË‚€‰órXQ‰bdQçZ|ãn€…ÛvpfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰|÷‚d™ïr•€…Ûvp™’JQr€`JXQr‰|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’Û’`JXQór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JfpÛv€…XQJ`Û’’t‰ÿbdQçbdQçZ|÷H…ó~•Ëf`vX•ãnÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Û’™HAZp‘Ë‚€‰órïrtA÷Jl‘ïrtA÷Jl‘vX•ãn€…HAãb™Û’™Û’`Jç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`p‘`JXQÿbt‰ç’l‘ÿbt‰ç’l‘f•ó~H…HAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰ç’l‘÷JtAd™÷‚|çZó~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘t‰ÿbãn€…pfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïr•ó~H…X•J`Û’™J`Û’™÷‚d™ïrtAfH…ó~•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`tA÷Jl‘ç’fH…ó~•‰Ë‚p‘ZH‚‘ZHAãbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHA™Û’|çZdQÿbfpÛv€…ãnX•v`™ãbHAZór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷JtAïrd™÷‚•ó~H…f™ãbHAZZ|÷‚d™ï‚d™ïrtA÷`vX•ãn€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ç’t‰ÿbdQç’t‰ÿbdQÛvp`v`JXQórXQór€‰Ë‚ïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ór€‰Ë‚p‘÷JtAïrd™÷JtAïrd™fpÛv€…〉órXQJ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’Ûv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJç’t‰ÿbdQÛvpfH…•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZv`Ëf•ãbHAZp‘ãbHAZp‘÷Jl‘ç’t‰Ëf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•ËfZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAt‰d™ïrtAËf`vX•Aãb™Û’`™Û’`JXtAïrd™÷‚|çZdQÿbfpÛv€…órXQJ`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™`JXQórt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órZHAãb™Û’`JXQtAïrd™÷‚Ëf•ó~H…pÛv€…ãnp‘Ë‚€‰™rtA÷Jl‘çJl‘ç’t‰ÿ€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…XQJ`Û’™ãbHAZçZ|÷‚d™çZ|l‘ç’X•ãn€…Ûv€‰Ë‚p‘ZAp‘ZA™’`çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ZHAãb™÷‚|çZdQt‰ç’l‘÷JnX•v`Ë`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`dQÿbt‰ç’l‘÷JtAïrv`Ëf•ó~H…fp€‰órXQJ`Û’™ãbçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’ó~H…fpË‚€‰órXQË‚€‰™ãbÿbdQçZ|ãn€…ÛvpfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZ|÷‚d™ïrËf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZ÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpJXQór€Qór€‰Ë‚p|çZdQÿbt‰ç’l‘÷JãnX•v`Û’™HAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’Û’`JXQór€‰Ë‚p‘|çZdQÿbX•v`ËfX•v`ËfãbHAZp‘’t‰bQZ‚bdQçZ|‚H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`™ãbHAZp‘Ë‚€‰órïrtA÷Jl‘t‰ÿbãn€…pfH…ó~b™’`JXJXQórÿbç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`Û’`JXQÿbt‰ç’l‘tAïrd™÷‚f•ó~H…fHAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰l‘÷JtAïrd™÷‚|çZó~H…fpÛv€…ãnX•`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrÛv€…ãnX•J`Û’™HAZ÷‚d™÷‚d™ïrtAfH…ó~•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰tAdQçZ|ÿbdQçZ|fH…ó~•‰Ë‚p‘ZH‘ZHAãbt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷J•ó~H…f•ó~H…fË‚€‰órXQd™ïrtA÷J™rAJl‘ç’`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ç’t‰ÿbdQÛvp`v•Ëf`vQór€‰Ë‚pt‰ç’l‘÷Jïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•H…fpË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…ór€‰Ë‚p‘|çZdQÿb|çZdQÿbv…nX•v€‰órXQJ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’Ûv€…ãnX•v`Ëf•HAZp‘Ë‚€‰órXQJç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZv`Ëf•ãbHAXQJïrtAJ‘’‰÷Jl‘ç’t‰Ëf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHA™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`÷‚d™ïrtA÷‚d™ïrtAËf`vX•Aãb™Û’`™Û’`JXtAïrd™÷‚|çZdQÿbfpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órZHAãb™Û’`JXQtAïrd™÷‚pÛv€…ãnpÛv€…ãnJ`Û’™l‘ç’t‰ÿbt‰ÿbdQçZ€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZçZ|l‘ç’X•ãn€…ÛvX•ãn€…Ûv‘ZHAãbtAd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fÛv€…ãnórJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ZHAãb™t‰ç’l‘÷Jt‰ç’l‘÷J`Ëf•ó~`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•ËfZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrv`Ëf•ó~H…fp€‰órXQJ`Û’™ãbçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’ó~H…fp`Û’™ãbbdQçZ|÷bQZ‚d™ïãn€…ÛvpfH…ó~•p‘ZHAãbÛ’`JXQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZ|÷‚d™tAËf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHA÷Jl‘ç’t‰÷Jl‘ç’t‰H…ó~•ËfJXQr‰‚Qór€‰Ë‚p|çZdQÿbt‰ç’l‘÷JãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’Û’`JXQór€‰Ë‚p‘|çZdQÿbX•v`ËfX•v`pãbHAZp‘dQçZ|÷‚|÷‚d™ïrH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órt‰ÿbdQçZpfH…ó~pfH…ó~™Û’`JXçZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚H…•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`€‰Ë‚p‘ZtAïrd™÷‚tAïrd™÷‚H…fpÛvHAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZó~H…fpÛv€…ãnX•`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrÛv€…•ó~HAZp‘Ë‚‚d™ïrtA÷rtA÷Jl‘çfH…ó~•Ëf`vX•™Û’`Jórÿbt‰ç’÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïr÷Jl‘ç’t‰ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•H…Zp‘Ë‚€‰ÿbdQçZ|ÿbdQçZ|`vX•ãn‘ZHAãb™‘ZAb™’`t‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZór€‰Ë‚p‘ZHAãb™t‰ç’l‘÷J•ó~H…fÛv€…ãnX•Ë‚€‰órXQd™ïrtA÷JtA÷Jl‘ç’`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’|÷‚d™ïr•Ëf`v•€…ÛvpQór€‰Ë‚pç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…HAãb™Û’|çZdQÿb|çZdQtA€…ãnX•v€‰órXQJ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’Ûv€…ãnX•v`Ëf•HAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚Ëf•H…fpÛv€‰órXQJJl‘ç’t‰ÿ’t‰ÿbdQçËf`vX•ãn€…ÛvpXQór€‰Ë‚l‘÷JtAd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’ÿbãn€…ÛvfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~fpÛv€…órXQJ`÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfÛ’`JXQJXQór€‰tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órZHAãb™Û’`JXQtAïrd™÷‚pÛv€…•v`Ëf•J`p‘Ë‚l‘ç’t‰ÿbt‰ÿbdQçZ€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZtA÷Jl‘ç’X•ãn€…ÛvfH…ó~•‘ZHAãbïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…`JXQórt‰ç’l‘÷Jïrd™÷‚Ëf`Ëf•ó~`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrv`Ëf•ó~H…fp€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZó~H…X•v€…ãnX•v`Û’™ãbbdQçZ|÷Z|÷‚d™ïãn€…ÛvpfH…ó~•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZpfH…•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛvãnórXQJÛ’™ãbHA÷Jl‘ç’t‰dQçZ|÷‚H…ó~•Ëfór€‰Ë‚p‘Ë‚p‘ZHA|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’Û’`JXQór€‰Ë‚p‘|çZdQÿbó~H…fpó~H…fp€‰órXQJdQçZ|‚™|÷‚d™n…H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHA™Û’|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰órt‰ÿbdQçZp`vX•Ëf`vX•™’JQr€‰çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`€‰Ë‚p‘ZtAïrd™t‰•ó~H…fH…fpÛvHAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZó~H…fpÛv€…ãnX•`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’`Ëf•ó~`Ëf•ó~HAZp‘Ë‚‚d™ïrtA÷rtA÷Jl‘çfH…ó~•Ëf`vX•™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïrËf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Û’™HAZp‘Ë‚€‰d™ïrtA÷Jd™ïrtA÷J`vX•ãnZHAãb™ãb™Û’`t‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…ãnX•Ûv€…ãnX•`Û’™ãbrAJl‘ç’tvf…•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…órXQJ`™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™`JXQórt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’|÷‚d™ïrãn€…Ûvpãn€…ÛvpË‚p‘ZHAç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZ÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…HAãb™Û’ç’l‘÷JtAv…nX•v`€…n•vf€‰órXQJ`Û’™ãbçZ|÷‚d™tA÷Jl‘ç’X•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’Ûv€…ãnX•v`Ëf•HAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrH…fpÛvH…fpÛv€‰™ãbHAJl‘ç’t‰b’t‰ÿbdQçËf`vX•ãn€…ÛvpXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰tA÷Jl‘ç’ãn€…ÛvpfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰órXQJ`l‘ç’t‰ÿbl‘ç’t‰ÿb€…Ûvp`Û’`JXQJXQór€‰tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órZHAãb™t‰ç’l‘÷JtAïrd™÷‚v`Ëf•v`p‘Ë‚HAZp‘Ë‚‰ÿbdQçZ|`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Û’™HAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZtAdQçZ|fH…ó~•fH…ó~•ãb™Û’`ïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…`JXQHAïrd™÷‚|Ëf•ó~H•ó~H…fp`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘t‰ÿbãn€…pfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrv`Ëf•H…fpÛv€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZ€…ãnX•v€…ãnX•vZp‘Ë‚€‰QZ‚d™ïrZ|‚™rAJãn€…ÛvpfH…ó~•p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`t‰ÿbdQçZfH…ó~•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛvórXQJ`Û’™ãbHAdQçZ|÷‚dQçZ|l‘vX•ãn€…ór€‰Ë‚p‘Ë‚p‘ZA™’|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’Û’`JXQtAïrd™÷‚|çZdQÿbó~H…fp€‰órXQJ€‰órXQJ÷‚d™ïrt€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘÷JtAd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷‚d™ïrtAËf`vX•Ëf`vX•JXQór€‰çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•ËfZãb™Û’`çZdQÿbt‰…fpÛv€Ûv€…ãnXHAZp‘Ë‚€‰órXQJç’t‰ÿbdQÛvpfH…•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZó~H…fp€…ãnórXQ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHA™Û’`JdQÿbt‰ç’`Ëf•ó~`pÛv€…órXQJ`tA÷Jl‘ç’l‘ç’t‰ÿbfH…ó~•ËfZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHA|÷‚d™ïrËf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰d™ïrtA÷Jç’t‰ÿbãnÛvpfH…ZAb™’``JXQórt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™tA÷J`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZ™ãbHAZór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷JÛv€…ãnX•`Û’™ãb`Û’™ãbA÷Jl‘ç’tH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfË‚p‘ZHAç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`HAãb™€‰JXQór€‰ç’l‘÷JtA…ãnX•v`•v`Ëf€‰órXQJ`Û’™ãbçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’Ûv€…ãnX•J`Û’™HAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`XQórÿbt‰l‘÷JtAïrH…fpÛvãnX•v`Û’™ãbHAt‰ÿbdQçZdQçZ|÷‚Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~Zp‘Ë‚€‰órXQJ`l‘ç’t‰ÿb€…Ûvp`ó~•Ëf`JXQór€‰Ëÿbt‰ç’l‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•H…fp‘Ë‚€‰órp‘Ë‚€‰órZHAãb™t‰ç’l‘÷JtAïrd™÷‚v`pÛvHAZp‘Ë‚HAXQJ`‰ÿbdQçZ|`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnÛ’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZÿbdQçZ|fH…ó~•ZHAãb™ãb™Û’`ïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…Ë‚p‘ZHAË‚p‘ZHAïrd™÷‚|Ëf•ó~H•ó~H…fp`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrv`Ëf•HAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰ç’l‘÷JtAd™÷‚|çZ€…•ó~H…Ëf•ó~H…Zp‘Ë‚€‰|÷‚d™ïrd™ïrtA÷Jãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAdQçZ|l‘vX•ãn€…vX•ãn€…‚p‘ZHAã÷JtAd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ãn€…ÛvpH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…pÛv€…ãnXQJ`Û’XQJ`Û’Û’`JXQtAïrd™÷‚|çZdQÿb€…ãnX•v€‰órXQJÛ’™ãbHA÷‚d™ïrt€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷‚d™ïrtA€…Ûvpf’JQr€‰ËJXQr‰‚‘çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•H…fpË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ãb™Û’`ãb™Û’`çZdQtAïr…fpÛv€Ûv€…ãnXHAZp‘Ë‚€‰órXQJç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`JXQór€‰l‘÷JtAïrd™÷‚|çZó~H…fp€‰órXQJ`Û’™ãbçZ|÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’fpÛv€…fpÛv€…órXQJ`tA÷Jl‘ç’l‘ç’t‰ÿbfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`t‰ÿbdQçZ|÷‚d™ïrËf`vX•ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHAZp‘Ë‚€‰ç’t‰ÿbdQÛvpfH…ÛvpfH…b™Û’`|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’ÿbdQçZ|fH…•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚|çZdQÿbfpÛv€…órXQJ`™ãbHAZ™ãbHAZór€‰Ë‚p‘|çZdQÿbt‰ç’l‘÷J`Ëf•ó~`p‘Ë‚€‰Zp‘Ë‚€‰AJ‘’‰bdQH…ó~•Ëf`vX•ãnÛ’`JXQór€‰Ë‚p‘tAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’÷Jl‘ç’t‰H…ó~•Ëf‚p‘ZHAãZHAãb™Ûç’l‘÷JtAïrd™÷‚|•ó~H…fÛv€…ãnórJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`JXQór€‰JXQór€‰d™÷‚|çZ…n•vf••v`f•~€‰órXQJ`Û’™ãbçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰Ë‚p‘ZHAd™÷‚|çZdQÿbt‰ç’Ûv€…ãnX•`Û’™ãbHAZp‘Ë‚ïrtA÷Jl‘ç’t‰ÿbdQpfH…ó~•Ëf`vãb™Û’`dQÿbt‰ç’l‘÷JtAïrãnX•v`ãnX•v`p‘Ë‚€‰órt‰ÿbdQçZdQçZ|‚™Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™÷‚|çZdQH…fpÛv€…ãnX•vÛ’™ãbHA|÷‚d™ïrtA÷Jl‘ç’ãn€…ÛvpfH…ó~•p‘ZHAãb™Û’`Jÿbt‰ç’l‘€…ãnX•v`Ëf•ó~Zp‘Ë‚€‰órXQJ`çZ|÷‚d™ó~•Ëf`ó~•€…ÛvJXQór€‰Ët‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZ÷‚d™ïrtA`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbt‰ç’l‘÷JãnX•v`Û’™HAZp‘Ë‚€‰órp‘Ë‚€‰órZHAãb™t‰ç’l‘÷JtAïrd™÷‚H…fpÛvórXQJ`órXQJ`çZ|÷‚d™`vX•ãn€…Ûvpfór€‰Ë‚p‘ZHAãb™|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…fpÛv€…XQJ`Û’™ãbHAZd™ïrtA÷J`vX•ãnb™Û’`’`JXQóïrd™÷‚|çZdQÿbt‰pÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’JXQórÿbç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…Ë‚p‘ZHAË‚p‘`JdQÿbt‰ç’ó~H…fp…fpÛv€…`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘X•ãn€…ÛvpfH…ó~Ë‚p‘ZHAãb™Û’`dQÿbt‰ç’l‘÷JtAïrv`Ëf•HAZp‘Ë‚€‰órXQJç’t‰ÿbdQçZ|÷‚d™•Ëf`vX•ãn€…ÛvJXQór€‰l‘÷JtAïrd™÷‚|çZËf•ó~H…pÛv€…ãnXQJ`Û’|‚™rAJlAJl‘ç’t‰ãn€…ÛvpXQór€‰Ë‚p‘ZHAãb÷‚|çZdQÿbt‰ç’l‘€…ãnX•v`Ëf•H…Zp‘Ë‚€‰tA÷Jl‘ç’t‰ÿbdQçZfH…ó~•Ëf`vX•™Û’`JXQór€‰Ë‚÷JtAïrd™`Ëf•ó~H…fpÛvórXQJ`Û’™ãbHAïrtA÷Jl‘vX•ãn€…pfH…ó~‚p‘ZHAãtAïrd™÷‚|çZdQÿbfpÛv€…ãnX•v`™ãbHAZp‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfZHAãb™Û’`JXQt‰ç’l‘÷JtAïrd™÷‚Ëf•ó~H…p‘Ë‚€‰órXQJ`Û’XQJ`Û’™ãbHAZ÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfHAãb™Û’HAãb™Û’|çZdQtA~H…fpÛfpÛv€…ããbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…ór€‰Ë‚p‘AHró™‚Ë•H~ã…fÛ`v…XnóbïAdZ÷‘|p‘Ë‚€‰ór÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`JXQór`JXQórïrd™÷‚|v€…n•vfnX•v`fË‚€‰órXQJ`Û’™dQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`ZHAãb™`ZQXbã`v…Xnó•€vËpf‚ç‰drÿQtXQJ`Û’ÿbdQçZ|÷‚d™tA÷J`vX•ãn€‰Ë‚p‘Z€‰Ë‚p‘`çZdQÿbt‰•ó~H…f•~…fpÛvJ`Û’™ãbHAZ÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Û’`JXQ‰€’Û‘pJ•€vËpf•H~ã…fÛJçl’÷™t™ãbHAZ÷‚d™ïrtAl‘ç’t‰ÿb€…ÛvpfHAãb™Û’JXQór€‰ç’l‘÷JtApÛv€…ãn€…ãnX•vãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…HAãb™Û’AHró™‚Ë•H~ã…fÛ`v…XnóbïAdZ÷‘|p‘Ë‚€‰ór÷Jl‘ç’t‰ãn€…ÛvpH…ó~•Ëf`JXQHAË‚p‘ZHAïrd™÷‚|X•v`Ëf`Ëf•ó~Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëfór`JXQór`ZQXAH`v…Xnó•€vËpf‚ç‰drÿQtXQJ`Û’ÿbdQçZ|fH…•Ëf`vX•ãnãb™Û’`ãb™Û’`çZdQÿbt‰•ó~H…fH…fpÛvJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘Zró™‚Ë`•€vËpf•H~ã…fÛJçl’÷™t™ãbHAZ÷‚d™ïrtA`vX•ãn€…ÛvpfJXQór€‰JXQór€‰ç’l‘|çZpÛv€…ãn€…ãnX•vãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…HAãb™Û’HAãb™Û’ZQXb㉀•H~ã…fÛ`v…XnóbïAdZ÷‘|p‘Ë‚€‰ór÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfË‚p‘ZHAË‚p‘`JdQÿbt‰ç’X•v`f•`f•…fpË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…`JXQór`JXQór’Û‘pJAH`v…Xnó•€vËpf‚ç‰drÿQtXQJ`Û’ÿbdQçZ|H…ó~•Ëf`vX•ãnãb™Û’`XQórÿbt‰l‘÷JtAïr~…fpÛv€Ûv€…ãnórJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHA™Û’`çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`€‰Ë‚p‘Z€‰Ë‚p‘`ró™‚Ë`•€vËpf•H~ã…fÛJçl’÷™t™ãbHAZ÷‚d™ïrtA`vX•ãn€…ÛvpfJXQór€‰ç’l‘|çZd™÷‚|çZ…ãnX•v`XQJ`Û’ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’JXQórÿbç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…HAãb™Û’JXQór€‰ZQXb㉀•H~ã…fÛ`v…XnóbïAdZ÷‘|÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfË‚p‘`JdQÿbt‰ç’dQÿbt‰ç’Ëf•ó~H™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQórt‰ç’l‘÷Jïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…`JXQHAË‚p‘ZHA’Û‘p`Z`v…Xnó•€vËp‘|‚ç‰drÿQt÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnXQór€‰Ë‚l‘÷JtAïrl‘÷JtAïr…fpÛv€Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZtAd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•Ëf`ãb™Û’`ãb™Û’`QXb㉀’Û•€vËpf‚ç‰drÿQtJçl’÷™tÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfp‘ZHAãbd™÷‚|çZd™t‰ç’l‘…ãnX•v`J`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`HAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚H…•Ëf`vX•ãn€…JXQór€‰JXQór€‰‘pJAHró•H~ã…fÛJçl’÷™tbïAdZ÷‘|÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf™Û’`JdQÿbt‰ç’÷JtAïrd™Ëf•ó~HãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZp‘d™ïrtA÷JvX•ãn€…ÛvpfH…Ë‚p‘ZHAË‚p‘`Z™‚Ë`Z`v…XnóbïAdZ÷‘|‚ç‰drÿQt÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnXQór€‰Ë‚l‘|çZdQ÷‚|çZdQ…fv…nX•Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbÛvpfH…ó~•Ëf`ãb™Û’`QXb㉀’ÛQXb㉀’Û•€vËpf‚ç‰drÿQtJçl’÷™tÿbdQçZ|÷‚d™ïrtA`vX•ãn€…Ûvpfp‘ZHAãbÿbt‰ç’l‘ÿbt‰ç’l‘v`Ëf•J`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•ËfZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQJ`Û’™dQçZ|÷‚ó~•Ëf`vX•ãn€…JXQór€‰‘pJAHró‘pJAHró•H~ã…fÛJçl’÷™tbïAdZ÷‘|÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëf™€‰Ë‚p‘÷JtAïrd™÷JtAïrd™ó~H…fpãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™ãbHAZ÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…Ë‚p‘`J™‚Ë`Z™‰€’Û‘p`v…XnóbïAdZ÷‘|‚ç‰drÿQt÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnZHAãb™÷‚|çZdQ÷‚|çZdQÛv€…ãnX•Ë‚€‰órXQJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`XQór€‰Ë‚QXb㉀’ÛJAHró™•€vËpf‚ç‰drÿQtJçl’÷™tÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfÛ’`JXQÿbt‰ç’l‘tAïrd™÷‚v`Ëf•J`Û’™ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•ó~H…fË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…p‘ZHAãb‘p`ZQX‚Ë`ZQX•H~ã…fÛJçl’÷™tbïAdZ÷‘|÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•Ëfór€‰Ë‚p‘÷JtAïrd™Ëf•ó~H…ó~H…fpãbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fpÛv€…ãnJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…™Û’`Jb㉀’Û‘pb㉀’Û‘p`v…XnóbïAdZ÷‘|‚ç‰drÿQt÷Jl‘ç’t‰ÿbdQçZ|H…ó~•Ëf`vX•ãnZHAãb™t‰ç’l‘÷Jfv…nX•Ûv€…n•vË‚€‰órXQJ`Û’™dQçZ|÷‚d™tA÷Jl‘vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnX•v`ËfãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`XQór€‰Ë‚JAHró™JAHró™•€vËpf‚ç‰drÿQtJçl’÷™tÿbdQçZ|÷‚d™ïrtA`vX•ãn€…ÛvpfÛ’`JXQtAïrd™÷‚v`Ëf•óf•ó~H…J`Û’™ãbHAZp‘d™ïrtA÷Jç’t‰ÿbãnÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf•H…fpË‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…p‘ZHAãb‚Ë`ZQX‚Ë`pf•H~ã…fÛJçl’÷™tbïAdZ÷‘|÷‚d™ïrtA÷Jl‘ç’t‰€…ÛvpfH…ó~•ËfHAãb™Û’|çZdQÿb~H…fpÛfpÛv€…ããbHAZp‘Ë‚€‰órXQl‘ç’t‰ÿb€…Ûvpfó~•Ëf`HAãb™Û’`JXQórç’l‘÷JtAïrd™÷‚|•ó~H…fÛv€…ãnórJ`Û’™dQçZ|÷‚d™ïrtA÷JvX•ãn€…ÛvpfH…™€‰Ë‚p‘b㉀’Û‘p•H~ã…fÛ`v…XnóbïAdZ÷‘|‚ç‰drÿQt÷Jl‘ç’t‰ÿbdQçZ|H…ó~•ËfZHAãb™`JXQórt‰ç’l‘÷Jv€…ãnX•nX•v`ËË‚€‰órXQJ`Û’™dQçZ|÷‚H…•Ëf`vX•ãn€…`JXQór€‰Ë‚p‘Zïrd™÷‚|çZdQÿbt‰pÛv€…ãnXQJ`Û’ãbHAZp‘d™ïrtA÷Jl‘ç’t‰ÿbÛvpfH…ó~•Ëf`ZHAãb™JAHró™`v…Xnó•€vËpf‚ç‰drÿQtJçl’÷™tÿbdQçZ|÷‚d™ïrtA`vX•ãn€‰Ë‚p‘Z€‰Ë‚p‘ZtAïrd™÷‚v`Ëf•óf•ó~H…J`Û’™ãbHAZp‘d™ïrtA÷JvX•ãn€…ÛvpfH…€‰Ë‚p‘ZHAãb™Û’çZdQÿbt‰ç’l‘÷JtAX•v`Ëf™HAZp‘Ë‚€‰órXQl‘ç’t‰ÿbdQçZ|÷‚ó~•Ëf`vX•ãn€…Û’`JXQ‰€’Û‘pJ•€vËpf•H~ã…fÛJçl’÷™tbïAdZ÷‘|©ª«¬­®¯°°¯®­¬«ª”””””””””””””””””””•••••• \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_2.dat deleted file mode 100644 index 5a0e723818..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_2.dat +++ /dev/null @@ -1,353 +0,0 @@ -°¯°¯°¯°¯®­®­®­®­¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{°¯°¯°¯°¯®­®­®­®­¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{°¯°¯°¯°¯®­®­®­®­¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{zy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§§§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§§§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§§§§§§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§§§§§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹‹‹‹‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzy°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«§§§§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘‹Œ‹‹‹‹‹‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¥¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxw°¯°¯°¯°¯¬«¬«¬«¬«¥¥¥¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹‹‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwvu°¯°¯°¯°¯¬«¬«¬«¬«¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹‹‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯¬«¬«¬«¬«¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯¬«¬«¬«¬«¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯¬«¬«¬«¬«¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯¬«¬«¬«¬«¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯¬«¬«¬«¬«¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯¬«¬«ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹‹‹‹‹‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvu°¯°¯°¯°¯ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvu°¯°¯°¯°¯ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹‹‹‹‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“‹Œ‹Œ‹Œ‹‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“‹‹‹‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹‹‹‹‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ЉЉЉЉˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ‚€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­§§§§§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvu®­®­®­®­§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuts®­®­®­®­§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs®­®­®­®­§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwtstststs®­®­®­®­§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€~}|{|{|{|{xwxwxwxwtstststs®­®­®­®­§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs®­®­®­®­§¨§§§§§§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststs®­®­®­®­¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststststststsopopopoplklklklkhghghghgfefedcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststsopopopoplklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststsopopopoplklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststsopopopoolklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;:965656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststsoooopopolklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?:9:9:9:965656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststspopopopolklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststspopopopolklklklkhghghghgdcdcdcdcbabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststspopopopolklklklkhghghghgdcdcdcdcbaba`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststspopopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - tstststspopopopolklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#       - - - - tstststspooooooplklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#     - - - - tstststsopopopoplklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYVUVUTSTSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+('('('('$#$#$#$#     - - - - tstststsopopopoplklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYTSTSSSSSRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     - - - - tstststsopopopoplklklklkhghghghgdcdcdcdc`_`_`_`_^]^]^]^]ZYZYZYZYSTSTSTSTRQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     - - - - tstststsopopopoplklklklkhghghghgdcdcdcdc`_`_`_`_^]^]\[\[ZYZYZYZYSTSTSTSTRQPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     - - - - tstststsopopopoplklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     - - - - tstststsopopoooolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     - - - tstststsoopopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     tstststspopopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYSTSTSTSSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#     tstststspopopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYSSSSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststspopopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYZYZYTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststspopopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[ZYZYXWXWTSTSTSTSPOPOPOPONMLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststsoooopopolklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststspoponmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststsnmnmnmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststsnmnmnmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSSSSSSTPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#     tstststsnmnmnmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     tstststsnmnmnmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     tstststsnmnmnmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     tsrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     rqrqrqrqnmnmnmnmlklkjijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#     rqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSSSSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#   rqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$# rqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijihghgfefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSSSSSTSTPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:96565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:98787876565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=877777786565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=787878786565656521212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcdcdc`_`_`_`_\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefedcdcbaba`_`_`_`_\[\[\[\[XWXWXWXWSTSSSSSSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787878784343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=787877774343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"! rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=778787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=878787874343434321212121.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWTSTSTSSSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?>=<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_`_`_\[\[\[\[XWXWXWXWSSTSTSTSPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    rqrqrqrqnmnmnmnmjijijijifefefefebabababa`_`_^]^]\[\[\[\[XWXWXWXWTSRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;77777878434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[XWXWXWXWRQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[\[\[VUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]\[\[ZYZYVUVUVUVURQRQRQRQPONMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78777777434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!    - - - - rqrqrqrqnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - rqrqrqponmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - popopooonmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;87878777434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - ooopopopnmnmnmnmjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;77787878434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - opopopopnmnmlklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - opopopoplklklklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - opopopoplklklklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!    - - - - opopopoplklklklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - opopopoplklklklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?<;<;<;<;78787878434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - oooooopolklklklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;77777787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopolklklklkjijijijifefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopolklklklkjijihghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#"!"!"!"!    - - - - popopopolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87877777434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - popooooolklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;87878787434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - opopopoplklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - opopopoplklklklkhghghghgfefefefebabababa^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;65656565434343430/0/0/0/,+,+,+,+('('('('$#$#$#$#        - - - - °°¯¯®®­­¥¥¦¦§§¨¨‡‡††……„„ŽŽ¬¬««ªª©©™™šš››œœ}}~~€€aabbccddEEFFGGHH^^__``aabbccddeeFFGGHHII**++,,-- ¬¬««ªª©©©©ªª««¬¬ƒƒ‚‚€€ŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„eeffgghhIIJJKKLLbbccddeeffgghhiiJJKKLLMM..//0011 - - ¨¨§§¦¦¥¥­­®®¯¯°°~~}}||ˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆiijjkkllMMNNOOPPffgghhiijjkkllmmNNOOPPQQ22334455¤¤££¢¢¡¡°°¯¯®®­­{{zzyyxx„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTTjjkkllmmnnooppqqRRSSTTUU66778899  ŸŸžž§§¦¦¥¥¤¤wwvvuuts€€~~}}œœ››šš™™©©ªª««¬¬ŽŽqqrrssttUUVVWWXXnnoouuvvrrssttuuVVWWXXYY::;;<<== !!œœ››šš™™££¢¢¡¡  rqpoonnm||{{zzyy˜˜——––••­­®®¯¯°°‘‘’’““””uuvvwwxxYYZZ[[\\wwxxyyzzvvwwxxyyZZ[[\\]]>>??@@AA""##$$%% ˜˜——––••ŸŸžžœœmllkkjjixxwwvvuu””““’’‘‘°°¯¯®®­­••––——˜˜yyzz{{||]]^^__``{{||}}~~zz{{||}}^^__``aaBBCCDDEE&&''(()) - - ””““’’‘‘››šš™™˜˜ihhggffettssrrqqŽŽ¬¬««ªª©©™™šš››œœ}}~~€€aabbccdd€€‚‚~~€€bbccddeeFFGGHHII**++,,--ŽŽ——––••””eddccbbappoonnmmŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„eeffgghhƒƒ„„……††‚‚ƒƒ„„……ffgghhiiJJKKLLMM..//0011ŒŒ‹‹ŠŠ‰‰““’’‘‘‹‹a``__^^]llkkjjiiˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆiijjkkll‡‡ˆˆ‰‰ŠŠ††‡‡ˆˆ‰‰jjkkllmmNNOOPPQQ22334455ˆˆ‡‡††……ŠŠ‰‰ˆˆ‡‡]\\[[ZZYhhggffee„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnoopp‹‹‘‘’’““ŠŠ‹‹ŒŒnnooppqqRRSSTTUU66778899„„ƒƒ‚‚††……„„ƒƒYXWVUTSSddccbbaa€€~~}}œœ››šš™™©©ªª««¬¬ŽŽqqrrsstt””••––——ŽŽ‘‘rrssttuuVVWWXXYY::;;<<== !!€€~~}}‚‚€€RRQQPPOO``__^^]]||{{zzyy˜˜——––••­­®®¯¯°°‘‘’’““””uuvvwwxx˜˜™™šš››’’““””••vvwwxxyyZZ[[\\]]>>??@@AA""##$$%%||{{zzyy~~}}||{{NNMMLLKK\\[[ZZYYxxwwvvuu””““’’‘‘°°¯¯®®­­••––——˜˜yyzz{{||œœžžŸŸ––——˜˜™™zz{{||}}^^__``aaBBCCDDEE&&''(())xxwwvvuuzzyyxxwwJJIIHHGGXXWWVVUUttssrrqqŽŽ¬¬««ªª©©™™šš››œœ}}~~€€  ¡¡¢¢££šš››œœ~~€€bbccddeeFFGGHHII**++,,--ttssrrqqvvuuoonnFFEEDDCCTTSSRRQQppoonnmmŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„¤¤¥¥¦¦§§žžŸŸ  ¡¡‚‚ƒƒ„„……ffgghhiiJJKKLLMM..//0011ppoonnmmmmllkkjjBBAA@@??PPOONNMMllkkjjiiˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆ­­®®¯¯°°¢¢££¤¤¥¥††‡‡ˆˆ‰‰jjkkllmmNNOOPPQQ22334455llkkjjiiiihhggff>>==<;:9LLKKJJIIhhggffee„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒ°°¯¯®®­­¦¦§§¨¨©©ŠŠ‹‹ŒŒnnooppqqRRSSTTUU66778899hhggffeeeeddccbb87766554HHGGFFEEddccbbaa€€~~}}œœ››šš™™©©ªª««¬¬ŽŽ¬«ª©¨§§¦ªª««¬¬­­ŽŽ‘‘rrssttuuVVWWXXYY::;;<<==ddccbbaaaa``__^^43322110DDCCBBAA``__^^]]||{{zzyy˜˜——––••­­®®¯¯°°‘‘’’““””¦¥¥¤¤££¢®®¯¯°°°°’’““””••vvwwxxyyZZ[[\\]]>>??@@AA``__^^]]]]\\[[ZZ0//..--,@@??>>==\\[[ZZYYxxwwvvuu””““’’‘‘°°¯¯®®­­••––——˜˜¢¡¡  ŸŸž¯¯®®­­¬¬––——˜˜™™zz{{||}}^^__``aaBBCCDDEE++**))((\\[[ZZYYYYSSRRQQ,++**))(<<;;::99XXWWVVUUttssrrqqŽŽ¬¬««ªª©©™™šš››œœžœœ››š««ªª©©¨¨šš››œœ~~€€bbccddeeFFGGHHII''&&%%$$XXWWVVUUPPOONNMM(''&&%%$88776655TTSSRRQQppoonnmmŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  š™™˜˜——–§§¦¦¥¥¤¤žžŸŸ  ¡¡‚‚ƒƒ„„……ffgghhiiJJKKLLMM##""!! TTSSRRQQLLKKJJII$##""!! 44332211PPOONNMMllkkjjiiˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤–••””““’££¢¢¡¡  ¢¢££¤¤¥¥††‡‡ˆˆ‰‰jjkkllmmNNOOPPQQPPOONNMMHHGGFFEE00//..--LLKKJJIIhhggffee„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨’‘‘ŽŒŸŸžžœœ¦¦§§¨¨©©ŠŠ‹‹ŒŒnnooppqqRRSSTTUULLKKJJIIDDCCBBAA,,++**))HHGGFFEEddccbbaa€€~~}}œœ››šš™™©©ªª««¬¬‹‹ŠŠ‰‰ˆˆ››šš™™˜˜ªª««¬¬­­ŽŽ‘‘rrssttuuVVWWXXYYHHGGFFEE@@??>>==((''&&%%DDCCBBAA``__^^]]||{{zzyy˜˜——––••­­®®¯¯°°‡‡††……„„——––••””®®¯¯°°°°’’““””••vvwwxxyyZZ[[\\]]DDCCBBAA77665544$$##""!!@@??>>==\\[[ZZYYxxwwvvuu””““’’‘‘°°¯¯®®­­ƒƒ‚‚€€““’’‘‘¯¯®®­­¬¬––——˜˜™™zz{{||}}^^__``aa @@??>>==33221100 - - <<;;::99XXWWVVUUttssrrqqŽŽ§§¦¦¥¥¤¤~~}}||ŽŽŒŒ««ªª©©¨¨šš››œœ~~€€bbccddee - - <<;;::99//..--,, 88776655TTSSRRQQppoonnmmŒŒ‹‹ŠŠ‰‰££¢¢¡¡  {{zzyyxx‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤žžŸŸ  ¡¡‚‚ƒƒ„„……ffgghhii88776655++**))((44332211PPOONNMMllkkjjiiˆˆ‡‡††……ŸŸžžœœwwvvuuts‡‡††……„„££¢¢¡¡  ¢¢££¤¤¥¥††‡‡ˆˆ‰‰jjkkllmm44332211''&&%%$$ - - 00//..--LLKKJJIIhhggffee„„ƒƒ‚‚››šš™™˜˜rqpoonnmƒƒ‚‚€€ŸŸžžœœ¦¦§§¨¨©©ŠŠ‹‹ŒŒnnooppqq00//..--##""!!  ,,++**))HHGGFFEEddccbbaa€€~~}}——––••””mllkkjji~~}}||››šš™™˜˜ªª««¬¬­­ŽŽ‘‘rrssttuu ,,++**)) - - ((''&&%%DDCCBBAA``__^^]]||{{zzyy““’’‘‘‹‹ihhggffe{{zzyyxx——––••””®®¯¯°°°°’’““””••vvwwxxyy - - ((''&&%%$$##""!!@@??>>==\\[[ZZYYxxwwvvuuŠŠ‰‰ˆˆ‡‡eddccbbawwvvuutt““’’‘‘¯¯®®­­¬¬––——˜˜™™zz{{||}}$$##""!! <<;;::99XXWWVVUUttssrrqq††……„„ƒƒa``__^^]ssrrqqppŽŽŒŒ««ªª©©¨¨šš››œœ~~€€   88776655TTSSRRQQppoonnmm‚‚€€]\\[[ZZYoonnmmll‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤žžŸŸ  ¡¡‚‚ƒƒ„„…… - - - -!!""##$$44332211PPOONNMMllkkjjii~~}}||{{YXWVUTSSkkjjiihh‡‡††……„„££¢¢¡¡  ¢¢££¤¤¥¥††‡‡ˆˆ‰‰ %%&&''(( - - 00//..--LLKKJJIIhhggffeezzyyxxwwRRQQPPOOggffeeddƒƒ‚‚€€ŸŸžžœœ¦¦§§¨¨©©ŠŠ‹‹ŒŒ !!))**++,,  ,,++**))HHGGFFEEddccbbaavvuuoonnNNMMLLKKccbbaa``~~}}||››šš™™˜˜ªª««¬¬­­ŽŽ‘‘""##$$%% --..//00 - - ((''&&%%DDCCBBAA``__^^]]mmllkkjjJJIIHHGG__^^]]\\{{zzyyxx——––••””®®¯¯°°°°’’““””••&&''(()) - - 11223344$$##""!!@@??>>==\\[[ZZYYiihhggffFFEEDDCC[[ZZYYXXwwvvuutt““’’‘‘¯¯®®­­¬¬––——˜˜™™**++,,-- - - !!""##55667788 <<;;::99XXWWVVUUeeddccbbBBAA@@??WWVVUUTTssrrqqppŽŽŒŒ««ªª©©¨¨šš››œœ..//0011 $$%%&&''99::;;<< 88776655TTSSRRQQaa``__^^>>==<;:9SSRRQQPPoonnmmll‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤žžŸŸ  ¡¡22334455(())**++==>>??@@!!""##$$44332211PPOONNMM]]\\[[ZZ87766554OONNMMLLkkjjiihh‡‡††……„„££¢¢¡¡  ¢¢££¤¤¥¥66778899,,--..//AABBCCDD%%&&''(( - - 00//..--LLKKJJIIYYSSRRQQ43322110KKJJIIHHggffeeddƒƒ‚‚€€ŸŸžžœœ¦¦§§¨¨©©::;;<<==00112233EEFFGGHH))**++,,  ,,++**))HHGGFFEEPPOONNMM0//..--,GGFFEEDDccbbaa``~~}}||››šš™™˜˜ªª««¬¬­­>>??@@AA 44556677IIJJKKLL--..//00 - - ((''&&%%DDCCBBAALLKKJJII,++**))(CCBBAA@@__^^]]\\{{zzyyxx——––••””®®¯¯°°°°BBCCDDEE!!""##$$==>>??@@MMNNOOPP11223344$$##""!!@@??>>==HHGGFFEE(''&&%%$??>>==<<[[ZZYYXXwwvvuutt““’’‘‘¯¯®®­­¬¬FFGGHHII%%&&''((AABBCCDDQQRRSSTT55667788 <<;;::99DDCCBBAA$##""!! ;;::9988WWVVUUTTssrrqqppŽŽŒŒ««ªª©©¨¨JJKKLLMM))**++,,EEFFGGHHUUVVWWXX99::;;<< 88776655@@??>>==77665544SSRRQQPPoonnmmll‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤NNOOPPQQ--..//00IIJJKKLLYYZZ[[\\==>>??@@!!""##$$443322117766554433221100OONNMMLLkkjjiihh‡‡††……„„££¢¢¡¡  RRSSTTUU11223344MMNNOOPP]]^^__``AABBCCDD%%&&''(( - - 00//..--33221100//..--,,KKJJIIHHggffeeddƒƒ‚‚€€ŸŸžžœœVVWWXXYY55667788QQRRSSYYaabbccddEEFFGGHH))**++,,  ,,++**))//..--,,++**))((GGFFEEDDccbbaa``~~}}||››šš™™˜˜ZZ[[\\]]99::;;<>??@@^^__``aaiijjkkllMMNNOOPP11223344$$##""!!''&&%%$$ ##""!! ??>>==<<[[ZZYYXXwwvvuutt““’’‘‘bbccddeeAABBCCDDbbccddeemmnnooppQQRRSSTT55667788 ##""!!;;::9988WWVVUUTTssrrqqppŽŽŒŒffgghhiiEEFFGGHHffgghhiiqqrrssttUUVVWWXX99::;;<< 77665544SSRRQQPPoonnmmll‹‹ŠŠ‰‰ˆˆjjkkllmmIIJJKKLLjjkkllmmuuvvwwxxYYZZ[[\\==>>??@@!!""##$$ 33221100OONNMMLLkkjjiihh‡‡††……„„nnooppqqMMNNOOPPnnoouuvvyyzz{{||]]^^__``AABBCCDD%%&&''(( - -  - - //..--,,KKJJIIHHggffeeddƒƒ‚‚€€rrssttuuQQRRSSTTwwxxyyzz}}~~€€aabbccddEEFFGGHH))**++,,    ++**))((GGFFEEDDccbbaa``~~}}||vvwwxxyyUUVVWWXX{{||}}~~‚‚ƒƒ„„eeffgghhIIJJKKLL--..//00 - - - -  - - ''&&%%$$CCBBAA@@__^^]]\\{{zzyyxxzz{{||}}YYZZ[[\\€€‚‚……††‡‡ˆˆiijjkkllMMNNOOPP11223344##""!! ??>>==<<[[ZZYYXXwwvvuutt~~€€]]^^__``ƒƒ„„……††‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTT55667788 - -;;::9988WWVVUUTTssrrqqpp‚‚ƒƒ„„……aabbccdd‡‡ˆˆ‰‰ŠŠŽŽqqrrssttUUVVWWXX99::;;<<   !!77665544SSRRQQPPoonnmmll††‡‡ˆˆ‰‰eeffgghh‹‹‘‘’’““‘‘’’““””uuvvwwxxYYZZ[[\\==>>??@@!!""##$$""##$$%% 33221100OONNMMLLkkjjiihhŠŠ‹‹ŒŒiijjkkll””••––——••––——˜˜yyzz{{||]]^^__``AABBCCDD%%&&''(( - - &&''(()) - - //..--,,KKJJIIHHggffeeddŽŽ‘‘mmnnoopp˜˜™™šš››™™šš››œœ}}~~€€aabbccddEEFFGGHH))**++,, **++,,-- ++**))((GGFFEEDDccbbaa``’’““””••qqrrssttœœžžŸŸžžŸŸ  ‚‚ƒƒ„„eeffgghhIIJJKKLL--..//00!!""##..//0011 - - ''&&%%$$CCBBAA@@__^^]]\\––——˜˜™™uuvvwwxx  ¡¡¢¢££¡¡¢¢££¤¤……††‡‡ˆˆiijjkkllMMNNOOPP11223344$$%%&&''22334455##""!! ??>>==<<[[ZZYYXXšš››œœyyzz{{||¤¤¥¥¦¦§§¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTT55667788(())**++66778899;;::9988WWVVUUTTžžŸŸ  ¡¡}}~~€€­­®®¯¯°°©©ªª««¬¬ŽŽqqrrssttUUVVWWXX99::;;<< ,,--..//::;;<<== !!77665544SSRRQQPP¢¢££¤¤¥¥‚‚ƒƒ„„°°¯¯®®­­­­®®¯¯°°‘‘’’““””uuvvwwxxYYZZ[[\\==>>??@@!!""##$$00112233>>??@@AA""##$$%% 33221100OONNMMLL¦¦§§¨¨©©……††‡‡ˆˆ¬«ª©¨§§¦°°¯¯®®­­••––——˜˜yyzz{{||]]^^__``AABBCCDD%%&&''((44556677BBCCDDEE&&''(()) - - //..--,,KKJJIIHHªª««¬¬­­‰‰ŠŠ‹‹ŒŒ¦¥¥¤¤££¢¬¬««ªª©©™™šš››œœ}}~~€€aabbccddEEFFGGHH))**++,,==>>??@@FFGGHHII**++,,-- ++**))((GGFFEEDD®®¯¯°°°°ŽŽ¢¡¡  ŸŸž¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„eeffgghhIIJJKKLL--..//00AABBCCDDJJKKLLMM..//0011 - - ''&&%%$$CCBBAA@@¯¯®®­­§§‘‘’’““””žœœ››š¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆiijjkkllMMNNOOPP11223344EEFFGGHHNNOOPPQQ22334455##""!! ??>>==<<¦¦¥¥¤¤££••––——˜˜š™™˜˜——–  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTT55667788IIJJKKLLRRSSTTUU66778899;;::9988¢¢¡¡  ŸŸ™™šš››œœ–••””““’œœ››šš™™©©ªª««¬¬ŽŽqqrrssttUUVVWWXX99::;;<>??@@QQRRSSYYZZ[[\\]]>>??@@AA""##$$%% 33221100šš™™˜˜——¡¡¢¢££¤¤‹‹ŠŠ‰‰ˆˆ””““’’‘‘°°¯¯®®­­••––——˜˜yyzz{{||]]^^__``AABBCCDDZZ[[\\]]^^__``aaBBCCDDEE&&''(()) - - //..--,,––••””““’’‘‘‹‹ŠŠhggffeedzzyyxxww––••””““¯¯°°°°¯¯““””••––wwxxyyzz[[\\]]^^yyzz{{||xxyyzz{{\\]]^^__@@AABBCC$$%%&&'' - -  - - 00//..--LLKKJJIIhhggffee„„ƒƒ‚‚››šš™™˜˜rqpoonnmƒƒ‚‚€€ŸŸžžœœ¦¦§§¨¨©©ŠŠ‹‹ŒŒnnooppqqœœžžŸŸ‰‰ˆˆ‡‡††dccbbaa`vvuuttss’’‘‘®®­­¬¬««——˜˜™™šš{{||}}~~__``aabb}}~~€€||}}~~``aabbccDDEEFFGG(())**++   ,,++**))HHGGFFEEddccbbaa€€~~}}——––••””mllkkjji~~}}||››šš™™˜˜ªª««¬¬­­ŽŽ‘‘rrssttuu  ¡¡¢¢££……„„ƒƒ‚‚`__^^]]\rrqqppooŽŽŒŒ‹‹ªª©©¨¨§§››œœžž€€‚‚ccddeeff‚‚ƒƒ„„€€‚‚ƒƒddeeffggHHIIJJKK,,--..// - - - -  - - ((''&&%%DDCCBBAA``__^^]]||{{zzyy““’’‘‘‹‹ihhggffe{{zzyyxx——––••””®®¯¯°°°°’’““””••vvwwxxyy¤¤¥¥¥¥¤¤€€~~\[[ZZYYXnnmmllkkŠŠ‰‰ˆˆ‡‡¦¦¥¥¤¤££ŸŸ  ¡¡¢¢ƒƒ„„……††gghhiijj……††‡‡ˆˆ„„……††‡‡hhiijjkkLLMMNNOO00112233 $$##""!!@@??>>==\\[[ZZYYxxwwvvuuŠŠ‰‰ˆˆ‡‡eddccbbawwvvuutt““’’‘‘¯¯®®­­¬¬––——˜˜™™zz{{||}}££¢¢¡¡  }}||{{zzWVUTSSRRjjiihhgg††……„„ƒƒ¢¢¡¡  ŸŸ££¤¤¥¥¦¦‡‡ˆˆ‰‰ŠŠkkllmmnn‰‰ŠŠ‹‹‘‘ˆˆ‰‰ŠŠ‹‹llmmnnooPPQQRRSS44556677  <<;;::99XXWWVVUUttssrrqq††……„„ƒƒa``__^^]ssrrqqppŽŽŒŒ««ªª©©¨¨šš››œœ~~€€ŸŸžžœœyyxxwwvvQQPPOONNffeeddcc‚‚€€žžœœ››§§¨¨©©ªª‹‹ŒŒŽŽooppqqrr’’““””••ŒŒŽŽppqqrrssTTUUVVWW8899::;; - -  88776655TTSSRRQQppoonnmm‚‚€€]\\[[ZZYoonnmmll‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤žžŸŸ  ¡¡‚‚ƒƒ„„……››šš™™˜˜uuoonnmmMMLLKKJJbbaa``__~~}}||{{šš™™˜˜——««¬¬­­®®‘‘’’ssttuuvv––——˜˜™™‘‘’’““ttuuvvwwXXYYZZ[[<<==>>?? !!""##!!""##$$44332211PPOONNMMllkkjjii~~}}||{{YXWVUTSSkkjjiihh‡‡††……„„££¢¢¡¡  ¢¢££¤¤¥¥††‡‡ˆˆ‰‰——––••””llkkjjiiIIHHGGFF^^]]\\[[zzyyxxww––••””““¯¯°°°°¯¯““””••––wwxxyyzzšš››œœ””••––——xxyyzz{{\\]]^^__@@AABBCC$$%%&&'' - - %%&&''(( - - 00//..--LLKKJJIIhhggffeezzyyxxwwRRQQPPOOggffeeddƒƒ‚‚€€ŸŸžžœœ¦¦§§¨¨©©ŠŠ‹‹ŒŒ““’’‘‘hhggffeeEEDDCCBBZZYYXXWWvvuuttss’’‘‘®®­­¬¬««——˜˜™™šš{{||}}~~žžŸŸ  ¡¡˜˜™™šš››||}}~~``aabbccDDEEFFGG(())**++ ))**++,,  ,,++**))HHGGFFEEddccbbaavvuuoonnNNMMLLKKccbbaa``~~}}||››šš™™˜˜ªª««¬¬­­ŽŽ‘‘ŽŽŒŒddccbbaaAA@@??>>VVUUTTSSrrqqppooŽŽŒŒ‹‹ªª©©¨¨§§››œœžž€€‚‚¢¢££¤¤¥¥œœžžŸŸ€€‚‚ƒƒddeeffggHHIIJJKK,,--..//!!""--..//00 - - ((''&&%%DDCCBBAA``__^^]]mmllkkjjJJIIHHGG__^^]]\\{{zzyyxx——––••””®®¯¯°°°°’’““””••‹‹ŠŠ‰‰ˆˆ``__^^]]==<;:987RRQQPPOOnnmmllkkŠŠ‰‰ˆˆ‡‡¦¦¥¥¤¤££ŸŸ  ¡¡¢¢ƒƒ„„……††¦¦§§­­®®  ¡¡¢¢££„„……††‡‡hhiijjkkLLMMNNOO00112233##$$%%&&11223344$$##""!!@@??>>==\\[[ZZYYiihhggffFFEEDDCC[[ZZYYXXwwvvuutt““’’‘‘¯¯®®­­¬¬––——˜˜™™‡‡††……„„\\[[ZZYY76655443NNMMLLKKjjiihhgg††……„„ƒƒ¢¢¡¡  ŸŸ££¤¤¥¥¦¦‡‡ˆˆ‰‰ŠŠ¯¯°°°°¯¯¤¤¥¥¦¦§§ˆˆ‰‰ŠŠ‹‹llmmnnooPPQQRRSS44556677''(())**55667788 <<;;::99XXWWVVUUeeddccbbBBAA@@??WWVVUUTTssrrqqppŽŽŒŒ««ªª©©¨¨šš››œœƒƒ‚‚€€SSRRQQPP3221100/JJIIHHGGffeeddcc‚‚€€žžœœ››§§¨¨©©ªª‹‹ŒŒŽŽ®®­­¬«ª©¨¨©©ªª««ŒŒŽŽppqqrrssTTUUVVWW8899::;;++,,--..99::;;<< 88776655TTSSRRQQaa``__^^>>==<;:9SSRRQQPPoonnmmll‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤žžŸŸ  ¡¡~~}}||OONNMMLL/..--,,+FFEEDDCCbbaa``__~~}}||{{šš™™˜˜——««¬¬­­®®‘‘’’¨§§¦¦¥¥¤¬¬­­®®¯¯‘‘’’““ttuuvvwwXXYYZZ[[<<==>>?? !!""##//001122==>>??@@!!""##$$44332211PPOONNMM]]\\[[ZZ87766554OONNMMLLkkjjiihh‡‡††……„„££¢¢¡¡  ¢¢££¤¤¥¥{{zzyyxxKKJJIIHH+**))(('BBAA@@??^^]]\\[[zzyyxxww––••””““¯¯°°°°¯¯““””••––¤££¢¢¡¡ °°°°¯¯®®””••––——xxyyzz{{\\]]^^__@@AABBCC$$%%&&''33445566AABBCCDD%%&&''(( - - 00//..--LLKKJJIIYYSSRRQQ43322110KKJJIIHHggffeeddƒƒ‚‚€€ŸŸžžœœ¦¦§§¨¨©©wwvvuuttGGFFEEDD'&&%%$$#>>==<<;;ZZYYXXWWvvuuttss’’‘‘®®­­¬¬««——˜˜™™šš ŸŸžžœ­­¬¬««ªª˜˜™™šš››||}}~~``aabbccDDEEFFGG(())**++77==>>??EEFFGGHH))**++,,  ,,++**))HHGGFFEEPPOONNMM0//..--,GGFFEEDDccbbaa``~~}}||››šš™™˜˜ªª««¬¬­­ssrrqqppCCBBAA@@#""!! ::998877VVUUTTSSrrqqppooŽŽŒŒ‹‹ªª©©¨¨§§››œœžžœ››šš™™˜©©¨¨§§¦¦œœžžŸŸ€€‚‚ƒƒddeeffggHHIIJJKK,,--..//@@AABBCCIIJJKKLL--..//00 - - ((''&&%%DDCCBBAALLKKJJII,++**))(CCBBAA@@__^^]]\\{{zzyyxx——––••””®®¯¯°°¨¨oonnmmll??>>==7766554433RRQQPPOOnnmmllkkŠŠ‰‰ˆˆ‡‡¦¦¥¥¤¤££ŸŸ  ¡¡¢¢˜——––••”¥¥¤¤££¢¢  ¡¡¢¢££„„……††‡‡hhiijjkkLLMMNNOO00112233DDEEFFGGMMNNOOPP11223344$$##""!!@@??>>==HHGGFFEE(''&&%%$??>>==<<[[ZZYYXXwwvvuutt““’’‘‘§§¦¦¥¥¤¤kkjjiihh66554433221100//NNMMLLKKjjiihhgg††……„„ƒƒ¢¢¡¡  ŸŸ££¤¤¥¥¦¦”““’’‘‘¡¡  ŸŸžž¤¤¥¥¦¦§§ˆˆ‰‰ŠŠ‹‹llmmnnooPPQQRRSS44556677HHIIJJKKQQRRSSTT55667788 <<;;::99DDCCBBAA$##""!! ;;::9988WWVVUUTTssrrqqppŽŽŒŒ££¢¢¡¡  ggffeedd221100//..--,,++JJIIHHGGffeeddcc‚‚€€žžœœ››§§¨¨©©ªªŽŒ‹‹ŠŠœœ››šš¨¨©©ªª««ŒŒŽŽppqqrrssTTUUVVWW8899::;;LLMMNNOOUUVVWWXX99::;;<< 88776655@@??>>==77665544SSRRQQPPoonnmmll‹‹ŠŠ‰‰ˆˆŸŸžžœœccbbaa``..--,,++ **))((''FFEEDDCCbbaa``__~~}}||{{šš™™˜˜——««¬¬­­®®‰‰ˆˆ‡‡††™™˜˜——––¬¬­­®®¯¯‘‘’’““ttuuvvwwXXYYZZ[[<<==>>??PPQQRRSSYYZZ[[\\==>>??@@!!""##$$443322117766554433221100OONNMMLLkkjjiihh‡‡††……„„››šš™™˜˜__^^]]\\**))(('' - - &&%%$$##BBAA@@??^^]]\\[[zzyyxxww––••””““¯¯°°°°¯¯……„„ƒƒ‚‚••””““’’°°°°¯¯®®””••––——xxyyzz{{\\]]^^__@@AABBCCYYZZ[[\\]]^^__``AABBCCDD%%&&''(( - - 00//..--33221100//..--,,KKJJIIHHggffeeddƒƒ‚‚€€——––••””[[ZZYYXX&&%%$$##""!! >>==<<;;ZZYYXXWWvvuuttss’’‘‘®®­­§§¦¦€€~~‘‘ŽŽ­­¬¬««ªª˜˜™™šš››||}}~~``aabbccDDEEFFGG]]^^__``aabbccddEEFFGGHH))**++,,  ,,++**))//..--,,++**))((GGFFEEDDccbbaa``~~}}||““’’‘‘‹‹WWVVUUTT""!!::998877VVUUTTSSrrqqppooŽŽŒŒ‹‹¥¥¤¤££¢¢}}||{{zzŒŒ‹‹ŠŠ©©¨¨§§¦¦œœžžŸŸ€€‚‚ƒƒddeeffggHHIIJJKKaabbccddeeffgghhIIJJKKLL--..//00 - - ((''&&%%++**))(( - -''&&%%$$CCBBAA@@__^^]]\\{{zzyyxxŠŠ‰‰ˆˆ‡‡SSRRQQPP66554433RRQQPPOOnnmmllkkŠŠ‰‰ˆˆ‡‡¡¡  ŸŸžžyyxxwwvv‰‰ˆˆ‡‡††¥¥¤¤££¢¢  ¡¡¢¢££„„……††‡‡hhiijjkkLLMMNNOOeeffgghhiijjkkllMMNNOOPP11223344$$##""!!''&&%%$$ ##""!! ??>>==<<[[ZZYYXXwwvvuutt††……„„ƒƒOONNMMLL - -221100//NNMMLLKKjjiihhgg††……„„ƒƒœœ››ššuutsrqpo……„„ƒƒ‚‚¡¡  ŸŸžž¤¤¥¥¦¦§§ˆˆ‰‰ŠŠ‹‹llmmnnooPPQQRRSSiijjkkllmmnnooppQQRRSSTT55667788 ##""!!;;::9988WWVVUUTTssrrqqpp‚‚€€KKJJIIHH ..--,,++JJIIHHGGffeeddcc‚‚€€™™˜˜——––onnmmllk€€~~œœ››šš¨¨©©ªª««ŒŒŽŽppqqrrssTTUUVVWWmmnnoouuqqrrssttUUVVWWXX99::;;<< 77665544SSRRQQPPoonnmmll~~}}||{{GGFFEEDD - - **))((''FFEEDDCCbbaa``__~~}}||{{••””““’’kjjiihhg}}||{{zz™™˜˜——––¬¬­­®®¯¯‘‘’’““ttuuvvwwXXYYZZ[[vvwwxxyyuuvvwwxxYYZZ[[\\==>>??@@!!""##$$ 33221100OONNMMLLkkjjiihhzzyyxxwwCCBBAA@@  - - &&%%$$##BBAA@@??^^]]\\[[zzyyxxww‘‘‹‹ŠŠ‰‰gffeeddcyyxxwwvv••””““’’°°°°¯¯®®””••––——xxyyzz{{\\]]^^__zz{{||}}yyzz{{||]]^^__``AABBCCDD%%&&''(( - -  - - //..--,,KKJJIIHHggffeeddvvuuoonn??>>==<<""!! >>==<<;;ZZYYXXWWvvuuttssˆˆ‡‡††……cbbaa``_uuttssrr‘‘ŽŽ­­¬¬««ªª˜˜™™šš››||}}~~``aabbcc~~€€}}~~€€aabbccddEEFFGGHH))**++,,    ++**))((GGFFEEDDccbbaa``mmllkkjj;;::9988 - - ::998877VVUUTTSSrrqqppoo„„ƒƒ‚‚_^^]]\\[qqppoonnŒŒ‹‹ŠŠ©©¨¨§§¦¦œœžžŸŸ€€‚‚ƒƒddeeffgg‚‚ƒƒ„„……‚‚ƒƒ„„eeffgghhIIJJKKLL--..//00 - - - -  - - ''&&%%$$CCBBAA@@__^^]]\\iihhggff77665544  !!""66554433RRQQPPOOnnmmllkk€€~~}}[ZZYYXWVmmllkkjj‰‰ˆˆ‡‡††¥¥¤¤££¢¢  ¡¡¢¢££„„……††‡‡hhiijjkk††‡‡ˆˆ‰‰……††‡‡ˆˆiijjkkllMMNNOOPP11223344##""!! ??>>==<<[[ZZYYXXeeddccbb33221100##$$%%&& - -221100//NNMMLLKKjjiihhgg||{{zzyyUTSSRRQQiihhggff……„„ƒƒ‚‚¡¡  ŸŸžž¤¤¥¥¦¦§§ˆˆ‰‰ŠŠ‹‹llmmnnooŠŠ‹‹‘‘’’‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTT55667788 - -;;::9988WWVVUUTTaa``__^^//..--,,''(())** ..--,,++JJIIHHGGffeeddccxxwwvvuuPPOONNMMeeddccbb€€~~œœ››šš¨¨©©ªª««ŒŒŽŽppqqrrss““””••––ŽŽqqrrssttUUVVWWXX99::;;<<   !!77665544SSRRQQPP]]\\[[ZZ++**))((++,,--.. **))((''FFEEDDCCbbaa``__oonnmmllLLKKJJIIaa``__^^}}||{{zz™™˜˜——––¬¬­­®®¯¯‘‘’’““ttuuvvww——˜˜™™šš‘‘’’““””uuvvwwxxYYZZ[[\\==>>??@@!!""##$$""##$$%% 33221100OONNMMLLYYSSRRQQ''&&%%$$!!""##$$//001122 - - &&%%$$##BBAA@@??^^]]\\[[kkjjiihhHHGGFFEE]]\\[[ZZyyxxwwvv••””““’’°°°°¯¯®®””••––——xxyyzz{{››œœžž••––——˜˜yyzz{{||]]^^__``AABBCCDD%%&&''(( - - &&''(()) - - //..--,,KKJJIIHHPPOONNMM##""!! %%&&''((33445566""!! >>==<<;;ZZYYXXWWggffeeddDDCCBBAAYYXXWWVVuuttssrr‘‘ŽŽ­­¬¬««ªª˜˜™™šš››||}}~~ŸŸ  ¡¡¢¢™™šš››œœ}}~~€€aabbccddEEFFGGHH))**++,, **++,,-- ++**))((GGFFEEDDLLKKJJII))**++,,778899::::998877VVUUTTSSccbbaa``@@??>>==UUTTSSRRqqppoonnŒŒ‹‹ŠŠ©©¨¨§§¦¦œœžžŸŸ€€‚‚ƒƒ££¤¤¥¥¦¦žžŸŸ  ‚‚ƒƒ„„eeffgghhIIJJKKLL--..//00!!""##..//0011 - - ''&&%%$$CCBBAA@@HHGGFFEE--..//00;;<<==>> !!""66554433RRQQPPOO__^^]]\\<;:98776QQPPOONNmmllkkjj‰‰ˆˆ‡‡††¥¥¤¤££¢¢  ¡¡¢¢££„„……††‡‡§§­­®®¯¯¡¡¢¢££¤¤……††‡‡ˆˆiijjkkllMMNNOOPP11223344$$%%&&''22334455##""!! ??>>==<>==556677==CCDDEEFF''(())** ..--,,++JJIIHHGGRRQQPPOO21100//.IIHHGGFFeeddccbb€€~~œœ››šš¨¨©©ªª««ŒŒŽŽ­­¬«ª©¨§©©ªª««¬¬ŽŽqqrrssttUUVVWWXX99::;;<< ,,--..//::;;<<== !!7766554477665544 >>??@@AAGGHHIIJJ++,,--.. **))((''FFEEDDCCNNMMLLKK.--,,++*EEDDCCBBaa``__^^}}||{{zz™™˜˜——––¬¬­­®®¯¯‘‘’’““§¦¦¥¥¤¤£­­®®¯¯°°‘‘’’““””uuvvwwxxYYZZ[[\\==>>??@@!!""##$$00112233>>??@@AA""##$$%% 3322110033221100 - - BBCCDDEEKKLLMMNN//001122 - - &&%%$$##BBAA@@??JJIIHHGG*))((''&AA@@??>>]]\\[[ZZyyxxwwvv••””““’’°°°°¯¯®®””••––——£¢¢¡¡  Ÿ°°¯¯®®­­••––——˜˜yyzz{{||]]^^__``AABBCCDD%%&&''((44556677BBCCDDEE&&''(()) - - //..--,,//..--,, - - FFGGHHIIOOPPQQRR33445566""!! >>==<<;;FFEEDDCC&%%$$##"==<<;;::YYXXWWVVuuttssrr‘‘ŽŽ­­¬¬««ªª˜˜™™šš››Ÿžžœœ›¬¬««ªª©©™™šš››œœ}}~~€€aabbccddEEFFGGHH))**++,,==>>??@@FFGGHHII**++,,-- ++**))((++**))((JJKKLLMMSSTTUUVV778899::::998877BBAA@@??"!! 99887766UUTTSSRRqqppoonnŒŒ‹‹ŠŠ©©¨¨§§¦¦œœžžŸŸ›šš™™˜˜—¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„eeffgghhIIJJKKLL--..//00AABBCCDDJJKKLLMM..//0011 - - ''&&%%$$''&&%%$$NNOOPPQQWWXXYYZZ;;<<==>> !!""66554433>>==776655443322QQPPOONNmmllkkjj‰‰ˆˆ‡‡††¥¥¤¤££¢¢  ¡¡¢¢££—––••””“¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆiijjkkllMMNNOOPP11223344EEFFGGHHNNOOPPQQ22334455##""!! ##""!!RRSSYYZZ[[\\]]^^??@@AABB##$$%%&& - -221100//554433221100//..MMLLKKJJiihhggff……„„ƒƒ‚‚¡¡  ŸŸžž¤¤¥¥¦¦§§“’’‘‘Ž  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTT55667788IIJJKKLLRRSSTTUU66778899[[\\]]^^__``aabbCCDDEEFF''(())** ..--,,++1100//..--,,++**IIHHGGFFeeddccbb€€~~œœ››šš¨¨©©ªª««Œ‹‹ŠŠ‰‰œœ››šš™™©©ªª««¬¬ŽŽqqrrssttUUVVWWXX99::;;<>??@@QQRRSSYYZZ[[\\]]>>??@@AA""##$$%% ""##$$%%ccddeeffgghhiijjKKLLMMNN//001122 - - &&%%$$##))((''&& - - %%$$##""AA@@??>>]]\\[[ZZyyxxwwvv••””““’’°°°°¯¯®®„„ƒƒ‚‚””““’’‘‘°°¯¯®®­­••––——˜˜yyzz{{||]]^^__``AABBCCDDZZ[[\\]]^^__``aaBBCCDDEE&&''(()) - -  &&''(())gghhiijjkkllmmnnOOPPQQRR33445566""!! %%$$##""!! ==<<;;::YYXXWWVVuuttssrr‘‘ŽŽ­­§§¦¦¥¥€€~~}}ŽŽ¬¬««ªª©©™™šš››œœ}}~~€€aabbccddEEFFGGHH^^__``aabbccddeeFFGGHHII**++,,-- - - - -**++,,--kkllmmnnooppqqrrSSTTUUVV778899::!!99887766UUTTSSRRqqppoonnŒŒ‹‹ŠŠ¤¤££¢¢¡¡||{{zzyyŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„eeffgghhIIJJKKLLbbccddeeffgghhiiJJKKLLMM..//0011 - -  ..//0011oouuvvwwssttuuvvWWXXYYZZ;;<<==>> !!""55443322QQPPOONNmmllkkjj‰‰ˆˆ‡‡††  ŸŸžžxxwwvvuuˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆiijjkkllMMNNOOPPffgghhiijjkkllmmNNOOPPQQ2233445522334455xxyyzz{{wwxxyyzz[[\\]]^^??@@AABB##$$%%&& - - - - 1100//..MMLLKKJJiihhggff……„„ƒƒ‚‚œœ››šš™™tsrqpoon„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnooppQQRRSSTTjjkkllmmnnooppqqRRSSTTUU6677889966778899||}}~~{{||}}~~__``aabbCCDDEEFF''(())**  --,,++**IIHHGGFFeeddccbb€€~~˜˜——––••nmmllkkj€€~~}}œœ››šš™™©©ªª««¬¬ŽŽqqrrssttUUVVWWXXnnoouuvvrrssttuuVVWWXXYY::;;<<== !!::;;<<==€€‚‚ƒƒ€€‚‚ccddeeffGGHHIIJJ++,,--.. - -  - -))((''&&EEDDCCBBaa``__^^}}||{{zz””““’’‘‘jiihhggf||{{zzyy˜˜——––••­­®®¯¯°°‘‘’’““””uuvvwwxxYYZZ[[\\wwxxyyzzvvwwxxyyZZ[[\\]]>>??@@AA""##$$%% !!""##>>??@@AA„„……††‡‡ƒƒ„„……††gghhiijjKKLLMMNN//001122 - -  %%$$##""AA@@??>>]]\\[[ZZyyxxwwvv‹‹ŠŠ‰‰ˆˆfeeddccbxxwwvvuu””““’’‘‘°°¯¯®®­­••––——˜˜yyzz{{||]]^^__``{{||}}~~zz{{||}}^^__``aaBBCCDDEE&&''(()) - - $$%%&&''BBCCDDEEˆˆ‰‰ŠŠ‹‹‡‡ˆˆ‰‰ŠŠkkllmmnnOOPPQQRR33445566!! ==<<;;::YYXXWWVVuuttssrr‡‡††……„„baa``__^ttssrrqqŽŽ¬¬««ªª©©™™šš››œœ}}~~€€aabbccdd€€‚‚~~€€bbccddeeFFGGHHII**++,,--(())**++FFGGHHII‘‘’’““””‹‹ŒŒŽŽooppqqrrSSTTUUVV778899:: - - 99887766UUTTSSRRqqppoonnƒƒ‚‚€€^]]\\[[ZppoonnmmŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„eeffgghhƒƒ„„……††‚‚ƒƒ„„……ffgghhiiJJKKLLMM..//0011,,--..//JJKKLLMM••––——˜˜‘‘’’ssttuuvvWWXXYYZZ;;<<==>> !!""  !!""##55443322QQPPOONNmmllkkjj~~}}||ZYYXWVUTllkkjjiiˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆiijjkkll‡‡ˆˆ‰‰ŠŠ††‡‡ˆˆ‰‰jjkkllmmNNOOPPQQ2233445500112233NNOOPPQQ™™šš››œœ““””••––wwxxyyzz[[\\]]^^??@@AABB##$$%%&& - -$$%%&&'' - - 1100//..MMLLKKJJiihhggff{{zzyyxxSSRRQQPPhhggffee„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒmmnnoopp‹‹‘‘’’““ŠŠ‹‹ŒŒnnooppqqRRSSTTUU6677889944556677RRSSTTUUžžŸŸ  ——˜˜™™šš{{||}}~~__``aabbCCDDEEFF''(())** (())**++ --,,++**IIHHGGFFeeddccbbwwvvuuooOONNMMLLddccbbaa€€~~}}œœ››šš™™©©ªª««¬¬ŽŽqqrrsstt””••––——ŽŽ‘‘rrssttuuVVWWXXYY::;;<<== !!==>>??@@VVWWXXYY¡¡¢¢££¤¤››œœžž€€‚‚ccddeeffGGHHIIJJ++,,--..!!,,--..// - -))((''&&EEDDCCBBaa``__^^nnmmllkkKKJJIIHH``__^^]]||{{zzyy˜˜——––••­­®®¯¯°°‘‘’’““””uuvvwwxx˜˜™™šš››’’““””••vvwwxxyyZZ[[\\]]>>??@@AA""##$$%%AABBCCDDZZ[[\\]]¥¥¦¦§§­­ŸŸ  ¡¡¢¢ƒƒ„„……††gghhiijjKKLLMMNN//001122""##$$%%00112233 %%$$##""AA@@??>>]]\\[[ZZjjiihhggGGFFEEDD\\[[ZZYYxxwwvvuu””““’’‘‘°°¯¯®®­­••––——˜˜yyzz{{||œœžžŸŸ––——˜˜™™zz{{||}}^^__``aaBBCCDDEE&&''(())EEFFGGHH^^__``aa®®¯¯°°°°££¤¤¥¥¦¦‡‡ˆˆ‰‰ŠŠkkllmmnnOOPPQQRR33445566&&''(())44556677!! ==<<;;::YYXXWWVVffeeddccCCBBAA@@XXWWVVUUttssrrqqŽŽ¬¬««ªª©©™™šš››œœ}}~~€€  ¡¡¢¢££šš››œœ~~€€bbccddeeFFGGHHII**++,,--IIJJKKLLbbccddee¯¯®®­­¬«§§¨¨©©ªª‹‹ŒŒŽŽooppqqrrSSTTUUVV778899::**++,,--8899::;;99887766UUTTSSRRbbaa``__??>>==<;TTSSRRQQppoonnmmŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  ‚‚ƒƒ„„¤¤¥¥¦¦§§žžŸŸ  ¡¡‚‚ƒƒ„„……ffgghhiiJJKKLLMM..//0011MMNNOOPPffgghhiiª©¨§§¦¦¥««¬¬­­®®‘‘’’ssttuuvvWWXXYYZZ;;<<==>> !!""..//0011<<==>>?? !!""##55443322QQPPOONN^^]]\\[[:9877665PPOONNMMllkkjjiiˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤……††‡‡ˆˆ­­®®¯¯°°¢¢££¤¤¥¥††‡‡ˆˆ‰‰jjkkllmmNNOOPPQQ22334455QQRRSSYYjjkkllmm¥¤¤££¢¢¡¯¯°°°°¯¯““””••––wwxxyyzz[[\\]]^^??@@AABB##$$%%&&22334455@@AABBCC$$%%&&'' - - 1100//..MMLLKKJJZZYYSSRR54433221LLKKJJIIhhggffee„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨‰‰ŠŠ‹‹ŒŒ°°¯¯®®­­¦¦§§¨¨©©ŠŠ‹‹ŒŒnnooppqqRRSSTTUU66778899ZZ[[\\]]nnooppqq¡  ŸŸžž®®­­¬¬««——˜˜™™šš{{||}}~~__``aabbCCDDEEFF''(())**6677==>>DDEEFFGG(())**++ --,,++**IIHHGGFFQQPPOONN100//..-HHGGFFEEddccbbaa€€~~}}œœ››šš™™©©ªª««¬¬ŽŽ¬«ª©¨§§¦ªª««¬¬­­ŽŽ‘‘rrssttuuVVWWXXYY::;;<<==^^__``aarrssttuuœœ››šš™ªª©©¨¨§§››œœžž€€‚‚ccddeeffGGHHIIJJ++,,--..??@@AABBHHIIJJKK,,--..// - -))((''&&EEDDCCBBMMLLKKJJ-,,++**)DDCCBBAA``__^^]]||{{zzyy˜˜——––••­­®®¯¯°°‘‘’’““””¦¥¥¤¤££¢®®¯¯°°°°’’““””••vvwwxxyyZZ[[\\]]>>??@@AAbbccddeevvwwxxyy™˜˜——––•¦¦¥¥¤¤££ŸŸ  ¡¡¢¢ƒƒ„„……††gghhiijjKKLLMMNN//001122CCDDEEFFLLMMNNOO00112233 %%$$##""AA@@??>>IIHHGGFF)((''&&%@@??>>==\\[[ZZYYxxwwvvuu””““’’‘‘°°¯¯®®­­••––——˜˜¢¡¡  ŸŸž¯¯®®­­¬¬––——˜˜™™zz{{||}}^^__``aaBBCCDDEEffgghhiizz{{||}}•””““’’‘¢¢¡¡  ŸŸ££¤¤¥¥¦¦‡‡ˆˆ‰‰ŠŠkkllmmnnOOPPQQRR33445566GGHHIIJJPPQQRRSS44556677!! ==<<;;::EEDDCCBB%$$##""!<<;;::99XXWWVVUUttssrrqqŽŽ¬¬««ªª©©™™šš››œœžœœ››š««ªª©©¨¨šš››œœ~~€€bbccddeeFFGGHHIIjjkkllmm~~€€‘ŽŒ‹‹žžœœ››§§¨¨©©ªª‹‹ŒŒŽŽooppqqrrSSTTUUVV778899::KKLLMMNNTTUUVVWW8899::;;99887766AA@@??>>! 88776655TTSSRRQQppoonnmmŒŒ‹‹ŠŠ‰‰¨¨§§¦¦¥¥žžŸŸ  š™™˜˜——–§§¦¦¥¥¤¤žžŸŸ  ¡¡‚‚ƒƒ„„……ffgghhiiJJKKLLMMnnoouuvv‚‚ƒƒ„„……ŠŠ‰‰ˆˆ‡‡šš™™˜˜——««¬¬­­®®‘‘’’ssttuuvvWWXXYYZZ;;<<==>>OOPPQQRRXXYYZZ[[<<==>>?? !!""##55443322==77665544332211PPOONNMMllkkjjiiˆˆ‡‡††……¤¤££¢¢¡¡¡¡¢¢££¤¤–••””““’££¢¢¡¡  ¢¢££¤¤¥¥††‡‡ˆˆ‰‰jjkkllmmNNOOPPQQwwxxyyzz††‡‡ˆˆ‰‰††……„„ƒƒ––••””““¯¯°°°°¯¯““””••––wwxxyyzz[[\\]]^^??@@AABBSSYYZZ[[\\]]^^__@@AABBCC$$%%&&'' - - 1100//..4433221100//..--LLKKJJIIhhggffee„„ƒƒ‚‚  ŸŸžž¥¥¦¦§§¨¨’‘‘ŽŒŸŸžžœœ¦¦§§¨¨©©ŠŠ‹‹ŒŒnnooppqqRRSSTTUU{{||}}~~ŠŠ‹‹ŒŒ‚‚€€’’‘‘®®­­¬¬««——˜˜™™šš{{||}}~~__``aabbCCDDEEFF\\]]^^__``aabbccDDEEFFGG(())**++ --,,++**00//..--,,++**))HHGGFFEEddccbbaa€€~~}}œœ››šš™™©©ªª««¬¬‹‹ŠŠ‰‰ˆˆ››šš™™˜˜ªª««¬¬­­ŽŽ‘‘rrssttuuVVWWXXYY€€‚‚ŽŽ‘‘~~}}||{{ŽŽŒŒ‹‹ªª©©¨¨§§››œœžž€€‚‚ccddeeffGGHHIIJJ``aabbccddeeffggHHIIJJKK,,--..// - -))((''&&,,++**)) ((''&&%%DDCCBBAA``__^^]]||{{zzyy˜˜——––••­­®®¯¯°°‡‡††……„„——––••””®®¯¯°°°°’’““””••vvwwxxyyZZ[[\\]]ƒƒ„„……††’’““””••zzyyxxwwŠŠ‰‰ˆˆ‡‡¦¦¥¥¤¤££ŸŸ  ¡¡¢¢ƒƒ„„……††gghhiijjKKLLMMNNddeeffgghhiijjkkLLMMNNOO00112233 %%$$##""((''&&%% - - $$##""!!@@??>>==\\[[ZZYYxxwwvvuu””““’’‘‘°°¯¯®®­­ƒƒ‚‚€€““’’‘‘¯¯®®­­¬¬––——˜˜™™zz{{||}}^^__``aa‡‡ˆˆ‰‰ŠŠ––——˜˜™™vvuutsrq††……„„ƒƒ¢¢¡¡  ŸŸ££¤¤¥¥¦¦‡‡ˆˆ‰‰ŠŠkkllmmnnOOPPQQRRhhiijjkkllmmnnooPPQQRRSS44556677!! $$##""!! <<;;::99XXWWVVUUttssrrqqŽŽ§§¦¦¥¥¤¤~~}}||ŽŽŒŒ««ªª©©¨¨šš››œœ~~€€bbccddee‹‹‘‘’’““šš››œœpoonnmml‚‚€€žžœœ››§§¨¨©©ªª‹‹ŒŒŽŽooppqqrrSSTTUUVVllmmnnooppqqrrssTTUUVVWW8899::;;88776655TTSSRRQQppoonnmmŒŒ‹‹ŠŠ‰‰££¢¢¡¡  {{zzyyxx‹‹ŠŠ‰‰ˆˆ§§¦¦¥¥¤¤žžŸŸ  ¡¡‚‚ƒƒ„„……ffgghhii””••––——žžŸŸ  ¡¡lkkjjiih~~}}||{{šš™™˜˜——««¬¬­­®®‘‘’’ssttuuvvWWXXYYZZuuvvwwxxttuuvvwwXXYYZZ[[<<==>>?? !!""##44332211PPOONNMMllkkjjiiˆˆ‡‡††……ŸŸžžœœwwvvuuts‡‡††……„„££¢¢¡¡  ¢¢££¤¤¥¥††‡‡ˆˆ‰‰jjkkllmm˜˜™™šš››¢¢££¤¤¥¥ZHAãb™|çZdQÿbl‘ç’t‰ÿbór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órvX•ãn€…ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtApÛv€…ãnÛ’`JXQt‰ç’l‘÷JdQçZ|÷‚ZHAãb™ãnX•v`XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’ÛvpfH…ïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|X•v`Ëfór€‰Ë‚p‘tAïrd™÷‚d™ïrtA÷JÛ’`JXQËf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZó~•Ëf`çZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰•H…fpZHAãb™Ëf•ó~H…l‘ç’t‰ÿbór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órvX•ãn€…ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAÛv€…ãnórÛ’`JXQX•v`ËfdQçZ|‚™ZHAãb™ãnX•v`XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’Ûvp`vïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|XQJ`Û’ór€‰Ë‚p‘•ó~H…frAJl‘ç’tÛ’`JXQËf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZX•ãn€…ÛvçZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰™HAZp‘ZHAãb™pÛv€…ãn‰ÿbdQçZ|ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órpfH…ó~ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQÛ’`JXQX•v`Ëf÷‚d™ïrtZHAãb™ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚XQJ`Û’•Ëf`vïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ór€‰Ë‚p‘•ó~H…fA÷Jl‘ç’tÛ’`JXQËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZX•ãn€…ÛvçZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ZHAãb™pÛv€…•‰ÿbdQçZ|ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órpfH…ó~ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQÛ’`JXQó~H…fp÷‚d™ïrtZHAãb™ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚XQJ`Û’•€…Ûvpïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ór€‰Ë‚p‘Ûv€…ãnX•AJ‘’‰bdQÛ’`JXQËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZfH…ó~•çZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ZHAãb™v`Ëf•çZ|÷‚d™ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órËf`vX•ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQÛ’`JXQó~H…fpïrtA÷Jl‘ZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚XQJ`Û’ãn€…Ûvpïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ór€‰Ë‚p‘Ûv€…ãnX•ç’t‰ÿbdQÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQ|çZdQÿb™ãbHAZfH…ó~•çZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ZHAãb™v`pÛvçZ|÷‚d™ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órËf`vX•ç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQÛ’`JXQ€…ãnX•vïrtA÷Jl‘ZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚XQJ`Û’H…ó~•Ëfïrd™÷‚|J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ór€‰Ë‚p‘`Ëf•ó~ç’t‰bQZÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQ|çZdQÿb™ãbHAZZHAãb™çZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ZHAãb™H…fpÛv‚d™ïrtA÷ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰ór’JQr€‰Ëç’l‘÷JtAË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQÛ’`JXQ€…ãnX•vJl‘ç’t‰ÿZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚XQJ`Û’‚p‘ZHAãïrd™÷‚ËfJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ór€‰Ë‚p‘`Ëf•ó~bdQçZ|÷Û’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…™ãbHAZb™Û’`•ó~H…fãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘d™ïrtA÷JZHAãb™H…X•v`‚d™ïrtA÷ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órJXQór€‰ËpÛv€…ãnË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQl‘ç’t‰ÿbÛ’`JXQËf•ó~H…Jl‘ç’t‰ÿZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`XQJ`Û’‚p‘ZHAãX•v`ËfJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™dQçZ|÷‚ór€‰Ë‚p‘fpÛv€…bdQçZ|‚Û’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…™ãbHAZb™Û’`•ó~H…fãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘d™ïrtA÷JZHAãb™ãnX•v`™rAJl‘ç’ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órJXQr‰‚‘ZpÛv€…ãnË‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQl‘ç’t‰ÿbÛ’`JXQËf•ó~H…t‰ÿbdQçZZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`XQJ`Û’HAãb™Û’X•v`ËfJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™dQçZ|÷‚ór€‰Ë‚p‘fpÛv€…|÷‚d™ïrÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…™ãbHAZ`JXQór•ó~H…fãbHAZ÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘d™ïrtA÷JZHAãb™•ó~H…ftA÷Jl‘ç’ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtA€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAË‚€‰órXQl‘ç’t‰ÿbÛ’`JXQpÛv€…ãnt‰ÿbdQçZZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`dQçZ|÷‚HAãb™Û’X•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™dQçZ|÷‚ór€‰Ë‚p‘X•v`Ëf|÷‚d™n…Û’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…d™ïrtA÷J`JXQór•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘d™tA÷Jl‘ZHAãb™•ó~H…fvf…•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…l‘ç’t‰ÿb€‰Ë‚p‘ZApÛv€…ãnd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAË‚€‰órXQç’t‰ÿbãnÛ’`JXQpÛv€…ãn`vX•ãnZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`dQçZ|÷‚b™’`JXX•v`Ëfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™€…Ûvpfór€‰Ë‚p‘X•v`p€…ÛvpfÛ’`JXQËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…d™ïrtA÷JQór€‰Ë‚p•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘H…•Ëf`ZHAãb™Ûv€…ãnX•H…ó~•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…l‘ç’t‰d™‘ZHAãbpÛv€…ãnd™ïrtA÷Jó~•ËfZç’l‘÷JtAË‚€‰órXQvX•ãn€…Û’`JXQv`Ëf•`vX•ãnZHA™Û’ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`ïrtA÷Jl‘™Û’`JXX•v`Ëfl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™ÛvpfH…ór€‰Ë‚p‘ó~H…fp€…Ûvpf`JXQórËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…ç’t‰ÿbdQQór€‰Ë‚p•ó~H…fdQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘ó~•Ëf`ZHAãb™Ûv€…ãnX•H…ó~•Ëfÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…çZ|÷‚d™‘ZHAãbpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQvX•ãn€…Û’`JXQv`p‘Ë‚`vX•ãn÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`ïrtA÷Jl‘™’JQr€‰X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™ÛvpfH…ór€‰Ë‚p‘€‰órXQJ€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…ç’t‰ÿbdQË‚p‘ZHA•ó~H…fdQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘ó~•Ëf`ZHAãb™`Û’™ãbH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…çZ|l‘ç’ãb™Û’`pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQvX•ãn€…Û’`JXQHAZp‘Ë‚`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`t‰ÿbdQçZJXQór€‰X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚ËfJ`Û’™ÛvpfH…ór€‰Ë‚p‘€‰órXQJ€…Ûvpf|çZdQÿbËf•H…fÿbdQçZ|Û’`JXQËf•ó~H…|÷‚d™ïrË‚p‘ZHA•ó~H…fdQçZ|÷‚`JXQór•ó~H…fãbHAZp‘ó~•Ëf`|çZdQÿb`p‘Ë‚€‰H…ó~•Ëft‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…tA÷Jl‘ç’ãb™Û’`pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQvX•ãn€…t‰ç’l‘÷JórXQJ``vX•ãntAïrd™÷‚órXQJ`÷Jl‘ç’t‰ZHAãb™ãnX•v`t‰ÿbdQçZJXQr‰‚‘X•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`ËfJ`Û’™ÛvpfH…tAïrd™÷‚Û’™ãbHA€…Ûvpf|çZdQÿbÛ’™HAZÿbdQçZ|Û’`JXQËf•ó~H…|÷‚d™ïrZHAãb™Û•ó~H…fdQçZ|÷‚`JXQór•ó~H…fãbHAZp‘ó~•Ëf`|çZdQÿbZp‘Ë‚€‰H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…tAdQçZ|’`JXQópÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQvX•ãn€…t‰ç’l‘÷JórXQJ``vX•ãntAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`÷‚d™ïrtAr€‰Ë‚p‘X•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`ËfJ`Û’™ÛvpfH…tAïrd™÷‚Û’™ãbHA€…Ûvpf|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…÷Jl‘ç’t‰ZHAãb™Û•ó~H…fdQçZ|÷‚`JXQór•ó~H…fãbHAZ÷‚ó~•Ëf`|çZdQÿbXQJ`Û’H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘fpÛv€…ÿbdQçZ|’`JXQópÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷J™ãbHAZ`vX•ãntAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbZHAãb™ãnX•v`÷‚d™ïrtAr€‰Ë‚p‘ZX•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚p‘Ë‚€‰ór€…Ûvpf|çZdQÿb™ãbHAZãn€…ÛvpÛ’`JXQËf•ó~H…÷Jl‘ç’t‰Ab™’`J•ó~H…fdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿbXQJ`Û’H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘fpÛv€…d™ïrtA÷JXQór€‰Ë‚pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷J™ãbHAZ`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™ãnX•v`l‘ç’t‰ÿbp‘ZHAãbX•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚p‘Ë‚€‰™€…Ûvpf|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…dQçZ|÷‚™Û’`J•ó~H…fdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿbãbHAZp‘H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…d™ïrtA÷JXQór€‰Ë‚pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷JË‚€‰órXQ`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnZHA™Û’ãnX•v`l‘ç’t‰ÿbp‘ZA™’`X•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚J`Û’™€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf`JXQórËf•ó~H…dQçZ|l‘JXQórÿb•ó~H…fdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿbãbHAZp‘H…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfÿbt‰ç’l‘fpÛv€…ç’t‰ÿbdQt‰ç’l‘÷JpÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷JË‚€‰órXQ`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãn÷JtAd™÷‚ãnX•v`çZ|÷‚d™tAd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚J`p‘Ë‚€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•ó~H…ïrtA÷Jl‘çZdQÿbt‰•ó~H…fdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿb€‰órXQJH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JfpÛv€…ç’t‰ÿbdQç’l‘÷JtApÛv€…ãnd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷J`Û’™ãb`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚ãnX•v`çZ|l‘ç’ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚HAZp‘Ë‚€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•H…ft‰ÿbãn€…çZdQÿbt‰•H…fpdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿb€‰órXQJH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JpÛv€…ãnÛvp`vç’l‘÷JtAÛv€…ãnórd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷J`Û’™ãb`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚órXQJ`X•ãn€…Ûvïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚HAXQJ`€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbÛ’™HAZpfH…ó~çZdQÿbt‰™HAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿbÛ’™ãbHAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór•Ëf`vç’l‘÷JtAË‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷JZp‘Ë‚€‰`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’X•ãn€…Ûvïrd™÷‚|J`Û’™l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚órXQJ`€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZp`vX•çZdQÿbt‰ãbHAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿbÛ’™ãbHAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órãn€…Ûvpç’l‘÷JtAË‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷JZp‘Ë‚€‰`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’fH…ó~•ïrd™÷‚|J`Û’™ç’t‰ÿbãnHAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZËf`vX•çZdQÿbt‰ãbHAZp‘€…Ûvpf`JXQór•ó~H…fdQçZ|÷‚ó~•Ëf`|çZdQÿb÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órãn€…Ûvpç’l‘÷JtAË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JvX•ãn€…t‰ç’l‘÷JJ‘’‰bdQçZHAãb™tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’fH…ó~•ïrd™÷‚|J`Û’™vX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿbÛvpfH…tAïrd™÷‚Z|÷‚d™ïÛ’`JXQ|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…ÛvpfçZdQÿbt‰ãbHAZp‘ÛvpfH…`JXQór•ó~H…fdQçZ|÷‚ó~•ËfZ|çZdQÿbrtA÷Jl‘çór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfç’l‘÷JtAË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JHAãb™€‰t‰ç’l‘÷J’t‰ÿbdQçZHAãb™tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnïrd™÷‚|J`Û’™vX•ãn€…HA™Û’`X•v`Ëfl‘ç’t‰ÿbË‚p‘ZHAtAïrd™÷‚Z|÷‚d™ïÛ’`JXQ|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…ÛvpfçZdQÿbt‰ãbHAZp‘ÛvpfH…JXQórÿb•ó~H…fdQçZ|÷‚ãb™Û’`|çZdQÿbrtA÷Jl‘çór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfç’l‘÷JtAË‚€‰órXQó~•Ëf`t‰ç’l‘÷JpÛv€…ãnd™ïrtA÷JJXQór€‰t‰ç’l‘÷J’t‰bQZ‚ZHAãb™tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•H…ïrd™÷‚|J`Û’™vX•ãn€…tAd™÷‚|X•v`Ëfl‘ç’t‰ÿbË‚p‘ZHAtAïrd™÷‚d™ïrtA÷JÛ’`JXQËf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZó~•Ëf`çZdQÿbt‰ãbHAZp‘ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚ãb™Û’`JXQHAãbf•ó~H…ç’t‰ÿbdQãb™Û’`d™÷‚Ëf•`Û’™ãbX•ãn€…Ûvd™÷‚|çZXQJ`Û’ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Ëf•ó~d™ïrtA÷J|çZdQÿbËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|€‰Ë‚p‘Z~…fpÛv€dQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘ÛvpfH…b㉀’Û‘p™Û’`JfpÛv€…ãçZ|÷‚d™JXQór€‰ó~H…fpHAZp‘Ë‚pfH…ó~dQÿbt‰ç’™ãbHAZfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘H…fpÛvl‘ç’t‰ÿbt‰ç’l‘÷JfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAHAãb™Û’…ãnX•v`d™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQó~•Ëf`JAHró™XQór€‰Ë‚nX•v`ËïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•€‰órXQJ•Ëf`vl‘÷JtAïrp‘Ë‚€‰órËf`vX•÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™€…ãnX•vdQçZ|l‘tAïrd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰`JXQHAËf•ó~Hl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚ËfJ`Û’™vX•ãn€…‚Ë`pfp‘ZHAãbf•ó~H…fç’t‰ÿbdQãb™Û’`v`Ëf•`Û’™ãbX•ãn€…Ûvd™÷‚|çZXQJ`Û’ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Ëf•H…ç’t‰ÿbãn|çZdQÿbËf•H…fÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|ãb™Û’`…fpÛv€dQçZ|÷‚`JXQór•ó~H…fãbHAZp‘ÛvpfH…•H~ã…fÛ™Û’`Jv…nX•vçZ|÷‚d™JXQór€‰ó~H…fpHAZp‘Ë‚pfH…ó~dQÿbt‰ç’™ãbHAXQfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘fpÛv€…€…Ûvp`t‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAJXQór€‰…ãnX•v`d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf``v…XnóXQór€‰Ë‚`Ëf•ó~ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•€‰órXQJ•Ëf`vl‘÷JtAïrJ`Û’™Ëf`vX•÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™ãnórXQJvX•ãn€…tAïrd™÷‚órXQJ`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰Ë‚p‘ZHAËf•ó~Hl‘ç’t‰ÿbHAãb™Û’X•v`ËfJ`Û’™vX•ãn€…•€vËpfp‘`JXQH…fpÛvç’t‰ÿbdQãb™Û’`v`Ëf•`Û’™ãbX•ãn€…Ûvd™÷‚|çZãbHAZp‘ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQ`Û’™HAÛvpfH…|çZdQÿbÛ’™HAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|ãb™Û’`…fv…nX•dQçZ|÷‚`JXQór•ó~H…fãbHAZp‘ÛvpfH…•H~ã…fÛór€‰Ë‚p‘€…ãnX•vçZ|÷‚d™JXQór€‰ó~H…fpHAZ÷‚d™pfH…ó~dQÿbt‰ç’Ë‚€‰órXQfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰ó~•Ëf`t‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAJXQór€‰v`Ëf•d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnË‚€‰órXQó~•Ëf``v…XnóZHAãb™`Ëf•ó~ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘•Ëf`vl‘÷JtAïrJ`Û’™Ëf`vX•÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™órXQJ`vX•ãn€…tAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰Ë‚p‘`Jó~H…fpl‘ç’t‰ÿbHAãb™Û’X•v`ËfJ`Û’™vX•ãn€…•€vËpfÛ’`JXQH…fpÛvç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQX•ãn€…Ûvd™÷‚|çZãbHAZp‘ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAÛvp`v|çZdQÿb™ãbHAZÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|XQór€‰Ë‚Ûv€…ãnX•dQçZ|÷‚`JXQór•ó~H…fãbHAZ÷‚ÛvpfH…•H~ã…fÛór€‰Ë‚p‘€…n•vfçZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™pfH…ó~dQÿbt‰ç’Ë‚€‰™ãbfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰X•ãn€…Ûvt‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷Jór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAp‘ZHAãbv`Ëf•d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jó~•Ëf``v…XnóZHAãb™•ó~H…fpïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘•Ëf`vl‘÷JtAïrHAZ÷‚d™Ëf`vX•÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™órXQJ`pfH…ó~tAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbZHAãb™ãnX•v`÷Jl‘ç’t‰™Û’`Jó~H…fpl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbvX•ãn€…•€vËpf€‰Ë‚p‘ZÛv€…ãnXç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQX•ãn€…Ûvd™÷‚|çZïrtAJ‘’‰ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHA•Ëf`v|çZdQÿb™ãbHAZãn€…ÛvpÛ’`JXQËf•ó~H…ÿbdQçZ|XQór€‰Ë‚Ûv€…n•vdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ÛvpfH…•H~ã…fÛHAãb™Û’•v`ËfçZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™pfH…ó~dQÿbt‰ç’bdQçZ|÷fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰X•ãn€…Ûvt‰ç’l‘÷Jp‘Ë‚€‰órfH…•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAp‘ZHAãbf•ó~H…d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jó~•Ëf``v…Xnó`JXQór•ó~H…fpïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘•ËfZHAl‘÷JtAïr‚d™ïrtA÷ËfZHAãb÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™órXQJ`pfH…ó~tAïrd™÷‚XQJ`Û’`vX•ãnZHAãb™ãnX•v`÷Jl‘ç’t‰™€‰Ë‚p‘fpÛv€…ãl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbvX•ãn€…•€vËpf€‰Ë‚p‘ZÛv€…ãnXç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`d™÷‚|çZJl‘ç’t‰ÿ™Û’`J÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHA•€…Ûvp|çZdQÿb™ãbHAZ€…ÛvpfÛ’`JXQËf•ó~H…ÿbdQçZ|ZHAãb™nX•v`ËdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚ÛvpfH…•H~ã…fÛHAãb™Û’•v`f•~çZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰dQÿbt‰ç’bdQçZ|÷XQór€‰Ë‚ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAÛ’`JXQf•ó~H…d™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jó~•Ëfór`v…Xnó`JXQHA…fpÛv€…ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAl‘÷JtAïr‚d™ïrtA÷p‘ZHAãb÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™órXQJ`Ëf`vX•tAïrd™÷‚XQJ`Û’`vX•ãnZHA™Û’ãnX•v`÷Jl‘ç’t‰ór€‰Ë‚p‘fpÛv€…ãl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿb€‰Ë‚p‘Z•€vËpfãb™Û’`ãnX•v`ç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`d™÷‚|çZJl‘ç’t‰b™Û’`J÷‚|çZdQÛ’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp|çZdQÿb™ãbHAZ€…Ûvpf`JXQórËf•ó~H…ÿbdQçZ|ZHAãb™nX•v`fdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚HAãb™Û’•H~ã…fÛJXQór€‰Ëf•ó~H…çZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰dQÿbt‰ç’QZ‚d™ïrXQór€‰Ë‚ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAÛ’`JXQ•~…fpÛvd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J`JXQór`v…XnóË‚p‘ZHAfpÛv€…ïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAl‘÷JtAïrtA÷Jl‘ç’p‘ZHAãb÷JtAïrd™órXQJ`Ëf`vX•÷JtAïrd™órXQJ`Ëf`vX•tAïrd™÷‚XQJ`Û’`vX•ãn÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰HAãb™Û’€…ãnX•vl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿb€‰Ë‚p‘Z•€vËpfãb™Û’`ãnX•v`ç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`d™÷‚Ëf•t‰ÿbdQçZ™Û’`J÷‚Ëf•ó~Û’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAH…ó~•Ëf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•ó~H…ÿbdQçZ|`JXQór`Ëf•ó~dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚HAãb™Û’•H~ã…fÛJXQór€‰f•…fpÛvçZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰ó~H…X•v|÷‚d™ïrXQór€‰Ë‚H…fpÛvZp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰`vX•ãnt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JfpÛv€…÷‚d™ïrtA€‰Ë‚p‘ZH…fpÛvd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J`JXQHA`v…XnóË‚p‘`J€…ãnórXQïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHA`Ëf•ó~tA÷Jl‘ç’p‘ZHAãb€…ãnX•vórXQJ`Ëf`vX•÷JtAïrd™órXQJ`€…ÛvpftAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚ãnX•v`÷Jl‘ç’t‰HAãb™Û’€…ãnX•vl‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbãb™Û’`•€vËpfXQór€‰Ë‚J`Û’™ç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`H…fpÛvt‰ÿbdQçZ™Û’`J`Ëf•ó~Û’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAH…ó~•Ëf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbËf•H…fÿbdQçZ|`JXQór`f•…fpdQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚JXQór€‰•H~ã…fÛp‘ZHAãbHAZp‘Ë‚çZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰€…ãnX•v|‚™rAJlXQór€‰Ë‚H…fpÛvZp‘Ë‚€‰fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰`vX•ãnt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JpÛv€…ãn÷‚d™ïrtA€‰Ë‚p‘`Ûv€…ãnórd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JË‚p‘ZHA`v…Xnó™Û’`J€‰órXQJïrtA÷Jl‘Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHA`Ëf•ó~‘ç’t‰ÿbdp‘ZHAãb€…ãnX•vórXQJ`Ëf`vX•÷JtAïrd™órXQJ`€…Ûvp`tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚órXQJ`÷Jl‘ç’t‰JXQór€‰XQJ`Û’l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbãb™Û’`•€vËpfXQór€‰Ë‚`Û’™ãbç’t‰ÿbdQãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`H…fpÛvQçZ|÷‚d™Û’`J`Ëf•ó~Û’™ãbHAãn€…Ûvp÷‚|çZdQÛ’™ãbHAvX•ãn€…|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbÛ’™HAZÿbdQçZ|Ë‚p‘ZHA™HAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚JXQór€‰•H~ã…fÛp‘`JXQHAZp‘Ë‚çZ|÷‚d™JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰€…•ó~H…™ïrtA÷JlXQór€‰Ë‚H…fpÛvZ÷‚d™ïrfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰ÛvpfH…t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™ïrtAãb™Û’`Ë‚€‰órXQd™ïrtA÷J€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷JË‚p‘`J`v…Xnóórÿbt‰ç’€‰órXQJtA÷Jl‘ç’Ë‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAfpÛv€…‘ç’t‰ÿbdp‘ZHAãb€…ãnX•vtA÷Jl‘ç’Ëf`vX•÷JtAïrd™órXQJ`ó~•Ëf`tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’÷Jl‘ç’t‰JXQór€‰J`Û’™l‘ç’t‰ÿbHAãb™Û’X•v`Ëfl‘ç’t‰ÿbXQór€‰Ë‚•€vËpfl‘|çZdQ`Û’™ãbt‰ÿbãn€…ãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`ãnX•v`QçZ|÷‚d™Û’`J`Ëf•ó~t‰ÿbdQçZãn€…Ûvp÷‚|çZdQÛ’™ãbHAvX•ãn€…|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZÿbdQçZ|Ë‚p‘`JãbHAZp‘dQçZ|÷‚`JXQór•ó~H…fdQçZ|÷‚p‘ZHAãb•H~ã…fÛÿbt‰ç’l‘HAZp‘Ë‚ÛvpfH…JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰Ëf•ó~H…™ïrtAJ‘’XQór€‰Ë‚H…fpÛv|÷‚d™ïrfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰ÛvpfH…t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰ór÷‚d™tA÷JXQórÿbt‰Ë‚€‰órXQd™tA÷Jl‘€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J™Û’`J`v…Xnó÷JtAïrd™€‰órXQJ•Ëf`vË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAfpÛv€…‰bdQçZ|p‘ZHAãb€…ãnX•vtA÷Jl‘ç’Ëf`vX•÷JtAïrd™órXQJ`ó~•€…ÛvtAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’l‘ç’t‰ÿbç’l‘|çZJ`Û’™ç’t‰ÿbãnHAãb™Û’X•v`Ëfl‘ç’t‰ÿbXQór€‰Ë‚•€vËpf÷‚|çZdQ`Û’™ãbX•ãn€…Ûvãb™Û’`v`Ëf•ç’t‰ÿbdQãb™Û’`ãnX•v`÷‚d™ïrtA™Û’`J`Ëf•ó~t‰ÿbdQçZãn€…Ûvp÷‚|çZdQÛ’™ãbHApfH…ó~|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZãn€…ÛvpdQÿbt‰ç’ãbHAZp‘€…Ûvpf`JXQór•ó~H…fdQçZ|÷‚p‘ZHAãb•H~ã…fÛÿbt‰ç’l‘HAZp‘Ë‚pfH…ó~JXQór€‰ó~H…fpçZ|÷‚d™JXQór€‰pÛv€…ãn÷Jl‘ç’t‰XQór€‰Ë‚H…fpÛv|÷‚d™ïrfH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰•Ëf`vt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órfH…•Ëfl‘÷JtAïrË‚€‰órXQH…•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷J™€‰Ë‚p‘`v…Xnó|çZdQÿb€‰órXQJ•Ëf`vË‚p‘ZHAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAX•v`ËfÿbdQçZ|p‘ZHAãb€…ãnX•vtA÷Jl‘ç’ËfZHAãb÷JtAïrd™órXQJ`X•ãn€…ÛvtAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnd™÷‚|çZJ`Û’™vX•ãn€…HAãb™Û’X•v`Ëfl‘ç’t‰ÿbZHAãb™•€vËpft‰ç’l‘÷J`Û’™ãbX•ãn€…Ûv™Û’`Jv`Ëf•ç’t‰ÿbdQãb™Û’`•ó~H…f÷‚d™ïrtA™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J÷‚|çZdQÛ’™ãbHApfH…ó~|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…ÛvpfdQÿbt‰ç’ãbHAZp‘ÛvpfH…`JXQór•ó~H…fdQçZ|÷‚Û’`JXQ•H~ã…fÛtAïrd™÷‚HAZp‘Ë‚pfH…ó~XQórÿbt‰ó~H…fpçZ|÷‚d™JXQór€‰pÛv€…ãn÷Jl‘ç’t‰XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚ÿbt‰ç’l‘Zp‘Ë‚€‰•Ëf`vt‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfl‘|çZdQË‚€‰órXQó~•Ëf`€‰Ë‚p‘ZpÛv€…ãnd™ïrtA÷Jór€‰Ë‚p‘`v…Xnó|çZdQÿb€‰órXQJ•Ëf`vç’l‘÷JtAÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAX•v`ËfbQZ‚d™ïp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãb÷JtAïrd™órXQJ`X•H…ó~•tAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnÿbt‰ç’l‘J`Û’™vX•ãn€…HA™Û’`X•v`Ëfl‘ç’t‰ÿbZHAãb™•€vËpft‰ç’l‘÷J`Û’™ãbX•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQãb™Û’`•ó~H…X•rtA÷Jl‘ç™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J÷‚|çZdQÛ’™ãbHAËfZHAãb|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf÷JtAïrd™ãbHAZp‘ÛvpfH…JXQórÿb•ó~H…fdQçZ|÷‚Û’`JXQ•H~ã…fÛtAïrd™t‰HAZp‘Ë‚pfH…ó~dQÿbt‰ç’ó~H…fpçZ|÷‚d™JXQór€‰v`Ëf•’t‰ÿbdQçXQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚ÿbt‰ç’l‘Zp‘Ë‚€‰™’JQr€t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëf÷‚|çZdQË‚€‰órXQó~•Ëf`t‰ç’l‘÷JpÛv€…ãnd™ïrtA÷JHAãb™Û’`v…Xnóç’l‘÷JtA€‰órXQJ•Ëf`vl‘÷JtAïrÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAó~H…fpZ|÷‚d™ïp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãb÷JtAïrd™órXQJ`‰Ë‚p‘ZHtAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnÿbt‰ç’l‘J`Û’™vX•ãn€…tAd™÷‚|X•v`Ëfl‘ç’t‰ÿb`JXQór•€vËp‘|ïrd™÷‚|`Û’™ãbX•ãn€…Ûvd™÷‚|çZv`Ëf•ç’t‰ÿbdQãb™Û’`Ûv€…ãnX•rtA÷Jl‘ç™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J÷‚Ëf•ó~Û’™ãbHAAãb™Û’`Ëf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf÷JtAïrd™ãbHAZp‘ÛvpfH…çZdQÿbt‰•ó~H…fdQçZ|÷‚€‰Ë‚p‘Z‚ç‰drÿQtçZdQÿbt‰HAZp‘Ë‚pfH…ó~dQÿbt‰ç’H…fpÛvçZ|÷‚d™JXQór€‰v`Ëf•’t‰ÿbdQçXQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvZp‘Ë‚€‰JXQór€fpÛv€…p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JË‚€‰órXQó~•Ëf`ç’l‘÷JtApÛv€…ãnd™ïrtA÷JHAãb™Û’Jçl’÷™tç’l‘÷JtA€‰órXQJ•Ëf`vl‘÷JtAïr€…ãnórXQïrtA÷Jl‘Ë‚p‘ZHAó~H…fpZ|‚™rAJp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vórXQJ`‰Ë‚p‘ZHãnX•v`XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚J`Û’™vX•ãn€…ïrd™÷‚|X•v`Ëfl‘ç’t‰ÿb`JXQórbïAdZ÷‘|ïrd™÷‚|`Û’™ãbX•ãn€…Ûvd™÷‚|çZJ`Û’™ç’t‰ÿbdQãb™Û’`Ûv€…•ó~l‘ç’t‰ÿb™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~Û’™ãbHAAãb™Û’`Ëf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQÿbãbHAZp‘ÛvpfH…çZdQÿbt‰•H…fpdQçZ|÷‚€‰Ë‚p‘`‚ç‰drÿQtçZdQtAïrHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™JXQór€‰H…fpÛvdQçZ|÷‚XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvZp‘Ë‚€‰JXQr‰‚fpÛv€…p‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëft‰ç’l‘÷JË‚€‰órXQó~•Ëf`ç’l‘÷JtAÛv€…ãnórd™ïrtA÷JJXQór€‰Jçl’÷™td™÷‚|çZ€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJïrtA÷Jl‘Ë‚p‘ZHA€…ãnX•vd™ïrtA÷Jp‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vórXQJ`‘ZHAãb™ãnX•v`XQJ`Û’`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãntAïrd™÷‚J`Û’™vX•ãn€…ïrd™÷‚|XQJ`Û’l‘ç’t‰ÿbË‚p‘ZHAbïAdZ÷‘|dQÿbt‰ç’`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbç’t‰ÿbdQãb™Û’``Ëf•ó~l‘ç’t‰ÿb™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~Û’™ãbHAÛ’`JXQËf•ó~H…™ãbHAZ€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpf|çZdQtAãbHAZp‘ÛvpfH…çZdQÿbt‰™HAZp‘dQçZ|÷‚ãb™Û’`‚ç‰drÿQtl‘÷JtAïrHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚çZ|÷‚d™JXQór€‰H…fpÛvdQçZ|‚™XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvZ÷‚d™ïrór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfïrd™÷‚|Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™ïrtA÷JJXQór€‰Jçl’÷™td™÷‚|çZ€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJtA÷Jl‘ç’Ë‚p‘ZHA€…ãnX•vAJl‘ç’t‰p‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vtAdQçZ|ZHAãb™ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnçZdQÿbt‰J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™l‘ç’t‰ÿbË‚p‘`ZbïAdZ÷‘|dQÿbt‰ç’`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbt‰ÿbãn€…ãb™Û’``pÛv€…ÿbãn€…Ûv™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~÷‚d™ïrtAÛ’`JXQËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpfç’l‘÷JtAãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘dQçZ|÷‚QXb㉀’Û‚ç‰drÿQtl‘|çZdQHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚ÛvpfH…JXQór€‰ãnX•v`pfH…•XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛv÷Jl‘ç’t‰ór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëfïrd™÷‚|Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQd™tA÷Jl‘‘pJAHróJçl’÷™tÿbt‰ç’l‘€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vË‚p‘ZHAËf•ó~H…Ëf`vX•p‘ZHAãb€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vÿbdQçZ|ZAb™’`ãnX•v`÷Jl‘ç’t‰`vX•ãntAïrd™÷‚XQJ`Û’`vX•ãnçZdQÿbt‰J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™ç’t‰ÿbãn™‚Ë`ZbïAdZ÷‘|÷JtAïrd™`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvãb™Û’`fpÛv€…ãn€…Ûvp™Û’`J`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~÷‚d™ïrtAJXQór€‰ËËf•ó~H…ÿbdQçZ|€…Ûvpf|çZdQÿb™ãbHAZ€…Ûvpfç’l‘|çZãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘€…ÛvpfQXb㉀’Û‚ç‰drÿQt÷‚|çZdQHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~JXQór€‰ãnX•v`fH…ó~•XQór€‰Ë‚H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛv÷Jl‘ç’t‰‚p‘ZHAãfpÛv€…÷‚d™ïrtAH…ó~•Ëft‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•ËfdQÿbt‰ç’Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQH…•Ëf`‘p`ZQXJçl’÷™tÿbt‰ç’l‘€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vË‚p‘ZHApÛv€…ãnËf`vX•p‘ZHA™€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vd™ïrtA÷Jb™Û’`ãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚XQJ`Û’`vX•ãnl‘÷JtAïrJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…b㉀’Û‘pbïAdZ÷‘|÷JtAïrd™`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûv™Û’`JórXQJ`ãn€…ÛvpÛ’`JXQ`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~l‘ç’t‰ÿbJXQór€‰ËËf•ó~H…ÿbdQçZ|Û’`JXQ|çZdQÿb™ãbHAZ€…Ûvpfd™÷‚|çZãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…JAHró™‚ç‰drÿQtt‰ç’l‘÷JHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~XQórÿbt‰p‘Ë‚€‰órfH…ó~•órÿbt‰ç’H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvdQçZ|÷‚‚p‘ZHAãfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•ËfdQÿbt‰ç’Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`‚Ë`ZQXJçl’÷™ttAïrd™÷‚€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vç’l‘÷JtAXQJ`Û’Ëf`vX•l‘÷JtAd™€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vd™ïrtA÷Jb™’JQrãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚XQJ`Û’`vX•ãnl‘÷JtAïrJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…b㉀’Û‘pbïAdZ÷‘||çZdQÿb`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZ™ãbHAZãn€…Ûvp÷‚|çZdQ`Ëf•ó~t‰ÿbdQçZ™Û’`J`Ëf•ó~l‘ç’t‰ÿb€‰Ë‚p‘ZËf•ó~H…ÿbdQçZ|Û’`JXQ|çZdQÿb™ãbHAZ€…Ûvpfd™t‰ç’l‘ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…JAHró™‚ç‰drÿQtt‰ç’l‘÷JHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’p‘Ë‚€‰órfH…ó~•ÿbt‰ç’l‘H…fpÛv|÷‚d™ïrXQór€‰Ë‚H…fpÛvdQçZ|l‘HAãb™Û’fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘t‰ç’l‘÷Jp‘Ë‚€‰órH…ó~•Ëf÷JtAïrd™Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`‰€’Û‘pJJçl’÷™ttAïrd™÷‚€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrXQJ`p‘Ëf`vX•÷JtAïrd™€…ãnX•vtA÷Jl‘ç’p‘ZHAãb€…ãnX•vç’t‰ÿbdQ`JXQórãnX•v`÷Jl‘ç’t‰ZHAãb™tAïrd™÷‚XQJ`Û’`vX•ãn÷‚|çZdQJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…AHró™‚ËbïAdZ÷‘||çZdQtA`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZË‚€‰órXQãn€…Ûvp÷‚|çZdQ`Ëf•H…t‰ÿbdQçZ™Û’`J`Ëf•ó~çZ|÷‚d™€‰Ë‚p‘ZËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…™ãbHAZ€…Ûvpfÿbt‰ç’l‘ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…`ZQXbã‚ç‰drÿQtïrd™÷‚ËfHAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’J`Û’™fH…ó~•ÿbt‰ç’l‘fpÛv€…|÷‚d™ïrXQór€‰Ë‚H…fpÛvïrtA÷Jl‘HAãb™Û’fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órH…ó~•Ëf÷JtAïrd™Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`‰€’Û‘pJJçl’÷™t•ó~H…f€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrãbHAZp‘Ëf`vX•÷JtAïrd™ãnórXQJtA÷Jl‘ç’p‘ZHAãb€…ãnX•vç’t‰ÿbdQ`JXQr‰ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`XQJ`Û’`vX•ãn÷‚|çZdQJ`Û’™vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…AHró™‚ËbïAdZ÷‘|v…nX•v``Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZË‚€‰órXQãn€…Ûvp÷‚|çZdQ`Û’™HAt‰ÿbdQçZ™Û’`J`Ëf•ó~çZ|÷‚d™‚‘ZHAãbËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…™ãbHAZ€…ÛvpftAïrd™÷‚ãbHAZp‘ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…`ZQXAH‚ç‰drÿQtËf•ó~HHAZ÷‚d™pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’J`Û’™fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™ïrXQór€‰Ë‚H…fpÛvïrtAdQçZ™Û’`JXfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…p‘Ë‚€‰órH…ó~•ËfËf•ó~H…Ë‚€‰órXQó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`ró™‚Ë`Jçl’÷™t…fpÛv€ïrtA÷Jl‘•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrãbHAXQJËf`vX•÷JtAïrd™órXQJ`tA÷Jl‘ç’p‘ZHAãb€…ãnX•v|÷‚d™ïrQór€‰Ë‚pãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`XQJ`Û’`vX•ãnfv…nX•J`Û’™vX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…ZQXb㉀bïAdZ÷‘|…ãnX•v`ç’t‰ÿbdQX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbãn€…Ûvp÷‚|çZdQÛ’™ãbHAt‰ÿbdQçZ™Û’`J`Ëf•ó~tA÷Jl‘ç’‘ZHAãbËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…™ãbHAZ€…Ûvpfv`Ëf•óãbHAZ÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…’Û‘pJAH‚ç‰drÿQtËf•ó~HçZ|÷‚d™pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰|÷‚d™tAXQór€‰Ë‚H…fpÛvt‰ÿbdQçZ™Û’`JXfpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëf~H…fpÛd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`ró™‚Ë`Jçl’÷™t…fpÛv€ïrtA÷Jl‘•Ëf`vl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïr€‰órXQJËf`vX•÷JtAïrd™órXQJ`÷Jl‘ç’t‰p‘ZHAãb€…ãnX•v|÷‚d™ïrQór€‰Ë‚pãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰`vX•ãnv€…ãnX•l‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…ZQXb㉀bïAdZ÷‘|…n•vf•ç’t‰ÿbdQX•ãn€…Ûvd™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZ`Û’™ãbãn€…Ûvp÷‚|çZdQÛ’™ãbHAÿbãn€…Ûv™Û’`J`Ëf•ó~tA÷Jl‘ç’‘ZAb™’`Ëf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|€…Ûvpfv`Ëf•ódQçZ|÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…’Û‘p`Z‚ç‰drÿQtó~H…fpçZ|÷‚d™pfH…ó~dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’HAZp‘Ë‚fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰pfH…•XQór€‰Ë‚H…fpÛvt‰d™ïrtAJXQór€‰fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•Ëf~H…fpÛd™ïrtA÷Jó~•Ëf`ç’l‘÷JtAË‚€‰órXQó~•Ëf`QXb㉀’ÛJçl’÷™tÛv€…ãnX•ïrtA÷Jl‘•ËfZHAl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïr€‰™ãbHAËf`vX•÷JtAïrd™órXQJ`Ëf`vX•p‘ZHAãb€…ãnX•v÷Jl‘ç’t‰Ë‚p‘ZHAãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰`vX•ãnv€…n•vfl‘ç’t‰ÿbvX•ãn€…ïrd™÷‚|J`Û’™vX•ãn€…‘pJAHróbïAdZ÷‘|v`Ëf•ç’t‰ÿbdQãb™Û’`d™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZZp‘Ë‚€‰ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…Ûvp™Û’`J`Ëf•ó~ÿbdQçZ|ãb™Û’`Ëf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|€…Ûvpf•ó~H…fdQçZ|÷‚ÛvpfH…çZdQÿbt‰ãbHAZp‘ÛvpfH…™‚Ë`Z‚ç‰drÿQtó~H…fpçZ|÷‚d™JXQór€‰dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’órXQJ`fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•XQór€‰Ë‚H…fpÛv÷‚d™ïrtAJXQór€‰fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAH…ó~•ËfpÛv€…ãnd™ïrtA÷Jó~•ËfZç’l‘÷JtAË‚€‰órXQó~•Ëf`QXb㉀’ÛJçl’÷™tÛv€…ãnX•ïrtA÷Jl‘Ë‚p‘ZHAl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrÛ’™ãbHAËf`vX•÷JtAïrd™órXQJ`Ëf`vX•p‘ZHA™€…ãnX•v÷Jl‘ç’t‰Ë‚p‘ZA™’ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰ZHAãb™X•v`Ëfl‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™vX•ãn€…‘pJAHróbïAdZ÷‘|v`f•~…ç’t‰ÿbdQãb™Û’`d™÷‚|çZ`Û’™ãbX•ãn€…Ûvd™÷‚|çZZp‘Ë‚€‰ãn€…Ûvp÷‚|çZdQÛ’™ãbHAãn€…ÛvpÛ’`JXQ`Ëf•ó~ÿbdQçZ|`JXQórËf•ó~H…ÿbdQçZ|Û’`JXQËf•ó~H…ÿbdQçZ|€‰Ë‚p‘Z•ó~H…fdQçZ|÷‚`JXQórçZdQÿbt‰ãbHAZp‘ÛvpfH…™‰€’Û‘p‚ç‰drÿQtfpÛv€…ãçZ|÷‚d™JXQór€‰dQÿbt‰ç’HAZp‘Ë‚pfH…ó~dQÿbt‰ç’órXQJ`fH…ó~•ÿbt‰ç’l‘Zp‘Ë‚€‰fH…ó~•órÿbt‰ç’H…fpÛvl‘ç’t‰ÿbÿbt‰ç’l‘fpÛv€…÷‚d™ïrtAór€‰Ë‚p‘fpÛv€…÷‚d™ïrtAHAãb™Û’pÛv€…ãnd™ïrtA÷J€‰Ë‚p‘Zç’l‘÷JtAË‚€‰órXQó~•Ëf`JAHró™Jçl’÷™tnX•v`ËïrtA÷Jl‘Ë‚p‘ZHAl‘÷JtAïr€‰órXQJ•Ëf`vl‘÷JtAïrp‘Ë‚€‰órËf`vX•÷JtAïrd™órXQJ`Ëf`vX•l‘÷JtAd™€…ãnX•vdQçZ|÷‚÷JtAd™÷‚ãnX•v`÷Jl‘ç’t‰ZHAãb™ãnX•v`÷Jl‘ç’t‰`JXQórX•v`f•l‘ç’t‰ÿbHAãb™Û’ïrd™÷‚|J`Û’™vX•ãn€…‚Ë`ZQXbïAdZ÷‘|©ª«¬­®¯°°¯®­¬«ª--------------------............................................................. \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_3.dat deleted file mode 100644 index 03defc8cd5..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv40_3.dat +++ /dev/null @@ -1,353 +0,0 @@ -°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopoolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwvutstststsoooopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹‹‹‹‹‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspopopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststspooooooplklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsopopopoplklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsopopopoplklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsopopopoplklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“Œ‹Œ‹Œ‹‹‹Š‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsopopopoplklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹‹‹Œ‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutstststsopopopoplklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹ŒŠ‰Š‰Š‰ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvutsrqrqrqopopoooolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqoopopopolklklklkjijijijifefefefe°¯°¯°¯°¯®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkjijijijifefefefe°¯°¯°¯°¯¬«¬«¬«¬«ª©ª©ª©ª©¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkjijihghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§§§§§¨§¨¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•”“”“”“”“‹‹‹‹‹‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpopopopolklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqoooopopolklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqpoponmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›š™š™š™š™–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§§§§§§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘Œ‹Œ‹‹‹‹‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyzyvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{zyzyzyxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡ Ÿ Ÿ Ÿ Ÿœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€€|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘‹Œ‹Œ‹Œ‹Œˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚€€€~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§§§¦¥¦¥¦¥¦¥¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽ‹Œ‹Œ‹Œ‹‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§§§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽ‹‹‹‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…†…‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡†…†…†…„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefe°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefefefedcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹‹‹‹‹Œ‹ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgfefedcdcdcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«§§§§§§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŒ‹Œ‹Œ‹Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdcdcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdcdcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklklklkhghghghgdcdcdcdcdcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmlklkjijihghghghgdcdcdcdcdcdcdcdc°¯°¯°¯°¯¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcdcdcdcdc®­®­®­®­¬«¬«¬«¬«¨§¨§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—–•–•–•–•’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcdcdcdcdc®­®­®­®­¬«¬«¬«¬«¨§¨§§§§§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcdcdcdcdc®­®­®­®­¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvuvurqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcdcdcdcdc®­®­®­®­¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwvuvuvutsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcdcdcdcdc®­®­®­®­¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžœ›œ›œ›œ›˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcdcdcbaba®­®­®­®­¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqrqnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­¬«¬«¬«¬«§¨§¨§¨§¨¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{|{xwxwxwxwtstststsrqrqrqponmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­¬«¬«¬«¬«§¨§¨§¨§§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}|{|{|{zyxwxwxwxwtstststspopopooonmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­¬«¬«ª©ª©§§§§¨§¨§¤£¤£¤£¤£¢¡¢¡¢¡¢¡žžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsooopopopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚‚~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ‚‚‚€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¨§¨§¨§¨§¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¨§¨§¨§¥¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¥¥¥¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡ˆ‡„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsooooooponmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰ˆ‡ˆ‡ˆ‡†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghghghgdcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijihghgfefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststspopopoponmnmnmnmjijijijifefefefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“’‘’‘’‘’‘ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststspopooooonmnmnmnmjijijijifefefefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmnmnmjijijijifefefefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopopnmnmlklkjijijijifefefefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“ŽŽŽŽŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopoplklklklkjijijijifefefefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™˜—˜—˜—˜—”“”“”“”“Œ‹Œ‹Œ‹Œ‹Š‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopoplklklklkjijijijifefefefedcdcdcdcbabababa®­®­®­®­ª©ª©ª©ª©¦¥¦¥¦¥¦¥¤£¤£¤£¤£ Ÿ Ÿ Ÿ Ÿžžžžš™š™š™š™–•–•–•–•”“”“”“”“‹‹‹‹‹Œ‹ŒŠ‰Š‰Š‰Š‰†…†…†…†…„ƒ„ƒ„ƒ„ƒ€€€€~}~}~}~}zyzyzyzyxwxwxwxwtstststsopopopoplklklklkjijijijifefefefedcdcdcdcbabababababababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;787777774343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSSSSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEDCDCDCBABABABA>=>=>=>=<;<;<;<;878787874343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;878787774343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;777878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMLKJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWTSTSTSTSRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWTSSSSSSTRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('$#$#$#$#"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQRQRQRQNMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=<;<;<;:9787878784343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9777777874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:9878787874343434321212121.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - babababa^]^]^]^]\[\[\[\[XWXWXWXWSTSTSSSSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - babababa^]^]^]^]\[\[ZYZYXWXWXWXWSSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987877777434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - babababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:987878787434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - babababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - babababa^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - baba`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSSSSSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBABABABA>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDCBA@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#"!"!"!"!    - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGHGHGHGDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYXWXWXWXWSTSTSTSTPOPOPOPONMNMNMNMJIJIJIJIHGFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSTSSSSSSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)('('('('$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMNMNMNMJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPONMLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSTSTSSSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/.-.-.-.-*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUSSTSTSTSPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVUTSRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#        - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#       - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565434343430/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_^]^]^]^]ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_^]^]\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=>=>=>=:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?>=<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:9:9:9:965656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCDCDCDC@?@?@?@?<;<;<;<;:987878765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEDCBABABA@?@?@?@?<;<;<;<;8777777865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%$#$#$#$#     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIJIJIJIFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKJIHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878787865656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7878777765656565212121210/0/0/0/,+,+,+,+*)*)*)*)&%&%&%&%"!"!"!"!     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPOPOPOPOLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;7787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQPONMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     - - - `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;8787878765656565212121210/0/0/0/,+,+,+,+('('('('&%&%&%&%"!"!"!"!     `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     `_`_`_`_\[\[\[\[ZYZYZYZYVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;878787876565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     `_`_`_`_\[\[\[\[ZYZYXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;777778786565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!     `_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;787878786565656521212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!      `_`_`_`_\[\[\[\[XWXWXWXWVUVUVUVURQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    `_`_`_`_\[\[\[\[XWXWXWXWVUVUTSTSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    `_`_^]^]\[\[\[\[XWXWXWXWTSTSSSSSRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    ^]^]^]^]\[\[\[\[XWXWXWXWSTSTSTSTRQRQRQRQNMNMNMNMLKLKLKLKHGHGHGHGFEFEFEFEBABABABA@?@?@?@?<;<;<;<;787878784343434321212121.-.-.-.-,+,+,+,+('('('('&%&%&%&%"!"!"!"!    °°¯¯®®­­qqrrsstt^^__``aa55667788llkkjjii¥¥¦¦§§¨¨UUVVWWXXLLKKJJII——––••””¦¥¥¤¤££¢zz{{||}}**++,,--''&&%%$$wwvvuuttšš››œœJJKKLLMMCCBBAA@@\[[ZZYYX¢¢¡¡  ŸŸooppqqrr !!""¬¬««ªª©©uuvvwwxxbbccddee99::;;<<hhggffee©©ªª««¬¬YYZZ[[\\ - - HHGGFFEE““’’‘‘‹‹¢¡¡  ŸŸž~~€€..//0011##""!! ssrrqqppžžŸŸ  ¡¡NNOOPPQQ??>>==77WVUTSSRRžžœœ››ssttuuvv##$$%%&&¨¨§§¦¦¥¥yyzz{{||ffgghhii==>>??@@ddccbbaa­­®®¯¯°°]]^^__`` DDCCBBAAŠŠ‰‰ˆˆ‡‡žœœ››š‚‚ƒƒ„„……22334455oonnmmll¢¢££¤¤¥¥RRSSTTUU66554433QQPPOONNšš™™˜˜——wwxxyyzz''(())**¤¤££¢¢¡¡}}~~€€jjkkllmmAABBCCDD ``__^^]]°°¯¯®®­­aabbccdd@@??>>==††……„„ƒƒš™™˜˜——–††‡‡ˆˆ‰‰66778899kkjjiihh¦¦§§¨¨©©VVWWXXYY 221100//MMLLKKJJ––••””““{{||}}~~++,,--..  ŸŸžž‚‚ƒƒ„„nnoouuvvEEFFGGHH - - \\[[ZZYY¬¬««ªª©©eeffgghh<<;;::99‚‚€€–••””““’ŠŠ‹‹ŒŒ::;;<<==ggffeeddªª««¬¬­­ZZ[[\\]] - - ..--,,++IIHHGGFF’’‘‘€€‚‚//001122œœ››šš™™……††‡‡ˆˆwwxxyyzzIIJJKKLLXXWWVVUU¨¨§§¦¦¥¥iijjkkll88776655~~}}||{{’‘‘ŽŒŽŽ‘‘>>??@@AAccbbaa``®®¯¯°°°°^^__``aa**))((''EEDDCCBBŽŽŒŒ‹‹ƒƒ„„……††33445566˜˜——––••‰‰ŠŠ‹‹ŒŒ{{||}}~~MMNNOOPPTTSSRRQQ¤¤££¢¢¡¡mmnnoopp 44332211zzyyxxww‹‹ŠŠ‰‰ˆˆ’’““””••BBCCDDEE __^^]]\\¯¯®®­­¬¬bbccddee&&%%$$##AA@@??>>ŠŠ‰‰ˆˆ‡‡‡‡ˆˆ‰‰ŠŠ778899::””““’’‘‘ŽŽ€€‚‚QQRRSSTTPPOONNMM  ŸŸžžqqrrsstt!!""##$$00//..--vvuuoonn‡‡††……„„––——˜˜™™FFGGHHII - - [[ZZYYXX««ªª©©¨¨ffgghhii""!!==<;:987††……„„ƒƒ‹‹ŒŒŽŽ;;<<==>>ŽŽ‘‘’’““””ƒƒ„„……††UUVVWWXXLLKKJJIIœœ››šš™™uuvvwwxx%%&&''((,,++**))mmllkkjjƒƒ‚‚€€šš››œœJJKKLLMMWWVVUUTT§§¦¦¥¥¤¤jjkkllmm76655443‚‚€€‘‘’’??@@AABBŒŒ‹‹ŠŠ‰‰••––——˜˜‡‡ˆˆ‰‰ŠŠYYZZ[[\\ - - HHGGFFEE˜˜——––••yyzz{{||))**++,,((''&&%%iihhggff~~}}||žžŸŸ  ¡¡NNOOPPQQSSRRQQPP££¢¢¡¡  nnooppqq !!3221100/~~}}||{{““””••––CCDDEEFFˆˆ‡‡††……™™šš››œœ‹‹‘‘’’““]]^^__`` DDCCBBAA””““’’‘‘}}~~€€--..//00$$##""!!eeddccbb{{zzyyxx¢¢££¤¤¥¥RRSSTTUUOONNMMLLŸŸžžœœrrssttuu""##$$%%/..--,,+zzyyxxww——˜˜™™ššGGHHIIJJ„„ƒƒ‚‚žžŸŸ  ””••––——aabbccdd@@??>>==ŽŽ‚‚ƒƒ„„11223344 aa``__^^wwvvuuts¦¦§§¨¨©©VVWWXXYY KKJJIIHH››šš™™˜˜vvwwxxyy&&''(()) - -+**))(('vvuuttss››œœžžKKLLMMNN€€~~}}¡¡¢¢££¤¤˜˜™™šš››eeffgghh<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788]]\\[[ZZrqpoonnmªª««¬¬­­ZZ[[\\]] - - GGFFEEDD——––••””zz{{||}}**++,,-- '&&%%$$#rrqqppooŸŸ  ¡¡¢¢OOPPQQRR||{{zzyy¥¥¦¦§§¨¨œœžžŸŸiijjkkll88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<YYSSRRQQmllkkjji®®¯¯°°°°^^__``aaCCBBAA@@““’’‘‘~~€€..//0011#""!! nnmmllkk££¤¤¥¥¦¦SSTTUUVVxxwwvvuu©©ªª««¬¬  ¡¡¢¢££mmnnoopp 44332211„„ƒƒ‚‚ŽŽ==>>??@@PPOONNMMihhggffe¯¯®®­­¬¬bbccddee??>>==<<ŽŽŒŒ‚‚ƒƒ„„……22334455 - - jjiihhgg§§¨¨©©ªªWWXXYYZZttssrrqq­­®®¯¯°°¤¤¥¥¦¦§§qqrrsstt!!""##$$00//..--€€~~}}‘‘’’““””AABBCCDD LLKKJJIIeddccbba««ªª©©¨¨ffgghhii;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899 ffeeddcc««¬¬­­®®[[\\]]^^ppoonnmm°°¯¯®®­­­­®®¯¯°°uuvvwwxx%%&&''((,,++**))||{{zzyy••––——˜˜EEFFGGHH - - HHGGFFEEa``__^^]§§¦¦¥¥¤¤jjkkllmm77665544‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==bbaa``__¯¯°°°°¯¯__``aabbllkkjjii§§¦¦¥¥¤¤°°¯¯®®­­yyzz{{||))**++,,((''&&%%xxwwvvuu™™šš››œœIIJJKKLLDDCCBBAA]\\[[ZZY££¢¢¡¡  nnooppqq !!33221100ƒƒ‚‚€€ŽŽ‘‘>>??@@AA ^^]]\\[[®®­­¬¬««ccddeeffhhggffee££¢¢¡¡  ¬«ª©¨§§¦}}~~€€--..//00$$##""!!ttssrrqqžžŸŸ  MMNNOOPP@@??>>==YXWVUTSSŸŸžžœœrrssttuu""##$$%%//..--,,~~}}||’’““””••BBCCDDEE - - ZZYYXXWWªª©©¨¨§§gghhiijjddccbbaaŸŸžžœœ¦¥¥¤¤££¢‚‚ƒƒ„„11223344 ppoonnmm¡¡¢¢££¤¤QQRRSSTT77665544RRQQPPOO››šš™™˜˜vvwwxxyy&&''(())++**))(({{zzyyxx––——˜˜™™FFGGHHII!!""##$$VVUUTTSS¦¦¥¥¤¤££kkllmmnn``__^^]]››šš™™˜˜¢¡¡  ŸŸž……††‡‡ˆˆ55667788llkkjjii¥¥¦¦§§¨¨UUVVWWXX33221100NNMMLLKK——––••””zz{{||}}**++,,--''&&%%$$wwvvuuttšš››œœJJKKLLMM%%&&''((RRQQPPOO¢¢¡¡  ŸŸooppqqrr\\[[ZZYY——––••””žœœ››š‰‰ŠŠ‹‹ŒŒ99::;;<<hhggffee©©ªª««¬¬YYZZ[[\\ - - //..--,,JJIIHHGG““’’‘‘~~€€..//0011##""!! ssrrqqppžžŸŸ  ¡¡NNOOPPQQ))**++,,NNMMLLKKžžœœ››ssttuuvvXXWWVVUU““’’‘‘‹‹š™™˜˜——–ŽŽ==>>??@@ddccbbaa­­®®¯¯°°]]^^__`` ++**))((FFEEDDCCŽŽŒŒ‚‚ƒƒ„„……22334455oonnmmll¢¢££¤¤¥¥RRSSTTUU--..//00 - -JJIIHHGGšš™™˜˜——wwxxyyzzTTSSRRQQŠŠ‰‰ˆˆ‡‡–••””““’‘‘’’““””AABBCCDD ``__^^]]°°¯¯®®­­aabbccdd''&&%%$$BBAA@@??‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899kkjjiihh¦¦§§¨¨©©VVWWXXYY11223344 FFEEDDCC––••””““{{||}}~~PPOONNMM††……„„ƒƒ’‘‘ŽŒ••––——˜˜EEFFGGHH - - \\[[ZZYY¬¬««ªª©©eeffgghh##""!!>>==<;:9‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==ggffeeddªª««¬¬­­ZZ[[\\]]556677==BBAA@@??’’‘‘€€‚‚LLKKJJII‚‚€€‹‹ŠŠ‰‰ˆˆ™™šš››œœIIJJKKLLXXWWVVUU¨¨§§¦¦¥¥iijjkkll87766554ƒƒ‚‚€€ŽŽ‘‘>>??@@AAccbbaa``®®¯¯°°°°^^__``aa>>??@@AA>>==<<;;ŽŽŒŒ‹‹ƒƒ„„……††HHGGFFEE~~}}||{{‡‡††……„„žžŸŸ  MMNNOOPPTTSSRRQQ¤¤££¢¢¡¡mmnnoopp 43322110~~}}||’’““””••BBCCDDEE __^^]]\\¯¯®®­­¬¬bbccddeeBBCCDDEE::998877ŠŠ‰‰ˆˆ‡‡‡‡ˆˆ‰‰ŠŠDDCCBBAAzzyyxxwwƒƒ‚‚€€¡¡¢¢££¤¤QQRRSSTTPPOONNMM  ŸŸžžqqrrsstt!!""##$$0//..--,{{zzyyxx––——˜˜™™FFGGHHII - - [[ZZYYXX««ªª©©¨¨ffgghhiiFFGGHHII66554433††……„„ƒƒ‹‹ŒŒŽŽ@@??>>==vvuuoonn~~}}||¥¥¦¦§§¨¨UUVVWWXXLLKKJJIIœœ››šš™™uuvvwwxx%%&&''(( ,++**))(wwvvuuttšš››œœJJKKLLMMWWVVUUTT§§¦¦¥¥¤¤jjkkllmmJJKKLLMM !!""221100//‚‚€€‘‘’’<<;;::99mmllkkjj{{zzyyxx©©ªª««¬¬YYZZ[[\\ - - HHGGFFEE˜˜——––••yyzz{{||))**++,, - - (''&&%%$ssrrqqppžžŸŸ  ¡¡NNOOPPQQSSRRQQPP££¢¢¡¡  nnooppqqNNOOPPQQ##$$%%&&..--,,++~~}}||{{““””••––88776655iihhggffwwvvuuts­­®®¯¯°°]]^^__`` DDCCBBAA””““’’‘‘}}~~€€--..//00$##""!! oonnmmll¢¢££¤¤¥¥RRSSTTUUOONNMMLLŸŸžžœœrrssttuuRRSSYYZZ''(())****))((''zzyyxxww——˜˜™™šš44332211eeddccbbrqpoonnm°°¯¯®®­­aabbccdd@@??>>==ŽŽ‚‚ƒƒ„„11223344 - -kkjjiihh¦¦§§¨¨©©VVWWXXYY KKJJIIHH››šš™™˜˜vvwwxxyy[[\\]]^^++,,--..&&%%$$##vvuuttss››œœžž00//..--aa``__^^mllkkjji¬¬««ªª©©eeffgghh<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788 ggffeeddªª««¬¬­­ZZ[[\\]] - - GGFFEEDD——––••””zz{{||}}__``aabb//001122""!! rrqqppooŸŸ  ¡¡¢¢,,++**))]]\\[[ZZihhggffe¨¨§§¦¦¥¥iijjkkll88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<ccbbaa``®®¯¯°°°°^^__``aaCCBBAA@@““’’‘‘~~€€ccddeeff33445566nnmmllkk££¤¤¥¥¦¦((''&&%%YYSSRRQQeddccbba¤¤££¢¢¡¡mmnnoopp 44332211„„ƒƒ‚‚ŽŽ==>>??@@__^^]]\\¯¯®®­­¬¬bbccddee??>>==<<ŽŽŒŒ‚‚ƒƒ„„……gghhiijj778899::jjiihhgg§§¨¨©©ªª221100//$$##""!!PPOONNMMa``__^^]  ŸŸžžqqrrsstt!!""##$$00//..--€€~~}}‘‘’’““””AABBCCDD - -[[ZZYYXX««ªª©©¨¨ffgghhii;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰kkllmmnn;;<<==>>ffeeddcc««¬¬­­®®..--,,++ LLKKJJII]\\[[ZZYœœ››šš™™uuvvwwxx%%&&''((,,++**))||{{zzyy••––——˜˜EEFFGGHH!!""## WWVVUUTT§§¦¦¥¥¤¤jjkkllmm77665544‡‡††……„„ŠŠ‹‹ŒŒoouuvvww??@@AABBbbaa``__¯¯°°°°¯¯**))((''HHGGFFEEYXWVUTSS˜˜——––••yyzz{{||))**++,,((''&&%%xxwwvvuu™™šš››œœIIJJKKLL$$%%&&''SSRRQQPP££¢¢¡¡  nnooppqq !!33221100ƒƒ‚‚€€ŽŽ‘‘xxyyzz{{CCDDEEFF ^^]]\\[[®®­­¬¬««&&%%$$##DDCCBBAARRQQPPOO””““’’‘‘}}~~€€--..//00$$##""!!ttssrrqqžžŸŸ  MMNNOOPP(())**++OONNMMLLŸŸžžœœrrssttuu""##$$%%//..--,,~~}}||’’““””••||}}~~GGHHIIJJ - - ZZYYXXWWªª©©¨¨§§""!! @@??>>==NNMMLLKKŽŽ‚‚ƒƒ„„11223344 ppoonnmm¡¡¢¢££¤¤QQRRSSTT,,--..// KKJJIIHH››šš™™˜˜vvwwxxyy&&''(())++**))(({{zzyyxx––——˜˜™™€€‚‚ƒƒKKLLMMNNVVUUTTSS¦¦¥¥¤¤££ 77665544JJIIHHGGŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788llkkjjii¥¥¦¦§§¨¨UUVVWWXX00112233 - - GGFFEEDD——––••””zz{{||}}**++,,--''&&%%$$wwvvuuttšš››œœ„„……††‡‡OOPPQQRRRRQQPPOO¢¢¡¡  ŸŸ - - 33221100FFEEDDCCˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<hhggffee©©ªª««¬¬YYZZ[[\\44556677CCBBAA@@““’’‘‘~~€€..//0011##""!! ssrrqqppžžŸŸ  ¡¡ˆˆ‰‰ŠŠ‹‹SSTTUUVVNNMMLLKKžžœœ›› - - //..--,,BBAA@@??„„ƒƒ‚‚ŽŽ==>>??@@ddccbbaa­­®®¯¯°°]]^^__``==>>??@@??>>==<<ŽŽŒŒ‚‚ƒƒ„„……22334455oonnmmll¢¢££¤¤¥¥‘‘’’““””WWXXYYZZ - -JJIIHHGGšš™™˜˜—— ++**))((>>==<;:9€€~~}}‘‘’’““””AABBCCDD ``__^^]]°°¯¯®®­­aabbccddAABBCCDD;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899kkjjiihh¦¦§§¨¨©©••––——˜˜[[\\]]^^ FFEEDDCC––••””““ ''&&%%$$87766554||{{zzyy••––——˜˜EEFFGGHH - - \\[[ZZYY¬¬««ªª©©eeffgghhEEFFGGHH77665544‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==ggffeeddªª««¬¬­­™™šš››œœ__``aabbBBAA@@??’’‘‘ - - ##""!!43322110xxwwvvuu™™šš››œœIIJJKKLLXXWWVVUU¨¨§§¦¦¥¥iijjkkllIIJJKKLL !!33221100ƒƒ‚‚€€ŽŽ‘‘>>??@@AAccbbaa``®®¯¯°°°°žžŸŸ  ccddeeff>>==<<;;ŽŽŒŒ‹‹0//..--,ttssrrqqžžŸŸ  MMNNOOPPTTSSRRQQ¤¤££¢¢¡¡mmnnooppMMNNOOPP""##$$%%//..--,,~~}}||’’““””••BBCCDDEE __^^]]\\¯¯®®­­§§¡¡¢¢££¤¤gghhiijj::998877ŠŠ‰‰ˆˆ‡‡ ,++**))(ppoonnmm¡¡¢¢££¤¤QQRRSSTTPPOONNMM  ŸŸžžqqrrssttQQRRSSYY&&''(())++**))(({{zzyyxx––——˜˜™™FFGGHHII - - [[ZZYYXX¦¦¥¥¤¤££¥¥¦¦§§­­kkllmmnn66554433††……„„ƒƒ!!""##$$(''&&%%$llkkjjii¥¥¦¦§§¨¨UUVVWWXXLLKKJJIIœœ››šš™™uuvvwwxxZZ[[\\]]**++,,--''&&%%$$wwvvuuttšš››œœJJKKLLMMWWVVUUTT¢¢¡¡  ŸŸ®®¯¯°°°°ooppqqrr !!""221100//‚‚€€ - -%%&&''(( $##""!! hhggffee©©ªª««¬¬YYZZ[[\\ - - HHGGFFEE˜˜——––••yyzz{{||^^__``aa..//0011##""!! ssrrqqppžžŸŸ  ¡¡NNOOPPQQSSRRQQPPžžœœ››¯¯®®­­¬«ssttuuvv##$$%%&&..--,,++~~}}||{{ ))**++,, - - - -ddccbbaa­­®®¯¯°°]]^^__`` DDCCBBAA””““’’‘‘}}~~€€bbccddee22334455oonnmmll¢¢££¤¤¥¥RRSSTTUUOONNMMLLšš™™˜˜——ª©¨§§¦¦¥wwxxyyzz''(())****))((''zzyyxxww--..//00 ``__^^]]°°¯¯®®­­aabbccdd@@??>>==ŽŽ‚‚ƒƒ„„ffgghhii66778899kkjjiihh¦¦§§¨¨©©VVWWXXYY KKJJIIHH––••””““¥¤¤££¢¢¡{{||}}~~++,,--..&&%%$$##vvuuttss11223344\\[[ZZYY¬¬««ªª©©eeffgghh<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆjjkkllmm::;;<<==ggffeeddªª««¬¬­­ZZ[[\\]] - - GGFFEEDD’’‘‘‹‹ŠŠ¡  ŸŸžž€€‚‚//001122""!! rrqqppoo55667788XXWWVVUU¨¨§§¦¦¥¥iijjkkll88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒnnoouuvv>>??@@AAccbbaa``®®¯¯°°°°^^__``aaCCBBAA@@‰‰ˆˆ‡‡††œœ››šš™ƒƒ„„……††33445566nnmmllkk99::;;<< - -TTSSRRQQ¤¤££¢¢¡¡mmnnoopp 44332211„„ƒƒ‚‚ŽŽwwxxyyzzBBCCDDEE __^^]]\\¯¯®®­­¬¬bbccddee??>>==<<……„„ƒƒ‚‚™˜˜——––•‡‡ˆˆ‰‰ŠŠ778899::jjiihhgg !!""==>>??@@!!""## PPOONNMM  ŸŸžžqqrrsstt!!""##$$00//..--€€~~}}‘‘’’““””{{||}}~~FFGGHHII - - [[ZZYYXX««ªª©©¨¨ffgghhii;;::9988€€~~•””““’’‘‹‹ŒŒŽŽ;;<<==>>ffeeddcc##$$%%&&AABBCCDD$$%%&&''LLKKJJIIœœ››šš™™uuvvwwxx%%&&''((,,++**))||{{zzyy••––——˜˜€€‚‚JJKKLLMMWWVVUUTT§§¦¦¥¥¤¤jjkkllmm77665544}}||{{zz‘ŽŒ‹‹‘‘’’??@@AABBbbaa``__''(())**EEFFGGHH(())**++ - - HHGGFFEE˜˜——––••yyzz{{||))**++,,((''&&%%xxwwvvuu™™šš››œœƒƒ„„……††NNOOPPQQSSRRQQPP££¢¢¡¡  nnooppqq !!33221100yyxxwwvvŠŠ‰‰ˆˆ‡‡““””••––CCDDEEFF ^^]]\\[[++,,--..IIJJKKLL,,--..// DDCCBBAA””““’’‘‘}}~~€€--..//00$$##""!!ttssrrqqžžŸŸ  ‡‡ˆˆ‰‰ŠŠRRSSTTUUOONNMMLLŸŸžžœœrrssttuu""##$$%%//..--,,uuoonnmm††……„„ƒƒ——˜˜™™ššGGHHIIJJ - - ZZYYXXWW//001122MMNNOOPP00112233@@??>>==ŽŽ‚‚ƒƒ„„11223344 ppoonnmm¡¡¢¢££¤¤‹‹‘‘’’““VVWWXXYY KKJJIIHH››šš™™˜˜vvwwxxyy&&''(())++**))((llkkjjii‚‚€€››œœžžKKLLMMNNVVUUTTSS33445566QQRRSSTT44556677<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788llkkjjii¥¥¦¦§§¨¨””••––——ZZ[[\\]] - - GGFFEEDD——––••””zz{{||}}**++,,--''&&%%$$hhggffee~~}}||{{ŸŸ  ¡¡¢¢OOPPQQRRRRQQPPOO778899::UUVVWWXX==>>??@@88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<hhggffee©©ªª««¬¬˜˜™™šš››^^__``aaCCBBAA@@““’’‘‘~~€€..//0011##""!! ddccbbaazzyyxxww££¤¤¥¥¦¦SSTTUUVVNNMMLLKK;;<<==>>YYZZ[[\\AABBCCDD 44332211„„ƒƒ‚‚ŽŽ==>>??@@ddccbbaa­­®®¯¯°°œœžžŸŸbbccddee??>>==<<ŽŽŒŒ‚‚ƒƒ„„……22334455``__^^]]vvuutsrq§§¨¨©©ªªWWXXYYZZ - -JJIIHHGG??@@AABB]]^^__``EEFFGGHH!!""##$$00//..--€€~~}}‘‘’’““””AABBCCDD ``__^^]]°°¯¯®®­­  ¡¡¢¢££ffgghhii;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899\\[[ZZYYpoonnmml««¬¬­­®®[[\\]]^^ FFEEDDCCCCDDEEFFaabbccddIIJJKKLL%%&&''((,,++**))||{{zzyy••––——˜˜EEFFGGHH - - \\[[ZZYY§§¦¦¥¥¤¤¤¤¥¥¦¦§§jjkkllmm77665544‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==SSRRQQPPlkkjjiih¯¯°°°°¯¯__``aabbBBAA@@??GGHHIIJJeeffgghhMMNNOOPP))**++,,((''&&%%xxwwvvuu™™šš››œœIIJJKKLLXXWWVVUU££¢¢¡¡  ­­®®¯¯°°nnooppqq !!33221100ƒƒ‚‚€€ŽŽ‘‘>>??@@AAOONNMMLLhggffeed®®­­¬¬««ccddeeff>>==<<;;KKLLMMNNiijjkkllQQRRSSYY--..//00$$##""!!ttssrrqqžžŸŸ  MMNNOOPPTTSSRRQQŸŸžžœœ°°¯¯®®­­rrssttuu""##$$%%//..--,,~~}}||’’““””••BBCCDDEE KKJJIIHHdccbbaa`ªª©©¨¨§§gghhiijj::998877OOPPQQRRmmnnooppZZ[[\\]]11223344 ppoonnmm¡¡¢¢££¤¤QQRRSSTTPPOONNMM››šš™™˜˜¬«ª©¨§§¦vvwwxxyy&&''(())++**))(({{zzyyxx––——˜˜™™FFGGHHII - - GGFFEEDD`__^^]]\¦¦¥¥¤¤££kkllmmnn66554433SSTTUUVVWWXXYYZZ - -JJIIHHGG••””““’’¤££¢¢¡¡ ||}}~~,,--..//%%$$##""uuttssrrœœžžŸŸLLMMNNOOAA@@??>>ZYYXWVUT  ŸŸžžqqrrsstt!!""##$$00//..--€€~~}}‘‘’’““””AABBCCDD - -[[ZZYYXX««ªª©©¨¨ffgghhii;;::9988~~}}||{{{{zzyyxx[[\\]]^^ FFEEDDCC‘‘‹‹ŠŠ‰‰ ŸŸžžœ€€‚‚ƒƒ00112233!! qqppoonn  ¡¡¢¢££PPQQRRSS==776655SSRRQQPPœœ››šš™™uuvvwwxx%%&&''((,,++**))||{{zzyy••––——˜˜EEFFGGHH!!""## WWVVUUTT§§¦¦¥¥¤¤jjkkllmm77665544zzyyxxwwwwvvuutt__``aabbBBAA@@??ˆˆ‡‡††……œ››šš™™˜„„……††‡‡44556677mmllkkjj¤¤¥¥¦¦§§TTUUVVWW44332211OONNMMLL˜˜——––••yyzz{{||))**++,,((''&&%%xxwwvvuu™™šš››œœIIJJKKLL$$%%&&''SSRRQQPP££¢¢¡¡  nnooppqq !!33221100vvuuoonnssrrqqppccddeeff>>==<<;;„„ƒƒ‚‚˜——––••”ˆˆ‰‰ŠŠ‹‹8899::;;iihhggff¨¨©©ªª««XXYYZZ[[ - - 00//..--KKJJIIHH””““’’‘‘}}~~€€--..//00$$##""!!ttssrrqqžžŸŸ  MMNNOOPP(())**++OONNMMLLŸŸžžœœrrssttuu""##$$%%//..--,,mmllkkjjoonnmmllgghhiijj::998877€€~~}}”““’’‘‘ŒŒŽŽ<<==>>??eeddccbb¬¬­­®®¯¯\\]]^^__ ,,++**))GGFFEEDDŽŽ‚‚ƒƒ„„11223344 ppoonnmm¡¡¢¢££¤¤QQRRSSTT,,--..// KKJJIIHH››šš™™˜˜vvwwxxyy&&''(())++**))((iihhggffkkjjiihhkkllmmnn66554433||{{zzyyŽŒ‹‹ŠŠ‘‘’’““@@AABBCCaa``__^^°°°°¯¯®®``aabbcc((''&&%%CCBBAA@@ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788llkkjjii¥¥¦¦§§¨¨UUVVWWXX00112233 - - GGFFEEDD——––••””zz{{||}}**++,,--''&&%%$$eeddccbbggffeeddooppqqrr !!""221100//xxwwvvuu‰‰ˆˆ‡‡††””••––——DDEEFFGG - -]]\\[[ZZ­­¬¬««ªªddeeffgg$$##""!!??>>==<;ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<hhggffee©©ªª««¬¬YYZZ[[\\44556677CCBBAA@@““’’‘‘~~€€..//0011##""!! aa``__^^ccbbaa``ssttuuvv##$$%%&&..--,,++oonnmmll……„„ƒƒ‚‚˜˜™™šš››HHIIJJKK YYXXWWVV©©¨¨§§¦¦hhiijjkk:9877665„„ƒƒ‚‚ŽŽ==>>??@@ddccbbaa­­®®¯¯°°]]^^__``==>>??@@??>>==<<ŽŽŒŒ‚‚ƒƒ„„……22334455]]\\[[ZZ__^^]]\\wwxxyyzz''(())****))((''kkjjiihh€€~~œœžžŸŸLLMMNNOOUUTTSSRR¥¥¤¤££¢¢llmmnnoo54433221€€~~}}‘‘’’““””AABBCCDD ``__^^]]°°¯¯®®­­aabbccddAABBCCDD;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899YYSSRRQQ[[ZZYYXX{{||}}~~++,,--..&&%%$$##ggffeedd}}||{{zz  ¡¡¢¢££PPQQRRSSQQPPOONN¡¡  ŸŸžžppqqrrss !!""##100//..-||{{zzyy••––——˜˜EEFFGGHH - - \\[[ZZYY¬¬««ªª©©eeffgghhEEFFGGHH77665544‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==PPOONNMMWWVVUUTT€€‚‚//001122""!! ccbbaa``yyxxwwvv¤¤¥¥¦¦§§TTUUVVWWMMLLKKJJœœ››ššttuuvvww$$%%&&'' -,,++**)xxwwvvuu™™šš››œœIIJJKKLLXXWWVVUU¨¨§§¦¦¥¥iijjkkllIIJJKKLL !!33221100ƒƒ‚‚€€ŽŽ‘‘>>??@@AALLKKJJIISSRRQQPPƒƒ„„……††33445566__^^]]\\uutsrqpo¨¨©©ªª««XXYYZZ[[ - - IIHHGGFF™™˜˜——––xxyyzz{{(())**++ - - )((''&&%ttssrrqqžžŸŸ  MMNNOOPPTTSSRRQQ¤¤££¢¢¡¡mmnnooppMMNNOOPP""##$$%%//..--,,~~}}||’’““””••BBCCDDEE HHGGFFEEOONNMMLL‡‡ˆˆ‰‰ŠŠ778899::[[ZZYYSSonnmmllk¬¬­­®®¯¯\\]]^^__ EEDDCCBB••””““’’||}}~~,,--..//%$$##""!ppoonnmm¡¡¢¢££¤¤QQRRSSTTPPOONNMM  ŸŸžžqqrrssttQQRRSSYY&&''(())++**))(({{zzyyxx––——˜˜™™FFGGHHII - - DDCCBBAAKKJJIIHH‹‹ŒŒŽŽ;;<<==>>RRQQPPOOkjjiihhg°°°°¯¯®®``aabbccAA@@??>>‘‘ŽŽ€€‚‚ƒƒ00112233 ! llkkjjii¥¥¦¦§§¨¨UUVVWWXXLLKKJJIIœœ››šš™™uuvvwwxxZZ[[\\]]**++,,--''&&%%$$wwvvuuttšš››œœJJKKLLMM@@??>>==GGFFEEDD‘‘’’??@@AABBNNMMLLKKgffeeddc­­¬¬««ªªddeeffgg==<<;;::ŒŒ‹‹ŠŠ„„……††‡‡44556677 - - hhggffee©©ªª««¬¬YYZZ[[\\ - - HHGGFFEE˜˜——––••yyzz{{||^^__``aa..//0011##""!! ssrrqqppžžŸŸ  ¡¡NNOOPPQQ77665544CCBBAA@@““””••––CCDDEEFF JJIIHHGGcbbaa``_©©¨¨§§¦¦hhiijjkk99887766‰‰ˆˆ‡‡††ˆˆ‰‰ŠŠ‹‹8899::;;ddccbbaa­­®®¯¯°°]]^^__`` DDCCBBAA””““’’‘‘}}~~€€bbccddee22334455oonnmmll¢¢££¤¤¥¥RRSSTTUU33221100??>>==<<——˜˜™™ššGGHHIIJJ - - FFEEDDCC_^^]]\\[¥¥¤¤££¢¢llmmnnoo55443322……„„ƒƒ‚‚ŒŒŽŽ<<==>>??``__^^]]°°¯¯®®­­aabbccdd@@??>>==ŽŽ‚‚ƒƒ„„ffgghhii66778899kkjjiihh¦¦§§¨¨©©VVWWXXYY //..--,,;;::9988››œœžžKKLLMMNNBBAA@@??[ZZYYXWV¡¡  ŸŸžžppqqrrss !!""##1100//..€€~~‘‘’’““@@AABBCC \\[[ZZYY¬¬««ªª©©eeffgghh<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆjjkkllmm::;;<<==ggffeeddªª««¬¬­­ZZ[[\\]] - - ++**))((77665544ŸŸ  ¡¡¢¢OOPPQQRR>>==7766UTSSRRQQœœ››ššttuuvvww$$%%&&''--,,++**}}||{{zz””••––——DDEEFFGG!!"" - - XXWWVVUU¨¨§§¦¦¥¥iijjkkll88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒnnoouuvv>>??@@AAccbbaa``®®¯¯°°°°^^__``aa''&&%%$$33221100££¤¤¥¥¦¦SSTTUUVV55443322PPOONNMM™™˜˜——––xxyyzz{{(())**++))((''&&yyxxwwvv˜˜™™šš››HHIIJJKK##$$%%&&TTSSRRQQ¤¤££¢¢¡¡mmnnoopp 44332211„„ƒƒ‚‚ŽŽwwxxyyzzBBCCDDEE __^^]]\\¯¯®®­­¬¬bbccddee##""!!//..--,,§§¨¨©©ªªWWXXYYZZ - -1100//..LLKKJJII••””““’’||}}~~,,--..//%%$$##""uuttssrrœœžžŸŸLLMMNNOO''(())**PPOONNMM  ŸŸžžqqrrsstt!!""##$$00//..--€€~~}}‘‘’’““””{{||}}~~FFGGHHII - - [[ZZYYXX««ªª©©¨¨ffgghhii++**))((««¬¬­­®®[[\\]]^^ --,,++**HHGGFFEE‘‘ŽŽ€€‚‚ƒƒ00112233!! qqppoonn  ¡¡¢¢££PPQQRRSS++,,--..LLKKJJIIœœ››šš™™uuvvwwxx%%&&''((,,++**))||{{zzyy••––——˜˜€€‚‚JJKKLLMMWWVVUUTT§§¦¦¥¥¤¤jjkkllmm''&&%%$$¯¯°°°°¯¯__``aabb))((''&&DDCCBBAAŒŒ‹‹ŠŠ„„……††‡‡44556677mmllkkjj¤¤¥¥¦¦§§TTUUVVWW//001122 - - HHGGFFEE˜˜——––••yyzz{{||))**++,,((''&&%%xxwwvvuu™™šš››œœƒƒ„„……††NNOOPPQQSSRRQQPP££¢¢¡¡  nnooppqq !!##""!! ®®­­¬¬««ccddeeff%%$$##""@@??>>==‰‰ˆˆ‡‡††ˆˆ‰‰ŠŠ‹‹8899::;;iihhggff¨¨©©ªª««XXYYZZ[[33445566 DDCCBBAA””““’’‘‘}}~~€€--..//00$$##""!!ttssrrqqžžŸŸ  ‡‡ˆˆ‰‰ŠŠRRSSTTUUOONNMMLLŸŸžžœœrrssttuu""##$$%% ªª©©¨¨§§gghhiijj!!<;:98776……„„ƒƒ‚‚ŒŒŽŽ<<==>>??eeddccbb¬¬­­®®¯¯\\]]^^__77==>>??@@??>>==ŽŽ‚‚ƒƒ„„11223344 ppoonnmm¡¡¢¢££¤¤‹‹‘‘’’““VVWWXXYY KKJJIIHH››šš™™˜˜vvwwxxyy&&''(()) - - - -¦¦¥¥¤¤££kkllmmnn65544332€€~~‘‘’’““@@AABBCCaa``__^^°°°°¯¯®®``aabbcc@@AABBCC<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788llkkjjii¥¥¦¦§§¨¨””••––——ZZ[[\\]] - - GGFFEEDD——––••””zz{{||}}**++,,-- ¢¢¡¡  ŸŸooppqqrr !!""21100//.}}||{{zz””••––——DDEEFFGG - -]]\\[[ZZ­­¬¬««ªªddeeffggDDEEFFGG88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<hhggffee©©ªª««¬¬˜˜™™šš››^^__``aaCCBBAA@@““’’‘‘~~€€..//0011žžœœ››ssttuuvv##$$%%&& .--,,++*yyxxwwvv˜˜™™šš››HHIIJJKK YYXXWWVV©©¨¨§§¦¦hhiijjkkHHIIJJKK 44332211„„ƒƒ‚‚ŽŽ==>>??@@ddccbbaa­­®®¯¯°°œœžžŸŸbbccddee??>>==<<ŽŽŒŒ‚‚ƒƒ„„……22334455 šš™™˜˜——wwxxyyzz''(())** - - *))((''&uuttssrrœœžžŸŸLLMMNNOOUUTTSSRR¥¥¤¤££¢¢llmmnnooLLMMNNOO!!""##$$00//..--€€~~}}‘‘’’““””AABBCCDD ``__^^]]°°¯¯®®­­  ¡¡¢¢££ffgghhii;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899 - - ––••””““{{||}}~~++,,--..&%%$$##"qqppoonn  ¡¡¢¢££PPQQRRSSQQPPOONN¡¡  ŸŸžžppqqrrssPPQQRRSS%%&&''((,,++**))||{{zzyy••––——˜˜EEFFGGHH - - \\[[ZZYY§§¦¦¥¥¤¤¤¤¥¥¦¦§§jjkkllmm77665544‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==!!""## - - ’’‘‘€€‚‚//001122"!! mmllkkjj¤¤¥¥¦¦§§TTUUVVWWMMLLKKJJœœ››ššttuuvvwwYYZZ[[\\))**++,,((''&&%%xxwwvvuu™™šš››œœIIJJKKLLXXWWVVUU££¢¢¡¡  ­­®®¯¯°°nnooppqq !!33221100ƒƒ‚‚€€ŽŽ‘‘>>??@@AA$$%%&&''ŽŽŒŒ‹‹ƒƒ„„……††33445566 - - iihhggff¨¨©©ªª««XXYYZZ[[ - - IIHHGGFF™™˜˜——––xxyyzz{{]]^^__``--..//00$$##""!!ttssrrqqžžŸŸ  MMNNOOPPTTSSRRQQŸŸžžœœ°°¯¯®®­­rrssttuu""##$$%%//..--,,~~}}||’’““””••BBCCDDEE(())**++ŠŠ‰‰ˆˆ‡‡‡‡ˆˆ‰‰ŠŠ778899:: eeddccbb¬¬­­®®¯¯\\]]^^__ EEDDCCBB••””““’’||}}~~aabbccdd11223344 ppoonnmm¡¡¢¢££¤¤QQRRSSTTPPOONNMM››šš™™˜˜¬«ª©¨§§¦vvwwxxyy&&''(())++**))(({{zzyyxx––——˜˜™™FFGGHHII,,--..//††……„„ƒƒ‹‹ŒŒŽŽ;;<<==>>aa``__^^°°°°¯¯®®``aabbccAA@@??>>‘‘ŽŽ€€‚‚ƒƒeeffgghh55667788llkkjjii¥¥¦¦§§¨¨UUVVWWXXLLKKJJII——––••””¦¥¥¤¤££¢zz{{||}}**++,,--''&&%%$$wwvvuuttšš››œœJJKKLLMM00112233‚‚€€‘‘’’??@@AABB ]]\\[[ZZ­­¬¬««ªªddeeffgg==<<;;::ŒŒ‹‹ŠŠ„„……††‡‡iijjkkll99::;;<<hhggffee©©ªª««¬¬YYZZ[[\\ - - HHGGFFEE““’’‘‘‹‹¢¡¡  ŸŸž~~€€..//0011##""!! ssrrqqppžžŸŸ  ¡¡NNOOPPQQ44556677 !!~~}}||{{““””••––CCDDEEFF!! - - YYXXWWVV©©¨¨§§¦¦hhiijjkk99887766‰‰ˆˆ‡‡††ˆˆ‰‰ŠŠ‹‹mmnnoouu==>>??@@ddccbbaa­­®®¯¯°°]]^^__`` DDCCBBAAŠŠ‰‰ˆˆ‡‡žœœ››š‚‚ƒƒ„„……22334455oonnmmll¢¢££¤¤¥¥RRSSTTUU==>>??@@""##$$%%zzyyxxww——˜˜™™ššGGHHIIJJ""##$$%%UUTTSSRR¥¥¤¤££¢¢llmmnnoo55443322……„„ƒƒ‚‚ŒŒŽŽvvwwxxyyAABBCCDD ``__^^]]°°¯¯®®­­aabbccdd@@??>>==††……„„ƒƒš™™˜˜——–††‡‡ˆˆ‰‰66778899kkjjiihh¦¦§§¨¨©©VVWWXXYYAABBCCDD&&''(())vvuuttss››œœžžKKLLMMNN&&''(())QQPPOONN¡¡  ŸŸžžppqqrrss !!""##1100//..€€~~‘‘’’““zz{{||}}EEFFGGHH - - \\[[ZZYY¬¬««ªª©©eeffgghh<<;;::99‚‚€€–••””““’ŠŠ‹‹ŒŒ::;;<<==ggffeeddªª««¬¬­­ZZ[[\\]]EEFFGGHH**++,,--rrqqppooŸŸ  ¡¡¢¢OOPPQQRR**++,,--MMLLKKJJœœ››ššttuuvvww$$%%&&''--,,++**}}||{{zz””••––——~~€€IIJJKKLLXXWWVVUU¨¨§§¦¦¥¥iijjkkll88776655~~}}||{{’‘‘ŽŒŽŽ‘‘>>??@@AAccbbaa``®®¯¯°°°°^^__``aaIIJJKKLL..//0011nnmmllkk££¤¤¥¥¦¦SSTTUUVV..//0011 - - IIHHGGFF™™˜˜——––xxyyzz{{(())**++))((''&&yyxxwwvv˜˜™™šš››‚‚ƒƒ„„……MMNNOOPPTTSSRRQQ¤¤££¢¢¡¡mmnnoopp 44332211zzyyxxww‹‹ŠŠ‰‰ˆˆ’’““””••BBCCDDEE __^^]]\\¯¯®®­­¬¬bbccddeeMMNNOOPP22334455jjiihhgg§§¨¨©©ªªWWXXYYZZ22334455 EEDDCCBB••””““’’||}}~~,,--..//%%$$##""uuttssrrœœžžŸŸ††‡‡ˆˆ‰‰QQRRSSTTPPOONNMM  ŸŸžžqqrrsstt!!""##$$00//..--vvuuoonn‡‡††……„„––——˜˜™™FFGGHHII - - [[ZZYYXX««ªª©©¨¨ffgghhiiQQRRSSYY66778899ffeeddcc««¬¬­­®®[[\\]]^^6677==>>AA@@??>>‘‘ŽŽ€€‚‚ƒƒ00112233!! qqppoonn  ¡¡¢¢££ŠŠ‹‹‘‘’’UUVVWWXXLLKKJJIIœœ››šš™™uuvvwwxx%%&&''((,,++**))mmllkkjjƒƒ‚‚€€šš››œœJJKKLLMMWWVVUUTT§§¦¦¥¥¤¤jjkkllmmZZ[[\\]]::;;<<==bbaa``__¯¯°°°°¯¯__``aabb??@@AABB==<<;;::ŒŒ‹‹ŠŠ„„……††‡‡44556677mmllkkjj¤¤¥¥¦¦§§““””••––YYZZ[[\\ - - HHGGFFEE˜˜——––••yyzz{{||))**++,,((''&&%%iihhggff~~}}||žžŸŸ  ¡¡NNOOPPQQSSRRQQPP££¢¢¡¡  nnooppqq^^__``aa>>??@@AA^^]]\\[[®®­­¬¬««ccddeeffCCDDEEFF99887766‰‰ˆˆ‡‡††ˆˆ‰‰ŠŠ‹‹8899::;;iihhggff¨¨©©ªª««——˜˜™™šš]]^^__`` DDCCBBAA””““’’‘‘}}~~€€--..//00$$##""!!eeddccbb{{zzyyxx¢¢££¤¤¥¥RRSSTTUUOONNMMLLŸŸžžœœrrssttuubbccddeeBBCCDDEEZZYYXXWWªª©©¨¨§§gghhiijjGGHHIIJJ55443322……„„ƒƒ‚‚ŒŒŽŽ<<==>>??eeddccbb¬¬­­®®¯¯››œœžžaabbccdd@@??>>==ŽŽ‚‚ƒƒ„„11223344 aa``__^^wwvvuuts¦¦§§¨¨©©VVWWXXYY KKJJIIHH››šš™™˜˜vvwwxxyyffgghhiiFFGGHHIIVVUUTTSS¦¦¥¥¤¤££kkllmmnnKKLLMMNN !!""##1100//..€€~~‘‘’’““@@AABBCCaa``__^^°°°°¯¯®®ŸŸ  ¡¡¢¢eeffgghh<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788]]\\[[ZZrqpoonnmªª««¬¬­­ZZ[[\\]] - - GGFFEEDD——––••””zz{{||}}jjkkllmmJJKKLLMMRRQQPPOO¢¢¡¡  ŸŸooppqqrrOOPPQQRR$$%%&&''--,,++**}}||{{zz””••––——DDEEFFGG - -]]\\[[ZZ­­§§¦¦¥¥££¤¤¥¥¦¦iijjkkll88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<YYSSRRQQmllkkjji®®¯¯°°°°^^__``aaCCBBAA@@““’’‘‘~~€€nnoouuvvNNOOPPQQNNMMLLKKžžœœ››ssttuuvvSSYYZZ[[(())**++))((''&&yyxxwwvv˜˜™™šš››HHIIJJKK YYXXWWVV¤¤££¢¢¡¡§§­­®®¯¯mmnnoopp 44332211„„ƒƒ‚‚ŽŽ==>>??@@PPOONNMMihhggffe¯¯®®­­¬¬bbccddee??>>==<<ŽŽŒŒ‚‚ƒƒ„„……wwxxyyzzRRSSTTUUJJIIHHGGšš™™˜˜——wwxxyyzz\\]]^^__,,--..//%%$$##""uuttssrrœœžžŸŸLLMMNNOOUUTTSSRR  ŸŸžž°°°°¯¯®®qqrrsstt!!""##$$00//..--€€~~}}‘‘’’““””AABBCCDD LLKKJJIIeddccbba««ªª©©¨¨ffgghhii;;::9988‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰{{||}}~~VVWWXXYYFFEEDDCC––••””““{{||}}~~``aabbcc00112233!! qqppoonn  ¡¡¢¢££PPQQRRSSQQPPOONNœœ››šš™™­­¬«ª©¨§uuvvwwxx%%&&''((,,++**))||{{zzyy••––——˜˜EEFFGGHH - - HHGGFFEEa``__^^]§§¦¦¥¥¤¤jjkkllmm77665544‡‡††……„„ŠŠ‹‹ŒŒ€€‚‚ZZ[[\\]]BBAA@@??’’‘‘€€‚‚ddeeffgg44556677mmllkkjj¤¤¥¥¦¦§§TTUUVVWWMMLLKKJJ˜˜——––••§¦¦¥¥¤¤£yyzz{{||))**++,,((''&&%%xxwwvvuu™™šš››œœIIJJKKLLDDCCBBAA]\\[[ZZY££¢¢¡¡  nnooppqq !!33221100ƒƒ‚‚€€ŽŽ‘‘ƒƒ„„……††^^__``aa>>==<<;;ŽŽŒŒ‹‹ƒƒ„„……††hhiijjkk8899::;;iihhggff¨¨©©ªª««XXYYZZ[[ - - IIHHGGFF””““’’‘‘£¢¢¡¡  Ÿ}}~~€€--..//00$$##""!!ttssrrqqžžŸŸ  MMNNOOPP@@??>>==YXWVUTSSŸŸžžœœrrssttuu""##$$%%//..--,,~~}}||’’““””••‡‡ˆˆ‰‰ŠŠbbccddee::998877ŠŠ‰‰ˆˆ‡‡‡‡ˆˆ‰‰ŠŠllmmnnoo<<==>>??eeddccbb¬¬­­®®¯¯\\]]^^__ EEDDCCBB‹‹ŠŠ‰‰ˆˆŸžžœœ›‚‚ƒƒ„„11223344 ppoonnmm¡¡¢¢££¤¤QQRRSSTT77665544RRQQPPOO››šš™™˜˜vvwwxxyy&&''(())++**))(({{zzyyxx––——˜˜™™‹‹‘‘’’““ffgghhii66554433††……„„ƒƒ‹‹ŒŒŽŽuuvvwwxx@@AABBCCaa``__^^°°°°¯¯®®``aabbccAA@@??>>‡‡††……„„›šš™™˜˜—……††‡‡ˆˆ55667788llkkjjii¥¥¦¦§§¨¨UUVVWWXX33221100NNMMLLKK——––••””zz{{||}}**++,,--''&&%%$$wwvvuuttšš››œœ””••––——jjkkllmm221100//‚‚€€‘‘’’yyzz{{||DDEEFFGG - -]]\\[[ZZ­­¬¬««ªªddeeffgg==<<;;::ƒƒ‚‚€€—––••””“‰‰ŠŠ‹‹ŒŒ99::;;<<hhggffee©©ªª««¬¬YYZZ[[\\ - - //..--,,JJIIHHGG““’’‘‘~~€€..//0011##""!! ssrrqqppžžŸŸ  ¡¡˜˜™™šš››nnooppqq..--,,++~~}}||{{““””••––}}~~€€HHIIJJKK YYXXWWVV©©¨¨§§¦¦hhiijjkk99887766~~}}||“’’‘‘ŽŽŽ==>>??@@ddccbbaa­­®®¯¯°°]]^^__`` ++**))((FFEEDDCCŽŽŒŒ‚‚ƒƒ„„……22334455oonnmmll¢¢££¤¤¥¥œœžžŸŸrrssttuu**))((''zzyyxxww——˜˜™™šš‚‚ƒƒ„„LLMMNNOOUUTTSSRR¥¥¤¤££¢¢llmmnnoo55443322{{zzyyxxŒ‹‹ŠŠ‰‰‘‘’’““””AABBCCDD ``__^^]]°°¯¯®®­­aabbccdd''&&%%$$BBAA@@??‹‹ŠŠ‰‰ˆˆ††‡‡ˆˆ‰‰66778899kkjjiihh¦¦§§¨¨©©  ¡¡¢¢££vvwwxxyy&&%%$$##vvuuttss››œœžž……††‡‡ˆˆPPQQRRSSQQPPOONN¡¡  ŸŸžžppqqrrss !!""##1100//..wwvvuuooˆˆ‡‡††……••––——˜˜EEFFGGHH - - \\[[ZZYY¬¬««ªª©©eeffgghh##""!!>>==<;:9‡‡††……„„ŠŠ‹‹ŒŒ::;;<<==ggffeeddªª««¬¬­­¤¤¥¥¥¥¤¤zz{{||}}""!! rrqqppooŸŸ  ¡¡¢¢‰‰ŠŠ‹‹‘‘TTUUVVWWMMLLKKJJœœ››ššttuuvvww$$%%&&''--,,++**nnmmllkk„„ƒƒ‚‚™™šš››œœIIJJKKLLXXWWVVUU¨¨§§¦¦¥¥iijjkkll87766554ƒƒ‚‚€€ŽŽ‘‘>>??@@AAccbbaa``®®¯¯°°¨¨££¢¢¡¡  ~~€€nnmmllkk££¤¤¥¥¦¦’’““””••XXYYZZ[[ - - IIHHGGFF™™˜˜——––xxyyzz{{(())**++))((''&&jjiihhgg€€~~}}žžŸŸ  MMNNOOPPTTSSRRQQ¤¤££¢¢¡¡mmnnoopp 43322110~~}}||’’““””••BBCCDDEE __^^]]\\§§¦¦¥¥¤¤ŸŸžžœœ‚‚ƒƒ„„……jjiihhgg§§¨¨©©ªª––——˜˜™™\\]]^^__ EEDDCCBB••””““’’||}}~~,,--..//%%$$##""ffeeddcc||{{zzyy¡¡¢¢££¤¤QQRRSSTTPPOONNMM  ŸŸžžqqrrsstt!!""##$$0//..--,{{zzyyxx––——˜˜™™FFGGHHII - - [[ZZYYXX££¢¢¡¡  ››šš™™˜˜††‡‡ˆˆ‰‰ffeeddcc««¬¬­­®®šš››œœ``aabbccAA@@??>>‘‘ŽŽ€€‚‚ƒƒ00112233!! bbaa``__xxwwvvuu¥¥¦¦§§¨¨UUVVWWXXLLKKJJIIœœ››šš™™uuvvwwxx%%&&''(( ,++**))(wwvvuuttšš››œœJJKKLLMMWWVVUUTTŸŸžžœœ——––••””ŠŠ‹‹ŒŒbbaa``__¯¯°°°°¯¯žžŸŸ  ¡¡ddeeffgg==<<;;::ŒŒ‹‹ŠŠ„„……††‡‡44556677^^]]\\[[tsrqpoon©©ªª««¬¬YYZZ[[\\ - - HHGGFFEE˜˜——––••yyzz{{||))**++,, - - (''&&%%$ssrrqqppžžŸŸ  ¡¡NNOOPPQQSSRRQQPP››šš™™˜˜““’’‘‘ŽŽ‘‘ ^^]]\\[[®®­­§§¦¦¢¢££¤¤¥¥hhiijjkk99887766‰‰ˆˆ‡‡††ˆˆ‰‰ŠŠ‹‹8899::;;ZZYYSSRRnmmllkkj­­®®¯¯°°]]^^__`` DDCCBBAA””““’’‘‘}}~~€€--..//00$##""!! oonnmmll¢¢££¤¤¥¥RRSSTTUUOONNMMLL——––••””ŽŽŒŒ’’““””•• - - ZZYYXXWW¥¥¤¤££¢¢¦¦§§­­®®llmmnnoo55443322……„„ƒƒ‚‚ŒŒŽŽ<<==>>??QQPPOONNjiihhggf°°¯¯®®­­aabbccdd@@??>>==ŽŽ‚‚ƒƒ„„11223344 - -kkjjiihh¦¦§§¨¨©©VVWWXXYY KKJJIIHH““’’‘‘‹‹‹‹ŠŠ‰‰ˆˆ––——˜˜™™VVUUTTSS¡¡  ŸŸžž¯¯°°°°¯¯ppqqrrss !!""##1100//..€€~~‘‘’’““@@AABBCCMMLLKKJJfeeddccb¬¬««ªª©©eeffgghh<<;;::99ŒŒ‹‹ŠŠ‰‰……††‡‡ˆˆ55667788 ggffeeddªª««¬¬­­ZZ[[\\]] - - GGFFEEDDŠŠ‰‰ˆˆ‡‡‡‡††……„„šš››œœRRQQPPOOœœ››šš®®­­¬«ª©ttuuvvww$$%%&&''--,,++**}}||{{zz””••––——DDEEFFGG - -IIHHGGFFbaa``__^¨¨§§¦¦¥¥iijjkkll88776655ˆˆ‡‡††……‰‰ŠŠ‹‹ŒŒ99::;;<<ccbbaa``®®¯¯°°°°^^__``aaCCBBAA@@††……„„ƒƒƒƒ‚‚€€žžŸŸ  ¡¡NNMMLLKK™™˜˜——––¨§§¦¦¥¥¤xxyyzz{{(())**++))((''&&yyxxwwvv˜˜™™šš››HHIIJJKK EEDDCCBB^]]\\[[Z¤¤££¢¢¡¡mmnnoopp 44332211„„ƒƒ‚‚ŽŽ==>>??@@__^^]]\\¯¯®®­­¬¬bbccddee??>>==<<‚‚€€~~}}||¢¢££¤¤¥¥ZHAãb™tAïrd™÷‚Ë‚€‰órXQH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…Ûvpf÷JtAd™÷‚fpÛv€…d™ïrtA÷J‚p‘ZHAãç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™tA÷Jl‘HAãb™Û’f•ó~H…fïrtA÷Jl‘pfH…ó~d™÷‚|çZÛ’`JXQ|çZdQÿbJ`Û’™`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•Ëf|çZdQÿbãnX•v`l‘ç’t‰d™b™Û’`ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘ç’t‰ÿbãn`JXQHAv…nX•vç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’ór€‰Ë‚p‘t‰ç’l‘÷JãbHAZp‘€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnt‰ç’l‘÷JËf•ó~H…ïrtA÷Jl‘JXQór€‰ËçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQ€…Ûvpfãb™Û’``Ëf•ó~çZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrZHAãb™tAïrd™÷‚Ë‚€‰órXQH…ó~•ËfÛ’`JXQãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ç’t‰ÿbdQ‚p‘ZHAãç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™H…•Ëf`JXQór€‰H…fpÛvïrtA÷Jl‘pfH…ó~d™÷‚|çZÛ’`JXQ|çZdQÿbJ`p‘Ë‚`vX•ãnór€‰Ë‚p‘Ëf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`çZ|÷‚d™b™Û’`ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘vX•ãn€…Ë‚p‘ZHA€…ãnX•vç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’ór€‰Ë‚p‘t‰ç’l‘÷J€‰órXQJ€…ÛvpfZHA™Û’fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…ïrtA÷Jl‘JXQr‰‚‘ZçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚ËfË‚€‰órXQÛvpfH…ãb™Û’``Ëf•ó~çZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrZHAãb™tAïrd™÷‚`Û’™ãbH…ó~•Ëf`JXQórãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ç’t‰ÿbdQHAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`JXQór€‰H…fpÛvïrtA÷Jl‘pfH…ó~d™÷‚|çZÛ’`JXQ|çZdQÿbHAZp‘Ë‚`vX•ãnÿbt‰ç’l‘Ëf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`çZ|l‘ç’`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…Ë‚p‘`J€…n•vfç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’ór€‰Ë‚p‘t‰ç’l‘÷J€‰órXQJ€…Ûvpf÷JtAd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…t‰ÿbdQçZ€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™tA÷Jl‘`JXQórX•v`ËfË‚€‰órXQÛvpfH…XQór€‰Ë‚•ó~H…fpçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrZHAãb™tAïrd™÷‚`Û’™ãbH…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…|÷‚d™ïrHAãb™Û’ç’l‘÷JtAãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`p‘ZHAãbÛv€…ãnXïrtA÷Jl‘pfH…ó~d™÷‚|çZÛ’`JXQ|çZdQÿbHAXQJ``vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`tA÷Jl‘ç’`JXQórïrd™÷‚|Ë‚€‰órXQ€…ÛvpfHAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…™Û’`J•v`Ëfç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’ór€‰Ë‚p‘t‰ç’l‘÷JÛ’™ãbHA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…t‰ÿbdQçZ€‰Ë‚p‘ZAçZdQÿbt‰J`Û’™H…•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…XQór€‰Ë‚•ó~H…fpçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrZHAãb™tAïrd™÷‚Zp‘Ë‚€‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…|÷‚d™ïrb™’`JXç’l‘÷JtAãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`p‘`JXQÛv€…ãnXïrtA÷Jl‘pfH…ó~d™÷‚|çZÛ’`JXQ|çZdQÿbórXQJ``vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`tAdQçZ|Qór€‰Ë‚pïrd™÷‚ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…órÿbt‰ç’•v`f•~ç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’ór€‰Ë‚p‘t‰ç’l‘÷JÛ’™ãbHA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷‚d™ïrtA‘ZHAãb•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…l‘|çZdQ…fpÛv€…çZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrZHAãb™tAïrd™÷‚Zp‘Ë‚€‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…÷Jl‘ç’t‰™Û’`JXpÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`ÿbt‰ç’l‘ãnX•v`ïrtA÷Jl‘pfH…ó~d™÷‚|çZÛ’`JXQËf•ó~H…™ãbHAZ`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`ÿbdQçZ|Qór€‰Ë‚pX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…÷JtAïrd™Ëf•ó~H…ç’t‰ÿbdQ•ËfZHAdQÿbt‰ç’ór€‰Ë‚p‘X•v`Ëf÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•H…f÷‚d™ïrtA‘ZHAãb•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…÷‚|çZdQfpÛv€…çZ|÷‚d™ãb™Û’`l‘÷JtAïrZHAãb™•ó~H…fJ‘’‰bdQçH…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚pÛv€…ãn÷Jl‘ç’t‰™’JQr€‰pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`ÿbt‰ç’l‘ãnX•v`ïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’`JXQpÛv€…ãnZ|÷‚d™ï`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbórXQJ`d™ïrtA÷JË‚p‘ZHAX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…|çZdQÿbf•…fpÛvç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’ór€‰Ë‚p‘X•v`ËfrtA÷Jl‘瀅ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JÛ’™HAZl‘ç’t‰ÿbãb™Û’`•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…t‰ç’l‘÷J€…ãnórXQçZ|÷‚d™ãb™Û’`l‘÷JtAïrZHAãb™•ó~H…f’t‰ÿbdQçH…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚p‘Ë‚€‰órdQçZ|÷‚JXQór€‰pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`tAïrd™÷‚J`Û’™ïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’`JXQpÛv€…•Z|÷‚d™ï`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbXQJ`Û’d™ïrtA÷JË‚p‘ZHAX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…|çZdQÿbHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’ór€‰Ë‚p‘ó~H…fprtA÷Jl‘瀅ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZl‘ç’t‰ÿbãb™Û’`•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…t‰ç’l‘÷J€‰órXQJçZ|÷‚d™ãb™Û’`l‘÷JtAïrZHAãb™Ûv€…ãnX•’t‰bQZ‚H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órdQçZ|l‘JXQr‰‚‘pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`tAïrd™t‰`Û’™ãbïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’`JXQv`Ëf•d™ïrtA÷J`vX•ãnt‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’ç’t‰ÿbdQZHAãb™ÛX•v`ËfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZ÷‚vX•ãn€…ç’l‘÷JtAHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’ór€‰Ë‚p‘ó~H…fpl‘ç’t‰ÿb€…ÛvpftAïrd™÷‚pÛv€…ãnÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZçZ|÷‚d™’`JXQó•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|€‰órXQJçZ|÷‚d™ãb™Û’`l‘÷JtAïrZHAãb™Ûv€…ãnX•dQçZ|÷‚H…ó~•Ëf|çZdQÿbórXQJ`÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órïrtA÷Jl‘r€‰Ë‚p‘pÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰`Û’™ãbïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’`JXQv`pÛvd™ïrtA÷J`vX•ãnt‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’ç’t‰ÿbdQZHAãb™ÛX•v`ËfË‚€‰órXQÛvpfH…HA™Û’`pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtAHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’ór€‰Ë‚p‘€…ãnX•vl‘ç’t‰ÿb€…ÛvpftAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZçZ|l‘ç’’`JXQó•ó~H…fJ`Û’™ó~•Ëf`JXQórÿbX•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|€‰órXQJçZ|÷‚d™ãb™Û’`l‘÷JtAïrZHAãb™`Ëf•ó~dQçZ|‚™H…ó~•Ëf|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órt‰ÿbãn€…r€‰Ë‚p‘ZpÛv€…ãnãbHAZp‘vX•ãn€…t‰ç’l‘÷J•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQtAïr`Û’™ãbïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’`JXQH…fpÛvrAJl‘ç’tZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’Ûvp`vAb™’`JX•v`ËfË‚€‰órXQÛvpfH…tAd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…d™÷‚|çZHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’ór€‰Ë‚p‘€…ãnX•v‰ÿbdQçZ|Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZX•ãn€…ÛvXQór€‰Ë‚•ó~H…fJ`Û’™ó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…dQÿbt‰ç’€‰órXQJçZ|÷‚d™ãb™Û’`l‘÷JtAïrZHAãb™`Ëf•ó~÷‚d™ïrtór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órpfH…ó~p‘ZHAãbpÛv€…ãnãbHAZ÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`l‘÷JtAïr`Û’™ãbïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’`JXQH…X•v`A÷Jl‘ç’tZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’•Ëf`v™Û’`JX•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…d™÷‚|çZHAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’Ûv€…ãnX•ór€‰Ë‚p‘Ëf•ó~H…‰ÿbdQçZ|Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZX•ãn€…ÛvXQór€‰Ë‚•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…dQÿbt‰ç’€‰órXQJçZ|÷‚d™ãb™Û’`l‘÷JtAïrv`Ëf•ZHAãb™fpÛv€…÷‚d™ïrtór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órp`vX•p‘ZA™’`pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`l‘|çZdQ`Û’™ãbïrtA÷Jl‘JXQór€‰d™÷‚Ëf•ó~H…fpÛ’`JXQãnX•v`AJ‘’‰bdQZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’ãn€…ÛvpJXQórÿbX•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ÿbt‰ç’l‘HAZp‘Ë‚ç’t‰ÿbdQË‚p‘ZHAó~H…fpÛv€…ãnX•ór€‰Ë‚p‘Ëf•ó~H…çZ|÷‚d™Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZfH…ó~•t‰ç’l‘÷J•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…÷JtAïrd™€‰órXQJçZ|÷‚d™ãb™Û’`Ûv€…ãnX•v`Ëf•ZHAãb™fpÛv€…ïrtA÷Jl‘ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órËf`vX•tAd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`÷‚|çZdQ`Û’™ãbtA÷Jl‘ç’JXQór€‰v`Ëf•ó~H…fpÛ’`JXQ•ó~H…fç’t‰ÿbdQZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’ãn€…ÛvpçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ÿbt‰ç’l‘HAZp‘Ë‚t‰ÿbãn€…Ë‚p‘ZHAó~H…fpÛv€…ãnX•ór€‰Ë‚p‘pÛv€…ãnçZ|÷‚d™Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZfH…ó~•ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…÷JtAïrd™€‰órXQJÛvpfH…ãb™Û’`Ûv€…ãnX•v`Ëf•|çZdQÿbX•v`ËfïrtA÷Jl‘ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰ór€…Ûvpfïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`t‰ç’l‘÷J`Û’™ãb•Ëf`vJXQór€‰v`Ëf•ó~H…fpt‰ç’l‘÷J•ó~H…fç’t‰bQZZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…tAïrd™÷‚HAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAó~H…fpÛv€…ãnX•tAïrd™÷‚pÛv€…ãn‚d™ïrtA÷Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™fpÛv€…™ãbHAZ`vX•ãnç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…|çZdQÿb€‰órXQJpfH…ó~ãb™Û’`Ûv€…ãnX•v`Ëf•|çZdQÿbX•v`pJl‘ç’t‰ÿór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™tA÷JÛ’`JXQãnX•v`p‘Ë‚€‰ór€…Ûvpfïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•ËfZt‰ç’l‘÷J`Û’™ãb•Ëf`vJXQór€‰v`Ëf•H…fpÛvt‰ç’l‘÷JÛv€…ãnX•bdQçZ|÷ZHAãb™t‰ç’l‘÷J™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfçZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚HAãb™€‰tAïrd™÷‚HAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAó~H…fp€…ãnórXQtAïrd™÷‚v`Ëf•‚d™ïrtA÷Û’`JXQtAïrd™÷‚p‘Ë‚€‰órãn€…ÛvpZHAãb™fpÛv€…™ãbHAZ`vX•H…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JË‚p‘ZHA|çZdQtA€‰órXQJpfH…ó~ãb™Û’`Ûv€…ãnX•J`Û’™|çZdQÿbó~H…fpJl‘ç’t‰ÿór€‰Ë‚p‘|çZdQÿbXQJ`Û’fH…•ËfÛ’`JXQãnX•v`p‘Ë‚€‰óró~•Ëf`ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA•H…fpl‘ç’t‰ÿbãb™Û’`ïrd™÷‚Ëf`Û’™ãb•Ëf`vJXQór€‰v`Ëf•HAZp‘Ë‚t‰ç’l‘÷JÛv€…ãnX•bdQçZ|‚ZHAãb™t‰ç’l‘÷J™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’vX•ãn€…çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|Ûv€…ãnórdQçZ|÷‚JXQór€‰•ó~H…fHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAó~H…fp€‰órXQJtAïrd™÷‚v`p‘Ë‚™rAJl‘ç’Û’`JXQtAïrd™÷‚p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZÛvpfH…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰XQJ`Û’d™ïrtA÷JË‚p‘ZHAv…nX•v`€‰órXQJpfH…ó~ãb™Û’`Ûv€…ãnX•`Û’™ãb|çZdQÿb€‰órXQJt‰ÿbdQçZór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰óró~•Ëf`ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ç’l‘÷JtA™HAZp‘l‘ç’t‰ÿbãb™Û’`Ëf•ó~H`Û’™ãb•Ëf`vJXQór€‰v`Ëf•HAZp‘Ë‚t‰ç’l‘÷J`Û’™ãb|÷‚d™ïrZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’vX•ãn€…çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚JXQHAãb…fpÛv€HAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAó~H…fp€‰órXQJtAïrd™÷‚HAZp‘Ë‚tA÷Jl‘ç’Û’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZÛvp`vç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•ËfZçZdQÿbt‰J`Û’™d™ïrtA÷J™Û’`J…ãnX•v`€‰órXQJpfH…ó~ãb™Û’`Ûv€…ãnX•`Û’™ãb|çZdQÿb€‰órXQJt‰ÿbdQçZór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órX•ãn€…Ûvïrd™÷‚|pÛv€…ãndQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbXQór€‰Ë‚Ëf•ó~H`Û’™ãb•Ëf`vJXQór€‰v`Ëf•HAZp‘Ë‚t‰ç’l‘÷J`p‘Ë‚€‰|÷‚d™n…ZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’pfH…ó~çZdQÿbt‰X•v`Ëfd™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚p‘ZHAãb…fpÛv€HAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAó~H…fp€‰órXQJtAïrd™÷‚órXQJ`vf…•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ•Ëf`vç’l‘÷JtA•H…fpl‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷J™Û’`J…n•vf•€‰órXQJpfH…ó~ãb™Û’`Ûv€…ãnX•`Û’™ãb|çZdQÿbÛ’™ãbHA`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órX•ãn€…Ûvïrd™÷‚|Ûv€…ãnórdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbXQór€‰Ë‚ó~H…fp`Û’™ãb•Ëf`vJXQór€‰v`Ëf•HAZp‘Ë‚t‰ç’l‘÷JZp‘Ë‚€‰€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’pfH…ó~çZdQÿbt‰XQJ`Û’d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚p‘`JXQÛv€…ãnX•HAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAó~H…fp€‰órXQJtAïrd™÷‚órXQJ`H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ•€…Ûvpç’l‘÷JtA™HAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷Jór€‰Ë‚p‘v`Ëf•€‰órXQJpfH…ó~™Û’`JÛv€…ãnX•`Û’™ãb|çZdQÿbÛ’™ãbHA`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰órfH…ó~•ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbZHAãb™ó~H…fp`Û’™ãb•Ëf`vXQórÿbt‰v`Ëf•HAZp‘Ë‚t‰ç’l‘÷JXQJ`Û’€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’Ëf`vX•çZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚Û’`JXQÛv€…ãnX•HAZp‘Ë‚X•ãn€…Ûvç’l‘÷JtAó~H…fp€‰órXQJtAïrd™÷‚™ãbHAZH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZãn€…Ûvpç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷Jór€‰Ë‚p‘v`f•~…€‰órXQJpfH…ó~d™÷‚|çZÛv€…ãnX•`Û’™ãb|çZdQÿbp‘Ë‚€‰ór`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`÷‚d™ïrtAfH…ó~•ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbZHAãb™fpÛv€…ã`Û’™ãb•Ëf`vdQÿbt‰ç’v`Ëf•HAZp‘Ë‚t‰ç’l‘÷JXQJ`Û’€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…dQçZ|÷‚Ëf`vX•çZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚€‰Ë‚p‘ZnX•v`ËHAZ÷‚d™X•ãn€…Ûvl‘÷JtAïró~H…fp€‰órXQJtAïrd™÷‚™ãbHAZH…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfZHA™Û’fpÛv€…d™ïrtA÷JH…ó~•Ëfç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JHAãb™Û’f•ó~H…ïrtA÷Jl‘pfH…ó~d™÷‚|çZÛv€…ãnX•`Û’™ãb|çZdQÿbp‘Ë‚€‰™`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•Ëf`JXQórãnX•v`l‘ç’t‰ÿbZHAãb™ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb`JXQórfpÛv€…ãç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’v`Ëf•HAZp‘Ë‚t‰ç’l‘÷JãbHAZp‘€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnÿbt‰ç’l‘Ëf•ó~H…dQçZ|÷‚’JQr€‰ËçZdQÿbt‰J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚€‰Ë‚p‘ZnX•v`ËçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïró~H…fp€‰órXQJ`Û’™ãb•Ëf`vJXQór€‰H…fpÛv‚d™ïrtA÷fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™fpÛv€…tA÷Jl‘ç’b™’JQrfpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfdQÿbt‰ç’€…ãnX•vd™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ãb™Û’``v…XnóHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHA€…•ó~H…Jl‘ç’t‰ÿËf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQãnórXQJt‰d™ïrtA€‰Ë‚p‘ZãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnl‘|çZdQ`f•…fpl‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JJXQór€‰•€vËpf€‰órXQJpfH…ó~ãb™Û’`fpÛv€…bdQçZ|÷ãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Û’™HA÷Jl‘ç’t‰HAãb™Û’Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…Ûvpfÿbt‰ç’l‘Ûv€…ãnórdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbË‚p‘`J•H~ã…fÛ`Û’™ãb•Ëf`vJXQór€‰ãnX•v`‚d™ïrtA÷fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™Zp‘Ë‚€‰ÿbdQçZ|`JXQórfpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•Ëf÷JtAïrd™XQJ`Û’d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚XQór€‰Ë‚`v…XnóHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAËf•ó~H…Jl‘ç’t‰bËf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQórXQJ`÷‚d™ïrtA€‰Ë‚p‘ZãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãn÷‚|çZdQ™HAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷Jp‘ZHAãb•€vËpf€‰órXQJpfH…ó~ãb™Û’`fpÛv€…QZ‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËfZHAãbÿbt‰ç’l‘Û’™ãbHA÷Jl‘ç’t‰HAãb™Û’Ëf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…Ûvpfÿbt‰ç’l‘Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb™Û’`J•H~ã…fÛ`Û’™ãb•Ëf`vJXQór€‰ãnX•v`tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰ÿbdQçZ|`JXQr‰fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•Ëf÷JtAïrd™J`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚XQór€‰Ë‚`v…XnóHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHApÛv€…ãnt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•H…tA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`l‘ç’t‰ÿb‚‘ZHAãbãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnt‰ç’l‘÷JãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷Jp‘ZHAãb•€vËpf€‰órXQJpfH…ó~ãb™Û’`X•v`Ëf|÷‚d™ïrãn€…Ûvp÷JtAïrd™fpÛv€…t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAdQçZ|÷‚™Û’`JXËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿb™€‰Ë‚p‘•H~ã…fÛ`Û’™ãb•Ëf`vJXQór€‰•ó~H…ftA÷Jl‘ç’fH…ó~•÷‚|çZdQãnórXQJ|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰d™ïrtA÷JQór€‰Ë‚pfpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbJ`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ZHAãb™`v…XnóHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHApÛv€…ãnt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Û’™HAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`l‘ç’t‰ÿb‘ZHAãbãnX•v`p‘Ë‚€‰ór€…ÛvpfZHA™Û’fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™ïrtA÷JÛ’`JXQ•€vËpf€‰órXQJpfH…ó~ãb™Û’`X•v`Ëf|‚™rAJlãn€…Ûvp÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAdQçZ|l‘™Û’`JXËf•ó~H…XQJ`Û’H…ó~•Ëf`JXQórãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbór€‰Ë‚p‘•H~ã…fÛ`Û’™ãb•Ëf`vJXQór€‰•ó~H…X•‘ç’t‰ÿbdfH…ó~•÷‚|çZdQórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰ç’t‰ÿbãnQór€‰Ë‚pfpÛv€…™ãbHAZ`vX•ãnÿbt‰ç’l‘Ëf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQtAJ`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ZHAãb™`v…XnóHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAv`Ëf•QçZ|÷‚dËfZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`€…Ûvp`‘ZAb™’`ãnX•v`p‘Ë‚€‰ór€…Ûvpf÷JtAd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnïrd™÷‚|ãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™d™tA÷Jl‘Û’`JXQ•€vËpf€‰órXQJpfH…ó~ãb™Û’`ó~H…fp™ïrtA÷Jl™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAvX•ãn€…JXQór€‰Ëf•ó~H…XQJ`Û’H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfçZdQÿbt‰Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘ç’t‰ÿbãnHAãb™Û’•H~ã…fÛ`Û’™ãb•Ëf`vJXQór€‰Ûv€…ãnX•‘ç’t‰ÿbdXQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰ÛvpfH…Ë‚p‘ZHAfpÛv€…™ãbHAZ`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëfç’l‘÷JtAJ`Û’™d™ïrtA÷J`JXQórïrd™÷‚|Ë‚€‰órXQ€…Ûvpf`JXQór`v…XnóHAZp‘Ë‚X•ãn€…ÛvË‚p‘ZHAv`Ëf•QçZ|÷‚dp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`ó~•Ëf`ãb™Û’`ãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnïrd™÷‚|ãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘ZçZdQÿbt‰J`Û’™H…•Ëf`€‰Ë‚p‘Z•€vËpf€‰órXQJpfH…ó~™Û’`Jó~H…fp™ïrtAJ‘’™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAvX•ãn€…JXQór€‰Ëf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpfçZdQÿbt‰Ë‚€‰órXQdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘vX•ãn€…HAãb™Û’•H~ã…fÛ`Û’™ãb•Ëf`vXQórÿbt‰Ûv€…•ó~‰bdQçZ|XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰Ûvp`vË‚p‘ZA™’fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëfç’l‘|çZJ`Û’™d™ïrtA÷J`JXQórïrd™÷‚ËfË‚€‰órXQÛvpfH…`JXQór`v…XnóHAZp‘Ë‚X•ãn€…Ûvç’l‘÷JtAH…fpÛv÷‚d™ïrtAp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`X•ãn€…Ûv`JXQórãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãndQÿbt‰ç’ãbHAZp‘l‘ç’t‰ÿb€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`€‰Ë‚p‘`•€vËpf€‰órXQJpfH…ó~d™÷‚|çZ€…ãnX•v÷Jl‘ç’t‰™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHApfH…ó~ÿbt‰ç’l‘Ëf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpfl‘÷JtAïrË‚€‰órXQdQçZ|÷‚HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…JXQór€‰•H~ã…fÛ`Û’™ãb•Ëf`vdQÿbt‰ç’`Ëf•ó~ÿbdQçZ|XQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰•Ëf`v÷JtAd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëfd™÷‚|çZJ`Û’™d™tA÷Jl‘`JXQórX•v`ËfË‚€‰órXQÛvpfH…Ë‚p‘ZHA`v…XnóHAZ÷‚d™X•ãn€…Ûvl‘÷JtAïrH…fpÛv÷‚d™ïrtAp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚|çZdQórXQJ`X•ãn€…Ûv|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãndQÿbt‰ç’ãbHAZp‘ç’t‰ÿbãn€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`ãb™Û’`•€vËpfïrtA÷Jl‘pfH…ó~d™÷‚|çZ€…ãnX•v÷Jl‘ç’t‰™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbÿbt‰ç’l‘Û’™ãbHApfH…ó~t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpfl‘÷JtAïrË‚€‰órXQ€…ÛvpfHAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…JXQór€‰•H~ã…fÛç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’`pÛv€…bQZ‚d™ïXQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™ïr™Û’`J÷JtAïrd™Zp‘Ë‚€‰•€…ÛvptAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëfd™t‰ç’l‘J`Û’™H…•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…Ë‚p‘`Z`v…XnóçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrãnX•v`rtA÷Jl‘çp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAtA÷Jl‘ç’XQór€‰Ë‚÷‚Ëf•ó~órXQJ`fH…ó~•|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãn÷JtAïrd™ãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`QXb㉀’Û•€vËpfïrtA÷Jl‘pfH…ó~d™÷‚|çZËf•ó~H…’t‰ÿbdQç™Û’`J÷JtAïrd™Zp‘Ë‚€‰t‰ÿbdQçZp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€…Ûvpf÷‚|çZdQË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…‘pJAHró•H~ã…fÛç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’fpÛv€…Z|÷‚d™ïXQór€‰Ë‚÷‚|çZdQórXQJ`|÷‚d™tA™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…ÛvptAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëfÿbt‰ç’l‘J`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…™‚Ë`Z`v…XnóçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrãnX•v`rtA÷Jl‘çp‘ZHAãbÿbt‰ç’l‘Û’™ãbHA÷Jl‘ç’t‰XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚fpÛv€…ÿbdQçZ|ZHAãb™÷JtAïrd™ãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`QXb㉀’Û•€vËp‘|ïrtA÷Jl‘pfH…ó~d™÷‚|çZpÛv€…ãn’t‰ÿbdQç™Û’`J÷JtAïrd™Zp‘Ë‚€‰ÿbãn€…Ûvp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbãnX•v`÷‚d™ïrtA€‰Ë‚p‘Z÷‚|çZdQË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…‘p`ZQX‚ç‰drÿQtç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’órXQJ`Z|‚™rAJXQór€‰Ë‚÷‚|çZdQórXQJ`pfH…•™Û’`J€…ãnX•vZp‘Ë‚€‰H…ó~•ËftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰HAãb™Û’tAïrd™÷‚J`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…b㉀’Û‘pJçl’÷™tçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrp‘Ë‚€‰órl‘ç’t‰ÿbp‘ZHAãbÿbt‰ç’l‘Û’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ``vX•ãn|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚pÛv€…ãnÿbdQçZ|`JXQórËf•ó~H…ãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`JAHró™bïAdZ÷‘|ïrtA÷Jl‘pfH…ó~d™÷‚|çZXQJ`Û’dQçZ|÷‚™Û’`J÷JtAïrd™Zp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHA€…Ûvpft‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbórXQJ`÷‚d™ïrtA€‰Ë‚p‘Zfv…nX•Ë‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…‚Ë`ZQX‚ç‰drÿQtç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’™ãbHAZd™ïrtA÷JXQór€‰Ë‚÷‚Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰H…ó~•ËftAïrd™÷‚fpÛv€…ÿbdQçZ|`vX•ãnt‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰HAãb™Û’v`Ëf•óJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…b㉀’Û‘pJçl’÷™tçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrp‘Ë‚€‰órl‘ç’t‰ÿbp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ``vX•ãn|çZdQÿbãnX•v`÷‚d™ïrtA€…ÛvpftAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|`JXQHA~H…fpÛãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf`JAHró™bïAdZ÷‘|ïrtA÷Jl‘pfH…ó~d™÷‚|çZXQJ`p‘dQçZ|‚™™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHA€…Ûvp`t‰ç’l‘÷JËf•ó~H…÷Jl‘ç’t‰H…ó~•Ëf|çZdQÿbXQJ`Û’÷‚d™ïrtAãb™Û’`v€…ãnX•Ë‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZp‘vX•ãn€…‰€’Û‘pJ‚ç‰drÿQtç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’Ë‚€‰órXQAJl‘ç’t‰XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰vX•ãn€…tAïrd™÷‚fpÛv€…ÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰JXQór€‰v`Ëf•óJ`Û’™ó~•Ëf``JXQórX•v`ËfË‚€‰órXQÛvpfH…AHró™‚ËJçl’÷™tçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrJ`Û’™ÿbãn€…Ûvp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`ÛvpfH…|çZdQÿbãnX•v`÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|Ë‚p‘ZHA~H…fpÛãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fJ`Û’™ó~•Ëf``ZQXbãbïAdZ÷‘|ïrtA÷Jl‘pfH…ó~d™÷‚|çZãbHAZp‘pfH…•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAó~•Ëf`t‰ç’l‘÷JËf•H…f÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAãb™Û’`v€…n•vfË‚€‰órXQÛvpfH…HAãb™Û’pÛv€…ãnãbHAZ÷‚vX•ãn€…‰€’Û‘pJ‚ç‰drÿQtç’t‰ÿbdQ•Ëf`vdQÿbt‰ç’Ë‚€‰órXQËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰vX•ãn€…tAïrd™÷‚pÛv€…ãnÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰JXQór€‰•ó~H…fJ`Û’™ó~•Ëf``JXQórX•v`Ëfd™ïrtA÷JÛvpfH…AHró™‚ËJçl’÷™tçZ|÷‚d™X•ãn€…Ûvl‘÷JtAïrJ`Û’™ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`ÛvpfH…|çZdQÿbórXQJ`÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|Ë‚p‘`JpÛv€…ãnãbHAZp‘vX•ãn€…€‰Ë‚p‘Z•ó~H…fl‘ç’t‰ÿbó~•Ëf``ZQXAHbïAdZ÷‘|ïrtA÷Jl‘pfH…ó~d™÷‚|çZãbHAXQJfH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAó~•€…Ûvt‰ç’l‘÷JÛ’™HAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAXQór€‰Ë‚X•v`ËfË‚€‰órXQÛvpfH…HA™Û’`pÛv€…ãndQçZ|÷‚vX•ãn€…ró™‚Ë`‚ç‰drÿQtç’t‰ÿbdQ•ËfZHAdQÿbt‰ç’`Û’™ãbËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰pfH…ó~tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰p‘ZHAãb•ó~H…fJ`Û’™ó~•Ëf`JXQórÿbX•v`Ëfd™ïrtA÷JÛvpfH…ZQXb㉀Jçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïrHAZp‘Ë‚ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`•Ëf`v|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|™Û’`JpÛv€…ãnãbHAZp‘vX•ãn€…t‰ç’l‘÷J•ó~H…fl‘ç’t‰ÿbó~•Ëf`’Û‘pJAHbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚|çZ€‰órXQJfH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAX•ãn€…Ûvt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAXQór€‰Ë‚X•v`f•Ë‚€‰órXQÛvpfH…tAd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…ró™‚Ë`‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’`Û’™ãbËf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•™Û’`J€…ãnX•vZ÷‚d™ïrpfH…ó~tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰p‘ZHAãb~…fpÛv€J`Û’™ó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…ZQXb㉀Jçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïrHAZp‘Ë‚ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•XQór€‰Ë‚`Ëf•ó~tAdQçZ|•Ëf`v|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|™€‰Ë‚p‘…ãnX•v`ãbHAZ÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`’Û‘p`ZbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚|çZ€‰™ãbHAfH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpp‘ZHA™H…fpÛv÷‚d™ïrtAX•H…ó~•t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™ïrtAZHAãb™Ëf•ó~Hd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…QXb㉀’Û‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’Zp‘Ë‚€‰Ëf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•Û’`JXQ€…ãnX•v÷Jl‘ç’t‰ËfZHAãbtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰Û’`JXQ…fpÛv€l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…‘pJAHróJçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïrórXQJ`ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•órÿbt‰ç’`Ëf•ó~ÿbdQçZ|™’JQr€|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ór€‰Ë‚p‘…ãnX•v`dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`™‚Ë`ZbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚|çZÛ’™ãbHAfH…ó~•™Û’`J€…ãnX•vZp‘Ë‚€‰ãn€…Ûvpl‘÷JtAd™H…fpÛv÷‚d™ïrtA‰Ë‚p‘ZHt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™tA÷JZHAãb™Ëf•ó~Hd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…QXb㉀’Û‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’Zp‘Ë‚€‰Ëf`vX•XQór€‰Ë‚`Ëf•ó~órXQJ`fH…ó~•÷‚|çZdQ€…ãnX•v÷Jl‘ç’t‰Aãb™Û’`tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZl‘ç’t‰ÿbÛ’`JXQ…fv…nX•l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…‘pJAHróJçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïrórXQJ`ãn€…Ûvpp‘ZHAãbH…fpÛvÛ’™ãbHAËf`vX•ÿbt‰ç’l‘`Ëf•ó~d™ïrtA÷JJXQór€|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰órãn€…ÛvpHAãb™Û’v`Ëf•dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`™‰€’Û‘pbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚|çZp‘Ë‚€‰órfH…ó~•™Û’`J€…ãnX•vZ÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvl‘ç’t‰ÿb‰Ë‚p‘ZHt‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘|çZdQÿbXQJ`Û’fH…•Ëf`JXQóró~H…fpd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…JAHró™‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’XQJ`Û’Ëf`vX•XQór€‰Ë‚`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vdQçZ|÷‚Aãb™Û’`tAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™t‰ç’l‘÷J™ãbHAZ`vX•ãn€‰Ë‚p‘ZÛv€…ãnX•l‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…‚Ë`ZQXJçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïr™ãbHAZãn€…Ûvpp‘ZHA™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~d™ïrtA÷JJXQr‰‚|çZdQÿbXQJ`Û’÷‚d™ïrtAÛ’`JXQtAïrd™÷‚p‘Ë‚€‰ór€…ÛvpfHAãb™Û’v`Ëf•dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëf`b㉀’Û‘pbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚|çZp‘Ë‚€‰órfH…ó~•Û’`JXQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvl‘ç’t‰ÿb‘ZHAãb™t‰ç’l‘÷J™ãbHAZ÷Jl‘ç’t‰ór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•Ëf`JXQóró~H…fpd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚vX•ãn€…JAHró™‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’XQJ`Û’Ëf`vX•órÿbt‰ç’`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vdQçZ|l‘Û’`JXQtAïrd™÷‚p‘Ë‚€‰órÿbdQçZ|ZHAãb™fpÛv€…™ãbHAZ`vX•ãn€‰Ë‚p‘`Ûv€…n•vl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JÛvpfH…‚Ë`pfJçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïr™ãbHAXQãn€…Ûvpl‘÷JtAd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~ç’t‰ÿbdQór€‰Ë‚p‘|çZdQÿbXQJ`Û’÷‚d™tA÷JÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfJXQór€‰f•ó~H…dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•ó~H…fl‘ç’t‰ÿbó~•Ëfór•H~ã…fÛbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚|çZJ`Û’™fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvçZ|÷‚d™ZHAãb™t‰ç’l‘÷J™ãbHAZl‘ç’t‰ÿbór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfË‚p‘ZHAfpÛv€…ãd™ïrtA÷JÛvpfH…ïrd™÷‚|pÛv€…ãndQçZ|÷‚€‰Ë‚p‘Z`v…Xnó‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAdQÿbt‰ç’ãbHAZp‘Ëf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vïrtA÷Jl‘Û’`JXQtAïrd™÷‚p‘Ë‚€‰órãn€…ÛvpZHAãb™fpÛv€…™ãbHAZ`vX•ãnãb™Û’`nX•v`Ël‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰X•v`Ëfd™ïrtA÷JHAãb™Û’•€vËpfJçl’÷™tçZ|÷‚d™ãb™Û’`l‘÷JtAïrË‚€‰órXQãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~ç’t‰ÿbdQór€‰Ë‚p‘|çZdQÿbXQJ`Û’fH…•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…ÛvpfJXQór€‰f•ó~H…dQçZ|÷‚vX•ãn€…ç’l‘÷JtA•H…fpl‘ç’t‰ÿb`JXQór•H~ã…fÛbïAdZ÷‘|ïrtA÷Jl‘JXQór€‰d™÷‚Ëf•J`Û’™fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvçZ|÷‚d™ZAb™’`t‰ç’l‘÷J™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfË‚p‘`JfpÛv€…ãd™ïrtA÷JÛvpfH…ïrd™÷‚|Ûv€…ãnórdQçZ|÷‚€‰Ë‚p‘Z`v…Xnó‚ç‰drÿQtç’t‰ÿbdQË‚p‘ZHAó~H…X•vãbHAZp‘Ëf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vïrtAdQçZJXQór€‰ËtAïrd™÷‚p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnXQórÿbt‰nX•v`fl‘ç’t‰ÿbó~•Ëf`çZdQÿbt‰XQJ`Û’d™ïrtA÷JHAãb™Û’•€vËpfJçl’÷™tçZ|÷‚d™ãb™Û’``Ëf•ó~Ë‚€‰™ãbãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•ó~|÷‚d™ïr‚p‘ZHAãËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…Ûvpfç’l‘|çZ•~…fpÛvdQçZ|÷‚vX•ãn€…ç’l‘÷JtA™HAZp‘l‘ç’t‰ÿb`JXQHA•H~ã…fÛbïAdZ÷‘|tA÷Jl‘ç’JXQór€‰H…fpÛvHAZ÷‚d™fH…ó~•÷‚|çZdQ€…ãnX•v|÷‚d™ïrãn€…Ûvp÷JtAïrd™H…fpÛvtA÷Jl‘ç’b™Û’`fpÛv€…™ãbHAZ`vX•ãnór€‰Ë‚p‘Ëf•ó~H…XQJ`Û’H…ó~•ËfdQÿbt‰ç’€…ãnX•vd™ïrtA÷JÛvpfH…ïrd™÷‚|Ë‚€‰órXQdQçZ|÷‚ãb™Û’``v…Xnó‚ç‰drÿQtt‰ÿbãn€…Ë‚p‘ZHA€…ãnX•vïrtAJ‘’‰Ëf`vX•ÿbt‰ç’l‘`Ëf•ó~tA÷Jl‘ç’fH…ó~•÷‚|çZdQ€…ãnX•vt‰ÿbdQçZJXQór€‰ËãnX•v`p‘Ë‚€‰ór€…ÛvpfZHAãb™fpÛv€…™ãbHAZ`vX•ãnl‘÷JtAïr`Ëf•ó~l‘ç’t‰ÿbó~•ËfZçZdQÿbt‰J`Û’™d™ïrtA÷JJXQór€‰•€vËpfJçl’÷™tÛvpfH…ãb™Û’``Ëf•ó~bdQçZ|÷ãn€…Ûvp÷JtAïrd™H…fpÛvt‰ÿbdQçZËf`vX•ÿbt‰ç’l‘`Ëf•H…|÷‚d™ïr‚p‘ZHAãËf•ó~H…XQJ`Û’H…ó~•ËfÛ’`JXQãnX•v`p‘Ë‚€‰ór€…Ûvpfd™÷‚|çZH…fpÛvdQçZ|÷‚HAãb™Û’ç’l‘÷JtAãbHAZp‘l‘ç’t‰ÿbË‚p‘ZHA•H~ã…fÛbïAdZ÷‘|©ª«¬­®¯°°¯®­¬«ª66666666666666666666666666666666667777777777777777777777777777777777 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv4_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv4_0.dat deleted file mode 100644 index 041616cbe1b9f76c0a696333f595a476a04f4946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2454 zcmchZzmBRv7{ygIqJn~eih}YC`v!J~&dyjFVyKKEhFF=6npjY50wfj``$RkfC55F0 zg{60ZkIn9^S8i_Z-Z=?>24?1W&No4ok@8SO`LU$IBlSgGy>73YwD{t?I>K}D+;g?r z=VDsV)ucg>-7BNV?uRn&9`_yJC*Hq%PI_{DcXE95IlkLDzM0H-&Y5aFSH1RJWc8~m z<*y=2UsWuCaIPE+zx4(zNbqtS3E%RRKKI~_q_m{zOVr0H6%UT-ug zie=kvj^lYz?Dq!)Ny^^mxOSUm8K%*w*K4RXo2?eZuxzK(?aJ~HH5qNGzR1IiRQe)G zluE^7p-?DSD%C1U)@T?g!~=Uh5e*%U6h)B+gMMEWdp|v1f`xckhyqX=zytt`J;h*Y zN<5#YL{Vul-9AUJlT&&m^x2u)F5V1>P#1^5wLSm1w`?!et{Zc#I<9qGdhz8=TTUx)ycHQot*^2Tjv=WxA0MXzx`2N)6H1%SsTaM9+jn&TL22UsSC>+8mQ zu-%_Rz$MlxsGs((BZN8`b8{o}i|3H}#dCmZvgy~c-)J+NhFUV66CZELbmmuGrH)Y- zNCB}<6H=SwWnmbQk!;`H?=l#}4`^Qu-hn0KtV0|N{bZvb9eB%0}JhOe1 z%seCOPprw-SJ{AH}|QjUB}D$&4GI|ZDM~Q$wTzDME^F>j{x+N H?U$Ede*g^y diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv4_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv4_1.dat deleted file mode 100644 index 59889fb4eb048a666274ccf6be8c15e769872715..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2453 zcmeH{J*%o<9KcUm`QzagF<^;Ey-!5y{x5hU?5aO@pWP`?uNk z`(8MPA}@X>2o47Qey;}r-EODzQBJ4R?E*lr*Y6JoAo#a`YAahqqce7yc7pzWSG&w5lXFgWEFh4O4A3}zBu2z7e zekF$Kq=&m#{n$3$T;n-_6|E%jqEupNNVxlIRoHTL(R7;i16Pu{OgLJVD%icB1-g5! zd7XaP^k6!Pp?(1h<9K1Lh-b*)!@A8+P5xPqCSQ+Q57w0HRmSh(o&~*m#(BKEp7s&8 zZtKDS^i7>_NAf8BIG4Jumu~9(>|9=5OG^|Wj+au`3=&^u0h-bB$g|_hAM(&N;*=ljwVw>4&)U#Eq(yEkcF(q2X z9Iuq)?c{j*9B(Vf%jS3+z*_^}3h*+8BCY?OA964ZT^|ky1Db^=_n0g0QT`eAyqeFu?=e^0zx*@olQ^-=$T^&^$LWr-$0N_YuV&|D ze{m0|_|x*oCviRfT85YXHaMIkXFogNSDu-Kx1$$4oXEefm*0$QAwFJhgUfyyZg#iH zZ1iv_{^F+icr_kbrZ`DR6MIfOEVi_RAAcTB7k8S+d%^8E4-=cJVO++Z?ykqfQ-mEJ z17|k6O*Xs4wfrakOI(jn(PE3f5Rbl=-`Dllj~0=WDp`hzCz6OOdyaVY1-h`^^%+vU zdVnl!i*Yf~J|3Y^N|ajuYi`gVZSSTNaWrFC_Qecwz?(!I(BMCdLJ0B;qGC z8P(Gu^1jL&#w7x80KD#Ie+y=-#|YK}^@+A;rt5*@^^kV~gC?V)!NS0i7jw?f3H@!4 z*Klbwrg*YGBmdxf_H8#mCTG+~{*EpwU8|q5A}`6o@<|HMMNJnC@<-lR^F@EwDn1|f qm)-Syx@P?G!gKECY?6eKLyaD#uWExK`L!kgEs-B-__W3=-M@yi!Z*bBRm$*Jyx3q z-KSTF_vr@;PLFfP_X+!V=Ag>t1*t&(JohC(4O?Da%cIvlF1D);-6B#OPfdKm`tFpz>5(J-+96UR*P#HmZ3 zPhC<}>XN2Ymx7SI9AyG=@DK+@R;!gtxr|~gmP!OshInX*M}T+~h*SP){crvMr+Peh ze4YOI{I_}h>w0`0@O8_34%>&DYNOCNdeLg@_&DkMXTd#zvy>RQvIb3cJ(R19-0Y(IP0pM{7T(r9B_9({MWW2bK zj2HKj^7^Lr8mza6a2fMPtI0Stv=KM8-1vA!&>643NQqGwa-lB}VM2`Ye)zz7KlwO% z2-X0wEMAD!&h8=Z4?u{USOPd;M=0t9cnrb2U<5^ zC@9@Oa&aBR#cgJGIf;>r;5ol@&5Y0!{-`b=F0K=yD?wb%Xji*G{BUG(D zr3w`xviy{Y(gQuB8cy@~^lzwMn1-;t;TuUciYHu;q#DH&u18XR#4|WA6rWN)7a=_R zlrrgnlBrN(iGX79uYw$r?xTFe^+@+Y-*A5CKIj|H1MaU`1fkdKc6q*qe$|Zz!&E91 zRW6fcKA+2Fvp8NT6pN)2K~$@?TD?xwEZc5(IvnTUSFhJ<)oP_uDiw=`LO!3(=5qOb zp-?VURHag_HX6+)&v((m^IWIR(r^O-H)PW3R4SRoV)1w)fniA;9zena8216K7Kj{Fubvo@f%eMaY=Wt+@2BQQ7#vvdH0T~GBGI9fYEzq>r0zr5!;JDWUNqQ|X%moJO z4r-&JHUetPV2MOL9*f12sZ=_h$>2~U2{kfMBMP4qz@lhwsxvtQ0vwm#S$hmuGs6K`s*VSWaCPQbQ1H$)U-42Hq(9PFwPLxQ=j zNaAt0-W?zYWkCQmM^j5h5nSsIvVI99LLhG{8!&hM+cT6Pm@CN9=Nsf0*aniw+@?$jA{0EKHa}hw8Muw#mvF@ zZFyRa^mE@Beu^W-*?e~|H+y~ChwoSPbNGI#tu#BDYd^=vkWY(O%h_FXc;^}KVA~yz S@1nnUy{`LD0ZcRW%gZl1R?dY0 diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv5_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv5_1.dat deleted file mode 100644 index 0a7ccf76d4026d15bd07365b8783950fb17529c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3269 zcmeH}JCCAJ7=}mD$aq)0qTKx>bcBwMP!U3?j3I1MyDAm=I0<$F1S1-1AVB=J3P>={tx8RoMKv-i3Vo_oU6VwjAJVKgj; z0aOhAUNLk##n5gQL$gr~_19tmYx$^F@&T0dQF_V8VnI7wp#6Wr_=5Bdi_2G4F<#EXfz&A zCetYlr+0UbASjAqI8G2GNl}ZmF6$M!%I(}Zh9WtS0fMz!wOXkFK)GBhy`)ttmCFE7 zsZ^`A8VLUDF`sSg|NVUZ+WnON6nzbgp6@KlTr8~3#FBSMO{Wuf>BYY8Jo4fjWbi?> z+S&(0-2)0^pEhm~Dv$h0+d848dZG!iJa-*I0z*fVyF2(F{o0HLnLA6m6Z=aqVRibb z$-Bh*=&z$_#RrffzA3@RR@D8$*xFYWDsFJvFgEZPpS35A=KxkT55Bu&Xh=}K(Aqj# z8%cTmqxOB(?raFz2Ipz-y*M5<`d$F-Hkt%f}Q2h~uTm z+4=`hWdWMePCM5MZ@qHZiw0oxt5dKw!Z%fc0%jB0?ydLMR_w^ynbX8mQmyWb7 aB)1;C6oO(nL8gBL6iK8X>pvERfBgodfzF2j diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv5_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv5_2.dat deleted file mode 100644 index 3b3cbd9f65b75db3f97553f3beda0b27840d6027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3272 zcmchaJ&!qU6o)ay+jt#=@%}PjL?=3(s6=F{jfjY9vq7RzY=T6g*iYmmC>6>r6iUzB z?(>^G_q{uR#q;76lUe-Eb*}qZyJpiAs!=jpTf)IoOC5xf544bwCdbR zc3<;~R-HS^t~)Qh(v|G`6xpvsNQPyvbpK-;WWNp}8J4}${f}*cU+}^!U1=LY?J><} zv(c#6GZ{@wr&Fm|EFMoJlF4$pQmIyJwOlTn)%8p!5{X7tH5Mxrip6@p(a6&ip}QOHFp`ST z=kPfxPQ7IRW+@a5Lsg^ENF*HA^=vkm%jYo%@20A}o369jYSl`aFjSA%>+>m! zpKx@-F$uSnr@_KBkU<0SuK7Ig8V>WWhCw)a!U_2UfnYEc3KNz=dTV&yOK)6T=@sw4 zl;iY)59H!JU!Dhvc{Tq(&4EAa4`_T+!^X2O%({^NOgq&52C`@i;v{evgB&lR4B zM>pRz$749^UieHUyj@#8~c{?oTr_YJ?zPfHk(?=IM&qK72 zNLr5p-cR~9c9c)?B_)k!k4{(Z2iEwkoqhKeXZLYUN+jH{c%}uty$-~eB0lT z$Z?q$Yoghn+4>EfgQP{o{^4BR_63}7=LjF*TG#TT)O%_gQsq|*}-5tE2Y42CD6iNWxEA|Jun!T1avjNV>7 zr+M#1yy5K`ZmxTBfBz1RW}`_}U8Sp5b*rM#RVvdZ7wO6u=#p}D(WuP^japY9;Sxw1 zwZx#xMH)3O71iD_OU?s&X_elNQG1UIJhF)YOfTy;;^OKdf^t?b>>0PE zoS1!F>CD4QC7FsR=!yw+@zIAB2}1=#ZUs2Ee15lBRxBHq2kaR(@dV8#Ca`Rf2duy* z82XeC?TWW!+%!U^K-DFkiUG z%O7(`pKxCOm%dl`Fz4Pppl>)w$nV{`{#XAH2YrAsxbqA7y*uxi`>T8K9DR7^7x26e zhTU_2Zd_Kw!|!C;TCPvC@eilB*Y;w&KkCcPaW&qF{d0fVy$+_Ev-!1~8|VJ0w-;yH z_fg;O+iOlA?~beG#-8-LTt_ob<`%BIbiQ_HbGo^X;9|H|Lp*FiJndVY_4d}N-LeMT z!^tFgm(H|B&@Bhl!Lt_*;?HTeTw5a>@ebCY-4gp_#6ww*5F!JwT_PUp#shoeD%A|G z)9c!k-^uWBS1##H*8*$NZ zb9=byM88od`t71FY|Ih9*$3B{4_5J z7(|>u%;nvAKpf<;G*7#6htp3#+KgNGM$^G>YuLZ+FfSO(>+K6jz7UWX@<5;7oe#tT k9xdbndF?PS@G0UxN~Ky;>&_e9`M2P_T;bD5hP?d$0Ji$he*gdg diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_0.dat deleted file mode 100644 index f184ac928e8aab7b667e0b3c5bb9fc092ae05c44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4184 zcmc(iyN@w#7{)QgX)w$$<)nB#Mwk+HzyKi z6AaxPMP}m<7{^FeE*Ytc1tV2H_mxURGE$|VI2Gr?o>Ori>^T+Z!QM#a5BwR|C)JrL zt-g$TU8MyMwqB(L4z^yU1rD~dw0@uKlSu!G@m%GE+!#-S=Y&1uiSV4TXFLkeiR~pH z8;|$qh;BAc*UfR*X{)MNqUtTB zQn_6I?)&ojTrQikP!k?{GvUXMo<0|8l9lwk0DSk)7< zLvh&cHk;KdkS!jvB}umBzxzI%T$1#Y`~CXKGns5Qm&@lVj))$I(@8NzwT!htCS->s zSS)6<$z&p1{A5dpYyPd!_YpqdyZ-1tvFFI;IdktiKi7Zl2R`rod2sJKeXfLV z?|nNQO?NMil{{?y=q)yr(d^J~)P-7Wyj>n^&x`$XFzc*8`h&``wjK7~g>H3vc$=?A z)9rBC8Vj{X{m>uHHj~~$t_>=k^>Ok#-Zwk-Q+qJmFP|638kgBD=j&=kZr+nSwLA5F z^L2bwrRJ+mxAj9FHdebAO;S6+_E);#*>vZt!&`LM)1BHHk0ygR2T!wF znXff9BhP@@rpZ*NDkZaTPWD}RCY`lr<1^!_a-Ms-;DMpwfiQS<`#x>cLh8>Z3-x_> zZIy^pJ5fG^%18g48`a<y7qq z2HnGIG~B39vDe9d*6E+>kIo%^hA#Xk-7a+DKl$L$Uzuz!Unr{I8r1);)h|7C)gk?( GzWxOStfra( diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_1.dat deleted file mode 100644 index 930399dd1a78868462b9cf0bc00dd6d04d82eeee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4182 zcmeH~J&&SL6oyqa;x`H^Dms3l{0%!oXEQNYh8Qbj3?WvNiJDkgn4pP;#rz_Ff+dCJ z6c&{31uiVZ&NX)?Q|uYC!#qK&R>c!n z!Be?}C$@;ELLN^Hji+1|PgDj^=@g!l34|WgA#@+p(cw{aptvyO78__LtZy*6s9|!! zVRBK%lM4!yi!_Q0L_8kD6B+$nk?`jtLZ2%b@X5&wGmkhT4-%0_ z1d#{f&%<{u2;FX{!}E3Ut5>U4t1MeA77F=1MP)MSbSf2##p8)YGMUZhax~2_rBbAQ(QLL_?Y6VNQYn{9C6=Y>TrQiXs6-+jkAWkd&SWSmn=KTIMV2jQaBv|57bfk6BoPV)gMmOG9En7uBpFM=jq-4#s<~0U-T+&5yMiFJTdiiZ(Ww95 z&no58)Np^Y>Z76$Jtadj7?QCX;YO-*;M88HdWQC z)l9%7#F2wIG7!fk8I49F;V{5D7zzLt9+oiKymfe`{6hcllj|avD};|+VS=(ZuHsUNH0b^CqCbw*URlq(N4N7_UPfD zPe`NH<>15(X}Z52)UEw_m&d1fMeP~VxPKkKtVX-bV*W-<#0|X|9QE09b9>c}%gtp$ zNQ1tzUGER0m3ev_ialM{P8VglJ+J3`+KwuBN$rhK#`RasMu>y?4bM zCt%uVXh(;3+_+^@pWP1H$+R(tHZ*8&0PQ((L$(b#_U>zF%!ym3@3Ic8X~*+q1T0xb zcV45vMpC^~M(Sq0vX7o{f)i>JYc3dvbyZK&~uB++6IK8Z|+p%)*gE{?D w{ZX9xp6}-6d%l~O^L$l)?~R9sn-{z$?W56bwfPQs`vCs}!AmBLlDX&SUtss9oB#j- diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_2.dat deleted file mode 100644 index 2162d807e707a5a6c5e86ea2fb6fddab0276659e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4184 zcmd6qJ&!R_6vr{d+hE3w_woLkJfA`*I-RIQL?s&$QEfIz6pBrdC=~mNd<3OJxrIXM zxns_m-8p!6c^Xb}_ujp^|MNTlb8jdWONJ=qjgiY5Ba=2pGG&Z-;%X={5=PZh(WqL; z8&z}J@2aY#Q8k&Os#Fi>_vwDAo;8!~W8}S{MIACmf2;eYsQpFsE;x~!=qZutKO-C> z5eQxlSt23&uZG|w;qhJ#-c7>kx*85Ugwk~?jaY9;GW6+lYi7VoD(jY`i67D zB~agRPPlmL8_tmreZvv?&^I!cO2uNKkk5z1p-?aw2soWCm)p(rkw`Qeizy2JUy}TO zQ4|EP*XI)iQA{L~$$Y+0P-3xYG!hB(Znw+jbULgyo89hkI0M08C=?Dy*p_0kR4UPZ zxm-4z$)wY=tex!fXeYd7hgjwTZExT5%cUa!Z)^M1c1$#NiYK8)oI>Bav+Tq7g!a>|b$A!JPVZwo z98GsG^_4VizV{ZJ$!K=y*K1t0Io>Xh)$U@y9L(D5&;Fo%tZs+B53W<09^U4w(R4dp zHpg7GUOV(hv(2Qpkg9`ndwra|j`xjr?bI5~_RH?#Sfw%>)Z29CtHWDmihA?)u2m^Z z4b;=rPc2n%(_#5B^(_-cy+)-xU#km7y#c{eWhzsa1?pi!sE6FB*RJgwujA&sG_0?7 zFQcgn*`G}oOmEj>ia>n=zCro3f98fV>M~H=1L`3+>LItLcbuRe)*1D%&R9{@LvARe zE~6VbU#sP$a%k(R1;Wfyt-!_v)XF~O@ACh2CFCA0w~JntD_8o5^?b7FNUO@*ZaVJ_ zs{3(wd0dlrokP3oT$A=%ZQHJHBovl%-P=cx>LM5F1J@Y2wja$QH?6-6TA$^1Xb+Vte z`==UQcfCK63w>l)?@V@naMT9?`jgi2-h1(=F4h&fus?yTgIw63;G;wPq%+xEzQDd! Qv0v}(OB<{@lt1kA7t3CzrT_o{ diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv6_3.dat deleted file mode 100644 index fecc622c77d42165969c965fba53ff25e2aa4269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4184 zcmcJSJ8LRY5XaS3eCz7^e#WwGnZm-- zd)A%5xjQP{+<142$($T_e)FF>C#GB~>#SJNTRx|^Y({VCC%q+8H!Tro7LDDsNSI7d zRW9kNiUmDYKKCb;ilnDXKXEF~gP2o+2mX6pUsPwNw0QJ-U8w~Q=C9NO5B%S9eGzFt zF`g@(pc~^!aGel?hx=gYrUevcKL1UVz0BO6o91#dvpa5@%}Qpr=u9$^8H}2t4o=Ux z5p#OZjhNGOZp54(-0+|WH$3CNQXjm`U#SmX=C9NTFY{OGgPZ(CeQ=W}^$kX@J7UHi z;JPDb+%nf4G2?b|-4TNyy2FDXx-(xcmrBKAp%96L!=X?xXtz5YPN&NijmBc}cp`z{ zD~jLm^U1Qu-BitZkNmNSCl{?7(6EvHBmVM zo7HNun9UNE<)*TdRCfNm`;b|dwah-BmN}EjW^=iGp5%yVa@g%8LsZpR{bNAo$dbuq zG#U&BD$7S@WvJ|@@9s;Gz%FV;kQ$)&NYzB^ZXlp_*X`E2n@mDTD#v9o8ciliGE-SW zDy#6X`yM?P4|?B4U#9=n`lILPr|;u^K%efdKYGr7`aX6KT<(c`>yMttpS}a5UY$G*-&6_1;@-CZpM*->6Hq)_A)-)}9ypZkT#wqHIkjy0ZUvz)K16{UGE z-3dIK?tFE4t4_f)U+>!L2f?G!o!TnTrYrab-Bv(>r&+Dc*Xn|vXTZu<(^RK|l9fNF z@=xtfecyZ?AHjoyz=IEhN88?dSB8z%?qxJpMe5Hc3&FE%3nEhOMEVRWpZ&9L)P_qM zYR-Y$aY+ZB2?+rn=ms9>M)(u(ppW1|AJH-JKsRc`B@G6I+Hpw-9vgsf3HQ?+$AF@$>Sy7WJrO|9ojA3CFn~J!kjw zf*bjXdkpUFM{6ie8!v|V+bKsW&UzC&{H}iB$oFbc-GU3GfJ>wl)`O6>+s_GEx_)XT4(~o$QFVA1)?Zg?^zQX$>&fst5O|s;?WBfV4 z$(LvHX0DarX4J2Y!! zSb)ijr&g<0E0uCNnM@=uFXQp!ADxJ<`O2tB6jn1{MMOT z!{rKv!r{}?NFGVGCS6bNcw7{RhFDWjr&5M~$`iGLs#PKpQRUzu7!;+^174s9yZ~n05jV40=7B!ZAL?O* zK#3wL@%ecFyZ(J87eF2ki{kVP8H6V$tt>K#CqxyG2Wf!P$R51l`;wDr6q$nuqDnSP zpO7JFN<9!qXnJ^f;Bsr8|Lxyrb796T&AFssKn+h!T1m-ZAmH`Nq{#F#&B%o$l5@=5 zT6GdN@_Ct#Tu!DVs(4ExIX}C+VclHLnip#y`ar*A*C~}`zG5-v$%gcqeA!F2)`vmpW+l~6BGhaV1 zZ^v5mrnT*lW>1se;$i&KzH7a82D6vt&&6wVzS{n3Otr2)y#3uE`}sg?>-n`KnRZ+vq!*ZTmMZt$8~Z1nBv50gNxp!R)PrUh~yx3LNNX((3mX z?fP1MAghn~5|bcNE1G?YqWv&_ohZ`mYvs%SR&7PiL7jZ5v5l|N+URZJ3mwpSFcZb8 zGL=TZ<+$0JO%{f;;^|w5ed#Z~pugk`t>FQEpw8m9-Zo5Dq?P4{1oW4_Tlvy=D_{Cf zf7uVN!(sNN??@MVira%3GX}SjI5W07lT2Pr7WvY5@@3AMH2Tn}OUewBRc{rpPOCju z%HL0ik6j~Q#DJW?pB?lf4*E;J(19A84jVaVqRE$eGh?P^MHJ^uVZz`N$Cs09Pu2&W z%~`@MGuzOgxu(x5amJ+CCmZ^2`}BR$YijjIf4ge@+Dzx&=f~TjHodvucK+1w+OLZT z`oaCgHtFkq9MolpL-rY&_RT$W&m73^rMKzFdOjO1pBFviSdE5HY6E+iyv*+UZ><6M z0~-#dF8s0YIKanLFpX~=`a&GkiMuQ2V0_!wMV+XN9rWG z-1eyl{o=lB^{Zh^s7$Kt@{M}yrn7-Elc%xT(7QVQA`bfHlOta!mdX|NFM(>Mto}=2 KUiC%(QOCcen?Gm( diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv7_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv7_1.dat deleted file mode 100644 index f4cae7afdc335df48aff9aa5fc9f4d9e03634260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4737 zcmd5;yJ|996poG(HEJ~D{eHi{gq_&giIs?0g&-nUA*f(s5m3RxB2VNaSXx-7u&~V8 z->li0(ckf(a02Jd3Y&46z4!VqYbBL(MOT!Hx1*5Pj$Bqd(s(jTs9vRHDyc6Las3gC z>W@fRe}sbiBjCRsKCgCoM32aR)S>zyvd1GnxqlL_N4?>6{3PrTm+?2Z-FBJst(M!g zoW^~nI8Ab%>SI!R^tesG(-Lw0PK!nLJ1r8{@3c_xmeaIdM&C$YBTJFrBzLK;hj;y6 z)9W+(J^fz0^x5A&+pIqc%l)-5oBj;Jcs&ev*W-Gf`fIyZ7jl1AW;R`~4B6|oAzP`G z%cWAWn8~EmsZ=rT#t{~Yqi>J*z0ybJw+n4vsf&Z%H>L>kk4gtwX}&{ zO}DySbgRX3e{Zp<_v7whFciYw$z&>pyKxpU6bkt~FeDQ3I4}ePe!sd7oMtfGvBzNe zKb#B3!4((>S5BwHAqYkzY6Rwo2fH1diDEEFY$uc83|z}{C1kk*#J1CEwZa>MU@#bs zf?zVyDGmot@p!!6P$(RR2B{SLvz*ChNrg%!pU>s8*-VD(=lA=3Ua!YPRoU(L_hz%{ z7tV!7xCt7;DbNTvas21FJsxO{ilH?s=Ds1fCKBXUQ3QAJDma5z!5MavOVVlXPuU(Z z*u(Ghs_@+zjDpFm><3#uAF&mS5nH(&=bzY0r^)T%FtMf7L2Mb>0~O5w`MJ~;u~;y8 z-q+{_)X4i=?T_!iVm&I$6#-{Bf!Ma$$gOvGW;1mZO$oP~ri9{Kni9n#O`AgDT)#lz zvhRQE+~4uB(iiG^qMl29u4(m;Rv-Rb+~+(h{!@Ic^Z`6T{c_2-)vBeN*s4|coyF!j z7|*xU{&Kf!PlS52ahV^^53A?pss1`Sw7QM2&anD9=x$C^p5OKs>*HH(Myt@nyU^=@ zh@hwm8Dv*lhbsu-uBw> z;;8>2^lG!?TXVgC8P9g3%RDfkc3?p5zyM5_d1P7jbJPwjz$9S-CWi4cuf_q4yU}>I ze`!isIX>i(Jr0@;U{d29&yf}CmwBKBMj7@>0>2v083k
  • Content
  • Paragraph1

    (...) + if ($this->mpdf->listlvl == 0) { // in case of malformed HTML code. Example:(...)

  • Content
  • Paragraph1

    (...) $this->mpdf->listlvl++; // first depth level $this->mpdf->listcounter[$this->mpdf->listlvl] = 0; } - $this->mpdf->listcounter[$this->mpdf->listlvl] ++; + + if (!isset($attr['PAGEBREAKAVOIDCHECKED']) || !$attr['PAGEBREAKAVOIDCHECKED']) { + $this->mpdf->listcounter[$this->mpdf->listlvl]++; + } + $this->mpdf->listitem = []; // Listitem-type @@ -1062,7 +1065,7 @@ abstract class BlockTag extends Tag $this->mpdf->pageoutput[$this->mpdf->page] = []; } // mod changes operands to integers before processing - $this->mpdf->y = (($this->mpdf->blk[$this->mpdf->blklvl]['float_endpos'] * 1000) % 1000000) / 1000; + $this->mpdf->y = (round($this->mpdf->blk[$this->mpdf->blklvl]['float_endpos'] * 1000) % 1000000) / 1000; } /* -- END CSS-FLOAT -- */ @@ -1220,7 +1223,7 @@ abstract class BlockTag extends Tag $page_break_after = $this->mpdf->blk[$this->mpdf->blklvl]['page_break_after']; } - //Reset values + // Reset values $this->mpdf->Reset(); if (isset($this->mpdf->blk[$this->mpdf->blklvl]['z-index']) && $this->mpdf->blk[$this->mpdf->blklvl]['z-index'] > 0) { @@ -1253,6 +1256,7 @@ abstract class BlockTag extends Tag $this->mpdf->pageoutput[$this->mpdf->page] = []; $this->mpdf->y = $this->mpdf->kt_y00; + $ihtml = $this->mpdf->blk[$this->mpdf->blklvl]['array_i'] - 1; $ahtml[$ihtml + 1] .= ' pagebreakavoidchecked="true";'; // avoid re-iterating; read in OpenTag() diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Columns.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Columns.php index 0e6bed4097..c8c883aa05 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Columns.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Columns.php @@ -47,7 +47,7 @@ class Columns extends Tag if ($attr['VALIGN'] === 'J') { $valign = 'J'; } else { - $valign = self::ALIGN[$attr['VALIGN']]; + $valign = $this->getAlign($attr['VALIGN']); } } else { $valign = ''; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Hr.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Hr.php index 5155c63ed3..89c880b99a 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Hr.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Hr.php @@ -54,9 +54,9 @@ class Hr extends Tag $objattr['width'] = $this->sizeConverter->convert($attr['WIDTH'], $this->mpdf->blk[$this->mpdf->blklvl]['inner_width']); } if (isset($properties['TEXT-ALIGN'])) { - $objattr['align'] = self::ALIGN[strtolower($properties['TEXT-ALIGN'])]; + $objattr['align'] = $this->getAlign($properties['TEXT-ALIGN']); } elseif (isset($attr['ALIGN']) && $attr['ALIGN'] != '') { - $objattr['align'] = self::ALIGN[strtolower($attr['ALIGN'])]; + $objattr['align'] = $this->getAlign($attr['ALIGN']); } if (isset($properties['MARGIN-LEFT']) && strtolower($properties['MARGIN-LEFT']) === 'auto') { diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Img.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Img.php index c3cdc216e2..5c68099bb6 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Img.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Img.php @@ -128,7 +128,7 @@ class Img extends Tag } if (isset($properties['VERTICAL-ALIGN'])) { - $objattr['vertical-align'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $objattr['vertical-align'] = $this->getAlign($properties['VERTICAL-ALIGN']); } $w = 0; $h = 0; @@ -278,8 +278,8 @@ class Img extends Tag $info = $this->imageProcessor->getImage($this->mpdf->noImageFile); if ($info) { $srcpath = $this->mpdf->noImageFile; - $w = ($info['w'] * (25.4 / $this->mpdf->dpi)); - $h = ($info['h'] * (25.4 / $this->mpdf->dpi)); + $w = ($info['w'] * (25.4 / $this->mpdf->img_dpi)); + $h = ($info['h'] * (25.4 / $this->mpdf->img_dpi)); } } if (!$info) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Input.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Input.php index 281c12f33f..d98039c1d6 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Input.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Input.php @@ -81,9 +81,9 @@ class Input extends Tag $objattr['fontsize'] = $this->mpdf->FontSizePt; if ($this->mpdf->useActiveForms) { if (isset($attr['ALIGN'])) { - $objattr['text_align'] = self::ALIGN[strtolower($attr['ALIGN'])]; + $objattr['text_align'] = $this->getAlign($attr['ALIGN']); } elseif (isset($properties['TEXT-ALIGN'])) { - $objattr['text_align'] = self::ALIGN[strtolower($properties['TEXT-ALIGN'])]; + $objattr['text_align'] = $this->getAlign($properties['TEXT-ALIGN']); } if (isset($properties['BORDER-TOP-COLOR'])) { $objattr['border-col'] = $this->colorConverter->convert($properties['BORDER-TOP-COLOR'], $this->mpdf->PDFAXwarnings); @@ -105,7 +105,7 @@ class Input extends Tag } if ($properties['VERTICAL-ALIGN']) { - $objattr['vertical-align'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $objattr['vertical-align'] = $this->getAlign($properties['VERTICAL-ALIGN']); } switch (strtoupper($attr['TYPE'])) { @@ -199,7 +199,7 @@ class Input extends Tag $objattr['padding_right'] = 0; if (isset($properties['VERTICAL-ALIGN'])) { - $objattr['vertical-align'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $objattr['vertical-align'] = $this->getAlign($properties['VERTICAL-ALIGN']); } $w = 0; @@ -220,8 +220,8 @@ class Input extends Tag $info = $this->imageProcessor->getImage($this->mpdf->noImageFile); if ($info) { $srcpath = $this->mpdf->noImageFile; - $w = ($info['w'] * (25.4 / $this->mpdf->dpi)); - $h = ($info['h'] * (25.4 / $this->mpdf->dpi)); + $w = ($info['w'] * (25.4 / $this->mpdf->img_dpi)); + $h = ($info['h'] * (25.4 / $this->mpdf->img_dpi)); } } if (!$info) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Meter.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Meter.php index 0e28c2fdf3..2ffff3d01b 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Meter.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Meter.php @@ -176,7 +176,7 @@ class Meter extends InlineTag } if (isset($properties['VERTICAL-ALIGN'])) { - $objattr['vertical-align'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $objattr['vertical-align'] = $this->getAlign($properties['VERTICAL-ALIGN']); } $w = 0; $h = 0; @@ -234,8 +234,8 @@ class Meter extends InlineTag $info = $this->imageProcessor->getImage($this->mpdf->noImageFile); if ($info) { $srcpath = $this->mpdf->noImageFile; - $w = ($info['w'] * (25.4 / $this->mpdf->dpi)); - $h = ($info['h'] * (25.4 / $this->mpdf->dpi)); + $w = ($info['w'] * (25.4 / $this->mpdf->img_dpi)); + $h = ($info['h'] * (25.4 / $this->mpdf->img_dpi)); } } if (!$info) { @@ -348,7 +348,7 @@ class Meter extends InlineTag if ($value) { if ($min != $low && $value < $low) { $col = 'orange'; - } else if ($max != $high && $value > $high) { + } elseif ($max != $high && $value > $high) { $col = 'orange'; } else { $col = '#008800'; @@ -364,7 +364,7 @@ class Meter extends InlineTag $svg .= ''; $svg .= ''; - } else if ($type == '3') { + } elseif ($type == '3') { ///////////////////////////////////////////////////////////////////////////////////// ///////// CUSTOM ///////////////////////////////////////////////////////////////////////////////////// @@ -409,7 +409,7 @@ class Meter extends InlineTag if ($value) { if ($min != $low && $value < $low) { $col = 'orange'; - } else if ($max != $high && $value > $high) { + } elseif ($max != $high && $value > $high) { $col = 'orange'; } else { $col = 'orange'; @@ -482,15 +482,15 @@ class Meter extends InlineTag if ($optimum < $low) { if ($value < $low) { $barcol = 'url(#GrGREEN)'; - } else if ($value > $high) { + } elseif ($value > $high) { $barcol = 'url(#GrRED)'; } else { $barcol = 'url(#GrORANGE)'; } - } else if ($optimum > $high) { + } elseif ($optimum > $high) { if ($value < $low) { $barcol = 'url(#GrRED)'; - } else if ($value > $high) { + } elseif ($value > $high) { $barcol = 'url(#GrGREEN)'; } else { $barcol = 'url(#GrORANGE)'; @@ -498,7 +498,7 @@ class Meter extends InlineTag } else { if ($value < $low) { $barcol = 'url(#GrORANGE)'; - } else if ($value > $high) { + } elseif ($value > $high) { $barcol = 'url(#GrORANGE)'; } else { $barcol = 'url(#GrGREEN)'; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Table.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Table.php index 82d1a86a01..6a7b427c2e 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Table.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Table.php @@ -163,7 +163,7 @@ class Table extends Tag } if (isset($attr['ALIGN']) && array_key_exists(strtolower($attr['ALIGN']), self::ALIGN)) { - $table['a'] = self::ALIGN[strtolower($attr['ALIGN'])]; + $table['a'] = $this->getAlign($attr['ALIGN']); } if (!$table['a']) { if ($table['direction'] === 'rtl') { @@ -182,18 +182,27 @@ class Table extends Tag } if (isset($properties['BACKGROUND-COLOR'])) { + if ($table['bgcolor'] === false) { // @todo cleaner initialization + $table['bgcolor'] = []; + } $table['bgcolor'][-1] = $properties['BACKGROUND-COLOR']; } elseif (isset($properties['BACKGROUND'])) { + if ($table['bgcolor'] === false) { + $table['bgcolor'] = []; + } $table['bgcolor'][-1] = $properties['BACKGROUND']; } elseif (isset($attr['BGCOLOR'])) { + if ($table['bgcolor'] === false) { + $table['bgcolor'] = []; + } $table['bgcolor'][-1] = $attr['BGCOLOR']; } if (isset($properties['VERTICAL-ALIGN']) && array_key_exists(strtolower($properties['VERTICAL-ALIGN']), self::ALIGN)) { - $table['va'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $table['va'] = $this->getAlign($properties['VERTICAL-ALIGN']); } if (isset($properties['TEXT-ALIGN']) && array_key_exists(strtolower($properties['TEXT-ALIGN']), self::ALIGN)) { - $table['txta'] = self::ALIGN[strtolower($properties['TEXT-ALIGN'])]; + $table['txta'] = $this->getAlign($properties['TEXT-ALIGN']); } if (!empty($properties['AUTOSIZE']) && $this->mpdf->tableLevel == 1) { @@ -276,7 +285,8 @@ class Table extends Tag if (isset($properties['FONT-SIZE'])) { if ($this->mpdf->tableLevel > 1) { - $mmsize = $this->sizeConverter->convert($properties['FONT-SIZE'], $this->mpdf->base_table_properties['FONT-SIZE']); + $tableFontSize = $this->sizeConverter->convert($this->mpdf->base_table_properties['FONT-SIZE']); + $mmsize = $this->sizeConverter->convert($properties['FONT-SIZE'], $tableFontSize); } else { $mmsize = $this->sizeConverter->convert($properties['FONT-SIZE'], $this->mpdf->default_font_size / Mpdf::SCALE); } @@ -883,13 +893,13 @@ class Table extends Tag $forcerecalc = false; // RESIZING ALGORITHM if ($maxrowheight > $fullpage) { - $recalculate = $this->mpdf->tbsqrt($maxrowheight / $fullpage, 1); + $recalculate = $this->tbsqrt($maxrowheight / $fullpage, 1); $forcerecalc = true; } elseif ($this->mpdf->table_rotate) { // NB $remainingpage == $fullpage == the width of the page if ($tableheight > $remainingpage) { // If can fit on remainder of page whilst respecting autsize value.. - if (($this->mpdf->shrin_k * $this->mpdf->tbsqrt($tableheight / $remainingpage, 1)) <= $this->mpdf->shrink_this_table_to_fit) { - $recalculate = $this->mpdf->tbsqrt($tableheight / $remainingpage, 1); + if (($this->mpdf->shrin_k * $this->tbsqrt($tableheight / $remainingpage, 1)) <= $this->mpdf->shrink_this_table_to_fit) { + $recalculate = $this->tbsqrt($tableheight / $remainingpage, 1); } elseif (!$added_page) { if ($this->mpdf->y != $this->mpdf->tMargin) { $this->mpdf->AddPage($this->mpdf->CurOrientation); @@ -905,8 +915,8 @@ class Table extends Tag } } elseif ($this->mpdf->table_keep_together || ($this->mpdf->table[1][1]['nr'] == 1 && !$this->mpdf->writingHTMLfooter)) { if ($tableheight > $fullpage) { - if (($this->mpdf->shrin_k * $this->mpdf->tbsqrt($tableheight / $fullpage, 1)) <= $this->mpdf->shrink_this_table_to_fit) { - $recalculate = $this->mpdf->tbsqrt($tableheight / $fullpage, 1); + if (($this->mpdf->shrin_k * $this->tbsqrt($tableheight / $fullpage, 1)) <= $this->mpdf->shrink_this_table_to_fit) { + $recalculate = $this->tbsqrt($tableheight / $fullpage, 1); } elseif ($this->mpdf->tableMinSizePriority) { $this->mpdf->table_keep_together = false; $recalculate = 1.001; @@ -917,12 +927,12 @@ class Table extends Tag } $added_page = true; $this->mpdf->tbrot_maxw = $this->mpdf->h - ($this->mpdf->y + $this->mpdf->bMargin + 5) - $this->mpdf->kwt_height; - $recalculate = $this->mpdf->tbsqrt($tableheight / $fullpage, 1); + $recalculate = $this->tbsqrt($tableheight / $fullpage, 1); } } elseif ($tableheight > $remainingpage) { // If can fit on remainder of page whilst respecting autsize value.. - if (($this->mpdf->shrin_k * $this->mpdf->tbsqrt($tableheight / $remainingpage, 1)) <= $this->mpdf->shrink_this_table_to_fit) { - $recalculate = $this->mpdf->tbsqrt($tableheight / $remainingpage, 1); + if (($this->mpdf->shrin_k * $this->tbsqrt($tableheight / $remainingpage, 1)) <= $this->mpdf->shrink_this_table_to_fit) { + $recalculate = $this->tbsqrt($tableheight / $remainingpage, 1); } else { if ($this->mpdf->y != $this->mpdf->tMargin) { // mPDF 6 @@ -1040,12 +1050,12 @@ class Table extends Tag // RESIZING ALGORITHM if ($maxrowheight > $fullpage) { - $recalculate = $this->mpdf->tbsqrt($maxrowheight / $fullpage, $iteration); + $recalculate = $this->tbsqrt($maxrowheight / $fullpage, $iteration); $iteration++; } elseif ($this->mpdf->table_rotate && $tableheight > $remainingpage && !$added_page) { // If can fit on remainder of page whilst respecting autosize value.. - if (($this->mpdf->shrin_k * $this->mpdf->tbsqrt($tableheight / $remainingpage, $iteration)) <= $this->mpdf->shrink_this_table_to_fit) { - $recalculate = $this->mpdf->tbsqrt($tableheight / $remainingpage, $iteration); + if (($this->mpdf->shrin_k * $this->tbsqrt($tableheight / $remainingpage, $iteration)) <= $this->mpdf->shrink_this_table_to_fit) { + $recalculate = $this->tbsqrt($tableheight / $remainingpage, $iteration); $iteration++; } else { if (!$added_page) { @@ -1059,8 +1069,8 @@ class Table extends Tag } } elseif ($this->mpdf->table_keep_together || ($this->mpdf->table[1][1]['nr'] == 1 && !$this->mpdf->writingHTMLfooter)) { if ($tableheight > $fullpage) { - if (($this->mpdf->shrin_k * $this->mpdf->tbsqrt($tableheight / $fullpage, $iteration)) <= $this->mpdf->shrink_this_table_to_fit) { - $recalculate = $this->mpdf->tbsqrt($tableheight / $fullpage, $iteration); + if (($this->mpdf->shrin_k * $this->tbsqrt($tableheight / $fullpage, $iteration)) <= $this->mpdf->shrink_this_table_to_fit) { + $recalculate = $this->tbsqrt($tableheight / $fullpage, $iteration); $iteration++; } elseif ($this->mpdf->tableMinSizePriority) { $this->mpdf->table_keep_together = false; @@ -1072,13 +1082,13 @@ class Table extends Tag $this->mpdf->kwt_moved = true; $this->mpdf->tbrot_maxw = $this->mpdf->h - ($this->mpdf->y + $this->mpdf->bMargin + 5) - $this->mpdf->kwt_height; } - $recalculate = $this->mpdf->tbsqrt($tableheight / $fullpage, $iteration); + $recalculate = $this->tbsqrt($tableheight / $fullpage, $iteration); $iteration++; } } elseif ($tableheight > $remainingpage) { // If can fit on remainder of page whilst respecting autosize value.. - if (($this->mpdf->shrin_k * $this->mpdf->tbsqrt($tableheight / $remainingpage, $iteration)) <= $this->mpdf->shrink_this_table_to_fit) { - $recalculate = $this->mpdf->tbsqrt($tableheight / $remainingpage, $iteration); + if (($this->mpdf->shrin_k * $this->tbsqrt($tableheight / $remainingpage, $iteration)) <= $this->mpdf->shrink_this_table_to_fit) { + $recalculate = $this->tbsqrt($tableheight / $remainingpage, $iteration); $iteration++; } else { if (!$added_page) { @@ -1093,7 +1103,7 @@ class Table extends Tag $this->mpdf->tbrot_maxw = $this->mpdf->h - ($this->mpdf->y + $this->mpdf->bMargin + 5) - $this->mpdf->kwt_height; } - //$recalculate = $this->mpdf->tbsqrt($tableheight / $fullpage, $iteration); $iteration++; + //$recalculate = $this->tbsqrt($tableheight / $fullpage, $iteration); $iteration++; $recalculate = (1 / $this->mpdf->shrin_k) + 0.001; // undo any shrink } } else { @@ -1169,7 +1179,6 @@ class Table extends Tag $this->mpdf->shrin_k = 1; $this->mpdf->shrink_this_table_to_fit = 0; - unset($this->mpdf->table); $this->mpdf->table = []; //array $this->mpdf->tableLevel = 0; $this->mpdf->tbctr = []; @@ -1177,11 +1186,11 @@ class Table extends Tag $this->cssManager->tbCSSlvl = 0; $this->cssManager->tablecascadeCSS = []; - unset($this->mpdf->cell); $this->mpdf->cell = []; //array $this->mpdf->col = -1; //int $this->mpdf->row = -1; //int + $this->mpdf->Reset(); $this->mpdf->cellPaddingL = 0; @@ -1237,4 +1246,36 @@ class Table extends Tag } } + /** + * This function determines the shrink factor when resizing tables + * val is the table_height / page_height_available + * returns a scaling factor used as $shrin_k to resize the table + * Overcompensating will be quicker but may unnecessarily shrink table too much + * Undercompensating means it will reiterate more times (taking more processing time) + */ + private function tbsqrt($val, $iteration = 3) + { + // Alters number of iterations until it returns $val itself - Must be > 2 + $k = 4; + + // Probably best guess and most accurate + if ($iteration === 1) { + return sqrt($val); + } + + // Faster than using sqrt (because it won't undercompensate), and gives reasonable results + // return 1 + (($val - 1) / 2); + $x = 2 - (($iteration - 2) / ($k - 2)); + + if ($x === 0) { + $ret = $val + 0.00001; + } elseif ($x < 0) { + $ret = 1 + ( pow(2, ($iteration - 2 - $k)) / 1000 ); + } else { + $ret = 1 + (($val - 1) / $x); + } + + return $ret; + } + } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Tag.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Tag.php index f39837c5ef..094b2a46f8 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Tag.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Tag.php @@ -2,6 +2,8 @@ namespace Mpdf\Tag; +use Mpdf\Strict; + use Mpdf\Cache; use Mpdf\Color\ColorConverter; use Mpdf\CssManager; @@ -15,6 +17,9 @@ use Mpdf\TableOfContents; abstract class Tag { + + use Strict; + /** * @var \Mpdf\Mpdf */ @@ -109,6 +114,12 @@ abstract class Tag return strtoupper(str_replace('Mpdf\Tag\\', '', $tag)); } + protected function getAlign($property) + { + $property = strtolower($property); + return array_key_exists($property, self::ALIGN) ? self::ALIGN[$property] : ''; + } + abstract public function open($attr, &$ahtml, &$ihtml); abstract public function close(&$ahtml, &$ihtml); diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Td.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Td.php index 8124b901e1..47fb978db1 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Td.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Td.php @@ -12,19 +12,23 @@ class Td extends Tag public function open($attr, &$ahtml, &$ihtml) { $tag = $this->getTagName(); + $this->mpdf->ignorefollowingspaces = true; $this->mpdf->lastoptionaltag = $tag; // Save current HTML specified optional endtag + $this->cssManager->tbCSSlvl++; + $this->mpdf->InlineProperties = []; $this->mpdf->InlineBDF = []; // mPDF 6 $this->mpdf->InlineBDFctr = 0; // mPDF 6 $this->mpdf->tdbegin = true; $this->mpdf->col++; + while (isset($this->mpdf->cell[$this->mpdf->row][$this->mpdf->col])) { $this->mpdf->col++; } - //Update number column + // Update number column if ($this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['nc'] < $this->mpdf->col + 1) { $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['nc'] = $this->mpdf->col + 1; } @@ -114,10 +118,10 @@ class Td extends Tag // INHERITED THEAD CSS Properties if ($this->mpdf->tablethead) { if ($this->mpdf->thead_valign_default) { - $c['va'] = self::ALIGN[strtolower($this->mpdf->thead_valign_default)]; + $c['va'] = $this->getAlign($this->mpdf->thead_valign_default); } if ($this->mpdf->thead_textalign_default) { - $c['a'] = self::ALIGN[strtolower($this->mpdf->thead_textalign_default)]; + $c['a'] = $this->getAlign($this->mpdf->thead_textalign_default); } if ($this->mpdf->thead_font_weight === 'B') { $this->mpdf->SetStyle('B', true); @@ -133,10 +137,10 @@ class Td extends Tag // INHERITED TFOOT CSS Properties if ($this->mpdf->tabletfoot) { if ($this->mpdf->tfoot_valign_default) { - $c['va'] = self::ALIGN[strtolower($this->mpdf->tfoot_valign_default)]; + $c['va'] = $this->getAlign($this->mpdf->tfoot_valign_default); } if ($this->mpdf->tfoot_textalign_default) { - $c['a'] = self::ALIGN[strtolower($this->mpdf->tfoot_textalign_default)]; + $c['a'] = $this->getAlign($this->mpdf->tfoot_textalign_default); } if ($this->mpdf->tfoot_font_weight === 'B') { $this->mpdf->SetStyle('B', true); @@ -195,9 +199,9 @@ class Td extends Tag } /* -- END BACKGROUNDS -- */ if (isset($properties['VERTICAL-ALIGN'])) { - $c['va'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $c['va'] = $this->getAlign($properties['VERTICAL-ALIGN']); } elseif (isset($attr['VALIGN'])) { - $c['va'] = self::ALIGN[strtolower($attr['VALIGN'])]; + $c['va'] = $this->getAlign($attr['VALIGN']); } @@ -205,7 +209,7 @@ class Td extends Tag if (0 === strpos($properties['TEXT-ALIGN'], 'D')) { $c['a'] = $properties['TEXT-ALIGN']; } else { - $c['a'] = self::ALIGN[strtolower($properties['TEXT-ALIGN'])]; + $c['a'] = $this->getAlign($properties['TEXT-ALIGN']); } } if (!empty($attr['ALIGN'])) { @@ -221,7 +225,7 @@ class Td extends Tag $c['a'] = 'DPR'; } } else { - $c['a'] = self::ALIGN[strtolower($attr['ALIGN'])]; + $c['a'] = $this->getAlign($attr['ALIGN']); } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/TextArea.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/TextArea.php index 8685fab6a9..017c5484d1 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/TextArea.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/TextArea.php @@ -75,9 +75,9 @@ class TextArea extends Tag $objattr['fontsize'] = $this->mpdf->FontSizePt; if ($this->mpdf->useActiveForms) { if (isset($properties['TEXT-ALIGN'])) { - $objattr['text_align'] = self::ALIGN[strtolower($properties['TEXT-ALIGN'])]; + $objattr['text_align'] = $this->getAlign($properties['TEXT-ALIGN']); } elseif (isset($attr['ALIGN'])) { - $objattr['text_align'] = self::ALIGN[strtolower($attr['ALIGN'])]; + $objattr['text_align'] = $this->getAlign($attr['ALIGN']); } if (isset($properties['OVERFLOW']) && strtolower($properties['OVERFLOW']) === 'hidden') { $objattr['donotscroll'] = true; @@ -110,7 +110,7 @@ class TextArea extends Tag ); } if (isset($properties['VERTICAL-ALIGN'])) { - $objattr['vertical-align'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $objattr['vertical-align'] = $this->getAlign($properties['VERTICAL-ALIGN']); } $colsize = 20; //HTML default value diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/Tr.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/Tr.php index f891df99b6..24b7749b86 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/Tr.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/Tr.php @@ -34,8 +34,10 @@ class Tr extends Tag } if (isset($properties['BACKGROUND-COLOR'])) { + $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'] = $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'] ? $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'] : []; $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'][$this->mpdf->row] = $properties['BACKGROUND-COLOR']; } elseif (isset($attr['BGCOLOR'])) { + $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'] = $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'] ? $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'] : []; $this->mpdf->table[$this->mpdf->tableLevel][$this->mpdf->tbctr[$this->mpdf->tableLevel]]['bgcolor'][$this->mpdf->row] = $attr['BGCOLOR']; } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Utils/Arrays.php b/pandora_console/vendor/mpdf/mpdf/src/Utils/Arrays.php index 808913dd7d..3c9c3d5a41 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Utils/Arrays.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Utils/Arrays.php @@ -17,4 +17,84 @@ class Arrays return $default; } + + /** + * Returns an array of all k-combinations from an input array of n elements, where k equals 1..n. + * Elements will be sorted and unique in every combination. + * + * Example: array[one, two] will give: + * [ + * [one], + * [two], + * [one, two] + * ] + * @param array $array + * @return array + */ + public static function allUniqueSortedCombinations($array) + { + $input = array_unique($array); + if (count($input) <= 1) { + return [$input]; + } + + sort($input); + $combinations = []; + foreach ($input as $value) { + $combinations[] = [$value]; + } + + $n = count($input); + for ($k = 2; $k <= $n; $k++) { + $combinations = array_merge($combinations, self::combinations($input, $k)); + } + + return $combinations; + } + + /** + * Returns an array of unique k-combinations from an input array. + * + * Example: array=[one, two, three] and k=2 will give: + * [ + * [one, two], + * [one, three] + * ] + * @param array $array + * @param int $k + * @return array + */ + public static function combinations($array, $k) + { + $n = count($array); + $combinations = []; + $indexes = range(0, $k - 1); + $maxIndexes = range($n - $k, $n - 1); + do { + $combination = []; + foreach ($indexes as $index) { + $combination[] = $array[$index]; + } + $combinations[] = $combination; + + $anotherCombination = false; + $resetFromIndex = -1; + for ($i = $k - 1; $i >= 0; $i--) { + if ($indexes[$i] < $maxIndexes[$i]) { + $indexes[$i]++; + $anotherCombination = true; + break; + } + $resetFromIndex = $i; + } + + if ($resetFromIndex > 0) { + for ($i = $resetFromIndex; $i < $k; $i++) { + $indexes[$i] = $indexes[$i - 1] + 1; + } + } + } while ($anotherCombination); + + return $combinations; + } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/BackgroundWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/BackgroundWriter.php new file mode 100644 index 0000000000..6dbce84d3d --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/BackgroundWriter.php @@ -0,0 +1,451 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writePatterns() // _putpatterns + { + $patternCount = count($this->mpdf->patterns); + + for ($i = 1; $i <= $patternCount; $i++) { + + $x = $this->mpdf->patterns[$i]['x']; + $y = $this->mpdf->patterns[$i]['y']; + $w = $this->mpdf->patterns[$i]['w']; + $h = $this->mpdf->patterns[$i]['h']; + $pgh = $this->mpdf->patterns[$i]['pgh']; + $orig_w = $this->mpdf->patterns[$i]['orig_w']; + $orig_h = $this->mpdf->patterns[$i]['orig_h']; + $image_id = $this->mpdf->patterns[$i]['image_id']; + $itype = $this->mpdf->patterns[$i]['itype']; + + if (isset($this->mpdf->patterns[$i]['bpa'])) { + $bpa = $this->mpdf->patterns[$i]['bpa']; + } else { + $bpa = []; // background positioning area + } + + if ($this->mpdf->patterns[$i]['x_repeat']) { + $x_repeat = true; + } else { + $x_repeat = false; + } + + if ($this->mpdf->patterns[$i]['y_repeat']) { + $y_repeat = true; + } else { + $y_repeat = false; + } + + $x_pos = $this->mpdf->patterns[$i]['x_pos']; + + if (false !== strpos($x_pos, '%')) { + $x_pos = (float) $x_pos; + $x_pos /= 100; + + if (isset($bpa['w']) && $bpa['w']) { + $x_pos = ($bpa['w'] * $x_pos) - ($orig_w / Mpdf::SCALE * $x_pos); + } else { + $x_pos = ($w * $x_pos) - ($orig_w / Mpdf::SCALE * $x_pos); + } + } + + $y_pos = $this->mpdf->patterns[$i]['y_pos']; + + if (false !== strpos($y_pos, '%')) { + $y_pos = (float) $y_pos; + $y_pos /= 100; + + if (isset($bpa['h']) && $bpa['h']) { + $y_pos = ($bpa['h'] * $y_pos) - ($orig_h / Mpdf::SCALE * $y_pos); + } else { + $y_pos = ($h * $y_pos) - ($orig_h / Mpdf::SCALE * $y_pos); + } + } + + if (isset($bpa['x']) && $bpa['x']) { + $adj_x = ($x_pos + $bpa['x']) * Mpdf::SCALE; + } else { + $adj_x = ($x_pos + $x) * Mpdf::SCALE; + } + + if (isset($bpa['y']) && $bpa['y']) { + $adj_y = (($pgh - $y_pos - $bpa['y']) * Mpdf::SCALE) - $orig_h; + } else { + $adj_y = (($pgh - $y_pos - $y) * Mpdf::SCALE) - $orig_h; + } + + $img_obj = false; + + if ($itype === 'svg' || $itype === 'wmf') { + foreach ($this->mpdf->formobjects as $fo) { + if ($fo['i'] == $image_id) { + $img_obj = $fo['n']; + $fo_w = $fo['w']; + $fo_h = -$fo['h']; + $wmf_x = $fo['x']; + $wmf_y = $fo['y']; + break; + } + } + } else { + foreach ($this->mpdf->images as $img) { + if ($img['i'] == $image_id) { + $img_obj = $img['n']; + break; + } + } + } + + if (!$img_obj) { + throw new \Mpdf\MpdfException('Problem: Image object not found for background pattern ' . $img['i']); + } + + $this->writer->object(); + $this->writer->write('<writer->write('/XObject <>'); + + // ******* ADD ANY ExtGStates, Shading AND Fonts needed for the FormObject + // Set in classes/svg array['fo'] = true + // Required that _putshaders comes before _putpatterns in _putresources + // This adds any resources associated with any FormObject to every Formobject - overkill but works! + if (count($this->mpdf->extgstates)) { + $this->writer->write('/ExtGState <<'); + foreach ($this->mpdf->extgstates as $k => $extgstate) { + if (isset($extgstate['fo']) && $extgstate['fo']) { + if (isset($extgstate['trans'])) { + $this->writer->write('/' . $extgstate['trans'] . ' ' . $extgstate['n'] . ' 0 R'); + } else { + $this->writer->write('/GS' . $k . ' ' . $extgstate['n'] . ' 0 R'); + } + } + } + $this->writer->write('>>'); + } + + /* -- BACKGROUNDS -- */ + if (isset($this->mpdf->gradients) && ( count($this->mpdf->gradients) > 0)) { + $this->writer->write('/Shading <<'); + foreach ($this->mpdf->gradients as $id => $grad) { + if (isset($grad['fo']) && $grad['fo']) { + $this->writer->write('/Sh' . $id . ' ' . $grad['id'] . ' 0 R'); + } + } + $this->writer->write('>>'); + } + + /* -- END BACKGROUNDS -- */ + $this->writer->write('/Font <<'); + + foreach ($this->mpdf->fonts as $font) { + if (!$font['used'] && $font['type'] === 'TTF') { + continue; + } + if (isset($font['fo']) && $font['fo']) { + if ($font['type'] === 'TTF' && ($font['sip'] || $font['smp'])) { + foreach ($font['n'] as $k => $fid) { + $this->writer->write('/F' . $font['subsetfontids'][$k] . ' ' . $font['n'][$k] . ' 0 R'); + } + } else { + $this->writer->write('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); + } + } + } + $this->writer->write('>>'); + } else { + $this->writer->write('/XObject <>'); + } + + $this->writer->write('>>'); + $this->writer->write('endobj'); + + $this->writer->object(); + $this->mpdf->patterns[$i]['n'] = $this->mpdf->n; + $this->writer->write('<< /Type /Pattern /PatternType 1 /PaintType 1 /TilingType 2'); + $this->writer->write('/Resources ' . ($this->mpdf->n - 1) . ' 0 R'); + + $this->writer->write(sprintf('/BBox [0 0 %.3F %.3F]', $orig_w, $orig_h)); + + if ($x_repeat) { + $this->writer->write(sprintf('/XStep %.3F', $orig_w)); + } else { + $this->writer->write(sprintf('/XStep %d', 99999)); + } + + if ($y_repeat) { + $this->writer->write(sprintf('/YStep %.3F', $orig_h)); + } else { + $this->writer->write(sprintf('/YStep %d', 99999)); + } + + if ($itype === 'svg' || $itype === 'wmf') { + $this->writer->write(sprintf('/Matrix [1 0 0 -1 %.3F %.3F]', $adj_x, $adj_y + $orig_h)); + $s = sprintf('q %.3F 0 0 %.3F %.3F %.3F cm /FO%d Do Q', $orig_w / $fo_w, -$orig_h / $fo_h, -($orig_w / $fo_w) * $wmf_x, ($orig_w / $fo_w) * $wmf_y, $image_id); + } else { + $this->writer->write(sprintf('/Matrix [1 0 0 1 %.3F %.3F]', $adj_x, $adj_y)); + $s = sprintf('q %.3F 0 0 %.3F 0 0 cm /I%d Do Q', $orig_w, $orig_h, $image_id); + } + + if ($this->mpdf->compress) { + $this->writer->write('/Filter /FlateDecode'); + $s = gzcompress($s); + } + $this->writer->write('/Length ' . strlen($s) . '>>'); + $this->writer->stream($s); + $this->writer->write('endobj'); + } + } + + public function writeShaders() // _putshaders + { + $maxid = count($this->mpdf->gradients); // index for transparency gradients + + foreach ($this->mpdf->gradients as $id => $grad) { + + if (empty($grad['is_mask']) && ($grad['type'] == 2 || $grad['type'] == 3)) { + + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/FunctionType 3'); + $this->writer->write('/Domain [0 1]'); + + $fn = []; + $bd = []; + $en = []; + + for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { + $fn[] = ($this->mpdf->n + 1 + $i) . ' 0 R'; + $en[] = '0 1'; + if ($i > 0) { + $bd[] = sprintf('%.3F', $grad['stops'][$i]['offset']); + } + } + + $this->writer->write('/Functions [' . implode(' ', $fn) . ']'); + $this->writer->write('/Bounds [' . implode(' ', $bd) . ']'); + $this->writer->write('/Encode [' . implode(' ', $en) . ']'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + $f1 = $this->mpdf->n; + + for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/FunctionType 2'); + $this->writer->write('/Domain [0 1]'); + $this->writer->write('/C0 [' . $grad['stops'][$i]['col'] . ']'); + $this->writer->write('/C1 [' . $grad['stops'][$i + 1]['col'] . ']'); + $this->writer->write('/N 1'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + } + } + + if ($grad['type'] == 2 || $grad['type'] == 3) { + + if (isset($grad['trans']) && $grad['trans']) { + + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/FunctionType 3'); + $this->writer->write('/Domain [0 1]'); + + $fn = []; + $bd = []; + $en = []; + + for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { + $fn[] = ($this->mpdf->n + 1 + $i) . ' 0 R'; + $en[] = '0 1'; + if ($i > 0) { + $bd[] = sprintf('%.3F', $grad['stops'][$i]['offset']); + } + } + + $this->writer->write('/Functions [' . implode(' ', $fn) . ']'); + $this->writer->write('/Bounds [' . implode(' ', $bd) . ']'); + $this->writer->write('/Encode [' . implode(' ', $en) . ']'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + $f2 = $this->mpdf->n; + + for ($i = 0; $i < (count($grad['stops']) - 1); $i++) { + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/FunctionType 2'); + $this->writer->write('/Domain [0 1]'); + $this->writer->write(sprintf('/C0 [%.3F]', $grad['stops'][$i]['opacity'])); + $this->writer->write(sprintf('/C1 [%.3F]', $grad['stops'][$i + 1]['opacity'])); + $this->writer->write('/N 1'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + } + } + } + + if (empty($grad['is_mask'])) { + + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/ShadingType ' . $grad['type']); + + if (isset($grad['colorspace'])) { + $this->writer->write('/ColorSpace /Device' . $grad['colorspace']); // Can use CMYK if all C0 and C1 above have 4 values + } else { + $this->writer->write('/ColorSpace /DeviceRGB'); + } + + if ($grad['type'] == 2) { + $this->writer->write(sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3])); + $this->writer->write('/Function ' . $f1 . ' 0 R'); + $this->writer->write('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); + $this->writer->write('>>'); + } elseif ($grad['type'] == 3) { + // x0, y0, r0, x1, y1, r1 + // at this this time radius of inner circle is 0 + $ir = 0; + if (isset($grad['coords'][5]) && $grad['coords'][5]) { + $ir = $grad['coords'][5]; + } + $this->writer->write(sprintf('/Coords [%.3F %.3F %.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $ir, $grad['coords'][2], $grad['coords'][3], $grad['coords'][4])); + $this->writer->write('/Function ' . $f1 . ' 0 R'); + $this->writer->write('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); + $this->writer->write('>>'); + } elseif ($grad['type'] == 6) { + $this->writer->write('/BitsPerCoordinate 16'); + $this->writer->write('/BitsPerComponent 8'); + if ($grad['colorspace'] === 'CMYK') { + $this->writer->write('/Decode[0 1 0 1 0 1 0 1 0 1 0 1]'); + } elseif ($grad['colorspace'] === 'Gray') { + $this->writer->write('/Decode[0 1 0 1 0 1]'); + } else { + $this->writer->write('/Decode[0 1 0 1 0 1 0 1 0 1]'); + } + $this->writer->write('/BitsPerFlag 8'); + $this->writer->write('/Length ' . strlen($grad['stream'])); + $this->writer->write('>>'); + $this->writer->stream($grad['stream']); + } + + $this->writer->write('endobj'); + } + + $this->mpdf->gradients[$id]['id'] = $this->mpdf->n; + + // set pattern object + $this->writer->object(); + $out = '<< /Type /Pattern /PatternType 2'; + $out .= ' /Shading ' . $this->mpdf->gradients[$id]['id'] . ' 0 R'; + $out .= ' >>'; + $out .= "\n" . 'endobj'; + $this->writer->write($out); + + + $this->mpdf->gradients[$id]['pattern'] = $this->mpdf->n; + + if (isset($grad['trans']) && $grad['trans']) { + + // luminosity pattern + $transid = $id + $maxid; + + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/ShadingType ' . $grad['type']); + $this->writer->write('/ColorSpace /DeviceGray'); + + if ($grad['type'] == 2) { + $this->writer->write(sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3])); + $this->writer->write('/Function ' . $f2 . ' 0 R'); + $this->writer->write('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); + $this->writer->write('>>'); + } elseif ($grad['type'] == 3) { + // x0, y0, r0, x1, y1, r1 + // at this this time radius of inner circle is 0 + $ir = 0; + if (isset($grad['coords'][5]) && $grad['coords'][5]) { + $ir = $grad['coords'][5]; + } + $this->writer->write(sprintf('/Coords [%.3F %.3F %.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $ir, $grad['coords'][2], $grad['coords'][3], $grad['coords'][4])); + $this->writer->write('/Function ' . $f2 . ' 0 R'); + $this->writer->write('/Extend [' . $grad['extend'][0] . ' ' . $grad['extend'][1] . '] '); + $this->writer->write('>>'); + } elseif ($grad['type'] == 6) { + $this->writer->write('/BitsPerCoordinate 16'); + $this->writer->write('/BitsPerComponent 8'); + $this->writer->write('/Decode[0 1 0 1 0 1]'); + $this->writer->write('/BitsPerFlag 8'); + $this->writer->write('/Length ' . strlen($grad['stream_trans'])); + $this->writer->write('>>'); + $this->writer->stream($grad['stream_trans']); + } + $this->writer->write('endobj'); + + $this->mpdf->gradients[$transid]['id'] = $this->mpdf->n; + + $this->writer->object(); + $this->writer->write('<< /Type /Pattern /PatternType 2'); + $this->writer->write('/Shading ' . $this->mpdf->gradients[$transid]['id'] . ' 0 R'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + $this->mpdf->gradients[$transid]['pattern'] = $this->mpdf->n; + $this->writer->object(); + + // Need to extend size of viewing box in case of transformations + $str = 'q /a0 gs /Pattern cs /p' . $transid . ' scn -' . ($this->mpdf->wPt / 2) . ' -' . ($this->mpdf->hPt / 2) . ' ' . (2 * $this->mpdf->wPt) . ' ' . (2 * $this->mpdf->hPt) . ' re f Q'; + $filter = ($this->mpdf->compress) ? '/Filter /FlateDecode ' : ''; + $p = ($this->mpdf->compress) ? gzcompress($str) : $str; + + $this->writer->write('<< /Type /XObject /Subtype /Form /FormType 1 ' . $filter); + $this->writer->write('/Length ' . strlen($p)); + $this->writer->write('/BBox [-' . ($this->mpdf->wPt / 2) . ' -' . ($this->mpdf->hPt / 2) . ' ' . (2 * $this->mpdf->wPt) . ' ' . (2 * $this->mpdf->hPt) . ']'); + $this->writer->write('/Group << /Type /Group /S /Transparency /CS /DeviceGray >>'); + $this->writer->write('/Resources <<'); + $this->writer->write('/ExtGState << /a0 << /ca 1 /CA 1 >> >>'); + $this->writer->write('/Pattern << /p' . $transid . ' ' . $this->mpdf->gradients[$transid]['pattern'] . ' 0 R >>'); + $this->writer->write('>>'); + $this->writer->write('>>'); + $this->writer->stream($p); + $this->writer->write('endobj'); + $this->writer->object(); + $this->writer->write('<< /Type /Mask /S /Luminosity /G ' . ($this->mpdf->n - 1) . ' 0 R >>' . "\n" . 'endobj'); + $this->writer->object(); + $this->writer->write('<< /Type /ExtGState /SMask ' . ($this->mpdf->n - 1) . ' 0 R /AIS false >>' . "\n" . 'endobj'); + + if (isset($grad['fo']) && $grad['fo']) { + $this->mpdf->extgstates[] = ['n' => $this->mpdf->n, 'trans' => 'TGS' . $id, 'fo' => true]; + } else { + $this->mpdf->extgstates[] = ['n' => $this->mpdf->n, 'trans' => 'TGS' . $id]; + } + } + } + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/BaseWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/BaseWriter.php new file mode 100644 index 0000000000..80463f8f10 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/BaseWriter.php @@ -0,0 +1,249 @@ +mpdf = $mpdf; + $this->protection = $protection; + } + + public function write($s, $ln = true) + { + if ($this->mpdf->state === 2) { + $this->endPage($s, $ln); + } else { + $this->mpdf->buffer .= $s . ($ln ? "\n" : ''); + } + } + + public function string($s) + { + if ($this->mpdf->encrypted) { + $s = $this->protection->rc4($this->protection->objectKey($this->mpdf->currentObjectNumber), $s); + } + + return '(' . $this->escape($s) . ')'; + } + + public function object($obj_id = false, $onlynewobj = false) + { + if (!$obj_id) { + $obj_id = ++$this->mpdf->n; + } + + // Begin a new object + if (!$onlynewobj) { + $this->mpdf->offsets[$obj_id] = strlen($this->mpdf->buffer); + $this->write($obj_id . ' 0 obj'); + $this->mpdf->currentObjectNumber = $obj_id; // for later use with encryption + } + } + + public function stream($s) + { + if ($this->mpdf->encrypted) { + $s = $this->protection->rc4($this->protection->objectKey($this->mpdf->currentObjectNumber), $s); + } + + $this->write('stream'); + $this->write($s); + $this->write('endstream'); + } + + public function utf16BigEndianTextString($s) // _UTF16BEtextstring + { + $s = $this->utf8ToUtf16BigEndian($s, true); + if ($this->mpdf->encrypted) { + $s = $this->protection->rc4($this->protection->objectKey($this->mpdf->currentObjectNumber), $s); + } + + return '(' . $this->escape($s) . ')'; + } + + // Converts UTF-8 strings to UTF16-BE. + public function utf8ToUtf16BigEndian($str, $setbom = true) // UTF8ToUTF16BE + { + if ($this->mpdf->checkSIP && preg_match("/([\x{20000}-\x{2FFFF}])/u", $str)) { + if (!in_array($this->mpdf->currentfontfamily, ['gb', 'big5', 'sjis', 'uhc', 'gbB', 'big5B', 'sjisB', 'uhcB', 'gbI', 'big5I', 'sjisI', 'uhcI', + 'gbBI', 'big5BI', 'sjisBI', 'uhcBI'])) { + $str = preg_replace("/[\x{20000}-\x{2FFFF}]/u", chr(0), $str); + } + } + if ($this->mpdf->checkSMP && preg_match("/([\x{10000}-\x{1FFFF}])/u", $str)) { + $str = preg_replace("/[\x{10000}-\x{1FFFF}]/u", chr(0), $str); + } + + $outstr = ''; // string to be returned + if ($setbom) { + $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) + } + + $outstr .= mb_convert_encoding($str, 'UTF-16BE', 'UTF-8'); + + return $outstr; + } + + public function escape($s) // _escape + { + return strtr($s, [')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r']); + } + + public function escapeSlashes($s) // _escapeName + { + return strtr($s, ['/' => '#2F']); + } + + /** + * Un-escapes a PDF string + * + * @param string $s + * @return string + */ + public function unescape($s) + { + $out = ''; + for ($count = 0, $n = strlen($s); $count < $n; $count++) { + if ($count === $n - 1 || $s[$count] !== '\\') { + $out .= $s[$count]; + } else { + switch ($s[++$count]) { + case ')': + case '(': + case '\\': + $out .= $s[$count]; + break; + case 'f': + $out .= chr(0x0C); + break; + case 'b': + $out .= chr(0x08); + break; + case 't': + $out .= chr(0x09); + break; + case 'r': + $out .= chr(0x0D); + break; + case 'n': + $out .= chr(0x0A); + break; + case "\r": + if ($count !== $n - 1 && $s[$count + 1] === "\n") { + $count++; + } + break; + case "\n": + break; + default: + // Octal-Values + $ord = ord($s[$count]); + if ($ord >= ord('0') && $ord <= ord('9')) { + $oct = ''. $s[$count]; + $ord = ord($s[$count + 1]); + if ($ord >= ord('0') && $ord <= ord('9')) { + $oct .= $s[++$count]; + $ord = ord($s[$count + 1]); + if ($ord >= ord('0') && $ord <= ord('9')) { + $oct .= $s[++$count]; + } + } + $out .= chr(octdec($oct)); + } else { + $out .= $s[$count]; + } + } + } + } + + return $out; + } + + private function endPage($s, $ln) + { + if ($this->mpdf->bufferoutput) { + + $this->mpdf->headerbuffer.= $s . "\n"; + + } elseif ($this->mpdf->ColActive && !$this->mpdf->processingHeader && !$this->mpdf->processingFooter) { + + // Captures everything in buffer for columns; Almost everything is sent from fn. Cell() except: + // Images sent from Image() or + // later sent as write($textto) in printbuffer + // Line() + + if (preg_match('/q \d+\.\d\d+ 0 0 (\d+\.\d\d+) \d+\.\d\d+ \d+\.\d\d+ cm \/(I|FO)\d+ Do Q/', $s, $m)) { // Image data + + $h = ($m[1] / Mpdf::SCALE); + // Update/overwrite the lowest bottom of printing y value for a column + $this->mpdf->ColDetails[$this->mpdf->CurrCol]['bottom_margin'] = $this->mpdf->y + $h; + + } elseif ($this->mpdf->tableLevel > 0 && preg_match('/\d+\.\d\d+ \d+\.\d\d+ \d+\.\d\d+ ([\-]{0,1}\d+\.\d\d+) re/', $s, $m)) { // Rect in table + + $h = ($m[1] / Mpdf::SCALE); + // Update/overwrite the lowest bottom of printing y value for a column + $this->mpdf->ColDetails[$this->mpdf->CurrCol]['bottom_margin'] = max($this->mpdf->ColDetails[$this->mpdf->CurrCol]['bottom_margin'], $this->mpdf->y + $h); + + } elseif (isset($this->mpdf->ColDetails[$this->mpdf->CurrCol]['bottom_margin'])) { + + $h = $this->mpdf->ColDetails[$this->mpdf->CurrCol]['bottom_margin'] - $this->mpdf->y; + + } else { + + $h = 0; + + } + + if ($h < 0) { + $h = -$h; + } + + $this->mpdf->columnbuffer[] = [ + 's' => $s, // Text string to output + 'col' => $this->mpdf->CurrCol, // Column when printed + 'x' => $this->mpdf->x, // x when printed + 'y' => $this->mpdf->y, // this->y when printed (after column break) + 'h' => $h // actual y at bottom when printed = y+h + ]; + + } elseif ($this->mpdf->table_rotate && !$this->mpdf->processingHeader && !$this->mpdf->processingFooter) { + + // Captures eveything in buffer for rotated tables; + $this->mpdf->tablebuffer .= $s . "\n"; + + } elseif ($this->mpdf->kwt && !$this->mpdf->processingHeader && !$this->mpdf->processingFooter) { + + // Captures eveything in buffer for keep-with-table (h1-6); + $this->mpdf->kwt_buffer[] = [ + 's' => $s, // Text string to output + 'x' => $this->mpdf->x, // x when printed + 'y' => $this->mpdf->y, // y when printed + ]; + + } elseif ($this->mpdf->keep_block_together && !$this->mpdf->processingHeader && !$this->mpdf->processingFooter) { + // do nothing + } else { + $this->mpdf->pages[$this->mpdf->page] .= $s . ($ln ? "\n" : ''); + } + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/BookmarkWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/BookmarkWriter.php new file mode 100644 index 0000000000..bbec0d7677 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/BookmarkWriter.php @@ -0,0 +1,138 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeBookmarks() // _putbookmarks + { + $nb = count($this->mpdf->BMoutlines); + if ($nb === 0) { + return; + } + + $bmo = $this->mpdf->BMoutlines; + $this->mpdf->BMoutlines = []; + $lastlevel = -1; + for ($i = 0; $i < count($bmo); $i++) { + if ($bmo[$i]['l'] > 0) { + while ($bmo[$i]['l'] - $lastlevel > 1) { // If jump down more than one level, insert a new entry + $new = $bmo[$i]; + $new['t'] = "[" . $new['t'] . "]"; // Put [] around text/title to highlight + $new['l'] = $lastlevel + 1; + $lastlevel++; + $this->mpdf->BMoutlines[] = $new; + } + } + $this->mpdf->BMoutlines[] = $bmo[$i]; + $lastlevel = $bmo[$i]['l']; + } + $nb = count($this->mpdf->BMoutlines); + + $lru = []; + $level = 0; + foreach ($this->mpdf->BMoutlines as $i => $o) { + if ($o['l'] > 0) { + $parent = $lru[$o['l'] - 1]; + // Set parent and last pointers + $this->mpdf->BMoutlines[$i]['parent'] = $parent; + $this->mpdf->BMoutlines[$parent]['last'] = $i; + if ($o['l'] > $level) { + // Level increasing: set first pointer + $this->mpdf->BMoutlines[$parent]['first'] = $i; + } + } else { + $this->mpdf->BMoutlines[$i]['parent'] = $nb; + } + if ($o['l'] <= $level and $i > 0) { + // Set prev and next pointers + $prev = $lru[$o['l']]; + $this->mpdf->BMoutlines[$prev]['next'] = $i; + $this->mpdf->BMoutlines[$i]['prev'] = $prev; + } + $lru[$o['l']] = $i; + $level = $o['l']; + } + + + // Outline items + $n = $this->mpdf->n + 1; + foreach ($this->mpdf->BMoutlines as $i => $o) { + $this->writer->object(); + $this->writer->write('<writer->utf16BigEndianTextString($o['t'])); + $this->writer->write('/Parent ' . ($n + $o['parent']) . ' 0 R'); + if (isset($o['prev'])) { + $this->writer->write('/Prev ' . ($n + $o['prev']) . ' 0 R'); + } + if (isset($o['next'])) { + $this->writer->write('/Next ' . ($n + $o['next']) . ' 0 R'); + } + if (isset($o['first'])) { + $this->writer->write('/First ' . ($n + $o['first']) . ' 0 R'); + } + if (isset($o['last'])) { + $this->writer->write('/Last ' . ($n + $o['last']) . ' 0 R'); + } + + + if (isset($this->mpdf->pageDim[$o['p']]['h'])) { + $h = $this->mpdf->pageDim[$o['p']]['h']; + } else { + $h = 0; + } + + $this->writer->write(sprintf('/Dest [%d 0 R /XYZ 0 %.3F null]', 1 + 2 * ($o['p']), ($h - $o['y']) * Mpdf::SCALE)); + if (isset($this->mpdf->bookmarkStyles) && isset($this->mpdf->bookmarkStyles[$o['l']])) { + // font style + $bms = $this->mpdf->bookmarkStyles[$o['l']]['style']; + $style = 0; + if (strpos($bms, 'B') !== false) { + $style += 2; + } + if (strpos($bms, 'I') !== false) { + $style += 1; + } + $this->writer->write(sprintf('/F %d', $style)); + // Colour + $col = $this->mpdf->bookmarkStyles[$o['l']]['color']; + if (isset($col) && is_array($col) && count($col) == 3) { + $this->writer->write(sprintf('/C [%.3F %.3F %.3F]', ($col[0] / 255), ($col[1] / 255), ($col[2] / 255))); + } + } + + $this->writer->write('/Count 0>>'); + $this->writer->write('endobj'); + } + // Outline root + $this->writer->object(); + + $this->mpdf->OutlineRoot = $this->mpdf->n; + + $this->writer->write('<writer->write('/Last ' . ($n + $lru[0]) . ' 0 R>>'); + $this->writer->write('endobj'); + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/ColorWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/ColorWriter.php new file mode 100644 index 0000000000..c6ece981bc --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/ColorWriter.php @@ -0,0 +1,46 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeSpotColors() // _putspotcolors + { + foreach ($this->mpdf->spotColors as $name => $color) { + + $this->writer->object(); + + $this->writer->write('[/Separation /' . str_replace(' ', '#20', $name)); + $this->writer->write('/DeviceCMYK <<'); + $this->writer->write('/Range [0 1 0 1 0 1 0 1] /C0 [0 0 0 0] '); + $this->writer->write(sprintf('/C1 [%.3F %.3F %.3F %.3F] ', $color['c'] / 100, $color['m'] / 100, $color['y'] / 100, $color['k'] / 100)); + $this->writer->write('/FunctionType 2 /Domain [0 1] /N 1>>]'); + $this->writer->write('endobj'); + + $this->mpdf->spotColors[$name]['n'] = $this->mpdf->n; + } + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/FontWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/FontWriter.php new file mode 100644 index 0000000000..ddc70232d5 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/FontWriter.php @@ -0,0 +1,679 @@ +mpdf = $mpdf; + $this->writer = $writer; + $this->fontCache = $fontCache; + $this->fontDescriptor = $fontDescriptor; + } + + public function writeFonts() + { + foreach ($this->mpdf->FontFiles as $fontkey => $info) { + // TrueType embedded + if (isset($info['type']) && $info['type'] === 'TTF' && !$info['sip'] && !$info['smp']) { + $used = true; + $asSubset = false; + foreach ($this->mpdf->fonts as $k => $f) { + if (isset($f['fontkey']) && $f['fontkey'] === $fontkey && $f['type'] === 'TTF') { + $used = $f['used']; + if ($used) { + $nChars = (ord($f['cw'][0]) << 8) + ord($f['cw'][1]); + $usage = (int) (count($f['subset']) * 100 / $nChars); + $fsize = $info['length1']; + // Always subset the very large TTF files + if ($fsize > ($this->mpdf->maxTTFFilesize * 1024)) { + $asSubset = true; + } elseif ($usage < $this->mpdf->percentSubset) { + $asSubset = true; + } + } + if ($this->mpdf->PDFA || $this->mpdf->PDFX) { + $asSubset = false; + } + $this->mpdf->fonts[$k]['asSubset'] = $asSubset; + break; + } + } + if ($used && !$asSubset) { + // Font file embedding + $this->writer->object(); + $this->mpdf->FontFiles[$fontkey]['n'] = $this->mpdf->n; + $originalsize = $info['length1']; + if ($this->mpdf->repackageTTF || $this->mpdf->fonts[$fontkey]['TTCfontID'] > 0 || $this->mpdf->fonts[$fontkey]['useOTL'] > 0) { // mPDF 5.7.1 + // First see if there is a cached compressed file + if ($this->fontCache->has($fontkey . '.ps.z') && $this->fontCache->jsonHas($fontkey . '.ps.json')) { + $font = $this->fontCache->load($fontkey . '.ps.z'); + $originalsize = $this->fontCache->jsonLoad($fontkey . '.ps.json'); // sets $originalsize (of repackaged font) + } else { + $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); + $font = $ttf->repackageTTF($this->mpdf->FontFiles[$fontkey]['ttffile'], $this->mpdf->fonts[$fontkey]['TTCfontID'], $this->mpdf->debugfonts, $this->mpdf->fonts[$fontkey]['useOTL']); // mPDF 5.7.1 + + $originalsize = strlen($font); + $font = gzcompress($font); + unset($ttf); + + $this->fontCache->binaryWrite($fontkey . '.ps.z', $font); + $this->fontCache->jsonWrite($fontkey . '.ps.json', $originalsize); + } + } elseif ($this->fontCache->has($fontkey . '.z')) { + $font = $this->fontCache->load($fontkey . '.z'); + } else { + $font = file_get_contents($this->mpdf->FontFiles[$fontkey]['ttffile']); + $font = gzcompress($font); + $this->fontCache->binaryWrite($fontkey . '.z', $font); + } + + $this->writer->write('<writer->write('/Filter /FlateDecode'); + $this->writer->write('/Length1 ' . $originalsize); + $this->writer->write('>>'); + $this->writer->stream($font); + $this->writer->write('endobj'); + } + } + } + + foreach ($this->mpdf->fonts as $k => $font) { + + // Font objects + $type = $font['type']; + $name = $font['name']; + + if ($type === 'TTF' && (!isset($font['used']) || !$font['used'])) { + continue; + } + + // @log Writing fonts + + if (isset($font['asSubset'])) { + $asSubset = $font['asSubset']; + } else { + $asSubset = ''; + } + + if ($type === 'Type0') { // Adobe CJK Fonts + + $this->mpdf->fonts[$k]['n'] = $this->mpdf->n + 1; + $this->writer->object(); + $this->writer->write('<writeType0($font); + + } elseif ($type === 'core') { + + // Standard font + $this->mpdf->fonts[$k]['n'] = $this->mpdf->n + 1; + + if ($this->mpdf->PDFA || $this->mpdf->PDFX) { + throw new \Mpdf\MpdfException('Core fonts are not allowed in PDF/A1-b or PDFX/1-a files (Times, Helvetica, Courier etc.)'); + } + + $this->writer->object(); + $this->writer->write('<writer->write('/BaseFont /' . $name); + $this->writer->write('/Subtype /Type1'); + + if ($name !== 'Symbol' && $name !== 'ZapfDingbats') { + $this->writer->write('/Encoding /WinAnsiEncoding'); + } + + $this->writer->write('>>'); + $this->writer->write('endobj'); + + } elseif ($type === 'TTF' && ($font['sip'] || $font['smp'])) { + + // TrueType embedded SUBSETS for SIP (CJK extB containing Supplementary Ideographic Plane 2) + // Or Unicode Plane 1 - Supplementary Multilingual Plane + + if (!$font['used']) { + continue; + } + + $ssfaid = 'AA'; + $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); + $subsetCount = count($font['subsetfontids']); + for ($sfid = 0; $sfid < $subsetCount; $sfid++) { + $this->mpdf->fonts[$k]['n'][$sfid] = $this->mpdf->n + 1; // NB an array for subset + $subsetname = 'MPDF' . $ssfaid . '+' . $font['name']; + $ssfaid++; + + /* For some strange reason a subset ($sfid > 0) containing less than 97 characters causes an error + so fill up the array */ + for ($j = count($font['subsets'][$sfid]); $j < 98; $j++) { + $font['subsets'][$sfid][$j] = 0; + } + + $subset = $font['subsets'][$sfid]; + unset($subset[0]); + $ttfontstream = $ttf->makeSubsetSIP($font['ttffile'], $subset, $font['TTCfontID'], $this->mpdf->debugfonts, $font['useOTL']); // mPDF 5.7.1 + $ttfontsize = strlen($ttfontstream); + $fontstream = gzcompress($ttfontstream); + $widthstring = ''; + $toUnistring = ''; + + foreach ($font['subsets'][$sfid] as $cp => $u) { + $w = $this->mpdf->_getCharWidth($font['cw'], $u); + if ($w !== false) { + $widthstring .= $w . ' '; + } else { + $widthstring .= round($ttf->defaultWidth) . ' '; + } + if ($u > 65535) { + $utf8 = chr(($u >> 18) + 240) . chr((($u >> 12) & 63) + 128) . chr((($u >> 6) & 63) + 128) . chr(($u & 63) + 128); + $utf16 = mb_convert_encoding($utf8, 'UTF-16BE', 'UTF-8'); + $l1 = ord($utf16[0]); + $h1 = ord($utf16[1]); + $l2 = ord($utf16[2]); + $h2 = ord($utf16[3]); + $toUnistring .= sprintf("<%02s> <%02s%02s%02s%02s>\n", strtoupper(dechex($cp)), strtoupper(dechex($l1)), strtoupper(dechex($h1)), strtoupper(dechex($l2)), strtoupper(dechex($h2))); + } else { + $toUnistring .= sprintf("<%02s> <%04s>\n", strtoupper(dechex($cp)), strtoupper(dechex($u))); + } + } + + // Additional Type1 or TrueType font + $this->writer->object(); + $this->writer->write('<writer->write('/BaseFont /' . $subsetname); + $this->writer->write('/Subtype /TrueType'); + $this->writer->write('/FirstChar 0 /LastChar ' . (count($font['subsets'][$sfid]) - 1)); + $this->writer->write('/Widths ' . ($this->mpdf->n + 1) . ' 0 R'); + $this->writer->write('/FontDescriptor ' . ($this->mpdf->n + 2) . ' 0 R'); + $this->writer->write('/ToUnicode ' . ($this->mpdf->n + 3) . ' 0 R'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + // Widths + $this->writer->object(); + $this->writer->write('[' . $widthstring . ']'); + $this->writer->write('endobj'); + + // Descriptor + $this->writer->object(); + $s = '< $v) { + if ($kd === 'Flags') { + $v |= 4; + $v &= ~32; + } // SYMBOLIC font flag + $s .= ' /' . $kd . ' ' . $v . "\n"; + } + $s .= '/FontFile2 ' . ($this->mpdf->n + 2) . ' 0 R'; + $this->writer->write($s . '>>'); + $this->writer->write('endobj'); + + // ToUnicode + $this->writer->object(); + $toUni = "/CIDInit /ProcSet findresource begin\n"; + $toUni .= "12 dict begin\n"; + $toUni .= "begincmap\n"; + $toUni .= "/CIDSystemInfo\n"; + $toUni .= "< <%02s>\n", strtoupper(dechex(count($font['subsets'][$sfid])-1))); + $toUni .= "endcodespacerange\n"; + $toUni .= count($font['subsets'][$sfid]) . " beginbfchar\n"; + $toUni .= $toUnistring; + $toUni .= "endbfchar\n"; + $toUni .= "endcmap\n"; + $toUni .= "CMapName currentdict /CMap defineresource pop\n"; + $toUni .= "end\n"; + $toUni .= "end\n"; + $this->writer->write('<>'); + $this->writer->stream($toUni); + $this->writer->write('endobj'); + + // Font file + $this->writer->object(); + $this->writer->write('<writer->write('/Filter /FlateDecode'); + $this->writer->write('/Length1 ' . $ttfontsize); + $this->writer->write('>>'); + $this->writer->stream($fontstream); + $this->writer->write('endobj'); + } // foreach subset + unset($ttf); + + } elseif ($type === 'TTF') { // TrueType embedded SUBSETS or FULL + + $this->mpdf->fonts[$k]['n'] = $this->mpdf->n + 1; + + if ($asSubset) { + $ssfaid = 'A'; + $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); + $fontname = 'MPDFA' . $ssfaid . '+' . $font['name']; + $subset = $font['subset']; + unset($subset[0]); + $ttfontstream = $ttf->makeSubset($font['ttffile'], $subset, $font['TTCfontID'], $this->mpdf->debugfonts, $font['useOTL']); + $ttfontsize = strlen($ttfontstream); + $fontstream = gzcompress($ttfontstream); + $codeToGlyph = $ttf->codeToGlyph; + unset($codeToGlyph[0]); + } else { + $fontname = $font['name']; + } + + // Type0 Font + // A composite font - a font composed of other fonts, organized hierarchically + $this->writer->object(); + $this->writer->write('<writer->write('/Subtype /Type0'); + $this->writer->write('/BaseFont /' . $fontname . ''); + $this->writer->write('/Encoding /Identity-H'); + $this->writer->write('/DescendantFonts [' . ($this->mpdf->n + 1) . ' 0 R]'); + $this->writer->write('/ToUnicode ' . ($this->mpdf->n + 2) . ' 0 R'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + // CIDFontType2 + // A CIDFont whose glyph descriptions are based on TrueType font technology + $this->writer->object(); + $this->writer->write('<writer->write('/Subtype /CIDFontType2'); + $this->writer->write('/BaseFont /' . $fontname . ''); + $this->writer->write('/CIDSystemInfo ' . ($this->mpdf->n + 2) . ' 0 R'); + $this->writer->write('/FontDescriptor ' . ($this->mpdf->n + 3) . ' 0 R'); + + if (isset($font['desc']['MissingWidth'])) { + $this->writer->write('/DW ' . $font['desc']['MissingWidth'] . ''); + } + + if (!$asSubset && $this->fontCache->has($font['fontkey'] . '.cw')) { + $w = $this->fontCache->load($font['fontkey'] . '.cw'); + $this->writer->write($w); + } else { + $this->writeTTFontWidths($font, $asSubset, ($asSubset ? $ttf->maxUni : 0)); + } + + $this->writer->write('/CIDToGIDMap ' . ($this->mpdf->n + 4) . ' 0 R'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + // ToUnicode + $this->writer->object(); + $toUni = "/CIDInit /ProcSet findresource begin\n"; + $toUni .= "12 dict begin\n"; + $toUni .= "begincmap\n"; + $toUni .= "/CIDSystemInfo\n"; + $toUni .= "<writer->write('<>'); + $this->writer->stream($toUni); + $this->writer->write('endobj'); + + // CIDSystemInfo dictionary + $this->writer->object(); + $this->writer->write('<writer->write('/Ordering (UCS)'); + $this->writer->write('/Supplement 0'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + // Font descriptor + $this->writer->object(); + $this->writer->write('<writer->write('/FontName /' . $fontname); + + foreach ($font['desc'] as $kd => $v) { + if ($asSubset && $kd === 'Flags') { + $v |= 4; + $v &= ~32; + } // SYMBOLIC font flag + $this->writer->write(' /' . $kd . ' ' . $v); + } + + if ($font['panose']) { + $this->writer->write(' /Style << /Panose <' . $font['panose'] . '> >>'); + } + + if ($asSubset) { + $this->writer->write('/FontFile2 ' . ($this->mpdf->n + 2) . ' 0 R'); + } elseif ($font['fontkey']) { + // obj ID of a stream containing a TrueType font program + $this->writer->write('/FontFile2 ' . $this->mpdf->FontFiles[$font['fontkey']]['n'] . ' 0 R'); + } + + $this->writer->write('>>'); + $this->writer->write('endobj'); + + // Embed CIDToGIDMap + // A specification of the mapping from CIDs to glyph indices + if ($asSubset) { + $cidtogidmap = str_pad('', 256 * 256 * 2, "\x00"); + foreach ($codeToGlyph as $cc => $glyph) { + $cidtogidmap[$cc * 2] = chr($glyph >> 8); + $cidtogidmap[$cc * 2 + 1] = chr($glyph & 0xFF); + } + $cidtogidmap = gzcompress($cidtogidmap); + } else { + // First see if there is a cached CIDToGIDMapfile + if ($this->fontCache->has($font['fontkey'] . '.cgm')) { + $cidtogidmap = $this->fontCache->load($font['fontkey'] . '.cgm'); + } else { + $ttf = new TTFontFile($this->fontCache, $this->fontDescriptor); + $charToGlyph = $ttf->getCTG($font['ttffile'], $font['TTCfontID'], $this->mpdf->debugfonts, $font['useOTL']); + $cidtogidmap = str_pad('', 256 * 256 * 2, "\x00"); + foreach ($charToGlyph as $cc => $glyph) { + $cidtogidmap[$cc * 2] = chr($glyph >> 8); + $cidtogidmap[$cc * 2 + 1] = chr($glyph & 0xFF); + } + unset($ttf); + $cidtogidmap = gzcompress($cidtogidmap); + $this->fontCache->binaryWrite($font['fontkey'] . '.cgm', $cidtogidmap); + } + } + $this->writer->object(); + $this->writer->write('<writer->write('/Filter /FlateDecode'); + $this->writer->write('>>'); + $this->writer->stream($cidtogidmap); + $this->writer->write('endobj'); + + // Font file + if ($asSubset) { + $this->writer->object(); + $this->writer->write('<writer->write('/Filter /FlateDecode'); + $this->writer->write('/Length1 ' . $ttfontsize); + $this->writer->write('>>'); + $this->writer->stream($fontstream); + $this->writer->write('endobj'); + unset($ttf); + } + } else { + throw new \Mpdf\MpdfException(sprintf('Unsupported font type: %s (%s)', $type, $name)); + } + } + } + + private function writeTTFontWidths(&$font, $asSubset, $maxUni) // _putTTfontwidths + { + $character = [ + 'startcid' => 1, + 'rangeid' => 0, + 'prevcid' => -2, + 'prevwidth' => -1, + 'interval' => false, + 'range' => [], + ]; + + $fontCacheFilename = $font['fontkey'] . '.cw127.json'; + if ($asSubset && $this->fontCache->jsonHas($fontCacheFilename)) { + $character = $this->fontCache->jsonLoad($fontCacheFilename); + $character['startcid'] = 128; + } + + // for each character + $cwlen = ($asSubset) ? $maxUni + 1 : (strlen($font['cw']) / 2); + for ($cid = $character['startcid']; $cid < $cwlen; $cid++) { + if ($cid == 128 && $asSubset && (!$this->fontCache->has($fontCacheFilename))) { + $character = [ + 'rangeid' => $character['rangeid'], + 'prevcid' => $character['prevcid'], + 'prevwidth' => $character['prevwidth'], + 'interval' => $character['interval'], + 'range' => $character['range'], + ]; + + $this->fontCache->jsonWrite($fontCacheFilename, $character); + } + + $character1 = isset($font['cw'][$cid * 2]) ? $font['cw'][$cid * 2] : ''; + $character2 = isset($font['cw'][$cid * 2 + 1]) ? $font['cw'][$cid * 2 + 1] : ''; + + if ($character1 === "\00" && $character2 === "\00") { + continue; + } + + $width = (ord($character1) << 8) + ord($character2); + + if ($width === 65535) { + $width = 0; + } + + if ($asSubset && $cid > 255 && (!isset($font['subset'][$cid]) || !$font['subset'][$cid])) { + continue; + } + + if ($asSubset && $cid > 0xFFFF) { + continue; + } // mPDF 6 + + if (!isset($font['dw']) || (isset($font['dw']) && $width != $font['dw'])) { + if ($cid === ($character['prevcid'] + 1)) { + // consecutive CID + if ($width === $character['prevwidth']) { + if (isset($character['range'][$character['rangeid']][0]) && $width === $character['range'][$character['rangeid']][0]) { + $character['range'][$character['rangeid']][] = $width; + } else { + array_pop($character['range'][$character['rangeid']]); + // new range + $character['rangeid'] = $character['prevcid']; + $character['range'][$character['rangeid']] = []; + $character['range'][$character['rangeid']][] = $character['prevwidth']; + $character['range'][$character['rangeid']][] = $width; + } + $character['interval'] = true; + $character['range'][$character['rangeid']]['interval'] = true; + } else { + if ($character['interval']) { + // new range + $character['rangeid'] = $cid; + $character['range'][$character['rangeid']] = []; + $character['range'][$character['rangeid']][] = $width; + } else { + $character['range'][$character['rangeid']][] = $width; + } + $character['interval'] = false; + } + } else { + // new range + $character['rangeid'] = $cid; + $character['range'][$character['rangeid']] = []; + $character['range'][$character['rangeid']][] = $width; + $character['interval'] = false; + } + $character['prevcid'] = $cid; + $character['prevwidth'] = $width; + } + } + $w = $this->writeFontRanges($character['range']); + $this->writer->write($w); + if (!$asSubset) { + $this->fontCache->binaryWrite($font['fontkey'] . '.cw', $w); + } + } + + private function writeFontRanges(&$range) // _putfontranges + { + // optimize ranges + $prevk = -1; + $nextk = -1; + $prevint = false; + foreach ($range as $k => $ws) { + $cws = count($ws); + if (($k == $nextk) and ( !$prevint) and ( (!isset($ws['interval'])) or ( $cws < 4))) { + if (isset($range[$k]['interval'])) { + unset($range[$k]['interval']); + } + $range[$prevk] = array_merge($range[$prevk], $range[$k]); + unset($range[$k]); + } else { + $prevk = $k; + } + $nextk = $k + $cws; + if (isset($ws['interval'])) { + if ($cws > 3) { + $prevint = true; + } else { + $prevint = false; + } + unset($range[$k]['interval']); + --$nextk; + } else { + $prevint = false; + } + } + // output data + $w = ''; + foreach ($range as $k => $ws) { + if (count(array_count_values($ws)) === 1) { + // interval mode is more compact + $w .= ' ' . $k . ' ' . ($k + count($ws) - 1) . ' ' . $ws[0]; + } else { + // range mode + $w .= ' ' . $k . ' [ ' . implode(' ', $ws) . ' ]' . "\n"; + } + } + return '/W [' . $w . ' ]'; + } + + private function writeFontWidths(&$font, $cidoffset = 0) // _putfontwidths + { + ksort($font['cw']); + unset($font['cw'][65535]); + $rangeid = 0; + $range = []; + $prevcid = -2; + $prevwidth = -1; + $interval = false; + // for each character + foreach ($font['cw'] as $cid => $width) { + $cid -= $cidoffset; + if (!isset($font['dw']) || (isset($font['dw']) && $width != $font['dw'])) { + if ($cid === ($prevcid + 1)) { + // consecutive CID + if ($width === $prevwidth) { + if ($width === $range[$rangeid][0]) { + $range[$rangeid][] = $width; + } else { + array_pop($range[$rangeid]); + // new range + $rangeid = $prevcid; + $range[$rangeid] = []; + $range[$rangeid][] = $prevwidth; + $range[$rangeid][] = $width; + } + $interval = true; + $range[$rangeid]['interval'] = true; + } else { + if ($interval) { + // new range + $rangeid = $cid; + $range[$rangeid] = []; + $range[$rangeid][] = $width; + } else { + $range[$rangeid][] = $width; + } + $interval = false; + } + } else { + // new range + $rangeid = $cid; + $range[$rangeid] = []; + $range[$rangeid][] = $width; + $interval = false; + } + $prevcid = $cid; + $prevwidth = $width; + } + } + $this->writer->write($this->writeFontRanges($range)); + } + + // from class PDF_Chinese CJK EXTENSIONS + public function writeType0(&$font) // _putType0 + { + // Type0 + $this->writer->write('/Subtype /Type0'); + $this->writer->write('/BaseFont /' . $font['name'] . '-' . $font['CMap']); + $this->writer->write('/Encoding /' . $font['CMap']); + $this->writer->write('/DescendantFonts [' . ($this->mpdf->n + 1) . ' 0 R]'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + // CIDFont + $this->writer->object(); + $this->writer->write('<writer->write('/Subtype /CIDFontType0'); + $this->writer->write('/BaseFont /' . $font['name']); + + $cidinfo = '/Registry ' . $this->writer->string('Adobe'); + $cidinfo .= ' /Ordering ' . $this->writer->string($font['registry']['ordering']); + $cidinfo .= ' /Supplement ' . $font['registry']['supplement']; + $this->writer->write('/CIDSystemInfo <<' . $cidinfo . '>>'); + + $this->writer->write('/FontDescriptor ' . ($this->mpdf->n + 1) . ' 0 R'); + if (isset($font['MissingWidth'])) { + $this->writer->write('/DW ' . $font['MissingWidth'] . ''); + } + $this->writeFontWidths($font, 31); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + // Font descriptor + $this->writer->object(); + $s = '< $v) { + if ($k !== 'Style') { + $s .= ' /' . $k . ' ' . $v . ''; + } + } + $this->writer->write($s . '>>'); + $this->writer->write('endobj'); + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/FormWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/FormWriter.php new file mode 100644 index 0000000000..88c6f356ce --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/FormWriter.php @@ -0,0 +1,62 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeFormObjects() // _putformobjects + { + foreach ($this->mpdf->formobjects as $file => $info) { + + $this->writer->object(); + + $this->mpdf->formobjects[$file]['n'] = $this->mpdf->n; + + $this->writer->write('<writer->write('/Subtype /Form'); + $this->writer->write('/Group ' . ($this->mpdf->n + 1) . ' 0 R'); + $this->writer->write('/BBox [' . $info['x'] . ' ' . $info['y'] . ' ' . ($info['w'] + $info['x']) . ' ' . ($info['h'] + $info['y']) . ']'); + + if ($this->mpdf->compress) { + $this->writer->write('/Filter /FlateDecode'); + } + + $data = $this->mpdf->compress ? gzcompress($info['data']) : $info['data']; + $this->writer->write('/Length ' . strlen($data) . '>>'); + $this->writer->stream($data); + + unset($this->mpdf->formobjects[$file]['data']); + + $this->writer->write('endobj'); + + // Required for SVG transparency (opacity) to work + $this->writer->object(); + $this->writer->write('<writer->write('/S /Transparency'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + } + } +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/ImageWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/ImageWriter.php new file mode 100644 index 0000000000..b4d3ac8577 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/ImageWriter.php @@ -0,0 +1,119 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeImages() + { + $filter = $this->mpdf->compress ? '/Filter /FlateDecode ' : ''; + + foreach ($this->mpdf->images as $file => $info) { + + $this->writer->object(); + + $this->mpdf->images[$file]['n'] = $this->mpdf->n; + + $this->writer->write('<writer->write('/Subtype /Image'); + $this->writer->write('/Width ' . $info['w']); + $this->writer->write('/Height ' . $info['h']); + + if (isset($info['interpolation']) && $info['interpolation']) { + $this->writer->write('/Interpolate true'); // mPDF 6 - image interpolation shall be performed by a conforming reader + } + + if (isset($info['masked'])) { + $this->writer->write('/SMask ' . ($this->mpdf->n - 1) . ' 0 R'); + } + + // set color space + $icc = false; + if (isset($info['icc']) && ( $info['icc'] !== false)) { + // ICC Colour Space + $icc = true; + $this->writer->write('/ColorSpace [/ICCBased ' . ($this->mpdf->n + 1) . ' 0 R]'); + } elseif ($info['cs'] === 'Indexed') { + if ($this->mpdf->PDFX || ($this->mpdf->PDFA && $this->mpdf->restrictColorSpace === 3)) { + throw new \Mpdf\MpdfException('PDFA1-b and PDFX/1-a files do not permit using mixed colour space (' . $file . ').'); + } + $this->writer->write('/ColorSpace [/Indexed /DeviceRGB ' . (strlen($info['pal']) / 3 - 1) . ' ' . ($this->mpdf->n + 1) . ' 0 R]'); + } else { + $this->writer->write('/ColorSpace /' . $info['cs']); + if ($info['cs'] === 'DeviceCMYK') { + if ($this->mpdf->PDFA && $this->mpdf->restrictColorSpace !== 3) { + throw new \Mpdf\MpdfException('PDFA1-b does not permit Images using mixed colour space (' . $file . ').'); + } + if ($info['type'] === 'jpg') { + $this->writer->write('/Decode [1 0 1 0 1 0 1 0]'); + } + } elseif (($this->mpdf->PDFX || ($this->mpdf->PDFA && $this->mpdf->restrictColorSpace === 3)) && $info['cs'] === 'DeviceRGB') { + throw new \Mpdf\MpdfException('PDFA1-b and PDFX/1-a files do not permit using mixed colour space (' . $file . ').'); + } + } + + $this->writer->write('/BitsPerComponent ' . $info['bpc']); + + if (isset($info['f']) && $info['f']) { + $this->writer->write('/Filter /' . $info['f']); + } + + if (isset($info['parms'])) { + $this->writer->write($info['parms']); + } + + if (isset($info['trns']) && is_array($info['trns'])) { + $trns = ''; + $maskCount = count($info['trns']); + for ($i = 0; $i < $maskCount; $i++) { + $trns .= $info['trns'][$i] . ' ' . $info['trns'][$i] . ' '; + } + $this->writer->write('/Mask [' . $trns . ']'); + } + + $this->writer->write('/Length ' . strlen($info['data']) . '>>'); + $this->writer->stream($info['data']); + + unset($this->mpdf->images[$file]['data']); + + $this->writer->write('endobj'); + + if ($icc) { // ICC colour profile + $this->writer->object(); + $icc = $this->mpdf->compress ? gzcompress($info['icc']) : $info['icc']; + $this->writer->write('<>'); + $this->writer->stream($icc); + $this->writer->write('endobj'); + } elseif ($info['cs'] === 'Indexed') { // Palette + $this->writer->object(); + $pal = $this->mpdf->compress ? gzcompress($info['pal']) : $info['pal']; + $this->writer->write('<<' . $filter . '/Length ' . strlen($pal) . '>>'); + $this->writer->stream($pal); + $this->writer->write('endobj'); + } + } + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/JavaScriptWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/JavaScriptWriter.php new file mode 100644 index 0000000000..f3bb290ab7 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/JavaScriptWriter.php @@ -0,0 +1,46 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeJavascript() // _putjavascript + { + $this->writer->object(); + $this->mpdf->n_js = $this->mpdf->n; + $this->writer->write('<<'); + $this->writer->write('/Names [(EmbeddedJS) ' . (1 + $this->mpdf->n) . ' 0 R ]'); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + $this->writer->object(); + $this->writer->write('<<'); + $this->writer->write('/S /JavaScript'); + $this->writer->write('/JS ' . $this->writer->string($this->mpdf->js)); + $this->writer->write('>>'); + $this->writer->write('endobj'); + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/MetadataWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/MetadataWriter.php new file mode 100644 index 0000000000..a171c73261 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/MetadataWriter.php @@ -0,0 +1,829 @@ +mpdf = $mpdf; + $this->writer = $writer; + $this->form = $form; + $this->protection = $protection; + $this->logger = $logger; + } + + public function writeMetadata() // _putmetadata + { + $this->writer->object(); + $this->mpdf->MetadataRoot = $this->mpdf->n; + $Producer = 'mPDF' . ($this->mpdf->exposeVersion ? (' ' . Mpdf::VERSION) : ''); + $z = date('O'); // +0200 + $offset = substr($z, 0, 3) . ':' . substr($z, 3, 2); + $CreationDate = date('Y-m-d\TH:i:s') . $offset; // 2006-03-10T10:47:26-05:00 2006-06-19T09:05:17Z + $uuid = sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x', random_int(0, 0xffff), random_int(0, 0xffff), random_int(0, 0xffff), random_int(0, 0x0fff) | 0x4000, random_int(0, 0x3fff) | 0x8000, random_int(0, 0xffff), random_int(0, 0xffff), random_int(0, 0xffff)); + + + $m = '' . "\n"; // begin = FEFF BOM + $m .= ' ' . "\n"; + $m .= ' ' . "\n"; + $m .= ' ' . "\n"; + $m .= ' ' . $Producer . '' . "\n"; + if (!empty($this->mpdf->keywords)) { + $m .= ' ' . $this->mpdf->keywords . '' . "\n"; + } + $m .= ' ' . "\n"; + + $m .= ' ' . "\n"; + $m .= ' ' . $CreationDate . '' . "\n"; + $m .= ' ' . $CreationDate . '' . "\n"; + $m .= ' ' . $CreationDate . '' . "\n"; + if (!empty($this->mpdf->creator)) { + $m .= ' ' . $this->mpdf->creator . '' . "\n"; + } + $m .= ' ' . "\n"; + + // DC elements + $m .= ' ' . "\n"; + $m .= ' application/pdf' . "\n"; + if (!empty($this->mpdf->title)) { + $m .= ' + + ' . $this->mpdf->title . ' + + ' . "\n"; + } + if (!empty($this->mpdf->keywords)) { + $m .= ' + + ' . $this->mpdf->keywords . ' + + ' . "\n"; + } + if (!empty($this->mpdf->subject)) { + $m .= ' + + ' . $this->mpdf->subject . ' + + ' . "\n"; + } + if (!empty($this->mpdf->author)) { + $m .= ' + + ' . $this->mpdf->author . ' + + ' . "\n"; + } + $m .= ' ' . "\n"; + + if (!empty($this->mpdf->additionalXmpRdf)) { + $m .= $this->mpdf->additionalXmpRdf; + } + + // This bit is specific to PDFX-1a + if ($this->mpdf->PDFX) { + $m .= ' ' . "\n"; + } // This bit is specific to PDFA-1b + elseif ($this->mpdf->PDFA) { + + if (strpos($this->mpdf->PDFAversion, '-') === false) { + throw new \Mpdf\MpdfException(sprintf('PDFA version (%s) is not valid. (Use: 1-B, 3-B, etc.)', $this->mpdf->PDFAversion)); + } + + list($part, $conformance) = explode('-', strtoupper($this->mpdf->PDFAversion)); + $m .= ' ' . "\n"; + $m .= ' ' . $part . '' . "\n"; + $m .= ' ' . $conformance . '' . "\n"; + if ($part === '1' && $conformance === 'B') { + $m .= ' 2005' . "\n"; + } + $m .= ' ' . "\n"; + } + + $m .= ' ' . "\n"; + $m .= ' uuid:' . $uuid . '' . "\n"; + $m .= ' ' . "\n"; + $m .= ' ' . "\n"; + $m .= ' ' . "\n"; + $m .= str_repeat(str_repeat(' ', 100) . "\n", 20); // 2-4kB whitespace padding required + $m .= ''; // "r" read only + $this->writer->write('<>'); + $this->writer->stream($m); + $this->writer->write('endobj'); + } + + public function writeInfo() // _putinfo + { + $this->writer->write('/Producer ' . $this->writer->utf16BigEndianTextString('mPDF' . ($this->mpdf->exposeVersion ? (' ' . $this->getVersionString()) : ''))); + + if (!empty($this->mpdf->title)) { + $this->writer->write('/Title ' . $this->writer->utf16BigEndianTextString($this->mpdf->title)); + } + + if (!empty($this->mpdf->subject)) { + $this->writer->write('/Subject ' . $this->writer->utf16BigEndianTextString($this->mpdf->subject)); + } + + if (!empty($this->mpdf->author)) { + $this->writer->write('/Author ' . $this->writer->utf16BigEndianTextString($this->mpdf->author)); + } + + if (!empty($this->mpdf->keywords)) { + $this->writer->write('/Keywords ' . $this->writer->utf16BigEndianTextString($this->mpdf->keywords)); + } + + if (!empty($this->mpdf->creator)) { + $this->writer->write('/Creator ' . $this->writer->utf16BigEndianTextString($this->mpdf->creator)); + } + + foreach ($this->mpdf->customProperties as $key => $value) { + $this->writer->write('/' . $key . ' ' . $this->writer->utf16BigEndianTextString($value)); + } + + $now = PdfDate::format(time()); + $this->writer->write('/CreationDate ' . $this->writer->string('D:' . $now)); + $this->writer->write('/ModDate ' . $this->writer->string('D:' . $now)); + if ($this->mpdf->PDFX) { + $this->writer->write('/Trapped/False'); + $this->writer->write('/GTS_PDFXVersion(PDF/X-1a:2003)'); + } + } + + public function writeOutputIntent() // _putoutputintent + { + $this->writer->object(); + $this->mpdf->OutputIntentRoot = $this->mpdf->n; + $this->writer->write('<mpdf->ICCProfile, '.icc')); + + if ($this->mpdf->PDFA) { + $this->writer->write('/S /GTS_PDFA1'); + if ($this->mpdf->ICCProfile) { + $this->writer->write('/Info (' . $ICCProfile . ')'); + $this->writer->write('/OutputConditionIdentifier (Custom)'); + $this->writer->write('/OutputCondition ()'); + } else { + $this->writer->write('/Info (sRGB IEC61966-2.1)'); + $this->writer->write('/OutputConditionIdentifier (sRGB IEC61966-2.1)'); + $this->writer->write('/OutputCondition ()'); + } + $this->writer->write('/DestOutputProfile ' . ($this->mpdf->n + 1) . ' 0 R'); + } elseif ($this->mpdf->PDFX) { // always a CMYK profile + $this->writer->write('/S /GTS_PDFX'); + if ($this->mpdf->ICCProfile) { + $this->writer->write('/Info (' . $ICCProfile . ')'); + $this->writer->write('/OutputConditionIdentifier (Custom)'); + $this->writer->write('/OutputCondition ()'); + $this->writer->write('/DestOutputProfile ' . ($this->mpdf->n + 1) . ' 0 R'); + } else { + $this->writer->write('/Info (CGATS TR 001)'); + $this->writer->write('/OutputConditionIdentifier (CGATS TR 001)'); + $this->writer->write('/OutputCondition (CGATS TR 001 (SWOP))'); + $this->writer->write('/RegistryName (http://www.color.org)'); + } + } + $this->writer->write('>>'); + $this->writer->write('endobj'); + + if ($this->mpdf->PDFX && !$this->mpdf->ICCProfile) { + return; + } + + $this->writer->object(); + + if ($this->mpdf->ICCProfile) { + if (!file_exists($this->mpdf->ICCProfile)) { + throw new \Mpdf\MpdfException(sprintf('Unable to find ICC profile "%s"', $this->mpdf->ICCProfile)); + } + $s = file_get_contents($this->mpdf->ICCProfile); + } else { + $s = file_get_contents(__DIR__ . '/../../data/iccprofiles/sRGB_IEC61966-2-1.icc'); + } + + if ($this->mpdf->compress) { + $s = gzcompress($s); + } + + $this->writer->write('<<'); + + if ($this->mpdf->PDFX || ($this->mpdf->PDFA && $this->mpdf->restrictColorSpace === 3)) { + $this->writer->write('/N 4'); + } else { + $this->writer->write('/N 3'); + } + + if ($this->mpdf->compress) { + $this->writer->write('/Filter /FlateDecode '); + } + + $this->writer->write('/Length ' . strlen($s) . '>>'); + $this->writer->stream($s); + $this->writer->write('endobj'); + } + + public function writeAssociatedFiles() // _putAssociatedFiles + { + if (!function_exists('gzcompress')) { + throw new \Mpdf\MpdfException('ext-zlib is required for compression of associated files'); + } + + // for each file, we create the spec object + the stream object + foreach ($this->mpdf->associatedFiles as $k => $file) { + // spec + $this->writer->object(); + $this->mpdf->associatedFiles[$k]['_root'] = $this->mpdf->n; // we store the root ref of object for future reference (e.g. /EmbeddedFiles catalog) + $this->writer->write('<writer->string($file['name'])); + if ($file['description']) { + $this->writer->write('/Desc ' . $this->writer->string($file['description'])); + } + $this->writer->write('/Type /Filespec'); + $this->writer->write('/EF <<'); + $this->writer->write('/F ' . ($this->mpdf->n + 1) . ' 0 R'); + $this->writer->write('/UF ' . ($this->mpdf->n + 1) . ' 0 R'); + $this->writer->write('>>'); + if ($file['AFRelationship']) { + $this->writer->write('/AFRelationship /' . $file['AFRelationship']); + } + $this->writer->write('/UF ' . $this->writer->string($file['name'])); + $this->writer->write('>>'); + $this->writer->write('endobj'); + + $fileContent = null; + if (isset($file['path'])) { + $fileContent = @file_get_contents($file['path']); + } elseif (isset($file['content'])) { + $fileContent = $file['content']; + } + + if (!$fileContent) { + throw new \Mpdf\MpdfException(sprintf('Cannot access associated file - %s', $file['path'])); + } + + $filestream = gzcompress($fileContent); + $this->writer->object(); + $this->writer->write('<writer->write('/Subtype /' . $this->writer->escapeSlashes($file['mime'])); + } + $this->writer->write('/Length '.strlen($filestream)); + $this->writer->write('/Filter /FlateDecode'); + if (isset($file['path'])) { + $this->writer->write('/Params <writer->string('D:' . PdfDate::format(filemtime($file['path']))).' >>'); + } else { + $this->writer->write('/Params <writer->string('D:' . PdfDate::format(time())).' >>'); + } + + $this->writer->write('>>'); + $this->writer->stream($filestream); + $this->writer->write('endobj'); + } + + // AF array + $this->writer->object(); + $refs = []; + foreach ($this->mpdf->associatedFiles as $file) { + $refs[] = '' . $file['_root'] . ' 0 R'; + } + $this->writer->write('[' . implode(' ', $refs) . ']'); + $this->writer->write('endobj'); + + $this->mpdf->associatedFilesRoot = $this->mpdf->n; + } + + public function writeCatalog() //_putcatalog + { + $this->writer->write('/Type /Catalog'); + $this->writer->write('/Pages 1 0 R'); + + if ($this->mpdf->ZoomMode === 'fullpage') { + $this->writer->write('/OpenAction [3 0 R /Fit]'); + } elseif ($this->mpdf->ZoomMode === 'fullwidth') { + $this->writer->write('/OpenAction [3 0 R /FitH null]'); + } elseif ($this->mpdf->ZoomMode === 'real') { + $this->writer->write('/OpenAction [3 0 R /XYZ null null 1]'); + } elseif (!is_string($this->mpdf->ZoomMode)) { + $this->writer->write('/OpenAction [3 0 R /XYZ null null ' . ($this->mpdf->ZoomMode / 100) . ']'); + } elseif ($this->mpdf->ZoomMode === 'none') { + // do not write any zoom mode / OpenAction + } else { + $this->writer->write('/OpenAction [3 0 R /XYZ null null null]'); + } + + if ($this->mpdf->LayoutMode === 'single') { + $this->writer->write('/PageLayout /SinglePage'); + } elseif ($this->mpdf->LayoutMode === 'continuous') { + $this->writer->write('/PageLayout /OneColumn'); + } elseif ($this->mpdf->LayoutMode === 'twoleft') { + $this->writer->write('/PageLayout /TwoColumnLeft'); + } elseif ($this->mpdf->LayoutMode === 'tworight') { + $this->writer->write('/PageLayout /TwoColumnRight'); + } elseif ($this->mpdf->LayoutMode === 'two') { + if ($this->mpdf->mirrorMargins) { + $this->writer->write('/PageLayout /TwoColumnRight'); + } else { + $this->writer->write('/PageLayout /TwoColumnLeft'); + } + } + + // Bookmarks + if (count($this->mpdf->BMoutlines) > 0) { + $this->writer->write('/Outlines ' . $this->mpdf->OutlineRoot . ' 0 R'); + $this->writer->write('/PageMode /UseOutlines'); + } + + // Fullscreen + if (is_int(strpos($this->mpdf->DisplayPreferences, 'FullScreen'))) { + $this->writer->write('/PageMode /FullScreen'); + } + + // Metadata + if ($this->mpdf->PDFA || $this->mpdf->PDFX) { + $this->writer->write('/Metadata ' . $this->mpdf->MetadataRoot . ' 0 R'); + } + + // OutputIntents + if ($this->mpdf->PDFA || $this->mpdf->PDFX || $this->mpdf->ICCProfile) { + $this->writer->write('/OutputIntents [' . $this->mpdf->OutputIntentRoot . ' 0 R]'); + } + + // Associated files + if ($this->mpdf->associatedFilesRoot) { + $this->writer->write('/AF '. $this->mpdf->associatedFilesRoot .' 0 R'); + + $names = []; + foreach ($this->mpdf->associatedFiles as $file) { + $names[] = $this->writer->string($file['name']) . ' ' . $file['_root'] . ' 0 R'; + } + $this->writer->write('/Names << /EmbeddedFiles << /Names [' . implode(' ', $names) . '] >> >>'); + } + + // Forms + if (count($this->form->forms) > 0) { + $this->form->_putFormsCatalog(); + } + + if ($this->mpdf->js !== null) { + $this->writer->write('/Names << /JavaScript ' . $this->mpdf->n_js . ' 0 R >> '); + } + + if ($this->mpdf->DisplayPreferences || $this->mpdf->directionality === 'rtl' || $this->mpdf->mirrorMargins) { + + $this->writer->write('/ViewerPreferences<<'); + + if (is_int(strpos($this->mpdf->DisplayPreferences, 'HideMenubar'))) { + $this->writer->write('/HideMenubar true'); + } + + if (is_int(strpos($this->mpdf->DisplayPreferences, 'HideToolbar'))) { + $this->writer->write('/HideToolbar true'); + } + + if (is_int(strpos($this->mpdf->DisplayPreferences, 'HideWindowUI'))) { + $this->writer->write('/HideWindowUI true'); + } + + if (is_int(strpos($this->mpdf->DisplayPreferences, 'DisplayDocTitle'))) { + $this->writer->write('/DisplayDocTitle true'); + } + + if (is_int(strpos($this->mpdf->DisplayPreferences, 'CenterWindow'))) { + $this->writer->write('/CenterWindow true'); + } + + if (is_int(strpos($this->mpdf->DisplayPreferences, 'FitWindow'))) { + $this->writer->write('/FitWindow true'); + } + + // PrintScaling is PDF 1.6 spec. + if (!$this->mpdf->PDFA && !$this->mpdf->PDFX && is_int(strpos($this->mpdf->DisplayPreferences, 'NoPrintScaling'))) { + $this->writer->write('/PrintScaling /None'); + } + + if ($this->mpdf->directionality === 'rtl') { + $this->writer->write('/Direction /R2L'); + } + + // Duplex is PDF 1.7 spec. + if ($this->mpdf->mirrorMargins && !$this->mpdf->PDFA && !$this->mpdf->PDFX) { + // if ($this->mpdf->DefOrientation=='P') $this->writer->write('/Duplex /DuplexFlipShortEdge'); + $this->writer->write('/Duplex /DuplexFlipLongEdge'); // PDF v1.7+ + } + + $this->writer->write('>>'); + } + + if ($this->mpdf->open_layer_pane && ($this->mpdf->hasOC || count($this->mpdf->layers))) { + $this->writer->write('/PageMode /UseOC'); + } + + if ($this->mpdf->hasOC || count($this->mpdf->layers)) { + + $p = $v = $h = $l = $loff = $lall = $as = ''; + + if ($this->mpdf->hasOC) { + + if (($this->mpdf->hasOC & 1) === 1) { + $p = $this->mpdf->n_ocg_print . ' 0 R'; + } + + if (($this->mpdf->hasOC & 2) === 2) { + $v = $this->mpdf->n_ocg_view . ' 0 R'; + } + + if (($this->mpdf->hasOC & 4) === 4) { + $h = $this->mpdf->n_ocg_hidden . ' 0 R'; + } + + $as = "<> <>"; + } + + if (count($this->mpdf->layers)) { + foreach ($this->mpdf->layers as $k => $layer) { + if (isset($this->mpdf->layerDetails[$k]) && strtolower($this->mpdf->layerDetails[$k]['state']) === 'hidden') { + $loff .= $layer['n'] . ' 0 R '; + } else { + $l .= $layer['n'] . ' 0 R '; + } + $lall .= $layer['n'] . ' 0 R '; + } + } + + $this->writer->write("/OCProperties <writer->write("/Order [$v $p $h $lall] "); + + if ($as) { + $this->writer->write("/AS [$as] "); + } + + $this->writer->write('>>>>'); + } + } + + /** + * @since 5.7.2 + */ + public function writeAnnotations() // _putannots + { + $nb = $this->mpdf->page; + + for ($n = 1; $n <= $nb; $n++) { + + if (isset($this->mpdf->PageLinks[$n]) || isset($this->mpdf->PageAnnots[$n]) || count($this->form->forms) > 0) { + + $wPt = $this->mpdf->pageDim[$n]['w'] * Mpdf::SCALE; + $hPt = $this->mpdf->pageDim[$n]['h'] * Mpdf::SCALE; + + // Links + if (isset($this->mpdf->PageLinks[$n])) { + + foreach ($this->mpdf->PageLinks[$n] as $key => $pl) { + + $this->writer->object(); + $annot = ''; + + $rect = sprintf('%.3F %.3F %.3F %.3F', $pl[0], $pl[1], $pl[0] + $pl[2], $pl[1] - $pl[3]); + + $annot .= '<writer->utf16BigEndianTextString($pl[4]); + $annot .= ' /NM ' . $this->writer->string(sprintf('%04u-%04u', $n, $key)); + $annot .= ' /M ' . $this->writer->string('D:' . date('YmdHis')); + + $annot .= ' /Border [0 0 0]'; + + // Use this (instead of /Border) to specify border around link + + // $annot .= ' /BS <mpdf->PDFA || $this->mpdf->PDFX) { + $annot .= ' /F 28'; + } + + if (strpos($pl[4], '@') === 0) { + + $p = substr($pl[4], 1); + // $h=isset($this->mpdf->OrientationChanges[$p]) ? $wPt : $hPt; + $htarg = $this->mpdf->pageDim[$p]['h'] * Mpdf::SCALE; + $annot .= sprintf(' /Dest [%d 0 R /XYZ 0 %.3F null]>>', 1 + 2 * $p, $htarg); + + } elseif (is_string($pl[4])) { + + $annot .= ' /A <
    writer->string($pl[4]) . '>> >>'; + + } else { + + $l = $this->mpdf->links[$pl[4]]; + // may not be set if #link points to non-existent target + if (isset($this->mpdf->pageDim[$l[0]]['h'])) { + $htarg = $this->mpdf->pageDim[$l[0]]['h'] * Mpdf::SCALE; + } else { + $htarg = $this->mpdf->h * Mpdf::SCALE; + } // doesn't really matter + + $annot .= sprintf(' /Dest [%d 0 R /XYZ 0 %.3F null]>>', 1 + 2 * $l[0], $htarg - $l[1] * Mpdf::SCALE); + } + + $this->writer->write($annot); + $this->writer->write('endobj'); + + } + } + + /* -- ANNOTATIONS -- */ + if (isset($this->mpdf->PageAnnots[$n])) { + + foreach ($this->mpdf->PageAnnots[$n] as $key => $pl) { + + $fileAttachment = (bool) $pl['opt']['file']; + + if ($fileAttachment && !$this->mpdf->allowAnnotationFiles) { + $this->logger->warning('Embedded files for annotations have to be allowed explicitly with "allowAnnotationFiles" config key'); + $fileAttachment = false; + } + + $this->writer->object(); + + $annot = ''; + $pl['opt'] = array_change_key_case($pl['opt'], CASE_LOWER); + $x = $pl['x']; + + if ($this->mpdf->annotMargin != 0 || $x == 0 || $x < 0) { // Odd page, intentional non-strict comparison + $x = ($wPt / Mpdf::SCALE) - $this->mpdf->annotMargin; + } + + $w = $h = 0; + $a = $x * Mpdf::SCALE; + $b = $hPt - ($pl['y'] * Mpdf::SCALE); + + $annot .= '<mpdf->n + 1) . ' 0 R>>'; + $annot .= '>>'; + + } else { + $annot .= '/Subtype /Text'; + $w = 20; + $h = 20; // mPDF 6 + } + + $rect = sprintf('%.3F %.3F %.3F %.3F', $a, $b - $h, $a + $w, $b); + $annot .= ' /Rect [' . $rect . ']'; + + // contents = description of file in free text + $annot .= ' /Contents ' . $this->writer->utf16BigEndianTextString($pl['txt']); + + $annot .= ' /NM ' . $this->writer->string(sprintf('%04u-%04u', $n, 2000 + $key)); + $annot .= ' /M ' . $this->writer->string('D:' . date('YmdHis')); + $annot .= ' /CreationDate ' . $this->writer->string('D:' . date('YmdHis')); + $annot .= ' /Border [0 0 0]'; + + if ($this->mpdf->PDFA || $this->mpdf->PDFX) { + $annot .= ' /F 28'; + $annot .= ' /CA 1'; + } elseif ($pl['opt']['ca'] > 0) { + $annot .= ' /CA ' . $pl['opt']['ca']; + } + + $annotcolor = ' /C ['; + if (isset($pl['opt']['c']) && $pl['opt']['c']) { + $col = $pl['opt']['c']; + if ($col[0] == 3 || $col[0] == 5) { + $annotcolor .= sprintf('%.3F %.3F %.3F', ord($col[1]) / 255, ord($col[2]) / 255, ord($col[3]) / 255); + } elseif ($col[0] == 1) { + $annotcolor .= sprintf('%.3F', ord($col[1]) / 255); + } elseif ($col[0] == 4 || $col[0] == 6) { + $annotcolor .= sprintf('%.3F %.3F %.3F %.3F', ord($col[1]) / 100, ord($col[2]) / 100, ord($col[3]) / 100, ord($col[4]) / 100); + } else { + $annotcolor .= '1 1 0'; + } + } else { + $annotcolor .= '1 1 0'; + } + $annotcolor .= ']'; + $annot .= $annotcolor; + + // Usually Author + // Use as Title for fileattachment + if (isset($pl['opt']['t']) && is_string($pl['opt']['t'])) { + $annot .= ' /T ' . $this->writer->utf16BigEndianTextString($pl['opt']['t']); + } + + if ($fileAttachment) { + $iconsapp = ['Paperclip', 'Graph', 'PushPin', 'Tag']; + } else { + $iconsapp = ['Comment', 'Help', 'Insert', 'Key', 'NewParagraph', 'Note', 'Paragraph']; + } + + if (isset($pl['opt']['icon']) && in_array($pl['opt']['icon'], $iconsapp)) { + $annot .= ' /Name /' . $pl['opt']['icon']; + } elseif ($fileAttachment) { + $annot .= ' /Name /PushPin'; + } else { + $annot .= ' /Name /Note'; + } + + if (!$fileAttachment) { + // Subj is PDF 1.5 spec. + if (!$this->mpdf->PDFA && !$this->mpdf->PDFX && isset($pl['opt']['subj'])) { + $annot .= ' /Subj ' . $this->writer->utf16BigEndianTextString($pl['opt']['subj']); + } + if (!empty($pl['opt']['popup'])) { + $annot .= ' /Open true'; + $annot .= ' /Popup ' . ($this->mpdf->n + 1) . ' 0 R'; + } else { + $annot .= ' /Open false'; + } + } + + $annot .= ' /P ' . $pl['pageobj'] . ' 0 R'; + $annot .= '>>'; + $this->writer->write($annot); + $this->writer->write('endobj'); + + if ($fileAttachment) { + + $file = @file_get_contents($pl['opt']['file']); + if (!$file) { + throw new \Mpdf\MpdfException('mPDF Error: Cannot access file attachment - ' . $pl['opt']['file']); + } + + $filestream = gzcompress($file); + $this->writer->object(); + $this->writer->write('<writer->write('/Length ' . strlen($filestream)); + $this->writer->write('/Filter /FlateDecode'); + $this->writer->write('>>'); + $this->writer->stream($filestream); + $this->writer->write('endobj'); + + } elseif (!empty($pl['opt']['popup'])) { + $this->writer->object(); + $annot = ''; + if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][0])) { + $x = $pl['opt']['popup'][0] * Mpdf::SCALE; + } else { + $x = $pl['x'] * Mpdf::SCALE; + } + if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][1])) { + $y = $hPt - ($pl['opt']['popup'][1] * Mpdf::SCALE); + } else { + $y = $hPt - ($pl['y'] * Mpdf::SCALE); + } + if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][2])) { + $w = $pl['opt']['popup'][2] * Mpdf::SCALE; + } else { + $w = 180; + } + if (is_array($pl['opt']['popup']) && isset($pl['opt']['popup'][3])) { + $h = $pl['opt']['popup'][3] * Mpdf::SCALE; + } else { + $h = 120; + } + $rect = sprintf('%.3F %.3F %.3F %.3F', $x, $y - $h, $x + $w, $y); + $annot .= '<writer->string('D:' . date('YmdHis')); + if ($this->mpdf->PDFA || $this->mpdf->PDFX) { + $annot .= ' /F 28'; + } + $annot .= ' /Parent ' . ($this->mpdf->n - 1) . ' 0 R'; + $annot .= '>>'; + $this->writer->write($annot); + $this->writer->write('endobj'); + } + } + } + + // Active Forms + if (count($this->form->forms) > 0) { + $this->form->_putFormItems($n, $hPt); + } + } + } + + // Active Forms - Radio Button Group entries + // Output Radio Button Group form entries (radio_on_obj_id already determined) + if (count($this->form->form_radio_groups)) { + $this->form->_putRadioItems($n); + } + } + + public function writeEncryption() // _putencryption + { + $this->writer->write('/Filter /Standard'); + if ($this->protection->getUseRC128Encryption()) { + $this->writer->write('/V 2'); + $this->writer->write('/R 3'); + $this->writer->write('/Length 128'); + } else { + $this->writer->write('/V 1'); + $this->writer->write('/R 2'); + } + $this->writer->write('/O (' . $this->writer->escape($this->protection->getOValue()) . ')'); + $this->writer->write('/U (' . $this->writer->escape($this->protection->getUValue()) . ')'); + $this->writer->write('/P ' . $this->protection->getPValue()); + } + + public function writeTrailer() // _puttrailer + { + $this->writer->write('/Size ' . ($this->mpdf->n + 1)); + $this->writer->write('/Root ' . $this->mpdf->n . ' 0 R'); + $this->writer->write('/Info ' . $this->mpdf->InfoRoot . ' 0 R'); + + if ($this->mpdf->encrypted) { + $this->writer->write('/Encrypt ' . $this->mpdf->enc_obj_id . ' 0 R'); + $this->writer->write('/ID [<' . $this->protection->getUniqid() . '> <' . $this->protection->getUniqid() . '>]'); + } else { + $uniqid = md5(time() . $this->mpdf->buffer); + $this->writer->write('/ID [<' . $uniqid . '> <' . $uniqid . '>]'); + } + } + + public function setLogger(LoggerInterface $logger) + { + $this->logger = $logger; + } + + private function getVersionString() + { + $return = Mpdf::VERSION; + $headFile = __DIR__ . '/../../.git/HEAD'; + if (file_exists($headFile)) { + $ref = file($headFile); + $path = explode('/', $ref[0], 3); + $branch = isset($path[2]) ? trim($path[2]) : ''; + $revFile = __DIR__ . '/../../.git/refs/heads/' . $branch; + if ($branch && file_exists($revFile)) { + $rev = file($revFile); + $rev = substr($rev[0], 0, 7); + $return .= ' (' . $rev . ')'; + } + } + + return $return; + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/ObjectWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/ObjectWriter.php new file mode 100644 index 0000000000..2e0ad7d011 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/ObjectWriter.php @@ -0,0 +1,64 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeImportedObjects() + { + if (is_array($this->mpdf->parsers) && count($this->mpdf->parsers) > 0) { + + foreach ($this->mpdf->parsers as $filename => $p) { + + $this->mpdf->current_parser = $this->mpdf->parsers[$filename]; + + if (is_array($this->mpdf->_obj_stack[$filename])) { + + while ($n = key($this->mpdf->_obj_stack[$filename])) { + + $nObj = $this->mpdf->current_parser->resolveObject($this->mpdf->_obj_stack[$filename][$n][1]); + $this->writer->object($this->mpdf->_obj_stack[$filename][$n][0]); + + if ($nObj[0] == pdf_parser::TYPE_STREAM) { + $this->mpdf->pdf_write_value($nObj); + } else { + $this->mpdf->pdf_write_value($nObj[1]); + } + + $this->writer->write('endobj'); + + $this->mpdf->_obj_stack[$filename][$n] = null; // free memory + + unset($this->mpdf->_obj_stack[$filename][$n]); + + reset($this->mpdf->_obj_stack[$filename]); + } + } + } + } + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/OptionalContentWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/OptionalContentWriter.php new file mode 100644 index 0000000000..499a77fd73 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/OptionalContentWriter.php @@ -0,0 +1,71 @@ +mpdf = $mpdf; + $this->writer = $writer; + } + + public function writeOptionalContentGroups() // _putocg Optional Content Groups + { + if ($this->mpdf->hasOC) { + + $this->writer->object(); + $this->mpdf->n_ocg_print = $this->mpdf->n; + $this->writer->write('<writer->string('Print only')); + $this->writer->write('/Usage <> /View <>>>>>'); + $this->writer->write('endobj'); + + $this->writer->object(); + $this->mpdf->n_ocg_view = $this->mpdf->n; + $this->writer->write('<writer->string('Screen only')); + $this->writer->write('/Usage <> /View <>>>>>'); + $this->writer->write('endobj'); + + $this->writer->object(); + $this->mpdf->n_ocg_hidden = $this->mpdf->n; + $this->writer->write('<writer->string('Hidden')); + $this->writer->write('/Usage <> /View <>>>>>'); + $this->writer->write('endobj'); + } + + if (count($this->mpdf->layers)) { + + ksort($this->mpdf->layers); + foreach ($this->mpdf->layers as $id => $layer) { + $this->writer->object(); + $this->mpdf->layers[$id]['n'] = $this->mpdf->n; + + if (isset($this->mpdf->layerDetails[$id]['name']) && $this->mpdf->layerDetails[$id]['name']) { + $name = $this->mpdf->layerDetails[$id]['name']; + } else { + $name = $layer['name']; + } + + $this->writer->write('<writer->utf16BigEndianTextString($name) . '>>'); + $this->writer->write('endobj'); + } + } + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/PageWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/PageWriter.php new file mode 100644 index 0000000000..7e4e21d47c --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/PageWriter.php @@ -0,0 +1,285 @@ +mpdf = $mpdf; + $this->form = $form; + $this->writer = $writer; + $this->metadataWriter = $metadataWriter; + } + + public function writePages() // _putpages + { + $nb = $this->mpdf->page; + $filter = $this->mpdf->compress ? '/Filter /FlateDecode ' : ''; + + if ($this->mpdf->DefOrientation === 'P') { + $defwPt = $this->mpdf->fwPt; + $defhPt = $this->mpdf->fhPt; + } else { + $defwPt = $this->mpdf->fhPt; + $defhPt = $this->mpdf->fwPt; + } + + $annotid = (3 + 2 * $nb); + + // Active Forms + $totaladdnum = 0; + for ($n = 1; $n <= $nb; $n++) { + if (isset($this->mpdf->PageLinks[$n])) { + $totaladdnum += count($this->mpdf->PageLinks[$n]); + } + + /* -- ANNOTATIONS -- */ + if (isset($this->mpdf->PageAnnots[$n])) { + foreach ($this->mpdf->PageAnnots[$n] as $k => $pl) { + if (!empty($pl['opt']['popup']) || !empty($pl['opt']['file'])) { + $totaladdnum += 2; + } else { + $totaladdnum++; + } + } + } + /* -- END ANNOTATIONS -- */ + + /* -- FORMS -- */ + if (count($this->form->forms) > 0) { + $this->form->countPageForms($n, $totaladdnum); + } + /* -- END FORMS -- */ + } + + /* -- FORMS -- */ + // Make a note in the radio button group of the obj_id it will have + $ctr = 0; + if (count($this->form->form_radio_groups)) { + foreach ($this->form->form_radio_groups as $name => $frg) { + $this->form->form_radio_groups[$name]['obj_id'] = $annotid + $totaladdnum + $ctr; + $ctr++; + } + } + /* -- END FORMS -- */ + + // Select unused fonts (usually default font) + $unused = []; + foreach ($this->mpdf->fonts as $fk => $font) { + if (isset($font['type']) && $font['type'] === 'TTF' && !$font['used']) { + $unused[] = $fk; + } + } + + for ($n = 1; $n <= $nb; $n++) { + + $thispage = $this->mpdf->pages[$n]; + + if (isset($this->mpdf->OrientationChanges[$n])) { + $hPt = $this->mpdf->pageDim[$n]['w'] * Mpdf::SCALE; + $wPt = $this->mpdf->pageDim[$n]['h'] * Mpdf::SCALE; + $owidthPt_LR = $this->mpdf->pageDim[$n]['outer_width_TB'] * Mpdf::SCALE; + $owidthPt_TB = $this->mpdf->pageDim[$n]['outer_width_LR'] * Mpdf::SCALE; + } else { + $wPt = $this->mpdf->pageDim[$n]['w'] * Mpdf::SCALE; + $hPt = $this->mpdf->pageDim[$n]['h'] * Mpdf::SCALE; + $owidthPt_LR = $this->mpdf->pageDim[$n]['outer_width_LR'] * Mpdf::SCALE; + $owidthPt_TB = $this->mpdf->pageDim[$n]['outer_width_TB'] * Mpdf::SCALE; + } + + // Remove references to unused fonts (usually default font) + foreach ($unused as $fk) { + if ($this->mpdf->fonts[$fk]['sip'] || $this->mpdf->fonts[$fk]['smp']) { + foreach ($this->mpdf->fonts[$fk]['subsetfontids'] as $k => $fid) { + $thispage = preg_replace('/\s\/F' . $fid . ' \d[\d.]* Tf\s/is', ' ', $thispage); + } + } else { + $thispage = preg_replace('/\s\/F' . $this->mpdf->fonts[$fk]['i'] . ' \d[\d.]* Tf\s/is', ' ', $thispage); + } + } + + // Clean up repeated /GS1 gs statements + // For some reason using + for repetition instead of {2,20} crashes PHP Script Interpreter ??? + $thispage = preg_replace('/(\/GS1 gs\n){2,20}/', "/GS1 gs\n", $thispage); + + $thispage = preg_replace('/(\s*___BACKGROUND___PATTERNS' . $this->mpdf->uniqstr . '\s*)/', ' ', $thispage); + $thispage = preg_replace('/(\s*___HEADER___MARKER' . $this->mpdf->uniqstr . '\s*)/', ' ', $thispage); + $thispage = preg_replace('/(\s*___PAGE___START' . $this->mpdf->uniqstr . '\s*)/', ' ', $thispage); + $thispage = preg_replace('/(\s*___TABLE___BACKGROUNDS' . $this->mpdf->uniqstr . '\s*)/', ' ', $thispage); + + // mPDF 5.7.3 TRANSFORMS + while (preg_match('/(\% BTR(.*?)\% ETR)/is', $thispage, $m)) { + $thispage = preg_replace('/(\% BTR.*?\% ETR)/is', '', $thispage, 1) . "\n" . $m[2]; + } + + // Page + $this->writer->object(); + $this->writer->write('<writer->write('/Parent 1 0 R'); + + if (isset($this->mpdf->OrientationChanges[$n])) { + + $this->writer->write(sprintf('/MediaBox [0 0 %.3F %.3F]', $hPt, $wPt)); + + // If BleedBox is defined, it must be larger than the TrimBox, but smaller than the MediaBox + $bleedMargin = $this->mpdf->pageDim[$n]['bleedMargin'] * Mpdf::SCALE; + + if ($bleedMargin && ($owidthPt_TB || $owidthPt_LR)) { + $x0 = $owidthPt_TB - $bleedMargin; + $y0 = $owidthPt_LR - $bleedMargin; + $x1 = $hPt - $owidthPt_TB + $bleedMargin; + $y1 = $wPt - $owidthPt_LR + $bleedMargin; + $this->writer->write(sprintf('/BleedBox [%.3F %.3F %.3F %.3F]', $x0, $y0, $x1, $y1)); + } + + $this->writer->write(sprintf('/TrimBox [%.3F %.3F %.3F %.3F]', $owidthPt_TB, $owidthPt_LR, $hPt - $owidthPt_TB, $wPt - $owidthPt_LR)); + + if ($this->mpdf->displayDefaultOrientation) { + if ($this->mpdf->DefOrientation === 'P') { + $this->writer->write('/Rotate 270'); + } else { + $this->writer->write('/Rotate 90'); + } + } + + } else { // elseif($wPt != $defwPt || $hPt != $defhPt) { + + $this->writer->write(sprintf('/MediaBox [0 0 %.3F %.3F]', $wPt, $hPt)); + $bleedMargin = $this->mpdf->pageDim[$n]['bleedMargin'] * Mpdf::SCALE; + + if ($bleedMargin && ($owidthPt_TB || $owidthPt_LR)) { + $x0 = $owidthPt_LR - $bleedMargin; + $y0 = $owidthPt_TB - $bleedMargin; + $x1 = $wPt - $owidthPt_LR + $bleedMargin; + $y1 = $hPt - $owidthPt_TB + $bleedMargin; + $this->writer->write(sprintf('/BleedBox [%.3F %.3F %.3F %.3F]', $x0, $y0, $x1, $y1)); + } + + $this->writer->write(sprintf('/TrimBox [%.3F %.3F %.3F %.3F]', $owidthPt_LR, $owidthPt_TB, $wPt - $owidthPt_LR, $hPt - $owidthPt_TB)); + } + $this->writer->write('/Resources 2 0 R'); + + // Important to keep in RGB colorSpace when using transparency + if (!$this->mpdf->PDFA && !$this->mpdf->PDFX) { + if ($this->mpdf->restrictColorSpace === 3) { + $this->writer->write('/Group << /Type /Group /S /Transparency /CS /DeviceCMYK >> '); + } elseif ($this->mpdf->restrictColorSpace === 1) { + $this->writer->write('/Group << /Type /Group /S /Transparency /CS /DeviceGray >> '); + } else { + $this->writer->write('/Group << /Type /Group /S /Transparency /CS /DeviceRGB >> '); + } + } + + $annotsnum = 0; + $embeddedfiles = []; // mPDF 5.7.2 /EmbeddedFiles + + if (isset($this->mpdf->PageLinks[$n])) { + $annotsnum += count($this->mpdf->PageLinks[$n]); + } + + if (isset($this->mpdf->PageAnnots[$n])) { + foreach ($this->mpdf->PageAnnots[$n] as $k => $pl) { + if (!empty($pl['opt']['file'])) { + $embeddedfiles[$annotsnum + 1] = true; + } // mPDF 5.7.2 /EmbeddedFiles + if (!empty($pl['opt']['popup']) || !empty($pl['opt']['file'])) { + $annotsnum += 2; + } else { + $annotsnum++; + } + $this->mpdf->PageAnnots[$n][$k]['pageobj'] = $this->mpdf->n; + } + } + + // Active Forms + $formsnum = 0; + if (count($this->form->forms) > 0) { + foreach ($this->form->forms as $val) { + if ($val['page'] == $n) { + $formsnum++; + } + } + } + + if ($annotsnum || $formsnum) { + + $s = '/Annots [ '; + + for ($i = 0; $i < $annotsnum; $i++) { + if (!isset($embeddedfiles[$i])) { + $s .= ($annotid + $i) . ' 0 R '; + } // mPDF 5.7.2 /EmbeddedFiles + } + + $annotid += $annotsnum; + + /* -- FORMS -- */ + if (count($this->form->forms) > 0) { + $this->form->addFormIds($n, $s, $annotid); + } + /* -- END FORMS -- */ + + $s .= '] '; + $this->writer->write($s); + } + + $this->writer->write('/Contents ' . ($this->mpdf->n + 1) . ' 0 R>>'); + $this->writer->write('endobj'); + + // Page content + $this->writer->object(); + $p = $this->mpdf->compress ? gzcompress($thispage) : $thispage; + $this->writer->write('<<' . $filter . '/Length ' . strlen($p) . '>>'); + $this->writer->stream($p); + $this->writer->write('endobj'); + } + + $this->metadataWriter->writeAnnotations(); // mPDF 5.7.2 + + // Pages root + $this->mpdf->offsets[1] = strlen($this->mpdf->buffer); + $this->writer->write('1 0 obj'); + $this->writer->write('<writer->write($kids . ']'); + $this->writer->write('/Count ' . $nb); + $this->writer->write(sprintf('/MediaBox [0 0 %.3F %.3F]', $defwPt, $defhPt)); + $this->writer->write('>>'); + $this->writer->write('endobj'); + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Writer/ResourceWriter.php b/pandora_console/vendor/mpdf/mpdf/src/Writer/ResourceWriter.php new file mode 100644 index 0000000000..996b882346 --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Writer/ResourceWriter.php @@ -0,0 +1,256 @@ +mpdf = $mpdf; + $this->writer = $writer; + $this->colorWriter = $colorWriter; + $this->fontWriter = $fontWriter; + $this->imageWriter = $imageWriter; + $this->formWriter = $formWriter; + $this->optionalContentWriter = $optionalContentWriter; + $this->backgroundWriter = $backgroundWriter; + $this->bookmarkWriter = $bookmarkWriter; + $this->metadataWriter = $metadataWriter; + $this->javaScriptWriter = $javaScriptWriter; + $this->logger = $logger; + } + + public function writeResources() // _putresources + { + if ($this->mpdf->hasOC || count($this->mpdf->layers)) { + $this->optionalContentWriter->writeOptionalContentGroups(); + } + + $this->mpdf->_putextgstates(); + $this->colorWriter->writeSpotColors(); + + // @log Compiling Fonts + + $this->fontWriter->writeFonts(); + + // @log Compiling Images + + $this->imageWriter->writeImages(); + + $this->formWriter->writeFormObjects(); + + $this->mpdf->writeImportedPagesAndResolvedObjects(); + + $this->backgroundWriter->writeShaders(); + $this->backgroundWriter->writePatterns(); + + // Resource dictionary + $this->mpdf->offsets[2] = strlen($this->mpdf->buffer); + $this->writer->write('2 0 obj'); + $this->writer->write('<writer->write('/Font <<'); + foreach ($this->mpdf->fonts as $font) { + if (isset($font['type']) && $font['type'] === 'TTF' && !$font['used']) { + continue; + } + if (isset($font['type']) && $font['type'] === 'TTF' && ($font['sip'] || $font['smp'])) { + foreach ($font['n'] as $k => $fid) { + $this->writer->write('/F' . $font['subsetfontids'][$k] . ' ' . $font['n'][$k] . ' 0 R'); + } + } else { + $this->writer->write('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); + } + } + $this->writer->write('>>'); + + if (count($this->mpdf->spotColors)) { + $this->writer->write('/ColorSpace <<'); + foreach ($this->mpdf->spotColors as $color) { + $this->writer->write('/CS' . $color['i'] . ' ' . $color['n'] . ' 0 R'); + } + $this->writer->write('>>'); + } + + if (count($this->mpdf->extgstates)) { + $this->writer->write('/ExtGState <<'); + foreach ($this->mpdf->extgstates as $k => $extgstate) { + if (isset($extgstate['trans'])) { + $this->writer->write('/' . $extgstate['trans'] . ' ' . $extgstate['n'] . ' 0 R'); + } else { + $this->writer->write('/GS' . $k . ' ' . $extgstate['n'] . ' 0 R'); + } + } + $this->writer->write('>>'); + } + + /* -- BACKGROUNDS -- */ + if (($this->mpdf->gradients !== null && (count($this->mpdf->gradients) > 0))) { // mPDF 5.7.3 + + $this->writer->write('/Shading <<'); + + foreach ($this->mpdf->gradients as $id => $grad) { + $this->writer->write('/Sh' . $id . ' ' . $grad['id'] . ' 0 R'); + } + + $this->writer->write('>>'); + + /* + // ??? Not needed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + $this->writer->write('/Pattern <<'); + foreach ($this->mpdf->gradients as $id => $grad) { + $this->writer->write('/P'.$id.' '.$grad['pattern'].' 0 R'); + } + $this->writer->write('>>'); + */ + } + /* -- END BACKGROUNDS -- */ + + if (count($this->mpdf->images) || count($this->mpdf->formobjects) || count($this->mpdf->getImportedPages())) { + $this->writer->write('/XObject <<'); + foreach ($this->mpdf->images as $image) { + $this->writer->write('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); + } + foreach ($this->mpdf->formobjects as $formobject) { + $this->writer->write('/FO' . $formobject['i'] . ' ' . $formobject['n'] . ' 0 R'); + } + /* -- IMPORTS -- */ + foreach ($this->mpdf->getImportedPages() as $pageData) { + $this->writer->write('/' . $pageData['id'] . ' ' . $pageData['objectNumber'] . ' 0 R'); + } + /* -- END IMPORTS -- */ + $this->writer->write('>>'); + } + + /* -- BACKGROUNDS -- */ + + if (count($this->mpdf->patterns)) { + $this->writer->write('/Pattern <<'); + foreach ($this->mpdf->patterns as $k => $patterns) { + $this->writer->write('/P' . $k . ' ' . $patterns['n'] . ' 0 R'); + } + $this->writer->write('>>'); + } + /* -- END BACKGROUNDS -- */ + + if ($this->mpdf->hasOC || count($this->mpdf->layers)) { + $this->writer->write('/Properties <<'); + if ($this->mpdf->hasOC) { + $this->writer->write('/OC1 ' . $this->mpdf->n_ocg_print . ' 0 R /OC2 ' . $this->mpdf->n_ocg_view . ' 0 R /OC3 ' . $this->mpdf->n_ocg_hidden . ' 0 R '); + } + if (count($this->mpdf->layers)) { + foreach ($this->mpdf->layers as $id => $layer) { + $this->writer->write('/ZI' . $id . ' ' . $layer['n'] . ' 0 R'); + } + } + $this->writer->write('>>'); + } + + $this->writer->write('>>'); + $this->writer->write('endobj'); // end resource dictionary + + $this->bookmarkWriter->writeBookmarks(); + + if (!empty($this->mpdf->js)) { + $this->javaScriptWriter->writeJavascript(); + } + + if ($this->mpdf->encrypted) { + $this->writer->object(); + $this->mpdf->enc_obj_id = $this->mpdf->n; + $this->writer->write('<<'); + $this->metadataWriter->writeEncryption(); + $this->writer->write('>>'); + $this->writer->write('endobj'); + } + } + + /** + * @param \Psr\Log\LoggerInterface $logger + * + * @return void + */ + public function setLogger(LoggerInterface $logger) + { + $this->logger = $logger; + } +} diff --git a/pandora_console/vendor/myclabs/deep-copy/.gitattributes b/pandora_console/vendor/myclabs/deep-copy/.gitattributes deleted file mode 100755 index 8018068b45..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/.gitattributes +++ /dev/null @@ -1,7 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto - -*.png binary - -tests/ export-ignore -phpunit.xml.dist export-ignore diff --git a/pandora_console/vendor/myclabs/deep-copy/.github/FUNDING.yml b/pandora_console/vendor/myclabs/deep-copy/.github/FUNDING.yml new file mode 100644 index 0000000000..b8da664ddc --- /dev/null +++ b/pandora_console/vendor/myclabs/deep-copy/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: "packagist/myclabs/deep-copy" +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/pandora_console/vendor/myclabs/deep-copy/.gitignore b/pandora_console/vendor/myclabs/deep-copy/.gitignore deleted file mode 100755 index eef72f7540..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/composer.phar -/composer.lock -/vendor/* diff --git a/pandora_console/vendor/myclabs/deep-copy/.travis.yml b/pandora_console/vendor/myclabs/deep-copy/.travis.yml deleted file mode 100755 index 89dc02af61..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/.travis.yml +++ /dev/null @@ -1,40 +0,0 @@ -language: php - -sudo: false - -php: - - '5.6' - - '7.0' - - '7.1' - - nightly - -matrix: - fast_finish: true - include: - - php: '5.6' - env: COMPOSER_FLAGS="--prefer-lowest" - allow_failures: - - php: nightly - -cache: - directories: - - $HOME/.composer/cache/files - -before_install: - - | - if [ "$TRAVIS_PHP_VERSION" = "nightly" ]; then - COMPOSER_FLAGS="$COMPOSER_FLAGS --ignore-platform-reqs" - fi; - -install: - - composer update --no-interaction --no-progress --no-suggest --prefer-dist $COMPOSER_FLAGS - - wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.0/coveralls.phar - -before_script: - - mkdir -p build/logs - -script: - - vendor/bin/phpunit --coverage-clover build/logs/clover.xml - -after_script: - - php coveralls.phar -v diff --git a/pandora_console/vendor/myclabs/deep-copy/README.md b/pandora_console/vendor/myclabs/deep-copy/README.md index 7f010df2ab..007ad5bb8f 100644 --- a/pandora_console/vendor/myclabs/deep-copy/README.md +++ b/pandora_console/vendor/myclabs/deep-copy/README.md @@ -2,12 +2,11 @@ DeepCopy helps you create deep copies (clones) of your objects. It is designed to handle cycles in the association graph. -[![Build Status](https://travis-ci.org/myclabs/DeepCopy.png?branch=master)](https://travis-ci.org/myclabs/DeepCopy) -[![Coverage Status](https://coveralls.io/repos/myclabs/DeepCopy/badge.png?branch=master)](https://coveralls.io/r/myclabs/DeepCopy?branch=master) +[![Build Status](https://travis-ci.org/myclabs/DeepCopy.png?branch=1.x)](https://travis-ci.org/myclabs/DeepCopy) +[![Coverage Status](https://coveralls.io/repos/myclabs/DeepCopy/badge.png?branch=1.x)](https://coveralls.io/r/myclabs/DeepCopy?branch=1.x) [![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/myclabs/DeepCopy/badges/quality-score.png?s=2747100c19b275f93a777e3297c6c12d1b68b934)](https://scrutinizer-ci.com/g/myclabs/DeepCopy/) [![Total Downloads](https://poser.pugx.org/myclabs/deep-copy/downloads.svg)](https://packagist.org/packages/myclabs/deep-copy) - ## Table of Contents 1. [How](#how) @@ -28,7 +27,7 @@ DeepCopy helps you create deep copies (clones) of your objects. It is designed t 1. [`DoctrineEmptyCollectionFilter`](#doctrineemptycollectionfilter-filter) 1. [`DoctrineProxyFilter`](#doctrineproxyfilter-filter) 1. [`ReplaceFilter`](#replacefilter-type-filter) - 1. [`ShallowCopyFilter`](#doctrinecollectionfilter-type-filter) + 1. [`ShallowCopyFilter`](#shallowcopyfilter-type-filter) 1. [Edge cases](#edge-cases) 1. [Contributing](#contributing) 1. [Tests](#tests) @@ -370,3 +369,7 @@ Running the tests is simple: ```php vendor/bin/phpunit ``` + +### Support + +Get professional support via [the Tidelift Subscription](https://tidelift.com/subscription/pkg/packagist-myclabs-deep-copy?utm_source=packagist-myclabs-deep-copy&utm_medium=referral&utm_campaign=readme). diff --git a/pandora_console/vendor/myclabs/deep-copy/composer.json b/pandora_console/vendor/myclabs/deep-copy/composer.json index d5d3a77985..45656c916d 100644 --- a/pandora_console/vendor/myclabs/deep-copy/composer.json +++ b/pandora_console/vendor/myclabs/deep-copy/composer.json @@ -21,12 +21,15 @@ }, "require": { - "php": "^5.6 || ^7.0" + "php": "^7.1 || ^8.0" }, "require-dev": { "doctrine/collections": "^1.0", "doctrine/common": "^2.6", - "phpunit/phpunit": "^4.1" + "phpunit/phpunit": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" }, "config": { diff --git a/pandora_console/vendor/myclabs/deep-copy/doc/clone.png b/pandora_console/vendor/myclabs/deep-copy/doc/clone.png deleted file mode 100644 index 376afd491257d44a8c3772b0b7b0bd7b6c747086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12380 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�+9eLb17NhZax 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 diff --git a/pandora_console/vendor/myclabs/deep-copy/doc/graph.png b/pandora_console/vendor/myclabs/deep-copy/doc/graph.png deleted file mode 100644 index 4d5c9428f719bf6ad68f25a46d6e935c2362c4a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6436 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 diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f001/A.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f001/A.php deleted file mode 100644 index 648d5dfff4..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f001/A.php +++ /dev/null @@ -1,20 +0,0 @@ -aProp; - } - - public function setAProp($prop) - { - $this->aProp = $prop; - - return $this; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f001/B.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f001/B.php deleted file mode 100644 index 462bb44e80..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f001/B.php +++ /dev/null @@ -1,20 +0,0 @@ -bProp; - } - - public function setBProp($prop) - { - $this->bProp = $prop; - - return $this; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f002/A.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f002/A.php deleted file mode 100644 index d9aa5c35b5..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f002/A.php +++ /dev/null @@ -1,33 +0,0 @@ -prop1; - } - - public function setProp1($prop) - { - $this->prop1 = $prop; - - return $this; - } - - public function getProp2() - { - return $this->prop2; - } - - public function setProp2($prop) - { - $this->prop2 = $prop; - - return $this; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f003/Foo.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f003/Foo.php deleted file mode 100644 index 9cd76224a1..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f003/Foo.php +++ /dev/null @@ -1,26 +0,0 @@ -name = $name; - } - - public function getProp() - { - return $this->prop; - } - - public function setProp($prop) - { - $this->prop = $prop; - - return $this; - } -} \ No newline at end of file diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f004/UnclonableItem.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f004/UnclonableItem.php deleted file mode 100644 index 82c6c67cdd..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f004/UnclonableItem.php +++ /dev/null @@ -1,13 +0,0 @@ -cloned = true; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f006/A.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f006/A.php deleted file mode 100644 index d9efb11667..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f006/A.php +++ /dev/null @@ -1,26 +0,0 @@ -aProp; - } - - public function setAProp($prop) - { - $this->aProp = $prop; - - return $this; - } - - public function __clone() - { - $this->cloned = true; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f006/B.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f006/B.php deleted file mode 100644 index 1f80b3d44f..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f006/B.php +++ /dev/null @@ -1,26 +0,0 @@ -bProp; - } - - public function setBProp($prop) - { - $this->bProp = $prop; - - return $this; - } - - public function __clone() - { - $this->cloned = true; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f007/FooDateInterval.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f007/FooDateInterval.php deleted file mode 100644 index e16bc6aa67..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f007/FooDateInterval.php +++ /dev/null @@ -1,15 +0,0 @@ -cloned = true; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f007/FooDateTimeZone.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f007/FooDateTimeZone.php deleted file mode 100644 index 6f4e61fe96..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f007/FooDateTimeZone.php +++ /dev/null @@ -1,15 +0,0 @@ -cloned = true; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f008/A.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f008/A.php deleted file mode 100644 index 88471d013c..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f008/A.php +++ /dev/null @@ -1,18 +0,0 @@ -foo = $foo; - } - - public function getFoo() - { - return $this->foo; - } -} diff --git a/pandora_console/vendor/myclabs/deep-copy/fixtures/f008/B.php b/pandora_console/vendor/myclabs/deep-copy/fixtures/f008/B.php deleted file mode 100644 index 6053092d75..0000000000 --- a/pandora_console/vendor/myclabs/deep-copy/fixtures/f008/B.php +++ /dev/null @@ -1,7 +0,0 @@ -useCloneMethod = $useCloneMethod; + $this->addTypeFilter(new ArrayObjectFilter($this), new TypeMatcher(ArrayObject::class)); $this->addTypeFilter(new DateIntervalFilter(), new TypeMatcher(DateInterval::class)); $this->addTypeFilter(new SplDoublyLinkedListFilter($this), new TypeMatcher(SplDoublyLinkedList::class)); } @@ -99,6 +102,14 @@ class DeepCopy ]; } + public function prependFilter(Filter $filter, Matcher $matcher) + { + array_unshift($this->filters, [ + 'matcher' => $matcher, + 'filter' => $filter, + ]); + } + public function addTypeFilter(TypeFilter $filter, TypeMatcher $matcher) { $this->typeFilters[] = [ @@ -229,6 +240,12 @@ class DeepCopy } $property->setAccessible(true); + + // Ignore uninitialized properties (for PHP >7.4) + if (method_exists($property, 'isInitialized') && !$property->isInitialized($object)) { + return; + } + $propertyValue = $property->getValue($object); // Copy the property diff --git a/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php b/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php index a6b0c0bc52..c7f46908c6 100644 --- a/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php +++ b/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php @@ -41,6 +41,12 @@ class PropertyTypeMatcher implements Matcher $reflectionProperty->setAccessible(true); + // Uninitialized properties (for PHP >7.4) + if (method_exists($reflectionProperty, 'isInitialized') && !$reflectionProperty->isInitialized($object)) { + // null instanceof $this->propertyType + return false; + } + return $reflectionProperty->getValue($object) instanceof $this->propertyType; } } diff --git a/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php b/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php new file mode 100644 index 0000000000..1784601791 --- /dev/null +++ b/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php @@ -0,0 +1,36 @@ +copier = $copier; + } + + /** + * {@inheritdoc} + */ + public function apply($arrayObject) + { + $clone = clone $arrayObject; + foreach ($arrayObject->getArrayCopy() as $k => $v) { + $clone->offsetSet($k, $this->copier->copy($v)); + } + + return $clone; + } +} + diff --git a/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php b/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php index 272652ca59..55dcc92617 100644 --- a/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php +++ b/pandora_console/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php @@ -2,15 +2,19 @@ namespace DeepCopy; -/** - * Deep copies the given value. - * - * @param mixed $value - * @param bool $useCloneMethod - * - * @return mixed - */ -function deep_copy($value, $useCloneMethod = false) -{ - return (new DeepCopy($useCloneMethod))->copy($value); +use function function_exists; + +if (false === function_exists('DeepCopy\deep_copy')) { + /** + * Deep copies the given value. + * + * @param mixed $value + * @param bool $useCloneMethod + * + * @return mixed + */ + function deep_copy($value, $useCloneMethod = false) + { + return (new DeepCopy($useCloneMethod))->copy($value); + } } diff --git a/pandora_console/vendor/paragonie/random_compat/composer.json b/pandora_console/vendor/paragonie/random_compat/composer.json index 1fa8de9f1b..f2b9c4e510 100644 --- a/pandora_console/vendor/paragonie/random_compat/composer.json +++ b/pandora_console/vendor/paragonie/random_compat/composer.json @@ -22,7 +22,7 @@ "source": "https://github.com/paragonie/random_compat" }, "require": { - "php": "^7" + "php": ">= 7" }, "require-dev": { "vimeo/psalm": "^1", diff --git a/pandora_console/vendor/psr/log/.gitignore b/pandora_console/vendor/psr/log/.gitignore deleted file mode 100644 index 22d0d82f80..0000000000 --- a/pandora_console/vendor/psr/log/.gitignore +++ /dev/null @@ -1 +0,0 @@ -vendor diff --git a/pandora_console/vendor/psr/log/Psr/Log/AbstractLogger.php b/pandora_console/vendor/psr/log/Psr/Log/AbstractLogger.php deleted file mode 100644 index 90e721af2d..0000000000 --- a/pandora_console/vendor/psr/log/Psr/Log/AbstractLogger.php +++ /dev/null @@ -1,128 +0,0 @@ -log(LogLevel::EMERGENCY, $message, $context); - } - - /** - * Action must be taken immediately. - * - * Example: Entire website down, database unavailable, etc. This should - * trigger the SMS alerts and wake you up. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function alert($message, array $context = array()) - { - $this->log(LogLevel::ALERT, $message, $context); - } - - /** - * Critical conditions. - * - * Example: Application component unavailable, unexpected exception. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function critical($message, array $context = array()) - { - $this->log(LogLevel::CRITICAL, $message, $context); - } - - /** - * Runtime errors that do not require immediate action but should typically - * be logged and monitored. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function error($message, array $context = array()) - { - $this->log(LogLevel::ERROR, $message, $context); - } - - /** - * Exceptional occurrences that are not errors. - * - * Example: Use of deprecated APIs, poor use of an API, undesirable things - * that are not necessarily wrong. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function warning($message, array $context = array()) - { - $this->log(LogLevel::WARNING, $message, $context); - } - - /** - * Normal but significant events. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function notice($message, array $context = array()) - { - $this->log(LogLevel::NOTICE, $message, $context); - } - - /** - * Interesting events. - * - * Example: User logs in, SQL logs. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function info($message, array $context = array()) - { - $this->log(LogLevel::INFO, $message, $context); - } - - /** - * Detailed debug information. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function debug($message, array $context = array()) - { - $this->log(LogLevel::DEBUG, $message, $context); - } -} diff --git a/pandora_console/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php b/pandora_console/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php deleted file mode 100644 index a0391a52b8..0000000000 --- a/pandora_console/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php +++ /dev/null @@ -1,140 +0,0 @@ - ". - * - * Example ->error('Foo') would yield "error Foo". - * - * @return string[] - */ - abstract public function getLogs(); - - public function testImplements() - { - $this->assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger()); - } - - /** - * @dataProvider provideLevelsAndMessages - */ - public function testLogsAtAllLevels($level, $message) - { - $logger = $this->getLogger(); - $logger->{$level}($message, array('user' => 'Bob')); - $logger->log($level, $message, array('user' => 'Bob')); - - $expected = array( - $level.' message of level '.$level.' with context: Bob', - $level.' message of level '.$level.' with context: Bob', - ); - $this->assertEquals($expected, $this->getLogs()); - } - - public function provideLevelsAndMessages() - { - return array( - LogLevel::EMERGENCY => array(LogLevel::EMERGENCY, 'message of level emergency with context: {user}'), - LogLevel::ALERT => array(LogLevel::ALERT, 'message of level alert with context: {user}'), - LogLevel::CRITICAL => array(LogLevel::CRITICAL, 'message of level critical with context: {user}'), - LogLevel::ERROR => array(LogLevel::ERROR, 'message of level error with context: {user}'), - LogLevel::WARNING => array(LogLevel::WARNING, 'message of level warning with context: {user}'), - LogLevel::NOTICE => array(LogLevel::NOTICE, 'message of level notice with context: {user}'), - LogLevel::INFO => array(LogLevel::INFO, 'message of level info with context: {user}'), - LogLevel::DEBUG => array(LogLevel::DEBUG, 'message of level debug with context: {user}'), - ); - } - - /** - * @expectedException \Psr\Log\InvalidArgumentException - */ - public function testThrowsOnInvalidLevel() - { - $logger = $this->getLogger(); - $logger->log('invalid level', 'Foo'); - } - - public function testContextReplacement() - { - $logger = $this->getLogger(); - $logger->info('{Message {nothing} {user} {foo.bar} a}', array('user' => 'Bob', 'foo.bar' => 'Bar')); - - $expected = array('info {Message {nothing} Bob Bar a}'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testObjectCastToString() - { - if (method_exists($this, 'createPartialMock')) { - $dummy = $this->createPartialMock('Psr\Log\Test\DummyTest', array('__toString')); - } else { - $dummy = $this->getMock('Psr\Log\Test\DummyTest', array('__toString')); - } - $dummy->expects($this->once()) - ->method('__toString') - ->will($this->returnValue('DUMMY')); - - $this->getLogger()->warning($dummy); - - $expected = array('warning DUMMY'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testContextCanContainAnything() - { - $context = array( - 'bool' => true, - 'null' => null, - 'string' => 'Foo', - 'int' => 0, - 'float' => 0.5, - 'nested' => array('with object' => new DummyTest), - 'object' => new \DateTime, - 'resource' => fopen('php://memory', 'r'), - ); - - $this->getLogger()->warning('Crazy context data', $context); - - $expected = array('warning Crazy context data'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testContextExceptionKeyCanBeExceptionOrOtherValues() - { - $logger = $this->getLogger(); - $logger->warning('Random message', array('exception' => 'oops')); - $logger->critical('Uncaught Exception!', array('exception' => new \LogicException('Fail'))); - - $expected = array( - 'warning Random message', - 'critical Uncaught Exception!' - ); - $this->assertEquals($expected, $this->getLogs()); - } -} - -class DummyTest -{ - public function __toString() - { - } -} diff --git a/pandora_console/vendor/psr/log/README.md b/pandora_console/vendor/psr/log/README.md index 574bc1cb2a..a9f20c437b 100644 --- a/pandora_console/vendor/psr/log/README.md +++ b/pandora_console/vendor/psr/log/README.md @@ -7,6 +7,13 @@ This repository holds all interfaces/classes/traits related to Note that this is not a logger of its own. It is merely an interface that describes a logger. See the specification for more details. +Installation +------------ + +```bash +composer require psr/log +``` + Usage ----- @@ -31,6 +38,12 @@ class Foo if ($this->logger) { $this->logger->info('Doing work'); } + + try { + $this->doSomethingElse(); + } catch (Exception $exception) { + $this->logger->error('Oh no!', array('exception' => $exception)); + } // do something useful } diff --git a/pandora_console/vendor/psr/log/composer.json b/pandora_console/vendor/psr/log/composer.json index 87934d707e..f3f066719d 100644 --- a/pandora_console/vendor/psr/log/composer.json +++ b/pandora_console/vendor/psr/log/composer.json @@ -7,20 +7,20 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "require": { - "php": ">=5.3.0" + "php": ">=8.0.0" }, "autoload": { "psr-4": { - "Psr\\Log\\": "Psr/Log/" + "Psr\\Log\\": "src" } }, "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } } } diff --git a/pandora_console/vendor/psr/log/src/AbstractLogger.php b/pandora_console/vendor/psr/log/src/AbstractLogger.php new file mode 100644 index 0000000000..d60a091aff --- /dev/null +++ b/pandora_console/vendor/psr/log/src/AbstractLogger.php @@ -0,0 +1,15 @@ +log(LogLevel::EMERGENCY, $message, $context); } @@ -31,12 +31,12 @@ trait LoggerTrait * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function alert($message, array $context = array()) + public function alert(string|\Stringable $message, array $context = []) { $this->log(LogLevel::ALERT, $message, $context); } @@ -46,12 +46,12 @@ trait LoggerTrait * * Example: Application component unavailable, unexpected exception. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function critical($message, array $context = array()) + public function critical(string|\Stringable $message, array $context = []) { $this->log(LogLevel::CRITICAL, $message, $context); } @@ -60,12 +60,12 @@ trait LoggerTrait * Runtime errors that do not require immediate action but should typically * be logged and monitored. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function error($message, array $context = array()) + public function error(string|\Stringable $message, array $context = []) { $this->log(LogLevel::ERROR, $message, $context); } @@ -76,12 +76,12 @@ trait LoggerTrait * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function warning($message, array $context = array()) + public function warning(string|\Stringable $message, array $context = []) { $this->log(LogLevel::WARNING, $message, $context); } @@ -89,12 +89,12 @@ trait LoggerTrait /** * Normal but significant events. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function notice($message, array $context = array()) + public function notice(string|\Stringable $message, array $context = []) { $this->log(LogLevel::NOTICE, $message, $context); } @@ -104,12 +104,12 @@ trait LoggerTrait * * Example: User logs in, SQL logs. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function info($message, array $context = array()) + public function info(string|\Stringable $message, array $context = []) { $this->log(LogLevel::INFO, $message, $context); } @@ -117,12 +117,12 @@ trait LoggerTrait /** * Detailed debug information. * - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void */ - public function debug($message, array $context = array()) + public function debug(string|\Stringable $message, array $context = []) { $this->log(LogLevel::DEBUG, $message, $context); } @@ -131,10 +131,12 @@ trait LoggerTrait * Logs with an arbitrary level. * * @param mixed $level - * @param string $message + * @param string|\Stringable $message * @param array $context * * @return void + * + * @throws \Psr\Log\InvalidArgumentException */ - abstract public function log($level, $message, array $context = array()); + abstract public function log($level, string|\Stringable $message, array $context = []); } diff --git a/pandora_console/vendor/psr/log/Psr/Log/NullLogger.php b/pandora_console/vendor/psr/log/src/NullLogger.php similarity index 71% rename from pandora_console/vendor/psr/log/Psr/Log/NullLogger.php rename to pandora_console/vendor/psr/log/src/NullLogger.php index d8cd682c8f..5607705715 100644 --- a/pandora_console/vendor/psr/log/Psr/Log/NullLogger.php +++ b/pandora_console/vendor/psr/log/src/NullLogger.php @@ -16,12 +16,14 @@ class NullLogger extends AbstractLogger * Logs with an arbitrary level. * * @param mixed $level - * @param string $message - * @param array $context + * @param string|\Stringable $message + * @param array $context * * @return void + * + * @throws \Psr\Log\InvalidArgumentException */ - public function log($level, $message, array $context = array()) + public function log($level, string|\Stringable $message, array $context = []) { // noop } diff --git a/pandora_console/vendor/setasign/fpdi/LICENSE b/pandora_console/vendor/setasign/fpdi/LICENSE.txt similarity index 93% rename from pandora_console/vendor/setasign/fpdi/LICENSE rename to pandora_console/vendor/setasign/fpdi/LICENSE.txt index 7e7585002f..45672fab85 100644 --- a/pandora_console/vendor/setasign/fpdi/LICENSE +++ b/pandora_console/vendor/setasign/fpdi/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2017 Setasign - Jan Slabon, https://www.setasign.com +Copyright (c) 2020 Setasign GmbH & Co. KG, https://www.setasign.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/pandora_console/vendor/setasign/fpdi/README.md b/pandora_console/vendor/setasign/fpdi/README.md index ef7c261f64..c503b7d655 100644 --- a/pandora_console/vendor/setasign/fpdi/README.md +++ b/pandora_console/vendor/setasign/fpdi/README.md @@ -1,87 +1,131 @@ FPDI - Free PDF Document Importer ================================= -[![Latest Stable Version](https://poser.pugx.org/setasign/fpdi/v/stable.svg)](https://packagist.org/packages/setasign/fpdi) [![Total Downloads](https://poser.pugx.org/setasign/fpdi/downloads.svg)](https://packagist.org/packages/setasign/fpdi) [![Latest Unstable Version](https://poser.pugx.org/setasign/fpdi/v/unstable.svg)](https://packagist.org/packages/setasign/fpdi) [![License](https://poser.pugx.org/setasign/fpdi/license.svg)](https://packagist.org/packages/setasign/fpdi) +[![Latest Stable Version](https://poser.pugx.org/setasign/fpdi/v/stable.svg)](https://packagist.org/packages/setasign/fpdi) +[![Total Downloads](https://poser.pugx.org/setasign/fpdi/downloads.svg)](https://packagist.org/packages/setasign/fpdi) +[![Latest Unstable Version](https://poser.pugx.org/setasign/fpdi/v/unstable.svg)](https://packagist.org/packages/setasign/fpdi) +[![License](https://poser.pugx.org/setasign/fpdi/license.svg)](https://packagist.org/packages/setasign/fpdi) -A clone of [FPDI](https://www.setasign.com/fpdi) for GitHub/[Composer](https://packagist.org/packages/setasign/fpdi). +:heavy_exclamation_mark: This document refers to FPDI 2. Version 1 is deprecated and development is discontinued. :heavy_exclamation_mark: -FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF, which was developed by Olivier Plathey. Apart from a copy of FPDF, FPDI does not require any special PHP extensions. +FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF +documents and use them as templates in [FPDF](http://www.fpdf.org), which was developed by Olivier Plathey. Apart +from a copy of [FPDF](http://www.fpdf.org), FPDI does not require any special PHP extensions. + +FPDI can also be used as an extension for [TCPDF](https://github.com/tecnickcom/TCPDF) or +[tFPDF](http://fpdf.org/en/script/script92.php), too. ## Installation with [Composer](https://packagist.org/packages/setasign/fpdi) -FPDI is an add-on for [FPDF](http://fpdf.org/). Additionally FPDI can be used with [TCPDF](http://www.tcpdf.org/). -For completion we added a [FPDF repository](https://github.com/Setasign/FPDF) which simply clones the offical releases. - -This package comes without any dependency configuration in the composer.json file. It's up to you to load the desired package as described below. - -A basic installation via Composer could be done this way: - -```bash -$ composer require setasign/fpdi:1.6.2 -``` - -or you can include the following in your composer.json file: - -```json -{ - "require": { - "setasign/fpdi": "1.6.2" - } -} -``` - -### Evaluate Dependencies Automatically - -To load dependencies automatically we prepared kind of metadata packages. To use FPDI with FPDF use [this](https://github.com/Setasign/FPDI-FPDF) package: - -```json -{ - "require": { - "setasign/fpdi-fpdf": "1.6.2" - } -} -``` - -For TCPDF use [this](https://github.com/Setasign/FPDI-TCPDF): - -```json -{ - "require": { - "setasign/fpdi-tcpdf": "1.6.2" - } -} -``` - -### Manual Dependencies - -To support both FPDF and TCPDF its up to you to load the preferred package before the classes of FPDI are loaded. By default FPDI will extend FPDF. If the TCPDF class exists, a new FPDF class will be created which will extend TCPDF while FPDI will extend this. +Because FPDI can be used with FPDF, TCPDF or tFPDF we haven't added a fixed dependency in the main +composer.json file. You need to add the dependency to the PDF generation library of your choice +yourself. To use FPDI with FPDF include following in your composer.json file: ```json { "require": { - "setasign/fpdf": "1.8", - "setasign/fpdi": "1.6.2" + "setasign/fpdf": "1.8.*", + "setasign/fpdi": "^2.0" } } ``` -If you are using TCPDF, your have to update your composer.json respectively to: +If you want to use TCPDF, you have to update your composer.json to: ```json { "require": { - "tecnickcom/tcpdf": "6.2.13", - "setasign/fpdi": "1.6.2" + "tecnickcom/tcpdf": "6.3.*", + "setasign/fpdi": "^2.0" } } ``` -Additionally you have to trigger composers autoloader for the TCPDF class before you are initiating FPDI: +If you want to use tFPDF, you have to update your composer.json to: -```php -class_exists('TCPDF', true); // trigger Composers autoloader to load the TCPDF class -$pdf = new FPDI(); +```json +{ + "require": { + "setasign/tfpdf": "1.31.*", + "setasign/fpdi": "^2.3" + } +} ``` +## Manual Installation + +If you do not use composer, just require the autoload.php in the /src folder: + +```php +require_once('src/autoload.php'); +``` + +If you have a PSR-4 autoloader implemented, just register the src path as follows: +```php +$loader = new \Example\Psr4AutoloaderClass; +$loader->register(); +$loader->addNamespace('setasign\Fpdi', 'path/to/src/'); +``` + +## Changes to Version 1 + +Version 2 is a complete rewrite from scratch of FPDI which comes with: +- Namespaced code +- Clean and up-to-date code base and style +- PSR-4 compatible autoloading +- Performance improvements by up to 100% +- Less memory consumption +- Native support for reading PDFs from strings or stream-resources +- Support for documents with "invalid" data before their file-header +- Optimized page tree resolving +- Usage of individual exceptions +- Several test types (unit, functional and visual tests) + +We tried to keep the main methods and logical workflow the same as in version 1 but please +notice that there were incompatible changes which you should consider when updating to +version 2: +- You need to load the code using the `src/autoload.php` file instead of `classes/FPDI.php`. +- The classes and traits are namespaced now: `setasign\Fpdi` +- Page boundaries beginning with a slash, such as `/MediaBox`, are not supported anymore. Remove + the slash or use a constant of `PdfReader\PageBoundaries`. +- The parameters $x, $y, $width and $height of the `useTemplate()` or `getTemplateSize()` + method have more logical correct default values now. Passing `0` as width or height will + result in an `InvalidArgumentException` now. +- The return value of `getTemplateSize()` had changed to an array with more speaking keys + and reusability: Use `width` instead of `w` and `height` instead of `h`. +- If you want to use **FPDI with TCPDF** you need to refactor your code to use the class `Tcpdf\Fpdi` +(since 2.1; before it was `TcpdfFpdi`) instead of `FPDI`. + +## Example and Documentation + +A simple example, that imports a single page and places this onto a new created page: + +```php +AddPage(); +// set the source file +$pdf->setSourceFile("Fantastic-Speaker.pdf"); +// import page 1 +$tplId = $pdf->importPage(1); +// use the imported page and place it at point 10,10 with a width of 100 mm +$pdf->useTemplate($tplId, 10, 10, 100); + +$pdf->Output(); +``` + +A full end-user documentation and API reference is available [here](https://manuals.setasign.com/fpdi-manual/). diff --git a/pandora_console/vendor/setasign/fpdi/SECURITY.md b/pandora_console/vendor/setasign/fpdi/SECURITY.md new file mode 100644 index 0000000000..da9c516dd7 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/SECURITY.md @@ -0,0 +1,5 @@ +## Security contact information + +To report a security vulnerability, please use the +[Tidelift security contact](https://tidelift.com/security). +Tidelift will coordinate the fix and disclosure. diff --git a/pandora_console/vendor/setasign/fpdi/composer.json b/pandora_console/vendor/setasign/fpdi/composer.json index e84f258101..da67012160 100644 --- a/pandora_console/vendor/setasign/fpdi/composer.json +++ b/pandora_console/vendor/setasign/fpdi/composer.json @@ -1,30 +1,51 @@ { - "name": "setasign/fpdi", - "version": "1.6.2", - "homepage": "https://www.setasign.com/fpdi", - "description": "FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF. Because it is also possible to use FPDI with TCPDF, there are no fixed dependencies defined. Please see suggestions for packages which evaluates the dependencies automatically.", - "type": "library", - "keywords": ["pdf", "fpdi", "fpdf"], - "license": "MIT", - "authors": [ - { - "name": "Jan Slabon", - "email": "jan.slabon@setasign.com", - "homepage": "https://www.setasign.com" + "name": "setasign/fpdi", + "homepage": "https://www.setasign.com/fpdi", + "description": "FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF. Because it is also possible to use FPDI with TCPDF, there are no fixed dependencies defined. Please see suggestions for packages which evaluates the dependencies automatically.", + "type": "library", + "keywords": [ + "pdf", + "fpdi", + "fpdf" + ], + "license": "MIT", + "autoload": { + "psr-4": { + "setasign\\Fpdi\\": "src/" + } + }, + "require": { + "php": "^5.6 || ^7.0 || ^8.0", + "ext-zlib": "*" + }, + "conflict": { + "setasign/tfpdf": "<1.31" + }, + "authors": [ + { + "name": "Jan Slabon", + "email": "jan.slabon@setasign.com", + "homepage": "https://www.setasign.com" + }, + { + "name": "Maximilian Kresse", + "email": "maximilian.kresse@setasign.com", + "homepage": "https://www.setasign.com" + } + ], + "suggest": { + "setasign/fpdf": "FPDI will extend this class but as it is also possible to use TCPDF or tFPDF as an alternative. There's no fixed dependency configured." + }, + "require-dev": { + "phpunit/phpunit": "~5.7", + "setasign/fpdf": "~1.8", + "tecnickcom/tcpdf": "~6.2", + "setasign/tfpdf": "1.31", + "squizlabs/php_codesniffer": "^3.5" + }, + "autoload-dev": { + "psr-4": { + "setasign\\Fpdi\\": "tests/" + } } - ], - "autoload": { - "classmap": [ - "filters/", - "fpdi.php", - "fpdf_tpl.php", - "fpdi_pdf_parser.php", - "pdf_context.php" - ] - }, - "suggest": { - "setasign/fpdf": "FPDI will extend this class but as it is also possible to use \"tecnickcom/tcpdf\" as an alternative there's no fixed dependency configured.", - "setasign/fpdi-fpdf": "Use this package to automatically evaluate dependencies to FPDF.", - "setasign/fpdi-tcpdf": "Use this package to automatically evaluate dependencies to TCPDF." - } } diff --git a/pandora_console/vendor/setasign/fpdi/filters/FilterASCII85.php b/pandora_console/vendor/setasign/fpdi/filters/FilterASCII85.php deleted file mode 100644 index dc100c4c70..0000000000 --- a/pandora_console/vendor/setasign/fpdi/filters/FilterASCII85.php +++ /dev/null @@ -1,106 +0,0 @@ - ord('~'), - 'z' => ord('z'), - 'u' => ord('u'), - '!' => ord('!') - ); - - $out = ''; - $state = 0; - $chn = null; - - $l = strlen($in); - - for ($k = 0; $k < $l; ++$k) { - $ch = ord($in[$k]) & 0xff; - - if ($ch == $ord['~']) { - break; - } - if (preg_match('/^\s$/',chr($ch))) { - continue; - } - if ($ch == $ord['z'] && $state == 0) { - $out .= chr(0) . chr(0) . chr(0) . chr(0); - continue; - } - if ($ch < $ord['!'] || $ch > $ord['u']) { - throw new Exception('Illegal character in ASCII85Decode.'); - } - - $chn[$state++] = $ch - $ord['!']; - - if ($state == 5) { - $state = 0; - $r = 0; - for ($j = 0; $j < 5; ++$j) { - $r = (int)($r * 85 + $chn[$j]); - } - - $out .= chr($r >> 24); - $out .= chr($r >> 16); - $out .= chr($r >> 8); - $out .= chr($r); - } - } - $r = 0; - - if ($state == 1) { - throw new Exception('Illegal length in ASCII85Decode.'); - } - - if ($state == 2) { - $r = $chn[0] * 85 * 85 * 85 * 85 + ($chn[1]+1) * 85 * 85 * 85; - $out .= chr($r >> 24); - - } else if ($state == 3) { - $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + ($chn[2]+1) * 85 * 85; - $out .= chr($r >> 24); - $out .= chr($r >> 16); - - } else if ($state == 4) { - $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + $chn[2] * 85 * 85 + ($chn[3]+1) * 85 ; - $out .= chr($r >> 24); - $out .= chr($r >> 16); - $out .= chr($r >> 8); - } - - return $out; - } - - /** - * NOT IMPLEMENTED - * - * @param string $in - * @return string - * @throws LogicException - */ - public function encode($in) - { - throw new LogicException("ASCII85 encoding not implemented."); - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/filters/FilterASCIIHexDecode.php b/pandora_console/vendor/setasign/fpdi/filters/FilterASCIIHexDecode.php deleted file mode 100644 index 85912183de..0000000000 --- a/pandora_console/vendor/setasign/fpdi/filters/FilterASCIIHexDecode.php +++ /dev/null @@ -1,43 +0,0 @@ -')); - if ((strlen($data) % 2) == 1) { - $data .= '0'; - } - - return pack('H*', $data); - } - - /** - * Converts a string into ASCII hexadecimal representation. - * - * @param string $data The input string - * @param boolean $leaveEOD - * @return string - */ - public function encode($data, $leaveEOD = false) - { - return current(unpack('H*', $data)) . ($leaveEOD ? '' : '>'); - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/filters/FilterLZW.php b/pandora_console/vendor/setasign/fpdi/filters/FilterLZW.php deleted file mode 100644 index c3d26ad5d7..0000000000 --- a/pandora_console/vendor/setasign/fpdi/filters/FilterLZW.php +++ /dev/null @@ -1,164 +0,0 @@ -_initsTable(); - - $this->_data = $data; - $this->_dataLength = strlen($data); - - // Initialize pointers - $this->_bytePointer = 0; - $this->_bitPointer = 0; - - $this->_nextData = 0; - $this->_nextBits = 0; - - $oldCode = 0; - - $unCompData = ''; - - while (($code = $this->_getNextCode()) != 257) { - if ($code == 256) { - $this->_initsTable(); - $code = $this->_getNextCode(); - - if ($code == 257) { - break; - } - - if (!isset($this->_sTable[$code])) { - throw new Exception('Error while decompression LZW compressed data.'); - } - - $unCompData .= $this->_sTable[$code]; - $oldCode = $code; - - } else { - - if ($code < $this->_tIdx) { - $string = $this->_sTable[$code]; - $unCompData .= $string; - - $this->_addStringToTable($this->_sTable[$oldCode], $string[0]); - $oldCode = $code; - } else { - $string = $this->_sTable[$oldCode]; - $string = $string . $string[0]; - $unCompData .= $string; - - $this->_addStringToTable($string); - $oldCode = $code; - } - } - } - - return $unCompData; - } - - - /** - * Initialize the string table. - */ - protected function _initsTable() - { - $this->_sTable = array(); - - for ($i = 0; $i < 256; $i++) - $this->_sTable[$i] = chr($i); - - $this->_tIdx = 258; - $this->_bitsToGet = 9; - } - - /** - * Add a new string to the string table. - */ - protected function _addStringToTable($oldString, $newString = '') - { - $string = $oldString . $newString; - - // Add this new String to the table - $this->_sTable[$this->_tIdx++] = $string; - - if ($this->_tIdx == 511) { - $this->_bitsToGet = 10; - } else if ($this->_tIdx == 1023) { - $this->_bitsToGet = 11; - } else if ($this->_tIdx == 2047) { - $this->_bitsToGet = 12; - } - } - - /** - * Returns the next 9, 10, 11 or 12 bits - * - * @return int - */ - protected function _getNextCode() - { - if ($this->_bytePointer == $this->_dataLength) { - return 257; - } - - $this->_nextData = ($this->_nextData << 8) | (ord($this->_data[$this->_bytePointer++]) & 0xff); - $this->_nextBits += 8; - - if ($this->_nextBits < $this->_bitsToGet) { - $this->_nextData = ($this->_nextData << 8) | (ord($this->_data[$this->_bytePointer++]) & 0xff); - $this->_nextBits += 8; - } - - $code = ($this->_nextData >> ($this->_nextBits - $this->_bitsToGet)) & $this->_andTable[$this->_bitsToGet-9]; - $this->_nextBits -= $this->_bitsToGet; - - return $code; - } - - /** - * NOT IMPLEMENTED - * - * @param string $in - * @return string - * @throws LogicException - */ - public function encode($in) - { - throw new LogicException("LZW encoding not implemented."); - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/fpdf_tpl.php b/pandora_console/vendor/setasign/fpdi/fpdf_tpl.php deleted file mode 100644 index 47592b270a..0000000000 --- a/pandora_console/vendor/setasign/fpdi/fpdf_tpl.php +++ /dev/null @@ -1,548 +0,0 @@ -page <= 0) { - throw new LogicException("You have to add at least a page first!"); - } - - if ($x == null) - $x = 0; - if ($y == null) - $y = 0; - if ($w == null) - $w = $this->w; - if ($h == null) - $h = $this->h; - - // Save settings - $this->tpl++; - $tpl =& $this->_tpls[$this->tpl]; - $tpl = array( - 'o_x' => $this->x, - 'o_y' => $this->y, - 'o_AutoPageBreak' => $this->AutoPageBreak, - 'o_bMargin' => $this->bMargin, - 'o_tMargin' => $this->tMargin, - 'o_lMargin' => $this->lMargin, - 'o_rMargin' => $this->rMargin, - 'o_h' => $this->h, - 'o_w' => $this->w, - 'o_FontFamily' => $this->FontFamily, - 'o_FontStyle' => $this->FontStyle, - 'o_FontSizePt' => $this->FontSizePt, - 'o_FontSize' => $this->FontSize, - 'buffer' => '', - 'x' => $x, - 'y' => $y, - 'w' => $w, - 'h' => $h - ); - - $this->SetAutoPageBreak(false); - - // Define own high and width to calculate correct positions - $this->h = $h; - $this->w = $w; - - $this->_inTpl = true; - $this->SetXY($x + $this->lMargin, $y + $this->tMargin); - $this->SetRightMargin($this->w - $w + $this->rMargin); - - if ($this->CurrentFont) { - $fontKey = $this->FontFamily . $this->FontStyle; - if ($fontKey) { - $this->_res['tpl'][$this->tpl]['fonts'][$fontKey] =& $this->fonts[$fontKey]; - $this->_out(sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); - } - } - - return $this->tpl; - } - - /** - * End template. - * - * This method ends a template and reset initiated variables collected in {@link beginTemplate()}. - * - * @return int|boolean If a template is opened, the id is returned. If not a false is returned. - */ - public function endTemplate() - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::endTemplate'), $args); - } - - if ($this->_inTpl) { - $this->_inTpl = false; - $tpl = $this->_tpls[$this->tpl]; - $this->SetXY($tpl['o_x'], $tpl['o_y']); - $this->tMargin = $tpl['o_tMargin']; - $this->lMargin = $tpl['o_lMargin']; - $this->rMargin = $tpl['o_rMargin']; - $this->h = $tpl['o_h']; - $this->w = $tpl['o_w']; - $this->SetAutoPageBreak($tpl['o_AutoPageBreak'], $tpl['o_bMargin']); - - $this->FontFamily = $tpl['o_FontFamily']; - $this->FontStyle = $tpl['o_FontStyle']; - $this->FontSizePt = $tpl['o_FontSizePt']; - $this->FontSize = $tpl['o_FontSize']; - - $fontKey = $this->FontFamily . $this->FontStyle; - if ($fontKey) - $this->CurrentFont =& $this->fonts[$fontKey]; - - return $this->tpl; - } else { - return false; - } - } - - /** - * Use a template in current page or other template. - * - * You can use a template in a page or in another template. - * You can give the used template a new size. - * All parameters are optional. The width or height is calculated automatically - * if one is given. If no parameter is given the origin size as defined in - * {@link beginTemplate()} method is used. - * - * The calculated or used width and height are returned as an array. - * - * @param int $tplIdx A valid template-id - * @param int $x The x-position - * @param int $y The y-position - * @param int $w The new width of the template - * @param int $h The new height of the template - * @return array The height and width of the template (array('w' => ..., 'h' => ...)) - * @throws LogicException|InvalidArgumentException - */ - public function useTemplate($tplIdx, $x = null, $y = null, $w = 0, $h = 0) - { - if ($this->page <= 0) { - throw new LogicException('You have to add at least a page first!'); - } - - if (!isset($this->_tpls[$tplIdx])) { - throw new InvalidArgumentException('Template does not exist!'); - } - - if ($this->_inTpl) { - $this->_res['tpl'][$this->tpl]['tpls'][$tplIdx] =& $this->_tpls[$tplIdx]; - } - - $tpl = $this->_tpls[$tplIdx]; - $_w = $tpl['w']; - $_h = $tpl['h']; - - if ($x == null) { - $x = 0; - } - - if ($y == null) { - $y = 0; - } - - $x += $tpl['x']; - $y += $tpl['y']; - - $wh = $this->getTemplateSize($tplIdx, $w, $h); - $w = $wh['w']; - $h = $wh['h']; - - $tplData = array( - 'x' => $this->x, - 'y' => $this->y, - 'w' => $w, - 'h' => $h, - 'scaleX' => ($w / $_w), - 'scaleY' => ($h / $_h), - 'tx' => $x, - 'ty' => ($this->h - $y - $h), - 'lty' => ($this->h - $y - $h) - ($this->h - $_h) * ($h / $_h) - ); - - $this->_out(sprintf('q %.4F 0 0 %.4F %.4F %.4F cm', - $tplData['scaleX'], $tplData['scaleY'], $tplData['tx'] * $this->k, $tplData['ty'] * $this->k) - ); // Translate - $this->_out(sprintf('%s%d Do Q', $this->tplPrefix, $tplIdx)); - - $this->lastUsedTemplateData = $tplData; - - return array('w' => $w, 'h' => $h); - } - - /** - * Get the calculated size of a template. - * - * If one size is given, this method calculates the other one. - * - * @param int $tplIdx A valid template-id - * @param int $w The width of the template - * @param int $h The height of the template - * @return array The height and width of the template (array('w' => ..., 'h' => ...)) - */ - public function getTemplateSize($tplIdx, $w = 0, $h = 0) - { - if (!isset($this->_tpls[$tplIdx])) - return false; - - $tpl = $this->_tpls[$tplIdx]; - $_w = $tpl['w']; - $_h = $tpl['h']; - - if ($w == 0 && $h == 0) { - $w = $_w; - $h = $_h; - } - - if ($w == 0) - $w = $h * $_w / $_h; - if($h == 0) - $h = $w * $_h / $_w; - - return array("w" => $w, "h" => $h); - } - - /** - * Sets the font used to print character strings. - * - * See FPDF/TCPDF documentation. - * - * @see http://fpdf.org/en/doc/setfont.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#afd56e360c43553830d543323e81bc045 - */ - public function SetFont($family, $style = '', $size = null, $fontfile = '', $subset = 'default', $out = true) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::SetFont'), $args); - } - - parent::SetFont($family, $style, $size); - - $fontkey = $this->FontFamily . $this->FontStyle; - - if ($this->_inTpl) { - $this->_res['tpl'][$this->tpl]['fonts'][$fontkey] =& $this->fonts[$fontkey]; - } else { - $this->_res['page'][$this->page]['fonts'][$fontkey] =& $this->fonts[$fontkey]; - } - } - - /** - * Puts an image. - * - * See FPDF/TCPDF documentation. - * - * @see http://fpdf.org/en/doc/image.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#a714c2bee7d6b39d4d6d304540c761352 - */ - public function Image( - $file, $x = '', $y = '', $w = 0, $h = 0, $type = '', $link = '', $align = '', $resize = false, - $dpi = 300, $palign = '', $ismask = false, $imgmask = false, $border = 0, $fitbox = false, - $hidden = false, $fitonpage = false, $alt = false, $altimgs = array() - ) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::Image'), $args); - } - - $ret = parent::Image($file, $x, $y, $w, $h, $type, $link); - if ($this->_inTpl) { - $this->_res['tpl'][$this->tpl]['images'][$file] =& $this->images[$file]; - } else { - $this->_res['page'][$this->page]['images'][$file] =& $this->images[$file]; - } - - return $ret; - } - - /** - * Adds a new page to the document. - * - * See FPDF/TCPDF documentation. - * - * This method cannot be used if you'd started a template. - * - * @see http://fpdf.org/en/doc/addpage.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#a5171e20b366b74523709d84c349c1ced - */ - public function AddPage($orientation = '', $format = '', $rotationOrKeepmargins = false, $tocpage = false) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::AddPage'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Adding pages in templates is not possible!'); - } - - parent::AddPage($orientation, $format, $rotationOrKeepmargins); - } - - /** - * Puts a link on a rectangular area of the page. - * - * Overwritten because adding links in a template will not work. - * - * @see http://fpdf.org/en/doc/link.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#ab87bf1826384fbfe30eb499d42f1d994 - */ - public function Link($x, $y, $w, $h, $link, $spaces = 0) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::Link'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Using links in templates is not posible!'); - } - - parent::Link($x, $y, $w, $h, $link); - } - - /** - * Creates a new internal link and returns its identifier. - * - * Overwritten because adding links in a template will not work. - * - * @see http://fpdf.org/en/doc/addlink.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#a749522038ed7786c3e1701435dcb891e - */ - public function AddLink() - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::AddLink'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Adding links in templates is not possible!'); - } - - return parent::AddLink(); - } - - /** - * Defines the page and position a link points to. - * - * Overwritten because adding links in a template will not work. - * - * @see http://fpdf.org/en/doc/setlink.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#ace5be60e7857953ea5e2b89cb90df0ae - */ - public function SetLink($link, $y = 0, $page = -1) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::SetLink'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Setting links in templates is not possible!'); - } - - parent::SetLink($link, $y, $page); - } - - /** - * Writes the form XObjects to the PDF document. - */ - protected function _putformxobjects() - { - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->_tpls); - - foreach($this->_tpls AS $tplIdx => $tpl) { - $this->_newobj(); - $this->_tpls[$tplIdx]['n'] = $this->n; - $this->_out('<<'.$filter.'/Type /XObject'); - $this->_out('/Subtype /Form'); - $this->_out('/FormType 1'); - $this->_out(sprintf('/BBox [%.2F %.2F %.2F %.2F]', - // llx - $tpl['x'] * $this->k, - // lly - -$tpl['y'] * $this->k, - // urx - ($tpl['w'] + $tpl['x']) * $this->k, - // ury - ($tpl['h'] - $tpl['y']) * $this->k - )); - - if ($tpl['x'] != 0 || $tpl['y'] != 0) { - $this->_out(sprintf('/Matrix [1 0 0 1 %.5F %.5F]', - -$tpl['x'] * $this->k * 2, $tpl['y'] * $this->k * 2 - )); - } - - $this->_out('/Resources '); - $this->_out('<_res['tpl'][$tplIdx])) { - $res = $this->_res['tpl'][$tplIdx]; - if (isset($res['fonts']) && count($res['fonts'])) { - $this->_out('/Font <<'); - - foreach($res['fonts'] as $font) { - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - } - - $this->_out('>>'); - } - - if(isset($res['images']) || isset($res['tpls'])) { - $this->_out('/XObject <<'); - - if (isset($res['images'])) { - foreach($res['images'] as $image) - $this->_out('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); - } - - if (isset($res['tpls'])) { - foreach($res['tpls'] as $i => $_tpl) - $this->_out($this->tplPrefix . $i . ' ' . $_tpl['n'] . ' 0 R'); - } - - $this->_out('>>'); - } - } - - $this->_out('>>'); - - $buffer = ($this->compress) ? gzcompress($tpl['buffer']) : $tpl['buffer']; - $this->_out('/Length ' . strlen($buffer) . ' >>'); - $this->_putstream($buffer); - $this->_out('endobj'); - } - } - - /** - * Output images. - * - * Overwritten to add {@link _putformxobjects()} after _putimages(). - */ - public function _putimages() - { - parent::_putimages(); - $this->_putformxobjects(); - } - - /** - * Writes the references of XObject resources to the document. - * - * Overwritten to add the the templates to the XObject resource dictionary. - */ - public function _putxobjectdict() - { - parent::_putxobjectdict(); - - foreach($this->_tpls as $tplIdx => $tpl) { - $this->_out(sprintf('%s%d %d 0 R', $this->tplPrefix, $tplIdx, $tpl['n'])); - } - } - - /** - * Writes bytes to the resulting document. - * - * Overwritten to delegate the data to the template buffer. - * - * @param string $s - */ - public function _out($s) - { - if ($this->state == 2 && $this->_inTpl) { - $this->_tpls[$this->tpl]['buffer'] .= $s . "\n"; - } else { - parent::_out($s); - } - } -} diff --git a/pandora_console/vendor/setasign/fpdi/fpdi.php b/pandora_console/vendor/setasign/fpdi/fpdi.php deleted file mode 100644 index 48223a3ce9..0000000000 --- a/pandora_console/vendor/setasign/fpdi/fpdi.php +++ /dev/null @@ -1,705 +0,0 @@ -currentFilename; - $currentParser = $this->currentParser; - - try { - $this->currentFilename = $filename; - - if (!isset($this->parsers[$filename])) { - $this->parsers[$filename] = $this->_getPdfParser($filename); - $this->setPdfVersion( - max($this->getPdfVersion(), $this->parsers[$filename]->getPdfVersion()) - ); - } - - $this->currentParser = $this->parsers[$filename]; - - } catch (Exception $e) { - unset($this->parsers[$filename]); - $this->currentFilename = $currentFilename; - $this->currentParser = $currentParser; - throw $e; - } - - return $this->parsers[$filename]->getPageCount(); - } - - /** - * Returns a PDF parser object - * - * @param string $filename - * @return fpdi_pdf_parser - */ - protected function _getPdfParser($filename) - { - if (!class_exists('fpdi_pdf_parser')) { - require_once('fpdi_pdf_parser.php'); - } - return new fpdi_pdf_parser($filename); - } - - /** - * Get the current PDF version. - * - * @return string - */ - public function getPdfVersion() - { - return $this->PDFVersion; - } - - /** - * Set the PDF version. - * - * @param string $version - */ - public function setPdfVersion($version = '1.3') - { - $this->PDFVersion = sprintf('%.1F', $version); - } - - /** - * Import a page. - * - * The second parameter defines the bounding box that should be used to transform the page into a - * form XObject. - * - * Following values are available: MediaBox, CropBox, BleedBox, TrimBox, ArtBox. - * If a box is not especially defined its default box will be used: - * - *

      - *
    • CropBox: Default -> MediaBox
    • - *
    • BleedBox: Default -> CropBox
    • - *
    • TrimBox: Default -> CropBox
    • - *
    • ArtBox: Default -> CropBox
    • - *
    - * - * It is possible to get the used page box by the {@link getLastUsedPageBox()} method. - * - * @param int $pageNo The page number - * @param string $boxName The boundary box to use when transforming the page into a form XObject - * @param boolean $groupXObject Define the form XObject as a group XObject to support transparency (if used) - * @return int An id of the imported page/template to use with e.g. fpdf_tpl::useTemplate() - * @throws LogicException|InvalidArgumentException - * @see getLastUsedPageBox() - */ - public function importPage($pageNo, $boxName = 'CropBox', $groupXObject = true) - { - if ($this->_inTpl) { - throw new LogicException('Please import the desired pages before creating a new template.'); - } - - $fn = $this->currentFilename; - $boxName = '/' . ltrim($boxName, '/'); - - // check if page already imported - $pageKey = $fn . '-' . ((int)$pageNo) . $boxName; - if (isset($this->_importedPages[$pageKey])) { - return $this->_importedPages[$pageKey]; - } - - $parser = $this->parsers[$fn]; - $parser->setPageNo($pageNo); - - if (!in_array($boxName, $parser->availableBoxes)) { - throw new InvalidArgumentException(sprintf('Unknown box: %s', $boxName)); - } - - $pageBoxes = $parser->getPageBoxes($pageNo, $this->k); - - /** - * MediaBox - * CropBox: Default -> MediaBox - * BleedBox: Default -> CropBox - * TrimBox: Default -> CropBox - * ArtBox: Default -> CropBox - */ - if (!isset($pageBoxes[$boxName]) && ($boxName == '/BleedBox' || $boxName == '/TrimBox' || $boxName == '/ArtBox')) - $boxName = '/CropBox'; - if (!isset($pageBoxes[$boxName]) && $boxName == '/CropBox') - $boxName = '/MediaBox'; - - if (!isset($pageBoxes[$boxName])) - return false; - - $this->lastUsedPageBox = $boxName; - - $box = $pageBoxes[$boxName]; - - $this->tpl++; - $this->_tpls[$this->tpl] = array(); - $tpl =& $this->_tpls[$this->tpl]; - $tpl['parser'] = $parser; - $tpl['resources'] = $parser->getPageResources(); - $tpl['buffer'] = $parser->getContent(); - $tpl['box'] = $box; - $tpl['groupXObject'] = $groupXObject; - if ($groupXObject) { - $this->setPdfVersion(max($this->getPdfVersion(), 1.4)); - } - - // To build an array that can be used by PDF_TPL::useTemplate() - $this->_tpls[$this->tpl] = array_merge($this->_tpls[$this->tpl], $box); - - // An imported page will start at 0,0 all the time. Translation will be set in _putformxobjects() - $tpl['x'] = 0; - $tpl['y'] = 0; - - // handle rotated pages - $rotation = $parser->getPageRotation($pageNo); - $tpl['_rotationAngle'] = 0; - if (isset($rotation[1]) && ($angle = $rotation[1] % 360) != 0) { - $steps = $angle / 90; - - $_w = $tpl['w']; - $_h = $tpl['h']; - $tpl['w'] = $steps % 2 == 0 ? $_w : $_h; - $tpl['h'] = $steps % 2 == 0 ? $_h : $_w; - - if ($angle < 0) - $angle += 360; - - $tpl['_rotationAngle'] = $angle * -1; - } - - $this->_importedPages[$pageKey] = $this->tpl; - - return $this->tpl; - } - - /** - * Returns the last used page boundary box. - * - * @return string The used boundary box: MediaBox, CropBox, BleedBox, TrimBox or ArtBox - */ - public function getLastUsedPageBox() - { - return $this->lastUsedPageBox; - } - - /** - * Use a template or imported page in current page or other template. - * - * You can use a template in a page or in another template. - * You can give the used template a new size. All parameters are optional. - * The width or height is calculated automatically if one is given. If no - * parameter is given the origin size as defined in beginTemplate() or of - * the imported page is used. - * - * The calculated or used width and height are returned as an array. - * - * @param int $tplIdx A valid template-id - * @param int $x The x-position - * @param int $y The y-position - * @param int $w The new width of the template - * @param int $h The new height of the template - * @param boolean $adjustPageSize If set to true the current page will be resized to fit the dimensions - * of the template - * - * @return array The height and width of the template (array('w' => ..., 'h' => ...)) - * @throws LogicException|InvalidArgumentException - */ - public function useTemplate($tplIdx, $x = null, $y = null, $w = 0, $h = 0, $adjustPageSize = false) - { - if ($adjustPageSize == true && is_null($x) && is_null($y)) { - $size = $this->getTemplateSize($tplIdx, $w, $h); - $orientation = $size['w'] > $size['h'] ? 'L' : 'P'; - $size = array($size['w'], $size['h']); - - if (is_subclass_of($this, 'TCPDF')) { - $this->setPageFormat($size, $orientation); - } else { - $size = $this->_getpagesize($size); - - if($orientation != $this->CurOrientation || - $size[0] != $this->CurPageSize[0] || - $size[1] != $this->CurPageSize[1] - ) { - // New size or orientation - if ($orientation=='P') { - $this->w = $size[0]; - $this->h = $size[1]; - } else { - $this->w = $size[1]; - $this->h = $size[0]; - } - $this->wPt = $this->w * $this->k; - $this->hPt = $this->h * $this->k; - $this->PageBreakTrigger = $this->h - $this->bMargin; - $this->CurOrientation = $orientation; - $this->CurPageSize = $size; - if (FPDF_VERSION >= 1.8) { - $this->PageInfo[$this->page]['size'] = array($this->wPt, $this->hPt); - } else { - $this->PageSizes[$this->page] = array($this->wPt, $this->hPt); - } - } - } - } - - $this->_out('q 0 J 1 w 0 j 0 G 0 g'); // reset standard values - $size = parent::useTemplate($tplIdx, $x, $y, $w, $h); - $this->_out('Q'); - - return $size; - } - - /** - * Copy all imported objects to the resulting document. - */ - protected function _putimportedobjects() - { - foreach($this->parsers AS $filename => $p) { - $this->currentParser = $p; - if (!isset($this->_objStack[$filename]) || !is_array($this->_objStack[$filename])) { - continue; - } - while(($n = key($this->_objStack[$filename])) !== null) { - try { - $nObj = $this->currentParser->resolveObject($this->_objStack[$filename][$n][1]); - } catch (Exception $e) { - $nObj = array(pdf_parser::TYPE_OBJECT, pdf_parser::TYPE_NULL); - } - - $this->_newobj($this->_objStack[$filename][$n][0]); - - if ($nObj[0] == pdf_parser::TYPE_STREAM) { - $this->_writeValue($nObj); - } else { - $this->_writeValue($nObj[1]); - } - - $this->_out("\nendobj"); - $this->_objStack[$filename][$n] = null; // free memory - unset($this->_objStack[$filename][$n]); - reset($this->_objStack[$filename]); - } - } - } - - /** - * Writes the form XObjects to the PDF document. - */ - protected function _putformxobjects() - { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->_tpls); - foreach($this->_tpls AS $tplIdx => $tpl) { - $this->_newobj(); - $currentN = $this->n; // TCPDF/Protection: rem current "n" - - $this->_tpls[$tplIdx]['n'] = $this->n; - $this->_out('<<' . $filter . '/Type /XObject'); - $this->_out('/Subtype /Form'); - $this->_out('/FormType 1'); - - $this->_out(sprintf('/BBox [%.2F %.2F %.2F %.2F]', - (isset($tpl['box']['llx']) ? $tpl['box']['llx'] : $tpl['x']) * $this->k, - (isset($tpl['box']['lly']) ? $tpl['box']['lly'] : -$tpl['y']) * $this->k, - (isset($tpl['box']['urx']) ? $tpl['box']['urx'] : $tpl['w'] + $tpl['x']) * $this->k, - (isset($tpl['box']['ury']) ? $tpl['box']['ury'] : $tpl['h'] - $tpl['y']) * $this->k - )); - - $c = 1; - $s = 0; - $tx = 0; - $ty = 0; - - if (isset($tpl['box'])) { - $tx = -$tpl['box']['llx']; - $ty = -$tpl['box']['lly']; - - if ($tpl['_rotationAngle'] <> 0) { - $angle = $tpl['_rotationAngle'] * M_PI/180; - $c = cos($angle); - $s = sin($angle); - - switch($tpl['_rotationAngle']) { - case -90: - $tx = -$tpl['box']['lly']; - $ty = $tpl['box']['urx']; - break; - case -180: - $tx = $tpl['box']['urx']; - $ty = $tpl['box']['ury']; - break; - case -270: - $tx = $tpl['box']['ury']; - $ty = -$tpl['box']['llx']; - break; - } - } - } else if ($tpl['x'] != 0 || $tpl['y'] != 0) { - $tx = -$tpl['x'] * 2; - $ty = $tpl['y'] * 2; - } - - $tx *= $this->k; - $ty *= $this->k; - - if ($c != 1 || $s != 0 || $tx != 0 || $ty != 0) { - $this->_out(sprintf('/Matrix [%.5F %.5F %.5F %.5F %.5F %.5F]', - $c, $s, -$s, $c, $tx, $ty - )); - } - - $this->_out('/Resources '); - - if (isset($tpl['resources'])) { - $this->currentParser = $tpl['parser']; - $this->_writeValue($tpl['resources']); // "n" will be changed - } else { - - $this->_out('<_res['tpl'][$tplIdx])) { - $res = $this->_res['tpl'][$tplIdx]; - - if (isset($res['fonts']) && count($res['fonts'])) { - $this->_out('/Font <<'); - foreach ($res['fonts'] as $font) - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - $this->_out('>>'); - } - if (isset($res['images']) && count($res['images']) || - isset($res['tpls']) && count($res['tpls'])) - { - $this->_out('/XObject <<'); - if (isset($res['images'])) { - foreach ($res['images'] as $image) - $this->_out('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); - } - if (isset($res['tpls'])) { - foreach ($res['tpls'] as $i => $_tpl) - $this->_out($this->tplPrefix . $i . ' ' . $_tpl['n'] . ' 0 R'); - } - $this->_out('>>'); - } - $this->_out('>>'); - } - } - - if (isset($tpl['groupXObject']) && $tpl['groupXObject']) { - $this->_out('/Group <>'); - } - - $newN = $this->n; // TCPDF: rem new "n" - $this->n = $currentN; // TCPDF: reset to current "n" - - $buffer = ($this->compress) ? gzcompress($tpl['buffer']) : $tpl['buffer']; - - if (is_subclass_of($this, 'TCPDF')) { - $buffer = $this->_getrawstream($buffer); - $this->_out('/Length ' . strlen($buffer) . ' >>'); - $this->_out("stream\n" . $buffer . "\nendstream"); - } else { - $this->_out('/Length ' . strlen($buffer) . ' >>'); - $this->_putstream($buffer); - } - $this->_out('endobj'); - $this->n = $newN; // TCPDF: reset to new "n" - } - - $this->_putimportedobjects(); - } - - /** - * Creates and optionally write the object definition to the document. - * - * Rewritten to handle existing own defined objects - * - * @param bool $objId - * @param bool $onlyNewObj - * @return bool|int - */ - public function _newobj($objId = false, $onlyNewObj = false) - { - if (!$objId) { - $objId = ++$this->n; - } - - // Begin a new object - if (!$onlyNewObj) { - $this->offsets[$objId] = is_subclass_of($this, 'TCPDF') ? $this->bufferlen : strlen($this->buffer); - $this->_out($objId . ' 0 obj'); - $this->_currentObjId = $objId; // for later use with encryption - } - - return $objId; - } - - /** - * Writes a PDF value to the resulting document. - * - * Needed to rebuild the source document - * - * @param mixed $value A PDF-Value. Structure of values see cases in this method - */ - protected function _writeValue(&$value) - { - if (is_subclass_of($this, 'TCPDF')) { - parent::_prepareValue($value); - } - - switch ($value[0]) { - - case pdf_parser::TYPE_TOKEN: - $this->_straightOut($value[1] . ' '); - break; - case pdf_parser::TYPE_NUMERIC: - case pdf_parser::TYPE_REAL: - if (is_float($value[1]) && $value[1] != 0) { - $this->_straightOut(rtrim(rtrim(sprintf('%F', $value[1]), '0'), '.') . ' '); - } else { - $this->_straightOut($value[1] . ' '); - } - break; - - case pdf_parser::TYPE_ARRAY: - - // An array. Output the proper - // structure and move on. - - $this->_straightOut('['); - for ($i = 0; $i < count($value[1]); $i++) { - $this->_writeValue($value[1][$i]); - } - - $this->_out(']'); - break; - - case pdf_parser::TYPE_DICTIONARY: - - // A dictionary. - $this->_straightOut('<<'); - - reset ($value[1]); - - while (list($k, $v) = each($value[1])) { - $this->_straightOut($k . ' '); - $this->_writeValue($v); - } - - $this->_straightOut('>>'); - break; - - case pdf_parser::TYPE_OBJREF: - - // An indirect object reference - // Fill the object stack if needed - $cpfn =& $this->currentParser->filename; - if (!isset($this->_doneObjStack[$cpfn][$value[1]])) { - $this->_newobj(false, true); - $this->_objStack[$cpfn][$value[1]] = array($this->n, $value); - $this->_doneObjStack[$cpfn][$value[1]] = array($this->n, $value); - } - $objId = $this->_doneObjStack[$cpfn][$value[1]][0]; - - $this->_out($objId . ' 0 R'); - break; - - case pdf_parser::TYPE_STRING: - - // A string. - $this->_straightOut('(' . $value[1] . ')'); - - break; - - case pdf_parser::TYPE_STREAM: - - // A stream. First, output the - // stream dictionary, then the - // stream data itself. - $this->_writeValue($value[1]); - $this->_out('stream'); - $this->_out($value[2][1]); - $this->_straightOut("endstream"); - break; - - case pdf_parser::TYPE_HEX: - $this->_straightOut('<' . $value[1] . '>'); - break; - - case pdf_parser::TYPE_BOOLEAN: - $this->_straightOut($value[1] ? 'true ' : 'false '); - break; - - case pdf_parser::TYPE_NULL: - // The null object. - $this->_straightOut('null '); - break; - } - } - - - /** - * Modified _out() method so not each call will add a newline to the output. - */ - protected function _straightOut($s) - { - if (!is_subclass_of($this, 'TCPDF')) { - if ($this->state == 2) { - $this->pages[$this->page] .= $s; - } else { - $this->buffer .= $s; - } - - } else { - if ($this->state == 2) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['outdata'] .= $s; - } else if ((!$this->InFooter) AND isset($this->footerlen[$this->page]) AND ($this->footerlen[$this->page] > 0)) { - // puts data before page footer - $pagebuff = $this->getPageBuffer($this->page); - $page = substr($pagebuff, 0, -$this->footerlen[$this->page]); - $footer = substr($pagebuff, -$this->footerlen[$this->page]); - $this->setPageBuffer($this->page, $page . $s . $footer); - // update footer position - $this->footerpos[$this->page] += strlen($s); - } else { - // set page data - $this->setPageBuffer($this->page, $s, true); - } - } else if ($this->state > 0) { - // set general data - $this->setBuffer($s); - } - } - } - - /** - * Ends the document - * - * Overwritten to close opened parsers - */ - public function _enddoc() - { - parent::_enddoc(); - $this->_closeParsers(); - } - - /** - * Close all files opened by parsers. - * - * @return boolean - */ - protected function _closeParsers() - { - if ($this->state > 2) { - $this->cleanUp(); - return true; - } - - return false; - } - - /** - * Removes cycled references and closes the file handles of the parser objects. - */ - public function cleanUp() - { - while (($parser = array_pop($this->parsers)) !== null) { - /** - * @var fpdi_pdf_parser $parser - */ - $parser->closeFile(); - } - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/fpdi_bridge.php b/pandora_console/vendor/setasign/fpdi/fpdi_bridge.php deleted file mode 100644 index 8283876b17..0000000000 --- a/pandora_console/vendor/setasign/fpdi/fpdi_bridge.php +++ /dev/null @@ -1,206 +0,0 @@ -_tpls as $tplIdx => $tpl) { - $out .= sprintf('%s%d %d 0 R', $this->tplPrefix, $tplIdx, $tpl['n']); - } - - return $out; - } - - /** - * Writes a PDF value to the resulting document. - * - * Prepares the value for encryption of imported data by FPDI - * - * @param array $value - */ - protected function _prepareValue(&$value) - { - switch ($value[0]) { - case pdf_parser::TYPE_STRING: - if ($this->encrypted) { - $value[1] = $this->_unescape($value[1]); - $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]); - $value[1] = TCPDF_STATIC::_escape($value[1]); - } - break; - - case pdf_parser::TYPE_STREAM: - if ($this->encrypted) { - $value[2][1] = $this->_encrypt_data($this->_currentObjId, $value[2][1]); - $value[1][1]['/Length'] = array( - pdf_parser::TYPE_NUMERIC, - strlen($value[2][1]) - ); - } - break; - - case pdf_parser::TYPE_HEX: - if ($this->encrypted) { - $value[1] = $this->hex2str($value[1]); - $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]); - - // remake hexstring of encrypted string - $value[1] = $this->str2hex($value[1]); - } - break; - } - } - - /** - * Un-escapes a PDF string - * - * @param string $s - * @return string - */ - protected function _unescape($s) - { - $out = ''; - for ($count = 0, $n = strlen($s); $count < $n; $count++) { - if ($s[$count] != '\\' || $count == $n-1) { - $out .= $s[$count]; - } else { - switch ($s[++$count]) { - case ')': - case '(': - case '\\': - $out .= $s[$count]; - break; - case 'f': - $out .= chr(0x0C); - break; - case 'b': - $out .= chr(0x08); - break; - case 't': - $out .= chr(0x09); - break; - case 'r': - $out .= chr(0x0D); - break; - case 'n': - $out .= chr(0x0A); - break; - case "\r": - if ($count != $n-1 && $s[$count+1] == "\n") - $count++; - break; - case "\n": - break; - default: - // Octal-Values - if (ord($s[$count]) >= ord('0') && - ord($s[$count]) <= ord('9')) { - $oct = ''. $s[$count]; - - if (ord($s[$count+1]) >= ord('0') && - ord($s[$count+1]) <= ord('9')) { - $oct .= $s[++$count]; - - if (ord($s[$count+1]) >= ord('0') && - ord($s[$count+1]) <= ord('9')) { - $oct .= $s[++$count]; - } - } - - $out .= chr(octdec($oct)); - } else { - $out .= $s[$count]; - } - } - } - } - return $out; - } - - /** - * Hexadecimal to string - * - * @param string $data - * @return string - */ - public function hex2str($data) - { - $data = preg_replace('/[^0-9A-Fa-f]/', '', rtrim($data, '>')); - if ((strlen($data) % 2) == 1) { - $data .= '0'; - } - - return pack('H*', $data); - } - - /** - * String to hexadecimal - * - * @param string $str - * @return string - */ - public function str2hex($str) - { - return current(unpack('H*', $str)); - } - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/fpdi_pdf_parser.php b/pandora_console/vendor/setasign/fpdi/fpdi_pdf_parser.php deleted file mode 100644 index a9622b0c8e..0000000000 --- a/pandora_console/vendor/setasign/fpdi/fpdi_pdf_parser.php +++ /dev/null @@ -1,355 +0,0 @@ -resolveObject($this->_root[1][1]['/Pages']); - - // Read pages - $this->_readPages($pages, $this->_pages); - - // count pages; - $this->_pageCount = count($this->_pages); - } - - /** - * Get page count from source file. - * - * @return int - */ - public function getPageCount() - { - return $this->_pageCount; - } - - /** - * Set the page number. - * - * @param int $pageNo Page number to use - * @throws InvalidArgumentException - */ - public function setPageNo($pageNo) - { - $pageNo = ((int) $pageNo) - 1; - - if ($pageNo < 0 || $pageNo >= $this->getPageCount()) { - throw new InvalidArgumentException('Invalid page number!'); - } - - $this->pageNo = $pageNo; - } - - /** - * Get page-resources from current page - * - * @return array|boolean - */ - public function getPageResources() - { - return $this->_getPageResources($this->_pages[$this->pageNo]); - } - - /** - * Get page-resources from a /Page dictionary. - * - * @param array $obj Array of pdf-data - * @return array|boolean - */ - protected function _getPageResources($obj) - { - $obj = $this->resolveObject($obj); - - // If the current object has a resources - // dictionary associated with it, we use - // it. Otherwise, we move back to its - // parent object. - if (isset($obj[1][1]['/Resources'])) { - $res = $this->resolveObject($obj[1][1]['/Resources']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - return $res; - } - - if (!isset($obj[1][1]['/Parent'])) { - return false; - } - - $res = $this->_getPageResources($obj[1][1]['/Parent']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - return $res; - } - - /** - * Get content of current page. - * - * If /Contents is an array, the streams are concatenated - * - * @return string - */ - public function getContent() - { - $buffer = ''; - - if (isset($this->_pages[$this->pageNo][1][1]['/Contents'])) { - $contents = $this->_getPageContent($this->_pages[$this->pageNo][1][1]['/Contents']); - foreach ($contents AS $tmpContent) { - if ($tmpContent[0] !== pdf_parser::TYPE_STREAM) { - continue; - } - - $buffer .= $this->_unFilterStream($tmpContent) . ' '; - } - } - - return $buffer; - } - - /** - * Resolve all content objects. - * - * @param array $contentRef - * @return array - */ - protected function _getPageContent($contentRef) - { - $contents = array(); - - if ($contentRef[0] == pdf_parser::TYPE_OBJREF) { - $content = $this->resolveObject($contentRef); - if ($content[1][0] == pdf_parser::TYPE_ARRAY) { - $contents = $this->_getPageContent($content[1]); - } else { - $contents[] = $content; - } - } else if ($contentRef[0] == pdf_parser::TYPE_ARRAY) { - foreach ($contentRef[1] AS $tmp_content_ref) { - $contents = array_merge($contents, $this->_getPageContent($tmp_content_ref)); - } - } - - return $contents; - } - - /** - * Get a boundary box from a page - * - * Array format is same as used by FPDF_TPL. - * - * @param array $page a /Page dictionary - * @param string $boxIndex Type of box {see {@link $availableBoxes}) - * @param float Scale factor from user space units to points - * - * @return array|boolean - */ - protected function _getPageBox($page, $boxIndex, $k) - { - $page = $this->resolveObject($page); - $box = null; - if (isset($page[1][1][$boxIndex])) { - $box = $page[1][1][$boxIndex]; - } - - if (!is_null($box) && $box[0] == pdf_parser::TYPE_OBJREF) { - $tmp_box = $this->resolveObject($box); - $box = $tmp_box[1]; - } - - if (!is_null($box) && $box[0] == pdf_parser::TYPE_ARRAY) { - $b = $box[1]; - return array( - 'x' => $b[0][1] / $k, - 'y' => $b[1][1] / $k, - 'w' => abs($b[0][1] - $b[2][1]) / $k, - 'h' => abs($b[1][1] - $b[3][1]) / $k, - 'llx' => min($b[0][1], $b[2][1]) / $k, - 'lly' => min($b[1][1], $b[3][1]) / $k, - 'urx' => max($b[0][1], $b[2][1]) / $k, - 'ury' => max($b[1][1], $b[3][1]) / $k, - ); - } else if (!isset($page[1][1]['/Parent'])) { - return false; - } else { - return $this->_getPageBox($this->resolveObject($page[1][1]['/Parent']), $boxIndex, $k); - } - } - - /** - * Get all page boundary boxes by page number - * - * @param int $pageNo The page number - * @param float $k Scale factor from user space units to points - * @return array - * @throws InvalidArgumentException - */ - public function getPageBoxes($pageNo, $k) - { - if (!isset($this->_pages[$pageNo - 1])) { - throw new InvalidArgumentException('Page ' . $pageNo . ' does not exists.'); - } - - return $this->_getPageBoxes($this->_pages[$pageNo - 1], $k); - } - - /** - * Get all boxes from /Page dictionary - * - * @param array $page A /Page dictionary - * @param float $k Scale factor from user space units to points - * @return array - */ - protected function _getPageBoxes($page, $k) - { - $boxes = array(); - - foreach($this->availableBoxes AS $box) { - if ($_box = $this->_getPageBox($page, $box, $k)) { - $boxes[$box] = $_box; - } - } - - return $boxes; - } - - /** - * Get the page rotation by page number - * - * @param integer $pageNo - * @throws InvalidArgumentException - * @return array - */ - public function getPageRotation($pageNo) - { - if (!isset($this->_pages[$pageNo - 1])) { - throw new InvalidArgumentException('Page ' . $pageNo . ' does not exists.'); - } - - return $this->_getPageRotation($this->_pages[$pageNo - 1]); - } - - /** - * Get the rotation value of a page - * - * @param array $obj A /Page dictionary - * @return array|bool - */ - protected function _getPageRotation($obj) - { - $obj = $this->resolveObject($obj); - if (isset($obj[1][1]['/Rotate'])) { - $res = $this->resolveObject($obj[1][1]['/Rotate']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - return $res; - } - - if (!isset($obj[1][1]['/Parent'])) { - return false; - } - - $res = $this->_getPageRotation($obj[1][1]['/Parent']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - - return $res; - } - - /** - * Read all pages - * - * @param array $pages /Pages dictionary - * @param array $result The result array - * @throws Exception - */ - protected function _readPages(&$pages, &$result) - { - // Get the kids dictionary - $_kids = $this->resolveObject($pages[1][1]['/Kids']); - - if (!is_array($_kids)) { - throw new Exception('Cannot find /Kids in current /Page-Dictionary'); - } - - if ($_kids[0] === self::TYPE_OBJECT) { - $_kids = $_kids[1]; - } - - $kids = $_kids[1]; - - foreach ($kids as $v) { - $pg = $this->resolveObject($v); - if ($pg[0] !== pdf_parser::TYPE_OBJECT) { - throw new Exception('Invalid data type in page tree.'); - } - - if ($pg[1][1]['/Type'][1] === '/Pages') { - // If one of the kids is an embedded - // /Pages array, resolve it as well. - $this->_readPages($pg, $result); - } else { - $result[] = $pg; - } - } - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/pdf_context.php b/pandora_console/vendor/setasign/fpdi/pdf_context.php deleted file mode 100644 index f7f94e0993..0000000000 --- a/pandora_console/vendor/setasign/fpdi/pdf_context.php +++ /dev/null @@ -1,151 +0,0 @@ -file =& $f; - if (is_string($this->file)) - $this->_mode = 1; - - $this->reset(); - } - - /** - * Get the position in the file stream - * - * @return int - */ - public function getPos() - { - if ($this->_mode == 0) { - if (feof($this->file)) { - $stat = fstat($this->file); - fseek($this->file, $stat['size']); - } - - $pos = ftell($this->file); - - return $pos; - } else { - return 0; - } - } - - /** - * Reset the position in the file stream. - * - * Optionally move the file pointer to a new location and reset the buffered data. - * - * @param null $pos - * @param int $l - */ - public function reset($pos = null, $l = 100) - { - if ($this->_mode == 0) { - if (!is_null($pos)) { - fseek($this->file, $pos); - } - - $this->buffer = $l > 0 ? fread($this->file, $l) : ''; - $this->length = strlen($this->buffer); - if ($this->length < $l) - $this->increaseLength($l - $this->length); - } else { - $this->buffer = $this->file; - $this->length = strlen($this->buffer); - } - $this->offset = 0; - $this->stack = array(); - } - - /** - * Make sure that there is at least one character beyond the current offset in the buffer. - * - * To prevent the tokenizer from attempting to access data that does not exist. - * - * @return bool - */ - public function ensureContent() - { - if ($this->offset >= $this->length - 1) { - return $this->increaseLength(); - } else { - return true; - } - } - - /** - * Forcefully read more data into the buffer - * - * @param int $l - * @return bool - */ - public function increaseLength($l = 100) - { - if ($this->_mode == 0 && feof($this->file)) { - return false; - } else if ($this->_mode == 0) { - $totalLength = $this->length + $l; - do { - $toRead = $totalLength - $this->length; - if ($toRead < 1) - break; - - $this->buffer .= fread($this->file, $toRead); - } while ((($this->length = strlen($this->buffer)) != $totalLength) && !feof($this->file)); - - return true; - } else { - return false; - } - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/pdf_parser.php b/pandora_console/vendor/setasign/fpdi/pdf_parser.php deleted file mode 100644 index 5dec59e9d5..0000000000 --- a/pandora_console/vendor/setasign/fpdi/pdf_parser.php +++ /dev/null @@ -1,925 +0,0 @@ -filename = $filename; - - $this->_f = @fopen($this->filename, 'rb'); - - if (!$this->_f) { - throw new InvalidArgumentException(sprintf('Cannot open %s !', $filename)); - } - - $this->getPdfVersion(); - - if (!class_exists('pdf_context')) { - require_once('pdf_context.php'); - } - $this->_c = new pdf_context($this->_f); - - // Read xref-Data - $this->_xref = array(); - $this->_readXref($this->_xref, $this->_findXref()); - - // Check for Encryption - $this->getEncryption(); - - // Read root - $this->_readRoot(); - } - - /** - * Destructor - */ - public function __destruct() - { - $this->closeFile(); - } - - /** - * Close the opened file - */ - public function closeFile() - { - if (isset($this->_f) && is_resource($this->_f)) { - fclose($this->_f); - unset($this->_f); - } - } - - /** - * Check Trailer for Encryption - * - * @throws Exception - */ - public function getEncryption() - { - if (isset($this->_xref['trailer'][1]['/Encrypt'])) { - throw new Exception('File is encrypted!'); - } - } - - /** - * Get PDF-Version - * - * @return string - */ - public function getPdfVersion() - { - if ($this->_pdfVersion === null) { - fseek($this->_f, 0); - preg_match('/\d\.\d/', fread($this->_f, 16), $m); - if (isset($m[0])) - $this->_pdfVersion = $m[0]; - } - - return $this->_pdfVersion; - } - - /** - * Read the /Root dictionary - */ - protected function _readRoot() - { - if ($this->_xref['trailer'][1]['/Root'][0] != self::TYPE_OBJREF) { - throw new Exception('Wrong Type of Root-Element! Must be an indirect reference'); - } - - $this->_root = $this->resolveObject($this->_xref['trailer'][1]['/Root']); - } - - /** - * Find the xref table - * - * @return integer - * @throws Exception - */ - protected function _findXref() - { - $toRead = self::$searchForStartxrefLength; - - $stat = fseek($this->_f, -$toRead, SEEK_END); - if ($stat === -1) { - fseek($this->_f, 0); - } - - $data = fread($this->_f, $toRead); - - $keywordPos = strpos(strrev($data), strrev('startxref')); - if (false === $keywordPos) { - $keywordPos = strpos(strrev($data), strrev('startref')); - } - - if (false === $keywordPos) { - throw new Exception('Unable to find "startxref" keyword.'); - } - - $pos = strlen($data) - $keywordPos; - $data = substr($data, $pos); - - if (!preg_match('/\s*(\d+).*$/s', $data, $matches)) { - throw new Exception('Unable to find pointer to xref table.'); - } - - return (int) $matches[1]; - } - - /** - * Read the xref table - * - * @param array $result Array of xref table entries - * @param integer $offset of xref table - * @return boolean - * @throws Exception - */ - protected function _readXref(&$result, $offset) - { - $tempPos = $offset - min(20, $offset); - fseek($this->_f, $tempPos); // set some bytes backwards to fetch corrupted docs - - $data = fread($this->_f, 100); - - $xrefPos = strrpos($data, 'xref'); - - if ($xrefPos === false) { - $this->_c->reset($offset); - $xrefStreamObjDec = $this->_readValue($this->_c); - - if (is_array($xrefStreamObjDec) && isset($xrefStreamObjDec[0]) && $xrefStreamObjDec[0] == self::TYPE_OBJDEC) { - throw new Exception( - sprintf( - 'This document (%s) probably uses a compression technique which is not supported by the ' . - 'free parser shipped with FPDI. (See https://www.setasign.com/fpdi-pdf-parser for more details)', - $this->filename - ) - ); - } else { - throw new Exception('Unable to find xref table.'); - } - } - - if (!isset($result['xrefLocation'])) { - $result['xrefLocation'] = $tempPos + $xrefPos; - $result['maxObject'] = 0; - } - - $cycles = -1; - $bytesPerCycle = 100; - - fseek($this->_f, $tempPos = $tempPos + $xrefPos + 4); // set the handle directly after the "xref"-keyword - $data = fread($this->_f, $bytesPerCycle); - - while (($trailerPos = strpos($data, 'trailer', max($bytesPerCycle * $cycles++, 0))) === false && !feof($this->_f)) { - $data .= fread($this->_f, $bytesPerCycle); - } - - if ($trailerPos === false) { - throw new Exception('Trailer keyword not found after xref table'); - } - - $data = ltrim(substr($data, 0, $trailerPos)); - - // get Line-Ending - $found = preg_match_all("/(\r\n|\n|\r)/", substr($data, 0, 100), $m); // check the first 100 bytes for line breaks - if ($found === 0) { - throw new Exception('Xref table seems to be corrupted.'); - } - $differentLineEndings = count(array_unique($m[0])); - if ($differentLineEndings > 1) { - $lines = preg_split("/(\r\n|\n|\r)/", $data, -1, PREG_SPLIT_NO_EMPTY); - } else { - $lines = explode($m[0][0], $data); - } - - $data = $differentLineEndings = $m = null; - unset($data, $differentLineEndings, $m); - - $linesCount = count($lines); - - $start = 1; - - for ($i = 0; $i < $linesCount; $i++) { - $line = trim($lines[$i]); - if ($line) { - $pieces = explode(' ', $line); - $c = count($pieces); - switch($c) { - case 2: - $start = (int)$pieces[0]; - $end = $start + (int)$pieces[1]; - if ($end > $result['maxObject']) - $result['maxObject'] = $end; - break; - case 3: - if (!isset($result['xref'][$start])) - $result['xref'][$start] = array(); - - if (!array_key_exists($gen = (int) $pieces[1], $result['xref'][$start])) { - $result['xref'][$start][$gen] = $pieces[2] == 'n' ? (int) $pieces[0] : null; - } - $start++; - break; - default: - throw new Exception('Unexpected data in xref table'); - } - } - } - - $lines = $pieces = $line = $start = $end = $gen = null; - unset($lines, $pieces, $line, $start, $end, $gen); - - $this->_c->reset($tempPos + $trailerPos + 7); - $trailer = $this->_readValue($this->_c); - - if (!isset($result['trailer'])) { - $result['trailer'] = $trailer; - } - - if (isset($trailer[1]['/Prev'])) { - $this->_readXref($result, $trailer[1]['/Prev'][1]); - } - - $trailer = null; - unset($trailer); - - return true; - } - - /** - * Reads a PDF value - * - * @param pdf_context $c - * @param string $token A token - * @return mixed - * @throws Exception - */ - protected function _readValue(&$c, $token = null) - { - if (is_null($token)) { - $token = $this->_readToken($c); - } - - if ($token === false) { - return false; - } - - switch ($token) { - case '<': - // This is a hex string. - // Read the value, then the terminator - - $pos = $c->offset; - - while(1) { - - $match = strpos($c->buffer, '>', $pos); - - // If you can't find it, try - // reading more data from the stream - - if ($match === false) { - if (!$c->increaseLength()) { - return false; - } else { - continue; - } - } - - $result = substr($c->buffer, $c->offset, $match - $c->offset); - $c->offset = $match + 1; - - return array (self::TYPE_HEX, $result); - } - break; - - case '<<': - // This is a dictionary. - - $result = array(); - - // Recurse into this function until we reach - // the end of the dictionary. - while (($key = $this->_readToken($c)) !== '>>') { - if ($key === false) { - return false; - } - - if (($value = $this->_readValue($c)) === false) { - return false; - } - - // Catch missing value - if ($value[0] == self::TYPE_TOKEN && $value[1] == '>>') { - $result[$key] = array(self::TYPE_NULL); - break; - } - - $result[$key] = $value; - } - - return array (self::TYPE_DICTIONARY, $result); - - case '[': - // This is an array. - - $result = array(); - - // Recurse into this function until we reach - // the end of the array. - while (($token = $this->_readToken($c)) !== ']') { - if ($token === false) { - return false; - } - - if (($value = $this->_readValue($c, $token)) === false) { - return false; - } - - $result[] = $value; - } - - return array (self::TYPE_ARRAY, $result); - - case '(': - // This is a string - $pos = $c->offset; - - $openBrackets = 1; - do { - for (; $openBrackets != 0 && $pos < $c->length; $pos++) { - switch (ord($c->buffer[$pos])) { - case 0x28: // '(' - $openBrackets++; - break; - case 0x29: // ')' - $openBrackets--; - break; - case 0x5C: // backslash - $pos++; - } - } - } while($openBrackets != 0 && $c->increaseLength()); - - $result = substr($c->buffer, $c->offset, $pos - $c->offset - 1); - $c->offset = $pos; - - return array (self::TYPE_STRING, $result); - - case 'stream': - $tempPos = $c->getPos() - strlen($c->buffer); - $tempOffset = $c->offset; - - $c->reset($startPos = $tempPos + $tempOffset); - - // Find the first "newline" - while ($c->buffer[0] !== chr(10) && $c->buffer[0] !== chr(13)) { - $c->reset(++$startPos); - if ($c->ensureContent() === false) { - throw new Exception( - 'Unable to parse stream data. No newline followed the stream keyword.' - ); - } - } - - $e = 0; // ensure line breaks in front of the stream - if ($c->buffer[0] == chr(10) || $c->buffer[0] == chr(13)) - $e++; - if ($c->buffer[1] == chr(10) && $c->buffer[0] != chr(10)) - $e++; - - if ($this->_currentObj[1][1]['/Length'][0] == self::TYPE_OBJREF) { - $tmpLength = $this->resolveObject($this->_currentObj[1][1]['/Length']); - $length = $tmpLength[1][1]; - } else { - $length = $this->_currentObj[1][1]['/Length'][1]; - } - - if ($length > 0) { - $c->reset($startPos + $e, $length); - $v = $c->buffer; - } else { - $v = ''; - } - - $c->reset($startPos + $e + $length); - $endstream = $this->_readToken($c); - - if ($endstream != 'endstream') { - $c->reset($startPos + $e + $length + 9); // 9 = strlen("endstream") - // We don't throw an error here because the next - // round trip will start at a new offset - } - - return array(self::TYPE_STREAM, $v); - - default: - if (is_numeric($token)) { - // A numeric token. Make sure that - // it is not part of something else. - if (($tok2 = $this->_readToken($c)) !== false) { - if (is_numeric($tok2)) { - - // Two numeric tokens in a row. - // In this case, we're probably in - // front of either an object reference - // or an object specification. - // Determine the case and return the data - if (($tok3 = $this->_readToken($c)) !== false) { - switch ($tok3) { - case 'obj': - return array(self::TYPE_OBJDEC, (int)$token, (int)$tok2); - case 'R': - return array(self::TYPE_OBJREF, (int)$token, (int)$tok2); - } - // If we get to this point, that numeric value up - // there was just a numeric value. Push the extra - // tokens back into the stack and return the value. - array_push($c->stack, $tok3); - } - } - - array_push($c->stack, $tok2); - } - - if ($token === (string)((int)$token)) - return array(self::TYPE_NUMERIC, (int)$token); - else - return array(self::TYPE_REAL, (float)$token); - } else if ($token == 'true' || $token == 'false') { - return array(self::TYPE_BOOLEAN, $token == 'true'); - } else if ($token == 'null') { - return array(self::TYPE_NULL); - } else { - // Just a token. Return it. - return array(self::TYPE_TOKEN, $token); - } - } - } - - /** - * Resolve an object - * - * @param array $objSpec The object-data - * @return array|boolean - * @throws Exception - */ - public function resolveObject($objSpec) - { - $c = $this->_c; - - // Exit if we get invalid data - if (!is_array($objSpec)) { - return false; - } - - if ($objSpec[0] == self::TYPE_OBJREF) { - - // This is a reference, resolve it - if (isset($this->_xref['xref'][$objSpec[1]][$objSpec[2]])) { - - // Save current file position - // This is needed if you want to resolve - // references while you're reading another object - // (e.g.: if you need to determine the length - // of a stream) - - $oldPos = $c->getPos(); - - // Reposition the file pointer and - // load the object header. - - $c->reset($this->_xref['xref'][$objSpec[1]][$objSpec[2]]); - - $header = $this->_readValue($c); - - if ($header[0] != self::TYPE_OBJDEC || $header[1] != $objSpec[1] || $header[2] != $objSpec[2]) { - $toSearchFor = $objSpec[1] . ' ' . $objSpec[2] . ' obj'; - if (preg_match('/' . $toSearchFor . '/', $c->buffer)) { - $c->offset = strpos($c->buffer, $toSearchFor) + strlen($toSearchFor); - // reset stack - $c->stack = array(); - } else { - throw new Exception( - sprintf("Unable to find object (%s, %s) at expected location.", $objSpec[1], $objSpec[2]) - ); - } - } - - // If we're being asked to store all the information - // about the object, we add the object ID and generation - // number for later use - $result = array ( - self::TYPE_OBJECT, - 'obj' => $objSpec[1], - 'gen' => $objSpec[2] - ); - - $this->_currentObj =& $result; - - // Now simply read the object data until - // we encounter an end-of-object marker - while (true) { - $value = $this->_readValue($c); - if ($value === false || count($result) > 4) { - // in this case the parser couldn't find an "endobj" so we break here - break; - } - - if ($value[0] == self::TYPE_TOKEN && $value[1] === 'endobj') { - break; - } - - $result[] = $value; - } - - $c->reset($oldPos); - - if (isset($result[2][0]) && $result[2][0] == self::TYPE_STREAM) { - $result[0] = self::TYPE_STREAM; - } - - } else { - throw new Exception( - sprintf("Unable to find object (%s, %s) at expected location.", $objSpec[1], $objSpec[2]) - ); - } - - return $result; - } else { - return $objSpec; - } - } - - /** - * Reads a token from the context - * - * @param pdf_context $c - * @return mixed - */ - protected function _readToken($c) - { - // If there is a token available - // on the stack, pop it out and - // return it. - - if (count($c->stack)) { - return array_pop($c->stack); - } - - // Strip away any whitespace - - do { - if (!$c->ensureContent()) { - return false; - } - $c->offset += strspn($c->buffer, "\x20\x0A\x0C\x0D\x09\x00", $c->offset); - } while ($c->offset >= $c->length - 1); - - // Get the first character in the stream - - $char = $c->buffer[$c->offset++]; - - switch ($char) { - - case '[': - case ']': - case '(': - case ')': - - // This is either an array or literal string - // delimiter, Return it - - return $char; - - case '<': - case '>': - - // This could either be a hex string or - // dictionary delimiter. Determine the - // appropriate case and return the token - - if ($c->buffer[$c->offset] == $char) { - if (!$c->ensureContent()) { - return false; - } - $c->offset++; - return $char . $char; - } else { - return $char; - } - - case '%': - - // This is a comment - jump over it! - - $pos = $c->offset; - while(1) { - $match = preg_match("/(\r\n|\r|\n)/", $c->buffer, $m, PREG_OFFSET_CAPTURE, $pos); - if ($match === 0) { - if (!$c->increaseLength()) { - return false; - } else { - continue; - } - } - - $c->offset = $m[0][1] + strlen($m[0][0]); - - return $this->_readToken($c); - } - - default: - - // This is "another" type of token (probably - // a dictionary entry or a numeric value) - // Find the end and return it. - - if (!$c->ensureContent()) { - return false; - } - - while(1) { - - // Determine the length of the token - - $pos = strcspn($c->buffer, "\x20%[]<>()/\x0A\x0C\x0D\x09\x00", $c->offset); - - if ($c->offset + $pos <= $c->length - 1) { - break; - } else { - // If the script reaches this point, - // the token may span beyond the end - // of the current buffer. Therefore, - // we increase the size of the buffer - // and try again--just to be safe. - - $c->increaseLength(); - } - } - - $result = substr($c->buffer, $c->offset - 1, $pos + 1); - - $c->offset += $pos; - - return $result; - } - } - - /** - * Un-filter a stream object - * - * @param array $obj - * @return string - * @throws Exception - */ - protected function _unFilterStream($obj) - { - $filters = array(); - - if (isset($obj[1][1]['/Filter'])) { - $filter = $obj[1][1]['/Filter']; - - if ($filter[0] == pdf_parser::TYPE_OBJREF) { - $tmpFilter = $this->resolveObject($filter); - $filter = $tmpFilter[1]; - } - - if ($filter[0] == pdf_parser::TYPE_TOKEN) { - $filters[] = $filter; - } else if ($filter[0] == pdf_parser::TYPE_ARRAY) { - $filters = $filter[1]; - } - } - - $stream = $obj[2][1]; - - foreach ($filters AS $filter) { - switch ($filter[1]) { - case '/FlateDecode': - case '/Fl': - if (function_exists('gzuncompress')) { - $oStream = $stream; - $stream = (strlen($stream) > 0) ? @gzuncompress($stream) : ''; - } else { - throw new Exception( - sprintf('To handle %s filter, please compile php with zlib support.', $filter[1]) - ); - } - - if ($stream === false) { - $tries = 0; - while ($tries < 8 && ($stream === false || strlen($stream) < strlen($oStream))) { - $oStream = substr($oStream, 1); - $stream = @gzinflate($oStream); - $tries++; - } - - if ($stream === false) { - throw new Exception('Error while decompressing stream.'); - } - } - break; - case '/LZWDecode': - if (!class_exists('FilterLZW')) { - require_once('filters/FilterLZW.php'); - } - $decoder = new FilterLZW(); - $stream = $decoder->decode($stream); - break; - case '/ASCII85Decode': - if (!class_exists('FilterASCII85')) { - require_once('filters/FilterASCII85.php'); - } - $decoder = new FilterASCII85(); - $stream = $decoder->decode($stream); - break; - case '/ASCIIHexDecode': - if (!class_exists('FilterASCIIHexDecode')) { - require_once('filters/FilterASCIIHexDecode.php'); - } - $decoder = new FilterASCIIHexDecode(); - $stream = $decoder->decode($stream); - break; - case null: - break; - default: - throw new Exception(sprintf('Unsupported Filter: %s', $filter[1])); - } - } - - return $stream; - } -} \ No newline at end of file diff --git a/pandora_console/vendor/setasign/fpdi/src/FpdfTpl.php b/pandora_console/vendor/setasign/fpdi/src/FpdfTpl.php new file mode 100644 index 0000000000..4b93f5396f --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/FpdfTpl.php @@ -0,0 +1,21 @@ +currentTemplateId !== null) { + throw new \BadMethodCallException('The page format cannot be changed when writing to a template.'); + } + + if (!\in_array($orientation, ['P', 'L'], true)) { + throw new \InvalidArgumentException(\sprintf( + 'Invalid page orientation "%s"! Only "P" and "L" are allowed!', + $orientation + )); + } + + $size = $this->_getpagesize($size); + + if ( + $orientation != $this->CurOrientation + || $size[0] != $this->CurPageSize[0] + || $size[1] != $this->CurPageSize[1] + ) { + // New size or orientation + if ($orientation === 'P') { + $this->w = $size[0]; + $this->h = $size[1]; + } else { + $this->w = $size[1]; + $this->h = $size[0]; + } + $this->wPt = $this->w * $this->k; + $this->hPt = $this->h * $this->k; + $this->PageBreakTrigger = $this->h - $this->bMargin; + $this->CurOrientation = $orientation; + $this->CurPageSize = $size; + + $this->PageInfo[$this->page]['size'] = array($this->wPt, $this->hPt); + } + } + + /** + * Draws a template onto the page or another template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param array|float|int $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size + * @see FpdfTplTrait::getTemplateSize() + */ + public function useTemplate($tpl, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + if (!isset($this->templates[$tpl])) { + throw new \InvalidArgumentException('Template does not exist!'); + } + + if (\is_array($x)) { + unset($x['tpl']); + \extract($x, EXTR_IF_EXISTS); + /** @noinspection NotOptimalIfConditionsInspection */ + /** @noinspection PhpConditionAlreadyCheckedInspection */ + if (\is_array($x)) { + $x = 0; + } + } + + $template = $this->templates[$tpl]; + + $originalSize = $this->getTemplateSize($tpl); + $newSize = $this->getTemplateSize($tpl, $width, $height); + if ($adjustPageSize) { + $this->setPageFormat($newSize, $newSize['orientation']); + } + + $this->_out( + // reset standard values, translate and scale + \sprintf( + 'q 0 J 1 w 0 j 0 G 0 g %.4F 0 0 %.4F %.4F %.4F cm /%s Do Q', + ($newSize['width'] / $originalSize['width']), + ($newSize['height'] / $originalSize['height']), + $x * $this->k, + ($this->h - $y - $newSize['height']) * $this->k, + $template['id'] + ) + ); + + return $newSize; + } + + /** + * Get the size of a template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @return array|bool An array with following keys: width, height, 0 (=width), 1 (=height), orientation (L or P) + */ + public function getTemplateSize($tpl, $width = null, $height = null) + { + if (!isset($this->templates[$tpl])) { + return false; + } + + if ($width === null && $height === null) { + $width = $this->templates[$tpl]['width']; + $height = $this->templates[$tpl]['height']; + } elseif ($width === null) { + $width = $height * $this->templates[$tpl]['width'] / $this->templates[$tpl]['height']; + } + + if ($height === null) { + $height = $width * $this->templates[$tpl]['height'] / $this->templates[$tpl]['width']; + } + + if ($height <= 0. || $width <= 0.) { + throw new \InvalidArgumentException('Width or height parameter needs to be larger than zero.'); + } + + return [ + 'width' => $width, + 'height' => $height, + 0 => $width, + 1 => $height, + 'orientation' => $width > $height ? 'L' : 'P' + ]; + } + + /** + * Begins a new template. + * + * @param float|int|null $width The width of the template. If null, the current page width is used. + * @param float|int|null $height The height of the template. If null, the current page height is used. + * @param bool $groupXObject Define the form XObject as a group XObject to support transparency (if used). + * @return int A template identifier. + */ + public function beginTemplate($width = null, $height = null, $groupXObject = false) + { + if ($width === null) { + $width = $this->w; + } + + if ($height === null) { + $height = $this->h; + } + + $templateId = $this->getNextTemplateId(); + + // initiate buffer with current state of FPDF + $buffer = "2 J\n" + . \sprintf('%.2F w', $this->LineWidth * $this->k) . "\n"; + + if ($this->FontFamily) { + $buffer .= \sprintf("BT /F%d %.2F Tf ET\n", $this->CurrentFont['i'], $this->FontSizePt); + } + + if ($this->DrawColor !== '0 G') { + $buffer .= $this->DrawColor . "\n"; + } + if ($this->FillColor !== '0 g') { + $buffer .= $this->FillColor . "\n"; + } + + if ($groupXObject && \version_compare('1.4', $this->PDFVersion, '>')) { + $this->PDFVersion = '1.4'; + } + + $this->templates[$templateId] = [ + 'objectNumber' => null, + 'id' => 'TPL' . $templateId, + 'buffer' => $buffer, + 'width' => $width, + 'height' => $height, + 'groupXObject' => $groupXObject, + 'state' => [ + 'x' => $this->x, + 'y' => $this->y, + 'AutoPageBreak' => $this->AutoPageBreak, + 'bMargin' => $this->bMargin, + 'tMargin' => $this->tMargin, + 'lMargin' => $this->lMargin, + 'rMargin' => $this->rMargin, + 'h' => $this->h, + 'w' => $this->w, + 'FontFamily' => $this->FontFamily, + 'FontStyle' => $this->FontStyle, + 'FontSizePt' => $this->FontSizePt, + 'FontSize' => $this->FontSize, + 'underline' => $this->underline, + 'TextColor' => $this->TextColor, + 'DrawColor' => $this->DrawColor, + 'FillColor' => $this->FillColor, + 'ColorFlag' => $this->ColorFlag + ] + ]; + + $this->SetAutoPageBreak(false); + $this->currentTemplateId = $templateId; + + $this->h = $height; + $this->w = $width; + + $this->SetXY($this->lMargin, $this->tMargin); + $this->SetRightMargin($this->w - $width + $this->rMargin); + + return $templateId; + } + + /** + * Ends a template. + * + * @return bool|int|null A template identifier. + */ + public function endTemplate() + { + if ($this->currentTemplateId === null) { + return false; + } + + $templateId = $this->currentTemplateId; + $template = $this->templates[$templateId]; + + $state = $template['state']; + $this->SetXY($state['x'], $state['y']); + $this->tMargin = $state['tMargin']; + $this->lMargin = $state['lMargin']; + $this->rMargin = $state['rMargin']; + $this->h = $state['h']; + $this->w = $state['w']; + $this->SetAutoPageBreak($state['AutoPageBreak'], $state['bMargin']); + + $this->FontFamily = $state['FontFamily']; + $this->FontStyle = $state['FontStyle']; + $this->FontSizePt = $state['FontSizePt']; + $this->FontSize = $state['FontSize']; + + $this->TextColor = $state['TextColor']; + $this->DrawColor = $state['DrawColor']; + $this->FillColor = $state['FillColor']; + $this->ColorFlag = $state['ColorFlag']; + + $this->underline = $state['underline']; + + $fontKey = $this->FontFamily . $this->FontStyle; + if ($fontKey) { + $this->CurrentFont =& $this->fonts[$fontKey]; + } else { + unset($this->CurrentFont); + } + + $this->currentTemplateId = null; + + return $templateId; + } + + /** + * Get the next template id. + * + * @return int + */ + protected function getNextTemplateId() + { + return $this->templateId++; + } + + /* overwritten FPDF methods: */ + + /** + * @inheritdoc + */ + public function AddPage($orientation = '', $size = '', $rotation = 0) + { + if ($this->currentTemplateId !== null) { + throw new \BadMethodCallException('Pages cannot be added when writing to a template.'); + } + parent::AddPage($orientation, $size, $rotation); + } + + /** + * @inheritdoc + */ + public function Link($x, $y, $w, $h, $link) + { + if ($this->currentTemplateId !== null) { + throw new \BadMethodCallException('Links cannot be set when writing to a template.'); + } + parent::Link($x, $y, $w, $h, $link); + } + + /** + * @inheritdoc + */ + public function SetLink($link, $y = 0, $page = -1) + { + if ($this->currentTemplateId !== null) { + throw new \BadMethodCallException('Links cannot be set when writing to a template.'); + } + return parent::SetLink($link, $y, $page); + } + + /** + * @inheritdoc + */ + public function SetDrawColor($r, $g = null, $b = null) + { + parent::SetDrawColor($r, $g, $b); + if ($this->page === 0 && $this->currentTemplateId !== null) { + $this->_out($this->DrawColor); + } + } + + /** + * @inheritdoc + */ + public function SetFillColor($r, $g = null, $b = null) + { + parent::SetFillColor($r, $g, $b); + if ($this->page === 0 && $this->currentTemplateId !== null) { + $this->_out($this->FillColor); + } + } + + /** + * @inheritdoc + */ + public function SetLineWidth($width) + { + parent::SetLineWidth($width); + if ($this->page === 0 && $this->currentTemplateId !== null) { + $this->_out(\sprintf('%.2F w', $width * $this->k)); + } + } + + /** + * @inheritdoc + */ + public function SetFont($family, $style = '', $size = 0) + { + parent::SetFont($family, $style, $size); + if ($this->page === 0 && $this->currentTemplateId !== null) { + $this->_out(\sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); + } + } + + /** + * @inheritdoc + */ + public function SetFontSize($size) + { + parent::SetFontSize($size); + if ($this->page === 0 && $this->currentTemplateId !== null) { + $this->_out(sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); + } + } + + /** + * @inheritdoc + */ + protected function _putimages() + { + parent::_putimages(); + + foreach ($this->templates as $key => $template) { + $this->_newobj(); + $this->templates[$key]['objectNumber'] = $this->n; + + $this->_put('<_put(\sprintf( + '/BBox[0 0 %.2F %.2F]', + $template['width'] * $this->k, + $template['height'] * $this->k + )); + $this->_put('/Resources 2 0 R'); // default resources dictionary of FPDF + + if ($this->compress) { + $buffer = \gzcompress($template['buffer']); + $this->_put('/Filter/FlateDecode'); + } else { + $buffer = $template['buffer']; + } + + $this->_put('/Length ' . \strlen($buffer)); + + if ($template['groupXObject']) { + $this->_put('/Group <>'); + } + + $this->_put('>>'); + $this->_putstream($buffer); + $this->_put('endobj'); + } + } + + /** + * @inheritdoc + */ + protected function _putxobjectdict() + { + foreach ($this->templates as $key => $template) { + $this->_put('/' . $template['id'] . ' ' . $template['objectNumber'] . ' 0 R'); + } + + parent::_putxobjectdict(); + } + + /** + * @inheritdoc + */ + public function _out($s) + { + if ($this->currentTemplateId !== null) { + $this->templates[$this->currentTemplateId]['buffer'] .= $s . "\n"; + } else { + parent::_out($s); + } + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/Fpdi.php b/pandora_console/vendor/setasign/fpdi/src/Fpdi.php new file mode 100644 index 0000000000..157f87c716 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/Fpdi.php @@ -0,0 +1,153 @@ +cleanUp(); + } + + /** + * Draws an imported page or a template onto the page or another template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size + * @see Fpdi::getTemplateSize() + */ + public function useTemplate($tpl, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + if (isset($this->importedPages[$tpl])) { + $size = $this->useImportedPage($tpl, $x, $y, $width, $height, $adjustPageSize); + if ($this->currentTemplateId !== null) { + $this->templates[$this->currentTemplateId]['resources']['templates']['importedPages'][$tpl] = $tpl; + } + return $size; + } + + return parent::useTemplate($tpl, $x, $y, $width, $height, $adjustPageSize); + } + + /** + * Get the size of an imported page or template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @return array|bool An array with following keys: width, height, 0 (=width), 1 (=height), orientation (L or P) + */ + public function getTemplateSize($tpl, $width = null, $height = null) + { + $size = parent::getTemplateSize($tpl, $width, $height); + if ($size === false) { + return $this->getImportedPageSize($tpl, $width, $height); + } + + return $size; + } + + /** + * @inheritdoc + * @throws CrossReferenceException + * @throws PdfParserException + */ + protected function _putimages() + { + $this->currentReaderId = null; + parent::_putimages(); + + foreach ($this->importedPages as $key => $pageData) { + $this->_newobj(); + $this->importedPages[$key]['objectNumber'] = $this->n; + $this->currentReaderId = $pageData['readerId']; + $this->writePdfType($pageData['stream']); + $this->_put('endobj'); + } + + foreach (\array_keys($this->readers) as $readerId) { + $parser = $this->getPdfReader($readerId)->getParser(); + $this->currentReaderId = $readerId; + + while (($objectNumber = \array_pop($this->objectsToCopy[$readerId])) !== null) { + try { + $object = $parser->getIndirectObject($objectNumber); + } catch (CrossReferenceException $e) { + if ($e->getCode() === CrossReferenceException::OBJECT_NOT_FOUND) { + $object = PdfIndirectObject::create($objectNumber, 0, new PdfNull()); + } else { + throw $e; + } + } + + $this->writePdfType($object); + } + } + + $this->currentReaderId = null; + } + + /** + * @inheritdoc + */ + protected function _putxobjectdict() + { + foreach ($this->importedPages as $key => $pageData) { + $this->_put('/' . $pageData['id'] . ' ' . $pageData['objectNumber'] . ' 0 R'); + } + + parent::_putxobjectdict(); + } + + /** + * @inheritdoc + */ + protected function _put($s, $newLine = true) + { + if ($newLine) { + $this->buffer .= $s . "\n"; + } else { + $this->buffer .= $s; + } + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/FpdiException.php b/pandora_console/vendor/setasign/fpdi/src/FpdiException.php new file mode 100644 index 0000000000..2286667441 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/FpdiException.php @@ -0,0 +1,18 @@ +readers) : $this->createdReaders; + foreach ($readers as $id) { + $this->readers[$id]->getParser()->getStreamReader()->cleanUp(); + unset($this->readers[$id]); + } + + $this->createdReaders = []; + } + + /** + * Set the minimal PDF version. + * + * @param string $pdfVersion + */ + protected function setMinPdfVersion($pdfVersion) + { + if (\version_compare($pdfVersion, $this->PDFVersion, '>')) { + $this->PDFVersion = $pdfVersion; + } + } + + /** @noinspection PhpUndefinedClassInspection */ + /** + * Get a new pdf parser instance. + * + * @param StreamReader $streamReader + * @return PdfParser|FpdiPdfParser + */ + protected function getPdfParserInstance(StreamReader $streamReader) + { + // note: if you get an exception here - turn off errors/warnings on not found for your autoloader. + // psr-4 (https://www.php-fig.org/psr/psr-4/) says: Autoloader implementations MUST NOT throw + // exceptions, MUST NOT raise errors of any level, and SHOULD NOT return a value. + /** @noinspection PhpUndefinedClassInspection */ + if (\class_exists(FpdiPdfParser::class)) { + /** @noinspection PhpUndefinedClassInspection */ + return new FpdiPdfParser($streamReader); + } + + return new PdfParser($streamReader); + } + + /** + * Get an unique reader id by the $file parameter. + * + * @param string|resource|PdfReader|StreamReader $file An open file descriptor, a path to a file, a PdfReader + * instance or a StreamReader instance. + * @return string + */ + protected function getPdfReaderId($file) + { + if (\is_resource($file)) { + $id = (string) $file; + } elseif (\is_string($file)) { + $id = \realpath($file); + if ($id === false) { + $id = $file; + } + } elseif (\is_object($file)) { + $id = \spl_object_hash($file); + } else { + throw new \InvalidArgumentException( + \sprintf('Invalid type in $file parameter (%s)', \gettype($file)) + ); + } + + /** @noinspection OffsetOperationsInspection */ + if (isset($this->readers[$id])) { + return $id; + } + + if (\is_resource($file)) { + $streamReader = new StreamReader($file); + } elseif (\is_string($file)) { + $streamReader = StreamReader::createByFile($file); + $this->createdReaders[] = $id; + } else { + $streamReader = $file; + } + + $reader = new PdfReader($this->getPdfParserInstance($streamReader)); + /** @noinspection OffsetOperationsInspection */ + $this->readers[$id] = $reader; + + return $id; + } + + /** + * Get a pdf reader instance by its id. + * + * @param string $id + * @return PdfReader + */ + protected function getPdfReader($id) + { + if (isset($this->readers[$id])) { + return $this->readers[$id]; + } + + throw new \InvalidArgumentException( + \sprintf('No pdf reader with the given id (%s) exists.', $id) + ); + } + + /** + * Set the source PDF file. + * + * @param string|resource|StreamReader $file Path to the file or a stream resource or a StreamReader instance. + * @return int The page count of the PDF document. + * @throws PdfParserException + */ + public function setSourceFile($file) + { + $this->currentReaderId = $this->getPdfReaderId($file); + $this->objectsToCopy[$this->currentReaderId] = []; + + $reader = $this->getPdfReader($this->currentReaderId); + $this->setMinPdfVersion($reader->getPdfVersion()); + + return $reader->getPageCount(); + } + + /** + * Imports a page. + * + * @param int $pageNumber The page number. + * @param string $box The page boundary to import. Default set to PageBoundaries::CROP_BOX. + * @param bool $groupXObject Define the form XObject as a group XObject to support transparency (if used). + * @return string A unique string identifying the imported page. + * @throws CrossReferenceException + * @throws FilterException + * @throws PdfParserException + * @throws PdfTypeException + * @throws PdfReaderException + * @see PageBoundaries + */ + public function importPage($pageNumber, $box = PageBoundaries::CROP_BOX, $groupXObject = true) + { + if (null === $this->currentReaderId) { + throw new \BadMethodCallException('No reader initiated. Call setSourceFile() first.'); + } + + $pageId = $this->currentReaderId; + + $pageNumber = (int)$pageNumber; + $pageId .= '|' . $pageNumber . '|' . ($groupXObject ? '1' : '0'); + + // for backwards compatibility with FPDI 1 + $box = \ltrim($box, '/'); + if (!PageBoundaries::isValidName($box)) { + throw new \InvalidArgumentException( + \sprintf('Box name is invalid: "%s"', $box) + ); + } + + $pageId .= '|' . $box; + + if (isset($this->importedPages[$pageId])) { + return $pageId; + } + + $reader = $this->getPdfReader($this->currentReaderId); + $page = $reader->getPage($pageNumber); + + $bbox = $page->getBoundary($box); + if ($bbox === false) { + throw new PdfReaderException( + \sprintf("Page doesn't have a boundary box (%s).", $box), + PdfReaderException::MISSING_DATA + ); + } + + $dict = new PdfDictionary(); + $dict->value['Type'] = PdfName::create('XObject'); + $dict->value['Subtype'] = PdfName::create('Form'); + $dict->value['FormType'] = PdfNumeric::create(1); + $dict->value['BBox'] = $bbox->toPdfArray(); + + if ($groupXObject) { + $this->setMinPdfVersion('1.4'); + $dict->value['Group'] = PdfDictionary::create([ + 'Type' => PdfName::create('Group'), + 'S' => PdfName::create('Transparency') + ]); + } + + $resources = $page->getAttribute('Resources'); + if ($resources !== null) { + $dict->value['Resources'] = $resources; + } + + list($width, $height) = $page->getWidthAndHeight($box); + + $a = 1; + $b = 0; + $c = 0; + $d = 1; + $e = -$bbox->getLlx(); + $f = -$bbox->getLly(); + + $rotation = $page->getRotation(); + + if ($rotation !== 0) { + $rotation *= -1; + $angle = $rotation * M_PI / 180; + $a = \cos($angle); + $b = \sin($angle); + $c = -$b; + $d = $a; + + switch ($rotation) { + case -90: + $e = -$bbox->getLly(); + $f = $bbox->getUrx(); + break; + case -180: + $e = $bbox->getUrx(); + $f = $bbox->getUry(); + break; + case -270: + $e = $bbox->getUry(); + $f = -$bbox->getLlx(); + break; + } + } + + // we need to rotate/translate + if ($a != 1 || $b != 0 || $c != 0 || $d != 1 || $e != 0 || $f != 0) { + $dict->value['Matrix'] = PdfArray::create([ + PdfNumeric::create($a), PdfNumeric::create($b), PdfNumeric::create($c), + PdfNumeric::create($d), PdfNumeric::create($e), PdfNumeric::create($f) + ]); + } + + // try to use the existing content stream + $pageDict = $page->getPageDictionary(); + + try { + $contentsObject = PdfType::resolve(PdfDictionary::get($pageDict, 'Contents'), $reader->getParser(), true); + $contents = PdfType::resolve($contentsObject, $reader->getParser()); + + // just copy the stream reference if it is only a single stream + if ( + ($contentsIsStream = ($contents instanceof PdfStream)) + || ($contents instanceof PdfArray && \count($contents->value) === 1) + ) { + if ($contentsIsStream) { + /** + * @var PdfIndirectObject $contentsObject + */ + $stream = $contents; + } else { + $stream = PdfType::resolve($contents->value[0], $reader->getParser()); + } + + $filter = PdfDictionary::get($stream->value, 'Filter'); + if (!$filter instanceof PdfNull) { + $dict->value['Filter'] = $filter; + } + $length = PdfType::resolve(PdfDictionary::get($stream->value, 'Length'), $reader->getParser()); + $dict->value['Length'] = $length; + $stream->value = $dict; + // otherwise extract it from the array and re-compress the whole stream + } else { + $streamContent = $this->compress + ? \gzcompress($page->getContentStream()) + : $page->getContentStream(); + + $dict->value['Length'] = PdfNumeric::create(\strlen($streamContent)); + if ($this->compress) { + $dict->value['Filter'] = PdfName::create('FlateDecode'); + } + + $stream = PdfStream::create($dict, $streamContent); + } + // Catch faulty pages and use an empty content stream + } catch (FpdiException $e) { + $dict->value['Length'] = PdfNumeric::create(0); + $stream = PdfStream::create($dict, ''); + } + + $this->importedPages[$pageId] = [ + 'objectNumber' => null, + 'readerId' => $this->currentReaderId, + 'id' => 'TPL' . $this->getNextTemplateId(), + 'width' => $width / $this->k, + 'height' => $height / $this->k, + 'stream' => $stream + ]; + + return $pageId; + } + + /** + * Draws an imported page onto the page. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $pageId The page id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size. + * @see Fpdi::getTemplateSize() + */ + public function useImportedPage($pageId, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + if (\is_array($x)) { + /** @noinspection OffsetOperationsInspection */ + unset($x['pageId']); + \extract($x, EXTR_IF_EXISTS); + /** @noinspection NotOptimalIfConditionsInspection */ + if (\is_array($x)) { + $x = 0; + } + } + + if (!isset($this->importedPages[$pageId])) { + throw new \InvalidArgumentException('Imported page does not exist!'); + } + + $importedPage = $this->importedPages[$pageId]; + + $originalSize = $this->getTemplateSize($pageId); + $newSize = $this->getTemplateSize($pageId, $width, $height); + if ($adjustPageSize) { + $this->setPageFormat($newSize, $newSize['orientation']); + } + + $this->_out( + // reset standard values, translate and scale + \sprintf( + 'q 0 J 1 w 0 j 0 G 0 g %.4F 0 0 %.4F %.4F %.4F cm /%s Do Q', + ($newSize['width'] / $originalSize['width']), + ($newSize['height'] / $originalSize['height']), + $x * $this->k, + ($this->h - $y - $newSize['height']) * $this->k, + $importedPage['id'] + ) + ); + + return $newSize; + } + + /** + * Get the size of an imported page. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @return array|bool An array with following keys: width, height, 0 (=width), 1 (=height), orientation (L or P) + */ + public function getImportedPageSize($tpl, $width = null, $height = null) + { + if (isset($this->importedPages[$tpl])) { + $importedPage = $this->importedPages[$tpl]; + + if ($width === null && $height === null) { + $width = $importedPage['width']; + $height = $importedPage['height']; + } elseif ($width === null) { + $width = $height * $importedPage['width'] / $importedPage['height']; + } + + if ($height === null) { + $height = $width * $importedPage['height'] / $importedPage['width']; + } + + if ($height <= 0. || $width <= 0.) { + throw new \InvalidArgumentException('Width or height parameter needs to be larger than zero.'); + } + + return [ + 'width' => $width, + 'height' => $height, + 0 => $width, + 1 => $height, + 'orientation' => $width > $height ? 'L' : 'P' + ]; + } + + return false; + } + + /** + * Writes a PdfType object to the resulting buffer. + * + * @param PdfType $value + * @throws PdfTypeException + */ + protected function writePdfType(PdfType $value) + { + if ($value instanceof PdfNumeric) { + if (\is_int($value->value)) { + $this->_put($value->value . ' ', false); + } else { + $this->_put(\rtrim(\rtrim(\sprintf('%.5F', $value->value), '0'), '.') . ' ', false); + } + } elseif ($value instanceof PdfName) { + $this->_put('/' . $value->value . ' ', false); + } elseif ($value instanceof PdfString) { + $this->_put('(' . $value->value . ')', false); + } elseif ($value instanceof PdfHexString) { + $this->_put('<' . $value->value . '>'); + } elseif ($value instanceof PdfBoolean) { + $this->_put($value->value ? 'true ' : 'false ', false); + } elseif ($value instanceof PdfArray) { + $this->_put('[', false); + foreach ($value->value as $entry) { + $this->writePdfType($entry); + } + $this->_put(']'); + } elseif ($value instanceof PdfDictionary) { + $this->_put('<<', false); + foreach ($value->value as $name => $entry) { + $this->_put('/' . $name . ' ', false); + $this->writePdfType($entry); + } + $this->_put('>>'); + } elseif ($value instanceof PdfToken) { + $this->_put($value->value); + } elseif ($value instanceof PdfNull) { + $this->_put('null '); + } elseif ($value instanceof PdfStream) { + /** + * @var $value PdfStream + */ + $this->writePdfType($value->value); + $this->_put('stream'); + $this->_put($value->getStream()); + $this->_put('endstream'); + } elseif ($value instanceof PdfIndirectObjectReference) { + if (!isset($this->objectMap[$this->currentReaderId])) { + $this->objectMap[$this->currentReaderId] = []; + } + + if (!isset($this->objectMap[$this->currentReaderId][$value->value])) { + $this->objectMap[$this->currentReaderId][$value->value] = ++$this->n; + $this->objectsToCopy[$this->currentReaderId][] = $value->value; + } + + $this->_put($this->objectMap[$this->currentReaderId][$value->value] . ' 0 R ', false); + } elseif ($value instanceof PdfIndirectObject) { + /** + * @var PdfIndirectObject $value + */ + $n = $this->objectMap[$this->currentReaderId][$value->objectNumber]; + $this->_newobj($n); + $this->writePdfType($value->value); + $this->_put('endobj'); + } + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php new file mode 100644 index 0000000000..b54237bc1d --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php @@ -0,0 +1,95 @@ +parser = $parser; + $this->readTrailer(); + } + + /** + * Get the trailer dictionary. + * + * @return PdfDictionary + */ + public function getTrailer() + { + return $this->trailer; + } + + /** + * Read the trailer dictionary. + * + * @throws CrossReferenceException + * @throws PdfTypeException + */ + protected function readTrailer() + { + try { + $trailerKeyword = $this->parser->readValue(null, PdfToken::class); + if ($trailerKeyword->value !== 'trailer') { + throw new CrossReferenceException( + \sprintf( + 'Unexpected end of cross reference. "trailer"-keyword expected, got: %s.', + $trailerKeyword->value + ), + CrossReferenceException::UNEXPECTED_END + ); + } + } catch (PdfTypeException $e) { + throw new CrossReferenceException( + 'Unexpected end of cross reference. "trailer"-keyword expected, got an invalid object type.', + CrossReferenceException::UNEXPECTED_END, + $e + ); + } + + try { + $trailer = $this->parser->readValue(null, PdfDictionary::class); + } catch (PdfTypeException $e) { + throw new CrossReferenceException( + 'Unexpected end of cross reference. Trailer not found.', + CrossReferenceException::UNEXPECTED_END, + $e + ); + } + + $this->trailer = $trailer; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php new file mode 100644 index 0000000000..c47e8c4c36 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php @@ -0,0 +1,326 @@ +parser = $parser; + $this->fileHeaderOffset = $fileHeaderOffset; + + $offset = $this->findStartXref(); + $reader = null; + /** @noinspection TypeUnsafeComparisonInspection */ + while ($offset != false) { // By doing an unsafe comparsion we ignore faulty references to byte offset 0 + try { + $reader = $this->readXref($offset + $this->fileHeaderOffset); + } catch (CrossReferenceException $e) { + // sometimes the file header offset is part of the byte offsets, so let's retry by resetting it to zero. + if ($e->getCode() === CrossReferenceException::INVALID_DATA && $this->fileHeaderOffset !== 0) { + $this->fileHeaderOffset = 0; + $reader = $this->readXref($offset + $this->fileHeaderOffset); + } else { + throw $e; + } + } + + $trailer = $reader->getTrailer(); + $this->checkForEncryption($trailer); + $this->readers[] = $reader; + + if (isset($trailer->value['Prev'])) { + $offset = $trailer->value['Prev']->value; + } else { + $offset = false; + } + } + + // fix faulty sub-section header + if ($reader instanceof FixedReader) { + /** + * @var FixedReader $reader + */ + $reader->fixFaultySubSectionShift(); + } + + if ($reader === null) { + throw new CrossReferenceException('No cross-reference found.', CrossReferenceException::NO_XREF_FOUND); + } + } + + /** + * Get the size of the cross reference. + * + * @return integer + */ + public function getSize() + { + return $this->getTrailer()->value['Size']->value; + } + + /** + * Get the trailer dictionary. + * + * @return PdfDictionary + */ + public function getTrailer() + { + return $this->readers[0]->getTrailer(); + } + + /** + * Get the cross reference readser instances. + * + * @return ReaderInterface[] + */ + public function getReaders() + { + return $this->readers; + } + + /** + * Get the offset by an object number. + * + * @param int $objectNumber + * @return integer|bool + */ + public function getOffsetFor($objectNumber) + { + foreach ($this->getReaders() as $reader) { + $offset = $reader->getOffsetFor($objectNumber); + if ($offset !== false) { + return $offset; + } + } + + return false; + } + + /** + * Get an indirect object by its object number. + * + * @param int $objectNumber + * @return PdfIndirectObject + * @throws CrossReferenceException + */ + public function getIndirectObject($objectNumber) + { + $offset = $this->getOffsetFor($objectNumber); + if ($offset === false) { + throw new CrossReferenceException( + \sprintf('Object (id:%s) not found.', $objectNumber), + CrossReferenceException::OBJECT_NOT_FOUND + ); + } + + $parser = $this->parser; + + $parser->getTokenizer()->clearStack(); + $parser->getStreamReader()->reset($offset + $this->fileHeaderOffset); + + try { + /** @var PdfIndirectObject $object */ + $object = $parser->readValue(null, PdfIndirectObject::class); + } catch (PdfTypeException $e) { + throw new CrossReferenceException( + \sprintf('Object (id:%s) not found at location (%s).', $objectNumber, $offset), + CrossReferenceException::OBJECT_NOT_FOUND, + $e + ); + } + + if ($object->objectNumber !== $objectNumber) { + throw new CrossReferenceException( + \sprintf('Wrong object found, got %s while %s was expected.', $object->objectNumber, $objectNumber), + CrossReferenceException::OBJECT_NOT_FOUND + ); + } + + return $object; + } + + /** + * Read the cross-reference table at a given offset. + * + * Internally the method will try to evaluate the best reader for this cross-reference. + * + * @param int $offset + * @return ReaderInterface + * @throws CrossReferenceException + * @throws PdfTypeException + */ + protected function readXref($offset) + { + $this->parser->getStreamReader()->reset($offset); + $this->parser->getTokenizer()->clearStack(); + $initValue = $this->parser->readValue(); + + return $this->initReaderInstance($initValue); + } + + /** + * Get a cross-reference reader instance. + * + * @param PdfToken|PdfIndirectObject $initValue + * @return ReaderInterface|bool + * @throws CrossReferenceException + * @throws PdfTypeException + */ + protected function initReaderInstance($initValue) + { + $position = $this->parser->getStreamReader()->getPosition() + + $this->parser->getStreamReader()->getOffset() + $this->fileHeaderOffset; + + if ($initValue instanceof PdfToken && $initValue->value === 'xref') { + try { + return new FixedReader($this->parser); + } catch (CrossReferenceException $e) { + $this->parser->getStreamReader()->reset($position); + $this->parser->getTokenizer()->clearStack(); + + return new LineReader($this->parser); + } + } + + if ($initValue instanceof PdfIndirectObject) { + try { + $stream = PdfStream::ensure($initValue->value); + } catch (PdfTypeException $e) { + throw new CrossReferenceException( + 'Invalid object type at xref reference offset.', + CrossReferenceException::INVALID_DATA, + $e + ); + } + + $type = PdfDictionary::get($stream->value, 'Type'); + if ($type->value !== 'XRef') { + throw new CrossReferenceException( + 'The xref position points to an incorrect object type.', + CrossReferenceException::INVALID_DATA + ); + } + + $this->checkForEncryption($stream->value); + + throw new CrossReferenceException( + 'This PDF document probably uses a compression technique which is not supported by the ' . + 'free parser shipped with FPDI. (See https://www.setasign.com/fpdi-pdf-parser for more details)', + CrossReferenceException::COMPRESSED_XREF + ); + } + + throw new CrossReferenceException( + 'The xref position points to an incorrect object type.', + CrossReferenceException::INVALID_DATA + ); + } + + /** + * Check for encryption. + * + * @param PdfDictionary $dictionary + * @throws CrossReferenceException + */ + protected function checkForEncryption(PdfDictionary $dictionary) + { + if (isset($dictionary->value['Encrypt'])) { + throw new CrossReferenceException( + 'This PDF document is encrypted and cannot be processed with FPDI.', + CrossReferenceException::ENCRYPTED + ); + } + } + + /** + * Find the start position for the first cross-reference. + * + * @return int The byte-offset position of the first cross-reference. + * @throws CrossReferenceException + */ + protected function findStartXref() + { + $reader = $this->parser->getStreamReader(); + $reader->reset(-self::$trailerSearchLength, self::$trailerSearchLength); + + $buffer = $reader->getBuffer(false); + $pos = \strrpos($buffer, 'startxref'); + $addOffset = 9; + if ($pos === false) { + // Some corrupted documents uses startref, instead of startxref + $pos = \strrpos($buffer, 'startref'); + if ($pos === false) { + throw new CrossReferenceException( + 'Unable to find pointer to xref table', + CrossReferenceException::NO_STARTXREF_FOUND + ); + } + $addOffset = 8; + } + + $reader->setOffset($pos + $addOffset); + + try { + $value = $this->parser->readValue(null, PdfNumeric::class); + } catch (PdfTypeException $e) { + throw new CrossReferenceException( + 'Invalid data after startxref keyword.', + CrossReferenceException::INVALID_DATA, + $e + ); + } + + return $value->value; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php new file mode 100644 index 0000000000..7d88d5d05b --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php @@ -0,0 +1,79 @@ +reader = $parser->getStreamReader(); + $this->read(); + parent::__construct($parser); + } + + /** + * Get all subsection data. + * + * @return array + */ + public function getSubSections() + { + return $this->subSections; + } + + /** + * @inheritdoc + */ + public function getOffsetFor($objectNumber) + { + foreach ($this->subSections as $offset => list($startObject, $objectCount)) { + /** + * @var int $startObject + * @var int $objectCount + */ + if ($objectNumber >= $startObject && $objectNumber < ($startObject + $objectCount)) { + $position = $offset + 20 * ($objectNumber - $startObject); + $this->reader->ensure($position, 20); + $line = $this->reader->readBytes(20); + if ($line[17] === 'f') { + return false; + } + + return (int) \substr($line, 0, 10); + } + } + + return false; + } + + /** + * Read the cross-reference. + * + * This reader will only read the subsections in this method. The offsets were resolved individually by this + * information. + * + * @throws CrossReferenceException + */ + protected function read() + { + $subSections = []; + + $startObject = $entryCount = $lastLineStart = null; + $validityChecked = false; + while (($line = $this->reader->readLine(20)) !== false) { + if (\strpos($line, 'trailer') !== false) { + $this->reader->reset($lastLineStart); + break; + } + + // jump over if line content doesn't match the expected string + if (\sscanf($line, '%d %d', $startObject, $entryCount) !== 2) { + continue; + } + + $oldPosition = $this->reader->getPosition(); + $position = $oldPosition + $this->reader->getOffset(); + + if (!$validityChecked && $entryCount > 0) { + $nextLine = $this->reader->readBytes(21); + /* Check the next line for maximum of 20 bytes and not longer + * By catching 21 bytes and trimming the length should be still 21. + */ + if (\strlen(\trim($nextLine)) !== 21) { + throw new CrossReferenceException( + 'Cross-reference entries are larger than 20 bytes.', + CrossReferenceException::ENTRIES_TOO_LARGE + ); + } + + /* Check for less than 20 bytes: cut the line to 20 bytes and trim; have to result in exactly 18 bytes. + * If it would have less bytes the substring would get the first bytes of the next line which would + * evaluate to a 20 bytes long string after trimming. + */ + if (\strlen(\trim(\substr($nextLine, 0, 20))) !== 18) { + throw new CrossReferenceException( + 'Cross-reference entries are less than 20 bytes.', + CrossReferenceException::ENTRIES_TOO_SHORT + ); + } + + $validityChecked = true; + } + + $subSections[$position] = [$startObject, $entryCount]; + + $lastLineStart = $position + $entryCount * 20; + $this->reader->reset($lastLineStart); + } + + // reset after the last correct parsed line + $this->reader->reset($lastLineStart); + + if (\count($subSections) === 0) { + throw new CrossReferenceException( + 'No entries found in cross-reference.', + CrossReferenceException::NO_ENTRIES + ); + } + + $this->subSections = $subSections; + } + + /** + * Fixes an invalid object number shift. + * + * This method can be used to repair documents with an invalid subsection header: + * + * + * xref + * 1 7 + * 0000000000 65535 f + * 0000000009 00000 n + * 0000412075 00000 n + * 0000412172 00000 n + * 0000412359 00000 n + * 0000412417 00000 n + * 0000412468 00000 n + * + * + * It shall only be called on the first table. + * + * @return bool + */ + public function fixFaultySubSectionShift() + { + $subSections = $this->getSubSections(); + if (\count($subSections) > 1) { + return false; + } + + $subSection = \current($subSections); + if ($subSection[0] != 1) { + return false; + } + + if ($this->getOffsetFor(1) === false) { + foreach ($subSections as $offset => list($startObject, $objectCount)) { + $this->subSections[$offset] = [$startObject - 1, $objectCount]; + } + return true; + } + + return false; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php new file mode 100644 index 0000000000..b6f0e42117 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php @@ -0,0 +1,167 @@ + 20 bytes). + */ +class LineReader extends AbstractReader implements ReaderInterface +{ + /** + * The object offsets. + * + * @var array + */ + protected $offsets; + + /** + * LineReader constructor. + * + * @param PdfParser $parser + * @throws CrossReferenceException + */ + public function __construct(PdfParser $parser) + { + $this->read($this->extract($parser->getStreamReader())); + parent::__construct($parser); + } + + /** + * @inheritdoc + */ + public function getOffsetFor($objectNumber) + { + if (isset($this->offsets[$objectNumber])) { + return $this->offsets[$objectNumber][0]; + } + + return false; + } + + /** + * Get all found offsets. + * + * @return array + */ + public function getOffsets() + { + return $this->offsets; + } + + /** + * Extracts the cross reference data from the stream reader. + * + * @param StreamReader $reader + * @return string + * @throws CrossReferenceException + */ + protected function extract(StreamReader $reader) + { + $bytesPerCycle = 100; + $reader->reset(null, $bytesPerCycle); + + $cycles = 0; + do { + // 6 = length of "trailer" - 1 + $pos = \max(($bytesPerCycle * $cycles) - 6, 0); + $trailerPos = \strpos($reader->getBuffer(false), 'trailer', $pos); + $cycles++; + } while ($trailerPos === false && $reader->increaseLength($bytesPerCycle) !== false); + + if ($trailerPos === false) { + throw new CrossReferenceException( + 'Unexpected end of cross reference. "trailer"-keyword not found.', + CrossReferenceException::NO_TRAILER_FOUND + ); + } + + $xrefContent = \substr($reader->getBuffer(false), 0, $trailerPos); + $reader->reset($reader->getPosition() + $trailerPos); + + return $xrefContent; + } + + /** + * Read the cross-reference entries. + * + * @param string $xrefContent + * @throws CrossReferenceException + */ + protected function read($xrefContent) + { + // get eol markers in the first 100 bytes + \preg_match_all("/(\r\n|\n|\r)/", \substr($xrefContent, 0, 100), $m); + + if (\count($m[0]) === 0) { + throw new CrossReferenceException( + 'No data found in cross-reference.', + CrossReferenceException::INVALID_DATA + ); + } + + // count(array_count_values()) is faster then count(array_unique()) + // @see https://github.com/symfony/symfony/pull/23731 + // can be reverted for php7.2 + $differentLineEndings = \count(\array_count_values($m[0])); + if ($differentLineEndings > 1) { + $lines = \preg_split("/(\r\n|\n|\r)/", $xrefContent, -1, PREG_SPLIT_NO_EMPTY); + } else { + $lines = \explode($m[0][0], $xrefContent); + } + + unset($differentLineEndings, $m); + if (!\is_array($lines)) { + $this->offsets = []; + return; + } + + $start = 0; + $offsets = []; + + // trim all lines and remove empty lines + $lines = \array_filter(\array_map('\trim', $lines)); + foreach ($lines as $line) { + $pieces = \explode(' ', $line); + + switch (\count($pieces)) { + case 2: + $start = (int) $pieces[0]; + break; + + case 3: + switch ($pieces[2]) { + case 'n': + $offsets[$start] = [(int) $pieces[0], (int) $pieces[1]]; + $start++; + break 2; + case 'f': + $start++; + break 2; + } + // fall through if pieces doesn't match + + default: + throw new CrossReferenceException( + \sprintf('Unexpected data in xref table (%s)', \implode(' ', $pieces)), + CrossReferenceException::INVALID_DATA + ); + } + } + + $this->offsets = $offsets; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php new file mode 100644 index 0000000000..d2dfdd0c94 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php @@ -0,0 +1,34 @@ + + if ($ch === 126 && isset($data[$k + 1]) && (\ord($data[$k + 1]) & 0xFF) === 62) { + break; + } + + if ($ch === 122 /* z */ && $state === 0) { + $out .= \chr(0) . \chr(0) . \chr(0) . \chr(0); + continue; + } + + if ($ch < 33 /* ! */ || $ch > 117 /* u */) { + throw new Ascii85Exception( + 'Illegal character found while ASCII85 decode.', + Ascii85Exception::ILLEGAL_CHAR_FOUND + ); + } + + $chn[$state] = $ch - 33;/* ! */ + $state++; + + if ($state === 5) { + $state = 0; + $r = 0; + for ($j = 0; $j < 5; ++$j) { + /** @noinspection UnnecessaryCastingInspection */ + $r = (int)($r * 85 + $chn[$j]); + } + + $out .= \chr($r >> 24) + . \chr($r >> 16) + . \chr($r >> 8) + . \chr($r); + } + } + + if ($state === 1) { + throw new Ascii85Exception( + 'Illegal length while ASCII85 decode.', + Ascii85Exception::ILLEGAL_LENGTH + ); + } + + if ($state === 2) { + $r = $chn[0] * 85 * 85 * 85 * 85 + ($chn[1] + 1) * 85 * 85 * 85; + $out .= \chr($r >> 24); + } elseif ($state === 3) { + $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + ($chn[2] + 1) * 85 * 85; + $out .= \chr($r >> 24); + $out .= \chr($r >> 16); + } elseif ($state === 4) { + $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + $chn[2] * 85 * 85 + ($chn[3] + 1) * 85; + $out .= \chr($r >> 24); + $out .= \chr($r >> 16); + $out .= \chr($r >> 8); + } + + return $out; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php new file mode 100644 index 0000000000..f4b675837e --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php @@ -0,0 +1,27 @@ +')); + if ((\strlen($data) % 2) === 1) { + $data .= '0'; + } + + return \pack('H*', $data); + } + + /** + * Converts a string into ASCII hexadecimal representation. + * + * @param string $data The input string + * @param boolean $leaveEOD + * @return string + */ + public function encode($data, $leaveEOD = false) + { + $t = \unpack('H*', $data); + return \current($t) + . ($leaveEOD ? '' : '>'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php new file mode 100644 index 0000000000..c55a7a82a9 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php @@ -0,0 +1,23 @@ +extensionLoaded()) { + $oData = $data; + $data = (($data !== '') ? @\gzuncompress($data) : ''); + if ($data === false) { + // let's try if the checksum is CRC32 + $fh = fopen('php://temp', 'w+b'); + fwrite($fh, "\x1f\x8b\x08\x00\x00\x00\x00\x00" . $oData); + stream_filter_append($fh, 'zlib.inflate', STREAM_FILTER_READ, ['window' => 30]); + fseek($fh, 0); + $data = @stream_get_contents($fh); + fclose($fh); + + if ($data) { + return $data; + } + + // Try this fallback + $tries = 0; + + $oDataLen = strlen($oData); + while ($tries < 6 && ($data === false || (strlen($data) < ($oDataLen - $tries - 1)))) { + $data = @(gzinflate(substr($oData, $tries))); + $tries++; + } + + // let's use this fallback only if the $data is longer than the original data + if (strlen($data) > ($oDataLen - $tries - 1)) { + return $data; + } + + if (!$data) { + throw new FlateException( + 'Error while decompressing stream.', + FlateException::DECOMPRESS_ERROR + ); + } + } + } else { + throw new FlateException( + 'To handle FlateDecode filter, enable zlib support in PHP.', + FlateException::NO_ZLIB + ); + } + + return $data; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php new file mode 100644 index 0000000000..d897ac8ee1 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php @@ -0,0 +1,27 @@ +initsTable(); + + $this->data = $data; + $this->dataLength = \strlen($data); + + // Initialize pointers + $this->bytePointer = 0; + + $this->nextData = 0; + $this->nextBits = 0; + + $oldCode = 0; + + $uncompData = ''; + + while (($code = $this->getNextCode()) !== 257) { + if ($code === 256) { + $this->initsTable(); + $code = $this->getNextCode(); + + if ($code === 257) { + break; + } + + $uncompData .= $this->sTable[$code]; + $oldCode = $code; + } else { + if ($code < $this->tIdx) { + $string = $this->sTable[$code]; + $uncompData .= $string; + + $this->addStringToTable($this->sTable[$oldCode], $string[0]); + $oldCode = $code; + } else { + $string = $this->sTable[$oldCode]; + $string .= $string[0]; + $uncompData .= $string; + + $this->addStringToTable($string); + $oldCode = $code; + } + } + } + + return $uncompData; + } + + /** + * Initialize the string table. + */ + protected function initsTable() + { + $this->sTable = []; + + for ($i = 0; $i < 256; $i++) { + $this->sTable[$i] = \chr($i); + } + + $this->tIdx = 258; + $this->bitsToGet = 9; + } + + /** + * Add a new string to the string table. + * + * @param string $oldString + * @param string $newString + */ + protected function addStringToTable($oldString, $newString = '') + { + $string = $oldString . $newString; + + // Add this new String to the table + $this->sTable[$this->tIdx++] = $string; + + if ($this->tIdx === 511) { + $this->bitsToGet = 10; + } elseif ($this->tIdx === 1023) { + $this->bitsToGet = 11; + } elseif ($this->tIdx === 2047) { + $this->bitsToGet = 12; + } + } + + /** + * Returns the next 9, 10, 11 or 12 bits. + * + * @return integer + */ + protected function getNextCode() + { + if ($this->bytePointer === $this->dataLength) { + return 257; + } + + $this->nextData = ($this->nextData << 8) | (\ord($this->data[$this->bytePointer++]) & 0xff); + $this->nextBits += 8; + + if ($this->nextBits < $this->bitsToGet) { + $this->nextData = ($this->nextData << 8) | (\ord($this->data[$this->bytePointer++]) & 0xff); + $this->nextBits += 8; + } + + $code = ($this->nextData >> ($this->nextBits - $this->bitsToGet)) & $this->andTable[$this->bitsToGet - 9]; + $this->nextBits -= $this->bitsToGet; + + return $code; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php new file mode 100644 index 0000000000..6ebad4f45f --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php @@ -0,0 +1,22 @@ +streamReader = $streamReader; + $this->tokenizer = new Tokenizer($streamReader); + } + + /** + * Removes cycled references. + * + * @internal + */ + public function cleanUp() + { + $this->xref = null; + } + + /** + * Get the stream reader instance. + * + * @return StreamReader + */ + public function getStreamReader() + { + return $this->streamReader; + } + + /** + * Get the tokenizer instance. + * + * @return Tokenizer + */ + public function getTokenizer() + { + return $this->tokenizer; + } + + /** + * Resolves the file header. + * + * @throws PdfParserException + * @return int + */ + protected function resolveFileHeader() + { + if ($this->fileHeader) { + return $this->fileHeaderOffset; + } + + $this->streamReader->reset(0); + $maxIterations = 1000; + while (true) { + $buffer = $this->streamReader->getBuffer(false); + $offset = \strpos($buffer, '%PDF-'); + if ($offset === false) { + if (!$this->streamReader->increaseLength(100) || (--$maxIterations === 0)) { + throw new PdfParserException( + 'Unable to find PDF file header.', + PdfParserException::FILE_HEADER_NOT_FOUND + ); + } + continue; + } + break; + } + + $this->fileHeaderOffset = $offset; + $this->streamReader->setOffset($offset); + + $this->fileHeader = \trim($this->streamReader->readLine()); + return $this->fileHeaderOffset; + } + + /** + * Get the cross reference instance. + * + * @return CrossReference + * @throws CrossReferenceException + * @throws PdfParserException + */ + public function getCrossReference() + { + if ($this->xref === null) { + $this->xref = new CrossReference($this, $this->resolveFileHeader()); + } + + return $this->xref; + } + + /** + * Get the PDF version. + * + * @return int[] An array of major and minor version. + * @throws PdfParserException + */ + public function getPdfVersion() + { + $this->resolveFileHeader(); + + if (\preg_match('/%PDF-(\d)\.(\d)/', $this->fileHeader, $result) === 0) { + throw new PdfParserException( + 'Unable to extract PDF version from file header.', + PdfParserException::PDF_VERSION_NOT_FOUND + ); + } + list(, $major, $minor) = $result; + + $catalog = $this->getCatalog(); + if (isset($catalog->value['Version'])) { + $versionParts = \explode( + '.', + PdfName::unescape(PdfType::resolve($catalog->value['Version'], $this)->value) + ); + if (count($versionParts) === 2) { + list($major, $minor) = $versionParts; + } + } + + return [(int) $major, (int) $minor]; + } + + /** + * Get the catalog dictionary. + * + * @return PdfDictionary + * @throws Type\PdfTypeException + * @throws CrossReferenceException + * @throws PdfParserException + */ + public function getCatalog() + { + $trailer = $this->getCrossReference()->getTrailer(); + + $catalog = PdfType::resolve(PdfDictionary::get($trailer, 'Root'), $this); + + return PdfDictionary::ensure($catalog); + } + + /** + * Get an indirect object by its object number. + * + * @param int $objectNumber + * @param bool $cache + * @return PdfIndirectObject + * @throws CrossReferenceException + * @throws PdfParserException + */ + public function getIndirectObject($objectNumber, $cache = false) + { + $objectNumber = (int) $objectNumber; + if (isset($this->objects[$objectNumber])) { + return $this->objects[$objectNumber]; + } + + $object = $this->getCrossReference()->getIndirectObject($objectNumber); + + if ($cache) { + $this->objects[$objectNumber] = $object; + } + + return $object; + } + + /** + * Read a PDF value. + * + * @param null|bool|string $token + * @param null|string $expectedType + * @return false|PdfArray|PdfBoolean|PdfDictionary|PdfHexString|PdfIndirectObject|PdfIndirectObjectReference|PdfName|PdfNull|PdfNumeric|PdfStream|PdfString|PdfToken + * @throws Type\PdfTypeException + */ + public function readValue($token = null, $expectedType = null) + { + if ($token === null) { + $token = $this->tokenizer->getNextToken(); + } + + if ($token === false) { + if ($expectedType !== null) { + throw new Type\PdfTypeException('Got unexpected token type.', Type\PdfTypeException::INVALID_DATA_TYPE); + } + return false; + } + + switch ($token) { + case '(': + $this->ensureExpectedType($token, $expectedType); + return PdfString::parse($this->streamReader); + + case '<': + if ($this->streamReader->getByte() === '<') { + $this->ensureExpectedType('<<', $expectedType); + $this->streamReader->addOffset(1); + return PdfDictionary::parse($this->tokenizer, $this->streamReader, $this); + } + + $this->ensureExpectedType($token, $expectedType); + return PdfHexString::parse($this->streamReader); + + case '/': + $this->ensureExpectedType($token, $expectedType); + return PdfName::parse($this->tokenizer, $this->streamReader); + + case '[': + $this->ensureExpectedType($token, $expectedType); + return PdfArray::parse($this->tokenizer, $this); + + default: + if (\is_numeric($token)) { + if (($token2 = $this->tokenizer->getNextToken()) !== false) { + if (\is_numeric($token2) && ($token3 = $this->tokenizer->getNextToken()) !== false) { + switch ($token3) { + case 'obj': + if ($expectedType !== null && $expectedType !== PdfIndirectObject::class) { + throw new Type\PdfTypeException( + 'Got unexpected token type.', + Type\PdfTypeException::INVALID_DATA_TYPE + ); + } + + return PdfIndirectObject::parse( + (int) $token, + (int) $token2, + $this, + $this->tokenizer, + $this->streamReader + ); + case 'R': + if ( + $expectedType !== null && + $expectedType !== PdfIndirectObjectReference::class + ) { + throw new Type\PdfTypeException( + 'Got unexpected token type.', + Type\PdfTypeException::INVALID_DATA_TYPE + ); + } + + return PdfIndirectObjectReference::create((int) $token, (int) $token2); + } + + $this->tokenizer->pushStack($token3); + } + + $this->tokenizer->pushStack($token2); + } + + if ($expectedType !== null && $expectedType !== PdfNumeric::class) { + throw new Type\PdfTypeException( + 'Got unexpected token type.', + Type\PdfTypeException::INVALID_DATA_TYPE + ); + } + return PdfNumeric::create($token + 0); + } + + if ($token === 'true' || $token === 'false') { + $this->ensureExpectedType($token, $expectedType); + return PdfBoolean::create($token === 'true'); + } + + if ($token === 'null') { + $this->ensureExpectedType($token, $expectedType); + return new PdfNull(); + } + + if ($expectedType !== null && $expectedType !== PdfToken::class) { + throw new Type\PdfTypeException( + 'Got unexpected token type.', + Type\PdfTypeException::INVALID_DATA_TYPE + ); + } + + $v = new PdfToken(); + $v->value = $token; + + return $v; + } + } + + /** + * Ensures that the token will evaluate to an expected object type (or not). + * + * @param string $token + * @param string|null $expectedType + * @return bool + * @throws Type\PdfTypeException + */ + private function ensureExpectedType($token, $expectedType) + { + static $mapping = [ + '(' => PdfString::class, + '<' => PdfHexString::class, + '<<' => PdfDictionary::class, + '/' => PdfName::class, + '[' => PdfArray::class, + 'true' => PdfBoolean::class, + 'false' => PdfBoolean::class, + 'null' => PdfNull::class + ]; + + if ($expectedType === null || $mapping[$token] === $expectedType) { + return true; + } + + throw new Type\PdfTypeException('Got unexpected token type.', Type\PdfTypeException::INVALID_DATA_TYPE); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/PdfParserException.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/PdfParserException.php new file mode 100644 index 0000000000..6d034d86de --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/PdfParserException.php @@ -0,0 +1,49 @@ +stream = $stream; + $this->closeStream = $closeStream; + $this->reset(); + } + + /** + * The destructor. + */ + public function __destruct() + { + $this->cleanUp(); + } + + /** + * Closes the file handle. + */ + public function cleanUp() + { + if ($this->closeStream && is_resource($this->stream)) { + \fclose($this->stream); + } + } + + /** + * Returns the byte length of the buffer. + * + * @param bool $atOffset + * @return int + */ + public function getBufferLength($atOffset = false) + { + if ($atOffset === false) { + return $this->bufferLength; + } + + return $this->bufferLength - $this->offset; + } + + /** + * Get the current position in the stream. + * + * @return int + */ + public function getPosition() + { + return $this->position; + } + + /** + * Returns the current buffer. + * + * @param bool $atOffset + * @return string + */ + public function getBuffer($atOffset = true) + { + if ($atOffset === false) { + return $this->buffer; + } + + $string = \substr($this->buffer, $this->offset); + + return (string) $string; + } + + /** + * Gets a byte at a specific position in the buffer. + * + * If the position is invalid the method will return false. + * + * If the $position parameter is set to null the value of $this->offset will be used. + * + * @param int|null $position + * @return string|bool + */ + public function getByte($position = null) + { + $position = (int) ($position !== null ? $position : $this->offset); + if ( + $position >= $this->bufferLength + && (!$this->increaseLength() || $position >= $this->bufferLength) + ) { + return false; + } + + return $this->buffer[$position]; + } + + /** + * Returns a byte at a specific position, and set the offset to the next byte position. + * + * If the position is invalid the method will return false. + * + * If the $position parameter is set to null the value of $this->offset will be used. + * + * @param int|null $position + * @return string|bool + */ + public function readByte($position = null) + { + if ($position !== null) { + $position = (int) $position; + // check if needed bytes are available in the current buffer + if (!($position >= $this->position && $position < $this->position + $this->bufferLength)) { + $this->reset($position); + $offset = $this->offset; + } else { + $offset = $position - $this->position; + } + } else { + $offset = $this->offset; + } + + if ( + $offset >= $this->bufferLength + && ((!$this->increaseLength()) || $offset >= $this->bufferLength) + ) { + return false; + } + + $this->offset = $offset + 1; + return $this->buffer[$offset]; + } + + /** + * Read bytes from the current or a specific offset position and set the internal pointer to the next byte. + * + * If the position is invalid the method will return false. + * + * If the $position parameter is set to null the value of $this->offset will be used. + * + * @param int $length + * @param int|null $position + * @return string|false + */ + public function readBytes($length, $position = null) + { + $length = (int) $length; + if ($position !== null) { + // check if needed bytes are available in the current buffer + if (!($position >= $this->position && $position < $this->position + $this->bufferLength)) { + $this->reset($position, $length); + $offset = $this->offset; + } else { + $offset = $position - $this->position; + } + } else { + $offset = $this->offset; + } + + if ( + ($offset + $length) > $this->bufferLength + && ((!$this->increaseLength($length)) || ($offset + $length) > $this->bufferLength) + ) { + return false; + } + + $bytes = \substr($this->buffer, $offset, $length); + $this->offset = $offset + $length; + + return $bytes; + } + + /** + * Read a line from the current position. + * + * @param int $length + * @return string|bool + */ + public function readLine($length = 1024) + { + if ($this->ensureContent() === false) { + return false; + } + + $line = ''; + while ($this->ensureContent()) { + $char = $this->readByte(); + + if ($char === "\n") { + break; + } + + if ($char === "\r") { + if ($this->getByte() === "\n") { + $this->addOffset(1); + } + break; + } + + $line .= $char; + + if (\strlen($line) >= $length) { + break; + } + } + + return $line; + } + + /** + * Set the offset position in the current buffer. + * + * @param int $offset + */ + public function setOffset($offset) + { + if ($offset > $this->bufferLength || $offset < 0) { + throw new \OutOfRangeException( + \sprintf('Offset (%s) out of range (length: %s)', $offset, $this->bufferLength) + ); + } + + $this->offset = (int) $offset; + } + + /** + * Returns the current offset in the current buffer. + * + * @return int + */ + public function getOffset() + { + return $this->offset; + } + + /** + * Add an offset to the current offset. + * + * @param int $offset + */ + public function addOffset($offset) + { + $this->setOffset($this->offset + $offset); + } + + /** + * Make sure that there is at least one character beyond the current offset in the buffer. + * + * @return bool + */ + public function ensureContent() + { + while ($this->offset >= $this->bufferLength) { + if (!$this->increaseLength()) { + return false; + } + } + return true; + } + + /** + * Returns the stream. + * + * @return resource + */ + public function getStream() + { + return $this->stream; + } + + /** + * Gets the total available length. + * + * @return int + */ + public function getTotalLength() + { + if ($this->totalLength === null) { + $stat = \fstat($this->stream); + $this->totalLength = $stat['size']; + } + + return $this->totalLength; + } + + /** + * Resets the buffer to a position and re-read the buffer with the given length. + * + * If the $pos parameter is negative the start buffer position will be the $pos'th position from + * the end of the file. + * + * If the $pos parameter is negative and the absolute value is bigger then the totalLength of + * the file $pos will set to zero. + * + * @param int|null $pos Start position of the new buffer + * @param int $length Length of the new buffer. Mustn't be negative + */ + public function reset($pos = 0, $length = 200) + { + if ($pos === null) { + $pos = $this->position + $this->offset; + } elseif ($pos < 0) { + $pos = \max(0, $this->getTotalLength() + $pos); + } + + \fseek($this->stream, $pos); + + $this->position = $pos; + $this->buffer = $length > 0 ? \fread($this->stream, $length) : ''; + $this->bufferLength = \strlen($this->buffer); + $this->offset = 0; + + // If a stream wrapper is in use it is possible that + // length values > 8096 will be ignored, so use the + // increaseLength()-method to correct that behavior + if ($this->bufferLength < $length && $this->increaseLength($length - $this->bufferLength)) { + // increaseLength parameter is $minLength, so cut to have only the required bytes in the buffer + $this->buffer = \substr($this->buffer, 0, $length); + $this->bufferLength = \strlen($this->buffer); + } + } + + /** + * Ensures bytes in the buffer with a specific length and location in the file. + * + * @param int $pos + * @param int $length + * @see reset() + */ + public function ensure($pos, $length) + { + if ( + $pos >= $this->position + && $pos < ($this->position + $this->bufferLength) + && ($this->position + $this->bufferLength) >= ($pos + $length) + ) { + $this->offset = $pos - $this->position; + } else { + $this->reset($pos, $length); + } + } + + /** + * Forcefully read more data into the buffer. + * + * @param int $minLength + * @return bool Returns false if the stream reaches the end + */ + public function increaseLength($minLength = 100) + { + $length = \max($minLength, 100); + + if (\feof($this->stream) || $this->getTotalLength() === $this->position + $this->bufferLength) { + return false; + } + + $newLength = $this->bufferLength + $length; + do { + $this->buffer .= \fread($this->stream, $newLength - $this->bufferLength); + $this->bufferLength = \strlen($this->buffer); + } while (($this->bufferLength !== $newLength) && !\feof($this->stream)); + + return true; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Tokenizer.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Tokenizer.php new file mode 100644 index 0000000000..a3bcd01d90 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Tokenizer.php @@ -0,0 +1,154 @@ +streamReader = $streamReader; + } + + /** + * Get the stream reader instance. + * + * @return StreamReader + */ + public function getStreamReader() + { + return $this->streamReader; + } + + /** + * Clear the token stack. + */ + public function clearStack() + { + $this->stack = []; + } + + /** + * Push a token onto the stack. + * + * @param string $token + */ + public function pushStack($token) + { + $this->stack[] = $token; + } + + /** + * Get next token. + * + * @return bool|string + */ + public function getNextToken() + { + $token = \array_pop($this->stack); + if ($token !== null) { + return $token; + } + + if (($byte = $this->streamReader->readByte()) === false) { + return false; + } + + if (\in_array($byte, ["\x20", "\x0A", "\x0D", "\x0C", "\x09", "\x00"], true)) { + if ($this->leapWhiteSpaces() === false) { + return false; + } + $byte = $this->streamReader->readByte(); + } + + switch ($byte) { + case '/': + case '[': + case ']': + case '(': + case ')': + case '{': + case '}': + case '<': + case '>': + return $byte; + case '%': + $this->streamReader->readLine(); + return $this->getNextToken(); + } + + /* This way is faster than checking single bytes. + */ + $bufferOffset = $this->streamReader->getOffset(); + do { + $lastBuffer = $this->streamReader->getBuffer(false); + $pos = \strcspn( + $lastBuffer, + "\x00\x09\x0A\x0C\x0D\x20()<>[]{}/%", + $bufferOffset + ); + } while ( + // Break the loop if a delimiter or white space char is matched + // in the current buffer or increase the buffers length + $lastBuffer !== false && + ( + $bufferOffset + $pos === \strlen($lastBuffer) && + $this->streamReader->increaseLength() + ) + ); + + $result = \substr($lastBuffer, $bufferOffset - 1, $pos + 1); + $this->streamReader->setOffset($bufferOffset + $pos); + + return $result; + } + + /** + * Leap white spaces. + * + * @return boolean + */ + public function leapWhiteSpaces() + { + do { + if (!$this->streamReader->ensureContent()) { + return false; + } + + $buffer = $this->streamReader->getBuffer(false); + $matches = \strspn($buffer, "\x20\x0A\x0C\x0D\x09\x00", $this->streamReader->getOffset()); + if ($matches > 0) { + $this->streamReader->addOffset($matches); + } + } while ($this->streamReader->getOffset() >= $this->streamReader->getBufferLength()); + + return true; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php new file mode 100644 index 0000000000..5d0bbbdad3 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php @@ -0,0 +1,85 @@ +getNextToken()) !== ']') { + if ($token === false || ($value = $parser->readValue($token)) === false) { + return false; + } + + $result[] = $value; + } + + $v = new self(); + $v->value = $result; + + return $v; + } + + /** + * Helper method to create an instance. + * + * @param PdfType[] $values + * @return self + */ + public static function create(array $values = []) + { + $v = new self(); + $v->value = $values; + + return $v; + } + + /** + * Ensures that the passed array is a PdfArray instance with a (optional) specific size. + * + * @param mixed $array + * @param null|int $size + * @return self + * @throws PdfTypeException + */ + public static function ensure($array, $size = null) + { + $result = PdfType::ensureType(self::class, $array, 'Array value expected.'); + + if ($size !== null && \count($array->value) !== $size) { + throw new PdfTypeException( + \sprintf('Array with %s entries expected.', $size), + PdfTypeException::INVALID_DATA_SIZE + ); + } + + return $result; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php new file mode 100644 index 0000000000..ba4233a69c --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php @@ -0,0 +1,42 @@ +value = (bool) $value; + return $v; + } + + /** + * Ensures that the passed value is a PdfBoolean instance. + * + * @param mixed $value + * @return self + * @throws PdfTypeException + */ + public static function ensure($value) + { + return PdfType::ensureType(self::class, $value, 'Boolean value expected.'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php new file mode 100644 index 0000000000..2818842459 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php @@ -0,0 +1,134 @@ +getNextToken(); + if ($token === '>' && $streamReader->getByte() === '>') { + $streamReader->addOffset(1); + break; + } + + $key = $parser->readValue($token); + if ($key === false) { + return false; + } + + // ensure the first value to be a Name object + if (!($key instanceof PdfName)) { + $lastToken = null; + // ignore all other entries and search for the closing brackets + while (($token = $tokenizer->getNextToken()) !== '>' && $token !== false && $lastToken !== '>') { + $lastToken = $token; + } + + if ($token === false) { + return false; + } + + break; + } + + + $value = $parser->readValue(); + if ($value === false) { + return false; + } + + if ($value instanceof PdfNull) { + continue; + } + + // catch missing value + if ($value instanceof PdfToken && $value->value === '>' && $streamReader->getByte() === '>') { + $streamReader->addOffset(1); + break; + } + + $entries[$key->value] = $value; + } + + $v = new self(); + $v->value = $entries; + + return $v; + } + + /** + * Helper method to create an instance. + * + * @param PdfType[] $entries The keys are the name entries of the dictionary. + * @return self + */ + public static function create(array $entries = []) + { + $v = new self(); + $v->value = $entries; + + return $v; + } + + /** + * Get a value by its key from a dictionary or a default value. + * + * @param mixed $dictionary + * @param string $key + * @param PdfType|null $default + * @return PdfNull|PdfType + * @throws PdfTypeException + */ + public static function get($dictionary, $key, PdfType $default = null) + { + $dictionary = self::ensure($dictionary); + + if (isset($dictionary->value[$key])) { + return $dictionary->value[$key]; + } + + return $default === null + ? new PdfNull() + : $default; + } + + /** + * Ensures that the passed value is a PdfDictionary instance. + * + * @param mixed $dictionary + * @return self + * @throws PdfTypeException + */ + public static function ensure($dictionary) + { + return PdfType::ensureType(self::class, $dictionary, 'Dictionary value expected.'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php new file mode 100644 index 0000000000..0084ada4d1 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php @@ -0,0 +1,77 @@ +getOffset(); + + while (true) { + $buffer = $streamReader->getBuffer(false); + $pos = \strpos($buffer, '>', $bufferOffset); + if ($pos === false) { + if (!$streamReader->increaseLength()) { + return false; + } + continue; + } + + break; + } + + $result = \substr($buffer, $bufferOffset, $pos - $bufferOffset); + $streamReader->setOffset($pos + 1); + + $v = new self(); + $v->value = $result; + + return $v; + } + + /** + * Helper method to create an instance. + * + * @param string $string The hex encoded string. + * @return self + */ + public static function create($string) + { + $v = new self(); + $v->value = $string; + + return $v; + } + + /** + * Ensures that the passed value is a PdfHexString instance. + * + * @param mixed $hexString + * @return self + * @throws PdfTypeException + */ + public static function ensure($hexString) + { + return PdfType::ensureType(self::class, $hexString, 'Hex string value expected.'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php new file mode 100644 index 0000000000..15786d00cb --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php @@ -0,0 +1,103 @@ +readValue(); + if ($value === false) { + return false; + } + + $nextToken = $tokenizer->getNextToken(); + if ($nextToken === 'stream') { + $value = PdfStream::parse($value, $reader, $parser); + } elseif ($nextToken !== false) { + $tokenizer->pushStack($nextToken); + } + + $v = new self(); + $v->objectNumber = (int) $objectNumberToken; + $v->generationNumber = (int) $objectGenerationNumberToken; + $v->value = $value; + + return $v; + } + + /** + * Helper method to create an instance. + * + * @param int $objectNumber + * @param int $generationNumber + * @param PdfType $value + * @return self + */ + public static function create($objectNumber, $generationNumber, PdfType $value) + { + $v = new self(); + $v->objectNumber = (int) $objectNumber; + $v->generationNumber = (int) $generationNumber; + $v->value = $value; + + return $v; + } + + /** + * Ensures that the passed value is a PdfIndirectObject instance. + * + * @param mixed $indirectObject + * @return self + * @throws PdfTypeException + */ + public static function ensure($indirectObject) + { + return PdfType::ensureType(self::class, $indirectObject, 'Indirect object expected.'); + } + + /** + * The object number. + * + * @var int + */ + public $objectNumber; + + /** + * The generation number. + * + * @var int + */ + public $generationNumber; +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php new file mode 100644 index 0000000000..2725d0c977 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php @@ -0,0 +1,52 @@ +value = (int) $objectNumber; + $v->generationNumber = (int) $generationNumber; + + return $v; + } + + /** + * Ensures that the passed value is a PdfIndirectObject instance. + * + * @param mixed $value + * @return self + * @throws PdfTypeException + */ + public static function ensure($value) + { + return PdfType::ensureType(self::class, $value, 'Indirect reference value expected.'); + } + + /** + * The generation number. + * + * @var int + */ + public $generationNumber; +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php new file mode 100644 index 0000000000..194a13fe3c --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php @@ -0,0 +1,82 @@ +getByte(), "\x00\x09\x0A\x0C\x0D\x20()<>[]{}/%") === 0) { + $v->value = (string) $tokenizer->getNextToken(); + return $v; + } + + $v->value = ''; + return $v; + } + + /** + * Unescapes a name string. + * + * @param string $value + * @return string + */ + public static function unescape($value) + { + if (strpos($value, '#') === false) { + return $value; + } + + return preg_replace_callback('/#([a-fA-F\d]{2})/', function ($matches) { + return chr(hexdec($matches[1])); + }, $value); + } + + /** + * Helper method to create an instance. + * + * @param string $string + * @return self + */ + public static function create($string) + { + $v = new self(); + $v->value = $string; + + return $v; + } + + /** + * Ensures that the passed value is a PdfName instance. + * + * @param mixed $name + * @return self + * @throws PdfTypeException + */ + public static function ensure($name) + { + return PdfType::ensureType(self::class, $name, 'Name value expected.'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php new file mode 100644 index 0000000000..0c4c10826a --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php @@ -0,0 +1,19 @@ +value = $value + 0; + + return $v; + } + + /** + * Ensures that the passed value is a PdfNumeric instance. + * + * @param mixed $value + * @return self + * @throws PdfTypeException + */ + public static function ensure($value) + { + return PdfType::ensureType(self::class, $value, 'Numeric value expected.'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php new file mode 100644 index 0000000000..6d4c5a8262 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php @@ -0,0 +1,326 @@ +value = $dictionary; + $v->reader = $reader; + $v->parser = $parser; + + $offset = $reader->getOffset(); + + // Find the first "newline" + while (($firstByte = $reader->getByte($offset)) !== false) { + if ($firstByte !== "\n" && $firstByte !== "\r") { + $offset++; + } else { + break; + } + } + + if ($firstByte === false) { + throw new PdfTypeException( + 'Unable to parse stream data. No newline after the stream keyword found.', + PdfTypeException::NO_NEWLINE_AFTER_STREAM_KEYWORD + ); + } + + $sndByte = $reader->getByte($offset + 1); + if ($firstByte === "\n" || $firstByte === "\r") { + $offset++; + } + + if ($sndByte === "\n" && $firstByte !== "\n") { + $offset++; + } + + $reader->setOffset($offset); + // let's only save the byte-offset and read the stream only when needed + $v->stream = $reader->getPosition() + $reader->getOffset(); + + return $v; + } + + /** + * Helper method to create an instance. + * + * @param PdfDictionary $dictionary + * @param string $stream + * @return self + */ + public static function create(PdfDictionary $dictionary, $stream) + { + $v = new self(); + $v->value = $dictionary; + $v->stream = (string) $stream; + + return $v; + } + + /** + * Ensures that the passed value is a PdfStream instance. + * + * @param mixed $stream + * @return self + * @throws PdfTypeException + */ + public static function ensure($stream) + { + return PdfType::ensureType(self::class, $stream, 'Stream value expected.'); + } + + /** + * The stream or its byte-offset position. + * + * @var int|string + */ + protected $stream; + + /** + * The stream reader instance. + * + * @var StreamReader|null + */ + protected $reader; + + /** + * The PDF parser instance. + * + * @var PdfParser + */ + protected $parser; + + /** + * Get the stream data. + * + * @param bool $cache Whether cache the stream data or not. + * @return bool|string + * @throws PdfTypeException + * @throws CrossReferenceException + * @throws PdfParserException + */ + public function getStream($cache = false) + { + if (\is_int($this->stream)) { + $length = PdfDictionary::get($this->value, 'Length'); + if ($this->parser !== null) { + $length = PdfType::resolve($length, $this->parser); + } + + if (!($length instanceof PdfNumeric) || $length->value === 0) { + $this->reader->reset($this->stream, 100000); + $buffer = $this->extractStream(); + } else { + $this->reader->reset($this->stream, $length->value); + $buffer = $this->reader->getBuffer(false); + if ($this->parser !== null) { + $this->reader->reset($this->stream + strlen($buffer)); + $this->parser->getTokenizer()->clearStack(); + $token = $this->parser->readValue(); + if ($token === false || !($token instanceof PdfToken) || $token->value !== 'endstream') { + $this->reader->reset($this->stream, 100000); + $buffer = $this->extractStream(); + $this->reader->reset($this->stream + strlen($buffer)); + } + } + } + + if ($cache === false) { + return $buffer; + } + + $this->stream = $buffer; + $this->reader = null; + } + + return $this->stream; + } + + /** + * Extract the stream "manually". + * + * @return string + * @throws PdfTypeException + */ + protected function extractStream() + { + while (true) { + $buffer = $this->reader->getBuffer(false); + $length = \strpos($buffer, 'endstream'); + if ($length === false) { + if (!$this->reader->increaseLength(100000)) { + throw new PdfTypeException('Cannot extract stream.'); + } + continue; + } + break; + } + + $buffer = \substr($buffer, 0, $length); + $lastByte = \substr($buffer, -1); + + /* Check for EOL marker = + * CARRIAGE RETURN (\r) and a LINE FEED (\n) or just a LINE FEED (\n}, + * and not by a CARRIAGE RETURN (\r) alone + */ + if ($lastByte === "\n") { + $buffer = \substr($buffer, 0, -1); + + $lastByte = \substr($buffer, -1); + if ($lastByte === "\r") { + $buffer = \substr($buffer, 0, -1); + } + } + + // There are streams in the wild, which have only white signs in them but need to be parsed manually due + // to a problem encountered before (e.g. Length === 0). We should set them to empty streams to avoid problems + // in further processing (e.g. applying of filters). + if (trim($buffer) === '') { + $buffer = ''; + } + + return $buffer; + } + + /** + * Get the unfiltered stream data. + * + * @return string + * @throws FilterException + * @throws PdfParserException + */ + public function getUnfilteredStream() + { + $stream = $this->getStream(); + $filters = PdfDictionary::get($this->value, 'Filter'); + if ($filters instanceof PdfNull) { + return $stream; + } + + if ($filters instanceof PdfArray) { + $filters = $filters->value; + } else { + $filters = [$filters]; + } + + $decodeParams = PdfDictionary::get($this->value, 'DecodeParms'); + if ($decodeParams instanceof PdfArray) { + $decodeParams = $decodeParams->value; + } else { + $decodeParams = [$decodeParams]; + } + + foreach ($filters as $key => $filter) { + if (!($filter instanceof PdfName)) { + continue; + } + + $decodeParam = null; + if (isset($decodeParams[$key])) { + $decodeParam = ($decodeParams[$key] instanceof PdfDictionary ? $decodeParams[$key] : null); + } + + switch ($filter->value) { + case 'FlateDecode': + case 'Fl': + case 'LZWDecode': + case 'LZW': + if (\strpos($filter->value, 'LZW') === 0) { + $filterObject = new Lzw(); + } else { + $filterObject = new Flate(); + } + + $stream = $filterObject->decode($stream); + + if ($decodeParam instanceof PdfDictionary) { + $predictor = PdfDictionary::get($decodeParam, 'Predictor', PdfNumeric::create(1)); + if ($predictor->value !== 1) { + if (!\class_exists(Predictor::class)) { + throw new PdfParserException( + 'This PDF document makes use of features which are only implemented in the ' . + 'commercial "FPDI PDF-Parser" add-on (see https://www.setasign.com/fpdi-pdf-' . + 'parser).', + PdfParserException::IMPLEMENTED_IN_FPDI_PDF_PARSER + ); + } + + $colors = PdfDictionary::get($decodeParam, 'Colors', PdfNumeric::create(1)); + $bitsPerComponent = PdfDictionary::get( + $decodeParam, + 'BitsPerComponent', + PdfNumeric::create(8) + ); + + $columns = PdfDictionary::get($decodeParam, 'Columns', PdfNumeric::create(1)); + + $filterObject = new Predictor( + $predictor->value, + $colors->value, + $bitsPerComponent->value, + $columns->value + ); + + $stream = $filterObject->decode($stream); + } + } + + break; + case 'ASCII85Decode': + case 'A85': + $filterObject = new Ascii85(); + $stream = $filterObject->decode($stream); + break; + + case 'ASCIIHexDecode': + case 'AHx': + $filterObject = new AsciiHex(); + $stream = $filterObject->decode($stream); + break; + + default: + throw new FilterException( + \sprintf('Unsupported filter "%s".', $filter->value), + FilterException::UNSUPPORTED_FILTER + ); + } + } + + return $stream; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php new file mode 100644 index 0000000000..1636e68d60 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php @@ -0,0 +1,172 @@ +getOffset(); + $openBrackets = 1; + do { + $buffer = $streamReader->getBuffer(false); + for ($length = \strlen($buffer); $openBrackets !== 0 && $pos < $length; $pos++) { + switch ($buffer[$pos]) { + case '(': + $openBrackets++; + break; + case ')': + $openBrackets--; + break; + case '\\': + $pos++; + } + } + } while ($openBrackets !== 0 && $streamReader->increaseLength()); + + $result = \substr($buffer, $startPos, $openBrackets + $pos - $startPos - 1); + $streamReader->setOffset($pos); + + $v = new self(); + $v->value = $result; + + return $v; + } + + /** + * Helper method to create an instance. + * + * @param string $value The string needs to be escaped accordingly. + * @return self + */ + public static function create($value) + { + $v = new self(); + $v->value = $value; + + return $v; + } + + /** + * Ensures that the passed value is a PdfString instance. + * + * @param mixed $string + * @return self + * @throws PdfTypeException + */ + public static function ensure($string) + { + return PdfType::ensureType(self::class, $string, 'String value expected.'); + } + + /** + * Unescapes escaped sequences in a PDF string according to the PDF specification. + * + * @param string $s + * @return string + */ + public static function unescape($s) + { + $out = ''; + /** @noinspection ForeachInvariantsInspection */ + for ($count = 0, $n = \strlen($s); $count < $n; $count++) { + if ($s[$count] !== '\\') { + $out .= $s[$count]; + } else { + // A backslash at the end of the string - ignore it + if ($count === ($n - 1)) { + break; + } + + switch ($s[++$count]) { + case ')': + case '(': + case '\\': + $out .= $s[$count]; + break; + + case 'f': + $out .= "\x0C"; + break; + + case 'b': + $out .= "\x08"; + break; + + case 't': + $out .= "\x09"; + break; + + case 'r': + $out .= "\x0D"; + break; + + case 'n': + $out .= "\x0A"; + break; + + case "\r": + if ($count !== $n - 1 && $s[$count + 1] === "\n") { + $count++; + } + break; + + case "\n": + break; + + default: + $actualChar = \ord($s[$count]); + // ascii 48 = number 0 + // ascii 57 = number 9 + if ($actualChar >= 48 && $actualChar <= 57) { + $oct = '' . $s[$count]; + + /** @noinspection NotOptimalIfConditionsInspection */ + if ( + $count + 1 < $n + && \ord($s[$count + 1]) >= 48 + && \ord($s[$count + 1]) <= 57 + ) { + $count++; + $oct .= $s[$count]; + + /** @noinspection NotOptimalIfConditionsInspection */ + if ( + $count + 1 < $n + && \ord($s[$count + 1]) >= 48 + && \ord($s[$count + 1]) <= 57 + ) { + $oct .= $s[++$count]; + } + } + + $out .= \chr(\octdec($oct)); + } else { + // If the character is not one of those defined, the backslash is ignored + $out .= $s[$count]; + } + } + } + } + return $out; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php new file mode 100644 index 0000000000..012b9fd26c --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php @@ -0,0 +1,43 @@ +value = $token; + + return $v; + } + + /** + * Ensures that the passed value is a PdfToken instance. + * + * @param mixed $token + * @return self + * @throws PdfTypeException + */ + public static function ensure($token) + { + return PdfType::ensureType(self::class, $token, 'Token value expected.'); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php new file mode 100644 index 0000000000..7672dcdc1b --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php @@ -0,0 +1,78 @@ +value, $parser, $stopAtIndirectObject); + } + + if ($value instanceof PdfIndirectObjectReference) { + return self::resolve($parser->getIndirectObject($value->value), $parser, $stopAtIndirectObject); + } + + return $value; + } + + /** + * Ensure that a value is an instance of a specific PDF type. + * + * @param string $type + * @param PdfType $value + * @param string $errorMessage + * @return mixed + * @throws PdfTypeException + */ + protected static function ensureType($type, $value, $errorMessage) + { + if (!($value instanceof $type)) { + throw new PdfTypeException( + $errorMessage, + PdfTypeException::INVALID_DATA_TYPE + ); + } + + return $value; + } + + /** + * The value of the PDF type. + * + * @var mixed + */ + public $value; +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php new file mode 100644 index 0000000000..593d14740d --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php @@ -0,0 +1,24 @@ +value; + $ax = PdfNumeric::ensure(PdfType::resolve($array[0], $parser))->value; + $ay = PdfNumeric::ensure(PdfType::resolve($array[1], $parser))->value; + $bx = PdfNumeric::ensure(PdfType::resolve($array[2], $parser))->value; + $by = PdfNumeric::ensure(PdfType::resolve($array[3], $parser))->value; + + return new self($ax, $ay, $bx, $by); + } + + /** + * Rectangle constructor. + * + * @param float|int $ax + * @param float|int $ay + * @param float|int $bx + * @param float|int $by + */ + public function __construct($ax, $ay, $bx, $by) + { + $this->llx = \min($ax, $bx); + $this->lly = \min($ay, $by); + $this->urx = \max($ax, $bx); + $this->ury = \max($ay, $by); + } + + /** + * Get the width of the rectangle. + * + * @return float|int + */ + public function getWidth() + { + return $this->urx - $this->llx; + } + + /** + * Get the height of the rectangle. + * + * @return float|int + */ + public function getHeight() + { + return $this->ury - $this->lly; + } + + /** + * Get the lower left abscissa. + * + * @return float|int + */ + public function getLlx() + { + return $this->llx; + } + + /** + * Get the lower left ordinate. + * + * @return float|int + */ + public function getLly() + { + return $this->lly; + } + + /** + * Get the upper right abscissa. + * + * @return float|int + */ + public function getUrx() + { + return $this->urx; + } + + /** + * Get the upper right ordinate. + * + * @return float|int + */ + public function getUry() + { + return $this->ury; + } + + /** + * Get the rectangle as an array. + * + * @return array + */ + public function toArray() + { + return [ + $this->llx, + $this->lly, + $this->urx, + $this->ury + ]; + } + + /** + * Get the rectangle as a PdfArray. + * + * @return PdfArray + */ + public function toPdfArray() + { + $array = new PdfArray(); + $array->value[] = PdfNumeric::create($this->llx); + $array->value[] = PdfNumeric::create($this->lly); + $array->value[] = PdfNumeric::create($this->urx); + $array->value[] = PdfNumeric::create($this->ury); + + return $array; + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfReader/Page.php b/pandora_console/vendor/setasign/fpdi/src/PdfReader/Page.php new file mode 100644 index 0000000000..b207c79327 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfReader/Page.php @@ -0,0 +1,271 @@ +pageObject = $page; + $this->parser = $parser; + } + + /** + * Get the indirect object of this page. + * + * @return PdfIndirectObject + */ + public function getPageObject() + { + return $this->pageObject; + } + + /** + * Get the dictionary of this page. + * + * @return PdfDictionary + * @throws PdfParserException + * @throws PdfTypeException + * @throws CrossReferenceException + */ + public function getPageDictionary() + { + if (null === $this->pageDictionary) { + $this->pageDictionary = PdfDictionary::ensure(PdfType::resolve($this->getPageObject(), $this->parser)); + } + + return $this->pageDictionary; + } + + /** + * Get a page attribute. + * + * @param string $name + * @param bool $inherited + * @return PdfType|null + * @throws PdfParserException + * @throws PdfTypeException + * @throws CrossReferenceException + */ + public function getAttribute($name, $inherited = true) + { + $dict = $this->getPageDictionary(); + + if (isset($dict->value[$name])) { + return $dict->value[$name]; + } + + $inheritedKeys = ['Resources', 'MediaBox', 'CropBox', 'Rotate']; + if ($inherited && \in_array($name, $inheritedKeys, true)) { + if ($this->inheritedAttributes === null) { + $this->inheritedAttributes = []; + $inheritedKeys = \array_filter($inheritedKeys, function ($key) use ($dict) { + return !isset($dict->value[$key]); + }); + + if (\count($inheritedKeys) > 0) { + $parentDict = PdfType::resolve(PdfDictionary::get($dict, 'Parent'), $this->parser); + while ($parentDict instanceof PdfDictionary) { + foreach ($inheritedKeys as $index => $key) { + if (isset($parentDict->value[$key])) { + $this->inheritedAttributes[$key] = $parentDict->value[$key]; + unset($inheritedKeys[$index]); + } + } + + /** @noinspection NotOptimalIfConditionsInspection */ + if (isset($parentDict->value['Parent']) && \count($inheritedKeys) > 0) { + $parentDict = PdfType::resolve(PdfDictionary::get($parentDict, 'Parent'), $this->parser); + } else { + break; + } + } + } + } + + if (isset($this->inheritedAttributes[$name])) { + return $this->inheritedAttributes[$name]; + } + } + + return null; + } + + /** + * Get the rotation value. + * + * @return int + * @throws PdfParserException + * @throws PdfTypeException + * @throws CrossReferenceException + */ + public function getRotation() + { + $rotation = $this->getAttribute('Rotate'); + if (null === $rotation) { + return 0; + } + + $rotation = PdfNumeric::ensure(PdfType::resolve($rotation, $this->parser))->value % 360; + + if ($rotation < 0) { + $rotation += 360; + } + + return $rotation; + } + + /** + * Get a boundary of this page. + * + * @param string $box + * @param bool $fallback + * @return bool|Rectangle + * @throws PdfParserException + * @throws PdfTypeException + * @throws CrossReferenceException + * @see PageBoundaries + */ + public function getBoundary($box = PageBoundaries::CROP_BOX, $fallback = true) + { + $value = $this->getAttribute($box); + + if ($value !== null) { + return Rectangle::byPdfArray($value, $this->parser); + } + + if ($fallback === false) { + return false; + } + + switch ($box) { + case PageBoundaries::BLEED_BOX: + case PageBoundaries::TRIM_BOX: + case PageBoundaries::ART_BOX: + return $this->getBoundary(PageBoundaries::CROP_BOX, true); + case PageBoundaries::CROP_BOX: + return $this->getBoundary(PageBoundaries::MEDIA_BOX, true); + } + + return false; + } + + /** + * Get the width and height of this page. + * + * @param string $box + * @param bool $fallback + * @return array|bool + * @throws PdfParserException + * @throws PdfTypeException + * @throws CrossReferenceException + */ + public function getWidthAndHeight($box = PageBoundaries::CROP_BOX, $fallback = true) + { + $boundary = $this->getBoundary($box, $fallback); + if ($boundary === false) { + return false; + } + + $rotation = $this->getRotation(); + $interchange = ($rotation / 90) % 2; + + return [ + $interchange ? $boundary->getHeight() : $boundary->getWidth(), + $interchange ? $boundary->getWidth() : $boundary->getHeight() + ]; + } + + /** + * Get the raw content stream. + * + * @return string + * @throws PdfReaderException + * @throws PdfTypeException + * @throws FilterException + * @throws PdfParserException + */ + public function getContentStream() + { + $dict = $this->getPageDictionary(); + $contents = PdfType::resolve(PdfDictionary::get($dict, 'Contents'), $this->parser); + if ($contents instanceof PdfNull) { + return ''; + } + + if ($contents instanceof PdfArray) { + $result = []; + foreach ($contents->value as $content) { + $content = PdfType::resolve($content, $this->parser); + if (!($content instanceof PdfStream)) { + continue; + } + $result[] = $content->getUnfilteredStream(); + } + + return \implode("\n", $result); + } + + if ($contents instanceof PdfStream) { + return $contents->getUnfilteredStream(); + } + + throw new PdfReaderException( + 'Array or stream expected.', + PdfReaderException::UNEXPECTED_DATA_TYPE + ); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php b/pandora_console/vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php new file mode 100644 index 0000000000..9a6a1f3d1c --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php @@ -0,0 +1,94 @@ +parser = $parser; + } + + /** + * PdfReader destructor. + */ + public function __destruct() + { + if ($this->parser !== null) { + $this->parser->cleanUp(); + } + } + + /** + * Get the pdf parser instance. + * + * @return PdfParser + */ + public function getParser() + { + return $this->parser; + } + + /** + * Get the PDF version. + * + * @return string + * @throws PdfParserException + */ + public function getPdfVersion() + { + return \implode('.', $this->parser->getPdfVersion()); + } + + /** + * Get the page count. + * + * @return int + * @throws PdfTypeException + * @throws CrossReferenceException + * @throws PdfParserException + */ + public function getPageCount() + { + if ($this->pageCount === null) { + $catalog = $this->parser->getCatalog(); + + $pages = PdfType::resolve(PdfDictionary::get($catalog, 'Pages'), $this->parser); + $count = PdfType::resolve(PdfDictionary::get($pages, 'Count'), $this->parser); + + $this->pageCount = PdfNumeric::ensure($count)->value; + } + + return $this->pageCount; + } + + /** + * Get a page instance. + * + * @param int $pageNumber + * @return Page + * @throws PdfTypeException + * @throws CrossReferenceException + * @throws PdfParserException + * @throws \InvalidArgumentException + */ + public function getPage($pageNumber) + { + if (!\is_numeric($pageNumber)) { + throw new \InvalidArgumentException( + 'Page number needs to be a number.' + ); + } + + if ($pageNumber < 1 || $pageNumber > $this->getPageCount()) { + throw new \InvalidArgumentException( + \sprintf( + 'Page number "%s" out of available page range (1 - %s)', + $pageNumber, + $this->getPageCount() + ) + ); + } + + $this->readPages(); + + $page = $this->pages[$pageNumber - 1]; + + if ($page instanceof PdfIndirectObjectReference) { + $readPages = function ($kids) use (&$readPages) { + $kids = PdfArray::ensure($kids); + + /** @noinspection LoopWhichDoesNotLoopInspection */ + foreach ($kids->value as $reference) { + $reference = PdfIndirectObjectReference::ensure($reference); + $object = $this->parser->getIndirectObject($reference->value); + $type = PdfDictionary::get($object->value, 'Type'); + + if ($type->value === 'Pages') { + return $readPages(PdfDictionary::get($object->value, 'Kids')); + } + + return $object; + } + + throw new PdfReaderException( + 'Kids array cannot be empty.', + PdfReaderException::KIDS_EMPTY + ); + }; + + $page = $this->parser->getIndirectObject($page->value); + $dict = PdfType::resolve($page, $this->parser); + $type = PdfDictionary::get($dict, 'Type'); + + if ($type->value === 'Pages') { + $kids = PdfType::resolve(PdfDictionary::get($dict, 'Kids'), $this->parser); + try { + $page = $this->pages[$pageNumber - 1] = $readPages($kids); + } catch (PdfReaderException $e) { + if ($e->getCode() !== PdfReaderException::KIDS_EMPTY) { + throw $e; + } + + // let's reset the pages array and read all page objects + $this->pages = []; + $this->readPages(true); + // @phpstan-ignore-next-line + $page = $this->pages[$pageNumber - 1]; + } + } else { + $this->pages[$pageNumber - 1] = $page; + } + } + + return new Page($page, $this->parser); + } + + /** + * Walk the page tree and resolve all indirect objects of all pages. + * + * @param bool $readAll + * @throws CrossReferenceException + * @throws PdfParserException + * @throws PdfTypeException + */ + protected function readPages($readAll = false) + { + if (\count($this->pages) > 0) { + return; + } + + $readPages = function ($kids, $count) use (&$readPages, $readAll) { + $kids = PdfArray::ensure($kids); + $isLeaf = ($count->value === \count($kids->value)); + + foreach ($kids->value as $reference) { + $reference = PdfIndirectObjectReference::ensure($reference); + + if (!$readAll && $isLeaf) { + $this->pages[] = $reference; + continue; + } + + $object = $this->parser->getIndirectObject($reference->value); + $type = PdfDictionary::get($object->value, 'Type'); + + if ($type->value === 'Pages') { + $readPages(PdfDictionary::get($object->value, 'Kids'), PdfDictionary::get($object->value, 'Count')); + } else { + $this->pages[] = $object; + } + } + }; + + $catalog = $this->parser->getCatalog(); + $pages = PdfType::resolve(PdfDictionary::get($catalog, 'Pages'), $this->parser); + $count = PdfType::resolve(PdfDictionary::get($pages, 'Count'), $this->parser); + $kids = PdfType::resolve(PdfDictionary::get($pages, 'Kids'), $this->parser); + $readPages($kids, $count); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php b/pandora_console/vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php new file mode 100644 index 0000000000..99f7d125ce --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php @@ -0,0 +1,34 @@ +cleanUp(); + } + + /** + * Get the next template id. + * + * @return int + */ + protected function getNextTemplateId() + { + return $this->templateId++; + } + + /** + * Draws an imported page onto the page or another template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size + * @see FpdiTrait::getTemplateSize() + */ + public function useTemplate($tpl, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + return $this->useImportedPage($tpl, $x, $y, $width, $height, $adjustPageSize); + } + + /** + * Draws an imported page onto the page. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $pageId The page id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size. + * @see Fpdi::getTemplateSize() + */ + public function useImportedPage($pageId, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + $size = $this->fpdiUseImportedPage($pageId, $x, $y, $width, $height, $adjustPageSize); + if ($this->inxobj) { + $importedPage = $this->importedPages[$pageId]; + $this->xobjects[$this->xobjid]['importedPages'][$importedPage['id']] = $pageId; + } + + return $size; + } + + /** + * Get the size of an imported page. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @return array|bool An array with following keys: width, height, 0 (=width), 1 (=height), orientation (L or P) + */ + public function getTemplateSize($tpl, $width = null, $height = null) + { + return $this->getImportedPageSize($tpl, $width, $height); + } + + /** + * @inheritdoc + */ + protected function _getxobjectdict() + { + $out = parent::_getxobjectdict(); + + foreach ($this->importedPages as $key => $pageData) { + $out .= '/' . $pageData['id'] . ' ' . $pageData['objectNumber'] . ' 0 R '; + } + + return $out; + } + + /** + * @inheritdoc + * @throws CrossReferenceException + * @throws PdfParserException + */ + protected function _putxobjects() + { + foreach ($this->importedPages as $key => $pageData) { + $this->currentObjectNumber = $this->_newobj(); + $this->importedPages[$key]['objectNumber'] = $this->currentObjectNumber; + $this->currentReaderId = $pageData['readerId']; + $this->writePdfType($pageData['stream']); + $this->_put('endobj'); + } + + foreach (\array_keys($this->readers) as $readerId) { + $parser = $this->getPdfReader($readerId)->getParser(); + $this->currentReaderId = $readerId; + + while (($objectNumber = \array_pop($this->objectsToCopy[$readerId])) !== null) { + try { + $object = $parser->getIndirectObject($objectNumber); + } catch (CrossReferenceException $e) { + if ($e->getCode() === CrossReferenceException::OBJECT_NOT_FOUND) { + $object = PdfIndirectObject::create($objectNumber, 0, new PdfNull()); + } else { + throw $e; + } + } + + $this->writePdfType($object); + } + } + + // let's prepare resources for imported pages in templates + foreach ($this->xobjects as $xObjectId => $data) { + if (!isset($data['importedPages'])) { + continue; + } + + foreach ($data['importedPages'] as $id => $pageKey) { + $page = $this->importedPages[$pageKey]; + $this->xobjects[$xObjectId]['xobjects'][$id] = ['n' => $page['objectNumber']]; + } + } + + + parent::_putxobjects(); + $this->currentObjectNumber = null; + } + + /** + * Append content to the buffer of TCPDF. + * + * @param string $s + * @param bool $newLine + */ + protected function _put($s, $newLine = true) + { + if ($newLine) { + $this->setBuffer($s . "\n"); + } else { + $this->setBuffer($s); + } + } + + /** + * Begin a new object and return the object number. + * + * @param int|string $objid Object ID (leave empty to get a new ID). + * @return int object number + */ + protected function _newobj($objid = '') + { + $this->_out($this->_getobj($objid)); + return $this->n; + } + + /** + * Writes a PdfType object to the resulting buffer. + * + * @param PdfType $value + * @throws PdfTypeException + */ + protected function writePdfType(PdfType $value) + { + if (!$this->encrypted) { + $this->fpdiWritePdfType($value); + return; + } + + if ($value instanceof PdfString) { + $string = PdfString::unescape($value->value); + $string = $this->_encrypt_data($this->currentObjectNumber, $string); + $value->value = \TCPDF_STATIC::_escape($string); + } elseif ($value instanceof PdfHexString) { + $filter = new AsciiHex(); + $string = $filter->decode($value->value); + $string = $this->_encrypt_data($this->currentObjectNumber, $string); + $value->value = $filter->encode($string, true); + } elseif ($value instanceof PdfStream) { + $stream = $value->getStream(); + $stream = $this->_encrypt_data($this->currentObjectNumber, $stream); + $dictionary = $value->value; + $dictionary->value['Length'] = PdfNumeric::create(\strlen($stream)); + $value = PdfStream::create($dictionary, $stream); + } elseif ($value instanceof PdfIndirectObject) { + /** + * @var PdfIndirectObject $value + */ + $this->currentObjectNumber = $this->objectMap[$this->currentReaderId][$value->objectNumber]; + } + + $this->fpdiWritePdfType($value); + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/TcpdfFpdi.php b/pandora_console/vendor/setasign/fpdi/src/TcpdfFpdi.php new file mode 100644 index 0000000000..9e6825bd3c --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/TcpdfFpdi.php @@ -0,0 +1,23 @@ +cleanUp(); + } + + /** + * Draws an imported page or a template onto the page or another template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|array $x The abscissa of upper-left corner. Alternatively you could use an assoc array + * with the keys "x", "y", "width", "height", "adjustPageSize". + * @param float|int $y The ordinate of upper-left corner. + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @param bool $adjustPageSize + * @return array The size + * @see Fpdi::getTemplateSize() + */ + public function useTemplate($tpl, $x = 0, $y = 0, $width = null, $height = null, $adjustPageSize = false) + { + if (isset($this->importedPages[$tpl])) { + $size = $this->useImportedPage($tpl, $x, $y, $width, $height, $adjustPageSize); + if ($this->currentTemplateId !== null) { + $this->templates[$this->currentTemplateId]['resources']['templates']['importedPages'][$tpl] = $tpl; + } + return $size; + } + + return parent::useTemplate($tpl, $x, $y, $width, $height, $adjustPageSize); + } + + /** + * Get the size of an imported page or template. + * + * Give only one of the size parameters (width, height) to calculate the other one automatically in view to the + * aspect ratio. + * + * @param mixed $tpl The template id + * @param float|int|null $width The width. + * @param float|int|null $height The height. + * @return array|bool An array with following keys: width, height, 0 (=width), 1 (=height), orientation (L or P) + */ + public function getTemplateSize($tpl, $width = null, $height = null) + { + $size = parent::getTemplateSize($tpl, $width, $height); + if ($size === false) { + return $this->getImportedPageSize($tpl, $width, $height); + } + + return $size; + } + + /** + * @inheritdoc + * @throws CrossReferenceException + * @throws PdfParserException + */ + public function _putimages() + { + $this->currentReaderId = null; + parent::_putimages(); + + foreach ($this->importedPages as $key => $pageData) { + $this->_newobj(); + $this->importedPages[$key]['objectNumber'] = $this->n; + $this->currentReaderId = $pageData['readerId']; + $this->writePdfType($pageData['stream']); + $this->_put('endobj'); + } + + foreach (\array_keys($this->readers) as $readerId) { + $parser = $this->getPdfReader($readerId)->getParser(); + $this->currentReaderId = $readerId; + + while (($objectNumber = \array_pop($this->objectsToCopy[$readerId])) !== null) { + try { + $object = $parser->getIndirectObject($objectNumber); + } catch (CrossReferenceException $e) { + if ($e->getCode() === CrossReferenceException::OBJECT_NOT_FOUND) { + $object = PdfIndirectObject::create($objectNumber, 0, new PdfNull()); + } else { + throw $e; + } + } + + $this->writePdfType($object); + } + } + + $this->currentReaderId = null; + } + + /** + * @inheritdoc + */ + protected function _putxobjectdict() + { + foreach ($this->importedPages as $key => $pageData) { + $this->_put('/' . $pageData['id'] . ' ' . $pageData['objectNumber'] . ' 0 R'); + } + + parent::_putxobjectdict(); + } + + /** + * @inheritdoc + */ + protected function _put($s, $newLine = true) + { + if ($newLine) { + $this->buffer .= $s . "\n"; + } else { + $this->buffer .= $s; + } + } +} diff --git a/pandora_console/vendor/setasign/fpdi/src/autoload.php b/pandora_console/vendor/setasign/fpdi/src/autoload.php new file mode 100644 index 0000000000..4c3df9d8c9 --- /dev/null +++ b/pandora_console/vendor/setasign/fpdi/src/autoload.php @@ -0,0 +1,21 @@ += 8.1 }} + run: composer require symfony/phpunit-bridge:^5.4 --dev --prefer-dist --no-interaction --no-progress + + - name: Install dependencies + uses: nick-invision/retry@v1 + with: + timeout_minutes: 5 + max_attempts: 5 + command: composer update --prefer-stable --prefer-dist --no-interaction --no-progress + + - name: Execute tests + run: vendor/bin/simple-phpunit --verbose + env: + SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT: 1 diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/.gitignore b/pandora_console/vendor/swiftmailer/swiftmailer/.gitignore index 20d389a1c2..a911ddf656 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/.gitignore +++ b/pandora_console/vendor/swiftmailer/swiftmailer/.gitignore @@ -1,5 +1,6 @@ /.php_cs.cache /.phpunit +/.phpunit.result.cache /build/* /composer.lock /phpunit.xml diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/.php_cs.dist b/pandora_console/vendor/swiftmailer/swiftmailer/.php_cs.dist index 2c04e04be3..563b48b904 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/.php_cs.dist +++ b/pandora_console/vendor/swiftmailer/swiftmailer/.php_cs.dist @@ -4,12 +4,17 @@ return PhpCsFixer\Config::create() ->setRules([ '@Symfony' => true, '@Symfony:risky' => true, + '@PHPUnit75Migration:risky' => true, + 'php_unit_dedicate_assert' => ['target' => '5.6'], 'array_syntax' => ['syntax' => 'short'], + 'php_unit_fqcn_annotation' => true, 'no_unreachable_default_argument_value' => false, 'braces' => ['allow_single_line_closure' => true], 'heredoc_to_nowdoc' => false, - 'phpdoc_annotation_without_dot' => false, - 'ternary_to_null_coalescing' => true, + 'ordered_imports' => true, + 'phpdoc_types_order' => ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none'], + 'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'all'], + 'fopen_flags' => false, ]) ->setRiskyAllowed(true) ->setFinder(PhpCsFixer\Finder::create()->in(__DIR__)) diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/.travis.yml b/pandora_console/vendor/swiftmailer/swiftmailer/.travis.yml deleted file mode 100644 index 5ee2c0dbe1..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: php - -sudo: false - -before_script: - - cp tests/acceptance.conf.php.default tests/acceptance.conf.php - - cp tests/smoke.conf.php.default tests/smoke.conf.php - - composer self-update - - composer update --no-interaction --prefer-source - - gem install mime-types -v 2.99.1 - - gem install mailcatcher - - mailcatcher --smtp-port 4456 - -script: SYMFONY_PHPUNIT_VERSION=6.1 ./vendor/bin/simple-phpunit - -matrix: - include: - - php: 7.0 - - php: 7.1 - - php: 7.2 - fast_finish: true - -cache: - directories: - - .phpunit diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/CHANGES b/pandora_console/vendor/swiftmailer/swiftmailer/CHANGES index 1725a2043f..a7ffa0025b 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/CHANGES +++ b/pandora_console/vendor/swiftmailer/swiftmailer/CHANGES @@ -1,7 +1,66 @@ Changelog ========= -6.1.3 (2018-XX-XX) +**Swiftmailer will stop being maintained at the end of November 2021.** + +Please, move to Symfony Mailer at your earliest convenience. +Symfony Mailer is the next evolution of Swiftmailer. +It provides the same features with support for modern PHP code and support for third-party providers. +See https://symfony.com/doc/current/mailer.html for more information. + +6.3.0 (2021-10-18) +------------------ + + * Fix support for PHP 8.1 + +6.2.7 (2021-03-09) +------------------ + + * Allow egulias/email-validator 3.1+ + +6.2.6 (2021-03-05) +------------------ + + * Fix Bcc support + +6.2.5 (2021-01-12) +------------------ + + * Don't trust properties at destruct time + * Remove invalid PHPDocs param in EventDispatcher interface + * Bump license year + * Removes PHP version from README + +6.2.4 (2020-12-08) +------------------ + + * Prevent flushing of the bubble queue when event handler raises another event + * Add support for PHP 8 + * Code cleanups + +6.2.3 (2019-11-12) +------------------ + + * no changes + +6.2.2 (2019-11-12) +------------------ + + * fixed compat with PHP 7.4 + * fixed error message when connecting to a stream raises an error before connect() + +6.2.1 (2019-04-21) +------------------ + + * reverted "deprecated Swift_CharacterStream_ArrayCharacterStream and Swift_CharacterStream_NgCharacterStream in favor of Swift_CharacterStream_CharacterStream" + +6.2.0 (2019-03-10) +------------------ + + * added support for symfony/polyfill-intl-dn + * deprecated Swift_CharacterStream_ArrayCharacterStream and Swift_CharacterStream_NgCharacterStream in favor of Swift_CharacterStream_CharacterStream + +6.1.3 (2018-09-11) ------------------ * added auto-start to the SMTP transport when sending a message diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/LICENSE b/pandora_console/vendor/swiftmailer/swiftmailer/LICENSE index bb9c80f0c8..ab720772eb 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/LICENSE +++ b/pandora_console/vendor/swiftmailer/swiftmailer/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2013-2018 Fabien Potencier +Copyright (c) 2013-2021 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/README b/pandora_console/vendor/swiftmailer/swiftmailer/README deleted file mode 100644 index a41b66027d..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/README +++ /dev/null @@ -1,15 +0,0 @@ -Swift Mailer ------------- - -Swift Mailer is a component based mailing solution for PHP 7. -It is released under the MIT license. - -Homepage: https://swiftmailer.symfony.com/ -Documentation: https://swiftmailer.symfony.com/docs/introduction.html -Bugs: https://github.com/swiftmailer/swiftmailer/issues -Repository: https://github.com/swiftmailer/swiftmailer - -Swift Mailer is highly object-oriented by design and lends itself -to use in complex web application with a great deal of flexibility. - -For full details on usage, see the documentation. diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/README.md b/pandora_console/vendor/swiftmailer/swiftmailer/README.md new file mode 100644 index 0000000000..788d7223b9 --- /dev/null +++ b/pandora_console/vendor/swiftmailer/swiftmailer/README.md @@ -0,0 +1,25 @@ +Swift Mailer +------------ + +**Swiftmailer will stop being maintained at the end of November 2021.** + +Please, move to [Symfony Mailer](https://symfony.com/doc/current/mailer.html) at your earliest convenience. +[Symfony Mailer](https://symfony.com/doc/current/mailer.html) is the next evolution of Swiftmailer. +It provides the same features with support for modern PHP code and support for third-party providers. + +Swift Mailer is a component based mailing solution for PHP. +It is released under the MIT license. + +Swift Mailer is highly object-oriented by design and lends itself +to use in complex web application with a great deal of flexibility. + +For full details on usage, read the [documentation](https://swiftmailer.symfony.com/docs/introduction.html). + +Sponsors +-------- + +
    diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/composer.json b/pandora_console/vendor/swiftmailer/swiftmailer/composer.json index 9e5d360fe4..546b3a1e73 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/composer.json +++ b/pandora_console/vendor/swiftmailer/swiftmailer/composer.json @@ -16,15 +16,17 @@ ], "require": { "php": ">=7.0.0", - "egulias/email-validator": "~2.0" + "egulias/email-validator": "^2.0|^3.1", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-intl-idn": "^1.10" }, "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.3@dev" + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.4" }, "suggest": { - "ext-intl": "Needed to support internationalized email addresses", - "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + "ext-intl": "Needed to support internationalized email addresses" }, "autoload": { "files": ["lib/swift_required.php"] @@ -34,7 +36,9 @@ }, "extra": { "branch-alias": { - "dev-master": "6.1-dev" + "dev-master": "6.2-dev" } - } + }, + "minimum-stability": "dev", + "prefer-stable": true } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/doc/introduction.rst b/pandora_console/vendor/swiftmailer/swiftmailer/doc/introduction.rst index 774e9f4663..8a47ef1da3 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/doc/introduction.rst +++ b/pandora_console/vendor/swiftmailer/swiftmailer/doc/introduction.rst @@ -1,7 +1,13 @@ -Introduction -============ +Swiftmailer: A feature-rich PHP Mailer +====================================== -Swift Mailer is a for sending e-mails from PHP applications. +Swift Mailer is a component based library for sending e-mails from PHP applications. + +**Swiftmailer will stop being maintained at the end of November 2021.** + +Please, move to `Symfony Mailer `_ at your earliest convenience. +`Symfony Mailer `_ is the next evolution of Swiftmailer. +It provides the same features with support for modern PHP code and support for third-party providers. System Requirements ------------------- diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/doc/messages.rst b/pandora_console/vendor/swiftmailer/swiftmailer/doc/messages.rst index fac402c6eb..e03859d8d7 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/doc/messages.rst +++ b/pandora_console/vendor/swiftmailer/swiftmailer/doc/messages.rst @@ -100,7 +100,7 @@ with a strict format, you only need to pass a DateTimeInterface instance to +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ | ``Date`` | Specifies the date at which the message was sent | ``getDate()`` / ``setDate()`` | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Content-Type`` | Specifies the format of the message (usually text/plain or text/html) | ``getContentType()`` / ``setContentType()`` | +| ``Content-Type`` | Specifies the format of the message (usually ``text/plain`` or ``text/html``) | ``getContentType()`` / ``setContentType()`` | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ | ``Content-Transfer-Encoding`` | Specifies the encoding scheme in the message | ``getEncoder()`` / ``setEncoder()`` | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ @@ -479,11 +479,13 @@ Mailer will throw a ``Swift_RfcComplianceException``. If you add recipients automatically based on a data source that may contain invalid email addresses, you can prevent possible exceptions by validating the addresses using:: - use Egulias\EmailValidator\EmailValidator; - use Egulias\EmailValidator\Validation\RFCValidation; - $validator = new EmailValidator(); - $validator->isValid("example@example.com", new RFCValidation()); //true + use Egulias\EmailValidator\EmailValidator; + use Egulias\EmailValidator\Validation\RFCValidation; + + $validator = new EmailValidator(); + $validator->isValid("example@example.com", new RFCValidation()); //true + and only adding addresses that validate. Another way would be to wrap your ``setTo()``, ``setCc()`` and ``setBcc()`` calls in a try-catch block and handle the ``Swift_RfcComplianceException`` in the catch block. @@ -520,9 +522,8 @@ Setting ``To:`` Recipients or ``addTo()`` methods of the message. To set ``To:`` recipients, create the message object using either ``new -Swift_Message( ... )`` or ``new Swift_Message( ... )``, then call the -``setTo()`` method with a complete array of addresses, or use the ``addTo()`` -method to iteratively add recipients. +Swift_Message( ... )``, then call the ``setTo()`` method with a complete array +of addresses, or use the ``addTo()`` method to iteratively add recipients. The ``setTo()`` method accepts input in various formats as described earlier in this chapter. The ``addTo()`` method takes either one or two parameters. The @@ -558,9 +559,8 @@ Setting ``Cc:`` Recipients message. To set ``Cc:`` recipients, create the message object using either ``new -Swift_Message( ... )`` or ``new Swift_Message( ... )``, then call the -``setCc()`` method with a complete array of addresses, or use the ``addCc()`` -method to iteratively add recipients. +Swift_Message( ... )``, then call the ``setCc()`` method with a complete array +of addresses, or use the ``addCc()`` method to iteratively add recipients. The ``setCc()`` method accepts input in various formats as described earlier in this chapter. The ``addCc()`` method takes either one or two parameters. The @@ -596,9 +596,8 @@ Setting ``Bcc:`` Recipients it, and are set with the ``setBcc()`` or ``addBcc()`` methods of the message. To set ``Bcc:`` recipients, create the message object using either ``new -Swift_Message( ... )`` or ``new Swift_Message( ... )``, then call the -``setBcc()`` method with a complete array of addresses, or use the ``addBcc()`` -method to iteratively add recipients. +Swift_Message( ... )``, then call the ``setBcc()`` method with a complete array +of addresses, or use the ``addBcc()`` method to iteratively add recipients. The ``setBcc()`` method accepts input in various formats as described earlier in this chapter. The ``addBcc()`` method takes either one or two parameters. @@ -823,7 +822,7 @@ Requesting a Read Receipt It is possible to request a read-receipt to be sent to an address when the email is opened. To request a read receipt set the address with -``setReadReceiptTo()``: +``setReadReceiptTo()``:: $message->setReadReceiptTo('your@address.tld'); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/doc/plugins.rst b/pandora_console/vendor/swiftmailer/swiftmailer/doc/plugins.rst index c19c6d6a6b..548b07ff74 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/doc/plugins.rst +++ b/pandora_console/vendor/swiftmailer/swiftmailer/doc/plugins.rst @@ -265,7 +265,7 @@ this to one user: Subject: Important notice for smilingsunshine2009 - Hello smilingsunshine2009,you requested to reset your password. + Hello smilingsunshine2009, you requested to reset your password. Please visit https://example.com/pwreset and use the reset code 183457 to set a new password. While another use may receive the message as: diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/doc/sending.rst b/pandora_console/vendor/swiftmailer/swiftmailer/doc/sending.rst index 0104207971..d3a10ad218 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/doc/sending.rst +++ b/pandora_console/vendor/swiftmailer/swiftmailer/doc/sending.rst @@ -95,7 +95,8 @@ within your application and adjust the settings accordingly if the code is moved or if the SMTP server is changed. Some SMTP servers -- Google for example -- use encryption for security reasons. -Swift Mailer supports using both SSL and TLS encryption settings. +Swift Mailer supports using both ``ssl`` (SMTPS = SMTP over TLS) and ``tls`` +(SMTP with STARTTLS) encryption settings. Using the SMTP Transport ^^^^^^^^^^^^^^^^^^^^^^^^ @@ -129,11 +130,14 @@ A connection to the SMTP server will be established upon the first call to Encrypted SMTP ^^^^^^^^^^^^^^ -You can use SSL or TLS encryption with the SMTP Transport by specifying it as a -parameter or with a method call:: +You can use ``ssl`` (SMTPS) or ``tls`` (STARTTLS) encryption with the SMTP Transport +by specifying it as a parameter or with a method call:: // Create the Transport + // Option #1: SMTPS = SMTP over TLS (always encrypted): $transport = new Swift_SmtpTransport('smtp.example.org', 587, 'ssl'); + // Option #2: SMTP with STARTTLS (best effort encryption): + $transport = new Swift_SmtpTransport('smtp.example.org', 587, 'tls'); // Create the Mailer using your created Transport $mailer = new Swift_Mailer($transport); @@ -143,8 +147,7 @@ A connection to the SMTP server will be established upon the first call to settings. .. note:: - - For SSL or TLS encryption to work your PHP installation must have + For SMTPS or STARTTLS encryption to work your PHP installation must have appropriate OpenSSL transports wrappers. You can check if "tls" and/or "ssl" are present in your PHP installation by using the PHP function ``stream_get_transports()``. @@ -153,6 +156,14 @@ settings. If you are using Mailcatcher_, make sure you do not set the encryption for the ``Swift_SmtpTransport``, since Mailcatcher does not support encryption. +.. note:: + When in doubt, try ``ssl`` first for higher security, since the communication + is always encrypted. + +.. note:: + Usually, port 587 or 465 is used for encrypted SMTP. Check the documentation + of your mail provider. + SMTP with a Username and Password ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php index 93e596cea2..51b19c9cb4 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php @@ -15,7 +15,7 @@ */ abstract class Swift { - const VERSION = '6.1.3'; + const VERSION = '6.3.0'; public static $initialized = false; public static $inits = []; @@ -56,7 +56,7 @@ abstract class Swift if (self::$inits && !self::$initialized) { self::$initialized = true; foreach (self::$inits as $init) { - call_user_func($init); + \call_user_func($init); } } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder.php index 7ec3e90b43..a1704ffb40 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder.php @@ -18,8 +18,8 @@ interface Swift_AddressEncoder /** * Encodes an email address. * - * @throws Swift_AddressEncoderException If the email cannot be represented in - * the encoding implemented by this class. + * @throws Swift_AddressEncoderException if the email cannot be represented in + * the encoding implemented by this class */ public function encodeString(string $address): string; } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder/IdnAddressEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder/IdnAddressEncoder.php index 56935b13e7..a373ef9d54 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder/IdnAddressEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder/IdnAddressEncoder.php @@ -27,8 +27,7 @@ class Swift_AddressEncoder_IdnAddressEncoder implements Swift_AddressEncoder /** * Encodes the domain part of an address using IDN. * - * @throws Swift_AddressEncoderException If local-part contains non-ASCII characters, - * or if no suitable IDN encoder is installed. + * @throws Swift_AddressEncoderException If local-part contains non-ASCII characters */ public function encodeString(string $address): string { @@ -42,28 +41,10 @@ class Swift_AddressEncoder_IdnAddressEncoder implements Swift_AddressEncoder } if (preg_match('/[^\x00-\x7F]/', $domain)) { - $address = sprintf('%s@%s', $local, $this->idnToAscii($domain)); + $address = sprintf('%s@%s', $local, idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46)); } } return $address; } - - /** - * IDN-encodes a UTF-8 string to ASCII. - */ - protected function idnToAscii(string $string): string - { - if (function_exists('idn_to_ascii')) { - return idn_to_ascii($string, 0, INTL_IDNA_VARIANT_UTS46); - } - - if (class_exists('TrueBV\Punycode')) { - $punycode = new \TrueBV\Punycode(); - - return $punycode->encode($string); - } - - throw new Swift_AddressEncoderException('Non-ASCII characters in address, but no IDN encoder found (install the intl extension or the true/punycode package)', $string); - } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Attachment.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Attachment.php index 79aac6a051..7a1420f798 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Attachment.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Attachment.php @@ -26,7 +26,7 @@ class Swift_Attachment extends Swift_Mime_Attachment */ public function __construct($data = null, $filename = null, $contentType = null) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Mime_Attachment::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('mime.attachment') @@ -42,7 +42,7 @@ class Swift_Attachment extends Swift_Mime_Attachment * @param string $path * @param string $contentType optional * - * @return Swift_Mime_Attachment + * @return self */ public static function fromPath($path, $contentType = null) { diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/ArrayByteStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/ArrayByteStream.php index 68dc3b1eca..4f3dcc3774 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/ArrayByteStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/ArrayByteStream.php @@ -52,10 +52,10 @@ class Swift_ByteStream_ArrayByteStream implements Swift_InputByteStream, Swift_O */ public function __construct($stack = null) { - if (is_array($stack)) { + if (\is_array($stack)) { $this->array = $stack; - $this->arraySize = count($stack); - } elseif (is_string($stack)) { + $this->arraySize = \count($stack); + } elseif (\is_string($stack)) { $this->write($stack); } else { $this->array = []; @@ -102,7 +102,7 @@ class Swift_ByteStream_ArrayByteStream implements Swift_InputByteStream, Swift_O foreach ($to_add as $value) { $this->array[] = $value; } - $this->arraySize = count($this->array); + $this->arraySize = \count($this->array); foreach ($this->mirrors as $stream) { $stream->write($bytes); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/FileByteStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/FileByteStream.php index 0c428f7966..f6391219e7 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/FileByteStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/FileByteStream.php @@ -81,7 +81,7 @@ class Swift_ByteStream_FileByteStream extends Swift_ByteStream_AbstractFilterabl // If we read one byte after reaching the end of the file // feof() will return false and an empty string is returned - if ('' === $bytes && feof($fp)) { + if ((false === $bytes || '' === $bytes) && feof($fp)) { $this->resetReadHandle(); return false; @@ -145,9 +145,7 @@ class Swift_ByteStream_FileByteStream extends Swift_ByteStream_AbstractFilterabl { if (!isset($this->writer)) { if (!$this->writer = fopen($this->path, $this->mode)) { - throw new Swift_IoException( - 'Unable to open file for writing ['.$this->path.']' - ); + throw new Swift_IoException('Unable to open file for writing ['.$this->path.']'); } } @@ -194,7 +192,7 @@ class Swift_ByteStream_FileByteStream extends Swift_ByteStream_AbstractFilterabl { if ($tmpFile = fopen('php://temp/maxmemory:4096', 'w+b')) { /* We have opened a php:// Stream Should work without problem */ - } elseif (function_exists('sys_get_temp_dir') && is_writable(sys_get_temp_dir()) && ($tmpFile = tmpfile())) { + } elseif (\function_exists('sys_get_temp_dir') && is_writable(sys_get_temp_dir()) && ($tmpFile = tmpfile())) { /* We have opened a tmpfile */ } else { throw new Swift_IoException('Unable to copy the file to make it seekable, sys_temp_dir is not writable, php://memory not available'); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/TemporaryFileByteStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/TemporaryFileByteStream.php index 2d00b6a0f6..0dc61909d3 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/TemporaryFileByteStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/TemporaryFileByteStream.php @@ -39,4 +39,14 @@ class Swift_ByteStream_TemporaryFileByteStream extends Swift_ByteStream_FileByte @unlink($this->getPath()); } } + + public function __sleep() + { + throw new \BadMethodCallException('Cannot serialize '.__CLASS__); + } + + public function __wakeup() + { + throw new \BadMethodCallException('Cannot unserialize '.__CLASS__); + } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php index b09bb5b6c3..3e055afd9d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php @@ -45,7 +45,7 @@ class Swift_CharacterReader_GenericFixedWidthReader implements Swift_CharacterRe */ public function getCharPositions($string, $startOffset, &$currentMap, &$ignoredChars) { - $strlen = strlen($string); + $strlen = \strlen($string); // % and / are CPU intensive, so, maybe find a better way $ignored = $strlen % $this->width; $ignoredChars = $ignored ? substr($string, -$ignored) : ''; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/UsAsciiReader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/UsAsciiReader.php index 67da48f6cb..ffc05f7166 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/UsAsciiReader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/UsAsciiReader.php @@ -27,7 +27,7 @@ class Swift_CharacterReader_UsAsciiReader implements Swift_CharacterReader */ public function getCharPositions($string, $startOffset, &$currentMap, &$ignoredChars) { - $strlen = strlen($string); + $strlen = \strlen($string); $ignoredChars = ''; for ($i = 0; $i < $strlen; ++$i) { if ($string[$i] > "\x07F") { @@ -65,7 +65,7 @@ class Swift_CharacterReader_UsAsciiReader implements Swift_CharacterReader public function validateByteSequence($bytes, $size) { $byte = reset($bytes); - if (1 == count($bytes) && $byte >= 0x00 && $byte <= 0x7F) { + if (1 == \count($bytes) && $byte >= 0x00 && $byte <= 0x7F) { return 0; } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php index 4a2df31db3..da37e0da9a 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php @@ -18,7 +18,7 @@ class Swift_CharacterReader_Utf8Reader implements Swift_CharacterReader { /** Pre-computed for optimization */ private static $length_map = [ - // N=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, + // N=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x0N 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x1N 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x2N @@ -34,7 +34,7 @@ class Swift_CharacterReader_Utf8Reader implements Swift_CharacterReader 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 0xCN 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 0xDN 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // 0xEN - 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 0, 0, // 0xFN + 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 0, 0, // 0xFN ]; private static $s_length_map = [ @@ -88,8 +88,8 @@ class Swift_CharacterReader_Utf8Reader implements Swift_CharacterReader $currentMap['p'] = $currentMap['i'] = []; } - $strlen = strlen($string); - $charPos = count($currentMap['p']); + $strlen = \strlen($string); + $charPos = \count($currentMap['p']); $foundChars = 0; $invalid = false; for ($i = 0; $i < $strlen; ++$i) { diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php index 78fffa9870..86900894ab 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php @@ -44,7 +44,7 @@ class Swift_CharacterReaderFactory_SimpleCharacterReaderFactory implements Swift public function init() { - if (count(self::$map) > 0) { + if (\count(self::$map) > 0) { return; } @@ -103,11 +103,11 @@ class Swift_CharacterReaderFactory_SimpleCharacterReaderFactory implements Swift */ public function getReaderFor($charset) { - $charset = strtolower(trim($charset)); + $charset = strtolower(trim($charset ?? '')); foreach (self::$map as $pattern => $spec) { $re = '/^'.$pattern.'$/D'; if (preg_match($re, $charset)) { - if (!array_key_exists($pattern, self::$loaded)) { + if (!\array_key_exists($pattern, self::$loaded)) { $reflector = new ReflectionClass($spec['class']); if ($reflector->getConstructor()) { $reader = $reflector->newInstanceArgs($spec['constructor']); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream.php index 717924f5d6..c9d8a078ee 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream.php @@ -28,8 +28,6 @@ interface Swift_CharacterStream /** * Set the CharacterReaderFactory for multi charset support. - * - * @param Swift_CharacterReaderFactory $factory */ public function setCharacterReaderFactory(Swift_CharacterReaderFactory $factory); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php index 887658c53b..5c2869455b 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php @@ -86,15 +86,15 @@ class Swift_CharacterStream_ArrayCharacterStream implements Swift_CharacterStrea $startLength = $this->charReader->getInitialByteSize(); while (false !== $bytes = $os->read($startLength)) { $c = []; - for ($i = 0, $len = strlen($bytes); $i < $len; ++$i) { + for ($i = 0, $len = \strlen($bytes); $i < $len; ++$i) { $c[] = self::$byteMap[$bytes[$i]]; } - $size = count($c); + $size = \count($c); $need = $this->charReader ->validateByteSequence($c, $size); if ($need > 0 && false !== $bytes = $os->read($need)) { - for ($i = 0, $len = strlen($bytes); $i < $len; ++$i) { + for ($i = 0, $len = \strlen($bytes); $i < $len; ++$i) { $c[] = self::$byteMap[$bytes[$i]]; } } @@ -204,7 +204,7 @@ class Swift_CharacterStream_ArrayCharacterStream implements Swift_CharacterStrea $new = $this->reloadBuffer($fp, 100); if ($new) { $buffer = array_merge($buf, $new); - $buf_len = count($buffer); + $buf_len = \count($buffer); $buf_pos = 0; } else { $has_datas = false; @@ -224,7 +224,7 @@ class Swift_CharacterStream_ArrayCharacterStream implements Swift_CharacterStrea if ($new) { $buffer = array_merge($buffer, $new); - $buf_len = count($buffer); + $buf_len = \count($buffer); } } for ($i = 0; $i < $need && isset($buffer[$buf_pos]); ++$i) { @@ -268,7 +268,7 @@ class Swift_CharacterStream_ArrayCharacterStream implements Swift_CharacterStrea { if (!feof($fp) && false !== ($bytes = fread($fp, $len))) { $buf = []; - for ($i = 0, $len = strlen($bytes); $i < $len; ++$i) { + for ($i = 0, $len = \strlen($bytes); $i < $len; ++$i) { $buf[] = self::$byteMap[$bytes[$i]]; } @@ -283,7 +283,7 @@ class Swift_CharacterStream_ArrayCharacterStream implements Swift_CharacterStrea if (!isset(self::$charMap)) { self::$charMap = []; for ($byte = 0; $byte < 256; ++$byte) { - self::$charMap[$byte] = chr($byte); + self::$charMap[$byte] = \chr($byte); } self::$byteMap = array_flip(self::$charMap); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/NgCharacterStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/NgCharacterStream.php index a733063c91..7578dda9ca 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/NgCharacterStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/NgCharacterStream.php @@ -254,9 +254,9 @@ class Swift_CharacterStream_NgCharacterStream implements Swift_CharacterStream $this->datas .= $chars; $this->charCount += $this->charReader->getCharPositions(substr($this->datas, $this->datasSize), $this->datasSize, $this->map, $ignored); if (false !== $ignored) { - $this->datasSize = strlen($this->datas) - strlen($ignored); + $this->datasSize = \strlen($this->datas) - \strlen($ignored); } else { - $this->datasSize = strlen($this->datas); + $this->datasSize = \strlen($this->datas); } } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php index b38f8ce512..3cc885ec03 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php @@ -83,7 +83,7 @@ class Swift_DependencyContainer */ public function has($itemName) { - return array_key_exists($itemName, $this->store) + return \array_key_exists($itemName, $this->store) && isset($this->store[$itemName]['lookupType']); } @@ -101,9 +101,7 @@ class Swift_DependencyContainer public function lookup($itemName) { if (!$this->has($itemName)) { - throw new Swift_DependencyException( - 'Cannot lookup dependency "'.$itemName.'" since it is not registered.' - ); + throw new Swift_DependencyException('Cannot lookup dependency "'.$itemName.'" since it is not registered.'); } switch ($this->store[$itemName]['lookupType']) { @@ -348,9 +346,7 @@ class Swift_DependencyContainer private function &getEndPoint() { if (!isset($this->endPoint)) { - throw new BadMethodCallException( - 'Component must first be registered by calling register()' - ); + throw new BadMethodCallException('Component must first be registered by calling register()'); } return $this->endPoint; @@ -377,7 +373,7 @@ class Swift_DependencyContainer /** Resolve a single dependency with an collections */ private function lookupRecursive($item) { - if (is_array($item)) { + if (\is_array($item)) { $collection = []; foreach ($item as $k => $v) { $collection[$k] = $this->lookupRecursive($v); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php index 20b81412ec..30fc68ab03 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php @@ -26,7 +26,7 @@ class Swift_EmbeddedFile extends Swift_Mime_EmbeddedFile */ public function __construct($data = null, $filename = null, $contentType = null) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Mime_EmbeddedFile::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('mime.embeddedfile') diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Base64Encoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Base64Encoder.php index 0e7b2a1b0c..b1eedaa051 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Base64Encoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Base64Encoder.php @@ -34,7 +34,7 @@ class Swift_Encoder_Base64Encoder implements Swift_Encoder $maxLineLength = 76; } - $encodedString = base64_encode($string); + $encodedString = base64_encode($string ?? ''); $firstLine = ''; if (0 != $firstLineOffset) { diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php index 95b4ae97b8..f078d6d7c3 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php @@ -135,14 +135,14 @@ class Swift_Encoder_QpEncoder implements Swift_Encoder protected function getSafeMapShareId() { - return get_class($this); + return static::class; } protected function initSafeMap() { foreach (array_merge( [0x09, 0x20], range(0x21, 0x3C), range(0x3E, 0x7E)) as $byte) { - $this->safeMap[$byte] = chr($byte); + $this->safeMap[$byte] = \chr($byte); } } @@ -281,7 +281,7 @@ class Swift_Encoder_QpEncoder implements Swift_Encoder $string = str_replace(["\t=0D=0A", ' =0D=0A', '=0D=0A'], ["=09\r\n", "=20\r\n", "\r\n"], $string ); - switch ($end = ord(substr($string, -1))) { + switch ($end = \ord(substr($string, -1))) { case 0x09: case 0x20: $string = substr_replace($string, self::$qpMap[$end], -1); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Rfc2231Encoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Rfc2231Encoder.php index 2458515ad7..7eac36813e 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Rfc2231Encoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Rfc2231Encoder.php @@ -58,8 +58,8 @@ class Swift_Encoder_Rfc2231Encoder implements Swift_Encoder while (false !== $char = $this->charStream->read(4)) { $encodedChar = rawurlencode($char); - if (0 != strlen($currentLine) - && strlen($currentLine.$encodedChar) > $thisLineLength) { + if (0 != \strlen($currentLine) + && \strlen($currentLine.$encodedChar) > $thisLineLength) { $lines[] = ''; $currentLine = &$lines[$lineCount++]; $thisLineLength = $maxLineLength; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandListener.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandListener.php index 7545404e76..b158eab462 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandListener.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandListener.php @@ -17,8 +17,6 @@ interface Swift_Events_CommandListener extends Swift_Events_EventListener { /** * Invoked immediately following a command being sent. - * - * @param Swift_Events_CommandEvent $evt */ public function commandSent(Swift_Events_CommandEvent $evt); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventDispatcher.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventDispatcher.php index a01dfa2606..df25a12486 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventDispatcher.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventDispatcher.php @@ -18,9 +18,6 @@ interface Swift_Events_EventDispatcher /** * Create a new SendEvent for $source and $message. * - * @param Swift_Transport $source - * @param Swift_Mime_SimpleMessage - * * @return Swift_Events_SendEvent */ public function createSendEvent(Swift_Transport $source, Swift_Mime_SimpleMessage $message); @@ -28,9 +25,8 @@ interface Swift_Events_EventDispatcher /** * Create a new CommandEvent for $source and $command. * - * @param Swift_Transport $source - * @param string $command That will be executed - * @param array $successCodes That are needed + * @param string $command That will be executed + * @param array $successCodes That are needed * * @return Swift_Events_CommandEvent */ @@ -39,9 +35,8 @@ interface Swift_Events_EventDispatcher /** * Create a new ResponseEvent for $source and $response. * - * @param Swift_Transport $source - * @param string $response - * @param bool $valid If the response is valid + * @param string $response + * @param bool $valid If the response is valid * * @return Swift_Events_ResponseEvent */ @@ -50,8 +45,6 @@ interface Swift_Events_EventDispatcher /** * Create a new TransportChangeEvent for $source. * - * @param Swift_Transport $source - * * @return Swift_Events_TransportChangeEvent */ public function createTransportChangeEvent(Swift_Transport $source); @@ -59,25 +52,19 @@ interface Swift_Events_EventDispatcher /** * Create a new TransportExceptionEvent for $source. * - * @param Swift_Transport $source - * @param Swift_TransportException $ex - * * @return Swift_Events_TransportExceptionEvent */ public function createTransportExceptionEvent(Swift_Transport $source, Swift_TransportException $ex); /** * Bind an event listener to this dispatcher. - * - * @param Swift_Events_EventListener $listener */ public function bindEventListener(Swift_Events_EventListener $listener); /** * Dispatch the given Event to all suitable listeners. * - * @param Swift_Events_EventObject $evt - * @param string $target method + * @param string $target method */ public function dispatchEvent(Swift_Events_EventObject $evt, $target); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseListener.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseListener.php index c40919d210..85115a3381 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseListener.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseListener.php @@ -17,8 +17,6 @@ interface Swift_Events_ResponseListener extends Swift_Events_EventListener { /** * Invoked immediately following a response coming back. - * - * @param Swift_Events_ResponseEvent $evt */ public function responseReceived(Swift_Events_ResponseEvent $evt); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendListener.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendListener.php index d922e1bfa9..f7bf55ef56 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendListener.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendListener.php @@ -17,15 +17,11 @@ interface Swift_Events_SendListener extends Swift_Events_EventListener { /** * Invoked immediately before the Message is sent. - * - * @param Swift_Events_SendEvent $evt */ public function beforeSendPerformed(Swift_Events_SendEvent $evt); /** * Invoked immediately after the Message is sent. - * - * @param Swift_Events_SendEvent $evt */ public function sendPerformed(Swift_Events_SendEvent $evt); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php index 1396f6164c..6557103c99 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php @@ -21,9 +21,6 @@ class Swift_Events_SimpleEventDispatcher implements Swift_Events_EventDispatcher /** Event listeners bound to this dispatcher */ private $listeners = []; - /** Listeners queued to have an Event bubbled up the stack to them */ - private $bubbleQueue = []; - /** * Create a new EventDispatcher. */ @@ -115,29 +112,31 @@ class Swift_Events_SimpleEventDispatcher implements Swift_Events_EventDispatcher */ public function dispatchEvent(Swift_Events_EventObject $evt, $target) { - $this->prepareBubbleQueue($evt); - $this->bubble($evt, $target); + $bubbleQueue = $this->prepareBubbleQueue($evt); + $this->bubble($bubbleQueue, $evt, $target); } /** Queue listeners on a stack ready for $evt to be bubbled up it */ private function prepareBubbleQueue(Swift_Events_EventObject $evt) { - $this->bubbleQueue = []; - $evtClass = get_class($evt); + $bubbleQueue = []; + $evtClass = \get_class($evt); foreach ($this->listeners as $listener) { - if (array_key_exists($evtClass, $this->eventMap) + if (\array_key_exists($evtClass, $this->eventMap) && ($listener instanceof $this->eventMap[$evtClass])) { - $this->bubbleQueue[] = $listener; + $bubbleQueue[] = $listener; } } + + return $bubbleQueue; } /** Bubble $evt up the stack calling $target() on each listener */ - private function bubble(Swift_Events_EventObject $evt, $target) + private function bubble(array &$bubbleQueue, Swift_Events_EventObject $evt, $target) { - if (!$evt->bubbleCancelled() && $listener = array_shift($this->bubbleQueue)) { + if (!$evt->bubbleCancelled() && $listener = array_shift($bubbleQueue)) { $listener->$target($evt); - $this->bubble($evt, $target); + $this->bubble($bubbleQueue, $evt, $target); } } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeListener.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeListener.php index 253165de89..4a7492bc55 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeListener.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeListener.php @@ -17,29 +17,21 @@ interface Swift_Events_TransportChangeListener extends Swift_Events_EventListene { /** * Invoked just before a Transport is started. - * - * @param Swift_Events_TransportChangeEvent $evt */ public function beforeTransportStarted(Swift_Events_TransportChangeEvent $evt); /** * Invoked immediately after the Transport is started. - * - * @param Swift_Events_TransportChangeEvent $evt */ public function transportStarted(Swift_Events_TransportChangeEvent $evt); /** * Invoked just before a Transport is stopped. - * - * @param Swift_Events_TransportChangeEvent $evt */ public function beforeTransportStopped(Swift_Events_TransportChangeEvent $evt); /** * Invoked immediately after the Transport is stopped. - * - * @param Swift_Events_TransportChangeEvent $evt */ public function transportStopped(Swift_Events_TransportChangeEvent $evt); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionListener.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionListener.php index cc3c099379..ad80eb01d0 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionListener.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionListener.php @@ -17,8 +17,6 @@ interface Swift_Events_TransportExceptionListener extends Swift_Events_EventList { /** * Invoked as a TransportException is thrown in the Transport system. - * - * @param Swift_Events_TransportExceptionEvent $evt */ public function exceptionThrown(Swift_Events_TransportExceptionEvent $evt); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FailoverTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FailoverTransport.php index 0044be59b7..af0be91790 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FailoverTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FailoverTransport.php @@ -22,7 +22,7 @@ class Swift_FailoverTransport extends Swift_Transport_FailoverTransport */ public function __construct($transports = []) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Transport_FailoverTransport::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('transport.failover') diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileSpool.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileSpool.php index d16c47cd6a..7af8471c9d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileSpool.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileSpool.php @@ -198,7 +198,7 @@ class Swift_FileSpool extends Swift_ConfigurableSpool // This string MUST stay FS safe, avoid special chars $base = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-'; $ret = ''; - $strlen = strlen($base); + $strlen = \strlen($base); for ($i = 0; $i < $count; ++$i) { $ret .= $base[random_int(0, $strlen - 1)]; } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Filterable.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Filterable.php index 6b75b52748..efa1b1def5 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Filterable.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Filterable.php @@ -18,8 +18,7 @@ interface Swift_Filterable /** * Add a new StreamFilter, referenced by $key. * - * @param Swift_StreamFilter $filter - * @param string $key + * @param string $key */ public function addFilter(Swift_StreamFilter $filter, $key); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache.php index cd6f786df6..87f6a07421 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache.php @@ -38,10 +38,9 @@ interface Swift_KeyCache * * @see MODE_WRITE, MODE_APPEND * - * @param string $nsKey - * @param string $itemKey - * @param Swift_OutputByteStream $os - * @param int $mode + * @param string $nsKey + * @param string $itemKey + * @param int $mode */ public function importFromByteStream($nsKey, $itemKey, Swift_OutputByteStream $os, $mode); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/ArrayKeyCache.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/ArrayKeyCache.php index 76fafdfc6a..e8fef1c95d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/ArrayKeyCache.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/ArrayKeyCache.php @@ -62,10 +62,7 @@ class Swift_KeyCache_ArrayKeyCache implements Swift_KeyCache $this->contents[$nsKey][$itemKey] .= $string; break; default: - throw new Swift_SwiftException( - 'Invalid mode ['.$mode.'] used to set nsKey='. - $nsKey.', itemKey='.$itemKey - ); + throw new Swift_SwiftException('Invalid mode ['.$mode.'] used to set nsKey='.$nsKey.', itemKey='.$itemKey); } } @@ -94,10 +91,7 @@ class Swift_KeyCache_ArrayKeyCache implements Swift_KeyCache } break; default: - throw new Swift_SwiftException( - 'Invalid mode ['.$mode.'] used to set nsKey='. - $nsKey.', itemKey='.$itemKey - ); + throw new Swift_SwiftException('Invalid mode ['.$mode.'] used to set nsKey='.$nsKey.', itemKey='.$itemKey); } } @@ -165,7 +159,7 @@ class Swift_KeyCache_ArrayKeyCache implements Swift_KeyCache { $this->prepareCache($nsKey); - return array_key_exists($itemKey, $this->contents[$nsKey]); + return \array_key_exists($itemKey, $this->contents[$nsKey]); } /** @@ -196,7 +190,7 @@ class Swift_KeyCache_ArrayKeyCache implements Swift_KeyCache */ private function prepareCache($nsKey) { - if (!array_key_exists($nsKey, $this->contents)) { + if (!\array_key_exists($nsKey, $this->contents)) { $this->contents[$nsKey] = []; } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php index 7dc2886cca..33b6367cb8 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php @@ -80,10 +80,7 @@ class Swift_KeyCache_DiskKeyCache implements Swift_KeyCache $fp = $this->getHandle($nsKey, $itemKey, self::POSITION_END); break; default: - throw new Swift_SwiftException( - 'Invalid mode ['.$mode.'] used to set nsKey='. - $nsKey.', itemKey='.$itemKey - ); + throw new Swift_SwiftException('Invalid mode ['.$mode.'] used to set nsKey='.$nsKey.', itemKey='.$itemKey); break; } fwrite($fp, $string); @@ -112,10 +109,7 @@ class Swift_KeyCache_DiskKeyCache implements Swift_KeyCache $fp = $this->getHandle($nsKey, $itemKey, self::POSITION_END); break; default: - throw new Swift_SwiftException( - 'Invalid mode ['.$mode.'] used to set nsKey='. - $nsKey.', itemKey='.$itemKey - ); + throw new Swift_SwiftException('Invalid mode ['.$mode.'] used to set nsKey='.$nsKey.', itemKey='.$itemKey); break; } while (false !== $bytes = $os->read(8192)) { @@ -224,7 +218,7 @@ class Swift_KeyCache_DiskKeyCache implements Swift_KeyCache */ public function clearAll($nsKey) { - if (array_key_exists($nsKey, $this->keys)) { + if (\array_key_exists($nsKey, $this->keys)) { foreach ($this->keys[$nsKey] as $itemKey => $null) { $this->clearKey($nsKey, $itemKey); } @@ -292,4 +286,9 @@ class Swift_KeyCache_DiskKeyCache implements Swift_KeyCache $this->clearAll($nsKey); } } + + public function __wakeup() + { + $this->keys = []; + } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/KeyCacheInputStream.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/KeyCacheInputStream.php index af80bdca6b..be2dbba0c5 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/KeyCacheInputStream.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/KeyCacheInputStream.php @@ -17,8 +17,6 @@ interface Swift_KeyCache_KeyCacheInputStream extends Swift_InputByteStream { /** * Set the KeyCache to wrap. - * - * @param Swift_KeyCache $keyCache */ public function setKeyCache(Swift_KeyCache $keyCache); @@ -38,8 +36,6 @@ interface Swift_KeyCache_KeyCacheInputStream extends Swift_InputByteStream /** * Specify a stream to write through for each write(). - * - * @param Swift_InputByteStream $is */ public function setWriteThroughStream(Swift_InputByteStream $is); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/LoadBalancedTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/LoadBalancedTransport.php index ce732af5f9..244b5f6024 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/LoadBalancedTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/LoadBalancedTransport.php @@ -22,7 +22,7 @@ class Swift_LoadBalancedTransport extends Swift_Transport_LoadBalancedTransport */ public function __construct($transports = []) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Transport_LoadBalancedTransport::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('transport.loadbalanced') diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php index 42b861fc12..5c5834e23d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php @@ -42,7 +42,7 @@ class Swift_Message extends Swift_Mime_SimpleMessage */ public function __construct($subject = null, $body = null, $contentType = null, $charset = null) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Mime_SimpleMessage::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('mime.message') @@ -212,7 +212,7 @@ class Swift_Message extends Swift_Mime_SimpleMessage $this->savedMessage = ['headers' => []]; $this->savedMessage['body'] = $this->getBody(); $this->savedMessage['children'] = $this->getChildren(); - if (count($this->savedMessage['children']) > 0 && '' != $this->getBody()) { + if (\count($this->savedMessage['children']) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge([$this->becomeMimePart()], $this->savedMessage['children'])); $this->setBody(''); } @@ -224,7 +224,7 @@ class Swift_Message extends Swift_Mime_SimpleMessage protected function saveHeaders(array $altered) { foreach ($altered as $head) { - $lc = strtolower($head); + $lc = strtolower($head ?? ''); if (!isset($this->savedMessage['headers'][$lc])) { $this->savedMessage['headers'][$lc] = $this->getHeaders()->getAll($head); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Attachment.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Attachment.php index 917007e464..d994373bd7 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Attachment.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Attachment.php @@ -134,7 +134,7 @@ class Swift_Mime_Attachment extends Swift_Mime_SimpleMimeEntity if (!isset($contentType)) { $extension = strtolower(substr($file->getPath(), strrpos($file->getPath(), '.') + 1)); - if (array_key_exists($extension, $this->mimeTypes)) { + if (\array_key_exists($extension, $this->mimeTypes)) { $this->setContentType($this->mimeTypes[$extension]); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php index 8c4e2266f4..b7e1e02830 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php @@ -27,7 +27,7 @@ class Swift_Mime_ContentEncoder_Base64ContentEncoder extends Swift_Encoder_Base6 } $remainder = 0; - $base64ReadBufferRemainderBytes = null; + $base64ReadBufferRemainderBytes = ''; // To reduce memory usage, the output buffer is streamed to the input buffer like so: // Output Stream => base64encode => wrap line length => Input Stream @@ -45,8 +45,8 @@ class Swift_Mime_ContentEncoder_Base64ContentEncoder extends Swift_Encoder_Base6 } else { $streamTheseBytes = $base64ReadBufferRemainderBytes.$readBytes; } - $base64ReadBufferRemainderBytes = null; - $bytesLength = strlen($streamTheseBytes); + $base64ReadBufferRemainderBytes = ''; + $bytesLength = \strlen($streamTheseBytes); if (0 === $bytesLength) { // no data left to encode break; @@ -66,7 +66,7 @@ class Swift_Mime_ContentEncoder_Base64ContentEncoder extends Swift_Encoder_Base6 $encodedTransformed = ''; $thisMaxLineLength = $maxLineLength - $remainder - $firstLineOffset; - while ($thisMaxLineLength < strlen($encoded)) { + while ($thisMaxLineLength < \strlen($encoded)) { $encodedTransformed .= substr($encoded, 0, $thisMaxLineLength)."\r\n"; $firstLineOffset = 0; $encoded = substr($encoded, $thisMaxLineLength); @@ -74,7 +74,7 @@ class Swift_Mime_ContentEncoder_Base64ContentEncoder extends Swift_Encoder_Base6 $remainder = 0; } - if (0 < $remainingLength = strlen($encoded)) { + if (0 < $remainingLength = \strlen($encoded)) { $remainder += $remainingLength; $encodedTransformed .= $encoded; $encoded = null; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NativeQpContentEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NativeQpContentEncoder.php index 9aae487180..8dfea605fd 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NativeQpContentEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NativeQpContentEncoder.php @@ -16,16 +16,16 @@ class Swift_Mime_ContentEncoder_NativeQpContentEncoder implements Swift_Mime_ContentEncoder { /** - * @var null|string + * @var string|null */ private $charset; /** - * @param null|string $charset + * @param string|null $charset */ public function __construct($charset = null) { - $this->charset = $charset ? $charset : 'utf-8'; + $this->charset = $charset ?: 'utf-8'; } /** @@ -51,8 +51,7 @@ class Swift_Mime_ContentEncoder_NativeQpContentEncoder implements Swift_Mime_Con public function encodeByteStream(Swift_OutputByteStream $os, Swift_InputByteStream $is, $firstLineOffset = 0, $maxLineLength = 0) { if ('utf-8' !== $this->charset) { - throw new RuntimeException( - sprintf('Charset "%s" not supported. NativeQpContentEncoder only supports "utf-8"', $this->charset)); + throw new RuntimeException(sprintf('Charset "%s" not supported. NativeQpContentEncoder only supports "utf-8"', $this->charset)); } $string = ''; @@ -88,8 +87,7 @@ class Swift_Mime_ContentEncoder_NativeQpContentEncoder implements Swift_Mime_Con public function encodeString($string, $firstLineOffset = 0, $maxLineLength = 0) { if ('utf-8' !== $this->charset) { - throw new RuntimeException( - sprintf('Charset "%s" not supported. NativeQpContentEncoder only supports "utf-8"', $this->charset)); + throw new RuntimeException(sprintf('Charset "%s" not supported. NativeQpContentEncoder only supports "utf-8"', $this->charset)); } return $this->standardize(quoted_printable_encode($string)); @@ -109,7 +107,7 @@ class Swift_Mime_ContentEncoder_NativeQpContentEncoder implements Swift_Mime_Con // transform =0D=0A to CRLF $string = str_replace(["\t=0D=0A", ' =0D=0A', '=0D=0A'], ["=09\r\n", "=20\r\n", "\r\n"], $string); - switch (ord(substr($string, -1))) { + switch (\ord(substr($string, -1))) { case 0x09: $string = substr_replace($string, '=09', -1); break; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NullContentEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NullContentEncoder.php index e23507337c..6539de77b1 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NullContentEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NullContentEncoder.php @@ -21,7 +21,7 @@ class Swift_Mime_ContentEncoder_NullContentEncoder implements Swift_Mime_Content * * @var string */ - private $_name; + private $name; /** * Creates a new NullContentEncoder with $name (probably 7bit or 8bit). @@ -30,7 +30,7 @@ class Swift_Mime_ContentEncoder_NullContentEncoder implements Swift_Mime_Content */ public function __construct($name) { - $this->_name = $name; + $this->name = $name; } /** @@ -67,7 +67,7 @@ class Swift_Mime_ContentEncoder_NullContentEncoder implements Swift_Mime_Content */ public function getName() { - return $this->_name; + return $this->name; } /** diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php index aa634f54ee..72592fc589 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php @@ -37,7 +37,7 @@ class Swift_Mime_ContentEncoder_PlainContentEncoder implements Swift_Mime_Conten * Creates a new PlainContentEncoder with $name (probably 7bit or 8bit). * * @param string $name - * @param bool $canonical If canonicalization transformation should be done. + * @param bool $canonical if canonicalization transformation should be done */ public function __construct($name, $canonical = false) { @@ -84,7 +84,7 @@ class Swift_Mime_ContentEncoder_PlainContentEncoder implements Swift_Mime_Conten $is->write($wrapped); } - if (strlen($leftOver)) { + if (\strlen($leftOver)) { $is->write($leftOver); } } @@ -134,8 +134,8 @@ class Swift_Mime_ContentEncoder_PlainContentEncoder implements Swift_Mime_Conten $chunks = preg_split('/(?<=\s)/', $originalLine); foreach ($chunks as $chunk) { - if (0 != strlen($currentLine) - && strlen($currentLine.$chunk) > $length) { + if (0 != \strlen($currentLine) + && \strlen($currentLine.$chunk) > $length) { $lines[] = ''; $currentLine = &$lines[$lineCount++]; } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php index 84e3d2475d..465ffd8785 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php @@ -37,7 +37,7 @@ class Swift_Mime_ContentEncoder_QpContentEncoder extends Swift_Encoder_QpEncoder protected function getSafeMapShareId() { - return get_class($this).($this->dotEscape ? '.dotEscape' : ''); + return static::class.($this->dotEscape ? '.dotEscape' : ''); } protected function initSafeMap() @@ -116,7 +116,7 @@ class Swift_Mime_ContentEncoder_QpContentEncoder extends Swift_Encoder_QpEncoder $lineLen = $size - strrpos($enc, '=0D=0A') - 6; } } - if (strlen($currentLine)) { + if (\strlen($currentLine)) { $is->write($prepend.$this->standardize($currentLine)); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoderProxy.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoderProxy.php index 1b06da8c73..f3ece43aec 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoderProxy.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoderProxy.php @@ -28,7 +28,7 @@ class Swift_Mime_ContentEncoder_QpContentEncoderProxy implements Swift_Mime_Cont private $nativeEncoder; /** - * @var null|string + * @var string|null */ private $charset; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EncodingObserver.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EncodingObserver.php index cc44a6efb9..1a952ece12 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EncodingObserver.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EncodingObserver.php @@ -17,8 +17,6 @@ interface Swift_Mime_EncodingObserver { /** * Notify this observer that the observed entity's ContentEncoder has changed. - * - * @param Swift_Mime_ContentEncoder $encoder */ public function encoderChanged(Swift_Mime_ContentEncoder $encoder); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php index c440357516..21c8aaabfe 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php @@ -41,7 +41,7 @@ class Swift_Mime_HeaderEncoder_Base64HeaderEncoder extends Swift_Encoder_Base64E */ public function encodeString($string, $firstLineOffset = 0, $maxLineLength = 0, $charset = 'utf-8') { - if ('iso-2022-jp' === strtolower($charset)) { + if ('iso-2022-jp' === strtolower($charset ?? '')) { $old = mb_internal_encoding(); mb_internal_encoding('utf-8'); $newstring = mb_encode_mimeheader($string, $charset, $this->getName(), "\r\n"); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php index 0eef3e1e76..378c480505 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php @@ -31,7 +31,7 @@ class Swift_Mime_HeaderEncoder_QpHeaderEncoder extends Swift_Encoder_QpEncoder i range(0x61, 0x7A), range(0x41, 0x5A), range(0x30, 0x39), [0x20, 0x21, 0x2A, 0x2B, 0x2D, 0x2F] ) as $byte) { - $this->safeMap[$byte] = chr($byte); + $this->safeMap[$byte] = \chr($byte); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php index 3a19404a6f..25740d1155 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php @@ -216,7 +216,7 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header // ... otherwise it needs encoding // Determine space remaining on line if first line if ($shorten) { - $usedLength = strlen($header->getFieldName().': '); + $usedLength = \strlen($header->getFieldName().': '); } else { $usedLength = 0; } @@ -271,7 +271,7 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header } if (-1 == $usedLength) { - $usedLength = strlen($header->getFieldName().': ') + strlen($value); + $usedLength = \strlen($header->getFieldName().': ') + \strlen($value); } $value .= $this->getTokenAsEncodedWord($token, $usedLength); @@ -309,18 +309,18 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header $encodedToken = ''; // Split at all whitespace boundaries - foreach (preg_split('~(?=[\t ])~', $string) as $token) { + foreach (preg_split('~(?=[\t ])~', $string ?? '') as $token) { if ($this->tokenNeedsEncoding($token)) { $encodedToken .= $token; } else { - if (strlen($encodedToken) > 0) { + if (\strlen($encodedToken) > 0) { $tokens[] = $encodedToken; $encodedToken = ''; } $tokens[] = $token; } } - if (strlen($encodedToken)) { + if (\strlen($encodedToken)) { $tokens[] = $encodedToken; } @@ -342,7 +342,7 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header if (isset($this->lang)) { $charsetDecl .= '*'.$this->lang; } - $encodingWrapperLength = strlen( + $encodingWrapperLength = \strlen( '=?'.$charsetDecl.'?'.$this->encoder->getName().'??=' ); @@ -354,10 +354,10 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header $encodedTextLines = explode("\r\n", $this->encoder->encodeString( $token, $firstLineOffset, 75 - $encodingWrapperLength, $this->charset - ) + ) ?? '' ); - if ('iso-2022-jp' !== strtolower($this->charset)) { + if ('iso-2022-jp' !== strtolower($this->charset ?? '')) { // special encoding for iso-2022-jp using mb_encode_mimeheader foreach ($encodedTextLines as $lineNum => $line) { $encodedTextLines[$lineNum] = '=?'.$charsetDecl. @@ -378,7 +378,7 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header */ protected function generateTokenLines($token) { - return preg_split('~(\r\n)~', $token, -1, PREG_SPLIT_DELIM_CAPTURE); + return preg_split('~(\r\n)~', $token ?? '', -1, PREG_SPLIT_DELIM_CAPTURE); } /** @@ -429,7 +429,7 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header $tokens = []; // Generate atoms; split at all invisible boundaries followed by WSP - foreach (preg_split('~(?=[ \t])~', $string) as $token) { + foreach (preg_split('~(?=[ \t])~', $string ?? '') as $token) { $newTokens = $this->generateTokenLines($token); foreach ($newTokens as $newToken) { $tokens[] = $newToken; @@ -458,8 +458,8 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header foreach ($tokens as $i => $token) { // Line longer than specified maximum or token was just a new line if (("\r\n" == $token) || - ($i > 0 && strlen($currentLine.$token) > $this->lineLength) - && 0 < strlen($currentLine)) { + ($i > 0 && \strlen($currentLine.$token) > $this->lineLength) + && 0 < \strlen($currentLine)) { $headerLines[] = ''; $currentLine = &$headerLines[$lineCount++]; } @@ -473,4 +473,14 @@ abstract class Swift_Mime_Headers_AbstractHeader implements Swift_Mime_Header // Implode with FWS (RFC 2822, 2.2.3) return implode("\r\n", $headerLines)."\r\n"; } + + /** + * Make a deep copy of object. + */ + public function __clone() + { + if ($this->encoder) { + $this->encoder = clone $this->encoder; + } + } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/IdentificationHeader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/IdentificationHeader.php index cadc63f852..4fcdff418a 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/IdentificationHeader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/IdentificationHeader.php @@ -9,6 +9,7 @@ */ use Egulias\EmailValidator\EmailValidator; +use Egulias\EmailValidator\Validation\MessageIDValidation; use Egulias\EmailValidator\Validation\RFCValidation; /** @@ -96,7 +97,7 @@ class Swift_Mime_Headers_IdentificationHeader extends Swift_Mime_Headers_Abstrac */ public function setId($id) { - $this->setIds(is_array($id) ? $id : [$id]); + $this->setIds(\is_array($id) ? $id : [$id]); } /** @@ -108,7 +109,7 @@ class Swift_Mime_Headers_IdentificationHeader extends Swift_Mime_Headers_Abstrac */ public function getId() { - if (count($this->ids) > 0) { + if (\count($this->ids) > 0) { return $this->ids[0]; } } @@ -179,7 +180,9 @@ class Swift_Mime_Headers_IdentificationHeader extends Swift_Mime_Headers_Abstrac */ private function assertValidId($id) { - if (!$this->emailValidator->isValid($id, new RFCValidation())) { + $emailValidation = class_exists(MessageIDValidation::class) ? new MessageIDValidation() : new RFCValidation(); + + if (!$this->emailValidator->isValid($id, $emailValidation)) { throw new Swift_RfcComplianceException('Invalid ID given <'.$id.'>'); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php index 9f1fe1749a..ddd5e8cffb 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php @@ -261,7 +261,7 @@ class Swift_Mime_Headers_MailboxHeader extends Swift_Mime_Headers_AbstractHeader $actualMailboxes = []; foreach ($mailboxes as $key => $value) { - if (is_string($key)) { + if (\is_string($key)) { //key is email addr $address = $key; $name = $value; @@ -347,14 +347,12 @@ class Swift_Mime_Headers_MailboxHeader extends Swift_Mime_Headers_AbstractHeader * * @param string $address * - * @throws Swift_RfcComplianceException If invalid. + * @throws Swift_RfcComplianceException if invalid */ private function assertValidAddress($address) { if (!$this->emailValidator->isValid($address, new RFCValidation())) { - throw new Swift_RfcComplianceException( - 'Address in mailbox given ['.$address.'] does not comply with RFC 2822, 3.6.2.' - ); + throw new Swift_RfcComplianceException('Address in mailbox given ['.$address.'] does not comply with RFC 2822, 3.6.2.'); } } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php index 02933c417a..47c15e6c05 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php @@ -155,7 +155,7 @@ class Swift_Mime_Headers_ParameterizedHeader extends Swift_Mime_Headers_Unstruct foreach ($this->params as $name => $value) { if (null !== $value) { // Add the semi-colon separator - $tokens[count($tokens) - 1] .= ';'; + $tokens[\count($tokens) - 1] .= ';'; $tokens = array_merge($tokens, $this->generateTokenLines( ' '.$this->createParameter($name, $value) )); @@ -179,7 +179,7 @@ class Swift_Mime_Headers_ParameterizedHeader extends Swift_Mime_Headers_Unstruct $encoded = false; // Allow room for parameter name, indices, "=" and DQUOTEs - $maxValueLength = $this->getMaxLineLength() - strlen($name.'=*N"";') - 1; + $maxValueLength = $this->getMaxLineLength() - \strlen($name.'=*N"";') - 1; $firstLineOffset = 0; // If it's not already a valid parameter value... @@ -189,15 +189,15 @@ class Swift_Mime_Headers_ParameterizedHeader extends Swift_Mime_Headers_Unstruct if (!preg_match('/^[\x00-\x08\x0B\x0C\x0E-\x7F]*$/D', $value)) { $encoded = true; // Allow space for the indices, charset and language - $maxValueLength = $this->getMaxLineLength() - strlen($name.'*N*="";') - 1; - $firstLineOffset = strlen( + $maxValueLength = $this->getMaxLineLength() - \strlen($name.'*N*="";') - 1; + $firstLineOffset = \strlen( $this->getCharset()."'".$this->getLanguage()."'" ); } } // Encode if we need to - if ($encoded || strlen($value) > $maxValueLength) { + if ($encoded || \strlen($value) > $maxValueLength) { if (isset($this->paramEncoder)) { $value = $this->paramEncoder->encodeString( $origValue, $firstLineOffset, $maxValueLength, $this->getCharset() @@ -212,7 +212,7 @@ class Swift_Mime_Headers_ParameterizedHeader extends Swift_Mime_Headers_Unstruct $valueLines = isset($this->paramEncoder) ? explode("\r\n", $value) : [$value]; // Need to add indices - if (count($valueLines) > 1) { + if (\count($valueLines) > 1) { $paramLines = []; foreach ($valueLines as $i => $line) { $paramLines[] = $name.'*'.$i. diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php index d22afbfe90..81b421ee7a 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php @@ -147,9 +147,7 @@ class Swift_Mime_Headers_PathHeader extends Swift_Mime_Headers_AbstractHeader private function assertValidAddress($address) { if (!$this->emailValidator->isValid($address, new RFCValidation())) { - throw new Swift_RfcComplianceException( - 'Address set in PathHeader does not comply with addr-spec of RFC 2822.' - ); + throw new Swift_RfcComplianceException('Address set in PathHeader does not comply with addr-spec of RFC 2822.'); } } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php index 54c8b3acad..d0b2e6586b 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php @@ -169,7 +169,7 @@ class Swift_Mime_MimePart extends Swift_Mime_SimpleMimeEntity protected function fixHeaders() { parent::fixHeaders(); - if (count($this->getChildren())) { + if (\count($this->getChildren())) { $this->setHeaderParameter('Content-Type', 'charset', null); $this->setHeaderParameter('Content-Type', 'format', null); $this->setHeaderParameter('Content-Type', 'delsp', null); @@ -189,18 +189,9 @@ class Swift_Mime_MimePart extends Swift_Mime_SimpleMimeEntity /** Encode charset when charset is not utf-8 */ protected function convertString($string) { - $charset = strtolower($this->getCharset()); - if (!in_array($charset, ['utf-8', 'iso-8859-1', 'iso-8859-15', ''])) { - // mb_convert_encoding must be the first one to check, since iconv cannot convert some words. - if (function_exists('mb_convert_encoding')) { - $string = mb_convert_encoding($string, $charset, 'utf-8'); - } elseif (function_exists('iconv')) { - $string = iconv('utf-8//TRANSLIT//IGNORE', $charset, $string); - } else { - throw new Swift_SwiftException('No suitable convert encoding function (use UTF-8 as your charset or install the mbstring or iconv extension).'); - } - - return $string; + $charset = strtolower($this->getCharset() ?? ''); + if (!\in_array($charset, ['utf-8', 'iso-8859-1', 'iso-8859-15', ''])) { + return mb_convert_encoding($string, $charset, 'utf-8'); } return $string; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php index 93af996340..ab3ce6b191 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php @@ -68,8 +68,7 @@ class Swift_Mime_SimpleHeaderFactory implements Swift_Mime_CharsetObserver /** * Create a new Date header using $dateTime. * - * @param string $name - * @param DateTimeInterface|null $dateTime + * @param string $name * * @return Swift_Mime_Header */ @@ -114,7 +113,7 @@ class Swift_Mime_SimpleHeaderFactory implements Swift_Mime_CharsetObserver */ public function createParameterizedHeader($name, $value = null, $params = []) { - $header = new Swift_Mime_Headers_ParameterizedHeader($name, $this->encoder, ('content-disposition' == strtolower($name)) ? $this->paramEncoder : null); + $header = new Swift_Mime_Headers_ParameterizedHeader($name, $this->encoder, ('content-disposition' == strtolower($name ?? '')) ? $this->paramEncoder : null); if (isset($value)) { $header->setFieldBodyModel($value); } @@ -183,6 +182,7 @@ class Swift_Mime_SimpleHeaderFactory implements Swift_Mime_CharsetObserver { $this->encoder = clone $this->encoder; $this->paramEncoder = clone $this->paramEncoder; + $this->addressEncoder = clone $this->addressEncoder; } /** Apply the charset to the Header */ diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php index a2c319131a..5195bcf48a 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php @@ -138,18 +138,18 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver */ public function has($name, $index = 0) { - $lowerName = strtolower($name); + $lowerName = strtolower($name ?? ''); - if (!array_key_exists($lowerName, $this->headers)) { + if (!\array_key_exists($lowerName, $this->headers)) { return false; } - if (func_num_args() < 2) { + if (\func_num_args() < 2) { // index was not specified, so we only need to check that there is at least one header value set - return (bool) count($this->headers[$lowerName]); + return (bool) \count($this->headers[$lowerName]); } - return array_key_exists($index, $this->headers[$lowerName]); + return \array_key_exists($index, $this->headers[$lowerName]); } /** @@ -177,13 +177,13 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver * @param string $name * @param int $index * - * @return Swift_Mime_Header + * @return Swift_Mime_Header|null */ public function get($name, $index = 0) { - $name = strtolower($name); + $name = strtolower($name ?? ''); - if (func_num_args() < 2) { + if (\func_num_args() < 2) { if ($this->has($name)) { $values = array_values($this->headers[$name]); @@ -214,8 +214,8 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver return $headers; } - $lowerName = strtolower($name); - if (!array_key_exists($lowerName, $this->headers)) { + $lowerName = strtolower($name ?? ''); + if (!\array_key_exists($lowerName, $this->headers)) { return []; } @@ -247,7 +247,7 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver */ public function remove($name, $index = 0) { - $lowerName = strtolower($name); + $lowerName = strtolower($name ?? ''); unset($this->headers[$lowerName][$index]); } @@ -258,7 +258,7 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver */ public function removeAll($name) { - $lowerName = strtolower($name); + $lowerName = strtolower($name ?? ''); unset($this->headers[$lowerName]); } @@ -330,29 +330,29 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver /** Save a Header to the internal collection */ private function storeHeader($name, Swift_Mime_Header $header, $offset = null) { - if (!isset($this->headers[strtolower($name)])) { - $this->headers[strtolower($name)] = []; + if (!isset($this->headers[strtolower($name ?? '')])) { + $this->headers[strtolower($name ?? '')] = []; } if (!isset($offset)) { - $this->headers[strtolower($name)][] = $header; + $this->headers[strtolower($name ?? '')][] = $header; } else { - $this->headers[strtolower($name)][$offset] = $header; + $this->headers[strtolower($name ?? '')][$offset] = $header; } } /** Test if the headers can be sorted */ private function canSort() { - return count($this->order) > 0; + return \count($this->order) > 0; } /** uksort() algorithm for Header ordering */ private function sortHeaders($a, $b) { - $lowerA = strtolower($a); - $lowerB = strtolower($b); - $aPos = array_key_exists($lowerA, $this->order) ? $this->order[$lowerA] : -1; - $bPos = array_key_exists($lowerB, $this->order) ? $this->order[$lowerB] : -1; + $lowerA = strtolower($a ?? ''); + $lowerB = strtolower($b ?? ''); + $aPos = \array_key_exists($lowerA, $this->order) ? $this->order[$lowerA] : -1; + $bPos = \array_key_exists($lowerB, $this->order) ? $this->order[$lowerB] : -1; if (-1 === $aPos && -1 === $bPos) { // just be sure to be determinist here @@ -371,7 +371,7 @@ class Swift_Mime_SimpleHeaderSet implements Swift_Mime_CharsetObserver /** Test if the given Header is always displayed */ private function isDisplayed(Swift_Mime_Header $header) { - return array_key_exists(strtolower($header->getFieldName()), $this->required); + return \array_key_exists(strtolower($header->getFieldName() ?? ''), $this->required); } /** Notify all Headers of the new charset */ diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php index ab32f63fe4..62da1650a7 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php @@ -152,7 +152,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function setSender($address, $name = null) { - if (!is_array($address) && isset($name)) { + if (!\is_array($address) && isset($name)) { $address = [$address => $name]; } @@ -206,7 +206,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function setFrom($addresses, $name = null) { - if (!is_array($addresses) && isset($name)) { + if (!\is_array($addresses) && isset($name)) { $addresses = [$addresses => $name]; } @@ -260,7 +260,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function setReplyTo($addresses, $name = null) { - if (!is_array($addresses) && isset($name)) { + if (!\is_array($addresses) && isset($name)) { $addresses = [$addresses => $name]; } @@ -315,7 +315,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function setTo($addresses, $name = null) { - if (!is_array($addresses) && isset($name)) { + if (!\is_array($addresses) && isset($name)) { $addresses = [$addresses => $name]; } @@ -367,7 +367,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function setCc($addresses, $name = null) { - if (!is_array($addresses) && isset($name)) { + if (!\is_array($addresses) && isset($name)) { $addresses = [$addresses => $name]; } @@ -419,7 +419,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function setBcc($addresses, $name = null) { - if (!is_array($addresses) && isset($name)) { + if (!\is_array($addresses) && isset($name)) { $addresses = [$addresses => $name]; } @@ -568,7 +568,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function toString() { - if (count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { + if (\count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge([$this->becomeMimePart()], $children)); $string = parent::toString(); $this->setChildren($children); @@ -596,7 +596,7 @@ class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart */ public function toByteStream(Swift_InputByteStream $is) { - if (count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { + if (\count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge([$this->becomeMimePart()], $children)); parent::toByteStream($is); $this->setChildren($children); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php index 63dda3d6ea..03eaf472dd 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php @@ -634,7 +634,7 @@ class Swift_Mime_SimpleMimeEntity implements Swift_Mime_CharsetObserver, Swift_M */ protected function fixHeaders() { - if (count($this->immediateChildren)) { + if (\count($this->immediateChildren)) { $this->setHeaderParameter('Content-Type', 'boundary', $this->getBoundary() ); @@ -731,7 +731,7 @@ class Swift_Mime_SimpleMimeEntity implements Swift_Mime_CharsetObserver, Swift_M } $realLevel = $child->getNestingLevel(); - $lowercaseType = strtolower($child->getContentType()); + $lowercaseType = strtolower($child->getContentType() ?? ''); if (isset($filter[$realLevel]) && isset($filter[$realLevel][$lowercaseType])) { return $filter[$realLevel][$lowercaseType]; @@ -778,7 +778,7 @@ class Swift_Mime_SimpleMimeEntity implements Swift_Mime_CharsetObserver, Swift_M $sorted = []; foreach ($this->immediateChildren as $child) { $type = $child->getContentType(); - $level = array_key_exists($type, $this->alternativePartOrder) ? $this->alternativePartOrder[$type] : max($this->alternativePartOrder) + 1; + $level = \array_key_exists($type, $this->alternativePartOrder) ? $this->alternativePartOrder[$type] : max($this->alternativePartOrder) + 1; if (empty($sorted[$level])) { $sorted[$level] = []; @@ -817,4 +817,10 @@ class Swift_Mime_SimpleMimeEntity implements Swift_Mime_CharsetObserver, Swift_M } $this->setChildren($children); } + + public function __wakeup() + { + $this->cacheKey = bin2hex(random_bytes(16)); // set 32 hex values + $this->cache = new Swift_KeyCache_ArrayKeyCache(new Swift_KeyCache_SimpleKeyCacheInputStream()); + } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php index 14f84324aa..ea97619ad6 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php @@ -26,7 +26,7 @@ class Swift_MimePart extends Swift_Mime_MimePart */ public function __construct($body = null, $contentType = null, $charset = null) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Mime_MimePart::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('mime.part') diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php index eefb9a6f7f..e44b7af982 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php @@ -17,7 +17,7 @@ class Swift_NullTransport extends Swift_Transport_NullTransport { public function __construct() { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Transport_NullTransport::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('transport.null') diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php index f7a24dd00a..36451f44f1 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php @@ -54,7 +54,7 @@ class Swift_Plugins_BandwidthMonitorPlugin implements Swift_Events_SendListener, public function commandSent(Swift_Events_CommandEvent $evt) { $command = $evt->getCommand(); - $this->out += strlen($command); + $this->out += \strlen($command); } /** @@ -63,7 +63,7 @@ class Swift_Plugins_BandwidthMonitorPlugin implements Swift_Events_SendListener, public function responseReceived(Swift_Events_ResponseEvent $evt) { $response = $evt->getResponse(); - $this->in += strlen($response); + $this->in += \strlen($response); } /** @@ -73,7 +73,7 @@ class Swift_Plugins_BandwidthMonitorPlugin implements Swift_Events_SendListener, */ public function write($bytes) { - $this->out += strlen($bytes); + $this->out += \strlen($bytes); foreach ($this->mirrors as $stream) { $stream->write($bytes); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/DecoratorPlugin.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/DecoratorPlugin.php index c4b6ee1271..93124c9a5f 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/DecoratorPlugin.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/DecoratorPlugin.php @@ -96,20 +96,20 @@ class Swift_Plugins_DecoratorPlugin implements Swift_Events_SendListener, Swift_ foreach ($message->getHeaders()->getAll() as $header) { $body = $header->getFieldBodyModel(); $count = 0; - if (is_array($body)) { + if (\is_array($body)) { $bodyReplaced = []; foreach ($body as $key => $value) { $count1 = 0; $count2 = 0; - $key = is_string($key) ? str_replace($search, $replace, $key, $count1) : $key; - $value = is_string($value) ? str_replace($search, $replace, $value, $count2) : $value; + $key = \is_string($key) ? str_replace($search, $replace, $key, $count1) : $key; + $value = \is_string($value) ? str_replace($search, $replace, $value, $count2) : $value; $bodyReplaced[$key] = $value; if (!$count && ($count1 || $count2)) { $count = 1; } } - } elseif (is_string($body)) { + } elseif (\is_string($body)) { $bodyReplaced = str_replace($search, $replace, $body, $count); } @@ -178,7 +178,7 @@ class Swift_Plugins_DecoratorPlugin implements Swift_Events_SendListener, Swift_ } if (!empty($this->originalHeaders)) { foreach ($message->getHeaders()->getAll() as $header) { - if (array_key_exists($header->getFieldName(), $this->originalHeaders)) { + if (\array_key_exists($header->getFieldName(), $this->originalHeaders)) { $header->setFieldBodyModel($this->originalHeaders[$header->getFieldName()]); } } @@ -188,7 +188,7 @@ class Swift_Plugins_DecoratorPlugin implements Swift_Events_SendListener, Swift_ $children = (array) $message->getChildren(); foreach ($children as $child) { $id = $child->getId(); - if (array_key_exists($id, $this->originalChildBodies)) { + if (\array_key_exists($id, $this->originalChildBodies)) { $child->setBody($this->originalChildBodies[$id]); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/LoggerPlugin.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/LoggerPlugin.php index c70a03824f..e183749b7e 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/LoggerPlugin.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/LoggerPlugin.php @@ -77,7 +77,7 @@ class Swift_Plugins_LoggerPlugin implements Swift_Events_CommandListener, Swift_ */ public function beforeTransportStarted(Swift_Events_TransportChangeEvent $evt) { - $transportName = get_class($evt->getSource()); + $transportName = \get_class($evt->getSource()); $this->logger->add(sprintf('++ Starting %s', $transportName)); } @@ -86,7 +86,7 @@ class Swift_Plugins_LoggerPlugin implements Swift_Events_CommandListener, Swift_ */ public function transportStarted(Swift_Events_TransportChangeEvent $evt) { - $transportName = get_class($evt->getSource()); + $transportName = \get_class($evt->getSource()); $this->logger->add(sprintf('++ %s started', $transportName)); } @@ -95,7 +95,7 @@ class Swift_Plugins_LoggerPlugin implements Swift_Events_CommandListener, Swift_ */ public function beforeTransportStopped(Swift_Events_TransportChangeEvent $evt) { - $transportName = get_class($evt->getSource()); + $transportName = \get_class($evt->getSource()); $this->logger->add(sprintf('++ Stopping %s', $transportName)); } @@ -104,7 +104,7 @@ class Swift_Plugins_LoggerPlugin implements Swift_Events_CommandListener, Swift_ */ public function transportStopped(Swift_Events_TransportChangeEvent $evt) { - $transportName = get_class($evt->getSource()); + $transportName = \get_class($evt->getSource()); $this->logger->add(sprintf('++ %s stopped', $transportName)); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php index b00bcaa11d..6f595adaa4 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php @@ -47,7 +47,7 @@ class Swift_Plugins_Loggers_ArrayLogger implements Swift_Plugins_Logger public function add($entry) { $this->log[] = $entry; - while (count($this->log) > $this->size) { + while (\count($this->log) > $this->size) { array_shift($this->log); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php index 3b4de80ecf..39c48ed18f 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php @@ -42,7 +42,7 @@ class Swift_Plugins_MessageLogger implements Swift_Events_SendListener */ public function countMessages() { - return count($this->messages); + return \count($this->messages); } /** diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php index 1d5da1c644..9448594090 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php @@ -132,16 +132,12 @@ class Swift_Plugins_PopBeforeSmtpPlugin implements Swift_Events_TransportChangeL if (!isset($this->socket)) { if (!$socket = fsockopen( $this->getHostString(), $this->port, $errno, $errstr, $this->timeout)) { - throw new Swift_Plugins_Pop_Pop3Exception( - sprintf('Failed to connect to POP3 host [%s]: %s', $this->host, $errstr) - ); + throw new Swift_Plugins_Pop_Pop3Exception(sprintf('Failed to connect to POP3 host [%s]: %s', $this->host, $errstr)); } $this->socket = $socket; if (false === $greeting = fgets($this->socket)) { - throw new Swift_Plugins_Pop_Pop3Exception( - sprintf('Failed to connect to POP3 host [%s]', trim($greeting)) - ); + throw new Swift_Plugins_Pop_Pop3Exception(sprintf('Failed to connect to POP3 host [%s]', trim($greeting ?? ''))); } $this->assertOk($greeting); @@ -164,9 +160,7 @@ class Swift_Plugins_PopBeforeSmtpPlugin implements Swift_Events_TransportChangeL } else { $this->command("QUIT\r\n"); if (!fclose($this->socket)) { - throw new Swift_Plugins_Pop_Pop3Exception( - sprintf('POP3 host [%s] connection could not be stopped', $this->host) - ); + throw new Swift_Plugins_Pop_Pop3Exception(sprintf('POP3 host [%s] connection could not be stopped', $this->host)); } $this->socket = null; } @@ -211,15 +205,11 @@ class Swift_Plugins_PopBeforeSmtpPlugin implements Swift_Events_TransportChangeL private function command($command) { if (!fwrite($this->socket, $command)) { - throw new Swift_Plugins_Pop_Pop3Exception( - sprintf('Failed to write command [%s] to POP3 host', trim($command)) - ); + throw new Swift_Plugins_Pop_Pop3Exception(sprintf('Failed to write command [%s] to POP3 host', trim($command ?? ''))); } if (false === $response = fgets($this->socket)) { - throw new Swift_Plugins_Pop_Pop3Exception( - sprintf('Failed to read from POP3 host after command [%s]', trim($command)) - ); + throw new Swift_Plugins_Pop_Pop3Exception(sprintf('Failed to read from POP3 host after command [%s]', trim($command ?? ''))); } $this->assertOk($response); @@ -230,16 +220,14 @@ class Swift_Plugins_PopBeforeSmtpPlugin implements Swift_Events_TransportChangeL private function assertOk($response) { if ('+OK' != substr($response, 0, 3)) { - throw new Swift_Plugins_Pop_Pop3Exception( - sprintf('POP3 command failed [%s]', trim($response)) - ); + throw new Swift_Plugins_Pop_Pop3Exception(sprintf('POP3 command failed [%s]', trim($response ?? ''))); } } private function getHostString() { $host = $this->host; - switch (strtolower($this->crypto)) { + switch (strtolower($this->crypto ?? '')) { case 'ssl': $host = 'ssl://'.$host; break; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/RedirectingPlugin.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/RedirectingPlugin.php index b0cb519e02..f7373b2424 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/RedirectingPlugin.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/RedirectingPlugin.php @@ -112,7 +112,7 @@ class Swift_Plugins_RedirectingPlugin implements Swift_Events_SendListener } foreach ((array) $this->recipient as $recipient) { - if (!array_key_exists($recipient, $to)) { + if (!\array_key_exists($recipient, $to)) { $message->addTo($recipient); } } @@ -155,7 +155,7 @@ class Swift_Plugins_RedirectingPlugin implements Swift_Events_SendListener */ protected function isWhitelisted($recipient) { - if (in_array($recipient, (array) $this->recipient)) { + if (\in_array($recipient, (array) $this->recipient)) { return true; } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporter.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporter.php index 3a2b6657c0..b881833972 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporter.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporter.php @@ -24,9 +24,8 @@ interface Swift_Plugins_Reporter /** * Notifies this ReportNotifier that $address failed or succeeded. * - * @param Swift_Mime_SimpleMessage $message - * @param string $address - * @param int $result from {@link RESULT_PASS, RESULT_FAIL} + * @param string $address + * @param int $result from {@link RESULT_PASS, RESULT_FAIL} */ public function notify(Swift_Mime_SimpleMessage $message, $address, $result); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ReporterPlugin.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ReporterPlugin.php index ae070eb64e..c4a016520f 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ReporterPlugin.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ReporterPlugin.php @@ -45,13 +45,13 @@ class Swift_Plugins_ReporterPlugin implements Swift_Events_SendListener $message = $evt->getMessage(); $failures = array_flip($evt->getFailedRecipients()); foreach ((array) $message->getTo() as $address => $null) { - $this->reporter->notify($message, $address, (array_key_exists($address, $failures) ? Swift_Plugins_Reporter::RESULT_FAIL : Swift_Plugins_Reporter::RESULT_PASS)); + $this->reporter->notify($message, $address, (\array_key_exists($address, $failures) ? Swift_Plugins_Reporter::RESULT_FAIL : Swift_Plugins_Reporter::RESULT_PASS)); } foreach ((array) $message->getCc() as $address => $null) { - $this->reporter->notify($message, $address, (array_key_exists($address, $failures) ? Swift_Plugins_Reporter::RESULT_FAIL : Swift_Plugins_Reporter::RESULT_PASS)); + $this->reporter->notify($message, $address, (\array_key_exists($address, $failures) ? Swift_Plugins_Reporter::RESULT_FAIL : Swift_Plugins_Reporter::RESULT_PASS)); } foreach ((array) $message->getBcc() as $address => $null) { - $this->reporter->notify($message, $address, (array_key_exists($address, $failures) ? Swift_Plugins_Reporter::RESULT_FAIL : Swift_Plugins_Reporter::RESULT_PASS)); + $this->reporter->notify($message, $address, (\array_key_exists($address, $failures) ? Swift_Plugins_Reporter::RESULT_FAIL : Swift_Plugins_Reporter::RESULT_PASS)); } } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php index 9911472c6b..1cfc3f974f 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php @@ -24,12 +24,12 @@ class Swift_Plugins_Reporters_HtmlReporter implements Swift_Plugins_Reporter public function notify(Swift_Mime_SimpleMessage $message, $address, $result) { if (self::RESULT_PASS == $result) { - echo '
    '.PHP_EOL; + echo '
    '.PHP_EOL; echo 'PASS '.$address.PHP_EOL; echo '
    '.PHP_EOL; flush(); } else { - echo '
    '.PHP_EOL; + echo '
    '.PHP_EOL; echo 'FAIL '.$address.PHP_EOL; echo '
    '.PHP_EOL; flush(); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SendmailTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SendmailTransport.php index 2aa7e32614..3c756436cc 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SendmailTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SendmailTransport.php @@ -22,7 +22,7 @@ class Swift_SendmailTransport extends Swift_Transport_SendmailTransport */ public function __construct($command = '/usr/sbin/sendmail -bs') { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Transport_SendmailTransport::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('transport.sendmail') diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/BodySigner.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/BodySigner.php index 8e66e18f4e..b25c427af8 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/BodySigner.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/BodySigner.php @@ -18,8 +18,6 @@ interface Swift_Signers_BodySigner extends Swift_Signer /** * Change the Swift_Signed_Message to apply the singing. * - * @param Swift_Message $message - * * @return self */ public function signMessage(Swift_Message $message); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php index 279f44c855..ec82dc0566 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php @@ -129,9 +129,9 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner /** * If debugHeaders is set store debugData here. * - * @var string + * @var string[] */ - private $debugHeadersData = ''; + private $debugHeadersData = []; /** * Stores the bodyHash. @@ -295,7 +295,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner break; case 'rsa-sha256': $this->hashAlgorithm = 'rsa-sha256'; - if (!defined('OPENSSL_ALGO_SHA256')) { + if (!\defined('OPENSSL_ALGO_SHA256')) { throw new Swift_SwiftException('Unable to set sha256 as it is not supported by OpenSSL.'); } break; @@ -469,7 +469,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner */ public function ignoreHeader($header_name) { - $this->ignoredHeaders[strtolower($header_name)] = true; + $this->ignoredHeaders[strtolower($header_name ?? '')] = true; return $this; } @@ -486,7 +486,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner $listHeaders = $headers->listAll(); foreach ($listHeaders as $hName) { // Check if we need to ignore Header - if (!isset($this->ignoredHeaders[strtolower($hName)])) { + if (!isset($this->ignoredHeaders[strtolower($hName ?? '')])) { if ($headers->has($hName)) { $tmp = $headers->getAll($hName); foreach ($tmp as $header) { @@ -510,7 +510,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner public function addSignature(Swift_Mime_SimpleHeaderSet $headers) { // Prepare the DKIM-Signature - $params = ['v' => '1', 'a' => $this->hashAlgorithm, 'bh' => base64_encode($this->bodyHash), 'd' => $this->domainName, 'h' => implode(': ', $this->signedHeaders), 'i' => $this->signerIdentity, 's' => $this->selector]; + $params = ['v' => '1', 'a' => $this->hashAlgorithm, 'bh' => base64_encode($this->bodyHash ?? ''), 'd' => $this->domainName, 'h' => implode(': ', $this->signedHeaders), 'i' => $this->signerIdentity, 's' => $this->selector]; if ('simple' != $this->bodyCanon) { $params['c'] = $this->headerCanon.'/'.$this->bodyCanon; } elseif ('simple' != $this->headerCanon) { @@ -544,11 +544,11 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner // Add the last DKIM-Signature $tmp = $headers->getAll('DKIM-Signature'); $this->dkimHeader = end($tmp); - $this->addHeader(trim($this->dkimHeader->toString())."\r\n b=", true); + $this->addHeader(trim($this->dkimHeader->toString() ?? '')."\r\n b=", true); if ($this->debugHeaders) { - $headers->addTextHeader('X-DebugHash', base64_encode($this->headerHash)); + $headers->addTextHeader('X-DebugHash', base64_encode($this->headerHash ?? '')); } - $this->dkimHeader->setValue($string.' b='.trim(chunk_split(base64_encode($this->getEncryptedHash()), 73, ' '))); + $this->dkimHeader->setValue($string.' b='.trim(chunk_split(base64_encode($this->getEncryptedHash() ?? ''), 73, ' '))); return $this; } @@ -574,7 +574,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner protected function canonicalizeBody($string) { - $len = strlen($string); + $len = \strlen($string); $canon = ''; $method = ('relaxed' == $this->bodyCanon); for ($i = 0; $i < $len; ++$i) { @@ -629,7 +629,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner protected function endOfBody() { // Add trailing Line return if last line is non empty - if (strlen($this->bodyCanonLine) > 0) { + if (\strlen($this->bodyCanonLine) > 0) { $this->addToBodyHash("\r\n"); } $this->bodyHash = hash_final($this->bodyHashHandler, true); @@ -637,7 +637,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner private function addToBodyHash($string) { - $len = strlen($string); + $len = \strlen($string); if ($len > ($new_len = ($this->maxLen - $this->bodyLen))) { $string = substr($string, 0, $new_len); $len = $new_len; @@ -649,7 +649,7 @@ class Swift_Signers_DKIMSigner implements Swift_Signers_HeaderSigner private function addToHeaderHash($header) { if ($this->debugHeaders) { - $this->debugHeadersData[] = trim($header); + $this->debugHeadersData[] = trim($header ?? ''); } $this->headerCanonData .= $header; } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php index a24d2032d5..5e2b67b652 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php @@ -332,7 +332,7 @@ class Swift_Signers_DomainKeySigner implements Swift_Signers_HeaderSigner */ public function ignoreHeader($header_name) { - $this->ignoredHeaders[strtolower($header_name)] = true; + $this->ignoredHeaders[strtolower($header_name ?? '')] = true; return $this; } @@ -350,7 +350,7 @@ class Swift_Signers_DomainKeySigner implements Swift_Signers_HeaderSigner $listHeaders = $headers->listAll(); foreach ($listHeaders as $hName) { // Check if we need to ignore Header - if (!isset($this->ignoredHeaders[strtolower($hName)])) { + if (!isset($this->ignoredHeaders[strtolower($hName ?? '')])) { if ($headers->has($hName)) { $tmp = $headers->getAll($hName); foreach ($tmp as $header) { @@ -375,7 +375,7 @@ class Swift_Signers_DomainKeySigner implements Swift_Signers_HeaderSigner public function addSignature(Swift_Mime_SimpleHeaderSet $headers) { // Prepare the DomainKey-Signature Header - $params = ['a' => $this->hashAlgorithm, 'b' => chunk_split(base64_encode($this->getEncryptedHash()), 73, ' '), 'c' => $this->canon, 'd' => $this->domainName, 'h' => implode(': ', $this->signedHeaders), 'q' => 'dns', 's' => $this->selector]; + $params = ['a' => $this->hashAlgorithm, 'b' => chunk_split(base64_encode($this->getEncryptedHash() ?? ''), 73, ' '), 'c' => $this->canon, 'd' => $this->domainName, 'h' => implode(': ', $this->signedHeaders), 'q' => 'dns', 's' => $this->selector]; $string = ''; foreach ($params as $k => $v) { $string .= $k.'='.$v.'; '; @@ -412,7 +412,7 @@ class Swift_Signers_DomainKeySigner implements Swift_Signers_HeaderSigner protected function canonicalizeBody($string) { - $len = strlen($string); + $len = \strlen($string); $canon = ''; $nofws = ('nofws' == $this->canon); for ($i = 0; $i < $len; ++$i) { @@ -462,7 +462,7 @@ class Swift_Signers_DomainKeySigner implements Swift_Signers_HeaderSigner protected function endOfBody() { - if (strlen($this->bodyCanonLine) > 0) { + if (\strlen($this->bodyCanonLine) > 0) { $this->addToHash("\r\n"); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/HeaderSigner.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/HeaderSigner.php index 6104e34f3f..6f5c20923d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/HeaderSigner.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/HeaderSigner.php @@ -41,8 +41,6 @@ interface Swift_Signers_HeaderSigner extends Swift_Signer, Swift_InputByteStream /** * Give the headers already given. * - * @param Swift_Mime_SimpleHeaderSet $headers - * * @return self */ public function setHeaders(Swift_Mime_SimpleHeaderSet $headers); @@ -50,8 +48,6 @@ interface Swift_Signers_HeaderSigner extends Swift_Signer, Swift_InputByteStream /** * Add the header(s) to the headerSet. * - * @param Swift_Mime_SimpleHeaderSet $headers - * * @return self */ public function addSignature(Swift_Mime_SimpleHeaderSet $headers); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/OpenDKIMSigner.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/OpenDKIMSigner.php index 7b50c51d45..520bcc15e8 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/OpenDKIMSigner.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/OpenDKIMSigner.php @@ -31,7 +31,7 @@ class Swift_Signers_OpenDKIMSigner extends Swift_Signers_DKIMSigner public function __construct($privateKey, $domainName, $selector) { - if (!extension_loaded('opendkim')) { + if (!\extension_loaded('opendkim')) { throw new Swift_SwiftException('php-opendkim extension not found'); } @@ -44,7 +44,7 @@ class Swift_Signers_OpenDKIMSigner extends Swift_Signers_DKIMSigner { $header = new Swift_Mime_Headers_OpenDKIMHeader('DKIM-Signature'); $headerVal = $this->dkimHandler->getSignatureHeader(); - if (false === $headerVal || is_int($headerVal)) { + if (false === $headerVal || \is_int($headerVal)) { throw new Swift_SwiftException('OpenDKIM Error: '.$this->dkimHandler->getError()); } $header->setValue($headerVal); @@ -75,7 +75,7 @@ class Swift_Signers_OpenDKIMSigner extends Swift_Signers_DKIMSigner $listHeaders = $headers->listAll(); foreach ($listHeaders as $hName) { // Check if we need to ignore Header - if (!isset($this->ignoredHeaders[strtolower($hName)])) { + if (!isset($this->ignoredHeaders[strtolower($hName ?? '')])) { $tmp = $headers->getAll($hName); if ($headers->has($hName)) { foreach ($tmp as $header) { @@ -176,7 +176,7 @@ class Swift_Signers_OpenDKIMSigner extends Swift_Signers_DKIMSigner } } $this->dropFirstLF = false; - if (strlen($string)) { + if (\strlen($string)) { $this->dkimHandler->body($string); } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php index 84c53edb5e..3dd3cd05f0 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php @@ -80,7 +80,7 @@ class Swift_Signers_SMimeSigner implements Swift_Signers_BodySigner $this->signCertificate = 'file://'.str_replace('\\', '/', realpath($certificate)); if (null !== $privateKey) { - if (is_array($privateKey)) { + if (\is_array($privateKey)) { $this->signPrivateKey = $privateKey; $this->signPrivateKey[0] = 'file://'.str_replace('\\', '/', realpath($privateKey[0])); } else { @@ -107,7 +107,7 @@ class Swift_Signers_SMimeSigner implements Swift_Signers_BodySigner */ public function setEncryptCertificate($recipientCerts, $cipher = null) { - if (is_array($recipientCerts)) { + if (\is_array($recipientCerts)) { $this->encryptCert = []; foreach ($recipientCerts as $cert) { @@ -496,20 +496,20 @@ class Swift_Signers_SMimeSigner implements Swift_Signers_BodySigner foreach ($headerLines as $headerLine) { // Handle headers that span multiple lines if (false === strpos($headerLine, ':')) { - $headers[$currentHeaderName] .= ' '.trim($headerLine); + $headers[$currentHeaderName] .= ' '.trim($headerLine ?? ''); continue; } $header = explode(':', $headerLine, 2); - $currentHeaderName = strtolower($header[0]); - $headers[$currentHeaderName] = trim($header[1]); + $currentHeaderName = strtolower($header[0] ?? ''); + $headers[$currentHeaderName] = trim($header[1] ?? ''); } // Read the entire email body into a byte stream $bodyStream = new Swift_ByteStream_TemporaryFileByteStream(); // Skip the header and separator and point to the body - $emailStream->setReadPointer($headersPosEnd + strlen($headerBodySeparator)); + $emailStream->setReadPointer($headersPosEnd + \strlen($headerBodySeparator)); while (false !== ($buffer = $emailStream->read($bufferLength))) { $bodyStream->write($buffer); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SmtpTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SmtpTransport.php index e241e67869..56b62323ad 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SmtpTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SmtpTransport.php @@ -25,15 +25,18 @@ class Swift_SmtpTransport extends Swift_Transport_EsmtpTransport /** * @param string $host * @param int $port - * @param string $encryption + * @param string|null $encryption SMTP encryption mode: + * - null for plain SMTP (no encryption), + * - 'tls' for SMTP with STARTTLS (best effort encryption), + * - 'ssl' for SMTPS = SMTP over TLS (always encrypted). */ public function __construct($host = 'localhost', $port = 25, $encryption = null) { - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Transport_EsmtpTransport::__construct'], Swift_DependencyContainer::getInstance() ->createDependenciesFor('transport.smtp') - ); + ); $this->setHost($host); $this->setPort($port); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SpoolTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SpoolTransport.php index 4b30f04ed9..c08e0fb17d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SpoolTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SpoolTransport.php @@ -25,7 +25,7 @@ class Swift_SpoolTransport extends Swift_Transport_SpoolTransport $arguments[] = $spool; - call_user_func_array( + \call_user_func_array( [$this, 'Swift_Transport_SpoolTransport::__construct'], $arguments ); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php index c3b7675ddb..7e5ddf1b7d 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php @@ -49,11 +49,11 @@ class Swift_StreamFilters_ByteArrayReplacementFilter implements Swift_StreamFilt $last_size = $size = 0; foreach ($search as $i => $search_element) { if (null !== $tree) { - $tree[-1] = min(count($replace) - 1, $i - 1); + $tree[-1] = min(\count($replace) - 1, $i - 1); $tree[-2] = $last_size; } $tree = &$this->tree; - if (is_array($search_element)) { + if (\is_array($search_element)) { foreach ($search_element as $k => $char) { $this->index[$char] = true; if (!isset($tree[$char])) { @@ -74,19 +74,19 @@ class Swift_StreamFilters_ByteArrayReplacementFilter implements Swift_StreamFilt } } if (null !== $i) { - $tree[-1] = min(count($replace) - 1, $i); + $tree[-1] = min(\count($replace) - 1, $i); $tree[-2] = $last_size; $this->treeMaxLen = $size; } foreach ($replace as $rep) { - if (!is_array($rep)) { + if (!\is_array($rep)) { $rep = [$rep]; } $this->replace[] = $rep; } - for ($i = count($this->replace) - 1; $i >= 0; --$i) { + for ($i = \count($this->replace) - 1; $i >= 0; --$i) { $this->replace[$i] = $rep = $this->filter($this->replace[$i], $i); - $this->repSize[$i] = count($rep); + $this->repSize[$i] = \count($rep); } } @@ -119,7 +119,7 @@ class Swift_StreamFilters_ByteArrayReplacementFilter implements Swift_StreamFilt } $newBuffer = []; - $buf_size = count($buffer); + $buf_size = \count($buffer); $last_size = 0; for ($i = 0; $i < $buf_size; ++$i) { $search_pos = $this->tree; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport.php index 0951f35e76..bc324e8685 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport.php @@ -63,8 +63,7 @@ interface Swift_Transport * * This is the responsibility of the send method to start the transport if needed. * - * @param Swift_Mime_SimpleMessage $message - * @param string[] $failedRecipients An array of failures by-reference + * @param string[] $failedRecipients An array of failures by-reference * * @return int */ @@ -72,8 +71,6 @@ interface Swift_Transport /** * Register a plugin in the Transport. - * - * @param Swift_Events_EventListener $plugin */ public function registerPlugin(Swift_Events_EventListener $plugin); } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php index 18c8d9b90c..d2dbd7a66a 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php @@ -197,20 +197,19 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport $to = (array) $message->getTo(); $cc = (array) $message->getCc(); - $tos = array_merge($to, $cc); $bcc = (array) $message->getBcc(); + $tos = array_merge($to, $cc, $bcc); $message->setBcc([]); try { $sent += $this->sendTo($message, $reversePath, $tos, $failedRecipients); - $sent += $this->sendBcc($message, $reversePath, $bcc, $failedRecipients); } finally { $message->setBcc($bcc); } if ($evt) { - if ($sent == count($to) + count($cc) + count($bcc)) { + if ($sent == \count($to) + \count($cc) + \count($bcc)) { $evt->setResult(Swift_Events_SendEvent::RESULT_SUCCESS); } elseif ($sent > 0) { $evt->setResult(Swift_Events_SendEvent::RESULT_TENTATIVE); @@ -318,7 +317,7 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport * @param int[] $codes * @param string[] $failures An array of failures by-reference * @param bool $pipeline Do not wait for response - * @param string $address The address, if command is RCPT TO. + * @param string $address the address, if command is RCPT TO * * @return string|null The server response, or null if pipelining is enabled */ @@ -331,20 +330,23 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport } $this->pipeline[] = [$command, $seq, $codes, $address]; + if ($pipeline && $this->pipelining) { - $response = null; - } else { - while ($this->pipeline) { - list($command, $seq, $codes, $address) = array_shift($this->pipeline); - $response = $this->getFullResponse($seq); - try { - $this->assertResponseCode($response, $codes); - } catch (Swift_TransportException $e) { - if ($this->pipeline && $address) { - $failures[] = $address; - } else { - $this->throwException($e); - } + return null; + } + + $response = null; + + while ($this->pipeline) { + list($command, $seq, $codes, $address) = array_shift($this->pipeline); + $response = $this->getFullResponse($seq); + try { + $this->assertResponseCode($response, $codes); + } catch (Swift_TransportException $e) { + if ($this->pipeline && $address) { + $failures[] = $address; + } else { + $this->throwException($e); } } } @@ -446,7 +448,7 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport } list($code) = sscanf($response, '%3d'); - $valid = (empty($wanted) || in_array($code, $wanted)); + $valid = (empty($wanted) || \in_array($code, $wanted)); if ($evt = $this->eventDispatcher->createResponseEvent($this, $response, $valid)) { @@ -493,9 +495,9 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport } if (0 != $sent) { - $sent += count($failedRecipients); + $sent += \count($failedRecipients); $this->doDataCommand($failedRecipients); - $sent -= count($failedRecipients); + $sent -= \count($failedRecipients); $this->streamMessage($message); } else { @@ -516,20 +518,6 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport $failedRecipients); } - /** Send a message to all Bcc: recipients */ - private function sendBcc(Swift_Mime_SimpleMessage $message, $reversePath, array $bcc, array &$failedRecipients) - { - $sent = 0; - foreach ($bcc as $forwardPath => $name) { - $message->setBcc([$forwardPath => $name]); - $sent += $this->doMailTransaction( - $message, $reversePath, [$forwardPath], $failedRecipients - ); - } - - return $sent; - } - /** * Destructor. */ @@ -540,4 +528,14 @@ abstract class Swift_Transport_AbstractSmtpTransport implements Swift_Transport } catch (Exception $e) { } } + + public function __sleep() + { + throw new \BadMethodCallException('Cannot serialize '.__CLASS__); + } + + public function __wakeup() + { + throw new \BadMethodCallException('Cannot unserialize '.__CLASS__); + } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php index 51dc7f563a..bb3a161509 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php @@ -35,7 +35,7 @@ class Swift_Transport_Esmtp_Auth_CramMd5Authenticator implements Swift_Transport $challenge = base64_decode(substr($challenge, 4)); $message = base64_encode( $username.' '.$this->getResponse($password, $challenge) - ); + ); $agent->executeCommand(sprintf("%s\r\n", $message), [235]); return true; @@ -56,16 +56,16 @@ class Swift_Transport_Esmtp_Auth_CramMd5Authenticator implements Swift_Transport */ private function getResponse($secret, $challenge) { - if (strlen($secret) > 64) { + if (\strlen($secret) > 64) { $secret = pack('H32', md5($secret)); } - if (strlen($secret) < 64) { - $secret = str_pad($secret, 64, chr(0)); + if (\strlen($secret) < 64) { + $secret = str_pad($secret, 64, \chr(0)); } - $k_ipad = substr($secret, 0, 64) ^ str_repeat(chr(0x36), 64); - $k_opad = substr($secret, 0, 64) ^ str_repeat(chr(0x5C), 64); + $k_ipad = substr($secret, 0, 64) ^ str_repeat(\chr(0x36), 64); + $k_opad = substr($secret, 0, 64) ^ str_repeat(\chr(0x5C), 64); $inner = pack('H32', md5($k_ipad.$challenge)); $digest = md5($k_opad.$inner); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php index 458c038307..0b9d81b8ad 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php @@ -32,8 +32,8 @@ class Swift_Transport_Esmtp_Auth_LoginAuthenticator implements Swift_Transport_E { try { $agent->executeCommand("AUTH LOGIN\r\n", [334]); - $agent->executeCommand(sprintf("%s\r\n", base64_encode($username)), [334]); - $agent->executeCommand(sprintf("%s\r\n", base64_encode($password)), [235]); + $agent->executeCommand(sprintf("%s\r\n", base64_encode($username ?? '')), [334]); + $agent->executeCommand(sprintf("%s\r\n", base64_encode($password ?? '')), [235]); return true; } catch (Swift_TransportException $e) { diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php index 90081f8e6f..41931fdd22 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php @@ -37,22 +37,22 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es */ public function authenticate(Swift_Transport_SmtpAgent $agent, $username, $password) { - if (!function_exists('openssl_encrypt')) { + if (!\function_exists('openssl_encrypt')) { throw new LogicException('The OpenSSL extension must be enabled to use the NTLM authenticator.'); } - if (!function_exists('bcmul')) { + if (!\function_exists('bcmul')) { throw new LogicException('The BCMath functions must be enabled to use the NTLM authenticator.'); } try { // execute AUTH command and filter out the code at the beginning // AUTH NTLM xxxx - $response = base64_decode(substr(trim($this->sendMessage1($agent)), 4)); + $response = base64_decode(substr(trim($this->sendMessage1($agent) ?? ''), 4)); // extra parameters for our unit cases - $timestamp = func_num_args() > 3 ? func_get_arg(3) : $this->getCorrectTimestamp(bcmul(microtime(true), '1000')); - $client = func_num_args() > 4 ? func_get_arg(4) : random_bytes(8); + $timestamp = \func_num_args() > 3 ? func_get_arg(3) : $this->getCorrectTimestamp(bcmul(microtime(true), '1000')); + $client = \func_num_args() > 4 ? func_get_arg(4) : random_bytes(8); // Message 3 response $this->sendMessage3($response, $username, $password, $timestamp, $client, $agent); @@ -68,20 +68,20 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es protected function si2bin($si, $bits = 32) { $bin = null; - if ($si >= -pow(2, $bits - 1) && ($si <= pow(2, $bits - 1))) { + if ($si >= -2 ** ($bits - 1) && ($si <= 2 ** ($bits - 1))) { // positive or zero if ($si >= 0) { $bin = base_convert($si, 10, 2); // pad to $bits bit - $bin_length = strlen($bin); + $bin_length = \strlen($bin); if ($bin_length < $bits) { $bin = str_repeat('0', $bits - $bin_length).$bin; } } else { // negative - $si = -$si - pow(2, $bits); + $si = -$si - 2 ** $bits; $bin = base_convert($si, 10, 2); - $bin_length = strlen($bin); + $bin_length = \strlen($bin); if ($bin_length > $bits) { $bin = str_repeat('1', $bits - $bin_length).$bin; } @@ -147,7 +147,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es // remove terminatorByte cause it's always the same $block = substr($block, 0, -8); - $length = strlen($block); + $length = \strlen($block); $offset = 0; $data = []; while ($offset < $length) { @@ -157,7 +157,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es $offset += $blockLength * 2; } - if (3 == count($data)) { + if (3 == \count($data)) { $data[] = $data[2]; $data[2] = ''; } @@ -364,7 +364,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es $binary = $this->si2bin($time, 64); // create 64 bit binary string $timestamp = ''; for ($i = 0; $i < 8; ++$i) { - $timestamp .= chr(bindec(substr($binary, -(($i + 1) * 8), 8))); + $timestamp .= \chr(bindec(substr($binary, -(($i + 1) * 8), 8))); } return $timestamp; @@ -385,7 +385,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es { $lmPass = '00'; // by default 00 // if $password > 15 than we can't use this method - if (strlen($password) <= 15) { + if (\strlen($password) <= 15) { $ntlmHash = $this->md4Encrypt($password); $ntml2Hash = $this->md5Encrypt($ntlmHash, $this->convertTo16bit(strtoupper($username).$domain)); @@ -426,13 +426,13 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es protected function createDesKey($key) { $material = [bin2hex($key[0])]; - $len = strlen($key); + $len = \strlen($key); for ($i = 1; $i < $len; ++$i) { list($high, $low) = str_split(bin2hex($key[$i])); - $v = $this->castToByte(ord($key[$i - 1]) << (7 + 1 - $i) | $this->uRShift(hexdec(dechex(hexdec($high) & 0xf).dechex(hexdec($low) & 0xf)), $i)); + $v = $this->castToByte(\ord($key[$i - 1]) << (7 + 1 - $i) | $this->uRShift(hexdec(dechex(hexdec($high) & 0xf).dechex(hexdec($low) & 0xf)), $i)); $material[] = str_pad(substr(dechex($v), -2), 2, '0', STR_PAD_LEFT); // cast to byte } - $material[] = str_pad(substr(dechex($this->castToByte(ord($key[6]) << 1)), -2), 2, '0'); + $material[] = str_pad(substr(dechex($this->castToByte(\ord($key[6]) << 1)), -2), 2, '0'); // odd parity foreach ($material as $k => $v) { @@ -465,7 +465,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es */ protected function createSecurityBuffer($value, $offset, $is16 = false) { - $length = strlen(bin2hex($value)); + $length = \strlen(bin2hex($value)); $length = $is16 ? $length / 2 : $length; $length = $this->createByte(str_pad(dechex($length), 2, '0', STR_PAD_LEFT), 2); @@ -563,7 +563,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es protected function md5Encrypt($key, $msg) { $blocksize = 64; - if (strlen($key) > $blocksize) { + if (\strlen($key) > $blocksize) { $key = pack('H*', md5($key)); } @@ -587,7 +587,7 @@ class Swift_Transport_Esmtp_Auth_NTLMAuthenticator implements Swift_Transport_Es { $input = $this->convertTo16bit($input); - return function_exists('hash') ? hex2bin(hash('md4', $input)) : mhash(MHASH_MD4, $input); + return \function_exists('hash') ? hex2bin(hash('md4', $input)) : mhash(MHASH_MD4, $input); } /** diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php index 1ff961cc37..41d0a50a82 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php @@ -31,7 +31,7 @@ class Swift_Transport_Esmtp_Auth_PlainAuthenticator implements Swift_Transport_E public function authenticate(Swift_Transport_SmtpAgent $agent, $username, $password) { try { - $message = base64_encode($username.chr(0).$username.chr(0).$password); + $message = base64_encode($username.\chr(0).$username.\chr(0).$password); $agent->executeCommand(sprintf("AUTH PLAIN %s\r\n", $message), [235]); return true; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php index 4798dbd14e..53a90a8738 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php @@ -171,7 +171,7 @@ class Swift_Transport_Esmtp_AuthHandler implements Swift_Transport_EsmtpHandler $count = 0; $errors = []; foreach ($this->getAuthenticatorsForAgent() as $authenticator) { - if (in_array(strtolower($authenticator->getAuthKeyword()), array_map('strtolower', $this->esmtpParams))) { + if (\in_array(strtolower($authenticator->getAuthKeyword() ?? ''), array_map('strtolower', $this->esmtpParams))) { ++$count; try { if ($authenticator->authenticate($agent, $this->username, $this->password)) { @@ -179,7 +179,7 @@ class Swift_Transport_Esmtp_AuthHandler implements Swift_Transport_EsmtpHandler } } catch (Swift_TransportException $e) { // keep the error message, but tries the other authenticators - $errors[] = [$authenticator->getAuthKeyword(), $e]; + $errors[] = [$authenticator->getAuthKeyword(), $e->getMessage()]; } } } @@ -253,12 +253,12 @@ class Swift_Transport_Esmtp_AuthHandler implements Swift_Transport_EsmtpHandler */ protected function getAuthenticatorsForAgent() { - if (!$mode = strtolower($this->auth_mode)) { + if (!$mode = strtolower($this->auth_mode ?? '')) { return $this->authenticators; } foreach ($this->authenticators as $authenticator) { - if (strtolower($authenticator->getAuthKeyword()) == $mode) { + if (strtolower($authenticator->getAuthKeyword() ?? '') == $mode) { return [$authenticator]; } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Authenticator.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Authenticator.php index cadfdc6515..f692a6fe40 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Authenticator.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Authenticator.php @@ -25,9 +25,8 @@ interface Swift_Transport_Esmtp_Authenticator /** * Try to authenticate the user with $username and $password. * - * @param Swift_Transport_SmtpAgent $agent - * @param string $username - * @param string $password + * @param string $username + * @param string $password * * @return bool true if authentication worked (returning false is deprecated, throw a Swift_TransportException instead) * diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php index d1f1c2cf7a..36545f51fe 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php @@ -141,7 +141,7 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo */ public function setEncryption($encryption) { - $encryption = strtolower($encryption); + $encryption = strtolower($encryption ?? ''); if ('tls' == $encryption) { $this->params['protocol'] = 'tcp'; $this->params['tls'] = true; @@ -235,7 +235,7 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo * Returns whether SMTP pipelining is enabled. * * @return bool|null a boolean if pipelining is explicitly enabled or disabled, - * or null if support is auto-detected. + * or null if support is auto-detected */ public function getPipelining() { @@ -284,7 +284,7 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo * @param int[] $codes * @param string[] $failures An array of failures by-reference * @param bool $pipeline Do not wait for response - * @param string $address The address, if command is RCPT TO. + * @param string $address the address, if command is RCPT TO * * @return string|null The server response, or null if pipelining is enabled */ @@ -309,10 +309,10 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo public function __call($method, $args) { foreach ($this->handlers as $handler) { - if (in_array(strtolower($method), + if (\in_array(strtolower($method), array_map('strtolower', (array) $handler->exposeMixinMethods()) )) { - $return = call_user_func_array([$handler, $method], $args); + $return = \call_user_func_array([$handler, $method], $args); // Allow fluid method calls if (null === $return && 'set' == substr($method, 0, 3)) { return $this; @@ -406,7 +406,7 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo private function getCapabilities($ehloResponse) { $capabilities = []; - $ehloResponse = trim($ehloResponse); + $ehloResponse = trim($ehloResponse ?? ''); $lines = explode("\r\n", $ehloResponse); array_shift($lines); foreach ($lines as $line) { @@ -425,7 +425,7 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo private function setHandlerParams() { foreach ($this->handlers as $keyword => $handler) { - if (array_key_exists($keyword, $this->capabilities)) { + if (\array_key_exists($keyword, $this->capabilities)) { $handler->setKeywordParams($this->capabilities[$keyword]); } } @@ -436,7 +436,7 @@ class Swift_Transport_EsmtpTransport extends Swift_Transport_AbstractSmtpTranspo { $handlers = []; foreach ($this->handlers as $keyword => $handler) { - if (array_key_exists($keyword, $this->capabilities)) { + if (\array_key_exists($keyword, $this->capabilities)) { $handlers[] = $handler; } } diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/FailoverTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/FailoverTransport.php index 21bce4b607..1a4b4754f0 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/FailoverTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/FailoverTransport.php @@ -33,7 +33,7 @@ class Swift_Transport_FailoverTransport extends Swift_Transport_LoadBalancedTran */ public function ping() { - $maxTransports = count($this->transports); + $maxTransports = \count($this->transports); for ($i = 0; $i < $maxTransports && $transport = $this->getNextTransport(); ++$i) { if ($transport->ping()) { @@ -43,7 +43,7 @@ class Swift_Transport_FailoverTransport extends Swift_Transport_LoadBalancedTran } } - return count($this->transports) > 0; + return \count($this->transports) > 0; } /** @@ -58,7 +58,7 @@ class Swift_Transport_FailoverTransport extends Swift_Transport_LoadBalancedTran */ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = null) { - $maxTransports = count($this->transports); + $maxTransports = \count($this->transports); $sent = 0; $this->lastUsedTransport = null; @@ -79,10 +79,8 @@ class Swift_Transport_FailoverTransport extends Swift_Transport_LoadBalancedTran } } - if (0 == count($this->transports)) { - throw new Swift_TransportException( - 'All Transports in FailoverTransport failed, or no Transports available' - ); + if (0 == \count($this->transports)) { + throw new Swift_TransportException('All Transports in FailoverTransport failed, or no Transports available'); } return $sent; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/IoBuffer.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/IoBuffer.php index af97adf1f8..50f1e5e403 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/IoBuffer.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/IoBuffer.php @@ -25,8 +25,6 @@ interface Swift_Transport_IoBuffer extends Swift_InputByteStream, Swift_OutputBy * Perform any initialization needed, using the given $params. * * Parameters will vary depending upon the type of IoBuffer used. - * - * @param array $params */ public function initialize(array $params); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/LoadBalancedTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/LoadBalancedTransport.php index a12ce8d2da..0b5ba9d304 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/LoadBalancedTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/LoadBalancedTransport.php @@ -79,7 +79,7 @@ class Swift_Transport_LoadBalancedTransport implements Swift_Transport */ public function isStarted() { - return count($this->transports) > 0; + return \count($this->transports) > 0; } /** @@ -111,7 +111,7 @@ class Swift_Transport_LoadBalancedTransport implements Swift_Transport } } - return count($this->transports) > 0; + return \count($this->transports) > 0; } /** @@ -126,7 +126,7 @@ class Swift_Transport_LoadBalancedTransport implements Swift_Transport */ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = null) { - $maxTransports = count($this->transports); + $maxTransports = \count($this->transports); $sent = 0; $this->lastUsedTransport = null; @@ -145,10 +145,8 @@ class Swift_Transport_LoadBalancedTransport implements Swift_Transport } } - if (0 == count($this->transports)) { - throw new Swift_TransportException( - 'All Transports in LoadBalancedTransport failed, or no Transports available' - ); + if (0 == \count($this->transports)) { + throw new Swift_TransportException('All Transports in LoadBalancedTransport failed, or no Transports available'); } return $sent; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/NullTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/NullTransport.php index 5934ca93b3..7d910db5a5 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/NullTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/NullTransport.php @@ -80,9 +80,9 @@ class Swift_Transport_NullTransport implements Swift_Transport } $count = ( - count((array) $message->getTo()) - + count((array) $message->getCc()) - + count((array) $message->getBcc()) + \count((array) $message->getTo()) + + \count((array) $message->getCc()) + + \count((array) $message->getBcc()) ); return $count; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php index 7f0476adaf..65a434d117 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php @@ -111,7 +111,7 @@ class Swift_Transport_SendmailTransport extends Swift_Transport_AbstractSmtpTran } if (false === strpos($command, ' -f')) { - $command .= ' -f'.escapeshellarg($this->getReversePath($message)); + $command .= ' -f'.escapeshellarg($this->getReversePath($message) ?? ''); } $buffer->initialize(array_merge($this->params, ['command' => $command])); @@ -122,9 +122,9 @@ class Swift_Transport_SendmailTransport extends Swift_Transport_AbstractSmtpTran $buffer->setWriteTranslations(["\r\n" => "\n"]); } - $count = count((array) $message->getTo()) - + count((array) $message->getCc()) - + count((array) $message->getBcc()) + $count = \count((array) $message->getTo()) + + \count((array) $message->getCc()) + + \count((array) $message->getBcc()) ; $message->toByteStream($buffer); $buffer->flushBuffers(); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php index ab17f5c9bb..70782ada04 100644 --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php @@ -160,14 +160,10 @@ class Swift_Transport_StreamBuffer extends Swift_ByteStream_AbstractFilterableIn { if (isset($this->out) && !feof($this->out)) { $line = fgets($this->out); - if (0 == strlen($line)) { + if (0 == \strlen($line)) { $metas = stream_get_meta_data($this->out); if ($metas['timed_out']) { - throw new Swift_IoException( - 'Connection to '. - $this->getReadConnectionDescription(). - ' Timed Out' - ); + throw new Swift_IoException('Connection to '.$this->getReadConnectionDescription().' Timed Out'); } } @@ -192,14 +188,10 @@ class Swift_Transport_StreamBuffer extends Swift_ByteStream_AbstractFilterableIn { if (isset($this->out) && !feof($this->out)) { $ret = fread($this->out, $length); - if (0 == strlen($ret)) { + if (0 == \strlen($ret)) { $metas = stream_get_meta_data($this->out); if ($metas['timed_out']) { - throw new Swift_IoException( - 'Connection to '. - $this->getReadConnectionDescription(). - ' Timed Out' - ); + throw new Swift_IoException('Connection to '.$this->getReadConnectionDescription().' Timed Out'); } } @@ -224,7 +216,7 @@ class Swift_Transport_StreamBuffer extends Swift_ByteStream_AbstractFilterableIn protected function doCommit($bytes) { if (isset($this->in)) { - $bytesToWrite = strlen($bytes); + $bytesToWrite = \strlen($bytes); $totalBytesWritten = 0; while ($totalBytesWritten < $bytesToWrite) { @@ -264,13 +256,16 @@ class Swift_Transport_StreamBuffer extends Swift_ByteStream_AbstractFilterableIn $options = array_merge($options, $this->params['stream_context_options']); } $streamContext = stream_context_create($options); - $this->stream = @stream_socket_client($host.':'.$this->params['port'], $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $streamContext); - if (false === $this->stream) { - throw new Swift_TransportException( - 'Connection could not be established with host '.$this->params['host']. - ' ['.$errstr.' #'.$errno.']' - ); + + set_error_handler(function ($type, $msg) { + throw new Swift_TransportException('Connection could not be established with host '.$this->params['host'].' :'.$msg); + }); + try { + $this->stream = stream_socket_client($host.':'.$this->params['port'], $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $streamContext); + } finally { + restore_error_handler(); } + if (!empty($this->params['blocking'])) { stream_set_blocking($this->stream, 1); } else { @@ -296,9 +291,7 @@ class Swift_Transport_StreamBuffer extends Swift_ByteStream_AbstractFilterableIn $this->stream = proc_open($command, $descriptorSpec, $pipes); stream_set_blocking($pipes[2], 0); if ($err = stream_get_contents($pipes[2])) { - throw new Swift_TransportException( - 'Process could not be started ['.$err.']' - ); + throw new Swift_TransportException('Process could not be started ['.$err.']'); } $this->in = &$pipes[0]; $this->out = &$pipes[1]; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php b/pandora_console/vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php old mode 100755 new mode 100644 index 7120db16af..ad8fd2aa0d --- a/pandora_console/vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php +++ b/pandora_console/vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php @@ -1,8 +1,8 @@ #!/usr/bin/php $extensions) { // explode multiple extensions from string - $extensions = explode(' ', strtolower($extensions)); + $extensions = explode(' ', strtolower($extensions ?? '')); // force array for foreach - if (!is_array($extensions)) { + if (!\is_array($extensions)) { $extensions = [$extensions]; } @@ -118,7 +118,7 @@ function generateUpToDateMimeArray() $mime_type = $matches[1][$i]; // check if string length lower than 10 - if (strlen($extension) < 10) { + if (\strlen($extension) < 10) { if (!isset($valid_mime_types[$mime_type])) { // generate array for mimetype to extension resolver (only first match) $valid_mime_types[$extension] = "'{$extension}' => '{$mime_type}'"; @@ -139,24 +139,24 @@ function generateUpToDateMimeArray() // get all matching extensions from match foreach ((array) $node->glob['pattern'] as $extension) { // skip none glob extensions - if (false === strpos($extension, '.')) { + if (false === strpos($extension ?? '', '.')) { continue; } // remove get only last part - $extension = explode('.', strtolower($extension)); + $extension = explode('.', strtolower($extension ?? '')); $extension = end($extension); } if (isset($node->glob['pattern'][0])) { // mime type - $mime_type = strtolower((string) $node['type']); + $mime_type = strtolower((string) $node['type'] ?? ''); // get first extension - $extension = strtolower(trim($node->glob['ddpattern'][0], '*.')); + $extension = strtolower(trim($node->glob['ddpattern'][0] ?? '', '*.')); // skip none glob extensions and check if string length between 1 and 10 - if (false !== strpos($extension, '.') || strlen($extension) < 1 || strlen($extension) > 9) { + if (false !== strpos($extension, '.') || \strlen($extension) < 1 || \strlen($extension) > 9) { continue; } @@ -173,7 +173,7 @@ function generateUpToDateMimeArray() ksort($valid_mime_types); // combine mime types and extensions array - $output = "$preamble\$swift_mime_types = array(\n ".implode($valid_mime_types, ",\n ")."\n);"; + $output = "$preamble\$swift_mime_types = array(\n ".implode(",\n ", $valid_mime_types)."\n);"; // write mime_types.php config file @file_put_contents('./mime_types.php', $output); diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/phpunit.xml.dist b/pandora_console/vendor/swiftmailer/swiftmailer/phpunit.xml.dist deleted file mode 100644 index 9ec0c49a36..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/phpunit.xml.dist +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - tests/unit - - - tests/acceptance - - - tests/bug - - - tests/smoke - - - - - - - diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/IdenticalBinaryConstraint.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/IdenticalBinaryConstraint.php deleted file mode 100644 index 0a4a6da899..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/IdenticalBinaryConstraint.php +++ /dev/null @@ -1,62 +0,0 @@ -value = $value; - } - - /** - * Evaluates the constraint for parameter $other. Returns TRUE if the - * constraint is met, FALSE otherwise. - * - * @param mixed $other Value or object to evaluate. - * - * @return bool - */ - public function matches($other) - { - $aHex = $this->asHexString($this->value); - $bHex = $this->asHexString($other); - - return $aHex === $bHex; - } - - /** - * Returns a string representation of the constraint. - * - * @return string - */ - public function toString() - { - return 'identical binary'; - } - - /** - * Get the given string of bytes as a stirng of Hexadecimal sequences. - * - * @param string $binary - * - * @return string - */ - private function asHexString($binary) - { - $hex = ''; - - $bytes = unpack('H*', $binary); - - foreach ($bytes as &$byte) { - $byte = strtoupper($byte); - } - - return implode('', $bytes); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/StreamCollector.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/StreamCollector.php deleted file mode 100644 index 7f079d9837..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/StreamCollector.php +++ /dev/null @@ -1,11 +0,0 @@ -content .= $arg; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php deleted file mode 100644 index 13bd240338..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php +++ /dev/null @@ -1,46 +0,0 @@ -markTestSkipped( - 'Smoke tests are skipped if tests/smoke.conf.php is not edited' - ); - } - } - - protected function getMailer() - { - switch (SWIFT_SMOKE_TRANSPORT_TYPE) { - case 'smtp': - $transport = Swift_DependencyContainer::getInstance()->lookup('transport.smtp') - ->setHost(SWIFT_SMOKE_SMTP_HOST) - ->setPort(SWIFT_SMOKE_SMTP_PORT) - ->setUsername(SWIFT_SMOKE_SMTP_USER) - ->setPassword(SWIFT_SMOKE_SMTP_PASS) - ->setEncryption(SWIFT_SMOKE_SMTP_ENCRYPTION) - ; - break; - case 'sendmail': - $transport = Swift_DependencyContainer::getInstance()->lookup('transport.sendmail') - ->setCommand(SWIFT_SMOKE_SENDMAIL_COMMAND) - ; - break; - case 'mail': - case 'nativemail': - $transport = Swift_DependencyContainer::getInstance()->lookup('transport.mail'); - break; - default: - throw new Exception('Undefined transport ['.SWIFT_SMOKE_TRANSPORT_TYPE.']'); - } - - return new Swift_Mailer($transport); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/SwiftMailerTestCase.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/SwiftMailerTestCase.php deleted file mode 100644 index fe2c62b424..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/SwiftMailerTestCase.php +++ /dev/null @@ -1,38 +0,0 @@ - \ No newline at end of file diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/_samples/files/swiftmailer.png b/pandora_console/vendor/swiftmailer/swiftmailer/tests/_samples/files/swiftmailer.png deleted file mode 100644 index 1b95f619af1fcbed1fca382d22022bdf329849cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3194 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 diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/_samples/files/textfile.zip b/pandora_console/vendor/swiftmailer/swiftmailer/tests/_samples/files/textfile.zip deleted file mode 100644 index 5a580ecbf81ff98445bc5c6d0fce7a9a301f0e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmWIWW@h1HU}9ikII%0tqR&rhgC39#!aNM33?-=*C25&Csd^<9C7~gl49w;G_PK*_ zXax(ySH`c5AsLy)3P4nlSX82rpQezg5L}*_R-)jW2-H=iP-db~oSUDWs!)testFile = sys_get_temp_dir().'/swift-test-file'.__CLASS__; - file_put_contents($this->testFile, 'abcdefghijklm'); - } - - protected function tearDown() - { - unlink($this->testFile); - } - - public function testFileDataCanBeRead() - { - $file = $this->createFileStream($this->testFile); - $str = ''; - while (false !== $bytes = $file->read(8192)) { - $str .= $bytes; - } - $this->assertEquals('abcdefghijklm', $str); - } - - public function testFileDataCanBeReadSequentially() - { - $file = $this->createFileStream($this->testFile); - $this->assertEquals('abcde', $file->read(5)); - $this->assertEquals('fghijklm', $file->read(8)); - $this->assertFalse($file->read(1)); - } - - public function testFilenameIsReturned() - { - $file = $this->createFileStream($this->testFile); - $this->assertEquals($this->testFile, $file->getPath()); - } - - public function testFileCanBeWrittenTo() - { - $file = $this->createFileStream($this->testFile, true); - $file->write('foobar'); - $this->assertEquals('foobar', $file->read(8192)); - } - - public function testReadingFromThenWritingToFile() - { - $file = $this->createFileStream($this->testFile, true); - $file->write('foobar'); - $this->assertEquals('foobar', $file->read(8192)); - $file->write('zipbutton'); - $this->assertEquals('zipbutton', $file->read(8192)); - } - - public function testWritingToFileWithCanonicalization() - { - $file = $this->createFileStream($this->testFile, true); - $file->addFilter($this->createFilter(["\r\n", "\r"], "\n"), 'allToLF'); - $file->write("foo\r\nbar\r"); - $file->write("\nzip\r\ntest\r"); - $file->flushBuffers(); - $this->assertEquals("foo\nbar\nzip\ntest\n", file_get_contents($this->testFile)); - } - - public function testWritingWithFulleMessageLengthOfAMultipleOf8192() - { - $file = $this->createFileStream($this->testFile, true); - $file->addFilter($this->createFilter(["\r\n", "\r"], "\n"), 'allToLF'); - $file->write(''); - $file->flushBuffers(); - $this->assertEquals('', file_get_contents($this->testFile)); - } - - public function testBindingOtherStreamsMirrorsWriteOperations() - { - $file = $this->createFileStream($this->testFile, true); - $is1 = $this->createMockInputStream(); - $is2 = $this->createMockInputStream(); - - $is1->expects($this->at(0)) - ->method('write') - ->with('x'); - $is1->expects($this->at(1)) - ->method('write') - ->with('y'); - $is2->expects($this->at(0)) - ->method('write') - ->with('x'); - $is2->expects($this->at(1)) - ->method('write') - ->with('y'); - - $file->bind($is1); - $file->bind($is2); - - $file->write('x'); - $file->write('y'); - } - - public function testBindingOtherStreamsMirrorsFlushOperations() - { - $file = $this->createFileStream( - $this->testFile, true - ); - $is1 = $this->createMockInputStream(); - $is2 = $this->createMockInputStream(); - - $is1->expects($this->once()) - ->method('flushBuffers'); - $is2->expects($this->once()) - ->method('flushBuffers'); - - $file->bind($is1); - $file->bind($is2); - - $file->flushBuffers(); - } - - public function testUnbindingStreamPreventsFurtherWrites() - { - $file = $this->createFileStream($this->testFile, true); - $is1 = $this->createMockInputStream(); - $is2 = $this->createMockInputStream(); - - $is1->expects($this->at(0)) - ->method('write') - ->with('x'); - $is1->expects($this->at(1)) - ->method('write') - ->with('y'); - $is2->expects($this->once()) - ->method('write') - ->with('x'); - - $file->bind($is1); - $file->bind($is2); - - $file->write('x'); - - $file->unbind($is2); - - $file->write('y'); - } - - private function createFilter($search, $replace) - { - return new Swift_StreamFilters_StringReplacementFilter($search, $replace); - } - - private function createMockInputStream() - { - return $this->getMockBuilder('Swift_InputByteStream')->getMock(); - } - - private function createFileStream($file, $writable = false) - { - return new Swift_ByteStream_FileByteStream($file, $writable); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/CharacterReaderFactory/SimpleCharacterReaderFactoryAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/CharacterReaderFactory/SimpleCharacterReaderFactoryAcceptanceTest.php deleted file mode 100644 index fcc7ad4d07..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/CharacterReaderFactory/SimpleCharacterReaderFactoryAcceptanceTest.php +++ /dev/null @@ -1,179 +0,0 @@ -factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - } - - public function testCreatingUtf8Reader() - { - foreach (['utf8', 'utf-8', 'UTF-8', 'UTF8'] as $utf8) { - $reader = $this->factory->getReaderFor($utf8); - $this->assertInstanceOf($this->prefix.'Utf8Reader', $reader); - } - } - - public function testCreatingIso8859XReaders() - { - $charsets = []; - foreach (range(1, 16) as $number) { - foreach (['iso', 'iec'] as $body) { - $charsets[] = $body.'-8859-'.$number; - $charsets[] = $body.'8859-'.$number; - $charsets[] = strtoupper($body).'-8859-'.$number; - $charsets[] = strtoupper($body).'8859-'.$number; - } - } - - foreach ($charsets as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingWindows125XReaders() - { - $charsets = []; - foreach (range(0, 8) as $number) { - $charsets[] = 'windows-125'.$number; - $charsets[] = 'windows125'.$number; - $charsets[] = 'WINDOWS-125'.$number; - $charsets[] = 'WINDOWS125'.$number; - } - - foreach ($charsets as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingCodePageReaders() - { - $charsets = []; - foreach (range(0, 8) as $number) { - $charsets[] = 'cp-125'.$number; - $charsets[] = 'cp125'.$number; - $charsets[] = 'CP-125'.$number; - $charsets[] = 'CP125'.$number; - } - - foreach ([437, 737, 850, 855, 857, 858, 860, - 861, 863, 865, 866, 869, ] as $number) { - $charsets[] = 'cp-'.$number; - $charsets[] = 'cp'.$number; - $charsets[] = 'CP-'.$number; - $charsets[] = 'CP'.$number; - } - - foreach ($charsets as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingAnsiReader() - { - foreach (['ansi', 'ANSI'] as $ansi) { - $reader = $this->factory->getReaderFor($ansi); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingMacintoshReader() - { - foreach (['macintosh', 'MACINTOSH'] as $mac) { - $reader = $this->factory->getReaderFor($mac); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingKOIReaders() - { - $charsets = []; - foreach (['7', '8-r', '8-u', '8u', '8r'] as $end) { - $charsets[] = 'koi-'.$end; - $charsets[] = 'koi'.$end; - $charsets[] = 'KOI-'.$end; - $charsets[] = 'KOI'.$end; - } - - foreach ($charsets as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingIsciiReaders() - { - foreach (['iscii', 'ISCII', 'viscii', 'VISCII'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingMIKReader() - { - foreach (['mik', 'MIK'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingCorkReader() - { - foreach (['cork', 'CORK', 't1', 'T1'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(1, $reader->getInitialByteSize()); - } - } - - public function testCreatingUcs2Reader() - { - foreach (['ucs-2', 'UCS-2', 'ucs2', 'UCS2'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(2, $reader->getInitialByteSize()); - } - } - - public function testCreatingUtf16Reader() - { - foreach (['utf-16', 'UTF-16', 'utf16', 'UTF16'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(2, $reader->getInitialByteSize()); - } - } - - public function testCreatingUcs4Reader() - { - foreach (['ucs-4', 'UCS-4', 'ucs4', 'UCS4'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(4, $reader->getInitialByteSize()); - } - } - - public function testCreatingUtf32Reader() - { - foreach (['utf-32', 'UTF-32', 'utf32', 'UTF32'] as $charset) { - $reader = $this->factory->getReaderFor($charset); - $this->assertInstanceOf($this->prefix.'GenericFixedWidthReader', $reader); - $this->assertEquals(4, $reader->getInitialByteSize()); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/DependencyContainerAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/DependencyContainerAcceptanceTest.php deleted file mode 100644 index 3c1b515b55..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/DependencyContainerAcceptanceTest.php +++ /dev/null @@ -1,22 +0,0 @@ -listItems() as $itemName) { - try { - $di->lookup($itemName); - } catch (Swift_DependencyException $e) { - $this->fail($e->getMessage()); - } - } - // previous loop would fail if there is an issue - $this->addToAssertionCount(1); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php deleted file mode 100644 index a172e9724f..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php +++ /dev/null @@ -1,12 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../_samples/charsets'); - $this->encoder = new Swift_Encoder_Base64Encoder(); - } - - public function testEncodingAndDecodingSamples() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - $encodedText = $this->encoder->encodeString($text); - - $this->assertEquals( - base64_decode($encodedText), $text, - '%s: Encoded string should decode back to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/QpEncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/QpEncoderAcceptanceTest.php deleted file mode 100644 index 5bbf067d4f..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/QpEncoderAcceptanceTest.php +++ /dev/null @@ -1,54 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../_samples/charsets'); - $this->factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - } - - public function testEncodingAndDecodingSamples() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $encoding = $encodingDir; - $charStream = new Swift_CharacterStream_ArrayCharacterStream( - $this->factory, $encoding); - $encoder = new Swift_Encoder_QpEncoder($charStream); - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - $encodedText = $encoder->encodeString($text); - - foreach (explode("\r\n", $encodedText) as $line) { - $this->assertLessThanOrEqual(76, strlen($line)); - } - - $this->assertEquals( - quoted_printable_decode($encodedText), $text, - '%s: Encoded string should decode back to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Rfc2231EncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Rfc2231EncoderAcceptanceTest.php deleted file mode 100644 index 20c68d5de6..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Rfc2231EncoderAcceptanceTest.php +++ /dev/null @@ -1,50 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../_samples/charsets'); - $this->factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - } - - public function testEncodingAndDecodingSamples() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $encoding = $encodingDir; - $charStream = new Swift_CharacterStream_ArrayCharacterStream( - $this->factory, $encoding); - $encoder = new Swift_Encoder_Rfc2231Encoder($charStream); - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - $encodedText = $encoder->encodeString($text); - - $this->assertEquals( - urldecode(implode('', explode("\r\n", $encodedText))), $text, - '%s: Encoded string should decode back to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/ArrayKeyCacheAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/ArrayKeyCacheAcceptanceTest.php deleted file mode 100644 index c54986b2b1..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/ArrayKeyCacheAcceptanceTest.php +++ /dev/null @@ -1,173 +0,0 @@ -cache = new Swift_KeyCache_ArrayKeyCache( - new Swift_KeyCache_SimpleKeyCacheInputStream() - ); - } - - public function testStringDataCanBeSetAndFetched() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $this->cache->getString($this->key1, 'foo')); - } - - public function testStringDataCanBeOverwritten() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'foo', 'whatever', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('whatever', $this->cache->getString($this->key1, 'foo')); - } - - public function testStringDataCanBeAppended() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'foo', 'ing', Swift_KeyCache::MODE_APPEND - ); - $this->assertEquals('testing', $this->cache->getString($this->key1, 'foo')); - } - - public function testHasKeyReturnValue() - { - $this->assertFalse($this->cache->hasKey($this->key1, 'foo')); - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($this->cache->hasKey($this->key1, 'foo')); - } - - public function testNsKeyIsWellPartitioned() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key2, 'foo', 'ing', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $this->cache->getString($this->key1, 'foo')); - $this->assertEquals('ing', $this->cache->getString($this->key2, 'foo')); - } - - public function testItemKeyIsWellPartitioned() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'bar', 'ing', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $this->cache->getString($this->key1, 'foo')); - $this->assertEquals('ing', $this->cache->getString($this->key1, 'bar')); - } - - public function testByteStreamCanBeImported() - { - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write('abcdef'); - - $this->cache->importFromByteStream( - $this->key1, 'foo', $os, Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('abcdef', $this->cache->getString($this->key1, 'foo')); - } - - public function testByteStreamCanBeAppended() - { - $os1 = new Swift_ByteStream_ArrayByteStream(); - $os1->write('abcdef'); - - $os2 = new Swift_ByteStream_ArrayByteStream(); - $os2->write('xyzuvw'); - - $this->cache->importFromByteStream( - $this->key1, 'foo', $os1, Swift_KeyCache::MODE_APPEND - ); - $this->cache->importFromByteStream( - $this->key1, 'foo', $os2, Swift_KeyCache::MODE_APPEND - ); - - $this->assertEquals('abcdefxyzuvw', $this->cache->getString($this->key1, 'foo')); - } - - public function testByteStreamAndStringCanBeAppended() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_APPEND - ); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write('abcdef'); - - $this->cache->importFromByteStream( - $this->key1, 'foo', $os, Swift_KeyCache::MODE_APPEND - ); - $this->assertEquals('testabcdef', $this->cache->getString($this->key1, 'foo')); - } - - public function testDataCanBeExportedToByteStream() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - - $is = new Swift_ByteStream_ArrayByteStream(); - - $this->cache->exportToByteStream($this->key1, 'foo', $is); - - $string = ''; - while (false !== $bytes = $is->read(8192)) { - $string .= $bytes; - } - - $this->assertEquals('test', $string); - } - - public function testKeyCanBeCleared() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($this->cache->hasKey($this->key1, 'foo')); - $this->cache->clearKey($this->key1, 'foo'); - $this->assertFalse($this->cache->hasKey($this->key1, 'foo')); - } - - public function testNsKeyCanBeCleared() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'bar', 'xyz', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($this->cache->hasKey($this->key1, 'foo')); - $this->assertTrue($this->cache->hasKey($this->key1, 'bar')); - $this->cache->clearAll($this->key1); - $this->assertFalse($this->cache->hasKey($this->key1, 'foo')); - $this->assertFalse($this->cache->hasKey($this->key1, 'bar')); - } - - public function testKeyCacheInputStream() - { - $is = $this->cache->getInputByteStream($this->key1, 'foo'); - $is->write('abc'); - $is->write('xyz'); - $this->assertEquals('abcxyz', $this->cache->getString($this->key1, 'foo')); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/DiskKeyCacheAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/DiskKeyCacheAcceptanceTest.php deleted file mode 100644 index 976474235c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/DiskKeyCacheAcceptanceTest.php +++ /dev/null @@ -1,173 +0,0 @@ -key1 = uniqid(microtime(true), true); - $this->key2 = uniqid(microtime(true), true); - $this->cache = new Swift_KeyCache_DiskKeyCache(new Swift_KeyCache_SimpleKeyCacheInputStream(), sys_get_temp_dir()); - } - - public function testStringDataCanBeSetAndFetched() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $this->cache->getString($this->key1, 'foo')); - } - - public function testStringDataCanBeOverwritten() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'foo', 'whatever', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('whatever', $this->cache->getString($this->key1, 'foo')); - } - - public function testStringDataCanBeAppended() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'foo', 'ing', Swift_KeyCache::MODE_APPEND - ); - $this->assertEquals('testing', $this->cache->getString($this->key1, 'foo')); - } - - public function testHasKeyReturnValue() - { - $this->assertFalse($this->cache->hasKey($this->key1, 'foo')); - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($this->cache->hasKey($this->key1, 'foo')); - } - - public function testNsKeyIsWellPartitioned() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key2, 'foo', 'ing', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $this->cache->getString($this->key1, 'foo')); - $this->assertEquals('ing', $this->cache->getString($this->key2, 'foo')); - } - - public function testItemKeyIsWellPartitioned() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'bar', 'ing', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $this->cache->getString($this->key1, 'foo')); - $this->assertEquals('ing', $this->cache->getString($this->key1, 'bar')); - } - - public function testByteStreamCanBeImported() - { - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write('abcdef'); - - $this->cache->importFromByteStream( - $this->key1, 'foo', $os, Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('abcdef', $this->cache->getString($this->key1, 'foo')); - } - - public function testByteStreamCanBeAppended() - { - $os1 = new Swift_ByteStream_ArrayByteStream(); - $os1->write('abcdef'); - - $os2 = new Swift_ByteStream_ArrayByteStream(); - $os2->write('xyzuvw'); - - $this->cache->importFromByteStream( - $this->key1, 'foo', $os1, Swift_KeyCache::MODE_APPEND - ); - $this->cache->importFromByteStream( - $this->key1, 'foo', $os2, Swift_KeyCache::MODE_APPEND - ); - - $this->assertEquals('abcdefxyzuvw', $this->cache->getString($this->key1, 'foo')); - } - - public function testByteStreamAndStringCanBeAppended() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_APPEND - ); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write('abcdef'); - - $this->cache->importFromByteStream( - $this->key1, 'foo', $os, Swift_KeyCache::MODE_APPEND - ); - $this->assertEquals('testabcdef', $this->cache->getString($this->key1, 'foo')); - } - - public function testDataCanBeExportedToByteStream() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - - $is = new Swift_ByteStream_ArrayByteStream(); - - $this->cache->exportToByteStream($this->key1, 'foo', $is); - - $string = ''; - while (false !== $bytes = $is->read(8192)) { - $string .= $bytes; - } - - $this->assertEquals('test', $string); - } - - public function testKeyCanBeCleared() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($this->cache->hasKey($this->key1, 'foo')); - $this->cache->clearKey($this->key1, 'foo'); - $this->assertFalse($this->cache->hasKey($this->key1, 'foo')); - } - - public function testNsKeyCanBeCleared() - { - $this->cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->cache->setString( - $this->key1, 'bar', 'xyz', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($this->cache->hasKey($this->key1, 'foo')); - $this->assertTrue($this->cache->hasKey($this->key1, 'bar')); - $this->cache->clearAll($this->key1); - $this->assertFalse($this->cache->hasKey($this->key1, 'foo')); - $this->assertFalse($this->cache->hasKey($this->key1, 'bar')); - } - - public function testKeyCacheInputStream() - { - $is = $this->cache->getInputByteStream($this->key1, 'foo'); - $is->write('abc'); - $is->write('xyz'); - $this->assertEquals('abcxyz', $this->cache->getString($this->key1, 'foo')); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MessageAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MessageAcceptanceTest.php deleted file mode 100644 index 16adb23b0e..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MessageAcceptanceTest.php +++ /dev/null @@ -1,55 +0,0 @@ -createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = $message->getDate(); - $boundary = $message->getBoundary(); - - $message->addPart('foo', 'text/plain', 'iso-8859-1'); - $message->addPart('test foo', 'text/html', 'iso-8859-1'); - - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'test foo'. - "\r\n\r\n". - '--'.$boundary.'--'."\r\n", - $message->toString() - ); - } - - protected function createMessage() - { - Swift_DependencyContainer::getInstance() - ->register('properties.charset')->asValue(null); - - return new Swift_Message(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/AttachmentAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/AttachmentAcceptanceTest.php deleted file mode 100644 index 920faed9bf..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/AttachmentAcceptanceTest.php +++ /dev/null @@ -1,126 +0,0 @@ -cache = new Swift_KeyCache_ArrayKeyCache( - new Swift_KeyCache_SimpleKeyCacheInputStream() - ); - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $this->contentEncoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - - $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8') - ); - $paramEncoder = new Swift_Encoder_Rfc2231Encoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8') - ); - $this->emailValidator = new EmailValidator(); - $this->idGenerator = new Swift_Mime_IdGenerator('example.com'); - $this->headers = new Swift_Mime_SimpleHeaderSet( - new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $this->emailValidator) - ); - } - - public function testDispositionIsSetInHeader() - { - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setDisposition('inline'); - $this->assertEquals( - 'Content-Type: application/pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: inline'."\r\n", - $attachment->toString() - ); - } - - public function testDispositionIsAttachmentByDefault() - { - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $this->assertEquals( - 'Content-Type: application/pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment'."\r\n", - $attachment->toString() - ); - } - - public function testFilenameIsSetInHeader() - { - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $this->assertEquals( - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf'."\r\n", - $attachment->toString() - ); - } - - public function testSizeIsSetInHeader() - { - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setSize(12340); - $this->assertEquals( - 'Content-Type: application/pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; size=12340'."\r\n", - $attachment->toString() - ); - } - - public function testMultipleParametersInHeader() - { - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setSize(12340); - $this->assertEquals( - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf; size=12340'."\r\n", - $attachment->toString() - ); - } - - public function testEndToEnd() - { - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setSize(12340); - $attachment->setBody('abcd'); - $this->assertEquals( - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf; size=12340'."\r\n". - "\r\n". - base64_encode('abcd'), - $attachment->toString() - ); - } - - protected function createAttachment() - { - $entity = new Swift_Mime_Attachment( - $this->headers, - $this->contentEncoder, - $this->cache, - $this->idGenerator - ); - - return $entity; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/Base64ContentEncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/Base64ContentEncoderAcceptanceTest.php deleted file mode 100644 index a87b30ee6d..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/Base64ContentEncoderAcceptanceTest.php +++ /dev/null @@ -1,56 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../../_samples/charsets'); - $this->encoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - } - - public function testEncodingAndDecodingSamples() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write($text); - - $is = new Swift_ByteStream_ArrayByteStream(); - - $this->encoder->encodeByteStream($os, $is); - - $encoded = ''; - while (false !== $bytes = $is->read(8192)) { - $encoded .= $bytes; - } - - $this->assertEquals( - base64_decode($encoded), $text, - '%s: Encoded string should decode back to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/NativeQpContentEncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/NativeQpContentEncoderAcceptanceTest.php deleted file mode 100644 index bf0a04eea2..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/NativeQpContentEncoderAcceptanceTest.php +++ /dev/null @@ -1,88 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../../_samples/charsets'); - $this->encoder = new Swift_Mime_ContentEncoder_NativeQpContentEncoder(); - } - - public function testEncodingAndDecodingSamples() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write($text); - - $is = new Swift_ByteStream_ArrayByteStream(); - $this->encoder->encodeByteStream($os, $is); - - $encoded = ''; - while (false !== $bytes = $is->read(8192)) { - $encoded .= $bytes; - } - - $this->assertEquals( - quoted_printable_decode($encoded), - // CR and LF are converted to CRLF - preg_replace('~\r(?!\n)|(?createEncoderFromContainer(); - $this->assertSame('=C3=A4=C3=B6=C3=BC=C3=9F', $encoder->encodeString('äöüß')); - } - - /** - * @expectedException \RuntimeException - */ - public function testCharsetChangeNotImplemented() - { - $this->encoder->charsetChanged('utf-8'); - $this->encoder->charsetChanged('charset'); - $this->encoder->encodeString('foo'); - } - - public function testGetName() - { - $this->assertSame('quoted-printable', $this->encoder->getName()); - } - - private function createEncoderFromContainer() - { - return Swift_DependencyContainer::getInstance() - ->lookup('mime.nativeqpcontentencoder') - ; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/PlainContentEncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/PlainContentEncoderAcceptanceTest.php deleted file mode 100644 index 544873a92f..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/PlainContentEncoderAcceptanceTest.php +++ /dev/null @@ -1,88 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../../_samples/charsets'); - $this->encoder = new Swift_Mime_ContentEncoder_PlainContentEncoder('8bit'); - } - - public function testEncodingAndDecodingSamplesString() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - $encodedText = $this->encoder->encodeString($text); - - $this->assertEquals( - $encodedText, $text, - '%s: Encoded string should be identical to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } - - public function testEncodingAndDecodingSamplesByteStream() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write($text); - - $is = new Swift_ByteStream_ArrayByteStream(); - - $this->encoder->encodeByteStream($os, $is); - - $encoded = ''; - while (false !== $bytes = $is->read(8192)) { - $encoded .= $bytes; - } - - $this->assertEquals( - $encoded, $text, - '%s: Encoded string should be identical to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/QpContentEncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/QpContentEncoderAcceptanceTest.php deleted file mode 100644 index 26d1a9bd2a..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/QpContentEncoderAcceptanceTest.php +++ /dev/null @@ -1,160 +0,0 @@ -samplesDir = realpath(__DIR__.'/../../../../_samples/charsets'); - $this->factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - } - - protected function tearDown() - { - Swift_Preferences::getInstance()->setQPDotEscape(false); - } - - public function testEncodingAndDecodingSamples() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $encoding = $encodingDir; - $charStream = new Swift_CharacterStream_NgCharacterStream( - $this->factory, $encoding); - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write($text); - - $is = new Swift_ByteStream_ArrayByteStream(); - $encoder->encodeByteStream($os, $is); - - $encoded = ''; - while (false !== $bytes = $is->read(8192)) { - $encoded .= $bytes; - } - - $this->assertEquals( - quoted_printable_decode($encoded), $text, - '%s: Encoded string should decode back to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } - - public function testEncodingAndDecodingSamplesFromDiConfiguredInstance() - { - $sampleFp = opendir($this->samplesDir); - while (false !== $encodingDir = readdir($sampleFp)) { - if ('.' == substr($encodingDir, 0, 1)) { - continue; - } - - $encoding = $encodingDir; - $encoder = $this->createEncoderFromContainer(); - - $sampleDir = $this->samplesDir.'/'.$encodingDir; - - if (is_dir($sampleDir)) { - $fileFp = opendir($sampleDir); - while (false !== $sampleFile = readdir($fileFp)) { - if ('.' == substr($sampleFile, 0, 1)) { - continue; - } - - $text = file_get_contents($sampleDir.'/'.$sampleFile); - - $os = new Swift_ByteStream_ArrayByteStream(); - $os->write($text); - - $is = new Swift_ByteStream_ArrayByteStream(); - $encoder->encodeByteStream($os, $is); - - $encoded = ''; - while (false !== $bytes = $is->read(8192)) { - $encoded .= $bytes; - } - - $this->assertEquals( - str_replace("\r\n", "\n", quoted_printable_decode($encoded)), str_replace("\r\n", "\n", $text), - '%s: Encoded string should decode back to original string for sample '. - $sampleDir.'/'.$sampleFile - ); - } - closedir($fileFp); - } - } - closedir($sampleFp); - } - - public function testEncodingLFTextWithDiConfiguredInstance() - { - $encoder = $this->createEncoderFromContainer(); - $this->assertEquals("a\r\nb\r\nc", $encoder->encodeString("a\nb\nc")); - } - - public function testEncodingCRTextWithDiConfiguredInstance() - { - $encoder = $this->createEncoderFromContainer(); - $this->assertEquals("a\r\nb\r\nc", $encoder->encodeString("a\rb\rc")); - } - - public function testEncodingLFCRTextWithDiConfiguredInstance() - { - $encoder = $this->createEncoderFromContainer(); - $this->assertEquals("a\r\n\r\nb\r\n\r\nc", $encoder->encodeString("a\n\rb\n\rc")); - } - - public function testEncodingCRLFTextWithDiConfiguredInstance() - { - $encoder = $this->createEncoderFromContainer(); - $this->assertEquals("a\r\nb\r\nc", $encoder->encodeString("a\r\nb\r\nc")); - } - - public function testEncodingDotStuffingWithDiConfiguredInstance() - { - // Enable DotEscaping - Swift_Preferences::getInstance()->setQPDotEscape(true); - $encoder = $this->createEncoderFromContainer(); - $this->assertEquals("a=2E\r\n=2E\r\n=2Eb\r\nc", $encoder->encodeString("a.\r\n.\r\n.b\r\nc")); - // Return to default - Swift_Preferences::getInstance()->setQPDotEscape(false); - $encoder = $this->createEncoderFromContainer(); - $this->assertEquals("a.\r\n.\r\n.b\r\nc", $encoder->encodeString("a.\r\n.\r\n.b\r\nc")); - } - - public function testDotStuffingEncodingAndDecodingSamplesFromDiConfiguredInstance() - { - // Enable DotEscaping - Swift_Preferences::getInstance()->setQPDotEscape(true); - $this->testEncodingAndDecodingSamplesFromDiConfiguredInstance(); - } - - private function createEncoderFromContainer() - { - return Swift_DependencyContainer::getInstance() - ->lookup('mime.qpcontentencoder') - ; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/EmbeddedFileAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/EmbeddedFileAcceptanceTest.php deleted file mode 100644 index 5603a67d71..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/EmbeddedFileAcceptanceTest.php +++ /dev/null @@ -1,139 +0,0 @@ -cache = new Swift_KeyCache_ArrayKeyCache( - new Swift_KeyCache_SimpleKeyCacheInputStream() - ); - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $this->contentEncoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - - $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8') - ); - $paramEncoder = new Swift_Encoder_Rfc2231Encoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8') - ); - $this->emailValidator = new EmailValidator(); - $this->idGenerator = new Swift_Mime_IdGenerator('example.com'); - $this->headers = new Swift_Mime_SimpleHeaderSet( - new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $this->emailValidator) - ); - } - - public function testContentIdIsSetInHeader() - { - $file = $this->createEmbeddedFile(); - $file->setContentType('application/pdf'); - $file->setId('foo@bar'); - $this->assertEquals( - 'Content-Type: application/pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: '."\r\n". - 'Content-Disposition: inline'."\r\n", - $file->toString() - ); - } - - public function testDispositionIsSetInHeader() - { - $file = $this->createEmbeddedFile(); - $id = $file->getId(); - $file->setContentType('application/pdf'); - $file->setDisposition('attachment'); - $this->assertEquals( - 'Content-Type: application/pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$id.'>'."\r\n". - 'Content-Disposition: attachment'."\r\n", - $file->toString() - ); - } - - public function testFilenameIsSetInHeader() - { - $file = $this->createEmbeddedFile(); - $id = $file->getId(); - $file->setContentType('application/pdf'); - $file->setFilename('foo.pdf'); - $this->assertEquals( - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$id.'>'."\r\n". - 'Content-Disposition: inline; filename=foo.pdf'."\r\n", - $file->toString() - ); - } - - public function testSizeIsSetInHeader() - { - $file = $this->createEmbeddedFile(); - $id = $file->getId(); - $file->setContentType('application/pdf'); - $file->setSize(12340); - $this->assertEquals( - 'Content-Type: application/pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$id.'>'."\r\n". - 'Content-Disposition: inline; size=12340'."\r\n", - $file->toString() - ); - } - - public function testMultipleParametersInHeader() - { - $file = $this->createEmbeddedFile(); - $id = $file->getId(); - $file->setContentType('application/pdf'); - $file->setFilename('foo.pdf'); - $file->setSize(12340); - - $this->assertEquals( - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$id.'>'."\r\n". - 'Content-Disposition: inline; filename=foo.pdf; size=12340'."\r\n", - $file->toString() - ); - } - - public function testEndToEnd() - { - $file = $this->createEmbeddedFile(); - $id = $file->getId(); - $file->setContentType('application/pdf'); - $file->setFilename('foo.pdf'); - $file->setSize(12340); - $file->setBody('abcd'); - $this->assertEquals( - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$id.'>'."\r\n". - 'Content-Disposition: inline; filename=foo.pdf; size=12340'."\r\n". - "\r\n". - base64_encode('abcd'), - $file->toString() - ); - } - - protected function createEmbeddedFile() - { - $entity = new Swift_Mime_EmbeddedFile( - $this->headers, - $this->contentEncoder, - $this->cache, - $this->idGenerator - ); - - return $entity; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/HeaderEncoder/Base64HeaderEncoderAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/HeaderEncoder/Base64HeaderEncoderAcceptanceTest.php deleted file mode 100644 index 13795135e1..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/HeaderEncoder/Base64HeaderEncoderAcceptanceTest.php +++ /dev/null @@ -1,32 +0,0 @@ -encoder = new Swift_Mime_HeaderEncoder_Base64HeaderEncoder(); - } - - public function testEncodingJIS() - { - if (function_exists('mb_convert_encoding')) { - // base64_encode and split cannot handle long JIS text to fold - $subject = 'é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„é•·ã„ä»¶å'; - - $encodedWrapperLength = strlen('=?iso-2022-jp?'.$this->encoder->getName().'??='); - - $old = mb_internal_encoding(); - mb_internal_encoding('utf-8'); - $newstring = mb_encode_mimeheader($subject, 'iso-2022-jp', 'B', "\r\n"); - mb_internal_encoding($old); - - $encoded = $this->encoder->encodeString($subject, 0, 75 - $encodedWrapperLength, 'iso-2022-jp'); - $this->assertEquals( - $encoded, $newstring, - 'Encoded string should decode back to original string for sample ' - ); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/MimePartAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/MimePartAcceptanceTest.php deleted file mode 100644 index 5a12daad7a..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/MimePartAcceptanceTest.php +++ /dev/null @@ -1,130 +0,0 @@ -cache = new Swift_KeyCache_ArrayKeyCache( - new Swift_KeyCache_SimpleKeyCacheInputStream() - ); - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $this->contentEncoder = new Swift_Mime_ContentEncoder_QpContentEncoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'), - new Swift_StreamFilters_ByteArrayReplacementFilter( - [[0x0D, 0x0A], [0x0D], [0x0A]], - [[0x0A], [0x0A], [0x0D, 0x0A]] - ) - ); - - $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8') - ); - $paramEncoder = new Swift_Encoder_Rfc2231Encoder( - new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8') - ); - $this->emailValidator = new EmailValidator(); - $this->idGenerator = new Swift_Mime_IdGenerator('example.com'); - $this->headers = new Swift_Mime_SimpleHeaderSet( - new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $this->emailValidator) - ); - } - - public function testCharsetIsSetInHeader() - { - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setCharset('utf-8'); - $part->setBody('foobar'); - $this->assertEquals( - 'Content-Type: text/plain; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foobar', - $part->toString() - ); - } - - public function testFormatIsSetInHeaders() - { - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setFormat('flowed'); - $part->setBody('> foobar'); - $this->assertEquals( - 'Content-Type: text/plain; format=flowed'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - '> foobar', - $part->toString() - ); - } - - public function testDelSpIsSetInHeaders() - { - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setDelSp(true); - $part->setBody('foobar'); - $this->assertEquals( - 'Content-Type: text/plain; delsp=yes'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foobar', - $part->toString() - ); - } - - public function testAll3ParamsInHeaders() - { - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setCharset('utf-8'); - $part->setFormat('fixed'); - $part->setDelSp(true); - $part->setBody('foobar'); - $this->assertEquals( - 'Content-Type: text/plain; charset=utf-8; format=fixed; delsp=yes'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foobar', - $part->toString() - ); - } - - public function testBodyIsCanonicalized() - { - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setCharset('utf-8'); - $part->setBody("foobar\r\rtest\ning\r"); - $this->assertEquals( - 'Content-Type: text/plain; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - "foobar\r\n". - "\r\n". - "test\r\n". - "ing\r\n", - $part->toString() - ); - } - - protected function createMimePart() - { - $entity = new Swift_Mime_MimePart( - $this->headers, - $this->contentEncoder, - $this->cache, - $this->idGenerator - ); - - return $entity; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/SimpleMessageAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/SimpleMessageAcceptanceTest.php deleted file mode 100644 index 1d981e784d..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/SimpleMessageAcceptanceTest.php +++ /dev/null @@ -1,1250 +0,0 @@ -setCharset(null); //TODO: Test with the charset defined - } - - public function testBasicHeaders() - { - /* -- RFC 2822, 3.6. - */ - - $message = $this->createMessage(); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString(), - '%s: Only required headers, and non-empty headers should be displayed' - ); - } - - public function testSubjectIsDisplayedIfSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testDateCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $id = $message->getId(); - $date = new DateTimeImmutable(); - $message->setDate($date); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testMessageIdCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setId('foo@bar'); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: '."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testContentTypeCanBeChanged() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setContentType('text/html'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/html'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testCharsetCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setContentType('text/html'); - $message->setCharset('iso-8859-1'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/html; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testFormatCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFormat('flowed'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain; format=flowed'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testEncoderCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setContentType('text/html'); - $message->setEncoder( - new Swift_Mime_ContentEncoder_PlainContentEncoder('7bit') - ); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/html'."\r\n". - 'Content-Transfer-Encoding: 7bit'."\r\n", - $message->toString() - ); - } - - public function testFromAddressCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom('chris.corbyn@swiftmailer.org'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: chris.corbyn@swiftmailer.org'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testFromAddressCanBeSetWithName() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris Corbyn']); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testMultipleFromAddressesCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org', - ]); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn , mark@swiftmailer.org'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testReturnPathAddressCanBeSet() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testEmptyReturnPathHeaderCanBeUsed() - { - $message = $this->createMessage(); - $message->setReturnPath(''); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Return-Path: <>'."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testSenderCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setSender('chris.corbyn@swiftmailer.org'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Sender: chris.corbyn@swiftmailer.org'."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testSenderCanBeSetWithName() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setSender(['chris.corbyn@swiftmailer.org' => 'Chris']); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Sender: Chris '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testReplyToCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo(['chris@w3style.co.uk' => 'Myself']); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testMultipleReplyAddressCanBeUsed() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testToAddressCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $message->setTo('mark@swiftmailer.org'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'To: mark@swiftmailer.org'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testMultipleToAddressesCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $message->setTo([ - 'mark@swiftmailer.org', 'chris@swiftmailer.org' => 'Chris Corbyn', - ]); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'To: mark@swiftmailer.org, Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testCcAddressCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $message->setTo([ - 'mark@swiftmailer.org', 'chris@swiftmailer.org' => 'Chris Corbyn', - ]); - $message->setCc('john@some-site.com'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'To: mark@swiftmailer.org, Chris Corbyn '."\r\n". - 'Cc: john@some-site.com'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testMultipleCcAddressesCanBeSet() - { - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $message->setTo([ - 'mark@swiftmailer.org', 'chris@swiftmailer.org' => 'Chris Corbyn', - ]); - $message->setCc([ - 'john@some-site.com' => 'John West', - 'fred@another-site.co.uk' => 'Big Fred', - ]); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'To: mark@swiftmailer.org, Chris Corbyn '."\r\n". - 'Cc: John West , Big Fred '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testBccAddressCanBeSet() - { - //Obviously Transports need to setBcc(array()) and send to each Bcc recipient - // separately in accordance with RFC 2822/2821 - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $message->setTo([ - 'mark@swiftmailer.org', 'chris@swiftmailer.org' => 'Chris Corbyn', - ]); - $message->setCc([ - 'john@some-site.com' => 'John West', - 'fred@another-site.co.uk' => 'Big Fred', - ]); - $message->setBcc('x@alphabet.tld'); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'To: mark@swiftmailer.org, Chris Corbyn '."\r\n". - 'Cc: John West , Big Fred '."\r\n". - 'Bcc: x@alphabet.tld'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testMultipleBccAddressesCanBeSet() - { - //Obviously Transports need to setBcc(array()) and send to each Bcc recipient - // separately in accordance with RFC 2822/2821 - $message = $this->createMessage(); - $message->setSubject('just a test subject'); - $message->setFrom(['chris.corbyn@swiftmailer.org' => 'Chris']); - $message->setReplyTo([ - 'chris@w3style.co.uk' => 'Myself', - 'my.other@address.com' => 'Me', - ]); - $message->setTo([ - 'mark@swiftmailer.org', 'chris@swiftmailer.org' => 'Chris Corbyn', - ]); - $message->setCc([ - 'john@some-site.com' => 'John West', - 'fred@another-site.co.uk' => 'Big Fred', - ]); - $message->setBcc(['x@alphabet.tld', 'a@alphabet.tld' => 'A']); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris '."\r\n". - 'Reply-To: Myself , Me '."\r\n". - 'To: mark@swiftmailer.org, Chris Corbyn '."\r\n". - 'Cc: John West , Big Fred '."\r\n". - 'Bcc: x@alphabet.tld, A '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString() - ); - } - - public function testStringBodyIsAppended() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $message->setBody( - 'just a test body'."\r\n". - 'with a new line' - ); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'just a test body'."\r\n". - 'with a new line', - $message->toString() - ); - } - - public function testStringBodyIsEncoded() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $message->setBody( - 'Just s'.pack('C*', 0xC2, 0x01, 0x01).'me multi-'."\r\n". - 'line message!' - ); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'Just s=C2=01=01me multi-'."\r\n". - 'line message!', - $message->toString() - ); - } - - public function testChildrenCanBeAttached() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = $message->getDate(); - $boundary = $message->getBoundary(); - - $part1 = $this->createMimePart(); - $part1->setContentType('text/plain'); - $part1->setCharset('iso-8859-1'); - $part1->setBody('foo'); - - $message->attach($part1); - - $part2 = $this->createMimePart(); - $part2->setContentType('text/html'); - $part2->setCharset('iso-8859-1'); - $part2->setBody('test foo'); - - $message->attach($part2); - - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'test foo'. - "\r\n\r\n". - '--'.$boundary.'--'."\r\n", - $message->toString() - ); - } - - public function testAttachmentsBeingAttached() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setCharset('iso-8859-1'); - $part->setBody('foo'); - - $message->attach($part); - - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setBody(''); - - $message->attach($attachment); - - $this->assertRegExp( - '~^'. - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/mixed;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: text/plain; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--\\1--'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $message->toString() - ); - } - - public function testAttachmentsAndEmbeddedFilesBeingAttached() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setCharset('iso-8859-1'); - $part->setBody('foo'); - - $message->attach($part); - - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setBody(''); - - $message->attach($attachment); - - $file = $this->createEmbeddedFile(); - $file->setContentType('image/jpeg'); - $file->setFilename('myimage.jpg'); - $file->setBody(''); - - $message->attach($file); - - $cid = $file->getId(); - - $this->assertRegExp( - '~^'. - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/mixed;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: text/plain; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: multipart/related;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\2'."\r\n". - 'Content-Type: image/jpeg; name=myimage.jpg'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$cid.'>'."\r\n". - 'Content-Disposition: inline; filename=myimage.jpg'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--\\2--'."\r\n". - "\r\n\r\n". - '--\\1--'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $message->toString() - ); - } - - public function testComplexEmbeddingOfContent() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setBody(''); - - $message->attach($attachment); - - $file = $this->createEmbeddedFile(); - $file->setContentType('image/jpeg'); - $file->setFilename('myimage.jpg'); - $file->setBody(''); - - $part = $this->createMimePart(); - $part->setContentType('text/html'); - $part->setCharset('iso-8859-1'); - $part->setBody('foo '); - - $message->attach($part); - - $cid = $file->getId(); - - $this->assertRegExp( - '~^'. - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/mixed;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: multipart/related;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: text/html; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo './/=3D is just = in QP - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: image/jpeg; name=myimage.jpg'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$cid.'>'."\r\n". - 'Content-Disposition: inline; filename=myimage.jpg'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--\\1--'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $message->toString() - ); - } - - public function testAttachingAndDetachingContent() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - - $part = $this->createMimePart(); - $part->setContentType('text/plain'); - $part->setCharset('iso-8859-1'); - $part->setBody('foo'); - - $message->attach($part); - - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setBody(''); - - $message->attach($attachment); - - $file = $this->createEmbeddedFile(); - $file->setContentType('image/jpeg'); - $file->setFilename('myimage.jpg'); - $file->setBody(''); - - $message->attach($file); - - $cid = $file->getId(); - - $message->detach($attachment); - - $this->assertRegExp( - '~^'. - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: multipart/related;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: image/jpeg; name=myimage.jpg'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$cid.'>'."\r\n". - 'Content-Disposition: inline; filename=myimage.jpg'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--\\1--'."\r\n". - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $message->toString(), - '%s: Attachment should have been detached' - ); - } - - public function testBoundaryDoesNotAppearAfterAllPartsAreDetached() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = $message->getDate(); - $boundary = $message->getBoundary(); - - $part1 = $this->createMimePart(); - $part1->setContentType('text/plain'); - $part1->setCharset('iso-8859-1'); - $part1->setBody('foo'); - - $message->attach($part1); - - $part2 = $this->createMimePart(); - $part2->setContentType('text/html'); - $part2->setCharset('iso-8859-1'); - $part2->setBody('test foo'); - - $message->attach($part2); - - $message->detach($part1); - $message->detach($part2); - - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n", - $message->toString(), - '%s: Message should be restored to orignal state after parts are detached' - ); - } - - public function testCharsetFormatOrDelSpAreNotShownWhenBoundaryIsSet() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $message->setCharset('utf-8'); - $message->setFormat('flowed'); - $message->setDelSp(true); - - $id = $message->getId(); - $date = $message->getDate(); - $boundary = $message->getBoundary(); - - $part1 = $this->createMimePart(); - $part1->setContentType('text/plain'); - $part1->setCharset('iso-8859-1'); - $part1->setBody('foo'); - - $message->attach($part1); - - $part2 = $this->createMimePart(); - $part2->setContentType('text/html'); - $part2->setCharset('iso-8859-1'); - $part2->setBody('test foo'); - - $message->attach($part2); - - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'test foo'. - "\r\n\r\n". - '--'.$boundary.'--'."\r\n", - $message->toString() - ); - } - - public function testBodyCanBeSetWithAttachments() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $message->setContentType('text/html'); - $message->setCharset('iso-8859-1'); - $message->setBody('foo'); - - $id = $message->getId(); - $date = $message->getDate()->format('r'); - $boundary = $message->getBoundary(); - - $attachment = $this->createAttachment(); - $attachment->setContentType('application/pdf'); - $attachment->setFilename('foo.pdf'); - $attachment->setBody(''); - - $message->attach($attachment); - - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/mixed;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=iso-8859-1'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: application/pdf; name=foo.pdf'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=foo.pdf'."\r\n". - "\r\n". - base64_encode(''). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n", - $message->toString() - ); - } - - public function testHtmlPartAlwaysAppearsLast() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - - $id = $message->getId(); - $date = $message->getDate()->format('r'); - $boundary = $message->getBoundary(); - - $part1 = $this->createMimePart(); - $part1->setContentType('text/html'); - $part1->setBody('foo'); - - $part2 = $this->createMimePart(); - $part2->setContentType('text/plain'); - $part2->setBody('bar'); - - $message->attach($part1); - $message->attach($part2); - - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'bar'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary.'--'."\r\n", - $message->toString() - ); - } - - public function testBodyBecomesPartIfOtherPartsAttached() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $message->setContentType('text/html'); - $message->setBody('foo'); - - $id = $message->getId(); - $date = $message->getDate()->format('r'); - $boundary = $message->getBoundary(); - - $part2 = $this->createMimePart(); - $part2->setContentType('text/plain'); - $part2->setBody('bar'); - - $message->attach($part2); - - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'bar'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'foo'. - "\r\n\r\n". - '--'.$boundary.'--'."\r\n", - $message->toString() - ); - } - - public function testBodyIsCanonicalized() - { - $message = $this->createMessage(); - $message->setReturnPath('chris@w3style.co.uk'); - $message->setSubject('just a test subject'); - $message->setFrom([ - 'chris.corbyn@swiftmailer.org' => 'Chris Corbyn', ]); - $message->setBody( - 'just a test body'."\n". - 'with a new line' - ); - $id = $message->getId(); - $date = $message->getDate(); - $this->assertEquals( - 'Return-Path: '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date->format('r')."\r\n". - 'Subject: just a test subject'."\r\n". - 'From: Chris Corbyn '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: text/plain'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'just a test body'."\r\n". - 'with a new line', - $message->toString() - ); - } - - protected function createMessage() - { - return new Swift_Message(); - } - - protected function createMimePart() - { - return new Swift_MimePart(); - } - - protected function createAttachment() - { - return new Swift_Attachment(); - } - - protected function createEmbeddedFile() - { - return new Swift_EmbeddedFile(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MimePartAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MimePartAcceptanceTest.php deleted file mode 100644 index 581afc7db7..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MimePartAcceptanceTest.php +++ /dev/null @@ -1,15 +0,0 @@ -register('properties.charset')->asValue(null); - - return new Swift_MimePart(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/AbstractStreamBufferAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/AbstractStreamBufferAcceptanceTest.php deleted file mode 100644 index 9bc09f88ad..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/AbstractStreamBufferAcceptanceTest.php +++ /dev/null @@ -1,131 +0,0 @@ -markTestSkipped( - 'Will fail on travis-ci if not skipped due to travis blocking '. - 'socket mailing tcp connections.' - ); - } - - $this->buffer = new Swift_Transport_StreamBuffer( - $this->getMockBuilder('Swift_ReplacementFilterFactory')->getMock() - ); - } - - public function testReadLine() - { - $this->initializeBuffer(); - - $line = $this->buffer->readLine(0); - $this->assertRegExp('/^[0-9]{3}.*?\r\n$/D', $line); - $seq = $this->buffer->write("QUIT\r\n"); - $this->assertTrue((bool) $seq); - $line = $this->buffer->readLine($seq); - $this->assertRegExp('/^[0-9]{3}.*?\r\n$/D', $line); - $this->buffer->terminate(); - } - - public function testWrite() - { - $this->initializeBuffer(); - - $line = $this->buffer->readLine(0); - $this->assertRegExp('/^[0-9]{3}.*?\r\n$/D', $line); - - $seq = $this->buffer->write("HELO foo\r\n"); - $this->assertTrue((bool) $seq); - $line = $this->buffer->readLine($seq); - $this->assertRegExp('/^[0-9]{3}.*?\r\n$/D', $line); - - $seq = $this->buffer->write("QUIT\r\n"); - $this->assertTrue((bool) $seq); - $line = $this->buffer->readLine($seq); - $this->assertRegExp('/^[0-9]{3}.*?\r\n$/D', $line); - $this->buffer->terminate(); - } - - public function testBindingOtherStreamsMirrorsWriteOperations() - { - $this->initializeBuffer(); - - $is1 = $this->createMockInputStream(); - $is2 = $this->createMockInputStream(); - - $is1->expects($this->at(0)) - ->method('write') - ->with('x'); - $is1->expects($this->at(1)) - ->method('write') - ->with('y'); - $is2->expects($this->at(0)) - ->method('write') - ->with('x'); - $is2->expects($this->at(1)) - ->method('write') - ->with('y'); - - $this->buffer->bind($is1); - $this->buffer->bind($is2); - - $this->buffer->write('x'); - $this->buffer->write('y'); - } - - public function testBindingOtherStreamsMirrorsFlushOperations() - { - $this->initializeBuffer(); - - $is1 = $this->createMockInputStream(); - $is2 = $this->createMockInputStream(); - - $is1->expects($this->once()) - ->method('flushBuffers'); - $is2->expects($this->once()) - ->method('flushBuffers'); - - $this->buffer->bind($is1); - $this->buffer->bind($is2); - - $this->buffer->flushBuffers(); - } - - public function testUnbindingStreamPreventsFurtherWrites() - { - $this->initializeBuffer(); - - $is1 = $this->createMockInputStream(); - $is2 = $this->createMockInputStream(); - - $is1->expects($this->at(0)) - ->method('write') - ->with('x'); - $is1->expects($this->at(1)) - ->method('write') - ->with('y'); - $is2->expects($this->once()) - ->method('write') - ->with('x'); - - $this->buffer->bind($is1); - $this->buffer->bind($is2); - - $this->buffer->write('x'); - - $this->buffer->unbind($is2); - - $this->buffer->write('y'); - } - - private function createMockInputStream() - { - return $this->getMockBuilder('Swift_InputByteStream')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php deleted file mode 100644 index 739a7ece40..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php +++ /dev/null @@ -1,33 +0,0 @@ -markTestSkipped( - 'Cannot run test without an SMTP host to connect to (define '. - 'SWIFT_SMTP_HOST in tests/acceptance.conf.php if you wish to run this test)' - ); - } - parent::setUp(); - } - - protected function initializeBuffer() - { - $parts = explode(':', SWIFT_SMTP_HOST); - $host = $parts[0]; - $port = $parts[1] ?? 25; - - $this->buffer->initialize([ - 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, - 'host' => $host, - 'port' => $port, - 'protocol' => 'tcp', - 'blocking' => 1, - 'timeout' => 15, - ]); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php deleted file mode 100644 index 34ef3cbe48..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php +++ /dev/null @@ -1,26 +0,0 @@ -markTestSkipped( - 'Cannot run test without a path to sendmail (define '. - 'SWIFT_SENDMAIL_PATH in tests/acceptance.conf.php if you wish to run this test)' - ); - } - - parent::setUp(); - } - - protected function initializeBuffer() - { - $this->buffer->initialize([ - 'type' => Swift_Transport_IoBuffer::TYPE_PROCESS, - 'command' => SWIFT_SENDMAIL_PATH.' -bs', - ]); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SocketTimeoutTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SocketTimeoutTest.php deleted file mode 100644 index 67073f895e..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SocketTimeoutTest.php +++ /dev/null @@ -1,65 +0,0 @@ -markTestSkipped( - 'Cannot run test without an SMTP host to connect to (define '. - 'SWIFT_SMTP_HOST in tests/acceptance.conf.php if you wish to run this test)' - ); - } - - $serverStarted = false; - for ($i = 0; $i < 5; ++$i) { - $this->randomHighPort = random_int(50000, 65000); - $this->server = stream_socket_server('tcp://127.0.0.1:'.$this->randomHighPort); - if ($this->server) { - $serverStarted = true; - } - } - - $this->buffer = new Swift_Transport_StreamBuffer( - $this->getMockBuilder('Swift_ReplacementFilterFactory')->getMock() - ); - } - - protected function initializeBuffer() - { - $host = '127.0.0.1'; - $port = $this->randomHighPort; - - $this->buffer->initialize([ - 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, - 'host' => $host, - 'port' => $port, - 'protocol' => 'tcp', - 'blocking' => 1, - 'timeout' => 1, - ]); - } - - public function testTimeoutException() - { - $this->initializeBuffer(); - $e = null; - try { - $line = $this->buffer->readLine(0); - } catch (Exception $e) { - } - $this->assertInstanceOf('Swift_IoException', $e, 'IO Exception Not Thrown On Connection Timeout'); - $this->assertRegExp('/Connection to .* Timed Out/', $e->getMessage()); - } - - protected function tearDown() - { - if ($this->server) { - stream_socket_shutdown($this->server, STREAM_SHUT_RDWR); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php deleted file mode 100644 index e3bee2c8c7..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php +++ /dev/null @@ -1,40 +0,0 @@ -markTestSkipped( - 'SSL is not configured for your system. It is not possible to run this test' - ); - } - if (!defined('SWIFT_SSL_HOST')) { - $this->markTestSkipped( - 'Cannot run test without an SSL enabled SMTP host to connect to (define '. - 'SWIFT_SSL_HOST in tests/acceptance.conf.php if you wish to run this test)' - ); - } - - parent::setUp(); - } - - protected function initializeBuffer() - { - $parts = explode(':', SWIFT_SSL_HOST); - $host = $parts[0]; - $port = $parts[1] ?? 25; - - $this->buffer->initialize([ - 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, - 'host' => $host, - 'port' => $port, - 'protocol' => 'ssl', - 'blocking' => 1, - 'timeout' => 15, - ]); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php deleted file mode 100644 index a5092a249b..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php +++ /dev/null @@ -1,39 +0,0 @@ -markTestSkipped( - 'TLS is not configured for your system. It is not possible to run this test' - ); - } - if (!defined('SWIFT_TLS_HOST')) { - $this->markTestSkipped( - 'Cannot run test without a TLS enabled SMTP host to connect to (define '. - 'SWIFT_TLS_HOST in tests/acceptance.conf.php if you wish to run this test)' - ); - } - parent::setUp(); - } - - protected function initializeBuffer() - { - $parts = explode(':', SWIFT_TLS_HOST); - $host = $parts[0]; - $port = $parts[1] ?? 25; - - $this->buffer->initialize([ - 'type' => Swift_Transport_IoBuffer::TYPE_SOCKET, - 'host' => $host, - 'port' => $port, - 'protocol' => 'tls', - 'blocking' => 1, - 'timeout' => 15, - ]); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bootstrap.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bootstrap.php deleted file mode 100644 index 27091a28e0..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bootstrap.php +++ /dev/null @@ -1,21 +0,0 @@ -allowMockingNonExistentMethods(true); - -if (is_file(__DIR__.'/acceptance.conf.php')) { - require_once __DIR__.'/acceptance.conf.php'; -} -if (is_file(__DIR__.'/smoke.conf.php')) { - require_once __DIR__.'/smoke.conf.php'; -} -require_once __DIR__.'/StreamCollector.php'; -require_once __DIR__.'/IdenticalBinaryConstraint.php'; -require_once __DIR__.'/SwiftMailerTestCase.php'; -require_once __DIR__.'/SwiftMailerSmokeTestCase.php'; diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug111Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug111Test.php deleted file mode 100644 index e9085a99fe..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug111Test.php +++ /dev/null @@ -1,42 +0,0 @@ - [ - 'email1@example.com', - 'email2@example.com', - 'email3@example.com', - 'email4@example.com', - 'email5@example.com', - ], - 'sub' => [ - '-name-' => [ - 'email1', - '"email2"', - 'email3\\', - 'email4', - 'email5', - ], - '-url-' => [ - 'http://google.com', - 'http://yahoo.com', - 'http://hotmail.com', - 'http://aol.com', - 'http://facebook.com', - ], - ], - ]; - $json = json_encode($complicated_header); - - $message = new Swift_Message(); - $headers = $message->getHeaders(); - $headers->addTextHeader('X-SMTPAPI', $json); - $header = $headers->get('X-SMTPAPI'); - - $this->assertEquals('Swift_Mime_Headers_UnstructuredHeader', get_class($header)); - $this->assertEquals($json, $header->getFieldBody()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug118Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug118Test.php deleted file mode 100644 index 34aa13635e..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug118Test.php +++ /dev/null @@ -1,20 +0,0 @@ -message = new Swift_Message(); - } - - public function testCallingGenerateIdChangesTheMessageId() - { - $currentId = $this->message->getId(); - $this->message->generateId(); - $newId = $this->message->getId(); - - $this->assertNotEquals($currentId, $newId); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug206Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug206Test.php deleted file mode 100644 index 67c95510d9..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug206Test.php +++ /dev/null @@ -1,40 +0,0 @@ -factory = new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $emailValidator); - } - - public function testMailboxHeaderEncoding() - { - $this->doTestHeaderIsFullyEncoded('email@example.org', 'Family Name, Name', ' "Family Name, Name" '); - $this->doTestHeaderIsFullyEncoded('email@example.org', 'Family Namé, Name', ' Family =?utf-8?Q?Nam=C3=A9=2C?= Name'); - $this->doTestHeaderIsFullyEncoded('email@example.org', 'Family Namé , Name', ' Family =?utf-8?Q?Nam=C3=A9_=2C?= Name'); - $this->doTestHeaderIsFullyEncoded('email@example.org', 'Family Namé ;Name', ' Family =?utf-8?Q?Nam=C3=A9_=3BName?= '); - } - - private function doTestHeaderIsFullyEncoded($email, $name, $expected) - { - $mailboxHeader = $this->factory->createMailboxHeader('To', [ - $email => $name, - ]); - - $headerBody = substr($mailboxHeader->toString(), 3, strlen($expected)); - - $this->assertEquals($expected, $headerBody); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug274Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug274Test.php deleted file mode 100644 index ddf6ca13d6..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug274Test.php +++ /dev/null @@ -1,25 +0,0 @@ -attach(Swift_Attachment::fromPath('')); - } - - public function testNonEmptyFileNameAsAttachment() - { - $message = new Swift_Message(); - try { - $message->attach(Swift_Attachment::fromPath(__FILE__)); - } catch (Exception $e) { - $this->fail('Path should not be empty'); - } - $this->addToAssertionCount(1); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug34Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug34Test.php deleted file mode 100644 index 0c8dd17553..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug34Test.php +++ /dev/null @@ -1,75 +0,0 @@ -setCharset('utf-8'); - } - - public function testEmbeddedFilesWithMultipartDataCreateMultipartRelatedContentAsAnAlternative() - { - $message = new Swift_Message(); - $message->setCharset('utf-8'); - $message->setSubject('test subject'); - $message->addPart('plain part', 'text/plain'); - - $image = new Swift_Image('', 'image.gif', 'image/gif'); - $cid = $message->embed($image); - - $message->setBody('', 'text/html'); - - $message->setTo(['user@domain.tld' => 'User']); - - $message->setFrom(['other@domain.tld' => 'Other']); - $message->setSender(['other@domain.tld' => 'Other']); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - $cidVal = $image->getId(); - - $this->assertRegExp( - '~^'. - 'Sender: Other '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: test subject'."\r\n". - 'From: Other '."\r\n". - 'To: User '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/plain; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'plain part'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: multipart/related;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: text/html; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - ''. - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: image/gif; name=image.gif'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.$cidVal.'>'."\r\n". - 'Content-Disposition: inline; filename=image.gif'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--\\1--'."\r\n". - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $message->toString() - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug35Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug35Test.php deleted file mode 100644 index 66644e93e1..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug35Test.php +++ /dev/null @@ -1,73 +0,0 @@ -setCharset('utf-8'); - } - - public function testHTMLPartAppearsLastEvenWhenAttachmentsAdded() - { - $message = new Swift_Message(); - $message->setCharset('utf-8'); - $message->setSubject('test subject'); - $message->addPart('plain part', 'text/plain'); - - $attachment = new Swift_Attachment('', 'image.gif', 'image/gif'); - $message->attach($attachment); - - $message->setBody('HTML part', 'text/html'); - - $message->setTo(['user@domain.tld' => 'User']); - - $message->setFrom(['other@domain.tld' => 'Other']); - $message->setSender(['other@domain.tld' => 'Other']); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - - $this->assertRegExp( - '~^'. - 'Sender: Other '."\r\n". - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: test subject'."\r\n". - 'From: Other '."\r\n". - 'To: User '."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/mixed;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: multipart/alternative;'."\r\n". - ' boundary="(.*?)"'."\r\n". - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: text/plain; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'plain part'. - "\r\n\r\n". - '--\\1'."\r\n". - 'Content-Type: text/html; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'HTML part'. - "\r\n\r\n". - '--\\1--'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: image/gif; name=image.gif'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename=image.gif'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $message->toString() - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug38Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug38Test.php deleted file mode 100644 index 472c8058e0..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug38Test.php +++ /dev/null @@ -1,192 +0,0 @@ -attFileName = 'data.txt'; - $this->attFileType = 'text/plain'; - $this->attFile = __DIR__.'/../../_samples/files/data.txt'; - Swift_Preferences::getInstance()->setCharset('utf-8'); - } - - public function testWritingMessageToByteStreamProducesCorrectStructure() - { - $message = new Swift_Message(); - $message->setSubject('test subject'); - $message->setTo('user@domain.tld'); - $message->setCc('other@domain.tld'); - $message->setFrom('user@domain.tld'); - - $image = new Swift_Image('', 'image.gif', 'image/gif'); - - $cid = $message->embed($image); - $message->setBody('HTML part', 'text/html'); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - $imgId = $image->getId(); - - $stream = new Swift_ByteStream_ArrayByteStream(); - - $message->toByteStream($stream); - - $this->assertPatternInStream( - '~^'. - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: test subject'."\r\n". - 'From: user@domain.tld'."\r\n". - 'To: user@domain.tld'."\r\n". - 'Cc: other@domain.tld'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/related;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'HTML part'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: image/gif; name=image.gif'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.preg_quote($imgId, '~').'>'."\r\n". - 'Content-Disposition: inline; filename=image.gif'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D', - $stream - ); - } - - public function testWritingMessageToByteStreamTwiceProducesCorrectStructure() - { - $message = new Swift_Message(); - $message->setSubject('test subject'); - $message->setTo('user@domain.tld'); - $message->setCc('other@domain.tld'); - $message->setFrom('user@domain.tld'); - - $image = new Swift_Image('', 'image.gif', 'image/gif'); - - $cid = $message->embed($image); - $message->setBody('HTML part', 'text/html'); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - $imgId = $image->getId(); - - $pattern = '~^'. - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: test subject'."\r\n". - 'From: user@domain.tld'."\r\n". - 'To: user@domain.tld'."\r\n". - 'Cc: other@domain.tld'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/related;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'HTML part'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: image/gif; name=image.gif'."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-ID: <'.preg_quote($imgId, '~').'>'."\r\n". - 'Content-Disposition: inline; filename=image.gif'."\r\n". - "\r\n". - preg_quote(base64_encode(''), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D' - ; - - $streamA = new Swift_ByteStream_ArrayByteStream(); - $streamB = new Swift_ByteStream_ArrayByteStream(); - - $message->toByteStream($streamA); - $message->toByteStream($streamB); - - $this->assertPatternInStream($pattern, $streamA); - $this->assertPatternInStream($pattern, $streamB); - } - - public function testWritingMessageToByteStreamTwiceUsingAFileAttachment() - { - $message = new Swift_Message(); - $message->setSubject('test subject'); - $message->setTo('user@domain.tld'); - $message->setCc('other@domain.tld'); - $message->setFrom('user@domain.tld'); - - $attachment = Swift_Attachment::fromPath($this->attFile); - - $message->attach($attachment); - - $message->setBody('HTML part', 'text/html'); - - $id = $message->getId(); - $date = preg_quote($message->getDate()->format('r'), '~'); - $boundary = $message->getBoundary(); - - $streamA = new Swift_ByteStream_ArrayByteStream(); - $streamB = new Swift_ByteStream_ArrayByteStream(); - - $pattern = '~^'. - 'Message-ID: <'.$id.'>'."\r\n". - 'Date: '.$date."\r\n". - 'Subject: test subject'."\r\n". - 'From: user@domain.tld'."\r\n". - 'To: user@domain.tld'."\r\n". - 'Cc: other@domain.tld'."\r\n". - 'MIME-Version: 1.0'."\r\n". - 'Content-Type: multipart/mixed;'."\r\n". - ' boundary="'.$boundary.'"'."\r\n". - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: text/html; charset=utf-8'."\r\n". - 'Content-Transfer-Encoding: quoted-printable'."\r\n". - "\r\n". - 'HTML part'. - "\r\n\r\n". - '--'.$boundary."\r\n". - 'Content-Type: '.$this->attFileType.'; name='.$this->attFileName."\r\n". - 'Content-Transfer-Encoding: base64'."\r\n". - 'Content-Disposition: attachment; filename='.$this->attFileName."\r\n". - "\r\n". - preg_quote(base64_encode(file_get_contents($this->attFile)), '~'). - "\r\n\r\n". - '--'.$boundary.'--'."\r\n". - '$~D' - ; - - $message->toByteStream($streamA); - $message->toByteStream($streamB); - - $this->assertPatternInStream($pattern, $streamA); - $this->assertPatternInStream($pattern, $streamB); - } - - public function assertPatternInStream($pattern, $stream, $message = '%s') - { - $string = ''; - while (false !== $bytes = $stream->read(8192)) { - $string .= $bytes; - } - $this->assertRegExp($pattern, $string, $message); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug518Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug518Test.php deleted file mode 100644 index e4d1d7c047..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug518Test.php +++ /dev/null @@ -1,38 +0,0 @@ -setTo('foo@bar.com'); - - $that = $this; - $messageValidation = function ($m) use ($that) { - //the getTo should return the same value as we put in - $that->assertEquals('foo@bar.com', key($m->getTo()), 'The message has changed after it was put to the memory queue'); - - return true; - }; - - $transport = m::mock('Swift_Transport'); - $transport->shouldReceive('isStarted')->andReturn(true); - $transport->shouldReceive('send') - ->with(m::on($messageValidation), $failedRecipients) - ->andReturn(1); - - $memorySpool = new Swift_MemorySpool(); - $memorySpool->queueMessage($message); - - /* - * The message is queued in memory. - * Lets change the message - */ - $message->setTo('other@value.com'); - - $memorySpool->flushQueue($transport, $failedRecipients); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug51Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug51Test.php deleted file mode 100644 index fdeb89b967..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug51Test.php +++ /dev/null @@ -1,110 +0,0 @@ -attachmentFile = sys_get_temp_dir().'/attach.rand.bin'; - file_put_contents($this->attachmentFile, ''); - - $this->outputFile = sys_get_temp_dir().'/attach.out.bin'; - file_put_contents($this->outputFile, ''); - } - - protected function tearDown() - { - unlink($this->attachmentFile); - unlink($this->outputFile); - } - - public function testAttachmentsDoNotGetTruncatedUsingToByteStream() - { - //Run 100 times with 10KB attachments - for ($i = 0; $i < 10; ++$i) { - $message = $this->createMessageWithRandomAttachment( - 10000, $this->attachmentFile - ); - - file_put_contents($this->outputFile, ''); - $message->toByteStream( - new Swift_ByteStream_FileByteStream($this->outputFile, true) - ); - - $emailSource = file_get_contents($this->outputFile); - - $this->assertAttachmentFromSourceMatches( - file_get_contents($this->attachmentFile), - $emailSource - ); - } - } - - public function testAttachmentsDoNotGetTruncatedUsingToString() - { - //Run 100 times with 10KB attachments - for ($i = 0; $i < 10; ++$i) { - $message = $this->createMessageWithRandomAttachment( - 10000, $this->attachmentFile - ); - - $emailSource = $message->toString(); - - $this->assertAttachmentFromSourceMatches( - file_get_contents($this->attachmentFile), - $emailSource - ); - } - } - - public function assertAttachmentFromSourceMatches($attachmentData, $source) - { - $encHeader = 'Content-Transfer-Encoding: base64'; - $base64declaration = strpos($source, $encHeader); - - $attachmentDataStart = strpos($source, "\r\n\r\n", $base64declaration); - $attachmentDataEnd = strpos($source, "\r\n--", $attachmentDataStart); - - if (false === $attachmentDataEnd) { - $attachmentBase64 = trim(substr($source, $attachmentDataStart)); - } else { - $attachmentBase64 = trim(substr( - $source, $attachmentDataStart, - $attachmentDataEnd - $attachmentDataStart - )); - } - - $this->assertIdenticalBinary($attachmentData, base64_decode($attachmentBase64)); - } - - private function fillFileWithRandomBytes($byteCount, $file) - { - // I was going to use dd with if=/dev/random but this way seems more - // cross platform even if a hella expensive!! - - file_put_contents($file, ''); - $fp = fopen($file, 'wb'); - for ($i = 0; $i < $byteCount; ++$i) { - $byteVal = random_int(0, 255); - fwrite($fp, pack('i', $byteVal)); - } - fclose($fp); - } - - private function createMessageWithRandomAttachment($size, $attachmentPath) - { - $this->fillFileWithRandomBytes($size, $attachmentPath); - - $message = (new Swift_Message()) - ->setSubject('test') - ->setBody('test') - ->setFrom('a@b.c') - ->setTo('d@e.f') - ->attach(Swift_Attachment::fromPath($attachmentPath)) - ; - - return $message; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug534Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug534Test.php deleted file mode 100644 index 6b224f1d9b..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug534Test.php +++ /dev/null @@ -1,38 +0,0 @@ -setFrom('from@example.com') - ->setTo('to@example.com') - ->setSubject('test') - ; - $cid = $message->embed(Swift_Image::fromPath(__DIR__.'/../../_samples/files/swiftmailer.png')); - $message->setBody('', 'text/html'); - - $that = $this; - $messageValidation = function (Swift_Mime_SimpleMessage $message) use ($that) { - preg_match('/cid:(.*)"/', $message->toString(), $matches); - $cid = $matches[1]; - preg_match('/Content-ID: <(.*)>/', $message->toString(), $matches); - $contentId = $matches[1]; - $that->assertEquals($cid, $contentId, 'cid in body and mime part Content-ID differ'); - - return true; - }; - - $failedRecipients = []; - - $transport = m::mock('Swift_Transport'); - $transport->shouldReceive('isStarted')->andReturn(true); - $transport->shouldReceive('send')->with(m::on($messageValidation), $failedRecipients)->andReturn(1); - - $memorySpool = new Swift_MemorySpool(); - $memorySpool->queueMessage($message); - $memorySpool->flushQueue($transport, $failedRecipients); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php deleted file mode 100644 index 31036c6baa..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php +++ /dev/null @@ -1,38 +0,0 @@ -setCharset('utf-8'); - - $header->setNameAddresses([ - 'test@example.com' => $name, - ]); - - $this->assertSame('To: '.$expectedEncodedName." \r\n", $header->toString()); - } - - public function encodingDataProvider() - { - return [ - ['this is " a test ö', 'this is =?utf-8?Q?=22?= a test =?utf-8?Q?=C3=B6?='], - [': this is a test ö', '=?utf-8?Q?=3A?= this is a test =?utf-8?Q?=C3=B6?='], - ['( test ö', '=?utf-8?Q?=28?= test =?utf-8?Q?=C3=B6?='], - ['[ test ö', '=?utf-8?Q?=5B?= test =?utf-8?Q?=C3=B6?='], - ['@ test ö)', '=?utf-8?Q?=40?= test =?utf-8?Q?=C3=B6=29?='], - ]; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug71Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug71Test.php deleted file mode 100644 index 3075f67677..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug71Test.php +++ /dev/null @@ -1,20 +0,0 @@ -message = new Swift_Message('test'); - } - - public function testCallingToStringAfterSettingNewBodyReflectsChanges() - { - $this->message->setBody('BODY1'); - $this->assertRegExp('/BODY1/', $this->message->toString()); - - $this->message->setBody('BODY2'); - $this->assertRegExp('/BODY2/', $this->message->toString()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug76Test.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug76Test.php deleted file mode 100644 index 1db2035709..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug76Test.php +++ /dev/null @@ -1,71 +0,0 @@ -inputFile = sys_get_temp_dir().'/in.bin'; - file_put_contents($this->inputFile, ''); - - $this->outputFile = sys_get_temp_dir().'/out.bin'; - file_put_contents($this->outputFile, ''); - - $this->encoder = $this->createEncoder(); - } - - protected function tearDown() - { - unlink($this->inputFile); - unlink($this->outputFile); - } - - public function testBase64EncodedLineLengthNeverExceeds76CharactersEvenIfArgsDo() - { - $this->fillFileWithRandomBytes(1000, $this->inputFile); - - $os = $this->createStream($this->inputFile); - $is = $this->createStream($this->outputFile); - - $this->encoder->encodeByteStream($os, $is, 0, 80); //Exceeds 76 - - $this->assertMaxLineLength(76, $this->outputFile, - '%s: Line length should not exceed 76 characters' - ); - } - - public function assertMaxLineLength($length, $filePath, $message = '%s') - { - $lines = file($filePath); - foreach ($lines as $line) { - $this->assertTrue((strlen(trim($line)) <= 76), $message); - } - } - - private function fillFileWithRandomBytes($byteCount, $file) - { - // I was going to use dd with if=/dev/random but this way seems more - // cross platform even if a hella expensive!! - - file_put_contents($file, ''); - $fp = fopen($file, 'wb'); - for ($i = 0; $i < $byteCount; ++$i) { - $byteVal = random_int(0, 255); - fwrite($fp, pack('i', $byteVal)); - } - fclose($fp); - } - - private function createEncoder() - { - return new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - } - - private function createStream($file) - { - return new Swift_ByteStream_FileByteStream($file, true); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/BugFileByteStreamConsecutiveReadCallsTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/BugFileByteStreamConsecutiveReadCallsTest.php deleted file mode 100644 index eb58071960..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/bug/Swift/BugFileByteStreamConsecutiveReadCallsTest.php +++ /dev/null @@ -1,18 +0,0 @@ -read(100); - } catch (\Swift_IoException $exc) { - $fbs->read(100); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/fixtures/MimeEntityFixture.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/fixtures/MimeEntityFixture.php deleted file mode 100644 index 8a66039382..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/fixtures/MimeEntityFixture.php +++ /dev/null @@ -1,67 +0,0 @@ -level = $level; - $this->string = $string; - $this->contentType = $contentType; - } - - public function getNestingLevel() - { - return $this->level; - } - - public function toString() - { - return $this->string; - } - - public function getContentType() - { - return $this->contentType; - } - - // These methods are here to account for the implemented interfaces - public function getId() - { - } - - public function getHeaders() - { - } - - public function getBody() - { - } - - public function setBody($body, $contentType = null) - { - } - - public function toByteStream(Swift_InputByteStream $is) - { - } - - public function charsetChanged($charset) - { - } - - public function encoderChanged(Swift_Mime_ContentEncoder $encoder) - { - } - - public function getChildren() - { - } - - public function setChildren(array $children, $compoundLevel = null) - { - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke.conf.php.default b/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke.conf.php.default deleted file mode 100644 index 604d6de710..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke.conf.php.default +++ /dev/null @@ -1,63 +0,0 @@ -attFile = __DIR__.'/../../../_samples/files/textfile.zip'; - } - - public function testAttachmentSending() - { - $mailer = $this->getMailer(); - $message = (new Swift_Message()) - ->setSubject('[Swift Mailer] AttachmentSmokeTest') - ->setFrom([SWIFT_SMOKE_EMAIL_ADDRESS => 'Swift Mailer']) - ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) - ->setBody('This message should contain an attached ZIP file (named "textfile.zip").'.PHP_EOL. - 'When unzipped, the archive should produce a text file which reads:'.PHP_EOL. - '"This is part of a Swift Mailer smoke test."' - ) - ->attach(Swift_Attachment::fromPath($this->attFile)) - ; - $this->assertEquals(1, $mailer->send($message), - '%s: The smoke test should send a single message' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/BasicSmokeTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/BasicSmokeTest.php deleted file mode 100644 index 79915b3426..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/BasicSmokeTest.php +++ /dev/null @@ -1,23 +0,0 @@ -getMailer(); - $message = (new Swift_Message()) - ->setSubject('[Swift Mailer] BasicSmokeTest') - ->setFrom([SWIFT_SMOKE_EMAIL_ADDRESS => 'Swift Mailer']) - ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) - ->setBody('One, two, three, four, five...'.PHP_EOL. - 'six, seven, eight...' - ) - ; - $this->assertEquals(1, $mailer->send($message), - '%s: The smoke test should send a single message' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php deleted file mode 100644 index 8a2647a7ea..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php +++ /dev/null @@ -1,31 +0,0 @@ -attFile = __DIR__.'/../../../_samples/files/textfile.zip'; - } - - public function testAttachmentSending() - { - $mailer = $this->getMailer(); - $message = (new Swift_Message('[Swift Mailer] HtmlWithAttachmentSmokeTest')) - ->setFrom([SWIFT_SMOKE_EMAIL_ADDRESS => 'Swift Mailer']) - ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) - ->attach(Swift_Attachment::fromPath($this->attFile)) - ->setBody('

    This HTML-formatted message should contain an attached ZIP file (named "textfile.zip").'.PHP_EOL. - 'When unzipped, the archive should produce a text file which reads:

    '.PHP_EOL. - '

    This is part of a Swift Mailer smoke test.

    ', 'text/html' - ) - ; - $this->assertEquals(1, $mailer->send($message), - '%s: The smoke test should send a single message' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/InternationalSmokeTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/InternationalSmokeTest.php deleted file mode 100644 index 6dc715e89f..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/InternationalSmokeTest.php +++ /dev/null @@ -1,40 +0,0 @@ -attFile = __DIR__.'/../../../_samples/files/textfile.zip'; - } - - public function testAttachmentSending() - { - $mailer = $this->getMailer(); - $message = (new Swift_Message()) - ->setCharset('utf-8') - ->setSubject('[Swift Mailer] InternationalSmokeTest (διεθνής)') - ->setFrom([SWIFT_SMOKE_EMAIL_ADDRESS => 'ΧÏιστοφοÏου (Swift Mailer)']) - ->setTo(SWIFT_SMOKE_EMAIL_ADDRESS) - ->setBody('This message should contain an attached ZIP file (named "κείμενο, εδάφιο, θέμα.zip").'.PHP_EOL. - 'When unzipped, the archive should produce a text file which reads:'.PHP_EOL. - '"This is part of a Swift Mailer smoke test."'.PHP_EOL. - PHP_EOL. - 'Following is some arbitrary Greek text:'.PHP_EOL. - 'Δεν βÏέθηκαν λέξεις.' - ) - ->attach(Swift_Attachment::fromPath($this->attFile) - ->setContentType('application/zip') - ->setFilename('κείμενο, εδάφιο, θέμα.zip') - ) - ; - $this->assertEquals(1, $mailer->send($message), - '%s: The smoke test should send a single message' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/ByteStream/ArrayByteStreamTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/ByteStream/ArrayByteStreamTest.php deleted file mode 100644 index 29fe390f01..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/ByteStream/ArrayByteStreamTest.php +++ /dev/null @@ -1,202 +0,0 @@ -createArrayStream($input); - $output = []; - while (false !== $bytes = $bs->read(1)) { - $output[] = $bytes; - } - $this->assertEquals($input, $output, - '%s: Bytes read from stream should be the same as bytes in constructor' - ); - } - - public function testReadingMultipleBytesFromBaseInput() - { - $input = ['a', 'b', 'c', 'd']; - $bs = $this->createArrayStream($input); - $output = []; - while (false !== $bytes = $bs->read(2)) { - $output[] = $bytes; - } - $this->assertEquals(['ab', 'cd'], $output, - '%s: Bytes read from stream should be in pairs' - ); - } - - public function testReadingOddOffsetOnLastByte() - { - $input = ['a', 'b', 'c', 'd', 'e']; - $bs = $this->createArrayStream($input); - $output = []; - while (false !== $bytes = $bs->read(2)) { - $output[] = $bytes; - } - $this->assertEquals(['ab', 'cd', 'e'], $output, - '%s: Bytes read from stream should be in pairs except final read' - ); - } - - public function testSettingPointerPartway() - { - $input = ['a', 'b', 'c']; - $bs = $this->createArrayStream($input); - $bs->setReadPointer(1); - $this->assertEquals('b', $bs->read(1), - '%s: Byte should be second byte since pointer as at offset 1' - ); - } - - public function testResettingPointerAfterExhaustion() - { - $input = ['a', 'b', 'c']; - - $bs = $this->createArrayStream($input); - while (false !== $bs->read(1)); - - $bs->setReadPointer(0); - $this->assertEquals('a', $bs->read(1), - '%s: Byte should be first byte since pointer as at offset 0' - ); - } - - public function testPointerNeverSetsBelowZero() - { - $input = ['a', 'b', 'c']; - $bs = $this->createArrayStream($input); - - $bs->setReadPointer(-1); - $this->assertEquals('a', $bs->read(1), - '%s: Byte should be first byte since pointer should be at offset 0' - ); - } - - public function testPointerNeverSetsAboveStackSize() - { - $input = ['a', 'b', 'c']; - $bs = $this->createArrayStream($input); - - $bs->setReadPointer(3); - $this->assertFalse($bs->read(1), - '%s: Stream should be at end and thus return false' - ); - } - - public function testBytesCanBeWrittenToStream() - { - $input = ['a', 'b', 'c']; - $bs = $this->createArrayStream($input); - - $bs->write('de'); - - $output = []; - while (false !== $bytes = $bs->read(1)) { - $output[] = $bytes; - } - $this->assertEquals(['a', 'b', 'c', 'd', 'e'], $output, - '%s: Bytes read from stream should be from initial stack + written' - ); - } - - public function testContentsCanBeFlushed() - { - $input = ['a', 'b', 'c']; - $bs = $this->createArrayStream($input); - - $bs->flushBuffers(); - - $this->assertFalse($bs->read(1), - '%s: Contents have been flushed so read() should return false' - ); - } - - public function testConstructorCanTakeStringArgument() - { - $bs = $this->createArrayStream('abc'); - $output = []; - while (false !== $bytes = $bs->read(1)) { - $output[] = $bytes; - } - $this->assertEquals(['a', 'b', 'c'], $output, - '%s: Bytes read from stream should be the same as bytes in constructor' - ); - } - - public function testBindingOtherStreamsMirrorsWriteOperations() - { - $bs = $this->createArrayStream(''); - $is1 = $this->getMockBuilder('Swift_InputByteStream')->getMock(); - $is2 = $this->getMockBuilder('Swift_InputByteStream')->getMock(); - - $is1->expects($this->at(0)) - ->method('write') - ->with('x'); - $is1->expects($this->at(1)) - ->method('write') - ->with('y'); - $is2->expects($this->at(0)) - ->method('write') - ->with('x'); - $is2->expects($this->at(1)) - ->method('write') - ->with('y'); - - $bs->bind($is1); - $bs->bind($is2); - - $bs->write('x'); - $bs->write('y'); - } - - public function testBindingOtherStreamsMirrorsFlushOperations() - { - $bs = $this->createArrayStream(''); - $is1 = $this->getMockBuilder('Swift_InputByteStream')->getMock(); - $is2 = $this->getMockBuilder('Swift_InputByteStream')->getMock(); - - $is1->expects($this->once()) - ->method('flushBuffers'); - $is2->expects($this->once()) - ->method('flushBuffers'); - - $bs->bind($is1); - $bs->bind($is2); - - $bs->flushBuffers(); - } - - public function testUnbindingStreamPreventsFurtherWrites() - { - $bs = $this->createArrayStream(''); - $is1 = $this->getMockBuilder('Swift_InputByteStream')->getMock(); - $is2 = $this->getMockBuilder('Swift_InputByteStream')->getMock(); - - $is1->expects($this->at(0)) - ->method('write') - ->with('x'); - $is1->expects($this->at(1)) - ->method('write') - ->with('y'); - $is2->expects($this->once()) - ->method('write') - ->with('x'); - - $bs->bind($is1); - $bs->bind($is2); - - $bs->write('x'); - - $bs->unbind($is2); - - $bs->write('y'); - } - - private function createArrayStream($input) - { - return new Swift_ByteStream_ArrayByteStream($input); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php deleted file mode 100644 index 1ba5e784c0..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php +++ /dev/null @@ -1,43 +0,0 @@ -assertSame(1, $reader->getInitialByteSize()); - - $reader = new Swift_CharacterReader_GenericFixedWidthReader(4); - $this->assertSame(4, $reader->getInitialByteSize()); - } - - public function testValidationValueIsBasedOnOctetCount() - { - $reader = new Swift_CharacterReader_GenericFixedWidthReader(4); - - $this->assertSame( - 1, $reader->validateByteSequence([0x01, 0x02, 0x03], 3) - ); //3 octets - - $this->assertSame( - 2, $reader->validateByteSequence([0x01, 0x0A], 2) - ); //2 octets - - $this->assertSame( - 3, $reader->validateByteSequence([0xFE], 1) - ); //1 octet - - $this->assertSame( - 0, $reader->validateByteSequence([0xFE, 0x03, 0x67, 0x9A], 4) - ); //All 4 octets - } - - public function testValidationFailsIfTooManyOctets() - { - $reader = new Swift_CharacterReader_GenericFixedWidthReader(6); - - $this->assertSame(-1, $reader->validateByteSequence( - [0xFE, 0x03, 0x67, 0x9A, 0x10, 0x09, 0x85], 7 - )); //7 octets - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/UsAsciiReaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/UsAsciiReaderTest.php deleted file mode 100644 index b85b0ab1b9..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/UsAsciiReaderTest.php +++ /dev/null @@ -1,52 +0,0 @@ -read($size); ) { - $c .= $bytes; - $size = $v->validateCharacter($c); - if (-1 == $size) { - throw new Exception( ... invalid char .. ); - } elseif (0 == $size) { - return $c; //next character in $os - } - } - - */ - - private $reader; - - protected function setUp() - { - $this->reader = new Swift_CharacterReader_UsAsciiReader(); - } - - public function testAllValidAsciiCharactersReturnZero() - { - for ($ordinal = 0x00; $ordinal <= 0x7F; ++$ordinal) { - $this->assertSame( - 0, $this->reader->validateByteSequence([$ordinal], 1) - ); - } - } - - public function testMultipleBytesAreInvalid() - { - for ($ordinal = 0x00; $ordinal <= 0x7F; $ordinal += 2) { - $this->assertSame( - -1, $this->reader->validateByteSequence([$ordinal, $ordinal + 1], 2) - ); - } - } - - public function testBytesAboveAsciiRangeAreInvalid() - { - for ($ordinal = 0x80; $ordinal <= 0xFF; ++$ordinal) { - $this->assertSame( - -1, $this->reader->validateByteSequence([$ordinal], 1) - ); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/Utf8ReaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/Utf8ReaderTest.php deleted file mode 100644 index 06379118cf..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/Utf8ReaderTest.php +++ /dev/null @@ -1,65 +0,0 @@ -reader = new Swift_CharacterReader_Utf8Reader(); - } - - public function testLeading7BitOctetCausesReturnZero() - { - for ($ordinal = 0x00; $ordinal <= 0x7F; ++$ordinal) { - $this->assertSame( - 0, $this->reader->validateByteSequence([$ordinal], 1) - ); - } - } - - public function testLeadingByteOf2OctetCharCausesReturn1() - { - for ($octet = 0xC0; $octet <= 0xDF; ++$octet) { - $this->assertSame( - 1, $this->reader->validateByteSequence([$octet], 1) - ); - } - } - - public function testLeadingByteOf3OctetCharCausesReturn2() - { - for ($octet = 0xE0; $octet <= 0xEF; ++$octet) { - $this->assertSame( - 2, $this->reader->validateByteSequence([$octet], 1) - ); - } - } - - public function testLeadingByteOf4OctetCharCausesReturn3() - { - for ($octet = 0xF0; $octet <= 0xF7; ++$octet) { - $this->assertSame( - 3, $this->reader->validateByteSequence([$octet], 1) - ); - } - } - - public function testLeadingByteOf5OctetCharCausesReturn4() - { - for ($octet = 0xF8; $octet <= 0xFB; ++$octet) { - $this->assertSame( - 4, $this->reader->validateByteSequence([$octet], 1) - ); - } - } - - public function testLeadingByteOf6OctetCharCausesReturn5() - { - for ($octet = 0xFC; $octet <= 0xFD; ++$octet) { - $this->assertSame( - 5, $this->reader->validateByteSequence([$octet], 1) - ); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterStream/ArrayCharacterStreamTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterStream/ArrayCharacterStreamTest.php deleted file mode 100644 index d0158a236c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterStream/ArrayCharacterStreamTest.php +++ /dev/null @@ -1,358 +0,0 @@ -getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importString(pack('C*', - 0xD0, 0x94, - 0xD0, 0xB6, - 0xD0, 0xBE, - 0xD1, 0x8D, - 0xD0, 0xBB, - 0xD0, 0xB0 - ) - ); - } - - public function testCharactersWrittenUseValidator() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $stream->write(pack('C*', - 0xD0, 0xBB, - 0xD1, 0x8E, - 0xD0, 0xB1, - 0xD1, 0x8B, - 0xD1, 0x85 - ) - ); - } - - public function testReadCharactersAreInTact() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - //String - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - //Stream - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $stream->write(pack('C*', - 0xD0, 0xBB, - 0xD1, 0x8E, - 0xD0, 0xB1, - 0xD1, 0x8B, - 0xD1, 0x85 - ) - ); - - $this->assertIdenticalBinary(pack('C*', 0xD0, 0x94), $stream->read(1)); - $this->assertIdenticalBinary( - pack('C*', 0xD0, 0xB6, 0xD0, 0xBE), $stream->read(2) - ); - $this->assertIdenticalBinary(pack('C*', 0xD0, 0xBB), $stream->read(1)); - $this->assertIdenticalBinary( - pack('C*', 0xD1, 0x8E, 0xD0, 0xB1, 0xD1, 0x8B), $stream->read(3) - ); - $this->assertIdenticalBinary(pack('C*', 0xD1, 0x85), $stream->read(1)); - - $this->assertFalse($stream->read(1)); - } - - public function testCharactersCanBeReadAsByteArrays() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - //String - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - //Stream - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $stream->write(pack('C*', - 0xD0, 0xBB, - 0xD1, 0x8E, - 0xD0, 0xB1, - 0xD1, 0x8B, - 0xD1, 0x85 - ) - ); - - $this->assertEquals([0xD0, 0x94], $stream->readBytes(1)); - $this->assertEquals([0xD0, 0xB6, 0xD0, 0xBE], $stream->readBytes(2)); - $this->assertEquals([0xD0, 0xBB], $stream->readBytes(1)); - $this->assertEquals( - [0xD1, 0x8E, 0xD0, 0xB1, 0xD1, 0x8B], $stream->readBytes(3) - ); - $this->assertEquals([0xD1, 0x85], $stream->readBytes(1)); - - $this->assertFalse($stream->readBytes(1)); - } - - public function testRequestingLargeCharCountPastEndOfStream() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $this->assertIdenticalBinary(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE), - $stream->read(100) - ); - - $this->assertFalse($stream->read(1)); - } - - public function testRequestingByteArrayCountPastEndOfStream() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $this->assertEquals([0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE], - $stream->readBytes(100) - ); - - $this->assertFalse($stream->readBytes(1)); - } - - public function testPointerOffsetCanBeSet() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $this->assertIdenticalBinary(pack('C*', 0xD0, 0x94), $stream->read(1)); - - $stream->setPointer(0); - - $this->assertIdenticalBinary(pack('C*', 0xD0, 0x94), $stream->read(1)); - - $stream->setPointer(2); - - $this->assertIdenticalBinary(pack('C*', 0xD0, 0xBE), $stream->read(1)); - } - - public function testContentsCanBeFlushed() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importString(pack('C*', 0xD0, 0x94, 0xD0, 0xB6, 0xD0, 0xBE)); - - $stream->flushContents(); - - $this->assertFalse($stream->read(1)); - } - - public function testByteStreamCanBeImportingUsesValidator() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - $os = $this->getByteStream(); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $os->shouldReceive('setReadPointer') - ->between(0, 1) - ->with(0); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xD0)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0x94)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xD0)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xB6)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xD0)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xBE)); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importByteStream($os); - } - - public function testImportingStreamProducesCorrectCharArray() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - $os = $this->getByteStream(); - - $stream = new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8'); - - $os->shouldReceive('setReadPointer') - ->between(0, 1) - ->with(0); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xD0)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0x94)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xD0)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xB6)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xD0)); - $os->shouldReceive('read')->once()->andReturn(pack('C*', 0xBE)); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0], 1)->andReturn(1); - - $stream->importByteStream($os); - - $this->assertIdenticalBinary(pack('C*', 0xD0, 0x94), $stream->read(1)); - $this->assertIdenticalBinary(pack('C*', 0xD0, 0xB6), $stream->read(1)); - $this->assertIdenticalBinary(pack('C*', 0xD0, 0xBE), $stream->read(1)); - - $this->assertFalse($stream->read(1)); - } - - public function testAlgorithmWithFixedWidthCharsets() - { - $reader = $this->getReader(); - $factory = $this->getFactory($reader); - - $reader->shouldReceive('getInitialByteSize') - ->zeroOrMoreTimes() - ->andReturn(2); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD1, 0x8D], 2); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0, 0xBB], 2); - $reader->shouldReceive('validateByteSequence')->once()->with([0xD0, 0xB0], 2); - - $stream = new Swift_CharacterStream_ArrayCharacterStream( - $factory, 'utf-8' - ); - $stream->importString(pack('C*', 0xD1, 0x8D, 0xD0, 0xBB, 0xD0, 0xB0)); - - $this->assertIdenticalBinary(pack('C*', 0xD1, 0x8D), $stream->read(1)); - $this->assertIdenticalBinary(pack('C*', 0xD0, 0xBB), $stream->read(1)); - $this->assertIdenticalBinary(pack('C*', 0xD0, 0xB0), $stream->read(1)); - - $this->assertFalse($stream->read(1)); - } - - private function getReader() - { - return $this->getMockery('Swift_CharacterReader'); - } - - private function getFactory($reader) - { - $factory = $this->getMockery('Swift_CharacterReaderFactory'); - $factory->shouldReceive('getReaderFor') - ->zeroOrMoreTimes() - ->with('utf-8') - ->andReturn($reader); - - return $factory; - } - - private function getByteStream() - { - return $this->getMockery('Swift_OutputByteStream'); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/DependencyContainerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/DependencyContainerTest.php deleted file mode 100644 index 286f83281b..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/DependencyContainerTest.php +++ /dev/null @@ -1,191 +0,0 @@ -arg1 = $arg1; - $this->arg2 = $arg2; - } -} - -class Swift_DependencyContainerTest extends \PHPUnit\Framework\TestCase -{ - private $container; - - protected function setUp() - { - $this->container = new Swift_DependencyContainer(); - } - - public function testRegisterAndLookupValue() - { - $this->container->register('foo')->asValue('bar'); - $this->assertEquals('bar', $this->container->lookup('foo')); - } - - public function testHasReturnsTrueForRegisteredValue() - { - $this->container->register('foo')->asValue('bar'); - $this->assertTrue($this->container->has('foo')); - } - - public function testHasReturnsFalseForUnregisteredValue() - { - $this->assertFalse($this->container->has('foo')); - } - - public function testRegisterAndLookupNewInstance() - { - $this->container->register('one')->asNewInstanceOf('One'); - $this->assertInstanceOf('One', $this->container->lookup('one')); - } - - public function testHasReturnsTrueForRegisteredInstance() - { - $this->container->register('one')->asNewInstanceOf('One'); - $this->assertTrue($this->container->has('one')); - } - - public function testNewInstanceIsAlwaysNew() - { - $this->container->register('one')->asNewInstanceOf('One'); - $a = $this->container->lookup('one'); - $b = $this->container->lookup('one'); - $this->assertEquals($a, $b); - } - - public function testRegisterAndLookupSharedInstance() - { - $this->container->register('one')->asSharedInstanceOf('One'); - $this->assertInstanceOf('One', $this->container->lookup('one')); - } - - public function testHasReturnsTrueForSharedInstance() - { - $this->container->register('one')->asSharedInstanceOf('One'); - $this->assertTrue($this->container->has('one')); - } - - public function testMultipleSharedInstancesAreSameInstance() - { - $this->container->register('one')->asSharedInstanceOf('One'); - $a = $this->container->lookup('one'); - $b = $this->container->lookup('one'); - $this->assertEquals($a, $b); - } - - public function testRegisterAndLookupArray() - { - $this->container->register('One')->asArray(); - $this->assertSame([], $this->container->lookup('One')); - } - - public function testNewInstanceWithDependencies() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('one')->asNewInstanceOf('One') - ->withDependencies(['foo']); - $obj = $this->container->lookup('one'); - $this->assertSame('FOO', $obj->arg1); - } - - public function testNewInstanceWithMultipleDependencies() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('bar')->asValue(42); - $this->container->register('one')->asNewInstanceOf('One') - ->withDependencies(['foo', 'bar']); - $obj = $this->container->lookup('one'); - $this->assertSame('FOO', $obj->arg1); - $this->assertSame(42, $obj->arg2); - } - - public function testNewInstanceWithInjectedObjects() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('one')->asNewInstanceOf('One'); - $this->container->register('two')->asNewInstanceOf('One') - ->withDependencies(['one', 'foo']); - $obj = $this->container->lookup('two'); - $this->assertEquals($this->container->lookup('one'), $obj->arg1); - $this->assertSame('FOO', $obj->arg2); - } - - public function testNewInstanceWithAddConstructorValue() - { - $this->container->register('one')->asNewInstanceOf('One') - ->addConstructorValue('x') - ->addConstructorValue(99); - $obj = $this->container->lookup('one'); - $this->assertSame('x', $obj->arg1); - $this->assertSame(99, $obj->arg2); - } - - public function testNewInstanceWithAddConstructorLookup() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('bar')->asValue(42); - $this->container->register('one')->asNewInstanceOf('One') - ->addConstructorLookup('foo') - ->addConstructorLookup('bar'); - - $obj = $this->container->lookup('one'); - $this->assertSame('FOO', $obj->arg1); - $this->assertSame(42, $obj->arg2); - } - - public function testResolvedDependenciesCanBeLookedUp() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('one')->asNewInstanceOf('One'); - $this->container->register('two')->asNewInstanceOf('One') - ->withDependencies(['one', 'foo']); - $deps = $this->container->createDependenciesFor('two'); - $this->assertEquals( - [$this->container->lookup('one'), 'FOO'], $deps - ); - } - - public function testArrayOfDependenciesCanBeSpecified() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('one')->asNewInstanceOf('One'); - $this->container->register('two')->asNewInstanceOf('One') - ->withDependencies([['one', 'foo'], 'foo']); - - $obj = $this->container->lookup('two'); - $this->assertEquals([$this->container->lookup('one'), 'FOO'], $obj->arg1); - $this->assertSame('FOO', $obj->arg2); - } - - public function testArrayWithDependencies() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('bar')->asValue(42); - $this->container->register('one')->asArray('One') - ->withDependencies(['foo', 'bar']); - $this->assertSame(['FOO', 42], $this->container->lookup('one')); - } - - public function testAliasCanBeSet() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('bar')->asAliasOf('foo'); - - $this->assertSame('FOO', $this->container->lookup('bar')); - } - - public function testAliasOfAliasCanBeSet() - { - $this->container->register('foo')->asValue('FOO'); - $this->container->register('bar')->asAliasOf('foo'); - $this->container->register('zip')->asAliasOf('bar'); - $this->container->register('button')->asAliasOf('zip'); - - $this->assertSame('FOO', $this->container->lookup('button')); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Base64EncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Base64EncoderTest.php deleted file mode 100644 index 6387bad3b8..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Base64EncoderTest.php +++ /dev/null @@ -1,173 +0,0 @@ -encoder = new Swift_Encoder_Base64Encoder(); - } - - /* - There's really no point in testing the entire base64 encoding to the - level QP encoding has been tested. base64_encode() has been in PHP for - years. - */ - - public function testInputOutputRatioIs3to4Bytes() - { - /* - RFC 2045, 6.8 - - The encoding process represents 24-bit groups of input bits as output - strings of 4 encoded characters. Proceeding from left to right, a - 24-bit input group is formed by concatenating 3 8bit input groups. - These 24 bits are then treated as 4 concatenated 6-bit groups, each - of which is translated into a single digit in the base64 alphabet. - */ - - $this->assertEquals( - 'MTIz', $this->encoder->encodeString('123'), - '%s: 3 bytes of input should yield 4 bytes of output' - ); - $this->assertEquals( - 'MTIzNDU2', $this->encoder->encodeString('123456'), - '%s: 6 bytes in input should yield 8 bytes of output' - ); - $this->assertEquals( - 'MTIzNDU2Nzg5', $this->encoder->encodeString('123456789'), - '%s: 9 bytes in input should yield 12 bytes of output' - ); - } - - public function testPadLength() - { - /* - RFC 2045, 6.8 - - Special processing is performed if fewer than 24 bits are available - at the end of the data being encoded. A full encoding quantum is - always completed at the end of a body. When fewer than 24 input bits - are available in an input group, zero bits are added (on the right) - to form an integral number of 6-bit groups. Padding at the end of - the data is performed using the "=" character. Since all base64 - input is an integral number of octets, only the following cases can - arise: (1) the final quantum of encoding input is an integral - multiple of 24 bits; here, the final unit of encoded output will be - an integral multiple of 4 characters with no "=" padding, (2) the - final quantum of encoding input is exactly 8 bits; here, the final - unit of encoded output will be two characters followed by two "=" - padding characters, or (3) the final quantum of encoding input is - exactly 16 bits; here, the final unit of encoded output will be three - characters followed by one "=" padding character. - */ - - for ($i = 0; $i < 30; ++$i) { - $input = pack('C', random_int(0, 255)); - $this->assertRegExp( - '~^[a-zA-Z0-9/\+]{2}==$~', $this->encoder->encodeString($input), - '%s: A single byte should have 2 bytes of padding' - ); - } - - for ($i = 0; $i < 30; ++$i) { - $input = pack('C*', random_int(0, 255), random_int(0, 255)); - $this->assertRegExp( - '~^[a-zA-Z0-9/\+]{3}=$~', $this->encoder->encodeString($input), - '%s: Two bytes should have 1 byte of padding' - ); - } - - for ($i = 0; $i < 30; ++$i) { - $input = pack('C*', random_int(0, 255), random_int(0, 255), random_int(0, 255)); - $this->assertRegExp( - '~^[a-zA-Z0-9/\+]{4}$~', $this->encoder->encodeString($input), - '%s: Three bytes should have no padding' - ); - } - } - - public function testMaximumLineLengthIs76Characters() - { - /* - The encoded output stream must be represented in lines of no more - than 76 characters each. All line breaks or other characters not - found in Table 1 must be ignored by decoding software. - */ - - $input = - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - '1234567890'. - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - '1234567890'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; - - $output = - 'YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQk'.//38 - 'NERUZHSElKS0xNTk9QUVJTVFVWV1hZWjEyMzQ1'."\r\n".//76 * - 'Njc4OTBhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3'.//38 - 'h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFla'."\r\n".//76 * - 'MTIzNDU2Nzg5MEFCQ0RFRkdISUpLTE1OT1BRUl'.//38 - 'NUVVZXWFla'; //48 - - $this->assertEquals( - $output, $this->encoder->encodeString($input), - '%s: Lines should be no more than 76 characters' - ); - } - - public function testMaximumLineLengthCanBeSpecified() - { - $input = - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - '1234567890'. - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - '1234567890'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; - - $output = - 'YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQk'.//38 - 'NERUZHSElKS0'."\r\n".//50 * - 'xNTk9QUVJTVFVWV1hZWjEyMzQ1Njc4OTBhYmNk'.//38 - 'ZWZnaGlqa2xt'."\r\n".//50 * - 'bm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1'.//38 - 'BRUlNUVVZXWF'."\r\n".//50 * - 'laMTIzNDU2Nzg5MEFCQ0RFRkdISUpLTE1OT1BR'.//38 - 'UlNUVVZXWFla'; //50 * - - $this->assertEquals( - $output, $this->encoder->encodeString($input, 0, 50), - '%s: Lines should be no more than 100 characters' - ); - } - - public function testFirstLineLengthCanBeDifferent() - { - $input = - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - '1234567890'. - 'abcdefghijklmnopqrstuvwxyz'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. - '1234567890'. - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; - - $output = - 'YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQk'.//38 - 'NERUZHSElKS0xNTk9QU'."\r\n".//57 * - 'VJTVFVWV1hZWjEyMzQ1Njc4OTBhYmNkZWZnaGl'.//38 - 'qa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLT'."\r\n".//76 * - 'E1OT1BRUlNUVVZXWFlaMTIzNDU2Nzg5MEFCQ0R'.//38 - 'FRkdISUpLTE1OT1BRUlNUVVZXWFla'; //67 - - $this->assertEquals( - $output, $this->encoder->encodeString($input, 19), - '%s: First line offset is 19 so first line should be 57 chars long' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/QpEncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/QpEncoderTest.php deleted file mode 100644 index 10e5e1d0a9..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/QpEncoderTest.php +++ /dev/null @@ -1,400 +0,0 @@ -createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($char); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$ordinal]); - $charStream->shouldReceive('readBytes') - ->atLeast()->times(1) - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - - $this->assertIdenticalBinary($char, $encoder->encodeString($char)); - } - } - - public function testWhiteSpaceAtLineEndingIsEncoded() - { - /* -- RFC 2045, 6.7 -- - (3) (White Space) Octets with values of 9 and 32 MAY be - represented as US-ASCII TAB (HT) and SPACE characters, - respectively, but MUST NOT be so represented at the end - of an encoded line. Any TAB (HT) or SPACE characters - on an encoded line MUST thus be followed on that line - by a printable character. In particular, an "=" at the - end of an encoded line, indicating a soft line break - (see rule #5) may follow one or more TAB (HT) or SPACE - characters. It follows that an octet with decimal - value 9 or 32 appearing at the end of an encoded line - must be represented according to Rule #1. This rule is - necessary because some MTAs (Message Transport Agents, - programs which transport messages from one user to - another, or perform a portion of such transfers) are - known to pad lines of text with SPACEs, and others are - known to remove "white space" characters from the end - of a line. Therefore, when decoding a Quoted-Printable - body, any trailing white space on a line must be - deleted, as it will necessarily have been added by - intermediate transport agents. - */ - - $HT = chr(0x09); //9 - $SPACE = chr(0x20); //32 - - //HT - $string = 'a'.$HT.$HT."\r\n".'b'; - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x09]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x09]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0D]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0A]); - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes')->once()->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - $this->assertEquals( - 'a'.$HT.'=09'."\r\n".'b', - $encoder->encodeString($string) - ); - - //SPACE - $string = 'a'.$SPACE.$SPACE."\r\n".'b'; - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x20]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x20]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0D]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0A]); - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes')->once()->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - $this->assertEquals( - 'a'.$SPACE.'=20'."\r\n".'b', - $encoder->encodeString($string) - ); - } - - public function testCRLFIsLeftAlone() - { - /* - (4) (Line Breaks) A line break in a text body, represented - as a CRLF sequence in the text canonical form, must be - represented by a (RFC 822) line break, which is also a - CRLF sequence, in the Quoted-Printable encoding. Since - the canonical representation of media types other than - text do not generally include the representation of - line breaks as CRLF sequences, no hard line breaks - (i.e. line breaks that are intended to be meaningful - and to be displayed to the user) can occur in the - quoted-printable encoding of such types. Sequences - like "=0D", "=0A", "=0A=0D" and "=0D=0A" will routinely - appear in non-text data represented in quoted- - printable, of course. - - Note that many implementations may elect to encode the - local representation of various content types directly - rather than converting to canonical form first, - encoding, and then converting back to local - representation. In particular, this may apply to plain - text material on systems that use newline conventions - other than a CRLF terminator sequence. Such an - implementation optimization is permissible, but only - when the combined canonicalization-encoding step is - equivalent to performing the three steps separately. - */ - - $string = 'a'."\r\n".'b'."\r\n".'c'."\r\n"; - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0D]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0A]); - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0D]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0A]); - $charStream->shouldReceive('readBytes')->once()->andReturn([ord('c')]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0D]); - $charStream->shouldReceive('readBytes')->once()->andReturn([0x0A]); - $charStream->shouldReceive('readBytes')->once()->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - $this->assertEquals($string, $encoder->encodeString($string)); - } - - public function testLinesLongerThan76CharactersAreSoftBroken() - { - /* - (5) (Soft Line Breaks) The Quoted-Printable encoding - REQUIRES that encoded lines be no more than 76 - characters long. If longer lines are to be encoded - with the Quoted-Printable encoding, "soft" line breaks - must be used. An equal sign as the last character on a - encoded line indicates such a non-significant ("soft") - line break in the encoded text. - */ - - $input = str_repeat('a', 140); - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($input); - - $output = ''; - for ($i = 0; $i < 140; ++$i) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - - if (75 == $i) { - $output .= "=\r\n"; - } - $output .= 'a'; - } - - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - $this->assertEquals($output, $encoder->encodeString($input)); - } - - public function testMaxLineLengthCanBeSpecified() - { - $input = str_repeat('a', 100); - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($input); - - $output = ''; - for ($i = 0; $i < 100; ++$i) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - - if (53 == $i) { - $output .= "=\r\n"; - } - $output .= 'a'; - } - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - $this->assertEquals($output, $encoder->encodeString($input, 0, 54)); - } - - public function testBytesBelowPermittedRangeAreEncoded() - { - /* - According to Rule (1 & 2) - */ - - foreach (range(0, 32) as $ordinal) { - $char = chr($ordinal); - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($char); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$ordinal]); - $charStream->shouldReceive('readBytes') - ->atLeast()->times(1) - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - - $this->assertEquals( - sprintf('=%02X', $ordinal), $encoder->encodeString($char) - ); - } - } - - public function testDecimalByte61IsEncoded() - { - /* - According to Rule (1 & 2) - */ - - $char = '='; - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($char); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([61]); - $charStream->shouldReceive('readBytes') - ->atLeast()->times(1) - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - - $this->assertEquals('=3D', $encoder->encodeString('=')); - } - - public function testBytesAbovePermittedRangeAreEncoded() - { - /* - According to Rule (1 & 2) - */ - - foreach (range(127, 255) as $ordinal) { - $char = chr($ordinal); - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($char); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$ordinal]); - $charStream->shouldReceive('readBytes') - ->atLeast()->times(1) - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - - $this->assertEquals( - sprintf('=%02X', $ordinal), $encoder->encodeString($char) - ); - } - } - - public function testFirstLineLengthCanBeDifferent() - { - $input = str_repeat('a', 140); - - $charStream = $this->createCharStream(); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($input); - - $output = ''; - for ($i = 0; $i < 140; ++$i) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - - if (53 == $i || 53 + 75 == $i) { - $output .= "=\r\n"; - } - $output .= 'a'; - } - - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn(false); - - $encoder = new Swift_Encoder_QpEncoder($charStream); - $this->assertEquals( - $output, $encoder->encodeString($input, 22), - '%s: First line should start at offset 22 so can only have max length 54' - ); - } - - public function testTextIsPreWrapped() - { - $encoder = $this->createEncoder(); - - $input = str_repeat('a', 70)."\r\n". - str_repeat('a', 70)."\r\n". - str_repeat('a', 70); - - $this->assertEquals( - $input, $encoder->encodeString($input) - ); - } - - private function createCharStream() - { - return $this->getMockery('Swift_CharacterStream')->shouldIgnoreMissing(); - } - - private function createEncoder() - { - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $charStream = new Swift_CharacterStream_NgCharacterStream($factory, 'utf-8'); - - return new Swift_Encoder_QpEncoder($charStream); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Rfc2231EncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Rfc2231EncoderTest.php deleted file mode 100644 index 0ab8aa4c44..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Rfc2231EncoderTest.php +++ /dev/null @@ -1,141 +0,0 @@ -getMockery('Swift_CharacterStream'); - - $string = ''; - foreach (range(0x00, 0x7F) as $octet) { - $char = pack('C', $octet); - $string .= $char; - $charStream->shouldReceive('read') - ->once() - ->andReturn($char); - } - - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - $charStream->shouldReceive('read') - ->atLeast()->times(1) - ->andReturn(false); - - $encoder = new Swift_Encoder_Rfc2231Encoder($charStream); - $encoded = $encoder->encodeString($string); - - foreach (explode("\r\n", $encoded) as $line) { - $this->assertRegExp($this->rfc2045Token, $line, - '%s: Encoder should always return a valid RFC 2045 token.'); - } - } - - public function testEncodingNonAsciiCharactersProducesValidToken() - { - $charStream = $this->getMockery('Swift_CharacterStream'); - - $string = ''; - foreach (range(0x80, 0xFF) as $octet) { - $char = pack('C', $octet); - $string .= $char; - $charStream->shouldReceive('read') - ->once() - ->andReturn($char); - } - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - $charStream->shouldReceive('read') - ->atLeast()->times(1) - ->andReturn(false); - $encoder = new Swift_Encoder_Rfc2231Encoder($charStream); - - $encoded = $encoder->encodeString($string); - - foreach (explode("\r\n", $encoded) as $line) { - $this->assertRegExp($this->rfc2045Token, $line, - '%s: Encoder should always return a valid RFC 2045 token.'); - } - } - - public function testMaximumLineLengthCanBeSet() - { - $charStream = $this->getMockery('Swift_CharacterStream'); - - $string = ''; - for ($x = 0; $x < 200; ++$x) { - $char = 'a'; - $string .= $char; - $charStream->shouldReceive('read') - ->once() - ->andReturn($char); - } - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - $charStream->shouldReceive('read') - ->atLeast()->times(1) - ->andReturn(false); - $encoder = new Swift_Encoder_Rfc2231Encoder($charStream); - - $encoded = $encoder->encodeString($string, 0, 75); - - $this->assertEquals( - str_repeat('a', 75)."\r\n". - str_repeat('a', 75)."\r\n". - str_repeat('a', 50), - $encoded, - '%s: Lines should be wrapped at each 75 characters' - ); - } - - public function testFirstLineCanHaveShorterLength() - { - $charStream = $this->getMockery('Swift_CharacterStream'); - - $string = ''; - for ($x = 0; $x < 200; ++$x) { - $char = 'a'; - $string .= $char; - $charStream->shouldReceive('read') - ->once() - ->andReturn($char); - } - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importString') - ->once() - ->with($string); - $charStream->shouldReceive('read') - ->atLeast()->times(1) - ->andReturn(false); - $encoder = new Swift_Encoder_Rfc2231Encoder($charStream); - $encoded = $encoder->encodeString($string, 25, 75); - - $this->assertEquals( - str_repeat('a', 50)."\r\n". - str_repeat('a', 75)."\r\n". - str_repeat('a', 75), - $encoded, - '%s: First line should be 25 bytes shorter than the others.' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/CommandEventTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/CommandEventTest.php deleted file mode 100644 index 2915870de6..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/CommandEventTest.php +++ /dev/null @@ -1,34 +0,0 @@ -createEvent($this->createTransport(), "FOO\r\n"); - $this->assertEquals("FOO\r\n", $evt->getCommand()); - } - - public function testSuccessCodesCanBeFetchedViaGetter() - { - $evt = $this->createEvent($this->createTransport(), "FOO\r\n", [250]); - $this->assertEquals([250], $evt->getSuccessCodes()); - } - - public function testSourceIsBuffer() - { - $transport = $this->createTransport(); - $evt = $this->createEvent($transport, "FOO\r\n"); - $ref = $evt->getSource(); - $this->assertEquals($transport, $ref); - } - - private function createEvent(Swift_Transport $source, $command, $successCodes = []) - { - return new Swift_Events_CommandEvent($source, $command, $successCodes); - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/EventObjectTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/EventObjectTest.php deleted file mode 100644 index b67461fadd..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/EventObjectTest.php +++ /dev/null @@ -1,32 +0,0 @@ -createEvent($source); - $ref = $evt->getSource(); - $this->assertEquals($source, $ref); - } - - public function testEventDoesNotHaveCancelledBubbleWhenNew() - { - $source = new stdClass(); - $evt = $this->createEvent($source); - $this->assertFalse($evt->bubbleCancelled()); - } - - public function testBubbleCanBeCancelledInEvent() - { - $source = new stdClass(); - $evt = $this->createEvent($source); - $evt->cancelBubble(); - $this->assertTrue($evt->bubbleCancelled()); - } - - private function createEvent($source) - { - return new Swift_Events_EventObject($source); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/ResponseEventTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/ResponseEventTest.php deleted file mode 100644 index ba5c191c92..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/ResponseEventTest.php +++ /dev/null @@ -1,38 +0,0 @@ -createEvent($this->createTransport(), "250 Ok\r\n", true); - $this->assertEquals("250 Ok\r\n", $evt->getResponse(), - '%s: Response should be available via getResponse()' - ); - } - - public function testResultCanBeFetchedViaGetter() - { - $evt = $this->createEvent($this->createTransport(), "250 Ok\r\n", false); - $this->assertFalse($evt->isValid(), - '%s: Result should be checkable via isValid()' - ); - } - - public function testSourceIsBuffer() - { - $transport = $this->createTransport(); - $evt = $this->createEvent($transport, "250 Ok\r\n", true); - $ref = $evt->getSource(); - $this->assertEquals($transport, $ref); - } - - private function createEvent(Swift_Transport $source, $response, $result) - { - return new Swift_Events_ResponseEvent($source, $response, $result); - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SendEventTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SendEventTest.php deleted file mode 100644 index 9f55589a60..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SendEventTest.php +++ /dev/null @@ -1,96 +0,0 @@ -createMessage(); - $transport = $this->createTransport(); - - $evt = $this->createEvent($transport, $message); - - $ref = $evt->getMessage(); - $this->assertEquals($message, $ref, - '%s: Message should be returned from getMessage()' - ); - } - - public function testTransportCanBeFetchViaGetter() - { - $message = $this->createMessage(); - $transport = $this->createTransport(); - - $evt = $this->createEvent($transport, $message); - - $ref = $evt->getTransport(); - $this->assertEquals($transport, $ref, - '%s: Transport should be returned from getTransport()' - ); - } - - public function testTransportCanBeFetchViaGetSource() - { - $message = $this->createMessage(); - $transport = $this->createTransport(); - - $evt = $this->createEvent($transport, $message); - - $ref = $evt->getSource(); - $this->assertEquals($transport, $ref, - '%s: Transport should be returned from getSource()' - ); - } - - public function testResultCanBeSetAndGet() - { - $message = $this->createMessage(); - $transport = $this->createTransport(); - - $evt = $this->createEvent($transport, $message); - - $evt->setResult( - Swift_Events_SendEvent::RESULT_SUCCESS | Swift_Events_SendEvent::RESULT_TENTATIVE - ); - - $this->assertTrue((bool) ($evt->getResult() & Swift_Events_SendEvent::RESULT_SUCCESS)); - $this->assertTrue((bool) ($evt->getResult() & Swift_Events_SendEvent::RESULT_TENTATIVE)); - } - - public function testFailedRecipientsCanBeSetAndGet() - { - $message = $this->createMessage(); - $transport = $this->createTransport(); - - $evt = $this->createEvent($transport, $message); - - $evt->setFailedRecipients(['foo@bar', 'zip@button']); - - $this->assertEquals(['foo@bar', 'zip@button'], $evt->getFailedRecipients(), - '%s: FailedRecipients should be returned from getter' - ); - } - - public function testFailedRecipientsGetsPickedUpCorrectly() - { - $message = $this->createMessage(); - $transport = $this->createTransport(); - - $evt = $this->createEvent($transport, $message); - $this->assertEquals([], $evt->getFailedRecipients()); - } - - private function createEvent(Swift_Transport $source, Swift_Mime_SimpleMessage $message) - { - return new Swift_Events_SendEvent($source, $message); - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } - - private function createMessage() - { - return $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SimpleEventDispatcherTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SimpleEventDispatcherTest.php deleted file mode 100644 index d5dce2b9b5..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SimpleEventDispatcherTest.php +++ /dev/null @@ -1,142 +0,0 @@ -dispatcher = new Swift_Events_SimpleEventDispatcher(); - } - - public function testSendEventCanBeCreated() - { - $transport = $this->getMockBuilder('Swift_Transport')->getMock(); - $message = $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - $evt = $this->dispatcher->createSendEvent($transport, $message); - $this->assertInstanceOf('Swift_Events_SendEvent', $evt); - $this->assertSame($message, $evt->getMessage()); - $this->assertSame($transport, $evt->getTransport()); - } - - public function testCommandEventCanBeCreated() - { - $buf = $this->getMockBuilder('Swift_Transport')->getMock(); - $evt = $this->dispatcher->createCommandEvent($buf, "FOO\r\n", [250]); - $this->assertInstanceOf('Swift_Events_CommandEvent', $evt); - $this->assertSame($buf, $evt->getSource()); - $this->assertEquals("FOO\r\n", $evt->getCommand()); - $this->assertEquals([250], $evt->getSuccessCodes()); - } - - public function testResponseEventCanBeCreated() - { - $buf = $this->getMockBuilder('Swift_Transport')->getMock(); - $evt = $this->dispatcher->createResponseEvent($buf, "250 Ok\r\n", true); - $this->assertInstanceOf('Swift_Events_ResponseEvent', $evt); - $this->assertSame($buf, $evt->getSource()); - $this->assertEquals("250 Ok\r\n", $evt->getResponse()); - $this->assertTrue($evt->isValid()); - } - - public function testTransportChangeEventCanBeCreated() - { - $transport = $this->getMockBuilder('Swift_Transport')->getMock(); - $evt = $this->dispatcher->createTransportChangeEvent($transport); - $this->assertInstanceOf('Swift_Events_TransportChangeEvent', $evt); - $this->assertSame($transport, $evt->getSource()); - } - - public function testTransportExceptionEventCanBeCreated() - { - $transport = $this->getMockBuilder('Swift_Transport')->getMock(); - $ex = new Swift_TransportException(''); - $evt = $this->dispatcher->createTransportExceptionEvent($transport, $ex); - $this->assertInstanceOf('Swift_Events_TransportExceptionEvent', $evt); - $this->assertSame($transport, $evt->getSource()); - $this->assertSame($ex, $evt->getException()); - } - - public function testListenersAreNotifiedOfDispatchedEvent() - { - $transport = $this->getMockBuilder('Swift_Transport')->getMock(); - - $evt = $this->dispatcher->createTransportChangeEvent($transport); - - $listenerA = $this->getMockBuilder('Swift_Events_TransportChangeListener')->getMock(); - $listenerB = $this->getMockBuilder('Swift_Events_TransportChangeListener')->getMock(); - - $this->dispatcher->bindEventListener($listenerA); - $this->dispatcher->bindEventListener($listenerB); - - $listenerA->expects($this->once()) - ->method('transportStarted') - ->with($evt); - $listenerB->expects($this->once()) - ->method('transportStarted') - ->with($evt); - - $this->dispatcher->dispatchEvent($evt, 'transportStarted'); - } - - public function testListenersAreOnlyCalledIfImplementingCorrectInterface() - { - $transport = $this->getMockBuilder('Swift_Transport')->getMock(); - $message = $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - - $evt = $this->dispatcher->createSendEvent($transport, $message); - - $targetListener = $this->getMockBuilder('Swift_Events_SendListener')->getMock(); - $otherListener = $this->getMockBuilder('DummyListener')->getMock(); - - $this->dispatcher->bindEventListener($targetListener); - $this->dispatcher->bindEventListener($otherListener); - - $targetListener->expects($this->once()) - ->method('sendPerformed') - ->with($evt); - $otherListener->expects($this->never()) - ->method('sendPerformed'); - - $this->dispatcher->dispatchEvent($evt, 'sendPerformed'); - } - - public function testListenersCanCancelBubblingOfEvent() - { - $transport = $this->getMockBuilder('Swift_Transport')->getMock(); - $message = $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - - $evt = $this->dispatcher->createSendEvent($transport, $message); - - $listenerA = $this->getMockBuilder('Swift_Events_SendListener')->getMock(); - $listenerB = $this->getMockBuilder('Swift_Events_SendListener')->getMock(); - - $this->dispatcher->bindEventListener($listenerA); - $this->dispatcher->bindEventListener($listenerB); - - $listenerA->expects($this->once()) - ->method('sendPerformed') - ->with($evt) - ->will($this->returnCallback(function ($object) { - $object->cancelBubble(true); - })); - $listenerB->expects($this->never()) - ->method('sendPerformed'); - - $this->dispatcher->dispatchEvent($evt, 'sendPerformed'); - - $this->assertTrue($evt->bubbleCancelled()); - } - - private function createDispatcher(array $map) - { - return new Swift_Events_SimpleEventDispatcher($map); - } -} - -class DummyListener implements Swift_Events_EventListener -{ - public function sendPerformed(Swift_Events_SendEvent $evt) - { - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportChangeEventTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportChangeEventTest.php deleted file mode 100644 index 625b96c9bf..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportChangeEventTest.php +++ /dev/null @@ -1,30 +0,0 @@ -createTransport(); - $evt = $this->createEvent($transport); - $ref = $evt->getTransport(); - $this->assertEquals($transport, $ref); - } - - public function testSourceIsTransport() - { - $transport = $this->createTransport(); - $evt = $this->createEvent($transport); - $ref = $evt->getSource(); - $this->assertEquals($transport, $ref); - } - - private function createEvent(Swift_Transport $source) - { - return new Swift_Events_TransportChangeEvent($source); - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportExceptionEventTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportExceptionEventTest.php deleted file mode 100644 index 033b0e5b3e..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportExceptionEventTest.php +++ /dev/null @@ -1,41 +0,0 @@ -createException(); - $transport = $this->createTransport(); - $evt = $this->createEvent($transport, $ex); - $ref = $evt->getException(); - $this->assertEquals($ex, $ref, - '%s: Exception should be available via getException()' - ); - } - - public function testSourceIsTransport() - { - $ex = $this->createException(); - $transport = $this->createTransport(); - $evt = $this->createEvent($transport, $ex); - $ref = $evt->getSource(); - $this->assertEquals($transport, $ref, - '%s: Transport should be available via getSource()' - ); - } - - private function createEvent(Swift_Transport $transport, Swift_TransportException $ex) - { - return new Swift_Events_TransportExceptionEvent($transport, $ex); - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } - - private function createException() - { - return new Swift_TransportException(''); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/ArrayKeyCacheTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/ArrayKeyCacheTest.php deleted file mode 100644 index 129c99e9b1..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/ArrayKeyCacheTest.php +++ /dev/null @@ -1,240 +0,0 @@ -createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('test', $cache->getString($this->key1, 'foo')); - } - - public function testStringDataCanBeOverwritten() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $cache->setString( - $this->key1, 'foo', 'whatever', Swift_KeyCache::MODE_WRITE - ); - - $this->assertEquals('whatever', $cache->getString($this->key1, 'foo')); - } - - public function testStringDataCanBeAppended() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $cache->setString( - $this->key1, 'foo', 'ing', Swift_KeyCache::MODE_APPEND - ); - - $this->assertEquals('testing', $cache->getString($this->key1, 'foo')); - } - - public function testHasKeyReturnValue() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - - $this->assertTrue($cache->hasKey($this->key1, 'foo')); - } - - public function testNsKeyIsWellPartitioned() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $cache->setString( - $this->key2, 'foo', 'ing', Swift_KeyCache::MODE_WRITE - ); - - $this->assertEquals('test', $cache->getString($this->key1, 'foo')); - $this->assertEquals('ing', $cache->getString($this->key2, 'foo')); - } - - public function testItemKeyIsWellPartitioned() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $cache->setString( - $this->key1, 'bar', 'ing', Swift_KeyCache::MODE_WRITE - ); - - $this->assertEquals('test', $cache->getString($this->key1, 'foo')); - $this->assertEquals('ing', $cache->getString($this->key1, 'bar')); - } - - public function testByteStreamCanBeImported() - { - $os = $this->createOutputStream(); - $os->expects($this->at(0)) - ->method('read') - ->will($this->returnValue('abc')); - $os->expects($this->at(1)) - ->method('read') - ->will($this->returnValue('def')); - $os->expects($this->at(2)) - ->method('read') - ->will($this->returnValue(false)); - - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - $cache->importFromByteStream( - $this->key1, 'foo', $os, Swift_KeyCache::MODE_WRITE - ); - $this->assertEquals('abcdef', $cache->getString($this->key1, 'foo')); - } - - public function testByteStreamCanBeAppended() - { - $os1 = $this->createOutputStream(); - $os1->expects($this->at(0)) - ->method('read') - ->will($this->returnValue('abc')); - $os1->expects($this->at(1)) - ->method('read') - ->will($this->returnValue('def')); - $os1->expects($this->at(2)) - ->method('read') - ->will($this->returnValue(false)); - - $os2 = $this->createOutputStream(); - $os2->expects($this->at(0)) - ->method('read') - ->will($this->returnValue('xyz')); - $os2->expects($this->at(1)) - ->method('read') - ->will($this->returnValue('uvw')); - $os2->expects($this->at(2)) - ->method('read') - ->will($this->returnValue(false)); - - $is = $this->createKeyCacheInputStream(true); - - $cache = $this->createCache($is); - - $cache->importFromByteStream( - $this->key1, 'foo', $os1, Swift_KeyCache::MODE_APPEND - ); - $cache->importFromByteStream( - $this->key1, 'foo', $os2, Swift_KeyCache::MODE_APPEND - ); - - $this->assertEquals('abcdefxyzuvw', $cache->getString($this->key1, 'foo')); - } - - public function testByteStreamAndStringCanBeAppended() - { - $os = $this->createOutputStream(); - $os->expects($this->at(0)) - ->method('read') - ->will($this->returnValue('abc')); - $os->expects($this->at(1)) - ->method('read') - ->will($this->returnValue('def')); - $os->expects($this->at(2)) - ->method('read') - ->will($this->returnValue(false)); - - $is = $this->createKeyCacheInputStream(true); - - $cache = $this->createCache($is); - - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_APPEND - ); - $cache->importFromByteStream( - $this->key1, 'foo', $os, Swift_KeyCache::MODE_APPEND - ); - $this->assertEquals('testabcdef', $cache->getString($this->key1, 'foo')); - } - - public function testDataCanBeExportedToByteStream() - { - //See acceptance test for more detail - $is = $this->createInputStream(); - $is->expects($this->atLeastOnce()) - ->method('write'); - - $kcis = $this->createKeyCacheInputStream(true); - - $cache = $this->createCache($kcis); - - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - - $cache->exportToByteStream($this->key1, 'foo', $is); - } - - public function testKeyCanBeCleared() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($cache->hasKey($this->key1, 'foo')); - $cache->clearKey($this->key1, 'foo'); - $this->assertFalse($cache->hasKey($this->key1, 'foo')); - } - - public function testNsKeyCanBeCleared() - { - $is = $this->createKeyCacheInputStream(); - $cache = $this->createCache($is); - - $cache->setString( - $this->key1, 'foo', 'test', Swift_KeyCache::MODE_WRITE - ); - $cache->setString( - $this->key1, 'bar', 'xyz', Swift_KeyCache::MODE_WRITE - ); - $this->assertTrue($cache->hasKey($this->key1, 'foo')); - $this->assertTrue($cache->hasKey($this->key1, 'bar')); - $cache->clearAll($this->key1); - $this->assertFalse($cache->hasKey($this->key1, 'foo')); - $this->assertFalse($cache->hasKey($this->key1, 'bar')); - } - - private function createCache($is) - { - return new Swift_KeyCache_ArrayKeyCache($is); - } - - private function createKeyCacheInputStream() - { - return $this->getMockBuilder('Swift_KeyCache_KeyCacheInputStream')->getMock(); - } - - private function createOutputStream() - { - return $this->getMockBuilder('Swift_OutputByteStream')->getMock(); - } - - private function createInputStream() - { - return $this->getMockBuilder('Swift_InputByteStream')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/SimpleKeyCacheInputStreamTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/SimpleKeyCacheInputStreamTest.php deleted file mode 100644 index 4274aafd54..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/SimpleKeyCacheInputStreamTest.php +++ /dev/null @@ -1,73 +0,0 @@ -getMockBuilder('Swift_KeyCache')->getMock(); - $cache->expects($this->at(0)) - ->method('setString') - ->with($this->nsKey, 'foo', 'a', Swift_KeyCache::MODE_APPEND); - $cache->expects($this->at(1)) - ->method('setString') - ->with($this->nsKey, 'foo', 'b', Swift_KeyCache::MODE_APPEND); - $cache->expects($this->at(2)) - ->method('setString') - ->with($this->nsKey, 'foo', 'c', Swift_KeyCache::MODE_APPEND); - - $stream = new Swift_KeyCache_SimpleKeyCacheInputStream(); - $stream->setKeyCache($cache); - $stream->setNsKey($this->nsKey); - $stream->setItemKey('foo'); - - $stream->write('a'); - $stream->write('b'); - $stream->write('c'); - } - - public function testFlushContentClearsKey() - { - $cache = $this->getMockBuilder('Swift_KeyCache')->getMock(); - $cache->expects($this->once()) - ->method('clearKey') - ->with($this->nsKey, 'foo'); - - $stream = new Swift_KeyCache_SimpleKeyCacheInputStream(); - $stream->setKeyCache($cache); - $stream->setNsKey($this->nsKey); - $stream->setItemKey('foo'); - - $stream->flushBuffers(); - } - - public function testClonedStreamStillReferencesSameCache() - { - $cache = $this->getMockBuilder('Swift_KeyCache')->getMock(); - $cache->expects($this->at(0)) - ->method('setString') - ->with($this->nsKey, 'foo', 'a', Swift_KeyCache::MODE_APPEND); - $cache->expects($this->at(1)) - ->method('setString') - ->with($this->nsKey, 'foo', 'b', Swift_KeyCache::MODE_APPEND); - $cache->expects($this->at(2)) - ->method('setString') - ->with('test', 'bar', 'x', Swift_KeyCache::MODE_APPEND); - - $stream = new Swift_KeyCache_SimpleKeyCacheInputStream(); - $stream->setKeyCache($cache); - $stream->setNsKey($this->nsKey); - $stream->setItemKey('foo'); - - $stream->write('a'); - $stream->write('b'); - - $newStream = clone $stream; - $newStream->setKeyCache($cache); - $newStream->setNsKey('test'); - $newStream->setItemKey('bar'); - - $newStream->write('x'); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mailer/ArrayRecipientIteratorTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mailer/ArrayRecipientIteratorTest.php deleted file mode 100644 index 12506ddfb1..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mailer/ArrayRecipientIteratorTest.php +++ /dev/null @@ -1,42 +0,0 @@ -assertFalse($it->hasNext()); - } - - public function testHasNextReturnsTrueIfItemsLeft() - { - $it = new Swift_Mailer_ArrayRecipientIterator(['foo@bar' => 'Foo']); - $this->assertTrue($it->hasNext()); - } - - public function testReadingToEndOfListCausesHasNextToReturnFalse() - { - $it = new Swift_Mailer_ArrayRecipientIterator(['foo@bar' => 'Foo']); - $this->assertTrue($it->hasNext()); - $it->nextRecipient(); - $this->assertFalse($it->hasNext()); - } - - public function testReturnedValueHasPreservedKeyValuePair() - { - $it = new Swift_Mailer_ArrayRecipientIterator(['foo@bar' => 'Foo']); - $this->assertEquals(['foo@bar' => 'Foo'], $it->nextRecipient()); - } - - public function testIteratorMovesNextAfterEachIteration() - { - $it = new Swift_Mailer_ArrayRecipientIterator([ - 'foo@bar' => 'Foo', - 'zip@button' => 'Zip thing', - 'test@test' => null, - ]); - $this->assertEquals(['foo@bar' => 'Foo'], $it->nextRecipient()); - $this->assertEquals(['zip@button' => 'Zip thing'], $it->nextRecipient()); - $this->assertEquals(['test@test' => null], $it->nextRecipient()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MailerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MailerTest.php deleted file mode 100644 index a2a96d0f9a..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MailerTest.php +++ /dev/null @@ -1,145 +0,0 @@ -createTransport(); - $message = $this->createMessage(); - - $started = false; - $transport->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$started) { - return $started; - }); - $transport->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$started) { - $started = true; - - return; - }); - - $mailer = $this->createMailer($transport); - $mailer->send($message); - } - - public function testTransportIsOnlyStartedOnce() - { - $transport = $this->createTransport(); - $message = $this->createMessage(); - - $started = false; - $transport->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$started) { - return $started; - }); - $transport->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$started) { - $started = true; - - return; - }); - - $mailer = $this->createMailer($transport); - for ($i = 0; $i < 10; ++$i) { - $mailer->send($message); - } - } - - public function testMessageIsPassedToTransport() - { - $transport = $this->createTransport(); - $message = $this->createMessage(); - $transport->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()); - - $mailer = $this->createMailer($transport); - $mailer->send($message); - } - - public function testSendReturnsCountFromTransport() - { - $transport = $this->createTransport(); - $message = $this->createMessage(); - $transport->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturn(57); - - $mailer = $this->createMailer($transport); - $this->assertEquals(57, $mailer->send($message)); - } - - public function testFailedRecipientReferenceIsPassedToTransport() - { - $failures = []; - - $transport = $this->createTransport(); - $message = $this->createMessage(); - $transport->shouldReceive('send') - ->once() - ->with($message, $failures) - ->andReturn(57); - - $mailer = $this->createMailer($transport); - $mailer->send($message, $failures); - } - - public function testSendRecordsRfcComplianceExceptionAsEntireSendFailure() - { - $failures = []; - - $rfcException = new Swift_RfcComplianceException('test'); - $transport = $this->createTransport(); - $message = $this->createMessage(); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo&invalid' => 'Foo', 'bar@valid.tld' => 'Bar']); - $transport->shouldReceive('send') - ->once() - ->with($message, $failures) - ->andThrow($rfcException); - - $mailer = $this->createMailer($transport); - $this->assertEquals(0, $mailer->send($message, $failures), '%s: Should return 0'); - $this->assertEquals(['foo&invalid', 'bar@valid.tld'], $failures, '%s: Failures should contain all addresses since the entire message failed to compile'); - } - - public function testRegisterPluginDelegatesToTransport() - { - $plugin = $this->createPlugin(); - $transport = $this->createTransport(); - $mailer = $this->createMailer($transport); - - $transport->shouldReceive('registerPlugin') - ->once() - ->with($plugin); - - $mailer->registerPlugin($plugin); - } - - private function createPlugin() - { - return $this->getMockery('Swift_Events_EventListener')->shouldIgnoreMissing(); - } - - private function createTransport() - { - return $this->getMockery('Swift_Transport')->shouldIgnoreMissing(); - } - - private function createMessage() - { - return $this->getMockery('Swift_Mime_SimpleMessage')->shouldIgnoreMissing(); - } - - private function createMailer(Swift_Transport $transport) - { - return new Swift_Mailer($transport); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MessageTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MessageTest.php deleted file mode 100644 index 3ebbd7ea25..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MessageTest.php +++ /dev/null @@ -1,133 +0,0 @@ -recursiveObjectCloningCheck($message1, $message2, $message1_clone); - // the test above will fail if the two messages are not identical - $this->addToAssertionCount(1); - } - - public function testCloningWithSigners() - { - $message1 = new Swift_Message('subj', 'body', 'ctype'); - $signer = new Swift_Signers_DKIMSigner(dirname(dirname(__DIR__)).'/_samples/dkim/dkim.test.priv', 'test.example', 'example'); - $message1->attachSigner($signer); - $message2 = new Swift_Message('subj', 'body', 'ctype'); - $signer = new Swift_Signers_DKIMSigner(dirname(dirname(__DIR__)).'/_samples/dkim/dkim.test.priv', 'test.example', 'example'); - $message2->attachSigner($signer); - $message1_clone = clone $message1; - - $this->recursiveObjectCloningCheck($message1, $message2, $message1_clone); - // the test above will fail if the two messages are not identical - $this->addToAssertionCount(1); - } - - public function testBodySwap() - { - $message1 = new Swift_Message('Test'); - $html = new Swift_MimePart('', 'text/html'); - $html->getHeaders()->addTextHeader('X-Test-Remove', 'Test-Value'); - $html->getHeaders()->addTextHeader('X-Test-Alter', 'Test-Value'); - $message1->attach($html); - $source = $message1->toString(); - $message2 = clone $message1; - $message2->setSubject('Message2'); - foreach ($message2->getChildren() as $child) { - $child->setBody('Test'); - $child->getHeaders()->removeAll('X-Test-Remove'); - $child->getHeaders()->get('X-Test-Alter')->setValue('Altered'); - } - $final = $message1->toString(); - if ($source != $final) { - $this->fail("Difference although object cloned \n [".$source."]\n[".$final."]\n"); - } - $final = $message2->toString(); - if ($final == $source) { - $this->fail('Two body matches although they should differ'."\n [".$source."]\n[".$final."]\n"); - } - $id_1 = $message1->getId(); - $id_2 = $message2->getId(); - $this->assertEquals($id_1, $id_2, 'Message Ids differ'); - $id_2 = $message2->generateId(); - $this->assertNotEquals($id_1, $id_2, 'Message Ids are the same'); - } - - protected function recursiveObjectCloningCheck($obj1, $obj2, $obj1_clone) - { - $obj1_properties = (array) $obj1; - $obj2_properties = (array) $obj2; - $obj1_clone_properties = (array) $obj1_clone; - - foreach ($obj1_properties as $property => $value) { - if (is_object($value)) { - $obj1_value = $obj1_properties[$property]; - $obj2_value = $obj2_properties[$property]; - $obj1_clone_value = $obj1_clone_properties[$property]; - - if ($obj1_value !== $obj2_value) { - // two separetely instanciated objects property not referencing same object - $this->assertFalse( - // but object's clone does - not everything copied - $obj1_value === $obj1_clone_value, - "Property `$property` cloning error: source and cloned objects property is referencing same object" - ); - } else { - // two separetely instanciated objects have same reference - $this->assertFalse( - // but object's clone doesn't - overdone making copies - $obj1_value !== $obj1_clone_value, - "Property `$property` not properly cloned: it should reference same object as cloning source (overdone copping)" - ); - } - // recurse - $this->recursiveObjectCloningCheck($obj1_value, $obj2_value, $obj1_clone_value); - } elseif (is_array($value)) { - $obj1_value = $obj1_properties[$property]; - $obj2_value = $obj2_properties[$property]; - $obj1_clone_value = $obj1_clone_properties[$property]; - - return $this->recursiveArrayCloningCheck($obj1_value, $obj2_value, $obj1_clone_value); - } - } - } - - protected function recursiveArrayCloningCheck($array1, $array2, $array1_clone) - { - foreach ($array1 as $key => $value) { - if (is_object($value)) { - $arr1_value = $array1[$key]; - $arr2_value = $array2[$key]; - $arr1_clone_value = $array1_clone[$key]; - if ($arr1_value !== $arr2_value) { - // two separetely instanciated objects property not referencing same object - $this->assertFalse( - // but object's clone does - not everything copied - $arr1_value === $arr1_clone_value, - "Key `$key` cloning error: source and cloned objects property is referencing same object" - ); - } else { - // two separetely instanciated objects have same reference - $this->assertFalse( - // but object's clone doesn't - overdone making copies - $arr1_value !== $arr1_clone_value, - "Key `$key` not properly cloned: it should reference same object as cloning source (overdone copping)" - ); - } - // recurse - $this->recursiveObjectCloningCheck($arr1_value, $arr2_value, $arr1_clone_value); - } elseif (is_array($value)) { - $arr1_value = $array1[$key]; - $arr2_value = $array2[$key]; - $arr1_clone_value = $array1_clone[$key]; - - return $this->recursiveArrayCloningCheck($arr1_value, $arr2_value, $arr1_clone_value); - } - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AbstractMimeEntityTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AbstractMimeEntityTest.php deleted file mode 100644 index c7c2c03d19..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AbstractMimeEntityTest.php +++ /dev/null @@ -1,1092 +0,0 @@ -createHeaderSet(); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $this->assertSame($headers, $entity->getHeaders()); - } - - public function testContentTypeIsReturnedFromHeader() - { - $ctype = $this->createHeader('Content-Type', 'image/jpeg-test'); - $headers = $this->createHeaderSet(['Content-Type' => $ctype]); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $this->assertEquals('image/jpeg-test', $entity->getContentType()); - } - - public function testContentTypeIsSetInHeader() - { - $ctype = $this->createHeader('Content-Type', 'text/plain', [], false); - $headers = $this->createHeaderSet(['Content-Type' => $ctype]); - - $ctype->shouldReceive('setFieldBodyModel') - ->once() - ->with('image/jpeg'); - $ctype->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes() - ->with(\Mockery::not('image/jpeg')); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setContentType('image/jpeg'); - } - - public function testContentTypeHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addParameterizedHeader') - ->once() - ->with('Content-Type', 'image/jpeg'); - $headers->shouldReceive('addParameterizedHeader') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setContentType('image/jpeg'); - } - - public function testContentTypeCanBeSetViaSetBody() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addParameterizedHeader') - ->once() - ->with('Content-Type', 'text/html'); - $headers->shouldReceive('addParameterizedHeader') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBody('foo', 'text/html'); - } - - public function testGetEncoderFromConstructor() - { - $encoder = $this->createEncoder('base64'); - $entity = $this->createEntity($this->createHeaderSet(), $encoder, - $this->createCache() - ); - $this->assertSame($encoder, $entity->getEncoder()); - } - - public function testSetAndGetEncoder() - { - $encoder = $this->createEncoder('base64'); - $headers = $this->createHeaderSet(); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setEncoder($encoder); - $this->assertSame($encoder, $entity->getEncoder()); - } - - public function testSettingEncoderUpdatesTransferEncoding() - { - $encoder = $this->createEncoder('base64'); - $encoding = $this->createHeader( - 'Content-Transfer-Encoding', '8bit', [], false - ); - $headers = $this->createHeaderSet([ - 'Content-Transfer-Encoding' => $encoding, - ]); - $encoding->shouldReceive('setFieldBodyModel') - ->once() - ->with('base64'); - $encoding->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setEncoder($encoder); - } - - public function testSettingEncoderAddsEncodingHeaderIfNonePresent() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addTextHeader') - ->once() - ->with('Content-Transfer-Encoding', 'something'); - $headers->shouldReceive('addTextHeader') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setEncoder($this->createEncoder('something')); - } - - public function testIdIsReturnedFromHeader() - { - /* -- RFC 2045, 7. - In constructing a high-level user agent, it may be desirable to allow - one body to make reference to another. Accordingly, bodies may be - labelled using the "Content-ID" header field, which is syntactically - identical to the "Message-ID" header field - */ - - $cid = $this->createHeader('Content-ID', 'zip@button'); - $headers = $this->createHeaderSet(['Content-ID' => $cid]); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $this->assertEquals('zip@button', $entity->getId()); - } - - public function testIdIsSetInHeader() - { - $cid = $this->createHeader('Content-ID', 'zip@button', [], false); - $headers = $this->createHeaderSet(['Content-ID' => $cid]); - - $cid->shouldReceive('setFieldBodyModel') - ->once() - ->with('foo@bar'); - $cid->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setId('foo@bar'); - } - - public function testIdIsAutoGenerated() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertRegExp('/^.*?@.*?$/D', $entity->getId()); - } - - public function testGenerateIdCreatesNewId() - { - $headers = $this->createHeaderSet(); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $id1 = $entity->generateId(); - $id2 = $entity->generateId(); - $this->assertNotEquals($id1, $id2); - } - - public function testGenerateIdSetsNewId() - { - $headers = $this->createHeaderSet(); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $id = $entity->generateId(); - $this->assertEquals($id, $entity->getId()); - } - - public function testDescriptionIsReadFromHeader() - { - /* -- RFC 2045, 8. - The ability to associate some descriptive information with a given - body is often desirable. For example, it may be useful to mark an - "image" body as "a picture of the Space Shuttle Endeavor." Such text - may be placed in the Content-Description header field. This header - field is always optional. - */ - - $desc = $this->createHeader('Content-Description', 'something'); - $headers = $this->createHeaderSet(['Content-Description' => $desc]); - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $this->assertEquals('something', $entity->getDescription()); - } - - public function testDescriptionIsSetInHeader() - { - $desc = $this->createHeader('Content-Description', '', [], false); - $desc->shouldReceive('setFieldBodyModel')->once()->with('whatever'); - - $headers = $this->createHeaderSet(['Content-Description' => $desc]); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setDescription('whatever'); - } - - public function testDescriptionHeaderIsAddedIfNotPresent() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addTextHeader') - ->once() - ->with('Content-Description', 'whatever'); - $headers->shouldReceive('addTextHeader') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setDescription('whatever'); - } - - public function testSetAndGetMaxLineLength() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setMaxLineLength(60); - $this->assertEquals(60, $entity->getMaxLineLength()); - } - - public function testEncoderIsUsedForStringGeneration() - { - $encoder = $this->createEncoder('base64', false); - $encoder->expects($this->once()) - ->method('encodeString') - ->with('blah'); - - $entity = $this->createEntity($this->createHeaderSet(), - $encoder, $this->createCache() - ); - $entity->setBody('blah'); - $entity->toString(); - } - - public function testMaxLineLengthIsProvidedWhenEncoding() - { - $encoder = $this->createEncoder('base64', false); - $encoder->expects($this->once()) - ->method('encodeString') - ->with('blah', 0, 65); - - $entity = $this->createEntity($this->createHeaderSet(), - $encoder, $this->createCache() - ); - $entity->setBody('blah'); - $entity->setMaxLineLength(65); - $entity->toString(); - } - - public function testHeadersAppearInString() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->once() - ->andReturn( - "Content-Type: text/plain; charset=utf-8\r\n". - "X-MyHeader: foobar\r\n" - ); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $this->assertEquals( - "Content-Type: text/plain; charset=utf-8\r\n". - "X-MyHeader: foobar\r\n", - $entity->toString() - ); - } - - public function testSetAndGetBody() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setBody("blah\r\nblah!"); - $this->assertEquals("blah\r\nblah!", $entity->getBody()); - } - - public function testBodyIsAppended() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->once() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBody("blah\r\nblah!"); - $this->assertEquals( - "Content-Type: text/plain; charset=utf-8\r\n". - "\r\n". - "blah\r\nblah!", - $entity->toString() - ); - } - - public function testGetBodyReturnsStringFromByteStream() - { - $os = $this->createOutputStream('byte stream string'); - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setBody($os); - $this->assertEquals('byte stream string', $entity->getBody()); - } - - public function testByteStreamBodyIsAppended() - { - $headers = $this->createHeaderSet([], false); - $os = $this->createOutputStream('streamed'); - $headers->shouldReceive('toString') - ->once() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBody($os); - $this->assertEquals( - "Content-Type: text/plain; charset=utf-8\r\n". - "\r\n". - 'streamed', - $entity->toString() - ); - } - - public function testBoundaryCanBeRetrieved() - { - /* -- RFC 2046, 5.1.1. - boundary := 0*69 bcharsnospace - - bchars := bcharsnospace / " " - - bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" / - "+" / "_" / "," / "-" / "." / - "/" / ":" / "=" / "?" - */ - - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertRegExp( - '/^[a-zA-Z0-9\'\(\)\+_\-,\.\/:=\?\ ]{0,69}[a-zA-Z0-9\'\(\)\+_\-,\.\/:=\?]$/D', - $entity->getBoundary() - ); - } - - public function testBoundaryNeverChanges() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $firstBoundary = $entity->getBoundary(); - for ($i = 0; $i < 10; ++$i) { - $this->assertEquals($firstBoundary, $entity->getBoundary()); - } - } - - public function testBoundaryCanBeSet() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setBoundary('foobar'); - $this->assertEquals('foobar', $entity->getBoundary()); - } - - public function testAddingChildrenGeneratesBoundaryInHeaders() - { - $child = $this->createChild(); - $cType = $this->createHeader('Content-Type', 'text/plain', [], false); - $cType->shouldReceive('setParameter') - ->once() - ->with('boundary', \Mockery::any()); - $cType->shouldReceive('setParameter') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($this->createHeaderSet([ - 'Content-Type' => $cType, - ]), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - } - - public function testChildrenOfLevelAttachmentAndLessCauseMultipartMixed() - { - for ($level = Swift_Mime_SimpleMimeEntity::LEVEL_MIXED; - $level > Swift_Mime_SimpleMimeEntity::LEVEL_TOP; $level /= 2) { - $child = $this->createChild($level); - $cType = $this->createHeader( - 'Content-Type', 'text/plain', [], false - ); - $cType->shouldReceive('setFieldBodyModel') - ->once() - ->with('multipart/mixed'); - $cType->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - } - } - - public function testChildrenOfLevelAlternativeAndLessCauseMultipartAlternative() - { - for ($level = Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE; - $level > Swift_Mime_SimpleMimeEntity::LEVEL_MIXED; $level /= 2) { - $child = $this->createChild($level); - $cType = $this->createHeader( - 'Content-Type', 'text/plain', [], false - ); - $cType->shouldReceive('setFieldBodyModel') - ->once() - ->with('multipart/alternative'); - $cType->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - } - } - - public function testChildrenOfLevelRelatedAndLessCauseMultipartRelated() - { - for ($level = Swift_Mime_SimpleMimeEntity::LEVEL_RELATED; - $level > Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE; $level /= 2) { - $child = $this->createChild($level); - $cType = $this->createHeader( - 'Content-Type', 'text/plain', [], false - ); - $cType->shouldReceive('setFieldBodyModel') - ->once() - ->with('multipart/related'); - $cType->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $entity = $this->createEntity($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - } - } - - public function testHighestLevelChildDeterminesContentType() - { - $combinations = [ - ['levels' => [Swift_Mime_SimpleMimeEntity::LEVEL_MIXED, - Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - Swift_Mime_SimpleMimeEntity::LEVEL_RELATED, - ], - 'type' => 'multipart/mixed', - ], - ['levels' => [Swift_Mime_SimpleMimeEntity::LEVEL_MIXED, - Swift_Mime_SimpleMimeEntity::LEVEL_RELATED, - ], - 'type' => 'multipart/mixed', - ], - ['levels' => [Swift_Mime_SimpleMimeEntity::LEVEL_MIXED, - Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - ], - 'type' => 'multipart/mixed', - ], - ['levels' => [Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - Swift_Mime_SimpleMimeEntity::LEVEL_RELATED, - ], - 'type' => 'multipart/alternative', - ], - ]; - - foreach ($combinations as $combination) { - $children = []; - foreach ($combination['levels'] as $level) { - $children[] = $this->createChild($level); - } - - $cType = $this->createHeader( - 'Content-Type', 'text/plain', [], false - ); - $cType->shouldReceive('setFieldBodyModel') - ->once() - ->with($combination['type']); - - $headerSet = $this->createHeaderSet(['Content-Type' => $cType]); - $headerSet->shouldReceive('newInstance') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use ($headerSet) { - return $headerSet; - }); - $entity = $this->createEntity($headerSet, - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren($children); - } - } - - public function testChildrenAppearNestedInString() - { - /* -- RFC 2046, 5.1.1. - (excerpt too verbose to paste here) - */ - - $headers = $this->createHeaderSet([], false); - - $child1 = new MimeEntityFixture(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/plain\r\n". - "\r\n". - 'foobar', 'text/plain' - ); - - $child2 = new MimeEntityFixture(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/html\r\n". - "\r\n". - 'foobar', 'text/html' - ); - - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: multipart/alternative; boundary=\"xxx\"\r\n"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBoundary('xxx'); - $entity->setChildren([$child1, $child2]); - - $this->assertEquals( - "Content-Type: multipart/alternative; boundary=\"xxx\"\r\n". - "\r\n". - "\r\n--xxx\r\n". - "Content-Type: text/plain\r\n". - "\r\n". - "foobar\r\n". - "\r\n--xxx\r\n". - "Content-Type: text/html\r\n". - "\r\n". - "foobar\r\n". - "\r\n--xxx--\r\n", - $entity->toString() - ); - } - - public function testMixingLevelsIsHierarchical() - { - $headers = $this->createHeaderSet([], false); - $newHeaders = $this->createHeaderSet([], false); - - $part = $this->createChild(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/plain\r\n". - "\r\n". - 'foobar' - ); - - $attachment = $this->createChild(Swift_Mime_SimpleMimeEntity::LEVEL_MIXED, - "Content-Type: application/octet-stream\r\n". - "\r\n". - 'data' - ); - - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: multipart/mixed; boundary=\"xxx\"\r\n"); - $headers->shouldReceive('newInstance') - ->zeroOrMoreTimes() - ->andReturn($newHeaders); - $newHeaders->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: multipart/alternative; boundary=\"yyy\"\r\n"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBoundary('xxx'); - $entity->setChildren([$part, $attachment]); - - $this->assertRegExp( - '~^'. - "Content-Type: multipart/mixed; boundary=\"xxx\"\r\n". - "\r\n\r\n--xxx\r\n". - "Content-Type: multipart/alternative; boundary=\"yyy\"\r\n". - "\r\n\r\n--(.*?)\r\n". - "Content-Type: text/plain\r\n". - "\r\n". - 'foobar'. - "\r\n\r\n--\\1--\r\n". - "\r\n\r\n--xxx\r\n". - "Content-Type: application/octet-stream\r\n". - "\r\n". - 'data'. - "\r\n\r\n--xxx--\r\n". - '$~', - $entity->toString() - ); - } - - public function testSettingEncoderNotifiesChildren() - { - $child = $this->createChild(0, '', false); - $encoder = $this->createEncoder('base64'); - - $child->shouldReceive('encoderChanged') - ->once() - ->with($encoder); - - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - $entity->setEncoder($encoder); - } - - public function testReceiptOfEncoderChangeNotifiesChildren() - { - $child = $this->createChild(0, '', false); - $encoder = $this->createEncoder('base64'); - - $child->shouldReceive('encoderChanged') - ->once() - ->with($encoder); - - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - $entity->encoderChanged($encoder); - } - - public function testReceiptOfCharsetChangeNotifiesChildren() - { - $child = $this->createChild(0, '', false); - $child->shouldReceive('charsetChanged') - ->once() - ->with('windows-874'); - - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $entity->setChildren([$child]); - $entity->charsetChanged('windows-874'); - } - - public function testEntityIsWrittenToByteStream() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $is = $this->createInputStream(false); - $is->expects($this->atLeastOnce()) - ->method('write'); - - $entity->toByteStream($is); - } - - public function testEntityHeadersAreComittedToByteStream() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $is = $this->createInputStream(false); - $is->expects($this->atLeastOnce()) - ->method('write'); - $is->expects($this->atLeastOnce()) - ->method('commit'); - - $entity->toByteStream($is); - } - - public function testOrderingTextBeforeHtml() - { - $htmlChild = new MimeEntityFixture(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/html\r\n". - "\r\n". - 'HTML PART', - 'text/html' - ); - $textChild = new MimeEntityFixture(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/plain\r\n". - "\r\n". - 'TEXT PART', - 'text/plain' - ); - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: multipart/alternative; boundary=\"xxx\"\r\n"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBoundary('xxx'); - $entity->setChildren([$htmlChild, $textChild]); - - $this->assertEquals( - "Content-Type: multipart/alternative; boundary=\"xxx\"\r\n". - "\r\n\r\n--xxx\r\n". - "Content-Type: text/plain\r\n". - "\r\n". - 'TEXT PART'. - "\r\n\r\n--xxx\r\n". - "Content-Type: text/html\r\n". - "\r\n". - 'HTML PART'. - "\r\n\r\n--xxx--\r\n", - $entity->toString() - ); - } - - public function testOrderingEqualContentTypesMaintainsOriginalOrdering() - { - $firstChild = new MimeEntityFixture(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/plain\r\n". - "\r\n". - 'PART 1', - 'text/plain' - ); - $secondChild = new MimeEntityFixture(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, - "Content-Type: text/plain\r\n". - "\r\n". - 'PART 2', - 'text/plain' - ); - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: multipart/alternative; boundary=\"xxx\"\r\n"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $this->createCache() - ); - $entity->setBoundary('xxx'); - $entity->setChildren([$firstChild, $secondChild]); - - $this->assertEquals( - "Content-Type: multipart/alternative; boundary=\"xxx\"\r\n". - "\r\n\r\n--xxx\r\n". - "Content-Type: text/plain\r\n". - "\r\n". - 'PART 1'. - "\r\n\r\n--xxx\r\n". - "Content-Type: text/plain\r\n". - "\r\n". - 'PART 2'. - "\r\n\r\n--xxx--\r\n", - $entity->toString() - ); - } - - public function testUnsettingChildrenRestoresContentType() - { - $cType = $this->createHeader('Content-Type', 'text/plain', [], false); - $child = $this->createChild(Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE); - - $cType->shouldReceive('setFieldBodyModel') - ->twice() - ->with('image/jpeg'); - $cType->shouldReceive('setFieldBodyModel') - ->once() - ->with('multipart/alternative'); - $cType->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes() - ->with(\Mockery::not('multipart/alternative', 'image/jpeg')); - - $entity = $this->createEntity($this->createHeaderSet([ - 'Content-Type' => $cType, - ]), - $this->createEncoder(), $this->createCache() - ); - - $entity->setContentType('image/jpeg'); - $entity->setChildren([$child]); - $entity->setChildren([]); - } - - public function testBodyIsReadFromCacheWhenUsingToStringIfPresent() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $cache = $this->createCache(false); - $cache->shouldReceive('hasKey') - ->once() - ->with(\Mockery::any(), 'body') - ->andReturn(true); - $cache->shouldReceive('getString') - ->once() - ->with(\Mockery::any(), 'body') - ->andReturn("\r\ncache\r\ncache!"); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $cache - ); - - $entity->setBody("blah\r\nblah!"); - $this->assertEquals( - "Content-Type: text/plain; charset=utf-8\r\n". - "\r\n". - "cache\r\ncache!", - $entity->toString() - ); - } - - public function testBodyIsAddedToCacheWhenUsingToString() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $cache = $this->createCache(false); - $cache->shouldReceive('hasKey') - ->once() - ->with(\Mockery::any(), 'body') - ->andReturn(false); - $cache->shouldReceive('setString') - ->once() - ->with(\Mockery::any(), 'body', "\r\nblah\r\nblah!", Swift_KeyCache::MODE_WRITE); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $cache - ); - - $entity->setBody("blah\r\nblah!"); - $entity->toString(); - } - - public function testBodyIsClearedFromCacheIfNewBodySet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $cache = $this->createCache(false); - $entity = $this->createEntity($headers, $this->createEncoder(), - $cache - ); - - $entity->setBody("blah\r\nblah!"); - $entity->toString(); - - // We set the expectation at this point because we only care what happens when calling setBody() - $cache->shouldReceive('clearKey') - ->once() - ->with(\Mockery::any(), 'body'); - - $entity->setBody("new\r\nnew!"); - } - - public function testBodyIsNotClearedFromCacheIfSameBodySet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $cache = $this->createCache(false); - $entity = $this->createEntity($headers, $this->createEncoder(), - $cache - ); - - $entity->setBody("blah\r\nblah!"); - $entity->toString(); - - // We set the expectation at this point because we only care what happens when calling setBody() - $cache->shouldReceive('clearKey') - ->never(); - - $entity->setBody("blah\r\nblah!"); - } - - public function testBodyIsClearedFromCacheIfNewEncoderSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $cache = $this->createCache(false); - $otherEncoder = $this->createEncoder(); - $entity = $this->createEntity($headers, $this->createEncoder(), - $cache - ); - - $entity->setBody("blah\r\nblah!"); - $entity->toString(); - - // We set the expectation at this point because we only care what happens when calling setEncoder() - $cache->shouldReceive('clearKey') - ->once() - ->with(\Mockery::any(), 'body'); - - $entity->setEncoder($otherEncoder); - } - - public function testBodyIsReadFromCacheWhenUsingToByteStreamIfPresent() - { - $is = $this->createInputStream(); - $cache = $this->createCache(false); - $cache->shouldReceive('hasKey') - ->once() - ->with(\Mockery::any(), 'body') - ->andReturn(true); - $cache->shouldReceive('exportToByteStream') - ->once() - ->with(\Mockery::any(), 'body', $is); - - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $cache - ); - $entity->setBody('foo'); - - $entity->toByteStream($is); - } - - public function testBodyIsAddedToCacheWhenUsingToByteStream() - { - $is = $this->createInputStream(); - $cache = $this->createCache(false); - $cache->shouldReceive('hasKey') - ->once() - ->with(\Mockery::any(), 'body') - ->andReturn(false); - $cache->shouldReceive('getInputByteStream') - ->once() - ->with(\Mockery::any(), 'body'); - - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $cache - ); - $entity->setBody('foo'); - - $entity->toByteStream($is); - } - - public function testFluidInterface() - { - $entity = $this->createEntity($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - - $this->assertSame($entity, - $entity - ->setContentType('text/plain') - ->setEncoder($this->createEncoder()) - ->setId('foo@bar') - ->setDescription('my description') - ->setMaxLineLength(998) - ->setBody('xx') - ->setBoundary('xyz') - ->setChildren([]) - ); - } - - abstract protected function createEntity($headers, $encoder, $cache); - - protected function createChild($level = null, $string = '', $stub = true) - { - $child = $this->getMockery('Swift_Mime_SimpleMimeEntity')->shouldIgnoreMissing(); - if (isset($level)) { - $child->shouldReceive('getNestingLevel') - ->zeroOrMoreTimes() - ->andReturn($level); - } - $child->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn($string); - - return $child; - } - - protected function createEncoder($name = 'quoted-printable', $stub = true) - { - $encoder = $this->getMockBuilder('Swift_Mime_ContentEncoder')->getMock(); - $encoder->expects($this->any()) - ->method('getName') - ->will($this->returnValue($name)); - $encoder->expects($this->any()) - ->method('encodeString') - ->will($this->returnCallback(function () { - $args = func_get_args(); - - return array_shift($args); - })); - - return $encoder; - } - - protected function createCache($stub = true) - { - return $this->getMockery('Swift_KeyCache')->shouldIgnoreMissing(); - } - - protected function createHeaderSet($headers = [], $stub = true) - { - $set = $this->getMockery('Swift_Mime_SimpleHeaderSet')->shouldIgnoreMissing(); - $set->shouldReceive('get') - ->zeroOrMoreTimes() - ->andReturnUsing(function ($key) use ($headers) { - return $headers[$key]; - }); - $set->shouldReceive('has') - ->zeroOrMoreTimes() - ->andReturnUsing(function ($key) use ($headers) { - return array_key_exists($key, $headers); - }); - - return $set; - } - - protected function createHeader($name, $model = null, $params = [], $stub = true) - { - $header = $this->getMockery('Swift_Mime_Headers_ParameterizedHeader')->shouldIgnoreMissing(); - $header->shouldReceive('getFieldName') - ->zeroOrMoreTimes() - ->andReturn($name); - $header->shouldReceive('getFieldBodyModel') - ->zeroOrMoreTimes() - ->andReturn($model); - $header->shouldReceive('getParameter') - ->zeroOrMoreTimes() - ->andReturnUsing(function ($key) use ($params) { - return $params[$key]; - }); - - return $header; - } - - protected function createOutputStream($data = null, $stub = true) - { - $os = $this->getMockery('Swift_OutputByteStream'); - if (isset($data)) { - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use ($data) { - static $first = true; - if (!$first) { - return false; - } - - $first = false; - - return $data; - }); - $os->shouldReceive('setReadPointer') - ->zeroOrMoreTimes(); - } - - return $os; - } - - protected function createInputStream($stub = true) - { - return $this->getMockBuilder('Swift_InputByteStream')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AttachmentTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AttachmentTest.php deleted file mode 100644 index 912d529c72..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AttachmentTest.php +++ /dev/null @@ -1,321 +0,0 @@ -createAttachment($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals( - Swift_Mime_SimpleMimeEntity::LEVEL_MIXED, $attachment->getNestingLevel() - ); - } - - public function testDispositionIsReturnedFromHeader() - { - /* -- RFC 2183, 2.1, 2.2. - */ - - $disposition = $this->createHeader('Content-Disposition', 'attachment'); - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('attachment', $attachment->getDisposition()); - } - - public function testDispositionIsSetInHeader() - { - $disposition = $this->createHeader('Content-Disposition', 'attachment', - [], false - ); - $disposition->shouldReceive('setFieldBodyModel') - ->once() - ->with('inline'); - $disposition->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $attachment->setDisposition('inline'); - } - - public function testDispositionIsAddedIfNonePresent() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addParameterizedHeader') - ->once() - ->with('Content-Disposition', 'inline'); - $headers->shouldReceive('addParameterizedHeader') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($headers, $this->createEncoder(), - $this->createCache() - ); - $attachment->setDisposition('inline'); - } - - public function testDispositionIsAutoDefaultedToAttachment() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addParameterizedHeader') - ->once() - ->with('Content-Disposition', 'attachment'); - $headers->shouldReceive('addParameterizedHeader') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($headers, $this->createEncoder(), - $this->createCache() - ); - } - - public function testDefaultContentTypeInitializedToOctetStream() - { - $cType = $this->createHeader('Content-Type', '', - [], false - ); - $cType->shouldReceive('setFieldBodyModel') - ->once() - ->with('application/octet-stream'); - $cType->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - } - - public function testFilenameIsReturnedFromHeader() - { - /* -- RFC 2183, 2.3. - */ - - $disposition = $this->createHeader('Content-Disposition', 'attachment', - ['filename' => 'foo.txt'] - ); - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('foo.txt', $attachment->getFilename()); - } - - public function testFilenameIsSetInHeader() - { - $disposition = $this->createHeader('Content-Disposition', 'attachment', - ['filename' => 'foo.txt'], false - ); - $disposition->shouldReceive('setParameter') - ->once() - ->with('filename', 'bar.txt'); - $disposition->shouldReceive('setParameter') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $attachment->setFilename('bar.txt'); - } - - public function testSettingFilenameSetsNameInContentType() - { - /* - This is a legacy requirement which isn't covered by up-to-date RFCs. - */ - - $cType = $this->createHeader('Content-Type', 'text/plain', - [], false - ); - $cType->shouldReceive('setParameter') - ->once() - ->with('name', 'bar.txt'); - $cType->shouldReceive('setParameter') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $attachment->setFilename('bar.txt'); - } - - public function testSizeIsReturnedFromHeader() - { - /* -- RFC 2183, 2.7. - */ - - $disposition = $this->createHeader('Content-Disposition', 'attachment', - ['size' => 1234] - ); - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(1234, $attachment->getSize()); - } - - public function testSizeIsSetInHeader() - { - $disposition = $this->createHeader('Content-Disposition', 'attachment', - [], false - ); - $disposition->shouldReceive('setParameter') - ->once() - ->with('size', 12345); - $disposition->shouldReceive('setParameter') - ->zeroOrMoreTimes(); - - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $attachment->setSize(12345); - } - - public function testFilnameCanBeReadFromFileStream() - { - $file = $this->createFileStream('/bar/file.ext', ''); - $disposition = $this->createHeader('Content-Disposition', 'attachment', - ['filename' => 'foo.txt'], false - ); - $disposition->shouldReceive('setParameter') - ->once() - ->with('filename', 'file.ext'); - - $attachment = $this->createAttachment($this->createHeaderSet([ - 'Content-Disposition' => $disposition, ]), - $this->createEncoder(), $this->createCache() - ); - $attachment->setFile($file); - } - - public function testContentTypeCanBeSetViaSetFile() - { - $file = $this->createFileStream('/bar/file.ext', ''); - $disposition = $this->createHeader('Content-Disposition', 'attachment', - ['filename' => 'foo.txt'], false - ); - $disposition->shouldReceive('setParameter') - ->once() - ->with('filename', 'file.ext'); - - $ctype = $this->createHeader('Content-Type', 'text/plain', [], false); - $ctype->shouldReceive('setFieldBodyModel') - ->once() - ->with('text/html'); - $ctype->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $headers = $this->createHeaderSet([ - 'Content-Disposition' => $disposition, - 'Content-Type' => $ctype, - ]); - - $attachment = $this->createAttachment($headers, $this->createEncoder(), - $this->createCache() - ); - $attachment->setFile($file, 'text/html'); - } - - public function XtestContentTypeCanBeLookedUpFromCommonListIfNotProvided() - { - $file = $this->createFileStream('/bar/file.zip', ''); - $disposition = $this->createHeader('Content-Disposition', 'attachment', - ['filename' => 'foo.zip'], false - ); - $disposition->shouldReceive('setParameter') - ->once() - ->with('filename', 'file.zip'); - - $ctype = $this->createHeader('Content-Type', 'text/plain', [], false); - $ctype->shouldReceive('setFieldBodyModel') - ->once() - ->with('application/zip'); - $ctype->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $headers = $this->createHeaderSet([ - 'Content-Disposition' => $disposition, - 'Content-Type' => $ctype, - ]); - - $attachment = $this->createAttachment($headers, $this->createEncoder(), - $this->createCache(), ['zip' => 'application/zip', 'txt' => 'text/plain'] - ); - $attachment->setFile($file); - } - - public function testDataCanBeReadFromFile() - { - $file = $this->createFileStream('/foo/file.ext', ''); - $attachment = $this->createAttachment($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $attachment->setFile($file); - $this->assertEquals('', $attachment->getBody()); - } - - public function testFluidInterface() - { - $attachment = $this->createAttachment($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertSame($attachment, - $attachment - ->setContentType('application/pdf') - ->setEncoder($this->createEncoder()) - ->setId('foo@bar') - ->setDescription('my pdf') - ->setMaxLineLength(998) - ->setBody('xx') - ->setBoundary('xyz') - ->setChildren([]) - ->setDisposition('inline') - ->setFilename('afile.txt') - ->setSize(123) - ->setFile($this->createFileStream('foo.txt', '')) - ); - } - - protected function createEntity($headers, $encoder, $cache) - { - return $this->createAttachment($headers, $encoder, $cache); - } - - protected function createAttachment($headers, $encoder, $cache, $mimeTypes = []) - { - $idGenerator = new Swift_Mime_IdGenerator('example.com'); - - return new Swift_Mime_Attachment($headers, $encoder, $cache, $idGenerator, $mimeTypes); - } - - protected function createFileStream($path, $data, $stub = true) - { - $file = $this->getMockery('Swift_FileStream'); - $file->shouldReceive('getPath') - ->zeroOrMoreTimes() - ->andReturn($path); - $file->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use ($data) { - static $first = true; - if (!$first) { - return false; - } - - $first = false; - - return $data; - }); - $file->shouldReceive('setReadPointer') - ->zeroOrMoreTimes(); - - return $file; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/Base64ContentEncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/Base64ContentEncoderTest.php deleted file mode 100644 index a05c68a469..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/Base64ContentEncoderTest.php +++ /dev/null @@ -1,323 +0,0 @@ -encoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - } - - public function testNameIsBase64() - { - $this->assertEquals('base64', $this->encoder->getName()); - } - - /* - There's really no point in testing the entire base64 encoding to the - level QP encoding has been tested. base64_encode() has been in PHP for - years. - */ - - public function testInputOutputRatioIs3to4Bytes() - { - /* - RFC 2045, 6.8 - - The encoding process represents 24-bit groups of input bits as output - strings of 4 encoded characters. Proceeding from left to right, a - 24-bit input group is formed by concatenating 3 8bit input groups. - These 24 bits are then treated as 4 concatenated 6-bit groups, each - of which is translated into a single digit in the base64 alphabet. - */ - - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn('123'); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is); - $this->assertEquals('MTIz', $collection->content); - } - - public function testPadLength() - { - /* - RFC 2045, 6.8 - - Special processing is performed if fewer than 24 bits are available - at the end of the data being encoded. A full encoding quantum is - always completed at the end of a body. When fewer than 24 input bits - are available in an input group, zero bits are added (on the right) - to form an integral number of 6-bit groups. Padding at the end of - the data is performed using the "=" character. Since all base64 - input is an integral number of octets, only the following cases can - arise: (1) the final quantum of encoding input is an integral - multiple of 24 bits; here, the final unit of encoded output will be - an integral multiple of 4 characters with no "=" padding, (2) the - final quantum of encoding input is exactly 8 bits; here, the final - unit of encoded output will be two characters followed by two "=" - padding characters, or (3) the final quantum of encoding input is - exactly 16 bits; here, the final unit of encoded output will be three - characters followed by one "=" padding character. - */ - - for ($i = 0; $i < 30; ++$i) { - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn(pack('C', random_int(0, 255))); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is); - $this->assertRegExp('~^[a-zA-Z0-9/\+]{2}==$~', $collection->content, - '%s: A single byte should have 2 bytes of padding' - ); - } - - for ($i = 0; $i < 30; ++$i) { - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn(pack('C*', random_int(0, 255), random_int(0, 255))); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is); - $this->assertRegExp('~^[a-zA-Z0-9/\+]{3}=$~', $collection->content, - '%s: Two bytes should have 1 byte of padding' - ); - } - - for ($i = 0; $i < 30; ++$i) { - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn(pack('C*', random_int(0, 255), random_int(0, 255), random_int(0, 255))); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is); - $this->assertRegExp('~^[a-zA-Z0-9/\+]{4}$~', $collection->content, - '%s: Three bytes should have no padding' - ); - } - } - - public function testMaximumLineLengthIs76Characters() - { - /* - The encoded output stream must be represented in lines of no more - than 76 characters each. All line breaks or other characters not - found in Table 1 must be ignored by decoding software. - */ - - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //12 - $os->shouldReceive('read') - ->once() - ->andReturn('mnopqrstuvwx'); //24 - $os->shouldReceive('read') - ->once() - ->andReturn('yzabc1234567'); //36 - $os->shouldReceive('read') - ->once() - ->andReturn('890ABCDEFGHI'); //48 - $os->shouldReceive('read') - ->once() - ->andReturn('JKLMNOPQRSTU'); //60 - $os->shouldReceive('read') - ->once() - ->andReturn('VWXYZ1234567'); //72 - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //84 - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is); - $this->assertEquals( - "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXphYmMxMjM0NTY3ODkwQUJDREVGR0hJSktMTU5PUFFS\r\n". - 'U1RVVldYWVoxMjM0NTY3YWJjZGVmZ2hpamts', - $collection->content - ); - } - - public function testMaximumLineLengthCanBeDifferent() - { - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //12 - $os->shouldReceive('read') - ->once() - ->andReturn('mnopqrstuvwx'); //24 - $os->shouldReceive('read') - ->once() - ->andReturn('yzabc1234567'); //36 - $os->shouldReceive('read') - ->once() - ->andReturn('890ABCDEFGHI'); //48 - $os->shouldReceive('read') - ->once() - ->andReturn('JKLMNOPQRSTU'); //60 - $os->shouldReceive('read') - ->once() - ->andReturn('VWXYZ1234567'); //72 - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //84 - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is, 0, 50); - $this->assertEquals( - "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXphYmMxMjM0NTY3OD\r\n". - "kwQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoxMjM0NTY3YWJj\r\n". - 'ZGVmZ2hpamts', - $collection->content - ); - } - - public function testMaximumLineLengthIsNeverMoreThan76Chars() - { - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //12 - $os->shouldReceive('read') - ->once() - ->andReturn('mnopqrstuvwx'); //24 - $os->shouldReceive('read') - ->once() - ->andReturn('yzabc1234567'); //36 - $os->shouldReceive('read') - ->once() - ->andReturn('890ABCDEFGHI'); //48 - $os->shouldReceive('read') - ->once() - ->andReturn('JKLMNOPQRSTU'); //60 - $os->shouldReceive('read') - ->once() - ->andReturn('VWXYZ1234567'); //72 - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //84 - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is, 0, 100); - $this->assertEquals( - "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXphYmMxMjM0NTY3ODkwQUJDREVGR0hJSktMTU5PUFFS\r\n". - 'U1RVVldYWVoxMjM0NTY3YWJjZGVmZ2hpamts', - $collection->content - ); - } - - public function testFirstLineLengthCanBeDifferent() - { - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //12 - $os->shouldReceive('read') - ->once() - ->andReturn('mnopqrstuvwx'); //24 - $os->shouldReceive('read') - ->once() - ->andReturn('yzabc1234567'); //36 - $os->shouldReceive('read') - ->once() - ->andReturn('890ABCDEFGHI'); //48 - $os->shouldReceive('read') - ->once() - ->andReturn('JKLMNOPQRSTU'); //60 - $os->shouldReceive('read') - ->once() - ->andReturn('VWXYZ1234567'); //72 - $os->shouldReceive('read') - ->once() - ->andReturn('abcdefghijkl'); //84 - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->encoder->encodeByteStream($os, $is, 19); - $this->assertEquals( - "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXphYmMxMjM0NTY3ODkwQUJDR\r\n". - 'EVGR0hJSktMTU5PUFFSU1RVVldYWVoxMjM0NTY3YWJjZGVmZ2hpamts', - $collection->content - ); - } - - private function createOutputByteStream($stub = false) - { - return $this->getMockery('Swift_OutputByteStream')->shouldIgnoreMissing(); - } - - private function createInputByteStream($stub = false) - { - return $this->getMockery('Swift_InputByteStream')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/PlainContentEncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/PlainContentEncoderTest.php deleted file mode 100644 index 270d02c3c5..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/PlainContentEncoderTest.php +++ /dev/null @@ -1,171 +0,0 @@ -getEncoder('7bit'); - $this->assertEquals('7bit', $encoder->getName()); - - $encoder = $this->getEncoder('8bit'); - $this->assertEquals('8bit', $encoder->getName()); - } - - public function testNoOctetsAreModifiedInString() - { - $encoder = $this->getEncoder('7bit'); - foreach (range(0x00, 0xFF) as $octet) { - $byte = pack('C', $octet); - $this->assertIdenticalBinary($byte, $encoder->encodeString($byte)); - } - } - - public function testNoOctetsAreModifiedInByteStream() - { - $encoder = $this->getEncoder('7bit'); - foreach (range(0x00, 0xFF) as $octet) { - $byte = pack('C', $octet); - - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn($byte); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder->encodeByteStream($os, $is); - $this->assertIdenticalBinary($byte, $collection->content); - } - } - - public function testLineLengthCanBeSpecified() - { - $encoder = $this->getEncoder('7bit'); - - $chars = []; - for ($i = 0; $i < 50; ++$i) { - $chars[] = 'a'; - } - $input = implode(' ', $chars); //99 chars long - - $this->assertEquals( - 'a a a a a a a a a a a a a a a a a a a a a a a a a '."\r\n".//50 * - 'a a a a a a a a a a a a a a a a a a a a a a a a a', //99 - $encoder->encodeString($input, 0, 50), - '%s: Lines should be wrapped at 50 chars' - ); - } - - public function testLineLengthCanBeSpecifiedInByteStream() - { - $encoder = $this->getEncoder('7bit'); - - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - - for ($i = 0; $i < 50; ++$i) { - $os->shouldReceive('read') - ->once() - ->andReturn('a '); - } - - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder->encodeByteStream($os, $is, 0, 50); - $this->assertEquals( - str_repeat('a ', 25)."\r\n".str_repeat('a ', 25), - $collection->content - ); - } - - public function testencodeStringGeneratesCorrectCrlf() - { - $encoder = $this->getEncoder('7bit', true); - $this->assertEquals("a\r\nb", $encoder->encodeString("a\rb"), - '%s: Line endings should be standardized' - ); - $this->assertEquals("a\r\nb", $encoder->encodeString("a\nb"), - '%s: Line endings should be standardized' - ); - $this->assertEquals("a\r\n\r\nb", $encoder->encodeString("a\n\rb"), - '%s: Line endings should be standardized' - ); - $this->assertEquals("a\r\n\r\nb", $encoder->encodeString("a\r\rb"), - '%s: Line endings should be standardized' - ); - $this->assertEquals("a\r\n\r\nb", $encoder->encodeString("a\n\nb"), - '%s: Line endings should be standardized' - ); - } - - public function crlfProvider() - { - return [ - ["\r", "a\r\nb"], - ["\n", "a\r\nb"], - ["\n\r", "a\r\n\r\nb"], - ["\n\n", "a\r\n\r\nb"], - ["\r\r", "a\r\n\r\nb"], - ]; - } - - /** - * @dataProvider crlfProvider - */ - public function testCanonicEncodeByteStreamGeneratesCorrectCrlf($test, $expected) - { - $encoder = $this->getEncoder('7bit', true); - - $os = $this->createOutputByteStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $os->shouldReceive('read') - ->once() - ->andReturn('a'); - $os->shouldReceive('read') - ->once() - ->andReturn($test); - $os->shouldReceive('read') - ->once() - ->andReturn('b'); - $os->shouldReceive('read') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder->encodeByteStream($os, $is); - $this->assertEquals($expected, $collection->content); - } - - private function getEncoder($name, $canonical = false) - { - return new Swift_Mime_ContentEncoder_PlainContentEncoder($name, $canonical); - } - - private function createOutputByteStream($stub = false) - { - return $this->getMockery('Swift_OutputByteStream')->shouldIgnoreMissing(); - } - - private function createInputByteStream($stub = false) - { - return $this->getMockery('Swift_InputByteStream')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/QpContentEncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/QpContentEncoderTest.php deleted file mode 100644 index 4e050a158b..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/QpContentEncoderTest.php +++ /dev/null @@ -1,516 +0,0 @@ -createCharacterStream(true) - ); - $this->assertEquals('quoted-printable', $encoder->getName()); - } - - /* -- RFC 2045, 6.7 -- - (1) (General 8bit representation) Any octet, except a CR or - LF that is part of a CRLF line break of the canonical - (standard) form of the data being encoded, may be - represented by an "=" followed by a two digit - hexadecimal representation of the octet's value. The - digits of the hexadecimal alphabet, for this purpose, - are "0123456789ABCDEF". Uppercase letters must be - used; lowercase letters are not allowed. Thus, for - example, the decimal value 12 (US-ASCII form feed) can - be represented by "=0C", and the decimal value 61 (US- - ASCII EQUAL SIGN) can be represented by "=3D". This - rule must be followed except when the following rules - allow an alternative encoding. - */ - - public function testPermittedCharactersAreNotEncoded() - { - /* -- RFC 2045, 6.7 -- - (2) (Literal representation) Octets with decimal values of - 33 through 60 inclusive, and 62 through 126, inclusive, - MAY be represented as the US-ASCII characters which - correspond to those octets (EXCLAMATION POINT through - LESS THAN, and GREATER THAN through TILDE, - respectively). - */ - - foreach (array_merge(range(33, 60), range(62, 126)) as $ordinal) { - $char = chr($ordinal); - - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$ordinal]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - $this->assertIdenticalBinary($char, $collection->content); - } - } - - public function testLinearWhiteSpaceAtLineEndingIsEncoded() - { - /* -- RFC 2045, 6.7 -- - (3) (White Space) Octets with values of 9 and 32 MAY be - represented as US-ASCII TAB (HT) and SPACE characters, - respectively, but MUST NOT be so represented at the end - of an encoded line. Any TAB (HT) or SPACE characters - on an encoded line MUST thus be followed on that line - by a printable character. In particular, an "=" at the - end of an encoded line, indicating a soft line break - (see rule #5) may follow one or more TAB (HT) or SPACE - characters. It follows that an octet with decimal - value 9 or 32 appearing at the end of an encoded line - must be represented according to Rule #1. This rule is - necessary because some MTAs (Message Transport Agents, - programs which transport messages from one user to - another, or perform a portion of such transfers) are - known to pad lines of text with SPACEs, and others are - known to remove "white space" characters from the end - of a line. Therefore, when decoding a Quoted-Printable - body, any trailing white space on a line must be - deleted, as it will necessarily have been added by - intermediate transport agents. - */ - - $HT = chr(0x09); //9 - $SPACE = chr(0x20); //32 - - //HT - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x09]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x09]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0D]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0A]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - - $this->assertEquals("a\t=09\r\nb", $collection->content); - - //SPACE - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x20]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x20]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0D]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0A]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - - $this->assertEquals("a =20\r\nb", $collection->content); - } - - public function testCRLFIsLeftAlone() - { - /* - (4) (Line Breaks) A line break in a text body, represented - as a CRLF sequence in the text canonical form, must be - represented by a (RFC 822) line break, which is also a - CRLF sequence, in the Quoted-Printable encoding. Since - the canonical representation of media types other than - text do not generally include the representation of - line breaks as CRLF sequences, no hard line breaks - (i.e. line breaks that are intended to be meaningful - and to be displayed to the user) can occur in the - quoted-printable encoding of such types. Sequences - like "=0D", "=0A", "=0A=0D" and "=0D=0A" will routinely - appear in non-text data represented in quoted- - printable, of course. - - Note that many implementations may elect to encode the - local representation of various content types directly - rather than converting to canonical form first, - encoding, and then converting back to local - representation. In particular, this may apply to plain - text material on systems that use newline conventions - other than a CRLF terminator sequence. Such an - implementation optimization is permissible, but only - when the combined canonicalization-encoding step is - equivalent to performing the three steps separately. - */ - - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0D]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0A]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0D]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0A]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('c')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0D]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x0A]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - $this->assertEquals("a\r\nb\r\nc\r\n", $collection->content); - } - - public function testLinesLongerThan76CharactersAreSoftBroken() - { - /* - (5) (Soft Line Breaks) The Quoted-Printable encoding - REQUIRES that encoded lines be no more than 76 - characters long. If longer lines are to be encoded - with the Quoted-Printable encoding, "soft" line breaks - must be used. An equal sign as the last character on a - encoded line indicates such a non-significant ("soft") - line break in the encoded text. - */ - - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - - for ($seq = 0; $seq <= 140; ++$seq) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - } - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - $this->assertEquals(str_repeat('a', 75)."=\r\n".str_repeat('a', 66), $collection->content); - } - - public function testMaxLineLengthCanBeSpecified() - { - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - - for ($seq = 0; $seq <= 100; ++$seq) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - } - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is, 0, 54); - $this->assertEquals(str_repeat('a', 53)."=\r\n".str_repeat('a', 48), $collection->content); - } - - public function testBytesBelowPermittedRangeAreEncoded() - { - /* - According to Rule (1 & 2) - */ - - foreach (range(0, 32) as $ordinal) { - $char = chr($ordinal); - - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$ordinal]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - $this->assertEquals(sprintf('=%02X', $ordinal), $collection->content); - } - } - - public function testDecimalByte61IsEncoded() - { - /* - According to Rule (1 & 2) - */ - - $char = chr(61); - - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([61]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - $this->assertEquals(sprintf('=%02X', 61), $collection->content); - } - - public function testBytesAbovePermittedRangeAreEncoded() - { - /* - According to Rule (1 & 2) - */ - - foreach (range(127, 255) as $ordinal) { - $char = chr($ordinal); - - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$ordinal]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is); - $this->assertEquals(sprintf('=%02X', $ordinal), $collection->content); - } - } - - public function testFirstLineLengthCanBeDifferent() - { - $os = $this->createOutputByteStream(true); - $charStream = $this->createCharacterStream(); - $is = $this->createInputByteStream(); - $collection = new Swift_StreamCollector(); - - $is->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturnUsing($collection); - $charStream->shouldReceive('flushContents') - ->once(); - $charStream->shouldReceive('importByteStream') - ->once() - ->with($os); - - for ($seq = 0; $seq <= 140; ++$seq) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - } - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - $encoder->encodeByteStream($os, $is, 22); - $this->assertEquals( - str_repeat('a', 53)."=\r\n".str_repeat('a', 75)."=\r\n".str_repeat('a', 13), - $collection->content - ); - } - - public function testObserverInterfaceCanChangeCharset() - { - $stream = $this->createCharacterStream(); - $stream->shouldReceive('setCharacterSet') - ->once() - ->with('windows-1252'); - - $encoder = new Swift_Mime_ContentEncoder_QpContentEncoder($stream); - $encoder->charsetChanged('windows-1252'); - } - - public function testTextIsPreWrapped() - { - $encoder = $this->createEncoder(); - - $input = str_repeat('a', 70)."\r\n". - str_repeat('a', 70)."\r\n". - str_repeat('a', 70); - - $os = new Swift_ByteStream_ArrayByteStream(); - $is = new Swift_ByteStream_ArrayByteStream(); - $is->write($input); - - $encoder->encodeByteStream($is, $os); - - $this->assertEquals( - $input, $os->read(PHP_INT_MAX) - ); - } - - private function createCharacterStream($stub = false) - { - return $this->getMockery('Swift_CharacterStream')->shouldIgnoreMissing(); - } - - private function createEncoder() - { - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $charStream = new Swift_CharacterStream_NgCharacterStream($factory, 'utf-8'); - - return new Swift_Mime_ContentEncoder_QpContentEncoder($charStream); - } - - private function createOutputByteStream($stub = false) - { - return $this->getMockery('Swift_OutputByteStream')->shouldIgnoreMissing(); - } - - private function createInputByteStream($stub = false) - { - return $this->getMockery('Swift_InputByteStream')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/EmbeddedFileTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/EmbeddedFileTest.php deleted file mode 100644 index 74f2accd36..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/EmbeddedFileTest.php +++ /dev/null @@ -1,59 +0,0 @@ -addToAssertionCount(1); - } - - public function testNestingLevelIsEmbedded() - { - $file = $this->createEmbeddedFile($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals( - Swift_Mime_SimpleMimeEntity::LEVEL_RELATED, $file->getNestingLevel() - ); - } - - public function testIdIsAutoGenerated() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addIdHeader') - ->once() - ->with('Content-ID', '/^.*?@.*?$/D'); - - $file = $this->createEmbeddedFile($headers, $this->createEncoder(), - $this->createCache() - ); - } - - public function testDefaultDispositionIsInline() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addParameterizedHeader') - ->once() - ->with('Content-Disposition', 'inline'); - $headers->shouldReceive('addParameterizedHeader') - ->zeroOrMoreTimes(); - - $file = $this->createEmbeddedFile($headers, $this->createEncoder(), - $this->createCache() - ); - } - - protected function createAttachment($headers, $encoder, $cache, $mimeTypes = []) - { - return $this->createEmbeddedFile($headers, $encoder, $cache, $mimeTypes); - } - - private function createEmbeddedFile($headers, $encoder, $cache) - { - $idGenerator = new Swift_Mime_IdGenerator('example.com'); - - return new Swift_Mime_EmbeddedFile($headers, $encoder, $cache, $idGenerator); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php deleted file mode 100644 index 0db540732c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php +++ /dev/null @@ -1,13 +0,0 @@ -assertEquals('B', $encoder->getName()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/QpHeaderEncoderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/QpHeaderEncoderTest.php deleted file mode 100644 index 1b42300c16..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/QpHeaderEncoderTest.php +++ /dev/null @@ -1,221 +0,0 @@ -createEncoder( - $this->createCharacterStream(true) - ); - $this->assertEquals('Q', $encoder->getName()); - } - - public function testSpaceAndTabNeverAppear() - { - /* -- RFC 2047, 4. - Only a subset of the printable ASCII characters may be used in - 'encoded-text'. Space and tab characters are not allowed, so that - the beginning and end of an 'encoded-word' are obvious. - */ - - $charStream = $this->createCharacterStream(); - $charStream->shouldReceive('readBytes') - ->atLeast()->times(6) - ->andReturn([ord('a')], [0x20], [0x09], [0x20], [ord('b')], false); - - $encoder = $this->createEncoder($charStream); - $this->assertNotRegExp('~[ \t]~', $encoder->encodeString("a \t b"), - '%s: encoded-words in headers cannot contain LWSP as per RFC 2047.' - ); - } - - public function testSpaceIsRepresentedByUnderscore() - { - /* -- RFC 2047, 4.2. - (2) The 8-bit hexadecimal value 20 (e.g., ISO-8859-1 SPACE) may be - represented as "_" (underscore, ASCII 95.). (This character may - not pass through some internetwork mail gateways, but its use - will greatly enhance readability of "Q" encoded data with mail - readers that do not support this encoding.) Note that the "_" - always represents hexadecimal 20, even if the SPACE character - occupies a different code position in the character set in use. - */ - $charStream = $this->createCharacterStream(); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([0x20]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('b')]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = $this->createEncoder($charStream); - $this->assertEquals('a_b', $encoder->encodeString('a b'), - '%s: Spaces can be represented by more readable underscores as per RFC 2047.' - ); - } - - public function testEqualsAndQuestionAndUnderscoreAreEncoded() - { - /* -- RFC 2047, 4.2. - (3) 8-bit values which correspond to printable ASCII characters other - than "=", "?", and "_" (underscore), MAY be represented as those - characters. (But see section 5 for restrictions.) In - particular, SPACE and TAB MUST NOT be represented as themselves - within encoded words. - */ - $charStream = $this->createCharacterStream(); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('=')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('?')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('_')]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = $this->createEncoder($charStream); - $this->assertEquals('=3D=3F=5F', $encoder->encodeString('=?_'), - '%s: Chars =, ? and _ (underscore) may not appear as per RFC 2047.' - ); - } - - public function testParensAndQuotesAreEncoded() - { - /* -- RFC 2047, 5 (2). - A "Q"-encoded 'encoded-word' which appears in a 'comment' MUST NOT - contain the characters "(", ")" or " - */ - - $charStream = $this->createCharacterStream(); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('(')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('"')]); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord(')')]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = $this->createEncoder($charStream); - $this->assertEquals('=28=22=29', $encoder->encodeString('(")'), - '%s: Chars (, " (DQUOTE) and ) may not appear as per RFC 2047.' - ); - } - - public function testOnlyCharactersAllowedInPhrasesAreUsed() - { - /* -- RFC 2047, 5. - (3) As a replacement for a 'word' entity within a 'phrase', for example, - one that precedes an address in a From, To, or Cc header. The ABNF - definition for 'phrase' from RFC 822 thus becomes: - - phrase = 1*( encoded-word / word ) - - In this case the set of characters that may be used in a "Q"-encoded - 'encoded-word' is restricted to: . An 'encoded-word' that appears within a - 'phrase' MUST be separated from any adjacent 'word', 'text' or - 'special' by 'linear-white-space'. - */ - - $allowedBytes = array_merge( - range(ord('a'), ord('z')), range(ord('A'), ord('Z')), - range(ord('0'), ord('9')), - [ord('!'), ord('*'), ord('+'), ord('-'), ord('/')] - ); - - foreach (range(0x00, 0xFF) as $byte) { - $char = pack('C', $byte); - - $charStream = $this->createCharacterStream(); - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([$byte]); - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = $this->createEncoder($charStream); - $encodedChar = $encoder->encodeString($char); - - if (in_array($byte, $allowedBytes)) { - $this->assertEquals($char, $encodedChar, - '%s: Character '.$char.' should not be encoded.' - ); - } elseif (0x20 == $byte) { - //Special case - $this->assertEquals('_', $encodedChar, - '%s: Space character should be replaced.' - ); - } else { - $this->assertEquals(sprintf('=%02X', $byte), $encodedChar, - '%s: Byte '.$byte.' should be encoded.' - ); - } - } - } - - public function testEqualsNeverAppearsAtEndOfLine() - { - /* -- RFC 2047, 5 (3). - The 'encoded-text' in an 'encoded-word' must be self-contained; - 'encoded-text' MUST NOT be continued from one 'encoded-word' to - another. This implies that the 'encoded-text' portion of a "B" - 'encoded-word' will be a multiple of 4 characters long; for a "Q" - 'encoded-word', any "=" character that appears in the 'encoded-text' - portion will be followed by two hexadecimal characters. - */ - - $input = str_repeat('a', 140); - - $charStream = $this->createCharacterStream(); - - $output = ''; - $seq = 0; - for (; $seq < 140; ++$seq) { - $charStream->shouldReceive('readBytes') - ->once() - ->andReturn([ord('a')]); - - if (75 == $seq) { - $output .= "\r\n"; // =\r\n - } - $output .= 'a'; - } - - $charStream->shouldReceive('readBytes') - ->zeroOrMoreTimes() - ->andReturn(false); - - $encoder = $this->createEncoder($charStream); - $this->assertEquals($output, $encoder->encodeString($input)); - } - - private function createEncoder($charStream) - { - return new Swift_Mime_HeaderEncoder_QpHeaderEncoder($charStream); - } - - private function createCharacterStream($stub = false) - { - return $this->getMockery('Swift_CharacterStream')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/DateHeaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/DateHeaderTest.php deleted file mode 100644 index e419306182..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/DateHeaderTest.php +++ /dev/null @@ -1,90 +0,0 @@ -getHeader('Date'); - $this->assertEquals(Swift_Mime_Header::TYPE_DATE, $header->getFieldType()); - } - - public function testGetDateTime() - { - $dateTime = new DateTimeImmutable(); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - $this->assertSame($dateTime, $header->getDateTime()); - } - - public function testDateTimeCanBeSetBySetter() - { - $dateTime = new DateTimeImmutable(); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - $this->assertSame($dateTime, $header->getDateTime()); - } - - public function testDateTimeIsConvertedToImmutable() - { - $dateTime = new DateTime(); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - $this->assertInstanceOf('DateTimeImmutable', $header->getDateTime()); - $this->assertEquals($dateTime->getTimestamp(), $header->getDateTime()->getTimestamp()); - $this->assertEquals($dateTime->getTimezone(), $header->getDateTime()->getTimezone()); - } - - public function testDateTimeIsImmutable() - { - $dateTime = new DateTime('2000-01-01 12:00:00 Europe/Berlin'); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - - $dateTime->setDate(2002, 2, 2); - $this->assertEquals('Sat, 01 Jan 2000 12:00:00 +0100', $header->getDateTime()->format('r')); - $this->assertEquals('Sat, 01 Jan 2000 12:00:00 +0100', $header->getFieldBody()); - } - - public function testDateTimeIsConvertedToRfc2822Date() - { - $dateTime = new DateTimeImmutable('2000-01-01 12:00:00 Europe/Berlin'); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - $this->assertEquals('Sat, 01 Jan 2000 12:00:00 +0100', $header->getFieldBody()); - } - - public function testSetBodyModel() - { - $dateTime = new DateTimeImmutable(); - $header = $this->getHeader('Date'); - $header->setFieldBodyModel($dateTime); - $this->assertEquals($dateTime->format('r'), $header->getFieldBody()); - } - - public function testGetBodyModel() - { - $dateTime = new DateTimeImmutable(); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - $this->assertEquals($dateTime, $header->getFieldBodyModel()); - } - - public function testToString() - { - $dateTime = new DateTimeImmutable('2000-01-01 12:00:00 Europe/Berlin'); - $header = $this->getHeader('Date'); - $header->setDateTime($dateTime); - $this->assertEquals("Date: Sat, 01 Jan 2000 12:00:00 +0100\r\n", - $header->toString() - ); - } - - private function getHeader($name) - { - return new Swift_Mime_Headers_DateHeader($name); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/IdentificationHeaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/IdentificationHeaderTest.php deleted file mode 100644 index 0d2edb7ea0..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/IdentificationHeaderTest.php +++ /dev/null @@ -1,192 +0,0 @@ -getHeader('Message-ID'); - $this->assertEquals(Swift_Mime_Header::TYPE_ID, $header->getFieldType()); - } - - public function testValueMatchesMsgIdSpec() - { - /* -- RFC 2822, 3.6.4. - message-id = "Message-ID:" msg-id CRLF - - in-reply-to = "In-Reply-To:" 1*msg-id CRLF - - references = "References:" 1*msg-id CRLF - - msg-id = [CFWS] "<" id-left "@" id-right ">" [CFWS] - - id-left = dot-atom-text / no-fold-quote / obs-id-left - - id-right = dot-atom-text / no-fold-literal / obs-id-right - - no-fold-quote = DQUOTE *(qtext / quoted-pair) DQUOTE - - no-fold-literal = "[" *(dtext / quoted-pair) "]" - */ - - $header = $this->getHeader('Message-ID'); - $header->setId('id-left@id-right'); - $this->assertEquals('', $header->getFieldBody()); - } - - public function testIdCanBeRetrievedVerbatim() - { - $header = $this->getHeader('Message-ID'); - $header->setId('id-left@id-right'); - $this->assertEquals('id-left@id-right', $header->getId()); - } - - public function testMultipleIdsCanBeSet() - { - $header = $this->getHeader('References'); - $header->setIds(['a@b', 'x@y']); - $this->assertEquals(['a@b', 'x@y'], $header->getIds()); - } - - public function testSettingMultipleIdsProducesAListValue() - { - /* -- RFC 2822, 3.6.4. - The "References:" and "In-Reply-To:" field each contain one or more - unique message identifiers, optionally separated by CFWS. - - .. SNIP .. - - in-reply-to = "In-Reply-To:" 1*msg-id CRLF - - references = "References:" 1*msg-id CRLF - */ - - $header = $this->getHeader('References'); - $header->setIds(['a@b', 'x@y']); - $this->assertEquals(' ', $header->getFieldBody()); - } - - public function testIdLeftCanBeQuoted() - { - /* -- RFC 2822, 3.6.4. - id-left = dot-atom-text / no-fold-quote / obs-id-left - */ - - $header = $this->getHeader('References'); - $header->setId('"ab"@c'); - $this->assertEquals('"ab"@c', $header->getId()); - $this->assertEquals('<"ab"@c>', $header->getFieldBody()); - } - - public function testIdLeftCanContainAnglesAsQuotedPairs() - { - /* -- RFC 2822, 3.6.4. - no-fold-quote = DQUOTE *(qtext / quoted-pair) DQUOTE - */ - - $header = $this->getHeader('References'); - $header->setId('"a\\<\\>b"@c'); - $this->assertEquals('"a\\<\\>b"@c', $header->getId()); - $this->assertEquals('<"a\\<\\>b"@c>', $header->getFieldBody()); - } - - public function testIdLeftCanBeDotAtom() - { - $header = $this->getHeader('References'); - $header->setId('a.b+&%$.c@d'); - $this->assertEquals('a.b+&%$.c@d', $header->getId()); - $this->assertEquals('', $header->getFieldBody()); - } - - /** - * @expectedException \Exception - * @expectedMessageException "a b c" is not valid id-left - */ - public function testInvalidIdLeftThrowsException() - { - $header = $this->getHeader('References'); - $header->setId('a b c@d'); - } - - public function testIdRightCanBeDotAtom() - { - /* -- RFC 2822, 3.6.4. - id-right = dot-atom-text / no-fold-literal / obs-id-right - */ - - $header = $this->getHeader('References'); - $header->setId('a@b.c+&%$.d'); - $this->assertEquals('a@b.c+&%$.d', $header->getId()); - $this->assertEquals('', $header->getFieldBody()); - } - - public function testIdRightCanBeLiteral() - { - /* -- RFC 2822, 3.6.4. - no-fold-literal = "[" *(dtext / quoted-pair) "]" - */ - - $header = $this->getHeader('References'); - $header->setId('a@[1.2.3.4]'); - $this->assertEquals('a@[1.2.3.4]', $header->getId()); - $this->assertEquals('', $header->getFieldBody()); - } - - public function testIdRigthIsIdnEncoded() - { - $header = $this->getHeader('References'); - $header->setId('a@ä'); - $this->assertEquals('a@ä', $header->getId()); - $this->assertEquals('', $header->getFieldBody()); - } - - /** - * @expectedException \Exception - * @expectedMessageException "b c d" is not valid id-right - */ - public function testInvalidIdRightThrowsException() - { - $header = $this->getHeader('References'); - $header->setId('a@b c d'); - } - - /** - * @expectedException \Exception - * @expectedMessageException "abc" is does not contain @ - */ - public function testMissingAtSignThrowsException() - { - /* -- RFC 2822, 3.6.4. - msg-id = [CFWS] "<" id-left "@" id-right ">" [CFWS] - */ - $header = $this->getHeader('References'); - $header->setId('abc'); - } - - public function testSetBodyModel() - { - $header = $this->getHeader('Message-ID'); - $header->setFieldBodyModel('a@b'); - $this->assertEquals(['a@b'], $header->getIds()); - } - - public function testGetBodyModel() - { - $header = $this->getHeader('Message-ID'); - $header->setId('a@b'); - $this->assertEquals(['a@b'], $header->getFieldBodyModel()); - } - - public function testStringValue() - { - $header = $this->getHeader('References'); - $header->setIds(['a@b', 'x@y']); - $this->assertEquals('References: '."\r\n", $header->toString()); - } - - private function getHeader($name) - { - return new Swift_Mime_Headers_IdentificationHeader($name, new EmailValidator(), new Swift_AddressEncoder_IdnAddressEncoder()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/MailboxHeaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/MailboxHeaderTest.php deleted file mode 100644 index f64f5db59c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/MailboxHeaderTest.php +++ /dev/null @@ -1,367 +0,0 @@ -getHeader('To'); - $this->assertEquals(Swift_Mime_Header::TYPE_MAILBOX, $header->getFieldType()); - } - - public function testMailboxIsSetForAddress() - { - $header = $this->getHeader('From'); - $header->setAddresses('chris@swiftmailer.org'); - $this->assertEquals(['chris@swiftmailer.org'], - $header->getNameAddressStrings() - ); - } - - public function testMailboxIsRenderedForNameAddress() - { - $header = $this->getHeader('From'); - $header->setNameAddresses(['chris@swiftmailer.org' => 'Chris Corbyn']); - $this->assertEquals( - ['Chris Corbyn '], $header->getNameAddressStrings() - ); - } - - public function testAddressCanBeReturnedForAddress() - { - $header = $this->getHeader('From'); - $header->setAddresses('chris@swiftmailer.org'); - $this->assertEquals(['chris@swiftmailer.org'], $header->getAddresses()); - } - - public function testAddressCanBeReturnedForNameAddress() - { - $header = $this->getHeader('From'); - $header->setNameAddresses(['chris@swiftmailer.org' => 'Chris Corbyn']); - $this->assertEquals(['chris@swiftmailer.org'], $header->getAddresses()); - } - - public function testQuotesInNameAreQuoted() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn, "DHE"', - ]); - $this->assertEquals( - ['"Chris Corbyn, \"DHE\"" '], - $header->getNameAddressStrings() - ); - } - - public function testEscapeCharsInNameAreQuoted() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn, \\escaped\\', - ]); - $this->assertEquals( - ['"Chris Corbyn, \\\\escaped\\\\" '], - $header->getNameAddressStrings() - ); - } - - public function testUtf8CharsInDomainAreIdnEncoded() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swïftmailer.org' => 'Chris Corbyn', - ]); - $this->assertEquals( - ['Chris Corbyn '], - $header->getNameAddressStrings() - ); - } - - /** - * @expectedException \Swift_AddressEncoderException - */ - public function testUtf8CharsInLocalPartThrows() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chrïs@swiftmailer.org' => 'Chris Corbyn', - ]); - $header->getNameAddressStrings(); - } - - public function testUtf8CharsInEmail() - { - $header = $this->getHeader('From', null, new Swift_AddressEncoder_Utf8AddressEncoder()); - $header->setNameAddresses([ - 'chrïs@swïftmailer.org' => 'Chris Corbyn', - ]); - $this->assertEquals( - ['Chris Corbyn '], - $header->getNameAddressStrings() - ); - } - - public function testGetMailboxesReturnsNameValuePairs() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn, DHE', - ]); - $this->assertEquals( - ['chris@swiftmailer.org' => 'Chris Corbyn, DHE'], $header->getNameAddresses() - ); - } - - public function testMultipleAddressesCanBeSetAndFetched() - { - $header = $this->getHeader('From'); - $header->setAddresses([ - 'chris@swiftmailer.org', 'mark@swiftmailer.org', - ]); - $this->assertEquals( - ['chris@swiftmailer.org', 'mark@swiftmailer.org'], - $header->getAddresses() - ); - } - - public function testMultipleAddressesAsMailboxes() - { - $header = $this->getHeader('From'); - $header->setAddresses([ - 'chris@swiftmailer.org', 'mark@swiftmailer.org', - ]); - $this->assertEquals( - ['chris@swiftmailer.org' => null, 'mark@swiftmailer.org' => null], - $header->getNameAddresses() - ); - } - - public function testMultipleAddressesAsMailboxStrings() - { - $header = $this->getHeader('From'); - $header->setAddresses([ - 'chris@swiftmailer.org', 'mark@swiftmailer.org', - ]); - $this->assertEquals( - ['chris@swiftmailer.org', 'mark@swiftmailer.org'], - $header->getNameAddressStrings() - ); - } - - public function testMultipleNamedMailboxesReturnsMultipleAddresses() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $this->assertEquals( - ['chris@swiftmailer.org', 'mark@swiftmailer.org'], - $header->getAddresses() - ); - } - - public function testMultipleNamedMailboxesReturnsMultipleMailboxes() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $this->assertEquals([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ], - $header->getNameAddresses() - ); - } - - public function testMultipleMailboxesProducesMultipleMailboxStrings() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $this->assertEquals([ - 'Chris Corbyn ', - 'Mark Corbyn ', - ], - $header->getNameAddressStrings() - ); - } - - public function testSetAddressesOverwritesAnyMailboxes() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $this->assertEquals( - ['chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', ], - $header->getNameAddresses() - ); - $this->assertEquals( - ['chris@swiftmailer.org', 'mark@swiftmailer.org'], - $header->getAddresses() - ); - - $header->setAddresses(['chris@swiftmailer.org', 'mark@swiftmailer.org']); - - $this->assertEquals( - ['chris@swiftmailer.org' => null, 'mark@swiftmailer.org' => null], - $header->getNameAddresses() - ); - $this->assertEquals( - ['chris@swiftmailer.org', 'mark@swiftmailer.org'], - $header->getAddresses() - ); - } - - public function testNameIsEncodedIfNonAscii() - { - $name = 'C'.pack('C', 0x8F).'rbyn'; - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($name, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('C=8Frbyn'); - - $header = $this->getHeader('From', $encoder); - $header->setNameAddresses(['chris@swiftmailer.org' => 'Chris '.$name]); - - $addresses = $header->getNameAddressStrings(); - $this->assertEquals( - 'Chris =?'.$this->charset.'?Q?C=8Frbyn?= ', - array_shift($addresses) - ); - } - - public function testEncodingLineLengthCalculations() - { - /* -- RFC 2047, 2. - An 'encoded-word' may not be more than 75 characters long, including - 'charset', 'encoding', 'encoded-text', and delimiters. - */ - - $name = 'C'.pack('C', 0x8F).'rbyn'; - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($name, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('C=8Frbyn'); - - $header = $this->getHeader('From', $encoder); - $header->setNameAddresses(['chris@swiftmailer.org' => 'Chris '.$name]); - - $header->getNameAddressStrings(); - } - - public function testGetValueReturnsMailboxStringValue() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - ]); - $this->assertEquals( - 'Chris Corbyn ', $header->getFieldBody() - ); - } - - public function testGetValueReturnsMailboxStringValueForMultipleMailboxes() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $this->assertEquals( - 'Chris Corbyn , Mark Corbyn ', - $header->getFieldBody() - ); - } - - public function testRemoveAddressesWithSingleValue() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $header->removeAddresses('chris@swiftmailer.org'); - $this->assertEquals(['mark@swiftmailer.org'], - $header->getAddresses() - ); - } - - public function testRemoveAddressesWithList() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $header->removeAddresses( - ['chris@swiftmailer.org', 'mark@swiftmailer.org'] - ); - $this->assertEquals([], $header->getAddresses()); - } - - public function testSetBodyModel() - { - $header = $this->getHeader('From'); - $header->setFieldBodyModel('chris@swiftmailer.org'); - $this->assertEquals(['chris@swiftmailer.org' => null], $header->getNameAddresses()); - } - - public function testGetBodyModel() - { - $header = $this->getHeader('From'); - $header->setAddresses(['chris@swiftmailer.org']); - $this->assertEquals(['chris@swiftmailer.org' => null], $header->getFieldBodyModel()); - } - - public function testToString() - { - $header = $this->getHeader('From'); - $header->setNameAddresses([ - 'chris@swiftmailer.org' => 'Chris Corbyn', - 'mark@swiftmailer.org' => 'Mark Corbyn', - ]); - $this->assertEquals( - 'From: Chris Corbyn , '. - 'Mark Corbyn '."\r\n", - $header->toString() - ); - } - - private function getHeader($name, $encoder = null, $addressEncoder = null) - { - $encoder = $encoder ?? $this->getEncoder('Q', true); - $addressEncoder = $addressEncoder ?? new Swift_AddressEncoder_IdnAddressEncoder(); - $header = new Swift_Mime_Headers_MailboxHeader($name, $encoder, new EmailValidator(), $addressEncoder); - $header->setCharset($this->charset); - - return $header; - } - - private function getEncoder($type) - { - $encoder = $this->getMockery('Swift_Mime_HeaderEncoder')->shouldIgnoreMissing(); - $encoder->shouldReceive('getName') - ->zeroOrMoreTimes() - ->andReturn($type); - - return $encoder; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/ParameterizedHeaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/ParameterizedHeaderTest.php deleted file mode 100644 index c90b05b420..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/ParameterizedHeaderTest.php +++ /dev/null @@ -1,396 +0,0 @@ -getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $this->assertEquals(Swift_Mime_Header::TYPE_PARAMETERIZED, $header->getFieldType()); - } - - public function testValueIsReturnedVerbatim() - { - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setValue('text/plain'); - $this->assertEquals('text/plain', $header->getValue()); - } - - public function testParametersAreAppended() - { - /* -- RFC 2045, 5.1 - parameter := attribute "=" value - - attribute := token - ; Matching of attributes - ; is ALWAYS case-insensitive. - - value := token / quoted-string - - token := 1* - - tspecials := "(" / ")" / "<" / ">" / "@" / - "," / ";" / ":" / "\" / <"> - "/" / "[" / "]" / "?" / "=" - ; Must be in quoted-string, - ; to use within parameter values - */ - - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setValue('text/plain'); - $header->setParameters(['charset' => 'utf-8']); - $this->assertEquals('text/plain; charset=utf-8', $header->getFieldBody()); - } - - public function testSpaceInParamResultsInQuotedString() - { - $header = $this->getHeader('Content-Disposition', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setValue('attachment'); - $header->setParameters(['filename' => 'my file.txt']); - $this->assertEquals('attachment; filename="my file.txt"', - $header->getFieldBody() - ); - } - - public function testLongParamsAreBrokenIntoMultipleAttributeStrings() - { - /* -- RFC 2231, 3. - The asterisk character ("*") followed - by a decimal count is employed to indicate that multiple parameters - are being used to encapsulate a single parameter value. The count - starts at 0 and increments by 1 for each subsequent section of the - parameter value. Decimal values are used and neither leading zeroes - nor gaps in the sequence are allowed. - - The original parameter value is recovered by concatenating the - various sections of the parameter, in order. For example, the - content-type field - - Content-Type: message/external-body; access-type=URL; - URL*0="ftp://"; - URL*1="cs.utk.edu/pub/moore/bulk-mailer/bulk-mailer.tar" - - is semantically identical to - - Content-Type: message/external-body; access-type=URL; - URL="ftp://cs.utk.edu/pub/moore/bulk-mailer/bulk-mailer.tar" - - Note that quotes around parameter values are part of the value - syntax; they are NOT part of the value itself. Furthermore, it is - explicitly permitted to have a mixture of quoted and unquoted - continuation fields. - */ - - $value = str_repeat('a', 180); - - $encoder = $this->getParameterEncoder(); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), 63, \Mockery::any()) - ->andReturn(str_repeat('a', 63)."\r\n". - str_repeat('a', 63)."\r\n".str_repeat('a', 54)); - - $header = $this->getHeader('Content-Disposition', - $this->getHeaderEncoder('Q', true), $encoder - ); - $header->setValue('attachment'); - $header->setParameters(['filename' => $value]); - $header->setMaxLineLength(78); - $this->assertEquals( - 'attachment; '. - 'filename*0*=utf-8\'\''.str_repeat('a', 63).";\r\n ". - 'filename*1*='.str_repeat('a', 63).";\r\n ". - 'filename*2*='.str_repeat('a', 54), - $header->getFieldBody() - ); - } - - public function testEncodedParamDataIncludesCharsetAndLanguage() - { - /* -- RFC 2231, 4. - Asterisks ("*") are reused to provide the indicator that language and - character set information is present and encoding is being used. A - single quote ("'") is used to delimit the character set and language - information at the beginning of the parameter value. Percent signs - ("%") are used as the encoding flag, which agrees with RFC 2047. - - Specifically, an asterisk at the end of a parameter name acts as an - indicator that character set and language information may appear at - the beginning of the parameter value. A single quote is used to - separate the character set, language, and actual value information in - the parameter value string, and an percent sign is used to flag - octets encoded in hexadecimal. For example: - - Content-Type: application/x-stuff; - title*=us-ascii'en-us'This%20is%20%2A%2A%2Afun%2A%2A%2A - - Note that it is perfectly permissible to leave either the character - set or language field blank. Note also that the single quote - delimiters MUST be present even when one of the field values is - omitted. - */ - - $value = str_repeat('a', 20).pack('C', 0x8F).str_repeat('a', 10); - - $encoder = $this->getParameterEncoder(); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, 12, 62, \Mockery::any()) - ->andReturn(str_repeat('a', 20).'%8F'.str_repeat('a', 10)); - - $header = $this->getHeader('Content-Disposition', - $this->getHeaderEncoder('Q', true), $encoder - ); - $header->setValue('attachment'); - $header->setParameters(['filename' => $value]); - $header->setMaxLineLength(78); - $header->setLanguage($this->lang); - $this->assertEquals( - 'attachment; filename*='.$this->charset."'".$this->lang."'". - str_repeat('a', 20).'%8F'.str_repeat('a', 10), - $header->getFieldBody() - ); - } - - public function testMultipleEncodedParamLinesAreFormattedCorrectly() - { - /* -- RFC 2231, 4.1. - Character set and language information may be combined with the - parameter continuation mechanism. For example: - - Content-Type: application/x-stuff - title*0*=us-ascii'en'This%20is%20even%20more%20 - title*1*=%2A%2A%2Afun%2A%2A%2A%20 - title*2="isn't it!" - - Note that: - - (1) Language and character set information only appear at - the beginning of a given parameter value. - - (2) Continuations do not provide a facility for using more - than one character set or language in the same - parameter value. - - (3) A value presented using multiple continuations may - contain a mixture of encoded and unencoded segments. - - (4) The first segment of a continuation MUST be encoded if - language and character set information are given. - - (5) If the first segment of a continued parameter value is - encoded the language and character set field delimiters - MUST be present even when the fields are left blank. - */ - - $value = str_repeat('a', 20).pack('C', 0x8F).str_repeat('a', 60); - - $encoder = $this->getParameterEncoder(); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, 12, 62, \Mockery::any()) - ->andReturn(str_repeat('a', 20).'%8F'.str_repeat('a', 28)."\r\n". - str_repeat('a', 32)); - - $header = $this->getHeader('Content-Disposition', - $this->getHeaderEncoder('Q', true), $encoder - ); - $header->setValue('attachment'); - $header->setParameters(['filename' => $value]); - $header->setMaxLineLength(78); - $header->setLanguage($this->lang); - $this->assertEquals( - 'attachment; filename*0*='.$this->charset."'".$this->lang."'". - str_repeat('a', 20).'%8F'.str_repeat('a', 28).";\r\n ". - 'filename*1*='.str_repeat('a', 32), - $header->getFieldBody() - ); - } - - public function testToString() - { - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setValue('text/html'); - $header->setParameters(['charset' => 'utf-8']); - $this->assertEquals('Content-Type: text/html; charset=utf-8'."\r\n", - $header->toString() - ); - } - - public function testValueCanBeEncodedIfNonAscii() - { - $value = 'fo'.pack('C', 0x8F).'bar'; - - $encoder = $this->getHeaderEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo=8Fbar'); - - $header = $this->getHeader('X-Foo', $encoder, $this->getParameterEncoder(true)); - $header->setValue($value); - $header->setParameters(['lookslike' => 'foobar']); - $this->assertEquals('X-Foo: =?utf-8?Q?fo=8Fbar?=; lookslike=foobar'."\r\n", - $header->toString() - ); - } - - public function testValueAndParamCanBeEncodedIfNonAscii() - { - $value = 'fo'.pack('C', 0x8F).'bar'; - - $encoder = $this->getHeaderEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo=8Fbar'); - - $paramEncoder = $this->getParameterEncoder(); - $paramEncoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo%8Fbar'); - - $header = $this->getHeader('X-Foo', $encoder, $paramEncoder); - $header->setValue($value); - $header->setParameters(['says' => $value]); - $this->assertEquals("X-Foo: =?utf-8?Q?fo=8Fbar?=; says*=utf-8''fo%8Fbar\r\n", - $header->toString() - ); - } - - public function testParamsAreEncodedWithEncodedWordsIfNoParamEncoderSet() - { - $value = 'fo'.pack('C', 0x8F).'bar'; - - $encoder = $this->getHeaderEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo=8Fbar'); - - $header = $this->getHeader('X-Foo', $encoder, null); - $header->setValue('bar'); - $header->setParameters(['says' => $value]); - $this->assertEquals("X-Foo: bar; says=\"=?utf-8?Q?fo=8Fbar?=\"\r\n", - $header->toString() - ); - } - - public function testLanguageInformationAppearsInEncodedWords() - { - /* -- RFC 2231, 5. - 5. Language specification in Encoded Words - - RFC 2047 provides support for non-US-ASCII character sets in RFC 822 - message header comments, phrases, and any unstructured text field. - This is done by defining an encoded word construct which can appear - in any of these places. Given that these are fields intended for - display, it is sometimes necessary to associate language information - with encoded words as well as just the character set. This - specification extends the definition of an encoded word to allow the - inclusion of such information. This is simply done by suffixing the - character set specification with an asterisk followed by the language - tag. For example: - - From: =?US-ASCII*EN?Q?Keith_Moore?= - */ - - $value = 'fo'.pack('C', 0x8F).'bar'; - - $encoder = $this->getHeaderEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo=8Fbar'); - - $paramEncoder = $this->getParameterEncoder(); - $paramEncoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo%8Fbar'); - - $header = $this->getHeader('X-Foo', $encoder, $paramEncoder); - $header->setLanguage('en'); - $header->setValue($value); - $header->setParameters(['says' => $value]); - $this->assertEquals("X-Foo: =?utf-8*en?Q?fo=8Fbar?=; says*=utf-8'en'fo%8Fbar\r\n", - $header->toString() - ); - } - - public function testSetBodyModel() - { - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setFieldBodyModel('text/html'); - $this->assertEquals('text/html', $header->getValue()); - } - - public function testGetBodyModel() - { - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setValue('text/plain'); - $this->assertEquals('text/plain', $header->getFieldBodyModel()); - } - - public function testSetParameter() - { - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setParameters(['charset' => 'utf-8', 'delsp' => 'yes']); - $header->setParameter('delsp', 'no'); - $this->assertEquals(['charset' => 'utf-8', 'delsp' => 'no'], - $header->getParameters() - ); - } - - public function testGetParameter() - { - $header = $this->getHeader('Content-Type', - $this->getHeaderEncoder('Q', true), $this->getParameterEncoder(true) - ); - $header->setParameters(['charset' => 'utf-8', 'delsp' => 'yes']); - $this->assertEquals('utf-8', $header->getParameter('charset')); - } - - private function getHeader($name, $encoder, $paramEncoder) - { - $header = new Swift_Mime_Headers_ParameterizedHeader($name, $encoder, $paramEncoder); - $header->setCharset($this->charset); - - return $header; - } - - private function getHeaderEncoder($type, $stub = false) - { - $encoder = $this->getMockery('Swift_Mime_HeaderEncoder')->shouldIgnoreMissing(); - $encoder->shouldReceive('getName') - ->zeroOrMoreTimes() - ->andReturn($type); - - return $encoder; - } - - private function getParameterEncoder($stub = false) - { - return $this->getMockery('Swift_Encoder')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/PathHeaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/PathHeaderTest.php deleted file mode 100644 index 045107e59b..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/PathHeaderTest.php +++ /dev/null @@ -1,95 +0,0 @@ -getHeader('Return-Path'); - $this->assertEquals(Swift_Mime_Header::TYPE_PATH, $header->getFieldType()); - } - - public function testSingleAddressCanBeSetAndFetched() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress('chris@swiftmailer.org'); - $this->assertEquals('chris@swiftmailer.org', $header->getAddress()); - } - - /** - * @expectedException \Exception - */ - public function testAddressMustComplyWithRfc2822() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress('chr is@swiftmailer.org'); - } - - public function testValueIsAngleAddrWithValidAddress() - { - /* -- RFC 2822, 3.6.7. - - return = "Return-Path:" path CRLF - - path = ([CFWS] "<" ([CFWS] / addr-spec) ">" [CFWS]) / - obs-path - */ - - $header = $this->getHeader('Return-Path'); - $header->setAddress('chris@swiftmailer.org'); - $this->assertEquals('', $header->getFieldBody()); - } - - public function testAddressIsIdnEncoded() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress('chris@swïftmailer.org'); - $this->assertEquals('', $header->getFieldBody()); - } - - /** - * @expectedException \Swift_AddressEncoderException - */ - public function testAddressMustBeEncodable() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress('chrïs@swiftmailer.org'); - $header->getFieldBody(); - } - - public function testValueIsEmptyAngleBracketsIfEmptyAddressSet() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress(''); - $this->assertEquals('<>', $header->getFieldBody()); - } - - public function testSetBodyModel() - { - $header = $this->getHeader('Return-Path'); - $header->setFieldBodyModel('foo@bar.tld'); - $this->assertEquals('foo@bar.tld', $header->getAddress()); - } - - public function testGetBodyModel() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress('foo@bar.tld'); - $this->assertEquals('foo@bar.tld', $header->getFieldBodyModel()); - } - - public function testToString() - { - $header = $this->getHeader('Return-Path'); - $header->setAddress('chris@swiftmailer.org'); - $this->assertEquals('Return-Path: '."\r\n", - $header->toString() - ); - } - - private function getHeader($name) - { - return new Swift_Mime_Headers_PathHeader($name, new EmailValidator(), new Swift_AddressEncoder_IdnAddressEncoder()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/UnstructuredHeaderTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/UnstructuredHeaderTest.php deleted file mode 100644 index 30ccb00c15..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/UnstructuredHeaderTest.php +++ /dev/null @@ -1,353 +0,0 @@ -getHeader('Subject', $this->getEncoder('Q', true)); - $this->assertEquals(Swift_Mime_Header::TYPE_TEXT, $header->getFieldType()); - } - - public function testGetNameReturnsNameVerbatim() - { - $header = $this->getHeader('Subject', $this->getEncoder('Q', true)); - $this->assertEquals('Subject', $header->getFieldName()); - } - - public function testGetValueReturnsValueVerbatim() - { - $header = $this->getHeader('Subject', $this->getEncoder('Q', true)); - $header->setValue('Test'); - $this->assertEquals('Test', $header->getValue()); - } - - public function testBasicStructureIsKeyValuePair() - { - /* -- RFC 2822, 2.2 - Header fields are lines composed of a field name, followed by a colon - (":"), followed by a field body, and terminated by CRLF. - */ - $header = $this->getHeader('Subject', $this->getEncoder('Q', true)); - $header->setValue('Test'); - $this->assertEquals('Subject: Test'."\r\n", $header->toString()); - } - - public function testLongHeadersAreFoldedAtWordBoundary() - { - /* -- RFC 2822, 2.2.3 - Each header field is logically a single line of characters comprising - the field name, the colon, and the field body. For convenience - however, and to deal with the 998/78 character limitations per line, - the field body portion of a header field can be split into a multiple - line representation; this is called "folding". The general rule is - that wherever this standard allows for folding white space (not - simply WSP characters), a CRLF may be inserted before any WSP. - */ - - $value = 'The quick brown fox jumped over the fence, he was a very very '. - 'scary brown fox with a bushy tail'; - $header = $this->getHeader('X-Custom-Header', - $this->getEncoder('Q', true) - ); - $header->setValue($value); - $header->setMaxLineLength(78); //A safe [RFC 2822, 2.2.3] default - /* - X-Custom-Header: The quick brown fox jumped over the fence, he was a very very - scary brown fox with a bushy tail - */ - $this->assertEquals( - 'X-Custom-Header: The quick brown fox jumped over the fence, he was a'. - ' very very'."\r\n".//Folding - ' scary brown fox with a bushy tail'."\r\n", - $header->toString(), '%s: The header should have been folded at 78th char' - ); - } - - public function testPrintableAsciiOnlyAppearsInHeaders() - { - /* -- RFC 2822, 2.2. - A field name MUST be composed of printable US-ASCII characters (i.e., - characters that have values between 33 and 126, inclusive), except - colon. A field body may be composed of any US-ASCII characters, - except for CR and LF. - */ - - $nonAsciiChar = pack('C', 0x8F); - $header = $this->getHeader('X-Test', $this->getEncoder('Q', true)); - $header->setValue($nonAsciiChar); - $this->assertRegExp( - '~^[^:\x00-\x20\x80-\xFF]+: [^\x80-\xFF\r\n]+\r\n$~s', - $header->toString() - ); - } - - public function testEncodedWordsFollowGeneralStructure() - { - /* -- RFC 2047, 1. - Generally, an "encoded-word" is a sequence of printable ASCII - characters that begins with "=?", ends with "?=", and has two "?"s in - between. - */ - - $nonAsciiChar = pack('C', 0x8F); - $header = $this->getHeader('X-Test', $this->getEncoder('Q', true)); - $header->setValue($nonAsciiChar); - $this->assertRegExp( - '~^X-Test: \=?.*?\?.*?\?.*?\?=\r\n$~s', - $header->toString() - ); - } - - public function testEncodedWordIncludesCharsetAndEncodingMethodAndText() - { - /* -- RFC 2047, 2. - An 'encoded-word' is defined by the following ABNF grammar. The - notation of RFC 822 is used, with the exception that white space - characters MUST NOT appear between components of an 'encoded-word'. - - encoded-word = "=?" charset "?" encoding "?" encoded-text "?=" - */ - - $nonAsciiChar = pack('C', 0x8F); - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($nonAsciiChar, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('=8F'); - - $header = $this->getHeader('X-Test', $encoder); - $header->setValue($nonAsciiChar); - $this->assertEquals( - 'X-Test: =?'.$this->charset.'?Q?=8F?='."\r\n", - $header->toString() - ); - } - - public function testEncodedWordsAreUsedToEncodedNonPrintableAscii() - { - //SPACE and TAB permitted - $nonPrintableBytes = array_merge( - range(0x00, 0x08), range(0x10, 0x19), [0x7F] - ); - - foreach ($nonPrintableBytes as $byte) { - $char = pack('C', $byte); - $encodedChar = sprintf('=%02X', $byte); - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($char, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn($encodedChar); - - $header = $this->getHeader('X-A', $encoder); - $header->setValue($char); - - $this->assertEquals( - 'X-A: =?'.$this->charset.'?Q?'.$encodedChar.'?='."\r\n", - $header->toString(), '%s: Non-printable ascii should be encoded' - ); - } - } - - public function testEncodedWordsAreUsedToEncode8BitOctets() - { - foreach (range(0x80, 0xFF) as $byte) { - $char = pack('C', $byte); - $encodedChar = sprintf('=%02X', $byte); - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($char, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn($encodedChar); - - $header = $this->getHeader('X-A', $encoder); - $header->setValue($char); - - $this->assertEquals( - 'X-A: =?'.$this->charset.'?Q?'.$encodedChar.'?='."\r\n", - $header->toString(), '%s: 8-bit octets should be encoded' - ); - } - } - - public function testEncodedWordsAreNoMoreThan75CharsPerLine() - { - /* -- RFC 2047, 2. - An 'encoded-word' may not be more than 75 characters long, including - 'charset', 'encoding', 'encoded-text', and delimiters. - - ... SNIP ... - - While there is no limit to the length of a multiple-line header - field, each line of a header field that contains one or more - 'encoded-word's is limited to 76 characters. - */ - - $nonAsciiChar = pack('C', 0x8F); - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($nonAsciiChar, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('=8F'); - //Note that multi-line headers begin with LWSP which makes 75 + 1 = 76 - //Note also that =?utf-8?q??= is 12 chars which makes 75 - 12 = 63 - - //* X-Test: is 8 chars - $header = $this->getHeader('X-Test', $encoder); - $header->setValue($nonAsciiChar); - - $this->assertEquals( - 'X-Test: =?'.$this->charset.'?Q?=8F?='."\r\n", - $header->toString() - ); - } - - public function testFWSPIsUsedWhenEncoderReturnsMultipleLines() - { - /* --RFC 2047, 2. - If it is desirable to encode more text than will fit in an 'encoded-word' of - 75 characters, multiple 'encoded-word's (separated by CRLF SPACE) may - be used. - */ - - //Note the Mock does NOT return 8F encoded, the 8F merely triggers - // encoding for the sake of testing - $nonAsciiChar = pack('C', 0x8F); - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($nonAsciiChar, 8, 63, \Mockery::any()) - ->andReturn('line_one_here'."\r\n".'line_two_here'); - - //Note that multi-line headers begin with LWSP which makes 75 + 1 = 76 - //Note also that =?utf-8?q??= is 12 chars which makes 75 - 12 = 63 - - //* X-Test: is 8 chars - $header = $this->getHeader('X-Test', $encoder); - $header->setValue($nonAsciiChar); - - $this->assertEquals( - 'X-Test: =?'.$this->charset.'?Q?line_one_here?='."\r\n". - ' =?'.$this->charset.'?Q?line_two_here?='."\r\n", - $header->toString() - ); - } - - public function testAdjacentWordsAreEncodedTogether() - { - /* -- RFC 2047, 5 (1) - Ordinary ASCII text and 'encoded-word's may appear together in the - same header field. However, an 'encoded-word' that appears in a - header field defined as '*text' MUST be separated from any adjacent - 'encoded-word' or 'text' by 'linear-white-space'. - - -- RFC 2047, 2. - IMPORTANT: 'encoded-word's are designed to be recognized as 'atom's - by an RFC 822 parser. As a consequence, unencoded white space - characters (such as SPACE and HTAB) are FORBIDDEN within an - 'encoded-word'. - */ - - //It would be valid to encode all words needed, however it's probably - // easiest to encode the longest amount required at a time - - $word = 'w'.pack('C', 0x8F).'rd'; - $text = 'start '.$word.' '.$word.' then end '.$word; - // 'start', ' word word', ' and end', ' word' - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($word.' '.$word, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('w=8Frd_w=8Frd'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($word, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('w=8Frd'); - - $header = $this->getHeader('X-Test', $encoder); - $header->setValue($text); - - $headerString = $header->toString(); - - $this->assertEquals('X-Test: start =?'.$this->charset.'?Q?'. - 'w=8Frd_w=8Frd?= then end =?'.$this->charset.'?Q?'. - 'w=8Frd?='."\r\n", $headerString, - '%s: Adjacent encoded words should appear grouped with WSP encoded' - ); - } - - public function testLanguageInformationAppearsInEncodedWords() - { - /* -- RFC 2231, 5. - 5. Language specification in Encoded Words - - RFC 2047 provides support for non-US-ASCII character sets in RFC 822 - message header comments, phrases, and any unstructured text field. - This is done by defining an encoded word construct which can appear - in any of these places. Given that these are fields intended for - display, it is sometimes necessary to associate language information - with encoded words as well as just the character set. This - specification extends the definition of an encoded word to allow the - inclusion of such information. This is simply done by suffixing the - character set specification with an asterisk followed by the language - tag. For example: - - From: =?US-ASCII*EN?Q?Keith_Moore?= - */ - - $value = 'fo'.pack('C', 0x8F).'bar'; - - $encoder = $this->getEncoder('Q'); - $encoder->shouldReceive('encodeString') - ->once() - ->with($value, \Mockery::any(), \Mockery::any(), \Mockery::any()) - ->andReturn('fo=8Fbar'); - - $header = $this->getHeader('Subject', $encoder); - $header->setLanguage('en'); - $header->setValue($value); - $this->assertEquals("Subject: =?utf-8*en?Q?fo=8Fbar?=\r\n", - $header->toString() - ); - } - - public function testSetBodyModel() - { - $header = $this->getHeader('Subject', $this->getEncoder('Q', true)); - $header->setFieldBodyModel('test'); - $this->assertEquals('test', $header->getValue()); - } - - public function testGetBodyModel() - { - $header = $this->getHeader('Subject', $this->getEncoder('Q', true)); - $header->setValue('test'); - $this->assertEquals('test', $header->getFieldBodyModel()); - } - - private function getHeader($name, $encoder) - { - $header = new Swift_Mime_Headers_UnstructuredHeader($name, $encoder); - $header->setCharset($this->charset); - - return $header; - } - - private function getEncoder($type, $stub = false) - { - $encoder = $this->getMockery('Swift_Mime_HeaderEncoder')->shouldIgnoreMissing(); - $encoder->shouldReceive('getName') - ->zeroOrMoreTimes() - ->andReturn($type); - - return $encoder; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/IdGeneratorTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/IdGeneratorTest.php deleted file mode 100644 index e0571a3024..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/IdGeneratorTest.php +++ /dev/null @@ -1,32 +0,0 @@ -assertEquals('example.net', $idGenerator->getIdRight()); - - $idGenerator->setIdRight('example.com'); - $this->assertEquals('example.com', $idGenerator->getIdRight()); - } - - public function testIdGenerateId() - { - $idGenerator = new Swift_Mime_IdGenerator('example.net'); - $emailValidator = new EmailValidator(); - - $id = $idGenerator->generateId(); - $this->assertTrue($emailValidator->isValid($id, new RFCValidation())); - $this->assertEquals(1, preg_match('/^.{32}@example.net$/', $id)); - - $anotherId = $idGenerator->generateId(); - $this->assertNotEquals($id, $anotherId); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/MimePartTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/MimePartTest.php deleted file mode 100644 index 4575505fac..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/MimePartTest.php +++ /dev/null @@ -1,234 +0,0 @@ -createMimePart($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals( - Swift_Mime_SimpleMimeEntity::LEVEL_ALTERNATIVE, $part->getNestingLevel() - ); - } - - public function testCharsetIsReturnedFromHeader() - { - /* -- RFC 2046, 4.1.2. - A critical parameter that may be specified in the Content-Type field - for "text/plain" data is the character set. This is specified with a - "charset" parameter, as in: - - Content-type: text/plain; charset=iso-8859-1 - - Unlike some other parameter values, the values of the charset - parameter are NOT case sensitive. The default character set, which - must be assumed in the absence of a charset parameter, is US-ASCII. - */ - - $cType = $this->createHeader('Content-Type', 'text/plain', - ['charset' => 'iso-8859-1'] - ); - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('iso-8859-1', $part->getCharset()); - } - - public function testCharsetIsSetInHeader() - { - $cType = $this->createHeader('Content-Type', 'text/plain', - ['charset' => 'iso-8859-1'], false - ); - $cType->shouldReceive('setParameter')->once()->with('charset', 'utf-8'); - - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $part->setCharset('utf-8'); - } - - public function testCharsetIsSetInHeaderIfPassedToSetBody() - { - $cType = $this->createHeader('Content-Type', 'text/plain', - ['charset' => 'iso-8859-1'], false - ); - $cType->shouldReceive('setParameter')->once()->with('charset', 'utf-8'); - - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $part->setBody('', 'text/plian', 'utf-8'); - } - - public function testSettingCharsetNotifiesEncoder() - { - $encoder = $this->createEncoder('quoted-printable', false); - $encoder->expects($this->once()) - ->method('charsetChanged') - ->with('utf-8'); - - $part = $this->createMimePart($this->createHeaderSet(), - $encoder, $this->createCache() - ); - $part->setCharset('utf-8'); - } - - public function testSettingCharsetNotifiesHeaders() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('charsetChanged') - ->zeroOrMoreTimes() - ->with('utf-8'); - - $part = $this->createMimePart($headers, $this->createEncoder(), - $this->createCache() - ); - $part->setCharset('utf-8'); - } - - public function testSettingCharsetNotifiesChildren() - { - $child = $this->createChild(0, '', false); - $child->shouldReceive('charsetChanged') - ->once() - ->with('windows-874'); - - $part = $this->createMimePart($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $part->setChildren([$child]); - $part->setCharset('windows-874'); - } - - public function testCharsetChangeUpdatesCharset() - { - $cType = $this->createHeader('Content-Type', 'text/plain', - ['charset' => 'iso-8859-1'], false - ); - $cType->shouldReceive('setParameter')->once()->with('charset', 'utf-8'); - - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $part->charsetChanged('utf-8'); - } - - public function testSettingCharsetClearsCache() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('toString') - ->zeroOrMoreTimes() - ->andReturn("Content-Type: text/plain; charset=utf-8\r\n"); - - $cache = $this->createCache(false); - - $entity = $this->createEntity($headers, $this->createEncoder(), - $cache - ); - - $entity->setBody("blah\r\nblah!"); - $entity->toString(); - - // Initialize the expectation here because we only care about what happens in setCharset() - $cache->shouldReceive('clearKey') - ->once() - ->with(\Mockery::any(), 'body'); - - $entity->setCharset('iso-2022'); - } - - public function testFormatIsReturnedFromHeader() - { - /* -- RFC 3676. - */ - - $cType = $this->createHeader('Content-Type', 'text/plain', - ['format' => 'flowed'] - ); - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('flowed', $part->getFormat()); - } - - public function testFormatIsSetInHeader() - { - $cType = $this->createHeader('Content-Type', 'text/plain', [], false); - $cType->shouldReceive('setParameter')->once()->with('format', 'fixed'); - - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $part->setFormat('fixed'); - } - - public function testDelSpIsReturnedFromHeader() - { - /* -- RFC 3676. - */ - - $cType = $this->createHeader('Content-Type', 'text/plain', - ['delsp' => 'no'] - ); - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $this->assertFalse($part->getDelSp()); - } - - public function testDelSpIsSetInHeader() - { - $cType = $this->createHeader('Content-Type', 'text/plain', [], false); - $cType->shouldReceive('setParameter')->once()->with('delsp', 'yes'); - - $part = $this->createMimePart($this->createHeaderSet([ - 'Content-Type' => $cType, ]), - $this->createEncoder(), $this->createCache() - ); - $part->setDelSp(true); - } - - public function testFluidInterface() - { - $part = $this->createMimePart($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - - $this->assertSame($part, - $part - ->setContentType('text/plain') - ->setEncoder($this->createEncoder()) - ->setId('foo@bar') - ->setDescription('my description') - ->setMaxLineLength(998) - ->setBody('xx') - ->setBoundary('xyz') - ->setChildren([]) - ->setCharset('utf-8') - ->setFormat('flowed') - ->setDelSp(true) - ); - } - - //abstract - protected function createEntity($headers, $encoder, $cache) - { - return $this->createMimePart($headers, $encoder, $cache); - } - - protected function createMimePart($headers, $encoder, $cache) - { - $idGenerator = new Swift_Mime_IdGenerator('example.com'); - - return new Swift_Mime_MimePart($headers, $encoder, $cache, $idGenerator); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderFactoryTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderFactoryTest.php deleted file mode 100644 index 6bc825efa9..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderFactoryTest.php +++ /dev/null @@ -1,169 +0,0 @@ -factory = $this->createFactory(); - } - - public function testMailboxHeaderIsCorrectType() - { - $header = $this->factory->createMailboxHeader('X-Foo'); - $this->assertInstanceOf('Swift_Mime_Headers_MailboxHeader', $header); - } - - public function testMailboxHeaderHasCorrectName() - { - $header = $this->factory->createMailboxHeader('X-Foo'); - $this->assertEquals('X-Foo', $header->getFieldName()); - } - - public function testMailboxHeaderHasCorrectModel() - { - $header = $this->factory->createMailboxHeader('X-Foo', - ['foo@bar' => 'FooBar'] - ); - $this->assertEquals(['foo@bar' => 'FooBar'], $header->getFieldBodyModel()); - } - - public function testDateHeaderHasCorrectType() - { - $header = $this->factory->createDateHeader('X-Date'); - $this->assertInstanceOf('Swift_Mime_Headers_DateHeader', $header); - } - - public function testDateHeaderHasCorrectName() - { - $header = $this->factory->createDateHeader('X-Date'); - $this->assertEquals('X-Date', $header->getFieldName()); - } - - public function testDateHeaderHasCorrectModel() - { - $dateTime = new \DateTimeImmutable(); - $header = $this->factory->createDateHeader('X-Date', $dateTime); - $this->assertEquals($dateTime, $header->getFieldBodyModel()); - } - - public function testTextHeaderHasCorrectType() - { - $header = $this->factory->createTextHeader('X-Foo'); - $this->assertInstanceOf('Swift_Mime_Headers_UnstructuredHeader', $header); - } - - public function testTextHeaderHasCorrectName() - { - $header = $this->factory->createTextHeader('X-Foo'); - $this->assertEquals('X-Foo', $header->getFieldName()); - } - - public function testTextHeaderHasCorrectModel() - { - $header = $this->factory->createTextHeader('X-Foo', 'bar'); - $this->assertEquals('bar', $header->getFieldBodyModel()); - } - - public function testParameterizedHeaderHasCorrectType() - { - $header = $this->factory->createParameterizedHeader('X-Foo'); - $this->assertInstanceOf('Swift_Mime_Headers_ParameterizedHeader', $header); - } - - public function testParameterizedHeaderHasCorrectName() - { - $header = $this->factory->createParameterizedHeader('X-Foo'); - $this->assertEquals('X-Foo', $header->getFieldName()); - } - - public function testParameterizedHeaderHasCorrectModel() - { - $header = $this->factory->createParameterizedHeader('X-Foo', 'bar'); - $this->assertEquals('bar', $header->getFieldBodyModel()); - } - - public function testParameterizedHeaderHasCorrectParams() - { - $header = $this->factory->createParameterizedHeader('X-Foo', 'bar', - ['zip' => 'button'] - ); - $this->assertEquals(['zip' => 'button'], $header->getParameters()); - } - - public function testIdHeaderHasCorrectType() - { - $header = $this->factory->createIdHeader('X-ID'); - $this->assertInstanceOf('Swift_Mime_Headers_IdentificationHeader', $header); - } - - public function testIdHeaderHasCorrectName() - { - $header = $this->factory->createIdHeader('X-ID'); - $this->assertEquals('X-ID', $header->getFieldName()); - } - - public function testIdHeaderHasCorrectModel() - { - $header = $this->factory->createIdHeader('X-ID', 'xyz@abc'); - $this->assertEquals(['xyz@abc'], $header->getFieldBodyModel()); - } - - public function testPathHeaderHasCorrectType() - { - $header = $this->factory->createPathHeader('X-Path'); - $this->assertInstanceOf('Swift_Mime_Headers_PathHeader', $header); - } - - public function testPathHeaderHasCorrectName() - { - $header = $this->factory->createPathHeader('X-Path'); - $this->assertEquals('X-Path', $header->getFieldName()); - } - - public function testPathHeaderHasCorrectModel() - { - $header = $this->factory->createPathHeader('X-Path', 'foo@bar'); - $this->assertEquals('foo@bar', $header->getFieldBodyModel()); - } - - public function testCharsetChangeNotificationNotifiesEncoders() - { - $encoder = $this->createHeaderEncoder(); - $encoder->expects($this->once()) - ->method('charsetChanged') - ->with('utf-8'); - $paramEncoder = $this->createParamEncoder(); - $paramEncoder->expects($this->once()) - ->method('charsetChanged') - ->with('utf-8'); - - $factory = $this->createFactory($encoder, $paramEncoder); - - $factory->charsetChanged('utf-8'); - } - - private function createFactory($encoder = null, $paramEncoder = null) - { - return new Swift_Mime_SimpleHeaderFactory( - $encoder - ? $encoder : $this->createHeaderEncoder(), - $paramEncoder - ? $paramEncoder : $this->createParamEncoder(), - new EmailValidator() - ); - } - - private function createHeaderEncoder() - { - return $this->getMockBuilder('Swift_Mime_HeaderEncoder')->getMock(); - } - - private function createParamEncoder() - { - return $this->getMockBuilder('Swift_Encoder')->getMock(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderSetTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderSetTest.php deleted file mode 100644 index 4ddbff74c4..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderSetTest.php +++ /dev/null @@ -1,734 +0,0 @@ -createFactory(); - $factory->expects($this->once()) - ->method('createMailboxHeader') - ->with('From', ['person@domain' => 'Person']) - ->will($this->returnValue($this->createHeader('From'))); - - $set = $this->createSet($factory); - $set->addMailboxHeader('From', ['person@domain' => 'Person']); - } - - public function testAddDateHeaderDelegatesToFactory() - { - $dateTime = new DateTimeImmutable(); - - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createDateHeader') - ->with('Date', $dateTime) - ->will($this->returnValue($this->createHeader('Date'))); - - $set = $this->createSet($factory); - $set->addDateHeader('Date', $dateTime); - } - - public function testAddTextHeaderDelegatesToFactory() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createTextHeader') - ->with('Subject', 'some text') - ->will($this->returnValue($this->createHeader('Subject'))); - - $set = $this->createSet($factory); - $set->addTextHeader('Subject', 'some text'); - } - - public function testAddParameterizedHeaderDelegatesToFactory() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createParameterizedHeader') - ->with('Content-Type', 'text/plain', ['charset' => 'utf-8']) - ->will($this->returnValue($this->createHeader('Content-Type'))); - - $set = $this->createSet($factory); - $set->addParameterizedHeader('Content-Type', 'text/plain', - ['charset' => 'utf-8'] - ); - } - - public function testAddIdHeaderDelegatesToFactory() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($this->createHeader('Message-ID'))); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - } - - public function testAddPathHeaderDelegatesToFactory() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createPathHeader') - ->with('Return-Path', 'some@path') - ->will($this->returnValue($this->createHeader('Return-Path'))); - - $set = $this->createSet($factory); - $set->addPathHeader('Return-Path', 'some@path'); - } - - public function testHasReturnsFalseWhenNoHeaders() - { - $set = $this->createSet($this->createFactory()); - $this->assertFalse($set->has('Some-Header')); - } - - public function testAddedMailboxHeaderIsSeenByHas() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createMailboxHeader') - ->with('From', ['person@domain' => 'Person']) - ->will($this->returnValue($this->createHeader('From'))); - - $set = $this->createSet($factory); - $set->addMailboxHeader('From', ['person@domain' => 'Person']); - $this->assertTrue($set->has('From')); - } - - public function testAddedDateHeaderIsSeenByHas() - { - $dateTime = new DateTimeImmutable(); - - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createDateHeader') - ->with('Date', $dateTime) - ->will($this->returnValue($this->createHeader('Date'))); - - $set = $this->createSet($factory); - $set->addDateHeader('Date', $dateTime); - $this->assertTrue($set->has('Date')); - } - - public function testAddedTextHeaderIsSeenByHas() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createTextHeader') - ->with('Subject', 'some text') - ->will($this->returnValue($this->createHeader('Subject'))); - - $set = $this->createSet($factory); - $set->addTextHeader('Subject', 'some text'); - $this->assertTrue($set->has('Subject')); - } - - public function testAddedParameterizedHeaderIsSeenByHas() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createParameterizedHeader') - ->with('Content-Type', 'text/plain', ['charset' => 'utf-8']) - ->will($this->returnValue($this->createHeader('Content-Type'))); - - $set = $this->createSet($factory); - $set->addParameterizedHeader('Content-Type', 'text/plain', - ['charset' => 'utf-8'] - ); - $this->assertTrue($set->has('Content-Type')); - } - - public function testAddedIdHeaderIsSeenByHas() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($this->createHeader('Message-ID'))); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertTrue($set->has('Message-ID')); - } - - public function testAddedPathHeaderIsSeenByHas() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createPathHeader') - ->with('Return-Path', 'some@path') - ->will($this->returnValue($this->createHeader('Return-Path'))); - - $set = $this->createSet($factory); - $set->addPathHeader('Return-Path', 'some@path'); - $this->assertTrue($set->has('Return-Path')); - } - - public function testNewlySetHeaderIsSeenByHas() - { - $factory = $this->createFactory(); - $header = $this->createHeader('X-Foo', 'bar'); - $set = $this->createSet($factory); - $set->set($header); - $this->assertTrue($set->has('X-Foo')); - } - - public function testHasCanAcceptOffset() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($this->createHeader('Message-ID'))); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertTrue($set->has('Message-ID', 0)); - } - - public function testHasWithIllegalOffsetReturnsFalse() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($this->createHeader('Message-ID'))); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertFalse($set->has('Message-ID', 1)); - } - - public function testHasCanDistinguishMultipleHeaders() - { - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($this->createHeader('Message-ID'))); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Message-ID', 'other@id') - ->will($this->returnValue($this->createHeader('Message-ID'))); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Message-ID', 'other@id'); - $this->assertTrue($set->has('Message-ID', 1)); - } - - public function testGetWithUnspecifiedOffset() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertSame($header, $set->get('Message-ID')); - } - - public function testGetWithSpeiciedOffset() - { - $header0 = $this->createHeader('Message-ID'); - $header1 = $this->createHeader('Message-ID'); - $header2 = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header0)); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Message-ID', 'other@id') - ->will($this->returnValue($header1)); - $factory->expects($this->at(2)) - ->method('createIdHeader') - ->with('Message-ID', 'more@id') - ->will($this->returnValue($header2)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Message-ID', 'other@id'); - $set->addIdHeader('Message-ID', 'more@id'); - $this->assertSame($header1, $set->get('Message-ID', 1)); - } - - public function testGetReturnsNullIfHeaderNotSet() - { - $set = $this->createSet($this->createFactory()); - $this->assertNull($set->get('Message-ID', 99)); - } - - public function testGetAllReturnsAllHeadersMatchingName() - { - $header0 = $this->createHeader('Message-ID'); - $header1 = $this->createHeader('Message-ID'); - $header2 = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header0)); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Message-ID', 'other@id') - ->will($this->returnValue($header1)); - $factory->expects($this->at(2)) - ->method('createIdHeader') - ->with('Message-ID', 'more@id') - ->will($this->returnValue($header2)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Message-ID', 'other@id'); - $set->addIdHeader('Message-ID', 'more@id'); - - $this->assertEquals([$header0, $header1, $header2], - $set->getAll('Message-ID') - ); - } - - public function testGetAllReturnsAllHeadersIfNoArguments() - { - $header0 = $this->createHeader('Message-ID'); - $header1 = $this->createHeader('Subject'); - $header2 = $this->createHeader('To'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header0)); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Subject', 'thing') - ->will($this->returnValue($header1)); - $factory->expects($this->at(2)) - ->method('createIdHeader') - ->with('To', 'person@example.org') - ->will($this->returnValue($header2)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Subject', 'thing'); - $set->addIdHeader('To', 'person@example.org'); - - $this->assertEquals([$header0, $header1, $header2], - $set->getAll() - ); - } - - public function testGetAllReturnsEmptyArrayIfNoneSet() - { - $set = $this->createSet($this->createFactory()); - $this->assertEquals([], $set->getAll('Received')); - } - - public function testRemoveWithUnspecifiedOffset() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->remove('Message-ID'); - $this->assertFalse($set->has('Message-ID')); - } - - public function testRemoveWithSpecifiedIndexRemovesHeader() - { - $header0 = $this->createHeader('Message-ID'); - $header1 = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header0)); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Message-ID', 'other@id') - ->will($this->returnValue($header1)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Message-ID', 'other@id'); - $set->remove('Message-ID', 0); - $this->assertFalse($set->has('Message-ID', 0)); - $this->assertTrue($set->has('Message-ID', 1)); - $this->assertTrue($set->has('Message-ID')); - $set->remove('Message-ID', 1); - $this->assertFalse($set->has('Message-ID', 1)); - $this->assertFalse($set->has('Message-ID')); - } - - public function testRemoveWithSpecifiedIndexLeavesOtherHeaders() - { - $header0 = $this->createHeader('Message-ID'); - $header1 = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header0)); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Message-ID', 'other@id') - ->will($this->returnValue($header1)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Message-ID', 'other@id'); - $set->remove('Message-ID', 1); - $this->assertTrue($set->has('Message-ID', 0)); - } - - public function testRemoveWithInvalidOffsetDoesNothing() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->remove('Message-ID', 50); - $this->assertTrue($set->has('Message-ID')); - } - - public function testRemoveAllRemovesAllHeadersWithName() - { - $header0 = $this->createHeader('Message-ID'); - $header1 = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header0)); - $factory->expects($this->at(1)) - ->method('createIdHeader') - ->with('Message-ID', 'other@id') - ->will($this->returnValue($header1)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->addIdHeader('Message-ID', 'other@id'); - $set->removeAll('Message-ID'); - $this->assertFalse($set->has('Message-ID', 0)); - $this->assertFalse($set->has('Message-ID', 1)); - } - - public function testHasIsNotCaseSensitive() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertTrue($set->has('message-id')); - } - - public function testGetIsNotCaseSensitive() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertSame($header, $set->get('message-id')); - } - - public function testGetAllIsNotCaseSensitive() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $this->assertEquals([$header], $set->getAll('message-id')); - } - - public function testRemoveIsNotCaseSensitive() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->remove('message-id'); - $this->assertFalse($set->has('Message-ID')); - } - - public function testRemoveAllIsNotCaseSensitive() - { - $header = $this->createHeader('Message-ID'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createIdHeader') - ->with('Message-ID', 'some@id') - ->will($this->returnValue($header)); - - $set = $this->createSet($factory); - $set->addIdHeader('Message-ID', 'some@id'); - $set->removeAll('message-id'); - $this->assertFalse($set->has('Message-ID')); - } - - public function testToStringJoinsHeadersTogether() - { - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Foo', 'bar') - ->will($this->returnValue($this->createHeader('Foo', 'bar'))); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('Zip', 'buttons') - ->will($this->returnValue($this->createHeader('Zip', 'buttons'))); - - $set = $this->createSet($factory); - $set->addTextHeader('Foo', 'bar'); - $set->addTextHeader('Zip', 'buttons'); - $this->assertEquals( - "Foo: bar\r\n". - "Zip: buttons\r\n", - $set->toString() - ); - } - - public function testHeadersWithoutBodiesAreNotDisplayed() - { - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Foo', 'bar') - ->will($this->returnValue($this->createHeader('Foo', 'bar'))); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('Zip', '') - ->will($this->returnValue($this->createHeader('Zip', ''))); - - $set = $this->createSet($factory); - $set->addTextHeader('Foo', 'bar'); - $set->addTextHeader('Zip', ''); - $this->assertEquals( - "Foo: bar\r\n", - $set->toString() - ); - } - - public function testHeadersWithoutBodiesCanBeForcedToDisplay() - { - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Foo', '') - ->will($this->returnValue($this->createHeader('Foo', ''))); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('Zip', '') - ->will($this->returnValue($this->createHeader('Zip', ''))); - - $set = $this->createSet($factory); - $set->addTextHeader('Foo', ''); - $set->addTextHeader('Zip', ''); - $set->setAlwaysDisplayed(['Foo', 'Zip']); - $this->assertEquals( - "Foo: \r\n". - "Zip: \r\n", - $set->toString() - ); - } - - public function testHeaderSequencesCanBeSpecified() - { - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Third', 'three') - ->will($this->returnValue($this->createHeader('Third', 'three'))); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('First', 'one') - ->will($this->returnValue($this->createHeader('First', 'one'))); - $factory->expects($this->at(2)) - ->method('createTextHeader') - ->with('Second', 'two') - ->will($this->returnValue($this->createHeader('Second', 'two'))); - - $set = $this->createSet($factory); - $set->addTextHeader('Third', 'three'); - $set->addTextHeader('First', 'one'); - $set->addTextHeader('Second', 'two'); - - $set->defineOrdering(['First', 'Second', 'Third']); - - $this->assertEquals( - "First: one\r\n". - "Second: two\r\n". - "Third: three\r\n", - $set->toString() - ); - } - - public function testUnsortedHeadersAppearAtEnd() - { - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Fourth', 'four') - ->will($this->returnValue($this->createHeader('Fourth', 'four'))); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('Fifth', 'five') - ->will($this->returnValue($this->createHeader('Fifth', 'five'))); - $factory->expects($this->at(2)) - ->method('createTextHeader') - ->with('Third', 'three') - ->will($this->returnValue($this->createHeader('Third', 'three'))); - $factory->expects($this->at(3)) - ->method('createTextHeader') - ->with('First', 'one') - ->will($this->returnValue($this->createHeader('First', 'one'))); - $factory->expects($this->at(4)) - ->method('createTextHeader') - ->with('Second', 'two') - ->will($this->returnValue($this->createHeader('Second', 'two'))); - - $set = $this->createSet($factory); - $set->addTextHeader('Fourth', 'four'); - $set->addTextHeader('Fifth', 'five'); - $set->addTextHeader('Third', 'three'); - $set->addTextHeader('First', 'one'); - $set->addTextHeader('Second', 'two'); - - $set->defineOrdering(['First', 'Second', 'Third']); - - $this->assertEquals( - "First: one\r\n". - "Second: two\r\n". - "Third: three\r\n". - "Fourth: four\r\n". - "Fifth: five\r\n", - $set->toString() - ); - } - - public function testSettingCharsetNotifiesAlreadyExistingHeaders() - { - $subject = $this->createHeader('Subject', 'some text'); - $xHeader = $this->createHeader('X-Header', 'some text'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Subject', 'some text') - ->will($this->returnValue($subject)); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('X-Header', 'some text') - ->will($this->returnValue($xHeader)); - $subject->expects($this->once()) - ->method('setCharset') - ->with('utf-8'); - $xHeader->expects($this->once()) - ->method('setCharset') - ->with('utf-8'); - - $set = $this->createSet($factory); - $set->addTextHeader('Subject', 'some text'); - $set->addTextHeader('X-Header', 'some text'); - - $set->setCharset('utf-8'); - } - - public function testCharsetChangeNotifiesAlreadyExistingHeaders() - { - $subject = $this->createHeader('Subject', 'some text'); - $xHeader = $this->createHeader('X-Header', 'some text'); - $factory = $this->createFactory(); - $factory->expects($this->at(0)) - ->method('createTextHeader') - ->with('Subject', 'some text') - ->will($this->returnValue($subject)); - $factory->expects($this->at(1)) - ->method('createTextHeader') - ->with('X-Header', 'some text') - ->will($this->returnValue($xHeader)); - $subject->expects($this->once()) - ->method('setCharset') - ->with('utf-8'); - $xHeader->expects($this->once()) - ->method('setCharset') - ->with('utf-8'); - - $set = $this->createSet($factory); - $set->addTextHeader('Subject', 'some text'); - $set->addTextHeader('X-Header', 'some text'); - - $set->charsetChanged('utf-8'); - } - - public function testCharsetChangeNotifiesFactory() - { - $factory = $this->createFactory(); - $factory->expects($this->once()) - ->method('charsetChanged') - ->with('utf-8'); - - $set = $this->createSet($factory); - - $set->setCharset('utf-8'); - } - - private function createSet($factory) - { - return new Swift_Mime_SimpleHeaderSet($factory); - } - - private function createFactory() - { - return $this->getMockBuilder('Swift_Mime_SimpleHeaderFactory')->disableOriginalConstructor()->getMock(); - } - - private function createHeader($name, $body = '') - { - $header = $this->getMockBuilder('Swift_Mime_Header')->getMock(); - $header->expects($this->any()) - ->method('getFieldName') - ->will($this->returnValue($name)); - $header->expects($this->any()) - ->method('toString') - ->will($this->returnValue(sprintf("%s: %s\r\n", $name, $body))); - $header->expects($this->any()) - ->method('getFieldBody') - ->will($this->returnValue($body)); - - return $header; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMessageTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMessageTest.php deleted file mode 100644 index c5662cbe39..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMessageTest.php +++ /dev/null @@ -1,837 +0,0 @@ -addToAssertionCount(1); - } - - public function testNestingLevelIsTop() - { - $message = $this->createMessage($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals( - Swift_Mime_SimpleMimeEntity::LEVEL_TOP, $message->getNestingLevel() - ); - } - - public function testDateIsReturnedFromHeader() - { - $dateTime = new DateTimeImmutable(); - - $date = $this->createHeader('Date', $dateTime); - $message = $this->createMessage( - $this->createHeaderSet(['Date' => $date]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals($dateTime, $message->getDate()); - } - - public function testDateIsSetInHeader() - { - $dateTime = new DateTimeImmutable(); - - $date = $this->createHeader('Date', new DateTimeImmutable(), [], false); - $date->shouldReceive('setFieldBodyModel') - ->once() - ->with($dateTime); - $date->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $message = $this->createMessage( - $this->createHeaderSet(['Date' => $date]), - $this->createEncoder(), $this->createCache() - ); - $message->setDate($dateTime); - } - - public function testDateHeaderIsCreatedIfNonePresent() - { - $dateTime = new DateTimeImmutable(); - - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addDateHeader') - ->once() - ->with('Date', $dateTime); - $headers->shouldReceive('addDateHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setDate($dateTime); - } - - public function testDateHeaderIsAddedDuringConstruction() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addDateHeader') - ->once() - ->with('Date', Mockery::type('DateTimeImmutable')); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - } - - public function testIdIsReturnedFromHeader() - { - /* -- RFC 2045, 7. - In constructing a high-level user agent, it may be desirable to allow - one body to make reference to another. Accordingly, bodies may be - labelled using the "Content-ID" header field, which is syntactically - identical to the "Message-ID" header field - */ - - $messageId = $this->createHeader('Message-ID', 'a@b'); - $message = $this->createMessage( - $this->createHeaderSet(['Message-ID' => $messageId]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('a@b', $message->getId()); - } - - public function testIdIsSetInHeader() - { - $messageId = $this->createHeader('Message-ID', 'a@b', [], false); - $messageId->shouldReceive('setFieldBodyModel') - ->once() - ->with('x@y'); - $messageId->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $message = $this->createMessage( - $this->createHeaderSet(['Message-ID' => $messageId]), - $this->createEncoder(), $this->createCache() - ); - $message->setId('x@y'); - } - - public function testIdIsAutoGenerated() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addIdHeader') - ->once() - ->with('Message-ID', '/^.*?@.*?$/D'); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - } - - public function testSubjectIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.5. - */ - - $subject = $this->createHeader('Subject', 'example subject'); - $message = $this->createMessage( - $this->createHeaderSet(['Subject' => $subject]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('example subject', $message->getSubject()); - } - - public function testSubjectIsSetInHeader() - { - $subject = $this->createHeader('Subject', '', [], false); - $subject->shouldReceive('setFieldBodyModel') - ->once() - ->with('foo'); - - $message = $this->createMessage( - $this->createHeaderSet(['Subject' => $subject]), - $this->createEncoder(), $this->createCache() - ); - $message->setSubject('foo'); - } - - public function testSubjectHeaderIsCreatedIfNotPresent() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addTextHeader') - ->once() - ->with('Subject', 'example subject'); - $headers->shouldReceive('addTextHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setSubject('example subject'); - } - - public function testReturnPathIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.7. - */ - - $path = $this->createHeader('Return-Path', 'bounces@domain'); - $message = $this->createMessage( - $this->createHeaderSet(['Return-Path' => $path]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals('bounces@domain', $message->getReturnPath()); - } - - public function testReturnPathIsSetInHeader() - { - $path = $this->createHeader('Return-Path', '', [], false); - $path->shouldReceive('setFieldBodyModel') - ->once() - ->with('bounces@domain'); - - $message = $this->createMessage( - $this->createHeaderSet(['Return-Path' => $path]), - $this->createEncoder(), $this->createCache() - ); - $message->setReturnPath('bounces@domain'); - } - - public function testReturnPathHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addPathHeader') - ->once() - ->with('Return-Path', 'bounces@domain'); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setReturnPath('bounces@domain'); - } - - public function testSenderIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.2. - */ - - $sender = $this->createHeader('Sender', ['sender@domain' => 'Name']); - $message = $this->createMessage( - $this->createHeaderSet(['Sender' => $sender]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['sender@domain' => 'Name'], $message->getSender()); - } - - public function testSenderIsSetInHeader() - { - $sender = $this->createHeader('Sender', ['sender@domain' => 'Name'], - [], false - ); - $sender->shouldReceive('setFieldBodyModel') - ->once() - ->with(['other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Sender' => $sender]), - $this->createEncoder(), $this->createCache() - ); - $message->setSender(['other@domain' => 'Other']); - } - - public function testSenderHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Sender', (array) 'sender@domain'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setSender('sender@domain'); - } - - public function testNameCanBeUsedInSenderHeader() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Sender', ['sender@domain' => 'Name']); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setSender('sender@domain', 'Name'); - } - - public function testFromIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.2. - */ - - $from = $this->createHeader('From', ['from@domain' => 'Name']); - $message = $this->createMessage( - $this->createHeaderSet(['From' => $from]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['from@domain' => 'Name'], $message->getFrom()); - } - - public function testFromIsSetInHeader() - { - $from = $this->createHeader('From', ['from@domain' => 'Name'], - [], false - ); - $from->shouldReceive('setFieldBodyModel') - ->once() - ->with(['other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['From' => $from]), - $this->createEncoder(), $this->createCache() - ); - $message->setFrom(['other@domain' => 'Other']); - } - - public function testFromIsAddedToHeadersDuringAddFrom() - { - $from = $this->createHeader('From', ['from@domain' => 'Name'], - [], false - ); - $from->shouldReceive('setFieldBodyModel') - ->once() - ->with(['from@domain' => 'Name', 'other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['From' => $from]), - $this->createEncoder(), $this->createCache() - ); - $message->addFrom('other@domain', 'Other'); - } - - public function testFromHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('From', (array) 'from@domain'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setFrom('from@domain'); - } - - public function testPersonalNameCanBeUsedInFromAddress() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('From', ['from@domain' => 'Name']); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setFrom('from@domain', 'Name'); - } - - public function testReplyToIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.2. - */ - - $reply = $this->createHeader('Reply-To', ['reply@domain' => 'Name']); - $message = $this->createMessage( - $this->createHeaderSet(['Reply-To' => $reply]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['reply@domain' => 'Name'], $message->getReplyTo()); - } - - public function testReplyToIsSetInHeader() - { - $reply = $this->createHeader('Reply-To', ['reply@domain' => 'Name'], - [], false - ); - $reply->shouldReceive('setFieldBodyModel') - ->once() - ->with(['other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Reply-To' => $reply]), - $this->createEncoder(), $this->createCache() - ); - $message->setReplyTo(['other@domain' => 'Other']); - } - - public function testReplyToIsAddedToHeadersDuringAddReplyTo() - { - $replyTo = $this->createHeader('Reply-To', ['from@domain' => 'Name'], - [], false - ); - $replyTo->shouldReceive('setFieldBodyModel') - ->once() - ->with(['from@domain' => 'Name', 'other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Reply-To' => $replyTo]), - $this->createEncoder(), $this->createCache() - ); - $message->addReplyTo('other@domain', 'Other'); - } - - public function testReplyToHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Reply-To', (array) 'reply@domain'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setReplyTo('reply@domain'); - } - - public function testNameCanBeUsedInReplyTo() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Reply-To', ['reply@domain' => 'Name']); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setReplyTo('reply@domain', 'Name'); - } - - public function testToIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.3. - */ - - $to = $this->createHeader('To', ['to@domain' => 'Name']); - $message = $this->createMessage( - $this->createHeaderSet(['To' => $to]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['to@domain' => 'Name'], $message->getTo()); - } - - public function testToIsSetInHeader() - { - $to = $this->createHeader('To', ['to@domain' => 'Name'], - [], false - ); - $to->shouldReceive('setFieldBodyModel') - ->once() - ->with(['other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['To' => $to]), - $this->createEncoder(), $this->createCache() - ); - $message->setTo(['other@domain' => 'Other']); - } - - public function testToIsAddedToHeadersDuringAddTo() - { - $to = $this->createHeader('To', ['from@domain' => 'Name'], - [], false - ); - $to->shouldReceive('setFieldBodyModel') - ->once() - ->with(['from@domain' => 'Name', 'other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['To' => $to]), - $this->createEncoder(), $this->createCache() - ); - $message->addTo('other@domain', 'Other'); - } - - public function testToHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('To', (array) 'to@domain'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setTo('to@domain'); - } - - public function testNameCanBeUsedInToHeader() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('To', ['to@domain' => 'Name']); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setTo('to@domain', 'Name'); - } - - public function testCcIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.3. - */ - - $cc = $this->createHeader('Cc', ['cc@domain' => 'Name']); - $message = $this->createMessage( - $this->createHeaderSet(['Cc' => $cc]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['cc@domain' => 'Name'], $message->getCc()); - } - - public function testCcIsSetInHeader() - { - $cc = $this->createHeader('Cc', ['cc@domain' => 'Name'], - [], false - ); - $cc->shouldReceive('setFieldBodyModel') - ->once() - ->with(['other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Cc' => $cc]), - $this->createEncoder(), $this->createCache() - ); - $message->setCc(['other@domain' => 'Other']); - } - - public function testCcIsAddedToHeadersDuringAddCc() - { - $cc = $this->createHeader('Cc', ['from@domain' => 'Name'], - [], false - ); - $cc->shouldReceive('setFieldBodyModel') - ->once() - ->with(['from@domain' => 'Name', 'other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Cc' => $cc]), - $this->createEncoder(), $this->createCache() - ); - $message->addCc('other@domain', 'Other'); - } - - public function testCcHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Cc', (array) 'cc@domain'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setCc('cc@domain'); - } - - public function testNameCanBeUsedInCcHeader() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Cc', ['cc@domain' => 'Name']); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setCc('cc@domain', 'Name'); - } - - public function testBccIsReturnedFromHeader() - { - /* -- RFC 2822, 3.6.3. - */ - - $bcc = $this->createHeader('Bcc', ['bcc@domain' => 'Name']); - $message = $this->createMessage( - $this->createHeaderSet(['Bcc' => $bcc]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['bcc@domain' => 'Name'], $message->getBcc()); - } - - public function testBccIsSetInHeader() - { - $bcc = $this->createHeader('Bcc', ['bcc@domain' => 'Name'], - [], false - ); - $bcc->shouldReceive('setFieldBodyModel') - ->once() - ->with(['other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Bcc' => $bcc]), - $this->createEncoder(), $this->createCache() - ); - $message->setBcc(['other@domain' => 'Other']); - } - - public function testBccIsAddedToHeadersDuringAddBcc() - { - $bcc = $this->createHeader('Bcc', ['from@domain' => 'Name'], - [], false - ); - $bcc->shouldReceive('setFieldBodyModel') - ->once() - ->with(['from@domain' => 'Name', 'other@domain' => 'Other']); - - $message = $this->createMessage( - $this->createHeaderSet(['Bcc' => $bcc]), - $this->createEncoder(), $this->createCache() - ); - $message->addBcc('other@domain', 'Other'); - } - - public function testBccHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Bcc', (array) 'bcc@domain'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setBcc('bcc@domain'); - } - - public function testNameCanBeUsedInBcc() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Bcc', ['bcc@domain' => 'Name']); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setBcc('bcc@domain', 'Name'); - } - - public function testPriorityIsReadFromHeader() - { - $prio = $this->createHeader('X-Priority', '2 (High)'); - $message = $this->createMessage( - $this->createHeaderSet(['X-Priority' => $prio]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(2, $message->getPriority()); - } - - public function testPriorityIsSetInHeader() - { - $prio = $this->createHeader('X-Priority', '2 (High)', [], false); - $prio->shouldReceive('setFieldBodyModel') - ->once() - ->with('5 (Lowest)'); - - $message = $this->createMessage( - $this->createHeaderSet(['X-Priority' => $prio]), - $this->createEncoder(), $this->createCache() - ); - $message->setPriority($message::PRIORITY_LOWEST); - } - - public function testPriorityHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addTextHeader') - ->once() - ->with('X-Priority', '4 (Low)'); - $headers->shouldReceive('addTextHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setPriority($message::PRIORITY_LOW); - } - - public function testReadReceiptAddressReadFromHeader() - { - $rcpt = $this->createHeader('Disposition-Notification-To', - ['chris@swiftmailer.org' => 'Chris'] - ); - $message = $this->createMessage( - $this->createHeaderSet(['Disposition-Notification-To' => $rcpt]), - $this->createEncoder(), $this->createCache() - ); - $this->assertEquals(['chris@swiftmailer.org' => 'Chris'], - $message->getReadReceiptTo() - ); - } - - public function testReadReceiptIsSetInHeader() - { - $rcpt = $this->createHeader('Disposition-Notification-To', [], [], false); - $rcpt->shouldReceive('setFieldBodyModel') - ->once() - ->with('mark@swiftmailer.org'); - - $message = $this->createMessage( - $this->createHeaderSet(['Disposition-Notification-To' => $rcpt]), - $this->createEncoder(), $this->createCache() - ); - $message->setReadReceiptTo('mark@swiftmailer.org'); - } - - public function testReadReceiptHeaderIsAddedIfNoneSet() - { - $headers = $this->createHeaderSet([], false); - $headers->shouldReceive('addMailboxHeader') - ->once() - ->with('Disposition-Notification-To', 'mark@swiftmailer.org'); - $headers->shouldReceive('addMailboxHeader') - ->zeroOrMoreTimes(); - - $message = $this->createMessage($headers, $this->createEncoder(), - $this->createCache() - ); - $message->setReadReceiptTo('mark@swiftmailer.org'); - } - - public function testChildrenCanBeAttached() - { - $child1 = $this->createChild(); - $child2 = $this->createChild(); - - $message = $this->createMessage($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - - $message->attach($child1); - $message->attach($child2); - - $this->assertEquals([$child1, $child2], $message->getChildren()); - } - - public function testChildrenCanBeDetached() - { - $child1 = $this->createChild(); - $child2 = $this->createChild(); - - $message = $this->createMessage($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - - $message->attach($child1); - $message->attach($child2); - - $message->detach($child1); - - $this->assertEquals([$child2], $message->getChildren()); - } - - public function testEmbedAttachesChild() - { - $child = $this->createChild(); - - $message = $this->createMessage($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - - $message->embed($child); - - $this->assertEquals([$child], $message->getChildren()); - } - - public function testEmbedReturnsValidCid() - { - $child = $this->createChild(Swift_Mime_SimpleMimeEntity::LEVEL_RELATED, '', - false - ); - $child->shouldReceive('getId') - ->zeroOrMoreTimes() - ->andReturn('foo@bar'); - - $message = $this->createMessage($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - - $this->assertEquals('cid:foo@bar', $message->embed($child)); - } - - public function testFluidInterface() - { - $child = $this->createChild(); - $message = $this->createMessage($this->createHeaderSet(), - $this->createEncoder(), $this->createCache() - ); - $this->assertSame($message, - $message - ->setContentType('text/plain') - ->setEncoder($this->createEncoder()) - ->setId('foo@bar') - ->setDescription('my description') - ->setMaxLineLength(998) - ->setBody('xx') - ->setBoundary('xyz') - ->setChildren([]) - ->setCharset('iso-8859-1') - ->setFormat('flowed') - ->setDelSp(false) - ->setSubject('subj') - ->setDate(new DateTimeImmutable()) - ->setReturnPath('foo@bar') - ->setSender('foo@bar') - ->setFrom(['x@y' => 'XY']) - ->setReplyTo(['ab@cd' => 'ABCD']) - ->setTo(['chris@site.tld', 'mark@site.tld']) - ->setCc('john@somewhere.tld') - ->setBcc(['one@site', 'two@site' => 'Two']) - ->setPriority($message::PRIORITY_LOW) - ->setReadReceiptTo('a@b') - ->attach($child) - ->detach($child) - ); - } - - //abstract - protected function createEntity($headers, $encoder, $cache) - { - return $this->createMessage($headers, $encoder, $cache); - } - - protected function createMimePart($headers, $encoder, $cache) - { - return $this->createMessage($headers, $encoder, $cache); - } - - private function createMessage($headers, $encoder, $cache) - { - $idGenerator = new Swift_Mime_IdGenerator('example.com'); - - return new Swift_Mime_SimpleMessage($headers, $encoder, $cache, $idGenerator); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMimeEntityTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMimeEntityTest.php deleted file mode 100644 index 24578ed8e9..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMimeEntityTest.php +++ /dev/null @@ -1,12 +0,0 @@ -assertEquals(10, $plugin->getThreshold()); - $plugin->setThreshold(100); - $this->assertEquals(100, $plugin->getThreshold()); - } - - public function testSleepTimeCanBeSetAndFetched() - { - $plugin = new Swift_Plugins_AntiFloodPlugin(10, 5); - $this->assertEquals(5, $plugin->getSleepTime()); - $plugin->setSleepTime(1); - $this->assertEquals(1, $plugin->getSleepTime()); - } - - public function testPluginStopsConnectionAfterThreshold() - { - $transport = $this->createTransport(); - $transport->expects($this->once()) - ->method('start'); - $transport->expects($this->once()) - ->method('stop'); - - $evt = $this->createSendEvent($transport); - - $plugin = new Swift_Plugins_AntiFloodPlugin(10); - for ($i = 0; $i < 12; ++$i) { - $plugin->sendPerformed($evt); - } - } - - public function testPluginCanStopAndStartMultipleTimes() - { - $transport = $this->createTransport(); - $transport->expects($this->exactly(5)) - ->method('start'); - $transport->expects($this->exactly(5)) - ->method('stop'); - - $evt = $this->createSendEvent($transport); - - $plugin = new Swift_Plugins_AntiFloodPlugin(2); - for ($i = 0; $i < 11; ++$i) { - $plugin->sendPerformed($evt); - } - } - - public function testPluginCanSleepDuringRestart() - { - $sleeper = $this->getMockBuilder('Swift_Plugins_Sleeper')->getMock(); - $sleeper->expects($this->once()) - ->method('sleep') - ->with(10); - - $transport = $this->createTransport(); - $transport->expects($this->once()) - ->method('start'); - $transport->expects($this->once()) - ->method('stop'); - - $evt = $this->createSendEvent($transport); - - $plugin = new Swift_Plugins_AntiFloodPlugin(99, 10, $sleeper); - for ($i = 0; $i < 101; ++$i) { - $plugin->sendPerformed($evt); - } - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } - - private function createSendEvent($transport) - { - $evt = $this->getMockBuilder('Swift_Events_SendEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getSource') - ->will($this->returnValue($transport)); - $evt->expects($this->any()) - ->method('getTransport') - ->will($this->returnValue($transport)); - - return $evt; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/BandwidthMonitorPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/BandwidthMonitorPluginTest.php deleted file mode 100644 index cbacfe276a..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/BandwidthMonitorPluginTest.php +++ /dev/null @@ -1,128 +0,0 @@ -monitor = new Swift_Plugins_BandwidthMonitorPlugin(); - } - - public function testBytesOutIncreasesWhenCommandsSent() - { - $evt = $this->createCommandEvent("RCPT TO:\r\n"); - - $this->assertEquals(0, $this->monitor->getBytesOut()); - $this->monitor->commandSent($evt); - $this->assertEquals(23, $this->monitor->getBytesOut()); - $this->monitor->commandSent($evt); - $this->assertEquals(46, $this->monitor->getBytesOut()); - } - - public function testBytesInIncreasesWhenResponsesReceived() - { - $evt = $this->createResponseEvent("250 Ok\r\n"); - - $this->assertEquals(0, $this->monitor->getBytesIn()); - $this->monitor->responseReceived($evt); - $this->assertEquals(8, $this->monitor->getBytesIn()); - $this->monitor->responseReceived($evt); - $this->assertEquals(16, $this->monitor->getBytesIn()); - } - - public function testCountersCanBeReset() - { - $evt = $this->createResponseEvent("250 Ok\r\n"); - - $this->assertEquals(0, $this->monitor->getBytesIn()); - $this->monitor->responseReceived($evt); - $this->assertEquals(8, $this->monitor->getBytesIn()); - $this->monitor->responseReceived($evt); - $this->assertEquals(16, $this->monitor->getBytesIn()); - - $evt = $this->createCommandEvent("RCPT TO:\r\n"); - - $this->assertEquals(0, $this->monitor->getBytesOut()); - $this->monitor->commandSent($evt); - $this->assertEquals(23, $this->monitor->getBytesOut()); - $this->monitor->commandSent($evt); - $this->assertEquals(46, $this->monitor->getBytesOut()); - - $this->monitor->reset(); - - $this->assertEquals(0, $this->monitor->getBytesOut()); - $this->assertEquals(0, $this->monitor->getBytesIn()); - } - - public function testBytesOutIncreasesAccordingToMessageLength() - { - $message = $this->createMessageWithByteCount(6); - $evt = $this->createSendEvent($message); - - $this->assertEquals(0, $this->monitor->getBytesOut()); - $this->monitor->sendPerformed($evt); - $this->assertEquals(6, $this->monitor->getBytesOut()); - $this->monitor->sendPerformed($evt); - $this->assertEquals(12, $this->monitor->getBytesOut()); - } - - private function createSendEvent($message) - { - $evt = $this->getMockBuilder('Swift_Events_SendEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getMessage') - ->will($this->returnValue($message)); - - return $evt; - } - - private function createCommandEvent($command) - { - $evt = $this->getMockBuilder('Swift_Events_CommandEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getCommand') - ->will($this->returnValue($command)); - - return $evt; - } - - private function createResponseEvent($response) - { - $evt = $this->getMockBuilder('Swift_Events_ResponseEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getResponse') - ->will($this->returnValue($response)); - - return $evt; - } - - private function createMessageWithByteCount($bytes) - { - $this->bytes = $bytes; - $msg = $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - $msg->expects($this->any()) - ->method('toByteStream') - ->will($this->returnCallback([$this, 'write'])); - /* $this->checking(Expectations::create() - -> ignoring($msg)->toByteStream(any()) -> calls(array($this, 'write')) - ); */ - - return $msg; - } - - public function write($is) - { - for ($i = 0; $i < $this->bytes; ++$i) { - $is->write('x'); - } - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/DecoratorPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/DecoratorPluginTest.php deleted file mode 100644 index 97b1d9586c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/DecoratorPluginTest.php +++ /dev/null @@ -1,284 +0,0 @@ -createMessage( - $this->createHeaders(), - ['zip@button.tld' => 'Zipathon'], - ['chris.corbyn@swiftmailer.org' => 'Chris'], - 'Subject', - 'Hello {name}, you are customer #{id}' - ); - $message->shouldReceive('setBody') - ->once() - ->with('Hello Zip, you are customer #456'); - $message->shouldReceive('setBody') - ->zeroOrMoreTimes(); - - $plugin = $this->createPlugin( - ['zip@button.tld' => ['{name}' => 'Zip', '{id}' => '456']] - ); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - - public function testReplacementsCanBeAppliedToSameMessageMultipleTimes() - { - $message = $this->createMessage( - $this->createHeaders(), - ['zip@button.tld' => 'Zipathon', 'foo@bar.tld' => 'Foo'], - ['chris.corbyn@swiftmailer.org' => 'Chris'], - 'Subject', - 'Hello {name}, you are customer #{id}' - ); - $message->shouldReceive('setBody') - ->once() - ->with('Hello Zip, you are customer #456'); - $message->shouldReceive('setBody') - ->once() - ->with('Hello {name}, you are customer #{id}'); - $message->shouldReceive('setBody') - ->once() - ->with('Hello Foo, you are customer #123'); - $message->shouldReceive('setBody') - ->zeroOrMoreTimes(); - - $plugin = $this->createPlugin( - [ - 'foo@bar.tld' => ['{name}' => 'Foo', '{id}' => '123'], - 'zip@button.tld' => ['{name}' => 'Zip', '{id}' => '456'], - ] - ); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - - public function testReplacementsCanBeMadeInHeaders() - { - $headers = $this->createHeaders([ - $returnPathHeader = $this->createHeader('Return-Path', 'foo-{id}@swiftmailer.org'), - $toHeader = $this->createHeader('Subject', 'A message for {name}!'), - ]); - - $message = $this->createMessage( - $headers, - ['zip@button.tld' => 'Zipathon'], - ['chris.corbyn@swiftmailer.org' => 'Chris'], - 'A message for {name}!', - 'Hello {name}, you are customer #{id}' - ); - - $message->shouldReceive('setBody') - ->once() - ->with('Hello Zip, you are customer #456'); - $toHeader->shouldReceive('setFieldBodyModel') - ->once() - ->with('A message for Zip!'); - $returnPathHeader->shouldReceive('setFieldBodyModel') - ->once() - ->with('foo-456@swiftmailer.org'); - $message->shouldReceive('setBody') - ->zeroOrMoreTimes(); - $toHeader->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - $returnPathHeader->shouldReceive('setFieldBodyModel') - ->zeroOrMoreTimes(); - - $plugin = $this->createPlugin( - ['zip@button.tld' => ['{name}' => 'Zip', '{id}' => '456']] - ); - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - - public function testReplacementsAreMadeOnSubparts() - { - $part1 = $this->createPart('text/plain', 'Your name is {name}?', '1@x'); - $part2 = $this->createPart('text/html', 'Your name is {name}?', '2@x'); - $message = $this->createMessage( - $this->createHeaders(), - ['zip@button.tld' => 'Zipathon'], - ['chris.corbyn@swiftmailer.org' => 'Chris'], - 'A message for {name}!', - 'Subject' - ); - $message->shouldReceive('getChildren') - ->zeroOrMoreTimes() - ->andReturn([$part1, $part2]); - $part1->shouldReceive('setBody') - ->once() - ->with('Your name is Zip?'); - $part2->shouldReceive('setBody') - ->once() - ->with('Your name is Zip?'); - $part1->shouldReceive('setBody') - ->zeroOrMoreTimes(); - $part2->shouldReceive('setBody') - ->zeroOrMoreTimes(); - - $plugin = $this->createPlugin( - ['zip@button.tld' => ['{name}' => 'Zip', '{id}' => '456']] - ); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - - public function testReplacementsCanBeTakenFromCustomReplacementsObject() - { - $message = $this->createMessage( - $this->createHeaders(), - ['foo@bar' => 'Foobar', 'zip@zap' => 'Zip zap'], - ['chris.corbyn@swiftmailer.org' => 'Chris'], - 'Subject', - 'Something {a}' - ); - - $replacements = $this->createReplacements(); - - $message->shouldReceive('setBody') - ->once() - ->with('Something b'); - $message->shouldReceive('setBody') - ->once() - ->with('Something c'); - $message->shouldReceive('setBody') - ->zeroOrMoreTimes(); - $replacements->shouldReceive('getReplacementsFor') - ->once() - ->with('foo@bar') - ->andReturn(['{a}' => 'b']); - $replacements->shouldReceive('getReplacementsFor') - ->once() - ->with('zip@zap') - ->andReturn(['{a}' => 'c']); - - $plugin = $this->createPlugin($replacements); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - - public function testReplacementsWithAMessageWithImmutableDate() - { - $message = (new Swift_Message('subject foo')) - ->setBody('body foo') - ->addTo('somebody@hostname.tld') - ->addFrom('somebody@hostname.tld'); - - $evt = $this->createSendEvent($message); - - $plugin = $this->createPlugin(['somebody@hostname.tld' => ['foo' => 'bar']]); - - $plugin->beforeSendPerformed($evt); - - $this->assertEquals('subject bar', $message->getSubject()); - $this->assertEquals('body bar', $message->getBody()); - } - - private function createMessage($headers, $to = [], $from = null, $subject = null, - $body = null) - { - $message = $this->getMockery('Swift_Mime_SimpleMessage')->shouldIgnoreMissing(); - foreach ($to as $addr => $name) { - $message->shouldReceive('getTo') - ->once() - ->andReturn([$addr => $name]); - } - $message->shouldReceive('getHeaders') - ->zeroOrMoreTimes() - ->andReturn($headers); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn($from); - $message->shouldReceive('getSubject') - ->zeroOrMoreTimes() - ->andReturn($subject); - $message->shouldReceive('getBody') - ->zeroOrMoreTimes() - ->andReturn($body); - - return $message; - } - - private function createPlugin($replacements) - { - return new Swift_Plugins_DecoratorPlugin($replacements); - } - - private function createReplacements() - { - return $this->getMockery('Swift_Plugins_Decorator_Replacements')->shouldIgnoreMissing(); - } - - private function createSendEvent(Swift_Mime_SimpleMessage $message) - { - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - $evt->shouldReceive('getMessage') - ->zeroOrMoreTimes() - ->andReturn($message); - - return $evt; - } - - private function createPart($type, $body, $id) - { - $part = $this->getMockery('Swift_Mime_SimpleMimeEntity')->shouldIgnoreMissing(); - $part->shouldReceive('getContentType') - ->zeroOrMoreTimes() - ->andReturn($type); - $part->shouldReceive('getBody') - ->zeroOrMoreTimes() - ->andReturn($body); - $part->shouldReceive('getId') - ->zeroOrMoreTimes() - ->andReturn($id); - - return $part; - } - - private function createHeaders($headers = []) - { - $set = $this->getMockery('Swift_Mime_SimpleHeaderSet')->shouldIgnoreMissing(); - $set->shouldReceive('getAll') - ->zeroOrMoreTimes() - ->andReturn($headers); - - foreach ($headers as $header) { - $set->set($header); - } - - return $set; - } - - private function createHeader($name, $body = '') - { - $header = $this->getMockery('Swift_Mime_Header')->shouldIgnoreMissing(); - $header->shouldReceive('getFieldName') - ->zeroOrMoreTimes() - ->andReturn($name); - $header->shouldReceive('getFieldBodyModel') - ->zeroOrMoreTimes() - ->andReturn($body); - - return $header; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/LoggerPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/LoggerPluginTest.php deleted file mode 100644 index d66021cb53..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/LoggerPluginTest.php +++ /dev/null @@ -1,188 +0,0 @@ -createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with('foo'); - - $plugin = $this->createPlugin($logger); - $plugin->add('foo'); - } - - public function testLoggerDelegatesDumpingEntries() - { - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('dump') - ->will($this->returnValue('foobar')); - - $plugin = $this->createPlugin($logger); - $this->assertEquals('foobar', $plugin->dump()); - } - - public function testLoggerDelegatesClearingEntries() - { - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('clear'); - - $plugin = $this->createPlugin($logger); - $plugin->clear(); - } - - public function testCommandIsSentToLogger() - { - $evt = $this->createCommandEvent("foo\r\n"); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with(static::regExp('~foo\r\n~')); - - $plugin = $this->createPlugin($logger); - $plugin->commandSent($evt); - } - - public function testResponseIsSentToLogger() - { - $evt = $this->createResponseEvent("354 Go ahead\r\n"); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with(static::regExp('~354 Go ahead\r\n~')); - - $plugin = $this->createPlugin($logger); - $plugin->responseReceived($evt); - } - - public function testTransportBeforeStartChangeIsSentToLogger() - { - $evt = $this->createTransportChangeEvent(); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with($this->anything()); - - $plugin = $this->createPlugin($logger); - $plugin->beforeTransportStarted($evt); - } - - public function testTransportStartChangeIsSentToLogger() - { - $evt = $this->createTransportChangeEvent(); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with($this->anything()); - - $plugin = $this->createPlugin($logger); - $plugin->transportStarted($evt); - } - - public function testTransportStopChangeIsSentToLogger() - { - $evt = $this->createTransportChangeEvent(); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with($this->anything()); - - $plugin = $this->createPlugin($logger); - $plugin->transportStopped($evt); - } - - public function testTransportBeforeStopChangeIsSentToLogger() - { - $evt = $this->createTransportChangeEvent(); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with($this->anything()); - - $plugin = $this->createPlugin($logger); - $plugin->beforeTransportStopped($evt); - } - - public function testExceptionsArePassedToDelegateAndLeftToBubbleUp() - { - $transport = $this->createTransport(); - $evt = $this->createTransportExceptionEvent(); - $logger = $this->createLogger(); - $logger->expects($this->once()) - ->method('add') - ->with($this->anything()); - - $plugin = $this->createPlugin($logger); - try { - $plugin->exceptionThrown($evt); - $this->fail('Exception should bubble up.'); - } catch (Swift_TransportException $ex) { - } - } - - private function createLogger() - { - return $this->getMockBuilder('Swift_Plugins_Logger')->getMock(); - } - - private function createPlugin($logger) - { - return new Swift_Plugins_LoggerPlugin($logger); - } - - private function createCommandEvent($command) - { - $evt = $this->getMockBuilder('Swift_Events_CommandEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getCommand') - ->will($this->returnValue($command)); - - return $evt; - } - - private function createResponseEvent($response) - { - $evt = $this->getMockBuilder('Swift_Events_ResponseEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getResponse') - ->will($this->returnValue($response)); - - return $evt; - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } - - private function createTransportChangeEvent() - { - $evt = $this->getMockBuilder('Swift_Events_TransportChangeEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getSource') - ->will($this->returnValue($this->createTransport())); - - return $evt; - } - - public function createTransportExceptionEvent() - { - $evt = $this->getMockBuilder('Swift_Events_TransportExceptionEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getException') - ->will($this->returnValue(new Swift_TransportException(''))); - - return $evt; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php deleted file mode 100644 index 48c1b075a3..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php +++ /dev/null @@ -1,65 +0,0 @@ -add(">> Foo\r\n"); - $this->assertEquals(">> Foo\r\n", $logger->dump()); - } - - public function testAddingMultipleEntriesDumpsMultipleLines() - { - $logger = new Swift_Plugins_Loggers_ArrayLogger(); - $logger->add(">> FOO\r\n"); - $logger->add("<< 502 That makes no sense\r\n"); - $logger->add(">> RSET\r\n"); - $logger->add("<< 250 OK\r\n"); - - $this->assertEquals( - ">> FOO\r\n".PHP_EOL. - "<< 502 That makes no sense\r\n".PHP_EOL. - ">> RSET\r\n".PHP_EOL. - "<< 250 OK\r\n", - $logger->dump() - ); - } - - public function testLogCanBeCleared() - { - $logger = new Swift_Plugins_Loggers_ArrayLogger(); - $logger->add(">> FOO\r\n"); - $logger->add("<< 502 That makes no sense\r\n"); - $logger->add(">> RSET\r\n"); - $logger->add("<< 250 OK\r\n"); - - $this->assertEquals( - ">> FOO\r\n".PHP_EOL. - "<< 502 That makes no sense\r\n".PHP_EOL. - ">> RSET\r\n".PHP_EOL. - "<< 250 OK\r\n", - $logger->dump() - ); - - $logger->clear(); - - $this->assertEquals('', $logger->dump()); - } - - public function testLengthCanBeTruncated() - { - $logger = new Swift_Plugins_Loggers_ArrayLogger(2); - $logger->add(">> FOO\r\n"); - $logger->add("<< 502 That makes no sense\r\n"); - $logger->add(">> RSET\r\n"); - $logger->add("<< 250 OK\r\n"); - - $this->assertEquals( - ">> RSET\r\n".PHP_EOL. - "<< 250 OK\r\n", - $logger->dump(), - '%s: Log should be truncated to last 2 entries' - ); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/EchoLoggerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/EchoLoggerTest.php deleted file mode 100644 index c43660da1f..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/EchoLoggerTest.php +++ /dev/null @@ -1,24 +0,0 @@ -add('>> Foo'); - $data = ob_get_clean(); - - $this->assertEquals('>> Foo'.PHP_EOL, $data); - } - - public function testAddingEntryDumpsEscapedLineWithHtml() - { - $logger = new Swift_Plugins_Loggers_EchoLogger(true); - ob_start(); - $logger->add('>> Foo'); - $data = ob_get_clean(); - - $this->assertEquals('>> Foo
    '.PHP_EOL, $data); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/PopBeforeSmtpPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/PopBeforeSmtpPluginTest.php deleted file mode 100644 index cf88a4e7f4..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/PopBeforeSmtpPluginTest.php +++ /dev/null @@ -1,101 +0,0 @@ -createConnection(); - $connection->expects($this->once()) - ->method('connect'); - - $plugin = $this->createPlugin('pop.host.tld', 110); - $plugin->setConnection($connection); - - $transport = $this->createTransport(); - $evt = $this->createTransportChangeEvent($transport); - - $plugin->beforeTransportStarted($evt); - } - - public function testPluginDisconnectsFromPop3HostBeforeTransportStarts() - { - $connection = $this->createConnection(); - $connection->expects($this->once()) - ->method('disconnect'); - - $plugin = $this->createPlugin('pop.host.tld', 110); - $plugin->setConnection($connection); - - $transport = $this->createTransport(); - $evt = $this->createTransportChangeEvent($transport); - - $plugin->beforeTransportStarted($evt); - } - - public function testPluginDoesNotConnectToSmtpIfBoundToDifferentTransport() - { - $connection = $this->createConnection(); - $connection->expects($this->never()) - ->method('disconnect'); - $connection->expects($this->never()) - ->method('connect'); - - $smtp = $this->createTransport(); - - $plugin = $this->createPlugin('pop.host.tld', 110); - $plugin->setConnection($connection); - $plugin->bindSmtp($smtp); - - $transport = $this->createTransport(); - $evt = $this->createTransportChangeEvent($transport); - - $plugin->beforeTransportStarted($evt); - } - - public function testPluginCanBindToSpecificTransport() - { - $connection = $this->createConnection(); - $connection->expects($this->once()) - ->method('connect'); - - $smtp = $this->createTransport(); - - $plugin = $this->createPlugin('pop.host.tld', 110); - $plugin->setConnection($connection); - $plugin->bindSmtp($smtp); - - $evt = $this->createTransportChangeEvent($smtp); - - $plugin->beforeTransportStarted($evt); - } - - private function createTransport() - { - return $this->getMockBuilder('Swift_Transport')->getMock(); - } - - private function createTransportChangeEvent($transport) - { - $evt = $this->getMockBuilder('Swift_Events_TransportChangeEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getSource') - ->will($this->returnValue($transport)); - $evt->expects($this->any()) - ->method('getTransport') - ->will($this->returnValue($transport)); - - return $evt; - } - - public function createConnection() - { - return $this->getMockBuilder('Swift_Plugins_Pop_Pop3Connection')->getMock(); - } - - public function createPlugin($host, $port, $crypto = null) - { - return new Swift_Plugins_PopBeforeSmtpPlugin($host, $port, $crypto); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/RedirectingPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/RedirectingPluginTest.php deleted file mode 100644 index 0ad638670c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/RedirectingPluginTest.php +++ /dev/null @@ -1,183 +0,0 @@ -assertEquals('fabien@example.com', $plugin->getRecipient()); - $plugin->setRecipient('chris@example.com'); - $this->assertEquals('chris@example.com', $plugin->getRecipient()); - } - - public function testPluginChangesRecipients() - { - $message = (new Swift_Message()) - ->setSubject('...') - ->setFrom(['john@example.com' => 'John Doe']) - ->setTo($to = [ - 'fabien-to@example.com' => 'Fabien (To)', - 'chris-to@example.com' => 'Chris (To)', - ]) - ->setCc($cc = [ - 'fabien-cc@example.com' => 'Fabien (Cc)', - 'chris-cc@example.com' => 'Chris (Cc)', - ]) - ->setBcc($bcc = [ - 'fabien-bcc@example.com' => 'Fabien (Bcc)', - 'chris-bcc@example.com' => 'Chris (Bcc)', - ]) - ->setBody('...') - ; - - $plugin = new Swift_Plugins_RedirectingPlugin('god@example.com'); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - - $this->assertEquals($message->getTo(), ['god@example.com' => '']); - $this->assertEquals($message->getCc(), []); - $this->assertEquals($message->getBcc(), []); - - $plugin->sendPerformed($evt); - - $this->assertEquals($message->getTo(), $to); - $this->assertEquals($message->getCc(), $cc); - $this->assertEquals($message->getBcc(), $bcc); - } - - public function testPluginRespectsUnsetToList() - { - $message = (new Swift_Message()) - ->setSubject('...') - ->setFrom(['john@example.com' => 'John Doe']) - ->setCc($cc = [ - 'fabien-cc@example.com' => 'Fabien (Cc)', - 'chris-cc@example.com' => 'Chris (Cc)', - ]) - ->setBcc($bcc = [ - 'fabien-bcc@example.com' => 'Fabien (Bcc)', - 'chris-bcc@example.com' => 'Chris (Bcc)', - ]) - ->setBody('...') - ; - - $plugin = new Swift_Plugins_RedirectingPlugin('god@example.com'); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - - $this->assertEquals($message->getTo(), ['god@example.com' => '']); - $this->assertEquals($message->getCc(), []); - $this->assertEquals($message->getBcc(), []); - - $plugin->sendPerformed($evt); - - $this->assertEquals($message->getTo(), []); - $this->assertEquals($message->getCc(), $cc); - $this->assertEquals($message->getBcc(), $bcc); - } - - public function testPluginRespectsAWhitelistOfPatterns() - { - $message = (new Swift_Message()) - ->setSubject('...') - ->setFrom(['john@example.com' => 'John Doe']) - ->setTo($to = [ - 'fabien-to@example.com' => 'Fabien (To)', - 'chris-to@example.com' => 'Chris (To)', - 'lars-to@internal.com' => 'Lars (To)', - ]) - ->setCc($cc = [ - 'fabien-cc@example.com' => 'Fabien (Cc)', - 'chris-cc@example.com' => 'Chris (Cc)', - 'lars-cc@internal.org' => 'Lars (Cc)', - ]) - ->setBcc($bcc = [ - 'fabien-bcc@example.com' => 'Fabien (Bcc)', - 'chris-bcc@example.com' => 'Chris (Bcc)', - 'john-bcc@example.org' => 'John (Bcc)', - ]) - ->setBody('...') - ; - - $recipient = 'god@example.com'; - $patterns = ['/^.*@internal.[a-z]+$/', '/^john-.*$/']; - - $plugin = new Swift_Plugins_RedirectingPlugin($recipient, $patterns); - - $this->assertEquals($recipient, $plugin->getRecipient()); - $this->assertEquals($plugin->getWhitelist(), $patterns); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - - $this->assertEquals($message->getTo(), ['lars-to@internal.com' => 'Lars (To)', 'god@example.com' => null]); - $this->assertEquals($message->getCc(), ['lars-cc@internal.org' => 'Lars (Cc)']); - $this->assertEquals($message->getBcc(), ['john-bcc@example.org' => 'John (Bcc)']); - - $plugin->sendPerformed($evt); - - $this->assertEquals($message->getTo(), $to); - $this->assertEquals($message->getCc(), $cc); - $this->assertEquals($message->getBcc(), $bcc); - } - - public function testArrayOfRecipientsCanBeExplicitlyDefined() - { - $message = (new Swift_Message()) - ->setSubject('...') - ->setFrom(['john@example.com' => 'John Doe']) - ->setTo([ - 'fabien@example.com' => 'Fabien', - 'chris@example.com' => 'Chris (To)', - 'lars-to@internal.com' => 'Lars (To)', - ]) - ->setCc([ - 'fabien@example.com' => 'Fabien', - 'chris-cc@example.com' => 'Chris (Cc)', - 'lars-cc@internal.org' => 'Lars (Cc)', - ]) - ->setBcc([ - 'fabien@example.com' => 'Fabien', - 'chris-bcc@example.com' => 'Chris (Bcc)', - 'john-bcc@example.org' => 'John (Bcc)', - ]) - ->setBody('...') - ; - - $recipients = ['god@example.com', 'fabien@example.com']; - $patterns = ['/^.*@internal.[a-z]+$/']; - - $plugin = new Swift_Plugins_RedirectingPlugin($recipients, $patterns); - - $evt = $this->createSendEvent($message); - - $plugin->beforeSendPerformed($evt); - - $this->assertEquals( - $message->getTo(), - ['fabien@example.com' => 'Fabien', 'lars-to@internal.com' => 'Lars (To)', 'god@example.com' => null] - ); - $this->assertEquals( - $message->getCc(), - ['fabien@example.com' => 'Fabien', 'lars-cc@internal.org' => 'Lars (Cc)'] - ); - $this->assertEquals($message->getBcc(), ['fabien@example.com' => 'Fabien']); - } - - private function createSendEvent(Swift_Mime_SimpleMessage $message) - { - $evt = $this->getMockBuilder('Swift_Events_SendEvent') - ->disableOriginalConstructor() - ->getMock(); - $evt->expects($this->any()) - ->method('getMessage') - ->will($this->returnValue($message)); - - return $evt; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ReporterPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ReporterPluginTest.php deleted file mode 100644 index 19238f837f..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ReporterPluginTest.php +++ /dev/null @@ -1,86 +0,0 @@ -createMessage(); - $evt = $this->createSendEvent(); - $reporter = $this->createReporter(); - - $message->shouldReceive('getTo')->zeroOrMoreTimes()->andReturn(['foo@bar.tld' => 'Foo']); - $evt->shouldReceive('getMessage')->zeroOrMoreTimes()->andReturn($message); - $evt->shouldReceive('getFailedRecipients')->zeroOrMoreTimes()->andReturn([]); - $reporter->shouldReceive('notify')->once()->with($message, 'foo@bar.tld', Swift_Plugins_Reporter::RESULT_PASS); - - $plugin = new Swift_Plugins_ReporterPlugin($reporter); - $plugin->sendPerformed($evt); - } - - public function testReportingFailedTo() - { - $message = $this->createMessage(); - $evt = $this->createSendEvent(); - $reporter = $this->createReporter(); - - $message->shouldReceive('getTo')->zeroOrMoreTimes()->andReturn(['foo@bar.tld' => 'Foo', 'zip@button' => 'Zip']); - $evt->shouldReceive('getMessage')->zeroOrMoreTimes()->andReturn($message); - $evt->shouldReceive('getFailedRecipients')->zeroOrMoreTimes()->andReturn(['zip@button']); - $reporter->shouldReceive('notify')->once()->with($message, 'foo@bar.tld', Swift_Plugins_Reporter::RESULT_PASS); - $reporter->shouldReceive('notify')->once()->with($message, 'zip@button', Swift_Plugins_Reporter::RESULT_FAIL); - - $plugin = new Swift_Plugins_ReporterPlugin($reporter); - $plugin->sendPerformed($evt); - } - - public function testReportingFailedCc() - { - $message = $this->createMessage(); - $evt = $this->createSendEvent(); - $reporter = $this->createReporter(); - - $message->shouldReceive('getTo')->zeroOrMoreTimes()->andReturn(['foo@bar.tld' => 'Foo']); - $message->shouldReceive('getCc')->zeroOrMoreTimes()->andReturn(['zip@button' => 'Zip', 'test@test.com' => 'Test']); - $evt->shouldReceive('getMessage')->zeroOrMoreTimes()->andReturn($message); - $evt->shouldReceive('getFailedRecipients')->zeroOrMoreTimes()->andReturn(['zip@button']); - $reporter->shouldReceive('notify')->once()->with($message, 'foo@bar.tld', Swift_Plugins_Reporter::RESULT_PASS); - $reporter->shouldReceive('notify')->once()->with($message, 'zip@button', Swift_Plugins_Reporter::RESULT_FAIL); - $reporter->shouldReceive('notify')->once()->with($message, 'test@test.com', Swift_Plugins_Reporter::RESULT_PASS); - - $plugin = new Swift_Plugins_ReporterPlugin($reporter); - $plugin->sendPerformed($evt); - } - - public function testReportingFailedBcc() - { - $message = $this->createMessage(); - $evt = $this->createSendEvent(); - $reporter = $this->createReporter(); - - $message->shouldReceive('getTo')->zeroOrMoreTimes()->andReturn(['foo@bar.tld' => 'Foo']); - $message->shouldReceive('getBcc')->zeroOrMoreTimes()->andReturn(['zip@button' => 'Zip', 'test@test.com' => 'Test']); - $evt->shouldReceive('getMessage')->zeroOrMoreTimes()->andReturn($message); - $evt->shouldReceive('getFailedRecipients')->zeroOrMoreTimes()->andReturn(['zip@button']); - $reporter->shouldReceive('notify')->once()->with($message, 'foo@bar.tld', Swift_Plugins_Reporter::RESULT_PASS); - $reporter->shouldReceive('notify')->once()->with($message, 'zip@button', Swift_Plugins_Reporter::RESULT_FAIL); - $reporter->shouldReceive('notify')->once()->with($message, 'test@test.com', Swift_Plugins_Reporter::RESULT_PASS); - - $plugin = new Swift_Plugins_ReporterPlugin($reporter); - $plugin->sendPerformed($evt); - } - - private function createMessage() - { - return $this->getMockery('Swift_Mime_SimpleMessage')->shouldIgnoreMissing(); - } - - private function createSendEvent() - { - return $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - } - - private function createReporter() - { - return $this->getMockery('Swift_Plugins_Reporter')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HitReporterTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HitReporterTest.php deleted file mode 100644 index d5a1c9ce94..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HitReporterTest.php +++ /dev/null @@ -1,64 +0,0 @@ -hitReporter = new Swift_Plugins_Reporters_HitReporter(); - $this->message = $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - } - - public function testReportingFail() - { - $this->hitReporter->notify($this->message, 'foo@bar.tld', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $this->assertEquals(['foo@bar.tld'], - $this->hitReporter->getFailedRecipients() - ); - } - - public function testMultipleReports() - { - $this->hitReporter->notify($this->message, 'foo@bar.tld', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $this->hitReporter->notify($this->message, 'zip@button', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $this->assertEquals(['foo@bar.tld', 'zip@button'], - $this->hitReporter->getFailedRecipients() - ); - } - - public function testReportingPassIsIgnored() - { - $this->hitReporter->notify($this->message, 'foo@bar.tld', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $this->hitReporter->notify($this->message, 'zip@button', - Swift_Plugins_Reporter::RESULT_PASS - ); - $this->assertEquals(['foo@bar.tld'], - $this->hitReporter->getFailedRecipients() - ); - } - - public function testBufferCanBeCleared() - { - $this->hitReporter->notify($this->message, 'foo@bar.tld', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $this->hitReporter->notify($this->message, 'zip@button', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $this->assertEquals(['foo@bar.tld', 'zip@button'], - $this->hitReporter->getFailedRecipients() - ); - $this->hitReporter->clear(); - $this->assertEquals([], $this->hitReporter->getFailedRecipients()); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HtmlReporterTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HtmlReporterTest.php deleted file mode 100644 index 6b86cfe24d..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HtmlReporterTest.php +++ /dev/null @@ -1,54 +0,0 @@ -html = new Swift_Plugins_Reporters_HtmlReporter(); - $this->message = $this->getMockBuilder('Swift_Mime_SimpleMessage')->disableOriginalConstructor()->getMock(); - } - - public function testReportingPass() - { - ob_start(); - $this->html->notify($this->message, 'foo@bar.tld', - Swift_Plugins_Reporter::RESULT_PASS - ); - $html = ob_get_clean(); - - $this->assertRegExp('~ok|pass~i', $html, '%s: Reporter should indicate pass'); - $this->assertRegExp('~foo@bar\.tld~', $html, '%s: Reporter should show address'); - } - - public function testReportingFail() - { - ob_start(); - $this->html->notify($this->message, 'zip@button', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $html = ob_get_clean(); - - $this->assertRegExp('~fail~i', $html, '%s: Reporter should indicate fail'); - $this->assertRegExp('~zip@button~', $html, '%s: Reporter should show address'); - } - - public function testMultipleReports() - { - ob_start(); - $this->html->notify($this->message, 'foo@bar.tld', - Swift_Plugins_Reporter::RESULT_PASS - ); - $this->html->notify($this->message, 'zip@button', - Swift_Plugins_Reporter::RESULT_FAIL - ); - $html = ob_get_clean(); - - $this->assertRegExp('~ok|pass~i', $html, '%s: Reporter should indicate pass'); - $this->assertRegExp('~foo@bar\.tld~', $html, '%s: Reporter should show address'); - $this->assertRegExp('~fail~i', $html, '%s: Reporter should indicate fail'); - $this->assertRegExp('~zip@button~', $html, '%s: Reporter should show address'); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ThrottlerPluginTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ThrottlerPluginTest.php deleted file mode 100644 index e35dcc8dcd..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ThrottlerPluginTest.php +++ /dev/null @@ -1,102 +0,0 @@ -createSleeper(); - $timer = $this->createTimer(); - - //10MB/min - $plugin = new Swift_Plugins_ThrottlerPlugin( - 10000000, Swift_Plugins_ThrottlerPlugin::BYTES_PER_MINUTE, - $sleeper, $timer - ); - - $timer->shouldReceive('getTimestamp')->once()->andReturn(0); - $timer->shouldReceive('getTimestamp')->once()->andReturn(1); //expected 0.6 - $timer->shouldReceive('getTimestamp')->once()->andReturn(1); //expected 1.2 (sleep 1) - $timer->shouldReceive('getTimestamp')->once()->andReturn(2); //expected 1.8 - $timer->shouldReceive('getTimestamp')->once()->andReturn(2); //expected 2.4 (sleep 1) - $sleeper->shouldReceive('sleep')->twice()->with(1); - - //10,000,000 bytes per minute - //100,000 bytes per email - - // .: (10,000,000/100,000)/60 emails per second = 1.667 emais/sec - - $message = $this->createMessageWithByteCount(100000); //100KB - - $evt = $this->createSendEvent($message); - - for ($i = 0; $i < 5; ++$i) { - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - } - - public function testMessagesPerMinuteThrottling() - { - $sleeper = $this->createSleeper(); - $timer = $this->createTimer(); - - //60/min - $plugin = new Swift_Plugins_ThrottlerPlugin( - 60, Swift_Plugins_ThrottlerPlugin::MESSAGES_PER_MINUTE, - $sleeper, $timer - ); - - $timer->shouldReceive('getTimestamp')->once()->andReturn(0); - $timer->shouldReceive('getTimestamp')->once()->andReturn(0); //expected 1 (sleep 1) - $timer->shouldReceive('getTimestamp')->once()->andReturn(2); //expected 2 - $timer->shouldReceive('getTimestamp')->once()->andReturn(2); //expected 3 (sleep 1) - $timer->shouldReceive('getTimestamp')->once()->andReturn(4); //expected 4 - $sleeper->shouldReceive('sleep')->twice()->with(1); - - //60 messages per minute - //1 message per second - - $message = $this->createMessageWithByteCount(10); - - $evt = $this->createSendEvent($message); - - for ($i = 0; $i < 5; ++$i) { - $plugin->beforeSendPerformed($evt); - $plugin->sendPerformed($evt); - } - } - - private function createSleeper() - { - return $this->getMockery('Swift_Plugins_Sleeper'); - } - - private function createTimer() - { - return $this->getMockery('Swift_Plugins_Timer'); - } - - private function createMessageWithByteCount($bytes) - { - $msg = $this->getMockery('Swift_Mime_SimpleMessage'); - $msg->shouldReceive('toByteStream') - ->zeroOrMoreTimes() - ->andReturnUsing(function ($is) use ($bytes) { - for ($i = 0; $i < $bytes; ++$i) { - $is->write('x'); - } - }); - - return $msg; - } - - private function createSendEvent($message) - { - $evt = $this->getMockery('Swift_Events_SendEvent'); - $evt->shouldReceive('getMessage') - ->zeroOrMoreTimes() - ->andReturn($message); - - return $evt; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/DKIMSignerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/DKIMSignerTest.php deleted file mode 100644 index 1d5f957fa2..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/DKIMSignerTest.php +++ /dev/null @@ -1,220 +0,0 @@ -createHeaders(); - $messageContent = 'Hello World'; - $signer = new Swift_Signers_DKIMSigner(file_get_contents(dirname(dirname(dirname(__DIR__))).'/_samples/dkim/dkim.test.priv'), 'dummy.nxdomain.be', 'dummySelector'); - /* @var $signer Swift_Signers_HeaderSigner */ - $altered = $signer->getAlteredHeaders(); - $signer->reset(); - // Headers - $signer->setHeaders($headers); - // Body - $signer->startBody(); - $signer->write($messageContent); - $signer->endBody(); - // Signing - $signer->addSignature($headers); - } - - // SHA1 Signing - public function testSigningSHA1() - { - $headerSet = $this->createHeaderSet(); - $messageContent = 'Hello World'; - $signer = new Swift_Signers_DKIMSigner(file_get_contents(dirname(dirname(dirname(__DIR__))).'/_samples/dkim/dkim.test.priv'), 'dummy.nxdomain.be', 'dummySelector'); - $signer->setHashAlgorithm('rsa-sha1'); - $signer->setSignatureTimestamp('1299879181'); - $altered = $signer->getAlteredHeaders(); - $this->assertEquals(['DKIM-Signature'], $altered); - $signer->reset(); - $signer->setHeaders($headerSet); - $this->assertFalse($headerSet->has('DKIM-Signature')); - $signer->startBody(); - $signer->write($messageContent); - $signer->endBody(); - $signer->addSignature($headerSet); - $this->assertTrue($headerSet->has('DKIM-Signature')); - $dkim = $headerSet->getAll('DKIM-Signature'); - $sig = reset($dkim); - $this->assertEquals($sig->getValue(), 'v=1; a=rsa-sha1; bh=wlbYcY9O9OPInGJ4D0E/rGsvMLE=; d=dummy.nxdomain.be; h=; i=@dummy.nxdomain.be; s=dummySelector; t=1299879181; b=RMSNelzM2O5MAAnMjT3G3/VF36S3DGJXoPCXR001F1WDReu0prGphWjuzK/m6V1pwqQL8cCNg Hi74mTx2bvyAvmkjvQtJf1VMUOCc9WHGcm1Yec66I3ZWoNMGSWZ1EKAm2CtTzyG0IFw4ml9DI wSkyAFxlgicckDD6FibhqwX4w='); - } - - // SHA256 Signing - public function testSigning256() - { - $headerSet = $this->createHeaderSet(); - $messageContent = 'Hello World'; - $signer = new Swift_Signers_DKIMSigner(file_get_contents(dirname(dirname(dirname(__DIR__))).'/_samples/dkim/dkim.test.priv'), 'dummy.nxdomain.be', 'dummySelector'); - $signer->setHashAlgorithm('rsa-sha256'); - $signer->setSignatureTimestamp('1299879181'); - $altered = $signer->getAlteredHeaders(); - $this->assertEquals(['DKIM-Signature'], $altered); - $signer->reset(); - $signer->setHeaders($headerSet); - $this->assertFalse($headerSet->has('DKIM-Signature')); - $signer->startBody(); - $signer->write($messageContent); - $signer->endBody(); - $signer->addSignature($headerSet); - $this->assertTrue($headerSet->has('DKIM-Signature')); - $dkim = $headerSet->getAll('DKIM-Signature'); - $sig = reset($dkim); - $this->assertEquals($sig->getValue(), 'v=1; a=rsa-sha256; bh=f+W+hu8dIhf2VAni89o8lF6WKTXi7nViA4RrMdpD5/U=; d=dummy.nxdomain.be; h=; i=@dummy.nxdomain.be; s=dummySelector; t=1299879181; b=jqPmieHzF5vR9F4mXCAkowuphpO4iJ8IAVuioh1BFZ3VITXZj5jlOFxULJMBiiApm2keJirnh u4mzogj444QkpT3lJg8/TBGAYQPdcvkG3KC0jdyN6QpSgpITBJG2BwWa+keXsv2bkQgLRAzNx qRhP45vpHCKun0Tg9LrwW/KCg='); - } - - // Relaxed/Relaxed Hash Signing - public function testSigningRelaxedRelaxed256() - { - $headerSet = $this->createHeaderSet(); - $messageContent = 'Hello World'; - $signer = new Swift_Signers_DKIMSigner(file_get_contents(dirname(dirname(dirname(__DIR__))).'/_samples/dkim/dkim.test.priv'), 'dummy.nxdomain.be', 'dummySelector'); - $signer->setHashAlgorithm('rsa-sha256'); - $signer->setSignatureTimestamp('1299879181'); - $signer->setBodyCanon('relaxed'); - $signer->setHeaderCanon('relaxed'); - $altered = $signer->getAlteredHeaders(); - $this->assertEquals(['DKIM-Signature'], $altered); - $signer->reset(); - $signer->setHeaders($headerSet); - $this->assertFalse($headerSet->has('DKIM-Signature')); - $signer->startBody(); - $signer->write($messageContent); - $signer->endBody(); - $signer->addSignature($headerSet); - $this->assertTrue($headerSet->has('DKIM-Signature')); - $dkim = $headerSet->getAll('DKIM-Signature'); - $sig = reset($dkim); - $this->assertEquals($sig->getValue(), 'v=1; a=rsa-sha256; bh=f+W+hu8dIhf2VAni89o8lF6WKTXi7nViA4RrMdpD5/U=; d=dummy.nxdomain.be; h=; i=@dummy.nxdomain.be; s=dummySelector; c=relaxed/relaxed; t=1299879181; b=gzOI+PX6HpZKQFzwwmxzcVJsyirdLXOS+4pgfCpVHQIdqYusKLrhlLeFBTNoz75HrhNvGH6T0 Rt3w5aTqkrWfUuAEYt0Ns14GowLM7JojaFN+pZ4eYnRB3CBBgW6fee4NEMD5WPca3uS09tr1E 10RYh9ILlRtl+84sovhx5id3Y='); - } - - // Relaxed/Simple Hash Signing - public function testSigningRelaxedSimple256() - { - $headerSet = $this->createHeaderSet(); - $messageContent = 'Hello World'; - $signer = new Swift_Signers_DKIMSigner(file_get_contents(dirname(dirname(dirname(__DIR__))).'/_samples/dkim/dkim.test.priv'), 'dummy.nxdomain.be', 'dummySelector'); - $signer->setHashAlgorithm('rsa-sha256'); - $signer->setSignatureTimestamp('1299879181'); - $signer->setHeaderCanon('relaxed'); - $altered = $signer->getAlteredHeaders(); - $this->assertEquals(['DKIM-Signature'], $altered); - $signer->reset(); - $signer->setHeaders($headerSet); - $this->assertFalse($headerSet->has('DKIM-Signature')); - $signer->startBody(); - $signer->write($messageContent); - $signer->endBody(); - $signer->addSignature($headerSet); - $this->assertTrue($headerSet->has('DKIM-Signature')); - $dkim = $headerSet->getAll('DKIM-Signature'); - $sig = reset($dkim); - $this->assertEquals($sig->getValue(), 'v=1; a=rsa-sha256; bh=f+W+hu8dIhf2VAni89o8lF6WKTXi7nViA4RrMdpD5/U=; d=dummy.nxdomain.be; h=; i=@dummy.nxdomain.be; s=dummySelector; c=relaxed; t=1299879181; b=dLPJNec5v81oelyzGOY0qPqTlGnQeNfUNBOrV/JKbStr3NqWGI9jH4JAe2YvO2V32lfPNoby1 4MMzZ6EPkaZkZDDSPa+53YbCPQAlqiD9QZZIUe2UNM33HN8yAMgiWEF5aP7MbQnxeVZMfVLEl 9S8qOImu+K5JZqhQQTL0dgLwA='); - } - - // Simple/Relaxed Hash Signing - public function testSigningSimpleRelaxed256() - { - $headerSet = $this->createHeaderSet(); - $messageContent = 'Hello World'; - $signer = new Swift_Signers_DKIMSigner(file_get_contents(dirname(dirname(dirname(__DIR__))).'/_samples/dkim/dkim.test.priv'), 'dummy.nxdomain.be', 'dummySelector'); - $signer->setHashAlgorithm('rsa-sha256'); - $signer->setSignatureTimestamp('1299879181'); - $signer->setBodyCanon('relaxed'); - $altered = $signer->getAlteredHeaders(); - $this->assertEquals(['DKIM-Signature'], $altered); - $signer->reset(); - $signer->setHeaders($headerSet); - $this->assertFalse($headerSet->has('DKIM-Signature')); - $signer->startBody(); - $signer->write($messageContent); - $signer->endBody(); - $signer->addSignature($headerSet); - $this->assertTrue($headerSet->has('DKIM-Signature')); - $dkim = $headerSet->getAll('DKIM-Signature'); - $sig = reset($dkim); - $this->assertEquals($sig->getValue(), 'v=1; a=rsa-sha256; bh=f+W+hu8dIhf2VAni89o8lF6WKTXi7nViA4RrMdpD5/U=; d=dummy.nxdomain.be; h=; i=@dummy.nxdomain.be; s=dummySelector; c=simple/relaxed; t=1299879181; b=M5eomH/zamyzix9kOes+6YLzQZxuJdBP4x3nP9zF2N26eMLG2/cBKbnNyqiOTDhJdYfWPbLIa 1CWnjST0j5p4CpeOkGYuiE+M4TWEZwhRmRWootlPO3Ii6XpbBJKFk1o9zviS7OmXblUUE4aqb yRSIMDhtLdCK5GlaCneFLN7RQ='); - } - - private function createHeaderSet() - { - $cache = new Swift_KeyCache_ArrayKeyCache(new Swift_KeyCache_SimpleKeyCacheInputStream()); - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $contentEncoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - - $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); - $paramEncoder = new Swift_Encoder_Rfc2231Encoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); - $emailValidator = new EmailValidator(); - $headers = new Swift_Mime_SimpleHeaderSet(new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $emailValidator)); - - return $headers; - } - - /** - * @return Swift_Mime_Headers - */ - private function createHeaders() - { - $x = 0; - $cache = new Swift_KeyCache_ArrayKeyCache(new Swift_KeyCache_SimpleKeyCacheInputStream()); - $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory(); - $contentEncoder = new Swift_Mime_ContentEncoder_Base64ContentEncoder(); - - $headerEncoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); - $paramEncoder = new Swift_Encoder_Rfc2231Encoder(new Swift_CharacterStream_ArrayCharacterStream($factory, 'utf-8')); - $emailValidator = new EmailValidator(); - $headerFactory = new Swift_Mime_SimpleHeaderFactory($headerEncoder, $paramEncoder, $emailValidator); - $headers = $this->getMockery('Swift_Mime_SimpleHeaderSet'); - - $headers->shouldReceive('listAll') - ->zeroOrMoreTimes() - ->andReturn(['From', 'To', 'Date', 'Subject']); - $headers->shouldReceive('has') - ->zeroOrMoreTimes() - ->with('From') - ->andReturn(true); - $headers->shouldReceive('getAll') - ->zeroOrMoreTimes() - ->with('From') - ->andReturn([$headerFactory->createMailboxHeader('From', 'test@test.test')]); - $headers->shouldReceive('has') - ->zeroOrMoreTimes() - ->with('To') - ->andReturn(true); - $headers->shouldReceive('getAll') - ->zeroOrMoreTimes() - ->with('To') - ->andReturn([$headerFactory->createMailboxHeader('To', 'test@test.test')]); - $headers->shouldReceive('has') - ->zeroOrMoreTimes() - ->with('Date') - ->andReturn(true); - $headers->shouldReceive('getAll') - ->zeroOrMoreTimes() - ->with('Date') - ->andReturn([$headerFactory->createTextHeader('Date', 'Fri, 11 Mar 2011 20:56:12 +0000 (GMT)')]); - $headers->shouldReceive('has') - ->zeroOrMoreTimes() - ->with('Subject') - ->andReturn(true); - $headers->shouldReceive('getAll') - ->zeroOrMoreTimes() - ->with('Subject') - ->andReturn([$headerFactory->createTextHeader('Subject', 'Foo Bar Text Message')]); - $headers->shouldReceive('addTextHeader') - ->zeroOrMoreTimes() - ->with('DKIM-Signature', \Mockery::any()) - ->andReturn(true); - $headers->shouldReceive('getAll') - ->zeroOrMoreTimes() - ->with('DKIM-Signature') - ->andReturn([$headerFactory->createTextHeader('DKIM-Signature', 'Foo Bar Text Message')]); - - return $headers; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/OpenDKIMSignerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/OpenDKIMSignerTest.php deleted file mode 100644 index ce99bc638c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/OpenDKIMSignerTest.php +++ /dev/null @@ -1,45 +0,0 @@ -markTestSkipped( - 'Need OpenDKIM extension run these tests.' - ); - } - } - - public function testBasicSigningHeaderManipulation() - { - } - - // Default Signing - public function testSigningDefaults() - { - } - - // SHA256 Signing - public function testSigning256() - { - } - - // Relaxed/Relaxed Hash Signing - public function testSigningRelaxedRelaxed256() - { - } - - // Relaxed/Simple Hash Signing - public function testSigningRelaxedSimple256() - { - } - - // Simple/Relaxed Hash Signing - public function testSigningSimpleRelaxed256() - { - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/SMimeSignerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/SMimeSignerTest.php deleted file mode 100644 index 932e486286..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/SMimeSignerTest.php +++ /dev/null @@ -1,653 +0,0 @@ -replacementFactory = Swift_DependencyContainer::getInstance() - ->lookup('transport.replacementfactory'); - - $this->samplesDir = str_replace('\\', '/', realpath(__DIR__.'/../../../_samples/')).'/'; - } - - public function testUnSignedMessage() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $this->assertEquals('Here is the message itself', $message->getBody()); - } - - public function testSignedMessage() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign.crt', $this->samplesDir.'smime/sign.key'); - $message->attachSigner($signer); - - $messageStream = $this->newFilteredStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!($boundary = $this->getBoundary($headers['content-type']))) { - return false; - } - - $expectedBody = <<assertValidVerify($expectedBody, $messageStream); - unset($messageStream); - } - - public function testSignedMessageWithFullyWrappedMessage() - { - $message = (new Swift_Message('Middle-out compression secrets')) - ->setFrom(['richard@piedpiper.com' => 'Richard Hendricks']) - ->setTo(['jared@piedpiper.com' => 'Jared Dunn']) - ->setBody('Here goes the entire algorithm...'); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign.crt', $this->samplesDir.'smime/sign.key'); - - // Tell the signer to wrap the full MIME message - $signer->setWrapFullMessage(true); - $message->attachSigner($signer); - - $messageStream = $this->newFilteredStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!($boundary = $this->getBoundary($headers['content-type']))) { - return false; - } - - $expectedBody = << -Date: .* -Subject: Middle-out compression secrets -From: Richard Hendricks -To: Jared Dunn -MIME-Version: 1.0 -Content-Type: text/plain; charset=utf-8 -Content-Transfer-Encoding: quoted-printable - -Here goes the entire algorithm... ---$boundary -Content-Type: application/(x\-)?pkcs7-signature; name="smime\.p7s" -Content-Transfer-Encoding: base64 -Content-Disposition: attachment; filename="smime\.p7s" - -(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2}) - ---$boundary-- -OEL; - $this->assertValidVerify($expectedBody, $messageStream); - unset($messageStream); - } - - public function testSignedMessageExtraCerts() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign2.crt', $this->samplesDir.'smime/sign2.key', PKCS7_DETACHED, $this->samplesDir.'smime/intermediate.crt'); - $message->attachSigner($signer); - - $messageStream = $this->newFilteredStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!($boundary = $this->getBoundary($headers['content-type']))) { - return false; - } - - $expectedBody = <<assertValidVerify($expectedBody, $messageStream); - unset($messageStream); - } - - public function testSignedMessageBinary() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign.crt', $this->samplesDir.'smime/sign.key', PKCS7_BINARY); - $message->attachSigner($signer); - - $messageStream = $this->newFilteredStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!preg_match('#^application/(x\-)?pkcs7-mime; smime-type=signed\-data;#', $headers['content-type'])) { - $this->fail('Content-type does not match.'); - - return false; - } - - $this->assertEquals($headers['content-transfer-encoding'], 'base64'); - $this->assertEquals($headers['content-disposition'], 'attachment; filename="smime.p7m"'); - - $expectedBody = '(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2})'; - - $messageStreamClean = $this->newFilteredStream(); - - $this->assertValidVerify($expectedBody, $messageStream); - unset($messageStreamClean, $messageStream); - } - - public function testSignedMessageWithAttachments() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $message->attach(Swift_Attachment::fromPath($this->samplesDir.'/files/textfile.zip')); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign.crt', $this->samplesDir.'smime/sign.key'); - $message->attachSigner($signer); - - $messageStream = $this->newFilteredStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!($boundary = $this->getBoundary($headers['content-type']))) { - return false; - } - - $expectedBody = <<assertValidVerify($expectedBody, $messageStream); - unset($messageStream); - } - - public function testEncryptedMessage() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $originalMessage = $this->cleanMessage($message->toString()); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setEncryptCertificate($this->samplesDir.'smime/encrypt.crt'); - $message->attachSigner($signer); - - $messageStream = new Swift_ByteStream_TemporaryFileByteStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!preg_match('#^application/(x\-)?pkcs7-mime; smime-type=enveloped\-data;#', $headers['content-type'])) { - $this->fail('Content-type does not match.'); - - return false; - } - - $expectedBody = '(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2})'; - - $decryptedMessageStream = new Swift_ByteStream_TemporaryFileByteStream(); - - if (!openssl_pkcs7_decrypt($messageStream->getPath(), $decryptedMessageStream->getPath(), 'file://'.$this->samplesDir.'smime/encrypt.crt', ['file://'.$this->samplesDir.'smime/encrypt.key', 'swift'])) { - $this->fail(sprintf('Decrypt of the message failed. Internal error "%s".', openssl_error_string())); - } - - $this->assertEquals($originalMessage, $decryptedMessageStream->getContent()); - unset($decryptedMessageStream, $messageStream); - } - - public function testEncryptedMessageWithFullyWrappedMessage() - { - $message = (new Swift_Message('Middle-out compression secrets')) - ->setFrom(['richard@piedpiper.com' => 'Richard Hendricks']) - ->setTo(['jared@piedpiper.com' => 'Jared Dunn']) - ->setBody('Here goes the entire algorithm...'); - - $originalMessage = $message->toString(); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setEncryptCertificate($this->samplesDir.'smime/encrypt.crt'); - $signer->setWrapFullMessage(true); - $message->attachSigner($signer); - - $messageStream = new Swift_ByteStream_TemporaryFileByteStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!preg_match('#^application/(x\-)?pkcs7-mime; smime-type=enveloped\-data;#', $headers['content-type'])) { - $this->fail('Content-type does not match.'); - - return false; - } - - $expectedBody = '(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2})'; - - $decryptedMessageStream = new Swift_ByteStream_TemporaryFileByteStream(); - - if (!openssl_pkcs7_decrypt($messageStream->getPath(), $decryptedMessageStream->getPath(), 'file://'.$this->samplesDir.'smime/encrypt.crt', ['file://'.$this->samplesDir.'smime/encrypt.key', 'swift'])) { - $this->fail(sprintf('Decrypt of the message failed. Internal error "%s".', openssl_error_string())); - } - - $decryptedMessage = $decryptedMessageStream->getContent(); - $decryptedHeaders = self::getHeadersOfMessage($decryptedMessage); - $this->assertEquals('message/rfc822; charset=utf-8', $decryptedHeaders['content-type']); - $this->assertEquals('7bit', $decryptedHeaders['content-transfer-encoding']); - - $decryptedMessageBody = self::getBodyOfMessage($decryptedMessage); - $this->assertEquals($originalMessage, $decryptedMessageBody); - unset($decryptedMessageStream, $messageStream); - } - - public function testEncryptedMessageWithMultipleCerts() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $originalMessage = $this->cleanMessage($message->toString()); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setEncryptCertificate([$this->samplesDir.'smime/encrypt.crt', $this->samplesDir.'smime/encrypt2.crt']); - $message->attachSigner($signer); - - $messageStream = new Swift_ByteStream_TemporaryFileByteStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!preg_match('#^application/(x\-)?pkcs7-mime; smime-type=enveloped\-data;#', $headers['content-type'])) { - $this->fail('Content-type does not match.'); - - return false; - } - - $expectedBody = '(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2})'; - - $decryptedMessageStream = new Swift_ByteStream_TemporaryFileByteStream(); - - if (!openssl_pkcs7_decrypt($messageStream->getPath(), $decryptedMessageStream->getPath(), 'file://'.$this->samplesDir.'smime/encrypt.crt', ['file://'.$this->samplesDir.'smime/encrypt.key', 'swift'])) { - $this->fail(sprintf('Decrypt of the message failed. Internal error "%s".', openssl_error_string())); - } - - $this->assertEquals($originalMessage, $decryptedMessageStream->getContent()); - unset($decryptedMessageStream); - - $decryptedMessageStream = new Swift_ByteStream_TemporaryFileByteStream(); - - if (!openssl_pkcs7_decrypt($messageStream->getPath(), $decryptedMessageStream->getPath(), 'file://'.$this->samplesDir.'smime/encrypt2.crt', ['file://'.$this->samplesDir.'smime/encrypt2.key', 'swift'])) { - $this->fail(sprintf('Decrypt of the message failed. Internal error "%s".', openssl_error_string())); - } - - $this->assertEquals($originalMessage, $decryptedMessageStream->getContent()); - unset($decryptedMessageStream, $messageStream); - } - - public function testSignThenEncryptedMessage() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign.crt', $this->samplesDir.'smime/sign.key'); - $signer->setEncryptCertificate($this->samplesDir.'smime/encrypt.crt'); - $message->attachSigner($signer); - - $messageStream = new Swift_ByteStream_TemporaryFileByteStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!preg_match('#^application/(x\-)?pkcs7-mime; smime-type=enveloped\-data;#', $headers['content-type'])) { - $this->fail('Content-type does not match.'); - - return false; - } - - $expectedBody = '(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2})'; - - $decryptedMessageStream = new Swift_ByteStream_TemporaryFileByteStream(); - - if (!openssl_pkcs7_decrypt($messageStream->getPath(), $decryptedMessageStream->getPath(), 'file://'.$this->samplesDir.'smime/encrypt.crt', ['file://'.$this->samplesDir.'smime/encrypt.key', 'swift'])) { - $this->fail(sprintf('Decrypt of the message failed. Internal error "%s".', openssl_error_string())); - } - - $entityString = $decryptedMessageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!($boundary = $this->getBoundary($headers['content-type']))) { - return false; - } - - $expectedBody = <<assertValidVerify($expectedBody, $decryptedMessageStream)) { - return false; - } - - unset($decryptedMessageStream, $messageStream); - } - - public function testEncryptThenSignMessage() - { - $message = (new Swift_Message('Wonderful Subject')) - ->setFrom(['john@doe.com' => 'John Doe']) - ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name']) - ->setBody('Here is the message itself'); - - $originalMessage = $message->toString(); - - $signer = new Swift_Signers_SMimeSigner(); - $signer->setSignCertificate($this->samplesDir.'smime/sign.crt', $this->samplesDir.'smime/sign.key'); - $signer->setEncryptCertificate($this->samplesDir.'smime/encrypt.crt'); - $signer->setSignThenEncrypt(false); - $message->attachSigner($signer); - - $messageStream = $this->newFilteredStream(); - $message->toByteStream($messageStream); - $messageStream->commit(); - - $entityString = $messageStream->getContent(); - $headers = self::getHeadersOfMessage($entityString); - - if (!($boundary = $this->getBoundary($headers['content-type']))) { - return false; - } - - $expectedBody = <<Content-Type: application/(x\-)?pkcs7-mime; smime-type=enveloped-data; - name="smime\.p7m"; charset=utf-8 -Content-Transfer-Encoding: base64 -Content-Disposition: attachment; filename="smime\.p7m" - -(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2}) - - -)--$boundary -Content-Type: application/(x\-)?pkcs7-signature; name="smime\.p7s" -Content-Transfer-Encoding: base64 -Content-Disposition: attachment; filename="smime\.p7s" - -(?:^[a-zA-Z0-9\/\\r\\n+]*={0,2}) - ---$boundary-- -OEL; - - if (!$this->assertValidVerify($expectedBody, $messageStream)) { - return false; - } - - $expectedBody = str_replace("\n", "\r\n", $expectedBody); - if (!preg_match('%'.$expectedBody.'*%m', $entityString, $entities)) { - $this->fail('Failed regex match.'); - - return false; - } - - $messageStreamClean = new Swift_ByteStream_TemporaryFileByteStream(); - $messageStreamClean->write($entities['encrypted_message']); - - $decryptedMessageStream = new Swift_ByteStream_TemporaryFileByteStream(); - - if (!openssl_pkcs7_decrypt($messageStreamClean->getPath(), $decryptedMessageStream->getPath(), 'file://'.$this->samplesDir.'smime/encrypt.crt', ['file://'.$this->samplesDir.'smime/encrypt.key', 'swift'])) { - $this->fail(sprintf('Decrypt of the message failed. Internal error "%s".', openssl_error_string())); - } - - $this->assertEquals($originalMessage, $decryptedMessageStream->getContent()); - unset($messageStreamClean, $messageStream, $decryptedMessageStream); - } - - protected function assertValidVerify($expected, Swift_ByteStream_TemporaryFileByteStream $messageStream) - { - $actual = $messageStream->getContent(); - - // File is UNIX encoded so convert them to correct line ending - $expected = str_replace("\n", "\r\n", $expected); - - $actual = self::getBodyOfMessage($actual); - if (!$this->assertRegExp('%^'.$expected.'$\s*%m', $actual)) { - return false; - } - - $opensslOutput = new Swift_ByteStream_TemporaryFileByteStream(); - $verify = openssl_pkcs7_verify($messageStream->getPath(), null, $opensslOutput->getPath(), [$this->samplesDir.'smime/ca.crt']); - - if (false === $verify) { - $this->fail('Verification of the message failed.'); - - return false; - } elseif (-1 === $verify) { - $this->fail(sprintf('Verification of the message failed. Internal error "%s".', openssl_error_string())); - - return false; - } - - return true; - } - - protected function getBoundary($contentType) - { - if (!preg_match('/boundary=("[^"]+"|(?:[^\s]+|$))/is', $contentType, $contentTypeData)) { - $this->fail('Failed to find Boundary parameter'); - - return false; - } - - return trim($contentTypeData[1], '"'); - } - - protected function newFilteredStream() - { - $messageStream = new Swift_ByteStream_TemporaryFileByteStream(); - $messageStream->addFilter($this->replacementFactory->createFilter("\r\n", "\n"), 'CRLF to LF'); - $messageStream->addFilter($this->replacementFactory->createFilter("\n", "\r\n"), 'LF to CRLF'); - - return $messageStream; - } - - protected static function getBodyOfMessage($message) - { - return trim(substr($message, strpos($message, "\r\n\r\n"))); - } - - /** - * Strips of the sender headers and Mime-Version. - */ - protected function cleanMessage($content) - { - $newContent = ''; - - $headers = self::getHeadersOfMessage($content); - foreach ($headers as $headerName => $value) { - if (!in_array($headerName, ['content-type', 'content-transfer-encoding', 'content-disposition'])) { - continue; - } - - $headerName = explode('-', $headerName); - $headerName = array_map('ucfirst', $headerName); - $headerName = implode('-', $headerName); - - if (strlen($value) > 62) { - $value = wordwrap($value, 62, "\n "); - } - - $newContent .= "$headerName: $value\r\n"; - } - - return $newContent."\r\n".self::getBodyOfMessage($content); - } - - /** - * Returns the headers of the message. - * - * Header-names are lowercase. - * - * @param string $message - * - * @return array - */ - protected static function getHeadersOfMessage($message) - { - $headersPosEnd = strpos($message, "\r\n\r\n"); - $headerData = trim(substr($message, 0, $headersPosEnd)); - $headerLines = explode("\r\n", $headerData); - $headers = []; - - if (false === $headerLines) { - return $headers; - } - - // Transform header lines into an associative array - $currentHeaderName = ''; - foreach ($headerLines as $headerLine) { - // Handle headers that span multiple lines - if (false === strpos($headerLine, ':')) { - $headers[$currentHeaderName] .= ' '.trim($headerLine); - continue; - } - - $header = explode(':', $headerLine, 2); - $currentHeaderName = strtolower($header[0]); - $headers[$currentHeaderName] = trim($header[1]); - } - - return $headers; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/ByteArrayReplacementFilterTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/ByteArrayReplacementFilterTest.php deleted file mode 100644 index 3c812242ae..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/ByteArrayReplacementFilterTest.php +++ /dev/null @@ -1,129 +0,0 @@ -createFilter([0x61, 0x62], [0x63, 0x64]); - $this->assertEquals( - [0x59, 0x60, 0x63, 0x64, 0x65], - $filter->filter([0x59, 0x60, 0x61, 0x62, 0x65]) - ); - } - - public function testShouldBufferReturnsTrueIfPartialMatchAtEndOfBuffer() - { - $filter = $this->createFilter([0x61, 0x62], [0x63, 0x64]); - $this->assertTrue($filter->shouldBuffer([0x59, 0x60, 0x61]), - '%s: Filter should buffer since 0x61 0x62 is the needle and the ending '. - '0x61 could be from 0x61 0x62' - ); - } - - public function testFilterCanMakeMultipleReplacements() - { - $filter = $this->createFilter([[0x61], [0x62]], [0x63]); - $this->assertEquals( - [0x60, 0x63, 0x60, 0x63, 0x60], - $filter->filter([0x60, 0x61, 0x60, 0x62, 0x60]) - ); - } - - public function testMultipleReplacementsCanBeDifferent() - { - $filter = $this->createFilter([[0x61], [0x62]], [[0x63], [0x64]]); - $this->assertEquals( - [0x60, 0x63, 0x60, 0x64, 0x60], - $filter->filter([0x60, 0x61, 0x60, 0x62, 0x60]) - ); - } - - public function testShouldBufferReturnsFalseIfPartialMatchNotAtEndOfString() - { - $filter = $this->createFilter([0x0D, 0x0A], [0x0A]); - $this->assertFalse($filter->shouldBuffer([0x61, 0x62, 0x0D, 0x0A, 0x63]), - '%s: Filter should not buffer since x0Dx0A is the needle and is not at EOF' - ); - } - - public function testShouldBufferReturnsTrueIfAnyOfMultipleMatchesAtEndOfString() - { - $filter = $this->createFilter([[0x61, 0x62], [0x63]], [0x64]); - $this->assertTrue($filter->shouldBuffer([0x59, 0x60, 0x61]), - '%s: Filter should buffer since 0x61 0x62 is a needle and the ending '. - '0x61 could be from 0x61 0x62' - ); - } - - public function testConvertingAllLineEndingsToCRLFWhenInputIsLF() - { - $filter = $this->createFilter( - [[0x0D, 0x0A], [0x0D], [0x0A]], - [[0x0A], [0x0A], [0x0D, 0x0A]] - ); - - $this->assertEquals( - [0x60, 0x0D, 0x0A, 0x61, 0x0D, 0x0A, 0x62, 0x0D, 0x0A, 0x63], - $filter->filter([0x60, 0x0A, 0x61, 0x0A, 0x62, 0x0A, 0x63]) - ); - } - - public function testConvertingAllLineEndingsToCRLFWhenInputIsCR() - { - $filter = $this->createFilter( - [[0x0D, 0x0A], [0x0D], [0x0A]], - [[0x0A], [0x0A], [0x0D, 0x0A]] - ); - - $this->assertEquals( - [0x60, 0x0D, 0x0A, 0x61, 0x0D, 0x0A, 0x62, 0x0D, 0x0A, 0x63], - $filter->filter([0x60, 0x0D, 0x61, 0x0D, 0x62, 0x0D, 0x63]) - ); - } - - public function testConvertingAllLineEndingsToCRLFWhenInputIsCRLF() - { - $filter = $this->createFilter( - [[0x0D, 0x0A], [0x0D], [0x0A]], - [[0x0A], [0x0A], [0x0D, 0x0A]] - ); - - $this->assertEquals( - [0x60, 0x0D, 0x0A, 0x61, 0x0D, 0x0A, 0x62, 0x0D, 0x0A, 0x63], - $filter->filter([0x60, 0x0D, 0x0A, 0x61, 0x0D, 0x0A, 0x62, 0x0D, 0x0A, 0x63]) - ); - } - - public function testConvertingAllLineEndingsToCRLFWhenInputIsLFCR() - { - $filter = $this->createFilter( - [[0x0D, 0x0A], [0x0D], [0x0A]], - [[0x0A], [0x0A], [0x0D, 0x0A]] - ); - - $this->assertEquals( - [0x60, 0x0D, 0x0A, 0x0D, 0x0A, 0x61, 0x0D, 0x0A, 0x0D, 0x0A, 0x62, 0x0D, 0x0A, 0x0D, 0x0A, 0x63], - $filter->filter([0x60, 0x0A, 0x0D, 0x61, 0x0A, 0x0D, 0x62, 0x0A, 0x0D, 0x63]) - ); - } - - public function testConvertingAllLineEndingsToCRLFWhenInputContainsLFLF() - { - //Lighthouse Bug #23 - - $filter = $this->createFilter( - [[0x0D, 0x0A], [0x0D], [0x0A]], - [[0x0A], [0x0A], [0x0D, 0x0A]] - ); - - $this->assertEquals( - [0x60, 0x0D, 0x0A, 0x0D, 0x0A, 0x61, 0x0D, 0x0A, 0x0D, 0x0A, 0x62, 0x0D, 0x0A, 0x0D, 0x0A, 0x63], - $filter->filter([0x60, 0x0A, 0x0A, 0x61, 0x0A, 0x0A, 0x62, 0x0A, 0x0A, 0x63]) - ); - } - - private function createFilter($search, $replace) - { - return new Swift_StreamFilters_ByteArrayReplacementFilter($search, $replace); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterFactoryTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterFactoryTest.php deleted file mode 100644 index 514829f620..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterFactoryTest.php +++ /dev/null @@ -1,36 +0,0 @@ -createFactory(); - $this->assertInstanceOf( - 'Swift_StreamFilters_StringReplacementFilter', - $factory->createFilter('a', 'b') - ); - } - - public function testSameInstancesAreCached() - { - $factory = $this->createFactory(); - $filter1 = $factory->createFilter('a', 'b'); - $filter2 = $factory->createFilter('a', 'b'); - $this->assertSame($filter1, $filter2, '%s: Instances should be cached'); - } - - public function testDifferingInstancesAreNotCached() - { - $factory = $this->createFactory(); - $filter1 = $factory->createFilter('a', 'b'); - $filter2 = $factory->createFilter('a', 'c'); - $this->assertNotEquals($filter1, $filter2, - '%s: Differing instances should not be cached' - ); - } - - private function createFactory() - { - return new Swift_StreamFilters_StringReplacementFilterFactory(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterTest.php deleted file mode 100644 index 1a5f4dca72..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterTest.php +++ /dev/null @@ -1,59 +0,0 @@ -createFilter('foo', 'bar'); - $this->assertEquals('XbarYbarZ', $filter->filter('XfooYfooZ')); - } - - public function testShouldBufferReturnsTrueIfPartialMatchAtEndOfBuffer() - { - $filter = $this->createFilter('foo', 'bar'); - $this->assertTrue($filter->shouldBuffer('XfooYf'), - '%s: Filter should buffer since "foo" is the needle and the ending '. - '"f" could be from "foo"' - ); - } - - public function testFilterCanMakeMultipleReplacements() - { - $filter = $this->createFilter(['a', 'b'], 'foo'); - $this->assertEquals('XfooYfooZ', $filter->filter('XaYbZ')); - } - - public function testMultipleReplacementsCanBeDifferent() - { - $filter = $this->createFilter(['a', 'b'], ['foo', 'zip']); - $this->assertEquals('XfooYzipZ', $filter->filter('XaYbZ')); - } - - public function testShouldBufferReturnsFalseIfPartialMatchNotAtEndOfString() - { - $filter = $this->createFilter("\r\n", "\n"); - $this->assertFalse($filter->shouldBuffer("foo\r\nbar"), - '%s: Filter should not buffer since x0Dx0A is the needle and is not at EOF' - ); - } - - public function testShouldBufferReturnsTrueIfAnyOfMultipleMatchesAtEndOfString() - { - $filter = $this->createFilter(['foo', 'zip'], 'bar'); - $this->assertTrue($filter->shouldBuffer('XfooYzi'), - '%s: Filter should buffer since "zip" is a needle and the ending '. - '"zi" could be from "zip"' - ); - } - - public function testShouldBufferReturnsFalseOnEmptyBuffer() - { - $filter = $this->createFilter("\r\n", "\n"); - $this->assertFalse($filter->shouldBuffer('')); - } - - private function createFilter($search, $replace) - { - return new Swift_StreamFilters_StringReplacementFilter($search, $replace); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpEventSupportTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpEventSupportTest.php deleted file mode 100644 index 896171dcd5..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpEventSupportTest.php +++ /dev/null @@ -1,558 +0,0 @@ -getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $listener = $this->getMockery('Swift_Events_EventListener'); - $smtp = $this->getTransport($buf, $dispatcher); - $dispatcher->shouldReceive('bindEventListener') - ->once() - ->with($listener); - - $smtp->registerPlugin($listener); - } - - public function testSendingDispatchesBeforeSendEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $message = $this->createMessage(); - $smtp = $this->getTransport($buf, $dispatcher); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['mark@swiftmailer.org' => 'Mark']); - $dispatcher->shouldReceive('createSendEvent') - ->once() - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'beforeSendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(1, $smtp->send($message)); - } - - public function testSendingDispatchesSendEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $message = $this->createMessage(); - $smtp = $this->getTransport($buf, $dispatcher); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['mark@swiftmailer.org' => 'Mark']); - $dispatcher->shouldReceive('createSendEvent') - ->once() - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'sendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturn(false); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(1, $smtp->send($message)); - } - - public function testSendEventCapturesFailures() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['mark@swiftmailer.org' => 'Mark']); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("500 Not now\r\n"); - $dispatcher->shouldReceive('createSendEvent') - ->zeroOrMoreTimes() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'sendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturn(false); - $evt->shouldReceive('setFailedRecipients') - ->once() - ->with(['mark@swiftmailer.org']); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(0, $smtp->send($message)); - } - - public function testSendEventHasResultFailedIfAllFailures() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['mark@swiftmailer.org' => 'Mark']); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("500 Not now\r\n"); - $dispatcher->shouldReceive('createSendEvent') - ->zeroOrMoreTimes() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'sendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturn(false); - $evt->shouldReceive('setResult') - ->once() - ->with(Swift_Events_SendEvent::RESULT_FAILED); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(0, $smtp->send($message)); - } - - public function testSendEventHasResultTentativeIfSomeFailures() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn([ - 'mark@swiftmailer.org' => 'Mark', - 'chris@site.tld' => 'Chris', - ]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("500 Not now\r\n"); - $dispatcher->shouldReceive('createSendEvent') - ->zeroOrMoreTimes() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'sendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturn(false); - $evt->shouldReceive('setResult') - ->once() - ->with(Swift_Events_SendEvent::RESULT_TENTATIVE); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(1, $smtp->send($message)); - } - - public function testSendEventHasResultSuccessIfNoFailures() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn([ - 'mark@swiftmailer.org' => 'Mark', - 'chris@site.tld' => 'Chris', - ]); - $dispatcher->shouldReceive('createSendEvent') - ->zeroOrMoreTimes() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'sendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturn(false); - $evt->shouldReceive('setResult') - ->once() - ->with(Swift_Events_SendEvent::RESULT_SUCCESS); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(2, $smtp->send($message)); - } - - public function testCancellingEventBubbleBeforeSendStopsEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_SendEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['chris@swiftmailer.org' => null]); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['mark@swiftmailer.org' => 'Mark']); - $dispatcher->shouldReceive('createSendEvent') - ->zeroOrMoreTimes() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'beforeSendPerformed'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->atLeast()->once() - ->andReturn(true); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(0, $smtp->send($message)); - } - - public function testStartingTransportDispatchesTransportChangeEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportChangeEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createTransportChangeEvent') - ->atLeast()->once() - ->with($smtp) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'transportStarted'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->atLeast()->once() - ->andReturn(false); - - $this->finishBuffer($buf); - $smtp->start(); - } - - public function testStartingTransportDispatchesBeforeTransportChangeEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportChangeEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createTransportChangeEvent') - ->atLeast()->once() - ->with($smtp) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'beforeTransportStarted'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->atLeast()->once() - ->andReturn(false); - - $this->finishBuffer($buf); - $smtp->start(); - } - - public function testCancellingBubbleBeforeTransportStartStopsEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportChangeEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createTransportChangeEvent') - ->atLeast()->once() - ->with($smtp) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'beforeTransportStarted'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->atLeast()->once() - ->andReturn(true); - - $this->finishBuffer($buf); - $smtp->start(); - - $this->assertFalse($smtp->isStarted(), - '%s: Transport should not be started since event bubble was cancelled' - ); - } - - public function testStoppingTransportDispatchesTransportChangeEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportChangeEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createTransportChangeEvent') - ->atLeast()->once() - ->with($smtp) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'transportStopped'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->stop(); - } - - public function testStoppingTransportDispatchesBeforeTransportChangeEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportChangeEvent')->shouldIgnoreMissing(); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createTransportChangeEvent') - ->atLeast()->once() - ->with($smtp) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'beforeTransportStopped'); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->stop(); - } - - public function testCancellingBubbleBeforeTransportStoppedStopsEvent() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportChangeEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $hasRun = false; - $dispatcher->shouldReceive('createTransportChangeEvent') - ->atLeast()->once() - ->with($smtp) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'beforeTransportStopped') - ->andReturnUsing(function () use (&$hasRun) { - $hasRun = true; - }); - $dispatcher->shouldReceive('dispatchEvent') - ->zeroOrMoreTimes(); - $evt->shouldReceive('bubbleCancelled') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$hasRun) { - return $hasRun; - }); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->stop(); - - $this->assertTrue($smtp->isStarted(), - '%s: Transport should not be stopped since event bubble was cancelled' - ); - } - - public function testResponseEventsAreGenerated() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_ResponseEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createResponseEvent') - ->atLeast()->once() - ->with($smtp, \Mockery::any(), \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->atLeast()->once() - ->with($evt, 'responseReceived'); - - $this->finishBuffer($buf); - $smtp->start(); - } - - public function testCommandEventsAreGenerated() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_CommandEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $dispatcher->shouldReceive('createCommandEvent') - ->once() - ->with($smtp, \Mockery::any(), \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'commandSent'); - - $this->finishBuffer($buf); - $smtp->start(); - } - - public function testExceptionsCauseExceptionEvents() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportExceptionEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $buf->shouldReceive('readLine') - ->atLeast()->once() - ->andReturn("503 I'm sleepy, go away!\r\n"); - $dispatcher->shouldReceive('createTransportExceptionEvent') - ->zeroOrMoreTimes() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->once() - ->with($evt, 'exceptionThrown'); - $evt->shouldReceive('bubbleCancelled') - ->atLeast()->once() - ->andReturn(false); - - try { - $smtp->start(); - $this->fail('TransportException should be thrown on invalid response'); - } catch (Swift_TransportException $e) { - } - } - - public function testExceptionBubblesCanBeCancelled() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(false); - $evt = $this->getMockery('Swift_Events_TransportExceptionEvent'); - $smtp = $this->getTransport($buf, $dispatcher); - - $buf->shouldReceive('readLine') - ->atLeast()->once() - ->andReturn("503 I'm sleepy, go away!\r\n"); - $dispatcher->shouldReceive('createTransportExceptionEvent') - ->twice() - ->with($smtp, \Mockery::any()) - ->andReturn($evt); - $dispatcher->shouldReceive('dispatchEvent') - ->twice() - ->with($evt, 'exceptionThrown'); - $evt->shouldReceive('bubbleCancelled') - ->atLeast()->once() - ->andReturn(true); - - $this->finishBuffer($buf); - $smtp->start(); - } - - protected function createEventDispatcher($stub = true) - { - return $this->getMockery('Swift_Events_EventDispatcher')->shouldIgnoreMissing(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpTest.php deleted file mode 100644 index 4c837fad51..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpTest.php +++ /dev/null @@ -1,1400 +0,0 @@ -getBuffer(); - $smtp = $this->getTransport($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - - $this->finishBuffer($buf); - try { - $this->assertFalse($smtp->isStarted(), '%s: SMTP should begin non-started'); - $smtp->start(); - $this->assertTrue($smtp->isStarted(), '%s: start() should have started connection'); - } catch (Exception $e) { - $this->fail('220 is a valid SMTP greeting and should be accepted'); - } - } - - public function testBadGreetingCausesException() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("554 I'm busy\r\n"); - $this->finishBuffer($buf); - try { - $this->assertFalse($smtp->isStarted(), '%s: SMTP should begin non-started'); - $smtp->start(); - $this->fail('554 greeting indicates an error and should cause an exception'); - } catch (Swift_TransportException $e) { - $this->assertFalse($smtp->isStarted(), '%s: start() should have failed'); - } - } - - public function testStartSendsHeloToInitiate() - { - /* -- RFC 2821, 3.2. - - 3.2 Client Initiation - - Once the server has sent the welcoming message and the client has - received it, the client normally sends the EHLO command to the - server, indicating the client's identity. In addition to opening the - session, use of EHLO indicates that the client is able to process - service extensions and requests that the server provide a list of the - extensions it supports. Older SMTP systems which are unable to - support service extensions and contemporary clients which do not - require service extensions in the mail session being initiated, MAY - use HELO instead of EHLO. Servers MUST NOT return the extended - EHLO-style response to a HELO command. For a particular connection - attempt, if the server returns a "command not recognized" response to - EHLO, the client SHOULD be able to fall back and send HELO. - - In the EHLO command the host sending the command identifies itself; - the command may be interpreted as saying "Hello, I am " (and, - in the case of EHLO, "and I support service extension requests"). - - -- RFC 2281, 4.1.1.1. - - ehlo = "EHLO" SP Domain CRLF - helo = "HELO" SP Domain CRLF - - -- RFC 2821, 4.3.2. - - EHLO or HELO - S: 250 - E: 504, 550 - - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^HELO example.org\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 ServerName'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - } catch (Exception $e) { - $this->fail('Starting SMTP should send HELO and accept 250 response'); - } - } - - public function testInvalidHeloResponseCausesException() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^HELO example.org\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('504 WTF'."\r\n"); - - $this->finishBuffer($buf); - try { - $this->assertFalse($smtp->isStarted(), '%s: SMTP should begin non-started'); - $smtp->start(); - $this->fail('Non 250 HELO response should raise Exception'); - } catch (Swift_TransportException $e) { - $this->assertFalse($smtp->isStarted(), '%s: SMTP start() should have failed'); - } - } - - public function testDomainNameIsPlacedInHelo() - { - /* -- RFC 2821, 4.1.4. - - The SMTP client MUST, if possible, ensure that the domain parameter - to the EHLO command is a valid principal host name (not a CNAME or MX - name) for its host. If this is not possible (e.g., when the client's - address is dynamically assigned and the client does not have an - obvious name), an address literal SHOULD be substituted for the - domain name and supplemental information provided that will assist in - identifying the client. - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("HELO mydomain.com\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 ServerName'."\r\n"); - - $this->finishBuffer($buf); - $smtp->setLocalDomain('mydomain.com'); - $smtp->start(); - } - - public function testSuccessfulMailCommand() - { - /* -- RFC 2821, 3.3. - - There are three steps to SMTP mail transactions. The transaction - starts with a MAIL command which gives the sender identification. - - ..... - - The first step in the procedure is the MAIL command. - - MAIL FROM: [SP ] - - -- RFC 2821, 4.1.1.2. - - Syntax: - - "MAIL FROM:" ("<>" / Reverse-Path) - [SP Mail-parameters] CRLF - -- RFC 2821, 4.1.2. - - Reverse-path = Path - Forward-path = Path - Path = "<" [ A-d-l ":" ] Mailbox ">" - A-d-l = At-domain *( "," A-d-l ) - ; Note that this form, the so-called "source route", - ; MUST BE accepted, SHOULD NOT be generated, and SHOULD be - ; ignored. - At-domain = "@" domain - - -- RFC 2821, 4.3.2. - - MAIL - S: 250 - E: 552, 451, 452, 550, 553, 503 - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - } catch (Exception $e) { - $this->fail('MAIL FROM should accept a 250 response'); - } - } - - public function testInvalidResponseCodeFromMailCausesException() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('553 Bad'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - $this->fail('MAIL FROM should accept a 250 response'); - } catch (Swift_TransportException $e) { - } - } - - public function testSenderIsPreferredOverFrom() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getSender') - ->once() - ->andReturn(['another@domain.com' => 'Someone']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testReturnPathIsPreferredOverSender() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getSender') - ->once() - ->andReturn(['another@domain.com' => 'Someone']); - $message->shouldReceive('getReturnPath') - ->once() - ->andReturn('more@domain.com'); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testSuccessfulRcptCommandWith250Response() - { - /* -- RFC 2821, 3.3. - - The second step in the procedure is the RCPT command. - - RCPT TO: [ SP ] - - The first or only argument to this command includes a forward-path - (normally a mailbox and domain, always surrounded by "<" and ">" - brackets) identifying one recipient. If accepted, the SMTP server - returns a 250 OK reply and stores the forward-path. If the recipient - is known not to be a deliverable address, the SMTP server returns a - 550 reply, typically with a string such as "no such user - " and the - mailbox name (other circumstances and reply codes are possible). - This step of the procedure can be repeated any number of times. - - -- RFC 2821, 4.1.1.3. - - This command is used to identify an individual recipient of the mail - data; multiple recipients are specified by multiple use of this - command. The argument field contains a forward-path and may contain - optional parameters. - - The forward-path normally consists of the required destination - mailbox. Sending systems SHOULD not generate the optional list of - hosts known as a source route. - - ....... - - "RCPT TO:" ("" / "" / Forward-Path) - [SP Rcpt-parameters] CRLF - - -- RFC 2821, 4.2.2. - - 250 Requested mail action okay, completed - 251 User not local; will forward to - (See section 3.4) - 252 Cannot VRFY user, but will accept message and attempt - delivery - - -- RFC 2821, 4.3.2. - - RCPT - S: 250, 251 (but see section 3.4 for discussion of 251 and 551) - E: 550, 551, 552, 553, 450, 451, 452, 503, 550 - */ - - //We'll treat 252 as accepted since it isn't really a failure - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - } catch (Exception $e) { - $this->fail('RCPT TO should accept a 250 response'); - } - } - - public function testUtf8AddressWithIdnEncoder() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@dömain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bär' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testUtf8AddressWithUtf8Encoder() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf, null, new Swift_AddressEncoder_Utf8AddressEncoder()); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['më@dömain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['föö@bär' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testNonEncodableSenderCausesException() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['më@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - $this->fail('më@domain.com cannot be encoded (not observed)'); - } catch (Swift_AddressEncoderException $e) { - $this->assertEquals('më@domain.com', $e->getAddress()); - } - } - - public function testMailFromCommandIsOnlySentOncePerMessage() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->never() - ->with("MAIL FROM:\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testMultipleRecipientsSendsMultipleRcpt() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn([ - 'foo@bar' => null, - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - 'tëst@domain' => 'Test user', - ]); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(3); - $buf->shouldReceive('readLine') - ->once() - ->with(3) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testCcRecipientsSendsMultipleRcpt() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('getCc') - ->once() - ->andReturn([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(3); - $buf->shouldReceive('readLine') - ->once() - ->with(3) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testSendReturnsNumberOfSuccessfulRecipients() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('getCc') - ->once() - ->andReturn([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('501 Nobody here'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(3); - $buf->shouldReceive('readLine') - ->once() - ->with(3) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(2, $smtp->send($message), - '%s: 1 of 3 recipients failed so 2 should be returned' - ); - } - - public function testRsetIsSentIfNoSuccessfulRecipients() - { - /* --RFC 2821, 4.1.1.5. - - This command specifies that the current mail transaction will be - aborted. Any stored sender, recipients, and mail data MUST be - discarded, and all buffers and state tables cleared. The receiver - MUST send a "250 OK" reply to a RSET command with no arguments. A - reset command may be issued by the client at any time. - - -- RFC 2821, 4.3.2. - - RSET - S: 250 - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('503 Bad'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RSET\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(0, $smtp->send($message), - '%s: 1 of 1 recipients failed so 0 should be returned' - ); - } - - public function testSuccessfulDataCommand() - { - /* -- RFC 2821, 3.3. - - The third step in the procedure is the DATA command (or some - alternative specified in a service extension). - - DATA - - If accepted, the SMTP server returns a 354 Intermediate reply and - considers all succeeding lines up to but not including the end of - mail data indicator to be the message text. - - -- RFC 2821, 4.1.1.4. - - The receiver normally sends a 354 response to DATA, and then treats - the lines (strings ending in sequences, as described in - section 2.3.7) following the command as mail data from the sender. - This command causes the mail data to be appended to the mail data - buffer. The mail data may contain any of the 128 ASCII character - codes, although experience has indicated that use of control - characters other than SP, HT, CR, and LF may cause problems and - SHOULD be avoided when possible. - - -- RFC 2821, 4.3.2. - - DATA - I: 354 -> data -> S: 250 - E: 552, 554, 451, 452 - E: 451, 554, 503 - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("DATA\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('354 Go ahead'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - } catch (Exception $e) { - $this->fail('354 is the expected response to DATA'); - } - } - - public function testBadDataResponseCausesException() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("DATA\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('451 Bad'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - $this->fail('354 is the expected response to DATA (not observed)'); - } catch (Swift_TransportException $e) { - } - } - - public function testMessageIsStreamedToBufferForData() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("DATA\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('354 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("\r\n.\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testBadResponseAfterDataTransmissionCausesException() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->once() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->once() - ->andReturn(['foo@bar' => null]); - $buf->shouldReceive('write') - ->once() - ->with("DATA\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('354 OK'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("\r\n.\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('554 Error'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - $smtp->send($message); - $this->fail('250 is the expected response after a DATA transmission (not observed)'); - } catch (Swift_TransportException $e) { - } - } - - public function testBccRecipientsAreRemovedFromHeaders() - { - /* -- RFC 2821, 7.2. - - Addresses that do not appear in the message headers may appear in the - RCPT commands to an SMTP server for a number of reasons. The two - most common involve the use of a mailing address as a "list exploder" - (a single address that resolves into multiple addresses) and the - appearance of "blind copies". Especially when more than one RCPT - command is present, and in order to avoid defeating some of the - purpose of these mechanisms, SMTP clients and servers SHOULD NOT copy - the full set of RCPT command arguments into the headers, either as - part of trace headers or as informational or private-extension - headers. Since this rule is often violated in practice, and cannot - be enforced, sending SMTP systems that are aware of "bcc" use MAY - find it helpful to send each blind copy as a separate message - transaction containing only a single RCPT command. - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('getBcc') - ->zeroOrMoreTimes() - ->andReturn([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $message->shouldReceive('setBcc') - ->once() - ->with([]); - $message->shouldReceive('setBcc') - ->zeroOrMoreTimes(); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testEachBccRecipientIsSentASeparateMessage() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('getBcc') - ->zeroOrMoreTimes() - ->andReturn([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $message->shouldReceive('setBcc') - ->atLeast()->once() - ->with([]); - $message->shouldReceive('setBcc') - ->once() - ->with(['zip@button' => 'Zip Button']); - $message->shouldReceive('setBcc') - ->once() - ->with(['test@domain' => 'Test user']); - $message->shouldReceive('setBcc') - ->atLeast()->once() - ->with([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - - $buf->shouldReceive('write')->once()->with("MAIL FROM:\r\n")->andReturn(1); - $buf->shouldReceive('readLine')->once()->with(1)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("RCPT TO:\r\n")->andReturn(2); - $buf->shouldReceive('readLine')->once()->with(2)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("DATA\r\n")->andReturn(3); - $buf->shouldReceive('readLine')->once()->with(3)->andReturn("354 OK\r\n"); - $buf->shouldReceive('write')->once()->with("\r\n.\r\n")->andReturn(4); - $buf->shouldReceive('readLine')->once()->with(4)->andReturn("250 OK\r\n"); - - $buf->shouldReceive('write')->once()->with("MAIL FROM:\r\n")->andReturn(5); - $buf->shouldReceive('readLine')->once()->with(5)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("RCPT TO:\r\n")->andReturn(6); - $buf->shouldReceive('readLine')->once()->with(6)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("DATA\r\n")->andReturn(7); - $buf->shouldReceive('readLine')->once()->with(7)->andReturn("354 OK\r\n"); - $buf->shouldReceive('write')->once()->with("\r\n.\r\n")->andReturn(8); - $buf->shouldReceive('readLine')->once()->with(8)->andReturn("250 OK\r\n"); - - $buf->shouldReceive('write')->once()->with("MAIL FROM:\r\n")->andReturn(9); - $buf->shouldReceive('readLine')->once()->with(9)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("RCPT TO:\r\n")->andReturn(10); - $buf->shouldReceive('readLine')->once()->with(10)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("DATA\r\n")->andReturn(11); - $buf->shouldReceive('readLine')->once()->with(11)->andReturn("354 OK\r\n"); - $buf->shouldReceive('write')->once()->with("\r\n.\r\n")->andReturn(12); - $buf->shouldReceive('readLine')->once()->with(12)->andReturn("250 OK\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(3, $smtp->send($message)); - } - - public function testMessageStateIsRestoredOnFailure() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('getBcc') - ->zeroOrMoreTimes() - ->andReturn([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $message->shouldReceive('setBcc') - ->once() - ->with([]); - $message->shouldReceive('setBcc') - ->once() - ->with([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("DATA\r\n") - ->andReturn(3); - $buf->shouldReceive('readLine') - ->once() - ->with(3) - ->andReturn("451 No\r\n"); - - $this->finishBuffer($buf); - - $smtp->start(); - try { - $smtp->send($message); - $this->fail('A bad response was given so exception is expected'); - } catch (Swift_TransportException $e) { - } - } - - public function testStopSendsQuitCommand() - { - /* -- RFC 2821, 4.1.1.10. - - This command specifies that the receiver MUST send an OK reply, and - then close the transmission channel. - - The receiver MUST NOT intentionally close the transmission channel - until it receives and replies to a QUIT command (even if there was an - error). The sender MUST NOT intentionally close the transmission - channel until it sends a QUIT command and SHOULD wait until it - receives the reply (even if there was an error response to a previous - command). If the connection is closed prematurely due to violations - of the above or system or network failure, the server MUST cancel any - pending transaction, but not undo any previously completed - transaction, and generally MUST act as if the command or transaction - in progress had received a temporary error (i.e., a 4yz response). - - The QUIT command may be issued at any time. - - Syntax: - "QUIT" CRLF - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('write') - ->once() - ->with("QUIT\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("221 Bye\r\n"); - $buf->shouldReceive('terminate') - ->once(); - - $this->finishBuffer($buf); - - $this->assertFalse($smtp->isStarted()); - $smtp->start(); - $this->assertTrue($smtp->isStarted()); - $smtp->stop(); - $this->assertFalse($smtp->isStarted()); - } - - public function testBufferCanBeFetched() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ref = $smtp->getBuffer(); - $this->assertEquals($buf, $ref); - } - - public function testBufferCanBeWrittenToUsingExecuteCommand() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with("FOO\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with(1) - ->andReturn("250 OK\r\n"); - - $res = $smtp->executeCommand("FOO\r\n"); - $this->assertEquals("250 OK\r\n", $res); - } - - public function testResponseCodesAreValidated() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with("FOO\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with(1) - ->andReturn("551 Not ok\r\n"); - - try { - $smtp->executeCommand("FOO\r\n", [250, 251]); - $this->fail('A 250 or 251 response was needed but 551 was returned.'); - } catch (Swift_TransportException $e) { - } - } - - public function testFailedRecipientsCanBeCollectedByReference() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('getBcc') - ->zeroOrMoreTimes() - ->andReturn([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - $message->shouldReceive('setBcc') - ->atLeast()->once() - ->with([]); - $message->shouldReceive('setBcc') - ->once() - ->with(['zip@button' => 'Zip Button']); - $message->shouldReceive('setBcc') - ->once() - ->with(['test@domain' => 'Test user']); - $message->shouldReceive('setBcc') - ->atLeast()->once() - ->with([ - 'zip@button' => 'Zip Button', - 'test@domain' => 'Test user', - ]); - - $buf->shouldReceive('write')->once()->with("MAIL FROM:\r\n")->andReturn(1); - $buf->shouldReceive('readLine')->once()->with(1)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("RCPT TO:\r\n")->andReturn(2); - $buf->shouldReceive('readLine')->once()->with(2)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("DATA\r\n")->andReturn(3); - $buf->shouldReceive('readLine')->once()->with(3)->andReturn("354 OK\r\n"); - $buf->shouldReceive('write')->once()->with("\r\n.\r\n")->andReturn(4); - $buf->shouldReceive('readLine')->once()->with(4)->andReturn("250 OK\r\n"); - - $buf->shouldReceive('write')->once()->with("MAIL FROM:\r\n")->andReturn(5); - $buf->shouldReceive('readLine')->once()->with(5)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("RCPT TO:\r\n")->andReturn(6); - $buf->shouldReceive('readLine')->once()->with(6)->andReturn("500 Bad\r\n"); - $buf->shouldReceive('write')->once()->with("RSET\r\n")->andReturn(7); - $buf->shouldReceive('readLine')->once()->with(7)->andReturn("250 OK\r\n"); - - $buf->shouldReceive('write')->once()->with("MAIL FROM:\r\n")->andReturn(9); - $buf->shouldReceive('readLine')->once()->with(9)->andReturn("250 OK\r\n"); - $buf->shouldReceive('write')->once()->with("RCPT TO:\r\n")->andReturn(10); - $buf->shouldReceive('readLine')->once()->with(10)->andReturn("500 Bad\r\n"); - $buf->shouldReceive('write')->once()->with("RSET\r\n")->andReturn(11); - $buf->shouldReceive('readLine')->once()->with(11)->andReturn("250 OK\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertEquals(1, $smtp->send($message, $failures)); - $this->assertEquals(['zip@button', 'test@domain'], $failures, - '%s: Failures should be caught in an array' - ); - } - - public function testSendingRegeneratesMessageId() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - $message->shouldReceive('generateId') - ->once(); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - } - - public function testPing() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^NOOP\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 OK'."\r\n"); - - $this->finishBuffer($buf); - $this->assertTrue($smtp->ping()); - } - - public function testPingOnDeadConnection() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^NOOP\r\n$~D') - ->andThrow('Swift_TransportException'); - - $this->finishBuffer($buf); - $smtp->start(); - $this->assertTrue($smtp->isStarted()); - $this->assertFalse($smtp->ping()); - $this->assertFalse($smtp->isStarted()); - } - - public function testSetLocalDomain() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $smtp->setLocalDomain('example.com'); - $this->assertEquals('example.com', $smtp->getLocalDomain()); - - $smtp->setLocalDomain('192.168.0.1'); - $this->assertEquals('[192.168.0.1]', $smtp->getLocalDomain()); - - $smtp->setLocalDomain('[192.168.0.1]'); - $this->assertEquals('[192.168.0.1]', $smtp->getLocalDomain()); - - $smtp->setLocalDomain('fd00::'); - $this->assertEquals('[IPv6:fd00::]', $smtp->getLocalDomain()); - - $smtp->setLocalDomain('[IPv6:fd00::]'); - $this->assertEquals('[IPv6:fd00::]', $smtp->getLocalDomain()); - } - - protected function getBuffer() - { - return $this->getMockery('Swift_Transport_IoBuffer')->shouldIgnoreMissing(); - } - - protected function createMessage() - { - return $this->getMockery('Swift_Mime_SimpleMessage')->shouldIgnoreMissing(); - } - - protected function finishBuffer($buf) - { - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with(0) - ->andReturn('220 server.com foo'."\r\n"); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with('~^(EH|HE)LO .*?\r\n$~D') - ->andReturn($x = uniqid('', true)); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with($x) - ->andReturn('250 ServerName'."\r\n"); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with('~^MAIL FROM:<.*?>\r\n$~D') - ->andReturn($x = uniqid('', true)); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with($x) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with('~^RCPT TO:<.*?>\r\n$~D') - ->andReturn($x = uniqid('', true)); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with($x) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with("DATA\r\n") - ->andReturn($x = uniqid('', true)); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with($x) - ->andReturn("354 OK\r\n"); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with("\r\n.\r\n") - ->andReturn($x = uniqid('', true)); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with($x) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->with("RSET\r\n") - ->andReturn($x = uniqid('', true)); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->with($x) - ->andReturn("250 OK\r\n"); - - $buf->shouldReceive('write') - ->zeroOrMoreTimes() - ->andReturn(false); - $buf->shouldReceive('readLine') - ->zeroOrMoreTimes() - ->andReturn(false); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/CramMd5AuthenticatorTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/CramMd5AuthenticatorTest.php deleted file mode 100644 index ba131e8ee5..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/CramMd5AuthenticatorTest.php +++ /dev/null @@ -1,65 +0,0 @@ -agent = $this->getMockery('Swift_Transport_SmtpAgent')->shouldIgnoreMissing(); - } - - public function testKeywordIsCramMd5() - { - /* -- RFC 2195, 2. - The authentication type associated with CRAM is "CRAM-MD5". - */ - - $cram = $this->getAuthenticator(); - $this->assertEquals('CRAM-MD5', $cram->getAuthKeyword()); - } - - public function testSuccessfulAuthentication() - { - $cram = $this->getAuthenticator(); - - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("AUTH CRAM-MD5\r\n", [334]) - ->andReturn('334 '.base64_encode('')."\r\n"); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with(\Mockery::any(), [235]); - - $this->assertTrue($cram->authenticate($this->agent, 'jack', 'pass'), - '%s: The buffer accepted all commands authentication should succeed' - ); - } - - /** - * @expectedException \Swift_TransportException - */ - public function testAuthenticationFailureSendRset() - { - $cram = $this->getAuthenticator(); - - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("AUTH CRAM-MD5\r\n", [334]) - ->andReturn('334 '.base64_encode('')."\r\n"); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with(\Mockery::any(), [235]) - ->andThrow(new Swift_TransportException('')); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("RSET\r\n", [250]); - - $cram->authenticate($this->agent, 'jack', 'pass'); - } - - private function getAuthenticator() - { - return new Swift_Transport_Esmtp_Auth_CramMd5Authenticator(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/LoginAuthenticatorTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/LoginAuthenticatorTest.php deleted file mode 100644 index 499ceb772c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/LoginAuthenticatorTest.php +++ /dev/null @@ -1,65 +0,0 @@ -agent = $this->getMockery('Swift_Transport_SmtpAgent')->shouldIgnoreMissing(); - } - - public function testKeywordIsLogin() - { - $login = $this->getAuthenticator(); - $this->assertEquals('LOGIN', $login->getAuthKeyword()); - } - - public function testSuccessfulAuthentication() - { - $login = $this->getAuthenticator(); - - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("AUTH LOGIN\r\n", [334]); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with(base64_encode('jack')."\r\n", [334]); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with(base64_encode('pass')."\r\n", [235]); - - $this->assertTrue($login->authenticate($this->agent, 'jack', 'pass'), - '%s: The buffer accepted all commands authentication should succeed' - ); - } - - /** - * @expectedException \Swift_TransportException - */ - public function testAuthenticationFailureSendRset() - { - $login = $this->getAuthenticator(); - - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("AUTH LOGIN\r\n", [334]); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with(base64_encode('jack')."\r\n", [334]); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with(base64_encode('pass')."\r\n", [235]) - ->andThrow(new Swift_TransportException('')); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("RSET\r\n", [250]); - - $login->authenticate($this->agent, 'jack', 'pass'); - } - - private function getAuthenticator() - { - return new Swift_Transport_Esmtp_Auth_LoginAuthenticator(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/NTLMAuthenticatorTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/NTLMAuthenticatorTest.php deleted file mode 100644 index df306eb490..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/NTLMAuthenticatorTest.php +++ /dev/null @@ -1,204 +0,0 @@ -markTestSkipped('One of the required functions is not available.'); - } - } - - public function testKeywordIsNtlm() - { - $login = $this->getAuthenticator(); - $this->assertEquals('NTLM', $login->getAuthKeyword()); - } - - public function testMessage1Generator() - { - $login = $this->getAuthenticator(); - $message1 = $this->invokePrivateMethod('createMessage1', $login); - - $this->assertEquals($this->message1, bin2hex($message1), '%s: We send the smallest ntlm message which should never fail.'); - } - - public function testLMv1Generator() - { - $password = 'test1234'; - $challenge = 'b019d38bad875c9d'; - $lmv1 = '1879f60127f8a877022132ec221bcbf3ca016a9f76095606'; - - $login = $this->getAuthenticator(); - $lmv1Result = $this->invokePrivateMethod('createLMPassword', $login, [$password, hex2bin($challenge)]); - - $this->assertEquals($lmv1, bin2hex($lmv1Result), '%s: The keys should be the same cause we use the same values to generate them.'); - } - - public function testLMv2Generator() - { - $username = 'user'; - $password = 'SecREt01'; - $domain = 'DOMAIN'; - $challenge = '0123456789abcdef'; - $lmv2 = 'd6e6152ea25d03b7c6ba6629c2d6aaf0ffffff0011223344'; - - $login = $this->getAuthenticator(); - $lmv2Result = $this->invokePrivateMethod('createLMv2Password', $login, [$password, $username, $domain, hex2bin($challenge), hex2bin('ffffff0011223344')]); - - $this->assertEquals($lmv2, bin2hex($lmv2Result), '%s: The keys should be the same cause we use the same values to generate them.'); - } - - public function testMessage3v1Generator() - { - $username = 'test'; - $domain = 'TESTNT'; - $workstation = 'MEMBER'; - $lmResponse = '1879f60127f8a877022132ec221bcbf3ca016a9f76095606'; - $ntlmResponse = 'e6285df3287c5d194f84df1a94817c7282d09754b6f9e02a'; - $message3T = '4e544c4d5353500003000000180018006000000018001800780000000c000c0040000000080008004c0000000c000c0054000000000000009a0000000102000054004500530054004e00540074006500730074004d0045004d004200450052001879f60127f8a877022132ec221bcbf3ca016a9f76095606e6285df3287c5d194f84df1a94817c7282d09754b6f9e02a'; - - $login = $this->getAuthenticator(); - $message3 = $this->invokePrivateMethod('createMessage3', $login, [$domain, $username, $workstation, hex2bin($lmResponse), hex2bin($ntlmResponse)]); - - $this->assertEquals($message3T, bin2hex($message3), '%s: We send the same information as the example is created with so this should be the same'); - } - - public function testMessage3v2Generator() - { - $username = 'test'; - $domain = 'TESTNT'; - $workstation = 'MEMBER'; - $lmResponse = 'bf2e015119f6bdb3f6fdb768aa12d478f5ce3d2401c8f6e9'; - $ntlmResponse = 'caa4da8f25d5e840974ed8976d3ada46010100000000000030fa7e3c677bc301f5ce3d2401c8f6e90000000002000c0054004500530054004e00540001000c004d0045004d0042004500520003001e006d0065006d006200650072002e0074006500730074002e0063006f006d000000000000000000'; - - $login = $this->getAuthenticator(); - $message3 = $this->invokePrivateMethod('createMessage3', $login, [$domain, $username, $workstation, hex2bin($lmResponse), hex2bin($ntlmResponse)]); - - $this->assertEquals($this->message3, bin2hex($message3), '%s: We send the same information as the example is created with so this should be the same'); - } - - public function testGetDomainAndUsername() - { - $username = "DOMAIN\user"; - - $login = $this->getAuthenticator(); - list($domain, $user) = $this->invokePrivateMethod('getDomainAndUsername', $login, [$username]); - - $this->assertEquals('DOMAIN', $domain, '%s: the fetched domain did not match'); - $this->assertEquals('user', $user, '%s: the fetched user did not match'); - } - - public function testGetDomainAndUsernameWithExtension() - { - $username = "domain.com\user"; - - $login = $this->getAuthenticator(); - list($domain, $user) = $this->invokePrivateMethod('getDomainAndUsername', $login, [$username]); - - $this->assertEquals('domain.com', $domain, '%s: the fetched domain did not match'); - $this->assertEquals('user', $user, '%s: the fetched user did not match'); - } - - public function testGetDomainAndUsernameWithAtSymbol() - { - $username = 'user@DOMAIN'; - - $login = $this->getAuthenticator(); - list($domain, $user) = $this->invokePrivateMethod('getDomainAndUsername', $login, [$username]); - - $this->assertEquals('DOMAIN', $domain, '%s: the fetched domain did not match'); - $this->assertEquals('user', $user, '%s: the fetched user did not match'); - } - - public function testGetDomainAndUsernameWithAtSymbolAndExtension() - { - $username = 'user@domain.com'; - - $login = $this->getAuthenticator(); - list($domain, $user) = $this->invokePrivateMethod('getDomainAndUsername', $login, [$username]); - - $this->assertEquals('domain.com', $domain, '%s: the fetched domain did not match'); - $this->assertEquals('user', $user, '%s: the fetched user did not match'); - } - - public function testGetDomainAndUsernameWithoutDomain() - { - $username = 'user'; - - $login = $this->getAuthenticator(); - list($domain, $user) = $this->invokePrivateMethod('getDomainAndUsername', $login, [$username]); - - $this->assertEquals('', $domain, '%s: the fetched domain did not match'); - $this->assertEquals('user', $user, '%s: the fetched user did not match'); - } - - public function testSuccessfulAuthentication() - { - $domain = 'TESTNT'; - $username = 'test'; - $secret = 'test1234'; - - $ntlm = $this->getAuthenticator(); - $agent = $this->getAgent(); - $agent->shouldReceive('executeCommand') - ->once() - ->with('AUTH NTLM '.base64_encode( - $this->invokePrivateMethod('createMessage1', $ntlm) - )."\r\n", [334]) - ->andReturn('334 '.base64_encode(hex2bin('4e544c4d53535000020000000c000c003000000035828980514246973ea892c10000000000000000460046003c00000054004500530054004e00540002000c0054004500530054004e00540001000c004d0045004d0042004500520003001e006d0065006d006200650072002e0074006500730074002e0063006f006d0000000000'))); - $agent->shouldReceive('executeCommand') - ->once() - ->with(base64_encode( - $this->invokePrivateMethod('createMessage3', $ntlm, [$domain, $username, hex2bin('4d0045004d00420045005200'), hex2bin('bf2e015119f6bdb3f6fdb768aa12d478f5ce3d2401c8f6e9'), hex2bin('caa4da8f25d5e840974ed8976d3ada46010100000000000030fa7e3c677bc301f5ce3d2401c8f6e90000000002000c0054004500530054004e00540001000c004d0045004d0042004500520003001e006d0065006d006200650072002e0074006500730074002e0063006f006d000000000000000000')] - ))."\r\n", [235]); - - $this->assertTrue($ntlm->authenticate($agent, $username.'@'.$domain, $secret, hex2bin('30fa7e3c677bc301'), hex2bin('f5ce3d2401c8f6e9')), '%s: The buffer accepted all commands authentication should succeed'); - } - - /** - * @expectedException \Swift_TransportException - */ - public function testAuthenticationFailureSendRset() - { - $domain = 'TESTNT'; - $username = 'test'; - $secret = 'test1234'; - - $ntlm = $this->getAuthenticator(); - $agent = $this->getAgent(); - $agent->shouldReceive('executeCommand') - ->once() - ->with('AUTH NTLM '.base64_encode( - $this->invokePrivateMethod('createMessage1', $ntlm) - )."\r\n", [334]) - ->andThrow(new Swift_TransportException('')); - $agent->shouldReceive('executeCommand') - ->once() - ->with("RSET\r\n", [250]); - - $ntlm->authenticate($agent, $username.'@'.$domain, $secret, hex2bin('30fa7e3c677bc301'), hex2bin('f5ce3d2401c8f6e9')); - } - - private function getAuthenticator() - { - return new Swift_Transport_Esmtp_Auth_NTLMAuthenticator(); - } - - private function getAgent() - { - return $this->getMockery('Swift_Transport_SmtpAgent')->shouldIgnoreMissing(); - } - - private function invokePrivateMethod($method, $instance, array $args = []) - { - $methodC = new ReflectionMethod($instance, trim($method)); - $methodC->setAccessible(true); - - return $methodC->invokeArgs($instance, $args); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/PlainAuthenticatorTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/PlainAuthenticatorTest.php deleted file mode 100644 index 1bb2c992b6..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/PlainAuthenticatorTest.php +++ /dev/null @@ -1,68 +0,0 @@ -agent = $this->getMockery('Swift_Transport_SmtpAgent')->shouldIgnoreMissing(); - } - - public function testKeywordIsPlain() - { - /* -- RFC 4616, 1. - The name associated with this mechanism is "PLAIN". - */ - - $login = $this->getAuthenticator(); - $this->assertEquals('PLAIN', $login->getAuthKeyword()); - } - - public function testSuccessfulAuthentication() - { - /* -- RFC 4616, 2. - The client presents the authorization identity (identity to act as), - followed by a NUL (U+0000) character, followed by the authentication - identity (identity whose password will be used), followed by a NUL - (U+0000) character, followed by the clear-text password. - */ - - $plain = $this->getAuthenticator(); - - $this->agent->shouldReceive('executeCommand') - ->once() - ->with('AUTH PLAIN '.base64_encode( - 'jack'.chr(0).'jack'.chr(0).'pass' - )."\r\n", [235]); - - $this->assertTrue($plain->authenticate($this->agent, 'jack', 'pass'), - '%s: The buffer accepted all commands authentication should succeed' - ); - } - - /** - * @expectedException \Swift_TransportException - */ - public function testAuthenticationFailureSendRset() - { - $plain = $this->getAuthenticator(); - - $this->agent->shouldReceive('executeCommand') - ->once() - ->with('AUTH PLAIN '.base64_encode( - 'jack'.chr(0).'jack'.chr(0).'pass' - )."\r\n", [235]) - ->andThrow(new Swift_TransportException('')); - $this->agent->shouldReceive('executeCommand') - ->once() - ->with("RSET\r\n", [250]); - - $plain->authenticate($this->agent, 'jack', 'pass'); - } - - private function getAuthenticator() - { - return new Swift_Transport_Esmtp_Auth_PlainAuthenticator(); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/AuthHandlerTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/AuthHandlerTest.php deleted file mode 100644 index 36a4cf818c..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/AuthHandlerTest.php +++ /dev/null @@ -1,165 +0,0 @@ -agent = $this->getMockery('Swift_Transport_SmtpAgent')->shouldIgnoreMissing(); - } - - public function testKeywordIsAuth() - { - $auth = $this->createHandler([]); - $this->assertEquals('AUTH', $auth->getHandledKeyword()); - } - - public function testUsernameCanBeSetAndFetched() - { - $auth = $this->createHandler([]); - $auth->setUsername('jack'); - $this->assertEquals('jack', $auth->getUsername()); - } - - public function testPasswordCanBeSetAndFetched() - { - $auth = $this->createHandler([]); - $auth->setPassword('pass'); - $this->assertEquals('pass', $auth->getPassword()); - } - - public function testAuthModeCanBeSetAndFetched() - { - $auth = $this->createHandler([]); - $auth->setAuthMode('PLAIN'); - $this->assertEquals('PLAIN', $auth->getAuthMode()); - } - - public function testMixinMethods() - { - $auth = $this->createHandler([]); - $mixins = $auth->exposeMixinMethods(); - $this->assertTrue(in_array('getUsername', $mixins), - '%s: getUsername() should be accessible via mixin' - ); - $this->assertTrue(in_array('setUsername', $mixins), - '%s: setUsername() should be accessible via mixin' - ); - $this->assertTrue(in_array('getPassword', $mixins), - '%s: getPassword() should be accessible via mixin' - ); - $this->assertTrue(in_array('setPassword', $mixins), - '%s: setPassword() should be accessible via mixin' - ); - $this->assertTrue(in_array('setAuthMode', $mixins), - '%s: setAuthMode() should be accessible via mixin' - ); - $this->assertTrue(in_array('getAuthMode', $mixins), - '%s: getAuthMode() should be accessible via mixin' - ); - } - - public function testAuthenticatorsAreCalledAccordingToParamsAfterEhlo() - { - $a1 = $this->createMockAuthenticator('PLAIN'); - $a2 = $this->createMockAuthenticator('LOGIN'); - - $a1->shouldReceive('authenticate') - ->never() - ->with($this->agent, 'jack', 'pass'); - $a2->shouldReceive('authenticate') - ->once() - ->with($this->agent, 'jack', 'pass') - ->andReturn(true); - - $auth = $this->createHandler([$a1, $a2]); - $auth->setUsername('jack'); - $auth->setPassword('pass'); - - $auth->setKeywordParams(['CRAM-MD5', 'LOGIN']); - $auth->afterEhlo($this->agent); - } - - public function testAuthenticatorsAreNotUsedIfNoUsernameSet() - { - $a1 = $this->createMockAuthenticator('PLAIN'); - $a2 = $this->createMockAuthenticator('LOGIN'); - - $a1->shouldReceive('authenticate') - ->never() - ->with($this->agent, 'jack', 'pass'); - $a2->shouldReceive('authenticate') - ->never() - ->with($this->agent, 'jack', 'pass') - ->andReturn(true); - - $auth = $this->createHandler([$a1, $a2]); - - $auth->setKeywordParams(['CRAM-MD5', 'LOGIN']); - $auth->afterEhlo($this->agent); - } - - public function testSeveralAuthenticatorsAreTriedIfNeeded() - { - $a1 = $this->createMockAuthenticator('PLAIN'); - $a2 = $this->createMockAuthenticator('LOGIN'); - - $a1->shouldReceive('authenticate') - ->once() - ->with($this->agent, 'jack', 'pass') - ->andReturn(false); - $a2->shouldReceive('authenticate') - ->once() - ->with($this->agent, 'jack', 'pass') - ->andReturn(true); - - $auth = $this->createHandler([$a1, $a2]); - $auth->setUsername('jack'); - $auth->setPassword('pass'); - - $auth->setKeywordParams(['PLAIN', 'LOGIN']); - $auth->afterEhlo($this->agent); - } - - public function testFirstAuthenticatorToPassBreaksChain() - { - $a1 = $this->createMockAuthenticator('PLAIN'); - $a2 = $this->createMockAuthenticator('LOGIN'); - $a3 = $this->createMockAuthenticator('CRAM-MD5'); - - $a1->shouldReceive('authenticate') - ->once() - ->with($this->agent, 'jack', 'pass') - ->andReturn(false); - $a2->shouldReceive('authenticate') - ->once() - ->with($this->agent, 'jack', 'pass') - ->andReturn(true); - $a3->shouldReceive('authenticate') - ->never() - ->with($this->agent, 'jack', 'pass'); - - $auth = $this->createHandler([$a1, $a2]); - $auth->setUsername('jack'); - $auth->setPassword('pass'); - - $auth->setKeywordParams(['PLAIN', 'LOGIN', 'CRAM-MD5']); - $auth->afterEhlo($this->agent); - } - - private function createHandler($authenticators) - { - return new Swift_Transport_Esmtp_AuthHandler($authenticators); - } - - private function createMockAuthenticator($type) - { - $authenticator = $this->getMockery('Swift_Transport_Esmtp_Authenticator')->shouldIgnoreMissing(); - $authenticator->shouldReceive('getAuthKeyword') - ->zeroOrMoreTimes() - ->andReturn($type); - - return $authenticator; - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransport/ExtensionSupportTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransport/ExtensionSupportTest.php deleted file mode 100644 index d9e363a706..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransport/ExtensionSupportTest.php +++ /dev/null @@ -1,561 +0,0 @@ -getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('STARTTLS') - ->andReturn(1); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $ext2->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('AUTH') - ->andReturn(-1); - $this->finishBuffer($buf); - - $smtp->setExtensionHandlers([$ext1, $ext2]); - $this->assertEquals([$ext2, $ext1], $smtp->getExtensionHandlers()); - } - - public function testHandlersAreNotifiedOfParams() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 server.com foo\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .*?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-ServerName.tld\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-AUTH PLAIN LOGIN\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 SIZE=123456\r\n"); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('setKeywordParams') - ->once() - ->with(['PLAIN', 'LOGIN']); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('SIZE'); - $ext2->shouldReceive('setKeywordParams') - ->zeroOrMoreTimes() - ->with(['123456']); - $this->finishBuffer($buf); - - $smtp->setExtensionHandlers([$ext1, $ext2]); - $smtp->start(); - } - - public function testSupportedExtensionHandlersAreRunAfterEhlo() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext3 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 server.com foo\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .*?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-ServerName.tld\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-AUTH PLAIN LOGIN\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 SIZE=123456\r\n"); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('afterEhlo') - ->once() - ->with($smtp); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('SIZE'); - $ext2->shouldReceive('afterEhlo') - ->zeroOrMoreTimes() - ->with($smtp); - $ext3->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $ext3->shouldReceive('afterEhlo') - ->never() - ->with($smtp); - $this->finishBuffer($buf); - - $smtp->setExtensionHandlers([$ext1, $ext2, $ext3]); - $smtp->start(); - } - - public function testExtensionsCanModifyMailFromParams() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(); - $smtp = new Swift_Transport_EsmtpTransport($buf, [], $dispatcher, 'example.org'); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext3 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 server.com foo\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .*?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-ServerName.tld\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-AUTH PLAIN LOGIN\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 SIZE=123456\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM: FOO ZIP\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(3); - $buf->shouldReceive('readLine') - ->once() - ->with(3) - ->andReturn("250 OK\r\n"); - $this->finishBuffer($buf); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('getMailParams') - ->once() - ->andReturn('FOO'); - $ext1->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('STARTTLS') - ->andReturn(1); - $ext1->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('SIZE') - ->andReturn(-1); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('SIZE'); - $ext2->shouldReceive('getMailParams') - ->once() - ->andReturn('ZIP'); - $ext2->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('AUTH') - ->andReturn(1); - $ext2->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('STARTTLS') - ->andReturn(1); - $ext3->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $ext3->shouldReceive('getMailParams') - ->never(); - $ext3->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('AUTH') - ->andReturn(-1); - $ext3->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('SIZE') - ->andReturn(-1); - - $smtp->setExtensionHandlers([$ext1, $ext2, $ext3]); - $smtp->start(); - $smtp->send($message); - } - - public function testExtensionsCanModifyRcptParams() - { - $buf = $this->getBuffer(); - $dispatcher = $this->createEventDispatcher(); - $smtp = new Swift_Transport_EsmtpTransport($buf, [], $dispatcher, 'example.org'); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext3 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $message = $this->createMessage(); - - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 server.com foo\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-ServerName.tld\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-AUTH PLAIN LOGIN\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 SIZE=123456\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("RCPT TO: FOO ZIP\r\n") - ->andReturn(3); - $buf->shouldReceive('readLine') - ->once() - ->with(3) - ->andReturn("250 OK\r\n"); - $this->finishBuffer($buf); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('getRcptParams') - ->once() - ->andReturn('FOO'); - $ext1->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('STARTTLS') - ->andReturn(1); - $ext1->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('SIZE') - ->andReturn(-1); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('SIZE'); - $ext2->shouldReceive('getRcptParams') - ->once() - ->andReturn('ZIP'); - $ext2->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('STARTTLS') - ->andReturn(1); - $ext2->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('AUTH') - ->andReturn(1); - $ext3->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $ext3->shouldReceive('getRcptParams') - ->never(); - $ext3->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('AUTH') - ->andReturn(-1); - $ext3->shouldReceive('getPriorityOver') - ->zeroOrMoreTimes() - ->with('SIZE') - ->andReturn(-1); - - $smtp->setExtensionHandlers([$ext1, $ext2, $ext3]); - $smtp->start(); - $smtp->send($message); - } - - public function testExtensionsAreNotifiedOnCommand() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext3 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 server.com foo\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-ServerName.tld\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-AUTH PLAIN LOGIN\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 SIZE=123456\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("FOO\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn("250 Cool\r\n"); - $this->finishBuffer($buf); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('onCommand') - ->once() - ->with($smtp, "FOO\r\n", [250, 251], \Mockery::any(), \Mockery::any()); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('SIZE'); - $ext2->shouldReceive('onCommand') - ->once() - ->with($smtp, "FOO\r\n", [250, 251], \Mockery::any(), \Mockery::any()); - $ext3->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $ext3->shouldReceive('onCommand') - ->never() - ->with(\Mockery::any(), \Mockery::any(), \Mockery::any(), \Mockery::any(), \Mockery::any()); - - $smtp->setExtensionHandlers([$ext1, $ext2, $ext3]); - $smtp->start(); - $smtp->executeCommand("FOO\r\n", [250, 251]); - } - - public function testChainOfCommandAlgorithmWhenNotifyingExtensions() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - $ext3 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 server.com foo\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-ServerName.tld\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250-AUTH PLAIN LOGIN\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn("250 SIZE=123456\r\n"); - $buf->shouldReceive('write') - ->never() - ->with("FOO\r\n"); - $this->finishBuffer($buf); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('onCommand') - ->once() - ->with($smtp, "FOO\r\n", [250, 251], \Mockery::any(), \Mockery::any()) - ->andReturnUsing(function ($a, $b, $c, $d, &$e) { - $e = true; - - return '250 ok'; - }); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('SIZE'); - $ext2->shouldReceive('onCommand') - ->never() - ->with(\Mockery::any(), \Mockery::any(), \Mockery::any(), \Mockery::any()); - - $ext3->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $ext3->shouldReceive('onCommand') - ->never() - ->with(\Mockery::any(), \Mockery::any(), \Mockery::any(), \Mockery::any()); - - $smtp->setExtensionHandlers([$ext1, $ext2, $ext3]); - $smtp->start(); - $smtp->executeCommand("FOO\r\n", [250, 251]); - } - - public function testExtensionsCanExposeMixinMethods() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandlerMixin')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('exposeMixinMethods') - ->zeroOrMoreTimes() - ->andReturn(['setUsername', 'setPassword']); - $ext1->shouldReceive('setUsername') - ->once() - ->with('mick'); - $ext1->shouldReceive('setPassword') - ->once() - ->with('pass'); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $this->finishBuffer($buf); - - $smtp->setExtensionHandlers([$ext1, $ext2]); - $smtp->setUsername('mick'); - $smtp->setPassword('pass'); - } - - public function testMixinMethodsBeginningWithSetAndNullReturnAreFluid() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandlerMixin')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('exposeMixinMethods') - ->zeroOrMoreTimes() - ->andReturn(['setUsername', 'setPassword']); - $ext1->shouldReceive('setUsername') - ->once() - ->with('mick') - ->andReturn(null); - $ext1->shouldReceive('setPassword') - ->once() - ->with('pass') - ->andReturn(null); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $this->finishBuffer($buf); - - $smtp->setExtensionHandlers([$ext1, $ext2]); - $ret = $smtp->setUsername('mick'); - $this->assertEquals($smtp, $ret); - $ret = $smtp->setPassword('pass'); - $this->assertEquals($smtp, $ret); - } - - public function testMixinSetterWhichReturnValuesAreNotFluid() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $ext1 = $this->getMockery('Swift_Transport_EsmtpHandlerMixin')->shouldIgnoreMissing(); - $ext2 = $this->getMockery('Swift_Transport_EsmtpHandler')->shouldIgnoreMissing(); - - $ext1->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('AUTH'); - $ext1->shouldReceive('exposeMixinMethods') - ->zeroOrMoreTimes() - ->andReturn(['setUsername', 'setPassword']); - $ext1->shouldReceive('setUsername') - ->once() - ->with('mick') - ->andReturn('x'); - $ext1->shouldReceive('setPassword') - ->once() - ->with('pass') - ->andReturn('x'); - $ext2->shouldReceive('getHandledKeyword') - ->zeroOrMoreTimes() - ->andReturn('STARTTLS'); - $this->finishBuffer($buf); - - $smtp->setExtensionHandlers([$ext1, $ext2]); - $this->assertEquals('x', $smtp->setUsername('mick')); - $this->assertEquals('x', $smtp->setPassword('pass')); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransportTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransportTest.php deleted file mode 100644 index db1edcef49..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransportTest.php +++ /dev/null @@ -1,651 +0,0 @@ -createEventDispatcher(); - $addressEncoder = $addressEncoder ?? new Swift_AddressEncoder_IdnAddressEncoder(); - - return new Swift_Transport_EsmtpTransport($buf, [], $dispatcher, 'example.org', $addressEncoder); - } - - public function testHostCanBeSetAndFetched() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $smtp->setHost('foo'); - $this->assertEquals('foo', $smtp->getHost(), '%s: Host should be returned'); - } - - public function testPortCanBeSetAndFetched() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $smtp->setPort(25); - $this->assertEquals(25, $smtp->getPort(), '%s: Port should be returned'); - } - - public function testTimeoutCanBeSetAndFetched() - { - $buf = $this->getBuffer(); - $buf->shouldReceive('setParam') - ->once() - ->with('timeout', 10); - - $smtp = $this->getTransport($buf); - $smtp->setTimeout(10); - $this->assertEquals(10, $smtp->getTimeout(), '%s: Timeout should be returned'); - } - - public function testEncryptionCanBeSetAndFetched() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $smtp->setEncryption('tls'); - $this->assertEquals('tls', $smtp->getEncryption(), '%s: Crypto should be returned'); - } - - public function testStartSendsHeloToInitiate() - { - // previous loop would fail if there is an issue - $this->addToAssertionCount(1); - } - - public function testStartSendsEhloToInitiate() - { - /* -- RFC 2821, 3.2. - - 3.2 Client Initiation - - Once the server has sent the welcoming message and the client has - received it, the client normally sends the EHLO command to the - server, indicating the client's identity. In addition to opening the - session, use of EHLO indicates that the client is able to process - service extensions and requests that the server provide a list of the - extensions it supports. Older SMTP systems which are unable to - support service extensions and contemporary clients which do not - require service extensions in the mail session being initiated, MAY - use HELO instead of EHLO. Servers MUST NOT return the extended - EHLO-style response to a HELO command. For a particular connection - attempt, if the server returns a "command not recognized" response to - EHLO, the client SHOULD be able to fall back and send HELO. - - In the EHLO command the host sending the command identifies itself; - the command may be interpreted as saying "Hello, I am " (and, - in the case of EHLO, "and I support service extension requests"). - - -- RFC 2281, 4.1.1.1. - - ehlo = "EHLO" SP Domain CRLF - helo = "HELO" SP Domain CRLF - - -- RFC 2821, 4.3.2. - - EHLO or HELO - S: 250 - E: 504, 550 - - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 ServerName'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - } catch (Exception $e) { - $this->fail('Starting Esmtp should send EHLO and accept 250 response: '.$e->getMessage()); - } - } - - public function testHeloIsUsedAsFallback() - { - /* -- RFC 2821, 4.1.4. - - If the EHLO command is not acceptable to the SMTP server, 501, 500, - or 502 failure replies MUST be returned as appropriate. The SMTP - server MUST stay in the same state after transmitting these replies - that it was in before the EHLO was received. - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('501 WTF'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^HELO .+?\r\n$~D') - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 HELO'."\r\n"); - - $this->finishBuffer($buf); - try { - $smtp->start(); - } catch (Exception $e) { - $this->fail( - 'Starting Esmtp should fallback to HELO if needed and accept 250 response' - ); - } - } - - public function testInvalidHeloResponseCausesException() - { - //Overridden to first try EHLO - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('501 WTF'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^HELO .+?\r\n$~D') - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('504 WTF'."\r\n"); - $this->finishBuffer($buf); - - try { - $this->assertFalse($smtp->isStarted(), '%s: SMTP should begin non-started'); - $smtp->start(); - $this->fail('Non 250 HELO response should raise Exception'); - } catch (Exception $e) { - $this->assertFalse($smtp->isStarted(), '%s: SMTP start() should have failed'); - } - } - - public function testDomainNameIsPlacedInEhlo() - { - /* -- RFC 2821, 4.1.4. - - The SMTP client MUST, if possible, ensure that the domain parameter - to the EHLO command is a valid principal host name (not a CNAME or MX - name) for its host. If this is not possible (e.g., when the client's - address is dynamically assigned and the client does not have an - obvious name), an address literal SHOULD be substituted for the - domain name and supplemental information provided that will assist in - identifying the client. - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("EHLO mydomain.com\r\n") - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 ServerName'."\r\n"); - - $this->finishBuffer($buf); - $smtp->setLocalDomain('mydomain.com'); - $smtp->start(); - } - - public function testDomainNameIsPlacedInHelo() - { - //Overridden to include ESMTP - /* -- RFC 2821, 4.1.4. - - The SMTP client MUST, if possible, ensure that the domain parameter - to the EHLO command is a valid principal host name (not a CNAME or MX - name) for its host. If this is not possible (e.g., when the client's - address is dynamically assigned and the client does not have an - obvious name), an address literal SHOULD be substituted for the - domain name and supplemental information provided that will assist in - identifying the client. - */ - - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('501 WTF'."\r\n"); - $buf->shouldReceive('write') - ->once() - ->with("HELO mydomain.com\r\n") - ->andReturn(2); - $buf->shouldReceive('readLine') - ->once() - ->with(2) - ->andReturn('250 ServerName'."\r\n"); - - $this->finishBuffer($buf); - $smtp->setLocalDomain('mydomain.com'); - $smtp->start(); - } - - public function testPipelining() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $this->assertNull($smtp->getPipelining()); - - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250-ServerName'."\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 PIPELINING'."\r\n"); - - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("DATA\r\n")->andReturn(3); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(1)->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(2)->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(3)->andReturn("354 OK\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $sent = $smtp->send($message, $failedRecipients); - - $this->assertEquals(1, $sent); - $this->assertEmpty($failedRecipients); - - $this->assertTrue($smtp->getPipelining()); - } - - public function testPipeliningWithRecipientFailure() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $this->assertNull($smtp->getPipelining()); - - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn([ - 'good@foo' => null, - 'bad@foo' => null, - 'good@bar' => null, - ]); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250-ServerName'."\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 PIPELINING'."\r\n"); - - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(3); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(4); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("DATA\r\n") - ->andReturn(5); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(2) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(3) - ->andReturn("450 Unknown address bad@foo\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(4) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(5) - ->andReturn("354 OK\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $sent = $smtp->send($message, $failedRecipients); - - $this->assertEquals(2, $sent); - $this->assertEquals(['bad@foo'], $failedRecipients); - - $this->assertTrue($smtp->getPipelining()); - } - - public function testPipeliningWithSenderFailure() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $this->assertNull($smtp->getPipelining()); - - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250-ServerName'."\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 PIPELINING'."\r\n"); - - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("DATA\r\n")->andReturn(3); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(1) - ->andReturn("550 Unknown address me@domain.com\r\n"); - - $smtp->start(); - - $this->expectException('Swift_TransportException'); - $this->expectExceptionMessage('Expected response code 250 but got code "550"'); - $smtp->send($message, $failedRecipients); - } - - public function testPipeliningWithDataFailure() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $this->assertNull($smtp->getPipelining()); - - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => null]); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250-ServerName'."\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 PIPELINING'."\r\n"); - - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("MAIL FROM:\r\n") - ->andReturn(1); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("RCPT TO:\r\n") - ->andReturn(2); - $buf->shouldReceive('write') - ->ordered() - ->once() - ->with("DATA\r\n")->andReturn(3); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(1) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(2) - ->andReturn("250 OK\r\n"); - $buf->shouldReceive('readLine') - ->ordered() - ->once() - ->with(3) - ->andReturn("452 Insufficient system storage\r\n"); - - $smtp->start(); - - $this->expectException('Swift_TransportException'); - $this->expectExceptionMessage('Expected response code 354 but got code "452"'); - $smtp->send($message, $failedRecipients); - } - - public function providerPipeliningOverride() - { - return [ - [null, true, true], - [null, false, false], - [true, false, true], - [true, true, true], - [false, false, false], - [false, true, false], - ]; - } - - /** - * @dataProvider providerPipeliningOverride - */ - public function testPipeliningOverride($enabled, bool $supported, bool $expected) - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $this->assertNull($smtp->getPipelining()); - - $smtp->setPipelining($enabled); - $this->assertSame($enabled, $smtp->getPipelining()); - - $message = $this->createMessage(); - $message->shouldReceive('getFrom') - ->zeroOrMoreTimes() - ->andReturn(['me@domain.com' => 'Me']); - - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('readLine') - ->once() - ->with(0) - ->andReturn("220 some.server.tld bleh\r\n"); - $buf->shouldReceive('write') - ->once() - ->with('~^EHLO .+?\r\n$~D') - ->andReturn(1); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250-ServerName'."\r\n"); - $buf->shouldReceive('readLine') - ->once() - ->with(1) - ->andReturn('250 '.($supported ? 'PIPELINING' : 'FOOBAR')."\r\n"); - - $this->finishBuffer($buf); - $smtp->start(); - $smtp->send($message); - - $this->assertSame($expected, $smtp->getPipelining()); - } - - public function testFluidInterface() - { - $buf = $this->getBuffer(); - $smtp = $this->getTransport($buf); - $buf->shouldReceive('setParam') - ->once() - ->with('timeout', 30); - - $ref = $smtp - ->setHost('foo') - ->setPort(25) - ->setEncryption('tls') - ->setTimeout(30) - ->setPipelining(false) - ; - $this->assertEquals($ref, $smtp); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/FailoverTransportTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/FailoverTransportTest.php deleted file mode 100644 index deb0617da6..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/FailoverTransportTest.php +++ /dev/null @@ -1,600 +0,0 @@ -getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState) { - return $connectionState; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState) { - if (!$connectionState) { - $connectionState = true; - } - }); - $t1->shouldReceive('send') - ->twice() - ->with(\Mockery::anyOf($message1, $message2), \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState) { - if ($connectionState) { - return 1; - } - }); - $t2->shouldReceive('start')->never(); - $t2->shouldReceive('send')->never(); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message1)); - $this->assertEquals(1, $transport->send($message2)); - } - - public function testMessageCanBeTriedOnNextTransportIfExceptionThrown() - { - $e = new Swift_TransportException('b0rken'); - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - throw $e; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - return 1; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message)); - } - - public function testZeroIsReturnedIfTransportReturnsZero() - { - $message = $this->getMockery('Swift_Mime_SimpleMessage')->shouldIgnoreMissing(); - $t1 = $this->getMockery('Swift_Transport')->shouldIgnoreMissing(); - - $connectionState = false; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState) { - return $connectionState; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState) { - if (!$connectionState) { - $connectionState = true; - } - }); - $testCase = $this; - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState, $testCase) { - if (!$connectionState) { - $testCase->fail(); - } - - return 0; - }); - - $transport = $this->getTransport([$t1]); - $transport->start(); - $this->assertEquals(0, $transport->send($message)); - } - - public function testTransportsWhichThrowExceptionsAreNotRetried() - { - $e = new Swift_TransportException('maur b0rken'); - - $message1 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message3 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message4 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - throw $e; - } - }); - $t1->shouldReceive('send') - ->never() - ->with($message2, \Mockery::any()); - $t1->shouldReceive('send') - ->never() - ->with($message3, \Mockery::any()); - $t1->shouldReceive('send') - ->never() - ->with($message4, \Mockery::any()); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->times(4) - ->with(\Mockery::anyOf($message1, $message2, $message3, $message4), \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - return 1; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message1)); - $this->assertEquals(1, $transport->send($message2)); - $this->assertEquals(1, $transport->send($message3)); - $this->assertEquals(1, $transport->send($message4)); - } - - public function testExceptionIsThrownIfAllTransportsDie() - { - $e = new Swift_TransportException('b0rken'); - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - throw $e; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - throw $e; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - try { - $transport->send($message); - $this->fail('All transports failed so Exception should be thrown'); - } catch (Exception $e) { - } - } - - public function testStoppingTransportStopsAllDelegates() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $connectionState1 = true; - $connectionState2 = true; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('stop') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if ($connectionState1) { - $connectionState1 = false; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('stop') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if ($connectionState2) { - $connectionState2 = false; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $transport->stop(); - } - - public function testTransportShowsAsNotStartedIfAllDelegatesDead() - { - $e = new Swift_TransportException('b0rken'); - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - $connectionState1 = false; - throw $e; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - $connectionState2 = false; - throw $e; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertTrue($transport->isStarted()); - try { - $transport->send($message); - $this->fail('All transports failed so Exception should be thrown'); - } catch (Exception $e) { - $this->assertFalse($transport->isStarted()); - } - } - - public function testRestartingTransportRestartsDeadDelegates() - { - $e = new Swift_TransportException('b0rken'); - - $message1 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->twice() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - $connectionState1 = false; - throw $e; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message2, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1) { - if ($connectionState1) { - return 10; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - $connectionState2 = false; - throw $e; - } - }); - $t2->shouldReceive('send') - ->never() - ->with($message2, \Mockery::any()); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertTrue($transport->isStarted()); - try { - $transport->send($message1); - $this->fail('All transports failed so Exception should be thrown'); - } catch (Exception $e) { - $this->assertFalse($transport->isStarted()); - } - //Restart and re-try - $transport->start(); - $this->assertTrue($transport->isStarted()); - $this->assertEquals(10, $transport->send($message2)); - } - - public function testFailureReferenceIsPassedToDelegates() - { - $failures = []; - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - - $connectionState = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use ($connectionState) { - return $connectionState; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use ($connectionState) { - if (!$connectionState) { - $connectionState = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, $failures) - ->andReturnUsing(function () use ($connectionState) { - if ($connectionState) { - return 1; - } - }); - - $transport = $this->getTransport([$t1]); - $transport->start(); - $transport->send($message, $failures); - } - - public function testRegisterPluginDelegatesToLoadedTransports() - { - $plugin = $this->createPlugin(); - - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $t1->shouldReceive('registerPlugin') - ->once() - ->with($plugin); - $t2->shouldReceive('registerPlugin') - ->once() - ->with($plugin); - - $transport = $this->getTransport([$t1, $t2]); - $transport->registerPlugin($plugin); - } - - public function testEachDelegateIsPinged() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('ping') - ->once() - ->andReturn(true); - - $transport = $this->getTransport([$t1, $t2]); - $this->assertTrue($transport->isStarted()); - $this->assertTrue($transport->ping()); - } - - public function testDelegateIsKilledWhenPingFails() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('ping') - ->once() - ->andReturn(false); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('ping') - ->twice() - ->andReturn(true); - - $transport = $this->getTransport([$t1, $t2]); - $this->assertTrue($transport->ping()); - $this->assertTrue($transport->ping()); - $this->assertTrue($transport->isStarted()); - } - - public function XtestTransportShowsAsNotStartedIfAllPingFails() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('ping') - ->once() - ->andReturn(false); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('ping') - ->once() - ->andReturn(false); - - $transport = $this->getTransport([$t1, $t2]); - $this->assertFalse($transport->ping()); - $this->assertFalse($transport->isStarted()); - $this->assertFalse($transport->ping()); - } - - private function getTransport(array $transports) - { - $transport = new Swift_Transport_FailoverTransport(); - $transport->setTransports($transports); - - return $transport; - } - - private function createPlugin() - { - return $this->getMockery('Swift_Events_EventListener'); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/LoadBalancedTransportTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/LoadBalancedTransportTest.php deleted file mode 100644 index dbc60afa73..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/LoadBalancedTransportTest.php +++ /dev/null @@ -1,838 +0,0 @@ -getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $testCase) { - if ($connectionState1) { - return 1; - } - $testCase->fail(); - }); - $t1->shouldReceive('send') - ->never() - ->with($message2, \Mockery::any()); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message2, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $testCase) { - if ($connectionState2) { - return 1; - } - $testCase->fail(); - }); - $t2->shouldReceive('send') - ->never() - ->with($message1, \Mockery::any()); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message1)); - $this->assertEquals(1, $transport->send($message2)); - } - - public function testTransportsAreReusedInRotatingFashion() - { - $message1 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message3 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message4 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $testCase) { - if ($connectionState1) { - return 1; - } - $testCase->fail(); - }); - $t1->shouldReceive('send') - ->never() - ->with($message2, \Mockery::any()); - $t1->shouldReceive('send') - ->once() - ->with($message3, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $testCase) { - if ($connectionState1) { - return 1; - } - $testCase->fail(); - }); - $t1->shouldReceive('send') - ->never() - ->with($message4, \Mockery::any()); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message2, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $testCase) { - if ($connectionState2) { - return 1; - } - $testCase->fail(); - }); - $t2->shouldReceive('send') - ->never() - ->with($message1, \Mockery::any()); - $t2->shouldReceive('send') - ->once() - ->with($message4, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $testCase) { - if ($connectionState2) { - return 1; - } - $testCase->fail(); - }); - $t2->shouldReceive('send') - ->never() - ->with($message3, \Mockery::any()); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - - $this->assertEquals(1, $transport->send($message1)); - $this->assertEquals(1, $transport->send($message2)); - $this->assertEquals(1, $transport->send($message3)); - $this->assertEquals(1, $transport->send($message4)); - } - - public function testMessageCanBeTriedOnNextTransportIfExceptionThrown() - { - $e = new Swift_TransportException('b0rken'); - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e, $testCase) { - if ($connectionState1) { - throw $e; - } - $testCase->fail(); - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $testCase) { - if ($connectionState2) { - return 1; - } - $testCase->fail(); - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message)); - } - - public function testMessageIsTriedOnNextTransportIfZeroReturned() - { - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1) { - if ($connectionState1) { - return 0; - } - - return 1; - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2) { - if ($connectionState2) { - return 1; - } - - return 0; - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message)); - } - - public function testZeroIsReturnedIfAllTransportsReturnZero() - { - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1) { - if ($connectionState1) { - return 0; - } - - return 1; - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2) { - if ($connectionState2) { - return 0; - } - - return 1; - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(0, $transport->send($message)); - } - - public function testTransportsWhichThrowExceptionsAreNotRetried() - { - $e = new Swift_TransportException('maur b0rken'); - - $message1 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message3 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message4 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e, $testCase) { - if ($connectionState1) { - throw $e; - } - $testCase->fail(); - }); - $t1->shouldReceive('send') - ->never() - ->with($message2, \Mockery::any()); - $t1->shouldReceive('send') - ->never() - ->with($message3, \Mockery::any()); - $t1->shouldReceive('send') - ->never() - ->with($message4, \Mockery::any()); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->times(4) - ->with(\Mockery::anyOf($message1, $message3, $message3, $message4), \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $testCase) { - if ($connectionState2) { - return 1; - } - $testCase->fail(); - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertEquals(1, $transport->send($message1)); - $this->assertEquals(1, $transport->send($message2)); - $this->assertEquals(1, $transport->send($message3)); - $this->assertEquals(1, $transport->send($message4)); - } - - public function testExceptionIsThrownIfAllTransportsDie() - { - $e = new Swift_TransportException('b0rken'); - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - throw $e; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - throw $e; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - try { - $transport->send($message); - $this->fail('All transports failed so Exception should be thrown'); - } catch (Exception $e) { - } - } - - public function testStoppingTransportStopsAllDelegates() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = true; - $connectionState2 = true; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('stop') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if ($connectionState1) { - $connectionState1 = false; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('stop') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if ($connectionState2) { - $connectionState2 = false; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $transport->stop(); - } - - public function testTransportShowsAsNotStartedIfAllDelegatesDead() - { - $e = new Swift_TransportException('b0rken'); - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - throw $e; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - throw $e; - } - }); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertTrue($transport->isStarted()); - try { - $transport->send($message); - $this->fail('All transports failed so Exception should be thrown'); - } catch (Exception $e) { - $this->assertFalse($transport->isStarted()); - } - } - - public function testRestartingTransportRestartsDeadDelegates() - { - $e = new Swift_TransportException('b0rken'); - - $message1 = $this->getMockery('Swift_Mime_SimpleMessage'); - $message2 = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - $connectionState1 = false; - $connectionState2 = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('start') - ->twice() - ->andReturnUsing(function () use (&$connectionState1) { - if (!$connectionState1) { - $connectionState1 = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - $connectionState1 = false; - throw $e; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message2, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState1, $e) { - if ($connectionState1) { - return 10; - } - }); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState2) { - if (!$connectionState2) { - $connectionState2 = true; - } - }); - $t2->shouldReceive('send') - ->once() - ->with($message1, \Mockery::any()) - ->andReturnUsing(function () use (&$connectionState2, $e) { - if ($connectionState2) { - throw $e; - } - }); - $t2->shouldReceive('send') - ->never() - ->with($message2, \Mockery::any()); - - $transport = $this->getTransport([$t1, $t2]); - $transport->start(); - $this->assertTrue($transport->isStarted()); - try { - $transport->send($message1); - $this->fail('All transports failed so Exception should be thrown'); - } catch (Exception $e) { - $this->assertFalse($transport->isStarted()); - } - //Restart and re-try - $transport->start(); - $this->assertTrue($transport->isStarted()); - $this->assertEquals(10, $transport->send($message2)); - } - - public function testFailureReferenceIsPassedToDelegates() - { - $failures = []; - $testCase = $this; - - $message = $this->getMockery('Swift_Mime_SimpleMessage'); - $t1 = $this->getMockery('Swift_Transport'); - $connectionState = false; - - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState) { - return $connectionState; - }); - $t1->shouldReceive('start') - ->once() - ->andReturnUsing(function () use (&$connectionState) { - if (!$connectionState) { - $connectionState = true; - } - }); - $t1->shouldReceive('send') - ->once() - ->with($message, \Mockery::on(function (&$var) use (&$failures, $testCase) { - return $testCase->varsAreReferences($var, $failures); - })) - ->andReturnUsing(function () use (&$connectionState) { - if ($connectionState) { - return 1; - } - }); - - $transport = $this->getTransport([$t1]); - $transport->start(); - $transport->send($message, $failures); - } - - public function testRegisterPluginDelegatesToLoadedTransports() - { - $plugin = $this->createPlugin(); - - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $t1->shouldReceive('registerPlugin') - ->once() - ->with($plugin); - $t2->shouldReceive('registerPlugin') - ->once() - ->with($plugin); - - $transport = $this->getTransport([$t1, $t2]); - $transport->registerPlugin($plugin); - } - - public function testEachDelegateIsPinged() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('ping') - ->once() - ->andReturn(true); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('ping') - ->once() - ->andReturn(true); - - $transport = $this->getTransport([$t1, $t2]); - $this->assertTrue($transport->isStarted()); - $this->assertTrue($transport->ping()); - } - - public function testDelegateIsKilledWhenPingFails() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('ping') - ->twice() - ->andReturn(true); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('ping') - ->once() - ->andReturn(false); - - $transport = $this->getTransport([$t1, $t2]); - $this->assertTrue($transport->ping()); - $this->assertTrue($transport->ping()); - $this->assertTrue($transport->isStarted()); - } - - public function testTransportShowsAsNotStartedIfAllPingFails() - { - $t1 = $this->getMockery('Swift_Transport'); - $t2 = $this->getMockery('Swift_Transport'); - - $testCase = $this; - $t1->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState1) { - return $connectionState1; - }); - $t1->shouldReceive('ping') - ->once() - ->andReturn(false); - - $t2->shouldReceive('isStarted') - ->zeroOrMoreTimes() - ->andReturnUsing(function () use (&$connectionState2) { - return $connectionState2; - }); - $t2->shouldReceive('ping') - ->once() - ->andReturn(false); - - $transport = $this->getTransport([$t1, $t2]); - $this->assertFalse($transport->ping()); - $this->assertFalse($transport->isStarted()); - $this->assertFalse($transport->ping()); - } - - /** - * Adapted from Yay_Matchers_ReferenceMatcher. - */ - public function varsAreReferences(&$ref1, &$ref2) - { - if (is_object($ref2)) { - return $ref1 === $ref2; - } - if ($ref1 !== $ref2) { - return false; - } - - $copy = $ref2; - $randomString = uniqid('yay', true); - $ref2 = $randomString; - $isRef = ($ref1 === $ref2); - $ref2 = $copy; - - return $isRef; - } - - private function getTransport(array $transports) - { - $transport = new Swift_Transport_LoadBalancedTransport(); - $transport->setTransports($transports); - - return $transport; - } - - private function createPlugin() - { - return $this->getMockery('Swift_Events_EventListener'); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/SendmailTransportTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/SendmailTransportTest.php deleted file mode 100644 index fe40d6c8a0..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/SendmailTransportTest.php +++ /dev/null @@ -1,150 +0,0 @@ -createEventDispatcher(); - } - $transport = new Swift_Transport_SendmailTransport($buf, $dispatcher, 'example.org', $addressEncoder); - $transport->setCommand($command); - - return $transport; - } - - protected function getSendmail($buf, $dispatcher = null) - { - if (!$dispatcher) { - $dispatcher = $this->createEventDispatcher(); - } - - return new Swift_Transport_SendmailTransport($buf, $dispatcher); - } - - public function testCommandCanBeSetAndFetched() - { - $buf = $this->getBuffer(); - $sendmail = $this->getSendmail($buf); - - $sendmail->setCommand('/usr/sbin/sendmail -bs'); - $this->assertEquals('/usr/sbin/sendmail -bs', $sendmail->getCommand()); - $sendmail->setCommand('/usr/sbin/sendmail -oi -t'); - $this->assertEquals('/usr/sbin/sendmail -oi -t', $sendmail->getCommand()); - } - - public function testSendingMessageIn_t_ModeUsesSimplePipe() - { - $buf = $this->getBuffer(); - $sendmail = $this->getSendmail($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => 'Foobar', 'zip@button' => 'Zippy']); - $message->shouldReceive('toByteStream') - ->once() - ->with($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('terminate') - ->once(); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with(["\r\n" => "\n", "\n." => "\n.."]); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with([]); - - $sendmail->setCommand('/usr/sbin/sendmail -t'); - $this->assertEquals(2, $sendmail->send($message)); - } - - public function testSendingIn_t_ModeWith_i_FlagDoesntEscapeDot() - { - $buf = $this->getBuffer(); - $sendmail = $this->getSendmail($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => 'Foobar', 'zip@button' => 'Zippy']); - $message->shouldReceive('toByteStream') - ->once() - ->with($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('terminate') - ->once(); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with(["\r\n" => "\n"]); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with([]); - - $sendmail->setCommand('/usr/sbin/sendmail -i -t'); - $this->assertEquals(2, $sendmail->send($message)); - } - - public function testSendingInTModeWith_oi_FlagDoesntEscapeDot() - { - $buf = $this->getBuffer(); - $sendmail = $this->getSendmail($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => 'Foobar', 'zip@button' => 'Zippy']); - $message->shouldReceive('toByteStream') - ->once() - ->with($buf); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('terminate') - ->once(); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with(["\r\n" => "\n"]); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with([]); - - $sendmail->setCommand('/usr/sbin/sendmail -oi -t'); - $this->assertEquals(2, $sendmail->send($message)); - } - - public function testSendingMessageRegeneratesId() - { - $buf = $this->getBuffer(); - $sendmail = $this->getSendmail($buf); - $message = $this->createMessage(); - - $message->shouldReceive('getTo') - ->zeroOrMoreTimes() - ->andReturn(['foo@bar' => 'Foobar', 'zip@button' => 'Zippy']); - $message->shouldReceive('generateId'); - $buf->shouldReceive('initialize') - ->once(); - $buf->shouldReceive('terminate') - ->once(); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with(["\r\n" => "\n", "\n." => "\n.."]); - $buf->shouldReceive('setWriteTranslations') - ->once() - ->with([]); - - $sendmail->setCommand('/usr/sbin/sendmail -t'); - $this->assertEquals(2, $sendmail->send($message)); - } - - public function testFluidInterface() - { - $buf = $this->getBuffer(); - $sendmail = $this->getTransport($buf); - - $ref = $sendmail->setCommand('/foo'); - $this->assertEquals($ref, $sendmail); - } -} diff --git a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/StreamBufferTest.php b/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/StreamBufferTest.php deleted file mode 100644 index 540709afc7..0000000000 --- a/pandora_console/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/StreamBufferTest.php +++ /dev/null @@ -1,43 +0,0 @@ -createFactory(); - $factory->expects($this->once()) - ->method('createFilter') - ->with('a', 'b') - ->will($this->returnCallback([$this, 'createFilter'])); - - $buffer = $this->createBuffer($factory); - $buffer->setWriteTranslations(['a' => 'b']); - } - - public function testOverridingTranslationsOnlyAddsNeededFilters() - { - $factory = $this->createFactory(); - $factory->expects($this->exactly(2)) - ->method('createFilter') - ->will($this->returnCallback([$this, 'createFilter'])); - - $buffer = $this->createBuffer($factory); - $buffer->setWriteTranslations(['a' => 'b']); - $buffer->setWriteTranslations(['x' => 'y', 'a' => 'b']); - } - - private function createBuffer($replacementFactory) - { - return new Swift_Transport_StreamBuffer($replacementFactory); - } - - private function createFactory() - { - return $this->getMockBuilder('Swift_ReplacementFilterFactory')->getMock(); - } - - public function createFilter() - { - return $this->getMockBuilder('Swift_StreamFilter')->getMock(); - } -} diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Iconv.php b/pandora_console/vendor/symfony/polyfill-iconv/Iconv.php new file mode 100644 index 0000000000..c17a70dc24 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/Iconv.php @@ -0,0 +1,744 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Iconv; + +/** + * iconv implementation in pure PHP, UTF-8 centric. + * + * Implemented: + * - iconv - Convert string to requested character encoding + * - iconv_mime_decode - Decodes a MIME header field + * - iconv_mime_decode_headers - Decodes multiple MIME header fields at once + * - iconv_get_encoding - Retrieve internal configuration variables of iconv extension + * - iconv_set_encoding - Set current setting for character encoding conversion + * - iconv_mime_encode - Composes a MIME header field + * - iconv_strlen - Returns the character count of string + * - iconv_strpos - Finds position of first occurrence of a needle within a haystack + * - iconv_strrpos - Finds the last occurrence of a needle within a haystack + * - iconv_substr - Cut out part of a string + * + * Charsets available for conversion are defined by files + * in the charset/ directory and by Iconv::$alias below. + * You're welcome to send back any addition you make. + * + * @author Nicolas Grekas + * + * @internal + */ +final class Iconv +{ + public const ERROR_ILLEGAL_CHARACTER = 'iconv(): Detected an illegal character in input string'; + public const ERROR_WRONG_CHARSET = 'iconv(): Wrong charset, conversion from `%s\' to `%s\' is not allowed'; + + public static $inputEncoding = 'utf-8'; + public static $outputEncoding = 'utf-8'; + public static $internalEncoding = 'utf-8'; + + private static $alias = [ + 'utf8' => 'utf-8', + 'ascii' => 'us-ascii', + 'tis-620' => 'iso-8859-11', + 'cp1250' => 'windows-1250', + 'cp1251' => 'windows-1251', + 'cp1252' => 'windows-1252', + 'cp1253' => 'windows-1253', + 'cp1254' => 'windows-1254', + 'cp1255' => 'windows-1255', + 'cp1256' => 'windows-1256', + 'cp1257' => 'windows-1257', + 'cp1258' => 'windows-1258', + 'shift-jis' => 'cp932', + 'shift_jis' => 'cp932', + 'latin1' => 'iso-8859-1', + 'latin2' => 'iso-8859-2', + 'latin3' => 'iso-8859-3', + 'latin4' => 'iso-8859-4', + 'latin5' => 'iso-8859-9', + 'latin6' => 'iso-8859-10', + 'latin7' => 'iso-8859-13', + 'latin8' => 'iso-8859-14', + 'latin9' => 'iso-8859-15', + 'latin10' => 'iso-8859-16', + 'iso8859-1' => 'iso-8859-1', + 'iso8859-2' => 'iso-8859-2', + 'iso8859-3' => 'iso-8859-3', + 'iso8859-4' => 'iso-8859-4', + 'iso8859-5' => 'iso-8859-5', + 'iso8859-6' => 'iso-8859-6', + 'iso8859-7' => 'iso-8859-7', + 'iso8859-8' => 'iso-8859-8', + 'iso8859-9' => 'iso-8859-9', + 'iso8859-10' => 'iso-8859-10', + 'iso8859-11' => 'iso-8859-11', + 'iso8859-12' => 'iso-8859-12', + 'iso8859-13' => 'iso-8859-13', + 'iso8859-14' => 'iso-8859-14', + 'iso8859-15' => 'iso-8859-15', + 'iso8859-16' => 'iso-8859-16', + 'iso_8859-1' => 'iso-8859-1', + 'iso_8859-2' => 'iso-8859-2', + 'iso_8859-3' => 'iso-8859-3', + 'iso_8859-4' => 'iso-8859-4', + 'iso_8859-5' => 'iso-8859-5', + 'iso_8859-6' => 'iso-8859-6', + 'iso_8859-7' => 'iso-8859-7', + 'iso_8859-8' => 'iso-8859-8', + 'iso_8859-9' => 'iso-8859-9', + 'iso_8859-10' => 'iso-8859-10', + 'iso_8859-11' => 'iso-8859-11', + 'iso_8859-12' => 'iso-8859-12', + 'iso_8859-13' => 'iso-8859-13', + 'iso_8859-14' => 'iso-8859-14', + 'iso_8859-15' => 'iso-8859-15', + 'iso_8859-16' => 'iso-8859-16', + 'iso88591' => 'iso-8859-1', + 'iso88592' => 'iso-8859-2', + 'iso88593' => 'iso-8859-3', + 'iso88594' => 'iso-8859-4', + 'iso88595' => 'iso-8859-5', + 'iso88596' => 'iso-8859-6', + 'iso88597' => 'iso-8859-7', + 'iso88598' => 'iso-8859-8', + 'iso88599' => 'iso-8859-9', + 'iso885910' => 'iso-8859-10', + 'iso885911' => 'iso-8859-11', + 'iso885912' => 'iso-8859-12', + 'iso885913' => 'iso-8859-13', + 'iso885914' => 'iso-8859-14', + 'iso885915' => 'iso-8859-15', + 'iso885916' => 'iso-8859-16', + ]; + private static $translitMap = []; + private static $convertMap = []; + private static $errorHandler; + private static $lastError; + + private static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + private static $isValidUtf8; + + public static function iconv($inCharset, $outCharset, $str) + { + $str = (string) $str; + if ('' === $str) { + return ''; + } + + // Prepare for //IGNORE and //TRANSLIT + + $translit = $ignore = ''; + + $outCharset = strtolower($outCharset); + $inCharset = strtolower($inCharset); + + if ('' === $outCharset) { + $outCharset = 'iso-8859-1'; + } + if ('' === $inCharset) { + $inCharset = 'iso-8859-1'; + } + + do { + $loop = false; + + if ('//translit' === substr($outCharset, -10)) { + $loop = $translit = true; + $outCharset = substr($outCharset, 0, -10); + } + + if ('//ignore' === substr($outCharset, -8)) { + $loop = $ignore = true; + $outCharset = substr($outCharset, 0, -8); + } + } while ($loop); + + do { + $loop = false; + + if ('//translit' === substr($inCharset, -10)) { + $loop = true; + $inCharset = substr($inCharset, 0, -10); + } + + if ('//ignore' === substr($inCharset, -8)) { + $loop = true; + $inCharset = substr($inCharset, 0, -8); + } + } while ($loop); + + if (isset(self::$alias[$inCharset])) { + $inCharset = self::$alias[$inCharset]; + } + if (isset(self::$alias[$outCharset])) { + $outCharset = self::$alias[$outCharset]; + } + + // Load charset maps + + if (('utf-8' !== $inCharset && !self::loadMap('from.', $inCharset, $inMap)) + || ('utf-8' !== $outCharset && !self::loadMap('to.', $outCharset, $outMap))) { + trigger_error(sprintf(self::ERROR_WRONG_CHARSET, $inCharset, $outCharset)); + + return false; + } + + if ('utf-8' !== $inCharset) { + // Convert input to UTF-8 + $result = ''; + if (self::mapToUtf8($result, $inMap, $str, $ignore)) { + $str = $result; + } else { + $str = false; + } + self::$isValidUtf8 = true; + } else { + self::$isValidUtf8 = preg_match('//u', $str); + + if (!self::$isValidUtf8 && !$ignore) { + trigger_error(self::ERROR_ILLEGAL_CHARACTER); + + return false; + } + + if ('utf-8' === $outCharset) { + // UTF-8 validation + $str = self::utf8ToUtf8($str, $ignore); + } + } + + if ('utf-8' !== $outCharset && false !== $str) { + // Convert output to UTF-8 + $result = ''; + if (self::mapFromUtf8($result, $outMap, $str, $ignore, $translit)) { + return $result; + } + + return false; + } + + return $str; + } + + public static function iconv_mime_decode_headers($str, $mode = 0, $charset = null) + { + if (null === $charset) { + $charset = self::$internalEncoding; + } + + if (false !== strpos($str, "\r")) { + $str = strtr(str_replace("\r\n", "\n", $str), "\r", "\n"); + } + $str = explode("\n\n", $str, 2); + + $headers = []; + + $str = preg_split('/\n(?![ \t])/', $str[0]); + foreach ($str as $str) { + $str = self::iconv_mime_decode($str, $mode, $charset); + if (false === $str) { + return false; + } + $str = explode(':', $str, 2); + + if (2 === \count($str)) { + if (isset($headers[$str[0]])) { + if (!\is_array($headers[$str[0]])) { + $headers[$str[0]] = [$headers[$str[0]]]; + } + $headers[$str[0]][] = ltrim($str[1]); + } else { + $headers[$str[0]] = ltrim($str[1]); + } + } + } + + return $headers; + } + + public static function iconv_mime_decode($str, $mode = 0, $charset = null) + { + if (null === $charset) { + $charset = self::$internalEncoding; + } + if (\ICONV_MIME_DECODE_CONTINUE_ON_ERROR & $mode) { + $charset .= '//IGNORE'; + } + + if (false !== strpos($str, "\r")) { + $str = strtr(str_replace("\r\n", "\n", $str), "\r", "\n"); + } + $str = preg_split('/\n(?![ \t])/', rtrim($str), 2); + $str = preg_replace('/[ \t]*\n[ \t]+/', ' ', rtrim($str[0])); + $str = preg_split('/=\?([^?]+)\?([bqBQ])\?(.*?)\?=/', $str, -1, \PREG_SPLIT_DELIM_CAPTURE); + + $result = self::iconv('utf-8', $charset, $str[0]); + if (false === $result) { + return false; + } + + $i = 1; + $len = \count($str); + + while ($i < $len) { + $c = strtolower($str[$i]); + if ((\ICONV_MIME_DECODE_CONTINUE_ON_ERROR & $mode) + && 'utf-8' !== $c + && !isset(self::$alias[$c]) + && !self::loadMap('from.', $c, $d)) { + $d = false; + } elseif ('B' === strtoupper($str[$i + 1])) { + $d = base64_decode($str[$i + 2]); + } else { + $d = rawurldecode(strtr(str_replace('%', '%25', $str[$i + 2]), '=_', '% ')); + } + + if (false !== $d) { + if ('' !== $d) { + if ('' === $d = self::iconv($c, $charset, $d)) { + $str[$i + 3] = substr($str[$i + 3], 1); + } else { + $result .= $d; + } + } + $d = self::iconv('utf-8', $charset, $str[$i + 3]); + if ('' !== trim($d)) { + $result .= $d; + } + } elseif (\ICONV_MIME_DECODE_CONTINUE_ON_ERROR & $mode) { + $result .= "=?{$str[$i]}?{$str[$i + 1]}?{$str[$i + 2]}?={$str[$i + 3]}"; + } else { + $result = false; + break; + } + + $i += 4; + } + + return $result; + } + + public static function iconv_get_encoding($type = 'all') + { + switch ($type) { + case 'input_encoding': return self::$inputEncoding; + case 'output_encoding': return self::$outputEncoding; + case 'internal_encoding': return self::$internalEncoding; + } + + return [ + 'input_encoding' => self::$inputEncoding, + 'output_encoding' => self::$outputEncoding, + 'internal_encoding' => self::$internalEncoding, + ]; + } + + public static function iconv_set_encoding($type, $charset) + { + switch ($type) { + case 'input_encoding': self::$inputEncoding = $charset; break; + case 'output_encoding': self::$outputEncoding = $charset; break; + case 'internal_encoding': self::$internalEncoding = $charset; break; + default: return false; + } + + return true; + } + + public static function iconv_mime_encode($fieldName, $fieldValue, $pref = null) + { + if (!\is_array($pref)) { + $pref = []; + } + + $pref += [ + 'scheme' => 'B', + 'input-charset' => self::$internalEncoding, + 'output-charset' => self::$internalEncoding, + 'line-length' => 76, + 'line-break-chars' => "\r\n", + ]; + + if (preg_match('/[\x80-\xFF]/', $fieldName)) { + $fieldName = ''; + } + + $scheme = strtoupper(substr($pref['scheme'], 0, 1)); + $in = strtolower($pref['input-charset']); + $out = strtolower($pref['output-charset']); + + if ('utf-8' !== $in && false === $fieldValue = self::iconv($in, 'utf-8', $fieldValue)) { + return false; + } + + preg_match_all('/./us', $fieldValue, $chars); + + $chars = $chars[0] ?? []; + + $lineBreak = (int) $pref['line-length']; + $lineStart = "=?{$pref['output-charset']}?{$scheme}?"; + $lineLength = \strlen($fieldName) + 2 + \strlen($lineStart) + 2; + $lineOffset = \strlen($lineStart) + 3; + $lineData = ''; + + $fieldValue = []; + + $Q = 'Q' === $scheme; + + foreach ($chars as $c) { + if ('utf-8' !== $out && false === $c = self::iconv('utf-8', $out, $c)) { + return false; + } + + $o = $Q + ? $c = preg_replace_callback( + '/[=_\?\x00-\x1F\x80-\xFF]/', + [__CLASS__, 'qpByteCallback'], + $c + ) + : base64_encode($lineData.$c); + + if (isset($o[$lineBreak - $lineLength])) { + if (!$Q) { + $lineData = base64_encode($lineData); + } + $fieldValue[] = $lineStart.$lineData.'?='; + $lineLength = $lineOffset; + $lineData = ''; + } + + $lineData .= $c; + $Q && $lineLength += \strlen($c); + } + + if ('' !== $lineData) { + if (!$Q) { + $lineData = base64_encode($lineData); + } + $fieldValue[] = $lineStart.$lineData.'?='; + } + + return $fieldName.': '.implode($pref['line-break-chars'].' ', $fieldValue); + } + + public static function iconv_strlen($s, $encoding = null) + { + static $hasXml = null; + if (null === $hasXml) { + $hasXml = \extension_loaded('xml'); + } + + if ($hasXml) { + return self::strlen1($s, $encoding); + } + + return self::strlen2($s, $encoding); + } + + public static function strlen1($s, $encoding = null) + { + if (null === $encoding) { + $encoding = self::$internalEncoding; + } + if (0 !== stripos($encoding, 'utf-8') && false === $s = self::iconv($encoding, 'utf-8', $s)) { + return false; + } + + return \strlen(utf8_decode($s)); + } + + public static function strlen2($s, $encoding = null) + { + if (null === $encoding) { + $encoding = self::$internalEncoding; + } + if (0 !== stripos($encoding, 'utf-8') && false === $s = self::iconv($encoding, 'utf-8', $s)) { + return false; + } + + $ulenMask = self::$ulenMask; + + $i = 0; + $j = 0; + $len = \strlen($s); + + while ($i < $len) { + $u = $s[$i] & "\xF0"; + $i += $ulenMask[$u] ?? 1; + ++$j; + } + + return $j; + } + + public static function iconv_strpos($haystack, $needle, $offset = 0, $encoding = null) + { + if (null === $encoding) { + $encoding = self::$internalEncoding; + } + + if (0 !== stripos($encoding, 'utf-8')) { + if (false === $haystack = self::iconv($encoding, 'utf-8', $haystack)) { + return false; + } + if (false === $needle = self::iconv($encoding, 'utf-8', $needle)) { + return false; + } + } + + if ($offset = (int) $offset) { + $haystack = self::iconv_substr($haystack, $offset, 2147483647, 'utf-8'); + } + $pos = strpos($haystack, $needle); + + return false === $pos ? false : ($offset + ($pos ? self::iconv_strlen(substr($haystack, 0, $pos), 'utf-8') : 0)); + } + + public static function iconv_strrpos($haystack, $needle, $encoding = null) + { + if (null === $encoding) { + $encoding = self::$internalEncoding; + } + + if (0 !== stripos($encoding, 'utf-8')) { + if (false === $haystack = self::iconv($encoding, 'utf-8', $haystack)) { + return false; + } + if (false === $needle = self::iconv($encoding, 'utf-8', $needle)) { + return false; + } + } + + $pos = isset($needle[0]) ? strrpos($haystack, $needle) : false; + + return false === $pos ? false : self::iconv_strlen($pos ? substr($haystack, 0, $pos) : $haystack, 'utf-8'); + } + + public static function iconv_substr($s, $start, $length = 2147483647, $encoding = null) + { + if (null === $encoding) { + $encoding = self::$internalEncoding; + } + if (0 !== stripos($encoding, 'utf-8')) { + $encoding = null; + } elseif (false === $s = self::iconv($encoding, 'utf-8', $s)) { + return false; + } + + $s = (string) $s; + $slen = self::iconv_strlen($s, 'utf-8'); + $start = (int) $start; + + if (0 > $start) { + $start += $slen; + } + if (0 > $start) { + if (\PHP_VERSION_ID < 80000) { + return false; + } + + $start = 0; + } + if ($start >= $slen) { + return \PHP_VERSION_ID >= 80000 ? '' : false; + } + + $rx = $slen - $start; + + if (0 > $length) { + $length += $rx; + } + if (0 === $length) { + return ''; + } + if (0 > $length) { + return \PHP_VERSION_ID >= 80000 ? '' : false; + } + + if ($length > $rx) { + $length = $rx; + } + + $rx = '/^'.($start ? self::pregOffset($start) : '').'('.self::pregOffset($length).')/u'; + + $s = preg_match($rx, $s, $s) ? $s[1] : ''; + + if (null === $encoding) { + return $s; + } + + return self::iconv('utf-8', $encoding, $s); + } + + private static function loadMap($type, $charset, &$map) + { + if (!isset(self::$convertMap[$type.$charset])) { + if (false === $map = self::getData($type.$charset)) { + if ('to.' === $type && self::loadMap('from.', $charset, $map)) { + $map = array_flip($map); + } else { + return false; + } + } + + self::$convertMap[$type.$charset] = $map; + } else { + $map = self::$convertMap[$type.$charset]; + } + + return true; + } + + private static function utf8ToUtf8($str, $ignore) + { + $ulenMask = self::$ulenMask; + $valid = self::$isValidUtf8; + + $u = $str; + $i = $j = 0; + $len = \strlen($str); + + while ($i < $len) { + if ($str[$i] < "\x80") { + $u[$j++] = $str[$i++]; + } else { + $ulen = $str[$i] & "\xF0"; + $ulen = $ulenMask[$ulen] ?? 1; + $uchr = substr($str, $i, $ulen); + + if (1 === $ulen || !($valid || preg_match('/^.$/us', $uchr))) { + if ($ignore) { + ++$i; + continue; + } + + trigger_error(self::ERROR_ILLEGAL_CHARACTER); + + return false; + } + + $i += $ulen; + + $u[$j++] = $uchr[0]; + + isset($uchr[1]) && 0 !== ($u[$j++] = $uchr[1]) + && isset($uchr[2]) && 0 !== ($u[$j++] = $uchr[2]) + && isset($uchr[3]) && 0 !== ($u[$j++] = $uchr[3]); + } + } + + return substr($u, 0, $j); + } + + private static function mapToUtf8(&$result, array $map, $str, $ignore) + { + $len = \strlen($str); + for ($i = 0; $i < $len; ++$i) { + if (isset($str[$i + 1], $map[$str[$i].$str[$i + 1]])) { + $result .= $map[$str[$i].$str[++$i]]; + } elseif (isset($map[$str[$i]])) { + $result .= $map[$str[$i]]; + } elseif (!$ignore) { + trigger_error(self::ERROR_ILLEGAL_CHARACTER); + + return false; + } + } + + return true; + } + + private static function mapFromUtf8(&$result, array $map, $str, $ignore, $translit) + { + $ulenMask = self::$ulenMask; + $valid = self::$isValidUtf8; + + if ($translit && !self::$translitMap) { + self::$translitMap = self::getData('translit'); + } + + $i = 0; + $len = \strlen($str); + + while ($i < $len) { + if ($str[$i] < "\x80") { + $uchr = $str[$i++]; + } else { + $ulen = $str[$i] & "\xF0"; + $ulen = $ulenMask[$ulen] ?? 1; + $uchr = substr($str, $i, $ulen); + + if ($ignore && (1 === $ulen || !($valid || preg_match('/^.$/us', $uchr)))) { + ++$i; + continue; + } + + $i += $ulen; + } + + if (isset($map[$uchr])) { + $result .= $map[$uchr]; + } elseif ($translit) { + if (isset(self::$translitMap[$uchr])) { + $uchr = self::$translitMap[$uchr]; + } elseif ($uchr >= "\xC3\x80") { + $uchr = \Normalizer::normalize($uchr, \Normalizer::NFD); + + if ($uchr[0] < "\x80") { + $uchr = $uchr[0]; + } elseif ($ignore) { + continue; + } else { + return false; + } + } elseif ($ignore) { + continue; + } else { + return false; + } + + $str = $uchr.substr($str, $i); + $len = \strlen($str); + $i = 0; + } elseif (!$ignore) { + return false; + } + } + + return true; + } + + private static function qpByteCallback(array $m) + { + return '='.strtoupper(dechex(\ord($m[0]))); + } + + private static function pregOffset($offset) + { + $rx = []; + $offset = (int) $offset; + + while ($offset > 65535) { + $rx[] = '.{65535}'; + $offset -= 65535; + } + + return implode('', $rx).'.{'.$offset.'}'; + } + + private static function getData($file) + { + if (file_exists($file = __DIR__.'/Resources/charset/'.$file.'.php')) { + return require $file; + } + + return false; + } +} diff --git a/pandora_console/vendor/symfony/polyfill-iconv/LICENSE b/pandora_console/vendor/symfony/polyfill-iconv/LICENSE new file mode 100644 index 0000000000..4cd8bdd300 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015-2019 Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/pandora_console/vendor/symfony/polyfill-iconv/README.md b/pandora_console/vendor/symfony/polyfill-iconv/README.md new file mode 100644 index 0000000000..b0c8984cd6 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/README.md @@ -0,0 +1,14 @@ +Symfony Polyfill / Iconv +======================== + +This component provides a native PHP implementation of the +[php.net/iconv](https://php.net/iconv) functions +(short of [`ob_iconv_handler`](https://php.net/ob-iconv-handler)). + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php new file mode 100644 index 0000000000..b11985494d --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php @@ -0,0 +1,13719 @@ + ' ', + '¡A' => ',', + '¡B' => 'ã€', + '¡C' => '。', + '¡D' => '.', + '¡E' => '•', + '¡F' => 'ï¼›', + '¡G' => ':', + '¡H' => '?', + '¡I' => 'ï¼', + '¡J' => '︰', + '¡K' => '…', + '¡L' => '‥', + '¡M' => 'ï¹', + '¡N' => '、', + '¡O' => 'ï¹’', + '¡P' => '·', + '¡Q' => 'ï¹”', + '¡R' => '﹕', + '¡S' => 'ï¹–', + '¡T' => 'ï¹—', + '¡U' => '|', + '¡V' => '–', + '¡W' => '︱', + '¡X' => '—', + '¡Y' => '︳', + '¡Z' => '�', + '¡[' => '︴', + '¡\\' => 'ï¹', + '¡]' => '(', + '¡^' => ')', + '¡_' => '︵', + '¡`' => '︶', + '¡a' => 'ï½›', + '¡b' => 'ï½', + '¡c' => '︷', + '¡d' => '︸', + '¡e' => '〔', + '¡f' => '〕', + '¡g' => '︹', + '¡h' => '︺', + '¡i' => 'ã€', + '¡j' => '】', + '¡k' => '︻', + '¡l' => '︼', + '¡m' => '《', + '¡n' => '》', + '¡o' => '︽', + '¡p' => '︾', + '¡q' => '〈', + '¡r' => '〉', + '¡s' => '︿', + '¡t' => 'ï¹€', + '¡u' => '「', + '¡v' => 'ã€', + '¡w' => 'ï¹', + '¡x' => '﹂', + '¡y' => '『', + '¡z' => 'ã€', + '¡{' => '﹃', + '¡|' => '﹄', + '¡}' => 'ï¹™', + '¡~' => '﹚', + '¡¡' => 'ï¹›', + '¡¢' => '﹜', + '¡£' => 'ï¹', + '¡¤' => '﹞', + '¡¥' => '‘', + '¡¦' => '’', + '¡§' => '“', + '¡¨' => 'â€', + '¡©' => 'ã€', + '¡ª' => '〞', + '¡«' => '‵', + '¡¬' => '′', + '¡­' => '#', + '¡®' => '&', + '¡¯' => '*', + '¡°' => '※', + '¡±' => '§', + '¡²' => '〃', + '¡³' => 'â—‹', + '¡´' => 'â—', + '¡µ' => 'â–³', + '¡¶' => 'â–²', + '¡·' => 'â—Ž', + '¡¸' => '☆', + '¡¹' => '★', + '¡º' => 'â—‡', + '¡»' => 'â—†', + '¡¼' => 'â–¡', + '¡½' => 'â– ', + '¡¾' => 'â–½', + '¡¿' => 'â–¼', + '¡À' => '㊣', + '¡Á' => 'â„…', + '¡Â' => '‾', + '¡Ã' => '�', + '¡Ä' => '_', + '¡Å' => '�', + '¡Æ' => '﹉', + '¡Ç' => '﹊', + '¡È' => 'ï¹', + '¡É' => '﹎', + '¡Ê' => '﹋', + '¡Ë' => '﹌', + '¡Ì' => '﹟', + '¡Í' => 'ï¹ ', + '¡Î' => '﹡', + '¡Ï' => '+', + '¡Ð' => 'ï¼', + '¡Ñ' => '×', + '¡Ò' => '÷', + '¡Ó' => '±', + '¡Ô' => '√', + '¡Õ' => '<', + '¡Ö' => '>', + '¡×' => 'ï¼', + '¡Ø' => '≦', + '¡Ù' => '≧', + '¡Ú' => '≠', + '¡Û' => '∞', + '¡Ü' => '≒', + '¡Ý' => '≡', + '¡Þ' => 'ï¹¢', + '¡ß' => 'ï¹£', + '¡à' => '﹤', + '¡á' => 'ï¹¥', + '¡â' => '﹦', + '¡ã' => '∼', + '¡ä' => '∩', + '¡å' => '∪', + '¡æ' => '⊥', + '¡ç' => '∠', + '¡è' => '∟', + '¡é' => '⊿', + '¡ê' => 'ã’', + '¡ë' => 'ã‘', + '¡ì' => '∫', + '¡í' => '∮', + '¡î' => '∵', + '¡ï' => '∴', + '¡ð' => '♀', + '¡ñ' => '♂', + '¡ò' => 'â™', + '¡ó' => '☉', + '¡ô' => '↑', + '¡õ' => '↓', + '¡ö' => 'â†', + '¡÷' => '→', + '¡ø' => '↖', + '¡ù' => '↗', + '¡ú' => '↙', + '¡û' => '↘', + '¡ü' => '∥', + '¡ý' => '∣', + '¡þ' => '�', + '¢@' => '�', + '¢A' => 'ï¼', + '¢B' => 'ï¼¼', + '¢C' => '$', + '¢D' => 'Â¥', + '¢E' => '〒', + '¢F' => '¢', + '¢G' => '£', + '¢H' => 'ï¼…', + '¢I' => 'ï¼ ', + '¢J' => '℃', + '¢K' => '℉', + '¢L' => '﹩', + '¢M' => '﹪', + '¢N' => '﹫', + '¢O' => 'ã•', + '¢P' => '㎜', + '¢Q' => 'ãŽ', + '¢R' => '㎞', + '¢S' => 'ãŽ', + '¢T' => '㎡', + '¢U' => '㎎', + '¢V' => 'ãŽ', + '¢W' => 'ã„', + '¢X' => '°', + '¢Y' => 'å…™', + '¢Z' => 'å…›', + '¢[' => 'å…ž', + '¢\\' => 'å…', + '¢]' => 'å…¡', + '¢^' => 'å…£', + '¢_' => 'å—§', + '¢`' => 'ç“©', + '¢a' => '糎', + '¢b' => 'â–', + '¢c' => 'â–‚', + '¢d' => 'â–ƒ', + '¢e' => 'â–„', + '¢f' => 'â–…', + '¢g' => 'â–†', + '¢h' => 'â–‡', + '¢i' => 'â–ˆ', + '¢j' => 'â–', + '¢k' => 'â–Ž', + '¢l' => 'â–', + '¢m' => 'â–Œ', + '¢n' => 'â–‹', + '¢o' => 'â–Š', + '¢p' => 'â–‰', + '¢q' => '┼', + '¢r' => 'â”´', + '¢s' => '┬', + '¢t' => '┤', + '¢u' => '├', + '¢v' => 'â–”', + '¢w' => '─', + '¢x' => '│', + '¢y' => 'â–•', + '¢z' => '┌', + '¢{' => 'â”', + '¢|' => 'â””', + '¢}' => '┘', + '¢~' => 'â•­', + '¢¡' => 'â•®', + '¢¢' => 'â•°', + '¢£' => '╯', + '¢¤' => 'â•', + '¢¥' => '╞', + '¢¦' => '╪', + '¢§' => 'â•¡', + '¢¨' => 'â—¢', + '¢©' => 'â—£', + '¢ª' => 'â—¥', + '¢«' => 'â—¤', + '¢¬' => '╱', + '¢­' => '╲', + '¢®' => '╳', + '¢¯' => 'ï¼', + '¢°' => '1', + '¢±' => 'ï¼’', + '¢²' => '3', + '¢³' => 'ï¼”', + '¢´' => '5', + '¢µ' => 'ï¼–', + '¢¶' => 'ï¼—', + '¢·' => '8', + '¢¸' => 'ï¼™', + '¢¹' => 'â… ', + '¢º' => 'â…¡', + '¢»' => 'â…¢', + '¢¼' => 'â…£', + '¢½' => 'â…¤', + '¢¾' => 'â…¥', + '¢¿' => 'â…¦', + '¢À' => 'â…§', + '¢Á' => 'â…¨', + '¢Â' => 'â…©', + '¢Ã' => '〡', + '¢Ä' => '〢', + '¢Å' => '〣', + '¢Æ' => '〤', + '¢Ç' => '〥', + '¢È' => '〦', + '¢É' => '〧', + '¢Ê' => '〨', + '¢Ë' => '〩', + '¢Ì' => '�', + '¢Í' => 'å„', + '¢Î' => '�', + '¢Ï' => 'A', + '¢Ð' => 'ï¼¢', + '¢Ñ' => 'ï¼£', + '¢Ò' => 'D', + '¢Ó' => 'ï¼¥', + '¢Ô' => 'F', + '¢Õ' => 'ï¼§', + '¢Ö' => 'H', + '¢×' => 'I', + '¢Ø' => 'J', + '¢Ù' => 'K', + '¢Ú' => 'L', + '¢Û' => 'ï¼­', + '¢Ü' => 'ï¼®', + '¢Ý' => 'O', + '¢Þ' => 'ï¼°', + '¢ß' => 'ï¼±', + '¢à' => 'ï¼²', + '¢á' => 'ï¼³', + '¢â' => 'ï¼´', + '¢ã' => 'ï¼µ', + '¢ä' => 'ï¼¶', + '¢å' => 'ï¼·', + '¢æ' => 'X', + '¢ç' => 'ï¼¹', + '¢è' => 'Z', + '¢é' => 'ï½', + '¢ê' => 'b', + '¢ë' => 'c', + '¢ì' => 'd', + '¢í' => 'ï½…', + '¢î' => 'f', + '¢ï' => 'g', + '¢ð' => 'h', + '¢ñ' => 'i', + '¢ò' => 'j', + '¢ó' => 'k', + '¢ô' => 'l', + '¢õ' => 'ï½', + '¢ö' => 'n', + '¢÷' => 'ï½', + '¢ø' => 'ï½', + '¢ù' => 'q', + '¢ú' => 'ï½’', + '¢û' => 's', + '¢ü' => 'ï½”', + '¢ý' => 'u', + '¢þ' => 'ï½–', + '£@' => 'ï½—', + '£A' => 'x', + '£B' => 'ï½™', + '£C' => 'z', + '£D' => 'Α', + '£E' => 'Î’', + '£F' => 'Γ', + '£G' => 'Δ', + '£H' => 'Ε', + '£I' => 'Ζ', + '£J' => 'Η', + '£K' => 'Θ', + '£L' => 'Ι', + '£M' => 'Κ', + '£N' => 'Λ', + '£O' => 'Μ', + '£P' => 'Î', + '£Q' => 'Ξ', + '£R' => 'Ο', + '£S' => 'Π', + '£T' => 'Ρ', + '£U' => 'Σ', + '£V' => 'Τ', + '£W' => 'Î¥', + '£X' => 'Φ', + '£Y' => 'Χ', + '£Z' => 'Ψ', + '£[' => 'Ω', + '£\\' => 'α', + '£]' => 'β', + '£^' => 'γ', + '£_' => 'δ', + '£`' => 'ε', + '£a' => 'ζ', + '£b' => 'η', + '£c' => 'θ', + '£d' => 'ι', + '£e' => 'κ', + '£f' => 'λ', + '£g' => 'μ', + '£h' => 'ν', + '£i' => 'ξ', + '£j' => 'ο', + '£k' => 'Ï€', + '£l' => 'Ï', + '£m' => 'σ', + '£n' => 'Ï„', + '£o' => 'Ï…', + '£p' => 'φ', + '£q' => 'χ', + '£r' => 'ψ', + '£s' => 'ω', + '£t' => 'ã„…', + '£u' => 'ㄆ', + '£v' => 'ㄇ', + '£w' => 'ㄈ', + '£x' => 'ㄉ', + '£y' => 'ㄊ', + '£z' => 'ã„‹', + '£{' => 'ㄌ', + '£|' => 'ã„', + '£}' => 'ㄎ', + '£~' => 'ã„', + '£¡' => 'ã„', + '£¢' => 'ã„‘', + '££' => 'ã„’', + '£¤' => 'ã„“', + '£¥' => 'ã„”', + '£¦' => 'ã„•', + '£§' => 'ã„–', + '£¨' => 'ã„—', + '£©' => 'ㄘ', + '£ª' => 'ã„™', + '£«' => 'ㄚ', + '£¬' => 'ã„›', + '£­' => 'ㄜ', + '£®' => 'ã„', + '£¯' => 'ㄞ', + '£°' => 'ㄟ', + '£±' => 'ã„ ', + '£²' => 'ã„¡', + '£³' => 'ã„¢', + '£´' => 'ã„£', + '£µ' => 'ㄤ', + '£¶' => 'ã„¥', + '£·' => 'ㄦ', + '£¸' => 'ã„§', + '£¹' => 'ㄨ', + '£º' => 'ã„©', + '£»' => 'Ë™', + '£¼' => 'ˉ', + '£½' => 'ËŠ', + '£¾' => 'ˇ', + '£¿' => 'Ë‹', + '¤@' => '一', + '¤A' => 'ä¹™', + '¤B' => 'ä¸', + '¤C' => '七', + '¤D' => '乃', + '¤E' => 'ä¹', + '¤F' => '了', + '¤G' => '二', + '¤H' => '人', + '¤I' => 'å„¿', + '¤J' => 'å…¥', + '¤K' => 'å…«', + '¤L' => '几', + '¤M' => '刀', + '¤N' => 'åˆ', + '¤O' => '力', + '¤P' => '匕', + '¤Q' => 'å', + '¤R' => 'åœ', + '¤S' => 'åˆ', + '¤T' => '三', + '¤U' => '下', + '¤V' => '丈', + '¤W' => '上', + '¤X' => '丫', + '¤Y' => '丸', + '¤Z' => '凡', + '¤[' => 'ä¹…', + '¤\\' => '么', + '¤]' => '也', + '¤^' => '乞', + '¤_' => '于', + '¤`' => '亡', + '¤a' => 'å…€', + '¤b' => '刃', + '¤c' => '勺', + '¤d' => 'åƒ', + '¤e' => 'å‰', + '¤f' => 'å£', + '¤g' => '土', + '¤h' => '士', + '¤i' => '夕', + '¤j' => '大', + '¤k' => '女', + '¤l' => 'å­', + '¤m' => 'å­‘', + '¤n' => 'å­“', + '¤o' => '寸', + '¤p' => 'å°', + '¤q' => 'å°¢', + '¤r' => 'å°¸', + '¤s' => 'å±±', + '¤t' => 'å·', + '¤u' => 'å·¥', + '¤v' => 'å·±', + '¤w' => 'å·²', + '¤x' => 'å·³', + '¤y' => 'å·¾', + '¤z' => 'å¹²', + '¤{' => '廾', + '¤|' => '弋', + '¤}' => '弓', + '¤~' => 'æ‰', + '¤¡' => '丑', + '¤¢' => 'ä¸', + '¤£' => 'ä¸', + '¤¤' => '中', + '¤¥' => '丰', + '¤¦' => '丹', + '¤§' => '之', + '¤¨' => 'å°¹', + '¤©' => '予', + '¤ª' => '云', + '¤«' => '井', + '¤¬' => '互', + '¤­' => '五', + '¤®' => '亢', + '¤¯' => 'ä»', + '¤°' => '什', + '¤±' => '仃', + '¤²' => '仆', + '¤³' => '仇', + '¤´' => 'ä»', + '¤µ' => '今', + '¤¶' => '介', + '¤·' => '仄', + '¤¸' => 'å…ƒ', + '¤¹' => 'å…', + '¤º' => 'å…§', + '¤»' => 'å…­', + '¤¼' => 'å…®', + '¤½' => 'å…¬', + '¤¾' => '冗', + '¤¿' => '凶', + '¤À' => '分', + '¤Á' => '切', + '¤Â' => '刈', + '¤Ã' => 'å‹»', + '¤Ä' => '勾', + '¤Å' => 'å‹¿', + '¤Æ' => '化', + '¤Ç' => '匹', + '¤È' => 'åˆ', + '¤É' => 'å‡', + '¤Ê' => 'å…', + '¤Ë' => 'åž', + '¤Ì' => '厄', + '¤Í' => 'å‹', + '¤Î' => 'åŠ', + '¤Ï' => 'å', + '¤Ð' => '壬', + '¤Ñ' => '天', + '¤Ò' => '夫', + '¤Ó' => '太', + '¤Ô' => '夭', + '¤Õ' => 'å­”', + '¤Ö' => 'å°‘', + '¤×' => 'å°¤', + '¤Ø' => 'å°º', + '¤Ù' => '屯', + '¤Ú' => 'å·´', + '¤Û' => 'å¹»', + '¤Ü' => '廿', + '¤Ý' => 'å¼”', + '¤Þ' => '引', + '¤ß' => '心', + '¤à' => '戈', + '¤á' => '戶', + '¤â' => '手', + '¤ã' => '扎', + '¤ä' => '支', + '¤å' => 'æ–‡', + '¤æ' => 'æ–—', + '¤ç' => 'æ–¤', + '¤è' => 'æ–¹', + '¤é' => 'æ—¥', + '¤ê' => 'æ›°', + '¤ë' => '月', + '¤ì' => '木', + '¤í' => '欠', + '¤î' => 'æ­¢', + '¤ï' => 'æ­¹', + '¤ð' => '毋', + '¤ñ' => '比', + '¤ò' => '毛', + '¤ó' => 'æ°', + '¤ô' => 'æ°´', + '¤õ' => 'ç«', + '¤ö' => '爪', + '¤÷' => '父', + '¤ø' => '爻', + '¤ù' => '片', + '¤ú' => '牙', + '¤û' => '牛', + '¤ü' => '犬', + '¤ý' => '王', + '¤þ' => '丙', + '¥@' => '世', + '¥A' => '丕', + '¥B' => '且', + '¥C' => '丘', + '¥D' => '主', + '¥E' => 'ä¹', + '¥F' => 'ä¹', + '¥G' => '乎', + '¥H' => '以', + '¥I' => '付', + '¥J' => 'ä»”', + '¥K' => '仕', + '¥L' => 'ä»–', + '¥M' => 'ä»—', + '¥N' => '代', + '¥O' => '令', + '¥P' => 'ä»™', + '¥Q' => '仞', + '¥R' => 'å……', + '¥S' => 'å…„', + '¥T' => '冉', + '¥U' => '冊', + '¥V' => '冬', + '¥W' => '凹', + '¥X' => '出', + '¥Y' => '凸', + '¥Z' => '刊', + '¥[' => '加', + '¥\\' => '功', + '¥]' => '包', + '¥^' => '匆', + '¥_' => '北', + '¥`' => 'åŒ', + '¥a' => '仟', + '¥b' => 'åŠ', + '¥c' => 'å‰', + '¥d' => 'å¡', + '¥e' => 'å ', + '¥f' => 'å¯', + '¥g' => 'å®', + '¥h' => '去', + '¥i' => 'å¯', + '¥j' => 'å¤', + '¥k' => 'å³', + '¥l' => 'å¬', + '¥m' => 'å®', + '¥n' => 'å©', + '¥o' => 'å¨', + '¥p' => 'å¼', + '¥q' => 'å¸', + '¥r' => 'åµ', + '¥s' => 'å«', + '¥t' => 'å¦', + '¥u' => 'åª', + '¥v' => 'å²', + '¥w' => 'å±', + '¥x' => 'å°', + '¥y' => 'å¥', + '¥z' => 'å­', + '¥{' => 'å»', + '¥|' => 'å››', + '¥}' => '囚', + '¥~' => '外', + '¥¡' => '央', + '¥¢' => '失', + '¥£' => '奴', + '¥¤' => '奶', + '¥¥' => 'å­•', + '¥¦' => '它', + '¥§' => 'å°¼', + '¥¨' => 'å·¨', + '¥©' => 'å·§', + '¥ª' => 'å·¦', + '¥«' => '市', + '¥¬' => '布', + '¥­' => 'å¹³', + '¥®' => 'å¹¼', + '¥¯' => 'å¼', + '¥°' => '弘', + '¥±' => 'å¼—', + '¥²' => 'å¿…', + '¥³' => '戊', + '¥´' => '打', + '¥µ' => '扔', + '¥¶' => '扒', + '¥·' => '扑', + '¥¸' => 'æ–¥', + '¥¹' => 'æ—¦', + '¥º' => '朮', + '¥»' => '本', + '¥¼' => '未', + '¥½' => '末', + '¥¾' => '札', + '¥¿' => 'æ­£', + '¥À' => 'æ¯', + '¥Á' => 'æ°‘', + '¥Â' => 'æ°', + '¥Ã' => 'æ°¸', + '¥Ä' => 'æ±', + '¥Å' => 'æ±€', + '¥Æ' => 'æ°¾', + '¥Ç' => '犯', + '¥È' => '玄', + '¥É' => '玉', + '¥Ê' => '瓜', + '¥Ë' => '瓦', + '¥Ì' => '甘', + '¥Í' => '生', + '¥Î' => '用', + '¥Ï' => '甩', + '¥Ð' => 'ç”°', + '¥Ñ' => 'ç”±', + '¥Ò' => '甲', + '¥Ó' => '申', + '¥Ô' => 'ç–‹', + '¥Õ' => '白', + '¥Ö' => 'çš®', + '¥×' => 'çš¿', + '¥Ø' => 'ç›®', + '¥Ù' => '矛', + '¥Ú' => '矢', + '¥Û' => '石', + '¥Ü' => '示', + '¥Ý' => '禾', + '¥Þ' => 'ç©´', + '¥ß' => 'ç«‹', + '¥à' => '丞', + '¥á' => '丟', + '¥â' => 'ä¹’', + '¥ã' => '乓', + '¥ä' => '乩', + '¥å' => '亙', + '¥æ' => '交', + '¥ç' => '亦', + '¥è' => '亥', + '¥é' => '仿', + '¥ê' => '伉', + '¥ë' => 'ä¼™', + '¥ì' => '伊', + '¥í' => '伕', + '¥î' => 'ä¼', + '¥ï' => 'ä¼', + '¥ð' => '休', + '¥ñ' => 'ä¼', + '¥ò' => '仲', + '¥ó' => 'ä»¶', + '¥ô' => 'ä»»', + '¥õ' => 'ä»°', + '¥ö' => '仳', + '¥÷' => '份', + '¥ø' => 'ä¼', + '¥ù' => '伋', + '¥ú' => 'å…‰', + '¥û' => 'å…‡', + '¥ü' => 'å…†', + '¥ý' => 'å…ˆ', + '¥þ' => 'å…¨', + '¦@' => 'å…±', + '¦A' => 'å†', + '¦B' => '冰', + '¦C' => '列', + '¦D' => '刑', + '¦E' => '划', + '¦F' => '刎', + '¦G' => '刖', + '¦H' => '劣', + '¦I' => '匈', + '¦J' => '匡', + '¦K' => '匠', + '¦L' => 'å°', + '¦M' => 'å±', + '¦N' => 'å‰', + '¦O' => 'å', + '¦P' => 'åŒ', + '¦Q' => 'åŠ', + '¦R' => 'å', + '¦S' => 'å', + '¦T' => 'å‹', + '¦U' => 'å„', + '¦V' => 'å‘', + '¦W' => 'å', + '¦X' => 'åˆ', + '¦Y' => 'åƒ', + '¦Z' => 'åŽ', + '¦[' => 'å†', + '¦\\' => 'å’', + '¦]' => 'å› ', + '¦^' => '回', + '¦_' => 'å›', + '¦`' => '圳', + '¦a' => '地', + '¦b' => '在', + '¦c' => '圭', + '¦d' => '圬', + '¦e' => '圯', + '¦f' => '圩', + '¦g' => '夙', + '¦h' => '多', + '¦i' => '夷', + '¦j' => '夸', + '¦k' => '妄', + '¦l' => '奸', + '¦m' => '妃', + '¦n' => '好', + '¦o' => '她', + '¦p' => '如', + '¦q' => 'å¦', + '¦r' => 'å­—', + '¦s' => 'å­˜', + '¦t' => '宇', + '¦u' => '守', + '¦v' => 'å®…', + '¦w' => '安', + '¦x' => '寺', + '¦y' => 'å°–', + '¦z' => 'å±¹', + '¦{' => 'å·ž', + '¦|' => '帆', + '¦}' => 'å¹¶', + '¦~' => 'å¹´', + '¦¡' => 'å¼', + '¦¢' => 'å¼›', + '¦£' => 'å¿™', + '¦¤' => 'å¿–', + '¦¥' => '戎', + '¦¦' => '戌', + '¦§' => 'æˆ', + '¦¨' => 'æˆ', + '¦©' => '扣', + '¦ª' => '扛', + '¦«' => '托', + '¦¬' => 'æ”¶', + '¦­' => 'æ—©', + '¦®' => 'æ—¨', + '¦¯' => 'æ—¬', + '¦°' => 'æ—­', + '¦±' => '曲', + '¦²' => '曳', + '¦³' => '有', + '¦´' => '朽', + '¦µ' => '朴', + '¦¶' => '朱', + '¦·' => '朵', + '¦¸' => '次', + '¦¹' => 'æ­¤', + '¦º' => 'æ­»', + '¦»' => 'æ°–', + '¦¼' => 'æ±', + '¦½' => 'æ±—', + '¦¾' => 'æ±™', + '¦¿' => '江', + '¦À' => 'æ± ', + '¦Á' => 'æ±', + '¦Â' => '汕', + '¦Ã' => '污', + '¦Ä' => 'æ±›', + '¦Å' => 'æ±', + '¦Æ' => '汎', + '¦Ç' => 'ç°', + '¦È' => '牟', + '¦É' => 'ç‰', + '¦Ê' => '百', + '¦Ë' => '竹', + '¦Ì' => 'ç±³', + '¦Í' => '糸', + '¦Î' => 'ç¼¶', + '¦Ï' => '羊', + '¦Ð' => 'ç¾½', + '¦Ñ' => 'è€', + '¦Ò' => '考', + '¦Ó' => '而', + '¦Ô' => '耒', + '¦Õ' => '耳', + '¦Ö' => 'è¿', + '¦×' => '肉', + '¦Ø' => 'è‚‹', + '¦Ù' => '肌', + '¦Ú' => '臣', + '¦Û' => '自', + '¦Ü' => '至', + '¦Ý' => '臼', + '¦Þ' => '舌', + '¦ß' => '舛', + '¦à' => '舟', + '¦á' => '艮', + '¦â' => '色', + '¦ã' => '艾', + '¦ä' => '虫', + '¦å' => 'è¡€', + '¦æ' => '行', + '¦ç' => 'è¡£', + '¦è' => '西', + '¦é' => '阡', + '¦ê' => '串', + '¦ë' => '亨', + '¦ì' => 'ä½', + '¦í' => 'ä½', + '¦î' => '佇', + '¦ï' => 'ä½—', + '¦ð' => '佞', + '¦ñ' => 'ä¼´', + '¦ò' => 'ä½›', + '¦ó' => '何', + '¦ô' => 'ä¼°', + '¦õ' => 'ä½', + '¦ö' => '佑', + '¦÷' => 'ä¼½', + '¦ø' => '伺', + '¦ù' => '伸', + '¦ú' => '佃', + '¦û' => 'ä½”', + '¦ü' => 'ä¼¼', + '¦ý' => '但', + '¦þ' => 'ä½£', + '§@' => '作', + '§A' => 'ä½ ', + '§B' => '伯', + '§C' => '低', + '§D' => 'ä¼¶', + '§E' => 'ä½™', + '§F' => 'ä½', + '§G' => '佈', + '§H' => '佚', + '§I' => 'å…Œ', + '§J' => 'å…‹', + '§K' => 'å…', + '§L' => 'å…µ', + '§M' => '冶', + '§N' => '冷', + '§O' => '別', + '§P' => '判', + '§Q' => '利', + '§R' => '刪', + '§S' => '刨', + '§T' => '劫', + '§U' => '助', + '§V' => '努', + '§W' => '劬', + '§X' => '匣', + '§Y' => 'å³', + '§Z' => 'åµ', + '§[' => 'å', + '§\\' => 'å­', + '§]' => 'åž', + '§^' => 'å¾', + '§_' => 'å¦', + '§`' => '呎', + '§a' => 'å§', + '§b' => '呆', + '§c' => '呃', + '§d' => 'å³', + '§e' => '呈', + '§f' => 'å‘‚', + '§g' => 'å›', + '§h' => 'å©', + '§i' => '告', + '§j' => 'å¹', + '§k' => 'å»', + '§l' => 'å¸', + '§m' => 'å®', + '§n' => 'åµ', + '§o' => 'å¶', + '§p' => 'å ', + '§q' => 'å¼', + '§r' => 'å‘€', + '§s' => 'å±', + '§t' => 'å«', + '§u' => 'åŸ', + '§v' => 'å¬', + '§w' => '囪', + '§x' => 'å›°', + '§y' => '囤', + '§z' => '囫', + '§{' => 'åŠ', + '§|' => 'å‘', + '§}' => 'å€', + '§~' => 'å', + '§¡' => 'å‡', + '§¢' => 'åŽ', + '§£' => '圾', + '§¤' => 'å', + '§¥' => 'å', + '§¦' => '圻', + '§§' => '壯', + '§¨' => '夾', + '§©' => 'å¦', + '§ª' => '妒', + '§«' => '妨', + '§¬' => '妞', + '§­' => '妣', + '§®' => '妙', + '§¯' => '妖', + '§°' => 'å¦', + '§±' => '妤', + '§²' => '妓', + '§³' => '妊', + '§´' => '妥', + '§µ' => 'å­', + '§¶' => 'å­œ', + '§·' => 'å­š', + '§¸' => 'å­›', + '§¹' => '完', + '§º' => '宋', + '§»' => 'å®', + '§¼' => 'å°¬', + '§½' => 'å±€', + '§¾' => 'å±', + '§¿' => 'å°¿', + '§À' => 'å°¾', + '§Á' => 'å²', + '§Â' => '岑', + '§Ã' => 'å²”', + '§Ä' => '岌', + '§Å' => 'å·«', + '§Æ' => '希', + '§Ç' => 'åº', + '§È' => '庇', + '§É' => '床', + '§Ê' => 'å»·', + '§Ë' => '弄', + '§Ì' => '弟', + '§Í' => '彤', + '§Î' => 'å½¢', + '§Ï' => 'å½·', + '§Ð' => 'å½¹', + '§Ñ' => '忘', + '§Ò' => '忌', + '§Ó' => 'å¿—', + '§Ô' => 'å¿', + '§Õ' => '忱', + '§Ö' => 'å¿«', + '§×' => '忸', + '§Ø' => '忪', + '§Ù' => '戒', + '§Ú' => '我', + '§Û' => '抄', + '§Ü' => '抗', + '§Ý' => '抖', + '§Þ' => '技', + '§ß' => '扶', + '§à' => '抉', + '§á' => '扭', + '§â' => '把', + '§ã' => '扼', + '§ä' => '找', + '§å' => '批', + '§æ' => '扳', + '§ç' => '抒', + '§è' => '扯', + '§é' => '折', + '§ê' => '扮', + '§ë' => '投', + '§ì' => '抓', + '§í' => '抑', + '§î' => '抆', + '§ï' => '改', + '§ð' => 'æ”»', + '§ñ' => '攸', + '§ò' => 'æ—±', + '§ó' => 'æ›´', + '§ô' => 'æŸ', + '§õ' => 'æŽ', + '§ö' => 'æ', + '§÷' => 'æ', + '§ø' => 'æ‘', + '§ù' => 'æœ', + '§ú' => 'æ–', + '§û' => 'æž', + '§ü' => 'æ‰', + '§ý' => 'æ†', + '§þ' => 'æ ', + '¨@' => 'æ“', + '¨A' => 'æ—', + '¨B' => 'æ­¥', + '¨C' => 'æ¯', + '¨D' => '求', + '¨E' => '汞', + '¨F' => 'æ²™', + '¨G' => 'æ²', + '¨H' => '沈', + '¨I' => '沉', + '¨J' => 'æ²…', + '¨K' => 'æ²›', + '¨L' => '汪', + '¨M' => '決', + '¨N' => 'æ²', + '¨O' => 'æ±°', + '¨P' => '沌', + '¨Q' => '汨', + '¨R' => 'æ²–', + '¨S' => 'æ²’', + '¨T' => 'æ±½', + '¨U' => '沃', + '¨V' => 'æ±²', + '¨W' => 'æ±¾', + '¨X' => 'æ±´', + '¨Y' => '沆', + '¨Z' => 'æ±¶', + '¨[' => 'æ²', + '¨\\' => 'æ²”', + '¨]' => '沘', + '¨^' => '沂', + '¨_' => 'ç¶', + '¨`' => 'ç¼', + '¨a' => 'ç½', + '¨b' => 'ç¸', + '¨c' => '牢', + '¨d' => '牡', + '¨e' => '牠', + '¨f' => 'ç‹„', + '¨g' => 'ç‹‚', + '¨h' => '玖', + '¨i' => '甬', + '¨j' => '甫', + '¨k' => 'ç”·', + '¨l' => '甸', + '¨m' => 'çš‚', + '¨n' => '盯', + '¨o' => '矣', + '¨p' => 'ç§', + '¨q' => 'ç§€', + '¨r' => '禿', + '¨s' => 'ç©¶', + '¨t' => 'ç³»', + '¨u' => '罕', + '¨v' => 'è‚–', + '¨w' => 'è‚“', + '¨x' => 'è‚', + '¨y' => '肘', + '¨z' => 'è‚›', + '¨{' => '肚', + '¨|' => '育', + '¨}' => '良', + '¨~' => '芒', + '¨¡' => '芋', + '¨¢' => 'èŠ', + '¨£' => '見', + '¨¤' => 'è§’', + '¨¥' => '言', + '¨¦' => 'è°·', + '¨§' => '豆', + '¨¨' => '豕', + '¨©' => 'è²', + '¨ª' => '赤', + '¨«' => 'èµ°', + '¨¬' => 'è¶³', + '¨­' => '身', + '¨®' => '車', + '¨¯' => 'è¾›', + '¨°' => 'è¾°', + '¨±' => 'è¿‚', + '¨²' => '迆', + '¨³' => 'è¿…', + '¨´' => 'è¿„', + '¨µ' => 'å·¡', + '¨¶' => 'é‚‘', + '¨·' => 'é‚¢', + '¨¸' => '邪', + '¨¹' => '邦', + '¨º' => 'é‚£', + '¨»' => 'é…‰', + '¨¼' => '釆', + '¨½' => '里', + '¨¾' => '防', + '¨¿' => '阮', + '¨À' => '阱', + '¨Á' => '阪', + '¨Â' => '阬', + '¨Ã' => '並', + '¨Ä' => 'ä¹–', + '¨Å' => 'ä¹³', + '¨Æ' => '事', + '¨Ç' => '些', + '¨È' => '亞', + '¨É' => '享', + '¨Ê' => '京', + '¨Ë' => '佯', + '¨Ì' => 'ä¾', + '¨Í' => 'ä¾', + '¨Î' => 'ä½³', + '¨Ï' => '使', + '¨Ð' => '佬', + '¨Ñ' => 'ä¾›', + '¨Ò' => '例', + '¨Ó' => '來', + '¨Ô' => '侃', + '¨Õ' => 'ä½°', + '¨Ö' => 'ä½µ', + '¨×' => '侈', + '¨Ø' => '佩', + '¨Ù' => 'ä½»', + '¨Ú' => 'ä¾–', + '¨Û' => 'ä½¾', + '¨Ü' => 'ä¾', + '¨Ý' => '侑', + '¨Þ' => '佺', + '¨ß' => 'å…”', + '¨à' => 'å…’', + '¨á' => 'å…•', + '¨â' => 'å…©', + '¨ã' => 'å…·', + '¨ä' => 'å…¶', + '¨å' => 'å…¸', + '¨æ' => '冽', + '¨ç' => '函', + '¨è' => '刻', + '¨é' => '券', + '¨ê' => '刷', + '¨ë' => '刺', + '¨ì' => '到', + '¨í' => '刮', + '¨î' => '制', + '¨ï' => 'å‰', + '¨ð' => '劾', + '¨ñ' => '劻', + '¨ò' => 'å’', + '¨ó' => 'å”', + '¨ô' => 'å“', + '¨õ' => 'å‘', + '¨ö' => 'å¦', + '¨÷' => 'å·', + '¨ø' => 'å¸', + '¨ù' => 'å¹', + '¨ú' => 'å–', + '¨û' => 'å”', + '¨ü' => 'å—', + '¨ý' => '味', + '¨þ' => '呵', + '©@' => 'å’–', + '©A' => '呸', + '©B' => 'å’•', + '©C' => 'å’€', + '©D' => 'å‘»', + '©E' => 'å‘·', + '©F' => 'å’„', + '©G' => 'å’’', + '©H' => 'å’†', + '©I' => '呼', + '©J' => 'å’', + '©K' => '呱', + '©L' => 'å‘¶', + '©M' => 'å’Œ', + '©N' => 'å’š', + '©O' => 'å‘¢', + '©P' => '周', + '©Q' => 'å’‹', + '©R' => '命', + '©S' => 'å’Ž', + '©T' => '固', + '©U' => '垃', + '©V' => 'å·', + '©W' => 'åª', + '©X' => 'å©', + '©Y' => 'å¡', + '©Z' => 'å¦', + '©[' => 'å¤', + '©\\' => 'å¼', + '©]' => '夜', + '©^' => '奉', + '©_' => '奇', + '©`' => '奈', + '©a' => '奄', + '©b' => '奔', + '©c' => '妾', + '©d' => '妻', + '©e' => 'å§”', + '©f' => '妹', + '©g' => '妮', + '©h' => 'å§‘', + '©i' => '姆', + '©j' => 'å§', + '©k' => 'å§', + '©l' => 'å§‹', + '©m' => 'å§“', + '©n' => 'å§Š', + '©o' => '妯', + '©p' => '妳', + '©q' => 'å§’', + '©r' => 'å§…', + '©s' => 'å­Ÿ', + '©t' => 'å­¤', + '©u' => 'å­£', + '©v' => 'å®—', + '©w' => '定', + '©x' => '官', + '©y' => '宜', + '©z' => 'å®™', + '©{' => 'å®›', + '©|' => 'å°š', + '©}' => '屈', + '©~' => 'å±…', + '©¡' => '屆', + '©¢' => 'å²·', + '©£' => '岡', + '©¤' => '岸', + '©¥' => '岩', + '©¦' => '岫', + '©§' => 'å²±', + '©¨' => 'å²³', + '©©' => '帘', + '©ª' => '帚', + '©«' => '帖', + '©¬' => '帕', + '©­' => '帛', + '©®' => '帑', + '©¯' => '幸', + '©°' => '庚', + '©±' => '店', + '©²' => '府', + '©³' => '底', + '©´' => '庖', + '©µ' => 'å»¶', + '©¶' => '弦', + '©·' => 'å¼§', + '©¸' => '弩', + '©¹' => 'å¾€', + '©º' => 'å¾', + '©»' => '彿', + '©¼' => 'å½¼', + '©½' => 'å¿', + '©¾' => 'å¿ ', + '©¿' => '忽', + '©À' => '念', + '©Á' => 'å¿¿', + '©Â' => 'æ€', + '©Ã' => '怔', + '©Ä' => '怯', + '©Å' => '怵', + '©Æ' => '怖', + '©Ç' => '怪', + '©È' => '怕', + '©É' => '怡', + '©Ê' => '性', + '©Ë' => '怩', + '©Ì' => '怫', + '©Í' => '怛', + '©Î' => '或', + '©Ï' => '戕', + '©Ð' => '房', + '©Ñ' => '戾', + '©Ò' => '所', + '©Ó' => '承', + '©Ô' => '拉', + '©Õ' => '拌', + '©Ö' => 'æ‹„', + '©×' => '抿', + '©Ø' => 'æ‹‚', + '©Ù' => '抹', + '©Ú' => 'æ‹’', + '©Û' => 'æ‹›', + '©Ü' => '披', + '©Ý' => 'æ‹“', + '©Þ' => 'æ‹”', + '©ß' => 'æ‹‹', + '©à' => '拈', + '©á' => '抨', + '©â' => '抽', + '©ã' => '押', + '©ä' => 'æ‹', + '©å' => 'æ‹™', + '©æ' => '拇', + '©ç' => 'æ‹', + '©è' => '抵', + '©é' => '拚', + '©ê' => '抱', + '©ë' => '拘', + '©ì' => 'æ‹–', + '©í' => 'æ‹—', + '©î' => '拆', + '©ï' => '抬', + '©ð' => '拎', + '©ñ' => '放', + '©ò' => 'æ–§', + '©ó' => 'æ–¼', + '©ô' => 'æ—º', + '©õ' => '昔', + '©ö' => '易', + '©÷' => '昌', + '©ø' => '昆', + '©ù' => '昂', + '©ú' => '明', + '©û' => '昀', + '©ü' => 'æ˜', + '©ý' => '昕', + '©þ' => '昊', + 'ª@' => '昇', + 'ªA' => 'æœ', + 'ªB' => '朋', + 'ªC' => 'æ­', + 'ªD' => 'æž‹', + 'ªE' => 'æž•', + 'ªF' => 'æ±', + 'ªG' => 'æžœ', + 'ªH' => 'æ³', + 'ªI' => 'æ·', + 'ªJ' => '枇', + 'ªK' => 'æž', + 'ªL' => 'æž—', + 'ªM' => 'æ¯', + 'ªN' => 'æ°', + 'ªO' => 'æ¿', + 'ªP' => '枉', + 'ªQ' => 'æ¾', + 'ªR' => 'æž', + 'ªS' => 'æµ', + 'ªT' => 'æžš', + 'ªU' => 'æž“', + 'ªV' => 'æ¼', + 'ªW' => 'æª', + 'ªX' => 'æ²', + 'ªY' => '欣', + 'ªZ' => 'æ­¦', + 'ª[' => 'æ­§', + 'ª\\' => 'æ­¿', + 'ª]' => 'æ°“', + 'ª^' => 'æ°›', + 'ª_' => 'æ³£', + 'ª`' => '注', + 'ªa' => 'æ³³', + 'ªb' => 'æ²±', + 'ªc' => '泌', + 'ªd' => 'æ³¥', + 'ªe' => 'æ²³', + 'ªf' => 'æ²½', + 'ªg' => 'æ²¾', + 'ªh' => 'æ²¼', + 'ªi' => 'æ³¢', + 'ªj' => '沫', + 'ªk' => '法', + 'ªl' => '泓', + 'ªm' => '沸', + 'ªn' => '泄', + 'ªo' => 'æ²¹', + 'ªp' => 'æ³', + 'ªq' => 'æ²®', + 'ªr' => 'æ³—', + 'ªs' => 'æ³…', + 'ªt' => 'æ³±', + 'ªu' => '沿', + 'ªv' => 'æ²»', + 'ªw' => '泡', + 'ªx' => 'æ³›', + 'ªy' => '泊', + 'ªz' => '沬', + 'ª{' => '泯', + 'ª|' => '泜', + 'ª}' => 'æ³–', + 'ª~' => 'æ³ ', + 'ª¡' => 'ç‚•', + 'ª¢' => '炎', + 'ª£' => 'ç‚’', + 'ª¤' => '炊', + 'ª¥' => 'ç‚™', + 'ª¦' => '爬', + 'ª§' => '爭', + 'ª¨' => '爸', + 'ª©' => '版', + 'ªª' => '牧', + 'ª«' => '物', + 'ª¬' => 'ç‹€', + 'ª­' => '狎', + 'ª®' => 'ç‹™', + 'ª¯' => 'ç‹—', + 'ª°' => 'ç‹', + 'ª±' => '玩', + 'ª²' => '玨', + 'ª³' => '玟', + 'ª´' => '玫', + 'ªµ' => '玥', + 'ª¶' => '甽', + 'ª·' => 'ç–', + 'ª¸' => 'ç–™', + 'ª¹' => 'ç–š', + 'ªº' => 'çš„', + 'ª»' => '盂', + 'ª¼' => '盲', + 'ª½' => 'ç›´', + 'ª¾' => '知', + 'ª¿' => '矽', + 'ªÀ' => '社', + 'ªÁ' => '祀', + 'ªÂ' => 'ç¥', + 'ªÃ' => '秉', + 'ªÄ' => '秈', + 'ªÅ' => '空', + 'ªÆ' => '穹', + 'ªÇ' => '竺', + 'ªÈ' => 'ç³¾', + 'ªÉ' => 'ç½”', + 'ªÊ' => '羌', + 'ªË' => '羋', + 'ªÌ' => '者', + 'ªÍ' => '肺', + 'ªÎ' => 'è‚¥', + 'ªÏ' => 'è‚¢', + 'ªÐ' => '肱', + 'ªÑ' => 'è‚¡', + 'ªÒ' => 'è‚«', + 'ªÓ' => 'è‚©', + 'ªÔ' => 'è‚´', + 'ªÕ' => '肪', + 'ªÖ' => '肯', + 'ª×' => '臥', + 'ªØ' => '臾', + 'ªÙ' => 'èˆ', + 'ªÚ' => '芳', + 'ªÛ' => 'èŠ', + 'ªÜ' => '芙', + 'ªÝ' => '芭', + 'ªÞ' => '芽', + 'ªß' => '芟', + 'ªà' => '芹', + 'ªá' => '花', + 'ªâ' => '芬', + 'ªã' => '芥', + 'ªä' => '芯', + 'ªå' => '芸', + 'ªæ' => '芣', + 'ªç' => '芰', + 'ªè' => '芾', + 'ªé' => '芷', + 'ªê' => '虎', + 'ªë' => 'è™±', + 'ªì' => 'åˆ', + 'ªí' => '表', + 'ªî' => '軋', + 'ªï' => '迎', + 'ªð' => 'è¿”', + 'ªñ' => 'è¿‘', + 'ªò' => '邵', + 'ªó' => '邸', + 'ªô' => '邱', + 'ªõ' => 'é‚¶', + 'ªö' => '采', + 'ª÷' => '金', + 'ªø' => 'é•·', + 'ªù' => 'é–€', + 'ªú' => '阜', + 'ªû' => '陀', + 'ªü' => '阿', + 'ªý' => '阻', + 'ªþ' => '附', + '«@' => '陂', + '«A' => 'éš¹', + '«B' => '雨', + '«C' => 'é’', + '«D' => 'éž', + '«E' => '亟', + '«F' => '亭', + '«G' => '亮', + '«H' => 'ä¿¡', + '«I' => 'ä¾µ', + '«J' => '侯', + '«K' => '便', + '«L' => 'ä¿ ', + '«M' => 'ä¿‘', + '«N' => 'ä¿', + '«O' => 'ä¿', + '«P' => '促', + '«Q' => 'ä¾¶', + '«R' => '俘', + '«S' => '俟', + '«T' => '俊', + '«U' => 'ä¿—', + '«V' => 'ä¾®', + '«W' => 'ä¿', + '«X' => 'ä¿„', + '«Y' => 'ä¿‚', + '«Z' => '俚', + '«[' => '俎', + '«\\' => '俞', + '«]' => 'ä¾·', + '«^' => 'å…—', + '«_' => '冒', + '«`' => '冑', + '«a' => '冠', + '«b' => '剎', + '«c' => '剃', + '«d' => '削', + '«e' => 'å‰', + '«f' => '剌', + '«g' => '剋', + '«h' => '則', + '«i' => '勇', + '«j' => '勉', + '«k' => '勃', + '«l' => 'å‹', + '«m' => 'åŒ', + '«n' => 'å—', + '«o' => 'å»', + '«p' => '厚', + '«q' => 'å›', + '«r' => 'å’¬', + '«s' => 'å“€', + '«t' => 'å’¨', + '«u' => '哎', + '«v' => '哉', + '«w' => 'å’¸', + '«x' => 'å’¦', + '«y' => 'å’³', + '«z' => '哇', + '«{' => 'å“‚', + '«|' => 'å’½', + '«}' => 'å’ª', + '«~' => 'å“', + '«¡' => 'å“„', + '«¢' => '哈', + '«£' => 'å’¯', + '«¤' => 'å’«', + '«¥' => 'å’±', + '«¦' => 'å’»', + '«§' => 'å’©', + '«¨' => 'å’§', + '«©' => 'å’¿', + '«ª' => '囿', + '««' => 'åž‚', + '«¬' => 'åž‹', + '«­' => 'åž ', + '«®' => '垣', + '«¯' => '垢', + '«°' => '城', + '«±' => 'åž®', + '«²' => 'åž“', + '«³' => '奕', + '«´' => '契', + '«µ' => 'å¥', + '«¶' => '奎', + '«·' => 'å¥', + '«¸' => 'å§œ', + '«¹' => '姘', + '«º' => 'å§¿', + '«»' => 'å§£', + '«¼' => '姨', + '«½' => '娃', + '«¾' => 'å§¥', + '«¿' => '姪', + '«À' => 'å§š', + '«Á' => '姦', + '«Â' => 'å¨', + '«Ã' => 'å§»', + '«Ä' => 'å­©', + '«Å' => '宣', + '«Æ' => '宦', + '«Ç' => '室', + '«È' => '客', + '«É' => '宥', + '«Ê' => 'å°', + '«Ë' => '屎', + '«Ì' => 'å±', + '«Í' => 'å±', + '«Î' => '屋', + '«Ï' => 'å³™', + '«Ð' => 'å³’', + '«Ñ' => 'å··', + '«Ò' => 'å¸', + '«Ó' => '帥', + '«Ô' => '帟', + '«Õ' => 'å¹½', + '«Ö' => '庠', + '«×' => '度', + '«Ø' => '建', + '«Ù' => '弈', + '«Ú' => 'å¼­', + '«Û' => 'å½¥', + '«Ü' => '很', + '«Ý' => 'å¾…', + '«Þ' => '徊', + '«ß' => '律', + '«à' => '徇', + '«á' => '後', + '«â' => '徉', + '«ã' => '怒', + '«ä' => 'æ€', + '«å' => '怠', + '«æ' => '急', + '«ç' => '怎', + '«è' => '怨', + '«é' => 'æ', + '«ê' => 'æ°', + '«ë' => 'æ¨', + '«ì' => 'æ¢', + '«í' => 'æ†', + '«î' => 'æƒ', + '«ï' => 'æ¬', + '«ð' => 'æ«', + '«ñ' => 'æª', + '«ò' => 'æ¤', + '«ó' => 'æ‰', + '«ô' => '拜', + '«õ' => '挖', + '«ö' => '按', + '«÷' => '拼', + '«ø' => 'æ‹­', + '«ù' => 'æŒ', + '«ú' => 'æ‹®', + '«û' => '拽', + '«ü' => '指', + '«ý' => '拱', + '«þ' => 'æ‹·', + '¬@' => '拯', + '¬A' => '括', + '¬B' => '拾', + '¬C' => 'æ‹´', + '¬D' => '挑', + '¬E' => '挂', + '¬F' => '政', + '¬G' => 'æ•…', + '¬H' => 'æ–«', + '¬I' => 'æ–½', + '¬J' => 'æ—¢', + '¬K' => '春', + '¬L' => '昭', + '¬M' => '映', + '¬N' => '昧', + '¬O' => '是', + '¬P' => '星', + '¬Q' => '昨', + '¬R' => '昱', + '¬S' => '昤', + '¬T' => 'æ›·', + '¬U' => '柿', + '¬V' => '染', + '¬W' => '柱', + '¬X' => '柔', + '¬Y' => 'æŸ', + '¬Z' => '柬', + '¬[' => 'æž¶', + '¬\\' => '枯', + '¬]' => '柵', + '¬^' => '柩', + '¬_' => '柯', + '¬`' => '柄', + '¬a' => '柑', + '¬b' => 'æž´', + '¬c' => '柚', + '¬d' => '查', + '¬e' => '枸', + '¬f' => 'æŸ', + '¬g' => '柞', + '¬h' => '柳', + '¬i' => 'æž°', + '¬j' => '柙', + '¬k' => '柢', + '¬l' => 'æŸ', + '¬m' => '柒', + '¬n' => 'æ­ª', + '¬o' => '殃', + '¬p' => '殆', + '¬q' => '段', + '¬r' => '毒', + '¬s' => '毗', + '¬t' => 'æ°Ÿ', + '¬u' => '泉', + '¬v' => 'æ´‹', + '¬w' => 'æ´²', + '¬x' => 'æ´ª', + '¬y' => 'æµ', + '¬z' => 'æ´¥', + '¬{' => 'æ´Œ', + '¬|' => 'æ´±', + '¬}' => 'æ´ž', + '¬~' => 'æ´—', + '¬¡' => 'æ´»', + '¬¢' => 'æ´½', + '¬£' => 'æ´¾', + '¬¤' => 'æ´¶', + '¬¥' => 'æ´›', + '¬¦' => 'æ³µ', + '¬§' => 'æ´¹', + '¬¨' => 'æ´§', + '¬©' => 'æ´¸', + '¬ª' => 'æ´©', + '¬«' => 'æ´®', + '¬¬' => 'æ´µ', + '¬­' => 'æ´Ž', + '¬®' => 'æ´«', + '¬¯' => 'ç‚«', + '¬°' => '為', + '¬±' => '炳', + '¬²' => '炬', + '¬³' => '炯', + '¬´' => 'ç‚­', + '¬µ' => '炸', + '¬¶' => 'ç‚®', + '¬·' => '炤', + '¬¸' => '爰', + '¬¹' => '牲', + '¬º' => '牯', + '¬»' => '牴', + '¬¼' => 'ç‹©', + '¬½' => 'ç‹ ', + '¬¾' => 'ç‹¡', + '¬¿' => '玷', + '¬À' => 'çŠ', + '¬Á' => '玻', + '¬Â' => '玲', + '¬Ã' => 'ç', + '¬Ä' => 'ç€', + '¬Å' => '玳', + '¬Æ' => '甚', + '¬Ç' => 'ç”­', + '¬È' => 'ç•', + '¬É' => '界', + '¬Ê' => '畎', + '¬Ë' => 'ç•‹', + '¬Ì' => 'ç–«', + '¬Í' => 'ç–¤', + '¬Î' => 'ç–¥', + '¬Ï' => 'ç–¢', + '¬Ð' => 'ç–£', + '¬Ñ' => '癸', + '¬Ò' => '皆', + '¬Ó' => '皇', + '¬Ô' => '皈', + '¬Õ' => '盈', + '¬Ö' => '盆', + '¬×' => '盃', + '¬Ø' => 'ç›…', + '¬Ù' => 'çœ', + '¬Ú' => '盹', + '¬Û' => '相', + '¬Ü' => '眉', + '¬Ý' => '看', + '¬Þ' => '盾', + '¬ß' => '盼', + '¬à' => '眇', + '¬á' => '矜', + '¬â' => 'ç ‚', + '¬ã' => 'ç ”', + '¬ä' => 'ç Œ', + '¬å' => 'ç ', + '¬æ' => '祆', + '¬ç' => '祉', + '¬è' => '祈', + '¬é' => '祇', + '¬ê' => '禹', + '¬ë' => '禺', + '¬ì' => 'ç§‘', + '¬í' => 'ç§’', + '¬î' => 'ç§‹', + '¬ï' => 'ç©¿', + '¬ð' => 'çª', + '¬ñ' => 'ç«¿', + '¬ò' => '竽', + '¬ó' => 'ç±½', + '¬ô' => 'ç´‚', + '¬õ' => 'ç´…', + '¬ö' => 'ç´€', + '¬÷' => 'ç´‰', + '¬ø' => 'ç´‡', + '¬ù' => 'ç´„', + '¬ú' => 'ç´†', + '¬û' => '缸', + '¬ü' => '美', + '¬ý' => '羿', + '¬þ' => '耄', + '­@' => 'è€', + '­A' => 'è€', + '­B' => '耑', + '­C' => '耶', + '­D' => '胖', + '­E' => '胥', + '­F' => '胚', + '­G' => '胃', + '­H' => '胄', + '­I' => '背', + '­J' => '胡', + '­K' => '胛', + '­L' => '胎', + '­M' => '胞', + '­N' => '胤', + '­O' => 'èƒ', + '­P' => '致', + '­Q' => '舢', + '­R' => 'è‹§', + '­S' => '范', + '­T' => '茅', + '­U' => 'è‹£', + '­V' => 'è‹›', + '­W' => '苦', + '­X' => '茄', + '­Y' => 'è‹¥', + '­Z' => '茂', + '­[' => '茉', + '­\\' => 'è‹’', + '­]' => 'è‹—', + '­^' => '英', + '­_' => 'èŒ', + '­`' => '苜', + '­a' => 'è‹”', + '­b' => 'è‹‘', + '­c' => '苞', + '­d' => 'è‹“', + '­e' => '苟', + '­f' => '苯', + '­g' => '茆', + '­h' => 'è™', + '­i' => '虹', + '­j' => 'è™»', + '­k' => '虺', + '­l' => 'è¡', + '­m' => 'è¡«', + '­n' => 'è¦', + '­o' => 'è§”', + '­p' => '計', + '­q' => '訂', + '­r' => '訃', + '­s' => '貞', + '­t' => 'è² ', + '­u' => 'èµ´', + '­v' => 'èµ³', + '­w' => 'è¶´', + '­x' => 'è»', + '­y' => '軌', + '­z' => 'è¿°', + '­{' => '迦', + '­|' => 'è¿¢', + '­}' => '迪', + '­~' => 'è¿¥', + '­¡' => 'è¿­', + '­¢' => 'è¿«', + '­£' => '迤', + '­¤' => '迨', + '­¥' => '郊', + '­¦' => '郎', + '­§' => 'éƒ', + '­¨' => '郃', + '­©' => 'é…‹', + '­ª' => 'é…Š', + '­«' => 'é‡', + '­¬' => 'é–‚', + '­­' => 'é™', + '­®' => '陋', + '­¯' => '陌', + '­°' => 'é™', + '­±' => 'é¢', + '­²' => 'é©', + '­³' => '韋', + '­´' => '韭', + '­µ' => '音', + '­¶' => 'é ', + '­·' => '風', + '­¸' => '飛', + '­¹' => '食', + '­º' => '首', + '­»' => '香', + '­¼' => '乘', + '­½' => '亳', + '­¾' => '倌', + '­¿' => 'å€', + '­À' => '倣', + '­Á' => '俯', + '­Â' => '倦', + '­Ã' => '倥', + '­Ä' => '俸', + '­Å' => '倩', + '­Æ' => '倖', + '­Ç' => '倆', + '­È' => '值', + '­É' => '借', + '­Ê' => '倚', + '­Ë' => '倒', + '­Ì' => '們', + '­Í' => '俺', + '­Î' => '倀', + '­Ï' => '倔', + '­Ð' => '倨', + '­Ñ' => '俱', + '­Ò' => '倡', + '­Ó' => '個', + '­Ô' => '候', + '­Õ' => '倘', + '­Ö' => '俳', + '­×' => 'ä¿®', + '­Ø' => '倭', + '­Ù' => '倪', + '­Ú' => '俾', + '­Û' => '倫', + '­Ü' => '倉', + '­Ý' => 'å…¼', + '­Þ' => '冤', + '­ß' => '冥', + '­à' => '冢', + '­á' => 'å‡', + '­â' => '凌', + '­ã' => '准', + '­ä' => '凋', + '­å' => '剖', + '­æ' => '剜', + '­ç' => '剔', + '­è' => '剛', + '­é' => 'å‰', + '­ê' => '匪', + '­ë' => 'å¿', + '­ì' => '原', + '­í' => 'åŽ', + '­î' => 'åŸ', + '­ï' => '哨', + '­ð' => 'å”', + '­ñ' => 'å”', + '­ò' => 'å”·', + '­ó' => '哼', + '­ô' => 'å“¥', + '­õ' => '哲', + '­ö' => '唆', + '­÷' => '哺', + '­ø' => 'å””', + '­ù' => 'å“©', + '­ú' => 'å“­', + '­û' => 'å“¡', + '­ü' => '唉', + '­ý' => 'å“®', + '­þ' => '哪', + '®@' => '哦', + '®A' => 'å”§', + '®B' => '唇', + '®C' => '哽', + '®D' => 'å”', + '®E' => '圃', + '®F' => '圄', + '®G' => '埂', + '®H' => '埔', + '®I' => '埋', + '®J' => '埃', + '®K' => 'å ‰', + '®L' => 'å¤', + '®M' => '套', + '®N' => '奘', + '®O' => '奚', + '®P' => '娑', + '®Q' => '娘', + '®R' => '娜', + '®S' => '娟', + '®T' => '娛', + '®U' => '娓', + '®V' => '姬', + '®W' => '娠', + '®X' => '娣', + '®Y' => '娩', + '®Z' => '娥', + '®[' => '娌', + '®\\' => '娉', + '®]' => 'å­«', + '®^' => '屘', + '®_' => 'å®°', + '®`' => '害', + '®a' => 'å®¶', + '®b' => 'å®´', + '®c' => 'å®®', + '®d' => '宵', + '®e' => '容', + '®f' => '宸', + '®g' => 'å°„', + '®h' => '屑', + '®i' => '展', + '®j' => 'å±', + '®k' => 'å³­', + '®l' => 'å³½', + '®m' => 'å³»', + '®n' => '峪', + '®o' => '峨', + '®p' => 'å³°', + '®q' => 'å³¶', + '®r' => 'å´', + '®s' => 'å³´', + '®t' => 'å·®', + '®u' => '席', + '®v' => '師', + '®w' => '庫', + '®x' => '庭', + '®y' => '座', + '®z' => 'å¼±', + '®{' => 'å¾’', + '®|' => '徑', + '®}' => 'å¾', + '®~' => 'æ™', + '®¡' => 'æ£', + '®¢' => 'æ¥', + '®£' => 'æ', + '®¤' => 'æ•', + '®¥' => 'æ­', + '®¦' => 'æ©', + '®§' => 'æ¯', + '®¨' => 'æ‚„', + '®©' => '悟', + '®ª' => '悚', + '®«' => 'æ‚', + '®¬' => 'æ‚”', + '®­' => '悌', + '®®' => 'æ‚…', + '®¯' => 'æ‚–', + '®°' => '扇', + '®±' => '拳', + '®²' => '挈', + '®³' => 'æ‹¿', + '®´' => 'æŽ', + '®µ' => '挾', + '®¶' => '振', + '®·' => 'æ•', + '®¸' => 'æ‚', + '®¹' => 'æ†', + '®º' => 'æ', + '®»' => 'æ‰', + '®¼' => '挺', + '®½' => 'æ', + '®¾' => '挽', + '®¿' => '挪', + '®À' => '挫', + '®Á' => '挨', + '®Â' => 'æ', + '®Ã' => 'æŒ', + '®Ä' => '效', + '®Å' => '敉', + '®Æ' => 'æ–™', + '®Ç' => 'æ—', + '®È' => 'æ—…', + '®É' => '時', + '®Ê' => '晉', + '®Ë' => 'æ™', + '®Ì' => '晃', + '®Í' => 'æ™’', + '®Î' => '晌', + '®Ï' => 'æ™…', + '®Ð' => 'æ™', + '®Ñ' => '書', + '®Ò' => '朔', + '®Ó' => '朕', + '®Ô' => '朗', + '®Õ' => 'æ ¡', + '®Ö' => 'æ ¸', + '®×' => '案', + '®Ø' => '框', + '®Ù' => 'æ¡“', + '®Ú' => 'æ ¹', + '®Û' => 'æ¡‚', + '®Ü' => 'æ¡”', + '®Ý' => 'æ ©', + '®Þ' => '梳', + '®ß' => 'æ —', + '®à' => '桌', + '®á' => 'æ¡‘', + '®â' => 'æ ½', + '®ã' => '柴', + '®ä' => 'æ¡', + '®å' => 'æ¡€', + '®æ' => 'æ ¼', + '®ç' => '桃', + '®è' => 'æ ª', + '®é' => 'æ¡…', + '®ê' => 'æ “', + '®ë' => 'æ ˜', + '®ì' => 'æ¡', + '®í' => '殊', + '®î' => '殉', + '®ï' => 'æ®·', + '®ð' => 'æ°£', + '®ñ' => 'æ°§', + '®ò' => 'æ°¨', + '®ó' => 'æ°¦', + '®ô' => 'æ°¤', + '®õ' => 'æ³°', + '®ö' => '浪', + '®÷' => 'æ¶•', + '®ø' => '消', + '®ù' => '涇', + '®ú' => '浦', + '®û' => '浸', + '®ü' => 'æµ·', + '®ý' => 'æµ™', + '®þ' => 'æ¶“', + '¯@' => '浬', + '¯A' => '涉', + '¯B' => 'æµ®', + '¯C' => '浚', + '¯D' => 'æµ´', + '¯E' => '浩', + '¯F' => 'æ¶Œ', + '¯G' => 'æ¶Š', + '¯H' => 'æµ¹', + '¯I' => 'æ¶…', + '¯J' => 'æµ¥', + '¯K' => 'æ¶”', + '¯L' => '烊', + '¯M' => '烘', + '¯N' => '烤', + '¯O' => '烙', + '¯P' => '烈', + '¯Q' => 'çƒ', + '¯R' => '爹', + '¯S' => '特', + '¯T' => '狼', + '¯U' => '狹', + '¯V' => '狽', + '¯W' => '狸', + '¯X' => 'ç‹·', + '¯Y' => '玆', + '¯Z' => 'ç­', + '¯[' => 'ç‰', + '¯\\' => 'ç®', + '¯]' => 'ç ', + '¯^' => 'çª', + '¯_' => 'çž', + '¯`' => 'ç•”', + '¯a' => 'ç•', + '¯b' => '畜', + '¯c' => '畚', + '¯d' => 'ç•™', + '¯e' => 'ç–¾', + '¯f' => 'ç—…', + '¯g' => 'ç—‡', + '¯h' => 'ç–²', + '¯i' => 'ç–³', + '¯j' => 'ç–½', + '¯k' => 'ç–¼', + '¯l' => 'ç–¹', + '¯m' => 'ç—‚', + '¯n' => 'ç–¸', + '¯o' => 'çš‹', + '¯p' => 'çš°', + '¯q' => '益', + '¯r' => 'ç›', + '¯s' => '盎', + '¯t' => '眩', + '¯u' => '真', + '¯v' => '眠', + '¯w' => '眨', + '¯x' => '矩', + '¯y' => 'ç °', + '¯z' => 'ç §', + '¯{' => 'ç ¸', + '¯|' => 'ç ', + '¯}' => 'ç ´', + '¯~' => 'ç ·', + '¯¡' => 'ç ¥', + '¯¢' => 'ç ­', + '¯£' => 'ç  ', + '¯¤' => 'ç Ÿ', + '¯¥' => 'ç ²', + '¯¦' => '祕', + '¯§' => 'ç¥', + '¯¨' => '祠', + '¯©' => '祟', + '¯ª' => '祖', + '¯«' => '神', + '¯¬' => 'ç¥', + '¯­' => '祗', + '¯®' => '祚', + '¯¯' => '秤', + '¯°' => 'ç§£', + '¯±' => 'ç§§', + '¯²' => 'ç§Ÿ', + '¯³' => '秦', + '¯´' => 'ç§©', + '¯µ' => '秘', + '¯¶' => '窄', + '¯·' => '窈', + '¯¸' => 'ç«™', + '¯¹' => '笆', + '¯º' => '笑', + '¯»' => '粉', + '¯¼' => 'ç´¡', + '¯½' => 'ç´—', + '¯¾' => 'ç´‹', + '¯¿' => 'ç´Š', + '¯À' => 'ç´ ', + '¯Á' => 'ç´¢', + '¯Â' => 'ç´”', + '¯Ã' => 'ç´', + '¯Ä' => 'ç´•', + '¯Å' => 'ç´š', + '¯Æ' => 'ç´œ', + '¯Ç' => 'ç´', + '¯È' => 'ç´™', + '¯É' => 'ç´›', + '¯Ê' => '缺', + '¯Ë' => '罟', + '¯Ì' => 'ç¾”', + '¯Í' => 'ç¿…', + '¯Î' => 'ç¿', + '¯Ï' => '耆', + '¯Ð' => '耘', + '¯Ñ' => '耕', + '¯Ò' => '耙', + '¯Ó' => '耗', + '¯Ô' => '耽', + '¯Õ' => '耿', + '¯Ö' => '胱', + '¯×' => 'è„‚', + '¯Ø' => '胰', + '¯Ù' => 'è„…', + '¯Ú' => '胭', + '¯Û' => '胴', + '¯Ü' => '脆', + '¯Ý' => '胸', + '¯Þ' => '胳', + '¯ß' => '脈', + '¯à' => '能', + '¯á' => '脊', + '¯â' => '胼', + '¯ã' => '胯', + '¯ä' => '臭', + '¯å' => '臬', + '¯æ' => '舀', + '¯ç' => 'èˆ', + '¯è' => '航', + '¯é' => '舫', + '¯ê' => '舨', + '¯ë' => '般', + '¯ì' => '芻', + '¯í' => '茫', + '¯î' => 'è’', + '¯ï' => 'è”', + '¯ð' => 'èŠ', + '¯ñ' => '茸', + '¯ò' => 'è', + '¯ó' => 'è‰', + '¯ô' => '茵', + '¯õ' => '茴', + '¯ö' => 'è', + '¯÷' => '茲', + '¯ø' => '茹', + '¯ù' => '茶', + '¯ú' => '茗', + '¯û' => 'è€', + '¯ü' => '茱', + '¯ý' => '茨', + '¯þ' => 'èƒ', + '°@' => 'è™”', + '°A' => '蚊', + '°B' => '蚪', + '°C' => 'èš“', + '°D' => '蚤', + '°E' => 'èš©', + '°F' => '蚌', + '°G' => '蚣', + '°H' => 'èšœ', + '°I' => 'è¡°', + '°J' => 'è¡·', + '°K' => 'è¢', + '°L' => '袂', + '°M' => '衽', + '°N' => '衹', + '°O' => '記', + '°P' => 'è¨', + '°Q' => '討', + '°R' => '訌', + '°S' => '訕', + '°T' => '訊', + '°U' => '託', + '°V' => '訓', + '°W' => '訖', + '°X' => 'è¨', + '°Y' => '訑', + '°Z' => '豈', + '°[' => '豺', + '°\\' => 'è±¹', + '°]' => '財', + '°^' => 'è²¢', + '°_' => 'èµ·', + '°`' => '躬', + '°a' => 'è»’', + '°b' => 'è»”', + '°c' => 'è»', + '°d' => 'è¾±', + '°e' => 'é€', + '°f' => '逆', + '°g' => 'è¿·', + '°h' => '退', + '°i' => '迺', + '°j' => 'è¿´', + '°k' => '逃', + '°l' => '追', + '°m' => '逅', + '°n' => '迸', + '°o' => 'é‚•', + '°p' => '郡', + '°q' => 'éƒ', + '°r' => '郢', + '°s' => 'é…’', + '°t' => 'é…', + '°u' => 'é…Œ', + '°v' => '釘', + '°w' => 'é‡', + '°x' => '釗', + '°y' => '釜', + '°z' => '釙', + '°{' => 'é–ƒ', + '°|' => '院', + '°}' => '陣', + '°~' => '陡', + '°¡' => 'é™›', + '°¢' => 'é™', + '°£' => '除', + '°¤' => '陘', + '°¥' => '陞', + '°¦' => 'éš»', + '°§' => '飢', + '°¨' => '馬', + '°©' => '骨', + '°ª' => '高', + '°«' => '鬥', + '°¬' => '鬲', + '°­' => '鬼', + '°®' => 'ä¹¾', + '°¯' => 'åº', + '°°' => 'å½', + '°±' => 'åœ', + '°²' => 'å‡', + '°³' => 'åƒ', + '°´' => 'åŒ', + '°µ' => 'åš', + '°¶' => 'å‰', + '°·' => 'å¥', + '°¸' => 'å¶', + '°¹' => 'åŽ', + '°º' => 'å•', + '°»' => 'åµ', + '°¼' => 'å´', + '°½' => 'å·', + '°¾' => 'å', + '°¿' => 'å€', + '°À' => 'å¯', + '°Á' => 'å­', + '°Â' => 'å…œ', + '°Ã' => '冕', + '°Ä' => '凰', + '°Å' => '剪', + '°Æ' => '副', + '°Ç' => 'å‹’', + '°È' => 'å‹™', + '°É' => '勘', + '°Ê' => 'å‹•', + '°Ë' => 'åŒ', + '°Ì' => 'åŒ', + '°Í' => '匙', + '°Î' => '匿', + '°Ï' => 'å€', + '°Ð' => '匾', + '°Ñ' => 'åƒ', + '°Ò' => '曼', + '°Ó' => '商', + '°Ô' => '啪', + '°Õ' => '啦', + '°Ö' => 'å•„', + '°×' => '啞', + '°Ø' => 'å•¡', + '°Ù' => '啃', + '°Ú' => '啊', + '°Û' => 'å”±', + '°Ü' => 'å•–', + '°Ý' => 'å•', + '°Þ' => 'å••', + '°ß' => '唯', + '°à' => '啤', + '°á' => '唸', + '°â' => 'å”®', + '°ã' => '啜', + '°ä' => '唬', + '°å' => 'å•£', + '°æ' => '唳', + '°ç' => 'å•', + '°è' => 'å•—', + '°é' => '圈', + '°ê' => '國', + '°ë' => '圉', + '°ì' => '域', + '°í' => 'å …', + '°î' => 'å Š', + '°ï' => 'å †', + '°ð' => '埠', + '°ñ' => '埤', + '°ò' => '基', + '°ó' => 'å ‚', + '°ô' => 'å µ', + '°õ' => '執', + '°ö' => '培', + '°÷' => '夠', + '°ø' => '奢', + '°ù' => '娶', + '°ú' => 'å©', + '°û' => '婉', + '°ü' => '婦', + '°ý' => '婪', + '°þ' => 'å©€', + '±@' => '娼', + '±A' => 'å©¢', + '±B' => '婚', + '±C' => '婆', + '±D' => '婊', + '±E' => 'å­°', + '±F' => '寇', + '±G' => '寅', + '±H' => '寄', + '±I' => '寂', + '±J' => '宿', + '±K' => '密', + '±L' => 'å°‰', + '±M' => 'å°ˆ', + '±N' => 'å°‡', + '±O' => 'å± ', + '±P' => '屜', + '±Q' => 'å±', + '±R' => 'å´‡', + '±S' => 'å´†', + '±T' => 'å´Ž', + '±U' => 'å´›', + '±V' => 'å´–', + '±W' => 'å´¢', + '±X' => 'å´‘', + '±Y' => 'å´©', + '±Z' => 'å´”', + '±[' => 'å´™', + '±\\' => 'å´¤', + '±]' => 'å´§', + '±^' => 'å´—', + '±_' => 'å·¢', + '±`' => '常', + '±a' => '帶', + '±b' => '帳', + '±c' => '帷', + '±d' => '康', + '±e' => '庸', + '±f' => '庶', + '±g' => '庵', + '±h' => '庾', + '±i' => 'å¼µ', + '±j' => 'å¼·', + '±k' => 'å½—', + '±l' => '彬', + '±m' => '彩', + '±n' => '彫', + '±o' => 'å¾—', + '±p' => 'å¾™', + '±q' => '從', + '±r' => '徘', + '±s' => '御', + '±t' => 'å¾ ', + '±u' => '徜', + '±v' => 'æ¿', + '±w' => 'æ‚£', + '±x' => '悉', + '±y' => 'æ‚ ', + '±z' => '您', + '±{' => '惋', + '±|' => 'æ‚´', + '±}' => '惦', + '±~' => '悽', + '±¡' => '情', + '±¢' => 'æ‚»', + '±£' => '悵', + '±¤' => '惜', + '±¥' => '悼', + '±¦' => '惘', + '±§' => '惕', + '±¨' => '惆', + '±©' => '惟', + '±ª' => '悸', + '±«' => '惚', + '±¬' => '惇', + '±­' => '戚', + '±®' => '戛', + '±¯' => '扈', + '±°' => '掠', + '±±' => '控', + '±²' => 'æ²', + '±³' => '掖', + '±´' => '探', + '±µ' => '接', + '±¶' => 'æ·', + '±·' => 'æ§', + '±¸' => '掘', + '±¹' => '措', + '±º' => 'æ±', + '±»' => '掩', + '±¼' => '掉', + '±½' => '掃', + '±¾' => '掛', + '±¿' => 'æ«', + '±À' => '推', + '±Á' => '掄', + '±Â' => '授', + '±Ã' => '掙', + '±Ä' => '採', + '±Å' => '掬', + '±Æ' => '排', + '±Ç' => 'æŽ', + '±È' => '掀', + '±É' => 'æ»', + '±Ê' => 'æ©', + '±Ë' => 'æ¨', + '±Ì' => 'æº', + '±Í' => 'æ•', + '±Î' => 'æ•–', + '±Ï' => 'æ•‘', + '±Ð' => 'æ•™', + '±Ñ' => 'æ•—', + '±Ò' => '啟', + '±Ó' => 'æ•', + '±Ô' => '敘', + '±Õ' => 'æ••', + '±Ö' => 'æ•”', + '±×' => 'æ–œ', + '±Ø' => 'æ–›', + '±Ù' => 'æ–¬', + '±Ú' => 'æ—', + '±Û' => 'æ—‹', + '±Ü' => 'æ—Œ', + '±Ý' => 'æ—Ž', + '±Þ' => 'æ™', + '±ß' => '晚', + '±à' => '晤', + '±á' => '晨', + '±â' => '晦', + '±ã' => '晞', + '±ä' => '曹', + '±å' => 'å‹—', + '±æ' => '望', + '±ç' => 'æ¢', + '±è' => '梯', + '±é' => '梢', + '±ê' => '梓', + '±ë' => '梵', + '±ì' => 'æ¡¿', + '±í' => 'æ¡¶', + '±î' => '梱', + '±ï' => '梧', + '±ð' => '梗', + '±ñ' => '械', + '±ò' => '梃', + '±ó' => '棄', + '±ô' => '梭', + '±õ' => '梆', + '±ö' => '梅', + '±÷' => '梔', + '±ø' => 'æ¢', + '±ù' => '梨', + '±ú' => '梟', + '±û' => '梡', + '±ü' => '梂', + '±ý' => '欲', + '±þ' => '殺', + '²@' => '毫', + '²A' => '毬', + '²B' => 'æ°«', + '²C' => 'æ¶Ž', + '²D' => 'æ¶¼', + '²E' => 'æ·³', + '²F' => 'æ·™', + '²G' => 'æ¶²', + '²H' => 'æ·¡', + '²I' => 'æ·Œ', + '²J' => 'æ·¤', + '²K' => 'æ·»', + '²L' => 'æ·º', + '²M' => '清', + '²N' => 'æ·‡', + '²O' => 'æ·‹', + '²P' => '涯', + '²Q' => 'æ·‘', + '²R' => 'æ¶®', + '²S' => 'æ·ž', + '²T' => 'æ·¹', + '²U' => '涸', + '²V' => 'æ··', + '²W' => 'æ·µ', + '²X' => 'æ·…', + '²Y' => 'æ·’', + '²Z' => '渚', + '²[' => 'æ¶µ', + '²\\' => 'æ·š', + '²]' => 'æ·«', + '²^' => 'æ·˜', + '²_' => 'æ·ª', + '²`' => 'æ·±', + '²a' => 'æ·®', + '²b' => 'æ·¨', + '²c' => 'æ·†', + '²d' => 'æ·„', + '²e' => '涪', + '²f' => 'æ·¬', + '²g' => 'æ¶¿', + '²h' => 'æ·¦', + '²i' => '烹', + '²j' => '焉', + '²k' => '焊', + '²l' => '烽', + '²m' => '烯', + '²n' => '爽', + '²o' => '牽', + '²p' => 'çŠ', + '²q' => '猜', + '²r' => '猛', + '²s' => '猖', + '²t' => '猓', + '²u' => '猙', + '²v' => '率', + '²w' => 'ç…', + '²x' => 'çŠ', + '²y' => 'çƒ', + '²z' => 'ç†', + '²{' => 'ç¾', + '²|' => 'ç', + '²}' => 'ç“ ', + '²~' => 'ç“¶', + '²¡' => 'ç“·', + '²¢' => '甜', + '²£' => '產', + '²¤' => 'ç•¥', + '²¥' => '畦', + '²¦' => 'ç•¢', + '²§' => 'ç•°', + '²¨' => 'ç–', + '²©' => 'ç—”', + '²ª' => 'ç—•', + '²«' => 'ç–µ', + '²¬' => 'ç—Š', + '²­' => 'ç—', + '²®' => '皎', + '²¯' => 'ç›”', + '²°' => 'ç›’', + '²±' => 'ç››', + '²²' => '眷', + '²³' => '眾', + '²´' => '眼', + '²µ' => '眶', + '²¶' => '眸', + '²·' => '眺', + '²¸' => 'ç¡«', + '²¹' => '硃', + '²º' => '硎', + '²»' => '祥', + '²¼' => '票', + '²½' => '祭', + '²¾' => 'ç§»', + '²¿' => '窒', + '²À' => '窕', + '²Á' => '笠', + '²Â' => '笨', + '²Ã' => '笛', + '²Ä' => '第', + '²Å' => '符', + '²Æ' => '笙', + '²Ç' => '笞', + '²È' => '笮', + '²É' => 'ç²’', + '²Ê' => 'ç²—', + '²Ë' => '粕', + '²Ì' => '絆', + '²Í' => '絃', + '²Î' => 'çµ±', + '²Ï' => 'ç´®', + '²Ð' => 'ç´¹', + '²Ñ' => 'ç´¼', + '²Ò' => 'çµ€', + '²Ó' => 'ç´°', + '²Ô' => 'ç´³', + '²Õ' => '組', + '²Ö' => 'ç´¯', + '²×' => '終', + '²Ø' => 'ç´²', + '²Ù' => 'ç´±', + '²Ú' => 'ç¼½', + '²Û' => '羞', + '²Ü' => '羚', + '²Ý' => '翌', + '²Þ' => '翎', + '²ß' => 'ç¿’', + '²à' => '耜', + '²á' => 'èŠ', + '²â' => 'è†', + '²ã' => '脯', + '²ä' => 'è„–', + '²å' => 'è„£', + '²æ' => 'è„«', + '²ç' => 'è„©', + '²è' => 'è„°', + '²é' => '脤', + '²ê' => '舂', + '²ë' => '舵', + '²ì' => '舷', + '²í' => '舶', + '²î' => '船', + '²ï' => '莎', + '²ð' => '莞', + '²ñ' => '莘', + '²ò' => 'è¸', + '²ó' => '莢', + '²ô' => '莖', + '²õ' => '莽', + '²ö' => '莫', + '²÷' => '莒', + '²ø' => '莊', + '²ù' => '莓', + '²ú' => '莉', + '²û' => '莠', + '²ü' => 'è·', + '²ý' => 'è»', + '²þ' => 'è¼', + '³@' => '莆', + '³A' => '莧', + '³B' => '處', + '³C' => '彪', + '³D' => '蛇', + '³E' => '蛀', + '³F' => 'èš¶', + '³G' => '蛄', + '³H' => 'èšµ', + '³I' => '蛆', + '³J' => '蛋', + '³K' => 'èš±', + '³L' => '蚯', + '³M' => '蛉', + '³N' => 'è¡“', + '³O' => '袞', + '³P' => '袈', + '³Q' => '被', + '³R' => '袒', + '³S' => '袖', + '³T' => 'è¢', + '³U' => '袋', + '³V' => '覓', + '³W' => 'è¦', + '³X' => '訪', + '³Y' => 'è¨', + '³Z' => '訣', + '³[' => '訥', + '³\\' => '許', + '³]' => '設', + '³^' => '訟', + '³_' => '訛', + '³`' => '訢', + '³a' => '豉', + '³b' => '豚', + '³c' => '販', + '³d' => '責', + '³e' => '貫', + '³f' => '貨', + '³g' => '貪', + '³h' => 'è²§', + '³i' => 'èµ§', + '³j' => '赦', + '³k' => 'è¶¾', + '³l' => '趺', + '³m' => 'è»›', + '³n' => '軟', + '³o' => '這', + '³p' => 'é€', + '³q' => '通', + '³r' => '逗', + '³s' => '連', + '³t' => '速', + '³u' => 'é€', + '³v' => 'é€', + '³w' => '逕', + '³x' => '逞', + '³y' => '造', + '³z' => 'é€', + '³{' => '逢', + '³|' => '逖', + '³}' => '逛', + '³~' => '途', + '³¡' => '部', + '³¢' => '郭', + '³£' => '都', + '³¤' => 'é…—', + '³¥' => '野', + '³¦' => '釵', + '³§' => '釦', + '³¨' => '釣', + '³©' => '釧', + '³ª' => '釭', + '³«' => '釩', + '³¬' => 'é–‰', + '³­' => '陪', + '³®' => '陵', + '³¯' => '陳', + '³°' => '陸', + '³±' => 'é™°', + '³²' => 'é™´', + '³³' => 'é™¶', + '³´' => 'é™·', + '³µ' => '陬', + '³¶' => '雀', + '³·' => '雪', + '³¸' => '雩', + '³¹' => 'ç« ', + '³º' => '竟', + '³»' => 'é ‚', + '³¼' => 'é ƒ', + '³½' => 'é­š', + '³¾' => 'é³¥', + '³¿' => 'é¹µ', + '³À' => '鹿', + '³Á' => '麥', + '³Â' => '麻', + '³Ã' => 'å‚¢', + '³Ä' => 'å‚', + '³Å' => 'å‚…', + '³Æ' => 'å‚™', + '³Ç' => 'å‚‘', + '³È' => 'å‚€', + '³É' => 'å‚–', + '³Ê' => '傘', + '³Ë' => '傚', + '³Ì' => '最', + '³Í' => '凱', + '³Î' => '割', + '³Ï' => '剴', + '³Ð' => '創', + '³Ñ' => '剩', + '³Ò' => '勞', + '³Ó' => 'å‹', + '³Ô' => 'å‹›', + '³Õ' => 'åš', + '³Ö' => '厥', + '³×' => 'å•»', + '³Ø' => 'å–€', + '³Ù' => 'å–§', + '³Ú' => '啼', + '³Û' => 'å–Š', + '³Ü' => 'å–', + '³Ý' => 'å–˜', + '³Þ' => 'å–‚', + '³ß' => 'å–œ', + '³à' => 'å–ª', + '³á' => 'å–”', + '³â' => 'å–‡', + '³ã' => 'å–‹', + '³ä' => 'å–ƒ', + '³å' => 'å–³', + '³æ' => 'å–®', + '³ç' => 'å–Ÿ', + '³è' => '唾', + '³é' => 'å–²', + '³ê' => 'å–š', + '³ë' => 'å–»', + '³ì' => 'å–¬', + '³í' => 'å–±', + '³î' => '啾', + '³ï' => 'å–‰', + '³ð' => 'å–«', + '³ñ' => 'å–™', + '³ò' => 'åœ', + '³ó' => 'å ¯', + '³ô' => 'å ª', + '³õ' => 'å ´', + '³ö' => 'å ¤', + '³÷' => 'å °', + '³ø' => 'å ±', + '³ù' => 'å ¡', + '³ú' => 'å ', + '³û' => 'å  ', + '³ü' => '壹', + '³ý' => '壺', + '³þ' => '奠', + '´@' => 'å©·', + '´A' => '媚', + '´B' => 'å©¿', + '´C' => '媒', + '´D' => '媛', + '´E' => '媧', + '´F' => 'å­³', + '´G' => 'å­±', + '´H' => '寒', + '´I' => '富', + '´J' => '寓', + '´K' => 'å¯', + '´L' => 'å°Š', + '´M' => 'å°‹', + '´N' => 'å°±', + '´O' => '嵌', + '´P' => 'åµ', + '´Q' => 'å´´', + '´R' => '嵇', + '´S' => 'å·½', + '´T' => 'å¹…', + '´U' => '帽', + '´V' => 'å¹€', + '´W' => '幃', + '´X' => 'å¹¾', + '´Y' => '廊', + '´Z' => 'å»', + '´[' => '廂', + '´\\' => '廄', + '´]' => 'å¼¼', + '´^' => 'å½­', + '´_' => '復', + '´`' => '循', + '´a' => '徨', + '´b' => '惑', + '´c' => '惡', + '´d' => '悲', + '´e' => 'æ‚¶', + '´f' => '惠', + '´g' => '愜', + '´h' => 'æ„£', + '´i' => '惺', + '´j' => 'æ„•', + '´k' => '惰', + '´l' => '惻', + '´m' => '惴', + '´n' => 'æ…¨', + '´o' => '惱', + '´p' => '愎', + '´q' => '惶', + '´r' => '愉', + '´s' => 'æ„€', + '´t' => 'æ„’', + '´u' => '戟', + '´v' => '扉', + '´w' => '掣', + '´x' => '掌', + '´y' => 'æ', + '´z' => 'æ€', + '´{' => 'æ©', + '´|' => 'æ‰', + '´}' => 'æ†', + '´~' => 'æ', + '´¡' => 'æ’', + '´¢' => 'æ£', + '´£' => 'æ', + '´¤' => 'æ¡', + '´¥' => 'æ–', + '´¦' => 'æ­', + '´§' => 'æ®', + '´¨' => 'æ¶', + '´©' => 'æ´', + '´ª' => 'æª', + '´«' => 'æ›', + '´¬' => 'æ‘’', + '´­' => 'æš', + '´®' => 'æ¹', + '´¯' => '敞', + '´°' => '敦', + '´±' => 'æ•¢', + '´²' => 'æ•£', + '´³' => 'æ–‘', + '´´' => 'æ–', + '´µ' => 'æ–¯', + '´¶' => 'æ™®', + '´·' => 'æ™°', + '´¸' => 'æ™´', + '´¹' => 'æ™¶', + '´º' => '景', + '´»' => 'æš‘', + '´¼' => '智', + '´½' => '晾', + '´¾' => 'æ™·', + '´¿' => '曾', + '´À' => '替', + '´Á' => '期', + '´Â' => 'æœ', + '´Ã' => '棺', + '´Ä' => '棕', + '´Å' => '棠', + '´Æ' => '棘', + '´Ç' => '棗', + '´È' => '椅', + '´É' => '棟', + '´Ê' => '棵', + '´Ë' => '森', + '´Ì' => '棧', + '´Í' => '棹', + '´Î' => '棒', + '´Ï' => '棲', + '´Ð' => '棣', + '´Ñ' => '棋', + '´Ò' => 'æ£', + '´Ó' => 'æ¤', + '´Ô' => '椒', + '´Õ' => '椎', + '´Ö' => '棉', + '´×' => '棚', + '´Ø' => '楮', + '´Ù' => '棻', + '´Ú' => '款', + '´Û' => '欺', + '´Ü' => '欽', + '´Ý' => '殘', + '´Þ' => 'æ®–', + '´ß' => '殼', + '´à' => '毯', + '´á' => 'æ°®', + '´â' => 'æ°¯', + '´ã' => 'æ°¬', + '´ä' => '港', + '´å' => '游', + '´æ' => 'æ¹”', + '´ç' => '渡', + '´è' => '渲', + '´é' => 'æ¹§', + '´ê' => '湊', + '´ë' => '渠', + '´ì' => '渥', + '´í' => '渣', + '´î' => '減', + '´ï' => 'æ¹›', + '´ð' => '湘', + '´ñ' => '渤', + '´ò' => 'æ¹–', + '´ó' => 'æ¹®', + '´ô' => '渭', + '´õ' => '渦', + '´ö' => '湯', + '´÷' => '渴', + '´ø' => 'æ¹', + '´ù' => '渺', + '´ú' => '測', + '´û' => '湃', + '´ü' => 'æ¸', + '´ý' => '渾', + '´þ' => '滋', + 'µ@' => '溉', + 'µA' => '渙', + 'µB' => '湎', + 'µC' => 'æ¹£', + 'µD' => '湄', + 'µE' => 'æ¹²', + 'µF' => '湩', + 'µG' => '湟', + 'µH' => 'ç„™', + 'µI' => '焚', + 'µJ' => '焦', + 'µK' => 'ç„°', + 'µL' => 'ç„¡', + 'µM' => 'ç„¶', + 'µN' => 'ç…®', + 'µO' => '焜', + 'µP' => '牌', + 'µQ' => '犄', + 'µR' => '犀', + 'µS' => '猶', + 'µT' => '猥', + 'µU' => '猴', + 'µV' => '猩', + 'µW' => 'çº', + 'µX' => 'çª', + 'µY' => 'ç³', + 'µZ' => 'ç¢', + 'µ[' => 'ç¥', + 'µ\\' => 'çµ', + 'µ]' => 'ç¶', + 'µ^' => 'ç´', + 'µ_' => 'ç¯', + 'µ`' => 'ç›', + 'µa' => 'ç¦', + 'µb' => 'ç¨', + 'µc' => '甥', + 'µd' => '甦', + 'µe' => 'ç•«', + 'µf' => '番', + 'µg' => 'ç—¢', + 'µh' => 'ç—›', + 'µi' => 'ç—£', + 'µj' => 'ç—™', + 'µk' => 'ç—˜', + 'µl' => 'ç—ž', + 'µm' => 'ç— ', + 'µn' => 'ç™»', + 'µo' => '發', + 'µp' => 'çš–', + 'µq' => 'çš“', + 'µr' => 'çš´', + 'µs' => '盜', + 'µt' => 'ç', + 'µu' => '短', + 'µv' => 'ç¡', + 'µw' => '硬', + 'µx' => '硯', + 'µy' => 'ç¨', + 'µz' => '稈', + 'µ{' => '程', + 'µ|' => '稅', + 'µ}' => '稀', + 'µ~' => '窘', + 'µ¡' => '窗', + 'µ¢' => '窖', + 'µ£' => 'ç«¥', + 'µ¤' => 'ç«£', + 'µ¥' => 'ç­‰', + 'µ¦' => 'ç­–', + 'µ§' => 'ç­†', + 'µ¨' => 'ç­', + 'µ©' => 'ç­’', + 'µª' => 'ç­”', + 'µ«' => 'ç­', + 'µ¬' => 'ç­‹', + 'µ­' => 'ç­', + 'µ®' => 'ç­‘', + 'µ¯' => '粟', + 'µ°' => 'ç²¥', + 'µ±' => '絞', + 'µ²' => 'çµ', + 'µ³' => '絨', + 'µ´' => '絕', + 'µµ' => 'ç´«', + 'µ¶' => 'çµ®', + 'µ·' => 'çµ²', + 'µ¸' => '絡', + 'µ¹' => '給', + 'µº' => 'çµ¢', + 'µ»' => 'çµ°', + 'µ¼' => 'çµ³', + 'µ½' => 'å–„', + 'µ¾' => 'ç¿”', + 'µ¿' => 'ç¿•', + 'µÀ' => '耋', + 'µÁ' => 'è’', + 'µÂ' => 'è‚…', + 'µÃ' => 'è…•', + 'µÄ' => 'è…”', + 'µÅ' => 'è…‹', + 'µÆ' => 'è…‘', + 'µÇ' => 'è…Ž', + 'µÈ' => '脹', + 'µÉ' => 'è…†', + 'µÊ' => '脾', + 'µË' => 'è…Œ', + 'µÌ' => 'è…“', + 'µÍ' => 'è…´', + 'µÎ' => '舒', + 'µÏ' => '舜', + 'µÐ' => 'è©', + 'µÑ' => 'èƒ', + 'µÒ' => 'è¸', + 'µÓ' => 'è', + 'µÔ' => 'è ', + 'µÕ' => 'è…', + 'µÖ' => 'è‹', + 'µ×' => 'è', + 'µØ' => 'è¯', + 'µÙ' => 'è±', + 'µÚ' => 'è´', + 'µÛ' => 'è‘—', + 'µÜ' => 'èŠ', + 'µÝ' => 'è°', + 'µÞ' => 'èŒ', + 'µß' => 'èŒ', + 'µà' => 'è½', + 'µá' => 'è²', + 'µâ' => 'èŠ', + 'µã' => 'è¸', + 'µä' => 'èŽ', + 'µå' => 'è„', + 'µæ' => 'èœ', + 'µç' => 'è‡', + 'µè' => 'è”', + 'µé' => 'èŸ', + 'µê' => 'è™›', + 'µë' => '蛟', + 'µì' => 'è›™', + 'µí' => 'è›­', + 'µî' => 'è›”', + 'µï' => 'è››', + 'µð' => '蛤', + 'µñ' => 'è›', + 'µò' => '蛞', + 'µó' => 'è¡—', + 'µô' => 'è£', + 'µõ' => '裂', + 'µö' => '袱', + 'µ÷' => '覃', + 'µø' => '視', + 'µù' => '註', + 'µú' => 'è© ', + 'µû' => 'è©•', + 'µü' => '詞', + 'µý' => '証', + 'µþ' => 'è©', + '¶@' => 'è©”', + '¶A' => 'è©›', + '¶B' => 'è©', + '¶C' => '詆', + '¶D' => '訴', + '¶E' => '診', + '¶F' => '訶', + '¶G' => 'è©–', + '¶H' => '象', + '¶I' => '貂', + '¶J' => '貯', + '¶K' => 'è²¼', + '¶L' => 'è²³', + '¶M' => 'è²½', + '¶N' => 'è³', + '¶O' => 'è²»', + '¶P' => 'è³€', + '¶Q' => 'è²´', + '¶R' => 'è²·', + '¶S' => 'è²¶', + '¶T' => '貿', + '¶U' => '貸', + '¶V' => 'è¶Š', + '¶W' => 'è¶…', + '¶X' => 'è¶', + '¶Y' => 'è·Ž', + '¶Z' => 'è·', + '¶[' => 'è·‹', + '¶\\' => 'è·š', + '¶]' => 'è·‘', + '¶^' => 'è·Œ', + '¶_' => 'è·›', + '¶`' => 'è·†', + '¶a' => 'è»»', + '¶b' => '軸', + '¶c' => '軼', + '¶d' => '辜', + '¶e' => '逮', + '¶f' => '逵', + '¶g' => '週', + '¶h' => '逸', + '¶i' => '進', + '¶j' => '逶', + '¶k' => 'é„‚', + '¶l' => '郵', + '¶m' => '鄉', + '¶n' => '郾', + '¶o' => 'é…£', + '¶p' => 'é…¥', + '¶q' => 'é‡', + '¶r' => '鈔', + '¶s' => '鈕', + '¶t' => '鈣', + '¶u' => '鈉', + '¶v' => '鈞', + '¶w' => 'éˆ', + '¶x' => 'éˆ', + '¶y' => '鈇', + '¶z' => '鈑', + '¶{' => 'é–”', + '¶|' => 'é–', + '¶}' => 'é–‹', + '¶~' => 'é–‘', + '¶¡' => 'é–“', + '¶¢' => 'é–’', + '¶£' => 'é–Ž', + '¶¤' => '隊', + '¶¥' => '階', + '¶¦' => 'éš‹', + '¶§' => '陽', + '¶¨' => 'éš…', + '¶©' => '隆', + '¶ª' => 'éš', + '¶«' => '陲', + '¶¬' => 'éš„', + '¶­' => 'é›', + '¶®' => 'é›…', + '¶¯' => '雄', + '¶°' => '集', + '¶±' => '雇', + '¶²' => '雯', + '¶³' => '雲', + '¶´' => '韌', + '¶µ' => 'é …', + '¶¶' => 'é †', + '¶·' => 'é ˆ', + '¶¸' => '飧', + '¶¹' => '飪', + '¶º' => '飯', + '¶»' => '飩', + '¶¼' => '飲', + '¶½' => '飭', + '¶¾' => '馮', + '¶¿' => '馭', + '¶À' => '黃', + '¶Á' => 'é»', + '¶Â' => '黑', + '¶Ã' => '亂', + '¶Ä' => 'å‚­', + '¶Å' => '債', + '¶Æ' => '傲', + '¶Ç' => '傳', + '¶È' => '僅', + '¶É' => '傾', + '¶Ê' => '催', + '¶Ë' => 'å‚·', + '¶Ì' => 'å‚»', + '¶Í' => '傯', + '¶Î' => '僇', + '¶Ï' => '剿', + '¶Ð' => '剷', + '¶Ñ' => '剽', + '¶Ò' => '募', + '¶Ó' => '勦', + '¶Ô' => '勤', + '¶Õ' => 'å‹¢', + '¶Ö' => 'å‹£', + '¶×' => '匯', + '¶Ø' => 'å—Ÿ', + '¶Ù' => 'å—¨', + '¶Ú' => 'å—“', + '¶Û' => 'å—¦', + '¶Ü' => 'å—Ž', + '¶Ý' => 'å—œ', + '¶Þ' => 'å—‡', + '¶ß' => 'å—‘', + '¶à' => 'å—£', + '¶á' => 'å—¤', + '¶â' => 'å—¯', + '¶ã' => 'å—š', + '¶ä' => 'å—¡', + '¶å' => 'å—…', + '¶æ' => 'å—†', + '¶ç' => 'å—¥', + '¶è' => 'å—‰', + '¶é' => '園', + '¶ê' => '圓', + '¶ë' => '塞', + '¶ì' => 'å¡‘', + '¶í' => '塘', + '¶î' => 'å¡—', + '¶ï' => '塚', + '¶ð' => 'å¡”', + '¶ñ' => 'å¡«', + '¶ò' => '塌', + '¶ó' => 'å¡­', + '¶ô' => '塊', + '¶õ' => 'å¡¢', + '¶ö' => 'å¡’', + '¶÷' => 'å¡‹', + '¶ø' => '奧', + '¶ù' => 'å«', + '¶ú' => '嫉', + '¶û' => '嫌', + '¶ü' => '媾', + '¶ý' => '媽', + '¶þ' => '媼', + '·@' => '媳', + '·A' => 'å«‚', + '·B' => '媲', + '·C' => '嵩', + '·D' => '嵯', + '·E' => '幌', + '·F' => 'å¹¹', + '·G' => '廉', + '·H' => '廈', + '·I' => 'å¼’', + '·J' => 'å½™', + '·K' => '徬', + '·L' => 'å¾®', + '·M' => '愚', + '·N' => 'æ„', + '·O' => 'æ…ˆ', + '·P' => '感', + '·Q' => '想', + '·R' => 'æ„›', + '·S' => '惹', + '·T' => 'æ„', + '·U' => '愈', + '·V' => 'æ…Ž', + '·W' => 'æ…Œ', + '·X' => 'æ…„', + '·Y' => 'æ…', + '·Z' => '愾', + '·[' => 'æ„´', + '·\\' => 'æ„§', + '·]' => 'æ„', + '·^' => '愆', + '·_' => 'æ„·', + '·`' => '戡', + '·a' => '戢', + '·b' => 'æ“', + '·c' => 'æ¾', + '·d' => 'æž', + '·e' => 'æª', + '·f' => 'æ­', + '·g' => 'æ½', + '·h' => 'æ¬', + '·i' => 'æ', + '·j' => 'æœ', + '·k' => 'æ”', + '·l' => 'æ', + '·m' => 'æ¶', + '·n' => 'æ–', + '·o' => 'æ—', + '·p' => 'æ†', + '·q' => '敬', + '·r' => 'æ–Ÿ', + '·s' => 'æ–°', + '·t' => 'æš—', + '·u' => '暉', + '·v' => '暇', + '·w' => '暈', + '·x' => 'æš–', + '·y' => 'æš„', + '·z' => '暘', + '·{' => 'æš', + '·|' => '會', + '·}' => '榔', + '·~' => '業', + '·¡' => '楚', + '·¢' => '楷', + '·£' => '楠', + '·¤' => '楔', + '·¥' => '極', + '·¦' => '椰', + '·§' => '概', + '·¨' => '楊', + '·©' => '楨', + '·ª' => '楫', + '·«' => '楞', + '·¬' => '楓', + '·­' => '楹', + '·®' => '榆', + '·¯' => 'æ¥', + '·°' => '楣', + '·±' => '楛', + '·²' => 'æ­‡', + '·³' => 'æ­²', + '·´' => '毀', + '·µ' => '殿', + '·¶' => '毓', + '··' => '毽', + '·¸' => '溢', + '·¹' => '溯', + '·º' => '滓', + '·»' => '溶', + '·¼' => '滂', + '·½' => 'æº', + '·¾' => 'æº', + '·¿' => '滇', + '·À' => 'æ»…', + '·Á' => '溥', + '·Â' => '溘', + '·Ã' => '溼', + '·Ä' => '溺', + '·Å' => '溫', + '·Æ' => '滑', + '·Ç' => '準', + '·È' => '溜', + '·É' => '滄', + '·Ê' => 'æ»”', + '·Ë' => '溪', + '·Ì' => '溧', + '·Í' => '溴', + '·Î' => 'ç…Ž', + '·Ï' => 'ç…™', + '·Ð' => 'ç…©', + '·Ñ' => 'ç…¤', + '·Ò' => 'ç…‰', + '·Ó' => 'ç…§', + '·Ô' => 'ç…œ', + '·Õ' => 'ç…¬', + '·Ö' => 'ç…¦', + '·×' => 'ç…Œ', + '·Ø' => 'ç…¥', + '·Ù' => 'ç…ž', + '·Ú' => 'ç…†', + '·Û' => 'ç…¨', + '·Ü' => 'ç…–', + '·Ý' => '爺', + '·Þ' => '牒', + '·ß' => '猷', + '·à' => 'ç…', + '·á' => '猿', + '·â' => '猾', + '·ã' => '瑯', + '·ä' => '瑚', + '·å' => 'ç‘•', + '·æ' => '瑟', + '·ç' => '瑞', + '·è' => 'ç‘', + '·é' => 'ç¿', + '·ê' => 'ç‘™', + '·ë' => 'ç‘›', + '·ì' => '瑜', + '·í' => 'ç•¶', + '·î' => '畸', + '·ï' => '瘀', + '·ð' => 'ç—°', + '·ñ' => 'ç˜', + '·ò' => 'ç—²', + '·ó' => 'ç—±', + '·ô' => 'ç—º', + '·õ' => 'ç—¿', + '·ö' => 'ç—´', + '·÷' => 'ç—³', + '·ø' => '盞', + '·ù' => '盟', + '·ú' => 'ç›', + '·û' => 'ç«', + '·ü' => 'ç¦', + '·ý' => 'çž', + '·þ' => 'ç£', + '¸@' => 'ç¹', + '¸A' => 'çª', + '¸B' => 'ç¬', + '¸C' => 'çœ', + '¸D' => 'ç¥', + '¸E' => 'ç¨', + '¸F' => 'ç¢', + '¸G' => '矮', + '¸H' => '碎', + '¸I' => '碰', + '¸J' => '碗', + '¸K' => '碘', + '¸L' => '碌', + '¸M' => '碉', + '¸N' => '硼', + '¸O' => '碑', + '¸P' => '碓', + '¸Q' => 'ç¡¿', + '¸R' => '祺', + '¸S' => '祿', + '¸T' => 'ç¦', + '¸U' => 'è¬', + '¸V' => '禽', + '¸W' => '稜', + '¸X' => '稚', + '¸Y' => '稠', + '¸Z' => '稔', + '¸[' => '稟', + '¸\\' => '稞', + '¸]' => '窟', + '¸^' => '窠', + '¸_' => 'ç­·', + '¸`' => '節', + '¸a' => 'ç­ ', + '¸b' => 'ç­®', + '¸c' => 'ç­§', + '¸d' => 'ç²±', + '¸e' => 'ç²³', + '¸f' => 'ç²µ', + '¸g' => 'ç¶“', + '¸h' => 'çµ¹', + '¸i' => 'ç¶‘', + '¸j' => 'ç¶', + '¸k' => 'ç¶', + '¸l' => 'çµ›', + '¸m' => 'ç½®', + '¸n' => '罩', + '¸o' => '罪', + '¸p' => 'ç½²', + '¸q' => '義', + '¸r' => '羨', + '¸s' => '群', + '¸t' => 'è–', + '¸u' => 'è˜', + '¸v' => '肆', + '¸w' => 'è‚„', + '¸x' => 'è…±', + '¸y' => 'è…°', + '¸z' => 'è…¸', + '¸{' => 'è…¥', + '¸|' => 'è…®', + '¸}' => 'è…³', + '¸~' => 'è…«', + '¸¡' => 'è…¹', + '¸¢' => 'è…º', + '¸£' => 'è…¦', + '¸¤' => '舅', + '¸¥' => '艇', + '¸¦' => 'è’‚', + '¸§' => 'è‘·', + '¸¨' => 'è½', + '¸©' => 'è±', + '¸ª' => '葵', + '¸«' => '葦', + '¸¬' => 'è‘«', + '¸­' => '葉', + '¸®' => '葬', + '¸¯' => 'è‘›', + '¸°' => 'è¼', + '¸±' => 'èµ', + '¸²' => 'è‘¡', + '¸³' => 'è‘£', + '¸´' => 'è‘©', + '¸µ' => 'è‘­', + '¸¶' => '葆', + '¸·' => '虞', + '¸¸' => '虜', + '¸¹' => '號', + '¸º' => '蛹', + '¸»' => '蜓', + '¸¼' => '蜈', + '¸½' => '蜇', + '¸¾' => '蜀', + '¸¿' => '蛾', + '¸À' => 'è›»', + '¸Á' => '蜂', + '¸Â' => '蜃', + '¸Ã' => '蜆', + '¸Ä' => '蜊', + '¸Å' => 'è¡™', + '¸Æ' => '裟', + '¸Ç' => '裔', + '¸È' => '裙', + '¸É' => '補', + '¸Ê' => '裘', + '¸Ë' => 'è£', + '¸Ì' => '裡', + '¸Í' => '裊', + '¸Î' => '裕', + '¸Ï' => '裒', + '¸Ð' => '覜', + '¸Ñ' => 'è§£', + '¸Ò' => 'è©«', + '¸Ó' => '該', + '¸Ô' => '詳', + '¸Õ' => '試', + '¸Ö' => 'è©©', + '¸×' => 'è©°', + '¸Ø' => '誇', + '¸Ù' => '詼', + '¸Ú' => 'è©£', + '¸Û' => '誠', + '¸Ü' => '話', + '¸Ý' => '誅', + '¸Þ' => 'è©­', + '¸ß' => 'è©¢', + '¸à' => 'è©®', + '¸á' => '詬', + '¸â' => '詹', + '¸ã' => 'è©»', + '¸ä' => '訾', + '¸å' => '詨', + '¸æ' => 'è±¢', + '¸ç' => '貊', + '¸è' => '貉', + '¸é' => '賊', + '¸ê' => '資', + '¸ë' => '賈', + '¸ì' => '賄', + '¸í' => 'è²²', + '¸î' => '賃', + '¸ï' => '賂', + '¸ð' => 'è³…', + '¸ñ' => 'è·¡', + '¸ò' => 'è·Ÿ', + '¸ó' => 'è·¨', + '¸ô' => 'è·¯', + '¸õ' => 'è·³', + '¸ö' => 'è·º', + '¸÷' => 'è·ª', + '¸ø' => 'è·¤', + '¸ù' => 'è·¦', + '¸ú' => '躲', + '¸û' => '較', + '¸ü' => '載', + '¸ý' => '軾', + '¸þ' => '輊', + '¹@' => '辟', + '¹A' => 'è¾²', + '¹B' => 'é‹', + '¹C' => 'éŠ', + '¹D' => 'é“', + '¹E' => 'é‚', + '¹F' => 'é”', + '¹G' => '逼', + '¹H' => 'é•', + '¹I' => 'é', + '¹J' => 'é‡', + '¹K' => 'é', + '¹L' => 'éŽ', + '¹M' => 'é', + '¹N' => 'é‘', + '¹O' => '逾', + '¹P' => 'é', + '¹Q' => 'é„’', + '¹R' => 'é„—', + '¹S' => 'é…¬', + '¹T' => 'é…ª', + '¹U' => 'é…©', + '¹V' => '釉', + '¹W' => '鈷', + '¹X' => '鉗', + '¹Y' => '鈸', + '¹Z' => '鈽', + '¹[' => '鉀', + '¹\\' => '鈾', + '¹]' => '鉛', + '¹^' => '鉋', + '¹_' => '鉤', + '¹`' => '鉑', + '¹a' => '鈴', + '¹b' => '鉉', + '¹c' => 'é‰', + '¹d' => '鉅', + '¹e' => '鈹', + '¹f' => '鈿', + '¹g' => '鉚', + '¹h' => 'é–˜', + '¹i' => '隘', + '¹j' => 'éš”', + '¹k' => 'éš•', + '¹l' => 'é›', + '¹m' => '雋', + '¹n' => '雉', + '¹o' => '雊', + '¹p' => 'é›·', + '¹q' => 'é›»', + '¹r' => '雹', + '¹s' => 'é›¶', + '¹t' => 'é–', + '¹u' => 'é´', + '¹v' => 'é¶', + '¹w' => 'é ', + '¹x' => 'é ‘', + '¹y' => 'é “', + '¹z' => 'é Š', + '¹{' => 'é ’', + '¹|' => 'é Œ', + '¹}' => '飼', + '¹~' => '飴', + '¹¡' => '飽', + '¹¢' => '飾', + '¹£' => '馳', + '¹¤' => '馱', + '¹¥' => '馴', + '¹¦' => 'é«¡', + '¹§' => '鳩', + '¹¨' => '麂', + '¹©' => '鼎', + '¹ª' => '鼓', + '¹«' => 'é¼ ', + '¹¬' => '僧', + '¹­' => '僮', + '¹®' => '僥', + '¹¯' => '僖', + '¹°' => '僭', + '¹±' => '僚', + '¹²' => '僕', + '¹³' => 'åƒ', + '¹´' => '僑', + '¹µ' => '僱', + '¹¶' => '僎', + '¹·' => '僩', + '¹¸' => 'å…¢', + '¹¹' => '凳', + '¹º' => '劃', + '¹»' => '劂', + '¹¼' => '匱', + '¹½' => '厭', + '¹¾' => 'å—¾', + '¹¿' => '嘀', + '¹À' => '嘛', + '¹Á' => '嘗', + '¹Â' => 'å—½', + '¹Ã' => '嘔', + '¹Ä' => '嘆', + '¹Å' => '嘉', + '¹Æ' => 'å˜', + '¹Ç' => '嘎', + '¹È' => 'å—·', + '¹É' => '嘖', + '¹Ê' => '嘟', + '¹Ë' => '嘈', + '¹Ì' => 'å˜', + '¹Í' => 'å—¶', + '¹Î' => '團', + '¹Ï' => '圖', + '¹Ð' => '塵', + '¹Ñ' => '塾', + '¹Ò' => '境', + '¹Ó' => '墓', + '¹Ô' => '墊', + '¹Õ' => '塹', + '¹Ö' => '墅', + '¹×' => '塽', + '¹Ø' => '壽', + '¹Ù' => '夥', + '¹Ú' => '夢', + '¹Û' => '夤', + '¹Ü' => '奪', + '¹Ý' => '奩', + '¹Þ' => 'å«¡', + '¹ß' => '嫦', + '¹à' => 'å«©', + '¹á' => 'å«—', + '¹â' => 'å«–', + '¹ã' => '嫘', + '¹ä' => 'å«£', + '¹å' => 'å­µ', + '¹æ' => '寞', + '¹ç' => '寧', + '¹è' => '寡', + '¹é' => '寥', + '¹ê' => '實', + '¹ë' => '寨', + '¹ì' => '寢', + '¹í' => '寤', + '¹î' => '察', + '¹ï' => 'å°', + '¹ð' => 'å±¢', + '¹ñ' => 'å¶„', + '¹ò' => '嶇', + '¹ó' => 'å¹›', + '¹ô' => 'å¹£', + '¹õ' => '幕', + '¹ö' => 'å¹—', + '¹÷' => 'å¹”', + '¹ø' => '廓', + '¹ù' => 'å»–', + '¹ú' => '弊', + '¹û' => '彆', + '¹ü' => 'å½°', + '¹ý' => 'å¾¹', + '¹þ' => 'æ…‡', + 'º@' => 'æ„¿', + 'ºA' => 'æ…‹', + 'ºB' => 'æ…·', + 'ºC' => 'æ…¢', + 'ºD' => 'æ…£', + 'ºE' => 'æ…Ÿ', + 'ºF' => 'æ…š', + 'ºG' => 'æ…˜', + 'ºH' => 'æ…µ', + 'ºI' => '截', + 'ºJ' => 'æ’‡', + 'ºK' => '摘', + 'ºL' => 'æ‘”', + 'ºM' => 'æ’¤', + 'ºN' => '摸', + 'ºO' => '摟', + 'ºP' => '摺', + 'ºQ' => 'æ‘‘', + 'ºR' => 'æ‘§', + 'ºS' => 'æ´', + 'ºT' => 'æ‘­', + 'ºU' => 'æ‘»', + 'ºV' => '敲', + 'ºW' => 'æ–¡', + 'ºX' => 'æ——', + 'ºY' => 'æ—–', + 'ºZ' => '暢', + 'º[' => '暨', + 'º\\' => 'æš', + 'º]' => '榜', + 'º^' => '榨', + 'º_' => '榕', + 'º`' => 'æ§', + 'ºa' => '榮', + 'ºb' => 'æ§“', + 'ºc' => 'æ§‹', + 'ºd' => '榛', + 'ºe' => '榷', + 'ºf' => '榻', + 'ºg' => '榫', + 'ºh' => '榴', + 'ºi' => 'æ§', + 'ºj' => 'æ§', + 'ºk' => '榭', + 'ºl' => 'æ§Œ', + 'ºm' => '榦', + 'ºn' => '槃', + 'ºo' => '榣', + 'ºp' => 'æ­‰', + 'ºq' => 'æ­Œ', + 'ºr' => 'æ°³', + 'ºs' => 'æ¼³', + 'ºt' => 'æ¼”', + 'ºu' => '滾', + 'ºv' => '漓', + 'ºw' => 'æ»´', + 'ºx' => '漩', + 'ºy' => 'æ¼¾', + 'ºz' => 'æ¼ ', + 'º{' => '漬', + 'º|' => 'æ¼', + 'º}' => '漂', + 'º~' => 'æ¼¢', + 'º¡' => '滿', + 'º¢' => '滯', + 'º£' => '漆', + 'º¤' => 'æ¼±', + 'º¥' => '漸', + 'º¦' => 'æ¼²', + 'º§' => 'æ¼£', + 'º¨' => '漕', + 'º©' => '漫', + 'ºª' => '漯', + 'º«' => '澈', + 'º¬' => '漪', + 'º­' => '滬', + 'º®' => 'æ¼', + 'º¯' => '滲', + 'º°' => '滌', + 'º±' => 'æ»·', + 'º²' => '熔', + 'º³' => '熙', + 'º´' => 'ç…½', + 'ºµ' => '熊', + 'º¶' => '熄', + 'º·' => '熒', + 'º¸' => '爾', + 'º¹' => '犒', + 'ºº' => '犖', + 'º»' => 'ç„', + 'º¼' => 'ç', + 'º½' => '瑤', + 'º¾' => 'ç‘£', + 'º¿' => '瑪', + 'ºÀ' => 'ç‘°', + 'ºÁ' => 'ç‘­', + 'ºÂ' => '甄', + 'ºÃ' => 'ç–‘', + 'ºÄ' => '瘧', + 'ºÅ' => 'ç˜', + 'ºÆ' => '瘋', + 'ºÇ' => '瘉', + 'ºÈ' => '瘓', + 'ºÉ' => '盡', + 'ºÊ' => '監', + 'ºË' => 'çž„', + 'ºÌ' => 'ç½', + 'ºÍ' => 'ç¿', + 'ºÎ' => 'ç¡', + 'ºÏ' => 'ç£', + 'ºÐ' => '碟', + 'ºÑ' => '碧', + 'ºÒ' => '碳', + 'ºÓ' => '碩', + 'ºÔ' => '碣', + 'ºÕ' => '禎', + 'ºÖ' => 'ç¦', + 'º×' => 'ç¦', + 'ºØ' => '種', + 'ºÙ' => '稱', + 'ºÚ' => '窪', + 'ºÛ' => '窩', + 'ºÜ' => 'ç«­', + 'ºÝ' => '端', + 'ºÞ' => '管', + 'ºß' => '箕', + 'ºà' => '箋', + 'ºá' => 'ç­µ', + 'ºâ' => 'ç®—', + 'ºã' => 'ç®', + 'ºä' => 'ç®”', + 'ºå' => 'ç®', + 'ºæ' => '箸', + 'ºç' => '箇', + 'ºè' => '箄', + 'ºé' => 'ç²¹', + 'ºê' => 'ç²½', + 'ºë' => 'ç²¾', + 'ºì' => 'ç¶»', + 'ºí' => 'ç¶°', + 'ºî' => 'ç¶œ', + 'ºï' => 'ç¶½', + 'ºð' => 'ç¶¾', + 'ºñ' => 'ç¶ ', + 'ºò' => 'ç·Š', + 'ºó' => 'ç¶´', + 'ºô' => 'ç¶²', + 'ºõ' => 'ç¶±', + 'ºö' => '綺', + 'º÷' => 'ç¶¢', + 'ºø' => 'ç¶¿', + 'ºù' => 'ç¶µ', + 'ºú' => '綸', + 'ºû' => 'ç¶­', + 'ºü' => 'ç·’', + 'ºý' => 'ç·‡', + 'ºþ' => '綬', + '»@' => 'ç½°', + '»A' => 'ç¿ ', + '»B' => 'ç¿¡', + '»C' => '翟', + '»D' => 'èž', + '»E' => 'èš', + '»F' => '肇', + '»G' => 'è…', + '»H' => '膀', + '»I' => 'è†', + '»J' => '膈', + '»K' => '膊', + '»L' => 'è…¿', + '»M' => '膂', + '»N' => '臧', + '»O' => '臺', + '»P' => '與', + '»Q' => '舔', + '»R' => '舞', + '»S' => '艋', + '»T' => '蓉', + '»U' => 'è’¿', + '»V' => '蓆', + '»W' => 'è“„', + '»X' => 'è’™', + '»Y' => 'è’ž', + '»Z' => 'è’²', + '»[' => 'è’œ', + '»\\' => 'è“‹', + '»]' => 'è’¸', + '»^' => 'è“€', + '»_' => 'è““', + '»`' => 'è’', + '»a' => 'è’¼', + '»b' => 'è“‘', + '»c' => '蓊', + '»d' => '蜿', + '»e' => '蜜', + '»f' => '蜻', + '»g' => '蜢', + '»h' => '蜥', + '»i' => '蜴', + '»j' => '蜘', + '»k' => 'è•', + '»l' => '蜷', + '»m' => '蜩', + '»n' => '裳', + '»o' => '褂', + '»p' => '裴', + '»q' => '裹', + '»r' => '裸', + '»s' => '製', + '»t' => '裨', + '»u' => '褚', + '»v' => '裯', + '»w' => '誦', + '»x' => '誌', + '»y' => '語', + '»z' => '誣', + '»{' => 'èª', + '»|' => '誡', + '»}' => '誓', + '»~' => '誤', + '»¡' => '說', + '»¢' => '誥', + '»£' => '誨', + '»¤' => '誘', + '»¥' => '誑', + '»¦' => '誚', + '»§' => '誧', + '»¨' => '豪', + '»©' => 'è²', + '»ª' => '貌', + '»«' => '賓', + '»¬' => '賑', + '»­' => 'è³’', + '»®' => '赫', + '»¯' => 'è¶™', + '»°' => 'è¶•', + '»±' => 'è·¼', + '»²' => 'è¼”', + '»³' => 'è¼’', + '»´' => '輕', + '»µ' => '輓', + '»¶' => 'è¾£', + '»·' => 'é ', + '»¸' => 'é˜', + '»¹' => 'éœ', + '»º' => 'é£', + '»»' => 'é™', + '»¼' => 'éž', + '»½' => 'é¢', + '»¾' => 'é', + '»¿' => 'é›', + '»À' => 'é„™', + '»Á' => '鄘', + '»Â' => '鄞', + '»Ã' => 'é…µ', + '»Ä' => 'é…¸', + '»Å' => 'é…·', + '»Æ' => 'é…´', + '»Ç' => '鉸', + '»È' => '銀', + '»É' => '銅', + '»Ê' => '銘', + '»Ë' => '銖', + '»Ì' => '鉻', + '»Í' => '銓', + '»Î' => '銜', + '»Ï' => '銨', + '»Ð' => '鉼', + '»Ñ' => '銑', + '»Ò' => 'é–¡', + '»Ó' => 'é–¨', + '»Ô' => 'é–©', + '»Õ' => 'é–£', + '»Ö' => 'é–¥', + '»×' => 'é–¤', + '»Ø' => 'éš™', + '»Ù' => 'éšœ', + '»Ú' => 'éš›', + '»Û' => '雌', + '»Ü' => 'é›’', + '»Ý' => '需', + '»Þ' => 'é¼', + '»ß' => 'éž…', + '»à' => '韶', + '»á' => 'é —', + '»â' => 'é ˜', + '»ã' => '颯', + '»ä' => '颱', + '»å' => '餃', + '»æ' => '餅', + '»ç' => '餌', + '»è' => '餉', + '»é' => 'é§', + '»ê' => '骯', + '»ë' => '骰', + '»ì' => '髦', + '»í' => 'é­', + '»î' => 'é­‚', + '»ï' => 'é³´', + '»ð' => 'é³¶', + '»ñ' => 'é³³', + '»ò' => '麼', + '»ó' => 'é¼»', + '»ô' => '齊', + '»õ' => 'å„„', + '»ö' => 'å„€', + '»÷' => '僻', + '»ø' => '僵', + '»ù' => '價', + '»ú' => 'å„‚', + '»û' => '儈', + '»ü' => '儉', + '»ý' => 'å„…', + '»þ' => '凜', + '¼@' => '劇', + '¼A' => '劈', + '¼B' => '劉', + '¼C' => 'åŠ', + '¼D' => '劊', + '¼E' => 'å‹°', + '¼F' => '厲', + '¼G' => '嘮', + '¼H' => '嘻', + '¼I' => '嘹', + '¼J' => '嘲', + '¼K' => '嘿', + '¼L' => '嘴', + '¼M' => '嘩', + '¼N' => '噓', + '¼O' => '噎', + '¼P' => 'å™—', + '¼Q' => 'å™´', + '¼R' => '嘶', + '¼S' => '嘯', + '¼T' => '嘰', + '¼U' => '墀', + '¼V' => '墟', + '¼W' => '增', + '¼X' => '墳', + '¼Y' => '墜', + '¼Z' => '墮', + '¼[' => '墩', + '¼\\' => '墦', + '¼]' => '奭', + '¼^' => '嬉', + '¼_' => 'å«»', + '¼`' => '嬋', + '¼a' => '嫵', + '¼b' => '嬌', + '¼c' => '嬈', + '¼d' => '寮', + '¼e' => '寬', + '¼f' => '審', + '¼g' => '寫', + '¼h' => '層', + '¼i' => 'å±¥', + '¼j' => 'å¶', + '¼k' => 'å¶”', + '¼l' => 'å¹¢', + '¼m' => '幟', + '¼n' => '幡', + '¼o' => '廢', + '¼p' => '廚', + '¼q' => '廟', + '¼r' => 'å»', + '¼s' => '廣', + '¼t' => 'å» ', + '¼u' => '彈', + '¼v' => 'å½±', + '¼w' => 'å¾·', + '¼x' => 'å¾µ', + '¼y' => 'æ…¶', + '¼z' => 'æ…§', + '¼{' => 'æ…®', + '¼|' => 'æ…', + '¼}' => 'æ…•', + '¼~' => '憂', + '¼¡' => 'æ…¼', + '¼¢' => 'æ…°', + '¼£' => 'æ…«', + '¼¤' => 'æ…¾', + '¼¥' => '憧', + '¼¦' => 'æ†', + '¼§' => '憫', + '¼¨' => '憎', + '¼©' => '憬', + '¼ª' => '憚', + '¼«' => '憤', + '¼¬' => '憔', + '¼­' => '憮', + '¼®' => '戮', + '¼¯' => 'æ‘©', + '¼°' => '摯', + '¼±' => '摹', + '¼²' => 'æ’ž', + '¼³' => 'æ’²', + '¼´' => 'æ’ˆ', + '¼µ' => 'æ’', + '¼¶' => 'æ’°', + '¼·' => 'æ’¥', + '¼¸' => 'æ’“', + '¼¹' => 'æ’•', + '¼º' => 'æ’©', + '¼»' => 'æ’’', + '¼¼' => 'æ’®', + '¼½' => 'æ’­', + '¼¾' => 'æ’«', + '¼¿' => 'æ’š', + '¼À' => 'æ’¬', + '¼Á' => 'æ’™', + '¼Â' => 'æ’¢', + '¼Ã' => 'æ’³', + '¼Ä' => '敵', + '¼Å' => 'æ•·', + '¼Æ' => '數', + '¼Ç' => 'æš®', + '¼È' => 'æš«', + '¼É' => 'æš´', + '¼Ê' => 'æš±', + '¼Ë' => '樣', + '¼Ì' => '樟', + '¼Í' => '槨', + '¼Î' => 'æ¨', + '¼Ï' => '樞', + '¼Ð' => '標', + '¼Ñ' => 'æ§½', + '¼Ò' => '模', + '¼Ó' => '樓', + '¼Ô' => '樊', + '¼Õ' => 'æ§³', + '¼Ö' => '樂', + '¼×' => '樅', + '¼Ø' => 'æ§­', + '¼Ù' => '樑', + '¼Ú' => 'æ­', + '¼Û' => 'æ­Ž', + '¼Ü' => '殤', + '¼Ý' => '毅', + '¼Þ' => '毆', + '¼ß' => '漿', + '¼à' => 'æ½¼', + '¼á' => '澄', + '¼â' => '潑', + '¼ã' => '潦', + '¼ä' => 'æ½”', + '¼å' => '澆', + '¼æ' => 'æ½­', + '¼ç' => 'æ½›', + '¼è' => '潸', + '¼é' => 'æ½®', + '¼ê' => '澎', + '¼ë' => '潺', + '¼ì' => 'æ½°', + '¼í' => '潤', + '¼î' => 'æ¾—', + '¼ï' => '潘', + '¼ð' => '滕', + '¼ñ' => '潯', + '¼ò' => 'æ½ ', + '¼ó' => '潟', + '¼ô' => '熟', + '¼õ' => '熬', + '¼ö' => '熱', + '¼÷' => '熨', + '¼ø' => '牖', + '¼ù' => '犛', + '¼ú' => 'çŽ', + '¼û' => 'ç—', + '¼ü' => 'ç‘©', + '¼ý' => 'ç’‹', + '¼þ' => 'ç’ƒ', + '½@' => '瑾', + '½A' => 'ç’€', + '½B' => 'ç•¿', + '½C' => '瘠', + '½D' => '瘩', + '½E' => '瘟', + '½F' => '瘤', + '½G' => '瘦', + '½H' => '瘡', + '½I' => '瘢', + '½J' => 'çšš', + '½K' => '皺', + '½L' => '盤', + '½M' => '瞎', + '½N' => '瞇', + '½O' => '瞌', + '½P' => 'çž‘', + '½Q' => 'çž‹', + '½R' => '磋', + '½S' => '磅', + '½T' => '確', + '½U' => '磊', + '½V' => '碾', + '½W' => '磕', + '½X' => '碼', + '½Y' => 'ç£', + '½Z' => '稿', + '½[' => '稼', + '½\\' => 'ç©€', + '½]' => '稽', + '½^' => '稷', + '½_' => '稻', + '½`' => '窯', + '½a' => '窮', + '½b' => 'ç®­', + '½c' => 'ç®±', + '½d' => '範', + '½e' => 'ç®´', + '½f' => '篆', + '½g' => '篇', + '½h' => 'ç¯', + '½i' => 'ç® ', + '½j' => '篌', + '½k' => '糊', + '½l' => 'ç· ', + '½m' => 'ç·´', + '½n' => 'ç·¯', + '½o' => 'ç·»', + '½p' => 'ç·˜', + '½q' => 'ç·¬', + '½r' => 'ç·', + '½s' => 'ç·¨', + '½t' => 'ç·£', + '½u' => 'ç·š', + '½v' => 'ç·ž', + '½w' => 'ç·©', + '½x' => 'ç¶ž', + '½y' => 'ç·™', + '½z' => 'ç·²', + '½{' => 'ç·¹', + '½|' => 'ç½µ', + '½}' => 'ç½·', + '½~' => '羯', + '½¡' => 'ç¿©', + '½¢' => '耦', + '½£' => '膛', + '½¤' => '膜', + '½¥' => 'è†', + '½¦' => '膠', + '½§' => '膚', + '½¨' => '膘', + '½©' => 'è”—', + '½ª' => '蔽', + '½«' => '蔚', + '½¬' => 'è“®', + '½­' => '蔬', + '½®' => 'è”­', + '½¯' => '蔓', + '½°' => '蔑', + '½±' => '蔣', + '½²' => '蔡', + '½³' => 'è””', + '½´' => '蓬', + '½µ' => '蔥', + '½¶' => 'è“¿', + '½·' => '蔆', + '½¸' => 'èž‚', + '½¹' => 'è´', + '½º' => 'è¶', + '½»' => 'è ', + '½¼' => 'è¦', + '½½' => 'è¸', + '½¾' => 'è¨', + '½¿' => 'è™', + '½À' => 'è—', + '½Á' => 'èŒ', + '½Â' => 'è“', + '½Ã' => 'è¡›', + '½Ä' => 'è¡', + '½Å' => 'è¤', + '½Æ' => '複', + '½Ç' => '褒', + '½È' => '褓', + '½É' => '褕', + '½Ê' => '褊', + '½Ë' => '誼', + '½Ì' => 'è«’', + '½Í' => '談', + '½Î' => 'è«„', + '½Ï' => '誕', + '½Ð' => 'è«‹', + '½Ñ' => '諸', + '½Ò' => '課', + '½Ó' => '諉', + '½Ô' => 'è«‚', + '½Õ' => '調', + '½Ö' => '誰', + '½×' => 'è«–', + '½Ø' => 'è«', + '½Ù' => '誶', + '½Ú' => '誹', + '½Û' => 'è«›', + '½Ü' => '豌', + '½Ý' => '豎', + '½Þ' => '豬', + '½ß' => 'è³ ', + '½à' => '賞', + '½á' => '賦', + '½â' => '賤', + '½ã' => '賬', + '½ä' => 'è³­', + '½å' => 'è³¢', + '½æ' => 'è³£', + '½ç' => '賜', + '½è' => '質', + '½é' => '賡', + '½ê' => 'èµ­', + '½ë' => 'è¶Ÿ', + '½ì' => 'è¶£', + '½í' => '踫', + '½î' => 'è¸', + '½ï' => 'è¸', + '½ð' => '踢', + '½ñ' => 'è¸', + '½ò' => '踩', + '½ó' => '踟', + '½ô' => '踡', + '½õ' => '踞', + '½ö' => '躺', + '½÷' => 'è¼', + '½ø' => 'è¼›', + '½ù' => '輟', + '½ú' => '輩', + '½û' => '輦', + '½ü' => '輪', + '½ý' => '輜', + '½þ' => '輞', + '¾@' => 'è¼¥', + '¾A' => 'é©', + '¾B' => 'é®', + '¾C' => 'é¨', + '¾D' => 'é­', + '¾E' => 'é·', + '¾F' => 'é„°', + '¾G' => 'é„­', + '¾H' => 'é„§', + '¾I' => '鄱', + '¾J' => '醇', + '¾K' => '醉', + '¾L' => '醋', + '¾M' => '醃', + '¾N' => 'é‹…', + '¾O' => '銻', + '¾P' => '銷', + '¾Q' => '鋪', + '¾R' => '銬', + '¾S' => '鋤', + '¾T' => 'é‹', + '¾U' => '銳', + '¾V' => '銼', + '¾W' => 'é‹’', + '¾X' => '鋇', + '¾Y' => 'é‹°', + '¾Z' => '銲', + '¾[' => 'é–­', + '¾\\' => 'é–±', + '¾]' => '霄', + '¾^' => '霆', + '¾_' => '震', + '¾`' => '霉', + '¾a' => 'é ', + '¾b' => 'éž', + '¾c' => 'éž‹', + '¾d' => 'éž', + '¾e' => 'é ¡', + '¾f' => 'é «', + '¾g' => 'é œ', + '¾h' => '颳', + '¾i' => '養', + '¾j' => '餓', + '¾k' => '餒', + '¾l' => '餘', + '¾m' => 'é§', + '¾n' => 'é§', + '¾o' => 'é§Ÿ', + '¾p' => 'é§›', + '¾q' => 'é§‘', + '¾r' => 'é§•', + '¾s' => 'é§’', + '¾t' => 'é§™', + '¾u' => '骷', + '¾v' => 'é«®', + '¾w' => '髯', + '¾x' => '鬧', + '¾y' => 'é­…', + '¾z' => 'é­„', + '¾{' => 'é­·', + '¾|' => 'é­¯', + '¾}' => 'é´†', + '¾~' => 'é´‰', + '¾¡' => 'é´ƒ', + '¾¢' => '麩', + '¾£' => '麾', + '¾¤' => '黎', + '¾¥' => '墨', + '¾¦' => 'é½’', + '¾§' => 'å„’', + '¾¨' => '儘', + '¾©' => 'å„”', + '¾ª' => 'å„', + '¾«' => 'å„•', + '¾¬' => '冀', + '¾­' => '冪', + '¾®' => 'å‡', + '¾¯' => '劑', + '¾°' => '劓', + '¾±' => '勳', + '¾²' => 'å™™', + '¾³' => '噫', + '¾´' => '噹', + '¾µ' => '噩', + '¾¶' => '噤', + '¾·' => '噸', + '¾¸' => '噪', + '¾¹' => '器', + '¾º' => '噥', + '¾»' => 'å™±', + '¾¼' => '噯', + '¾½' => '噬', + '¾¾' => '噢', + '¾¿' => 'å™¶', + '¾À' => 'å£', + '¾Á' => '墾', + '¾Â' => '壇', + '¾Ã' => '壅', + '¾Ä' => '奮', + '¾Å' => 'å¬', + '¾Æ' => '嬴', + '¾Ç' => 'å­¸', + '¾È' => '寰', + '¾É' => 'å°Ž', + '¾Ê' => '彊', + '¾Ë' => '憲', + '¾Ì' => '憑', + '¾Í' => '憩', + '¾Î' => '憊', + '¾Ï' => 'æ‡', + '¾Ð' => '憶', + '¾Ñ' => '憾', + '¾Ò' => '懊', + '¾Ó' => '懈', + '¾Ô' => '戰', + '¾Õ' => 'æ“…', + '¾Ö' => 'æ“', + '¾×' => 'æ“‹', + '¾Ø' => 'æ’»', + '¾Ù' => 'æ’¼', + '¾Ú' => '據', + '¾Û' => 'æ“„', + '¾Ü' => '擇', + '¾Ý' => 'æ“‚', + '¾Þ' => 'æ“', + '¾ß' => 'æ’¿', + '¾à' => 'æ“’', + '¾á' => 'æ“”', + '¾â' => 'æ’¾', + '¾ã' => 'æ•´', + '¾ä' => '曆', + '¾å' => '曉', + '¾æ' => 'æš¹', + '¾ç' => '曄', + '¾è' => '曇', + '¾é' => '暸', + '¾ê' => '樽', + '¾ë' => '樸', + '¾ì' => '樺', + '¾í' => 'æ©™', + '¾î' => 'æ©«', + '¾ï' => '橘', + '¾ð' => '樹', + '¾ñ' => 'æ©„', + '¾ò' => 'æ©¢', + '¾ó' => 'æ©¡', + '¾ô' => 'æ©‹', + '¾õ' => '橇', + '¾ö' => '樵', + '¾÷' => '機', + '¾ø' => '橈', + '¾ù' => 'æ­™', + '¾ú' => 'æ­·', + '¾û' => 'æ°…', + '¾ü' => 'æ¿‚', + '¾ý' => 'æ¾±', + '¾þ' => '澡', + '¿@' => '濃', + '¿A' => '澤', + '¿B' => 'æ¿', + '¿C' => 'æ¾§', + '¿D' => 'æ¾³', + '¿E' => 'æ¿€', + '¿F' => 'æ¾¹', + '¿G' => 'æ¾¶', + '¿H' => '澦', + '¿I' => 'æ¾ ', + '¿J' => 'æ¾´', + '¿K' => '熾', + '¿L' => '燉', + '¿M' => 'ç‡', + '¿N' => '燒', + '¿O' => '燈', + '¿P' => '燕', + '¿Q' => '熹', + '¿R' => '燎', + '¿S' => '燙', + '¿T' => '燜', + '¿U' => '燃', + '¿V' => '燄', + '¿W' => 'ç¨', + '¿X' => 'ç’œ', + '¿Y' => 'ç’£', + '¿Z' => 'ç’˜', + '¿[' => 'ç’Ÿ', + '¿\\' => 'ç’ž', + '¿]' => 'ç“¢', + '¿^' => '甌', + '¿_' => 'ç”', + '¿`' => '瘴', + '¿a' => '瘸', + '¿b' => '瘺', + '¿c' => 'ç›§', + '¿d' => '盥', + '¿e' => 'çž ', + '¿f' => 'çžž', + '¿g' => '瞟', + '¿h' => '瞥', + '¿i' => '磨', + '¿j' => '磚', + '¿k' => '磬', + '¿l' => '磧', + '¿m' => '禦', + '¿n' => 'ç©', + '¿o' => '穎', + '¿p' => '穆', + '¿q' => '穌', + '¿r' => 'ç©‹', + '¿s' => '窺', + '¿t' => '篙', + '¿u' => 'ç°‘', + '¿v' => '築', + '¿w' => '篤', + '¿x' => '篛', + '¿y' => '篡', + '¿z' => '篩', + '¿{' => '篦', + '¿|' => '糕', + '¿}' => 'ç³–', + '¿~' => '縊', + '¿¡' => '縑', + '¿¢' => '縈', + '¿£' => '縛', + '¿¤' => '縣', + '¿¥' => '縞', + '¿¦' => 'ç¸', + '¿§' => '縉', + '¿¨' => 'ç¸', + '¿©' => 'ç½¹', + '¿ª' => 'ç¾²', + '¿«' => 'ç¿°', + '¿¬' => '翱', + '¿­' => 'ç¿®', + '¿®' => '耨', + '¿¯' => '膳', + '¿°' => '膩', + '¿±' => '膨', + '¿²' => '臻', + '¿³' => '興', + '¿´' => '艘', + '¿µ' => '艙', + '¿¶' => '蕊', + '¿·' => 'è•™', + '¿¸' => '蕈', + '¿¹' => '蕨', + '¿º' => 'è•©', + '¿»' => '蕃', + '¿¼' => '蕉', + '¿½' => 'è•­', + '¿¾' => '蕪', + '¿¿' => '蕞', + '¿À' => '螃', + '¿Á' => '螟', + '¿Â' => 'èžž', + '¿Ã' => '螢', + '¿Ä' => 'èž', + '¿Å' => 'è¡¡', + '¿Æ' => '褪', + '¿Ç' => '褲', + '¿È' => '褥', + '¿É' => '褫', + '¿Ê' => '褡', + '¿Ë' => '親', + '¿Ì' => '覦', + '¿Í' => '諦', + '¿Î' => '諺', + '¿Ï' => 'è««', + '¿Ð' => '諱', + '¿Ñ' => '謀', + '¿Ò' => '諜', + '¿Ó' => 'è«§', + '¿Ô' => 'è«®', + '¿Õ' => '諾', + '¿Ö' => 'è¬', + '¿×' => '謂', + '¿Ø' => 'è«·', + '¿Ù' => 'è«­', + '¿Ú' => '諳', + '¿Û' => 'è«¶', + '¿Ü' => '諼', + '¿Ý' => '豫', + '¿Þ' => 'è±­', + '¿ß' => '貓', + '¿à' => 'è³´', + '¿á' => '蹄', + '¿â' => '踱', + '¿ã' => '踴', + '¿ä' => '蹂', + '¿å' => '踹', + '¿æ' => '踵', + '¿ç' => 'è¼»', + '¿è' => '輯', + '¿é' => '輸', + '¿ê' => 'è¼³', + '¿ë' => '辨', + '¿ì' => '辦', + '¿í' => 'éµ', + '¿î' => 'é´', + '¿ï' => 'é¸', + '¿ð' => 'é²', + '¿ñ' => 'é¼', + '¿ò' => 'éº', + '¿ó' => 'é„´', + '¿ô' => '醒', + '¿õ' => '錠', + '¿ö' => '錶', + '¿÷' => '鋸', + '¿ø' => '錳', + '¿ù' => '錯', + '¿ú' => '錢', + '¿û' => '鋼', + '¿ü' => '錫', + '¿ý' => '錄', + '¿þ' => '錚', + 'À@' => 'éŒ', + 'ÀA' => '錦', + 'ÀB' => '錡', + 'ÀC' => '錕', + 'ÀD' => '錮', + 'ÀE' => '錙', + 'ÀF' => 'é–»', + 'ÀG' => 'éš§', + 'ÀH' => '隨', + 'ÀI' => '險', + 'ÀJ' => '雕', + 'ÀK' => '霎', + 'ÀL' => '霑', + 'ÀM' => '霖', + 'ÀN' => 'éœ', + 'ÀO' => '霓', + 'ÀP' => 'éœ', + 'ÀQ' => 'é›', + 'ÀR' => 'éœ', + 'ÀS' => 'é¦', + 'ÀT' => '鞘', + 'ÀU' => 'é °', + 'ÀV' => 'é ¸', + 'ÀW' => 'é »', + 'ÀX' => 'é ·', + 'ÀY' => 'é ­', + 'ÀZ' => 'é ¹', + 'À[' => 'é ¤', + 'À\\' => 'é¤', + 'À]' => '館', + 'À^' => '餞', + 'À_' => '餛', + 'À`' => '餡', + 'Àa' => '餚', + 'Àb' => 'é§­', + 'Àc' => 'é§¢', + 'Àd' => 'é§±', + 'Àe' => '骸', + 'Àf' => '骼', + 'Àg' => 'é«»', + 'Àh' => 'é«­', + 'Ài' => '鬨', + 'Àj' => '鮑', + 'Àk' => 'é´•', + 'Àl' => 'é´£', + 'Àm' => 'é´¦', + 'Àn' => 'é´¨', + 'Ào' => 'é´’', + 'Àp' => 'é´›', + 'Àq' => '默', + 'Àr' => 'é»”', + 'Às' => 'é¾', + 'Àt' => '龜', + 'Àu' => '優', + 'Àv' => '償', + 'Àw' => 'å„¡', + 'Àx' => '儲', + 'Ày' => '勵', + 'Àz' => '嚎', + 'À{' => '嚀', + 'À|' => 'åš', + 'À}' => 'åš…', + 'À~' => '嚇', + 'À¡' => 'åš', + 'À¢' => '壕', + 'À£' => '壓', + 'À¤' => '壑', + 'À¥' => '壎', + 'À¦' => '嬰', + 'À§' => '嬪', + 'À¨' => '嬤', + 'À©' => 'å­º', + 'Àª' => 'å°·', + 'À«' => '屨', + 'À¬' => 'å¶¼', + 'À­' => '嶺', + 'À®' => 'å¶½', + 'À¯' => '嶸', + 'À°' => '幫', + 'À±' => '彌', + 'À²' => 'å¾½', + 'À³' => '應', + 'À´' => '懂', + 'Àµ' => '懇', + 'À¶' => '懦', + 'À·' => '懋', + 'À¸' => '戲', + 'À¹' => '戴', + 'Àº' => '擎', + 'À»' => '擊', + 'À¼' => '擘', + 'À½' => 'æ“ ', + 'À¾' => 'æ“°', + 'À¿' => '擦', + 'ÀÀ' => '擬', + 'ÀÁ' => '擱', + 'ÀÂ' => 'æ“¢', + 'ÀÃ' => 'æ“­', + 'ÀÄ' => 'æ–‚', + 'ÀÅ' => 'æ–ƒ', + 'ÀÆ' => 'æ›™', + 'ÀÇ' => 'æ›–', + 'ÀÈ' => '檀', + 'ÀÉ' => '檔', + 'ÀÊ' => '檄', + 'ÀË' => '檢', + 'ÀÌ' => '檜', + 'ÀÍ' => 'æ«›', + 'ÀÎ' => '檣', + 'ÀÏ' => '橾', + 'ÀÐ' => '檗', + 'ÀÑ' => 'æª', + 'ÀÒ' => '檠', + 'ÀÓ' => 'æ­œ', + 'ÀÔ' => 'æ®®', + 'ÀÕ' => '毚', + 'ÀÖ' => 'æ°ˆ', + 'À×' => '濘', + 'ÀØ' => '濱', + 'ÀÙ' => '濟', + 'ÀÚ' => 'æ¿ ', + 'ÀÛ' => 'æ¿›', + 'ÀÜ' => '濤', + 'ÀÝ' => 'æ¿«', + 'ÀÞ' => '濯', + 'Àß' => 'æ¾€', + 'Àà' => '濬', + 'Àá' => 'æ¿¡', + 'Àâ' => 'æ¿©', + 'Àã' => 'æ¿•', + 'Àä' => 'æ¿®', + 'Àå' => 'æ¿°', + 'Àæ' => '燧', + 'Àç' => '營', + 'Àè' => '燮', + 'Àé' => '燦', + 'Àê' => '燥', + 'Àë' => '燭', + 'Àì' => '燬', + 'Àí' => '燴', + 'Àî' => '燠', + 'Àï' => '爵', + 'Àð' => '牆', + 'Àñ' => 'ç°', + 'Àò' => 'ç²', + 'Àó' => 'ç’©', + 'Àô' => 'ç’°', + 'Àõ' => 'ç’¦', + 'Àö' => 'ç’¨', + 'À÷' => '癆', + 'Àø' => '療', + 'Àù' => '癌', + 'Àú' => '盪', + 'Àû' => 'çž³', + 'Àü' => '瞪', + 'Àý' => 'çž°', + 'Àþ' => '瞬', + 'Á@' => 'çž§', + 'ÁA' => 'çž­', + 'ÁB' => '矯', + 'ÁC' => '磷', + 'ÁD' => '磺', + 'ÁE' => '磴', + 'ÁF' => '磯', + 'ÁG' => 'ç¤', + 'ÁH' => '禧', + 'ÁI' => '禪', + 'ÁJ' => 'ç©—', + 'ÁK' => '窿', + 'ÁL' => 'ç°‡', + 'ÁM' => 'ç°', + 'ÁN' => '篾', + 'ÁO' => '篷', + 'ÁP' => 'ç°Œ', + 'ÁQ' => '篠', + 'ÁR' => 'ç³ ', + 'ÁS' => '糜', + 'ÁT' => '糞', + 'ÁU' => 'ç³¢', + 'ÁV' => '糟', + 'ÁW' => 'ç³™', + 'ÁX' => 'ç³', + 'ÁY' => '縮', + 'ÁZ' => '績', + 'Á[' => '繆', + 'Á\\' => '縷', + 'Á]' => '縲', + 'Á^' => '繃', + 'Á_' => '縫', + 'Á`' => '總', + 'Áa' => '縱', + 'Áb' => 'ç¹…', + 'Ác' => 'ç¹', + 'Ád' => '縴', + 'Áe' => '縹', + 'Áf' => '繈', + 'Ág' => '縵', + 'Áh' => '縿', + 'Ái' => '縯', + 'Áj' => '罄', + 'Ák' => '翳', + 'Ál' => '翼', + 'Ám' => 'è±', + 'Án' => 'è²', + 'Áo' => 'è°', + 'Áp' => 'è¯', + 'Áq' => 'è³', + 'Ár' => '臆', + 'Ás' => '臃', + 'Át' => '膺', + 'Áu' => '臂', + 'Áv' => '臀', + 'Áw' => '膿', + 'Áx' => '膽', + 'Áy' => '臉', + 'Áz' => '膾', + 'Á{' => '臨', + 'Á|' => '舉', + 'Á}' => '艱', + 'Á~' => 'è–ª', + 'Á¡' => 'è–„', + 'Á¢' => '蕾', + 'Á£' => 'è–œ', + 'Á¤' => 'è–‘', + 'Á¥' => 'è–”', + 'Á¦' => 'è–¯', + 'Á§' => 'è–›', + 'Á¨' => 'è–‡', + 'Á©' => 'è–¨', + 'Áª' => 'è–Š', + 'Á«' => 'è™§', + 'Á¬' => '蟀', + 'Á­' => '蟑', + 'Á®' => 'èž³', + 'Á¯' => '蟒', + 'Á°' => '蟆', + 'Á±' => 'èž«', + 'Á²' => 'èž»', + 'Á³' => '螺', + 'Á´' => '蟈', + 'Áµ' => '蟋', + 'Á¶' => '褻', + 'Á·' => '褶', + 'Á¸' => '襄', + 'Á¹' => '褸', + 'Áº' => '褽', + 'Á»' => '覬', + 'Á¼' => '謎', + 'Á½' => '謗', + 'Á¾' => '謙', + 'Á¿' => '講', + 'ÁÀ' => '謊', + 'ÁÁ' => '謠', + 'ÁÂ' => 'è¬', + 'ÁÃ' => '謄', + 'ÁÄ' => 'è¬', + 'ÁÅ' => 'è±', + 'ÁÆ' => 'è°¿', + 'ÁÇ' => 'è±³', + 'ÁÈ' => '賺', + 'ÁÉ' => 'è³½', + 'ÁÊ' => 'è³¼', + 'ÁË' => '賸', + 'ÁÌ' => 'è³»', + 'ÁÍ' => '趨', + 'ÁÎ' => '蹉', + 'ÁÏ' => '蹋', + 'ÁÐ' => '蹈', + 'ÁÑ' => '蹊', + 'ÁÒ' => '轄', + 'ÁÓ' => 'è¼¾', + 'ÁÔ' => '轂', + 'ÁÕ' => 'è½…', + 'ÁÖ' => '輿', + 'Á×' => 'é¿', + 'ÁØ' => 'é½', + 'ÁÙ' => 'é‚„', + 'ÁÚ' => 'é‚', + 'ÁÛ' => 'é‚‚', + 'ÁÜ' => 'é‚€', + 'ÁÝ' => '鄹', + 'ÁÞ' => '醣', + 'Áß' => '醞', + 'Áà' => '醜', + 'Áá' => 'é', + 'Áâ' => '鎂', + 'Áã' => '錨', + 'Áä' => 'éµ', + 'Áå' => 'éŠ', + 'Áæ' => 'é¥', + 'Áç' => 'é‹', + 'Áè' => '錘', + 'Áé' => 'é¾', + 'Áê' => 'é¬', + 'Áë' => 'é›', + 'Áì' => 'é°', + 'Áí' => 'éš', + 'Áî' => 'é”', + 'Áï' => 'é—Š', + 'Áð' => 'é—‹', + 'Áñ' => 'é—Œ', + 'Áò' => 'é—ˆ', + 'Áó' => 'é—†', + 'Áô' => 'éš±', + 'Áõ' => '隸', + 'Áö' => 'é›–', + 'Á÷' => '霜', + 'Áø' => '霞', + 'Áù' => 'éž ', + 'Áú' => '韓', + 'Áû' => '顆', + 'Áü' => '颶', + 'Áý' => '餵', + 'Áþ' => 'é¨', + 'Â@' => 'é§¿', + 'ÂA' => 'é®®', + 'ÂB' => '鮫', + 'ÂC' => '鮪', + 'ÂD' => 'é®­', + 'ÂE' => 'é´»', + 'ÂF' => 'é´¿', + 'ÂG' => '麋', + 'ÂH' => 'é»', + 'ÂI' => '點', + 'ÂJ' => '黜', + 'ÂK' => 'é»', + 'ÂL' => 'é»›', + 'ÂM' => 'é¼¾', + 'ÂN' => '齋', + 'ÂO' => 'å¢', + 'ÂP' => 'åš•', + 'ÂQ' => 'åš®', + 'ÂR' => '壙', + 'ÂS' => '壘', + 'ÂT' => '嬸', + 'ÂU' => 'å½', + 'ÂV' => '懣', + 'ÂW' => '戳', + 'ÂX' => 'æ“´', + 'ÂY' => '擲', + 'ÂZ' => '擾', + 'Â[' => '攆', + 'Â\\' => '擺', + 'Â]' => 'æ“»', + 'Â^' => 'æ“·', + 'Â_' => 'æ–·', + 'Â`' => '曜', + 'Âa' => '朦', + 'Âb' => '檳', + 'Âc' => '檬', + 'Âd' => '櫃', + 'Âe' => '檻', + 'Âf' => '檸', + 'Âg' => 'æ«‚', + 'Âh' => '檮', + 'Âi' => '檯', + 'Âj' => 'æ­Ÿ', + 'Âk' => 'æ­¸', + 'Âl' => '殯', + 'Âm' => '瀉', + 'Ân' => '瀋', + 'Âo' => '濾', + 'Âp' => '瀆', + 'Âq' => '濺', + 'Âr' => '瀑', + 'Âs' => 'ç€', + 'Ât' => '燻', + 'Âu' => '燼', + 'Âv' => '燾', + 'Âw' => '燸', + 'Âx' => 'ç·', + 'Ây' => 'çµ', + 'Âz' => 'ç’§', + 'Â{' => 'ç’¿', + 'Â|' => '甕', + 'Â}' => 'ç™–', + 'Â~' => '癘', + '¡' => 'ç™’', + '¢' => 'çž½', + '£' => 'çž¿', + '¤' => 'çž»', + 'Â¥' => 'çž¼', + '¦' => '礎', + '§' => '禮', + '¨' => 'ç©¡', + '©' => 'ç©¢', + 'ª' => 'ç© ', + '«' => 'ç«„', + '¬' => 'ç«…', + '­' => 'ç°«', + '®' => 'ç°§', + '¯' => 'ç°ª', + '°' => 'ç°ž', + '±' => 'ç°£', + '²' => 'ç°¡', + '³' => 'ç³§', + '´' => 'ç¹”', + 'µ' => '繕', + '¶' => '繞', + '·' => '繚', + '¸' => '繡', + '¹' => 'ç¹’', + 'º' => 'ç¹™', + '»' => '罈', + '¼' => '翹', + '½' => 'ç¿»', + '¾' => 'è·', + '¿' => 'è¶', + 'ÂÀ' => 'è‡', + 'ÂÁ' => 'è‡', + 'ÂÂ' => '舊', + 'ÂÃ' => 'è—', + 'ÂÄ' => 'è–©', + 'ÂÅ' => 'è—', + 'ÂÆ' => 'è—', + 'ÂÇ' => 'è—‰', + 'ÂÈ' => 'è–°', + 'ÂÉ' => 'è–º', + 'ÂÊ' => 'è–¹', + 'ÂË' => 'è–¦', + 'ÂÌ' => '蟯', + 'ÂÍ' => '蟬', + 'ÂÎ' => '蟲', + 'ÂÏ' => '蟠', + 'ÂÐ' => '覆', + 'ÂÑ' => '覲', + 'ÂÒ' => 'è§´', + 'ÂÓ' => '謨', + 'ÂÔ' => '謹', + 'ÂÕ' => '謬', + 'ÂÖ' => '謫', + 'Â×' => 'è±', + 'ÂØ' => 'è´…', + 'ÂÙ' => 'è¹™', + 'ÂÚ' => 'è¹£', + 'ÂÛ' => '蹦', + 'ÂÜ' => '蹤', + 'ÂÝ' => '蹟', + 'ÂÞ' => '蹕', + 'Âß' => '軀', + 'Âà' => '轉', + 'Âá' => 'è½', + 'Ââ' => '邇', + 'Âã' => '邃', + 'Âä' => '邈', + 'Âå' => '醫', + 'Âæ' => '醬', + 'Âç' => 'é‡', + 'Âè' => '鎔', + 'Âé' => '鎊', + 'Âê' => '鎖', + 'Âë' => '鎢', + 'Âì' => '鎳', + 'Âí' => '鎮', + 'Âî' => '鎬', + 'Âï' => '鎰', + 'Âð' => '鎘', + 'Âñ' => '鎚', + 'Âò' => '鎗', + 'Âó' => 'é—”', + 'Âô' => 'é—–', + 'Âõ' => 'é—', + 'Âö' => 'é—•', + 'Â÷' => '離', + 'Âø' => '雜', + 'Âù' => 'é›™', + 'Âú' => 'é››', + 'Âû' => '雞', + 'Âü' => '霤', + 'Âý' => '鞣', + 'Âþ' => '鞦', + 'Ã@' => 'éž­', + 'ÃA' => '韹', + 'ÃB' => 'é¡', + 'ÃC' => 'é¡', + 'ÃD' => '題', + 'ÃE' => '顎', + 'ÃF' => 'é¡“', + 'ÃG' => '颺', + 'ÃH' => '餾', + 'ÃI' => '餿', + 'ÃJ' => '餽', + 'ÃK' => '餮', + 'ÃL' => '馥', + 'ÃM' => '騎', + 'ÃN' => 'é«', + 'ÃO' => '鬃', + 'ÃP' => '鬆', + 'ÃQ' => 'é­', + 'ÃR' => 'é­Ž', + 'ÃS' => 'é­', + 'ÃT' => '鯊', + 'ÃU' => '鯉', + 'ÃV' => '鯽', + 'ÃW' => '鯈', + 'ÃX' => '鯀', + 'ÃY' => '鵑', + 'ÃZ' => 'éµ', + 'Ã[' => 'éµ ', + 'Ã\\' => 'é» ', + 'Ã]' => '鼕', + 'Ã^' => '鼬', + 'Ã_' => '儳', + 'Ã`' => '嚥', + 'Ãa' => '壞', + 'Ãb' => '壟', + 'Ãc' => '壢', + 'Ãd' => '寵', + 'Ãe' => 'é¾', + 'Ãf' => '廬', + 'Ãg' => '懲', + 'Ãh' => '懷', + 'Ãi' => '懶', + 'Ãj' => '懵', + 'Ãk' => '攀', + 'Ãl' => 'æ”', + 'Ãm' => 'æ› ', + 'Ãn' => 'æ›', + 'Ão' => 'æ«¥', + 'Ãp' => 'æ«', + 'Ãq' => '櫚', + 'Ãr' => 'æ«“', + 'Ãs' => '瀛', + 'Ãt' => '瀟', + 'Ãu' => '瀨', + 'Ãv' => '瀚', + 'Ãw' => 'ç€', + 'Ãx' => '瀕', + 'Ãy' => '瀘', + 'Ãz' => '爆', + 'Ã{' => 'çˆ', + 'Ã|' => '牘', + 'Ã}' => '犢', + 'Ã~' => 'ç¸', + 'á' => 'çº', + 'â' => 'ç’½', + 'ã' => '瓊', + 'ä' => 'ç“£', + 'Ã¥' => 'ç–‡', + 'æ' => 'ç–†', + 'ç' => '癟', + 'è' => '癡', + 'é' => '矇', + 'ê' => '礙', + 'ë' => '禱', + 'ì' => 'ç©«', + 'í' => 'ç©©', + 'î' => 'ç°¾', + 'ï' => 'ç°¿', + 'ð' => 'ç°¸', + 'ñ' => 'ç°½', + 'ò' => 'ç°·', + 'ó' => 'ç±€', + 'ô' => '繫', + 'õ' => 'ç¹­', + 'ö' => 'ç¹¹', + '÷' => '繩', + 'ø' => '繪', + 'ù' => 'ç¾…', + 'ú' => 'ç¹³', + 'û' => 'ç¾¶', + 'ü' => 'ç¾¹', + 'ý' => '羸', + 'þ' => '臘', + 'ÿ' => 'è—©', + 'ÃÀ' => 'è—', + 'ÃÁ' => 'è—ª', + 'ÃÂ' => 'è—•', + 'ÃÃ' => 'è—¤', + 'ÃÄ' => 'è—¥', + 'ÃÅ' => 'è—·', + 'ÃÆ' => '蟻', + 'ÃÇ' => 'è …', + 'ÃÈ' => 'è ', + 'ÃÉ' => '蟹', + 'ÃÊ' => '蟾', + 'ÃË' => '襠', + 'ÃÌ' => '襟', + 'ÃÍ' => '襖', + 'ÃÎ' => '襞', + 'ÃÏ' => 'è­', + 'ÃÐ' => 'è­œ', + 'ÃÑ' => 'è­˜', + 'ÃÒ' => 'è­‰', + 'ÃÓ' => 'è­š', + 'ÃÔ' => 'è­Ž', + 'ÃÕ' => 'è­', + 'ÃÖ' => 'è­†', + 'Ã×' => 'è­™', + 'ÃØ' => 'è´ˆ', + 'ÃÙ' => 'è´Š', + 'ÃÚ' => 'è¹¼', + 'ÃÛ' => 'è¹²', + 'ÃÜ' => '躇', + 'ÃÝ' => 'è¹¶', + 'ÃÞ' => '蹬', + 'Ãß' => '蹺', + 'Ãà' => 'è¹´', + 'Ãá' => 'è½”', + 'Ãâ' => '轎', + 'Ãã' => 'è¾­', + 'Ãä' => '邊', + 'Ãå' => 'é‚‹', + 'Ãæ' => '醱', + 'Ãç' => '醮', + 'Ãè' => 'é¡', + 'Ãé' => 'é‘', + 'Ãê' => 'éŸ', + 'Ãë' => 'éƒ', + 'Ãì' => 'éˆ', + 'Ãí' => 'éœ', + 'Ãî' => 'é', + 'Ãï' => 'é–', + 'Ãð' => 'é¢', + 'Ãñ' => 'é', + 'Ãò' => 'é˜', + 'Ãó' => 'é¤', + 'Ãô' => 'é—', + 'Ãõ' => 'é¨', + 'Ãö' => 'é—œ', + 'Ã÷' => 'éš´', + 'Ãø' => '難', + 'Ãù' => '霪', + 'Ãú' => '霧', + 'Ãû' => 'é¡', + 'Ãü' => '韜', + 'Ãý' => '韻', + 'Ãþ' => '類', + 'Ä@' => '願', + 'ÄA' => 'é¡›', + 'ÄB' => '颼', + 'ÄC' => '饅', + 'ÄD' => '饉', + 'ÄE' => '騖', + 'ÄF' => '騙', + 'ÄG' => 'é¬', + 'ÄH' => '鯨', + 'ÄI' => '鯧', + 'ÄJ' => '鯖', + 'ÄK' => '鯛', + 'ÄL' => '鶉', + 'ÄM' => '鵡', + 'ÄN' => 'éµ²', + 'ÄO' => '鵪', + 'ÄP' => '鵬', + 'ÄQ' => '麒', + 'ÄR' => '麗', + 'ÄS' => '麓', + 'ÄT' => '麴', + 'ÄU' => '勸', + 'ÄV' => '嚨', + 'ÄW' => 'åš·', + 'ÄX' => 'åš¶', + 'ÄY' => 'åš´', + 'ÄZ' => 'åš¼', + 'Ä[' => '壤', + 'Ä\\' => 'å­€', + 'Ä]' => 'å­ƒ', + 'Ä^' => 'å­½', + 'Ä_' => '寶', + 'Ä`' => 'å·‰', + 'Äa' => '懸', + 'Äb' => '懺', + 'Äc' => '攘', + 'Äd' => 'æ””', + 'Äe' => 'æ”™', + 'Äf' => '曦', + 'Äg' => '朧', + 'Äh' => '櫬', + 'Äi' => '瀾', + 'Äj' => '瀰', + 'Äk' => '瀲', + 'Äl' => 'çˆ', + 'Äm' => 'ç»', + 'Än' => 'ç“', + 'Äo' => '癢', + 'Äp' => '癥', + 'Äq' => '礦', + 'Är' => '礪', + 'Äs' => '礬', + 'Ät' => '礫', + 'Äu' => '竇', + 'Äv' => 'ç«¶', + 'Äw' => '籌', + 'Äx' => '籃', + 'Äy' => 'ç±', + 'Äz' => '糯', + 'Ä{' => 'ç³°', + 'Ä|' => 'è¾®', + 'Ä}' => 'ç¹½', + 'Ä~' => 'ç¹¼', + 'Ä¡' => '纂', + 'Ä¢' => '罌', + 'Ä£' => '耀', + 'Ĥ' => '臚', + 'Ä¥' => '艦', + 'Ħ' => 'è—»', + 'ħ' => 'è—¹', + 'Ĩ' => '蘑', + 'Ä©' => 'è—º', + 'Ī' => '蘆', + 'Ä«' => '蘋', + 'Ĭ' => '蘇', + 'Ä­' => '蘊', + 'Ä®' => 'è ”', + 'į' => 'è •', + 'İ' => '襤', + 'ı' => '覺', + 'IJ' => '觸', + 'ij' => 'è­°', + 'Ä´' => 'è­¬', + 'ĵ' => 'è­¦', + 'Ķ' => 'è­¯', + 'Ä·' => 'è­Ÿ', + 'ĸ' => 'è­«', + 'Ĺ' => 'è´', + 'ĺ' => 'è´', + 'Ä»' => '躉', + 'ļ' => 'èº', + 'Ľ' => '躅', + 'ľ' => '躂', + 'Ä¿' => '醴', + 'ÄÀ' => '釋', + 'ÄÁ' => 'é˜', + 'ÄÂ' => 'éƒ', + 'ÄÃ' => 'é½', + 'ÄÄ' => 'é—¡', + 'ÄÅ' => '霰', + 'ÄÆ' => '飄', + 'ÄÇ' => '饒', + 'ÄÈ' => '饑', + 'ÄÉ' => '馨', + 'ÄÊ' => '騫', + 'ÄË' => '騰', + 'ÄÌ' => '騷', + 'ÄÍ' => '騵', + 'ÄÎ' => 'é°“', + 'ÄÏ' => 'é°', + 'ÄÐ' => 'é¹¹', + 'ÄÑ' => '麵', + 'ÄÒ' => '黨', + 'ÄÓ' => '鼯', + 'ÄÔ' => '齟', + 'ÄÕ' => 'é½£', + 'ÄÖ' => '齡', + 'Ä×' => 'å„·', + 'ÄØ' => '儸', + 'ÄÙ' => 'å›', + 'ÄÚ' => '囀', + 'ÄÛ' => '囂', + 'ÄÜ' => '夔', + 'ÄÝ' => '屬', + 'ÄÞ' => 'å·', + 'Äß' => '懼', + 'Äà' => '懾', + 'Äá' => 'æ”', + 'Äâ' => '攜', + 'Äã' => 'æ–•', + 'Ää' => '曩', + 'Äå' => 'æ«»', + 'Äæ' => '欄', + 'Äç' => '櫺', + 'Äè' => '殲', + 'Äé' => 'çŒ', + 'Äê' => '爛', + 'Äë' => '犧', + 'Äì' => 'ç“–', + 'Äí' => 'ç“”', + 'Äî' => '癩', + 'Äï' => '矓', + 'Äð' => 'ç±', + 'Äñ' => 'çº', + 'Äò' => '續', + 'Äó' => 'ç¾¼', + 'Äô' => '蘗', + 'Äõ' => '蘭', + 'Äö' => '蘚', + 'Ä÷' => 'è £', + 'Äø' => 'è ¢', + 'Äù' => 'è ¡', + 'Äú' => 'è Ÿ', + 'Äû' => '襪', + 'Äü' => '襬', + 'Äý' => '覽', + 'Äþ' => 'è­´', + 'Å@' => 'è­·', + 'ÅA' => 'è­½', + 'ÅB' => 'è´“', + 'ÅC' => '躊', + 'ÅD' => 'èº', + 'ÅE' => '躋', + 'ÅF' => '轟', + 'ÅG' => '辯', + 'ÅH' => '醺', + 'ÅI' => 'é®', + 'ÅJ' => 'é³', + 'ÅK' => 'éµ', + 'ÅL' => 'éº', + 'ÅM' => 'é¸', + 'ÅN' => 'é²', + 'ÅO' => 'é«', + 'ÅP' => 'é—¢', + 'ÅQ' => '霸', + 'ÅR' => '霹', + 'ÅS' => '露', + 'ÅT' => '響', + 'ÅU' => 'é¡§', + 'ÅV' => 'é¡¥', + 'ÅW' => '饗', + 'ÅX' => 'é©…', + 'ÅY' => '驃', + 'ÅZ' => 'é©€', + 'Å[' => '騾', + 'Å\\' => 'é«', + 'Å]' => 'é­”', + 'Å^' => 'é­‘', + 'Å_' => 'é°­', + 'Å`' => 'é°¥', + 'Åa' => '鶯', + 'Åb' => 'é¶´', + 'Åc' => 'é·‚', + 'Åd' => '鶸', + 'Åe' => 'éº', + 'Åf' => '黯', + 'Åg' => 'é¼™', + 'Åh' => '齜', + 'Åi' => '齦', + 'Åj' => 'é½§', + 'Åk' => '儼', + 'Ål' => 'å„»', + 'Åm' => '囈', + 'Ån' => '囊', + 'Åo' => '囉', + 'Åp' => 'å­¿', + 'Åq' => 'å·”', + 'År' => 'å·’', + 'Ås' => '彎', + 'Åt' => '懿', + 'Åu' => '攤', + 'Åv' => '權', + 'Åw' => 'æ­¡', + 'Åx' => 'ç‘', + 'Åy' => 'ç˜', + 'Åz' => '玀', + 'Å{' => '瓤', + 'Å|' => 'ç–Š', + 'Å}' => 'ç™®', + 'Å~' => '癬', + 'Å¡' => '禳', + 'Å¢' => 'ç± ', + 'Å£' => '籟', + 'Ť' => 'è¾', + 'Å¥' => 'è½', + 'Ŧ' => '臟', + 'ŧ' => '襲', + 'Ũ' => '襯', + 'Å©' => 'è§¼', + 'Ū' => '讀', + 'Å«' => 'è´–', + 'Ŭ' => 'è´—', + 'Å­' => '躑', + 'Å®' => '躓', + 'ů' => '轡', + 'Ű' => 'é…ˆ', + 'ű' => 'é‘„', + 'Ų' => 'é‘‘', + 'ų' => 'é‘’', + 'Å´' => '霽', + 'ŵ' => '霾', + 'Ŷ' => '韃', + 'Å·' => 'éŸ', + 'Ÿ' => 'é¡«', + 'Ź' => '饕', + 'ź' => 'é©•', + 'Å»' => 'é©', + 'ż' => 'é«’', + 'Ž' => '鬚', + 'ž' => '鱉', + 'Å¿' => 'é°±', + 'ÅÀ' => 'é°¾', + 'ÅÁ' => 'é°»', + 'ÅÂ' => 'é·“', + 'ÅÃ' => 'é·—', + 'ÅÄ' => 'é¼´', + 'ÅÅ' => '齬', + 'ÅÆ' => '齪', + 'ÅÇ' => 'é¾”', + 'ÅÈ' => '囌', + 'ÅÉ' => 'å·–', + 'ÅÊ' => '戀', + 'ÅË' => '攣', + 'ÅÌ' => '攫', + 'ÅÍ' => '攪', + 'ÅÎ' => '曬', + 'ÅÏ' => 'æ¬', + 'ÅÐ' => '瓚', + 'ÅÑ' => '竊', + 'ÅÒ' => '籤', + 'ÅÓ' => 'ç±£', + 'ÅÔ' => 'ç±¥', + 'ÅÕ' => '纓', + 'ÅÖ' => '纖', + 'Å×' => '纔', + 'ÅØ' => '臢', + 'ÅÙ' => '蘸', + 'ÅÚ' => '蘿', + 'ÅÛ' => 'è ±', + 'ÅÜ' => '變', + 'ÅÝ' => 'é‚', + 'ÅÞ' => 'é‚', + 'Åß' => 'é‘£', + 'Åà' => 'é‘ ', + 'Åá' => '鑤', + 'Åâ' => 'é¨', + 'Åã' => '顯', + 'Åä' => '饜', + 'Åå' => '驚', + 'Åæ' => 'é©›', + 'Åç' => 'é©—', + 'Åè' => 'é«“', + 'Åé' => 'é«”', + 'Åê' => 'é«‘', + 'Åë' => 'é±”', + 'Åì' => 'é±—', + 'Åí' => 'é±–', + 'Åî' => 'é·¥', + 'Åï' => '麟', + 'Åð' => 'é»´', + 'Åñ' => '囑', + 'Åò' => '壩', + 'Åó' => '攬', + 'Åô' => 'çž', + 'Åõ' => 'ç™±', + 'Åö' => '癲', + 'Å÷' => '矗', + 'Åø' => 'ç½', + 'Åù' => '羈', + 'Åú' => 'è ¶', + 'Åû' => 'è ¹', + 'Åü' => 'è¡¢', + 'Åý' => '讓', + 'Åþ' => 'è®’', + 'Æ@' => 'è®–', + 'ÆA' => '艷', + 'ÆB' => 'è´›', + 'ÆC' => '釀', + 'ÆD' => '鑪', + 'ÆE' => 'é‚', + 'ÆF' => 'éˆ', + 'ÆG' => 'é„', + 'ÆH' => '韆', + 'ÆI' => 'é¡°', + 'ÆJ' => '驟', + 'ÆK' => '鬢', + 'ÆL' => 'é­˜', + 'ÆM' => '鱟', + 'ÆN' => 'é·¹', + 'ÆO' => 'é·º', + 'ÆP' => 'é¹¼', + 'ÆQ' => 'é¹½', + 'ÆR' => '鼇', + 'ÆS' => 'é½·', + 'ÆT' => 'é½²', + 'ÆU' => '廳', + 'ÆV' => '欖', + 'ÆW' => 'ç£', + 'ÆX' => '籬', + 'ÆY' => 'ç±®', + 'ÆZ' => 'è »', + 'Æ[' => 'è§€', + 'Æ\\' => '躡', + 'Æ]' => 'é‡', + 'Æ^' => '鑲', + 'Æ_' => 'é‘°', + 'Æ`' => '顱', + 'Æa' => '饞', + 'Æb' => 'é«–', + 'Æc' => '鬣', + 'Æd' => '黌', + 'Æe' => 'ç¤', + 'Æf' => '矚', + 'Æg' => '讚', + 'Æh' => 'é‘·', + 'Æi' => '韉', + 'Æj' => 'é©¢', + 'Æk' => 'é©¥', + 'Æl' => '纜', + 'Æm' => '讜', + 'Æn' => '躪', + 'Æo' => '釅', + 'Æp' => '鑽', + 'Æq' => '鑾', + 'Ær' => '鑼', + 'Æs' => 'é±·', + 'Æt' => '鱸', + 'Æu' => 'é»·', + 'Æv' => 'è±”', + 'Æw' => 'é‘¿', + 'Æx' => '鸚', + 'Æy' => '爨', + 'Æz' => '驪', + 'Æ{' => '鬱', + 'Æ|' => '鸛', + 'Æ}' => '鸞', + 'Æ~' => 'ç±²', + 'Æ¡' => 'ヾ', + 'Æ¢' => 'ã‚', + 'Æ£' => 'ゞ', + 'Ƥ' => '々', + 'Æ¥' => 'ã', + 'Ʀ' => 'ã‚', + 'Ƨ' => 'ãƒ', + 'ƨ' => 'ã„', + 'Æ©' => 'ã…', + 'ƪ' => 'ã†', + 'Æ«' => 'ã‡', + 'Ƭ' => 'ãˆ', + 'Æ­' => 'ã‰', + 'Æ®' => 'ãŠ', + 'Ư' => 'ã‹', + 'ư' => 'ãŒ', + 'Ʊ' => 'ã', + 'Ʋ' => 'ãŽ', + 'Ƴ' => 'ã', + 'Æ´' => 'ã', + 'Ƶ' => 'ã‘', + 'ƶ' => 'ã’', + 'Æ·' => 'ã“', + 'Ƹ' => 'ã”', + 'ƹ' => 'ã•', + 'ƺ' => 'ã–', + 'Æ»' => 'ã—', + 'Ƽ' => 'ã˜', + 'ƽ' => 'ã™', + 'ƾ' => 'ãš', + 'Æ¿' => 'ã›', + 'ÆÀ' => 'ãœ', + 'ÆÁ' => 'ã', + 'ÆÂ' => 'ãž', + 'ÆÃ' => 'ãŸ', + 'ÆÄ' => 'ã ', + 'ÆÅ' => 'ã¡', + 'ÆÆ' => 'ã¢', + 'ÆÇ' => 'ã£', + 'ÆÈ' => 'ã¤', + 'ÆÉ' => 'ã¥', + 'ÆÊ' => 'ã¦', + 'ÆË' => 'ã§', + 'ÆÌ' => 'ã¨', + 'ÆÍ' => 'ã©', + 'ÆÎ' => 'ãª', + 'ÆÏ' => 'ã«', + 'ÆÐ' => 'ã¬', + 'ÆÑ' => 'ã­', + 'ÆÒ' => 'ã®', + 'ÆÓ' => 'ã¯', + 'ÆÔ' => 'ã°', + 'ÆÕ' => 'ã±', + 'ÆÖ' => 'ã²', + 'Æ×' => 'ã³', + 'ÆØ' => 'ã´', + 'ÆÙ' => 'ãµ', + 'ÆÚ' => 'ã¶', + 'ÆÛ' => 'ã·', + 'ÆÜ' => 'ã¸', + 'ÆÝ' => 'ã¹', + 'ÆÞ' => 'ãº', + 'Æß' => 'ã»', + 'Æà' => 'ã¼', + 'Æá' => 'ã½', + 'Æâ' => 'ã¾', + 'Æã' => 'ã¿', + 'Æä' => 'ã‚€', + 'Æå' => 'ã‚', + 'Ææ' => 'ã‚‚', + 'Æç' => 'ゃ', + 'Æè' => 'ã‚„', + 'Æé' => 'ã‚…', + 'Æê' => 'ゆ', + 'Æë' => 'ょ', + 'Æì' => 'よ', + 'Æí' => 'ら', + 'Æî' => 'り', + 'Æï' => 'ã‚‹', + 'Æð' => 'れ', + 'Æñ' => 'ã‚', + 'Æò' => 'ゎ', + 'Æó' => 'ã‚', + 'Æô' => 'ã‚', + 'Æõ' => 'ã‚‘', + 'Æö' => 'ã‚’', + 'Æ÷' => 'ã‚“', + 'Æø' => 'ã‚¡', + 'Æù' => 'ã‚¢', + 'Æú' => 'ã‚£', + 'Æû' => 'イ', + 'Æü' => 'ã‚¥', + 'Æý' => 'ウ', + 'Æþ' => 'ã‚§', + 'Ç@' => 'エ', + 'ÇA' => 'ã‚©', + 'ÇB' => 'オ', + 'ÇC' => 'ã‚«', + 'ÇD' => 'ガ', + 'ÇE' => 'ã‚­', + 'ÇF' => 'ã‚®', + 'ÇG' => 'ク', + 'ÇH' => 'ã‚°', + 'ÇI' => 'ケ', + 'ÇJ' => 'ゲ', + 'ÇK' => 'コ', + 'ÇL' => 'ã‚´', + 'ÇM' => 'サ', + 'ÇN' => 'ã‚¶', + 'ÇO' => 'ã‚·', + 'ÇP' => 'ジ', + 'ÇQ' => 'ス', + 'ÇR' => 'ズ', + 'ÇS' => 'ã‚»', + 'ÇT' => 'ゼ', + 'ÇU' => 'ソ', + 'ÇV' => 'ゾ', + 'ÇW' => 'ã‚¿', + 'ÇX' => 'ダ', + 'ÇY' => 'ãƒ', + 'ÇZ' => 'ヂ', + 'Ç[' => 'ッ', + 'Ç\\' => 'ツ', + 'Ç]' => 'ヅ', + 'Ç^' => 'テ', + 'Ç_' => 'デ', + 'Ç`' => 'ト', + 'Ça' => 'ド', + 'Çb' => 'ナ', + 'Çc' => 'ニ', + 'Çd' => 'ヌ', + 'Çe' => 'ãƒ', + 'Çf' => 'ノ', + 'Çg' => 'ãƒ', + 'Çh' => 'ãƒ', + 'Çi' => 'パ', + 'Çj' => 'ヒ', + 'Çk' => 'ビ', + 'Çl' => 'ピ', + 'Çm' => 'フ', + 'Çn' => 'ブ', + 'Ço' => 'プ', + 'Çp' => 'ヘ', + 'Çq' => 'ベ', + 'Çr' => 'ペ', + 'Çs' => 'ホ', + 'Çt' => 'ボ', + 'Çu' => 'ãƒ', + 'Çv' => 'マ', + 'Çw' => 'ミ', + 'Çx' => 'ム', + 'Çy' => 'メ', + 'Çz' => 'モ', + 'Ç{' => 'ャ', + 'Ç|' => 'ヤ', + 'Ç}' => 'ュ', + 'Ç~' => 'ユ', + 'Ç¡' => 'ョ', + 'Ç¢' => 'ヨ', + 'Ç£' => 'ラ', + 'Ǥ' => 'リ', + 'Ç¥' => 'ル', + 'Ǧ' => 'レ', + 'ǧ' => 'ロ', + 'Ǩ' => 'ヮ', + 'Ç©' => 'ワ', + 'Ǫ' => 'ヰ', + 'Ç«' => 'ヱ', + 'Ǭ' => 'ヲ', + 'Ç­' => 'ン', + 'Ç®' => 'ヴ', + 'ǯ' => 'ヵ', + 'ǰ' => 'ヶ', + 'DZ' => 'Д', + 'Dz' => 'Е', + 'dz' => 'Ð', + 'Ç´' => 'Ж', + 'ǵ' => 'З', + 'Ƕ' => 'И', + 'Ç·' => 'Й', + 'Ǹ' => 'К', + 'ǹ' => 'Л', + 'Ǻ' => 'М', + 'Ç»' => 'У', + 'Ǽ' => 'Ф', + 'ǽ' => 'Ð¥', + 'Ǿ' => 'Ц', + 'Ç¿' => 'Ч', + 'ÇÀ' => 'Ш', + 'ÇÁ' => 'Щ', + 'ÇÂ' => 'Ъ', + 'ÇÃ' => 'Ы', + 'ÇÄ' => 'Ь', + 'ÇÅ' => 'Э', + 'ÇÆ' => 'Ю', + 'ÇÇ' => 'Я', + 'ÇÈ' => 'а', + 'ÇÉ' => 'б', + 'ÇÊ' => 'в', + 'ÇË' => 'г', + 'ÇÌ' => 'д', + 'ÇÍ' => 'е', + 'ÇÎ' => 'Ñ‘', + 'ÇÏ' => 'ж', + 'ÇÐ' => 'з', + 'ÇÑ' => 'и', + 'ÇÒ' => 'й', + 'ÇÓ' => 'к', + 'ÇÔ' => 'л', + 'ÇÕ' => 'м', + 'ÇÖ' => 'н', + 'Ç×' => 'о', + 'ÇØ' => 'п', + 'ÇÙ' => 'Ñ€', + 'ÇÚ' => 'Ñ', + 'ÇÛ' => 'Ñ‚', + 'ÇÜ' => 'у', + 'ÇÝ' => 'Ñ„', + 'ÇÞ' => 'Ñ…', + 'Çß' => 'ц', + 'Çà' => 'ч', + 'Çá' => 'ш', + 'Çâ' => 'щ', + 'Çã' => 'ÑŠ', + 'Çä' => 'Ñ‹', + 'Çå' => 'ÑŒ', + 'Çæ' => 'Ñ', + 'Çç' => 'ÑŽ', + 'Çè' => 'Ñ', + 'Çé' => 'â‘ ', + 'Çê' => 'â‘¡', + 'Çë' => 'â‘¢', + 'Çì' => 'â‘£', + 'Çí' => '⑤', + 'Çî' => 'â‘¥', + 'Çï' => '⑦', + 'Çð' => 'â‘§', + 'Çñ' => '⑨', + 'Çò' => 'â‘©', + 'Çó' => 'â‘´', + 'Çô' => '⑵', + 'Çõ' => 'â‘¶', + 'Çö' => 'â‘·', + 'Ç÷' => '⑸', + 'Çø' => '⑹', + 'Çù' => '⑺', + 'Çú' => 'â‘»', + 'Çû' => '⑼', + 'Çü' => '⑽', + 'É@' => '乂', + 'ÉA' => '乜', + 'ÉB' => '凵', + 'ÉC' => '匚', + 'ÉD' => '厂', + 'ÉE' => '万', + 'ÉF' => '丌', + 'ÉG' => '乇', + 'ÉH' => 'äº', + 'ÉI' => 'å›—', + 'ÉJ' => '兀', + 'ÉK' => 'å±®', + 'ÉL' => 'å½³', + 'ÉM' => 'ä¸', + 'ÉN' => '冇', + 'ÉO' => '与', + 'ÉP' => '丮', + 'ÉQ' => '亓', + 'ÉR' => '仂', + 'ÉS' => '仉', + 'ÉT' => '仈', + 'ÉU' => '冘', + 'ÉV' => '勼', + 'ÉW' => 'å¬', + 'ÉX' => '厹', + 'ÉY' => '圠', + 'ÉZ' => '夃', + 'É[' => '夬', + 'É\\' => 'å°', + 'É]' => 'å·¿', + 'É^' => 'æ—¡', + 'É_' => '殳', + 'É`' => '毌', + 'Éa' => 'æ°”', + 'Éb' => '爿', + 'Éc' => '丱', + 'Éd' => '丼', + 'Ée' => '仨', + 'Éf' => '仜', + 'Ég' => '仩', + 'Éh' => '仡', + 'Éi' => 'ä»', + 'Éj' => '仚', + 'Ék' => '刌', + 'Él' => '匜', + 'Ém' => 'åŒ', + 'Én' => '圢', + 'Éo' => '圣', + 'Ép' => '夗', + 'Éq' => '夯', + 'Ér' => 'å®', + 'És' => '宄', + 'Ét' => 'å°’', + 'Éu' => 'å°»', + 'Év' => 'å±´', + 'Éw' => 'å±³', + 'Éx' => '帄', + 'Éy' => '庀', + 'Éz' => '庂', + 'É{' => '忉', + 'É|' => '戉', + 'É}' => 'æ‰', + 'É~' => 'æ°•', + 'É¡' => 'æ°¶', + 'É¢' => '汃', + 'É£' => 'æ°¿', + 'ɤ' => 'æ°»', + 'É¥' => '犮', + 'ɦ' => '犰', + 'ɧ' => '玊', + 'ɨ' => '禸', + 'É©' => '肊', + 'ɪ' => '阞', + 'É«' => '伎', + 'ɬ' => '优', + 'É­' => '伬', + 'É®' => '仵', + 'ɯ' => 'ä¼”', + 'ɰ' => 'ä»±', + 'ɱ' => 'ä¼€', + 'ɲ' => 'ä»·', + 'ɳ' => '伈', + 'É´' => 'ä¼', + 'ɵ' => '伂', + 'ɶ' => 'ä¼…', + 'É·' => 'ä¼¢', + 'ɸ' => '伓', + 'ɹ' => '伄', + 'ɺ' => 'ä»´', + 'É»' => 'ä¼’', + 'ɼ' => '冱', + 'ɽ' => '刓', + 'ɾ' => '刉', + 'É¿' => 'åˆ', + 'ÉÀ' => '劦', + 'ÉÁ' => '匢', + 'ÉÂ' => '匟', + 'ÉÃ' => 'å', + 'ÉÄ' => '厊', + 'ÉÅ' => 'å‡', + 'ÉÆ' => '囡', + 'ÉÇ' => '囟', + 'ÉÈ' => '圮', + 'ÉÉ' => '圪', + 'ÉÊ' => '圴', + 'ÉË' => '夼', + 'ÉÌ' => '妀', + 'ÉÍ' => '奼', + 'ÉÎ' => '妅', + 'ÉÏ' => '奻', + 'ÉÐ' => '奾', + 'ÉÑ' => '奷', + 'ÉÒ' => '奿', + 'ÉÓ' => 'å­–', + 'ÉÔ' => 'å°•', + 'ÉÕ' => 'å°¥', + 'ÉÖ' => 'å±¼', + 'É×' => '屺', + 'ÉØ' => 'å±»', + 'ÉÙ' => 'å±¾', + 'ÉÚ' => 'å·Ÿ', + 'ÉÛ' => 'å¹µ', + 'ÉÜ' => '庄', + 'ÉÝ' => '异', + 'ÉÞ' => '弚', + 'Éß' => 'å½´', + 'Éà' => 'å¿•', + 'Éá' => 'å¿”', + 'Éâ' => 'å¿', + 'Éã' => '扜', + 'Éä' => '扞', + 'Éå' => '扤', + 'Éæ' => '扡', + 'Éç' => '扦', + 'Éè' => '扢', + 'Éé' => '扙', + 'Éê' => '扠', + 'Éë' => '扚', + 'Éì' => '扥', + 'Éí' => 'æ—¯', + 'Éî' => 'æ—®', + 'Éï' => '朾', + 'Éð' => '朹', + 'Éñ' => '朸', + 'Éò' => '朻', + 'Éó' => '机', + 'Éô' => '朿', + 'Éõ' => '朼', + 'Éö' => '朳', + 'É÷' => 'æ°˜', + 'Éø' => '汆', + 'Éù' => 'æ±’', + 'Éú' => '汜', + 'Éû' => 'æ±', + 'Éü' => '汊', + 'Éý' => 'æ±”', + 'Éþ' => '汋', + 'Ê@' => '汌', + 'ÊA' => 'ç±', + 'ÊB' => '牞', + 'ÊC' => '犴', + 'ÊD' => '犵', + 'ÊE' => '玎', + 'ÊF' => '甪', + 'ÊG' => '癿', + 'ÊH' => '穵', + 'ÊI' => '网', + 'ÊJ' => '艸', + 'ÊK' => '艼', + 'ÊL' => '芀', + 'ÊM' => '艽', + 'ÊN' => '艿', + 'ÊO' => 'è™', + 'ÊP' => '襾', + 'ÊQ' => 'é‚™', + 'ÊR' => 'é‚—', + 'ÊS' => '邘', + 'ÊT' => 'é‚›', + 'ÊU' => 'é‚”', + 'ÊV' => '阢', + 'ÊW' => '阤', + 'ÊX' => '阠', + 'ÊY' => '阣', + 'ÊZ' => 'ä½–', + 'Ê[' => 'ä¼»', + 'Ê\\' => 'ä½¢', + 'Ê]' => '佉', + 'Ê^' => '体', + 'Ê_' => '佤', + 'Ê`' => 'ä¼¾', + 'Êa' => 'ä½§', + 'Êb' => 'ä½’', + 'Êc' => '佟', + 'Êd' => 'ä½', + 'Êe' => '佘', + 'Êf' => 'ä¼­', + 'Êg' => 'ä¼³', + 'Êh' => '伿', + 'Êi' => '佡', + 'Êj' => 'å†', + 'Êk' => '冹', + 'Êl' => '刜', + 'Êm' => '刞', + 'Ên' => '刡', + 'Êo' => '劭', + 'Êp' => '劮', + 'Êq' => '匉', + 'Êr' => 'å£', + 'Ês' => 'å²', + 'Êt' => '厎', + 'Êu' => 'åŽ', + 'Êv' => 'å°', + 'Êw' => 'å·', + 'Êx' => 'åª', + 'Êy' => 'å‘”', + 'Êz' => 'å‘…', + 'Ê{' => 'å™', + 'Ê|' => 'åœ', + 'Ê}' => 'å¥', + 'Ê~' => 'å˜', + 'Ê¡' => 'å½', + 'Ê¢' => 'å‘', + 'Ê£' => 'å‘', + 'ʤ' => 'å¨', + 'Ê¥' => 'å¤', + 'ʦ' => '呇', + 'ʧ' => 'å›®', + 'ʨ' => 'å›§', + 'Ê©' => '囥', + 'ʪ' => 'å', + 'Ê«' => 'å…', + 'ʬ' => 'åŒ', + 'Ê­' => 'å‰', + 'Ê®' => 'å‹', + 'ʯ' => 'å’', + 'ʰ' => '夆', + 'ʱ' => '奀', + 'ʲ' => '妦', + 'ʳ' => '妘', + 'Ê´' => '妠', + 'ʵ' => '妗', + 'ʶ' => '妎', + 'Ê·' => '妢', + 'ʸ' => 'å¦', + 'ʹ' => 'å¦', + 'ʺ' => '妧', + 'Ê»' => '妡', + 'ʼ' => '宎', + 'ʽ' => 'å®’', + 'ʾ' => 'å°¨', + 'Ê¿' => 'å°ª', + 'ÊÀ' => 'å²', + 'ÊÁ' => 'å²', + 'ÊÂ' => '岈', + 'ÊÃ' => '岋', + 'ÊÄ' => '岉', + 'ÊÅ' => 'å²’', + 'ÊÆ' => '岊', + 'ÊÇ' => '岆', + 'ÊÈ' => '岓', + 'ÊÉ' => '岕', + 'ÊÊ' => 'å· ', + 'ÊË' => '帊', + 'ÊÌ' => '帎', + 'ÊÍ' => '庋', + 'ÊÎ' => '庉', + 'ÊÏ' => '庌', + 'ÊÐ' => '庈', + 'ÊÑ' => 'åº', + 'ÊÒ' => 'å¼…', + 'ÊÓ' => 'å¼', + 'ÊÔ' => '彸', + 'ÊÕ' => 'å½¶', + 'ÊÖ' => 'å¿’', + 'Ê×' => 'å¿‘', + 'ÊØ' => 'å¿', + 'ÊÙ' => 'å¿­', + 'ÊÚ' => '忨', + 'ÊÛ' => 'å¿®', + 'ÊÜ' => '忳', + 'ÊÝ' => 'å¿¡', + 'ÊÞ' => '忤', + 'Êß' => 'å¿£', + 'Êà' => '忺', + 'Êá' => '忯', + 'Êâ' => 'å¿·', + 'Êã' => 'å¿»', + 'Êä' => '怀', + 'Êå' => 'å¿´', + 'Êæ' => '戺', + 'Êç' => '抃', + 'Êè' => '抌', + 'Êé' => '抎', + 'Êê' => 'æŠ', + 'Êë' => '抔', + 'Êì' => '抇', + 'Êí' => '扱', + 'Êî' => '扻', + 'Êï' => '扺', + 'Êð' => '扰', + 'Êñ' => 'æŠ', + 'Êò' => '抈', + 'Êó' => '扷', + 'Êô' => '扽', + 'Êõ' => '扲', + 'Êö' => '扴', + 'Ê÷' => 'æ”·', + 'Êø' => 'æ—°', + 'Êù' => 'æ—´', + 'Êú' => 'æ—³', + 'Êû' => 'æ—²', + 'Êü' => 'æ—µ', + 'Êý' => 'æ…', + 'Êþ' => 'æ‡', + 'Ë@' => 'æ™', + 'ËA' => 'æ•', + 'ËB' => 'æŒ', + 'ËC' => 'æˆ', + 'ËD' => 'æ', + 'ËE' => 'æ', + 'ËF' => 'æš', + 'ËG' => 'æ‹', + 'ËH' => 'æ¯', + 'ËI' => 'æ°™', + 'ËJ' => 'æ°š', + 'ËK' => '汸', + 'ËL' => 'æ±§', + 'ËM' => '汫', + 'ËN' => '沄', + 'ËO' => '沋', + 'ËP' => 'æ²', + 'ËQ' => 'æ±±', + 'ËR' => '汯', + 'ËS' => '汩', + 'ËT' => '沚', + 'ËU' => 'æ±­', + 'ËV' => '沇', + 'ËW' => '沕', + 'ËX' => '沜', + 'ËY' => '汦', + 'ËZ' => 'æ±³', + 'Ë[' => 'æ±¥', + 'Ë\\' => 'æ±»', + 'Ë]' => '沎', + 'Ë^' => 'ç´', + 'Ë_' => 'çº', + 'Ë`' => '牣', + 'Ëa' => '犿', + 'Ëb' => '犽', + 'Ëc' => '狃', + 'Ëd' => '狆', + 'Ëe' => 'ç‹', + 'Ëf' => '犺', + 'Ëg' => 'ç‹…', + 'Ëh' => '玕', + 'Ëi' => '玗', + 'Ëj' => '玓', + 'Ëk' => '玔', + 'Ël' => '玒', + 'Ëm' => '町', + 'Ën' => '甹', + 'Ëo' => 'ç–”', + 'Ëp' => 'ç–•', + 'Ëq' => 'çš', + 'Ër' => '礽', + 'Ës' => '耴', + 'Ët' => 'è‚•', + 'Ëu' => 'è‚™', + 'Ëv' => 'è‚', + 'Ëw' => 'è‚’', + 'Ëx' => '肜', + 'Ëy' => 'èŠ', + 'Ëz' => 'èŠ', + 'Ë{' => '芅', + 'Ë|' => '芎', + 'Ë}' => '芑', + 'Ë~' => '芓', + 'Ë¡' => '芊', + 'Ë¢' => '芃', + 'Ë£' => '芄', + 'ˤ' => '豸', + 'Ë¥' => '迉', + '˦' => '辿', + '˧' => '邟', + '˨' => 'é‚¡', + 'Ë©' => 'é‚¥', + '˪' => '邞', + 'Ë«' => 'é‚§', + 'ˬ' => 'é‚ ', + 'Ë­' => '阰', + 'Ë®' => '阨', + '˯' => '阯', + '˰' => '阭', + '˱' => '丳', + '˲' => '侘', + '˳' => 'ä½¼', + 'Ë´' => 'ä¾…', + '˵' => 'ä½½', + '˶' => 'ä¾€', + 'Ë·' => '侇', + '˸' => 'ä½¶', + '˹' => 'ä½´', + '˺' => '侉', + 'Ë»' => '侄', + '˼' => 'ä½·', + '˽' => '佌', + '˾' => 'ä¾—', + 'Ë¿' => '佪', + 'ËÀ' => '侚', + 'ËÁ' => 'ä½¹', + 'ËÂ' => 'ä¾', + 'ËÃ' => '佸', + 'ËÄ' => 'ä¾', + 'ËÅ' => '侜', + 'ËÆ' => 'ä¾”', + 'ËÇ' => '侞', + 'ËÈ' => 'ä¾’', + 'ËÉ' => '侂', + 'ËÊ' => '侕', + 'ËË' => '佫', + 'ËÌ' => 'ä½®', + 'ËÍ' => '冞', + 'ËÎ' => '冼', + 'ËÏ' => '冾', + 'ËÐ' => '刵', + 'ËÑ' => '刲', + 'ËÒ' => '刳', + 'ËÓ' => '剆', + 'ËÔ' => '刱', + 'ËÕ' => '劼', + 'ËÖ' => '匊', + 'Ë×' => '匋', + 'ËØ' => '匼', + 'ËÙ' => '厒', + 'ËÚ' => '厔', + 'ËÛ' => 'å’‡', + 'ËÜ' => 'å‘¿', + 'ËÝ' => 'å’', + 'ËÞ' => 'å’‘', + 'Ëß' => 'å’‚', + 'Ëà' => 'å’ˆ', + 'Ëá' => 'å‘«', + 'Ëâ' => '呺', + 'Ëã' => '呾', + 'Ëä' => 'å‘¥', + 'Ëå' => '呬', + 'Ëæ' => 'å‘´', + 'Ëç' => '呦', + 'Ëè' => 'å’', + 'Ëé' => '呯', + 'Ëê' => 'å‘¡', + 'Ëë' => 'å‘ ', + 'Ëì' => 'å’˜', + 'Ëí' => 'å‘£', + 'Ëî' => 'å‘§', + 'Ëï' => '呤', + 'Ëð' => 'å›·', + 'Ëñ' => '囹', + 'Ëò' => 'å¯', + 'Ëó' => 'å²', + 'Ëô' => 'å­', + 'Ëõ' => 'å«', + 'Ëö' => 'å±', + 'Ë÷' => 'å°', + 'Ëø' => 'å¶', + 'Ëù' => '垀', + 'Ëú' => 'åµ', + 'Ëû' => 'å»', + 'Ëü' => 'å³', + 'Ëý' => 'å´', + 'Ëþ' => 'å¢', + 'Ì@' => 'å¨', + 'ÌA' => 'å½', + 'ÌB' => '夌', + 'ÌC' => '奅', + 'ÌD' => '妵', + 'ÌE' => '妺', + 'ÌF' => 'å§', + 'ÌG' => 'å§Ž', + 'ÌH' => '妲', + 'ÌI' => 'å§Œ', + 'ÌJ' => 'å§', + 'ÌK' => '妶', + 'ÌL' => '妼', + 'ÌM' => '姃', + 'ÌN' => 'å§–', + 'ÌO' => '妱', + 'ÌP' => '妽', + 'ÌQ' => 'å§€', + 'ÌR' => '姈', + 'ÌS' => '妴', + 'ÌT' => '姇', + 'ÌU' => 'å­¢', + 'ÌV' => 'å­¥', + 'ÌW' => '宓', + 'ÌX' => '宕', + 'ÌY' => '屄', + 'ÌZ' => '屇', + 'Ì[' => 'å²®', + 'Ì\\' => '岤', + 'Ì]' => 'å² ', + 'Ì^' => 'å²µ', + 'Ì_' => '岯', + 'Ì`' => '岨', + 'Ìa' => '岬', + 'Ìb' => '岟', + 'Ìc' => 'å²£', + 'Ìd' => 'å²­', + 'Ìe' => 'å²¢', + 'Ìf' => '岪', + 'Ìg' => 'å²§', + 'Ìh' => 'å²', + 'Ìi' => 'å²¥', + 'Ìj' => 'å²¶', + 'Ìk' => 'å²°', + 'Ìl' => '岦', + 'Ìm' => '帗', + 'Ìn' => '帔', + 'Ìo' => '帙', + 'Ìp' => '弨', + 'Ìq' => 'å¼¢', + 'Ìr' => 'å¼£', + 'Ìs' => '弤', + 'Ìt' => 'å½”', + 'Ìu' => '徂', + 'Ìv' => 'å½¾', + 'Ìw' => 'å½½', + 'Ìx' => '忞', + 'Ìy' => 'å¿¥', + 'Ìz' => '怭', + 'Ì{' => '怦', + 'Ì|' => '怙', + 'Ì}' => '怲', + 'Ì~' => '怋', + 'Ì¡' => '怴', + 'Ì¢' => '怊', + 'Ì£' => '怗', + '̤' => '怳', + 'Ì¥' => '怚', + '̦' => '怞', + '̧' => '怬', + '̨' => '怢', + 'Ì©' => 'æ€', + '̪' => 'æ€', + 'Ì«' => '怮', + '̬' => '怓', + 'Ì­' => '怑', + 'Ì®' => '怌', + '̯' => '怉', + '̰' => '怜', + '̱' => '戔', + '̲' => '戽', + '̳' => '抭', + 'Ì´' => '抴', + '̵' => 'æ‹‘', + '̶' => '抾', + 'Ì·' => '抪', + '̸' => '抶', + '̹' => '拊', + '̺' => '抮', + 'Ì»' => '抳', + '̼' => '抯', + '̽' => '抻', + '̾' => '抩', + 'Ì¿' => '抰', + 'ÌÀ' => '抸', + 'ÌÁ' => '攽', + 'ÌÂ' => 'æ–¨', + 'ÌÃ' => 'æ–»', + 'ÌÄ' => '昉', + 'ÌÅ' => 'æ—¼', + 'ÌÆ' => '昄', + 'ÌÇ' => '昒', + 'ÌÈ' => '昈', + 'ÌÉ' => 'æ—»', + 'ÌÊ' => '昃', + 'ÌË' => '昋', + 'ÌÌ' => 'æ˜', + 'ÌÍ' => '昅', + 'ÌÎ' => 'æ—½', + 'ÌÏ' => '昑', + 'ÌÐ' => 'æ˜', + 'ÌÑ' => 'æ›¶', + 'ÌÒ' => '朊', + 'ÌÓ' => 'æž…', + 'ÌÔ' => 'æ¬', + 'ÌÕ' => '枎', + 'ÌÖ' => 'æž’', + 'Ì×' => 'æ¶', + 'ÌØ' => 'æ»', + 'ÌÙ' => '枘', + 'ÌÚ' => '枆', + 'ÌÛ' => 'æž„', + 'ÌÜ' => 'æ´', + 'ÌÝ' => 'æž', + 'ÌÞ' => '枌', + 'Ìß' => 'æº', + 'Ìà' => '枟', + 'Ìá' => 'æž‘', + 'Ìâ' => 'æž™', + 'Ìã' => '枃', + 'Ìä' => 'æ½', + 'Ìå' => 'æž', + 'Ìæ' => 'æ¸', + 'Ìç' => 'æ¹', + 'Ìè' => 'æž”', + 'Ìé' => '欥', + 'Ìê' => '殀', + 'Ìë' => 'æ­¾', + 'Ìì' => '毞', + 'Ìí' => 'æ°', + 'Ìî' => '沓', + 'Ìï' => '泬', + 'Ìð' => '泫', + 'Ìñ' => 'æ³®', + 'Ìò' => 'æ³™', + 'Ìó' => 'æ²¶', + 'Ìô' => 'æ³”', + 'Ìõ' => 'æ²­', + 'Ìö' => 'æ³§', + 'Ì÷' => 'æ²·', + 'Ìø' => 'æ³', + 'Ìù' => '泂', + 'Ìú' => '沺', + 'Ìû' => '泃', + 'Ìü' => '泆', + 'Ìý' => 'æ³­', + 'Ìþ' => 'æ³²', + 'Í@' => 'æ³’', + 'ÍA' => 'æ³', + 'ÍB' => 'æ²´', + 'ÍC' => '沊', + 'ÍD' => 'æ²', + 'ÍE' => 'æ²€', + 'ÍF' => '泞', + 'ÍG' => 'æ³€', + 'ÍH' => 'æ´°', + 'ÍI' => 'æ³', + 'ÍJ' => '泇', + 'ÍK' => 'æ²°', + 'ÍL' => 'æ³¹', + 'ÍM' => 'æ³', + 'ÍN' => '泩', + 'ÍO' => '泑', + 'ÍP' => 'ç‚”', + 'ÍQ' => '炘', + 'ÍR' => 'ç‚…', + 'ÍS' => 'ç‚“', + 'ÍT' => '炆', + 'ÍU' => 'ç‚„', + 'ÍV' => 'ç‚‘', + 'ÍW' => 'ç‚–', + 'ÍX' => 'ç‚‚', + 'ÍY' => '炚', + 'ÍZ' => '炃', + 'Í[' => '牪', + 'Í\\' => 'ç‹–', + 'Í]' => 'ç‹‹', + 'Í^' => '狘', + 'Í_' => '狉', + 'Í`' => '狜', + 'Ía' => 'ç‹’', + 'Íb' => 'ç‹”', + 'Íc' => '狚', + 'Íd' => '狌', + 'Íe' => 'ç‹‘', + 'Íf' => '玤', + 'Íg' => '玡', + 'Íh' => '玭', + 'Íi' => '玦', + 'Íj' => '玢', + 'Ík' => '玠', + 'Íl' => '玬', + 'Ím' => 'çŽ', + 'Ín' => 'ç“', + 'Ío' => '瓨', + 'Íp' => '甿', + 'Íq' => 'ç•€', + 'Ír' => '甾', + 'Ís' => 'ç–Œ', + 'Ít' => 'ç–˜', + 'Íu' => '皯', + 'Ív' => '盳', + 'Íw' => 'ç›±', + 'Íx' => 'ç›°', + 'Íy' => '盵', + 'Íz' => '矸', + 'Í{' => '矼', + 'Í|' => '矹', + 'Í}' => '矻', + 'Í~' => '矺', + 'Í¡' => '矷', + 'Í¢' => '祂', + 'Í£' => '礿', + 'ͤ' => 'ç§…', + 'Í¥' => '穸', + 'ͦ' => 'ç©»', + 'ͧ' => 'ç«»', + 'ͨ' => 'ç±µ', + 'Í©' => 'ç³½', + 'ͪ' => '耵', + 'Í«' => 'è‚', + 'ͬ' => 'è‚®', + 'Í­' => 'è‚£', + 'Í®' => '肸', + 'ͯ' => '肵', + 'Ͱ' => 'è‚­', + 'ͱ' => '舠', + 'Ͳ' => '芠', + 'ͳ' => 'è‹€', + 'Í´' => '芫', + '͵' => '芚', + 'Ͷ' => '芘', + 'Í·' => '芛', + '͸' => '芵', + '͹' => '芧', + 'ͺ' => '芮', + 'Í»' => '芼', + 'ͼ' => '芞', + 'ͽ' => '芺', + ';' => '芴', + 'Í¿' => '芨', + 'ÍÀ' => '芡', + 'ÍÁ' => '芩', + 'ÍÂ' => 'è‹‚', + 'ÍÃ' => '芤', + 'ÍÄ' => '苃', + 'ÍÅ' => '芶', + 'ÍÆ' => '芢', + 'ÍÇ' => 'è™°', + 'ÍÈ' => '虯', + 'ÍÉ' => 'è™­', + 'ÍÊ' => 'è™®', + 'ÍË' => 'è±–', + 'ÍÌ' => 'è¿’', + 'ÍÍ' => 'è¿‹', + 'ÍÎ' => 'è¿“', + 'ÍÏ' => 'è¿', + 'ÍÐ' => 'è¿–', + 'ÍÑ' => 'è¿•', + 'ÍÒ' => 'è¿—', + 'ÍÓ' => '邲', + 'ÍÔ' => 'é‚´', + 'ÍÕ' => '邯', + 'ÍÖ' => '邳', + 'Í×' => 'é‚°', + 'ÍØ' => '阹', + 'ÍÙ' => '阽', + 'ÍÚ' => '阼', + 'ÍÛ' => '阺', + 'ÍÜ' => '陃', + 'ÍÝ' => 'ä¿', + 'ÍÞ' => 'ä¿…', + 'Íß' => 'ä¿“', + 'Íà' => 'ä¾²', + 'Íá' => '俉', + 'Íâ' => 'ä¿‹', + 'Íã' => 'ä¿', + 'Íä' => 'ä¿”', + 'Íå' => '俜', + 'Íæ' => 'ä¿™', + 'Íç' => 'ä¾»', + 'Íè' => 'ä¾³', + 'Íé' => 'ä¿›', + 'Íê' => '俇', + 'Íë' => 'ä¿–', + 'Íì' => '侺', + 'Íí' => 'ä¿€', + 'Íî' => 'ä¾¹', + 'Íï' => '俬', + 'Íð' => '剄', + 'Íñ' => '剉', + 'Íò' => 'å‹€', + 'Íó' => 'å‹‚', + 'Íô' => '匽', + 'Íõ' => 'å¼', + 'Íö' => '厗', + 'Í÷' => '厖', + 'Íø' => '厙', + 'Íù' => '厘', + 'Íú' => 'å’º', + 'Íû' => 'å’¡', + 'Íü' => 'å’­', + 'Íý' => 'å’¥', + 'Íþ' => 'å“', + 'Î@' => '哃', + 'ÎA' => 'èŒ', + 'ÎB' => 'å’·', + 'ÎC' => 'å’®', + 'ÎD' => 'å“–', + 'ÎE' => 'å’¶', + 'ÎF' => 'å“…', + 'ÎG' => '哆', + 'ÎH' => 'å’ ', + 'ÎI' => 'å‘°', + 'ÎJ' => 'å’¼', + 'ÎK' => 'å’¢', + 'ÎL' => 'å’¾', + 'ÎM' => '呲', + 'ÎN' => '哞', + 'ÎO' => 'å’°', + 'ÎP' => 'åžµ', + 'ÎQ' => 'åžž', + 'ÎR' => '垟', + 'ÎS' => '垤', + 'ÎT' => '垌', + 'ÎU' => 'åž—', + 'ÎV' => 'åž', + 'ÎW' => 'åž›', + 'ÎX' => 'åž”', + 'ÎY' => '垘', + 'ÎZ' => 'åž', + 'Î[' => 'åž™', + 'Î\\' => '垥', + 'Î]' => 'åžš', + 'Î^' => 'åž•', + 'Î_' => '壴', + 'Î`' => 'å¤', + 'Îa' => '奓', + 'Îb' => 'å§¡', + 'Îc' => 'å§ž', + 'Îd' => 'å§®', + 'Îe' => '娀', + 'Îf' => 'å§±', + 'Îg' => 'å§', + 'Îh' => '姺', + 'Îi' => 'å§½', + 'Îj' => 'å§¼', + 'Îk' => 'å§¶', + 'Îl' => '姤', + 'Îm' => 'å§²', + 'În' => 'å§·', + 'Îo' => 'å§›', + 'Îp' => 'å§©', + 'Îq' => 'å§³', + 'Îr' => 'å§µ', + 'Îs' => 'å§ ', + 'Ît' => 'å§¾', + 'Îu' => 'å§´', + 'Îv' => 'å§­', + 'Îw' => '宨', + 'Îx' => '屌', + 'Îy' => 'å³', + 'Îz' => '峘', + 'Î{' => '峌', + 'Î|' => 'å³—', + 'Î}' => '峋', + 'Î~' => 'å³›', + 'Ρ' => '峞', + '΢' => '峚', + 'Σ' => '峉', + 'Τ' => '峇', + 'Î¥' => '峊', + 'Φ' => 'å³–', + 'Χ' => '峓', + 'Ψ' => 'å³”', + 'Ω' => 'å³', + 'Ϊ' => '峈', + 'Ϋ' => '峆', + 'ά' => '峎', + 'έ' => '峟', + 'ή' => '峸', + 'ί' => 'å·¹', + 'ΰ' => '帡', + 'α' => '帢', + 'β' => '帣', + 'γ' => '帠', + 'δ' => '帤', + 'ε' => '庰', + 'ζ' => '庤', + 'η' => '庢', + 'θ' => '庛', + 'ι' => '庣', + 'κ' => '庥', + 'λ' => '弇', + 'μ' => 'å¼®', + 'ν' => 'å½–', + 'ξ' => '徆', + 'ο' => '怷', + 'ÎÀ' => '怹', + 'ÎÁ' => 'æ”', + 'ÎÂ' => 'æ²', + 'ÎÃ' => 'æž', + 'ÎÄ' => 'æ…', + 'ÎÅ' => 'æ“', + 'ÎÆ' => 'æ‡', + 'ÎÇ' => 'æ‰', + 'ÎÈ' => 'æ›', + 'ÎÉ' => 'æŒ', + 'ÎÊ' => 'æ€', + 'ÎË' => 'æ‚', + 'ÎÌ' => 'æŸ', + 'ÎÍ' => '怤', + 'ÎÎ' => 'æ„', + 'ÎÏ' => 'æ˜', + 'ÎÐ' => 'æ¦', + 'ÎÑ' => 'æ®', + 'ÎÒ' => '扂', + 'ÎÓ' => '扃', + 'ÎÔ' => 'æ‹', + 'ÎÕ' => 'æŒ', + 'ÎÖ' => '挋', + 'Î×' => '拵', + 'ÎØ' => '挎', + 'ÎÙ' => '挃', + 'ÎÚ' => 'æ‹«', + 'ÎÛ' => '拹', + 'ÎÜ' => 'æŒ', + 'ÎÝ' => '挌', + 'ÎÞ' => '拸', + 'Îß' => 'æ‹¶', + 'Îà' => '挀', + 'Îá' => '挓', + 'Îâ' => '挔', + 'Îã' => '拺', + 'Îä' => '挕', + 'Îå' => 'æ‹»', + 'Îæ' => 'æ‹°', + 'Îç' => 'æ•', + 'Îè' => '敃', + 'Îé' => 'æ–ª', + 'Îê' => 'æ–¿', + 'Îë' => '昶', + 'Îì' => '昡', + 'Îí' => '昲', + 'Îî' => '昵', + 'Îï' => '昜', + 'Îð' => '昦', + 'Îñ' => '昢', + 'Îò' => '昳', + 'Îó' => '昫', + 'Îô' => '昺', + 'Îõ' => 'æ˜', + 'Îö' => '昴', + 'Î÷' => '昹', + 'Îø' => '昮', + 'Îù' => 'æœ', + 'Îú' => 'æœ', + 'Îû' => 'æŸ', + 'Îü' => '柲', + 'Îý' => '柈', + 'Îþ' => '枺', + 'Ï@' => '柜', + 'ÏA' => 'æž»', + 'ÏB' => '柸', + 'ÏC' => '柘', + 'ÏD' => '柀', + 'ÏE' => 'æž·', + 'ÏF' => '柅', + 'ÏG' => '柫', + 'ÏH' => '柤', + 'ÏI' => '柟', + 'ÏJ' => 'æžµ', + 'ÏK' => 'æŸ', + 'ÏL' => 'æž³', + 'ÏM' => '柷', + 'ÏN' => '柶', + 'ÏO' => '柮', + 'ÏP' => '柣', + 'ÏQ' => '柂', + 'ÏR' => 'æž¹', + 'ÏS' => '柎', + 'ÏT' => '柧', + 'ÏU' => '柰', + 'ÏV' => 'æž²', + 'ÏW' => '柼', + 'ÏX' => '柆', + 'ÏY' => '柭', + 'ÏZ' => '柌', + 'Ï[' => 'æž®', + 'Ï\\' => '柦', + 'Ï]' => '柛', + 'Ï^' => '柺', + 'Ï_' => '柉', + 'Ï`' => '柊', + 'Ïa' => '柃', + 'Ïb' => '柪', + 'Ïc' => '柋', + 'Ïd' => '欨', + 'Ïe' => '殂', + 'Ïf' => '殄', + 'Ïg' => 'æ®¶', + 'Ïh' => '毖', + 'Ïi' => '毘', + 'Ïj' => '毠', + 'Ïk' => 'æ° ', + 'Ïl' => 'æ°¡', + 'Ïm' => 'æ´¨', + 'Ïn' => 'æ´´', + 'Ïo' => 'æ´­', + 'Ïp' => 'æ´Ÿ', + 'Ïq' => 'æ´¼', + 'Ïr' => 'æ´¿', + 'Ïs' => 'æ´’', + 'Ït' => 'æ´Š', + 'Ïu' => '泚', + 'Ïv' => 'æ´³', + 'Ïw' => 'æ´„', + 'Ïx' => 'æ´™', + 'Ïy' => 'æ´º', + 'Ïz' => 'æ´š', + 'Ï{' => 'æ´‘', + 'Ï|' => 'æ´€', + 'Ï}' => 'æ´', + 'Ï~' => '浂', + 'Ï¡' => 'æ´', + 'Ï¢' => 'æ´˜', + 'Ï£' => 'æ´·', + 'Ϥ' => 'æ´ƒ', + 'Ï¥' => 'æ´', + 'Ϧ' => 'æµ€', + 'ϧ' => 'æ´‡', + 'Ϩ' => 'æ´ ', + 'Ï©' => 'æ´¬', + 'Ϫ' => 'æ´ˆ', + 'Ï«' => 'æ´¢', + 'Ϭ' => 'æ´‰', + 'Ï­' => 'æ´', + 'Ï®' => 'ç‚·', + 'ϯ' => '炟', + 'ϰ' => '炾', + 'ϱ' => '炱', + 'ϲ' => 'ç‚°', + 'ϳ' => 'ç‚¡', + 'Ï´' => 'ç‚´', + 'ϵ' => '炵', + '϶' => 'ç‚©', + 'Ï·' => 'ç‰', + 'ϸ' => '牉', + 'Ϲ' => '牊', + 'Ϻ' => '牬', + 'Ï»' => '牰', + 'ϼ' => '牳', + 'Ͻ' => '牮', + 'Ͼ' => '狊', + 'Ï¿' => '狤', + 'ÏÀ' => '狨', + 'ÏÁ' => 'ç‹«', + 'ÏÂ' => '狟', + 'ÏÃ' => '狪', + 'ÏÄ' => '狦', + 'ÏÅ' => 'ç‹£', + 'ÏÆ' => '玅', + 'ÏÇ' => 'çŒ', + 'ÏÈ' => 'ç‚', + 'ÏÉ' => 'çˆ', + 'ÏÊ' => 'ç…', + 'ÏË' => '玹', + 'ÏÌ' => '玶', + 'ÏÍ' => '玵', + 'ÏÎ' => '玴', + 'ÏÏ' => 'ç«', + 'ÏÐ' => '玿', + 'ÏÑ' => 'ç‡', + 'ÏÒ' => '玾', + 'ÏÓ' => 'çƒ', + 'ÏÔ' => 'ç†', + 'ÏÕ' => '玸', + 'ÏÖ' => 'ç‹', + 'Ï×' => '瓬', + 'ÏØ' => 'ç“®', + 'ÏÙ' => 'ç”®', + 'ÏÚ' => '畇', + 'ÏÛ' => '畈', + 'ÏÜ' => 'ç–§', + 'ÏÝ' => 'ç–ª', + 'ÏÞ' => '癹', + 'Ïß' => '盄', + 'Ïà' => '眈', + 'Ïá' => '眃', + 'Ïâ' => '眄', + 'Ïã' => '眅', + 'Ïä' => '眊', + 'Ïå' => 'ç›·', + 'Ïæ' => 'ç›»', + 'Ïç' => '盺', + 'Ïè' => '矧', + 'Ïé' => '矨', + 'Ïê' => 'ç †', + 'Ïë' => 'ç ‘', + 'Ïì' => 'ç ’', + 'Ïí' => 'ç …', + 'Ïî' => 'ç ', + 'Ïï' => 'ç ', + 'Ïð' => 'ç Ž', + 'Ïñ' => 'ç ‰', + 'Ïò' => 'ç ƒ', + 'Ïó' => 'ç “', + 'Ïô' => '祊', + 'Ïõ' => '祌', + 'Ïö' => '祋', + 'Ï÷' => '祅', + 'Ïø' => '祄', + 'Ïù' => 'ç§•', + 'Ïú' => 'ç§', + 'Ïû' => 'ç§', + 'Ïü' => 'ç§–', + 'Ïý' => 'ç§Ž', + 'Ïþ' => '窀', + 'Ð@' => '穾', + 'ÐA' => 'ç«‘', + 'ÐB' => '笀', + 'ÐC' => 'ç¬', + 'ÐD' => '籺', + 'ÐE' => '籸', + 'ÐF' => 'ç±¹', + 'ÐG' => '籿', + 'ÐH' => 'ç²€', + 'ÐI' => 'ç²', + 'ÐJ' => 'ç´ƒ', + 'ÐK' => 'ç´ˆ', + 'ÐL' => 'ç´', + 'ÐM' => '罘', + 'ÐN' => '羑', + 'ÐO' => 'ç¾', + 'ÐP' => 'ç¾¾', + 'ÐQ' => '耇', + 'ÐR' => '耎', + 'ÐS' => 'è€', + 'ÐT' => '耔', + 'ÐU' => '耷', + 'ÐV' => '胘', + 'ÐW' => '胇', + 'ÐX' => '胠', + 'ÐY' => '胑', + 'ÐZ' => '胈', + 'Ð[' => '胂', + 'Ð\\' => 'èƒ', + 'Ð]' => '胅', + 'Ð^' => '胣', + 'Ð_' => '胙', + 'Ð`' => '胜', + 'Ða' => '胊', + 'Ðb' => '胕', + 'Ðc' => '胉', + 'Ðd' => 'èƒ', + 'Ðe' => '胗', + 'Ðf' => '胦', + 'Ðg' => 'èƒ', + 'Ðh' => '臿', + 'Ði' => '舡', + 'Ðj' => '芔', + 'Ðk' => 'è‹™', + 'Ðl' => '苾', + 'Ðm' => '苹', + 'Ðn' => '茇', + 'Ðo' => '苨', + 'Ðp' => '茀', + 'Ðq' => 'è‹•', + 'Ðr' => '茺', + 'Ðs' => 'è‹«', + 'Ðt' => 'è‹–', + 'Ðu' => 'è‹´', + 'Ðv' => '苬', + 'Ðw' => 'è‹¡', + 'Ðx' => '苲', + 'Ðy' => '苵', + 'Ðz' => '茌', + 'Ð{' => 'è‹»', + 'Ð|' => 'è‹¶', + 'Ð}' => 'è‹°', + 'Ð~' => '苪', + 'С' => '苤', + 'Т' => 'è‹ ', + 'У' => '苺', + 'Ф' => '苳', + 'Ð¥' => 'è‹­', + 'Ц' => 'è™·', + 'Ч' => 'è™´', + 'Ш' => '虼', + 'Щ' => '虳', + 'Ъ' => 'è¡', + 'Ы' => '衎', + 'Ь' => 'è¡§', + 'Э' => '衪', + 'Ю' => 'è¡©', + 'Я' => 'è§“', + 'а' => '訄', + 'б' => '訇', + 'в' => 'èµ²', + 'г' => 'è¿£', + 'д' => 'è¿¡', + 'е' => 'è¿®', + 'ж' => 'è¿ ', + 'з' => '郱', + 'и' => '邽', + 'й' => 'é‚¿', + 'к' => '郕', + 'л' => '郅', + 'м' => '邾', + 'н' => '郇', + 'о' => '郋', + 'п' => '郈', + 'ÐÀ' => '釔', + 'ÐÁ' => '釓', + 'ÐÂ' => 'é™”', + 'ÐÃ' => 'é™', + 'ÐÄ' => '陑', + 'ÐÅ' => '陓', + 'ÐÆ' => '陊', + 'ÐÇ' => '陎', + 'ÐÈ' => '倞', + 'ÐÉ' => '倅', + 'ÐÊ' => '倇', + 'ÐË' => '倓', + 'ÐÌ' => '倢', + 'ÐÍ' => '倰', + 'ÐÎ' => '倛', + 'ÐÏ' => '俵', + 'ÐÐ' => 'ä¿´', + 'ÐÑ' => '倳', + 'ÐÒ' => '倷', + 'ÐÓ' => '倬', + 'ÐÔ' => 'ä¿¶', + 'ÐÕ' => 'ä¿·', + 'ÐÖ' => '倗', + 'Ð×' => '倜', + 'ÐØ' => '倠', + 'ÐÙ' => '倧', + 'ÐÚ' => '倵', + 'ÐÛ' => '倯', + 'ÐÜ' => '倱', + 'ÐÝ' => '倎', + 'ÐÞ' => 'å…š', + 'Ðß' => '冔', + 'Ðà' => '冓', + 'Ðá' => '凊', + 'Ðâ' => '凄', + 'Ðã' => '凅', + 'Ðä' => '凈', + 'Ðå' => '凎', + 'Ðæ' => '剡', + 'Ðç' => '剚', + 'Ðè' => '剒', + 'Ðé' => '剞', + 'Ðê' => '剟', + 'Ðë' => '剕', + 'Ðì' => '剢', + 'Ðí' => 'å‹', + 'Ðî' => '匎', + 'Ðï' => '厞', + 'Ðð' => '唦', + 'Ðñ' => 'å“¢', + 'Ðò' => 'å”—', + 'Ðó' => 'å”’', + 'Ðô' => 'å“§', + 'Ðõ' => '哳', + 'Ðö' => '哤', + 'Ð÷' => '唚', + 'Ðø' => 'å“¿', + 'Ðù' => '唄', + 'Ðú' => '唈', + 'Ðû' => 'å“«', + 'Ðü' => '唑', + 'Ðý' => 'å”…', + 'Ðþ' => '哱', + 'Ñ@' => '唊', + 'ÑA' => 'å“»', + 'ÑB' => 'å“·', + 'ÑC' => '哸', + 'ÑD' => 'å“ ', + 'ÑE' => '唎', + 'ÑF' => '唃', + 'ÑG' => '唋', + 'ÑH' => 'åœ', + 'ÑI' => '圂', + 'ÑJ' => '埌', + 'ÑK' => 'å ²', + 'ÑL' => '埕', + 'ÑM' => '埒', + 'ÑN' => '垺', + 'ÑO' => '埆', + 'ÑP' => 'åž½', + 'ÑQ' => 'åž¼', + 'ÑR' => '垸', + 'ÑS' => 'åž¶', + 'ÑT' => 'åž¿', + 'ÑU' => '埇', + 'ÑV' => 'åŸ', + 'ÑW' => 'åž¹', + 'ÑX' => 'åŸ', + 'ÑY' => '夎', + 'ÑZ' => '奊', + 'Ñ[' => '娙', + 'Ñ\\' => '娖', + 'Ñ]' => '娭', + 'Ñ^' => '娮', + 'Ñ_' => '娕', + 'Ñ`' => 'å¨', + 'Ña' => '娗', + 'Ñb' => '娊', + 'Ñc' => '娞', + 'Ñd' => '娳', + 'Ñe' => 'å­¬', + 'Ñf' => 'å®§', + 'Ñg' => 'å®­', + 'Ñh' => '宬', + 'Ñi' => 'å°ƒ', + 'Ñj' => 'å±–', + 'Ñk' => 'å±”', + 'Ñl' => '峬', + 'Ñm' => '峿', + 'Ñn' => 'å³®', + 'Ño' => 'å³±', + 'Ñp' => 'å³·', + 'Ñq' => 'å´€', + 'Ñr' => 'å³¹', + 'Ñs' => '帩', + 'Ñt' => '帨', + 'Ñu' => '庨', + 'Ñv' => '庮', + 'Ñw' => '庪', + 'Ñx' => '庬', + 'Ñy' => 'å¼³', + 'Ñz' => 'å¼°', + 'Ñ{' => 'å½§', + 'Ñ|' => 'æ', + 'Ñ}' => 'æš', + 'Ñ~' => 'æ§', + 'Ñ¡' => 'æ', + 'Ñ¢' => 'æ‚¢', + 'Ñ£' => '悈', + 'Ѥ' => 'æ‚€', + 'Ñ¥' => 'æ‚’', + 'Ѧ' => 'æ‚', + 'ѧ' => 'æ‚', + 'Ѩ' => '悃', + 'Ñ©' => 'æ‚•', + 'Ѫ' => 'æ‚›', + 'Ñ«' => 'æ‚—', + 'Ѭ' => '悇', + 'Ñ­' => '悜', + 'Ñ®' => '悎', + 'ѯ' => '戙', + 'Ѱ' => '扆', + 'ѱ' => '拲', + 'Ѳ' => 'æŒ', + 'ѳ' => 'æ–', + 'Ñ´' => '挬', + 'ѵ' => 'æ„', + 'Ѷ' => 'æ…', + 'Ñ·' => '挶', + 'Ѹ' => 'æƒ', + 'ѹ' => 'æ¤', + 'Ѻ' => '挹', + 'Ñ»' => 'æ‹', + 'Ѽ' => 'æŠ', + 'ѽ' => '挼', + 'Ѿ' => '挩', + 'Ñ¿' => 'æ', + 'ÑÀ' => '挴', + 'ÑÁ' => 'æ˜', + 'ÑÂ' => 'æ”', + 'ÑÃ' => 'æ™', + 'ÑÄ' => '挭', + 'ÑÅ' => 'æ‡', + 'ÑÆ' => '挳', + 'ÑÇ' => 'æš', + 'ÑÈ' => 'æ‘', + 'ÑÉ' => '挸', + 'ÑÊ' => 'æ—', + 'ÑË' => 'æ€', + 'ÑÌ' => 'æˆ', + 'ÑÍ' => '敊', + 'ÑÎ' => '敆', + 'ÑÏ' => 'æ—†', + 'ÑÐ' => 'æ—ƒ', + 'ÑÑ' => 'æ—„', + 'ÑÒ' => 'æ—‚', + 'ÑÓ' => '晊', + 'ÑÔ' => '晟', + 'ÑÕ' => '晇', + 'ÑÖ' => '晑', + 'Ñ×' => '朒', + 'ÑØ' => '朓', + 'ÑÙ' => 'æ Ÿ', + 'ÑÚ' => 'æ š', + 'ÑÛ' => '桉', + 'ÑÜ' => 'æ ²', + 'ÑÝ' => 'æ ³', + 'ÑÞ' => 'æ »', + 'Ñß' => 'æ¡‹', + 'Ñà' => 'æ¡', + 'Ñá' => 'æ –', + 'Ñâ' => 'æ ±', + 'Ñã' => 'æ œ', + 'Ñä' => 'æ µ', + 'Ñå' => 'æ «', + 'Ñæ' => 'æ ­', + 'Ñç' => 'æ ¯', + 'Ñè' => '桎', + 'Ñé' => 'æ¡„', + 'Ñê' => 'æ ´', + 'Ñë' => 'æ ', + 'Ñì' => 'æ ’', + 'Ñí' => 'æ ”', + 'Ñî' => 'æ ¦', + 'Ñï' => 'æ ¨', + 'Ñð' => 'æ ®', + 'Ññ' => 'æ¡', + 'Ñò' => 'æ º', + 'Ñó' => 'æ ¥', + 'Ñô' => 'æ  ', + 'Ñõ' => '欬', + 'Ñö' => '欯', + 'Ñ÷' => '欭', + 'Ñø' => '欱', + 'Ñù' => '欴', + 'Ñú' => 'æ­­', + 'Ñû' => 'è‚‚', + 'Ñü' => '殈', + 'Ñý' => '毦', + 'Ñþ' => '毤', + 'Ò@' => '毨', + 'ÒA' => '毣', + 'ÒB' => '毢', + 'ÒC' => '毧', + 'ÒD' => 'æ°¥', + 'ÒE' => '浺', + 'ÒF' => 'æµ£', + 'ÒG' => '浤', + 'ÒH' => 'æµ¶', + 'ÒI' => 'æ´', + 'ÒJ' => '浡', + 'ÒK' => 'æ¶’', + 'ÒL' => '浘', + 'ÒM' => 'æµ¢', + 'ÒN' => 'æµ­', + 'ÒO' => '浯', + 'ÒP' => 'æ¶‘', + 'ÒQ' => 'æ¶', + 'ÒR' => 'æ·¯', + 'ÒS' => '浿', + 'ÒT' => '涆', + 'ÒU' => '浞', + 'ÒV' => 'æµ§', + 'ÒW' => 'æµ ', + 'ÒX' => 'æ¶—', + 'ÒY' => 'æµ°', + 'ÒZ' => 'æµ¼', + 'Ò[' => '浟', + 'Ò\\' => 'æ¶‚', + 'Ò]' => '涘', + 'Ò^' => 'æ´¯', + 'Ò_' => '浨', + 'Ò`' => 'æ¶‹', + 'Òa' => 'æµ¾', + 'Òb' => 'æ¶€', + 'Òc' => 'æ¶„', + 'Òd' => 'æ´–', + 'Òe' => '涃', + 'Òf' => 'æµ»', + 'Òg' => 'æµ½', + 'Òh' => 'æµµ', + 'Òi' => 'æ¶', + 'Òj' => '烜', + 'Òk' => '烓', + 'Òl' => '烑', + 'Òm' => 'çƒ', + 'Òn' => '烋', + 'Òo' => 'ç¼¹', + 'Òp' => '烢', + 'Òq' => '烗', + 'Òr' => '烒', + 'Òs' => '烞', + 'Òt' => '烠', + 'Òu' => '烔', + 'Òv' => 'çƒ', + 'Òw' => '烅', + 'Òx' => '烆', + 'Òy' => '烇', + 'Òz' => '烚', + 'Ò{' => '烎', + 'Ò|' => '烡', + 'Ò}' => '牂', + 'Ò~' => '牸', + 'Ò¡' => '牷', + 'Ò¢' => '牶', + 'Ò£' => '猀', + 'Ò¤' => '狺', + 'Ò¥' => 'ç‹´', + 'Ò¦' => '狾', + 'Ò§' => 'ç‹¶', + 'Ò¨' => '狳', + 'Ò©' => 'ç‹»', + 'Òª' => 'çŒ', + 'Ò«' => 'ç“', + 'Ò¬' => 'ç™', + 'Ò­' => 'ç¥', + 'Ò®' => 'ç–', + 'Ò¯' => '玼', + 'Ò°' => 'ç§', + 'Ò±' => 'ç£', + 'Ò²' => 'ç©', + 'Ò³' => 'çœ', + 'Ò´' => 'ç’', + 'Òµ' => 'ç›', + 'Ò¶' => 'ç”', + 'Ò·' => 'ç', + 'Ò¸' => 'çš', + 'Ò¹' => 'ç—', + 'Òº' => 'ç˜', + 'Ò»' => 'ç¨', + 'Ò¼' => '瓞', + 'Ò½' => '瓟', + 'Ò¾' => 'ç“´', + 'Ò¿' => '瓵', + 'ÒÀ' => '甡', + 'ÒÁ' => 'ç•›', + 'ÒÂ' => '畟', + 'ÒÃ' => 'ç–°', + 'ÒÄ' => 'ç—', + 'ÒÅ' => 'ç–»', + 'ÒÆ' => 'ç—„', + 'ÒÇ' => 'ç—€', + 'ÒÈ' => 'ç–¿', + 'ÒÉ' => 'ç–¶', + 'ÒÊ' => 'ç–º', + 'ÒË' => '皊', + 'ÒÌ' => '盉', + 'ÒÍ' => 'çœ', + 'ÒÎ' => '眛', + 'ÒÏ' => 'çœ', + 'ÒÐ' => '眓', + 'ÒÑ' => '眒', + 'ÒÒ' => '眣', + 'ÒÓ' => '眑', + 'ÒÔ' => '眕', + 'ÒÕ' => '眙', + 'ÒÖ' => '眚', + 'Ò×' => '眢', + 'ÒØ' => '眧', + 'ÒÙ' => 'ç £', + 'ÒÚ' => 'ç ¬', + 'ÒÛ' => 'ç ¢', + 'ÒÜ' => 'ç µ', + 'ÒÝ' => 'ç ¯', + 'ÒÞ' => 'ç ¨', + 'Òß' => 'ç ®', + 'Òà' => 'ç «', + 'Òá' => 'ç ¡', + 'Òâ' => 'ç ©', + 'Òã' => 'ç ³', + 'Òä' => 'ç ª', + 'Òå' => 'ç ±', + 'Òæ' => '祔', + 'Òç' => '祛', + 'Òè' => 'ç¥', + 'Òé' => '祜', + 'Òê' => '祓', + 'Òë' => '祒', + 'Òì' => '祑', + 'Òí' => 'ç§«', + 'Òî' => '秬', + 'Òï' => 'ç§ ', + 'Òð' => 'ç§®', + 'Òñ' => 'ç§­', + 'Òò' => '秪', + 'Òó' => 'ç§œ', + 'Òô' => 'ç§ž', + 'Òõ' => 'ç§', + 'Òö' => '窆', + 'Ò÷' => '窉', + 'Òø' => '窅', + 'Òù' => '窋', + 'Òú' => '窌', + 'Òû' => '窊', + 'Òü' => '窇', + 'Òý' => '竘', + 'Òþ' => 'ç¬', + 'Ó@' => '笄', + 'ÓA' => '笓', + 'ÓB' => '笅', + 'ÓC' => 'ç¬', + 'ÓD' => '笈', + 'ÓE' => '笊', + 'ÓF' => '笎', + 'ÓG' => '笉', + 'ÓH' => '笒', + 'ÓI' => '粄', + 'ÓJ' => '粑', + 'ÓK' => '粊', + 'ÓL' => '粌', + 'ÓM' => '粈', + 'ÓN' => 'ç²', + 'ÓO' => 'ç²…', + 'ÓP' => 'ç´ž', + 'ÓQ' => 'ç´', + 'ÓR' => 'ç´‘', + 'ÓS' => 'ç´Ž', + 'ÓT' => 'ç´˜', + 'ÓU' => 'ç´–', + 'ÓV' => 'ç´“', + 'ÓW' => 'ç´Ÿ', + 'ÓX' => 'ç´’', + 'ÓY' => 'ç´', + 'ÓZ' => 'ç´Œ', + 'Ó[' => '罜', + 'Ó\\' => '罡', + 'Ó]' => '罞', + 'Ó^' => 'ç½ ', + 'Ó_' => 'ç½', + 'Ó`' => 'ç½›', + 'Óa' => 'ç¾–', + 'Ób' => 'ç¾’', + 'Óc' => '翃', + 'Ód' => 'ç¿‚', + 'Óe' => 'ç¿€', + 'Óf' => '耖', + 'Óg' => '耾', + 'Óh' => '耹', + 'Ói' => '胺', + 'Ój' => '胲', + 'Ók' => '胹', + 'Ól' => '胵', + 'Óm' => 'è„', + 'Ón' => '胻', + 'Óo' => 'è„€', + 'Óp' => 'èˆ', + 'Óq' => '舯', + 'Ór' => '舥', + 'Ós' => '茳', + 'Ót' => '茭', + 'Óu' => 'è„', + 'Óv' => '茙', + 'Ów' => 'è‘', + 'Óx' => '茥', + 'Óy' => 'è–', + 'Óz' => '茿', + 'Ó{' => 'è', + 'Ó|' => '茦', + 'Ó}' => '茜', + 'Ó~' => '茢', + 'Ó¡' => 'è‚', + 'Ó¢' => 'èŽ', + 'Ó£' => '茛', + 'Ó¤' => '茪', + 'Ó¥' => '茈', + 'Ó¦' => '茼', + 'Ó§' => 'è', + 'Ó¨' => '茖', + 'Ó©' => '茤', + 'Óª' => '茠', + 'Ó«' => '茷', + 'Ó¬' => '茯', + 'Ó­' => '茩', + 'Ó®' => 'è‡', + 'Ó¯' => 'è…', + 'Ó°' => 'èŒ', + 'Ó±' => 'è“', + 'Ó²' => '茞', + 'Ó³' => '茬', + 'Ó´' => 'è‹', + 'Óµ' => '茧', + 'Ó¶' => 'èˆ', + 'Ó·' => '虓', + 'Ó¸' => 'è™’', + 'Ó¹' => '蚢', + 'Óº' => '蚨', + 'Ó»' => 'èš–', + 'Ó¼' => 'èš', + 'Ó½' => 'èš‘', + 'Ó¾' => 'èšž', + 'Ó¿' => '蚇', + 'ÓÀ' => 'èš—', + 'ÓÁ' => '蚆', + 'ÓÂ' => 'èš‹', + 'ÓÃ' => 'èšš', + 'ÓÄ' => 'èš…', + 'ÓÅ' => '蚥', + 'ÓÆ' => 'èš™', + 'ÓÇ' => 'èš¡', + 'ÓÈ' => 'èš§', + 'ÓÉ' => 'èš•', + 'ÓÊ' => '蚘', + 'ÓË' => '蚎', + 'ÓÌ' => 'èš', + 'ÓÍ' => 'èš', + 'ÓÎ' => 'èš”', + 'ÓÏ' => '衃', + 'ÓÐ' => 'è¡„', + 'ÓÑ' => 'è¡­', + 'ÓÒ' => '衵', + 'ÓÓ' => 'è¡¶', + 'ÓÔ' => '衲', + 'ÓÕ' => '袀', + 'ÓÖ' => '衱', + 'Ó×' => 'è¡¿', + 'ÓØ' => '衯', + 'ÓÙ' => '袃', + 'ÓÚ' => '衾', + 'ÓÛ' => 'è¡´', + 'ÓÜ' => '衼', + 'ÓÝ' => '訒', + 'ÓÞ' => '豇', + 'Óß' => 'è±—', + 'Óà' => 'è±»', + 'Óá' => '貤', + 'Óâ' => 'è²£', + 'Óã' => 'èµ¶', + 'Óä' => '赸', + 'Óå' => 'è¶µ', + 'Óæ' => 'è¶·', + 'Óç' => 'è¶¶', + 'Óè' => '軑', + 'Óé' => '軓', + 'Óê' => '迾', + 'Óë' => '迵', + 'Óì' => '适', + 'Óí' => 'è¿¿', + 'Óî' => 'è¿»', + 'Óï' => '逄', + 'Óð' => '迼', + 'Óñ' => 'è¿¶', + 'Óò' => '郖', + 'Óó' => '郠', + 'Óô' => '郙', + 'Óõ' => '郚', + 'Óö' => '郣', + 'Ó÷' => '郟', + 'Óø' => '郥', + 'Óù' => '郘', + 'Óú' => '郛', + 'Óû' => '郗', + 'Óü' => '郜', + 'Óý' => '郤', + 'Óþ' => 'é…', + 'Ô@' => 'é…Ž', + 'ÔA' => 'é…', + 'ÔB' => '釕', + 'ÔC' => '釢', + 'ÔD' => '釚', + 'ÔE' => '陜', + 'ÔF' => '陟', + 'ÔG' => 'éš¼', + 'ÔH' => '飣', + 'ÔI' => '髟', + 'ÔJ' => '鬯', + 'ÔK' => '乿', + 'ÔL' => 'å°', + 'ÔM' => 'åª', + 'ÔN' => 'å¡', + 'ÔO' => 'åž', + 'ÔP' => 'å ', + 'ÔQ' => 'å“', + 'ÔR' => 'å‹', + 'ÔS' => 'å', + 'ÔT' => 'å²', + 'ÔU' => 'åˆ', + 'ÔV' => 'å', + 'ÔW' => 'å', + 'ÔX' => 'å›', + 'ÔY' => 'åŠ', + 'ÔZ' => 'å¢', + 'Ô[' => '倕', + 'Ô\\' => 'å…', + 'Ô]' => 'åŸ', + 'Ô^' => 'å©', + 'Ô_' => 'å«', + 'Ô`' => 'å£', + 'Ôa' => 'å¤', + 'Ôb' => 'å†', + 'Ôc' => 'å€', + 'Ôd' => 'å®', + 'Ôe' => 'å³', + 'Ôf' => 'å—', + 'Ôg' => 'å‘', + 'Ôh' => 'å‡', + 'Ôi' => '剫', + 'Ôj' => '剭', + 'Ôk' => '剬', + 'Ôl' => '剮', + 'Ôm' => 'å‹–', + 'Ôn' => 'å‹“', + 'Ôo' => '匭', + 'Ôp' => '厜', + 'Ôq' => '啵', + 'Ôr' => 'å•¶', + 'Ôs' => '唼', + 'Ôt' => 'å•', + 'Ôu' => 'å•', + 'Ôv' => 'å”´', + 'Ôw' => '唪', + 'Ôx' => 'å•‘', + 'Ôy' => 'å•¢', + 'Ôz' => 'å”¶', + 'Ô{' => '唵', + 'Ô|' => 'å”°', + 'Ô}' => 'å•’', + 'Ô~' => 'å•…', + 'Ô¡' => '唌', + 'Ô¢' => '唲', + 'Ô£' => 'å•¥', + 'Ô¤' => '啎', + 'Ô¥' => '唹', + 'Ô¦' => '啈', + 'Ô§' => 'å”­', + 'Ô¨' => 'å”»', + 'Ô©' => 'å•€', + 'Ôª' => 'å•‹', + 'Ô«' => '圊', + 'Ô¬' => '圇', + 'Ô­' => '埻', + 'Ô®' => 'å ”', + 'Ô¯' => '埢', + 'Ô°' => '埶', + 'Ô±' => '埜', + 'Ô²' => '埴', + 'Ô³' => 'å €', + 'Ô´' => '埭', + 'Ôµ' => '埽', + 'Ô¶' => 'å ˆ', + 'Ô·' => '埸', + 'Ô¸' => 'å ‹', + 'Ô¹' => '埳', + 'Ôº' => 'åŸ', + 'Ô»' => 'å ‡', + 'Ô¼' => '埮', + 'Ô½' => '埣', + 'Ô¾' => '埲', + 'Ô¿' => '埥', + 'ÔÀ' => '埬', + 'ÔÁ' => '埡', + 'ÔÂ' => 'å Ž', + 'ÔÃ' => '埼', + 'ÔÄ' => 'å ', + 'ÔÅ' => '埧', + 'ÔÆ' => 'å ', + 'ÔÇ' => 'å Œ', + 'ÔÈ' => '埱', + 'ÔÉ' => '埩', + 'ÔÊ' => '埰', + 'ÔË' => 'å ', + 'ÔÌ' => 'å „', + 'ÔÍ' => '奜', + 'ÔÎ' => 'å© ', + 'ÔÏ' => '婘', + 'ÔÐ' => 'å©•', + 'ÔÑ' => 'å©§', + 'ÔÒ' => '婞', + 'ÔÓ' => '娸', + 'ÔÔ' => '娵', + 'ÔÕ' => 'å©­', + 'ÔÖ' => 'å©', + 'Ô×' => '婟', + 'ÔØ' => 'å©¥', + 'ÔÙ' => '婬', + 'ÔÚ' => 'å©“', + 'ÔÛ' => '婤', + 'ÔÜ' => 'å©—', + 'ÔÝ' => '婃', + 'ÔÞ' => 'å©', + 'Ôß' => 'å©’', + 'Ôà' => 'å©„', + 'Ôá' => 'å©›', + 'Ôâ' => '婈', + 'Ôã' => '媎', + 'Ôä' => '娾', + 'Ôå' => 'å©', + 'Ôæ' => '娹', + 'Ôç' => '婌', + 'Ôè' => 'å©°', + 'Ôé' => 'å©©', + 'Ôê' => '婇', + 'Ôë' => 'å©‘', + 'Ôì' => 'å©–', + 'Ôí' => 'å©‚', + 'Ôî' => '婜', + 'Ôï' => 'å­²', + 'Ôð' => 'å­®', + 'Ôñ' => 'å¯', + 'Ôò' => '寀', + 'Ôó' => 'å±™', + 'Ôô' => 'å´ž', + 'Ôõ' => 'å´‹', + 'Ôö' => 'å´', + 'Ô÷' => 'å´š', + 'Ôø' => 'å´ ', + 'Ôù' => 'å´Œ', + 'Ôú' => 'å´¨', + 'Ôû' => 'å´', + 'Ôü' => 'å´¦', + 'Ôý' => 'å´¥', + 'Ôþ' => 'å´', + 'Õ@' => 'å´°', + 'ÕA' => 'å´’', + 'ÕB' => 'å´£', + 'ÕC' => 'å´Ÿ', + 'ÕD' => 'å´®', + 'ÕE' => '帾', + 'ÕF' => '帴', + 'ÕG' => '庱', + 'ÕH' => '庴', + 'ÕI' => '庹', + 'ÕJ' => '庲', + 'ÕK' => '庳', + 'ÕL' => 'å¼¶', + 'ÕM' => '弸', + 'ÕN' => 'å¾›', + 'ÕO' => 'å¾–', + 'ÕP' => '徟', + 'ÕQ' => '悊', + 'ÕR' => 'æ‚', + 'ÕS' => '悆', + 'ÕT' => '悾', + 'ÕU' => 'æ‚°', + 'ÕV' => '悺', + 'ÕW' => '惓', + 'ÕX' => '惔', + 'ÕY' => 'æƒ', + 'ÕZ' => '惤', + 'Õ[' => '惙', + 'Õ\\' => 'æƒ', + 'Õ]' => '惈', + 'Õ^' => '悱', + 'Õ_' => '惛', + 'Õ`' => 'æ‚·', + 'Õa' => '惊', + 'Õb' => 'æ‚¿', + 'Õc' => '惃', + 'Õd' => 'æƒ', + 'Õe' => '惀', + 'Õf' => '挲', + 'Õg' => 'æ¥', + 'Õh' => '掊', + 'Õi' => '掂', + 'Õj' => 'æ½', + 'Õk' => '掽', + 'Õl' => '掞', + 'Õm' => '掭', + 'Õn' => 'æŽ', + 'Õo' => '掗', + 'Õp' => '掫', + 'Õq' => '掎', + 'Õr' => 'æ¯', + 'Õs' => '掇', + 'Õt' => 'æŽ', + 'Õu' => 'æ®', + 'Õv' => '掯', + 'Õw' => 'æµ', + 'Õx' => '掜', + 'Õy' => 'æ­', + 'Õz' => '掮', + 'Õ{' => 'æ¼', + 'Õ|' => '掤', + 'Õ}' => '挻', + 'Õ~' => '掟', + 'Õ¡' => 'æ¸', + 'Õ¢' => '掅', + 'Õ£' => 'æŽ', + 'Õ¤' => '掑', + 'Õ¥' => 'æŽ', + 'Õ¦' => 'æ°', + 'Õ§' => 'æ•“', + 'Õ¨' => 'æ—', + 'Õ©' => '晥', + 'Õª' => '晡', + 'Õ«' => 'æ™›', + 'Õ¬' => 'æ™™', + 'Õ­' => '晜', + 'Õ®' => '晢', + 'Õ¯' => '朘', + 'Õ°' => '桹', + 'Õ±' => '梇', + 'Õ²' => 'æ¢', + 'Õ³' => '梜', + 'Õ´' => 'æ¡­', + 'Õµ' => 'æ¡®', + 'Õ¶' => '梮', + 'Õ·' => '梫', + 'Õ¸' => '楖', + 'Õ¹' => '桯', + 'Õº' => '梣', + 'Õ»' => '梬', + 'Õ¼' => '梩', + 'Õ½' => '桵', + 'Õ¾' => 'æ¡´', + 'Õ¿' => '梲', + 'ÕÀ' => 'æ¢', + 'ÕÁ' => 'æ¡·', + 'ÕÂ' => '梒', + 'ÕÃ' => '桼', + 'ÕÄ' => 'æ¡«', + 'ÕÅ' => '桲', + 'ÕÆ' => '梪', + 'ÕÇ' => '梀', + 'ÕÈ' => '桱', + 'ÕÉ' => '桾', + 'ÕÊ' => '梛', + 'ÕË' => '梖', + 'ÕÌ' => '梋', + 'ÕÍ' => '梠', + 'ÕÎ' => '梉', + 'ÕÏ' => '梤', + 'ÕÐ' => '桸', + 'ÕÑ' => 'æ¡»', + 'ÕÒ' => '梑', + 'ÕÓ' => '梌', + 'ÕÔ' => '梊', + 'ÕÕ' => '桽', + 'ÕÖ' => '欶', + 'Õ×' => '欳', + 'ÕØ' => '欷', + 'ÕÙ' => '欸', + 'ÕÚ' => '殑', + 'ÕÛ' => 'æ®', + 'ÕÜ' => 'æ®', + 'ÕÝ' => '殎', + 'ÕÞ' => '殌', + 'Õß' => 'æ°ª', + 'Õà' => 'æ·€', + 'Õá' => 'æ¶«', + 'Õâ' => 'æ¶´', + 'Õã' => 'æ¶³', + 'Õä' => 'æ¹´', + 'Õå' => '涬', + 'Õæ' => 'æ·©', + 'Õç' => 'æ·¢', + 'Õè' => 'æ¶·', + 'Õé' => 'æ·¶', + 'Õê' => 'æ·”', + 'Õë' => '渀', + 'Õì' => 'æ·ˆ', + 'Õí' => 'æ· ', + 'Õî' => 'æ·Ÿ', + 'Õï' => 'æ·–', + 'Õð' => 'æ¶¾', + 'Õñ' => 'æ·¥', + 'Õò' => 'æ·œ', + 'Õó' => 'æ·', + 'Õô' => 'æ·›', + 'Õõ' => 'æ·´', + 'Õö' => 'æ·Š', + 'Õ÷' => 'æ¶½', + 'Õø' => 'æ·­', + 'Õù' => 'æ·°', + 'Õú' => '涺', + 'Õû' => 'æ·•', + 'Õü' => 'æ·‚', + 'Õý' => 'æ·', + 'Õþ' => 'æ·‰', + 'Ö@' => 'æ·', + 'ÖA' => 'æ·²', + 'ÖB' => 'æ·“', + 'ÖC' => 'æ·½', + 'ÖD' => 'æ·—', + 'ÖE' => 'æ·', + 'ÖF' => 'æ·£', + 'ÖG' => 'æ¶»', + 'ÖH' => '烺', + 'ÖI' => 'ç„', + 'ÖJ' => '烷', + 'ÖK' => 'ç„—', + 'ÖL' => '烴', + 'ÖM' => '焌', + 'ÖN' => '烰', + 'ÖO' => 'ç„„', + 'ÖP' => '烳', + 'ÖQ' => 'ç„', + 'ÖR' => '烼', + 'ÖS' => '烿', + 'ÖT' => '焆', + 'ÖU' => 'ç„“', + 'ÖV' => 'ç„€', + 'ÖW' => '烸', + 'ÖX' => '烶', + 'ÖY' => 'ç„‹', + 'ÖZ' => 'ç„‚', + 'Ö[' => '焎', + 'Ö\\' => '牾', + 'Ö]' => '牻', + 'Ö^' => '牼', + 'Ö_' => '牿', + 'Ö`' => 'çŒ', + 'Öa' => '猗', + 'Öb' => '猇', + 'Öc' => '猑', + 'Öd' => '猘', + 'Öe' => '猊', + 'Öf' => '猈', + 'Ög' => 'ç‹¿', + 'Öh' => 'çŒ', + 'Öi' => '猞', + 'Öj' => '玈', + 'Ök' => 'ç¶', + 'Öl' => 'ç¸', + 'Öm' => 'çµ', + 'Ön' => 'ç„', + 'Öo' => 'ç', + 'Öp' => 'ç½', + 'Öq' => 'ç‡', + 'Ör' => 'ç€', + 'Ös' => 'çº', + 'Öt' => 'ç¼', + 'Öu' => 'ç¿', + 'Öv' => 'çŒ', + 'Öw' => 'ç‹', + 'Öx' => 'ç´', + 'Öy' => 'çˆ', + 'Öz' => '畤', + 'Ö{' => 'ç•£', + 'Ö|' => 'ç—Ž', + 'Ö}' => 'ç—’', + 'Ö~' => 'ç—', + 'Ö¡' => 'ç—‹', + 'Ö¢' => 'ç—Œ', + 'Ö£' => 'ç—‘', + 'Ö¤' => 'ç—', + 'Ö¥' => 'çš', + 'Ö¦' => '皉', + 'Ö§' => '盓', + 'Ö¨' => '眹', + 'Ö©' => '眯', + 'Öª' => '眭', + 'Ö«' => '眱', + 'Ö¬' => '眲', + 'Ö­' => '眴', + 'Ö®' => '眳', + 'Ö¯' => '眽', + 'Ö°' => '眥', + 'Ö±' => '眻', + 'Ö²' => '眵', + 'Ö³' => '硈', + 'Ö´' => 'ç¡’', + 'Öµ' => '硉', + 'Ö¶' => 'ç¡', + 'Ö·' => '硊', + 'Ö¸' => '硌', + 'Ö¹' => 'ç ¦', + 'Öº' => 'ç¡…', + 'Ö»' => 'ç¡', + 'Ö¼' => '祤', + 'Ö½' => '祧', + 'Ö¾' => '祩', + 'Ö¿' => '祪', + 'ÖÀ' => '祣', + 'ÖÁ' => '祫', + 'ÖÂ' => '祡', + 'ÖÃ' => '离', + 'ÖÄ' => '秺', + 'ÖÅ' => '秸', + 'ÖÆ' => 'ç§¶', + 'ÖÇ' => 'ç§·', + 'ÖÈ' => 'çª', + 'ÖÉ' => '窔', + 'ÖÊ' => 'çª', + 'ÖË' => '笵', + 'ÖÌ' => 'ç­‡', + 'ÖÍ' => '笴', + 'ÖÎ' => '笥', + 'ÖÏ' => '笰', + 'ÖÐ' => '笢', + 'ÖÑ' => '笤', + 'ÖÒ' => '笳', + 'ÖÓ' => '笘', + 'ÖÔ' => '笪', + 'ÖÕ' => 'ç¬', + 'ÖÖ' => '笱', + 'Ö×' => '笫', + 'ÖØ' => '笭', + 'ÖÙ' => '笯', + 'ÖÚ' => '笲', + 'ÖÛ' => '笸', + 'ÖÜ' => '笚', + 'ÖÝ' => '笣', + 'ÖÞ' => 'ç²”', + 'Öß' => '粘', + 'Öà' => 'ç²–', + 'Öá' => 'ç²£', + 'Öâ' => 'ç´µ', + 'Öã' => 'ç´½', + 'Öä' => 'ç´¸', + 'Öå' => 'ç´¶', + 'Öæ' => 'ç´º', + 'Öç' => 'çµ…', + 'Öè' => 'ç´¬', + 'Öé' => 'ç´©', + 'Öê' => 'çµ', + 'Öë' => '絇', + 'Öì' => 'ç´¾', + 'Öí' => 'ç´¿', + 'Öî' => '絊', + 'Öï' => 'ç´»', + 'Öð' => 'ç´¨', + 'Öñ' => 'ç½£', + 'Öò' => '羕', + 'Öó' => '羜', + 'Öô' => 'ç¾', + 'Öõ' => 'ç¾›', + 'Öö' => '翊', + 'Ö÷' => 'ç¿‹', + 'Öø' => 'ç¿', + 'Öù' => 'ç¿', + 'Öú' => 'ç¿‘', + 'Öû' => '翇', + 'Öü' => 'ç¿', + 'Öý' => '翉', + 'Öþ' => '耟', + '×@' => '耞', + '×A' => '耛', + '×B' => 'è‡', + '×C' => 'èƒ', + '×D' => 'èˆ', + '×E' => '脘', + '×F' => 'è„¥', + '×G' => 'è„™', + '×H' => 'è„›', + '×I' => 'è„­', + '×J' => '脟', + '×K' => '脬', + '×L' => '脞', + '×M' => 'è„¡', + '×N' => 'è„•', + '×O' => 'è„§', + '×P' => 'è„', + '×Q' => 'è„¢', + '×R' => '舑', + '×S' => '舸', + '×T' => '舳', + '×U' => '舺', + '×V' => '舴', + '×W' => '舲', + '×X' => '艴', + '×Y' => 'èŽ', + '×Z' => '莣', + '×[' => '莨', + '×\\' => 'èŽ', + '×]' => 'èº', + '×^' => 'è³', + '×_' => '莤', + '×`' => 'è´', + '×a' => 'èŽ', + '×b' => 'èŽ', + '×c' => '莕', + '×d' => '莙', + '×e' => 'èµ', + '×f' => '莔', + '×g' => '莩', + '×h' => 'è½', + '×i' => '莃', + '×j' => '莌', + '×k' => 'èŽ', + '×l' => '莛', + '×m' => '莪', + '×n' => '莋', + '×o' => 'è¾', + '×p' => '莥', + '×q' => '莯', + '×r' => '莈', + '×s' => '莗', + '×t' => '莰', + '×u' => 'è¿', + '×v' => '莦', + '×w' => '莇', + '×x' => '莮', + '×y' => 'è¶', + '×z' => '莚', + '×{' => 'è™™', + '×|' => 'è™–', + '×}' => 'èš¿', + '×~' => 'èš·', + 'ס' => '蛂', + '×¢' => 'è›', + '×£' => 'è›…', + 'פ' => '蚺', + '×¥' => 'èš°', + 'צ' => '蛈', + '×§' => 'èš¹', + 'ר' => 'èš³', + 'ש' => '蚸', + 'ת' => '蛌', + '׫' => 'èš´', + '׬' => 'èš»', + '×­' => 'èš¼', + '×®' => '蛃', + 'ׯ' => 'èš½', + '×°' => 'èš¾', + '×±' => 'è¡’', + 'ײ' => '袉', + '׳' => '袕', + '×´' => '袨', + '×µ' => '袢', + '×¶' => '袪', + '×·' => '袚', + '׸' => '袑', + '×¹' => '袡', + '׺' => '袟', + '×»' => '袘', + '×¼' => '袧', + '×½' => '袙', + '×¾' => '袛', + '׿' => '袗', + '×À' => '袤', + '×Á' => '袬', + '×Â' => '袌', + '×Ã' => '袓', + '×Ä' => '袎', + '×Å' => '覂', + 'ׯ' => 'è§–', + '×Ç' => 'è§™', + '×È' => 'è§•', + '×É' => '訰', + '×Ê' => '訧', + '×Ë' => '訬', + '×Ì' => '訞', + '×Í' => 'è°¹', + '×Î' => 'è°»', + '×Ï' => '豜', + '×Ð' => 'è±', + '×Ñ' => 'è±½', + '×Ò' => 'è²¥', + '×Ó' => 'èµ½', + '×Ô' => 'èµ»', + '×Õ' => 'èµ¹', + '×Ö' => 'è¶¼', + '××' => 'è·‚', + 'ר' => 'è¶¹', + '×Ù' => 'è¶¿', + '×Ú' => 'è·', + '×Û' => '軘', + '×Ü' => '軞', + '×Ý' => 'è»', + '×Þ' => '軜', + '×ß' => 'è»—', + '×à' => 'è» ', + '×á' => '軡', + '×â' => '逤', + '×ã' => '逋', + '×ä' => '逑', + '×å' => '逜', + '׿' => '逌', + '×ç' => '逡', + '×è' => '郯', + '×é' => '郪', + '×ê' => '郰', + '×ë' => '郴', + '×ì' => '郲', + '×í' => '郳', + '×î' => '郔', + '×ï' => '郫', + '×ð' => '郬', + '×ñ' => '郩', + '×ò' => 'é…–', + '×ó' => 'é…˜', + '×ô' => 'é…š', + '×õ' => 'é…“', + '×ö' => 'é…•', + '×÷' => '釬', + '×ø' => '釴', + '×ù' => '釱', + '×ú' => '釳', + '×û' => '釸', + '×ü' => '釤', + '×ý' => '釹', + '×þ' => '釪', + 'Ø@' => '釫', + 'ØA' => '釷', + 'ØB' => '釨', + 'ØC' => '釮', + 'ØD' => '镺', + 'ØE' => 'é–†', + 'ØF' => 'é–ˆ', + 'ØG' => '陼', + 'ØH' => 'é™­', + 'ØI' => '陫', + 'ØJ' => 'é™±', + 'ØK' => '陯', + 'ØL' => 'éš¿', + 'ØM' => 'éª', + 'ØN' => 'é „', + 'ØO' => '飥', + 'ØP' => '馗', + 'ØQ' => 'å‚›', + 'ØR' => 'å‚•', + 'ØS' => 'å‚”', + 'ØT' => '傞', + 'ØU' => 'å‚‹', + 'ØV' => 'å‚£', + 'ØW' => '傃', + 'ØX' => '傌', + 'ØY' => '傎', + 'ØZ' => 'å‚', + 'Ø[' => 'å¨', + 'Ø\\' => '傜', + 'Ø]' => 'å‚’', + 'Ø^' => 'å‚‚', + 'Ø_' => '傇', + 'Ø`' => 'å…Ÿ', + 'Øa' => '凔', + 'Øb' => '匒', + 'Øc' => '匑', + 'Ød' => '厤', + 'Øe' => '厧', + 'Øf' => 'å–‘', + 'Øg' => 'å–¨', + 'Øh' => 'å–¥', + 'Øi' => 'å–­', + 'Øj' => 'å•·', + 'Øk' => 'å™…', + 'Øl' => 'å–¢', + 'Øm' => 'å–“', + 'Øn' => 'å–ˆ', + 'Øo' => 'å–', + 'Øp' => 'å–µ', + 'Øq' => 'å–', + 'Ør' => 'å–£', + 'Øs' => 'å–’', + 'Øt' => 'å–¤', + 'Øu' => '啽', + 'Øv' => 'å–Œ', + 'Øw' => 'å–¦', + 'Øx' => 'å•¿', + 'Øy' => 'å–•', + 'Øz' => 'å–¡', + 'Ø{' => 'å–Ž', + 'Ø|' => '圌', + 'Ø}' => 'å ©', + 'Ø~' => 'å ·', + 'Ø¡' => 'å ™', + 'Ø¢' => 'å ž', + 'Ø£' => 'å §', + 'ؤ' => 'å £', + 'Ø¥' => 'å ¨', + 'ئ' => '埵', + 'ا' => '塈', + 'ب' => 'å ¥', + 'Ø©' => 'å œ', + 'ت' => 'å ›', + 'Ø«' => 'å ³', + 'ج' => 'å ¿', + 'Ø­' => 'å ¶', + 'Ø®' => 'å ®', + 'د' => 'å ¹', + 'ذ' => 'å ¸', + 'ر' => 'å ­', + 'ز' => 'å ¬', + 'س' => 'å »', + 'Ø´' => '奡', + 'ص' => '媯', + 'ض' => '媔', + 'Ø·' => '媟', + 'ظ' => '婺', + 'ع' => '媢', + 'غ' => '媞', + 'Ø»' => '婸', + 'ؼ' => '媦', + 'ؽ' => '婼', + 'ؾ' => '媥', + 'Ø¿' => '媬', + 'ØÀ' => '媕', + 'ØÁ' => '媮', + 'ØÂ' => '娷', + 'ØÃ' => '媄', + 'ØÄ' => '媊', + 'ØÅ' => '媗', + 'ØÆ' => '媃', + 'ØÇ' => '媋', + 'ØÈ' => '媩', + 'ØÉ' => 'å©»', + 'ØÊ' => '婽', + 'ØË' => '媌', + 'ØÌ' => '媜', + 'ØÍ' => 'åª', + 'ØÎ' => '媓', + 'ØÏ' => 'åª', + 'ØÐ' => '寪', + 'ØÑ' => 'å¯', + 'ØÒ' => '寋', + 'ØÓ' => '寔', + 'ØÔ' => '寑', + 'ØÕ' => '寊', + 'ØÖ' => '寎', + 'Ø×' => 'å°Œ', + 'ØØ' => 'å°°', + 'ØÙ' => 'å´·', + 'ØÚ' => '嵃', + 'ØÛ' => '嵫', + 'ØÜ' => 'åµ', + 'ØÝ' => '嵋', + 'ØÞ' => 'å´¿', + 'Øß' => 'å´µ', + 'Øà' => '嵑', + 'Øá' => '嵎', + 'Øâ' => '嵕', + 'Øã' => 'å´³', + 'Øä' => 'å´º', + 'Øå' => 'åµ’', + 'Øæ' => 'å´½', + 'Øç' => 'å´±', + 'Øè' => 'åµ™', + 'Øé' => '嵂', + 'Øê' => 'å´¹', + 'Øë' => '嵉', + 'Øì' => 'å´¸', + 'Øí' => 'å´¼', + 'Øî' => 'å´²', + 'Øï' => 'å´¶', + 'Øð' => 'åµ€', + 'Øñ' => 'åµ…', + 'Øò' => '幄', + 'Øó' => 'å¹', + 'Øô' => '彘', + 'Øõ' => '徦', + 'Øö' => 'å¾¥', + 'Ø÷' => '徫', + 'Øø' => '惉', + 'Øù' => '悹', + 'Øú' => '惌', + 'Øû' => '惢', + 'Øü' => '惎', + 'Øý' => '惄', + 'Øþ' => 'æ„”', + 'Ù@' => '惲', + 'ÙA' => '愊', + 'ÙB' => 'æ„–', + 'ÙC' => 'æ„…', + 'ÙD' => '惵', + 'ÙE' => 'æ„“', + 'ÙF' => '惸', + 'ÙG' => '惼', + 'ÙH' => '惾', + 'ÙI' => 'æƒ', + 'ÙJ' => '愃', + 'ÙK' => '愘', + 'ÙL' => 'æ„', + 'ÙM' => 'æ„', + 'ÙN' => '惿', + 'ÙO' => 'æ„„', + 'ÙP' => 'æ„‹', + 'ÙQ' => '扊', + 'ÙR' => '掔', + 'ÙS' => '掱', + 'ÙT' => '掰', + 'ÙU' => 'æŽ', + 'ÙV' => 'æ¥', + 'ÙW' => 'æ¨', + 'ÙX' => 'æ¯', + 'ÙY' => 'æƒ', + 'ÙZ' => 'æ’', + 'Ù[' => 'æ³', + 'Ù\\' => 'æŠ', + 'Ù]' => 'æ ', + 'Ù^' => 'æ¶', + 'Ù_' => 'æ•', + 'Ù`' => 'æ²', + 'Ùa' => 'æµ', + 'Ùb' => 'æ‘¡', + 'Ùc' => 'æŸ', + 'Ùd' => '掾', + 'Ùe' => 'æ', + 'Ùf' => 'æœ', + 'Ùg' => 'æ„', + 'Ùh' => 'æ˜', + 'Ùi' => 'æ“', + 'Ùj' => 'æ‚', + 'Ùk' => 'æ‡', + 'Ùl' => 'æŒ', + 'Ùm' => 'æ‹', + 'Ùn' => 'æˆ', + 'Ùo' => 'æ°', + 'Ùp' => 'æ—', + 'Ùq' => 'æ™', + 'Ùr' => '攲', + 'Ùs' => 'æ•§', + 'Ùt' => '敪', + 'Ùu' => '敤', + 'Ùv' => '敜', + 'Ùw' => '敨', + 'Ùx' => 'æ•¥', + 'Ùy' => 'æ–Œ', + 'Ùz' => 'æ–', + 'Ù{' => 'æ–ž', + 'Ù|' => 'æ–®', + 'Ù}' => 'æ—', + 'Ù~' => 'æ—’', + 'Ù¡' => '晼', + 'Ù¢' => '晬', + 'Ù£' => 'æ™»', + 'Ù¤' => '暀', + 'Ù¥' => 'æ™±', + 'Ù¦' => '晹', + 'Ù§' => '晪', + 'Ù¨' => '晲', + 'Ù©' => 'æœ', + 'Ùª' => '椌', + 'Ù«' => '棓', + 'Ù¬' => '椄', + 'Ù­' => '棜', + 'Ù®' => '椪', + 'Ù¯' => '棬', + 'Ù°' => '棪', + 'Ù±' => '棱', + 'Ù²' => 'æ¤', + 'Ù³' => '棖', + 'Ù´' => '棷', + 'Ùµ' => '棫', + 'Ù¶' => '棤', + 'Ù·' => '棶', + 'Ù¸' => '椓', + 'Ù¹' => 'æ¤', + 'Ùº' => '棳', + 'Ù»' => '棡', + 'Ù¼' => '椇', + 'Ù½' => '棌', + 'Ù¾' => '椈', + 'Ù¿' => '楰', + 'ÙÀ' => '梴', + 'ÙÁ' => '椑', + 'ÙÂ' => '棯', + 'ÙÃ' => '棆', + 'ÙÄ' => '椔', + 'ÙÅ' => '棸', + 'ÙÆ' => 'æ£', + 'ÙÇ' => '棽', + 'ÙÈ' => '棼', + 'ÙÉ' => '棨', + 'ÙÊ' => '椋', + 'ÙË' => '椊', + 'ÙÌ' => '椗', + 'ÙÍ' => '棎', + 'ÙÎ' => '棈', + 'ÙÏ' => 'æ£', + 'ÙÐ' => '棞', + 'ÙÑ' => '棦', + 'ÙÒ' => '棴', + 'ÙÓ' => '棑', + 'ÙÔ' => '椆', + 'ÙÕ' => '棔', + 'ÙÖ' => '棩', + 'Ù×' => '椕', + 'ÙØ' => '椥', + 'ÙÙ' => '棇', + 'ÙÚ' => '欹', + 'ÙÛ' => '欻', + 'ÙÜ' => '欿', + 'ÙÝ' => '欼', + 'ÙÞ' => 'æ®”', + 'Ùß' => 'æ®—', + 'Ùà' => 'æ®™', + 'Ùá' => '殕', + 'Ùâ' => '殽', + 'Ùã' => '毰', + 'Ùä' => '毲', + 'Ùå' => '毳', + 'Ùæ' => 'æ°°', + 'Ùç' => 'æ·¼', + 'Ùè' => '湆', + 'Ùé' => '湇', + 'Ùê' => '渟', + 'Ùë' => '湉', + 'Ùì' => '溈', + 'Ùí' => '渼', + 'Ùî' => '渽', + 'Ùï' => 'æ¹…', + 'Ùð' => 'æ¹¢', + 'Ùñ' => '渫', + 'Ùò' => '渿', + 'Ùó' => 'æ¹', + 'Ùô' => 'æ¹', + 'Ùõ' => 'æ¹³', + 'Ùö' => '渜', + 'Ù÷' => '渳', + 'Ùø' => '湋', + 'Ùù' => 'æ¹€', + 'Ùú' => '湑', + 'Ùû' => '渻', + 'Ùü' => '渃', + 'Ùý' => '渮', + 'Ùþ' => '湞', + 'Ú@' => '湨', + 'ÚA' => '湜', + 'ÚB' => '湡', + 'ÚC' => '渱', + 'ÚD' => '渨', + 'ÚE' => 'æ¹ ', + 'ÚF' => 'æ¹±', + 'ÚG' => '湫', + 'ÚH' => '渹', + 'ÚI' => '渢', + 'ÚJ' => '渰', + 'ÚK' => '湓', + 'ÚL' => 'æ¹¥', + 'ÚM' => '渧', + 'ÚN' => '湸', + 'ÚO' => '湤', + 'ÚP' => 'æ¹·', + 'ÚQ' => '湕', + 'ÚR' => 'æ¹¹', + 'ÚS' => 'æ¹’', + 'ÚT' => '湦', + 'ÚU' => '渵', + 'ÚV' => '渶', + 'ÚW' => '湚', + 'ÚX' => 'ç„ ', + 'ÚY' => '焞', + 'ÚZ' => '焯', + 'Ú[' => '烻', + 'Ú\\' => 'ç„®', + 'Ú]' => '焱', + 'Ú^' => 'ç„£', + 'Ú_' => 'ç„¥', + 'Ú`' => 'ç„¢', + 'Úa' => '焲', + 'Úb' => '焟', + 'Úc' => '焨', + 'Úd' => '焺', + 'Úe' => 'ç„›', + 'Úf' => '牋', + 'Úg' => '牚', + 'Úh' => '犈', + 'Úi' => '犉', + 'Új' => '犆', + 'Úk' => '犅', + 'Úl' => '犋', + 'Úm' => '猒', + 'Ún' => '猋', + 'Úo' => '猰', + 'Úp' => '猢', + 'Úq' => '猱', + 'Úr' => '猳', + 'Ús' => '猧', + 'Út' => '猲', + 'Úu' => '猭', + 'Úv' => '猦', + 'Úw' => '猣', + 'Úx' => '猵', + 'Úy' => '猌', + 'Úz' => 'ç®', + 'Ú{' => 'ç¬', + 'Ú|' => 'ç°', + 'Ú}' => 'ç«', + 'Ú~' => 'ç–', + 'Ú¡' => 'çš', + 'Ú¢' => 'ç¡', + 'Ú£' => 'ç­', + 'Ú¤' => 'ç±', + 'Ú¥' => 'ç¤', + 'Ú¦' => 'ç£', + 'Ú§' => 'ç', + 'Ú¨' => 'ç©', + 'Ú©' => 'ç ', + 'Úª' => 'ç²', + 'Ú«' => 'ç“»', + 'Ú¬' => '甯', + 'Ú­' => '畯', + 'Ú®' => '畬', + 'Ú¯' => 'ç—§', + 'Ú°' => 'ç—š', + 'Ú±' => 'ç—¡', + 'Ú²' => 'ç—¦', + 'Ú³' => 'ç—', + 'Ú´' => 'ç—Ÿ', + 'Úµ' => 'ç—¤', + 'Ú¶' => 'ç——', + 'Ú·' => 'çš•', + 'Ú¸' => 'çš’', + 'Ú¹' => '盚', + 'Úº' => 'ç†', + 'Ú»' => 'ç‡', + 'Ú¼' => 'ç„', + 'Ú½' => 'ç', + 'Ú¾' => 'ç…', + 'Ú¿' => 'çŠ', + 'ÚÀ' => 'çŽ', + 'ÚÁ' => 'ç‹', + 'ÚÂ' => 'çŒ', + 'ÚÃ' => '矞', + 'ÚÄ' => '矬', + 'ÚÅ' => 'ç¡ ', + 'ÚÆ' => '硤', + 'ÚÇ' => 'ç¡¥', + 'ÚÈ' => '硜', + 'ÚÉ' => 'ç¡­', + 'ÚÊ' => '硱', + 'ÚË' => '硪', + 'ÚÌ' => 'ç¡®', + 'ÚÍ' => 'ç¡°', + 'ÚÎ' => 'ç¡©', + 'ÚÏ' => '硨', + 'ÚÐ' => '硞', + 'ÚÑ' => 'ç¡¢', + 'ÚÒ' => '祴', + 'ÚÓ' => '祳', + 'ÚÔ' => '祲', + 'ÚÕ' => '祰', + 'ÚÖ' => '稂', + 'Ú×' => '稊', + 'ÚØ' => '稃', + 'ÚÙ' => '稌', + 'ÚÚ' => '稄', + 'ÚÛ' => '窙', + 'ÚÜ' => '竦', + 'ÚÝ' => '竤', + 'ÚÞ' => 'ç­Š', + 'Úß' => '笻', + 'Úà' => 'ç­„', + 'Úá' => 'ç­ˆ', + 'Úâ' => 'ç­Œ', + 'Úã' => 'ç­Ž', + 'Úä' => 'ç­€', + 'Úå' => 'ç­˜', + 'Úæ' => 'ç­…', + 'Úç' => 'ç²¢', + 'Úè' => '粞', + 'Úé' => '粨', + 'Úê' => '粡', + 'Úë' => '絘', + 'Úì' => '絯', + 'Úí' => 'çµ£', + 'Úî' => '絓', + 'Úï' => 'çµ–', + 'Úð' => 'çµ§', + 'Úñ' => '絪', + 'Úò' => 'çµ', + 'Úó' => 'çµ­', + 'Úô' => '絜', + 'Úõ' => '絫', + 'Úö' => 'çµ’', + 'Ú÷' => 'çµ”', + 'Úø' => '絩', + 'Úù' => '絑', + 'Úú' => '絟', + 'Úû' => '絎', + 'Úü' => 'ç¼¾', + 'Úý' => '缿', + 'Úþ' => 'ç½¥', + 'Û@' => '罦', + 'ÛA' => 'ç¾¢', + 'ÛB' => 'ç¾ ', + 'ÛC' => '羡', + 'ÛD' => 'ç¿—', + 'ÛE' => 'è‘', + 'ÛF' => 'è', + 'ÛG' => 'è', + 'ÛH' => '胾', + 'ÛI' => '胔', + 'ÛJ' => 'è…ƒ', + 'ÛK' => 'è…Š', + 'ÛL' => 'è…’', + 'ÛM' => 'è…', + 'ÛN' => 'è…‡', + 'ÛO' => '脽', + 'ÛP' => 'è…', + 'ÛQ' => '脺', + 'ÛR' => '臦', + 'ÛS' => '臮', + 'ÛT' => '臷', + 'ÛU' => '臸', + 'ÛV' => '臹', + 'ÛW' => '舄', + 'ÛX' => '舼', + 'ÛY' => '舽', + 'ÛZ' => '舿', + 'Û[' => '艵', + 'Û\\' => '茻', + 'Û]' => 'è', + 'Û^' => 'è¹', + 'Û_' => 'è£', + 'Û`' => 'è€', + 'Ûa' => 'è¨', + 'Ûb' => 'è’', + 'Ûc' => 'è§', + 'Ûd' => 'è¤', + 'Ûe' => 'è¼', + 'Ûf' => 'è¶', + 'Ûg' => 'è', + 'Ûh' => 'è†', + 'Ûi' => 'èˆ', + 'Ûj' => 'è«', + 'Ûk' => 'è£', + 'Ûl' => '莿', + 'Ûm' => 'è', + 'Ûn' => 'è', + 'Ûo' => 'è¥', + 'Ûp' => 'è˜', + 'Ûq' => 'è¿', + 'Ûr' => 'è¡', + 'Ûs' => 'è‹', + 'Ût' => 'èŽ', + 'Ûu' => 'è–', + 'Ûv' => 'èµ', + 'Ûw' => 'è‰', + 'Ûx' => 'è‰', + 'Ûy' => 'è', + 'Ûz' => 'èž', + 'Û{' => 'è‘', + 'Û|' => 'è†', + 'Û}' => 'è‚', + 'Û~' => 'è³', + 'Û¡' => 'è•', + 'Û¢' => 'èº', + 'Û£' => 'è‡', + 'Û¤' => 'è‘', + 'Û¥' => 'èª', + 'Û¦' => 'è“', + 'Û§' => 'èƒ', + 'Û¨' => 'è¬', + 'Û©' => 'è®', + 'Ûª' => 'è„', + 'Û«' => 'è»', + 'Û¬' => 'è—', + 'Û­' => 'è¢', + 'Û®' => 'è›', + 'Û¯' => 'è›', + 'Û°' => 'è¾', + 'Û±' => '蛘', + 'Û²' => '蛢', + 'Û³' => '蛦', + 'Û´' => '蛓', + 'Ûµ' => '蛣', + 'Û¶' => '蛚', + 'Û·' => '蛪', + 'Û¸' => 'è›', + 'Û¹' => '蛫', + 'Ûº' => '蛜', + 'Û»' => '蛬', + 'Û¼' => '蛩', + 'Û½' => 'è›—', + 'Û¾' => '蛨', + 'Û¿' => '蛑', + 'ÛÀ' => '衈', + 'ÛÁ' => 'è¡–', + 'ÛÂ' => 'è¡•', + 'ÛÃ' => '袺', + 'ÛÄ' => '裗', + 'ÛÅ' => '袹', + 'ÛÆ' => '袸', + 'ÛÇ' => '裀', + 'ÛÈ' => '袾', + 'ÛÉ' => '袶', + 'ÛÊ' => '袼', + 'ÛË' => '袷', + 'ÛÌ' => '袽', + 'ÛÍ' => '袲', + 'ÛÎ' => 'è¤', + 'ÛÏ' => '裉', + 'ÛÐ' => '覕', + 'ÛÑ' => '覘', + 'ÛÒ' => '覗', + 'ÛÓ' => 'è§', + 'ÛÔ' => 'è§š', + 'ÛÕ' => 'è§›', + 'ÛÖ' => '詎', + 'Û×' => 'è©', + 'ÛØ' => '訹', + 'ÛÙ' => 'è©™', + 'ÛÚ' => 'è©€', + 'ÛÛ' => 'è©—', + 'ÛÜ' => '詘', + 'ÛÝ' => 'è©„', + 'ÛÞ' => 'è©…', + 'Ûß' => 'è©’', + 'Ûà' => '詈', + 'Ûá' => 'è©‘', + 'Ûâ' => '詊', + 'Ûã' => '詌', + 'Ûä' => 'è©', + 'Ûå' => '豟', + 'Ûæ' => 'è²', + 'Ûç' => 'è²€', + 'Ûè' => '貺', + 'Ûé' => 'è²¾', + 'Ûê' => 'è²°', + 'Ûë' => 'è²¹', + 'Ûì' => 'è²µ', + 'Ûí' => 'è¶„', + 'Ûî' => 'è¶€', + 'Ûï' => '趉', + 'Ûð' => 'è·˜', + 'Ûñ' => 'è·“', + 'Ûò' => 'è·', + 'Ûó' => 'è·‡', + 'Ûô' => 'è·–', + 'Ûõ' => 'è·œ', + 'Ûö' => 'è·', + 'Û÷' => 'è·•', + 'Ûø' => 'è·™', + 'Ûù' => 'è·ˆ', + 'Ûú' => 'è·—', + 'Ûû' => 'è·…', + 'Ûü' => '軯', + 'Ûý' => 'è»·', + 'Ûþ' => '軺', + 'Ü@' => '軹', + 'ÜA' => '軦', + 'ÜB' => 'è»®', + 'ÜC' => '軥', + 'ÜD' => '軵', + 'ÜE' => 'è»§', + 'ÜF' => '軨', + 'ÜG' => 'è»¶', + 'ÜH' => '軫', + 'ÜI' => 'è»±', + 'ÜJ' => '軬', + 'ÜK' => 'è»´', + 'ÜL' => '軩', + 'ÜM' => '逭', + 'ÜN' => '逴', + 'ÜO' => '逯', + 'ÜP' => '鄆', + 'ÜQ' => '鄬', + 'ÜR' => 'é„„', + 'ÜS' => '郿', + 'ÜT' => '郼', + 'ÜU' => '鄈', + 'ÜV' => '郹', + 'ÜW' => '郻', + 'ÜX' => 'é„', + 'ÜY' => 'é„€', + 'ÜZ' => '鄇', + 'Ü[' => 'é„…', + 'Ü\\' => '鄃', + 'Ü]' => 'é…¡', + 'Ü^' => 'é…¤', + 'Ü_' => 'é…Ÿ', + 'Ü`' => 'é…¢', + 'Üa' => 'é… ', + 'Üb' => 'éˆ', + 'Üc' => '鈊', + 'Üd' => '鈥', + 'Üe' => '鈃', + 'Üf' => '鈚', + 'Üg' => '鈦', + 'Üh' => 'éˆ', + 'Üi' => '鈌', + 'Üj' => '鈀', + 'Ük' => '鈒', + 'Ül' => '釿', + 'Üm' => '釽', + 'Ün' => '鈆', + 'Üo' => '鈄', + 'Üp' => '鈧', + 'Üq' => '鈂', + 'Ür' => '鈜', + 'Üs' => '鈤', + 'Üt' => '鈙', + 'Üu' => '鈗', + 'Üv' => '鈅', + 'Üw' => '鈖', + 'Üx' => 'é•»', + 'Üy' => 'é–', + 'Üz' => 'é–Œ', + 'Ü{' => 'é–', + 'Ü|' => '隇', + 'Ü}' => '陾', + 'Ü~' => '隈', + 'Ü¡' => '隉', + 'Ü¢' => '隃', + 'Ü£' => '隀', + 'ܤ' => '雂', + 'Ü¥' => '雈', + 'ܦ' => '雃', + 'ܧ' => 'é›±', + 'ܨ' => 'é›°', + 'Ü©' => 'é¬', + 'ܪ' => 'é°', + 'Ü«' => 'é®', + 'ܬ' => 'é ‡', + 'Ü­' => '颩', + 'Ü®' => '飫', + 'ܯ' => '鳦', + 'ܰ' => '黹', + 'ܱ' => '亃', + 'ܲ' => '亄', + 'ܳ' => '亶', + 'Ü´' => '傽', + 'ܵ' => 'å‚¿', + 'ܶ' => '僆', + 'Ü·' => 'å‚®', + 'ܸ' => '僄', + 'ܹ' => '僊', + 'ܺ' => 'å‚´', + 'Ü»' => '僈', + 'ܼ' => '僂', + 'ܽ' => 'å‚°', + 'ܾ' => 'åƒ', + 'Ü¿' => '傺', + 'ÜÀ' => '傱', + 'ÜÁ' => '僋', + 'ÜÂ' => '僉', + 'ÜÃ' => 'å‚¶', + 'ÜÄ' => '傸', + 'ÜÅ' => '凗', + 'ÜÆ' => '剺', + 'ÜÇ' => '剸', + 'ÜÈ' => '剻', + 'ÜÉ' => '剼', + 'ÜÊ' => 'å—ƒ', + 'ÜË' => 'å—›', + 'ÜÌ' => 'å—Œ', + 'ÜÍ' => 'å—', + 'ÜÎ' => 'å—‹', + 'ÜÏ' => 'å—Š', + 'ÜÐ' => 'å—', + 'ÜÑ' => 'å—€', + 'ÜÒ' => 'å—”', + 'ÜÓ' => 'å—„', + 'ÜÔ' => 'å—©', + 'ÜÕ' => 'å–¿', + 'ÜÖ' => 'å—’', + 'Ü×' => 'å–', + 'ÜØ' => 'å—', + 'ÜÙ' => 'å—•', + 'ÜÚ' => 'å—¢', + 'ÜÛ' => 'å—–', + 'ÜÜ' => 'å—ˆ', + 'ÜÝ' => 'å—²', + 'ÜÞ' => 'å—', + 'Üß' => 'å—™', + 'Üà' => 'å—‚', + 'Üá' => '圔', + 'Üâ' => 'å¡“', + 'Üã' => '塨', + 'Üä' => '塤', + 'Üå' => 'å¡', + 'Üæ' => 'å¡', + 'Üç' => '塉', + 'Üè' => '塯', + 'Üé' => 'å¡•', + 'Üê' => '塎', + 'Üë' => 'å¡', + 'Üì' => 'å¡™', + 'Üí' => 'å¡¥', + 'Üî' => 'å¡›', + 'Üï' => 'å ½', + 'Üð' => 'å¡£', + 'Üñ' => '塱', + 'Üò' => '壼', + 'Üó' => '嫇', + 'Üô' => 'å«„', + 'Üõ' => 'å«‹', + 'Üö' => '媺', + 'Ü÷' => '媸', + 'Üø' => '媱', + 'Üù' => '媵', + 'Üú' => '媰', + 'Üû' => '媿', + 'Üü' => '嫈', + 'Üý' => '媻', + 'Üþ' => '嫆', + 'Ý@' => '媷', + 'ÝA' => 'å«€', + 'ÝB' => '嫊', + 'ÝC' => '媴', + 'ÝD' => '媶', + 'ÝE' => 'å«', + 'ÝF' => '媹', + 'ÝG' => 'åª', + 'ÝH' => '寖', + 'ÝI' => '寘', + 'ÝJ' => '寙', + 'ÝK' => 'å°Ÿ', + 'ÝL' => 'å°³', + 'ÝM' => 'åµ±', + 'ÝN' => 'åµ£', + 'ÝO' => '嵊', + 'ÝP' => 'åµ¥', + 'ÝQ' => 'åµ²', + 'ÝR' => '嵬', + 'ÝS' => '嵞', + 'ÝT' => '嵨', + 'ÝU' => 'åµ§', + 'ÝV' => 'åµ¢', + 'ÝW' => 'å·°', + 'ÝX' => 'å¹', + 'ÝY' => '幎', + 'ÝZ' => '幊', + 'Ý[' => 'å¹', + 'Ý\\' => '幋', + 'Ý]' => 'å»…', + 'Ý^' => '廌', + 'Ý_' => '廆', + 'Ý`' => '廋', + 'Ýa' => '廇', + 'Ýb' => 'å½€', + 'Ýc' => '徯', + 'Ýd' => 'å¾­', + 'Ýe' => '惷', + 'Ýf' => 'æ…‰', + 'Ýg' => 'æ…Š', + 'Ýh' => 'æ„«', + 'Ýi' => 'æ……', + 'Ýj' => 'æ„¶', + 'Ýk' => '愲', + 'Ýl' => 'æ„®', + 'Ým' => 'æ…†', + 'Ýn' => '愯', + 'Ýo' => 'æ…', + 'Ýp' => 'æ„©', + 'Ýq' => 'æ…€', + 'Ýr' => '戠', + 'Ýs' => 'é…¨', + 'Ýt' => '戣', + 'Ýu' => '戥', + 'Ýv' => '戤', + 'Ýw' => 'æ…', + 'Ýx' => 'æ±', + 'Ýy' => 'æ«', + 'Ýz' => 'æ', + 'Ý{' => 'æ’', + 'Ý|' => 'æ‰', + 'Ý}' => 'æ ', + 'Ý~' => 'æ¤', + 'Ý¡' => 'æ³', + 'Ý¢' => '摃', + 'Ý£' => 'æŸ', + 'ݤ' => 'æ•', + 'Ý¥' => 'æ˜', + 'ݦ' => 'æ¹', + 'ݧ' => 'æ·', + 'ݨ' => 'æ¢', + 'Ý©' => 'æ£', + 'ݪ' => 'æŒ', + 'Ý«' => 'æ¦', + 'ݬ' => 'æ°', + 'Ý­' => 'æ¨', + 'Ý®' => 'æ‘', + 'ݯ' => 'æµ', + 'ݰ' => 'æ¯', + 'ݱ' => 'æŠ', + 'ݲ' => 'æš', + 'ݳ' => 'æ‘€', + 'Ý´' => 'æ¥', + 'ݵ' => 'æ§', + 'ݶ' => 'æ‹', + 'Ý·' => 'æ§', + 'ݸ' => 'æ›', + 'ݹ' => 'æ®', + 'ݺ' => 'æ¡', + 'Ý»' => 'æŽ', + 'ݼ' => '敯', + 'ݽ' => 'æ–’', + 'ݾ' => 'æ—“', + 'Ý¿' => '暆', + 'ÝÀ' => '暌', + 'ÝÁ' => 'æš•', + 'ÝÂ' => 'æš', + 'ÝÃ' => 'æš‹', + 'ÝÄ' => '暊', + 'ÝÅ' => 'æš™', + 'ÝÆ' => 'æš”', + 'ÝÇ' => '晸', + 'ÝÈ' => '朠', + 'ÝÉ' => '楦', + 'ÝÊ' => '楟', + 'ÝË' => '椸', + 'ÝÌ' => '楎', + 'ÝÍ' => '楢', + 'ÝÎ' => '楱', + 'ÝÏ' => '椿', + 'ÝÐ' => '楅', + 'ÝÑ' => '楪', + 'ÝÒ' => '椹', + 'ÝÓ' => '楂', + 'ÝÔ' => '楗', + 'ÝÕ' => '楙', + 'ÝÖ' => '楺', + 'Ý×' => '楈', + 'ÝØ' => '楉', + 'ÝÙ' => '椵', + 'ÝÚ' => '楬', + 'ÝÛ' => '椳', + 'ÝÜ' => '椽', + 'ÝÝ' => '楥', + 'ÝÞ' => '棰', + 'Ýß' => '楸', + 'Ýà' => '椴', + 'Ýá' => '楩', + 'Ýâ' => '楀', + 'Ýã' => '楯', + 'Ýä' => '楄', + 'Ýå' => '楶', + 'Ýæ' => '楘', + 'Ýç' => 'æ¥', + 'Ýè' => '楴', + 'Ýé' => '楌', + 'Ýê' => '椻', + 'Ýë' => '楋', + 'Ýì' => '椷', + 'Ýí' => '楜', + 'Ýî' => 'æ¥', + 'Ýï' => '楑', + 'Ýð' => '椲', + 'Ýñ' => '楒', + 'Ýò' => '椯', + 'Ýó' => '楻', + 'Ýô' => '椼', + 'Ýõ' => 'æ­†', + 'Ýö' => 'æ­…', + 'Ý÷' => 'æ­ƒ', + 'Ýø' => 'æ­‚', + 'Ýù' => 'æ­ˆ', + 'Ýú' => 'æ­', + 'Ýû' => 'æ®›', + 'Ýü' => 'ï¨', + 'Ýý' => '毻', + 'Ýþ' => '毼', + 'Þ@' => '毹', + 'ÞA' => '毷', + 'ÞB' => '毸', + 'ÞC' => '溛', + 'ÞD' => 'æ»–', + 'ÞE' => '滈', + 'ÞF' => 'æº', + 'ÞG' => '滀', + 'ÞH' => '溟', + 'ÞI' => '溓', + 'ÞJ' => '溔', + 'ÞK' => '溠', + 'ÞL' => '溱', + 'ÞM' => '溹', + 'ÞN' => '滆', + 'ÞO' => 'æ»’', + 'ÞP' => '溽', + 'ÞQ' => 'æ»', + 'ÞR' => '溞', + 'ÞS' => '滉', + 'ÞT' => '溷', + 'ÞU' => '溰', + 'ÞV' => 'æ»', + 'ÞW' => '溦', + 'ÞX' => 'æ»', + 'ÞY' => '溲', + 'ÞZ' => '溾', + 'Þ[' => '滃', + 'Þ\\' => '滜', + 'Þ]' => '滘', + 'Þ^' => '溙', + 'Þ_' => '溒', + 'Þ`' => '溎', + 'Þa' => 'æº', + 'Þb' => '溤', + 'Þc' => '溡', + 'Þd' => '溿', + 'Þe' => '溳', + 'Þf' => 'æ»', + 'Þg' => '滊', + 'Þh' => '溗', + 'Þi' => '溮', + 'Þj' => '溣', + 'Þk' => 'ç…‡', + 'Þl' => 'ç…”', + 'Þm' => 'ç…’', + 'Þn' => 'ç…£', + 'Þo' => 'ç… ', + 'Þp' => 'ç…', + 'Þq' => 'ç…', + 'Þr' => 'ç…¢', + 'Þs' => 'ç…²', + 'Þt' => 'ç…¸', + 'Þu' => 'ç…ª', + 'Þv' => 'ç…¡', + 'Þw' => 'ç…‚', + 'Þx' => 'ç…˜', + 'Þy' => 'ç…ƒ', + 'Þz' => 'ç…‹', + 'Þ{' => 'ç…°', + 'Þ|' => 'ç…Ÿ', + 'Þ}' => 'ç…', + 'Þ~' => 'ç…“', + 'Þ¡' => 'ç…„', + 'Þ¢' => 'ç…', + 'Þ£' => 'ç…š', + 'Þ¤' => 'ç‰', + 'Þ¥' => 'çŠ', + 'Þ¦' => '犌', + 'Þ§' => '犑', + 'Þ¨' => 'çŠ', + 'Þ©' => '犎', + 'Þª' => '猼', + 'Þ«' => 'ç‚', + 'Þ¬' => '猻', + 'Þ­' => '猺', + 'Þ®' => 'ç€', + 'Þ¯' => 'çŠ', + 'Þ°' => 'ç‰', + 'Þ±' => 'ç‘„', + 'Þ²' => '瑊', + 'Þ³' => 'ç‘‹', + 'Þ´' => 'ç‘’', + 'Þµ' => 'ç‘‘', + 'Þ¶' => 'ç‘—', + 'Þ·' => 'ç‘€', + 'Þ¸' => 'ç‘', + 'Þ¹' => 'ç‘', + 'Þº' => '瑎', + 'Þ»' => 'ç‘‚', + 'Þ¼' => '瑆', + 'Þ½' => 'ç‘', + 'Þ¾' => 'ç‘”', + 'Þ¿' => 'ç“¡', + 'ÞÀ' => 'ç“¿', + 'ÞÁ' => '瓾', + 'ÞÂ' => '瓽', + 'ÞÃ' => 'ç”', + 'ÞÄ' => '畹', + 'ÞÅ' => 'ç•·', + 'ÞÆ' => '榃', + 'ÞÇ' => 'ç—¯', + 'ÞÈ' => 'ç˜', + 'ÞÉ' => '瘃', + 'ÞÊ' => 'ç—·', + 'ÞË' => 'ç—¾', + 'ÞÌ' => 'ç—¼', + 'ÞÍ' => 'ç—¹', + 'ÞÎ' => 'ç—¸', + 'ÞÏ' => 'ç˜', + 'ÞÐ' => 'ç—»', + 'ÞÑ' => 'ç—¶', + 'ÞÒ' => 'ç—­', + 'ÞÓ' => 'ç—µ', + 'ÞÔ' => 'ç—½', + 'ÞÕ' => 'çš™', + 'ÞÖ' => 'çšµ', + 'Þ×' => 'ç›', + 'ÞØ' => 'ç•', + 'ÞÙ' => 'çŸ', + 'ÞÚ' => 'ç ', + 'ÞÛ' => 'ç’', + 'ÞÜ' => 'ç–', + 'ÞÝ' => 'çš', + 'ÞÞ' => 'ç©', + 'Þß' => 'ç§', + 'Þà' => 'ç”', + 'Þá' => 'ç™', + 'Þâ' => 'ç­', + 'Þã' => '矠', + 'Þä' => '碇', + 'Þå' => '碚', + 'Þæ' => '碔', + 'Þç' => 'ç¢', + 'Þè' => '碄', + 'Þé' => '碕', + 'Þê' => '碅', + 'Þë' => '碆', + 'Þì' => '碡', + 'Þí' => '碃', + 'Þî' => '硹', + 'Þï' => '碙', + 'Þð' => '碀', + 'Þñ' => '碖', + 'Þò' => 'ç¡»', + 'Þó' => '祼', + 'Þô' => '禂', + 'Þõ' => '祽', + 'Þö' => '祹', + 'Þ÷' => '稑', + 'Þø' => '稘', + 'Þù' => '稙', + 'Þú' => '稒', + 'Þû' => '稗', + 'Þü' => '稕', + 'Þý' => '稢', + 'Þþ' => '稓', + 'ß@' => '稛', + 'ßA' => 'ç¨', + 'ßB' => '窣', + 'ßC' => '窢', + 'ßD' => '窞', + 'ßE' => 'ç««', + 'ßF' => 'ç­¦', + 'ßG' => 'ç­¤', + 'ßH' => 'ç­­', + 'ßI' => 'ç­´', + 'ßJ' => 'ç­©', + 'ßK' => 'ç­²', + 'ßL' => 'ç­¥', + 'ßM' => 'ç­³', + 'ßN' => 'ç­±', + 'ßO' => 'ç­°', + 'ßP' => 'ç­¡', + 'ßQ' => 'ç­¸', + 'ßR' => 'ç­¶', + 'ßS' => 'ç­£', + 'ßT' => 'ç²²', + 'ßU' => 'ç²´', + 'ßV' => '粯', + 'ßW' => '綈', + 'ßX' => '綆', + 'ßY' => 'ç¶€', + 'ßZ' => 'ç¶', + 'ß[' => '絿', + 'ß\\' => 'ç¶…', + 'ß]' => '絺', + 'ß^' => 'ç¶Ž', + 'ß_' => 'çµ»', + 'ß`' => '綃', + 'ßa' => 'çµ¼', + 'ßb' => 'ç¶Œ', + 'ßc' => 'ç¶”', + 'ßd' => 'ç¶„', + 'ße' => 'çµ½', + 'ßf' => 'ç¶’', + 'ßg' => 'ç½­', + 'ßh' => '罫', + 'ßi' => 'ç½§', + 'ßj' => '罨', + 'ßk' => '罬', + 'ßl' => '羦', + 'ßm' => 'ç¾¥', + 'ßn' => 'ç¾§', + 'ßo' => 'ç¿›', + 'ßp' => '翜', + 'ßq' => '耡', + 'ßr' => 'è…¤', + 'ßs' => 'è… ', + 'ßt' => 'è…·', + 'ßu' => 'è…œ', + 'ßv' => 'è…©', + 'ßw' => 'è…›', + 'ßx' => 'è…¢', + 'ßy' => 'è…²', + 'ßz' => '朡', + 'ß{' => 'è…ž', + 'ß|' => 'è…¶', + 'ß}' => 'è…§', + 'ß~' => 'è…¯', + 'ß¡' => 'è…„', + 'ߢ' => 'è…¡', + 'ߣ' => 'èˆ', + 'ߤ' => '艉', + 'ߥ' => '艄', + 'ߦ' => '艀', + 'ß§' => '艂', + 'ߨ' => '艅', + 'ß©' => '蓱', + 'ߪ' => 'è¿', + 'ß«' => 'è‘–', + '߬' => 'è‘¶', + 'ß­' => '葹', + 'ß®' => 'è’', + '߯' => 'è’', + 'ß°' => 'è‘¥', + 'ß±' => 'è‘‘', + 'ß²' => 'è‘€', + 'ß³' => 'è’†', + 'ß´' => 'è‘§', + 'ßµ' => 'è°', + 'ß¶' => 'è‘', + 'ß·' => '葽', + '߸' => '葚', + 'ß¹' => 'è‘™', + 'ߺ' => 'è‘´', + 'ß»' => '葳', + 'ß¼' => 'è‘', + 'ß½' => '蔇', + 'ß¾' => '葞', + 'ß¿' => 'è·', + 'ßÀ' => 'èº', + 'ßÁ' => 'è´', + 'ßÂ' => '葺', + 'ßÃ' => '葃', + 'ßÄ' => '葸', + 'ßÅ' => 'è²', + '߯' => 'è‘…', + 'ßÇ' => 'è©', + 'ßÈ' => 'è™', + 'ßÉ' => 'è‘‹', + 'ßÊ' => 'è¯', + 'ßË' => 'è‘‚', + 'ßÌ' => 'è­', + 'ßÍ' => '葟', + 'ßÎ' => 'è‘°', + 'ßÏ' => 'è¹', + 'ßÐ' => '葎', + 'ßÑ' => '葌', + 'ßÒ' => 'è‘’', + 'ßÓ' => '葯', + 'ßÔ' => 'è“…', + 'ßÕ' => 'è’Ž', + 'ßÖ' => 'è»', + 'ß×' => '葇', + 'ߨ' => 'è¶', + 'ßÙ' => 'è³', + 'ßÚ' => '葨', + 'ßÛ' => '葾', + 'ßÜ' => 'è‘„', + 'ßÝ' => 'è«', + 'ßÞ' => 'è‘ ', + 'ßß' => 'è‘”', + 'ßà' => 'è‘®', + 'ßá' => 'è‘', + 'ßâ' => '蜋', + 'ßã' => '蜄', + 'ßä' => 'è›·', + 'ßå' => '蜌', + 'ßæ' => '蛺', + 'ßç' => 'è›–', + 'ßè' => '蛵', + 'ßé' => 'è', + 'ßê' => '蛸', + 'ßë' => '蜎', + 'ßì' => '蜉', + 'ßí' => 'èœ', + 'ßî' => 'è›¶', + 'ßï' => 'èœ', + 'ßð' => '蜅', + 'ßñ' => '裖', + 'ßò' => '裋', + 'ßó' => 'è£', + 'ßô' => '裎', + 'ßõ' => '裞', + 'ßö' => '裛', + 'ß÷' => '裚', + 'ßø' => '裌', + 'ßù' => 'è£', + 'ßú' => '覅', + 'ßû' => '覛', + 'ßü' => 'è§Ÿ', + 'ßý' => 'è§¥', + 'ßþ' => '觤', + 'à@' => 'è§¡', + 'àA' => 'è§ ', + 'àB' => 'è§¢', + 'àC' => 'è§œ', + 'àD' => '触', + 'àE' => 'è©¶', + 'àF' => '誆', + 'àG' => 'è©¿', + 'àH' => 'è©¡', + 'àI' => '訿', + 'àJ' => 'è©·', + 'àK' => '誂', + 'àL' => '誄', + 'àM' => '詵', + 'àN' => '誃', + 'àO' => 'èª', + 'àP' => 'è©´', + 'àQ' => '詺', + 'àR' => 'è°¼', + 'àS' => '豋', + 'àT' => '豊', + 'àU' => 'è±¥', + 'àV' => '豤', + 'àW' => '豦', + 'àX' => '貆', + 'àY' => '貄', + 'àZ' => 'è²…', + 'à[' => '賌', + 'à\\' => '赨', + 'à]' => '赩', + 'à^' => 'è¶‘', + 'à_' => 'è¶Œ', + 'à`' => 'è¶Ž', + 'àa' => 'è¶', + 'àb' => 'è¶', + 'àc' => 'è¶“', + 'àd' => 'è¶”', + 'àe' => 'è¶', + 'àf' => 'è¶’', + 'àg' => 'è·°', + 'àh' => 'è· ', + 'ài' => 'è·¬', + 'àj' => 'è·±', + 'àk' => 'è·®', + 'àl' => 'è·', + 'àm' => 'è·©', + 'àn' => 'è·£', + 'ào' => 'è·¢', + 'àp' => 'è·§', + 'àq' => 'è·²', + 'àr' => 'è·«', + 'às' => 'è·´', + 'àt' => '輆', + 'àu' => '軿', + 'àv' => 'è¼', + 'àw' => 'è¼€', + 'àx' => 'è¼…', + 'ày' => '輇', + 'àz' => '輈', + 'à{' => '輂', + 'à|' => '輋', + 'à}' => 'é’', + 'à~' => '逿', + 'à¡' => 'é„', + 'à¢' => 'é‰', + 'à£' => '逽', + 'à¤' => 'é„', + 'à¥' => 'é„', + 'à¦' => 'é„', + 'à§' => 'é„‘', + 'à¨' => 'é„–', + 'à©' => 'é„”', + 'àª' => 'é„‹', + 'à«' => '鄎', + 'à¬' => 'é…®', + 'à­' => 'é…¯', + 'à®' => '鉈', + 'à¯' => '鉒', + 'à°' => '鈰', + 'à±' => '鈺', + 'à²' => '鉦', + 'à³' => '鈳', + 'à´' => '鉥', + 'àµ' => '鉞', + 'à¶' => '銃', + 'à·' => '鈮', + 'à¸' => '鉊', + 'à¹' => '鉆', + 'àº' => '鉭', + 'à»' => '鉬', + 'à¼' => 'é‰', + 'à½' => '鉠', + 'à¾' => '鉧', + 'à¿' => '鉯', + 'àÀ' => '鈶', + 'àÁ' => '鉡', + 'àÂ' => '鉰', + 'àÃ' => '鈱', + 'àÄ' => '鉔', + 'àÅ' => '鉣', + 'àÆ' => 'é‰', + 'àÇ' => '鉲', + 'àÈ' => '鉎', + 'àÉ' => '鉓', + 'àÊ' => '鉌', + 'àË' => '鉖', + 'àÌ' => '鈲', + 'àÍ' => 'é–Ÿ', + 'àÎ' => 'é–œ', + 'àÏ' => 'é–ž', + 'àÐ' => 'é–›', + 'àÑ' => 'éš’', + 'àÒ' => 'éš“', + 'àÓ' => 'éš‘', + 'àÔ' => 'éš—', + 'àÕ' => '雎', + 'àÖ' => '雺', + 'à×' => '雽', + 'àØ' => '雸', + 'àÙ' => '雵', + 'àÚ' => 'é³', + 'àÛ' => 'é·', + 'àÜ' => 'é¸', + 'àÝ' => 'é²', + 'àÞ' => 'é ', + 'àß' => 'é ', + 'àà' => 'é Ž', + 'àá' => '颬', + 'àâ' => '飶', + 'àã' => '飹', + 'àä' => '馯', + 'àå' => '馲', + 'àæ' => '馰', + 'àç' => '馵', + 'àè' => '骭', + 'àé' => '骫', + 'àê' => 'é­›', + 'àë' => '鳪', + 'àì' => 'é³­', + 'àí' => 'é³§', + 'àî' => '麀', + 'àï' => '黽', + 'àð' => '僦', + 'àñ' => '僔', + 'àò' => '僗', + 'àó' => '僨', + 'àô' => '僳', + 'àõ' => '僛', + 'àö' => '僪', + 'à÷' => 'åƒ', + 'àø' => '僤', + 'àù' => '僓', + 'àú' => '僬', + 'àû' => '僰', + 'àü' => '僯', + 'àý' => '僣', + 'àþ' => '僠', + 'á@' => '凘', + 'áA' => '劀', + 'áB' => 'åŠ', + 'áC' => 'å‹©', + 'áD' => 'å‹«', + 'áE' => '匰', + 'áF' => '厬', + 'áG' => '嘧', + 'áH' => '嘕', + 'áI' => '嘌', + 'áJ' => '嘒', + 'áK' => 'å—¼', + 'áL' => 'å˜', + 'áM' => '嘜', + 'áN' => 'å˜', + 'áO' => '嘓', + 'áP' => '嘂', + 'áQ' => 'å—º', + 'áR' => 'å˜', + 'áS' => '嘄', + 'áT' => 'å—¿', + 'áU' => 'å—¹', + 'áV' => '墉', + 'áW' => '塼', + 'áX' => 'å¢', + 'áY' => '墘', + 'áZ' => '墆', + 'á[' => 'å¢', + 'á\\' => 'å¡¿', + 'á]' => 'å¡´', + 'á^' => '墋', + 'á_' => '塺', + 'á`' => '墇', + 'áa' => '墑', + 'áb' => '墎', + 'ác' => 'å¡¶', + 'ád' => '墂', + 'áe' => '墈', + 'áf' => 'å¡»', + 'ág' => '墔', + 'áh' => 'å¢', + 'ái' => '壾', + 'áj' => '奫', + 'ák' => '嫜', + 'ál' => 'å«®', + 'ám' => 'å«¥', + 'án' => 'å«•', + 'áo' => '嫪', + 'áp' => '嫚', + 'áq' => 'å«­', + 'ár' => 'å««', + 'ás' => '嫳', + 'át' => 'å«¢', + 'áu' => 'å« ', + 'áv' => 'å«›', + 'áw' => '嫬', + 'áx' => '嫞', + 'áy' => 'å«', + 'áz' => 'å«™', + 'á{' => '嫨', + 'á|' => '嫟', + 'á}' => 'å­·', + 'á~' => '寠', + 'á¡' => '寣', + 'á¢' => 'å±£', + 'á£' => 'å¶‚', + 'á¤' => 'å¶€', + 'á¥' => 'åµ½', + 'á¦' => '嶆', + 'á§' => '嵺', + 'á¨' => 'å¶', + 'á©' => 'åµ·', + 'áª' => 'å¶Š', + 'á«' => '嶉', + 'á¬' => '嶈', + 'á­' => 'åµ¾', + 'á®' => 'åµ¼', + 'á¯' => 'å¶', + 'á°' => 'åµ¹', + 'á±' => '嵿', + 'á²' => '幘', + 'á³' => 'å¹™', + 'á´' => '幓', + 'áµ' => '廘', + 'á¶' => '廑', + 'á·' => 'å»—', + 'á¸' => '廎', + 'á¹' => '廜', + 'áº' => '廕', + 'á»' => 'å»™', + 'á¼' => 'å»’', + 'á½' => 'å»”', + 'á¾' => '彄', + 'á¿' => '彃', + 'áÀ' => '彯', + 'áÁ' => 'å¾¶', + 'áÂ' => '愬', + 'áÃ' => '愨', + 'áÄ' => 'æ…', + 'áÅ' => 'æ…ž', + 'áÆ' => 'æ…±', + 'áÇ' => 'æ…³', + 'áÈ' => 'æ…’', + 'áÉ' => 'æ…“', + 'áÊ' => 'æ…²', + 'áË' => 'æ…¬', + 'áÌ' => '憀', + 'áÍ' => 'æ…´', + 'áÎ' => 'æ…”', + 'áÏ' => 'æ…º', + 'áÐ' => 'æ…›', + 'áÑ' => 'æ…¥', + 'áÒ' => 'æ„»', + 'áÓ' => 'æ…ª', + 'áÔ' => 'æ…¡', + 'áÕ' => 'æ…–', + 'áÖ' => '戩', + 'á×' => '戧', + 'áØ' => '戫', + 'áÙ' => 'æ«', + 'áÚ' => 'æ‘', + 'áÛ' => 'æ‘›', + 'áÜ' => 'æ‘', + 'áÝ' => 'æ‘´', + 'áÞ' => 'æ‘¶', + 'áß' => '摲', + 'áà' => '摳', + 'áá' => '摽', + 'áâ' => '摵', + 'áã' => '摦', + 'áä' => 'æ’¦', + 'áå' => '摎', + 'áæ' => 'æ’‚', + 'áç' => '摞', + 'áè' => '摜', + 'áé' => 'æ‘‹', + 'áê' => 'æ‘“', + 'áë' => 'æ‘ ', + 'áì' => 'æ‘', + 'áí' => 'æ‘¿', + 'áî' => 'æ¿', + 'áï' => '摬', + 'áð' => 'æ‘«', + 'áñ' => 'æ‘™', + 'áò' => 'æ‘¥', + 'áó' => 'æ‘·', + 'áô' => '敳', + 'áõ' => 'æ– ', + 'áö' => 'æš¡', + 'á÷' => 'æš ', + 'áø' => '暟', + 'áù' => '朅', + 'áú' => '朄', + 'áû' => '朢', + 'áü' => '榱', + 'áý' => '榶', + 'áþ' => '槉', + 'â@' => '榠', + 'âA' => 'æ§Ž', + 'âB' => '榖', + 'âC' => '榰', + 'âD' => '榬', + 'âE' => '榼', + 'âF' => '榑', + 'âG' => '榙', + 'âH' => '榎', + 'âI' => '榧', + 'âJ' => 'æ¦', + 'âK' => '榩', + 'âL' => '榾', + 'âM' => '榯', + 'âN' => '榿', + 'âO' => 'æ§„', + 'âP' => '榽', + 'âQ' => '榤', + 'âR' => 'æ§”', + 'âS' => '榹', + 'âT' => 'æ§Š', + 'âU' => '榚', + 'âV' => 'æ§', + 'âW' => '榳', + 'âX' => '榓', + 'âY' => '榪', + 'âZ' => '榡', + 'â[' => '榞', + 'â\\' => 'æ§™', + 'â]' => '榗', + 'â^' => 'æ¦', + 'â_' => 'æ§‚', + 'â`' => '榵', + 'âa' => '榥', + 'âb' => '槆', + 'âc' => 'æ­Š', + 'âd' => 'æ­', + 'âe' => 'æ­‹', + 'âf' => '殞', + 'âg' => '殟', + 'âh' => 'æ® ', + 'âi' => '毃', + 'âj' => '毄', + 'âk' => '毾', + 'âl' => '滎', + 'âm' => '滵', + 'ân' => 'æ»±', + 'âo' => '漃', + 'âp' => 'æ¼¥', + 'âq' => '滸', + 'âr' => 'æ¼·', + 'âs' => 'æ»»', + 'ât' => 'æ¼®', + 'âu' => '漉', + 'âv' => '潎', + 'âw' => 'æ¼™', + 'âx' => '漚', + 'ây' => 'æ¼§', + 'âz' => '漘', + 'â{' => 'æ¼»', + 'â|' => 'æ¼’', + 'â}' => 'æ»­', + 'â~' => '漊', + 'â¡' => 'æ¼¶', + 'â¢' => 'æ½³', + 'â£' => '滹', + 'â¤' => 'æ»®', + 'â¥' => 'æ¼­', + 'â¦' => 'æ½€', + 'â§' => 'æ¼°', + 'â¨' => 'æ¼¼', + 'â©' => 'æ¼µ', + 'âª' => '滫', + 'â«' => '漇', + 'â¬' => '漎', + 'â­' => '潃', + 'â®' => 'æ¼…', + 'â¯' => '滽', + 'â°' => 'æ»¶', + 'â±' => 'æ¼¹', + 'â²' => '漜', + 'â³' => '滼', + 'â´' => '漺', + 'âµ' => '漟', + 'â¶' => 'æ¼', + 'â·' => '漞', + 'â¸' => '漈', + 'â¹' => '漡', + 'âº' => '熇', + 'â»' => 'ç†', + 'â¼' => '熉', + 'â½' => '熀', + 'â¾' => '熅', + 'â¿' => '熂', + 'âÀ' => 'ç†', + 'âÁ' => 'ç…»', + 'âÂ' => '熆', + 'âÃ' => 'ç†', + 'âÄ' => '熗', + 'âÅ' => '牄', + 'âÆ' => '牓', + 'âÇ' => '犗', + 'âÈ' => '犕', + 'âÉ' => '犓', + 'âÊ' => 'çƒ', + 'âË' => 'ç', + 'âÌ' => 'ç‘', + 'âÍ' => 'çŒ', + 'âÎ' => 'ç‘¢', + 'âÏ' => '瑳', + 'âÐ' => '瑱', + 'âÑ' => '瑵', + 'âÒ' => '瑲', + 'âÓ' => 'ç‘§', + 'âÔ' => 'ç‘®', + 'âÕ' => '甀', + 'âÖ' => '甂', + 'â×' => '甃', + 'âØ' => '畽', + 'âÙ' => 'ç–', + 'âÚ' => '瘖', + 'âÛ' => '瘈', + 'âÜ' => '瘌', + 'âÝ' => '瘕', + 'âÞ' => '瘑', + 'âß' => '瘊', + 'âà' => '瘔', + 'âá' => '皸', + 'ââ' => 'çž', + 'âã' => 'ç¼', + 'âä' => 'çž…', + 'âå' => 'çž‚', + 'âæ' => 'ç®', + 'âç' => '瞀', + 'âè' => 'ç¯', + 'âé' => 'ç¾', + 'âê' => '瞃', + 'âë' => '碲', + 'âì' => '碪', + 'âí' => '碴', + 'âî' => '碭', + 'âï' => '碨', + 'âð' => '硾', + 'âñ' => '碫', + 'âò' => '碞', + 'âó' => '碥', + 'âô' => '碠', + 'âõ' => '碬', + 'âö' => '碢', + 'â÷' => '碤', + 'âø' => '禘', + 'âù' => '禊', + 'âú' => '禋', + 'âû' => '禖', + 'âü' => '禕', + 'âý' => '禔', + 'âþ' => '禓', + 'ã@' => '禗', + 'ãA' => '禈', + 'ãB' => '禒', + 'ãC' => 'ç¦', + 'ãD' => '稫', + 'ãE' => '穊', + 'ãF' => '稰', + 'ãG' => '稯', + 'ãH' => '稨', + 'ãI' => '稦', + 'ãJ' => '窨', + 'ãK' => '窫', + 'ãL' => '窬', + 'ãM' => 'ç«®', + 'ãN' => '箈', + 'ãO' => '箜', + 'ãP' => '箊', + 'ãQ' => '箑', + 'ãR' => 'ç®', + 'ãS' => 'ç®–', + 'ãT' => 'ç®', + 'ãU' => '箌', + 'ãV' => 'ç®›', + 'ãW' => '箎', + 'ãX' => 'ç®…', + 'ãY' => '箘', + 'ãZ' => '劄', + 'ã[' => 'ç®™', + 'ã\\' => '箤', + 'ã]' => '箂', + 'ã^' => 'ç²»', + 'ã_' => '粿', + 'ã`' => 'ç²¼', + 'ãa' => '粺', + 'ãb' => 'ç¶§', + 'ãc' => 'ç¶·', + 'ãd' => 'ç·‚', + 'ãe' => 'ç¶£', + 'ãf' => '綪', + 'ãg' => 'ç·', + 'ãh' => 'ç·€', + 'ãi' => 'ç·…', + 'ãj' => 'ç¶', + 'ãk' => 'ç·Ž', + 'ãl' => 'ç·„', + 'ãm' => 'ç·†', + 'ãn' => 'ç·‹', + 'ão' => 'ç·Œ', + 'ãp' => '綯', + 'ãq' => 'ç¶¹', + 'ãr' => 'ç¶–', + 'ãs' => 'ç¶¼', + 'ãt' => 'ç¶Ÿ', + 'ãu' => '綦', + 'ãv' => 'ç¶®', + 'ãw' => 'ç¶©', + 'ãx' => 'ç¶¡', + 'ãy' => 'ç·‰', + 'ãz' => 'ç½³', + 'ã{' => 'ç¿¢', + 'ã|' => 'ç¿£', + 'ã}' => 'ç¿¥', + 'ã~' => '翞', + 'ã¡' => '耤', + 'ã¢' => 'è', + 'ã£' => 'èœ', + 'ã¤' => '膉', + 'ã¥' => '膆', + 'ã¦' => '膃', + 'ã§' => '膇', + 'ã¨' => 'è†', + 'ã©' => '膌', + 'ãª' => '膋', + 'ã«' => '舕', + 'ã¬' => 'è’—', + 'ã­' => 'è’¤', + 'ã®' => 'è’¡', + 'ã¯' => 'è’Ÿ', + 'ã°' => 'è’º', + 'ã±' => '蓎', + 'ã²' => 'è“‚', + 'ã³' => 'è’¬', + 'ã´' => 'è’®', + 'ãµ' => 'è’«', + 'ã¶' => 'è’¹', + 'ã·' => 'è’´', + 'ã¸' => 'è“', + 'ã¹' => 'è“', + 'ãº' => 'è’ª', + 'ã»' => 'è’š', + 'ã¼' => 'è’±', + 'ã½' => 'è“', + 'ã¾' => 'è’', + 'ã¿' => 'è’§', + 'ãÀ' => 'è’»', + 'ãÁ' => 'è’¢', + 'ãÂ' => 'è’”', + 'ãÃ' => '蓇', + 'ãÄ' => '蓌', + 'ãÅ' => 'è’›', + 'ãÆ' => 'è’©', + 'ãÇ' => 'è’¯', + 'ãÈ' => 'è’¨', + 'ãÉ' => 'è“–', + 'ãÊ' => 'è’˜', + 'ãË' => 'è’¶', + 'ãÌ' => 'è“', + 'ãÍ' => 'è’ ', + 'ãÎ' => 'è“—', + 'ãÏ' => 'è“”', + 'ãÐ' => 'è“’', + 'ãÑ' => 'è“›', + 'ãÒ' => 'è’°', + 'ãÓ' => 'è’‘', + 'ãÔ' => '虡', + 'ãÕ' => '蜳', + 'ãÖ' => '蜣', + 'ã×' => '蜨', + 'ãØ' => 'è«', + 'ãÙ' => 'è€', + 'ãÚ' => '蜮', + 'ãÛ' => '蜞', + 'ãÜ' => '蜡', + 'ãÝ' => '蜙', + 'ãÞ' => '蜛', + 'ãß' => 'èƒ', + 'ãà' => '蜬', + 'ãá' => 'è', + 'ãâ' => '蜾', + 'ãã' => 'è†', + 'ãä' => '蜠', + 'ãå' => '蜲', + 'ãæ' => '蜪', + 'ãç' => '蜭', + 'ãè' => '蜼', + 'ãé' => '蜒', + 'ãê' => '蜺', + 'ãë' => '蜱', + 'ãì' => '蜵', + 'ãí' => 'è‚', + 'ãî' => '蜦', + 'ãï' => '蜧', + 'ãð' => '蜸', + 'ãñ' => '蜤', + 'ãò' => '蜚', + 'ãó' => '蜰', + 'ãô' => '蜑', + 'ãõ' => '裷', + 'ãö' => '裧', + 'ã÷' => '裱', + 'ãø' => '裲', + 'ãù' => '裺', + 'ãú' => '裾', + 'ãû' => '裮', + 'ãü' => '裼', + 'ãý' => '裶', + 'ãþ' => '裻', + 'ä@' => '裰', + 'äA' => '裬', + 'äB' => '裫', + 'äC' => 'è¦', + 'äD' => '覡', + 'äE' => '覟', + 'äF' => '覞', + 'äG' => 'è§©', + 'äH' => 'è§«', + 'äI' => '觨', + 'äJ' => '誫', + 'äK' => '誙', + 'äL' => '誋', + 'äM' => '誒', + 'äN' => 'èª', + 'äO' => '誖', + 'äP' => 'è°½', + 'äQ' => '豨', + 'äR' => '豩', + 'äS' => '賕', + 'äT' => 'è³', + 'äU' => 'è³—', + 'äV' => 'è¶–', + 'äW' => '踉', + 'äX' => '踂', + 'äY' => 'è·¿', + 'äZ' => 'è¸', + 'ä[' => 'è·½', + 'ä\\' => '踊', + 'ä]' => '踃', + 'ä^' => '踇', + 'ä_' => '踆', + 'ä`' => '踅', + 'äa' => 'è·¾', + 'äb' => '踀', + 'äc' => '踄', + 'äd' => 'è¼', + 'äe' => '輑', + 'äf' => '輎', + 'äg' => 'è¼', + 'äh' => 'é„£', + 'äi' => '鄜', + 'äj' => 'é„ ', + 'äk' => 'é„¢', + 'äl' => '鄟', + 'äm' => 'é„', + 'än' => '鄚', + 'äo' => '鄤', + 'äp' => 'é„¡', + 'äq' => 'é„›', + 'är' => 'é…º', + 'äs' => 'é…²', + 'ät' => 'é…¹', + 'äu' => 'é…³', + 'äv' => '銥', + 'äw' => '銤', + 'äx' => '鉶', + 'äy' => '銛', + 'äz' => '鉺', + 'ä{' => '銠', + 'ä|' => '銔', + 'ä}' => '銪', + 'ä~' => 'éŠ', + 'ä¡' => '銦', + 'ä¢' => '銚', + 'ä£' => '銫', + 'ä¤' => '鉹', + 'ä¥' => '銗', + 'ä¦' => '鉿', + 'ä§' => '銣', + 'ä¨' => 'é‹®', + 'ä©' => '銎', + 'äª' => '銂', + 'ä«' => '銕', + 'ä¬' => '銢', + 'ä­' => '鉽', + 'ä®' => '銈', + 'ä¯' => '銡', + 'ä°' => '銊', + 'ä±' => '銆', + 'ä²' => '銌', + 'ä³' => '銙', + 'ä´' => '銧', + 'äµ' => '鉾', + 'ä¶' => '銇', + 'ä·' => '銩', + 'ä¸' => 'éŠ', + 'ä¹' => '銋', + 'äº' => '鈭', + 'ä»' => 'éšž', + 'ä¼' => 'éš¡', + 'ä½' => '雿', + 'ä¾' => 'é˜', + 'ä¿' => 'é½', + 'äÀ' => 'éº', + 'äÁ' => 'é¾', + 'äÂ' => '鞃', + 'äÃ' => '鞀', + 'äÄ' => 'éž‚', + 'äÅ' => 'é»', + 'äÆ' => 'éž„', + 'äÇ' => 'éž', + 'äÈ' => 'é¿', + 'äÉ' => '韎', + 'äÊ' => 'éŸ', + 'äË' => 'é –', + 'äÌ' => '颭', + 'äÍ' => '颮', + 'äÎ' => '餂', + 'äÏ' => '餀', + 'äÐ' => '餇', + 'äÑ' => 'é¦', + 'äÒ' => '馜', + 'äÓ' => '駃', + 'äÔ' => '馹', + 'äÕ' => '馻', + 'äÖ' => '馺', + 'ä×' => 'é§‚', + 'äØ' => '馽', + 'äÙ' => '駇', + 'äÚ' => '骱', + 'äÛ' => 'é«£', + 'äÜ' => 'é«§', + 'äÝ' => '鬾', + 'äÞ' => '鬿', + 'äß' => 'é­ ', + 'äà' => 'é­¡', + 'äá' => 'é­Ÿ', + 'äâ' => 'é³±', + 'äã' => 'é³²', + 'ää' => 'é³µ', + 'äå' => '麧', + 'äæ' => '僿', + 'äç' => '儃', + 'äè' => 'å„°', + 'äé' => '僸', + 'äê' => '儆', + 'äë' => '儇', + 'äì' => '僶', + 'äí' => '僾', + 'äî' => 'å„‹', + 'äï' => '儌', + 'äð' => '僽', + 'äñ' => '儊', + 'äò' => '劋', + 'äó' => '劌', + 'äô' => '勱', + 'äõ' => '勯', + 'äö' => '噈', + 'ä÷' => '噂', + 'äø' => '噌', + 'äù' => '嘵', + 'äú' => 'å™', + 'äû' => '噊', + 'äü' => '噉', + 'äý' => '噆', + 'äþ' => '噘', + 'å@' => '噚', + 'åA' => '噀', + 'åB' => '嘳', + 'åC' => '嘽', + 'åD' => '嘬', + 'åE' => '嘾', + 'åF' => '嘸', + 'åG' => '嘪', + 'åH' => '嘺', + 'åI' => '圚', + 'åJ' => '墫', + 'åK' => 'å¢', + 'åL' => '墱', + 'åM' => '墠', + 'åN' => '墣', + 'åO' => '墯', + 'åP' => '墬', + 'åQ' => '墥', + 'åR' => '墡', + 'åS' => '壿', + 'åT' => 'å«¿', + 'åU' => 'å«´', + 'åV' => '嫽', + 'åW' => 'å«·', + 'åX' => 'å«¶', + 'åY' => '嬃', + 'åZ' => '嫸', + 'å[' => '嬂', + 'å\\' => '嫹', + 'å]' => 'å¬', + 'å^' => '嬇', + 'å_' => '嬅', + 'å`' => 'å¬', + 'åa' => 'å±§', + 'åb' => 'å¶™', + 'åc' => 'å¶—', + 'åd' => 'å¶Ÿ', + 'åe' => 'å¶’', + 'åf' => 'å¶¢', + 'åg' => 'å¶“', + 'åh' => 'å¶•', + 'åi' => 'å¶ ', + 'åj' => 'å¶œ', + 'åk' => 'å¶¡', + 'ål' => 'å¶š', + 'åm' => 'å¶ž', + 'ån' => '幩', + 'åo' => 'å¹', + 'åp' => 'å¹ ', + 'åq' => '幜', + 'år' => 'ç·³', + 'ås' => 'å»›', + 'åt' => '廞', + 'åu' => '廡', + 'åv' => '彉', + 'åw' => 'å¾²', + 'åx' => '憋', + 'åy' => '憃', + 'åz' => 'æ…¹', + 'å{' => '憱', + 'å|' => '憰', + 'å}' => '憢', + 'å~' => '憉', + 'å¡' => '憛', + 'å¢' => '憓', + 'å£' => '憯', + 'å¤' => '憭', + 'å¥' => '憟', + 'å¦' => '憒', + 'å§' => '憪', + 'å¨' => '憡', + 'å©' => 'æ†', + 'åª' => 'æ…¦', + 'å«' => '憳', + 'å¬' => '戭', + 'å­' => 'æ‘®', + 'å®' => 'æ‘°', + 'å¯' => 'æ’–', + 'å°' => 'æ’ ', + 'å±' => 'æ’…', + 'å²' => 'æ’—', + 'å³' => 'æ’œ', + 'å´' => 'æ’', + 'åµ' => 'æ’‹', + 'å¶' => 'æ’Š', + 'å·' => 'æ’Œ', + 'å¸' => 'æ’£', + 'å¹' => 'æ’Ÿ', + 'åº' => '摨', + 'å»' => 'æ’±', + 'å¼' => 'æ’˜', + 'å½' => 'æ•¶', + 'å¾' => '敺', + 'å¿' => '敹', + 'åÀ' => 'æ•»', + 'åÁ' => 'æ–²', + 'åÂ' => 'æ–³', + 'åÃ' => 'æšµ', + 'åÄ' => 'æš°', + 'åÅ' => 'æš©', + 'åÆ' => 'æš²', + 'åÇ' => 'æš·', + 'åÈ' => '暪', + 'åÉ' => '暯', + 'åÊ' => '樀', + 'åË' => '樆', + 'åÌ' => '樗', + 'åÍ' => 'æ§¥', + 'åÎ' => '槸', + 'åÏ' => '樕', + 'åÐ' => 'æ§±', + 'åÑ' => '槤', + 'åÒ' => '樠', + 'åÓ' => 'æ§¿', + 'åÔ' => '槬', + 'åÕ' => 'æ§¢', + 'åÖ' => '樛', + 'å×' => 'æ¨', + 'åØ' => 'æ§¾', + 'åÙ' => '樧', + 'åÚ' => 'æ§²', + 'åÛ' => 'æ§®', + 'åÜ' => '樔', + 'åÝ' => 'æ§·', + 'åÞ' => 'æ§§', + 'åß' => 'æ©€', + 'åà' => '樈', + 'åá' => '槦', + 'åâ' => 'æ§»', + 'åã' => 'æ¨', + 'åä' => 'æ§¼', + 'åå' => 'æ§«', + 'åæ' => '樉', + 'åç' => '樄', + 'åè' => '樘', + 'åé' => '樥', + 'åê' => 'æ¨', + 'åë' => 'æ§¶', + 'åì' => '樦', + 'åí' => '樇', + 'åî' => 'æ§´', + 'åï' => '樖', + 'åð' => 'æ­‘', + 'åñ' => '殥', + 'åò' => '殣', + 'åó' => '殢', + 'åô' => '殦', + 'åõ' => 'æ°', + 'åö' => 'æ°€', + 'å÷' => '毿', + 'åø' => 'æ°‚', + 'åù' => 'æ½', + 'åú' => '漦', + 'åû' => 'æ½¾', + 'åü' => '澇', + 'åý' => '濆', + 'åþ' => 'æ¾’', + 'æ@' => 'æ¾', + 'æA' => '澉', + 'æB' => '澌', + 'æC' => 'æ½¢', + 'æD' => 'æ½', + 'æE' => 'æ¾…', + 'æF' => '潚', + 'æG' => 'æ¾–', + 'æH' => 'æ½¶', + 'æI' => '潬', + 'æJ' => '澂', + 'æK' => '潕', + 'æL' => 'æ½²', + 'æM' => 'æ½’', + 'æN' => 'æ½', + 'æO' => 'æ½—', + 'æP' => 'æ¾”', + 'æQ' => '澓', + 'æR' => 'æ½', + 'æS' => 'æ¼€', + 'æT' => '潡', + 'æU' => '潫', + 'æV' => 'æ½½', + 'æW' => 'æ½§', + 'æX' => 'æ¾', + 'æY' => '潓', + 'æZ' => '澋', + 'æ[' => '潩', + 'æ\\' => '潿', + 'æ]' => '澕', + 'æ^' => 'æ½£', + 'æ_' => 'æ½·', + 'æ`' => '潪', + 'æa' => 'æ½»', + 'æb' => '熲', + 'æc' => '熯', + 'æd' => '熛', + 'æe' => '熰', + 'æf' => '熠', + 'æg' => '熚', + 'æh' => '熩', + 'æi' => '熵', + 'æj' => 'ç†', + 'æk' => '熥', + 'æl' => '熞', + 'æm' => '熤', + 'æn' => '熡', + 'æo' => '熪', + 'æp' => '熜', + 'æq' => '熧', + 'ær' => '熳', + 'æs' => '犘', + 'æt' => '犚', + 'æu' => 'ç˜', + 'æv' => 'ç’', + 'æw' => 'çž', + 'æx' => 'çŸ', + 'æy' => 'ç ', + 'æz' => 'ç', + 'æ{' => 'ç›', + 'æ|' => 'ç¡', + 'æ}' => 'çš', + 'æ~' => 'ç™', + 'æ¡' => 'ç¢', + 'æ¢' => 'ç’‡', + 'æ£' => 'ç’‰', + 'æ¤' => 'ç’Š', + 'æ¥' => 'ç’†', + 'æ¦' => 'ç’', + 'æ§' => '瑽', + 'æ¨' => 'ç’…', + 'æ©' => 'ç’ˆ', + 'æª' => '瑼', + 'æ«' => '瑹', + 'æ¬' => '甈', + 'æ­' => '甇', + 'æ®' => '畾', + 'æ¯' => '瘥', + 'æ°' => '瘞', + 'æ±' => '瘙', + 'æ²' => 'ç˜', + 'æ³' => '瘜', + 'æ´' => '瘣', + 'æµ' => '瘚', + 'æ¶' => '瘨', + 'æ·' => '瘛', + 'æ¸' => 'çšœ', + 'æ¹' => 'çš', + 'æº' => 'çšž', + 'æ»' => 'çš›', + 'æ¼' => 'çž', + 'æ½' => 'çž', + 'æ¾' => '瞉', + 'æ¿' => '瞈', + 'æÀ' => 'ç£', + 'æÁ' => '碻', + 'æÂ' => 'ç£', + 'æÃ' => '磌', + 'æÄ' => '磑', + 'æÅ' => '磎', + 'æÆ' => '磔', + 'æÇ' => '磈', + 'æÈ' => '磃', + 'æÉ' => '磄', + 'æÊ' => '磉', + 'æË' => '禚', + 'æÌ' => '禡', + 'æÍ' => '禠', + 'æÎ' => '禜', + 'æÏ' => '禢', + 'æÐ' => '禛', + 'æÑ' => 'æ­¶', + 'æÒ' => '稹', + 'æÓ' => '窲', + 'æÔ' => '窴', + 'æÕ' => '窳', + 'æÖ' => 'ç®·', + 'æ×' => '篋', + 'æØ' => '箾', + 'æÙ' => '箬', + 'æÚ' => '篎', + 'æÛ' => '箯', + 'æÜ' => '箹', + 'æÝ' => '篊', + 'æÞ' => '箵', + 'æß' => 'ç³…', + 'æà' => '糈', + 'æá' => '糌', + 'æâ' => '糋', + 'æã' => 'ç··', + 'æä' => 'ç·›', + 'æå' => 'ç·ª', + 'ææ' => 'ç·§', + 'æç' => 'ç·—', + 'æè' => 'ç·¡', + 'æé' => '縃', + 'æê' => 'ç·º', + 'æë' => 'ç·¦', + 'æì' => 'ç·¶', + 'æí' => 'ç·±', + 'æî' => 'ç·°', + 'æï' => 'ç·®', + 'æð' => 'ç·Ÿ', + 'æñ' => 'ç½¶', + 'æò' => '羬', + 'æó' => 'ç¾°', + 'æô' => 'ç¾­', + 'æõ' => 'ç¿­', + 'æö' => 'ç¿«', + 'æ÷' => '翪', + 'æø' => '翬', + 'æù' => '翦', + 'æú' => '翨', + 'æû' => 'è¤', + 'æü' => 'è§', + 'æý' => '膣', + 'æþ' => '膟', + 'ç@' => '膞', + 'çA' => '膕', + 'çB' => '膢', + 'çC' => '膙', + 'çD' => '膗', + 'çE' => '舖', + 'çF' => 'è‰', + 'çG' => '艓', + 'çH' => '艒', + 'çI' => 'è‰', + 'çJ' => '艎', + 'çK' => '艑', + 'çL' => '蔤', + 'çM' => 'è”»', + 'çN' => 'è”', + 'çO' => '蔀', + 'çP' => '蔩', + 'çQ' => '蔎', + 'çR' => '蔉', + 'çS' => 'è”', + 'çT' => '蔟', + 'çU' => '蔊', + 'çV' => 'è”§', + 'çW' => '蔜', + 'çX' => 'è“»', + 'çY' => '蔫', + 'çZ' => '蓺', + 'ç[' => '蔈', + 'ç\\' => '蔌', + 'ç]' => 'è“´', + 'ç^' => '蔪', + 'ç_' => '蓲', + 'ç`' => '蔕', + 'ça' => 'è“·', + 'çb' => 'è“«', + 'çc' => '蓳', + 'çd' => '蓼', + 'çe' => 'è”’', + 'çf' => '蓪', + 'çg' => 'è“©', + 'çh' => 'è”–', + 'çi' => '蓾', + 'çj' => '蔨', + 'çk' => 'è”', + 'çl' => 'è”®', + 'çm' => '蔂', + 'çn' => '蓽', + 'ço' => '蔞', + 'çp' => 'è“¶', + 'çq' => 'è”±', + 'çr' => '蔦', + 'çs' => 'è“§', + 'çt' => '蓨', + 'çu' => 'è“°', + 'çv' => '蓯', + 'çw' => '蓹', + 'çx' => '蔘', + 'çy' => 'è” ', + 'çz' => 'è”°', + 'ç{' => '蔋', + 'ç|' => 'è”™', + 'ç}' => '蔯', + 'ç~' => '虢', + 'ç¡' => 'è–', + 'ç¢' => 'è£', + 'ç£' => 'è¤', + 'ç¤' => 'è·', + 'ç¥' => '蟡', + 'ç¦' => 'è³', + 'ç§' => 'è˜', + 'ç¨' => 'è”', + 'ç©' => 'è›', + 'çª' => 'è’', + 'ç«' => 'è¡', + 'ç¬' => 'èš', + 'ç­' => 'è‘', + 'ç®' => 'èž', + 'ç¯' => 'è­', + 'ç°' => 'èª', + 'ç±' => 'è', + 'ç²' => 'èŽ', + 'ç³' => 'èŸ', + 'ç´' => 'è', + 'çµ' => 'è¯', + 'ç¶' => 'è¬', + 'ç·' => 'èº', + 'ç¸' => 'è®', + 'ç¹' => 'èœ', + 'çº' => 'è¥', + 'ç»' => 'è', + 'ç¼' => 'è»', + 'ç½' => 'èµ', + 'ç¾' => 'è¢', + 'ç¿' => 'è§', + 'çÀ' => 'è©', + 'çÁ' => '衚', + 'çÂ' => '褅', + 'çÃ' => '褌', + 'çÄ' => '褔', + 'çÅ' => '褋', + 'çÆ' => '褗', + 'çÇ' => '褘', + 'çÈ' => '褙', + 'çÉ' => '褆', + 'çÊ' => '褖', + 'çË' => '褑', + 'çÌ' => '褎', + 'çÍ' => '褉', + 'çÎ' => '覢', + 'çÏ' => '覤', + 'çÐ' => '覣', + 'çÑ' => 'è§­', + 'çÒ' => 'è§°', + 'çÓ' => '觬', + 'çÔ' => 'è«', + 'çÕ' => '諆', + 'çÖ' => '誸', + 'ç×' => 'è«“', + 'çØ' => 'è«‘', + 'çÙ' => 'è«”', + 'çÚ' => 'è«•', + 'çÛ' => '誻', + 'çÜ' => 'è«—', + 'çÝ' => '誾', + 'çÞ' => 'è«€', + 'çß' => 'è«…', + 'çà' => '諘', + 'çá' => '諃', + 'çâ' => '誺', + 'çã' => '誽', + 'çä' => 'è«™', + 'çå' => 'è°¾', + 'çæ' => 'è±', + 'çç' => 'è²', + 'çè' => 'è³¥', + 'çé' => '賟', + 'çê' => 'è³™', + 'çë' => '賨', + 'çì' => '賚', + 'çí' => 'è³', + 'çî' => 'è³§', + 'çï' => 'è¶ ', + 'çð' => 'è¶œ', + 'çñ' => 'è¶¡', + 'çò' => 'è¶›', + 'çó' => '踠', + 'çô' => '踣', + 'çõ' => '踥', + 'çö' => '踤', + 'ç÷' => '踮', + 'çø' => '踕', + 'çù' => '踛', + 'çú' => '踖', + 'çû' => '踑', + 'çü' => '踙', + 'çý' => '踦', + 'çþ' => '踧', + 'è@' => '踔', + 'èA' => '踒', + 'èB' => '踘', + 'èC' => '踓', + 'èD' => '踜', + 'èE' => '踗', + 'èF' => '踚', + 'èG' => '輬', + 'èH' => '輤', + 'èI' => '輘', + 'èJ' => '輚', + 'èK' => 'è¼ ', + 'èL' => 'è¼£', + 'èM' => 'è¼–', + 'èN' => 'è¼—', + 'èO' => 'é³', + 'èP' => 'é°', + 'èQ' => 'é¯', + 'èR' => 'é§', + 'èS' => 'é«', + 'èT' => '鄯', + 'èU' => 'é„«', + 'èV' => 'é„©', + 'èW' => '鄪', + 'èX' => '鄲', + 'èY' => '鄦', + 'èZ' => 'é„®', + 'è[' => '醅', + 'è\\' => '醆', + 'è]' => '醊', + 'è^' => 'é†', + 'è_' => '醂', + 'è`' => '醄', + 'èa' => '醀', + 'èb' => 'é‹', + 'èc' => '鋃', + 'èd' => 'é‹„', + 'èe' => 'é‹€', + 'èf' => 'é‹™', + 'èg' => '銶', + 'èh' => 'é‹', + 'èi' => '鋱', + 'èj' => '鋟', + 'èk' => '鋘', + 'èl' => 'é‹©', + 'èm' => 'é‹—', + 'èn' => 'é‹', + 'èo' => '鋌', + 'èp' => '鋯', + 'èq' => 'é‹‚', + 'èr' => '鋨', + 'ès' => '鋊', + 'èt' => '鋈', + 'èu' => '鋎', + 'èv' => '鋦', + 'èw' => 'é‹', + 'èx' => 'é‹•', + 'èy' => '鋉', + 'èz' => 'é‹ ', + 'è{' => '鋞', + 'è|' => 'é‹§', + 'è}' => 'é‹‘', + 'è~' => 'é‹“', + 'è¡' => '銵', + 'è¢' => 'é‹¡', + 'è£' => '鋆', + 'è¤' => '銴', + 'è¥' => '镼', + 'è¦' => 'é–¬', + 'è§' => 'é–«', + 'è¨' => 'é–®', + 'è©' => 'é–°', + 'èª' => '隤', + 'è«' => '隢', + 'è¬' => '雓', + 'è­' => '霅', + 'è®' => '霈', + 'è¯' => '霂', + 'è°' => 'éš', + 'è±' => '鞊', + 'è²' => '鞎', + 'è³' => '鞈', + 'è´' => 'éŸ', + 'èµ' => 'éŸ', + 'è¶' => 'é ž', + 'è·' => 'é ', + 'è¸' => 'é ¦', + 'è¹' => 'é ©', + 'èº' => 'é ¨', + 'è»' => 'é  ', + 'è¼' => 'é ›', + 'è½' => 'é §', + 'è¾' => '颲', + 'è¿' => '餈', + 'èÀ' => '飺', + 'èÁ' => '餑', + 'èÂ' => '餔', + 'èÃ' => '餖', + 'èÄ' => '餗', + 'èÅ' => '餕', + 'èÆ' => 'é§œ', + 'èÇ' => 'é§', + 'èÈ' => 'é§', + 'èÉ' => 'é§“', + 'èÊ' => 'é§”', + 'èË' => 'é§Ž', + 'èÌ' => '駉', + 'èÍ' => 'é§–', + 'èÎ' => '駘', + 'èÏ' => 'é§‹', + 'èÐ' => 'é§—', + 'èÑ' => 'é§Œ', + 'èÒ' => '骳', + 'èÓ' => '髬', + 'èÔ' => 'é««', + 'èÕ' => '髳', + 'èÖ' => '髲', + 'è×' => '髱', + 'èØ' => 'é­†', + 'èÙ' => 'é­ƒ', + 'èÚ' => 'é­§', + 'èÛ' => 'é­´', + 'èÜ' => 'é­±', + 'èÝ' => 'é­¦', + 'èÞ' => 'é­¶', + 'èß' => 'é­µ', + 'èà' => 'é­°', + 'èá' => 'é­¨', + 'èâ' => 'é­¤', + 'èã' => 'é­¬', + 'èä' => 'é³¼', + 'èå' => '鳺', + 'èæ' => 'é³½', + 'èç' => '鳿', + 'èè' => 'é³·', + 'èé' => 'é´‡', + 'èê' => 'é´€', + 'èë' => 'é³¹', + 'èì' => 'é³»', + 'èí' => 'é´ˆ', + 'èî' => 'é´…', + 'èï' => 'é´„', + 'èð' => '麃', + 'èñ' => '黓', + 'èò' => 'é¼', + 'èó' => 'é¼', + 'èô' => '儜', + 'èõ' => 'å„“', + 'èö' => 'å„—', + 'è÷' => '儚', + 'èø' => 'å„‘', + 'èù' => '凞', + 'èú' => '匴', + 'èû' => 'å¡', + 'èü' => 'å™°', + 'èý' => 'å™ ', + 'èþ' => 'å™®', + 'é@' => '噳', + 'éA' => '噦', + 'éB' => '噣', + 'éC' => 'å™­', + 'éD' => '噲', + 'éE' => '噞', + 'éF' => 'å™·', + 'éG' => '圜', + 'éH' => '圛', + 'éI' => '壈', + 'éJ' => '墽', + 'éK' => '壉', + 'éL' => '墿', + 'éM' => '墺', + 'éN' => '壂', + 'éO' => '墼', + 'éP' => '壆', + 'éQ' => '嬗', + 'éR' => '嬙', + 'éS' => '嬛', + 'éT' => '嬡', + 'éU' => '嬔', + 'éV' => '嬓', + 'éW' => 'å¬', + 'éX' => '嬖', + 'éY' => '嬨', + 'éZ' => '嬚', + 'é[' => '嬠', + 'é\\' => '嬞', + 'é]' => '寯', + 'é^' => '嶬', + 'é_' => 'å¶±', + 'é`' => 'å¶©', + 'éa' => 'å¶§', + 'éb' => 'å¶µ', + 'éc' => 'å¶°', + 'éd' => 'å¶®', + 'ée' => '嶪', + 'éf' => '嶨', + 'ég' => 'å¶²', + 'éh' => 'å¶­', + 'éi' => '嶯', + 'éj' => 'å¶´', + 'ék' => 'å¹§', + 'él' => '幨', + 'ém' => '幦', + 'én' => '幯', + 'éo' => '廩', + 'ép' => 'å»§', + 'éq' => '廦', + 'ér' => '廨', + 'és' => '廥', + 'ét' => '彋', + 'éu' => 'å¾¼', + 'év' => 'æ†', + 'éw' => '憨', + 'éx' => '憖', + 'éy' => '懅', + 'éz' => '憴', + 'é{' => '懆', + 'é|' => 'æ‡', + 'é}' => '懌', + 'é~' => '憺', + 'é¡' => '憿', + 'é¢' => '憸', + 'é£' => '憌', + 'é¤' => 'æ“—', + 'é¥' => 'æ“–', + 'é¦' => 'æ“', + 'é§' => 'æ“', + 'é¨' => '擉', + 'é©' => 'æ’½', + 'éª' => 'æ’‰', + 'é«' => '擃', + 'é¬' => 'æ“›', + 'é­' => '擳', + 'é®' => 'æ“™', + 'é¯' => '攳', + 'é°' => 'æ•¿', + 'é±' => '敼', + 'é²' => 'æ–¢', + 'é³' => '曈', + 'é´' => 'æš¾', + 'éµ' => '曀', + 'é¶' => '曊', + 'é·' => '曋', + 'é¸' => 'æ›', + 'é¹' => 'æš½', + 'éº' => 'æš»', + 'é»' => '暺', + 'é¼' => '曌', + 'é½' => '朣', + 'é¾' => '樴', + 'é¿' => '橦', + 'éÀ' => '橉', + 'éÁ' => 'æ©§', + 'éÂ' => '樲', + 'éÃ' => '橨', + 'éÄ' => '樾', + 'éÅ' => 'æ©', + 'éÆ' => 'æ©­', + 'éÇ' => 'æ©¶', + 'éÈ' => 'æ©›', + 'éÉ' => 'æ©‘', + 'éÊ' => '樨', + 'éË' => '橚', + 'éÌ' => '樻', + 'éÍ' => '樿', + 'éÎ' => 'æ©', + 'éÏ' => '橪', + 'éÐ' => '橤', + 'éÑ' => 'æ©', + 'éÒ' => 'æ©', + 'éÓ' => 'æ©”', + 'éÔ' => '橯', + 'éÕ' => 'æ©©', + 'éÖ' => 'æ© ', + 'é×' => '樼', + 'éØ' => '橞', + 'éÙ' => 'æ©–', + 'éÚ' => 'æ©•', + 'éÛ' => 'æ©', + 'éÜ' => '橎', + 'éÝ' => '橆', + 'éÞ' => 'æ­•', + 'éß' => 'æ­”', + 'éà' => 'æ­–', + 'éá' => 'æ®§', + 'éâ' => '殪', + 'éã' => '殫', + 'éä' => '毈', + 'éå' => '毇', + 'éæ' => 'æ°„', + 'éç' => 'æ°ƒ', + 'éè' => 'æ°†', + 'éé' => 'æ¾­', + 'éê' => 'æ¿‹', + 'éë' => 'æ¾£', + 'éì' => '濇', + 'éí' => 'æ¾¼', + 'éî' => '濎', + 'éï' => '濈', + 'éð' => '潞', + 'éñ' => 'æ¿„', + 'éò' => 'æ¾½', + 'éó' => '澞', + 'éô' => '濊', + 'éõ' => '澨', + 'éö' => '瀄', + 'é÷' => 'æ¾¥', + 'éø' => 'æ¾®', + 'éù' => '澺', + 'éú' => '澬', + 'éû' => '澪', + 'éü' => 'æ¿', + 'éý' => '澿', + 'éþ' => '澸', + 'ê@' => 'æ¾¢', + 'êA' => '濉', + 'êB' => '澫', + 'êC' => 'æ¿', + 'êD' => '澯', + 'êE' => 'æ¾²', + 'êF' => 'æ¾°', + 'êG' => '燅', + 'êH' => '燂', + 'êI' => '熿', + 'êJ' => '熸', + 'êK' => '燖', + 'êL' => '燀', + 'êM' => 'ç‡', + 'êN' => '燋', + 'êO' => '燔', + 'êP' => '燊', + 'êQ' => '燇', + 'êR' => 'ç‡', + 'êS' => '熽', + 'êT' => '燘', + 'êU' => '熼', + 'êV' => '燆', + 'êW' => '燚', + 'êX' => '燛', + 'êY' => 'çŠ', + 'êZ' => '犞', + 'ê[' => 'ç©', + 'ê\\' => 'ç¦', + 'ê]' => 'ç§', + 'ê^' => 'ç¬', + 'ê_' => 'ç¥', + 'ê`' => 'ç«', + 'êa' => 'çª', + 'êb' => 'ç‘¿', + 'êc' => 'ç’š', + 'êd' => 'ç’ ', + 'êe' => 'ç’”', + 'êf' => 'ç’’', + 'êg' => 'ç’•', + 'êh' => 'ç’¡', + 'êi' => '甋', + 'êj' => 'ç–€', + 'êk' => '瘯', + 'êl' => '瘭', + 'êm' => '瘱', + 'ên' => '瘽', + 'êo' => '瘳', + 'êp' => '瘼', + 'êq' => '瘵', + 'êr' => '瘲', + 'ês' => '瘰', + 'êt' => 'çš»', + 'êu' => '盦', + 'êv' => 'çžš', + 'êw' => 'çž', + 'êx' => 'çž¡', + 'êy' => 'çžœ', + 'êz' => 'çž›', + 'ê{' => '瞢', + 'ê|' => '瞣', + 'ê}' => 'çž•', + 'ê~' => 'çž™', + 'ê¡' => 'çž—', + 'ê¢' => 'ç£', + 'ê£' => '磩', + 'ê¤' => '磥', + 'ê¥' => '磪', + 'ê¦' => '磞', + 'ê§' => '磣', + 'ê¨' => '磛', + 'ê©' => '磡', + 'êª' => '磢', + 'ê«' => '磭', + 'ê¬' => '磟', + 'ê­' => '磠', + 'ê®' => '禤', + 'ê¯' => 'ç©„', + 'ê°' => '穈', + 'ê±' => '穇', + 'ê²' => '窶', + 'ê³' => '窸', + 'ê´' => '窵', + 'êµ' => '窱', + 'ê¶' => '窷', + 'ê·' => '篞', + 'ê¸' => '篣', + 'ê¹' => '篧', + 'êº' => 'ç¯', + 'ê»' => '篕', + 'ê¼' => '篥', + 'ê½' => '篚', + 'ê¾' => '篨', + 'ê¿' => '篹', + 'êÀ' => '篔', + 'êÁ' => '篪', + 'êÂ' => '篢', + 'êÃ' => '篜', + 'êÄ' => '篫', + 'êÅ' => '篘', + 'êÆ' => '篟', + 'êÇ' => 'ç³’', + 'êÈ' => 'ç³”', + 'êÉ' => 'ç³—', + 'êÊ' => 'ç³', + 'êË' => '糑', + 'êÌ' => '縒', + 'êÍ' => '縡', + 'êÎ' => '縗', + 'êÏ' => '縌', + 'êÐ' => '縟', + 'êÑ' => '縠', + 'êÒ' => '縓', + 'êÓ' => '縎', + 'êÔ' => '縜', + 'êÕ' => '縕', + 'êÖ' => '縚', + 'ê×' => '縢', + 'êØ' => '縋', + 'êÙ' => 'ç¸', + 'êÚ' => '縖', + 'êÛ' => 'ç¸', + 'êÜ' => '縔', + 'êÝ' => '縥', + 'êÞ' => '縤', + 'êß' => '罃', + 'êà' => 'ç½»', + 'êá' => 'ç½¼', + 'êâ' => '罺', + 'êã' => 'ç¾±', + 'êä' => '翯', + 'êå' => '耪', + 'êæ' => '耩', + 'êç' => 'è¬', + 'êè' => '膱', + 'êé' => '膦', + 'êê' => '膮', + 'êë' => '膹', + 'êì' => '膵', + 'êí' => '膫', + 'êî' => '膰', + 'êï' => '膬', + 'êð' => '膴', + 'êñ' => '膲', + 'êò' => '膷', + 'êó' => '膧', + 'êô' => '臲', + 'êõ' => '艕', + 'êö' => '艖', + 'ê÷' => '艗', + 'êø' => 'è•–', + 'êù' => 'è•…', + 'êú' => 'è•«', + 'êû' => 'è•', + 'êü' => 'è•“', + 'êý' => 'è•¡', + 'êþ' => '蕘', + 'ë@' => 'è•€', + 'ëA' => '蕆', + 'ëB' => '蕤', + 'ëC' => 'è•', + 'ëD' => 'è•¢', + 'ëE' => 'è•„', + 'ëF' => 'è•‘', + 'ëG' => '蕇', + 'ëH' => 'è•£', + 'ëI' => '蔾', + 'ëJ' => 'è•›', + 'ëK' => '蕱', + 'ëL' => '蕎', + 'ëM' => 'è•®', + 'ëN' => '蕵', + 'ëO' => 'è••', + 'ëP' => 'è•§', + 'ëQ' => 'è• ', + 'ëR' => 'è–Œ', + 'ëS' => '蕦', + 'ëT' => 'è•', + 'ëU' => 'è•”', + 'ëV' => 'è•¥', + 'ëW' => '蕬', + 'ëX' => '虣', + 'ëY' => '虥', + 'ëZ' => '虤', + 'ë[' => 'èž›', + 'ë\\' => 'èž', + 'ë]' => 'èž—', + 'ë^' => 'èž“', + 'ë_' => 'èž’', + 'ë`' => '螈', + 'ëa' => 'èž', + 'ëb' => 'èž–', + 'ëc' => '螘', + 'ëd' => 'è¹', + 'ëe' => '螇', + 'ëf' => '螣', + 'ëg' => 'èž…', + 'ëh' => 'èž', + 'ëi' => 'èž‘', + 'ëj' => 'èž', + 'ëk' => 'èž„', + 'ël' => 'èž”', + 'ëm' => 'èžœ', + 'ën' => 'èžš', + 'ëo' => '螉', + 'ëp' => '褞', + 'ëq' => '褦', + 'ër' => '褰', + 'ës' => '褭', + 'ët' => '褮', + 'ëu' => '褧', + 'ëv' => '褱', + 'ëw' => '褢', + 'ëx' => '褩', + 'ëy' => '褣', + 'ëz' => '褯', + 'ë{' => '褬', + 'ë|' => '褟', + 'ë}' => 'è§±', + 'ë~' => 'è« ', + 'ë¡' => 'è«¢', + 'ë¢' => '諲', + 'ë£' => 'è«´', + 'ë¤' => '諵', + 'ë¥' => 'è«', + 'ë¦' => '謔', + 'ë§' => '諤', + 'ë¨' => '諟', + 'ë©' => 'è«°', + 'ëª' => '諈', + 'ë«' => '諞', + 'ë¬' => 'è«¡', + 'ë­' => '諨', + 'ë®' => 'è«¿', + 'ë¯' => '諯', + 'ë°' => 'è«»', + 'ë±' => '貑', + 'ë²' => 'è²’', + 'ë³' => 'è²', + 'ë´' => 'è³µ', + 'ëµ' => 'è³®', + 'ë¶' => 'è³±', + 'ë·' => 'è³°', + 'ë¸' => 'è³³', + 'ë¹' => '赬', + 'ëº' => 'èµ®', + 'ë»' => 'è¶¥', + 'ë¼' => 'è¶§', + 'ë½' => '踳', + 'ë¾' => '踾', + 'ë¿' => '踸', + 'ëÀ' => 'è¹€', + 'ëÁ' => 'è¹…', + 'ëÂ' => '踶', + 'ëÃ' => '踼', + 'ëÄ' => '踽', + 'ëÅ' => 'è¹', + 'ëÆ' => '踰', + 'ëÇ' => '踿', + 'ëÈ' => '躽', + 'ëÉ' => 'è¼¶', + 'ëÊ' => 'è¼®', + 'ëË' => 'è¼µ', + 'ëÌ' => 'è¼²', + 'ëÍ' => 'è¼¹', + 'ëÎ' => 'è¼·', + 'ëÏ' => 'è¼´', + 'ëÐ' => 'é¶', + 'ëÑ' => 'é¹', + 'ëÒ' => 'é»', + 'ëÓ' => '邆', + 'ëÔ' => '郺', + 'ëÕ' => '鄳', + 'ëÖ' => '鄵', + 'ë×' => 'é„¶', + 'ëØ' => '醓', + 'ëÙ' => 'é†', + 'ëÚ' => '醑', + 'ëÛ' => 'é†', + 'ëÜ' => 'é†', + 'ëÝ' => '錧', + 'ëÞ' => '錞', + 'ëß' => '錈', + 'ëà' => '錟', + 'ëá' => '錆', + 'ëâ' => 'éŒ', + 'ëã' => 'éº', + 'ëä' => '錸', + 'ëå' => '錼', + 'ëæ' => '錛', + 'ëç' => '錣', + 'ëè' => '錒', + 'ëé' => 'éŒ', + 'ëê' => 'é†', + 'ëë' => '錭', + 'ëì' => '錎', + 'ëí' => 'éŒ', + 'ëî' => 'é‹‹', + 'ëï' => 'éŒ', + 'ëð' => '鋺', + 'ëñ' => '錥', + 'ëò' => '錓', + 'ëó' => '鋹', + 'ëô' => 'é‹·', + 'ëõ' => '錴', + 'ëö' => '錂', + 'ë÷' => '錤', + 'ëø' => 'é‹¿', + 'ëù' => '錩', + 'ëú' => '錹', + 'ëû' => '錵', + 'ëü' => '錪', + 'ëý' => '錔', + 'ëþ' => '錌', + 'ì@' => '錋', + 'ìA' => '鋾', + 'ìB' => '錉', + 'ìC' => '錀', + 'ìD' => 'é‹»', + 'ìE' => '錖', + 'ìF' => 'é–¼', + 'ìG' => 'é—', + 'ìH' => 'é–¾', + 'ìI' => 'é–¹', + 'ìJ' => 'é–º', + 'ìK' => 'é–¶', + 'ìL' => 'é–¿', + 'ìM' => 'é–µ', + 'ìN' => 'é–½', + 'ìO' => 'éš©', + 'ìP' => 'é›”', + 'ìQ' => '霋', + 'ìR' => '霒', + 'ìS' => 'éœ', + 'ìT' => 'éž™', + 'ìU' => 'éž—', + 'ìV' => 'éž”', + 'ìW' => '韰', + 'ìX' => '韸', + 'ìY' => 'é µ', + 'ìZ' => 'é ¯', + 'ì[' => 'é ²', + 'ì\\' => '餤', + 'ì]' => '餟', + 'ì^' => '餧', + 'ì_' => '餩', + 'ì`' => '馞', + 'ìa' => 'é§®', + 'ìb' => '駬', + 'ìc' => 'é§¥', + 'ìd' => '駤', + 'ìe' => 'é§°', + 'ìf' => 'é§£', + 'ìg' => '駪', + 'ìh' => 'é§©', + 'ìi' => 'é§§', + 'ìj' => '骹', + 'ìk' => '骿', + 'ìl' => '骴', + 'ìm' => '骻', + 'ìn' => 'é«¶', + 'ìo' => '髺', + 'ìp' => '髹', + 'ìq' => 'é«·', + 'ìr' => '鬳', + 'ìs' => '鮀', + 'ìt' => 'é®…', + 'ìu' => '鮇', + 'ìv' => 'é­¼', + 'ìw' => 'é­¾', + 'ìx' => 'é­»', + 'ìy' => '鮂', + 'ìz' => '鮓', + 'ì{' => 'é®’', + 'ì|' => 'é®', + 'ì}' => 'é­º', + 'ì~' => '鮕', + 'ì¡' => 'é­½', + 'ì¢' => '鮈', + 'ì£' => 'é´¥', + 'ì¤' => 'é´—', + 'ì¥' => 'é´ ', + 'ì¦' => 'é´ž', + 'ì§' => 'é´”', + 'ì¨' => 'é´©', + 'ì©' => 'é´', + 'ìª' => 'é´˜', + 'ì«' => 'é´¢', + 'ì¬' => 'é´', + 'ì­' => 'é´™', + 'ì®' => 'é´Ÿ', + 'ì¯' => '麈', + 'ì°' => '麆', + 'ì±' => '麇', + 'ì²' => '麮', + 'ì³' => '麭', + 'ì´' => '黕', + 'ìµ' => 'é»–', + 'ì¶' => '黺', + 'ì·' => 'é¼’', + 'ì¸' => 'é¼½', + 'ì¹' => '儦', + 'ìº' => 'å„¥', + 'ì»' => 'å„¢', + 'ì¼' => '儤', + 'ì½' => 'å„ ', + 'ì¾' => 'å„©', + 'ì¿' => 'å‹´', + 'ìÀ' => 'åš“', + 'ìÁ' => '嚌', + 'ìÂ' => 'åš', + 'ìÃ' => '嚆', + 'ìÄ' => 'åš„', + 'ìÅ' => '嚃', + 'ìÆ' => '噾', + 'ìÇ' => 'åš‚', + 'ìÈ' => '噿', + 'ìÉ' => 'åš', + 'ìÊ' => '壖', + 'ìË' => '壔', + 'ìÌ' => 'å£', + 'ìÍ' => '壒', + 'ìÎ' => '嬭', + 'ìÏ' => '嬥', + 'ìÐ' => '嬲', + 'ìÑ' => '嬣', + 'ìÒ' => '嬬', + 'ìÓ' => '嬧', + 'ìÔ' => '嬦', + 'ìÕ' => '嬯', + 'ìÖ' => '嬮', + 'ì×' => 'å­»', + 'ìØ' => '寱', + 'ìÙ' => '寲', + 'ìÚ' => 'å¶·', + 'ìÛ' => '幬', + 'ìÜ' => '幪', + 'ìÝ' => 'å¾¾', + 'ìÞ' => 'å¾»', + 'ìß' => '懃', + 'ìà' => '憵', + 'ìá' => '憼', + 'ìâ' => '懧', + 'ìã' => '懠', + 'ìä' => '懥', + 'ìå' => '懤', + 'ìæ' => '懨', + 'ìç' => '懞', + 'ìè' => '擯', + 'ìé' => 'æ“©', + 'ìê' => 'æ“£', + 'ìë' => 'æ“«', + 'ìì' => '擤', + 'ìí' => '擨', + 'ìî' => 'æ–', + 'ìï' => 'æ–€', + 'ìð' => 'æ–¶', + 'ìñ' => 'æ—š', + 'ìò' => 'æ›’', + 'ìó' => 'æª', + 'ìô' => '檖', + 'ìõ' => 'æª', + 'ìö' => '檥', + 'ì÷' => '檉', + 'ìø' => '檟', + 'ìù' => '檛', + 'ìú' => '檡', + 'ìû' => '檞', + 'ìü' => '檇', + 'ìý' => '檓', + 'ìþ' => '檎', + 'í@' => '檕', + 'íA' => '檃', + 'íB' => '檨', + 'íC' => '檤', + 'íD' => '檑', + 'íE' => 'æ©¿', + 'íF' => '檦', + 'íG' => '檚', + 'íH' => '檅', + 'íI' => '檌', + 'íJ' => '檒', + 'íK' => 'æ­›', + 'íL' => 'æ®­', + 'íM' => 'æ°‰', + 'íN' => '濌', + 'íO' => '澩', + 'íP' => 'æ¿´', + 'íQ' => 'æ¿”', + 'íR' => 'æ¿£', + 'íS' => '濜', + 'íT' => 'æ¿­', + 'íU' => 'æ¿§', + 'íV' => '濦', + 'íW' => '濞', + 'íX' => '濲', + 'íY' => 'æ¿', + 'íZ' => 'æ¿¢', + 'í[' => '濨', + 'í\\' => '燡', + 'í]' => '燱', + 'í^' => '燨', + 'í_' => '燲', + 'í`' => '燤', + 'ía' => '燰', + 'íb' => '燢', + 'íc' => 'ç³', + 'íd' => 'ç®', + 'íe' => 'ç¯', + 'íf' => 'ç’—', + 'íg' => 'ç’²', + 'íh' => 'ç’«', + 'íi' => 'ç’', + 'íj' => 'ç’ª', + 'ík' => 'ç’­', + 'íl' => 'ç’±', + 'ím' => 'ç’¥', + 'ín' => 'ç’¯', + 'ío' => 'ç”', + 'íp' => '甑', + 'íq' => 'ç”’', + 'ír' => 'ç”', + 'ís' => 'ç–„', + 'ít' => '癃', + 'íu' => '癈', + 'ív' => '癉', + 'íw' => '癇', + 'íx' => '皤', + 'íy' => '盩', + 'íz' => 'çžµ', + 'í{' => 'çž«', + 'í|' => 'çž²', + 'í}' => 'çž·', + 'í~' => 'çž¶', + 'í¡' => 'çž´', + 'í¢' => 'çž±', + 'í£' => '瞨', + 'í¤' => '矰', + 'í¥' => '磳', + 'í¦' => '磽', + 'í§' => '礂', + 'í¨' => '磻', + 'í©' => '磼', + 'íª' => '磲', + 'í«' => '礅', + 'í¬' => '磹', + 'í­' => '磾', + 'í®' => '礄', + 'í¯' => '禫', + 'í°' => '禨', + 'í±' => '穜', + 'í²' => 'ç©›', + 'í³' => 'ç©–', + 'í´' => '穘', + 'íµ' => 'ç©”', + 'í¶' => '穚', + 'í·' => '窾', + 'í¸' => 'ç«€', + 'í¹' => 'ç«', + 'íº' => 'ç°…', + 'í»' => 'ç°', + 'í¼' => '篲', + 'í½' => 'ç°€', + 'í¾' => '篿', + 'í¿' => '篻', + 'íÀ' => 'ç°Ž', + 'íÁ' => '篴', + 'íÂ' => 'ç°‹', + 'íÃ' => '篳', + 'íÄ' => 'ç°‚', + 'íÅ' => 'ç°‰', + 'íÆ' => 'ç°ƒ', + 'íÇ' => 'ç°', + 'íÈ' => '篸', + 'íÉ' => '篽', + 'íÊ' => 'ç°†', + 'íË' => '篰', + 'íÌ' => '篱', + 'íÍ' => 'ç°', + 'íÎ' => 'ç°Š', + 'íÏ' => '糨', + 'íÐ' => '縭', + 'íÑ' => '縼', + 'íÒ' => '繂', + 'íÓ' => '縳', + 'íÔ' => '顈', + 'íÕ' => '縸', + 'íÖ' => '縪', + 'í×' => '繉', + 'íØ' => 'ç¹€', + 'íÙ' => '繇', + 'íÚ' => '縩', + 'íÛ' => '繌', + 'íÜ' => '縰', + 'íÝ' => '縻', + 'íÞ' => '縶', + 'íß' => '繄', + 'íà' => '縺', + 'íá' => 'ç½…', + 'íâ' => '罿', + 'íã' => 'ç½¾', + 'íä' => 'ç½½', + 'íå' => 'ç¿´', + 'íæ' => '翲', + 'íç' => '耬', + 'íè' => '膻', + 'íé' => '臄', + 'íê' => '臌', + 'íë' => '臊', + 'íì' => '臅', + 'íí' => '臇', + 'íî' => '膼', + 'íï' => '臩', + 'íð' => '艛', + 'íñ' => '艚', + 'íò' => '艜', + 'íó' => 'è–ƒ', + 'íô' => 'è–€', + 'íõ' => 'è–', + 'íö' => 'è–§', + 'í÷' => 'è–•', + 'íø' => 'è– ', + 'íù' => 'è–‹', + 'íú' => 'è–£', + 'íû' => 'è•»', + 'íü' => 'è–¤', + 'íý' => 'è–š', + 'íþ' => 'è–ž', + 'î@' => 'è•·', + 'îA' => '蕼', + 'îB' => 'è–‰', + 'îC' => 'è–¡', + 'îD' => '蕺', + 'îE' => '蕸', + 'îF' => 'è•—', + 'îG' => 'è–Ž', + 'îH' => 'è––', + 'îI' => 'è–†', + 'îJ' => 'è–', + 'îK' => 'è–™', + 'îL' => 'è–', + 'îM' => 'è–', + 'îN' => 'è–¢', + 'îO' => 'è–‚', + 'îP' => 'è–ˆ', + 'îQ' => 'è–…', + 'îR' => '蕹', + 'îS' => 'è•¶', + 'îT' => 'è–˜', + 'îU' => 'è–', + 'îV' => 'è–Ÿ', + 'îW' => '虨', + 'îX' => 'èž¾', + 'îY' => '螪', + 'îZ' => 'èž­', + 'î[' => '蟅', + 'î\\' => 'èž°', + 'î]' => '螬', + 'î^' => 'èž¹', + 'î_' => 'èžµ', + 'î`' => 'èž¼', + 'îa' => 'èž®', + 'îb' => '蟉', + 'îc' => '蟃', + 'îd' => '蟂', + 'îe' => '蟌', + 'îf' => 'èž·', + 'îg' => '螯', + 'îh' => '蟄', + 'îi' => '蟊', + 'îj' => 'èž´', + 'îk' => 'èž¶', + 'îl' => 'èž¿', + 'îm' => '螸', + 'în' => 'èž½', + 'îo' => '蟞', + 'îp' => 'èž²', + 'îq' => '褵', + 'îr' => '褳', + 'îs' => '褼', + 'ît' => '褾', + 'îu' => 'è¥', + 'îv' => '襒', + 'îw' => '褷', + 'îx' => '襂', + 'îy' => '覭', + 'îz' => '覯', + 'î{' => '覮', + 'î|' => 'è§²', + 'î}' => 'è§³', + 'î~' => '謞', + 'î¡' => '謘', + 'î¢' => '謖', + 'î£' => '謑', + 'î¤' => '謅', + 'î¥' => '謋', + 'î¦' => '謢', + 'î§' => 'è¬', + 'î¨' => '謒', + 'î©' => '謕', + 'îª' => '謇', + 'î«' => 'è¬', + 'î¬' => '謈', + 'î­' => '謆', + 'î®' => '謜', + 'î¯' => '謓', + 'î°' => '謚', + 'î±' => 'è±', + 'î²' => 'è±°', + 'î³' => 'è±²', + 'î´' => 'è±±', + 'îµ' => '豯', + 'î¶' => '貕', + 'î·' => 'è²”', + 'î¸' => 'è³¹', + 'î¹' => '赯', + 'îº' => '蹎', + 'î»' => 'è¹', + 'î¼' => '蹓', + 'î½' => 'è¹', + 'î¾' => '蹌', + 'î¿' => '蹇', + 'îÀ' => '轃', + 'îÁ' => 'è½€', + 'îÂ' => 'é‚…', + 'îÃ' => 'é¾', + 'îÄ' => '鄸', + 'îÅ' => '醚', + 'îÆ' => '醢', + 'îÇ' => '醛', + 'îÈ' => '醙', + 'îÉ' => '醟', + 'îÊ' => '醡', + 'îË' => 'é†', + 'îÌ' => '醠', + 'îÍ' => '鎡', + 'îÎ' => '鎃', + 'îÏ' => '鎯', + 'îÐ' => 'é¤', + 'îÑ' => 'é–', + 'îÒ' => 'é‡', + 'îÓ' => 'é¼', + 'îÔ' => 'é˜', + 'îÕ' => 'éœ', + 'îÖ' => 'é¶', + 'î×' => 'é‰', + 'îØ' => 'é', + 'îÙ' => 'é‘', + 'îÚ' => 'é ', + 'îÛ' => 'é­', + 'îÜ' => 'éŽ', + 'îÝ' => 'éŒ', + 'îÞ' => 'éª', + 'îß' => 'é¹', + 'îà' => 'é—', + 'îá' => 'é•', + 'îâ' => 'é’', + 'îã' => 'é', + 'îä' => 'é±', + 'îå' => 'é·', + 'îæ' => 'é»', + 'îç' => 'é¡', + 'îè' => 'éž', + 'îé' => 'é£', + 'îê' => 'é§', + 'îë' => '鎀', + 'îì' => 'éŽ', + 'îí' => 'é™', + 'îî' => 'é—‡', + 'îï' => 'é—€', + 'îð' => 'é—‰', + 'îñ' => 'é—ƒ', + 'îò' => 'é—…', + 'îó' => 'é–·', + 'îô' => 'éš®', + 'îõ' => 'éš°', + 'îö' => '隬', + 'î÷' => '霠', + 'îø' => '霟', + 'îù' => '霘', + 'îú' => 'éœ', + 'îû' => '霙', + 'îü' => 'éžš', + 'îý' => 'éž¡', + 'îþ' => 'éžœ', + 'ï@' => 'éžž', + 'ïA' => 'éž', + 'ïB' => '韕', + 'ïC' => '韔', + 'ïD' => '韱', + 'ïE' => 'é¡', + 'ïF' => 'é¡„', + 'ïG' => '顊', + 'ïH' => '顉', + 'ïI' => 'é¡…', + 'ïJ' => '顃', + 'ïK' => '餥', + 'ïL' => '餫', + 'ïM' => '餬', + 'ïN' => '餪', + 'ïO' => '餳', + 'ïP' => '餲', + 'ïQ' => '餯', + 'ïR' => '餭', + 'ïS' => '餱', + 'ïT' => '餰', + 'ïU' => '馘', + 'ïV' => '馣', + 'ïW' => '馡', + 'ïX' => '騂', + 'ïY' => '駺', + 'ïZ' => 'é§´', + 'ï[' => 'é§·', + 'ï\\' => 'é§¹', + 'ï]' => '駸', + 'ï^' => 'é§¶', + 'ï_' => 'é§»', + 'ï`' => 'é§½', + 'ïa' => 'é§¾', + 'ïb' => 'é§¼', + 'ïc' => '騃', + 'ïd' => '骾', + 'ïe' => '髾', + 'ïf' => '髽', + 'ïg' => 'é¬', + 'ïh' => '髼', + 'ïi' => 'é­ˆ', + 'ïj' => '鮚', + 'ïk' => '鮨', + 'ïl' => '鮞', + 'ïm' => 'é®›', + 'ïn' => '鮦', + 'ïo' => '鮡', + 'ïp' => '鮥', + 'ïq' => '鮤', + 'ïr' => '鮆', + 'ïs' => '鮢', + 'ït' => 'é® ', + 'ïu' => '鮯', + 'ïv' => 'é´³', + 'ïw' => 'éµ', + 'ïx' => 'éµ§', + 'ïy' => 'é´¶', + 'ïz' => 'é´®', + 'ï{' => 'é´¯', + 'ï|' => 'é´±', + 'ï}' => 'é´¸', + 'ï~' => 'é´°', + 'ï¡' => 'éµ…', + 'ï¢' => '鵂', + 'ï£' => '鵃', + 'ï¤' => 'é´¾', + 'ï¥' => 'é´·', + 'ï¦' => 'éµ€', + 'ï§' => 'é´½', + 'ï¨' => '翵', + 'ï©' => 'é´­', + 'ïª' => '麊', + 'ï«' => '麉', + 'ï¬' => 'éº', + 'ï­' => '麰', + 'ï®' => '黈', + 'ï¯' => '黚', + 'ï°' => 'é»»', + 'ï±' => '黿', + 'ï²' => '鼤', + 'ï³' => 'é¼£', + 'ï´' => 'é¼¢', + 'ïµ' => 'é½”', + 'ï¶' => 'é¾ ', + 'ï·' => '儱', + 'ï¸' => 'å„­', + 'ï¹' => 'å„®', + 'ïº' => '嚘', + 'ï»' => 'åšœ', + 'ï¼' => 'åš—', + 'ï½' => 'åšš', + 'ï¾' => 'åš', + 'ï¿' => 'åš™', + 'ïÀ' => '奰', + 'ïÁ' => '嬼', + 'ïÂ' => '屩', + 'ïÃ' => '屪', + 'ïÄ' => 'å·€', + 'ïÅ' => 'å¹­', + 'ïÆ' => 'å¹®', + 'ïÇ' => '懘', + 'ïÈ' => '懟', + 'ïÉ' => '懭', + 'ïÊ' => '懮', + 'ïË' => '懱', + 'ïÌ' => '懪', + 'ïÍ' => '懰', + 'ïÎ' => '懫', + 'ïÏ' => '懖', + 'ïÐ' => '懩', + 'ïÑ' => 'æ“¿', + 'ïÒ' => '攄', + 'ïÓ' => '擽', + 'ïÔ' => '擸', + 'ïÕ' => 'æ”', + 'ïÖ' => '攃', + 'ï×' => '擼', + 'ïØ' => 'æ–”', + 'ïÙ' => 'æ—›', + 'ïÚ' => '曚', + 'ïÛ' => 'æ››', + 'ïÜ' => '曘', + 'ïÝ' => 'æ«…', + 'ïÞ' => '檹', + 'ïß' => '檽', + 'ïà' => 'æ«¡', + 'ïá' => '櫆', + 'ïâ' => '檺', + 'ïã' => '檶', + 'ïä' => '檷', + 'ïå' => '櫇', + 'ïæ' => '檴', + 'ïç' => '檭', + 'ïè' => 'æ­ž', + 'ïé' => '毉', + 'ïê' => 'æ°‹', + 'ïë' => '瀇', + 'ïì' => '瀌', + 'ïí' => 'ç€', + 'ïî' => 'ç€', + 'ïï' => '瀅', + 'ïð' => '瀔', + 'ïñ' => '瀎', + 'ïò' => 'æ¿¿', + 'ïó' => '瀀', + 'ïô' => 'æ¿»', + 'ïõ' => '瀦', + 'ïö' => '濼', + 'ï÷' => 'æ¿·', + 'ïø' => '瀊', + 'ïù' => 'çˆ', + 'ïú' => '燿', + 'ïû' => '燹', + 'ïü' => '爃', + 'ïý' => '燽', + 'ïþ' => 'ç¶', + 'ð@' => 'ç’¸', + 'ðA' => 'ç“€', + 'ðB' => 'ç’µ', + 'ðC' => 'ç“', + 'ðD' => 'ç’¾', + 'ðE' => 'ç’¶', + 'ðF' => 'ç’»', + 'ðG' => 'ç“‚', + 'ðH' => 'ç””', + 'ðI' => '甓', + 'ðJ' => '癜', + 'ðK' => '癤', + 'ðL' => 'ç™™', + 'ðM' => 'ç™', + 'ðN' => '癓', + 'ðO' => 'ç™—', + 'ðP' => '癚', + 'ðQ' => '皦', + 'ðR' => 'çš½', + 'ðS' => '盬', + 'ðT' => '矂', + 'ðU' => '瞺', + 'ðV' => '磿', + 'ðW' => '礌', + 'ðX' => '礓', + 'ðY' => '礔', + 'ðZ' => '礉', + 'ð[' => 'ç¤', + 'ð\\' => '礒', + 'ð]' => '礑', + 'ð^' => '禭', + 'ð_' => '禬', + 'ð`' => '穟', + 'ða' => 'ç°œ', + 'ðb' => 'ç°©', + 'ðc' => 'ç°™', + 'ðd' => 'ç° ', + 'ðe' => 'ç°Ÿ', + 'ðf' => 'ç°­', + 'ðg' => 'ç°', + 'ðh' => 'ç°¦', + 'ði' => 'ç°¨', + 'ðj' => 'ç°¢', + 'ðk' => 'ç°¥', + 'ðl' => 'ç°°', + 'ðm' => '繜', + 'ðn' => 'ç¹', + 'ðo' => 'ç¹–', + 'ðp' => 'ç¹£', + 'ðq' => '繘', + 'ðr' => 'ç¹¢', + 'ðs' => '繟', + 'ðt' => '繑', + 'ðu' => 'ç¹ ', + 'ðv' => 'ç¹—', + 'ðw' => '繓', + 'ðx' => 'ç¾µ', + 'ðy' => 'ç¾³', + 'ðz' => 'ç¿·', + 'ð{' => '翸', + 'ð|' => 'èµ', + 'ð}' => '臑', + 'ð~' => '臒', + 'ð¡' => 'è‡', + 'ð¢' => '艟', + 'ð£' => '艞', + 'ð¤' => 'è–´', + 'ð¥' => 'è—†', + 'ð¦' => 'è—€', + 'ð§' => 'è—ƒ', + 'ð¨' => 'è—‚', + 'ð©' => 'è–³', + 'ðª' => 'è–µ', + 'ð«' => 'è–½', + 'ð¬' => 'è—‡', + 'ð­' => 'è—„', + 'ð®' => 'è–¿', + 'ð¯' => 'è—‹', + 'ð°' => 'è—Ž', + 'ð±' => 'è—ˆ', + 'ð²' => 'è—…', + 'ð³' => 'è–±', + 'ð´' => 'è–¶', + 'ðµ' => 'è—’', + 'ð¶' => '蘤', + 'ð·' => 'è–¸', + 'ð¸' => 'è–·', + 'ð¹' => 'è–¾', + 'ðº' => '虩', + 'ð»' => '蟧', + 'ð¼' => '蟦', + 'ð½' => '蟢', + 'ð¾' => '蟛', + 'ð¿' => '蟫', + 'ðÀ' => '蟪', + 'ðÁ' => '蟥', + 'ðÂ' => '蟟', + 'ðÃ' => '蟳', + 'ðÄ' => '蟤', + 'ðÅ' => '蟔', + 'ðÆ' => '蟜', + 'ðÇ' => '蟓', + 'ðÈ' => '蟭', + 'ðÉ' => '蟘', + 'ðÊ' => '蟣', + 'ðË' => '螤', + 'ðÌ' => '蟗', + 'ðÍ' => '蟙', + 'ðÎ' => 'è ', + 'ðÏ' => '蟴', + 'ðÐ' => '蟨', + 'ðÑ' => 'èŸ', + 'ðÒ' => '襓', + 'ðÓ' => '襋', + 'ðÔ' => 'è¥', + 'ðÕ' => '襌', + 'ðÖ' => '襆', + 'ð×' => 'è¥', + 'ðØ' => '襑', + 'ðÙ' => '襉', + 'ðÚ' => '謪', + 'ðÛ' => '謧', + 'ðÜ' => '謣', + 'ðÝ' => '謳', + 'ðÞ' => '謰', + 'ðß' => '謵', + 'ðà' => 'è­‡', + 'ðá' => '謯', + 'ðâ' => '謼', + 'ðã' => '謾', + 'ðä' => '謱', + 'ðå' => '謥', + 'ðæ' => '謷', + 'ðç' => '謦', + 'ðè' => '謶', + 'ðé' => '謮', + 'ðê' => '謤', + 'ðë' => '謻', + 'ðì' => '謽', + 'ðí' => '謺', + 'ðî' => '豂', + 'ðï' => 'è±µ', + 'ðð' => 'è²™', + 'ðñ' => '貘', + 'ðò' => 'è²—', + 'ðó' => 'è³¾', + 'ðô' => 'è´„', + 'ðõ' => 'è´‚', + 'ðö' => 'è´€', + 'ð÷' => '蹜', + 'ðø' => 'è¹¢', + 'ðù' => 'è¹ ', + 'ðú' => 'è¹—', + 'ðû' => 'è¹–', + 'ðü' => '蹞', + 'ðý' => 'è¹¥', + 'ðþ' => 'è¹§', + 'ñ@' => 'è¹›', + 'ñA' => '蹚', + 'ñB' => '蹡', + 'ñC' => 'è¹', + 'ñD' => '蹩', + 'ñE' => 'è¹”', + 'ñF' => '轆', + 'ñG' => '轇', + 'ñH' => '轈', + 'ñI' => '轋', + 'ñJ' => '鄨', + 'ñK' => '鄺', + 'ñL' => 'é„»', + 'ñM' => '鄾', + 'ñN' => '醨', + 'ñO' => '醥', + 'ñP' => '醧', + 'ñQ' => '醯', + 'ñR' => '醪', + 'ñS' => '鎵', + 'ñT' => '鎌', + 'ñU' => '鎒', + 'ñV' => '鎷', + 'ñW' => '鎛', + 'ñX' => 'éŽ', + 'ñY' => '鎉', + 'ñZ' => '鎧', + 'ñ[' => '鎎', + 'ñ\\' => '鎪', + 'ñ]' => '鎞', + 'ñ^' => '鎦', + 'ñ_' => '鎕', + 'ñ`' => '鎈', + 'ña' => '鎙', + 'ñb' => '鎟', + 'ñc' => 'éŽ', + 'ñd' => '鎱', + 'ñe' => '鎑', + 'ñf' => '鎲', + 'ñg' => '鎤', + 'ñh' => '鎨', + 'ñi' => '鎴', + 'ñj' => '鎣', + 'ñk' => '鎥', + 'ñl' => 'é—’', + 'ñm' => 'é—“', + 'ñn' => 'é—‘', + 'ño' => 'éš³', + 'ñp' => 'é›—', + 'ñq' => '雚', + 'ñr' => 'å·‚', + 'ñs' => '雟', + 'ñt' => '雘', + 'ñu' => 'é›', + 'ñv' => '霣', + 'ñw' => '霢', + 'ñx' => '霥', + 'ñy' => '鞬', + 'ñz' => 'éž®', + 'ñ{' => '鞨', + 'ñ|' => 'éž«', + 'ñ}' => '鞤', + 'ñ~' => '鞪', + 'ñ¡' => '鞢', + 'ñ¢' => '鞥', + 'ñ£' => '韗', + 'ñ¤' => '韙', + 'ñ¥' => '韖', + 'ñ¦' => '韘', + 'ñ§' => '韺', + 'ñ¨' => 'é¡', + 'ñ©' => 'é¡‘', + 'ñª' => 'é¡’', + 'ñ«' => '颸', + 'ñ¬' => 'é¥', + 'ñ­' => '餼', + 'ñ®' => '餺', + 'ñ¯' => 'é¨', + 'ñ°' => '騋', + 'ñ±' => '騉', + 'ñ²' => 'é¨', + 'ñ³' => '騄', + 'ñ´' => '騑', + 'ñµ' => '騊', + 'ñ¶' => '騅', + 'ñ·' => '騇', + 'ñ¸' => '騆', + 'ñ¹' => 'é«€', + 'ñº' => '髜', + 'ñ»' => '鬈', + 'ñ¼' => '鬄', + 'ñ½' => '鬅', + 'ñ¾' => '鬩', + 'ñ¿' => '鬵', + 'ñÀ' => 'é­Š', + 'ñÁ' => 'é­Œ', + 'ñÂ' => 'é­‹', + 'ñÃ' => '鯇', + 'ñÄ' => '鯆', + 'ñÅ' => '鯃', + 'ñÆ' => '鮿', + 'ñÇ' => 'é¯', + 'ñÈ' => '鮵', + 'ñÉ' => '鮸', + 'ñÊ' => '鯓', + 'ñË' => 'é®¶', + 'ñÌ' => '鯄', + 'ñÍ' => '鮹', + 'ñÎ' => '鮽', + 'ñÏ' => '鵜', + 'ñÐ' => '鵓', + 'ñÑ' => 'éµ', + 'ñÒ' => '鵊', + 'ñÓ' => 'éµ›', + 'ñÔ' => '鵋', + 'ñÕ' => 'éµ™', + 'ñÖ' => 'éµ–', + 'ñ×' => '鵌', + 'ñØ' => 'éµ—', + 'ñÙ' => 'éµ’', + 'ñÚ' => 'éµ”', + 'ñÛ' => '鵟', + 'ñÜ' => '鵘', + 'ñÝ' => '鵚', + 'ñÞ' => '麎', + 'ñß' => '麌', + 'ñà' => '黟', + 'ñá' => 'é¼', + 'ñâ' => 'é¼€', + 'ñã' => 'é¼–', + 'ñä' => 'é¼¥', + 'ñå' => '鼫', + 'ñæ' => '鼪', + 'ñç' => '鼩', + 'ñè' => '鼨', + 'ñé' => '齌', + 'ñê' => '齕', + 'ñë' => 'å„´', + 'ñì' => '儵', + 'ñí' => '劖', + 'ñî' => 'å‹·', + 'ñï' => '厴', + 'ñð' => 'åš«', + 'ññ' => 'åš­', + 'ñò' => '嚦', + 'ñó' => 'åš§', + 'ñô' => '嚪', + 'ñõ' => '嚬', + 'ñö' => '壚', + 'ñ÷' => 'å£', + 'ñø' => '壛', + 'ñù' => '夒', + 'ñú' => '嬽', + 'ñû' => '嬾', + 'ñü' => '嬿', + 'ñý' => 'å·ƒ', + 'ñþ' => 'å¹°', + 'ò@' => '徿', + 'òA' => '懻', + 'òB' => '攇', + 'òC' => 'æ”', + 'òD' => 'æ”', + 'òE' => '攉', + 'òF' => '攌', + 'òG' => '攎', + 'òH' => 'æ–„', + 'òI' => 'æ—ž', + 'òJ' => 'æ—', + 'òK' => '曞', + 'òL' => 'æ«§', + 'òM' => 'æ« ', + 'òN' => '櫌', + 'òO' => 'æ«‘', + 'òP' => 'æ«™', + 'òQ' => 'æ«‹', + 'òR' => '櫟', + 'òS' => '櫜', + 'òT' => 'æ«', + 'òU' => 'æ««', + 'òV' => 'æ«', + 'òW' => 'æ«', + 'òX' => '櫞', + 'òY' => 'æ­ ', + 'òZ' => 'æ®°', + 'ò[' => 'æ°Œ', + 'ò\\' => '瀙', + 'ò]' => '瀧', + 'ò^' => '瀠', + 'ò_' => '瀖', + 'ò`' => '瀫', + 'òa' => '瀡', + 'òb' => '瀢', + 'òc' => '瀣', + 'òd' => '瀩', + 'òe' => '瀗', + 'òf' => '瀤', + 'òg' => '瀜', + 'òh' => '瀪', + 'òi' => '爌', + 'òj' => '爊', + 'òk' => '爇', + 'òl' => '爂', + 'òm' => '爅', + 'òn' => '犥', + 'òo' => '犦', + 'òp' => '犤', + 'òq' => '犣', + 'òr' => '犡', + 'òs' => 'ç“‹', + 'òt' => 'ç“…', + 'òu' => 'ç’·', + 'òv' => '瓃', + 'òw' => 'ç”–', + 'òx' => 'ç™ ', + 'òy' => '矉', + 'òz' => '矊', + 'ò{' => '矄', + 'ò|' => '矱', + 'ò}' => 'ç¤', + 'ò~' => '礛', + 'ò¡' => '礡', + 'ò¢' => '礜', + 'ò£' => '礗', + 'ò¤' => '礞', + 'ò¥' => '禰', + 'ò¦' => 'ç©§', + 'ò§' => '穨', + 'ò¨' => 'ç°³', + 'ò©' => 'ç°¼', + 'òª' => 'ç°¹', + 'ò«' => 'ç°¬', + 'ò¬' => 'ç°»', + 'ò­' => '糬', + 'ò®' => '糪', + 'ò¯' => 'ç¹¶', + 'ò°' => 'ç¹µ', + 'ò±' => '繸', + 'ò²' => 'ç¹°', + 'ò³' => 'ç¹·', + 'ò´' => '繯', + 'òµ' => '繺', + 'ò¶' => 'ç¹²', + 'ò·' => 'ç¹´', + 'ò¸' => '繨', + 'ò¹' => '罋', + 'òº' => '罊', + 'ò»' => '羃', + 'ò¼' => '羆', + 'ò½' => 'ç¾·', + 'ò¾' => '翽', + 'ò¿' => '翾', + 'òÀ' => 'è¸', + 'òÁ' => '臗', + 'òÂ' => '臕', + 'òÃ' => '艤', + 'òÄ' => '艡', + 'òÅ' => '艣', + 'òÆ' => 'è—«', + 'òÇ' => 'è—±', + 'òÈ' => 'è—­', + 'òÉ' => 'è—™', + 'òÊ' => 'è—¡', + 'òË' => 'è—¨', + 'òÌ' => 'è—š', + 'òÍ' => 'è——', + 'òÎ' => 'è—¬', + 'òÏ' => 'è—²', + 'òÐ' => 'è—¸', + 'òÑ' => 'è—˜', + 'òÒ' => 'è—Ÿ', + 'òÓ' => 'è—£', + 'òÔ' => 'è—œ', + 'òÕ' => 'è—‘', + 'òÖ' => 'è—°', + 'ò×' => 'è—¦', + 'òØ' => 'è—¯', + 'òÙ' => 'è—ž', + 'òÚ' => 'è—¢', + 'òÛ' => 'è €', + 'òÜ' => '蟺', + 'òÝ' => 'è ƒ', + 'òÞ' => '蟶', + 'òß' => '蟷', + 'òà' => 'è ‰', + 'òá' => 'è Œ', + 'òâ' => 'è ‹', + 'òã' => 'è †', + 'òä' => '蟼', + 'òå' => 'è ˆ', + 'òæ' => '蟿', + 'òç' => 'è Š', + 'òè' => 'è ‚', + 'òé' => '襢', + 'òê' => '襚', + 'òë' => '襛', + 'òì' => '襗', + 'òí' => '襡', + 'òî' => '襜', + 'òï' => '襘', + 'òð' => 'è¥', + 'òñ' => '襙', + 'òò' => '覈', + 'òó' => '覷', + 'òô' => '覶', + 'òõ' => 'è§¶', + 'òö' => 'è­', + 'ò÷' => 'è­ˆ', + 'òø' => 'è­Š', + 'òù' => 'è­€', + 'òú' => 'è­“', + 'òû' => 'è­–', + 'òü' => 'è­”', + 'òý' => 'è­‹', + 'òþ' => 'è­•', + 'ó@' => 'è­‘', + 'óA' => 'è­‚', + 'óB' => 'è­’', + 'óC' => 'è­—', + 'óD' => '豃', + 'óE' => 'è±·', + 'óF' => 'è±¶', + 'óG' => '貚', + 'óH' => 'è´†', + 'óI' => 'è´‡', + 'óJ' => 'è´‰', + 'óK' => '趬', + 'óL' => '趪', + 'óM' => 'è¶­', + 'óN' => 'è¶«', + 'óO' => 'è¹­', + 'óP' => '蹸', + 'óQ' => 'è¹³', + 'óR' => '蹪', + 'óS' => '蹯', + 'óT' => 'è¹»', + 'óU' => '軂', + 'óV' => 'è½’', + 'óW' => '轑', + 'óX' => 'è½', + 'óY' => 'è½', + 'óZ' => '轓', + 'ó[' => 'è¾´', + 'ó\\' => 'é…€', + 'ó]' => 'é„¿', + 'ó^' => '醰', + 'ó_' => '醭', + 'ó`' => 'éž', + 'óa' => 'é‡', + 'ób' => 'é', + 'óc' => 'é‚', + 'ód' => 'éš', + 'óe' => 'é', + 'óf' => 'é¹', + 'óg' => 'é¬', + 'óh' => 'éŒ', + 'ói' => 'é™', + 'ój' => '鎩', + 'ók' => 'é¦', + 'ól' => 'éŠ', + 'óm' => 'é”', + 'ón' => 'é®', + 'óo' => 'é£', + 'óp' => 'é•', + 'óq' => 'é„', + 'ór' => 'éŽ', + 'ós' => 'é€', + 'ót' => 'é’', + 'óu' => 'é§', + 'óv' => '镽', + 'ów' => 'é—š', + 'óx' => 'é—›', + 'óy' => '雡', + 'óz' => '霩', + 'ó{' => '霫', + 'ó|' => '霬', + 'ó}' => '霨', + 'ó~' => '霦', + 'ó¡' => 'éž³', + 'ó¢' => 'éž·', + 'ó£' => 'éž¶', + 'ó¤' => 'éŸ', + 'ó¥' => '韞', + 'ó¦' => '韟', + 'ó§' => '顜', + 'ó¨' => 'é¡™', + 'ó©' => 'é¡', + 'óª' => 'é¡—', + 'ó«' => '颿', + 'ó¬' => '颽', + 'ó­' => '颻', + 'ó®' => '颾', + 'ó¯' => '饈', + 'ó°' => '饇', + 'ó±' => '饃', + 'ó²' => '馦', + 'ó³' => '馧', + 'ó´' => '騚', + 'óµ' => '騕', + 'ó¶' => '騥', + 'ó·' => 'é¨', + 'ó¸' => '騤', + 'ó¹' => '騛', + 'óº' => '騢', + 'ó»' => '騠', + 'ó¼' => '騧', + 'ó½' => '騣', + 'ó¾' => '騞', + 'ó¿' => '騜', + 'óÀ' => '騔', + 'óÁ' => 'é«‚', + 'óÂ' => '鬋', + 'óÃ' => '鬊', + 'óÄ' => '鬎', + 'óÅ' => '鬌', + 'óÆ' => '鬷', + 'óÇ' => '鯪', + 'óÈ' => '鯫', + 'óÉ' => '鯠', + 'óÊ' => '鯞', + 'óË' => '鯤', + 'óÌ' => '鯦', + 'óÍ' => '鯢', + 'óÎ' => '鯰', + 'óÏ' => '鯔', + 'óÐ' => '鯗', + 'óÑ' => '鯬', + 'óÒ' => '鯜', + 'óÓ' => '鯙', + 'óÔ' => '鯥', + 'óÕ' => '鯕', + 'óÖ' => '鯡', + 'ó×' => '鯚', + 'óØ' => 'éµ·', + 'óÙ' => 'é¶', + 'óÚ' => 'é¶Š', + 'óÛ' => 'é¶„', + 'óÜ' => '鶈', + 'óÝ' => 'éµ±', + 'óÞ' => 'é¶€', + 'óß' => '鵸', + 'óà' => '鶆', + 'óá' => 'é¶‹', + 'óâ' => 'é¶Œ', + 'óã' => 'éµ½', + 'óä' => '鵫', + 'óå' => 'éµ´', + 'óæ' => 'éµµ', + 'óç' => 'éµ°', + 'óè' => '鵩', + 'óé' => 'é¶…', + 'óê' => 'éµ³', + 'óë' => 'éµ»', + 'óì' => 'é¶‚', + 'óí' => '鵯', + 'óî' => 'éµ¹', + 'óï' => '鵿', + 'óð' => '鶇', + 'óñ' => '鵨', + 'óò' => '麔', + 'óó' => '麑', + 'óô' => '黀', + 'óõ' => '黼', + 'óö' => 'é¼­', + 'ó÷' => 'é½€', + 'óø' => 'é½', + 'óù' => 'é½', + 'óú' => 'é½–', + 'óû' => 'é½—', + 'óü' => '齘', + 'óý' => '匷', + 'óþ' => 'åš²', + 'ô@' => 'åšµ', + 'ôA' => 'åš³', + 'ôB' => '壣', + 'ôC' => 'å­…', + 'ôD' => 'å·†', + 'ôE' => 'å·‡', + 'ôF' => 'å»®', + 'ôG' => '廯', + 'ôH' => 'å¿€', + 'ôI' => 'å¿', + 'ôJ' => '懹', + 'ôK' => 'æ”—', + 'ôL' => 'æ”–', + 'ôM' => '攕', + 'ôN' => '攓', + 'ôO' => 'æ—Ÿ', + 'ôP' => '曨', + 'ôQ' => '曣', + 'ôR' => '曤', + 'ôS' => '櫳', + 'ôT' => 'æ«°', + 'ôU' => '櫪', + 'ôV' => '櫨', + 'ôW' => '櫹', + 'ôX' => '櫱', + 'ôY' => 'æ«®', + 'ôZ' => '櫯', + 'ô[' => '瀼', + 'ô\\' => '瀵', + 'ô]' => '瀯', + 'ô^' => '瀷', + 'ô_' => '瀴', + 'ô`' => '瀱', + 'ôa' => 'ç‚', + 'ôb' => '瀸', + 'ôc' => '瀿', + 'ôd' => '瀺', + 'ôe' => '瀹', + 'ôf' => 'ç€', + 'ôg' => '瀻', + 'ôh' => '瀳', + 'ôi' => 'ç', + 'ôj' => '爓', + 'ôk' => '爔', + 'ôl' => '犨', + 'ôm' => 'ç½', + 'ôn' => 'ç¼', + 'ôo' => 'ç’º', + 'ôp' => 'çš«', + 'ôq' => '皪', + 'ôr' => 'çš¾', + 'ôs' => 'ç›­', + 'ôt' => '矌', + 'ôu' => '矎', + 'ôv' => 'çŸ', + 'ôw' => 'çŸ', + 'ôx' => '矲', + 'ôy' => '礥', + 'ôz' => '礣', + 'ô{' => '礧', + 'ô|' => '礨', + 'ô}' => '礤', + 'ô~' => '礩', + 'ô¡' => '禲', + 'ô¢' => 'ç©®', + 'ô£' => '穬', + 'ô¤' => 'ç©­', + 'ô¥' => 'ç«·', + 'ô¦' => '籉', + 'ô§' => '籈', + 'ô¨' => '籊', + 'ô©' => '籇', + 'ôª' => 'ç±…', + 'ô«' => 'ç³®', + 'ô¬' => 'ç¹»', + 'ô­' => 'ç¹¾', + 'ô®' => 'çº', + 'ô¯' => '纀', + 'ô°' => '羺', + 'ô±' => 'ç¿¿', + 'ô²' => 'è¹', + 'ô³' => '臛', + 'ô´' => '臙', + 'ôµ' => '舋', + 'ô¶' => '艨', + 'ô·' => '艩', + 'ô¸' => '蘢', + 'ô¹' => 'è—¿', + 'ôº' => 'è˜', + 'ô»' => 'è—¾', + 'ô¼' => '蘛', + 'ô½' => '蘀', + 'ô¾' => 'è—¶', + 'ô¿' => '蘄', + 'ôÀ' => '蘉', + 'ôÁ' => '蘅', + 'ôÂ' => '蘌', + 'ôÃ' => 'è—½', + 'ôÄ' => 'è ™', + 'ôÅ' => 'è ', + 'ôÆ' => 'è ‘', + 'ôÇ' => 'è —', + 'ôÈ' => 'è “', + 'ôÉ' => 'è –', + 'ôÊ' => '襣', + 'ôË' => '襦', + 'ôÌ' => '覹', + 'ôÍ' => 'è§·', + 'ôÎ' => 'è­ ', + 'ôÏ' => 'è­ª', + 'ôÐ' => 'è­', + 'ôÑ' => 'è­¨', + 'ôÒ' => 'è­£', + 'ôÓ' => 'è­¥', + 'ôÔ' => 'è­§', + 'ôÕ' => 'è­­', + 'ôÖ' => 'è¶®', + 'ô×' => '躆', + 'ôØ' => '躈', + 'ôÙ' => '躄', + 'ôÚ' => 'è½™', + 'ôÛ' => 'è½–', + 'ôÜ' => 'è½—', + 'ôÝ' => '轕', + 'ôÞ' => '轘', + 'ôß' => '轚', + 'ôà' => 'é‚', + 'ôá' => 'é…ƒ', + 'ôâ' => 'é…', + 'ôã' => '醷', + 'ôä' => '醵', + 'ôå' => '醲', + 'ôæ' => '醳', + 'ôç' => 'é‹', + 'ôè' => 'é“', + 'ôé' => 'é»', + 'ôê' => 'é ', + 'ôë' => 'é', + 'ôì' => 'é”', + 'ôí' => 'é¾', + 'ôî' => 'é•', + 'ôï' => 'é', + 'ôð' => 'é¨', + 'ôñ' => 'é™', + 'ôò' => 'é', + 'ôó' => 'éµ', + 'ôô' => 'é€', + 'ôõ' => 'é·', + 'ôö' => 'é‡', + 'ô÷' => 'éŽ', + 'ôø' => 'é–', + 'ôù' => 'é’', + 'ôú' => 'éº', + 'ôû' => 'é‰', + 'ôü' => 'é¸', + 'ôý' => 'éŠ', + 'ôþ' => 'é¿', + 'õ@' => 'é¼', + 'õA' => 'éŒ', + 'õB' => 'é¶', + 'õC' => 'é‘', + 'õD' => 'é†', + 'õE' => 'é—ž', + 'õF' => 'é— ', + 'õG' => 'é—Ÿ', + 'õH' => '霮', + 'õI' => '霯', + 'õJ' => 'éž¹', + 'õK' => 'éž»', + 'õL' => '韽', + 'õM' => '韾', + 'õN' => 'é¡ ', + 'õO' => 'é¡¢', + 'õP' => 'é¡£', + 'õQ' => '顟', + 'õR' => 'é£', + 'õS' => '飂', + 'õT' => 'é¥', + 'õU' => '饎', + 'õV' => '饙', + 'õW' => '饌', + 'õX' => '饋', + 'õY' => '饓', + 'õZ' => '騲', + 'õ[' => '騴', + 'õ\\' => '騱', + 'õ]' => '騬', + 'õ^' => '騪', + 'õ_' => '騶', + 'õ`' => '騩', + 'õa' => '騮', + 'õb' => '騸', + 'õc' => '騭', + 'õd' => '髇', + 'õe' => '髊', + 'õf' => '髆', + 'õg' => 'é¬', + 'õh' => '鬒', + 'õi' => '鬑', + 'õj' => 'é°‹', + 'õk' => 'é°ˆ', + 'õl' => '鯷', + 'õm' => 'é°…', + 'õn' => 'é°’', + 'õo' => '鯸', + 'õp' => 'é±€', + 'õq' => 'é°‡', + 'õr' => 'é°Ž', + 'õs' => 'é°†', + 'õt' => 'é°—', + 'õu' => 'é°”', + 'õv' => 'é°‰', + 'õw' => 'é¶Ÿ', + 'õx' => 'é¶™', + 'õy' => '鶤', + 'õz' => 'é¶', + 'õ{' => 'é¶’', + 'õ|' => '鶘', + 'õ}' => 'é¶', + 'õ~' => 'é¶›', + 'õ¡' => 'é¶ ', + 'õ¢' => 'é¶”', + 'õ£' => 'é¶œ', + 'õ¤' => '鶪', + 'õ¥' => 'é¶—', + 'õ¦' => 'é¶¡', + 'õ§' => 'é¶š', + 'õ¨' => 'é¶¢', + 'õ©' => '鶨', + 'õª' => 'é¶ž', + 'õ«' => 'é¶£', + 'õ¬' => 'é¶¿', + 'õ­' => 'é¶©', + 'õ®' => 'é¶–', + 'õ¯' => '鶦', + 'õ°' => 'é¶§', + 'õ±' => '麙', + 'õ²' => '麛', + 'õ³' => '麚', + 'õ´' => '黥', + 'õµ' => '黤', + 'õ¶' => 'é»§', + 'õ·' => '黦', + 'õ¸' => 'é¼°', + 'õ¹' => 'é¼®', + 'õº' => 'é½›', + 'õ»' => 'é½ ', + 'õ¼' => '齞', + 'õ½' => 'é½', + 'õ¾' => 'é½™', + 'õ¿' => '龑', + 'õÀ' => '儺', + 'õÁ' => '儹', + 'õÂ' => '劘', + 'õÃ' => '劗', + 'õÄ' => '囃', + 'õÅ' => 'åš½', + 'õÆ' => 'åš¾', + 'õÇ' => 'å­ˆ', + 'õÈ' => 'å­‡', + 'õÉ' => 'å·‹', + 'õÊ' => 'å·', + 'õË' => 'å»±', + 'õÌ' => '懽', + 'õÍ' => 'æ”›', + 'õÎ' => '欂', + 'õÏ' => '櫼', + 'õÐ' => '欃', + 'õÑ' => '櫸', + 'õÒ' => '欀', + 'õÓ' => 'çƒ', + 'õÔ' => 'ç„', + 'õÕ' => 'çŠ', + 'õÖ' => 'çˆ', + 'õ×' => 'ç‰', + 'õØ' => 'ç…', + 'õÙ' => 'ç†', + 'õÚ' => 'çˆ', + 'õÛ' => '爚', + 'õÜ' => '爙', + 'õÝ' => 'ç¾', + 'õÞ' => 'ç”—', + 'õß' => '癪', + 'õà' => 'çŸ', + 'õá' => '礭', + 'õâ' => '礱', + 'õã' => '礯', + 'õä' => 'ç±”', + 'õå' => '籓', + 'õæ' => 'ç³²', + 'õç' => '纊', + 'õè' => '纇', + 'õé' => '纈', + 'õê' => '纋', + 'õë' => '纆', + 'õì' => 'çº', + 'õí' => 'ç½', + 'õî' => 'ç¾»', + 'õï' => '耰', + 'õð' => 'è‡', + 'õñ' => '蘘', + 'õò' => '蘪', + 'õó' => '蘦', + 'õô' => '蘟', + 'õõ' => '蘣', + 'õö' => '蘜', + 'õ÷' => '蘙', + 'õø' => '蘧', + 'õù' => '蘮', + 'õú' => '蘡', + 'õû' => '蘠', + 'õü' => '蘩', + 'õý' => '蘞', + 'õþ' => '蘥', + 'ö@' => 'è ©', + 'öA' => 'è ', + 'öB' => 'è ›', + 'öC' => 'è  ', + 'öD' => 'è ¤', + 'öE' => 'è œ', + 'öF' => 'è «', + 'öG' => '衊', + 'öH' => '襭', + 'öI' => '襩', + 'öJ' => '襮', + 'öK' => '襫', + 'öL' => '觺', + 'öM' => 'è­¹', + 'öN' => 'è­¸', + 'öO' => 'è­…', + 'öP' => 'è­º', + 'öQ' => 'è­»', + 'öR' => 'è´', + 'öS' => 'è´”', + 'öT' => '趯', + 'öU' => '躎', + 'öV' => '躌', + 'öW' => '轞', + 'öX' => 'è½›', + 'öY' => 'è½', + 'öZ' => 'é…†', + 'ö[' => 'é…„', + 'ö\\' => 'é……', + 'ö]' => '醹', + 'ö^' => 'é¿', + 'ö_' => 'é»', + 'ö`' => 'é¶', + 'öa' => 'é©', + 'öb' => 'é½', + 'öc' => 'é¼', + 'öd' => 'é°', + 'öe' => 'é¹', + 'öf' => 'éª', + 'ög' => 'é·', + 'öh' => 'é¬', + 'öi' => 'é‘€', + 'öj' => 'é±', + 'ök' => 'é—¥', + 'öl' => 'é—¤', + 'öm' => 'é—£', + 'ön' => '霵', + 'öo' => '霺', + 'öp' => 'éž¿', + 'öq' => '韡', + 'ör' => '顤', + 'ös' => '飉', + 'öt' => '飆', + 'öu' => '飀', + 'öv' => '饘', + 'öw' => '饖', + 'öx' => '騹', + 'öy' => '騽', + 'öz' => '驆', + 'ö{' => 'é©„', + 'ö|' => 'é©‚', + 'ö}' => 'é©', + 'ö~' => '騺', + 'ö¡' => '騿', + 'ö¢' => 'é«', + 'ö£' => '鬕', + 'ö¤' => '鬗', + 'ö¥' => '鬘', + 'ö¦' => '鬖', + 'ö§' => '鬺', + 'ö¨' => 'é­’', + 'ö©' => 'é°«', + 'öª' => 'é°', + 'ö«' => 'é°œ', + 'ö¬' => 'é°¬', + 'ö­' => 'é°£', + 'ö®' => 'é°¨', + 'ö¯' => 'é°©', + 'ö°' => 'é°¤', + 'ö±' => 'é°¡', + 'ö²' => 'é¶·', + 'ö³' => 'é¶¶', + 'ö´' => 'é¶¼', + 'öµ' => 'é·', + 'ö¶' => 'é·‡', + 'ö·' => 'é·Š', + 'ö¸' => 'é·', + 'ö¹' => 'é¶¾', + 'öº' => 'é·…', + 'ö»' => 'é·ƒ', + 'ö¼' => 'é¶»', + 'ö½' => 'é¶µ', + 'ö¾' => 'é·Ž', + 'ö¿' => 'é¶¹', + 'öÀ' => '鶺', + 'öÁ' => '鶬', + 'öÂ' => 'é·ˆ', + 'öÃ' => 'é¶±', + 'öÄ' => 'é¶­', + 'öÅ' => 'é·Œ', + 'öÆ' => 'é¶³', + 'öÇ' => 'é·', + 'öÈ' => 'é¶²', + 'öÉ' => '鹺', + 'öÊ' => '麜', + 'öË' => '黫', + 'öÌ' => 'é»®', + 'öÍ' => 'é»­', + 'öÎ' => 'é¼›', + 'öÏ' => '鼘', + 'öÐ' => '鼚', + 'öÑ' => 'é¼±', + 'öÒ' => '齎', + 'öÓ' => 'é½¥', + 'öÔ' => '齤', + 'öÕ' => 'é¾’', + 'öÖ' => '亹', + 'ö×' => '囆', + 'öØ' => 'å›…', + 'öÙ' => '囋', + 'öÚ' => '奱', + 'öÛ' => 'å­‹', + 'öÜ' => 'å­Œ', + 'öÝ' => 'å·•', + 'öÞ' => 'å·‘', + 'öß' => '廲', + 'öà' => '攡', + 'öá' => 'æ” ', + 'öâ' => '攦', + 'öã' => '攢', + 'öä' => '欋', + 'öå' => '欈', + 'öæ' => '欉', + 'öç' => 'æ°', + 'öè' => 'ç•', + 'öé' => 'ç–', + 'öê' => 'ç—', + 'öë' => 'ç’', + 'öì' => '爞', + 'öí' => '爟', + 'öî' => '犩', + 'öï' => 'ç¿', + 'öð' => '瓘', + 'öñ' => 'ç“•', + 'öò' => 'ç“™', + 'öó' => 'ç“—', + 'öô' => 'ç™­', + 'öõ' => 'çš­', + 'öö' => '礵', + 'ö÷' => '禴', + 'öø' => 'ç©°', + 'öù' => '穱', + 'öú' => 'ç±—', + 'öû' => '籜', + 'öü' => 'ç±™', + 'öý' => 'ç±›', + 'öþ' => '籚', + '÷@' => 'ç³´', + '÷A' => 'ç³±', + '÷B' => '纑', + '÷C' => 'ç½', + '÷D' => '羇', + '÷E' => '臞', + '÷F' => '艫', + '÷G' => '蘴', + '÷H' => '蘵', + '÷I' => '蘳', + '÷J' => '蘬', + '÷K' => '蘲', + '÷L' => '蘶', + '÷M' => 'è ¬', + '÷N' => 'è ¨', + '÷O' => 'è ¦', + '÷P' => 'è ª', + '÷Q' => 'è ¥', + '÷R' => '襱', + '÷S' => '覿', + '÷T' => '覾', + '÷U' => 'è§»', + '÷V' => 'è­¾', + '÷W' => '讄', + '÷X' => '讂', + '÷Y' => '讆', + '÷Z' => 'è®…', + '÷[' => 'è­¿', + '÷\\' => 'è´•', + '÷]' => '躕', + '÷^' => '躔', + '÷_' => '躚', + '÷`' => '躒', + '÷a' => 'èº', + '÷b' => '躖', + '÷c' => '躗', + '÷d' => 'è½ ', + '÷e' => 'è½¢', + '÷f' => 'é…‡', + '÷g' => '鑌', + '÷h' => 'é‘', + '÷i' => '鑊', + '÷j' => 'é‘‹', + '÷k' => 'é‘', + '÷l' => '鑇', + '÷m' => 'é‘…', + '÷n' => '鑈', + '÷o' => '鑉', + '÷p' => '鑆', + '÷q' => '霿', + '÷r' => '韣', + '÷s' => '顪', + '÷t' => 'é¡©', + '÷u' => '飋', + '÷v' => '饔', + '÷w' => '饛', + '÷x' => '驎', + '÷y' => 'é©“', + '÷z' => 'é©”', + '÷{' => '驌', + '÷|' => 'é©', + '÷}' => '驈', + '÷~' => '驊', + '÷¡' => '驉', + '÷¢' => 'é©’', + '÷£' => 'é©', + '÷¤' => 'é«', + '÷¥' => '鬙', + '÷¦' => '鬫', + '÷§' => '鬻', + '÷¨' => 'é­–', + '÷©' => 'é­•', + '÷ª' => '鱆', + '÷«' => '鱈', + '÷¬' => 'é°¿', + '÷­' => '鱄', + '÷®' => 'é°¹', + '÷¯' => 'é°³', + '÷°' => 'é±', + '÷±' => 'é°¼', + '÷²' => 'é°·', + '÷³' => 'é°´', + '÷´' => 'é°²', + '÷µ' => 'é°½', + '÷¶' => 'é°¶', + '÷·' => 'é·›', + '÷¸' => 'é·’', + '÷¹' => 'é·ž', + '÷º' => 'é·š', + '÷»' => 'é·‹', + '÷¼' => 'é·', + '÷½' => 'é·œ', + '÷¾' => 'é·‘', + '÷¿' => 'é·Ÿ', + '÷À' => 'é·©', + '÷Á' => 'é·™', + '÷Â' => 'é·˜', + '÷Ã' => 'é·–', + '÷Ä' => 'é·µ', + '÷Å' => 'é·•', + '÷Æ' => 'é·', + '÷Ç' => '麶', + '÷È' => 'é»°', + '÷É' => 'é¼µ', + '÷Ê' => 'é¼³', + '÷Ë' => 'é¼²', + '÷Ì' => '齂', + '÷Í' => '齫', + '÷Î' => '龕', + '÷Ï' => 'é¾¢', + '÷Ð' => '儽', + '÷Ñ' => '劙', + '÷Ò' => '壨', + '÷Ó' => '壧', + '÷Ô' => '奲', + '÷Õ' => 'å­', + '÷Ö' => 'å·˜', + '÷×' => 'è ¯', + '÷Ø' => 'å½', + '÷Ù' => 'æˆ', + '÷Ú' => '戃', + '÷Û' => '戄', + '÷Ü' => '攩', + '÷Ý' => '攥', + '÷Þ' => 'æ––', + '÷ß' => '曫', + '÷à' => '欑', + '÷á' => '欒', + '÷â' => 'æ¬', + '÷ã' => '毊', + '÷ä' => 'ç›', + '÷å' => 'çš', + '÷æ' => '爢', + '÷ç' => '玂', + '÷è' => 'çŽ', + '÷é' => '玃', + '÷ê' => 'ç™°', + '÷ë' => '矔', + '÷ì' => 'ç±§', + '÷í' => '籦', + '÷î' => '纕', + '÷ï' => '艬', + '÷ð' => '蘺', + '÷ñ' => '虀', + '÷ò' => '蘹', + '÷ó' => '蘼', + '÷ô' => '蘱', + '÷õ' => '蘻', + '÷ö' => '蘾', + '÷÷' => 'è °', + '÷ø' => 'è ²', + '÷ù' => 'è ®', + '÷ú' => 'è ³', + '÷û' => '襶', + '÷ü' => '襴', + '÷ý' => '襳', + '÷þ' => 'è§¾', + 'ø@' => '讌', + 'øA' => '讎', + 'øB' => '讋', + 'øC' => '讈', + 'øD' => 'è±…', + 'øE' => 'è´™', + 'øF' => '躘', + 'øG' => '轤', + 'øH' => 'è½£', + 'øI' => '醼', + 'øJ' => 'é‘¢', + 'øK' => 'é‘•', + 'øL' => 'é‘', + 'øM' => 'é‘—', + 'øN' => '鑞', + 'øO' => '韄', + 'øP' => '韅', + 'øQ' => 'é €', + 'øR' => 'é©–', + 'øS' => 'é©™', + 'øT' => '鬞', + 'øU' => '鬟', + 'øV' => '鬠', + 'øW' => 'é±’', + 'øX' => '鱘', + 'øY' => 'é±', + 'øZ' => '鱊', + 'ø[' => 'é±', + 'ø\\' => '鱋', + 'ø]' => '鱕', + 'ø^' => 'é±™', + 'ø_' => '鱌', + 'ø`' => '鱎', + 'øa' => 'é·»', + 'øb' => 'é··', + 'øc' => 'é·¯', + 'ød' => 'é·£', + 'øe' => 'é·«', + 'øf' => 'é·¸', + 'øg' => 'é·¤', + 'øh' => 'é·¶', + 'øi' => 'é·¡', + 'øj' => 'é·®', + 'øk' => 'é·¦', + 'øl' => 'é·²', + 'øm' => 'é·°', + 'øn' => 'é·¢', + 'øo' => 'é·¬', + 'øp' => 'é·´', + 'øq' => 'é·³', + 'ør' => 'é·¨', + 'øs' => 'é·­', + 'øt' => '黂', + 'øu' => 'é»', + 'øv' => '黲', + 'øw' => '黳', + 'øx' => '鼆', + 'øy' => '鼜', + 'øz' => '鼸', + 'ø{' => 'é¼·', + 'ø|' => 'é¼¶', + 'ø}' => '齃', + 'ø~' => 'é½', + 'ø¡' => 'é½±', + 'ø¢' => 'é½°', + 'ø£' => 'é½®', + 'ø¤' => '齯', + 'ø¥' => '囓', + 'ø¦' => 'å›', + 'ø§' => 'å­Ž', + 'ø¨' => 'å±­', + 'ø©' => 'æ”­', + 'øª' => 'æ›­', + 'ø«' => 'æ›®', + 'ø¬' => '欓', + 'ø­' => 'çŸ', + 'ø®' => 'ç¡', + 'ø¯' => 'ç', + 'ø°' => 'ç ', + 'ø±' => '爣', + 'ø²' => 'ç“›', + 'ø³' => 'ç“¥', + 'ø´' => '矕', + 'øµ' => '礸', + 'ø¶' => '禷', + 'ø·' => '禶', + 'ø¸' => '籪', + 'ø¹' => '纗', + 'øº' => '羉', + 'ø»' => '艭', + 'ø¼' => '虃', + 'ø½' => 'è ¸', + 'ø¾' => 'è ·', + 'ø¿' => 'è µ', + 'øÀ' => 'è¡‹', + 'øÁ' => 'è®”', + 'øÂ' => '讕', + 'øÃ' => '躞', + 'øÄ' => '躟', + 'øÅ' => '躠', + 'øÆ' => 'èº', + 'øÇ' => '醾', + 'øÈ' => '醽', + 'øÉ' => '釂', + 'øÊ' => 'é‘«', + 'øË' => '鑨', + 'øÌ' => 'é‘©', + 'øÍ' => '雥', + 'øÎ' => 'é†', + 'øÏ' => 'éƒ', + 'øÐ' => 'é‡', + 'øÑ' => '韇', + 'øÒ' => '韥', + 'øÓ' => '驞', + 'øÔ' => 'é«•', + 'øÕ' => 'é­™', + 'øÖ' => 'é±£', + 'ø×' => 'é±§', + 'øØ' => '鱦', + 'øÙ' => 'é±¢', + 'øÚ' => '鱞', + 'øÛ' => 'é± ', + 'øÜ' => '鸂', + 'øÝ' => 'é·¾', + 'øÞ' => '鸇', + 'øß' => '鸃', + 'øà' => '鸆', + 'øá' => '鸅', + 'øâ' => '鸀', + 'øã' => 'é¸', + 'øä' => '鸉', + 'øå' => 'é·¿', + 'øæ' => 'é·½', + 'øç' => '鸄', + 'øè' => '麠', + 'øé' => '鼞', + 'øê' => '齆', + 'øë' => 'é½´', + 'øì' => 'é½µ', + 'øí' => 'é½¶', + 'øî' => 'å›”', + 'øï' => 'æ”®', + 'øð' => 'æ–¸', + 'øñ' => '欘', + 'øò' => '欙', + 'øó' => '欗', + 'øô' => '欚', + 'øõ' => 'ç¢', + 'øö' => '爦', + 'ø÷' => '犪', + 'øø' => '矘', + 'øù' => '矙', + 'øú' => '礹', + 'øû' => '籩', + 'øü' => '籫', + 'øý' => 'ç³¶', + 'øþ' => '纚', + 'ù@' => '纘', + 'ùA' => '纛', + 'ùB' => '纙', + 'ùC' => '臠', + 'ùD' => '臡', + 'ùE' => '虆', + 'ùF' => '虇', + 'ùG' => '虈', + 'ùH' => '襹', + 'ùI' => '襺', + 'ùJ' => '襼', + 'ùK' => '襻', + 'ùL' => 'è§¿', + 'ùM' => '讘', + 'ùN' => 'è®™', + 'ùO' => '躥', + 'ùP' => '躤', + 'ùQ' => '躣', + 'ùR' => 'é‘®', + 'ùS' => 'é‘­', + 'ùT' => '鑯', + 'ùU' => '鑱', + 'ùV' => '鑳', + 'ùW' => 'é‰', + 'ùX' => '顲', + 'ùY' => '饟', + 'ùZ' => '鱨', + 'ù[' => 'é±®', + 'ù\\' => 'é±­', + 'ù]' => '鸋', + 'ù^' => 'é¸', + 'ù_' => 'é¸', + 'ù`' => 'é¸', + 'ùa' => '鸒', + 'ùb' => '鸑', + 'ùc' => '麡', + 'ùd' => '黵', + 'ùe' => '鼉', + 'ùf' => '齇', + 'ùg' => '齸', + 'ùh' => 'é½»', + 'ùi' => '齺', + 'ùj' => 'é½¹', + 'ùk' => '圞', + 'ùl' => 'ç¦', + 'ùm' => '籯', + 'ùn' => 'è ¼', + 'ùo' => 'è¶²', + 'ùp' => '躦', + 'ùq' => '釃', + 'ùr' => 'é‘´', + 'ùs' => '鑸', + 'ùt' => 'é‘¶', + 'ùu' => '鑵', + 'ùv' => 'é© ', + 'ùw' => 'é±´', + 'ùx' => 'é±³', + 'ùy' => 'é±±', + 'ùz' => 'é±µ', + 'ù{' => '鸔', + 'ù|' => '鸓', + 'ù}' => 'é»¶', + 'ù~' => '鼊', + 'ù¡' => '龤', + 'ù¢' => 'ç¨', + 'ù£' => 'ç¥', + 'ù¤' => 'ç³·', + 'ù¥' => '虪', + 'ù¦' => 'è ¾', + 'ù§' => 'è ½', + 'ù¨' => 'è ¿', + 'ù©' => '讞', + 'ùª' => '貜', + 'ù«' => '躩', + 'ù¬' => '軉', + 'ù­' => 'é‹', + 'ù®' => '顳', + 'ù¯' => 'é¡´', + 'ù°' => '飌', + 'ù±' => '饡', + 'ù²' => '馫', + 'ù³' => '驤', + 'ù´' => '驦', + 'ùµ' => 'é©§', + 'ù¶' => '鬤', + 'ù·' => '鸕', + 'ù¸' => '鸗', + 'ù¹' => '齈', + 'ùº' => '戇', + 'ù»' => '欞', + 'ù¼' => '爧', + 'ù½' => '虌', + 'ù¾' => '躨', + 'ù¿' => 'é’‚', + 'ùÀ' => 'é’€', + 'ùÁ' => 'é’', + 'ùÂ' => 'é©©', + 'ùÃ' => '驨', + 'ùÄ' => '鬮', + 'ùÅ' => '鸙', + 'ùÆ' => '爩', + 'ùÇ' => '虋', + 'ùÈ' => '讟', + 'ùÉ' => 'é’ƒ', + 'ùÊ' => 'é±¹', + 'ùË' => '麷', + 'ùÌ' => '癵', + 'ùÍ' => 'é©«', + 'ùÎ' => '鱺', + 'ùÏ' => 'é¸', + 'ùÐ' => 'ç©', + 'ùÑ' => 'çª', + 'ùÒ' => '麤', + 'ùÓ' => 'é½¾', + 'ùÔ' => '齉', + 'ùÕ' => '龘', +); + +$result =& $data; +unset($data); + +return $result; diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php new file mode 100644 index 0000000000000000000000000000000000000000..a014e4b4595544e94b92b16655ec45eb6616c1a8 GIT binary patch literal 3779 zcmXZfbyyT_6o&E7*0H;FRAfQ1+hxJ-?!Z`K6%-LSRP4kq1e8$h?(UfRy1To(yJ7C< zFZOpmXV|%R&wI{nbZly3s$m3z-e6L^8J6G;dQFe%_4~bPW`tpyu7_NvC#L96RFR6I zVyHMOj!K{ss3fxTVJTP+l~$Mz%fJ<=tis)}oVXPl;x*k zp+=}NYK%-|t%Oa)Rj{eJ8a5Nxz%X$wYz_?+j%uSg7pxB>bmayZDQ<)<#7(fJxEV%? zTVN|#3bjV1Q5#goQCp{FtsM^9ft?Q8JE-Nn?m)21K}V43pcBY)&>3Vq=;ENH^SUd+ z9tYh(jssVB-FPl^i+L~_)<7Oq6UC@>AB=_dP!D9Ho+{lBdqMjk>@6OKeMA-a6%Ua1 z6A!`u;t@DNJO&4f7vLah>3s*o)`UY)G#ZK`&@j{z4M$7S2o#P+BKrg!C7y(%#Zz#M zcpQ!u&%klwSvX!i2PcT9;Y6_jPJ&I)WE6(t;$RCn1x2E%$c?5UOK&nAwj%VRHfRR2 zbtvOSox%iB2ihm6p%fH@=Al@W zitOufzNksy7c~h2q9#F5)D#Jc+6fCp?SzG*=H(($QzQ*e=Pnkb?q~^WhL)lpXc;OT zZ_XxM4n1fEYKm4Oo6+D}1-*o;(G0W(#iO+-0j)zml#XVi^=KB_fD+M0l!P`ROUGlg zc#Cukw9mt>;vKk6ybHJMTAlnIqORQuXH%Pj=Ad0D8D*lmC<~>aY%~w;MyY5InvZgj zALSxTLm^MRNtzFBHS}JkYQ=p@(bQp!u5wrjuMGMg} zv)7u^A%D1;;ML+;%nkh=UPZ&vYiI;|9gRe9pi$^eWZi&oL0edg<~Xu^-s81yk3i#|c)(5GlT`V37#pQDNB z3p5FRi7b6VUqL&Q^lLF2ej{eUZ$%zSUEhgWq~F7~=m*pe{fOG5pHK(%GwO(bL7mXA zs5ANvbwR(QuILZc4gHBM_1$04&LjO>%!mJoIq+XG7ybvWfn>il`#0gesxRs4}X8s-UWK5EO#yqxvWmg`)T{c<<^m5)Q*r1d2cnPy^Hu zHAImp5;a1NP-D~>H9<|Bn!0>8b#*gWH*EQ&*Mr~~SNI--uK6Y7LIqt2)c z>VmqWuBaR8hPtEfs0ZqSdZM1F7wUz2qu!_w>Vx{CzNjDShx()bXaE|32BLvz5E_IA zqrqqh8iIzRp=cNyhK8fzXapL8Mxv2u6dHv_qtPfn9^SjUOpk$M&{#AUjYH$mcr+gQ zkPl5j6Ho$5KoikKl!y}1Bs2+4Mw8JLGzBH0Bs3LGMbpqUl#G(mbTl2MpcFI%%|NLr z70pC5kstX{8cIU}6hP@H9nC_s&}=jt%|UZe2FgHl(OfhS%|r9ie6#>9Knu}AveBJsLjT>ft8V{K@{+nif9uLcz+5Emo%-3}T!#Ed9^fx!(Qf?OYjs!K_ri zXjTqiGAns6o0YX!%sKqMSIsx@Yv!BybvZ}*dc&+W_oi8^>y}yf|CU+H>us~1|F&6q zeaEc4zH3%K-!p52y>C`tKQJqgADWfNkIc&B$7bd26SMO6sT|Z!{LHK^___5fk6)OT z$1ly=Kwp`azpu^8-#2nl`|MjgS02AJE01^NY|Z0)J6GO*kb`>Pel+WS`^l_4|7dP-ViAl!Y~&1>){2Gad0UiC$J{sW=Ke9`~_ literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php new file mode 100644 index 0000000000000000000000000000000000000000..aba455b5ec97b2e9987a607421d5b571f3cea32e GIT binary patch literal 3779 zcmXZfbzBsC6vp9e>)72oDzc#1?XqBZcVMir3W|suDt2NQf(qE(-Ffc}+-uzK?(XiA z`M!U#&*we6%yE84Oj!!L^V+@m1e-&;$~O})Y%lQYR=;}1lt_61(^=ofh-5@!FC57929jP zcO=;9pcBY;;OeXk&w*|+7e>P>$b+h)7?tjUv9K2Ef=tv^rTbtvXdi&x#Y3=%sN$aD ze$rmzLD*Y74Ew+ZsIS8Fu%D>5?hl(24nWapAc{bPP*XG*H9$j9I2wxV<8YXG0uC2X z!V%&zI8rC@BVmrHBVn$nbvaMe5=n!3YTx;=GZ(c$wG6v! zAi9S>>O{C8 z>O{CGUgf1OiCWN?#iOKGM15XY#apD;#M|(?cn97PwUKYag@m^hYJ1-nwfXOemngmq zZGEeJT+}r_0lQLbp>D`V-BBLuf$~vL^d#zqoY({M4h z&nUbApA|2{=R~#Y^Ds|~`~}#L+80rO^b#6?UPc4aD`*gU6%9tOp&{sXG!(sohM_l+ zbsfG1ZEc~q;iF^JS+4IWRq?x`rujWlP5-{Amij(2uA!`U$l` zKclwj7t{{@irS;!PzUro>WKb8ozS1iQs4ar?Of8oVMFwf!fg1jm;?WVRzZ(Ox(y@D k?+b*IgQh2(pQCOgloId-Bb?u+1qFUzFyv1$Rp&PT2Vg`sAOHXW literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php new file mode 100644 index 0000000000000000000000000000000000000000..e8e2370303b50cecec4043f3e0a324155eee90e5 GIT binary patch literal 3210 zcmXZfS6CER7{>9~aje+8qaXu{y}K;f#e%&dSXNjCMZ{%E#NK;i7klp|Rup5+kfv9u zu6ku}SLy90k@J7Ac7D(M&9n2J=X__LiA%`I$g!;4pf8x2W=E#`f&`VW zMqCS9itAu2aXpL`H^A1g9BPBgqqeAmQ9H9`-AxAV!DfRF26fDJM}n;eoxnDO&S1Mi z7qG*it3g?F-Hl+UL3gmr!0Dj}-wi$D9vBB}Aupp`i>J1@JHjtgD_b<1Sh~|CR#x4TI3tTF-^gmS~sd<0%x+Lp{)Z6oD3?o@gO@e+row)*|Rd zi&1m56#39HG!-pJX=nvXM=OyZtwPh#YBU|KK^bT*%0%msdj_r-Z@`V>MYu`405`)K zXbYN&wxTSw4b4K^Q8wCvW}^a>gLa}hXcr2geaJ0>2SjbdgJL1+A-D(~M!Dz+3ZkPZ z4;@1vqT}czbOOyqCs95+h3292$o&*vfRoTgg&LW98U{n6KG0Qv?cqI+l{x{us*@LRYLeTN32@6llN0~&&UL`mo;G!#8R!%zqfM-R~m z^azbakCA&FK7sGgb8~(?g~i$h&)_J+=V&x~fySVhXe@e##-Z0}JbHtY(OWbDy+iIL z_%m#WenIWguc!n14Ru7nqfY1#)EWJWx}d*MSM)dPhWKRu(&%c5F!xVNkVXUcUVXufe^xG0|a-HHf@n4xVt+PD{azJCw14< z-CZb|_kTX!^Lx(By>sWBx%+HnbW&WB$CDiJ1>&cBgJOIEpEt_u^ZR|N-cXO%8**QW zH>yj)CA>g|P$5(p6-Gr+5mXcvMa57tR2&sYB~S@e5|u=yP$}d=9#k5YMrBYLR2G#* zTM2%1*6oi6MW7HT0qhK^K1m3&49tnk^C=7+6Ca4K& zikhNu6posqW~e!8j#{7=PAy%3wsdhT7q@b8YZte6aT^!6adBH0w{>wl7q@e9dl$EN zaR(Q7aB)W$cXV+l7k6@TNM}~j8AYH76p12H6pBJ!P!|-9qET1W6?H@1Pl!y}1Tr?LY zp(Hd9%|m|VN69D|1yBH`pcFJ8%|{E+0<;h)}fA23#c`gR8~;aE*8nt`+yfb>bnoUOWQR#N#ksJOS?)kHQDUGcZFu4IdOw z!iU5)@L_Q++#sgIjpAXrNn8gvix*+0co}Ai=V7*Z9c~e?!mZ*hxJ}H4+r^!52h7nv z?-UP^-6d*ccfCq=d4DN*lmT2!-~5w-DWVScujdCsg2Id9&~vo6S)tMEm$ z+WL~5rKevut2$TAs^uf*Ebe#JtnytmYkk+vTNr=CybIqnt2rJu?;w9m&eYC6X3ix4 zxLIACW7gK^nsxst%qy7xq*=wdEobc}|CD(Te%ibpKV#NT?ME@i~ktrY3?V=s#QN#b~P*e z4CY*dpDU|%exbQ4>h%ZCIZOIarPI_-e<`ime_L9o;~#mY zzLWoIxPDarQ#xB~yQ_2o!y-JMAb)IfN>f{j)6?;ExTY_!GSv H7vcFIjh|ty literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php new file mode 100644 index 0000000000000000000000000000000000000000..3771c8f624117ef901a2e0a79449a865ae717aef GIT binary patch literal 3779 zcmXZfbyQSq6vp9e>)73LRAfN0+hM@&?!Xvf6ciCBRP4kq1eCVByW^bO-QAsfy9>_m z{cGk~@BU_;1^e53CMqT+A;sbF2RwnqI3qOP6Yv;r!{hULQjKtjVK^Ug8t&-gm&jt3 zKqXK~R1%d!rBG>P=D{+s0xGL84VHr|QF(=XU9C==12%$ zH9<{K2ns<4GFQQ-;%eATTmzenYhkFk4z_>}6o%@eSSM@_Q3RTXTxdF)hGwAF$b;IVnaI+W zj1zSS<3(L(uc+%hOVs_HEow3)h?+%-B6q|&2bxECjJYrpC7~8*9-5AlQ8b#5Vo(aQ zuE7PO=73Ms9Po>p0|8MpBq(YlEEKg77Kxgci$%?lR5*jDSb}<>rKmYthI*pqsA#y^ zdvFDGqm`%`T7@hIgL5_X5UxQp(OMLT)}eT`9(hq3nuRu?*=Qq5K$}n^+Kf!yjxFL% z(yh=s2e*m0;db#3+@Z6&_d7+M-38}Rn~vt9-6#oVpm``0C8I1fAMHUYXfIlTvXKwv zAX76TSG+-*2Q4*pzEZVffzmXJ3zcec?h`MQ?uRST0pv#qQ2-r6L39``L`TpfbQCQ{ z$51Ldj+USk$kfxdPXdOXLVMS@SLdaabDCyxFBjFTokYJQI|x` z=gXqj#TD@i#aG2!@S3QWyDqBbZipJlH{mjl-cqRHeOuJvzaw6v_%5{crScwJN_Zdj zLMG~sEYt@*iu$6*P(SoI>W`j41JILbAbJW7LQf-8E9x0&>A{~B_2+v|yujJ##f$I- zQO)`yTu%5B8jM~>L(nT|D0&qQL$9IX=yfy#y@5ueH_<5c78;G-M&@<+4zx6g-WAmq z?};jYU(|K}Kvdg*2#Z#*J(@pKs^!SBR$_(0?+jN%}o(hkiiq(T}JD`U!PJKci0Q7t|U3in^fR zP*?Oj>W2P6-O-=ORNwsttz6Q-#XR_rm<|6GbKrl_EG%M#%i#$1dHunpfZ-0~=cvmO YO!j*N;r4IS;sT#H5cDM*s&hI12mJdrGXMYp literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php new file mode 100644 index 0000000000000000000000000000000000000000..2d67d33f9ed9e1f8650061e59b0b04ee9942c21c GIT binary patch literal 3834 zcmXxnbyyT@6vy#v>)PEqDiVs_Qg(L-#tJAXA}+fsHYV7ytliz+buZoyxZTO^?hdcK z-{1S!oX>OKnK?V}IkV41#-t{ux?E{qw>K%y35s`n-AUqLLLcmqM{29 z;RPy$3ZcTNFe-wIprWWKDu#-o;;1+(fl8o~s3aT8xyxNaa$9&HE}x=w=;2j6Sp^U2NQQN zaYqw(G;t>rcQSEEXR7FoB2Wa1M3E>8MWJXEjbcy?>VmqUuBa>OhPt8ds5|O`dZ3=D zC+dZIq28!B>Vx{AzNjzihx(!Zs6QHj2B3jxAR2@Qp}}Y{8iIzPp=c-?hK8ZxXgC^y zMxc>sBpQWAq0wkG8iU55v1lwBhsL4tXgrFIg%6LWrzgM(Xd;@3CZS1aGMbFs$c?6; zDJTxbp?DOJ5>Nt~il(AzXc|gHi6{vrq3LKknt^7ZWR#3%qM0ZKrJz}87D`2_Xf~RS zJjjF6P#W?gFY+NDnuF$`xo9q$hvuPll#b@3`Dg)JfEJ>KXc1b37Nf;z30i`dqTJ0e zL)-$FiCf`v(GORM*>I&8fUCr9aJ9G{W{NvtmbeqH5qH70;%>N3+ymE(d*KFgAKWPJ zhnvI$aI<&_ZV?Z|t>O{r7mvbh@fZw<$Kf{d1l%rOfIGyCaHn_)?h-G<-QpFvN4yI6 zir3&i@jBcu-hc`yAsOM2@&FEv+>ZKg()2zR5t?NH-t$lpL zT0QZkoULhl%39<0w6!Mr8Ee(^thMIiIcp8o^VXWz7p(RBa;;T=p0%d%MQe@WOV--Y zm#sC^uUP9v^s2SqQ?FU8e_pp%|GZ&+is$*J^-27e?AP_)wq8g69XX)>eb-vE@Se5S zzi+MQ@qxAW>qDHE#pOSOxq4dp;u*3Zi)Y~{I(H5HRM~UzGi6oC=i+*@Ux;hrm*NKa z70lHLe=X`ae=%+%KiiAoafemDxIlL`b%k@{kKhPF#eG<^#1%;%k_`&pV9%%!2_iW7#87j n1$h$Ee92xXDwwa>2$wG9nb?j~(6$!;|5wN>EFh)Q@5pft)Ol;iMT?4SY*6xnooteAc-7(wU z9j=_;bN-t5`+47c=iGCi3!mv0pOKQ`a%K8FzSKl_Sdz!*amTtnUau$H9qDqrBkqfE z$HoHzs)Q<|%BTvef~umbs2ZwZAIo0cwC6qK3$g+^7+1gc_s9s0nIVx{CzNjDShx()bXaE|32BLvz5E_IAqrqqh8iIzRp=cNyhK8fzXapL8Mxv2u z6dHv_qtR##8iU57v1l9`hsLAvXabsmCZdUG5}Je(65zd0lj+HDGMa*>ps8ponuew! z5AvYtXgW$ni6{vrp=6YdW}q2pCYp&-Pzp*#sc06Og=VAKC=I2dIcN?_N9kxTnu{_} z2AYTFAusZxOq7Xy$cM5}7MhRdqXlRIT8I{+Y?O@_p+#shT8x&UC1@#Hik6{eXgOMr za!_zBTmb{O;7aj0T&3X^aJ9OJ;Tm-h!L{lhf$P*=2Xmpb60TQwE4*Lb0{DQq4Q|lz zNw`tn>+nGsSPdT%*T7BUdbn9U3b%;bjjhnxNH*YbzfX6`kYa8HP`Yr{GEPHasQji%&yGu{)!#j{mHvMW2JAg3a9Py!94* z!CFzfDCa4Om#npcmvK;Wx*~4iZdXN}#WhjKdL4%Hb#gbXwYHnqI=fre+S1!Ns7<>A zo&9|GBbv_Jgdere!;e{C!hUOQdcaz#3tB5Hjs zN8S*XzBk1?48H|Kc?!ha*2>E}azQTh?^-Kf?^$d9eQWK)2i7{H4{<Ba=`}v)^ zI>_%~C`U*41NNWhn|>6}!=LQ5BK@=4I-Orct@>B-7#IHr1A2(xVJK%W?LRbq4*scj zt`_!}+PeC0QU8?w5f!3;MZHS@!BBy+e^>27M#Z>XVcz7-tTdlHHk_ZVF|Mri%w%7r T`Tbfr;7#^rdDGpRi*fxA$_!4T literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php new file mode 100644 index 0000000000000000000000000000000000000000..0b314c80bf4cb090e3973d71286a54e5d00cdf3f GIT binary patch literal 3809 zcmXxnWport6o%o&VQ_b7AVeUzGZEa~CCHEj5(ptoCP2{O?n!WWcemXcmUVaEoppzG zXGy(Z{p$OiTRm0X_g3|psMxfmG?y#g=kX=SJ0S@kpT~)IJYKIS(+PJuPS|5%PIOG( zB{EO>P(G9&s*9MS9lR1?)i zwNNco8`VY*a!?&q2h~M&Q9V=-g`f~rAJs>pC=|to!ADoqBjGR{MW6`O05w1jQ9~4o zB2gpM2sK8HQ4`d}sHy4CrY3G?;$|jpZsO)9ZeijUCT?lsmL_gx;#MYZZQ|A@Ze!v$ zCT?ruwkB?8;&vtuYtJg$BR6uRC=`XFQ8bD{F(?+rq7JA7>WDg`PN);=j5?z(s0-?f zx}t8V8|sd_qaLUS>WO-yUZ@x9je4U#s1NFk`l5cQAL@_#qXB3D8i)p>L1+*fj0U42 zXb2jLhN59;7#fa-qY-EX8i_`tQD_tzjYgxmIQZyldU^~TgT|tK?Q7W2-rlB;HhNh$G z$cwxv9i<~5@}Ufrfo7l?XeOG8W}#Uq6J?^=Xf~RI=AgM~E}Dntq4{V&T7VXyEEHG{ z7m7FGBJmhpEbfO(#Dj3DxEC%H55eW)5x7D;4p)jN;41MbTrHk~YsAxVt#}fy6PLjC z;!?OlTnRUdhv6o18Qd&hgxTU{m?NHtx#A7DMZ5;Lig(~PF&AzZcfuXwRk#!S55Qf@ zZiTzWEpQLKw+Zf5b|2g)o`UQJbPl{^7Q=%T>w5V1&BkHxEg~42{@|?Ba$9e0`%ymJ|UW6}NtEn&Hz(UfOMUB29 zW|6%L{n{?qU@%98yKb$u-LO{aZd&i+=Wb!Yw%ct{8|scmXK!HihXZ<;r^Lm~_OwRlY{$=7Yc)kwOt)2J0wN8&0to3v+T5I($ zVZX}sG7Ow$_E$vR{HnN$>}%p`_`0|Pz5(y5>)%v%E!nrkb?|L*J$wfSv$Z$hwO&L1 zJvmo%y>G3<>I3Z8OZgB6boWPgv?}zm(rV>T#68Rv6jgvvMeT#n#7hkRT+D%AK)}avhS%*)NpM0E-Cnm7WR2-E+B~VFJ5|u)wP-#>el|f~Y3%O8PR2G#(r zcQSEj6L&Uo7ZZ0eaadQrqAQ9*Q79TkqZkx}Vo@xLLvg4Z>V~?b?x+XqfqJ5zs2A#m zdZXT`59)*ZqQ0mf>WBKH{%8OifCi$0Xb>8N2BX1f2pWQhqM>LQ8it0W;b;UJfkvW{ zXcQWSMx)Va3>t&RqOoWk8i&TC@n`~?fF`1eC_WzE|1~{52~I+j(PT6QO+i!9ROCi( zG!0Ed2`B+2qC}L0lF)QC9nC;9P%=tJDJTWaL^IJWGz+DoR5TmSMrkMw%|UZeI!Z@# z(Ol#~9+ZJHkQaGTCdx$f&^$CB%|{E+0+fZa&_c8jEkcXXVzd}7K}*n5v=l8v%g}P< zUk6u+x8X|hG+ZU-!PVk1xCRCMU{KRP zDQfzsRJ@zw)8ZcZ5cHjeXEavtJ*(nPWX~yk2%gtiwaNwY7TJriAXmL|$$AI*hpl(w z%W}3F@rt$9{t@igVqXySKVoz3XSt<}9gYc0CpT1^+QUe5TSwchsx4ruC6imRx8O4T`9il?phHP2Y< zD#^D#!T4vb598;oHM{4n_4O}cpSI~m7|_bTBx>->;ufC$3iNM;uPVD0z6OK3w_aDV z&eI#B9`&Zi>R7)83$oSrZ(FOC-;s0I^R9QTb;RDo!93FMi@NAOu+`e353ygZ{E?`0 zQXpyrK88W<*C(Q0{Hdt#`b^Yjd@kw|`9jo_zl476{8!56Fo&(=;IRL6g( zVjY<8p-&zBgQ&~vN0_g%KZ)9kpG9rsFQPW)SLoAUqu-$a8Xx()ve)4sqNebtc#7;_ zFke^O-!OQI>_4L3`>&|t|6oC`7Wy9c6*3~qA^BQC*ble=%f9FaQ7m literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php new file mode 100644 index 0000000000000000000000000000000000000000..48440ba1acf8727aa87bb9faa657f640dc2ec98a GIT binary patch literal 3809 zcmXxnby!qe6vp9e>)73TR3sF;rR?qwj1f>!M4TB^?7(gX?C$PvZuiXXj=A04Df{>B zzh=G9w@%GoXU{Xyap}qFE|=Hm_N62^A&G9E+lg`99*;ZI33oY8*dt+1OlC@PAIp<<{wDvnB^63B&Is3a;s*0+iYN$G@j%uJ9s3xk3YN1-FHmZ&4pgO27 zs*4=tpn9kts*mcU2B-lFK_RFiYKTHnD2fk*4?oR}gu`$Yfg(^N)Ce_3jZq|uL`_f= z)D$&E%}_I==4L*do4SRmTbR0~sau-5m8n~qy0xiWo4Spu+nBnosoR>movGWIy1l8} zo4SLkJD57GBX`jeMWHAZjiONuib1g`7R8}B)CqM$ol$4h1$9APQCHLrbwk}zchm#* zKs`}U)C=`Oy-{z}2lYXHQD4*#^+Wwpe>4CMKm*Z0GzbksgVA6#1Pwt$(NHuD4MW4x za5MsqKqJveGzyJEqtR$I28}^u(O4884LFsn5 zQRynUN$C!_S?OxHMd?nsRp}a-t#lX6QMwl9D%}mYDP0G*E8PosDBS>eD%}TnDcuNn zD^>FzrDsX^D%DNyQ+kqgzjz)V5I4bt;stm})Pf#{0e$U9lpdw|sCXG36SdsO#Ve#I zL@oD87|<}BQhJ!?)8Zv~M${0Vg?Xn)&xyC-c^J&qGhDFNfM2xM*)GZ1n)u7sx|b_B zpuxNf{YSXkHSs#UE^72{z+lcH;+xjGw_Da4o{)>?rF z)>@!E>(iX>QELtCW7dnwAGf}ZpTPc`@JUgx%2Vpjk)O8K-8^G`g2SJ+)-*k5y`TJf zYdzfy*1G!_ah{gR5B-{gfT%b1B~efEvZx1tMZCk6Ulp|ouZed_Ul;WrzaicueG>+= zH34r~YZrK1&ed-8j(prE`6c z^UiRtA9S!b;2(9cHinRtOq$7&&dReGG}-;}P0zbn;s|4^zQjX#xYvj0-5 zpQFE(9^+L1z&!C^7|hiw{iise5m7Ezh$qRLk?M0|Liw{A<;qC&Ci%k6KiB*QPm(Xg Kljf)|%Jn}O%1rG5 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php new file mode 100644 index 0000000000000000000000000000000000000000..c9cac0c35d7c8d46246383d6a092ba47f0422fbb GIT binary patch literal 3194 zcmXxnRd7^S9LMqEaB+9IK!`waXR`_J?h<5477_>{tN=j+rMRM#LZwk@R0fqnWl>pF4wXaYQF&AWRX`O{MN|n@LJo3JWmFke zK~+#yR25Z2)lhX*9o0ZJP)$@5)k3vUZB!f8L3L1FR2S7l^-z6OA2mP?P(#!ZHA0P0 zW7HTmK}}Fo)D$&C%}{gH9J$CvEl>;8617CFP%9LN;!tbU8pWe{l%4?JK247#!bFsW zl29Ae2DL?PQ8G$K?NB?^9<@guPzR%qrawEH+{xrlCU-Wuv&mgd?qYIRle?PS&E#$- zcQ?7a$vsT&VRBECdz#$Klkq3ED3Q9p<&ZMRUD1(R?%?EkFxU4$46b(L$7qa?v8R z2<4$Xv=}W$0Te(%6ht8uLSYm}OVARu6fH%|&@z;d^3ig%9IZer&`PuttwO8NYP1@y zL2FO}`f(RrEAEEt#69p`aW7miM&Ns5A>1HF;YM*E+$8RYo5cfgi+B)j6%WB};$gU5 zJOX!!N8wKK7~CZuhr7l1;U4h=xL5oTM#PU`p?CsD#glNKcnaJo zyVeDazh|wj{8}zllYV2Z?|o~n)qiKL2KnAvt@wkr=6~N>^Lv0}+S{L0j_3wGwBE*a zAIZ^8__6hR`~=4|o1bl2tNlggPZ<4Fya=C(+R9(WkE#A9UWU(MaeG5I{Z_-1pg9s$^I7g?myxU2LCHwh5w0H;A>bM)#y76x!sCQfm~PPJkI|K395bo literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php new file mode 100644 index 0000000000000000000000000000000000000000..3e7770ad59374f6dff41ea47271b3e5399323c66 GIT binary patch literal 3763 zcmXxnb#N3(6vy$yVR3gDAVeUzvk~0gCCHKl5(pveZh+wK&L+6KyW8DvI6pY6bInPe zOP%|X{{H%}d7pYcJ3Za6-_*v$XQX7fTt2_YpPJ}|C3*ZFC)V+Jy`C&5(&ac2PeeGe zaru|%d=)?iP(f4>6+(qjVN@6uK}AqeR1_6M#ZYln9F;&NkPEp`NmLS*LZwh?R2r2* zWl&jE7L`NgPVY7dgm5^-w)jAJs<~ln?WsReE~qQ&in^h0 zs5|P8dY~StC+dlMpW%uKKBzD1i~6B{s6XnD2A~0GAR34Up+RUc8jOaZA!sNX ziiV+KXgC^Oql#C{$$!H3if>KZlN=2z?Dw>L>p=l@$rJ?C)I!Z_BXa<^rGEfGZ ziDn`%@**GdAwTk?Oq7Xcp;>4)nvLe5IVcNdp}A--nuq40`Di{`fEJ*IXdzmJ7NNx` zv>#657gcmwW% z!NYK`vOC~D_+TI0FYbp2H25GqD4vCf#LMuocncm8wXjFUEo6_uTs`-=sOO%5!TSt8 zDQe43iD$^37Vp9{qKfdWs8={As#MO4TJ{StFGsVyXuXx+zGS@(UzP()@fB+o^;H~N zLi(Dh(bvVrWN*Nrj>}D$m#vMvWv#j0w%*R|cdYl~yEv%hc2CrSy06iJ&5VB1I)IYIOE4{G7FB^Srgz<^^k=ycez2Jzlcb z+dZ__>>uHvw&`V2mHUdQ?(!-Otz~YniR<9&;%fMYxBh${R~#j8y0Gcg-}4ui^m zp{xq?OHq6KmAIRGzZQ4GZ$xd>x1t)scQB|{{=KLg{XtZF`cYH^`boUUgMJp(j(-vL zf%z4Nt~2;IWz|xD7uAmc5cR$JQ`EhGiE8D4i)xzxi24lt3-fYR$p0yw&nUOc73NL$ jWv2O^*l_-Sx?P#+zGQ!-`7fG3z?H6vy$kb?j~(6$!;|5wN>EFh)SJ5Qjm<23-XgcMZVqu3d9oYu$zIknK*k zyF2B6f9J0`pXc2BzIX09_s%mtqLUJmJf7r$FEA(88x-dY_`H!`pWp9G^@e)9-jKUO zypd5wAK^tRhKix$s5mNtN}!UcBr1hUq0*={Duc?PvZyR7hsq%j@}TmlJgR^ypo*v> zs)Q<`%BV7`f~ugZs4A+4s-fzrI;w$cpqi*As)cHy+Nd_FgX*BVs4l99>Y@6mK5Bp( zpoXX+YJ?i0#;7s!A}?x!nxLkrDQbqAp&%55nxp0@7zLx45P0X)^++fTMPVomwLmRU zOVkpDqj1y;wL+~?Yt#m{acb-Ov#pEUxwxH++q<~Ei#xcugNr-5xTA|Zxww;yJG;2E zi@UhEi;KIuxT}l1xwxB)L%Oqy?kEC9pdP3PibRnp3Pqu46pebKo~ReGi(*k6ibL@z9?e3t&}=jtC7=W}2hBlq(OfhS%|r9ie6#>9K#3?3Ekp}Z z5=ugg&?4kVew2)oQ2+%{3Q9qX(PFd&EkR4sQk05P(K56QEl11I3bX>PL@UuMvJH;HhOWXr@!#wTt z9#Q+eSA%ylcpofG*Us)&dK>8j;z4*&JPQwr7vW*?8ayJNheyRN@EFWf36G1KdqTX$ z;FFrW6`oR7H9IZdBzs0w7oHXM748>LGx!1VIy?spbG6FzX1)1>S^INQ&Q^n5G9Tf2 zm*pJ2{Xw&ebH$v?_=n6Y?Nzg?cg?KzT{mxM{tfe9eABGnc-Xv~{4F_qGk(OZ)A6WT zO`K=e*5{k`{Kw2X5|5izj3?xreZ22U^M3r4S?Azsv)1#BS$E2_=3~r%&a7+Xd9%LX zZL`*2U{?FTVAkF7qFMEP$$XUey=>NTdd0kh{Htd5&ueD&&+BHj;~Qoji#O$LJ?|~E zZi2VvT-`bEnAh?Ccg-6Ao>}|xzFGD90N>V`{SfA>I)%z=@gKng&HY$ewdyCz>L&dZ z=IQ$TOj)h-bIny5zYz7UzZ6yUuSE6a*RU`{J@pMPSkD%GtI>M#cQ#rN`(Dn}3H<@* zX$O9^vh(L$J4gBtr8Cq{e=4one_2|m<8L`l z*W^DMuHTe@mCn`L{!_Y$VG$lrkUu^-Wq!aL8O(p#2v164a(p1v{jn_?;ExZa_!GSv H7vcFI$@E|M literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php new file mode 100644 index 0000000000000000000000000000000000000000..4ba6573c397be67ff55c276c542c146876bcd4b5 GIT binary patch literal 3841 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 O8|O>)Cb?A?=K3GlBw-Z* literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php new file mode 100644 index 0000000000000000000000000000000000000000..953e4635060777745fefbcedb6c16a49f7605388 GIT binary patch literal 3779 zcmXxnby(GR6vy$|dhKq#DkBuTrR?qwj4Pm^h#ni^`#Ls5~lY;k5KB|uzpa!TRYKR)4 zMyN4rjGCY(s3~fS+{lfZp=PK#YK~f<7AOb>q5Dz6DHsfcQEUjjcXbv?C=5kmC=9hk zEm14f3WcL^)Ec!$ZBQH37PWQM&RL-CoVdLcw|C+WPTawXJ34VkC+_6Lot(I{6L)sv zE>7IViMu*+S10b~#NC{@yAyYJ;*cJEMGq8#B2XlXL{TUTMWbjGgJMum)D!hWy-;t| z8}&hbP+!y+^+Wwof7BlhKm*V~G!P9!gV10!7!5%~&`>lK4MW4wa5Nl^KqJsdG!l(M zqtIwH8jV3?&{#AUjYH$mcr+eOKoihJG!acglh9-|8BIY`P;4x`cXihER5%q)L(|Z7 zG#$-AGmr;)&`dNF#i2M9kK$1RNXg52c_K zG#|}JsVEgKKnsu;c~KflLq6m~=_nm7L<`X(vX$qyurK%KVZIrGtI|vmiY|cXnqK9 zGGE4<&D-%7^Jcu&oQ=1c_u}pN&PBLG>CA(8C%(G@?t*~}Fk8F{cZ(WY4lK;dB)v!J z({Qiohx=fWUya{yzE1vtS@j3adfOo!I7Inj@hm)|>O4)uQKgTPJ|=1sj$8FQ(kIMY z@k#SGe9F8VpEhgJoWc2;le3mSK>1_l!}y%}I6jXHG_(t%sxOL1D83|WWS2#a?24!- zUlkwW-fQBc@Va;c=87j_9xU?jzc##LrlM6Mojb1wUuj;GQ?{BL9MU4}Q_C(Z6KYa9%cRTJD(D z>bqt&_Z71?%d2Ls=hw{Vc>n9>OZW}5cGH_??Vh*Hx2S(x_N$-yX7#VYtbV;?)(&_V z2egph6LpBa4{z&ZJ`mNr4`Go%i*NY|7ig+KwzOJbXx8nYnAQ4E&1(H;X0`rvvs(X! zS*`xktX6+zR;#}@tJUAgc{&BZwY+xwcV-B&BKR4{)>BV6ezX$ihi=f7!jfj7aI?oDy4F2eOceLHQ_ literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php new file mode 100644 index 0000000000000000000000000000000000000000..2668bcc4e583f4fc5a97336648ffc0a17d767f16 GIT binary patch literal 3841 zcmXxnby$^26vy$k_1fKfRTS(_K52 zoig9w`RhHO=giDI@64IG&kc)6j7{`-k^;U!T$DE`+86M7!@WMg-8ilU;Z7%GN}qvEIpDuGI(lBg6ag*?cEN~6-K3@U@lqOzzQ zDu>FW@~8r;fGVPjs1mA#Dx=D%3aWytqN=DGs)nkg>Zk^)foh_fs1~Y)YNOhy4yuFd zqPnOas)y>M`pApCr~zt#8lr}%5o&~jP!MX28lxtt35pDc_nxjsLSP7LikhNks2OUG znxht|1!{>}qE@ICYK>YuwQ=>?#>H)2+}6eIT-?sZ?Ooj7#T{JS!Nnb2+|k9IT-?dU zon747#a&$7#l>A++||Xw-Izr;6pBJo7z#t-C>(W1-BARJKs`_o)D!hYy-+XI8}&wg zP#@G6^+o+qKhz)fM+49RG!P9$gU}!}7!5{4&=52f4MoGyFf<$uMm3(Z2YC>F(`I5Zp0Msv^{6p!N3Tr?LYpae7z%|nSO z5zR;QkstX{5=ue=6hO%+87)8y&_c8jEkcV>3Q9qX(PFd&EkR4sQnU;$L(9=}v;wU_ zD^c!xxJtYUQ^jL&wYVRy5f8$(;$FB;JOtN^M_`(G9HxsW;QiuJ_<(o@W{9WZgW^f} zkhlguEUtwc#B{h(JPbF9>)>YbBFq#o!z}SU%ocCJE#ft}RlE(iiP>{hrN=BH|9_uxC5NbgnaeQ=+63hoy#zysoScu+hC4~ZM$VVI*WJR+*^QBfa! z4CZHSp!0F1wP`2BTVzj)D#KHvzTvc}VmTwK49~*+Y)$i=SqpOByqR}hkTX;9MYG1c zBxmXEm(4l_SIpYWtL7}myJpt*T{mlfH_TgTf784R-!iK>9x?AAe_PJf%06n&B>$LM zRh(ni(&w5r{^RDA^nb#v&A20H?I!=Ec@KWdyd6Jn)_k5Z>r#2vtTXtWS@+2EW_{mX zv*w>?R{g(V*5&b{S^N2tSr^mG=55UP6|>IQt7g^DYi8BY>t>bX8)lu0H|0!?_m(+> z_q{D=r{QiudF8j5zJHHkCj!aexmGZX7(w} zxdcB`R`dK^eYK5Wi2CX;MQ!?5qH6MMn4hMa`UdCe9{yIX_2TcWwFdiMPS*+j0q1B1 zezdeU{3o*t;%7NS1^0_t!~KeLukhKwS$FN%?>Ofy=|7ZCQ#t*qw0i$#X`PP0T z|50=OsQjyRw&wPq(gkc9>hT2mW0I2N1K#i^{Fx2)Bqt=r1VY?D+kyuEm_V{W!K-$m Gp8o+}M`57= literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php new file mode 100644 index 0000000000000000000000000000000000000000..a7b47f8f39f67571b0eb53559cc2bd10135a41e4 GIT binary patch literal 3831 zcmXxnWport6o%o&VQ_b7AVeUzGZEa~CCHErBoIOv0fI|_;Fb*T?(VkBx`%a_th>9C zdcXSB_c^zxr>pC`eNM;3rzfYoT>gM3kdo+xC3ylKC)V-!e4Y#^(&ac24@Ee!aruYn zd=)?iP(f4>6+(qjVN@6uK}AqeR1_6M#ZYln9F;&NkPEp`NmLS*LZwh?R2r2*Wl&jE z7L`NgPVY7dgm5^-w)jAJs<~ln?lkh zCa4K&ikhNksF_i7lh5X+Zei*crfzBKmZolH>Q<(1ZR*yhZe!{;rfzHMwx(`p>UO4X zZ|e4@?qKQ;rjF>yU35flu1P$$$Gbw*uK7t|GXMcq(0)E#w4 zJx~wS6ZJ&BP%qRQ^+tVAAJiB1Mg34e)F1Un1JD385Di3w&>%Dz4Ms!I5Hu7GMZ?fA zG#m{_BhUym5{*Qo&?qz-jYeb87&I1*MF|P;!O>)T92|$nqw#10nt&#viO7RIXcC%) z5>X;bLP^Mryl66-jHaL|C>bTA6qJIdqN!*anubzQDw>X_qcoI;W}q1;9i^k0XeRO@ zAMztV3ZMWAq9B@uW}(?=HkyOxpbV6O=AyZ19-4>dqxon7T7VX!g=i64gchURjc|#$ z2`&{k!)4+Ym?>t%%~2AgSZ!N z6!*bR;(oYUJOHdX}Cu` z1NVw&;Xd&k+%KMo2gD2Tpm-4;5--8S;$?V5yaJDkSK%@78aysuhbP1v@T7PXo)T}t z)8cJ-M!W;hig)2Tm={ul&s!_P7p#@xi*oi-et*eYn|xW$Q9`a*Dnu6=r z%FqpK-QP`X&BZNirTMnC!hXkEvv60=)&M_jt)YCxTAO&!T48$BTGxNfdNI%AacgbH z6LOBm>q%?P*HhLS-KVW}KhIbz`OjKwY@V~$fIe@n^}S%N`+w0|bCzqZLA!6Q{d~z< zQ~R>D-aM~Z>&5h{wes_twes`2wPy7VYmM@oa<;Dbmi1bm@7r=H3%_HXiQl!>`R`fl zdAx6}{rUjk7e5r2aJ4*9VgE>6M)zY;fBlKLobIRM3iz405`Hdf8DEI2=zb}#hF^(m z;Mby-_>H)Z?ziH4_?@@`eh+iCz#r7rbp5EVR`ip)%Hq%JY6-unt4aJ-UH$KG>MHlY z!+UzK{sHr{6r(@Y*4ywe+tyV4EobVj@sCbdNdHwkq#^iE?R-YLU9K>n*B?v`II-b; c!n$3-G`}|xX})LkPw;sIL0_7q^W3ig0aT-0AOHXW literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php new file mode 100644 index 0000000000000000000000000000000000000000..0f040548b5fb5c26eff8859380f744574ca5c0c0 GIT binary patch literal 3676 zcmXxnWq1==6o>J}A-FpXP%2Q|sp0M}MM4{Bp_G!OK=Cyew{45t;_hy{S-0uBYu4Re z>3#qA)12RP&YhgOGV>%pDJw0@;|T=4!Soa-BGnu8Ith-~@Au|7(H_T%x+}^_NG!a> z7ODs;f{LP|s2D1SilgGF1S)|_qLQc-Duqg;(x?n7gFMKC%A&HU94d#(qw=T%s(>n@ zil`E*ges%Ts0ylrs-mi>8mfk>qw1&zs)1^vny414g=(YPs1B-w>Y}=+9;%1xqxz@; zYJeJ|hR8tk?uCNQn6L&Ci2NQQRaYqw(GI1vp zcQ$cn6L&Fj7ZXQyrHig84#lB(6ps>60!l=QCWliKeyAVnkNTqlXaE|B2BJY|5E_gIqakPr8j6OZVQ3f{j)tQVXapLGMxs$@ z6dH|2qcLa<8jHrFacCSGkH(`3XabsuCZgnIc;{;N^dvY5O-7T^6f^}*MN^R%dC@d9 z4W*zIl!{W35Bbn^G#$-AGf)~zL+L0T%|tWNEHn#cpbRt{%|@9h6U{+$P!`HUbJ1Mn zM}8DQ0Te_*l#Q~{JTwo@NAuAFv;gIx9JCNEM2pZOv=}W$OVARu6fH%|&@!|FxhvpG z7`hBsi6`J{@eo`C!^^kgwbtA4I_$25>uov@Z%}#_+$gSwo5W*qv$z)KiR)p$cpPql zp`&oCvK!zwWzWIw;(543#d_qO%I+t-OWBifw|ENf5l_Rtus~0=PuY!RA5vCNv|n6D z_JE2v!Gq#vcu0H@9u{-q5mEDeRLm!POxyyG!_ZB5LRl^8Nl`0$O2wMz)8ci;o`K;E_fA&^R#f+tkv6fYfZxqYmL8& z-QC>ombeGrR&}n{@?mSOz$4Zds1I3dS3PR2<{z_OPW|K7H}DhK-3y--_ra%Bou`R< z+FIQ_W3BV>thLVZbJn{3^VWJg*IL~dU{_Q7f~Zw{Q9MX!J?s8=?;Gn=qWKt^1a>4%pjrzFtS~Sl`Fp-^H$$>^<=!+4pU=R_FtzFOmLG z)O#~5ULpIDcolvuUW1>AIz^v~TKdmKozKt3Ta5ieybZsE1#0pu@outTi}%8BM4i5G zMNP+d&=tRjA-(v15VbNtYV7^o`6p2ym7m22$o`_S+5*2St7Z8Oy1LcxDn7&5KSb@9 zKQ&gLkiWz=6#orfjr~VieKY=r;e74-|8S^~F>xMGgx?p)&ImdQk^E1L^JHfRe8Fh* Sr?IfW?+a%8Gac2%dHx3%T`Zaa literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php new file mode 100644 index 0000000000000000000000000000000000000000..479945691cebc26afca2bf4ff9f1b3c3da49644c GIT binary patch literal 3410 zcmXxnRd^I<7>42EFt|Gm5F!xV*=&Nly98O1g#;bG!}~GX88%(p;*Wd`k_c9ROlyrzMphck{?Vj zy`+|^3@U@lqOzzQDu>FW@~8r;fGVPjs1mA#Dx=D%3aWxUY%!)E~q57ykYJeJ`hNvNGgc_m7s4;4SnxLkrDQbqAq2{PL zYJpmymZ&B2k&jxTR;V>3=;9Z*Nq5p_bHoI1Pn+1c$bZg+9JtJ_`O?&fwkx4XOD-R&N3_i($X+dbXx<#sQ( zd%NA+?LKbzaXYCmzoIV+pa4okX()(-C>^Dv43vTTp?;`8>W>DX0cao^hz6lSXfPU# zhM*y6C>n}}pb$D8jmKR31}jkh$f*) zXfm3Nrl2WkDw>L>p=oG3nvQ0m8E7V&i83?cjjKD;v*0W=8_h;@&>S=u%|#&;Li5l( zl!dZTHp)g}6h`yWe6#>9KshJ}<)U1)5G_QD&?1zF^3YFNBtwrn5I#h(NZ#a%O znu`wNE%JSMt9(D+CO?F?%Marn@?N}C-iCL{+wpFEbvN7tuNAMyd*uyypL{dkFW-U> z$Q$uN`Br>Lz6~FiH{m1lW_(n>9UqhLz{lk~@d^1Zd{Vv}pOWvvr{#O`8F>pnD{sZ; zWcxeM%l3C(kazI>MR_N_B=5q-vc2vS*#xKc7@XPX1{EB=Gzbac! zugNF4|GIn*2!>nPyG^P}NdvinpjeIOE!#UuH?Js0r)2ggbZAOHXW literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php new file mode 100644 index 0000000000000000000000000000000000000000..856164536ef82f4e77209da0e67af9350b42677b GIT binary patch literal 3776 zcmY+{Wn2_n7{~Ez>)NeYqap)}-7X7ucL&A_tDuOup<<$!Dr z-6`|?-xt2x{eGV3%${?0&hyN~#HA&rxmwG^(j!7OVwpq1vc63RCJ9SV!Cl z>%zLI9;%1xqxz@;YJd!6Wx$5wGT2C54jYRrV7QnGn?M(eKs8ak3G2W}ja&_*#5J&~ zxE3}O*THCUJ!}q3pcbekYKclYYUSLr)+Pt7!Da_-9Mo{WwK?ktI zK}QG0o$s9p>~hc<>~>&w(Zu&ax40L^z-q{Ys-sw?9)NK$40S~Y>V|AqW_A~K)ASHo zp4n4mfo3m}C7QiO7HReobprc}tkmo$YOVd@1ST~AwLk+=3>t(Y(O}dJ4M7djP!xfN zAzQmST-0uk5LIYKiaL^`MD6Ej@gP?oBOZcd#lvu%cm$4z6VU_|j^g8CQ#cVtp-IS% zCZkDc3TlqLs3n?;?4vM2JO&fR9Ox5s;WY6$oG#|UB=H1H7Ei(%a1ok`qEQNJf@Yz~ zC>6z`*(eUBAxra_18p?`zo;S+5LG0C8moUPq^N4fTv0`0o~ZsXUsUZ(hf|o;0@MX9 zM2*oR)D3}mYbEQ4Nx%h6P{0wthKl!#U$A6kW`p)52Vtwu>` z4N699k$oPn6EDE^;zgJ(UVTr?jYN9iaJEkGxbeH)$>@4!>yU3ePiXTUR}+WlEk{rw!YRO-${`xIj@h^OI2 z@eI5K^K~9CD|(jb6-9MCuZr13uZe2-*F_!P8={^`Zi<HUV}Bkm=9gYT{n3kP0D1`xL@%R3=oK^=y^4mQ*U(V(IvR%FK*Q0S z$WkqOOVrK$HVh;89c1g@dlwdD=$Yd^jm;tZeR!`4JJtCEs7n=~5yU=3Bhg1_6#5vA zMxUTD=uv;FR@5Q<4z}Vt-=o&(2h;}r zh}xo`P&@Q9YL9+F9ni0+Bl-<>LcgQV=nrJ6ar`Of5&a8ljep;#f0U|f`>$B|JQn44 mxx)RvKqw_>cp`Wgb-O~T0belEc`+?a@cV)xf2yH8x9dMXG%%O| literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php new file mode 100644 index 0000000000000000000000000000000000000000..0bf828ffdbfbe208e5ee725770fb17a3560e8717 GIT binary patch literal 134095 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%0Dsv?L$y5;b4PJ= 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 AWdHyG literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php new file mode 100644 index 0000000000000000000000000000000000000000..a593d05deb2677f456f5d87d26c555034c244ac8 GIT binary patch literal 372283 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 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php new file mode 100644 index 0000000000000000000000000000000000000000..d4e99f1f4310365ba3d0a8c27678f3f720f4c6b2 GIT binary patch literal 291504 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php new file mode 100644 index 0000000000000000000000000000000000000000..267b190668f43dad5d1129cde15c033ed9e26597 GIT binary patch literal 231436 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 F{tLg)Cfxu4 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php new file mode 100644 index 0000000000000000000000000000000000000000..d7a217c9306874e5ef39c99ac566a70c695120c4 GIT binary patch literal 3779 zcmXZfMRXNO07l`#;o_P+F80 zr9WR2-E+B~VFJ5`|G1 zl|rRZX;d1OL1j=Bib7>kSyT>{Lj$7W{WG{DF)#*|N99okQ~^~)6;UNr2~|dwQ594L zRYg?;RSWKCwP05dcJ*M_2zHHN*9>;eVAl$Etzg#W;dj9;gTEiF%@5 zs2A#udZRw559*8hqJF3!>W})P0R!OuGq}?O;XpJ94MKy_U^D~`LGdUa4MjuIFfcdi1f`%9G#O1sQ_vJN6-`Cc&@?n1O-D1(3^WtXM6=K=G#kxEbI=?#7u}r;=gE0+ zzMKyi$OUkrTnHD*MR2iP4423yaH(7hm&s*txm*rc$Q5vnc^47bQFaI4%3x5;gAyW9?U$Q^K}+zEHdU2wPD4fn`B zaIf48_sM;5zuXTG$OG`8JO~fTL-4RX43Eeo@TfcrkI7^3xI7L|$P@6SJPA+9Q}DDr z4bR9k@T@!w&&hM}ygUyt$P4hIya+GJOYpM146n#5@T$BDugPohy1Wi=$Q$scya{i~ zTky8L4e!W1@IiRbejk$ddso`;J!!uWOZ$C9+V7*%ejk(e`?$2utI~d7llJ?%wBI+R{k|#f_bq9^ zZ%g}qN80bZ(th8Q_WQoH-w&kyekkqtBWb@MOZ)vq+V7{*em|4;`?<8=FQol`DedhllJ?&wBJ9Z{r)NK z_b+L`e@pxQN80bd(tiJwsr{CZ4TYkT5|UHKMZ$6Ac#g(~QWBFBA~C_+H1&g|gh)zK KV%YCuL;nN!8Z|Qj literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php new file mode 100644 index 0000000000000000000000000000000000000000..d60f6473addc9e2f2663c09326734ca5a91c2315 GIT binary patch literal 3780 zcmXZfb#xSG6vkmZFt|Gm5F!xV*=&Nly98O1g#6Yd7xqK;!c6gG@=dzu)%j0on*in{kN9KsM zopIS8G1GilSnu7%Gm6qY|hDDv3&>Qm7OvjY^|3s0=EL%A#_p94e2>qY9`3s)#D0N~jX5 zj4Gols0ylzsv;ZNs2ZwV~FnWa>tyZfxqtrfy>DCZ=v`>ZYb{ zX6k09Zf@%4rfy;C7N(AD$rLS-136GEibYQ3L~$q%#iMxC3bjJ5QESu&wLxuBThtD< zL+w#})B$xs9Z^Tr33Wo9QD@WzbwOQGSJVx4L)}q#)C2WEJyB283-v<1QE$`-^+A16 zU(^rvL;X>IGyn}i1JOV<2n|Am(O@(L4M9WEP?V4WpMRR29tMY@;b=G-fkvQ_Xe4qW z7aD~|p+uC3l28(IBR3k2Mx!xk3`$1HC1aBdfo7nYXeOG4W}!?J z$b_@S*>H|H2WE*`aIQEP&J*Xs`Qm)IKwJP9iVNW)aS>cBE{03QC2*;@6fP5&!R6v| zxI$b3SBfj)DsdHDEv|-Z#5HiOxE8Jx*TMDTdbmN{05^&o;U;kt+$?T}Tf{AJtGE?z z6Su+b;&!-0+yQrrJK-)E)Faz1>U#HxyE(j9JPh}V2jPD4EIa@M2jD?gtLzu>-AFVqyRR910 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php new file mode 100644 index 0000000000000000000000000000000000000000..d69220bff7d2555652dffb45b4e2223c11278da2 GIT binary patch literal 3746 zcmXxnRd7{T7{&48aB+7yK!`waC%Fmk?h@pZ1QG}#Tmgc+ySuwP2^CuE?)p;d?%uwX z?Em_n_WI47hcmPGIx{CRIVU5>=L>}c;mlMoDlHHWcz!Ps3WR2-E+B~VFJ5|u)wkPrD#X;d1OL1j=`R2G#(C9VnMhPeZC89*+M}Cxql29^AMqN-B)D?9_-B35w9d$=NP!H4-^+df; zFVq|LMtx8p)ED(d{ZK#DAN5BA&;T?L4Mc;`AT$^aMnljLG!zX*!_Y7^91TY!&Eh2l!da;Of(Z^qii$_%|baS2hB#aQ4j@D z2!&7>g;4}W&>S=e%|&z3JTwpGqFgi|%|{E+0<;hnj?SKJHtiTmJwaX&mD9)JhMgYb}e2p$#> z!z1DmcvL(JkHH6dD)_ir4WBTp;*(}|e9EknPn*^98MA6WYgW(a%qsf4SxsLstLlqp zb$!XKvM-y}_7$`0zG_zA*UT#Xx>=3iFst&LW_5nctkQ3r)%qQ?YR@yP_k6R8ziU?W zkD68eV`g>#xLM^tVOIP1%&PxMv-*F^e2n{W-+UZDZ9ajYF`vZGnor^9%%}15<}>&O z^I80&`5b=9d>+4SzJOmbU&ODPFX7kBm+|Z7EBFobRs5#;8h*=s9lve9f!{IT#P6DK z;rGn9@%!dG_ycnu{?MF{KQiCNADi#t2Xel?&!3pJ-%rij?`LN1_j9xM`-NHi{nD)c zer48vzcy>X-KRaB+9IK!`waXR`_J?h<5477_>{tN=k5cXxLvZpEc7H(P@ise7Bc zJJcze_uo(V{GKy&Gc)&`$+K|@87Uc-F+$cB7gYuxfC@;!~@}c}FKPrF#ni^`#Ls5~lSnns1B-w>Y}Z1mzfl)(KpAAji$i$6I+}Om8P29x9O-$U>#7#}y%*4%1+}y;?P29r7 zElk|f#4SzS%EYZq9Mzgtv_>xELUAY#xse;iqj;2n5>Ok|2DL?PQ9INQwMXqy2h;&| zL>*Bl)CqM)olzIm1$9MTQ8&~Lbw}M%57YzoL_JY2)C=`Sy-^?32lYjLQ9slV^+)~D z05kv%L<7+vGzbkwgV7K)1Pw()(J(X&4M)RKVj_I}G&MZ}jzA;PNHhwKLZi`WKZ_N=4(*cr*b`KxrrqO+*t>I!Z^A&?J$5Pyhu{5KTc-&{Q-PO+(XACdx$9(R4He%|J8JOf(D4LbK6qGzZN=A#^hY z=ZbUTJaHbJFV2Sx#07AnxDYN97s18iVz@+H0+)(Q;WBX9dM_( z6Ydgs!QJ9+xJTRr_rmOuCht>vAL;$#et1AU01y5@S%2z~(uYVN77xQGp`#riQT7Pg zqcE(~I;QL~vd6{a@Pv2*o)k~QQ_xYNomTcV*)!r9cvd_M&xz;YQ!qQEqdu?ndD0ie z3-F?N5nh7MC3soc%kT;es~)Z@dzI`p@fy4?UWYft8}Mo9=-i)yS!%;)MV-z~Q4Q{h zI;W&vgwc(4Js}_CEb3ri5s$LpJEG3& zE)1)r?}@sU?u**OtI$ykzox9#{JOGg;WtDr@=Z~n>@Cez>AWrKs(eRO3%@IB3-3Wk zb@jfo+R+E1KKF+jtQP(VW@$$si>El8Y*EYjMAS9=DRk7qpNR*V`?&_|7WzWeS$!$$ zUj0gQ)xclF@D*P5jRxziz7=(md?%_?z8BT)KZq*+A7OYeZ~jSCiT*6AfPaCG8u(Xb zwdUWHRsTK^Rb~%Gt?GBp)vNvx^}p{=QFroRqPFlibhL$klokIK)xVEmb|~lEV_cRM l;q&@~X#v|E$xl+36-@Vg1JUO9Y0dzjHxTrt+ZyMx{sU@pHv<3w literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php new file mode 100644 index 0000000000000000000000000000000000000000..65a48ee397f58fc7835c9f5007dd118001523bba GIT binary patch literal 3801 zcmXxnb#zln7{=knA-FqSpj4o^lcvSpU5bP@&_XFC0u*<5cXwSpX<^wd&APkqcHP~L zZRhvizwY;(Z|2@PGxO%0#3f{;WH=l?zuTXhWJM&q{cg);xxHR@rWNh5tf+^gELVKN zBep<=P$5(p6-Gr+5mXcvMa57tR2&sYB~S@e5|u=yP$}d<4pbVIMrBYLR2G#*z3-w05Q6JO?^+kPAKhzKPNBz+NGyn}m1JNKf2n|Mq(GWBQ4MjuIFfYlhI`4Ms73( zO+iU02_>Us9Knu}Avv2Dgjb;SO;J+$rvayTn~^x40Yb5%<8o;$FB<+z0oI`{4oc06ZujgongK z@UVCo9ubegqvBC`4CV!OqQ`CPNKa_^35K79xjKhaqR!#8Jz4EDntX=IXVuQq-8!fC zIojv#ww7{14(ja}7iwJTR`Yg?}2Ty4vB@ffpjXmm&` zziC^sxP^0WG5ogO*3k#$EDaCYecgpDyRS{pw)_tW1?1*BWm04i&{&rs85AOed%#gnSMf4rk@m*>8C_x`e{*@=lRl`YAe)li3;`G zqC)+Ss8GKvD%9_Z3ibOitQ+=$y1Km|in=d(qK^L~@i>e8SX87x5l_ zMJ4(R@hsghMFsjRQJeF%c!9y+h!^3vqSE}Gs5E~sUSaSLFnkmKsP0wxlc?W`pGAe| z7g3kvS5dF}P1HXB4)a1<^dD;LSLIJJ#E1V9v*6!iHvC7t1OFB8!vA3SHhiG&y?n+v n9gYaE#}`QRTdqj{q&gjebf3o`ZT_(q4DfpV0dKmcaZbno0Z>I1 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php new file mode 100644 index 0000000000000000000000000000000000000000..42e50e0fd412fe7dae7061749d94bb216f38235b GIT binary patch literal 3780 zcmXZfWpGnz7(n60A-FpPD73h1DemrW1&UKj1$TFMcXxMoVOe)~Vcp%8-gAECedfJ4 zH$XqloRDdxlk^Y z8|6lMP#%;Q7!^iEP!UuV6-C8RF;pBCM+tFbb7N=dtzfPl%(a8LPB7OA=DNXLH<;@M zbG=}$AI$ZGIkEwtq5+CV(WoJ6h+XIckAgpq8j5 zYK2;%)~GdVgW90Bs4Z%T+M)KSJ?eluppK{`>V!I>&Zsl$g1Vrts4MD*x}olVIqK6nkz^guWe4MKy^U^EyFK|@e1ibX@w zP&5n;L&MQ<6o=x_2s8qXL?h8CGzyJIqtO^N28~5y(Ks{?jYs2AJc>sX&;*o#63|36 z5hbETl!TH{GD=1%CoTWBp1QOaxq*Ym%ycRDO@I(!R2x}Tp?G$m2xFqC0D`K zay48d*TA)MEnFwp!S!-I+#ol=jdCO0Bsam$ax>f_x4^A(E8Hfx!R>N8+#z?sopLAK zC3nHyayQ%~_rSe!FWe{h!ToYSJOJ;{JAn_nJ_rxNd%pEyw};staqE+gx;@JFm^=oL z%j58b^tmVHNw%ltDR^3*hG*m%cvhZ;=j1tfUY>^+;JushqT7q`lDq^j%ggYJ_uhh6 z-Cl*)llNX~1`-0Y54Y_?|T2$D{#2 zE)DnzX~0iP1Aa;x@YB+OpOFUqtTf=~qyaxK4fq9Vz%NPzeo6XGzAXJFUy%mjFAex3X}}-L100o4 zr2T#>53&7B+VAJ`2-`2D{eCI!_bX|?UrYP_M%wSU(tf{__WQlG-yfv?{wVGDCuzSw z%L{zwU!?v1D(&|-X}`ZqEBiy*@1N3s|C09mx4gk~|B?QT{44!s_)n(xTRu7zib#x0 lN*R|Njw#3g(dbZ0d{SI;RPg6C^@7B>6+(qjVN@6uK}AqeR1_6M#gK(8R2&sYB~S@e5|u=yP$^Uz zl}2Sy8B`XPMdeUAR34Q_6;K6K5miK$P$g6uRYp}%6;u^fMb%I>R2@}EHBb#y6V*hu zP%Ts&)kZe5Q5{qV)kSqtJyZ{cp)gb*)kond9K}b#+^6Z0NEnHtP!wu_8lZ-#A&N%P zs1a&}8l%Rj32I{0)bwXl6E`z)GZQyAadQ*5FmVeLw={7}6Sp#PD-*XiacdK|F>xCc zw>5EF6Sp&QI}=B==UcQ#F62TnC*Bl)CqM)olzIm1$9MT zQ8&~Lbw}M%57YzoL_JY2)C=`Sy-^?32lYjLQ9slV^+)~D05kv%L<7+vGzbkwgV7K) z1Pw()(J(X&4M)S#2s8qXL?h8CGzyJIqfvZ3%zc`k9s|dqv1lwBhsL4tXgu;D51N1` zpahhF5>X=ZA}^YVCZb7b5=ufzC>bTA$!Ic~f~KGpl!B(BsVEhtqG@OvN<(RAI+~7r z$cOyMj{+!wf+&b)pc!Z;nu%tiStuQ)quFRSnuF$`xo9q$hvuRAXg*qi7N882l>rxu z3t^_12^Wcr;9_wxTp})kOU0#dnYaut7nj2o;tIG@TnSf+tKe#JHC!XEfosLJaGkgg zt{2zC4dMp4QQQbOiJRbNaWmW^Zh>3Ht#F&T4Q>~=!yV!dxKrE-cZs{;ZgDr)l6T)={dDDSH4OSN1qO z0Ylo4lggeXdrE7s!_&&1hG&$$0ndsz;W-tbgXhKb@B(zyI~TQ94Sq?yP4Q)zlcBA? zg0rrWzA9dY*R=Q!ybc|;gM=f)Brye&#?B9cozNu9o@-4!fdtZPb$7Z@z3H#_=|W6 z{;IWl)o;pbet%b1XY_}to8nIu>kj%$)TQ&csQLXz)JXmd9reb4Fr*K9tm3=5Uoy&N mSz$h}KbR7*-QoNrby>kwzc&zR{+{L)_`HFjFV$9^%laSmz%=>* literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php new file mode 100644 index 0000000000000000000000000000000000000000..5f23f515c40cad0483fe085c94b215b720765e7d GIT binary patch literal 3779 zcmXZfb$Aq46o&Cqd~tVJAduj$A-KD{1qe=n2=4Cgt_4c5LUCwIl3MES?(S}6-uJIP zzvnx5_s+~clPAquOdCHf6iQ5rO`0$|95E&~DK;Dvj!j62ogIz}g~O5eM22IUXM9x8 zP$rZK-HYx;nNenx1!X~5QC5@{Ltzv~Q?Vzp`)OCWoZcx_^>Uu$4FR1GWb^V}j5Y!EVx?xZ^4C+Qf z-6*IV2X*71ZW7c@f;zG(yJ(7{Q8a3XnxPmJgPNn}s0C_)TB4Sy6>5cAqt>VmYJ=LM zwx}IyhuWj|r~~SNI--uK6Y7LIqt2)c>VmqWuBaR8hPtEfs0ZqSdZM1F7wUz2qu!_w z>Vx{CzNjDShx()bXaE|32BLvz5E_IAqrqqh8iIxng?B%LGd&CrL&MQBs3XKMpMuf6p!N3R5TS$ zL(|Z7G#w?N1eAypQ4&f*$tW4kKr_%xG!xB2v(Rib8_hv;&|EYZ%|r9hd^8^|Knu`9 zv=A*qcNW3Laxq*Ym%ycRDO@I(!R2x}Tp?G$m2xFqC0D`Kay48d*TA)MEnFwp!S!-I z+#ol=jdCO0Bsam$ax>f_x4^A(E8Hfx!R>N8+#z?sopLAKC3nHyayQ%~_rSe!FWe{h z!ToYSJRlFigYqCeBoD#EFx5wP1g5*IqcF{o$8uZ^*Meg*R>XirzBy5Wa2d z{JtZ7zVF(6gs*zf)T8pgsV|uiOg&d0O4oh_Q@tA>n>tpXn0m}UmENn*Y(Bv@J~#ED zd|`Tu^h;A;UtgJ?CjHvfN%_Xq`TbUU>%Ozu_w)DC7xE7<%_I7w^smNGFy$h@`?GX@ zf3exG`qlI@&A-Vj@OPWNqCez0(m!qX*8OFAf%I=vNAe%(3+i8+kJ9`fOwahCD$$`( oL_%C*^5mp&OlAHZjSeNpC&nd31^=67G$h0&B`3s(?TZfm53l_*NB{r; literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php new file mode 100644 index 0000000000000000000000000000000000000000..b31bb83f400bd1597d5e5b1024755c27ae92eb04 GIT binary patch literal 3674 zcmXZfb#PQy7{=k^aB+9IK!`waXR`_J?h<5477_>{tN_8?-QC^Y8ECo-EurlcT4-?? zTBty$1})Uc`MrPL@0ssAchBB?-ksT~n3RMR%kuhMzQi~?B;Mt7*-qQ#@wig$aLcyC zJ_xg&(HWP>3}r%@P-c`FWkFd`R+JTGL)lPvlpW7!^iEP!UuV6-C8RF;pBCMeui1yli5L={mbR0)Nk5L6jeMxiJa#fHK6S93zlfPsT-KOp{X01x{;|HnL4a7yJ(CY$bq6z6mlXbibl~W2F0Kzs0nI{nxbZ?8ETH2 zqZX(IYKdB+R;U$fjas8Ns10h1+M;%-9cqu-qYkJ8>WDg`PN);=j5?z(s0-?fx}t8V z8|sd_qaLUS>WO-yUZ@x9je4U#s1NFk`l5cQAL@_#qu5yZ{%X$j05|{*L<7+vGzbkw zgOLll&=52P#i2M9kK&OVxzSKG6b(bePy$Loi6{{bN5jzwGy)}|Bs3C@M9C-_jY6YP z3Q9qv(P-pB9^^${B>M}9O0jX`74STqieL#ZegjYs3r1T+CnL=({@Gzm>clhG73 z1x-b1Q{gmm8k{aphcm<(aHcpD&Jt(A+2U+CN1OxaigV#SaUPs6&W8)c1#qFb5H1oI z!NuZYxI|n6mx@c_GI1GPE-r^F#1(L*xDu`sSHacdYPd#R1J{ac;W}|0TraMN8^jH8 zqqq@n5;wuk;%2x-+yb|XTj4es*bTSCbnR+~hIi22Dei>3wN~7t?jE{(#l3K!hL6Ji zFsMx)P**%Co@DqCOgjXRXzc}fR9)TqnAU0=$JIT~@Coq*JSpmfPKl@Jo`!*4@Qk`= z;92o3Jg4Df@H`Cav0qSEyeR5}F2S@*ti7zY7vUB7ks|q_s7R)Xiex}k27@r5;9M1z zvTGVv20s?n{X|p-uZy}>x~L4^5S77CMP=|aQ5pPPR0h8g6}p?ELU&74=)M#cy02hB z=lQm}3f&!1q5E3H3eGp`Ds*>6h3=lH(A^ic_5lnYKnZj6}ngAVTOMekHB9< z9sXZMh3+>|q5EA_=>C8KJ&o7up61SPM1}584ePh=FLlo`{8l^<---I6_*+!0{((V# z!GA^F`9GMRaW*0xmKEZ0d;Lj1+ZoEgM2F>1_PTxH<}YK$fXD6gdy;LOG`?#EPucgNKUZB5zs)Q<|%BTve zf~umb$VN7*hN_|Js5+{FYM?L_hH9dkC>({O_z3vy)67UDj6_i=3e`fjP;FEjMWbj` z2h~A!QC(CI)ibJZ=Ci(u8<@C(i5r@@p@|!rxRHq)o4B!wo0zzXiJO|ZsfnAJxS5HY zo4C1&TbQ_oi6dHaik8TQTqp*`AUATOSQLxmP#kK7TA|jcHEM&}pth(jYKPjP_NYDT zfI6U#s3YoxI-$;}GwOo6psuJZ>V~?Z?x;KJfqI~xs3+=$dZFH^H|m4>puVUt>WBKF z{-{41fCiv}XdoJd2BE=dFdBk}prL3eijRlSKFv%IgTv5pG#rgUBhW}R5_ymZjY6YP z0!l!MC=q#)7mY@v(HJxaC7~pgjFQnS>){4*1KcQXgqy@oaI?4>ZV|V@t>RX=P22{zi`(H2aR=Nf z?u5IcY*Jf-X@cv?IS&%lso@+{2KjXeh)J)`sLJx}ii^&Wv2#q01A z%+fqxRJ1fNr1wpjsr`LR)c(FL>QwKDnvHiwUD12cIm15so4 zp{V`+NWEH(k40VJCo0zdehNc+pr0wLxq2XKaUP1AtItL4?-$|$&itjQE&B?Fv`1fy zdMMwhSiA78vU+`er|dDl`Fmw`>wZvH`};`LAU#&GdVdu4LjDOl8p5ANo$41AU*dOv zg_+vl-^2@Ke-||je~9Y+Q`G+c1)X#B{;lj)_>ZVp-@l^X4F9QD_v(L97x)BbW#76e nmt}?dy#8QHz;=i8chqGCQ~lmRr1@`}UEuQug1%H+buQ~EguyeV literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php new file mode 100644 index 0000000000000000000000000000000000000000..fd038823053f32e5358a44934fe6fa62c5d43f67 GIT binary patch literal 3780 zcmXZfWpES;07T)#VR3g@Aduj$A-KD{1qe=n2=4Cg?(Xi~<=o-ig>!dTGVlGG{%WSS zcDJXeY8p14IBH@jl$aEoG8PkQ3+H6l|&^` z7==+OR0@?wrBNAF21TF z1yw;+QPn`zg8Q>tkgEr|dXQ@bxkiv{2DxUCYX!MhkZT9Ic981?xlWMl2DxsK>jk-9 zkn0Dzevl&@@GTmkXcUbaqJ}62#h^y05o(MYqb8^cYKoeoW~dozj+&zus0C_?TB25{ z6>5!Iqc*4wYKz*UcBma{kJ_USr~~SVI-*Xf6Y7jQqb{fm>WaFeZm1jTj=G~Bs0Zqa zdZJ#a7wV0Aqduq)>WliKeyAVnkNTql1K@*Wa8D0}1JNKf2n|Mq(GWBQ#iCd=6b(hg z&@eO{4M%Y(4vjz~&`2~AjY6Z)Xfzs)L1WNZG!~6Rt@0GyzRO6VXI82~9!? zC;=s+M3jV*P%=tJlhI@}1x-Oy(Nr`IO+(YsbTk9aKr_)yGz-l_v(aoc2hBlqQOaC6 zPtJq$<$Sn6E`ST=LbymSf{W#1xI`|2OXX6yOfG}V<#M<}u7E4$O1Mg{f~)0fxJIsl zYvo$FPOgLN<$Ab5Zh#x*Mz~3Cf}7=LxJ7P(Tjf@`O>TqR<#xD3?tnYxPPj|%g1hBz zxJT}Rd*xoZ58k!k{nCC9Nc%k~?e~zh-^0>=k4XDHD(&}}wBO^>eosjIJt^(?6ihkA zPdM#a`#mG=_pG$vbJBj#OZ&Yb?f0Uz-%HYdFH8HqBJKC8wBKveey>aWy&>)QrnKK% z(tdAC`@JLW_hD(jkH~%eS1EEod{iEQkI94Zad`+nArHeR$@B1Kc>%s6FTz*lCHR`W3}2U5;2ZKPd{bV7 zZ^`TMZFvK}BX7cYExt^S9Fdeka}U_wfEgXZC}q9q^CR0skZ&@Xyi#{~{gm zuhLKcO*-J;r33y$I^aL01O7`o;J>8<{s*Qwm47|!fd7-J11=vO3PmKuB_@wc3dfY= deKb0h9G@7M6cxOjre2T`mz10kANIQF(EqUyHw^#) literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php new file mode 100644 index 0000000000000000000000000000000000000000..ed6f72f362f7e68ceb8f5964cc783aa0e198283f GIT binary patch literal 3104 zcmXZe)l*eb9K~@PJ$8$ER3sD=`*Oj=E-X-tD_jLd#2YGhw_taR-CYlk-Q7Of-G70y zzw2qQ&;0hBn!RRDWORCRx@CENE?-Kb9hBtqxooHH@_1YscBp0BA-O_qXH?D-o}=6- zH_C(Zpu8wA%7^ly{3t&vfC``h6o3k%f~XKGge+vC!l*DRf{LJ`s3Zm%Zfoh8$jq0E}C>({Ox~MLy zhw7pFsJ>AHb3PlG+|cBPCO0ya-t{{g`!b3YK2;%)~GdVgW90Bs4Z%T+M)KSJ&Hjwr~~SN zI--uK6Y7LIqt2)c>VmqWuBaR8hPtEfs0ZqSdZM1F7wUy#Q7r0>dZRw559*8hqJF3! z>W})PI24ECQ9K%e2B3jxAWBGp|5tOS2f;yTFdB@8pdn}|8j4)Vg@&PFC=n&1B$R~Q z$c=`h;b;UJfs#=&NV+{Wfh;&ymh+ySqMy6;tSC(~=hA|p{rxDazn?_)_p_+}ei7B* zucG?q}kf%u>JuP5rh^1 literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php new file mode 100644 index 0000000000000000000000000000000000000000..cf723ac686da214bb81f7ec12f1a1e039af4acf1 GIT binary patch literal 3692 zcmXxnb#N6|7(nsj@Njo{Kp??gLvVL@3lN+Tk{4WpySqbakpjitTIvSv)V-zd?lL8N zPXF5PH+T2V&d#}W=QVAfG%hI=N{Pfr#*Yd|jgF7RhvUNW$;t6E!!e<7IQqWma9p$W zOSN=mKp9X*lo4e@nNVhw8D&9PP*#)`WkcCec9b3EKsitdg-}kE6Xim=P;QhPWR2-E+B~VFJ5|u)wP-#>e zl|f}tSyUEF({rl={3Lvg4XYKEGl=BNc~fm))Ls1<63TBFve z4QhkhqPD0VYKPjR_NW8ufI6a%s1xdhI-}003+jTpqOPbL>V~?b?x+XqfqJ5zs2A#m zdZXT`59)*ZqQ0mf>WBKH{%8OifCi$0Xb>8N2BX1f$Pjq%8Z!(G)ZV zC7~oV6-`CSC>f=o6cj-bl!{W(G&BuON7K;^Gy}~nc^47bQFaI4%3x5;gAyW9?U$Q^K}+zEHdU2wPD z4fn`BaIf48_sM;5zuXTGz`JR_$Nm4?7dhzd2f6)_JOmHR!|;ea0*}h0@R&RXkIUom zgggOH!nHUUJneFH5t$BF*xu z&tB!(Yp$B*byu&mdc#$-yeZA{5owl>O0&Er&GIp6mXAxbd_wvqpOj|#lr+nyr8zt! zt>IZ|md{DEd|sO63(_oaOS8Nq&GJQQmM_Tze5;qG6}}=LVD(k`Abd^Q=G>>tt%`=@ln{v|y}{+4dof28NgzcPKpR*nsYqLLF*QYS^i gah3Sr7#m7WOi75u1b-saZ%9svq$VeZy)QQOA7qLkyZ`_I literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php new file mode 100644 index 0000000000000000000000000000000000000000..c978731a429f57aa8383c20fd27a66ddd4519af6 GIT binary patch literal 3242 zcmXxn)l(H=0ETf3W5vKiu~tDsF)%O=2NVlCutntvM?nGcgo*_gb_aGBcDG*WAK|5n z-JLT!%J;lp?faW=XU>_OXLe@e5^^(gEz9e3`7+b&uymKtWjk$`$K%SgBQ4vGC=+2j z<4Z5mr7DZcqH?GlDv!#e3aA1KKmn*Cs)#C~N~kibjH;k2$U+vXimIYO6o{&!YN$G@ zj%uJ9s3xk3f>02ug=(SNs5YvD>Y%!)E~pZAIo0cwCkPzY*>8lpz15o(MY zqb8^cYKod78`-ECYKEGl<|q_}qA(POTA&sv9EGEl2>9=68i|CFC<;ZPmZ&9ag<7F# z6pdP=)~F3?gW96DM(s?W?aYobJI3txX16!HgV`O-?r3&LvpbpH$?RCOW6kbtc4xD@ znBB$fu4Z>NJE9x^q8oA`2Z}>+$cdaN9>t>slz_UU?x+Xqff7+7>WO-yUZ@x9je4U# zs1NFk`l2M1g!-X=s6XnD2A~0GAR34Up+RUc8jOaZA!sNXiiV+KXgC^qDg2HN=2#2gyP# z;6`yH+$3&-o5js=i?{`D6}Q4|;xDeI@U(au zo)OQ$v*KBJPCN(Ci|645@dCUkUWAv#OYpLI8D0^uz^md_cul+puZ!2=4R}vC-_+?% zPH%~~;BE0Xyd&O$4`4}wp4~%yUj;uBRd9)@f**@2_=%{3pNcB@nW%!Fi~8Lcq6&T~ zs^C|m3VtoB;5VWQek-crccKb@FRI`Vq6+>f9^mPG5*74kQ9*wZ74%n8L4Ok!^mkD~ z{}2`QPfN0qe#4Riy><%3)by9=F$@<+GjPe04Z1e~#Dfi!`4gr8juo MKEEf&)_o4^FR)&yX8-^I literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php new file mode 100644 index 0000000000000000000000000000000000000000..2a3e36a486511cdabe21a6bd873b37694f642d57 GIT binary patch literal 3779 zcmXZfW0)3u0EY3C>&v(^2Bk%5 zQ96_krAO&e29yD1L>W;glnG@K9mpTNBL0!Q~(u31yLbX2o*+!Q4v%G6-7l+F;ol{N5xSIR05SmB~ciK zQ7Kdkl}4pe8B_*Epa@hJl||)HIW!;=KDY*FBnn2M@~AwjfGVJhs3NL_Dxu1#GOB{A zpsJ{9plZSStQPF*!LAD|J?7G3O8|-?)t{3e3 z!LA?d$OgPc0~C#-QA5-a#h@6}2sJ{DQDf8uH9<{LQ`8JKL(Nfh)B?3YEm2F<3bjJ5 zQESu&wLxuBThtDIG++RHa1GA%KsXQ$LW9s?G#Cv*Lr^S=MMKe0Gz<+x z!_jaQhvLu(Gy;u8Bhe@{3XMji(HJxajYVV8I5ZB8N8?dEiboUB1T+y%M3c}YlzcequdBL$xU#x+zhwKEpV&c3b)B^aJ$?NcgP)Zr`!p5$z5=_+zt20 zJ#eqw3-`%=aKGFS56A=Xpgaf<$wTn4JPeP>Bk-s^3XjQS@VGn_?>%Y1DbjxLOZ$CP+V5l1ejk_i`-HULC#C&9CGGcV zX}`}%`+Zj0?{m_ApNA=)_7}Wszb{JreM#Ey%hG;dk@owlwBOgH{k|^k_YG;kZ%X@p zOWN<-(th88DIU>x;eEg8Js-B;_oe-QAno@>7`~6wk?=RARf0g$8o3!8G zrTzXP?e|Ye|u?ripySuw~bvt3Z!|m=4SMK*c zfBnwqIcJ#5{oVII&qTIQicj)*k^{a#LX0;k))(-3qr5)9-L3vSLln>=Y`B8pU02M$5Q9)D)6+(qkVN?VaK_28mMNv^y3>8DgQE^lPl|Us? zNmL4zLZwk@R0fqnWl>pF4wXaYQF&AWRX`O{MN|n@LX}ZvR0UN*RZ&$`4OK(cQFT-U z)j%~-P2@#hR14KYwNY(U2h~AACbx|-1M$sYg;nSUwP#B8BP#CI*>Y@6mJ_<+S zr~zt#8lr}%5o+Yr*qzVDu5RM$Ca!Mk>ZY!4=IUmyZtm*lu5RJ#7OrmT>Xxo<VmqW zuBaR8hPtEfs0ZqSdZM1F7wUz2qu!_w>Vx{CzNjDShx()bXaE|32BLvz5E_IAqrqqh z8iIzRp=cNyhK8fzXapL8Mxv2u6dHv_qtPfj8a{lwGd%{5L1WQaG!BhJS=u%|-LjJTxE8M+?vbv=A*sY3P1N z8eU{xj2D~J@e=a}ywse5mzlTX<>sAuh4~;}X+DWpnJ?ni=9_qpoTc@qo0rmGYhH=h znYI4)X03mNc_Z^1&71Hh^JctRPTz|&tS@KEE4R_lGH=IQm1z`&(Xc7;pOmgbrsPk#7lIa)UX2il)4w_KCSLD_>8(&;j`j3_?&nhJ}=&Y zFNnGsUKDT9eM!6xv&B0w2j;AYFNL`99D#)LT%JFBS z&h_V_ZhU!tzKzePp*AMq56{8v;${}Xi|JP>o^9v0#8 n1o`8VQ>F&IQNjF-jqs!-CdUOr-EZ350e@T|#h>WaT!iO;WL94R literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php new file mode 100644 index 0000000000000000000000000000000000000000..dbbf96be1470ea7d188775080050f13815ddba11 GIT binary patch literal 3827 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 nSyqJ4>kp;{Y|1AN{<(3fs&oXh$jw@N_P literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php new file mode 100644 index 0000000000000000000000000000000000000000..ba6d203dcabee1831ae4ceaf3a3037340ffe7d3c GIT binary patch literal 3721 zcmXxnb#xS09L4eCFt|Gm5F!xV*=&Nly98O1g#0v` z0rI|g{+jzazj>3*&b#lNjfzQ0NUK9mpTNBL0!Q~+7XLIqJlR0tJ9g;8Nt1QkI= zQBhP36+^{Qaa018KqXO0R0@?srBP{A29-f&QCU z1yw;+QB`Ck8&yNqP<2!t)j%~+2nsS$sCCybwk}ychnvAKs``T)D!hWy-;t|8}&hbP+!y+^+Wwo zf7BlhKm*V~G!P9!gV10!7!5%~&`>lK#m2&CSF@*w!C`1P8jePw5ojbDi9E=IMxjwC z4#lB(6py^fi$Nt4M2ToD8jHrEaVQBTq48)uN=C_O0-AtQPzsueCL$m5 zAwTk?01BWW3ZhA95}J%AqbX<#N=2z?Dw>L>p=oG3nvQ0m8E7V&iDsc$C=ESMKZ4Wc zv`u&pzOxEuIOA=2uH$`pp5q;OzT=&E0nVBS7dqn;coELj>c!6ZBI6|*>%%M)uQFZf z+`R#>a=a0*cDx0zal93;b-W9&bG#a_cf1B~z*&0SMvXJHd=t*pf4J45NFSGWFcm-Y+wK=bedcW7j>)d<;-cExz#o6$dm=14?bKvu02Fw)a!aJf0 z_kuW|>5Jk5_>#B~-W3;%!j}#5Z-QO2=czhu0T>Mbn&f1Se_4i{@ z{e3K|zn_Te@28^r`hF)D`umfp{{AegzrTp;@2{fz`eFG?=yeR^EtnH=gggX-Z|$+#iS&pSe8HF2_(kZA@QDo$9CHupU;zOhg-HC z_EMPbj?O+rW-ABEfpVgpC>P3wa--ZR56Xk`qP!>{%7^l!{HOpbfGlL8f~X)WgbJa; zs4yymilCyXC@O}Eq2j1GDuGI%lBgsqg-W5)s5B~r%Am5SEGmb}q4KCas(>n>il`#0 zgesxRs4}X8s-UW#2DL$LQCrjw zwL|Sud(;7SKpjy>)CqM$ol$4h1$9APQCHLrbwk}zchm#*Ks`}U)C=`Oy-{z}2lYXH zQD4*#^+Wwpe>4CMKm*Z0GzbksgVA6#1Pwt$(NGi{3tt>fr-#8|XgC^QNXgo?r$!G$afKpHj znusPMAMznT@}mF>pdbpONoW$9j3%QgXbMV2sc0&iil(7yXgZpXW}q2pCYp(6p;;&m zWu@=J>2lgzcs9PY1ZFtnxA7duTku@R>+n3s>+yWY`|v`?$MIsvZ{j76SK+0O*WhK2 z*W%@lH{cbHm*SO_$;6d>qJOnc{ z;9*S?2gJQ3d`+JjU85qCR9#MSVxU z6;2ooA!$!C)E5zsZ2a^J}JCuKDE-RSq_Xfhv S-?i)$eBMCNmu%}im-Rn3-~){S literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php new file mode 100644 index 0000000000000000000000000000000000000000..1cfadcf2b45b964117e92888b6cd54a1c501f1bb GIT binary patch literal 3691 zcmXxnb#&BN9L4d)A-FpPC>1E~OsB=&U5X6tKntam5uj+d6lZr2?(XjHFvCh$VBLjv zcQ@$!-u#vOIlsI#Y2M8_6PJ*Yl3`i?fG3ceWJe@>0v_9Kdwf1mrX6kBcGP20wmUxW z5SyobC?Cp?@}mN%04j(IqC%(;DvS!FBB%%|ii)CQs2H-4g^Hu%s01p3N}`ge6e@*E zqtd7hDuc?RvZx#?hsvY!r~;~hDx!+05~_qMqspiXs)DMbs;C;OhN`3Ls0ONmYNDE` z7OI76quR(uHmZZ_pt`6os)y>K2o!Z%NHmN_F(?K#Kn+ks)DXp@ zSkwqLLXA;l)C4s#YHIdpQ^g~=^UZfSB$lUteG%H-B2w>G(r$!$z- zYjRtY+nLsNC;@dq9Z*Nq5p_bHP-oN`bwOQFSJV}C zL)}n!)E)IeJy1{76ZJy9P;b;5^+A15U(^@%L;X;H)E^B%1JFP;5Dh|u&|owe4M9WD zP&5<`L&MN;G#rgUBhW}R5{*Km&}cLoB__g0N3*BLz%ghn8jHrEacDdmk37hOCZGu@ z2_>Oql#IN{izcFpXcC%)Qcwy?MX6{qnvABPDJTu4p{ZypN=NBv8k&YOPzIWgrXwHn zAwTk?01BWW3ZfZk2AYXxqFHDb%0!uHHkys*pgCwRnv3S4d1yYGj~1W>C<{HvK8myD ztj%~KzPlRcIOFYjk>mY%vE!Y1iQ`>(Db8ICmpS8;csUMh^$KTviSbH}bu+7+@kYk0 z9dE*G9B;*I9dE0Po)%BTGvXO|Ry+&OiRa*X@jSdBUVs-x{o5~z+F+MOy|OFf z71mxAufl8MHF#aT4sVDz;7xcZ3*HhRhquLSct>0aLt+jLi;Li0QI&dHT*CAjaVdOO zTn3*Lm&06f1$(q!k5IS;5``9cjCULtC+qls>rX1s>Z9LYWJGBj){*X2Kc6^Pr_TGz6fuN`nbI#Zei`aqWb+F3~7tL55sz*4|MVl)_y3ezaNR}?*mc& z{a93gKM~d6Pet|jGg1BhTvUI*5Y^u=MfLY9QT_c|RDZt_)!%PL_4hkb{rz54e}8}> zJ^qiHs=q&p>hI5@`umHh{{AYezrTs<@9(1e`-iCh{wb=ze~Iev-=g~akEs6s3q!i+ z|6o{8^uJEd>u-$9vLbw5e=sdzyCeD8=(2+8es3V!{D#as!RHMGed)H&b6F1ozXvC= literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php new file mode 100644 index 0000000000000000000000000000000000000000..f73cbb6ffd844dcc04e7ec63775f611166299b26 GIT binary patch literal 3454 zcmXxnWpGqi7{>A9aB+9Ife?Y<&Snz=!QCy$k}M<;LRbNUh7f2OW^k7lcXzk6v`lEx zLO-^tA}zE~fthxiod0t_-RC#&Id}Ixd+$55(Xr{t>6YaWcmgSjc4(3(;IZAd$LI58 z*b$a(hkp=myJHG2Q3Wc53ZcTNFe-wIprWWKDu#-o;;1+(fl8o~s3an7^Dvv6l3aBEgh$^8YzHPE~<;_p?au3s*h}BqYxB=8lVQKA!>+1Q7CGJ8lf;0h7!VI{?$Aq5ikNp zqDa&jHAYQP6BLD_P*cS*+8AJhl+MSW2})DQJX{m}q401ZR~(I7Mk z4Mu~}5Hti0MMKdrGz<+#!_f#d0*yo?(I_+ujYgx<7&HbYB*6Tud8Wt0v1l9`hsLAv zXabsmJjjD4qKPOGC88vhguKX$CZS1aGMbE%Q8G$FDQF6sf~KOWC>5omX=oZsLuqI_ znvT*@I+}rIARqD}Kk}mh3ZNhgqM2wWnuTVe*=RP(KpAKbnuF$|xo94mhvuXCXaQP) z7NUhH6Xj(c!C7+V7Q7hWUIVk8^2d0I<9&Fk;~n@z$2;*yICm*r=9Ew1<&H1n)s8pe zHI6sqwT`#pb&j{=^^SMp4UX61jgHshO*mJ#+pKc7wr_QoUt;+Vd`r#l6xHi4QJZ&* zyV<)3=4BnidsW^G_lY{!{o;PA2gC#Lpm-1-f;k)EVO0;qBcgurqvBDj$HZgsxOg0% z5cPAN6i-q;C7yz(#nbSNcm|#o&%$%!Ie1h zOHmDeC91)Dq8hvppJvkU191_2C}zP&;$rw%)Zu(B>TsTjI-IAX4(A(Dhx4ttiaUQN zu7-J{X3+Pd-r*lay~00=>)HF0xB>nw>ecu~)OdL&YPviZH40ydTe;OsQM2M#QIqF4 zQFHQ@_z8Poiy9oiiy9n%h#DMkL=BF&;vR1Gr>ME{m#De%x2U=CkEprvPSo6ZFKQzF z3-dBp@JatUUYYMmmt}?ey#8Qnz;=i6Ps(Kl)BN5*g!x-lu)yaH1bu0?*14?z0cX+f ArvLx| literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php new file mode 100644 index 0000000000000000000000000000000000000000..953704f6e5af289f97294f99980d3a2e651609bb GIT binary patch literal 3800 zcmXxnbzBsA9LDjpb?t5)6$!;|VZrY1z*u1w6cLwQ6%!G=+ zJo$Z|`D?!K*YlfU*ylI1uZ@mPO-yw-(!4HjQoI$C;PSdGr{(f^T98kIq1 zP+3$Kl|$uFc~l-%Kow9$R1sA|l~83=8C5}5P*qeFRYTQKbyOYIKs8WJR1?)gwNPzT z8`VK|P+e3PS;#{5P(4&1)kh6b0~CTnP(#!Zg`!Xt7X}|6%^nGd;V1${phl<>YK$7A zNEC^hpeCp(YKoenW=74;{%mgM7G`c?=9Xq|Y35dDZe`}yW^QffHfC;P=C)>TYvy)l zZfEB9W^Qlh4rcCP=CF?3MMo5cqEIx7Mo#2JF(?MbqFB@kbwZs{XVe9CL0wT-)D3k* z-BEYc1NA^XQBTwh^+LT-Z`23%L48qQ)DQJT{ZW5301ZF`(Lgi^4MKy_U^D~`K||3{ zGz<+x!_jaw0*yc;(MU83jY6Z*Xfy_mL1WQa6c+~{AI+W~2gjlDXgr#LCZLIEB61-Y znuI2ycodHkPy%uzH=2wlqbX<#N<@h$2_>PaXeye9rlDk%jHaXMCdqxon7T7VX!g=i64gfdWG z=4reb2kyd5#Th&C68vBj%(COXc&Y89c$w|}c)9HZcm;mA46d}}^LP~w+<>d?SYCs( zbu(*WP#0S#Zs+9n;tIGyJO?+zybP`0WP1nsX4|{*7TbI9leQ1yt+qGgZML`I?KpS> z?ogbi(|0P~NW9BF`zGFvvvu)3cD#moukE#X9}ep5{qVjzIRJBX@i2=DexDW9?{lL1eO^?*FNi0(tB0cceNj}u zFNx~+Wl{aUBC6k4MfLldsD57;)$bdk`h8PWzi)}^_ia)Az61T+_!n}Ns_uZOx`U$X z&K30xz6%2xTRKMTAz)Jqmx8f@JoffO#??v_dgBGu5@sFb3S3ik**ZnN6 zWAQK0uYP}3x}NkmaRdBai&f|!O7#-{Q>hC5OR2tm{#L5z_a9Nu@4qlFL$~#xZQaNt uoST2Kh$x36#N$r$C3`JrD8Eso9KMt^w>RAUV9j6PaeIB96ie%(9RCC6c1dpl literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php new file mode 100644 index 0000000000000000000000000000000000000000..78580ece01bbaeb2477c97dbae88eafe2579e4a8 GIT binary patch literal 3616 zcmXxnb#PQy6vy%6@Njo{K!`waXR`_J?h<5477_>{tN=mNG{7(|?ch!+P~6=Md0A+i zy1P(!cP01xdw=cu%sKbXm2>aRCM0F0Wm#4*-I+yqDRvXeyeDrlDzQI+~7r z$cJX287Kv%pj4EK{K$`HqM2wGnuXF(8cIj$Xf~RS=Abz!17)DOXfDb`nP?uGhq6!> znvdqA01BWW3Zf7Sp)d-g1!w_Uh!&znXc5Xr*=R9ZjFzA!XenBXmZ4>6Ia-cZpcN%u6N;0uJ_{2t~cNU) z6z>=J!vmsr`Ji}^>>=oA8xAXbnCuZ4*$j^=dlViMb>7Ft<77{WC*Vowtb(VM)mfev zPm?_(o`Gk@v+$gF4xSg!!wcdCcu~9vFF{9ba9LTk&=nZjLh)5)ufl8MHF#aT4sVDz z;1kf%w%>#Wd1P;i+MIkbhpZ!NuL_`}u@P}4#kWb-pWV8Xt*z znm&e(F6<}b<9zv373*R8Ow?X|F0Q5c3yszN{Srp>$b6+@?bX+!-i>cW-IQ-dUH0!p zHUIZ8qPO`6Q7!tTs0RKCI=a6hQ$h1}G GvHk~;j}(jm literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php new file mode 100644 index 0000000000000000000000000000000000000000..de1609d85ab469a8d4fe3e139a502b66b0c10c5e GIT binary patch literal 3662 zcmXxnb#xS09L4eCu(&%65F!xV*=&Nly98O1g#y^lnjT%=Xd*4ldOnjx8H5KEVtL|&a|Q(mKF6- zl;w&qIK&pH5GsTUqr#{NDuRllqNo@uhKi%&s01p3N}`ge6e@)r$bm|u(x?n7gUX_^ zs2nPX%A@kA0;+&2qKc>zs)Q<|%BTvef~umbs2ZwZAI|LKbR(8lZ-#A!>vgp$HU#8l%Q25=ElKDEQ!L_DD30MlmP`H9<{K zQ`8j2qFB@nHABr&bJPO0FluS`XG=4;GIJ|4w>EQYGq*8w8#A{xb6YdFGjlsLw>NWp zGj}j^2Qzmxb4N3GGIJ+0M|I{dIwL1?qBs z2kL=(qMoQ1>VqJd}-8iWR;!Dt8?f`+1@Xc!uX zhNIzV1R8-xqLFA68ihuq(P#`BgT|tKZ_N=4JrbTk9aKxrrq%|tU%I!Z^g&@7aJ zGSF-^8+nlz`H&C!ksk$60L?*j&|EYZ%|r80Cdx$f(R{Q3EkFy=LbM1iLW|L2v;-|d zStvjIIL?-{p2SOWXg$oa3!lp&fPEWhX=$1@Sv!7a7a8vdRRORkBCR$QSm4|CLV*wMQx4~;tA4| z;z@W)JOxjSdbMZ7Go)w5v+$gF4xSg!!wcdCcu~9vFNv4nWl@j)il`lRRn#lHCSK#* z>*95IL%acRiZ|gc@fLgv-pPVbix0!wVm7=3gJMu=4r#8q42DFN<{5DX>9gWW_?);3 zJ}*83^TgFK48ywT7nH6ceNkKsUlJdKFT>#D@D-)&;HxmK+jvc>s`0w0p1lD>s>Yj2 zH*u-A#Le(+QQv@fM12C@74`XgPu#}2?~5w*2QZ`^`ymW3W${N^ybFFT>Lx!C)!%$k z{rwaMb*ayks=uF$>hBk#`unA*{@xYU-+Q9^`<1Bvel4oM-@vdo;kQcF-|s~A_j^%K z;|Cbj3;j{4`uh_M>jU+(QuX&2QT_cDhV-m{Q>y;{E~>wOi0bd3qWb%nsQ&&fs=xn; z>hHfWq)*U)Fh5&Q=e|}K6gbA|a71`LzCfDaaz*mb(CG-I`#k<=^Ea_zf!E^?c+)Md Hb2|P9YmgvV literal 0 HcmV?d00001 diff --git a/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/translit.php b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/translit.php new file mode 100644 index 0000000000..f322ff0d2e --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/Resources/charset/translit.php @@ -0,0 +1,4106 @@ + 'μ', + '¼' => ' 1â„4 ', + '½' => ' 1â„2 ', + '¾' => ' 3â„4 ', + 'IJ' => 'IJ', + 'ij' => 'ij', + 'Ä¿' => 'L·', + 'Å€' => 'l·', + 'ʼn' => 'ʼn', + 'Å¿' => 's', + 'Ç„' => 'DŽ', + 'Ç…' => 'Dž', + 'dž' => 'dž', + 'LJ' => 'LJ', + 'Lj' => 'Lj', + 'lj' => 'lj', + 'ÇŠ' => 'NJ', + 'Ç‹' => 'Nj', + 'ÇŒ' => 'nj', + 'DZ' => 'DZ', + 'Dz' => 'Dz', + 'dz' => 'dz', + 'Ï' => 'β', + 'Ï‘' => 'θ', + 'Ï’' => 'Î¥', + 'Ï•' => 'φ', + 'Ï–' => 'Ï€', + 'ϰ' => 'κ', + 'ϱ' => 'Ï', + 'ϲ' => 'Ï‚', + 'Ï´' => 'Θ', + 'ϵ' => 'ε', + 'Ϲ' => 'Σ', + 'Ö‡' => 'Õ¥Ö‚', + 'Ùµ' => 'اٴ', + 'Ù¶' => 'وٴ', + 'Ù·' => 'Û‡Ù´', + 'Ù¸' => 'يٴ', + 'ำ' => 'à¹à¸²', + 'ຳ' => 'à»àº²', + 'ໜ' => 'ຫນ', + 'à»' => 'ຫມ', + 'ཷ' => 'ྲà¾', + 'ཹ' => 'ླà¾', + 'ẚ' => 'aʾ', + '․' => '.', + '‥' => '..', + '…' => '...', + '″' => '′′', + '‴' => '′′′', + '‶' => '‵‵', + '‷' => '‵‵‵', + '‼' => '!!', + 'â‡' => '??', + 'âˆ' => '?!', + 'â‰' => '!?', + 'â—' => '′′′′', + '₨' => 'Rs', + 'â„€' => 'a/c', + 'â„' => 'a/s', + 'â„‚' => 'C', + '℃' => '°C', + 'â„…' => 'c/o', + '℆' => 'c/u', + 'ℇ' => 'Æ', + '℉' => '°F', + 'ℊ' => 'g', + 'â„‹' => 'H', + 'ℌ' => 'H', + 'â„' => 'H', + 'ℎ' => 'h', + 'â„' => 'ħ', + 'â„' => 'I', + 'â„‘' => 'I', + 'â„’' => 'L', + 'â„“' => 'l', + 'â„•' => 'N', + 'â„–' => 'No', + 'â„™' => 'P', + 'ℚ' => 'Q', + 'â„›' => 'R', + 'ℜ' => 'R', + 'â„' => 'R', + 'â„¡' => 'TEL', + 'ℤ' => 'Z', + 'ℨ' => 'Z', + 'ℬ' => 'B', + 'â„­' => 'C', + 'ℯ' => 'e', + 'â„°' => 'E', + 'ℱ' => 'F', + 'ℳ' => 'M', + 'â„´' => 'o', + 'ℵ' => '×', + 'â„¶' => 'ב', + 'â„·' => '×’', + 'ℸ' => 'ד', + 'ℹ' => 'i', + 'â„»' => 'FAX', + 'ℼ' => 'Ï€', + 'ℽ' => 'γ', + 'ℾ' => 'Γ', + 'â„¿' => 'Π', + 'â…€' => '∑', + 'â……' => 'D', + 'â…†' => 'd', + 'â…‡' => 'e', + 'â…ˆ' => 'i', + 'â…‰' => 'j', + 'â…' => ' 1â„7 ', + 'â…‘' => ' 1â„9 ', + 'â…’' => ' 1â„10 ', + 'â…“' => ' 1â„3 ', + 'â…”' => ' 2â„3 ', + 'â…•' => ' 1â„5 ', + 'â…–' => ' 2â„5 ', + 'â…—' => ' 3â„5 ', + 'â…˜' => ' 4â„5 ', + 'â…™' => ' 1â„6 ', + 'â…š' => ' 5â„6 ', + 'â…›' => ' 1â„8 ', + 'â…œ' => ' 3â„8 ', + 'â…' => ' 5â„8 ', + 'â…ž' => ' 7â„8 ', + 'â…Ÿ' => ' 1â„ ', + 'â… ' => 'I', + 'â…¡' => 'II', + 'â…¢' => 'III', + 'â…£' => 'IV', + 'â…¤' => 'V', + 'â…¥' => 'VI', + 'â…¦' => 'VII', + 'â…§' => 'VIII', + 'â…¨' => 'IX', + 'â…©' => 'X', + 'â…ª' => 'XI', + 'â…«' => 'XII', + 'â…¬' => 'L', + 'â…­' => 'C', + 'â…®' => 'D', + 'â…¯' => 'M', + 'â…°' => 'i', + 'â…±' => 'ii', + 'â…²' => 'iii', + 'â…³' => 'iv', + 'â…´' => 'v', + 'â…µ' => 'vi', + 'â…¶' => 'vii', + 'â…·' => 'viii', + 'â…¸' => 'ix', + 'â…¹' => 'x', + 'â…º' => 'xi', + 'â…»' => 'xii', + 'â…¼' => 'l', + 'â…½' => 'c', + 'â…¾' => 'd', + 'â…¿' => 'm', + '↉' => ' 0â„3 ', + '∬' => '∫∫', + '∭' => '∫∫∫', + '∯' => '∮∮', + '∰' => '∮∮∮', + 'â‘ ' => '(1)', + 'â‘¡' => '(2)', + 'â‘¢' => '(3)', + 'â‘£' => '(4)', + '⑤' => '(5)', + 'â‘¥' => '(6)', + '⑦' => '(7)', + 'â‘§' => '(8)', + '⑨' => '(9)', + 'â‘©' => '(10)', + '⑪' => '(11)', + 'â‘«' => '(12)', + '⑬' => '(13)', + 'â‘­' => '(14)', + 'â‘®' => '(15)', + '⑯' => '(16)', + 'â‘°' => '(17)', + '⑱' => '(18)', + '⑲' => '(19)', + '⑳' => '(20)', + 'â‘´' => '(1)', + '⑵' => '(2)', + 'â‘¶' => '(3)', + 'â‘·' => '(4)', + '⑸' => '(5)', + '⑹' => '(6)', + '⑺' => '(7)', + 'â‘»' => '(8)', + '⑼' => '(9)', + '⑽' => '(10)', + '⑾' => '(11)', + 'â‘¿' => '(12)', + 'â’€' => '(13)', + 'â’' => '(14)', + 'â’‚' => '(15)', + 'â’ƒ' => '(16)', + 'â’„' => '(17)', + 'â’…' => '(18)', + 'â’†' => '(19)', + 'â’‡' => '(20)', + 'â’ˆ' => '1.', + 'â’‰' => '2.', + 'â’Š' => '3.', + 'â’‹' => '4.', + 'â’Œ' => '5.', + 'â’' => '6.', + 'â’Ž' => '7.', + 'â’' => '8.', + 'â’' => '9.', + 'â’‘' => '10.', + 'â’’' => '11.', + 'â’“' => '12.', + 'â’”' => '13.', + 'â’•' => '14.', + 'â’–' => '15.', + 'â’—' => '16.', + 'â’˜' => '17.', + 'â’™' => '18.', + 'â’š' => '19.', + 'â’›' => '20.', + 'â’œ' => '(a)', + 'â’' => '(b)', + 'â’ž' => '(c)', + 'â’Ÿ' => '(d)', + 'â’ ' => '(e)', + 'â’¡' => '(f)', + 'â’¢' => '(g)', + 'â’£' => '(h)', + 'â’¤' => '(i)', + 'â’¥' => '(j)', + 'â’¦' => '(k)', + 'â’§' => '(l)', + 'â’¨' => '(m)', + 'â’©' => '(n)', + 'â’ª' => '(o)', + 'â’«' => '(p)', + 'â’¬' => '(q)', + 'â’­' => '(r)', + 'â’®' => '(s)', + 'â’¯' => '(t)', + 'â’°' => '(u)', + 'â’±' => '(v)', + 'â’²' => '(w)', + 'â’³' => '(x)', + 'â’´' => '(y)', + 'â’µ' => '(z)', + 'â’¶' => '(A)', + 'â’·' => '(B)', + 'â’¸' => '(C)', + 'â’¹' => '(D)', + 'â’º' => '(E)', + 'â’»' => '(F)', + 'â’¼' => '(G)', + 'â’½' => '(H)', + 'â’¾' => '(I)', + 'â’¿' => '(J)', + 'â“€' => '(K)', + 'â“' => '(L)', + 'â“‚' => '(M)', + 'Ⓝ' => '(N)', + 'â“„' => '(O)', + 'â“…' => '(P)', + 'Ⓠ' => '(Q)', + 'Ⓡ' => '(R)', + 'Ⓢ' => '(S)', + 'Ⓣ' => '(T)', + 'Ⓤ' => '(U)', + 'â“‹' => '(V)', + 'Ⓦ' => '(W)', + 'â“' => '(X)', + 'Ⓨ' => '(Y)', + 'â“' => '(Z)', + 'â“' => '(a)', + 'â“‘' => '(b)', + 'â“’' => '(c)', + 'â““' => '(d)', + 'â“”' => '(e)', + 'â“•' => '(f)', + 'â“–' => '(g)', + 'â“—' => '(h)', + 'ⓘ' => '(i)', + 'â“™' => '(j)', + 'ⓚ' => '(k)', + 'â“›' => '(l)', + 'ⓜ' => '(m)', + 'â“' => '(n)', + 'ⓞ' => '(o)', + 'ⓟ' => '(p)', + 'â“ ' => '(q)', + 'â“¡' => '(r)', + 'â“¢' => '(s)', + 'â“£' => '(t)', + 'ⓤ' => '(u)', + 'â“¥' => '(v)', + 'ⓦ' => '(w)', + 'â“§' => '(x)', + 'ⓨ' => '(y)', + 'â“©' => '(z)', + '⓪' => '(0)', + '⨌' => '∫∫∫∫', + 'â©´' => '::=', + '⩵' => '==', + 'â©¶' => '===', + '⺟' => 'æ¯', + '⻳' => '龟', + 'â¼€' => '一', + 'â¼' => '丨', + '⼂' => '丶', + '⼃' => '丿', + '⼄' => 'ä¹™', + 'â¼…' => '亅', + '⼆' => '二', + '⼇' => '亠', + '⼈' => '人', + '⼉' => 'å„¿', + '⼊' => 'å…¥', + '⼋' => 'å…«', + '⼌' => '冂', + 'â¼' => '冖', + '⼎' => '冫', + 'â¼' => '几', + 'â¼' => '凵', + '⼑' => '刀', + 'â¼’' => '力', + '⼓' => '勹', + 'â¼”' => '匕', + '⼕' => '匚', + 'â¼–' => '匸', + 'â¼—' => 'å', + '⼘' => 'åœ', + 'â¼™' => 'å©', + '⼚' => '厂', + 'â¼›' => '厶', + '⼜' => 'åˆ', + 'â¼' => 'å£', + '⼞' => 'å›—', + '⼟' => '土', + 'â¼ ' => '士', + '⼡' => '夂', + 'â¼¢' => '夊', + 'â¼£' => '夕', + '⼤' => '大', + 'â¼¥' => '女', + '⼦' => 'å­', + 'â¼§' => '宀', + '⼨' => '寸', + '⼩' => 'å°', + '⼪' => 'å°¢', + '⼫' => 'å°¸', + '⼬' => 'å±®', + 'â¼­' => 'å±±', + 'â¼®' => 'å·›', + '⼯' => 'å·¥', + 'â¼°' => 'å·±', + 'â¼±' => 'å·¾', + 'â¼²' => 'å¹²', + 'â¼³' => '幺', + 'â¼´' => '广', + 'â¼µ' => 'å»´', + 'â¼¶' => '廾', + 'â¼·' => '弋', + '⼸' => '弓', + 'â¼¹' => 'å½', + '⼺' => '彡', + 'â¼»' => 'å½³', + 'â¼¼' => '心', + 'â¼½' => '戈', + 'â¼¾' => '戶', + '⼿' => '手', + 'â½€' => '支', + 'â½' => 'æ”´', + '⽂' => 'æ–‡', + '⽃' => 'æ–—', + '⽄' => 'æ–¤', + 'â½…' => 'æ–¹', + '⽆' => 'æ— ', + '⽇' => 'æ—¥', + '⽈' => 'æ›°', + '⽉' => '月', + '⽊' => '木', + '⽋' => '欠', + '⽌' => 'æ­¢', + 'â½' => 'æ­¹', + '⽎' => '殳', + 'â½' => '毋', + 'â½' => '比', + '⽑' => '毛', + 'â½’' => 'æ°', + '⽓' => 'æ°”', + 'â½”' => 'æ°´', + '⽕' => 'ç«', + 'â½–' => '爪', + 'â½—' => '父', + '⽘' => '爻', + 'â½™' => '爿', + '⽚' => '片', + 'â½›' => '牙', + '⽜' => '牛', + 'â½' => '犬', + '⽞' => '玄', + '⽟' => '玉', + 'â½ ' => '瓜', + '⽡' => '瓦', + 'â½¢' => '甘', + 'â½£' => '生', + '⽤' => '用', + 'â½¥' => 'ç”°', + '⽦' => 'ç–‹', + 'â½§' => 'ç–’', + '⽨' => 'ç™¶', + '⽩' => '白', + '⽪' => 'çš®', + '⽫' => 'çš¿', + '⽬' => 'ç›®', + 'â½­' => '矛', + 'â½®' => '矢', + '⽯' => '石', + 'â½°' => '示', + 'â½±' => '禸', + 'â½²' => '禾', + 'â½³' => 'ç©´', + 'â½´' => 'ç«‹', + 'â½µ' => '竹', + 'â½¶' => 'ç±³', + 'â½·' => '糸', + '⽸' => 'ç¼¶', + 'â½¹' => '网', + '⽺' => '羊', + 'â½»' => 'ç¾½', + 'â½¼' => 'è€', + 'â½½' => '而', + 'â½¾' => '耒', + '⽿' => '耳', + 'â¾€' => 'è¿', + 'â¾' => '肉', + '⾂' => '臣', + '⾃' => '自', + '⾄' => '至', + 'â¾…' => '臼', + '⾆' => '舌', + '⾇' => '舛', + '⾈' => '舟', + '⾉' => '艮', + '⾊' => '色', + '⾋' => '艸', + '⾌' => 'è™', + 'â¾' => '虫', + '⾎' => 'è¡€', + 'â¾' => '行', + 'â¾' => 'è¡£', + '⾑' => '襾', + 'â¾’' => '見', + '⾓' => 'è§’', + 'â¾”' => '言', + '⾕' => 'è°·', + 'â¾–' => '豆', + 'â¾—' => '豕', + '⾘' => '豸', + 'â¾™' => 'è²', + '⾚' => '赤', + 'â¾›' => 'èµ°', + '⾜' => 'è¶³', + 'â¾' => '身', + '⾞' => '車', + '⾟' => 'è¾›', + 'â¾ ' => 'è¾°', + '⾡' => 'è¾µ', + 'â¾¢' => 'é‚‘', + 'â¾£' => 'é…‰', + '⾤' => '釆', + 'â¾¥' => '里', + '⾦' => '金', + 'â¾§' => 'é•·', + '⾨' => 'é–€', + '⾩' => '阜', + '⾪' => 'éš¶', + '⾫' => 'éš¹', + '⾬' => '雨', + 'â¾­' => 'é‘', + 'â¾®' => 'éž', + '⾯' => 'é¢', + 'â¾°' => 'é©', + 'â¾±' => '韋', + 'â¾²' => '韭', + 'â¾³' => '音', + 'â¾´' => 'é ', + 'â¾µ' => '風', + 'â¾¶' => '飛', + 'â¾·' => '食', + '⾸' => '首', + 'â¾¹' => '香', + '⾺' => '馬', + 'â¾»' => '骨', + 'â¾¼' => '高', + 'â¾½' => '髟', + 'â¾¾' => '鬥', + '⾿' => '鬯', + 'â¿€' => '鬲', + 'â¿' => '鬼', + 'â¿‚' => 'é­š', + '⿃' => 'é³¥', + 'â¿„' => 'é¹µ', + 'â¿…' => '鹿', + '⿆' => '麥', + '⿇' => '麻', + '⿈' => '黃', + '⿉' => 'é»', + '⿊' => '黑', + 'â¿‹' => '黹', + '⿌' => '黽', + 'â¿' => '鼎', + '⿎' => '鼓', + 'â¿' => 'é¼ ', + 'â¿' => 'é¼»', + 'â¿‘' => '齊', + 'â¿’' => 'é½’', + 'â¿“' => 'é¾', + 'â¿”' => '龜', + 'â¿•' => 'é¾ ', + ' ' => ' ', + '〶' => '〒', + '〸' => 'å', + '〹' => 'å„', + '〺' => 'å…', + 'ㄱ' => 'á„€', + 'ㄲ' => 'á„', + 'ㄳ' => 'ᆪ', + 'ã„´' => 'á„‚', + 'ㄵ' => 'ᆬ', + 'ã„¶' => 'ᆭ', + 'ã„·' => 'ᄃ', + 'ㄸ' => 'á„„', + 'ㄹ' => 'á„…', + 'ㄺ' => 'ᆰ', + 'ã„»' => 'ᆱ', + 'ㄼ' => 'ᆲ', + 'ㄽ' => 'ᆳ', + 'ㄾ' => 'ᆴ', + 'ã„¿' => 'ᆵ', + 'ã…€' => 'ᄚ', + 'ã…' => 'ᄆ', + 'ã…‚' => 'ᄇ', + 'ã…ƒ' => 'ᄈ', + 'ã…„' => 'á„¡', + 'ã……' => 'ᄉ', + 'ã…†' => 'ᄊ', + 'ã…‡' => 'á„‹', + 'ã…ˆ' => 'ᄌ', + 'ã…‰' => 'á„', + 'ã…Š' => 'ᄎ', + 'ã…‹' => 'á„', + 'ã…Œ' => 'á„', + 'ã…' => 'á„‘', + 'ã…Ž' => 'á„’', + 'ã…' => 'á…¡', + 'ã…' => 'á…¢', + 'ã…‘' => 'á…£', + 'ã…’' => 'á…¤', + 'ã…“' => 'á…¥', + 'ã…”' => 'á…¦', + 'ã…•' => 'á…§', + 'ã…–' => 'á…¨', + 'ã…—' => 'á…©', + 'ã…˜' => 'á…ª', + 'ã…™' => 'á…«', + 'ã…š' => 'á…¬', + 'ã…›' => 'á…­', + 'ã…œ' => 'á…®', + 'ã…' => 'á…¯', + 'ã…ž' => 'á…°', + 'ã…Ÿ' => 'á…±', + 'ã… ' => 'á…²', + 'ã…¡' => 'á…³', + 'ã…¢' => 'á…´', + 'ã…£' => 'á…µ', + 'ã…¤' => 'á… ', + 'ã…¥' => 'á„”', + 'ã…¦' => 'á„•', + 'ã…§' => 'ᇇ', + 'ã…¨' => 'ᇈ', + 'ã…©' => 'ᇌ', + 'ã…ª' => 'ᇎ', + 'ã…«' => 'ᇓ', + 'ã…¬' => 'ᇗ', + 'ã…­' => 'ᇙ', + 'ã…®' => 'ᄜ', + 'ã…¯' => 'á‡', + 'ã…°' => 'ᇟ', + 'ã…±' => 'á„', + 'ã…²' => 'ᄞ', + 'ã…³' => 'á„ ', + 'ã…´' => 'á„¢', + 'ã…µ' => 'á„£', + 'ã…¶' => 'á„§', + 'ã…·' => 'á„©', + 'ã…¸' => 'á„«', + 'ã…¹' => 'ᄬ', + 'ã…º' => 'á„­', + 'ã…»' => 'á„®', + 'ã…¼' => 'ᄯ', + 'ã…½' => 'ᄲ', + 'ã…¾' => 'á„¶', + 'ã…¿' => 'á…€', + 'ㆀ' => 'á…‡', + 'ã†' => 'á…Œ', + 'ㆂ' => 'ᇱ', + 'ㆃ' => 'ᇲ', + 'ㆄ' => 'á…—', + 'ㆅ' => 'á…˜', + 'ㆆ' => 'á…™', + 'ㆇ' => 'ᆄ', + 'ㆈ' => 'ᆅ', + 'ㆉ' => 'ᆈ', + 'ㆊ' => 'ᆑ', + 'ㆋ' => 'ᆒ', + 'ㆌ' => 'ᆔ', + 'ã†' => 'ᆞ', + 'ㆎ' => 'ᆡ', + '㈀' => '(á„€)', + 'ãˆ' => '(á„‚)', + '㈂' => '(ᄃ)', + '㈃' => '(á„…)', + '㈄' => '(ᄆ)', + '㈅' => '(ᄇ)', + '㈆' => '(ᄉ)', + '㈇' => '(á„‹)', + '㈈' => '(ᄌ)', + '㈉' => '(ᄎ)', + '㈊' => '(á„)', + '㈋' => '(á„)', + '㈌' => '(á„‘)', + 'ãˆ' => '(á„’)', + '㈎' => '(가)', + 'ãˆ' => '(á„‚á…¡)', + 'ãˆ' => '(다)', + '㈑' => '(á„…á…¡)', + '㈒' => '(마)', + '㈓' => '(바)', + '㈔' => '(사)', + '㈕' => '(á„‹á…¡)', + '㈖' => '(자)', + '㈗' => '(차)', + '㈘' => '(á„á…¡)', + '㈙' => '(á„á…¡)', + '㈚' => '(á„‘á…¡)', + '㈛' => '(á„’á…¡)', + '㈜' => '(주)', + 'ãˆ' => '(오전)', + '㈞' => '(á„‹á…©á„’á…®)', + '㈠' => '(一)', + '㈡' => '(二)', + '㈢' => '(三)', + '㈣' => '(å››)', + '㈤' => '(五)', + '㈥' => '(å…­)', + '㈦' => '(七)', + '㈧' => '(å…«)', + '㈨' => '(ä¹)', + '㈩' => '(å)', + '㈪' => '(月)', + '㈫' => '(ç«)', + '㈬' => '(æ°´)', + '㈭' => '(木)', + '㈮' => '(金)', + '㈯' => '(土)', + '㈰' => '(æ—¥)', + '㈱' => '(æ ª)', + '㈲' => '(有)', + '㈳' => '(社)', + '㈴' => '(å)', + '㈵' => '(特)', + '㈶' => '(財)', + '㈷' => '(ç¥)', + '㈸' => '(労)', + '㈹' => '(代)', + '㈺' => '(呼)', + '㈻' => '(å­¦)', + '㈼' => '(監)', + '㈽' => '(ä¼)', + '㈾' => '(資)', + '㈿' => '(å”)', + '㉀' => '(祭)', + 'ã‰' => '(休)', + '㉂' => '(自)', + '㉃' => '(至)', + '㉄' => '(å•)', + '㉅' => '(å¹¼)', + '㉆' => '(æ–‡)', + '㉇' => '(ç®)', + 'ã‰' => 'PTE', + '㉑' => '(21)', + '㉒' => '(22)', + '㉓' => '(23)', + '㉔' => '(24)', + '㉕' => '(25)', + '㉖' => '(26)', + '㉗' => '(27)', + '㉘' => '(28)', + '㉙' => '(29)', + '㉚' => '(30)', + '㉛' => '(31)', + '㉜' => '(32)', + 'ã‰' => '(33)', + '㉞' => '(34)', + '㉟' => '(35)', + '㉠' => '(á„€)', + '㉡' => '(á„‚)', + '㉢' => '(ᄃ)', + '㉣' => '(á„…)', + '㉤' => '(ᄆ)', + '㉥' => '(ᄇ)', + '㉦' => '(ᄉ)', + '㉧' => '(á„‹)', + '㉨' => '(ᄌ)', + '㉩' => '(ᄎ)', + '㉪' => '(á„)', + '㉫' => '(á„)', + '㉬' => '(á„‘)', + '㉭' => '(á„’)', + '㉮' => '(가)', + '㉯' => '(á„‚á…¡)', + '㉰' => '(다)', + '㉱' => '(á„…á…¡)', + '㉲' => '(마)', + '㉳' => '(바)', + '㉴' => '(사)', + '㉵' => '(á„‹á…¡)', + '㉶' => '(자)', + '㉷' => '(차)', + '㉸' => '(á„á…¡)', + '㉹' => '(á„á…¡)', + '㉺' => '(á„‘á…¡)', + '㉻' => '(á„’á…¡)', + '㉼' => '(참고)', + '㉽' => '(주의)', + '㉾' => '(á„‹á…®)', + '㊀' => '(一)', + 'ãŠ' => '(二)', + '㊂' => '(三)', + '㊃' => '(å››)', + '㊄' => '(五)', + '㊅' => '(å…­)', + '㊆' => '(七)', + '㊇' => '(å…«)', + '㊈' => '(ä¹)', + '㊉' => '(å)', + '㊊' => '(月)', + '㊋' => '(ç«)', + '㊌' => '(æ°´)', + 'ãŠ' => '(木)', + '㊎' => '(金)', + 'ãŠ' => '(土)', + 'ãŠ' => '(æ—¥)', + '㊑' => '(æ ª)', + '㊒' => '(有)', + '㊓' => '(社)', + '㊔' => '(å)', + '㊕' => '(特)', + '㊖' => '(財)', + '㊗' => '(ç¥)', + '㊘' => '(労)', + '㊙' => '(秘)', + '㊚' => '(ç”·)', + '㊛' => '(女)', + '㊜' => '(é©)', + 'ãŠ' => '(優)', + '㊞' => '(å°)', + '㊟' => '(注)', + '㊠' => '(é …)', + '㊡' => '(休)', + '㊢' => '(写)', + '㊣' => '(æ­£)', + '㊤' => '(上)', + '㊥' => '(中)', + '㊦' => '(下)', + '㊧' => '(å·¦)', + '㊨' => '(å³)', + '㊩' => '(医)', + '㊪' => '(å®—)', + '㊫' => '(å­¦)', + '㊬' => '(監)', + '㊭' => '(ä¼)', + '㊮' => '(資)', + '㊯' => '(å”)', + '㊰' => '(夜)', + '㊱' => '(36)', + '㊲' => '(37)', + '㊳' => '(38)', + '㊴' => '(39)', + '㊵' => '(40)', + '㊶' => '(41)', + '㊷' => '(42)', + '㊸' => '(43)', + '㊹' => '(44)', + '㊺' => '(45)', + '㊻' => '(46)', + '㊼' => '(47)', + '㊽' => '(48)', + '㊾' => '(49)', + '㊿' => '(50)', + 'ã‹€' => '1月', + 'ã‹' => '2月', + 'ã‹‚' => '3月', + '㋃' => '4月', + 'ã‹„' => '5月', + 'ã‹…' => '6月', + '㋆' => '7月', + '㋇' => '8月', + '㋈' => '9月', + '㋉' => '10月', + '㋊' => '11月', + 'ã‹‹' => '12月', + '㋌' => 'Hg', + 'ã‹' => 'erg', + '㋎' => 'eV', + 'ã‹' => 'LTD', + 'ã‹' => '(ã‚¢)', + 'ã‹‘' => '(イ)', + 'ã‹’' => '(ウ)', + 'ã‹“' => '(エ)', + 'ã‹”' => '(オ)', + 'ã‹•' => '(ã‚«)', + 'ã‹–' => '(ã‚­)', + 'ã‹—' => '(ク)', + '㋘' => '(ケ)', + 'ã‹™' => '(コ)', + '㋚' => '(サ)', + 'ã‹›' => '(ã‚·)', + '㋜' => '(ス)', + 'ã‹' => '(ã‚»)', + '㋞' => '(ソ)', + '㋟' => '(ã‚¿)', + 'ã‹ ' => '(ãƒ)', + 'ã‹¡' => '(ツ)', + 'ã‹¢' => '(テ)', + 'ã‹£' => '(ト)', + '㋤' => '(ナ)', + 'ã‹¥' => '(ニ)', + '㋦' => '(ヌ)', + 'ã‹§' => '(ãƒ)', + '㋨' => '(ノ)', + 'ã‹©' => '(ãƒ)', + '㋪' => '(ヒ)', + 'ã‹«' => '(フ)', + '㋬' => '(ヘ)', + 'ã‹­' => '(ホ)', + 'ã‹®' => '(マ)', + '㋯' => '(ミ)', + 'ã‹°' => '(ム)', + '㋱' => '(メ)', + '㋲' => '(モ)', + '㋳' => '(ヤ)', + 'ã‹´' => '(ユ)', + '㋵' => '(ヨ)', + 'ã‹¶' => '(ラ)', + 'ã‹·' => '(リ)', + '㋸' => '(ル)', + '㋹' => '(レ)', + '㋺' => '(ロ)', + 'ã‹»' => '(ワ)', + '㋼' => '(ヰ)', + '㋽' => '(ヱ)', + '㋾' => '(ヲ)', + 'ã‹¿' => '令和', + '㌀' => 'アパート', + 'ãŒ' => 'アルファ', + '㌂' => 'アンペア', + '㌃' => 'アール', + '㌄' => 'イニング', + '㌅' => 'インãƒ', + '㌆' => 'ウォン', + '㌇' => 'エスクード', + '㌈' => 'エーカー', + '㌉' => 'オンス', + '㌊' => 'オーム', + '㌋' => 'カイリ', + '㌌' => 'カラット', + 'ãŒ' => 'カロリー', + '㌎' => 'ガロン', + 'ãŒ' => 'ガンマ', + 'ãŒ' => 'ギガ', + '㌑' => 'ギニー', + '㌒' => 'キュリー', + '㌓' => 'ギルダー', + '㌔' => 'キロ', + '㌕' => 'キログラム', + '㌖' => 'キロメートル', + '㌗' => 'キロワット', + '㌘' => 'グラム', + '㌙' => 'グラムトン', + '㌚' => 'クルゼイロ', + '㌛' => 'クローãƒ', + '㌜' => 'ケース', + 'ãŒ' => 'コルナ', + '㌞' => 'コーãƒ', + '㌟' => 'サイクル', + '㌠' => 'サンãƒãƒ¼ãƒ ', + '㌡' => 'シリング', + '㌢' => 'センãƒ', + '㌣' => 'セント', + '㌤' => 'ダース', + '㌥' => 'デシ', + '㌦' => 'ドル', + '㌧' => 'トン', + '㌨' => 'ナノ', + '㌩' => 'ノット', + '㌪' => 'ãƒã‚¤ãƒ„', + '㌫' => 'パーセント', + '㌬' => 'パーツ', + '㌭' => 'ãƒãƒ¼ãƒ¬ãƒ«', + '㌮' => 'ピアストル', + '㌯' => 'ピクル', + '㌰' => 'ピコ', + '㌱' => 'ビル', + '㌲' => 'ファラッド', + '㌳' => 'フィート', + '㌴' => 'ブッシェル', + '㌵' => 'フラン', + '㌶' => 'ヘクタール', + '㌷' => 'ペソ', + '㌸' => 'ペニヒ', + '㌹' => 'ヘルツ', + '㌺' => 'ペンス', + '㌻' => 'ページ', + '㌼' => 'ベータ', + '㌽' => 'ãƒã‚¤ãƒ³ãƒˆ', + '㌾' => 'ボルト', + '㌿' => 'ホン', + 'ã€' => 'ãƒãƒ³ãƒ‰', + 'ã' => 'ホール', + 'ã‚' => 'ホーン', + 'ãƒ' => 'マイクロ', + 'ã„' => 'マイル', + 'ã…' => 'マッãƒ', + 'ã†' => 'マルク', + 'ã‡' => 'マンション', + 'ãˆ' => 'ミクロン', + 'ã‰' => 'ミリ', + 'ãŠ' => 'ミリãƒãƒ¼ãƒ«', + 'ã‹' => 'メガ', + 'ãŒ' => 'メガトン', + 'ã' => 'メートル', + 'ãŽ' => 'ヤード', + 'ã' => 'ヤール', + 'ã' => 'ユアン', + 'ã‘' => 'リットル', + 'ã’' => 'リラ', + 'ã“' => 'ルピー', + 'ã”' => 'ルーブル', + 'ã•' => 'レム', + 'ã–' => 'レントゲン', + 'ã—' => 'ワット', + 'ã˜' => '0点', + 'ã™' => '1点', + 'ãš' => '2点', + 'ã›' => '3点', + 'ãœ' => '4点', + 'ã' => '5点', + 'ãž' => '6点', + 'ãŸ' => '7点', + 'ã ' => '8点', + 'ã¡' => '9点', + 'ã¢' => '10点', + 'ã£' => '11点', + 'ã¤' => '12点', + 'ã¥' => '13点', + 'ã¦' => '14点', + 'ã§' => '15点', + 'ã¨' => '16点', + 'ã©' => '17点', + 'ãª' => '18点', + 'ã«' => '19点', + 'ã¬' => '20点', + 'ã­' => '21点', + 'ã®' => '22点', + 'ã¯' => '23点', + 'ã°' => '24点', + 'ã±' => 'hPa', + 'ã²' => 'da', + 'ã³' => 'AU', + 'ã´' => 'bar', + 'ãµ' => 'oV', + 'ã¶' => 'pc', + 'ã·' => 'dm', + 'ã¸' => 'dm²', + 'ã¹' => 'dm³', + 'ãº' => 'IU', + 'ã»' => 'å¹³æˆ', + 'ã¼' => '昭和', + 'ã½' => '大正', + 'ã¾' => '明治', + 'ã¿' => 'æ ªå¼ä¼šç¤¾', + '㎀' => 'pA', + 'ãŽ' => 'nA', + '㎂' => 'μA', + '㎃' => 'mA', + '㎄' => 'kA', + '㎅' => 'KB', + '㎆' => 'MB', + '㎇' => 'GB', + '㎈' => 'cal', + '㎉' => 'kcal', + '㎊' => 'pF', + '㎋' => 'nF', + '㎌' => 'μF', + 'ãŽ' => 'μg', + '㎎' => 'mg', + 'ãŽ' => 'kg', + 'ãŽ' => 'Hz', + '㎑' => 'kHz', + '㎒' => 'MHz', + '㎓' => 'GHz', + '㎔' => 'THz', + '㎕' => 'μℓ', + '㎖' => 'mâ„“', + '㎗' => 'dâ„“', + '㎘' => 'kâ„“', + '㎙' => 'fm', + '㎚' => 'nm', + '㎛' => 'μm', + '㎜' => 'mm', + 'ãŽ' => 'cm', + '㎞' => 'km', + '㎟' => 'mm²', + '㎠' => 'cm²', + '㎡' => 'm²', + '㎢' => 'km²', + '㎣' => 'mm³', + '㎤' => 'cm³', + '㎥' => 'm³', + '㎦' => 'km³', + '㎧' => 'm∕s', + '㎨' => 'm∕s²', + '㎩' => 'Pa', + '㎪' => 'kPa', + '㎫' => 'MPa', + '㎬' => 'GPa', + '㎭' => 'rad', + '㎮' => 'rad∕s', + '㎯' => 'rad∕s²', + '㎰' => 'ps', + '㎱' => 'ns', + '㎲' => 'μs', + '㎳' => 'ms', + '㎴' => 'pV', + '㎵' => 'nV', + '㎶' => 'μV', + '㎷' => 'mV', + '㎸' => 'kV', + '㎹' => 'MV', + '㎺' => 'pW', + '㎻' => 'nW', + '㎼' => 'μW', + '㎽' => 'mW', + '㎾' => 'kW', + '㎿' => 'MW', + 'ã€' => 'kΩ', + 'ã' => 'MΩ', + 'ã‚' => 'a.m.', + 'ãƒ' => 'Bq', + 'ã„' => 'cc', + 'ã…' => 'cd', + 'ã†' => 'C∕kg', + 'ã‡' => 'Co.', + 'ãˆ' => 'dB', + 'ã‰' => 'Gy', + 'ãŠ' => 'ha', + 'ã‹' => 'HP', + 'ãŒ' => 'in', + 'ã' => 'KK', + 'ãŽ' => 'KM', + 'ã' => 'kt', + 'ã' => 'lm', + 'ã‘' => 'ln', + 'ã’' => 'log', + 'ã“' => 'lx', + 'ã”' => 'mb', + 'ã•' => 'mil', + 'ã–' => 'mol', + 'ã—' => 'PH', + 'ã˜' => 'p.m.', + 'ã™' => 'PPM', + 'ãš' => 'PR', + 'ã›' => 'sr', + 'ãœ' => 'Sv', + 'ã' => 'Wb', + 'ãž' => 'V∕m', + 'ãŸ' => 'A∕m', + 'ã ' => '1æ—¥', + 'ã¡' => '2æ—¥', + 'ã¢' => '3æ—¥', + 'ã£' => '4æ—¥', + 'ã¤' => '5æ—¥', + 'ã¥' => '6æ—¥', + 'ã¦' => '7æ—¥', + 'ã§' => '8æ—¥', + 'ã¨' => '9æ—¥', + 'ã©' => '10æ—¥', + 'ãª' => '11æ—¥', + 'ã«' => '12æ—¥', + 'ã¬' => '13æ—¥', + 'ã­' => '14æ—¥', + 'ã®' => '15æ—¥', + 'ã¯' => '16æ—¥', + 'ã°' => '17æ—¥', + 'ã±' => '18æ—¥', + 'ã²' => '19æ—¥', + 'ã³' => '20æ—¥', + 'ã´' => '21æ—¥', + 'ãµ' => '22æ—¥', + 'ã¶' => '23æ—¥', + 'ã·' => '24æ—¥', + 'ã¸' => '25æ—¥', + 'ã¹' => '26æ—¥', + 'ãº' => '27æ—¥', + 'ã»' => '28æ—¥', + 'ã¼' => '29æ—¥', + 'ã½' => '30æ—¥', + 'ã¾' => '31æ—¥', + 'ã¿' => 'gal', + '豈' => '豈', + 'ï¤' => 'æ›´', + '車' => '車', + '賈' => '賈', + '滑' => '滑', + '串' => '串', + '句' => 'å¥', + '龜' => '龜', + '龜' => '龜', + '契' => '契', + '金' => '金', + '喇' => 'å–‡', + '奈' => '奈', + 'ï¤' => '懶', + '癩' => '癩', + 'ï¤' => 'ç¾…', + 'ï¤' => '蘿', + '螺' => '螺', + '裸' => '裸', + '邏' => 'é‚', + '樂' => '樂', + '洛' => 'æ´›', + '烙' => '烙', + '珞' => 'çž', + '落' => 'è½', + '酪' => 'é…ª', + '駱' => 'é§±', + '亂' => '亂', + '卵' => 'åµ', + 'ï¤' => '欄', + '爛' => '爛', + '蘭' => '蘭', + '鸞' => '鸞', + '嵐' => 'åµ', + '濫' => 'æ¿«', + '藍' => 'è—', + '襤' => '襤', + '拉' => '拉', + '臘' => '臘', + '蠟' => 'è Ÿ', + '廊' => '廊', + '朗' => '朗', + '浪' => '浪', + '狼' => '狼', + '郎' => '郎', + '來' => '來', + '冷' => '冷', + '勞' => '勞', + '擄' => 'æ“„', + '櫓' => 'æ«“', + '爐' => 'çˆ', + '盧' => 'ç›§', + '老' => 'è€', + '蘆' => '蘆', + '虜' => '虜', + '路' => 'è·¯', + '露' => '露', + '魯' => 'é­¯', + '鷺' => 'é·º', + '碌' => '碌', + '祿' => '祿', + '綠' => 'ç¶ ', + '菉' => 'è‰', + '錄' => '錄', + '鹿' => '鹿', + 'ï¥' => 'è«–', + '壟' => '壟', + '弄' => '弄', + '籠' => 'ç± ', + '聾' => 'è¾', + '牢' => '牢', + '磊' => '磊', + '賂' => '賂', + '雷' => 'é›·', + '壘' => '壘', + '屢' => 'å±¢', + '樓' => '樓', + 'ï¥' => 'æ·š', + '漏' => 'æ¼', + 'ï¥' => 'ç´¯', + 'ï¥' => '縷', + '陋' => '陋', + '勒' => 'å‹’', + '肋' => 'è‚‹', + '凜' => '凜', + '凌' => '凌', + '稜' => '稜', + '綾' => 'ç¶¾', + '菱' => 'è±', + '陵' => '陵', + '讀' => '讀', + '拏' => 'æ‹', + '樂' => '樂', + 'ï¥' => '諾', + '丹' => '丹', + '寧' => '寧', + '怒' => '怒', + '率' => '率', + '異' => 'ç•°', + '北' => '北', + '磻' => '磻', + '便' => '便', + '復' => '復', + '不' => 'ä¸', + '泌' => '泌', + '數' => '數', + '索' => 'ç´¢', + '參' => 'åƒ', + '塞' => '塞', + '省' => 'çœ', + '葉' => '葉', + '說' => '說', + '殺' => '殺', + '辰' => 'è¾°', + '沈' => '沈', + '拾' => '拾', + '若' => 'è‹¥', + '掠' => '掠', + '略' => 'ç•¥', + '亮' => '亮', + '兩' => 'å…©', + '凉' => '凉', + '梁' => 'æ¢', + '糧' => 'ç³§', + '良' => '良', + '諒' => 'è«’', + '量' => 'é‡', + '勵' => '勵', + '呂' => 'å‘‚', + 'ï¦' => '女', + '廬' => '廬', + '旅' => 'æ—…', + '濾' => '濾', + '礪' => '礪', + '閭' => 'é–­', + '驪' => '驪', + '麗' => '麗', + '黎' => '黎', + '力' => '力', + '曆' => '曆', + '歷' => 'æ­·', + 'ï¦' => 'è½¢', + '年' => 'å¹´', + 'ï¦' => 'æ†', + 'ï¦' => '戀', + '撚' => 'æ’š', + '漣' => 'æ¼£', + '煉' => 'ç…‰', + '璉' => 'ç’‰', + '秊' => 'ç§Š', + '練' => 'ç·´', + '聯' => 'è¯', + '輦' => '輦', + '蓮' => 'è“®', + '連' => '連', + '鍊' => 'éŠ', + '列' => '列', + 'ï¦' => '劣', + '咽' => 'å’½', + '烈' => '烈', + '裂' => '裂', + '說' => '說', + '廉' => '廉', + '念' => '念', + '捻' => 'æ»', + '殮' => 'æ®®', + '簾' => 'ç°¾', + '獵' => 'çµ', + '令' => '令', + '囹' => '囹', + '寧' => '寧', + '嶺' => '嶺', + '怜' => '怜', + '玲' => '玲', + '瑩' => 'ç‘©', + '羚' => '羚', + '聆' => 'è†', + '鈴' => '鈴', + '零' => 'é›¶', + '靈' => 'éˆ', + '領' => 'é ˜', + '例' => '例', + '禮' => '禮', + '醴' => '醴', + '隸' => '隸', + '惡' => '惡', + '了' => '了', + '僚' => '僚', + '寮' => '寮', + '尿' => 'å°¿', + '料' => 'æ–™', + '樂' => '樂', + 'ï§€' => '燎', + 'ï§' => '療', + 'ï§‚' => '蓼', + '遼' => 'é¼', + 'ï§„' => 'é¾', + 'ï§…' => '暈', + '阮' => '阮', + '劉' => '劉', + '杻' => 'æ»', + '柳' => '柳', + 'ï§Š' => 'æµ', + 'ï§‹' => '溜', + 'ï§Œ' => 'ç‰', + 'ï§' => 'ç•™', + 'ï§Ž' => 'ç¡«', + 'ï§' => 'ç´', + 'ï§' => '類', + 'ï§‘' => 'å…­', + 'ï§’' => '戮', + 'ï§“' => '陸', + 'ï§”' => '倫', + 'ï§•' => 'å´™', + 'ï§–' => 'æ·ª', + 'ï§—' => '輪', + '律' => '律', + 'ï§™' => 'æ…„', + 'ï§š' => 'æ —', + 'ï§›' => '率', + 'ï§œ' => '隆', + 'ï§' => '利', + 'ï§ž' => 'å', + 'ï§Ÿ' => 'å±¥', + 'ï§ ' => '易', + 'ï§¡' => 'æŽ', + 'ï§¢' => '梨', + 'ï§£' => 'æ³¥', + '理' => 'ç†', + 'ï§¥' => 'ç—¢', + '罹' => 'ç½¹', + 'ï§§' => 'è£', + '裡' => '裡', + 'ï§©' => '里', + '離' => '離', + 'ï§«' => '匿', + '溺' => '溺', + 'ï§­' => 'å', + 'ï§®' => 'ç‡', + '璘' => 'ç’˜', + 'ï§°' => 'è—º', + 'ï§±' => '隣', + 'ï§²' => 'é±—', + 'ï§³' => '麟', + 'ï§´' => 'æž—', + 'ï§µ' => 'æ·‹', + 'ï§¶' => '臨', + 'ï§·' => 'ç«‹', + '笠' => '笠', + 'ï§¹' => 'ç²’', + '狀' => 'ç‹€', + 'ï§»' => 'ç‚™', + 'ï§¼' => 'è­˜', + 'ï§½' => '什', + 'ï§¾' => '茶', + 'ï§¿' => '刺', + '切' => '切', + 'ï¨' => '度', + '拓' => 'æ‹“', + '糖' => 'ç³–', + '宅' => 'å®…', + '洞' => 'æ´ž', + '暴' => 'æš´', + '輻' => 'è¼»', + '行' => '行', + '降' => 'é™', + '見' => '見', + '廓' => '廓', + '兀' => 'å…€', + 'ï¨' => 'å—€', + '﨎' => '' . "\0" . '', + 'ï¨' => '' . "\0" . '', + 'ï¨' => '塚', + '﨑' => '' . "\0" . '', + '晴' => 'æ™´', + '﨓' => '' . "\0" . '', + '﨔' => '' . "\0" . '', + '凞' => '凞', + '猪' => '猪', + '益' => '益', + '礼' => '礼', + '神' => '神', + '祥' => '祥', + '福' => 'ç¦', + '靖' => 'é–', + 'ï¨' => 'ç²¾', + '羽' => 'ç¾½', + '﨟' => '' . "\0" . '', + '蘒' => '蘒', + '﨡' => '' . "\0" . '', + '諸' => '諸', + '﨣' => '' . "\0" . '', + '﨤' => '' . "\0" . '', + '逸' => '逸', + '都' => '都', + '﨧' => '' . "\0" . '', + '﨨' => '' . "\0" . '', + '﨩' => '' . "\0" . '', + '飯' => '飯', + '飼' => '飼', + '館' => '館', + '鶴' => 'é¶´', + '郞' => '郞', + '隷' => 'éš·', + '侮' => 'ä¾®', + '僧' => '僧', + '免' => 'å…', + '勉' => '勉', + '勤' => '勤', + '卑' => 'å‘', + '喝' => 'å–', + '嘆' => '嘆', + '器' => '器', + '塀' => 'å¡€', + '墨' => '墨', + '層' => '層', + '屮' => 'å±®', + '悔' => 'æ‚”', + '慨' => 'æ…¨', + '憎' => '憎', + 'ï©€' => '懲', + 'ï©' => 'æ•', + 'ï©‚' => 'æ—¢', + '暑' => 'æš‘', + 'ï©„' => '梅', + 'ï©…' => 'æµ·', + '渚' => '渚', + '漢' => 'æ¼¢', + '煮' => 'ç…®', + '爫' => '爫', + '琢' => 'ç¢', + 'ï©‹' => '碑', + '社' => '社', + 'ï©' => '祉', + '祈' => '祈', + 'ï©' => 'ç¥', + 'ï©' => '祖', + 'ï©‘' => 'ç¥', + 'ï©’' => 'ç¦', + 'ï©“' => '禎', + 'ï©”' => 'ç©€', + 'ï©•' => 'çª', + 'ï©–' => '節', + 'ï©—' => 'ç·´', + '縉' => '縉', + 'ï©™' => 'ç¹', + '署' => 'ç½²', + 'ï©›' => '者', + '臭' => '臭', + 'ï©' => '艹', + '艹' => '艹', + '著' => 'è‘—', + 'ï© ' => 'è¤', + 'ï©¡' => '視', + 'ï©¢' => 'è¬', + 'ï©£' => '謹', + '賓' => '賓', + 'ï©¥' => 'è´ˆ', + '辶' => 'è¾¶', + 'ï©§' => '逸', + '難' => '難', + 'ï©©' => '響', + '頻' => 'é »', + 'ï©«' => 'æµ', + '𤋮' => '𤋮', + 'ï©­' => '舘', + 'ï©°' => '並', + '况' => '况', + '全' => 'å…¨', + '侀' => 'ä¾€', + 'ï©´' => 'å……', + '冀' => '冀', + 'ï©¶' => '勇', + 'ï©·' => '勺', + '喝' => 'å–', + '啕' => 'å••', + '喙' => 'å–™', + 'ï©»' => 'å—¢', + '塚' => '塚', + '墳' => '墳', + '奄' => '奄', + 'ï©¿' => '奔', + '婢' => 'å©¢', + 'ïª' => '嬨', + '廒' => 'å»’', + '廙' => 'å»™', + '彩' => '彩', + '徭' => 'å¾­', + '惘' => '惘', + '慎' => 'æ…Ž', + '愈' => '愈', + '憎' => '憎', + '慠' => 'æ… ', + '懲' => '懲', + '戴' => '戴', + 'ïª' => 'æ„', + '搜' => 'æœ', + 'ïª' => 'æ‘’', + 'ïª' => 'æ•–', + '晴' => 'æ™´', + '朗' => '朗', + '望' => '望', + '杖' => 'æ–', + '歹' => 'æ­¹', + '殺' => '殺', + '流' => 'æµ', + '滛' => 'æ»›', + '滋' => '滋', + '漢' => 'æ¼¢', + '瀞' => '瀞', + '煮' => 'ç…®', + 'ïª' => 'çž§', + '爵' => '爵', + '犯' => '犯', + '猪' => '猪', + '瑱' => '瑱', + '甆' => '甆', + '画' => 'ç”»', + '瘝' => 'ç˜', + '瘟' => '瘟', + '益' => '益', + '盛' => 'ç››', + '直' => 'ç›´', + '睊' => 'çŠ', + '着' => 'ç€', + '磌' => '磌', + '窱' => '窱', + '節' => '節', + '类' => 'ç±»', + '絛' => 'çµ›', + '練' => 'ç·´', + '缾' => 'ç¼¾', + '者' => '者', + '荒' => 'è’', + '華' => 'è¯', + '蝹' => 'è¹', + '襁' => 'è¥', + '覆' => '覆', + '視' => '視', + '調' => '調', + '諸' => '諸', + '請' => 'è«‹', + '謁' => 'è¬', + '諾' => '諾', + '諭' => 'è«­', + '謹' => '謹', + 'ï«€' => '變', + 'ï«' => 'è´ˆ', + 'ï«‚' => '輸', + '遲' => 'é²', + 'ï«„' => '醙', + 'ï«…' => '鉶', + '陼' => '陼', + '難' => '難', + '靖' => 'é–', + '韛' => '韛', + '響' => '響', + 'ï«‹' => 'é ‹', + '頻' => 'é »', + 'ï«' => '鬒', + '龜' => '龜', + 'ï«' => '𢡊', + 'ï«' => '𢡄', + 'ï«‘' => 'ð£•', + 'ï«’' => 'ã®', + 'ï«“' => '䀘', + 'ï«”' => '䀹', + 'ï«•' => '𥉉', + 'ï«–' => 'ð¥³', + 'ï«—' => '𧻓', + '齃' => '齃', + 'ï«™' => '龎', + 'ff' => 'ff', + 'ï¬' => 'fi', + 'fl' => 'fl', + 'ffi' => 'ffi', + 'ffl' => 'ffl', + 'ſt' => 'Å¿t', + 'st' => 'st', + 'ﬓ' => 'Õ´Õ¶', + 'ﬔ' => 'Õ´Õ¥', + 'ﬕ' => 'Õ´Õ«', + 'ﬖ' => 'Õ¾Õ¶', + 'ﬗ' => 'Õ´Õ­', + 'ﬠ' => '×¢', + 'ﬡ' => '×', + 'ﬢ' => 'ד', + 'ﬣ' => '×”', + 'ﬤ' => '×›', + 'ﬥ' => 'ל', + 'ﬦ' => '×', + 'ﬧ' => 'ר', + 'ﬨ' => 'ת', + '﬩' => '+', + 'ï­' => '×ל', + '﹉' => '‾', + '﹊' => '‾', + '﹋' => '‾', + '﹌' => '‾', + 'ï¹' => '_', + '﹎' => '_', + 'ï¹' => '_', + 'ï¹' => ',', + '﹑' => 'ã€', + 'ï¹’' => '.', + 'ï¹”' => ';', + '﹕' => ':', + 'ï¹–' => '?', + 'ï¹—' => '!', + '﹘' => '—', + 'ï¹™' => '(', + '﹚' => ')', + 'ï¹›' => '{', + '﹜' => '}', + 'ï¹' => '〔', + '﹞' => '〕', + '﹟' => '#', + 'ï¹ ' => '&', + '﹡' => '*', + 'ï¹¢' => '+', + 'ï¹£' => '-', + '﹤' => '<', + 'ï¹¥' => '>', + '﹦' => '=', + '﹨' => '\\', + '﹩' => '$', + '﹪' => '%', + '﹫' => '@', + 'ï¼' => '!', + '"' => '"', + '#' => '#', + '$' => '$', + 'ï¼…' => '%', + '&' => '&', + ''' => '\'', + '(' => '(', + ')' => ')', + '*' => '*', + '+' => '+', + ',' => ',', + 'ï¼' => '-', + '.' => '.', + 'ï¼' => '/', + 'ï¼' => '0', + '1' => '1', + 'ï¼’' => '2', + '3' => '3', + 'ï¼”' => '4', + '5' => '5', + 'ï¼–' => '6', + 'ï¼—' => '7', + '8' => '8', + 'ï¼™' => '9', + ':' => ':', + 'ï¼›' => ';', + '<' => '<', + 'ï¼' => '=', + '>' => '>', + '?' => '?', + 'ï¼ ' => '@', + 'A' => 'A', + 'ï¼¢' => 'B', + 'ï¼£' => 'C', + 'D' => 'D', + 'ï¼¥' => 'E', + 'F' => 'F', + 'ï¼§' => 'G', + 'H' => 'H', + 'I' => 'I', + 'J' => 'J', + 'K' => 'K', + 'L' => 'L', + 'ï¼­' => 'M', + 'ï¼®' => 'N', + 'O' => 'O', + 'ï¼°' => 'P', + 'ï¼±' => 'Q', + 'ï¼²' => 'R', + 'ï¼³' => 'S', + 'ï¼´' => 'T', + 'ï¼µ' => 'U', + 'ï¼¶' => 'V', + 'ï¼·' => 'W', + 'X' => 'X', + 'ï¼¹' => 'Y', + 'Z' => 'Z', + 'ï¼»' => '[', + 'ï¼¼' => '\\', + 'ï¼½' => ']', + 'ï¼¾' => '^', + '_' => '_', + 'ï½€' => '`', + 'ï½' => 'a', + 'b' => 'b', + 'c' => 'c', + 'd' => 'd', + 'ï½…' => 'e', + 'f' => 'f', + 'g' => 'g', + 'h' => 'h', + 'i' => 'i', + 'j' => 'j', + 'k' => 'k', + 'l' => 'l', + 'ï½' => 'm', + 'n' => 'n', + 'ï½' => 'o', + 'ï½' => 'p', + 'q' => 'q', + 'ï½’' => 'r', + 's' => 's', + 'ï½”' => 't', + 'u' => 'u', + 'ï½–' => 'v', + 'ï½—' => 'w', + 'x' => 'x', + 'ï½™' => 'y', + 'z' => 'z', + 'ï½›' => '{', + '|' => '|', + 'ï½' => '}', + '~' => '~', + '⦅' => '⦅', + 'ï½ ' => '⦆', + '。' => '。', + 'ï½¢' => '「', + 'ï½£' => 'ã€', + '、' => 'ã€', + 'ï½¥' => '・', + 'ヲ' => 'ヲ', + 'ï½§' => 'ã‚¡', + 'ィ' => 'ã‚£', + 'ゥ' => 'ã‚¥', + 'ェ' => 'ã‚§', + 'ォ' => 'ã‚©', + 'ャ' => 'ャ', + 'ï½­' => 'ュ', + 'ï½®' => 'ョ', + 'ッ' => 'ッ', + 'ï½°' => 'ー', + 'ï½±' => 'ã‚¢', + 'ï½²' => 'イ', + 'ï½³' => 'ウ', + 'ï½´' => 'エ', + 'ï½µ' => 'オ', + 'ï½¶' => 'ã‚«', + 'ï½·' => 'ã‚­', + 'ク' => 'ク', + 'ï½¹' => 'ケ', + 'コ' => 'コ', + 'ï½»' => 'サ', + 'ï½¼' => 'ã‚·', + 'ï½½' => 'ス', + 'ï½¾' => 'ã‚»', + 'ソ' => 'ソ', + 'ï¾€' => 'ã‚¿', + 'ï¾' => 'ãƒ', + 'ツ' => 'ツ', + 'テ' => 'テ', + 'ト' => 'ト', + 'ï¾…' => 'ナ', + 'ニ' => 'ニ', + 'ヌ' => 'ヌ', + 'ネ' => 'ãƒ', + 'ノ' => 'ノ', + 'ハ' => 'ãƒ', + 'ヒ' => 'ヒ', + 'フ' => 'フ', + 'ï¾' => 'ヘ', + 'ホ' => 'ホ', + 'ï¾' => 'マ', + 'ï¾' => 'ミ', + 'ム' => 'ム', + 'ï¾’' => 'メ', + 'モ' => 'モ', + 'ï¾”' => 'ヤ', + 'ユ' => 'ユ', + 'ï¾–' => 'ヨ', + 'ï¾—' => 'ラ', + 'リ' => 'リ', + 'ï¾™' => 'ル', + 'レ' => 'レ', + 'ï¾›' => 'ロ', + 'ワ' => 'ワ', + 'ï¾' => 'ン', + '゙' => 'ã‚™', + '゚' => '゚', + 'ï¾ ' => 'ã…¤', + 'ᄀ' => 'ㄱ', + 'ï¾¢' => 'ㄲ', + 'ï¾£' => 'ㄳ', + 'ᄂ' => 'ã„´', + 'ï¾¥' => 'ㄵ', + 'ᆭ' => 'ã„¶', + 'ï¾§' => 'ã„·', + 'ᄄ' => 'ㄸ', + 'ᄅ' => 'ㄹ', + 'ᆰ' => 'ㄺ', + 'ᆱ' => 'ã„»', + 'ᆲ' => 'ㄼ', + 'ï¾­' => 'ㄽ', + 'ï¾®' => 'ㄾ', + 'ᆵ' => 'ã„¿', + 'ï¾°' => 'ã…€', + 'ï¾±' => 'ã…', + 'ï¾²' => 'ã…‚', + 'ï¾³' => 'ã…ƒ', + 'ï¾´' => 'ã…„', + 'ï¾µ' => 'ã……', + 'ï¾¶' => 'ã…†', + 'ï¾·' => 'ã…‡', + 'ᄌ' => 'ã…ˆ', + 'ï¾¹' => 'ã…‰', + 'ᄎ' => 'ã…Š', + 'ï¾»' => 'ã…‹', + 'ï¾¼' => 'ã…Œ', + 'ï¾½' => 'ã…', + 'ï¾¾' => 'ã…Ž', + 'ï¿‚' => 'ã…', + 'ᅢ' => 'ã…', + 'ï¿„' => 'ã…‘', + 'ï¿…' => 'ã…’', + 'ᅥ' => 'ã…“', + 'ᅦ' => 'ã…”', + 'ᅧ' => 'ã…•', + 'ï¿‹' => 'ã…–', + 'ᅩ' => 'ã…—', + 'ï¿' => 'ã…˜', + 'ᅫ' => 'ã…™', + 'ï¿' => 'ã…š', + 'ï¿’' => 'ã…›', + 'ï¿“' => 'ã…œ', + 'ï¿”' => 'ã…', + 'ï¿•' => 'ã…ž', + 'ï¿–' => 'ã…Ÿ', + 'ï¿—' => 'ã… ', + 'ᅳ' => 'ã…¡', + 'ï¿›' => 'ã…¢', + 'ᅵ' => 'ã…£', + 'ï¿ ' => '¢', + 'ï¿¡' => '£', + 'ï¿¢' => '¬', + 'ï¿£' => '¯', + '¦' => '¦', + 'ï¿¥' => 'Â¥', + '₩' => 'â‚©', + '│' => '│', + 'ï¿©' => 'â†', + '↑' => '↑', + 'ï¿«' => '→', + '↓' => '↓', + 'ï¿­' => 'â– ', + 'ï¿®' => 'â—‹', + 'ð€' => 'A', + 'ð' => 'B', + 'ð‚' => 'C', + 'ðƒ' => 'D', + 'ð„' => 'E', + 'ð…' => 'F', + 'ð†' => 'G', + 'ð‡' => 'H', + 'ðˆ' => 'I', + 'ð‰' => 'J', + 'ðŠ' => 'K', + 'ð‹' => 'L', + 'ðŒ' => 'M', + 'ð' => 'N', + 'ðŽ' => 'O', + 'ð' => 'P', + 'ð' => 'Q', + 'ð‘' => 'R', + 'ð’' => 'S', + 'ð“' => 'T', + 'ð”' => 'U', + 'ð•' => 'V', + 'ð–' => 'W', + 'ð—' => 'X', + 'ð˜' => 'Y', + 'ð™' => 'Z', + 'ðš' => 'a', + 'ð›' => 'b', + 'ðœ' => 'c', + 'ð' => 'd', + 'ðž' => 'e', + 'ðŸ' => 'f', + 'ð ' => 'g', + 'ð¡' => 'h', + 'ð¢' => 'i', + 'ð£' => 'j', + 'ð¤' => 'k', + 'ð¥' => 'l', + 'ð¦' => 'm', + 'ð§' => 'n', + 'ð¨' => 'o', + 'ð©' => 'p', + 'ðª' => 'q', + 'ð«' => 'r', + 'ð¬' => 's', + 'ð­' => 't', + 'ð®' => 'u', + 'ð¯' => 'v', + 'ð°' => 'w', + 'ð±' => 'x', + 'ð²' => 'y', + 'ð³' => 'z', + 'ð´' => 'A', + 'ðµ' => 'B', + 'ð¶' => 'C', + 'ð·' => 'D', + 'ð¸' => 'E', + 'ð¹' => 'F', + 'ðº' => 'G', + 'ð»' => 'H', + 'ð¼' => 'I', + 'ð½' => 'J', + 'ð¾' => 'K', + 'ð¿' => 'L', + 'ð‘€' => 'M', + 'ð‘' => 'N', + 'ð‘‚' => 'O', + 'ð‘ƒ' => 'P', + 'ð‘„' => 'Q', + 'ð‘…' => 'R', + 'ð‘†' => 'S', + 'ð‘‡' => 'T', + 'ð‘ˆ' => 'U', + 'ð‘‰' => 'V', + 'ð‘Š' => 'W', + 'ð‘‹' => 'X', + 'ð‘Œ' => 'Y', + 'ð‘' => 'Z', + 'ð‘Ž' => 'a', + 'ð‘' => 'b', + 'ð‘' => 'c', + 'ð‘‘' => 'd', + 'ð‘’' => 'e', + 'ð‘“' => 'f', + 'ð‘”' => 'g', + 'ð‘–' => 'i', + 'ð‘—' => 'j', + 'ð‘˜' => 'k', + 'ð‘™' => 'l', + 'ð‘š' => 'm', + 'ð‘›' => 'n', + 'ð‘œ' => 'o', + 'ð‘' => 'p', + 'ð‘ž' => 'q', + 'ð‘Ÿ' => 'r', + 'ð‘ ' => 's', + 'ð‘¡' => 't', + 'ð‘¢' => 'u', + 'ð‘£' => 'v', + 'ð‘¤' => 'w', + 'ð‘¥' => 'x', + 'ð‘¦' => 'y', + 'ð‘§' => 'z', + 'ð‘¨' => 'A', + 'ð‘©' => 'B', + 'ð‘ª' => 'C', + 'ð‘«' => 'D', + 'ð‘¬' => 'E', + 'ð‘­' => 'F', + 'ð‘®' => 'G', + 'ð‘¯' => 'H', + 'ð‘°' => 'I', + 'ð‘±' => 'J', + 'ð‘²' => 'K', + 'ð‘³' => 'L', + 'ð‘´' => 'M', + 'ð‘µ' => 'N', + 'ð‘¶' => 'O', + 'ð‘·' => 'P', + 'ð‘¸' => 'Q', + 'ð‘¹' => 'R', + 'ð‘º' => 'S', + 'ð‘»' => 'T', + 'ð‘¼' => 'U', + 'ð‘½' => 'V', + 'ð‘¾' => 'W', + 'ð‘¿' => 'X', + 'ð’€' => 'Y', + 'ð’' => 'Z', + 'ð’‚' => 'a', + 'ð’ƒ' => 'b', + 'ð’„' => 'c', + 'ð’…' => 'd', + 'ð’†' => 'e', + 'ð’‡' => 'f', + 'ð’ˆ' => 'g', + 'ð’‰' => 'h', + 'ð’Š' => 'i', + 'ð’‹' => 'j', + 'ð’Œ' => 'k', + 'ð’' => 'l', + 'ð’Ž' => 'm', + 'ð’' => 'n', + 'ð’' => 'o', + 'ð’‘' => 'p', + 'ð’’' => 'q', + 'ð’“' => 'r', + 'ð’”' => 's', + 'ð’•' => 't', + 'ð’–' => 'u', + 'ð’—' => 'v', + 'ð’˜' => 'w', + 'ð’™' => 'x', + 'ð’š' => 'y', + 'ð’›' => 'z', + 'ð’œ' => 'A', + 'ð’ž' => 'C', + 'ð’Ÿ' => 'D', + 'ð’¢' => 'G', + 'ð’¥' => 'J', + 'ð’¦' => 'K', + 'ð’©' => 'N', + 'ð’ª' => 'O', + 'ð’«' => 'P', + 'ð’¬' => 'Q', + 'ð’®' => 'S', + 'ð’¯' => 'T', + 'ð’°' => 'U', + 'ð’±' => 'V', + 'ð’²' => 'W', + 'ð’³' => 'X', + 'ð’´' => 'Y', + 'ð’µ' => 'Z', + 'ð’¶' => 'a', + 'ð’·' => 'b', + 'ð’¸' => 'c', + 'ð’¹' => 'd', + 'ð’»' => 'f', + 'ð’½' => 'h', + 'ð’¾' => 'i', + 'ð’¿' => 'j', + 'ð“€' => 'k', + 'ð“' => 'l', + 'ð“‚' => 'm', + 'ð“ƒ' => 'n', + 'ð“…' => 'p', + 'ð“†' => 'q', + 'ð“‡' => 'r', + 'ð“ˆ' => 's', + 'ð“‰' => 't', + 'ð“Š' => 'u', + 'ð“‹' => 'v', + 'ð“Œ' => 'w', + 'ð“' => 'x', + 'ð“Ž' => 'y', + 'ð“' => 'z', + 'ð“' => 'A', + 'ð“‘' => 'B', + 'ð“’' => 'C', + 'ð““' => 'D', + 'ð“”' => 'E', + 'ð“•' => 'F', + 'ð“–' => 'G', + 'ð“—' => 'H', + 'ð“˜' => 'I', + 'ð“™' => 'J', + 'ð“š' => 'K', + 'ð“›' => 'L', + 'ð“œ' => 'M', + 'ð“' => 'N', + 'ð“ž' => 'O', + 'ð“Ÿ' => 'P', + 'ð“ ' => 'Q', + 'ð“¡' => 'R', + 'ð“¢' => 'S', + 'ð“£' => 'T', + 'ð“¤' => 'U', + 'ð“¥' => 'V', + 'ð“¦' => 'W', + 'ð“§' => 'X', + 'ð“¨' => 'Y', + 'ð“©' => 'Z', + 'ð“ª' => 'a', + 'ð“«' => 'b', + 'ð“¬' => 'c', + 'ð“­' => 'd', + 'ð“®' => 'e', + 'ð“¯' => 'f', + 'ð“°' => 'g', + 'ð“±' => 'h', + 'ð“²' => 'i', + 'ð“³' => 'j', + 'ð“´' => 'k', + 'ð“µ' => 'l', + 'ð“¶' => 'm', + 'ð“·' => 'n', + 'ð“¸' => 'o', + 'ð“¹' => 'p', + 'ð“º' => 'q', + 'ð“»' => 'r', + 'ð“¼' => 's', + 'ð“½' => 't', + 'ð“¾' => 'u', + 'ð“¿' => 'v', + 'ð”€' => 'w', + 'ð”' => 'x', + 'ð”‚' => 'y', + 'ð”ƒ' => 'z', + 'ð”„' => 'A', + 'ð”…' => 'B', + 'ð”‡' => 'D', + 'ð”ˆ' => 'E', + 'ð”‰' => 'F', + 'ð”Š' => 'G', + 'ð”' => 'J', + 'ð”Ž' => 'K', + 'ð”' => 'L', + 'ð”' => 'M', + 'ð”‘' => 'N', + 'ð”’' => 'O', + 'ð”“' => 'P', + 'ð””' => 'Q', + 'ð”–' => 'S', + 'ð”—' => 'T', + 'ð”˜' => 'U', + 'ð”™' => 'V', + 'ð”š' => 'W', + 'ð”›' => 'X', + 'ð”œ' => 'Y', + 'ð”ž' => 'a', + 'ð”Ÿ' => 'b', + 'ð” ' => 'c', + 'ð”¡' => 'd', + 'ð”¢' => 'e', + 'ð”£' => 'f', + 'ð”¤' => 'g', + 'ð”¥' => 'h', + 'ð”¦' => 'i', + 'ð”§' => 'j', + 'ð”¨' => 'k', + 'ð”©' => 'l', + 'ð”ª' => 'm', + 'ð”«' => 'n', + 'ð”¬' => 'o', + 'ð”­' => 'p', + 'ð”®' => 'q', + 'ð”¯' => 'r', + 'ð”°' => 's', + 'ð”±' => 't', + 'ð”²' => 'u', + 'ð”³' => 'v', + 'ð”´' => 'w', + 'ð”µ' => 'x', + 'ð”¶' => 'y', + 'ð”·' => 'z', + 'ð”¸' => 'A', + 'ð”¹' => 'B', + 'ð”»' => 'D', + 'ð”¼' => 'E', + 'ð”½' => 'F', + 'ð”¾' => 'G', + 'ð•€' => 'I', + 'ð•' => 'J', + 'ð•‚' => 'K', + 'ð•ƒ' => 'L', + 'ð•„' => 'M', + 'ð•†' => 'O', + 'ð•Š' => 'S', + 'ð•‹' => 'T', + 'ð•Œ' => 'U', + 'ð•' => 'V', + 'ð•Ž' => 'W', + 'ð•' => 'X', + 'ð•' => 'Y', + 'ð•’' => 'a', + 'ð•“' => 'b', + 'ð•”' => 'c', + 'ð••' => 'd', + 'ð•–' => 'e', + 'ð•—' => 'f', + 'ð•˜' => 'g', + 'ð•™' => 'h', + 'ð•š' => 'i', + 'ð•›' => 'j', + 'ð•œ' => 'k', + 'ð•' => 'l', + 'ð•ž' => 'm', + 'ð•Ÿ' => 'n', + 'ð• ' => 'o', + 'ð•¡' => 'p', + 'ð•¢' => 'q', + 'ð•£' => 'r', + 'ð•¤' => 's', + 'ð•¥' => 't', + 'ð•¦' => 'u', + 'ð•§' => 'v', + 'ð•¨' => 'w', + 'ð•©' => 'x', + 'ð•ª' => 'y', + 'ð•«' => 'z', + 'ð•¬' => 'A', + 'ð•­' => 'B', + 'ð•®' => 'C', + 'ð•¯' => 'D', + 'ð•°' => 'E', + 'ð•±' => 'F', + 'ð•²' => 'G', + 'ð•³' => 'H', + 'ð•´' => 'I', + 'ð•µ' => 'J', + 'ð•¶' => 'K', + 'ð•·' => 'L', + 'ð•¸' => 'M', + 'ð•¹' => 'N', + 'ð•º' => 'O', + 'ð•»' => 'P', + 'ð•¼' => 'Q', + 'ð•½' => 'R', + 'ð•¾' => 'S', + 'ð•¿' => 'T', + 'ð–€' => 'U', + 'ð–' => 'V', + 'ð–‚' => 'W', + 'ð–ƒ' => 'X', + 'ð–„' => 'Y', + 'ð–…' => 'Z', + 'ð–†' => 'a', + 'ð–‡' => 'b', + 'ð–ˆ' => 'c', + 'ð–‰' => 'd', + 'ð–Š' => 'e', + 'ð–‹' => 'f', + 'ð–Œ' => 'g', + 'ð–' => 'h', + 'ð–Ž' => 'i', + 'ð–' => 'j', + 'ð–' => 'k', + 'ð–‘' => 'l', + 'ð–’' => 'm', + 'ð–“' => 'n', + 'ð–”' => 'o', + 'ð–•' => 'p', + 'ð––' => 'q', + 'ð–—' => 'r', + 'ð–˜' => 's', + 'ð–™' => 't', + 'ð–š' => 'u', + 'ð–›' => 'v', + 'ð–œ' => 'w', + 'ð–' => 'x', + 'ð–ž' => 'y', + 'ð–Ÿ' => 'z', + 'ð– ' => 'A', + 'ð–¡' => 'B', + 'ð–¢' => 'C', + 'ð–£' => 'D', + 'ð–¤' => 'E', + 'ð–¥' => 'F', + 'ð–¦' => 'G', + 'ð–§' => 'H', + 'ð–¨' => 'I', + 'ð–©' => 'J', + 'ð–ª' => 'K', + 'ð–«' => 'L', + 'ð–¬' => 'M', + 'ð–­' => 'N', + 'ð–®' => 'O', + 'ð–¯' => 'P', + 'ð–°' => 'Q', + 'ð–±' => 'R', + 'ð–²' => 'S', + 'ð–³' => 'T', + 'ð–´' => 'U', + 'ð–µ' => 'V', + 'ð–¶' => 'W', + 'ð–·' => 'X', + 'ð–¸' => 'Y', + 'ð–¹' => 'Z', + 'ð–º' => 'a', + 'ð–»' => 'b', + 'ð–¼' => 'c', + 'ð–½' => 'd', + 'ð–¾' => 'e', + 'ð–¿' => 'f', + 'ð—€' => 'g', + 'ð—' => 'h', + 'ð—‚' => 'i', + 'ð—ƒ' => 'j', + 'ð—„' => 'k', + 'ð—…' => 'l', + 'ð—†' => 'm', + 'ð—‡' => 'n', + 'ð—ˆ' => 'o', + 'ð—‰' => 'p', + 'ð—Š' => 'q', + 'ð—‹' => 'r', + 'ð—Œ' => 's', + 'ð—' => 't', + 'ð—Ž' => 'u', + 'ð—' => 'v', + 'ð—' => 'w', + 'ð—‘' => 'x', + 'ð—’' => 'y', + 'ð—“' => 'z', + 'ð—”' => 'A', + 'ð—•' => 'B', + 'ð—–' => 'C', + 'ð——' => 'D', + 'ð—˜' => 'E', + 'ð—™' => 'F', + 'ð—š' => 'G', + 'ð—›' => 'H', + 'ð—œ' => 'I', + 'ð—' => 'J', + 'ð—ž' => 'K', + 'ð—Ÿ' => 'L', + 'ð— ' => 'M', + 'ð—¡' => 'N', + 'ð—¢' => 'O', + 'ð—£' => 'P', + 'ð—¤' => 'Q', + 'ð—¥' => 'R', + 'ð—¦' => 'S', + 'ð—§' => 'T', + 'ð—¨' => 'U', + 'ð—©' => 'V', + 'ð—ª' => 'W', + 'ð—«' => 'X', + 'ð—¬' => 'Y', + 'ð—­' => 'Z', + 'ð—®' => 'a', + 'ð—¯' => 'b', + 'ð—°' => 'c', + 'ð—±' => 'd', + 'ð—²' => 'e', + 'ð—³' => 'f', + 'ð—´' => 'g', + 'ð—µ' => 'h', + 'ð—¶' => 'i', + 'ð—·' => 'j', + 'ð—¸' => 'k', + 'ð—¹' => 'l', + 'ð—º' => 'm', + 'ð—»' => 'n', + 'ð—¼' => 'o', + 'ð—½' => 'p', + 'ð—¾' => 'q', + 'ð—¿' => 'r', + 'ð˜€' => 's', + 'ð˜' => 't', + 'ð˜‚' => 'u', + 'ð˜ƒ' => 'v', + 'ð˜„' => 'w', + 'ð˜…' => 'x', + 'ð˜†' => 'y', + 'ð˜‡' => 'z', + 'ð˜ˆ' => 'A', + 'ð˜‰' => 'B', + 'ð˜Š' => 'C', + 'ð˜‹' => 'D', + 'ð˜Œ' => 'E', + 'ð˜' => 'F', + 'ð˜Ž' => 'G', + 'ð˜' => 'H', + 'ð˜' => 'I', + 'ð˜‘' => 'J', + 'ð˜’' => 'K', + 'ð˜“' => 'L', + 'ð˜”' => 'M', + 'ð˜•' => 'N', + 'ð˜–' => 'O', + 'ð˜—' => 'P', + 'ð˜˜' => 'Q', + 'ð˜™' => 'R', + 'ð˜š' => 'S', + 'ð˜›' => 'T', + 'ð˜œ' => 'U', + 'ð˜' => 'V', + 'ð˜ž' => 'W', + 'ð˜Ÿ' => 'X', + 'ð˜ ' => 'Y', + 'ð˜¡' => 'Z', + 'ð˜¢' => 'a', + 'ð˜£' => 'b', + 'ð˜¤' => 'c', + 'ð˜¥' => 'd', + 'ð˜¦' => 'e', + 'ð˜§' => 'f', + 'ð˜¨' => 'g', + 'ð˜©' => 'h', + 'ð˜ª' => 'i', + 'ð˜«' => 'j', + 'ð˜¬' => 'k', + 'ð˜­' => 'l', + 'ð˜®' => 'm', + 'ð˜¯' => 'n', + 'ð˜°' => 'o', + 'ð˜±' => 'p', + 'ð˜²' => 'q', + 'ð˜³' => 'r', + 'ð˜´' => 's', + 'ð˜µ' => 't', + 'ð˜¶' => 'u', + 'ð˜·' => 'v', + 'ð˜¸' => 'w', + 'ð˜¹' => 'x', + 'ð˜º' => 'y', + 'ð˜»' => 'z', + 'ð˜¼' => 'A', + 'ð˜½' => 'B', + 'ð˜¾' => 'C', + 'ð˜¿' => 'D', + 'ð™€' => 'E', + 'ð™' => 'F', + 'ð™‚' => 'G', + 'ð™ƒ' => 'H', + 'ð™„' => 'I', + 'ð™…' => 'J', + 'ð™†' => 'K', + 'ð™‡' => 'L', + 'ð™ˆ' => 'M', + 'ð™‰' => 'N', + 'ð™Š' => 'O', + 'ð™‹' => 'P', + 'ð™Œ' => 'Q', + 'ð™' => 'R', + 'ð™Ž' => 'S', + 'ð™' => 'T', + 'ð™' => 'U', + 'ð™‘' => 'V', + 'ð™’' => 'W', + 'ð™“' => 'X', + 'ð™”' => 'Y', + 'ð™•' => 'Z', + 'ð™–' => 'a', + 'ð™—' => 'b', + 'ð™˜' => 'c', + 'ð™™' => 'd', + 'ð™š' => 'e', + 'ð™›' => 'f', + 'ð™œ' => 'g', + 'ð™' => 'h', + 'ð™ž' => 'i', + 'ð™Ÿ' => 'j', + 'ð™ ' => 'k', + 'ð™¡' => 'l', + 'ð™¢' => 'm', + 'ð™£' => 'n', + 'ð™¤' => 'o', + 'ð™¥' => 'p', + 'ð™¦' => 'q', + 'ð™§' => 'r', + 'ð™¨' => 's', + 'ð™©' => 't', + 'ð™ª' => 'u', + 'ð™«' => 'v', + 'ð™¬' => 'w', + 'ð™­' => 'x', + 'ð™®' => 'y', + 'ð™¯' => 'z', + 'ð™°' => 'A', + 'ð™±' => 'B', + 'ð™²' => 'C', + 'ð™³' => 'D', + 'ð™´' => 'E', + 'ð™µ' => 'F', + 'ð™¶' => 'G', + 'ð™·' => 'H', + 'ð™¸' => 'I', + 'ð™¹' => 'J', + 'ð™º' => 'K', + 'ð™»' => 'L', + 'ð™¼' => 'M', + 'ð™½' => 'N', + 'ð™¾' => 'O', + 'ð™¿' => 'P', + 'ðš€' => 'Q', + 'ðš' => 'R', + 'ðš‚' => 'S', + 'ðšƒ' => 'T', + 'ðš„' => 'U', + 'ðš…' => 'V', + 'ðš†' => 'W', + 'ðš‡' => 'X', + 'ðšˆ' => 'Y', + 'ðš‰' => 'Z', + 'ðšŠ' => 'a', + 'ðš‹' => 'b', + 'ðšŒ' => 'c', + 'ðš' => 'd', + 'ðšŽ' => 'e', + 'ðš' => 'f', + 'ðš' => 'g', + 'ðš‘' => 'h', + 'ðš’' => 'i', + 'ðš“' => 'j', + 'ðš”' => 'k', + 'ðš•' => 'l', + 'ðš–' => 'm', + 'ðš—' => 'n', + 'ðš˜' => 'o', + 'ðš™' => 'p', + 'ðšš' => 'q', + 'ðš›' => 'r', + 'ðšœ' => 's', + 'ðš' => 't', + 'ðšž' => 'u', + 'ðšŸ' => 'v', + 'ðš ' => 'w', + 'ðš¡' => 'x', + 'ðš¢' => 'y', + 'ðš£' => 'z', + 'ðš¤' => 'ı', + 'ðš¥' => 'È·', + 'ðš¨' => 'Α', + 'ðš©' => 'Î’', + 'ðšª' => 'Γ', + 'ðš«' => 'Δ', + 'ðš¬' => 'Ε', + 'ðš­' => 'Ζ', + 'ðš®' => 'Η', + 'ðš¯' => 'Θ', + 'ðš°' => 'Ι', + 'ðš±' => 'Κ', + 'ðš²' => 'Λ', + 'ðš³' => 'Μ', + 'ðš´' => 'Î', + 'ðšµ' => 'Ξ', + 'ðš¶' => 'Ο', + 'ðš·' => 'Π', + 'ðš¸' => 'Ρ', + 'ðš¹' => 'Ï´', + 'ðšº' => 'Σ', + 'ðš»' => 'Τ', + 'ðš¼' => 'Î¥', + 'ðš½' => 'Φ', + 'ðš¾' => 'Χ', + 'ðš¿' => 'Ψ', + 'ð›€' => 'Ω', + 'ð›' => '∇', + 'ð›‚' => 'α', + 'ð›ƒ' => 'β', + 'ð›„' => 'γ', + 'ð›…' => 'δ', + 'ð›†' => 'ε', + 'ð›‡' => 'ζ', + 'ð›ˆ' => 'η', + 'ð›‰' => 'θ', + 'ð›Š' => 'ι', + 'ð›‹' => 'κ', + 'ð›Œ' => 'λ', + 'ð›' => 'μ', + 'ð›Ž' => 'ν', + 'ð›' => 'ξ', + 'ð›' => 'ο', + 'ð›‘' => 'Ï€', + 'ð›’' => 'Ï', + 'ð›“' => 'Ï‚', + 'ð›”' => 'σ', + 'ð›•' => 'Ï„', + 'ð›–' => 'Ï…', + 'ð›—' => 'φ', + 'ð›˜' => 'χ', + 'ð›™' => 'ψ', + 'ð›š' => 'ω', + 'ð››' => '∂', + 'ð›œ' => 'ϵ', + 'ð›' => 'Ï‘', + 'ð›ž' => 'ϰ', + 'ð›Ÿ' => 'Ï•', + 'ð› ' => 'ϱ', + 'ð›¡' => 'Ï–', + 'ð›¢' => 'Α', + 'ð›£' => 'Î’', + 'ð›¤' => 'Γ', + 'ð›¥' => 'Δ', + 'ð›¦' => 'Ε', + 'ð›§' => 'Ζ', + 'ð›¨' => 'Η', + 'ð›©' => 'Θ', + 'ð›ª' => 'Ι', + 'ð›«' => 'Κ', + 'ð›¬' => 'Λ', + 'ð›­' => 'Μ', + 'ð›®' => 'Î', + 'ð›¯' => 'Ξ', + 'ð›°' => 'Ο', + 'ð›±' => 'Π', + 'ð›²' => 'Ρ', + 'ð›³' => 'Ï´', + 'ð›´' => 'Σ', + 'ð›µ' => 'Τ', + 'ð›¶' => 'Î¥', + 'ð›·' => 'Φ', + 'ð›¸' => 'Χ', + 'ð›¹' => 'Ψ', + 'ð›º' => 'Ω', + 'ð›»' => '∇', + 'ð›¼' => 'α', + 'ð›½' => 'β', + 'ð›¾' => 'γ', + 'ð›¿' => 'δ', + 'ðœ€' => 'ε', + 'ðœ' => 'ζ', + 'ðœ‚' => 'η', + 'ðœƒ' => 'θ', + 'ðœ„' => 'ι', + 'ðœ…' => 'κ', + 'ðœ†' => 'λ', + 'ðœ‡' => 'μ', + 'ðœˆ' => 'ν', + 'ðœ‰' => 'ξ', + 'ðœŠ' => 'ο', + 'ðœ‹' => 'Ï€', + 'ðœŒ' => 'Ï', + 'ðœ' => 'Ï‚', + 'ðœŽ' => 'σ', + 'ðœ' => 'Ï„', + 'ðœ' => 'Ï…', + 'ðœ‘' => 'φ', + 'ðœ’' => 'χ', + 'ðœ“' => 'ψ', + 'ðœ”' => 'ω', + 'ðœ•' => '∂', + 'ðœ–' => 'ϵ', + 'ðœ—' => 'Ï‘', + 'ðœ˜' => 'ϰ', + 'ðœ™' => 'Ï•', + 'ðœš' => 'ϱ', + 'ðœ›' => 'Ï–', + 'ðœœ' => 'Α', + 'ðœ' => 'Î’', + 'ðœž' => 'Γ', + 'ðœŸ' => 'Δ', + 'ðœ ' => 'Ε', + 'ðœ¡' => 'Ζ', + 'ðœ¢' => 'Η', + 'ðœ£' => 'Θ', + 'ðœ¤' => 'Ι', + 'ðœ¥' => 'Κ', + 'ðœ¦' => 'Λ', + 'ðœ§' => 'Μ', + 'ðœ¨' => 'Î', + 'ðœ©' => 'Ξ', + 'ðœª' => 'Ο', + 'ðœ«' => 'Π', + 'ðœ¬' => 'Ρ', + 'ðœ­' => 'Ï´', + 'ðœ®' => 'Σ', + 'ðœ¯' => 'Τ', + 'ðœ°' => 'Î¥', + 'ðœ±' => 'Φ', + 'ðœ²' => 'Χ', + 'ðœ³' => 'Ψ', + 'ðœ´' => 'Ω', + 'ðœµ' => '∇', + 'ðœ¶' => 'α', + 'ðœ·' => 'β', + 'ðœ¸' => 'γ', + 'ðœ¹' => 'δ', + 'ðœº' => 'ε', + 'ðœ»' => 'ζ', + 'ðœ¼' => 'η', + 'ðœ½' => 'θ', + 'ðœ¾' => 'ι', + 'ðœ¿' => 'κ', + 'ð€' => 'λ', + 'ð' => 'μ', + 'ð‚' => 'ν', + 'ðƒ' => 'ξ', + 'ð„' => 'ο', + 'ð…' => 'Ï€', + 'ð†' => 'Ï', + 'ð‡' => 'Ï‚', + 'ðˆ' => 'σ', + 'ð‰' => 'Ï„', + 'ðŠ' => 'Ï…', + 'ð‹' => 'φ', + 'ðŒ' => 'χ', + 'ð' => 'ψ', + 'ðŽ' => 'ω', + 'ð' => '∂', + 'ð' => 'ϵ', + 'ð‘' => 'Ï‘', + 'ð’' => 'ϰ', + 'ð“' => 'Ï•', + 'ð”' => 'ϱ', + 'ð•' => 'Ï–', + 'ð–' => 'Α', + 'ð—' => 'Î’', + 'ð˜' => 'Γ', + 'ð™' => 'Δ', + 'ðš' => 'Ε', + 'ð›' => 'Ζ', + 'ðœ' => 'Η', + 'ð' => 'Θ', + 'ðž' => 'Ι', + 'ðŸ' => 'Κ', + 'ð ' => 'Λ', + 'ð¡' => 'Μ', + 'ð¢' => 'Î', + 'ð£' => 'Ξ', + 'ð¤' => 'Ο', + 'ð¥' => 'Π', + 'ð¦' => 'Ρ', + 'ð§' => 'Ï´', + 'ð¨' => 'Σ', + 'ð©' => 'Τ', + 'ðª' => 'Î¥', + 'ð«' => 'Φ', + 'ð¬' => 'Χ', + 'ð­' => 'Ψ', + 'ð®' => 'Ω', + 'ð¯' => '∇', + 'ð°' => 'α', + 'ð±' => 'β', + 'ð²' => 'γ', + 'ð³' => 'δ', + 'ð´' => 'ε', + 'ðµ' => 'ζ', + 'ð¶' => 'η', + 'ð·' => 'θ', + 'ð¸' => 'ι', + 'ð¹' => 'κ', + 'ðº' => 'λ', + 'ð»' => 'μ', + 'ð¼' => 'ν', + 'ð½' => 'ξ', + 'ð¾' => 'ο', + 'ð¿' => 'Ï€', + 'ðž€' => 'Ï', + 'ðž' => 'Ï‚', + 'ðž‚' => 'σ', + 'ðžƒ' => 'Ï„', + 'ðž„' => 'Ï…', + 'ðž…' => 'φ', + 'ðž†' => 'χ', + 'ðž‡' => 'ψ', + 'ðžˆ' => 'ω', + 'ðž‰' => '∂', + 'ðžŠ' => 'ϵ', + 'ðž‹' => 'Ï‘', + 'ðžŒ' => 'ϰ', + 'ðž' => 'Ï•', + 'ðžŽ' => 'ϱ', + 'ðž' => 'Ï–', + 'ðž' => 'Α', + 'ðž‘' => 'Î’', + 'ðž’' => 'Γ', + 'ðž“' => 'Δ', + 'ðž”' => 'Ε', + 'ðž•' => 'Ζ', + 'ðž–' => 'Η', + 'ðž—' => 'Θ', + 'ðž˜' => 'Ι', + 'ðž™' => 'Κ', + 'ðžš' => 'Λ', + 'ðž›' => 'Μ', + 'ðžœ' => 'Î', + 'ðž' => 'Ξ', + 'ðžž' => 'Ο', + 'ðžŸ' => 'Π', + 'ðž ' => 'Ρ', + 'ðž¡' => 'Ï´', + 'ðž¢' => 'Σ', + 'ðž£' => 'Τ', + 'ðž¤' => 'Î¥', + 'ðž¥' => 'Φ', + 'ðž¦' => 'Χ', + 'ðž§' => 'Ψ', + 'ðž¨' => 'Ω', + 'ðž©' => '∇', + 'ðžª' => 'α', + 'ðž«' => 'β', + 'ðž¬' => 'γ', + 'ðž­' => 'δ', + 'ðž®' => 'ε', + 'ðž¯' => 'ζ', + 'ðž°' => 'η', + 'ðž±' => 'θ', + 'ðž²' => 'ι', + 'ðž³' => 'κ', + 'ðž´' => 'λ', + 'ðžµ' => 'μ', + 'ðž¶' => 'ν', + 'ðž·' => 'ξ', + 'ðž¸' => 'ο', + 'ðž¹' => 'Ï€', + 'ðžº' => 'Ï', + 'ðž»' => 'Ï‚', + 'ðž¼' => 'σ', + 'ðž½' => 'Ï„', + 'ðž¾' => 'Ï…', + 'ðž¿' => 'φ', + 'ðŸ€' => 'χ', + 'ðŸ' => 'ψ', + 'ðŸ‚' => 'ω', + 'ðŸƒ' => '∂', + 'ðŸ„' => 'ϵ', + 'ðŸ…' => 'Ï‘', + 'ðŸ†' => 'ϰ', + 'ðŸ‡' => 'Ï•', + 'ðŸˆ' => 'ϱ', + 'ðŸ‰' => 'Ï–', + 'ðŸŠ' => 'Ïœ', + 'ðŸ‹' => 'Ï', + 'ðŸŽ' => '0', + 'ðŸ' => '1', + 'ðŸ' => '2', + 'ðŸ‘' => '3', + 'ðŸ’' => '4', + 'ðŸ“' => '5', + 'ðŸ”' => '6', + 'ðŸ•' => '7', + 'ðŸ–' => '8', + 'ðŸ—' => '9', + 'ðŸ˜' => '0', + 'ðŸ™' => '1', + 'ðŸš' => '2', + 'ðŸ›' => '3', + 'ðŸœ' => '4', + 'ðŸ' => '5', + 'ðŸž' => '6', + 'ðŸŸ' => '7', + 'ðŸ ' => '8', + 'ðŸ¡' => '9', + 'ðŸ¢' => '0', + 'ðŸ£' => '1', + 'ðŸ¤' => '2', + 'ðŸ¥' => '3', + 'ðŸ¦' => '4', + 'ðŸ§' => '5', + 'ðŸ¨' => '6', + 'ðŸ©' => '7', + 'ðŸª' => '8', + 'ðŸ«' => '9', + 'ðŸ¬' => '0', + 'ðŸ­' => '1', + 'ðŸ®' => '2', + 'ðŸ¯' => '3', + 'ðŸ°' => '4', + 'ðŸ±' => '5', + 'ðŸ²' => '6', + 'ðŸ³' => '7', + 'ðŸ´' => '8', + 'ðŸµ' => '9', + 'ðŸ¶' => '0', + 'ðŸ·' => '1', + 'ðŸ¸' => '2', + 'ðŸ¹' => '3', + 'ðŸº' => '4', + 'ðŸ»' => '5', + 'ðŸ¼' => '6', + 'ðŸ½' => '7', + 'ðŸ¾' => '8', + 'ðŸ¿' => '9', + '𞸀' => 'ا', + 'ðž¸' => 'ب', + '𞸂' => 'ج', + '𞸃' => 'د', + '𞸅' => 'Ùˆ', + '𞸆' => 'ز', + '𞸇' => 'Ø­', + '𞸈' => 'Ø·', + '𞸉' => 'ÙŠ', + '𞸊' => 'Ùƒ', + '𞸋' => 'Ù„', + '𞸌' => 'Ù…', + 'ðž¸' => 'Ù†', + '𞸎' => 'س', + 'ðž¸' => 'ع', + 'ðž¸' => 'Ù', + '𞸑' => 'ص', + '𞸒' => 'Ù‚', + '𞸓' => 'ر', + '𞸔' => 'Ø´', + '𞸕' => 'ت', + '𞸖' => 'Ø«', + '𞸗' => 'Ø®', + '𞸘' => 'ذ', + '𞸙' => 'ض', + '𞸚' => 'ظ', + '𞸛' => 'غ', + '𞸜' => 'Ù®', + 'ðž¸' => 'Úº', + '𞸞' => 'Ú¡', + '𞸟' => 'Ù¯', + '𞸡' => 'ب', + '𞸢' => 'ج', + '𞸤' => 'Ù‡', + '𞸧' => 'Ø­', + '𞸩' => 'ÙŠ', + '𞸪' => 'Ùƒ', + '𞸫' => 'Ù„', + '𞸬' => 'Ù…', + '𞸭' => 'Ù†', + '𞸮' => 'س', + '𞸯' => 'ع', + '𞸰' => 'Ù', + '𞸱' => 'ص', + '𞸲' => 'Ù‚', + '𞸴' => 'Ø´', + '𞸵' => 'ت', + '𞸶' => 'Ø«', + '𞸷' => 'Ø®', + '𞸹' => 'ض', + '𞸻' => 'غ', + '𞹂' => 'ج', + '𞹇' => 'Ø­', + '𞹉' => 'ÙŠ', + '𞹋' => 'Ù„', + 'ðž¹' => 'Ù†', + '𞹎' => 'س', + 'ðž¹' => 'ع', + '𞹑' => 'ص', + 'ðž¹’' => 'Ù‚', + 'ðž¹”' => 'Ø´', + 'ðž¹—' => 'Ø®', + 'ðž¹™' => 'ض', + 'ðž¹›' => 'غ', + 'ðž¹' => 'Úº', + '𞹟' => 'Ù¯', + '𞹡' => 'ب', + 'ðž¹¢' => 'ج', + '𞹤' => 'Ù‡', + 'ðž¹§' => 'Ø­', + '𞹨' => 'Ø·', + '𞹩' => 'ÙŠ', + '𞹪' => 'Ùƒ', + '𞹬' => 'Ù…', + 'ðž¹­' => 'Ù†', + 'ðž¹®' => 'س', + '𞹯' => 'ع', + 'ðž¹°' => 'Ù', + 'ðž¹±' => 'ص', + 'ðž¹²' => 'Ù‚', + 'ðž¹´' => 'Ø´', + 'ðž¹µ' => 'ت', + 'ðž¹¶' => 'Ø«', + 'ðž¹·' => 'Ø®', + 'ðž¹¹' => 'ض', + '𞹺' => 'ظ', + 'ðž¹»' => 'غ', + 'ðž¹¼' => 'Ù®', + 'ðž¹¾' => 'Ú¡', + '𞺀' => 'ا', + 'ðžº' => 'ب', + '𞺂' => 'ج', + '𞺃' => 'د', + '𞺄' => 'Ù‡', + '𞺅' => 'Ùˆ', + '𞺆' => 'ز', + '𞺇' => 'Ø­', + '𞺈' => 'Ø·', + '𞺉' => 'ÙŠ', + '𞺋' => 'Ù„', + '𞺌' => 'Ù…', + 'ðžº' => 'Ù†', + '𞺎' => 'س', + 'ðžº' => 'ع', + 'ðžº' => 'Ù', + '𞺑' => 'ص', + '𞺒' => 'Ù‚', + '𞺓' => 'ر', + '𞺔' => 'Ø´', + '𞺕' => 'ت', + '𞺖' => 'Ø«', + '𞺗' => 'Ø®', + '𞺘' => 'ذ', + '𞺙' => 'ض', + '𞺚' => 'ظ', + '𞺛' => 'غ', + '𞺡' => 'ب', + '𞺢' => 'ج', + '𞺣' => 'د', + '𞺥' => 'Ùˆ', + '𞺦' => 'ز', + '𞺧' => 'Ø­', + '𞺨' => 'Ø·', + '𞺩' => 'ÙŠ', + '𞺫' => 'Ù„', + '𞺬' => 'Ù…', + '𞺭' => 'Ù†', + '𞺮' => 'س', + '𞺯' => 'ع', + '𞺰' => 'Ù', + '𞺱' => 'ص', + '𞺲' => 'Ù‚', + '𞺳' => 'ر', + '𞺴' => 'Ø´', + '𞺵' => 'ت', + '𞺶' => 'Ø«', + '𞺷' => 'Ø®', + '𞺸' => 'ذ', + '𞺹' => 'ض', + '𞺺' => 'ظ', + '𞺻' => 'غ', + '🄀' => '0.', + 'ðŸ„' => '0,', + '🄂' => '1,', + '🄃' => '2,', + '🄄' => '3,', + '🄅' => '4,', + '🄆' => '5,', + '🄇' => '6,', + '🄈' => '7,', + '🄉' => '8,', + '🄊' => '9,', + 'ðŸ„' => '(A)', + '🄑' => '(B)', + '🄒' => '(C)', + '🄓' => '(D)', + '🄔' => '(E)', + '🄕' => '(F)', + '🄖' => '(G)', + '🄗' => '(H)', + '🄘' => '(I)', + '🄙' => '(J)', + '🄚' => '(K)', + '🄛' => '(L)', + '🄜' => '(M)', + 'ðŸ„' => '(N)', + '🄞' => '(O)', + '🄟' => '(P)', + '🄠' => '(Q)', + '🄡' => '(R)', + '🄢' => '(S)', + '🄣' => '(T)', + '🄤' => '(U)', + '🄥' => '(V)', + '🄦' => '(W)', + '🄧' => '(X)', + '🄨' => '(Y)', + '🄩' => '(Z)', + '🄪' => '〔S〕', + '🄫' => '(C)', + '🄬' => '(R)', + '🄭' => '(CD)', + '🄮' => '(WZ)', + '🄰' => 'A', + '🄱' => 'B', + '🄲' => 'C', + '🄳' => 'D', + '🄴' => 'E', + '🄵' => 'F', + '🄶' => 'G', + '🄷' => 'H', + '🄸' => 'I', + '🄹' => 'J', + '🄺' => 'K', + '🄻' => 'L', + '🄼' => 'M', + '🄽' => 'N', + '🄾' => 'O', + '🄿' => 'P', + '🅀' => 'Q', + 'ðŸ…' => 'R', + '🅂' => 'S', + '🅃' => 'T', + '🅄' => 'U', + '🅅' => 'V', + '🅆' => 'W', + '🅇' => 'X', + '🅈' => 'Y', + '🅉' => 'Z', + '🅊' => 'HV', + '🅋' => 'MV', + '🅌' => 'SD', + 'ðŸ…' => 'SS', + '🅎' => 'PPV', + 'ðŸ…' => 'WC', + 'ðŸ†' => 'DJ', + '🈀' => 'ã»ã‹', + 'ðŸˆ' => 'ココ', + '🈂' => 'サ', + 'ðŸˆ' => '手', + '🈑' => 'å­—', + '🈒' => 'åŒ', + '🈓' => 'デ', + '🈔' => '二', + '🈕' => '多', + '🈖' => 'è§£', + '🈗' => '天', + '🈘' => '交', + '🈙' => '映', + '🈚' => 'ç„¡', + '🈛' => 'æ–™', + '🈜' => 'å‰', + 'ðŸˆ' => '後', + '🈞' => 'å†', + '🈟' => 'æ–°', + '🈠' => 'åˆ', + '🈡' => '終', + '🈢' => '生', + '🈣' => '販', + '🈤' => '声', + '🈥' => 'å¹', + '🈦' => 'æ¼”', + '🈧' => '投', + '🈨' => 'æ•', + '🈩' => '一', + '🈪' => '三', + '🈫' => 'éŠ', + '🈬' => 'å·¦', + '🈭' => '中', + '🈮' => 'å³', + '🈯' => '指', + '🈰' => 'èµ°', + '🈱' => '打', + '🈲' => 'ç¦', + '🈳' => '空', + '🈴' => 'åˆ', + '🈵' => '満', + '🈶' => '有', + '🈷' => '月', + '🈸' => '申', + '🈹' => '割', + '🈺' => 'å–¶', + '🈻' => 'é…', + '🉀' => '〔本〕', + 'ðŸ‰' => '〔三〕', + '🉂' => '〔二〕', + '🉃' => '〔安〕', + '🉄' => '〔点〕', + '🉅' => '〔打〕', + '🉆' => '〔盗〕', + '🉇' => '〔å‹ã€•', + '🉈' => '〔敗〕', + 'ðŸ‰' => '(å¾—)', + '🉑' => '(å¯)', + '🯰' => '0', + '🯱' => '1', + '🯲' => '2', + '🯳' => '3', + '🯴' => '4', + '🯵' => '5', + '🯶' => '6', + '🯷' => '7', + '🯸' => '8', + '🯹' => '9', + '丽' => '丽', + 'ð¯ ' => '丸', + '乁' => 'ä¹', + '𠄢' => 'ð „¢', + '你' => 'ä½ ', + '侮' => 'ä¾®', + '侻' => 'ä¾»', + '倂' => '倂', + '偺' => 'åº', + '備' => 'å‚™', + '僧' => '僧', + '像' => 'åƒ', + '㒞' => 'ã’ž', + 'ð¯ ' => '𠘺', + '免' => 'å…', + 'ð¯ ' => 'å…”', + 'ð¯ ' => 'å…¤', + '具' => 'å…·', + '𠔜' => '𠔜', + '㒹' => 'ã’¹', + '內' => 'å…§', + '再' => 'å†', + '𠕋' => 'ð •‹', + '冗' => '冗', + '冤' => '冤', + '仌' => '仌', + '冬' => '冬', + '况' => '况', + '𩇟' => '𩇟', + 'ð¯ ' => '凵', + '刃' => '刃', + '㓟' => '㓟', + '刻' => '刻', + '剆' => '剆', + '割' => '割', + '剷' => '剷', + '㔕' => '㔕', + '勇' => '勇', + '勉' => '勉', + '勤' => '勤', + '勺' => '勺', + '包' => '包', + '匆' => '匆', + '北' => '北', + '卉' => 'å‰', + '卑' => 'å‘', + '博' => 'åš', + '即' => 'å³', + '卽' => 'å½', + '卿' => 'å¿', + '卿' => 'å¿', + '卿' => 'å¿', + '𠨬' => '𠨬', + '灰' => 'ç°', + '及' => 'åŠ', + '叟' => 'åŸ', + '𠭣' => 'ð ­£', + '叫' => 'å«', + '叱' => 'å±', + '吆' => 'å†', + '咞' => 'å’ž', + '吸' => 'å¸', + '呈' => '呈', + '周' => '周', + '咢' => 'å’¢', + 'ð¯¡' => 'å“¶', + '唐' => 'å”', + '啓' => 'å•“', + '啣' => 'å•£', + '善' => 'å–„', + '善' => 'å–„', + '喙' => 'å–™', + '喫' => 'å–«', + '喳' => 'å–³', + '嗂' => 'å—‚', + '圖' => '圖', + '嘆' => '嘆', + 'ð¯¡' => '圗', + '噑' => '噑', + 'ð¯¡' => 'å™´', + 'ð¯¡' => '切', + '壮' => '壮', + '城' => '城', + '埴' => '埴', + '堍' => 'å ', + '型' => 'åž‹', + '堲' => 'å ²', + '報' => 'å ±', + '墬' => '墬', + '𡓤' => '𡓤', + '売' => '売', + '壷' => '壷', + '夆' => '夆', + 'ð¯¡' => '多', + '夢' => '夢', + '奢' => '奢', + '𡚨' => '𡚨', + '𡛪' => '𡛪', + '姬' => '姬', + '娛' => '娛', + '娧' => '娧', + '姘' => '姘', + '婦' => '婦', + '㛮' => 'ã›®', + '㛼' => '㛼', + '嬈' => '嬈', + '嬾' => '嬾', + '嬾' => '嬾', + '𡧈' => '𡧈', + '寃' => '寃', + '寘' => '寘', + '寧' => '寧', + '寳' => '寳', + '𡬘' => '𡬘', + '寿' => '寿', + '将' => 'å°†', + '当' => '当', + '尢' => 'å°¢', + '㞁' => 'ãž', + '屠' => 'å± ', + '屮' => 'å±®', + '峀' => 'å³€', + '岍' => 'å²', + '𡷤' => 'ð¡·¤', + '嵃' => '嵃', + '𡷦' => 'ð¡·¦', + '嵮' => 'åµ®', + '嵫' => '嵫', + '嵼' => 'åµ¼', + 'ð¯¢' => 'å·¡', + '巢' => 'å·¢', + '㠯' => 'ã ¯', + '巽' => 'å·½', + '帨' => '帨', + '帽' => '帽', + '幩' => '幩', + '㡢' => 'ã¡¢', + '𢆃' => '𢆃', + '㡼' => '㡼', + '庰' => '庰', + '庳' => '庳', + 'ð¯¢' => '庶', + '廊' => '廊', + 'ð¯¢' => '𪎒', + 'ð¯¢' => '廾', + '𢌱' => '𢌱', + '𢌱' => '𢌱', + '舁' => 'èˆ', + '弢' => 'å¼¢', + '弢' => 'å¼¢', + '㣇' => '㣇', + '𣊸' => '𣊸', + '𦇚' => '𦇚', + '形' => 'å½¢', + '彫' => '彫', + '㣣' => '㣣', + '徚' => '徚', + 'ð¯¢' => 'å¿', + '志' => 'å¿—', + '忹' => '忹', + '悁' => 'æ‚', + '㤺' => '㤺', + '㤜' => '㤜', + '悔' => 'æ‚”', + '𢛔' => '𢛔', + '惇' => '惇', + '慈' => 'æ…ˆ', + '慌' => 'æ…Œ', + '慎' => 'æ…Ž', + '慌' => 'æ…Œ', + '慺' => 'æ…º', + '憎' => '憎', + '憲' => '憲', + '憤' => '憤', + '憯' => '憯', + '懞' => '懞', + '懲' => '懲', + '懶' => '懶', + '成' => 'æˆ', + '戛' => '戛', + '扝' => 'æ‰', + '抱' => '抱', + '拔' => 'æ‹”', + '捐' => 'æ', + '𢬌' => '𢬌', + '挽' => '挽', + '拼' => '拼', + '捨' => 'æ¨', + '掃' => '掃', + '揤' => 'æ¤', + '𢯱' => '𢯱', + '搢' => 'æ¢', + '揅' => 'æ…', + 'ð¯£' => '掩', + '㨮' => '㨮', + '摩' => 'æ‘©', + '摾' => '摾', + '撝' => 'æ’', + '摷' => 'æ‘·', + '㩬' => '㩬', + '敏' => 'æ•', + '敬' => '敬', + '𣀊' => '𣀊', + '旣' => 'æ—£', + '書' => '書', + 'ð¯£' => '晉', + '㬙' => '㬙', + 'ð¯£' => 'æš‘', + 'ð¯£' => '㬈', + '㫤' => '㫤', + '冒' => '冒', + '冕' => '冕', + '最' => '最', + '暜' => 'æšœ', + '肭' => 'è‚­', + '䏙' => 'ä™', + '朗' => '朗', + '望' => '望', + '朡' => '朡', + '杞' => 'æž', + '杓' => 'æ“', + 'ð¯£' => 'ð£ƒ', + '㭉' => 'ã­‰', + '柺' => '柺', + '枅' => 'æž…', + '桒' => 'æ¡’', + '梅' => '梅', + '𣑭' => '𣑭', + '梎' => '梎', + '栟' => 'æ Ÿ', + '椔' => '椔', + '㮝' => 'ã®', + '楂' => '楂', + '榣' => '榣', + '槪' => '槪', + '檨' => '檨', + '𣚣' => '𣚣', + '櫛' => 'æ«›', + '㰘' => 'ã°˜', + '次' => '次', + '𣢧' => '𣢧', + '歔' => 'æ­”', + '㱎' => '㱎', + '歲' => 'æ­²', + '殟' => '殟', + '殺' => '殺', + '殻' => 'æ®»', + '𣪍' => 'ð£ª', + '𡴋' => 'ð¡´‹', + '𣫺' => '𣫺', + '汎' => '汎', + '𣲼' => '𣲼', + '沿' => '沿', + '泍' => 'æ³', + '汧' => 'æ±§', + '洖' => 'æ´–', + '派' => 'æ´¾', + 'ð¯¤' => 'æµ·', + '流' => 'æµ', + '浩' => '浩', + '浸' => '浸', + '涅' => 'æ¶…', + '𣴞' => '𣴞', + '洴' => 'æ´´', + '港' => '港', + '湮' => 'æ¹®', + '㴳' => 'ã´³', + '滋' => '滋', + '滇' => '滇', + 'ð¯¤' => '𣻑', + '淹' => 'æ·¹', + 'ð¯¤' => 'æ½®', + 'ð¯¤' => '𣽞', + '𣾎' => '𣾎', + '濆' => '濆', + '瀹' => '瀹', + '瀞' => '瀞', + '瀛' => '瀛', + '㶖' => 'ã¶–', + '灊' => 'çŠ', + '災' => 'ç½', + '灷' => 'ç·', + '炭' => 'ç‚­', + '𠔥' => '𠔥', + '煅' => 'ç……', + 'ð¯¤' => '𤉣', + '熜' => '熜', + '𤎫' => '𤎫', + '爨' => '爨', + '爵' => '爵', + '牐' => 'ç‰', + '𤘈' => '𤘈', + '犀' => '犀', + '犕' => '犕', + '𤜵' => '𤜵', + '𤠔' => '𤠔', + '獺' => 'çº', + '王' => '王', + '㺬' => '㺬', + '玥' => '玥', + '㺸' => '㺸', + '㺸' => '㺸', + '瑇' => '瑇', + '瑜' => '瑜', + '瑱' => '瑱', + '璅' => 'ç’…', + '瓊' => '瓊', + '㼛' => 'ã¼›', + '甤' => '甤', + '𤰶' => '𤰶', + '甾' => '甾', + '𤲒' => '𤲒', + '異' => 'ç•°', + '𢆟' => '𢆟', + '瘐' => 'ç˜', + '𤾡' => '𤾡', + '𤾸' => '𤾸', + '𥁄' => 'ð¥„', + '㿼' => '㿼', + '䀈' => '䀈', + '直' => 'ç›´', + 'ð¯¥' => '𥃳', + '𥃲' => '𥃲', + '𥄙' => '𥄙', + '𥄳' => '𥄳', + '眞' => '眞', + '真' => '真', + '真' => '真', + '睊' => 'çŠ', + '䀹' => '䀹', + '瞋' => 'çž‹', + '䁆' => 'ä†', + '䂖' => 'ä‚–', + 'ð¯¥' => 'ð¥', + '硎' => '硎', + 'ð¯¥' => '碌', + 'ð¯¥' => '磌', + '䃣' => '䃣', + '𥘦' => '𥘦', + '祖' => '祖', + '𥚚' => '𥚚', + '𥛅' => '𥛅', + '福' => 'ç¦', + '秫' => 'ç§«', + '䄯' => '䄯', + '穀' => 'ç©€', + '穊' => '穊', + '穏' => 'ç©', + '𥥼' => '𥥼', + 'ð¯¥' => '𥪧', + '𥪧' => '𥪧', + '竮' => 'ç«®', + '䈂' => '䈂', + '𥮫' => '𥮫', + '篆' => '篆', + '築' => '築', + '䈧' => '䈧', + '𥲀' => '𥲀', + '糒' => 'ç³’', + '䊠' => '䊠', + '糨' => '糨', + '糣' => 'ç³£', + '紀' => 'ç´€', + '𥾆' => '𥾆', + '絣' => 'çµ£', + '䌁' => 'äŒ', + '緇' => 'ç·‡', + '縂' => '縂', + '繅' => 'ç¹…', + '䌴' => '䌴', + '𦈨' => '𦈨', + '𦉇' => '𦉇', + '䍙' => 'ä™', + '𦋙' => '𦋙', + '罺' => '罺', + '𦌾' => '𦌾', + '羕' => '羕', + '翺' => '翺', + '者' => '者', + '𦓚' => '𦓚', + '𦔣' => '𦔣', + '聠' => 'è ', + '𦖨' => '𦖨', + '聰' => 'è°', + '𣍟' => 'ð£Ÿ', + 'ð¯¦' => 'ä•', + '育' => '育', + '脃' => '脃', + '䐋' => 'ä‹', + '脾' => '脾', + '媵' => '媵', + '𦞧' => '𦞧', + '𦞵' => '𦞵', + '𣎓' => '𣎓', + '𣎜' => '𣎜', + '舁' => 'èˆ', + '舄' => '舄', + 'ð¯¦' => '辞', + '䑫' => 'ä‘«', + 'ð¯¦' => '芑', + 'ð¯¦' => '芋', + '芝' => 'èŠ', + '劳' => '劳', + '花' => '花', + '芳' => '芳', + '芽' => '芽', + '苦' => '苦', + '𦬼' => '𦬼', + '若' => 'è‹¥', + '茝' => 'èŒ', + '荣' => 'è£', + '莭' => '莭', + '茣' => '茣', + 'ð¯¦' => '莽', + '菧' => 'è§', + '著' => 'è‘—', + '荓' => 'è“', + '菊' => 'èŠ', + '菌' => 'èŒ', + '菜' => 'èœ', + '𦰶' => '𦰶', + '𦵫' => '𦵫', + '𦳕' => '𦳕', + '䔫' => '䔫', + '蓱' => '蓱', + '蓳' => '蓳', + '蔖' => 'è”–', + '𧏊' => 'ð§Š', + '蕤' => '蕤', + '𦼬' => '𦼬', + '䕝' => 'ä•', + '䕡' => 'ä•¡', + '𦾱' => '𦾱', + '𧃒' => '𧃒', + '䕫' => 'ä•«', + '虐' => 'è™', + '虜' => '虜', + '虧' => 'è™§', + '虩' => '虩', + '蚩' => 'èš©', + '蚈' => '蚈', + '蜎' => '蜎', + '蛢' => '蛢', + '蝹' => 'è¹', + '蜨' => '蜨', + '蝫' => 'è«', + '螆' => '螆', + '䗗' => 'ä——', + '蟡' => '蟡', + 'ð¯§' => 'è ', + '䗹' => 'ä—¹', + '衠' => 'è¡ ', + '衣' => 'è¡£', + '𧙧' => 'ð§™§', + '裗' => '裗', + '裞' => '裞', + '䘵' => '䘵', + '裺' => '裺', + '㒻' => 'ã’»', + '𧢮' => 'ð§¢®', + '𧥦' => '𧥦', + 'ð¯§' => 'äš¾', + '䛇' => '䛇', + 'ð¯§' => '誠', + 'ð¯§' => 'è«­', + '變' => '變', + '豕' => '豕', + '𧲨' => '𧲨', + '貫' => '貫', + '賁' => 'è³', + '贛' => 'è´›', + '起' => 'èµ·', + '𧼯' => '𧼯', + '𠠄' => 'ð  „', + '跋' => 'è·‹', + '趼' => 'è¶¼', + '跰' => 'è·°', + 'ð¯§' => '𠣞', + '軔' => 'è»”', + '輸' => '輸', + '𨗒' => '𨗒', + '𨗭' => '𨗭', + '邔' => 'é‚”', + '郱' => '郱', + '鄑' => 'é„‘', + '𨜮' => '𨜮', + '鄛' => 'é„›', + '鈸' => '鈸', + '鋗' => 'é‹—', + '鋘' => '鋘', + '鉼' => '鉼', + '鏹' => 'é¹', + '鐕' => 'é•', + '𨯺' => '𨯺', + '開' => 'é–‹', + '䦕' => '䦕', + '閷' => 'é–·', + '𨵷' => '𨵷', + '䧦' => '䧦', + '雃' => '雃', + '嶲' => 'å¶²', + '霣' => '霣', + '𩅅' => 'ð©……', + '𩈚' => '𩈚', + '䩮' => 'ä©®', + '䩶' => 'ä©¶', + '韠' => '韠', + '𩐊' => 'ð©Š', + '䪲' => '䪲', + '𩒖' => 'ð©’–', + '頋' => 'é ‹', + '頋' => 'é ‹', + '頩' => 'é ©', + 'ð¯¨' => 'ð©–¶', + '飢' => '飢', + '䬳' => '䬳', + '餩' => '餩', + '馧' => '馧', + '駂' => 'é§‚', + '駾' => 'é§¾', + '䯎' => '䯎', + '𩬰' => '𩬰', + '鬒' => '鬒', + '鱀' => 'é±€', + '鳽' => 'é³½', + 'ð¯¨' => '䳎', + '䳭' => 'ä³­', + 'ð¯¨' => 'éµ§', + 'ð¯¨' => '𪃎', + '䳸' => '䳸', + '𪄅' => '𪄅', + '𪈎' => '𪈎', + '𪊑' => '𪊑', + '麻' => '麻', + '䵖' => 'äµ–', + '黹' => '黹', + '黾' => '黾', + '鼅' => 'é¼…', + '鼏' => 'é¼', + '鼖' => 'é¼–', + '鼻' => 'é¼»', + 'ð¯¨' => '𪘀', + 'Æ' => 'AE', + 'Ã' => 'D', + 'Ø' => 'O', + 'Þ' => 'TH', + 'ß' => 'ss', + 'æ' => 'ae', + 'ð' => 'd', + 'ø' => 'o', + 'þ' => 'th', + 'Ä' => 'D', + 'Ä‘' => 'd', + 'Ħ' => 'H', + 'ħ' => 'h', + 'ı' => 'i', + 'ĸ' => 'q', + 'Å' => 'L', + 'Å‚' => 'l', + 'ÅŠ' => 'N', + 'Å‹' => 'n', + 'Å’' => 'OE', + 'Å“' => 'oe', + 'Ŧ' => 'T', + 'ŧ' => 't', + 'Æ€' => 'b', + 'Æ' => 'B', + 'Æ‚' => 'B', + 'ƃ' => 'b', + 'Ƈ' => 'C', + 'ƈ' => 'c', + 'Ɖ' => 'D', + 'ÆŠ' => 'D', + 'Æ‹' => 'D', + 'ÆŒ' => 'd', + 'Æ' => 'E', + 'Æ‘' => 'F', + 'Æ’' => 'f', + 'Æ“' => 'G', + 'Æ•' => 'hv', + 'Æ–' => 'I', + 'Æ—' => 'I', + 'Ƙ' => 'K', + 'Æ™' => 'k', + 'Æš' => 'l', + 'Æ' => 'N', + 'Æž' => 'n', + 'Æ¢' => 'OI', + 'Æ£' => 'oi', + 'Ƥ' => 'P', + 'Æ¥' => 'p', + 'Æ«' => 't', + 'Ƭ' => 'T', + 'Æ­' => 't', + 'Æ®' => 'T', + 'Ʋ' => 'V', + 'Ƴ' => 'Y', + 'Æ´' => 'y', + 'Ƶ' => 'Z', + 'ƶ' => 'z', + 'Ǥ' => 'G', + 'Ç¥' => 'g', + 'È¡' => 'd', + 'Ȥ' => 'Z', + 'È¥' => 'z', + 'È´' => 'l', + 'ȵ' => 'n', + 'ȶ' => 't', + 'È·' => 'j', + 'ȸ' => 'db', + 'ȹ' => 'qp', + 'Ⱥ' => 'A', + 'È»' => 'C', + 'ȼ' => 'c', + 'Ƚ' => 'L', + 'Ⱦ' => 'T', + 'È¿' => 's', + 'É€' => 'z', + 'Ƀ' => 'B', + 'É„' => 'U', + 'Ɇ' => 'E', + 'ɇ' => 'e', + 'Ɉ' => 'J', + 'ɉ' => 'j', + 'ÉŒ' => 'R', + 'É' => 'r', + 'ÉŽ' => 'Y', + 'É' => 'y', + 'É“' => 'b', + 'É•' => 'c', + 'É–' => 'd', + 'É—' => 'd', + 'É›' => 'e', + 'ÉŸ' => 'j', + 'É ' => 'g', + 'É¡' => 'g', + 'É¢' => 'G', + 'ɦ' => 'h', + 'ɧ' => 'h', + 'ɨ' => 'i', + 'ɪ' => 'I', + 'É«' => 'l', + 'ɬ' => 'l', + 'É­' => 'l', + 'ɱ' => 'm', + 'ɲ' => 'n', + 'ɳ' => 'n', + 'É´' => 'N', + 'ɶ' => 'OE', + 'ɼ' => 'r', + 'ɽ' => 'r', + 'ɾ' => 'r', + 'Ê€' => 'R', + 'Ê‚' => 's', + 'ʈ' => 't', + 'ʉ' => 'u', + 'Ê‹' => 'v', + 'Ê' => 'Y', + 'Ê' => 'z', + 'Ê‘' => 'z', + 'Ê™' => 'B', + 'Ê›' => 'G', + 'Êœ' => 'H', + 'Ê' => 'j', + 'ÊŸ' => 'L', + 'Ê ' => 'q', + 'Ê£' => 'dz', + 'Ê¥' => 'dz', + 'ʦ' => 'ts', + 'ʪ' => 'ls', + 'Ê«' => 'lz', + 'á´€' => 'A', + 'á´' => 'AE', + 'á´ƒ' => 'B', + 'á´„' => 'C', + 'á´…' => 'D', + 'á´†' => 'D', + 'á´‡' => 'E', + 'á´Š' => 'J', + 'á´‹' => 'K', + 'á´Œ' => 'L', + 'á´' => 'M', + 'á´' => 'O', + 'á´˜' => 'P', + 'á´›' => 'T', + 'á´œ' => 'U', + 'á´ ' => 'V', + 'á´¡' => 'W', + 'á´¢' => 'Z', + 'ᵫ' => 'ue', + 'ᵬ' => 'b', + 'áµ­' => 'd', + 'áµ®' => 'f', + 'ᵯ' => 'm', + 'áµ°' => 'n', + 'áµ±' => 'p', + 'áµ²' => 'r', + 'áµ³' => 'r', + 'áµ´' => 's', + 'áµµ' => 't', + 'áµ¶' => 'z', + 'ᵺ' => 'th', + 'áµ»' => 'I', + 'áµ½' => 'p', + 'áµ¾' => 'U', + 'á¶€' => 'b', + 'á¶' => 'd', + 'á¶‚' => 'f', + 'ᶃ' => 'g', + 'á¶„' => 'k', + 'á¶…' => 'l', + 'ᶆ' => 'm', + 'ᶇ' => 'n', + 'ᶈ' => 'p', + 'ᶉ' => 'r', + 'á¶Š' => 's', + 'á¶Œ' => 'v', + 'á¶' => 'x', + 'á¶Ž' => 'z', + 'á¶' => 'a', + 'á¶‘' => 'd', + 'á¶’' => 'e', + 'á¶“' => 'e', + 'á¶–' => 'i', + 'á¶™' => 'u', + 'ẜ' => 's', + 'áº' => 's', + 'ẞ' => 'SS', + 'Ỻ' => 'LL', + 'á»»' => 'll', + 'Ỽ' => 'V', + 'ỽ' => 'v', + 'Ỿ' => 'Y', + 'ỿ' => 'y', + 'â± ' => 'L', + 'ⱡ' => 'l', + 'â±¢' => 'L', + 'â±£' => 'P', + 'Ɽ' => 'R', + 'â±¥' => 'a', + 'ⱦ' => 't', + 'â±§' => 'H', + 'ⱨ' => 'h', + 'Ⱪ' => 'K', + 'ⱪ' => 'k', + 'Ⱬ' => 'Z', + 'ⱬ' => 'z', + 'â±®' => 'M', + 'â±±' => 'v', + 'â±²' => 'W', + 'â±³' => 'w', + 'â±´' => 'v', + 'ⱸ' => 'e', + 'ⱺ' => 'o', + 'â±¾' => 'S', + 'Ɀ' => 'Z', + 'ꜰ' => 'F', + 'ꜱ' => 'S', + 'Ꜳ' => 'AA', + 'ꜳ' => 'aa', + 'Ꜵ' => 'AO', + 'ꜵ' => 'ao', + 'Ꜷ' => 'AU', + 'ꜷ' => 'au', + 'Ꜹ' => 'AV', + 'ꜹ' => 'av', + 'Ꜻ' => 'AV', + 'ꜻ' => 'av', + 'Ꜽ' => 'AY', + 'ꜽ' => 'ay', + 'ê€' => 'K', + 'ê' => 'k', + 'ê‚' => 'K', + 'êƒ' => 'k', + 'ê„' => 'K', + 'ê…' => 'k', + 'ê†' => 'L', + 'ê‡' => 'l', + 'êˆ' => 'L', + 'ê‰' => 'l', + 'êŠ' => 'O', + 'ê‹' => 'o', + 'êŒ' => 'O', + 'ê' => 'o', + 'êŽ' => 'OO', + 'ê' => 'oo', + 'ê' => 'P', + 'ê‘' => 'p', + 'ê’' => 'P', + 'ê“' => 'p', + 'ê”' => 'P', + 'ê•' => 'p', + 'ê–' => 'Q', + 'ê—' => 'q', + 'ê˜' => 'Q', + 'ê™' => 'q', + 'êž' => 'V', + 'êŸ' => 'v', + 'ê ' => 'VY', + 'ê¡' => 'vy', + 'ê¤' => 'TH', + 'ê¥' => 'th', + 'ê¦' => 'TH', + 'ê§' => 'th', + 'ê±' => 'd', + 'ê²' => 'l', + 'ê³' => 'm', + 'ê´' => 'n', + 'êµ' => 'r', + 'ê¶' => 'R', + 'ê·' => 't', + 'ê¹' => 'D', + 'êº' => 'd', + 'ê»' => 'F', + 'ê¼' => 'f', + 'Ꞇ' => 'T', + 'ꞇ' => 't', + 'êž' => 'N', + 'êž‘' => 'n', + 'êž’' => 'C', + 'êž“' => 'c', + 'êž ' => 'G', + 'êž¡' => 'g', + 'Ꞣ' => 'K', + 'ꞣ' => 'k', + 'Ꞥ' => 'N', + 'ꞥ' => 'n', + 'Ꞧ' => 'R', + 'êž§' => 'r', + 'Ꞩ' => 'S', + 'êž©' => 's', + 'Ɦ' => 'H', + '©' => '(C)', + '®' => '(R)', + 'â‚ ' => 'CE', + 'â‚¢' => 'Cr', + 'â‚£' => 'Fr.', + '₤' => 'L.', + 'â‚§' => 'Pts', + '₹' => 'Rs', + '₺' => 'TL', + 'â„—' => '(P)', + '℘' => 'P', + '℞' => 'Rx', + '〇' => '0', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + 'âŸ' => ' ', + 'ʹ' => '\'', + 'ʺ' => '"', + 'Ê»' => '\'', + 'ʼ' => '\'', + 'ʽ' => '\'', + 'ˈ' => '\'', + 'Ë‹' => '`', + '‘' => '\'', + '’' => '\'', + '‚' => ',', + '‛' => '\'', + '“' => '"', + 'â€' => '"', + '„' => ',,', + '‟' => '"', + '′' => '\'', + 'ã€' => '"', + '〞' => '"', + '«' => '<<', + '»' => '>>', + '‹' => '<', + '›' => '>', + '­' => '-', + 'â€' => '-', + '‑' => '-', + '‒' => '-', + '–' => '-', + '—' => '-', + '―' => '-', + '︱' => '-', + '︲' => '-', + '¡' => '!', + '¿' => '?', + 'Ë‚' => '<', + '˃' => '>', + 'Ë„' => '^', + 'ˆ' => '^', + 'Ë' => ':', + 'Ëœ' => '~', + '‖' => '||', + 'â„' => '/', + 'â…' => '[', + 'â†' => ']', + 'âŽ' => '*', + 'ã€' => ',', + '。' => '.', + '〈' => '<', + '〉' => '>', + '《' => '<<', + '》' => '>>', + '〔' => '[', + '〕' => ']', + '〘' => '[', + '〙' => ']', + '〚' => '[', + '〛' => ']', + 'ï¸' => ',', + '︑' => ',', + '︒' => '.', + '︓' => ':', + '︔' => ';', + '︕' => '!', + '︖' => '?', + '︙' => '...', + '︰' => '..', + '︵' => '(', + '︶' => ')', + '︷' => '{', + '︸' => '}', + '︹' => '[', + '︺' => ']', + '︽' => '<<', + '︾' => '>>', + '︿' => '<', + 'ï¹€' => '>', + '﹇' => '[', + '﹈' => ']', + '±' => '+/-', + '×' => '*', + '÷' => '/', + 'Ë–' => '+', + 'Ë—' => '-', + '−' => '-', + '∕' => '/', + '∖' => '\\', + '∣' => '|', + '∥' => '||', + '≪' => '<<', + '≫' => '>>', + '⦅' => '((', + '⦆' => '))', +); diff --git a/pandora_console/vendor/symfony/polyfill-iconv/bootstrap.php b/pandora_console/vendor/symfony/polyfill-iconv/bootstrap.php new file mode 100644 index 0000000000..c11df3b322 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/bootstrap.php @@ -0,0 +1,88 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Iconv as p; + +if (extension_loaded('iconv')) { + return; +} + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!defined('ICONV_IMPL')) { + define('ICONV_IMPL', 'Symfony'); +} +if (!defined('ICONV_VERSION')) { + define('ICONV_VERSION', '1.0'); +} +if (!defined('ICONV_MIME_DECODE_STRICT')) { + define('ICONV_MIME_DECODE_STRICT', 1); +} +if (!defined('ICONV_MIME_DECODE_CONTINUE_ON_ERROR')) { + define('ICONV_MIME_DECODE_CONTINUE_ON_ERROR', 2); +} + +if (!function_exists('iconv')) { + function iconv($from_encoding, $to_encoding, $string) { return p\Iconv::iconv($from_encoding, $to_encoding, $string); } +} +if (!function_exists('iconv_get_encoding')) { + function iconv_get_encoding($type = 'all') { return p\Iconv::iconv_get_encoding($type); } +} +if (!function_exists('iconv_set_encoding')) { + function iconv_set_encoding($type, $encoding) { return p\Iconv::iconv_set_encoding($type, $encoding); } +} +if (!function_exists('iconv_mime_encode')) { + function iconv_mime_encode($field_name, $field_value, $options = []) { return p\Iconv::iconv_mime_encode($field_name, $field_value, $options); } +} +if (!function_exists('iconv_mime_decode_headers')) { + function iconv_mime_decode_headers($headers, $mode = 0, $encoding = null) { return p\Iconv::iconv_mime_decode_headers($headers, $mode, $encoding); } +} + +if (extension_loaded('mbstring')) { + if (!function_exists('iconv_strlen')) { + function iconv_strlen($string, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strlen($string, $encoding); } + } + if (!function_exists('iconv_strpos')) { + function iconv_strpos($haystack, $needle, $offset = 0, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strpos($haystack, $needle, $offset, $encoding); } + } + if (!function_exists('iconv_strrpos')) { + function iconv_strrpos($haystack, $needle, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strrpos($haystack, $needle, 0, $encoding); } + } + if (!function_exists('iconv_substr')) { + function iconv_substr($string, $offset, $length = 2147483647, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_substr($string, $offset, $length, $encoding); } + } + if (!function_exists('iconv_mime_decode')) { + function iconv_mime_decode($string, $mode = 0, $encoding = null) { $currentMbEncoding = mb_internal_encoding(); null === $encoding && $encoding = p\Iconv::$internalEncoding; mb_internal_encoding($encoding); $decoded = mb_decode_mimeheader($string); mb_internal_encoding($currentMbEncoding); return $decoded; } + } +} else { + if (!function_exists('iconv_strlen')) { + if (extension_loaded('xml')) { + function iconv_strlen($string, $encoding = null) { return p\Iconv::strlen1($string, $encoding); } + } else { + function iconv_strlen($string, $encoding = null) { return p\Iconv::strlen2($string, $encoding); } + } + } + + if (!function_exists('iconv_strpos')) { + function iconv_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Iconv::iconv_strpos($haystack, $needle, $offset, $encoding); } + } + if (!function_exists('iconv_strrpos')) { + function iconv_strrpos($haystack, $needle, $encoding = null) { return p\Iconv::iconv_strrpos($haystack, $needle, $encoding); } + } + if (!function_exists('iconv_substr')) { + function iconv_substr($string, $offset, $length = 2147483647, $encoding = null) { return p\Iconv::iconv_substr($string, $offset, $length, $encoding); } + } + if (!function_exists('iconv_mime_decode')) { + function iconv_mime_decode($string, $mode = 0, $encoding = null) { return p\Iconv::iconv_mime_decode($string, $mode, $encoding); } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-iconv/bootstrap80.php b/pandora_console/vendor/symfony/polyfill-iconv/bootstrap80.php new file mode 100644 index 0000000000..04b1473b75 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/bootstrap80.php @@ -0,0 +1,80 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Iconv as p; + +if (!defined('ICONV_IMPL')) { + define('ICONV_IMPL', 'Symfony'); +} +if (!defined('ICONV_VERSION')) { + define('ICONV_VERSION', '1.0'); +} +if (!defined('ICONV_MIME_DECODE_STRICT')) { + define('ICONV_MIME_DECODE_STRICT', 1); +} +if (!defined('ICONV_MIME_DECODE_CONTINUE_ON_ERROR')) { + define('ICONV_MIME_DECODE_CONTINUE_ON_ERROR', 2); +} + +if (!function_exists('iconv')) { + function iconv(?string $from_encoding, ?string $to_encoding, ?string $string): string|false { return p\Iconv::iconv((string) $from_encoding, (string) $to_encoding, (string) $string); } +} +if (!function_exists('iconv_get_encoding')) { + function iconv_get_encoding(?string $type = 'all'): array|string|false { return p\Iconv::iconv_get_encoding((string) $type); } +} +if (!function_exists('iconv_set_encoding')) { + function iconv_set_encoding(?string $type, ?string $encoding): bool { return p\Iconv::iconv_set_encoding((string) $type, (string) $encoding); } +} +if (!function_exists('iconv_mime_encode')) { + function iconv_mime_encode(?string $field_name, ?string $field_value, ?array $options = []): string|false { return p\Iconv::iconv_mime_encode((string) $field_name, (string) $field_value, (array) $options); } +} +if (!function_exists('iconv_mime_decode_headers')) { + function iconv_mime_decode_headers(?string $headers, ?int $mode = 0, ?string $encoding = null): array|false { return p\Iconv::iconv_mime_decode_headers((string) $headers, (int) $mode, $encoding); } +} + +if (extension_loaded('mbstring')) { + if (!function_exists('iconv_strlen')) { + function iconv_strlen(?string $string, ?string $encoding = null): int|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strlen((string) $string, $encoding); } + } + if (!function_exists('iconv_strpos')) { + function iconv_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } + } + if (!function_exists('iconv_strrpos')) { + function iconv_strrpos(?string $haystack, ?string $needle, ?string $encoding = null): int|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strrpos((string) $haystack, (string) $needle, 0, $encoding); } + } + if (!function_exists('iconv_substr')) { + function iconv_substr(?string $string, ?int $offset, ?int $length = null, ?string $encoding = null): string|false { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_substr((string) $string, (int) $offset, $length, $encoding); } + } + if (!function_exists('iconv_mime_decode')) { + function iconv_mime_decode($string, $mode = 0, $encoding = null) { $currentMbEncoding = mb_internal_encoding(); null === $encoding && $encoding = p\Iconv::$internalEncoding; mb_internal_encoding($encoding); $decoded = mb_decode_mimeheader($string); mb_internal_encoding($currentMbEncoding); return $decoded; } + } +} else { + if (!function_exists('iconv_strlen')) { + if (extension_loaded('xml')) { + function iconv_strlen(?string $string, ?string $encoding = null): int|false { return p\Iconv::strlen1((string) $string, $encoding); } + } else { + function iconv_strlen(?string $string, ?string $encoding = null): int|false { return p\Iconv::strlen2((string) $string, $encoding); } + } + } + + if (!function_exists('iconv_strpos')) { + function iconv_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Iconv::iconv_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } + } + if (!function_exists('iconv_strrpos')) { + function iconv_strrpos(?string $haystack, ?string $needle, ?string $encoding = null): int|false { return p\Iconv::iconv_strrpos((string) $haystack, (string) $needle, $encoding); } + } + if (!function_exists('iconv_substr')) { + function iconv_substr(?string $string, ?int $offset, ?int $length = null, ?string $encoding = null): string|false { return p\Iconv::iconv_substr((string) $string, (string) $offset, $length, $encoding); } + } + if (!function_exists('iconv_mime_decode')) { + function iconv_mime_decode(?string $string, ?int $mode = 0, ?string $encoding = null): string|false { return p\Iconv::iconv_mime_decode((string) $string, (int) $mode, $encoding); } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-iconv/composer.json b/pandora_console/vendor/symfony/polyfill-iconv/composer.json new file mode 100644 index 0000000000..a1bd3a0c7f --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-iconv/composer.json @@ -0,0 +1,41 @@ +{ + "name": "symfony/polyfill-iconv", + "type": "library", + "description": "Symfony polyfill for the Iconv extension", + "keywords": ["polyfill", "shim", "compatibility", "portable", "iconv"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Iconv\\": "" }, + "files": [ "bootstrap.php" ] + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Idn.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Idn.php new file mode 100644 index 0000000000..fee3026df2 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Idn.php @@ -0,0 +1,925 @@ + and Trevor Rowbotham + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Idn; + +use Exception; +use Normalizer; +use Symfony\Polyfill\Intl\Idn\Resources\unidata\DisallowedRanges; +use Symfony\Polyfill\Intl\Idn\Resources\unidata\Regex; + +/** + * @see https://www.unicode.org/reports/tr46/ + * + * @internal + */ +final class Idn +{ + public const ERROR_EMPTY_LABEL = 1; + public const ERROR_LABEL_TOO_LONG = 2; + public const ERROR_DOMAIN_NAME_TOO_LONG = 4; + public const ERROR_LEADING_HYPHEN = 8; + public const ERROR_TRAILING_HYPHEN = 0x10; + public const ERROR_HYPHEN_3_4 = 0x20; + public const ERROR_LEADING_COMBINING_MARK = 0x40; + public const ERROR_DISALLOWED = 0x80; + public const ERROR_PUNYCODE = 0x100; + public const ERROR_LABEL_HAS_DOT = 0x200; + public const ERROR_INVALID_ACE_LABEL = 0x400; + public const ERROR_BIDI = 0x800; + public const ERROR_CONTEXTJ = 0x1000; + public const ERROR_CONTEXTO_PUNCTUATION = 0x2000; + public const ERROR_CONTEXTO_DIGITS = 0x4000; + + public const INTL_IDNA_VARIANT_2003 = 0; + public const INTL_IDNA_VARIANT_UTS46 = 1; + + public const IDNA_DEFAULT = 0; + public const IDNA_ALLOW_UNASSIGNED = 1; + public const IDNA_USE_STD3_RULES = 2; + public const IDNA_CHECK_BIDI = 4; + public const IDNA_CHECK_CONTEXTJ = 8; + public const IDNA_NONTRANSITIONAL_TO_ASCII = 16; + public const IDNA_NONTRANSITIONAL_TO_UNICODE = 32; + + public const MAX_DOMAIN_SIZE = 253; + public const MAX_LABEL_SIZE = 63; + + public const BASE = 36; + public const TMIN = 1; + public const TMAX = 26; + public const SKEW = 38; + public const DAMP = 700; + public const INITIAL_BIAS = 72; + public const INITIAL_N = 128; + public const DELIMITER = '-'; + public const MAX_INT = 2147483647; + + /** + * Contains the numeric value of a basic code point (for use in representing integers) in the + * range 0 to BASE-1, or -1 if b is does not represent a value. + * + * @var array + */ + private static $basicToDigit = [ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, + + -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, + + -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ]; + + /** + * @var array + */ + private static $virama; + + /** + * @var array + */ + private static $mapped; + + /** + * @var array + */ + private static $ignored; + + /** + * @var array + */ + private static $deviation; + + /** + * @var array + */ + private static $disallowed; + + /** + * @var array + */ + private static $disallowed_STD3_mapped; + + /** + * @var array + */ + private static $disallowed_STD3_valid; + + /** + * @var bool + */ + private static $mappingTableLoaded = false; + + /** + * @see https://www.unicode.org/reports/tr46/#ToASCII + * + * @param string $domainName + * @param int $options + * @param int $variant + * @param array $idna_info + * + * @return string|false + */ + public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) + { + if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { + @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); + } + + $options = [ + 'CheckHyphens' => true, + 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), + 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ), + 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), + 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_ASCII), + 'VerifyDnsLength' => true, + ]; + $info = new Info(); + $labels = self::process((string) $domainName, $options, $info); + + foreach ($labels as $i => $label) { + // Only convert labels to punycode that contain non-ASCII code points + if (1 === preg_match('/[^\x00-\x7F]/', $label)) { + try { + $label = 'xn--'.self::punycodeEncode($label); + } catch (Exception $e) { + $info->errors |= self::ERROR_PUNYCODE; + } + + $labels[$i] = $label; + } + } + + if ($options['VerifyDnsLength']) { + self::validateDomainAndLabelLength($labels, $info); + } + + $idna_info = [ + 'result' => implode('.', $labels), + 'isTransitionalDifferent' => $info->transitionalDifferent, + 'errors' => $info->errors, + ]; + + return 0 === $info->errors ? $idna_info['result'] : false; + } + + /** + * @see https://www.unicode.org/reports/tr46/#ToUnicode + * + * @param string $domainName + * @param int $options + * @param int $variant + * @param array $idna_info + * + * @return string|false + */ + public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) + { + if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { + @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); + } + + $info = new Info(); + $labels = self::process((string) $domainName, [ + 'CheckHyphens' => true, + 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), + 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ), + 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), + 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_UNICODE), + ], $info); + $idna_info = [ + 'result' => implode('.', $labels), + 'isTransitionalDifferent' => $info->transitionalDifferent, + 'errors' => $info->errors, + ]; + + return 0 === $info->errors ? $idna_info['result'] : false; + } + + /** + * @param string $label + * + * @return bool + */ + private static function isValidContextJ(array $codePoints, $label) + { + if (!isset(self::$virama)) { + self::$virama = require __DIR__.\DIRECTORY_SEPARATOR.'Resources'.\DIRECTORY_SEPARATOR.'unidata'.\DIRECTORY_SEPARATOR.'virama.php'; + } + + $offset = 0; + + foreach ($codePoints as $i => $codePoint) { + if (0x200C !== $codePoint && 0x200D !== $codePoint) { + continue; + } + + if (!isset($codePoints[$i - 1])) { + return false; + } + + // If Canonical_Combining_Class(Before(cp)) .eq. Virama Then True; + if (isset(self::$virama[$codePoints[$i - 1]])) { + continue; + } + + // If RegExpMatch((Joining_Type:{L,D})(Joining_Type:T)*\u200C(Joining_Type:T)*(Joining_Type:{R,D})) Then + // True; + // Generated RegExp = ([Joining_Type:{L,D}][Joining_Type:T]*\u200C[Joining_Type:T]*)[Joining_Type:{R,D}] + if (0x200C === $codePoint && 1 === preg_match(Regex::ZWNJ, $label, $matches, \PREG_OFFSET_CAPTURE, $offset)) { + $offset += \strlen($matches[1][0]); + + continue; + } + + return false; + } + + return true; + } + + /** + * @see https://www.unicode.org/reports/tr46/#ProcessingStepMap + * + * @param string $input + * @param array $options + * + * @return string + */ + private static function mapCodePoints($input, array $options, Info $info) + { + $str = ''; + $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules']; + $transitional = $options['Transitional_Processing']; + + foreach (self::utf8Decode($input) as $codePoint) { + $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules); + + switch ($data['status']) { + case 'disallowed': + $info->errors |= self::ERROR_DISALLOWED; + + // no break. + + case 'valid': + $str .= mb_chr($codePoint, 'utf-8'); + + break; + + case 'ignored': + // Do nothing. + break; + + case 'mapped': + $str .= $data['mapping']; + + break; + + case 'deviation': + $info->transitionalDifferent = true; + $str .= ($transitional ? $data['mapping'] : mb_chr($codePoint, 'utf-8')); + + break; + } + } + + return $str; + } + + /** + * @see https://www.unicode.org/reports/tr46/#Processing + * + * @param string $domain + * @param array $options + * + * @return array + */ + private static function process($domain, array $options, Info $info) + { + // If VerifyDnsLength is not set, we are doing ToUnicode otherwise we are doing ToASCII and + // we need to respect the VerifyDnsLength option. + $checkForEmptyLabels = !isset($options['VerifyDnsLength']) || $options['VerifyDnsLength']; + + if ($checkForEmptyLabels && '' === $domain) { + $info->errors |= self::ERROR_EMPTY_LABEL; + + return [$domain]; + } + + // Step 1. Map each code point in the domain name string + $domain = self::mapCodePoints($domain, $options, $info); + + // Step 2. Normalize the domain name string to Unicode Normalization Form C. + if (!Normalizer::isNormalized($domain, Normalizer::FORM_C)) { + $domain = Normalizer::normalize($domain, Normalizer::FORM_C); + } + + // Step 3. Break the string into labels at U+002E (.) FULL STOP. + $labels = explode('.', $domain); + $lastLabelIndex = \count($labels) - 1; + + // Step 4. Convert and validate each label in the domain name string. + foreach ($labels as $i => $label) { + $validationOptions = $options; + + if ('xn--' === substr($label, 0, 4)) { + try { + $label = self::punycodeDecode(substr($label, 4)); + } catch (Exception $e) { + $info->errors |= self::ERROR_PUNYCODE; + + continue; + } + + $validationOptions['Transitional_Processing'] = false; + $labels[$i] = $label; + } + + self::validateLabel($label, $info, $validationOptions, $i > 0 && $i === $lastLabelIndex); + } + + if ($info->bidiDomain && !$info->validBidiDomain) { + $info->errors |= self::ERROR_BIDI; + } + + // Any input domain name string that does not record an error has been successfully + // processed according to this specification. Conversely, if an input domain_name string + // causes an error, then the processing of the input domain_name string fails. Determining + // what to do with error input is up to the caller, and not in the scope of this document. + return $labels; + } + + /** + * @see https://tools.ietf.org/html/rfc5893#section-2 + * + * @param string $label + */ + private static function validateBidiLabel($label, Info $info) + { + if (1 === preg_match(Regex::RTL_LABEL, $label)) { + $info->bidiDomain = true; + + // Step 1. The first character must be a character with Bidi property L, R, or AL. + // If it has the R or AL property, it is an RTL label + if (1 !== preg_match(Regex::BIDI_STEP_1_RTL, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 2. In an RTL label, only characters with the Bidi properties R, AL, AN, EN, ES, + // CS, ET, ON, BN, or NSM are allowed. + if (1 === preg_match(Regex::BIDI_STEP_2, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 3. In an RTL label, the end of the label must be a character with Bidi property + // R, AL, EN, or AN, followed by zero or more characters with Bidi property NSM. + if (1 !== preg_match(Regex::BIDI_STEP_3, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 4. In an RTL label, if an EN is present, no AN may be present, and vice versa. + if (1 === preg_match(Regex::BIDI_STEP_4_AN, $label) && 1 === preg_match(Regex::BIDI_STEP_4_EN, $label)) { + $info->validBidiDomain = false; + + return; + } + + return; + } + + // We are a LTR label + // Step 1. The first character must be a character with Bidi property L, R, or AL. + // If it has the L property, it is an LTR label. + if (1 !== preg_match(Regex::BIDI_STEP_1_LTR, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 5. In an LTR label, only characters with the Bidi properties L, EN, + // ES, CS, ET, ON, BN, or NSM are allowed. + if (1 === preg_match(Regex::BIDI_STEP_5, $label)) { + $info->validBidiDomain = false; + + return; + } + + // Step 6.In an LTR label, the end of the label must be a character with Bidi property L or + // EN, followed by zero or more characters with Bidi property NSM. + if (1 !== preg_match(Regex::BIDI_STEP_6, $label)) { + $info->validBidiDomain = false; + + return; + } + } + + /** + * @param array $labels + */ + private static function validateDomainAndLabelLength(array $labels, Info $info) + { + $maxDomainSize = self::MAX_DOMAIN_SIZE; + $length = \count($labels); + + // Number of "." delimiters. + $domainLength = $length - 1; + + // If the last label is empty and it is not the first label, then it is the root label. + // Increase the max size by 1, making it 254, to account for the root label's "." + // delimiter. This also means we don't need to check the last label's length for being too + // long. + if ($length > 1 && '' === $labels[$length - 1]) { + ++$maxDomainSize; + --$length; + } + + for ($i = 0; $i < $length; ++$i) { + $bytes = \strlen($labels[$i]); + $domainLength += $bytes; + + if ($bytes > self::MAX_LABEL_SIZE) { + $info->errors |= self::ERROR_LABEL_TOO_LONG; + } + } + + if ($domainLength > $maxDomainSize) { + $info->errors |= self::ERROR_DOMAIN_NAME_TOO_LONG; + } + } + + /** + * @see https://www.unicode.org/reports/tr46/#Validity_Criteria + * + * @param string $label + * @param array $options + * @param bool $canBeEmpty + */ + private static function validateLabel($label, Info $info, array $options, $canBeEmpty) + { + if ('' === $label) { + if (!$canBeEmpty && (!isset($options['VerifyDnsLength']) || $options['VerifyDnsLength'])) { + $info->errors |= self::ERROR_EMPTY_LABEL; + } + + return; + } + + // Step 1. The label must be in Unicode Normalization Form C. + if (!Normalizer::isNormalized($label, Normalizer::FORM_C)) { + $info->errors |= self::ERROR_INVALID_ACE_LABEL; + } + + $codePoints = self::utf8Decode($label); + + if ($options['CheckHyphens']) { + // Step 2. If CheckHyphens, the label must not contain a U+002D HYPHEN-MINUS character + // in both the thrid and fourth positions. + if (isset($codePoints[2], $codePoints[3]) && 0x002D === $codePoints[2] && 0x002D === $codePoints[3]) { + $info->errors |= self::ERROR_HYPHEN_3_4; + } + + // Step 3. If CheckHyphens, the label must neither begin nor end with a U+002D + // HYPHEN-MINUS character. + if ('-' === substr($label, 0, 1)) { + $info->errors |= self::ERROR_LEADING_HYPHEN; + } + + if ('-' === substr($label, -1, 1)) { + $info->errors |= self::ERROR_TRAILING_HYPHEN; + } + } + + // Step 4. The label must not contain a U+002E (.) FULL STOP. + if (false !== strpos($label, '.')) { + $info->errors |= self::ERROR_LABEL_HAS_DOT; + } + + // Step 5. The label must not begin with a combining mark, that is: General_Category=Mark. + if (1 === preg_match(Regex::COMBINING_MARK, $label)) { + $info->errors |= self::ERROR_LEADING_COMBINING_MARK; + } + + // Step 6. Each code point in the label must only have certain status values according to + // Section 5, IDNA Mapping Table: + $transitional = $options['Transitional_Processing']; + $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules']; + + foreach ($codePoints as $codePoint) { + $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules); + $status = $data['status']; + + if ('valid' === $status || (!$transitional && 'deviation' === $status)) { + continue; + } + + $info->errors |= self::ERROR_DISALLOWED; + + break; + } + + // Step 7. If CheckJoiners, the label must satisify the ContextJ rules from Appendix A, in + // The Unicode Code Points and Internationalized Domain Names for Applications (IDNA) + // [IDNA2008]. + if ($options['CheckJoiners'] && !self::isValidContextJ($codePoints, $label)) { + $info->errors |= self::ERROR_CONTEXTJ; + } + + // Step 8. If CheckBidi, and if the domain name is a Bidi domain name, then the label must + // satisfy all six of the numbered conditions in [IDNA2008] RFC 5893, Section 2. + if ($options['CheckBidi'] && (!$info->bidiDomain || $info->validBidiDomain)) { + self::validateBidiLabel($label, $info); + } + } + + /** + * @see https://tools.ietf.org/html/rfc3492#section-6.2 + * + * @param string $input + * + * @return string + */ + private static function punycodeDecode($input) + { + $n = self::INITIAL_N; + $out = 0; + $i = 0; + $bias = self::INITIAL_BIAS; + $lastDelimIndex = strrpos($input, self::DELIMITER); + $b = false === $lastDelimIndex ? 0 : $lastDelimIndex; + $inputLength = \strlen($input); + $output = []; + $bytes = array_map('ord', str_split($input)); + + for ($j = 0; $j < $b; ++$j) { + if ($bytes[$j] > 0x7F) { + throw new Exception('Invalid input'); + } + + $output[$out++] = $input[$j]; + } + + if ($b > 0) { + ++$b; + } + + for ($in = $b; $in < $inputLength; ++$out) { + $oldi = $i; + $w = 1; + + for ($k = self::BASE; /* no condition */; $k += self::BASE) { + if ($in >= $inputLength) { + throw new Exception('Invalid input'); + } + + $digit = self::$basicToDigit[$bytes[$in++] & 0xFF]; + + if ($digit < 0) { + throw new Exception('Invalid input'); + } + + if ($digit > intdiv(self::MAX_INT - $i, $w)) { + throw new Exception('Integer overflow'); + } + + $i += $digit * $w; + + if ($k <= $bias) { + $t = self::TMIN; + } elseif ($k >= $bias + self::TMAX) { + $t = self::TMAX; + } else { + $t = $k - $bias; + } + + if ($digit < $t) { + break; + } + + $baseMinusT = self::BASE - $t; + + if ($w > intdiv(self::MAX_INT, $baseMinusT)) { + throw new Exception('Integer overflow'); + } + + $w *= $baseMinusT; + } + + $outPlusOne = $out + 1; + $bias = self::adaptBias($i - $oldi, $outPlusOne, 0 === $oldi); + + if (intdiv($i, $outPlusOne) > self::MAX_INT - $n) { + throw new Exception('Integer overflow'); + } + + $n += intdiv($i, $outPlusOne); + $i %= $outPlusOne; + array_splice($output, $i++, 0, [mb_chr($n, 'utf-8')]); + } + + return implode('', $output); + } + + /** + * @see https://tools.ietf.org/html/rfc3492#section-6.3 + * + * @param string $input + * + * @return string + */ + private static function punycodeEncode($input) + { + $n = self::INITIAL_N; + $delta = 0; + $out = 0; + $bias = self::INITIAL_BIAS; + $inputLength = 0; + $output = ''; + $iter = self::utf8Decode($input); + + foreach ($iter as $codePoint) { + ++$inputLength; + + if ($codePoint < 0x80) { + $output .= \chr($codePoint); + ++$out; + } + } + + $h = $out; + $b = $out; + + if ($b > 0) { + $output .= self::DELIMITER; + ++$out; + } + + while ($h < $inputLength) { + $m = self::MAX_INT; + + foreach ($iter as $codePoint) { + if ($codePoint >= $n && $codePoint < $m) { + $m = $codePoint; + } + } + + if ($m - $n > intdiv(self::MAX_INT - $delta, $h + 1)) { + throw new Exception('Integer overflow'); + } + + $delta += ($m - $n) * ($h + 1); + $n = $m; + + foreach ($iter as $codePoint) { + if ($codePoint < $n && 0 === ++$delta) { + throw new Exception('Integer overflow'); + } + + if ($codePoint === $n) { + $q = $delta; + + for ($k = self::BASE; /* no condition */; $k += self::BASE) { + if ($k <= $bias) { + $t = self::TMIN; + } elseif ($k >= $bias + self::TMAX) { + $t = self::TMAX; + } else { + $t = $k - $bias; + } + + if ($q < $t) { + break; + } + + $qMinusT = $q - $t; + $baseMinusT = self::BASE - $t; + $output .= self::encodeDigit($t + ($qMinusT) % ($baseMinusT), false); + ++$out; + $q = intdiv($qMinusT, $baseMinusT); + } + + $output .= self::encodeDigit($q, false); + ++$out; + $bias = self::adaptBias($delta, $h + 1, $h === $b); + $delta = 0; + ++$h; + } + } + + ++$delta; + ++$n; + } + + return $output; + } + + /** + * @see https://tools.ietf.org/html/rfc3492#section-6.1 + * + * @param int $delta + * @param int $numPoints + * @param bool $firstTime + * + * @return int + */ + private static function adaptBias($delta, $numPoints, $firstTime) + { + // xxx >> 1 is a faster way of doing intdiv(xxx, 2) + $delta = $firstTime ? intdiv($delta, self::DAMP) : $delta >> 1; + $delta += intdiv($delta, $numPoints); + $k = 0; + + while ($delta > ((self::BASE - self::TMIN) * self::TMAX) >> 1) { + $delta = intdiv($delta, self::BASE - self::TMIN); + $k += self::BASE; + } + + return $k + intdiv((self::BASE - self::TMIN + 1) * $delta, $delta + self::SKEW); + } + + /** + * @param int $d + * @param bool $flag + * + * @return string + */ + private static function encodeDigit($d, $flag) + { + return \chr($d + 22 + 75 * ($d < 26 ? 1 : 0) - (($flag ? 1 : 0) << 5)); + } + + /** + * Takes a UTF-8 encoded string and converts it into a series of integer code points. Any + * invalid byte sequences will be replaced by a U+FFFD replacement code point. + * + * @see https://encoding.spec.whatwg.org/#utf-8-decoder + * + * @param string $input + * + * @return array + */ + private static function utf8Decode($input) + { + $bytesSeen = 0; + $bytesNeeded = 0; + $lowerBoundary = 0x80; + $upperBoundary = 0xBF; + $codePoint = 0; + $codePoints = []; + $length = \strlen($input); + + for ($i = 0; $i < $length; ++$i) { + $byte = \ord($input[$i]); + + if (0 === $bytesNeeded) { + if ($byte >= 0x00 && $byte <= 0x7F) { + $codePoints[] = $byte; + + continue; + } + + if ($byte >= 0xC2 && $byte <= 0xDF) { + $bytesNeeded = 1; + $codePoint = $byte & 0x1F; + } elseif ($byte >= 0xE0 && $byte <= 0xEF) { + if (0xE0 === $byte) { + $lowerBoundary = 0xA0; + } elseif (0xED === $byte) { + $upperBoundary = 0x9F; + } + + $bytesNeeded = 2; + $codePoint = $byte & 0xF; + } elseif ($byte >= 0xF0 && $byte <= 0xF4) { + if (0xF0 === $byte) { + $lowerBoundary = 0x90; + } elseif (0xF4 === $byte) { + $upperBoundary = 0x8F; + } + + $bytesNeeded = 3; + $codePoint = $byte & 0x7; + } else { + $codePoints[] = 0xFFFD; + } + + continue; + } + + if ($byte < $lowerBoundary || $byte > $upperBoundary) { + $codePoint = 0; + $bytesNeeded = 0; + $bytesSeen = 0; + $lowerBoundary = 0x80; + $upperBoundary = 0xBF; + --$i; + $codePoints[] = 0xFFFD; + + continue; + } + + $lowerBoundary = 0x80; + $upperBoundary = 0xBF; + $codePoint = ($codePoint << 6) | ($byte & 0x3F); + + if (++$bytesSeen !== $bytesNeeded) { + continue; + } + + $codePoints[] = $codePoint; + $codePoint = 0; + $bytesNeeded = 0; + $bytesSeen = 0; + } + + // String unexpectedly ended, so append a U+FFFD code point. + if (0 !== $bytesNeeded) { + $codePoints[] = 0xFFFD; + } + + return $codePoints; + } + + /** + * @param int $codePoint + * @param bool $useSTD3ASCIIRules + * + * @return array{status: string, mapping?: string} + */ + private static function lookupCodePointStatus($codePoint, $useSTD3ASCIIRules) + { + if (!self::$mappingTableLoaded) { + self::$mappingTableLoaded = true; + self::$mapped = require __DIR__.'/Resources/unidata/mapped.php'; + self::$ignored = require __DIR__.'/Resources/unidata/ignored.php'; + self::$deviation = require __DIR__.'/Resources/unidata/deviation.php'; + self::$disallowed = require __DIR__.'/Resources/unidata/disallowed.php'; + self::$disallowed_STD3_mapped = require __DIR__.'/Resources/unidata/disallowed_STD3_mapped.php'; + self::$disallowed_STD3_valid = require __DIR__.'/Resources/unidata/disallowed_STD3_valid.php'; + } + + if (isset(self::$mapped[$codePoint])) { + return ['status' => 'mapped', 'mapping' => self::$mapped[$codePoint]]; + } + + if (isset(self::$ignored[$codePoint])) { + return ['status' => 'ignored']; + } + + if (isset(self::$deviation[$codePoint])) { + return ['status' => 'deviation', 'mapping' => self::$deviation[$codePoint]]; + } + + if (isset(self::$disallowed[$codePoint]) || DisallowedRanges::inRange($codePoint)) { + return ['status' => 'disallowed']; + } + + $isDisallowedMapped = isset(self::$disallowed_STD3_mapped[$codePoint]); + + if ($isDisallowedMapped || isset(self::$disallowed_STD3_valid[$codePoint])) { + $status = 'disallowed'; + + if (!$useSTD3ASCIIRules) { + $status = $isDisallowedMapped ? 'mapped' : 'valid'; + } + + if ($isDisallowedMapped) { + return ['status' => $status, 'mapping' => self::$disallowed_STD3_mapped[$codePoint]]; + } + + return ['status' => $status]; + } + + return ['status' => 'valid']; + } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Info.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Info.php new file mode 100644 index 0000000000..25c3582b2a --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Info.php @@ -0,0 +1,23 @@ + and Trevor Rowbotham + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Idn; + +/** + * @internal + */ +class Info +{ + public $bidiDomain = false; + public $errors = 0; + public $validBidiDomain = true; + public $transitionalDifferent = false; +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/LICENSE b/pandora_console/vendor/symfony/polyfill-intl-idn/LICENSE new file mode 100644 index 0000000000..03c5e25774 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2018-2019 Fabien Potencier and Trevor Rowbotham + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/README.md b/pandora_console/vendor/symfony/polyfill-intl-idn/README.md new file mode 100644 index 0000000000..2e75f2e520 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/README.md @@ -0,0 +1,12 @@ +Symfony Polyfill / Intl: Idn +============================ + +This component provides [`idn_to_ascii`](https://php.net/idn-to-ascii) and [`idn_to_utf8`](https://php.net/idn-to-utf8) functions to users who run php versions without the [Intl](https://php.net/intl) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php new file mode 100644 index 0000000000..5bb70e48ac --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php @@ -0,0 +1,375 @@ += 128 && $codePoint <= 159) { + return true; + } + + if ($codePoint >= 2155 && $codePoint <= 2207) { + return true; + } + + if ($codePoint >= 3676 && $codePoint <= 3712) { + return true; + } + + if ($codePoint >= 3808 && $codePoint <= 3839) { + return true; + } + + if ($codePoint >= 4059 && $codePoint <= 4095) { + return true; + } + + if ($codePoint >= 4256 && $codePoint <= 4293) { + return true; + } + + if ($codePoint >= 6849 && $codePoint <= 6911) { + return true; + } + + if ($codePoint >= 11859 && $codePoint <= 11903) { + return true; + } + + if ($codePoint >= 42955 && $codePoint <= 42996) { + return true; + } + + if ($codePoint >= 55296 && $codePoint <= 57343) { + return true; + } + + if ($codePoint >= 57344 && $codePoint <= 63743) { + return true; + } + + if ($codePoint >= 64218 && $codePoint <= 64255) { + return true; + } + + if ($codePoint >= 64976 && $codePoint <= 65007) { + return true; + } + + if ($codePoint >= 65630 && $codePoint <= 65663) { + return true; + } + + if ($codePoint >= 65953 && $codePoint <= 65999) { + return true; + } + + if ($codePoint >= 66046 && $codePoint <= 66175) { + return true; + } + + if ($codePoint >= 66518 && $codePoint <= 66559) { + return true; + } + + if ($codePoint >= 66928 && $codePoint <= 67071) { + return true; + } + + if ($codePoint >= 67432 && $codePoint <= 67583) { + return true; + } + + if ($codePoint >= 67760 && $codePoint <= 67807) { + return true; + } + + if ($codePoint >= 67904 && $codePoint <= 67967) { + return true; + } + + if ($codePoint >= 68256 && $codePoint <= 68287) { + return true; + } + + if ($codePoint >= 68528 && $codePoint <= 68607) { + return true; + } + + if ($codePoint >= 68681 && $codePoint <= 68735) { + return true; + } + + if ($codePoint >= 68922 && $codePoint <= 69215) { + return true; + } + + if ($codePoint >= 69298 && $codePoint <= 69375) { + return true; + } + + if ($codePoint >= 69466 && $codePoint <= 69551) { + return true; + } + + if ($codePoint >= 70207 && $codePoint <= 70271) { + return true; + } + + if ($codePoint >= 70517 && $codePoint <= 70655) { + return true; + } + + if ($codePoint >= 70874 && $codePoint <= 71039) { + return true; + } + + if ($codePoint >= 71134 && $codePoint <= 71167) { + return true; + } + + if ($codePoint >= 71370 && $codePoint <= 71423) { + return true; + } + + if ($codePoint >= 71488 && $codePoint <= 71679) { + return true; + } + + if ($codePoint >= 71740 && $codePoint <= 71839) { + return true; + } + + if ($codePoint >= 72026 && $codePoint <= 72095) { + return true; + } + + if ($codePoint >= 72441 && $codePoint <= 72703) { + return true; + } + + if ($codePoint >= 72887 && $codePoint <= 72959) { + return true; + } + + if ($codePoint >= 73130 && $codePoint <= 73439) { + return true; + } + + if ($codePoint >= 73465 && $codePoint <= 73647) { + return true; + } + + if ($codePoint >= 74650 && $codePoint <= 74751) { + return true; + } + + if ($codePoint >= 75076 && $codePoint <= 77823) { + return true; + } + + if ($codePoint >= 78905 && $codePoint <= 82943) { + return true; + } + + if ($codePoint >= 83527 && $codePoint <= 92159) { + return true; + } + + if ($codePoint >= 92784 && $codePoint <= 92879) { + return true; + } + + if ($codePoint >= 93072 && $codePoint <= 93759) { + return true; + } + + if ($codePoint >= 93851 && $codePoint <= 93951) { + return true; + } + + if ($codePoint >= 94112 && $codePoint <= 94175) { + return true; + } + + if ($codePoint >= 101590 && $codePoint <= 101631) { + return true; + } + + if ($codePoint >= 101641 && $codePoint <= 110591) { + return true; + } + + if ($codePoint >= 110879 && $codePoint <= 110927) { + return true; + } + + if ($codePoint >= 111356 && $codePoint <= 113663) { + return true; + } + + if ($codePoint >= 113828 && $codePoint <= 118783) { + return true; + } + + if ($codePoint >= 119366 && $codePoint <= 119519) { + return true; + } + + if ($codePoint >= 119673 && $codePoint <= 119807) { + return true; + } + + if ($codePoint >= 121520 && $codePoint <= 122879) { + return true; + } + + if ($codePoint >= 122923 && $codePoint <= 123135) { + return true; + } + + if ($codePoint >= 123216 && $codePoint <= 123583) { + return true; + } + + if ($codePoint >= 123648 && $codePoint <= 124927) { + return true; + } + + if ($codePoint >= 125143 && $codePoint <= 125183) { + return true; + } + + if ($codePoint >= 125280 && $codePoint <= 126064) { + return true; + } + + if ($codePoint >= 126133 && $codePoint <= 126208) { + return true; + } + + if ($codePoint >= 126270 && $codePoint <= 126463) { + return true; + } + + if ($codePoint >= 126652 && $codePoint <= 126703) { + return true; + } + + if ($codePoint >= 126706 && $codePoint <= 126975) { + return true; + } + + if ($codePoint >= 127406 && $codePoint <= 127461) { + return true; + } + + if ($codePoint >= 127590 && $codePoint <= 127743) { + return true; + } + + if ($codePoint >= 129202 && $codePoint <= 129279) { + return true; + } + + if ($codePoint >= 129751 && $codePoint <= 129791) { + return true; + } + + if ($codePoint >= 129995 && $codePoint <= 130031) { + return true; + } + + if ($codePoint >= 130042 && $codePoint <= 131069) { + return true; + } + + if ($codePoint >= 173790 && $codePoint <= 173823) { + return true; + } + + if ($codePoint >= 191457 && $codePoint <= 194559) { + return true; + } + + if ($codePoint >= 195102 && $codePoint <= 196605) { + return true; + } + + if ($codePoint >= 201547 && $codePoint <= 262141) { + return true; + } + + if ($codePoint >= 262144 && $codePoint <= 327677) { + return true; + } + + if ($codePoint >= 327680 && $codePoint <= 393213) { + return true; + } + + if ($codePoint >= 393216 && $codePoint <= 458749) { + return true; + } + + if ($codePoint >= 458752 && $codePoint <= 524285) { + return true; + } + + if ($codePoint >= 524288 && $codePoint <= 589821) { + return true; + } + + if ($codePoint >= 589824 && $codePoint <= 655357) { + return true; + } + + if ($codePoint >= 655360 && $codePoint <= 720893) { + return true; + } + + if ($codePoint >= 720896 && $codePoint <= 786429) { + return true; + } + + if ($codePoint >= 786432 && $codePoint <= 851965) { + return true; + } + + if ($codePoint >= 851968 && $codePoint <= 917501) { + return true; + } + + if ($codePoint >= 917536 && $codePoint <= 917631) { + return true; + } + + if ($codePoint >= 917632 && $codePoint <= 917759) { + return true; + } + + if ($codePoint >= 918000 && $codePoint <= 983037) { + return true; + } + + if ($codePoint >= 983040 && $codePoint <= 1048573) { + return true; + } + + if ($codePoint >= 1048576 && $codePoint <= 1114109) { + return true; + } + + return false; + } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php new file mode 100644 index 0000000000..5c1c51ddee --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php @@ -0,0 +1,24 @@ + 'ss', + 962 => 'σ', + 8204 => '', + 8205 => '', +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php new file mode 100644 index 0000000000..25a5f564d5 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php @@ -0,0 +1,2638 @@ + true, + 889 => true, + 896 => true, + 897 => true, + 898 => true, + 899 => true, + 907 => true, + 909 => true, + 930 => true, + 1216 => true, + 1328 => true, + 1367 => true, + 1368 => true, + 1419 => true, + 1420 => true, + 1424 => true, + 1480 => true, + 1481 => true, + 1482 => true, + 1483 => true, + 1484 => true, + 1485 => true, + 1486 => true, + 1487 => true, + 1515 => true, + 1516 => true, + 1517 => true, + 1518 => true, + 1525 => true, + 1526 => true, + 1527 => true, + 1528 => true, + 1529 => true, + 1530 => true, + 1531 => true, + 1532 => true, + 1533 => true, + 1534 => true, + 1535 => true, + 1536 => true, + 1537 => true, + 1538 => true, + 1539 => true, + 1540 => true, + 1541 => true, + 1564 => true, + 1565 => true, + 1757 => true, + 1806 => true, + 1807 => true, + 1867 => true, + 1868 => true, + 1970 => true, + 1971 => true, + 1972 => true, + 1973 => true, + 1974 => true, + 1975 => true, + 1976 => true, + 1977 => true, + 1978 => true, + 1979 => true, + 1980 => true, + 1981 => true, + 1982 => true, + 1983 => true, + 2043 => true, + 2044 => true, + 2094 => true, + 2095 => true, + 2111 => true, + 2140 => true, + 2141 => true, + 2143 => true, + 2229 => true, + 2248 => true, + 2249 => true, + 2250 => true, + 2251 => true, + 2252 => true, + 2253 => true, + 2254 => true, + 2255 => true, + 2256 => true, + 2257 => true, + 2258 => true, + 2274 => true, + 2436 => true, + 2445 => true, + 2446 => true, + 2449 => true, + 2450 => true, + 2473 => true, + 2481 => true, + 2483 => true, + 2484 => true, + 2485 => true, + 2490 => true, + 2491 => true, + 2501 => true, + 2502 => true, + 2505 => true, + 2506 => true, + 2511 => true, + 2512 => true, + 2513 => true, + 2514 => true, + 2515 => true, + 2516 => true, + 2517 => true, + 2518 => true, + 2520 => true, + 2521 => true, + 2522 => true, + 2523 => true, + 2526 => true, + 2532 => true, + 2533 => true, + 2559 => true, + 2560 => true, + 2564 => true, + 2571 => true, + 2572 => true, + 2573 => true, + 2574 => true, + 2577 => true, + 2578 => true, + 2601 => true, + 2609 => true, + 2612 => true, + 2615 => true, + 2618 => true, + 2619 => true, + 2621 => true, + 2627 => true, + 2628 => true, + 2629 => true, + 2630 => true, + 2633 => true, + 2634 => true, + 2638 => true, + 2639 => true, + 2640 => true, + 2642 => true, + 2643 => true, + 2644 => true, + 2645 => true, + 2646 => true, + 2647 => true, + 2648 => true, + 2653 => true, + 2655 => true, + 2656 => true, + 2657 => true, + 2658 => true, + 2659 => true, + 2660 => true, + 2661 => true, + 2679 => true, + 2680 => true, + 2681 => true, + 2682 => true, + 2683 => true, + 2684 => true, + 2685 => true, + 2686 => true, + 2687 => true, + 2688 => true, + 2692 => true, + 2702 => true, + 2706 => true, + 2729 => true, + 2737 => true, + 2740 => true, + 2746 => true, + 2747 => true, + 2758 => true, + 2762 => true, + 2766 => true, + 2767 => true, + 2769 => true, + 2770 => true, + 2771 => true, + 2772 => true, + 2773 => true, + 2774 => true, + 2775 => true, + 2776 => true, + 2777 => true, + 2778 => true, + 2779 => true, + 2780 => true, + 2781 => true, + 2782 => true, + 2783 => true, + 2788 => true, + 2789 => true, + 2802 => true, + 2803 => true, + 2804 => true, + 2805 => true, + 2806 => true, + 2807 => true, + 2808 => true, + 2816 => true, + 2820 => true, + 2829 => true, + 2830 => true, + 2833 => true, + 2834 => true, + 2857 => true, + 2865 => true, + 2868 => true, + 2874 => true, + 2875 => true, + 2885 => true, + 2886 => true, + 2889 => true, + 2890 => true, + 2894 => true, + 2895 => true, + 2896 => true, + 2897 => true, + 2898 => true, + 2899 => true, + 2900 => true, + 2904 => true, + 2905 => true, + 2906 => true, + 2907 => true, + 2910 => true, + 2916 => true, + 2917 => true, + 2936 => true, + 2937 => true, + 2938 => true, + 2939 => true, + 2940 => true, + 2941 => true, + 2942 => true, + 2943 => true, + 2944 => true, + 2945 => true, + 2948 => true, + 2955 => true, + 2956 => true, + 2957 => true, + 2961 => true, + 2966 => true, + 2967 => true, + 2968 => true, + 2971 => true, + 2973 => true, + 2976 => true, + 2977 => true, + 2978 => true, + 2981 => true, + 2982 => true, + 2983 => true, + 2987 => true, + 2988 => true, + 2989 => true, + 3002 => true, + 3003 => true, + 3004 => true, + 3005 => true, + 3011 => true, + 3012 => true, + 3013 => true, + 3017 => true, + 3022 => true, + 3023 => true, + 3025 => true, + 3026 => true, + 3027 => true, + 3028 => true, + 3029 => true, + 3030 => true, + 3032 => true, + 3033 => true, + 3034 => true, + 3035 => true, + 3036 => true, + 3037 => true, + 3038 => true, + 3039 => true, + 3040 => true, + 3041 => true, + 3042 => true, + 3043 => true, + 3044 => true, + 3045 => true, + 3067 => true, + 3068 => true, + 3069 => true, + 3070 => true, + 3071 => true, + 3085 => true, + 3089 => true, + 3113 => true, + 3130 => true, + 3131 => true, + 3132 => true, + 3141 => true, + 3145 => true, + 3150 => true, + 3151 => true, + 3152 => true, + 3153 => true, + 3154 => true, + 3155 => true, + 3156 => true, + 3159 => true, + 3163 => true, + 3164 => true, + 3165 => true, + 3166 => true, + 3167 => true, + 3172 => true, + 3173 => true, + 3184 => true, + 3185 => true, + 3186 => true, + 3187 => true, + 3188 => true, + 3189 => true, + 3190 => true, + 3213 => true, + 3217 => true, + 3241 => true, + 3252 => true, + 3258 => true, + 3259 => true, + 3269 => true, + 3273 => true, + 3278 => true, + 3279 => true, + 3280 => true, + 3281 => true, + 3282 => true, + 3283 => true, + 3284 => true, + 3287 => true, + 3288 => true, + 3289 => true, + 3290 => true, + 3291 => true, + 3292 => true, + 3293 => true, + 3295 => true, + 3300 => true, + 3301 => true, + 3312 => true, + 3315 => true, + 3316 => true, + 3317 => true, + 3318 => true, + 3319 => true, + 3320 => true, + 3321 => true, + 3322 => true, + 3323 => true, + 3324 => true, + 3325 => true, + 3326 => true, + 3327 => true, + 3341 => true, + 3345 => true, + 3397 => true, + 3401 => true, + 3408 => true, + 3409 => true, + 3410 => true, + 3411 => true, + 3428 => true, + 3429 => true, + 3456 => true, + 3460 => true, + 3479 => true, + 3480 => true, + 3481 => true, + 3506 => true, + 3516 => true, + 3518 => true, + 3519 => true, + 3527 => true, + 3528 => true, + 3529 => true, + 3531 => true, + 3532 => true, + 3533 => true, + 3534 => true, + 3541 => true, + 3543 => true, + 3552 => true, + 3553 => true, + 3554 => true, + 3555 => true, + 3556 => true, + 3557 => true, + 3568 => true, + 3569 => true, + 3573 => true, + 3574 => true, + 3575 => true, + 3576 => true, + 3577 => true, + 3578 => true, + 3579 => true, + 3580 => true, + 3581 => true, + 3582 => true, + 3583 => true, + 3584 => true, + 3643 => true, + 3644 => true, + 3645 => true, + 3646 => true, + 3715 => true, + 3717 => true, + 3723 => true, + 3748 => true, + 3750 => true, + 3774 => true, + 3775 => true, + 3781 => true, + 3783 => true, + 3790 => true, + 3791 => true, + 3802 => true, + 3803 => true, + 3912 => true, + 3949 => true, + 3950 => true, + 3951 => true, + 3952 => true, + 3992 => true, + 4029 => true, + 4045 => true, + 4294 => true, + 4296 => true, + 4297 => true, + 4298 => true, + 4299 => true, + 4300 => true, + 4302 => true, + 4303 => true, + 4447 => true, + 4448 => true, + 4681 => true, + 4686 => true, + 4687 => true, + 4695 => true, + 4697 => true, + 4702 => true, + 4703 => true, + 4745 => true, + 4750 => true, + 4751 => true, + 4785 => true, + 4790 => true, + 4791 => true, + 4799 => true, + 4801 => true, + 4806 => true, + 4807 => true, + 4823 => true, + 4881 => true, + 4886 => true, + 4887 => true, + 4955 => true, + 4956 => true, + 4989 => true, + 4990 => true, + 4991 => true, + 5018 => true, + 5019 => true, + 5020 => true, + 5021 => true, + 5022 => true, + 5023 => true, + 5110 => true, + 5111 => true, + 5118 => true, + 5119 => true, + 5760 => true, + 5789 => true, + 5790 => true, + 5791 => true, + 5881 => true, + 5882 => true, + 5883 => true, + 5884 => true, + 5885 => true, + 5886 => true, + 5887 => true, + 5901 => true, + 5909 => true, + 5910 => true, + 5911 => true, + 5912 => true, + 5913 => true, + 5914 => true, + 5915 => true, + 5916 => true, + 5917 => true, + 5918 => true, + 5919 => true, + 5943 => true, + 5944 => true, + 5945 => true, + 5946 => true, + 5947 => true, + 5948 => true, + 5949 => true, + 5950 => true, + 5951 => true, + 5972 => true, + 5973 => true, + 5974 => true, + 5975 => true, + 5976 => true, + 5977 => true, + 5978 => true, + 5979 => true, + 5980 => true, + 5981 => true, + 5982 => true, + 5983 => true, + 5997 => true, + 6001 => true, + 6004 => true, + 6005 => true, + 6006 => true, + 6007 => true, + 6008 => true, + 6009 => true, + 6010 => true, + 6011 => true, + 6012 => true, + 6013 => true, + 6014 => true, + 6015 => true, + 6068 => true, + 6069 => true, + 6110 => true, + 6111 => true, + 6122 => true, + 6123 => true, + 6124 => true, + 6125 => true, + 6126 => true, + 6127 => true, + 6138 => true, + 6139 => true, + 6140 => true, + 6141 => true, + 6142 => true, + 6143 => true, + 6150 => true, + 6158 => true, + 6159 => true, + 6170 => true, + 6171 => true, + 6172 => true, + 6173 => true, + 6174 => true, + 6175 => true, + 6265 => true, + 6266 => true, + 6267 => true, + 6268 => true, + 6269 => true, + 6270 => true, + 6271 => true, + 6315 => true, + 6316 => true, + 6317 => true, + 6318 => true, + 6319 => true, + 6390 => true, + 6391 => true, + 6392 => true, + 6393 => true, + 6394 => true, + 6395 => true, + 6396 => true, + 6397 => true, + 6398 => true, + 6399 => true, + 6431 => true, + 6444 => true, + 6445 => true, + 6446 => true, + 6447 => true, + 6460 => true, + 6461 => true, + 6462 => true, + 6463 => true, + 6465 => true, + 6466 => true, + 6467 => true, + 6510 => true, + 6511 => true, + 6517 => true, + 6518 => true, + 6519 => true, + 6520 => true, + 6521 => true, + 6522 => true, + 6523 => true, + 6524 => true, + 6525 => true, + 6526 => true, + 6527 => true, + 6572 => true, + 6573 => true, + 6574 => true, + 6575 => true, + 6602 => true, + 6603 => true, + 6604 => true, + 6605 => true, + 6606 => true, + 6607 => true, + 6619 => true, + 6620 => true, + 6621 => true, + 6684 => true, + 6685 => true, + 6751 => true, + 6781 => true, + 6782 => true, + 6794 => true, + 6795 => true, + 6796 => true, + 6797 => true, + 6798 => true, + 6799 => true, + 6810 => true, + 6811 => true, + 6812 => true, + 6813 => true, + 6814 => true, + 6815 => true, + 6830 => true, + 6831 => true, + 6988 => true, + 6989 => true, + 6990 => true, + 6991 => true, + 7037 => true, + 7038 => true, + 7039 => true, + 7156 => true, + 7157 => true, + 7158 => true, + 7159 => true, + 7160 => true, + 7161 => true, + 7162 => true, + 7163 => true, + 7224 => true, + 7225 => true, + 7226 => true, + 7242 => true, + 7243 => true, + 7244 => true, + 7305 => true, + 7306 => true, + 7307 => true, + 7308 => true, + 7309 => true, + 7310 => true, + 7311 => true, + 7355 => true, + 7356 => true, + 7368 => true, + 7369 => true, + 7370 => true, + 7371 => true, + 7372 => true, + 7373 => true, + 7374 => true, + 7375 => true, + 7419 => true, + 7420 => true, + 7421 => true, + 7422 => true, + 7423 => true, + 7674 => true, + 7958 => true, + 7959 => true, + 7966 => true, + 7967 => true, + 8006 => true, + 8007 => true, + 8014 => true, + 8015 => true, + 8024 => true, + 8026 => true, + 8028 => true, + 8030 => true, + 8062 => true, + 8063 => true, + 8117 => true, + 8133 => true, + 8148 => true, + 8149 => true, + 8156 => true, + 8176 => true, + 8177 => true, + 8181 => true, + 8191 => true, + 8206 => true, + 8207 => true, + 8228 => true, + 8229 => true, + 8230 => true, + 8232 => true, + 8233 => true, + 8234 => true, + 8235 => true, + 8236 => true, + 8237 => true, + 8238 => true, + 8289 => true, + 8290 => true, + 8291 => true, + 8293 => true, + 8294 => true, + 8295 => true, + 8296 => true, + 8297 => true, + 8298 => true, + 8299 => true, + 8300 => true, + 8301 => true, + 8302 => true, + 8303 => true, + 8306 => true, + 8307 => true, + 8335 => true, + 8349 => true, + 8350 => true, + 8351 => true, + 8384 => true, + 8385 => true, + 8386 => true, + 8387 => true, + 8388 => true, + 8389 => true, + 8390 => true, + 8391 => true, + 8392 => true, + 8393 => true, + 8394 => true, + 8395 => true, + 8396 => true, + 8397 => true, + 8398 => true, + 8399 => true, + 8433 => true, + 8434 => true, + 8435 => true, + 8436 => true, + 8437 => true, + 8438 => true, + 8439 => true, + 8440 => true, + 8441 => true, + 8442 => true, + 8443 => true, + 8444 => true, + 8445 => true, + 8446 => true, + 8447 => true, + 8498 => true, + 8579 => true, + 8588 => true, + 8589 => true, + 8590 => true, + 8591 => true, + 9255 => true, + 9256 => true, + 9257 => true, + 9258 => true, + 9259 => true, + 9260 => true, + 9261 => true, + 9262 => true, + 9263 => true, + 9264 => true, + 9265 => true, + 9266 => true, + 9267 => true, + 9268 => true, + 9269 => true, + 9270 => true, + 9271 => true, + 9272 => true, + 9273 => true, + 9274 => true, + 9275 => true, + 9276 => true, + 9277 => true, + 9278 => true, + 9279 => true, + 9291 => true, + 9292 => true, + 9293 => true, + 9294 => true, + 9295 => true, + 9296 => true, + 9297 => true, + 9298 => true, + 9299 => true, + 9300 => true, + 9301 => true, + 9302 => true, + 9303 => true, + 9304 => true, + 9305 => true, + 9306 => true, + 9307 => true, + 9308 => true, + 9309 => true, + 9310 => true, + 9311 => true, + 9352 => true, + 9353 => true, + 9354 => true, + 9355 => true, + 9356 => true, + 9357 => true, + 9358 => true, + 9359 => true, + 9360 => true, + 9361 => true, + 9362 => true, + 9363 => true, + 9364 => true, + 9365 => true, + 9366 => true, + 9367 => true, + 9368 => true, + 9369 => true, + 9370 => true, + 9371 => true, + 11124 => true, + 11125 => true, + 11158 => true, + 11311 => true, + 11359 => true, + 11508 => true, + 11509 => true, + 11510 => true, + 11511 => true, + 11512 => true, + 11558 => true, + 11560 => true, + 11561 => true, + 11562 => true, + 11563 => true, + 11564 => true, + 11566 => true, + 11567 => true, + 11624 => true, + 11625 => true, + 11626 => true, + 11627 => true, + 11628 => true, + 11629 => true, + 11630 => true, + 11633 => true, + 11634 => true, + 11635 => true, + 11636 => true, + 11637 => true, + 11638 => true, + 11639 => true, + 11640 => true, + 11641 => true, + 11642 => true, + 11643 => true, + 11644 => true, + 11645 => true, + 11646 => true, + 11671 => true, + 11672 => true, + 11673 => true, + 11674 => true, + 11675 => true, + 11676 => true, + 11677 => true, + 11678 => true, + 11679 => true, + 11687 => true, + 11695 => true, + 11703 => true, + 11711 => true, + 11719 => true, + 11727 => true, + 11735 => true, + 11743 => true, + 11930 => true, + 12020 => true, + 12021 => true, + 12022 => true, + 12023 => true, + 12024 => true, + 12025 => true, + 12026 => true, + 12027 => true, + 12028 => true, + 12029 => true, + 12030 => true, + 12031 => true, + 12246 => true, + 12247 => true, + 12248 => true, + 12249 => true, + 12250 => true, + 12251 => true, + 12252 => true, + 12253 => true, + 12254 => true, + 12255 => true, + 12256 => true, + 12257 => true, + 12258 => true, + 12259 => true, + 12260 => true, + 12261 => true, + 12262 => true, + 12263 => true, + 12264 => true, + 12265 => true, + 12266 => true, + 12267 => true, + 12268 => true, + 12269 => true, + 12270 => true, + 12271 => true, + 12272 => true, + 12273 => true, + 12274 => true, + 12275 => true, + 12276 => true, + 12277 => true, + 12278 => true, + 12279 => true, + 12280 => true, + 12281 => true, + 12282 => true, + 12283 => true, + 12284 => true, + 12285 => true, + 12286 => true, + 12287 => true, + 12352 => true, + 12439 => true, + 12440 => true, + 12544 => true, + 12545 => true, + 12546 => true, + 12547 => true, + 12548 => true, + 12592 => true, + 12644 => true, + 12687 => true, + 12772 => true, + 12773 => true, + 12774 => true, + 12775 => true, + 12776 => true, + 12777 => true, + 12778 => true, + 12779 => true, + 12780 => true, + 12781 => true, + 12782 => true, + 12783 => true, + 12831 => true, + 13250 => true, + 13255 => true, + 13272 => true, + 40957 => true, + 40958 => true, + 40959 => true, + 42125 => true, + 42126 => true, + 42127 => true, + 42183 => true, + 42184 => true, + 42185 => true, + 42186 => true, + 42187 => true, + 42188 => true, + 42189 => true, + 42190 => true, + 42191 => true, + 42540 => true, + 42541 => true, + 42542 => true, + 42543 => true, + 42544 => true, + 42545 => true, + 42546 => true, + 42547 => true, + 42548 => true, + 42549 => true, + 42550 => true, + 42551 => true, + 42552 => true, + 42553 => true, + 42554 => true, + 42555 => true, + 42556 => true, + 42557 => true, + 42558 => true, + 42559 => true, + 42744 => true, + 42745 => true, + 42746 => true, + 42747 => true, + 42748 => true, + 42749 => true, + 42750 => true, + 42751 => true, + 42944 => true, + 42945 => true, + 43053 => true, + 43054 => true, + 43055 => true, + 43066 => true, + 43067 => true, + 43068 => true, + 43069 => true, + 43070 => true, + 43071 => true, + 43128 => true, + 43129 => true, + 43130 => true, + 43131 => true, + 43132 => true, + 43133 => true, + 43134 => true, + 43135 => true, + 43206 => true, + 43207 => true, + 43208 => true, + 43209 => true, + 43210 => true, + 43211 => true, + 43212 => true, + 43213 => true, + 43226 => true, + 43227 => true, + 43228 => true, + 43229 => true, + 43230 => true, + 43231 => true, + 43348 => true, + 43349 => true, + 43350 => true, + 43351 => true, + 43352 => true, + 43353 => true, + 43354 => true, + 43355 => true, + 43356 => true, + 43357 => true, + 43358 => true, + 43389 => true, + 43390 => true, + 43391 => true, + 43470 => true, + 43482 => true, + 43483 => true, + 43484 => true, + 43485 => true, + 43519 => true, + 43575 => true, + 43576 => true, + 43577 => true, + 43578 => true, + 43579 => true, + 43580 => true, + 43581 => true, + 43582 => true, + 43583 => true, + 43598 => true, + 43599 => true, + 43610 => true, + 43611 => true, + 43715 => true, + 43716 => true, + 43717 => true, + 43718 => true, + 43719 => true, + 43720 => true, + 43721 => true, + 43722 => true, + 43723 => true, + 43724 => true, + 43725 => true, + 43726 => true, + 43727 => true, + 43728 => true, + 43729 => true, + 43730 => true, + 43731 => true, + 43732 => true, + 43733 => true, + 43734 => true, + 43735 => true, + 43736 => true, + 43737 => true, + 43738 => true, + 43767 => true, + 43768 => true, + 43769 => true, + 43770 => true, + 43771 => true, + 43772 => true, + 43773 => true, + 43774 => true, + 43775 => true, + 43776 => true, + 43783 => true, + 43784 => true, + 43791 => true, + 43792 => true, + 43799 => true, + 43800 => true, + 43801 => true, + 43802 => true, + 43803 => true, + 43804 => true, + 43805 => true, + 43806 => true, + 43807 => true, + 43815 => true, + 43823 => true, + 43884 => true, + 43885 => true, + 43886 => true, + 43887 => true, + 44014 => true, + 44015 => true, + 44026 => true, + 44027 => true, + 44028 => true, + 44029 => true, + 44030 => true, + 44031 => true, + 55204 => true, + 55205 => true, + 55206 => true, + 55207 => true, + 55208 => true, + 55209 => true, + 55210 => true, + 55211 => true, + 55212 => true, + 55213 => true, + 55214 => true, + 55215 => true, + 55239 => true, + 55240 => true, + 55241 => true, + 55242 => true, + 55292 => true, + 55293 => true, + 55294 => true, + 55295 => true, + 64110 => true, + 64111 => true, + 64263 => true, + 64264 => true, + 64265 => true, + 64266 => true, + 64267 => true, + 64268 => true, + 64269 => true, + 64270 => true, + 64271 => true, + 64272 => true, + 64273 => true, + 64274 => true, + 64280 => true, + 64281 => true, + 64282 => true, + 64283 => true, + 64284 => true, + 64311 => true, + 64317 => true, + 64319 => true, + 64322 => true, + 64325 => true, + 64450 => true, + 64451 => true, + 64452 => true, + 64453 => true, + 64454 => true, + 64455 => true, + 64456 => true, + 64457 => true, + 64458 => true, + 64459 => true, + 64460 => true, + 64461 => true, + 64462 => true, + 64463 => true, + 64464 => true, + 64465 => true, + 64466 => true, + 64832 => true, + 64833 => true, + 64834 => true, + 64835 => true, + 64836 => true, + 64837 => true, + 64838 => true, + 64839 => true, + 64840 => true, + 64841 => true, + 64842 => true, + 64843 => true, + 64844 => true, + 64845 => true, + 64846 => true, + 64847 => true, + 64912 => true, + 64913 => true, + 64968 => true, + 64969 => true, + 64970 => true, + 64971 => true, + 64972 => true, + 64973 => true, + 64974 => true, + 64975 => true, + 65022 => true, + 65023 => true, + 65042 => true, + 65049 => true, + 65050 => true, + 65051 => true, + 65052 => true, + 65053 => true, + 65054 => true, + 65055 => true, + 65072 => true, + 65106 => true, + 65107 => true, + 65127 => true, + 65132 => true, + 65133 => true, + 65134 => true, + 65135 => true, + 65141 => true, + 65277 => true, + 65278 => true, + 65280 => true, + 65440 => true, + 65471 => true, + 65472 => true, + 65473 => true, + 65480 => true, + 65481 => true, + 65488 => true, + 65489 => true, + 65496 => true, + 65497 => true, + 65501 => true, + 65502 => true, + 65503 => true, + 65511 => true, + 65519 => true, + 65520 => true, + 65521 => true, + 65522 => true, + 65523 => true, + 65524 => true, + 65525 => true, + 65526 => true, + 65527 => true, + 65528 => true, + 65529 => true, + 65530 => true, + 65531 => true, + 65532 => true, + 65533 => true, + 65534 => true, + 65535 => true, + 65548 => true, + 65575 => true, + 65595 => true, + 65598 => true, + 65614 => true, + 65615 => true, + 65787 => true, + 65788 => true, + 65789 => true, + 65790 => true, + 65791 => true, + 65795 => true, + 65796 => true, + 65797 => true, + 65798 => true, + 65844 => true, + 65845 => true, + 65846 => true, + 65935 => true, + 65949 => true, + 65950 => true, + 65951 => true, + 66205 => true, + 66206 => true, + 66207 => true, + 66257 => true, + 66258 => true, + 66259 => true, + 66260 => true, + 66261 => true, + 66262 => true, + 66263 => true, + 66264 => true, + 66265 => true, + 66266 => true, + 66267 => true, + 66268 => true, + 66269 => true, + 66270 => true, + 66271 => true, + 66300 => true, + 66301 => true, + 66302 => true, + 66303 => true, + 66340 => true, + 66341 => true, + 66342 => true, + 66343 => true, + 66344 => true, + 66345 => true, + 66346 => true, + 66347 => true, + 66348 => true, + 66379 => true, + 66380 => true, + 66381 => true, + 66382 => true, + 66383 => true, + 66427 => true, + 66428 => true, + 66429 => true, + 66430 => true, + 66431 => true, + 66462 => true, + 66500 => true, + 66501 => true, + 66502 => true, + 66503 => true, + 66718 => true, + 66719 => true, + 66730 => true, + 66731 => true, + 66732 => true, + 66733 => true, + 66734 => true, + 66735 => true, + 66772 => true, + 66773 => true, + 66774 => true, + 66775 => true, + 66812 => true, + 66813 => true, + 66814 => true, + 66815 => true, + 66856 => true, + 66857 => true, + 66858 => true, + 66859 => true, + 66860 => true, + 66861 => true, + 66862 => true, + 66863 => true, + 66916 => true, + 66917 => true, + 66918 => true, + 66919 => true, + 66920 => true, + 66921 => true, + 66922 => true, + 66923 => true, + 66924 => true, + 66925 => true, + 66926 => true, + 67383 => true, + 67384 => true, + 67385 => true, + 67386 => true, + 67387 => true, + 67388 => true, + 67389 => true, + 67390 => true, + 67391 => true, + 67414 => true, + 67415 => true, + 67416 => true, + 67417 => true, + 67418 => true, + 67419 => true, + 67420 => true, + 67421 => true, + 67422 => true, + 67423 => true, + 67590 => true, + 67591 => true, + 67593 => true, + 67638 => true, + 67641 => true, + 67642 => true, + 67643 => true, + 67645 => true, + 67646 => true, + 67670 => true, + 67743 => true, + 67744 => true, + 67745 => true, + 67746 => true, + 67747 => true, + 67748 => true, + 67749 => true, + 67750 => true, + 67827 => true, + 67830 => true, + 67831 => true, + 67832 => true, + 67833 => true, + 67834 => true, + 67868 => true, + 67869 => true, + 67870 => true, + 67898 => true, + 67899 => true, + 67900 => true, + 67901 => true, + 67902 => true, + 68024 => true, + 68025 => true, + 68026 => true, + 68027 => true, + 68048 => true, + 68049 => true, + 68100 => true, + 68103 => true, + 68104 => true, + 68105 => true, + 68106 => true, + 68107 => true, + 68116 => true, + 68120 => true, + 68150 => true, + 68151 => true, + 68155 => true, + 68156 => true, + 68157 => true, + 68158 => true, + 68169 => true, + 68170 => true, + 68171 => true, + 68172 => true, + 68173 => true, + 68174 => true, + 68175 => true, + 68185 => true, + 68186 => true, + 68187 => true, + 68188 => true, + 68189 => true, + 68190 => true, + 68191 => true, + 68327 => true, + 68328 => true, + 68329 => true, + 68330 => true, + 68343 => true, + 68344 => true, + 68345 => true, + 68346 => true, + 68347 => true, + 68348 => true, + 68349 => true, + 68350 => true, + 68351 => true, + 68406 => true, + 68407 => true, + 68408 => true, + 68438 => true, + 68439 => true, + 68467 => true, + 68468 => true, + 68469 => true, + 68470 => true, + 68471 => true, + 68498 => true, + 68499 => true, + 68500 => true, + 68501 => true, + 68502 => true, + 68503 => true, + 68504 => true, + 68509 => true, + 68510 => true, + 68511 => true, + 68512 => true, + 68513 => true, + 68514 => true, + 68515 => true, + 68516 => true, + 68517 => true, + 68518 => true, + 68519 => true, + 68520 => true, + 68787 => true, + 68788 => true, + 68789 => true, + 68790 => true, + 68791 => true, + 68792 => true, + 68793 => true, + 68794 => true, + 68795 => true, + 68796 => true, + 68797 => true, + 68798 => true, + 68799 => true, + 68851 => true, + 68852 => true, + 68853 => true, + 68854 => true, + 68855 => true, + 68856 => true, + 68857 => true, + 68904 => true, + 68905 => true, + 68906 => true, + 68907 => true, + 68908 => true, + 68909 => true, + 68910 => true, + 68911 => true, + 69247 => true, + 69290 => true, + 69294 => true, + 69295 => true, + 69416 => true, + 69417 => true, + 69418 => true, + 69419 => true, + 69420 => true, + 69421 => true, + 69422 => true, + 69423 => true, + 69580 => true, + 69581 => true, + 69582 => true, + 69583 => true, + 69584 => true, + 69585 => true, + 69586 => true, + 69587 => true, + 69588 => true, + 69589 => true, + 69590 => true, + 69591 => true, + 69592 => true, + 69593 => true, + 69594 => true, + 69595 => true, + 69596 => true, + 69597 => true, + 69598 => true, + 69599 => true, + 69623 => true, + 69624 => true, + 69625 => true, + 69626 => true, + 69627 => true, + 69628 => true, + 69629 => true, + 69630 => true, + 69631 => true, + 69710 => true, + 69711 => true, + 69712 => true, + 69713 => true, + 69744 => true, + 69745 => true, + 69746 => true, + 69747 => true, + 69748 => true, + 69749 => true, + 69750 => true, + 69751 => true, + 69752 => true, + 69753 => true, + 69754 => true, + 69755 => true, + 69756 => true, + 69757 => true, + 69758 => true, + 69821 => true, + 69826 => true, + 69827 => true, + 69828 => true, + 69829 => true, + 69830 => true, + 69831 => true, + 69832 => true, + 69833 => true, + 69834 => true, + 69835 => true, + 69836 => true, + 69837 => true, + 69838 => true, + 69839 => true, + 69865 => true, + 69866 => true, + 69867 => true, + 69868 => true, + 69869 => true, + 69870 => true, + 69871 => true, + 69882 => true, + 69883 => true, + 69884 => true, + 69885 => true, + 69886 => true, + 69887 => true, + 69941 => true, + 69960 => true, + 69961 => true, + 69962 => true, + 69963 => true, + 69964 => true, + 69965 => true, + 69966 => true, + 69967 => true, + 70007 => true, + 70008 => true, + 70009 => true, + 70010 => true, + 70011 => true, + 70012 => true, + 70013 => true, + 70014 => true, + 70015 => true, + 70112 => true, + 70133 => true, + 70134 => true, + 70135 => true, + 70136 => true, + 70137 => true, + 70138 => true, + 70139 => true, + 70140 => true, + 70141 => true, + 70142 => true, + 70143 => true, + 70162 => true, + 70279 => true, + 70281 => true, + 70286 => true, + 70302 => true, + 70314 => true, + 70315 => true, + 70316 => true, + 70317 => true, + 70318 => true, + 70319 => true, + 70379 => true, + 70380 => true, + 70381 => true, + 70382 => true, + 70383 => true, + 70394 => true, + 70395 => true, + 70396 => true, + 70397 => true, + 70398 => true, + 70399 => true, + 70404 => true, + 70413 => true, + 70414 => true, + 70417 => true, + 70418 => true, + 70441 => true, + 70449 => true, + 70452 => true, + 70458 => true, + 70469 => true, + 70470 => true, + 70473 => true, + 70474 => true, + 70478 => true, + 70479 => true, + 70481 => true, + 70482 => true, + 70483 => true, + 70484 => true, + 70485 => true, + 70486 => true, + 70488 => true, + 70489 => true, + 70490 => true, + 70491 => true, + 70492 => true, + 70500 => true, + 70501 => true, + 70509 => true, + 70510 => true, + 70511 => true, + 70748 => true, + 70754 => true, + 70755 => true, + 70756 => true, + 70757 => true, + 70758 => true, + 70759 => true, + 70760 => true, + 70761 => true, + 70762 => true, + 70763 => true, + 70764 => true, + 70765 => true, + 70766 => true, + 70767 => true, + 70768 => true, + 70769 => true, + 70770 => true, + 70771 => true, + 70772 => true, + 70773 => true, + 70774 => true, + 70775 => true, + 70776 => true, + 70777 => true, + 70778 => true, + 70779 => true, + 70780 => true, + 70781 => true, + 70782 => true, + 70783 => true, + 70856 => true, + 70857 => true, + 70858 => true, + 70859 => true, + 70860 => true, + 70861 => true, + 70862 => true, + 70863 => true, + 71094 => true, + 71095 => true, + 71237 => true, + 71238 => true, + 71239 => true, + 71240 => true, + 71241 => true, + 71242 => true, + 71243 => true, + 71244 => true, + 71245 => true, + 71246 => true, + 71247 => true, + 71258 => true, + 71259 => true, + 71260 => true, + 71261 => true, + 71262 => true, + 71263 => true, + 71277 => true, + 71278 => true, + 71279 => true, + 71280 => true, + 71281 => true, + 71282 => true, + 71283 => true, + 71284 => true, + 71285 => true, + 71286 => true, + 71287 => true, + 71288 => true, + 71289 => true, + 71290 => true, + 71291 => true, + 71292 => true, + 71293 => true, + 71294 => true, + 71295 => true, + 71353 => true, + 71354 => true, + 71355 => true, + 71356 => true, + 71357 => true, + 71358 => true, + 71359 => true, + 71451 => true, + 71452 => true, + 71468 => true, + 71469 => true, + 71470 => true, + 71471 => true, + 71923 => true, + 71924 => true, + 71925 => true, + 71926 => true, + 71927 => true, + 71928 => true, + 71929 => true, + 71930 => true, + 71931 => true, + 71932 => true, + 71933 => true, + 71934 => true, + 71943 => true, + 71944 => true, + 71946 => true, + 71947 => true, + 71956 => true, + 71959 => true, + 71990 => true, + 71993 => true, + 71994 => true, + 72007 => true, + 72008 => true, + 72009 => true, + 72010 => true, + 72011 => true, + 72012 => true, + 72013 => true, + 72014 => true, + 72015 => true, + 72104 => true, + 72105 => true, + 72152 => true, + 72153 => true, + 72165 => true, + 72166 => true, + 72167 => true, + 72168 => true, + 72169 => true, + 72170 => true, + 72171 => true, + 72172 => true, + 72173 => true, + 72174 => true, + 72175 => true, + 72176 => true, + 72177 => true, + 72178 => true, + 72179 => true, + 72180 => true, + 72181 => true, + 72182 => true, + 72183 => true, + 72184 => true, + 72185 => true, + 72186 => true, + 72187 => true, + 72188 => true, + 72189 => true, + 72190 => true, + 72191 => true, + 72264 => true, + 72265 => true, + 72266 => true, + 72267 => true, + 72268 => true, + 72269 => true, + 72270 => true, + 72271 => true, + 72355 => true, + 72356 => true, + 72357 => true, + 72358 => true, + 72359 => true, + 72360 => true, + 72361 => true, + 72362 => true, + 72363 => true, + 72364 => true, + 72365 => true, + 72366 => true, + 72367 => true, + 72368 => true, + 72369 => true, + 72370 => true, + 72371 => true, + 72372 => true, + 72373 => true, + 72374 => true, + 72375 => true, + 72376 => true, + 72377 => true, + 72378 => true, + 72379 => true, + 72380 => true, + 72381 => true, + 72382 => true, + 72383 => true, + 72713 => true, + 72759 => true, + 72774 => true, + 72775 => true, + 72776 => true, + 72777 => true, + 72778 => true, + 72779 => true, + 72780 => true, + 72781 => true, + 72782 => true, + 72783 => true, + 72813 => true, + 72814 => true, + 72815 => true, + 72848 => true, + 72849 => true, + 72872 => true, + 72967 => true, + 72970 => true, + 73015 => true, + 73016 => true, + 73017 => true, + 73019 => true, + 73022 => true, + 73032 => true, + 73033 => true, + 73034 => true, + 73035 => true, + 73036 => true, + 73037 => true, + 73038 => true, + 73039 => true, + 73050 => true, + 73051 => true, + 73052 => true, + 73053 => true, + 73054 => true, + 73055 => true, + 73062 => true, + 73065 => true, + 73103 => true, + 73106 => true, + 73113 => true, + 73114 => true, + 73115 => true, + 73116 => true, + 73117 => true, + 73118 => true, + 73119 => true, + 73649 => true, + 73650 => true, + 73651 => true, + 73652 => true, + 73653 => true, + 73654 => true, + 73655 => true, + 73656 => true, + 73657 => true, + 73658 => true, + 73659 => true, + 73660 => true, + 73661 => true, + 73662 => true, + 73663 => true, + 73714 => true, + 73715 => true, + 73716 => true, + 73717 => true, + 73718 => true, + 73719 => true, + 73720 => true, + 73721 => true, + 73722 => true, + 73723 => true, + 73724 => true, + 73725 => true, + 73726 => true, + 74863 => true, + 74869 => true, + 74870 => true, + 74871 => true, + 74872 => true, + 74873 => true, + 74874 => true, + 74875 => true, + 74876 => true, + 74877 => true, + 74878 => true, + 74879 => true, + 78895 => true, + 78896 => true, + 78897 => true, + 78898 => true, + 78899 => true, + 78900 => true, + 78901 => true, + 78902 => true, + 78903 => true, + 78904 => true, + 92729 => true, + 92730 => true, + 92731 => true, + 92732 => true, + 92733 => true, + 92734 => true, + 92735 => true, + 92767 => true, + 92778 => true, + 92779 => true, + 92780 => true, + 92781 => true, + 92910 => true, + 92911 => true, + 92918 => true, + 92919 => true, + 92920 => true, + 92921 => true, + 92922 => true, + 92923 => true, + 92924 => true, + 92925 => true, + 92926 => true, + 92927 => true, + 92998 => true, + 92999 => true, + 93000 => true, + 93001 => true, + 93002 => true, + 93003 => true, + 93004 => true, + 93005 => true, + 93006 => true, + 93007 => true, + 93018 => true, + 93026 => true, + 93048 => true, + 93049 => true, + 93050 => true, + 93051 => true, + 93052 => true, + 94027 => true, + 94028 => true, + 94029 => true, + 94030 => true, + 94088 => true, + 94089 => true, + 94090 => true, + 94091 => true, + 94092 => true, + 94093 => true, + 94094 => true, + 94181 => true, + 94182 => true, + 94183 => true, + 94184 => true, + 94185 => true, + 94186 => true, + 94187 => true, + 94188 => true, + 94189 => true, + 94190 => true, + 94191 => true, + 94194 => true, + 94195 => true, + 94196 => true, + 94197 => true, + 94198 => true, + 94199 => true, + 94200 => true, + 94201 => true, + 94202 => true, + 94203 => true, + 94204 => true, + 94205 => true, + 94206 => true, + 94207 => true, + 100344 => true, + 100345 => true, + 100346 => true, + 100347 => true, + 100348 => true, + 100349 => true, + 100350 => true, + 100351 => true, + 110931 => true, + 110932 => true, + 110933 => true, + 110934 => true, + 110935 => true, + 110936 => true, + 110937 => true, + 110938 => true, + 110939 => true, + 110940 => true, + 110941 => true, + 110942 => true, + 110943 => true, + 110944 => true, + 110945 => true, + 110946 => true, + 110947 => true, + 110952 => true, + 110953 => true, + 110954 => true, + 110955 => true, + 110956 => true, + 110957 => true, + 110958 => true, + 110959 => true, + 113771 => true, + 113772 => true, + 113773 => true, + 113774 => true, + 113775 => true, + 113789 => true, + 113790 => true, + 113791 => true, + 113801 => true, + 113802 => true, + 113803 => true, + 113804 => true, + 113805 => true, + 113806 => true, + 113807 => true, + 113818 => true, + 113819 => true, + 119030 => true, + 119031 => true, + 119032 => true, + 119033 => true, + 119034 => true, + 119035 => true, + 119036 => true, + 119037 => true, + 119038 => true, + 119039 => true, + 119079 => true, + 119080 => true, + 119155 => true, + 119156 => true, + 119157 => true, + 119158 => true, + 119159 => true, + 119160 => true, + 119161 => true, + 119162 => true, + 119273 => true, + 119274 => true, + 119275 => true, + 119276 => true, + 119277 => true, + 119278 => true, + 119279 => true, + 119280 => true, + 119281 => true, + 119282 => true, + 119283 => true, + 119284 => true, + 119285 => true, + 119286 => true, + 119287 => true, + 119288 => true, + 119289 => true, + 119290 => true, + 119291 => true, + 119292 => true, + 119293 => true, + 119294 => true, + 119295 => true, + 119540 => true, + 119541 => true, + 119542 => true, + 119543 => true, + 119544 => true, + 119545 => true, + 119546 => true, + 119547 => true, + 119548 => true, + 119549 => true, + 119550 => true, + 119551 => true, + 119639 => true, + 119640 => true, + 119641 => true, + 119642 => true, + 119643 => true, + 119644 => true, + 119645 => true, + 119646 => true, + 119647 => true, + 119893 => true, + 119965 => true, + 119968 => true, + 119969 => true, + 119971 => true, + 119972 => true, + 119975 => true, + 119976 => true, + 119981 => true, + 119994 => true, + 119996 => true, + 120004 => true, + 120070 => true, + 120075 => true, + 120076 => true, + 120085 => true, + 120093 => true, + 120122 => true, + 120127 => true, + 120133 => true, + 120135 => true, + 120136 => true, + 120137 => true, + 120145 => true, + 120486 => true, + 120487 => true, + 120780 => true, + 120781 => true, + 121484 => true, + 121485 => true, + 121486 => true, + 121487 => true, + 121488 => true, + 121489 => true, + 121490 => true, + 121491 => true, + 121492 => true, + 121493 => true, + 121494 => true, + 121495 => true, + 121496 => true, + 121497 => true, + 121498 => true, + 121504 => true, + 122887 => true, + 122905 => true, + 122906 => true, + 122914 => true, + 122917 => true, + 123181 => true, + 123182 => true, + 123183 => true, + 123198 => true, + 123199 => true, + 123210 => true, + 123211 => true, + 123212 => true, + 123213 => true, + 123642 => true, + 123643 => true, + 123644 => true, + 123645 => true, + 123646 => true, + 125125 => true, + 125126 => true, + 125260 => true, + 125261 => true, + 125262 => true, + 125263 => true, + 125274 => true, + 125275 => true, + 125276 => true, + 125277 => true, + 126468 => true, + 126496 => true, + 126499 => true, + 126501 => true, + 126502 => true, + 126504 => true, + 126515 => true, + 126520 => true, + 126522 => true, + 126524 => true, + 126525 => true, + 126526 => true, + 126527 => true, + 126528 => true, + 126529 => true, + 126531 => true, + 126532 => true, + 126533 => true, + 126534 => true, + 126536 => true, + 126538 => true, + 126540 => true, + 126544 => true, + 126547 => true, + 126549 => true, + 126550 => true, + 126552 => true, + 126554 => true, + 126556 => true, + 126558 => true, + 126560 => true, + 126563 => true, + 126565 => true, + 126566 => true, + 126571 => true, + 126579 => true, + 126584 => true, + 126589 => true, + 126591 => true, + 126602 => true, + 126620 => true, + 126621 => true, + 126622 => true, + 126623 => true, + 126624 => true, + 126628 => true, + 126634 => true, + 127020 => true, + 127021 => true, + 127022 => true, + 127023 => true, + 127124 => true, + 127125 => true, + 127126 => true, + 127127 => true, + 127128 => true, + 127129 => true, + 127130 => true, + 127131 => true, + 127132 => true, + 127133 => true, + 127134 => true, + 127135 => true, + 127151 => true, + 127152 => true, + 127168 => true, + 127184 => true, + 127222 => true, + 127223 => true, + 127224 => true, + 127225 => true, + 127226 => true, + 127227 => true, + 127228 => true, + 127229 => true, + 127230 => true, + 127231 => true, + 127232 => true, + 127491 => true, + 127492 => true, + 127493 => true, + 127494 => true, + 127495 => true, + 127496 => true, + 127497 => true, + 127498 => true, + 127499 => true, + 127500 => true, + 127501 => true, + 127502 => true, + 127503 => true, + 127548 => true, + 127549 => true, + 127550 => true, + 127551 => true, + 127561 => true, + 127562 => true, + 127563 => true, + 127564 => true, + 127565 => true, + 127566 => true, + 127567 => true, + 127570 => true, + 127571 => true, + 127572 => true, + 127573 => true, + 127574 => true, + 127575 => true, + 127576 => true, + 127577 => true, + 127578 => true, + 127579 => true, + 127580 => true, + 127581 => true, + 127582 => true, + 127583 => true, + 128728 => true, + 128729 => true, + 128730 => true, + 128731 => true, + 128732 => true, + 128733 => true, + 128734 => true, + 128735 => true, + 128749 => true, + 128750 => true, + 128751 => true, + 128765 => true, + 128766 => true, + 128767 => true, + 128884 => true, + 128885 => true, + 128886 => true, + 128887 => true, + 128888 => true, + 128889 => true, + 128890 => true, + 128891 => true, + 128892 => true, + 128893 => true, + 128894 => true, + 128895 => true, + 128985 => true, + 128986 => true, + 128987 => true, + 128988 => true, + 128989 => true, + 128990 => true, + 128991 => true, + 129004 => true, + 129005 => true, + 129006 => true, + 129007 => true, + 129008 => true, + 129009 => true, + 129010 => true, + 129011 => true, + 129012 => true, + 129013 => true, + 129014 => true, + 129015 => true, + 129016 => true, + 129017 => true, + 129018 => true, + 129019 => true, + 129020 => true, + 129021 => true, + 129022 => true, + 129023 => true, + 129036 => true, + 129037 => true, + 129038 => true, + 129039 => true, + 129096 => true, + 129097 => true, + 129098 => true, + 129099 => true, + 129100 => true, + 129101 => true, + 129102 => true, + 129103 => true, + 129114 => true, + 129115 => true, + 129116 => true, + 129117 => true, + 129118 => true, + 129119 => true, + 129160 => true, + 129161 => true, + 129162 => true, + 129163 => true, + 129164 => true, + 129165 => true, + 129166 => true, + 129167 => true, + 129198 => true, + 129199 => true, + 129401 => true, + 129484 => true, + 129620 => true, + 129621 => true, + 129622 => true, + 129623 => true, + 129624 => true, + 129625 => true, + 129626 => true, + 129627 => true, + 129628 => true, + 129629 => true, + 129630 => true, + 129631 => true, + 129646 => true, + 129647 => true, + 129653 => true, + 129654 => true, + 129655 => true, + 129659 => true, + 129660 => true, + 129661 => true, + 129662 => true, + 129663 => true, + 129671 => true, + 129672 => true, + 129673 => true, + 129674 => true, + 129675 => true, + 129676 => true, + 129677 => true, + 129678 => true, + 129679 => true, + 129705 => true, + 129706 => true, + 129707 => true, + 129708 => true, + 129709 => true, + 129710 => true, + 129711 => true, + 129719 => true, + 129720 => true, + 129721 => true, + 129722 => true, + 129723 => true, + 129724 => true, + 129725 => true, + 129726 => true, + 129727 => true, + 129731 => true, + 129732 => true, + 129733 => true, + 129734 => true, + 129735 => true, + 129736 => true, + 129737 => true, + 129738 => true, + 129739 => true, + 129740 => true, + 129741 => true, + 129742 => true, + 129743 => true, + 129939 => true, + 131070 => true, + 131071 => true, + 177973 => true, + 177974 => true, + 177975 => true, + 177976 => true, + 177977 => true, + 177978 => true, + 177979 => true, + 177980 => true, + 177981 => true, + 177982 => true, + 177983 => true, + 178206 => true, + 178207 => true, + 183970 => true, + 183971 => true, + 183972 => true, + 183973 => true, + 183974 => true, + 183975 => true, + 183976 => true, + 183977 => true, + 183978 => true, + 183979 => true, + 183980 => true, + 183981 => true, + 183982 => true, + 183983 => true, + 194664 => true, + 194676 => true, + 194847 => true, + 194911 => true, + 195007 => true, + 196606 => true, + 196607 => true, + 262142 => true, + 262143 => true, + 327678 => true, + 327679 => true, + 393214 => true, + 393215 => true, + 458750 => true, + 458751 => true, + 524286 => true, + 524287 => true, + 589822 => true, + 589823 => true, + 655358 => true, + 655359 => true, + 720894 => true, + 720895 => true, + 786430 => true, + 786431 => true, + 851966 => true, + 851967 => true, + 917502 => true, + 917503 => true, + 917504 => true, + 917505 => true, + 917506 => true, + 917507 => true, + 917508 => true, + 917509 => true, + 917510 => true, + 917511 => true, + 917512 => true, + 917513 => true, + 917514 => true, + 917515 => true, + 917516 => true, + 917517 => true, + 917518 => true, + 917519 => true, + 917520 => true, + 917521 => true, + 917522 => true, + 917523 => true, + 917524 => true, + 917525 => true, + 917526 => true, + 917527 => true, + 917528 => true, + 917529 => true, + 917530 => true, + 917531 => true, + 917532 => true, + 917533 => true, + 917534 => true, + 917535 => true, + 983038 => true, + 983039 => true, + 1048574 => true, + 1048575 => true, + 1114110 => true, + 1114111 => true, +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php new file mode 100644 index 0000000000..54f21cc0cd --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php @@ -0,0 +1,308 @@ + ' ', + 168 => ' ̈', + 175 => ' Ì„', + 180 => ' Ì', + 184 => ' ̧', + 728 => ' ̆', + 729 => ' ̇', + 730 => ' ÌŠ', + 731 => ' ̨', + 732 => ' ̃', + 733 => ' Ì‹', + 890 => ' ι', + 894 => ';', + 900 => ' Ì', + 901 => ' ̈Ì', + 8125 => ' Ì“', + 8127 => ' Ì“', + 8128 => ' Í‚', + 8129 => ' ̈͂', + 8141 => ' ̓̀', + 8142 => ' Ì“Ì', + 8143 => ' ̓͂', + 8157 => ' ̔̀', + 8158 => ' Ì”Ì', + 8159 => ' ̔͂', + 8173 => ' ̈̀', + 8174 => ' ̈Ì', + 8175 => '`', + 8189 => ' Ì', + 8190 => ' Ì”', + 8192 => ' ', + 8193 => ' ', + 8194 => ' ', + 8195 => ' ', + 8196 => ' ', + 8197 => ' ', + 8198 => ' ', + 8199 => ' ', + 8200 => ' ', + 8201 => ' ', + 8202 => ' ', + 8215 => ' ̳', + 8239 => ' ', + 8252 => '!!', + 8254 => ' Ì…', + 8263 => '??', + 8264 => '?!', + 8265 => '!?', + 8287 => ' ', + 8314 => '+', + 8316 => '=', + 8317 => '(', + 8318 => ')', + 8330 => '+', + 8332 => '=', + 8333 => '(', + 8334 => ')', + 8448 => 'a/c', + 8449 => 'a/s', + 8453 => 'c/o', + 8454 => 'c/u', + 9332 => '(1)', + 9333 => '(2)', + 9334 => '(3)', + 9335 => '(4)', + 9336 => '(5)', + 9337 => '(6)', + 9338 => '(7)', + 9339 => '(8)', + 9340 => '(9)', + 9341 => '(10)', + 9342 => '(11)', + 9343 => '(12)', + 9344 => '(13)', + 9345 => '(14)', + 9346 => '(15)', + 9347 => '(16)', + 9348 => '(17)', + 9349 => '(18)', + 9350 => '(19)', + 9351 => '(20)', + 9372 => '(a)', + 9373 => '(b)', + 9374 => '(c)', + 9375 => '(d)', + 9376 => '(e)', + 9377 => '(f)', + 9378 => '(g)', + 9379 => '(h)', + 9380 => '(i)', + 9381 => '(j)', + 9382 => '(k)', + 9383 => '(l)', + 9384 => '(m)', + 9385 => '(n)', + 9386 => '(o)', + 9387 => '(p)', + 9388 => '(q)', + 9389 => '(r)', + 9390 => '(s)', + 9391 => '(t)', + 9392 => '(u)', + 9393 => '(v)', + 9394 => '(w)', + 9395 => '(x)', + 9396 => '(y)', + 9397 => '(z)', + 10868 => '::=', + 10869 => '==', + 10870 => '===', + 12288 => ' ', + 12443 => ' ã‚™', + 12444 => ' ゚', + 12800 => '(á„€)', + 12801 => '(á„‚)', + 12802 => '(ᄃ)', + 12803 => '(á„…)', + 12804 => '(ᄆ)', + 12805 => '(ᄇ)', + 12806 => '(ᄉ)', + 12807 => '(á„‹)', + 12808 => '(ᄌ)', + 12809 => '(ᄎ)', + 12810 => '(á„)', + 12811 => '(á„)', + 12812 => '(á„‘)', + 12813 => '(á„’)', + 12814 => '(ê°€)', + 12815 => '(나)', + 12816 => '(다)', + 12817 => '(ë¼)', + 12818 => '(마)', + 12819 => '(ë°”)', + 12820 => '(사)', + 12821 => '(ì•„)', + 12822 => '(ìž)', + 12823 => '(ì°¨)', + 12824 => '(ì¹´)', + 12825 => '(타)', + 12826 => '(파)', + 12827 => '(하)', + 12828 => '(주)', + 12829 => '(오전)', + 12830 => '(오후)', + 12832 => '(一)', + 12833 => '(二)', + 12834 => '(三)', + 12835 => '(å››)', + 12836 => '(五)', + 12837 => '(å…­)', + 12838 => '(七)', + 12839 => '(å…«)', + 12840 => '(ä¹)', + 12841 => '(å)', + 12842 => '(月)', + 12843 => '(ç«)', + 12844 => '(æ°´)', + 12845 => '(木)', + 12846 => '(金)', + 12847 => '(土)', + 12848 => '(æ—¥)', + 12849 => '(æ ª)', + 12850 => '(有)', + 12851 => '(社)', + 12852 => '(å)', + 12853 => '(特)', + 12854 => '(財)', + 12855 => '(ç¥)', + 12856 => '(労)', + 12857 => '(代)', + 12858 => '(呼)', + 12859 => '(å­¦)', + 12860 => '(監)', + 12861 => '(ä¼)', + 12862 => '(資)', + 12863 => '(å”)', + 12864 => '(祭)', + 12865 => '(休)', + 12866 => '(自)', + 12867 => '(至)', + 64297 => '+', + 64606 => ' ٌّ', + 64607 => ' ÙÙ‘', + 64608 => ' ÙŽÙ‘', + 64609 => ' ÙÙ‘', + 64610 => ' ÙÙ‘', + 64611 => ' ّٰ', + 65018 => 'صلى الله عليه وسلم', + 65019 => 'جل جلاله', + 65040 => ',', + 65043 => ':', + 65044 => ';', + 65045 => '!', + 65046 => '?', + 65075 => '_', + 65076 => '_', + 65077 => '(', + 65078 => ')', + 65079 => '{', + 65080 => '}', + 65095 => '[', + 65096 => ']', + 65097 => ' Ì…', + 65098 => ' Ì…', + 65099 => ' Ì…', + 65100 => ' Ì…', + 65101 => '_', + 65102 => '_', + 65103 => '_', + 65104 => ',', + 65108 => ';', + 65109 => ':', + 65110 => '?', + 65111 => '!', + 65113 => '(', + 65114 => ')', + 65115 => '{', + 65116 => '}', + 65119 => '#', + 65120 => '&', + 65121 => '*', + 65122 => '+', + 65124 => '<', + 65125 => '>', + 65126 => '=', + 65128 => '\\', + 65129 => '$', + 65130 => '%', + 65131 => '@', + 65136 => ' Ù‹', + 65138 => ' ÙŒ', + 65140 => ' Ù', + 65142 => ' ÙŽ', + 65144 => ' Ù', + 65146 => ' Ù', + 65148 => ' Ù‘', + 65150 => ' Ù’', + 65281 => '!', + 65282 => '"', + 65283 => '#', + 65284 => '$', + 65285 => '%', + 65286 => '&', + 65287 => '\'', + 65288 => '(', + 65289 => ')', + 65290 => '*', + 65291 => '+', + 65292 => ',', + 65295 => '/', + 65306 => ':', + 65307 => ';', + 65308 => '<', + 65309 => '=', + 65310 => '>', + 65311 => '?', + 65312 => '@', + 65339 => '[', + 65340 => '\\', + 65341 => ']', + 65342 => '^', + 65343 => '_', + 65344 => '`', + 65371 => '{', + 65372 => '|', + 65373 => '}', + 65374 => '~', + 65507 => ' Ì„', + 127233 => '0,', + 127234 => '1,', + 127235 => '2,', + 127236 => '3,', + 127237 => '4,', + 127238 => '5,', + 127239 => '6,', + 127240 => '7,', + 127241 => '8,', + 127242 => '9,', + 127248 => '(a)', + 127249 => '(b)', + 127250 => '(c)', + 127251 => '(d)', + 127252 => '(e)', + 127253 => '(f)', + 127254 => '(g)', + 127255 => '(h)', + 127256 => '(i)', + 127257 => '(j)', + 127258 => '(k)', + 127259 => '(l)', + 127260 => '(m)', + 127261 => '(n)', + 127262 => '(o)', + 127263 => '(p)', + 127264 => '(q)', + 127265 => '(r)', + 127266 => '(s)', + 127267 => '(t)', + 127268 => '(u)', + 127269 => '(v)', + 127270 => '(w)', + 127271 => '(x)', + 127272 => '(y)', + 127273 => '(z)', +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php new file mode 100644 index 0000000000..223396ec4c --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php @@ -0,0 +1,71 @@ + true, + 1 => true, + 2 => true, + 3 => true, + 4 => true, + 5 => true, + 6 => true, + 7 => true, + 8 => true, + 9 => true, + 10 => true, + 11 => true, + 12 => true, + 13 => true, + 14 => true, + 15 => true, + 16 => true, + 17 => true, + 18 => true, + 19 => true, + 20 => true, + 21 => true, + 22 => true, + 23 => true, + 24 => true, + 25 => true, + 26 => true, + 27 => true, + 28 => true, + 29 => true, + 30 => true, + 31 => true, + 32 => true, + 33 => true, + 34 => true, + 35 => true, + 36 => true, + 37 => true, + 38 => true, + 39 => true, + 40 => true, + 41 => true, + 42 => true, + 43 => true, + 44 => true, + 47 => true, + 58 => true, + 59 => true, + 60 => true, + 61 => true, + 62 => true, + 63 => true, + 64 => true, + 91 => true, + 92 => true, + 93 => true, + 94 => true, + 95 => true, + 96 => true, + 123 => true, + 124 => true, + 125 => true, + 126 => true, + 127 => true, + 8800 => true, + 8814 => true, + 8815 => true, +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php new file mode 100644 index 0000000000..b377844130 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php @@ -0,0 +1,273 @@ + true, + 847 => true, + 6155 => true, + 6156 => true, + 6157 => true, + 8203 => true, + 8288 => true, + 8292 => true, + 65024 => true, + 65025 => true, + 65026 => true, + 65027 => true, + 65028 => true, + 65029 => true, + 65030 => true, + 65031 => true, + 65032 => true, + 65033 => true, + 65034 => true, + 65035 => true, + 65036 => true, + 65037 => true, + 65038 => true, + 65039 => true, + 65279 => true, + 113824 => true, + 113825 => true, + 113826 => true, + 113827 => true, + 917760 => true, + 917761 => true, + 917762 => true, + 917763 => true, + 917764 => true, + 917765 => true, + 917766 => true, + 917767 => true, + 917768 => true, + 917769 => true, + 917770 => true, + 917771 => true, + 917772 => true, + 917773 => true, + 917774 => true, + 917775 => true, + 917776 => true, + 917777 => true, + 917778 => true, + 917779 => true, + 917780 => true, + 917781 => true, + 917782 => true, + 917783 => true, + 917784 => true, + 917785 => true, + 917786 => true, + 917787 => true, + 917788 => true, + 917789 => true, + 917790 => true, + 917791 => true, + 917792 => true, + 917793 => true, + 917794 => true, + 917795 => true, + 917796 => true, + 917797 => true, + 917798 => true, + 917799 => true, + 917800 => true, + 917801 => true, + 917802 => true, + 917803 => true, + 917804 => true, + 917805 => true, + 917806 => true, + 917807 => true, + 917808 => true, + 917809 => true, + 917810 => true, + 917811 => true, + 917812 => true, + 917813 => true, + 917814 => true, + 917815 => true, + 917816 => true, + 917817 => true, + 917818 => true, + 917819 => true, + 917820 => true, + 917821 => true, + 917822 => true, + 917823 => true, + 917824 => true, + 917825 => true, + 917826 => true, + 917827 => true, + 917828 => true, + 917829 => true, + 917830 => true, + 917831 => true, + 917832 => true, + 917833 => true, + 917834 => true, + 917835 => true, + 917836 => true, + 917837 => true, + 917838 => true, + 917839 => true, + 917840 => true, + 917841 => true, + 917842 => true, + 917843 => true, + 917844 => true, + 917845 => true, + 917846 => true, + 917847 => true, + 917848 => true, + 917849 => true, + 917850 => true, + 917851 => true, + 917852 => true, + 917853 => true, + 917854 => true, + 917855 => true, + 917856 => true, + 917857 => true, + 917858 => true, + 917859 => true, + 917860 => true, + 917861 => true, + 917862 => true, + 917863 => true, + 917864 => true, + 917865 => true, + 917866 => true, + 917867 => true, + 917868 => true, + 917869 => true, + 917870 => true, + 917871 => true, + 917872 => true, + 917873 => true, + 917874 => true, + 917875 => true, + 917876 => true, + 917877 => true, + 917878 => true, + 917879 => true, + 917880 => true, + 917881 => true, + 917882 => true, + 917883 => true, + 917884 => true, + 917885 => true, + 917886 => true, + 917887 => true, + 917888 => true, + 917889 => true, + 917890 => true, + 917891 => true, + 917892 => true, + 917893 => true, + 917894 => true, + 917895 => true, + 917896 => true, + 917897 => true, + 917898 => true, + 917899 => true, + 917900 => true, + 917901 => true, + 917902 => true, + 917903 => true, + 917904 => true, + 917905 => true, + 917906 => true, + 917907 => true, + 917908 => true, + 917909 => true, + 917910 => true, + 917911 => true, + 917912 => true, + 917913 => true, + 917914 => true, + 917915 => true, + 917916 => true, + 917917 => true, + 917918 => true, + 917919 => true, + 917920 => true, + 917921 => true, + 917922 => true, + 917923 => true, + 917924 => true, + 917925 => true, + 917926 => true, + 917927 => true, + 917928 => true, + 917929 => true, + 917930 => true, + 917931 => true, + 917932 => true, + 917933 => true, + 917934 => true, + 917935 => true, + 917936 => true, + 917937 => true, + 917938 => true, + 917939 => true, + 917940 => true, + 917941 => true, + 917942 => true, + 917943 => true, + 917944 => true, + 917945 => true, + 917946 => true, + 917947 => true, + 917948 => true, + 917949 => true, + 917950 => true, + 917951 => true, + 917952 => true, + 917953 => true, + 917954 => true, + 917955 => true, + 917956 => true, + 917957 => true, + 917958 => true, + 917959 => true, + 917960 => true, + 917961 => true, + 917962 => true, + 917963 => true, + 917964 => true, + 917965 => true, + 917966 => true, + 917967 => true, + 917968 => true, + 917969 => true, + 917970 => true, + 917971 => true, + 917972 => true, + 917973 => true, + 917974 => true, + 917975 => true, + 917976 => true, + 917977 => true, + 917978 => true, + 917979 => true, + 917980 => true, + 917981 => true, + 917982 => true, + 917983 => true, + 917984 => true, + 917985 => true, + 917986 => true, + 917987 => true, + 917988 => true, + 917989 => true, + 917990 => true, + 917991 => true, + 917992 => true, + 917993 => true, + 917994 => true, + 917995 => true, + 917996 => true, + 917997 => true, + 917998 => true, + 917999 => true, +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php new file mode 100644 index 0000000000..9b85fe9d3f --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php @@ -0,0 +1,5778 @@ + 'a', + 66 => 'b', + 67 => 'c', + 68 => 'd', + 69 => 'e', + 70 => 'f', + 71 => 'g', + 72 => 'h', + 73 => 'i', + 74 => 'j', + 75 => 'k', + 76 => 'l', + 77 => 'm', + 78 => 'n', + 79 => 'o', + 80 => 'p', + 81 => 'q', + 82 => 'r', + 83 => 's', + 84 => 't', + 85 => 'u', + 86 => 'v', + 87 => 'w', + 88 => 'x', + 89 => 'y', + 90 => 'z', + 170 => 'a', + 178 => '2', + 179 => '3', + 181 => 'μ', + 185 => '1', + 186 => 'o', + 188 => '1â„4', + 189 => '1â„2', + 190 => '3â„4', + 192 => 'à', + 193 => 'á', + 194 => 'â', + 195 => 'ã', + 196 => 'ä', + 197 => 'Ã¥', + 198 => 'æ', + 199 => 'ç', + 200 => 'è', + 201 => 'é', + 202 => 'ê', + 203 => 'ë', + 204 => 'ì', + 205 => 'í', + 206 => 'î', + 207 => 'ï', + 208 => 'ð', + 209 => 'ñ', + 210 => 'ò', + 211 => 'ó', + 212 => 'ô', + 213 => 'õ', + 214 => 'ö', + 216 => 'ø', + 217 => 'ù', + 218 => 'ú', + 219 => 'û', + 220 => 'ü', + 221 => 'ý', + 222 => 'þ', + 256 => 'Ä', + 258 => 'ă', + 260 => 'Ä…', + 262 => 'ć', + 264 => 'ĉ', + 266 => 'Ä‹', + 268 => 'Ä', + 270 => 'Ä', + 272 => 'Ä‘', + 274 => 'Ä“', + 276 => 'Ä•', + 278 => 'Ä—', + 280 => 'Ä™', + 282 => 'Ä›', + 284 => 'Ä', + 286 => 'ÄŸ', + 288 => 'Ä¡', + 290 => 'Ä£', + 292 => 'Ä¥', + 294 => 'ħ', + 296 => 'Ä©', + 298 => 'Ä«', + 300 => 'Ä­', + 302 => 'į', + 304 => 'i̇', + 306 => 'ij', + 307 => 'ij', + 308 => 'ĵ', + 310 => 'Ä·', + 313 => 'ĺ', + 315 => 'ļ', + 317 => 'ľ', + 319 => 'l·', + 320 => 'l·', + 321 => 'Å‚', + 323 => 'Å„', + 325 => 'ņ', + 327 => 'ň', + 329 => 'ʼn', + 330 => 'Å‹', + 332 => 'Å', + 334 => 'Å', + 336 => 'Å‘', + 338 => 'Å“', + 340 => 'Å•', + 342 => 'Å—', + 344 => 'Å™', + 346 => 'Å›', + 348 => 'Å', + 350 => 'ÅŸ', + 352 => 'Å¡', + 354 => 'Å£', + 356 => 'Å¥', + 358 => 'ŧ', + 360 => 'Å©', + 362 => 'Å«', + 364 => 'Å­', + 366 => 'ů', + 368 => 'ű', + 370 => 'ų', + 372 => 'ŵ', + 374 => 'Å·', + 376 => 'ÿ', + 377 => 'ź', + 379 => 'ż', + 381 => 'ž', + 383 => 's', + 385 => 'É“', + 386 => 'ƃ', + 388 => 'Æ…', + 390 => 'É”', + 391 => 'ƈ', + 393 => 'É–', + 394 => 'É—', + 395 => 'ÆŒ', + 398 => 'Ç', + 399 => 'É™', + 400 => 'É›', + 401 => 'Æ’', + 403 => 'É ', + 404 => 'É£', + 406 => 'É©', + 407 => 'ɨ', + 408 => 'Æ™', + 412 => 'ɯ', + 413 => 'ɲ', + 415 => 'ɵ', + 416 => 'Æ¡', + 418 => 'Æ£', + 420 => 'Æ¥', + 422 => 'Ê€', + 423 => 'ƨ', + 425 => 'ʃ', + 428 => 'Æ­', + 430 => 'ʈ', + 431 => 'ư', + 433 => 'ÊŠ', + 434 => 'Ê‹', + 435 => 'Æ´', + 437 => 'ƶ', + 439 => 'Ê’', + 440 => 'ƹ', + 444 => 'ƽ', + 452 => 'dž', + 453 => 'dž', + 454 => 'dž', + 455 => 'lj', + 456 => 'lj', + 457 => 'lj', + 458 => 'nj', + 459 => 'nj', + 460 => 'nj', + 461 => 'ÇŽ', + 463 => 'Ç', + 465 => 'Ç’', + 467 => 'Ç”', + 469 => 'Ç–', + 471 => 'ǘ', + 473 => 'Çš', + 475 => 'Çœ', + 478 => 'ÇŸ', + 480 => 'Ç¡', + 482 => 'Ç£', + 484 => 'Ç¥', + 486 => 'ǧ', + 488 => 'Ç©', + 490 => 'Ç«', + 492 => 'Ç­', + 494 => 'ǯ', + 497 => 'dz', + 498 => 'dz', + 499 => 'dz', + 500 => 'ǵ', + 502 => 'Æ•', + 503 => 'Æ¿', + 504 => 'ǹ', + 506 => 'Ç»', + 508 => 'ǽ', + 510 => 'Ç¿', + 512 => 'È', + 514 => 'ȃ', + 516 => 'È…', + 518 => 'ȇ', + 520 => 'ȉ', + 522 => 'È‹', + 524 => 'È', + 526 => 'È', + 528 => 'È‘', + 530 => 'È“', + 532 => 'È•', + 534 => 'È—', + 536 => 'È™', + 538 => 'È›', + 540 => 'È', + 542 => 'ÈŸ', + 544 => 'Æž', + 546 => 'È£', + 548 => 'È¥', + 550 => 'ȧ', + 552 => 'È©', + 554 => 'È«', + 556 => 'È­', + 558 => 'ȯ', + 560 => 'ȱ', + 562 => 'ȳ', + 570 => 'â±¥', + 571 => 'ȼ', + 573 => 'Æš', + 574 => 'ⱦ', + 577 => 'É‚', + 579 => 'Æ€', + 580 => 'ʉ', + 581 => 'ÊŒ', + 582 => 'ɇ', + 584 => 'ɉ', + 586 => 'É‹', + 588 => 'É', + 590 => 'É', + 688 => 'h', + 689 => 'ɦ', + 690 => 'j', + 691 => 'r', + 692 => 'ɹ', + 693 => 'É»', + 694 => 'Ê', + 695 => 'w', + 696 => 'y', + 736 => 'É£', + 737 => 'l', + 738 => 's', + 739 => 'x', + 740 => 'Ê•', + 832 => 'Ì€', + 833 => 'Ì', + 835 => 'Ì“', + 836 => '̈Ì', + 837 => 'ι', + 880 => 'ͱ', + 882 => 'ͳ', + 884 => 'ʹ', + 886 => 'Í·', + 895 => 'ϳ', + 902 => 'ά', + 903 => '·', + 904 => 'έ', + 905 => 'ή', + 906 => 'ί', + 908 => 'ÏŒ', + 910 => 'Ï', + 911 => 'ÏŽ', + 913 => 'α', + 914 => 'β', + 915 => 'γ', + 916 => 'δ', + 917 => 'ε', + 918 => 'ζ', + 919 => 'η', + 920 => 'θ', + 921 => 'ι', + 922 => 'κ', + 923 => 'λ', + 924 => 'μ', + 925 => 'ν', + 926 => 'ξ', + 927 => 'ο', + 928 => 'Ï€', + 929 => 'Ï', + 931 => 'σ', + 932 => 'Ï„', + 933 => 'Ï…', + 934 => 'φ', + 935 => 'χ', + 936 => 'ψ', + 937 => 'ω', + 938 => 'ÏŠ', + 939 => 'Ï‹', + 975 => 'Ï—', + 976 => 'β', + 977 => 'θ', + 978 => 'Ï…', + 979 => 'Ï', + 980 => 'Ï‹', + 981 => 'φ', + 982 => 'Ï€', + 984 => 'Ï™', + 986 => 'Ï›', + 988 => 'Ï', + 990 => 'ÏŸ', + 992 => 'Ï¡', + 994 => 'Ï£', + 996 => 'Ï¥', + 998 => 'ϧ', + 1000 => 'Ï©', + 1002 => 'Ï«', + 1004 => 'Ï­', + 1006 => 'ϯ', + 1008 => 'κ', + 1009 => 'Ï', + 1010 => 'σ', + 1012 => 'θ', + 1013 => 'ε', + 1015 => 'ϸ', + 1017 => 'σ', + 1018 => 'Ï»', + 1021 => 'Í»', + 1022 => 'ͼ', + 1023 => 'ͽ', + 1024 => 'Ñ', + 1025 => 'Ñ‘', + 1026 => 'Ñ’', + 1027 => 'Ñ“', + 1028 => 'Ñ”', + 1029 => 'Ñ•', + 1030 => 'Ñ–', + 1031 => 'Ñ—', + 1032 => 'ј', + 1033 => 'Ñ™', + 1034 => 'Ñš', + 1035 => 'Ñ›', + 1036 => 'Ñœ', + 1037 => 'Ñ', + 1038 => 'Ñž', + 1039 => 'ÑŸ', + 1040 => 'а', + 1041 => 'б', + 1042 => 'в', + 1043 => 'г', + 1044 => 'д', + 1045 => 'е', + 1046 => 'ж', + 1047 => 'з', + 1048 => 'и', + 1049 => 'й', + 1050 => 'к', + 1051 => 'л', + 1052 => 'м', + 1053 => 'н', + 1054 => 'о', + 1055 => 'п', + 1056 => 'Ñ€', + 1057 => 'Ñ', + 1058 => 'Ñ‚', + 1059 => 'у', + 1060 => 'Ñ„', + 1061 => 'Ñ…', + 1062 => 'ц', + 1063 => 'ч', + 1064 => 'ш', + 1065 => 'щ', + 1066 => 'ÑŠ', + 1067 => 'Ñ‹', + 1068 => 'ÑŒ', + 1069 => 'Ñ', + 1070 => 'ÑŽ', + 1071 => 'Ñ', + 1120 => 'Ñ¡', + 1122 => 'Ñ£', + 1124 => 'Ñ¥', + 1126 => 'ѧ', + 1128 => 'Ñ©', + 1130 => 'Ñ«', + 1132 => 'Ñ­', + 1134 => 'ѯ', + 1136 => 'ѱ', + 1138 => 'ѳ', + 1140 => 'ѵ', + 1142 => 'Ñ·', + 1144 => 'ѹ', + 1146 => 'Ñ»', + 1148 => 'ѽ', + 1150 => 'Ñ¿', + 1152 => 'Ò', + 1162 => 'Ò‹', + 1164 => 'Ò', + 1166 => 'Ò', + 1168 => 'Ò‘', + 1170 => 'Ò“', + 1172 => 'Ò•', + 1174 => 'Ò—', + 1176 => 'Ò™', + 1178 => 'Ò›', + 1180 => 'Ò', + 1182 => 'ÒŸ', + 1184 => 'Ò¡', + 1186 => 'Ò£', + 1188 => 'Ò¥', + 1190 => 'Ò§', + 1192 => 'Ò©', + 1194 => 'Ò«', + 1196 => 'Ò­', + 1198 => 'Ò¯', + 1200 => 'Ò±', + 1202 => 'Ò³', + 1204 => 'Òµ', + 1206 => 'Ò·', + 1208 => 'Ò¹', + 1210 => 'Ò»', + 1212 => 'Ò½', + 1214 => 'Ò¿', + 1217 => 'Ó‚', + 1219 => 'Ó„', + 1221 => 'Ó†', + 1223 => 'Óˆ', + 1225 => 'ÓŠ', + 1227 => 'ÓŒ', + 1229 => 'ÓŽ', + 1232 => 'Ó‘', + 1234 => 'Ó“', + 1236 => 'Ó•', + 1238 => 'Ó—', + 1240 => 'Ó™', + 1242 => 'Ó›', + 1244 => 'Ó', + 1246 => 'ÓŸ', + 1248 => 'Ó¡', + 1250 => 'Ó£', + 1252 => 'Ó¥', + 1254 => 'Ó§', + 1256 => 'Ó©', + 1258 => 'Ó«', + 1260 => 'Ó­', + 1262 => 'Ó¯', + 1264 => 'Ó±', + 1266 => 'Ó³', + 1268 => 'Óµ', + 1270 => 'Ó·', + 1272 => 'Ó¹', + 1274 => 'Ó»', + 1276 => 'Ó½', + 1278 => 'Ó¿', + 1280 => 'Ô', + 1282 => 'Ôƒ', + 1284 => 'Ô…', + 1286 => 'Ô‡', + 1288 => 'Ô‰', + 1290 => 'Ô‹', + 1292 => 'Ô', + 1294 => 'Ô', + 1296 => 'Ô‘', + 1298 => 'Ô“', + 1300 => 'Ô•', + 1302 => 'Ô—', + 1304 => 'Ô™', + 1306 => 'Ô›', + 1308 => 'Ô', + 1310 => 'ÔŸ', + 1312 => 'Ô¡', + 1314 => 'Ô£', + 1316 => 'Ô¥', + 1318 => 'Ô§', + 1320 => 'Ô©', + 1322 => 'Ô«', + 1324 => 'Ô­', + 1326 => 'Ô¯', + 1329 => 'Õ¡', + 1330 => 'Õ¢', + 1331 => 'Õ£', + 1332 => 'Õ¤', + 1333 => 'Õ¥', + 1334 => 'Õ¦', + 1335 => 'Õ§', + 1336 => 'Õ¨', + 1337 => 'Õ©', + 1338 => 'Õª', + 1339 => 'Õ«', + 1340 => 'Õ¬', + 1341 => 'Õ­', + 1342 => 'Õ®', + 1343 => 'Õ¯', + 1344 => 'Õ°', + 1345 => 'Õ±', + 1346 => 'Õ²', + 1347 => 'Õ³', + 1348 => 'Õ´', + 1349 => 'Õµ', + 1350 => 'Õ¶', + 1351 => 'Õ·', + 1352 => 'Õ¸', + 1353 => 'Õ¹', + 1354 => 'Õº', + 1355 => 'Õ»', + 1356 => 'Õ¼', + 1357 => 'Õ½', + 1358 => 'Õ¾', + 1359 => 'Õ¿', + 1360 => 'Ö€', + 1361 => 'Ö', + 1362 => 'Ö‚', + 1363 => 'Öƒ', + 1364 => 'Ö„', + 1365 => 'Ö…', + 1366 => 'Ö†', + 1415 => 'Õ¥Ö‚', + 1653 => 'اٴ', + 1654 => 'وٴ', + 1655 => 'Û‡Ù´', + 1656 => 'يٴ', + 2392 => 'क़', + 2393 => 'ख़', + 2394 => 'ग़', + 2395 => 'ज़', + 2396 => 'ड़', + 2397 => 'ढ़', + 2398 => 'फ़', + 2399 => 'य़', + 2524 => 'ড়', + 2525 => 'ঢ়', + 2527 => 'য়', + 2611 => 'ਲ਼', + 2614 => 'ਸ਼', + 2649 => 'ਖ਼', + 2650 => 'ਗ਼', + 2651 => 'ਜ਼', + 2654 => 'ਫ਼', + 2908 => 'ଡ଼', + 2909 => 'ଢ଼', + 3635 => 'à¹à¸²', + 3763 => 'à»àº²', + 3804 => 'ຫນ', + 3805 => 'ຫມ', + 3852 => '་', + 3907 => 'གྷ', + 3917 => 'ཌྷ', + 3922 => 'དྷ', + 3927 => 'བྷ', + 3932 => 'ཛྷ', + 3945 => 'ཀྵ', + 3955 => 'ཱི', + 3957 => 'ཱུ', + 3958 => 'ྲྀ', + 3959 => 'ྲཱྀ', + 3960 => 'ླྀ', + 3961 => 'ླཱྀ', + 3969 => 'ཱྀ', + 3987 => 'ྒྷ', + 3997 => 'ྜྷ', + 4002 => 'ྡྷ', + 4007 => 'ྦྷ', + 4012 => 'ྫྷ', + 4025 => 'à¾à¾µ', + 4295 => 'â´§', + 4301 => 'â´­', + 4348 => 'ნ', + 5112 => 'á°', + 5113 => 'á±', + 5114 => 'á²', + 5115 => 'á³', + 5116 => 'á´', + 5117 => 'áµ', + 7296 => 'в', + 7297 => 'д', + 7298 => 'о', + 7299 => 'Ñ', + 7300 => 'Ñ‚', + 7301 => 'Ñ‚', + 7302 => 'ÑŠ', + 7303 => 'Ñ£', + 7304 => 'ꙋ', + 7312 => 'áƒ', + 7313 => 'ბ', + 7314 => 'გ', + 7315 => 'დ', + 7316 => 'ე', + 7317 => 'ვ', + 7318 => 'ზ', + 7319 => 'თ', + 7320 => 'ი', + 7321 => 'კ', + 7322 => 'ლ', + 7323 => 'მ', + 7324 => 'ნ', + 7325 => 'áƒ', + 7326 => 'პ', + 7327 => 'ჟ', + 7328 => 'რ', + 7329 => 'ს', + 7330 => 'ტ', + 7331 => 'უ', + 7332 => 'ფ', + 7333 => 'ქ', + 7334 => 'ღ', + 7335 => 'ყ', + 7336 => 'შ', + 7337 => 'ჩ', + 7338 => 'ც', + 7339 => 'ძ', + 7340 => 'წ', + 7341 => 'ჭ', + 7342 => 'ხ', + 7343 => 'ჯ', + 7344 => 'ჰ', + 7345 => 'ჱ', + 7346 => 'ჲ', + 7347 => 'ჳ', + 7348 => 'ჴ', + 7349 => 'ჵ', + 7350 => 'ჶ', + 7351 => 'ჷ', + 7352 => 'ჸ', + 7353 => 'ჹ', + 7354 => 'ჺ', + 7357 => 'ჽ', + 7358 => 'ჾ', + 7359 => 'ჿ', + 7468 => 'a', + 7469 => 'æ', + 7470 => 'b', + 7472 => 'd', + 7473 => 'e', + 7474 => 'Ç', + 7475 => 'g', + 7476 => 'h', + 7477 => 'i', + 7478 => 'j', + 7479 => 'k', + 7480 => 'l', + 7481 => 'm', + 7482 => 'n', + 7484 => 'o', + 7485 => 'È£', + 7486 => 'p', + 7487 => 'r', + 7488 => 't', + 7489 => 'u', + 7490 => 'w', + 7491 => 'a', + 7492 => 'É', + 7493 => 'É‘', + 7494 => 'á´‚', + 7495 => 'b', + 7496 => 'd', + 7497 => 'e', + 7498 => 'É™', + 7499 => 'É›', + 7500 => 'Éœ', + 7501 => 'g', + 7503 => 'k', + 7504 => 'm', + 7505 => 'Å‹', + 7506 => 'o', + 7507 => 'É”', + 7508 => 'á´–', + 7509 => 'á´—', + 7510 => 'p', + 7511 => 't', + 7512 => 'u', + 7513 => 'á´', + 7514 => 'ɯ', + 7515 => 'v', + 7516 => 'á´¥', + 7517 => 'β', + 7518 => 'γ', + 7519 => 'δ', + 7520 => 'φ', + 7521 => 'χ', + 7522 => 'i', + 7523 => 'r', + 7524 => 'u', + 7525 => 'v', + 7526 => 'β', + 7527 => 'γ', + 7528 => 'Ï', + 7529 => 'φ', + 7530 => 'χ', + 7544 => 'н', + 7579 => 'É’', + 7580 => 'c', + 7581 => 'É•', + 7582 => 'ð', + 7583 => 'Éœ', + 7584 => 'f', + 7585 => 'ÉŸ', + 7586 => 'É¡', + 7587 => 'É¥', + 7588 => 'ɨ', + 7589 => 'É©', + 7590 => 'ɪ', + 7591 => 'áµ»', + 7592 => 'Ê', + 7593 => 'É­', + 7594 => 'á¶…', + 7595 => 'ÊŸ', + 7596 => 'ɱ', + 7597 => 'ɰ', + 7598 => 'ɲ', + 7599 => 'ɳ', + 7600 => 'É´', + 7601 => 'ɵ', + 7602 => 'ɸ', + 7603 => 'Ê‚', + 7604 => 'ʃ', + 7605 => 'Æ«', + 7606 => 'ʉ', + 7607 => 'ÊŠ', + 7608 => 'á´œ', + 7609 => 'Ê‹', + 7610 => 'ÊŒ', + 7611 => 'z', + 7612 => 'Ê', + 7613 => 'Ê‘', + 7614 => 'Ê’', + 7615 => 'θ', + 7680 => 'á¸', + 7682 => 'ḃ', + 7684 => 'ḅ', + 7686 => 'ḇ', + 7688 => 'ḉ', + 7690 => 'ḋ', + 7692 => 'á¸', + 7694 => 'á¸', + 7696 => 'ḑ', + 7698 => 'ḓ', + 7700 => 'ḕ', + 7702 => 'ḗ', + 7704 => 'ḙ', + 7706 => 'ḛ', + 7708 => 'á¸', + 7710 => 'ḟ', + 7712 => 'ḡ', + 7714 => 'ḣ', + 7716 => 'ḥ', + 7718 => 'ḧ', + 7720 => 'ḩ', + 7722 => 'ḫ', + 7724 => 'ḭ', + 7726 => 'ḯ', + 7728 => 'ḱ', + 7730 => 'ḳ', + 7732 => 'ḵ', + 7734 => 'ḷ', + 7736 => 'ḹ', + 7738 => 'ḻ', + 7740 => 'ḽ', + 7742 => 'ḿ', + 7744 => 'á¹', + 7746 => 'ṃ', + 7748 => 'á¹…', + 7750 => 'ṇ', + 7752 => 'ṉ', + 7754 => 'ṋ', + 7756 => 'á¹', + 7758 => 'á¹', + 7760 => 'ṑ', + 7762 => 'ṓ', + 7764 => 'ṕ', + 7766 => 'á¹—', + 7768 => 'á¹™', + 7770 => 'á¹›', + 7772 => 'á¹', + 7774 => 'ṟ', + 7776 => 'ṡ', + 7778 => 'á¹£', + 7780 => 'á¹¥', + 7782 => 'á¹§', + 7784 => 'ṩ', + 7786 => 'ṫ', + 7788 => 'á¹­', + 7790 => 'ṯ', + 7792 => 'á¹±', + 7794 => 'á¹³', + 7796 => 'á¹µ', + 7798 => 'á¹·', + 7800 => 'á¹¹', + 7802 => 'á¹»', + 7804 => 'á¹½', + 7806 => 'ṿ', + 7808 => 'áº', + 7810 => 'ẃ', + 7812 => 'ẅ', + 7814 => 'ẇ', + 7816 => 'ẉ', + 7818 => 'ẋ', + 7820 => 'áº', + 7822 => 'áº', + 7824 => 'ẑ', + 7826 => 'ẓ', + 7828 => 'ẕ', + 7834 => 'aʾ', + 7835 => 'ṡ', + 7838 => 'ss', + 7840 => 'ạ', + 7842 => 'ả', + 7844 => 'ấ', + 7846 => 'ầ', + 7848 => 'ẩ', + 7850 => 'ẫ', + 7852 => 'ậ', + 7854 => 'ắ', + 7856 => 'ằ', + 7858 => 'ẳ', + 7860 => 'ẵ', + 7862 => 'ặ', + 7864 => 'ẹ', + 7866 => 'ẻ', + 7868 => 'ẽ', + 7870 => 'ế', + 7872 => 'á»', + 7874 => 'ể', + 7876 => 'á»…', + 7878 => 'ệ', + 7880 => 'ỉ', + 7882 => 'ị', + 7884 => 'á»', + 7886 => 'á»', + 7888 => 'ố', + 7890 => 'ồ', + 7892 => 'ổ', + 7894 => 'á»—', + 7896 => 'á»™', + 7898 => 'á»›', + 7900 => 'á»', + 7902 => 'ở', + 7904 => 'ỡ', + 7906 => 'ợ', + 7908 => 'ụ', + 7910 => 'á»§', + 7912 => 'ứ', + 7914 => 'ừ', + 7916 => 'á»­', + 7918 => 'ữ', + 7920 => 'á»±', + 7922 => 'ỳ', + 7924 => 'ỵ', + 7926 => 'á»·', + 7928 => 'ỹ', + 7930 => 'á»»', + 7932 => 'ỽ', + 7934 => 'ỿ', + 7944 => 'á¼€', + 7945 => 'á¼', + 7946 => 'ἂ', + 7947 => 'ἃ', + 7948 => 'ἄ', + 7949 => 'á¼…', + 7950 => 'ἆ', + 7951 => 'ἇ', + 7960 => 'á¼', + 7961 => 'ἑ', + 7962 => 'á¼’', + 7963 => 'ἓ', + 7964 => 'á¼”', + 7965 => 'ἕ', + 7976 => 'á¼ ', + 7977 => 'ἡ', + 7978 => 'á¼¢', + 7979 => 'á¼£', + 7980 => 'ἤ', + 7981 => 'á¼¥', + 7982 => 'ἦ', + 7983 => 'á¼§', + 7992 => 'á¼°', + 7993 => 'á¼±', + 7994 => 'á¼²', + 7995 => 'á¼³', + 7996 => 'á¼´', + 7997 => 'á¼µ', + 7998 => 'á¼¶', + 7999 => 'á¼·', + 8008 => 'á½€', + 8009 => 'á½', + 8010 => 'ὂ', + 8011 => 'ὃ', + 8012 => 'ὄ', + 8013 => 'á½…', + 8025 => 'ὑ', + 8027 => 'ὓ', + 8029 => 'ὕ', + 8031 => 'á½—', + 8040 => 'á½ ', + 8041 => 'ὡ', + 8042 => 'á½¢', + 8043 => 'á½£', + 8044 => 'ὤ', + 8045 => 'á½¥', + 8046 => 'ὦ', + 8047 => 'á½§', + 8049 => 'ά', + 8051 => 'έ', + 8053 => 'ή', + 8055 => 'ί', + 8057 => 'ÏŒ', + 8059 => 'Ï', + 8061 => 'ÏŽ', + 8064 => 'ἀι', + 8065 => 'á¼Î¹', + 8066 => 'ἂι', + 8067 => 'ἃι', + 8068 => 'ἄι', + 8069 => 'ἅι', + 8070 => 'ἆι', + 8071 => 'ἇι', + 8072 => 'ἀι', + 8073 => 'á¼Î¹', + 8074 => 'ἂι', + 8075 => 'ἃι', + 8076 => 'ἄι', + 8077 => 'ἅι', + 8078 => 'ἆι', + 8079 => 'ἇι', + 8080 => 'ἠι', + 8081 => 'ἡι', + 8082 => 'ἢι', + 8083 => 'ἣι', + 8084 => 'ἤι', + 8085 => 'ἥι', + 8086 => 'ἦι', + 8087 => 'ἧι', + 8088 => 'ἠι', + 8089 => 'ἡι', + 8090 => 'ἢι', + 8091 => 'ἣι', + 8092 => 'ἤι', + 8093 => 'ἥι', + 8094 => 'ἦι', + 8095 => 'ἧι', + 8096 => 'ὠι', + 8097 => 'ὡι', + 8098 => 'ὢι', + 8099 => 'ὣι', + 8100 => 'ὤι', + 8101 => 'ὥι', + 8102 => 'ὦι', + 8103 => 'ὧι', + 8104 => 'ὠι', + 8105 => 'ὡι', + 8106 => 'ὢι', + 8107 => 'ὣι', + 8108 => 'ὤι', + 8109 => 'ὥι', + 8110 => 'ὦι', + 8111 => 'ὧι', + 8114 => 'ὰι', + 8115 => 'αι', + 8116 => 'άι', + 8119 => 'ᾶι', + 8120 => 'á¾°', + 8121 => 'á¾±', + 8122 => 'á½°', + 8123 => 'ά', + 8124 => 'αι', + 8126 => 'ι', + 8130 => 'ὴι', + 8131 => 'ηι', + 8132 => 'ήι', + 8135 => 'ῆι', + 8136 => 'á½²', + 8137 => 'έ', + 8138 => 'á½´', + 8139 => 'ή', + 8140 => 'ηι', + 8147 => 'Î', + 8152 => 'á¿', + 8153 => 'á¿‘', + 8154 => 'á½¶', + 8155 => 'ί', + 8163 => 'ΰ', + 8168 => 'á¿ ', + 8169 => 'á¿¡', + 8170 => 'ὺ', + 8171 => 'Ï', + 8172 => 'á¿¥', + 8178 => 'ὼι', + 8179 => 'ωι', + 8180 => 'ώι', + 8183 => 'ῶι', + 8184 => 'ὸ', + 8185 => 'ÏŒ', + 8186 => 'á½¼', + 8187 => 'ÏŽ', + 8188 => 'ωι', + 8209 => 'â€', + 8243 => '′′', + 8244 => '′′′', + 8246 => '‵‵', + 8247 => '‵‵‵', + 8279 => '′′′′', + 8304 => '0', + 8305 => 'i', + 8308 => '4', + 8309 => '5', + 8310 => '6', + 8311 => '7', + 8312 => '8', + 8313 => '9', + 8315 => '−', + 8319 => 'n', + 8320 => '0', + 8321 => '1', + 8322 => '2', + 8323 => '3', + 8324 => '4', + 8325 => '5', + 8326 => '6', + 8327 => '7', + 8328 => '8', + 8329 => '9', + 8331 => '−', + 8336 => 'a', + 8337 => 'e', + 8338 => 'o', + 8339 => 'x', + 8340 => 'É™', + 8341 => 'h', + 8342 => 'k', + 8343 => 'l', + 8344 => 'm', + 8345 => 'n', + 8346 => 'p', + 8347 => 's', + 8348 => 't', + 8360 => 'rs', + 8450 => 'c', + 8451 => '°c', + 8455 => 'É›', + 8457 => '°f', + 8458 => 'g', + 8459 => 'h', + 8460 => 'h', + 8461 => 'h', + 8462 => 'h', + 8463 => 'ħ', + 8464 => 'i', + 8465 => 'i', + 8466 => 'l', + 8467 => 'l', + 8469 => 'n', + 8470 => 'no', + 8473 => 'p', + 8474 => 'q', + 8475 => 'r', + 8476 => 'r', + 8477 => 'r', + 8480 => 'sm', + 8481 => 'tel', + 8482 => 'tm', + 8484 => 'z', + 8486 => 'ω', + 8488 => 'z', + 8490 => 'k', + 8491 => 'Ã¥', + 8492 => 'b', + 8493 => 'c', + 8495 => 'e', + 8496 => 'e', + 8497 => 'f', + 8499 => 'm', + 8500 => 'o', + 8501 => '×', + 8502 => 'ב', + 8503 => '×’', + 8504 => 'ד', + 8505 => 'i', + 8507 => 'fax', + 8508 => 'Ï€', + 8509 => 'γ', + 8510 => 'γ', + 8511 => 'Ï€', + 8512 => '∑', + 8517 => 'd', + 8518 => 'd', + 8519 => 'e', + 8520 => 'i', + 8521 => 'j', + 8528 => '1â„7', + 8529 => '1â„9', + 8530 => '1â„10', + 8531 => '1â„3', + 8532 => '2â„3', + 8533 => '1â„5', + 8534 => '2â„5', + 8535 => '3â„5', + 8536 => '4â„5', + 8537 => '1â„6', + 8538 => '5â„6', + 8539 => '1â„8', + 8540 => '3â„8', + 8541 => '5â„8', + 8542 => '7â„8', + 8543 => '1â„', + 8544 => 'i', + 8545 => 'ii', + 8546 => 'iii', + 8547 => 'iv', + 8548 => 'v', + 8549 => 'vi', + 8550 => 'vii', + 8551 => 'viii', + 8552 => 'ix', + 8553 => 'x', + 8554 => 'xi', + 8555 => 'xii', + 8556 => 'l', + 8557 => 'c', + 8558 => 'd', + 8559 => 'm', + 8560 => 'i', + 8561 => 'ii', + 8562 => 'iii', + 8563 => 'iv', + 8564 => 'v', + 8565 => 'vi', + 8566 => 'vii', + 8567 => 'viii', + 8568 => 'ix', + 8569 => 'x', + 8570 => 'xi', + 8571 => 'xii', + 8572 => 'l', + 8573 => 'c', + 8574 => 'd', + 8575 => 'm', + 8585 => '0â„3', + 8748 => '∫∫', + 8749 => '∫∫∫', + 8751 => '∮∮', + 8752 => '∮∮∮', + 9001 => '〈', + 9002 => '〉', + 9312 => '1', + 9313 => '2', + 9314 => '3', + 9315 => '4', + 9316 => '5', + 9317 => '6', + 9318 => '7', + 9319 => '8', + 9320 => '9', + 9321 => '10', + 9322 => '11', + 9323 => '12', + 9324 => '13', + 9325 => '14', + 9326 => '15', + 9327 => '16', + 9328 => '17', + 9329 => '18', + 9330 => '19', + 9331 => '20', + 9398 => 'a', + 9399 => 'b', + 9400 => 'c', + 9401 => 'd', + 9402 => 'e', + 9403 => 'f', + 9404 => 'g', + 9405 => 'h', + 9406 => 'i', + 9407 => 'j', + 9408 => 'k', + 9409 => 'l', + 9410 => 'm', + 9411 => 'n', + 9412 => 'o', + 9413 => 'p', + 9414 => 'q', + 9415 => 'r', + 9416 => 's', + 9417 => 't', + 9418 => 'u', + 9419 => 'v', + 9420 => 'w', + 9421 => 'x', + 9422 => 'y', + 9423 => 'z', + 9424 => 'a', + 9425 => 'b', + 9426 => 'c', + 9427 => 'd', + 9428 => 'e', + 9429 => 'f', + 9430 => 'g', + 9431 => 'h', + 9432 => 'i', + 9433 => 'j', + 9434 => 'k', + 9435 => 'l', + 9436 => 'm', + 9437 => 'n', + 9438 => 'o', + 9439 => 'p', + 9440 => 'q', + 9441 => 'r', + 9442 => 's', + 9443 => 't', + 9444 => 'u', + 9445 => 'v', + 9446 => 'w', + 9447 => 'x', + 9448 => 'y', + 9449 => 'z', + 9450 => '0', + 10764 => '∫∫∫∫', + 10972 => 'â«Ì¸', + 11264 => 'â°°', + 11265 => 'â°±', + 11266 => 'â°²', + 11267 => 'â°³', + 11268 => 'â°´', + 11269 => 'â°µ', + 11270 => 'â°¶', + 11271 => 'â°·', + 11272 => 'â°¸', + 11273 => 'â°¹', + 11274 => 'â°º', + 11275 => 'â°»', + 11276 => 'â°¼', + 11277 => 'â°½', + 11278 => 'â°¾', + 11279 => 'â°¿', + 11280 => 'â±€', + 11281 => 'â±', + 11282 => 'ⱂ', + 11283 => 'ⱃ', + 11284 => 'ⱄ', + 11285 => 'â±…', + 11286 => 'ⱆ', + 11287 => 'ⱇ', + 11288 => 'ⱈ', + 11289 => 'ⱉ', + 11290 => 'ⱊ', + 11291 => 'ⱋ', + 11292 => 'ⱌ', + 11293 => 'â±', + 11294 => 'ⱎ', + 11295 => 'â±', + 11296 => 'â±', + 11297 => 'ⱑ', + 11298 => 'â±’', + 11299 => 'ⱓ', + 11300 => 'â±”', + 11301 => 'ⱕ', + 11302 => 'â±–', + 11303 => 'â±—', + 11304 => 'ⱘ', + 11305 => 'â±™', + 11306 => 'ⱚ', + 11307 => 'â±›', + 11308 => 'ⱜ', + 11309 => 'â±', + 11310 => 'ⱞ', + 11360 => 'ⱡ', + 11362 => 'É«', + 11363 => 'áµ½', + 11364 => 'ɽ', + 11367 => 'ⱨ', + 11369 => 'ⱪ', + 11371 => 'ⱬ', + 11373 => 'É‘', + 11374 => 'ɱ', + 11375 => 'É', + 11376 => 'É’', + 11378 => 'â±³', + 11381 => 'â±¶', + 11388 => 'j', + 11389 => 'v', + 11390 => 'È¿', + 11391 => 'É€', + 11392 => 'â²', + 11394 => 'ⲃ', + 11396 => 'â²…', + 11398 => 'ⲇ', + 11400 => 'ⲉ', + 11402 => 'ⲋ', + 11404 => 'â²', + 11406 => 'â²', + 11408 => 'ⲑ', + 11410 => 'ⲓ', + 11412 => 'ⲕ', + 11414 => 'â²—', + 11416 => 'â²™', + 11418 => 'â²›', + 11420 => 'â²', + 11422 => 'ⲟ', + 11424 => 'ⲡ', + 11426 => 'â²£', + 11428 => 'â²¥', + 11430 => 'â²§', + 11432 => 'ⲩ', + 11434 => 'ⲫ', + 11436 => 'â²­', + 11438 => 'ⲯ', + 11440 => 'â²±', + 11442 => 'â²³', + 11444 => 'â²µ', + 11446 => 'â²·', + 11448 => 'â²¹', + 11450 => 'â²»', + 11452 => 'â²½', + 11454 => 'ⲿ', + 11456 => 'â³', + 11458 => 'ⳃ', + 11460 => 'â³…', + 11462 => 'ⳇ', + 11464 => 'ⳉ', + 11466 => 'ⳋ', + 11468 => 'â³', + 11470 => 'â³', + 11472 => 'ⳑ', + 11474 => 'ⳓ', + 11476 => 'ⳕ', + 11478 => 'â³—', + 11480 => 'â³™', + 11482 => 'â³›', + 11484 => 'â³', + 11486 => 'ⳟ', + 11488 => 'ⳡ', + 11490 => 'â³£', + 11499 => 'ⳬ', + 11501 => 'â³®', + 11506 => 'â³³', + 11631 => 'ⵡ', + 11935 => 'æ¯', + 12019 => '龟', + 12032 => '一', + 12033 => '丨', + 12034 => '丶', + 12035 => '丿', + 12036 => 'ä¹™', + 12037 => '亅', + 12038 => '二', + 12039 => '亠', + 12040 => '人', + 12041 => 'å„¿', + 12042 => 'å…¥', + 12043 => 'å…«', + 12044 => '冂', + 12045 => '冖', + 12046 => '冫', + 12047 => '几', + 12048 => '凵', + 12049 => '刀', + 12050 => '力', + 12051 => '勹', + 12052 => '匕', + 12053 => '匚', + 12054 => '匸', + 12055 => 'å', + 12056 => 'åœ', + 12057 => 'å©', + 12058 => '厂', + 12059 => '厶', + 12060 => 'åˆ', + 12061 => 'å£', + 12062 => 'å›—', + 12063 => '土', + 12064 => '士', + 12065 => '夂', + 12066 => '夊', + 12067 => '夕', + 12068 => '大', + 12069 => '女', + 12070 => 'å­', + 12071 => '宀', + 12072 => '寸', + 12073 => 'å°', + 12074 => 'å°¢', + 12075 => 'å°¸', + 12076 => 'å±®', + 12077 => 'å±±', + 12078 => 'å·›', + 12079 => 'å·¥', + 12080 => 'å·±', + 12081 => 'å·¾', + 12082 => 'å¹²', + 12083 => '幺', + 12084 => '广', + 12085 => 'å»´', + 12086 => '廾', + 12087 => '弋', + 12088 => '弓', + 12089 => 'å½', + 12090 => '彡', + 12091 => 'å½³', + 12092 => '心', + 12093 => '戈', + 12094 => '戶', + 12095 => '手', + 12096 => '支', + 12097 => 'æ”´', + 12098 => 'æ–‡', + 12099 => 'æ–—', + 12100 => 'æ–¤', + 12101 => 'æ–¹', + 12102 => 'æ— ', + 12103 => 'æ—¥', + 12104 => 'æ›°', + 12105 => '月', + 12106 => '木', + 12107 => '欠', + 12108 => 'æ­¢', + 12109 => 'æ­¹', + 12110 => '殳', + 12111 => '毋', + 12112 => '比', + 12113 => '毛', + 12114 => 'æ°', + 12115 => 'æ°”', + 12116 => 'æ°´', + 12117 => 'ç«', + 12118 => '爪', + 12119 => '父', + 12120 => '爻', + 12121 => '爿', + 12122 => '片', + 12123 => '牙', + 12124 => '牛', + 12125 => '犬', + 12126 => '玄', + 12127 => '玉', + 12128 => '瓜', + 12129 => '瓦', + 12130 => '甘', + 12131 => '生', + 12132 => '用', + 12133 => 'ç”°', + 12134 => 'ç–‹', + 12135 => 'ç–’', + 12136 => 'ç™¶', + 12137 => '白', + 12138 => 'çš®', + 12139 => 'çš¿', + 12140 => 'ç›®', + 12141 => '矛', + 12142 => '矢', + 12143 => '石', + 12144 => '示', + 12145 => '禸', + 12146 => '禾', + 12147 => 'ç©´', + 12148 => 'ç«‹', + 12149 => '竹', + 12150 => 'ç±³', + 12151 => '糸', + 12152 => 'ç¼¶', + 12153 => '网', + 12154 => '羊', + 12155 => 'ç¾½', + 12156 => 'è€', + 12157 => '而', + 12158 => '耒', + 12159 => '耳', + 12160 => 'è¿', + 12161 => '肉', + 12162 => '臣', + 12163 => '自', + 12164 => '至', + 12165 => '臼', + 12166 => '舌', + 12167 => '舛', + 12168 => '舟', + 12169 => '艮', + 12170 => '色', + 12171 => '艸', + 12172 => 'è™', + 12173 => '虫', + 12174 => 'è¡€', + 12175 => '行', + 12176 => 'è¡£', + 12177 => '襾', + 12178 => '見', + 12179 => 'è§’', + 12180 => '言', + 12181 => 'è°·', + 12182 => '豆', + 12183 => '豕', + 12184 => '豸', + 12185 => 'è²', + 12186 => '赤', + 12187 => 'èµ°', + 12188 => 'è¶³', + 12189 => '身', + 12190 => '車', + 12191 => 'è¾›', + 12192 => 'è¾°', + 12193 => 'è¾µ', + 12194 => 'é‚‘', + 12195 => 'é…‰', + 12196 => '釆', + 12197 => '里', + 12198 => '金', + 12199 => 'é•·', + 12200 => 'é–€', + 12201 => '阜', + 12202 => 'éš¶', + 12203 => 'éš¹', + 12204 => '雨', + 12205 => 'é‘', + 12206 => 'éž', + 12207 => 'é¢', + 12208 => 'é©', + 12209 => '韋', + 12210 => '韭', + 12211 => '音', + 12212 => 'é ', + 12213 => '風', + 12214 => '飛', + 12215 => '食', + 12216 => '首', + 12217 => '香', + 12218 => '馬', + 12219 => '骨', + 12220 => '高', + 12221 => '髟', + 12222 => '鬥', + 12223 => '鬯', + 12224 => '鬲', + 12225 => '鬼', + 12226 => 'é­š', + 12227 => 'é³¥', + 12228 => 'é¹µ', + 12229 => '鹿', + 12230 => '麥', + 12231 => '麻', + 12232 => '黃', + 12233 => 'é»', + 12234 => '黑', + 12235 => '黹', + 12236 => '黽', + 12237 => '鼎', + 12238 => '鼓', + 12239 => 'é¼ ', + 12240 => 'é¼»', + 12241 => '齊', + 12242 => 'é½’', + 12243 => 'é¾', + 12244 => '龜', + 12245 => 'é¾ ', + 12290 => '.', + 12342 => '〒', + 12344 => 'å', + 12345 => 'å„', + 12346 => 'å…', + 12447 => 'より', + 12543 => 'コト', + 12593 => 'á„€', + 12594 => 'á„', + 12595 => 'ᆪ', + 12596 => 'á„‚', + 12597 => 'ᆬ', + 12598 => 'ᆭ', + 12599 => 'ᄃ', + 12600 => 'á„„', + 12601 => 'á„…', + 12602 => 'ᆰ', + 12603 => 'ᆱ', + 12604 => 'ᆲ', + 12605 => 'ᆳ', + 12606 => 'ᆴ', + 12607 => 'ᆵ', + 12608 => 'ᄚ', + 12609 => 'ᄆ', + 12610 => 'ᄇ', + 12611 => 'ᄈ', + 12612 => 'á„¡', + 12613 => 'ᄉ', + 12614 => 'ᄊ', + 12615 => 'á„‹', + 12616 => 'ᄌ', + 12617 => 'á„', + 12618 => 'ᄎ', + 12619 => 'á„', + 12620 => 'á„', + 12621 => 'á„‘', + 12622 => 'á„’', + 12623 => 'á…¡', + 12624 => 'á…¢', + 12625 => 'á…£', + 12626 => 'á…¤', + 12627 => 'á…¥', + 12628 => 'á…¦', + 12629 => 'á…§', + 12630 => 'á…¨', + 12631 => 'á…©', + 12632 => 'á…ª', + 12633 => 'á…«', + 12634 => 'á…¬', + 12635 => 'á…­', + 12636 => 'á…®', + 12637 => 'á…¯', + 12638 => 'á…°', + 12639 => 'á…±', + 12640 => 'á…²', + 12641 => 'á…³', + 12642 => 'á…´', + 12643 => 'á…µ', + 12645 => 'á„”', + 12646 => 'á„•', + 12647 => 'ᇇ', + 12648 => 'ᇈ', + 12649 => 'ᇌ', + 12650 => 'ᇎ', + 12651 => 'ᇓ', + 12652 => 'ᇗ', + 12653 => 'ᇙ', + 12654 => 'ᄜ', + 12655 => 'á‡', + 12656 => 'ᇟ', + 12657 => 'á„', + 12658 => 'ᄞ', + 12659 => 'á„ ', + 12660 => 'á„¢', + 12661 => 'á„£', + 12662 => 'á„§', + 12663 => 'á„©', + 12664 => 'á„«', + 12665 => 'ᄬ', + 12666 => 'á„­', + 12667 => 'á„®', + 12668 => 'ᄯ', + 12669 => 'ᄲ', + 12670 => 'á„¶', + 12671 => 'á…€', + 12672 => 'á…‡', + 12673 => 'á…Œ', + 12674 => 'ᇱ', + 12675 => 'ᇲ', + 12676 => 'á…—', + 12677 => 'á…˜', + 12678 => 'á…™', + 12679 => 'ᆄ', + 12680 => 'ᆅ', + 12681 => 'ᆈ', + 12682 => 'ᆑ', + 12683 => 'ᆒ', + 12684 => 'ᆔ', + 12685 => 'ᆞ', + 12686 => 'ᆡ', + 12690 => '一', + 12691 => '二', + 12692 => '三', + 12693 => 'å››', + 12694 => '上', + 12695 => '中', + 12696 => '下', + 12697 => '甲', + 12698 => 'ä¹™', + 12699 => '丙', + 12700 => 'ä¸', + 12701 => '天', + 12702 => '地', + 12703 => '人', + 12868 => 'å•', + 12869 => 'å¹¼', + 12870 => 'æ–‡', + 12871 => 'ç®', + 12880 => 'pte', + 12881 => '21', + 12882 => '22', + 12883 => '23', + 12884 => '24', + 12885 => '25', + 12886 => '26', + 12887 => '27', + 12888 => '28', + 12889 => '29', + 12890 => '30', + 12891 => '31', + 12892 => '32', + 12893 => '33', + 12894 => '34', + 12895 => '35', + 12896 => 'á„€', + 12897 => 'á„‚', + 12898 => 'ᄃ', + 12899 => 'á„…', + 12900 => 'ᄆ', + 12901 => 'ᄇ', + 12902 => 'ᄉ', + 12903 => 'á„‹', + 12904 => 'ᄌ', + 12905 => 'ᄎ', + 12906 => 'á„', + 12907 => 'á„', + 12908 => 'á„‘', + 12909 => 'á„’', + 12910 => 'ê°€', + 12911 => '나', + 12912 => '다', + 12913 => 'ë¼', + 12914 => '마', + 12915 => 'ë°”', + 12916 => '사', + 12917 => 'ì•„', + 12918 => 'ìž', + 12919 => 'ì°¨', + 12920 => 'ì¹´', + 12921 => '타', + 12922 => '파', + 12923 => '하', + 12924 => '참고', + 12925 => '주ì˜', + 12926 => 'ìš°', + 12928 => '一', + 12929 => '二', + 12930 => '三', + 12931 => 'å››', + 12932 => '五', + 12933 => 'å…­', + 12934 => '七', + 12935 => 'å…«', + 12936 => 'ä¹', + 12937 => 'å', + 12938 => '月', + 12939 => 'ç«', + 12940 => 'æ°´', + 12941 => '木', + 12942 => '金', + 12943 => '土', + 12944 => 'æ—¥', + 12945 => 'æ ª', + 12946 => '有', + 12947 => '社', + 12948 => 'å', + 12949 => '特', + 12950 => '財', + 12951 => 'ç¥', + 12952 => '労', + 12953 => '秘', + 12954 => 'ç”·', + 12955 => '女', + 12956 => 'é©', + 12957 => '優', + 12958 => 'å°', + 12959 => '注', + 12960 => 'é …', + 12961 => '休', + 12962 => '写', + 12963 => 'æ­£', + 12964 => '上', + 12965 => '中', + 12966 => '下', + 12967 => 'å·¦', + 12968 => 'å³', + 12969 => '医', + 12970 => 'å®—', + 12971 => 'å­¦', + 12972 => '監', + 12973 => 'ä¼', + 12974 => '資', + 12975 => 'å”', + 12976 => '夜', + 12977 => '36', + 12978 => '37', + 12979 => '38', + 12980 => '39', + 12981 => '40', + 12982 => '41', + 12983 => '42', + 12984 => '43', + 12985 => '44', + 12986 => '45', + 12987 => '46', + 12988 => '47', + 12989 => '48', + 12990 => '49', + 12991 => '50', + 12992 => '1月', + 12993 => '2月', + 12994 => '3月', + 12995 => '4月', + 12996 => '5月', + 12997 => '6月', + 12998 => '7月', + 12999 => '8月', + 13000 => '9月', + 13001 => '10月', + 13002 => '11月', + 13003 => '12月', + 13004 => 'hg', + 13005 => 'erg', + 13006 => 'ev', + 13007 => 'ltd', + 13008 => 'ã‚¢', + 13009 => 'イ', + 13010 => 'ウ', + 13011 => 'エ', + 13012 => 'オ', + 13013 => 'ã‚«', + 13014 => 'ã‚­', + 13015 => 'ク', + 13016 => 'ケ', + 13017 => 'コ', + 13018 => 'サ', + 13019 => 'ã‚·', + 13020 => 'ス', + 13021 => 'ã‚»', + 13022 => 'ソ', + 13023 => 'ã‚¿', + 13024 => 'ãƒ', + 13025 => 'ツ', + 13026 => 'テ', + 13027 => 'ト', + 13028 => 'ナ', + 13029 => 'ニ', + 13030 => 'ヌ', + 13031 => 'ãƒ', + 13032 => 'ノ', + 13033 => 'ãƒ', + 13034 => 'ヒ', + 13035 => 'フ', + 13036 => 'ヘ', + 13037 => 'ホ', + 13038 => 'マ', + 13039 => 'ミ', + 13040 => 'ム', + 13041 => 'メ', + 13042 => 'モ', + 13043 => 'ヤ', + 13044 => 'ユ', + 13045 => 'ヨ', + 13046 => 'ラ', + 13047 => 'リ', + 13048 => 'ル', + 13049 => 'レ', + 13050 => 'ロ', + 13051 => 'ワ', + 13052 => 'ヰ', + 13053 => 'ヱ', + 13054 => 'ヲ', + 13055 => '令和', + 13056 => 'アパート', + 13057 => 'アルファ', + 13058 => 'アンペア', + 13059 => 'アール', + 13060 => 'イニング', + 13061 => 'インãƒ', + 13062 => 'ウォン', + 13063 => 'エスクード', + 13064 => 'エーカー', + 13065 => 'オンス', + 13066 => 'オーム', + 13067 => 'カイリ', + 13068 => 'カラット', + 13069 => 'カロリー', + 13070 => 'ガロン', + 13071 => 'ガンマ', + 13072 => 'ギガ', + 13073 => 'ギニー', + 13074 => 'キュリー', + 13075 => 'ギルダー', + 13076 => 'キロ', + 13077 => 'キログラム', + 13078 => 'キロメートル', + 13079 => 'キロワット', + 13080 => 'グラム', + 13081 => 'グラムトン', + 13082 => 'クルゼイロ', + 13083 => 'クローãƒ', + 13084 => 'ケース', + 13085 => 'コルナ', + 13086 => 'コーãƒ', + 13087 => 'サイクル', + 13088 => 'サンãƒãƒ¼ãƒ ', + 13089 => 'シリング', + 13090 => 'センãƒ', + 13091 => 'セント', + 13092 => 'ダース', + 13093 => 'デシ', + 13094 => 'ドル', + 13095 => 'トン', + 13096 => 'ナノ', + 13097 => 'ノット', + 13098 => 'ãƒã‚¤ãƒ„', + 13099 => 'パーセント', + 13100 => 'パーツ', + 13101 => 'ãƒãƒ¼ãƒ¬ãƒ«', + 13102 => 'ピアストル', + 13103 => 'ピクル', + 13104 => 'ピコ', + 13105 => 'ビル', + 13106 => 'ファラッド', + 13107 => 'フィート', + 13108 => 'ブッシェル', + 13109 => 'フラン', + 13110 => 'ヘクタール', + 13111 => 'ペソ', + 13112 => 'ペニヒ', + 13113 => 'ヘルツ', + 13114 => 'ペンス', + 13115 => 'ページ', + 13116 => 'ベータ', + 13117 => 'ãƒã‚¤ãƒ³ãƒˆ', + 13118 => 'ボルト', + 13119 => 'ホン', + 13120 => 'ãƒãƒ³ãƒ‰', + 13121 => 'ホール', + 13122 => 'ホーン', + 13123 => 'マイクロ', + 13124 => 'マイル', + 13125 => 'マッãƒ', + 13126 => 'マルク', + 13127 => 'マンション', + 13128 => 'ミクロン', + 13129 => 'ミリ', + 13130 => 'ミリãƒãƒ¼ãƒ«', + 13131 => 'メガ', + 13132 => 'メガトン', + 13133 => 'メートル', + 13134 => 'ヤード', + 13135 => 'ヤール', + 13136 => 'ユアン', + 13137 => 'リットル', + 13138 => 'リラ', + 13139 => 'ルピー', + 13140 => 'ルーブル', + 13141 => 'レム', + 13142 => 'レントゲン', + 13143 => 'ワット', + 13144 => '0点', + 13145 => '1点', + 13146 => '2点', + 13147 => '3点', + 13148 => '4点', + 13149 => '5点', + 13150 => '6点', + 13151 => '7点', + 13152 => '8点', + 13153 => '9点', + 13154 => '10点', + 13155 => '11点', + 13156 => '12点', + 13157 => '13点', + 13158 => '14点', + 13159 => '15点', + 13160 => '16点', + 13161 => '17点', + 13162 => '18点', + 13163 => '19点', + 13164 => '20点', + 13165 => '21点', + 13166 => '22点', + 13167 => '23点', + 13168 => '24点', + 13169 => 'hpa', + 13170 => 'da', + 13171 => 'au', + 13172 => 'bar', + 13173 => 'ov', + 13174 => 'pc', + 13175 => 'dm', + 13176 => 'dm2', + 13177 => 'dm3', + 13178 => 'iu', + 13179 => 'å¹³æˆ', + 13180 => '昭和', + 13181 => '大正', + 13182 => '明治', + 13183 => 'æ ªå¼ä¼šç¤¾', + 13184 => 'pa', + 13185 => 'na', + 13186 => 'μa', + 13187 => 'ma', + 13188 => 'ka', + 13189 => 'kb', + 13190 => 'mb', + 13191 => 'gb', + 13192 => 'cal', + 13193 => 'kcal', + 13194 => 'pf', + 13195 => 'nf', + 13196 => 'μf', + 13197 => 'μg', + 13198 => 'mg', + 13199 => 'kg', + 13200 => 'hz', + 13201 => 'khz', + 13202 => 'mhz', + 13203 => 'ghz', + 13204 => 'thz', + 13205 => 'μl', + 13206 => 'ml', + 13207 => 'dl', + 13208 => 'kl', + 13209 => 'fm', + 13210 => 'nm', + 13211 => 'μm', + 13212 => 'mm', + 13213 => 'cm', + 13214 => 'km', + 13215 => 'mm2', + 13216 => 'cm2', + 13217 => 'm2', + 13218 => 'km2', + 13219 => 'mm3', + 13220 => 'cm3', + 13221 => 'm3', + 13222 => 'km3', + 13223 => 'm∕s', + 13224 => 'm∕s2', + 13225 => 'pa', + 13226 => 'kpa', + 13227 => 'mpa', + 13228 => 'gpa', + 13229 => 'rad', + 13230 => 'rad∕s', + 13231 => 'rad∕s2', + 13232 => 'ps', + 13233 => 'ns', + 13234 => 'μs', + 13235 => 'ms', + 13236 => 'pv', + 13237 => 'nv', + 13238 => 'μv', + 13239 => 'mv', + 13240 => 'kv', + 13241 => 'mv', + 13242 => 'pw', + 13243 => 'nw', + 13244 => 'μw', + 13245 => 'mw', + 13246 => 'kw', + 13247 => 'mw', + 13248 => 'kω', + 13249 => 'mω', + 13251 => 'bq', + 13252 => 'cc', + 13253 => 'cd', + 13254 => 'c∕kg', + 13256 => 'db', + 13257 => 'gy', + 13258 => 'ha', + 13259 => 'hp', + 13260 => 'in', + 13261 => 'kk', + 13262 => 'km', + 13263 => 'kt', + 13264 => 'lm', + 13265 => 'ln', + 13266 => 'log', + 13267 => 'lx', + 13268 => 'mb', + 13269 => 'mil', + 13270 => 'mol', + 13271 => 'ph', + 13273 => 'ppm', + 13274 => 'pr', + 13275 => 'sr', + 13276 => 'sv', + 13277 => 'wb', + 13278 => 'v∕m', + 13279 => 'a∕m', + 13280 => '1æ—¥', + 13281 => '2æ—¥', + 13282 => '3æ—¥', + 13283 => '4æ—¥', + 13284 => '5æ—¥', + 13285 => '6æ—¥', + 13286 => '7æ—¥', + 13287 => '8æ—¥', + 13288 => '9æ—¥', + 13289 => '10æ—¥', + 13290 => '11æ—¥', + 13291 => '12æ—¥', + 13292 => '13æ—¥', + 13293 => '14æ—¥', + 13294 => '15æ—¥', + 13295 => '16æ—¥', + 13296 => '17æ—¥', + 13297 => '18æ—¥', + 13298 => '19æ—¥', + 13299 => '20æ—¥', + 13300 => '21æ—¥', + 13301 => '22æ—¥', + 13302 => '23æ—¥', + 13303 => '24æ—¥', + 13304 => '25æ—¥', + 13305 => '26æ—¥', + 13306 => '27æ—¥', + 13307 => '28æ—¥', + 13308 => '29æ—¥', + 13309 => '30æ—¥', + 13310 => '31æ—¥', + 13311 => 'gal', + 42560 => 'ê™', + 42562 => 'ꙃ', + 42564 => 'ê™…', + 42566 => 'ꙇ', + 42568 => 'ꙉ', + 42570 => 'ꙋ', + 42572 => 'ê™', + 42574 => 'ê™', + 42576 => 'ꙑ', + 42578 => 'ꙓ', + 42580 => 'ꙕ', + 42582 => 'ê™—', + 42584 => 'ê™™', + 42586 => 'ê™›', + 42588 => 'ê™', + 42590 => 'ꙟ', + 42592 => 'ꙡ', + 42594 => 'ꙣ', + 42596 => 'ꙥ', + 42598 => 'ê™§', + 42600 => 'ꙩ', + 42602 => 'ꙫ', + 42604 => 'ê™­', + 42624 => 'êš', + 42626 => 'ꚃ', + 42628 => 'êš…', + 42630 => 'ꚇ', + 42632 => 'ꚉ', + 42634 => 'êš‹', + 42636 => 'êš', + 42638 => 'êš', + 42640 => 'êš‘', + 42642 => 'êš“', + 42644 => 'êš•', + 42646 => 'êš—', + 42648 => 'êš™', + 42650 => 'êš›', + 42652 => 'ÑŠ', + 42653 => 'ÑŒ', + 42786 => 'ꜣ', + 42788 => 'ꜥ', + 42790 => 'ꜧ', + 42792 => 'ꜩ', + 42794 => 'ꜫ', + 42796 => 'ꜭ', + 42798 => 'ꜯ', + 42802 => 'ꜳ', + 42804 => 'ꜵ', + 42806 => 'ꜷ', + 42808 => 'ꜹ', + 42810 => 'ꜻ', + 42812 => 'ꜽ', + 42814 => 'ꜿ', + 42816 => 'ê', + 42818 => 'êƒ', + 42820 => 'ê…', + 42822 => 'ê‡', + 42824 => 'ê‰', + 42826 => 'ê‹', + 42828 => 'ê', + 42830 => 'ê', + 42832 => 'ê‘', + 42834 => 'ê“', + 42836 => 'ê•', + 42838 => 'ê—', + 42840 => 'ê™', + 42842 => 'ê›', + 42844 => 'ê', + 42846 => 'êŸ', + 42848 => 'ê¡', + 42850 => 'ê£', + 42852 => 'ê¥', + 42854 => 'ê§', + 42856 => 'ê©', + 42858 => 'ê«', + 42860 => 'ê­', + 42862 => 'ê¯', + 42864 => 'ê¯', + 42873 => 'êº', + 42875 => 'ê¼', + 42877 => 'áµ¹', + 42878 => 'ê¿', + 42880 => 'êž', + 42882 => 'ꞃ', + 42884 => 'êž…', + 42886 => 'ꞇ', + 42891 => 'ꞌ', + 42893 => 'É¥', + 42896 => 'êž‘', + 42898 => 'êž“', + 42902 => 'êž—', + 42904 => 'êž™', + 42906 => 'êž›', + 42908 => 'êž', + 42910 => 'ꞟ', + 42912 => 'êž¡', + 42914 => 'ꞣ', + 42916 => 'ꞥ', + 42918 => 'êž§', + 42920 => 'êž©', + 42922 => 'ɦ', + 42923 => 'Éœ', + 42924 => 'É¡', + 42925 => 'ɬ', + 42926 => 'ɪ', + 42928 => 'Êž', + 42929 => 'ʇ', + 42930 => 'Ê', + 42931 => 'ê­“', + 42932 => 'êžµ', + 42934 => 'êž·', + 42936 => 'êž¹', + 42938 => 'êž»', + 42940 => 'êž½', + 42942 => 'êž¿', + 42946 => 'ꟃ', + 42948 => 'êž”', + 42949 => 'Ê‚', + 42950 => 'á¶Ž', + 42951 => 'ꟈ', + 42953 => 'ꟊ', + 42997 => 'ꟶ', + 43000 => 'ħ', + 43001 => 'Å“', + 43868 => 'ꜧ', + 43869 => 'ꬷ', + 43870 => 'É«', + 43871 => 'ê­’', + 43881 => 'Ê', + 43888 => 'Ꭰ', + 43889 => 'Ꭱ', + 43890 => 'Ꭲ', + 43891 => 'Ꭳ', + 43892 => 'Ꭴ', + 43893 => 'Ꭵ', + 43894 => 'Ꭶ', + 43895 => 'Ꭷ', + 43896 => 'Ꭸ', + 43897 => 'Ꭹ', + 43898 => 'Ꭺ', + 43899 => 'Ꭻ', + 43900 => 'Ꭼ', + 43901 => 'Ꭽ', + 43902 => 'Ꭾ', + 43903 => 'Ꭿ', + 43904 => 'Ꮀ', + 43905 => 'Ꮁ', + 43906 => 'Ꮂ', + 43907 => 'Ꮃ', + 43908 => 'Ꮄ', + 43909 => 'Ꮅ', + 43910 => 'Ꮆ', + 43911 => 'Ꮇ', + 43912 => 'Ꮈ', + 43913 => 'Ꮉ', + 43914 => 'Ꮊ', + 43915 => 'Ꮋ', + 43916 => 'Ꮌ', + 43917 => 'Ꮍ', + 43918 => 'Ꮎ', + 43919 => 'Ꮏ', + 43920 => 'á€', + 43921 => 'á', + 43922 => 'á‚', + 43923 => 'áƒ', + 43924 => 'á„', + 43925 => 'á…', + 43926 => 'á†', + 43927 => 'á‡', + 43928 => 'áˆ', + 43929 => 'á‰', + 43930 => 'áŠ', + 43931 => 'á‹', + 43932 => 'áŒ', + 43933 => 'á', + 43934 => 'áŽ', + 43935 => 'á', + 43936 => 'á', + 43937 => 'á‘', + 43938 => 'á’', + 43939 => 'á“', + 43940 => 'á”', + 43941 => 'á•', + 43942 => 'á–', + 43943 => 'á—', + 43944 => 'á˜', + 43945 => 'á™', + 43946 => 'áš', + 43947 => 'á›', + 43948 => 'áœ', + 43949 => 'á', + 43950 => 'áž', + 43951 => 'áŸ', + 43952 => 'á ', + 43953 => 'á¡', + 43954 => 'á¢', + 43955 => 'á£', + 43956 => 'á¤', + 43957 => 'á¥', + 43958 => 'á¦', + 43959 => 'á§', + 43960 => 'á¨', + 43961 => 'á©', + 43962 => 'áª', + 43963 => 'á«', + 43964 => 'á¬', + 43965 => 'á­', + 43966 => 'á®', + 43967 => 'á¯', + 63744 => '豈', + 63745 => 'æ›´', + 63746 => '車', + 63747 => '賈', + 63748 => '滑', + 63749 => '串', + 63750 => 'å¥', + 63751 => '龜', + 63752 => '龜', + 63753 => '契', + 63754 => '金', + 63755 => 'å–‡', + 63756 => '奈', + 63757 => '懶', + 63758 => '癩', + 63759 => 'ç¾…', + 63760 => '蘿', + 63761 => '螺', + 63762 => '裸', + 63763 => 'é‚', + 63764 => '樂', + 63765 => 'æ´›', + 63766 => '烙', + 63767 => 'çž', + 63768 => 'è½', + 63769 => 'é…ª', + 63770 => 'é§±', + 63771 => '亂', + 63772 => 'åµ', + 63773 => '欄', + 63774 => '爛', + 63775 => '蘭', + 63776 => '鸞', + 63777 => 'åµ', + 63778 => 'æ¿«', + 63779 => 'è—', + 63780 => '襤', + 63781 => '拉', + 63782 => '臘', + 63783 => 'è Ÿ', + 63784 => '廊', + 63785 => '朗', + 63786 => '浪', + 63787 => '狼', + 63788 => '郎', + 63789 => '來', + 63790 => '冷', + 63791 => '勞', + 63792 => 'æ“„', + 63793 => 'æ«“', + 63794 => 'çˆ', + 63795 => 'ç›§', + 63796 => 'è€', + 63797 => '蘆', + 63798 => '虜', + 63799 => 'è·¯', + 63800 => '露', + 63801 => 'é­¯', + 63802 => 'é·º', + 63803 => '碌', + 63804 => '祿', + 63805 => 'ç¶ ', + 63806 => 'è‰', + 63807 => '錄', + 63808 => '鹿', + 63809 => 'è«–', + 63810 => '壟', + 63811 => '弄', + 63812 => 'ç± ', + 63813 => 'è¾', + 63814 => '牢', + 63815 => '磊', + 63816 => '賂', + 63817 => 'é›·', + 63818 => '壘', + 63819 => 'å±¢', + 63820 => '樓', + 63821 => 'æ·š', + 63822 => 'æ¼', + 63823 => 'ç´¯', + 63824 => '縷', + 63825 => '陋', + 63826 => 'å‹’', + 63827 => 'è‚‹', + 63828 => '凜', + 63829 => '凌', + 63830 => '稜', + 63831 => 'ç¶¾', + 63832 => 'è±', + 63833 => '陵', + 63834 => '讀', + 63835 => 'æ‹', + 63836 => '樂', + 63837 => '諾', + 63838 => '丹', + 63839 => '寧', + 63840 => '怒', + 63841 => '率', + 63842 => 'ç•°', + 63843 => '北', + 63844 => '磻', + 63845 => '便', + 63846 => '復', + 63847 => 'ä¸', + 63848 => '泌', + 63849 => '數', + 63850 => 'ç´¢', + 63851 => 'åƒ', + 63852 => '塞', + 63853 => 'çœ', + 63854 => '葉', + 63855 => '說', + 63856 => '殺', + 63857 => 'è¾°', + 63858 => '沈', + 63859 => '拾', + 63860 => 'è‹¥', + 63861 => '掠', + 63862 => 'ç•¥', + 63863 => '亮', + 63864 => 'å…©', + 63865 => '凉', + 63866 => 'æ¢', + 63867 => 'ç³§', + 63868 => '良', + 63869 => 'è«’', + 63870 => 'é‡', + 63871 => '勵', + 63872 => 'å‘‚', + 63873 => '女', + 63874 => '廬', + 63875 => 'æ—…', + 63876 => '濾', + 63877 => '礪', + 63878 => 'é–­', + 63879 => '驪', + 63880 => '麗', + 63881 => '黎', + 63882 => '力', + 63883 => '曆', + 63884 => 'æ­·', + 63885 => 'è½¢', + 63886 => 'å¹´', + 63887 => 'æ†', + 63888 => '戀', + 63889 => 'æ’š', + 63890 => 'æ¼£', + 63891 => 'ç…‰', + 63892 => 'ç’‰', + 63893 => 'ç§Š', + 63894 => 'ç·´', + 63895 => 'è¯', + 63896 => '輦', + 63897 => 'è“®', + 63898 => '連', + 63899 => 'éŠ', + 63900 => '列', + 63901 => '劣', + 63902 => 'å’½', + 63903 => '烈', + 63904 => '裂', + 63905 => '說', + 63906 => '廉', + 63907 => '念', + 63908 => 'æ»', + 63909 => 'æ®®', + 63910 => 'ç°¾', + 63911 => 'çµ', + 63912 => '令', + 63913 => '囹', + 63914 => '寧', + 63915 => '嶺', + 63916 => '怜', + 63917 => '玲', + 63918 => 'ç‘©', + 63919 => '羚', + 63920 => 'è†', + 63921 => '鈴', + 63922 => 'é›¶', + 63923 => 'éˆ', + 63924 => 'é ˜', + 63925 => '例', + 63926 => '禮', + 63927 => '醴', + 63928 => '隸', + 63929 => '惡', + 63930 => '了', + 63931 => '僚', + 63932 => '寮', + 63933 => 'å°¿', + 63934 => 'æ–™', + 63935 => '樂', + 63936 => '燎', + 63937 => '療', + 63938 => '蓼', + 63939 => 'é¼', + 63940 => 'é¾', + 63941 => '暈', + 63942 => '阮', + 63943 => '劉', + 63944 => 'æ»', + 63945 => '柳', + 63946 => 'æµ', + 63947 => '溜', + 63948 => 'ç‰', + 63949 => 'ç•™', + 63950 => 'ç¡«', + 63951 => 'ç´', + 63952 => '類', + 63953 => 'å…­', + 63954 => '戮', + 63955 => '陸', + 63956 => '倫', + 63957 => 'å´™', + 63958 => 'æ·ª', + 63959 => '輪', + 63960 => '律', + 63961 => 'æ…„', + 63962 => 'æ —', + 63963 => '率', + 63964 => '隆', + 63965 => '利', + 63966 => 'å', + 63967 => 'å±¥', + 63968 => '易', + 63969 => 'æŽ', + 63970 => '梨', + 63971 => 'æ³¥', + 63972 => 'ç†', + 63973 => 'ç—¢', + 63974 => 'ç½¹', + 63975 => 'è£', + 63976 => '裡', + 63977 => '里', + 63978 => '離', + 63979 => '匿', + 63980 => '溺', + 63981 => 'å', + 63982 => 'ç‡', + 63983 => 'ç’˜', + 63984 => 'è—º', + 63985 => '隣', + 63986 => 'é±—', + 63987 => '麟', + 63988 => 'æž—', + 63989 => 'æ·‹', + 63990 => '臨', + 63991 => 'ç«‹', + 63992 => '笠', + 63993 => 'ç²’', + 63994 => 'ç‹€', + 63995 => 'ç‚™', + 63996 => 'è­˜', + 63997 => '什', + 63998 => '茶', + 63999 => '刺', + 64000 => '切', + 64001 => '度', + 64002 => 'æ‹“', + 64003 => 'ç³–', + 64004 => 'å®…', + 64005 => 'æ´ž', + 64006 => 'æš´', + 64007 => 'è¼»', + 64008 => '行', + 64009 => 'é™', + 64010 => '見', + 64011 => '廓', + 64012 => 'å…€', + 64013 => 'å—€', + 64016 => '塚', + 64018 => 'æ™´', + 64021 => '凞', + 64022 => '猪', + 64023 => '益', + 64024 => '礼', + 64025 => '神', + 64026 => '祥', + 64027 => 'ç¦', + 64028 => 'é–', + 64029 => 'ç²¾', + 64030 => 'ç¾½', + 64032 => '蘒', + 64034 => '諸', + 64037 => '逸', + 64038 => '都', + 64042 => '飯', + 64043 => '飼', + 64044 => '館', + 64045 => 'é¶´', + 64046 => '郞', + 64047 => 'éš·', + 64048 => 'ä¾®', + 64049 => '僧', + 64050 => 'å…', + 64051 => '勉', + 64052 => '勤', + 64053 => 'å‘', + 64054 => 'å–', + 64055 => '嘆', + 64056 => '器', + 64057 => 'å¡€', + 64058 => '墨', + 64059 => '層', + 64060 => 'å±®', + 64061 => 'æ‚”', + 64062 => 'æ…¨', + 64063 => '憎', + 64064 => '懲', + 64065 => 'æ•', + 64066 => 'æ—¢', + 64067 => 'æš‘', + 64068 => '梅', + 64069 => 'æµ·', + 64070 => '渚', + 64071 => 'æ¼¢', + 64072 => 'ç…®', + 64073 => '爫', + 64074 => 'ç¢', + 64075 => '碑', + 64076 => '社', + 64077 => '祉', + 64078 => '祈', + 64079 => 'ç¥', + 64080 => '祖', + 64081 => 'ç¥', + 64082 => 'ç¦', + 64083 => '禎', + 64084 => 'ç©€', + 64085 => 'çª', + 64086 => '節', + 64087 => 'ç·´', + 64088 => '縉', + 64089 => 'ç¹', + 64090 => 'ç½²', + 64091 => '者', + 64092 => '臭', + 64093 => '艹', + 64094 => '艹', + 64095 => 'è‘—', + 64096 => 'è¤', + 64097 => '視', + 64098 => 'è¬', + 64099 => '謹', + 64100 => '賓', + 64101 => 'è´ˆ', + 64102 => 'è¾¶', + 64103 => '逸', + 64104 => '難', + 64105 => '響', + 64106 => 'é »', + 64107 => 'æµ', + 64108 => '𤋮', + 64109 => '舘', + 64112 => '並', + 64113 => '况', + 64114 => 'å…¨', + 64115 => 'ä¾€', + 64116 => 'å……', + 64117 => '冀', + 64118 => '勇', + 64119 => '勺', + 64120 => 'å–', + 64121 => 'å••', + 64122 => 'å–™', + 64123 => 'å—¢', + 64124 => '塚', + 64125 => '墳', + 64126 => '奄', + 64127 => '奔', + 64128 => 'å©¢', + 64129 => '嬨', + 64130 => 'å»’', + 64131 => 'å»™', + 64132 => '彩', + 64133 => 'å¾­', + 64134 => '惘', + 64135 => 'æ…Ž', + 64136 => '愈', + 64137 => '憎', + 64138 => 'æ… ', + 64139 => '懲', + 64140 => '戴', + 64141 => 'æ„', + 64142 => 'æœ', + 64143 => 'æ‘’', + 64144 => 'æ•–', + 64145 => 'æ™´', + 64146 => '朗', + 64147 => '望', + 64148 => 'æ–', + 64149 => 'æ­¹', + 64150 => '殺', + 64151 => 'æµ', + 64152 => 'æ»›', + 64153 => '滋', + 64154 => 'æ¼¢', + 64155 => '瀞', + 64156 => 'ç…®', + 64157 => 'çž§', + 64158 => '爵', + 64159 => '犯', + 64160 => '猪', + 64161 => '瑱', + 64162 => '甆', + 64163 => 'ç”»', + 64164 => 'ç˜', + 64165 => '瘟', + 64166 => '益', + 64167 => 'ç››', + 64168 => 'ç›´', + 64169 => 'çŠ', + 64170 => 'ç€', + 64171 => '磌', + 64172 => '窱', + 64173 => '節', + 64174 => 'ç±»', + 64175 => 'çµ›', + 64176 => 'ç·´', + 64177 => 'ç¼¾', + 64178 => '者', + 64179 => 'è’', + 64180 => 'è¯', + 64181 => 'è¹', + 64182 => 'è¥', + 64183 => '覆', + 64184 => '視', + 64185 => '調', + 64186 => '諸', + 64187 => 'è«‹', + 64188 => 'è¬', + 64189 => '諾', + 64190 => 'è«­', + 64191 => '謹', + 64192 => '變', + 64193 => 'è´ˆ', + 64194 => '輸', + 64195 => 'é²', + 64196 => '醙', + 64197 => '鉶', + 64198 => '陼', + 64199 => '難', + 64200 => 'é–', + 64201 => '韛', + 64202 => '響', + 64203 => 'é ‹', + 64204 => 'é »', + 64205 => '鬒', + 64206 => '龜', + 64207 => '𢡊', + 64208 => '𢡄', + 64209 => 'ð£•', + 64210 => 'ã®', + 64211 => '䀘', + 64212 => '䀹', + 64213 => '𥉉', + 64214 => 'ð¥³', + 64215 => '𧻓', + 64216 => '齃', + 64217 => '龎', + 64256 => 'ff', + 64257 => 'fi', + 64258 => 'fl', + 64259 => 'ffi', + 64260 => 'ffl', + 64261 => 'st', + 64262 => 'st', + 64275 => 'Õ´Õ¶', + 64276 => 'Õ´Õ¥', + 64277 => 'Õ´Õ«', + 64278 => 'Õ¾Õ¶', + 64279 => 'Õ´Õ­', + 64285 => '×™Ö´', + 64287 => 'ײַ', + 64288 => '×¢', + 64289 => '×', + 64290 => 'ד', + 64291 => '×”', + 64292 => '×›', + 64293 => 'ל', + 64294 => '×', + 64295 => 'ר', + 64296 => 'ת', + 64298 => 'ש×', + 64299 => 'שׂ', + 64300 => 'שּ×', + 64301 => 'שּׂ', + 64302 => '×Ö·', + 64303 => '×Ö¸', + 64304 => '×Ö¼', + 64305 => 'בּ', + 64306 => '×’Ö¼', + 64307 => 'דּ', + 64308 => '×”Ö¼', + 64309 => 'וּ', + 64310 => '×–Ö¼', + 64312 => 'טּ', + 64313 => '×™Ö¼', + 64314 => 'ךּ', + 64315 => '×›Ö¼', + 64316 => 'לּ', + 64318 => 'מּ', + 64320 => '× Ö¼', + 64321 => 'סּ', + 64323 => '×£Ö¼', + 64324 => 'פּ', + 64326 => 'צּ', + 64327 => '×§Ö¼', + 64328 => 'רּ', + 64329 => 'שּ', + 64330 => 'תּ', + 64331 => 'וֹ', + 64332 => 'בֿ', + 64333 => '×›Ö¿', + 64334 => 'פֿ', + 64335 => '×ל', + 64336 => 'Ù±', + 64337 => 'Ù±', + 64338 => 'Ù»', + 64339 => 'Ù»', + 64340 => 'Ù»', + 64341 => 'Ù»', + 64342 => 'Ù¾', + 64343 => 'Ù¾', + 64344 => 'Ù¾', + 64345 => 'Ù¾', + 64346 => 'Ú€', + 64347 => 'Ú€', + 64348 => 'Ú€', + 64349 => 'Ú€', + 64350 => 'Ùº', + 64351 => 'Ùº', + 64352 => 'Ùº', + 64353 => 'Ùº', + 64354 => 'Ù¿', + 64355 => 'Ù¿', + 64356 => 'Ù¿', + 64357 => 'Ù¿', + 64358 => 'Ù¹', + 64359 => 'Ù¹', + 64360 => 'Ù¹', + 64361 => 'Ù¹', + 64362 => 'Ú¤', + 64363 => 'Ú¤', + 64364 => 'Ú¤', + 64365 => 'Ú¤', + 64366 => 'Ú¦', + 64367 => 'Ú¦', + 64368 => 'Ú¦', + 64369 => 'Ú¦', + 64370 => 'Ú„', + 64371 => 'Ú„', + 64372 => 'Ú„', + 64373 => 'Ú„', + 64374 => 'Úƒ', + 64375 => 'Úƒ', + 64376 => 'Úƒ', + 64377 => 'Úƒ', + 64378 => 'Ú†', + 64379 => 'Ú†', + 64380 => 'Ú†', + 64381 => 'Ú†', + 64382 => 'Ú‡', + 64383 => 'Ú‡', + 64384 => 'Ú‡', + 64385 => 'Ú‡', + 64386 => 'Ú', + 64387 => 'Ú', + 64388 => 'ÚŒ', + 64389 => 'ÚŒ', + 64390 => 'ÚŽ', + 64391 => 'ÚŽ', + 64392 => 'Úˆ', + 64393 => 'Úˆ', + 64394 => 'Ú˜', + 64395 => 'Ú˜', + 64396 => 'Ú‘', + 64397 => 'Ú‘', + 64398 => 'Ú©', + 64399 => 'Ú©', + 64400 => 'Ú©', + 64401 => 'Ú©', + 64402 => 'Ú¯', + 64403 => 'Ú¯', + 64404 => 'Ú¯', + 64405 => 'Ú¯', + 64406 => 'Ú³', + 64407 => 'Ú³', + 64408 => 'Ú³', + 64409 => 'Ú³', + 64410 => 'Ú±', + 64411 => 'Ú±', + 64412 => 'Ú±', + 64413 => 'Ú±', + 64414 => 'Úº', + 64415 => 'Úº', + 64416 => 'Ú»', + 64417 => 'Ú»', + 64418 => 'Ú»', + 64419 => 'Ú»', + 64420 => 'Û€', + 64421 => 'Û€', + 64422 => 'Û', + 64423 => 'Û', + 64424 => 'Û', + 64425 => 'Û', + 64426 => 'Ú¾', + 64427 => 'Ú¾', + 64428 => 'Ú¾', + 64429 => 'Ú¾', + 64430 => 'Û’', + 64431 => 'Û’', + 64432 => 'Û“', + 64433 => 'Û“', + 64467 => 'Ú­', + 64468 => 'Ú­', + 64469 => 'Ú­', + 64470 => 'Ú­', + 64471 => 'Û‡', + 64472 => 'Û‡', + 64473 => 'Û†', + 64474 => 'Û†', + 64475 => 'Ûˆ', + 64476 => 'Ûˆ', + 64477 => 'Û‡Ù´', + 64478 => 'Û‹', + 64479 => 'Û‹', + 64480 => 'Û…', + 64481 => 'Û…', + 64482 => 'Û‰', + 64483 => 'Û‰', + 64484 => 'Û', + 64485 => 'Û', + 64486 => 'Û', + 64487 => 'Û', + 64488 => 'Ù‰', + 64489 => 'Ù‰', + 64490 => 'ئا', + 64491 => 'ئا', + 64492 => 'ئە', + 64493 => 'ئە', + 64494 => 'ئو', + 64495 => 'ئو', + 64496 => 'ئۇ', + 64497 => 'ئۇ', + 64498 => 'ئۆ', + 64499 => 'ئۆ', + 64500 => 'ئۈ', + 64501 => 'ئۈ', + 64502 => 'ئÛ', + 64503 => 'ئÛ', + 64504 => 'ئÛ', + 64505 => 'ئى', + 64506 => 'ئى', + 64507 => 'ئى', + 64508 => 'ÛŒ', + 64509 => 'ÛŒ', + 64510 => 'ÛŒ', + 64511 => 'ÛŒ', + 64512 => 'ئج', + 64513 => 'ئح', + 64514 => 'ئم', + 64515 => 'ئى', + 64516 => 'ئي', + 64517 => 'بج', + 64518 => 'بح', + 64519 => 'بخ', + 64520 => 'بم', + 64521 => 'بى', + 64522 => 'بي', + 64523 => 'تج', + 64524 => 'تح', + 64525 => 'تخ', + 64526 => 'تم', + 64527 => 'تى', + 64528 => 'تي', + 64529 => 'ثج', + 64530 => 'ثم', + 64531 => 'ثى', + 64532 => 'ثي', + 64533 => 'جح', + 64534 => 'جم', + 64535 => 'حج', + 64536 => 'حم', + 64537 => 'خج', + 64538 => 'خح', + 64539 => 'خم', + 64540 => 'سج', + 64541 => 'سح', + 64542 => 'سخ', + 64543 => 'سم', + 64544 => 'صح', + 64545 => 'صم', + 64546 => 'ضج', + 64547 => 'ضح', + 64548 => 'ضخ', + 64549 => 'ضم', + 64550 => 'طح', + 64551 => 'طم', + 64552 => 'ظم', + 64553 => 'عج', + 64554 => 'عم', + 64555 => 'غج', + 64556 => 'غم', + 64557 => 'ÙØ¬', + 64558 => 'ÙØ­', + 64559 => 'ÙØ®', + 64560 => 'ÙÙ…', + 64561 => 'ÙÙ‰', + 64562 => 'ÙÙŠ', + 64563 => 'قح', + 64564 => 'قم', + 64565 => 'قى', + 64566 => 'قي', + 64567 => 'كا', + 64568 => 'كج', + 64569 => 'كح', + 64570 => 'كخ', + 64571 => 'كل', + 64572 => 'كم', + 64573 => 'كى', + 64574 => 'كي', + 64575 => 'لج', + 64576 => 'لح', + 64577 => 'لخ', + 64578 => 'لم', + 64579 => 'لى', + 64580 => 'لي', + 64581 => 'مج', + 64582 => 'مح', + 64583 => 'مخ', + 64584 => 'مم', + 64585 => 'مى', + 64586 => 'مي', + 64587 => 'نج', + 64588 => 'نح', + 64589 => 'نخ', + 64590 => 'نم', + 64591 => 'نى', + 64592 => 'ني', + 64593 => 'هج', + 64594 => 'هم', + 64595 => 'هى', + 64596 => 'هي', + 64597 => 'يج', + 64598 => 'يح', + 64599 => 'يخ', + 64600 => 'يم', + 64601 => 'يى', + 64602 => 'يي', + 64603 => 'ذٰ', + 64604 => 'رٰ', + 64605 => 'ىٰ', + 64612 => 'ئر', + 64613 => 'ئز', + 64614 => 'ئم', + 64615 => 'ئن', + 64616 => 'ئى', + 64617 => 'ئي', + 64618 => 'بر', + 64619 => 'بز', + 64620 => 'بم', + 64621 => 'بن', + 64622 => 'بى', + 64623 => 'بي', + 64624 => 'تر', + 64625 => 'تز', + 64626 => 'تم', + 64627 => 'تن', + 64628 => 'تى', + 64629 => 'تي', + 64630 => 'ثر', + 64631 => 'ثز', + 64632 => 'ثم', + 64633 => 'ثن', + 64634 => 'ثى', + 64635 => 'ثي', + 64636 => 'ÙÙ‰', + 64637 => 'ÙÙŠ', + 64638 => 'قى', + 64639 => 'قي', + 64640 => 'كا', + 64641 => 'كل', + 64642 => 'كم', + 64643 => 'كى', + 64644 => 'كي', + 64645 => 'لم', + 64646 => 'لى', + 64647 => 'لي', + 64648 => 'ما', + 64649 => 'مم', + 64650 => 'نر', + 64651 => 'نز', + 64652 => 'نم', + 64653 => 'نن', + 64654 => 'نى', + 64655 => 'ني', + 64656 => 'ىٰ', + 64657 => 'ير', + 64658 => 'يز', + 64659 => 'يم', + 64660 => 'ين', + 64661 => 'يى', + 64662 => 'يي', + 64663 => 'ئج', + 64664 => 'ئح', + 64665 => 'ئخ', + 64666 => 'ئم', + 64667 => 'ئه', + 64668 => 'بج', + 64669 => 'بح', + 64670 => 'بخ', + 64671 => 'بم', + 64672 => 'به', + 64673 => 'تج', + 64674 => 'تح', + 64675 => 'تخ', + 64676 => 'تم', + 64677 => 'ته', + 64678 => 'ثم', + 64679 => 'جح', + 64680 => 'جم', + 64681 => 'حج', + 64682 => 'حم', + 64683 => 'خج', + 64684 => 'خم', + 64685 => 'سج', + 64686 => 'سح', + 64687 => 'سخ', + 64688 => 'سم', + 64689 => 'صح', + 64690 => 'صخ', + 64691 => 'صم', + 64692 => 'ضج', + 64693 => 'ضح', + 64694 => 'ضخ', + 64695 => 'ضم', + 64696 => 'طح', + 64697 => 'ظم', + 64698 => 'عج', + 64699 => 'عم', + 64700 => 'غج', + 64701 => 'غم', + 64702 => 'ÙØ¬', + 64703 => 'ÙØ­', + 64704 => 'ÙØ®', + 64705 => 'ÙÙ…', + 64706 => 'قح', + 64707 => 'قم', + 64708 => 'كج', + 64709 => 'كح', + 64710 => 'كخ', + 64711 => 'كل', + 64712 => 'كم', + 64713 => 'لج', + 64714 => 'لح', + 64715 => 'لخ', + 64716 => 'لم', + 64717 => 'له', + 64718 => 'مج', + 64719 => 'مح', + 64720 => 'مخ', + 64721 => 'مم', + 64722 => 'نج', + 64723 => 'نح', + 64724 => 'نخ', + 64725 => 'نم', + 64726 => 'نه', + 64727 => 'هج', + 64728 => 'هم', + 64729 => 'هٰ', + 64730 => 'يج', + 64731 => 'يح', + 64732 => 'يخ', + 64733 => 'يم', + 64734 => 'يه', + 64735 => 'ئم', + 64736 => 'ئه', + 64737 => 'بم', + 64738 => 'به', + 64739 => 'تم', + 64740 => 'ته', + 64741 => 'ثم', + 64742 => 'ثه', + 64743 => 'سم', + 64744 => 'سه', + 64745 => 'شم', + 64746 => 'شه', + 64747 => 'كل', + 64748 => 'كم', + 64749 => 'لم', + 64750 => 'نم', + 64751 => 'نه', + 64752 => 'يم', + 64753 => 'يه', + 64754 => 'Ù€ÙŽÙ‘', + 64755 => 'Ù€ÙÙ‘', + 64756 => 'Ù€ÙÙ‘', + 64757 => 'طى', + 64758 => 'طي', + 64759 => 'عى', + 64760 => 'عي', + 64761 => 'غى', + 64762 => 'غي', + 64763 => 'سى', + 64764 => 'سي', + 64765 => 'شى', + 64766 => 'شي', + 64767 => 'حى', + 64768 => 'حي', + 64769 => 'جى', + 64770 => 'جي', + 64771 => 'خى', + 64772 => 'خي', + 64773 => 'صى', + 64774 => 'صي', + 64775 => 'ضى', + 64776 => 'ضي', + 64777 => 'شج', + 64778 => 'شح', + 64779 => 'شخ', + 64780 => 'شم', + 64781 => 'شر', + 64782 => 'سر', + 64783 => 'صر', + 64784 => 'ضر', + 64785 => 'طى', + 64786 => 'طي', + 64787 => 'عى', + 64788 => 'عي', + 64789 => 'غى', + 64790 => 'غي', + 64791 => 'سى', + 64792 => 'سي', + 64793 => 'شى', + 64794 => 'شي', + 64795 => 'حى', + 64796 => 'حي', + 64797 => 'جى', + 64798 => 'جي', + 64799 => 'خى', + 64800 => 'خي', + 64801 => 'صى', + 64802 => 'صي', + 64803 => 'ضى', + 64804 => 'ضي', + 64805 => 'شج', + 64806 => 'شح', + 64807 => 'شخ', + 64808 => 'شم', + 64809 => 'شر', + 64810 => 'سر', + 64811 => 'صر', + 64812 => 'ضر', + 64813 => 'شج', + 64814 => 'شح', + 64815 => 'شخ', + 64816 => 'شم', + 64817 => 'سه', + 64818 => 'شه', + 64819 => 'طم', + 64820 => 'سج', + 64821 => 'سح', + 64822 => 'سخ', + 64823 => 'شج', + 64824 => 'شح', + 64825 => 'شخ', + 64826 => 'طم', + 64827 => 'ظم', + 64828 => 'اً', + 64829 => 'اً', + 64848 => 'تجم', + 64849 => 'تحج', + 64850 => 'تحج', + 64851 => 'تحم', + 64852 => 'تخم', + 64853 => 'تمج', + 64854 => 'تمح', + 64855 => 'تمخ', + 64856 => 'جمح', + 64857 => 'جمح', + 64858 => 'حمي', + 64859 => 'حمى', + 64860 => 'سحج', + 64861 => 'سجح', + 64862 => 'سجى', + 64863 => 'سمح', + 64864 => 'سمح', + 64865 => 'سمج', + 64866 => 'سمم', + 64867 => 'سمم', + 64868 => 'صحح', + 64869 => 'صحح', + 64870 => 'صمم', + 64871 => 'شحم', + 64872 => 'شحم', + 64873 => 'شجي', + 64874 => 'شمخ', + 64875 => 'شمخ', + 64876 => 'شمم', + 64877 => 'شمم', + 64878 => 'ضحى', + 64879 => 'ضخم', + 64880 => 'ضخم', + 64881 => 'طمح', + 64882 => 'طمح', + 64883 => 'طمم', + 64884 => 'طمي', + 64885 => 'عجم', + 64886 => 'عمم', + 64887 => 'عمم', + 64888 => 'عمى', + 64889 => 'غمم', + 64890 => 'غمي', + 64891 => 'غمى', + 64892 => 'ÙØ®Ù…', + 64893 => 'ÙØ®Ù…', + 64894 => 'قمح', + 64895 => 'قمم', + 64896 => 'لحم', + 64897 => 'لحي', + 64898 => 'لحى', + 64899 => 'لجج', + 64900 => 'لجج', + 64901 => 'لخم', + 64902 => 'لخم', + 64903 => 'لمح', + 64904 => 'لمح', + 64905 => 'محج', + 64906 => 'محم', + 64907 => 'محي', + 64908 => 'مجح', + 64909 => 'مجم', + 64910 => 'مخج', + 64911 => 'مخم', + 64914 => 'مجخ', + 64915 => 'همج', + 64916 => 'همم', + 64917 => 'نحم', + 64918 => 'نحى', + 64919 => 'نجم', + 64920 => 'نجم', + 64921 => 'نجى', + 64922 => 'نمي', + 64923 => 'نمى', + 64924 => 'يمم', + 64925 => 'يمم', + 64926 => 'بخي', + 64927 => 'تجي', + 64928 => 'تجى', + 64929 => 'تخي', + 64930 => 'تخى', + 64931 => 'تمي', + 64932 => 'تمى', + 64933 => 'جمي', + 64934 => 'جحى', + 64935 => 'جمى', + 64936 => 'سخى', + 64937 => 'صحي', + 64938 => 'شحي', + 64939 => 'ضحي', + 64940 => 'لجي', + 64941 => 'لمي', + 64942 => 'يحي', + 64943 => 'يجي', + 64944 => 'يمي', + 64945 => 'ممي', + 64946 => 'قمي', + 64947 => 'نحي', + 64948 => 'قمح', + 64949 => 'لحم', + 64950 => 'عمي', + 64951 => 'كمي', + 64952 => 'نجح', + 64953 => 'مخي', + 64954 => 'لجم', + 64955 => 'كمم', + 64956 => 'لجم', + 64957 => 'نجح', + 64958 => 'جحي', + 64959 => 'حجي', + 64960 => 'مجي', + 64961 => 'Ùمي', + 64962 => 'بحي', + 64963 => 'كمم', + 64964 => 'عجم', + 64965 => 'صمم', + 64966 => 'سخي', + 64967 => 'نجي', + 65008 => 'صلے', + 65009 => 'قلے', + 65010 => 'الله', + 65011 => 'اكبر', + 65012 => 'محمد', + 65013 => 'صلعم', + 65014 => 'رسول', + 65015 => 'عليه', + 65016 => 'وسلم', + 65017 => 'صلى', + 65020 => 'ریال', + 65041 => 'ã€', + 65047 => '〖', + 65048 => '〗', + 65073 => '—', + 65074 => '–', + 65081 => '〔', + 65082 => '〕', + 65083 => 'ã€', + 65084 => '】', + 65085 => '《', + 65086 => '》', + 65087 => '〈', + 65088 => '〉', + 65089 => '「', + 65090 => 'ã€', + 65091 => '『', + 65092 => 'ã€', + 65105 => 'ã€', + 65112 => '—', + 65117 => '〔', + 65118 => '〕', + 65123 => '-', + 65137 => 'ـً', + 65143 => 'Ù€ÙŽ', + 65145 => 'Ù€Ù', + 65147 => 'Ù€Ù', + 65149 => 'ـّ', + 65151 => 'ـْ', + 65152 => 'Ø¡', + 65153 => 'Ø¢', + 65154 => 'Ø¢', + 65155 => 'Ø£', + 65156 => 'Ø£', + 65157 => 'ؤ', + 65158 => 'ؤ', + 65159 => 'Ø¥', + 65160 => 'Ø¥', + 65161 => 'ئ', + 65162 => 'ئ', + 65163 => 'ئ', + 65164 => 'ئ', + 65165 => 'ا', + 65166 => 'ا', + 65167 => 'ب', + 65168 => 'ب', + 65169 => 'ب', + 65170 => 'ب', + 65171 => 'Ø©', + 65172 => 'Ø©', + 65173 => 'ت', + 65174 => 'ت', + 65175 => 'ت', + 65176 => 'ت', + 65177 => 'Ø«', + 65178 => 'Ø«', + 65179 => 'Ø«', + 65180 => 'Ø«', + 65181 => 'ج', + 65182 => 'ج', + 65183 => 'ج', + 65184 => 'ج', + 65185 => 'Ø­', + 65186 => 'Ø­', + 65187 => 'Ø­', + 65188 => 'Ø­', + 65189 => 'Ø®', + 65190 => 'Ø®', + 65191 => 'Ø®', + 65192 => 'Ø®', + 65193 => 'د', + 65194 => 'د', + 65195 => 'ذ', + 65196 => 'ذ', + 65197 => 'ر', + 65198 => 'ر', + 65199 => 'ز', + 65200 => 'ز', + 65201 => 'س', + 65202 => 'س', + 65203 => 'س', + 65204 => 'س', + 65205 => 'Ø´', + 65206 => 'Ø´', + 65207 => 'Ø´', + 65208 => 'Ø´', + 65209 => 'ص', + 65210 => 'ص', + 65211 => 'ص', + 65212 => 'ص', + 65213 => 'ض', + 65214 => 'ض', + 65215 => 'ض', + 65216 => 'ض', + 65217 => 'Ø·', + 65218 => 'Ø·', + 65219 => 'Ø·', + 65220 => 'Ø·', + 65221 => 'ظ', + 65222 => 'ظ', + 65223 => 'ظ', + 65224 => 'ظ', + 65225 => 'ع', + 65226 => 'ع', + 65227 => 'ع', + 65228 => 'ع', + 65229 => 'غ', + 65230 => 'غ', + 65231 => 'غ', + 65232 => 'غ', + 65233 => 'Ù', + 65234 => 'Ù', + 65235 => 'Ù', + 65236 => 'Ù', + 65237 => 'Ù‚', + 65238 => 'Ù‚', + 65239 => 'Ù‚', + 65240 => 'Ù‚', + 65241 => 'Ùƒ', + 65242 => 'Ùƒ', + 65243 => 'Ùƒ', + 65244 => 'Ùƒ', + 65245 => 'Ù„', + 65246 => 'Ù„', + 65247 => 'Ù„', + 65248 => 'Ù„', + 65249 => 'Ù…', + 65250 => 'Ù…', + 65251 => 'Ù…', + 65252 => 'Ù…', + 65253 => 'Ù†', + 65254 => 'Ù†', + 65255 => 'Ù†', + 65256 => 'Ù†', + 65257 => 'Ù‡', + 65258 => 'Ù‡', + 65259 => 'Ù‡', + 65260 => 'Ù‡', + 65261 => 'Ùˆ', + 65262 => 'Ùˆ', + 65263 => 'Ù‰', + 65264 => 'Ù‰', + 65265 => 'ÙŠ', + 65266 => 'ÙŠ', + 65267 => 'ÙŠ', + 65268 => 'ÙŠ', + 65269 => 'لآ', + 65270 => 'لآ', + 65271 => 'لأ', + 65272 => 'لأ', + 65273 => 'لإ', + 65274 => 'لإ', + 65275 => 'لا', + 65276 => 'لا', + 65293 => '-', + 65294 => '.', + 65296 => '0', + 65297 => '1', + 65298 => '2', + 65299 => '3', + 65300 => '4', + 65301 => '5', + 65302 => '6', + 65303 => '7', + 65304 => '8', + 65305 => '9', + 65313 => 'a', + 65314 => 'b', + 65315 => 'c', + 65316 => 'd', + 65317 => 'e', + 65318 => 'f', + 65319 => 'g', + 65320 => 'h', + 65321 => 'i', + 65322 => 'j', + 65323 => 'k', + 65324 => 'l', + 65325 => 'm', + 65326 => 'n', + 65327 => 'o', + 65328 => 'p', + 65329 => 'q', + 65330 => 'r', + 65331 => 's', + 65332 => 't', + 65333 => 'u', + 65334 => 'v', + 65335 => 'w', + 65336 => 'x', + 65337 => 'y', + 65338 => 'z', + 65345 => 'a', + 65346 => 'b', + 65347 => 'c', + 65348 => 'd', + 65349 => 'e', + 65350 => 'f', + 65351 => 'g', + 65352 => 'h', + 65353 => 'i', + 65354 => 'j', + 65355 => 'k', + 65356 => 'l', + 65357 => 'm', + 65358 => 'n', + 65359 => 'o', + 65360 => 'p', + 65361 => 'q', + 65362 => 'r', + 65363 => 's', + 65364 => 't', + 65365 => 'u', + 65366 => 'v', + 65367 => 'w', + 65368 => 'x', + 65369 => 'y', + 65370 => 'z', + 65375 => '⦅', + 65376 => '⦆', + 65377 => '.', + 65378 => '「', + 65379 => 'ã€', + 65380 => 'ã€', + 65381 => '・', + 65382 => 'ヲ', + 65383 => 'ã‚¡', + 65384 => 'ã‚£', + 65385 => 'ã‚¥', + 65386 => 'ã‚§', + 65387 => 'ã‚©', + 65388 => 'ャ', + 65389 => 'ュ', + 65390 => 'ョ', + 65391 => 'ッ', + 65392 => 'ー', + 65393 => 'ã‚¢', + 65394 => 'イ', + 65395 => 'ウ', + 65396 => 'エ', + 65397 => 'オ', + 65398 => 'ã‚«', + 65399 => 'ã‚­', + 65400 => 'ク', + 65401 => 'ケ', + 65402 => 'コ', + 65403 => 'サ', + 65404 => 'ã‚·', + 65405 => 'ス', + 65406 => 'ã‚»', + 65407 => 'ソ', + 65408 => 'ã‚¿', + 65409 => 'ãƒ', + 65410 => 'ツ', + 65411 => 'テ', + 65412 => 'ト', + 65413 => 'ナ', + 65414 => 'ニ', + 65415 => 'ヌ', + 65416 => 'ãƒ', + 65417 => 'ノ', + 65418 => 'ãƒ', + 65419 => 'ヒ', + 65420 => 'フ', + 65421 => 'ヘ', + 65422 => 'ホ', + 65423 => 'マ', + 65424 => 'ミ', + 65425 => 'ム', + 65426 => 'メ', + 65427 => 'モ', + 65428 => 'ヤ', + 65429 => 'ユ', + 65430 => 'ヨ', + 65431 => 'ラ', + 65432 => 'リ', + 65433 => 'ル', + 65434 => 'レ', + 65435 => 'ロ', + 65436 => 'ワ', + 65437 => 'ン', + 65438 => 'ã‚™', + 65439 => '゚', + 65441 => 'á„€', + 65442 => 'á„', + 65443 => 'ᆪ', + 65444 => 'á„‚', + 65445 => 'ᆬ', + 65446 => 'ᆭ', + 65447 => 'ᄃ', + 65448 => 'á„„', + 65449 => 'á„…', + 65450 => 'ᆰ', + 65451 => 'ᆱ', + 65452 => 'ᆲ', + 65453 => 'ᆳ', + 65454 => 'ᆴ', + 65455 => 'ᆵ', + 65456 => 'ᄚ', + 65457 => 'ᄆ', + 65458 => 'ᄇ', + 65459 => 'ᄈ', + 65460 => 'á„¡', + 65461 => 'ᄉ', + 65462 => 'ᄊ', + 65463 => 'á„‹', + 65464 => 'ᄌ', + 65465 => 'á„', + 65466 => 'ᄎ', + 65467 => 'á„', + 65468 => 'á„', + 65469 => 'á„‘', + 65470 => 'á„’', + 65474 => 'á…¡', + 65475 => 'á…¢', + 65476 => 'á…£', + 65477 => 'á…¤', + 65478 => 'á…¥', + 65479 => 'á…¦', + 65482 => 'á…§', + 65483 => 'á…¨', + 65484 => 'á…©', + 65485 => 'á…ª', + 65486 => 'á…«', + 65487 => 'á…¬', + 65490 => 'á…­', + 65491 => 'á…®', + 65492 => 'á…¯', + 65493 => 'á…°', + 65494 => 'á…±', + 65495 => 'á…²', + 65498 => 'á…³', + 65499 => 'á…´', + 65500 => 'á…µ', + 65504 => '¢', + 65505 => '£', + 65506 => '¬', + 65508 => '¦', + 65509 => 'Â¥', + 65510 => 'â‚©', + 65512 => '│', + 65513 => 'â†', + 65514 => '↑', + 65515 => '→', + 65516 => '↓', + 65517 => 'â– ', + 65518 => 'â—‹', + 66560 => 'ð¨', + 66561 => 'ð©', + 66562 => 'ðª', + 66563 => 'ð«', + 66564 => 'ð¬', + 66565 => 'ð­', + 66566 => 'ð®', + 66567 => 'ð¯', + 66568 => 'ð°', + 66569 => 'ð±', + 66570 => 'ð²', + 66571 => 'ð³', + 66572 => 'ð´', + 66573 => 'ðµ', + 66574 => 'ð¶', + 66575 => 'ð·', + 66576 => 'ð¸', + 66577 => 'ð¹', + 66578 => 'ðº', + 66579 => 'ð»', + 66580 => 'ð¼', + 66581 => 'ð½', + 66582 => 'ð¾', + 66583 => 'ð¿', + 66584 => 'ð‘€', + 66585 => 'ð‘', + 66586 => 'ð‘‚', + 66587 => 'ð‘ƒ', + 66588 => 'ð‘„', + 66589 => 'ð‘…', + 66590 => 'ð‘†', + 66591 => 'ð‘‡', + 66592 => 'ð‘ˆ', + 66593 => 'ð‘‰', + 66594 => 'ð‘Š', + 66595 => 'ð‘‹', + 66596 => 'ð‘Œ', + 66597 => 'ð‘', + 66598 => 'ð‘Ž', + 66599 => 'ð‘', + 66736 => 'ð“˜', + 66737 => 'ð“™', + 66738 => 'ð“š', + 66739 => 'ð“›', + 66740 => 'ð“œ', + 66741 => 'ð“', + 66742 => 'ð“ž', + 66743 => 'ð“Ÿ', + 66744 => 'ð“ ', + 66745 => 'ð“¡', + 66746 => 'ð“¢', + 66747 => 'ð“£', + 66748 => 'ð“¤', + 66749 => 'ð“¥', + 66750 => 'ð“¦', + 66751 => 'ð“§', + 66752 => 'ð“¨', + 66753 => 'ð“©', + 66754 => 'ð“ª', + 66755 => 'ð“«', + 66756 => 'ð“¬', + 66757 => 'ð“­', + 66758 => 'ð“®', + 66759 => 'ð“¯', + 66760 => 'ð“°', + 66761 => 'ð“±', + 66762 => 'ð“²', + 66763 => 'ð“³', + 66764 => 'ð“´', + 66765 => 'ð“µ', + 66766 => 'ð“¶', + 66767 => 'ð“·', + 66768 => 'ð“¸', + 66769 => 'ð“¹', + 66770 => 'ð“º', + 66771 => 'ð“»', + 68736 => 'ð³€', + 68737 => 'ð³', + 68738 => 'ð³‚', + 68739 => 'ð³ƒ', + 68740 => 'ð³„', + 68741 => 'ð³…', + 68742 => 'ð³†', + 68743 => 'ð³‡', + 68744 => 'ð³ˆ', + 68745 => 'ð³‰', + 68746 => 'ð³Š', + 68747 => 'ð³‹', + 68748 => 'ð³Œ', + 68749 => 'ð³', + 68750 => 'ð³Ž', + 68751 => 'ð³', + 68752 => 'ð³', + 68753 => 'ð³‘', + 68754 => 'ð³’', + 68755 => 'ð³“', + 68756 => 'ð³”', + 68757 => 'ð³•', + 68758 => 'ð³–', + 68759 => 'ð³—', + 68760 => 'ð³˜', + 68761 => 'ð³™', + 68762 => 'ð³š', + 68763 => 'ð³›', + 68764 => 'ð³œ', + 68765 => 'ð³', + 68766 => 'ð³ž', + 68767 => 'ð³Ÿ', + 68768 => 'ð³ ', + 68769 => 'ð³¡', + 68770 => 'ð³¢', + 68771 => 'ð³£', + 68772 => 'ð³¤', + 68773 => 'ð³¥', + 68774 => 'ð³¦', + 68775 => 'ð³§', + 68776 => 'ð³¨', + 68777 => 'ð³©', + 68778 => 'ð³ª', + 68779 => 'ð³«', + 68780 => 'ð³¬', + 68781 => 'ð³­', + 68782 => 'ð³®', + 68783 => 'ð³¯', + 68784 => 'ð³°', + 68785 => 'ð³±', + 68786 => 'ð³²', + 71840 => 'ð‘£€', + 71841 => 'ð‘£', + 71842 => '𑣂', + 71843 => '𑣃', + 71844 => '𑣄', + 71845 => 'ð‘£…', + 71846 => '𑣆', + 71847 => '𑣇', + 71848 => '𑣈', + 71849 => '𑣉', + 71850 => '𑣊', + 71851 => '𑣋', + 71852 => '𑣌', + 71853 => 'ð‘£', + 71854 => '𑣎', + 71855 => 'ð‘£', + 71856 => 'ð‘£', + 71857 => '𑣑', + 71858 => 'ð‘£’', + 71859 => '𑣓', + 71860 => 'ð‘£”', + 71861 => '𑣕', + 71862 => 'ð‘£–', + 71863 => 'ð‘£—', + 71864 => '𑣘', + 71865 => 'ð‘£™', + 71866 => '𑣚', + 71867 => 'ð‘£›', + 71868 => '𑣜', + 71869 => 'ð‘£', + 71870 => '𑣞', + 71871 => '𑣟', + 93760 => 'ð–¹ ', + 93761 => '𖹡', + 93762 => 'ð–¹¢', + 93763 => 'ð–¹£', + 93764 => '𖹤', + 93765 => 'ð–¹¥', + 93766 => '𖹦', + 93767 => 'ð–¹§', + 93768 => '𖹨', + 93769 => '𖹩', + 93770 => '𖹪', + 93771 => '𖹫', + 93772 => '𖹬', + 93773 => 'ð–¹­', + 93774 => 'ð–¹®', + 93775 => '𖹯', + 93776 => 'ð–¹°', + 93777 => 'ð–¹±', + 93778 => 'ð–¹²', + 93779 => 'ð–¹³', + 93780 => 'ð–¹´', + 93781 => 'ð–¹µ', + 93782 => 'ð–¹¶', + 93783 => 'ð–¹·', + 93784 => '𖹸', + 93785 => 'ð–¹¹', + 93786 => '𖹺', + 93787 => 'ð–¹»', + 93788 => 'ð–¹¼', + 93789 => 'ð–¹½', + 93790 => 'ð–¹¾', + 93791 => '𖹿', + 119134 => 'ð…—ð…¥', + 119135 => 'ð…˜ð…¥', + 119136 => 'ð…˜ð…¥ð…®', + 119137 => 'ð…˜ð…¥ð…¯', + 119138 => 'ð…˜ð…¥ð…°', + 119139 => 'ð…˜ð…¥ð…±', + 119140 => 'ð…˜ð…¥ð…²', + 119227 => 'ð†¹ð…¥', + 119228 => 'ð†ºð…¥', + 119229 => 'ð†¹ð…¥ð…®', + 119230 => 'ð†ºð…¥ð…®', + 119231 => 'ð†¹ð…¥ð…¯', + 119232 => 'ð†ºð…¥ð…¯', + 119808 => 'a', + 119809 => 'b', + 119810 => 'c', + 119811 => 'd', + 119812 => 'e', + 119813 => 'f', + 119814 => 'g', + 119815 => 'h', + 119816 => 'i', + 119817 => 'j', + 119818 => 'k', + 119819 => 'l', + 119820 => 'm', + 119821 => 'n', + 119822 => 'o', + 119823 => 'p', + 119824 => 'q', + 119825 => 'r', + 119826 => 's', + 119827 => 't', + 119828 => 'u', + 119829 => 'v', + 119830 => 'w', + 119831 => 'x', + 119832 => 'y', + 119833 => 'z', + 119834 => 'a', + 119835 => 'b', + 119836 => 'c', + 119837 => 'd', + 119838 => 'e', + 119839 => 'f', + 119840 => 'g', + 119841 => 'h', + 119842 => 'i', + 119843 => 'j', + 119844 => 'k', + 119845 => 'l', + 119846 => 'm', + 119847 => 'n', + 119848 => 'o', + 119849 => 'p', + 119850 => 'q', + 119851 => 'r', + 119852 => 's', + 119853 => 't', + 119854 => 'u', + 119855 => 'v', + 119856 => 'w', + 119857 => 'x', + 119858 => 'y', + 119859 => 'z', + 119860 => 'a', + 119861 => 'b', + 119862 => 'c', + 119863 => 'd', + 119864 => 'e', + 119865 => 'f', + 119866 => 'g', + 119867 => 'h', + 119868 => 'i', + 119869 => 'j', + 119870 => 'k', + 119871 => 'l', + 119872 => 'm', + 119873 => 'n', + 119874 => 'o', + 119875 => 'p', + 119876 => 'q', + 119877 => 'r', + 119878 => 's', + 119879 => 't', + 119880 => 'u', + 119881 => 'v', + 119882 => 'w', + 119883 => 'x', + 119884 => 'y', + 119885 => 'z', + 119886 => 'a', + 119887 => 'b', + 119888 => 'c', + 119889 => 'd', + 119890 => 'e', + 119891 => 'f', + 119892 => 'g', + 119894 => 'i', + 119895 => 'j', + 119896 => 'k', + 119897 => 'l', + 119898 => 'm', + 119899 => 'n', + 119900 => 'o', + 119901 => 'p', + 119902 => 'q', + 119903 => 'r', + 119904 => 's', + 119905 => 't', + 119906 => 'u', + 119907 => 'v', + 119908 => 'w', + 119909 => 'x', + 119910 => 'y', + 119911 => 'z', + 119912 => 'a', + 119913 => 'b', + 119914 => 'c', + 119915 => 'd', + 119916 => 'e', + 119917 => 'f', + 119918 => 'g', + 119919 => 'h', + 119920 => 'i', + 119921 => 'j', + 119922 => 'k', + 119923 => 'l', + 119924 => 'm', + 119925 => 'n', + 119926 => 'o', + 119927 => 'p', + 119928 => 'q', + 119929 => 'r', + 119930 => 's', + 119931 => 't', + 119932 => 'u', + 119933 => 'v', + 119934 => 'w', + 119935 => 'x', + 119936 => 'y', + 119937 => 'z', + 119938 => 'a', + 119939 => 'b', + 119940 => 'c', + 119941 => 'd', + 119942 => 'e', + 119943 => 'f', + 119944 => 'g', + 119945 => 'h', + 119946 => 'i', + 119947 => 'j', + 119948 => 'k', + 119949 => 'l', + 119950 => 'm', + 119951 => 'n', + 119952 => 'o', + 119953 => 'p', + 119954 => 'q', + 119955 => 'r', + 119956 => 's', + 119957 => 't', + 119958 => 'u', + 119959 => 'v', + 119960 => 'w', + 119961 => 'x', + 119962 => 'y', + 119963 => 'z', + 119964 => 'a', + 119966 => 'c', + 119967 => 'd', + 119970 => 'g', + 119973 => 'j', + 119974 => 'k', + 119977 => 'n', + 119978 => 'o', + 119979 => 'p', + 119980 => 'q', + 119982 => 's', + 119983 => 't', + 119984 => 'u', + 119985 => 'v', + 119986 => 'w', + 119987 => 'x', + 119988 => 'y', + 119989 => 'z', + 119990 => 'a', + 119991 => 'b', + 119992 => 'c', + 119993 => 'd', + 119995 => 'f', + 119997 => 'h', + 119998 => 'i', + 119999 => 'j', + 120000 => 'k', + 120001 => 'l', + 120002 => 'm', + 120003 => 'n', + 120005 => 'p', + 120006 => 'q', + 120007 => 'r', + 120008 => 's', + 120009 => 't', + 120010 => 'u', + 120011 => 'v', + 120012 => 'w', + 120013 => 'x', + 120014 => 'y', + 120015 => 'z', + 120016 => 'a', + 120017 => 'b', + 120018 => 'c', + 120019 => 'd', + 120020 => 'e', + 120021 => 'f', + 120022 => 'g', + 120023 => 'h', + 120024 => 'i', + 120025 => 'j', + 120026 => 'k', + 120027 => 'l', + 120028 => 'm', + 120029 => 'n', + 120030 => 'o', + 120031 => 'p', + 120032 => 'q', + 120033 => 'r', + 120034 => 's', + 120035 => 't', + 120036 => 'u', + 120037 => 'v', + 120038 => 'w', + 120039 => 'x', + 120040 => 'y', + 120041 => 'z', + 120042 => 'a', + 120043 => 'b', + 120044 => 'c', + 120045 => 'd', + 120046 => 'e', + 120047 => 'f', + 120048 => 'g', + 120049 => 'h', + 120050 => 'i', + 120051 => 'j', + 120052 => 'k', + 120053 => 'l', + 120054 => 'm', + 120055 => 'n', + 120056 => 'o', + 120057 => 'p', + 120058 => 'q', + 120059 => 'r', + 120060 => 's', + 120061 => 't', + 120062 => 'u', + 120063 => 'v', + 120064 => 'w', + 120065 => 'x', + 120066 => 'y', + 120067 => 'z', + 120068 => 'a', + 120069 => 'b', + 120071 => 'd', + 120072 => 'e', + 120073 => 'f', + 120074 => 'g', + 120077 => 'j', + 120078 => 'k', + 120079 => 'l', + 120080 => 'm', + 120081 => 'n', + 120082 => 'o', + 120083 => 'p', + 120084 => 'q', + 120086 => 's', + 120087 => 't', + 120088 => 'u', + 120089 => 'v', + 120090 => 'w', + 120091 => 'x', + 120092 => 'y', + 120094 => 'a', + 120095 => 'b', + 120096 => 'c', + 120097 => 'd', + 120098 => 'e', + 120099 => 'f', + 120100 => 'g', + 120101 => 'h', + 120102 => 'i', + 120103 => 'j', + 120104 => 'k', + 120105 => 'l', + 120106 => 'm', + 120107 => 'n', + 120108 => 'o', + 120109 => 'p', + 120110 => 'q', + 120111 => 'r', + 120112 => 's', + 120113 => 't', + 120114 => 'u', + 120115 => 'v', + 120116 => 'w', + 120117 => 'x', + 120118 => 'y', + 120119 => 'z', + 120120 => 'a', + 120121 => 'b', + 120123 => 'd', + 120124 => 'e', + 120125 => 'f', + 120126 => 'g', + 120128 => 'i', + 120129 => 'j', + 120130 => 'k', + 120131 => 'l', + 120132 => 'm', + 120134 => 'o', + 120138 => 's', + 120139 => 't', + 120140 => 'u', + 120141 => 'v', + 120142 => 'w', + 120143 => 'x', + 120144 => 'y', + 120146 => 'a', + 120147 => 'b', + 120148 => 'c', + 120149 => 'd', + 120150 => 'e', + 120151 => 'f', + 120152 => 'g', + 120153 => 'h', + 120154 => 'i', + 120155 => 'j', + 120156 => 'k', + 120157 => 'l', + 120158 => 'm', + 120159 => 'n', + 120160 => 'o', + 120161 => 'p', + 120162 => 'q', + 120163 => 'r', + 120164 => 's', + 120165 => 't', + 120166 => 'u', + 120167 => 'v', + 120168 => 'w', + 120169 => 'x', + 120170 => 'y', + 120171 => 'z', + 120172 => 'a', + 120173 => 'b', + 120174 => 'c', + 120175 => 'd', + 120176 => 'e', + 120177 => 'f', + 120178 => 'g', + 120179 => 'h', + 120180 => 'i', + 120181 => 'j', + 120182 => 'k', + 120183 => 'l', + 120184 => 'm', + 120185 => 'n', + 120186 => 'o', + 120187 => 'p', + 120188 => 'q', + 120189 => 'r', + 120190 => 's', + 120191 => 't', + 120192 => 'u', + 120193 => 'v', + 120194 => 'w', + 120195 => 'x', + 120196 => 'y', + 120197 => 'z', + 120198 => 'a', + 120199 => 'b', + 120200 => 'c', + 120201 => 'd', + 120202 => 'e', + 120203 => 'f', + 120204 => 'g', + 120205 => 'h', + 120206 => 'i', + 120207 => 'j', + 120208 => 'k', + 120209 => 'l', + 120210 => 'm', + 120211 => 'n', + 120212 => 'o', + 120213 => 'p', + 120214 => 'q', + 120215 => 'r', + 120216 => 's', + 120217 => 't', + 120218 => 'u', + 120219 => 'v', + 120220 => 'w', + 120221 => 'x', + 120222 => 'y', + 120223 => 'z', + 120224 => 'a', + 120225 => 'b', + 120226 => 'c', + 120227 => 'd', + 120228 => 'e', + 120229 => 'f', + 120230 => 'g', + 120231 => 'h', + 120232 => 'i', + 120233 => 'j', + 120234 => 'k', + 120235 => 'l', + 120236 => 'm', + 120237 => 'n', + 120238 => 'o', + 120239 => 'p', + 120240 => 'q', + 120241 => 'r', + 120242 => 's', + 120243 => 't', + 120244 => 'u', + 120245 => 'v', + 120246 => 'w', + 120247 => 'x', + 120248 => 'y', + 120249 => 'z', + 120250 => 'a', + 120251 => 'b', + 120252 => 'c', + 120253 => 'd', + 120254 => 'e', + 120255 => 'f', + 120256 => 'g', + 120257 => 'h', + 120258 => 'i', + 120259 => 'j', + 120260 => 'k', + 120261 => 'l', + 120262 => 'm', + 120263 => 'n', + 120264 => 'o', + 120265 => 'p', + 120266 => 'q', + 120267 => 'r', + 120268 => 's', + 120269 => 't', + 120270 => 'u', + 120271 => 'v', + 120272 => 'w', + 120273 => 'x', + 120274 => 'y', + 120275 => 'z', + 120276 => 'a', + 120277 => 'b', + 120278 => 'c', + 120279 => 'd', + 120280 => 'e', + 120281 => 'f', + 120282 => 'g', + 120283 => 'h', + 120284 => 'i', + 120285 => 'j', + 120286 => 'k', + 120287 => 'l', + 120288 => 'm', + 120289 => 'n', + 120290 => 'o', + 120291 => 'p', + 120292 => 'q', + 120293 => 'r', + 120294 => 's', + 120295 => 't', + 120296 => 'u', + 120297 => 'v', + 120298 => 'w', + 120299 => 'x', + 120300 => 'y', + 120301 => 'z', + 120302 => 'a', + 120303 => 'b', + 120304 => 'c', + 120305 => 'd', + 120306 => 'e', + 120307 => 'f', + 120308 => 'g', + 120309 => 'h', + 120310 => 'i', + 120311 => 'j', + 120312 => 'k', + 120313 => 'l', + 120314 => 'm', + 120315 => 'n', + 120316 => 'o', + 120317 => 'p', + 120318 => 'q', + 120319 => 'r', + 120320 => 's', + 120321 => 't', + 120322 => 'u', + 120323 => 'v', + 120324 => 'w', + 120325 => 'x', + 120326 => 'y', + 120327 => 'z', + 120328 => 'a', + 120329 => 'b', + 120330 => 'c', + 120331 => 'd', + 120332 => 'e', + 120333 => 'f', + 120334 => 'g', + 120335 => 'h', + 120336 => 'i', + 120337 => 'j', + 120338 => 'k', + 120339 => 'l', + 120340 => 'm', + 120341 => 'n', + 120342 => 'o', + 120343 => 'p', + 120344 => 'q', + 120345 => 'r', + 120346 => 's', + 120347 => 't', + 120348 => 'u', + 120349 => 'v', + 120350 => 'w', + 120351 => 'x', + 120352 => 'y', + 120353 => 'z', + 120354 => 'a', + 120355 => 'b', + 120356 => 'c', + 120357 => 'd', + 120358 => 'e', + 120359 => 'f', + 120360 => 'g', + 120361 => 'h', + 120362 => 'i', + 120363 => 'j', + 120364 => 'k', + 120365 => 'l', + 120366 => 'm', + 120367 => 'n', + 120368 => 'o', + 120369 => 'p', + 120370 => 'q', + 120371 => 'r', + 120372 => 's', + 120373 => 't', + 120374 => 'u', + 120375 => 'v', + 120376 => 'w', + 120377 => 'x', + 120378 => 'y', + 120379 => 'z', + 120380 => 'a', + 120381 => 'b', + 120382 => 'c', + 120383 => 'd', + 120384 => 'e', + 120385 => 'f', + 120386 => 'g', + 120387 => 'h', + 120388 => 'i', + 120389 => 'j', + 120390 => 'k', + 120391 => 'l', + 120392 => 'm', + 120393 => 'n', + 120394 => 'o', + 120395 => 'p', + 120396 => 'q', + 120397 => 'r', + 120398 => 's', + 120399 => 't', + 120400 => 'u', + 120401 => 'v', + 120402 => 'w', + 120403 => 'x', + 120404 => 'y', + 120405 => 'z', + 120406 => 'a', + 120407 => 'b', + 120408 => 'c', + 120409 => 'd', + 120410 => 'e', + 120411 => 'f', + 120412 => 'g', + 120413 => 'h', + 120414 => 'i', + 120415 => 'j', + 120416 => 'k', + 120417 => 'l', + 120418 => 'm', + 120419 => 'n', + 120420 => 'o', + 120421 => 'p', + 120422 => 'q', + 120423 => 'r', + 120424 => 's', + 120425 => 't', + 120426 => 'u', + 120427 => 'v', + 120428 => 'w', + 120429 => 'x', + 120430 => 'y', + 120431 => 'z', + 120432 => 'a', + 120433 => 'b', + 120434 => 'c', + 120435 => 'd', + 120436 => 'e', + 120437 => 'f', + 120438 => 'g', + 120439 => 'h', + 120440 => 'i', + 120441 => 'j', + 120442 => 'k', + 120443 => 'l', + 120444 => 'm', + 120445 => 'n', + 120446 => 'o', + 120447 => 'p', + 120448 => 'q', + 120449 => 'r', + 120450 => 's', + 120451 => 't', + 120452 => 'u', + 120453 => 'v', + 120454 => 'w', + 120455 => 'x', + 120456 => 'y', + 120457 => 'z', + 120458 => 'a', + 120459 => 'b', + 120460 => 'c', + 120461 => 'd', + 120462 => 'e', + 120463 => 'f', + 120464 => 'g', + 120465 => 'h', + 120466 => 'i', + 120467 => 'j', + 120468 => 'k', + 120469 => 'l', + 120470 => 'm', + 120471 => 'n', + 120472 => 'o', + 120473 => 'p', + 120474 => 'q', + 120475 => 'r', + 120476 => 's', + 120477 => 't', + 120478 => 'u', + 120479 => 'v', + 120480 => 'w', + 120481 => 'x', + 120482 => 'y', + 120483 => 'z', + 120484 => 'ı', + 120485 => 'È·', + 120488 => 'α', + 120489 => 'β', + 120490 => 'γ', + 120491 => 'δ', + 120492 => 'ε', + 120493 => 'ζ', + 120494 => 'η', + 120495 => 'θ', + 120496 => 'ι', + 120497 => 'κ', + 120498 => 'λ', + 120499 => 'μ', + 120500 => 'ν', + 120501 => 'ξ', + 120502 => 'ο', + 120503 => 'Ï€', + 120504 => 'Ï', + 120505 => 'θ', + 120506 => 'σ', + 120507 => 'Ï„', + 120508 => 'Ï…', + 120509 => 'φ', + 120510 => 'χ', + 120511 => 'ψ', + 120512 => 'ω', + 120513 => '∇', + 120514 => 'α', + 120515 => 'β', + 120516 => 'γ', + 120517 => 'δ', + 120518 => 'ε', + 120519 => 'ζ', + 120520 => 'η', + 120521 => 'θ', + 120522 => 'ι', + 120523 => 'κ', + 120524 => 'λ', + 120525 => 'μ', + 120526 => 'ν', + 120527 => 'ξ', + 120528 => 'ο', + 120529 => 'Ï€', + 120530 => 'Ï', + 120531 => 'σ', + 120532 => 'σ', + 120533 => 'Ï„', + 120534 => 'Ï…', + 120535 => 'φ', + 120536 => 'χ', + 120537 => 'ψ', + 120538 => 'ω', + 120539 => '∂', + 120540 => 'ε', + 120541 => 'θ', + 120542 => 'κ', + 120543 => 'φ', + 120544 => 'Ï', + 120545 => 'Ï€', + 120546 => 'α', + 120547 => 'β', + 120548 => 'γ', + 120549 => 'δ', + 120550 => 'ε', + 120551 => 'ζ', + 120552 => 'η', + 120553 => 'θ', + 120554 => 'ι', + 120555 => 'κ', + 120556 => 'λ', + 120557 => 'μ', + 120558 => 'ν', + 120559 => 'ξ', + 120560 => 'ο', + 120561 => 'Ï€', + 120562 => 'Ï', + 120563 => 'θ', + 120564 => 'σ', + 120565 => 'Ï„', + 120566 => 'Ï…', + 120567 => 'φ', + 120568 => 'χ', + 120569 => 'ψ', + 120570 => 'ω', + 120571 => '∇', + 120572 => 'α', + 120573 => 'β', + 120574 => 'γ', + 120575 => 'δ', + 120576 => 'ε', + 120577 => 'ζ', + 120578 => 'η', + 120579 => 'θ', + 120580 => 'ι', + 120581 => 'κ', + 120582 => 'λ', + 120583 => 'μ', + 120584 => 'ν', + 120585 => 'ξ', + 120586 => 'ο', + 120587 => 'Ï€', + 120588 => 'Ï', + 120589 => 'σ', + 120590 => 'σ', + 120591 => 'Ï„', + 120592 => 'Ï…', + 120593 => 'φ', + 120594 => 'χ', + 120595 => 'ψ', + 120596 => 'ω', + 120597 => '∂', + 120598 => 'ε', + 120599 => 'θ', + 120600 => 'κ', + 120601 => 'φ', + 120602 => 'Ï', + 120603 => 'Ï€', + 120604 => 'α', + 120605 => 'β', + 120606 => 'γ', + 120607 => 'δ', + 120608 => 'ε', + 120609 => 'ζ', + 120610 => 'η', + 120611 => 'θ', + 120612 => 'ι', + 120613 => 'κ', + 120614 => 'λ', + 120615 => 'μ', + 120616 => 'ν', + 120617 => 'ξ', + 120618 => 'ο', + 120619 => 'Ï€', + 120620 => 'Ï', + 120621 => 'θ', + 120622 => 'σ', + 120623 => 'Ï„', + 120624 => 'Ï…', + 120625 => 'φ', + 120626 => 'χ', + 120627 => 'ψ', + 120628 => 'ω', + 120629 => '∇', + 120630 => 'α', + 120631 => 'β', + 120632 => 'γ', + 120633 => 'δ', + 120634 => 'ε', + 120635 => 'ζ', + 120636 => 'η', + 120637 => 'θ', + 120638 => 'ι', + 120639 => 'κ', + 120640 => 'λ', + 120641 => 'μ', + 120642 => 'ν', + 120643 => 'ξ', + 120644 => 'ο', + 120645 => 'Ï€', + 120646 => 'Ï', + 120647 => 'σ', + 120648 => 'σ', + 120649 => 'Ï„', + 120650 => 'Ï…', + 120651 => 'φ', + 120652 => 'χ', + 120653 => 'ψ', + 120654 => 'ω', + 120655 => '∂', + 120656 => 'ε', + 120657 => 'θ', + 120658 => 'κ', + 120659 => 'φ', + 120660 => 'Ï', + 120661 => 'Ï€', + 120662 => 'α', + 120663 => 'β', + 120664 => 'γ', + 120665 => 'δ', + 120666 => 'ε', + 120667 => 'ζ', + 120668 => 'η', + 120669 => 'θ', + 120670 => 'ι', + 120671 => 'κ', + 120672 => 'λ', + 120673 => 'μ', + 120674 => 'ν', + 120675 => 'ξ', + 120676 => 'ο', + 120677 => 'Ï€', + 120678 => 'Ï', + 120679 => 'θ', + 120680 => 'σ', + 120681 => 'Ï„', + 120682 => 'Ï…', + 120683 => 'φ', + 120684 => 'χ', + 120685 => 'ψ', + 120686 => 'ω', + 120687 => '∇', + 120688 => 'α', + 120689 => 'β', + 120690 => 'γ', + 120691 => 'δ', + 120692 => 'ε', + 120693 => 'ζ', + 120694 => 'η', + 120695 => 'θ', + 120696 => 'ι', + 120697 => 'κ', + 120698 => 'λ', + 120699 => 'μ', + 120700 => 'ν', + 120701 => 'ξ', + 120702 => 'ο', + 120703 => 'Ï€', + 120704 => 'Ï', + 120705 => 'σ', + 120706 => 'σ', + 120707 => 'Ï„', + 120708 => 'Ï…', + 120709 => 'φ', + 120710 => 'χ', + 120711 => 'ψ', + 120712 => 'ω', + 120713 => '∂', + 120714 => 'ε', + 120715 => 'θ', + 120716 => 'κ', + 120717 => 'φ', + 120718 => 'Ï', + 120719 => 'Ï€', + 120720 => 'α', + 120721 => 'β', + 120722 => 'γ', + 120723 => 'δ', + 120724 => 'ε', + 120725 => 'ζ', + 120726 => 'η', + 120727 => 'θ', + 120728 => 'ι', + 120729 => 'κ', + 120730 => 'λ', + 120731 => 'μ', + 120732 => 'ν', + 120733 => 'ξ', + 120734 => 'ο', + 120735 => 'Ï€', + 120736 => 'Ï', + 120737 => 'θ', + 120738 => 'σ', + 120739 => 'Ï„', + 120740 => 'Ï…', + 120741 => 'φ', + 120742 => 'χ', + 120743 => 'ψ', + 120744 => 'ω', + 120745 => '∇', + 120746 => 'α', + 120747 => 'β', + 120748 => 'γ', + 120749 => 'δ', + 120750 => 'ε', + 120751 => 'ζ', + 120752 => 'η', + 120753 => 'θ', + 120754 => 'ι', + 120755 => 'κ', + 120756 => 'λ', + 120757 => 'μ', + 120758 => 'ν', + 120759 => 'ξ', + 120760 => 'ο', + 120761 => 'Ï€', + 120762 => 'Ï', + 120763 => 'σ', + 120764 => 'σ', + 120765 => 'Ï„', + 120766 => 'Ï…', + 120767 => 'φ', + 120768 => 'χ', + 120769 => 'ψ', + 120770 => 'ω', + 120771 => '∂', + 120772 => 'ε', + 120773 => 'θ', + 120774 => 'κ', + 120775 => 'φ', + 120776 => 'Ï', + 120777 => 'Ï€', + 120778 => 'Ï', + 120779 => 'Ï', + 120782 => '0', + 120783 => '1', + 120784 => '2', + 120785 => '3', + 120786 => '4', + 120787 => '5', + 120788 => '6', + 120789 => '7', + 120790 => '8', + 120791 => '9', + 120792 => '0', + 120793 => '1', + 120794 => '2', + 120795 => '3', + 120796 => '4', + 120797 => '5', + 120798 => '6', + 120799 => '7', + 120800 => '8', + 120801 => '9', + 120802 => '0', + 120803 => '1', + 120804 => '2', + 120805 => '3', + 120806 => '4', + 120807 => '5', + 120808 => '6', + 120809 => '7', + 120810 => '8', + 120811 => '9', + 120812 => '0', + 120813 => '1', + 120814 => '2', + 120815 => '3', + 120816 => '4', + 120817 => '5', + 120818 => '6', + 120819 => '7', + 120820 => '8', + 120821 => '9', + 120822 => '0', + 120823 => '1', + 120824 => '2', + 120825 => '3', + 120826 => '4', + 120827 => '5', + 120828 => '6', + 120829 => '7', + 120830 => '8', + 120831 => '9', + 125184 => '𞤢', + 125185 => '𞤣', + 125186 => '𞤤', + 125187 => '𞤥', + 125188 => '𞤦', + 125189 => '𞤧', + 125190 => '𞤨', + 125191 => '𞤩', + 125192 => '𞤪', + 125193 => '𞤫', + 125194 => '𞤬', + 125195 => '𞤭', + 125196 => '𞤮', + 125197 => '𞤯', + 125198 => '𞤰', + 125199 => '𞤱', + 125200 => '𞤲', + 125201 => '𞤳', + 125202 => '𞤴', + 125203 => '𞤵', + 125204 => '𞤶', + 125205 => '𞤷', + 125206 => '𞤸', + 125207 => '𞤹', + 125208 => '𞤺', + 125209 => '𞤻', + 125210 => '𞤼', + 125211 => '𞤽', + 125212 => '𞤾', + 125213 => '𞤿', + 125214 => '𞥀', + 125215 => 'ðž¥', + 125216 => '𞥂', + 125217 => '𞥃', + 126464 => 'ا', + 126465 => 'ب', + 126466 => 'ج', + 126467 => 'د', + 126469 => 'Ùˆ', + 126470 => 'ز', + 126471 => 'Ø­', + 126472 => 'Ø·', + 126473 => 'ÙŠ', + 126474 => 'Ùƒ', + 126475 => 'Ù„', + 126476 => 'Ù…', + 126477 => 'Ù†', + 126478 => 'س', + 126479 => 'ع', + 126480 => 'Ù', + 126481 => 'ص', + 126482 => 'Ù‚', + 126483 => 'ر', + 126484 => 'Ø´', + 126485 => 'ت', + 126486 => 'Ø«', + 126487 => 'Ø®', + 126488 => 'ذ', + 126489 => 'ض', + 126490 => 'ظ', + 126491 => 'غ', + 126492 => 'Ù®', + 126493 => 'Úº', + 126494 => 'Ú¡', + 126495 => 'Ù¯', + 126497 => 'ب', + 126498 => 'ج', + 126500 => 'Ù‡', + 126503 => 'Ø­', + 126505 => 'ÙŠ', + 126506 => 'Ùƒ', + 126507 => 'Ù„', + 126508 => 'Ù…', + 126509 => 'Ù†', + 126510 => 'س', + 126511 => 'ع', + 126512 => 'Ù', + 126513 => 'ص', + 126514 => 'Ù‚', + 126516 => 'Ø´', + 126517 => 'ت', + 126518 => 'Ø«', + 126519 => 'Ø®', + 126521 => 'ض', + 126523 => 'غ', + 126530 => 'ج', + 126535 => 'Ø­', + 126537 => 'ÙŠ', + 126539 => 'Ù„', + 126541 => 'Ù†', + 126542 => 'س', + 126543 => 'ع', + 126545 => 'ص', + 126546 => 'Ù‚', + 126548 => 'Ø´', + 126551 => 'Ø®', + 126553 => 'ض', + 126555 => 'غ', + 126557 => 'Úº', + 126559 => 'Ù¯', + 126561 => 'ب', + 126562 => 'ج', + 126564 => 'Ù‡', + 126567 => 'Ø­', + 126568 => 'Ø·', + 126569 => 'ÙŠ', + 126570 => 'Ùƒ', + 126572 => 'Ù…', + 126573 => 'Ù†', + 126574 => 'س', + 126575 => 'ع', + 126576 => 'Ù', + 126577 => 'ص', + 126578 => 'Ù‚', + 126580 => 'Ø´', + 126581 => 'ت', + 126582 => 'Ø«', + 126583 => 'Ø®', + 126585 => 'ض', + 126586 => 'ظ', + 126587 => 'غ', + 126588 => 'Ù®', + 126590 => 'Ú¡', + 126592 => 'ا', + 126593 => 'ب', + 126594 => 'ج', + 126595 => 'د', + 126596 => 'Ù‡', + 126597 => 'Ùˆ', + 126598 => 'ز', + 126599 => 'Ø­', + 126600 => 'Ø·', + 126601 => 'ÙŠ', + 126603 => 'Ù„', + 126604 => 'Ù…', + 126605 => 'Ù†', + 126606 => 'س', + 126607 => 'ع', + 126608 => 'Ù', + 126609 => 'ص', + 126610 => 'Ù‚', + 126611 => 'ر', + 126612 => 'Ø´', + 126613 => 'ت', + 126614 => 'Ø«', + 126615 => 'Ø®', + 126616 => 'ذ', + 126617 => 'ض', + 126618 => 'ظ', + 126619 => 'غ', + 126625 => 'ب', + 126626 => 'ج', + 126627 => 'د', + 126629 => 'Ùˆ', + 126630 => 'ز', + 126631 => 'Ø­', + 126632 => 'Ø·', + 126633 => 'ÙŠ', + 126635 => 'Ù„', + 126636 => 'Ù…', + 126637 => 'Ù†', + 126638 => 'س', + 126639 => 'ع', + 126640 => 'Ù', + 126641 => 'ص', + 126642 => 'Ù‚', + 126643 => 'ر', + 126644 => 'Ø´', + 126645 => 'ت', + 126646 => 'Ø«', + 126647 => 'Ø®', + 126648 => 'ذ', + 126649 => 'ض', + 126650 => 'ظ', + 126651 => 'غ', + 127274 => '〔s〕', + 127275 => 'c', + 127276 => 'r', + 127277 => 'cd', + 127278 => 'wz', + 127280 => 'a', + 127281 => 'b', + 127282 => 'c', + 127283 => 'd', + 127284 => 'e', + 127285 => 'f', + 127286 => 'g', + 127287 => 'h', + 127288 => 'i', + 127289 => 'j', + 127290 => 'k', + 127291 => 'l', + 127292 => 'm', + 127293 => 'n', + 127294 => 'o', + 127295 => 'p', + 127296 => 'q', + 127297 => 'r', + 127298 => 's', + 127299 => 't', + 127300 => 'u', + 127301 => 'v', + 127302 => 'w', + 127303 => 'x', + 127304 => 'y', + 127305 => 'z', + 127306 => 'hv', + 127307 => 'mv', + 127308 => 'sd', + 127309 => 'ss', + 127310 => 'ppv', + 127311 => 'wc', + 127338 => 'mc', + 127339 => 'md', + 127340 => 'mr', + 127376 => 'dj', + 127488 => 'ã»ã‹', + 127489 => 'ココ', + 127490 => 'サ', + 127504 => '手', + 127505 => 'å­—', + 127506 => 'åŒ', + 127507 => 'デ', + 127508 => '二', + 127509 => '多', + 127510 => 'è§£', + 127511 => '天', + 127512 => '交', + 127513 => '映', + 127514 => 'ç„¡', + 127515 => 'æ–™', + 127516 => 'å‰', + 127517 => '後', + 127518 => 'å†', + 127519 => 'æ–°', + 127520 => 'åˆ', + 127521 => '終', + 127522 => '生', + 127523 => '販', + 127524 => '声', + 127525 => 'å¹', + 127526 => 'æ¼”', + 127527 => '投', + 127528 => 'æ•', + 127529 => '一', + 127530 => '三', + 127531 => 'éŠ', + 127532 => 'å·¦', + 127533 => '中', + 127534 => 'å³', + 127535 => '指', + 127536 => 'èµ°', + 127537 => '打', + 127538 => 'ç¦', + 127539 => '空', + 127540 => 'åˆ', + 127541 => '満', + 127542 => '有', + 127543 => '月', + 127544 => '申', + 127545 => '割', + 127546 => 'å–¶', + 127547 => 'é…', + 127552 => '〔本〕', + 127553 => '〔三〕', + 127554 => '〔二〕', + 127555 => '〔安〕', + 127556 => '〔点〕', + 127557 => '〔打〕', + 127558 => '〔盗〕', + 127559 => '〔å‹ã€•', + 127560 => '〔敗〕', + 127568 => 'å¾—', + 127569 => 'å¯', + 130032 => '0', + 130033 => '1', + 130034 => '2', + 130035 => '3', + 130036 => '4', + 130037 => '5', + 130038 => '6', + 130039 => '7', + 130040 => '8', + 130041 => '9', + 194560 => '丽', + 194561 => '丸', + 194562 => 'ä¹', + 194563 => 'ð „¢', + 194564 => 'ä½ ', + 194565 => 'ä¾®', + 194566 => 'ä¾»', + 194567 => '倂', + 194568 => 'åº', + 194569 => 'å‚™', + 194570 => '僧', + 194571 => 'åƒ', + 194572 => 'ã’ž', + 194573 => '𠘺', + 194574 => 'å…', + 194575 => 'å…”', + 194576 => 'å…¤', + 194577 => 'å…·', + 194578 => '𠔜', + 194579 => 'ã’¹', + 194580 => 'å…§', + 194581 => 'å†', + 194582 => 'ð •‹', + 194583 => '冗', + 194584 => '冤', + 194585 => '仌', + 194586 => '冬', + 194587 => '况', + 194588 => '𩇟', + 194589 => '凵', + 194590 => '刃', + 194591 => '㓟', + 194592 => '刻', + 194593 => '剆', + 194594 => '割', + 194595 => '剷', + 194596 => '㔕', + 194597 => '勇', + 194598 => '勉', + 194599 => '勤', + 194600 => '勺', + 194601 => '包', + 194602 => '匆', + 194603 => '北', + 194604 => 'å‰', + 194605 => 'å‘', + 194606 => 'åš', + 194607 => 'å³', + 194608 => 'å½', + 194609 => 'å¿', + 194610 => 'å¿', + 194611 => 'å¿', + 194612 => '𠨬', + 194613 => 'ç°', + 194614 => 'åŠ', + 194615 => 'åŸ', + 194616 => 'ð ­£', + 194617 => 'å«', + 194618 => 'å±', + 194619 => 'å†', + 194620 => 'å’ž', + 194621 => 'å¸', + 194622 => '呈', + 194623 => '周', + 194624 => 'å’¢', + 194625 => 'å“¶', + 194626 => 'å”', + 194627 => 'å•“', + 194628 => 'å•£', + 194629 => 'å–„', + 194630 => 'å–„', + 194631 => 'å–™', + 194632 => 'å–«', + 194633 => 'å–³', + 194634 => 'å—‚', + 194635 => '圖', + 194636 => '嘆', + 194637 => '圗', + 194638 => '噑', + 194639 => 'å™´', + 194640 => '切', + 194641 => '壮', + 194642 => '城', + 194643 => '埴', + 194644 => 'å ', + 194645 => 'åž‹', + 194646 => 'å ²', + 194647 => 'å ±', + 194648 => '墬', + 194649 => '𡓤', + 194650 => '売', + 194651 => '壷', + 194652 => '夆', + 194653 => '多', + 194654 => '夢', + 194655 => '奢', + 194656 => '𡚨', + 194657 => '𡛪', + 194658 => '姬', + 194659 => '娛', + 194660 => '娧', + 194661 => '姘', + 194662 => '婦', + 194663 => 'ã›®', + 194665 => '嬈', + 194666 => '嬾', + 194667 => '嬾', + 194668 => '𡧈', + 194669 => '寃', + 194670 => '寘', + 194671 => '寧', + 194672 => '寳', + 194673 => '𡬘', + 194674 => '寿', + 194675 => 'å°†', + 194677 => 'å°¢', + 194678 => 'ãž', + 194679 => 'å± ', + 194680 => 'å±®', + 194681 => 'å³€', + 194682 => 'å²', + 194683 => 'ð¡·¤', + 194684 => '嵃', + 194685 => 'ð¡·¦', + 194686 => 'åµ®', + 194687 => '嵫', + 194688 => 'åµ¼', + 194689 => 'å·¡', + 194690 => 'å·¢', + 194691 => 'ã ¯', + 194692 => 'å·½', + 194693 => '帨', + 194694 => '帽', + 194695 => '幩', + 194696 => 'ã¡¢', + 194697 => '𢆃', + 194698 => '㡼', + 194699 => '庰', + 194700 => '庳', + 194701 => '庶', + 194702 => '廊', + 194703 => '𪎒', + 194704 => '廾', + 194705 => '𢌱', + 194706 => '𢌱', + 194707 => 'èˆ', + 194708 => 'å¼¢', + 194709 => 'å¼¢', + 194710 => '㣇', + 194711 => '𣊸', + 194712 => '𦇚', + 194713 => 'å½¢', + 194714 => '彫', + 194715 => '㣣', + 194716 => '徚', + 194717 => 'å¿', + 194718 => 'å¿—', + 194719 => '忹', + 194720 => 'æ‚', + 194721 => '㤺', + 194722 => '㤜', + 194723 => 'æ‚”', + 194724 => '𢛔', + 194725 => '惇', + 194726 => 'æ…ˆ', + 194727 => 'æ…Œ', + 194728 => 'æ…Ž', + 194729 => 'æ…Œ', + 194730 => 'æ…º', + 194731 => '憎', + 194732 => '憲', + 194733 => '憤', + 194734 => '憯', + 194735 => '懞', + 194736 => '懲', + 194737 => '懶', + 194738 => 'æˆ', + 194739 => '戛', + 194740 => 'æ‰', + 194741 => '抱', + 194742 => 'æ‹”', + 194743 => 'æ', + 194744 => '𢬌', + 194745 => '挽', + 194746 => '拼', + 194747 => 'æ¨', + 194748 => '掃', + 194749 => 'æ¤', + 194750 => '𢯱', + 194751 => 'æ¢', + 194752 => 'æ…', + 194753 => '掩', + 194754 => '㨮', + 194755 => 'æ‘©', + 194756 => '摾', + 194757 => 'æ’', + 194758 => 'æ‘·', + 194759 => '㩬', + 194760 => 'æ•', + 194761 => '敬', + 194762 => '𣀊', + 194763 => 'æ—£', + 194764 => '書', + 194765 => '晉', + 194766 => '㬙', + 194767 => 'æš‘', + 194768 => '㬈', + 194769 => '㫤', + 194770 => '冒', + 194771 => '冕', + 194772 => '最', + 194773 => 'æšœ', + 194774 => 'è‚­', + 194775 => 'ä™', + 194776 => '朗', + 194777 => '望', + 194778 => '朡', + 194779 => 'æž', + 194780 => 'æ“', + 194781 => 'ð£ƒ', + 194782 => 'ã­‰', + 194783 => '柺', + 194784 => 'æž…', + 194785 => 'æ¡’', + 194786 => '梅', + 194787 => '𣑭', + 194788 => '梎', + 194789 => 'æ Ÿ', + 194790 => '椔', + 194791 => 'ã®', + 194792 => '楂', + 194793 => '榣', + 194794 => '槪', + 194795 => '檨', + 194796 => '𣚣', + 194797 => 'æ«›', + 194798 => 'ã°˜', + 194799 => '次', + 194800 => '𣢧', + 194801 => 'æ­”', + 194802 => '㱎', + 194803 => 'æ­²', + 194804 => '殟', + 194805 => '殺', + 194806 => 'æ®»', + 194807 => 'ð£ª', + 194808 => 'ð¡´‹', + 194809 => '𣫺', + 194810 => '汎', + 194811 => '𣲼', + 194812 => '沿', + 194813 => 'æ³', + 194814 => 'æ±§', + 194815 => 'æ´–', + 194816 => 'æ´¾', + 194817 => 'æµ·', + 194818 => 'æµ', + 194819 => '浩', + 194820 => '浸', + 194821 => 'æ¶…', + 194822 => '𣴞', + 194823 => 'æ´´', + 194824 => '港', + 194825 => 'æ¹®', + 194826 => 'ã´³', + 194827 => '滋', + 194828 => '滇', + 194829 => '𣻑', + 194830 => 'æ·¹', + 194831 => 'æ½®', + 194832 => '𣽞', + 194833 => '𣾎', + 194834 => '濆', + 194835 => '瀹', + 194836 => '瀞', + 194837 => '瀛', + 194838 => 'ã¶–', + 194839 => 'çŠ', + 194840 => 'ç½', + 194841 => 'ç·', + 194842 => 'ç‚­', + 194843 => '𠔥', + 194844 => 'ç……', + 194845 => '𤉣', + 194846 => '熜', + 194848 => '爨', + 194849 => '爵', + 194850 => 'ç‰', + 194851 => '𤘈', + 194852 => '犀', + 194853 => '犕', + 194854 => '𤜵', + 194855 => '𤠔', + 194856 => 'çº', + 194857 => '王', + 194858 => '㺬', + 194859 => '玥', + 194860 => '㺸', + 194861 => '㺸', + 194862 => '瑇', + 194863 => '瑜', + 194864 => '瑱', + 194865 => 'ç’…', + 194866 => '瓊', + 194867 => 'ã¼›', + 194868 => '甤', + 194869 => '𤰶', + 194870 => '甾', + 194871 => '𤲒', + 194872 => 'ç•°', + 194873 => '𢆟', + 194874 => 'ç˜', + 194875 => '𤾡', + 194876 => '𤾸', + 194877 => 'ð¥„', + 194878 => '㿼', + 194879 => '䀈', + 194880 => 'ç›´', + 194881 => '𥃳', + 194882 => '𥃲', + 194883 => '𥄙', + 194884 => '𥄳', + 194885 => '眞', + 194886 => '真', + 194887 => '真', + 194888 => 'çŠ', + 194889 => '䀹', + 194890 => 'çž‹', + 194891 => 'ä†', + 194892 => 'ä‚–', + 194893 => 'ð¥', + 194894 => '硎', + 194895 => '碌', + 194896 => '磌', + 194897 => '䃣', + 194898 => '𥘦', + 194899 => '祖', + 194900 => '𥚚', + 194901 => '𥛅', + 194902 => 'ç¦', + 194903 => 'ç§«', + 194904 => '䄯', + 194905 => 'ç©€', + 194906 => '穊', + 194907 => 'ç©', + 194908 => '𥥼', + 194909 => '𥪧', + 194910 => '𥪧', + 194912 => '䈂', + 194913 => '𥮫', + 194914 => '篆', + 194915 => '築', + 194916 => '䈧', + 194917 => '𥲀', + 194918 => 'ç³’', + 194919 => '䊠', + 194920 => '糨', + 194921 => 'ç³£', + 194922 => 'ç´€', + 194923 => '𥾆', + 194924 => 'çµ£', + 194925 => 'äŒ', + 194926 => 'ç·‡', + 194927 => '縂', + 194928 => 'ç¹…', + 194929 => '䌴', + 194930 => '𦈨', + 194931 => '𦉇', + 194932 => 'ä™', + 194933 => '𦋙', + 194934 => '罺', + 194935 => '𦌾', + 194936 => '羕', + 194937 => '翺', + 194938 => '者', + 194939 => '𦓚', + 194940 => '𦔣', + 194941 => 'è ', + 194942 => '𦖨', + 194943 => 'è°', + 194944 => 'ð£Ÿ', + 194945 => 'ä•', + 194946 => '育', + 194947 => '脃', + 194948 => 'ä‹', + 194949 => '脾', + 194950 => '媵', + 194951 => '𦞧', + 194952 => '𦞵', + 194953 => '𣎓', + 194954 => '𣎜', + 194955 => 'èˆ', + 194956 => '舄', + 194957 => '辞', + 194958 => 'ä‘«', + 194959 => '芑', + 194960 => '芋', + 194961 => 'èŠ', + 194962 => '劳', + 194963 => '花', + 194964 => '芳', + 194965 => '芽', + 194966 => '苦', + 194967 => '𦬼', + 194968 => 'è‹¥', + 194969 => 'èŒ', + 194970 => 'è£', + 194971 => '莭', + 194972 => '茣', + 194973 => '莽', + 194974 => 'è§', + 194975 => 'è‘—', + 194976 => 'è“', + 194977 => 'èŠ', + 194978 => 'èŒ', + 194979 => 'èœ', + 194980 => '𦰶', + 194981 => '𦵫', + 194982 => '𦳕', + 194983 => '䔫', + 194984 => '蓱', + 194985 => '蓳', + 194986 => 'è”–', + 194987 => 'ð§Š', + 194988 => '蕤', + 194989 => '𦼬', + 194990 => 'ä•', + 194991 => 'ä•¡', + 194992 => '𦾱', + 194993 => '𧃒', + 194994 => 'ä•«', + 194995 => 'è™', + 194996 => '虜', + 194997 => 'è™§', + 194998 => '虩', + 194999 => 'èš©', + 195000 => '蚈', + 195001 => '蜎', + 195002 => '蛢', + 195003 => 'è¹', + 195004 => '蜨', + 195005 => 'è«', + 195006 => '螆', + 195008 => '蟡', + 195009 => 'è ', + 195010 => 'ä—¹', + 195011 => 'è¡ ', + 195012 => 'è¡£', + 195013 => 'ð§™§', + 195014 => '裗', + 195015 => '裞', + 195016 => '䘵', + 195017 => '裺', + 195018 => 'ã’»', + 195019 => 'ð§¢®', + 195020 => '𧥦', + 195021 => 'äš¾', + 195022 => '䛇', + 195023 => '誠', + 195024 => 'è«­', + 195025 => '變', + 195026 => '豕', + 195027 => '𧲨', + 195028 => '貫', + 195029 => 'è³', + 195030 => 'è´›', + 195031 => 'èµ·', + 195032 => '𧼯', + 195033 => 'ð  „', + 195034 => 'è·‹', + 195035 => 'è¶¼', + 195036 => 'è·°', + 195037 => '𠣞', + 195038 => 'è»”', + 195039 => '輸', + 195040 => '𨗒', + 195041 => '𨗭', + 195042 => 'é‚”', + 195043 => '郱', + 195044 => 'é„‘', + 195045 => '𨜮', + 195046 => 'é„›', + 195047 => '鈸', + 195048 => 'é‹—', + 195049 => '鋘', + 195050 => '鉼', + 195051 => 'é¹', + 195052 => 'é•', + 195053 => '𨯺', + 195054 => 'é–‹', + 195055 => '䦕', + 195056 => 'é–·', + 195057 => '𨵷', + 195058 => '䧦', + 195059 => '雃', + 195060 => 'å¶²', + 195061 => '霣', + 195062 => 'ð©……', + 195063 => '𩈚', + 195064 => 'ä©®', + 195065 => 'ä©¶', + 195066 => '韠', + 195067 => 'ð©Š', + 195068 => '䪲', + 195069 => 'ð©’–', + 195070 => 'é ‹', + 195071 => 'é ‹', + 195072 => 'é ©', + 195073 => 'ð©–¶', + 195074 => '飢', + 195075 => '䬳', + 195076 => '餩', + 195077 => '馧', + 195078 => 'é§‚', + 195079 => 'é§¾', + 195080 => '䯎', + 195081 => '𩬰', + 195082 => '鬒', + 195083 => 'é±€', + 195084 => 'é³½', + 195085 => '䳎', + 195086 => 'ä³­', + 195087 => 'éµ§', + 195088 => '𪃎', + 195089 => '䳸', + 195090 => '𪄅', + 195091 => '𪈎', + 195092 => '𪊑', + 195093 => '麻', + 195094 => 'äµ–', + 195095 => '黹', + 195096 => '黾', + 195097 => 'é¼…', + 195098 => 'é¼', + 195099 => 'é¼–', + 195100 => 'é¼»', + 195101 => '𪘀', +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php new file mode 100644 index 0000000000..1958e37ed2 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php @@ -0,0 +1,65 @@ + 9, + 2509 => 9, + 2637 => 9, + 2765 => 9, + 2893 => 9, + 3021 => 9, + 3149 => 9, + 3277 => 9, + 3387 => 9, + 3388 => 9, + 3405 => 9, + 3530 => 9, + 3642 => 9, + 3770 => 9, + 3972 => 9, + 4153 => 9, + 4154 => 9, + 5908 => 9, + 5940 => 9, + 6098 => 9, + 6752 => 9, + 6980 => 9, + 7082 => 9, + 7083 => 9, + 7154 => 9, + 7155 => 9, + 11647 => 9, + 43014 => 9, + 43052 => 9, + 43204 => 9, + 43347 => 9, + 43456 => 9, + 43766 => 9, + 44013 => 9, + 68159 => 9, + 69702 => 9, + 69759 => 9, + 69817 => 9, + 69939 => 9, + 69940 => 9, + 70080 => 9, + 70197 => 9, + 70378 => 9, + 70477 => 9, + 70722 => 9, + 70850 => 9, + 71103 => 9, + 71231 => 9, + 71350 => 9, + 71467 => 9, + 71737 => 9, + 71997 => 9, + 71998 => 9, + 72160 => 9, + 72244 => 9, + 72263 => 9, + 72345 => 9, + 72767 => 9, + 73028 => 9, + 73029 => 9, + 73111 => 9, +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/bootstrap.php b/pandora_console/vendor/symfony/polyfill-intl-idn/bootstrap.php new file mode 100644 index 0000000000..57c78356c9 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/bootstrap.php @@ -0,0 +1,145 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Idn as p; + +if (extension_loaded('intl')) { + return; +} + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!defined('U_IDNA_PROHIBITED_ERROR')) { + define('U_IDNA_PROHIBITED_ERROR', 66560); +} +if (!defined('U_IDNA_ERROR_START')) { + define('U_IDNA_ERROR_START', 66560); +} +if (!defined('U_IDNA_UNASSIGNED_ERROR')) { + define('U_IDNA_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_IDNA_CHECK_BIDI_ERROR')) { + define('U_IDNA_CHECK_BIDI_ERROR', 66562); +} +if (!defined('U_IDNA_STD3_ASCII_RULES_ERROR')) { + define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563); +} +if (!defined('U_IDNA_ACE_PREFIX_ERROR')) { + define('U_IDNA_ACE_PREFIX_ERROR', 66564); +} +if (!defined('U_IDNA_VERIFICATION_ERROR')) { + define('U_IDNA_VERIFICATION_ERROR', 66565); +} +if (!defined('U_IDNA_LABEL_TOO_LONG_ERROR')) { + define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566); +} +if (!defined('U_IDNA_ZERO_LENGTH_LABEL_ERROR')) { + define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567); +} +if (!defined('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR')) { + define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568); +} +if (!defined('U_IDNA_ERROR_LIMIT')) { + define('U_IDNA_ERROR_LIMIT', 66569); +} +if (!defined('U_STRINGPREP_PROHIBITED_ERROR')) { + define('U_STRINGPREP_PROHIBITED_ERROR', 66560); +} +if (!defined('U_STRINGPREP_UNASSIGNED_ERROR')) { + define('U_STRINGPREP_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_STRINGPREP_CHECK_BIDI_ERROR')) { + define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562); +} +if (!defined('IDNA_DEFAULT')) { + define('IDNA_DEFAULT', 0); +} +if (!defined('IDNA_ALLOW_UNASSIGNED')) { + define('IDNA_ALLOW_UNASSIGNED', 1); +} +if (!defined('IDNA_USE_STD3_RULES')) { + define('IDNA_USE_STD3_RULES', 2); +} +if (!defined('IDNA_CHECK_BIDI')) { + define('IDNA_CHECK_BIDI', 4); +} +if (!defined('IDNA_CHECK_CONTEXTJ')) { + define('IDNA_CHECK_CONTEXTJ', 8); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_ASCII')) { + define('IDNA_NONTRANSITIONAL_TO_ASCII', 16); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_UNICODE')) { + define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32); +} +if (!defined('INTL_IDNA_VARIANT_2003')) { + define('INTL_IDNA_VARIANT_2003', 0); +} +if (!defined('INTL_IDNA_VARIANT_UTS46')) { + define('INTL_IDNA_VARIANT_UTS46', 1); +} +if (!defined('IDNA_ERROR_EMPTY_LABEL')) { + define('IDNA_ERROR_EMPTY_LABEL', 1); +} +if (!defined('IDNA_ERROR_LABEL_TOO_LONG')) { + define('IDNA_ERROR_LABEL_TOO_LONG', 2); +} +if (!defined('IDNA_ERROR_DOMAIN_NAME_TOO_LONG')) { + define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4); +} +if (!defined('IDNA_ERROR_LEADING_HYPHEN')) { + define('IDNA_ERROR_LEADING_HYPHEN', 8); +} +if (!defined('IDNA_ERROR_TRAILING_HYPHEN')) { + define('IDNA_ERROR_TRAILING_HYPHEN', 16); +} +if (!defined('IDNA_ERROR_HYPHEN_3_4')) { + define('IDNA_ERROR_HYPHEN_3_4', 32); +} +if (!defined('IDNA_ERROR_LEADING_COMBINING_MARK')) { + define('IDNA_ERROR_LEADING_COMBINING_MARK', 64); +} +if (!defined('IDNA_ERROR_DISALLOWED')) { + define('IDNA_ERROR_DISALLOWED', 128); +} +if (!defined('IDNA_ERROR_PUNYCODE')) { + define('IDNA_ERROR_PUNYCODE', 256); +} +if (!defined('IDNA_ERROR_LABEL_HAS_DOT')) { + define('IDNA_ERROR_LABEL_HAS_DOT', 512); +} +if (!defined('IDNA_ERROR_INVALID_ACE_LABEL')) { + define('IDNA_ERROR_INVALID_ACE_LABEL', 1024); +} +if (!defined('IDNA_ERROR_BIDI')) { + define('IDNA_ERROR_BIDI', 2048); +} +if (!defined('IDNA_ERROR_CONTEXTJ')) { + define('IDNA_ERROR_CONTEXTJ', 4096); +} + +if (\PHP_VERSION_ID < 70400) { + if (!function_exists('idn_to_ascii')) { + function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); } + } + if (!function_exists('idn_to_utf8')) { + function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); } + } +} else { + if (!function_exists('idn_to_ascii')) { + function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); } + } + if (!function_exists('idn_to_utf8')) { + function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/bootstrap80.php b/pandora_console/vendor/symfony/polyfill-intl-idn/bootstrap80.php new file mode 100644 index 0000000000..a62c2d69bf --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/bootstrap80.php @@ -0,0 +1,125 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Idn as p; + +if (!defined('U_IDNA_PROHIBITED_ERROR')) { + define('U_IDNA_PROHIBITED_ERROR', 66560); +} +if (!defined('U_IDNA_ERROR_START')) { + define('U_IDNA_ERROR_START', 66560); +} +if (!defined('U_IDNA_UNASSIGNED_ERROR')) { + define('U_IDNA_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_IDNA_CHECK_BIDI_ERROR')) { + define('U_IDNA_CHECK_BIDI_ERROR', 66562); +} +if (!defined('U_IDNA_STD3_ASCII_RULES_ERROR')) { + define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563); +} +if (!defined('U_IDNA_ACE_PREFIX_ERROR')) { + define('U_IDNA_ACE_PREFIX_ERROR', 66564); +} +if (!defined('U_IDNA_VERIFICATION_ERROR')) { + define('U_IDNA_VERIFICATION_ERROR', 66565); +} +if (!defined('U_IDNA_LABEL_TOO_LONG_ERROR')) { + define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566); +} +if (!defined('U_IDNA_ZERO_LENGTH_LABEL_ERROR')) { + define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567); +} +if (!defined('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR')) { + define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568); +} +if (!defined('U_IDNA_ERROR_LIMIT')) { + define('U_IDNA_ERROR_LIMIT', 66569); +} +if (!defined('U_STRINGPREP_PROHIBITED_ERROR')) { + define('U_STRINGPREP_PROHIBITED_ERROR', 66560); +} +if (!defined('U_STRINGPREP_UNASSIGNED_ERROR')) { + define('U_STRINGPREP_UNASSIGNED_ERROR', 66561); +} +if (!defined('U_STRINGPREP_CHECK_BIDI_ERROR')) { + define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562); +} +if (!defined('IDNA_DEFAULT')) { + define('IDNA_DEFAULT', 0); +} +if (!defined('IDNA_ALLOW_UNASSIGNED')) { + define('IDNA_ALLOW_UNASSIGNED', 1); +} +if (!defined('IDNA_USE_STD3_RULES')) { + define('IDNA_USE_STD3_RULES', 2); +} +if (!defined('IDNA_CHECK_BIDI')) { + define('IDNA_CHECK_BIDI', 4); +} +if (!defined('IDNA_CHECK_CONTEXTJ')) { + define('IDNA_CHECK_CONTEXTJ', 8); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_ASCII')) { + define('IDNA_NONTRANSITIONAL_TO_ASCII', 16); +} +if (!defined('IDNA_NONTRANSITIONAL_TO_UNICODE')) { + define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32); +} +if (!defined('INTL_IDNA_VARIANT_UTS46')) { + define('INTL_IDNA_VARIANT_UTS46', 1); +} +if (!defined('IDNA_ERROR_EMPTY_LABEL')) { + define('IDNA_ERROR_EMPTY_LABEL', 1); +} +if (!defined('IDNA_ERROR_LABEL_TOO_LONG')) { + define('IDNA_ERROR_LABEL_TOO_LONG', 2); +} +if (!defined('IDNA_ERROR_DOMAIN_NAME_TOO_LONG')) { + define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4); +} +if (!defined('IDNA_ERROR_LEADING_HYPHEN')) { + define('IDNA_ERROR_LEADING_HYPHEN', 8); +} +if (!defined('IDNA_ERROR_TRAILING_HYPHEN')) { + define('IDNA_ERROR_TRAILING_HYPHEN', 16); +} +if (!defined('IDNA_ERROR_HYPHEN_3_4')) { + define('IDNA_ERROR_HYPHEN_3_4', 32); +} +if (!defined('IDNA_ERROR_LEADING_COMBINING_MARK')) { + define('IDNA_ERROR_LEADING_COMBINING_MARK', 64); +} +if (!defined('IDNA_ERROR_DISALLOWED')) { + define('IDNA_ERROR_DISALLOWED', 128); +} +if (!defined('IDNA_ERROR_PUNYCODE')) { + define('IDNA_ERROR_PUNYCODE', 256); +} +if (!defined('IDNA_ERROR_LABEL_HAS_DOT')) { + define('IDNA_ERROR_LABEL_HAS_DOT', 512); +} +if (!defined('IDNA_ERROR_INVALID_ACE_LABEL')) { + define('IDNA_ERROR_INVALID_ACE_LABEL', 1024); +} +if (!defined('IDNA_ERROR_BIDI')) { + define('IDNA_ERROR_BIDI', 2048); +} +if (!defined('IDNA_ERROR_CONTEXTJ')) { + define('IDNA_ERROR_CONTEXTJ', 4096); +} + +if (!function_exists('idn_to_ascii')) { + function idn_to_ascii(?string $domain, ?int $flags = IDNA_DEFAULT, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_ascii((string) $domain, (int) $flags, (int) $variant, $idna_info); } +} +if (!function_exists('idn_to_utf8')) { + function idn_to_utf8(?string $domain, ?int $flags = IDNA_DEFAULT, ?int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = null): string|false { return p\Idn::idn_to_utf8((string) $domain, (int) $flags, (int) $variant, $idna_info); } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-idn/composer.json b/pandora_console/vendor/symfony/polyfill-intl-idn/composer.json new file mode 100644 index 0000000000..c5a2a462a7 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-idn/composer.json @@ -0,0 +1,44 @@ +{ + "name": "symfony/polyfill-intl-idn", + "type": "library", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "idn"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" }, + "files": [ "bootstrap.php" ] + }, + "suggest": { + "ext-intl": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/LICENSE b/pandora_console/vendor/symfony/polyfill-intl-normalizer/LICENSE new file mode 100644 index 0000000000..4cd8bdd300 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015-2019 Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/Normalizer.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Normalizer.php new file mode 100644 index 0000000000..4443c2322a --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Normalizer.php @@ -0,0 +1,310 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Intl\Normalizer; + +/** + * Normalizer is a PHP fallback implementation of the Normalizer class provided by the intl extension. + * + * It has been validated with Unicode 6.3 Normalization Conformance Test. + * See http://www.unicode.org/reports/tr15/ for detailed info about Unicode normalizations. + * + * @author Nicolas Grekas + * + * @internal + */ +class Normalizer +{ + public const FORM_D = \Normalizer::FORM_D; + public const FORM_KD = \Normalizer::FORM_KD; + public const FORM_C = \Normalizer::FORM_C; + public const FORM_KC = \Normalizer::FORM_KC; + public const NFD = \Normalizer::NFD; + public const NFKD = \Normalizer::NFKD; + public const NFC = \Normalizer::NFC; + public const NFKC = \Normalizer::NFKC; + + private static $C; + private static $D; + private static $KD; + private static $cC; + private static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + private static $ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; + + public static function isNormalized(string $s, int $form = self::FORM_C) + { + if (!\in_array($form, [self::NFD, self::NFKD, self::NFC, self::NFKC])) { + return false; + } + if (!isset($s[strspn($s, self::$ASCII)])) { + return true; + } + if (self::NFC == $form && preg_match('//u', $s) && !preg_match('/[^\x00-\x{2FF}]/u', $s)) { + return true; + } + + return self::normalize($s, $form) === $s; + } + + public static function normalize(string $s, int $form = self::FORM_C) + { + if (!preg_match('//u', $s)) { + return false; + } + + switch ($form) { + case self::NFC: $C = true; $K = false; break; + case self::NFD: $C = false; $K = false; break; + case self::NFKC: $C = true; $K = true; break; + case self::NFKD: $C = false; $K = true; break; + default: + if (\defined('Normalizer::NONE') && \Normalizer::NONE == $form) { + return $s; + } + + if (80000 > \PHP_VERSION_ID) { + return false; + } + + throw new \ValueError('normalizer_normalize(): Argument #2 ($form) must be a a valid normalization form'); + } + + if ('' === $s) { + return ''; + } + + if ($K && null === self::$KD) { + self::$KD = self::getData('compatibilityDecomposition'); + } + + if (null === self::$D) { + self::$D = self::getData('canonicalDecomposition'); + self::$cC = self::getData('combiningClass'); + } + + if (null !== $mbEncoding = (2 /* MB_OVERLOAD_STRING */ & (int) ini_get('mbstring.func_overload')) ? mb_internal_encoding() : null) { + mb_internal_encoding('8bit'); + } + + $r = self::decompose($s, $K); + + if ($C) { + if (null === self::$C) { + self::$C = self::getData('canonicalComposition'); + } + + $r = self::recompose($r); + } + if (null !== $mbEncoding) { + mb_internal_encoding($mbEncoding); + } + + return $r; + } + + private static function recompose($s) + { + $ASCII = self::$ASCII; + $compMap = self::$C; + $combClass = self::$cC; + $ulenMask = self::$ulenMask; + + $result = $tail = ''; + + $i = $s[0] < "\x80" ? 1 : $ulenMask[$s[0] & "\xF0"]; + $len = \strlen($s); + + $lastUchr = substr($s, 0, $i); + $lastUcls = isset($combClass[$lastUchr]) ? 256 : 0; + + while ($i < $len) { + if ($s[$i] < "\x80") { + // ASCII chars + + if ($tail) { + $lastUchr .= $tail; + $tail = ''; + } + + if ($j = strspn($s, $ASCII, $i + 1)) { + $lastUchr .= substr($s, $i, $j); + $i += $j; + } + + $result .= $lastUchr; + $lastUchr = $s[$i]; + $lastUcls = 0; + ++$i; + continue; + } + + $ulen = $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + + if ($lastUchr < "\xE1\x84\x80" || "\xE1\x84\x92" < $lastUchr + || $uchr < "\xE1\x85\xA1" || "\xE1\x85\xB5" < $uchr + || $lastUcls) { + // Table lookup and combining chars composition + + $ucls = $combClass[$uchr] ?? 0; + + if (isset($compMap[$lastUchr.$uchr]) && (!$lastUcls || $lastUcls < $ucls)) { + $lastUchr = $compMap[$lastUchr.$uchr]; + } elseif ($lastUcls = $ucls) { + $tail .= $uchr; + } else { + if ($tail) { + $lastUchr .= $tail; + $tail = ''; + } + + $result .= $lastUchr; + $lastUchr = $uchr; + } + } else { + // Hangul chars + + $L = \ord($lastUchr[2]) - 0x80; + $V = \ord($uchr[2]) - 0xA1; + $T = 0; + + $uchr = substr($s, $i + $ulen, 3); + + if ("\xE1\x86\xA7" <= $uchr && $uchr <= "\xE1\x87\x82") { + $T = \ord($uchr[2]) - 0xA7; + 0 > $T && $T += 0x40; + $ulen += 3; + } + + $L = 0xAC00 + ($L * 21 + $V) * 28 + $T; + $lastUchr = \chr(0xE0 | $L >> 12).\chr(0x80 | $L >> 6 & 0x3F).\chr(0x80 | $L & 0x3F); + } + + $i += $ulen; + } + + return $result.$lastUchr.$tail; + } + + private static function decompose($s, $c) + { + $result = ''; + + $ASCII = self::$ASCII; + $decompMap = self::$D; + $combClass = self::$cC; + $ulenMask = self::$ulenMask; + if ($c) { + $compatMap = self::$KD; + } + + $c = []; + $i = 0; + $len = \strlen($s); + + while ($i < $len) { + if ($s[$i] < "\x80") { + // ASCII chars + + if ($c) { + ksort($c); + $result .= implode('', $c); + $c = []; + } + + $j = 1 + strspn($s, $ASCII, $i + 1); + $result .= substr($s, $i, $j); + $i += $j; + continue; + } + + $ulen = $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + $i += $ulen; + + if ($uchr < "\xEA\xB0\x80" || "\xED\x9E\xA3" < $uchr) { + // Table lookup + + if ($uchr !== $j = $compatMap[$uchr] ?? ($decompMap[$uchr] ?? $uchr)) { + $uchr = $j; + + $j = \strlen($uchr); + $ulen = $uchr[0] < "\x80" ? 1 : $ulenMask[$uchr[0] & "\xF0"]; + + if ($ulen != $j) { + // Put trailing chars in $s + + $j -= $ulen; + $i -= $j; + + if (0 > $i) { + $s = str_repeat(' ', -$i).$s; + $len -= $i; + $i = 0; + } + + while ($j--) { + $s[$i + $j] = $uchr[$ulen + $j]; + } + + $uchr = substr($uchr, 0, $ulen); + } + } + if (isset($combClass[$uchr])) { + // Combining chars, for sorting + + if (!isset($c[$combClass[$uchr]])) { + $c[$combClass[$uchr]] = ''; + } + $c[$combClass[$uchr]] .= $uchr; + continue; + } + } else { + // Hangul chars + + $uchr = unpack('C*', $uchr); + $j = (($uchr[1] - 224) << 12) + (($uchr[2] - 128) << 6) + $uchr[3] - 0xAC80; + + $uchr = "\xE1\x84".\chr(0x80 + (int) ($j / 588)) + ."\xE1\x85".\chr(0xA1 + (int) (($j % 588) / 28)); + + if ($j %= 28) { + $uchr .= $j < 25 + ? ("\xE1\x86".\chr(0xA7 + $j)) + : ("\xE1\x87".\chr(0x67 + $j)); + } + } + if ($c) { + ksort($c); + $result .= implode('', $c); + $c = []; + } + + $result .= $uchr; + } + + if ($c) { + ksort($c); + $result .= implode('', $c); + } + + return $result; + } + + private static function getData($file) + { + if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { + return require $file; + } + + return false; + } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/README.md b/pandora_console/vendor/symfony/polyfill-intl-normalizer/README.md new file mode 100644 index 0000000000..15060c5f1f --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/README.md @@ -0,0 +1,14 @@ +Symfony Polyfill / Intl: Normalizer +=================================== + +This component provides a fallback implementation for the +[`Normalizer`](https://php.net/Normalizer) class provided +by the [Intl](https://php.net/intl) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php new file mode 100644 index 0000000000..0fdfc890a2 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php @@ -0,0 +1,17 @@ + 'À', + 'AÌ' => 'Ã', + 'AÌ‚' => 'Â', + 'Ã' => 'Ã', + 'Ä' => 'Ä', + 'AÌŠ' => 'Ã…', + 'Ç' => 'Ç', + 'EÌ€' => 'È', + 'EÌ' => 'É', + 'EÌ‚' => 'Ê', + 'Ë' => 'Ë', + 'IÌ€' => 'ÃŒ', + 'IÌ' => 'Ã', + 'IÌ‚' => 'ÃŽ', + 'Ï' => 'Ã', + 'Ñ' => 'Ñ', + 'OÌ€' => 'Ã’', + 'OÌ' => 'Ó', + 'OÌ‚' => 'Ô', + 'Õ' => 'Õ', + 'Ö' => 'Ö', + 'UÌ€' => 'Ù', + 'UÌ' => 'Ú', + 'UÌ‚' => 'Û', + 'Ü' => 'Ü', + 'YÌ' => 'Ã', + 'aÌ€' => 'à', + 'aÌ' => 'á', + 'aÌ‚' => 'â', + 'ã' => 'ã', + 'ä' => 'ä', + 'aÌŠ' => 'Ã¥', + 'ç' => 'ç', + 'eÌ€' => 'è', + 'eÌ' => 'é', + 'eÌ‚' => 'ê', + 'ë' => 'ë', + 'iÌ€' => 'ì', + 'iÌ' => 'í', + 'iÌ‚' => 'î', + 'ï' => 'ï', + 'ñ' => 'ñ', + 'oÌ€' => 'ò', + 'oÌ' => 'ó', + 'oÌ‚' => 'ô', + 'õ' => 'õ', + 'ö' => 'ö', + 'uÌ€' => 'ù', + 'uÌ' => 'ú', + 'uÌ‚' => 'û', + 'ü' => 'ü', + 'yÌ' => 'ý', + 'ÿ' => 'ÿ', + 'AÌ„' => 'Ä€', + 'aÌ„' => 'Ä', + 'Ă' => 'Ä‚', + 'ă' => 'ă', + 'Ą' => 'Ä„', + 'ą' => 'Ä…', + 'CÌ' => 'Ć', + 'cÌ' => 'ć', + 'CÌ‚' => 'Ĉ', + 'cÌ‚' => 'ĉ', + 'Ċ' => 'ÄŠ', + 'ċ' => 'Ä‹', + 'CÌŒ' => 'ÄŒ', + 'cÌŒ' => 'Ä', + 'DÌŒ' => 'ÄŽ', + 'dÌŒ' => 'Ä', + 'EÌ„' => 'Ä’', + 'eÌ„' => 'Ä“', + 'Ĕ' => 'Ä”', + 'ĕ' => 'Ä•', + 'Ė' => 'Ä–', + 'ė' => 'Ä—', + 'Ę' => 'Ę', + 'ę' => 'Ä™', + 'EÌŒ' => 'Äš', + 'eÌŒ' => 'Ä›', + 'GÌ‚' => 'Äœ', + 'gÌ‚' => 'Ä', + 'Ğ' => 'Äž', + 'ğ' => 'ÄŸ', + 'Ġ' => 'Ä ', + 'ġ' => 'Ä¡', + 'Ģ' => 'Ä¢', + 'ģ' => 'Ä£', + 'HÌ‚' => 'Ĥ', + 'hÌ‚' => 'Ä¥', + 'Ĩ' => 'Ĩ', + 'ĩ' => 'Ä©', + 'IÌ„' => 'Ī', + 'iÌ„' => 'Ä«', + 'Ĭ' => 'Ĭ', + 'ĭ' => 'Ä­', + 'Į' => 'Ä®', + 'į' => 'į', + 'İ' => 'İ', + 'JÌ‚' => 'Ä´', + 'jÌ‚' => 'ĵ', + 'Ķ' => 'Ķ', + 'ķ' => 'Ä·', + 'LÌ' => 'Ĺ', + 'lÌ' => 'ĺ', + 'Ļ' => 'Ä»', + 'ļ' => 'ļ', + 'LÌŒ' => 'Ľ', + 'lÌŒ' => 'ľ', + 'NÌ' => 'Ń', + 'nÌ' => 'Å„', + 'Ņ' => 'Å…', + 'ņ' => 'ņ', + 'NÌŒ' => 'Ň', + 'nÌŒ' => 'ň', + 'OÌ„' => 'ÅŒ', + 'oÌ„' => 'Å', + 'Ŏ' => 'ÅŽ', + 'ŏ' => 'Å', + 'OÌ‹' => 'Å', + 'oÌ‹' => 'Å‘', + 'RÌ' => 'Å”', + 'rÌ' => 'Å•', + 'Ŗ' => 'Å–', + 'ŗ' => 'Å—', + 'RÌŒ' => 'Ř', + 'rÌŒ' => 'Å™', + 'SÌ' => 'Åš', + 'sÌ' => 'Å›', + 'SÌ‚' => 'Åœ', + 'sÌ‚' => 'Å', + 'Ş' => 'Åž', + 'ş' => 'ÅŸ', + 'SÌŒ' => 'Å ', + 'sÌŒ' => 'Å¡', + 'Ţ' => 'Å¢', + 'ţ' => 'Å£', + 'TÌŒ' => 'Ť', + 'tÌŒ' => 'Å¥', + 'Ũ' => 'Ũ', + 'ũ' => 'Å©', + 'UÌ„' => 'Ū', + 'uÌ„' => 'Å«', + 'Ŭ' => 'Ŭ', + 'ŭ' => 'Å­', + 'UÌŠ' => 'Å®', + 'uÌŠ' => 'ů', + 'UÌ‹' => 'Ű', + 'uÌ‹' => 'ű', + 'Ų' => 'Ų', + 'ų' => 'ų', + 'WÌ‚' => 'Å´', + 'wÌ‚' => 'ŵ', + 'YÌ‚' => 'Ŷ', + 'yÌ‚' => 'Å·', + 'Ÿ' => 'Ÿ', + 'ZÌ' => 'Ź', + 'zÌ' => 'ź', + 'Ż' => 'Å»', + 'ż' => 'ż', + 'ZÌŒ' => 'Ž', + 'zÌŒ' => 'ž', + 'OÌ›' => 'Æ ', + 'oÌ›' => 'Æ¡', + 'UÌ›' => 'Ư', + 'uÌ›' => 'ư', + 'AÌŒ' => 'Ç', + 'aÌŒ' => 'ÇŽ', + 'IÌŒ' => 'Ç', + 'iÌŒ' => 'Ç', + 'OÌŒ' => 'Ç‘', + 'oÌŒ' => 'Ç’', + 'UÌŒ' => 'Ç“', + 'uÌŒ' => 'Ç”', + 'Ǖ' => 'Ç•', + 'ǖ' => 'Ç–', + 'ÜÌ' => 'Ç—', + 'üÌ' => 'ǘ', + 'Ǚ' => 'Ç™', + 'ǚ' => 'Çš', + 'Ǜ' => 'Ç›', + 'ǜ' => 'Çœ', + 'Ǟ' => 'Çž', + 'ǟ' => 'ÇŸ', + 'Ǡ' => 'Ç ', + 'ǡ' => 'Ç¡', + 'Ǣ' => 'Ç¢', + 'ǣ' => 'Ç£', + 'GÌŒ' => 'Ǧ', + 'gÌŒ' => 'ǧ', + 'KÌŒ' => 'Ǩ', + 'kÌŒ' => 'Ç©', + 'Ǫ' => 'Ǫ', + 'ǫ' => 'Ç«', + 'Ǭ' => 'Ǭ', + 'ǭ' => 'Ç­', + 'Æ·ÌŒ' => 'Ç®', + 'Ê’ÌŒ' => 'ǯ', + 'jÌŒ' => 'ǰ', + 'GÌ' => 'Ç´', + 'gÌ' => 'ǵ', + 'NÌ€' => 'Ǹ', + 'nÌ€' => 'ǹ', + 'Ã…Ì' => 'Ǻ', + 'Ã¥Ì' => 'Ç»', + 'ÆÌ' => 'Ǽ', + 'æÌ' => 'ǽ', + 'ØÌ' => 'Ǿ', + 'øÌ' => 'Ç¿', + 'AÌ' => 'È€', + 'aÌ' => 'È', + 'AÌ‘' => 'È‚', + 'aÌ‘' => 'ȃ', + 'EÌ' => 'È„', + 'eÌ' => 'È…', + 'EÌ‘' => 'Ȇ', + 'eÌ‘' => 'ȇ', + 'IÌ' => 'Ȉ', + 'iÌ' => 'ȉ', + 'IÌ‘' => 'ÈŠ', + 'iÌ‘' => 'È‹', + 'OÌ' => 'ÈŒ', + 'oÌ' => 'È', + 'OÌ‘' => 'ÈŽ', + 'oÌ‘' => 'È', + 'RÌ' => 'È', + 'rÌ' => 'È‘', + 'RÌ‘' => 'È’', + 'rÌ‘' => 'È“', + 'UÌ' => 'È”', + 'uÌ' => 'È•', + 'UÌ‘' => 'È–', + 'uÌ‘' => 'È—', + 'Ș' => 'Ș', + 'ș' => 'È™', + 'Ț' => 'Èš', + 'ț' => 'È›', + 'HÌŒ' => 'Èž', + 'hÌŒ' => 'ÈŸ', + 'Ȧ' => 'Ȧ', + 'ȧ' => 'ȧ', + 'Ȩ' => 'Ȩ', + 'ȩ' => 'È©', + 'Ȫ' => 'Ȫ', + 'ȫ' => 'È«', + 'Ȭ' => 'Ȭ', + 'ȭ' => 'È­', + 'Ȯ' => 'È®', + 'ȯ' => 'ȯ', + 'Ȱ' => 'Ȱ', + 'ȱ' => 'ȱ', + 'YÌ„' => 'Ȳ', + 'yÌ„' => 'ȳ', + '¨Ì' => 'Î…', + 'ΑÌ' => 'Ά', + 'ΕÌ' => 'Έ', + 'ΗÌ' => 'Ή', + 'ΙÌ' => 'Ί', + 'ΟÌ' => 'ÎŒ', + 'Î¥Ì' => 'ÎŽ', + 'ΩÌ' => 'Î', + 'ÏŠÌ' => 'Î', + 'Ϊ' => 'Ϊ', + 'Ϋ' => 'Ϋ', + 'αÌ' => 'ά', + 'εÌ' => 'έ', + 'ηÌ' => 'ή', + 'ιÌ' => 'ί', + 'Ï‹Ì' => 'ΰ', + 'ϊ' => 'ÏŠ', + 'ϋ' => 'Ï‹', + 'οÌ' => 'ÏŒ', + 'Ï…Ì' => 'Ï', + 'ωÌ' => 'ÏŽ', + 'Ï’Ì' => 'Ï“', + 'ϔ' => 'Ï”', + 'Ѐ' => 'Ѐ', + 'Ё' => 'Ð', + 'ГÌ' => 'Ѓ', + 'Ї' => 'Ї', + 'КÌ' => 'ÐŒ', + 'Ѝ' => 'Ð', + 'Ў' => 'ÐŽ', + 'Й' => 'Й', + 'й' => 'й', + 'ѐ' => 'Ñ', + 'ё' => 'Ñ‘', + 'гÌ' => 'Ñ“', + 'ї' => 'Ñ—', + 'кÌ' => 'Ñœ', + 'ѝ' => 'Ñ', + 'ў' => 'Ñž', + 'Ñ´Ì' => 'Ѷ', + 'ѵÌ' => 'Ñ·', + 'Ӂ' => 'Ó', + 'ӂ' => 'Ó‚', + 'Ð̆' => 'Ó', + 'ӑ' => 'Ó‘', + 'Ð̈' => 'Ó’', + 'ӓ' => 'Ó“', + 'Ӗ' => 'Ó–', + 'ӗ' => 'Ó—', + 'Ӛ' => 'Óš', + 'ӛ' => 'Ó›', + 'Ӝ' => 'Óœ', + 'ӝ' => 'Ó', + 'Ӟ' => 'Óž', + 'ӟ' => 'ÓŸ', + 'Ӣ' => 'Ó¢', + 'ӣ' => 'Ó£', + 'Ӥ' => 'Ó¤', + 'ӥ' => 'Ó¥', + 'Ӧ' => 'Ó¦', + 'ӧ' => 'Ó§', + 'Ӫ' => 'Óª', + 'ӫ' => 'Ó«', + 'Ӭ' => 'Ó¬', + 'Ñ̈' => 'Ó­', + 'Ӯ' => 'Ó®', + 'ӯ' => 'Ó¯', + 'Ӱ' => 'Ó°', + 'ӱ' => 'Ó±', + 'Ӳ' => 'Ó²', + 'ӳ' => 'Ó³', + 'Ӵ' => 'Ó´', + 'ӵ' => 'Óµ', + 'Ӹ' => 'Ó¸', + 'ӹ' => 'Ó¹', + 'آ' => 'Ø¢', + 'أ' => 'Ø£', + 'ÙˆÙ”' => 'ؤ', + 'إ' => 'Ø¥', + 'ÙŠÙ”' => 'ئ', + 'Û•Ù”' => 'Û€', + 'ÛÙ”' => 'Û‚', + 'Û’Ù”' => 'Û“', + 'ऩ' => 'ऩ', + 'ऱ' => 'ऱ', + 'ऴ' => 'ऴ', + 'ো' => 'à§‹', + 'ৌ' => 'à§Œ', + 'ୈ' => 'à­ˆ', + 'ୋ' => 'à­‹', + 'ୌ' => 'à­Œ', + 'ஔ' => 'à®”', + 'ொ' => 'ொ', + 'ோ' => 'ோ', + 'ௌ' => 'ௌ', + 'ై' => 'ై', + 'ೀ' => 'à³€', + 'ೇ' => 'ೇ', + 'ೈ' => 'ೈ', + 'ೊ' => 'ೊ', + 'ೋ' => 'ೋ', + 'ൊ' => 'ൊ', + 'ോ' => 'ോ', + 'ൌ' => 'ൌ', + 'ේ' => 'à·š', + 'à·™à·' => 'à·œ', + 'ෝ' => 'à·', + 'ෞ' => 'à·ž', + 'ဦ' => 'ဦ', + 'ᬆ' => 'ᬆ', + 'ᬈ' => 'ᬈ', + 'ᬊ' => 'ᬊ', + 'ᬌ' => 'ᬌ', + 'á¬á¬µ' => 'ᬎ', + 'ᬒ' => 'ᬒ', + 'ᬻ' => 'ᬻ', + 'ᬽ' => 'ᬽ', + 'ᭀ' => 'á­€', + 'ᭁ' => 'á­', + 'ᭃ' => 'á­ƒ', + 'AÌ¥' => 'Ḁ', + 'aÌ¥' => 'á¸', + 'Ḃ' => 'Ḃ', + 'ḃ' => 'ḃ', + 'BÌ£' => 'Ḅ', + 'bÌ£' => 'ḅ', + 'Ḇ' => 'Ḇ', + 'ḇ' => 'ḇ', + 'ÇÌ' => 'Ḉ', + 'çÌ' => 'ḉ', + 'Ḋ' => 'Ḋ', + 'ḋ' => 'ḋ', + 'DÌ£' => 'Ḍ', + 'dÌ£' => 'á¸', + 'Ḏ' => 'Ḏ', + 'ḏ' => 'á¸', + 'Ḑ' => 'á¸', + 'ḑ' => 'ḑ', + 'DÌ­' => 'Ḓ', + 'dÌ­' => 'ḓ', + 'Ä’Ì€' => 'Ḕ', + 'ḕ' => 'ḕ', + 'Ä’Ì' => 'Ḗ', + 'Ä“Ì' => 'ḗ', + 'EÌ­' => 'Ḙ', + 'eÌ­' => 'ḙ', + 'Ḛ' => 'Ḛ', + 'ḛ' => 'ḛ', + 'Ḝ' => 'Ḝ', + 'ḝ' => 'á¸', + 'Ḟ' => 'Ḟ', + 'ḟ' => 'ḟ', + 'GÌ„' => 'Ḡ', + 'gÌ„' => 'ḡ', + 'Ḣ' => 'Ḣ', + 'ḣ' => 'ḣ', + 'HÌ£' => 'Ḥ', + 'hÌ£' => 'ḥ', + 'Ḧ' => 'Ḧ', + 'ḧ' => 'ḧ', + 'Ḩ' => 'Ḩ', + 'ḩ' => 'ḩ', + 'HÌ®' => 'Ḫ', + 'hÌ®' => 'ḫ', + 'Ḭ' => 'Ḭ', + 'ḭ' => 'ḭ', + 'ÃÌ' => 'Ḯ', + 'ïÌ' => 'ḯ', + 'KÌ' => 'Ḱ', + 'kÌ' => 'ḱ', + 'KÌ£' => 'Ḳ', + 'kÌ£' => 'ḳ', + 'Ḵ' => 'Ḵ', + 'ḵ' => 'ḵ', + 'LÌ£' => 'Ḷ', + 'lÌ£' => 'ḷ', + 'Ḹ' => 'Ḹ', + 'ḹ' => 'ḹ', + 'Ḻ' => 'Ḻ', + 'ḻ' => 'ḻ', + 'LÌ­' => 'Ḽ', + 'lÌ­' => 'ḽ', + 'MÌ' => 'Ḿ', + 'mÌ' => 'ḿ', + 'Ṁ' => 'á¹€', + 'ṁ' => 'á¹', + 'MÌ£' => 'Ṃ', + 'mÌ£' => 'ṃ', + 'Ṅ' => 'Ṅ', + 'ṅ' => 'á¹…', + 'NÌ£' => 'Ṇ', + 'nÌ£' => 'ṇ', + 'Ṉ' => 'Ṉ', + 'ṉ' => 'ṉ', + 'NÌ­' => 'Ṋ', + 'nÌ­' => 'ṋ', + 'ÕÌ' => 'Ṍ', + 'õÌ' => 'á¹', + 'Ṏ' => 'Ṏ', + 'ṏ' => 'á¹', + 'Ṑ' => 'á¹', + 'ÅÌ€' => 'ṑ', + 'ÅŒÌ' => 'á¹’', + 'ÅÌ' => 'ṓ', + 'PÌ' => 'á¹”', + 'pÌ' => 'ṕ', + 'Ṗ' => 'á¹–', + 'ṗ' => 'á¹—', + 'Ṙ' => 'Ṙ', + 'ṙ' => 'á¹™', + 'RÌ£' => 'Ṛ', + 'rÌ£' => 'á¹›', + 'Ṝ' => 'Ṝ', + 'ṝ' => 'á¹', + 'Ṟ' => 'Ṟ', + 'ṟ' => 'ṟ', + 'Ṡ' => 'á¹ ', + 'ṡ' => 'ṡ', + 'SÌ£' => 'á¹¢', + 'sÌ£' => 'á¹£', + 'Ṥ' => 'Ṥ', + 'ṥ' => 'á¹¥', + 'Ṧ' => 'Ṧ', + 'ṧ' => 'á¹§', + 'Ṩ' => 'Ṩ', + 'ṩ' => 'ṩ', + 'Ṫ' => 'Ṫ', + 'ṫ' => 'ṫ', + 'TÌ£' => 'Ṭ', + 'tÌ£' => 'á¹­', + 'Ṯ' => 'á¹®', + 'ṯ' => 'ṯ', + 'TÌ­' => 'á¹°', + 'tÌ­' => 'á¹±', + 'Ṳ' => 'á¹²', + 'ṳ' => 'á¹³', + 'Ṵ' => 'á¹´', + 'ṵ' => 'á¹µ', + 'UÌ­' => 'á¹¶', + 'uÌ­' => 'á¹·', + 'ŨÌ' => 'Ṹ', + 'Å©Ì' => 'á¹¹', + 'Ṻ' => 'Ṻ', + 'ṻ' => 'á¹»', + 'Ṽ' => 'á¹¼', + 'ṽ' => 'á¹½', + 'VÌ£' => 'á¹¾', + 'vÌ£' => 'ṿ', + 'WÌ€' => 'Ẁ', + 'wÌ€' => 'áº', + 'WÌ' => 'Ẃ', + 'wÌ' => 'ẃ', + 'Ẅ' => 'Ẅ', + 'ẅ' => 'ẅ', + 'Ẇ' => 'Ẇ', + 'ẇ' => 'ẇ', + 'WÌ£' => 'Ẉ', + 'wÌ£' => 'ẉ', + 'Ẋ' => 'Ẋ', + 'ẋ' => 'ẋ', + 'Ẍ' => 'Ẍ', + 'ẍ' => 'áº', + 'Ẏ' => 'Ẏ', + 'ẏ' => 'áº', + 'ZÌ‚' => 'áº', + 'zÌ‚' => 'ẑ', + 'ZÌ£' => 'Ẓ', + 'zÌ£' => 'ẓ', + 'Ẕ' => 'Ẕ', + 'ẕ' => 'ẕ', + 'ẖ' => 'ẖ', + 'ẗ' => 'ẗ', + 'wÌŠ' => 'ẘ', + 'yÌŠ' => 'ẙ', + 'ẛ' => 'ẛ', + 'AÌ£' => 'Ạ', + 'aÌ£' => 'ạ', + 'Ả' => 'Ả', + 'ả' => 'ả', + 'ÂÌ' => 'Ấ', + 'âÌ' => 'ấ', + 'Ầ' => 'Ầ', + 'ầ' => 'ầ', + 'Ẩ' => 'Ẩ', + 'ẩ' => 'ẩ', + 'Ẫ' => 'Ẫ', + 'ẫ' => 'ẫ', + 'Ậ' => 'Ậ', + 'ậ' => 'ậ', + 'Ä‚Ì' => 'Ắ', + 'ăÌ' => 'ắ', + 'Ằ' => 'Ằ', + 'ằ' => 'ằ', + 'Ẳ' => 'Ẳ', + 'ẳ' => 'ẳ', + 'Ẵ' => 'Ẵ', + 'ẵ' => 'ẵ', + 'Ặ' => 'Ặ', + 'ặ' => 'ặ', + 'EÌ£' => 'Ẹ', + 'eÌ£' => 'ẹ', + 'Ẻ' => 'Ẻ', + 'ẻ' => 'ẻ', + 'Ẽ' => 'Ẽ', + 'ẽ' => 'ẽ', + 'ÊÌ' => 'Ế', + 'êÌ' => 'ế', + 'Ề' => 'Ề', + 'ề' => 'á»', + 'Ể' => 'Ể', + 'ể' => 'ể', + 'Ễ' => 'Ễ', + 'ễ' => 'á»…', + 'Ệ' => 'Ệ', + 'ệ' => 'ệ', + 'Ỉ' => 'Ỉ', + 'ỉ' => 'ỉ', + 'IÌ£' => 'Ị', + 'iÌ£' => 'ị', + 'OÌ£' => 'Ọ', + 'oÌ£' => 'á»', + 'Ỏ' => 'Ỏ', + 'ỏ' => 'á»', + 'ÔÌ' => 'á»', + 'ôÌ' => 'ố', + 'Ồ' => 'á»’', + 'ồ' => 'ồ', + 'Ổ' => 'á»”', + 'ổ' => 'ổ', + 'Ỗ' => 'á»–', + 'ỗ' => 'á»—', + 'Ộ' => 'Ộ', + 'á»Ì‚' => 'á»™', + 'Æ Ì' => 'Ớ', + 'Æ¡Ì' => 'á»›', + 'Ờ' => 'Ờ', + 'ờ' => 'á»', + 'Ở' => 'Ở', + 'ở' => 'ở', + 'Ỡ' => 'á» ', + 'ỡ' => 'ỡ', + 'Ợ' => 'Ợ', + 'ợ' => 'ợ', + 'UÌ£' => 'Ụ', + 'uÌ£' => 'ụ', + 'Ủ' => 'Ủ', + 'ủ' => 'á»§', + 'ƯÌ' => 'Ứ', + 'ưÌ' => 'ứ', + 'Ừ' => 'Ừ', + 'ừ' => 'ừ', + 'Ử' => 'Ử', + 'ử' => 'á»­', + 'Ữ' => 'á»®', + 'ữ' => 'ữ', + 'Ự' => 'á»°', + 'ự' => 'á»±', + 'YÌ€' => 'Ỳ', + 'yÌ€' => 'ỳ', + 'YÌ£' => 'á»´', + 'yÌ£' => 'ỵ', + 'Ỷ' => 'á»¶', + 'ỷ' => 'á»·', + 'Ỹ' => 'Ỹ', + 'ỹ' => 'ỹ', + 'ἀ' => 'á¼€', + 'ἁ' => 'á¼', + 'ἂ' => 'ἂ', + 'á¼Ì€' => 'ἃ', + 'á¼€Ì' => 'ἄ', + 'á¼Ì' => 'á¼…', + 'ἆ' => 'ἆ', + 'á¼Í‚' => 'ἇ', + 'Ἀ' => 'Ἀ', + 'Ἁ' => 'Ἁ', + 'Ἂ' => 'Ἂ', + 'Ἃ' => 'Ἃ', + 'ἈÌ' => 'Ἄ', + 'ἉÌ' => 'á¼', + 'Ἆ' => 'Ἆ', + 'Ἇ' => 'á¼', + 'ἐ' => 'á¼', + 'ἑ' => 'ἑ', + 'á¼Ì€' => 'á¼’', + 'ἓ' => 'ἓ', + 'á¼Ì' => 'á¼”', + 'ἑÌ' => 'ἕ', + 'Ἐ' => 'Ἐ', + 'Ἑ' => 'á¼™', + 'Ἒ' => 'Ἒ', + 'Ἓ' => 'á¼›', + 'ἘÌ' => 'Ἔ', + 'á¼™Ì' => 'á¼', + 'ἠ' => 'á¼ ', + 'ἡ' => 'ἡ', + 'ἢ' => 'á¼¢', + 'ἣ' => 'á¼£', + 'á¼ Ì' => 'ἤ', + 'ἡÌ' => 'á¼¥', + 'á¼ Í‚' => 'ἦ', + 'ἧ' => 'á¼§', + 'Ἠ' => 'Ἠ', + 'Ἡ' => 'Ἡ', + 'Ἢ' => 'Ἢ', + 'Ἣ' => 'Ἣ', + 'ἨÌ' => 'Ἤ', + 'ἩÌ' => 'á¼­', + 'Ἦ' => 'á¼®', + 'Ἧ' => 'Ἧ', + 'ἰ' => 'á¼°', + 'ἱ' => 'á¼±', + 'á¼°Ì€' => 'á¼²', + 'ἳ' => 'á¼³', + 'á¼°Ì' => 'á¼´', + 'á¼±Ì' => 'á¼µ', + 'á¼°Í‚' => 'á¼¶', + 'ἷ' => 'á¼·', + 'Ἰ' => 'Ἰ', + 'Ἱ' => 'á¼¹', + 'Ἲ' => 'Ἲ', + 'Ἳ' => 'á¼»', + 'ἸÌ' => 'á¼¼', + 'á¼¹Ì' => 'á¼½', + 'Ἶ' => 'á¼¾', + 'Ἷ' => 'Ἷ', + 'ὀ' => 'á½€', + 'ὁ' => 'á½', + 'ὂ' => 'ὂ', + 'á½Ì€' => 'ὃ', + 'á½€Ì' => 'ὄ', + 'á½Ì' => 'á½…', + 'Ὀ' => 'Ὀ', + 'Ὁ' => 'Ὁ', + 'Ὂ' => 'Ὂ', + 'Ὃ' => 'Ὃ', + 'ὈÌ' => 'Ὄ', + 'ὉÌ' => 'á½', + 'Ï…Ì“' => 'á½', + 'Ï…Ì”' => 'ὑ', + 'á½Ì€' => 'á½’', + 'ὓ' => 'ὓ', + 'á½Ì' => 'á½”', + 'ὑÌ' => 'ὕ', + 'á½Í‚' => 'á½–', + 'ὗ' => 'á½—', + 'Ὑ' => 'á½™', + 'Ὓ' => 'á½›', + 'á½™Ì' => 'á½', + 'Ὗ' => 'Ὗ', + 'ὠ' => 'á½ ', + 'ὡ' => 'ὡ', + 'ὢ' => 'á½¢', + 'ὣ' => 'á½£', + 'á½ Ì' => 'ὤ', + 'ὡÌ' => 'á½¥', + 'á½ Í‚' => 'ὦ', + 'ὧ' => 'á½§', + 'Ὠ' => 'Ὠ', + 'Ὡ' => 'Ὡ', + 'Ὢ' => 'Ὢ', + 'Ὣ' => 'Ὣ', + 'ὨÌ' => 'Ὤ', + 'ὩÌ' => 'á½­', + 'Ὦ' => 'á½®', + 'Ὧ' => 'Ὧ', + 'ὰ' => 'á½°', + 'ὲ' => 'á½²', + 'ὴ' => 'á½´', + 'ὶ' => 'á½¶', + 'ὸ' => 'ὸ', + 'Ï…Ì€' => 'ὺ', + 'ὼ' => 'á½¼', + 'ᾀ' => 'á¾€', + 'á¼Í…' => 'á¾', + 'ᾂ' => 'ᾂ', + 'ᾃ' => 'ᾃ', + 'ᾄ' => 'ᾄ', + 'á¼…Í…' => 'á¾…', + 'ᾆ' => 'ᾆ', + 'ᾇ' => 'ᾇ', + 'ᾈ' => 'ᾈ', + 'ᾉ' => 'ᾉ', + 'ᾊ' => 'ᾊ', + 'ᾋ' => 'ᾋ', + 'ᾌ' => 'ᾌ', + 'á¼Í…' => 'á¾', + 'ᾎ' => 'ᾎ', + 'á¼Í…' => 'á¾', + 'á¼ Í…' => 'á¾', + 'ᾑ' => 'ᾑ', + 'ᾒ' => 'á¾’', + 'ᾓ' => 'ᾓ', + 'ᾔ' => 'á¾”', + 'ᾕ' => 'ᾕ', + 'ᾖ' => 'á¾–', + 'á¼§Í…' => 'á¾—', + 'ᾘ' => 'ᾘ', + 'ᾙ' => 'á¾™', + 'ᾚ' => 'ᾚ', + 'ᾛ' => 'á¾›', + 'ᾜ' => 'ᾜ', + 'á¼­Í…' => 'á¾', + 'ᾞ' => 'ᾞ', + 'ᾟ' => 'ᾟ', + 'á½ Í…' => 'á¾ ', + 'ᾡ' => 'ᾡ', + 'ᾢ' => 'á¾¢', + 'ᾣ' => 'á¾£', + 'ᾤ' => 'ᾤ', + 'ᾥ' => 'á¾¥', + 'ᾦ' => 'ᾦ', + 'á½§Í…' => 'á¾§', + 'ᾨ' => 'ᾨ', + 'ᾩ' => 'ᾩ', + 'ᾪ' => 'ᾪ', + 'ᾫ' => 'ᾫ', + 'ᾬ' => 'ᾬ', + 'á½­Í…' => 'á¾­', + 'ᾮ' => 'á¾®', + 'ᾯ' => 'ᾯ', + 'ᾰ' => 'á¾°', + 'ᾱ' => 'á¾±', + 'á½°Í…' => 'á¾²', + 'ᾳ' => 'á¾³', + 'ᾴ' => 'á¾´', + 'ᾶ' => 'á¾¶', + 'á¾¶Í…' => 'á¾·', + 'Ᾰ' => 'Ᾰ', + 'Ᾱ' => 'á¾¹', + 'Ὰ' => 'Ὰ', + 'ᾼ' => 'á¾¼', + '῁' => 'á¿', + 'á½´Í…' => 'á¿‚', + 'ῃ' => 'ῃ', + 'ῄ' => 'á¿„', + 'ῆ' => 'ῆ', + 'ῇ' => 'ῇ', + 'Ὲ' => 'Ὲ', + 'Ὴ' => 'Ὴ', + 'ῌ' => 'ῌ', + '῍' => 'á¿', + '᾿Ì' => '῎', + '῏' => 'á¿', + 'ῐ' => 'á¿', + 'ῑ' => 'á¿‘', + 'ÏŠÌ€' => 'á¿’', + 'ῖ' => 'á¿–', + 'ÏŠÍ‚' => 'á¿—', + 'Ῐ' => 'Ῐ', + 'Ῑ' => 'á¿™', + 'Ὶ' => 'Ὶ', + '῝' => 'á¿', + '῾Ì' => '῞', + '῟' => '῟', + 'ῠ' => 'á¿ ', + 'Ï…Ì„' => 'á¿¡', + 'ῢ' => 'á¿¢', + 'ÏÌ“' => 'ῤ', + 'ÏÌ”' => 'á¿¥', + 'Ï…Í‚' => 'ῦ', + 'ῧ' => 'á¿§', + 'Ῠ' => 'Ῠ', + 'Ῡ' => 'á¿©', + 'Ὺ' => 'Ὺ', + 'Ῥ' => 'Ῥ', + '῭' => 'á¿­', + 'ῲ' => 'ῲ', + 'ῳ' => 'ῳ', + 'ÏŽÍ…' => 'á¿´', + 'ῶ' => 'á¿¶', + 'á¿¶Í…' => 'á¿·', + 'Ὸ' => 'Ὸ', + 'Ὼ' => 'Ὼ', + 'ῼ' => 'ῼ', + 'â†Ì¸' => '↚', + '↛' => '↛', + '↮' => '↮', + 'â‡Ì¸' => 'â‡', + '⇎' => '⇎', + '⇏' => 'â‡', + '∄' => '∄', + '∉' => '∉', + '∌' => '∌', + '∤' => '∤', + '∦' => '∦', + '≁' => 'â‰', + '≄' => '≄', + '≇' => '≇', + '≉' => '≉', + '≠' => '≠', + '≢' => '≢', + 'â‰Ì¸' => '≭', + '≮' => '≮', + '≯' => '≯', + '≰' => '≰', + '≱' => '≱', + '≴' => '≴', + '≵' => '≵', + '≸' => '≸', + '≹' => '≹', + '⊀' => '⊀', + '⊁' => 'âŠ', + '⊄' => '⊄', + '⊅' => '⊅', + '⊈' => '⊈', + '⊉' => '⊉', + '⊬' => '⊬', + '⊭' => '⊭', + '⊮' => '⊮', + '⊯' => '⊯', + '⋠' => 'â‹ ', + '⋡' => 'â‹¡', + '⋢' => 'â‹¢', + '⋣' => 'â‹£', + '⋪' => '⋪', + '⋫' => 'â‹«', + '⋬' => '⋬', + '⋭' => 'â‹­', + 'ã‹ã‚™' => 'ãŒ', + 'ãã‚™' => 'ãŽ', + 'ãã‚™' => 'ã', + 'ã‘ã‚™' => 'ã’', + 'ã“ã‚™' => 'ã”', + 'ã•ã‚™' => 'ã–', + 'ã—ã‚™' => 'ã˜', + 'ã™ã‚™' => 'ãš', + 'ã›ã‚™' => 'ãœ', + 'ãã‚™' => 'ãž', + 'ãŸã‚™' => 'ã ', + 'ã¡ã‚™' => 'ã¢', + 'ã¤ã‚™' => 'ã¥', + 'ã¦ã‚™' => 'ã§', + 'ã¨ã‚™' => 'ã©', + 'ã¯ã‚™' => 'ã°', + 'ã¯ã‚š' => 'ã±', + 'ã²ã‚™' => 'ã³', + 'ã²ã‚š' => 'ã´', + 'ãµã‚™' => 'ã¶', + 'ãµã‚š' => 'ã·', + 'ã¸ã‚™' => 'ã¹', + 'ã¸ã‚š' => 'ãº', + 'ã»ã‚™' => 'ã¼', + 'ã»ã‚š' => 'ã½', + 'ã†ã‚™' => 'ã‚”', + 'ã‚ã‚™' => 'ゞ', + 'ã‚«ã‚™' => 'ガ', + 'ã‚­ã‚™' => 'ã‚®', + 'グ' => 'ã‚°', + 'ゲ' => 'ゲ', + 'ゴ' => 'ã‚´', + 'ザ' => 'ã‚¶', + 'ã‚·ã‚™' => 'ジ', + 'ズ' => 'ズ', + 'ゼ' => 'ゼ', + 'ゾ' => 'ゾ', + 'ã‚¿ã‚™' => 'ダ', + 'ãƒã‚™' => 'ヂ', + 'ヅ' => 'ヅ', + 'デ' => 'デ', + 'ド' => 'ド', + 'ãƒã‚™' => 'ãƒ', + 'ãƒã‚š' => 'パ', + 'ビ' => 'ビ', + 'ピ' => 'ピ', + 'ブ' => 'ブ', + 'プ' => 'プ', + 'ベ' => 'ベ', + 'ペ' => 'ペ', + 'ボ' => 'ボ', + 'ポ' => 'ãƒ', + 'ヴ' => 'ヴ', + 'ヷ' => 'ヷ', + 'ヸ' => 'ヸ', + 'ヹ' => 'ヹ', + 'ヺ' => 'ヺ', + 'ヾ' => 'ヾ', + '𑂚' => 'ð‘‚š', + '𑂜' => 'ð‘‚œ', + '𑂫' => 'ð‘‚«', + '𑄮' => 'ð‘„®', + '𑄯' => '𑄯', + 'ð‘‡ð‘Œ¾' => 'ð‘‹', + 'ð‘‡ð‘—' => 'ð‘Œ', + '𑒻' => 'ð‘’»', + '𑒼' => 'ð‘’¼', + '𑒾' => 'ð‘’¾', + '𑖺' => 'ð‘–º', + '𑖻' => 'ð‘–»', + '𑤸' => '𑤸', +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php new file mode 100644 index 0000000000..5a3e8e0969 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php @@ -0,0 +1,2065 @@ + 'AÌ€', + 'Ã' => 'AÌ', + 'Â' => 'AÌ‚', + 'Ã' => 'Ã', + 'Ä' => 'Ä', + 'Ã…' => 'AÌŠ', + 'Ç' => 'Ç', + 'È' => 'EÌ€', + 'É' => 'EÌ', + 'Ê' => 'EÌ‚', + 'Ë' => 'Ë', + 'ÃŒ' => 'IÌ€', + 'Ã' => 'IÌ', + 'ÃŽ' => 'IÌ‚', + 'Ã' => 'Ï', + 'Ñ' => 'Ñ', + 'Ã’' => 'OÌ€', + 'Ó' => 'OÌ', + 'Ô' => 'OÌ‚', + 'Õ' => 'Õ', + 'Ö' => 'Ö', + 'Ù' => 'UÌ€', + 'Ú' => 'UÌ', + 'Û' => 'UÌ‚', + 'Ü' => 'Ü', + 'Ã' => 'YÌ', + 'à' => 'aÌ€', + 'á' => 'aÌ', + 'â' => 'aÌ‚', + 'ã' => 'ã', + 'ä' => 'ä', + 'Ã¥' => 'aÌŠ', + 'ç' => 'ç', + 'è' => 'eÌ€', + 'é' => 'eÌ', + 'ê' => 'eÌ‚', + 'ë' => 'ë', + 'ì' => 'iÌ€', + 'í' => 'iÌ', + 'î' => 'iÌ‚', + 'ï' => 'ï', + 'ñ' => 'ñ', + 'ò' => 'oÌ€', + 'ó' => 'oÌ', + 'ô' => 'oÌ‚', + 'õ' => 'õ', + 'ö' => 'ö', + 'ù' => 'uÌ€', + 'ú' => 'uÌ', + 'û' => 'uÌ‚', + 'ü' => 'ü', + 'ý' => 'yÌ', + 'ÿ' => 'ÿ', + 'Ä€' => 'AÌ„', + 'Ä' => 'aÌ„', + 'Ä‚' => 'Ă', + 'ă' => 'ă', + 'Ä„' => 'Ą', + 'Ä…' => 'ą', + 'Ć' => 'CÌ', + 'ć' => 'cÌ', + 'Ĉ' => 'CÌ‚', + 'ĉ' => 'cÌ‚', + 'ÄŠ' => 'Ċ', + 'Ä‹' => 'ċ', + 'ÄŒ' => 'CÌŒ', + 'Ä' => 'cÌŒ', + 'ÄŽ' => 'DÌŒ', + 'Ä' => 'dÌŒ', + 'Ä’' => 'EÌ„', + 'Ä“' => 'eÌ„', + 'Ä”' => 'Ĕ', + 'Ä•' => 'ĕ', + 'Ä–' => 'Ė', + 'Ä—' => 'ė', + 'Ę' => 'Ę', + 'Ä™' => 'ę', + 'Äš' => 'EÌŒ', + 'Ä›' => 'eÌŒ', + 'Äœ' => 'GÌ‚', + 'Ä' => 'gÌ‚', + 'Äž' => 'Ğ', + 'ÄŸ' => 'ğ', + 'Ä ' => 'Ġ', + 'Ä¡' => 'ġ', + 'Ä¢' => 'Ģ', + 'Ä£' => 'ģ', + 'Ĥ' => 'HÌ‚', + 'Ä¥' => 'hÌ‚', + 'Ĩ' => 'Ĩ', + 'Ä©' => 'ĩ', + 'Ī' => 'IÌ„', + 'Ä«' => 'iÌ„', + 'Ĭ' => 'Ĭ', + 'Ä­' => 'ĭ', + 'Ä®' => 'Į', + 'į' => 'į', + 'İ' => 'İ', + 'Ä´' => 'JÌ‚', + 'ĵ' => 'jÌ‚', + 'Ķ' => 'Ķ', + 'Ä·' => 'ķ', + 'Ĺ' => 'LÌ', + 'ĺ' => 'lÌ', + 'Ä»' => 'Ļ', + 'ļ' => 'ļ', + 'Ľ' => 'LÌŒ', + 'ľ' => 'lÌŒ', + 'Ń' => 'NÌ', + 'Å„' => 'nÌ', + 'Å…' => 'Ņ', + 'ņ' => 'ņ', + 'Ň' => 'NÌŒ', + 'ň' => 'nÌŒ', + 'ÅŒ' => 'OÌ„', + 'Å' => 'oÌ„', + 'ÅŽ' => 'Ŏ', + 'Å' => 'ŏ', + 'Å' => 'OÌ‹', + 'Å‘' => 'oÌ‹', + 'Å”' => 'RÌ', + 'Å•' => 'rÌ', + 'Å–' => 'Ŗ', + 'Å—' => 'ŗ', + 'Ř' => 'RÌŒ', + 'Å™' => 'rÌŒ', + 'Åš' => 'SÌ', + 'Å›' => 'sÌ', + 'Åœ' => 'SÌ‚', + 'Å' => 'sÌ‚', + 'Åž' => 'Ş', + 'ÅŸ' => 'ş', + 'Å ' => 'SÌŒ', + 'Å¡' => 'sÌŒ', + 'Å¢' => 'Ţ', + 'Å£' => 'ţ', + 'Ť' => 'TÌŒ', + 'Å¥' => 'tÌŒ', + 'Ũ' => 'Ũ', + 'Å©' => 'ũ', + 'Ū' => 'UÌ„', + 'Å«' => 'uÌ„', + 'Ŭ' => 'Ŭ', + 'Å­' => 'ŭ', + 'Å®' => 'UÌŠ', + 'ů' => 'uÌŠ', + 'Ű' => 'UÌ‹', + 'ű' => 'uÌ‹', + 'Ų' => 'Ų', + 'ų' => 'ų', + 'Å´' => 'WÌ‚', + 'ŵ' => 'wÌ‚', + 'Ŷ' => 'YÌ‚', + 'Å·' => 'yÌ‚', + 'Ÿ' => 'Ÿ', + 'Ź' => 'ZÌ', + 'ź' => 'zÌ', + 'Å»' => 'Ż', + 'ż' => 'ż', + 'Ž' => 'ZÌŒ', + 'ž' => 'zÌŒ', + 'Æ ' => 'OÌ›', + 'Æ¡' => 'oÌ›', + 'Ư' => 'UÌ›', + 'ư' => 'uÌ›', + 'Ç' => 'AÌŒ', + 'ÇŽ' => 'aÌŒ', + 'Ç' => 'IÌŒ', + 'Ç' => 'iÌŒ', + 'Ç‘' => 'OÌŒ', + 'Ç’' => 'oÌŒ', + 'Ç“' => 'UÌŒ', + 'Ç”' => 'uÌŒ', + 'Ç•' => 'Ǖ', + 'Ç–' => 'ǖ', + 'Ç—' => 'ÜÌ', + 'ǘ' => 'üÌ', + 'Ç™' => 'Ǚ', + 'Çš' => 'ǚ', + 'Ç›' => 'Ǜ', + 'Çœ' => 'ǜ', + 'Çž' => 'Ǟ', + 'ÇŸ' => 'ǟ', + 'Ç ' => 'Ǡ', + 'Ç¡' => 'ǡ', + 'Ç¢' => 'Ǣ', + 'Ç£' => 'ǣ', + 'Ǧ' => 'GÌŒ', + 'ǧ' => 'gÌŒ', + 'Ǩ' => 'KÌŒ', + 'Ç©' => 'kÌŒ', + 'Ǫ' => 'Ǫ', + 'Ç«' => 'ǫ', + 'Ǭ' => 'Ǭ', + 'Ç­' => 'ǭ', + 'Ç®' => 'Æ·ÌŒ', + 'ǯ' => 'Ê’ÌŒ', + 'ǰ' => 'jÌŒ', + 'Ç´' => 'GÌ', + 'ǵ' => 'gÌ', + 'Ǹ' => 'NÌ€', + 'ǹ' => 'nÌ€', + 'Ǻ' => 'AÌŠÌ', + 'Ç»' => 'aÌŠÌ', + 'Ǽ' => 'ÆÌ', + 'ǽ' => 'æÌ', + 'Ǿ' => 'ØÌ', + 'Ç¿' => 'øÌ', + 'È€' => 'AÌ', + 'È' => 'aÌ', + 'È‚' => 'AÌ‘', + 'ȃ' => 'aÌ‘', + 'È„' => 'EÌ', + 'È…' => 'eÌ', + 'Ȇ' => 'EÌ‘', + 'ȇ' => 'eÌ‘', + 'Ȉ' => 'IÌ', + 'ȉ' => 'iÌ', + 'ÈŠ' => 'IÌ‘', + 'È‹' => 'iÌ‘', + 'ÈŒ' => 'OÌ', + 'È' => 'oÌ', + 'ÈŽ' => 'OÌ‘', + 'È' => 'oÌ‘', + 'È' => 'RÌ', + 'È‘' => 'rÌ', + 'È’' => 'RÌ‘', + 'È“' => 'rÌ‘', + 'È”' => 'UÌ', + 'È•' => 'uÌ', + 'È–' => 'UÌ‘', + 'È—' => 'uÌ‘', + 'Ș' => 'Ș', + 'È™' => 'ș', + 'Èš' => 'Ț', + 'È›' => 'ț', + 'Èž' => 'HÌŒ', + 'ÈŸ' => 'hÌŒ', + 'Ȧ' => 'Ȧ', + 'ȧ' => 'ȧ', + 'Ȩ' => 'Ȩ', + 'È©' => 'ȩ', + 'Ȫ' => 'Ȫ', + 'È«' => 'ȫ', + 'Ȭ' => 'Ȭ', + 'È­' => 'ȭ', + 'È®' => 'Ȯ', + 'ȯ' => 'ȯ', + 'Ȱ' => 'Ȱ', + 'ȱ' => 'ȱ', + 'Ȳ' => 'YÌ„', + 'ȳ' => 'yÌ„', + 'Í€' => 'Ì€', + 'Í' => 'Ì', + '̓' => 'Ì“', + 'Í„' => '̈Ì', + 'Í´' => 'ʹ', + ';' => ';', + 'Î…' => '¨Ì', + 'Ά' => 'ΑÌ', + '·' => '·', + 'Έ' => 'ΕÌ', + 'Ή' => 'ΗÌ', + 'Ί' => 'ΙÌ', + 'ÎŒ' => 'ΟÌ', + 'ÎŽ' => 'Î¥Ì', + 'Î' => 'ΩÌ', + 'Î' => 'ϊÌ', + 'Ϊ' => 'Ϊ', + 'Ϋ' => 'Ϋ', + 'ά' => 'αÌ', + 'έ' => 'εÌ', + 'ή' => 'ηÌ', + 'ί' => 'ιÌ', + 'ΰ' => 'ϋÌ', + 'ÏŠ' => 'ϊ', + 'Ï‹' => 'ϋ', + 'ÏŒ' => 'οÌ', + 'Ï' => 'Ï…Ì', + 'ÏŽ' => 'ωÌ', + 'Ï“' => 'Ï’Ì', + 'Ï”' => 'ϔ', + 'Ѐ' => 'Ѐ', + 'Ð' => 'Ё', + 'Ѓ' => 'ГÌ', + 'Ї' => 'Ї', + 'ÐŒ' => 'КÌ', + 'Ð' => 'Ѝ', + 'ÐŽ' => 'Ў', + 'Й' => 'Й', + 'й' => 'й', + 'Ñ' => 'ѐ', + 'Ñ‘' => 'ё', + 'Ñ“' => 'гÌ', + 'Ñ—' => 'ї', + 'Ñœ' => 'кÌ', + 'Ñ' => 'ѝ', + 'Ñž' => 'ў', + 'Ѷ' => 'Ñ´Ì', + 'Ñ·' => 'ѵÌ', + 'Ó' => 'Ӂ', + 'Ó‚' => 'ӂ', + 'Ó' => 'Ð̆', + 'Ó‘' => 'ӑ', + 'Ó’' => 'Ð̈', + 'Ó“' => 'ӓ', + 'Ó–' => 'Ӗ', + 'Ó—' => 'ӗ', + 'Óš' => 'Ӛ', + 'Ó›' => 'ӛ', + 'Óœ' => 'Ӝ', + 'Ó' => 'ӝ', + 'Óž' => 'Ӟ', + 'ÓŸ' => 'ӟ', + 'Ó¢' => 'Ӣ', + 'Ó£' => 'ӣ', + 'Ó¤' => 'Ӥ', + 'Ó¥' => 'ӥ', + 'Ó¦' => 'Ӧ', + 'Ó§' => 'ӧ', + 'Óª' => 'Ӫ', + 'Ó«' => 'ӫ', + 'Ó¬' => 'Ӭ', + 'Ó­' => 'Ñ̈', + 'Ó®' => 'Ӯ', + 'Ó¯' => 'ӯ', + 'Ó°' => 'Ӱ', + 'Ó±' => 'ӱ', + 'Ó²' => 'Ӳ', + 'Ó³' => 'ӳ', + 'Ó´' => 'Ӵ', + 'Óµ' => 'ӵ', + 'Ó¸' => 'Ӹ', + 'Ó¹' => 'ӹ', + 'Ø¢' => 'آ', + 'Ø£' => 'أ', + 'ؤ' => 'ÙˆÙ”', + 'Ø¥' => 'إ', + 'ئ' => 'ÙŠÙ”', + 'Û€' => 'Û•Ù”', + 'Û‚' => 'ÛÙ”', + 'Û“' => 'Û’Ù”', + 'ऩ' => 'ऩ', + 'ऱ' => 'ऱ', + 'ऴ' => 'ऴ', + 'क़' => 'क़', + 'ख़' => 'ख़', + 'ग़' => 'ग़', + 'ज़' => 'ज़', + 'ड़' => 'ड़', + 'à¥' => 'ढ़', + 'फ़' => 'फ़', + 'य़' => 'य़', + 'à§‹' => 'ো', + 'à§Œ' => 'ৌ', + 'à§œ' => 'ড়', + 'à§' => 'ঢ়', + 'à§Ÿ' => 'য়', + 'ਲ਼' => 'ਲ਼', + 'ਸ਼' => 'ਸ਼', + 'à©™' => 'ਖ਼', + 'ਗ਼' => 'ਗ਼', + 'à©›' => 'ਜ਼', + 'ਫ਼' => 'ਫ਼', + 'à­ˆ' => 'ୈ', + 'à­‹' => 'ୋ', + 'à­Œ' => 'ୌ', + 'à­œ' => 'ଡ଼', + 'à­' => 'ଢ଼', + 'à®”' => 'ஔ', + 'ொ' => 'ொ', + 'ோ' => 'ோ', + 'ௌ' => 'ௌ', + 'ై' => 'ై', + 'à³€' => 'ೀ', + 'ೇ' => 'ೇ', + 'ೈ' => 'ೈ', + 'ೊ' => 'ೊ', + 'ೋ' => 'ೋ', + 'ൊ' => 'ൊ', + 'ോ' => 'ോ', + 'ൌ' => 'ൌ', + 'à·š' => 'ේ', + 'à·œ' => 'à·™à·', + 'à·' => 'à·™à·à·Š', + 'à·ž' => 'ෞ', + 'གྷ' => 'གྷ', + 'à½' => 'ཌྷ', + 'དྷ' => 'དྷ', + 'བྷ' => 'བྷ', + 'ཛྷ' => 'ཛྷ', + 'ཀྵ' => 'ཀྵ', + 'ཱི' => 'ཱི', + 'ཱུ' => 'ཱུ', + 'ྲྀ' => 'ྲྀ', + 'ླྀ' => 'ླྀ', + 'à¾' => 'ཱྀ', + 'ྒྷ' => 'ྒྷ', + 'à¾' => 'ྜྷ', + 'ྡྷ' => 'ྡྷ', + 'ྦྷ' => 'ྦྷ', + 'ྫྷ' => 'ྫྷ', + 'ྐྵ' => 'à¾à¾µ', + 'ဦ' => 'ဦ', + 'ᬆ' => 'ᬆ', + 'ᬈ' => 'ᬈ', + 'ᬊ' => 'ᬊ', + 'ᬌ' => 'ᬌ', + 'ᬎ' => 'á¬á¬µ', + 'ᬒ' => 'ᬒ', + 'ᬻ' => 'ᬻ', + 'ᬽ' => 'ᬽ', + 'á­€' => 'ᭀ', + 'á­' => 'ᭁ', + 'á­ƒ' => 'ᭃ', + 'Ḁ' => 'AÌ¥', + 'á¸' => 'aÌ¥', + 'Ḃ' => 'Ḃ', + 'ḃ' => 'ḃ', + 'Ḅ' => 'BÌ£', + 'ḅ' => 'bÌ£', + 'Ḇ' => 'Ḇ', + 'ḇ' => 'ḇ', + 'Ḉ' => 'ÇÌ', + 'ḉ' => 'çÌ', + 'Ḋ' => 'Ḋ', + 'ḋ' => 'ḋ', + 'Ḍ' => 'DÌ£', + 'á¸' => 'dÌ£', + 'Ḏ' => 'Ḏ', + 'á¸' => 'ḏ', + 'á¸' => 'Ḑ', + 'ḑ' => 'ḑ', + 'Ḓ' => 'DÌ­', + 'ḓ' => 'dÌ­', + 'Ḕ' => 'Ḕ', + 'ḕ' => 'ḕ', + 'Ḗ' => 'EÌ„Ì', + 'ḗ' => 'eÌ„Ì', + 'Ḙ' => 'EÌ­', + 'ḙ' => 'eÌ­', + 'Ḛ' => 'Ḛ', + 'ḛ' => 'ḛ', + 'Ḝ' => 'Ḝ', + 'á¸' => 'ḝ', + 'Ḟ' => 'Ḟ', + 'ḟ' => 'ḟ', + 'Ḡ' => 'GÌ„', + 'ḡ' => 'gÌ„', + 'Ḣ' => 'Ḣ', + 'ḣ' => 'ḣ', + 'Ḥ' => 'HÌ£', + 'ḥ' => 'hÌ£', + 'Ḧ' => 'Ḧ', + 'ḧ' => 'ḧ', + 'Ḩ' => 'Ḩ', + 'ḩ' => 'ḩ', + 'Ḫ' => 'HÌ®', + 'ḫ' => 'hÌ®', + 'Ḭ' => 'Ḭ', + 'ḭ' => 'ḭ', + 'Ḯ' => 'ÏÌ', + 'ḯ' => 'ïÌ', + 'Ḱ' => 'KÌ', + 'ḱ' => 'kÌ', + 'Ḳ' => 'KÌ£', + 'ḳ' => 'kÌ£', + 'Ḵ' => 'Ḵ', + 'ḵ' => 'ḵ', + 'Ḷ' => 'LÌ£', + 'ḷ' => 'lÌ£', + 'Ḹ' => 'Ḹ', + 'ḹ' => 'ḹ', + 'Ḻ' => 'Ḻ', + 'ḻ' => 'ḻ', + 'Ḽ' => 'LÌ­', + 'ḽ' => 'lÌ­', + 'Ḿ' => 'MÌ', + 'ḿ' => 'mÌ', + 'á¹€' => 'Ṁ', + 'á¹' => 'ṁ', + 'Ṃ' => 'MÌ£', + 'ṃ' => 'mÌ£', + 'Ṅ' => 'Ṅ', + 'á¹…' => 'ṅ', + 'Ṇ' => 'NÌ£', + 'ṇ' => 'nÌ£', + 'Ṉ' => 'Ṉ', + 'ṉ' => 'ṉ', + 'Ṋ' => 'NÌ­', + 'ṋ' => 'nÌ­', + 'Ṍ' => 'ÕÌ', + 'á¹' => 'õÌ', + 'Ṏ' => 'Ṏ', + 'á¹' => 'ṏ', + 'á¹' => 'Ṑ', + 'ṑ' => 'ṑ', + 'á¹’' => 'OÌ„Ì', + 'ṓ' => 'oÌ„Ì', + 'á¹”' => 'PÌ', + 'ṕ' => 'pÌ', + 'á¹–' => 'Ṗ', + 'á¹—' => 'ṗ', + 'Ṙ' => 'Ṙ', + 'á¹™' => 'ṙ', + 'Ṛ' => 'RÌ£', + 'á¹›' => 'rÌ£', + 'Ṝ' => 'Ṝ', + 'á¹' => 'ṝ', + 'Ṟ' => 'Ṟ', + 'ṟ' => 'ṟ', + 'á¹ ' => 'Ṡ', + 'ṡ' => 'ṡ', + 'á¹¢' => 'SÌ£', + 'á¹£' => 'sÌ£', + 'Ṥ' => 'SÌ̇', + 'á¹¥' => 'sÌ̇', + 'Ṧ' => 'Ṧ', + 'á¹§' => 'ṧ', + 'Ṩ' => 'Ṩ', + 'ṩ' => 'ṩ', + 'Ṫ' => 'Ṫ', + 'ṫ' => 'ṫ', + 'Ṭ' => 'TÌ£', + 'á¹­' => 'tÌ£', + 'á¹®' => 'Ṯ', + 'ṯ' => 'ṯ', + 'á¹°' => 'TÌ­', + 'á¹±' => 'tÌ­', + 'á¹²' => 'Ṳ', + 'á¹³' => 'ṳ', + 'á¹´' => 'Ṵ', + 'á¹µ' => 'ṵ', + 'á¹¶' => 'UÌ­', + 'á¹·' => 'uÌ­', + 'Ṹ' => 'ŨÌ', + 'á¹¹' => 'ũÌ', + 'Ṻ' => 'Ṻ', + 'á¹»' => 'ṻ', + 'á¹¼' => 'Ṽ', + 'á¹½' => 'ṽ', + 'á¹¾' => 'VÌ£', + 'ṿ' => 'vÌ£', + 'Ẁ' => 'WÌ€', + 'áº' => 'wÌ€', + 'Ẃ' => 'WÌ', + 'ẃ' => 'wÌ', + 'Ẅ' => 'Ẅ', + 'ẅ' => 'ẅ', + 'Ẇ' => 'Ẇ', + 'ẇ' => 'ẇ', + 'Ẉ' => 'WÌ£', + 'ẉ' => 'wÌ£', + 'Ẋ' => 'Ẋ', + 'ẋ' => 'ẋ', + 'Ẍ' => 'Ẍ', + 'áº' => 'ẍ', + 'Ẏ' => 'Ẏ', + 'áº' => 'ẏ', + 'áº' => 'ZÌ‚', + 'ẑ' => 'zÌ‚', + 'Ẓ' => 'ZÌ£', + 'ẓ' => 'zÌ£', + 'Ẕ' => 'Ẕ', + 'ẕ' => 'ẕ', + 'ẖ' => 'ẖ', + 'ẗ' => 'ẗ', + 'ẘ' => 'wÌŠ', + 'ẙ' => 'yÌŠ', + 'ẛ' => 'ẛ', + 'Ạ' => 'AÌ£', + 'ạ' => 'aÌ£', + 'Ả' => 'Ả', + 'ả' => 'ả', + 'Ấ' => 'AÌ‚Ì', + 'ấ' => 'aÌ‚Ì', + 'Ầ' => 'Ầ', + 'ầ' => 'ầ', + 'Ẩ' => 'Ẩ', + 'ẩ' => 'ẩ', + 'Ẫ' => 'Ẫ', + 'ẫ' => 'ẫ', + 'Ậ' => 'Ậ', + 'ậ' => 'ậ', + 'Ắ' => 'ĂÌ', + 'ắ' => 'ăÌ', + 'Ằ' => 'Ằ', + 'ằ' => 'ằ', + 'Ẳ' => 'Ẳ', + 'ẳ' => 'ẳ', + 'Ẵ' => 'Ẵ', + 'ẵ' => 'ẵ', + 'Ặ' => 'Ặ', + 'ặ' => 'ặ', + 'Ẹ' => 'EÌ£', + 'ẹ' => 'eÌ£', + 'Ẻ' => 'Ẻ', + 'ẻ' => 'ẻ', + 'Ẽ' => 'Ẽ', + 'ẽ' => 'ẽ', + 'Ế' => 'EÌ‚Ì', + 'ế' => 'eÌ‚Ì', + 'Ề' => 'Ề', + 'á»' => 'ề', + 'Ể' => 'Ể', + 'ể' => 'ể', + 'Ễ' => 'Ễ', + 'á»…' => 'ễ', + 'Ệ' => 'Ệ', + 'ệ' => 'ệ', + 'Ỉ' => 'Ỉ', + 'ỉ' => 'ỉ', + 'Ị' => 'IÌ£', + 'ị' => 'iÌ£', + 'Ọ' => 'OÌ£', + 'á»' => 'oÌ£', + 'Ỏ' => 'Ỏ', + 'á»' => 'ỏ', + 'á»' => 'OÌ‚Ì', + 'ố' => 'oÌ‚Ì', + 'á»’' => 'Ồ', + 'ồ' => 'ồ', + 'á»”' => 'Ổ', + 'ổ' => 'ổ', + 'á»–' => 'Ỗ', + 'á»—' => 'ỗ', + 'Ộ' => 'Ộ', + 'á»™' => 'ộ', + 'Ớ' => 'OÌ›Ì', + 'á»›' => 'oÌ›Ì', + 'Ờ' => 'Ờ', + 'á»' => 'ờ', + 'Ở' => 'Ở', + 'ở' => 'ở', + 'á» ' => 'Ỡ', + 'ỡ' => 'ỡ', + 'Ợ' => 'Ợ', + 'ợ' => 'ợ', + 'Ụ' => 'UÌ£', + 'ụ' => 'uÌ£', + 'Ủ' => 'Ủ', + 'á»§' => 'ủ', + 'Ứ' => 'UÌ›Ì', + 'ứ' => 'uÌ›Ì', + 'Ừ' => 'Ừ', + 'ừ' => 'ừ', + 'Ử' => 'Ử', + 'á»­' => 'ử', + 'á»®' => 'Ữ', + 'ữ' => 'ữ', + 'á»°' => 'Ự', + 'á»±' => 'ự', + 'Ỳ' => 'YÌ€', + 'ỳ' => 'yÌ€', + 'á»´' => 'YÌ£', + 'ỵ' => 'yÌ£', + 'á»¶' => 'Ỷ', + 'á»·' => 'ỷ', + 'Ỹ' => 'Ỹ', + 'ỹ' => 'ỹ', + 'á¼€' => 'ἀ', + 'á¼' => 'ἁ', + 'ἂ' => 'ἂ', + 'ἃ' => 'ἃ', + 'ἄ' => 'ἀÌ', + 'á¼…' => 'ἁÌ', + 'ἆ' => 'ἆ', + 'ἇ' => 'ἇ', + 'Ἀ' => 'Ἀ', + 'Ἁ' => 'Ἁ', + 'Ἂ' => 'Ἂ', + 'Ἃ' => 'Ἃ', + 'Ἄ' => 'ἈÌ', + 'á¼' => 'ἉÌ', + 'Ἆ' => 'Ἆ', + 'á¼' => 'Ἇ', + 'á¼' => 'ἐ', + 'ἑ' => 'ἑ', + 'á¼’' => 'ἒ', + 'ἓ' => 'ἓ', + 'á¼”' => 'ἐÌ', + 'ἕ' => 'ἑÌ', + 'Ἐ' => 'Ἐ', + 'á¼™' => 'Ἑ', + 'Ἒ' => 'Ἒ', + 'á¼›' => 'Ἓ', + 'Ἔ' => 'ἘÌ', + 'á¼' => 'ἙÌ', + 'á¼ ' => 'ἠ', + 'ἡ' => 'ἡ', + 'á¼¢' => 'ἢ', + 'á¼£' => 'ἣ', + 'ἤ' => 'ἠÌ', + 'á¼¥' => 'ἡÌ', + 'ἦ' => 'ἦ', + 'á¼§' => 'ἧ', + 'Ἠ' => 'Ἠ', + 'Ἡ' => 'Ἡ', + 'Ἢ' => 'Ἢ', + 'Ἣ' => 'Ἣ', + 'Ἤ' => 'ἨÌ', + 'á¼­' => 'ἩÌ', + 'á¼®' => 'Ἦ', + 'Ἧ' => 'Ἧ', + 'á¼°' => 'ἰ', + 'á¼±' => 'ἱ', + 'á¼²' => 'ἲ', + 'á¼³' => 'ἳ', + 'á¼´' => 'ἰÌ', + 'á¼µ' => 'ἱÌ', + 'á¼¶' => 'ἶ', + 'á¼·' => 'ἷ', + 'Ἰ' => 'Ἰ', + 'á¼¹' => 'Ἱ', + 'Ἲ' => 'Ἲ', + 'á¼»' => 'Ἳ', + 'á¼¼' => 'ἸÌ', + 'á¼½' => 'ἹÌ', + 'á¼¾' => 'Ἶ', + 'Ἷ' => 'Ἷ', + 'á½€' => 'ὀ', + 'á½' => 'ὁ', + 'ὂ' => 'ὂ', + 'ὃ' => 'ὃ', + 'ὄ' => 'ὀÌ', + 'á½…' => 'ὁÌ', + 'Ὀ' => 'Ὀ', + 'Ὁ' => 'Ὁ', + 'Ὂ' => 'Ὂ', + 'Ὃ' => 'Ὃ', + 'Ὄ' => 'ὈÌ', + 'á½' => 'ὉÌ', + 'á½' => 'Ï…Ì“', + 'ὑ' => 'Ï…Ì”', + 'á½’' => 'ὒ', + 'ὓ' => 'ὓ', + 'á½”' => 'Ï…Ì“Ì', + 'ὕ' => 'Ï…Ì”Ì', + 'á½–' => 'ὖ', + 'á½—' => 'ὗ', + 'á½™' => 'Ὑ', + 'á½›' => 'Ὓ', + 'á½' => 'ὙÌ', + 'Ὗ' => 'Ὗ', + 'á½ ' => 'ὠ', + 'ὡ' => 'ὡ', + 'á½¢' => 'ὢ', + 'á½£' => 'ὣ', + 'ὤ' => 'ὠÌ', + 'á½¥' => 'ὡÌ', + 'ὦ' => 'ὦ', + 'á½§' => 'ὧ', + 'Ὠ' => 'Ὠ', + 'Ὡ' => 'Ὡ', + 'Ὢ' => 'Ὢ', + 'Ὣ' => 'Ὣ', + 'Ὤ' => 'ὨÌ', + 'á½­' => 'ὩÌ', + 'á½®' => 'Ὦ', + 'Ὧ' => 'Ὧ', + 'á½°' => 'ὰ', + 'á½±' => 'αÌ', + 'á½²' => 'ὲ', + 'á½³' => 'εÌ', + 'á½´' => 'ὴ', + 'á½µ' => 'ηÌ', + 'á½¶' => 'ὶ', + 'á½·' => 'ιÌ', + 'ὸ' => 'ὸ', + 'á½¹' => 'οÌ', + 'ὺ' => 'Ï…Ì€', + 'á½»' => 'Ï…Ì', + 'á½¼' => 'ὼ', + 'á½½' => 'ωÌ', + 'á¾€' => 'ᾀ', + 'á¾' => 'ᾁ', + 'ᾂ' => 'ᾂ', + 'ᾃ' => 'ᾃ', + 'ᾄ' => 'ἀÌÍ…', + 'á¾…' => 'ἁÌÍ…', + 'ᾆ' => 'ᾆ', + 'ᾇ' => 'ᾇ', + 'ᾈ' => 'ᾈ', + 'ᾉ' => 'ᾉ', + 'ᾊ' => 'ᾊ', + 'ᾋ' => 'ᾋ', + 'ᾌ' => 'ἈÌÍ…', + 'á¾' => 'ἉÌÍ…', + 'ᾎ' => 'ᾎ', + 'á¾' => 'ᾏ', + 'á¾' => 'ᾐ', + 'ᾑ' => 'ᾑ', + 'á¾’' => 'ᾒ', + 'ᾓ' => 'ᾓ', + 'á¾”' => 'ἠÌÍ…', + 'ᾕ' => 'ἡÌÍ…', + 'á¾–' => 'ᾖ', + 'á¾—' => 'ᾗ', + 'ᾘ' => 'ᾘ', + 'á¾™' => 'ᾙ', + 'ᾚ' => 'ᾚ', + 'á¾›' => 'ᾛ', + 'ᾜ' => 'ἨÌÍ…', + 'á¾' => 'ἩÌÍ…', + 'ᾞ' => 'ᾞ', + 'ᾟ' => 'ᾟ', + 'á¾ ' => 'ᾠ', + 'ᾡ' => 'ᾡ', + 'á¾¢' => 'ᾢ', + 'á¾£' => 'ᾣ', + 'ᾤ' => 'ὠÌÍ…', + 'á¾¥' => 'ὡÌÍ…', + 'ᾦ' => 'ᾦ', + 'á¾§' => 'ᾧ', + 'ᾨ' => 'ᾨ', + 'ᾩ' => 'ᾩ', + 'ᾪ' => 'ᾪ', + 'ᾫ' => 'ᾫ', + 'ᾬ' => 'ὨÌÍ…', + 'á¾­' => 'ὩÌÍ…', + 'á¾®' => 'ᾮ', + 'ᾯ' => 'ᾯ', + 'á¾°' => 'ᾰ', + 'á¾±' => 'ᾱ', + 'á¾²' => 'ᾲ', + 'á¾³' => 'ᾳ', + 'á¾´' => 'αÌÍ…', + 'á¾¶' => 'ᾶ', + 'á¾·' => 'ᾷ', + 'Ᾰ' => 'Ᾰ', + 'á¾¹' => 'Ᾱ', + 'Ὰ' => 'Ὰ', + 'á¾»' => 'ΑÌ', + 'á¾¼' => 'ᾼ', + 'á¾¾' => 'ι', + 'á¿' => '῁', + 'á¿‚' => 'ῂ', + 'ῃ' => 'ῃ', + 'á¿„' => 'ηÌÍ…', + 'ῆ' => 'ῆ', + 'ῇ' => 'ῇ', + 'Ὲ' => 'Ὲ', + 'Έ' => 'ΕÌ', + 'Ὴ' => 'Ὴ', + 'á¿‹' => 'ΗÌ', + 'ῌ' => 'ῌ', + 'á¿' => '῍', + '῎' => '᾿Ì', + 'á¿' => '῏', + 'á¿' => 'ῐ', + 'á¿‘' => 'ῑ', + 'á¿’' => 'ῒ', + 'á¿“' => 'ϊÌ', + 'á¿–' => 'ῖ', + 'á¿—' => 'ῗ', + 'Ῐ' => 'Ῐ', + 'á¿™' => 'Ῑ', + 'Ὶ' => 'Ὶ', + 'á¿›' => 'ΙÌ', + 'á¿' => '῝', + '῞' => '῾Ì', + '῟' => '῟', + 'á¿ ' => 'ῠ', + 'á¿¡' => 'Ï…Ì„', + 'á¿¢' => 'ῢ', + 'á¿£' => 'ϋÌ', + 'ῤ' => 'ÏÌ“', + 'á¿¥' => 'ÏÌ”', + 'ῦ' => 'Ï…Í‚', + 'á¿§' => 'ῧ', + 'Ῠ' => 'Ῠ', + 'á¿©' => 'Ῡ', + 'Ὺ' => 'Ὺ', + 'á¿«' => 'Î¥Ì', + 'Ῥ' => 'Ῥ', + 'á¿­' => '῭', + 'á¿®' => '¨Ì', + '`' => '`', + 'ῲ' => 'ῲ', + 'ῳ' => 'ῳ', + 'á¿´' => 'ωÌÍ…', + 'á¿¶' => 'ῶ', + 'á¿·' => 'ῷ', + 'Ὸ' => 'Ὸ', + 'Ό' => 'ΟÌ', + 'Ὼ' => 'Ὼ', + 'á¿»' => 'ΩÌ', + 'ῼ' => 'ῼ', + '´' => '´', + ' ' => ' ', + 'â€' => ' ', + 'Ω' => 'Ω', + 'K' => 'K', + 'â„«' => 'AÌŠ', + '↚' => 'â†Ì¸', + '↛' => '↛', + '↮' => '↮', + 'â‡' => 'â‡Ì¸', + '⇎' => '⇎', + 'â‡' => '⇏', + '∄' => '∄', + '∉' => '∉', + '∌' => '∌', + '∤' => '∤', + '∦' => '∦', + 'â‰' => '≁', + '≄' => '≄', + '≇' => '≇', + '≉' => '≉', + '≠' => '≠', + '≢' => '≢', + '≭' => 'â‰Ì¸', + '≮' => '≮', + '≯' => '≯', + '≰' => '≰', + '≱' => '≱', + '≴' => '≴', + '≵' => '≵', + '≸' => '≸', + '≹' => '≹', + '⊀' => '⊀', + 'âŠ' => '⊁', + '⊄' => '⊄', + '⊅' => '⊅', + '⊈' => '⊈', + '⊉' => '⊉', + '⊬' => '⊬', + '⊭' => '⊭', + '⊮' => '⊮', + '⊯' => '⊯', + 'â‹ ' => '⋠', + 'â‹¡' => '⋡', + 'â‹¢' => '⋢', + 'â‹£' => '⋣', + '⋪' => '⋪', + 'â‹«' => '⋫', + '⋬' => '⋬', + 'â‹­' => '⋭', + '〈' => '〈', + '〉' => '〉', + '⫝̸' => 'â«Ì¸', + 'ãŒ' => 'ã‹ã‚™', + 'ãŽ' => 'ãã‚™', + 'ã' => 'ãã‚™', + 'ã’' => 'ã‘ã‚™', + 'ã”' => 'ã“ã‚™', + 'ã–' => 'ã•ã‚™', + 'ã˜' => 'ã—ã‚™', + 'ãš' => 'ã™ã‚™', + 'ãœ' => 'ã›ã‚™', + 'ãž' => 'ãã‚™', + 'ã ' => 'ãŸã‚™', + 'ã¢' => 'ã¡ã‚™', + 'ã¥' => 'ã¤ã‚™', + 'ã§' => 'ã¦ã‚™', + 'ã©' => 'ã¨ã‚™', + 'ã°' => 'ã¯ã‚™', + 'ã±' => 'ã¯ã‚š', + 'ã³' => 'ã²ã‚™', + 'ã´' => 'ã²ã‚š', + 'ã¶' => 'ãµã‚™', + 'ã·' => 'ãµã‚š', + 'ã¹' => 'ã¸ã‚™', + 'ãº' => 'ã¸ã‚š', + 'ã¼' => 'ã»ã‚™', + 'ã½' => 'ã»ã‚š', + 'ã‚”' => 'ã†ã‚™', + 'ゞ' => 'ã‚ã‚™', + 'ガ' => 'ã‚«ã‚™', + 'ã‚®' => 'ã‚­ã‚™', + 'ã‚°' => 'グ', + 'ゲ' => 'ゲ', + 'ã‚´' => 'ゴ', + 'ã‚¶' => 'ザ', + 'ジ' => 'ã‚·ã‚™', + 'ズ' => 'ズ', + 'ゼ' => 'ゼ', + 'ゾ' => 'ゾ', + 'ダ' => 'ã‚¿ã‚™', + 'ヂ' => 'ãƒã‚™', + 'ヅ' => 'ヅ', + 'デ' => 'デ', + 'ド' => 'ド', + 'ãƒ' => 'ãƒã‚™', + 'パ' => 'ãƒã‚š', + 'ビ' => 'ビ', + 'ピ' => 'ピ', + 'ブ' => 'ブ', + 'プ' => 'プ', + 'ベ' => 'ベ', + 'ペ' => 'ペ', + 'ボ' => 'ボ', + 'ãƒ' => 'ポ', + 'ヴ' => 'ヴ', + 'ヷ' => 'ヷ', + 'ヸ' => 'ヸ', + 'ヹ' => 'ヹ', + 'ヺ' => 'ヺ', + 'ヾ' => 'ヾ', + '豈' => '豈', + 'ï¤' => 'æ›´', + '車' => '車', + '賈' => '賈', + '滑' => '滑', + '串' => '串', + '句' => 'å¥', + '龜' => '龜', + '龜' => '龜', + '契' => '契', + '金' => '金', + '喇' => 'å–‡', + '奈' => '奈', + 'ï¤' => '懶', + '癩' => '癩', + 'ï¤' => 'ç¾…', + 'ï¤' => '蘿', + '螺' => '螺', + '裸' => '裸', + '邏' => 'é‚', + '樂' => '樂', + '洛' => 'æ´›', + '烙' => '烙', + '珞' => 'çž', + '落' => 'è½', + '酪' => 'é…ª', + '駱' => 'é§±', + '亂' => '亂', + '卵' => 'åµ', + 'ï¤' => '欄', + '爛' => '爛', + '蘭' => '蘭', + '鸞' => '鸞', + '嵐' => 'åµ', + '濫' => 'æ¿«', + '藍' => 'è—', + '襤' => '襤', + '拉' => '拉', + '臘' => '臘', + '蠟' => 'è Ÿ', + '廊' => '廊', + '朗' => '朗', + '浪' => '浪', + '狼' => '狼', + '郎' => '郎', + '來' => '來', + '冷' => '冷', + '勞' => '勞', + '擄' => 'æ“„', + '櫓' => 'æ«“', + '爐' => 'çˆ', + '盧' => 'ç›§', + '老' => 'è€', + '蘆' => '蘆', + '虜' => '虜', + '路' => 'è·¯', + '露' => '露', + '魯' => 'é­¯', + '鷺' => 'é·º', + '碌' => '碌', + '祿' => '祿', + '綠' => 'ç¶ ', + '菉' => 'è‰', + '錄' => '錄', + '鹿' => '鹿', + 'ï¥' => 'è«–', + '壟' => '壟', + '弄' => '弄', + '籠' => 'ç± ', + '聾' => 'è¾', + '牢' => '牢', + '磊' => '磊', + '賂' => '賂', + '雷' => 'é›·', + '壘' => '壘', + '屢' => 'å±¢', + '樓' => '樓', + 'ï¥' => 'æ·š', + '漏' => 'æ¼', + 'ï¥' => 'ç´¯', + 'ï¥' => '縷', + '陋' => '陋', + '勒' => 'å‹’', + '肋' => 'è‚‹', + '凜' => '凜', + '凌' => '凌', + '稜' => '稜', + '綾' => 'ç¶¾', + '菱' => 'è±', + '陵' => '陵', + '讀' => '讀', + '拏' => 'æ‹', + '樂' => '樂', + 'ï¥' => '諾', + '丹' => '丹', + '寧' => '寧', + '怒' => '怒', + '率' => '率', + '異' => 'ç•°', + '北' => '北', + '磻' => '磻', + '便' => '便', + '復' => '復', + '不' => 'ä¸', + '泌' => '泌', + '數' => '數', + '索' => 'ç´¢', + '參' => 'åƒ', + '塞' => '塞', + '省' => 'çœ', + '葉' => '葉', + '說' => '說', + '殺' => '殺', + '辰' => 'è¾°', + '沈' => '沈', + '拾' => '拾', + '若' => 'è‹¥', + '掠' => '掠', + '略' => 'ç•¥', + '亮' => '亮', + '兩' => 'å…©', + '凉' => '凉', + '梁' => 'æ¢', + '糧' => 'ç³§', + '良' => '良', + '諒' => 'è«’', + '量' => 'é‡', + '勵' => '勵', + '呂' => 'å‘‚', + 'ï¦' => '女', + '廬' => '廬', + '旅' => 'æ—…', + '濾' => '濾', + '礪' => '礪', + '閭' => 'é–­', + '驪' => '驪', + '麗' => '麗', + '黎' => '黎', + '力' => '力', + '曆' => '曆', + '歷' => 'æ­·', + 'ï¦' => 'è½¢', + '年' => 'å¹´', + 'ï¦' => 'æ†', + 'ï¦' => '戀', + '撚' => 'æ’š', + '漣' => 'æ¼£', + '煉' => 'ç…‰', + '璉' => 'ç’‰', + '秊' => 'ç§Š', + '練' => 'ç·´', + '聯' => 'è¯', + '輦' => '輦', + '蓮' => 'è“®', + '連' => '連', + '鍊' => 'éŠ', + '列' => '列', + 'ï¦' => '劣', + '咽' => 'å’½', + '烈' => '烈', + '裂' => '裂', + '說' => '說', + '廉' => '廉', + '念' => '念', + '捻' => 'æ»', + '殮' => 'æ®®', + '簾' => 'ç°¾', + '獵' => 'çµ', + '令' => '令', + '囹' => '囹', + '寧' => '寧', + '嶺' => '嶺', + '怜' => '怜', + '玲' => '玲', + '瑩' => 'ç‘©', + '羚' => '羚', + '聆' => 'è†', + '鈴' => '鈴', + '零' => 'é›¶', + '靈' => 'éˆ', + '領' => 'é ˜', + '例' => '例', + '禮' => '禮', + '醴' => '醴', + '隸' => '隸', + '惡' => '惡', + '了' => '了', + '僚' => '僚', + '寮' => '寮', + '尿' => 'å°¿', + '料' => 'æ–™', + '樂' => '樂', + 'ï§€' => '燎', + 'ï§' => '療', + 'ï§‚' => '蓼', + '遼' => 'é¼', + 'ï§„' => 'é¾', + 'ï§…' => '暈', + '阮' => '阮', + '劉' => '劉', + '杻' => 'æ»', + '柳' => '柳', + 'ï§Š' => 'æµ', + 'ï§‹' => '溜', + 'ï§Œ' => 'ç‰', + 'ï§' => 'ç•™', + 'ï§Ž' => 'ç¡«', + 'ï§' => 'ç´', + 'ï§' => '類', + 'ï§‘' => 'å…­', + 'ï§’' => '戮', + 'ï§“' => '陸', + 'ï§”' => '倫', + 'ï§•' => 'å´™', + 'ï§–' => 'æ·ª', + 'ï§—' => '輪', + '律' => '律', + 'ï§™' => 'æ…„', + 'ï§š' => 'æ —', + 'ï§›' => '率', + 'ï§œ' => '隆', + 'ï§' => '利', + 'ï§ž' => 'å', + 'ï§Ÿ' => 'å±¥', + 'ï§ ' => '易', + 'ï§¡' => 'æŽ', + 'ï§¢' => '梨', + 'ï§£' => 'æ³¥', + '理' => 'ç†', + 'ï§¥' => 'ç—¢', + '罹' => 'ç½¹', + 'ï§§' => 'è£', + '裡' => '裡', + 'ï§©' => '里', + '離' => '離', + 'ï§«' => '匿', + '溺' => '溺', + 'ï§­' => 'å', + 'ï§®' => 'ç‡', + '璘' => 'ç’˜', + 'ï§°' => 'è—º', + 'ï§±' => '隣', + 'ï§²' => 'é±—', + 'ï§³' => '麟', + 'ï§´' => 'æž—', + 'ï§µ' => 'æ·‹', + 'ï§¶' => '臨', + 'ï§·' => 'ç«‹', + '笠' => '笠', + 'ï§¹' => 'ç²’', + '狀' => 'ç‹€', + 'ï§»' => 'ç‚™', + 'ï§¼' => 'è­˜', + 'ï§½' => '什', + 'ï§¾' => '茶', + 'ï§¿' => '刺', + '切' => '切', + 'ï¨' => '度', + '拓' => 'æ‹“', + '糖' => 'ç³–', + '宅' => 'å®…', + '洞' => 'æ´ž', + '暴' => 'æš´', + '輻' => 'è¼»', + '行' => '行', + '降' => 'é™', + '見' => '見', + '廓' => '廓', + '兀' => 'å…€', + 'ï¨' => 'å—€', + 'ï¨' => '塚', + '晴' => 'æ™´', + '凞' => '凞', + '猪' => '猪', + '益' => '益', + '礼' => '礼', + '神' => '神', + '祥' => '祥', + '福' => 'ç¦', + '靖' => 'é–', + 'ï¨' => 'ç²¾', + '羽' => 'ç¾½', + '蘒' => '蘒', + '諸' => '諸', + '逸' => '逸', + '都' => '都', + '飯' => '飯', + '飼' => '飼', + '館' => '館', + '鶴' => 'é¶´', + '郞' => '郞', + '隷' => 'éš·', + '侮' => 'ä¾®', + '僧' => '僧', + '免' => 'å…', + '勉' => '勉', + '勤' => '勤', + '卑' => 'å‘', + '喝' => 'å–', + '嘆' => '嘆', + '器' => '器', + '塀' => 'å¡€', + '墨' => '墨', + '層' => '層', + '屮' => 'å±®', + '悔' => 'æ‚”', + '慨' => 'æ…¨', + '憎' => '憎', + 'ï©€' => '懲', + 'ï©' => 'æ•', + 'ï©‚' => 'æ—¢', + '暑' => 'æš‘', + 'ï©„' => '梅', + 'ï©…' => 'æµ·', + '渚' => '渚', + '漢' => 'æ¼¢', + '煮' => 'ç…®', + '爫' => '爫', + '琢' => 'ç¢', + 'ï©‹' => '碑', + '社' => '社', + 'ï©' => '祉', + '祈' => '祈', + 'ï©' => 'ç¥', + 'ï©' => '祖', + 'ï©‘' => 'ç¥', + 'ï©’' => 'ç¦', + 'ï©“' => '禎', + 'ï©”' => 'ç©€', + 'ï©•' => 'çª', + 'ï©–' => '節', + 'ï©—' => 'ç·´', + '縉' => '縉', + 'ï©™' => 'ç¹', + '署' => 'ç½²', + 'ï©›' => '者', + '臭' => '臭', + 'ï©' => '艹', + '艹' => '艹', + '著' => 'è‘—', + 'ï© ' => 'è¤', + 'ï©¡' => '視', + 'ï©¢' => 'è¬', + 'ï©£' => '謹', + '賓' => '賓', + 'ï©¥' => 'è´ˆ', + '辶' => 'è¾¶', + 'ï©§' => '逸', + '難' => '難', + 'ï©©' => '響', + '頻' => 'é »', + 'ï©«' => 'æµ', + '𤋮' => '𤋮', + 'ï©­' => '舘', + 'ï©°' => '並', + '况' => '况', + '全' => 'å…¨', + '侀' => 'ä¾€', + 'ï©´' => 'å……', + '冀' => '冀', + 'ï©¶' => '勇', + 'ï©·' => '勺', + '喝' => 'å–', + '啕' => 'å••', + '喙' => 'å–™', + 'ï©»' => 'å—¢', + '塚' => '塚', + '墳' => '墳', + '奄' => '奄', + 'ï©¿' => '奔', + '婢' => 'å©¢', + 'ïª' => '嬨', + '廒' => 'å»’', + '廙' => 'å»™', + '彩' => '彩', + '徭' => 'å¾­', + '惘' => '惘', + '慎' => 'æ…Ž', + '愈' => '愈', + '憎' => '憎', + '慠' => 'æ… ', + '懲' => '懲', + '戴' => '戴', + 'ïª' => 'æ„', + '搜' => 'æœ', + 'ïª' => 'æ‘’', + 'ïª' => 'æ•–', + '晴' => 'æ™´', + '朗' => '朗', + '望' => '望', + '杖' => 'æ–', + '歹' => 'æ­¹', + '殺' => '殺', + '流' => 'æµ', + '滛' => 'æ»›', + '滋' => '滋', + '漢' => 'æ¼¢', + '瀞' => '瀞', + '煮' => 'ç…®', + 'ïª' => 'çž§', + '爵' => '爵', + '犯' => '犯', + '猪' => '猪', + '瑱' => '瑱', + '甆' => '甆', + '画' => 'ç”»', + '瘝' => 'ç˜', + '瘟' => '瘟', + '益' => '益', + '盛' => 'ç››', + '直' => 'ç›´', + '睊' => 'çŠ', + '着' => 'ç€', + '磌' => '磌', + '窱' => '窱', + '節' => '節', + '类' => 'ç±»', + '絛' => 'çµ›', + '練' => 'ç·´', + '缾' => 'ç¼¾', + '者' => '者', + '荒' => 'è’', + '華' => 'è¯', + '蝹' => 'è¹', + '襁' => 'è¥', + '覆' => '覆', + '視' => '視', + '調' => '調', + '諸' => '諸', + '請' => 'è«‹', + '謁' => 'è¬', + '諾' => '諾', + '諭' => 'è«­', + '謹' => '謹', + 'ï«€' => '變', + 'ï«' => 'è´ˆ', + 'ï«‚' => '輸', + '遲' => 'é²', + 'ï«„' => '醙', + 'ï«…' => '鉶', + '陼' => '陼', + '難' => '難', + '靖' => 'é–', + '韛' => '韛', + '響' => '響', + 'ï«‹' => 'é ‹', + '頻' => 'é »', + 'ï«' => '鬒', + '龜' => '龜', + 'ï«' => '𢡊', + 'ï«' => '𢡄', + 'ï«‘' => 'ð£•', + 'ï«’' => 'ã®', + 'ï«“' => '䀘', + 'ï«”' => '䀹', + 'ï«•' => '𥉉', + 'ï«–' => 'ð¥³', + 'ï«—' => '𧻓', + '齃' => '齃', + 'ï«™' => '龎', + 'ï¬' => '×™Ö´', + 'ײַ' => 'ײַ', + 'שׁ' => 'ש×', + 'שׂ' => 'שׂ', + 'שּׁ' => 'שּ×', + 'שּׂ' => 'שּׂ', + 'אַ' => '×Ö·', + 'אָ' => '×Ö¸', + 'אּ' => '×Ö¼', + 'בּ' => 'בּ', + 'גּ' => '×’Ö¼', + 'דּ' => 'דּ', + 'הּ' => '×”Ö¼', + 'וּ' => 'וּ', + 'זּ' => '×–Ö¼', + 'טּ' => 'טּ', + 'יּ' => '×™Ö¼', + 'ךּ' => 'ךּ', + 'כּ' => '×›Ö¼', + 'לּ' => 'לּ', + 'מּ' => 'מּ', + 'ï­€' => '× Ö¼', + 'ï­' => 'סּ', + 'ï­ƒ' => '×£Ö¼', + 'ï­„' => 'פּ', + 'ï­†' => 'צּ', + 'ï­‡' => '×§Ö¼', + 'ï­ˆ' => 'רּ', + 'ï­‰' => 'שּ', + 'ï­Š' => 'תּ', + 'ï­‹' => 'וֹ', + 'ï­Œ' => 'בֿ', + 'ï­' => '×›Ö¿', + 'ï­Ž' => 'פֿ', + 'ð‘‚š' => '𑂚', + 'ð‘‚œ' => '𑂜', + 'ð‘‚«' => '𑂫', + 'ð‘„®' => '𑄮', + '𑄯' => '𑄯', + 'ð‘‹' => 'ð‘‡ð‘Œ¾', + 'ð‘Œ' => 'ð‘‡ð‘—', + 'ð‘’»' => '𑒻', + 'ð‘’¼' => '𑒼', + 'ð‘’¾' => '𑒾', + 'ð‘–º' => '𑖺', + 'ð‘–»' => '𑖻', + '𑤸' => '𑤸', + 'ð…ž' => 'ð…—ð…¥', + 'ð…Ÿ' => 'ð…˜ð…¥', + 'ð… ' => 'ð…˜ð…¥ð…®', + 'ð…¡' => 'ð…˜ð…¥ð…¯', + 'ð…¢' => 'ð…˜ð…¥ð…°', + 'ð…£' => 'ð…˜ð…¥ð…±', + 'ð…¤' => 'ð…˜ð…¥ð…²', + 'ð†»' => 'ð†¹ð…¥', + 'ð†¼' => 'ð†ºð…¥', + 'ð†½' => 'ð†¹ð…¥ð…®', + 'ð†¾' => 'ð†ºð…¥ð…®', + 'ð†¿' => 'ð†¹ð…¥ð…¯', + 'ð‡€' => 'ð†ºð…¥ð…¯', + '丽' => '丽', + 'ð¯ ' => '丸', + '乁' => 'ä¹', + '𠄢' => 'ð „¢', + '你' => 'ä½ ', + '侮' => 'ä¾®', + '侻' => 'ä¾»', + '倂' => '倂', + '偺' => 'åº', + '備' => 'å‚™', + '僧' => '僧', + '像' => 'åƒ', + '㒞' => 'ã’ž', + 'ð¯ ' => '𠘺', + '免' => 'å…', + 'ð¯ ' => 'å…”', + 'ð¯ ' => 'å…¤', + '具' => 'å…·', + '𠔜' => '𠔜', + '㒹' => 'ã’¹', + '內' => 'å…§', + '再' => 'å†', + '𠕋' => 'ð •‹', + '冗' => '冗', + '冤' => '冤', + '仌' => '仌', + '冬' => '冬', + '况' => '况', + '𩇟' => '𩇟', + 'ð¯ ' => '凵', + '刃' => '刃', + '㓟' => '㓟', + '刻' => '刻', + '剆' => '剆', + '割' => '割', + '剷' => '剷', + '㔕' => '㔕', + '勇' => '勇', + '勉' => '勉', + '勤' => '勤', + '勺' => '勺', + '包' => '包', + '匆' => '匆', + '北' => '北', + '卉' => 'å‰', + '卑' => 'å‘', + '博' => 'åš', + '即' => 'å³', + '卽' => 'å½', + '卿' => 'å¿', + '卿' => 'å¿', + '卿' => 'å¿', + '𠨬' => '𠨬', + '灰' => 'ç°', + '及' => 'åŠ', + '叟' => 'åŸ', + '𠭣' => 'ð ­£', + '叫' => 'å«', + '叱' => 'å±', + '吆' => 'å†', + '咞' => 'å’ž', + '吸' => 'å¸', + '呈' => '呈', + '周' => '周', + '咢' => 'å’¢', + 'ð¯¡' => 'å“¶', + '唐' => 'å”', + '啓' => 'å•“', + '啣' => 'å•£', + '善' => 'å–„', + '善' => 'å–„', + '喙' => 'å–™', + '喫' => 'å–«', + '喳' => 'å–³', + '嗂' => 'å—‚', + '圖' => '圖', + '嘆' => '嘆', + 'ð¯¡' => '圗', + '噑' => '噑', + 'ð¯¡' => 'å™´', + 'ð¯¡' => '切', + '壮' => '壮', + '城' => '城', + '埴' => '埴', + '堍' => 'å ', + '型' => 'åž‹', + '堲' => 'å ²', + '報' => 'å ±', + '墬' => '墬', + '𡓤' => '𡓤', + '売' => '売', + '壷' => '壷', + '夆' => '夆', + 'ð¯¡' => '多', + '夢' => '夢', + '奢' => '奢', + '𡚨' => '𡚨', + '𡛪' => '𡛪', + '姬' => '姬', + '娛' => '娛', + '娧' => '娧', + '姘' => '姘', + '婦' => '婦', + '㛮' => 'ã›®', + '㛼' => '㛼', + '嬈' => '嬈', + '嬾' => '嬾', + '嬾' => '嬾', + '𡧈' => '𡧈', + '寃' => '寃', + '寘' => '寘', + '寧' => '寧', + '寳' => '寳', + '𡬘' => '𡬘', + '寿' => '寿', + '将' => 'å°†', + '当' => '当', + '尢' => 'å°¢', + '㞁' => 'ãž', + '屠' => 'å± ', + '屮' => 'å±®', + '峀' => 'å³€', + '岍' => 'å²', + '𡷤' => 'ð¡·¤', + '嵃' => '嵃', + '𡷦' => 'ð¡·¦', + '嵮' => 'åµ®', + '嵫' => '嵫', + '嵼' => 'åµ¼', + 'ð¯¢' => 'å·¡', + '巢' => 'å·¢', + '㠯' => 'ã ¯', + '巽' => 'å·½', + '帨' => '帨', + '帽' => '帽', + '幩' => '幩', + '㡢' => 'ã¡¢', + '𢆃' => '𢆃', + '㡼' => '㡼', + '庰' => '庰', + '庳' => '庳', + 'ð¯¢' => '庶', + '廊' => '廊', + 'ð¯¢' => '𪎒', + 'ð¯¢' => '廾', + '𢌱' => '𢌱', + '𢌱' => '𢌱', + '舁' => 'èˆ', + '弢' => 'å¼¢', + '弢' => 'å¼¢', + '㣇' => '㣇', + '𣊸' => '𣊸', + '𦇚' => '𦇚', + '形' => 'å½¢', + '彫' => '彫', + '㣣' => '㣣', + '徚' => '徚', + 'ð¯¢' => 'å¿', + '志' => 'å¿—', + '忹' => '忹', + '悁' => 'æ‚', + '㤺' => '㤺', + '㤜' => '㤜', + '悔' => 'æ‚”', + '𢛔' => '𢛔', + '惇' => '惇', + '慈' => 'æ…ˆ', + '慌' => 'æ…Œ', + '慎' => 'æ…Ž', + '慌' => 'æ…Œ', + '慺' => 'æ…º', + '憎' => '憎', + '憲' => '憲', + '憤' => '憤', + '憯' => '憯', + '懞' => '懞', + '懲' => '懲', + '懶' => '懶', + '成' => 'æˆ', + '戛' => '戛', + '扝' => 'æ‰', + '抱' => '抱', + '拔' => 'æ‹”', + '捐' => 'æ', + '𢬌' => '𢬌', + '挽' => '挽', + '拼' => '拼', + '捨' => 'æ¨', + '掃' => '掃', + '揤' => 'æ¤', + '𢯱' => '𢯱', + '搢' => 'æ¢', + '揅' => 'æ…', + 'ð¯£' => '掩', + '㨮' => '㨮', + '摩' => 'æ‘©', + '摾' => '摾', + '撝' => 'æ’', + '摷' => 'æ‘·', + '㩬' => '㩬', + '敏' => 'æ•', + '敬' => '敬', + '𣀊' => '𣀊', + '旣' => 'æ—£', + '書' => '書', + 'ð¯£' => '晉', + '㬙' => '㬙', + 'ð¯£' => 'æš‘', + 'ð¯£' => '㬈', + '㫤' => '㫤', + '冒' => '冒', + '冕' => '冕', + '最' => '最', + '暜' => 'æšœ', + '肭' => 'è‚­', + '䏙' => 'ä™', + '朗' => '朗', + '望' => '望', + '朡' => '朡', + '杞' => 'æž', + '杓' => 'æ“', + 'ð¯£' => 'ð£ƒ', + '㭉' => 'ã­‰', + '柺' => '柺', + '枅' => 'æž…', + '桒' => 'æ¡’', + '梅' => '梅', + '𣑭' => '𣑭', + '梎' => '梎', + '栟' => 'æ Ÿ', + '椔' => '椔', + '㮝' => 'ã®', + '楂' => '楂', + '榣' => '榣', + '槪' => '槪', + '檨' => '檨', + '𣚣' => '𣚣', + '櫛' => 'æ«›', + '㰘' => 'ã°˜', + '次' => '次', + '𣢧' => '𣢧', + '歔' => 'æ­”', + '㱎' => '㱎', + '歲' => 'æ­²', + '殟' => '殟', + '殺' => '殺', + '殻' => 'æ®»', + '𣪍' => 'ð£ª', + '𡴋' => 'ð¡´‹', + '𣫺' => '𣫺', + '汎' => '汎', + '𣲼' => '𣲼', + '沿' => '沿', + '泍' => 'æ³', + '汧' => 'æ±§', + '洖' => 'æ´–', + '派' => 'æ´¾', + 'ð¯¤' => 'æµ·', + '流' => 'æµ', + '浩' => '浩', + '浸' => '浸', + '涅' => 'æ¶…', + '𣴞' => '𣴞', + '洴' => 'æ´´', + '港' => '港', + '湮' => 'æ¹®', + '㴳' => 'ã´³', + '滋' => '滋', + '滇' => '滇', + 'ð¯¤' => '𣻑', + '淹' => 'æ·¹', + 'ð¯¤' => 'æ½®', + 'ð¯¤' => '𣽞', + '𣾎' => '𣾎', + '濆' => '濆', + '瀹' => '瀹', + '瀞' => '瀞', + '瀛' => '瀛', + '㶖' => 'ã¶–', + '灊' => 'çŠ', + '災' => 'ç½', + '灷' => 'ç·', + '炭' => 'ç‚­', + '𠔥' => '𠔥', + '煅' => 'ç……', + 'ð¯¤' => '𤉣', + '熜' => '熜', + '𤎫' => '𤎫', + '爨' => '爨', + '爵' => '爵', + '牐' => 'ç‰', + '𤘈' => '𤘈', + '犀' => '犀', + '犕' => '犕', + '𤜵' => '𤜵', + '𤠔' => '𤠔', + '獺' => 'çº', + '王' => '王', + '㺬' => '㺬', + '玥' => '玥', + '㺸' => '㺸', + '㺸' => '㺸', + '瑇' => '瑇', + '瑜' => '瑜', + '瑱' => '瑱', + '璅' => 'ç’…', + '瓊' => '瓊', + '㼛' => 'ã¼›', + '甤' => '甤', + '𤰶' => '𤰶', + '甾' => '甾', + '𤲒' => '𤲒', + '異' => 'ç•°', + '𢆟' => '𢆟', + '瘐' => 'ç˜', + '𤾡' => '𤾡', + '𤾸' => '𤾸', + '𥁄' => 'ð¥„', + '㿼' => '㿼', + '䀈' => '䀈', + '直' => 'ç›´', + 'ð¯¥' => '𥃳', + '𥃲' => '𥃲', + '𥄙' => '𥄙', + '𥄳' => '𥄳', + '眞' => '眞', + '真' => '真', + '真' => '真', + '睊' => 'çŠ', + '䀹' => '䀹', + '瞋' => 'çž‹', + '䁆' => 'ä†', + '䂖' => 'ä‚–', + 'ð¯¥' => 'ð¥', + '硎' => '硎', + 'ð¯¥' => '碌', + 'ð¯¥' => '磌', + '䃣' => '䃣', + '𥘦' => '𥘦', + '祖' => '祖', + '𥚚' => '𥚚', + '𥛅' => '𥛅', + '福' => 'ç¦', + '秫' => 'ç§«', + '䄯' => '䄯', + '穀' => 'ç©€', + '穊' => '穊', + '穏' => 'ç©', + '𥥼' => '𥥼', + 'ð¯¥' => '𥪧', + '𥪧' => '𥪧', + '竮' => 'ç«®', + '䈂' => '䈂', + '𥮫' => '𥮫', + '篆' => '篆', + '築' => '築', + '䈧' => '䈧', + '𥲀' => '𥲀', + '糒' => 'ç³’', + '䊠' => '䊠', + '糨' => '糨', + '糣' => 'ç³£', + '紀' => 'ç´€', + '𥾆' => '𥾆', + '絣' => 'çµ£', + '䌁' => 'äŒ', + '緇' => 'ç·‡', + '縂' => '縂', + '繅' => 'ç¹…', + '䌴' => '䌴', + '𦈨' => '𦈨', + '𦉇' => '𦉇', + '䍙' => 'ä™', + '𦋙' => '𦋙', + '罺' => '罺', + '𦌾' => '𦌾', + '羕' => '羕', + '翺' => '翺', + '者' => '者', + '𦓚' => '𦓚', + '𦔣' => '𦔣', + '聠' => 'è ', + '𦖨' => '𦖨', + '聰' => 'è°', + '𣍟' => 'ð£Ÿ', + 'ð¯¦' => 'ä•', + '育' => '育', + '脃' => '脃', + '䐋' => 'ä‹', + '脾' => '脾', + '媵' => '媵', + '𦞧' => '𦞧', + '𦞵' => '𦞵', + '𣎓' => '𣎓', + '𣎜' => '𣎜', + '舁' => 'èˆ', + '舄' => '舄', + 'ð¯¦' => '辞', + '䑫' => 'ä‘«', + 'ð¯¦' => '芑', + 'ð¯¦' => '芋', + '芝' => 'èŠ', + '劳' => '劳', + '花' => '花', + '芳' => '芳', + '芽' => '芽', + '苦' => '苦', + '𦬼' => '𦬼', + '若' => 'è‹¥', + '茝' => 'èŒ', + '荣' => 'è£', + '莭' => '莭', + '茣' => '茣', + 'ð¯¦' => '莽', + '菧' => 'è§', + '著' => 'è‘—', + '荓' => 'è“', + '菊' => 'èŠ', + '菌' => 'èŒ', + '菜' => 'èœ', + '𦰶' => '𦰶', + '𦵫' => '𦵫', + '𦳕' => '𦳕', + '䔫' => '䔫', + '蓱' => '蓱', + '蓳' => '蓳', + '蔖' => 'è”–', + '𧏊' => 'ð§Š', + '蕤' => '蕤', + '𦼬' => '𦼬', + '䕝' => 'ä•', + '䕡' => 'ä•¡', + '𦾱' => '𦾱', + '𧃒' => '𧃒', + '䕫' => 'ä•«', + '虐' => 'è™', + '虜' => '虜', + '虧' => 'è™§', + '虩' => '虩', + '蚩' => 'èš©', + '蚈' => '蚈', + '蜎' => '蜎', + '蛢' => '蛢', + '蝹' => 'è¹', + '蜨' => '蜨', + '蝫' => 'è«', + '螆' => '螆', + '䗗' => 'ä——', + '蟡' => '蟡', + 'ð¯§' => 'è ', + '䗹' => 'ä—¹', + '衠' => 'è¡ ', + '衣' => 'è¡£', + '𧙧' => 'ð§™§', + '裗' => '裗', + '裞' => '裞', + '䘵' => '䘵', + '裺' => '裺', + '㒻' => 'ã’»', + '𧢮' => 'ð§¢®', + '𧥦' => '𧥦', + 'ð¯§' => 'äš¾', + '䛇' => '䛇', + 'ð¯§' => '誠', + 'ð¯§' => 'è«­', + '變' => '變', + '豕' => '豕', + '𧲨' => '𧲨', + '貫' => '貫', + '賁' => 'è³', + '贛' => 'è´›', + '起' => 'èµ·', + '𧼯' => '𧼯', + '𠠄' => 'ð  „', + '跋' => 'è·‹', + '趼' => 'è¶¼', + '跰' => 'è·°', + 'ð¯§' => '𠣞', + '軔' => 'è»”', + '輸' => '輸', + '𨗒' => '𨗒', + '𨗭' => '𨗭', + '邔' => 'é‚”', + '郱' => '郱', + '鄑' => 'é„‘', + '𨜮' => '𨜮', + '鄛' => 'é„›', + '鈸' => '鈸', + '鋗' => 'é‹—', + '鋘' => '鋘', + '鉼' => '鉼', + '鏹' => 'é¹', + '鐕' => 'é•', + '𨯺' => '𨯺', + '開' => 'é–‹', + '䦕' => '䦕', + '閷' => 'é–·', + '𨵷' => '𨵷', + '䧦' => '䧦', + '雃' => '雃', + '嶲' => 'å¶²', + '霣' => '霣', + '𩅅' => 'ð©……', + '𩈚' => '𩈚', + '䩮' => 'ä©®', + '䩶' => 'ä©¶', + '韠' => '韠', + '𩐊' => 'ð©Š', + '䪲' => '䪲', + '𩒖' => 'ð©’–', + '頋' => 'é ‹', + '頋' => 'é ‹', + '頩' => 'é ©', + 'ð¯¨' => 'ð©–¶', + '飢' => '飢', + '䬳' => '䬳', + '餩' => '餩', + '馧' => '馧', + '駂' => 'é§‚', + '駾' => 'é§¾', + '䯎' => '䯎', + '𩬰' => '𩬰', + '鬒' => '鬒', + '鱀' => 'é±€', + '鳽' => 'é³½', + 'ð¯¨' => '䳎', + '䳭' => 'ä³­', + 'ð¯¨' => 'éµ§', + 'ð¯¨' => '𪃎', + '䳸' => '䳸', + '𪄅' => '𪄅', + '𪈎' => '𪈎', + '𪊑' => '𪊑', + '麻' => '麻', + '䵖' => 'äµ–', + '黹' => '黹', + '黾' => '黾', + '鼅' => 'é¼…', + '鼏' => 'é¼', + '鼖' => 'é¼–', + '鼻' => 'é¼»', + 'ð¯¨' => '𪘀', +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php new file mode 100644 index 0000000000..ec90f36eb6 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php @@ -0,0 +1,876 @@ + 230, + 'Ì' => 230, + 'Ì‚' => 230, + '̃' => 230, + 'Ì„' => 230, + 'Ì…' => 230, + '̆' => 230, + '̇' => 230, + '̈' => 230, + '̉' => 230, + 'ÌŠ' => 230, + 'Ì‹' => 230, + 'ÌŒ' => 230, + 'Ì' => 230, + 'ÌŽ' => 230, + 'Ì' => 230, + 'Ì' => 230, + 'Ì‘' => 230, + 'Ì’' => 230, + 'Ì“' => 230, + 'Ì”' => 230, + 'Ì•' => 232, + 'Ì–' => 220, + 'Ì—' => 220, + '̘' => 220, + 'Ì™' => 220, + 'Ìš' => 232, + 'Ì›' => 216, + 'Ìœ' => 220, + 'Ì' => 220, + 'Ìž' => 220, + 'ÌŸ' => 220, + 'Ì ' => 220, + 'Ì¡' => 202, + 'Ì¢' => 202, + 'Ì£' => 220, + '̤' => 220, + 'Ì¥' => 220, + '̦' => 220, + '̧' => 202, + '̨' => 202, + 'Ì©' => 220, + '̪' => 220, + 'Ì«' => 220, + '̬' => 220, + 'Ì­' => 220, + 'Ì®' => 220, + '̯' => 220, + '̰' => 220, + '̱' => 220, + '̲' => 220, + '̳' => 220, + 'Ì´' => 1, + '̵' => 1, + '̶' => 1, + 'Ì·' => 1, + '̸' => 1, + '̹' => 220, + '̺' => 220, + 'Ì»' => 220, + '̼' => 220, + '̽' => 230, + '̾' => 230, + 'Ì¿' => 230, + 'Í€' => 230, + 'Í' => 230, + 'Í‚' => 230, + '̓' => 230, + 'Í„' => 230, + 'Í…' => 240, + '͆' => 230, + '͇' => 220, + '͈' => 220, + '͉' => 220, + 'ÍŠ' => 230, + 'Í‹' => 230, + 'ÍŒ' => 230, + 'Í' => 220, + 'ÍŽ' => 220, + 'Í' => 230, + 'Í‘' => 230, + 'Í’' => 230, + 'Í“' => 220, + 'Í”' => 220, + 'Í•' => 220, + 'Í–' => 220, + 'Í—' => 230, + '͘' => 232, + 'Í™' => 220, + 'Íš' => 220, + 'Í›' => 230, + 'Íœ' => 233, + 'Í' => 234, + 'Íž' => 234, + 'ÍŸ' => 233, + 'Í ' => 234, + 'Í¡' => 234, + 'Í¢' => 233, + 'Í£' => 230, + 'ͤ' => 230, + 'Í¥' => 230, + 'ͦ' => 230, + 'ͧ' => 230, + 'ͨ' => 230, + 'Í©' => 230, + 'ͪ' => 230, + 'Í«' => 230, + 'ͬ' => 230, + 'Í­' => 230, + 'Í®' => 230, + 'ͯ' => 230, + 'Òƒ' => 230, + 'Ò„' => 230, + 'Ò…' => 230, + 'Ò†' => 230, + 'Ò‡' => 230, + 'Ö‘' => 220, + 'Ö’' => 230, + 'Ö“' => 230, + 'Ö”' => 230, + 'Ö•' => 230, + 'Ö–' => 220, + 'Ö—' => 230, + 'Ö˜' => 230, + 'Ö™' => 230, + 'Öš' => 222, + 'Ö›' => 220, + 'Öœ' => 230, + 'Ö' => 230, + 'Öž' => 230, + 'ÖŸ' => 230, + 'Ö ' => 230, + 'Ö¡' => 230, + 'Ö¢' => 220, + 'Ö£' => 220, + 'Ö¤' => 220, + 'Ö¥' => 220, + 'Ö¦' => 220, + 'Ö§' => 220, + 'Ö¨' => 230, + 'Ö©' => 230, + 'Öª' => 220, + 'Ö«' => 230, + 'Ö¬' => 230, + 'Ö­' => 222, + 'Ö®' => 228, + 'Ö¯' => 230, + 'Ö°' => 10, + 'Ö±' => 11, + 'Ö²' => 12, + 'Ö³' => 13, + 'Ö´' => 14, + 'Öµ' => 15, + 'Ö¶' => 16, + 'Ö·' => 17, + 'Ö¸' => 18, + 'Ö¹' => 19, + 'Öº' => 19, + 'Ö»' => 20, + 'Ö¼' => 21, + 'Ö½' => 22, + 'Ö¿' => 23, + '×' => 24, + 'ׂ' => 25, + 'ׄ' => 230, + '×…' => 220, + 'ׇ' => 18, + 'Ø' => 230, + 'Ø‘' => 230, + 'Ø’' => 230, + 'Ø“' => 230, + 'Ø”' => 230, + 'Ø•' => 230, + 'Ø–' => 230, + 'Ø—' => 230, + 'ؘ' => 30, + 'Ø™' => 31, + 'Øš' => 32, + 'Ù‹' => 27, + 'ÙŒ' => 28, + 'Ù' => 29, + 'ÙŽ' => 30, + 'Ù' => 31, + 'Ù' => 32, + 'Ù‘' => 33, + 'Ù’' => 34, + 'Ù“' => 230, + 'Ù”' => 230, + 'Ù•' => 220, + 'Ù–' => 220, + 'Ù—' => 230, + 'Ù˜' => 230, + 'Ù™' => 230, + 'Ùš' => 230, + 'Ù›' => 230, + 'Ùœ' => 220, + 'Ù' => 230, + 'Ùž' => 230, + 'ÙŸ' => 220, + 'Ù°' => 35, + 'Û–' => 230, + 'Û—' => 230, + 'Û˜' => 230, + 'Û™' => 230, + 'Ûš' => 230, + 'Û›' => 230, + 'Ûœ' => 230, + 'ÛŸ' => 230, + 'Û ' => 230, + 'Û¡' => 230, + 'Û¢' => 230, + 'Û£' => 220, + 'Û¤' => 230, + 'Û§' => 230, + 'Û¨' => 230, + 'Ûª' => 220, + 'Û«' => 230, + 'Û¬' => 230, + 'Û­' => 220, + 'Ü‘' => 36, + 'ܰ' => 230, + 'ܱ' => 220, + 'ܲ' => 230, + 'ܳ' => 230, + 'Ü´' => 220, + 'ܵ' => 230, + 'ܶ' => 230, + 'Ü·' => 220, + 'ܸ' => 220, + 'ܹ' => 220, + 'ܺ' => 230, + 'Ü»' => 220, + 'ܼ' => 220, + 'ܽ' => 230, + 'ܾ' => 220, + 'Ü¿' => 230, + 'Ý€' => 230, + 'Ý' => 230, + 'Ý‚' => 220, + '݃' => 230, + 'Ý„' => 220, + 'Ý…' => 230, + '݆' => 220, + '݇' => 230, + '݈' => 220, + '݉' => 230, + 'ÝŠ' => 230, + 'ß«' => 230, + '߬' => 230, + 'ß­' => 230, + 'ß®' => 230, + '߯' => 230, + 'ß°' => 230, + 'ß±' => 230, + 'ß²' => 220, + 'ß³' => 230, + 'ß½' => 220, + 'à –' => 230, + 'à —' => 230, + 'à ˜' => 230, + 'à ™' => 230, + 'à ›' => 230, + 'à œ' => 230, + 'à ' => 230, + 'à ž' => 230, + 'à Ÿ' => 230, + 'à  ' => 230, + 'à ¡' => 230, + 'à ¢' => 230, + 'à £' => 230, + 'à ¥' => 230, + 'à ¦' => 230, + 'à §' => 230, + 'à ©' => 230, + 'à ª' => 230, + 'à «' => 230, + 'à ¬' => 230, + 'à ­' => 230, + 'à¡™' => 220, + '࡚' => 220, + 'à¡›' => 220, + '࣓' => 220, + 'ࣔ' => 230, + 'ࣕ' => 230, + 'ࣖ' => 230, + 'ࣗ' => 230, + 'ࣘ' => 230, + 'ࣙ' => 230, + 'ࣚ' => 230, + 'ࣛ' => 230, + 'ࣜ' => 230, + 'à£' => 230, + 'ࣞ' => 230, + 'ࣟ' => 230, + '࣠' => 230, + '࣡' => 230, + 'ࣣ' => 220, + 'ࣤ' => 230, + 'ࣥ' => 230, + 'ࣦ' => 220, + 'ࣧ' => 230, + 'ࣨ' => 230, + 'ࣩ' => 220, + '࣪' => 230, + '࣫' => 230, + '࣬' => 230, + '࣭' => 220, + '࣮' => 220, + '࣯' => 220, + 'ࣰ' => 27, + 'ࣱ' => 28, + 'ࣲ' => 29, + 'ࣳ' => 230, + 'ࣴ' => 230, + 'ࣵ' => 230, + 'ࣶ' => 220, + 'ࣷ' => 230, + 'ࣸ' => 230, + 'ࣹ' => 220, + 'ࣺ' => 220, + 'ࣻ' => 230, + 'ࣼ' => 230, + 'ࣽ' => 230, + 'ࣾ' => 230, + 'ࣿ' => 230, + '़' => 7, + 'à¥' => 9, + '॑' => 230, + '॒' => 220, + '॓' => 230, + '॔' => 230, + '়' => 7, + 'à§' => 9, + 'à§¾' => 230, + '਼' => 7, + 'à©' => 9, + '઼' => 7, + 'à«' => 9, + '଼' => 7, + 'à­' => 9, + 'à¯' => 9, + 'à±' => 9, + 'ౕ' => 84, + 'à±–' => 91, + '಼' => 7, + 'à³' => 9, + 'à´»' => 9, + 'à´¼' => 9, + 'àµ' => 9, + 'à·Š' => 9, + 'ุ' => 103, + 'ู' => 103, + 'ฺ' => 9, + '่' => 107, + '้' => 107, + '๊' => 107, + '๋' => 107, + 'ຸ' => 118, + 'ູ' => 118, + '຺' => 9, + '່' => 122, + '້' => 122, + '໊' => 122, + '໋' => 122, + '༘' => 220, + '༙' => 220, + '༵' => 220, + '༷' => 220, + '༹' => 216, + 'ཱ' => 129, + 'ི' => 130, + 'ུ' => 132, + 'ེ' => 130, + 'ཻ' => 130, + 'ོ' => 130, + 'ཽ' => 130, + 'ྀ' => 130, + 'ྂ' => 230, + 'ྃ' => 230, + '྄' => 9, + '྆' => 230, + '྇' => 230, + '࿆' => 220, + '့' => 7, + '္' => 9, + '်' => 9, + 'á‚' => 220, + 'á' => 230, + 'áž' => 230, + 'áŸ' => 230, + '᜔' => 9, + '᜴' => 9, + '្' => 9, + 'áŸ' => 230, + 'ᢩ' => 228, + '᤹' => 222, + '᤺' => 230, + '᤻' => 220, + 'ᨗ' => 230, + 'ᨘ' => 220, + 'á© ' => 9, + '᩵' => 230, + 'á©¶' => 230, + 'á©·' => 230, + '᩸' => 230, + '᩹' => 230, + '᩺' => 230, + 'á©»' => 230, + '᩼' => 230, + 'á©¿' => 220, + '᪰' => 230, + '᪱' => 230, + '᪲' => 230, + '᪳' => 230, + '᪴' => 230, + '᪵' => 220, + '᪶' => 220, + '᪷' => 220, + '᪸' => 220, + '᪹' => 220, + '᪺' => 220, + '᪻' => 230, + '᪼' => 230, + '᪽' => 220, + 'ᪿ' => 220, + 'á«€' => 220, + '᬴' => 7, + 'á­„' => 9, + 'á­«' => 230, + 'á­¬' => 220, + 'á­­' => 230, + 'á­®' => 230, + 'á­¯' => 230, + 'á­°' => 230, + 'á­±' => 230, + 'á­²' => 230, + 'á­³' => 230, + '᮪' => 9, + '᮫' => 9, + '᯦' => 7, + '᯲' => 9, + '᯳' => 9, + 'á°·' => 7, + 'á³' => 230, + '᳑' => 230, + 'á³’' => 230, + 'á³”' => 1, + '᳕' => 220, + 'á³–' => 220, + 'á³—' => 220, + '᳘' => 220, + 'á³™' => 220, + '᳚' => 230, + 'á³›' => 230, + '᳜' => 220, + 'á³' => 220, + '᳞' => 220, + '᳟' => 220, + 'á³ ' => 230, + 'á³¢' => 1, + 'á³£' => 1, + '᳤' => 1, + 'á³¥' => 1, + '᳦' => 1, + 'á³§' => 1, + '᳨' => 1, + 'á³­' => 220, + 'á³´' => 230, + '᳸' => 230, + 'á³¹' => 230, + 'á·€' => 230, + 'á·' => 230, + 'á·‚' => 220, + 'á·ƒ' => 230, + 'á·„' => 230, + 'á·…' => 230, + 'á·†' => 230, + 'á·‡' => 230, + 'á·ˆ' => 230, + 'á·‰' => 230, + 'á·Š' => 220, + 'á·‹' => 230, + 'á·Œ' => 230, + 'á·' => 234, + 'á·Ž' => 214, + 'á·' => 220, + 'á·' => 202, + 'á·‘' => 230, + 'á·’' => 230, + 'á·“' => 230, + 'á·”' => 230, + 'á·•' => 230, + 'á·–' => 230, + 'á·—' => 230, + 'á·˜' => 230, + 'á·™' => 230, + 'á·š' => 230, + 'á·›' => 230, + 'á·œ' => 230, + 'á·' => 230, + 'á·ž' => 230, + 'á·Ÿ' => 230, + 'á· ' => 230, + 'á·¡' => 230, + 'á·¢' => 230, + 'á·£' => 230, + 'á·¤' => 230, + 'á·¥' => 230, + 'á·¦' => 230, + 'á·§' => 230, + 'á·¨' => 230, + 'á·©' => 230, + 'á·ª' => 230, + 'á·«' => 230, + 'á·¬' => 230, + 'á·­' => 230, + 'á·®' => 230, + 'á·¯' => 230, + 'á·°' => 230, + 'á·±' => 230, + 'á·²' => 230, + 'á·³' => 230, + 'á·´' => 230, + 'á·µ' => 230, + 'á·¶' => 232, + 'á··' => 228, + 'á·¸' => 228, + 'á·¹' => 220, + 'á·»' => 230, + 'á·¼' => 233, + 'á·½' => 220, + 'á·¾' => 230, + 'á·¿' => 220, + 'âƒ' => 230, + '⃑' => 230, + '⃒' => 1, + '⃓' => 1, + '⃔' => 230, + '⃕' => 230, + '⃖' => 230, + '⃗' => 230, + '⃘' => 1, + '⃙' => 1, + '⃚' => 1, + '⃛' => 230, + '⃜' => 230, + '⃡' => 230, + '⃥' => 1, + '⃦' => 1, + '⃧' => 230, + '⃨' => 220, + '⃩' => 230, + '⃪' => 1, + '⃫' => 1, + '⃬' => 220, + '⃭' => 220, + '⃮' => 220, + '⃯' => 220, + '⃰' => 230, + '⳯' => 230, + 'â³°' => 230, + 'â³±' => 230, + '⵿' => 9, + 'â· ' => 230, + 'â·¡' => 230, + 'â·¢' => 230, + 'â·£' => 230, + 'â·¤' => 230, + 'â·¥' => 230, + 'â·¦' => 230, + 'â·§' => 230, + 'â·¨' => 230, + 'â·©' => 230, + 'â·ª' => 230, + 'â·«' => 230, + 'â·¬' => 230, + 'â·­' => 230, + 'â·®' => 230, + 'â·¯' => 230, + 'â·°' => 230, + 'â·±' => 230, + 'â·²' => 230, + 'â·³' => 230, + 'â·´' => 230, + 'â·µ' => 230, + 'â·¶' => 230, + 'â··' => 230, + 'â·¸' => 230, + 'â·¹' => 230, + 'â·º' => 230, + 'â·»' => 230, + 'â·¼' => 230, + 'â·½' => 230, + 'â·¾' => 230, + 'â·¿' => 230, + '〪' => 218, + '〫' => 228, + '〬' => 232, + '〭' => 222, + '〮' => 224, + '〯' => 224, + 'ã‚™' => 8, + '゚' => 8, + '꙯' => 230, + 'ê™´' => 230, + 'ꙵ' => 230, + 'ê™¶' => 230, + 'ê™·' => 230, + 'ꙸ' => 230, + 'ꙹ' => 230, + 'ꙺ' => 230, + 'ê™»' => 230, + '꙼' => 230, + '꙽' => 230, + 'êšž' => 230, + 'ꚟ' => 230, + 'ê›°' => 230, + 'ê›±' => 230, + 'ê †' => 9, + 'ê ¬' => 9, + '꣄' => 9, + '꣠' => 230, + '꣡' => 230, + '꣢' => 230, + '꣣' => 230, + '꣤' => 230, + '꣥' => 230, + '꣦' => 230, + '꣧' => 230, + '꣨' => 230, + '꣩' => 230, + '꣪' => 230, + '꣫' => 230, + '꣬' => 230, + '꣭' => 230, + '꣮' => 230, + '꣯' => 230, + '꣰' => 230, + '꣱' => 230, + '꤫' => 220, + '꤬' => 220, + '꤭' => 220, + '꥓' => 9, + '꦳' => 7, + 'ê§€' => 9, + 'ꪰ' => 230, + 'ꪲ' => 230, + 'ꪳ' => 230, + 'ꪴ' => 220, + 'ꪷ' => 230, + 'ꪸ' => 230, + 'ꪾ' => 230, + '꪿' => 230, + 'ê«' => 230, + 'ê«¶' => 9, + '꯭' => 9, + 'ﬞ' => 26, + '︠' => 230, + '︡' => 230, + '︢' => 230, + '︣' => 230, + '︤' => 230, + '︥' => 230, + '︦' => 230, + '︧' => 220, + '︨' => 220, + '︩' => 220, + '︪' => 220, + '︫' => 220, + '︬' => 220, + '︭' => 220, + '︮' => 230, + '︯' => 230, + 'ð‡½' => 220, + 'ð‹ ' => 220, + 'ð¶' => 230, + 'ð·' => 230, + 'ð¸' => 230, + 'ð¹' => 230, + 'ðº' => 230, + 'ð¨' => 220, + 'ð¨' => 230, + 'ð¨¸' => 230, + 'ð¨¹' => 1, + 'ð¨º' => 220, + 'ð¨¿' => 9, + 'ð«¥' => 230, + 'ð«¦' => 220, + 'ð´¤' => 230, + 'ð´¥' => 230, + 'ð´¦' => 230, + 'ð´§' => 230, + 'ðº«' => 230, + 'ðº¬' => 230, + 'ð½†' => 220, + 'ð½‡' => 220, + 'ð½ˆ' => 230, + 'ð½‰' => 230, + 'ð½Š' => 230, + 'ð½‹' => 220, + 'ð½Œ' => 230, + 'ð½' => 220, + 'ð½Ž' => 220, + 'ð½' => 220, + 'ð½' => 220, + 'ð‘†' => 9, + 'ð‘¿' => 9, + 'ð‘‚¹' => 9, + '𑂺' => 7, + 'ð‘„€' => 230, + 'ð‘„' => 230, + 'ð‘„‚' => 230, + 'ð‘„³' => 9, + 'ð‘„´' => 9, + 'ð‘…³' => 7, + '𑇀' => 9, + '𑇊' => 7, + '𑈵' => 9, + '𑈶' => 7, + 'ð‘‹©' => 7, + '𑋪' => 9, + '𑌻' => 7, + '𑌼' => 7, + 'ð‘' => 9, + 'ð‘¦' => 230, + 'ð‘§' => 230, + 'ð‘¨' => 230, + 'ð‘©' => 230, + 'ð‘ª' => 230, + 'ð‘«' => 230, + 'ð‘¬' => 230, + 'ð‘°' => 230, + 'ð‘±' => 230, + 'ð‘²' => 230, + 'ð‘³' => 230, + 'ð‘´' => 230, + 'ð‘‘‚' => 9, + '𑑆' => 7, + 'ð‘‘ž' => 230, + 'ð‘“‚' => 9, + '𑓃' => 7, + 'ð‘–¿' => 9, + 'ð‘—€' => 7, + '𑘿' => 9, + '𑚶' => 9, + '𑚷' => 7, + '𑜫' => 9, + 'ð‘ ¹' => 9, + 'ð‘ º' => 7, + '𑤽' => 9, + '𑤾' => 9, + '𑥃' => 7, + 'ð‘§ ' => 9, + '𑨴' => 9, + '𑩇' => 9, + '𑪙' => 9, + 'ð‘°¿' => 9, + '𑵂' => 7, + '𑵄' => 9, + '𑵅' => 9, + 'ð‘¶—' => 9, + 'ð–«°' => 1, + 'ð–«±' => 1, + 'ð–«²' => 1, + 'ð–«³' => 1, + 'ð–«´' => 1, + 'ð–¬°' => 230, + '𖬱' => 230, + '𖬲' => 230, + '𖬳' => 230, + 'ð–¬´' => 230, + '𖬵' => 230, + '𖬶' => 230, + 'ð–¿°' => 6, + 'ð–¿±' => 6, + '𛲞' => 1, + 'ð…¥' => 216, + 'ð…¦' => 216, + 'ð…§' => 1, + 'ð…¨' => 1, + 'ð…©' => 1, + 'ð…­' => 226, + 'ð…®' => 216, + 'ð…¯' => 216, + 'ð…°' => 216, + 'ð…±' => 216, + 'ð…²' => 216, + 'ð…»' => 220, + 'ð…¼' => 220, + 'ð…½' => 220, + 'ð…¾' => 220, + 'ð…¿' => 220, + 'ð†€' => 220, + 'ð†' => 220, + 'ð†‚' => 220, + 'ð†…' => 230, + 'ð††' => 230, + 'ð†‡' => 230, + 'ð†ˆ' => 230, + 'ð†‰' => 230, + 'ð†Š' => 220, + 'ð†‹' => 220, + 'ð†ª' => 230, + 'ð†«' => 230, + 'ð†¬' => 230, + 'ð†­' => 230, + 'ð‰‚' => 230, + 'ð‰ƒ' => 230, + 'ð‰„' => 230, + '𞀀' => 230, + 'ðž€' => 230, + '𞀂' => 230, + '𞀃' => 230, + '𞀄' => 230, + '𞀅' => 230, + '𞀆' => 230, + '𞀈' => 230, + '𞀉' => 230, + '𞀊' => 230, + '𞀋' => 230, + '𞀌' => 230, + 'ðž€' => 230, + '𞀎' => 230, + 'ðž€' => 230, + 'ðž€' => 230, + '𞀑' => 230, + '𞀒' => 230, + '𞀓' => 230, + '𞀔' => 230, + '𞀕' => 230, + '𞀖' => 230, + '𞀗' => 230, + '𞀘' => 230, + '𞀛' => 230, + '𞀜' => 230, + 'ðž€' => 230, + '𞀞' => 230, + '𞀟' => 230, + '𞀠' => 230, + '𞀡' => 230, + '𞀣' => 230, + '𞀤' => 230, + '𞀦' => 230, + '𞀧' => 230, + '𞀨' => 230, + '𞀩' => 230, + '𞀪' => 230, + 'ðž„°' => 230, + '𞄱' => 230, + '𞄲' => 230, + '𞄳' => 230, + 'ðž„´' => 230, + '𞄵' => 230, + 'ðž„¶' => 230, + '𞋬' => 230, + 'ðž‹­' => 230, + 'ðž‹®' => 230, + '𞋯' => 230, + 'ðž£' => 220, + '𞣑' => 220, + '𞣒' => 220, + '𞣓' => 220, + '𞣔' => 220, + '𞣕' => 220, + '𞣖' => 220, + '𞥄' => 230, + '𞥅' => 230, + '𞥆' => 230, + '𞥇' => 230, + '𞥈' => 230, + '𞥉' => 230, + '𞥊' => 7, +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php new file mode 100644 index 0000000000..1574902893 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php @@ -0,0 +1,3695 @@ + ' ', + '¨' => ' ̈', + 'ª' => 'a', + '¯' => ' Ì„', + '²' => '2', + '³' => '3', + '´' => ' Ì', + 'µ' => 'μ', + '¸' => ' ̧', + '¹' => '1', + 'º' => 'o', + '¼' => '1â„4', + '½' => '1â„2', + '¾' => '3â„4', + 'IJ' => 'IJ', + 'ij' => 'ij', + 'Ä¿' => 'L·', + 'Å€' => 'l·', + 'ʼn' => 'ʼn', + 'Å¿' => 's', + 'Ç„' => 'DZÌŒ', + 'Ç…' => 'DzÌŒ', + 'dž' => 'dzÌŒ', + 'LJ' => 'LJ', + 'Lj' => 'Lj', + 'lj' => 'lj', + 'ÇŠ' => 'NJ', + 'Ç‹' => 'Nj', + 'ÇŒ' => 'nj', + 'DZ' => 'DZ', + 'Dz' => 'Dz', + 'dz' => 'dz', + 'ʰ' => 'h', + 'ʱ' => 'ɦ', + 'ʲ' => 'j', + 'ʳ' => 'r', + 'Ê´' => 'ɹ', + 'ʵ' => 'É»', + 'ʶ' => 'Ê', + 'Ê·' => 'w', + 'ʸ' => 'y', + '˘' => ' ̆', + 'Ë™' => ' ̇', + 'Ëš' => ' ÌŠ', + 'Ë›' => ' ̨', + 'Ëœ' => ' ̃', + 'Ë' => ' Ì‹', + 'Ë ' => 'É£', + 'Ë¡' => 'l', + 'Ë¢' => 's', + 'Ë£' => 'x', + 'ˤ' => 'Ê•', + 'ͺ' => ' Í…', + '΄' => ' Ì', + 'Î…' => ' ̈Ì', + 'Ï' => 'β', + 'Ï‘' => 'θ', + 'Ï’' => 'Î¥', + 'Ï“' => 'Î¥Ì', + 'Ï”' => 'Ϋ', + 'Ï•' => 'φ', + 'Ï–' => 'Ï€', + 'ϰ' => 'κ', + 'ϱ' => 'Ï', + 'ϲ' => 'Ï‚', + 'Ï´' => 'Θ', + 'ϵ' => 'ε', + 'Ϲ' => 'Σ', + 'Ö‡' => 'Õ¥Ö‚', + 'Ùµ' => 'اٴ', + 'Ù¶' => 'وٴ', + 'Ù·' => 'Û‡Ù´', + 'Ù¸' => 'يٴ', + 'ำ' => 'à¹à¸²', + 'ຳ' => 'à»àº²', + 'ໜ' => 'ຫນ', + 'à»' => 'ຫມ', + '༌' => '་', + 'ཷ' => 'ྲཱྀ', + 'ཹ' => 'ླཱྀ', + 'ჼ' => 'ნ', + 'á´¬' => 'A', + 'á´­' => 'Æ', + 'á´®' => 'B', + 'á´°' => 'D', + 'á´±' => 'E', + 'á´²' => 'ÆŽ', + 'á´³' => 'G', + 'á´´' => 'H', + 'á´µ' => 'I', + 'á´¶' => 'J', + 'á´·' => 'K', + 'á´¸' => 'L', + 'á´¹' => 'M', + 'á´º' => 'N', + 'á´¼' => 'O', + 'á´½' => 'È¢', + 'á´¾' => 'P', + 'á´¿' => 'R', + 'áµ€' => 'T', + 'áµ' => 'U', + 'ᵂ' => 'W', + 'ᵃ' => 'a', + 'ᵄ' => 'É', + 'áµ…' => 'É‘', + 'ᵆ' => 'á´‚', + 'ᵇ' => 'b', + 'ᵈ' => 'd', + 'ᵉ' => 'e', + 'ᵊ' => 'É™', + 'ᵋ' => 'É›', + 'ᵌ' => 'Éœ', + 'áµ' => 'g', + 'áµ' => 'k', + 'áµ' => 'm', + 'ᵑ' => 'Å‹', + 'áµ’' => 'o', + 'ᵓ' => 'É”', + 'áµ”' => 'á´–', + 'ᵕ' => 'á´—', + 'áµ–' => 'p', + 'áµ—' => 't', + 'ᵘ' => 'u', + 'áµ™' => 'á´', + 'ᵚ' => 'ɯ', + 'áµ›' => 'v', + 'ᵜ' => 'á´¥', + 'áµ' => 'β', + 'ᵞ' => 'γ', + 'ᵟ' => 'δ', + 'áµ ' => 'φ', + 'ᵡ' => 'χ', + 'áµ¢' => 'i', + 'áµ£' => 'r', + 'ᵤ' => 'u', + 'áµ¥' => 'v', + 'ᵦ' => 'β', + 'áµ§' => 'γ', + 'ᵨ' => 'Ï', + 'ᵩ' => 'φ', + 'ᵪ' => 'χ', + 'ᵸ' => 'н', + 'á¶›' => 'É’', + 'á¶œ' => 'c', + 'á¶' => 'É•', + 'á¶ž' => 'ð', + 'á¶Ÿ' => 'Éœ', + 'á¶ ' => 'f', + 'á¶¡' => 'ÉŸ', + 'á¶¢' => 'É¡', + 'á¶£' => 'É¥', + 'ᶤ' => 'ɨ', + 'á¶¥' => 'É©', + 'ᶦ' => 'ɪ', + 'á¶§' => 'áµ»', + 'ᶨ' => 'Ê', + 'á¶©' => 'É­', + 'ᶪ' => 'á¶…', + 'á¶«' => 'ÊŸ', + 'ᶬ' => 'ɱ', + 'á¶­' => 'ɰ', + 'á¶®' => 'ɲ', + 'ᶯ' => 'ɳ', + 'á¶°' => 'É´', + 'á¶±' => 'ɵ', + 'á¶²' => 'ɸ', + 'á¶³' => 'Ê‚', + 'á¶´' => 'ʃ', + 'á¶µ' => 'Æ«', + 'á¶¶' => 'ʉ', + 'á¶·' => 'ÊŠ', + 'ᶸ' => 'á´œ', + 'á¶¹' => 'Ê‹', + 'ᶺ' => 'ÊŒ', + 'á¶»' => 'z', + 'á¶¼' => 'Ê', + 'á¶½' => 'Ê‘', + 'á¶¾' => 'Ê’', + 'á¶¿' => 'θ', + 'ẚ' => 'aʾ', + 'ẛ' => 'ṡ', + 'á¾½' => ' Ì“', + '᾿' => ' Ì“', + 'á¿€' => ' Í‚', + 'á¿' => ' ̈͂', + 'á¿' => ' ̓̀', + '῎' => ' Ì“Ì', + 'á¿' => ' ̓͂', + 'á¿' => ' ̔̀', + '῞' => ' Ì”Ì', + '῟' => ' ̔͂', + 'á¿­' => ' ̈̀', + 'á¿®' => ' ̈Ì', + '´' => ' Ì', + '῾' => ' Ì”', + ' ' => ' ', + 'â€' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + ' ' => ' ', + '‑' => 'â€', + '‗' => ' ̳', + '․' => '.', + '‥' => '..', + '…' => '...', + ' ' => ' ', + '″' => '′′', + '‴' => '′′′', + '‶' => '‵‵', + '‷' => '‵‵‵', + '‼' => '!!', + '‾' => ' Ì…', + 'â‡' => '??', + 'âˆ' => '?!', + 'â‰' => '!?', + 'â—' => '′′′′', + 'âŸ' => ' ', + 'â°' => '0', + 'â±' => 'i', + 'â´' => '4', + 'âµ' => '5', + 'â¶' => '6', + 'â·' => '7', + 'â¸' => '8', + 'â¹' => '9', + 'âº' => '+', + 'â»' => '−', + 'â¼' => '=', + 'â½' => '(', + 'â¾' => ')', + 'â¿' => 'n', + 'â‚€' => '0', + 'â‚' => '1', + 'â‚‚' => '2', + '₃' => '3', + 'â‚„' => '4', + 'â‚…' => '5', + '₆' => '6', + '₇' => '7', + '₈' => '8', + '₉' => '9', + '₊' => '+', + 'â‚‹' => '−', + '₌' => '=', + 'â‚' => '(', + '₎' => ')', + 'â‚' => 'a', + 'â‚‘' => 'e', + 'â‚’' => 'o', + 'â‚“' => 'x', + 'â‚”' => 'É™', + 'â‚•' => 'h', + 'â‚–' => 'k', + 'â‚—' => 'l', + 'ₘ' => 'm', + 'â‚™' => 'n', + 'ₚ' => 'p', + 'â‚›' => 's', + 'ₜ' => 't', + '₨' => 'Rs', + 'â„€' => 'a/c', + 'â„' => 'a/s', + 'â„‚' => 'C', + '℃' => '°C', + 'â„…' => 'c/o', + '℆' => 'c/u', + 'ℇ' => 'Æ', + '℉' => '°F', + 'ℊ' => 'g', + 'â„‹' => 'H', + 'ℌ' => 'H', + 'â„' => 'H', + 'ℎ' => 'h', + 'â„' => 'ħ', + 'â„' => 'I', + 'â„‘' => 'I', + 'â„’' => 'L', + 'â„“' => 'l', + 'â„•' => 'N', + 'â„–' => 'No', + 'â„™' => 'P', + 'ℚ' => 'Q', + 'â„›' => 'R', + 'ℜ' => 'R', + 'â„' => 'R', + 'â„ ' => 'SM', + 'â„¡' => 'TEL', + 'â„¢' => 'TM', + 'ℤ' => 'Z', + 'ℨ' => 'Z', + 'ℬ' => 'B', + 'â„­' => 'C', + 'ℯ' => 'e', + 'â„°' => 'E', + 'ℱ' => 'F', + 'ℳ' => 'M', + 'â„´' => 'o', + 'ℵ' => '×', + 'â„¶' => 'ב', + 'â„·' => '×’', + 'ℸ' => 'ד', + 'ℹ' => 'i', + 'â„»' => 'FAX', + 'ℼ' => 'Ï€', + 'ℽ' => 'γ', + 'ℾ' => 'Γ', + 'â„¿' => 'Π', + 'â…€' => '∑', + 'â……' => 'D', + 'â…†' => 'd', + 'â…‡' => 'e', + 'â…ˆ' => 'i', + 'â…‰' => 'j', + 'â…' => '1â„7', + 'â…‘' => '1â„9', + 'â…’' => '1â„10', + 'â…“' => '1â„3', + 'â…”' => '2â„3', + 'â…•' => '1â„5', + 'â…–' => '2â„5', + 'â…—' => '3â„5', + 'â…˜' => '4â„5', + 'â…™' => '1â„6', + 'â…š' => '5â„6', + 'â…›' => '1â„8', + 'â…œ' => '3â„8', + 'â…' => '5â„8', + 'â…ž' => '7â„8', + 'â…Ÿ' => '1â„', + 'â… ' => 'I', + 'â…¡' => 'II', + 'â…¢' => 'III', + 'â…£' => 'IV', + 'â…¤' => 'V', + 'â…¥' => 'VI', + 'â…¦' => 'VII', + 'â…§' => 'VIII', + 'â…¨' => 'IX', + 'â…©' => 'X', + 'â…ª' => 'XI', + 'â…«' => 'XII', + 'â…¬' => 'L', + 'â…­' => 'C', + 'â…®' => 'D', + 'â…¯' => 'M', + 'â…°' => 'i', + 'â…±' => 'ii', + 'â…²' => 'iii', + 'â…³' => 'iv', + 'â…´' => 'v', + 'â…µ' => 'vi', + 'â…¶' => 'vii', + 'â…·' => 'viii', + 'â…¸' => 'ix', + 'â…¹' => 'x', + 'â…º' => 'xi', + 'â…»' => 'xii', + 'â…¼' => 'l', + 'â…½' => 'c', + 'â…¾' => 'd', + 'â…¿' => 'm', + '↉' => '0â„3', + '∬' => '∫∫', + '∭' => '∫∫∫', + '∯' => '∮∮', + '∰' => '∮∮∮', + 'â‘ ' => '1', + 'â‘¡' => '2', + 'â‘¢' => '3', + 'â‘£' => '4', + '⑤' => '5', + 'â‘¥' => '6', + '⑦' => '7', + 'â‘§' => '8', + '⑨' => '9', + 'â‘©' => '10', + '⑪' => '11', + 'â‘«' => '12', + '⑬' => '13', + 'â‘­' => '14', + 'â‘®' => '15', + '⑯' => '16', + 'â‘°' => '17', + '⑱' => '18', + '⑲' => '19', + '⑳' => '20', + 'â‘´' => '(1)', + '⑵' => '(2)', + 'â‘¶' => '(3)', + 'â‘·' => '(4)', + '⑸' => '(5)', + '⑹' => '(6)', + '⑺' => '(7)', + 'â‘»' => '(8)', + '⑼' => '(9)', + '⑽' => '(10)', + '⑾' => '(11)', + 'â‘¿' => '(12)', + 'â’€' => '(13)', + 'â’' => '(14)', + 'â’‚' => '(15)', + 'â’ƒ' => '(16)', + 'â’„' => '(17)', + 'â’…' => '(18)', + 'â’†' => '(19)', + 'â’‡' => '(20)', + 'â’ˆ' => '1.', + 'â’‰' => '2.', + 'â’Š' => '3.', + 'â’‹' => '4.', + 'â’Œ' => '5.', + 'â’' => '6.', + 'â’Ž' => '7.', + 'â’' => '8.', + 'â’' => '9.', + 'â’‘' => '10.', + 'â’’' => '11.', + 'â’“' => '12.', + 'â’”' => '13.', + 'â’•' => '14.', + 'â’–' => '15.', + 'â’—' => '16.', + 'â’˜' => '17.', + 'â’™' => '18.', + 'â’š' => '19.', + 'â’›' => '20.', + 'â’œ' => '(a)', + 'â’' => '(b)', + 'â’ž' => '(c)', + 'â’Ÿ' => '(d)', + 'â’ ' => '(e)', + 'â’¡' => '(f)', + 'â’¢' => '(g)', + 'â’£' => '(h)', + 'â’¤' => '(i)', + 'â’¥' => '(j)', + 'â’¦' => '(k)', + 'â’§' => '(l)', + 'â’¨' => '(m)', + 'â’©' => '(n)', + 'â’ª' => '(o)', + 'â’«' => '(p)', + 'â’¬' => '(q)', + 'â’­' => '(r)', + 'â’®' => '(s)', + 'â’¯' => '(t)', + 'â’°' => '(u)', + 'â’±' => '(v)', + 'â’²' => '(w)', + 'â’³' => '(x)', + 'â’´' => '(y)', + 'â’µ' => '(z)', + 'â’¶' => 'A', + 'â’·' => 'B', + 'â’¸' => 'C', + 'â’¹' => 'D', + 'â’º' => 'E', + 'â’»' => 'F', + 'â’¼' => 'G', + 'â’½' => 'H', + 'â’¾' => 'I', + 'â’¿' => 'J', + 'â“€' => 'K', + 'â“' => 'L', + 'â“‚' => 'M', + 'Ⓝ' => 'N', + 'â“„' => 'O', + 'â“…' => 'P', + 'Ⓠ' => 'Q', + 'Ⓡ' => 'R', + 'Ⓢ' => 'S', + 'Ⓣ' => 'T', + 'Ⓤ' => 'U', + 'â“‹' => 'V', + 'Ⓦ' => 'W', + 'â“' => 'X', + 'Ⓨ' => 'Y', + 'â“' => 'Z', + 'â“' => 'a', + 'â“‘' => 'b', + 'â“’' => 'c', + 'â““' => 'd', + 'â“”' => 'e', + 'â“•' => 'f', + 'â“–' => 'g', + 'â“—' => 'h', + 'ⓘ' => 'i', + 'â“™' => 'j', + 'ⓚ' => 'k', + 'â“›' => 'l', + 'ⓜ' => 'm', + 'â“' => 'n', + 'ⓞ' => 'o', + 'ⓟ' => 'p', + 'â“ ' => 'q', + 'â“¡' => 'r', + 'â“¢' => 's', + 'â“£' => 't', + 'ⓤ' => 'u', + 'â“¥' => 'v', + 'ⓦ' => 'w', + 'â“§' => 'x', + 'ⓨ' => 'y', + 'â“©' => 'z', + '⓪' => '0', + '⨌' => '∫∫∫∫', + 'â©´' => '::=', + '⩵' => '==', + 'â©¶' => '===', + 'â±¼' => 'j', + 'â±½' => 'V', + 'ⵯ' => 'ⵡ', + '⺟' => 'æ¯', + '⻳' => '龟', + 'â¼€' => '一', + 'â¼' => '丨', + '⼂' => '丶', + '⼃' => '丿', + '⼄' => 'ä¹™', + 'â¼…' => '亅', + '⼆' => '二', + '⼇' => '亠', + '⼈' => '人', + '⼉' => 'å„¿', + '⼊' => 'å…¥', + '⼋' => 'å…«', + '⼌' => '冂', + 'â¼' => '冖', + '⼎' => '冫', + 'â¼' => '几', + 'â¼' => '凵', + '⼑' => '刀', + 'â¼’' => '力', + '⼓' => '勹', + 'â¼”' => '匕', + '⼕' => '匚', + 'â¼–' => '匸', + 'â¼—' => 'å', + '⼘' => 'åœ', + 'â¼™' => 'å©', + '⼚' => '厂', + 'â¼›' => '厶', + '⼜' => 'åˆ', + 'â¼' => 'å£', + '⼞' => 'å›—', + '⼟' => '土', + 'â¼ ' => '士', + '⼡' => '夂', + 'â¼¢' => '夊', + 'â¼£' => '夕', + '⼤' => '大', + 'â¼¥' => '女', + '⼦' => 'å­', + 'â¼§' => '宀', + '⼨' => '寸', + '⼩' => 'å°', + '⼪' => 'å°¢', + '⼫' => 'å°¸', + '⼬' => 'å±®', + 'â¼­' => 'å±±', + 'â¼®' => 'å·›', + '⼯' => 'å·¥', + 'â¼°' => 'å·±', + 'â¼±' => 'å·¾', + 'â¼²' => 'å¹²', + 'â¼³' => '幺', + 'â¼´' => '广', + 'â¼µ' => 'å»´', + 'â¼¶' => '廾', + 'â¼·' => '弋', + '⼸' => '弓', + 'â¼¹' => 'å½', + '⼺' => '彡', + 'â¼»' => 'å½³', + 'â¼¼' => '心', + 'â¼½' => '戈', + 'â¼¾' => '戶', + '⼿' => '手', + 'â½€' => '支', + 'â½' => 'æ”´', + '⽂' => 'æ–‡', + '⽃' => 'æ–—', + '⽄' => 'æ–¤', + 'â½…' => 'æ–¹', + '⽆' => 'æ— ', + '⽇' => 'æ—¥', + '⽈' => 'æ›°', + '⽉' => '月', + '⽊' => '木', + '⽋' => '欠', + '⽌' => 'æ­¢', + 'â½' => 'æ­¹', + '⽎' => '殳', + 'â½' => '毋', + 'â½' => '比', + '⽑' => '毛', + 'â½’' => 'æ°', + '⽓' => 'æ°”', + 'â½”' => 'æ°´', + '⽕' => 'ç«', + 'â½–' => '爪', + 'â½—' => '父', + '⽘' => '爻', + 'â½™' => '爿', + '⽚' => '片', + 'â½›' => '牙', + '⽜' => '牛', + 'â½' => '犬', + '⽞' => '玄', + '⽟' => '玉', + 'â½ ' => '瓜', + '⽡' => '瓦', + 'â½¢' => '甘', + 'â½£' => '生', + '⽤' => '用', + 'â½¥' => 'ç”°', + '⽦' => 'ç–‹', + 'â½§' => 'ç–’', + '⽨' => 'ç™¶', + '⽩' => '白', + '⽪' => 'çš®', + '⽫' => 'çš¿', + '⽬' => 'ç›®', + 'â½­' => '矛', + 'â½®' => '矢', + '⽯' => '石', + 'â½°' => '示', + 'â½±' => '禸', + 'â½²' => '禾', + 'â½³' => 'ç©´', + 'â½´' => 'ç«‹', + 'â½µ' => '竹', + 'â½¶' => 'ç±³', + 'â½·' => '糸', + '⽸' => 'ç¼¶', + 'â½¹' => '网', + '⽺' => '羊', + 'â½»' => 'ç¾½', + 'â½¼' => 'è€', + 'â½½' => '而', + 'â½¾' => '耒', + '⽿' => '耳', + 'â¾€' => 'è¿', + 'â¾' => '肉', + '⾂' => '臣', + '⾃' => '自', + '⾄' => '至', + 'â¾…' => '臼', + '⾆' => '舌', + '⾇' => '舛', + '⾈' => '舟', + '⾉' => '艮', + '⾊' => '色', + '⾋' => '艸', + '⾌' => 'è™', + 'â¾' => '虫', + '⾎' => 'è¡€', + 'â¾' => '行', + 'â¾' => 'è¡£', + '⾑' => '襾', + 'â¾’' => '見', + '⾓' => 'è§’', + 'â¾”' => '言', + '⾕' => 'è°·', + 'â¾–' => '豆', + 'â¾—' => '豕', + '⾘' => '豸', + 'â¾™' => 'è²', + '⾚' => '赤', + 'â¾›' => 'èµ°', + '⾜' => 'è¶³', + 'â¾' => '身', + '⾞' => '車', + '⾟' => 'è¾›', + 'â¾ ' => 'è¾°', + '⾡' => 'è¾µ', + 'â¾¢' => 'é‚‘', + 'â¾£' => 'é…‰', + '⾤' => '釆', + 'â¾¥' => '里', + '⾦' => '金', + 'â¾§' => 'é•·', + '⾨' => 'é–€', + '⾩' => '阜', + '⾪' => 'éš¶', + '⾫' => 'éš¹', + '⾬' => '雨', + 'â¾­' => 'é‘', + 'â¾®' => 'éž', + '⾯' => 'é¢', + 'â¾°' => 'é©', + 'â¾±' => '韋', + 'â¾²' => '韭', + 'â¾³' => '音', + 'â¾´' => 'é ', + 'â¾µ' => '風', + 'â¾¶' => '飛', + 'â¾·' => '食', + '⾸' => '首', + 'â¾¹' => '香', + '⾺' => '馬', + 'â¾»' => '骨', + 'â¾¼' => '高', + 'â¾½' => '髟', + 'â¾¾' => '鬥', + '⾿' => '鬯', + 'â¿€' => '鬲', + 'â¿' => '鬼', + 'â¿‚' => 'é­š', + '⿃' => 'é³¥', + 'â¿„' => 'é¹µ', + 'â¿…' => '鹿', + '⿆' => '麥', + '⿇' => '麻', + '⿈' => '黃', + '⿉' => 'é»', + '⿊' => '黑', + 'â¿‹' => '黹', + '⿌' => '黽', + 'â¿' => '鼎', + '⿎' => '鼓', + 'â¿' => 'é¼ ', + 'â¿' => 'é¼»', + 'â¿‘' => '齊', + 'â¿’' => 'é½’', + 'â¿“' => 'é¾', + 'â¿”' => '龜', + 'â¿•' => 'é¾ ', + ' ' => ' ', + '〶' => '〒', + '〸' => 'å', + '〹' => 'å„', + '〺' => 'å…', + 'ã‚›' => ' ã‚™', + '゜' => ' ゚', + 'ゟ' => 'より', + 'ヿ' => 'コト', + 'ㄱ' => 'á„€', + 'ㄲ' => 'á„', + 'ㄳ' => 'ᆪ', + 'ã„´' => 'á„‚', + 'ㄵ' => 'ᆬ', + 'ã„¶' => 'ᆭ', + 'ã„·' => 'ᄃ', + 'ㄸ' => 'á„„', + 'ㄹ' => 'á„…', + 'ㄺ' => 'ᆰ', + 'ã„»' => 'ᆱ', + 'ㄼ' => 'ᆲ', + 'ㄽ' => 'ᆳ', + 'ㄾ' => 'ᆴ', + 'ã„¿' => 'ᆵ', + 'ã…€' => 'ᄚ', + 'ã…' => 'ᄆ', + 'ã…‚' => 'ᄇ', + 'ã…ƒ' => 'ᄈ', + 'ã…„' => 'á„¡', + 'ã……' => 'ᄉ', + 'ã…†' => 'ᄊ', + 'ã…‡' => 'á„‹', + 'ã…ˆ' => 'ᄌ', + 'ã…‰' => 'á„', + 'ã…Š' => 'ᄎ', + 'ã…‹' => 'á„', + 'ã…Œ' => 'á„', + 'ã…' => 'á„‘', + 'ã…Ž' => 'á„’', + 'ã…' => 'á…¡', + 'ã…' => 'á…¢', + 'ã…‘' => 'á…£', + 'ã…’' => 'á…¤', + 'ã…“' => 'á…¥', + 'ã…”' => 'á…¦', + 'ã…•' => 'á…§', + 'ã…–' => 'á…¨', + 'ã…—' => 'á…©', + 'ã…˜' => 'á…ª', + 'ã…™' => 'á…«', + 'ã…š' => 'á…¬', + 'ã…›' => 'á…­', + 'ã…œ' => 'á…®', + 'ã…' => 'á…¯', + 'ã…ž' => 'á…°', + 'ã…Ÿ' => 'á…±', + 'ã… ' => 'á…²', + 'ã…¡' => 'á…³', + 'ã…¢' => 'á…´', + 'ã…£' => 'á…µ', + 'ã…¤' => 'á… ', + 'ã…¥' => 'á„”', + 'ã…¦' => 'á„•', + 'ã…§' => 'ᇇ', + 'ã…¨' => 'ᇈ', + 'ã…©' => 'ᇌ', + 'ã…ª' => 'ᇎ', + 'ã…«' => 'ᇓ', + 'ã…¬' => 'ᇗ', + 'ã…­' => 'ᇙ', + 'ã…®' => 'ᄜ', + 'ã…¯' => 'á‡', + 'ã…°' => 'ᇟ', + 'ã…±' => 'á„', + 'ã…²' => 'ᄞ', + 'ã…³' => 'á„ ', + 'ã…´' => 'á„¢', + 'ã…µ' => 'á„£', + 'ã…¶' => 'á„§', + 'ã…·' => 'á„©', + 'ã…¸' => 'á„«', + 'ã…¹' => 'ᄬ', + 'ã…º' => 'á„­', + 'ã…»' => 'á„®', + 'ã…¼' => 'ᄯ', + 'ã…½' => 'ᄲ', + 'ã…¾' => 'á„¶', + 'ã…¿' => 'á…€', + 'ㆀ' => 'á…‡', + 'ã†' => 'á…Œ', + 'ㆂ' => 'ᇱ', + 'ㆃ' => 'ᇲ', + 'ㆄ' => 'á…—', + 'ㆅ' => 'á…˜', + 'ㆆ' => 'á…™', + 'ㆇ' => 'ᆄ', + 'ㆈ' => 'ᆅ', + 'ㆉ' => 'ᆈ', + 'ㆊ' => 'ᆑ', + 'ㆋ' => 'ᆒ', + 'ㆌ' => 'ᆔ', + 'ã†' => 'ᆞ', + 'ㆎ' => 'ᆡ', + '㆒' => '一', + '㆓' => '二', + '㆔' => '三', + '㆕' => 'å››', + '㆖' => '上', + '㆗' => '中', + '㆘' => '下', + '㆙' => '甲', + '㆚' => 'ä¹™', + '㆛' => '丙', + '㆜' => 'ä¸', + 'ã†' => '天', + '㆞' => '地', + '㆟' => '人', + '㈀' => '(á„€)', + 'ãˆ' => '(á„‚)', + '㈂' => '(ᄃ)', + '㈃' => '(á„…)', + '㈄' => '(ᄆ)', + '㈅' => '(ᄇ)', + '㈆' => '(ᄉ)', + '㈇' => '(á„‹)', + '㈈' => '(ᄌ)', + '㈉' => '(ᄎ)', + '㈊' => '(á„)', + '㈋' => '(á„)', + '㈌' => '(á„‘)', + 'ãˆ' => '(á„’)', + '㈎' => '(가)', + 'ãˆ' => '(á„‚á…¡)', + 'ãˆ' => '(다)', + '㈑' => '(á„…á…¡)', + '㈒' => '(마)', + '㈓' => '(바)', + '㈔' => '(사)', + '㈕' => '(á„‹á…¡)', + '㈖' => '(자)', + '㈗' => '(차)', + '㈘' => '(á„á…¡)', + '㈙' => '(á„á…¡)', + '㈚' => '(á„‘á…¡)', + '㈛' => '(á„’á…¡)', + '㈜' => '(주)', + 'ãˆ' => '(오전)', + '㈞' => '(á„‹á…©á„’á…®)', + '㈠' => '(一)', + '㈡' => '(二)', + '㈢' => '(三)', + '㈣' => '(å››)', + '㈤' => '(五)', + '㈥' => '(å…­)', + '㈦' => '(七)', + '㈧' => '(å…«)', + '㈨' => '(ä¹)', + '㈩' => '(å)', + '㈪' => '(月)', + '㈫' => '(ç«)', + '㈬' => '(æ°´)', + '㈭' => '(木)', + '㈮' => '(金)', + '㈯' => '(土)', + '㈰' => '(æ—¥)', + '㈱' => '(æ ª)', + '㈲' => '(有)', + '㈳' => '(社)', + '㈴' => '(å)', + '㈵' => '(特)', + '㈶' => '(財)', + '㈷' => '(ç¥)', + '㈸' => '(労)', + '㈹' => '(代)', + '㈺' => '(呼)', + '㈻' => '(å­¦)', + '㈼' => '(監)', + '㈽' => '(ä¼)', + '㈾' => '(資)', + '㈿' => '(å”)', + '㉀' => '(祭)', + 'ã‰' => '(休)', + '㉂' => '(自)', + '㉃' => '(至)', + '㉄' => 'å•', + '㉅' => 'å¹¼', + '㉆' => 'æ–‡', + '㉇' => 'ç®', + 'ã‰' => 'PTE', + '㉑' => '21', + '㉒' => '22', + '㉓' => '23', + '㉔' => '24', + '㉕' => '25', + '㉖' => '26', + '㉗' => '27', + '㉘' => '28', + '㉙' => '29', + '㉚' => '30', + '㉛' => '31', + '㉜' => '32', + 'ã‰' => '33', + '㉞' => '34', + '㉟' => '35', + '㉠' => 'á„€', + '㉡' => 'á„‚', + '㉢' => 'ᄃ', + '㉣' => 'á„…', + '㉤' => 'ᄆ', + '㉥' => 'ᄇ', + '㉦' => 'ᄉ', + '㉧' => 'á„‹', + '㉨' => 'ᄌ', + '㉩' => 'ᄎ', + '㉪' => 'á„', + '㉫' => 'á„', + '㉬' => 'á„‘', + '㉭' => 'á„’', + '㉮' => '가', + '㉯' => 'á„‚á…¡', + '㉰' => '다', + '㉱' => 'á„…á…¡', + '㉲' => '마', + '㉳' => '바', + '㉴' => '사', + '㉵' => 'á„‹á…¡', + '㉶' => '자', + '㉷' => '차', + '㉸' => 'á„á…¡', + '㉹' => 'á„á…¡', + '㉺' => 'á„‘á…¡', + '㉻' => 'á„’á…¡', + '㉼' => '참고', + '㉽' => '주의', + '㉾' => 'á„‹á…®', + '㊀' => '一', + 'ãŠ' => '二', + '㊂' => '三', + '㊃' => 'å››', + '㊄' => '五', + '㊅' => 'å…­', + '㊆' => '七', + '㊇' => 'å…«', + '㊈' => 'ä¹', + '㊉' => 'å', + '㊊' => '月', + '㊋' => 'ç«', + '㊌' => 'æ°´', + 'ãŠ' => '木', + '㊎' => '金', + 'ãŠ' => '土', + 'ãŠ' => 'æ—¥', + '㊑' => 'æ ª', + '㊒' => '有', + '㊓' => '社', + '㊔' => 'å', + '㊕' => '特', + '㊖' => '財', + '㊗' => 'ç¥', + '㊘' => '労', + '㊙' => '秘', + '㊚' => 'ç”·', + '㊛' => '女', + '㊜' => 'é©', + 'ãŠ' => '優', + '㊞' => 'å°', + '㊟' => '注', + '㊠' => 'é …', + '㊡' => '休', + '㊢' => '写', + '㊣' => 'æ­£', + '㊤' => '上', + '㊥' => '中', + '㊦' => '下', + '㊧' => 'å·¦', + '㊨' => 'å³', + '㊩' => '医', + '㊪' => 'å®—', + '㊫' => 'å­¦', + '㊬' => '監', + '㊭' => 'ä¼', + '㊮' => '資', + '㊯' => 'å”', + '㊰' => '夜', + '㊱' => '36', + '㊲' => '37', + '㊳' => '38', + '㊴' => '39', + '㊵' => '40', + '㊶' => '41', + '㊷' => '42', + '㊸' => '43', + '㊹' => '44', + '㊺' => '45', + '㊻' => '46', + '㊼' => '47', + '㊽' => '48', + '㊾' => '49', + '㊿' => '50', + 'ã‹€' => '1月', + 'ã‹' => '2月', + 'ã‹‚' => '3月', + '㋃' => '4月', + 'ã‹„' => '5月', + 'ã‹…' => '6月', + '㋆' => '7月', + '㋇' => '8月', + '㋈' => '9月', + '㋉' => '10月', + '㋊' => '11月', + 'ã‹‹' => '12月', + '㋌' => 'Hg', + 'ã‹' => 'erg', + '㋎' => 'eV', + 'ã‹' => 'LTD', + 'ã‹' => 'ã‚¢', + 'ã‹‘' => 'イ', + 'ã‹’' => 'ウ', + 'ã‹“' => 'エ', + 'ã‹”' => 'オ', + 'ã‹•' => 'ã‚«', + 'ã‹–' => 'ã‚­', + 'ã‹—' => 'ク', + '㋘' => 'ケ', + 'ã‹™' => 'コ', + '㋚' => 'サ', + 'ã‹›' => 'ã‚·', + '㋜' => 'ス', + 'ã‹' => 'ã‚»', + '㋞' => 'ソ', + '㋟' => 'ã‚¿', + 'ã‹ ' => 'ãƒ', + 'ã‹¡' => 'ツ', + 'ã‹¢' => 'テ', + 'ã‹£' => 'ト', + '㋤' => 'ナ', + 'ã‹¥' => 'ニ', + '㋦' => 'ヌ', + 'ã‹§' => 'ãƒ', + '㋨' => 'ノ', + 'ã‹©' => 'ãƒ', + '㋪' => 'ヒ', + 'ã‹«' => 'フ', + '㋬' => 'ヘ', + 'ã‹­' => 'ホ', + 'ã‹®' => 'マ', + '㋯' => 'ミ', + 'ã‹°' => 'ム', + '㋱' => 'メ', + '㋲' => 'モ', + '㋳' => 'ヤ', + 'ã‹´' => 'ユ', + '㋵' => 'ヨ', + 'ã‹¶' => 'ラ', + 'ã‹·' => 'リ', + '㋸' => 'ル', + '㋹' => 'レ', + '㋺' => 'ロ', + 'ã‹»' => 'ワ', + '㋼' => 'ヰ', + '㋽' => 'ヱ', + '㋾' => 'ヲ', + 'ã‹¿' => '令和', + '㌀' => 'ã‚¢ãƒã‚šãƒ¼ãƒˆ', + 'ãŒ' => 'アルファ', + '㌂' => 'アンペア', + '㌃' => 'アール', + '㌄' => 'イニング', + '㌅' => 'インãƒ', + '㌆' => 'ウォン', + '㌇' => 'エスクード', + '㌈' => 'エーカー', + '㌉' => 'オンス', + '㌊' => 'オーム', + '㌋' => 'カイリ', + '㌌' => 'カラット', + 'ãŒ' => 'カロリー', + '㌎' => 'ガロン', + 'ãŒ' => 'ガンマ', + 'ãŒ' => 'ギガ', + '㌑' => 'ギニー', + '㌒' => 'キュリー', + '㌓' => 'ギルダー', + '㌔' => 'キロ', + '㌕' => 'キログラム', + '㌖' => 'キロメートル', + '㌗' => 'キロワット', + '㌘' => 'グラム', + '㌙' => 'グラムトン', + '㌚' => 'クルゼイロ', + '㌛' => 'クローãƒ', + '㌜' => 'ケース', + 'ãŒ' => 'コルナ', + '㌞' => 'コーポ', + '㌟' => 'サイクル', + '㌠' => 'サンãƒãƒ¼ãƒ ', + '㌡' => 'シリング', + '㌢' => 'センãƒ', + '㌣' => 'セント', + '㌤' => 'ダース', + '㌥' => 'デシ', + '㌦' => 'ドル', + '㌧' => 'トン', + '㌨' => 'ナノ', + '㌩' => 'ノット', + '㌪' => 'ãƒã‚¤ãƒ„', + '㌫' => 'ãƒã‚šãƒ¼ã‚»ãƒ³ãƒˆ', + '㌬' => 'ãƒã‚šãƒ¼ãƒ„', + '㌭' => 'ãƒã‚™ãƒ¼ãƒ¬ãƒ«', + '㌮' => 'ピアストル', + '㌯' => 'ピクル', + '㌰' => 'ピコ', + '㌱' => 'ビル', + '㌲' => 'ファラッド', + '㌳' => 'フィート', + '㌴' => 'ブッシェル', + '㌵' => 'フラン', + '㌶' => 'ヘクタール', + '㌷' => 'ペソ', + '㌸' => 'ペニヒ', + '㌹' => 'ヘルツ', + '㌺' => 'ペンス', + '㌻' => 'ページ', + '㌼' => 'ベータ', + '㌽' => 'ポイント', + '㌾' => 'ボルト', + '㌿' => 'ホン', + 'ã€' => 'ポンド', + 'ã' => 'ホール', + 'ã‚' => 'ホーン', + 'ãƒ' => 'マイクロ', + 'ã„' => 'マイル', + 'ã…' => 'マッãƒ', + 'ã†' => 'マルク', + 'ã‡' => 'マンション', + 'ãˆ' => 'ミクロン', + 'ã‰' => 'ミリ', + 'ãŠ' => 'ミリãƒã‚™ãƒ¼ãƒ«', + 'ã‹' => 'メガ', + 'ãŒ' => 'メガトン', + 'ã' => 'メートル', + 'ãŽ' => 'ヤード', + 'ã' => 'ヤール', + 'ã' => 'ユアン', + 'ã‘' => 'リットル', + 'ã’' => 'リラ', + 'ã“' => 'ルピー', + 'ã”' => 'ルーブル', + 'ã•' => 'レム', + 'ã–' => 'レントゲン', + 'ã—' => 'ワット', + 'ã˜' => '0点', + 'ã™' => '1点', + 'ãš' => '2点', + 'ã›' => '3点', + 'ãœ' => '4点', + 'ã' => '5点', + 'ãž' => '6点', + 'ãŸ' => '7点', + 'ã ' => '8点', + 'ã¡' => '9点', + 'ã¢' => '10点', + 'ã£' => '11点', + 'ã¤' => '12点', + 'ã¥' => '13点', + 'ã¦' => '14点', + 'ã§' => '15点', + 'ã¨' => '16点', + 'ã©' => '17点', + 'ãª' => '18点', + 'ã«' => '19点', + 'ã¬' => '20点', + 'ã­' => '21点', + 'ã®' => '22点', + 'ã¯' => '23点', + 'ã°' => '24点', + 'ã±' => 'hPa', + 'ã²' => 'da', + 'ã³' => 'AU', + 'ã´' => 'bar', + 'ãµ' => 'oV', + 'ã¶' => 'pc', + 'ã·' => 'dm', + 'ã¸' => 'dm2', + 'ã¹' => 'dm3', + 'ãº' => 'IU', + 'ã»' => 'å¹³æˆ', + 'ã¼' => '昭和', + 'ã½' => '大正', + 'ã¾' => '明治', + 'ã¿' => 'æ ªå¼ä¼šç¤¾', + '㎀' => 'pA', + 'ãŽ' => 'nA', + '㎂' => 'μA', + '㎃' => 'mA', + '㎄' => 'kA', + '㎅' => 'KB', + '㎆' => 'MB', + '㎇' => 'GB', + '㎈' => 'cal', + '㎉' => 'kcal', + '㎊' => 'pF', + '㎋' => 'nF', + '㎌' => 'μF', + 'ãŽ' => 'μg', + '㎎' => 'mg', + 'ãŽ' => 'kg', + 'ãŽ' => 'Hz', + '㎑' => 'kHz', + '㎒' => 'MHz', + '㎓' => 'GHz', + '㎔' => 'THz', + '㎕' => 'μl', + '㎖' => 'ml', + '㎗' => 'dl', + '㎘' => 'kl', + '㎙' => 'fm', + '㎚' => 'nm', + '㎛' => 'μm', + '㎜' => 'mm', + 'ãŽ' => 'cm', + '㎞' => 'km', + '㎟' => 'mm2', + '㎠' => 'cm2', + '㎡' => 'm2', + '㎢' => 'km2', + '㎣' => 'mm3', + '㎤' => 'cm3', + '㎥' => 'm3', + '㎦' => 'km3', + '㎧' => 'm∕s', + '㎨' => 'm∕s2', + '㎩' => 'Pa', + '㎪' => 'kPa', + '㎫' => 'MPa', + '㎬' => 'GPa', + '㎭' => 'rad', + '㎮' => 'rad∕s', + '㎯' => 'rad∕s2', + '㎰' => 'ps', + '㎱' => 'ns', + '㎲' => 'μs', + '㎳' => 'ms', + '㎴' => 'pV', + '㎵' => 'nV', + '㎶' => 'μV', + '㎷' => 'mV', + '㎸' => 'kV', + '㎹' => 'MV', + '㎺' => 'pW', + '㎻' => 'nW', + '㎼' => 'μW', + '㎽' => 'mW', + '㎾' => 'kW', + '㎿' => 'MW', + 'ã€' => 'kΩ', + 'ã' => 'MΩ', + 'ã‚' => 'a.m.', + 'ãƒ' => 'Bq', + 'ã„' => 'cc', + 'ã…' => 'cd', + 'ã†' => 'C∕kg', + 'ã‡' => 'Co.', + 'ãˆ' => 'dB', + 'ã‰' => 'Gy', + 'ãŠ' => 'ha', + 'ã‹' => 'HP', + 'ãŒ' => 'in', + 'ã' => 'KK', + 'ãŽ' => 'KM', + 'ã' => 'kt', + 'ã' => 'lm', + 'ã‘' => 'ln', + 'ã’' => 'log', + 'ã“' => 'lx', + 'ã”' => 'mb', + 'ã•' => 'mil', + 'ã–' => 'mol', + 'ã—' => 'PH', + 'ã˜' => 'p.m.', + 'ã™' => 'PPM', + 'ãš' => 'PR', + 'ã›' => 'sr', + 'ãœ' => 'Sv', + 'ã' => 'Wb', + 'ãž' => 'V∕m', + 'ãŸ' => 'A∕m', + 'ã ' => '1æ—¥', + 'ã¡' => '2æ—¥', + 'ã¢' => '3æ—¥', + 'ã£' => '4æ—¥', + 'ã¤' => '5æ—¥', + 'ã¥' => '6æ—¥', + 'ã¦' => '7æ—¥', + 'ã§' => '8æ—¥', + 'ã¨' => '9æ—¥', + 'ã©' => '10æ—¥', + 'ãª' => '11æ—¥', + 'ã«' => '12æ—¥', + 'ã¬' => '13æ—¥', + 'ã­' => '14æ—¥', + 'ã®' => '15æ—¥', + 'ã¯' => '16æ—¥', + 'ã°' => '17æ—¥', + 'ã±' => '18æ—¥', + 'ã²' => '19æ—¥', + 'ã³' => '20æ—¥', + 'ã´' => '21æ—¥', + 'ãµ' => '22æ—¥', + 'ã¶' => '23æ—¥', + 'ã·' => '24æ—¥', + 'ã¸' => '25æ—¥', + 'ã¹' => '26æ—¥', + 'ãº' => '27æ—¥', + 'ã»' => '28æ—¥', + 'ã¼' => '29æ—¥', + 'ã½' => '30æ—¥', + 'ã¾' => '31æ—¥', + 'ã¿' => 'gal', + 'êšœ' => 'ÑŠ', + 'êš' => 'ÑŒ', + 'ê°' => 'ê¯', + 'ꟸ' => 'Ħ', + 'ꟹ' => 'Å“', + 'ê­œ' => 'ꜧ', + 'ê­' => 'ꬷ', + 'ê­ž' => 'É«', + 'ê­Ÿ' => 'ê­’', + 'ê­©' => 'Ê', + 'ff' => 'ff', + 'ï¬' => 'fi', + 'fl' => 'fl', + 'ffi' => 'ffi', + 'ffl' => 'ffl', + 'ſt' => 'st', + 'st' => 'st', + 'ﬓ' => 'Õ´Õ¶', + 'ﬔ' => 'Õ´Õ¥', + 'ﬕ' => 'Õ´Õ«', + 'ﬖ' => 'Õ¾Õ¶', + 'ﬗ' => 'Õ´Õ­', + 'ﬠ' => '×¢', + 'ﬡ' => '×', + 'ﬢ' => 'ד', + 'ﬣ' => '×”', + 'ﬤ' => '×›', + 'ﬥ' => 'ל', + 'ﬦ' => '×', + 'ﬧ' => 'ר', + 'ﬨ' => 'ת', + '﬩' => '+', + 'ï­' => '×ל', + 'ï­' => 'Ù±', + 'ï­‘' => 'Ù±', + 'ï­’' => 'Ù»', + 'ï­“' => 'Ù»', + 'ï­”' => 'Ù»', + 'ï­•' => 'Ù»', + 'ï­–' => 'Ù¾', + 'ï­—' => 'Ù¾', + 'ï­˜' => 'Ù¾', + 'ï­™' => 'Ù¾', + 'ï­š' => 'Ú€', + 'ï­›' => 'Ú€', + 'ï­œ' => 'Ú€', + 'ï­' => 'Ú€', + 'ï­ž' => 'Ùº', + 'ï­Ÿ' => 'Ùº', + 'ï­ ' => 'Ùº', + 'ï­¡' => 'Ùº', + 'ï­¢' => 'Ù¿', + 'ï­£' => 'Ù¿', + 'ï­¤' => 'Ù¿', + 'ï­¥' => 'Ù¿', + 'ï­¦' => 'Ù¹', + 'ï­§' => 'Ù¹', + 'ï­¨' => 'Ù¹', + 'ï­©' => 'Ù¹', + 'ï­ª' => 'Ú¤', + 'ï­«' => 'Ú¤', + 'ï­¬' => 'Ú¤', + 'ï­­' => 'Ú¤', + 'ï­®' => 'Ú¦', + 'ï­¯' => 'Ú¦', + 'ï­°' => 'Ú¦', + 'ï­±' => 'Ú¦', + 'ï­²' => 'Ú„', + 'ï­³' => 'Ú„', + 'ï­´' => 'Ú„', + 'ï­µ' => 'Ú„', + 'ï­¶' => 'Úƒ', + 'ï­·' => 'Úƒ', + 'ï­¸' => 'Úƒ', + 'ï­¹' => 'Úƒ', + 'ï­º' => 'Ú†', + 'ï­»' => 'Ú†', + 'ï­¼' => 'Ú†', + 'ï­½' => 'Ú†', + 'ï­¾' => 'Ú‡', + 'ï­¿' => 'Ú‡', + 'ﮀ' => 'Ú‡', + 'ï®' => 'Ú‡', + 'ﮂ' => 'Ú', + 'ﮃ' => 'Ú', + 'ﮄ' => 'ÚŒ', + 'ï®…' => 'ÚŒ', + 'ﮆ' => 'ÚŽ', + 'ﮇ' => 'ÚŽ', + 'ﮈ' => 'Úˆ', + 'ﮉ' => 'Úˆ', + 'ﮊ' => 'Ú˜', + 'ﮋ' => 'Ú˜', + 'ﮌ' => 'Ú‘', + 'ï®' => 'Ú‘', + 'ﮎ' => 'Ú©', + 'ï®' => 'Ú©', + 'ï®' => 'Ú©', + 'ﮑ' => 'Ú©', + 'ï®’' => 'Ú¯', + 'ﮓ' => 'Ú¯', + 'ï®”' => 'Ú¯', + 'ﮕ' => 'Ú¯', + 'ï®–' => 'Ú³', + 'ï®—' => 'Ú³', + 'ﮘ' => 'Ú³', + 'ï®™' => 'Ú³', + 'ﮚ' => 'Ú±', + 'ï®›' => 'Ú±', + 'ﮜ' => 'Ú±', + 'ï®' => 'Ú±', + 'ﮞ' => 'Úº', + 'ﮟ' => 'Úº', + 'ï® ' => 'Ú»', + 'ﮡ' => 'Ú»', + 'ﮢ' => 'Ú»', + 'ﮣ' => 'Ú»', + 'ﮤ' => 'Û•Ù”', + 'ﮥ' => 'Û•Ù”', + 'ﮦ' => 'Û', + 'ï®§' => 'Û', + 'ﮨ' => 'Û', + 'ﮩ' => 'Û', + 'ﮪ' => 'Ú¾', + 'ﮫ' => 'Ú¾', + 'ﮬ' => 'Ú¾', + 'ï®­' => 'Ú¾', + 'ï®®' => 'Û’', + 'ﮯ' => 'Û’', + 'ï®°' => 'Û’Ù”', + 'ï®±' => 'Û’Ù”', + 'ﯓ' => 'Ú­', + 'ﯔ' => 'Ú­', + 'ﯕ' => 'Ú­', + 'ﯖ' => 'Ú­', + 'ﯗ' => 'Û‡', + 'ﯘ' => 'Û‡', + 'ﯙ' => 'Û†', + 'ﯚ' => 'Û†', + 'ﯛ' => 'Ûˆ', + 'ﯜ' => 'Ûˆ', + 'ï¯' => 'Û‡Ù´', + 'ﯞ' => 'Û‹', + 'ﯟ' => 'Û‹', + 'ﯠ' => 'Û…', + 'ﯡ' => 'Û…', + 'ﯢ' => 'Û‰', + 'ﯣ' => 'Û‰', + 'ﯤ' => 'Û', + 'ﯥ' => 'Û', + 'ﯦ' => 'Û', + 'ﯧ' => 'Û', + 'ﯨ' => 'Ù‰', + 'ﯩ' => 'Ù‰', + 'ﯪ' => 'ئا', + 'ﯫ' => 'ئا', + 'ﯬ' => 'ÙŠÙ”Û•', + 'ﯭ' => 'ÙŠÙ”Û•', + 'ﯮ' => 'ÙŠÙ”Ùˆ', + 'ﯯ' => 'ÙŠÙ”Ùˆ', + 'ﯰ' => 'ÙŠÙ”Û‡', + 'ﯱ' => 'ÙŠÙ”Û‡', + 'ﯲ' => 'ÙŠÙ”Û†', + 'ﯳ' => 'ÙŠÙ”Û†', + 'ﯴ' => 'ÙŠÙ”Ûˆ', + 'ﯵ' => 'ÙŠÙ”Ûˆ', + 'ﯶ' => 'ÙŠÙ”Û', + 'ﯷ' => 'ÙŠÙ”Û', + 'ﯸ' => 'ÙŠÙ”Û', + 'ﯹ' => 'ÙŠÙ”Ù‰', + 'ﯺ' => 'ÙŠÙ”Ù‰', + 'ﯻ' => 'ÙŠÙ”Ù‰', + 'ﯼ' => 'ÛŒ', + 'ﯽ' => 'ÛŒ', + 'ﯾ' => 'ÛŒ', + 'ﯿ' => 'ÛŒ', + 'ï°€' => 'ئج', + 'ï°' => 'ئح', + 'ï°‚' => 'ÙŠÙ”Ù…', + 'ï°ƒ' => 'ÙŠÙ”Ù‰', + 'ï°„' => 'ÙŠÙ”ÙŠ', + 'ï°…' => 'بج', + 'ï°†' => 'بح', + 'ï°‡' => 'بخ', + 'ï°ˆ' => 'بم', + 'ï°‰' => 'بى', + 'ï°Š' => 'بي', + 'ï°‹' => 'تج', + 'ï°Œ' => 'تح', + 'ï°' => 'تخ', + 'ï°Ž' => 'تم', + 'ï°' => 'تى', + 'ï°' => 'تي', + 'ï°‘' => 'ثج', + 'ï°’' => 'ثم', + 'ï°“' => 'ثى', + 'ï°”' => 'ثي', + 'ï°•' => 'جح', + 'ï°–' => 'جم', + 'ï°—' => 'حج', + 'ï°˜' => 'حم', + 'ï°™' => 'خج', + 'ï°š' => 'خح', + 'ï°›' => 'خم', + 'ï°œ' => 'سج', + 'ï°' => 'سح', + 'ï°ž' => 'سخ', + 'ï°Ÿ' => 'سم', + 'ï° ' => 'صح', + 'ï°¡' => 'صم', + 'ï°¢' => 'ضج', + 'ï°£' => 'ضح', + 'ï°¤' => 'ضخ', + 'ï°¥' => 'ضم', + 'ï°¦' => 'طح', + 'ï°§' => 'طم', + 'ï°¨' => 'ظم', + 'ï°©' => 'عج', + 'ï°ª' => 'عم', + 'ï°«' => 'غج', + 'ï°¬' => 'غم', + 'ï°­' => 'ÙØ¬', + 'ï°®' => 'ÙØ­', + 'ï°¯' => 'ÙØ®', + 'ï°°' => 'ÙÙ…', + 'ï°±' => 'ÙÙ‰', + 'ï°²' => 'ÙÙŠ', + 'ï°³' => 'قح', + 'ï°´' => 'قم', + 'ï°µ' => 'قى', + 'ï°¶' => 'قي', + 'ï°·' => 'كا', + 'ï°¸' => 'كج', + 'ï°¹' => 'كح', + 'ï°º' => 'كخ', + 'ï°»' => 'كل', + 'ï°¼' => 'كم', + 'ï°½' => 'كى', + 'ï°¾' => 'كي', + 'ï°¿' => 'لج', + 'ï±€' => 'لح', + 'ï±' => 'لخ', + 'ﱂ' => 'لم', + 'ﱃ' => 'لى', + 'ﱄ' => 'لي', + 'ï±…' => 'مج', + 'ﱆ' => 'مح', + 'ﱇ' => 'مخ', + 'ﱈ' => 'مم', + 'ﱉ' => 'مى', + 'ﱊ' => 'مي', + 'ﱋ' => 'نج', + 'ﱌ' => 'نح', + 'ï±' => 'نخ', + 'ﱎ' => 'نم', + 'ï±' => 'نى', + 'ï±' => 'ني', + 'ﱑ' => 'هج', + 'ï±’' => 'هم', + 'ﱓ' => 'هى', + 'ï±”' => 'هي', + 'ﱕ' => 'يج', + 'ï±–' => 'يح', + 'ï±—' => 'يخ', + 'ﱘ' => 'يم', + 'ï±™' => 'يى', + 'ﱚ' => 'يي', + 'ï±›' => 'ذٰ', + 'ﱜ' => 'رٰ', + 'ï±' => 'ىٰ', + 'ﱞ' => ' ٌّ', + 'ﱟ' => ' ÙÙ‘', + 'ï± ' => ' ÙŽÙ‘', + 'ﱡ' => ' ÙÙ‘', + 'ï±¢' => ' ÙÙ‘', + 'ï±£' => ' ّٰ', + 'ﱤ' => 'ئر', + 'ï±¥' => 'ئز', + 'ﱦ' => 'ÙŠÙ”Ù…', + 'ï±§' => 'ÙŠÙ”Ù†', + 'ﱨ' => 'ÙŠÙ”Ù‰', + 'ﱩ' => 'ÙŠÙ”ÙŠ', + 'ﱪ' => 'بر', + 'ﱫ' => 'بز', + 'ﱬ' => 'بم', + 'ï±­' => 'بن', + 'ï±®' => 'بى', + 'ﱯ' => 'بي', + 'ï±°' => 'تر', + 'ï±±' => 'تز', + 'ï±²' => 'تم', + 'ï±³' => 'تن', + 'ï±´' => 'تى', + 'ï±µ' => 'تي', + 'ï±¶' => 'ثر', + 'ï±·' => 'ثز', + 'ﱸ' => 'ثم', + 'ï±¹' => 'ثن', + 'ﱺ' => 'ثى', + 'ï±»' => 'ثي', + 'ï±¼' => 'ÙÙ‰', + 'ï±½' => 'ÙÙŠ', + 'ï±¾' => 'قى', + 'ﱿ' => 'قي', + 'ï²€' => 'كا', + 'ï²' => 'كل', + 'ﲂ' => 'كم', + 'ﲃ' => 'كى', + 'ﲄ' => 'كي', + 'ï²…' => 'لم', + 'ﲆ' => 'لى', + 'ﲇ' => 'لي', + 'ﲈ' => 'ما', + 'ﲉ' => 'مم', + 'ﲊ' => 'نر', + 'ﲋ' => 'نز', + 'ﲌ' => 'نم', + 'ï²' => 'نن', + 'ﲎ' => 'نى', + 'ï²' => 'ني', + 'ï²' => 'ىٰ', + 'ﲑ' => 'ير', + 'ï²’' => 'يز', + 'ﲓ' => 'يم', + 'ï²”' => 'ين', + 'ﲕ' => 'يى', + 'ï²–' => 'يي', + 'ï²—' => 'ئج', + 'ﲘ' => 'ئح', + 'ï²™' => 'ئخ', + 'ﲚ' => 'ÙŠÙ”Ù…', + 'ï²›' => 'ÙŠÙ”Ù‡', + 'ﲜ' => 'بج', + 'ï²' => 'بح', + 'ﲞ' => 'بخ', + 'ﲟ' => 'بم', + 'ï² ' => 'به', + 'ﲡ' => 'تج', + 'ï²¢' => 'تح', + 'ï²£' => 'تخ', + 'ﲤ' => 'تم', + 'ï²¥' => 'ته', + 'ﲦ' => 'ثم', + 'ï²§' => 'جح', + 'ﲨ' => 'جم', + 'ﲩ' => 'حج', + 'ﲪ' => 'حم', + 'ﲫ' => 'خج', + 'ﲬ' => 'خم', + 'ï²­' => 'سج', + 'ï²®' => 'سح', + 'ﲯ' => 'سخ', + 'ï²°' => 'سم', + 'ï²±' => 'صح', + 'ï²²' => 'صخ', + 'ï²³' => 'صم', + 'ï²´' => 'ضج', + 'ï²µ' => 'ضح', + 'ï²¶' => 'ضخ', + 'ï²·' => 'ضم', + 'ﲸ' => 'طح', + 'ï²¹' => 'ظم', + 'ﲺ' => 'عج', + 'ï²»' => 'عم', + 'ï²¼' => 'غج', + 'ï²½' => 'غم', + 'ï²¾' => 'ÙØ¬', + 'ﲿ' => 'ÙØ­', + 'ï³€' => 'ÙØ®', + 'ï³' => 'ÙÙ…', + 'ﳂ' => 'قح', + 'ﳃ' => 'قم', + 'ﳄ' => 'كج', + 'ï³…' => 'كح', + 'ﳆ' => 'كخ', + 'ﳇ' => 'كل', + 'ﳈ' => 'كم', + 'ﳉ' => 'لج', + 'ﳊ' => 'لح', + 'ﳋ' => 'لخ', + 'ﳌ' => 'لم', + 'ï³' => 'له', + 'ﳎ' => 'مج', + 'ï³' => 'مح', + 'ï³' => 'مخ', + 'ﳑ' => 'مم', + 'ï³’' => 'نج', + 'ﳓ' => 'نح', + 'ï³”' => 'نخ', + 'ﳕ' => 'نم', + 'ï³–' => 'نه', + 'ï³—' => 'هج', + 'ﳘ' => 'هم', + 'ï³™' => 'هٰ', + 'ﳚ' => 'يج', + 'ï³›' => 'يح', + 'ﳜ' => 'يخ', + 'ï³' => 'يم', + 'ﳞ' => 'يه', + 'ﳟ' => 'ÙŠÙ”Ù…', + 'ï³ ' => 'ÙŠÙ”Ù‡', + 'ﳡ' => 'بم', + 'ï³¢' => 'به', + 'ï³£' => 'تم', + 'ﳤ' => 'ته', + 'ï³¥' => 'ثم', + 'ﳦ' => 'ثه', + 'ï³§' => 'سم', + 'ﳨ' => 'سه', + 'ﳩ' => 'شم', + 'ﳪ' => 'شه', + 'ﳫ' => 'كل', + 'ﳬ' => 'كم', + 'ï³­' => 'لم', + 'ï³®' => 'نم', + 'ﳯ' => 'نه', + 'ï³°' => 'يم', + 'ï³±' => 'يه', + 'ï³²' => 'Ù€ÙŽÙ‘', + 'ï³³' => 'Ù€ÙÙ‘', + 'ï³´' => 'Ù€ÙÙ‘', + 'ï³µ' => 'طى', + 'ï³¶' => 'طي', + 'ï³·' => 'عى', + 'ﳸ' => 'عي', + 'ï³¹' => 'غى', + 'ﳺ' => 'غي', + 'ï³»' => 'سى', + 'ï³¼' => 'سي', + 'ï³½' => 'شى', + 'ï³¾' => 'شي', + 'ﳿ' => 'حى', + 'ï´€' => 'حي', + 'ï´' => 'جى', + 'ï´‚' => 'جي', + 'ï´ƒ' => 'خى', + 'ï´„' => 'خي', + 'ï´…' => 'صى', + 'ï´†' => 'صي', + 'ï´‡' => 'ضى', + 'ï´ˆ' => 'ضي', + 'ï´‰' => 'شج', + 'ï´Š' => 'شح', + 'ï´‹' => 'شخ', + 'ï´Œ' => 'شم', + 'ï´' => 'شر', + 'ï´Ž' => 'سر', + 'ï´' => 'صر', + 'ï´' => 'ضر', + 'ï´‘' => 'طى', + 'ï´’' => 'طي', + 'ï´“' => 'عى', + 'ï´”' => 'عي', + 'ï´•' => 'غى', + 'ï´–' => 'غي', + 'ï´—' => 'سى', + 'ï´˜' => 'سي', + 'ï´™' => 'شى', + 'ï´š' => 'شي', + 'ï´›' => 'حى', + 'ï´œ' => 'حي', + 'ï´' => 'جى', + 'ï´ž' => 'جي', + 'ï´Ÿ' => 'خى', + 'ï´ ' => 'خي', + 'ï´¡' => 'صى', + 'ï´¢' => 'صي', + 'ï´£' => 'ضى', + 'ï´¤' => 'ضي', + 'ï´¥' => 'شج', + 'ï´¦' => 'شح', + 'ï´§' => 'شخ', + 'ï´¨' => 'شم', + 'ï´©' => 'شر', + 'ï´ª' => 'سر', + 'ï´«' => 'صر', + 'ï´¬' => 'ضر', + 'ï´­' => 'شج', + 'ï´®' => 'شح', + 'ï´¯' => 'شخ', + 'ï´°' => 'شم', + 'ï´±' => 'سه', + 'ï´²' => 'شه', + 'ï´³' => 'طم', + 'ï´´' => 'سج', + 'ï´µ' => 'سح', + 'ï´¶' => 'سخ', + 'ï´·' => 'شج', + 'ï´¸' => 'شح', + 'ï´¹' => 'شخ', + 'ï´º' => 'طم', + 'ï´»' => 'ظم', + 'ï´¼' => 'اً', + 'ï´½' => 'اً', + 'ïµ' => 'تجم', + 'ﵑ' => 'تحج', + 'ïµ’' => 'تحج', + 'ﵓ' => 'تحم', + 'ïµ”' => 'تخم', + 'ﵕ' => 'تمج', + 'ïµ–' => 'تمح', + 'ïµ—' => 'تمخ', + 'ﵘ' => 'جمح', + 'ïµ™' => 'جمح', + 'ﵚ' => 'حمي', + 'ïµ›' => 'حمى', + 'ﵜ' => 'سحج', + 'ïµ' => 'سجح', + 'ﵞ' => 'سجى', + 'ﵟ' => 'سمح', + 'ïµ ' => 'سمح', + 'ﵡ' => 'سمج', + 'ïµ¢' => 'سمم', + 'ïµ£' => 'سمم', + 'ﵤ' => 'صحح', + 'ïµ¥' => 'صحح', + 'ﵦ' => 'صمم', + 'ïµ§' => 'شحم', + 'ﵨ' => 'شحم', + 'ﵩ' => 'شجي', + 'ﵪ' => 'شمخ', + 'ﵫ' => 'شمخ', + 'ﵬ' => 'شمم', + 'ïµ­' => 'شمم', + 'ïµ®' => 'ضحى', + 'ﵯ' => 'ضخم', + 'ïµ°' => 'ضخم', + 'ïµ±' => 'طمح', + 'ïµ²' => 'طمح', + 'ïµ³' => 'طمم', + 'ïµ´' => 'طمي', + 'ïµµ' => 'عجم', + 'ïµ¶' => 'عمم', + 'ïµ·' => 'عمم', + 'ﵸ' => 'عمى', + 'ïµ¹' => 'غمم', + 'ﵺ' => 'غمي', + 'ïµ»' => 'غمى', + 'ïµ¼' => 'ÙØ®Ù…', + 'ïµ½' => 'ÙØ®Ù…', + 'ïµ¾' => 'قمح', + 'ﵿ' => 'قمم', + 'ï¶€' => 'لحم', + 'ï¶' => 'لحي', + 'ï¶‚' => 'لحى', + 'ﶃ' => 'لجج', + 'ï¶„' => 'لجج', + 'ï¶…' => 'لخم', + 'ﶆ' => 'لخم', + 'ﶇ' => 'لمح', + 'ﶈ' => 'لمح', + 'ﶉ' => 'محج', + 'ï¶Š' => 'محم', + 'ï¶‹' => 'محي', + 'ï¶Œ' => 'مجح', + 'ï¶' => 'مجم', + 'ï¶Ž' => 'مخج', + 'ï¶' => 'مخم', + 'ï¶’' => 'مجخ', + 'ï¶“' => 'همج', + 'ï¶”' => 'همم', + 'ï¶•' => 'نحم', + 'ï¶–' => 'نحى', + 'ï¶—' => 'نجم', + 'ﶘ' => 'نجم', + 'ï¶™' => 'نجى', + 'ï¶š' => 'نمي', + 'ï¶›' => 'نمى', + 'ï¶œ' => 'يمم', + 'ï¶' => 'يمم', + 'ï¶ž' => 'بخي', + 'ï¶Ÿ' => 'تجي', + 'ï¶ ' => 'تجى', + 'ï¶¡' => 'تخي', + 'ï¶¢' => 'تخى', + 'ï¶£' => 'تمي', + 'ﶤ' => 'تمى', + 'ï¶¥' => 'جمي', + 'ﶦ' => 'جحى', + 'ï¶§' => 'جمى', + 'ﶨ' => 'سخى', + 'ï¶©' => 'صحي', + 'ﶪ' => 'شحي', + 'ï¶«' => 'ضحي', + 'ﶬ' => 'لجي', + 'ï¶­' => 'لمي', + 'ï¶®' => 'يحي', + 'ﶯ' => 'يجي', + 'ï¶°' => 'يمي', + 'ï¶±' => 'ممي', + 'ï¶²' => 'قمي', + 'ï¶³' => 'نحي', + 'ï¶´' => 'قمح', + 'ï¶µ' => 'لحم', + 'ï¶¶' => 'عمي', + 'ï¶·' => 'كمي', + 'ﶸ' => 'نجح', + 'ï¶¹' => 'مخي', + 'ﶺ' => 'لجم', + 'ï¶»' => 'كمم', + 'ï¶¼' => 'لجم', + 'ï¶½' => 'نجح', + 'ï¶¾' => 'جحي', + 'ï¶¿' => 'حجي', + 'ï·€' => 'مجي', + 'ï·' => 'Ùمي', + 'ï·‚' => 'بحي', + 'ï·ƒ' => 'كمم', + 'ï·„' => 'عجم', + 'ï·…' => 'صمم', + 'ï·†' => 'سخي', + 'ï·‡' => 'نجي', + 'ï·°' => 'صلے', + 'ï·±' => 'قلے', + 'ï·²' => 'الله', + 'ï·³' => 'اكبر', + 'ï·´' => 'محمد', + 'ï·µ' => 'صلعم', + 'ï·¶' => 'رسول', + 'ï··' => 'عليه', + 'ï·¸' => 'وسلم', + 'ï·¹' => 'صلى', + 'ï·º' => 'صلى الله عليه وسلم', + 'ï·»' => 'جل جلاله', + 'ï·¼' => 'ریال', + 'ï¸' => ',', + '︑' => 'ã€', + '︒' => '。', + '︓' => ':', + '︔' => ';', + '︕' => '!', + '︖' => '?', + '︗' => '〖', + '︘' => '〗', + '︙' => '...', + '︰' => '..', + '︱' => '—', + '︲' => '–', + '︳' => '_', + '︴' => '_', + '︵' => '(', + '︶' => ')', + '︷' => '{', + '︸' => '}', + '︹' => '〔', + '︺' => '〕', + '︻' => 'ã€', + '︼' => '】', + '︽' => '《', + '︾' => '》', + '︿' => '〈', + 'ï¹€' => '〉', + 'ï¹' => '「', + '﹂' => 'ã€', + '﹃' => '『', + '﹄' => 'ã€', + '﹇' => '[', + '﹈' => ']', + '﹉' => ' Ì…', + '﹊' => ' Ì…', + '﹋' => ' Ì…', + '﹌' => ' Ì…', + 'ï¹' => '_', + '﹎' => '_', + 'ï¹' => '_', + 'ï¹' => ',', + '﹑' => 'ã€', + 'ï¹’' => '.', + 'ï¹”' => ';', + '﹕' => ':', + 'ï¹–' => '?', + 'ï¹—' => '!', + '﹘' => '—', + 'ï¹™' => '(', + '﹚' => ')', + 'ï¹›' => '{', + '﹜' => '}', + 'ï¹' => '〔', + '﹞' => '〕', + '﹟' => '#', + 'ï¹ ' => '&', + '﹡' => '*', + 'ï¹¢' => '+', + 'ï¹£' => '-', + '﹤' => '<', + 'ï¹¥' => '>', + '﹦' => '=', + '﹨' => '\\', + '﹩' => '$', + '﹪' => '%', + '﹫' => '@', + 'ï¹°' => ' Ù‹', + 'ï¹±' => 'ـً', + 'ï¹²' => ' ÙŒ', + 'ï¹´' => ' Ù', + 'ï¹¶' => ' ÙŽ', + 'ï¹·' => 'Ù€ÙŽ', + 'ﹸ' => ' Ù', + 'ï¹¹' => 'Ù€Ù', + 'ﹺ' => ' Ù', + 'ï¹»' => 'Ù€Ù', + 'ï¹¼' => ' Ù‘', + 'ï¹½' => 'ـّ', + 'ï¹¾' => ' Ù’', + 'ﹿ' => 'ـْ', + 'ﺀ' => 'Ø¡', + 'ïº' => 'آ', + 'ﺂ' => 'آ', + 'ﺃ' => 'أ', + 'ﺄ' => 'أ', + 'ﺅ' => 'ÙˆÙ”', + 'ﺆ' => 'ÙˆÙ”', + 'ﺇ' => 'إ', + 'ﺈ' => 'إ', + 'ﺉ' => 'ÙŠÙ”', + 'ﺊ' => 'ÙŠÙ”', + 'ﺋ' => 'ÙŠÙ”', + 'ﺌ' => 'ÙŠÙ”', + 'ïº' => 'ا', + 'ﺎ' => 'ا', + 'ïº' => 'ب', + 'ïº' => 'ب', + 'ﺑ' => 'ب', + 'ﺒ' => 'ب', + 'ﺓ' => 'Ø©', + 'ﺔ' => 'Ø©', + 'ﺕ' => 'ت', + 'ﺖ' => 'ت', + 'ﺗ' => 'ت', + 'ﺘ' => 'ت', + 'ﺙ' => 'Ø«', + 'ﺚ' => 'Ø«', + 'ﺛ' => 'Ø«', + 'ﺜ' => 'Ø«', + 'ïº' => 'ج', + 'ﺞ' => 'ج', + 'ﺟ' => 'ج', + 'ﺠ' => 'ج', + 'ﺡ' => 'Ø­', + 'ﺢ' => 'Ø­', + 'ﺣ' => 'Ø­', + 'ﺤ' => 'Ø­', + 'ﺥ' => 'Ø®', + 'ﺦ' => 'Ø®', + 'ﺧ' => 'Ø®', + 'ﺨ' => 'Ø®', + 'ﺩ' => 'د', + 'ﺪ' => 'د', + 'ﺫ' => 'ذ', + 'ﺬ' => 'ذ', + 'ﺭ' => 'ر', + 'ﺮ' => 'ر', + 'ﺯ' => 'ز', + 'ﺰ' => 'ز', + 'ﺱ' => 'س', + 'ﺲ' => 'س', + 'ﺳ' => 'س', + 'ﺴ' => 'س', + 'ﺵ' => 'Ø´', + 'ﺶ' => 'Ø´', + 'ﺷ' => 'Ø´', + 'ﺸ' => 'Ø´', + 'ﺹ' => 'ص', + 'ﺺ' => 'ص', + 'ﺻ' => 'ص', + 'ﺼ' => 'ص', + 'ﺽ' => 'ض', + 'ﺾ' => 'ض', + 'ﺿ' => 'ض', + 'ﻀ' => 'ض', + 'ï»' => 'Ø·', + 'ﻂ' => 'Ø·', + 'ﻃ' => 'Ø·', + 'ﻄ' => 'Ø·', + 'ï»…' => 'ظ', + 'ﻆ' => 'ظ', + 'ﻇ' => 'ظ', + 'ﻈ' => 'ظ', + 'ﻉ' => 'ع', + 'ﻊ' => 'ع', + 'ﻋ' => 'ع', + 'ﻌ' => 'ع', + 'ï»' => 'غ', + 'ﻎ' => 'غ', + 'ï»' => 'غ', + 'ï»' => 'غ', + 'ﻑ' => 'Ù', + 'ï»’' => 'Ù', + 'ﻓ' => 'Ù', + 'ï»”' => 'Ù', + 'ﻕ' => 'Ù‚', + 'ï»–' => 'Ù‚', + 'ï»—' => 'Ù‚', + 'ﻘ' => 'Ù‚', + 'ï»™' => 'Ùƒ', + 'ﻚ' => 'Ùƒ', + 'ï»›' => 'Ùƒ', + 'ﻜ' => 'Ùƒ', + 'ï»' => 'Ù„', + 'ﻞ' => 'Ù„', + 'ﻟ' => 'Ù„', + 'ï» ' => 'Ù„', + 'ﻡ' => 'Ù…', + 'ﻢ' => 'Ù…', + 'ﻣ' => 'Ù…', + 'ﻤ' => 'Ù…', + 'ﻥ' => 'Ù†', + 'ﻦ' => 'Ù†', + 'ï»§' => 'Ù†', + 'ﻨ' => 'Ù†', + 'ﻩ' => 'Ù‡', + 'ﻪ' => 'Ù‡', + 'ﻫ' => 'Ù‡', + 'ﻬ' => 'Ù‡', + 'ï»­' => 'Ùˆ', + 'ï»®' => 'Ùˆ', + 'ﻯ' => 'Ù‰', + 'ï»°' => 'Ù‰', + 'ï»±' => 'ÙŠ', + 'ﻲ' => 'ÙŠ', + 'ﻳ' => 'ÙŠ', + 'ï»´' => 'ÙŠ', + 'ﻵ' => 'لآ', + 'ï»¶' => 'لآ', + 'ï»·' => 'لأ', + 'ﻸ' => 'لأ', + 'ﻹ' => 'لإ', + 'ﻺ' => 'لإ', + 'ï»»' => 'لا', + 'ﻼ' => 'لا', + 'ï¼' => '!', + '"' => '"', + '#' => '#', + '$' => '$', + 'ï¼…' => '%', + '&' => '&', + ''' => '\'', + '(' => '(', + ')' => ')', + '*' => '*', + '+' => '+', + ',' => ',', + 'ï¼' => '-', + '.' => '.', + 'ï¼' => '/', + 'ï¼' => '0', + '1' => '1', + 'ï¼’' => '2', + '3' => '3', + 'ï¼”' => '4', + '5' => '5', + 'ï¼–' => '6', + 'ï¼—' => '7', + '8' => '8', + 'ï¼™' => '9', + ':' => ':', + 'ï¼›' => ';', + '<' => '<', + 'ï¼' => '=', + '>' => '>', + '?' => '?', + 'ï¼ ' => '@', + 'A' => 'A', + 'ï¼¢' => 'B', + 'ï¼£' => 'C', + 'D' => 'D', + 'ï¼¥' => 'E', + 'F' => 'F', + 'ï¼§' => 'G', + 'H' => 'H', + 'I' => 'I', + 'J' => 'J', + 'K' => 'K', + 'L' => 'L', + 'ï¼­' => 'M', + 'ï¼®' => 'N', + 'O' => 'O', + 'ï¼°' => 'P', + 'ï¼±' => 'Q', + 'ï¼²' => 'R', + 'ï¼³' => 'S', + 'ï¼´' => 'T', + 'ï¼µ' => 'U', + 'ï¼¶' => 'V', + 'ï¼·' => 'W', + 'X' => 'X', + 'ï¼¹' => 'Y', + 'Z' => 'Z', + 'ï¼»' => '[', + 'ï¼¼' => '\\', + 'ï¼½' => ']', + 'ï¼¾' => '^', + '_' => '_', + 'ï½€' => '`', + 'ï½' => 'a', + 'b' => 'b', + 'c' => 'c', + 'd' => 'd', + 'ï½…' => 'e', + 'f' => 'f', + 'g' => 'g', + 'h' => 'h', + 'i' => 'i', + 'j' => 'j', + 'k' => 'k', + 'l' => 'l', + 'ï½' => 'm', + 'n' => 'n', + 'ï½' => 'o', + 'ï½' => 'p', + 'q' => 'q', + 'ï½’' => 'r', + 's' => 's', + 'ï½”' => 't', + 'u' => 'u', + 'ï½–' => 'v', + 'ï½—' => 'w', + 'x' => 'x', + 'ï½™' => 'y', + 'z' => 'z', + 'ï½›' => '{', + '|' => '|', + 'ï½' => '}', + '~' => '~', + '⦅' => '⦅', + 'ï½ ' => '⦆', + '。' => '。', + 'ï½¢' => '「', + 'ï½£' => 'ã€', + '、' => 'ã€', + 'ï½¥' => '・', + 'ヲ' => 'ヲ', + 'ï½§' => 'ã‚¡', + 'ィ' => 'ã‚£', + 'ゥ' => 'ã‚¥', + 'ェ' => 'ã‚§', + 'ォ' => 'ã‚©', + 'ャ' => 'ャ', + 'ï½­' => 'ュ', + 'ï½®' => 'ョ', + 'ッ' => 'ッ', + 'ï½°' => 'ー', + 'ï½±' => 'ã‚¢', + 'ï½²' => 'イ', + 'ï½³' => 'ウ', + 'ï½´' => 'エ', + 'ï½µ' => 'オ', + 'ï½¶' => 'ã‚«', + 'ï½·' => 'ã‚­', + 'ク' => 'ク', + 'ï½¹' => 'ケ', + 'コ' => 'コ', + 'ï½»' => 'サ', + 'ï½¼' => 'ã‚·', + 'ï½½' => 'ス', + 'ï½¾' => 'ã‚»', + 'ソ' => 'ソ', + 'ï¾€' => 'ã‚¿', + 'ï¾' => 'ãƒ', + 'ツ' => 'ツ', + 'テ' => 'テ', + 'ト' => 'ト', + 'ï¾…' => 'ナ', + 'ニ' => 'ニ', + 'ヌ' => 'ヌ', + 'ネ' => 'ãƒ', + 'ノ' => 'ノ', + 'ハ' => 'ãƒ', + 'ヒ' => 'ヒ', + 'フ' => 'フ', + 'ï¾' => 'ヘ', + 'ホ' => 'ホ', + 'ï¾' => 'マ', + 'ï¾' => 'ミ', + 'ム' => 'ム', + 'ï¾’' => 'メ', + 'モ' => 'モ', + 'ï¾”' => 'ヤ', + 'ユ' => 'ユ', + 'ï¾–' => 'ヨ', + 'ï¾—' => 'ラ', + 'リ' => 'リ', + 'ï¾™' => 'ル', + 'レ' => 'レ', + 'ï¾›' => 'ロ', + 'ワ' => 'ワ', + 'ï¾' => 'ン', + '゙' => 'ã‚™', + '゚' => '゚', + 'ï¾ ' => 'á… ', + 'ᄀ' => 'á„€', + 'ï¾¢' => 'á„', + 'ï¾£' => 'ᆪ', + 'ᄂ' => 'á„‚', + 'ï¾¥' => 'ᆬ', + 'ᆭ' => 'ᆭ', + 'ï¾§' => 'ᄃ', + 'ᄄ' => 'á„„', + 'ᄅ' => 'á„…', + 'ᆰ' => 'ᆰ', + 'ᆱ' => 'ᆱ', + 'ᆲ' => 'ᆲ', + 'ï¾­' => 'ᆳ', + 'ï¾®' => 'ᆴ', + 'ᆵ' => 'ᆵ', + 'ï¾°' => 'ᄚ', + 'ï¾±' => 'ᄆ', + 'ï¾²' => 'ᄇ', + 'ï¾³' => 'ᄈ', + 'ï¾´' => 'á„¡', + 'ï¾µ' => 'ᄉ', + 'ï¾¶' => 'ᄊ', + 'ï¾·' => 'á„‹', + 'ᄌ' => 'ᄌ', + 'ï¾¹' => 'á„', + 'ᄎ' => 'ᄎ', + 'ï¾»' => 'á„', + 'ï¾¼' => 'á„', + 'ï¾½' => 'á„‘', + 'ï¾¾' => 'á„’', + 'ï¿‚' => 'á…¡', + 'ᅢ' => 'á…¢', + 'ï¿„' => 'á…£', + 'ï¿…' => 'á…¤', + 'ᅥ' => 'á…¥', + 'ᅦ' => 'á…¦', + 'ᅧ' => 'á…§', + 'ï¿‹' => 'á…¨', + 'ᅩ' => 'á…©', + 'ï¿' => 'á…ª', + 'ᅫ' => 'á…«', + 'ï¿' => 'á…¬', + 'ï¿’' => 'á…­', + 'ï¿“' => 'á…®', + 'ï¿”' => 'á…¯', + 'ï¿•' => 'á…°', + 'ï¿–' => 'á…±', + 'ï¿—' => 'á…²', + 'ᅳ' => 'á…³', + 'ï¿›' => 'á…´', + 'ᅵ' => 'á…µ', + 'ï¿ ' => '¢', + 'ï¿¡' => '£', + 'ï¿¢' => '¬', + 'ï¿£' => ' Ì„', + '¦' => '¦', + 'ï¿¥' => 'Â¥', + '₩' => 'â‚©', + '│' => '│', + 'ï¿©' => 'â†', + '↑' => '↑', + 'ï¿«' => '→', + '↓' => '↓', + 'ï¿­' => 'â– ', + 'ï¿®' => 'â—‹', + 'ð€' => 'A', + 'ð' => 'B', + 'ð‚' => 'C', + 'ðƒ' => 'D', + 'ð„' => 'E', + 'ð…' => 'F', + 'ð†' => 'G', + 'ð‡' => 'H', + 'ðˆ' => 'I', + 'ð‰' => 'J', + 'ðŠ' => 'K', + 'ð‹' => 'L', + 'ðŒ' => 'M', + 'ð' => 'N', + 'ðŽ' => 'O', + 'ð' => 'P', + 'ð' => 'Q', + 'ð‘' => 'R', + 'ð’' => 'S', + 'ð“' => 'T', + 'ð”' => 'U', + 'ð•' => 'V', + 'ð–' => 'W', + 'ð—' => 'X', + 'ð˜' => 'Y', + 'ð™' => 'Z', + 'ðš' => 'a', + 'ð›' => 'b', + 'ðœ' => 'c', + 'ð' => 'd', + 'ðž' => 'e', + 'ðŸ' => 'f', + 'ð ' => 'g', + 'ð¡' => 'h', + 'ð¢' => 'i', + 'ð£' => 'j', + 'ð¤' => 'k', + 'ð¥' => 'l', + 'ð¦' => 'm', + 'ð§' => 'n', + 'ð¨' => 'o', + 'ð©' => 'p', + 'ðª' => 'q', + 'ð«' => 'r', + 'ð¬' => 's', + 'ð­' => 't', + 'ð®' => 'u', + 'ð¯' => 'v', + 'ð°' => 'w', + 'ð±' => 'x', + 'ð²' => 'y', + 'ð³' => 'z', + 'ð´' => 'A', + 'ðµ' => 'B', + 'ð¶' => 'C', + 'ð·' => 'D', + 'ð¸' => 'E', + 'ð¹' => 'F', + 'ðº' => 'G', + 'ð»' => 'H', + 'ð¼' => 'I', + 'ð½' => 'J', + 'ð¾' => 'K', + 'ð¿' => 'L', + 'ð‘€' => 'M', + 'ð‘' => 'N', + 'ð‘‚' => 'O', + 'ð‘ƒ' => 'P', + 'ð‘„' => 'Q', + 'ð‘…' => 'R', + 'ð‘†' => 'S', + 'ð‘‡' => 'T', + 'ð‘ˆ' => 'U', + 'ð‘‰' => 'V', + 'ð‘Š' => 'W', + 'ð‘‹' => 'X', + 'ð‘Œ' => 'Y', + 'ð‘' => 'Z', + 'ð‘Ž' => 'a', + 'ð‘' => 'b', + 'ð‘' => 'c', + 'ð‘‘' => 'd', + 'ð‘’' => 'e', + 'ð‘“' => 'f', + 'ð‘”' => 'g', + 'ð‘–' => 'i', + 'ð‘—' => 'j', + 'ð‘˜' => 'k', + 'ð‘™' => 'l', + 'ð‘š' => 'm', + 'ð‘›' => 'n', + 'ð‘œ' => 'o', + 'ð‘' => 'p', + 'ð‘ž' => 'q', + 'ð‘Ÿ' => 'r', + 'ð‘ ' => 's', + 'ð‘¡' => 't', + 'ð‘¢' => 'u', + 'ð‘£' => 'v', + 'ð‘¤' => 'w', + 'ð‘¥' => 'x', + 'ð‘¦' => 'y', + 'ð‘§' => 'z', + 'ð‘¨' => 'A', + 'ð‘©' => 'B', + 'ð‘ª' => 'C', + 'ð‘«' => 'D', + 'ð‘¬' => 'E', + 'ð‘­' => 'F', + 'ð‘®' => 'G', + 'ð‘¯' => 'H', + 'ð‘°' => 'I', + 'ð‘±' => 'J', + 'ð‘²' => 'K', + 'ð‘³' => 'L', + 'ð‘´' => 'M', + 'ð‘µ' => 'N', + 'ð‘¶' => 'O', + 'ð‘·' => 'P', + 'ð‘¸' => 'Q', + 'ð‘¹' => 'R', + 'ð‘º' => 'S', + 'ð‘»' => 'T', + 'ð‘¼' => 'U', + 'ð‘½' => 'V', + 'ð‘¾' => 'W', + 'ð‘¿' => 'X', + 'ð’€' => 'Y', + 'ð’' => 'Z', + 'ð’‚' => 'a', + 'ð’ƒ' => 'b', + 'ð’„' => 'c', + 'ð’…' => 'd', + 'ð’†' => 'e', + 'ð’‡' => 'f', + 'ð’ˆ' => 'g', + 'ð’‰' => 'h', + 'ð’Š' => 'i', + 'ð’‹' => 'j', + 'ð’Œ' => 'k', + 'ð’' => 'l', + 'ð’Ž' => 'm', + 'ð’' => 'n', + 'ð’' => 'o', + 'ð’‘' => 'p', + 'ð’’' => 'q', + 'ð’“' => 'r', + 'ð’”' => 's', + 'ð’•' => 't', + 'ð’–' => 'u', + 'ð’—' => 'v', + 'ð’˜' => 'w', + 'ð’™' => 'x', + 'ð’š' => 'y', + 'ð’›' => 'z', + 'ð’œ' => 'A', + 'ð’ž' => 'C', + 'ð’Ÿ' => 'D', + 'ð’¢' => 'G', + 'ð’¥' => 'J', + 'ð’¦' => 'K', + 'ð’©' => 'N', + 'ð’ª' => 'O', + 'ð’«' => 'P', + 'ð’¬' => 'Q', + 'ð’®' => 'S', + 'ð’¯' => 'T', + 'ð’°' => 'U', + 'ð’±' => 'V', + 'ð’²' => 'W', + 'ð’³' => 'X', + 'ð’´' => 'Y', + 'ð’µ' => 'Z', + 'ð’¶' => 'a', + 'ð’·' => 'b', + 'ð’¸' => 'c', + 'ð’¹' => 'd', + 'ð’»' => 'f', + 'ð’½' => 'h', + 'ð’¾' => 'i', + 'ð’¿' => 'j', + 'ð“€' => 'k', + 'ð“' => 'l', + 'ð“‚' => 'm', + 'ð“ƒ' => 'n', + 'ð“…' => 'p', + 'ð“†' => 'q', + 'ð“‡' => 'r', + 'ð“ˆ' => 's', + 'ð“‰' => 't', + 'ð“Š' => 'u', + 'ð“‹' => 'v', + 'ð“Œ' => 'w', + 'ð“' => 'x', + 'ð“Ž' => 'y', + 'ð“' => 'z', + 'ð“' => 'A', + 'ð“‘' => 'B', + 'ð“’' => 'C', + 'ð““' => 'D', + 'ð“”' => 'E', + 'ð“•' => 'F', + 'ð“–' => 'G', + 'ð“—' => 'H', + 'ð“˜' => 'I', + 'ð“™' => 'J', + 'ð“š' => 'K', + 'ð“›' => 'L', + 'ð“œ' => 'M', + 'ð“' => 'N', + 'ð“ž' => 'O', + 'ð“Ÿ' => 'P', + 'ð“ ' => 'Q', + 'ð“¡' => 'R', + 'ð“¢' => 'S', + 'ð“£' => 'T', + 'ð“¤' => 'U', + 'ð“¥' => 'V', + 'ð“¦' => 'W', + 'ð“§' => 'X', + 'ð“¨' => 'Y', + 'ð“©' => 'Z', + 'ð“ª' => 'a', + 'ð“«' => 'b', + 'ð“¬' => 'c', + 'ð“­' => 'd', + 'ð“®' => 'e', + 'ð“¯' => 'f', + 'ð“°' => 'g', + 'ð“±' => 'h', + 'ð“²' => 'i', + 'ð“³' => 'j', + 'ð“´' => 'k', + 'ð“µ' => 'l', + 'ð“¶' => 'm', + 'ð“·' => 'n', + 'ð“¸' => 'o', + 'ð“¹' => 'p', + 'ð“º' => 'q', + 'ð“»' => 'r', + 'ð“¼' => 's', + 'ð“½' => 't', + 'ð“¾' => 'u', + 'ð“¿' => 'v', + 'ð”€' => 'w', + 'ð”' => 'x', + 'ð”‚' => 'y', + 'ð”ƒ' => 'z', + 'ð”„' => 'A', + 'ð”…' => 'B', + 'ð”‡' => 'D', + 'ð”ˆ' => 'E', + 'ð”‰' => 'F', + 'ð”Š' => 'G', + 'ð”' => 'J', + 'ð”Ž' => 'K', + 'ð”' => 'L', + 'ð”' => 'M', + 'ð”‘' => 'N', + 'ð”’' => 'O', + 'ð”“' => 'P', + 'ð””' => 'Q', + 'ð”–' => 'S', + 'ð”—' => 'T', + 'ð”˜' => 'U', + 'ð”™' => 'V', + 'ð”š' => 'W', + 'ð”›' => 'X', + 'ð”œ' => 'Y', + 'ð”ž' => 'a', + 'ð”Ÿ' => 'b', + 'ð” ' => 'c', + 'ð”¡' => 'd', + 'ð”¢' => 'e', + 'ð”£' => 'f', + 'ð”¤' => 'g', + 'ð”¥' => 'h', + 'ð”¦' => 'i', + 'ð”§' => 'j', + 'ð”¨' => 'k', + 'ð”©' => 'l', + 'ð”ª' => 'm', + 'ð”«' => 'n', + 'ð”¬' => 'o', + 'ð”­' => 'p', + 'ð”®' => 'q', + 'ð”¯' => 'r', + 'ð”°' => 's', + 'ð”±' => 't', + 'ð”²' => 'u', + 'ð”³' => 'v', + 'ð”´' => 'w', + 'ð”µ' => 'x', + 'ð”¶' => 'y', + 'ð”·' => 'z', + 'ð”¸' => 'A', + 'ð”¹' => 'B', + 'ð”»' => 'D', + 'ð”¼' => 'E', + 'ð”½' => 'F', + 'ð”¾' => 'G', + 'ð•€' => 'I', + 'ð•' => 'J', + 'ð•‚' => 'K', + 'ð•ƒ' => 'L', + 'ð•„' => 'M', + 'ð•†' => 'O', + 'ð•Š' => 'S', + 'ð•‹' => 'T', + 'ð•Œ' => 'U', + 'ð•' => 'V', + 'ð•Ž' => 'W', + 'ð•' => 'X', + 'ð•' => 'Y', + 'ð•’' => 'a', + 'ð•“' => 'b', + 'ð•”' => 'c', + 'ð••' => 'd', + 'ð•–' => 'e', + 'ð•—' => 'f', + 'ð•˜' => 'g', + 'ð•™' => 'h', + 'ð•š' => 'i', + 'ð•›' => 'j', + 'ð•œ' => 'k', + 'ð•' => 'l', + 'ð•ž' => 'm', + 'ð•Ÿ' => 'n', + 'ð• ' => 'o', + 'ð•¡' => 'p', + 'ð•¢' => 'q', + 'ð•£' => 'r', + 'ð•¤' => 's', + 'ð•¥' => 't', + 'ð•¦' => 'u', + 'ð•§' => 'v', + 'ð•¨' => 'w', + 'ð•©' => 'x', + 'ð•ª' => 'y', + 'ð•«' => 'z', + 'ð•¬' => 'A', + 'ð•­' => 'B', + 'ð•®' => 'C', + 'ð•¯' => 'D', + 'ð•°' => 'E', + 'ð•±' => 'F', + 'ð•²' => 'G', + 'ð•³' => 'H', + 'ð•´' => 'I', + 'ð•µ' => 'J', + 'ð•¶' => 'K', + 'ð•·' => 'L', + 'ð•¸' => 'M', + 'ð•¹' => 'N', + 'ð•º' => 'O', + 'ð•»' => 'P', + 'ð•¼' => 'Q', + 'ð•½' => 'R', + 'ð•¾' => 'S', + 'ð•¿' => 'T', + 'ð–€' => 'U', + 'ð–' => 'V', + 'ð–‚' => 'W', + 'ð–ƒ' => 'X', + 'ð–„' => 'Y', + 'ð–…' => 'Z', + 'ð–†' => 'a', + 'ð–‡' => 'b', + 'ð–ˆ' => 'c', + 'ð–‰' => 'd', + 'ð–Š' => 'e', + 'ð–‹' => 'f', + 'ð–Œ' => 'g', + 'ð–' => 'h', + 'ð–Ž' => 'i', + 'ð–' => 'j', + 'ð–' => 'k', + 'ð–‘' => 'l', + 'ð–’' => 'm', + 'ð–“' => 'n', + 'ð–”' => 'o', + 'ð–•' => 'p', + 'ð––' => 'q', + 'ð–—' => 'r', + 'ð–˜' => 's', + 'ð–™' => 't', + 'ð–š' => 'u', + 'ð–›' => 'v', + 'ð–œ' => 'w', + 'ð–' => 'x', + 'ð–ž' => 'y', + 'ð–Ÿ' => 'z', + 'ð– ' => 'A', + 'ð–¡' => 'B', + 'ð–¢' => 'C', + 'ð–£' => 'D', + 'ð–¤' => 'E', + 'ð–¥' => 'F', + 'ð–¦' => 'G', + 'ð–§' => 'H', + 'ð–¨' => 'I', + 'ð–©' => 'J', + 'ð–ª' => 'K', + 'ð–«' => 'L', + 'ð–¬' => 'M', + 'ð–­' => 'N', + 'ð–®' => 'O', + 'ð–¯' => 'P', + 'ð–°' => 'Q', + 'ð–±' => 'R', + 'ð–²' => 'S', + 'ð–³' => 'T', + 'ð–´' => 'U', + 'ð–µ' => 'V', + 'ð–¶' => 'W', + 'ð–·' => 'X', + 'ð–¸' => 'Y', + 'ð–¹' => 'Z', + 'ð–º' => 'a', + 'ð–»' => 'b', + 'ð–¼' => 'c', + 'ð–½' => 'd', + 'ð–¾' => 'e', + 'ð–¿' => 'f', + 'ð—€' => 'g', + 'ð—' => 'h', + 'ð—‚' => 'i', + 'ð—ƒ' => 'j', + 'ð—„' => 'k', + 'ð—…' => 'l', + 'ð—†' => 'm', + 'ð—‡' => 'n', + 'ð—ˆ' => 'o', + 'ð—‰' => 'p', + 'ð—Š' => 'q', + 'ð—‹' => 'r', + 'ð—Œ' => 's', + 'ð—' => 't', + 'ð—Ž' => 'u', + 'ð—' => 'v', + 'ð—' => 'w', + 'ð—‘' => 'x', + 'ð—’' => 'y', + 'ð—“' => 'z', + 'ð—”' => 'A', + 'ð—•' => 'B', + 'ð—–' => 'C', + 'ð——' => 'D', + 'ð—˜' => 'E', + 'ð—™' => 'F', + 'ð—š' => 'G', + 'ð—›' => 'H', + 'ð—œ' => 'I', + 'ð—' => 'J', + 'ð—ž' => 'K', + 'ð—Ÿ' => 'L', + 'ð— ' => 'M', + 'ð—¡' => 'N', + 'ð—¢' => 'O', + 'ð—£' => 'P', + 'ð—¤' => 'Q', + 'ð—¥' => 'R', + 'ð—¦' => 'S', + 'ð—§' => 'T', + 'ð—¨' => 'U', + 'ð—©' => 'V', + 'ð—ª' => 'W', + 'ð—«' => 'X', + 'ð—¬' => 'Y', + 'ð—­' => 'Z', + 'ð—®' => 'a', + 'ð—¯' => 'b', + 'ð—°' => 'c', + 'ð—±' => 'd', + 'ð—²' => 'e', + 'ð—³' => 'f', + 'ð—´' => 'g', + 'ð—µ' => 'h', + 'ð—¶' => 'i', + 'ð—·' => 'j', + 'ð—¸' => 'k', + 'ð—¹' => 'l', + 'ð—º' => 'm', + 'ð—»' => 'n', + 'ð—¼' => 'o', + 'ð—½' => 'p', + 'ð—¾' => 'q', + 'ð—¿' => 'r', + 'ð˜€' => 's', + 'ð˜' => 't', + 'ð˜‚' => 'u', + 'ð˜ƒ' => 'v', + 'ð˜„' => 'w', + 'ð˜…' => 'x', + 'ð˜†' => 'y', + 'ð˜‡' => 'z', + 'ð˜ˆ' => 'A', + 'ð˜‰' => 'B', + 'ð˜Š' => 'C', + 'ð˜‹' => 'D', + 'ð˜Œ' => 'E', + 'ð˜' => 'F', + 'ð˜Ž' => 'G', + 'ð˜' => 'H', + 'ð˜' => 'I', + 'ð˜‘' => 'J', + 'ð˜’' => 'K', + 'ð˜“' => 'L', + 'ð˜”' => 'M', + 'ð˜•' => 'N', + 'ð˜–' => 'O', + 'ð˜—' => 'P', + 'ð˜˜' => 'Q', + 'ð˜™' => 'R', + 'ð˜š' => 'S', + 'ð˜›' => 'T', + 'ð˜œ' => 'U', + 'ð˜' => 'V', + 'ð˜ž' => 'W', + 'ð˜Ÿ' => 'X', + 'ð˜ ' => 'Y', + 'ð˜¡' => 'Z', + 'ð˜¢' => 'a', + 'ð˜£' => 'b', + 'ð˜¤' => 'c', + 'ð˜¥' => 'd', + 'ð˜¦' => 'e', + 'ð˜§' => 'f', + 'ð˜¨' => 'g', + 'ð˜©' => 'h', + 'ð˜ª' => 'i', + 'ð˜«' => 'j', + 'ð˜¬' => 'k', + 'ð˜­' => 'l', + 'ð˜®' => 'm', + 'ð˜¯' => 'n', + 'ð˜°' => 'o', + 'ð˜±' => 'p', + 'ð˜²' => 'q', + 'ð˜³' => 'r', + 'ð˜´' => 's', + 'ð˜µ' => 't', + 'ð˜¶' => 'u', + 'ð˜·' => 'v', + 'ð˜¸' => 'w', + 'ð˜¹' => 'x', + 'ð˜º' => 'y', + 'ð˜»' => 'z', + 'ð˜¼' => 'A', + 'ð˜½' => 'B', + 'ð˜¾' => 'C', + 'ð˜¿' => 'D', + 'ð™€' => 'E', + 'ð™' => 'F', + 'ð™‚' => 'G', + 'ð™ƒ' => 'H', + 'ð™„' => 'I', + 'ð™…' => 'J', + 'ð™†' => 'K', + 'ð™‡' => 'L', + 'ð™ˆ' => 'M', + 'ð™‰' => 'N', + 'ð™Š' => 'O', + 'ð™‹' => 'P', + 'ð™Œ' => 'Q', + 'ð™' => 'R', + 'ð™Ž' => 'S', + 'ð™' => 'T', + 'ð™' => 'U', + 'ð™‘' => 'V', + 'ð™’' => 'W', + 'ð™“' => 'X', + 'ð™”' => 'Y', + 'ð™•' => 'Z', + 'ð™–' => 'a', + 'ð™—' => 'b', + 'ð™˜' => 'c', + 'ð™™' => 'd', + 'ð™š' => 'e', + 'ð™›' => 'f', + 'ð™œ' => 'g', + 'ð™' => 'h', + 'ð™ž' => 'i', + 'ð™Ÿ' => 'j', + 'ð™ ' => 'k', + 'ð™¡' => 'l', + 'ð™¢' => 'm', + 'ð™£' => 'n', + 'ð™¤' => 'o', + 'ð™¥' => 'p', + 'ð™¦' => 'q', + 'ð™§' => 'r', + 'ð™¨' => 's', + 'ð™©' => 't', + 'ð™ª' => 'u', + 'ð™«' => 'v', + 'ð™¬' => 'w', + 'ð™­' => 'x', + 'ð™®' => 'y', + 'ð™¯' => 'z', + 'ð™°' => 'A', + 'ð™±' => 'B', + 'ð™²' => 'C', + 'ð™³' => 'D', + 'ð™´' => 'E', + 'ð™µ' => 'F', + 'ð™¶' => 'G', + 'ð™·' => 'H', + 'ð™¸' => 'I', + 'ð™¹' => 'J', + 'ð™º' => 'K', + 'ð™»' => 'L', + 'ð™¼' => 'M', + 'ð™½' => 'N', + 'ð™¾' => 'O', + 'ð™¿' => 'P', + 'ðš€' => 'Q', + 'ðš' => 'R', + 'ðš‚' => 'S', + 'ðšƒ' => 'T', + 'ðš„' => 'U', + 'ðš…' => 'V', + 'ðš†' => 'W', + 'ðš‡' => 'X', + 'ðšˆ' => 'Y', + 'ðš‰' => 'Z', + 'ðšŠ' => 'a', + 'ðš‹' => 'b', + 'ðšŒ' => 'c', + 'ðš' => 'd', + 'ðšŽ' => 'e', + 'ðš' => 'f', + 'ðš' => 'g', + 'ðš‘' => 'h', + 'ðš’' => 'i', + 'ðš“' => 'j', + 'ðš”' => 'k', + 'ðš•' => 'l', + 'ðš–' => 'm', + 'ðš—' => 'n', + 'ðš˜' => 'o', + 'ðš™' => 'p', + 'ðšš' => 'q', + 'ðš›' => 'r', + 'ðšœ' => 's', + 'ðš' => 't', + 'ðšž' => 'u', + 'ðšŸ' => 'v', + 'ðš ' => 'w', + 'ðš¡' => 'x', + 'ðš¢' => 'y', + 'ðš£' => 'z', + 'ðš¤' => 'ı', + 'ðš¥' => 'È·', + 'ðš¨' => 'Α', + 'ðš©' => 'Î’', + 'ðšª' => 'Γ', + 'ðš«' => 'Δ', + 'ðš¬' => 'Ε', + 'ðš­' => 'Ζ', + 'ðš®' => 'Η', + 'ðš¯' => 'Θ', + 'ðš°' => 'Ι', + 'ðš±' => 'Κ', + 'ðš²' => 'Λ', + 'ðš³' => 'Μ', + 'ðš´' => 'Î', + 'ðšµ' => 'Ξ', + 'ðš¶' => 'Ο', + 'ðš·' => 'Π', + 'ðš¸' => 'Ρ', + 'ðš¹' => 'Θ', + 'ðšº' => 'Σ', + 'ðš»' => 'Τ', + 'ðš¼' => 'Î¥', + 'ðš½' => 'Φ', + 'ðš¾' => 'Χ', + 'ðš¿' => 'Ψ', + 'ð›€' => 'Ω', + 'ð›' => '∇', + 'ð›‚' => 'α', + 'ð›ƒ' => 'β', + 'ð›„' => 'γ', + 'ð›…' => 'δ', + 'ð›†' => 'ε', + 'ð›‡' => 'ζ', + 'ð›ˆ' => 'η', + 'ð›‰' => 'θ', + 'ð›Š' => 'ι', + 'ð›‹' => 'κ', + 'ð›Œ' => 'λ', + 'ð›' => 'μ', + 'ð›Ž' => 'ν', + 'ð›' => 'ξ', + 'ð›' => 'ο', + 'ð›‘' => 'Ï€', + 'ð›’' => 'Ï', + 'ð›“' => 'Ï‚', + 'ð›”' => 'σ', + 'ð›•' => 'Ï„', + 'ð›–' => 'Ï…', + 'ð›—' => 'φ', + 'ð›˜' => 'χ', + 'ð›™' => 'ψ', + 'ð›š' => 'ω', + 'ð››' => '∂', + 'ð›œ' => 'ε', + 'ð›' => 'θ', + 'ð›ž' => 'κ', + 'ð›Ÿ' => 'φ', + 'ð› ' => 'Ï', + 'ð›¡' => 'Ï€', + 'ð›¢' => 'Α', + 'ð›£' => 'Î’', + 'ð›¤' => 'Γ', + 'ð›¥' => 'Δ', + 'ð›¦' => 'Ε', + 'ð›§' => 'Ζ', + 'ð›¨' => 'Η', + 'ð›©' => 'Θ', + 'ð›ª' => 'Ι', + 'ð›«' => 'Κ', + 'ð›¬' => 'Λ', + 'ð›­' => 'Μ', + 'ð›®' => 'Î', + 'ð›¯' => 'Ξ', + 'ð›°' => 'Ο', + 'ð›±' => 'Π', + 'ð›²' => 'Ρ', + 'ð›³' => 'Θ', + 'ð›´' => 'Σ', + 'ð›µ' => 'Τ', + 'ð›¶' => 'Î¥', + 'ð›·' => 'Φ', + 'ð›¸' => 'Χ', + 'ð›¹' => 'Ψ', + 'ð›º' => 'Ω', + 'ð›»' => '∇', + 'ð›¼' => 'α', + 'ð›½' => 'β', + 'ð›¾' => 'γ', + 'ð›¿' => 'δ', + 'ðœ€' => 'ε', + 'ðœ' => 'ζ', + 'ðœ‚' => 'η', + 'ðœƒ' => 'θ', + 'ðœ„' => 'ι', + 'ðœ…' => 'κ', + 'ðœ†' => 'λ', + 'ðœ‡' => 'μ', + 'ðœˆ' => 'ν', + 'ðœ‰' => 'ξ', + 'ðœŠ' => 'ο', + 'ðœ‹' => 'Ï€', + 'ðœŒ' => 'Ï', + 'ðœ' => 'Ï‚', + 'ðœŽ' => 'σ', + 'ðœ' => 'Ï„', + 'ðœ' => 'Ï…', + 'ðœ‘' => 'φ', + 'ðœ’' => 'χ', + 'ðœ“' => 'ψ', + 'ðœ”' => 'ω', + 'ðœ•' => '∂', + 'ðœ–' => 'ε', + 'ðœ—' => 'θ', + 'ðœ˜' => 'κ', + 'ðœ™' => 'φ', + 'ðœš' => 'Ï', + 'ðœ›' => 'Ï€', + 'ðœœ' => 'Α', + 'ðœ' => 'Î’', + 'ðœž' => 'Γ', + 'ðœŸ' => 'Δ', + 'ðœ ' => 'Ε', + 'ðœ¡' => 'Ζ', + 'ðœ¢' => 'Η', + 'ðœ£' => 'Θ', + 'ðœ¤' => 'Ι', + 'ðœ¥' => 'Κ', + 'ðœ¦' => 'Λ', + 'ðœ§' => 'Μ', + 'ðœ¨' => 'Î', + 'ðœ©' => 'Ξ', + 'ðœª' => 'Ο', + 'ðœ«' => 'Π', + 'ðœ¬' => 'Ρ', + 'ðœ­' => 'Θ', + 'ðœ®' => 'Σ', + 'ðœ¯' => 'Τ', + 'ðœ°' => 'Î¥', + 'ðœ±' => 'Φ', + 'ðœ²' => 'Χ', + 'ðœ³' => 'Ψ', + 'ðœ´' => 'Ω', + 'ðœµ' => '∇', + 'ðœ¶' => 'α', + 'ðœ·' => 'β', + 'ðœ¸' => 'γ', + 'ðœ¹' => 'δ', + 'ðœº' => 'ε', + 'ðœ»' => 'ζ', + 'ðœ¼' => 'η', + 'ðœ½' => 'θ', + 'ðœ¾' => 'ι', + 'ðœ¿' => 'κ', + 'ð€' => 'λ', + 'ð' => 'μ', + 'ð‚' => 'ν', + 'ðƒ' => 'ξ', + 'ð„' => 'ο', + 'ð…' => 'Ï€', + 'ð†' => 'Ï', + 'ð‡' => 'Ï‚', + 'ðˆ' => 'σ', + 'ð‰' => 'Ï„', + 'ðŠ' => 'Ï…', + 'ð‹' => 'φ', + 'ðŒ' => 'χ', + 'ð' => 'ψ', + 'ðŽ' => 'ω', + 'ð' => '∂', + 'ð' => 'ε', + 'ð‘' => 'θ', + 'ð’' => 'κ', + 'ð“' => 'φ', + 'ð”' => 'Ï', + 'ð•' => 'Ï€', + 'ð–' => 'Α', + 'ð—' => 'Î’', + 'ð˜' => 'Γ', + 'ð™' => 'Δ', + 'ðš' => 'Ε', + 'ð›' => 'Ζ', + 'ðœ' => 'Η', + 'ð' => 'Θ', + 'ðž' => 'Ι', + 'ðŸ' => 'Κ', + 'ð ' => 'Λ', + 'ð¡' => 'Μ', + 'ð¢' => 'Î', + 'ð£' => 'Ξ', + 'ð¤' => 'Ο', + 'ð¥' => 'Π', + 'ð¦' => 'Ρ', + 'ð§' => 'Θ', + 'ð¨' => 'Σ', + 'ð©' => 'Τ', + 'ðª' => 'Î¥', + 'ð«' => 'Φ', + 'ð¬' => 'Χ', + 'ð­' => 'Ψ', + 'ð®' => 'Ω', + 'ð¯' => '∇', + 'ð°' => 'α', + 'ð±' => 'β', + 'ð²' => 'γ', + 'ð³' => 'δ', + 'ð´' => 'ε', + 'ðµ' => 'ζ', + 'ð¶' => 'η', + 'ð·' => 'θ', + 'ð¸' => 'ι', + 'ð¹' => 'κ', + 'ðº' => 'λ', + 'ð»' => 'μ', + 'ð¼' => 'ν', + 'ð½' => 'ξ', + 'ð¾' => 'ο', + 'ð¿' => 'Ï€', + 'ðž€' => 'Ï', + 'ðž' => 'Ï‚', + 'ðž‚' => 'σ', + 'ðžƒ' => 'Ï„', + 'ðž„' => 'Ï…', + 'ðž…' => 'φ', + 'ðž†' => 'χ', + 'ðž‡' => 'ψ', + 'ðžˆ' => 'ω', + 'ðž‰' => '∂', + 'ðžŠ' => 'ε', + 'ðž‹' => 'θ', + 'ðžŒ' => 'κ', + 'ðž' => 'φ', + 'ðžŽ' => 'Ï', + 'ðž' => 'Ï€', + 'ðž' => 'Α', + 'ðž‘' => 'Î’', + 'ðž’' => 'Γ', + 'ðž“' => 'Δ', + 'ðž”' => 'Ε', + 'ðž•' => 'Ζ', + 'ðž–' => 'Η', + 'ðž—' => 'Θ', + 'ðž˜' => 'Ι', + 'ðž™' => 'Κ', + 'ðžš' => 'Λ', + 'ðž›' => 'Μ', + 'ðžœ' => 'Î', + 'ðž' => 'Ξ', + 'ðžž' => 'Ο', + 'ðžŸ' => 'Π', + 'ðž ' => 'Ρ', + 'ðž¡' => 'Θ', + 'ðž¢' => 'Σ', + 'ðž£' => 'Τ', + 'ðž¤' => 'Î¥', + 'ðž¥' => 'Φ', + 'ðž¦' => 'Χ', + 'ðž§' => 'Ψ', + 'ðž¨' => 'Ω', + 'ðž©' => '∇', + 'ðžª' => 'α', + 'ðž«' => 'β', + 'ðž¬' => 'γ', + 'ðž­' => 'δ', + 'ðž®' => 'ε', + 'ðž¯' => 'ζ', + 'ðž°' => 'η', + 'ðž±' => 'θ', + 'ðž²' => 'ι', + 'ðž³' => 'κ', + 'ðž´' => 'λ', + 'ðžµ' => 'μ', + 'ðž¶' => 'ν', + 'ðž·' => 'ξ', + 'ðž¸' => 'ο', + 'ðž¹' => 'Ï€', + 'ðžº' => 'Ï', + 'ðž»' => 'Ï‚', + 'ðž¼' => 'σ', + 'ðž½' => 'Ï„', + 'ðž¾' => 'Ï…', + 'ðž¿' => 'φ', + 'ðŸ€' => 'χ', + 'ðŸ' => 'ψ', + 'ðŸ‚' => 'ω', + 'ðŸƒ' => '∂', + 'ðŸ„' => 'ε', + 'ðŸ…' => 'θ', + 'ðŸ†' => 'κ', + 'ðŸ‡' => 'φ', + 'ðŸˆ' => 'Ï', + 'ðŸ‰' => 'Ï€', + 'ðŸŠ' => 'Ïœ', + 'ðŸ‹' => 'Ï', + 'ðŸŽ' => '0', + 'ðŸ' => '1', + 'ðŸ' => '2', + 'ðŸ‘' => '3', + 'ðŸ’' => '4', + 'ðŸ“' => '5', + 'ðŸ”' => '6', + 'ðŸ•' => '7', + 'ðŸ–' => '8', + 'ðŸ—' => '9', + 'ðŸ˜' => '0', + 'ðŸ™' => '1', + 'ðŸš' => '2', + 'ðŸ›' => '3', + 'ðŸœ' => '4', + 'ðŸ' => '5', + 'ðŸž' => '6', + 'ðŸŸ' => '7', + 'ðŸ ' => '8', + 'ðŸ¡' => '9', + 'ðŸ¢' => '0', + 'ðŸ£' => '1', + 'ðŸ¤' => '2', + 'ðŸ¥' => '3', + 'ðŸ¦' => '4', + 'ðŸ§' => '5', + 'ðŸ¨' => '6', + 'ðŸ©' => '7', + 'ðŸª' => '8', + 'ðŸ«' => '9', + 'ðŸ¬' => '0', + 'ðŸ­' => '1', + 'ðŸ®' => '2', + 'ðŸ¯' => '3', + 'ðŸ°' => '4', + 'ðŸ±' => '5', + 'ðŸ²' => '6', + 'ðŸ³' => '7', + 'ðŸ´' => '8', + 'ðŸµ' => '9', + 'ðŸ¶' => '0', + 'ðŸ·' => '1', + 'ðŸ¸' => '2', + 'ðŸ¹' => '3', + 'ðŸº' => '4', + 'ðŸ»' => '5', + 'ðŸ¼' => '6', + 'ðŸ½' => '7', + 'ðŸ¾' => '8', + 'ðŸ¿' => '9', + '𞸀' => 'ا', + 'ðž¸' => 'ب', + '𞸂' => 'ج', + '𞸃' => 'د', + '𞸅' => 'Ùˆ', + '𞸆' => 'ز', + '𞸇' => 'Ø­', + '𞸈' => 'Ø·', + '𞸉' => 'ÙŠ', + '𞸊' => 'Ùƒ', + '𞸋' => 'Ù„', + '𞸌' => 'Ù…', + 'ðž¸' => 'Ù†', + '𞸎' => 'س', + 'ðž¸' => 'ع', + 'ðž¸' => 'Ù', + '𞸑' => 'ص', + '𞸒' => 'Ù‚', + '𞸓' => 'ر', + '𞸔' => 'Ø´', + '𞸕' => 'ت', + '𞸖' => 'Ø«', + '𞸗' => 'Ø®', + '𞸘' => 'ذ', + '𞸙' => 'ض', + '𞸚' => 'ظ', + '𞸛' => 'غ', + '𞸜' => 'Ù®', + 'ðž¸' => 'Úº', + '𞸞' => 'Ú¡', + '𞸟' => 'Ù¯', + '𞸡' => 'ب', + '𞸢' => 'ج', + '𞸤' => 'Ù‡', + '𞸧' => 'Ø­', + '𞸩' => 'ÙŠ', + '𞸪' => 'Ùƒ', + '𞸫' => 'Ù„', + '𞸬' => 'Ù…', + '𞸭' => 'Ù†', + '𞸮' => 'س', + '𞸯' => 'ع', + '𞸰' => 'Ù', + '𞸱' => 'ص', + '𞸲' => 'Ù‚', + '𞸴' => 'Ø´', + '𞸵' => 'ت', + '𞸶' => 'Ø«', + '𞸷' => 'Ø®', + '𞸹' => 'ض', + '𞸻' => 'غ', + '𞹂' => 'ج', + '𞹇' => 'Ø­', + '𞹉' => 'ÙŠ', + '𞹋' => 'Ù„', + 'ðž¹' => 'Ù†', + '𞹎' => 'س', + 'ðž¹' => 'ع', + '𞹑' => 'ص', + 'ðž¹’' => 'Ù‚', + 'ðž¹”' => 'Ø´', + 'ðž¹—' => 'Ø®', + 'ðž¹™' => 'ض', + 'ðž¹›' => 'غ', + 'ðž¹' => 'Úº', + '𞹟' => 'Ù¯', + '𞹡' => 'ب', + 'ðž¹¢' => 'ج', + '𞹤' => 'Ù‡', + 'ðž¹§' => 'Ø­', + '𞹨' => 'Ø·', + '𞹩' => 'ÙŠ', + '𞹪' => 'Ùƒ', + '𞹬' => 'Ù…', + 'ðž¹­' => 'Ù†', + 'ðž¹®' => 'س', + '𞹯' => 'ع', + 'ðž¹°' => 'Ù', + 'ðž¹±' => 'ص', + 'ðž¹²' => 'Ù‚', + 'ðž¹´' => 'Ø´', + 'ðž¹µ' => 'ت', + 'ðž¹¶' => 'Ø«', + 'ðž¹·' => 'Ø®', + 'ðž¹¹' => 'ض', + '𞹺' => 'ظ', + 'ðž¹»' => 'غ', + 'ðž¹¼' => 'Ù®', + 'ðž¹¾' => 'Ú¡', + '𞺀' => 'ا', + 'ðžº' => 'ب', + '𞺂' => 'ج', + '𞺃' => 'د', + '𞺄' => 'Ù‡', + '𞺅' => 'Ùˆ', + '𞺆' => 'ز', + '𞺇' => 'Ø­', + '𞺈' => 'Ø·', + '𞺉' => 'ÙŠ', + '𞺋' => 'Ù„', + '𞺌' => 'Ù…', + 'ðžº' => 'Ù†', + '𞺎' => 'س', + 'ðžº' => 'ع', + 'ðžº' => 'Ù', + '𞺑' => 'ص', + '𞺒' => 'Ù‚', + '𞺓' => 'ر', + '𞺔' => 'Ø´', + '𞺕' => 'ت', + '𞺖' => 'Ø«', + '𞺗' => 'Ø®', + '𞺘' => 'ذ', + '𞺙' => 'ض', + '𞺚' => 'ظ', + '𞺛' => 'غ', + '𞺡' => 'ب', + '𞺢' => 'ج', + '𞺣' => 'د', + '𞺥' => 'Ùˆ', + '𞺦' => 'ز', + '𞺧' => 'Ø­', + '𞺨' => 'Ø·', + '𞺩' => 'ÙŠ', + '𞺫' => 'Ù„', + '𞺬' => 'Ù…', + '𞺭' => 'Ù†', + '𞺮' => 'س', + '𞺯' => 'ع', + '𞺰' => 'Ù', + '𞺱' => 'ص', + '𞺲' => 'Ù‚', + '𞺳' => 'ر', + '𞺴' => 'Ø´', + '𞺵' => 'ت', + '𞺶' => 'Ø«', + '𞺷' => 'Ø®', + '𞺸' => 'ذ', + '𞺹' => 'ض', + '𞺺' => 'ظ', + '𞺻' => 'غ', + '🄀' => '0.', + 'ðŸ„' => '0,', + '🄂' => '1,', + '🄃' => '2,', + '🄄' => '3,', + '🄅' => '4,', + '🄆' => '5,', + '🄇' => '6,', + '🄈' => '7,', + '🄉' => '8,', + '🄊' => '9,', + 'ðŸ„' => '(A)', + '🄑' => '(B)', + '🄒' => '(C)', + '🄓' => '(D)', + '🄔' => '(E)', + '🄕' => '(F)', + '🄖' => '(G)', + '🄗' => '(H)', + '🄘' => '(I)', + '🄙' => '(J)', + '🄚' => '(K)', + '🄛' => '(L)', + '🄜' => '(M)', + 'ðŸ„' => '(N)', + '🄞' => '(O)', + '🄟' => '(P)', + '🄠' => '(Q)', + '🄡' => '(R)', + '🄢' => '(S)', + '🄣' => '(T)', + '🄤' => '(U)', + '🄥' => '(V)', + '🄦' => '(W)', + '🄧' => '(X)', + '🄨' => '(Y)', + '🄩' => '(Z)', + '🄪' => '〔S〕', + '🄫' => 'C', + '🄬' => 'R', + '🄭' => 'CD', + '🄮' => 'WZ', + '🄰' => 'A', + '🄱' => 'B', + '🄲' => 'C', + '🄳' => 'D', + '🄴' => 'E', + '🄵' => 'F', + '🄶' => 'G', + '🄷' => 'H', + '🄸' => 'I', + '🄹' => 'J', + '🄺' => 'K', + '🄻' => 'L', + '🄼' => 'M', + '🄽' => 'N', + '🄾' => 'O', + '🄿' => 'P', + '🅀' => 'Q', + 'ðŸ…' => 'R', + '🅂' => 'S', + '🅃' => 'T', + '🅄' => 'U', + '🅅' => 'V', + '🅆' => 'W', + '🅇' => 'X', + '🅈' => 'Y', + '🅉' => 'Z', + '🅊' => 'HV', + '🅋' => 'MV', + '🅌' => 'SD', + 'ðŸ…' => 'SS', + '🅎' => 'PPV', + 'ðŸ…' => 'WC', + '🅪' => 'MC', + '🅫' => 'MD', + '🅬' => 'MR', + 'ðŸ†' => 'DJ', + '🈀' => 'ã»ã‹', + 'ðŸˆ' => 'ココ', + '🈂' => 'サ', + 'ðŸˆ' => '手', + '🈑' => 'å­—', + '🈒' => 'åŒ', + '🈓' => 'デ', + '🈔' => '二', + '🈕' => '多', + '🈖' => 'è§£', + '🈗' => '天', + '🈘' => '交', + '🈙' => '映', + '🈚' => 'ç„¡', + '🈛' => 'æ–™', + '🈜' => 'å‰', + 'ðŸˆ' => '後', + '🈞' => 'å†', + '🈟' => 'æ–°', + '🈠' => 'åˆ', + '🈡' => '終', + '🈢' => '生', + '🈣' => '販', + '🈤' => '声', + '🈥' => 'å¹', + '🈦' => 'æ¼”', + '🈧' => '投', + '🈨' => 'æ•', + '🈩' => '一', + '🈪' => '三', + '🈫' => 'éŠ', + '🈬' => 'å·¦', + '🈭' => '中', + '🈮' => 'å³', + '🈯' => '指', + '🈰' => 'èµ°', + '🈱' => '打', + '🈲' => 'ç¦', + '🈳' => '空', + '🈴' => 'åˆ', + '🈵' => '満', + '🈶' => '有', + '🈷' => '月', + '🈸' => '申', + '🈹' => '割', + '🈺' => 'å–¶', + '🈻' => 'é…', + '🉀' => '〔本〕', + 'ðŸ‰' => '〔三〕', + '🉂' => '〔二〕', + '🉃' => '〔安〕', + '🉄' => '〔点〕', + '🉅' => '〔打〕', + '🉆' => '〔盗〕', + '🉇' => '〔å‹ã€•', + '🉈' => '〔敗〕', + 'ðŸ‰' => 'å¾—', + '🉑' => 'å¯', + '🯰' => '0', + '🯱' => '1', + '🯲' => '2', + '🯳' => '3', + '🯴' => '4', + '🯵' => '5', + '🯶' => '6', + '🯷' => '7', + '🯸' => '8', + '🯹' => '9', +); diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/bootstrap.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/bootstrap.php new file mode 100644 index 0000000000..3608e5c05d --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/bootstrap.php @@ -0,0 +1,23 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Normalizer as p; + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!function_exists('normalizer_is_normalized')) { + function normalizer_is_normalized($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::isNormalized($string, $form); } +} +if (!function_exists('normalizer_normalize')) { + function normalizer_normalize($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::normalize($string, $form); } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php b/pandora_console/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php new file mode 100644 index 0000000000..e36d1a9477 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php @@ -0,0 +1,19 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Intl\Normalizer as p; + +if (!function_exists('normalizer_is_normalized')) { + function normalizer_is_normalized(?string $string, ?int $form = p\Normalizer::FORM_C): bool { return p\Normalizer::isNormalized((string) $string, (int) $form); } +} +if (!function_exists('normalizer_normalize')) { + function normalizer_normalize(?string $string, ?int $form = p\Normalizer::FORM_C): string|false { return p\Normalizer::normalize((string) $string, (int) $form); } +} diff --git a/pandora_console/vendor/symfony/polyfill-intl-normalizer/composer.json b/pandora_console/vendor/symfony/polyfill-intl-normalizer/composer.json new file mode 100644 index 0000000000..393edf701a --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-intl-normalizer/composer.json @@ -0,0 +1,39 @@ +{ + "name": "symfony/polyfill-intl-normalizer", + "type": "library", + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "normalizer"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, + "files": [ "bootstrap.php" ], + "classmap": [ "Resources/stubs" ] + }, + "suggest": { + "ext-intl": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/LICENSE b/pandora_console/vendor/symfony/polyfill-mbstring/LICENSE new file mode 100644 index 0000000000..4cd8bdd300 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015-2019 Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/Mbstring.php b/pandora_console/vendor/symfony/polyfill-mbstring/Mbstring.php new file mode 100644 index 0000000000..b65c54a6b5 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -0,0 +1,873 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Mbstring; + +/** + * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. + * + * Implemented: + * - mb_chr - Returns a specific character from its Unicode code point + * - mb_convert_encoding - Convert character encoding + * - mb_convert_variables - Convert character code in variable(s) + * - mb_decode_mimeheader - Decode string in MIME header field + * - mb_encode_mimeheader - Encode string for MIME header XXX NATIVE IMPLEMENTATION IS REALLY BUGGED + * - mb_decode_numericentity - Decode HTML numeric string reference to character + * - mb_encode_numericentity - Encode character to HTML numeric string reference + * - mb_convert_case - Perform case folding on a string + * - mb_detect_encoding - Detect character encoding + * - mb_get_info - Get internal settings of mbstring + * - mb_http_input - Detect HTTP input character encoding + * - mb_http_output - Set/Get HTTP output character encoding + * - mb_internal_encoding - Set/Get internal character encoding + * - mb_list_encodings - Returns an array of all supported encodings + * - mb_ord - Returns the Unicode code point of a character + * - mb_output_handler - Callback function converts character encoding in output buffer + * - mb_scrub - Replaces ill-formed byte sequences with substitute characters + * - mb_strlen - Get string length + * - mb_strpos - Find position of first occurrence of string in a string + * - mb_strrpos - Find position of last occurrence of a string in a string + * - mb_str_split - Convert a string to an array + * - mb_strtolower - Make a string lowercase + * - mb_strtoupper - Make a string uppercase + * - mb_substitute_character - Set/Get substitution character + * - mb_substr - Get part of string + * - mb_stripos - Finds position of first occurrence of a string within another, case insensitive + * - mb_stristr - Finds first occurrence of a string within another, case insensitive + * - mb_strrchr - Finds the last occurrence of a character in a string within another + * - mb_strrichr - Finds the last occurrence of a character in a string within another, case insensitive + * - mb_strripos - Finds position of last occurrence of a string within another, case insensitive + * - mb_strstr - Finds first occurrence of a string within another + * - mb_strwidth - Return width of string + * - mb_substr_count - Count the number of substring occurrences + * + * Not implemented: + * - mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) + * - mb_ereg_* - Regular expression with multibyte support + * - mb_parse_str - Parse GET/POST/COOKIE data and set global variable + * - mb_preferred_mime_name - Get MIME charset string + * - mb_regex_encoding - Returns current encoding for multibyte regex as string + * - mb_regex_set_options - Set/Get the default options for mbregex functions + * - mb_send_mail - Send encoded mail + * - mb_split - Split multibyte string using regular expression + * - mb_strcut - Get part of string + * - mb_strimwidth - Get truncated string with specified width + * + * @author Nicolas Grekas + * + * @internal + */ +final class Mbstring +{ + public const MB_CASE_FOLD = \PHP_INT_MAX; + + private const CASE_FOLD = [ + ['µ', 'Å¿', "\xCD\x85", 'Ï‚', "\xCF\x90", "\xCF\x91", "\xCF\x95", "\xCF\x96", "\xCF\xB0", "\xCF\xB1", "\xCF\xB5", "\xE1\xBA\x9B", "\xE1\xBE\xBE"], + ['μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'Ï€', 'κ', 'Ï', 'ε', "\xE1\xB9\xA1", 'ι'], + ]; + + private static $encodingList = ['ASCII', 'UTF-8']; + private static $language = 'neutral'; + private static $internalEncoding = 'UTF-8'; + + public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) + { + if (\is_array($fromEncoding) || ($fromEncoding !== null && false !== strpos($fromEncoding, ','))) { + $fromEncoding = self::mb_detect_encoding($s, $fromEncoding); + } else { + $fromEncoding = self::getEncoding($fromEncoding); + } + + $toEncoding = self::getEncoding($toEncoding); + + if ('BASE64' === $fromEncoding) { + $s = base64_decode($s); + $fromEncoding = $toEncoding; + } + + if ('BASE64' === $toEncoding) { + return base64_encode($s); + } + + if ('HTML-ENTITIES' === $toEncoding || 'HTML' === $toEncoding) { + if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) { + $fromEncoding = 'Windows-1252'; + } + if ('UTF-8' !== $fromEncoding) { + $s = \iconv($fromEncoding, 'UTF-8//IGNORE', $s); + } + + return preg_replace_callback('/[\x80-\xFF]+/', [__CLASS__, 'html_encoding_callback'], $s); + } + + if ('HTML-ENTITIES' === $fromEncoding) { + $s = html_entity_decode($s, \ENT_COMPAT, 'UTF-8'); + $fromEncoding = 'UTF-8'; + } + + return \iconv($fromEncoding, $toEncoding.'//IGNORE', $s); + } + + public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) + { + $ok = true; + array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) { + if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) { + $ok = false; + } + }); + + return $ok ? $fromEncoding : false; + } + + public static function mb_decode_mimeheader($s) + { + return \iconv_mime_decode($s, 2, self::$internalEncoding); + } + + public static function mb_encode_mimeheader($s, $charset = null, $transferEncoding = null, $linefeed = null, $indent = null) + { + trigger_error('mb_encode_mimeheader() is bugged. Please use iconv_mime_encode() instead', \E_USER_WARNING); + } + + public static function mb_decode_numericentity($s, $convmap, $encoding = null) + { + if (null !== $s && !is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { + trigger_error('mb_decode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return null; + } + + if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { + return false; + } + + if (null !== $encoding && !is_scalar($encoding)) { + trigger_error('mb_decode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return ''; // Instead of null (cf. mb_encode_numericentity). + } + + $s = (string) $s; + if ('' === $s) { + return ''; + } + + $encoding = self::getEncoding($encoding); + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $s)) { + $s = @\iconv('UTF-8', 'UTF-8//IGNORE', $s); + } + } else { + $s = \iconv($encoding, 'UTF-8//IGNORE', $s); + } + + $cnt = floor(\count($convmap) / 4) * 4; + + for ($i = 0; $i < $cnt; $i += 4) { + // collector_decode_htmlnumericentity ignores $convmap[$i + 3] + $convmap[$i] += $convmap[$i + 2]; + $convmap[$i + 1] += $convmap[$i + 2]; + } + + $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))(?!&);?/', function (array $m) use ($cnt, $convmap) { + $c = isset($m[2]) ? (int) hexdec($m[2]) : $m[1]; + for ($i = 0; $i < $cnt; $i += 4) { + if ($c >= $convmap[$i] && $c <= $convmap[$i + 1]) { + return self::mb_chr($c - $convmap[$i + 2]); + } + } + + return $m[0]; + }, $s); + + if (null === $encoding) { + return $s; + } + + return \iconv('UTF-8', $encoding.'//IGNORE', $s); + } + + public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false) + { + if (null !== $s && !is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { + trigger_error('mb_encode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return null; + } + + if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { + return false; + } + + if (null !== $encoding && !is_scalar($encoding)) { + trigger_error('mb_encode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); + + return null; // Instead of '' (cf. mb_decode_numericentity). + } + + if (null !== $is_hex && !is_scalar($is_hex)) { + trigger_error('mb_encode_numericentity() expects parameter 4 to be boolean, '.\gettype($s).' given', \E_USER_WARNING); + + return null; + } + + $s = (string) $s; + if ('' === $s) { + return ''; + } + + $encoding = self::getEncoding($encoding); + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $s)) { + $s = @\iconv('UTF-8', 'UTF-8//IGNORE', $s); + } + } else { + $s = \iconv($encoding, 'UTF-8//IGNORE', $s); + } + + static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + + $cnt = floor(\count($convmap) / 4) * 4; + $i = 0; + $len = \strlen($s); + $result = ''; + + while ($i < $len) { + $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + $i += $ulen; + $c = self::mb_ord($uchr); + + for ($j = 0; $j < $cnt; $j += 4) { + if ($c >= $convmap[$j] && $c <= $convmap[$j + 1]) { + $cOffset = ($c + $convmap[$j + 2]) & $convmap[$j + 3]; + $result .= $is_hex ? sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; + continue 2; + } + } + $result .= $uchr; + } + + if (null === $encoding) { + return $result; + } + + return \iconv('UTF-8', $encoding.'//IGNORE', $result); + } + + public static function mb_convert_case($s, $mode, $encoding = null) + { + $s = (string) $s; + if ('' === $s) { + return ''; + } + + $encoding = self::getEncoding($encoding); + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $s)) { + $s = @\iconv('UTF-8', 'UTF-8//IGNORE', $s); + } + } else { + $s = \iconv($encoding, 'UTF-8//IGNORE', $s); + } + + if (\MB_CASE_TITLE == $mode) { + static $titleRegexp = null; + if (null === $titleRegexp) { + $titleRegexp = self::getData('titleCaseRegexp'); + } + $s = preg_replace_callback($titleRegexp, [__CLASS__, 'title_case'], $s); + } else { + if (\MB_CASE_UPPER == $mode) { + static $upper = null; + if (null === $upper) { + $upper = self::getData('upperCase'); + } + $map = $upper; + } else { + if (self::MB_CASE_FOLD === $mode) { + $s = str_replace(self::CASE_FOLD[0], self::CASE_FOLD[1], $s); + } + + static $lower = null; + if (null === $lower) { + $lower = self::getData('lowerCase'); + } + $map = $lower; + } + + static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; + + $i = 0; + $len = \strlen($s); + + while ($i < $len) { + $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; + $uchr = substr($s, $i, $ulen); + $i += $ulen; + + if (isset($map[$uchr])) { + $uchr = $map[$uchr]; + $nlen = \strlen($uchr); + + if ($nlen == $ulen) { + $nlen = $i; + do { + $s[--$nlen] = $uchr[--$ulen]; + } while ($ulen); + } else { + $s = substr_replace($s, $uchr, $i - $ulen, $ulen); + $len += $nlen - $ulen; + $i += $nlen - $ulen; + } + } + } + } + + if (null === $encoding) { + return $s; + } + + return \iconv('UTF-8', $encoding.'//IGNORE', $s); + } + + public static function mb_internal_encoding($encoding = null) + { + if (null === $encoding) { + return self::$internalEncoding; + } + + $normalizedEncoding = self::getEncoding($encoding); + + if ('UTF-8' === $normalizedEncoding || false !== @\iconv($normalizedEncoding, $normalizedEncoding, ' ')) { + self::$internalEncoding = $normalizedEncoding; + + return true; + } + + if (80000 > \PHP_VERSION_ID) { + return false; + } + + throw new \ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); + } + + public static function mb_language($lang = null) + { + if (null === $lang) { + return self::$language; + } + + switch ($normalizedLang = strtolower($lang)) { + case 'uni': + case 'neutral': + self::$language = $normalizedLang; + + return true; + } + + if (80000 > \PHP_VERSION_ID) { + return false; + } + + throw new \ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); + } + + public static function mb_list_encodings() + { + return ['UTF-8']; + } + + public static function mb_encoding_aliases($encoding) + { + switch (strtoupper($encoding)) { + case 'UTF8': + case 'UTF-8': + return ['utf8']; + } + + return false; + } + + public static function mb_check_encoding($var = null, $encoding = null) + { + if (null === $encoding) { + if (null === $var) { + return false; + } + $encoding = self::$internalEncoding; + } + + return self::mb_detect_encoding($var, [$encoding]) || false !== @\iconv($encoding, $encoding, $var); + } + + public static function mb_detect_encoding($str, $encodingList = null, $strict = false) + { + if (null === $encodingList) { + $encodingList = self::$encodingList; + } else { + if (!\is_array($encodingList)) { + $encodingList = array_map('trim', explode(',', $encodingList)); + } + $encodingList = array_map('strtoupper', $encodingList); + } + + foreach ($encodingList as $enc) { + switch ($enc) { + case 'ASCII': + if (!preg_match('/[\x80-\xFF]/', $str)) { + return $enc; + } + break; + + case 'UTF8': + case 'UTF-8': + if (preg_match('//u', $str)) { + return 'UTF-8'; + } + break; + + default: + if (0 === strncmp($enc, 'ISO-8859-', 9)) { + return $enc; + } + } + } + + return false; + } + + public static function mb_detect_order($encodingList = null) + { + if (null === $encodingList) { + return self::$encodingList; + } + + if (!\is_array($encodingList)) { + $encodingList = array_map('trim', explode(',', $encodingList)); + } + $encodingList = array_map('strtoupper', $encodingList); + + foreach ($encodingList as $enc) { + switch ($enc) { + default: + if (strncmp($enc, 'ISO-8859-', 9)) { + return false; + } + // no break + case 'ASCII': + case 'UTF8': + case 'UTF-8': + } + } + + self::$encodingList = $encodingList; + + return true; + } + + public static function mb_strlen($s, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return \strlen($s); + } + + return @\iconv_strlen($s, $encoding); + } + + public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return strpos($haystack, $needle, $offset); + } + + $needle = (string) $needle; + if ('' === $needle) { + if (80000 > \PHP_VERSION_ID) { + trigger_error(__METHOD__.': Empty delimiter', \E_USER_WARNING); + + return false; + } + + return 0; + } + + return \iconv_strpos($haystack, $needle, $offset, $encoding); + } + + public static function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return strrpos($haystack, $needle, $offset); + } + + if ($offset != (int) $offset) { + $offset = 0; + } elseif ($offset = (int) $offset) { + if ($offset < 0) { + if (0 > $offset += self::mb_strlen($needle)) { + $haystack = self::mb_substr($haystack, 0, $offset, $encoding); + } + $offset = 0; + } else { + $haystack = self::mb_substr($haystack, $offset, 2147483647, $encoding); + } + } + + $pos = '' !== $needle || 80000 > \PHP_VERSION_ID + ? \iconv_strrpos($haystack, $needle, $encoding) + : self::mb_strlen($haystack, $encoding); + + return false !== $pos ? $offset + $pos : false; + } + + public static function mb_str_split($string, $split_length = 1, $encoding = null) + { + if (null !== $string && !is_scalar($string) && !(\is_object($string) && method_exists($string, '__toString'))) { + trigger_error('mb_str_split() expects parameter 1 to be string, '.\gettype($string).' given', \E_USER_WARNING); + + return null; + } + + if (1 > $split_length = (int) $split_length) { + if (80000 > \PHP_VERSION_ID) { + trigger_error('The length of each segment must be greater than zero', \E_USER_WARNING); + return false; + } + + throw new \ValueError('Argument #2 ($length) must be greater than 0'); + } + + if (null === $encoding) { + $encoding = mb_internal_encoding(); + } + + if ('UTF-8' === $encoding = self::getEncoding($encoding)) { + $rx = '/('; + while (65535 < $split_length) { + $rx .= '.{65535}'; + $split_length -= 65535; + } + $rx .= '.{'.$split_length.'})/us'; + + return preg_split($rx, $string, null, \PREG_SPLIT_DELIM_CAPTURE | \PREG_SPLIT_NO_EMPTY); + } + + $result = []; + $length = mb_strlen($string, $encoding); + + for ($i = 0; $i < $length; $i += $split_length) { + $result[] = mb_substr($string, $i, $split_length, $encoding); + } + + return $result; + } + + public static function mb_strtolower($s, $encoding = null) + { + return self::mb_convert_case($s, \MB_CASE_LOWER, $encoding); + } + + public static function mb_strtoupper($s, $encoding = null) + { + return self::mb_convert_case($s, \MB_CASE_UPPER, $encoding); + } + + public static function mb_substitute_character($c = null) + { + if (null === $c) { + return 'none'; + } + if (0 === strcasecmp($c, 'none')) { + return true; + } + if (80000 > \PHP_VERSION_ID) { + return false; + } + if (\is_int($c) || 'long' === $c || 'entity' === $c) { + return false; + } + + throw new \ValueError('Argument #1 ($substitute_character) must be "none", "long", "entity" or a valid codepoint'); + } + + public static function mb_substr($s, $start, $length = null, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + return (string) substr($s, $start, null === $length ? 2147483647 : $length); + } + + if ($start < 0) { + $start = \iconv_strlen($s, $encoding) + $start; + if ($start < 0) { + $start = 0; + } + } + + if (null === $length) { + $length = 2147483647; + } elseif ($length < 0) { + $length = \iconv_strlen($s, $encoding) + $length - $start; + if ($length < 0) { + return ''; + } + } + + return (string) \iconv_substr($s, $start, $length, $encoding); + } + + public static function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) + { + $haystack = self::mb_convert_case($haystack, self::MB_CASE_FOLD, $encoding); + $needle = self::mb_convert_case($needle, self::MB_CASE_FOLD, $encoding); + + return self::mb_strpos($haystack, $needle, $offset, $encoding); + } + + public static function mb_stristr($haystack, $needle, $part = false, $encoding = null) + { + $pos = self::mb_stripos($haystack, $needle, 0, $encoding); + + return self::getSubpart($pos, $part, $haystack, $encoding); + } + + public static function mb_strrchr($haystack, $needle, $part = false, $encoding = null) + { + $encoding = self::getEncoding($encoding); + if ('CP850' === $encoding || 'ASCII' === $encoding) { + $pos = strrpos($haystack, $needle); + } else { + $needle = self::mb_substr($needle, 0, 1, $encoding); + $pos = \iconv_strrpos($haystack, $needle, $encoding); + } + + return self::getSubpart($pos, $part, $haystack, $encoding); + } + + public static function mb_strrichr($haystack, $needle, $part = false, $encoding = null) + { + $needle = self::mb_substr($needle, 0, 1, $encoding); + $pos = self::mb_strripos($haystack, $needle, $encoding); + + return self::getSubpart($pos, $part, $haystack, $encoding); + } + + public static function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) + { + $haystack = self::mb_convert_case($haystack, self::MB_CASE_FOLD, $encoding); + $needle = self::mb_convert_case($needle, self::MB_CASE_FOLD, $encoding); + + return self::mb_strrpos($haystack, $needle, $offset, $encoding); + } + + public static function mb_strstr($haystack, $needle, $part = false, $encoding = null) + { + $pos = strpos($haystack, $needle); + if (false === $pos) { + return false; + } + if ($part) { + return substr($haystack, 0, $pos); + } + + return substr($haystack, $pos); + } + + public static function mb_get_info($type = 'all') + { + $info = [ + 'internal_encoding' => self::$internalEncoding, + 'http_output' => 'pass', + 'http_output_conv_mimetypes' => '^(text/|application/xhtml\+xml)', + 'func_overload' => 0, + 'func_overload_list' => 'no overload', + 'mail_charset' => 'UTF-8', + 'mail_header_encoding' => 'BASE64', + 'mail_body_encoding' => 'BASE64', + 'illegal_chars' => 0, + 'encoding_translation' => 'Off', + 'language' => self::$language, + 'detect_order' => self::$encodingList, + 'substitute_character' => 'none', + 'strict_detection' => 'Off', + ]; + + if ('all' === $type) { + return $info; + } + if (isset($info[$type])) { + return $info[$type]; + } + + return false; + } + + public static function mb_http_input($type = '') + { + return false; + } + + public static function mb_http_output($encoding = null) + { + return null !== $encoding ? 'pass' === $encoding : 'pass'; + } + + public static function mb_strwidth($s, $encoding = null) + { + $encoding = self::getEncoding($encoding); + + if ('UTF-8' !== $encoding) { + $s = \iconv($encoding, 'UTF-8//IGNORE', $s); + } + + $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); + + return ($wide << 1) + \iconv_strlen($s, 'UTF-8'); + } + + public static function mb_substr_count($haystack, $needle, $encoding = null) + { + return substr_count($haystack, $needle); + } + + public static function mb_output_handler($contents, $status) + { + return $contents; + } + + public static function mb_chr($code, $encoding = null) + { + if (0x80 > $code %= 0x200000) { + $s = \chr($code); + } elseif (0x800 > $code) { + $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); + } elseif (0x10000 > $code) { + $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } else { + $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } + + if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { + $s = mb_convert_encoding($s, $encoding, 'UTF-8'); + } + + return $s; + } + + public static function mb_ord($s, $encoding = null) + { + if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { + $s = mb_convert_encoding($s, 'UTF-8', $encoding); + } + + if (1 === \strlen($s)) { + return \ord($s); + } + + $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; + if (0xF0 <= $code) { + return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; + } + if (0xE0 <= $code) { + return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; + } + if (0xC0 <= $code) { + return (($code - 0xC0) << 6) + $s[2] - 0x80; + } + + return $code; + } + + private static function getSubpart($pos, $part, $haystack, $encoding) + { + if (false === $pos) { + return false; + } + if ($part) { + return self::mb_substr($haystack, 0, $pos, $encoding); + } + + return self::mb_substr($haystack, $pos, null, $encoding); + } + + private static function html_encoding_callback(array $m) + { + $i = 1; + $entities = ''; + $m = unpack('C*', htmlentities($m[0], \ENT_COMPAT, 'UTF-8')); + + while (isset($m[$i])) { + if (0x80 > $m[$i]) { + $entities .= \chr($m[$i++]); + continue; + } + if (0xF0 <= $m[$i]) { + $c = (($m[$i++] - 0xF0) << 18) + (($m[$i++] - 0x80) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; + } elseif (0xE0 <= $m[$i]) { + $c = (($m[$i++] - 0xE0) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; + } else { + $c = (($m[$i++] - 0xC0) << 6) + $m[$i++] - 0x80; + } + + $entities .= '&#'.$c.';'; + } + + return $entities; + } + + private static function title_case(array $s) + { + return self::mb_convert_case($s[1], \MB_CASE_UPPER, 'UTF-8').self::mb_convert_case($s[2], \MB_CASE_LOWER, 'UTF-8'); + } + + private static function getData($file) + { + if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { + return require $file; + } + + return false; + } + + private static function getEncoding($encoding) + { + if (null === $encoding) { + return self::$internalEncoding; + } + + if ('UTF-8' === $encoding) { + return 'UTF-8'; + } + + $encoding = strtoupper($encoding); + + if ('8BIT' === $encoding || 'BINARY' === $encoding) { + return 'CP850'; + } + + if ('UTF8' === $encoding) { + return 'UTF-8'; + } + + return $encoding; + } +} diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/README.md b/pandora_console/vendor/symfony/polyfill-mbstring/README.md new file mode 100644 index 0000000000..4efb599d81 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/README.md @@ -0,0 +1,13 @@ +Symfony Polyfill / Mbstring +=========================== + +This component provides a partial, native PHP implementation for the +[Mbstring](https://php.net/mbstring) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/pandora_console/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php new file mode 100644 index 0000000000..fac60b081a --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php @@ -0,0 +1,1397 @@ + 'a', + 'B' => 'b', + 'C' => 'c', + 'D' => 'd', + 'E' => 'e', + 'F' => 'f', + 'G' => 'g', + 'H' => 'h', + 'I' => 'i', + 'J' => 'j', + 'K' => 'k', + 'L' => 'l', + 'M' => 'm', + 'N' => 'n', + 'O' => 'o', + 'P' => 'p', + 'Q' => 'q', + 'R' => 'r', + 'S' => 's', + 'T' => 't', + 'U' => 'u', + 'V' => 'v', + 'W' => 'w', + 'X' => 'x', + 'Y' => 'y', + 'Z' => 'z', + 'À' => 'à', + 'Ã' => 'á', + 'Â' => 'â', + 'Ã' => 'ã', + 'Ä' => 'ä', + 'Ã…' => 'Ã¥', + 'Æ' => 'æ', + 'Ç' => 'ç', + 'È' => 'è', + 'É' => 'é', + 'Ê' => 'ê', + 'Ë' => 'ë', + 'ÃŒ' => 'ì', + 'Ã' => 'í', + 'ÃŽ' => 'î', + 'Ã' => 'ï', + 'Ã' => 'ð', + 'Ñ' => 'ñ', + 'Ã’' => 'ò', + 'Ó' => 'ó', + 'Ô' => 'ô', + 'Õ' => 'õ', + 'Ö' => 'ö', + 'Ø' => 'ø', + 'Ù' => 'ù', + 'Ú' => 'ú', + 'Û' => 'û', + 'Ü' => 'ü', + 'Ã' => 'ý', + 'Þ' => 'þ', + 'Ä€' => 'Ä', + 'Ä‚' => 'ă', + 'Ä„' => 'Ä…', + 'Ć' => 'ć', + 'Ĉ' => 'ĉ', + 'ÄŠ' => 'Ä‹', + 'ÄŒ' => 'Ä', + 'ÄŽ' => 'Ä', + 'Ä' => 'Ä‘', + 'Ä’' => 'Ä“', + 'Ä”' => 'Ä•', + 'Ä–' => 'Ä—', + 'Ę' => 'Ä™', + 'Äš' => 'Ä›', + 'Äœ' => 'Ä', + 'Äž' => 'ÄŸ', + 'Ä ' => 'Ä¡', + 'Ä¢' => 'Ä£', + 'Ĥ' => 'Ä¥', + 'Ħ' => 'ħ', + 'Ĩ' => 'Ä©', + 'Ī' => 'Ä«', + 'Ĭ' => 'Ä­', + 'Ä®' => 'į', + 'İ' => 'i̇', + 'IJ' => 'ij', + 'Ä´' => 'ĵ', + 'Ķ' => 'Ä·', + 'Ĺ' => 'ĺ', + 'Ä»' => 'ļ', + 'Ľ' => 'ľ', + 'Ä¿' => 'Å€', + 'Å' => 'Å‚', + 'Ń' => 'Å„', + 'Å…' => 'ņ', + 'Ň' => 'ň', + 'ÅŠ' => 'Å‹', + 'ÅŒ' => 'Å', + 'ÅŽ' => 'Å', + 'Å' => 'Å‘', + 'Å’' => 'Å“', + 'Å”' => 'Å•', + 'Å–' => 'Å—', + 'Ř' => 'Å™', + 'Åš' => 'Å›', + 'Åœ' => 'Å', + 'Åž' => 'ÅŸ', + 'Å ' => 'Å¡', + 'Å¢' => 'Å£', + 'Ť' => 'Å¥', + 'Ŧ' => 'ŧ', + 'Ũ' => 'Å©', + 'Ū' => 'Å«', + 'Ŭ' => 'Å­', + 'Å®' => 'ů', + 'Ű' => 'ű', + 'Ų' => 'ų', + 'Å´' => 'ŵ', + 'Ŷ' => 'Å·', + 'Ÿ' => 'ÿ', + 'Ź' => 'ź', + 'Å»' => 'ż', + 'Ž' => 'ž', + 'Æ' => 'É“', + 'Æ‚' => 'ƃ', + 'Æ„' => 'Æ…', + 'Ɔ' => 'É”', + 'Ƈ' => 'ƈ', + 'Ɖ' => 'É–', + 'ÆŠ' => 'É—', + 'Æ‹' => 'ÆŒ', + 'ÆŽ' => 'Ç', + 'Æ' => 'É™', + 'Æ' => 'É›', + 'Æ‘' => 'Æ’', + 'Æ“' => 'É ', + 'Æ”' => 'É£', + 'Æ–' => 'É©', + 'Æ—' => 'ɨ', + 'Ƙ' => 'Æ™', + 'Æœ' => 'ɯ', + 'Æ' => 'ɲ', + 'ÆŸ' => 'ɵ', + 'Æ ' => 'Æ¡', + 'Æ¢' => 'Æ£', + 'Ƥ' => 'Æ¥', + 'Ʀ' => 'Ê€', + 'Ƨ' => 'ƨ', + 'Æ©' => 'ʃ', + 'Ƭ' => 'Æ­', + 'Æ®' => 'ʈ', + 'Ư' => 'ư', + 'Ʊ' => 'ÊŠ', + 'Ʋ' => 'Ê‹', + 'Ƴ' => 'Æ´', + 'Ƶ' => 'ƶ', + 'Æ·' => 'Ê’', + 'Ƹ' => 'ƹ', + 'Ƽ' => 'ƽ', + 'Ç„' => 'dž', + 'Ç…' => 'dž', + 'LJ' => 'lj', + 'Lj' => 'lj', + 'ÇŠ' => 'ÇŒ', + 'Ç‹' => 'ÇŒ', + 'Ç' => 'ÇŽ', + 'Ç' => 'Ç', + 'Ç‘' => 'Ç’', + 'Ç“' => 'Ç”', + 'Ç•' => 'Ç–', + 'Ç—' => 'ǘ', + 'Ç™' => 'Çš', + 'Ç›' => 'Çœ', + 'Çž' => 'ÇŸ', + 'Ç ' => 'Ç¡', + 'Ç¢' => 'Ç£', + 'Ǥ' => 'Ç¥', + 'Ǧ' => 'ǧ', + 'Ǩ' => 'Ç©', + 'Ǫ' => 'Ç«', + 'Ǭ' => 'Ç­', + 'Ç®' => 'ǯ', + 'DZ' => 'dz', + 'Dz' => 'dz', + 'Ç´' => 'ǵ', + 'Ƕ' => 'Æ•', + 'Ç·' => 'Æ¿', + 'Ǹ' => 'ǹ', + 'Ǻ' => 'Ç»', + 'Ǽ' => 'ǽ', + 'Ǿ' => 'Ç¿', + 'È€' => 'È', + 'È‚' => 'ȃ', + 'È„' => 'È…', + 'Ȇ' => 'ȇ', + 'Ȉ' => 'ȉ', + 'ÈŠ' => 'È‹', + 'ÈŒ' => 'È', + 'ÈŽ' => 'È', + 'È' => 'È‘', + 'È’' => 'È“', + 'È”' => 'È•', + 'È–' => 'È—', + 'Ș' => 'È™', + 'Èš' => 'È›', + 'Èœ' => 'È', + 'Èž' => 'ÈŸ', + 'È ' => 'Æž', + 'È¢' => 'È£', + 'Ȥ' => 'È¥', + 'Ȧ' => 'ȧ', + 'Ȩ' => 'È©', + 'Ȫ' => 'È«', + 'Ȭ' => 'È­', + 'È®' => 'ȯ', + 'Ȱ' => 'ȱ', + 'Ȳ' => 'ȳ', + 'Ⱥ' => 'â±¥', + 'È»' => 'ȼ', + 'Ƚ' => 'Æš', + 'Ⱦ' => 'ⱦ', + 'É' => 'É‚', + 'Ƀ' => 'Æ€', + 'É„' => 'ʉ', + 'É…' => 'ÊŒ', + 'Ɇ' => 'ɇ', + 'Ɉ' => 'ɉ', + 'ÉŠ' => 'É‹', + 'ÉŒ' => 'É', + 'ÉŽ' => 'É', + 'Ͱ' => 'ͱ', + 'Ͳ' => 'ͳ', + 'Ͷ' => 'Í·', + 'Í¿' => 'ϳ', + 'Ά' => 'ά', + 'Έ' => 'έ', + 'Ή' => 'ή', + 'Ί' => 'ί', + 'ÎŒ' => 'ÏŒ', + 'ÎŽ' => 'Ï', + 'Î' => 'ÏŽ', + 'Α' => 'α', + 'Î’' => 'β', + 'Γ' => 'γ', + 'Δ' => 'δ', + 'Ε' => 'ε', + 'Ζ' => 'ζ', + 'Η' => 'η', + 'Θ' => 'θ', + 'Ι' => 'ι', + 'Κ' => 'κ', + 'Λ' => 'λ', + 'Μ' => 'μ', + 'Î' => 'ν', + 'Ξ' => 'ξ', + 'Ο' => 'ο', + 'Π' => 'Ï€', + 'Ρ' => 'Ï', + 'Σ' => 'σ', + 'Τ' => 'Ï„', + 'Î¥' => 'Ï…', + 'Φ' => 'φ', + 'Χ' => 'χ', + 'Ψ' => 'ψ', + 'Ω' => 'ω', + 'Ϊ' => 'ÏŠ', + 'Ϋ' => 'Ï‹', + 'Ï' => 'Ï—', + 'Ϙ' => 'Ï™', + 'Ïš' => 'Ï›', + 'Ïœ' => 'Ï', + 'Ïž' => 'ÏŸ', + 'Ï ' => 'Ï¡', + 'Ï¢' => 'Ï£', + 'Ϥ' => 'Ï¥', + 'Ϧ' => 'ϧ', + 'Ϩ' => 'Ï©', + 'Ϫ' => 'Ï«', + 'Ϭ' => 'Ï­', + 'Ï®' => 'ϯ', + 'Ï´' => 'θ', + 'Ï·' => 'ϸ', + 'Ϲ' => 'ϲ', + 'Ϻ' => 'Ï»', + 'Ͻ' => 'Í»', + 'Ͼ' => 'ͼ', + 'Ï¿' => 'ͽ', + 'Ѐ' => 'Ñ', + 'Ð' => 'Ñ‘', + 'Ђ' => 'Ñ’', + 'Ѓ' => 'Ñ“', + 'Є' => 'Ñ”', + 'Ð…' => 'Ñ•', + 'І' => 'Ñ–', + 'Ї' => 'Ñ—', + 'Ј' => 'ј', + 'Љ' => 'Ñ™', + 'Њ' => 'Ñš', + 'Ћ' => 'Ñ›', + 'ÐŒ' => 'Ñœ', + 'Ð' => 'Ñ', + 'ÐŽ' => 'Ñž', + 'Ð' => 'ÑŸ', + 'Ð' => 'а', + 'Б' => 'б', + 'Ð’' => 'в', + 'Г' => 'г', + 'Д' => 'д', + 'Е' => 'е', + 'Ж' => 'ж', + 'З' => 'з', + 'И' => 'и', + 'Й' => 'й', + 'К' => 'к', + 'Л' => 'л', + 'М' => 'м', + 'Ð' => 'н', + 'О' => 'о', + 'П' => 'п', + 'Р' => 'Ñ€', + 'С' => 'Ñ', + 'Т' => 'Ñ‚', + 'У' => 'у', + 'Ф' => 'Ñ„', + 'Ð¥' => 'Ñ…', + 'Ц' => 'ц', + 'Ч' => 'ч', + 'Ш' => 'ш', + 'Щ' => 'щ', + 'Ъ' => 'ÑŠ', + 'Ы' => 'Ñ‹', + 'Ь' => 'ÑŒ', + 'Э' => 'Ñ', + 'Ю' => 'ÑŽ', + 'Я' => 'Ñ', + 'Ñ ' => 'Ñ¡', + 'Ñ¢' => 'Ñ£', + 'Ѥ' => 'Ñ¥', + 'Ѧ' => 'ѧ', + 'Ѩ' => 'Ñ©', + 'Ѫ' => 'Ñ«', + 'Ѭ' => 'Ñ­', + 'Ñ®' => 'ѯ', + 'Ѱ' => 'ѱ', + 'Ѳ' => 'ѳ', + 'Ñ´' => 'ѵ', + 'Ѷ' => 'Ñ·', + 'Ѹ' => 'ѹ', + 'Ѻ' => 'Ñ»', + 'Ѽ' => 'ѽ', + 'Ѿ' => 'Ñ¿', + 'Ò€' => 'Ò', + 'ÒŠ' => 'Ò‹', + 'ÒŒ' => 'Ò', + 'ÒŽ' => 'Ò', + 'Ò' => 'Ò‘', + 'Ò’' => 'Ò“', + 'Ò”' => 'Ò•', + 'Ò–' => 'Ò—', + 'Ò˜' => 'Ò™', + 'Òš' => 'Ò›', + 'Òœ' => 'Ò', + 'Òž' => 'ÒŸ', + 'Ò ' => 'Ò¡', + 'Ò¢' => 'Ò£', + 'Ò¤' => 'Ò¥', + 'Ò¦' => 'Ò§', + 'Ò¨' => 'Ò©', + 'Òª' => 'Ò«', + 'Ò¬' => 'Ò­', + 'Ò®' => 'Ò¯', + 'Ò°' => 'Ò±', + 'Ò²' => 'Ò³', + 'Ò´' => 'Òµ', + 'Ò¶' => 'Ò·', + 'Ò¸' => 'Ò¹', + 'Òº' => 'Ò»', + 'Ò¼' => 'Ò½', + 'Ò¾' => 'Ò¿', + 'Ó€' => 'Ó', + 'Ó' => 'Ó‚', + 'Óƒ' => 'Ó„', + 'Ó…' => 'Ó†', + 'Ó‡' => 'Óˆ', + 'Ó‰' => 'ÓŠ', + 'Ó‹' => 'ÓŒ', + 'Ó' => 'ÓŽ', + 'Ó' => 'Ó‘', + 'Ó’' => 'Ó“', + 'Ó”' => 'Ó•', + 'Ó–' => 'Ó—', + 'Ó˜' => 'Ó™', + 'Óš' => 'Ó›', + 'Óœ' => 'Ó', + 'Óž' => 'ÓŸ', + 'Ó ' => 'Ó¡', + 'Ó¢' => 'Ó£', + 'Ó¤' => 'Ó¥', + 'Ó¦' => 'Ó§', + 'Ó¨' => 'Ó©', + 'Óª' => 'Ó«', + 'Ó¬' => 'Ó­', + 'Ó®' => 'Ó¯', + 'Ó°' => 'Ó±', + 'Ó²' => 'Ó³', + 'Ó´' => 'Óµ', + 'Ó¶' => 'Ó·', + 'Ó¸' => 'Ó¹', + 'Óº' => 'Ó»', + 'Ó¼' => 'Ó½', + 'Ó¾' => 'Ó¿', + 'Ô€' => 'Ô', + 'Ô‚' => 'Ôƒ', + 'Ô„' => 'Ô…', + 'Ô†' => 'Ô‡', + 'Ôˆ' => 'Ô‰', + 'ÔŠ' => 'Ô‹', + 'ÔŒ' => 'Ô', + 'ÔŽ' => 'Ô', + 'Ô' => 'Ô‘', + 'Ô’' => 'Ô“', + 'Ô”' => 'Ô•', + 'Ô–' => 'Ô—', + 'Ô˜' => 'Ô™', + 'Ôš' => 'Ô›', + 'Ôœ' => 'Ô', + 'Ôž' => 'ÔŸ', + 'Ô ' => 'Ô¡', + 'Ô¢' => 'Ô£', + 'Ô¤' => 'Ô¥', + 'Ô¦' => 'Ô§', + 'Ô¨' => 'Ô©', + 'Ôª' => 'Ô«', + 'Ô¬' => 'Ô­', + 'Ô®' => 'Ô¯', + 'Ô±' => 'Õ¡', + 'Ô²' => 'Õ¢', + 'Ô³' => 'Õ£', + 'Ô´' => 'Õ¤', + 'Ôµ' => 'Õ¥', + 'Ô¶' => 'Õ¦', + 'Ô·' => 'Õ§', + 'Ô¸' => 'Õ¨', + 'Ô¹' => 'Õ©', + 'Ôº' => 'Õª', + 'Ô»' => 'Õ«', + 'Ô¼' => 'Õ¬', + 'Ô½' => 'Õ­', + 'Ô¾' => 'Õ®', + 'Ô¿' => 'Õ¯', + 'Õ€' => 'Õ°', + 'Õ' => 'Õ±', + 'Õ‚' => 'Õ²', + 'Õƒ' => 'Õ³', + 'Õ„' => 'Õ´', + 'Õ…' => 'Õµ', + 'Õ†' => 'Õ¶', + 'Õ‡' => 'Õ·', + 'Õˆ' => 'Õ¸', + 'Õ‰' => 'Õ¹', + 'ÕŠ' => 'Õº', + 'Õ‹' => 'Õ»', + 'ÕŒ' => 'Õ¼', + 'Õ' => 'Õ½', + 'ÕŽ' => 'Õ¾', + 'Õ' => 'Õ¿', + 'Õ' => 'Ö€', + 'Õ‘' => 'Ö', + 'Õ’' => 'Ö‚', + 'Õ“' => 'Öƒ', + 'Õ”' => 'Ö„', + 'Õ•' => 'Ö…', + 'Õ–' => 'Ö†', + 'á‚ ' => 'â´€', + 'á‚¡' => 'â´', + 'á‚¢' => 'â´‚', + 'á‚£' => 'â´ƒ', + 'Ⴄ' => 'â´„', + 'á‚¥' => 'â´…', + 'Ⴆ' => 'â´†', + 'á‚§' => 'â´‡', + 'Ⴈ' => 'â´ˆ', + 'á‚©' => 'â´‰', + 'Ⴊ' => 'â´Š', + 'á‚«' => 'â´‹', + 'Ⴌ' => 'â´Œ', + 'á‚­' => 'â´', + 'á‚®' => 'â´Ž', + 'Ⴏ' => 'â´', + 'á‚°' => 'â´', + 'Ⴑ' => 'â´‘', + 'Ⴒ' => 'â´’', + 'Ⴓ' => 'â´“', + 'á‚´' => 'â´”', + 'Ⴕ' => 'â´•', + 'á‚¶' => 'â´–', + 'á‚·' => 'â´—', + 'Ⴘ' => 'â´˜', + 'Ⴙ' => 'â´™', + 'Ⴚ' => 'â´š', + 'á‚»' => 'â´›', + 'Ⴜ' => 'â´œ', + 'Ⴝ' => 'â´', + 'Ⴞ' => 'â´ž', + 'á‚¿' => 'â´Ÿ', + 'Ⴠ' => 'â´ ', + 'áƒ' => 'â´¡', + 'Ⴢ' => 'â´¢', + 'Ⴣ' => 'â´£', + 'Ⴤ' => 'â´¤', + 'Ⴥ' => 'â´¥', + 'Ⴧ' => 'â´§', + 'áƒ' => 'â´­', + 'Ꭰ' => 'ê­°', + 'Ꭱ' => 'ê­±', + 'Ꭲ' => 'ê­²', + 'Ꭳ' => 'ê­³', + 'Ꭴ' => 'ê­´', + 'Ꭵ' => 'ê­µ', + 'Ꭶ' => 'ê­¶', + 'Ꭷ' => 'ê­·', + 'Ꭸ' => 'ê­¸', + 'Ꭹ' => 'ê­¹', + 'Ꭺ' => 'ê­º', + 'Ꭻ' => 'ê­»', + 'Ꭼ' => 'ê­¼', + 'Ꭽ' => 'ê­½', + 'Ꭾ' => 'ê­¾', + 'Ꭿ' => 'ê­¿', + 'Ꮀ' => 'ꮀ', + 'Ꮁ' => 'ê®', + 'Ꮂ' => 'ꮂ', + 'Ꮃ' => 'ꮃ', + 'Ꮄ' => 'ꮄ', + 'Ꮅ' => 'ê®…', + 'Ꮆ' => 'ꮆ', + 'Ꮇ' => 'ꮇ', + 'Ꮈ' => 'ꮈ', + 'Ꮉ' => 'ꮉ', + 'Ꮊ' => 'ꮊ', + 'Ꮋ' => 'ꮋ', + 'Ꮌ' => 'ꮌ', + 'Ꮍ' => 'ê®', + 'Ꮎ' => 'ꮎ', + 'Ꮏ' => 'ê®', + 'á€' => 'ê®', + 'á' => 'ꮑ', + 'á‚' => 'ê®’', + 'áƒ' => 'ꮓ', + 'á„' => 'ê®”', + 'á…' => 'ꮕ', + 'á†' => 'ê®–', + 'á‡' => 'ê®—', + 'áˆ' => 'ꮘ', + 'á‰' => 'ê®™', + 'áŠ' => 'ꮚ', + 'á‹' => 'ê®›', + 'áŒ' => 'ꮜ', + 'á' => 'ê®', + 'áŽ' => 'ꮞ', + 'á' => 'ꮟ', + 'á' => 'ê® ', + 'á‘' => 'ꮡ', + 'á’' => 'ꮢ', + 'á“' => 'ꮣ', + 'á”' => 'ꮤ', + 'á•' => 'ꮥ', + 'á–' => 'ꮦ', + 'á—' => 'ê®§', + 'á˜' => 'ꮨ', + 'á™' => 'ꮩ', + 'áš' => 'ꮪ', + 'á›' => 'ꮫ', + 'áœ' => 'ꮬ', + 'á' => 'ê®­', + 'áž' => 'ê®®', + 'áŸ' => 'ꮯ', + 'á ' => 'ê®°', + 'á¡' => 'ê®±', + 'á¢' => 'ꮲ', + 'á£' => 'ꮳ', + 'á¤' => 'ê®´', + 'á¥' => 'ꮵ', + 'á¦' => 'ê®¶', + 'á§' => 'ê®·', + 'á¨' => 'ꮸ', + 'á©' => 'ꮹ', + 'áª' => 'ꮺ', + 'á«' => 'ê®»', + 'á¬' => 'ꮼ', + 'á­' => 'ꮽ', + 'á®' => 'ꮾ', + 'á¯' => 'ꮿ', + 'á°' => 'á¸', + 'á±' => 'á¹', + 'á²' => 'áº', + 'á³' => 'á»', + 'á´' => 'á¼', + 'áµ' => 'á½', + 'á²' => 'áƒ', + 'Ბ' => 'ბ', + 'á²’' => 'გ', + 'Დ' => 'დ', + 'á²”' => 'ე', + 'Ვ' => 'ვ', + 'á²–' => 'ზ', + 'á²—' => 'თ', + 'Ი' => 'ი', + 'á²™' => 'კ', + 'Ლ' => 'ლ', + 'á²›' => 'მ', + 'Ნ' => 'ნ', + 'á²' => 'áƒ', + 'Პ' => 'პ', + 'Ჟ' => 'ჟ', + 'á² ' => 'რ', + 'Ს' => 'ს', + 'á²¢' => 'ტ', + 'á²£' => 'უ', + 'Ფ' => 'ფ', + 'á²¥' => 'ქ', + 'Ღ' => 'ღ', + 'á²§' => 'ყ', + 'Შ' => 'შ', + 'Ჩ' => 'ჩ', + 'Ც' => 'ც', + 'Ძ' => 'ძ', + 'Წ' => 'წ', + 'á²­' => 'ჭ', + 'á²®' => 'ხ', + 'Ჯ' => 'ჯ', + 'á²°' => 'ჰ', + 'á²±' => 'ჱ', + 'á²²' => 'ჲ', + 'á²³' => 'ჳ', + 'á²´' => 'ჴ', + 'á²µ' => 'ჵ', + 'á²¶' => 'ჶ', + 'á²·' => 'ჷ', + 'Ჸ' => 'ჸ', + 'á²¹' => 'ჹ', + 'Ჺ' => 'ჺ', + 'á²½' => 'ჽ', + 'á²¾' => 'ჾ', + 'Ჿ' => 'ჿ', + 'Ḁ' => 'á¸', + 'Ḃ' => 'ḃ', + 'Ḅ' => 'ḅ', + 'Ḇ' => 'ḇ', + 'Ḉ' => 'ḉ', + 'Ḋ' => 'ḋ', + 'Ḍ' => 'á¸', + 'Ḏ' => 'á¸', + 'á¸' => 'ḑ', + 'Ḓ' => 'ḓ', + 'Ḕ' => 'ḕ', + 'Ḗ' => 'ḗ', + 'Ḙ' => 'ḙ', + 'Ḛ' => 'ḛ', + 'Ḝ' => 'á¸', + 'Ḟ' => 'ḟ', + 'Ḡ' => 'ḡ', + 'Ḣ' => 'ḣ', + 'Ḥ' => 'ḥ', + 'Ḧ' => 'ḧ', + 'Ḩ' => 'ḩ', + 'Ḫ' => 'ḫ', + 'Ḭ' => 'ḭ', + 'Ḯ' => 'ḯ', + 'Ḱ' => 'ḱ', + 'Ḳ' => 'ḳ', + 'Ḵ' => 'ḵ', + 'Ḷ' => 'ḷ', + 'Ḹ' => 'ḹ', + 'Ḻ' => 'ḻ', + 'Ḽ' => 'ḽ', + 'Ḿ' => 'ḿ', + 'á¹€' => 'á¹', + 'Ṃ' => 'ṃ', + 'Ṅ' => 'á¹…', + 'Ṇ' => 'ṇ', + 'Ṉ' => 'ṉ', + 'Ṋ' => 'ṋ', + 'Ṍ' => 'á¹', + 'Ṏ' => 'á¹', + 'á¹' => 'ṑ', + 'á¹’' => 'ṓ', + 'á¹”' => 'ṕ', + 'á¹–' => 'á¹—', + 'Ṙ' => 'á¹™', + 'Ṛ' => 'á¹›', + 'Ṝ' => 'á¹', + 'Ṟ' => 'ṟ', + 'á¹ ' => 'ṡ', + 'á¹¢' => 'á¹£', + 'Ṥ' => 'á¹¥', + 'Ṧ' => 'á¹§', + 'Ṩ' => 'ṩ', + 'Ṫ' => 'ṫ', + 'Ṭ' => 'á¹­', + 'á¹®' => 'ṯ', + 'á¹°' => 'á¹±', + 'á¹²' => 'á¹³', + 'á¹´' => 'á¹µ', + 'á¹¶' => 'á¹·', + 'Ṹ' => 'á¹¹', + 'Ṻ' => 'á¹»', + 'á¹¼' => 'á¹½', + 'á¹¾' => 'ṿ', + 'Ẁ' => 'áº', + 'Ẃ' => 'ẃ', + 'Ẅ' => 'ẅ', + 'Ẇ' => 'ẇ', + 'Ẉ' => 'ẉ', + 'Ẋ' => 'ẋ', + 'Ẍ' => 'áº', + 'Ẏ' => 'áº', + 'áº' => 'ẑ', + 'Ẓ' => 'ẓ', + 'Ẕ' => 'ẕ', + 'ẞ' => 'ß', + 'Ạ' => 'ạ', + 'Ả' => 'ả', + 'Ấ' => 'ấ', + 'Ầ' => 'ầ', + 'Ẩ' => 'ẩ', + 'Ẫ' => 'ẫ', + 'Ậ' => 'ậ', + 'Ắ' => 'ắ', + 'Ằ' => 'ằ', + 'Ẳ' => 'ẳ', + 'Ẵ' => 'ẵ', + 'Ặ' => 'ặ', + 'Ẹ' => 'ẹ', + 'Ẻ' => 'ẻ', + 'Ẽ' => 'ẽ', + 'Ế' => 'ế', + 'Ề' => 'á»', + 'Ể' => 'ể', + 'Ễ' => 'á»…', + 'Ệ' => 'ệ', + 'Ỉ' => 'ỉ', + 'Ị' => 'ị', + 'Ọ' => 'á»', + 'Ỏ' => 'á»', + 'á»' => 'ố', + 'á»’' => 'ồ', + 'á»”' => 'ổ', + 'á»–' => 'á»—', + 'Ộ' => 'á»™', + 'Ớ' => 'á»›', + 'Ờ' => 'á»', + 'Ở' => 'ở', + 'á» ' => 'ỡ', + 'Ợ' => 'ợ', + 'Ụ' => 'ụ', + 'Ủ' => 'á»§', + 'Ứ' => 'ứ', + 'Ừ' => 'ừ', + 'Ử' => 'á»­', + 'á»®' => 'ữ', + 'á»°' => 'á»±', + 'Ỳ' => 'ỳ', + 'á»´' => 'ỵ', + 'á»¶' => 'á»·', + 'Ỹ' => 'ỹ', + 'Ỻ' => 'á»»', + 'Ỽ' => 'ỽ', + 'Ỿ' => 'ỿ', + 'Ἀ' => 'á¼€', + 'Ἁ' => 'á¼', + 'Ἂ' => 'ἂ', + 'Ἃ' => 'ἃ', + 'Ἄ' => 'ἄ', + 'á¼' => 'á¼…', + 'Ἆ' => 'ἆ', + 'á¼' => 'ἇ', + 'Ἐ' => 'á¼', + 'á¼™' => 'ἑ', + 'Ἒ' => 'á¼’', + 'á¼›' => 'ἓ', + 'Ἔ' => 'á¼”', + 'á¼' => 'ἕ', + 'Ἠ' => 'á¼ ', + 'Ἡ' => 'ἡ', + 'Ἢ' => 'á¼¢', + 'Ἣ' => 'á¼£', + 'Ἤ' => 'ἤ', + 'á¼­' => 'á¼¥', + 'á¼®' => 'ἦ', + 'Ἧ' => 'á¼§', + 'Ἰ' => 'á¼°', + 'á¼¹' => 'á¼±', + 'Ἲ' => 'á¼²', + 'á¼»' => 'á¼³', + 'á¼¼' => 'á¼´', + 'á¼½' => 'á¼µ', + 'á¼¾' => 'á¼¶', + 'Ἷ' => 'á¼·', + 'Ὀ' => 'á½€', + 'Ὁ' => 'á½', + 'Ὂ' => 'ὂ', + 'Ὃ' => 'ὃ', + 'Ὄ' => 'ὄ', + 'á½' => 'á½…', + 'á½™' => 'ὑ', + 'á½›' => 'ὓ', + 'á½' => 'ὕ', + 'Ὗ' => 'á½—', + 'Ὠ' => 'á½ ', + 'Ὡ' => 'ὡ', + 'Ὢ' => 'á½¢', + 'Ὣ' => 'á½£', + 'Ὤ' => 'ὤ', + 'á½­' => 'á½¥', + 'á½®' => 'ὦ', + 'Ὧ' => 'á½§', + 'ᾈ' => 'á¾€', + 'ᾉ' => 'á¾', + 'ᾊ' => 'ᾂ', + 'ᾋ' => 'ᾃ', + 'ᾌ' => 'ᾄ', + 'á¾' => 'á¾…', + 'ᾎ' => 'ᾆ', + 'á¾' => 'ᾇ', + 'ᾘ' => 'á¾', + 'á¾™' => 'ᾑ', + 'ᾚ' => 'á¾’', + 'á¾›' => 'ᾓ', + 'ᾜ' => 'á¾”', + 'á¾' => 'ᾕ', + 'ᾞ' => 'á¾–', + 'ᾟ' => 'á¾—', + 'ᾨ' => 'á¾ ', + 'ᾩ' => 'ᾡ', + 'ᾪ' => 'á¾¢', + 'ᾫ' => 'á¾£', + 'ᾬ' => 'ᾤ', + 'á¾­' => 'á¾¥', + 'á¾®' => 'ᾦ', + 'ᾯ' => 'á¾§', + 'Ᾰ' => 'á¾°', + 'á¾¹' => 'á¾±', + 'Ὰ' => 'á½°', + 'á¾»' => 'á½±', + 'á¾¼' => 'á¾³', + 'Ὲ' => 'á½²', + 'Έ' => 'á½³', + 'Ὴ' => 'á½´', + 'á¿‹' => 'á½µ', + 'ῌ' => 'ῃ', + 'Ῐ' => 'á¿', + 'á¿™' => 'á¿‘', + 'Ὶ' => 'á½¶', + 'á¿›' => 'á½·', + 'Ῠ' => 'á¿ ', + 'á¿©' => 'á¿¡', + 'Ὺ' => 'ὺ', + 'á¿«' => 'á½»', + 'Ῥ' => 'á¿¥', + 'Ὸ' => 'ὸ', + 'Ό' => 'á½¹', + 'Ὼ' => 'á½¼', + 'á¿»' => 'á½½', + 'ῼ' => 'ῳ', + 'Ω' => 'ω', + 'K' => 'k', + 'â„«' => 'Ã¥', + 'Ⅎ' => 'â…Ž', + 'â… ' => 'â…°', + 'â…¡' => 'â…±', + 'â…¢' => 'â…²', + 'â…£' => 'â…³', + 'â…¤' => 'â…´', + 'â…¥' => 'â…µ', + 'â…¦' => 'â…¶', + 'â…§' => 'â…·', + 'â…¨' => 'â…¸', + 'â…©' => 'â…¹', + 'â…ª' => 'â…º', + 'â…«' => 'â…»', + 'â…¬' => 'â…¼', + 'â…­' => 'â…½', + 'â…®' => 'â…¾', + 'â…¯' => 'â…¿', + 'Ↄ' => 'ↄ', + 'â’¶' => 'â“', + 'â’·' => 'â“‘', + 'â’¸' => 'â“’', + 'â’¹' => 'â““', + 'â’º' => 'â“”', + 'â’»' => 'â“•', + 'â’¼' => 'â“–', + 'â’½' => 'â“—', + 'â’¾' => 'ⓘ', + 'â’¿' => 'â“™', + 'â“€' => 'ⓚ', + 'â“' => 'â“›', + 'â“‚' => 'ⓜ', + 'Ⓝ' => 'â“', + 'â“„' => 'ⓞ', + 'â“…' => 'ⓟ', + 'Ⓠ' => 'â“ ', + 'Ⓡ' => 'â“¡', + 'Ⓢ' => 'â“¢', + 'Ⓣ' => 'â“£', + 'Ⓤ' => 'ⓤ', + 'â“‹' => 'â“¥', + 'Ⓦ' => 'ⓦ', + 'â“' => 'â“§', + 'Ⓨ' => 'ⓨ', + 'â“' => 'â“©', + 'â°€' => 'â°°', + 'â°' => 'â°±', + 'â°‚' => 'â°²', + 'â°ƒ' => 'â°³', + 'â°„' => 'â°´', + 'â°…' => 'â°µ', + 'â°†' => 'â°¶', + 'â°‡' => 'â°·', + 'â°ˆ' => 'â°¸', + 'â°‰' => 'â°¹', + 'â°Š' => 'â°º', + 'â°‹' => 'â°»', + 'â°Œ' => 'â°¼', + 'â°' => 'â°½', + 'â°Ž' => 'â°¾', + 'â°' => 'â°¿', + 'â°' => 'â±€', + 'â°‘' => 'â±', + 'â°’' => 'ⱂ', + 'â°“' => 'ⱃ', + 'â°”' => 'ⱄ', + 'â°•' => 'â±…', + 'â°–' => 'ⱆ', + 'â°—' => 'ⱇ', + 'â°˜' => 'ⱈ', + 'â°™' => 'ⱉ', + 'â°š' => 'ⱊ', + 'â°›' => 'ⱋ', + 'â°œ' => 'ⱌ', + 'â°' => 'â±', + 'â°ž' => 'ⱎ', + 'â°Ÿ' => 'â±', + 'â° ' => 'â±', + 'â°¡' => 'ⱑ', + 'â°¢' => 'â±’', + 'â°£' => 'ⱓ', + 'â°¤' => 'â±”', + 'â°¥' => 'ⱕ', + 'â°¦' => 'â±–', + 'â°§' => 'â±—', + 'â°¨' => 'ⱘ', + 'â°©' => 'â±™', + 'â°ª' => 'ⱚ', + 'â°«' => 'â±›', + 'â°¬' => 'ⱜ', + 'â°­' => 'â±', + 'â°®' => 'ⱞ', + 'â± ' => 'ⱡ', + 'â±¢' => 'É«', + 'â±£' => 'áµ½', + 'Ɽ' => 'ɽ', + 'â±§' => 'ⱨ', + 'Ⱪ' => 'ⱪ', + 'Ⱬ' => 'ⱬ', + 'â±­' => 'É‘', + 'â±®' => 'ɱ', + 'Ɐ' => 'É', + 'â±°' => 'É’', + 'â±²' => 'â±³', + 'â±µ' => 'â±¶', + 'â±¾' => 'È¿', + 'Ɀ' => 'É€', + 'â²€' => 'â²', + 'Ⲃ' => 'ⲃ', + 'Ⲅ' => 'â²…', + 'Ⲇ' => 'ⲇ', + 'Ⲉ' => 'ⲉ', + 'Ⲋ' => 'ⲋ', + 'Ⲍ' => 'â²', + 'Ⲏ' => 'â²', + 'â²' => 'ⲑ', + 'â²’' => 'ⲓ', + 'â²”' => 'ⲕ', + 'â²–' => 'â²—', + 'Ⲙ' => 'â²™', + 'Ⲛ' => 'â²›', + 'Ⲝ' => 'â²', + 'Ⲟ' => 'ⲟ', + 'â² ' => 'ⲡ', + 'â²¢' => 'â²£', + 'Ⲥ' => 'â²¥', + 'Ⲧ' => 'â²§', + 'Ⲩ' => 'ⲩ', + 'Ⲫ' => 'ⲫ', + 'Ⲭ' => 'â²­', + 'â²®' => 'ⲯ', + 'â²°' => 'â²±', + 'â²²' => 'â²³', + 'â²´' => 'â²µ', + 'â²¶' => 'â²·', + 'Ⲹ' => 'â²¹', + 'Ⲻ' => 'â²»', + 'â²¼' => 'â²½', + 'â²¾' => 'ⲿ', + 'â³€' => 'â³', + 'Ⳃ' => 'ⳃ', + 'Ⳅ' => 'â³…', + 'Ⳇ' => 'ⳇ', + 'Ⳉ' => 'ⳉ', + 'Ⳋ' => 'ⳋ', + 'Ⳍ' => 'â³', + 'Ⳏ' => 'â³', + 'â³' => 'ⳑ', + 'â³’' => 'ⳓ', + 'â³”' => 'ⳕ', + 'â³–' => 'â³—', + 'Ⳙ' => 'â³™', + 'Ⳛ' => 'â³›', + 'Ⳝ' => 'â³', + 'Ⳟ' => 'ⳟ', + 'â³ ' => 'ⳡ', + 'â³¢' => 'â³£', + 'Ⳬ' => 'ⳬ', + 'â³­' => 'â³®', + 'â³²' => 'â³³', + 'Ꙁ' => 'ê™', + 'Ꙃ' => 'ꙃ', + 'Ꙅ' => 'ê™…', + 'Ꙇ' => 'ꙇ', + 'Ꙉ' => 'ꙉ', + 'Ꙋ' => 'ꙋ', + 'Ꙍ' => 'ê™', + 'Ꙏ' => 'ê™', + 'ê™' => 'ꙑ', + 'ê™’' => 'ꙓ', + 'ê™”' => 'ꙕ', + 'ê™–' => 'ê™—', + 'Ꙙ' => 'ê™™', + 'Ꙛ' => 'ê™›', + 'Ꙝ' => 'ê™', + 'Ꙟ' => 'ꙟ', + 'ê™ ' => 'ꙡ', + 'Ꙣ' => 'ꙣ', + 'Ꙥ' => 'ꙥ', + 'Ꙧ' => 'ê™§', + 'Ꙩ' => 'ꙩ', + 'Ꙫ' => 'ꙫ', + 'Ꙭ' => 'ê™­', + 'Ꚁ' => 'êš', + 'êš‚' => 'ꚃ', + 'êš„' => 'êš…', + 'Ꚇ' => 'ꚇ', + 'Ꚉ' => 'ꚉ', + 'Ꚋ' => 'êš‹', + 'Ꚍ' => 'êš', + 'Ꚏ' => 'êš', + 'êš' => 'êš‘', + 'êš’' => 'êš“', + 'êš”' => 'êš•', + 'êš–' => 'êš—', + 'Ꚙ' => 'êš™', + 'êšš' => 'êš›', + 'Ꜣ' => 'ꜣ', + 'Ꜥ' => 'ꜥ', + 'Ꜧ' => 'ꜧ', + 'Ꜩ' => 'ꜩ', + 'Ꜫ' => 'ꜫ', + 'Ꜭ' => 'ꜭ', + 'Ꜯ' => 'ꜯ', + 'Ꜳ' => 'ꜳ', + 'Ꜵ' => 'ꜵ', + 'Ꜷ' => 'ꜷ', + 'Ꜹ' => 'ꜹ', + 'Ꜻ' => 'ꜻ', + 'Ꜽ' => 'ꜽ', + 'Ꜿ' => 'ꜿ', + 'ê€' => 'ê', + 'ê‚' => 'êƒ', + 'ê„' => 'ê…', + 'ê†' => 'ê‡', + 'êˆ' => 'ê‰', + 'êŠ' => 'ê‹', + 'êŒ' => 'ê', + 'êŽ' => 'ê', + 'ê' => 'ê‘', + 'ê’' => 'ê“', + 'ê”' => 'ê•', + 'ê–' => 'ê—', + 'ê˜' => 'ê™', + 'êš' => 'ê›', + 'êœ' => 'ê', + 'êž' => 'êŸ', + 'ê ' => 'ê¡', + 'ê¢' => 'ê£', + 'ê¤' => 'ê¥', + 'ê¦' => 'ê§', + 'ê¨' => 'ê©', + 'êª' => 'ê«', + 'ê¬' => 'ê­', + 'ê®' => 'ê¯', + 'ê¹' => 'êº', + 'ê»' => 'ê¼', + 'ê½' => 'áµ¹', + 'ê¾' => 'ê¿', + 'Ꞁ' => 'êž', + 'êž‚' => 'ꞃ', + 'êž„' => 'êž…', + 'Ꞇ' => 'ꞇ', + 'êž‹' => 'ꞌ', + 'êž' => 'É¥', + 'êž' => 'êž‘', + 'êž’' => 'êž“', + 'êž–' => 'êž—', + 'Ꞙ' => 'êž™', + 'êžš' => 'êž›', + 'êžœ' => 'êž', + 'êžž' => 'ꞟ', + 'êž ' => 'êž¡', + 'Ꞣ' => 'ꞣ', + 'Ꞥ' => 'ꞥ', + 'Ꞧ' => 'êž§', + 'Ꞩ' => 'êž©', + 'Ɦ' => 'ɦ', + 'êž«' => 'Éœ', + 'Ɡ' => 'É¡', + 'êž­' => 'ɬ', + 'êž®' => 'ɪ', + 'êž°' => 'Êž', + 'êž±' => 'ʇ', + 'êž²' => 'Ê', + 'êž³' => 'ê­“', + 'êž´' => 'êžµ', + 'êž¶' => 'êž·', + 'Ꞹ' => 'êž¹', + 'Ꞻ' => 'êž»', + 'êž¼' => 'êž½', + 'êž¾' => 'êž¿', + 'Ꟃ' => 'ꟃ', + 'Ꞔ' => 'êž”', + 'Ʂ' => 'Ê‚', + 'Ᶎ' => 'á¶Ž', + 'Ꟈ' => 'ꟈ', + 'Ꟊ' => 'ꟊ', + 'Ꟶ' => 'ꟶ', + 'A' => 'ï½', + 'ï¼¢' => 'b', + 'ï¼£' => 'c', + 'D' => 'd', + 'ï¼¥' => 'ï½…', + 'F' => 'f', + 'ï¼§' => 'g', + 'H' => 'h', + 'I' => 'i', + 'J' => 'j', + 'K' => 'k', + 'L' => 'l', + 'ï¼­' => 'ï½', + 'ï¼®' => 'n', + 'O' => 'ï½', + 'ï¼°' => 'ï½', + 'ï¼±' => 'q', + 'ï¼²' => 'ï½’', + 'ï¼³' => 's', + 'ï¼´' => 'ï½”', + 'ï¼µ' => 'u', + 'ï¼¶' => 'ï½–', + 'ï¼·' => 'ï½—', + 'X' => 'x', + 'ï¼¹' => 'ï½™', + 'Z' => 'z', + 'ð€' => 'ð¨', + 'ð' => 'ð©', + 'ð‚' => 'ðª', + 'ðƒ' => 'ð«', + 'ð„' => 'ð¬', + 'ð…' => 'ð­', + 'ð†' => 'ð®', + 'ð‡' => 'ð¯', + 'ðˆ' => 'ð°', + 'ð‰' => 'ð±', + 'ðŠ' => 'ð²', + 'ð‹' => 'ð³', + 'ðŒ' => 'ð´', + 'ð' => 'ðµ', + 'ðŽ' => 'ð¶', + 'ð' => 'ð·', + 'ð' => 'ð¸', + 'ð‘' => 'ð¹', + 'ð’' => 'ðº', + 'ð“' => 'ð»', + 'ð”' => 'ð¼', + 'ð•' => 'ð½', + 'ð–' => 'ð¾', + 'ð—' => 'ð¿', + 'ð˜' => 'ð‘€', + 'ð™' => 'ð‘', + 'ðš' => 'ð‘‚', + 'ð›' => 'ð‘ƒ', + 'ðœ' => 'ð‘„', + 'ð' => 'ð‘…', + 'ðž' => 'ð‘†', + 'ðŸ' => 'ð‘‡', + 'ð ' => 'ð‘ˆ', + 'ð¡' => 'ð‘‰', + 'ð¢' => 'ð‘Š', + 'ð£' => 'ð‘‹', + 'ð¤' => 'ð‘Œ', + 'ð¥' => 'ð‘', + 'ð¦' => 'ð‘Ž', + 'ð§' => 'ð‘', + 'ð’°' => 'ð“˜', + 'ð’±' => 'ð“™', + 'ð’²' => 'ð“š', + 'ð’³' => 'ð“›', + 'ð’´' => 'ð“œ', + 'ð’µ' => 'ð“', + 'ð’¶' => 'ð“ž', + 'ð’·' => 'ð“Ÿ', + 'ð’¸' => 'ð“ ', + 'ð’¹' => 'ð“¡', + 'ð’º' => 'ð“¢', + 'ð’»' => 'ð“£', + 'ð’¼' => 'ð“¤', + 'ð’½' => 'ð“¥', + 'ð’¾' => 'ð“¦', + 'ð’¿' => 'ð“§', + 'ð“€' => 'ð“¨', + 'ð“' => 'ð“©', + 'ð“‚' => 'ð“ª', + 'ð“ƒ' => 'ð“«', + 'ð“„' => 'ð“¬', + 'ð“…' => 'ð“­', + 'ð“†' => 'ð“®', + 'ð“‡' => 'ð“¯', + 'ð“ˆ' => 'ð“°', + 'ð“‰' => 'ð“±', + 'ð“Š' => 'ð“²', + 'ð“‹' => 'ð“³', + 'ð“Œ' => 'ð“´', + 'ð“' => 'ð“µ', + 'ð“Ž' => 'ð“¶', + 'ð“' => 'ð“·', + 'ð“' => 'ð“¸', + 'ð“‘' => 'ð“¹', + 'ð“’' => 'ð“º', + 'ð““' => 'ð“»', + 'ð²€' => 'ð³€', + 'ð²' => 'ð³', + 'ð²‚' => 'ð³‚', + 'ð²ƒ' => 'ð³ƒ', + 'ð²„' => 'ð³„', + 'ð²…' => 'ð³…', + 'ð²†' => 'ð³†', + 'ð²‡' => 'ð³‡', + 'ð²ˆ' => 'ð³ˆ', + 'ð²‰' => 'ð³‰', + 'ð²Š' => 'ð³Š', + 'ð²‹' => 'ð³‹', + 'ð²Œ' => 'ð³Œ', + 'ð²' => 'ð³', + 'ð²Ž' => 'ð³Ž', + 'ð²' => 'ð³', + 'ð²' => 'ð³', + 'ð²‘' => 'ð³‘', + 'ð²’' => 'ð³’', + 'ð²“' => 'ð³“', + 'ð²”' => 'ð³”', + 'ð²•' => 'ð³•', + 'ð²–' => 'ð³–', + 'ð²—' => 'ð³—', + 'ð²˜' => 'ð³˜', + 'ð²™' => 'ð³™', + 'ð²š' => 'ð³š', + 'ð²›' => 'ð³›', + 'ð²œ' => 'ð³œ', + 'ð²' => 'ð³', + 'ð²ž' => 'ð³ž', + 'ð²Ÿ' => 'ð³Ÿ', + 'ð² ' => 'ð³ ', + 'ð²¡' => 'ð³¡', + 'ð²¢' => 'ð³¢', + 'ð²£' => 'ð³£', + 'ð²¤' => 'ð³¤', + 'ð²¥' => 'ð³¥', + 'ð²¦' => 'ð³¦', + 'ð²§' => 'ð³§', + 'ð²¨' => 'ð³¨', + 'ð²©' => 'ð³©', + 'ð²ª' => 'ð³ª', + 'ð²«' => 'ð³«', + 'ð²¬' => 'ð³¬', + 'ð²­' => 'ð³­', + 'ð²®' => 'ð³®', + 'ð²¯' => 'ð³¯', + 'ð²°' => 'ð³°', + 'ð²±' => 'ð³±', + 'ð²²' => 'ð³²', + 'ð‘¢ ' => 'ð‘£€', + '𑢡' => 'ð‘£', + 'ð‘¢¢' => '𑣂', + 'ð‘¢£' => '𑣃', + '𑢤' => '𑣄', + 'ð‘¢¥' => 'ð‘£…', + '𑢦' => '𑣆', + 'ð‘¢§' => '𑣇', + '𑢨' => '𑣈', + '𑢩' => '𑣉', + '𑢪' => '𑣊', + '𑢫' => '𑣋', + '𑢬' => '𑣌', + 'ð‘¢­' => 'ð‘£', + 'ð‘¢®' => '𑣎', + '𑢯' => 'ð‘£', + 'ð‘¢°' => 'ð‘£', + 'ð‘¢±' => '𑣑', + 'ð‘¢²' => 'ð‘£’', + 'ð‘¢³' => '𑣓', + 'ð‘¢´' => 'ð‘£”', + 'ð‘¢µ' => '𑣕', + 'ð‘¢¶' => 'ð‘£–', + 'ð‘¢·' => 'ð‘£—', + '𑢸' => '𑣘', + 'ð‘¢¹' => 'ð‘£™', + '𑢺' => '𑣚', + 'ð‘¢»' => 'ð‘£›', + 'ð‘¢¼' => '𑣜', + 'ð‘¢½' => 'ð‘£', + 'ð‘¢¾' => '𑣞', + '𑢿' => '𑣟', + 'ð–¹€' => 'ð–¹ ', + 'ð–¹' => '𖹡', + '𖹂' => 'ð–¹¢', + '𖹃' => 'ð–¹£', + '𖹄' => '𖹤', + 'ð–¹…' => 'ð–¹¥', + '𖹆' => '𖹦', + '𖹇' => 'ð–¹§', + '𖹈' => '𖹨', + '𖹉' => '𖹩', + '𖹊' => '𖹪', + '𖹋' => '𖹫', + '𖹌' => '𖹬', + 'ð–¹' => 'ð–¹­', + '𖹎' => 'ð–¹®', + 'ð–¹' => '𖹯', + 'ð–¹' => 'ð–¹°', + '𖹑' => 'ð–¹±', + 'ð–¹’' => 'ð–¹²', + '𖹓' => 'ð–¹³', + 'ð–¹”' => 'ð–¹´', + '𖹕' => 'ð–¹µ', + 'ð–¹–' => 'ð–¹¶', + 'ð–¹—' => 'ð–¹·', + '𖹘' => '𖹸', + 'ð–¹™' => 'ð–¹¹', + '𖹚' => '𖹺', + 'ð–¹›' => 'ð–¹»', + '𖹜' => 'ð–¹¼', + 'ð–¹' => 'ð–¹½', + '𖹞' => 'ð–¹¾', + '𖹟' => '𖹿', + '𞤀' => '𞤢', + 'ðž¤' => '𞤣', + '𞤂' => '𞤤', + '𞤃' => '𞤥', + '𞤄' => '𞤦', + '𞤅' => '𞤧', + '𞤆' => '𞤨', + '𞤇' => '𞤩', + '𞤈' => '𞤪', + '𞤉' => '𞤫', + '𞤊' => '𞤬', + '𞤋' => '𞤭', + '𞤌' => '𞤮', + 'ðž¤' => '𞤯', + '𞤎' => '𞤰', + 'ðž¤' => '𞤱', + 'ðž¤' => '𞤲', + '𞤑' => '𞤳', + '𞤒' => '𞤴', + '𞤓' => '𞤵', + '𞤔' => '𞤶', + '𞤕' => '𞤷', + '𞤖' => '𞤸', + '𞤗' => '𞤹', + '𞤘' => '𞤺', + '𞤙' => '𞤻', + '𞤚' => '𞤼', + '𞤛' => '𞤽', + '𞤜' => '𞤾', + 'ðž¤' => '𞤿', + '𞤞' => '𞥀', + '𞤟' => 'ðž¥', + '𞤠' => '𞥂', + '𞤡' => '𞥃', +); diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php b/pandora_console/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php new file mode 100644 index 0000000000..2a8f6e73b9 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php @@ -0,0 +1,5 @@ + 'A', + 'b' => 'B', + 'c' => 'C', + 'd' => 'D', + 'e' => 'E', + 'f' => 'F', + 'g' => 'G', + 'h' => 'H', + 'i' => 'I', + 'j' => 'J', + 'k' => 'K', + 'l' => 'L', + 'm' => 'M', + 'n' => 'N', + 'o' => 'O', + 'p' => 'P', + 'q' => 'Q', + 'r' => 'R', + 's' => 'S', + 't' => 'T', + 'u' => 'U', + 'v' => 'V', + 'w' => 'W', + 'x' => 'X', + 'y' => 'Y', + 'z' => 'Z', + 'µ' => 'Μ', + 'à' => 'À', + 'á' => 'Ã', + 'â' => 'Â', + 'ã' => 'Ã', + 'ä' => 'Ä', + 'Ã¥' => 'Ã…', + 'æ' => 'Æ', + 'ç' => 'Ç', + 'è' => 'È', + 'é' => 'É', + 'ê' => 'Ê', + 'ë' => 'Ë', + 'ì' => 'ÃŒ', + 'í' => 'Ã', + 'î' => 'ÃŽ', + 'ï' => 'Ã', + 'ð' => 'Ã', + 'ñ' => 'Ñ', + 'ò' => 'Ã’', + 'ó' => 'Ó', + 'ô' => 'Ô', + 'õ' => 'Õ', + 'ö' => 'Ö', + 'ø' => 'Ø', + 'ù' => 'Ù', + 'ú' => 'Ú', + 'û' => 'Û', + 'ü' => 'Ü', + 'ý' => 'Ã', + 'þ' => 'Þ', + 'ÿ' => 'Ÿ', + 'Ä' => 'Ä€', + 'ă' => 'Ä‚', + 'Ä…' => 'Ä„', + 'ć' => 'Ć', + 'ĉ' => 'Ĉ', + 'Ä‹' => 'ÄŠ', + 'Ä' => 'ÄŒ', + 'Ä' => 'ÄŽ', + 'Ä‘' => 'Ä', + 'Ä“' => 'Ä’', + 'Ä•' => 'Ä”', + 'Ä—' => 'Ä–', + 'Ä™' => 'Ę', + 'Ä›' => 'Äš', + 'Ä' => 'Äœ', + 'ÄŸ' => 'Äž', + 'Ä¡' => 'Ä ', + 'Ä£' => 'Ä¢', + 'Ä¥' => 'Ĥ', + 'ħ' => 'Ħ', + 'Ä©' => 'Ĩ', + 'Ä«' => 'Ī', + 'Ä­' => 'Ĭ', + 'į' => 'Ä®', + 'ı' => 'I', + 'ij' => 'IJ', + 'ĵ' => 'Ä´', + 'Ä·' => 'Ķ', + 'ĺ' => 'Ĺ', + 'ļ' => 'Ä»', + 'ľ' => 'Ľ', + 'Å€' => 'Ä¿', + 'Å‚' => 'Å', + 'Å„' => 'Ń', + 'ņ' => 'Å…', + 'ň' => 'Ň', + 'Å‹' => 'ÅŠ', + 'Å' => 'ÅŒ', + 'Å' => 'ÅŽ', + 'Å‘' => 'Å', + 'Å“' => 'Å’', + 'Å•' => 'Å”', + 'Å—' => 'Å–', + 'Å™' => 'Ř', + 'Å›' => 'Åš', + 'Å' => 'Åœ', + 'ÅŸ' => 'Åž', + 'Å¡' => 'Å ', + 'Å£' => 'Å¢', + 'Å¥' => 'Ť', + 'ŧ' => 'Ŧ', + 'Å©' => 'Ũ', + 'Å«' => 'Ū', + 'Å­' => 'Ŭ', + 'ů' => 'Å®', + 'ű' => 'Ű', + 'ų' => 'Ų', + 'ŵ' => 'Å´', + 'Å·' => 'Ŷ', + 'ź' => 'Ź', + 'ż' => 'Å»', + 'ž' => 'Ž', + 'Å¿' => 'S', + 'Æ€' => 'Ƀ', + 'ƃ' => 'Æ‚', + 'Æ…' => 'Æ„', + 'ƈ' => 'Ƈ', + 'ÆŒ' => 'Æ‹', + 'Æ’' => 'Æ‘', + 'Æ•' => 'Ƕ', + 'Æ™' => 'Ƙ', + 'Æš' => 'Ƚ', + 'Æž' => 'È ', + 'Æ¡' => 'Æ ', + 'Æ£' => 'Æ¢', + 'Æ¥' => 'Ƥ', + 'ƨ' => 'Ƨ', + 'Æ­' => 'Ƭ', + 'ư' => 'Ư', + 'Æ´' => 'Ƴ', + 'ƶ' => 'Ƶ', + 'ƹ' => 'Ƹ', + 'ƽ' => 'Ƽ', + 'Æ¿' => 'Ç·', + 'Ç…' => 'Ç„', + 'dž' => 'Ç„', + 'Lj' => 'LJ', + 'lj' => 'LJ', + 'Ç‹' => 'ÇŠ', + 'ÇŒ' => 'ÇŠ', + 'ÇŽ' => 'Ç', + 'Ç' => 'Ç', + 'Ç’' => 'Ç‘', + 'Ç”' => 'Ç“', + 'Ç–' => 'Ç•', + 'ǘ' => 'Ç—', + 'Çš' => 'Ç™', + 'Çœ' => 'Ç›', + 'Ç' => 'ÆŽ', + 'ÇŸ' => 'Çž', + 'Ç¡' => 'Ç ', + 'Ç£' => 'Ç¢', + 'Ç¥' => 'Ǥ', + 'ǧ' => 'Ǧ', + 'Ç©' => 'Ǩ', + 'Ç«' => 'Ǫ', + 'Ç­' => 'Ǭ', + 'ǯ' => 'Ç®', + 'Dz' => 'DZ', + 'dz' => 'DZ', + 'ǵ' => 'Ç´', + 'ǹ' => 'Ǹ', + 'Ç»' => 'Ǻ', + 'ǽ' => 'Ǽ', + 'Ç¿' => 'Ǿ', + 'È' => 'È€', + 'ȃ' => 'È‚', + 'È…' => 'È„', + 'ȇ' => 'Ȇ', + 'ȉ' => 'Ȉ', + 'È‹' => 'ÈŠ', + 'È' => 'ÈŒ', + 'È' => 'ÈŽ', + 'È‘' => 'È', + 'È“' => 'È’', + 'È•' => 'È”', + 'È—' => 'È–', + 'È™' => 'Ș', + 'È›' => 'Èš', + 'È' => 'Èœ', + 'ÈŸ' => 'Èž', + 'È£' => 'È¢', + 'È¥' => 'Ȥ', + 'ȧ' => 'Ȧ', + 'È©' => 'Ȩ', + 'È«' => 'Ȫ', + 'È­' => 'Ȭ', + 'ȯ' => 'È®', + 'ȱ' => 'Ȱ', + 'ȳ' => 'Ȳ', + 'ȼ' => 'È»', + 'È¿' => 'â±¾', + 'É€' => 'Ɀ', + 'É‚' => 'É', + 'ɇ' => 'Ɇ', + 'ɉ' => 'Ɉ', + 'É‹' => 'ÉŠ', + 'É' => 'ÉŒ', + 'É' => 'ÉŽ', + 'É' => 'Ɐ', + 'É‘' => 'â±­', + 'É’' => 'â±°', + 'É“' => 'Æ', + 'É”' => 'Ɔ', + 'É–' => 'Ɖ', + 'É—' => 'ÆŠ', + 'É™' => 'Æ', + 'É›' => 'Æ', + 'Éœ' => 'êž«', + 'É ' => 'Æ“', + 'É¡' => 'Ɡ', + 'É£' => 'Æ”', + 'É¥' => 'êž', + 'ɦ' => 'Ɦ', + 'ɨ' => 'Æ—', + 'É©' => 'Æ–', + 'ɪ' => 'êž®', + 'É«' => 'â±¢', + 'ɬ' => 'êž­', + 'ɯ' => 'Æœ', + 'ɱ' => 'â±®', + 'ɲ' => 'Æ', + 'ɵ' => 'ÆŸ', + 'ɽ' => 'Ɽ', + 'Ê€' => 'Ʀ', + 'Ê‚' => 'Ʂ', + 'ʃ' => 'Æ©', + 'ʇ' => 'êž±', + 'ʈ' => 'Æ®', + 'ʉ' => 'É„', + 'ÊŠ' => 'Ʊ', + 'Ê‹' => 'Ʋ', + 'ÊŒ' => 'É…', + 'Ê’' => 'Æ·', + 'Ê' => 'êž²', + 'Êž' => 'êž°', + 'Í…' => 'Ι', + 'ͱ' => 'Ͱ', + 'ͳ' => 'Ͳ', + 'Í·' => 'Ͷ', + 'Í»' => 'Ͻ', + 'ͼ' => 'Ͼ', + 'ͽ' => 'Ï¿', + 'ά' => 'Ά', + 'έ' => 'Έ', + 'ή' => 'Ή', + 'ί' => 'Ί', + 'α' => 'Α', + 'β' => 'Î’', + 'γ' => 'Γ', + 'δ' => 'Δ', + 'ε' => 'Ε', + 'ζ' => 'Ζ', + 'η' => 'Η', + 'θ' => 'Θ', + 'ι' => 'Ι', + 'κ' => 'Κ', + 'λ' => 'Λ', + 'μ' => 'Μ', + 'ν' => 'Î', + 'ξ' => 'Ξ', + 'ο' => 'Ο', + 'Ï€' => 'Π', + 'Ï' => 'Ρ', + 'Ï‚' => 'Σ', + 'σ' => 'Σ', + 'Ï„' => 'Τ', + 'Ï…' => 'Î¥', + 'φ' => 'Φ', + 'χ' => 'Χ', + 'ψ' => 'Ψ', + 'ω' => 'Ω', + 'ÏŠ' => 'Ϊ', + 'Ï‹' => 'Ϋ', + 'ÏŒ' => 'ÎŒ', + 'Ï' => 'ÎŽ', + 'ÏŽ' => 'Î', + 'Ï' => 'Î’', + 'Ï‘' => 'Θ', + 'Ï•' => 'Φ', + 'Ï–' => 'Π', + 'Ï—' => 'Ï', + 'Ï™' => 'Ϙ', + 'Ï›' => 'Ïš', + 'Ï' => 'Ïœ', + 'ÏŸ' => 'Ïž', + 'Ï¡' => 'Ï ', + 'Ï£' => 'Ï¢', + 'Ï¥' => 'Ϥ', + 'ϧ' => 'Ϧ', + 'Ï©' => 'Ϩ', + 'Ï«' => 'Ϫ', + 'Ï­' => 'Ϭ', + 'ϯ' => 'Ï®', + 'ϰ' => 'Κ', + 'ϱ' => 'Ρ', + 'ϲ' => 'Ϲ', + 'ϳ' => 'Í¿', + 'ϵ' => 'Ε', + 'ϸ' => 'Ï·', + 'Ï»' => 'Ϻ', + 'а' => 'Ð', + 'б' => 'Б', + 'в' => 'Ð’', + 'г' => 'Г', + 'д' => 'Д', + 'е' => 'Е', + 'ж' => 'Ж', + 'з' => 'З', + 'и' => 'И', + 'й' => 'Й', + 'к' => 'К', + 'л' => 'Л', + 'м' => 'М', + 'н' => 'Ð', + 'о' => 'О', + 'п' => 'П', + 'Ñ€' => 'Р', + 'Ñ' => 'С', + 'Ñ‚' => 'Т', + 'у' => 'У', + 'Ñ„' => 'Ф', + 'Ñ…' => 'Ð¥', + 'ц' => 'Ц', + 'ч' => 'Ч', + 'ш' => 'Ш', + 'щ' => 'Щ', + 'ÑŠ' => 'Ъ', + 'Ñ‹' => 'Ы', + 'ÑŒ' => 'Ь', + 'Ñ' => 'Э', + 'ÑŽ' => 'Ю', + 'Ñ' => 'Я', + 'Ñ' => 'Ѐ', + 'Ñ‘' => 'Ð', + 'Ñ’' => 'Ђ', + 'Ñ“' => 'Ѓ', + 'Ñ”' => 'Є', + 'Ñ•' => 'Ð…', + 'Ñ–' => 'І', + 'Ñ—' => 'Ї', + 'ј' => 'Ј', + 'Ñ™' => 'Љ', + 'Ñš' => 'Њ', + 'Ñ›' => 'Ћ', + 'Ñœ' => 'ÐŒ', + 'Ñ' => 'Ð', + 'Ñž' => 'ÐŽ', + 'ÑŸ' => 'Ð', + 'Ñ¡' => 'Ñ ', + 'Ñ£' => 'Ñ¢', + 'Ñ¥' => 'Ѥ', + 'ѧ' => 'Ѧ', + 'Ñ©' => 'Ѩ', + 'Ñ«' => 'Ѫ', + 'Ñ­' => 'Ѭ', + 'ѯ' => 'Ñ®', + 'ѱ' => 'Ѱ', + 'ѳ' => 'Ѳ', + 'ѵ' => 'Ñ´', + 'Ñ·' => 'Ѷ', + 'ѹ' => 'Ѹ', + 'Ñ»' => 'Ѻ', + 'ѽ' => 'Ѽ', + 'Ñ¿' => 'Ѿ', + 'Ò' => 'Ò€', + 'Ò‹' => 'ÒŠ', + 'Ò' => 'ÒŒ', + 'Ò' => 'ÒŽ', + 'Ò‘' => 'Ò', + 'Ò“' => 'Ò’', + 'Ò•' => 'Ò”', + 'Ò—' => 'Ò–', + 'Ò™' => 'Ò˜', + 'Ò›' => 'Òš', + 'Ò' => 'Òœ', + 'ÒŸ' => 'Òž', + 'Ò¡' => 'Ò ', + 'Ò£' => 'Ò¢', + 'Ò¥' => 'Ò¤', + 'Ò§' => 'Ò¦', + 'Ò©' => 'Ò¨', + 'Ò«' => 'Òª', + 'Ò­' => 'Ò¬', + 'Ò¯' => 'Ò®', + 'Ò±' => 'Ò°', + 'Ò³' => 'Ò²', + 'Òµ' => 'Ò´', + 'Ò·' => 'Ò¶', + 'Ò¹' => 'Ò¸', + 'Ò»' => 'Òº', + 'Ò½' => 'Ò¼', + 'Ò¿' => 'Ò¾', + 'Ó‚' => 'Ó', + 'Ó„' => 'Óƒ', + 'Ó†' => 'Ó…', + 'Óˆ' => 'Ó‡', + 'ÓŠ' => 'Ó‰', + 'ÓŒ' => 'Ó‹', + 'ÓŽ' => 'Ó', + 'Ó' => 'Ó€', + 'Ó‘' => 'Ó', + 'Ó“' => 'Ó’', + 'Ó•' => 'Ó”', + 'Ó—' => 'Ó–', + 'Ó™' => 'Ó˜', + 'Ó›' => 'Óš', + 'Ó' => 'Óœ', + 'ÓŸ' => 'Óž', + 'Ó¡' => 'Ó ', + 'Ó£' => 'Ó¢', + 'Ó¥' => 'Ó¤', + 'Ó§' => 'Ó¦', + 'Ó©' => 'Ó¨', + 'Ó«' => 'Óª', + 'Ó­' => 'Ó¬', + 'Ó¯' => 'Ó®', + 'Ó±' => 'Ó°', + 'Ó³' => 'Ó²', + 'Óµ' => 'Ó´', + 'Ó·' => 'Ó¶', + 'Ó¹' => 'Ó¸', + 'Ó»' => 'Óº', + 'Ó½' => 'Ó¼', + 'Ó¿' => 'Ó¾', + 'Ô' => 'Ô€', + 'Ôƒ' => 'Ô‚', + 'Ô…' => 'Ô„', + 'Ô‡' => 'Ô†', + 'Ô‰' => 'Ôˆ', + 'Ô‹' => 'ÔŠ', + 'Ô' => 'ÔŒ', + 'Ô' => 'ÔŽ', + 'Ô‘' => 'Ô', + 'Ô“' => 'Ô’', + 'Ô•' => 'Ô”', + 'Ô—' => 'Ô–', + 'Ô™' => 'Ô˜', + 'Ô›' => 'Ôš', + 'Ô' => 'Ôœ', + 'ÔŸ' => 'Ôž', + 'Ô¡' => 'Ô ', + 'Ô£' => 'Ô¢', + 'Ô¥' => 'Ô¤', + 'Ô§' => 'Ô¦', + 'Ô©' => 'Ô¨', + 'Ô«' => 'Ôª', + 'Ô­' => 'Ô¬', + 'Ô¯' => 'Ô®', + 'Õ¡' => 'Ô±', + 'Õ¢' => 'Ô²', + 'Õ£' => 'Ô³', + 'Õ¤' => 'Ô´', + 'Õ¥' => 'Ôµ', + 'Õ¦' => 'Ô¶', + 'Õ§' => 'Ô·', + 'Õ¨' => 'Ô¸', + 'Õ©' => 'Ô¹', + 'Õª' => 'Ôº', + 'Õ«' => 'Ô»', + 'Õ¬' => 'Ô¼', + 'Õ­' => 'Ô½', + 'Õ®' => 'Ô¾', + 'Õ¯' => 'Ô¿', + 'Õ°' => 'Õ€', + 'Õ±' => 'Õ', + 'Õ²' => 'Õ‚', + 'Õ³' => 'Õƒ', + 'Õ´' => 'Õ„', + 'Õµ' => 'Õ…', + 'Õ¶' => 'Õ†', + 'Õ·' => 'Õ‡', + 'Õ¸' => 'Õˆ', + 'Õ¹' => 'Õ‰', + 'Õº' => 'ÕŠ', + 'Õ»' => 'Õ‹', + 'Õ¼' => 'ÕŒ', + 'Õ½' => 'Õ', + 'Õ¾' => 'ÕŽ', + 'Õ¿' => 'Õ', + 'Ö€' => 'Õ', + 'Ö' => 'Õ‘', + 'Ö‚' => 'Õ’', + 'Öƒ' => 'Õ“', + 'Ö„' => 'Õ”', + 'Ö…' => 'Õ•', + 'Ö†' => 'Õ–', + 'áƒ' => 'á²', + 'ბ' => 'Ბ', + 'გ' => 'á²’', + 'დ' => 'Დ', + 'ე' => 'á²”', + 'ვ' => 'Ვ', + 'ზ' => 'á²–', + 'თ' => 'á²—', + 'ი' => 'Ი', + 'კ' => 'á²™', + 'ლ' => 'Ლ', + 'მ' => 'á²›', + 'ნ' => 'Ნ', + 'áƒ' => 'á²', + 'პ' => 'Პ', + 'ჟ' => 'Ჟ', + 'რ' => 'á² ', + 'ს' => 'Ს', + 'ტ' => 'á²¢', + 'უ' => 'á²£', + 'ფ' => 'Ფ', + 'ქ' => 'á²¥', + 'ღ' => 'Ღ', + 'ყ' => 'á²§', + 'შ' => 'Შ', + 'ჩ' => 'Ჩ', + 'ც' => 'Ც', + 'ძ' => 'Ძ', + 'წ' => 'Წ', + 'ჭ' => 'á²­', + 'ხ' => 'á²®', + 'ჯ' => 'Ჯ', + 'ჰ' => 'á²°', + 'ჱ' => 'á²±', + 'ჲ' => 'á²²', + 'ჳ' => 'á²³', + 'ჴ' => 'á²´', + 'ჵ' => 'á²µ', + 'ჶ' => 'á²¶', + 'ჷ' => 'á²·', + 'ჸ' => 'Ჸ', + 'ჹ' => 'á²¹', + 'ჺ' => 'Ჺ', + 'ჽ' => 'á²½', + 'ჾ' => 'á²¾', + 'ჿ' => 'Ჿ', + 'á¸' => 'á°', + 'á¹' => 'á±', + 'áº' => 'á²', + 'á»' => 'á³', + 'á¼' => 'á´', + 'á½' => 'áµ', + 'á²€' => 'Ð’', + 'á²' => 'Д', + 'ᲂ' => 'О', + 'ᲃ' => 'С', + 'ᲄ' => 'Т', + 'á²…' => 'Т', + 'ᲆ' => 'Ъ', + 'ᲇ' => 'Ñ¢', + 'ᲈ' => 'Ꙋ', + 'áµ¹' => 'ê½', + 'áµ½' => 'â±£', + 'á¶Ž' => 'Ᶎ', + 'á¸' => 'Ḁ', + 'ḃ' => 'Ḃ', + 'ḅ' => 'Ḅ', + 'ḇ' => 'Ḇ', + 'ḉ' => 'Ḉ', + 'ḋ' => 'Ḋ', + 'á¸' => 'Ḍ', + 'á¸' => 'Ḏ', + 'ḑ' => 'á¸', + 'ḓ' => 'Ḓ', + 'ḕ' => 'Ḕ', + 'ḗ' => 'Ḗ', + 'ḙ' => 'Ḙ', + 'ḛ' => 'Ḛ', + 'á¸' => 'Ḝ', + 'ḟ' => 'Ḟ', + 'ḡ' => 'Ḡ', + 'ḣ' => 'Ḣ', + 'ḥ' => 'Ḥ', + 'ḧ' => 'Ḧ', + 'ḩ' => 'Ḩ', + 'ḫ' => 'Ḫ', + 'ḭ' => 'Ḭ', + 'ḯ' => 'Ḯ', + 'ḱ' => 'Ḱ', + 'ḳ' => 'Ḳ', + 'ḵ' => 'Ḵ', + 'ḷ' => 'Ḷ', + 'ḹ' => 'Ḹ', + 'ḻ' => 'Ḻ', + 'ḽ' => 'Ḽ', + 'ḿ' => 'Ḿ', + 'á¹' => 'á¹€', + 'ṃ' => 'Ṃ', + 'á¹…' => 'Ṅ', + 'ṇ' => 'Ṇ', + 'ṉ' => 'Ṉ', + 'ṋ' => 'Ṋ', + 'á¹' => 'Ṍ', + 'á¹' => 'Ṏ', + 'ṑ' => 'á¹', + 'ṓ' => 'á¹’', + 'ṕ' => 'á¹”', + 'á¹—' => 'á¹–', + 'á¹™' => 'Ṙ', + 'á¹›' => 'Ṛ', + 'á¹' => 'Ṝ', + 'ṟ' => 'Ṟ', + 'ṡ' => 'á¹ ', + 'á¹£' => 'á¹¢', + 'á¹¥' => 'Ṥ', + 'á¹§' => 'Ṧ', + 'ṩ' => 'Ṩ', + 'ṫ' => 'Ṫ', + 'á¹­' => 'Ṭ', + 'ṯ' => 'á¹®', + 'á¹±' => 'á¹°', + 'á¹³' => 'á¹²', + 'á¹µ' => 'á¹´', + 'á¹·' => 'á¹¶', + 'á¹¹' => 'Ṹ', + 'á¹»' => 'Ṻ', + 'á¹½' => 'á¹¼', + 'ṿ' => 'á¹¾', + 'áº' => 'Ẁ', + 'ẃ' => 'Ẃ', + 'ẅ' => 'Ẅ', + 'ẇ' => 'Ẇ', + 'ẉ' => 'Ẉ', + 'ẋ' => 'Ẋ', + 'áº' => 'Ẍ', + 'áº' => 'Ẏ', + 'ẑ' => 'áº', + 'ẓ' => 'Ẓ', + 'ẕ' => 'Ẕ', + 'ẛ' => 'á¹ ', + 'ạ' => 'Ạ', + 'ả' => 'Ả', + 'ấ' => 'Ấ', + 'ầ' => 'Ầ', + 'ẩ' => 'Ẩ', + 'ẫ' => 'Ẫ', + 'ậ' => 'Ậ', + 'ắ' => 'Ắ', + 'ằ' => 'Ằ', + 'ẳ' => 'Ẳ', + 'ẵ' => 'Ẵ', + 'ặ' => 'Ặ', + 'ẹ' => 'Ẹ', + 'ẻ' => 'Ẻ', + 'ẽ' => 'Ẽ', + 'ế' => 'Ế', + 'á»' => 'Ề', + 'ể' => 'Ể', + 'á»…' => 'Ễ', + 'ệ' => 'Ệ', + 'ỉ' => 'Ỉ', + 'ị' => 'Ị', + 'á»' => 'Ọ', + 'á»' => 'Ỏ', + 'ố' => 'á»', + 'ồ' => 'á»’', + 'ổ' => 'á»”', + 'á»—' => 'á»–', + 'á»™' => 'Ộ', + 'á»›' => 'Ớ', + 'á»' => 'Ờ', + 'ở' => 'Ở', + 'ỡ' => 'á» ', + 'ợ' => 'Ợ', + 'ụ' => 'Ụ', + 'á»§' => 'Ủ', + 'ứ' => 'Ứ', + 'ừ' => 'Ừ', + 'á»­' => 'Ử', + 'ữ' => 'á»®', + 'á»±' => 'á»°', + 'ỳ' => 'Ỳ', + 'ỵ' => 'á»´', + 'á»·' => 'á»¶', + 'ỹ' => 'Ỹ', + 'á»»' => 'Ỻ', + 'ỽ' => 'Ỽ', + 'ỿ' => 'Ỿ', + 'á¼€' => 'Ἀ', + 'á¼' => 'Ἁ', + 'ἂ' => 'Ἂ', + 'ἃ' => 'Ἃ', + 'ἄ' => 'Ἄ', + 'á¼…' => 'á¼', + 'ἆ' => 'Ἆ', + 'ἇ' => 'á¼', + 'á¼' => 'Ἐ', + 'ἑ' => 'á¼™', + 'á¼’' => 'Ἒ', + 'ἓ' => 'á¼›', + 'á¼”' => 'Ἔ', + 'ἕ' => 'á¼', + 'á¼ ' => 'Ἠ', + 'ἡ' => 'Ἡ', + 'á¼¢' => 'Ἢ', + 'á¼£' => 'Ἣ', + 'ἤ' => 'Ἤ', + 'á¼¥' => 'á¼­', + 'ἦ' => 'á¼®', + 'á¼§' => 'Ἧ', + 'á¼°' => 'Ἰ', + 'á¼±' => 'á¼¹', + 'á¼²' => 'Ἲ', + 'á¼³' => 'á¼»', + 'á¼´' => 'á¼¼', + 'á¼µ' => 'á¼½', + 'á¼¶' => 'á¼¾', + 'á¼·' => 'Ἷ', + 'á½€' => 'Ὀ', + 'á½' => 'Ὁ', + 'ὂ' => 'Ὂ', + 'ὃ' => 'Ὃ', + 'ὄ' => 'Ὄ', + 'á½…' => 'á½', + 'ὑ' => 'á½™', + 'ὓ' => 'á½›', + 'ὕ' => 'á½', + 'á½—' => 'Ὗ', + 'á½ ' => 'Ὠ', + 'ὡ' => 'Ὡ', + 'á½¢' => 'Ὢ', + 'á½£' => 'Ὣ', + 'ὤ' => 'Ὤ', + 'á½¥' => 'á½­', + 'ὦ' => 'á½®', + 'á½§' => 'Ὧ', + 'á½°' => 'Ὰ', + 'á½±' => 'á¾»', + 'á½²' => 'Ὲ', + 'á½³' => 'Έ', + 'á½´' => 'Ὴ', + 'á½µ' => 'á¿‹', + 'á½¶' => 'Ὶ', + 'á½·' => 'á¿›', + 'ὸ' => 'Ὸ', + 'á½¹' => 'Ό', + 'ὺ' => 'Ὺ', + 'á½»' => 'á¿«', + 'á½¼' => 'Ὼ', + 'á½½' => 'á¿»', + 'á¾€' => 'ἈΙ', + 'á¾' => 'ἉΙ', + 'ᾂ' => 'ἊΙ', + 'ᾃ' => 'ἋΙ', + 'ᾄ' => 'ἌΙ', + 'á¾…' => 'á¼Î™', + 'ᾆ' => 'ἎΙ', + 'ᾇ' => 'á¼Î™', + 'á¾' => 'ἨΙ', + 'ᾑ' => 'ἩΙ', + 'á¾’' => 'ἪΙ', + 'ᾓ' => 'ἫΙ', + 'á¾”' => 'ἬΙ', + 'ᾕ' => 'ἭΙ', + 'á¾–' => 'ἮΙ', + 'á¾—' => 'ἯΙ', + 'á¾ ' => 'ὨΙ', + 'ᾡ' => 'ὩΙ', + 'á¾¢' => 'ὪΙ', + 'á¾£' => 'ὫΙ', + 'ᾤ' => 'ὬΙ', + 'á¾¥' => 'ὭΙ', + 'ᾦ' => 'ὮΙ', + 'á¾§' => 'ὯΙ', + 'á¾°' => 'Ᾰ', + 'á¾±' => 'á¾¹', + 'á¾³' => 'ΑΙ', + 'á¾¾' => 'Ι', + 'ῃ' => 'ΗΙ', + 'á¿' => 'Ῐ', + 'á¿‘' => 'á¿™', + 'á¿ ' => 'Ῠ', + 'á¿¡' => 'á¿©', + 'á¿¥' => 'Ῥ', + 'ῳ' => 'ΩΙ', + 'â…Ž' => 'Ⅎ', + 'â…°' => 'â… ', + 'â…±' => 'â…¡', + 'â…²' => 'â…¢', + 'â…³' => 'â…£', + 'â…´' => 'â…¤', + 'â…µ' => 'â…¥', + 'â…¶' => 'â…¦', + 'â…·' => 'â…§', + 'â…¸' => 'â…¨', + 'â…¹' => 'â…©', + 'â…º' => 'â…ª', + 'â…»' => 'â…«', + 'â…¼' => 'â…¬', + 'â…½' => 'â…­', + 'â…¾' => 'â…®', + 'â…¿' => 'â…¯', + 'ↄ' => 'Ↄ', + 'â“' => 'â’¶', + 'â“‘' => 'â’·', + 'â“’' => 'â’¸', + 'â““' => 'â’¹', + 'â“”' => 'â’º', + 'â“•' => 'â’»', + 'â“–' => 'â’¼', + 'â“—' => 'â’½', + 'ⓘ' => 'â’¾', + 'â“™' => 'â’¿', + 'ⓚ' => 'â“€', + 'â“›' => 'â“', + 'ⓜ' => 'â“‚', + 'â“' => 'Ⓝ', + 'ⓞ' => 'â“„', + 'ⓟ' => 'â“…', + 'â“ ' => 'Ⓠ', + 'â“¡' => 'Ⓡ', + 'â“¢' => 'Ⓢ', + 'â“£' => 'Ⓣ', + 'ⓤ' => 'Ⓤ', + 'â“¥' => 'â“‹', + 'ⓦ' => 'Ⓦ', + 'â“§' => 'â“', + 'ⓨ' => 'Ⓨ', + 'â“©' => 'â“', + 'â°°' => 'â°€', + 'â°±' => 'â°', + 'â°²' => 'â°‚', + 'â°³' => 'â°ƒ', + 'â°´' => 'â°„', + 'â°µ' => 'â°…', + 'â°¶' => 'â°†', + 'â°·' => 'â°‡', + 'â°¸' => 'â°ˆ', + 'â°¹' => 'â°‰', + 'â°º' => 'â°Š', + 'â°»' => 'â°‹', + 'â°¼' => 'â°Œ', + 'â°½' => 'â°', + 'â°¾' => 'â°Ž', + 'â°¿' => 'â°', + 'â±€' => 'â°', + 'â±' => 'â°‘', + 'ⱂ' => 'â°’', + 'ⱃ' => 'â°“', + 'ⱄ' => 'â°”', + 'â±…' => 'â°•', + 'ⱆ' => 'â°–', + 'ⱇ' => 'â°—', + 'ⱈ' => 'â°˜', + 'ⱉ' => 'â°™', + 'ⱊ' => 'â°š', + 'ⱋ' => 'â°›', + 'ⱌ' => 'â°œ', + 'â±' => 'â°', + 'ⱎ' => 'â°ž', + 'â±' => 'â°Ÿ', + 'â±' => 'â° ', + 'ⱑ' => 'â°¡', + 'â±’' => 'â°¢', + 'ⱓ' => 'â°£', + 'â±”' => 'â°¤', + 'ⱕ' => 'â°¥', + 'â±–' => 'â°¦', + 'â±—' => 'â°§', + 'ⱘ' => 'â°¨', + 'â±™' => 'â°©', + 'ⱚ' => 'â°ª', + 'â±›' => 'â°«', + 'ⱜ' => 'â°¬', + 'â±' => 'â°­', + 'ⱞ' => 'â°®', + 'ⱡ' => 'â± ', + 'â±¥' => 'Ⱥ', + 'ⱦ' => 'Ⱦ', + 'ⱨ' => 'â±§', + 'ⱪ' => 'Ⱪ', + 'ⱬ' => 'Ⱬ', + 'â±³' => 'â±²', + 'â±¶' => 'â±µ', + 'â²' => 'â²€', + 'ⲃ' => 'Ⲃ', + 'â²…' => 'Ⲅ', + 'ⲇ' => 'Ⲇ', + 'ⲉ' => 'Ⲉ', + 'ⲋ' => 'Ⲋ', + 'â²' => 'Ⲍ', + 'â²' => 'Ⲏ', + 'ⲑ' => 'â²', + 'ⲓ' => 'â²’', + 'ⲕ' => 'â²”', + 'â²—' => 'â²–', + 'â²™' => 'Ⲙ', + 'â²›' => 'Ⲛ', + 'â²' => 'Ⲝ', + 'ⲟ' => 'Ⲟ', + 'ⲡ' => 'â² ', + 'â²£' => 'â²¢', + 'â²¥' => 'Ⲥ', + 'â²§' => 'Ⲧ', + 'ⲩ' => 'Ⲩ', + 'ⲫ' => 'Ⲫ', + 'â²­' => 'Ⲭ', + 'ⲯ' => 'â²®', + 'â²±' => 'â²°', + 'â²³' => 'â²²', + 'â²µ' => 'â²´', + 'â²·' => 'â²¶', + 'â²¹' => 'Ⲹ', + 'â²»' => 'Ⲻ', + 'â²½' => 'â²¼', + 'ⲿ' => 'â²¾', + 'â³' => 'â³€', + 'ⳃ' => 'Ⳃ', + 'â³…' => 'Ⳅ', + 'ⳇ' => 'Ⳇ', + 'ⳉ' => 'Ⳉ', + 'ⳋ' => 'Ⳋ', + 'â³' => 'Ⳍ', + 'â³' => 'Ⳏ', + 'ⳑ' => 'â³', + 'ⳓ' => 'â³’', + 'ⳕ' => 'â³”', + 'â³—' => 'â³–', + 'â³™' => 'Ⳙ', + 'â³›' => 'Ⳛ', + 'â³' => 'Ⳝ', + 'ⳟ' => 'Ⳟ', + 'ⳡ' => 'â³ ', + 'â³£' => 'â³¢', + 'ⳬ' => 'Ⳬ', + 'â³®' => 'â³­', + 'â³³' => 'â³²', + 'â´€' => 'á‚ ', + 'â´' => 'á‚¡', + 'â´‚' => 'á‚¢', + 'â´ƒ' => 'á‚£', + 'â´„' => 'Ⴄ', + 'â´…' => 'á‚¥', + 'â´†' => 'Ⴆ', + 'â´‡' => 'á‚§', + 'â´ˆ' => 'Ⴈ', + 'â´‰' => 'á‚©', + 'â´Š' => 'Ⴊ', + 'â´‹' => 'á‚«', + 'â´Œ' => 'Ⴌ', + 'â´' => 'á‚­', + 'â´Ž' => 'á‚®', + 'â´' => 'Ⴏ', + 'â´' => 'á‚°', + 'â´‘' => 'Ⴑ', + 'â´’' => 'Ⴒ', + 'â´“' => 'Ⴓ', + 'â´”' => 'á‚´', + 'â´•' => 'Ⴕ', + 'â´–' => 'á‚¶', + 'â´—' => 'á‚·', + 'â´˜' => 'Ⴘ', + 'â´™' => 'Ⴙ', + 'â´š' => 'Ⴚ', + 'â´›' => 'á‚»', + 'â´œ' => 'Ⴜ', + 'â´' => 'Ⴝ', + 'â´ž' => 'Ⴞ', + 'â´Ÿ' => 'á‚¿', + 'â´ ' => 'Ⴠ', + 'â´¡' => 'áƒ', + 'â´¢' => 'Ⴢ', + 'â´£' => 'Ⴣ', + 'â´¤' => 'Ⴤ', + 'â´¥' => 'Ⴥ', + 'â´§' => 'Ⴧ', + 'â´­' => 'áƒ', + 'ê™' => 'Ꙁ', + 'ꙃ' => 'Ꙃ', + 'ê™…' => 'Ꙅ', + 'ꙇ' => 'Ꙇ', + 'ꙉ' => 'Ꙉ', + 'ꙋ' => 'Ꙋ', + 'ê™' => 'Ꙍ', + 'ê™' => 'Ꙏ', + 'ꙑ' => 'ê™', + 'ꙓ' => 'ê™’', + 'ꙕ' => 'ê™”', + 'ê™—' => 'ê™–', + 'ê™™' => 'Ꙙ', + 'ê™›' => 'Ꙛ', + 'ê™' => 'Ꙝ', + 'ꙟ' => 'Ꙟ', + 'ꙡ' => 'ê™ ', + 'ꙣ' => 'Ꙣ', + 'ꙥ' => 'Ꙥ', + 'ê™§' => 'Ꙧ', + 'ꙩ' => 'Ꙩ', + 'ꙫ' => 'Ꙫ', + 'ê™­' => 'Ꙭ', + 'êš' => 'Ꚁ', + 'ꚃ' => 'êš‚', + 'êš…' => 'êš„', + 'ꚇ' => 'Ꚇ', + 'ꚉ' => 'Ꚉ', + 'êš‹' => 'Ꚋ', + 'êš' => 'Ꚍ', + 'êš' => 'Ꚏ', + 'êš‘' => 'êš', + 'êš“' => 'êš’', + 'êš•' => 'êš”', + 'êš—' => 'êš–', + 'êš™' => 'Ꚙ', + 'êš›' => 'êšš', + 'ꜣ' => 'Ꜣ', + 'ꜥ' => 'Ꜥ', + 'ꜧ' => 'Ꜧ', + 'ꜩ' => 'Ꜩ', + 'ꜫ' => 'Ꜫ', + 'ꜭ' => 'Ꜭ', + 'ꜯ' => 'Ꜯ', + 'ꜳ' => 'Ꜳ', + 'ꜵ' => 'Ꜵ', + 'ꜷ' => 'Ꜷ', + 'ꜹ' => 'Ꜹ', + 'ꜻ' => 'Ꜻ', + 'ꜽ' => 'Ꜽ', + 'ꜿ' => 'Ꜿ', + 'ê' => 'ê€', + 'êƒ' => 'ê‚', + 'ê…' => 'ê„', + 'ê‡' => 'ê†', + 'ê‰' => 'êˆ', + 'ê‹' => 'êŠ', + 'ê' => 'êŒ', + 'ê' => 'êŽ', + 'ê‘' => 'ê', + 'ê“' => 'ê’', + 'ê•' => 'ê”', + 'ê—' => 'ê–', + 'ê™' => 'ê˜', + 'ê›' => 'êš', + 'ê' => 'êœ', + 'êŸ' => 'êž', + 'ê¡' => 'ê ', + 'ê£' => 'ê¢', + 'ê¥' => 'ê¤', + 'ê§' => 'ê¦', + 'ê©' => 'ê¨', + 'ê«' => 'êª', + 'ê­' => 'ê¬', + 'ê¯' => 'ê®', + 'êº' => 'ê¹', + 'ê¼' => 'ê»', + 'ê¿' => 'ê¾', + 'êž' => 'Ꞁ', + 'ꞃ' => 'êž‚', + 'êž…' => 'êž„', + 'ꞇ' => 'Ꞇ', + 'ꞌ' => 'êž‹', + 'êž‘' => 'êž', + 'êž“' => 'êž’', + 'êž”' => 'Ꞔ', + 'êž—' => 'êž–', + 'êž™' => 'Ꞙ', + 'êž›' => 'êžš', + 'êž' => 'êžœ', + 'ꞟ' => 'êžž', + 'êž¡' => 'êž ', + 'ꞣ' => 'Ꞣ', + 'ꞥ' => 'Ꞥ', + 'êž§' => 'Ꞧ', + 'êž©' => 'Ꞩ', + 'êžµ' => 'êž´', + 'êž·' => 'êž¶', + 'êž¹' => 'Ꞹ', + 'êž»' => 'Ꞻ', + 'êž½' => 'êž¼', + 'êž¿' => 'êž¾', + 'ꟃ' => 'Ꟃ', + 'ꟈ' => 'Ꟈ', + 'ꟊ' => 'Ꟊ', + 'ꟶ' => 'Ꟶ', + 'ê­“' => 'êž³', + 'ê­°' => 'Ꭰ', + 'ê­±' => 'Ꭱ', + 'ê­²' => 'Ꭲ', + 'ê­³' => 'Ꭳ', + 'ê­´' => 'Ꭴ', + 'ê­µ' => 'Ꭵ', + 'ê­¶' => 'Ꭶ', + 'ê­·' => 'Ꭷ', + 'ê­¸' => 'Ꭸ', + 'ê­¹' => 'Ꭹ', + 'ê­º' => 'Ꭺ', + 'ê­»' => 'Ꭻ', + 'ê­¼' => 'Ꭼ', + 'ê­½' => 'Ꭽ', + 'ê­¾' => 'Ꭾ', + 'ê­¿' => 'Ꭿ', + 'ꮀ' => 'Ꮀ', + 'ê®' => 'Ꮁ', + 'ꮂ' => 'Ꮂ', + 'ꮃ' => 'Ꮃ', + 'ꮄ' => 'Ꮄ', + 'ê®…' => 'Ꮅ', + 'ꮆ' => 'Ꮆ', + 'ꮇ' => 'Ꮇ', + 'ꮈ' => 'Ꮈ', + 'ꮉ' => 'Ꮉ', + 'ꮊ' => 'Ꮊ', + 'ꮋ' => 'Ꮋ', + 'ꮌ' => 'Ꮌ', + 'ê®' => 'Ꮍ', + 'ꮎ' => 'Ꮎ', + 'ê®' => 'Ꮏ', + 'ê®' => 'á€', + 'ꮑ' => 'á', + 'ê®’' => 'á‚', + 'ꮓ' => 'áƒ', + 'ê®”' => 'á„', + 'ꮕ' => 'á…', + 'ê®–' => 'á†', + 'ê®—' => 'á‡', + 'ꮘ' => 'áˆ', + 'ê®™' => 'á‰', + 'ꮚ' => 'áŠ', + 'ê®›' => 'á‹', + 'ꮜ' => 'áŒ', + 'ê®' => 'á', + 'ꮞ' => 'áŽ', + 'ꮟ' => 'á', + 'ê® ' => 'á', + 'ꮡ' => 'á‘', + 'ꮢ' => 'á’', + 'ꮣ' => 'á“', + 'ꮤ' => 'á”', + 'ꮥ' => 'á•', + 'ꮦ' => 'á–', + 'ê®§' => 'á—', + 'ꮨ' => 'á˜', + 'ꮩ' => 'á™', + 'ꮪ' => 'áš', + 'ꮫ' => 'á›', + 'ꮬ' => 'áœ', + 'ê®­' => 'á', + 'ê®®' => 'áž', + 'ꮯ' => 'áŸ', + 'ê®°' => 'á ', + 'ê®±' => 'á¡', + 'ꮲ' => 'á¢', + 'ꮳ' => 'á£', + 'ê®´' => 'á¤', + 'ꮵ' => 'á¥', + 'ê®¶' => 'á¦', + 'ê®·' => 'á§', + 'ꮸ' => 'á¨', + 'ꮹ' => 'á©', + 'ꮺ' => 'áª', + 'ê®»' => 'á«', + 'ꮼ' => 'á¬', + 'ꮽ' => 'á­', + 'ꮾ' => 'á®', + 'ꮿ' => 'á¯', + 'ï½' => 'A', + 'b' => 'ï¼¢', + 'c' => 'ï¼£', + 'd' => 'D', + 'ï½…' => 'ï¼¥', + 'f' => 'F', + 'g' => 'ï¼§', + 'h' => 'H', + 'i' => 'I', + 'j' => 'J', + 'k' => 'K', + 'l' => 'L', + 'ï½' => 'ï¼­', + 'n' => 'ï¼®', + 'ï½' => 'O', + 'ï½' => 'ï¼°', + 'q' => 'ï¼±', + 'ï½’' => 'ï¼²', + 's' => 'ï¼³', + 'ï½”' => 'ï¼´', + 'u' => 'ï¼µ', + 'ï½–' => 'ï¼¶', + 'ï½—' => 'ï¼·', + 'x' => 'X', + 'ï½™' => 'ï¼¹', + 'z' => 'Z', + 'ð¨' => 'ð€', + 'ð©' => 'ð', + 'ðª' => 'ð‚', + 'ð«' => 'ðƒ', + 'ð¬' => 'ð„', + 'ð­' => 'ð…', + 'ð®' => 'ð†', + 'ð¯' => 'ð‡', + 'ð°' => 'ðˆ', + 'ð±' => 'ð‰', + 'ð²' => 'ðŠ', + 'ð³' => 'ð‹', + 'ð´' => 'ðŒ', + 'ðµ' => 'ð', + 'ð¶' => 'ðŽ', + 'ð·' => 'ð', + 'ð¸' => 'ð', + 'ð¹' => 'ð‘', + 'ðº' => 'ð’', + 'ð»' => 'ð“', + 'ð¼' => 'ð”', + 'ð½' => 'ð•', + 'ð¾' => 'ð–', + 'ð¿' => 'ð—', + 'ð‘€' => 'ð˜', + 'ð‘' => 'ð™', + 'ð‘‚' => 'ðš', + 'ð‘ƒ' => 'ð›', + 'ð‘„' => 'ðœ', + 'ð‘…' => 'ð', + 'ð‘†' => 'ðž', + 'ð‘‡' => 'ðŸ', + 'ð‘ˆ' => 'ð ', + 'ð‘‰' => 'ð¡', + 'ð‘Š' => 'ð¢', + 'ð‘‹' => 'ð£', + 'ð‘Œ' => 'ð¤', + 'ð‘' => 'ð¥', + 'ð‘Ž' => 'ð¦', + 'ð‘' => 'ð§', + 'ð“˜' => 'ð’°', + 'ð“™' => 'ð’±', + 'ð“š' => 'ð’²', + 'ð“›' => 'ð’³', + 'ð“œ' => 'ð’´', + 'ð“' => 'ð’µ', + 'ð“ž' => 'ð’¶', + 'ð“Ÿ' => 'ð’·', + 'ð“ ' => 'ð’¸', + 'ð“¡' => 'ð’¹', + 'ð“¢' => 'ð’º', + 'ð“£' => 'ð’»', + 'ð“¤' => 'ð’¼', + 'ð“¥' => 'ð’½', + 'ð“¦' => 'ð’¾', + 'ð“§' => 'ð’¿', + 'ð“¨' => 'ð“€', + 'ð“©' => 'ð“', + 'ð“ª' => 'ð“‚', + 'ð“«' => 'ð“ƒ', + 'ð“¬' => 'ð“„', + 'ð“­' => 'ð“…', + 'ð“®' => 'ð“†', + 'ð“¯' => 'ð“‡', + 'ð“°' => 'ð“ˆ', + 'ð“±' => 'ð“‰', + 'ð“²' => 'ð“Š', + 'ð“³' => 'ð“‹', + 'ð“´' => 'ð“Œ', + 'ð“µ' => 'ð“', + 'ð“¶' => 'ð“Ž', + 'ð“·' => 'ð“', + 'ð“¸' => 'ð“', + 'ð“¹' => 'ð“‘', + 'ð“º' => 'ð“’', + 'ð“»' => 'ð““', + 'ð³€' => 'ð²€', + 'ð³' => 'ð²', + 'ð³‚' => 'ð²‚', + 'ð³ƒ' => 'ð²ƒ', + 'ð³„' => 'ð²„', + 'ð³…' => 'ð²…', + 'ð³†' => 'ð²†', + 'ð³‡' => 'ð²‡', + 'ð³ˆ' => 'ð²ˆ', + 'ð³‰' => 'ð²‰', + 'ð³Š' => 'ð²Š', + 'ð³‹' => 'ð²‹', + 'ð³Œ' => 'ð²Œ', + 'ð³' => 'ð²', + 'ð³Ž' => 'ð²Ž', + 'ð³' => 'ð²', + 'ð³' => 'ð²', + 'ð³‘' => 'ð²‘', + 'ð³’' => 'ð²’', + 'ð³“' => 'ð²“', + 'ð³”' => 'ð²”', + 'ð³•' => 'ð²•', + 'ð³–' => 'ð²–', + 'ð³—' => 'ð²—', + 'ð³˜' => 'ð²˜', + 'ð³™' => 'ð²™', + 'ð³š' => 'ð²š', + 'ð³›' => 'ð²›', + 'ð³œ' => 'ð²œ', + 'ð³' => 'ð²', + 'ð³ž' => 'ð²ž', + 'ð³Ÿ' => 'ð²Ÿ', + 'ð³ ' => 'ð² ', + 'ð³¡' => 'ð²¡', + 'ð³¢' => 'ð²¢', + 'ð³£' => 'ð²£', + 'ð³¤' => 'ð²¤', + 'ð³¥' => 'ð²¥', + 'ð³¦' => 'ð²¦', + 'ð³§' => 'ð²§', + 'ð³¨' => 'ð²¨', + 'ð³©' => 'ð²©', + 'ð³ª' => 'ð²ª', + 'ð³«' => 'ð²«', + 'ð³¬' => 'ð²¬', + 'ð³­' => 'ð²­', + 'ð³®' => 'ð²®', + 'ð³¯' => 'ð²¯', + 'ð³°' => 'ð²°', + 'ð³±' => 'ð²±', + 'ð³²' => 'ð²²', + 'ð‘£€' => 'ð‘¢ ', + 'ð‘£' => '𑢡', + '𑣂' => 'ð‘¢¢', + '𑣃' => 'ð‘¢£', + '𑣄' => '𑢤', + 'ð‘£…' => 'ð‘¢¥', + '𑣆' => '𑢦', + '𑣇' => 'ð‘¢§', + '𑣈' => '𑢨', + '𑣉' => '𑢩', + '𑣊' => '𑢪', + '𑣋' => '𑢫', + '𑣌' => '𑢬', + 'ð‘£' => 'ð‘¢­', + '𑣎' => 'ð‘¢®', + 'ð‘£' => '𑢯', + 'ð‘£' => 'ð‘¢°', + '𑣑' => 'ð‘¢±', + 'ð‘£’' => 'ð‘¢²', + '𑣓' => 'ð‘¢³', + 'ð‘£”' => 'ð‘¢´', + '𑣕' => 'ð‘¢µ', + 'ð‘£–' => 'ð‘¢¶', + 'ð‘£—' => 'ð‘¢·', + '𑣘' => '𑢸', + 'ð‘£™' => 'ð‘¢¹', + '𑣚' => '𑢺', + 'ð‘£›' => 'ð‘¢»', + '𑣜' => 'ð‘¢¼', + 'ð‘£' => 'ð‘¢½', + '𑣞' => 'ð‘¢¾', + '𑣟' => '𑢿', + 'ð–¹ ' => 'ð–¹€', + '𖹡' => 'ð–¹', + 'ð–¹¢' => '𖹂', + 'ð–¹£' => '𖹃', + '𖹤' => '𖹄', + 'ð–¹¥' => 'ð–¹…', + '𖹦' => '𖹆', + 'ð–¹§' => '𖹇', + '𖹨' => '𖹈', + '𖹩' => '𖹉', + '𖹪' => '𖹊', + '𖹫' => '𖹋', + '𖹬' => '𖹌', + 'ð–¹­' => 'ð–¹', + 'ð–¹®' => '𖹎', + '𖹯' => 'ð–¹', + 'ð–¹°' => 'ð–¹', + 'ð–¹±' => '𖹑', + 'ð–¹²' => 'ð–¹’', + 'ð–¹³' => '𖹓', + 'ð–¹´' => 'ð–¹”', + 'ð–¹µ' => '𖹕', + 'ð–¹¶' => 'ð–¹–', + 'ð–¹·' => 'ð–¹—', + '𖹸' => '𖹘', + 'ð–¹¹' => 'ð–¹™', + '𖹺' => '𖹚', + 'ð–¹»' => 'ð–¹›', + 'ð–¹¼' => '𖹜', + 'ð–¹½' => 'ð–¹', + 'ð–¹¾' => '𖹞', + '𖹿' => '𖹟', + '𞤢' => '𞤀', + '𞤣' => 'ðž¤', + '𞤤' => '𞤂', + '𞤥' => '𞤃', + '𞤦' => '𞤄', + '𞤧' => '𞤅', + '𞤨' => '𞤆', + '𞤩' => '𞤇', + '𞤪' => '𞤈', + '𞤫' => '𞤉', + '𞤬' => '𞤊', + '𞤭' => '𞤋', + '𞤮' => '𞤌', + '𞤯' => 'ðž¤', + '𞤰' => '𞤎', + '𞤱' => 'ðž¤', + '𞤲' => 'ðž¤', + '𞤳' => '𞤑', + '𞤴' => '𞤒', + '𞤵' => '𞤓', + '𞤶' => '𞤔', + '𞤷' => '𞤕', + '𞤸' => '𞤖', + '𞤹' => '𞤗', + '𞤺' => '𞤘', + '𞤻' => '𞤙', + '𞤼' => '𞤚', + '𞤽' => '𞤛', + '𞤾' => '𞤜', + '𞤿' => 'ðž¤', + '𞥀' => '𞤞', + 'ðž¥' => '𞤟', + '𞥂' => '𞤠', + '𞥃' => '𞤡', + 'ß' => 'SS', + 'ff' => 'FF', + 'ï¬' => 'FI', + 'fl' => 'FL', + 'ffi' => 'FFI', + 'ffl' => 'FFL', + 'ſt' => 'ST', + 'st' => 'ST', + 'Ö‡' => 'ÔµÕ’', + 'ﬓ' => 'Õ„Õ†', + 'ﬔ' => 'Õ„Ôµ', + 'ﬕ' => 'Õ„Ô»', + 'ﬖ' => 'ÕŽÕ†', + 'ﬗ' => 'Õ„Ô½', + 'ʼn' => 'ʼN', + 'Î' => 'ΪÌ', + 'ΰ' => 'ΫÌ', + 'ǰ' => 'JÌŒ', + 'ẖ' => 'H̱', + 'ẗ' => 'T̈', + 'ẘ' => 'WÌŠ', + 'ẙ' => 'YÌŠ', + 'ẚ' => 'Aʾ', + 'á½' => 'Υ̓', + 'á½’' => 'Υ̓̀', + 'á½”' => 'Υ̓Ì', + 'á½–' => 'Υ̓͂', + 'á¾¶' => 'Α͂', + 'ῆ' => 'Η͂', + 'á¿’' => 'Ϊ̀', + 'á¿“' => 'ΪÌ', + 'á¿–' => 'Ι͂', + 'á¿—' => 'Ϊ͂', + 'á¿¢' => 'Ϋ̀', + 'á¿£' => 'ΫÌ', + 'ῤ' => 'Ρ̓', + 'ῦ' => 'Υ͂', + 'á¿§' => 'Ϋ͂', + 'á¿¶' => 'Ω͂', + 'ᾈ' => 'ἈΙ', + 'ᾉ' => 'ἉΙ', + 'ᾊ' => 'ἊΙ', + 'ᾋ' => 'ἋΙ', + 'ᾌ' => 'ἌΙ', + 'á¾' => 'á¼Î™', + 'ᾎ' => 'ἎΙ', + 'á¾' => 'á¼Î™', + 'ᾘ' => 'ἨΙ', + 'á¾™' => 'ἩΙ', + 'ᾚ' => 'ἪΙ', + 'á¾›' => 'ἫΙ', + 'ᾜ' => 'ἬΙ', + 'á¾' => 'ἭΙ', + 'ᾞ' => 'ἮΙ', + 'ᾟ' => 'ἯΙ', + 'ᾨ' => 'ὨΙ', + 'ᾩ' => 'ὩΙ', + 'ᾪ' => 'ὪΙ', + 'ᾫ' => 'ὫΙ', + 'ᾬ' => 'ὬΙ', + 'á¾­' => 'ὭΙ', + 'á¾®' => 'ὮΙ', + 'ᾯ' => 'ὯΙ', + 'á¾¼' => 'ΑΙ', + 'ῌ' => 'ΗΙ', + 'ῼ' => 'ΩΙ', + 'á¾²' => 'ᾺΙ', + 'á¾´' => 'ΆΙ', + 'á¿‚' => 'ῊΙ', + 'á¿„' => 'ΉΙ', + 'ῲ' => 'ῺΙ', + 'á¿´' => 'ÎΙ', + 'á¾·' => 'Α͂Ι', + 'ῇ' => 'Η͂Ι', + 'á¿·' => 'Ω͂Ι', +); diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/bootstrap.php b/pandora_console/vendor/symfony/polyfill-mbstring/bootstrap.php new file mode 100644 index 0000000000..1fedd1f7c8 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/bootstrap.php @@ -0,0 +1,147 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Mbstring as p; + +if (\PHP_VERSION_ID >= 80000) { + return require __DIR__.'/bootstrap80.php'; +} + +if (!function_exists('mb_convert_encoding')) { + function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } +} +if (!function_exists('mb_decode_mimeheader')) { + function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } +} +if (!function_exists('mb_encode_mimeheader')) { + function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } +} +if (!function_exists('mb_decode_numericentity')) { + function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } +} +if (!function_exists('mb_encode_numericentity')) { + function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } +} +if (!function_exists('mb_convert_case')) { + function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } +} +if (!function_exists('mb_internal_encoding')) { + function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } +} +if (!function_exists('mb_language')) { + function mb_language($language = null) { return p\Mbstring::mb_language($language); } +} +if (!function_exists('mb_list_encodings')) { + function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } +} +if (!function_exists('mb_encoding_aliases')) { + function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } +} +if (!function_exists('mb_check_encoding')) { + function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } +} +if (!function_exists('mb_detect_encoding')) { + function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } +} +if (!function_exists('mb_detect_order')) { + function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } +} +if (!function_exists('mb_parse_str')) { + function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; } +} +if (!function_exists('mb_strlen')) { + function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } +} +if (!function_exists('mb_strpos')) { + function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strtolower')) { + function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } +} +if (!function_exists('mb_strtoupper')) { + function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } +} +if (!function_exists('mb_substitute_character')) { + function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } +} +if (!function_exists('mb_substr')) { + function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } +} +if (!function_exists('mb_stripos')) { + function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_stristr')) { + function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrchr')) { + function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrichr')) { + function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strripos')) { + function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strrpos')) { + function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strstr')) { + function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_get_info')) { + function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } +} +if (!function_exists('mb_http_output')) { + function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } +} +if (!function_exists('mb_strwidth')) { + function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } +} +if (!function_exists('mb_substr_count')) { + function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } +} +if (!function_exists('mb_output_handler')) { + function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } +} +if (!function_exists('mb_http_input')) { + function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); } +} + +if (!function_exists('mb_convert_variables')) { + function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); } +} + +if (!function_exists('mb_ord')) { + function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } +} +if (!function_exists('mb_str_split')) { + function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } +} + +if (extension_loaded('mbstring')) { + return; +} + +if (!defined('MB_CASE_UPPER')) { + define('MB_CASE_UPPER', 0); +} +if (!defined('MB_CASE_LOWER')) { + define('MB_CASE_LOWER', 1); +} +if (!defined('MB_CASE_TITLE')) { + define('MB_CASE_TITLE', 2); +} diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/bootstrap80.php b/pandora_console/vendor/symfony/polyfill-mbstring/bootstrap80.php new file mode 100644 index 0000000000..82f5ac4d0f --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/bootstrap80.php @@ -0,0 +1,143 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Mbstring as p; + +if (!function_exists('mb_convert_encoding')) { + function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); } +} +if (!function_exists('mb_decode_mimeheader')) { + function mb_decode_mimeheader(?string $string): string { return p\Mbstring::mb_decode_mimeheader((string) $string); } +} +if (!function_exists('mb_encode_mimeheader')) { + function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0): string { return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent); } +} +if (!function_exists('mb_decode_numericentity')) { + function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null): string { return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding); } +} +if (!function_exists('mb_encode_numericentity')) { + function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = false): string { return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex); } +} +if (!function_exists('mb_convert_case')) { + function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null): string { return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding); } +} +if (!function_exists('mb_internal_encoding')) { + function mb_internal_encoding(?string $encoding = null): string|bool { return p\Mbstring::mb_internal_encoding($encoding); } +} +if (!function_exists('mb_language')) { + function mb_language(?string $language = null): string|bool { return p\Mbstring::mb_language($language); } +} +if (!function_exists('mb_list_encodings')) { + function mb_list_encodings(): array { return p\Mbstring::mb_list_encodings(); } +} +if (!function_exists('mb_encoding_aliases')) { + function mb_encoding_aliases(?string $encoding): array { return p\Mbstring::mb_encoding_aliases((string) $encoding); } +} +if (!function_exists('mb_check_encoding')) { + function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool { return p\Mbstring::mb_check_encoding($value, $encoding); } +} +if (!function_exists('mb_detect_encoding')) { + function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = false): string|false { return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict); } +} +if (!function_exists('mb_detect_order')) { + function mb_detect_order(array|string|null $encoding = null): array|bool { return p\Mbstring::mb_detect_order($encoding); } +} +if (!function_exists('mb_parse_str')) { + function mb_parse_str(?string $string, &$result = []): bool { parse_str((string) $string, $result); return (bool) $result; } +} +if (!function_exists('mb_strlen')) { + function mb_strlen(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strlen((string) $string, $encoding); } +} +if (!function_exists('mb_strpos')) { + function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_strtolower')) { + function mb_strtolower(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtolower((string) $string, $encoding); } +} +if (!function_exists('mb_strtoupper')) { + function mb_strtoupper(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtoupper((string) $string, $encoding); } +} +if (!function_exists('mb_substitute_character')) { + function mb_substitute_character(string|int|null $substitute_character = null): string|int|bool { return p\Mbstring::mb_substitute_character($substitute_character); } +} +if (!function_exists('mb_substr')) { + function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null): string { return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding); } +} +if (!function_exists('mb_stripos')) { + function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_stristr')) { + function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_strrchr')) { + function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_strrichr')) { + function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_strripos')) { + function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_strrpos')) { + function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } +} +if (!function_exists('mb_strstr')) { + function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } +} +if (!function_exists('mb_get_info')) { + function mb_get_info(?string $type = 'all'): array|string|int|false { return p\Mbstring::mb_get_info((string) $type); } +} +if (!function_exists('mb_http_output')) { + function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); } +} +if (!function_exists('mb_strwidth')) { + function mb_strwidth(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strwidth((string) $string, $encoding); } +} +if (!function_exists('mb_substr_count')) { + function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null): int { return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding); } +} +if (!function_exists('mb_output_handler')) { + function mb_output_handler(?string $string, ?int $status): string { return p\Mbstring::mb_output_handler((string) $string, (int) $status); } +} +if (!function_exists('mb_http_input')) { + function mb_http_input(?string $type = null): array|string|false { return p\Mbstring::mb_http_input($type); } +} + +if (!function_exists('mb_convert_variables')) { + function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars): string|false { return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars); } +} + +if (!function_exists('mb_ord')) { + function mb_ord(?string $string, ?string $encoding = null): int|false { return p\Mbstring::mb_ord((string) $string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); } +} +if (!function_exists('mb_str_split')) { + function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } +} + +if (extension_loaded('mbstring')) { + return; +} + +if (!defined('MB_CASE_UPPER')) { + define('MB_CASE_UPPER', 0); +} +if (!defined('MB_CASE_LOWER')) { + define('MB_CASE_LOWER', 1); +} +if (!defined('MB_CASE_TITLE')) { + define('MB_CASE_TITLE', 2); +} diff --git a/pandora_console/vendor/symfony/polyfill-mbstring/composer.json b/pandora_console/vendor/symfony/polyfill-mbstring/composer.json new file mode 100644 index 0000000000..1fa21ca16c --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-mbstring/composer.json @@ -0,0 +1,41 @@ +{ + "name": "symfony/polyfill-mbstring", + "type": "library", + "description": "Symfony polyfill for the Mbstring extension", + "keywords": ["polyfill", "shim", "compatibility", "portable", "mbstring"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" }, + "files": [ "bootstrap.php" ] + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} diff --git a/pandora_console/vendor/symfony/polyfill-php72/LICENSE b/pandora_console/vendor/symfony/polyfill-php72/LICENSE new file mode 100644 index 0000000000..4cd8bdd300 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-php72/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015-2019 Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/pandora_console/vendor/symfony/polyfill-php72/Php72.php b/pandora_console/vendor/symfony/polyfill-php72/Php72.php new file mode 100644 index 0000000000..5e20d5bf8f --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-php72/Php72.php @@ -0,0 +1,217 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Php72; + +/** + * @author Nicolas Grekas + * @author Dariusz RumiÅ„ski + * + * @internal + */ +final class Php72 +{ + private static $hashMask; + + public static function utf8_encode($s) + { + $s .= $s; + $len = \strlen($s); + + for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) { + switch (true) { + case $s[$i] < "\x80": $s[$j] = $s[$i]; break; + case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break; + default: $s[$j] = "\xC3"; $s[++$j] = \chr(\ord($s[$i]) - 64); break; + } + } + + return substr($s, 0, $j); + } + + public static function utf8_decode($s) + { + $s = (string) $s; + $len = \strlen($s); + + for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) { + switch ($s[$i] & "\xF0") { + case "\xC0": + case "\xD0": + $c = (\ord($s[$i] & "\x1F") << 6) | \ord($s[++$i] & "\x3F"); + $s[$j] = $c < 256 ? \chr($c) : '?'; + break; + + case "\xF0": + ++$i; + // no break + + case "\xE0": + $s[$j] = '?'; + $i += 2; + break; + + default: + $s[$j] = $s[$i]; + } + } + + return substr($s, 0, $j); + } + + public static function php_os_family() + { + if ('\\' === \DIRECTORY_SEPARATOR) { + return 'Windows'; + } + + $map = [ + 'Darwin' => 'Darwin', + 'DragonFly' => 'BSD', + 'FreeBSD' => 'BSD', + 'NetBSD' => 'BSD', + 'OpenBSD' => 'BSD', + 'Linux' => 'Linux', + 'SunOS' => 'Solaris', + ]; + + return isset($map[\PHP_OS]) ? $map[\PHP_OS] : 'Unknown'; + } + + public static function spl_object_id($object) + { + if (null === self::$hashMask) { + self::initHashMask(); + } + if (null === $hash = spl_object_hash($object)) { + return; + } + + // On 32-bit systems, PHP_INT_SIZE is 4, + return self::$hashMask ^ hexdec(substr($hash, 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1))); + } + + public static function sapi_windows_vt100_support($stream, $enable = null) + { + if (!\is_resource($stream)) { + trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); + + return false; + } + + $meta = stream_get_meta_data($stream); + + if ('STDIO' !== $meta['stream_type']) { + trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', \E_USER_WARNING); + + return false; + } + + // We cannot actually disable vt100 support if it is set + if (false === $enable || !self::stream_isatty($stream)) { + return false; + } + + // The native function does not apply to stdin + $meta = array_map('strtolower', $meta); + $stdin = 'php://stdin' === $meta['uri'] || 'php://fd/0' === $meta['uri']; + + return !$stdin + && (false !== getenv('ANSICON') + || 'ON' === getenv('ConEmuANSI') + || 'xterm' === getenv('TERM') + || 'Hyper' === getenv('TERM_PROGRAM')); + } + + public static function stream_isatty($stream) + { + if (!\is_resource($stream)) { + trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); + + return false; + } + + if ('\\' === \DIRECTORY_SEPARATOR) { + $stat = @fstat($stream); + // Check if formatted mode is S_IFCHR + return $stat ? 0020000 === ($stat['mode'] & 0170000) : false; + } + + return \function_exists('posix_isatty') && @posix_isatty($stream); + } + + private static function initHashMask() + { + $obj = (object) []; + self::$hashMask = -1; + + // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below + $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush']; + foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? \DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) { + if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { + $frame['line'] = 0; + break; + } + } + if (!empty($frame['line'])) { + ob_start(); + debug_zval_dump($obj); + self::$hashMask = (int) substr(ob_get_clean(), 17); + } + + self::$hashMask ^= hexdec(substr(spl_object_hash($obj), 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1))); + } + + public static function mb_chr($code, $encoding = null) + { + if (0x80 > $code %= 0x200000) { + $s = \chr($code); + } elseif (0x800 > $code) { + $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); + } elseif (0x10000 > $code) { + $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } else { + $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); + } + + if ('UTF-8' !== $encoding = $encoding ?? mb_internal_encoding()) { + $s = mb_convert_encoding($s, $encoding, 'UTF-8'); + } + + return $s; + } + + public static function mb_ord($s, $encoding = null) + { + if (null === $encoding) { + $s = mb_convert_encoding($s, 'UTF-8'); + } elseif ('UTF-8' !== $encoding) { + $s = mb_convert_encoding($s, 'UTF-8', $encoding); + } + + if (1 === \strlen($s)) { + return \ord($s); + } + + $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; + if (0xF0 <= $code) { + return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; + } + if (0xE0 <= $code) { + return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; + } + if (0xC0 <= $code) { + return (($code - 0xC0) << 6) + $s[2] - 0x80; + } + + return $code; + } +} diff --git a/pandora_console/vendor/symfony/polyfill-php72/README.md b/pandora_console/vendor/symfony/polyfill-php72/README.md new file mode 100644 index 0000000000..59dec8a237 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-php72/README.md @@ -0,0 +1,28 @@ +Symfony Polyfill / Php72 +======================== + +This component provides functions added to PHP 7.2 core: + +- [`spl_object_id`](https://php.net/spl_object_id) +- [`stream_isatty`](https://php.net/stream_isatty) + +On Windows only: + +- [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support) + +Moved to core since 7.2 (was in the optional XML extension earlier): + +- [`utf8_encode`](https://php.net/utf8_encode) +- [`utf8_decode`](https://php.net/utf8_decode) + +Also, it provides constants added to PHP 7.2: +- [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig) +- [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family) + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/pandora_console/vendor/symfony/polyfill-php72/bootstrap.php b/pandora_console/vendor/symfony/polyfill-php72/bootstrap.php new file mode 100644 index 0000000000..b5c92d4c7c --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-php72/bootstrap.php @@ -0,0 +1,57 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Php72 as p; + +if (\PHP_VERSION_ID >= 70200) { + return; +} + +if (!defined('PHP_FLOAT_DIG')) { + define('PHP_FLOAT_DIG', 15); +} +if (!defined('PHP_FLOAT_EPSILON')) { + define('PHP_FLOAT_EPSILON', 2.2204460492503E-16); +} +if (!defined('PHP_FLOAT_MIN')) { + define('PHP_FLOAT_MIN', 2.2250738585072E-308); +} +if (!defined('PHP_FLOAT_MAX')) { + define('PHP_FLOAT_MAX', 1.7976931348623157E+308); +} +if (!defined('PHP_OS_FAMILY')) { + define('PHP_OS_FAMILY', p\Php72::php_os_family()); +} + +if ('\\' === \DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) { + function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); } +} +if (!function_exists('stream_isatty')) { + function stream_isatty($stream) { return p\Php72::stream_isatty($stream); } +} +if (!function_exists('utf8_encode')) { + function utf8_encode($string) { return p\Php72::utf8_encode($string); } +} +if (!function_exists('utf8_decode')) { + function utf8_decode($string) { return p\Php72::utf8_decode($string); } +} +if (!function_exists('spl_object_id')) { + function spl_object_id($object) { return p\Php72::spl_object_id($object); } +} +if (!function_exists('mb_ord')) { + function mb_ord($string, $encoding = null) { return p\Php72::mb_ord($string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr($codepoint, $encoding = null) { return p\Php72::mb_chr($codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } +} diff --git a/pandora_console/vendor/symfony/polyfill-php72/composer.json b/pandora_console/vendor/symfony/polyfill-php72/composer.json new file mode 100644 index 0000000000..c96c844778 --- /dev/null +++ b/pandora_console/vendor/symfony/polyfill-php72/composer.json @@ -0,0 +1,35 @@ +{ + "name": "symfony/polyfill-php72", + "type": "library", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "keywords": ["polyfill", "shim", "compatibility", "portable"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.1" + }, + "autoload": { + "psr-4": { "Symfony\\Polyfill\\Php72\\": "" }, + "files": [ "bootstrap.php" ] + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + } +} From 8e5a0917ba0685c71914cd35420e4568aa158ca2 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 12 Jan 2022 19:43:33 +0100 Subject: [PATCH 026/174] php8 review + pdf images b64 fix --- pandora_console/include/class/Tree.class.php | 21 +++++++------ .../include/class/TreeGroup.class.php | 8 +++-- .../include/class/TreeGroupEdition.class.php | 2 +- pandora_console/include/functions_gis.php | 3 +- pandora_console/include/functions_graph.php | 16 ++++++++-- .../include/functions_reporting.php | 10 +++---- pandora_console/include/functions_tags.php | 30 +++++++++++-------- .../include/graphs/functions_flot.php | 2 +- .../models/VisualConsole/Items/BarsGraph.php | 2 +- .../models/VisualConsole/Items/BasicChart.php | 2 +- .../VisualConsole/Items/ModuleGraph.php | 4 +-- 11 files changed, 62 insertions(+), 38 deletions(-) diff --git a/pandora_console/include/class/Tree.class.php b/pandora_console/include/class/Tree.class.php index 73e19c0d38..a446ea475c 100644 --- a/pandora_console/include/class/Tree.class.php +++ b/pandora_console/include/class/Tree.class.php @@ -581,10 +581,12 @@ class Tree } - protected function processModule(&$module, $server=false, $all_groups) + protected function processModule(&$module, $server, $all_groups) { global $config; + $server ??= false; + if (isset($module['children'])) { foreach ($module['children'] as $i => $children) { $this->processModule($module['children'][$i], $server, $all_groups); @@ -713,22 +715,23 @@ class Tree // Info to be able to open the snapshot image new page $module['snapshot'] = ui_get_snapshot_link( [ - 'id_module' => $module['id'], - 'interval' => $module['current_interval'], - 'module_name' => $module['name'], - 'id_node' => $module['serverID'] ? $module['serverID'] : 0, + 'id_module' => ($module['id'] ?? null), + 'interval' => ($module['current_interval'] ?? null), + 'module_name' => ($module['name'] ?? null), + 'id_node' => ((isset($module['serverID']) === true) ? $module['serverID'] : 0), ], true ); } $module_alerts = alerts_get_alerts_agent_module($module['id']); - $module_alert_triggered = false; - foreach ($module_alerts as $module_alert) { - if ($module_alert['times_fired'] > 0) { - $module_alert_triggered = true; + if (is_array($module_alerts) === true) { + foreach ($module_alerts as $module_alert) { + if ($module_alert['times_fired'] > 0) { + $module_alert_triggered = true; + } } } diff --git a/pandora_console/include/class/TreeGroup.class.php b/pandora_console/include/class/TreeGroup.class.php index 4b94cf8405..48c64c898d 100644 --- a/pandora_console/include/class/TreeGroup.class.php +++ b/pandora_console/include/class/TreeGroup.class.php @@ -262,7 +262,7 @@ class TreeGroup extends Tree $groups = array_filter( $groups, function ($group) { - return !$group['have_parent']; + return !($group['have_parent'] ?? false); } ); // Propagate child counters to her parents. @@ -417,7 +417,7 @@ class TreeGroup extends Tree $groups = array_filter( $groups, function ($group) { - return !$group['have_parent']; + return !($group['have_parent'] ?? false); } ); @@ -489,6 +489,10 @@ class TreeGroup extends Tree } foreach ($groups[$id]['counters'] as $type => $value) { + if (isset($all_counters[$type]) === false) { + $all_counters[$type] = 0; + } + $all_counters[$type] += $value; } } diff --git a/pandora_console/include/class/TreeGroupEdition.class.php b/pandora_console/include/class/TreeGroupEdition.class.php index 62d2aecc61..28263db17f 100644 --- a/pandora_console/include/class/TreeGroupEdition.class.php +++ b/pandora_console/include/class/TreeGroupEdition.class.php @@ -135,7 +135,7 @@ class TreeGroupEdition extends TreeGroup $groups = array_filter( $groups, function ($group) { - return !$group['have_parent']; + return !($group['have_parent'] ?? false); } ); diff --git a/pandora_console/include/functions_gis.php b/pandora_console/include/functions_gis.php index b49e788ddf..6972af7f0b 100644 --- a/pandora_console/include/functions_gis.php +++ b/pandora_console/include/functions_gis.php @@ -551,8 +551,9 @@ function gis_get_groups_layer_by_agent_id($idLayer) } -function gis_add_point_path($layerName, $lat, $lon, $color, $manual=1, $id) +function gis_add_point_path($layerName, $lat, $lon, $color, $manual, $id) { + $manual ??= 1; ?> - - - -
    - -
    - - - -'; - echo " $label "; - echo ''; - if (!extension_loaded($ext)) { - echo ""; - return 1; - } else { - echo ""; - return 0; - } - - echo ''; -} - -function check_include($ext, $label) -{ - echo ''; - echo " $label "; - echo ''; - if (!include $ext) { - echo ""; - return 1; - } else { - echo ""; - return 0; - } - - echo ''; -} - - -function check_exists($file, $label) -{ - echo ''; - echo " $label "; - echo ''; - if (!file_exists($file)) { - echo " "; - return 1; - } else { - echo " "; - return 0; - } - - echo ''; -} - - -function check_generic($ok, $label) -{ - echo ""; - if ($ok == 0) { - echo " "; - echo ''; - echo " $label "; - echo ''; - echo ''; - return 1; - } else { - echo " "; - echo ''; - echo " $label "; - echo ''; - echo ''; - return 0; - } -} - - -function check_writable($fullpath, $label) -{ - echo ""; - if (file_exists($fullpath)) { - if (is_writable($fullpath)) { - echo " "; - echo ''; - echo " $label "; - echo ''; - echo ''; - return 0; - } else { - echo " "; - echo ''; - echo " $label "; - echo ''; - echo ''; - return 1; - } - } else { - echo " "; - echo ''; - echo " $label "; - echo ''; - echo ''; - return 1; - } -} - - -function check_variable($var, $value, $label, $mode) -{ - echo ''; - echo " $label "; - echo ''; - if ($mode == 1) { - if ($var >= $value) { - echo " "; - return 0; - } else { - echo " "; - return 1; - } - } else if ($var == $value) { - echo " "; - return 0; - } else { - echo " "; - return 1; - } - - echo ''; -} - - -function parse_mysql_dump($url) -{ - if (file_exists($url)) { - $file_content = file($url); - $query = ''; - foreach ($file_content as $sql_line) { - if (trim($sql_line) != '' && strpos($sql_line, '-- ') === false) { - $query .= $sql_line; - if (preg_match("/;[\040]*\$/", $sql_line)) { - if (!$result = mysql_query($query)) { - echo mysql_error(); - // Uncomment for debug - echo "
    $query
    "; - return 0; - } - - $query = ''; - } - } - } - - return 1; - } else { - return 0; - } -} - - -function parse_mysqli_dump($connection, $url) -{ - if (file_exists($url)) { - $file_content = file($url); - $query = ''; - foreach ($file_content as $sql_line) { - if (trim($sql_line) != '' && strpos($sql_line, '-- ') === false) { - $query .= $sql_line; - if (preg_match("/;[\040]*\$/", $sql_line)) { - if (!$result = mysqli_query($connection, $query)) { - echo mysqli_error(); - // Uncomment for debug - echo "
    $query
    "; - return 0; - } - - $query = ''; - } - } - } - - return 1; - } else { - return 0; - } -} - - -/** - * Generate a random password - * - * Admits a huge mount of ASCII chars. - * - * @param integer $size Size of the password returned. - * - * @return string $output - */ -function random_name(int $size) -{ - $output = ''; - - // Range pair of ASCII position for allow A-Z, a-z, 0-9 and special chars. - $rangeSeed = [ - '48:57', - '65:90', - '97:122', - '40:47', - ]; - - // Size of the password must be over range seed count. - $size = ($size >= count($rangeSeed)) ? $size : count($rangeSeed); - - $auxIndex = 0; - for ($i = 0; $i < $size; $i++) { - $tmpSeedValues = explode(':', $rangeSeed[$auxIndex]); - $output = $output.chr(rand($tmpSeedValues[1], $tmpSeedValues[0])); - $auxIndex++; - if ($auxIndex >= 4) { - $auxIndex = 0; - } - } - - // Remix the string for strong the password. - return str_shuffle($output); -} - - -function print_logo_status($step, $step_total) -{ - global $banner; - - $header = " -
    -
    -
    - $banner -
    -
    "; - $header .= " -
    - Install step $step of $step_total -
    "; - - return $header; -} - - -// -// This function adjusts path settings in pandora db for FreeBSD. -// -// All packages and configuration files except operating system's base files -// are installed under /usr/local in FreeBSD. So, path settings in pandora db -// for some programs should be changed from the Linux default. -// -function adjust_paths_for_freebsd($engine, $connection=false) -{ - $adjust_sql = [ - "update trecon_script set script = REPLACE(script,'/usr/share','/usr/local/share');", - "update tconfig set value = REPLACE(value,'/usr/bin','/usr/local/bin') where token='netflow_daemon' OR token='netflow_nfdump' OR token='netflow_nfexpire';", - "update talert_commands set command = REPLACE(command,'/usr/bin','/usr/local/bin');", - "update talert_commands set command = REPLACE(command,'/usr/share', '/usr/local/share');", - "update tplugin set execute = REPLACE(execute,'/usr/share','/usr/local/share');", - "update tevent_response set target = REPLACE(target,'/usr/share','/usr/local/share');", - "insert into tconfig (token, value) VALUES ('graphviz_bin_dir', '/usr/local/bin');", - ]; - - for ($i = 0; $i < count($adjust_sql); $i++) { - switch ($engine) { - case 'mysql': - $result = mysql_query($adjust_sql[$i]); - break; - - case 'mysqli': - $result = mysqli_query($connection, $adjust_sql[$i]); - break; - - case 'oracle': - // Delete the last semicolon from current query - $query = substr($adjust_sql[$i], 0, (strlen($adjust_sql[$i]) - 1)); - $sql = oci_parse($connection, $query); - $result = oci_execute($sql); - break; - - case 'pgsql': - pg_send_query($connection, $adjust_sql[$i]); - $result = pg_get_result($connection); - break; - } - - if (!$result) { - return 0; - } - } - - return 1; -} - - -function install_step1() -{ - global $banner; - - echo " -
    -
    - ".print_logo_status(1, 6)." -
    -

    Welcome to Pandora FMS installation Wizard

    -

    This wizard helps you to quick install Pandora FMS console and main database in your system.

    -

    In four steps, this installer will check all dependencies and will create your configuration, ready to use.

    -

    For more information, please refer to documentation.
    - Pandora FMS Development Team

    - "; - if (file_exists('include/config.php')) { - echo "
    Warning: You already have a config.php file. - Configuration and database would be overwritten if you continued.
    "; - } - - echo '
    '; - echo ''; - $writable = check_writable('include', 'Checking if ./include is writable'); - if (file_exists('include/config.php')) { - $writable += check_writable('include/config.php', 'Checking if include/config.php is writable'); - } - - echo '
    '; - - echo "
    Warning: This installer will overwrite and destroy - your existing Pandora FMS configuration and Database. Before continue, - please be sure that you have no valuable Pandora FMS data in your Database.
    -
    "; - - echo "
    Upgrade: - If you want to upgrade from Pandora FMS 4.x to 5.0 version, please use the migration tool inside /extras directory in this setup. -
    "; - - echo '
    '; - - if ($writable == 0) { - echo "
    "; - echo ""; - echo '
    '; - } else { - echo "
    ERROR:You need to setup permissions to be able to write in ./include directory
    "; - } - - echo '
    '; - - echo "
    "; - echo " -
    -
    - Pandora FMS is an OpenSource Software project registered at - SourceForge -
    -
    "; -} - - -function install_step1_licence() -{ - echo " -
    -
    - ".print_logo_status(2, 6)." -
    -

    GPL2 Licence terms agreement

    -

    Pandora FMS is an OpenSource software project licensed under the GPL2 licence. Pandora FMS includes, as well, another software also licensed under LGPL and BSD licenses. Before continue, you must accept the licence terms.. -

    For more information, please refer to our website at http://pandorafms.org and contact us if you have any kind of question about the usage of Pandora FMS

    -

    If you dont accept the licence terms, please, close your browser and delete Pandora FMS files.

    - "; - - if (!file_exists('COPYING')) { - echo "
    Licence file 'COPYING' is not present in your distribution. This means you have some 'partial' Pandora FMS distribution. We cannot continue without accepting the licence file."; - echo '
    '; - } else { - echo "
    "; - echo "'; - echo '

    '; - echo "

    "; - } - - echo '
    '; - - echo "
    -
    -
    - Pandora FMS is an OpenSource Software project registered at - SourceForge -
    -
    "; -} - - -function install_step2() -{ - echo " -
    -
    - ".print_logo_status(3, 6)." -
    "; - echo '

    Checking software dependencies

    '; - echo ''; - $res = 0; - $res += check_variable(phpversion(), '7.0', 'PHP version >= 7.0', 1); - $res += check_extension('gd', 'PHP GD extension'); - $res += check_extension('ldap', 'PHP LDAP extension'); - $res += check_extension('snmp', 'PHP SNMP extension'); - $res += check_extension('session', 'PHP session extension'); - $res += check_extension('gettext', 'PHP gettext extension'); - $res += check_extension('mbstring', 'PHP Multibyte String'); - $res += check_extension('zip', 'PHP Zip'); - $res += check_extension('zlib', 'PHP Zlib extension'); - $res += check_extension('json', 'PHP json extension'); - $res += check_extension('curl', 'CURL (Client URL Library)'); - $res += check_extension('filter', 'PHP filter extension'); - $res += check_extension('calendar', 'PHP calendar extension'); - if (PHP_OS == 'FreeBSD') { - $res += check_exists('/usr/local/bin/twopi', 'Graphviz Binary'); - } else if (PHP_OS == 'NetBSD') { - $res += check_exists('/usr/pkg/bin/twopi', 'Graphviz Binary'); - } else if (substr(PHP_OS, 0, 3) == 'WIN') { - $res += check_exists("..\\..\\..\\Graphviz\\bin\\twopi.exe", 'Graphviz Binary'); - } else { - $res += check_exists('/usr/bin/twopi', 'Graphviz Binary'); - } - - echo ''; - check_extension('mysqli', 'PHP MySQL(mysqli) extension'); - echo '
    '; - echo "DB Engines"; - echo ''; - echo '
    '; - - if ($res > 0) { - echo " -
    You have some incomplete - dependencies. Please correct them or this installer - will not be able to finish your installation. -
    -
    - Remember, if you install any PHP module to comply - with these dependences, you need to restart - your HTTP/Apache server after it to use the new - modules. -
    -
    - Ignore it. -
    "; - } else { - echo "
    "; - echo " - "; - echo '
    '; - } - - echo '
    '; - echo "
    "; - echo " -
    -
    -
    -
    - Pandora FMS is an OpenSource Software project registered at - SourceForge -
    -
    "; -} - - -function install_step3() -{ - $options = ''; - if (extension_loaded('mysql')) { - $options .= ""; - } - - if (extension_loaded('mysqli')) { - $options .= ""; - } - - $error = false; - if (empty($options)) { - $error = true; - } - - echo " -
    -
    - ".print_logo_status(4, 6)." -
    -

    Environment and database setup

    -

    - This wizard will create your Pandora FMS database, - and populate it with all the data needed to run for the first time. -

    -

    - You need a privileged user to create database schema, this is usually root user. - Information about root user will not be used or stored anymore. -

    -

    - You can also deploy the scheme into an existing Database. - In this case you need a privileged Database user and password of that instance. -

    -

    - Now, please, complete all details to configure your database and environment setup. -

    -
    - Warning: This installer will overwrite and destroy your existing - Pandora FMS configuration and Database. Before continue, - please be sure that you have no valuable Pandora FMS data in your Database. -

    -
    "; - - if (extension_loaded('oci8')) { - echo "
    For Oracle installation an existing Database with a privileged user is needed.
    "; - } - - if (!$error) { - echo ""; - } - - echo ""; - echo '"; - - // the field dbgrant is only shown when the DB host is different from 127.0.0.1 or localhost - echo " - - "; - - echo " "; - - echo ""; - echo '
    '; - echo 'DB Engine
    '; - - if ($error) { - echo " -
    - Warning: You haven't a any DB engine with PHP. Please check the previous step to DB engine dependencies. -
    "; - } else { - echo "'; - - echo '
    '; - echo ' Installation in
    '; - echo "'; - } - - echo "
    DB User with privileges
    - - -
    DB Password for this user
    - - -
    DB Hostname
    - - -
    DB Name (pandora by default)
    - - -
    Drop Database if exists
    - -
    Full path to HTTP publication directory
    - For example /var/www/pandora_console/ -
    - - -
    '; - echo "URL path to Pandora FMS Console
    - For example '/pandora_console' -
    - -
    - "; - - if (!$error) { - echo "
    "; - echo " - "; - echo '
    '; - ?> - - '; - - echo ''; - - echo "
    "; - echo "
    -
    - Pandora FMS is an OpenSource Software project registered at - SourceForge -
    -
    "; -} - - -function install_step4() -{ - $pandora_config = 'include/config.php'; - - if ((! isset($_POST['user'])) || (! isset($_POST['dbname'])) || (! isset($_POST['host'])) - || (! isset($_POST['pass'])) || (!isset($_POST['engine'])) || (! isset($_POST['db_action'])) - ) { - $dbpassword = ''; - $dbuser = ''; - $dbhost = ''; - $dbname = ''; - $engine = ''; - $dbaction = ''; - $dbgrant = ''; - } else { - $engine = $_POST['engine']; - $dbpassword = $_POST['pass']; - $dbuser = $_POST['user']; - $dbhost = $_POST['host']; - $dbaction = $_POST['db_action']; - if (isset($_POST['dbgrant']) && $_POST['dbgrant'] != '') { - $dbgrant = $_POST['dbgrant']; - } else { - $dbgrant = $_SERVER['SERVER_ADDR']; - } - - if (isset($_POST['drop'])) { - $dbdrop = $_POST['drop']; - } else { - $dbdrop = 0; - } - - $dbname = $_POST['dbname']; - if (isset($_POST['url'])) { - $url = $_POST['url']; - } else { - $url = 'http://localhost'; - } - - if (isset($_POST['path'])) { - $path = $_POST['path']; - $path = str_replace('\\', '/', $path); - // Windows compatibility - } else { - $path = '/var/www'; - } - } - - $everything_ok = 0; - $step1 = 0; - $step2 = 0; - $step3 = 0; - $step4 = 0; - $step5 = 0; - $step6 = 0; - $step7 = 0; - - echo " -
    -
    - ".print_logo_status(5, 6)." -
    -

    Creating database and default configuration file

    - "; - switch ($engine) { - case 'mysql': - if (! mysql_connect($dbhost, $dbuser, $dbpassword)) { - check_generic(0, 'Connection with Database'); - } else { - check_generic(1, 'Connection with Database'); - - // Drop database if needed and don't want to install over an existing DB - if ($dbdrop == 1) { - mysql_query("DROP DATABASE IF EXISTS `$dbname`"); - } - - // Create schema - if ($dbaction == 'db_new' || $dbdrop == 1) { - $step1 = mysql_query("CREATE DATABASE `$dbname`"); - check_generic($step1, "Creating database '$dbname'"); - } else { - $step1 = 1; - } - - if ($step1 == 1) { - $step2 = mysql_select_db($dbname); - check_generic($step2, "Opening database '$dbname'"); - - $step3 = parse_mysql_dump('pandoradb.sql'); - check_generic($step3, 'Creating schema'); - - $step4 = parse_mysql_dump('pandoradb_data.sql'); - check_generic($step4, 'Populating database'); - if (PHP_OS == 'FreeBSD') { - $step_freebsd = adjust_paths_for_freebsd($engine); - check_generic($step_freebsd, 'Adjusting paths in database for FreeBSD'); - } - - $random_password = random_name(8); - $host = $dbhost; - // set default granted origin to the origin of the queries - if (($dbhost != 'localhost') && ($dbhost != '127.0.0.1')) { - $host = $dbgrant; - // if the granted origin is different from local machine, set the valid origin - } - - $step5 = mysql_query( - "GRANT ALL PRIVILEGES ON `$dbname`.* to pandora@$host - IDENTIFIED BY '".$random_password."'" - ); - mysql_query('FLUSH PRIVILEGES'); - check_generic($step5, "Established privileges for user pandora. A new random password has been generated: $random_password
    Please write it down, you will need to setup your Pandora FMS server, editing the /etc/pandora/pandora_server.conf file
    "); - - $step6 = is_writable('include'); - check_generic($step6, "Write permissions to save config file in './include'"); - - $cfgin = fopen('include/config.inc.php', 'r'); - $cfgout = fopen($pandora_config, 'w'); - $config_contents = fread($cfgin, filesize('include/config.inc.php')); - $dbtype = 'mysql'; - $config_new = ''; - $step7 = fputs($cfgout, $config_new); - $step7 = ($step7 + fputs($cfgout, $config_contents)); - if ($step7 > 0) { - $step7 = 1; - } - - fclose($cfgin); - fclose($cfgout); - chmod($pandora_config, 0600); - check_generic($step7, "Created new config file at '".$pandora_config."'"); - } - } - - if (($step7 + $step6 + $step5 + $step4 + $step3 + $step2 + $step1) == 7) { - $everything_ok = 1; - } - break; - - case 'mysqli': - $connection = mysqli_connect($dbhost, $dbuser, $dbpassword); - if (mysqli_connect_error() > 0) { - check_generic(0, 'Connection with Database'); - } else { - check_generic(1, 'Connection with Database'); - - // Drop database if needed and don't want to install over an existing DB - if ($dbdrop == 1) { - mysqli_query($connection, "DROP DATABASE IF EXISTS `$dbname`"); - } - - // Create schema - if ($dbaction == 'db_new' || $dbdrop == 1) { - $step1 = mysqli_query($connection, "CREATE DATABASE `$dbname`"); - check_generic($step1, "Creating database '$dbname'"); - } else { - $step1 = 1; - } - - if ($step1 == 1) { - $step2 = mysqli_select_db($connection, $dbname); - check_generic($step2, "Opening database '$dbname'"); - - $step3 = parse_mysqli_dump($connection, 'pandoradb.sql'); - check_generic($step3, 'Creating schema'); - - $step4 = parse_mysqli_dump($connection, 'pandoradb_data.sql'); - check_generic($step4, 'Populating database'); - if (PHP_OS == 'FreeBSD') { - $step_freebsd = adjust_paths_for_freebsd($engine, $connection); - check_generic($step_freebsd, 'Adjusting paths in database for FreeBSD'); - } - - $random_password = random_name(8); - $host = $dbhost; - // set default granted origin to the origin of the queries - if (($dbhost != 'localhost') && ($dbhost != '127.0.0.1')) { - $host = $dbgrant; - // if the granted origin is different from local machine, set the valid origin - } - - $step5 = mysqli_query( - $connection, - "CREATE USER IF NOT EXISTS pandora@$host" - ); - - mysqli_query( - $connection, - "SET PASSWORD FOR 'pandora'@'".$host."' = '".$random_password."'" - ); - - $step5 |= mysqli_query( - $connection, - "GRANT ALL PRIVILEGES ON `$dbname`.* to pandora@$host" - ); - mysqli_query($connection, 'FLUSH PRIVILEGES'); - check_generic($step5, "Established privileges for user pandora. A new random password has been generated: $random_password
    Please write it down, you will need to setup your Pandora FMS server, editing the /etc/pandora/pandora_server.conf file
    "); - - $step6 = is_writable('include'); - check_generic($step6, "Write permissions to save config file in './include'"); - - $cfgin = fopen('include/config.inc.php', 'r'); - $cfgout = fopen($pandora_config, 'w'); - $config_contents = fread($cfgin, filesize('include/config.inc.php')); - $dbtype = 'mysql'; - $config_new = ''; - $step7 = fputs($cfgout, $config_new); - $step7 = ($step7 + fputs($cfgout, $config_contents)); - if ($step7 > 0) { - $step7 = 1; - } - - fclose($cfgin); - fclose($cfgout); - chmod($pandora_config, 0600); - check_generic($step7, "Created new config file at '".$pandora_config."'"); - } - } - - if (($step7 + $step6 + $step5 + $step4 + $step3 + $step2 + $step1) == 7) { - $everything_ok = 1; - } - break; - } - - echo '
    '; - - if ($everything_ok == 1) { - echo "
    "; - echo " - "; - echo '
    '; - } else { - $info = "
    There were some problems. - Installation was not completed. -

    Please correct failures before trying again. - All database "; - if ($engine == 'oracle') { - $info .= 'objects '; - } else { - $info .= 'schemes '; - } - - $info .= 'created in this step have been dropped.

    -
    '; - echo $info; - - switch ($engine) { - case 'mysql': - if (mysql_error() != '') { - echo "
    ERROR: ".mysql_error().'.
    '; - } - - if ($step1 == 1) { - mysql_query("DROP DATABASE $dbname"); - } - break; - - case 'mysqli': - if (mysqli_error($connection) != '') { - echo "
    ERROR: ".mysqli_error($connection).'.
    '; - } - - if ($step1 == 1) { - mysqli_query($connection, "DROP DATABASE $dbname"); - } - break; - } - - echo '
    '; - } - - echo '
    '; - echo "
    "; - echo " -
    -
    - Pandora FMS is an Open Source Software project registered at - SourceForge -
    -
    "; -} - - -function install_step5() -{ - echo " -
    -
    - ".print_logo_status(6, 6)." -
    -

    Installation complete

    -

    For security, you now must manually delete this installer - ('install.php') file before trying to access to your Pandora FMS console. -

    You should also install Pandora FMS Servers before trying to monitor anything; - please read documentation on how to install it.

    -

    Default user is 'admin' with password 'pandora', - please change it both as soon as possible.

    -

    Don't forget to check http://pandorafms.com - for updates. -

    Select if you want to rename 'install.php'.

    -
    - - -
    -


    . -

    -
    "; - - echo "
    -
    - Pandora FMS is an OpenSource Software project registered at - SourceForge -
    -
    "; -} diff --git a/pandora_console/vendor/composer/autoload_classmap.php b/pandora_console/vendor/composer/autoload_classmap.php index 2c93018b2b..fd407a3a15 100644 --- a/pandora_console/vendor/composer/autoload_classmap.php +++ b/pandora_console/vendor/composer/autoload_classmap.php @@ -7,431 +7,5 @@ $baseDir = dirname($vendorDir); return array( 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', - 'DeepCopy\\DeepCopy' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/DeepCopy.php', - 'DeepCopy\\Exception\\CloneException' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php', - 'DeepCopy\\Exception\\PropertyException' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', - 'DeepCopy\\Filter\\Filter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php', - 'DeepCopy\\Filter\\KeepFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php', - 'DeepCopy\\Filter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php', - 'DeepCopy\\Filter\\SetNullFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php', - 'DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', - 'DeepCopy\\Matcher\\Matcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php', - 'DeepCopy\\Matcher\\PropertyMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php', - 'DeepCopy\\Matcher\\PropertyNameMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php', - 'DeepCopy\\Matcher\\PropertyTypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php', - 'DeepCopy\\Reflection\\ReflectionHelper' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php', - 'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', - 'DeepCopy\\TypeFilter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php', - 'DeepCopy\\TypeFilter\\ShallowCopyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', - 'DeepCopy\\TypeFilter\\TypeFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php', - 'DeepCopy\\TypeMatcher\\TypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php', - 'Doctrine\\Common\\Lexer\\AbstractLexer' => $vendorDir . '/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php', - 'Egulias\\EmailValidator\\EmailLexer' => $vendorDir . '/egulias/email-validator/src/EmailLexer.php', - 'Egulias\\EmailValidator\\EmailParser' => $vendorDir . '/egulias/email-validator/src/EmailParser.php', - 'Egulias\\EmailValidator\\EmailValidator' => $vendorDir . '/egulias/email-validator/src/EmailValidator.php', - 'Egulias\\EmailValidator\\MessageIDParser' => $vendorDir . '/egulias/email-validator/src/MessageIDParser.php', - 'Egulias\\EmailValidator\\Parser' => $vendorDir . '/egulias/email-validator/src/Parser.php', - 'Egulias\\EmailValidator\\Parser\\Comment' => $vendorDir . '/egulias/email-validator/src/Parser/Comment.php', - 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\CommentStrategy' => $vendorDir . '/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php', - 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\DomainComment' => $vendorDir . '/egulias/email-validator/src/Parser/CommentStrategy/DomainComment.php', - 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\LocalComment' => $vendorDir . '/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php', - 'Egulias\\EmailValidator\\Parser\\DomainLiteral' => $vendorDir . '/egulias/email-validator/src/Parser/DomainLiteral.php', - 'Egulias\\EmailValidator\\Parser\\DomainPart' => $vendorDir . '/egulias/email-validator/src/Parser/DomainPart.php', - 'Egulias\\EmailValidator\\Parser\\DoubleQuote' => $vendorDir . '/egulias/email-validator/src/Parser/DoubleQuote.php', - 'Egulias\\EmailValidator\\Parser\\FoldingWhiteSpace' => $vendorDir . '/egulias/email-validator/src/Parser/FoldingWhiteSpace.php', - 'Egulias\\EmailValidator\\Parser\\IDLeftPart' => $vendorDir . '/egulias/email-validator/src/Parser/IDLeftPart.php', - 'Egulias\\EmailValidator\\Parser\\IDRightPart' => $vendorDir . '/egulias/email-validator/src/Parser/IDRightPart.php', - 'Egulias\\EmailValidator\\Parser\\LocalPart' => $vendorDir . '/egulias/email-validator/src/Parser/LocalPart.php', - 'Egulias\\EmailValidator\\Parser\\PartParser' => $vendorDir . '/egulias/email-validator/src/Parser/PartParser.php', - 'Egulias\\EmailValidator\\Result\\InvalidEmail' => $vendorDir . '/egulias/email-validator/src/Result/InvalidEmail.php', - 'Egulias\\EmailValidator\\Result\\MultipleErrors' => $vendorDir . '/egulias/email-validator/src/Result/MultipleErrors.php', - 'Egulias\\EmailValidator\\Result\\Reason\\AtextAfterCFWS' => $vendorDir . '/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CRLFAtTheEnd' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CRLFAtTheEnd.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CRLFX2' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CRLFX2.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CRNoLF' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CRNoLF.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CharNotAllowed' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CharNotAllowed.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CommaInDomain' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CommaInDomain.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CommentsInIDRight' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CommentsInIDRight.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveAt' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ConsecutiveAt.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveDot' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ConsecutiveDot.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DetailedReason' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DetailedReason.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DomainAcceptsNoMail' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DomainHyphened' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DomainHyphened.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DomainTooLong' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DomainTooLong.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DotAtEnd' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DotAtEnd.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DotAtStart' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DotAtStart.php', - 'Egulias\\EmailValidator\\Result\\Reason\\EmptyReason' => $vendorDir . '/egulias/email-validator/src/Result/Reason/EmptyReason.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExceptionFound' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExceptionFound.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingATEXT' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingCTEXT' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDTEXT' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingDTEXT.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDomainLiteralClose' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingDomainLiteralClose.php', - 'Egulias\\EmailValidator\\Result\\Reason\\LabelTooLong' => $vendorDir . '/egulias/email-validator/src/Result/Reason/LabelTooLong.php', - 'Egulias\\EmailValidator\\Result\\Reason\\LocalOrReservedDomain' => $vendorDir . '/egulias/email-validator/src/Result/Reason/LocalOrReservedDomain.php', - 'Egulias\\EmailValidator\\Result\\Reason\\NoDNSRecord' => $vendorDir . '/egulias/email-validator/src/Result/Reason/NoDNSRecord.php', - 'Egulias\\EmailValidator\\Result\\Reason\\NoDomainPart' => $vendorDir . '/egulias/email-validator/src/Result/Reason/NoDomainPart.php', - 'Egulias\\EmailValidator\\Result\\Reason\\NoLocalPart' => $vendorDir . '/egulias/email-validator/src/Result/Reason/NoLocalPart.php', - 'Egulias\\EmailValidator\\Result\\Reason\\RFCWarnings' => $vendorDir . '/egulias/email-validator/src/Result/Reason/RFCWarnings.php', - 'Egulias\\EmailValidator\\Result\\Reason\\Reason' => $vendorDir . '/egulias/email-validator/src/Result/Reason/Reason.php', - 'Egulias\\EmailValidator\\Result\\Reason\\SpoofEmail' => $vendorDir . '/egulias/email-validator/src/Result/Reason/SpoofEmail.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnOpenedComment' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnOpenedComment.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnableToGetDNSRecord' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnableToGetDNSRecord.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedComment' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnclosedComment.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedQuotedString' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnclosedQuotedString.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnusualElements' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnusualElements.php', - 'Egulias\\EmailValidator\\Result\\Result' => $vendorDir . '/egulias/email-validator/src/Result/Result.php', - 'Egulias\\EmailValidator\\Result\\SpoofEmail' => $vendorDir . '/egulias/email-validator/src/Result/SpoofEmail.php', - 'Egulias\\EmailValidator\\Result\\ValidEmail' => $vendorDir . '/egulias/email-validator/src/Result/ValidEmail.php', - 'Egulias\\EmailValidator\\Validation\\DNSCheckValidation' => $vendorDir . '/egulias/email-validator/src/Validation/DNSCheckValidation.php', - 'Egulias\\EmailValidator\\Validation\\EmailValidation' => $vendorDir . '/egulias/email-validator/src/Validation/EmailValidation.php', - 'Egulias\\EmailValidator\\Validation\\Exception\\EmptyValidationList' => $vendorDir . '/egulias/email-validator/src/Validation/Exception/EmptyValidationList.php', - 'Egulias\\EmailValidator\\Validation\\Extra\\SpoofCheckValidation' => $vendorDir . '/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php', - 'Egulias\\EmailValidator\\Validation\\MessageIDValidation' => $vendorDir . '/egulias/email-validator/src/Validation/MessageIDValidation.php', - 'Egulias\\EmailValidator\\Validation\\MultipleValidationWithAnd' => $vendorDir . '/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php', - 'Egulias\\EmailValidator\\Validation\\NoRFCWarningsValidation' => $vendorDir . '/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php', - 'Egulias\\EmailValidator\\Validation\\RFCValidation' => $vendorDir . '/egulias/email-validator/src/Validation/RFCValidation.php', - 'Egulias\\EmailValidator\\Warning\\AddressLiteral' => $vendorDir . '/egulias/email-validator/src/Warning/AddressLiteral.php', - 'Egulias\\EmailValidator\\Warning\\CFWSNearAt' => $vendorDir . '/egulias/email-validator/src/Warning/CFWSNearAt.php', - 'Egulias\\EmailValidator\\Warning\\CFWSWithFWS' => $vendorDir . '/egulias/email-validator/src/Warning/CFWSWithFWS.php', - 'Egulias\\EmailValidator\\Warning\\Comment' => $vendorDir . '/egulias/email-validator/src/Warning/Comment.php', - 'Egulias\\EmailValidator\\Warning\\DeprecatedComment' => $vendorDir . '/egulias/email-validator/src/Warning/DeprecatedComment.php', - 'Egulias\\EmailValidator\\Warning\\DomainLiteral' => $vendorDir . '/egulias/email-validator/src/Warning/DomainLiteral.php', - 'Egulias\\EmailValidator\\Warning\\EmailTooLong' => $vendorDir . '/egulias/email-validator/src/Warning/EmailTooLong.php', - 'Egulias\\EmailValidator\\Warning\\IPV6BadChar' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6BadChar.php', - 'Egulias\\EmailValidator\\Warning\\IPV6ColonEnd' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6ColonEnd.php', - 'Egulias\\EmailValidator\\Warning\\IPV6ColonStart' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6ColonStart.php', - 'Egulias\\EmailValidator\\Warning\\IPV6Deprecated' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6Deprecated.php', - 'Egulias\\EmailValidator\\Warning\\IPV6DoubleColon' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6DoubleColon.php', - 'Egulias\\EmailValidator\\Warning\\IPV6GroupCount' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6GroupCount.php', - 'Egulias\\EmailValidator\\Warning\\IPV6MaxGroups' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6MaxGroups.php', - 'Egulias\\EmailValidator\\Warning\\LocalTooLong' => $vendorDir . '/egulias/email-validator/src/Warning/LocalTooLong.php', - 'Egulias\\EmailValidator\\Warning\\NoDNSMXRecord' => $vendorDir . '/egulias/email-validator/src/Warning/NoDNSMXRecord.php', - 'Egulias\\EmailValidator\\Warning\\ObsoleteDTEXT' => $vendorDir . '/egulias/email-validator/src/Warning/ObsoleteDTEXT.php', - 'Egulias\\EmailValidator\\Warning\\QuotedPart' => $vendorDir . '/egulias/email-validator/src/Warning/QuotedPart.php', - 'Egulias\\EmailValidator\\Warning\\QuotedString' => $vendorDir . '/egulias/email-validator/src/Warning/QuotedString.php', - 'Egulias\\EmailValidator\\Warning\\TLD' => $vendorDir . '/egulias/email-validator/src/Warning/TLD.php', - 'Egulias\\EmailValidator\\Warning\\Warning' => $vendorDir . '/egulias/email-validator/src/Warning/Warning.php', - 'Models\\CachedModel' => $baseDir . '/include/rest-api/models/CachedModel.php', - 'Models\\Model' => $baseDir . '/include/rest-api/models/Model.php', - 'Models\\VisualConsole\\Container' => $baseDir . '/include/rest-api/models/VisualConsole/Container.php', - 'Models\\VisualConsole\\Item' => $baseDir . '/include/rest-api/models/VisualConsole/Item.php', - 'Models\\VisualConsole\\Items\\BarsGraph' => $baseDir . '/include/rest-api/models/VisualConsole/Items/BarsGraph.php', - 'Models\\VisualConsole\\Items\\BasicChart' => $baseDir . '/include/rest-api/models/VisualConsole/Items/BasicChart.php', - 'Models\\VisualConsole\\Items\\Box' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Box.php', - 'Models\\VisualConsole\\Items\\Clock' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Clock.php', - 'Models\\VisualConsole\\Items\\ColorCloud' => $baseDir . '/include/rest-api/models/VisualConsole/Items/ColorCloud.php', - 'Models\\VisualConsole\\Items\\DonutGraph' => $baseDir . '/include/rest-api/models/VisualConsole/Items/DonutGraph.php', - 'Models\\VisualConsole\\Items\\EventsHistory' => $baseDir . '/include/rest-api/models/VisualConsole/Items/EventsHistory.php', - 'Models\\VisualConsole\\Items\\Group' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Group.php', - 'Models\\VisualConsole\\Items\\Icon' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Icon.php', - 'Models\\VisualConsole\\Items\\Label' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Label.php', - 'Models\\VisualConsole\\Items\\Line' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Line.php', - 'Models\\VisualConsole\\Items\\ModuleGraph' => $baseDir . '/include/rest-api/models/VisualConsole/Items/ModuleGraph.php', - 'Models\\VisualConsole\\Items\\NetworkLink' => $baseDir . '/include/rest-api/models/VisualConsole/Items/NetworkLink.php', - 'Models\\VisualConsole\\Items\\Odometer' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Odometer.php', - 'Models\\VisualConsole\\Items\\Percentile' => $baseDir . '/include/rest-api/models/VisualConsole/Items/Percentile.php', - 'Models\\VisualConsole\\Items\\SimpleValue' => $baseDir . '/include/rest-api/models/VisualConsole/Items/SimpleValue.php', - 'Models\\VisualConsole\\Items\\StaticGraph' => $baseDir . '/include/rest-api/models/VisualConsole/Items/StaticGraph.php', - 'Models\\VisualConsole\\View' => $baseDir . '/include/rest-api/models/VisualConsole/View.php', - 'Mpdf\\Barcode' => $vendorDir . '/mpdf/mpdf/src/Barcode.php', - 'Mpdf\\Barcode\\AbstractBarcode' => $vendorDir . '/mpdf/mpdf/src/Barcode/AbstractBarcode.php', - 'Mpdf\\Barcode\\BarcodeException' => $vendorDir . '/mpdf/mpdf/src/Barcode/BarcodeException.php', - 'Mpdf\\Barcode\\BarcodeInterface' => $vendorDir . '/mpdf/mpdf/src/Barcode/BarcodeInterface.php', - 'Mpdf\\Barcode\\Codabar' => $vendorDir . '/mpdf/mpdf/src/Barcode/Codabar.php', - 'Mpdf\\Barcode\\Code11' => $vendorDir . '/mpdf/mpdf/src/Barcode/Code11.php', - 'Mpdf\\Barcode\\Code128' => $vendorDir . '/mpdf/mpdf/src/Barcode/Code128.php', - 'Mpdf\\Barcode\\Code39' => $vendorDir . '/mpdf/mpdf/src/Barcode/Code39.php', - 'Mpdf\\Barcode\\Code93' => $vendorDir . '/mpdf/mpdf/src/Barcode/Code93.php', - 'Mpdf\\Barcode\\EanExt' => $vendorDir . '/mpdf/mpdf/src/Barcode/EanExt.php', - 'Mpdf\\Barcode\\EanUpc' => $vendorDir . '/mpdf/mpdf/src/Barcode/EanUpc.php', - 'Mpdf\\Barcode\\I25' => $vendorDir . '/mpdf/mpdf/src/Barcode/I25.php', - 'Mpdf\\Barcode\\Imb' => $vendorDir . '/mpdf/mpdf/src/Barcode/Imb.php', - 'Mpdf\\Barcode\\Msi' => $vendorDir . '/mpdf/mpdf/src/Barcode/Msi.php', - 'Mpdf\\Barcode\\Postnet' => $vendorDir . '/mpdf/mpdf/src/Barcode/Postnet.php', - 'Mpdf\\Barcode\\Rm4Scc' => $vendorDir . '/mpdf/mpdf/src/Barcode/Rm4Scc.php', - 'Mpdf\\Barcode\\S25' => $vendorDir . '/mpdf/mpdf/src/Barcode/S25.php', - 'Mpdf\\Cache' => $vendorDir . '/mpdf/mpdf/src/Cache.php', - 'Mpdf\\Color\\ColorConverter' => $vendorDir . '/mpdf/mpdf/src/Color/ColorConverter.php', - 'Mpdf\\Color\\ColorModeConverter' => $vendorDir . '/mpdf/mpdf/src/Color/ColorModeConverter.php', - 'Mpdf\\Color\\ColorSpaceRestrictor' => $vendorDir . '/mpdf/mpdf/src/Color/ColorSpaceRestrictor.php', - 'Mpdf\\Color\\NamedColors' => $vendorDir . '/mpdf/mpdf/src/Color/NamedColors.php', - 'Mpdf\\Config\\ConfigVariables' => $vendorDir . '/mpdf/mpdf/src/Config/ConfigVariables.php', - 'Mpdf\\Config\\FontVariables' => $vendorDir . '/mpdf/mpdf/src/Config/FontVariables.php', - 'Mpdf\\Conversion\\DecToAlpha' => $vendorDir . '/mpdf/mpdf/src/Conversion/DecToAlpha.php', - 'Mpdf\\Conversion\\DecToCjk' => $vendorDir . '/mpdf/mpdf/src/Conversion/DecToCjk.php', - 'Mpdf\\Conversion\\DecToHebrew' => $vendorDir . '/mpdf/mpdf/src/Conversion/DecToHebrew.php', - 'Mpdf\\Conversion\\DecToOther' => $vendorDir . '/mpdf/mpdf/src/Conversion/DecToOther.php', - 'Mpdf\\Conversion\\DecToRoman' => $vendorDir . '/mpdf/mpdf/src/Conversion/DecToRoman.php', - 'Mpdf\\CssManager' => $vendorDir . '/mpdf/mpdf/src/CssManager.php', - 'Mpdf\\Css\\Border' => $vendorDir . '/mpdf/mpdf/src/Css/Border.php', - 'Mpdf\\Css\\DefaultCss' => $vendorDir . '/mpdf/mpdf/src/Css/DefaultCss.php', - 'Mpdf\\Css\\TextVars' => $vendorDir . '/mpdf/mpdf/src/Css/TextVars.php', - 'Mpdf\\DirectWrite' => $vendorDir . '/mpdf/mpdf/src/DirectWrite.php', - 'Mpdf\\Exception\\FontException' => $vendorDir . '/mpdf/mpdf/src/Exception/FontException.php', - 'Mpdf\\Exception\\InvalidArgumentException' => $vendorDir . '/mpdf/mpdf/src/Exception/InvalidArgumentException.php', - 'Mpdf\\File\\StreamWrapperChecker' => $vendorDir . '/mpdf/mpdf/src/File/StreamWrapperChecker.php', - 'Mpdf\\Fonts\\FontCache' => $vendorDir . '/mpdf/mpdf/src/Fonts/FontCache.php', - 'Mpdf\\Fonts\\FontFileFinder' => $vendorDir . '/mpdf/mpdf/src/Fonts/FontFileFinder.php', - 'Mpdf\\Fonts\\GlyphOperator' => $vendorDir . '/mpdf/mpdf/src/Fonts/GlyphOperator.php', - 'Mpdf\\Fonts\\MetricsGenerator' => $vendorDir . '/mpdf/mpdf/src/Fonts/MetricsGenerator.php', - 'Mpdf\\Form' => $vendorDir . '/mpdf/mpdf/src/Form.php', - 'Mpdf\\FpdiTrait' => $vendorDir . '/mpdf/mpdf/src/FpdiTrait.php', - 'Mpdf\\Gif\\ColorTable' => $vendorDir . '/mpdf/mpdf/src/Gif/ColorTable.php', - 'Mpdf\\Gif\\FileHeader' => $vendorDir . '/mpdf/mpdf/src/Gif/FileHeader.php', - 'Mpdf\\Gif\\Gif' => $vendorDir . '/mpdf/mpdf/src/Gif/Gif.php', - 'Mpdf\\Gif\\Image' => $vendorDir . '/mpdf/mpdf/src/Gif/Image.php', - 'Mpdf\\Gif\\ImageHeader' => $vendorDir . '/mpdf/mpdf/src/Gif/ImageHeader.php', - 'Mpdf\\Gif\\Lzw' => $vendorDir . '/mpdf/mpdf/src/Gif/Lzw.php', - 'Mpdf\\Gradient' => $vendorDir . '/mpdf/mpdf/src/Gradient.php', - 'Mpdf\\HTMLParserMode' => $vendorDir . '/mpdf/mpdf/src/HTMLParserMode.php', - 'Mpdf\\Hyphenator' => $vendorDir . '/mpdf/mpdf/src/Hyphenator.php', - 'Mpdf\\Image\\Bmp' => $vendorDir . '/mpdf/mpdf/src/Image/Bmp.php', - 'Mpdf\\Image\\ImageProcessor' => $vendorDir . '/mpdf/mpdf/src/Image/ImageProcessor.php', - 'Mpdf\\Image\\ImageTypeGuesser' => $vendorDir . '/mpdf/mpdf/src/Image/ImageTypeGuesser.php', - 'Mpdf\\Image\\Svg' => $vendorDir . '/mpdf/mpdf/src/Image/Svg.php', - 'Mpdf\\Image\\Wmf' => $vendorDir . '/mpdf/mpdf/src/Image/Wmf.php', - 'Mpdf\\Language\\LanguageToFont' => $vendorDir . '/mpdf/mpdf/src/Language/LanguageToFont.php', - 'Mpdf\\Language\\LanguageToFontInterface' => $vendorDir . '/mpdf/mpdf/src/Language/LanguageToFontInterface.php', - 'Mpdf\\Language\\ScriptToLanguage' => $vendorDir . '/mpdf/mpdf/src/Language/ScriptToLanguage.php', - 'Mpdf\\Language\\ScriptToLanguageInterface' => $vendorDir . '/mpdf/mpdf/src/Language/ScriptToLanguageInterface.php', - 'Mpdf\\Log\\Context' => $vendorDir . '/mpdf/mpdf/src/Log/Context.php', - 'Mpdf\\Mpdf' => $vendorDir . '/mpdf/mpdf/src/Mpdf.php', - 'Mpdf\\MpdfException' => $vendorDir . '/mpdf/mpdf/src/MpdfException.php', - 'Mpdf\\MpdfImageException' => $vendorDir . '/mpdf/mpdf/src/MpdfImageException.php', - 'Mpdf\\Otl' => $vendorDir . '/mpdf/mpdf/src/Otl.php', - 'Mpdf\\OtlDump' => $vendorDir . '/mpdf/mpdf/src/OtlDump.php', - 'Mpdf\\Output\\Destination' => $vendorDir . '/mpdf/mpdf/src/Output/Destination.php', - 'Mpdf\\PageFormat' => $vendorDir . '/mpdf/mpdf/src/PageFormat.php', - 'Mpdf\\Pdf\\Protection' => $vendorDir . '/mpdf/mpdf/src/Pdf/Protection.php', - 'Mpdf\\Pdf\\Protection\\UniqidGenerator' => $vendorDir . '/mpdf/mpdf/src/Pdf/Protection/UniqidGenerator.php', - 'Mpdf\\RemoteContentFetcher' => $vendorDir . '/mpdf/mpdf/src/RemoteContentFetcher.php', - 'Mpdf\\ServiceFactory' => $vendorDir . '/mpdf/mpdf/src/ServiceFactory.php', - 'Mpdf\\Shaper\\Indic' => $vendorDir . '/mpdf/mpdf/src/Shaper/Indic.php', - 'Mpdf\\Shaper\\Myanmar' => $vendorDir . '/mpdf/mpdf/src/Shaper/Myanmar.php', - 'Mpdf\\Shaper\\Sea' => $vendorDir . '/mpdf/mpdf/src/Shaper/Sea.php', - 'Mpdf\\SizeConverter' => $vendorDir . '/mpdf/mpdf/src/SizeConverter.php', - 'Mpdf\\Strict' => $vendorDir . '/mpdf/mpdf/src/Strict.php', - 'Mpdf\\TTFontFile' => $vendorDir . '/mpdf/mpdf/src/TTFontFile.php', - 'Mpdf\\TTFontFileAnalysis' => $vendorDir . '/mpdf/mpdf/src/TTFontFileAnalysis.php', - 'Mpdf\\TableOfContents' => $vendorDir . '/mpdf/mpdf/src/TableOfContents.php', - 'Mpdf\\Tag' => $vendorDir . '/mpdf/mpdf/src/Tag.php', - 'Mpdf\\Tag\\A' => $vendorDir . '/mpdf/mpdf/src/Tag/A.php', - 'Mpdf\\Tag\\Acronym' => $vendorDir . '/mpdf/mpdf/src/Tag/Acronym.php', - 'Mpdf\\Tag\\Address' => $vendorDir . '/mpdf/mpdf/src/Tag/Address.php', - 'Mpdf\\Tag\\Annotation' => $vendorDir . '/mpdf/mpdf/src/Tag/Annotation.php', - 'Mpdf\\Tag\\Article' => $vendorDir . '/mpdf/mpdf/src/Tag/Article.php', - 'Mpdf\\Tag\\Aside' => $vendorDir . '/mpdf/mpdf/src/Tag/Aside.php', - 'Mpdf\\Tag\\B' => $vendorDir . '/mpdf/mpdf/src/Tag/B.php', - 'Mpdf\\Tag\\BarCode' => $vendorDir . '/mpdf/mpdf/src/Tag/BarCode.php', - 'Mpdf\\Tag\\Bdi' => $vendorDir . '/mpdf/mpdf/src/Tag/Bdi.php', - 'Mpdf\\Tag\\Bdo' => $vendorDir . '/mpdf/mpdf/src/Tag/Bdo.php', - 'Mpdf\\Tag\\Big' => $vendorDir . '/mpdf/mpdf/src/Tag/Big.php', - 'Mpdf\\Tag\\BlockQuote' => $vendorDir . '/mpdf/mpdf/src/Tag/BlockQuote.php', - 'Mpdf\\Tag\\BlockTag' => $vendorDir . '/mpdf/mpdf/src/Tag/BlockTag.php', - 'Mpdf\\Tag\\Bookmark' => $vendorDir . '/mpdf/mpdf/src/Tag/Bookmark.php', - 'Mpdf\\Tag\\Br' => $vendorDir . '/mpdf/mpdf/src/Tag/Br.php', - 'Mpdf\\Tag\\Caption' => $vendorDir . '/mpdf/mpdf/src/Tag/Caption.php', - 'Mpdf\\Tag\\Center' => $vendorDir . '/mpdf/mpdf/src/Tag/Center.php', - 'Mpdf\\Tag\\Cite' => $vendorDir . '/mpdf/mpdf/src/Tag/Cite.php', - 'Mpdf\\Tag\\Code' => $vendorDir . '/mpdf/mpdf/src/Tag/Code.php', - 'Mpdf\\Tag\\ColumnBreak' => $vendorDir . '/mpdf/mpdf/src/Tag/ColumnBreak.php', - 'Mpdf\\Tag\\Columns' => $vendorDir . '/mpdf/mpdf/src/Tag/Columns.php', - 'Mpdf\\Tag\\Dd' => $vendorDir . '/mpdf/mpdf/src/Tag/Dd.php', - 'Mpdf\\Tag\\Del' => $vendorDir . '/mpdf/mpdf/src/Tag/Del.php', - 'Mpdf\\Tag\\Details' => $vendorDir . '/mpdf/mpdf/src/Tag/Details.php', - 'Mpdf\\Tag\\Div' => $vendorDir . '/mpdf/mpdf/src/Tag/Div.php', - 'Mpdf\\Tag\\Dl' => $vendorDir . '/mpdf/mpdf/src/Tag/Dl.php', - 'Mpdf\\Tag\\DotTab' => $vendorDir . '/mpdf/mpdf/src/Tag/DotTab.php', - 'Mpdf\\Tag\\Dt' => $vendorDir . '/mpdf/mpdf/src/Tag/Dt.php', - 'Mpdf\\Tag\\Em' => $vendorDir . '/mpdf/mpdf/src/Tag/Em.php', - 'Mpdf\\Tag\\FieldSet' => $vendorDir . '/mpdf/mpdf/src/Tag/FieldSet.php', - 'Mpdf\\Tag\\FigCaption' => $vendorDir . '/mpdf/mpdf/src/Tag/FigCaption.php', - 'Mpdf\\Tag\\Figure' => $vendorDir . '/mpdf/mpdf/src/Tag/Figure.php', - 'Mpdf\\Tag\\Font' => $vendorDir . '/mpdf/mpdf/src/Tag/Font.php', - 'Mpdf\\Tag\\Footer' => $vendorDir . '/mpdf/mpdf/src/Tag/Footer.php', - 'Mpdf\\Tag\\Form' => $vendorDir . '/mpdf/mpdf/src/Tag/Form.php', - 'Mpdf\\Tag\\FormFeed' => $vendorDir . '/mpdf/mpdf/src/Tag/FormFeed.php', - 'Mpdf\\Tag\\H1' => $vendorDir . '/mpdf/mpdf/src/Tag/H1.php', - 'Mpdf\\Tag\\H2' => $vendorDir . '/mpdf/mpdf/src/Tag/H2.php', - 'Mpdf\\Tag\\H3' => $vendorDir . '/mpdf/mpdf/src/Tag/H3.php', - 'Mpdf\\Tag\\H4' => $vendorDir . '/mpdf/mpdf/src/Tag/H4.php', - 'Mpdf\\Tag\\H5' => $vendorDir . '/mpdf/mpdf/src/Tag/H5.php', - 'Mpdf\\Tag\\H6' => $vendorDir . '/mpdf/mpdf/src/Tag/H6.php', - 'Mpdf\\Tag\\HGroup' => $vendorDir . '/mpdf/mpdf/src/Tag/HGroup.php', - 'Mpdf\\Tag\\Header' => $vendorDir . '/mpdf/mpdf/src/Tag/Header.php', - 'Mpdf\\Tag\\Hr' => $vendorDir . '/mpdf/mpdf/src/Tag/Hr.php', - 'Mpdf\\Tag\\I' => $vendorDir . '/mpdf/mpdf/src/Tag/I.php', - 'Mpdf\\Tag\\Img' => $vendorDir . '/mpdf/mpdf/src/Tag/Img.php', - 'Mpdf\\Tag\\IndexEntry' => $vendorDir . '/mpdf/mpdf/src/Tag/IndexEntry.php', - 'Mpdf\\Tag\\IndexInsert' => $vendorDir . '/mpdf/mpdf/src/Tag/IndexInsert.php', - 'Mpdf\\Tag\\InlineTag' => $vendorDir . '/mpdf/mpdf/src/Tag/InlineTag.php', - 'Mpdf\\Tag\\Input' => $vendorDir . '/mpdf/mpdf/src/Tag/Input.php', - 'Mpdf\\Tag\\Ins' => $vendorDir . '/mpdf/mpdf/src/Tag/Ins.php', - 'Mpdf\\Tag\\Kbd' => $vendorDir . '/mpdf/mpdf/src/Tag/Kbd.php', - 'Mpdf\\Tag\\Legend' => $vendorDir . '/mpdf/mpdf/src/Tag/Legend.php', - 'Mpdf\\Tag\\Li' => $vendorDir . '/mpdf/mpdf/src/Tag/Li.php', - 'Mpdf\\Tag\\Main' => $vendorDir . '/mpdf/mpdf/src/Tag/Main.php', - 'Mpdf\\Tag\\Mark' => $vendorDir . '/mpdf/mpdf/src/Tag/Mark.php', - 'Mpdf\\Tag\\Meter' => $vendorDir . '/mpdf/mpdf/src/Tag/Meter.php', - 'Mpdf\\Tag\\Nav' => $vendorDir . '/mpdf/mpdf/src/Tag/Nav.php', - 'Mpdf\\Tag\\NewColumn' => $vendorDir . '/mpdf/mpdf/src/Tag/NewColumn.php', - 'Mpdf\\Tag\\NewPage' => $vendorDir . '/mpdf/mpdf/src/Tag/NewPage.php', - 'Mpdf\\Tag\\Ol' => $vendorDir . '/mpdf/mpdf/src/Tag/Ol.php', - 'Mpdf\\Tag\\Option' => $vendorDir . '/mpdf/mpdf/src/Tag/Option.php', - 'Mpdf\\Tag\\P' => $vendorDir . '/mpdf/mpdf/src/Tag/P.php', - 'Mpdf\\Tag\\PageBreak' => $vendorDir . '/mpdf/mpdf/src/Tag/PageBreak.php', - 'Mpdf\\Tag\\PageFooter' => $vendorDir . '/mpdf/mpdf/src/Tag/PageFooter.php', - 'Mpdf\\Tag\\PageHeader' => $vendorDir . '/mpdf/mpdf/src/Tag/PageHeader.php', - 'Mpdf\\Tag\\Pre' => $vendorDir . '/mpdf/mpdf/src/Tag/Pre.php', - 'Mpdf\\Tag\\Progress' => $vendorDir . '/mpdf/mpdf/src/Tag/Progress.php', - 'Mpdf\\Tag\\Q' => $vendorDir . '/mpdf/mpdf/src/Tag/Q.php', - 'Mpdf\\Tag\\S' => $vendorDir . '/mpdf/mpdf/src/Tag/S.php', - 'Mpdf\\Tag\\Samp' => $vendorDir . '/mpdf/mpdf/src/Tag/Samp.php', - 'Mpdf\\Tag\\Section' => $vendorDir . '/mpdf/mpdf/src/Tag/Section.php', - 'Mpdf\\Tag\\Select' => $vendorDir . '/mpdf/mpdf/src/Tag/Select.php', - 'Mpdf\\Tag\\SetHtmlPageFooter' => $vendorDir . '/mpdf/mpdf/src/Tag/SetHtmlPageFooter.php', - 'Mpdf\\Tag\\SetHtmlPageHeader' => $vendorDir . '/mpdf/mpdf/src/Tag/SetHtmlPageHeader.php', - 'Mpdf\\Tag\\SetPageFooter' => $vendorDir . '/mpdf/mpdf/src/Tag/SetPageFooter.php', - 'Mpdf\\Tag\\SetPageHeader' => $vendorDir . '/mpdf/mpdf/src/Tag/SetPageHeader.php', - 'Mpdf\\Tag\\Small' => $vendorDir . '/mpdf/mpdf/src/Tag/Small.php', - 'Mpdf\\Tag\\Span' => $vendorDir . '/mpdf/mpdf/src/Tag/Span.php', - 'Mpdf\\Tag\\Strike' => $vendorDir . '/mpdf/mpdf/src/Tag/Strike.php', - 'Mpdf\\Tag\\Strong' => $vendorDir . '/mpdf/mpdf/src/Tag/Strong.php', - 'Mpdf\\Tag\\Sub' => $vendorDir . '/mpdf/mpdf/src/Tag/Sub.php', - 'Mpdf\\Tag\\SubstituteTag' => $vendorDir . '/mpdf/mpdf/src/Tag/SubstituteTag.php', - 'Mpdf\\Tag\\Summary' => $vendorDir . '/mpdf/mpdf/src/Tag/Summary.php', - 'Mpdf\\Tag\\Sup' => $vendorDir . '/mpdf/mpdf/src/Tag/Sup.php', - 'Mpdf\\Tag\\TBody' => $vendorDir . '/mpdf/mpdf/src/Tag/TBody.php', - 'Mpdf\\Tag\\TFoot' => $vendorDir . '/mpdf/mpdf/src/Tag/TFoot.php', - 'Mpdf\\Tag\\THead' => $vendorDir . '/mpdf/mpdf/src/Tag/THead.php', - 'Mpdf\\Tag\\Table' => $vendorDir . '/mpdf/mpdf/src/Tag/Table.php', - 'Mpdf\\Tag\\Tag' => $vendorDir . '/mpdf/mpdf/src/Tag/Tag.php', - 'Mpdf\\Tag\\Td' => $vendorDir . '/mpdf/mpdf/src/Tag/Td.php', - 'Mpdf\\Tag\\TextArea' => $vendorDir . '/mpdf/mpdf/src/Tag/TextArea.php', - 'Mpdf\\Tag\\TextCircle' => $vendorDir . '/mpdf/mpdf/src/Tag/TextCircle.php', - 'Mpdf\\Tag\\Th' => $vendorDir . '/mpdf/mpdf/src/Tag/Th.php', - 'Mpdf\\Tag\\Time' => $vendorDir . '/mpdf/mpdf/src/Tag/Time.php', - 'Mpdf\\Tag\\Toc' => $vendorDir . '/mpdf/mpdf/src/Tag/Toc.php', - 'Mpdf\\Tag\\TocEntry' => $vendorDir . '/mpdf/mpdf/src/Tag/TocEntry.php', - 'Mpdf\\Tag\\TocPageBreak' => $vendorDir . '/mpdf/mpdf/src/Tag/TocPageBreak.php', - 'Mpdf\\Tag\\Tr' => $vendorDir . '/mpdf/mpdf/src/Tag/Tr.php', - 'Mpdf\\Tag\\Tt' => $vendorDir . '/mpdf/mpdf/src/Tag/Tt.php', - 'Mpdf\\Tag\\Tta' => $vendorDir . '/mpdf/mpdf/src/Tag/Tta.php', - 'Mpdf\\Tag\\Tts' => $vendorDir . '/mpdf/mpdf/src/Tag/Tts.php', - 'Mpdf\\Tag\\Ttz' => $vendorDir . '/mpdf/mpdf/src/Tag/Ttz.php', - 'Mpdf\\Tag\\U' => $vendorDir . '/mpdf/mpdf/src/Tag/U.php', - 'Mpdf\\Tag\\Ul' => $vendorDir . '/mpdf/mpdf/src/Tag/Ul.php', - 'Mpdf\\Tag\\VarTag' => $vendorDir . '/mpdf/mpdf/src/Tag/VarTag.php', - 'Mpdf\\Tag\\WatermarkImage' => $vendorDir . '/mpdf/mpdf/src/Tag/WatermarkImage.php', - 'Mpdf\\Tag\\WatermarkText' => $vendorDir . '/mpdf/mpdf/src/Tag/WatermarkText.php', - 'Mpdf\\Ucdn' => $vendorDir . '/mpdf/mpdf/src/Ucdn.php', - 'Mpdf\\Utils\\Arrays' => $vendorDir . '/mpdf/mpdf/src/Utils/Arrays.php', - 'Mpdf\\Utils\\NumericString' => $vendorDir . '/mpdf/mpdf/src/Utils/NumericString.php', - 'Mpdf\\Utils\\PdfDate' => $vendorDir . '/mpdf/mpdf/src/Utils/PdfDate.php', - 'Mpdf\\Utils\\UtfString' => $vendorDir . '/mpdf/mpdf/src/Utils/UtfString.php', - 'Mpdf\\Writer\\BackgroundWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/BackgroundWriter.php', - 'Mpdf\\Writer\\BaseWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/BaseWriter.php', - 'Mpdf\\Writer\\BookmarkWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/BookmarkWriter.php', - 'Mpdf\\Writer\\ColorWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/ColorWriter.php', - 'Mpdf\\Writer\\FontWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/FontWriter.php', - 'Mpdf\\Writer\\FormWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/FormWriter.php', - 'Mpdf\\Writer\\ImageWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/ImageWriter.php', - 'Mpdf\\Writer\\JavaScriptWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/JavaScriptWriter.php', - 'Mpdf\\Writer\\MetadataWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/MetadataWriter.php', - 'Mpdf\\Writer\\ObjectWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/ObjectWriter.php', - 'Mpdf\\Writer\\OptionalContentWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/OptionalContentWriter.php', - 'Mpdf\\Writer\\PageWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/PageWriter.php', - 'Mpdf\\Writer\\ResourceWriter' => $vendorDir . '/mpdf/mpdf/src/Writer/ResourceWriter.php', 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'PandoraFMS\\Agent' => $baseDir . '/include/lib/Agent.php', - 'PandoraFMS\\Calendar' => $baseDir . '/include/lib/Calendar.php', - 'PandoraFMS\\Core\\Config' => $baseDir . '/include/lib/Core/Config.php', - 'PandoraFMS\\Core\\DBMaintainer' => $baseDir . '/include/lib/Core/DBMaintainer.php', - 'PandoraFMS\\Dashboard\\Cell' => $baseDir . '/include/lib/Dashboard/Cell.php', - 'PandoraFMS\\Dashboard\\Manager' => $baseDir . '/include/lib/Dashboard/Manager.php', - 'PandoraFMS\\Dashboard\\Widget' => $baseDir . '/include/lib/Dashboard/Widget.php', - 'PandoraFMS\\Entity' => $baseDir . '/include/lib/Entity.php', - 'PandoraFMS\\Event' => $baseDir . '/include/lib/Event.php', - 'PandoraFMS\\Group' => $baseDir . '/include/lib/Group.php', - 'PandoraFMS\\Module' => $baseDir . '/include/lib/Module.php', - 'PandoraFMS\\ModuleStatus' => $baseDir . '/include/lib/ModuleStatus.php', - 'PandoraFMS\\ModuleType' => $baseDir . '/include/lib/ModuleType.php', - 'PandoraFMS\\PublicLogin' => $baseDir . '/include/lib/PublicLogin.php', - 'PandoraFMS\\SpecialDay' => $baseDir . '/include/lib/SpecialDay.php', - 'PandoraFMS\\Tools\\Files' => $baseDir . '/include/lib/Tools/Files.php', - 'PandoraFMS\\Tools\\Strings' => $baseDir . '/include/lib/Tools/Strings.php', - 'PandoraFMS\\User' => $baseDir . '/include/lib/User.php', - 'PandoraFMS\\View' => $baseDir . '/include/lib/View.php', - 'PandoraFMS\\Websockets\\WSManager' => $baseDir . '/include/lib/Websockets/WSManager.php', - 'PandoraFMS\\Websockets\\WebSocketServer' => $baseDir . '/include/lib/Websockets/WebSocketServer.php', - 'PandoraFMS\\Websockets\\WebSocketUser' => $baseDir . '/include/lib/Websockets/WebSocketUser.php', - 'Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/src/AbstractLogger.php', - 'Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/src/InvalidArgumentException.php', - 'Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/src/LogLevel.php', - 'Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/src/LoggerAwareInterface.php', - 'Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/src/LoggerAwareTrait.php', - 'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/src/LoggerInterface.php', - 'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/src/LoggerTrait.php', - 'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/src/NullLogger.php', - 'Symfony\\Polyfill\\Iconv\\Iconv' => $vendorDir . '/symfony/polyfill-iconv/Iconv.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Idn' => $vendorDir . '/symfony/polyfill-intl-idn/Idn.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Info' => $vendorDir . '/symfony/polyfill-intl-idn/Info.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\DisallowedRanges' => $vendorDir . '/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\Regex' => $vendorDir . '/symfony/polyfill-intl-idn/Resources/unidata/Regex.php', - 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Normalizer.php', - 'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php', - 'Symfony\\Polyfill\\Php72\\Php72' => $vendorDir . '/symfony/polyfill-php72/Php72.php', - 'setasign\\Fpdi\\FpdfTpl' => $vendorDir . '/setasign/fpdi/src/FpdfTpl.php', - 'setasign\\Fpdi\\FpdfTplTrait' => $vendorDir . '/setasign/fpdi/src/FpdfTplTrait.php', - 'setasign\\Fpdi\\Fpdi' => $vendorDir . '/setasign/fpdi/src/Fpdi.php', - 'setasign\\Fpdi\\FpdiException' => $vendorDir . '/setasign/fpdi/src/FpdiException.php', - 'setasign\\Fpdi\\FpdiTrait' => $vendorDir . '/setasign/fpdi/src/FpdiTrait.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\AbstractReader' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReference' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReferenceException' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\FixedReader' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\LineReader' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\ReaderInterface' => $vendorDir . '/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Ascii85.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85Exception' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\AsciiHex' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\FilterException' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FilterException.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\FilterInterface' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Flate' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Flate.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\FlateException' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FlateException.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Lzw' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Lzw.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\LzwException' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/LzwException.php', - 'setasign\\Fpdi\\PdfParser\\PdfParser' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParser.php', - 'setasign\\Fpdi\\PdfParser\\PdfParserException' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParserException.php', - 'setasign\\Fpdi\\PdfParser\\StreamReader' => $vendorDir . '/setasign/fpdi/src/PdfParser/StreamReader.php', - 'setasign\\Fpdi\\PdfParser\\Tokenizer' => $vendorDir . '/setasign/fpdi/src/PdfParser/Tokenizer.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfArray' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfArray.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfBoolean' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfDictionary' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfHexString' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfHexString.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObject' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObjectReference' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfName' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfName.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfNull' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfNull.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfNumeric' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfStream' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfStream.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfString' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfString.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfToken' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfToken.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfType' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfType.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfTypeException' => $vendorDir . '/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php', - 'setasign\\Fpdi\\PdfReader\\DataStructure\\Rectangle' => $vendorDir . '/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php', - 'setasign\\Fpdi\\PdfReader\\Page' => $vendorDir . '/setasign/fpdi/src/PdfReader/Page.php', - 'setasign\\Fpdi\\PdfReader\\PageBoundaries' => $vendorDir . '/setasign/fpdi/src/PdfReader/PageBoundaries.php', - 'setasign\\Fpdi\\PdfReader\\PdfReader' => $vendorDir . '/setasign/fpdi/src/PdfReader/PdfReader.php', - 'setasign\\Fpdi\\PdfReader\\PdfReaderException' => $vendorDir . '/setasign/fpdi/src/PdfReader/PdfReaderException.php', - 'setasign\\Fpdi\\TcpdfFpdi' => $vendorDir . '/setasign/fpdi/src/TcpdfFpdi.php', - 'setasign\\Fpdi\\Tcpdf\\Fpdi' => $vendorDir . '/setasign/fpdi/src/Tcpdf/Fpdi.php', - 'setasign\\Fpdi\\Tfpdf\\FpdfTpl' => $vendorDir . '/setasign/fpdi/src/Tfpdf/FpdfTpl.php', - 'setasign\\Fpdi\\Tfpdf\\Fpdi' => $vendorDir . '/setasign/fpdi/src/Tfpdf/Fpdi.php', ); diff --git a/pandora_console/vendor/composer/autoload_psr4.php b/pandora_console/vendor/composer/autoload_psr4.php index ae0d82a135..c7fb0eb0d0 100644 --- a/pandora_console/vendor/composer/autoload_psr4.php +++ b/pandora_console/vendor/composer/autoload_psr4.php @@ -13,7 +13,7 @@ return array( 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'), 'Symfony\\Polyfill\\Iconv\\' => array($vendorDir . '/symfony/polyfill-iconv'), - 'Psr\\Log\\' => array($vendorDir . '/psr/log/src'), + 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), 'PandoraFMS\\Enterprise\\' => array($baseDir . '/enterprise/include/lib'), 'PandoraFMS\\' => array($baseDir . '/include/lib'), 'Mpdf\\' => array($vendorDir . '/mpdf/mpdf/src'), diff --git a/pandora_console/vendor/composer/autoload_static.php b/pandora_console/vendor/composer/autoload_static.php index e368967bee..801957c42f 100644 --- a/pandora_console/vendor/composer/autoload_static.php +++ b/pandora_console/vendor/composer/autoload_static.php @@ -87,7 +87,7 @@ class ComposerStaticInitfdecadadce22e6dde51e9535fe4ad7aa ), 'Psr\\Log\\' => array ( - 0 => __DIR__ . '/..' . '/psr/log/src', + 0 => __DIR__ . '/..' . '/psr/log/Psr/Log', ), 'PandoraFMS\\Enterprise\\' => array ( @@ -125,433 +125,7 @@ class ComposerStaticInitfdecadadce22e6dde51e9535fe4ad7aa public static $classMap = array ( 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'DeepCopy\\DeepCopy' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/DeepCopy.php', - 'DeepCopy\\Exception\\CloneException' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php', - 'DeepCopy\\Exception\\PropertyException' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', - 'DeepCopy\\Filter\\Filter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php', - 'DeepCopy\\Filter\\KeepFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php', - 'DeepCopy\\Filter\\ReplaceFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php', - 'DeepCopy\\Filter\\SetNullFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php', - 'DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', - 'DeepCopy\\Matcher\\Matcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php', - 'DeepCopy\\Matcher\\PropertyMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php', - 'DeepCopy\\Matcher\\PropertyNameMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php', - 'DeepCopy\\Matcher\\PropertyTypeMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php', - 'DeepCopy\\Reflection\\ReflectionHelper' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php', - 'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', - 'DeepCopy\\TypeFilter\\ReplaceFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php', - 'DeepCopy\\TypeFilter\\ShallowCopyFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', - 'DeepCopy\\TypeFilter\\TypeFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php', - 'DeepCopy\\TypeMatcher\\TypeMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php', - 'Doctrine\\Common\\Lexer\\AbstractLexer' => __DIR__ . '/..' . '/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php', - 'Egulias\\EmailValidator\\EmailLexer' => __DIR__ . '/..' . '/egulias/email-validator/src/EmailLexer.php', - 'Egulias\\EmailValidator\\EmailParser' => __DIR__ . '/..' . '/egulias/email-validator/src/EmailParser.php', - 'Egulias\\EmailValidator\\EmailValidator' => __DIR__ . '/..' . '/egulias/email-validator/src/EmailValidator.php', - 'Egulias\\EmailValidator\\MessageIDParser' => __DIR__ . '/..' . '/egulias/email-validator/src/MessageIDParser.php', - 'Egulias\\EmailValidator\\Parser' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser.php', - 'Egulias\\EmailValidator\\Parser\\Comment' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/Comment.php', - 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\CommentStrategy' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php', - 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\DomainComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/CommentStrategy/DomainComment.php', - 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\LocalComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php', - 'Egulias\\EmailValidator\\Parser\\DomainLiteral' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/DomainLiteral.php', - 'Egulias\\EmailValidator\\Parser\\DomainPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/DomainPart.php', - 'Egulias\\EmailValidator\\Parser\\DoubleQuote' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/DoubleQuote.php', - 'Egulias\\EmailValidator\\Parser\\FoldingWhiteSpace' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/FoldingWhiteSpace.php', - 'Egulias\\EmailValidator\\Parser\\IDLeftPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/IDLeftPart.php', - 'Egulias\\EmailValidator\\Parser\\IDRightPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/IDRightPart.php', - 'Egulias\\EmailValidator\\Parser\\LocalPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/LocalPart.php', - 'Egulias\\EmailValidator\\Parser\\PartParser' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/PartParser.php', - 'Egulias\\EmailValidator\\Result\\InvalidEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/InvalidEmail.php', - 'Egulias\\EmailValidator\\Result\\MultipleErrors' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/MultipleErrors.php', - 'Egulias\\EmailValidator\\Result\\Reason\\AtextAfterCFWS' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CRLFAtTheEnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CRLFAtTheEnd.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CRLFX2' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CRLFX2.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CRNoLF' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CRNoLF.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CharNotAllowed' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CharNotAllowed.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CommaInDomain' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CommaInDomain.php', - 'Egulias\\EmailValidator\\Result\\Reason\\CommentsInIDRight' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CommentsInIDRight.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveAt' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ConsecutiveAt.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveDot' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ConsecutiveDot.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DetailedReason' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DetailedReason.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DomainAcceptsNoMail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DomainHyphened' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DomainHyphened.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DomainTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DomainTooLong.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DotAtEnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DotAtEnd.php', - 'Egulias\\EmailValidator\\Result\\Reason\\DotAtStart' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DotAtStart.php', - 'Egulias\\EmailValidator\\Result\\Reason\\EmptyReason' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/EmptyReason.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExceptionFound' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExceptionFound.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingATEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingCTEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDTEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingDTEXT.php', - 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDomainLiteralClose' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingDomainLiteralClose.php', - 'Egulias\\EmailValidator\\Result\\Reason\\LabelTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/LabelTooLong.php', - 'Egulias\\EmailValidator\\Result\\Reason\\LocalOrReservedDomain' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/LocalOrReservedDomain.php', - 'Egulias\\EmailValidator\\Result\\Reason\\NoDNSRecord' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/NoDNSRecord.php', - 'Egulias\\EmailValidator\\Result\\Reason\\NoDomainPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/NoDomainPart.php', - 'Egulias\\EmailValidator\\Result\\Reason\\NoLocalPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/NoLocalPart.php', - 'Egulias\\EmailValidator\\Result\\Reason\\RFCWarnings' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/RFCWarnings.php', - 'Egulias\\EmailValidator\\Result\\Reason\\Reason' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/Reason.php', - 'Egulias\\EmailValidator\\Result\\Reason\\SpoofEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/SpoofEmail.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnOpenedComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnOpenedComment.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnableToGetDNSRecord' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnableToGetDNSRecord.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnclosedComment.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedQuotedString' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnclosedQuotedString.php', - 'Egulias\\EmailValidator\\Result\\Reason\\UnusualElements' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnusualElements.php', - 'Egulias\\EmailValidator\\Result\\Result' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Result.php', - 'Egulias\\EmailValidator\\Result\\SpoofEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/SpoofEmail.php', - 'Egulias\\EmailValidator\\Result\\ValidEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/ValidEmail.php', - 'Egulias\\EmailValidator\\Validation\\DNSCheckValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/DNSCheckValidation.php', - 'Egulias\\EmailValidator\\Validation\\EmailValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/EmailValidation.php', - 'Egulias\\EmailValidator\\Validation\\Exception\\EmptyValidationList' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/Exception/EmptyValidationList.php', - 'Egulias\\EmailValidator\\Validation\\Extra\\SpoofCheckValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php', - 'Egulias\\EmailValidator\\Validation\\MessageIDValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/MessageIDValidation.php', - 'Egulias\\EmailValidator\\Validation\\MultipleValidationWithAnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php', - 'Egulias\\EmailValidator\\Validation\\NoRFCWarningsValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php', - 'Egulias\\EmailValidator\\Validation\\RFCValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/RFCValidation.php', - 'Egulias\\EmailValidator\\Warning\\AddressLiteral' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/AddressLiteral.php', - 'Egulias\\EmailValidator\\Warning\\CFWSNearAt' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/CFWSNearAt.php', - 'Egulias\\EmailValidator\\Warning\\CFWSWithFWS' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/CFWSWithFWS.php', - 'Egulias\\EmailValidator\\Warning\\Comment' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/Comment.php', - 'Egulias\\EmailValidator\\Warning\\DeprecatedComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/DeprecatedComment.php', - 'Egulias\\EmailValidator\\Warning\\DomainLiteral' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/DomainLiteral.php', - 'Egulias\\EmailValidator\\Warning\\EmailTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/EmailTooLong.php', - 'Egulias\\EmailValidator\\Warning\\IPV6BadChar' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6BadChar.php', - 'Egulias\\EmailValidator\\Warning\\IPV6ColonEnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6ColonEnd.php', - 'Egulias\\EmailValidator\\Warning\\IPV6ColonStart' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6ColonStart.php', - 'Egulias\\EmailValidator\\Warning\\IPV6Deprecated' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6Deprecated.php', - 'Egulias\\EmailValidator\\Warning\\IPV6DoubleColon' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6DoubleColon.php', - 'Egulias\\EmailValidator\\Warning\\IPV6GroupCount' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6GroupCount.php', - 'Egulias\\EmailValidator\\Warning\\IPV6MaxGroups' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6MaxGroups.php', - 'Egulias\\EmailValidator\\Warning\\LocalTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/LocalTooLong.php', - 'Egulias\\EmailValidator\\Warning\\NoDNSMXRecord' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/NoDNSMXRecord.php', - 'Egulias\\EmailValidator\\Warning\\ObsoleteDTEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/ObsoleteDTEXT.php', - 'Egulias\\EmailValidator\\Warning\\QuotedPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/QuotedPart.php', - 'Egulias\\EmailValidator\\Warning\\QuotedString' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/QuotedString.php', - 'Egulias\\EmailValidator\\Warning\\TLD' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/TLD.php', - 'Egulias\\EmailValidator\\Warning\\Warning' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/Warning.php', - 'Models\\CachedModel' => __DIR__ . '/../..' . '/include/rest-api/models/CachedModel.php', - 'Models\\Model' => __DIR__ . '/../..' . '/include/rest-api/models/Model.php', - 'Models\\VisualConsole\\Container' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Container.php', - 'Models\\VisualConsole\\Item' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Item.php', - 'Models\\VisualConsole\\Items\\BarsGraph' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/BarsGraph.php', - 'Models\\VisualConsole\\Items\\BasicChart' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/BasicChart.php', - 'Models\\VisualConsole\\Items\\Box' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Box.php', - 'Models\\VisualConsole\\Items\\Clock' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Clock.php', - 'Models\\VisualConsole\\Items\\ColorCloud' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/ColorCloud.php', - 'Models\\VisualConsole\\Items\\DonutGraph' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/DonutGraph.php', - 'Models\\VisualConsole\\Items\\EventsHistory' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/EventsHistory.php', - 'Models\\VisualConsole\\Items\\Group' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Group.php', - 'Models\\VisualConsole\\Items\\Icon' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Icon.php', - 'Models\\VisualConsole\\Items\\Label' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Label.php', - 'Models\\VisualConsole\\Items\\Line' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Line.php', - 'Models\\VisualConsole\\Items\\ModuleGraph' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/ModuleGraph.php', - 'Models\\VisualConsole\\Items\\NetworkLink' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/NetworkLink.php', - 'Models\\VisualConsole\\Items\\Odometer' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Odometer.php', - 'Models\\VisualConsole\\Items\\Percentile' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/Percentile.php', - 'Models\\VisualConsole\\Items\\SimpleValue' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/SimpleValue.php', - 'Models\\VisualConsole\\Items\\StaticGraph' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/Items/StaticGraph.php', - 'Models\\VisualConsole\\View' => __DIR__ . '/../..' . '/include/rest-api/models/VisualConsole/View.php', - 'Mpdf\\Barcode' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode.php', - 'Mpdf\\Barcode\\AbstractBarcode' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/AbstractBarcode.php', - 'Mpdf\\Barcode\\BarcodeException' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/BarcodeException.php', - 'Mpdf\\Barcode\\BarcodeInterface' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/BarcodeInterface.php', - 'Mpdf\\Barcode\\Codabar' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Codabar.php', - 'Mpdf\\Barcode\\Code11' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Code11.php', - 'Mpdf\\Barcode\\Code128' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Code128.php', - 'Mpdf\\Barcode\\Code39' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Code39.php', - 'Mpdf\\Barcode\\Code93' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Code93.php', - 'Mpdf\\Barcode\\EanExt' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/EanExt.php', - 'Mpdf\\Barcode\\EanUpc' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/EanUpc.php', - 'Mpdf\\Barcode\\I25' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/I25.php', - 'Mpdf\\Barcode\\Imb' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Imb.php', - 'Mpdf\\Barcode\\Msi' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Msi.php', - 'Mpdf\\Barcode\\Postnet' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Postnet.php', - 'Mpdf\\Barcode\\Rm4Scc' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/Rm4Scc.php', - 'Mpdf\\Barcode\\S25' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/S25.php', - 'Mpdf\\Cache' => __DIR__ . '/..' . '/mpdf/mpdf/src/Cache.php', - 'Mpdf\\Color\\ColorConverter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Color/ColorConverter.php', - 'Mpdf\\Color\\ColorModeConverter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Color/ColorModeConverter.php', - 'Mpdf\\Color\\ColorSpaceRestrictor' => __DIR__ . '/..' . '/mpdf/mpdf/src/Color/ColorSpaceRestrictor.php', - 'Mpdf\\Color\\NamedColors' => __DIR__ . '/..' . '/mpdf/mpdf/src/Color/NamedColors.php', - 'Mpdf\\Config\\ConfigVariables' => __DIR__ . '/..' . '/mpdf/mpdf/src/Config/ConfigVariables.php', - 'Mpdf\\Config\\FontVariables' => __DIR__ . '/..' . '/mpdf/mpdf/src/Config/FontVariables.php', - 'Mpdf\\Conversion\\DecToAlpha' => __DIR__ . '/..' . '/mpdf/mpdf/src/Conversion/DecToAlpha.php', - 'Mpdf\\Conversion\\DecToCjk' => __DIR__ . '/..' . '/mpdf/mpdf/src/Conversion/DecToCjk.php', - 'Mpdf\\Conversion\\DecToHebrew' => __DIR__ . '/..' . '/mpdf/mpdf/src/Conversion/DecToHebrew.php', - 'Mpdf\\Conversion\\DecToOther' => __DIR__ . '/..' . '/mpdf/mpdf/src/Conversion/DecToOther.php', - 'Mpdf\\Conversion\\DecToRoman' => __DIR__ . '/..' . '/mpdf/mpdf/src/Conversion/DecToRoman.php', - 'Mpdf\\CssManager' => __DIR__ . '/..' . '/mpdf/mpdf/src/CssManager.php', - 'Mpdf\\Css\\Border' => __DIR__ . '/..' . '/mpdf/mpdf/src/Css/Border.php', - 'Mpdf\\Css\\DefaultCss' => __DIR__ . '/..' . '/mpdf/mpdf/src/Css/DefaultCss.php', - 'Mpdf\\Css\\TextVars' => __DIR__ . '/..' . '/mpdf/mpdf/src/Css/TextVars.php', - 'Mpdf\\DirectWrite' => __DIR__ . '/..' . '/mpdf/mpdf/src/DirectWrite.php', - 'Mpdf\\Exception\\FontException' => __DIR__ . '/..' . '/mpdf/mpdf/src/Exception/FontException.php', - 'Mpdf\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/mpdf/mpdf/src/Exception/InvalidArgumentException.php', - 'Mpdf\\File\\StreamWrapperChecker' => __DIR__ . '/..' . '/mpdf/mpdf/src/File/StreamWrapperChecker.php', - 'Mpdf\\Fonts\\FontCache' => __DIR__ . '/..' . '/mpdf/mpdf/src/Fonts/FontCache.php', - 'Mpdf\\Fonts\\FontFileFinder' => __DIR__ . '/..' . '/mpdf/mpdf/src/Fonts/FontFileFinder.php', - 'Mpdf\\Fonts\\GlyphOperator' => __DIR__ . '/..' . '/mpdf/mpdf/src/Fonts/GlyphOperator.php', - 'Mpdf\\Fonts\\MetricsGenerator' => __DIR__ . '/..' . '/mpdf/mpdf/src/Fonts/MetricsGenerator.php', - 'Mpdf\\Form' => __DIR__ . '/..' . '/mpdf/mpdf/src/Form.php', - 'Mpdf\\FpdiTrait' => __DIR__ . '/..' . '/mpdf/mpdf/src/FpdiTrait.php', - 'Mpdf\\Gif\\ColorTable' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gif/ColorTable.php', - 'Mpdf\\Gif\\FileHeader' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gif/FileHeader.php', - 'Mpdf\\Gif\\Gif' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gif/Gif.php', - 'Mpdf\\Gif\\Image' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gif/Image.php', - 'Mpdf\\Gif\\ImageHeader' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gif/ImageHeader.php', - 'Mpdf\\Gif\\Lzw' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gif/Lzw.php', - 'Mpdf\\Gradient' => __DIR__ . '/..' . '/mpdf/mpdf/src/Gradient.php', - 'Mpdf\\HTMLParserMode' => __DIR__ . '/..' . '/mpdf/mpdf/src/HTMLParserMode.php', - 'Mpdf\\Hyphenator' => __DIR__ . '/..' . '/mpdf/mpdf/src/Hyphenator.php', - 'Mpdf\\Image\\Bmp' => __DIR__ . '/..' . '/mpdf/mpdf/src/Image/Bmp.php', - 'Mpdf\\Image\\ImageProcessor' => __DIR__ . '/..' . '/mpdf/mpdf/src/Image/ImageProcessor.php', - 'Mpdf\\Image\\ImageTypeGuesser' => __DIR__ . '/..' . '/mpdf/mpdf/src/Image/ImageTypeGuesser.php', - 'Mpdf\\Image\\Svg' => __DIR__ . '/..' . '/mpdf/mpdf/src/Image/Svg.php', - 'Mpdf\\Image\\Wmf' => __DIR__ . '/..' . '/mpdf/mpdf/src/Image/Wmf.php', - 'Mpdf\\Language\\LanguageToFont' => __DIR__ . '/..' . '/mpdf/mpdf/src/Language/LanguageToFont.php', - 'Mpdf\\Language\\LanguageToFontInterface' => __DIR__ . '/..' . '/mpdf/mpdf/src/Language/LanguageToFontInterface.php', - 'Mpdf\\Language\\ScriptToLanguage' => __DIR__ . '/..' . '/mpdf/mpdf/src/Language/ScriptToLanguage.php', - 'Mpdf\\Language\\ScriptToLanguageInterface' => __DIR__ . '/..' . '/mpdf/mpdf/src/Language/ScriptToLanguageInterface.php', - 'Mpdf\\Log\\Context' => __DIR__ . '/..' . '/mpdf/mpdf/src/Log/Context.php', - 'Mpdf\\Mpdf' => __DIR__ . '/..' . '/mpdf/mpdf/src/Mpdf.php', - 'Mpdf\\MpdfException' => __DIR__ . '/..' . '/mpdf/mpdf/src/MpdfException.php', - 'Mpdf\\MpdfImageException' => __DIR__ . '/..' . '/mpdf/mpdf/src/MpdfImageException.php', - 'Mpdf\\Otl' => __DIR__ . '/..' . '/mpdf/mpdf/src/Otl.php', - 'Mpdf\\OtlDump' => __DIR__ . '/..' . '/mpdf/mpdf/src/OtlDump.php', - 'Mpdf\\Output\\Destination' => __DIR__ . '/..' . '/mpdf/mpdf/src/Output/Destination.php', - 'Mpdf\\PageFormat' => __DIR__ . '/..' . '/mpdf/mpdf/src/PageFormat.php', - 'Mpdf\\Pdf\\Protection' => __DIR__ . '/..' . '/mpdf/mpdf/src/Pdf/Protection.php', - 'Mpdf\\Pdf\\Protection\\UniqidGenerator' => __DIR__ . '/..' . '/mpdf/mpdf/src/Pdf/Protection/UniqidGenerator.php', - 'Mpdf\\RemoteContentFetcher' => __DIR__ . '/..' . '/mpdf/mpdf/src/RemoteContentFetcher.php', - 'Mpdf\\ServiceFactory' => __DIR__ . '/..' . '/mpdf/mpdf/src/ServiceFactory.php', - 'Mpdf\\Shaper\\Indic' => __DIR__ . '/..' . '/mpdf/mpdf/src/Shaper/Indic.php', - 'Mpdf\\Shaper\\Myanmar' => __DIR__ . '/..' . '/mpdf/mpdf/src/Shaper/Myanmar.php', - 'Mpdf\\Shaper\\Sea' => __DIR__ . '/..' . '/mpdf/mpdf/src/Shaper/Sea.php', - 'Mpdf\\SizeConverter' => __DIR__ . '/..' . '/mpdf/mpdf/src/SizeConverter.php', - 'Mpdf\\Strict' => __DIR__ . '/..' . '/mpdf/mpdf/src/Strict.php', - 'Mpdf\\TTFontFile' => __DIR__ . '/..' . '/mpdf/mpdf/src/TTFontFile.php', - 'Mpdf\\TTFontFileAnalysis' => __DIR__ . '/..' . '/mpdf/mpdf/src/TTFontFileAnalysis.php', - 'Mpdf\\TableOfContents' => __DIR__ . '/..' . '/mpdf/mpdf/src/TableOfContents.php', - 'Mpdf\\Tag' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag.php', - 'Mpdf\\Tag\\A' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/A.php', - 'Mpdf\\Tag\\Acronym' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Acronym.php', - 'Mpdf\\Tag\\Address' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Address.php', - 'Mpdf\\Tag\\Annotation' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Annotation.php', - 'Mpdf\\Tag\\Article' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Article.php', - 'Mpdf\\Tag\\Aside' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Aside.php', - 'Mpdf\\Tag\\B' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/B.php', - 'Mpdf\\Tag\\BarCode' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/BarCode.php', - 'Mpdf\\Tag\\Bdi' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Bdi.php', - 'Mpdf\\Tag\\Bdo' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Bdo.php', - 'Mpdf\\Tag\\Big' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Big.php', - 'Mpdf\\Tag\\BlockQuote' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/BlockQuote.php', - 'Mpdf\\Tag\\BlockTag' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/BlockTag.php', - 'Mpdf\\Tag\\Bookmark' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Bookmark.php', - 'Mpdf\\Tag\\Br' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Br.php', - 'Mpdf\\Tag\\Caption' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Caption.php', - 'Mpdf\\Tag\\Center' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Center.php', - 'Mpdf\\Tag\\Cite' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Cite.php', - 'Mpdf\\Tag\\Code' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Code.php', - 'Mpdf\\Tag\\ColumnBreak' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/ColumnBreak.php', - 'Mpdf\\Tag\\Columns' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Columns.php', - 'Mpdf\\Tag\\Dd' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Dd.php', - 'Mpdf\\Tag\\Del' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Del.php', - 'Mpdf\\Tag\\Details' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Details.php', - 'Mpdf\\Tag\\Div' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Div.php', - 'Mpdf\\Tag\\Dl' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Dl.php', - 'Mpdf\\Tag\\DotTab' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/DotTab.php', - 'Mpdf\\Tag\\Dt' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Dt.php', - 'Mpdf\\Tag\\Em' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Em.php', - 'Mpdf\\Tag\\FieldSet' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/FieldSet.php', - 'Mpdf\\Tag\\FigCaption' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/FigCaption.php', - 'Mpdf\\Tag\\Figure' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Figure.php', - 'Mpdf\\Tag\\Font' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Font.php', - 'Mpdf\\Tag\\Footer' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Footer.php', - 'Mpdf\\Tag\\Form' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Form.php', - 'Mpdf\\Tag\\FormFeed' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/FormFeed.php', - 'Mpdf\\Tag\\H1' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/H1.php', - 'Mpdf\\Tag\\H2' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/H2.php', - 'Mpdf\\Tag\\H3' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/H3.php', - 'Mpdf\\Tag\\H4' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/H4.php', - 'Mpdf\\Tag\\H5' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/H5.php', - 'Mpdf\\Tag\\H6' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/H6.php', - 'Mpdf\\Tag\\HGroup' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/HGroup.php', - 'Mpdf\\Tag\\Header' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Header.php', - 'Mpdf\\Tag\\Hr' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Hr.php', - 'Mpdf\\Tag\\I' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/I.php', - 'Mpdf\\Tag\\Img' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Img.php', - 'Mpdf\\Tag\\IndexEntry' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/IndexEntry.php', - 'Mpdf\\Tag\\IndexInsert' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/IndexInsert.php', - 'Mpdf\\Tag\\InlineTag' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/InlineTag.php', - 'Mpdf\\Tag\\Input' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Input.php', - 'Mpdf\\Tag\\Ins' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Ins.php', - 'Mpdf\\Tag\\Kbd' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Kbd.php', - 'Mpdf\\Tag\\Legend' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Legend.php', - 'Mpdf\\Tag\\Li' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Li.php', - 'Mpdf\\Tag\\Main' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Main.php', - 'Mpdf\\Tag\\Mark' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Mark.php', - 'Mpdf\\Tag\\Meter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Meter.php', - 'Mpdf\\Tag\\Nav' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Nav.php', - 'Mpdf\\Tag\\NewColumn' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/NewColumn.php', - 'Mpdf\\Tag\\NewPage' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/NewPage.php', - 'Mpdf\\Tag\\Ol' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Ol.php', - 'Mpdf\\Tag\\Option' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Option.php', - 'Mpdf\\Tag\\P' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/P.php', - 'Mpdf\\Tag\\PageBreak' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/PageBreak.php', - 'Mpdf\\Tag\\PageFooter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/PageFooter.php', - 'Mpdf\\Tag\\PageHeader' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/PageHeader.php', - 'Mpdf\\Tag\\Pre' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Pre.php', - 'Mpdf\\Tag\\Progress' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Progress.php', - 'Mpdf\\Tag\\Q' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Q.php', - 'Mpdf\\Tag\\S' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/S.php', - 'Mpdf\\Tag\\Samp' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Samp.php', - 'Mpdf\\Tag\\Section' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Section.php', - 'Mpdf\\Tag\\Select' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Select.php', - 'Mpdf\\Tag\\SetHtmlPageFooter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/SetHtmlPageFooter.php', - 'Mpdf\\Tag\\SetHtmlPageHeader' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/SetHtmlPageHeader.php', - 'Mpdf\\Tag\\SetPageFooter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/SetPageFooter.php', - 'Mpdf\\Tag\\SetPageHeader' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/SetPageHeader.php', - 'Mpdf\\Tag\\Small' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Small.php', - 'Mpdf\\Tag\\Span' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Span.php', - 'Mpdf\\Tag\\Strike' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Strike.php', - 'Mpdf\\Tag\\Strong' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Strong.php', - 'Mpdf\\Tag\\Sub' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Sub.php', - 'Mpdf\\Tag\\SubstituteTag' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/SubstituteTag.php', - 'Mpdf\\Tag\\Summary' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Summary.php', - 'Mpdf\\Tag\\Sup' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Sup.php', - 'Mpdf\\Tag\\TBody' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/TBody.php', - 'Mpdf\\Tag\\TFoot' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/TFoot.php', - 'Mpdf\\Tag\\THead' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/THead.php', - 'Mpdf\\Tag\\Table' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Table.php', - 'Mpdf\\Tag\\Tag' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Tag.php', - 'Mpdf\\Tag\\Td' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Td.php', - 'Mpdf\\Tag\\TextArea' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/TextArea.php', - 'Mpdf\\Tag\\TextCircle' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/TextCircle.php', - 'Mpdf\\Tag\\Th' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Th.php', - 'Mpdf\\Tag\\Time' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Time.php', - 'Mpdf\\Tag\\Toc' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Toc.php', - 'Mpdf\\Tag\\TocEntry' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/TocEntry.php', - 'Mpdf\\Tag\\TocPageBreak' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/TocPageBreak.php', - 'Mpdf\\Tag\\Tr' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Tr.php', - 'Mpdf\\Tag\\Tt' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Tt.php', - 'Mpdf\\Tag\\Tta' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Tta.php', - 'Mpdf\\Tag\\Tts' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Tts.php', - 'Mpdf\\Tag\\Ttz' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Ttz.php', - 'Mpdf\\Tag\\U' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/U.php', - 'Mpdf\\Tag\\Ul' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/Ul.php', - 'Mpdf\\Tag\\VarTag' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/VarTag.php', - 'Mpdf\\Tag\\WatermarkImage' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/WatermarkImage.php', - 'Mpdf\\Tag\\WatermarkText' => __DIR__ . '/..' . '/mpdf/mpdf/src/Tag/WatermarkText.php', - 'Mpdf\\Ucdn' => __DIR__ . '/..' . '/mpdf/mpdf/src/Ucdn.php', - 'Mpdf\\Utils\\Arrays' => __DIR__ . '/..' . '/mpdf/mpdf/src/Utils/Arrays.php', - 'Mpdf\\Utils\\NumericString' => __DIR__ . '/..' . '/mpdf/mpdf/src/Utils/NumericString.php', - 'Mpdf\\Utils\\PdfDate' => __DIR__ . '/..' . '/mpdf/mpdf/src/Utils/PdfDate.php', - 'Mpdf\\Utils\\UtfString' => __DIR__ . '/..' . '/mpdf/mpdf/src/Utils/UtfString.php', - 'Mpdf\\Writer\\BackgroundWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/BackgroundWriter.php', - 'Mpdf\\Writer\\BaseWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/BaseWriter.php', - 'Mpdf\\Writer\\BookmarkWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/BookmarkWriter.php', - 'Mpdf\\Writer\\ColorWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/ColorWriter.php', - 'Mpdf\\Writer\\FontWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/FontWriter.php', - 'Mpdf\\Writer\\FormWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/FormWriter.php', - 'Mpdf\\Writer\\ImageWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/ImageWriter.php', - 'Mpdf\\Writer\\JavaScriptWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/JavaScriptWriter.php', - 'Mpdf\\Writer\\MetadataWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/MetadataWriter.php', - 'Mpdf\\Writer\\ObjectWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/ObjectWriter.php', - 'Mpdf\\Writer\\OptionalContentWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/OptionalContentWriter.php', - 'Mpdf\\Writer\\PageWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/PageWriter.php', - 'Mpdf\\Writer\\ResourceWriter' => __DIR__ . '/..' . '/mpdf/mpdf/src/Writer/ResourceWriter.php', 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'PandoraFMS\\Agent' => __DIR__ . '/../..' . '/include/lib/Agent.php', - 'PandoraFMS\\Calendar' => __DIR__ . '/../..' . '/include/lib/Calendar.php', - 'PandoraFMS\\Core\\Config' => __DIR__ . '/../..' . '/include/lib/Core/Config.php', - 'PandoraFMS\\Core\\DBMaintainer' => __DIR__ . '/../..' . '/include/lib/Core/DBMaintainer.php', - 'PandoraFMS\\Dashboard\\Cell' => __DIR__ . '/../..' . '/include/lib/Dashboard/Cell.php', - 'PandoraFMS\\Dashboard\\Manager' => __DIR__ . '/../..' . '/include/lib/Dashboard/Manager.php', - 'PandoraFMS\\Dashboard\\Widget' => __DIR__ . '/../..' . '/include/lib/Dashboard/Widget.php', - 'PandoraFMS\\Entity' => __DIR__ . '/../..' . '/include/lib/Entity.php', - 'PandoraFMS\\Event' => __DIR__ . '/../..' . '/include/lib/Event.php', - 'PandoraFMS\\Group' => __DIR__ . '/../..' . '/include/lib/Group.php', - 'PandoraFMS\\Module' => __DIR__ . '/../..' . '/include/lib/Module.php', - 'PandoraFMS\\ModuleStatus' => __DIR__ . '/../..' . '/include/lib/ModuleStatus.php', - 'PandoraFMS\\ModuleType' => __DIR__ . '/../..' . '/include/lib/ModuleType.php', - 'PandoraFMS\\PublicLogin' => __DIR__ . '/../..' . '/include/lib/PublicLogin.php', - 'PandoraFMS\\SpecialDay' => __DIR__ . '/../..' . '/include/lib/SpecialDay.php', - 'PandoraFMS\\Tools\\Files' => __DIR__ . '/../..' . '/include/lib/Tools/Files.php', - 'PandoraFMS\\Tools\\Strings' => __DIR__ . '/../..' . '/include/lib/Tools/Strings.php', - 'PandoraFMS\\User' => __DIR__ . '/../..' . '/include/lib/User.php', - 'PandoraFMS\\View' => __DIR__ . '/../..' . '/include/lib/View.php', - 'PandoraFMS\\Websockets\\WSManager' => __DIR__ . '/../..' . '/include/lib/Websockets/WSManager.php', - 'PandoraFMS\\Websockets\\WebSocketServer' => __DIR__ . '/../..' . '/include/lib/Websockets/WebSocketServer.php', - 'PandoraFMS\\Websockets\\WebSocketUser' => __DIR__ . '/../..' . '/include/lib/Websockets/WebSocketUser.php', - 'Psr\\Log\\AbstractLogger' => __DIR__ . '/..' . '/psr/log/src/AbstractLogger.php', - 'Psr\\Log\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/log/src/InvalidArgumentException.php', - 'Psr\\Log\\LogLevel' => __DIR__ . '/..' . '/psr/log/src/LogLevel.php', - 'Psr\\Log\\LoggerAwareInterface' => __DIR__ . '/..' . '/psr/log/src/LoggerAwareInterface.php', - 'Psr\\Log\\LoggerAwareTrait' => __DIR__ . '/..' . '/psr/log/src/LoggerAwareTrait.php', - 'Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/src/LoggerInterface.php', - 'Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/src/LoggerTrait.php', - 'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/src/NullLogger.php', - 'Symfony\\Polyfill\\Iconv\\Iconv' => __DIR__ . '/..' . '/symfony/polyfill-iconv/Iconv.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Idn' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Idn.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Info' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Info.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\DisallowedRanges' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php', - 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\Regex' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Resources/unidata/Regex.php', - 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Normalizer.php', - 'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php', - 'Symfony\\Polyfill\\Php72\\Php72' => __DIR__ . '/..' . '/symfony/polyfill-php72/Php72.php', - 'setasign\\Fpdi\\FpdfTpl' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdfTpl.php', - 'setasign\\Fpdi\\FpdfTplTrait' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdfTplTrait.php', - 'setasign\\Fpdi\\Fpdi' => __DIR__ . '/..' . '/setasign/fpdi/src/Fpdi.php', - 'setasign\\Fpdi\\FpdiException' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdiException.php', - 'setasign\\Fpdi\\FpdiTrait' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdiTrait.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\AbstractReader' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReference' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\CrossReferenceException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\FixedReader' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\LineReader' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php', - 'setasign\\Fpdi\\PdfParser\\CrossReference\\ReaderInterface' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/Ascii85.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Ascii85Exception' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\AsciiHex' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\FilterException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/FilterException.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\FilterInterface' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Flate' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/Flate.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\FlateException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/FlateException.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\Lzw' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/Lzw.php', - 'setasign\\Fpdi\\PdfParser\\Filter\\LzwException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/LzwException.php', - 'setasign\\Fpdi\\PdfParser\\PdfParser' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/PdfParser.php', - 'setasign\\Fpdi\\PdfParser\\PdfParserException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/PdfParserException.php', - 'setasign\\Fpdi\\PdfParser\\StreamReader' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/StreamReader.php', - 'setasign\\Fpdi\\PdfParser\\Tokenizer' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Tokenizer.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfArray' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfArray.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfBoolean' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfDictionary' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfHexString' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfHexString.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObject' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfIndirectObjectReference' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfName' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfName.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfNull' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfNull.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfNumeric' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfStream' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfStream.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfString' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfString.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfToken' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfToken.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfType' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfType.php', - 'setasign\\Fpdi\\PdfParser\\Type\\PdfTypeException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php', - 'setasign\\Fpdi\\PdfReader\\DataStructure\\Rectangle' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php', - 'setasign\\Fpdi\\PdfReader\\Page' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfReader/Page.php', - 'setasign\\Fpdi\\PdfReader\\PageBoundaries' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfReader/PageBoundaries.php', - 'setasign\\Fpdi\\PdfReader\\PdfReader' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfReader/PdfReader.php', - 'setasign\\Fpdi\\PdfReader\\PdfReaderException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfReader/PdfReaderException.php', - 'setasign\\Fpdi\\TcpdfFpdi' => __DIR__ . '/..' . '/setasign/fpdi/src/TcpdfFpdi.php', - 'setasign\\Fpdi\\Tcpdf\\Fpdi' => __DIR__ . '/..' . '/setasign/fpdi/src/Tcpdf/Fpdi.php', - 'setasign\\Fpdi\\Tfpdf\\FpdfTpl' => __DIR__ . '/..' . '/setasign/fpdi/src/Tfpdf/FpdfTpl.php', - 'setasign\\Fpdi\\Tfpdf\\Fpdi' => __DIR__ . '/..' . '/setasign/fpdi/src/Tfpdf/Fpdi.php', ); public static function getInitializer(ClassLoader $loader) diff --git a/pandora_console/vendor/composer/installed.json b/pandora_console/vendor/composer/installed.json index 5aa09e1981..c234b6243b 100644 --- a/pandora_console/vendor/composer/installed.json +++ b/pandora_console/vendor/composer/installed.json @@ -341,33 +341,33 @@ }, { "name": "psr/log", - "version": "2.0.0", - "version_normalized": "2.0.0.0", + "version": "1.1.4", + "version_normalized": "1.1.4.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=5.3.0" }, - "time": "2021-07-14T16:41:46+00:00", + "time": "2021-05-03T11:20:27+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.1.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { - "Psr\\Log\\": "src" + "Psr\\Log\\": "Psr/Log/" } }, "notification-url": "https://packagist.org/downloads/", @@ -387,9 +387,6 @@ "psr", "psr-3" ], - "support": { - "source": "https://github.com/php-fig/log/tree/2.0.0" - }, "install-path": "../psr/log" }, { diff --git a/pandora_console/vendor/composer/installed.php b/pandora_console/vendor/composer/installed.php index 331776659e..29c9dbcede 100644 --- a/pandora_console/vendor/composer/installed.php +++ b/pandora_console/vendor/composer/installed.php @@ -1,11 +1,11 @@ array( - 'pretty_version' => 'dev-develop', - 'version' => 'dev-develop', + 'pretty_version' => '1.0.0+no-version-set', + 'version' => '1.0.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '2f34c49a698f3dab523102f12d39de9bed233b12', + 'reference' => NULL, 'name' => 'pandorafms/console', 'dev' => true, ), @@ -47,12 +47,12 @@ 'dev_requirement' => false, ), 'pandorafms/console' => array( - 'pretty_version' => 'dev-develop', - 'version' => 'dev-develop', + 'pretty_version' => '1.0.0+no-version-set', + 'version' => '1.0.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '2f34c49a698f3dab523102f12d39de9bed233b12', + 'reference' => NULL, 'dev_requirement' => false, ), 'paragonie/random_compat' => array( @@ -65,12 +65,12 @@ 'dev_requirement' => false, ), 'psr/log' => array( - 'pretty_version' => '2.0.0', - 'version' => '2.0.0.0', + 'pretty_version' => '1.1.4', + 'version' => '1.1.4.0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), - 'reference' => 'ef29f6d262798707a9edd554e2b82517ef3a9376', + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'dev_requirement' => false, ), 'setasign/fpdi' => array( diff --git a/pandora_console/vendor/composer/platform_check.php b/pandora_console/vendor/composer/platform_check.php index adfb472fbd..589e9e770b 100644 --- a/pandora_console/vendor/composer/platform_check.php +++ b/pandora_console/vendor/composer/platform_check.php @@ -4,8 +4,8 @@ $issues = array(); -if (!(PHP_VERSION_ID >= 80000)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 8.0.0". You are running ' . PHP_VERSION . '.'; +if (!(PHP_VERSION_ID >= 70200)) { + $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.'; } if ($issues) { diff --git a/pandora_console/vendor/psr/log/Psr/Log/AbstractLogger.php b/pandora_console/vendor/psr/log/Psr/Log/AbstractLogger.php new file mode 100644 index 0000000000..e02f9daf3d --- /dev/null +++ b/pandora_console/vendor/psr/log/Psr/Log/AbstractLogger.php @@ -0,0 +1,128 @@ +log(LogLevel::EMERGENCY, $message, $context); + } + + /** + * Action must be taken immediately. + * + * Example: Entire website down, database unavailable, etc. This should + * trigger the SMS alerts and wake you up. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function alert($message, array $context = array()) + { + $this->log(LogLevel::ALERT, $message, $context); + } + + /** + * Critical conditions. + * + * Example: Application component unavailable, unexpected exception. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function critical($message, array $context = array()) + { + $this->log(LogLevel::CRITICAL, $message, $context); + } + + /** + * Runtime errors that do not require immediate action but should typically + * be logged and monitored. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function error($message, array $context = array()) + { + $this->log(LogLevel::ERROR, $message, $context); + } + + /** + * Exceptional occurrences that are not errors. + * + * Example: Use of deprecated APIs, poor use of an API, undesirable things + * that are not necessarily wrong. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function warning($message, array $context = array()) + { + $this->log(LogLevel::WARNING, $message, $context); + } + + /** + * Normal but significant events. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function notice($message, array $context = array()) + { + $this->log(LogLevel::NOTICE, $message, $context); + } + + /** + * Interesting events. + * + * Example: User logs in, SQL logs. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function info($message, array $context = array()) + { + $this->log(LogLevel::INFO, $message, $context); + } + + /** + * Detailed debug information. + * + * @param string $message + * @param mixed[] $context + * + * @return void + */ + public function debug($message, array $context = array()) + { + $this->log(LogLevel::DEBUG, $message, $context); + } +} diff --git a/pandora_console/vendor/psr/log/src/InvalidArgumentException.php b/pandora_console/vendor/psr/log/Psr/Log/InvalidArgumentException.php similarity index 100% rename from pandora_console/vendor/psr/log/src/InvalidArgumentException.php rename to pandora_console/vendor/psr/log/Psr/Log/InvalidArgumentException.php diff --git a/pandora_console/vendor/psr/log/src/LogLevel.php b/pandora_console/vendor/psr/log/Psr/Log/LogLevel.php similarity index 100% rename from pandora_console/vendor/psr/log/src/LogLevel.php rename to pandora_console/vendor/psr/log/Psr/Log/LogLevel.php diff --git a/pandora_console/vendor/psr/log/src/LoggerAwareInterface.php b/pandora_console/vendor/psr/log/Psr/Log/LoggerAwareInterface.php similarity index 100% rename from pandora_console/vendor/psr/log/src/LoggerAwareInterface.php rename to pandora_console/vendor/psr/log/Psr/Log/LoggerAwareInterface.php diff --git a/pandora_console/vendor/psr/log/src/LoggerAwareTrait.php b/pandora_console/vendor/psr/log/Psr/Log/LoggerAwareTrait.php similarity index 88% rename from pandora_console/vendor/psr/log/src/LoggerAwareTrait.php rename to pandora_console/vendor/psr/log/Psr/Log/LoggerAwareTrait.php index 5f1553a4c8..82bf45c89b 100644 --- a/pandora_console/vendor/psr/log/src/LoggerAwareTrait.php +++ b/pandora_console/vendor/psr/log/Psr/Log/LoggerAwareTrait.php @@ -12,7 +12,7 @@ trait LoggerAwareTrait * * @var LoggerInterface|null */ - protected ?LoggerInterface $logger = null; + protected $logger; /** * Sets a logger. diff --git a/pandora_console/vendor/psr/log/src/LoggerInterface.php b/pandora_console/vendor/psr/log/Psr/Log/LoggerInterface.php similarity index 67% rename from pandora_console/vendor/psr/log/src/LoggerInterface.php rename to pandora_console/vendor/psr/log/Psr/Log/LoggerInterface.php index b4d062b9b6..2206cfde41 100644 --- a/pandora_console/vendor/psr/log/src/LoggerInterface.php +++ b/pandora_console/vendor/psr/log/Psr/Log/LoggerInterface.php @@ -22,12 +22,12 @@ interface LoggerInterface /** * System is unusable. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function emergency(string|\Stringable $message, array $context = []); + public function emergency($message, array $context = array()); /** * Action must be taken immediately. @@ -35,35 +35,35 @@ interface LoggerInterface * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function alert(string|\Stringable $message, array $context = []); + public function alert($message, array $context = array()); /** * Critical conditions. * * Example: Application component unavailable, unexpected exception. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function critical(string|\Stringable $message, array $context = []); + public function critical($message, array $context = array()); /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function error(string|\Stringable $message, array $context = []); + public function error($message, array $context = array()); /** * Exceptional occurrences that are not errors. @@ -71,55 +71,55 @@ interface LoggerInterface * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function warning(string|\Stringable $message, array $context = []); + public function warning($message, array $context = array()); /** * Normal but significant events. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function notice(string|\Stringable $message, array $context = []); + public function notice($message, array $context = array()); /** * Interesting events. * * Example: User logs in, SQL logs. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function info(string|\Stringable $message, array $context = []); + public function info($message, array $context = array()); /** * Detailed debug information. * - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void */ - public function debug(string|\Stringable $message, array $context = []); + public function debug($message, array $context = array()); /** * Logs with an arbitrary level. * * @param mixed $level - * @param string|\Stringable $message + * @param string $message * @param mixed[] $context * * @return void * * @throws \Psr\Log\InvalidArgumentException */ - public function log($level, string|\Stringable $message, array $context = []); + public function log($level, $message, array $context = array()); } diff --git a/pandora_console/vendor/psr/log/src/LoggerTrait.php b/pandora_console/vendor/psr/log/Psr/Log/LoggerTrait.php similarity index 70% rename from pandora_console/vendor/psr/log/src/LoggerTrait.php rename to pandora_console/vendor/psr/log/Psr/Log/LoggerTrait.php index 920bda77f8..e392fef0a0 100644 --- a/pandora_console/vendor/psr/log/src/LoggerTrait.php +++ b/pandora_console/vendor/psr/log/Psr/Log/LoggerTrait.php @@ -15,12 +15,12 @@ trait LoggerTrait /** * System is unusable. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function emergency(string|\Stringable $message, array $context = []) + public function emergency($message, array $context = array()) { $this->log(LogLevel::EMERGENCY, $message, $context); } @@ -31,12 +31,12 @@ trait LoggerTrait * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function alert(string|\Stringable $message, array $context = []) + public function alert($message, array $context = array()) { $this->log(LogLevel::ALERT, $message, $context); } @@ -46,12 +46,12 @@ trait LoggerTrait * * Example: Application component unavailable, unexpected exception. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function critical(string|\Stringable $message, array $context = []) + public function critical($message, array $context = array()) { $this->log(LogLevel::CRITICAL, $message, $context); } @@ -60,12 +60,12 @@ trait LoggerTrait * Runtime errors that do not require immediate action but should typically * be logged and monitored. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function error(string|\Stringable $message, array $context = []) + public function error($message, array $context = array()) { $this->log(LogLevel::ERROR, $message, $context); } @@ -76,12 +76,12 @@ trait LoggerTrait * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function warning(string|\Stringable $message, array $context = []) + public function warning($message, array $context = array()) { $this->log(LogLevel::WARNING, $message, $context); } @@ -89,12 +89,12 @@ trait LoggerTrait /** * Normal but significant events. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function notice(string|\Stringable $message, array $context = []) + public function notice($message, array $context = array()) { $this->log(LogLevel::NOTICE, $message, $context); } @@ -104,12 +104,12 @@ trait LoggerTrait * * Example: User logs in, SQL logs. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function info(string|\Stringable $message, array $context = []) + public function info($message, array $context = array()) { $this->log(LogLevel::INFO, $message, $context); } @@ -117,12 +117,12 @@ trait LoggerTrait /** * Detailed debug information. * - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void */ - public function debug(string|\Stringable $message, array $context = []) + public function debug($message, array $context = array()) { $this->log(LogLevel::DEBUG, $message, $context); } @@ -131,12 +131,12 @@ trait LoggerTrait * Logs with an arbitrary level. * * @param mixed $level - * @param string|\Stringable $message + * @param string $message * @param array $context * * @return void * * @throws \Psr\Log\InvalidArgumentException */ - abstract public function log($level, string|\Stringable $message, array $context = []); + abstract public function log($level, $message, array $context = array()); } diff --git a/pandora_console/vendor/psr/log/src/NullLogger.php b/pandora_console/vendor/psr/log/Psr/Log/NullLogger.php similarity index 79% rename from pandora_console/vendor/psr/log/src/NullLogger.php rename to pandora_console/vendor/psr/log/Psr/Log/NullLogger.php index 5607705715..c8f7293b1c 100644 --- a/pandora_console/vendor/psr/log/src/NullLogger.php +++ b/pandora_console/vendor/psr/log/Psr/Log/NullLogger.php @@ -16,14 +16,14 @@ class NullLogger extends AbstractLogger * Logs with an arbitrary level. * * @param mixed $level - * @param string|\Stringable $message - * @param array $context + * @param string $message + * @param array $context * * @return void * * @throws \Psr\Log\InvalidArgumentException */ - public function log($level, string|\Stringable $message, array $context = []) + public function log($level, $message, array $context = array()) { // noop } diff --git a/pandora_console/vendor/psr/log/Psr/Log/Test/DummyTest.php b/pandora_console/vendor/psr/log/Psr/Log/Test/DummyTest.php new file mode 100644 index 0000000000..9638c11018 --- /dev/null +++ b/pandora_console/vendor/psr/log/Psr/Log/Test/DummyTest.php @@ -0,0 +1,18 @@ + ". + * + * Example ->error('Foo') would yield "error Foo". + * + * @return string[] + */ + abstract public function getLogs(); + + public function testImplements() + { + $this->assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger()); + } + + /** + * @dataProvider provideLevelsAndMessages + */ + public function testLogsAtAllLevels($level, $message) + { + $logger = $this->getLogger(); + $logger->{$level}($message, array('user' => 'Bob')); + $logger->log($level, $message, array('user' => 'Bob')); + + $expected = array( + $level.' message of level '.$level.' with context: Bob', + $level.' message of level '.$level.' with context: Bob', + ); + $this->assertEquals($expected, $this->getLogs()); + } + + public function provideLevelsAndMessages() + { + return array( + LogLevel::EMERGENCY => array(LogLevel::EMERGENCY, 'message of level emergency with context: {user}'), + LogLevel::ALERT => array(LogLevel::ALERT, 'message of level alert with context: {user}'), + LogLevel::CRITICAL => array(LogLevel::CRITICAL, 'message of level critical with context: {user}'), + LogLevel::ERROR => array(LogLevel::ERROR, 'message of level error with context: {user}'), + LogLevel::WARNING => array(LogLevel::WARNING, 'message of level warning with context: {user}'), + LogLevel::NOTICE => array(LogLevel::NOTICE, 'message of level notice with context: {user}'), + LogLevel::INFO => array(LogLevel::INFO, 'message of level info with context: {user}'), + LogLevel::DEBUG => array(LogLevel::DEBUG, 'message of level debug with context: {user}'), + ); + } + + /** + * @expectedException \Psr\Log\InvalidArgumentException + */ + public function testThrowsOnInvalidLevel() + { + $logger = $this->getLogger(); + $logger->log('invalid level', 'Foo'); + } + + public function testContextReplacement() + { + $logger = $this->getLogger(); + $logger->info('{Message {nothing} {user} {foo.bar} a}', array('user' => 'Bob', 'foo.bar' => 'Bar')); + + $expected = array('info {Message {nothing} Bob Bar a}'); + $this->assertEquals($expected, $this->getLogs()); + } + + public function testObjectCastToString() + { + if (method_exists($this, 'createPartialMock')) { + $dummy = $this->createPartialMock('Psr\Log\Test\DummyTest', array('__toString')); + } else { + $dummy = $this->getMock('Psr\Log\Test\DummyTest', array('__toString')); + } + $dummy->expects($this->once()) + ->method('__toString') + ->will($this->returnValue('DUMMY')); + + $this->getLogger()->warning($dummy); + + $expected = array('warning DUMMY'); + $this->assertEquals($expected, $this->getLogs()); + } + + public function testContextCanContainAnything() + { + $closed = fopen('php://memory', 'r'); + fclose($closed); + + $context = array( + 'bool' => true, + 'null' => null, + 'string' => 'Foo', + 'int' => 0, + 'float' => 0.5, + 'nested' => array('with object' => new DummyTest), + 'object' => new \DateTime, + 'resource' => fopen('php://memory', 'r'), + 'closed' => $closed, + ); + + $this->getLogger()->warning('Crazy context data', $context); + + $expected = array('warning Crazy context data'); + $this->assertEquals($expected, $this->getLogs()); + } + + public function testContextExceptionKeyCanBeExceptionOrOtherValues() + { + $logger = $this->getLogger(); + $logger->warning('Random message', array('exception' => 'oops')); + $logger->critical('Uncaught Exception!', array('exception' => new \LogicException('Fail'))); + + $expected = array( + 'warning Random message', + 'critical Uncaught Exception!' + ); + $this->assertEquals($expected, $this->getLogs()); + } +} diff --git a/pandora_console/vendor/psr/log/Psr/Log/Test/TestLogger.php b/pandora_console/vendor/psr/log/Psr/Log/Test/TestLogger.php new file mode 100644 index 0000000000..1be3230496 --- /dev/null +++ b/pandora_console/vendor/psr/log/Psr/Log/Test/TestLogger.php @@ -0,0 +1,147 @@ + $level, + 'message' => $message, + 'context' => $context, + ]; + + $this->recordsByLevel[$record['level']][] = $record; + $this->records[] = $record; + } + + public function hasRecords($level) + { + return isset($this->recordsByLevel[$level]); + } + + public function hasRecord($record, $level) + { + if (is_string($record)) { + $record = ['message' => $record]; + } + return $this->hasRecordThatPasses(function ($rec) use ($record) { + if ($rec['message'] !== $record['message']) { + return false; + } + if (isset($record['context']) && $rec['context'] !== $record['context']) { + return false; + } + return true; + }, $level); + } + + public function hasRecordThatContains($message, $level) + { + return $this->hasRecordThatPasses(function ($rec) use ($message) { + return strpos($rec['message'], $message) !== false; + }, $level); + } + + public function hasRecordThatMatches($regex, $level) + { + return $this->hasRecordThatPasses(function ($rec) use ($regex) { + return preg_match($regex, $rec['message']) > 0; + }, $level); + } + + public function hasRecordThatPasses(callable $predicate, $level) + { + if (!isset($this->recordsByLevel[$level])) { + return false; + } + foreach ($this->recordsByLevel[$level] as $i => $rec) { + if (call_user_func($predicate, $rec, $i)) { + return true; + } + } + return false; + } + + public function __call($method, $args) + { + if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) { + $genericMethod = $matches[1] . ('Records' !== $matches[3] ? 'Record' : '') . $matches[3]; + $level = strtolower($matches[2]); + if (method_exists($this, $genericMethod)) { + $args[] = $level; + return call_user_func_array([$this, $genericMethod], $args); + } + } + throw new \BadMethodCallException('Call to undefined method ' . get_class($this) . '::' . $method . '()'); + } + + public function reset() + { + $this->records = []; + $this->recordsByLevel = []; + } +} diff --git a/pandora_console/vendor/psr/log/composer.json b/pandora_console/vendor/psr/log/composer.json index f3f066719d..ca05695377 100644 --- a/pandora_console/vendor/psr/log/composer.json +++ b/pandora_console/vendor/psr/log/composer.json @@ -11,16 +11,16 @@ } ], "require": { - "php": ">=8.0.0" + "php": ">=5.3.0" }, "autoload": { "psr-4": { - "Psr\\Log\\": "src" + "Psr\\Log\\": "Psr/Log/" } }, "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.1.x-dev" } } } diff --git a/pandora_console/vendor/psr/log/src/AbstractLogger.php b/pandora_console/vendor/psr/log/src/AbstractLogger.php deleted file mode 100644 index d60a091aff..0000000000 --- a/pandora_console/vendor/psr/log/src/AbstractLogger.php +++ /dev/null @@ -1,15 +0,0 @@ - Date: Thu, 13 Jan 2022 13:55:39 +0100 Subject: [PATCH 037/174] errata deletion --- pandora_console/install.php | 1164 +++++++++++++++++++++++++++++++++++ 1 file changed, 1164 insertions(+) create mode 100644 pandora_console/install.php diff --git a/pandora_console/install.php b/pandora_console/install.php new file mode 100644 index 0000000000..c6183d542d --- /dev/null +++ b/pandora_console/install.php @@ -0,0 +1,1164 @@ + + + + + Pandora FMS - Installation Wizard + + + + + + + + + + + + + + + +
    + +
    + + + +'; + echo " $label "; + echo ''; + if (!extension_loaded($ext)) { + echo ""; + return 1; + } else { + echo ""; + return 0; + } + + echo ''; +} + +function check_include($ext, $label) +{ + echo ''; + echo " $label "; + echo ''; + if (!include $ext) { + echo ""; + return 1; + } else { + echo ""; + return 0; + } + + echo ''; +} + + +function check_exists($file, $label) +{ + echo ''; + echo " $label "; + echo ''; + if (!file_exists($file)) { + echo " "; + return 1; + } else { + echo " "; + return 0; + } + + echo ''; +} + + +function check_generic($ok, $label) +{ + echo ""; + if ($ok == 0) { + echo " "; + echo ''; + echo " $label "; + echo ''; + echo ''; + return 1; + } else { + echo " "; + echo ''; + echo " $label "; + echo ''; + echo ''; + return 0; + } +} + + +function check_writable($fullpath, $label) +{ + echo ""; + if (file_exists($fullpath)) { + if (is_writable($fullpath)) { + echo " "; + echo ''; + echo " $label "; + echo ''; + echo ''; + return 0; + } else { + echo " "; + echo ''; + echo " $label "; + echo ''; + echo ''; + return 1; + } + } else { + echo " "; + echo ''; + echo " $label "; + echo ''; + echo ''; + return 1; + } +} + + +function check_variable($var, $value, $label, $mode) +{ + echo ''; + echo " $label "; + echo ''; + if ($mode == 1) { + if ($var >= $value) { + echo " "; + return 0; + } else { + echo " "; + return 1; + } + } else if ($var == $value) { + echo " "; + return 0; + } else { + echo " "; + return 1; + } + + echo ''; +} + + +function parse_mysql_dump($url) +{ + if (file_exists($url)) { + $file_content = file($url); + $query = ''; + foreach ($file_content as $sql_line) { + if (trim($sql_line) != '' && strpos($sql_line, '-- ') === false) { + $query .= $sql_line; + if (preg_match("/;[\040]*\$/", $sql_line)) { + if (!$result = mysql_query($query)) { + echo mysql_error(); + // Uncomment for debug + echo "
    $query
    "; + return 0; + } + + $query = ''; + } + } + } + + return 1; + } else { + return 0; + } +} + + +function parse_mysqli_dump($connection, $url) +{ + if (file_exists($url)) { + $file_content = file($url); + $query = ''; + foreach ($file_content as $sql_line) { + if (trim($sql_line) != '' && strpos($sql_line, '-- ') === false) { + $query .= $sql_line; + if (preg_match("/;[\040]*\$/", $sql_line)) { + if (!$result = mysqli_query($connection, $query)) { + echo mysqli_error(); + // Uncomment for debug + echo "
    $query
    "; + return 0; + } + + $query = ''; + } + } + } + + return 1; + } else { + return 0; + } +} + + +/** + * Generate a random password + * + * Admits a huge mount of ASCII chars. + * + * @param integer $size Size of the password returned. + * + * @return string $output + */ +function random_name(int $size) +{ + $output = ''; + + // Range pair of ASCII position for allow A-Z, a-z, 0-9 and special chars. + $rangeSeed = [ + '48:57', + '65:90', + '97:122', + '40:47', + ]; + + // Size of the password must be over range seed count. + $size = ($size >= count($rangeSeed)) ? $size : count($rangeSeed); + + $auxIndex = 0; + for ($i = 0; $i < $size; $i++) { + $tmpSeedValues = explode(':', $rangeSeed[$auxIndex]); + $output = $output.chr(rand($tmpSeedValues[1], $tmpSeedValues[0])); + $auxIndex++; + if ($auxIndex >= 4) { + $auxIndex = 0; + } + } + + // Remix the string for strong the password. + return str_shuffle($output); +} + + +function print_logo_status($step, $step_total) +{ + global $banner; + + $header = " +
    +
    +
    + $banner +
    +
    "; + $header .= " +
    + Install step $step of $step_total +
    "; + + return $header; +} + + +// +// This function adjusts path settings in pandora db for FreeBSD. +// +// All packages and configuration files except operating system's base files +// are installed under /usr/local in FreeBSD. So, path settings in pandora db +// for some programs should be changed from the Linux default. +// +function adjust_paths_for_freebsd($engine, $connection=false) +{ + $adjust_sql = [ + "update trecon_script set script = REPLACE(script,'/usr/share','/usr/local/share');", + "update tconfig set value = REPLACE(value,'/usr/bin','/usr/local/bin') where token='netflow_daemon' OR token='netflow_nfdump' OR token='netflow_nfexpire';", + "update talert_commands set command = REPLACE(command,'/usr/bin','/usr/local/bin');", + "update talert_commands set command = REPLACE(command,'/usr/share', '/usr/local/share');", + "update tplugin set execute = REPLACE(execute,'/usr/share','/usr/local/share');", + "update tevent_response set target = REPLACE(target,'/usr/share','/usr/local/share');", + "insert into tconfig (token, value) VALUES ('graphviz_bin_dir', '/usr/local/bin');", + ]; + + for ($i = 0; $i < count($adjust_sql); $i++) { + switch ($engine) { + case 'mysql': + $result = mysql_query($adjust_sql[$i]); + break; + + case 'mysqli': + $result = mysqli_query($connection, $adjust_sql[$i]); + break; + + case 'oracle': + // Delete the last semicolon from current query + $query = substr($adjust_sql[$i], 0, (strlen($adjust_sql[$i]) - 1)); + $sql = oci_parse($connection, $query); + $result = oci_execute($sql); + break; + + case 'pgsql': + pg_send_query($connection, $adjust_sql[$i]); + $result = pg_get_result($connection); + break; + } + + if (!$result) { + return 0; + } + } + + return 1; +} + + +function install_step1() +{ + global $banner; + + echo " +
    +
    + ".print_logo_status(1, 6)." +
    +

    Welcome to Pandora FMS installation Wizard

    +

    This wizard helps you to quick install Pandora FMS console and main database in your system.

    +

    In four steps, this installer will check all dependencies and will create your configuration, ready to use.

    +

    For more information, please refer to documentation.
    + Pandora FMS Development Team

    + "; + if (file_exists('include/config.php')) { + echo "
    Warning: You already have a config.php file. + Configuration and database would be overwritten if you continued.
    "; + } + + echo '
    '; + echo ''; + $writable = check_writable('include', 'Checking if ./include is writable'); + if (file_exists('include/config.php')) { + $writable += check_writable('include/config.php', 'Checking if include/config.php is writable'); + } + + echo '
    '; + + echo "
    Warning: This installer will overwrite and destroy + your existing Pandora FMS configuration and Database. Before continue, + please be sure that you have no valuable Pandora FMS data in your Database.
    +
    "; + + echo "
    Upgrade: + If you want to upgrade from Pandora FMS 4.x to 5.0 version, please use the migration tool inside /extras directory in this setup. +
    "; + + echo '
    '; + + if ($writable == 0) { + echo "
    "; + echo ""; + echo '
    '; + } else { + echo "
    ERROR:You need to setup permissions to be able to write in ./include directory
    "; + } + + echo '
    '; + + echo "
    "; + echo " +
    +
    + Pandora FMS is an OpenSource Software project registered at + SourceForge +
    +
    "; +} + + +function install_step1_licence() +{ + echo " +
    +
    + ".print_logo_status(2, 6)." +
    +

    GPL2 Licence terms agreement

    +

    Pandora FMS is an OpenSource software project licensed under the GPL2 licence. Pandora FMS includes, as well, another software also licensed under LGPL and BSD licenses. Before continue, you must accept the licence terms.. +

    For more information, please refer to our website at http://pandorafms.org and contact us if you have any kind of question about the usage of Pandora FMS

    +

    If you dont accept the licence terms, please, close your browser and delete Pandora FMS files.

    + "; + + if (!file_exists('COPYING')) { + echo "
    Licence file 'COPYING' is not present in your distribution. This means you have some 'partial' Pandora FMS distribution. We cannot continue without accepting the licence file."; + echo '
    '; + } else { + echo "
    "; + echo "'; + echo '

    '; + echo "

    "; + } + + echo '
    '; + + echo "
    +
    +
    + Pandora FMS is an OpenSource Software project registered at + SourceForge +
    +
    "; +} + + +function install_step2() +{ + echo " +
    +
    + ".print_logo_status(3, 6)." +
    "; + echo '

    Checking software dependencies

    '; + echo ''; + $res = 0; + $res += check_variable(phpversion(), '7.0', 'PHP version >= 7.0', 1); + $res += check_extension('gd', 'PHP GD extension'); + $res += check_extension('ldap', 'PHP LDAP extension'); + $res += check_extension('snmp', 'PHP SNMP extension'); + $res += check_extension('session', 'PHP session extension'); + $res += check_extension('gettext', 'PHP gettext extension'); + $res += check_extension('mbstring', 'PHP Multibyte String'); + $res += check_extension('zip', 'PHP Zip'); + $res += check_extension('zlib', 'PHP Zlib extension'); + $res += check_extension('json', 'PHP json extension'); + $res += check_extension('curl', 'CURL (Client URL Library)'); + $res += check_extension('filter', 'PHP filter extension'); + $res += check_extension('calendar', 'PHP calendar extension'); + if (PHP_OS == 'FreeBSD') { + $res += check_exists('/usr/local/bin/twopi', 'Graphviz Binary'); + } else if (PHP_OS == 'NetBSD') { + $res += check_exists('/usr/pkg/bin/twopi', 'Graphviz Binary'); + } else if (substr(PHP_OS, 0, 3) == 'WIN') { + $res += check_exists("..\\..\\..\\Graphviz\\bin\\twopi.exe", 'Graphviz Binary'); + } else { + $res += check_exists('/usr/bin/twopi', 'Graphviz Binary'); + } + + echo ''; + check_extension('mysqli', 'PHP MySQL(mysqli) extension'); + echo '
    '; + echo "DB Engines"; + echo ''; + echo '
    '; + + if ($res > 0) { + echo " +
    You have some incomplete + dependencies. Please correct them or this installer + will not be able to finish your installation. +
    +
    + Remember, if you install any PHP module to comply + with these dependences, you need to restart + your HTTP/Apache server after it to use the new + modules. +
    +
    + Ignore it. +
    "; + } else { + echo "
    "; + echo " + "; + echo '
    '; + } + + echo '
    '; + echo "
    "; + echo " +
    +
    +
    +
    + Pandora FMS is an OpenSource Software project registered at + SourceForge +
    +
    "; +} + + +function install_step3() +{ + $options = ''; + if (extension_loaded('mysql')) { + $options .= ""; + } + + if (extension_loaded('mysqli')) { + $options .= ""; + } + + $error = false; + if (empty($options)) { + $error = true; + } + + echo " +
    +
    + ".print_logo_status(4, 6)." +
    +

    Environment and database setup

    +

    + This wizard will create your Pandora FMS database, + and populate it with all the data needed to run for the first time. +

    +

    + You need a privileged user to create database schema, this is usually root user. + Information about root user will not be used or stored anymore. +

    +

    + You can also deploy the scheme into an existing Database. + In this case you need a privileged Database user and password of that instance. +

    +

    + Now, please, complete all details to configure your database and environment setup. +

    +
    + Warning: This installer will overwrite and destroy your existing + Pandora FMS configuration and Database. Before continue, + please be sure that you have no valuable Pandora FMS data in your Database. +

    +
    "; + + if (extension_loaded('oci8')) { + echo "
    For Oracle installation an existing Database with a privileged user is needed.
    "; + } + + if (!$error) { + echo ""; + } + + echo ""; + echo '"; + + // the field dbgrant is only shown when the DB host is different from 127.0.0.1 or localhost + echo " + + "; + + echo " "; + + echo ""; + echo '
    '; + echo 'DB Engine
    '; + + if ($error) { + echo " +
    + Warning: You haven't a any DB engine with PHP. Please check the previous step to DB engine dependencies. +
    "; + } else { + echo "'; + + echo '
    '; + echo ' Installation in
    '; + echo "'; + } + + echo "
    DB User with privileges
    + + +
    DB Password for this user
    + + +
    DB Hostname
    + + +
    DB Name (pandora by default)
    + + +
    Drop Database if exists
    + +
    Full path to HTTP publication directory
    + For example /var/www/pandora_console/ +
    + + +
    '; + echo "URL path to Pandora FMS Console
    + For example '/pandora_console' +
    + +
    + "; + + if (!$error) { + echo "
    "; + echo " + "; + echo '
    '; + ?> + + '; + + echo ''; + + echo "
    "; + echo "
    +
    + Pandora FMS is an OpenSource Software project registered at + SourceForge +
    +
    "; +} + + +function install_step4() +{ + $pandora_config = 'include/config.php'; + + if ((! isset($_POST['user'])) || (! isset($_POST['dbname'])) || (! isset($_POST['host'])) + || (! isset($_POST['pass'])) || (!isset($_POST['engine'])) || (! isset($_POST['db_action'])) + ) { + $dbpassword = ''; + $dbuser = ''; + $dbhost = ''; + $dbname = ''; + $engine = ''; + $dbaction = ''; + $dbgrant = ''; + } else { + $engine = $_POST['engine']; + $dbpassword = $_POST['pass']; + $dbuser = $_POST['user']; + $dbhost = $_POST['host']; + $dbaction = $_POST['db_action']; + if (isset($_POST['dbgrant']) && $_POST['dbgrant'] != '') { + $dbgrant = $_POST['dbgrant']; + } else { + $dbgrant = $_SERVER['SERVER_ADDR']; + } + + if (isset($_POST['drop'])) { + $dbdrop = $_POST['drop']; + } else { + $dbdrop = 0; + } + + $dbname = $_POST['dbname']; + if (isset($_POST['url'])) { + $url = $_POST['url']; + } else { + $url = 'http://localhost'; + } + + if (isset($_POST['path'])) { + $path = $_POST['path']; + $path = str_replace('\\', '/', $path); + // Windows compatibility + } else { + $path = '/var/www'; + } + } + + $everything_ok = 0; + $step1 = 0; + $step2 = 0; + $step3 = 0; + $step4 = 0; + $step5 = 0; + $step6 = 0; + $step7 = 0; + + echo " +
    +
    + ".print_logo_status(5, 6)." +
    +

    Creating database and default configuration file

    + "; + switch ($engine) { + case 'mysql': + if (! mysql_connect($dbhost, $dbuser, $dbpassword)) { + check_generic(0, 'Connection with Database'); + } else { + check_generic(1, 'Connection with Database'); + + // Drop database if needed and don't want to install over an existing DB + if ($dbdrop == 1) { + mysql_query("DROP DATABASE IF EXISTS `$dbname`"); + } + + // Create schema + if ($dbaction == 'db_new' || $dbdrop == 1) { + $step1 = mysql_query("CREATE DATABASE `$dbname`"); + check_generic($step1, "Creating database '$dbname'"); + } else { + $step1 = 1; + } + + if ($step1 == 1) { + $step2 = mysql_select_db($dbname); + check_generic($step2, "Opening database '$dbname'"); + + $step3 = parse_mysql_dump('pandoradb.sql'); + check_generic($step3, 'Creating schema'); + + $step4 = parse_mysql_dump('pandoradb_data.sql'); + check_generic($step4, 'Populating database'); + if (PHP_OS == 'FreeBSD') { + $step_freebsd = adjust_paths_for_freebsd($engine); + check_generic($step_freebsd, 'Adjusting paths in database for FreeBSD'); + } + + $random_password = random_name(8); + $host = $dbhost; + // set default granted origin to the origin of the queries + if (($dbhost != 'localhost') && ($dbhost != '127.0.0.1')) { + $host = $dbgrant; + // if the granted origin is different from local machine, set the valid origin + } + + $step5 = mysql_query( + "GRANT ALL PRIVILEGES ON `$dbname`.* to pandora@$host + IDENTIFIED BY '".$random_password."'" + ); + mysql_query('FLUSH PRIVILEGES'); + check_generic($step5, "Established privileges for user pandora. A new random password has been generated: $random_password
    Please write it down, you will need to setup your Pandora FMS server, editing the /etc/pandora/pandora_server.conf file
    "); + + $step6 = is_writable('include'); + check_generic($step6, "Write permissions to save config file in './include'"); + + $cfgin = fopen('include/config.inc.php', 'r'); + $cfgout = fopen($pandora_config, 'w'); + $config_contents = fread($cfgin, filesize('include/config.inc.php')); + $dbtype = 'mysql'; + $config_new = ''; + $step7 = fputs($cfgout, $config_new); + $step7 = ($step7 + fputs($cfgout, $config_contents)); + if ($step7 > 0) { + $step7 = 1; + } + + fclose($cfgin); + fclose($cfgout); + chmod($pandora_config, 0600); + check_generic($step7, "Created new config file at '".$pandora_config."'"); + } + } + + if (($step7 + $step6 + $step5 + $step4 + $step3 + $step2 + $step1) == 7) { + $everything_ok = 1; + } + break; + + case 'mysqli': + $connection = mysqli_connect($dbhost, $dbuser, $dbpassword); + if (mysqli_connect_error() > 0) { + check_generic(0, 'Connection with Database'); + } else { + check_generic(1, 'Connection with Database'); + + // Drop database if needed and don't want to install over an existing DB + if ($dbdrop == 1) { + mysqli_query($connection, "DROP DATABASE IF EXISTS `$dbname`"); + } + + // Create schema + if ($dbaction == 'db_new' || $dbdrop == 1) { + $step1 = mysqli_query($connection, "CREATE DATABASE `$dbname`"); + check_generic($step1, "Creating database '$dbname'"); + } else { + $step1 = 1; + } + + if ($step1 == 1) { + $step2 = mysqli_select_db($connection, $dbname); + check_generic($step2, "Opening database '$dbname'"); + + $step3 = parse_mysqli_dump($connection, 'pandoradb.sql'); + check_generic($step3, 'Creating schema'); + + $step4 = parse_mysqli_dump($connection, 'pandoradb_data.sql'); + check_generic($step4, 'Populating database'); + if (PHP_OS == 'FreeBSD') { + $step_freebsd = adjust_paths_for_freebsd($engine, $connection); + check_generic($step_freebsd, 'Adjusting paths in database for FreeBSD'); + } + + $random_password = random_name(8); + $host = $dbhost; + // set default granted origin to the origin of the queries + if (($dbhost != 'localhost') && ($dbhost != '127.0.0.1')) { + $host = $dbgrant; + // if the granted origin is different from local machine, set the valid origin + } + + $step5 = mysqli_query( + $connection, + "CREATE USER IF NOT EXISTS pandora@$host" + ); + + mysqli_query( + $connection, + "SET PASSWORD FOR 'pandora'@'".$host."' = '".$random_password."'" + ); + + $step5 |= mysqli_query( + $connection, + "GRANT ALL PRIVILEGES ON `$dbname`.* to pandora@$host" + ); + mysqli_query($connection, 'FLUSH PRIVILEGES'); + check_generic($step5, "Established privileges for user pandora. A new random password has been generated: $random_password
    Please write it down, you will need to setup your Pandora FMS server, editing the /etc/pandora/pandora_server.conf file
    "); + + $step6 = is_writable('include'); + check_generic($step6, "Write permissions to save config file in './include'"); + + $cfgin = fopen('include/config.inc.php', 'r'); + $cfgout = fopen($pandora_config, 'w'); + $config_contents = fread($cfgin, filesize('include/config.inc.php')); + $dbtype = 'mysql'; + $config_new = ''; + $step7 = fputs($cfgout, $config_new); + $step7 = ($step7 + fputs($cfgout, $config_contents)); + if ($step7 > 0) { + $step7 = 1; + } + + fclose($cfgin); + fclose($cfgout); + chmod($pandora_config, 0600); + check_generic($step7, "Created new config file at '".$pandora_config."'"); + } + } + + if (($step7 + $step6 + $step5 + $step4 + $step3 + $step2 + $step1) == 7) { + $everything_ok = 1; + } + break; + } + + echo '
    '; + + if ($everything_ok == 1) { + echo "
    "; + echo " + "; + echo '
    '; + } else { + $info = "
    There were some problems. + Installation was not completed. +

    Please correct failures before trying again. + All database "; + if ($engine == 'oracle') { + $info .= 'objects '; + } else { + $info .= 'schemes '; + } + + $info .= 'created in this step have been dropped.

    +
    '; + echo $info; + + switch ($engine) { + case 'mysql': + if (mysql_error() != '') { + echo "
    ERROR: ".mysql_error().'.
    '; + } + + if ($step1 == 1) { + mysql_query("DROP DATABASE $dbname"); + } + break; + + case 'mysqli': + if (mysqli_error($connection) != '') { + echo "
    ERROR: ".mysqli_error($connection).'.
    '; + } + + if ($step1 == 1) { + mysqli_query($connection, "DROP DATABASE $dbname"); + } + break; + } + + echo '
    '; + } + + echo '
    '; + echo "
    "; + echo " +
    +
    + Pandora FMS is an Open Source Software project registered at + SourceForge +
    +
    "; +} + + +function install_step5() +{ + echo " +
    +
    + ".print_logo_status(6, 6)." +
    +

    Installation complete

    +

    For security, you now must manually delete this installer + ('install.php') file before trying to access to your Pandora FMS console. +

    You should also install Pandora FMS Servers before trying to monitor anything; + please read documentation on how to install it.

    +

    Default user is 'admin' with password 'pandora', + please change it both as soon as possible.

    +

    Don't forget to check http://pandorafms.com + for updates. +

    Select if you want to rename 'install.php'.

    +
    + + +
    +


    . +

    +
    "; + + echo "
    +
    + Pandora FMS is an OpenSource Software project registered at + SourceForge +
    +
    "; +} From 4193be829a41491a39b465872120fdeb55ec60b5 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 18 Jan 2022 18:52:58 +0100 Subject: [PATCH 038/174] (php8 compat) Minor issue if phar failes to extract --- .../godmode/um_client/lib/UpdateManager/Client.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pandora_console/godmode/um_client/lib/UpdateManager/Client.php b/pandora_console/godmode/um_client/lib/UpdateManager/Client.php index bb62d63959..b048adef34 100644 --- a/pandora_console/godmode/um_client/lib/UpdateManager/Client.php +++ b/pandora_console/godmode/um_client/lib/UpdateManager/Client.php @@ -1582,7 +1582,10 @@ class Client ) { // When PharData failes because of no space left on device // a PHP Notice is received instead of a PharData\Exception. - throw new \Exception(error_get_last()); + $err = error_get_last(); + if ($err !== null) { + throw new \Exception($err['message']); + } } } catch (\Exception $e) { error_reporting($er); From d2d11588fb4b4123fbda75c4161be7ef6d6a463b Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 18 Jan 2022 19:31:57 +0100 Subject: [PATCH 039/174] excluded merge_backups from index --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 09045724d8..3ff96b8d02 100644 --- a/.gitignore +++ b/.gitignore @@ -9,5 +9,6 @@ MYMETA.yml **/PandoraFMS-Enterprise/pm_to_blib **/pandora_console/attachment/cache **/pandora_console/attachment/agents +**/pandora_console/attachment/merge_backups pandora_console/.DS_Store -.DS_Store \ No newline at end of file +.DS_Store From 28743dcb5d03d4d63fe464329caa36c521c558dc Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 19 Jan 2022 12:40:52 +0100 Subject: [PATCH 040/174] sizeof => count --- pandora_console/godmode/extensions.php | 2 +- pandora_console/include/functions_api.php | 2 +- pandora_console/include/functions_snmp.php | 2 +- pandora_console/include/ics-parser/class.iCalReader.php | 6 +++--- pandora_console/mobile/index.php | 2 +- pandora_console/operation/reporting/custom_reporting.php | 2 +- pandora_console/operation/reporting/reporting_viewer.php | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pandora_console/godmode/extensions.php b/pandora_console/godmode/extensions.php index 6e036827aa..ff68d2d9c0 100644 --- a/pandora_console/godmode/extensions.php +++ b/pandora_console/godmode/extensions.php @@ -27,7 +27,7 @@ if (! check_acl($config['id_user'], 0, 'PM')) { // Header ui_print_page_header(__('Extensions').' » '.__('Defined extensions'), 'images/extensions.png', false, '', true, ''); -if (sizeof($config['extensions']) == 0) { +if (count($config['extensions']) == 0) { $extensions = extensions_get_extension_info(); if (empty($extensions)) { echo '

    '.__('There are no extensions defined').'

    '; diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index cecd27cdd8..bcd7d19fb1 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -16725,7 +16725,7 @@ function api_get_traps($thrash1, $thrash2, $other, $returnType) $sql .= ' and status = 0'; } - if (sizeof($other['data']) == 0) { + if (count($other['data']) == 0) { $sql = 'SELECT * from ttrap'; } diff --git a/pandora_console/include/functions_snmp.php b/pandora_console/include/functions_snmp.php index f1d2ea26ec..02b904d023 100644 --- a/pandora_console/include/functions_snmp.php +++ b/pandora_console/include/functions_snmp.php @@ -441,7 +441,7 @@ function print_snmp_tags_active_filters($filter_resume=[]) $title = isset($filter_resume['title']) ? __('Active filter').' ('.$filter_resume['title'].')' : __('Active filters'); } - if (sizeof($filter_resume) > 0) { + if (count($filter_resume) > 0) { ui_print_tags_view($title, $tags_set); } } diff --git a/pandora_console/include/ics-parser/class.iCalReader.php b/pandora_console/include/ics-parser/class.iCalReader.php index 362dd9edb0..28a425d3a9 100644 --- a/pandora_console/include/ics-parser/class.iCalReader.php +++ b/pandora_console/include/ics-parser/class.iCalReader.php @@ -273,11 +273,11 @@ class ICal $formatted = array(); foreach ($properties as $property) { preg_match_all('~[^\r\n";]+(?:"[^"\\\]*(?:\\\.[^"\\\]*)*"[^\r\n";]*)*~', $property, $attributes); // Match semicolon separator outside of quoted substrings - $attributes = (sizeof($attributes) == 0) ? array($property) : reset($attributes); // Remove multi-dimensional array and use the first key + $attributes = (count($attributes) == 0) ? array($property) : reset($attributes); // Remove multi-dimensional array and use the first key foreach ($attributes as $attribute) { preg_match_all('~[^\r\n"=]+(?:"[^"\\\]*(?:\\\.[^"\\\]*)*"[^\r\n"=]*)*~', $attribute, $values); // Match equals sign separator outside of quoted substrings - $value = (sizeof($values) == 0) ? NULL : reset($values); // Remove multi-dimensional array and use the first key + $value = (count($values) == 0) ? NULL : reset($values); // Remove multi-dimensional array and use the first key if (is_array($value) && isset($value[1])) { $formatted[$value[0]] = trim($value[1], '"'); // Remove double quotes from beginning and end only @@ -598,7 +598,7 @@ class ICal } break; - $events = (isset($count_orig) && sizeof($events) > $count_orig) ? array_slice($events, 0, $count_orig) : $events; // Ensure we abide by COUNT if defined + $events = (isset($count_orig) && count($events) > $count_orig) ? array_slice($events, 0, $count_orig) : $events; // Ensure we abide by COUNT if defined } } } diff --git a/pandora_console/mobile/index.php b/pandora_console/mobile/index.php index 5087661bd7..0009628059 100644 --- a/pandora_console/mobile/index.php +++ b/pandora_console/mobile/index.php @@ -50,7 +50,7 @@ $is_mobile = true; if (!empty($config['https']) && empty($_SERVER['HTTPS'])) { $query = ''; - if (sizeof($_REQUEST)) { + if (count($_REQUEST)) { // Some (old) browsers don't like the ?&key=var $query .= 'mobile/index.php?1=1'; } diff --git a/pandora_console/operation/reporting/custom_reporting.php b/pandora_console/operation/reporting/custom_reporting.php index d2b8a367ec..ea49b641ee 100644 --- a/pandora_console/operation/reporting/custom_reporting.php +++ b/pandora_console/operation/reporting/custom_reporting.php @@ -24,7 +24,7 @@ ui_print_page_header(__('Reporting').' » '.__('Custom reporting'), 'image $reports = reports_get_reports(); -if (sizeof($reports) == 0) { +if (count($reports) == 0) { echo "
    ".__('There are no defined reportings').'
    '; return; } diff --git a/pandora_console/operation/reporting/reporting_viewer.php b/pandora_console/operation/reporting/reporting_viewer.php index 6fef0568b2..ea80d52889 100755 --- a/pandora_console/operation/reporting/reporting_viewer.php +++ b/pandora_console/operation/reporting/reporting_viewer.php @@ -290,7 +290,7 @@ $report = reporting_make_reporting_data( $period, 'dinamic' ); -for ($i = 0; $i < sizeof($report['contents']); $i++) { +for ($i = 0; $i < count($report['contents']); $i++) { $report['contents'][$i]['description'] = str_replace(' ', '
    ', $report['contents'][$i]['description']); } From 35184c4eb68f5e70f3ea76c96e80cd534e382f5b Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 21 Jan 2022 17:39:11 +0100 Subject: [PATCH 041/174] ws php8 --- pandora_console/extensions/quick_shell.php | 29 +++++++++++++- pandora_console/include/auth/mysql.php | 12 +++++- pandora_console/include/db/mysql.php | 4 +- pandora_console/include/functions_db.php | 4 +- .../include/functions_forecast.php | 2 +- pandora_console/include/functions_graph.php | 8 ++-- .../include/functions_integriaims.php | 30 ++++++++++---- pandora_console/include/functions_ui.php | 10 +++-- .../include/lib/Websockets/WSManager.php | 9 ++++- .../lib/Websockets/WebSocketServer.php | 8 ++-- .../operation/agentes/ver_agente.php | 40 +++++++++---------- pandora_console/ws.php | 2 +- 12 files changed, 108 insertions(+), 50 deletions(-) diff --git a/pandora_console/extensions/quick_shell.php b/pandora_console/extensions/quick_shell.php index 54cb24e9f4..56d4ae5fdd 100644 --- a/pandora_console/extensions/quick_shell.php +++ b/pandora_console/extensions/quick_shell.php @@ -33,6 +33,31 @@ require_once $config['homedir'].'/include/functions_agents.php'; require_once $config['homedir'].'/godmode/wizards/Wizard.main.php'; +/** + * Undocumented function + * + * @param string $url Url. + * @param array $params Params. + * + * @return mixed Result + */ +function curl(string $url, array $params) +{ + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, $params); + $get_result = curl_exec($ch); + + curl_close($ch); + + return $get_result; +} + + /** * Show Quick Shell interface. * @@ -110,7 +135,7 @@ function quickShell() // No username provided, ask for it. $wiz = new Wizard(); - $test = file_get_contents($ws_url, false, $context); + $test = curl($ws_url, []); if ($test === false) { ui_print_error_message(__('WebService engine has not been started, please check documentation.')); $wiz->printForm( @@ -210,7 +235,7 @@ function quickShell() // If rediretion is enabled, we will try to connect using // http:// or https:// endpoint. - $test = get_headers($ws_url, null, $context); + $test = get_headers($ws_url, false, $context); if ($test === false) { if (empty($wiz) === true) { $wiz = new Wizard(); diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php index dd223fecc2..24e9f713b0 100644 --- a/pandora_console/include/auth/mysql.php +++ b/pandora_console/include/auth/mysql.php @@ -1391,8 +1391,16 @@ function safe_output_accute($string) } -function local_ldap_search($ldap_host, $ldap_port=389, $ldap_version=3, $dn, $access_attr, $ldap_admin_user, $ldap_admin_pass, $user) -{ +function local_ldap_search( + $ldap_host, + $ldap_port=389, + $ldap_version=3, + $dn=null, + $access_attr=null, + $ldap_admin_user=null, + $ldap_admin_pass=null, + $user=null +) { global $config; $filter = ''; diff --git a/pandora_console/include/db/mysql.php b/pandora_console/include/db/mysql.php index 8ded979b77..a35cb62576 100644 --- a/pandora_console/include/db/mysql.php +++ b/pandora_console/include/db/mysql.php @@ -1269,10 +1269,12 @@ function mysql_db_process_sql_delete($table, $where, $where_join='AND') * @param string $sql * @return mixed The row or false in error. */ -function mysql_db_get_all_row_by_steps_sql($new=true, &$result, $sql=null) +function mysql_db_get_all_row_by_steps_sql($new, &$result, $sql=null) { global $config; + $new = ($new ?? true); + if ($config['mysqli'] === true) { if ($new == true) { $result = mysqli_query($config['dbconnection'], $sql); diff --git a/pandora_console/include/functions_db.php b/pandora_console/include/functions_db.php index 34bb53ef26..1a3301e4b4 100644 --- a/pandora_console/include/functions_db.php +++ b/pandora_console/include/functions_db.php @@ -1170,10 +1170,12 @@ function db_get_all_rows_filter($table, $filter=[], $fields=false, $where_join=' * @param string $sql * @return mixed The row or false in error. */ -function db_get_all_row_by_steps_sql($new=true, &$result, $sql=null) +function db_get_all_row_by_steps_sql($new, &$result, $sql=null) { global $config; + $new = ($new ?? true); + switch ($config['dbtype']) { case 'mysql': return mysql_db_get_all_row_by_steps_sql($new, $result, $sql); diff --git a/pandora_console/include/functions_forecast.php b/pandora_console/include/functions_forecast.php index e141395abb..2246dcf8ee 100644 --- a/pandora_console/include/functions_forecast.php +++ b/pandora_console/include/functions_forecast.php @@ -33,7 +33,7 @@ function forecast_projection_graph( $module_id, $period=SECONDS_2MONTHS, - $prediction_period, + $prediction_period=false, $max_value=false, $min_value=false, $csv=false, diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php index d2a7fec17f..4dfea375e0 100644 --- a/pandora_console/include/functions_graph.php +++ b/pandora_console/include/functions_graph.php @@ -2800,7 +2800,7 @@ function graph_agent_status( * @param integer height pie graph height * @param integer id_agent Agent ID */ -function graph_event_module($width=300, $height=200, $id_agent) +function graph_event_module($width=300, $height=200, $id_agent=null) { global $config; global $graphic_type; @@ -2960,9 +2960,9 @@ function graph_sla_slicebar( $sla_min, $sla_max, $date, - $daysWeek=null, - $time_from=null, - $time_to=null, + $daysWeek, + $time_from, + $time_to, $width, $height, $home_url, diff --git a/pandora_console/include/functions_integriaims.php b/pandora_console/include/functions_integriaims.php index 7bf2a2fd53..cbeb0cffb3 100644 --- a/pandora_console/include/functions_integriaims.php +++ b/pandora_console/include/functions_integriaims.php @@ -145,17 +145,31 @@ function integriaims_get_details($details, $detail_index=false) /** * Perform an API call to Integria IMS. * - * @param string API host URL. - * @param string User name. - * @param string User password. - * @param string API password. - * @param string API Operation. - * @param mixed String or array with parameters required by the API function. + * @param string|null $api_hostname API host URL. + * @param string|null $user User name. + * @param string|null $user_pass User password. + * @param string|null $api_pass API password. + * @param string|null $operation API Operation. + * @param mixed $params String or array with parameters required by the API function. + * @param mixed $show_credentials_error_msg Show_credentials_error_msg. + * @param mixed $return_type Return_type. + * @param mixed $token Token. + * @param mixed $user_level_conf User_level_conf. * * @return boolean True if API request succeeded, false if API request failed. */ -function integria_api_call($api_hostname=null, $user=null, $user_pass=null, $api_pass=null, $operation, $params='', $show_credentials_error_msg=false, $return_type='', $token='', $user_level_conf=null) -{ +function integria_api_call( + $api_hostname=null, + $user=null, + $user_pass=null, + $api_pass=null, + $operation=null, + $params='', + $show_credentials_error_msg=false, + $return_type='', + $token='', + $user_level_conf=null +) { global $config; if (is_metaconsole()) { diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index ca6f88bdaa..e0c9370488 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -4246,7 +4246,9 @@ function ui_forced_public_url() $exclusions = preg_split("/[\n\s,]+/", io_safe_output($config['public_url_exclusions'])); } - if (in_array($_SERVER['REMOTE_ADDR'], $exclusions)) { + if (isset($_SERVER['REMOTE_ADDR']) === true + && in_array($_SERVER['REMOTE_ADDR'], $exclusions) + ) { return false; } @@ -4353,7 +4355,7 @@ function ui_get_full_url($url='', $no_proxy=false, $add_name_php_file=false, $me } else { $protocol = 'http'; - if ($_SERVER['SERVER_PORT'] != 80) { + if (($_SERVER['SERVER_PORT'] ?? 80) != 80) { $port = $_SERVER['SERVER_PORT']; } } @@ -4378,10 +4380,10 @@ function ui_get_full_url($url='', $no_proxy=false, $add_name_php_file=false, $me $proxy = true; } else { - $fullurl = $protocol.'://'.$_SERVER['SERVER_NAME']; + $fullurl = $protocol.'://'.($_SERVER['SERVER_NAME'] ?? ''); } } else { - $fullurl = $protocol.'://'.$_SERVER['SERVER_NAME']; + $fullurl = $protocol.'://'.($_SERVER['SERVER_NAME'] ?? ''); } // Using a different port than the standard. diff --git a/pandora_console/include/lib/Websockets/WSManager.php b/pandora_console/include/lib/Websockets/WSManager.php index 1f376ca003..ee9cf27d8b 100644 --- a/pandora_console/include/lib/Websockets/WSManager.php +++ b/pandora_console/include/lib/Websockets/WSManager.php @@ -251,8 +251,13 @@ class WSManager extends WebSocketServer } } else { // Failed. Disconnect all. - $this->disconnect($user->socket); - $this->disconnect($user->redirect->socket); + if (isset($user) === true) { + $this->disconnect($user->socket); + } + + if (isset($user->redirect) === true) { + $this->disconnect($user->redirect->socket); + } } } diff --git a/pandora_console/include/lib/Websockets/WebSocketServer.php b/pandora_console/include/lib/Websockets/WebSocketServer.php index dfdc81d075..77539c8051 100644 --- a/pandora_console/include/lib/Websockets/WebSocketServer.php +++ b/pandora_console/include/lib/Websockets/WebSocketServer.php @@ -218,7 +218,7 @@ abstract class WebSocketServer $this->sockets['m'] = $this->master; $this->stderr('Listening on: '.$addr.':'.$port); - $this->stderr('Master socket: '.$this->master."\n"); + $this->stderr('Master socket: '.\obhd($this->master)."\n"); } @@ -454,7 +454,7 @@ abstract class WebSocketServer continue; } else { $this->connect($client); - $this->stderr('Client connected. '.$client); + $this->stderr('Client connected. '.\obhd($client)); } } else { if (!$socket) { @@ -569,7 +569,7 @@ abstract class WebSocketServer /** * Disconnect socket from master. * - * @param Socket $socket Socket. + * @param \Socket $socket Socket. * @param boolean $triggerClosed Also close. * @param integer $sockErrNo Clear error. * @@ -605,7 +605,7 @@ abstract class WebSocketServer if ($triggerClosed) { $this->closed($user); $this->stderr( - 'Client disconnected. '.$user->socket + 'Client disconnected. '.$user->id ); socket_close($user->socket); } else { diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php index 617f62b97b..e0abfca88b 100644 --- a/pandora_console/operation/agentes/ver_agente.php +++ b/pandora_console/operation/agentes/ver_agente.php @@ -1353,7 +1353,9 @@ $agent_interfaces = agents_get_network_interfaces( ['id_agente' => $id_agente] ); -if (is_array($agent_interfaces[$id_agente]['interfaces']) !== true +if (isset($agent_interfaces) !== true + || isset($agent_interfaces[$id_agente]) !== true + || is_array($agent_interfaces[$id_agente]['interfaces']) !== true || is_object($agent_interfaces[$id_agente]['interfaces']) !== true ) { $agent_interfaces_count = 0; @@ -1660,28 +1662,26 @@ if ($tab == 'external_tools') { } $onheader = [ - 'manage' => $managetab, - 'main' => $maintab, - 'alert' => $alerttab, - 'interface' => $interfacetab, - 'inventory' => $inventorytab, - 'collection' => $collectiontab, - 'gis' => $gistab, - 'custom' => $custom_fields, - 'graphs' => $graphs, - 'policy' => $policyTab, - 'ux_console' => $ux_console_tab, - 'wux_console' => $wux_console_tab, - 'url_route_analyzer' => $url_route_analyzer_tab, - 'sap_view' => $saptab, - 'ncm_view' => $ncm_tab, - 'external_tools' => $external_tools, + 'manage' => ($managetab ?? null), + 'main' => ($maintab ?? null), + 'alert' => ($alerttab ?? null), + 'interface' => ($interfacetab ?? null), + 'inventory' => ($inventorytab ?? null), + 'collection' => ($collectiontab ?? null), + 'gis' => ($gistab ?? null), + 'custom' => ($custom_fields ?? null), + 'graphs' => ($graphs ?? null), + 'policy' => ($policyTab ?? null), + 'ux_console' => ($ux_console_tab ?? null), + 'wux_console' => ($wux_console_tab ?? null), + 'url_route_analyzer' => ($url_route_analyzer_tab ?? null), + 'sap_view' => ($saptab ?? null), + 'ncm_view' => ($ncm_tab ?? null), + 'external_tools' => ($external_tools ?? null), + 'incident' => ($incidenttab ?? null), ]; -$onheader['incident'] = $incidenttab; - - if ($agent['url_address'] != '') { $onheader['url_address'] = $urladdresstab; } diff --git a/pandora_console/ws.php b/pandora_console/ws.php index c55e884d24..26dbd61c4f 100644 --- a/pandora_console/ws.php +++ b/pandora_console/ws.php @@ -31,7 +31,7 @@ require_once __DIR__.'/vendor/autoload.php'; use \PandoraFMS\Websockets\WSManager; // Set to true to get full output. -$debug = false; +$debug = true; // 1MB. $bufferSize = 1048576; From 27dd9c10e3859bafdf7c4687c4ff2e4c4ca9a42e Mon Sep 17 00:00:00 2001 From: Ramon Novoa Date: Tue, 25 Jan 2022 15:46:15 +0100 Subject: [PATCH 042/174] Restore pandora.mpi from origin/develop. --- pandora_agents/win32/installer/pandora.mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index 7553bdbeea..f9f5aa8c01 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives {No} Windows,Executable -{<%AppName%>-Setup<%Ext%>} +{<%AppName%>-<%Version%>-Setup<%Ext%>} Windows,FileDescription {<%AppName%> <%Version%> Setup} From 9c09f43ad85a77cd2a9d2e8944bf1294fd55962d Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 26 Jan 2022 11:48:07 +0100 Subject: [PATCH 043/174] fix in recon definition --- pandora_console/include/class/CredentialStore.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pandora_console/include/class/CredentialStore.class.php b/pandora_console/include/class/CredentialStore.class.php index 718ebe7d4a..c120dc16dc 100644 --- a/pandora_console/include/class/CredentialStore.class.php +++ b/pandora_console/include/class/CredentialStore.class.php @@ -453,7 +453,8 @@ class CredentialStore extends Wizard $item['extra_2'] = io_output_password($item['extra_2']); $carry[$item['identifier']] = $item['identifier']; return $carry; - } + }, + [] ); return $return; From 81b1454b2ee489e2db4caca7a0f8ff948d54cc28 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 26 Jan 2022 17:34:56 +0100 Subject: [PATCH 044/174] minor fixes --- pandora_console/include/class/Diagnostics.class.php | 6 ++++-- pandora_console/index.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pandora_console/include/class/Diagnostics.class.php b/pandora_console/include/class/Diagnostics.class.php index 6a6b888b08..ce57f37576 100644 --- a/pandora_console/include/class/Diagnostics.class.php +++ b/pandora_console/include/class/Diagnostics.class.php @@ -38,6 +38,8 @@ require_once $config['homedir'].'/godmode/wizards/Wizard.main.php'; class Diagnostics extends Wizard { + const INNODB_FLUSH_LOG_AT_TRX_COMMIT = 1; + /** * Ajax controller page. * @@ -797,8 +799,8 @@ class Diagnostics extends Wizard case 'innodb_flush_log_at_trx_commit': $name = __('InnoDB flush log at trx-commit'); $value = $item['Value']; - $status = ($item['Value'] == 2) ? 1 : 0; - $message = __('Recommended Value').' 2'; + $status = ((int) $item['Value'] === self::INNODB_FLUSH_LOG_AT_TRX_COMMIT) ? 1 : 0; + $message = __('Recommended Value %d', self::INNODB_FLUSH_LOG_AT_TRX_COMMIT); break; case 'innodb_lock_wait_timeout': diff --git a/pandora_console/index.php b/pandora_console/index.php index 4d3563a528..e45c555d9c 100755 --- a/pandora_console/index.php +++ b/pandora_console/index.php @@ -148,7 +148,7 @@ if (isset($config['console_log_enabled']) && $config['console_log_enabled'] == 1 ini_set('error_log', $config['homedir'].'/log/console.log'); } else { ini_set('log_errors', 0); - ini_set('error_log', null); + ini_set('error_log', ''); } if (isset($config['error'])) { From b0824e048e749c7f5d4dbbc8a6112304ecb1781b Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 26 Jan 2022 18:40:45 +0100 Subject: [PATCH 045/174] some changes --- .../include/class/Diagnostics.class.php | 2 +- .../include/lib/Websockets/WSManager.php | 21 +++++++++++++------ .../lib/Websockets/WebSocketServer.php | 12 +++++------ .../include/websocket_registrations.php | 15 ++++++++----- 4 files changed, 31 insertions(+), 19 deletions(-) diff --git a/pandora_console/include/class/Diagnostics.class.php b/pandora_console/include/class/Diagnostics.class.php index ce57f37576..5d050227b3 100644 --- a/pandora_console/include/class/Diagnostics.class.php +++ b/pandora_console/include/class/Diagnostics.class.php @@ -38,7 +38,7 @@ require_once $config['homedir'].'/godmode/wizards/Wizard.main.php'; class Diagnostics extends Wizard { - const INNODB_FLUSH_LOG_AT_TRX_COMMIT = 1; + const INNODB_FLUSH_LOG_AT_TRX_COMMIT = 2; /** * Ajax controller page. diff --git a/pandora_console/include/lib/Websockets/WSManager.php b/pandora_console/include/lib/Websockets/WSManager.php index ee9cf27d8b..66658b6e93 100644 --- a/pandora_console/include/lib/Websockets/WSManager.php +++ b/pandora_console/include/lib/Websockets/WSManager.php @@ -204,11 +204,21 @@ class WSManager extends WebSocketServer /** * Read from user's socket. * - * @param object $user Target user connection. + * @param object $user Target user connection. + * @param integer $flags Socket receive flags: + * Flag Description + * MSG_OOB Process out-of-band data. + * MSG_PEEK Receive data from the beginning of the receive + * queue without removing it from the queue. + * MSG_WAITALL Block until at least len are received. However, + * if a signal is caught or the remote host + * disconnects, the function may return less data. + * MSG_DONTWAIT With this flag set, the function returns even + * if it would normally have blocked. * * @return string Buffer. */ - public function readSocket($user) + public function readSocket($user, $flags=0) { $buffer = ''; @@ -216,7 +226,7 @@ class WSManager extends WebSocketServer $user->socket, $buffer, $this->maxBufferSize, - 0 + $flags ); if ($numBytes === false) { // Failed. Disconnect. @@ -225,7 +235,7 @@ class WSManager extends WebSocketServer } else if ($numBytes == 0) { $this->disconnect($user->socket); $this->stderr( - 'Client disconnected. TCP connection lost: '.$user->socket + 'Client disconnected. TCP connection lost: '.$user->id ); return false; } @@ -246,7 +256,7 @@ class WSManager extends WebSocketServer public function writeSocket($user, $message) { if (is_resource($user->socket)) { - if (!socket_write($user->socket, $message)) { + if (socket_write($user->socket, $message) === false) { $this->disconnect($user->socket); } } else { @@ -259,7 +269,6 @@ class WSManager extends WebSocketServer $this->disconnect($user->redirect->socket); } } - } diff --git a/pandora_console/include/lib/Websockets/WebSocketServer.php b/pandora_console/include/lib/Websockets/WebSocketServer.php index 77539c8051..085da5dbea 100644 --- a/pandora_console/include/lib/Websockets/WebSocketServer.php +++ b/pandora_console/include/lib/Websockets/WebSocketServer.php @@ -218,8 +218,6 @@ abstract class WebSocketServer $this->sockets['m'] = $this->master; $this->stderr('Listening on: '.$addr.':'.$port); - $this->stderr('Master socket: '.\obhd($this->master)."\n"); - } @@ -353,7 +351,7 @@ abstract class WebSocketServer /** * Manage behaviour on socket error. * - * @param socket $socket Target socket. + * @param \socket $socket Target socket. * * @return void */ @@ -449,15 +447,15 @@ abstract class WebSocketServer if ($socket == $this->master) { // External to master connection. New client. $client = socket_accept($socket); - if ($client < 0) { - $this->stderr('Failed: socket_accept()'); + if ((bool) $client !== true) { + $this->stderr('Failed: socket_accept(), reason: ', socket_last_error()); continue; } else { $this->connect($client); - $this->stderr('Client connected. '.\obhd($client)); + $this->stderr('Client connected. '.obhd($client)); } } else { - if (!$socket) { + if ((bool) $socket !== true) { $this->disconnect($socket); continue; } diff --git a/pandora_console/include/websocket_registrations.php b/pandora_console/include/websocket_registrations.php index f4365fd4af..c367455c3a 100644 --- a/pandora_console/include/websocket_registrations.php +++ b/pandora_console/include/websocket_registrations.php @@ -60,12 +60,15 @@ function connectInt( $to_url ) { $intSocket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); + // Not sure. $connect = socket_connect( $intSocket, $to_addr, $to_port ); - if (!$connect) { + + if ($connect === false) { + $ws_object->stderr(socket_last_error($intSocket)); return null; } @@ -80,7 +83,7 @@ function connectInt( $c_str .= 'Sec-WebSocket-Protocol: '.$headers['Sec-WebSocket-Protocol']."\r\n"; } - $c_str .= "\r\n"; + $c_str .= "\r\n\r\n"; // Send. // Register user - internal. @@ -92,6 +95,7 @@ function connectInt( 'origin' => $to_addr, 'sec-websocket-protocol' => 'gotty', ]; + $ws_object->writeSocket($intUser, $c_str); return $intUser; @@ -118,9 +122,9 @@ function proxyConnected( */ // Gotty. Based on the command selected, redirect to a target port. - if ($user->requestedResource == '/ssh') { + if ($user->requestedResource === '/ssh') { $port = $config['gotty_ssh_port']; - } else if ($user->requestedResource == '/telnet') { + } else if ($user->requestedResource === '/telnet') { $port = $config['gotty_telnet_port']; } else { $ws_object->disconnect($user->socket); @@ -154,7 +158,8 @@ function proxyConnected( $ws_object->remoteUsers[$intUser->id] = $intUser; // Ignore. Cleanup socket. - $response = $ws_object->readSocket($user->intUser); + // $response = $ws_object->readSocket($user->intUser); + flush(); } From e157b1102f09317f432e105699d5106a73ad9b4e Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 27 Jan 2022 23:18:12 +0100 Subject: [PATCH 046/174] Pandora WebSockets fix --- .../include/lib/Websockets/WSManager.php | 25 ++-------------- .../lib/Websockets/WebSocketServer.php | 12 +++++--- .../include/websocket_registrations.php | 30 ++++++++++++------- pandora_console/ws.php | 2 +- 4 files changed, 32 insertions(+), 37 deletions(-) diff --git a/pandora_console/include/lib/Websockets/WSManager.php b/pandora_console/include/lib/Websockets/WSManager.php index 66658b6e93..18a95b7489 100644 --- a/pandora_console/include/lib/Websockets/WSManager.php +++ b/pandora_console/include/lib/Websockets/WSManager.php @@ -53,27 +53,6 @@ require_once __DIR__.'/../../functions.php'; class WSManager extends WebSocketServer { - /** - * Target host. - * - * @var string - */ - private $intHost = '127.0.0.1'; - - /** - * Target port - * - * @var integer - */ - private $intPort = 8080; - - /** - * Internal URL. - * - * @var string - */ - private $intUrl = '/ws'; - /** * 1MB... overkill for an echo server, but potentially plausible for other * applications. @@ -255,7 +234,9 @@ class WSManager extends WebSocketServer */ public function writeSocket($user, $message) { - if (is_resource($user->socket)) { + if (is_resource($user->socket) === true + || ($user->socket instanceof \Socket) === true + ) { if (socket_write($user->socket, $message) === false) { $this->disconnect($user->socket); } diff --git a/pandora_console/include/lib/Websockets/WebSocketServer.php b/pandora_console/include/lib/Websockets/WebSocketServer.php index 085da5dbea..5294d6b6fc 100644 --- a/pandora_console/include/lib/Websockets/WebSocketServer.php +++ b/pandora_console/include/lib/Websockets/WebSocketServer.php @@ -451,8 +451,8 @@ abstract class WebSocketServer $this->stderr('Failed: socket_accept(), reason: ', socket_last_error()); continue; } else { - $this->connect($client); - $this->stderr('Client connected. '.obhd($client)); + $user = $this->connect($client); + $this->stderr('Client connected. '.$user->id); } } else { if ((bool) $socket !== true) { @@ -548,9 +548,9 @@ abstract class WebSocketServer /** * Register user (and its socket) into master. * - * @param Socket $socket Socket. + * @param \Socket $socket Socket. * - * @return void + * @return object */ public function connect($socket) { @@ -561,6 +561,8 @@ abstract class WebSocketServer $this->users[$user->id] = $user; $this->sockets[$user->id] = $socket; $this->connecting($user); + + return $user; } @@ -628,6 +630,7 @@ abstract class WebSocketServer */ public function doHandshake($user, $buffer) { + // WS RFC. $magicGUID = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11'; $headers = []; $lines = explode("\n", $buffer); @@ -642,6 +645,7 @@ abstract class WebSocketServer } } + $handshakeResponse = null; if (isset($headers['get'])) { $user->requestedResource = $headers['get']; } else { diff --git a/pandora_console/include/websocket_registrations.php b/pandora_console/include/websocket_registrations.php index c367455c3a..4aa1bcbcb8 100644 --- a/pandora_console/include/websocket_registrations.php +++ b/pandora_console/include/websocket_registrations.php @@ -34,6 +34,8 @@ * ============================================================================ */ +use PandoraFMS\Websockets\WSManager; + /* * ============================================================================ * * GOTTY PROTOCOL: PROXY @@ -48,16 +50,16 @@ * @param array $headers Communication headers. * @param string $to_addr Target address (internal). * @param integer $to_port Target port (internal). - * @param integer $to_url Target url (internal). + * @param string $to_url Target url (internal). * * @return socket Active socket or null. */ function connectInt( - $ws_object, - $headers, - $to_addr, - $to_port, - $to_url + WSManager $ws_object, + array $headers, + string $to_addr, + int $to_port, + string $to_url ) { $intSocket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // Not sure. @@ -79,11 +81,11 @@ function connectInt( $c_str .= 'Origin: http://'.$to_addr."\r\n"; $c_str .= 'Sec-WebSocket-Key: '.$headers['Sec-WebSocket-Key']."\r\n"; $c_str .= 'Sec-WebSocket-Version: '.$headers['Sec-WebSocket-Version']."\r\n"; - if (isset($headers['Sec-WebSocket-Protocol'])) { + if (isset($headers['Sec-WebSocket-Protocol']) === true) { $c_str .= 'Sec-WebSocket-Protocol: '.$headers['Sec-WebSocket-Protocol']."\r\n"; } - $c_str .= "\r\n\r\n"; + $c_str .= "\r\n"; // Send. // Register user - internal. @@ -121,12 +123,21 @@ function proxyConnected( * $user->socket is connected to external. */ + $failed = false; + // Gotty. Based on the command selected, redirect to a target port. if ($user->requestedResource === '/ssh') { $port = $config['gotty_ssh_port']; } else if ($user->requestedResource === '/telnet') { $port = $config['gotty_telnet_port']; } else { + $failed = true; + } + + if ($failed === true + || isset($config['gotty_host']) === false + || isset($port) === false + ) { $ws_object->disconnect($user->socket); return; } @@ -158,8 +169,7 @@ function proxyConnected( $ws_object->remoteUsers[$intUser->id] = $intUser; // Ignore. Cleanup socket. - // $response = $ws_object->readSocket($user->intUser); - flush(); + $ws_object->readSocket($user->intUser); } diff --git a/pandora_console/ws.php b/pandora_console/ws.php index 26dbd61c4f..c55e884d24 100644 --- a/pandora_console/ws.php +++ b/pandora_console/ws.php @@ -31,7 +31,7 @@ require_once __DIR__.'/vendor/autoload.php'; use \PandoraFMS\Websockets\WSManager; // Set to true to get full output. -$debug = true; +$debug = false; // 1MB. $bufferSize = 1048576; From 010f3c6125ace04fdd995f41ca97af4fb7918512 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 27 Jan 2022 23:37:20 +0100 Subject: [PATCH 047/174] docker image based on rockylinux 8.5 --- tests/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/Dockerfile b/tests/Dockerfile index 16f1a106e3..a039fad837 100644 --- a/tests/Dockerfile +++ b/tests/Dockerfile @@ -1,4 +1,4 @@ -FROM centos:8 +FROM rockylinux:8.5 RUN { \ echo '[artica_pandorafms]'; \ @@ -30,6 +30,8 @@ RUN dnf install -y vim wget bzip2 curl && \ pip3 install unittest2 && \ pip3 install testtools && \ dnf install -y git \ + passwd \ + openssh-server \ httpd \ cronie \ openldap \ From 59e95079f0130f7e69094c8d8a850ff7f2e25f47 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 27 Jan 2022 23:38:48 +0100 Subject: [PATCH 048/174] cicd moved to rocky8.5 --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a3defc89b4..9898ddb582 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,5 +3,5 @@ variables: test: script: - - docker pull pandorafms/pandorafms-base:centos8 - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos8 /tmp/pandorafms/tests/test.sh + - docker pull pandorafms/pandorafms-base:rocky8.5 + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh From 08a7f6209078592a472d3af8b066b072b5ba54b6 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 28 Jan 2022 13:30:02 +0100 Subject: [PATCH 049/174] force compatibility test --- .gitlab-ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9898ddb582..c389f23b51 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,3 +5,11 @@ test: script: - docker pull pandorafms/pandorafms-base:rocky8.5 - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh + +test_php_legacy: + stage: test + before_script: + - df -h | grep instaladores | awk '{print $NF}' |xargs umount >/dev/null 2>&1 || true + script: + - docker pull pandorafms/pandorafms-base:centos7 + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test.sh From 350d5702e30ee416e3e7052c3c59b1a4e34c8ff5 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 28 Jan 2022 13:38:52 +0100 Subject: [PATCH 050/174] test-legacy --- .gitlab-ci.yml | 2 +- tests/test_legacy.sh | 64 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100755 tests/test_legacy.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c389f23b51..202a060749 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,4 +12,4 @@ test_php_legacy: - df -h | grep instaladores | awk '{print $NF}' |xargs umount >/dev/null 2>&1 || true script: - docker pull pandorafms/pandorafms-base:centos7 - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test.sh + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test_legacy.sh diff --git a/tests/test_legacy.sh b/tests/test_legacy.sh new file mode 100755 index 0000000000..cffa8d1c36 --- /dev/null +++ b/tests/test_legacy.sh @@ -0,0 +1,64 @@ +#!/bin/bash +SOURCE_DIR="/tmp/pandorafms" + +################################################ +# Check the exit status of the last run command. +# Exits if it different from 0. +################################################ +function check { + MESSAGE=$1 + RC=$2 + if [ $RC == 0 ]; then + echo ">$MESSAGE... [OK]" + else + echo ">$MESSAGE... [ERR $RC]" + exit 1 + fi +} + +# Start the required services. +service mysqld start && /usr/bin/mysqladmin -u root password 'pandora' +check "Starting the MySQL Server" $? +service httpd start +check "Starting the Apache Web Server" $? + +# Install the Pandora FMS Console. +cd /tmp/pandorafms/pandora_console && chmod +x pandora_console_install && yes | ./pandora_console_install --install +check "Installing the Pandora FMS Console" $? + +# Create the Pandora FMS database. +cd /tmp/pandorafms/tests && chmod +x install_console.py && ./install_console.py +check "Creating the Pandora FMS Database" $? + +# Build and install the Pandora FMS Server. +cd /tmp/pandorafms/pandora_server && perl Makefile.PL && make # Do not run make test now. Some tests need files created by pandora_server_installer. +check "Building the Pandora FMS Server" $? +cd /tmp/pandorafms/pandora_server && chmod +x pandora_server_installer && ./pandora_server_installer --install +check "Installing the Pandora FMS Server" $? +sed -i -e 's/^dbuser.*/dbuser root/' /etc/pandora/pandora_server.conf +cd /tmp/pandorafms/pandora_server && make test +check "Running tests for the Pandora FMS Server" $? + +# Install the Pandora FMS Agent. +cd /tmp/pandorafms/pandora_agents/unix && chmod +x pandora_agent_installer && ./pandora_agent_installer --install +check "Installing the Pandora FMS Agent" $? + +# Start Pandora FMS services. +service tentacle_serverd start +check "Starting the Tentacle Server" $? +service pandora_server start +check "Starting the Pandora FMS Server" $? +service pandora_agent_daemon start +check "Starting the Pandora FMS Agent" $? + +# Disable the initial wizards. +echo "UPDATE tconfig SET value='1' WHERE token='initial_wizard'" | mysql -u root -ppandora -Dpandora +echo "UPDATE tconfig SET value='1' WHERE token='instance_registered'" | mysql -u root -ppandora -Dpandora +echo "INSERT INTO tconfig (token, value) VALUES ('skip_login_help_dialog', '1')" | mysql -u root -ppandora -Dpandora +echo "UPDATE tusuario SET middlename='1'" | mysql -u root -ppandora -Dpandora + +# Run console tests. +#cd /tmp/pandorafms/tests && chmod +x run_console_tests.py && ./run_console_tests.py +#check "Running tests for the Pandora FMS Console" $? + +exit 0 From c908925a5fc5ddbbfa4e38abec8fdd3f4beeb7f4 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 28 Jan 2022 13:44:09 +0100 Subject: [PATCH 051/174] legacy force use python instead defined env in script install_console --- tests/test_legacy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_legacy.sh b/tests/test_legacy.sh index cffa8d1c36..ab0e15584d 100755 --- a/tests/test_legacy.sh +++ b/tests/test_legacy.sh @@ -27,7 +27,7 @@ cd /tmp/pandorafms/pandora_console && chmod +x pandora_console_install && yes | check "Installing the Pandora FMS Console" $? # Create the Pandora FMS database. -cd /tmp/pandorafms/tests && chmod +x install_console.py && ./install_console.py +cd /tmp/pandorafms/tests && chmod +x install_console.py && python install_console.py check "Creating the Pandora FMS Database" $? # Build and install the Pandora FMS Server. From 401dd85c30f0e16b72db64c6364e9b2f834276b5 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 28 Jan 2022 14:07:36 +0100 Subject: [PATCH 052/174] updates --- tests/test_legacy.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_legacy.sh b/tests/test_legacy.sh index ab0e15584d..7770622fe2 100755 --- a/tests/test_legacy.sh +++ b/tests/test_legacy.sh @@ -17,9 +17,9 @@ function check { } # Start the required services. -service mysqld start && /usr/bin/mysqladmin -u root password 'pandora' +rm -rf /var/lib/mysql/* && sudo -u mysql mysqld --initialize-insecure && mysqld --user=mysql --sql-mode="" --daemonize=ON && /usr/bin/mysqladmin -u root password 'pandora' check "Starting the MySQL Server" $? -service httpd start +httpd -k start check "Starting the Apache Web Server" $? # Install the Pandora FMS Console. From 34a9c2f1f2a52da10c0af2bc23700b7b97e95a68 Mon Sep 17 00:00:00 2001 From: Calvo Date: Tue, 1 Feb 2022 09:37:02 +0100 Subject: [PATCH 053/174] Added token local user to allow enabling local auth at user level --- pandora_console/extras/mr/53.sql | 5 +++++ .../pandoradb_migrate_6.0_to_7.0.mysql.sql | 1 + .../godmode/users/configure_user.php | 17 ++++++++++++++++- pandora_console/include/auth/mysql.php | 7 +++++++ pandora_console/pandoradb.sql | 1 + 5 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 pandora_console/extras/mr/53.sql diff --git a/pandora_console/extras/mr/53.sql b/pandora_console/extras/mr/53.sql new file mode 100644 index 0000000000..17755cb642 --- /dev/null +++ b/pandora_console/extras/mr/53.sql @@ -0,0 +1,5 @@ +START TRANSACTION; +ALTER TABLE `tusuario` ADD COLUMN `local_user` tinyint(1) unsigned NOT NULL DEFAULT 0; + + +COMMIT; \ No newline at end of file diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql index d6db1ad76e..27565b0b29 100644 --- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql +++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql @@ -1549,6 +1549,7 @@ ALTER TABLE `tusuario` MODIFY COLUMN `default_event_filter` int(10) unsigned NOT DROP INDEX `fk_id_filter`; ALTER TABLE `tusuario` ADD COLUMN `integria_user_level_user` VARCHAR(60); ALTER TABLE `tusuario` ADD COLUMN `integria_user_level_pass` VARCHAR(45); +ALTER TABLE `tusuario` ADD COLUMN `local_user` tinyint(1) unsigned NOT NULL DEFAULT 0; -- --------------------------------------------------------------------- diff --git a/pandora_console/godmode/users/configure_user.php b/pandora_console/godmode/users/configure_user.php index b91609e257..6fb6428dee 100644 --- a/pandora_console/godmode/users/configure_user.php +++ b/pandora_console/godmode/users/configure_user.php @@ -285,6 +285,7 @@ if ($new_user && $config['admin_can_add_user']) { $user_info['language'] = 'default'; $user_info['timezone'] = ''; $user_info['not_login'] = false; + $user_info['local_user'] = false; $user_info['strict_acl'] = false; $user_info['session_time'] = 0; $user_info['middlename'] = 0; @@ -370,6 +371,7 @@ if ($create_user) { } $values['not_login'] = (bool) get_parameter('not_login', false); + $values['local_user'] = (bool) get_parameter('local_user', false); $values['middlename'] = get_parameter('middlename', 0); $values['strict_acl'] = (bool) get_parameter('strict_acl', false); $values['session_time'] = (int) get_parameter('session_time', 0); @@ -571,6 +573,7 @@ if ($update_user) { } $values['not_login'] = (bool) get_parameter('not_login', false); + $values['local_user'] = (bool) get_parameter('local_user', false); $values['strict_acl'] = (bool) get_parameter('strict_acl', false); $values['session_time'] = (int) get_parameter('session_time', 0); @@ -1212,6 +1215,18 @@ $not_login .= html_print_checkbox_switch( true ).'

    Hssa0y9p>3MQ}upDdRs z%QYbMLcPCiRW~fjb&=JYlUfY1q~fr8p5HR12pQL}xrTD;Jn0E6&~iH^WTaw$N!i8b zJb#*UJX}{TfAPGQzb^CV^(ne2d{d>Q#&~|3QU#K!*efHs(`Zdp^}WnSAHA8Dzts6# z{^GvldT_p_p1I;Lb^eyWxbH}X-H7w8;MMjWu%nkG2AK2Vy)QH!BZIoB|AC%DkI`D2 z!F})^`e!w%H{>y~n@^Y0D|Od)N_a6371_V^a@OMM Gbp8Q9a6f7Q diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv7_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv7_2.dat deleted file mode 100644 index 57d216c436124e5e050d785ae92ada42239c6df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4740 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 oqOTTx(1)A68( zaeBBoK)urSl?W6jn;+m7LaXLQd=ET23n-lheA2%4tPZE3I%yq(!9Y;D61Nm6l%-d5N5G z{eR%KWoB56Pa-Yz`oD17^%#6**vmM{efGC_j65gv*)BJe(7$~;_sQezR30Z@c^n_f z|@_2R*+~VqG9`x%B}^1cQ8sa-?Tdj;b1oP>$(zCZnUcxxS9a;Rp7Os%Epf+|yG&zx`6T zD7%xWv;XKBR8e{ct!3(o1n;gWPUpda!(q37_j<9uVm`>*kQ?Ky@_DR-57rseZduT!R<@wVH)ay`un`FzCu;5v9bJS{>Yn~f(QPuq(N zp0>&4XL)|rdh{vkjXKkOqS1u@j68GU-vF;!BMtNQRJ$N5B=5L*D;l1=cSx>v8qPBS%&lb(v zAEj5Bty-H-f3z63C$&L)qEw58M){-O9j&MD!{38-wNY-)UbJTWb*Z&xz1p8eb3E&m zOM~gWSWv3%$zs?aZ90{*qa@plG%S1VS4Xp`?e5vvmOa{&_FL7*^X0TQaFi-#(z2dD zPu@%2LSqgEtVc0+-@Ftx2MOx+wN)!I)=SkPcYV}R zR#X)FzzO`wyV#33!O`Sl)CPN!7VHO3a2fm!PT&VWffHN?9qjVj09^$=$a`yYy|t`e zWjY)jc5@)+GVPQT{7L$W74^hhr!gnblSZQr^d4r#&a3LEH}FHhf}d4qUjsMHi%GlWC=@#zQf=yN zD$rS451yy*^X~q{<%;j=H2gN+djl|MQ7828zX8~Rs5|;~J|?o0HuG#Mv*OE28#kBG zS$``us_&EEJUu{}dxQLdIbw3=PB!0ERzH9zbYik_AA_R9VOL73y)yKA>6MleB eaCY;t{o^L5|E{e6$E*IQu5s6W`Sa(mU;hAq!eV6r diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv8_1.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv8_1.dat deleted file mode 100644 index abeb98fc9c8233309534a090f91e5e5baf9d9d2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5841 zcmdT|Icq9y6pk6ieI56G-?zVDCw6vXB_dWqL`1j{f(jNE0TrgO$S?9ISXx-7u&~Vc z9?#63@l70^kMFy1=fEVMF)!yi&tj5lrTS2nOOI8tAYb{Md}ZLuN{V`!&7>|@I`vp3 z6Ur(cQ&!Q4vI>WkRWP8e{66{edhVCo^}Xm8zQf5XD~DZK*{sUSVpdirqfn2zpjvs% z1?7^Q3*;OiNMGUrXi+b-na9+R?^5P~WI~w(;xT0oh(?q-ARJQWfM7u00r>Qu3qap+ ziB9uzti&@aWvabfcveId9l}7z@G0$?Pdb(Bja44JGpuaUY z^nadQqyBf3Bcf`xQYn{9r7ZD$I-N>Iqmf8B913~89*>(y(q^+-Ef%v`uQwQsMw7{I zcQ{zq>Gb*h{y-oYjK$*dL?W5YHAozxsUO%4)UQfGgZe zB!XMXWbW~!QazDNrK0)f*Bjy2n?bg!)j}bk&*idNk#E1>=kt15*5R<*Z8oFPV9@Jz zy60y+S)G$KqG(z zvdWMyIhY(Y2a^jrMmHss=%!#0w_&xy8ISP8%Qeo+)lcsew>~Ir_~Dl|Lx~r=fn4$k>lrg4rsJG3Ev*C&mXvm zltf-8o68qS!eDw9i}ZPzp3>aHgi)z5VK7b2W=vC;3)3_d!Zb~#Firpb`TviPrTK83 zySI3fpW}9Z2!8vo_D}OF^~)_E!zazHIqvcP)$KKp?bq44@v=T{#>?}(xBVQAYjnT! z&Q4m~VNhS3-d5bMKV9r6!w;rU_fMngayK8Y@y@n8v*DU;*K16p)r4og=2v&TJZ^g1 z^Za%8vWEMy-D~3gtJ~+^7X9JJe$sj0^;g_!G2kxWLTkD>3|8Ez*_ds%)8%Q@YBG&_ zjcpItyLo4}->kNWF5SOiBbWdiU;=Cxtbke4=erw3RbK#BzzA3YBVYyWbRV!v@g2IW z?S9jl(S7VPjpK%3Zj5W!dpNeS`#GZfEWZdu-{MYh^#wx~ME9|~pD+#BxVR78O1*~L z>dXXQdDiDIYibW7MT2(mmbp%&zw!)dgr> z;2X36*wGa)>%#z%Uc^qm<>@9myvBP^_fkK|>7MojxCHpWr+cX%z}HfIa(;jm0IWRQ zzxP1vUf2)xVJC?GyYA^eWCUpaItMy4Oo{0dyaCTJ?L_{idw^$<1N{Xj$+-zPSWJd| z9JI*8H;yF3J>82szyyHo18nlT7yWQg_o5##0U#5BdwJcrnt~t191s!`6O-PL@IHJO zd=8*OguKK&nDU*Hz{XO>AuZ`pEWpmz+=f`Dl^wk`9KWn}AdHpK*S(sPEfeA18RDNC&hsYl) yT&i=JbUkb^wfg9U_w5SMe4kguLC;I$(BXCYWv@(rmnQ#^BY&duU7h#WuYUl2^kQcK diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv8_2.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv8_2.dat deleted file mode 100644 index 57f789b6936abcbf8750674f270372c1851cabbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5845 zcmc&&Jx?-S5EYPs0wVGupMrw&De@QS2pt`vB7{&GLI|NU21vG`FaeS+DEvkI1WF3Z zr=Xzpy|c4Nx%d*F_t8A>4&lh&-8(a9&dh>^hk|7Jd)abXwoIBWNk=M~5--i}Ze>fv zWxKhSP4-rJkiF&aKl#%g{hL48Qz9;Vy19-;W6?wY;0O4g-@CtC?Lc*%K z7cSY(owA)dWV733J3W!jYGE@Uvzd%+h9kBg%g0NH&nsu+am(3Uxa4fkopLs34mlgU zP0r@@5S^Lp9?AOPxXd82&pFjci+g}V>qJz zkte}bM4klU(C#EaK3Xo^GMd!>meTfXgSr3? zjK=--TrQiDoXb7^G_{_Fym&px6zDBXJlE`|IM1L-I~+LVHrgbZ;mW4kK^Q!e)!buCH%y zgrn>0SS%X7vRIA`M$@sGuBAwbBZ{3kqS%c_lj-=_{ApbaR%~LobHtoQEXGkJ5|qWs z$?0h#aeI4rmrUw(1uYhsqj46S~)Cv)effL=lV8Ifvuy4EzSD ztwaVmACGe+#1Y*EJ`Sy;zEor4p7wS+&(ArVR7y~%r9|gQOW>KSO;zCY;!9nMGu3zY$ zIvR5teh$rL^flH|U+5q6RUd~@p5mz#_%fS$Leb17F2B1DztH{1XP%(&gShtRKIR41 zQD5|j#=hBN)yHid{DCi?rVa-^6KFzycO8DAdwkya^VVoq*0rZ0u%v9BC+eaFtPeX= zcdb-x&bOnd;p4QWJ}a%x>r%Y>17+1N72UPYbTI<{>h_A;^5c}>*E8Cy{^ITfx1;7< zyGBP^tE#IuaMhU1m$UkCTkaKqb(?d|NmX@=SHJ$UXbr}jZna`66KXNfdSgO*U$qAc z?KM!A+Mb*4U`(;B#Wg@$>%5v;w6+*^rlxYWqFpDlTi2Qu&B;XFOw?|rJe!)-(HpO4kJIOpViJ7z!5K~fou>ml za&~T!5qsk7-Wp0<{lp{jNgVC+xyvJQ2Ab!zaV5!JgJWjcSt2S3oP^zU0K7rs9 z2tI+}75?#=xFZkn!|IsmDw(LJGAVa4VztzTa=CucnJ$wKcmiTyAan<$eMu2O?jE5G zt&6rJ=mLoTnNLQGVSU?Fo#p17JD8_I{RN14%cf$fyO~eaL4Wbm zX}KG}ip|<~`h+?`cR-#NRTYT(qfeke^b1dgO}9Se9r^uD^r60^hO0K_5bwL`GCS1@ z<6DEfU)-nZd)4NB2MXhIhIpwuHFu?|mY!G2q_rHa$Ib3rr3bx1XTW{EF^i-#_C$K7 zzw0l3wXO6&>5RL7EBcOigudQU^dxa~NN1?~ht4rlMkJ-B6|80;ujKa juW5%nXJ2Q~o0Sjk%XMD-<`n-x7C(XYv({ir9O?8w!kl7h diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv8_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv8_3.dat deleted file mode 100644 index 545a500d63f3881dbfb4e3dc127401b16d2dd84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5845 zcmc&&Jx?lI6ct7S3W&&udZ7$BK~!URaBpzs&*6DTPt zEhs2`XV0Fc9DU|qufF?clUX{$oU``YYj4ovO;L)%wH)~zM>fNeq9dJ3i2k@u){HjjiWZ36F<3k$l>hvpK@C^|90Dnp+@B)T{as*B} z{5}o?{9cb7CvG{8U2+^b<#5>LI6RQUX63N#b0}sG(;mlf^Yzi;_sML%9+~ZlTV{Lg zlGz?PWws8x%=Yl$t9+p=5c)FyEw(o6@9GPlK)|v|eb{36BBH^&bvcIn=X7g9? z=kvK-Hk--No+l@6w~cjS(dgM(EOvEynM@`U7k2yM;lY8; zM(+&8tm}7mw7H*o5|^jA`v~I1+(wtb*MhkDs4kTnHlP z=ka(fc4oEinas+*h2Bd{Nn^^5G^X6lW<}ZGw|x1&o~+o!;oyu}g?OAk9E?RJNQRRGI)oUS>YM@Oh%klI!# zfa{3_GbN4bDd_p9_u)VCAl07scDas^S&ejBlt!0?u94SKM|K-knXij4ooVWU3!|Xy zF01uV@56_?_1~=%`V2Z6vZREgbO!J@XXAELZHeJ`?_*!|H>(y1U?2Dc^*|kQ9r~uy znQTr>0O)JA@&w>%;`8w|`Tl+Ei~i@S<@I78_y=`DeQ_Q0ji*Vmht1<3kJjK&#_JuF;`}=)f8qMnZ_I?N~tDA?3wrBzC!_L%mTP`){+tK~-Zraiw)K=$d zDPH}7x@wn8p4-lJF#O(#&6<&9J3*3&HbA1g1 z>DijLY6J27w$dv-cbjvaL{0OESHJ$aXbr}jZmp_R2=$z1y)hx3SM7mHYYo(;zUHPo z7%P=pm5|Oajo!FfrSp15xN6rl%4IFq0MfIaC#6NtEJmFvo+oug7FC_ZMB7ZXZnZL; z&FjPEY%*UpNMp(k$g7l9T8p%%wMb{+dUiLZ9Qpj*I8hN6EmUbi3w+MH+?9p zil|o~^#P(zK-32aoq?ziaAPctdZ9i*R>vb0VJ583OG9mIAL>N)B8_+JwOc3B96AHB zE|A?=(_VQQbwj;?U~A6wKtXZ@NTx9 z_n;^Gia68H@C|f*YN-#J=yd2?E^&ubk5X>{q4PvzW3C$PNTAXEVlMCm;b~NV1j3IM zrBv>2<`ZquUp#hNp2l;jdApt7Lub?veFA@>UwEo)y7eJDiq9{iPYp-uxN2k0@w%HX zXJ4x_zBG6`i05?wuG+lrKxJIc;8#-j)>Ex%<%g9zX)Q{kBMnxH5S9Ny?O5kuG+HCQ%!s>7{0=M zHOATG%?Dhup79Ct(Fg3X$^0`Pu+z#aPbT;P{ZOqD)7cU}V4U8=5A+#DJ;t9>gE9O? zdAC%pWqdr<-~*uSgWecE0Lnh7RZ%yf?1O;{J*FLY?t34=4>msZFSiBpH>LOovG^0% MxN7sK#gWPU16o;PWdHyG diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv9_0.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv9_0.dat deleted file mode 100644 index e88c008d12688916058aed4d3b2140c71b056e2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7044 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 AOaK4? diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv9_3.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/qrv9_3.dat deleted file mode 100644 index 539445e5ad2a94e8dc9a70c7382042a584344e32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7047 zcmcgxJ5MTI7Zyi?Tm?ov-tfXjKtMtG19XIrj!+pwsEi@RP#FUx78EA|5()}`5kG;F zg3^M5(s!>}^T^C7z6Z|xeX~z8gv_k{+}7HhbF!JNZr!DMrEYoMBzeW@O2iZ5kFu^~ zyrL2Px(f3O1@$X%sb3f8y!5+gGb{I3H%`Q3%Jnz8@uV3WB|M zZ|(lzjr$kd#ms*k@2U$$EQ{Az_$wD5*dH`f8m2}xNnAU*&Unchu)<-`d0OKr*3jYcB;t;Hgy<>ArM@iEm*rEYJjrrW(IF0ONXn@XkA zcX!9fM@JNHdgkUPnWSf2E~k@f27{qcFc=72US3?t^8UWhcW|I?b7iq?nYN`JGd&Xy zUx|xQ27_kv&Wlc*aTp0b_R3E%YT2eMCbChND2W5ji0xs?r zw|m{ZgYT;RKws(&VoJS4ndX#6qreGV+%*ozy17T4RXIYxX!#Ka>M_bXcS$TpnINQ` zUZ<1On@n>5oSvFYoJ{WOa2RvNV&RTuc78ukfkXm)I0Zf*ry!Al{&*kzfj3W~t1Ie3 z+L3UOSKQ@ZFQ?n%;dH0d?DFBE+02fB59SWD+}h%4czLHev6sU)6-@HUp_5TDdZnK zH`Nt-A#d;n`=L*07E?c9KB!|mD$XMDyIGR{EJy3>YCH$v3-&|*;QZvd;rFX!J@ltJ z+EiCeL!1-v1-Zp}i}MxV8ztO=WqM--*nZUFEm5= zSAf-uc_7v5ZQmPepKpjQZ4^Fe`$0({c=7xZFR?; zdS5PAM~lvLdse1*sD|9U|4lVo-Fc%_lnVTIwfNq6$}I{Hebgxpr;n}INmDA6it|RR zJAEt->0RKc_s1QoQ7z8O&+SF0HyqdQf6L8EZ!{U)x21fp(jD{*xoYvF^3J$s1UQr=fE2{2s_oNjtF_RNR{U=y`c(s4Bij@Md2y;-uUD# zP!My{jyQlfaD3qnLaP4Y4gK*Rvo8%5(S`ot4II#)QTIkh{aO9l0Q!TsQGf6T4&Z0E z>Td$>pj{|7z#BL|^;dZt^`{I`4d_2rc>@P{zz6UL9{9&8quf~Upw5qawmx)thGxyco&S17Y0s*2Op zqf~KL=1O?Kr*0o)%jA0dzAV4pH>KCoovJB zYd;JYqbKOdQ%Y{4zu*V@Q_puYK+d7tdxIcxFYz1XTM&Ma{0!5 zn17kR_G**Ld#+ku^q=7`Pw)8)>Qd$_#d4eaSL-k8fj9C3oS*)VIC(~Yxu3¨Óâê¶e¨Ùß;i¼2túo‡€Jô}Ž^Œ_vʯœFVœ0±”Þ‡#ǯåv|M»Ùû0î"(#<&ÉqÊþM¯£vÒe³U‘ŠñüO¤dèé Þ”õú¼*vOMBåh;¼¾ì‰™C%ŒÙ~šÑ+ׯ2¸M¬%&`5'¡t繸kxПÒF“C×ìøšk¯žQÜp²§ëönë -`ÁDPFxL03Èÿ®ƒ Ññâ‰ášC[ì¹ÊW Ž]$ "{ª? ÿåžUú¹5PΡº”ÈÍÏ@¡&:5÷éP/fxeDj(eTìž2š„×Ðv½–sñõÄÛ¦M·e -aÅ/†JÚ§•Qp÷×įü)¿V³‘dmšw>¶Ð‘íÎð[EJLÀþjN_&ˆÓ¯94.™çèÓomÖð½#¹0ðqªˆ¯Ì¾xŒ;†>³Åí)ÖCTùQt›²XK‚!¢¥à ySËñÜù`:ç' ºlËÀŸˆ Œð˜`Ö_ðOþÓ¡fãA2¿ÿ¾O|.ÜBmc">Ùß)†¶Åo‰Û°îØé´òH®@,º:'Hv‚³n}dWVÕ×DöI~ã×!ªœ4ÖÕ½ˆm¼kéoj _iþ51­õÏF6›ô‡ƒ€_LtjóÏUEï˜+n  ^ÌðʈÔPøÜ?1 ®•ùI‘ʨÅ!d)³½ìjZN£wJ -g1æÿ÷•«Qšs¿óy0Ëô ²Ê—^” -Ü‹­P@` Ë©S7¢àó³•q‘¨sÃü¿‚.TCåRc¬{?ÈÚ)›'Í k%`¹Gèî|q½?Ç*ý¶6¾îÒø™Þ[`wŠ”˜áÔœ¾LRVò&ŠÃÏ•' »Crh"\/ÓÿÏ$,µ6}-²Í»Þ<Ú±ýgFoyASï¢Û®`"ýâI C…að¸àbŽSôü1v|{—ÇR±†Ý´Ž¼É˜#,G¨ï2¢è+y°–p-­Í/u&Á ØBYWÝ@ò¦‹ÿ¥š›È²‡¬ùúbdïÀtÓNiØ:7ëlGEû‹(# ]ý-ÀSêLÊZŒ°&±¾ýžá» -_þs!’Y¿än—žÌÛ‚68d$cãÅDíñf;Uþ"ažø\¥„ÚÆD|¹\g3bÚ…·Ù½¯£Rq—ÞÞmÌ•O.æCΫ6=}Á­Ïuùsô¢ódQA€XitN,™BÇm®*O? íì{ÜúÈ®¬·³4Ûä³=–ñÝ*rˆñ’ü$Û³8BIP3 “ã…ìI߈%h±"·g ÚeÖýª.Mp9R«øÏÞÔ]¾Òá jK2Øà‘«bG÷ƒŒl+õº…hìK\3r¶4¾˜èÔûƒßÑ„ryÆ·¥fBªŠ8Ã-$V6ÜrH§¬êz GAÝ@<]¼…ý‰ µ ˜þÂÓB£Ö|(aí¥~bA7ï’?5gá Ñhžþ‰M—BÈR*{gÅQ- u -ú$Ô´œ[î”™@Zü+óœ°ËèÝ›ÎbÑãó7K¢)æ NŒ4iÓ´'cûò=`‹õ@y»9mR§Õª1“¸‰(™3<¼"5ÐK·öôbãS¨Õ¥ G €À‹}Ò”(gÞ]±JO¦n8YÝû{7—dñWÏ‚Šæöâ?Mæ›åc\¨:ýÒ‰\»n!¸¿*ò‚¦:ÃY,«Aò0Éý]6€ÀDçÙ’†Âý†x¶UDÙf_¾”½þˆæ4O‰áæB9²cÕÜ3!9$ÝVu=Š­®à…«lpÈHÆÛ]Ì4v«.—9[(—ˆÇÿÌvªáDðU¨8’)Û|…Â!í¸W©‘ˆøãr×Köà9o¸ÎfÄ©s¯g·zQ ÷H2¦ C<[¤"â3¡Ô£4c|½B<ߡڅ7ž\цy€êðÀ @KlzúŸGƒêï=“®å•XÜ›rüæõY$ û=È¢>7ÆKË¥byUc‚°Òè œ=XZß/k¶í ™/„“ÚATž~Ç÷F µ† -Á‡Å2ö¥éAEs{ðiÊ.Ó4îºh«Õ{z1ÿ§Tä°iJ½o ÖÉ% ÿ9åH«{p„’Õ=¦Šõ$S f;ÛÅ’£ x¤…TIšã>ÌJÐDsΩʱ’à+´EØWpçI\šàr¤Kí.?‹Ãõ',û:pµº>a¹ßÔ[c*Õù?æ®….8–d­Ý=?Köú jƒXL¢ŠÄŽóØV÷LltÂZ‡wË6iÐÅ–¸fäqh±ÕOªQæ9•ì©&6:a-͵ëÖä©U¦s’ÄvÚ£¿äò‘sWÌ„{}Š‹5Ï,&QEI p›ZH¬l¥8‘Ëïôó8ùäSEÉôŽ‚§Ð!á² @ux`Pƒ š3„¤TöΗ×X¬ëJú ‡SV¢ZêézÁ5ÙFµetÉHµu%¶Á5/€´wêJqŸj^uå,Vû%}‹Í§+=îÉ”â#Ô¼:êÄ¿Ûûn–YRÑY ´<0É(Ï,]œhÒ(»uNôŸj¯ŒwÊèÆëùzÀ ÷€ò)fU¨ñ3krÚ¤S·Ib;m³°E˔馬 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc13.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc13.dat deleted file mode 100644 index 138135033c..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc13.dat +++ /dev/null @@ -1,14 +0,0 @@ -‰Iã±4 .+S„x‰Iã±4 .+S„x’Û""h\V¦ð†Û83Î3\r}õ‘ˆ9«DþDÐ4¸¬Q*ý—pHUOUä9–‡®…«pff¸.äú÷? ˜â“w0wŒ#ÊѤ»u>;Ǩ÷¬9[fÝ=I!I·äb&‚.ï”ÞXXƒéL [ViOæk^kßþ>p®—Þàzïzëó[ý¦D–Ý…>…Ú¸·Ïûü4Íß>””îµ™ä¨xLK§A§²¢ë™]éÄÂMå¶ð¶†¯Å²m¼Z¯vÁÀÁ -ŒcªÖÉÓæ•ÐqÐ>!HùR±U=­ã¿ãb–S5 Ã9ÜtNòòV›}_GAðÕ1£ν© ²M»yœÒ  ú°‡"áÉÃÿGê8Ü8¦§õ_XKv )m)’ªÛtGÜ3îìš^]^‰¥ãgFg¥yOìO*„?ްã>á~A|"|v“MóEr¶h7¢m“mBžcØöÎ̧z’B’sÕÄL\EóƒGØêgC$Ã5¡°=°Ϙ¶ ¬J|B¡Œ¡/¶1åˆÔÒžÑÖ¼Ö£á|àA3¡[×2Ç Ç—ìRË·ÙÝ -ôÃôËû ¶ç&QTEéåråÿö´¢)ˆ1§|©msƒëåhxDÍ`]¨¸a‡£|55Áw/ÕMð˜êŸ$²$õzþtà– S‚SyYË/ºÏ•AïB3BMTåéK홚×qýqC—yÚeÓ4`L`%N¹RO^´C쟟ÆI±= -Ž,Ž 0í5÷»Ñ7½â½|Bï¤2˜Ô¬S¬Hl»¼ ªzGÛcÛÄ1¦j›r#3¤ÊÒÊð<ˆAK -¥èœùù¬+ú<¾Ž‚,¡è­è˜&Ôí -úý·b4[4gOyšktþ%ê%µja9*ò%¹$é}Dß›{lZ•Ýp=oŒ ããŽÉp¥pQS÷¾(°–jÇ*aae^Ù•{4îìRÚR9I«èŽ¥feUñCkC D…ÃÝ!ÁÅ)¼º¼<"WÛÎŒHŒÊ­ ­ |ˆJôÎWòžÅžT~}Û|Gt`P*._ßü‚øDøì;šûŠäqVµaéõéØ6´ÐÙ` ÐnYÚ;Ú„!Æ­,ñY'ºËŠË°,è†uù…Sô9„9æ·•˜ 2¸ (5(Òº»³s¶ÀŠÁ/ûŽ­ÉΆ'HˆÌ -J -º çåÕ£0›j_}z}6ƒ-4qE#¼lËlŽ"œ=”ø„__^™qb× µ±gN´Nj”_I„‰Í¹!¿±e±[ßøÝ‚f_0h\ Ô oÒÖöÑâ'¶³d““3Ť‹$s¯?ú‡‚«‚ÈŠ w÷×§õ›õ‹ë@qÓL¢.Q÷ä*ä¿ænZ€ÈÚ¨ŠÏ×ä×ãñ'uYR!Ã,ÆUÆ×ü2 &Ý* bS.ø.OÚæË×Є+°?I?{×È0˜S¨ðˆ ‡ 'ÀºMm ‹¹k6Í”f>FX[øjjŸî^·šý-š{·{«ãpœÉyUÉ#HyH÷ôá<èÝ•€ÀYÈYÃù,Êol¥1¦¦ò²‹^iƒ7¸Yû·¨·Æ¿¥u:O>‚Äf„š¨×Ï–Ç·Ë •ו®¥ù#œ¿/)³âçâ"†3ò8©Ê¦`PóVó‹Ùk-² »hÀ˜ÀJœo¤ž¼:©ò‹Ñ)Ñ~‘AÍ8Bu†Å#'#( -<‘’üÏ&2–2ºÁû{zX@`Ç4jóó]ýétNìgî‹k¿ngÙgø>„=ÃUþâövhvÌ3ªцd-µE¦E$Øke@ídVTT¤)ö@6ÄvIôŽ«Æ«•bQÔ0+äÀ½mºwº¡oÿc¯œFfU‰¹‰ýx ‚–>Ï/¶˜˜Éu#©ÅºlWÍ%ï8ïEVéxaÞ„Æþ‰þq[ÇS2…aX_þÍGÍ-Lµ.ÇéÑÜöÜA›”‘çsÄh¶hΞ$ò)Ön:'yy+ð¡­®èáJÉJwÔÂrT<&a¨ü[x[CÙìY¸^ùJo,H,Ïú&ˆ£+pŒ=ù=û÷£ð‡SöØ´7§àzÞÛ‘W†“íTõV’£ÛàWࢦóaP}1RHlñæñ–«ÝJùIÔ“TÂ(Âʼ¯7öhÁ]Ú·Ó™Óþ±¥ì¹Å8$¤©¤r’KÍWÌLqǵµFŸeæRӴʪÿ†Ö†ˆ›§B!ÞFÞ™a[–üDj½Ü²©v©B‘GXÿ4•Q¸Ç¸!O¿l {g²Ni‹ ‹}XÍþêï;Šš¸šIUã:­n—¦õrrÑs7-@dmžïc¤cå~à4.PjP¹ik{æq‘}ÍAÛAdEPµõå Ÿ^6ë6GN€Ö½'Z'5J¡ªBÊè …”i]Ó×·[`Df%]Pýüäß+Ô¾úôúlZhâ0Š¢]ëEëXtC±´ò$FeØ‹Ø>D%z­†É:É0 (¡5í¾ -¾¼/âijw¼¤ö¯»¯ˆ"Ìïàž:ΜuœÔ5¾’‡³6-Äà8¹F‹ÿoBcʶ£í§Ì¾æ €n{n‚®ÃŒJHÆ`и]µ]Þ¹±ñ¿ÙNé™[LLê´ŸÚì]6q{È;4;f—U HæCø2+*…*Rš{ b;~éK ]îó³÷ ðú:€'v½wËS0(÷+÷ ˀ⻘YÚyËæšæ?Æ®Éè!\¢óÕTÕcÑÜ´©ÕëÄåÄWÜòŸN ÑM ƒ³Õ³Ûÿ8N겤Ä@`¢d¢ïòe¹6ÜB›X‘ª‘³ådL§TËÒ»€€‡èJ3#,Ħ\í\ž©Ñ6‹³½“EM\Mª¤ÿØ7ÅV}~’~ö³`-¦Mœžo#o¾£K~"5ý NišÚ™@´î ¢ zG±‰8 oÖ:l:&‡5Ì|Œ°‚&5+Ý+Šç/È&¶íÔ Ô#Á¼s)çZ¯ÿŽÅÌ’Xzc")$6ösöKÛà%òª mÕçÂçÖÎÜvÒ8Fòóõßxͧ±Æ¥CÇø*ô+Iß7²²›ïX‰ÞØW¾T~£<£¯âv¢\/b 0Q2Qùy ¼ÒnëiÓ@ƒ@Ít%—Ÿm²ësMs‘cWêtžäûbüb¥nyÁ'Šæ|›Ì)M³ƒ1“õPx}@;еës‹@7³7AWïF%$cú£&&uZÁmv ^R{ÙÓÙDfùpO‰×˜ÈbÈpHÒ#ËñQÀ û¬û, :¯ÖZy؉Cêê„…Þ@kÐ-”%ÞU!etÉ"3ŒœŒ (ð~rá Où ¿R¿ü?‚‡p„ưè®ã®È2¬(Ôôüê—FNFPx?9þcXtWÿWdVjz~åƒLd1d8$iŸëölʯu€u  -BÌoŽô(<°€ À“hÔû}aß´-î¸;Pƒûºç Ï è:œÅÎÁ ró1~1Ü7²îEsÖcÜίÎí|z›ªá_*?ßßÙq;QÈ.™ÙñìÐì…fI,=¿P¸äýaý±kgn;iÈZwŠQŠ=H­ÖÊ€A”›à› Eƒý™dÇȬ¨.¨URñ€l•ìNO¹Ÿ¹a_ß«?”’õK‘K7Ä¢µ`VÕ¼âZ ZÉŒž3Ò­gÚiîi_ÞþãÆC%.9x_xkÓÐÈ•Ç]ŒÌªoçð1|(…IÞÓý42bøPƒ^q--êFO—iØ -’<¡<»çhdÄí ®‡JÃpʬÏðÂ2'ΩÒÁÒ¾¡áÛ‘†J¡‘ááâ¶“¦dÂ(\rð¾ðÖ»½7“º°¾á‡Ž‡Z˜w\“(Ï9÷–?–n•YwÀ¬·¿,:¥ñ¥2‚+ -5=?6eÙ´@´!f¹G \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc15.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc15.dat deleted file mode 100644 index a0046d06ae..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc15.dat +++ /dev/null @@ -1,17 +0,0 @@ -Äo£pJ -ii‹„— †Äo£pJ -ii‹„— †:•Þ[à”ÒÒ 3@4'Q±øÞ»»€‘¤`—.t7¡¶Ý5(¹¹*f€"hióέ"ÐЮñ ¤rN¢í=¡;ÔÃq—ë^k££&öÕ”¸!oË>¨ß ÎΜÛiI·rQ q•§§LIÏ­U^àóáK— è)XƒHšP‘uuˆ Þ™üŸÜê%wwŠ3½ékß8𽬠/·*ÉíÅ!iAE<~1¥¥&Ž©zë<­.æL4;ÌÌ -¢‰üñJyß;õaýèå’N…ÚW½°˜…+÷canÀpì`õé­­ãð¡”îm(nÃe¿ãÄÄht6.ô>N~(TÕÆÆþÏôΧ²#Š.X߯¯uKcî!¨Û ÖÈÀÁõÚÇŽ¶†Ïu¸ŠË}}~^P®0œ¢€JR ­ı^SÁ -¿Óïé"A§yyO5ÉsG˜‚^²Ÿ¹ÂÂϤmÐ>…F1²ÂÕ³««D ú3V$Ö !ü>…©©Ò›8ÓãbËäN_ÿtÀÀY¯óexìµÿ§oª‘{{ÙŽ “òVñqà›R -œ³tLW¯Qwº__}š.èΓ­ !=°66ö¹ÈœÔ)Âô±ã®v¨ ú4sWÁ©¤ääý Šˆàg`cŒB’ææk°Hh8¦z¤ ºü˜à4ßH¾¼]õ½BlÖ†44`¥{()’@1Òᜌ]]ë!쯈û9Þöê00QÎâõ^æýò}†WàYYÚJuÕØÁ¬C…‰þââZÛѵO*Üh,&fÃô‹‹Ñ_F•É0>”È–orÑxG\јhv……Y2åÿeƒ3rè"|ììŸÝ¥/cå”ò£v÷ÂçþþÍ×9œ©‰6ÌÕ‡ˆí——FS®¼‘³®g}-Vó,,ÆÂ -ܳ£ŽgùEEMFü€‡àÅÀ*÷ÏGGÛý_5ÁýmcZ½Å..PyÈ<³ÛÚPÜ›ÊcÛ••Ðèl\$õÇ”³8º)Ñüü[lû|¢ï|œüP¨·‘‘áƒõSyaX“¤ â½øøjb¡ÕcF "\°<£CCê–ÆÁBM[ÍMÿÀv©**aQáÄW«]±Ÿ((÷©“qo2ýוAA|-!÷ 2>ƒêm ‹úúü¼ A`%/úìIC““w87aæ?Y.”¤G •¼¦ŸDêr7Ô\MIIû+†c»ÃÏD‚SòòžjæŽ ~¬l4ÈY››îÆ:-¼"y#o™™ƒUÚ&½|0ÝÓ ieððÑM;fŒby™·{KKˆ@éf¬H -H Úéýq""Ä~F*R±@Bå|OO¹+p»ÛĬ„-Fs6&&2¯ç›]Þ‹Õœ¾ãè²>CûÊð–ó“¢ ôô9ºÔÛLêÅwãSÞI?öö¯;ù¬Ø³Œð®5ŸŸ$…¶ÿâ=>Ý+$$¤%{è˜â&R«N—!MM/²[n‚&®™C¢îi¾¾ú)\Í4;jöàÒ¤c××q­Ëí²›;GBz}llñvvÁàÜ™¿ü›ž&ÁäÏ ÍÍAqxù(Ò†ZIb”…*¤¤ÊõïÙ®ÈÕ˜žõ‹™}vª€¯ÎÇǵ•¾s‘¾,ÇRqÐ||51Þä¿£è¨ñ`;Ú¾ ¦þb¥ðޏ¿-Ðì(²d×ãíJ×]šæ~~£6ó>QùÊfäÍDøÅÅ#§W^Æ××ß G½ò¬¬¨#À~@Í5ù[ìó™Óáᇳr%.O(=4OƒÓÙˆˆ 7å¨Ul…· Ç33Œ¦Ae?{¨êcGÍZZ"ÖE¹aAÎúZ.¬ûXX‘™¥ '\ -•ù^æñ11ƒ…Š={[$Î8šŒ'åfŸK¢¾råãã°Å› Ý—T󃎎«ç¾8jŸÀSk>$¹‰çç c)ì…çÚÆ´g—\\ òx{«úƵeÄ-55+vXý±© ¥+‰Æ«77½ÍظH÷´dʈùŒ¡^^6IO˜Îí“5{piR¿åå¶ØëøYÃŽñÓµŒŒ=\|ØßÙø%å Ms??ß÷¦òåክÐyVVTŸ`? è°;U@ÙgííÔÄ_·ÆßtTö0“m„„_ŠS1ÜŒD¸}x[††É1‘Ÿ„š‘Ö+ 2QïïBµ¿€¶‡šãìOTTÂ$¢ß•®«Cõ@í¦E==I 5ÿ´Kº'#PPóO;â" ÕÜwm)99xˬ"d8*Þd$ç³7‚‚øZBó7 ‡—ù=ëësÞŸbu d|ÉÚ ééåe]‚ÀJy¸tjªX€€náÊ¢FP^éÅ’:†;;îpnÂÑ~C-ª1JÌRReôùâWd²\:5U,Ž@@7þeQ#(¯˜U–%f„))¼zòq¥2ˆÉänµ¸š’’<ëV2• ‹ÍÅòûû·oÁ1´Æk›ƒˆ¦ùù!ÔÑ@Û¯ô øS¬ªP”ñ‡ZüþEØh²++*Á0‘tá:*{ǸBB¡E§±–nZ2eDòFÞ//ª©LgøGö -ç‚ ÔFF.>láâ`§»ÒÊýý¿š vÌ}cÔ¼b˜À””›; ,ðÖ.Äò/sö–– €ÏÌE3Á«Q_9üÿÿ†XìÊ©ÏçâDD•üŒT¤ Tu -¿­è--k¬Ò¾€„×ø.žžoVàk«•bDëtv²$÷÷äÒwK-EZŒæl:LLdCÓ+º¡XÑ5/–&0%%ïÇD <» ·%aÛÍ''y|†ë‰ýsJ«‡ NNòøËç1"û:;Yõõriµ«˜É,æ”™Kœœùí"‹Ó—îÛ¦¡’~ññC,vïEŠ*´ÑØt˜˜È†»Vi_­{ýAj##H6þq°¿j^1L`JJÓˆxkãÙz|§VHHU(JöÍ-þ³ í\!!Þ¬ÝÖK7ÙL¤Kœ3Bšš^=y¶ÜĈËèìyHóóÕ¹î–Z \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc16.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc16.dat deleted file mode 100644 index e44c7a933d..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc16.dat +++ /dev/null @@ -1,17 +0,0 @@ -; h½DÑ£A)åb2$;; h½DÑ£A)åb2$;vÐgˆ¿<[‚R×ÄdHvM¸ÚÌn"øÃ{2¦VlMì4½Î cx ¶¤³•Èì×9ÕsI²f(XV÷ú´×š.m©…ÜD0í›ödQ¬Øš¡#Á Z8NÚß3žü¡ÅhgÆð@q2U{7=Åþe<^îHÒs|žU¿þ³r·æ’yÌP*°¬óéu³ˆß[Ö¨ÒX‰ñ.I‘ÛQˆ)\ÚO¥ˆ`Ç+ñÈ¢E­)Q²òSt–hdjØ-Àw‰_F -(Ÿ´pœ©£f!å_dKb•Û˪x?èŠúÁd—ÐÎ4‘ý€âdªönz—¬Ý¦¢p@ãˆA%ƒ 5^¬áÊx¼.Á¹æø!ªc2áÚÇvÅøÿߘ§ÑÄÈQÚ{äsÑ9ò… T}EûÏê{@él}#›¨÷<' ™ýÎ@ þ£¶±M¹°ÿ\’?«¢ 6óË õœ§¸¬¾uw]™†6R¸©ž.W À“VÿYŠGRiµÁ#j†È0Öh;¸ci$¢yù¦è1ÐÈÔ­Zî$¯Dâ9/Øk•„¿ÿÜ+¾ŒP#4uà%O[>ÌB×¾…|ígåkè†rÛ®pó…È–Ä7«‹Ið~Í é&ŸÈ󛬊ïZWøÝŒ j»ó3½>h?çÙÈIñÜô3°éƒ,îùz‰`¾<ÐE§QYà€Û ‚J&j¼E~ª9ä¤QÅ! 2ÃzX˜~߉<ðe\Ÿ=oÑíBIÆdßä„TM!5Ìħ+ô@ä©“ì—íã£-4S¿•¢,©’ž„*©2½%—–pï’öÕæ¿rù]¨úŠëƒÉöÍØŽ6( U »5o‰±íÍ€Ï6ØúF+MóxN]/瀻Â^e¾—5EP9g¸MÕ¥»á[qšo}ã¸9~KY!ì3Ì;Kqu½¢‘Üy}!lû‹÷%SmEaêîº/lWö㫳ôMeæ à Ø5W¤mO!\®;¬ã² ޤŸ`'œ•˜íÊâÐ;ªŸÒwŸFÔ&`.±ÐvmÆÒéz÷ûÀ8…Ão˜5_âéHYòïQÍb½µG´'ÁHsTšR|µ.ônQEó:s>C"ˆÙr^­Ö7cã¥V>NJ5£@¥uv<†—ra( FhêÝJž¶|…„³aZ@¹ôÕéߟ™ç¶—ZøÇÎ×ÖÍä«Aàû,zŠÈŲ]ÍN#Òß,1•nK ’ýü‡ÏL#¶<ýÓÚŒõ_Æ;*r~¶û+E ô®í§@Ô(kûÀ&-´‡e°åDiý¶OÀfg|Ð~Ó:¯’ÿ¥õf]jwÁ”¯Í2 Ì»Ç.Ñ]}ÏXÁï*ôÀ(ax½+p§¦ñ"WNéÍJ™+ŠS¢²Ý«”6L0Ôeб^ʙ̵ºÕ©RæA±üIrÕU¢— -Bd›ô°-üÇDhs‰áWM~–‚ Ç£xýʸ#zÞ¿Ç„’‘È£˜@Ži=r}þîað£ì˜Õ¨šBj…=•SVõ€ÕîÀ'Öb&|¼¶4ǤîO;Å3ÇÛ[Zh¦c7YXOt6­Žƒ -ERËçJÒek|t9!TOdgJ3$1àÃ=9,}é µyBe¡4ñ·Ñcäï.ºMé8 Ëñʺ¹Þ >0²î¨ì©)«Ê‡­lPªkjÞLJ¼ i¹( ¢µ*C;mM㼃l­éŒVšûðœº^Ó&Ž­]H’X±µ_<á;&k™¼Êa3jŠ rÎmš·WkP”Ôw%ât‚3çˆø…sP4ß¶âþ)Þú<Ûmrü–²4ÒÞ_ºøÀòŸšD—ž¤–BÅf…v–âêgY?¥8òúByÈ82GüâÄ@ZÀÞyØë ,óJ¦ÚŠÂÉÁi^"Øãæc‘·›¸Ò)ƒà$ lã®ñÛK{õšÊÑ@›­:j®•ü³ö?$„Âr²óÏN•UÚžB¸A4'vEÛyUn×öÿü*/Õòë %n#ÀN%0þ7-ljٽvI#Í&˜t/?ކ <ßDm¹î#Œµ"LÀ\½ìÚ‘¹‚ãK1ñóRcVXŽèµ‚Ïôóë=p›Þ-j(¾ÙÏôù›VyLn8ŸJŒýô²ùâ‡ÄgwŽuNŸ<«¿‘~æVÚo¤6§,­«æ¨)¤*8øw\õÜ¢ŠûtæÝ¥Anéæÿ´õGèÉPÝ|†D ¯ä¼G±n*ÆÛW¬|G‹,°ë5¢O/#¹eˆG -œ”j'[€Wêìx3ä -1‘ü×cŠž_I­Qô}À1 -P]ŒÐɧ”!qø{Âù8àÈׯ7`Xu'_ù´€:oõ·Ï£#/Óq3´è‡@¾ë¿lâ -ʱC.>퓳±‡"8ÕK‚Ýë.3….Åb¯yü®àïÏX$=ô —yº‡œF¹£Xc)UIMÝ“ŸÚû®y$‹‡cb7Ü–9çå$ƒ ˜Fø½ü»tC9ãW8÷Ì÷ÃVEù-¥|àF5 -Ó÷ºÔîŸ5C‡d…k4“\¿ºÙ†"q’™l»ÄBÑñn› úƒ6°ŸÃTõPÂðg ÷ë‹ôNÝ\V_´µ ÂCVàSQ8 ÿD®œÏ‡”/Vmí;ì|ñáL Ýæbd¦ m ¦Yy§:K425l˜`µÊ 2«1ÄãëU<‘tE}‡î2¼‰/…w$i·>O¤Ñ‚D±á£kTi,ÊöªÆã¦Då’ä·ªY3„,È+õ}ZåÞŸŒ -îˆ-'máΗO~Þ“ˆ4Ð"æß®šü1“¨…\mf7 |ï³S+6¨[ðç‰mFô¡c“9?[`˜ZͼXü"ºð[ ©`- €ÒzäúáÁÂý[Å- H=EdìY è'Ÿiá·*M)„>Ôz7¦¬÷·Œ'%”Àß Ü´;CÎÅ9ŒÁ0N ±ÄLøeqh“UÁú=õóH`Ìï¹L” -¡qúžv—f“«¶´ÐQÆn²°ž¥{ÿÛ×z¨¼sï‹l€”¥èlGФ‹Ó”¹ÊÖøèÓa/¼_Å”¬(’½\¨äÜÓrB*¨žÈΔfHbÝ›z rIOBÚМŠK8ùHIXúÏwò„=Ê0 -_h?U’rR¦ìŒž‹ï=,L?ÿs¿ÆÕÃ\išÏp‹6ÿÄ~×{‘Ba9ŽY÷é'ĉio¡]|`yÁM"ÅORK‰²d­~qb -`o²GØ $I,ÖÔ¡þ“(Jjµœq:A—ýD|Ì·(e]ÒoPYwT†vÚšÛe^PºÒÎQÔ¯“¸¨ÿ^:ØGϬ)ëý%i¼»>:°ú‹Ô²!H¼ ŒÞ‰L Gº9°w¾xßvLw `kŽ1>^[íRwÖ/e‰ÂfÔ ]äÚ)s®Öí" 4†·Êþ¥¨?KAŠí 5µîJÙèfÓ íæ ›8ÝSö¥'úè%›h£qÙáR¡éx«Úäå1yhS®d¥ƒ¿áÛêó‡]S¹¡¾iíù#)ˆ3!U1%´É-<ƒñ€h¡ÖCg%„—Ìì1ÙÉβ~Wpùé„¿š¤ª¨àÇÁmóW²ËÍ¿òpdŽåÙ•0,€´¡òÉ€tÍ _ûÑ6qeÖ¯…É­ËXû”Q© ™ŸÒ¼D­–Æ~å¿EO¡ªØ¦z°Ž`–ÛÑÆ?s+m¹RÝHØ ÛàÜ®‚7ús±ñZô­tê(àAÿ«–ö÷)‰¿€+,GtÔAzòÃ+²&7ÁÉ%Fðz7å{ñ~H™äyûƒœ7 èL:™ ‘GCPá"¸ ª©!„m‚hN슫ò$ª‘¤I9)SvFOË‚ù&‘ܳñãå=T^·ùË6@JÜç¾™^¡ìJVIÐ.TrnçFœJ`ánZ“¯gì’F}ô÷$0fùÒ&JÞ¶}0‡L-è^,~]x£ˆÚ0 Š$¬2v¢PtÁºþ oÁFwD˜¸þgÅ©?oTÌ.¸3•†>ùׂ§›TÛ–bÿû¤Æ:¬°Íw"Öþß»*ºe{…UcÿS"ƒõûËz'à.+¡ZÔPa¯ƒ¸ø“v>öþ&ˆàs12S‹¸õï+¬ò˜Ü>p#”çõÎâC¶IÂ6Ób!æö7ÃÎ=yï›Y•Îîêœ#x=t‡&‹ƭ¯(þ\Kc?üѬ©ÞUlS=XG0KpnWA•}·Öö-zØ:upÑMRUTpíî¸÷¥Y ëèÑê@:è¡óæ¶Œ¼kÙÌê§W‚2ÜÏÑþãu÷ŽÍ §œZê˜Ïö@4Þk¯½„œøˆCÕeŽÜT‘«®EøÃà§{†Ü}tÉœaÃŽ X}ËjYž$^FoÊ Žµ0À»G–‡/£ ø)µ%5ÔN¶®ÉÅð">fÕ/(]i -g¦j„ÙÇ\Tñ/b?峯 !¾’G¢õúbY2‚Ø?¶1‹˜0¹Y™ º½S5Bâí.*ö™¢ÈAl‘[–ËLÒ¢ïpݳCnÀ°:êN¾ïÔ`ÉÓ­K͙߈|šÔu tÞ÷sƒ[F^»âfuN-uÉLé{ o»ÙÐBN:Í€aËcØÙ‰†.87¥®Ä°Õk{˜=l´ -8\|Ç;{Dp·–§Ë\gq¯†[ªaç1žs{•ïg*f\—ÄCòåAÝÃ*káÓ] ¼³Ì¤¿ñ§°Hzõ3òi%Œo[°‹EHVÉ;Q(:Àî]‹ÆRª’š§;#©ëAòH Æý_Â/Þv%+ -ªh*97ýÄn¥1,rÓ×&H@-Œ5ÉuýlÛtgaþ"¨5x޾¹“NÃŒ¤Ì„IÄxCÓÖýBPË/å3)æ{àCâðÓkMj \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc17.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc17.dat deleted file mode 100644 index f44d14e229..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc17.dat +++ /dev/null @@ -1,18 +0,0 @@ -wBSxwÅSù)†U5}cOwBSxwÅSù)†U5}cOðî,—¦ïRªjúÆž™Æõˆ™:Rõ{Œ—ÿ_‡¥ÑÁQýÁX3Qä"IÔé‘!¶W…¶Nö:‰¤á”òn/‘÷ /t¤÷,ö3ã¾W¿XÓ¤uXba¤Õߊµ¶‹n4ðŸ*¢çŸ°f¢›U D’µÏ?BèhñŸè¦£ñb|ƒÂÇ€²\ q®qœñtU8ß5ùÜìWoŠ4W.€ÓmêHš“^?ó^èUóXñ -fÛa&®c)} b)þ ¡Ø…àŽT[Í,°»Uê°ÄÂU·£ wq ÜhýÇù’ÇÒNІñ$>¡ ²#TYÓ#}ÌY+ªˆ9wƒ~„T -«Tk -Òƒ—lBþËÍÐÿ#ÍQ[ÿÄø™“y¸º’¬[ºGž¬=Ñ”Æ(ÛUâA.â%ÿèªp£j凌[V•3:['‘,%–Œê Å®Þ h®\»ÚÉ);{‡ý¦{­ýþu’=üíJt¼~û4¼Íªû°ÿÌ«ÂLAÆË<¨LËÛo¨IÖ›Jþ÷1"‰Rú]ÄRá=]_­Ý¨¶‡X%¸¼%÷ø¦„˜[TËä}kªÉ}•™ªs[îâ¥Ðç -)ù± -ƒ\ùŠrh·#س¨“ï 9“¹ œ ÿH|_yä­_Aä¯Ë_e žyI"u6F¨²»Fú…²VI0 rîü1êáÃ1ì@á¯`¿‹'ÛfŸZ¨,K¨Ö¹3Ø„á:‹ßnG3ßÀ×G@2¼š±œYć½ãF‡¢¶ã•í6/;:òm4ðÿ°>ð´s°lĹ©n{i9E¶iŽ!Ez¿5>‘P«ª{Θ䃖º¸ÄeuÈåÙ‚\ÙJãÍGçáê9zåÇ”èQ´)(‚´öüVк÷§eüëhe‡Ië}ã(…K™˜‚‘¾¸‘Œ¸„ʧ¬åáÞ‹xM˜‹«ÞM’±+”áóbDü:àü½k˜¤´Æ'@¤éº•¤ßzº¾G.§Mq°Ó«éíÓÉ¿éGn¡!Wx pÿJmeJóíQ-¶¨'‹Õ.=/O=å(O¨<¢0ýö¶aúÖIú7/Iæ¶$ÁÙ,W½Ó”÷!꟫GŒ*ÞœRï¸ï ä'ÐsF­{Mc¼c }¼ðͨV&sÐ;Ãr;o%"ãø¾,òLK -LyÙKÜ;­eÅÍÃO½ÕG¾‚ÕC‹¾Ê@!ò:’Dêl¢íú¢UNí3i®to§9‰#ŒMykŒéy¬’`äÁ6å*û*ûÿÒ*U»ïœ±ôK†ebÉß›bÅ€ßCÀc N«Ì#´‹ŒãÓEŒºéìž±@ûMX(–M±$(o6f8­ßt :{î:§á{–é¾ø ¢D£ÜŽf£³Ž€de)%²•ÔžÝÔ‹vÝyMê¯RJXÑÚgÛŒYqÛ7Çl^vtùÚhd%ˆôdO´ˆÎîãØ#A„¹'ýã}|ýuæ}Ø•oOÜöŠ¡.Šc#.!¼àɉ+~¹ÒrŠqÒBŠôcj|? KI¥0Ù ¥‡Ù Jåúj•m(<ö,<-Õ,1im•Êê×K´ùK;âæëÀÿ— ¸¯”Û ‡8x’ݶµ›®Ø[sÀØ‚s~÷ˆƒÈøáA†HA¸L†hj{ƒwÜO]06ßÕ06®‰Õ‘Cô"é2>n qEnÌèqDœ~°”b\ -N"=Ú-"½µñ6ÁW!iÀ€ˆ×µ€à׫Î}¡>¦Ì÷Ê„Í÷öº„Rçò'k=Û¯^03‚_0$½‚mtÖOz¤ìGqÑ'G2xÑåDûP6Ç£Þ·$¯Þ*$ó?wÇåi€br©õwשïw -øA°\ý=ñ&Ó¢ñ|ŽÓßÉrôד5͆d€Ú†jK€&àýrSâîV‚¢uRPu0›q嬽ióShà&*hFÜ&ɲþcùˆÊåËÐÊ’ËúÛP–/-?½§˜¨½W˜òß‘ÃPzp$am $?m‰SXS)À>ì Ü€ipª¼î ðš- K¡š9V5ßûĈ|²ÉU|]dÉÀVÙ³ŠÎ¹ëQåt<Ýåg6<Ö-U$u‘>N€’6o¥’qóo/Ú¢ ¤C-ÏUÏi7U£ôiaŽ\Sšâ&}":O"µ1:˜§ÓÕQ¯ŸE2»KÏÇ»cÏŽÜ_B®ðàãÌ œ¿Ì™¦œwõÐÄûÅeƒ¬”Ú8Ê”ûÇ8¢*ZqMN ·\ã˜k²ãík[Õ÷{vÔz^ž:z×PžMxY`ç$ñq ÍB Á•Í´QÖæ²Œé±’én^’ÑqHŸ¯X®g»žóÁ{žx›Á(XÇúmÓô54óBÉ4>#KŽ2T¡%pwg‹pT gÇ -ÄP)Âj(¤Ãþ(6mÃÕN½æŒGöš_æ†_ ¨ëüÁ;³¹:•ÕÆ eÆúeý‡M¬Læ½0±b6v± ?6®Â*ÓÀSKv›0ävÞ80J$DÛ=íaXùÙcœÈýc³ Ë]hØ;¶˜–˜ò¯–¥vGÊ—‡›žgï]ÅlïäjÅ\_ÈL²æý(·Ža·† a‰€Bùt9ˆÉØÀÌ2aÀÎ2p©Í! õª—Y -ÇéYªœÇfÒAèÞSrF.H”‘.¼Y”ŸûÎn‹fl šòÖÏ.òE9À4ÕŸl×TrØ¡®rÙ롼O²€ª´ëT&ëã¹TªkÃ%õ–Êœ\^œõ|SBL£*Àër…Ä£+Ä—£†ÆœK…Fu³ÍðS³Øð´IÉ~ø%:* Û*»ŠiÏÅ6!€ë]IV£]­OVæJc㤚°P1šHPÞlÌpG*£èíòIíi'ECöÞ‹Yt4öÁtSßö1>Ïaí@Y.ˆv¥¹E¥È@ç¸u$MÇ[¥Ì['{ÈÊRþJy7,çR´,1¾RäáEÔ[Ë7xµ!§<µ ì§òšÉC¤”°¿©ÂcôDÂ)ô ³FÅñ¡ÍÜæ&Ϋ&²â«n“ؼìèï©ÐQŒø}Q¤'ø—ºW:¹Ý’ÊŸÈJ õÈžu ÁÛ­F‚oN¿^¿ˆ°^xèT+·h çÛúøçêÑú­7Þž¥<8ñ™©€ü©TQð {[¾ _\ ÆF\BeÝVüþo~p~Ѓ»LR Zc ¹ä ⹄ õÆÔø~] –’ΦZšÎAZ ï[~+h]õÝW`¯W.¯”×éÔ7ÚP "üj 8Öüã½Xo§3CxñXxZ·X6bÒÚ7‰É³³ gLr ÏK]\b¼´dü–uþï–v þÙ0ÑËã3Á-á7­—á`å­ ^MÈÖN¢bC2@mC5«@pð9§qw+A4p4#nêY¿òD -H­¶æ­<æü"ó( íßÚôµåÚùµ |®X.ðŽ‚'‚m˜ÐÔöº`õeBèõ{]B)ýy»ãÙ/l£·`lA·?†õ -DÏd|þáäWÊ䯝zŒú±ÜâŠÜ…Íâˆ%ü}5ĸ«Z±ò«“±q sû`ñÅwL2œDz2©ZDgwÿlŸ®BÒEÞE¿Ÿž^pêÊ›?±Ò ³wÝþ³Kú_|Q…"jOàjË;ನuÙ)%,æmó‰‡óñi¤ÓùNÖz«C¼„ËFÿ„ç¬F]úvȃOÖ ó`f¾`Hg8Ú豞ôUÅ$JÆ^¢JÁóg7Ë3‰6ŠŽâ¿NŽdð¿×ˆë 4l“[ù ì6ùr5ì.¡d&aYsð¡sHC¡THû~î“×ÒÄäÖ1;Ö‘Wa‚ç`§«O÷î³O<Ãî,í‚}¸çz8µ½Ë8*½íb(ša5ÿL»Yÿø»£äõ ³;j‡ˆè!ˆîÄèZ¦ksY†F ÈȩԖLÝçä¦ÙÁ¬fŠNÑfÂSNµôhbóì¼ÏV>Yê¤> 2ê`+â×EgÒû¦I¹ÜI¶÷¹™mQR¯˜éÐÝLTÐŒ¥LyáÆï (=8§Ÿ,§š`vPn@º8U^w‰×‹½‰&9‹é« .1^Z2~þ•ØÅþ0üØ‚/¨dk'Q1gS-Mg -®-ù£?›4 ôà~5k~ÿÐ,¹ÎÝ—¯HÂÚ@H~ -Ú*¦ xг£_?€‰8?hωÓ&)Š-¿ÎÀ¦F|°¦R|Å]¥ÒàIeÁÑ/ÈÑDX/§!&ß`û9̪ƒÒnª[õÒ¸¦)ÙLúÝÁÝM0;(7 ]¤/µDtžDwbt-S»·¢C#Šd3E'æ3a§'Ôz41÷v^é+k–ƒ“kƃ¥¾„Aý0ÝÛÔÐëÐøŒ1ÈM¾”…%c…/Q%î÷½•ë—ÊEòPvò9”vÞ2¾¢·x -5©p‰5ë“pYT´âšœs¸Bë#ñBýV# };dÏ©k÷Û-ÖyÛÇÖ¶·ó0öìµ&¬o…¬ÑÁ…O/8ueÑÖiô¼!tô³ !šð²ÀÓHÿ♃þr ƒ¥ercÙ=F†}‚Ö8‡„Ÿ7‡u¢±Ñy"$mzÔüm‰òÔŒ‹>W,xGHÏ9Ïܼ9¿â#C°AÎk¸=j~¸ÊyjFË¥…<­$!ûŸö!ð+ŸP°“2éÚ»õV¹ÌŽVæîÌ©™´¼ïÆkºjhû„h|F– -d¨_Jy(;ƒy’J;…o‡_QÕ<àîÎ à¨Γ• R™Ô—¬s—¾Ýj=–õ;/ú›PU›áPlÚ›$·œgÑŽñ)'È™'zÈÝžá„0ó’f¾Ñ=¾@M=ËåŸv{ot7·É“niÉVˆn2Ìð.Z Tø‘@Ê‘4éÊçšE˜Ñg`æ™dæ",™:ÃÍäGÄlì~lA™T2»¦–†?”»?ñhÒgŽàÅÙì+`Õì¡p`”Hˆ«zǰï›i3­›·µ3ma-/ò¿Ó ¯Æ%çÆ{‹ºÐ­8vquí•]u›"•‚3<…˜E>->1(-ùC1W쎉3+!ÎZ|bPZï†b®Åf&VBú—ØÃÕÔ—¸¾˜™yÑçP´øÄ ´ÃÄA—ÌL¬„sÂ2s„ïèr ­C‘JÓ‘ö4 i½Gpìâ…dÂ=dàO‡þB÷I3êÇ7ºê+D7fx-Š*|²“ϲI%“̹‚Í¡¦äŒÅVÀ·Å_àÀ5 Kô“™}Ã\5?\e²5#ëÜ ÌØ+ÒfG+swfÚÂZ^ùc»] \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc18.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc18.dat deleted file mode 100644 index 1da90b223a..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc18.dat +++ /dev/null @@ -1,19 +0,0 @@ -ïû·q•¯Ç×ðÜIR­K CÙ’ïû·q•¯Ç×ðÜIR­K CÙ’Ãësâ7C“³ý¥’¤G–@†¯9,Ä“¢ìTd yÛöêÝ`Åv«›ËæÙn†;{çW9UŽ1€Crt0Q¨û)ü¬‹p#z RšàX •;YŨÈò«ñɧÀ—ìK·Û"JÌjoê.â£dìàÔ5Ù+‹Ñ¯ÜvöÓ®rªb"†äÄpfÞI¾±!#r;ø¬)=a_vè`¢MëRåE. àFô]¤)Ý›<~ý"’Þש\ë¿}çðO°@7v²—M4ùKÿS3Å–_»€'8ŠZÄ%­"½ps«D”…ÔÞ>É\Ù[ÈÅݵj¯œPóå{é9€ eŽýö³=V ¿C¥"ìñ»AäIÄ:DÕ¹ð20+&K­¯ÈG•àÌ¡’aBFävíERz¾ìz{Ðθ•¶8?¿èZg~ÍÀYšË¤×Š\ÝŒõºUR§";îë^ ]¬Ê”N!¾š‹5+*xüçD9¡³O¸ËcúÓýžáÐ iHƒîQoêf(Ú$ }€nìy3šhï–ã¦'f—1’{Ùìœ]И3ß±®í%N£¾kNp ´•JGD0gà8QªÛßÎce–Mé{G£ášæKˆ5µ¡|¸¯¶—§wÔC °?D‚f«dæä ܇4 Ñ% û× ö2Ïr=Êçñ{zÊ[L¦µYõ‚Át@gJDz¢è¬c†WDÅÿk‚Õ’•tˆ"·CíÔ÷Âë(›^œÀ©ÞTËû%oýd`VL–'G6C4Ž€§õ¨‘›fûdîHMT7Ý…_9Âþ„ŒÕìÇŠ¤ô™aÅØ&2.¬m9S| ¥•'ïÔÚ¸Wô6ö½m7qp~cÍ2´ÎüÍAÌ›.ªà¬71`y”\n‡²)‹U³ ¸,§8÷iª¤ShfXútÞHðîj¨¼Ié}ÁDvÁ˼ ºE‰5œBa), j«vº)¹çmµU|Îï* oÒøVTðåÓˆr_{žm‹Æé»ç!ó­ãp|O¥¯§×?&Éø>³ß½'ÒÁ¢Þ ÉÌP©=H0FcG?ÜRE›a‰~‘ŠúÜÅòf)ÐÃ1ÛQNÌ3bæk´gÉîÙ x‰«nêð9ö¯'Å%º½-f£AÇJœ[Ö VPŠ}jݺê-ìŒ. EÉaÖ:œàu7”Žˆ`ÎÝpŽ-m OÕ¢ÇHAÜ%+îž©‚¢=Iþ«£ÆÊ1š*ÏöŽ[ß)MÆþ> F:íÓxb½®»Ñ– j.w_ømCq3S>mº»Ø˜/ó± -#ªxs­l}~ˆ4ÌKþÈÑÕ@¥h¿ý†ÉùŒ› œ˜‡íî3+Ã-J]ë³@ñdƒä:z$‰Óÿöô¥¦\ÂÕ^£Tæ3v$Ió¼/f‰¶˜Qw²÷0Ÿè€Î”“yYÍfM/ â0çéC¡Òcß³:€_E,Æ®ˆ—ãÖ·97è Dsª×q`;'P4&Åþk¥|ÈNá†Çµó™ËP+¼%O¡¨‹ëJi<‚ dÇÛ`lÏâêˆÈ2ØÞç ÈÀ¬˜1NŽl†h1—¹U¡kOÁ’Ç>+MH_Þ“ S*÷M?+ÌëÈÁ(š¨8ò÷ä[bâøü<7UšlÛÙqªn§¾r™á·Å“ Uõ/—\ Ïç6&ÂõkŒÁ¤Õl­Ld\EÚr¦øW7Nõ©m®B·Ó-ÐuµqÎe㈕ê´<õlñgÚnâàüƇdu>å—F‰°¹<µ”*/U}Xw6‡‚…+\IÝEnbÀò5¸.ÜÙ|5ô¾óŽ -ï™'0m¹û÷N'yR ª{mXSp -óÒIU¦üÜÎ#ž¼Å„"§¸ò -Œ4ÐÌ -°<éè¡ýÁÔMe’ÏúŸ?7½Á©F/v`!ˆ†à.²Œ# ˆìŸ‹e,@iŠj%„ÂRXÔg(úðƒ‡¾zÓ#w)‰rÏFKìiRoÓÚwªøÃTÞ¹í¤ü[ÇÀ ‡v±Ón2`8¬¨ý×» ä¾ö!Ú ‘ÏkÓB×WŒBÊ3N*hˆ¦Úï( -ÐûGÛàøžWCS³~Lí|{¼lnuWY€³ú,áL¯®¥é£gN$¹=6ŸY¡… Oz0LœùU,’ñH©}QÝ(ëo9I¢`Œ=ÆŽ~¥,¤Š+Â6ü? wŠ·ÑbûTØÃyo}/¿æ›é:¥—ùÌR½›b« ¢œ…fÄÁælc•ËMG+ù¡é¼Æ¿V*ÑÖuÎÁ¯@>ðK4ÜÉýÅ*a[ x°â¹]æü@orñCN—JigZÌ[þ‚“”%¶ -ô?å®°ª¬/Ø<×ü$±0¬  úÔ§iÉZÅ\Š^á‡Ý5¦=Wµ€hN|QS±t8%Ý$ên5 À§à -JÃI°rã=žéYS ‹¡ä9²ZÚž·Y“‚¥JVÁ!Oî¡°«‡1pŽcLË÷çáb–‹Yz’áK[‘‰b)Tƒñ¶£R¶%ÞôØFy¾`.º!õzÀš‘á|Œ"tÇ»ðÄgA0 kujVré·Kõ„ò¢i,asÕù¿1Ô\î¾íÚ†âf¦ÁwPÊ­¥ÉAy:öϰ£-†‚®ƒ|Úi6k­-^ûFIðæGØ(“!ÞGþê‰ £]仯º$úü 2h…–á¿·€W&Ð4cËK|§ÇBAQöå-“íñçï+%(-ÇÁfV›Zê8ž„ÑòìôdAjŠFBÈ”ºË{€ÿÈÕtôH»ãñõ{A| -PÌ%¨½¢O› (gWQ¸™·¼[¨(ÑfìH’ûe^̸ªè"œØ /¾åÙÛ&‡^q-¢îyó`2#Í5;ò²‡àŠšÓ{Ö4·Âÿ„O,~±kÌš^@Ù:`Óφ_¹Æ£{t¾#aé1L•§?Zëkè[7Ä,ŠX‘"A 3Û±2srn͈æe£&SÔ¢ô Aî: ½%íYQtI³âÀvN hL—áÖWøœ'ߦHU±ãág¿¼K¨„ú³­ßþM“wû/‹ VeJ'ž_M Ë”þhÀŠº$Ïw¦¹u3mHÒxÈ›«À؃ÙÉ d­=ƒ³hg\Ä[‘Ñt‚-ν?¡Ó@E-bœØ Ð8N(÷ü³‚ú’@HмGð{×b83oª_ÖžŸ9“|Vš¾¡;Ä?ðIoåÚ.ûѰýx©:¦Tóš~V…Ë8Ÿ=P)MpÕã%f5¹uqß2vpj”âùóÕ¶ÄÙíåxnª)Ø«¯âIbÇQv*2ˆ²ã{uà0ì;ÛÜS.aä/ß* -s—;ª÷^™33¨™q€ýú¯Þi¿á×@¡¸]ƒÓlL™÷ÖŸU<·Ø6 -ðCêòFËN -LÍøw—›ï˜G˜È¸Š©äQí$®nœ›wOÚA¨cÉ#†øç<1ÐW Ó„s»Z½êwâ<ÊÛ 7Éuxkˆ +(E°5à]u˜vFЬê÷ØÿÎ8>©ÜÙÝå‘Èê|×#H¿­‘n )¬Ã¾ƒÊ?ÆE43Œ,}:o$xw5T^ªú°îÛÈ;]šÒý¸Ô¤>gùйi|lV¸’§>ŠÜÄùjm\¥ƒè®fÃUpÎV•–0²J.…7¯øjõaûÃ/N`Úo*ëóœ@Ý„ôTÆÃ3ó2w$ -¨*&Nò¤Iö$Ú°¦àû¹’ªQɵEÕƒæ1ó*lï²¹°™ÑsÃå¥F! -e—'4DSmùh -^67´¥¢@×É}þ&ÙWÜú½…}xÏÍ_=矵šÊ9ƒé#R~£ í` -ˆÍ;Öç7À0±~ngŸOŒ^ìÀB Ý\yF‘•ÐîÚ#™;0žDCpYFŸˆ Å# ÊX€Ò ÔJ™¤°,µâ>”z_÷Gù¸҄óõ'Î.Péýaô»FîRä6ƒŒ!Õç˜h´Ô¶g¼ÿDÄuZ–ÅÒ¤Þ»©îI훨$¡oÇyõr£1q|~•¤M6ãâ¶UUå¶0“(ì»Ü>d'ÀþºA2ïÍã06équDdlpEMç³kÕañB©?ƒÖ»„Ÿ¾ú–&ÄÝ‘- û»t£•b³®>„(‰fœTÐ Q©ÃP½\U‰t‡N±lˆ™_üâãÍ/뎫>Ýí!®†¦{ü˜ÇøöuOHBæyvz2®5E#„!d(eØÜꮲ{éXߘCAWÏÇžo­uʋߠ -rÓcŽ][ΜHozl#²_0]žô=`´5+9úÕ«ôBƒyQº¾·äò˜%ïªX9ÿOú¢§PËÞr’YwÞXÛÍ–8G¿&ëõý€þ1KËÀz‘üWXU V™lå~/þÍà”S¥Ô@4'>¦§€î s6¿Ä먭›òÞú^cÑ+ì¾£T¿±êŸC€|ý–h¥ç»D›¬X”p ´L;#…EVu—T¶@ ð}ÙoºÑþå€ Þx¯uy#ïË'&è|µÅÃùLäÿ†œ3”Òδ…¶á;85Jq 1í¦;DYÿ³´pv“ã'õ~×A}I $E^­x³åHÈïB‘x†ª¹ümóæXð<Ú4`E]éµSÒ´— -¸$ Ï×4Ƚ.b£Ææ:A˜gБ¼ß§jQz®wМø¢¦:S$¤Öÿþ½Ñ^«TB}רᨙèpJ§HÉÜj SÝ@v„_ß,¶iP·Ö?ÒZ”›’}äÛz!ϲ¦] _Õryµo,ãèK­Ñûôð@–«ë´©$!s²;=W”¬ŸBž2íO¹Ø±Ž´eËáP9ç¿G Á_}KbàƘ‹óÓ:ßÄ1 .¤Ê:†Í'Ö6D¡~qÿ‡è™²ô9ß–¶>?ÄR¨ÿq[¤]Ž®ùèÿú¶´"2‚6qJ=¡õ­ŒòaÀ \iB÷ôžäýL4Zj[½‰^ñ"b´-)?ßø0Dè“ký•΂`ÖÆÄhwmŸÂ“O"¯8…¢#ÁDêÔ¬äÏs–÷6ùYÒXÂæ·ï/•ZÜQ åê° â¥n}cb4µ¸ÁaÇ ©ÙÌQŸî"Œ™ƒÄ-n¦üuX‹±‡qÜ7° ‰GW‚òtñ ƒ}[ZAOrð&-5£ÐÊ/ö1Z˜‰ø©ÒlÖGZ¼ëþ(Œ’ýÑŽ­PReCèk"aÞ?¶ñÍtÂ;B¡ŽáÉ[º(Õk‘iÔ¹ÿt«Øæ‡ózx ±KÛûHéådÐ1ßcs®L½hƧRkñÐæ/Û*!°ålþ±T‹–øS“„‚"¢ñ×Z8 ;Çÿdù!‰ÆÔìïò&Ép!=¿ùÅõÈ‚Ô Œ*„ÿ2ÇP¨ºx.5)ÐyB¬i]5i‹öã6·èõkÛÿ÷Ú’<‡ˆLJáG4¼Â³CK˜&eö‚ø* …JMg4Yž+]PÎyOe¿ÙRº‘.fôÕ ‰\®¢m/se¶MP¿ÌÅ9ëʼ…AYÚ^æÊqš c…—=rˉemIÍD&%þ­^aׯ«L¼‚²©¼Ñ‰â)]Æ3zä‹Ê.âZYÁòûÀdF‡:jvùyñí(T]<”šÎh²!Vº Ý )»ö±hs™ãžXü6Ö*2òžÊc¯¤i?\Ìõ·<¸…)¼€¯tÀ»ƒ¾o‘[öè:ajÒ ñ:ÛlsÍ÷=<Ö«ãóFÂÏb˜7S~´,ËÖͶn•X©9x ˜”ߎhe™{†–-LÊ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc20.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc20.dat deleted file mode 100644 index c08a097794..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc20.dat +++ /dev/null @@ -1,21 +0,0 @@ -˜¹ðocÜp–E$»äÆyy¥®˜¹ðocÜp–E$»äÆyy¥®-oý -ÞÆ ¥à1ŠHk,Õ‘òòWAµÖ ±¥ -y§ÏlÐ:1W‹‹òïZÞç¡‘WÝb ÖX·?ùù®‚ÂgÎò‹­ôL´mNSù€€ ,w±Wò=SƒØ½tb® ùÃïê4.MÅÆüb†hrr\m´¡Ó(_?0®§Ä=±°s~ïïA,#-0\6r×RW -¦—¸––ä·™Î."ù< Gõ˜uÚœ¦ïXwÞ'îš:×7cÝQaŠB)dd³öî4<þ®(ùz¦­gèÄAï›vÆÄ9‘Í.% -0^‰Üþ ‡ooJ5ÃÉ6 h$\š—‘å ÄÐää¸Ú[©93O "€êÔÁ·Òõtu_»P¾~`AS•$z}æüÃÂ2íæKUÑf#a^Äk:ºº'œX0FZ`¸l䳤®2Q3m11ÕsÀ‰¶_Ûj8Ã2ë¯G׫HHpÝ/\DïxŽ÷-ê©%QÃ::,°·8¬ApŒ~ÊþahÎ3µCC‰î¡NÁ)t³nƧ¢Â „RÈÈ{ñšWQK®JroPâ†y`”±±Þ_ÁþhxáAPïôQ6GÎÍ•‚,,Ã+YG˜}Ž"V3„ÇscuÛqDUUf…ì‘•r?‡\J`¼¥á@ÞÞ”jt(ewPäZ–döù+÷¤Õ§§1Ä› l@ÐH¸)3?ו"½ÕÕm©™i/³NdY¥zó£ƒÆ{¬¬È¶OrfžDɵŸs¹÷,'':è.ö‚cñuBÁ¹”ð»È¯ê^^ŸFê¾k aüÀ‚¦7HôþúÑå››dr›¥ŸÆ^Ö¡ ÐEì5#ââ¼ÊÇÑ–ª¿:Ì'F¼•ÖtiiN%_hf¯ÐYÊû6‡˜.Àà²ë‹°`Œ´ÀmØÕ{UAd(¢fÚbb·æ(Ù|±¯Þ Ã@“´‚Hq¾«Ôp›dË,C޳Kà§¶»qÈÒ¬ëòŽø˜WééE ^¸ˆ>Ãð,óZÉOJ¢›ttX}ƦHQ öðqeíô\F] ýÓspE‚àü‰áÂÐ$fw -††<ëɵ‡fúU‘T•¥Ÿp“Ìÿÿª’Á_œŸRè{Ü‘SY™¤öÿœx¯™ð1}"ñbôôSQ)®¢–A”äÞ< Ùò>À5¡¾±R“.÷âL6œ5I($óŸáÐðß‚ Ãõ¢lއ7XX›VX õ°á¦…4)ª:‘Óß!!>ø²Ž-úD¬f“æÆê«âˆªªÌ*7Ýÿn'ªºe£âQ½NÓÓi¹Å?7ä~¸”(ÀeW߀&¡¡5Ô]†Çáp¾HXV :ìÉdàØØzèPÊî Õ´1ÈñïV<óU·SSb•pé:ë϶²í¸gªr‡å±q**Ç;+@Ø€½mRf~³07Dg··ÚO³ùóÝïÞ–±"ð;—‹! ¡ÎÎá/þÒ^{œÈ²Wôû[‘öEEž–×1šÂÁ±ßà u0<<( qžäÌ!,ˆ:w#æoóXNNtÍé'ÉNOŽæÿ’2]yž77Ñc\ñÆÿꄟo5ýkC&ɼ¼#ŒÄHéÉ‚C£¸O6UÂÅņ"ÉaÖ]ÂåQnõáé¿×++2ÈQØ&X­†›Å!øÕÑZÿ[RR—fä+W#‘¼±_½ŠÅjFÙÙe‰|·ÛRs@—`ÁÉ_™1ÓŽ€  À'“¿1Ict…NŒ ™e7±èÒÒœJ ÁL ƒ’üšÜAŒ§ì.««9ä¾ÐÌC½²‰ël=-\Ýy Ë &i'âam |›ýXû´ž”Y+èè°ú$‡øû„rmñ«%‚½í‘‘T‘Q¢]ñýâÊ>Çõ¸Œºç» è`Í>÷!’\{ãN®h|ccBæàŠÝ -åß™½HÌîx~Yz²iãÓ¯ø;óÚ -Òhh»ÖËwÌéª?¨7W#à;…ããI9S6‡l¯ïvO>rs˜ößCššì—Ÿ¾%#¤Íö¥?¦²/$*Uñã&N LÇË*Õ©ã–”2Γ~~TM%ðC/ýbÁSE,úDÿÄõõ¦¢½I³*’Ç5˜iÞÿŒŒ RAY1‚5Õ¡x]¯"ù|jþþ_aÊø©4íVÓ}ËêBjy¬‡‡úÏ.¤;\óÙ˜l%j’PHû  ç—T>3ߨèú`N)F¬=uu­Ž#ß½ý£]›÷YØn2°°+¬»fMøÌz[G‡Ï%¤ŠôÉÉŽ°@÷}ßQ>hRIt?»£BB|í– °ò¼WâgþmÏ)_e;;ÙCyZéˆEÌ*;Ñ‘ÉKÙ II….ḪìmëCZ­”µr]=Ë00 €Tn§ãÜNIiÊ -[Ù¢g œ»»ÒoÌ×Wæ³-OµºœýqèZÂÂwÁ—~nÕü&m5PÊ<®£L__jµǞГEké µùŠ&&Ϻ“ß"àa°¬@tÅÈÝ­­=ô"¨cÚMƒgLÀ:P~™,ÔÔ˜ZÍ ‰Á]·ubÿìxûªs¦¦Ä7UyÄ2Ôs¾ýi†ˆÃíNµßßa™àÏt˃qyÇmÎIä×âTT“vxv„ÎìX À¨Á›$--6ØV€­g=Ú¤Ìü{`nˆÎss©žÎ9ö¨r;ÔZ¹_Ûxl - - 0{ïû§Ã¡1Dýv3 B]_þßãV ¢¬Â7£4k3°T¹™øø[q ^á¹¼ö%y®õë¶6?ñŠŠ”ç¼Ó•#Q 8°Ï Û7óó¢²!1³b0)(™Ÿ£Ýê`xxP]¹ˆì¶ S/ôé :‡f ¦õóâ!Õ…BX tîFÑÞû°œœè‡z˜%€-; ¨sž«bjÈvååM)ÏN(œžÑã9dºò.!nn¿ÆW÷ØŠóý “¯!*äÊçh¸ÿ2‘ãÉ#ÞjçÖ†LeeF F”Œªÿ®ü¢ò¼¨Iã«•Ï›=†>[mžlª™——D )?žRlZNÍ(º×¼}Øîî´ê±º™×'2¢Ü=÷ßÏc³VVd{A¿ö´!îÒJxÓdÙ‡u//Á#¢­L°G+—Bí·¿´ã¶"¤¤3Ì:¼µ(r-K2{ò›õRäÝÝ–bÕV®8F?e¾4g —ÔŒ¯¯ÊM¥¦«W%9¹(qC²0JÖÖo¡øs«¤æ€3ÀŸ¾/b»]]N`Ê[¡‰ã5ïû Ù­åÛ$$8à;cb’Æèœ/Ên͹¹%”£Ú’—©‹@uŽjîÕiô ÀÀ€: Ÿ˜.9å)¥‚SÅ\KKrÕŽµowM啿াE!š22×{a½…†gyËØz&Z¸'§ò@@‹ùuƒ ¨ìc~1C499.¸LÒxŒ¹¿n8K¬Ó rc²²ÜWÔkˆ‰ÖܲHÝé6h–¥ËËyùú -ê'©GsñI ²…O••æ¿b$úïHÊA¯ß\©¤a‰ììC×ò÷àùoKÖx“ÅËžPÞgg±þOKå– M -aîÖápˆ´P Cíþ†8_$,+vê2pllH=8úûé[Yø\½U9ÍüÖ¶í“,ôXþSÌšUÆçážž|•àñ7U]¼Œßq¦Ð'ççºÒN<ÙÂx–wÝV °ö1zz§¦Ö…)Çõq&N”ª÷cS$ȦP{x¶¼øz.# ˆˆðçûêÔÍÉ3}¤Æ*ÄÜÁ8ÇfññUIâ>ÖÙoŠ‹ï ÇZAƒƒ $Œ[ÎÓ¶diVûyG|L¥Èúú¬Š9ÃÜÁc/kÞˆh¬v”Ÿqq^e¡43Ùh¢eóHÍL`pYûËe|Úø+ç°ëu!5²VÍÍ}éýÅ*—Hált}0'š#V´´ØGH'&íëäÚÿKJgÇ??*¨Ðª×IŽíÉ”LºoñƒFF?¢=YºÿçÙ‰|“÷mi44Ók§Í 6Ùù;©9·L{á¯MMvÅÍÀ‡|óB9¸öÛœAÐøÆÆ„*Št0èõžI.³ÿ'W4>¿¿!„ÑÝ 2§×£/g>…Á(""<ðIdù7ÈwÑÂÓ¹"+“%î[[™^ü²ô8yÒÛ»Cívû©¹ÐÐk±d =±Ýg3ˆ¨R@¿ð©©Î‹î&…ÏI~Mn®FÝvÛÛ’rº#iæÉ•Û+ŠýË’Ñ¢¢7ܦl,ØCÃìž|äæ-ñ£†))Å3>Õã)· Å0îê¡Â–çG@PP`#aJFU‡ñW~Qy^HTªÿÛˆš‘O)6-'è]å^°lwwZu=Lœ@˜“‹T·OÛ15d;üü¨š¥õlE÷ðˆÇÙžŽreý…… 4Jý†^çÄŸ¦ŠXéˆã•÷÷QYÒDv[ˆ§™zúŠÍ3SŽŽô÷g’{T9“j-Ò¡ã<6ÿ+‹QVa•ß»—…X*ÒÂ||£¶¤‚²bj·_ðºCDïø'Ôáá¾Â<;Bgv ±ƒ€,`TîØ˜l‰íOhǬ»ú‹É „ÔòEéƒT¿m¨Ï½&`Œ(?ƒjjL-þ\Uv¸û¯-ØJÔ9 ë@få¥sט©Ô]Nð‚¶t-aaµîÓ3¨|f=£­ÍéÀœRŒEzêêGKŠXy ^¥q½…¸é𡼓“â¯F£gç[2º+ó²­>&Üd}}VEÞ—â4Q¼÷ƒ$è&…08¢óëkÌší…ô¶Žƒ'JU - õóujèê—°Rcbnîí3öö¤ª}€óú£¢|.Ф’è~k[„„øÇ„Äpö•À¤ ^Fá¶Shýý]i1}ù$e®ÙÎá.ÚƒR¾Êvv¯†©«üK¨¾wkþ8DZ  -(ò´Ï Š…Tv¿?–¯’’\j»DÊknŒY$àú4€KÜëë²òßmIÅÚˆ ´G5wäºz‹``@GÔ¹Àµ¨€üÄÑpS_¬žM峨ÜSÛ¥œ’Ò‰¶¯YÎ%kk¹Þ0e£ÞÊÿ”ù‚ó‹âØüãp…³®Ñ{Zžwi%<ç2âÍ´™™îŸ -^Ô9˜«³yÉô)rààK13üÜ·åLÚj '‰xA[:˜¾¾Ôw«E,²Š/ܶбÌ\úMÞ^ÇÇqÙ“!½;ŠÖÏ@0*wï LLƒ6†*ѸTéÐ0€F‘a Ï55&˜i";£DÝÂ=}E€è—§GGzõñ›Ë¦+¾Äá ÓÅÌ,ia>>ß[DMÆ©šΘt - ü/X6µµ-´Üô6¬õxÈDíâO„G9¼ðÌ̈‡]ŸºsêÄã›EðëIæQQ•näÿšÕìwuÞaKý­ ((0Àª2ò•dµæaçÒ ›Çœw££Â/2‹ ÖབྷDT) Ñx±ÚÚg݃è‹âò“Ú’Õ&³þÙ¨¨;ìE:ŽtôOª×ñ¥ÑÑžBðìÅ$þ6:°MŸ+HZZl­hU優GøêJ&]¹ö‰ÏŽ##ɬ G:Îz©U…åöÀÜ ææO!4¤üBU­|u% Ò{ÊéGŸŸêrñMäv µ´o¾«ðØ`ËH‹kpÐÅ"*šæ<Ömm½ÎöÃëS›_bþˆçìf„º¾á£nzVôì×ךRl”º5‘–·ào›Ú*®®?üƒœP%!¿ÛrÈiù\BÜÜc‘% JBc«ä8Ò︄¥¥Æ?®ó­ ûç;CBTÕ‰Ó..4Ð6J] ”„ÆKÕp¹ÃmWW‘~mãd?Û*F¡ÔÓ±˜ÊÊŒ -õZ”:´ì,šÑB–•µ|ų³)¤@Œ™5I&ãAåYùe=M’88ÛKØ5i0j* ?1sÝÞ+©TAA~å7=ƒ+z2|¶Ú!ØI/<33"ˆ¯„s.}4Í Ÿc_ËúJJ‡&R~!¤Ø>´œ‡Pi³eú­ÁÁuÉ‚ëŽ$Ë»8hìMsk¸¸Ðg \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc22.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc22.dat deleted file mode 100644 index 5cf0985e9c..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc22.dat +++ /dev/null @@ -1,23 +0,0 @@ -Y³ƒ°¶ô½E(‰{CýVÚæ‘õY³ƒ°¶ô½E(‰{CýVÚæ‘õ²{}qõ&gŠP8:ö†ç¬©Ñ4?÷ëȘÍÇ5ÚÏx$†'Åús7.®yö6úâ÷LÎ  ptñÓEO¿h~ó EµJT_sLˆl—iŠR.•YrïË-‡“j©ƒðHN—4éæn\A’>®7%öyÆØT˜S|ÔÉ¿<ˆFÐñòñléÙó˜]à<èÿ"»ŠžcÐüû«BïYo‹¢a’ÁñИ–_û §tK„òÞ x®êåw÷ÂŒ¥ˆ‰Ú7@húÅëÂùþênqóRñ“Ké€ î5M aÑ-­f¹U¸LnyÕ›Ùºm…ûørlh2±ï¤iE´ŸÏ -í2rõH<ùG¶§J•iƒäÓ_àǨá¤ïkÁvøŠ T âb‰àžŸ¢¶Nû5 ´&vµž6ç=D%fЃ¿¥mR½7–Àü¦#sÏ!Í8g%-ÕeCwˆå¹u¯[ý“ù¼·Kêà7/tY&çàÆ,ë± €DùŸÂ‘£ÊyÌ’C·rø‚Ü”ÿùP?GMZQíwÆðgã+Kl" êízoQÓL–4þ*üöÀƒ™¡å -ß7µuUkñäjYË1X™0SþÌŠð?iÜv`²<ƒ-+Éáïã­ƒCëZ>Hi§ð‡ÛˆÖB‘g×˶P.3õIƒ A»yš Ë+D˜w}F>]˜¶þ2|YÂ9Ÿÿ½-1¾ë@Sè<+5N„êo䇃v VMÌè1¦IyÉ–›y¡ðAÉ×îó*™W .©8ϦÉèMáËgîQÚø×È8Í$n€Ðé0—Ë™ïáÉÜâû¤ÿ;–Ï}Ý´f#*ޱóhÔ§\­~!:Ájš¿Z4GÌo$ªm˜Üò·+0D¡BÚ,ìÑ[Er_éέºÅ¯iÚëíäØÐdÃUÒ,Š4u#ƒÇöÚY§]÷e•LcJH©owb¯Å™…2dä÷xïŽqS”7ÒÕ»¾Ý“MßUÃ=Wt Î̼+[®øC‹I«ÅÄ6ÖŸìí ¨ÙÄÝ!#=Yq:œëj4,o]¿î»«œìTÉÝn^,è²LÓ6YÀ¸(R [#²ž“ö¨Ý&Ý‘Xˈï#2™?[‰ò…9†s$„"Û{Éæ5ª .Dt¤_ßœâÑäí¥5ãï ~Žš´¢Çî‘ý4 -ÎÛ½^šƒü;¦†=¿¼­ûÇ'Ò_.V–ØDÉÇôÞ¢»˜1há=Tå>ñ,%hòâÚz±ö¾2…J+kŽ$`Ù/_×£nw.êªÖ6ÿÕÔ²‹b°(Ĩ¬ïaà°Ó2ö#ËM¼(‚hmx!Ý/`4"¦á… ý~Ò¥ìÀy2xZVßvÓ·’–´¸VÎ,ñ»:Ï.Á¼L*ÃÛG†Ë´|ÒSý« ±$„?γ‹šhÄ«0?§ÁÕúOtÐNLr^ÙÔ"~q \f÷>’‚kò)]‹Vˆ-îúŒ|(ßÖAʦ_ªw{4&È«Þ÷à‰º-qád<ø²™r#ãgZbaË€¦ÍxãžòQÒÈëÜZ?jz!_Ÿ7f¼\VjœÉÞÕ"ì]¬š…ÍbQ’òQåé,£=ÍhV -e@×Ùx›¸·ˆcz1*+ò_8,ý‚³ÁûT/ -®\Oph™¨BéÌ?@ǧ¯Hæ/l÷øÀºÞ…ƒQ0.Í -šß‹ÎÁ¢©í³*p‡Úâ³?˜9'M÷—GÜÙêTik0árHܽÏ`3‹/Ãߥ>ÙëUãv1ƒož¸ ;sŽÎßV’Þ}$½l vú§uÌ:FTûеS¸>Gü2Bt£…ÅzÎUéDWçY¨(ûÃ&ÔXŸ:$ŸÔ)0™c´hŽ…ÞHIÚ-¥ùsV`c—dŸÄŠÞñ@’ Ã3 -'{iÇ•ˆ_„©XÅ¿>8¶Šä¾Ï= (Gi—Ñìî1¬¹{ªùÅŒÀ×ÖÎ]øbCÒ©.ËÇÕ­½Èþ›ª¹X hêF(“a*ž}3Æøàâ·Âô>0 ¹fñ©²Sº2óÊ7˜Æ”OÞîÄC—/d¨1ã Æàwr°Ú4’™q5†‘ÈÕó=ðÃâ¦5n¹6·ka§;š£ª›‘fpF7_ãr0+Ì(œñá|¹;nz®è@6'…,eV¶ Aí† ’K—•l#kð7Â48iMJ?:®{]H­™±#ÅÇ4M,¯•§BFz²ât%ËÔhèFw¤À^‘ê½._=9O´®ÃÑEXÞºcÁkK%Å&¨x°üUNÝôÿëŸZë] -Õ5xö`í:!eË¿¨åzj,8ê˜Å îBØ»ô ”p…g6Æ®©d@u‹i(sÔýÿ“脉 Æš`H³õµžCñå´ÕÈ%RëÌ®†€šo[·ÇðrU!Û˜ÃЋ³ý@}̵™‡ÊBUÎÜb'×¢ŒÑ„à”´s‰Á³ }_Ò‘#±1”3˜šýú×I%S÷Û‹FçµÇV"„ë[K¼ÚwSß Àõ%D¾D¯àÖ—Vc •Ç Q®‰ú&ï´±ÞɆqÓvÃÊæ1|§Ü¼XÍy˜»‡zÁª'e~θaôä!ê‚+c Nl² m&P¤@¶,>Fy!;ñM§L5¼ÛÒCž0·[bÆF+úW6¹§?°‹þ$: ÃFd/~¶ùræHþŒ3;HÐ)°†nx¦õò¯Í” w½D«öÑjI\ 2ˆ0èU¾£%Ù¿L÷(F9%× >@©/ósdE?HJÕÇ2WjÛÃ]ü)uY“Á ?çh«Œt±çÜ/Ðà¹)5üDè‚ñi=Ž^g¼)*.å:vQzceGë“N¹ ¾\>ªš­Úö‡3y ó~Å”_:/©¬1­ˆ,“õ¡Yk-bÐßz¨×|ÿXõ‚‡>Øœ.°‰Eâ0“",r1fn­JÐùÙ©ôñad”V8ÖHÀ¯Gùœ`O-ºI:Ù}í -ïÅ€ÛàRQZ'6^¾³([Üî\ÉI±lã·µy Ä}P~…ÝÜHa«tÕÀ¬ Jã£íÞ쥕MEÃÂÝ}»d ñF‹šePÐÚðB§ÌþÆst)n!$íÏ–á&­O -<êÓR^ÀhDQßçü¹WÅòdð6´¬£sëôç+¯¢Ô¥ÞØæ±™¦ìR¶’Vì»s9 *1um¬Xÿktƒ\Ÿe˜jêÑD#hö¢×ÏX[z‡Ð¬Ê€³¯ð+ms ÆôûdLè펔mé<CÈì }·•WbTVù¾pXç{Ÿë¨^A4¸<žà;çÕI„KZ\+göÓéî^&Ð/M„Ï…~€“SCÑ^Øóíi¡‰œÎ4yqm=Ö{_Ì%›»G0â¢`\‡)£ ŸYOÇ{TàBã³ês”U‹‚" :R¡áNqæ©Ù{~-r2Nšó3Ž¥¯É ¨ÒÖ`ßäðjøÎ›†!óßÛ/¸ÔŠÝþ0zN¥:gƒÀf ^›£W|¯ËªÛìbɹ ÑwÓÛNv‡*,?Rp=öóî"Þ!mv棬9¡úHg -Ø]ì{m¢Ý ‚õ¼Ä&¿%$Ú¹µ1ÙìÂÌéS ê…tŒ¨þë½w¦m|Žåd„è°àZ3€ŸGÖ÷4jÝ.Ø?‚ž[(—ôªÏˆ®Ó²MPë›"Lµ°#›”'Bu¹r͆Ï;P+¨ft–Sª²êtH#µR`/ÆuС’©ZWïæ¬À-û ä”<{0øž¼ëÑT ü=5Æ38È#• ¡ÿ€9›fNöþ>Ò“7Ÿ€»x•aº¨%‘†W³ $ØÈ ¾O°—c|pq ÕaƒzPŽÒ3T –ÿcpµ9Xm€ÈÀ‡I¶”CÆ¿Å2ÁbEoö Iï—³±ºíÄæv‚w–VÒ³UòìF`åkg |1†¹O\‹“·Ggá+Io°ÐÉŒ6P;ß -Ìì=g¤ú"¥ý¢Tóï†j,ÁÎ4ÂT!úf‘ íÝÙ$s™6õ|`]oÌmqבL’‚¨õÅ­nâu*º»þ9ÿOy¦idû‰n-‘5=ž¡Á•†3^.Ȧüúßè4+¼ åâ<Ã\ÕD¿=M4bÛ‘Ýîä}©:h'&9/âj?‡ák®eÎS¡Uµ³dÛoõp€Ê·ûzý›ÙQjÜolsÖÂSv)[I+ÔxÊKodBÀæq•?¬ÏAØÞ?ÌàŒn$¾Û:ä`V…P%ÿßøovÜfc·:š7žøéKþØ©uç)ôAÍ€lNXʬq‚Ç9–37Ø­òN0©˜]ªâ°øù„ì@ãp)¦-F:Öýn™hpÒš”~"tAöºG/‰UMØm{Í—²ˆ÷? ìJ¡™ÚF—“$hšXC7–˜óPŒrJ³|€O^ûæ*ÈŠ~”Á@Ó<ľ ]TœÆC€¥×Plda·“d®Ô«›ºåRê²;Ÿ~ÓÐ(Kî çb_ˆ *Nc¯@Üå( 62޾èÓ¥^½ÝoRjåˆÍÿÒz ¼\[ücª®`*zvl•¶Z„ ç±IÎeRT6\×tì¢"ôÆÊŽË;œo@a¸—ÖÑ䀨ÄÉ©Š>}Û±Í6mF‰ZðM|I)G©ñfòûü<,—5¾t^O%­Ê™ñ]â®#ÚráGKÑÁïXnϺEbG X;÷_²ÖZĽ£ôM³øã°Ñ‹÷»¬†²w®_G¿þ^¢—UârE÷:|­%\}ŠÙ`2;DXäbÌÜG®ªŠÊY6á8'–P}Ix¹>„ÖM²<”>½ï¯OõþÿÂÈ.5¬p± Ce'½ Y[\H»×ÞA3NïçØêŠ ¶Žï%ÀžZi’t¯úÇÃ*—«Ý¤¢´×\¦p(®z/1‡æN ¸ijKq;¾3ANl¼a{P¶¥Á¸’ØÛswò•ú ß?Ñͤ¥„“b£˜Ž!(ðkUü§ -¥ÂKè·E.]”Û[Ç¡ÅW¥¤$¬¼QƒÀ«XUi!»T¢7šŠ›™§úkÈÿŒ )Ê 2½©ý„Sn) +/SéÖ0ãR‰]dgOç¦…á‘æèRÜ BHǃ1ßLGžxÉ»¤ÜRV^¦Ï±`Û -,¤ºÈΞÓ*Q¼Ðˆ¢£.$Óåo®—'ùÈýluE[å.S8W=™–Ís'Š\º5«¶“_—®æËõÓVCYµW¡­Ñ/QŤq9¬WUHEe¢þK(°ª<ÒBk¨YÅkær@TbêÚE°ãÖè¸#Ê-x¨œØeÂö qWŸm9þ­«æîù,7é]wý1¡DP'¿Ù nüŠG_.£~¿‡UW0=;6Ä[-BPýÖª \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc24.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc24.dat deleted file mode 100644 index e480c83697..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc24.dat +++ /dev/null @@ -1,25 +0,0 @@ -zv©F²íØfs–åI‚H=+Îí÷Ùuzv©F²íØfs–åI‚H=+Îí÷ÙuôìOŒyÇ­Ìæ1×’zVÇóþ¯=ꎚæÊË*uª•§2Û›ØG}O*v­ŸõÅžò“G…Ñb³92=ô¬“ûáCzɳ7C@~Ÿã¢ôVp°uɇÑ~ žšê¼)щ‹TêI7Sd«+­ŽúžTìG#{_xÏ9¹2/DÅâ©å³ÑP¹ÿ`5×V÷—! -ù;Ž¿Ä{rdzõE>;ë߆ôáˆLKÖVqÌRž;æ2Ènð Ö _dú{n†€ü#ÛYõ¬à}ê¿ -ü!)Éey ÇÀ2û½*cI©ÿ¢²8q ï^ðYR¿ ¨É’n¦ÈKVGé! ¨>ÅŽFx$I¹Eô0-Ô<Âï EçA3ö¾ðƒrod^ˆ—ÙO×{¿ oãÀj³¬ŒÈYÅÀ‚¼8ûúÍŸF”n‚¿³#Ùó3Bïv.c•öäÈô÷Š|vË£õ‰EëR]›ÙH­J¼Ê¡²›<ÜÈevß ˜–±¬â…¤!vÑdÜý±8]¾Èé}©¤Þ$\t„ö2Ä?S,°÷3\Ï"gXœöÜåF«²÷EÝúÉ&cå0BRÊ|€uW¯žÍÁa ”x> ­Ç=‹¿ò“d"ëgTÆ’OãYypâ"üý² ˆl:ÛÖÏ3'PwaD[,Ï4Ã$"U¤cM9ÜQ–¬ŽÏBM |—Œ~ÒÊX¤ W_¯Çhß.Æ?䌠×N‘ùðH,’oŠ"õ:`Zµx™ÃŠÓ‚8…ÔÝgú“Iö¿M7VE² g$ýá¬ñaýäÞȼ 3>¯ž³öc]ÞÛÔ{E‹T]V3Ú~¥ÛæûËH“3,â ë0²—epëé=‡#Œ5Ü(c{F¯ûÑ/ô½˜” tk±ôߢÖÚûf„(Ãì\Æ7ñÕõó ø ì‹["÷-nqÚ:µ¡œ½Î"6!|$ûgsŠË¤º+¯ &G”e‰_y"+x¥ÊìuübâÆwöSÃ-´t·#ÆÚTZ™£-1EÙUBì¿È¥ç$pºaÏtÕ³kƒ’¿dç¥=€:Ž)%’‡Å¸ºúOU¡H¸èñd•~¦X}óf&¸ƒDΰ%€9üçúU0s‚òp7$@ب'Ut; P ñ¥":׌KyóЧéLÆ(×`„¤‰v‡ dˆ:T- -eoîkÇ;g):—û}“üøê®C!‡ŸÂ]5ð|G*“z >c‚kCèñýùáìT¸|rWA1‰+ýdÒ®ù4;'ÈDËΨ‘9žÛ²òàÙ,D›eçy@ƒB’az©¨ÛÜ×YúÏË-©l>é5 Øt«±ƒfN î Â"ˆ¶X.ƒh›HDªw®Ýín¾d=6 E@jµ–/nŸä‘ÔßUÆ<,šr¥¢1Eƒ„0š@ø3r#ozžwÛÖ4âxÇI9¨J1w·‡ê’pü¹‰°U]®¾C“У\‘~Õ2]³œ?ï†Ï öç°vØ05êÞÙCþË3°DyE¯šýX9Þ D÷tÀ´w<ð/›4 »pẋæñl䜑VQAõtÍU5äLf©è¹ |µ§Îé;’ñcšn¬Šy6ÎHçßE&s -¾ó#1]ág†Óìä·RÔ7#¿˜ÕSÿÂç6Õ¡ef|C!{ñƺ8¡«'µöŠ…´NpgLUið™ -£3Ìít9L\Xlfÿ .¨º¬f ©üW«Ñ8ë‹;:fXÙË`qXü‹øÏÁN˜º£¶»õ;‹¯¦Ã[ -y3'2ÊàËÏzFj¥<2PÆöŒCpqÐu•߆¸’*3‘8Ak=ß§¹/6þë6¿^õg,-5è -Ö<$>õ£8Y±©„Ÿùì¿J^£ý¡ˆžBê?TG€!ÜëÌP›Å¸‘nÿ·÷ûí@Å ¶Dó ‘º¼)(ÜÞâøþ…¿Æ9#A(üÉcy ZÜâ©tw_(%gDlBøHëÎæeVóšPïqÉÍlœ/¼o¢Cï72^“ ‹UiVC=@ LŽ5ʾòDVðW‰Åd"Û»›[3š©Ç·‚2•ø4ŽT ;ô|Æ—L`4ÍšuP_#vÅ@UÍÌ‹Ïì³Ö†ÍÿçïßŨmøä®‚bVçÈ -¹A,c /‹M -7¹¶>ˆ±fæ¿IÁW -?u`ÑYïhvNˆ‹M?r!«yùݯXˆ+ÊÓò€•ß?eSç>©—h)1ÄöaYeܵ -bõ„9ÂôO&M«¥³²éƒ‹.ZOØ4|Ïjaò„F¢þ+ؘ@ú0¡¾ à[¢/K¥_­èKÌœ]Á™D q°\Ð+ˆI`ÛA ÍöbïË$Q 0Z~]ö'TI<îA§ÇÜaÈzlŠ€Ôw'1^Ü#Õ?µ£”7´1¹® úóÜJ ÿ_1Ôªæ%Öª‘xX)äWYbŠ`)€íf -jÜ8>êÄÞ‚$Ïë+J50ÛaÄw’¿”äFÞô!î«(±hÙð“’rM”bîsÉ9àž0w²“sNÂþ<¹ÚOfZc„l©•åo}ªºAa†;½[¸?ü· -dº{ %~ߦ;W™õ­X:wÁœÄeWŒsü@ñÓ}ì­` -jÉ¡¯†á‹f}ˆòŠC)kõé·a4Ëœ€#ç»ÊEgSÓ\ç=°r¡ˆóèuîxý^+hk2àð…K4ÿP•› Yl0ÀuåiÿœM9`ðÑÿþØÕ%?¬¢‚÷自jÕ˜ÌOÍoi§V¸j8ýY}:GËu º#dk8o³–]ø.wSÏv9ÿÆ)ÜE ò4lÓ£ŠLhއ1álJi#`^ 4Ùúmlg¬z9æaû*FbºßλÅÕs¤µnFc- ·¦œbȽ˜«ºÜ¬XôòGN{o«”RÕ'Óã™Ól·_Ê4Ìø†Böÿ‘ip_KNwñ ™ïz*²ß¬GZÏÀ¾Âº§q²¼1®a|uœàΘªÒý/[f…Çèr˜¸°ØÌãm5¦|ur`¡kÊ]Ù.¸ì&suOÏ\–\MiEÌ@Oå®K¿pË =vt̰¯4‹Àl*ä/÷!˜)–8®öòƒ6¸u!GÐíµâ°å< 탟œ-i[qk÷v CQ›¶*˜Æ«£Žæ5åp ydëL@9wæ´.B&_òfNd‰Ý‹ƒô&Œ -ÔWxd ‘ñ†nx[ ü‰Q»øžf½¤Ä7ÿ™y‰Wî(•óàâ½ê7£$m9Tf?p‚Öz£So^8l𔬅Nüw¯±/½TM©{N¤‡¨áËlc¼÷ÎXZj0ͱþxH|÷[p²O›½Å%>)üÕ„–ùÃS†}¬kï:'#ïÅ0c”¼[ç_ !„.É~0¨ŽB¥oQŠ©wÝ»òÏÍi¹Ý_ñÄÒÐË…* +—m?Üãsóë$Ç€—qˆû±óƒæ™zÐ LJ:Œ»Ö záQkm?ie,RP¥¡Ùí4ác‘rF‚På'ÆòEÌjà½}Ǫ{Ѩ•+¬Yˆƒ½ðþV‡>@´¥ÙOèî¾PJ<Έ؄íËÑD6ãké—Ž(µ¾†"£…éï¤Ê¬û) Ãâ$‡Ø%^eÞY†Ãnd¼;°ÚRo.:B{b‘§Xõ—‡.é½,N< ªÒ¬†z€˜j‰aùˆ¬ý®—Fd¢ì`A^óŽ}HèÁ#J7‰A -ÑןâÈþD&«k+¶f)O“sd7xŠkP¡2}²ˆí`†óпªÚñQY¶‹†ù/x¢Éו¯ ?ÁÿQz+8X´êÍæŒ?OMu^³¡<é’Ò™"ìÎqÚü׿(Òñ0”å+=;Ú#Yøl3·KüªA$›gŽøõ±âH´GMseë´UÄÝãÃl­°©Î;ØÁ8¶h´Äá C\I—Æ®»áÝÒ™BÀÁòv Ñ%/ßðÞDO!…u‘ *­@žnÌZ'8½&¤ºxÂß—fø:’&.,63ñ¶,Ž~Ë|éÉî'L]ß[Óô“ËÙSÍsö±6rNÆ+¦®ô:褔r&3ÚtÒ·_÷„Ÿ– þ½CçvrÕ)j•ŸÑLä§9Ÿ¹=Oµã -kq<íª’T%–µÕÍuI8Cé{ýX;lŒ”uoâ¯ë—X"²¬ÙMÏ!I¾=Ú‡Tãnå¢}éë…˜Ú6 ú”µWàø7_2‹¬ 5ÔÀK™7ÁrÆjá;Í2D*˜¼¹w»í“½šÅó°Ç~A»¯töðòþv*\>9¥®–Ê›ð2ŒiW :ä×»ÏIÀÑ2ïÝÜ@GšœIÍì\€]@’~ý}¤·Ay8• lT¤:“…(Θ7¶ŽmÔÞ -N‰ÐgžŽ>ó½·´~1qcµ{§Hï ˜Z:ÕŸcÉm*-Â0㮈è{ -1ù릃-? {*ª J•ÎZ–ÒWŠ}÷ïN%ñ¡–jUsœkÄᑼ§ýÚÅ4š–b{¾¢¼nÔ1ô¾yHB#Q›lL }Þ_Pp£Q™«Ü¡Å&0èM´(‰¡Ÿ±;ì ¤èfËév׿P™Ë¨•Ò[DÖ3sѪ´0æ¢1Êc/àxθv ¨«–ס¦/•5FK=K¼ÖGÑÂ8½.“D*ã«üo§ÂbJŸÛHÇt‚@„&F/iÔç|íh¨@võ,ø‘½&Ä£­\@5¹Œe4ÐCÏ©­Šõhä3˜Àh‡)ê ¾Fþì—>€ª‡… ƒÅ{IîiHÚjñŒÓˆ[|¤ªN«jrtZU2±‡ãÓã—MÚíÕAĬÓo‚XHǸÁQ>ÅäÛ?¤W $ïЭ>zk¶-Æ]^ šnoq| ÌÑc’Ÿ®~êÀ¿²¼+÷M(ù¶ êè6N™^¹Q¯ù‰•/ÇÃÐìœ š~äBKòï§C° V‰»ù¹¦EÚµàÓyéè ɺҌ±à¡öbih7<£~ʦÓ|O3ÐRb•ñ²ʥwÄ÷MJ -VÌ'~µÙÖ™Ð*¨Ú ³'RÍT‚6r™õžLšKW{yÏ \´ž­høƒÔLcÛßGs”ü8в2û‡& ’µsZ!¡Âù=ŒYáV­-€é`_a]ݶY^–W¾>¸”S>´90Þ»e â\v·´©éŽ.K4GÍ–þ6…%ºŸ0/ˆâ}¸6½V= ’N1dÐLÛ]nV,zy­À'ɳ¹ÛJ)äçÀ«‚‡ñ(ÄËH¢6`´üºñN¨’0xºÝ+\5𢰭ë´P]Ÿ2»¹×K  Á‚S“ ¥ÂôØ, µîNb¼¥F·~w[»ôúÕ¾Hë‡NÉ@ŸýÓe¬½H±È§ç.5nuboAéû›%”ã¾bµIÑJ±OµYÇ·'aÒ†m©3-¿B6ÚÄ I?ð°R Õ®²Ä 6*ÀRÇÌZ?–¶¿Ô³Ý$ù‹L-äÁ¿ê¸˜aÔ¥p|É•¡HƒËV”j`«Â•î9c5þ®ÓÙ:{xy;.’ÜWKeÃxFº¥‹ÕŒ¡õBÁKPЯý;9äš5ÄÁæ&rݯú³ð,“6 FJ´¹qÙ±ûÅ,YVâ¨!`îy;朙áxo"©žÌ´ÆØ O7[G?‰ë>úêw& á£çzÇëâ§ùßB×ÞúIi‚Âvg¶m~åsÈiöJü›­¨·¼û„Z¤bà‚ÿï6ØXÚÉ„g“lî#2Qv0®/÷G°$tîŸ%•Ê®æåÁqYDø0‚C÷h„ÑUmö¦¢[ËCò™RU„'Û59:-¤Ñ(ÂëTŒÄi£"k—·æUwÜŒÆZsQ«^k­æaÐÇ"ÿÛ~¹Ýa1%Áã$%Äg-Ki¥E°õùŽ'œöÞK5¤·N»_²$!Ÿ¦±Ã6&° o¡(8ߦÂÛnÞÎÛ/»Øs¾‰h…í„ñã?Òྖœîÿ¡YžÁSÖïX¹ÞáSaã7og/ÃôT -y£EŽ´:ƒa™iSâyebAÂøUµ]¸”{#ý"ßÊ)¤Bã”’˜R.ê%Ý-I ¹ç^(¶Ì“Íä-m}­…ÛTœŒ›3À‘jÊq»a4„*¸åÀšt®ÚjQøêäÀ_Ö‰º¯\mÅLæêžƒ¸1 pÃJ<¦,@ló-Pî‚çiüÛ(D,¸šÒŠ…€ž×A–cà‹zìè…}Ch VÎ3”8hXø¤×s*bÃ+Q"éhŠ<±›èØTÕ^óB-R1pAñùl,mêB޽Ç6w¢"|A¯õ4B椸{SQ£ë¯y¦Ù}×xÇ#%ZÒ¶âÖó솢+qT£ ­‘Êû}uµÀPþßý=íûqÝòá!-‘K[Ñj×àòÈË&˜€rîÑu\„L¾Wçâ³<²±“„In¥«¼ï<‚#]ÜË(ù̜ȧ õLµ®ðÈ]?ÿ -RjPŠ.%×Áx†þ¼ÎM)ž`ñ%ª@&šdÜð¶@å¢kí!ÌgU•nã/ò®ÁP7û¦†Wâz ž·).×ÝSÈáóâY¾‰§ŽÝÙgÉn[H"Úr¨Ì~8à±ô[¦Þ¼pا¯ÎܶD©äM…üpÝ2õ¶Q¡eà­)5(Eœåî ®Ùô!sR\³§¦ßûÙ²aS*NF×`Æ5e¶Ó¾B\ü`M:„WP8ï…%S 6÷˜ -(wAýº~ã"Þ¢ Oî§kùƒ‡,Òo -þ§¾ÿ•¹½¤Ô  \J³ŸðáešR!ÀÿJI€L)È \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc26.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc26.dat deleted file mode 100644 index efafc0fefb..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc26.dat +++ /dev/null @@ -1,27 +0,0 @@ -ö3·ˆbǘM8Α(Ñué*‡DF’M+^ö3·ˆbǘM8Α(Ñué*‡DF’M+^ñfs Ä“-šp0?P¿êÏTˆŒ=9šV¼UÄ …¦Tµ×HO(®xnŸ&~”ÌÊ­«×}âÿÌæ•;Z)à`~ cɃ¨& zr)¬e ÿQ’÷üÂdØÑx¼j‚¡ICêàd‡;ª•Q¨w³žPAðÜ#Lü5…‰GK³úÙø™"Ÿ3oïþ¨PHÐØ V¥Ö²ÁÏ×Ùþчã…Ñ 47v´RÝ>Àü]ÆML -ôäREʶf$¼U±,åðØmuúògË^Ldvn”ã¢(9óå™È­¿ðà yeÔ_’†ÉÝÈväÐ,±‘"…•qèR%¨=3ØÖÀYO…8(I70.¢Mî{=! ‚ý¥F˜åjŽ–{é¯êz€4¦ÀŠv6ï¸Õt3qÏíSI6Âñí/D8#fÞÃáM ½­¬W±yŸƒ³¯á¿ó<«[¬unˆ,…ËÙ¾›þÛÅ#=¬”MÛ¿@hnìu¤§|庑6š˜4õդЉ-$Dà +í韲…t’@vß°pReGé¡×*qÌHeªX>×ý­Úê.éù΋¼˜Èì>Ü5ÜB{LíȸÀsï3µKÂÿœä øÞX~s÷k$ÛYPrû×/Gcý›òʵ2¾9§&ìÒèîTú™·À­å -2#¿\9}W5À ²Õ½*X?D7âͤJM zf­±²žpP#Ž\÷]ƒšZ,Õ5bœU“L*õÛ" Z[8’n`\YšÁözB]çWŒ-×Ô.1öÏCΡÙdÔ;]Y»BŒEˆÏ†ùÄýSjX‘£»äÉôhQ ìl -Ãm&·èfâƒÇ¦’<l™ÿ?ǪlÙÿÎt!2 u·Ÿ9 ©@âÔ¬š!²¡Ç^ˆpFÌ¡›ßš]=gG4E®ò#{Cßc&1m?tήf’¢“%öoå0GUug]ëÑ’Hx68ûxK2¶EêÜ X‹¯a+á«—FzE5šÀ L|Ãjõ.ÒÉ?ZÚˆfïÑÖèÄ«.c€ÐÜÅêUSø'×i?l)-h(÷·U ]Ô„X¾rk6?FAîs…ª,ng%"QZHˆÝVÇÏ#yè9€ì£}>à¤ÊŽÏ_³¬{§ŒUz‘_‚·yQ™JW¹¤âZ‚tíTâ…ÊIþ°|³çG©É\Ïï e-Å|¥j¢Ñ2”B+9(1‹)_8ẫŒ!kW1Ž4¥„ö˜ÇmæÃfw–™ã% Õí¡°üæóÖS·AœO磌û¨o±2PÉÿŸ©ç n«ØˆH«² äë³^ŽÆç+4ù‰wdar"SLž˜¤l‰tÆJ¶ÿº(üžNæ6d“ÁJg›¹ÍÁ¨é/ sþG×dFc¸0rú®>jyOþv¬aMçëÐÆ‰Ï…L—Qõ¾è®øÐ1'·gT°þ~ˆ.nÙ‡U”š@ôÌG'y!.à ATã´vOœcVŸÄ¼K5æÀ;aé³cËþF'¸óº)´X·jÄ%ª;˜T÷«D´¶°2¼{ØÜ±ù&–¯ûìôßÒ²Ó³íÔŠùBp9ÜÀ¸²)Ÿñô„º2Ó®Z³µ\<bñƒ†† -kÄ0Ðî¼ÌJ¢£ûp³™2z’ð¼¨Ø_¯Èµvº²k„Š ƒï•ç¦Ô°?[kÕ:wlÌ=}*&¼Ë’œ«Àš|Í!ö¯É&þdõ:Т'ÅØ›ÚLsÍÌÙ“Q9xØ/ãyÆÔ*EÕ]•,UÂÝ[¹01è‚•½~“IدãèBdês#r&O€ÙµE)By_ˆ þÜ'Fp\Ôòâ £SÿeóÕ»R“¼ àŒ…_+£)ºzÎŽhŠAþùF6ö†£ÆLeºä瘳îtb_¦¹ÿ¨Ô~pfîíbÚ~èAÌ9Y;JñÞ×`Žªêκ˿9ð”éÉì # žtaõR`ög€mŠü[-t»®lpëð–dqŠÉ¥°. CÂVßK3ŒôŠj)šC\ôr£éÇñk!Ú6+|XufÇAw˜ø›Ô÷\¹$*~´© Ìÿ±Í<•k%/ü¶0Ä]ê2VeÜä(K‡ù!_]ËK\ƽ¥—ɪ¦íN³Ò~ ØRZÐPósª½oq5ÇPQçž#V"ú¯y1xÝ”cáç9@º:µ°aä0Öl~Œ‚ÁæIXÜÎJ0D¢L 8Ã|}î¢fª“þ,Κ^Ø}oü´ §0¬“ƒFò.ÍrÅ[ú|ÝU‰ƒ¾{B£— /Rk Î~<6\Z̰²Ðû™“Ε%EöSªô?¾6sò"¢/”®oUÙ´8èdzÅä"–ø&T½c -sZ}„èŸ$ªTÙ¨Ù=‰’á}ø{ÓŽO¸ƒÃÊZ—øWÔ^ê 9ð&åµC–Þ§iö*5‘Ž—µ|ŠY¿d5„VrPb R¾pßi KBÖ:®bh¯ŒÓ1 4µÈ/3œ¦á÷Öåa‚ªzâE –4C³Éa- -UØè‘”qãi8På!œÑlÈ;Ÿ”Î+—½QPm/ ÙIÞûøȶV(Ž« Ùåuo‡ŸMÏ^@æ'Ꮃ(ÈŒÆm`äéA|Ô'4ò™´(IG<‡~jÙ@«¹à]³„Jc­ìFj¬žáìEšÓ˽‘ƒ˜3,¢4÷aÍAí½bNhÒ[AJøSð©Á›†°âYKp%‹ÑðIsΨ}áü \ܯª5)€õ…ŽþNòB\Ý]…ýyižÊäa ;øõ¯ ºbÐö‚¨Ûuì8ž%Ƭ.#•e–j:ÑvÂÏ{Æ‹át›lqdZY½‹”à;MGÓû2„_é‹ ¿ŒNmûi6Ru<°sÔ•JIv-¨óKˆ0uq8z1ùis ñÊ8~kE½›<Ÿ/· ¢8Zf}d=eö­¥ïL1CëÅõ£¹y»{ǵ ï'„‹WŠa~Ïbç¢tÿ[zí$ÖPS”V²0OÖ•`½Áe…”Y[ëþà{/d0ô9ýeM­ç'a‘èß–(½ZAÊÃ/•’ãt²©o(fó¾CwìiyÖ - "Ã7ÓQµ}~¶Ö·téô‰ÿŽ®á›-Ä‹3ó¶ÞùÖñ;î$›œ*îØ0…z(úTLe‹9%K)ø‡B=ñCLáÈë‡òJ=Ì]E!´cL\­Åy·ÓÊ–÷t½YN$—­(+©˜æ‡…¯6;¢rð ­^ÛõÄùÑ,ãàå± ÎVðF¼æ4`²àu…ò‘µTŠ·º7Xª™§¶8o`b(*þÍ7g¢°±Üèp"z`d6žé‰H¯n¸]‹z#9ü;’­CÛÍ„È4ÉæFäL,ž¯wŠR„ò¾ -%©Ë¹ØUÉðúÑwn59Å´šë1ÀÉÙà ]á¥NŒà¸µùÙ[¦ãÊ'û·k¤ûnV¡Æ}KxS€{áH>ŠÓ -à‰c½'ùS\;eݾV[RiôÐ ‚áïŒlñ[‘˜ÍV­ÙuyÎj§ì)|kËhÈ*aƒºÆÊiÕÓ-{Á"èľQoãMµüàÌ(ÁÇ$<0ÞÑ€±êãŒ&Ü/y¾–¤Ÿ{@¦\ºŒìzÄ©üÍ‚… r²v”ÿ¡³ÀIÉi‹cr=ý2šKÉ—àB”?ЏŒn‰bµècNÅ/ñ?£5ÏÅF!èÂ÷¤Àñ *ÎÚ å¶ZèkAÃü8Áš$ѹ¥ú9¼QÙÝ_'7]M£&È¥@ØàËý1 Èâ W4}\†™¬£–fõ ÔR.Ó|ù¹BzD·™,ìtÇóp†$Ò •gDÿ )†¸õ<ä[Ï“ÿÖB ©lVø°ê8Ì“‚îßµñ´†œWÞÇÓ$x¿Ò7Z¬¨^Þ©°',-í+µó¸ oHTüuO…›c‡ x7Ñšé£×4 mW†L’Ô¤:ó.ß%ïmSiÖJ^å&q`•ºÉd<¬Ê¥ÕP–ïB¾º.‹ yéá®§ ÷'|­„Ðï5ôi „ê‘-mDŽ3ùæktbgÞâ2j“ ¢Ó!F¬DéCòbð§5,ÆßÓr€‘íU6âñg:žˆ´ÕÁ’‡‹Ú qjVMžYÞitw*}ÂÕ`±ØüŸÑ. ’°¥”`ˆYŸGÀ.õ ÏM-‰ä”1N¤Ç&ôã-£˜"p›øúÁYÌ:I ;áX8)¼­úÞån!³&ød\`·ù—Ô«añNr|o,?·õ»u=@S`E;Œù\‡ä:—¶éø§ªaöƒ÷Û‚£V´7DÌëâ_ÃãìŸVJ¨„[3^¤Öüxl¸´…}y½ë/&2;7Jrh„ÖÆŽÌĶt)œT—lk`¢©ÌŠñ¦ -Iõ~a2læ<ùDY^5AÞª¯up2Í“|ÂÁ—¹ùT($hlˆ+ÜkYîéåâæÍ{—ÕD1íL¨g Ææ´úÍ"#HI¨›/¤bÌS*Ôå$©W<7Á?JfeØÛå°qM¯.z9ßúíö»žm›>,‰´3í®µ»œ™~‡[b Îu+¼nr«Íòž¡ …ë¼É]rýL×w†:1¡SÒñTj?83 -wø JúêvŠŸ‹O:¾ô)0{„½@¸E~£˜:ÓW²cÈj¬ä Ä¤aà£Ò– -„±tAÄÐDPnÎ#8‰.jyq‹ß§ñ¼À÷äÓ‰)ŽC»bhw^f%Qßó±8× =Ix^Tlµ6 f -°^ëINÛ`M>èžH{Ùê2®*ÿZ;©N¿+…Áb^«”€s`“¾ú׿ëXH^³lnÖòKÙóvzáiYç×øjEòÀ!_LŒR6Ê:c%[ñ]~O's2Çî%½Ã©;V¾¨ýûhcÊéÌ&Å ¦ ô_tW|h–QæJ!›’–Ëš¡þÈ]ÛFž»€¥–G§Õ®N©ùUŒÛóT¹Ö(êñÁÚý7ÛlD €jB,_9 »‘#®w·ÌU7½œ ¦V³ÝF¤=Æ¡AƒÕ‰²†¦Â%¥ÒRq-A:ø=–òº·‹öe?»¬ÐÃÁ™Õˆ Q-3Ë¥E¾?é1ýQ:ñ£=øk(§‘ΜÃQmÌð²ºOeH†r¾‹“€|ôÙŠ]1h†{:Ã6¶2-¢ÐËJp“¨­çó B¡úËPÑÂZª­Í?5â ÛÒp ×B%¿Øv#5V4i£®%| -§xÚîÃCXq¢«8œËæ±xª3EÙFç–Ôd™—NSþõkü¾AHU™!ßÅŠ™)»‹g?.-fXYhó‡‚ÇgÄœ×ìrŽK|*п·-°Bt†ÁU*ïÂй¶‚”í(¦ýOŸ+}Ù²–<àJ ¿þý’ &Іï>°wQ3€UÇgM/l°¹~æMúß帥C&IjR÷áœù„¸§º²úþW‡Ýˆõ>ØBƒh=†¥ÚiõŒäç>òÒ!‰="ÕÂv:í÷8CiĽ"ñáÔ‰öZCN¥oí ç<‚Ñi•-VT/oÚXM«êÅp!J‘E\F7Ê1Ôt¿'왃ö‘ ßï~îMæÒÜ}’^¦âà¡• ¨ßdÜ è+ØâÈ´²g 5ÝvšŽ>»ë4d¾Ï ]coæ@ÖuÿF n™²_KRÁ³ S.]Fv=œÚëÒl¤êx}æµ7”’ìZMû– `êâpó7+Þc°«<§@³þ$EçpÊ¿Ðò§É.ôbïÒæÿ‰püÖŠg+x#^s0Yp´ÌQXÖnt8=02ÎOú Ê$Ù7\ Ë=Ÿ’úÈzÊñGWþØb†Ë—÷[oòkö“wÃN ûÍÎy%fŽ ¬žZ¿&.†Øì²Õ瀎eK ® ÂüƒÄÓYèã¶ôÇH± ¦x~J+Y©ý¾ÆtáKÐ-®eï™ÄIŒÿ:YÚ¹3÷ÝäW'Úò¤Fã÷*ÒÈk‚uöîmð•ã6"+×à#RcÞ®ÏäÊYCSaœÜi)¶˜®|,‚$/×67ky‡«â÷;=þº¢ýå|5¬y`žÚ±“+_Tðó4¿eúfì‹Sˆz¡:¥>4KÀ"(±7ÀgŸÊ5²¶ËáÝö^È`õrçÊšGÔ3HX„‡/ûª'ã0¨tO$³âu‡±ÓNÂ?Í£ 1Pg´‚‰›^79 -ÛèyOÞPÌû%}u;EÁË©_zš³BÐ \¬?ßLç¥>a†îÅÒò±*46D›n»¢wúüq±sèÈR1f§jüÚ -¥•%3¼lãüX¶ÏõãAß+Z•" fûq¡ï±ÿvÁH+%T94B kc†Gfb[:šN*HÅ6»0QÚf -Á­`ôPé¨˜Ê rJ–'Rí„zÿ†˜ß7ž×|2.0ÕòÅjÛ¾ö'9>¹‘ÕôÓ0Ëù”z…ºŠBuƘ¸"G—òs»:‰1Æø¤qö½O‚DZäîIÍËm¶5+¨O¢oóèg²œH3GPVO-ÑClvYäý@G¼«ðÀ_c:þ« -h˜W¼ùÂbªFñ¢mÒ -—õ÷•›o¿XÛÝ ×¬ýŒ8eÑhÀyÝê¦,k7:†gƒ©}ˆeâ•.PëÁIù?w¨ sin°I/SqpÞÀÄPTá‡2nÎ ¹s k´ñ#ˆ‡7ÂY¡«)î×§ #;Y}¥ÍàDôÀÈl!Ï4CÜmº ôFrþjÊ{-¯'ܹøý AæºÄ˜+*™¹m,åv9G†«>‡hь՘X!:Cî ¤ùaEŽCÉùXµ¦—@¤í± ½¨™6XÒ?JO‹o­ªýé¿îÜjr—u)Ëb4¯Ýâ#ýK j2ÂÅ'§ô»~_®$¤„ƒºßWœ>Ýg$2£› -­ãDq~Zëܬ_‘ú–ð¦öß| »ÝÆgN隸ï[˜Qhë%8ÇTØÎý÷ˆ‚!Þ}ë(ævÊ4§ -.a¬¶¤Òõ½ßÃØÿ"¶?-€ùƒ£‚L¦4ûœíŽ*lgðõDAžo°ûs‡¬G¯êò,ÔSÅ RøÖ‹ÐTÂ,i‘qŸð«ˆ5aìݱzÓ?¡WÉR‰aBωÒ·»ZöŸDÍ•a¢ÞÛšwåÝ…PŸ“H5e³˜ÙnÒ|ðŠ®s]bL›ÂÒ¸x`¡¿ÉÛ4L¥^òa1U#ö€Q¸iÅôŽS»•CH ‚½ÏÚ°D¼ qÄ(ûHOå‡>äyì5ã_{’Ò Æäzçc|Rƒ¶{Ѐ©A"-rwªèë¸[”›T©Q¹d)–3Ý„5~ mÜÄwÍÆœ—^6ÿ~,[’!‹»¿C­31£M'$ìÓ¦m3jƒ—$Œ,BÍ™óUÿT:©×q´ÍÖ‚œ°´“¬îëÚ€¡=M ×É!h.V‘á&€ýÜ›åpŸ)H¿oWére¢¯§¾Nnºš[LW€>mÖÇ›¡*x÷Ѽ}3‡v˧D=ÞÜ«`­Ý‹çb@Ù®hú¸,/E[1Ì -÷µ¤[î<ãê"JA_;`pkýdÆoÜuŠše_žú\»øïo„ôˆs/XÅè“ûàH¹@7ΈãªˆOëçæÙlÅKá@TÀBŽ ;Ïý§\ÅÈFRm÷xÕ¶ƒ;㱄Oجí}<Ép…;Á¤"Úóð·qvÛ0ž­EÇúxàv2Ÿ£wÿu%®¡“08»Hð2c¹n´EM¼¡O}UD©ûýsâ6ì«þ *`!GŠ“éðÝ.ìd#NXZÇVwûm@Þ¨åêž4+Æþ@ðn¸kíÃÞ<õ æ^°—Í;ëÝ"o€n Û0¿>)Ï[³h@Ú®˜9µUtû\£JÃ*Ú¦ÒI žËÓѯؗ–߀¨„vƒç S¸—Œ±”¼×LâÀ7i>ÈxE‰W· 1&Äai\ G§ ÓÄ€¯$AÐémX"^жb…ó$wU@òÏßA&SóNøG6½xô"®O¹Xó -·¶ÁxÛÉD”‚¾vÀàÖ=çȑޥê )ʾ!é \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc28.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc28.dat deleted file mode 100644 index c0e7d4ea90..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc28.dat +++ /dev/null @@ -1,29 +0,0 @@ -ü  ûЖg®d)§ ÷8uwéµdy“°J:Åü  ûЖg®d)§ ÷8uwéµdy“°J:Åå8$ë½1ÎAÈRSópêîÏþwÈò;}”t—$6m§©ï¬{ôHŸ™&¬‹¨ÍÞNR×$p4HËgb‚¤¦0ûàÉÁƒáîùvú5è3+-l9Z0·ôæ,é< ؼ¶jž[é€åJÒö26H.l ÚSOÃEöõ(#/L™E M‡¡œ¤Î?T#~Û -Å(m!ßR$ÿ¨VX¥`,!rÞ7ë¦a³Hàh‹ÎÄUQ`ëÝŸßÁïìéjÍfOAüe‚pRx·c|ölåúèò tc–Y ÷£VZØr´`sõÑXÏx­eqÔ!¶Ï×”þ¹ñªSĦ›£c¶ö«.¥tï•=^«dD$´ƒ4dl\Ø@©¦ž›Šñ÷P=F^˜>/Šš_%U˜eŒQÊ»y0ù5îØP\ç3)qAšîo £~¨Fü«—PÚB£¤HãM¬°WÀXBä¡nËQÂ}w´KîPÄ7t&ŠDuÙǾ¿í&2Þk{ÝÐ= •>2ª¢À˧#6£ŸÃÅÏԇ̇™ÁÝ/ðQYœjƒÌ<ŸvTßÜ*jºVž½ ž‚åÊà<¤ðsÆøñØ8×éÍù]èÆ1þ²@ó[b‹ùÇ ì2—Ý¢ÑVÔÏ"]¢Hm -Éž¬´­äuÀæ÷¿°ƒð0GÊâµBqƒ:³5áoÿP½±ég;6aØç'£üÇ¿•\=ÄçC …«U:I¦•þQ+[ÆqñK\WèÃ7 z¼KȈHuhµ¯‰óCЋP_/uðä4U{“ó/±ø?!­ÈØ=¸­€OQ!+ ÿó  zŒ¼-|^ ,)&¾Jª4Ñ!µ¿{ŸÇF…mÖT¬×BùËÄëmUº–ôpo-Ê¢‰kò`ïjÁ­ ¸Ó -fRâ‚)ÁÞ[*>=Ñï›"öˆÄ¥„´$2% ýœ¥§ë`øüMŒåK(3 ©„[UÛšE}®°„Õ_Ü‹¢™ãõQ÷°ø¥Çàròœ,¢0 -Gâà¬ÌlÁ˜\úîu–Á •nèL ˆ(ꯓacÇL'd¡Öçi›Ó[E” F( ¡„ßÒÚäˆr(^÷UìËö=§½z7|dIY‹SFl[#›—ƒµ… -4»°híÏ¡Êx`þ‘|ks1…$–xâ3ÿ)@/Ÿ§^ý¢²%Ô -…x#쨣¥TÔi¬þ!gï&ƒªLrÕ‹°2­‰™ßJÚá°?Nk]×!׉2ÝxUýæ‘íÿ­p³Ï‡ïºÍ‘báy€û¶ÝË„ &¨ÃšHõÄX¡‡‹ºðÅxõrÉÊÁsÄ ï“6Åd3§Y¿¬µƒÃ%i DºYÚ!8óžÍòT =– ¹tûPÉ;=éI´^µäEuGÕêÑóc}ý`މÙw„ât{jßÞã¹|[ØøfeÓ5¯ñ—¶ü®žûW èÚ•ä& gÏÎvl­<ÓN[å“þc7¸z•Ó†@Kªt\ncÂܼTÊ’·güédÆ@Q ·ÿÓ§±’Q7á¢V¶‘âÿ–¸®Í›n@ôe – ê6ÐnX+ì°­f…Qò‘ ÁlV5o¹òôž   wCû†½  ,¾^êýÕhªö;›{^6í~BG‹Jö”FÛ6K:ÃZÙŸ&ßÒäÎ:¥]4x‚­zmGž¢BVãû]@ôeZø¼XRLa”Iq¤f`UæN4%øvÊ\Q·Ìp³‡ v!Áü+®Œh¿Bwcö#“ŒÚ±¨E³„ï‹•ËÚªi1õàÞ”¶^zq óë¹¾˜ID¼šü|y~¾Óú¿ÚZ‰ -YÖùÀÃÔŸG]m»̤ÙRŸ¡$¶T|z¦€T-)V¤zûnúaL,¹Ó0fçûØ·F¿¿›2C+=Dñ •WuHd&Jç%WSËÀíC’.N9Æ”gj;3<©y¿\S=ÿ˜3*Œ{Š2(>åš×–Pf]O¶ª=«)ŠúA'}·¾¥ Y/Âì†Åm€ð:áqŸ 1\ÿ¨XÈqÎ-AcêÛ÷¢ó}íW“Ýäù%XY`ŽÙ -ÝE…ØŸ-¸'þ¾á†=Áô ¹Í^)¯acg¦¿¹<hÕ}éÁê1Ÿ]7Ü͘ PÉC;ÂÆ“˜NÈ_>±Èö<¦ç’»cü;«§ñ6L+¹&ü7[ït‹Ù ÓÒ+»¶Š5ŒP@_£¹©Õ 8äP¼ó"ªÅ‹ðÚÎ&©MZ£u"4iøTÜ¢äGQ4Å`’àÿNñzSgô,>nøÈ8’²' ¦ ŒØ¶F8+3w& sOjæ×îøŸf\»+üžyû1Éó\R «=Òhk}Ðǃ_6‰ðÀá?øÖæbH1ðÙfãR€èawp“¼Sä3ŠåèE“Ow?Ã¥#•Ã;,l—ÈfS²cEw›JÒ@ˆi²=©(Biß6>—G^ýÖJâ{ì£?¥©÷ÜÖD:¸b9‡pû!‡*ù¨z1oèë î—çBÃ?©Y÷Kuõš(ãHº9¢nßY¬q?Ùã1mA‡+Ü€0õÊ1=Él½Å«rÒKW¡©¾MUDæ‹ÜäõGµ­U~‰ƒVxܰVÅ}GÌ¢ù?ŸØ¬jÞ:4oùõ!@]* ¹JÈo¼˜p µ“/”©ÓKÚŒ²ð"ïî†ëg]Xa¼Éç·ÐÍ0AÒ½çd5q¼ôâû -Ëoa-’ˆe)åøòüa»éc©6Éx ùðá+œ¬Á¹ž]\’IÂz¯)“󴲱#ŽºÚk(…U¯2¤#_Hq¨øôH¿ J? üG§Öœð"FMG&ÛÁâÂ1Q,¨:ZR¬UôëÜé˜Xo»`ÌÓë­s <Œc­0¥(¡‚:2ZõNÎo`̉³fÔà¼v¶¦c+d†Vzˆÿ7®*êÈL”,ÓJ®¦>‹ÇŸ"x‹DXi}™Ê»ægð9ãŬÿÊß­;×*†9\œr‘5ÎÔvfxOòc¸¦zã-=fTö dPz0@‘`jåX³ØQèþ”€Ó -Rˆ-–FC^•|×) -³1 Ìºž*qIzKR é‚Nú*saW²^€Þ5¡ÊpZÝ0NXîv¼j|žk1ON -òç\ˆ›™Å—Úýtßâ#b¸"ãM°âZ*‚ÆÉeÌ …!Íkq† -½nO–p¤Ï8†øÉšÈü «óY>ûúÇ®;§ÕïJ°²À(¯§Š­#ZmWúE3é8\²ÃüHFGе_èСÃó„i`¨Náa$ßzŸõ]o‡¼RCÂ*ÆÎQcox,з.ú²è})Íêª ’ó ®^´ú_±'.Ö ¿`ý?ÏŸÉb#ºn¥‡-$ †v™‘;-œ¾|83–Õo1A¾žÂ)I ¿W·ópîŽIå6Eý*ñxQÓ9kÆåvKSÿl˜VoLån¶Ãè ¯Ö„íuª¯ h_ì¤Çï¿ù%s¢1j»¹Vkq j$ €¾*[oO·pÕ eûDI— ä²¥[yŠÙüC«Ä©&¬W:Àó`Ähô­Îý©LOš´[êDhÒí2¨¥YÕŽ¢h—À9Ý㜠A]adÍê ûJ>_'Ð.<ñ îS‰—ÙYÿô¦ÎõX|Üíp9yNQ­qŒpVf6îL.ýºÃ磬JŠ#ÞBáimrD9/õ†¤vëæžÔѳÁí#̸k*Vå!òëbû¸¤]Kz8¹æï‚ÙÃH{DbÜBZ‡œ‹ðNÜÝÎû0|(ÐÖú½“¾lýß~í±ÑÄ.bý¯ÌÛ¤ÔÙÊ÷¯hË( ¡™´xr‰¤³Çï×™Öƒ|‘žØÍÂîà™x¦¢N5ÏŒfÁ;*án5]+±OЊ1Ëò틃vÅàQæ+jéùN] Q$¸êOL¼F¦eÓ²ò”wl(.ýŒ—š¶®Mw¹Šß„H°µZ«w(bŽ•:E" -´âí_ÑøÀoλ©®~¼A8)<Õ¿>{6ü}tyP:¿K±¢õßU§b±SÃß¿[{ÛÜ:ùÄ/Û2"ZÏ›˜6’-ÕzsúÈŽl^[5O£ú@ü%±i{g‘*Ÿ?ã츞á)ñT+,Ü0ž9o•ûS¾~Šˆ óhK½W2šÝõ´µú±Ô2²ÇX%삃…¸ÝÚùV³z -$ÁÂÎaVËTèo')„d{ÈSýIÓ¿~“ÛŽÝö&›Ò~•£ù:ËâxmgÚ¨-ß´º|‚*ÎnQr­¦ì0Ipñ'avCì¸@xþ¶Áˆ–.†ñÈT,d¶g˜„®¿u_ þCîzPÒè/šÙ¾„¿½SÑÒ 4ä…°S@ *€˜š+R=ó7}¾&Òç3ýólÕ#ѯI'’cJ½5“—Ú²Ñ.§ñLH—F³E¶R30¤s'œ|;e.¦Õf8 ×ÍŠ;žî~›WFJ[/=¶ˆ÷ŒûÒ_L‰ª"^M~>²?_ç}ÎÑmƒ7,›vXØ3̦yÆŠî6+”¹€ ÒyzOP„Ë%‡{J#ã«ï-âÁáÎirgÜ £l|3޼ç±”ÙöÅ[~WO󥱈tmÄr.7¿anÈ^*eIÕ½~ú2c ¦ŒÕñçÝŽHÖàëBTïM$ôb,ÞÍË]xì<ôƒ9êeî·÷Oè„y*ŠK‹Ò:ó(꓉úªZ/ÔrÓX4øéÞƒe<0Æ>»·–ÌK}¹é^ Ö¿çä«3ŠÛ[Žì{¨_“Ù;.@±£w"«…¯{2 £Ð&!¥æZ£šÅ )ÕÀˆ'Ç^…§r—Eüt¬Ç©µ‘ïÜŸm¥‘/WÊMræ×ƒ?XY€æÛk¦zþ‘¬"EõÛhÜ‚¨pz-j°k5‚¢øN@;ˆ·©5såw|Á3.Ó„›~O²ó–ê÷.)PÛit¾µ8a§ê¦Jú#—‰wÇ„•BJPÃkÚ4¬rYÜ£²Eâ~¯ÛbÚ‚V¥`÷‰0b4zØgŽPÀ® ¾2èÈuó%¡hö…w§ÊÅ⢗Kä¹–®_OašªˆÑ ¥Õ÷Ž8wGªü¬ðkBø´„UÙ4ΡvRí‚ùÑòÎ…œ·Q–5¥}¬—úŽ….Yï~$#­EÔ¡thÞï÷B€º0TYt°šèuUŠI÷‹Wƒ/Z}¡Ök‹ŽÑ0ð -‘@o”Þe8-à',w;^5>O»–©'yý.Düfˆ€Ìžè»‡¶CÐ7© K8RéC|êMd~Á<Ë"Î,º°ÂeÓs½x’ÿìVñeáØ“å= Æ05ü,×l¦tJ@çˆ)D˜K#¯/Ä$Ñ%‘‹~ƒ­Ý€kNx#¨†­ãîqa–Ø -ÜÞA-Éô'g¹0 fÊ×3Éjp^;[S5LÿjKØ1@è+uCF˜[>o·è®iÐý2êAg7¦9ØS vª8öÀ±¡Š¯Hw=(it™Mâ_BÑЧæi‹rÌX½ÆÁ‘ÿŒv -\Oþš ö*›n O’¹Äó§_AÏ Ìƒ\àmò+×=îa‡g¾+ë*t¹šXÔ-Ûµ1Gć¬ÉZqø¡æ|‡`‚¹gÓȤÝ1Ö§ïáÑ£³ã…nòbH™Éã -é jâeõÙ4ë‹ÞÂZ<9 ÊR×íùåÂkÏ>ÆOl–ëyøËÏ;‚ìp¦s›5úò' †P¦\ŽŒu©ð]ïýßV%EŸ -o!þº¸9"’ -™ôCR;ûsùAâï$†³"1n!È- ‚ÍNËx'nàgó>u(y<Ã'+wFi©ÖPªCdUF¾âMíõ‰4t.„±LÙ"(Î¥!hbݪà"ÇR×0 c”~å6ŽS:±% ýDŒš"ŽL«ŸÙ™bl n -o®€‚˜êz½Òˆ3eå—ê58/“£§¢:XMt´¤Eªõ˥ϙ-°ÞkÀ…»ËGæxÆ^3D@fOtÓÍ[¯Œh•Úˆ«)ú¯>u¨2?G(`WP_td´÷œÞÀ4…{̵ÝeìqQ»!|ZB¤ÉâgÞ;)øAòæygÌNÕ¦K”ÆVȬô ã4nAT8É=˜5X»”AQ| ' “:_Ô¾ÝuSÀ%}ŸÅʵíB±Ä!%(ï»mV#Dð ˆ°Òú/‰kÑÎýrÛ—E㉣Gv³TßMìšä`Dí/ÌÝ9Ŭ~:VíÚÔÆùnÁr¸%ä?jµìÌðžùÆmQôÛZz̨ -ñÈ í{¤(öĺÒB¨Ù9õ1U$ƒ2%ϨљAXòeô`€?ÀÔ×°{­¢Íá5»¤ Z1Œ†¼7iœ2Ò/&`‹jíÂ%ÎmýÛ¸`#¢<̆òø³R{b]…i!Tâ’ô–¤ÏœéTæÂ®,y¼ºNi™0Ë5øaœg¸ðã\0ŸQfCy¡j_‰à´§`œ°ÁìeÔø!ÖbžœùÓ¸ +á¨vMr0"ÀÎø™fà’ìV?+ømjcò7î/—" 3©:çè£ÙF4ÄmDÛš}Ù´T‘Óž>-!Rêq ½o“Èš|®ys²½f'äS«JÊ…:B‡Ö&âgÜž41àUƒpí)å6Œ7¹W@ALu=ÀÐi D—¼üÅu”™ÇßÝKû²|ëé“Av8S·Ã”}yPC(S .GF´Ú·ò®qùC×–7žd˜ŠAè'ë<7p½÷ Ž®éŠfÏ.p¸y›åŒŽ w¾Í½_›û:ÒÀMRà–kÝùþæß×ÿÌ7€y1É$Âêÿ‚†Š˜úˆœßÂH£"ô#÷ºÞe¤†™T‘¢ÆÞðX½s\é`ÖÞE±Ù$µº:¨q¡!æhÝsº‰Ë 9f,yÍúR‡ÉI9ûA6¼ué¾N\±cÀç(~…Äæ_•2™„^Urh‘°‚Ñ˧#r{ðp­»ƒ#ÄFiÜWZH04]ì/?vZ%aøþp*“ÉT’ †0½>a—8ª;d›Æ@Ã>\”Ѳĵf1·Þb‚a!™R’c,®sûàÁ’×<lŠçš8«Ópy±·þüö3Ä YKŽu ¾´ö®¯¬&°"Tÿð¢»rÖ‘×ì–¦ãØ-¬Þ˜×Üq›ÍC¨ãýYkä±?³Å1QÛ­ZE¡-³¥â+‡,†±Çê*ICоÅU“2Ãc ï.JæYbÔMÛç8²ÖÕ~{—b¢«G´Š_Z{WÙVX0ko¬ÖâÔH -]aT¶Þžs4à·]Ê눒3Ìbs¡ÄÂB/¤94ÆXAæëÝŸ9³x8Ø ÓÕyW¶ò ¯å†K•O2LE®tûÀ•8ÐõG)pK»àòsáåñf•@²–êauñACEL}DçO˜ž)u¶ÉˆÐ¹ÇdM>W²·YÐ3r§Û%F•ŒÒ¥ ®&´`hº"Å^~ì´JÂíáà]'‚ºÂȇÉë”|¾N½\xÿ.Á¦3¯²þT;¨9`g|Â3pIvÈ+‘€›|¸5¿y•w \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc30.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc30.dat deleted file mode 100644 index 26235e76dd..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc30.dat +++ /dev/null @@ -1,31 +0,0 @@ -ÔöMIÃÀKbFg±ÙŠ3µöH.äJØÃ j‚–ÔöMIÃÀKbFg±ÙŠ3µöH.äJØÃ j‚–µñš’›–Ä -ŒÎ,¯ fwñ2$\Õ”­›Ô1a×ÛX]ݦÊ©Î:vƒUÂØ+6r1ÞuX¾›§wÿ)9+'1•þXCÌîÿ=dH¸·5G+,µ2b£ dpèçz÷CæONš˜ÿ[ u}Z–SŸè'ß°ô³«°º§Q‰Ot쪙­Vläb¡ê°:a+Søþâszì3Ï(0b5‘™,øåO~ʆë2s1 ©ÅîãRrVNb7( -á°†$…ÁãzÈmsjŽVXwdÄ:;•Ž)U-LxP¦_®¶t2Ñ‚C— V•SæR[ÈàÍÓôó"†Ñžœ)-ã¶êú´1¦þ#ÍN£}õä…©¿‘'À¶/Šð§Ðä¢ã¦B´ûEÉÿc™{K}iS¢<žèÅ6I/G¬ØÕÄ_É}tÂV¦Mê6¾©À9Iù®þ¼zšêµÊû ¾¨Ô0,íáÙæôÅf6ƒP`Äj?/Xíמü‰ËdæbO—ø¬%4Ž3Å7ÑÒ³µíŸ‡î§õ¼%i|ÍÁۤ䬜ÄnP>ß}HŸÛô=ÚæÔ¬°îÈ•-é­o\ URYnkÈÂ$*-¼”/ôžÙo»„Jt*>v7RªZ˜ð Q¾Aqè*d¿†3@¬7¦:Ѥ Üs?ôÁÈ_Þ—GgËB]Ü,¦ ¨× -tô­PS2¶$݇»õûD¿!%RZÛq$ÉéubQáF‡œ[ú÷bÒÀ”D{¾™AWØ3‹ÐèÄÒðgLµ«žD—1xaÕO&c?Nq^ ýS½ÕYÛQ>„uëŠãÆ×#Zßæ(]KÛï$ÙŽ³#ÂC`?3ßåaP/8ö–úÒ¦Yx!>Í—l’^8ŽE­·•¾ú虬Qûλß9í;}XFÛNæ¡ëÎÆ\¿™qôW9ãó.ÇšÉlaO0r’ïAá8eô)Éw‰ë@*"aþMµ`N?!M¢{ÿwÔˆð÷áïÇœ?Vn›Å¤`ú¢õ'7öXÇ߯Ñõ—Ìl À•Ô~^°Ç³!å"‹ÈÑÄ,ž3Œ1’æ5Ü®i]Çqƒ ôm1û8÷!ÆÁÏF¥í6E=Jhf—n¿¹{w8Ç6#ÁS÷eJÒø‡9Àt‰¨JjcÑ ¯¢ý rÀk -Ó}U½‰Ù’”Ÿ«UÕE%•Ü (|£ú".#«õz©ÑµE}Á7K]œ†åÞ¾¥nìû–]½h‡5ÿÚ†v«¡*ZÏGÞ¸ª¤²ÜÖ™HTZe5^õ!¯Þk”þ¬‚xHz¯âÕmÀT{á¬-,LÛàkw`èT|ìn¤I´-ý]¢a‚âÍTÈc2f€EnQt¿U<¢1¥­Âï+±kšì´¸Ñx¢€z ?‚Ê­Z=Ã]¥æ~õŸ2¾¡3"ŽÎ‹„º¥XQM³èõG ¦d‰S«76_yï»çT“˜·SHcW^06LÊ$òqH§k÷ëˆ"cBJ¤´«âHÏêĢߌ%¶éó¥¾JîЫ¼‰dó\}>˜W¾ÇÖøêF•TÐ.ÜkeĹ5ˆöa/‚®­=f ½Í•¹ýΘwK!ˆ3bðÂOÐ|K6*M‡èÊŒpÒ7þ OWäܶ“ùK8rT·.ž8LÆ~œ'â¼ç¦g ·²«¢|êË8 Û‘ÒAc×ûŒ™a… >,T¹Aú²°Rñ ûiY³F´ £ÑPº–«,Ã>H¯{F"™† À~f£× g°ùE`Ø“íKr(‘%2ΰj€”$4¾`½@6^pñ1é¹Q²ðÊ”¹íšÇ3WIrÉu»Òy/dC&š?ˆtW²‡‘’rèM”ÔÆ¿CYçäÖ»ú&ªg¯9 -5¦k]¡Ìß¶Ãùu­U€m%Qkž ©ÔÂà¿Ì¤Sˆ£#Kª·ŠJ7¥]Pø[éD=\FK÷ôO¿wŠúŸn÷½çþIŠ|ÇXŸêÿ·oó½¿æa[=ÜIñõ…ø–º0%סaWÜ6$Åë4:1ºg<Ðjã©ìK_BL}lÒêRšQ•Ó2¾ „L/%Â=Ž©qÒç!œÉT´ƒŽ¡m0IUy¥±/¨´Êj¼÷BC¡Ö*5 €BÎÇb­MRL§Þ¥£B‚s®Ùì›bÝ@·šáE:ðôCÙ·Ú¨&ößEZX˜«ÝÖî:Àþ,=5³TUù0Û–FŸÐk‹q¬Åj³AŠ…9œ6ùË”®«Í¨øÅÜU’uZçºYÂÙ‡¨Æd"ÌŠÜ¢ècª^µŒÄðp€ O“ê2^Åßv (WR©‚á´Ÿb4…7Ó^¦Knl¾òÃkÓ¨;-.s¦ Æ®¼`l˜‰HùÛP'¯~¹¡n•ÏŠ;÷ˆ@«Ph‰èJö¸¯“ãÊoâS&ÖóË DÆ„”UuKكɕY£&JqÏû6fC帩¡5‚ŒÿxlfKšÛ»½éÝåAMmWa”Á½KeÈû¸ú|-®a“±íÉŒ7¨½\¥Öʃ—Ùˆ~‹.mŽoJ®#ö—Û¨ÿçh}p~WÏT\•o'j ñÂ^AGzÌg‡7o>ç-î–B fÄý™A™j#Î1‰< ËÚÏí´‚™vþ“ -ÜšÎm® ž½ø–lTš͉à¹ná@ž®Õ¥q;ï–pä¨ôhð±U¬ø‹î´ö`äÒõhæÌ·_ßH7U{zf> s\!p˜‘ü%NÙe$ÓQÎsyKYø*É‹p«?Ø…h³XÚž ¾Ô2 -Ûý­…1RKÖ΃S³l)©¹‚Ƴë8/Â|X¨o‚éy}¤ÿ]&ëÒ²mt‹ú(ÅLZ*„p«¥Ò›Út¡`oŠþ(¸0˜{Œu[¿ i1KX›|CöŒD/@üÌ[>³™]¯z8Q˜ë 4 ?*jIÉ1Cz 6ny¶˜5ÙËÎ}ïŠÀ"6­;Ç–äP?Jd}Ô5HhaÀ(g€l‹¢Ãâ}Ï>ñUFæÀW4‹œ'2¬"¹# ú¼àÿbÏo¢yýx„øf­reà ŽænÂχ^ŠYh²+ ¯éø>ãI¿'AÐJœÈŠˆÞ Œ4Ï eðTò4½÷ôJ‡?ɤ’;ªº»V«T‘Š“hÝç(¹—2ßò²-6).'§çÚ"¸”_s—šàþËÖ[äH“ìé}K%¿¾‹?mÆ^Ù÷Aä«ë¸;é›'ˆØŽì;b·]ü5>éwtÔp=½™' :­~îLÉÕ(ãñËygжØüî¯_â cì½?¡ -ª€¼NJæ·¬ÈqS<ëIçFð,è)4¼¶U#œR­™!ÀNÕr›£à‰÷¤xÁ‹¨ˆ™ß)î†õàYZá‹,Ð4ü¨µ9Äõ0Ø ¥ùâPZÔCl çò7‚¼VŠßþUfO€‘Óòèó:×È<%Éý÷¬3zËÁ|èÚ¸2×™– -¢f ê(ù,výÁ—u:%ü„)²ñÛÁwçû£›;JüE¥V3ªÏ²óœÜÿñ -É`qƺ¹Ä1}Vízÿ - ¼DN×qøö^i »)›gËûÔ˜× ’]= Õ—ro b)åHÅÎDûSòê[,}ν³)ÁÕnˆûŽ`A›Cºêî"GX};[†cóf­lº'nwåeú;ö„³<ˆc7°BÌ©ÍÏ 3-u¨*Ý–x®oVO;¡l\ß <ÚÀZÈÊÁønðÓ§àtXBØìÊf¶—`]‚ªø!d[ý<Œ];®»±¢¦éTf08<.¯…N¹Èr;*Ùk -Är¿HÔW‚¹i;Ù64÷©ÄËàû„?#@Hp®Þ2?ö‹à¼/\h í}š¡2ƒùéªÛi˜‹oò8¿5è-ÓIÁF³åõ¦›þÏc5[Òߨê·íÓ ÑiŸkÃ¥d‰Š$¶£’ BtüÖÃËÍöý5»ë “Ø ô5½ …f¥ÆÞñÁà;ØŒL#Qû|‰5oÇ&G.D½ö}OB€ ÂwÈ(KÓŽ.ÄU16Qöd­¤ž&)“f® ’äêk¹ò^ȆL)~ .è$®y?9òßÞ/màÙ†Š¬ ä‡BµùßTg#Ê¢ümry½¯ä' Íš5µ‘c$8†²Ó,Õ'±(kéLIÎCrj0Ñm„ÝZ~×”%C‰kY`Ñù1yǨÝH–üQÖº_…£q›ïêGªÚJ¢Ö!Oµ™Ýc…U¦ [… ÷FÇèž©ö¼ÄPy i]›}—»F^ÌÍF–Is ”nWº í¶Ïˆz¸Œ–óõžcî é#Ü’`:ÊT%5¿æŠÙQð‹9`»ç°‡¤ÐÊâIŒJógÓá’ ø“°,#Éã'sÞûgc.Ѷz¥’ÿ÷í'‘ž¨QɳñµjDxõþùíN‘+7ÃìR0}Qô•{1i`J"³_®¥lH—ËhtbiÎx½&ÔÛO"Å–<¾åŸ-ás «ã ùâGן†a¯0‘—áÎü¾(„˜úع.ɤ)¢7»da˜^J™zOâ¹ÓB%Pn·‘zî‚d¡oņ­½ë! nS‹Tå:zØ(§¨u_Ú `’ªòW^=Mu‰Ôeó„†_±Tj|ƒVHœG—ì•æi×ÔøƒÁÍwÝôÎ^œº>莄“ÄGš¤˜&<(S¡W[:„æA¯Å+ħ€s)ÉrÌÚ‡ÑÆ`[™ExÝhrQÿS!Zó¬êñ¿ßŠ28tý=õ†¯s©'MLñ£Š´°-K§±ÁtáXz |q·=v—ƒé1”ÆÂ|ü©?eCû·–‹Úìj{¨ªï`«1Œ#½Ö âE—Ô{$‚ r%lï‹5AK¾åã, àS‰eÚg;Ϥal›9–o´,€_Ã݇Mí—¥ª9ê´Ói²™2¯M‘ÈD…: ¥YÍÆIS» ÞfÈá[ïò´Ø¤@¸œ¦»OˆÚjapÑfR§Dß2¼w>•<ýà8ž6;Éd¼—£ìP®¤>OßxæJ:LýUwŸå~z§ˆï±úÑJߺþ6´ä|ýDs]îð²Ä®Ž/›¬þ±R—êÚ cý²:õ€ü2NŽuxô+$D‰çMïÐÎû÷5&üªPHDrì’ÒÖE–M~v½EC^<² hô=œèÆu)ŠCªÇ¤ ç›ãc¬í‘µuÖrF -ñ{ûYЬ£6?µâÞ¶ŽÑ;ÖhÆoŒi®¿åóFȾ̈*Ò®}YX)öP‡óº¢½Xò¬0†ƒlÇø«9ÆœgX5@J_0 -Ð Ü_%whÛ^ÊÈ2÷.°L¥_ík|u#Ä*hn»¼©h>«¨ÍteF8i•©¥rn[ÇŽò«9*Q–ÜØaù›Ö»MvZ\æí, ÁuñÀÕ¹÷ÐÑ…s¾£nªöôÌ|!&°6i…u)M¦Äç_ŠB&™œaGÚ¶iýžNêæ¸Bà-?åJœ¯ÊH»¢0æò–²íT à$ K~Ìõ #ít‡OÚÈ{^b(²…º Ã°ÅÓ#/fÉè­"Ð{°©!@aµd«çGb¤–±¦{2ØROyáo™¸pâCEVrÍ!Ôòá*½„ŸeQ~¸9²ÐÙo‘{Ë -p^™.4ø°MÞÏòúUãºL˹y»ïÜ2ÊE[ßI…!:~kï‡ëè{ð”ÓûŠÚè éP—˜´TàK€tm\åÂKQ3Può;ðîaÅ´úà DlGv“1Õ ~”Èúµ:j8ÐÂPÎØU Ž@^„'%sÕVd¶§ûª ý#xtš^[¤ŸN4 Y›Ùúƒ|ÿªŒÑ®h %NdEDoFéàýÒűáyY˜šÝým\J¡·ÅMp†eÝãăÞYòçðí&ÌGäÊÝÑÜ™ ƒ¼ ²±+®@â¶r\0Í×+L ÿ8ÓÔ@Ö‹$Ð,yVCÏ6í|Û’ -cN‚½,” % ¡hƒÚ4Ûƒ„Tè:¼#ºÄ±ÚÜ97£íGyÛ’"Êý¨ùhgóõ”~U($"9vIik¬K¨? ;ÐÆÔ‡´k9#ö³ó¢hVß‘Ôqo[Gæ“k4c¹F§ÓPo3dþ£ùyZlR \NSÓ©Dm5¾8æ3)Ý"ás%&ð¤µÁü?=ÝDùÖ}æ%á]Zr>ð"· w‹>±¶Õ;ÅÏú - –Jca >~Ú‘¼¯ó‚ÕKËmv_ÈüÿPp§Ê¼m½€“éR¾È6Ã’K¹Z@¡ïà>Ï+$N ­ÅvÄsºåj|Ïîèµàzg/N]tGê9fmÍæcÀ0£Â¬<à4É9¦ñ§Îž-÷VuöÑüÁ˜þ· -PÛÿ‹òÎ q­åÁC¾ÙÆÅþg~_(7ÕÆ=wA2Þ¹ìCØÐûžP7 §Ë*üŒ=lÝ‚I0e*œ”ÑsEâ¦xË’0ÓŒýXÍRheqªF%ÆOT¦ê×öÔ5"<ôòø'Æ›•ïv)°¦zÀij¤G /Bœ·ä+2[ÝóUðŸ< :M /£RÁ'pð -iì‚Öþ²¢LƒM…Ààð¸†.%ÞÕì¨8C±÷ݲ´ß X½håMwr•"÷`­WïÙ ´µ†ØÅûw@:¸.‚üa«Œ¦—(´ -y “xw¾ìZ€Óùne¬ £áªÌž?»ùÍût³xJçóE#PÇ¥çk¦§Í}G— …âfi2’Ç„qÓfô‹Ÿø:Í©md³/1YÌ]ÉPïXì矙3êt²þ¹Â\8q¯¬+9èžjyþÐBÁ¼¦?\’YhâJåRy ÿ«Ÿî4Óë[+v”åŠW¬fI'ƒyû%¥ãžXºÌ´Éš¨Sbý‚¡E!ÂN¾H­m[ºðO'uÿÀâ‘io•bú¬Çô"ãeˆ:œ³.âíñ¼Ò+â‰!Q" $Ñ-¨#VâR|šxùö!æ›>D=‹ëµ-³9ºz·3äÞþÄR×—éìq"‘ë…\Ž­Òœ¥Á³‰Ïìÿ*öðX‘Üúˆë¦ùɶXúg{RŸ·0Ü ë'À‚+†iÉÁDް\ë° -v˜„!ã‰nºï¸oÒ¬Ï̱ -Ê. &úv¶ÆûÌ.GØiNÜî×Êévñ{x ,Æn}„….€ûX;‡LBžÿÊ7]ù\€¹ iVéfÖeO‡,ƒ]fZêMT§1ðAÞ¬ž‡a'_$ظ£]x©´›qaÊž¦ˆHÀ€æ˜TŸ+q)>M -<ò{žsÃ"‰Ÿ(íÜý»SÝè°„­Å‰Ìq3ÀºIíBȶçYÒa.¶ÙV›’tO5²„h!î^S‘.I¢4q8xºvAkYQ&ϨÌ`px\CœoävT¯ÖìŽHóµ \A~¾ÛFSÅŽZ²‹Ç<µ_v-@•äcµ®oÒv¯lhóO(•‹Ýë~F€6 -àAÀc©*Suå{j”z±y|cÃÄù;š XS=`bסd~ñ (8Ýe^¸Ð@Çú)_dïÏI«Ò- Þùpu’3¸Èès¿`ßaVpê’SöÝgO˜õÈ+´{æcjÍZ»’ŸŒ{×÷Q4+áƒÆj¶¹£­ÉsÇ»¿Ò#·œ€xRÔî~‘à"òk°sœþ ±ƒ-9xÕPµÖ›WÈ  Hq[9.„èå±›&‹‡ñçj kËmãÏB*t^Ÿ]bÖmn’•ßø­²ãI„;­õjg@ÌW‘¡ÿŸÝv­˜F¢ëøjÞ“Lï[_¼©§C"Š0 ·&îÃ[MTŒ²×©ÕùΆŽ\ˆgñúž„@™îP–»\•ªbþ>l¢ñÈGU!ZªÅ.2:Õæþ_›‰ˆ´ªÝ³pÐÚ&z2Ã-×·LR;ÌA@9ÕÉÖoù¼˜R8ü\ÍHAò&~r˜¤v…‚€r·±Þïe"-¤på4¸‡‚ùLüäù£¡^Úݯ EÕ„wÎ*F‰YåÚäògC-Uìäs ¡ÃÊDZUà×8hm=ï˜åÕÕN@‡<)jw?ÆHpy»X·NPÖϘ’<†ä(Ô¸ Îÿé!:€/Á 1k¸7IÄá|ØYÿŽªB`¿Ú§´ü³5J†=Ö²>À¿ïbò“M,§01å´I—\dt·Ñ0 á¾+8 uI§{ཀྵLôd›Z³s¢±i¾[â+ÃÉŽI:©”Y±B4žw/§ÆªQ¶vG$÷Ô΀.…®?_ã#§ìG --ŒYËíÔ¡;˜ @ó,Œ“Í&!Oñe• ò.@Òº+ú3kŒ¼…‡Ã¶¾eOS†D$ `@sL*Á›¶š¨y³O·ï \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc32.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc32.dat deleted file mode 100644 index d18d778326..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc32.dat +++ /dev/null @@ -1,33 +0,0 @@ -t@4®6~¢!!°Åá ;7ý䔹³¹ŠýŽ7¬Xt@4®6~¢!!°Åá ;7ý䔹³¹ŠýŽ7¬Xè€hAlü ™YBB'}—ßvnçÕ5o{o0 ç(nE°œÀ\ïZ‚0[ûccºÍR>MY1¡ÖÈÖ(ƒH‘Él…c•‡:½­×€^yœéf[`Å¥»sÔ¡ñ¡À$» ¥ úóz‰·›©œÛ44Y£ºlþ’F—@BØ®F´Š’¥¢oºÕXÁ+ Ç WW»”ñ„x³Ë\¦áΊÎð-\ˆËLJúáö÷U°‚vv&$4etˆü¡Buw9wè§¡œ‹üàJ'm›u2ÀqË‘‘ÒUøP)yhľ 6hðyƒ‡>gY5CLгi°°O£\N• *ƴƸ¼•äˆN/ߢ§ÚÎàè’ÓÓõnÂ'H_‹|?ØÆ7Öç1t/°ð*0òòhÞÆDd rõ©Ï©ˆµr̉ jotg2G³¼ò**%Ï̶À—Wkæµ_ÿ_Hk]Wég4SœqÍ ~P ¸ W̬`–!æLæ…–I†`¾±ûôs+O=%«hh²[iØá9Œ3€0„0­AŒu 9WY´;Ý1-ç IIŸžˆÔÚq׉7‰µËqa‡ûÞi·°ŸV]“@®®k5ÿð{‹¸Qß ýZ¸ -‹˜”ª)ƒ©(MQâö…:ôü@¼EµK8º8åÐE„¼4Ì6éßñóª} -ììLHhÊè å_„êîrîÍS_% åÝ$B©ë_ÅÔmÈ»ÍÍÑø­+ä6Ò¢`~WÁWÕÙ¢1…Òq|”NÚ+êdâ‹??¹&ªí RòЕaþþ]lÐý òàî…Ü )$–o ¬iÅ-qõG½GEæ-é‚Å·K|βj†˜½{Ò}}ž[=2¸$œ7@T‘u‘me7Õ œ^£Ž†Ä°æ­¹p\\ëøÓ´«Ê¤À(Æ(uïÊÁƒ«òûYS -©2ÝÍ9»»÷Ü™N¾." ø =~­.‘n->ÿÍ›ššjl\¯œ…þÆŸ™K™%ôþ¹€=6±Óbè^}ýT`ùùС‘ˆÈ@ä÷>OƒO wä…@ÔÞÅ“VFhí–ÂØØMËp„ówªö0öý‘wx†&èÎdŽ{:eùTTJƒ…q3®ÖÑw¾ã¾'Öº®$ÏR¨úʸ*§[uu×3@‘™+5ãP?+®ž™ˆ—Îh¦%â‡ü mþ®…EÀ1BјÑ™1’Àaº(’‹Ôù ->77ðN×O‰~÷ÌàÖh+h̆Ÿ÷Í'ëõæVžzJKÐÐy¶Ò­ßrf``G‚êr®²Ÿµ*H`àjˆéññ™És3¡äEø‚‰Ù¦Ù_øþœEêuv§:bZÓ’’#! µ©â³(nw‹âÂëw5B J°³³¾´äì¹’+W¼¶Ý¶oÖ+GZ¡Òs}#¬º;€AAÖjã*ýö m¢£ç´m -5Õ’GÓÒªù"``KÚ&ËñÍK‰UP‘PêÉŸKùëdA%;K¯W­B™™›{(Zy|t± é"éòIt‹•|U³²¦Od§‡rkkó¥/œ=a\D@í@züG\?ÜÆæ áRa·EÐJJnê}1Zkû ‚ù^ùbvûS’k“„Z&|ã‡+))ÔØ¸C%2á‘#/–/Jõáo2zl.fH >—܉Ih}¢),u·–%–R{“Ö4»Äͼúç¨Àïï½_? €Õó|žžîÕ€µ¡ ûðcŠ„÷jbÎÎ ïÙÞ¶·(è'¨'d(·ù—;¬ŒÐÇ1™­­š"‹àûî2&Iñ`ñ*ç2?îðã{˜"æx×ó;ŒŒ’NÀÙÏÂÝHÓH2mÏ+‘Ù\ILÍÈötÊ﨨”â'fA±¿îaÛaN=±i AHƒ8µf7ˆdM‰‰ «Ò+]vL[zØhØV·L}®väÛ¤Mé‰m -TS¶êê³f€=?/VjÛ ~4VA!/ 3Ð Ý'[tD‘ËË.ÖEÜ3+«ŽO··f¾«U¯¡kÐQJÙ4å],,Úá$AŠb„¿-¿./b9"Âþõeäïm$'ÿ GQá ±ªŸìž6¥Ÿ-¬ªn¦iP9 µï|nnýœ³žüó…ݱÐVÐ&…#ó‡N ¥ƒ‘¾¦OO`,vÇÄx9%iåi¬x­Ä+Ë÷<Ѭ!ô”–½½òq¹G£ä -Ì:À*ÀŽ -É$äAy¿·š_äV4œœ•B´XK˜Ó÷(®y™y–“÷ݪÓí!#wTÀÝÔ Ïÿÿ/æf_ÕŠí¯Q¯¾íá%ŠÉW7`>ö£ÄÏmÞÞ²?#‡Sî½ý›â¦šõ«½¨‘êìStÄ´»$99FBwO8Ù{PÜî Ù™&8ËrªØýBº¤y†Û¸‡û{t$ŸÄ§o§ö$¨g\îj„8”"}{{auÕÅo9V>®eq§qÞ>±'VŽ´š*°¼.F„àßZZüÅ$caÃJñÈÈÆˆÃ¥©a"ì_¹æúFEiv‚‚±ÔÛTçñÚY[>$>ÓuÚ4(Zj+ùÒTp;y´¿££,dµëÊ!'½Ï‡—‡Ëÿ' ¦!ö2·9Ž»*¹IïDÀÀ–©L‹ÿ‡x=ŒnQ_Qã|=)xÚÃyºÇY-æáá ‰jó¼OÀhúèìèûöÀ§O³‚’¤6xž )Y¯ÿ.è÷×Ê î1àÒà³g d*ÊÐæäÖ¨Þ9› ''bž-Û&ýô -¥YaY«íôp¤ý|Oz$^9ò\ ÀöDDØS(Ïk¤î;©ƒnîL+¤•§dj—Ä"TeeEãºÉÃP“ß66›äX¥“9ÿ؃[ãë’é(d——-=½‡4³a*ŸÕŸQa”,³S¬ÃoMÝìùêÆ¶¶°xî‹„œÎ&f& Ûœ€¢„ÿÈ03¢‡nɱ=ÕÕ -@*ПB݆ÿºð®ð#X†¼-Ý DC ±ÙsŸôô—ðï1“yê{.II;Ò{¨£êºxž‹a3w©ÖcÇŽ¬·Øo²åA#AsC²Ä.oÙíaÞ¿Ï ¹Åt22þwKM»ãXOyqøøkÉOРXuµýã _‹‰žQQDºs¯®UHÐ.X.CJUì/œ]‰^׎iõ™\-ppÙ -Ü’£•6¨¬D—ë—[À¨ø¡60j%O¬N¯üüÞ˜’“ºUïgn™ß8ßi­gÓ0ïlLe{¹ó^m´ÝÝC(Wr¶nØšŠ f‹fq'šÇ¾ØÀ‚¥'íãqn6O¾¾ùåL¢#€»¬°C°Y¤€û1)üöåCÕ~ôퟟdUÀ­®¶}_8 ð A.}ï¿¶…¤§8Ÿ.Wh€¤xxb¡0й3´ÙóÎ ¿´ƒ23æ1Óx«€aBYY Òdц‚I=g¸}¸5I—¼JiO¸÷o;”.ý::·6ï’Ï]S Ænµn9¶S«3]£;øÃÁ ê>Û_*¯óžôj®èR××!<®¿½jÙíòµ"ZÎñoééBqôÈÚJÜM~É~©‰Üs4Je¶™_Æ$Þ3ÍÈÈßÁ1)Ö«}!ùÙÇzDZ!gº}ÉôN¦îh6««e cÂæ$;Èx²™€;[5$ qß®ZxØþª”ŠŠø¼¦öÎÝÆ,쨨 -ÆO»Œ^ "7ú¿ŽÞÝmm ‹Çkê|–ª' ? É›#6–ïËTB™ÌÁžLL‘;ŠæG¡òN³ŒÑò7¸¡C“È‚Jv–C®G„//+öP´ò -øèÏDÏù’è 7øª{¼Â~Ø =¾…&¶F•Uþ1Ï›†v÷vá¹Ï#yQ(žÈ>SäÖÖûW^%z¸ ˆ,€Ç€ôå Ž8¸~¥ 0þ@CÑF÷÷fç›Ävùñl¸9t9ìoñš¶Òý‘Ñ@ߤÂsн””Ü*Éúb´Öë]ï¼ïÄìë¦9Ö;å‘tq’¼cHµµAš ná¹VVÜf²·á—M´LøÛÁý"G6q«‹rƒ ff´ôÎ<&Ðö™¨FsFLY™j°öQzÛö-DÑð³ûv9œ2¯ƒ™§»dÚƒV?¯¸’¯¶ê玣9Ô$$“‰Yã>¦˜~}3))|P~B±˜ʘ‡ñè‰ÃMM56.ÙNÌ‚cÁ«œzÒ@‚ìÇ+#4øKall¨†ë8B÷µ‚‡U{{„ð‚ÆÎµ½§N¶èˆ?(‹‹\±Š¥fV0Kžs&sÌaKªC0_ÖÉZ“à€–˜ýŠªªÁODjm¶å -Ê•ÊÔë¶¾Í󎽢”¯&h׺XX©ßH‚. 'ÄcZc\^ÄrD'™áký–:™Xxyy4oc"29ôÚéÚDÔ9fÊ5¹÷=ÊÕÃÚHN㎢ß]6I#Å ! lW#ZEIÜQƒ}þ{õ¤XŒA;;¼:D~Þ!´µ’µtÝÞNË~p Ò rwÃ(øÜÜç%{!åû§½¬½:ÖŠúúyª:ËÄ>¤×®nÀ|ñ[•ƒÚ¡¡y~F¦Ág ç+,Ù,Q) ÷KgM?Ú.ôÒÇ%…Ax€€ä΃òªúPÝ¿•j•I£ÝãÅPág ÉŦè•ukHrrŒ„4îžp¯ö <¥<Á¯/Lp‹x‰ñÞëe©êSS AÕâ¥GR4……ÙœR;ÂG'PäI­ç„iUò00«mëöèH#•SÞSñHMθ ™I²E0³6ÝÖ -úÓ)µÇêmê镵Ã)bàÁÔ$0p5DúööÂê·—Þr¬|AÊâSâ¡|N¬uµ”!Š%†X××_ZrvÒI›¥^[à[¹ŽkÀ›­-)T}e\ŒÝ£´´å— HÆ›”ÿ(‘ ›WOÂDÅ]IËjò••x'å©Ê?õfpk4›4‰‡fCÁõè¾oÑ錊Òì:µ«¨Óÿ,©²¶|H|»ê©hP,´ÔÊ/åGºôÂ.˜88ânIßÄTV"ÅûÅ£`T|ÞŒV﹨àvòuc[[XÈ©25Åb‚*¼¼¬ÿ]êï(LJáH Ãr‡,ÜÇ’ñ›òi*8“²ZÑßß2ÔûežÐéÍÅÍëñSž{ï²]„í¢˜sþþ‹‚Ê5÷^©`4}tvtó{`Ý©×A9Ulð!]R²C ã\Íó³:‰ÁbݹÝ{ÎÈT‰½.MX^#Bpá--~쿾ï%öd -dcDïÜÚ¾vÑÕ±M¡r+NNÄ!Z,«LçõW²Â²KÇõàUçøž¥•0{ßbé¸ooY‘ŸÍ§wÐðà q SMôÛÐTÆôH¼rù¸ñˆˆ­¦þPƒÖUÁvOÜÁ˜VU7S€ˆÜÏÆ_S©©0;±íb<’œºüºV<ŒØb› ÈÔ3•D2¨ÊÊŠÛi› ;&£=l4l+Õ&°W;rãhˆà£:"Æ -ëëk¬n—› ÛG©Õ‡Õ3_Û¤Ù Þ»­¶ÛË9ÏPÈ33Zzgh{ÂT#·#&¢Â5X{¦=Ù[‚uýGß’jÇÊ¢ÿSL?°—šš>(?!ÖL -eE›Þš§ÅïÉ‘qq}ðÁ %6LÌL«%Yã1Ûê4‘»ÿ 3PPà·5 %"Øe¢õõ!Ø ×"OÕ`fYÜz··€T½#„§ãiýAýF°eZ§,@FR÷%¢Ÿ½Ø––‰0‘\/¿ìýDòD^:ìqÔ€ˆ† ¯æ#õõ3ýÃb;òÉö6\’:’v¹öM[ÉiðüÆ:¶I^¿$ÔÔ®Mƒ7Éþ ÒÈ+‰+n3 YÕþŨ*! ÂfîO±&&Æ“Es­Þy'ׂF‚æ†y•\Þ¯Ç^a?lP_Ì[#Ĥ–é„ÃC;õ;þ „ÒéŸÂ¡cƒ -o—èddáî–škÛ°žòâí=íÖž½]°êw¶áW-lÃ9ƒº¦‘ÜwÜrq¦Kfº[ê-Çp@KLðEUU"5¸[üeÄejû[_è÷Gv훟É|«¾66TCû!õÔAͤ³ ³BxAcgÔ¯­¯1,·liÉó>ý-Îã¼)0 -¿ -Zò¼wéã²÷Ç>ùwD´ÿÞÏÏ„âõ©=”¥:šüüO¥æh”Êq³~ÍÙrÊ‘=|îîR0l¥£XÞE/§³½pÍ¿ ;*G*gŒ¿ÚçÍ#™ -#)õœQÁÐlKKÊÆ.™ÑHvð"y"/v¶jH@ ~c[ª/ÑÎjjW¨Ï•ê‹id›Ê›7—‹¢äìTâ£A´ð­áI5 íeQñ§&‘XÅMM‘žk&¼–ãuÆÓñ‹—((pÕ”œl¼Qô±ôžlŠå©ä@Dnéc¡§ÚÚ “ÖÉø1IN]~]+Fl1Ë4DpÀßcûû…»V7ÅÃã­ÚäÍä—¡ãRâoÓ¨„,/…Ÿ!8þ˜˜?v ÑŽ_ùœ{22¿"ùnm_†;Üijá1ú\¹¹¢ÆÁèݵhxï‹¶‹§¨zãh*c”ì1†AŽ^^Vñ uùíÍþ$ƒˆƒï9ÍníIöùY BøQL·ËAe”õ/Ú0°:;:÷³0àÚå®e™ü­]zaLqŒ7ªábƒ*+ìóìß0*>oƒ FÙÈkqÕî==ì<òKíY´×Ï…U@UǺ×*á´ ò¢P!|¦&Õ±±ë®¼Jô™m X“õ×pmüW†âd»¶äwvy«ø¢Zåé̤ ¤í]åþZP"8`ဆ¿ŒóóÌÓ+•ìïÿØmrèrÅÞÿ)q¹çnb Î×þ–}.ÒÒQcîtàÔ4<ùË[ËÝT=ÿ4¿?¿€£U™æ g55¥TéÄu±Ëº2ÃeÕÅËQr±v*Kÿ´ cçöËÅ8äJÈN†6^¦zÖzO6Eü†Úr×?èâ9eÆ>ww‚)6Üß,o¬¬¥Ì,ysß3š£ÜLÖRœVV™Ý×Ð8èÑ‹“­½FÑmýèŸÂu˜í8 «&x¬¤¤wGÚ”\È£~Œ¼b¼5ó£¡tÈõ­ØÙ–Õ6º……ê÷ð˜gÿ^šÑ-y^µúÿYõ…yLWáõææP:MÎŒ*¦D«¹ÓÓúD‰u¦°éX±×z)#WÇÇÍŠˆ/€‘¹O-jªjp¹û‘E¸…=ºøNfW 9½é²¤°pÉæb”bUápñvÐÌÅ Î0v•¼¤ ,S¨‹#-rÛ'ÛMkåø#ÓˆPUû”²FÎGbbÀ~m¼Æz—Ó ï eè—Ùwz:`$EaU¢ÌV åCCƒp»Œ°ýMjøG´\´}bjÍùM–8áÖ7ÊÏ»š'››Îapü4:sëíBlBhŸs\x:–½ü±«X…ººSѵ85 ŽyûßûpŽHö Bæ V_R¦3›~ÙÙéç#,xT”>Ø--X–”tyT«}küM‹ÁÜøøt¬" CciÚL”¤”@i`÷cV,Ëç‘*ûµ•€›C_âæ \‡œšœ  zædÃX‹Ó?$Tëw7>>+†¾ÙÑ]¸%)%]ôÑÈ›ÄKÐ~ÖÛ,Ì]]§æÔ€”ˆG‰²óáó8„G${ˆ!s° »~H¨Ëîn||:Va¯¿ºm&JRJ º0õ¿+fìŠ -g;Ä^ŽŽRˆ§T˟Ș9ã㨻Èü|ŸçD¬¾¤Qf+ü¯¯Ï8ÓFXð¨5|­Z.Z°15èò¨KŽlâK ä]ÌÌuõxL½ñ/M ŒæŒ˜²/Ô}ñ¢ôú,Öå=š Ÿ¥ííèED™@†ÆÒ©˜5U5€8ÒÀ󯬫ñZˆ¿ý{ëì - -r%d'C/S=k=È©¬~Cm9ß±n&‰ƒk)N++ÂàåhtæËDŽ؄Ð#æ¸ðtÁaCq2ÉÓ[rµHH;²Û|Q-üúfRRø ü„-(‰71gåK°ii¦¿w:pjòë£ëà*ñ„Ñ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc34.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc34.dat deleted file mode 100644 index 7864d34d78..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc34.dat +++ /dev/null @@ -1,36 +0,0 @@ -Î<šquÐZq±„c3i·z+ˆ]^>oÄ~‡CÞ -Î<šquÐZq±„c3i·z+ˆ]^>oÄ~‡CÞ -x)â ê½´4â>2ÆfÒsô,V º¼|Þ•.ü†¡.OD³“ -Ÿmî.“!+Α¥U»ÄŽ:}…çâB±Q9‚”Å9ðRÙÉguhÙ|dþ*‘̹æõX¬ieø¡7\å&_\(ÑÌȨ¼·/r¨c}O®òÿÐQN‡’4;ÆÎóK›¡RK"žˆ{;#ÚÁ\;BV?Wªk•túÓÙ„¢r5—þrý¤¯0ÎêЯøÈáT?…oÑ÷°E4ÒÊí_n¸×L"¾¸PðÁ>Þ6ú°ÊÞçÑPÐ\¶f¦n¼”Ó0ª¯©Ëa`¯Z¿…M1ˆ­+ë~¿6æÏëŽðŒèî|3 ú²p/&(9à&‚âo.xt [áx¯Û^—)½µ*ò pjPCÁ~ª­ÓŸœ,S´ rU‹Rû °ÂïJŽÜˆ[÷7}®ºÔ*A–BñìPŒO#mìE>üA’±nÍÏ\kC*á²ÕdÔfßÕðŒ&kVùŸyw -\x"¡ØÙ~ÛäÔ6ŽvÂS%ÂúÃbØ\fò—Y+wAé‡ôcðá™QÑÿV?'û˜Çà~ûä ^BZ"ÍC4nðmäÇ -ªŠ÷²ÙŒ¡hPãìæ@£ ìî]ê£5HE(V5i!ÀÖÐ^ˆñ•cF&Ò@…‰òw€‰Ø“Ö9DN0ø Dv8qR³ma?‹ƒHÎ_xì/Ažÿu4^žÒÜ’Š×D¯•â1×W¿Ã8Úû¹5K¸š®ž§}áñ!§Ì®¦BÚE¸+¦H -Gu ³L¯ÃåÄñÔ°f²ÿ°ÆøÓª†Àg†Ç£Mü.¡cûú Ðo“a¥Ú{-ˆÂÚ]6ï0÷ÆsÏÕ}÷ØÉŸÈÔì"X2Q­aͪËÍWy«ƒdÌì¢;Sdù5ÜX:HsÖ_ÝÕ³ï¿0ô‡>côI·—Ê™raIæ,mÜY{§uÀtUˆíÑÐôãù¹M½ãCç#ø_ØÏxú_»c]gmâ…¢¥ÊjkÀ’†ž ™†u)b.Þº¨ .¤zìãÑq2t´ŽB[4U¯V‘àŒÚC‘f[ѽÔ%ÅN;½…Q"r«„ÊöúŽóǼÖ¨b<¨a¨gKÌÒP!ÌšH“öÈ·£A€˜ØOáˆ)qÿŸ\â¿kÆ.)ð‰Ñe·)?ÏBëβ JLä½Å~>Ëb¬aª|b ”Xöü?­X Ö󠘧v\glà›@QuÒæé¢uGV'ËüclуËý= ÍÁøféyà^LPr,ÝL‰j½ºú¼‹™º䌈fþuv‚p1aZ'<š[.õo[ÙÞ\ðè@¶ßðC«¼3RgwTùàþÔ †Ÿü>IG»#>%âÆî5fJÅ\² ·1TãƒËv‰þ¸ð8)7Àøý)/X¦uäª ¤ë}™Ã&”¥' >¶ónúAiµT=‚1–šïcâßÛþñcb€r¢÷2Ìw({3BÄ.­ËÓ~\;„4ÿÅ žFÚÅ*Š|å‚9܇ƒ¸Ö†Tßy·ÈµÌ£·ýJe´¦pNÀ´5“Íaá -kr‘¨0‹Øj°½ ¶2} ÷LÖ'¬ï#òî'¸ðD_­¯ü«Õµl:(ì™4¦J™éËpLVªšó¨ôV ¡²t'lýþ=1dn(ŽJ! ÜŽã›Ä­¸Ìù3²Vî‚ÏõÆ:ýß/¢¿ã¬~Në-“ÝüëÕUø7m¾¹)i¨mI÷3KpƯ‡É*â½’ŠüSž"üß¼„þ´&D‡†þhÜýÚÕ“I óy¯_РÛÅÑ€[]ÅÁÔ€²S”ÝœwÅL^¶ }þsåR'XîÏÒ¯ƒÒ˺É[jŠP¬ -jÒB±½¼ ÿ7ÆŒL¹€ùî­tõÁ–ÿ€öÍ[,5Þyº…!íY‡ïÓa~­Ã§;±rˆœ`í>ˆìpâ¤{ÚÂ~ ¾ðÅ^‚!ãêh¼!¹õèùš=B$ùóiS é«Éq » ã®û1F6m+b6³¥9 ³ˆC7Ùb³®&c›,p©ë -oj–m)A! SúßÿBS…k“ÂŽ6çƒx±?ÒOCÀ\pyA0wNäD„X¼œD$A Q„©ŠmVQŽê{˜þC<›×•=ÿµ}Ìyã}‘ê}º ‚ÜZ7L ­ -‰%/„UŠËqjxK:=j›í»I >Γ[šå\_Æëé½Þ;ÂW©öZ ™©º#‡Ó`›yîYÔ`Œê†o6q‘ÿ95ƒ@­“¾ˆÝNG¾°lÃ`ó‘æƒ·úó­<$#:µÅD°d¢G‡ -I‹8‡®¢ÿú‚—“Síà‚²%• @ äeÓo89üystÎÈæ¤òKÈ…ÅYv¦Èïj¥°tæ ±¾§·{Ãc`õ|Æõ’Ä\¡iM]*\UôÅÛ¿âdèu„¶hªC¬?Ý©†?þœ^-§0-Jít_Œ‹Ó’c* ë6”,h(£‚êX(ô̶¿gµJ—œvg¢DäK‰ñéû“e±.<MÄ0>xMŠ%³?GÆl»õ`(&àF“Ð8ïSÊZº·}¦ZÈMΖ…¹ *(B…);ñs[‚-­žß Râ›c8#¸ÙcÖƒò ô¿ÕúrXô6‰Šuî@25g;†‚Sl_tF¤ûtÜ‘\Rý¿ÊsR~ƒ„2›Ky”˜Õg—ü|‹ÄEÂIøÄ_`†#ûzoi#aš5¶øxèÎb‚³]:ÉÂOÓ;E -&Ó$5°ñå~G°@±û']-S -ì¸ÎØÝ+€¢ê¹ÑÏYêÞ¯Á÷Ò$]Á_¨J£>:½–®åP€u¾ÍÚýÇVŒ‡ýެN‹åÆØ¿‹çz -‡8ŸíÌ4Ïòݼ˜ äX§˜2@Ôúã³åúþËœi´Q(—ÚGS¬:²xÞcy8Ôgié,e /i<Õ Ìáêìàb´Nx)¶\÷Þ¶&ÁèýïYµQ5#Ì´‰¯Òƒ[cöIJéFlí¡"pØ¡,¯¡¸ýÍ€q £ý†Kef¤Îî¨ï$Ýáµ]#å|’ŽkF|Ja"ŒËõ¡z¹Œ™RÔâÇý‡•2öiè/L!kì (˜k@.Ù‘ÁjÌ”—¸ysb¨<Û‹ìámýpRníçR^àå nÇÎn§`«÷›Ula dR¿S’´E®9ET°Qê$ÕIUË$ú/›L5WN|qûÜ8é‚Ò w¨z b~mpUÓ<ÆÑUå6*ÈV1>ù`jZsf×í7 /9Ç7h1)ÃÆÙ£«áÿÆÄäYód…=îP'öf„•\G‹»ü¸vÿY·ßÖ{»å·ÛUÝW슔F ~;Ú«3ƒõ<¿f|hã—] -!Œ©—T ø×rþ¥m±¨£òsw…[sçÛTyæ[ñÖ³æKISzA—j0åìO–Ì6dóðÆ…dí”ÊuQàœ8uj;‡Âß,Öä?M` ­Ô}g]qdú]óZ,PW•Lb‡u"6F¼'Eaž)fèVóê£Jã@$Jù -˜±NEÃFùÁN(mýˆ¾GCåK·wØtPÅ/hQ”/ÏĤ+?C¶–£Û?7t·yë.ôŸ]œÿ…*nm8Ö×Ú8Å‹à˜¬I)ûMõ¬_yèNØ•0gázbÈ,ÜP”B¥ÛEÜÝO\+ïÝ FÈl-ëü‡kqÊò?–³”êÅQ{Ñ+•G8m…ïfy8¬Áƒ&÷‘tç£^YcÛEüœËZ;§åË·å©ÝIkð?…{“XÜ$¼ä;ܽªínÚaoRÒMÚ’óf–à‘CTÙg9" å¦(!Då£dÑô«g‚ˆW«ê׃¢*°i™#Ü„9MÍòدbšò©4eáuLˆáХ穷;(’ûòC -¾½]«—¿¶º—ŸúYs9XI ϼV-ÔA%híÙËWàƒ2o€Ášõd€•µ<y¦5§%î—˜¼q]úáæ×¤N°Áƒ>¹C0¹‹{!¦rÓåý?rñŽ)8n“VœÁÆí\ÿìú®=‰sÅ®i¶Ô=  EÔ¹„'ge ãn‘˜o.>ïÁ:G§³,¥;|p¥¦–ûVI­™xºUÆQrê @h‚ä Mè÷Ÿ61ãñ 6‡¶Xj¡òiBDz$û0ÂüG›0S&ËG7–Í«:G˜¯éîÂ0›ÞmTì€ïz-¬'¼{E'Yvä %ÀÇ0| ÅàÙUö©™ü6=aý—¼BÛÉÐeBo¸C~|#µjf|ÚùhÑ•šðKl —<£©ÓÝU¥N“»Ue÷Íï)*z„HïûÒ¦@0ÏKâkÛAëbŒl'ÚVÄl{9;Wž/_ªÞRžäËÄSü"8˜ @š†Õ H{Y]{qWr{ †n¯Ä{ALÆ+XàOËÞÔ1ÚR‚B@¦é£ã„¦™Nˆ - ó¾õÞ -^Uw¯;Ó&|nÈÿ¹‡ ¼-„±—$ Z±Ö -;™lÓð™~¹>ž†¸àò‚<`îþœÕˆ°e%ˆ6¡èAêè`gºýµôšä©´=°ÀóŸk7&ûŸ H‚@¢O Ú¬¢=(8É,ö-á†x+³7zãwú …òÛú?†¾ÚÓ:Ù€¶Ó"1‰…ªŸš›S£îiDŒ³ír±í5Éúi@¥´n˜@GJ$^ª.& ‹=âÔð–tzÔ+Æó1Ðd4‚1ölyMéo¼®TÕ8R&ÃŽ7¤Ã!Çk’"'|";¶)׸¾‘ËÏ$g¡—ˆ}ÈYŽ8™’ pA§ZŠ9¤Ë)óŠXaù‡%GnÀD£õ•°W]jH®KYãé3;¦ÇÝyJ7€ÕÊ»Þpråòæ =èÑ=U—ßsh5NvÇhfS†’ã!¼³°­õø/»Ì‰È*–Î*_ù–6—²ìQÃÔW}è=Ñ@<aSsö›ÆÀ÷&ø8‘÷97ª¬üâb¶KüÜÍæù‹¸÷FiJÛ.¨¥©àX{Oà3xîo}Xeoýæ(h.[3ÈS7^ÉJçUÙÚë¾0Ù-¶Ò…ßâÿ™ìMhj„²EÖ”Ùw‘ΤlýîÎ'æfdT^Õ™9T¿°©Wyñh¦É'ÍI“cg÷«ÃÞ)Ϋ(Zþ% +Ã#% ©Ó³1æÁGÍ]3¼½Yj¼gM¶´h- ¶‚ÖB¿—ºÕ= ›D /¹b…?ͯo…©"×ÇÁ¸wÇž›gÆÜ¤ÓbG°Ìýq!Ö¦’AJì±’»ŒÇaGýϾÀFëôÞ=ÒFÂ)jqíðÍÄ{ºt™&ž»vŠL» pü‹7ígÈ7Ý0ÛõŽÃ¤6¾P2)ѧIZ¬ W’¬* Hj}ÿ×üŽ}€ëNºZ¦Åm­§VY<Éo¿ƒ²Éîtð ù¢Ô¦” ŸfZÊÙiÏ£¿{ª%ú#6øÞ8ÀlÞ¡0CŸó=¹HºŸ¾M”[|ަEtyð¡Æ6òpN/˜ÝÀ˜%ø:¡±FËçI¿ûJ4ßAu,zµÎÒÏXÊ^Òx· -…ßÉÅ2ÝÄ™uœðRq¸ó¡ qLЉT£É-LD£g®»žæì rHËï(ÂÎi–fÆtâÒfFŸÍç0òw¢j0F…uC¹¶Æñ’”Ï ŒØÇ_Dà'­_XQñ}AÅǧøpAYœÄ‹ Šr¼ç¹’~²·H:gdsHRC_mç‡â@[ç–ÊÌUÁMÃH§ßwº"F×ø9ÖŒø”c÷–h2A–{H6²¨ú¹^ŒW*ä)ïG†•RïžÂ'D‹÷_ôo/¤µÙ“ç>7dñÒÍ^˜BÖÅP-Ö€ Þt‚®ut0½]ðÔz‰MrÚZX`÷†Á»•óÁŠ\¯?>ŸÔ…53>mò4æÄMx«6 ÅßÚçà¤Ü'ÇÓ¤¼’“¥O™¡Uo)Orë…b§~L MCäˆ$³¢ „ ³¶Ý×Ü“>8ÜSÀKó+ªØÂ<]Ȥc¦9uŠ 4ArЍ댭•KèÛ­LÙúwaÃo¸*v@ù=˜V±^³¬¢}¢ÉH·’,ª‹Hé^+˜j®œ4øâë¥pϹ@îMô2@ijžS9±çüð‘9öGš 7Ç+NîÉcø.ñv}WÊ·ìWÎüÚ઻x‘¿ª×lT¬b|ïÀÔ´æ̳Ç,n^r“nÐ2æzÛ½ AD¥ÛÈuå ÏQXºÂŸnB’¨èylÙ1MyÚbR›‘¯[Kßã‘•:Õ²ûÈzÁ NñÌ7¸Ž kåmì¬nà©.›…ùàŠ#d6˜û~Í»¶ey‘K ×J u즳 æã*²s£±ök×s«ª§=®Å 5Œüv©Kf2÷xcÌ2ø-(¥Ä&1Í´#^¬¾Oš3t+÷u ß%‰ÿ %ò*ÐÛ3ºBO3¨í³2äáW &6Ú"M[ùæî¶æÓäìAB¼a’_UB· \7Q׈àZ0R"|s4=ñyiThñÙ«¨òѶþÿ±{Ñ– ’¦ô‚3$Ô -`×Åž1…lÈûý‘ÈÇe”h °‹/ëa ‰9#"—±Z“®K_˜Àê¨ß…zÒÉßÍ5 ‰ê¢Ý%p'êÔv™£(X±Õ~šÀGµúκâÈéºûû›¤¨õ*=›Ëo¢À1¯h±HK‹• -­œOE7­ñ´X ®7˜ÄêDlŒeNŠÂ!RÌͬûÉ$[”Û€H”ïzd:y¨BHž yõ]Ý}ãu[DçEñ¥÷KŸƒ`\Öƒå-œŠ›ŒïŸœPÚ ç aކזsî­è —^Т5^ƒÚåíŒî\µ…íOýcnRç1­€Xfð¶žkSI®%vÖI‰•UV~†q1[«~nèsòË\õ#º%ãTÜÚp,±³©p—[iÌ€á±qñÂv¨45BY¬kJ -âµÆgR6ðwg Ý-E’Rëš÷E,¾òÍœ­7`"ÎßôÄX¥ 5„$W«Åá·4”';Àí43§CIÿž^×XØô|™ÓfÊdKg‰¡Š¥§ž¸V.çŒØZËåÖâ‰ù~1${5,É—¢ö,¿D™žÖ˜Í†tÙÖ •<\9øŒ¤¬ô¢q#oñ;·á(;µV7ŽpÚÃÌòpEŸ2Ló?èÓ[¼²Æ«Šå%‹´vS׋s˜ Üb–èZ†ƒŸ/ÀV_©M—:›õ´ŠáœÊñ œy×O§’Öý~xÆ’{­MŠ•í›'wê¿|ö;°¥HeÕv¥gs=ãЈ®"Üãd´üŠé¦„,]aÁ7!IÈTt²6â–¨²mIÇÜ©ÂÞ¤¹š©9ûÌ1Ý?†&¨¯ÎrD×QPBˆ×[‡ûFØÄ«tã€Ø&â}µ¾ ï¹\; òL+ÖÀ/×VÀQÈ¿õKÎ4 ®Kɳ$YT}Ò/F¥rš‡ù­CÄ)ùOƒo:ÈAÉW´:Рxj=ʨ9m-H,0õCîÓć÷îEhÊ*ßê˜ &"ß½WÓOsvP9$ëù†agºK3c:qi3#¦ö°®ìíÝ|8®¢NbËE9Ž^ýÒI?YÕ$½2·$)é²=ær°’=ƒe¬Zµ‚JÐǯ‹®ÝdÞŸ)÷È7'Ž™Là`È Lœ|ÞÖ#ëýªÑ„óƒ%  -á®´ -=w:xòQjSJÁ3-eâºéßѳUœ}Ÿ|o†`6o ¹âwô$º PwÞ*œá‰€h«¥~ Z¡t¸xø›#èxöBQäþ»×ç~äÿRp$Ü;¬%Ÿ‘ǸãÅéAzæ—A8~Ë•øÎ½d•àãôGïR_‰(šæÝª-Vˆ¥IVÒqµz]Š(µoNþÎÊ@4ÛÜ? --Þ:\<|ßt<Ž?ëÄ|gÐ2Äp ÿz­ù)ƒ¡Ê‚MsàU˜+Dܪ+„S{XWvøà>WQ'1묒G/ðiª‘¢äÉ€ÐÕšGÂ&p0d&N>€okŸûðUæB÷Ïœ‹ þWZ Íó#lbÛ:ÿ@lq°Ô_ùÒ.„“yH&›k`™åŽ+`¦Ϲd®ê¥Z hP<5eT’¸˜$ô¯wçbÍõw¬L‹ -Žn1‡KtŽ-CÏÁ™`+¡Ú¨ÅÃôZEþNeöŠN²‚·ÿhDWnÿ2Z~EúSB ¾î•žªd*:YqKTY¸ìþÕJ“`ø—ݯªñO/å,lz>Âç3e2„«½Ê„Þ"ÂOkLèC:âkˆÄ.’|FRVzQ¶Ÿ¹ -ö“Õþ“Ôm†üøFw.ÔÌø©ïп7)ý–Ø@,3x[O»§ªWœ;kªÊ£ºf‰@þŽÖ‰¶öa;T”!¢V»%qÔc½)xµ½Àó‡ÃRTôÃë¹Q€`ƒ–Ù4Ö$«‚ËÄØN©¬•Øö=2²T!$Oвô à°ÿ´£"ý¬öÜõ«ÁÏ0.ïKÏürv®!^¾I¡¤!Õ‹.•¦åDp-€)>·ö²º*4öâ¼J4PXË™û¾PÊ’ŸÅÖ-ÇW«¡L`‰uTáÌ=iêáè®ä$öÜC•ö‚˜‘V°Ýž‹(¡µb©¤„€QÏ[ÛQ.`ؾ‡d ‡ ÒÓî÷#)+=¦[ÁÒˆ{Çä -Çjß]3Ê GkÊ[{¾“* JžQ+ÓœŒ¶j¿Ðšƒ<ÔÐ`éÒ€2WuÜ-€4Ž(”H¼*I\L zÙµý1èôµVAÕHñ4"¥†7ñ-?¬}§! P_wÄOU2¢ƒ¶«*¢\‘ûb>½Èhb8ñ=ØòšÏÞe -A¨·p¤L›"nU›BÀ­a8È2'@¹»Áóx¤s!ÉõéNˈŒ¥-‹ŒH \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc36.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc36.dat deleted file mode 100644 index cf64fb26fd..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc36.dat +++ /dev/null @@ -1,73 +0,0 @@ -ÄCL{ÀÏû¹I|~I h-¡+JYÛ;‰vÈíØó`;ÄCL{ÀÏû¹I|~I h-¡+JYÛ;‰vÈíØó`;8•†˜öƒëo’øü’>6ÐZ_V”þ²4«vìÇ­>ûÀv$QÅÔ]LÖÛ„‚Û!-¸wþ}Þë.pM†šE*u! Mp7-ñ'ËÞ9íå9|l,½´¾¬5áyhKìÅ“G|ëìlóRaŠçÔ0gp‘›pcw'Õ™‡ž r×—³Ï~Ÿcý×H¢—µº˜ ±««BZ:mîáú¡Ë\àš)ŠTêB]šTfÔù|zWÛâigâ]A1Ã@Ñë`’F;¡˜_B¹2]ã=¡àn"ZÿN6‹¡rÇ×røØXguaEjßòЖÅ<—;ŽøË'Åüªa„Žùp;» ©;çÃSXÀn  «ÊMþµáÆÖVç8GþØû¤Â Óµ`Îà? -+àÆîN·/>þ!@ä=³3{ƒü#Æ0ç³Ä?çŽrz›w©C U©ÙõEߟ8´^þ戺 -KûÙLjY3wi-@K* 2K„´tÚÁßé_>‹¸Ý)"R ¨É„ º)Œp;u©â»ÆV -L›¯²ì~ÂAÒ¢«$ÁE›Óڨ̵ïøô®«ÙÒÎÙº‚b -›€¿ËÀ9Œv_-¾„odºÛz_´ö£ƒ4aP©®°¥™ib¶!”¿`–­d¤ÈL‚¼¥(dÝÜD´ãœl _䓳äí­°ÎêŠԣù½1—x3ví‹N—Áø˜\£ðæ­ïÍ­ò¶»¦Çc¡žÜ §ê¬ñEÔ›Ùòx.¬åIÂ,ïà0vkOvÓ›¦°Ü@]K‰šáwß‘±¬ÓpŽáù`nÁ ‰?1?Ì€­v<÷ -"“AÚþ©Y\t̃îÚ­ëU™»wÀÝ~VÝ‘Áœs^|&áB€Õz{föåF‘`Ó{±/Õi{¸;8”(”ŽÚ—sÝ -«=ÙÏ¡@ï€ÓžŽ“³@•~Óä&ô+îO†ªO¯÷Š£#pu¼2áÑ -i–"믛 -‰ºMŸæ;ÐWúÔ°ìË)‚[?Ãkû -6àl^Ï3°hs6=²fîÒZ€þ–Td–u詟£Ï¾| m§RD¤M@iR!v%¢g•{Gß(ß -nãÁ²äôRw|iÍÒÚ W -³ i'àvêOÙk‘¬˜+CþyÅü™*‚¹Y $KHŸŠ"+»©$ã£:‘(MÐæM4Xõè]²`ýàC×Â>Wgú4HÉM…wÃíõAK ¯¹¯iÄ+c‹rì¾ZaÞÈi«ô¾QA4–5ް™æÅÿævÏ|¼HÁâ+7…ÓÝ3vX”…uñ[h O=A}=W/ÒÄqB5cÀ1GÈU˜eWP4ÈiÔ²`¨ -[öt=tH4Ù¬\ãU™+œóÜûPô½H£T󧥈uÛ%ؾÕ; {ÕÇG}É™ µ[ïgb3ðf8ìÇ œ3»aË9 åíœG!œØ\véä8"ÿ$¶}¹yðÚØøüŸ0í-¸[ýÑGÃ"‡GùqkQ“Æ_!¥]SÉEÿе+¯ùð\EƒôM¡Vx”h¿#ùæj`9¾gtkÚI~vü}Æwæ<~×’™X*ÃÝ`ìÖ$žì»+Q<}'¥€º–)ßî£?E»àßËVÚQ &Ù¥ª%।0ZTP†ŽÊÅÏòägÕ÷’¤aäïÀÜŸ@6~.&b~…Gì'xóD$;‚©áO²¸è…Á©óÃ\Œ§_Ͷ7R'7šL„ -ÙØ^;}!Y’h9zU0šè¡’G˪/$kî§ü(¬§?Ÿ%æ¼øLß„·ôöÌñ6׌?À»ö[éc_«!f¦î€)Òî „.Ž‘Yg•ûD­/ÍE‡þ:T 3ÛÍ^,·Òömvp5*P5©36æ§Kz¯ƒ_€Ã»!;{€cšoû©6¢É|x+.|²8^Ë1ö™„»JksýùÈ»7ü»ÕLõVÁž,IžCó [Fàêedß¿Ò41DËC+&+8øN®Œ:­x×m-7×\è3%çË =Åd![Bù©\ØF!i=š#Ñv½® é.µ }Å‹R¶~›ÖëlÝØ¼ƒf}Ðæl­~ÖX¹FE•/ËEbÞã¸4äñÏWT®tn¾b#†WzyÌÁ8¹´á1¨0È1*êÍO#[ƒaøÚS¤ˆU$š*€Ò¤f½Cy{æXxÔ1¶x5ñÆ'ú¨+‡OÀˆŸ#ìwÛ5s²ŸBìJYÎ$7öŽ£P24£ÜÛŸyÕõ¤îøÒ‡¹©]®{Ò^( µäø -7ê,3Jê ÇÐ÷T¥þ¿yýô#éÏa°v ˆré -NÝìÉž¯Ö?E4-V†áò—å/To²H–# DVkOHŠž ²^`-†A95SAIꚺDf6¨ÃsæëäœI˜/s2Û[t?,=Pš½6Ñšh°÷"ͺyÀç݆³>™|®Îéh>.8DÃãÆéÓÁ7¯Ów«üJàRŠ˜„œh -f#1wcïšî›Ç÷‚–@Co8CÒ2•(V:Æ 'ä -Åa´Â*¡ÒKõa†Ó­×¼7Mmù -9a -Í)ž@{›íAX½Z=´âLU͸•Z¢‚h1j}/Ñ—:ãÑìƒø eŸÙV>n».§f ì°5¾F+OJªÎ†–˜ë;˜óˆ!Ļզ$µ,2Xo‹øóCU,ê ÿ¶6Й]žz‚<úz®^¹•â„j>ÆbŽª-2Ê® höä¼úMV¦'3þ=„3±E²ýÏ%At¹ÄxU¶#qåß±S¶Òµy.ÀM¶ñèz>èh¯E¸Û<ª8/V%û¥ë õg[¨ûÎq:b»ÕMH¡?x¡s¤-•zàGvLþÀ,h¿¨ÈÀSW -ê«J­,a·v@ö·“Žú/w¶ÃÎÄfýÌpÅ“%fO“N¦ÐŠbרþ -AˆþŒ•ñw¢Ž9=ÉšÔ]tº¸(ÜŒåE]k‹r]×.Ç%ŽB -%­¸ìÏÕpDãHqúoò ý©­íåwÈ>&á<·lòCtl²£ç§øÑo©7(à´+{V5ïq²…+#`ÇZm¶ç¿Ž›DŽïâÖ¢;‘¾BWº¦Šã wVCïý¸Š?¤_‹!­yÇçEmÇðùÝÊ0•(ã¼T±j¿»›ðرõš_¬ð5 ÐcFïÑÔÀraÎèÖ©’$üìåú‘îÑxü1Ù×0ú÷iUG‘UÎÏËLoÜÖQˆÿÇe“2|6Îõdz9/°T›§ÀűH!ÅkV¢xúNWi1R£Á[~þŠkÝ£¯ýlü/ÄT\yŒÍI_ŒtM©×ï|Wh‰˜H-¶Rt.b˜‹¬©(¢™L¯WIJÝWU`´¨ ‰—ƒ*ùÕηó9'U&ÂÕ—hêdÙY×·5K£J{¿À°*ÃèÚ0"îGÁ;ÔÿJÕ¢îÃ>¥#€lü\LÄü:ŽÅNðû(ˆHvOßžymÍ6ŸOßÊ}ÑÞãO—§µ Mºµ!…­cQÐb÷lÂtVè±€Åÿtû›¸S¾‡qn¤N8n) ˜¯­¼vúB²9Ðrôª`)Í_9ç_ûI(~Ì|È'ØOF'6“}9†ö £XiY?Ž‹I^HÖÁ'>SåPES~#JÑe혣:sõñ…ÿl³~kñ’O -3܇™Q;a8A¹HL³éjci.Ê ‰¤^Ýan ʶÏÆ¾KBÌQÁR¹Á@\?²Î7ëˆG^‡Šát¨@f«‡ªÚŒŠÅ‹7èˆaSLj_Wiå}”Ñ]…¼e)™p_•˼þ¼Xs¹ñÚìàjT jOflÑS4–ôC¾›:k Bvöâx?Â1Y#tUÞ#TmüòÜ‹e&L£Íš…–&Æ)ÞëOlYøðV\ø ¤2qü+±Ë(ا­eÌú½ÑØ9e=#œøQ³] QåŒ5c‰“Z¶TèÑóã.Û­öåN±ã&Gü±°"oŒ.Š7^‹ŠÄ¡(Ûþm'hÕÿƒ®¨AèÜaÄF®:ƒ¿ýËâ w—ÃK_õÃÛº#³ÓÌ "ªZåX•!7 1¹Ûµq•ôò…Ÿpou:ßbM`bTɇžF¶Âí,©¦U -ªH)T¹Uè6ÆÓ ¯ºÁf+1aó+KÒŒök0ˆ’u³}n„Ü€ÄÞKîÙnÌg†òöѰðµbqðjÿ‘NéMVž -#FÅî«jæy#У@Ký29* ¹Éc¹uäš&1HflLJÖ‹0 -su„Å”²Hnñ[ dh[(¥«#ò·÷ UÁí¹oOºA(ö$¹˜×þúˆ¡ -¸Üe7¾ Kß©œ½s Û6‚š‡W™7D‚¼P*wÕínÉXf”É“½ó¨WácòçõFσÂ}ì -äÏ ”Qf "á×€$gê€ ˆ¶›…öÊ)¾ïô•õ -4 þ„ôœ§Å!C±~ŠhZ¬ßù3×^¨2Þy01=Fˆ¬ÖžXä‰ôáŒJÇYöi$Y³ -Ô‘vuâM‡c뫸KŽÿP³%þ«, !]y¼ÀZ‚rj¦‚’'É)iˆ<ÌlM›æ>ÑËÕ%’-^æ0Íb|¡¨ËkØË<ÂAD)#v³5W@Ý·§8ýÞ>Ýd«¶è~Xz )gl¿)Ð}óD‡iòÓ§{|/øAÏÐ=|xoõ¤Æ—`mÁ`Ïfø,ªÈÙ׬þ  G¦Ž‰lÏÎcG\>0pˆ›Û‘Ï»ŸnC»îKå”Ý6¤ -%Ð - ÌFbîÆÃ -@ús<ó[jvòão=òñPîüð—CRL? 1©b«ºñ5£1).Á+“ó1€†Þp>†¹d7P¬t‘NÕ—Âu™T_¹–÷Â5ê‚gè3ÖÊ9Ï¢q@Ϧ<8Õº\1ŒLùüߦe—ù»G³enšÚï&r‡R!€ö+Ç‚°g <´zuÙ˜ª‡m7´ -ÿ®U!V]Zs¼]˜I*èÛŠìÈÏ>:çóur˜žWYÐbÔú^¿3tÛ¿ÅíÊ=#¯¬|Ü.k\SÌ@Å}j.EÝ“JÍçöOu¥öÚ…5kiÐõfâ*›!˜ÚŽ -aŒVž”I1-Ëv'-û> -=B•k·QHwXd°Þ íû†ªX}HÒï‰Nêˆd·wYdä%Uo4@ý.GR¬cíÆæ5äuÊcÉ@ãql½/º!ôxéôA¼o7ÙÔ|‘'ÄIZd‰A]ÐÕ„ =}àA˜½ey—½^§d_ô´ÿ6î~ÞÚ<Àx’‰Q^®°<ñÕeéš ¬QNfázfŠyçƒJ‚èo•ðªqFâ×£$¦qí&¥áàcª÷/{k/`‘r®ë©¢ÌêqJÏ”Nü`UpJ¹wò\š4qÿÍô| Í=ÐCŠm«xIp^¬JëWË]÷Î=¶M륳±æZûŠF„ˆ}r„"ËHâ@ -S¶‘ÐÞ½•"E-ÐâtÄk·š_ ~ð_æUZ7ô.ÝŽì˜áX'Ð0cM&7ˆÇxa)pŽý^2U—ñµ‚:¦ÑQÝ»¾í¦¦®ÉK”GXÂsì€ñs;é>^$îq›•Ìç…à—;,J̺jY…0Tˆ£{::$âV.ÿ¤›N÷nó(zÐ$ß*÷ž;œQ½ ij­á‚ -á7ÿîYrz)µ>ºèimP¥׊º‚ÿᒐ H¨hƒs¨,ô†t Y0ðp¯åa¥½}$êÖ™ 亳\“J„JGmŃ·àˆÛâéÞ ù@çOGÇ× Ê]H¨Ás“h¥}…jXvÎëšA£‘ï»óp6/é—X4·î |L.ßxsØù†èØy[ÓSí¿ÞOnPÝuVö¬jÃây<VòÈÎ07îƒÊ‘…‡–‘f@Ø;Àõ Ç®mÚ¢.:fÏwmFÀ8“´ÚqÓc+ˆ&ÃÙ±Yv?a„®iQ ÛÃçm Z{ßϾ(ÚHW‰XHܺ1[žJÎÑ0KØ2Rd&A^Ü -2~U¾ BGò8 “ÓŠÚ“ý柳,`7PÛe¨Ôþck+ý­b‘ýG9‡=õگ‹¤Úâô¬áÁZ/‚sD]ˆ«†óâïÍD6÷)¾Eýj½8ÆŒÃ8¿µäÂͱO9HåÅ×é?Á¿ ðå*3jò>=¥ãqº½q ®–Œï æû0I#“ÞL¡!Ò ÿÞb¯&³`éóÒª>Ž?ªƒ‹4˜Þ›%±¢ -ã“Ê;døl÷0“¦ìjÈ &kãBA㞘€\µ°oÎû8¨CM¬´žP¨{r^}¨+S—B—Ö¬Yð霮:Òb<¤[Ÿ¶üá Ö§[g¶1ÓÈä¨$Þ‘<ÞÉ·R˜Ä=…p­;&`À4 ÑÉTd`CçØå^•¨¸ò‡’¾èšO ³Ãø®,Ð-Zq&¤è\Ä-_#›©%UgCKLû“ÀL÷DHžbÓäS‰Ô,¹Ë|÷¯¤ EOPY/0˜C®’”§®ªÀuM]"3Tï·sûrNªL™· "ïÿcúçî•ÙçµÛ~%pƒ)ELBN4Œ3Ÿ–µ¿ùŒ3ÐÉȯ²³s,<›>Y/ë–ŽŒ{ÂBÓ%»·ðòdƒÓë+m -¦aâÜUœpÜR-*(CGeìé„yr½äõIÀR‡¾r÷ï.FÝ¡Éè[•)•M&Bâl/“°ž¢I4’=¤MtÞIÓ¾ë’Pü…øN­žŒNl.;úrñ[°Ò²xŽml|~Ïz¨Þ+dl©#…ǰ’C{Šß,º¢­\‘Ùð6~™b*.²F誡F:¨Úåù>¥ 4ÊL$˜[‡):1LÅ4u2â¢åÕ ”«ß%³Ñ`ÈXïtmw­î“jñ%äQw‘R¡ËžØ²íý¬¸íxòàe Äÿ^*Ö5±ÑÓÃxlÖ–â‡å}õº¤­Æ¤géë -&¹ïNk¦Dñí¼Ç>gô í©Ç'ShE1ål®DFÄöµQG’êMj :]\nFü¬ µd…þÕ6y¯:6YßýÝ|æ¹Ú•pZ›³+”ù¶YÌ›Ü×Ös-óE#BD°9Bë$q §‰[ÆhoÐÄ - ¬˜hÀ•Dí<¾š 8±G ð/ -¤ŒÅöÔASæ¦ àÓ_øSäBP…°p®Lм²ÅÐ/Ý2¡zZñw?om`‰ÞTë»lëÈa®"šŸ;×”¥ àÕÝðÈoàLŽå}DÞ\ n¼ •_P«áÚNзãAM‚ͥ•Œ"APJ¦3„þå@½u@ŠD[ÃÌ{ešÈ_ùÀzÄôHŠBztcç‹Ù]î3›–¾÷›«iF{»…DI´×°7Bn@bo«wâ7hß «ð’ŠÒ꿉ҴrM–$36íÍk ˈ·´„‚ õù#àÞêt£ÄšÀĨ!Œq6™ÇXOQªIR ¨:oªé=To›%æÁy·”I¡ÐÓ¸UŠ‘“?X¿Ô·É‘Íl‘»CiŸÌVbÂûV–¹ñÖ.` -9ê{úÜ¥•¡–Á¯ÜѨÒ÷mƒ¦duÃ…‰¢™ûKGF³a!çœÓÕxy‰2Ïç…Îùñ¿}ýwÄâýÔã?œ8Ïš¬&!'FŒ—ÁKÔÑòF™ -EBj9>DÄ´ Åœ´Ëø4ôn±æYx=Á}ú_,“Ë"’}½[€–çdrToÆoêÕ)LbÌ8Ø“±0 `æê*20¡ŸÃÚœ¤½¯«&óÇ`&õÎ"$O1çr§Ê j ‚Òë>õÙR —5yÜÿ¶]ÈжPWKFùsóªŸÇo&Þži‚PñHo Sv5dP»ÿ!É®ÿOL@.Ô±X¹gó…T¯¨V„ZO(T-³áé -_m$¥Ê,$na]–£O%gæ«l)2®/n -ˆ1Æð­’ÍïÔmÙËRmqzVþŽî-™A±·" DÛC÷qùè"e $Tî·Ç4ܰÌ5,;gûM®ßÆùÓ÷Œƒ8™úÅ,Õƒydg•wÏeÆÌÍKÆ3 l“`ôŒ†ŠíW¸±mQ3鵸]5¢Ì*Dß³HÎÉ -q+ñ‰RaÃ'õ7÷=háõAñá€cê‹$ -T4Ï·T -zC:P¢x8ÙüξÜа -uÎ(%S—B†ü д E"£ïf³¼Md¡ò`=bzŒ$ -E±!=4áÛx‚I„EiuÑÊiZ9¨‡K—øè»ë DÉÕZBA°Õõß”“²ñÒH²{µ?<ìêÙšÆËKm–ã {JáK t–CŽÊo*ûÓ6ûd¾WMÁ“åJÜpäàÉxd¹pXBºòe´"äÔQ9NRÒ -x…Øš+Ñ|¿‹·J9Z¼ÑDÖö‰¥RO›P˜Õ/P&U„:ÿ¬;2ú€ðêõÉCZ’&©Üê`‡Ä"ø_M‹Ö­‹x™‚ˆRFì{j®€§sSpç¡|§|C‡n8ѤôÂ`×ÓÂc’ê¥óm¦3´[œú%Î?RœÈKqÍü °ô]RÎØcR½úûˆÒù'»S"öø^킃½zøÔ2‡Ìä²Ù¢áðà>sÒmÄ -8-Ã×›Jò[¢‰fÃðÞ÷U -‘32À6ÚŸÀƒÌíXI¯³Eá]ŽQØ.ƒÆŽì´qQü䋉JÛá‰œ×æ0d,„ù:¸ †µØwÇ5öœr¦µ¸|`à -+«?ƒk#܆kÁ–×5§lUZ*J½@(…ŒÄÁ‘›¤¸#¬vëdÄ:"_Ýø"ÞÜ]ŠÍ~X%sPf/É^MaÞbû/€éæxû¶(ÔìùÛÞzùÿ Áåý3†¤˜~bOÄKiÿj[bœ-¥4€vç/U°§ß°à»ÊÐ’(ÌÛÁdÍYƲÀ¦±à™;YR\ŸV;û2b¡à|oÈn Eè?,œ·(3™ê/¨¾o1ó™N˜Ü@;ý™¤XÝáXpÓeÈhIfãî2è¢cY`SÖp“¢jÉÎÍf±‰rƒY Qþxp·i¸b˜ïåÃ%y£QÊ3ïv -Z‚¶¦~rËÊ%ãþÊNås2Bò\CÔlµí”{N9SÔ"kŽ{ÊÜ)©Ã(Lä™(¤BñV“}Î@xuôê¯-IÚnu>¯Í7±æRza0åça ¿IuÜ÷¸S—Z£N}œgÀ‘ )NþãœåÀªà”Ûæ¤ ²J[÷¨ß$ïkljd_ÜÓ9¯ -Cöq=ßY€¯oîù¸')hâã‡õø‡z½† ÚKð’à¼E”Ë®‹ºózqšËs*ºô\é§ZΉùfÎe¦a÷êÛØŸå_Oð'ýrYe‚úðW{ Ñ´ë Œ -úäD‹Ù€¦q?½¡g74,DŠZ½K¿þÔ#c3Úe´÷(œ&ÒøðÑ­C…§…уºc]ë4(ÜñH ×€ÿœ1>þÔ#c3Úe´÷(œ&¹íý¿G†S¿iƺËhP ¥ÿ³ã%b|áµFÆf©ÊuóP%Lk nêÅ’ô’n˜Ó¥ç \x -yØd¹SBae¥Us¯Áx¹joÇçcŽ.¦.c6Ò‘i‹Ð Wã=4{:ÛJÄøßwŒ‘ÌO‰êû J˜½?²#R««²µhò4`䈋u9¬º$ÖõÆ!£¯òÿ•ì^ ˆÖ¾Ö*ÜÉ—9õ9Ü-»WÓ@¸ðò­.È'8o¦„>ÂÊWªæCŸðoÔÒê dÔ¼R¼ ®4Ž«ŒØ.íå#§Çó—ºÀé4™<&+ÿØóòÞ“ÓÆ"\Q\Æl¹?Ò ½]0®Ûzhöt«”•í£î?…žÉë]”- k#¬aÙöÙï\à‰u6r*2e!ôT¤Ó]:&\¶Dj}u g~.yF¤KKywÐùhÀÕ < $êrEiH±÷‘B[Cùã7ż ±aµ†Þ¨ëçΥΨôjš5+á%:×Õ¢’é·-Ư¼`šÐí ï%-G±T4¥3r÷r¥Zk®»€mý(ù8G\NpÞQ|™‰®Iц#ýÞµc¬Ät"p÷P÷tÙÑÍækYÕ.%ÉQZÎB`+‚MªÍz ã—çÕB“¹Éȵe¤eAhK­$\Ç×F>S“û3i,Ïh/xLVã­ûùÚA9Ëeöàà˸ \ 1…"€6ŸKéÓlgWcøì ¢)â…gß¡;»‘D¸¢¸‘Øo~¹gº`A«ôÐñèK57Ç[Á -~!˺5ZsÃK@¯==@[ÕäýS’fZ¼Ý&h´©ù¥)$û{;<’©|ÖF.E¯ñ¯.øÝêläTdÊBõ¨U»ºtL¸qˆÔú8êÊ.¶ÿè*V*ÿ@¼Û^6;Âj8¥,Ç•uWŒd…D oÛBR±NÏÂŒ0Îü\òŒU––òî½ïзxHÉäŠÒó?„¶†ïÛn—e0¬#!£#mŒvƒ2~ʹé]RoãÂzb¥Œè´òÑÇ2ãäw¡MËÓWMõÔ)jVßJt³·Yþ9ÏsZ‘CeÀ)½Ç]ÃJZŽ¥éQœfðœvnJ7½ëbroFóîOŒÆ }›×ãJŽ8¤4bƨ¨hWfäóäW´ÖAkÚçPïpޏœà¡¢*ø/A’¿F ç¡w­P˜†®%aTa†7l"6öîÏV3ƵÐ=“û,"¡etò×Ï=QÆE•èDàó ó诿‡ÑÖ²·\J¢´„ÀVšI‡ôÛ3Ó·„;½e9é£vv9,äŒ=†ŸZ–~V¯cüñhçNjäÇ̾‡$Ÿo4wÊUÊ4‚Ж -GH¸“³Œ|¦;ëfÒ'XƒÐ^ð˜¬ÛGëï—å 4OòOå¾³_}>oNdbû«&ÄwWìÙŒ ³m*ý,owÉ©‚r‹ÊñÝÝ‹™m¸]bDl#–Ï»ØÎ®ÆíÅ8YRÙ(Σ{z‚Zg²X¡XZ×uå¶V?BÁk›;'R589æu ƒ7mß?R…_vk?ˆmYm?­Þüo,ÎiÀ‚Kõ½ÿÍ–jn“¶Ÿü.B<‹ij´Ž›î©Ëèþèî.dŸ2ÇúAÆ^º½°(Miö_­HK7Ÿ˜Y·|Aö’æ›–€Cz -z€¶·:Õç¦9Ì'´e§LÐuO ïW*R:Hëövx9Oø4cfQîMÿ­ÿQ5 Yˆ ’ÊûE-ª›PŠÓ=Ñ©þqY{1“ÂÓÞ0±Œ\Š™CÿC\› m§ÉØÕ¨È‰„÷M ªkiè˜mâ µépÉ ,âI|'ÚÆXƶ[L*áÞ Y€„Sw²¼›U—<»Ñ×Ð]‡á¼ -‰\qãÍT¬Tã€e«¼lv™ÔpWX“7ê®Èˆ]Þ«„¤œƒ™`[¤2`\Ñ Ñ2ßÈá‡B±Ò¬¦žàjQ™ù)v‰ýÈ·~(t±™Få¸ùª11ùÁgý's4ð,Õ ¹=þû~qëÜ3Ê`4þ™SH(¨é´¯´(BÝ àÌGöðaÇØÞ9ÂbÊ@ë¥2 ˜V~—b¿8EFB,&[&FÚìdü‰oϺ¤ÞÛ™ôÄWÍuù¿“dÛÕêðµ—ïo£ü£—Y´fZ/LúUžWÂm$!G¨< -tfþ¯œ dLGóî"_š‹»®š÷µRÔ¬£”è{s²árƒæ´?†ÊRg“º ›”´<Ú¯K&øš šKt1‰G—¼î§‚úì¥(¸4Ò¾1TIß”l¼('WÏ¢%Ì=ý%ìÜ”ngËÄäÞŒ"ûÁž‘]ú+³Û”:pUhÄ‘M…7Rôa~Zôof÷3Œÿìâ}jöú lÄÕgø÷2àáŸì kþMЮÌÕûÕ®u±‚Ö:©Ó Ãàm%Ý_YTí^‚9c"Œ@Ó_î,µ «P\Pö á‹Ñû¦I`Ù¥"ÃhjŠ=á -¹G8·ûÃÈG -AJ¨ÂnØDlñÁƒ¬f‘w½8>z;( ëXD_Êèù³ƒz¢•XÝÀì GGÀíb'1õ«ªºîÙzj¸Áæ -ò?{'lMD«æ„‘Š7͈Ýû]ûÍCc¿±ys¸”¨E¨ÛÊKeØì/µà®°;nÉA -. º¡KUþ%/ -ÀÝ@ -*}-â- -žp(83س<_ø6¹I¾–¼ón‚(&›‘ì–æ¶UdÀ¸¿¿d£ß„¹EQ !ÝÔ¢/ïRìçsü4Pè/Œd­ïµmû:±:µ…î‚ø°W¿™ h, -T]³ÞlÛÄî@&QäW³ª×mï -IbbïŸÎ›gNæhýX=·ozáëü*â"›K¥f‰Àhá/Í/>§ -ç·ç>tø:¥Ò@û„ÌKºÅï…}ÚÂÔ6øx=7@} ¦:PMÏuCuP„§]Ý…Ž8ñý“­¡r™Ä‰€ËWd]- ¬ü38ÄctÂ`àŒðäð>€nº÷!3Û vòfX¸¾5ƒG>ÖÉHÄXEpŠŒ„XL¶LŒ© -Å6ÈåÞ>ƒiU¡«/õ•® -‡êïc;È«·¢èz])ÉÉ]*¦iS.àãÓ/v޾Õ^7: Ai´0Š×Ìà7‘Éýw3ÃÞ[å[3²uÌ´^˜éª!®™ÚHBŽMx èÌáC%ȘŽû‡ânÞBÞâ1ϯéåj°ïvÐæ” Ƚ|Fêô˯ҙ@¢?°ÝÁD¾) k>A>)ów¤µE[5ÍöæyßäÑu~‰ '¤Î;i@+5u¼Nø¦(»æ»øpÍÇè®oË*1Ò3›.éO/wØÇýá ôÜé$x©C–Lí))–èbŽ3eÁSéÅW2Pmh¹ab¨’£5ØePNªQ³Gᮬµ¬Gk¤ReMÇè¡È€†ÍÌ-S–mB›HÆ/MÌh®ƒYJ…zçJÅ¥5Ü΋•Õ¡DëŸ! -?ºéV{«5tàªÐ•?š|{©›(9•@•›FV%¿½Ó}ô æH¡õ£‹×¨¯ˆV1®…'½£¼n¤õÂü´õÞÌófãÅÙúÔñ,<騕·ÎíódÝ*ß#ÅÖÅ–T$o¿‚‚$]v;î×íߨ œüû¼†é«IÎWOkÔí†ðáš½A …·ë·Aê±tO»]›ÝÚJ§¾²¨Ç¼<rÆD€»¾Á3bM¡Æ2L2iÅzìŸ{“[G,J×ËÊX"ƒ–9hzA!±w“"çXw@þK ¸ þñß ¿'ëQ>"’À¯WD›ÐÔ& zßoŽps뛊°/æ@%%/r¬¼VTÃWâÓÚÍx×»áêØÝY¼'µëĄëŽ]Z"‚”™M™"Ü­ˆØÿŸEÌ>?îgp|ôvP˰ˆ¾‰Íï{ôY\¥ªó/×êó_ë…«3CÏwã°ðƒhGnæ“ëS¨[Œ3h7°§ÅŽŽÇÄNb4÷KIiÁ¯ôÔmŸÑ,ù~öNØ šˆKÑåHWLhQ ¹ LD~-?ßÃcOµ0çùí`M%ªÕ-ëúb.cM3? n‡ §ëºë‡†Æ&còæm5x²ê> *'EdR9&÷XKÌkæ*ìíñžV ännV|E>”ÆÎké÷0¿=¾ó¶{š†EÄ‚.xœÎ¶Ê†ä“8J!üéü8¯àÙ´š¶aùè¨Y#ïE9…çà‘ñ¹˜¶ TcéçbyNy郄_®žgL ¥Ž£“t{3\ƒ¢+ä ož“†PΉ䃶ÅÅä°· -ô"FubåE†‘×`ã½»%µ·;Â&F`t‚6y5.õ@»@53®ÔWns¾ ‹F„(üÒƒEñ–Ôͧ’gnüRé#t[Ä0ÒOÒ[«}q°?JyÇÕœ"4EÁZóq]¾ScE8;Û„ŠisWèWŠ(ÇíÔ~>ë‘õ™ËÙ°ÿ¤DÐndmç”>Ù@¡ÐÁIÐ2gb(=Úvö -í¢ì‹…oœ}6geçZŠK‹›’Yö£‚ŠîбªU‰);‡¾:"´Qb©V=?>¼)½ùLûoIGo)y¡²©@Q1‰f^¿®ç}Èp¡Nÿ¸Q®×+´ ¾ä½¾ªÃÂïBty7£x.‰?ð2Ö-ƒSÂ0”õKOy2ñ/fá³€Ð!ï!³Âöaéø¡%•Ë>–˜7ÁA—C -ºö©¨Ó`°¡Áýžb-“¤H¤b‡x•<̉#Qdƒ3AÈ]p©½Þ™•šr¶ÔG‰]%–‹ ÇV6¼6 «0Û"ñ)(j[$%…Ôä#뢿ü0ÏCñäODsìÝj³³ÝœS†É¤Ù/ô›)ò+xÕ\kßSüÛ|¡´Ùxiž2ÕãSS^©XÚi•\ t­ŒbÖG‚?“3XàyUC \¶LÊ%Ç¢ Ö¿ÖÇÝ;‡‚¡t ¨\ÄoÌV¸ƒ!¼ÁG;Ó£0÷Wtƒ'ß(©HeDKD©EÀž`¢ý ÑRx¨Ë¤:rþÞ&už†ÐŸ6S :úõ'Øxå&ÁìÁxÆzý=IÉ$ £TuK[¦CÀ òVýµ -ú‚¤$¦Üñõ2uò}¾}uh{ɳâEü#N±V`ìœUÔzàä¿É,6Ü©[üU.# ¤,±øø¤ëÁªî qÔÿ¿ù[·lcÉåD0œªì¹¬ÔÉHÏÊÆtjíjÊs )-¬†±!LÓñp¶QùJŸܨ¬pbšà?k7ïJïð¨lT„Z@iAq€ì‡8ÿ…ÚlyEsh_„ìDaűü©y©üŽ_ס°¹'21óÎÛbµ¥vâFP׸ð ¹µê³=A-½Y,Þ,- å´ü[+‘!îÀ»Ã “)”H’s´‹Ï•¸á‘)ÌØ(LCWœ¾*¾C•6{wé+—ÎcÔhÇ -óÞ¼:yåé¦ -м’úß;;’ŒrFCÁ-K?+Ù¿Ž~ ö4ý'5ríf_ÍÁ €VŸž ‡ß‡Ÿ¸FÈ;Ï?eÒÎú )¹ÿaŽ=1ÜFtZyæíÿrÜú¦N3HxN;7%•Ðû19¹#†÷w©FcP°Ãåÿ%G€R1cT·ï« ÙŒ £ä€rð§I3À-^à4ZÚòÜ„š€ó³“IÚ>e[ñtÎ+ñ ^ã/“a5ÜíÄ´¥F2Ì"P¹ã!)Ö'éaF¿Vb:8õ(õ:âæès»¢äœê‰¦-gÉ!0›A¨Uè=‹ÿÅýä!Çm®’ë¼{ppëa\‹.P–Ì@Á«úç6½¥¿|v‹Qšq -̽ở…V¾â{â…ù.ÉpÊ´9¼žz*Rç .["5°´‹ÔCoTûýgÜgTz5M”›þœåäQ±IúÕ˜cÙ^É0MhøPùœ˜­Ð‘…YŸ)ÛŽÛYÔ4y0rDË ´’V]kôcžßÙyñÄv/Dk_iuˆ2j^)^ˆWŽGÛFl øüŸÝí÷Å]` ú›ñl÷yi|xæØ¯ÌÝÌæÏ]¿ ûnö$ˆå@ñN–jŸ¿—m¼ZõN»„ˆ7uìIzI7LçÜý.<²l…2ÀÒ§!¾¼Ü¤·Ùî<Ò5Àþ -m^ÛmV0©¦xGsš*û)€’±¹‡Z©¯4îƒÝ€°ú¼¿”|”¼ÕŠÊEML+A¯kOý{Ö£GSyÊœî‹7*+–y÷ÒU؈ÒMYo¢mSKÖe—™æÊ¥ðÍX2oÉ$ö.S¥ü«ëø›ƒ/ƒÎã ÿ†${M -”ß Nf59Áó¦æ? úGABÙ{9Ú¯9íœO?}?`â8q-¨£_$y:*QÁòÊVIfðÖ8c{gi&£Ê(}Áß1 ºÚºßãX[,Æœ‹Yøˆr'†A Vgw˜$õ[P¡ÝÑ‹VÔ±ÛÉ(.(±{‹þËæÀóS†ª0âÜï45‡EþÒ­ÕóïdÄ,à`vŠ­‰­`ø1– ôÛU]wâ=5\îs y‘³6Ȩ"ÛsBmÙ«|MŠM«:‰–Ê­Å^wÝA}vÜ‚\i_–*ªáJ6^Ì•)z¾?È-Èz¹3õ—Fñvq°5{ }ˆ6bä½|õp„þÁvˆ»§€$TúZÙZ!àPpf­{x¾ílo’a1e ûÜPL+?Å1ÑuxÔÅù¹ß~ßÅ¢Z3-™&}¤O¥a¸ž­T:3ÙN‹2&­÷qª>Èmc,cÈ [£&þoŠ¢@B§µY^äÅÓæåh Íþ^£RÎ0.æ‹æádþÍ!ÖiVSOp5¦Âòš;ÊðdÕ? :ÖÂ#ÈGÃwÚëttw2Áí}®c/]ÐX¨º{¡Ø$«•Á€L¢Õ>®{I¿3¦w¨ñØñ¦”ˆ¢DI†eó¬˜UÃ(EçæÚ¶¢³–ÇaɆço>³ÚÃ’Ä ÄÃ#+ΜÑÐç°zs$ÞôßËåTÙD+–WÌÐß^ìK*¹ÑA‡A ;H“wåøál‹N~ó^ CúÛª gH¥©»jøCx‡^'|SÓsÓ|8èítW¹€ë…–i—Ãú©™µlíðþzn€úU¦×­þWVÔV­»RŽ)¼¨íÉtÞd@Cèf˜§K¸!ŽÃ$cΙ¨f4Qt= šƒê†ê Sº§pÿç™;G_ä/•‹®ÈºZEåfp•ƃŒÍq7Ào!oq–éÙúü5Xù;hsJˆdÐ >#uzëÙi Q‘X àè™ÀÝýÕý:|Üi óBf«]ìṵ̀majŽ|<±• °Š:a0ÎpFxrx΀@7]õž—ãP;y3,\_”Ï­kê$b,¬à °˜q˜O8—lס|Òª_K^÷7AÉÃÆvKs2ØùÔ¸óÖÔÌ‚wA|X¥ÑÂP4* ×o6 ãbw ¦r¥×UYÍôºR6"ºTQÒ¦\ÝÛ»^ìa·¼nÞZâ<ºI¢{ŽßAEwEŽÖU¤Êš“Í_‡…Z¦1Ú„+‘^š…ЛZ‹_rÀÐÀ_Uïaù!:²•ß<€Ê‘xk˜Ï§aJô«©²öA²”ô Ó ”—Wj¥ 7·_ -ˆË#B~iϬöKjèÝI½7~)“ãBEº·¥t¥Eí øj?±ƒûÀÆôÂëâXñR"h 72¸ýJâøöO+Pr7€7+Œ>¬Jcg»úõÑ_÷[ ³MC ¬bAô‚8Bî;DÓ´J^äEe¬¨&›®Ù»©‡ð³kßÉ­§²eNwË•›KÛû|ÃÏ™ÏgÿñC³¨JáŠ'3”’î÷Ss‘}­®!â³’mº´D5/š/D¥G ­ã#6Š…|~ÁÎàøõì 0‹} a‡Ãö6õ²ÓBD•´vª=ª•&ýnðŒY6Ì`iÝžÎ_^nRÕâwi”¸WIû^³8É8û¾.Ë(Kf† ƒîÛ}ýÐŽÜÑ>;˦M¶fÐþj¯¹*óð½n½*=”¨JÃN€ür¦Öª}äL¿â/ê¨4|(òNLØn}S'—$<'“•œÄhó–’ÒŸCõµÚ#¿(Xïüñœ­@) –¿*¼…£ö:g„›„ö/ÿ™ƒÇ¾”n øbZÜ#f(Òÿžškú¾# ×®˜Ð¢o˜ˆüZ~£›Æžw`ÓïÇÀšJ$I·ZËéÄ\þÆšfh^I}á“È“I F9#H¯î˜«‘›âÑG?{ð”9ø3¡è î@~ÜSËiË‘LÆþùÑÚj ðyÉ|TNŠÈ¤rLó°–…ÖÑTŬê,·NÎNÂ’+/›Íùܶý¸tüçÈ´6pQ/Àjó1!ùÈãÇÿ!¬]ÕÜ:ܬ -øŠ|5‘ÖÏó`czaûq,ö)4Š•\ð%q‰Ñ}ð–YY}‰Bé!Þ¥©Ð(n­áíÈ×Åé¦Ã9DÒ©í¯Õ;p”BåÏåp'Cݯu)qÂ=ïÍM²FÊrÓþÝ?ÿo-q]Ã-Ë¡9`h`¡¤ù¾òžYÄá…@eÆ<‚»Léݾ %zÛÚY‚{¨8ÆÏÓÄòœòÏ<*¾A!Θ]W[ ;èöf¸YVÕÞ!;zÀ6~‡w;w¿xHUu ÈDáZÖÛß§Ù0²›xjŒ°®) §7 Õq—8—Õ}(sõDŒêÄ׊?³ÀÛgkJwsv.™L=ŒÀèryÿ¶2Ÿþ’Ip¤ì&ÂèˆL\êY•žTEôüøÊ¤\Îlòj\÷€k€jfAµ®>,Üæa( ŒP幊ÿ1µ‡S9ÎÜå¤Ë”»ñ´Ì»åûÖóÕôà½ÙR[•¯yˆ%t+Ö#]69ôy‚ÏFè¶•`¹ž¹¶Kúâ}~”,ò“4·%D2hŠŸ´=ûâºa¦Æ,Šp¾g8#<9y'&l1 8“¬lel>K`«D=ÿRPÔ¶HJµÕFËYcå`ƒ2*†ÿÕžãóÈÉ>ïéÂéɽñö¯ ×TŒ%þE—JIwõ§·Æ°ØWžq×I¸ˆæÅ§Ô*{6{§%"¦U¯^õ+&Rù -Vð$·¸Ö£¦å«ø_u¯ðÒZ5vyiþ‘þv¦˜ÅLda‡X)Ún_.Š©l‰F€ÅÖq낇lô!d·,Û¦0¦,¼O°©Ò7¸èGÄ6±Ž> ~;f°Ýòª†]¸>qóœGý³˜#—#ý?õÓô94¶MÉá1q¢'€ïEÓî(Ï2ª¢W˜‰J“Y]±c±“§&v_èM¸•Þ…¬mBeŸŽ v»[`ó®è=JqºBô4Ä4B$œNòkÀ‘IÝÓR,’‡s[aZˆGYÀ‡N£POʈ–ˆOŠ!ÀY翤8ðM‹Utäá¡Lê!½#l¦téœ[ ž=‰ 1 ž 'B²Ó0cUpýš ªèÕß_˜ÉB"gFØQ0èÏ÷N­ð×LŸÅŸð‘ôçz’H[¨êþ–¶Q†@ù¬çwéUHQ¥%¶]!zb!N„'y»`ƪàç)IÍ·£¾-„DÎŒ­¢`̓ÿ÷dêùúaúêÐö{ÙŠå*Fœ¬ÀÅ%ªµôÝÕcXl¥O¶åª\-”;²ºÆ;SLì&2¾Í,šm7¡EÚ6„Ê#@ìk¶ÀûAÍ6zF™UXí2íUËŸIÁâµ&ãcï¶sØÆ×ˆ<`%I>Åo:Eµ”âi„õ´€Ò‚âÅpã©ØòŠæÐ¾ňû%Žç{-F3Fç~÷»õr=8hqšßbâY"NÊ»ÁPƒdI=Y® \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc42.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc42.dat deleted file mode 100644 index d004026633..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc42.dat +++ /dev/null @@ -1,43 +0,0 @@ -lˆEô-žõi°EAgkô¥4Ù)&\BN" 5"ò‹Ž8ų¿2íÙlˆEô-žõi°EAgkô¥4Ù)&\BN" 5"ò‹Ž8ų¿2íÙØ ŠõZ!÷Ò}Š‚ÎÖõ:Wh¯RL¸„œDjDù p—{cdÇ -¯´…Ïw¿»ÍÏé½'ò\v{jäÆÒf_f €HRÈÜV*v­ ÷ ´Bó ¹ú ±÷t®ÐC¤˜m%ˆ$Ôˆï8à3öÆÈ“CÁ’L™Ü(ÐJLXæÚi äš¾1Wkª-áª6ŒØöEyú~šuƒ -îc0k‡ƒ›OgNù¸ìöÔÕ‘¹Ì6¾Ì$¤¥¬TìŸÆö Ãýñ87ÆÚ( öS\Œ5ßò‰Ó÷î?‹îä*–¨a>ž¹5G4óu„û@oé2óèA½†U-Ú*J Hµ Ãp,Ýfñ‘;(†+¼WX HYWsxõä‰_| †h/A€/1~§Šå£B.¿Ö-_Ÿ9˜/¥ -P½”˜°Ñ©ÒÕ)ab®ÖIZßI:l'­ñŠòéü")ó±Ýò;ù XÔ$Ýñ¶Âòϳáð.G>ì˜kSêkÈb¬‹•49MÛ'ðê.ÁÆ `Ö+žÎœïmÅñµ·?o…la…,H:=UWE¨<ņ¦^ðìXý h¿£^jù¥ðJYØ“ë}!§eT§ÞF±ˆ´èwE92#‘ñ›çÿpn‘©Pñ¦¸j£ù»óÁ~ ÁÕT1MÂ|4!o6j^«Ô¶y -xmÞÔè7s»1³ŠßSù½ãw>ã'Zº‰uÏ‹‚3³Žh$û0êë€ÞÏ$d>þûÍ‚gªZ©T”w›àX§Ìÿ?vPâàa3Ç‹ˆ·a%Y•Ð'Sȃ|õÚ8™B8iîÓ†Ÿ L€5›UÈVe®6°4 ²®æð(÷Õ¾øÐ^‚^büS ×[„\c±Z¾:íëú5ªé˜eë§—Cúêp;gÑ0M’F|‹(|ò؇ïž7ãQ\_g#r- <^W g5-}¿O ¹,·RÂÄA±’´£’tØN -Gÿ ùÏåDROúhø?sÉí¨…h<Ø$ø¤‰ƒ‹'ä˜ÿ°½–°†ÖÅ„:ºFýA‹û§ù:vï°µH§ÿq™ùƒ{ßý\Ž|Å-Ö¦ÉÖÄE 7hrš«"Ný—÷â 9)è¸Üøâ¾ò žÞë$u¨ ‡cô¯üôÊÎ…­Á%™ÏK$É\6(Ÿ‘À±&6V!%ÃÚ—ÿws~ÞØÂXt zª®ŠMx—¥Ôsü+²åÈØ–sFêü8fîNÖQ/<5Ñ÷5ªžÿ‚Bo½¸ }NQ¼ý.ŰçÐc[¼ÔïWý”²8­;ËúBSʨS¡Œ -=uÍîŠr8}Ùù -è.Ø -ëù•ˆ< 1†á„—¸ qÃqS‚ôƒ2øÆrÜgwádF?ÿ$+ÓãàÜ?O 0ÿQm -Ô[ïkûŸüŸ·¨bš™øhBÞlÔÎz 'MèalzÇ[ LÈ> rÉB)µ½õ#½E¦é€¢\K×p3i ¼Kµ -"qòðÚ¡µÍnæ -k:b{ £¦ïgÛî|ÛN´iêƒ &f{ÐÃðþ!\láø³ðŒ þvŸV¢ …ú­)ùçIù¼ºâÒË0´ôc¢ÐHë`É*Ë ¡ƒHÈ|áë‡Î"I´O¨54=î4+ݰS…ã~ì "mX cä´>!È3 ‰Šš¼úû`’ê{4ÛÙÓ;žk@PÁ<¥ûÙÝÂf“ <" sþÂJ²7½N¦ø÷,©p/„pÒÁ»#˜j+ªµU‡êe¾•É#N‡ Õ\ê ë’T2Þ«nçR&±R Ï0Ÿ×+¢XƯT¬ÊAl}h8$=yAÑýPó·aí,"½¼:¼Ä妳¶¸Æ´aÀBèoPöÍ%5qÉš;èî*¸Ä -~ÿ^žž6ë-œ‹s¦ô’±¸tÇËéj'IÏ&-ÊËS3†éÉàvο`š9Œø Pø=ù­Ã!nÛ¢¸¾ÎOŽi -×:'%£´ŽTíÔEB–FÆ{ÂÚeÚÏ÷&ûäÝdU»FäZx¼®0(]ÎjZúcžoXs¤™•‚9u[9è­œŽãïƒ×ˆ¤*lì{‘0Å)U§Ú»õìrýG}5¿ÉÀ1|n£š¶&¡P±:}žéÐí~æÇ*MÐx­HíU NÕ-ã}g1}±—þtiŒç‚ òa•}Ë2+Eu§•9Ê#Hª/ÒgóqD­_n_㿛ƱÚ3Õý‡ÒëþSïtìÃ,}wSãâ/ïö£ç¸ø—Z±Q±•ŠnÐä)KDœç‡vw%r6-u ¢…DS—>‘'¤Õ“Xº“õ›˜VW–y©™>3óÙrRÍ4.m¥íÙa,ù!¡ËHêM@ÆõCåõþ‰GŸJ/ƒ–H_{œîqSÁ/eÌ]œ K’î<ÿ‘ÃkQˆ×JÐ× ‡ -™&‚,õn“‘¸lP#? 0Ll¬BJ›©3ãîæü¡.­™.°=èôIA šð3ã0)äS¡Õ1•ü)í%täW>êÊȺ¾ï ¤¬ B3c–ÌŒ¯þ;wõêWµæåVy×2­1æ.ŒÉåpÌÁœ±¢^x=j¿ójI!ã„Þg"m]úœ;=£UT€"3…Ä£oë¢miõE˜„:sH¶ÆH»/h—¼Ô_°ÿE"¢eç\—}Ó4½Æ¶eµÃ®ç>5ypGv‹é„¦‰M¦_þzê‡Á äpN* _ºã&5µ¯ ô¤Å#M©nP׫ʄ€x„­ u”,¿Y8óäá©ú¯ïZÍ\$6­Ëï7 xbß:3mâ›'â¦õdí‘ä¥Îîß–'ªæYàÂÑ7¥}{ªvjæÇ%<o/VÀ’ÀT~•\("[—#ëÈŒ~ãHV»Û8Ý¥~ž]`ã¢Úµ¶Ã<Öë#å,#sMÄ)/íЄ¡Øµ¤;K{%.9Õy;ß: ¿ lŸå`”¥ìCO’ê^o¶LÝlôN š,:ÍÂØô“¶˜|ä„Rwg÷FgŠQÏY¸–³àfÒ| ±âM!Ù;Å«h±]ôÝâ…(HÃÍ©Ø9EþsEx_D“a}% Ò‹×Ãe–wDâù(<ý©_w‡ÜÑÖtÄö[QÃΫÁø«œuÒÉL2Ìö 2àGÏgÝ=õÀï2Æ»ºàËÑð/;} €‰È͉n{YñÙ¨©~ßÉ/½›ýáB¸Øß>í{"ýáì#¬Y@éGRïÓ’ïeiÙ¹‹`u(õÆYѸA•F*?å’¸Dulñ†˜€i1µÍÚ§Í—gR‘NÓÊÀ½ËÀT‹@:_øßË2D’užMjhzÁhV§} ¦ÛüÅ]Dn5Õ?âÊ~A26«ÕÌŸ´?—µ»SÂ$JsôJ¤©ö®žÒhC.(XÚ°>ÆÕu|B*f6 >)eéëÀ9&Éö,h«,¯»v!Ö€ ŸxWë¶8_ÊÅøë‰C"äÖ_NQbÊ4ÀÝ2éz‹¸až]µý¯îE JïR2¯§™<Ì;xDæá™”ynÅö?`—RªS©>k÷ÅäçŽújcb6øÜ64[.)qL_ tú8P{1õþbS¢:{*oœ1ùBº#CEÓß,ñéÆU¥§I‰ìM™#!ϽÇüÑ“Tš8.½ðGǪ6œ·Z ÛúÎbú"3*áèÒÓ MGø3ÿüfU’Qžø± û3·»ϵ‘N•ØÇWØÐq¸¤Ù-aºáÍÏùÂ72ú‹"dVŠêS7r‰F2I^¹ÎûâˆG¾Ü¾Ûc8+‘©f·ç¹•JrÆù¦¼‘W‚ƒãr3î-Æìj`çÝ¾Ê œÕ=œ)m³¥©ºÙ… -`Ëá¦ÃèÅ›Xúî=¦ÛÙ^Ã6ñ[Ómí3´¢7 ,ܽÕR–ˆ%Ó§iã7ë=[nYò‡ãš¾57+To -D$±qú]«6]ü9‚¢äxfí¤e -ì,6îJälZê<@,Yˆ6 ¦3|?NU·(;°i;÷+-¬*®1òO/|diÂígz™[âUðipãÂ¥h õf¹\%‰£”ïŽÀ¢*¥fû¯4䤇h\ÚWǯÂXï4B_‹Éš€&‘÷†×÷á.<Ž#”^1 -sêÀç‰]Ò>wêƒ?„À_ú¿Ià¼ÜdßÕâÕ” K+lö4I¾ö%Áâþ¦Ÿ^Ê…º%@–9Áxã?›Ö8¢ ³”½³/LX÷:Ü;?Ò~`5áÓ8j_Âì -`ñR5e­×æ²ðdàC‘ˆ‘꟡tÜëH1>æmØ  F~@`'þ˜ØE„> ”+OfÛÁÑå_\G/\}zÍ0õ’8‚)ýfoåÔ£kàµa/—(ãUÔ‰Ž{¿òç§~N~tF¾ÍW‹= Äø¿Û`RÕ¦_·b7,åRÇJèÕ®|'ɉiaÃUE„fÆ1…Cávî÷É·è!¥1ÁBc?EU†-ƒ!³Ù «5#:\p:vhM¿½Àð^Dò®wÑ׬ò<³dGbÑ\×à…Ÿ%Y¼ðzÔcûÔ’BÛ2¡ÎDÚºé%Âÿ”#¯ß¢Fe.Ò”bä#ý «üVà²4öjÎö`LP¼-d}ûèWìüvz["ª¨Df•[ÞËY"ÚÒ÷Š-tæq‘k^Ð3e6µ'¾}ãŠòÖ©…ƒ±gü¯Ÿ¬2ÖÇwÃS3X6¨²x¤²™P[½]ó˜ŒæSDYÊÓ¸3ú»hg‘qÊw›AÓ|jòàŽì ÏQšQ¾ -á4(ôÉŸÕà(Ñ'»dNioøÁ6ü*'aÏÆ9§ÊW[s¯sLjº1z¬­ÿÐ9œT@&¾iÛLjwC @õU—&F=šOÜ ³K‰ðGê5Xc²pûÕßOðÜÒ½DE¹k*¼´2üÒ[˜®–õ†ï Ç7Å7µa»`¦ÏÉ8Ú–éCÃ$´‡¸HlG(‹Ãnð$Ä"£*tfÚ0Ù+NÙQ2÷6ÈÇ?ÕWÁ£…ˆзª&½mOA;†/}›ÐazR:˜~û"{û£<|¸ðŒjelÄz1NIѲݙ¿nWúöIìÔ&Ñ2“J x8Þ^¬9$¨.ü7¸PD¶3FË ]Æ %±ðJo_“F ­³M%/6~ÕQ‚â¿0¿Z w¹€•÷ «ÎÕüÛ¬k«p§ Wü!ºÀÛY©(wq›x±ËF×XFæš•8R^ǽ_­wá¹/“õ^q¯Iç¹`Ý«/D ®X½$ó…dÞmd”¶j›t'²¨®Uv.–öJ\r·ò*v£t.cþ@Ø#×À5WÅ2†ž9"ɼÞq˜§Ø9€3Ú•ÛÔ©s¿›š3â}Ú~[t -ñœw Ì íˆ· aCu¢ õ,œ)Xt‡™­õ8;q,-ø4Õ¤îÎóŒÎ ¢ƒ:²m1{Ý̹4L—°ØŸ5·­uð°y\Ø0¢Ìíü%Iæ ìú¹ìû¬´Š¨‚Äï!¼íøÙšB¯v—Kкõ§ÙP›‡O­ rŠáæŠð¾ˆ;ÂúJ¹ ³›”š:-™o–ZwŸ"`:û’Ì- -õ¤B®iñb<¨èÓ¨°µú?ù§‹æ¶BÊ1î(ˆÙïPxçO¾î¥¿(±è•ñ$¶¢›KŸíK%ê¹<86,˜d…ñ¦¹«Ü‹ôq¥yï&«RÂÔܬM¡( þÙÏi–Øi×ä2²·ý…“ª‰€(o ÀêP÷‘² £¢+‡@3V}ÏŸô¢KCe+Øãqk©“Ìêá² á8Ü$°WÎsUb”k¿&m*‚7ŒT~×$9mˆêØ*ÿ-Òbw -8‡©S‡3Τ?œ»‰40›Ó®(Þ¡ßM‰(ɳÞâ´ÄûD+Hv¥ f¥ÁÀ/±'Y6ÝžÄg=‹¨ €t¾6=í£‹&dˆ9ê!šÔÐôŸÐ¬Sú@Q.«å8—ºˆhïxž.6þ|׆xFŠÈ;Á+QÌ}Øšòýªò^]qÎiëZ -z¿QÜj·~›Y‰ü‚dlK·…#u~3w'k¦™H”æõ”UOñA!¹Ð†\P°'°âòŠ˜t ƒlûòÄDŠ–CþB€Å\¶ïÀ¶§AzÏ|c9n½µþ©}4|‘·êø„TÌ4l|RÊÏËrLñXÐKXCkìB±]#ð®ËÅõqˆ’št …\n|q_ yˆOoû´TÍ¿zÙ~z±eg̉ØîœÂé«qp¾‰—íˆDÕ±¾œ¢Ä‰h§dÏ>ô mÂ!ºwçCÁŠ&@”ädøû}”ÀUú‡L¼ûÝů}u8“½æ¨I#>Ë>HylÍùO•ÿ¦.¡½CS/x…v,ðˆ4Ñß/5òÜxÎ%¢lÇû°žÝ¼*Ýo#ÖDŒHZtµ¬’/ÛjŒ†[²‰<¸ojt•·ŒÓ€–×Eá§òÐÿµÿ-]Ê´éˇA—×›^¥ƒ, Š$¢¥·< -ôrÊ¡>‹C4™®@™–?ÝEüß!Ñk˜¡÷Öày€“ò‹,jàö[ayé×þx­vL»§u»d1VËÄ’¨ã†xîI&‰ÂnŒh%&,smº‹rMÈ_–¥»U˜þU€ÀFl{¬²}?†M‚Ác{Šïðö•cm{§.F”áyÊçõw‘ËwrKÈT¾ OÒƒ”6D¬z˜OôŽºX¬®½»z€Üâš.!'Š”yËGì×ÑøŒâZÌ鎌µÑ ÓèéïÚÐŽy.;³5rci3ƒ¡3‹ @É$)dn+‰;Šp­é½àô`ùcÓ]pëæx™“°ˆÎ@ÊdèÊ7³¢HöâTÚ?áê™æ‡\„®Ä#‘ü I\"´6„öCL@º–ÔŒèmÝèŽ)ÆÎ'çe ï@R“…«³œ’䲄“á‹…ѱ6Áü0JÜŽv‚ŽÎ¯©I†u/¹[&à6>ŠÖq¨žâ“ìÛ4Ö zàqÌ$ïèÚl’¬·¬<¡"Ǿ°œiËåï'‡¡]ÿ”ÔÙzR쇟H¨Ú7(åÛeB@7ƒ ß…M[Þ(ÖȰy¾Ä‚°ë†›¬´ÝÄ’eŸ‚$U™i½÷¶"Ø¡7¡ÿÑÃcÖm—äðÍi`!t¹({蜔¶êHM“tw \b?ñ/O‰Oû˜NË·SzIÖ\ ©G€ºåœßZG *ø€j¬!…K#c³am¼méõÀórà2H¤Ó…¸,ˆ¿rZž„d—ˆÊƒEM^}ó0I‡u³ ã âç“O» (îŽÜóÔ¤Íu¼_ÄꟌ 'Í‹ä.uPûI*oÛ7ý)Ö)éÁƒå›Q,cÙ*·u`ýÊ‚À iµuÏ‘B`¡}Ѫp^n2áäÉq䇎JP«H›6{ªi?0”þç5¡av0Žö)”¼ØåsYx2p¯ÆÀDÆu€ÁÞ:nû$–sݺÿ•û£7¢yÍÈÿM_”•›*¹"Ö¶} Û ~’AQr<3øR¼±2ºaø½=£q¤xº 8ÿa†Ü 4Šô3‚Ò.‚ŒœÊßJù€G`Qܨ­|—ñ~À3¤I¦O|Öó—ÕÓéÔÆ'Älí¥lh¶\R☾]þèéÄ%9còS^Æ¥AÏÿ9—w˜cÈv50ýà_eŠNäNš¸×ÜÚ] âÌ 0p öb÷$áĦYt2öTÞ%bï„iF†Š»£X(ÿÏ(‘ªWS’Å>š/F(³–ô 1§Q‚³¹N–ò!]Ÿ¯¬çá -öú -c¤ÜݪÊv¨ÂŸBƒg“å¿;¨)p\gýŽ=“I'€’nÎ0Z^PÞyš›OìæÛ—ŸqÖíj=Zï™ndé DȬ ɦnäŒd=’¼oëÙ Ža¥a«ÆpV?þOÌsÓ&oƒ+ê&Ú=­ +¥hç 7ˆ¶¨Í…OÀC¬%CYÈûØ;üsA>#¶7”ä‘ïQe?®ÛäfÁZ‘ÅÔÀÓ§a‰%·z%RÚ{WOi4¯,À[¡eì|ûʯrk¡'¦1e`àú=Ë\¾O ÔðÙw¬‡%ù)‹ßQ›Í —+°éÁzQ«¯¼›lÿ¶»ÚÇfuþYþnX¥g·¤1 J»çWoÎ Þ±á¨ÊêÈ×oqZ‚bó"›$;ÜP3Üî`™Ö¢àObSÒÛnËz¶Ü²ùÛ)ajnV¨ÞˆHâéºKlºårYÕðÌÇUÊ@?ZžšÈW()³ñz·žhšK êÍ¡n# §˜BY˜|’×í5xg'EÍ&ÅXlÁ”ÕØ´Éx€X². lQfø~œªsPv}ÒvóVZETAbùž^øJM˜Â¹K-µÁ0óIf˜ôR!Wºö1TtçTXÔ}‘òÝËs[!þÈÒ™ÇÎô/¶ÙªýÒ0àÛ™"W,Ð÷Ì2o¸2 -J[5Ã:YTW’@—mÄãjÚ·ÑÃM—q‡°m?£:ŽöNµ‚føD„Õ ‰¾¯´QŽÌëChÕUи©®“C™°Ãh„¾ =)L?ó³óß>\xF5¼6b= cœÖx%¹¡Ç#Ø×¨œ™?ä¦AqцÑ-µÒ@ÄõŠŽÛgäæÉÓ2'º¹|îÉ~¾éc’Ýe¥È£·Ù·&5]–=VØñh’xnŒiÐ"¬Ò»±^ŒZ~i£LWKôCùŠí• -ì•Ô ¾Ó0SŽéêmKañJŸÙáQ#¼‰iJ€1rŸðÛ~+±pY{5g{0&(^˜2°ót¥v~ ykÚÌÏÖ½~ÙÁVkíµï§—,TY¶¡‹²D©¹ó Z*èÑ=â?=Ö¼½fÊlwNaúÛ €|ó°J`¤}Í&^ŽóàìÙ°´ÇÐs TªŸë -$²6èò©ÄñSÞÐ4ù<±OÎ>åC<#Ed±“f°lMyðUy/ ¶gºû -=ѦXqyEL:…ŠÏ6Œóyb"EŽK¯!@ì.[ù`[Ý®=é‚>¿’7ÐÔˆ²‰»mfékÐÎ?â‰î+‚»øÔùÝŃ*¢)¢aßhPõ&#$·Ýä:ÌOnKwžÑÆVR̯LéOåqÍ(ãJÁd€€“Tæh0<™ɲP¿Nk<ÈœÒÞíŸlåTNƒ‘rS‰®¶æ Cæ˜Ôi bôEGã½r<7FºhViÓÖ„/F-‚?ºß&¥«z¯òEøÄvÄj_ç§Gúu¸«%¨€LaÒ«˜Ô÷ª3LŒz)ž¥]{–*:ý*Ž,Éj°Æyàë·£žI Ÿbÿ5mÕæï¨Å¶ÍX¸‘ßGŒ{'ÔA3È|"BäˆÊ_ÙZ¦Gý¥ -¹gˆŠoÖþTe -udå¹¶-A1÷Ón(—nw0ÂkÀQƒp©1‘-OMd¥š×ö=ÕO4ŽM«ˆuèÞ7ŸPÝL!¢L…>Iåø”±<½¬èφ›HumØŽP ›Ü4ýH•D[TèÌ©`¯Vœ¯¢dól“~·®Ÿ[£Þ¼v>óeÙ†9»ÞS–¼ 0p‚}Îë._©PjxâµVÍœòš‚‹½sILgÚž‚v^ú+½*Â,ô¤t-üëDöë[xømýÔÊØ•ô{TIpdÒ’Û–ëÆT@I7g-/‚(o²ÉMÃÉ©vsãÅÁ¶kø5-bœ’¿y§/cÜ®éñ’ŵL¿d;”ðp¡¼E'rH'M\ånm ˆqfŒ‹×Kzб–ݦ€AׄÒ'Kyž ÁÙVýþ {}¿RnàUe;ÎTaŽÁº‘Jý”Þ¾;ŒG{šJ^lü·¢<8Ùc`"c´@îo7óK·Ö]¾|Ðaß¶R<]ñ¾CÉÈn‹Ez—AiAFNeá%ò@­0¦„n -å«=EÖKàS@®åBi«²OPîâ+ð‹Œ³°ŒÑ)7p¤¼“g*¾Gîk‚ _>hH¾á[) ö_¯êd7Ë ¬=Å®º…®#'¼þœy ØSB7ßo^;÷¼âC’ÓoÀ§K^ˆ8A°gHûÈ¡ÚÈ(5!rDe¡â-S­Æ˜©¨2Ü -Må{ä©G¨ÛD´to•Á(à&žQ&̪ü|JÖÐÀVtrf©7«µOæc+)fÙ&ú©ü¶èÿ%î2@…@Ç *s4†êY•#]4†+ºçkB™#˜A‘]áÜÛ=Ùy¬|bŒ;b5¡ý Ý­}´\Û@>÷X%0R°è/G÷pvâXZíh·*UÁûYtyÚbö§…oh,¶²¬&ÌEéF÷²1‰¬G«Ù±ž v£ò0£àWúAÑI•hj±˜3}­#jsGêý:}ò¸4­`Y…ÇåJ’Ñ]ÅéoÅëEu M•ÃBeÇô»8Y Gí²ë ”Š8³ß_Y}ü±ÌlΓçàZçK›û1ˆª*ñ¯`í$þ¯)„Cì3–½þi÷S¯. =+žG@ä ßÑ ýa v™é”0o{+¬»[*©Ž¶í;ÿ »(8[3 ò:¸ª+Öä+o†ø¡,']û~ò5)tZ/Þ1´î#DÀtë9…Z÷U„AÒÿÄxMÍ»M}wé~ïS Ñq„Y¡1®,ó¯Aï+-p1ª^î® Ra]hô£†6oÄŽoösùÑ»\ì9:¥ñyzãCšžå[¼HðS6¦õûN+~±¹SÆÓeÅÏh|t<&Q÷ëœVüo¦,‘»Ê—ƒÐøèxLx®ãùõ«RB³q ÊÎVÓ£ÚG[ø“ñˆÓH£—ŒŠy\ƒU›kr›‰¹C|ÞÉ ó?y¢Þ–W÷Ù®ù›˜8–U/wWŠ)¾ 4zßC¹bG¹{·ÈòæÓ.v’: [YV€f¬úƒ#õY–†ÊV­ÛâÖO;…Éßyßp¥H}®æªÄ45ÖzÓ¢­øYû‹JE×á¡¢°~Öf6gLJýp-ý‚«Ãó–DUöÙ0cLÚTn¨ü³HrÚ É­Tã"Z:¹ÄîpO¦fU~>%kh`+:ÄŸ C›]ý»!ŸL®Æ þ‡nãâ²V>1F“1”ÞðàØ°Z.ã»AP¡4$_þ£šP{¡Ùu2•ëˆVìW]ÌWŸ^N²l §!•×ÉUºªÿ«ó¿Î`UÄÐL® -Ò¢uTùum“Õñvw£Ó>J$L \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc44.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc44.dat deleted file mode 100644 index ac3b30de93..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc44.dat +++ /dev/null @@ -1,45 +0,0 @@ -®€ov¼Ï/ ü¥á}AeÅ:Mƒ îxTÞfÇ>™c2›)ÝåJ.DÊ1®€ov¼Ï/ ü¥á}AeÅ:Mƒ îxTÞfÇ>™c2›)ÝåJ.DÊ1AÞìeƒ^]åWßú‚Ê—tš&Áð¨¡$Ì“|/Æ(d+R§×”\>ˆ‰bﱚÙLqýò>‡Ã¯RN×5˜/ˆü6ªTB¶¥["»¨«}¿/H+ùüI5ÞƒŒžôòpösõ`ßjÕiyæ6Ô[ó> Ã$¦‡#Àâ»J¸ucnøö!@†Ó¼µUÝu©Ö »/bpˆ§5±žÉs@&­i[Õ „¸…ÓÛaQõÑ+Ä -¨Ìød°ÒöÅwvh¬,j}<—ÿoaî(œÙ.d>u«×?;ï ÏEáb‘93óRp€y¸YÈP‰ô¯±º‘_O®l;•µÞ+í¾98­!ZTv.ö¦˜ACƒ}J1™£uxw?°õp +œá¤†Z¯»ÈÃíLV(ªJöµ´0èe4³ß­9š*ÙAýŠéÿ÷¾·."¢…ŽÒ:•€4f 1+top»¦72ã‹Lç¿_]@"é¸rÖ*hô™ -jè“j?HãÙñæ-”2¶Ô.Û=>l“¯4þ¤Ä~‰õ Vö‡Õî­PZ*ë+¦«ÀÄP>_ÞFÑ1ÓË•-¾ø!€,6õJ¼O ›“ÎhoäÁÜY„¿`Å4âañ©¦@aLAmN¥O$˜™¢ßù‚8ÄúÉþ€å¼¡Ò‡Ð­B¿[¤>‹i#-f&/ðŽ<¡ãȯØ'ý\˜’ê:ϱª^÷Úfì³¹p$ryÛÁ!vgçW軞)ÂM\ú:‘_Í"RÖEß™<Ò;9V!Áp2®¨…&” éSW«¤F;ñû• büŸp"Œ!7ËìÌ>ÙÕAÿÓõ1u‘ Þ U}Hïn5dÍaf؉¹öqÈ`<…UZ­@}Œ»RÂz\Å“ÊüºŠI¢ñµ©ÇhxnÊM¢¦ -¼f‰cY@)I.BvbÃh:­SŸ®<`ÿ‡Ø,²_%пŠ{[×äN®áJfögÏ|¶DkMKúc^Vïå:’j¡&!õùàñ ‹PÐüÇ”øDïëOœ e“×]‚o5F`£3®½Lö‘Ñ|Y†X:2ØÃkÛæ¤;=æ÷À£ÔÃ5!·ÒòÑlµ¶û|›HQF2Ùþk”mêÆÜíñB€»ewªHw¯Õh £Ý3oÐsÁ1JZý>KC ¿9U þôGÄ,§Ê?¤!½›§êO±@k^Äà Sj!æ0€LGÒ¶·<m»«Â¢÷¿V•M…íþÈ jq9 Dþ8Eìui䵫#NL<Îãâsª)"ÈÖl–‹p^cš©4ù}¹>ñ—îìÐEX*Ôúx3ãÞÂÁP%¯\È|êK³~vÃ&ŠßÄ?rfûÓ9Q‡+!Ãp¹ýË©»{V&äJÑBR.A$œ¢ø-t@ï ±½5Ùo•ê 6¬Ê<¤àòm² õ.x~ùtªäÚT3n¬`Ý· Y2ç N£]K˜úï™’$kN¢-\ªS9}œ±Ð÷YV8€Ô4Üáç<Àf&Õ–g~¸¶¾%¨ÿƒŸ4]õPj’ö‰=ãtºÐ6.Ž÷X 0¡…#¢Îˆ†(RJKp¸W9ê|Ci?QðBá:ÊnSh@¢wß ctZÞÙÑý°¨O¸±1^y둊ܠR\;£¾žAØ8v7w¡VÇarpGB´¨ì\ñQ-‚†ú”b/[êðî~ }÷à].®„¹!—‹·º q‚xù»o^)y\”dÜÄž÷vÀÃ- 4b³*lV%ßU´Ck›Ç˜¬P"I”ñwu`ÍÊh{£Gr)T¯‚ç Ïãóas*\DYø¥°#­{lËq>&åíSGŒ®¼döbÆ$/}Uîj6áó;TÊ.â+]5Žh8¹t76hÌb.VèÞàkQndÛ ˜Óc¾º(€DÏmä±TÐõ/ÔÍ;¹¸nÏÈø2–”iùoUÚ&BífÐåà‡ÜqØ}'Û_˜‰5¿  -Ô~Û¯ÿÑZ5dqµ\«z|Ø;CháU•6ü÷¬ñ·Á™G ´TËVQKzŸæg`Ðq¦… ô_οF•(Àjê»íb"‘Õ’hp£ón}QåI¬• |¾,¡Œ¿b»‹7ZaíBXl÷”ež]+;ÐÞÕŸ¥²cÀ—hÙÂÿ;‚Ï -ãŽ,CÇZövY(2Ûnüzʃ9]FîG¶‹—)<Ú†Š¹wÎOQ€Â˜‚&>ÚœWžH-/Y£ïp•éá×e_¹½G„c¶U| ÒFZÌáÑï´$M ¢Â}*ßKHêcîüšrž÷µÃ؇ŠÞS¶øŸˆ™A0ÍýL^.ýx_ÛC­Nç¸-9Étƒ(I¼ó©ÌÅ<{oàHäò«ŸBìÎÓ® Ì1XAÎWÿ'(¢Ð]M‚}tÚvˆÆbáÏ û¥{ÒÓÍ/NÕlóŠŸÍk!R™š¸ét?¾‡D¤±Š£/x¹vr¬BŸàdAM,L5Ï>¦®KUcëNqîVµÑÞÃÆGÁًǰ¬z²˜ -øœ†£ÔO~®;Û*tˆ±Ÿ9Œvÿë7Äå #àDBn‹Å…4|¯·‚ã»,÷=bê?(@¡ªúÃÜj"ö‹ÕëEð†9DA Nÿ]–·~¤YúP=©J0û‰+…i|ýàÔ‡[ȇÂÌ<­oñ2â6Àx&ª´G€úk¤™ô¸—;‰åi ’YÿwO“ÐðÜf­º€b Ï —KÌÃÒç§Ä‚ñëðGæÞP†}.’»„=aŒ”:퉚 Y.Q2e=ÌƲ€R0’\„ìÄ› 8ÐtG¦#Ax"Àþ(ã­Xy¾'sVåá~’èÀܱNÅ×Eh}߆ç*ãXæÂÃy?@UJ¹é#Í©=²³J½c ö¶³Õ&œAß”Ìñ$΃øqˆÖš–鯼=¬Ã×t9Ô_6 -LB÷ïÝÿä= JyœuÚ9 ¢ÕÏ”áôÎëòŠÝtî½®[kýN-æÄשÙð™5)  ½å“5íˆÃËž%Ê;³ºÞjŒÀ[fAg˜ñ?¿ø²°td­›Ö«ÑUvz¥ Ò“/úÂ(?nXWÉ^v€TÍéŽËµ¹Š—øaÑ‚ïMp~œ…μKÑó[µ›jBs¹ù¿Øwqëø,+¢&Œ>'d¯áÖ5ÚÉ‘¥Çÿ„"kÊîIsò- TE¦¾ÖX„þ۴ѵ?¨’©ÈôjùvÉ&謹ݣ>î"aW tŽ$xîC·Ð4[§$f=Þ½æŸb -0”´ç|–†@crªáõŽ•XS‰~UBg+>n,Ál×û[‡~|ÝØ#¥/³–¿ ÂXRµ”ƒõǼ…¶ÃPJ­SÉ<ž€Ö¼•ݦÔþBÑ`˜Ž¹qsx,*Ú.kK™Yóc¬7(šÇáýISèÃOùixûmç×›‡9œsžš…W '¦>Lò(khJqÒb´ƒ+¼ÔârˆápŠÅê$Ò4ÕwKFœ˜xÛÙæIRD±=Ø1 à¼Æ)Ohï¼T¦Ì§AŒ/$—eÑQMU…ž“–ù€ŽlÝî¥CÖöè6 ¢Þúo|ÿ3ÁŽаTµéðfÛ¡™Ÿ JC¸øÉ–{üì›4L8 £•~äÌëTï‰êvµÈ¨ó›CŠ¢A­ÀÙ&Ûð¼Âuø )×Õìé»a Ú»r¢VB›àoç‹Okö¬LÕ”¿„¤\‚H%YíZè€Ã]gj¯Þ7É@lE‰òÍeê´@“Bj2*õɉïÙ¬¦Wl0q‡ÿMüCr;}ç_(¸xUÝ:ùÚy]÷\ðüïèI'Õ©¨fÜEÀ§@² -dÓœ[º–-éÃ/ÖÕ²LEV§¡»!±ÿŠ-sjÆ*ªm2=”y“u‡:+ipᵆ_Ü­ 9HÖœY'Z¸I(¦rú%=½ó²¬pµh¥ßÓxÌL·1Îümqÿ¢Z6é5Ä^¶ÉýÁü@úóݺϡíÛÌ#3ÎúMîƒç…K¾8^Fº5ÚÇbñ×—VÐl-à $¶nå·‹ <\AoB3 si@â*ðïkÞ¼(>Rò¸5È¥•!óì:›ZhÄ{TØŽ¼37© m“÷­’áOÜÊ¢x]¾#Ð*¦f'®b«¸ø²‡ó"2Û?žé¬J£ª"u†Ö+“-E D’5ÿîêÀ‡‰Ðö[ŽäR¨CÓƒÛûÂæT¸ˆ²ÊÌÜžº©vûŽrP£!W²ýiÂŒg¨¢…œ‚•–ÚzÇ ò&ëˆÈKüBƒíW}FGöØ‹â|L×ǦŽAeÈñÄ‘H ^úª(ÁÔlßûv¨‰\ÙVºj0ÐC×0û9÷+Ù­ª†¥ëÀ{(ÛrÆš¦X -$¸Nêõ¼ïD3 <”utËá.poèn:lÐ…0Ä\¬Í¡ÝÖ¢ÜÈ«-»ÆaiPˆƒÚÕ¨½÷^(µ‡v€ðmT¡Ì, ѹ¯¨dç›±_Ê øUïÚÔ®n„ë—èNVuX½p7ñMGom܃íd15Òï>Þª6©L„Ç̽×Ý¥â­ú,2N«¾þ-jc=Áí³õ1"K‘ÉwCŸ©bó“—Dζ9¥G{ðË=«-¿ŒeÒ), yÄ%µ>ü=«Cã¿´jÈâw¸Kôø­v†Ðߪ7låó$Eÿ&sŸ/Ž]u¨‹¬¢–'¾“KŒÌHÏ)Ÿ6».1ÂàeÒÔDO8; •ã{fEg­´§€â¥³æ\ô#"ÑÎÀ½âQ=õ¾cŒ7PÔÉkÇÄD:?·9Ðà[ûÜú¢<×’*EZ£M§r’B­˜öe´½ä¦¶zCÖÂ…¿š(YpIƒOÉŸõ'GvùnÕt7]øaX_cÄk n´ÂÇ„:°Øó5Ê!ºVv½¡·#Wy*Æ3Я™ã™„2ŽÝ—p¥ŸaŠv/·§*É)3ÚøÛ²udD؃8Ô7eâÓ#×ÏëSÒvƒÛX†“´ñì²Pd«Üåô:‰rºŒÁŽq 3Rx© oî'Ø™ìb¸.øz6UŒ­±m•^S(ÞîBÝÅ`ÜKÿÉQtôCAñcÚ°ž¢™-L|©%®!Z^²[Ã2à7Ïß:³Ê¾o&gŽÆqªø<¹Œ´…0"rï‘Öc¤€ ÄÓ`“?›ˆбâNC²õ¸Àû™|?¥ºœîvnÍåÑÕÎSâ‹ ®ƒyýöäMø‡ÖB¤/)mÏè~aˆU8 [^ðoìäE„#ÝÈ‚šX.˜j$ ƒ|QA–ª)V-xàÍ3MŸR‹0ýEDHÝòdœZ1»¼;:ªñ Ñf6^Ò`!ÆËœâÁ¬w0*¿¡›‘ŽŸ¯ “}Eôy-í%[þµžüAv«Tè #rhKó”}cXÖ@æÐúj1ÞnÆörÃl¹ûwœÀ,ýÎÚ_v±¢#`ZéCìãËn4•×F݈ -„Ü — høCsÛkXózÄÉ~P<€_0Ié=›¥Ô«lŒ½Òûºwäã<õK‡¹Î­mëúHa\y>4D]ªjb§©‚ÕÇ"ßoåDñ=' ·ËŠýrˆ‚œãº1süU²é zO”`ëV4Òøçݵ,¶êqRQ·xä*´ãÉsYÙ÷"ðþ^\‘ô¤]ò§8rlBŒû%—›W懙…xGÞÿdÙlð.LIuŽé -ÖU/õm3v×Ò89²ãîž;½ý¥#“öóĈ1~Á8Fž•ëvf âä®ñç ôH–´Æ -‰o¤°$ù7”ÌGiÄ@ƒ3–…›:¹8ÓS•ÿË&ýŽÑ¡  - ú\9k4zÂ5tÇbŽ(¡ o#æ–çëĘ_|ž@ô%^©PÃÇg4¹rîn¢BÈÑ0ìq¾ö)8@²\¢d(Êz…‘y¤`9¸Å•+p½èŽQF‚ðDáPÛ&G°òa¡©W6“ÄÔo›ø_’Øž-*;Î{SL®¯ŽÏ°È%–Âß´<µ‘Xô8PN4æ¬×ßü9Í¥œ—³ŠÐú£ÓTÛ°Ñ™$›ò~€ª”oÏF‡Ozy8{à´‰ÚkÓ™18DÝ”ÖOê· غ£ä‹B\Ìç㾦ôæ›bTf|±2”gÆñq{·L%‚£5…ÿHíâ ±)1Ï‘ezE›³èrµ¾l˜„óçã0:ç©dM¾T°€cÞt†š»VþaºÇI›Ow‚¥*‹f‡%EÉ}ÎÝÜã)Õzþ”ò%ê©r]Y·ƒ5ßõËù §èÁg0A¶Öçœ.ZÑ•>³O¯ý/jR{úwˆ(= -JU×¼$ö€PÏÌØz ¬¹3îSÐÙMNãnªZâk c]g×;jÇ ›‹!J,‰v{i2¡Ô¶Ì‚Î-ÿ~cíy"}èÈG+±K¿ªìô¸Ý¡‡¥è­g.À7mоS²W–X´Ö?™¹]t6OsášÎûe î&ÅW@¹;^é™P~Üþ°®¼ì¨‡Ï‹w<*o 3í¿ -Úàü%"e–ùÀÖMâ&¶ð‚yÍïŒÙ)'å”L€™D~±U*![Ü+X³=o9žf¯§¿û'¶w+Ô „æoïc­îâËíXV=YL|NÈCß±j©?W“ã:DÖ‰Á’{HÀËäû¬xCŽ’"®‹'ñ KÕ?R¢}(Ú%óÊ› ̺>ðpjÉÍ £þæùZ¨ŠQa±°á«$u¿w~M9OõÔïìLÍEo§[|ÁD®èHðPf–,®g¥ñQh ¨A°…:mÎ;Dc€1þé‹óÜ ³içè™'ä6÷E‚Á=Á†s½0h¶SHÌz¡gÑ#Ä`5uÓø1€ÆäI48ß÷7°¦üª„ÎV“AéÿG¯í-{;¢‰ã7~=€eÏ’ #w­[ËÅšmCEÒµÀg|ÜXŸØ³6ë¶üø§­FW^2{1c™°¤ -w5þ÷“*eq› ” G4Ò\7éd|KJºò¹¤Èƒm!ø3hüpÍn¶l° ‚㡱Lʔю‹H¦x!þ±e7§4 Qµá„¿À:-oâæðXT©\Ö–/²ûÆEnP).“ßWBÒžÅËÕ]¶„A<òÓ¹/ -š².J2nbOõ;€`1×6璦͛žï8ÒðëÚÓ³+r%æ!)®NQ|˜: ùPÖДâ¹ÄuVeIÉ»'QÀ˜.U -§’°NÖHhõ¢+@jnþý`3äK½?\Ž[_œT$µÙä4 ßà —ÉH¹h·î–Œ %-ð«¯Ñ’¤ˆz­bÝe‘RžÐÊ5¶’ˆÉ"¬v´ º rÔÛŸ'&gÿq·UšdkH6KË8/¿MÚòe¨Q…S‚^H3Ê¿¢ š ª!;1ï4اÁW†0± -ñÍlY¡Ë(h~íJ|"ùû©N‹¼Çå A¹”#0ß—WÐ&{Ææ>¢C,lï»ãsR“éÞøãfŸ—g }¨wÏýÌ«_/#]”†mí1öåÅ+h6˜p[7üÕ…ËG^—•ÚP¸ÇõØI -Žþ©neQ< _ŸhS3W1Û\H|YÍ÷ã‘Oú¨Ã&É:ì*wMû<+† 8Y‚G¯L«ýe™êí@R³"·ÅÏkÂ] ©CIy¿Óæš–ð øcùË»[‰©åû’¹›¢§sŽT`( j …EÝƘkäY&¬„+ÝÞÓ žÖñE˜·5cU¸J²Ç´Í›º8þÎÔC¡n€ØŠÅd6PK}"vêã—ò ]xp–W³÷èlÕÒ -#Ù,ÌUýžD$¡Ÿœ@>*ù‡ÊÉu€;„ÔdT÷ïEQ®Ø`âãx^a´|šå†ävúÓ¾Pm„yè¼uÈZ Ç!5ôêÊùâVS¥6¶Íñ™_-¨~¯9“°ý¡É\ðª§tï©òº<ó¸ýåÃÍ’N·OMÌ¥ŠS&€yÈ»4%¶i1ZÏ›^^*ÈSfÝ®F™żæ¦¨¤ÌOÇKòÉ @G6àw܉¯ kŒ{t‹Qo±·y˜Š*¬S_k,Bã ZæÔ‘TIÚdz5ò;êtVÒàßw¾¥:G<7î6åƒó£ÎÍ?>àlŸÜ™‚×KÑŠa,)ŒÔJϱôí„^Ì[ï(%Ø r±%²N´m’PQäéJþzgûyEà:wÐ W£»ð'…˜sbåÚâx”šÜiÇ™}a‘7±,¥ê/;@*èúGëÔ„ÒEÅ|ξæŒAù¨8?NÌg†^«3Ø]@1éˆÅ«fï€iýÝbAöû‡x­so(ŒC°IÓB ¾FJø ·+üþ?It`nÖ'ìå¬4°ÎáCýÿ,sa ﲑ ¤%ÒúŸèÚY×ÉÛ6FÐió]µrÿô«ÍÒgظû}$À¾.Œ²" U51ÝÚAäíá¹üu¶)¦Õ‘ -Ü]Nw±;7 èüæäg§qËWϲð{r¨| 9ùÆk¿R@bç0Ç‘ÃD hÖqž³ËrÞV²¦ÑM ,µ€. Sd?Z¶‘Vz¤ò¼£ƒšqÄô~F{UspËŸ¬Ì0u˜HaY¯;hed'L õkÂBGàÅ8ÜÁ¾E;™ÕÝêš—m|ãY´2"lÏj•¼qçŸå€éû§ilÂv1\ -|=¤FØÖ¸Ä/§‰ow !àì0n«ñ… Žê¦:z¯®ö¿mXƒ_Ç«…Ff$éšÁÓ–ap¼Œij"©“Äÿ³3¬½ØZÝ@HqÜ×s. -ߨÝ9‰I!ØL{¼ZÐrS[=¯kaÌÑHM¢8ªÏ©êÁô­;òÈ7ä:@x¸‚*Þ„fæÒ€ÙT2ýÃÖ¡eP|¤ùmjW7BûÅt'+´,Ð8•ö¨­îø×ô–«Æêµ¯ÁÚ1÷ÇŽÅ"g[’Ü­³xë Û˜ÑF¼iÉšвbœefnO]Ú;óG9(ßž¥‰YðºaF½TQÌNAÄKm=í yûDd«~!ϯå ó’õ›âØUCÜû`³ã9cMS,\'uô^ù"—PÎJ´:ëþE”[IDê±V;ZŠ]ˆ9jãÁɽñ¶Õ¤M†2»$«ë™Ñ¨m yë4?ø%>òóÚ'Ë^íüP®ÒJŸáÅ¥h³csQ¯€‚6ùÓÿ·)ÇH‰…¥!iOìëä [B®yçÒ™ÎMY%71©ô“@0ùLË –優 êÓ¦`L¤ÝIX'k$4ôQ› 5 É7ð0—‡r«Ð‘.G£‰¡N*Ç®úŒŽñ­ Ùø˜³“Q -‚Êÿ•?@¼éIPŸµØ£ëìM¸¯¬iÔ`½i.•ú2>‚«%]yÎÒRdϸ‡ž|—4~8è7[6X‹AÀÿÞÖ&eJæGË$ÈŒ†³$`ëróV<¯GIWËöP«ä‘)Q°Hmœ É÷eÈf]x85êè‹ß(3KW½ÜöÀ -¦4PT®X̸g“"¿È@–úË÷n׺ýtÂrõ¬Aî\àÞÍÜtؽ`•¸E‡_§±Y¥K,Zk‘ÂÒ : ©·þMgó¼Pwìò`k¨q[xA²èùFâšüJ&@Â"?Öƒ¤ž£n›,ׂ¹’O3ÙÝýÚ2¨_*…X@¿o:CMÈÓ+¾‰]íªÃ©µAÜË3Íœ¬ê°gànÿšŽ³}µD%¤å^{@( éfl=‹VÒ—w§h†âŒ¨'ÿ…7U-Îq»P¿ÞÚ¥ÇÈbj¹Ã|¡IlO˜“…g³§&WÙGéXdœKaáZÔÆ,z(pZÊm»ç–"àJk©uÕ‡l]ßr‰Ë!.fýÿ_SzsÃ1Œ*3>ÖŸÇ{÷bD–?î†#OÄû;3ˆqrWŽöý‹z$KZcʹRXò•J1GÞ‹¹ŸsKýûbL¡>O ƒzœ/Ú(ïí½Ò9w7Q!dæv ¶_{w|åzK†ÛcuÔÙîm–õíGì½£InØ×<ûHŠãLæ#^ºêM EY1NÙüŠ ÷IôÉql¤¯nó0× -ÿ’¿¨§Œ .´z/òÅ(g%Zû6a;–.…>ƒR#lk\b™ÝÊ -¹µˆžpv7ÛöÌŠÎGuS=ÙW{Ѹ,˜áTà’ʪžl&³^-h9§£Ù‰»¾fæ$¨ -QÈUéÚuîzÀØ“yd•rõFD¿gÙ¢z.0÷aÆn 'µÖ“•ˆt~sr½Ý¶ë¥éYx³9T>Š[Æ+É=RHy^ßÏM¶bz?#³¤·„8ëÁVf´L$¾¢Ù“Œ4¼2&ô»´[šSä9„G-ñÊugÕQqô†<±™c=)P²à’ž#÷NŽìïÜ·èÛõ%XÑ$»ˆ·4d°”K¹•¿³’ùi÷BÔ'0 xн¸Þ“k¦Á˜}Ùnºí°¾ -Æ•ÖÜu™“ t}­ûj‰Bi¬ì>g_sF®òT‘'f½C/ÛÀˆÕ›~‘ª:07kvüVXgþ¯ð„ñ·¾ŠùYÆRœi}ÁtmH¢åê/d§3àW# ì^sSTRf©í«yêȈ ­pµnÊÙ»F³:ƒË¦¹• wüÏ÷ßgè‘p6ÁnÂA嫿E¾šFj%éÖzøB/f£ùœlˆì2(«°;uÿÅy È<8K¥×õt6äiŸâf¤ðO"ÞÁN B²t^´d-íž”‚„zueòq+ȧÜ [èö¡˜T?Ù’ÇXðÞ -ê.­/ÅÄm(\íôlªGÚ7¼¦P¡Á4„§—À¥–ã.$>¢èõ†‚ÿÆ©}¯ª²ÑçsMÉKx|¿ò†ë Ó£ÊÚüóIÒÃQÝ·G*0‹5̬à‚cL!Y:/Z2˜øOJAB=´¼y¶›dÝnƒ£t{‰aÞLÎ*‘âIí,xouÙUYæý·¨ê«<>ÑyCûˆçßem~÷ªiï¦àÕ­ -Ë”fVpA¿&`DäÃ?±ÆU•»À;~+ ,½ÙxBö Õ_Eò¢c)Nº°î:¸$QüuÎÄ‹µƒ~éõá½tÆ8î7a®üÛs¬Ž_ M#5œúk=|!™3ßò -NÉ6D£c›ê)$²/áé¨[1=‘Ÿ×RÕBûî+3 Z&_QâÇF^ÀzÓ ãôœ,æ ÓDÕ2XJ«ÒÄÑ×Iòƒºõ!j‹Å?t•£,Ë®`ñok¼%s­ëdF—« ¥Ðn{`S(*W,f€\½ÇÑd K±}ëõ7å]ð:aÀ9ƒôV®wû -‘|œ†y÷më/ø~(Wi%Á þìÜ4‡×¿·¦Ù @AòçñÕší$UŠuçÀS0&…RŒàª,»z¦Ã”ˆê•±x‰ÅÍ9ÛhÆ­ßÊÞ'±„U^RÚƒÍüÂ& ªpþ¶¼ýÞÅÕŠF§)°\-ÔHø¢‚1I ½1ëjé‘}zh¿gϵÄ_¥?ÿÕ+­ÞËTÁJ'°ÓHOaÅþ²ŒuƒR¬Zð0Ý ‡fš#8¤ `犈§ùÈ%"´bkevtIÿ¿Ìlþ¼¹ÀBü,5†Œ#'š?ÂEå"°Åƒ$ûÃê]vjp Ù[Ÿ`{d3b)&Уý -s‘‹%ÙŸEî`Tc_+?#C;úŠõòZ(ÇJ"¶áw! å‚ìK¨ÍþžÂ—áy'ê" \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc46.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc46.dat deleted file mode 100644 index f4764fd1ca..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc46.dat +++ /dev/null @@ -1,47 +0,0 @@ -qþGp|܆á PîiL©Ãå²%Ù¹XÊ û6é“ñÕwp ZÓ&qþGp|܆á PîiL©Ãå²%Ù¹XÊ û6é“ñÕwp ZÓ&âáŽ$àø¥ß@ >.ÁÒ˜O›×yJ ¯o°‰ë:lÏ;ÿ(·$îà´»Lž“žÉ6„y—>`ð!9/»ÔæX2Ëo0vÖèC'Z&¨<b6™îhj>Ùß>HÝíW"£€]|\Ÿ¹-ž+³ò”@CÞ}4Ët؃vãP sHÁÝ$uk˜¿¨!¿FZ­‘‹¤B  cKqÐa7èV@± -Pšg%Å90iîjåD¦Z¶­-/¸¾!;>!l=ò3|ÀýBr^kµÑ°d‹Þ `ì±Í†. N´LMx -Äl/=6ÁÐÔ JÀ È~Mi.µà­]e°ùxs9ûp5•L#ÛS‚¥Þíl ~XM?›ò|¯£|§Ç®D[ºø¸#oZ!V{ù5€†¡úh‹è­ìÛ 柧HêÖ-ýÞ]ýE‚×»rº=êç¯Íˆ•žK_¢Ôepõ›ò*´3‚è×A° cMBcŒ´G? U„]Æ–â½Ânͬ€ )ÎJ—r`ÒÁÔ×$ˆQ´qGZ^maâ<¼â˦7C×Óe}JÙ ÔŽÇI2Z°ðw]›Ï÷=DÕœ„¦7S¾GBv|BØz*ùføç„ä¼Öw¿}È ¡ÀŇ\@œu˜š8ð•Ø^zlŸ½µÃ‚ÃDÊ -V%ཷ›óR¿;¾-¹„ÐÆßÛQ»Cq Éä@Ê) -eÅn“]”]üšÒ\w'ÝGºÊ}ïðærëàj7˜F«¦W¡ÇØ"ü°š~+ùÜåcÜÊîꮀñÆý¥Ý“m£Y%úÀÎð³©oRKP»/¾26Ì÷îÇêwqÕßøC[ø=S“Aˆ¶:iímFÞ´B¬öïj _é<Ð ÍG6Å«]0Ñ=#SɱZy2¥yC/#ïW9òz¨·øëo]O" Èæ±öÝðÐqßVZI3/T#™“b|硺犳kä™izÉÓC‡ , 7!– $=¾0YµÊà÷+ùþTu6fͳ‚} -fÐDfÍ Ã8ˆZ™ÌTie`¤ôÄ$&-g‰Çêm¥a5³ ºÃ‹'Ù0Æš„ÆuŽ~ªº4‘1Ùg™Ü‡Eþ(]R”3äÀ¹Ÿµ³H <¢u⎴¼ÚÂGëzGBgþÊ,ôšdŽ&7ÕuD ¯Û*M‹8Ìùé;¤©\ ¹?wg•þ½æ äÙxeÙ‹Qn†³»Êú”¯µ“’d´,}ýî$ºþ+ƒózˆ·%:Q n¦aŽX ›XÌCúo=+ÚİöÜM:ßwÖ‘.m$W|póОœF19ÀC{¯R²¨„ìø„­ôTïÌí'ÓÕe±îcú_0—þ"¸€%ê-)pý(7­¼ôØ#gwA¿„(3J ƒ -‹آÊ9h¤z2NGKèµ{8Üĺé+â¿Ë„Ñy´Q››ˆ‰¬JÝ2gs+û¤cv,aZo4½8‘£«¢k†âÕ.€‰RÊ—Ü;çÏ›dЖ[ÓG#4ìJ -:…¢¿Ý06­á(ûa¯° ~Á-U›%dÃͺ5'ºå)¹¸îN§Ži‰úÃýÑ>äË8ÝÔ n-ŒKQ2®_“­$Då})üV ï;DÙ;@÷YÅdh¯‡ÞvžaTÛVî:Í ™6ç°LGÌb¹'‘÷ -Yõ ßɥׯ¥‰ÁÉAÿ‘ç.W§;Ú[²Jé<ý{OÞ¤– k^adl…"óÁ“Éîâ·£$¦8$ÎÓ¹=ÁypÇ~H°Õ³‰ /¤>í¢ö†n›[vhˆ÷‘!&Óä¹ç¸d…톶íz¦;‚ qtÒÇÚŒ¡u„EñÃÔ@:"¾Ïx½‡Žl—Kº`¿zF¦=´l÷HlOhÖG^‹T‚ØÍbÈ9-†qñB*û—²°íš¸…º®cjh1Ö4Õ¬’òdWò†^FÃ'®4rùôMsíËÞ&ºžDÑñ§ý½â£¬´’f^¨F/;Äøs©sÁL6¿ûšO"æã£¡bûF -Th';ª ÔJ?E†eÝLß6&aÞÓ_iÓ 2{ÖÕ/Òô»†XnB1@Hza`²w‰ÝóVïá¨êlÌ2‡{ú,R.—RN ª ©3Ôߤ‘ýq³­§ƒeJj¸Ù꽄&î`rYþo ð  Ç -̽ˆÌ‡›.p> ´/…¨ÒÊÀUõ•H -LZÎþ“6É: ÚWÂj{i› N¯`MÌvMÀëR¬¸ì”š¿<£Œü6pú/NJ¶Z4žÍÔ ÉI¦Öi®ë|F‘)‘ -êü,I*ih?b¯Î/¥Š:áPº¤5fÕo#w{xYêÙue©™XëMøq€ðÏËI8 uA§c ÐoˆÄRª}¦m¬Øfržèa{Œø®q|?z¿ŽËôŽ„Îá‰Xõ)ÈLn·êˆ]C«Tš p…ïÏvUO¸@o2~îÎ7ágÑÕº -ÃÜ‘xUÞ ˜[€uûCK¸ñŽVŠÒÉÝ%ÂHyQÓž&};Ü@‘n‹Áó¯ðʯ ¢Ü{k‰é5C>0w;89ÈuXúçÁHiáVûô sJt*¢ÜQÂ.4.L°¬m§íhÉe\)ÞN’ûÜzPZê>x£ì­Íž‚^wÿ°o¬XJ'°+°…†<éÞzV©•}ñ¥št£î±?\ÚH®øàû½!—;6Œbr†öÙ$·\¤(‰3¥vªm̪JX9H!…î¶Iü»¯ ñQljw©†T-#'0·ò£_ÈÓX€ivP4þÓ4ƒ+Ƚ1¶»ŽFhÅ”tYc§`lGßPëÂC=}üŸZª+JÈ›‡:µ-µÄ9¸Áí0Z®wÒz}8¾š†EnWé³NÆKÿŒ ‹Y9=¸’ÝÍijNi×RomÁœSÒé›ç¿|Õ‹p§µ@ÜZ–¢dA¾;GHˆ×úRå¬Ãè°èIÅ"±G}sQÍy×N|™g®r·lù„m¿R¨-ÊSK]Å"ìöËåvˆ¯v€ó²—ÈÐC¡ì!(¨$«¬Át‡/lÓ}˜Ž…ÄoN?ó²÷£÷ùQ÷ÇáÂëV¢3ñó6Æ«OçNäv—Ö4†…>g5{MêácÂþBp©W³‘WŸ‚:ã?Ó\®Sv©¶y”Ï'xçöž¡U1]Ö¼ÂÈØDûŸ;ÁÙs[ÖÂoÖHÿþæeÞó ±D˜ÀúÐW*•:z÷/'ùŸ<¦ËŠ+[)G.Lÿȃ }HQpH»ozŸòà“ü}·{.6^U|ÇYñÜ+¶ìÐ ó'?BL»ÕoÓmÈÉ ŽÉÆ©Ct³¬jYbŸÌýìp~×€HI&Mñæä`Ö+A™©¢Ú71ÇqÇôQvâ蹓©_êŠÿ›µ€tDaƒðg,Ø3–iÀcôŒQzþuF`FWæ! -ÅœÈ錾ë6¦¼I)‚dØÛ:j×71 g}öæû!sY-SØóØžÐ±Ž¼ =¨­‡ÄrZ(âÿ„Të3y}Ç)miAÆÔÐb±h·E9Y‚nYÙÂÁò`܈I²*ä>óÒÍPÚ†D2·k³p<4[þ›˜UÅÂÁaí–ùÈ®ù¼Œ›N8AhäïõšæÇ‹¡Li!ˆ4¿þÿSçgÙ[Eu9̼MŒ^v•íx¹PxV®üç’¾ H´ðât‹"b©ÛŠ$Þ¦5^zï²Ö„-ÏÅ®:üW,FËæ*O柘lcë)ž(DÑÛ[4_Ä:›kŒ¨ÐNvI ]µ”~Šʧ˜£lLÂ.¡g[±gØŠ7¯Î̵]mù~¢NŽqi¼D÷@ƒ}í{ÉrŠÔE˜ý‡»¾Ò»dö±·^¹õk&0°4Ü„b€ôÂÀyî§û¬ÃßMÉØ…dö2é(X:Ï,:Uv†ÍkØXÕStÈYüaÐ¥’äy!$\æš*L¼ÝÛPvd†;³û~¤\3¤œ@IOfµ£U?çâ({GSÊ”Ôm¯ÉgLÁÀ ä²áÞ2@ý ]“%-Í%ÛRf5Îɇ•óJ( ‹dÒ„¶©ï–Ä´‘­·ÜöåwCõÝçRŠf)@2…g …,+\à|u^M¹‰ª÷7˜´á;lt@©®™Ôö,Ò+œCÀóT>[ <úûUZWàÑ4Ò"1š¤X§\+6—’B©:_×#>¥[Ææš…ìšˤEmÅ5þ)cx[ålàé^œ”.q´h!‡µ’Q±ÒA<Ë(øŒôڻؙë$®6t–2IL¯[{ž„÷Èì¢,|¨.f ¥Ñ”K» r+ª?R*?ÉåX’TÒÐ~ÄC^W& tß iU>jÌ·'ÞFîö=4ð²É¯êÊO/¾#Ô¾SÛr™„µò€aÓ­èþåìÆú¢yŒ‡2ºÜÃpeÌ ógÛØr㜠°Ë šíâýƒ‹’p@ê‚SÆ½Þ •¤IúQÚE­Ìä*!ÍÂöíAâø~ôc¡Á5¡Ýÿ’a!j² _ýl:б~;¿°¦Y#è‚ 7ùÈ^3õÐÿ6’ñ$'E‹õß°÷R˜Ü8sÉ º†K¨)àÃ쪞m€ÞdüÁnßο$·€ú €R“¯tÓ6rÝ2Q?`Î_4nª9ÏYO Ž·¨„/pÿ“¯Çå÷‘i›¥?ðª¡(-<¶ê놖mÿ¬ ¹§J™ò¢»!Lúv¥€?Ü ŸûŸêŸÜ·OŒv'É2}#¡óƒ§/UˆM$®`6ÿ€”üÄK(ÐXù£·÷OÕQLÝCý‰CY¥"öÖÏj†|`îvprê°éÓŸÒ߬6ëõæ”èTY0¥¢ ™ÂŒwÂQKÕ^*Pîï:™kއHß³—?ϲù -&ÈÒW+݉€ëKGÕ«zJ$\h\˜}EÚSÇÐʸR¡<œ9ë¥ô ´É|ð [ÅG ‡:!¼îã}ÞE°”"NÝn–Ýßo5¦A1¯š§EOUÐ(@F…¶Ù¥Ix‘ȼ±Ó²è¨í6o©5¹Îñh}$V}xÏ¡ô¬O7ú ÿW)è[Á~¸©AíÝëgB3vlÄä'ñx†UòšüU¨üP³}rMogå7>eA˜$Í[º¹Iøµæœ_ŸÿôÐçò†!¼bÆ·b™5˜7ås—Ä>…±§À4¼‰?.]TñŒx_¹Wúìâ5˜”áIÖã·IãÞ'èKØc’/ÇÛÐìý󴾙旞üweiPÄ øáE'h軚ð*—Ç*Ž÷M›“œkTs‰þŸ‘ÏXaÀNfßLˆÚ:”´¤ÝÓ ÜŽÊ÷GŒÁ«æ9«_œ‡1G‘r¼;Kdg—Ó8 ëêDÂ^¿fB×Á‰¹]7,Ç£ œ½‡NÖRç5u&5–ªµ>LÜËj]H,ÞTÙ!+ÄnɰüÀÑ®ã{Ÿ"û¦kª$U8:´شѸgÉ‭ü›uJ¦EKw—<“Æ~ ¤ËÍ*³Õ’ Ó量¸Sg\bé«NÆ* Ì506(/G²佪õÈ%1‡îñàW7Ò>ƒ¬¯Æ *cùêY•?æ•^ÔZܳÑS×ÙÄùáÇ z0¿©Íð’ºx‚3V8dVPŠ5SÈѬ˪‘Ű™u¡TÐÎà~¶–²±|"¯Hs¸:UPfWì×Iš×] öéÕ)¡³ÜDø‰ZqÒÞ9Çî\¿JaFÛ÷g»ï " <„ÊIÚ…I”:°rBÁq’åkC]ÿ¢ØÔîO¨ZFN`sù[¾:»°Òì È«{ÈÓ(ÀLÄöá!ò…*VÁGj;Öþ–¨^Õ¥¡[x‰àO½X(ÌÀˆ?†há»hVgbqkŒÐ—5(è.²ÆSÀØŽ£ Ë™†zú,>å#´IV”+ú-•Þœ~û(yó0[m|½mZé OQ;gÚU¾ðJä‹®÷ºêíç€q30&è„dÊŸ«é_ újˆ%óï¢ó“ß™Ë(¬Yfÿûl‘KžÓœ<Õì3›1h2$|Î,jöšÉ߯™á„àOrž\rÔÍé·ô*¸F¯ä{"Ò«yŽðî#Bˆ0ø)ê -J'¿›â™ͱéèÞ3i®{?®#tÛ~»¸A¦ìOqò5ƒN>ðÓñ!_ªbº±e™­.ˆë#vŸ¯æ¶/ -Á/Y1se¨]Ÿ›è^±&=[öfüòÃ(˜`oA¬Sp\:‹>1s–õ5±™Þ±ãáÑÊ¡ûˆ-é½®T7tôó^Nï#xQ‹ V¶RŽ\˜ã]ú0è 0ד L@ÛH`ŸÃô¥m±…Qöã‡÷·éuª–?¿%£‰ï“„AŽÜ¢àkÞô#ùÝ;å=úsö\l0¼ªø“²ÿ"¥VqŽûN~„˜k·Þ»Ú.ÓXy®ˆÿ<µ"íŸÅÝÕúƒkFzo[ŠØ‹óh¿j‡MyÀ®²€^@‘O> †è{EÔ²$Ä#…çÅàü³’,LšÿÑÕÀ±V‚/OY>©n6b1ÿÖ]NpZnã[Ã\MˆŠFwÅþ£Ä)ÊæAaâç8÷hOìǃ#–’`¯³Ù)YT²ܲ¯™ŸùÀ¥ ’y=TÕ|û¹‡ ©ˆdsÖ{àxh¶á+-ª—™*ŸÂÇ1>3h"3è‹ï…D-Âf*º¼0RzbŒ˜½Êޱíƒu€¸Ü¾”׋]ïËâïAï"e+œp‚ÐÕÃ÷)Ñ“ _˜ÒB hcáã¦Óί¶Šêr… eš¼ì7Çnü¿newuW@öcð…ÜàǸߢœ}`gx×Ú¹)«(Ó™_f†õwíuµ¶äáðo ð¬AåÓ9a]uýÙè DÄO« H¡ Qj¼8ôÃy±Zƒ—Atå®XŒ‹q^qëS•¯åç¼°%âÎjGíª- Xxµ  ±Ãéõ"äN€BS•§_­ÑTžÑ#-ØÆËR!Pˆ¿«¶h¾•t+ Ö(M½œì’ºw5ü "‰S-[ؘ™\_P%`Pd?¨ºÔÀpØ ¼Xò<·Î’ó8”Ä&Ÿã§AÜoø6І?,¨‘Ãyζέ 8>nCþ(…wº&ÚïüYœâÒ,eˆó€úÇö -ä µ8Š-çOÇOêHB²Å0xž’™Ójs,ë¹;kt¯…-TŒ1ÂHƒw45ka¹k$Èñs¼o÷Ö"L`}h¥Ä=õ™òÁSëE›£š­È&ñdÏP°êGêcÚ¯:Ž×VÉ5¢ 1Áfðv8?å@$ª ¨ösr0k›®ÂÚQm•ƒ–tƒXtªì‡Ö­°·¦è ²å'>½W9Õ6òBH¸Ñ)T˜e§« ìÈv{ëüõò¦õíþaû -+Q—ö÷cÛ©Žý'r;ÅïK‚ C̽ ”³¨uþ¿a!8ÚU¸fU%€,’$žÌw[ª~ÓÙPöަ6‰5µÚCÎ*˜ŸÕyß¡d€ç,@º;(ÔɘÔb’\îø-W µi=°_MC„¬7¥ú×'c‚«ñFˆË¢±’\IàèJZ‡J«¤Ìj7û”P ȹqOÃ1•u,?G0s¥ñ×î†÷§Ó¤ ÌR€dË+yËì¶¼] ò«‹Güb„Ö”ýæ3…¬•g=ˆ¸Ç>}w㤶~¼[TSBÎ&XV¸Ýø4ê¼.šo'Ión=(-u<ßvØè€OA/µñX¹V,%†–¿ä–aJ&Ä~ÕÊì1fkà0‹ /eÆ…P{#Þiܰ;¶$JÎ&%U»,û¨|¶@xé몴®Ý¿h¹Db)U°S¸Vl39„Ot¾³F|W¶>‘=щ]‰ïnÆ<¤o -ŠL£@´ó¯«\öG+EiêàœaÈ$²¦çO°“n Æ7Ëî÷)Å)'‹UŠÚ—jáRÆð¶ -רÝϼ%5\âuÐBw09¢¹‚x‹Pí¨f;¨`û)V\vJ±MÑßF~8}™'%…[-OèjêªSkºWû ->#6õ$6©4k­/ËH*Alè1d’˜C -¶ö!óÅYXøM\Ì]W¿54–käVI·„Ú·î&ÑóM© -sÿß Þ1€ïÓ#*4“UPj%‘¬C¼à&á¾…o~¤T~(×°9¨¹½ü•†¼®Lè£]Òª|Ô…sN¡ŒÁñzhýyCɉž^ÿÕªÿot«l¿I™íã‚hvð÷Z†_ÂsÅŒO~µ¼º(b‹|þ¬4tÀÓMxaFµa¦«ä/(wù»GÍ$á×Å‘éYòd i¥›àÊ…@ûΫ­äÛ=%à7Kàá¹”SÉ®–ÙMݬ©¤hH #Ì[âܪ<Æd^†ÖçYtTø¹Ú”Ògö4@}‹@)ÇÙ:ç 9à€É¦‘0g¡7U’颩ŠG…ÕTB‡™8ñ -Ç‚ÙíüõÆÁ uÁnÕ©F;ê°ŸÞ÷ÏÝ™¤D¨W‚0ñ@J~Èb«h,òßÕõ©ä¦&à_Ÿj_§ã9ÂB -Ôy@¾çØt üvc}Q²FÍ]nï8¼f÷½ãl9ÿHNŠÞî”ÞàñI¾žŒ5Y¡ð6EÖ?“ÑXS¢ŸtAÉP•òd/—ôhñIö¬ ÷*£}ó¤-¥pæi–MR,Ý.›ÅI!Ú¡ÈåŸÜ£cHsƒz ƒm ÓlÂû„W:Kª&ÙŒ£³OBõdvQ>T3ŽPÜæJ «Óˆ9›Ué¤;Cè»l,ä§:d¢~À¾hÜIrƒ²ž.sM&^àã(;2C“×ó?œ˜èœã)3”gêÍÄ÷%ŠË2iB[ÚùKbZ ÆØ Õn{üµ¯ôàý)E3š <Ò(<+W~ýI_P$Zxq:ÉË1ÚãEoS”/=ùYkB˜éìW~¥#ë½£Ö½lE•Ù± -gfÔ ‡¸ò?Q'G¶º ^"õ ϰø³Œê9Ej¬LðÍ#0É#¥sžìNdúF_ûS^ª šHA2Àlã5å•–P½°ï[sóž·¢˜§¢A7¢âaîy0ÈnDªYHr÷iè(mC"Õ»×8£ÃL¤ìŽa„î¾øK†ç†,²WDñ±ƒÔøÀÁìàäÉ}Ï»#=¹£ElË÷4Ñ5ͨ²`WY@/–ñk '8-7ÿ£„ï.¨DE#µìßbšes®¾qý§ !Î} 'Pü"™–·¼T ÁÃt/Ö£{3~ƒyïL0¹®V§8.Ë–Ž·Kô”Htå„ÇÀˆ& ã$0ÁïzÜ -¸Ö̦{ÿÍõÕú´UK‘Ñœß ÈÊ„ùÇB®Gn¸>и-úŠ©¦“½‰m¤_x%rËWõ]uøý@¶—ŽtB2eÁÛú¡Š}5Dœ9O.9jèúÕz\#Ùr³±iÛ²GxwŸ!D|šu%ÑÃqÂèÖúto—º§Ü1§£ÞjQ‚bC)SŠžª½=P€Œq¯W’ð?e"»yÍMÇlÞOjoÿÐ&­Ï&äÌ-߃cyLpÃñ”“e>2s¿Ž+¨õ€ž?IRêöW ÇduzLÙo_ä;ŸmÆ5™PKûÖ›0ˆ€ð*åªMå {úäšÞÎ×n"|Ê‚-H‡¶io’íw.Ñ%¾ -#ãõ½ÓùBedÛ³dç`&b{þžÈy̆+î­5“kKT/äÜÞ£<Êp©Ð,f` -D‘CÄ‘sÄ/j-n׿3•|S, he~\º¨ÿð¾o®éÅÙ=j>-5ß’±EàEhx]ÔQ>cŠ ’~3ú^ɾMg§åâbòþ툆=ÑÚèxI]<…A—Ûs’Û¡NÍ–­Æ9^“«2½Åçûu"a/Ñ3 -!åîÊÒ •íߊNÐÍ'k)ýZlZæ\½êq@Ø~ô%S¬«µÅÇc?ŠRëè×äIçùÜ_\§½.1úÛT3“T0óš+.;%Ö¨æá#?ƒ°ÂœÌ£˜ ©t5uU§»]¥‰óŽŸÕBmÕwƒæ÷¨Ú†·ñáˆo–@ù矌ÀǤ(5œÆV¯^pþƒ‡_̹KÑrK¾%bŽ?äev–ÈÎ3»pËɈ™¼cÌ(„³ŸoºnX“[%gœ±¤ÓÊ ŒÊù7cR¹E&‰ß Z÷ÙÛ.{­›¬ºupN¾dYSý©‡XÇ7c•ëwõjêLj1I.w| ˜¥‹ÔºX¡¨¯BV•Ü}å¿AÛö#DëQÖIH.ªpt뛲ëv[^  Šy…ÛË­~1BkJðs—ÌVĽÈD\í°µÿR[?^£*§!u­u¿mÎÙGå+ê”QŠ–î3x;‘ü U‹‡T{·9»ÃWam¦Î¸ÄÏKôySôø¾ó›¦Å{õƒ¿ãÚGð‰9“ìù« AНfЋJ×T´Ѿ±žm(œ0(2‘T]…j`8lP^,ŽyÕgI÷JbÁÿÝ®n¹|EC‘TÆïɲ©íΩuƒ$!YìM´ŒœÀæï¶atk}:¹Å]Øérf ˜áÏ¿²&À8ïöJǼ·ÑG›Tô@O‘ª)u¢bÒf 3ã{Kö»P˜•ñßBùT"¬ŸŽÔv±á1M¼·W_¶ðÝžg°P…( ~ : üBí`Dÿîù=n\kfS³ñèôä}Z¤«ÆæNáŠdeBòí!W­7ÐßkÐ6¬ÎÄâÖ½3jPÍ\y‘¦­[]‹/ôéX|×Fu’¬5V&xèQ®•Qq¾w²d7"U¢$„9õºt¸¯‚äÓå ß±ï&RvG¾Bw_|«ÎÏ=ŠÏ¸ˆç6aó B¥ƒ«‚UâFßש!ô2;¦ *…—G(ns%ˆÛçD’äNLtNÿš—J½uèbõœ -Eëº!£mò«1-‹clä7³~ÔÙzp𚬗MÈ‚î´î7äÚ#“Àu‚XÁoõéàÂR"T ¥Aƒö %?d1Û -4yáäôÚrSpowJopöª_OF”¢Þx€¬k‘Çæ,§QÁ:®ê(Äy2™Åz4öƒª{ ÀVñäUñ¹À:Û6ÑªÂøÿA4;xÉõ-C¡a·ìF©?Ô^]1Ë>VÀ:`ç¨Ïi¸%ºÐ³ ¦WĦ¶_µY 2•¤QB’Îô]: -\Ù†Arçü‰ˆáÖù);­_!µ¡>Ûg'&:'ñMÅ%дt1ôN¬û‚]žß¸yÛ–˜Ë¿6r•×?jâ=8xMVŨdA‡lú‡93ˆLþéÑY`ù{%í^‚Õæ­Ã*z ©ÆUš´Q1i3ˆ—ÿ ³~!ø0"‡ñ wò7Œ.»3§×ötzr°-RÛcs'þE2¼!yøž¥Ø•˜Ž˜·h´[6‘ù-NÝ+ãjv‰øÈÑÆ¬šó:Bü9Uðy7Þàh…K°ÿÿåðȇ–×±©2Y3B¯ÃµlJíÓÖÛÂ97¹á¼m4 —ŒcÙņÅ:ëòfgL¾—„ / š–Š#Í&h¼­k|éZ .7¡%üëPòû`¶DkxD}ù‚ÛáðlNF@3Ss8Ï6±õ¡qGë½Æµ&)ù'‚ò:e ÚøgÚ´Ïž¢vÎ ©ªaý”Õ AóiÉÇÓâf`LÍȉ#KϾéÔ J[‰™[óÝbâ~ð/,N¶½”Ø|ȤALËjE(kù}z$†9 žÝÉbàŽÞlûÃYû;£/‹PE²ÌãëØ?–!»%x·Åf+bÐdH".øXÔñ)£‘/ßÝžz²§z|±_÷ŒÃSì³ôÏÑÿm­xÀÊ’ÇvòÛˆ®EÙ3ÎhË%å*Z±æ_ÖO¸ä!¸äµ‡ÏsõTmŒCÕöþD¹K òýÁF„ `íRÉ”Nc+Ù/8‡ÏÍ¡fÒePFeò•¿)ÒŒ¬Êá-õâã³ØÃV]´8'_2 ¢§ðÚÍ,í•¿ÄûµôAö~AÖ¡õFï§v×zéæñ¸Ø<`eIí;yãDW¬â—g4ëœü-Ös¡k©\¼(#¼yÄщšiFV‡eþ˜ôqÿ…×lï+ Z¡ŠQÝxmèøÄÑbóÔz"»<"°òA ãþx6wDÇ'# —§·éÖŒôÞ¶ ­ ûÐcÔšòAy¼£Ê£÷à1q?x™'[ÐÉJl>dR®&ë 5¬»ò°=C’ÀOàê1pGo6€?ž|ÍöеyH•FÓ—Ýå{:=9X˜)ã¿·¬^ž²|OÜlÄ‚ñü‚xŒ dÍKåÖÚ¢—!ÙïÔ6%øçkã„a’•Òþ‰^ޏ‹ŒÅ F†¿âb㱺œà´ÜÛ¶*8›¸š Œî—á[•R‰Ñ‚ÂÙÓx¦€„éº\œ]h׈ö¨ìœhZ:–z'ŒVóA Oá\²ãKLëÑ9Äå‘5q<¨+ìT2® \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc48.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc48.dat deleted file mode 100644 index f26e340026..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc48.dat +++ /dev/null @@ -1,49 +0,0 @@ -=È.²š¹Øß5D,o«¡ŸÅ|-EΩæb§hSâU;•£uƒä„ Aèqkc5NÐ=È.²š¹Øß5D,o«¡ŸÅ|-EΩæb§hSâU;•£uƒä„ Aèqkc5NÐz\y)o­£jˆXÞK_#—øZŠOÑÄSЦ٪v7[êÕ‚Íâ=Ö -Æjœ½GEr˳֌u|_Ìt±àþ¼R„wÏOæ7¦ô¸õ;ÿM¢øŸ˜1‘Ã%“­½¥_Òmô ¸òRÞG[Ô °¡–¾F3í´ ž¿•¦½Q¯Iìn¶É6·*,‡Ùz±‘Ô%gÉÏ–@Èg‰Ÿ„áIœÎ=Ùö‘™LÑ7Y÷ÕM×û¼µS®'Xo¨êÚòák·Ž -Šä‹{±êø¾…èÝáe¤ÑnQõm÷vãšYí#-b?:›J;GgW¾¹Ú³ BÊ9áŠ2'‹ÁÄv@úaiÃÆPxˆ3R¤”¶¡ÌNV®†»1Ú¢J× 4‹÷ -õmù¤¡ ޶µ}_1aŒfÇu>!c7Qg¢C’ÅÜqlsTX2¯ô(?µJÎÈÆCK>ƒVi€^Q0šÀ£»XWðˆ…Uöñ¡ÇþIÒúï—ÐSsûÞd-\€ƒ1€Î#ß’%z>¯ñ?/˜¿n²ó·š8³ë*ew¦AN°ÞMÉ©"ùßÖs²K2w€ûÊêÖ îÑŸ04CÝqÇT‘¥ßWxmˆ~‰ôBÅEñ6Û¹OG!v®¶ÔnYëb×$d?ÙÂõïiè±å#s3 >½Ä÷0ÚïU_qw4ú¾bÂÌ“ê$|BÆn¢ÎY†9—¥âØæ¨°d&CõþP~w”Ê3Ôô]Ïæ—Ù®BpÖÑÉcš ïÇa²ë ¦ -dl¬0Av[,»%Î2e•UBÚQ6‘†–|0¬Ò¼¢`)&[k°®ý ªñÿ_“á’¹éÃ3½¦æë¡È(Z¸<°5Y¨$扔t (øŽ‚<¹žë3¤ñÈVv¬½ÆÚœ@×9­§ÐXC_Û(Fì<bF*£9Jô|Cÿ~^-cÜyûs)p{ËTÊîQ‚œ}¡šODæ>?ÓL¯8‘žõ–}fp_ÝÜ:sh­uŸ™£[Ë%@^÷¿mµ—d.îë‰É±Á¿#`h†§â“¨?W£®ðÚ ü õ„—Šÿlx²™N)É-[D9^Ö´W’3Vüõ>®‚ÿ­ú)â,:N]ðËý6i¬Uv`¾„ "òKJüc‹(·ñþÇÂ.‡áS£‰ªTŸ6Bc¥Yó©ûÅ«Ry“Œ´•üèV5ìxAÂÞO?+Ú™¤kG›W÷j«Žøo(²sŒÊC;TÁ¨'þiì0ù7qxãÝ‘ê}"÷Ÿx.ŸëoØ‘"d¨¦ß?üª=¬Å¼Ã,t y]$NÈf¯@éþÔøõø†ãü¼ZÆ¥òëæRàö‹¨‰Á¢%ú_)žˆÃ[Ñ;{þꈔ¦³T‹n6¸Q^Y&€‘ ‰¯ŽC°µÍ üBF.»·X“õ n1|~»˜C'p?!÷1úÌྦྷ¥tæÐGê#/[6¶‹J€¼ócÚw 3x’Ë>H‚1ãlA}s¶ñ½É°ù(¾à:±xË•‰CÅMü^åi»)PY“ˆ89zº®#‡f­¼òt1|È\Á:Ë$ŸcFÀÐSÙ;M~®[Aý©å@÷3 ãØðy/œRZ¶ÏwùRzÆxµк;ðÈç_m%’« 3ü!p½5tñ·¢0éD™1ºfˆr¼ ±u®9f¬å÷|A(ãGéRÙXtœºý‹ç$lÒEªìÀ&aDù–”åÆ µqtï¶¾sгP.ƒ¸|‚•œ–ÝzØZã´ÆVWGæßo$¢ ýcÔ’“÷ЈÛP$s,ÿá(“™\ߦ[I¨#l„ÆW²ûOë—K¤ò;u7åͬjÅð‚™¡ž9Sì]žeX§ÛL¬?° úŒÔ)Jo±Ð\'¸uŸg˜pöÓaÆí‚´’tõá¬ïN~V©/UÖŽ+®0óÔKí,ÞPy扆v¨ŸMNáÒÅ`ïnâðÛ.§'?ÉúDó=#CUaçL7¤vïÆgnF¥³,T£Ë `÷¬´éPÚítÐoOV¯¢ÿ'Æsóð\#ËÞ­?.DÈMQ£~0åIzE—e›Xè']òº8HœÌC€Ïáµíx®äM„ùÍ_ëål7†¡œx›DÖ¿9º UñEúšéÚWs .¹ÀdKêômèÅápxÊ)ŠZ®—§„P-ék'Ùû {ºjí½Íï9ã"á¨>«Ö&XUÚ÷7 þExîÕ'D·Yf¹é¢1´×ÏÐõ(ÁàªÔ¾ß©JOý>uSÛ±^üvÈÕë¶V”ñH*Õ[@$%,Fn€—:ƒ/oV~ºç4…ª(IÔÙa.JŠD±•žyjö`ؽ,ëPÌKâ0gÁù«UúBï<›ê{;tNÒç @6ŒZ»éÿš 5žß‘f ÝÞ¥€‹N§B¬r/' †FÎ6^Üe ¸— ô;¨åAùøï s`‘¤ƒ´ˆË¶Ò{Fwí¶Molè–¨øYsŠ1wÄ?}ë!±õ#^¼ï&,Œ²u ˆ]\ù[Ý×s9=D-¦' ž"Ê~øKÞ!„Å‚âw¥y‹ •{@üC/󛹇þ³ŒÑÌ,øÎ78G刕“'­¡ÍòNª%ZÙþÏ2kÐmr«ýK™Å¶Õ_6¬²ÆÂºÉOÍ€çB ú^ ñ!gݒÆÿJÛæ‹z¸ý$6ZÔ_E¾¢:ûw§©4&ޝ3Q±Æê’RŠBAhÔìºH®¿§‡ªázyN•¸êŸ¼¶ø-í@oÀâÜ·Â -¤DÛ !lɧZûÀpO›Ia`ÙÁÐÏ•/ví?¥²y"äf®¯ G¿šú˜óß]åÁj>ÆÃ¸a)ÓØïÜô”ã­>Ž‹Ò -¢Õ#¼ÙÇw*À±]; yÄ[ñÌp`c´X†ô$îÆýâ`c©z«X—Þp7€ŽÕlZîaáÏßûN™ôæ\jìUóÎ W#«öƒ¼Å5=Pú·ìq¥ž»suѨEòø_¢óF§Œ+ W“ߎ çN½‚^bR@ž¸SÌw÷i¿fC‚Ýc‘R$›;™ò‹€0¢(­ŠÀÅq°Ö”ȉnItOY2Ï¿ÙÛé›] ™S ¨0ÍáçÜ<"fR³Ê{oø±Uº°òì4ÝÕ÷¹L ‰uÊú«2Ðeî!U'½HÎq³casÄQôGrŽTü÷B/jÝ¥ÀÒ*´¸C²ÓäHÉ2…¢¨iê6þJ ÒãoîvLV½m·–àݶRÇbáZé9!ËW:[$ÓFÑJ4Ø~"bíÀlŠotʲ¤N˜q±ú‚Ó4\’ãxÛav£rÞƒ+Ì΢¿‹¾ uÚt ð3Û¶ ÐwyãR°AŽžòï´Í×ǺðDˆƒ#˜ç}ö¨(J©þcÏ—Ëp¹An tÞó~įo'ÌBêCï»æI R{V°¨}¸ÜÕE…i0Û´=F\:v¼MIÝ;P©^àÿ+Æ,D°$#5MœÒk4À.Z‰îÐ&³ý_¿|®-ªz+òúÔyš¿jÍ4 Ç<2ðÞB\N‹ÌªãEÅŠÎ?OhJ{䎦 g}aK —Ç×±´"%§å땃.S™QA‡ cÎeâ­Ù,jt‰Ë?žŸ`…çäízd(•KG€ÒôÆé–qi`—ÊOZây¯ýÕ¤Må2Ã,•9+3 ®ñ˜$Á…@ÇkÊ™*½Ñ<è[ Èæ¸Hÿ vÒbØ9DƒLÔ¡±}õÀ¾Õ…Ju“e)ôЬnîÿ×ú ðl•t>x¨¶ä5|÷íÛåe´‘WùËÑ ¤Ýñ MŸY2Jé¾R! ›¶þ¿1󤻯†‡÷Ýwƒ \LŽ™Hñ_þ©·¹sFˆÊžîz½¶A¨V#–Jøƒ°ovöáÉ 5Q{¨ Ülm¢¼²2L?>(C†}w‡<儌'\ks°;÷]ÜbKõ)翯èôpÔé(AÍ­‰a{Þ±ÎmäiÕŸ"¼©µh£W*›Á«œ>é,Òøük-†Nà~Bóbé…ÝaSWèѽŽÉF^¶lq ”eûÆ©îfð9‹| -bÛØÅÿ£4ÔYñš,W­©²ÊòÈ-tüø@` <"éÁ&ðX³* -œm±ÑúìûiW•‚úæqÿg}ïPaÝ* tð‹7†—šå¼×Ò>kR ,²; prôiAFÌGe¿ù._Mý6ò7=%ñl­ëºŒ¦rÁ/qøBÔ„0kPÇY1߉{3Ñ-¯= µùèbø¸Ÿt‹þH#ÆŒ½"¦¯všüA¶‚çO4×<€ó*fÛ­ýò^%¤´qÄëªÖ?"&ûSÁ6ºdLm-x^=ãaß|žæÞÑBŸõpÎâšEŒb5 Ç6ú¡ƒîï¤ô‘ðw&½ivýÓ¾*ÚJ,.9K8f$>åBàgjèÿsY`ψ/bi(̾í'ŠF Iøþb\2<’&r!ï¦già­ZµwܰyuÄk÷ˆn_ã*\f äe@êArÌE×óø‚P2ێϤ¯°è%iç ÓHعŠIÅL>Â*$ˆï15ב0ç­nÍpøýšâ·Ôíû“DK³‰ê~Aà @c€ªSã,)ˆC{ HæXãßP;/¸&£Q¶’MFØ‘®yëžË3–Uùv -ênׇEÔ—>ý/_!5£€ÈêyfßÞäü -ÌúW1kÛ8HLö˜ÑÃnlÕiŠSŒ<æ”Uøzñr¦Åº!ʰS«˜E0~}é=µR”Þ½¸Nmê<#Î-àñ»Â‘Çu9è÷ßEÜO¥ ”“P ÜsGptR±H¢ÀÉ1Zw™ß&>i[Ž•r_Fš†ñ©ƒò¼pLü¬O^ª±VA`ûµ–ÇX¡ òÑ -ìM#šœß¹—ÀÃÜÙý«\SN~éˆûzFÁ¯‡p+¸Ù™¿Îñºml©ÇdÜߔĦ÷ŽêKÉ~Š‚c¶_=y »?îäìëÎ4–†ªÂÓ˜nUìÑ=ÎÜŒW{6X¨[‹@À(óy‘,™8iž‡ÓM#…¡÷Èü€²ZÕóâë+j®!<†ìÅÍÂJ"ÆÊºrÐÄ訊ý²Sþ„]é¼@ÿBΧ9›ã”«Ñ ômçHl´µ¾ŠaYtëîSOhLC -f¢‘É9¤ Ç•ÇÚFÍx ß=Œ? -NΈ@¢†ÅR×â2»!Ð{ð:먅HKŽÓïe”ª êÙ„‚еÅiAcSI=ßôòœ 7mÉ#eqíZÇ€ÞÙ¥s™Uˆ«@BØ›S8´¹›wó)λÛfWeRtUmYp(ŠƒJ2”b‹¦L«Ðð}^ÉC1Ò³žlfvdëàž+’ÂÀ¯Ÿ½ƒ™7^(.ì=Ç*~Wy>òDÕÌACŽc)é-"û£º×ŸÔ|Öž(°™{OÐpªù¯öœÿ·ë.x ƒ˜5ÞV¡¦€÷Ôàm ‡­âFÅSkÈ¿´ªš¬‘›mÂR»­Ã¥ õ5ÛG| ¹Y·Fe¯“*îTºvò•¶<ÿ…àÀÆu°õHÁ¬˜¥ìà!L}ÓÀq÷(× ”|htòˆÌIñ†*㻇R¸ôıVµrÀ‘ç&ÙÀÆOôK°38¡àn·4Ø´ÁÂ߃£ëœ /õѸÔŪû®FKñ"’/kZ¥I—+~ôW -AñØ}šq' xëð ɺV¤;0‡Î_BŠy«%~¿Ëe—jz ésÅâW!8kæê¿MŠùí¾YûŒS26V®;£Óœg¼Ä¤€!m¦X”¢TsÊJ:ˆ|G‰AÒO…Àû—Röd+;VÐcm N å’ØÝh,¯¡ã#v…îóÒ6c̆*§þÆ?¤H+v/ù `(YPG 2—â}±5>Ü’è*ž²#†&Ý`¬ÚC^ÆãÒ©­ž;W[j7¢û1å2‘âaôùºtÖüŸ·—‹Ðbdƒc¯« Ï+º@/¦M`‡ßÓ,¥xD̤{‰öÞíªi}ùÅh§·óo2 -˜.@Y€«…µ@óeukŠwæÁ¯à¶í*ÆÜá¥<¸D?Êz!ì¬ö¢aMuLßê‰éK d½ÊÁBþªNgâ{ÆÂ&æ•¢õŽä¨åó„^Ô§W,¹Tum†yþ»Õ׊!e’þEËîb; }¾ºïc(˜¬gÚs1Ý4§q¤“Äß´ÏrB‹®t¶H»Œ¿”'h­Œ¬9ë×kF´>¡f:Öp^)Bµé©s•Sz\ô“ñ¨Q|ÁL–Æ€ïœÇØÐ‰Ü¡i¸­üDÄÇØ Þè‰y'Uœ-âé»h¸9Ûð«Âì[ä¡V…Yc a]ê©è@ý!®4jv]$WÑÝÍUHþ=²'Ä\uÁ^[|˜ø ¹`qnÕaR"ãž6ïÊÝ-f«q½îòÛ¤}‚!ùÃu‡³“:'iýˆ F-ÓúñMP”OáÆƒ3‹ào‚Ü@[¨¹6tKT|¢·E –µb‘°ûžÖôŽŸ/H^ùFY„δD .ò£àå ·’è¡ûü6•CÞN…<„ɆÃ"kÑ’]¤ö¬}Múm¥·ŠÒ`2«uzŒ¸tìþ8AıNKà=l-ÿZc+¥­sá¹Q -ð¿jIÇõhD㓳uDJS×*Ë7\¦/¢‚@Æ -ÊÙG¯XÔè‹~!#ÀÓÕ,ÇôÈP7–Ž®°·[öÐêXò_pÉ„Ö<ëÄʯì¨~/üºÓš( ¢ÇD’=]WŸÍ3Ø^¹õ‘Ï1âÒÀ3‰ž´ÙòCç·U(š×d›,*X.7rVf] Aÿ-HŸ€“Ö‰/T º=¿}«[]ì¼Ú˜¶Yâxr)GT~‚ù‹B ÌbIÃÅ(¥{& wføÓd¼a„g¿xͶÑmãì¹Ä ­rˆ˜µ_úþ÷a=·”ê;ÊRõ½EÜÁã³éZ¼°ã‚4^µOÖRÀh½[åÑ_ÍÕ1S=Ø’­È?ôžÂ”pn0‹º„-.Ù¢Öý9ýØ7è8|ð -MqÕjøóÇ"«×Êu?®ï‹ ¿@U§ÿš#²d”Ïa¤ B+qác%þZ¢ÅÒ’D‘F—Xf½n«ç0ñ é‡×·òă9k VàŸŽ‰Õœ)HD¯³bûUk‘ó§î]2&¸˜OsoæŒ ‰!Áô8gq‚M¬F1”í}Þ_øE#‹ª|1.I9žùS½ºpHØ-ÔµnX²´b»ƒõ‰ D7¡ÿŽ.3ìñßj¢öM¥ØÚYeyd˜:~| 0P†úîx,×N¸Öæ}vóº¥ÄÑò¡¨ðy•Éœö6ÎØû]FS9î™¶|!jB»(í¢–áʳ— æ˜ ÙŠÔ–÷RÓcCÍõàµÏP‚‡.&GÂ$ö¡ÚÕÒ·#DeOw=Ð[®T+ŸK%|ÏX¹«ôšýÑÙtz8jú®è…‡ØÊ¾ ³oÖg¸rºäÁ^ÚÔH4ߥÃîÛNúiíåÖZœÝü„ûÄϧ¦®Í¿gŒ¼qØâ5:Êë‘OÁ0Ìýr ø=2Ä«­Ðæt£ds\$ñ‹;Èi1l’"Ï&jÞÖ°±ô`_HäÌ%´Ç¼šzhV7wñå}—ã[hµ²ÿ)X®GOy‰ùZèåí€À]x"DÏŸLý°{T%Ú¿éÅë8Ò®7ªà“(Ú/ pñ‡›c"XŸ”ȨNi»…`-Êwh×ð¡Ñ>W˜U€=±›yÀéÑâãÎúà§Tèþý n3)×e³¹|Ö¤]XyvàäõÒ‚Œ&…ŽÊ$êÌQTºu%†‹iÿ¹w;&+иÕKp à[)í1þ-ú’žë¥£ç#æ%Àcï\¾šçlùnzJÿØGËiQäŸ^â턵`Ö “²b£öf80¿Z,Czw^ì”(}Õv¶ÜOÓ·´æT¬y|¡Q÷#ÝF‚ƒ›¥ÇáG‹ý'ÐA/1) O\§ïÍÄím#è <áF‘'gD QCì)å‚qÓžh³xûTÌ$«Gçù¼JUuâÒΠõ÷šgÓã3¥¼):¤¸¢8 Eχ%J1ËS&Ûhx°H/ꯖi×O63;2•ËI±~DL릟liȘÚZð¼zÛ£ø!Ñ¡¿ -4„#÷àÙ2)ŠÄj@“lé_¨ÈŸÌÞõd~@Y-ä÷qû›5ÀWž -CvÉìèa%€‚ce]9hbtTEðY§ÁÃUõ?ýîLgÒì ç»aT©”X\r–p$ÌH|ׄÝÎÔÍãæ²À>ƒ ^ÄÒP…& {G¥Da”¸ç¨ ˆ¬þ‘Õ¹’Ûpƒ¤ž‚¿Hm¡Nbó(Of[§çUaÇN Œ’íáĸdx9LäBÃQÎÒÝ=G´wî¥}òê•>Ö6ó0 ܾÛT¸Ì8\Ć'>Œ+b9 TVçEÝ-ã—”¡ÖÐt½G(É6KUÒwqå­.°Qa‚èÕÊ€þɂ䅊³ûí d«ƒUC}ÍJÒÓ» ­o ’—'˜|™TH Ãbj³?,'Ö®LS;k]U†¿Áv Å4Äÿx³d¬°t~èrY–úªçÃwؼ9¨g †qü`ÓG܇àíç()ÙsµÇë;ˆ–{Éü‚›€ÆI¦ÛXRxŒòj™ª0h¬Ù£‘]Ðò5zThðöì7™¨@šS"Œ2+}t'®N«óàÍñ  aZqÛ ~mÏìíAîÙÍ8 ›\âÂÑgö]¸6Úí2náJbSõGu«ê?EA¿[¡²P€Ó‘wrvûgKÓÚ¾åmR²q×{r÷̬ú%ÒùÝz”."t6[Á;àçs˜RT›”ß@du²3áor ~f}…Î¥–»Àã$ƒ&{Læï76䱺E§FsJ¤|= †ö©ÜˆJÇ(Šn·­8:) Ö$Q`ê–…-µÂẠ£GÄ9¡#MCöÚÏy^8È&]Ѱۣ  v^mL[¢q<9šŒ­*?AòË!‹f1ªïìÉܳе3|ç2^¾B-^XÿA/Ô©k)`4 Уüæ¡èä–§lIØ„d‘zOaJ87Ë]B˜âQkð’j[ÉòÌ£¡Õ4å…é.®bÖ'«p6˜ñ-¿›ÜØ·þÒ ¦xÑ5ªíô4"ÿWXÕ£{hu,y -¡8êB€kûbeÙvT?™~]ÎçM‹Qí"I ¥Áè—l/äQ—iB‰}¦K-Š`üú4Ïz -w8¤5¡þgmœÚÉxFZÝÿk™?“2êrÍ󣊛%ÙR_GðÄ)“ò¿$ЕŸnåÏ áûÊô‰+-}ù¨|4ÒÚ›â¦öÀ¿ÕõžW5; ¥æŽàè¤$Yb.´î/£>L|Ò0¶7侌)ÿOùeà˜£TÒ‰:«*>QÕ¬ˆKÔ1ÆXóOkzGÉÁ™$/ò‡ #¢BgZ"PyßpüÕIHåEž¼I¬‚Àëw1“°_]ù¿"ÅšF)%£o3›¥¯çK¸¦œüÏ ëôŒØFV’ûå»#ZÞ3k8±/š!Ôúڷħ=.zÇöT¦>î&Kc@ùNílhÊnÞº\ŸCà0Vm¯/cÿiÚØO“È¥£5•QóÉ–ü Æq¾zò]:k~ÁÕÅËh1¢@Û΂ÌÔ ÷¼´»Eµsî ÙŽp[øcnþÜ\"‘e=žvV{ƒQ¾À¨´&áI™»-ܪś?z¥®öl°M¶ €P<ûxŠêƒ]+R“Íg¡!E†²Ûœ?Ñë,JQ* ·e%D ->­Ê®i©Ì`óÅ){2›“+h¿¸Èˆ'üIlàÉ4ÙÞÿ -Ÿ;kOX³©h8UòÙ{NñÕûH<ŠÏL”o+ÞS@õjp¸ˆÍØq#ì§»dÑZUMVVLÜvpž -&°ç`¶õåPJ>4:yDfªöÈC±ÎÿÓÍ )\zbÖ+Ô9`†çmŒ _Žü¸ )Y¶åÀ³9õ f‰V}‡œiïÒà=J:£î“pý‚·L)*ÃÚnD%íE7ÕØšŠk¦0uK̘Ôaþ·]ß­b’ÞŸ¨¯{mé²/dkW&§“» ¤CÑî;‹ìbñ<×2VX:?t9¢K}Uý -ïµl^’ÀT½ŠC¶~ hÉy”=*4x{v•ÂT M…§F›°:W'Û÷pèöˆ‰ о-¶ãP?¸évø®a‹³­Ü"¾J\ýTDV ÆäÒ€Iã8 ÏRƒOAÑ$¸Þ'1÷©‡3£Ýý¤.bCF›1’ƒÈ*+ý¬à˜ÿŇJÞkh:Э걫¤iµ„¶üØX¦¾ÈAtigïÔõM½çÿ—Ü^šR\Qˆ -ȬéÍœ‚%–ë§ã4Þ¦õÉŸà#AÏÃÜíþ­Ëðh®™–š©.Ýhs:ß2·.öË“dº–6Ié5okXÖz0Ž¡$rfœZí^M=4+•µöü°UpÇm™‹8öÍÿ , ÁJdT'ºÓ Ì0…˜eµ4‡åxÞæ¥L¤@Öò`æy…ÞTxƒ²ÄêHN{gló #§’wÂ[>ž5! ÓøÉQKþe×ÅsL‹âHEjÛzMðæâ:=5} -WtÌÍle_Š×¹k½\9]rî†/mj$ÈáÜ„ïwã'Ž} ºœ‚-Qì±iI"Æ#Å,3Ð7ÛýöŠúÍå‡ÕybÏ’»P+pÁGÊäNš$"Ùס|À¬ŸËU>±–‚ª‡’Oò§Ð]8$l˜jÔ7,YZ1ÎÓÏôÊ"•Þñ„G—ã=¨xsq”°¥:fè6¼¡EåÒ»Ð.’ 9wC™¸5d þnBùµÿGΰ‹]Þ>`VÁë¤ÖK…A‰UÍI©yÝh 6L5Èj•¢-–gçézeÄoöB­…Å™;%$ -Xr“£7Úýä-·+YoSôêÁpŸ®éïnøØëxÀ4WÂKMÚà¤8í -¸ÂË{èïÉÑ‹†Šî%2*]çˆfÌL¼ÔÍüÉ€imÃqS{`Ñäôß*iƒÊÛ¦äVD«j–c,÷©»=­êî™yÍ‹ŸQ!½-(…²á8~äª$˜/,ñ® ™jÚ»š0Šhß~sÞtrKÝH6ªlB2Æ=©¾%• ë !L…q¦»xI¥,äß³4´²ŽÞu!É@»ó1¼â;*‘Â? gý¨ -˦øªHPÜîtÅŽ6™ ´¢œ$BˆåÇ1_„*3p2¯Á®ù@0n`ñz×¼ëVÞ&ßö -c°ÇÜ)|Œ.¾û×:òus믋¬µN‚„`Pð"—3/5ˆtd?ÒÕg7‡šÓòQ n 9þå -‹¢F­¹ZOuçÊõK/¶Ç„c¾Æ(Ðx*Œû§>CȤ7µv­ƒaSñÐW—”z™˜ý+5äÔ"¶Øá!æÄÖ•Ê…C¿/Ž$ÚÇÃåúe§Þ˜Í±à³nvœŽH¾<ï%’”uCßȱg©Õ–Ó1^3âsaØŠ\|ò?X/pÒ!:»Ý{4Üì%a&xÃJ95ꆣ6ÎO·1»b¼fÙæÂ­ ¸øù~°^à¹B&tkš>F_óåy´·ûÙËVÔ'AB0(xÅ—‡™”D:2‘‰i何ÍM çy¦§öh¥ÅJ=ÂLð›”rjÉ[lþžsbkÄe̯љGmíïü}¼Ýo „LèÖáºÏe€ã„Sr+"Û5K¿õÚÓØuwa ²èËÁ¦žÐ˜†ÌYþ?rUÜrá×Z YŒGo´žê Ó‰÷–^q“Æa‘P½ðTëS|†U$(nw:ìG›7“©Œ‡,ð£z~œ €Y—¤³2ÙdkB½öýtËM–»ÃÊ5Iɯ¦ÿ½®35ô/-çVjÕµDq­ß>BÑ•±7‰†c^H©“›×éÊS¡0*-‡½w—Ò=‚Ʀ&’z£õù%nÚFÊâÇ´“¡'¯Wæ/(ª K€„­+¦pu(uY%H„ דb¾TfàdCŸAï,€`ÜÀÿô:³"eˬ¡L£ñÆ.}“>¥o0+îûRk«Ì®Ê¤èªÚ²à4P &”d5Ä Q˜K½ýú=¼†b¹{!ØÌìÈRø\aë³tùêæËC EwœÀ ýD3 f&^j èÈ~¹·În)$»ù¢ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc50.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc50.dat deleted file mode 100644 index c3a84e51e8..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc50.dat +++ /dev/null @@ -1,51 +0,0 @@ -÷3ÕÑÆ:ÇŸ¢†àœ¢Îd°à$Ÿ‡æf¢.æ°ï°<µW¾—/=>ëÿ—×ï÷m§÷3ÕÑÆ:ÇŸ¢†àœ¢Îd°à$Ÿ‡æf¢.æ°ï°<µW¾—/=>ëÿ—×ï÷m§óf·¿‘t“#YÝ2%YÈ}ÝH#'ÑÌY\Ñ}Ã}xw®'>a3^z|Ëã3³ÃóÚSUbnWNT¼û—=+¹ûO¬Í=l¼”º7ªûr7Í,ÍDÂùº!ߤqGB ¤d,·ôûÌsc?è;F²"§dJ ²ú§F&N¿…²¸¿ú›ú<ðîAN|Âf¼ôø‹Ûf{›û©¦ ÿ¦²ùÒüÙ¤G}Ö(ÑéJG´Ù¡ÓYã–YJtJ3Ì[Óc|ñ“ÉÆ`$ñ¬t ĪÄÜ®œ¨eë3zVo0ëžE‡zØe5inIëän‡X‡"ˆ™ïiB£U⎄@8UÈXsõÿ™ h¦oúIµšOó8IP!7šüú²ôˆ/Iʈ7·7-´,¸ô]Âͳº«Ç·ÿRë…æÆ~ÍvŒyDSÈ”@y>éS=ŒLœcymcé+éxýÁ‚œø™Ìeõí «Ìö+ëOQ¶3¸÷±Û³ÑHÛðcY³Ë…qÛC…YÄYwÁtÕç'[JÈÓàT[!Ä"öãQyï¹å¯ UŽú±P ¿Ï”Žu¯_»²Û 1²”è”f…¶,»Æøÿ;‘ÀHÿEè•ïЄ¨)ƒ"0‚Ónã-X‚q«$nQ0Ø&T½‚T$$i¹{&ÙFh²¯+·h’ïø¥I•¥A%MÊËfô¬Þ`Ë!Šô­ÊjÒÜ’ËÕܰD /ÃÒ„[ªÙ€pª°æ÷çz@t‡ŠUiàµBhiïUíO:ôiû:£_£K1š”O›å=ö<+k=Z_ç‹Pã/"ÐQÞé’w)žûp’ Bn)åéyõ ^’‰ nsnZuXmõº:™‡{iK“™>sã<¤÷Ëkv0ñɇgx0n&ÞÉÁvþhë80§ëÞœÞUIí:h¥„¨FW léœQËÑ‘ü‡ìòˆ¦5€ò|Ϧz˜%Æ.òÚÆÏVÏðçŸ%í/…Ê÷ÇK…ñVËž¢<$@:½+šPF”©ˆP²jF^š¸ HPô ¹ÿÛ*N¸ò‘åÊùý´&¹<ó8qf.mó&«™{¿«ýƲ{2&‹⫆²•²îŸè·ÓN¶”»Ý¨¶B•8DñÏB³ÿ«É¸¹ ›¦Œ˜ 3¢›¹ Ÿñ„ ¨ñzá£]àŸÌð!»°…6W!•zÏ)V0Û¢òÃo×C@ªé @cƒ5êC¾ky«@by5Í5ÌqXk‘íãv?ãŠÍ07Çèw#UÜâ,áðã¨â­ç…áÎÜ9öŸÍâLŸ…"…Ã+ÄöŽStY>vot]"ÇZ£Ã½MRD`»ÜÛZ°âKHÜ¢`­L¨g>¨HHÒoöL¯ŒÐ(yCVsÐ9ÃíW4ŽÀœ”!ƒÿ»=<ÂÆ¸»,/ø<†ÿ*ÑN»NøáøÝS³¡Ñ°2GD}½ŒGîá4€ð ’7W‚Jš‰‹ÌõE¡À‹B &õG‰Ô¹¥9‹·¥&}&ˆ^›¹¶I¯*àI} Ñóסâ†Dp])J\=È)Œm–cS$C_)™C–’–‡&ëÌ$ -Þ€?öÞÐ’×¼TÓô€è> ªÒÝ(w„ÐÒÃÁ[(ªÇžtõÒët[¾[–b)5ž+×zñxVÖz´¾Ó  $ÇU9ÕÎ5p[ÈnØp ¥ëÈ+5@’“pÅ’ëQë™^œb4iíÞEh=üícQ$fÛ^D4½¢¡Ï9îR!ëà9]„ÜR×Ïò÷¼9ܴܿê°Ú÷it/öÒ–;/|æÛxU,m‘å{˜fP›h²8w蛓àl²óPujüÚ›!ül l»Öjvʸ<Ëì}ĸ« ,ò(8ó‹,Ö2ì`ÿÎð`ÜL¡ŸìáÐËp`SË¡%¡ª’ÇtÐWMŒ®]ØÏ%(¢ß &ZêìõsÂyo -RøÂ(o»sfM-Â}-Ê¥®r#MH«‹b±¶'‹ÊßÏ¡‹.¿?åÅ -ù QjùøƒQô --J‘\ù©‘ƒ¬ƒýÓ#2JÇ^‰ó“,–ÿ¬‹!Y|jî#)•[‹±ö[6x3±Ð•ª×w:[‡w3C3òï–e×Øà€¦Î­Çi€(C|LþxH€tgV) Œ5O  yÔþŒ¼)>m@ õ@þoþã«Tœmù?$׉ïçu$Loxû -{ÝQ²]‘¶šl,Ó·°Nl˜¶¹ð¦öÛ¦N€Nì—áËðæ³ø´Ñ 㛈–­pâÌ\ÚûþLK/öc =Kç‘yödL .ÙK.y7yÁ#Ís»œq5k§Mq„7pˆÿ‡ÑÁ9Óé©z¼5é)õÉ@ÓŒ™È¿é?ÈÉØÉÎx$™¤"æ:UL²æS؇åXƒ„{ãKmo>+Q-fY+,o#ÿMÿôß[ºÝ#…ýBk}l®B7ôƒR¬t·®2µªð°¸ËH™%°¨=´ËðŸ¾s°c´´ÐgоšCÕD@)‡QÕàt? `«Yù›Þ³†€IÏþ]€ÆjɆaÖòK€Äòj‡j….â°Ö?ÇÛì~'=Û ‡`n—˜Œ(]ät"ÏâÖbU"ÚâíæK-"êÚhÚŠWçK yLÃ;@ÌÂLÞh—¯“ÍîF -ª ¥ÙXßýÛMÙGÓߥrñ#‡Ù˜#D›V•ñ¦è²|ìÞèºD“´[dþ;—Ìç:{Þ?äGE{‰·§?¥:õlÅá{¶Å§«§”j IlA<!m«dÙü›g*š¤6ˆÀ2k¥«´}2Ù–¥YÀG˜MÎ2|M¹Þ ñ˜C½Pò†¬æ½r›Ç®lTÿKb O_íE²(uò E}_À«¨R« ó ¶â¹¦\»*ϸG*¥ólª h%5Bãkzx™‘mkX^íxãT¿œk œíßí§¦{_¿}dŽˆúgŽÁßhýŸ2HôóxÜ|Éü˜€ eÉ–:]˜5|Ó"zdÉz]0]¨šÎ"bÚ!µÄŒú0ŸpZ@9n®”) …÷Š_ „L÷޵oWr sWLúL 4¼+o*q’CT:Ý’ú@¿û· -»ß®î©“Õ©Jvüª2ò±©]±üü |ò5Ïl9jÑ"Ù·Ò\³_Ùˆàº,R”*¸zRÚ1*Æ,¦H†¾R/†191LË…H¡~(ñ>¡½9³e¨Dl ÀNÚ}³ðÊ¡æ…ð˾Êâ³!Õ`Øð`Öp~ÒÕ ®62CÁ6jÖD»õÍ&|I¹§Pî½¹›Ÿ¶PI“!è÷¹Ëè¶a¶1ÄRj!V³ôÿð¬±ôua»]LÆÈàFÕÖ!°÷‰µUû°:Ö¼‘åŽ>øç=¼I cÐÍ’Zùc¢ŽL{úH“ªr·jà¶Ü0­àWËVj€9;à—9Ë¢Ë/¼%ÄhÒÇ¡ŠÐzåÇÆ¢HÌ¿ £q2FõB0mŬ¥BÔ3{mrõ›ß]B¹ß{M{ €“›wlPŽ·î‘PM¿¡©«¼ˆhgY_ƒrÁ¤BËÝrº¥¤³ƒùó4er4¥Ñ¥uÉ}©óÒè^&ñ¹1v^øÑ«ðª\]¹¡c˜ÐGD[WÕÐtqD—~nÒÐ0Ò>zõÈþnÍVÉ Ì‡Ú‰É/>\ XÚ?×ö-Ì +ÐypîÍ+;ÝØyû êÔå©+B娨k± -Ôì‰mx‹Åú•mKX*ù¯éê0 ?‰V™irʼnõ¹h™ß?mIωlhýhd¿PIó7úW¶ûjúœý¯G^Ppû X±dÅÀã&ýÀ¥˜_#Åß½‹àÀ¦‹_J_I9“è½®*8šAº­8ƒJPY §C.Úž‹£Zbeã?õbküïãZX m†bˆmï¥ïF&¿ ±”¯µ8QR¯T¥§4«£L´ÉÅ÷æ™òÞ¤í™$P"ÞkæÌšZ,™úZ"‰"WAäFšK Ä=qN 0‰£ƒ_T%™eÿ0y;t> 8å;ê4’>OyK¼J;Ô¼’f’X}QõœëBš±œçfTîø \c~×&—ï¢Ô:ïí8¢õZ”?¸ïO?Eç»Fd”“¼.û;X1.ãE B²üo¶¯P‹MœBH2M#\«BÑ‹Ý ÙÞMaÙ«ª«è‡ó3 Œ¹ Ƴι4ªü/ø:ÔÁFR7¶ <ñ*¶lðf½7I³ît¶îf†fùÃ1ʳ­ÝQG“ÒP†ø˜á €hèŸ%m"¢”ÖŸ™¨Î.=ÖiÖöÿ„.²cŠ~¼yx-ЇiõFðèάR]8jž]òµáeR|Ú€=]÷€áÞáÛK¨%Úï~H³ÃÓêH˜Þðë£ÅÌ.ôkÍÿ¾åsÿ<ÑQåAÍûGf[ÿÙfQ1QÔwrGðÀßœ2ý8ßO1†³ö§¢yº?q)ØX» -s}œØ-qoýQñ«QœœÅ3ß‹ýÑ{íu¿ {+1GôÅrs¿€øî¦¯8A'¦½,8 îè`·—¦…·,ò,ÊjÜ`ΡìÂHóöìüòô\ààÙ…¸©ëᘖ^ñÆ@z–Ó?òñȘ\¯–"\ònòŸF‡æk%âjÖSšânà ãêPioÑ&4ØßÜr4[Bì‘•ºÉ4 ºBBz2±•t›uE3è¸euÂ`D¿28Ÿr»ÏO,ôejÏR÷,€»/cÏ~­>ðH/UDÑ4tª˜yѦ­×°äŒçÖþ¥µ$mÉÌíùbmœ“?̤$‚²kmPk?B?ŽE²JúFI”s†FqBäºöÛ–ÚÞ$|V¢ -Z$̲VXÞ0Fã*$šãõ£¶i§Fç„Öú.ØA„nõ¤Eì&# -P9A†ú¶»–R†Ö¸¶|A·ÛL†´¸¸¬ŠÜðÛYùÇ3¾¹ìÉâèsAdwIý}m‹/J}Mzu‹ý#a2æ}Æ2u6u½Î a)†·ˆ€R¢·Ý6è~@”µÁMŽbßëk‰³B߃Åk4b¤üÔ€ßèÔÅÙŲò«^ü68 §½lø] -Ù±ÀK²ï+¡{’ƒáº‘6Ô±ù–•ùÔÔ\Ù}±~“«Å üNz«ÀÜ7xg>í›¼Ž¿äš}²¿_Rd䫎E,ð¿»düd`l*,a-<ê1Â¥…<Åü7±·3-PºÕè2DƒÙ±ÄªDþ©ÙÇ2Ñ–(ZDÉ(©Ð© $®Ó–@ò˜›v€…™˜¡Ð3CÄÐ|ï/­æ9¨X¢æÞš9ã­V Î<æçÎ?„ _L´K¾nfv?Äkä;‡ÁŒI@W¯°£ç«š¯Ž».£WäÿF¯-F.ˆ.+¬7<ÿQÍyøÅ¡Íiˆ;u¶Ì´]Òs‡È 6Cþ7’ @ßžC;Ècb u  žgž$‚kbïZVÅ:.^Z¾gÌÈáv3…=Ótö¡~ÕŽŠösS~Wt÷Ø—ßöq—SKS5Ô@’Ø<0þ'‚xBþÚKȯå?Ò£âCëT'žÌ‚TÁãžsëpEq¹T_qã¤ã:èõÅE#Ži¿Få½i ¤?ÂB+ÎT)Ul dÖWKuúd¯1=W²Ž-šdøš=8=o¡ÿ-† -g ùEÑgä8+“AÜýø“VÊÆP·RéòÆaU·– °|çÆÖ|×`­¨°™´ðÄ/®.ð3×ÜþæØ¨ã–Äž¾=ÇŠyPê=.ù@Šú¾ -KM=¤K@û@qÙoQ -¸kTþƒmŽ2TWûØI/›6G"Y!ŸAj`ÌâŸàðjÞ!—­+ŸŠ­ðð~åÚ—§ÕÃѾSeÍÀ/$µÐ'Jj„6ÛÖôð/?ÚÖ°¼Çð"Û¨c%Ö@%Ç£ÇSQö¾cúÈ éÎ -Ÿ£Ð:ç'1ò›¬¾ñDtr6£Òt~ØwD/þÃbtnÃwLw\mCéþåv–30×%õ–HL'W@#dõûð¥øå-Ê1tº-jø»DôÈôº`ºM)DÄ©2Bw•é2,`#à´ÔWE$=Êbg-c͆Â-ÿ -ÍNg<Ù®-2 - -B4GÙÛ¥mJ«î¥ûÔ€rÜA25Ró ¾'$˜ówÞ®ä殘é˜heVÞTâ9†¨t§9é€cëwA ô•´‘"/´Û@(%ðCH‚´ÈH((TÐCK\®©5–ŸX®ËwLskþ£AÁ=O.;›7O”ìå.I=dù(Oºå*åøùjƒ -ØrÔ¿D -¯*s¹¸„'¾/e{¢í€Î"?íZˆUÎm¢ãd™Ní”™UÅU ,§¯du=÷OêT»xÅ„Ô{¾¯" ÝiX¤5Tmô¤ -©bT‘XQa¤^brb&˜‹( _:üPÿ|_gr{ÊMŒzóËç®Ç³´thÄÍÒ´µÇÖ ÷p÷ÒÒ)¤>@ 7žÈÁnƒÈ°Œ§êˆØœ©ú{ý$‰_Ñý‹a‰Ù{B·À­ýÀ±8àü¹·Ald†,4ŸlÔ±ˆëÍLZ“=ä_¢iFM_E¯iýäÅ*&Ë_,&¯^¯7ÜIî* ÿûK»ß`û^}¹k÷:‡Lø$’oS Á*go+#q <’;BÍóo‹ÍqÂqb•¤ÔB¬{õãýE õêÂk,ºœÄïVŠÂã ÍÕ@ضoÍåGÁ@ ¼ß+•Í¥+Á-Ám©ƒß³ÅbÌÀ{”ób=-œA˜‘8ÝŒ·±6B}ów6ªë }t±(e?6×  |íÓze’ƽ‡9´ïÆY˜öéo¢Xé¶p.”Äê“”d¼P.¯øúY”ùú¼î¼sÑf-ø¤Q’º_QŽîo›N;IäsÔÝq¥`GÝ4®‹¬Ô rvÝ3r‹Y‹^eJ• й“_ ½ôד‘Y…gœ5µ*ØK÷ç¼üOúÊ;çˆKš‘””;¶;QYÿ‘Ïp4ƒ(F¶gè»c]þ[âdŒ÷„`Ú—EW„µföÚä÷+£º„o£öšö@=;+îØ sÁ?4 "šc_O”n+Š$^Kh&æ:ŽÙ_&{F:Àh‰¶EÜ&AEFuFO!ˆl¶ñf7.NÿÔË7õu”2èKe Ðβ¾äŸU„‹§äi*WU{ïûhÊäÇvE?]æUƒï?™Iæb$úí»?í{NŽšú^êç7¼‚¸çÌ{Wß¿S†\©! [´ÄÊÛ~:÷ÄÖåÃÛ´°@ÚÄ ÚÃWÃŒ -Lc@5Cwpþ¢¤C¨WShK¤µ‰xç1œ+fL;g¦ÿfs;*+7ÝÇRôàô¡¾`Û´"(ºÃD c·à¬v¨J/Êã`òvè|p×vÉh9|žò–e”vµe9Ì9°ú¢"÷%Ë„)%Ǫ́Áí_yúØÙ§mÔnœìßÔ ‰œºm“ƒòÔ›ƒ‰#‰¿Æu“I²ä¹8€²#_¬J¸Æü³L3(Ã4YµtÃÇp6Y÷(´5~mÞ~6Š6ÓkŒÈ5;e\ëv°b\ÛŠ„yá‹-uvô·a²¹)|a †¹Ó·3¨˜ a°˜†e†ÜW9Ÿ¨$ÛË1ÖH[Ë eáéÞåÞqC"8  š%„.dšF¸K„¿ §¯¡šÂ¯KIKÍûfo@‘ -{ohIå^*í¤’äg”8£d7 l8ˆÜûd›” IÇ8ìIû¦ûÂ/N1ºøo¬4~ø¿¦3ítµŸŒ¤nqþxÿTqØýÌþgn’{Áèq&ÁÌÌï›b‰{G§:¢Ž;¹: í-ßG`NJžÏñÓac\Ó™|Cñæ'ŽÓ'|þ|à§×ÞæX­"°ÐF­wþ@x ЛM(#JÚD(Y5±#/M\$(z±Ò±ñã'\yÆ üeòðZ Ò÷Œé!×ñÛê\ÒŠÃSFLŠ—Qà ÒÁöBŠTö=þß pÁfxžÓXÌ¥žÄ=éš+ý= :ÍE¤ºp -Ô!4ºùwß -ʤø©zºóߡ߫–MJ©Ãü{›»É-¡ýË( -õë »‚;öêͽ<7oêî;4ûÝûoNo¤ªø4ÜBT#¥P6úN -¦[—…\õÖ‡ãa׿$ãx¿¢×‚‡ëŽÌ¶ã¯Ì¢b¢µî:äŽý£%dçp*£žb{ùhBTšÏAç7ÿ˜,A¶Û7¦l*ÐA*ºÒ³â#4 -YÙ›Õ4Iù|ÜñSYòi~âR­°kæú%­ZâÞç¢ÿK¢%:%—f£ ç¿>öÇêc0öV:bŽñ†ˆ4S¹}ªÔM©÷ª(ž•M~}YzD™ªeD•Õ•˜Z\z €aè×]ÛíaÕñ)õ—äæcíÁQCp‚NQg2XpÁÍÀs3QsXùX‰Ô¥À_Å™ûñÅåùõ¸Ý¤17¥'*^óÅ›Ò ó©Vè6^J]•Uó9•èè†"aò]žáR¶­!R2ÕzݯmOËß-1¼ÿ‘€ô1»~ùÿ-,¸C1D¸ùÜù#ŒÑÖJÙÔ±¦)Ù*ÜÝÛ*œÂ¼‰ñ²“:ˆü“uI©²«^%“j^I3I,°¦†ÉôNû!MÖNý3*w|.É ÒÞ¿Lh­"£¥äh:¶„"Å?7ihi„„=ôd7è+êŠfÍmÊê™.ÀˆÙúu…‹‘Ê+º9ìÊôÒ4ÂᑸªéÊ64ð42ÈÑ(ª÷•}¥[ó†5}NðÙ­/&cdp#äkƒžXõÊÔƒ¤óXk -^ƃüG|ý^ªˆ¿hèI-ò¿QG&³}ÑP±ß¶#ô!¸ìVÜ!j—³¸9ôÃá !Ò᳨³@HÇõ6(GÕwÆ (†¨ÑÞÚÕÓ±áWwHÚ…ÇïÄÚ%;~…UHyÖ -Ú Ö~„~Š>y”éŒ6’5æŒâ„Õi."6`'m°×x eÞsÌxë_Îeqמä0lxŽ0ÎkÎ8?iä‹W¯ î5k"‰6*ñ«1©¡Hø¬Y´H…y¬°¡`ŒÛTH)Û÷[qÒSŒ.Ó±é\­‚Ü÷6UŠÁ$z÷ê~L@ˆ¼êK L”>ç=2ê=  TMg1m‚žÔbF}‚ Á8-ÅLF r:‚éqk1¤±mqø‚s« -˜u -m4mE ¥ý«²&ï“ fa&o4ÅÙ2“ÅfHý³o‘r­¬³ÊÕÝ‘Üô6ìþ³[ìÝÛÝJ5ª6 ±À®ž±¸Û2â~Íæ‚Èî’çúÚ =^”úšôê çFÂdÑú‘dêlêg<ÂRs ¤&Ys§lÍü,:ÕWÈÔUxX\ë$œXTZëxÁ_‚·X¿‚ZƒZh½‰E_M¯ä" šÍ¦äpƒ:‘‹>€5wŸšÄ£ËÖ{„£<—ÖhÄU嵣͵—¯—yùK¼ålp@SgØíº@¯>&ɳà¦Y Æ[M6çŒÕX'6L[ÒxS{ãS'@'vÅþëxsÎ×|ZæE×Ã@ÉKØ–yÃV_ö":9ßi:?lµ"™ï1:7ïµ&µ.¸¯úü;K—åœôK$&¥ j¥¬e1½˜¿èCa˜ñè'½â W˜ É!„­âã…ܸ%Ûw ÜóÉjȇnðÎ|Ç+ec(Õ)úyc¾¤ÈÕKŠX>ýck>ÈåÈ0ÀØTXÂZxÉb™Wx—åns™Ã­¢žÁ®50fqÁpÀx5ož ÅØ›ÁEØx -x?ümÅÝäïæ_§¼èï@ -™ÔfZ - i·Ídˆ¯•Iˆ áO¯“d¿1P´ˆPO½OHA»1€ù-+ì/-_½f †‘ißq¯ -û*Of A*î…ÿO·û8¬¶Ò*¡¶ÿRÿtô쬟GºÑ#üкˆR‘a!•<½øÃ^GÑ -rM°YÑ¡)2rÛG¬xÑÓ2~2 06¾˜u–aÜÌì~•ÖÕbhÎ>ù™ØsŒ’T,QsoM‚’ÿØ+‹gsýg‚‘‚ ƒB‹¡&‰Z«_73‰;‘b»rvŸ(’€®C}[ÓK)Ck\[>®ÕãŒ&CZŒ\ \VEnx㢇òí—_‡Ò vêq JÔî¨G1áû»Ê×!áÏì»1R~j@átjìâìYyÛ/~ÝÐ6| â‡Ö…u(º¹æl†án9€£!†vÆÄ]ê]!Î!H=ÖÄ:ô¬—t\¼´aÎ…0"rFýkÜÔ¸êføò1¸NÇ‘fRAY»Œ¸(»‘!‘G¬Y%}#ƒªJ·C#¶!r]…ßìfz»èñ_ü· ñæ¦ü®èó­3£ñâ3¦–¦jµ€9­x`áNð„á©–C×zì9·Ñ@|wSÙ®SЂŠwt0ÕÅSÌÕye‰5n0gÞva$Î÷{v~yz.p~¹[Ù†(˨N!…$¨Ÿ.Û!æËàŠâo¨¾âÛUÛtÍ÷—ŠFÒcŒ×gÒU~™„‰ŠŽ@4ïT -ÈÁœ¸ -QJkÁÂTg -kºk{ñBÀY¿E?^²<˜Eͺ‰ô#V¨RªØ'ȱ®–êéÈCbz®y'Z)Èí)zpzÞ_0ãZÎ]ï"Š¿ÎÕpV;‚¡²}ƒlâݸj7NvájÊN]¸†ÇÏyjÃÏÊŸÊÑc…´ÇªYrÒa@YŸ¡V%¥çí;¬‰‘ s¤Ïù‘ªs1}øÓ‘±ø³À'GM}/uý•^A\ýf³¥áÑRÔÊ<ý–N›3&“½Sñ3 η“›•àµ3Ÿ·\·Ïòà0Ëj,¨`ª£j±\RŒv­MÛ1•0!az“ ò Éz\ï€ éa'–šzU–€ë€â¯Þ¢mÖ¨áÚd¨®ë­’$Z~àS -æþØéë<ÁØ’‹0éÍþ ‰püØ{p00í“kõ‰rh?Î&äê›?yZÿƒ^+lŽD²B#‚ÔÀ…Ù#Ý'ýÔ¡B43GV# Gý(ýüש 3S·›¿a¦Ê‡›(^Hw©¹_Â~uÝ4ÙÑCM4…ݳ®¡0'¡MÇMóë[®L \˜!x ÊÇ©%нN”Ôl«±õý^~©±}e“ýD«MÆJ±€J“[“¦¢ñaÆé8Ï#[½tÓJ7›E/«4sG⡳#`4Ê[¬n®¬#´#©žD6[ö3•'ñjë•ô´JtNbù+Eaÿˆèä l[¹èü­î ˆ^á›ÄèÜ›î˜î¸Ú†Ïá×ì1f`³J÷1˜N®€¹Q,úƒ[8JbÀuDZJ2É^À(Ù|}¢Jò}^w^·æ3˜|ÈR¦I]¡¦Gw¹Ã'FÈ=÷ëýWí×Z:4‰bèiZÔíkˆõ8õiÀišR ˆ•Od„î7 -ÏdXÀFÝu±ûè&-Çr¡Qº#¨¡¬ŒÙºðrìë¡Ù/Ù•nªwŠñó«Ó á0ó/±°Òµ®ŠHz‰ÄÎZƇ™Zã ‡œÎx¯$AZd$„*hޝ«.WÚ”KÁ,Wëµ&B_™¼³Qø@g‘ø-D¤g¸Qÿ2Â'øJ¤줋ÝÙ2´Àõ©u*ÓÀ<ìBj䥂dj¤<,.ûaN,*H-û<î¡AÕ,ÑA-Ï-4Ðʬ¡¨ÙrMèSr8ÏÆËê×pS¢Pc£Ž¨ ýFŽä,&£i<§³Žÿ§ ;ìû<·gå>-s¬åï ê«lî‚=õ7u?& D^u«€P&Jý†uP P*¨½†–¸AOj1#°A‹ Çì3$ð€×¹Æ9ØV×eäàÆn€zv×£vàãà%”U‰Ö`WÈOÖ\ãq?æ(Öá[‚Ÿzž \v+nž5Å×\’zÈïþPžiþ×T× $íïÔ­äµcˆCTæom0¸Xå<мo·f<û¡g¼¶åOr6â}´ ÌËÆe›a]’veziaþÆ\UÉúeÉxdæUõİܣ÷C”°'xâØ™öaCD§Ò°Uj¨ÚõUOĨ?°¢="ÂU¼"ÄäÄL- .=P@¾tå ãø¾Îäö‰šR–•Ü/÷ìHÃi÷Ú+tH/% Ä¤÷’Ät tC¾y Oþ)[Øž) ä=ôû‹ÓA“ {uèÐ •‡¹uw“±ó àó¹'¹RU|€n!*ŸÜ(}'SÉò4!*Mé† ®ý•ñL®[ã •S 6‡h®Î È ]iÉׇqŸ¢âÃäªÈò>n ­0'%OéöçH¾¿.ç Â>¯ö„sGç>>pÝåos,‚ØÈXh#ص <úžåöãu.iEÎï§#&EŦŽï‹iî{!E*{ŽŽáP8î3¾Š -CÒçÕ—TL‹¾XLC¼Cn¥’ÁTãë–k$£Àë¼þúo øRIr½Jß2•6Dnó2ÃJɪívªóSóa™'–É ]|¹VH?|ÑS —ÈÖót˜íH9Þ¦]ŸTÎÞVFâ]x9v„‡ûÞ ‡â™âÄ7Uµ„Eö÷ÛçŠþ÷É™ÖXi!À¡Â^צ| ½†ÈÆ|˜"R½\¦ña|%aRvRË àâZH`ôÚ´ç`v!5Î%•ì ™Û‡·€­qއ׎Ÿ€0e£V7‡WVŸZŸÚO"£{—Ä…ö5ûÄzZ%‚:Ò¦}Ï£…%1`´íÖ%ê/`…â>°Q%y°/µ/Õs—L>d)Sª ÈÞS­µÒï-?p§sl„úûîlIËúèPÊ8~l³8øÇ»ôÊ94‘gruѲ-ñÏÚ Ò¡a?´àÎâ‚æÎ‡¯¨Ìà×WÞÎÞ¨í¨÷û£W&ŠH.Lž<eíÚœhÞY°Ï6qà\5•'É;þ5Èe' \Cíé²5ïéeÁeæ¿ÌZíU¢9i¾ ¢ÁÞ+œ)jeðK'×ÇЧö—gÕÇ„ÃÄpÔ—ÁÕ.Õéƒy pë5T0Uß5Ö.)F;=v’Õæ >µ§âWÀާhA Eµ:äì§fä ² ¼Ê”7½o;¾gõ³;?²=8ÊEG ù*dîN\†¦%»îa*½…ŠH»]»³ö!`…¢Ñ¬‘/YL¬è]ÊzŸÎ%jwT­–þóÓeåžþé‰vÓ –)?5 þ:5vqv¢²ã™?ƒàh>PŒqÎÍk9#ð»±nj \u3|y–\'íÆ3) ®¢ÓF\ÓÆžÆ­ŽV΢œ°ŸÏU%Õ¯Ÿ[ž9 Ìƺá¶ÙÈóÀ©3Š®wÌñ©ÕóV[iÞ[ñ)ñ€:zvVÁ­]æŸ~h]D)ƾž1‰4gòÂl·FI*¦·¹¨AIñl›Ë½·ð½AÆAÏ!ËÞÊ-Û¡•—Ê“Æ1Ó95ÜV H¼–ÐLÑt¯¾LöŒtÐqŠ¥L‚ŠŒêŒžB ØqÿÌn\œãµ‹n÷ê5dÍÂïƒØŽ†QOîW”3¶î8`<”¹OˆìlÃî¬l<<‘~¸ìàrùs¡Ý^tù  j–ʽya6Õ#ª SÕÒT®ªö6ÃëЉÕxЮc®Ééžëo‡e˜ãÞÄÅeÇc–ç’aùÏlGC¦©w¥J —[w0JÒ©Dv6ïwV6ŒÆ?\Évp9ò·Þà/:òŒaŠ5e¬­ òŒ2w'.CŒSœÓw¾ÐÌEŒ$Ó Ó×{ž0ÌQæVÆ™¢&Vt e=Á’ŸxÓÖ75Š.´—>²K.øc—šŠWQç#. -çcOcØG+gQNXÁ餜äÙÁ£O’PfmiÞ¾‘Zpg qAsgÍÙT fpå¥o gÀoTøTõóߥE$&O¼ømN4š5¼x«ïŇíhÝ{ŽäíBïb8‰jÅî‰ääúϲˆ8 û” *¤á”kš#“ž`Þa/åÉS>ÐCdc>L)Ð.Sö‚¾À>œ¾);)ë‹pq‚-$0zmZ„ý0;ž”giS °éßÌœ–0Zøkœ‚u™0 -ÌqX¦œ²X™Ô™ä·Å&2š§UPdo§ØÔiùÀ}Oü{ÿ´º¬gùÝŸ¬ìSGù˺w³ž¬³GHG±þ(w—©ý3Ïn©1H}¨ÃŠ|)ª9ŽÐ%áÄ"7÷ï%êUø;U÷§÷¾ÂKꈠ>Ò+ $‘>æ§ŠÅdŽ)KÄnÀ„™õv$ïºõm›:$ƒ™œPbRõIb:‹:¯†_²P©š£lOš‚‹Žryž¨úCWðÄö& W£ÿŠÄ§Í„4Wg„ŠdŠ ºêåͶÁ ŒQqïr Udy7†ƒÀ\,üE^¹Õ3óÞ½^[ü©9 ­ ½Ó½Æ]9ëÜÏAâËDµÏJÓ†eq°ZÉfëc¼Ã¾ I;¼=º ¾c.¤ê}¼ƒê < ‚2s -¤ôbXnßõ¯JXÓ'®Za Œ3[Χ'¢a5a9äv‡Î‚¨àRÒŽà65]y0ªîý»ÄJ¬…-ì¢Û…`>Ñ쨬ÜSðÁ…ŒðÑÚÑ6ØÃÐSw})'9qwáÚª—®»|“ìŠ~ºÑªÃ~/’ÑÄHéÇk~þÇö'œ)é¼ÉÓ nemÓ…ö®£cYˆ©B*°ÙÜ<1³‡ËÜáö¬1àÏt! ÜÐ!¬¬( ´~t£wD#S[ò’DRYÎĦ¸OB¶u•‰«ütó•±×›«u}€©"•©›®›˜Æ€þj†îàáYU†M®¦Ð–Q"mž„,qê7Kåèû7³+K8êúOD74O+A+ -(-‘áÔÁÝß²ªšAQ½1UwðÓb%V̘vÎQãÌ0ævTVn§xîÌFxæmælïh§À µ°š’¶µþmU -Å¢DÚ!XâÉn–×Íënþ{V–pÉé:žˆnhžV‚VPZ?:ßµ"Ÿ§£yI")‚¢gb¶X-ê3û¿^ï_Pª“^]ˆ_±¿Ru°^ÏuˆˆA·Rz1,7áôÙ%,À¶6aAkø;Å < üi¿I6›ü^98¿• Ï“Öüá“8ñ8N%RÏe»ÜÊ2Ú»ñA[ÆE>šU’Ghœþ‚bƒ•õ‚ùœu¤|“¤õÝõ_aÀ«uDPi›ˆÆsÝEì2² O„T}¯¥xb{‹¥ßñEb݃èB¥½BE2EP]uüè[îˆF¦¶ù9ˆ¤2²•M”^‰<ÛÀùìÍø4à³ìÐrø!ù1Ê5ìwÊr…r}éYDóJ‹ RþJ»…MŸÇº§‹XúáfNK-|»NA´Âf¶,SNY,ÂjÂrÕìMݤ(2¹Ýljºò`¾òé6­¯SÚµÜ%Å£µ%iÚ";ùµ+Fc‘.ê;8’yÕop™yF¾E”IÁ<çk•”EZÅY«À|¿ÅME¥¦ýŸý¿©¿l­›½¦',îúRNrâîß©I(3 \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc52.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc52.dat deleted file mode 100644 index 84f7287c60..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc52.dat +++ /dev/null @@ -1,106 +0,0 @@ -ø±n¬Øá‚Ÿ±Ì—Z•óªïêÒMJ°àÚŽá®qÒ¾—óëv걯5°¬"'Žø -ø±n¬Øá‚Ÿ±Ì—Z•óªïêÒMJ°àÚŽá®qÒ¾—óëv걯5°¬"'Žø -í -Ü -E­ß#…3´7ûIÃÉ&¹š”}Ý©ßAâ¹a3>"ûËìÉ<Cj}8EDN,íβéu>›¼ÎI¤î¢ã,#5k×ÞÍ=s>ï“kߤ!3 š#"Îì_Í$éfi:Çþ¥ŠG£2Fþfunë’›Lo)5ú§O£‚ÙoÂf|Dë‹Åxþ†ÔúpŠˆœXÇ(?OË&ŸB°ÙOÛñ/û8te_½dJG•ŒB,¨½|ñcU`³efO)áJl&ª»NŒ?"*yÏê|+e’UÁYÛXFjÖ³¡‡zæ|Ã;Ö£UBf@)FDž‡HÏÌÒt*<Ò0c2©ú0^›Ìãq·¬yþë7šÞ´jãÐÒ‰Af;Pß®P¶Èß\…É¥‹rV-¡¤ÔϦ!¶2C¡/…í -‹3ýß"wÏÝJ}; ÃUnÀU¾ÙWJšn“0xعì>séžFû†Wœ2s‘òxýEìãnBÁ¾8mk†ÃªÖZ rZW¬iÑ& Ù¶}’p;•Ï >@²{ˆ is¡N¶Ó/pÝßÏÁ a²åW^Q Ö´.__ûtˆS¹!'ƒ‘z%Ês -›R‡ˆÝÐÊð!Ì>ƒ6©%ßÎ(ùû|#G‡.¾üD! D˜FúC!Kã¼Ë`à͉aÎá5n -°šÎíã‘I`ö‰…!¤£5­˜’Ö% -üˆAeA4žôx܇tæ^“J"crÀ«…á´„ôëStŽX“v€c› –…±4°ñ3„‚N^×NÝëÊã`^ÎÐü›©@GwuHÜÇ ÊñxwŒÐ¯k›V@¹^çÉH•ÝÖ˜ œéKï¹Kq3+aÿïGRiháªT¥Z?ø<…+_ ¥2G°zh½lª§ïHüø‰qô¿…é–¨x>ùxí¬‰>rI#y@K}µö¾&õ¿ í+ì¶I…@¤ ->3Â&=oÍ ¨ðP}—}·W .¾Þyì³á’玲»ô–e‚ …­Þ -”³öÒïœ÷–!·5HÛ‚PúErA%r^"2µªA÷z—N»¾Ì“Æl*[( -2jÆ×z+§»ÖHÌ1Ap¨[^S!á -Eä½wðKwòúÓ75ð;íÍÛH¨Q&€!`ëÈ̃ÓÄií4¶H=>&/ðßëòq÷ƒ½îolÀ\l‘ÈNžÏÀe/V«ÙæŠùß‹ÜRðN©5t/iÁ«–aŠuÀµÜM‘Ÿó•oØ—iq2i=¯Pq©¸ ‚Xs `êÂ’Ál²*€¯DÂʸvÐX}`kq#lQ=½Ôƒ€—Ò‚f¿€fÔe‘‡ì¿àâ P%Cß©E¡Y‘èשWãP]CI¿ö|¡uÔÛ½¹‚Ìzcîcx½ps,‹¸µ£:Ê©Ì{UoƒpF¦{«‹Hò£¶û©WYIixùš¯zÆv £A $q -£¸W ä¬ Z_UµƒQBqd†_^Ç ,f ç£D$4”úv]Ž¥/¥ˆÚ•t€ÕÂøNCæIÿ3±˜žÊ÷à€Ø øÇæùëÛ3»ˆ³ìžŽW›ªÜªa¯®”)Ü=$;`ð­oÅ|æÏ!þŒë®%dæ?$ù8ðçŠÅÛÜ„þŸapÚÖ›Ic¯mó¯ÍwO¶mñ³aõ€/o4‚kNl1ŸO‹4³æ) ü/Åm¨±NƒÍRýÀŸcC±´]ä´®EÒ¿L]¯qú9àv7ƒ0|€yö -Òæ_0œq»^à§£ƒŸ]Â:y×®¼¢±uI±ìб3=Óìcæ ¬ÜØiâ1ÊÉל3H.â"æ¤OLÕiìmÉËž/´œI\¾"8¾ëè -¦o"*BN?ôJ0‰æ+¤ -§½‰ýB…|lOJ£"PïëøFŽ\a¤»“V»G0ì$ð“æÕ›è• #[«^´Ë~ì Ì[CÕšmè‡9 ½“.e´óGÚa˜¤kåˆBˆ-Œ*é†B–Ûe‹À݇ÂßjÜ*})ÇÛ?’À'ñBU[jG-9±Jå -óxTËkóZL?3whåÑSJ•ÚâšËÓXSyL ƒ3̇å óúnÚ[–\š‚=Ê‚h!õð¥=èѼ;”DÆä8Kßuõ<Ë8¦è°;ìÆ+=1h}ÿfð‡Œ¤‡Äùr:Œß‹)È>«,÷êЧ?¯›’ºê¡Èk,5Œ¹§cÄ_Øp›ð"œ¼³œ§Ë‰ÛÀ¼½å+O€Žî.꥓‰ÿðî½CÖ+¬4€o¼Ó7§±-"%Ú™ -Ý™ hY_ -M*JpØåójÏ17“r“N¾·@|rÈþG#¬0£»…ù4]˜à™·c…Úbå#Œ®£Mr?Ð]N×D(™7;Mð|ïð6ÇE|ä’Fò€–ú -wþñaL÷cÇVÅþq’*€:U -|f™Lz6.Þ‡MýµõÍõšÛ&ÇÍ(gs<àd,¼+ü¹–&ø´,Ï5sÑ#àÍɬüfš ù‘–µ÷ ú3ús®\,a¡òÅ{ß9ÃQGkõ1*Ê'G¡5{ñ¹Ã&%ó1Bsj« éXÿ²]ÿßvùÞ³²­6¨PˆuÖ)B•&¿Ê—ù¹V•®6 $ˆÏ)8²ŠÆ^ßH·½—XãŠä‚Jä¼DdwI‚óô3œka…;‘ØT¶P,dÔ‘³ôVSk±…b‚àM¶ -¼¦BߊÕrá3$ᜅõÖ3?ci ˜®Žo(C•°ö”…zmC -cIB˜Zæo|3Ox„eÉ”rßgîý–îùé»njývLJ«M¢L(BÀË…»•þ(ÒÇhqz|L^ý£'Ë2ùâ ógÁŸëLøëU1ZìõLºPÝ>cçM¦úŠ{m_•Z;úlPw`c‘ -¦@L {.UÀ+啟ËÞØ¸Ø?œ!ƒÊ^¬.K¯Ñ ï £ ¥¤ýœOj è^ÒŸK1 êw,¥š?#û7Þ­&Ý,ÖÝ“U}£,Éö»¸>ãüòîAD'’}áòVÉÍŽ¸Ú´ãô,؆“Ü!’&§3ÒâdÒz C8 âOm°æÀÉ™9ŸØyTCˆ™‰mì½°ú.ÀÖâ4FØ¢zgµ3¹Ë×S -×Öø¢º?SƒúBŒCLý*ÚKtÕh™Ž“¢ ùK7úó¬CX*ÈS›sh¾ÖE’ -“˳Ìc̵Ê?ÅcÝ8Ù@ =J†£OŠ>_²?ͳO*8®Û º†’cñø_굫go…áÉÒsÉÞ‘ZÒ¯ƒÕS—¥l°ÇtïãhÞc”¯±ÊSQqlŒÒ^Íïö‰@yáôÆÁÆðgà -æX mw[t‰O…öª"ÞàŒQöK ù[qëO®²’"Òðï)Cô‘ í¯Ã\¿ˆy­”œ7â¨Þf¥–$]à’>Á‘" $õœè¨š¥°­§’Î\ÍU‘ ›ì][‚]Hâ[m.®ÕE´¾ªw¢„ âȾ¼.“4XÌÓ[ˆÁSHh5é ìºXêìXäÜ…‹ê¡¹Y;åªò§lç=«B^®f`l¹Œ%峺òÍê'ô«OäJÿ®°W$^W -©=7$跙휆ђ0ãf-!=‰óÝ­í“ Ñï$Ë«fk -,{Å!®ùR•0R¡qÜœ¨•$Ší 6i;Õ}©ÖŸ÷¯Ü'‚ÕcвxV;ñ•džÖw¡\Ó¯ù¤+I¥'IÂCA5R¥zHvÀýGÞ—øÑƒBáË"AJÈÑ~HïpýÓ —«¥á#Âੱ"+’ÓLILn› ·Í¶ß,Uí1}ëÎQ嬠ä¹Àßða8}µ¡ Q?nÂŽ§¬Ó˜ÆCÚûC‡îž,qÚÿ{Â÷^ÞhÖœØb#ž *h{ÑRå^—ÚMœ‡¤ç#Ɔ>Fk•F+6®îk3ì˜bõ¤ò´ÍºTœ,8¸­¥[º¡ìÎCõó“´‰kâJ,+†À‹­>ŒuºÕuAйc˜ºCâérÝìn,`øòñ$¹Ñ¾`%âk¼ÝS[#º™tò³AeY$ê‡p »píRXá u³ç.Fñ?²µWBÀªXϲ›ut­.¸-ñ= 6AB¯íG7Oª‡à’Å 'fz»ÅÆÑ]E&¥­Ò -Ùb‰,³%f\ÙDÑUž&˜·ÒÅÚ‹!^u%’þjztgz¨ÿ‡ø$t -FÐÕB8 /Ã?Ìi«‡>- úFJÕsÁ8tu+?—¨yc«jô¸aDpaËÍQÞDT„œ6~õ”`Ñ(VU&Sgç„ø6Øž”[D ÃËíŒ&¸Â@dõdgûÓAõ˜ƉÅÔ~sÝœb¸¶¨ûýÝYéÅ3è~Eõ°•¸ßgÏ«¨@ÈUk;¬kŽ`ÅHý;Ñ·(+Í76]F¶K¼u‹ü'Å…¶†·)ÚÍr]g;\ÊuûŽ©Â-'UÖ­nŠÂn"¸$ÊbŠ r¾>Ù·UdöÅk&©$¼ôd8 6Ë>ø·yŠóÿÅç"‹å;©­Ü× -„, -ZTÏ„1«Ê §™£Ô¥(TúR“«~9Nÿ.„ª¶ÔŽZr”(×/5BöݵMŽ5ý<žn -üôŠÍCéd䦵T#Í-4ª‹ðjH£1 nªÕç‚^eò>ü«W\ðJº3£QTƒ1›Þ1Ù̬™Û›U¹½ £’M®uüÇðt.¬a$®Èúõ½Î­’¦›=×ÇÙ÷Æ|.ƒb{4*°4uMD*Ä–,N¦Lx^|8¶w® MÏU|v–åäN%Ûx¸*’âwuÕáj {hn;ä;œas€øä2áŽFE`[kïhº-Ý/s Æ©2Ä×FA[šä~½º&œ³ˆP/nv–>Ul>0¹’gUA¥»µï±xÅ¢" -Í¡’Ž·Å¥ÛƵî7±„Uш -:0‘¯F¡–|šýøÃýl“ŠøÕ9Œù1éîáÿ˜óÆ0“¬—áâ9T.tª4øÌ/˜ôl\¡0šçbøI­øÀÞrI®Ölî›þý3²ˆ(¾ræ3\®K?îŸÜþ*Ic(èÀ~†¾bíw÷‡÷)«L“=‡P -8Îæx*ÝÈXeVå.o1LíuXƒ -j æ¿F݇EåÌ)ï?1wóò6qò…s­¢6œb[ÒÅ7ÛŠ(Uε¿­CŠ=uT076 pUÐ…:È)¿ù]éféæA0¸XÂ_ù—ö£r›¢ŽÖ÷bT‰20.NŽ _(jöÿo›LJûb„æÔ=K2]Ï¥ì·ìJ™Ñ:Ç·È£ q±\›½Ò´S¼Ñ€?\žÈ7{qR·åÎÒ˜Jö]¼¥Å°ãyºã£ìï¡{yGlM  -ê±R„7Lc‰ 3ïo¬7AlH -4ƒRpy ‘¼£sg3°ÛHæÈÔæ4#äÈ‹û5þ@^¸—å)¯iú½ÁÝåÿû Yþßõ¸nȦ¤¯ ²Tq½HÑ Õ”ÕeˆÈî’ûõf%ÖÂv?­¨q X4ȵ8?{õ¬¦Ö=ÄÝšqeQ„£4 ·ñШúÐÉP)l -¨7b<°%¢-ýeíàâÁ@‚º)IíÅb³·%”KýÚ¨r¯ÁÉs£µºñ½äßfHß %÷±f~ÆÒ-AÞP†7< }ñ5ôچƒ„-´ÑÞøfžð , Ê5ä£Ú×&ÚŒýöu.ײQˆ‡Þëî4CTzv¼+»öZ«T¤Q•Þ_§4æ×1ż0Œ7í™»©ÎÁç1ÁïÏkÜÔçì“K=šY˜:P„‹6k7áP¹“Ðâ=ôø˜¼ç[N‹dïÙû6Ο6ÄV_ÄCŠ^KV IÞÎ0¶r)‚É×;çÍ¸Š™‚ÏóÎŽr¢Vô{;xCû?í¸6•#˘í˪b´Å÷˜i §|ÆÓšQé öÚ¾7´v騠îÀÆ?Q€˜$ö\ªV×7#‹ÛÎ)ƒÎºUGh)¥7ýé5yu»;SCF:d¹UØr;f7ñÑ5Ôb»ž)·F@¿qÁ¹Û¡­'m­~%B'‰¼E\–C¿Ã@[WUç8%žÔ@ͼ¹#–b™É'îXW)~Fën8¡GY¨–¨ÒßÄÀ„–E+ÉeéPøÐ’\çµ=¶Ä0¥’s+¦2e‰ïø×–Amç5ÒdÌx¶YML§X±§;ªú[8X ñkm -|ÛåùÁ‚*ˆN9úß6ù¬‡m©uÛõX­2*;¥B9LS´¢éߢ—rÙ§éÀ«þž “1ö+ŒÈšh”·qG+˜žB1ëéš -— ‚T·´Yf¹Ùȹô@†p]ÙžÚ02}Ñ$/r#­ò¨:† -/ÚÅg}é\±ÙhŒ­YôÎw6:fož¼h¦¼X˜gòÂhRMj§Ž{Ëwœý?ir´g²|ý±MÚvŽ*w¯hǹEXìP ´že‹³¦³±íYi~¦é„†˜çT©–è·Ð/;Y]ï–néûE†"°T¦+æÐa±Š9;‹{s¶z¶5¸ëá×~Þu2¾ºD¥ý`ÏÛµ¸óžDÐ~äTuÉÆ¾“„Ó`}¨ µsq2…Æ:…w‰~&—Ƨp¯€]z”[ž |¾y<~‡{žTpA«]i9Æÿí¾ÉwKÎÞ<2Ê€wT€ÛQŸ¤wkçõ®Ð{ûHLD6棲Ÿ) -Lêç^º®‚xû'wPØÕÛiéȲÊß¹æ2$¡?´¹"C·¦3WØ}'“èÃÛÐ=¡Æ™'5C‰¦¢âع¼‡Ãñ2€ò=ß'ŠˆŠžü@½+îÔA"U™¸2nõÞ¢s; -³@hèõ‹Ô`˜UI”2²síž-§ä³' õ‘8Ÿ‘ýÎÝÑ8°Úî¶èžñ ID¡6>Ý¢ñ–=ï¶âËžA8y9D¹ýÃR†>õ? -”‰ñ”Q<–N‰|€{EBàt#môAì°<«Ó#("þE ½t_‰Ö ô¥Qáu° -5›GC›¸c -òG5%nÙM¡ÌW1HºÝ9|Ÿ?D@H÷%ÍM)'W}G:S9¸‡ª?+àžö-ž»ãmöù²4L¾ #½"š÷—‰œE±ãê1šI²ܾÂQ½cö•f‰¥;¼±à!ź¶ºÙ(¶Ú\A,·Š0uaIî6Y@Ù"ae\;h,°…0»¶ -Ÿ6¦ÐjÏ@Åi=¿w¿<Ð8Œ·Ë\ÔßeÚf³¤†¹ÏÎ8#S³ÛË$yß[óÚ¥¢ª†º<òMÙÎ=c(°ÉŰե É_o²v×þIùSØÓzK„¼AÌÀØoJ×{iù‡ÉNõKžÕ”$ãA(}еx«µy}ç•”x“øèã$T¦@ -ž0ûdfÏçb± -ºø[$™xáÀû‚y¶õÏÐw®H¼®OzŸ­Í_V’WN’™†‚j¤Wôì玡3í¿„ß -‹D‚”¿üÃàç»3KW*ßF™ÝODV9®—æ —5^cè;æ8¶$NÙþmVÎoêQÊc:ümBÜñPdÙUæ³oZ5ÿhiÊ®3»˜(’˜Ü+]s‡(q£XªÇbúË¢×"E]Õo£ýÂpþúw(_@¢~Ü™SE»-C™üpó¼ñ™½4?ïmØÔÌZ7øË¼{Ô#4âÓi™ðubp»&EËC'‘†©ë†Á!Xâ©ãö™ó :¼¡Ð2±%­ÄF!TÐ>ö¿¤ 0×¼3©šþ%6UÓ'F‘iƒ…ƒ¿ÀÚ}/aÃfÿ¶ÕV²û•MÈÀ¸%€a µÿÛ¡V-5Ë•*¿wô1Èi|ŒÖ7ŒVlþAÁÖfÅ-Ä÷Uùu‡i¨%XpmGþW¶i_ņ÷û;uÖÙ”XV G|„‰gY‰ú´Ã^gªRwQÿŸ”»åoè·ÉùÇ»áRž—MŸgv¡èú3ºÉ„þêi·ê‚ oÆ-i†ÙÏä§ÅÜ6XÀí:ùÿ4Ho¿aÀJÙÖe§¦¶6Fi/èù{‚Ê ²HþÉïØÙï.ÑŽD²ØJN•qTo3ÜK pIîÆŽôNÉtTMÀÜXØ€ÝIg.è¤ÆÃàkàǤ°ßê{Ó\Œÿ~yw®„"I°þƒy+êèG\mZÿzl‚„CÇŽnžIÝëå§åk|Q]‘§Ï}!F¯&ðm«:ä4ÂGÇQPò«•}÷V¯†,d§Ã·4_k¬IˆÇë×9þ—þNÌôk—‘¿ºŠLWG¹¯ÄX{JÌ=¸¯ˆ¿ª!L-s¹>—©< B¼êJ9áÁû&|û¤–-vô&](à¿ý¨S}‰E³¸¡Ä-“É}6(µ0¿ÆS & ³¤`›üÄÁëÔôèÎôMãíH茽·„p2^›~…ÒK|Z錔·æŸpèêV~3MòÆKÔõ,ñY ñá;òo×YØT(D´kš!ÄÑÎeÅòÒ+ÄW‹D -éšYEcÎ/á$ÕÐÅ,ÿmˆà‹‡4¢¡ˆ¨%8lü÷5À¿P¬ªL4¦ÎÓ.íl­!5¶ˆ>]›‹ÇLm™•Ç9ŽÇ'_Õ >9d‚­ŸVßÓÌò LpÂÕ¿Ìm‚1üŸFWߨ9‘h ‡'å"•“€È÷<ÈÎ*뻂÷-&‘—µ4üæ§%ÄmqMëç,§²&Ï—fÍüŠ÷}7m£ÎƒK.M€xÍFRÍbò -9Fá±ËšdÛõuhŽÝ‘Ùà -I]u ±Þd»”FÒÝ¿b¡l8Ãx‡ªÖvEÖÀ—çv¿sPV‡nlºŒq–eê åN—$qsR©‡&äºÎv¸‰êëO™ZNª±RÓÇ+Ó­vxÇsä -ÃtăPŸ£Û/Zë?ÀvŠf£¯äM¸tÍ’PÐǼZ÷­m¾LÀR»GÜ ™ÜDmH‰Ä :@äa|'¯sªÈ ñ—ÖLOHeõÈp@l‹|ísò ûã—ÓD ×vOG¥¿Ù¸÷Ù赩 [¸ö×¾ô@™¹A»'6–Á©Ë„Î×sš~™ì¸TÖ'Ïè)ð`Á¿¯³X´ -¨ƒ"bK‰'S&[µWP¨é¤>;Kür'œã<\Iqµ´äþ5P³4K¤6ÒI½¤®ÜÓƒÔùÉÖ<ìQèÞIGÕì…ÜãcÔw•ÖB¤æDÆÙ#ÞK>^j„ñ§wšjçx=!Üåõ ‡†ÏÈÕþQw¨F‡ZxÂPÜWõ`j -È9ñ °Q^ ¦Ûê]–žÛ+ïg´/° -UË…x5$ß–7UäïÝA/¼y~Û¥.x%]‚—ߦ*tëý>M ±dëu-üxÌÁ½³cQ5nO¯R k}Qù-€6Ì&³$ëÏ¥Oq>lbmRtŒ Z“ ’•ê3ûZ¹º¦í?kRYpƒx$ÿOÂÜêÅ ƒGºŸ'?üPY:Z`ÿm’NE{ÜŒ™”!{àÔ¨G”ðHO7ˆ~zEè¯ú2r±SÔ*Ÿè˜¾7ÜÊz”ŒÏ2I{(,AS™a%O×85*Ø%<‰ÚÄ"‘V:â°‚’kÝ5„î:&‰¡Ä7¼%#ú‚U× - WÝa 2ô2½„óç®ôL‡cÊìj -?·àN1\[ÉTóð ࢇúì—t?¬ôXÄ\á½éÛ…T dØ7Ea7\e1E€9_ÀâÕ¤2{ì»Ú^z2ë|Õ²E÷ñìýËü“ÚØnÍ8‹Ó8ø),þ‹É´×ý#Îö‘YÔ¥!†`U,±éYô:Ø\˜ö‹®!Ùø­•©UÍp5=:½=TñÍ|:#hä‰!‚‹™ï‘fºÛ͘‹}#%Éä·îŽ:´›‘ÅT²¿Û5zç& -ª&7ÃPÕè -[á¤ø–°ûg¦ü†VPrÒ`áx¾±°Ô -Þ¦‘7aGÝVçL#»Ä#›±Ww»—vL1ôRyZè]*N\رܣ]Þvg¯ô÷ÇZÊ»q%›C`ËØF -,uv,rnÌËuÞÒ¢“ü±UyÝ6ýÛ!/W306ÒFœü×]yèuzÛ©r% ñW -Xò)Ä)Þ¶nNTÄEøº“Îä°ÚkÁõÙnAä¿EY<+“öÄ2OkµÞ.çÙòRˆJÊöJ¦ K'Ê>Î@³¬!p:Ÿ¸z®vXÛçŸÎ¬ŠÐ:¡Êkzܦþ´HXˆ”pO{˜O -Óÿɸ{òY&_‹ŸÐMõÅÊN¬Öÿu–MªYn_a¦Ð¿{Ä3ÊÀ -Ü“^Öpže@µ*@ã¦ÁRµ»ýô„Wh³ó$&"sßYÁš&uý/]WA<óµ(läãºúdYe€EDEO~ Лwj®¤Â\7ôoQ·“× 4tôËj0L¤ªJƒ‡Y·øO˜Ýr׊O^4S^,L½ya4)¨5ÝG³ëµN𑺀 9Z½Y>ðÖ¨m;GµÙ4íÒ€¬,v(ZO¼·[…=[€”\ûþ…å?oH´_]"Üð0éãÔ\÷O"h?r*´êc_Ç…Bç0°€TÔ·¶¢TKTiáb`BK¬›ê¼ú(|hI .ýÔ[bÜI·›S¼Êù|åK®¸ý”i2f<[¢¨ZQúáQÅ9ƒâÝú` ÛOPÇ–{›FdM4JÕƒ¶­› LO!–ûúMˆÅA*ÕZ¢b+¡b¯…E/«+ªog[9šAêå“ýè\EÂHAé÷gG9Q+z³“<¯ó‘ø\ÄãgšÏg]¤­4šÜ•ðú”²´Ó‰“§¯#2Ò¤l9“3•öæ”j1ÓOšÕ†# ѶîÒãÎöhT}hê(š6ˆT•1XœQ˜ð¼øpqî A]šƒªøì1×ÕœJ«ðmT9Ùîê·ßÔ]öÐmåmFð{´åY¦DÍoûw¯*=;^À›Ó{-Û*R¦ÈÄo¡Ýså–ì^F•øÂÓÚÜvÕv%ÂæíÕdߌŠÀ¶Ö.ÃÐiZ§^æ@‘.Od•³Œ -‚¶)ÕügiL%{ - ^Üì$sdjs‰ŸrdËó…” /\ÅüŽšÙº}ÐîàüñóŠ¢áô\7dSRÙP‰Y*¶Ð$æ1|ªØ|`o9Ϊ‚Wk6wÃð—YD‡_9s—.W«‘wÁnª¿ -t`?CŒ_1øÉy¶y̷؆QNÀ1£„iì•ãE¤gÔÑØ¯EÀ´€„*• 8¤hÌdšÑÉò)çí›çØ ; <í·rï:bÏ(Áßã™-û‘`;E3ßÙr¨\:èI(hí…^-õظ_&`)ÓÑâ\õâtÔÚ‹£\{å_zÉÈ ÂÒ -®ÓKîÚëB -gå·MÉ?Âv\*kétšx0îÑÙÄí’Gí¡ä’2A±ØÁ+ áçfy -P&8aäÑf¸A–~Á#¥áT’Æ4PÍü -aÄÇ<è#)è1y’€#þÖëM2ã ô´4GàÆâ猪´Ö‰o2ÈÓ J#iàÑ1Þ6ï<Íîó>óRK˜;z pÑðT§°Ê¬×\Þb˜Çê°ÔÑcŒ§Š×…R0Ã~bîûö¢Pöþ“y¹å¢lƒ*"Z»Mžb‡æg¼ìyi›b¥ƒË "ˆúM¢¬¿g™þähìñùlâùæG"Yl%'Ķ*¹—n« P8ªwcG† z'ê:*¨`n,l@ઽtRcïûüÝŒü»>¦ ÆÝé°ž#Ùx„¸Ûra­í¦(yÛİõ+ÙC„2ÝïÕ¡»VªDíûåºÏ ÌÏÑ‚`m° ™¾ï3ñ[ä+Y±óĨd`\œ@¾PÔñãÞ+˜ ”ëÄѵz–dºƒBʽ¢Ê}Zï/½U)µ¦ñ ÁJÓü¹tHÕêòíÓþ)OŨÁ†½;Þt }—]€êB‰WÅsÅ”/¿t“s[ -'â¸+g¹u¦e¿~¸!nö -(2â¤s×¹-”ñ4ºeW—¯ÀÂ~À8÷^ö ÂБù¸Èljf- •|ë^³jŸqçùÃDºÂx´ 18Ó¬ë¯}ÛòiÛ[ÅÃ_öòŽØš]ɤn˜Æ>@fÃÞEn‚Ø,h¤àò?>e[=æÎf}«…ÞCÞ÷"ÝiCBOÀÈécN¼ÕŒŽïšè"p4¼äY¬õövð†ë~Çml7”Ð*öè> ŒŸÈ4rÊžAËÂùÆ3]ãèL˰ŸœêrÕwGZÃÆì*ÉYÑã”=F‹-Ç‹IÄu—ó-Ò]Sø‘»)¢8Ï<ñ©anuìÏ­]Á‘~(¢-0Hñ¸I'¬³nF ¾Žœ©Žå”lœÊ mbÆH+qXAI»à”BwÊÞŒb•^HœŸ}A¤å‹¥à¾«R iªŽÐRWnçÏjòêkv¦†ŒtÈoª­ävÌnÿ¿jµÄk!Rs"Œ€ câŸo«S„ãu„ ±K Oã›ù½Z™X -¤ëÌ<”áK•¤rùà®™^²?ãÜ<œ AʼnáS_GNÚGüJ„6NeЏ1†c$›€¶,®ªÓpJ!µ€‡eoF1Ä/$NÁ°®RüŒËÜp_ާBÿ´BPÖ«©ÿÃòÐ-Â,ŒÎˆRûfJ þ«ÄR9òpWÂ/YΑÿn…NP®ìÊþ§„²M1M¹£•1ŠV>ÊÏ í½9,¸Ówzq•`W9æVQdÊÃí³1‚ÚÓj¹È…ðq²šJH€hH{tŠ€FÁd9eO®ëaòc— ÿtÎ&ëXÁNu9äµ­€-ïcvê¢æÿJ˜S°SvIé¶p°ÿÖÚø«×ïŸT -œré£lïEÚOê«÷°GdT"vW„r˜¦`VVÚ‘4ïÔ”¥C)¾AÄ=ÒSäíFü -=û” )¤œAéèQä>Ú&p’ü`¬uYÏ£Y3ä6¯SÏ0Ká!];bñV)Ð5s6âŽV$0- !„bËÏ)3@¨su²\~Í\Ÿ<×-Ì~Q§tÒ÷Ôˆâ„HÇ™0ïý×Lÿ„š§21ÒopˆÕ~«;™Ÿb>¾ý¸Ìo¯oõ€ຯ!©`dú¿H'^äFGùMt8^©—Îúϸ'¯ÐG²õîltÌÞ4jãjYXðb%í>:ñ §ÍŒ© ÷—úð–kŒ >ˆß $ÎÍa0÷®Y£Ézú4Ô!eÐQe°-Îù™Ð¤šÔSö‹î%ç~Ò:$äuÎyøçš©ìTîCГo:аŠ@u!ÊÙ`a?`õ/{ah -ŽÆò\d653˜ŠÄ>û/׉5Á -¶ýòï"]aê#aŸ -7lHˆÒYVg? Ù7(Ï%ãöý—Åîv½ÃçpË:9¹D<ÕQ -H½ëÏ!Ÿ¼ß^¢ZlÌ»û}Ú® -;¢›<&¹ R)™Mm,’H '«kf] "]17à±y |ÉFÂ#,nØ ¹²¬Î~¯n2PƒJ,Ûñç3 —Áìg›Ó.à‹troˆ'x'·óØÚ Lc¼Ù|â'ûî´IЇsïMû°DjÖŒ'$Šö{¶×·t.«Ø`iཪçfçS¢g˃B#e£¼:Y´Ø…këú©AvY+xLo:8¤ -R/šÚX49@NKÖ̺Dºbf¨ ’Æ]Vú}1Ì‚üÁIÑД̩l¥ó1Ç|êa ¾X¡ -·É¼¨«SÙîzZz†n0ÝòøŒ™F(XÜ­=oyEü0CÜd ”X«ÿÓf3ŸÅÎ+»\Ý èäÞ N8ðNsª6å«Wçú'‡-SI›^Ûn×ÀWºlj}–Ûk…`ÌF3¬ÖmS,‡·_4%àç%ÑaÆkж Øs•àÄ¥v¸Ð,È["ƒFÆó®…öžvi ›@c 1ÏC+èkÇš%åçùå50Ì#7]Âùì)?šªk`â¼às _YèÌÈ`”’£Oku-–f ¨E¢o1z#罎æp¸îÛ¸ôÊ\‡æ™¶[¯`õÔ˜¤täyÊ*õ†JÓŸ`ŠVf×eåß~r€Ìÿ  4RxéÅxà’Ø³P–A»ÏLœ&´Q9VdeK¥ð©Ø¾9¿êï QM*Œ¶l[‡ßx7C³§óÅ0¼üŸfVÞ‹;ϤºÓ"ç±Z¬`@!qéŽM8Þ\¬=þ¼œZ²Q|so·ð䍨øÆ‹LîWâžÂû‚ÔÆ$Ë…%oý¹¾G:,íÊó—–Ôg¦Â G®Üq!jži©ÅôâTÃlÉü‰øŸò£Ÿ³ÃÒûí}ŽšPðCx»L› ©£°Ø*Ò…›$ÖÉ™LQ§äir’Ñû‡Ôn[Ú_õ½_WËðŽžZ?‰†ÇCˆ%‹#Ér΀L¿+ðR‹éwþ%=$¸ãxÿÙöчm1Ž'oS9kØk¢ö¶õD üy‚.í6§"gºö°kžbš.Â_H&{®Íh´¶ÌrÁS«ß «F^üþH¯Ðc¥¦Ü‚3¼OúÙØü‹¼ð2¸Û3ÞÒEt~:7€lDŠ&þìUj8}öÖ+öwšúÆ#ö•:‡8)y¥¾u{1e…úi)r&QG›8!©µ±}Ö@»¼«w£ÆHøê_6Ñ56“üèn/dSC@À`œ åûYw2àqUèýåÛJô´ æÕ_Ðth¶¾n¬!î±LÄoL8îVD=\5_»¡™pÍ};ËÌÄîpY^(˜®¯w„o!fóCšVG³<“ŒÃqŒñiäùÖÙ}ªãdÿ–Ò—÷¥k¶jä$ÒÂb;‘#¢Gr­öl ßYg!WõÑÊSÑÀ­â&’œbß|Ú>“G¡5³ÌÉ«ûâÆG@vÒ ™úXR‚qAWÛ0¤&Œ<Š…×ÍM$y ôl*q‰ðÍòÉŽ\ ƒ!2 —òEçZ_ÍÝ8ÐIPªe¤žú½Õô:Jbþ.¹¹7½¦ÌtO)5pÏHõÆgÿª©¨œ£¦ugÇó³Ã–Æ"C ŒSFŸN@PÌÑWð, y—yÓ쬄ɤæï,úÛÅ¥ÆÔ­RÕF ¬NÅ\Ï•zÛ>Î-ÞVo‹Ò#9Z„ñp[Gj$ž&$â(ª¼¢ý£ š³®×ÿÐP“âÄðþûœª¬PÞÛ|æ—ÐÁµÝUƒüéóÖ§G¼mÉ•Hä™8äN¸®oeVÌI³ªäáœQƹ/ïL¸8œw·ÙáÉ7z\=¤Hùanû±>‘¦žŒbž€Š¾,Å6 I¹Ö káê ':¯RÝ¾Ú õ£0‰”êù²Ç¿_ÑÓs)Ž“~,Z#‚C„^‹|^dÛ´dxÝïh&jÒ5î÷«}VÙàyˆs´á«nŸ0÷å?ÊíZøJ>D¢‰ìdz)(â‚^U²\„ªwSõlôëü>Kr}BR5â²>ì‹ÿ¬•üD:(Y=”Mti\‘»úÀÃ…@ñ)`ä~ÒŠƒèÏØ•.d³FrÆ ÎÔ.!GAË•vÇ/H™úaPщ)1¢† #÷¨ê÷DÓ– ½;ÍÿVÝž»R—yÐí_–6»£S¨W’ž‰¼óêKuZ€>û Ú¿ò7¯ô7 ‚œY¶Vôì` ‰PÒƒûÎÂ+Çñœ 8oŽîƒ•1þ¸N\íážYú˜¿™gj¦Öj‘Fšaݱó?7‘׈Œ>ߊ«‰»z`šïŒº{gr“ˆjJ}M°c,=ýa…-KEª¡Èªu ˆÉÑw®CÅ*ì̹@¼#K©Àjn°ˆ{@¹­6äD;7JէɺÖôO«Ð´’ÐóäŽñºÄ2±6Z”-ɲՊÀbAÓ!ޙՑ+²RMÙGâL¶ç¥("ñQËf‰³Œµ„¹/ý©æKsƯwÐkÃ{™< „¢w -? ¤¯NÀ‹BËÕûЉ2°¹qìÍöïMº®M&q‚lv¸Üyõ²Ã¤âæO‡;´‚@âˆ+ä8‘¤±»éNA'¢ÀZfÏ5šñ_$ͽ°ÂW¦ßÓ ¼ -]ú®õÐ_ï|³"®iØÔ ú1«ÖÀ…Œf>E±Ú¦Xs¾hJÝÓJ¿“›ž´šÕŒy‹ËXñ;7Ñ”6M9Á"›À;…}1H®ñÎÐ&ÒÃiû]îªL_ž³álJŠÚÍŠ[Â‘Ö q­æ7Ý•Wì™m½X¶DŒ‘û™Añ!ìÒ]+€Æ@bƒ†VÍÖ“)J,×Óï×j—îb(_²“¨cTRç [™äo¦— œUþm¯ç-&ÛEŬ+Si«Hîx4ØÕÔñŽ`…Fnº™ïÅR~)IÖÀÙeÝæ]¾²Í…À59[ž"ÖêZ1$ÌMŠYÞbôFÓgÑàmÁ«m¤ƒ~ãÜð°ÍÀèLÝUïA™ÿ•\ƒoU·-²¬Ý!ÁáÏþ:±‰1Ÿq~8z“­Ƶ­ìõ‰6¸Ñ/q¶CÀ÷µ-U4èÕò‰T÷,”»#À ¬Ì³Ê×£üä…ã6]8h¤ðÏ—ðÝ1ÓQVÎZî¡wFËbƒ ]¦Ãhc¶b®}'­Ëö׿ëµÜ¶©¾÷g¾®_¿Ó¬£D6Õb81n“¾.4 2߆響õ¾Ê¥f³©“](ïÑKúÙÃ:Óø¨Nd‹~ðy~J‹ý!:´~“† J Fä˜cVý¤ Ï4îá(JzHmÛðã¯ñ¿ÚbNÞ¦rÖ­.ÖYOû9JcñazŽ-GAžp« è¿³ÞÇûFžM }¦A…3óØÊoü'ç9¥Ã4ÍPª0½ñq÷ˆ>@å2ò\<*ÇlSDÎiñ}<Ö!Ä)\™¾Lö&A‡Ð=uq…䟦6K£KŒÚ÷IœÑ{_­LØW©ã(:æå¹ø÷Ÿ©TÈX§WfÅ`‰õÊ6¼Ò?ÀðInù t‹¤ ‹h¼åáC½ÆWQ¥fežé8¯4­(å eýdm«*f¡¹Šèütn؈ LáŪÔpúñ±VñîxãÙûø³Èïdmð¨;­Q ¹ãéðp„7¤m^Âz-ÿ˜&gôÉÙ.·F¢Ø1¶H1 -)é‘Fñ7<,t0:pRòWaêöbÊéÒRäL¢Ž+pBOwú±€keKî[‘íɾl¿jl;íï©-¨r#YëŽû{ÇÄs%ƒTIw†ï0ÇfXK¥{½4‡ºù]÷Pµ¤Þ©åœ¬¸t¬ßåÍÜ^Ȧ†€ -À%×ë²þîdÝâªÍç׫”õu,Ñ·¾½èÐ04q8a>ÜE6BÁ˜•Þ˜*!Ëä5‘ã™õ´ BÝ–º‡Æö_;ËB)€é¢.ÌNxë಼:P-2AC*îÞBÌû†)¬Ž {x;›âÿ´Ç”ã#i§!Õž*u±Þ2UŸ 8ÇÜu0¨ÓÌ£Í:³ïíù©y{¬”eéªÅœüÅÒÕ<ﱯúIÛÈã1>¹3"óWÖq,ÔÕH¹™Äv?.> -FYŽäGñØ£²<ÎB0®÷¿‰¦¿Ó„èêåtZ‘EÓª,П£ 5õ=©K竆ãÆLO•%_¢|ÕޏyGÙL9%Ä£ø©|;(Ž_j{…'KëÙ‘Ž€ì¹/(鰤₮«`ULx ³"‡š"HƒßtRZ`ÛÖg½>#iN?ì- özßsøP†¡#ËTÜánh•{¨‚tîe›Å‘ â¬ò]õ>,ØT -âý‡ù¸þBd]3ùŠÓ´¾0‡§p½’ IÊU!ég·õt”Äá\o=4on6[ÍUuK\ÎøŒl¹%ü—´0ÿõ[ÑlÇ]"¾ŒX MW£¥½nñš2ÍŸ‰V3~¯:*¯ŠgQ…èžRjà=ƒ÷‘ÎãI0,OM%[QêΓû{›1‘D†@¦Œ$#œ*€ …¿®ýXò3ò»£W½ƒÇu•¢=Qòš[ÕmtEíf˜ÊW[ï’¿š»ý°À¥`SLÅ}%½T³oŠ:242_ÅEUÑ(ÃX ,é«—W‘µG¤·ŒEœ—¸ƒ7ô2«|Z¡¬Þ ¹Fr´™ÿà¶ŽÔH!LHÙC-ä ”7¶Çžíì aµñ.œ1‹C~:—Þh¼ ƒúªd¯2|‚–I-ý$\öˆ&Rˆ=PIeYç[){A³ã½ ;Ù=•ýáë%IE ¡«øÑ3½Ÿw§6ªåÏû±SŽe4Ú7Õ/pÕ ”O]2¾ \äÿræ¶5 ýyü_ÊV´O§5#¿M½¶` Wó©÷’ô+^® ]ßÇå²(nèœm(AÞʬ…’{IÕß%"<¢‘o^Ømp%îs¯*4ß nô¸zUïÂÜë(| ?Q!Ä!Xk*‡³ð ňÐÔ°æøÍu~ k’°lgF¶ºÔóôž1»–"«?-!n”a²ísáÚáù aX—l@’o±ÖßÉNt*C6¤§a©÷[`5Éïy“c¾¿»æR;üX´F†¼ ø¼ÈÍg`ü5.¤Ú‡xPn*”#6gK‡uO‰“»Âc¦½SÌÝ‚îÆy`_[‹T7| æ|,«uÈð§ÃÐLÔ¹jÁóKú¬¯(Ýò æußKÜ#,`6ó×~‰Ç´í”|ˆYÅÈôRPÙ¼ªosð›þ†Ï9K«ÄøÞ̈ëAÙ°ws=Þ^7Åü¸ø(y·ãGX¶ò@ðÀ‚ûÆ¢ÆN>y¸&Iî¦÷ØõËå|–ä'ú„¤jÙy|Å ãE7å4ˆtP²(z -5šèÒ¸?2k雀›ú€ML ñÓhf4Îîé Àc“&×HäéG -Ù¹îËó„•±Ä 1åuW€Ô/ù;¿[ž[›.=RÀÕü¹ ̓­7\È{Œ ä‘]=µ\BŽ‚‹87ì“^/é ¿ RbY@FóMÉóˆê;j«Œ¹¦|„sB¨<Éþ_ÈIFºà;WÉÀšk¶<èö›“ÞùpPñŠj‰Dƒ’d3J×3l»1"gv‡ã8¬§!k¤3ò½Ç:¾1lk[¦M®9!eûÉ–ê´|ë"©c(ùnCõn]7}>3˜–§Ý¢*þ’@›ì‡/7ŽþÙ²¤2·*ð •pÍ“B~º+ ®D뮹%²q¬õÅÀ] ¹2ë™V=“ÿ%2pÞÁ:7bámœ¸(.Ç$ß!²é-c/ÎÔQ±Ô?Ý#Šõ°ÚµÂ±a¼§&ÏÅðô.n#ø§òÊè]´È¨ŸT_Ë"¤Š0ñýìV¯ÛŒ)§û*~n?³ |£ KkôÀ)ÃiöÎä; Ô”úš}ÆXzç86Â"Z–ŠI_IêH/úÌG:ä_áÐþ¶J‡M"­@IQ/!ëâ'xµ+ïì?™‘±cªųúÉ -ÈD¨‰X“‰@ ¿'îA†—TÅ…o€eF–OÔÜ} ö€&.™Cœ2 „‹·ë d}oâŇñÚiAšL³We¢":N('”H{‹òߟS¯’»{–jóɰHcæÂ·gÀÐÙà™øW Ø#áZn_Z¨âØìm¥ò÷y›UÙÑž$v.u<€Ù VÕp?UkÏœ‚NY´Ìƒj)ÿ¾H‡g}™&'³µ(ÐmI¸ž^LçºWMÔÈ­bLB<ì±^€?Y¢.¦d#~ï'Ââ,š¥Ç`cÇ}®'Q£›=;(eºéA÷½¾Ã$ø{'DAÒ­µ@ébK±.Ì|Š©Q°&æaД§»”cj!iÈÂx$m·ÛÕ¿âÔ4Óù×aEê!¦ÔŒÆD)Îâ0Aëžûr÷¬e‚,i[;t³òT ¥T‡;+!u)·ò ‹°ÿvn¿5lšrŸD+vúbAÿ½L¹›ÒëºÁI˜¾!{ߨ” ©‡ ¶ÿ-pò‡”ºJµôãX›q8Y"Õ-ã•î‹ Ïô~Ƽ|˜>œ¦e;M -¶É®™ÉR™?±â4GÑn§7®Å/Úg°qˆ6?ë/<‚.ÿBŹºV‘€Ä ¬‡±;R”X³»Ã³Ô]9‰y»qX¤ñö«ÎºìCônÓ£‹”9 º¾–ÇcÌÎFÁ¦Ø’l³ËþQ‰ÐOÜzs¼Ýs0 3ÁÄP¾y;Mƨ¤Ó¶/8Õ(ÞQ:32%ªáÚCÓZL«Š—E*V¦ÒKÁðh­·.µÿ.È5ù¯ ûfNÒxi¡Ø€ |¼Šõì«5Ч¾FÍØ¥7[O”©]mv=¶ùu?e>î²áîåÀŒÜi/פüR’±¯Ê§Ñºay‡jr¶!D±É´bH…$𠲡ÄõŒ»Î¿ÝÚŸKÚ´·0jÜâ;B“—º™îã¸JÄåèf_½Êº6Ï’†Èí2bN9p´PÓmÿ˜UôUü -Û¥ý}‡Í˜§ªÃ‚/ã7¸ÞªsZyE§*BŸßƒátb#âüpô;™G‘wGÅ‘Äa‚àâ# ¬?õ¦kjA£)q†ówZªhÍ·ù¨óX"5kFE…{‰³[åÕ:Ûl0ºpÐUýƒ3ý§3 TIc +}€°ƒ–fA~îªæ -h JfÚ6Ü÷È–í>u¾Š_,ÞÕê^TÛ§âw=„-=Cb»¢¬´Á_Ä"ºQ›ÐÆqÄA -úNG‹ñ³xìvµ“hùðÌû€Ii``r¦$ÐûéžÁ^á/‰€Q-6fÓó°mW“QÃÒÉ€Ȉ)ŒšÂ¨¸ I$Û»3 Š –rGö]bÖ-J˜êYäE‰`1®çžGÂ䯛€HY)¨ -â­q&[ýÜö¦ë3ÀÊ×F…¶AÎ6;\Én²ôYïRqs©Í “…ZA qD›rÆRÖÓú'®Q`-3é”ÎMö¡èÈÐXÈaçK†‹Ð“èñ+àOÓ)Ųhø€¡KÓß§T¥IOÊ^÷u«´È-@ó†mÑ -yŽ•Ùz•P#M¾à‰Ö÷„‘•ÆåDFáEÛÊÓ=0MùF]³½9ÇD5%°¨X¿ðƒ¾†Ì˜«¬UÞdU´E_ìªÒkˆ»þuŠ„Ùƒ)à_mŠôßÊJuòYíÑ¡æç·šGÇ?-ŸA¯B/Ë>/2Y.‡BUµ§ô6zû~«9À°!)”qYvËñVÄ~ "¢ -ŒJ¨:º.Æ‚Ó}`ïÌ ïÖÐSf:©š”8Hé$ôc½ñU ÚTNßS´½í÷×ïKc¯F§# Á'„ (fæ¥x²Å²çU^Qðß‹M×Wåñh(ÇqHbxóNUV(oã>sÅhîÔàƒ¤Ï~ú÷kÝ­^ ¸êÄ$rÂrw+" .”¡ÓÞÂ8è°“Hëfbw8¢/€L‚WÙ„µB¹ž3÷¯M+­×ÇFï¶FöØqIÉN1á>mÇ -­Þ”×fêÀÛóqc­ ;iˆÂ -},)A¶®Î¥ãRÈFEÌå†è¨†‰{[ô"~‚²AÈ„øÝ½]{X»O1Ma¡$³‡WèŽ4HZ[f9ÛáŠÛ#M}cŸ{Ä  €Íš²Ü_´³–¼Ì}ºš9¦­ÃžÚÔÖ°k Ó^Ûµßc$|u¡æ”Ç+oË“éR]çýÖ-V0 ž¶úG¨o.V^N-Y¦>·¹ÕxrTl|cË&w¥qOaóÎaAïióø°GM(x¯<Ó&ÃÚßXliÌÃkêÂÀ&¦ÝÎrº9I„ƒæóÍj7£m¡ôС¥¾c»E[ˆl·ÄpbÜ;a\hd£Ï#c÷a‰WÌ{O;ºPà ¿–鯛t»íMœÈ üýòü”zeƒ.ÍsÂ[ΣÙ0ôjLR :r²eô C%çÁ0E+3å¼üá?9@fñƒP)<úìä±G\±²Ïá:)-0ãk½…Пƒº'‘v˜{=á·ƒ|(CÞŸ ë*nþ74ijÉTA:w¼ÃìÆq@BqVžër”ÆÿÂôZŽ‚!àK]Íc{¡“ëŒ!š@úQ‚f'<û­‰ÞåNÓrW›h‡ ,I`,gZíJÿŸºÝžäO‰´Öo¤ÁPín´Tçf߉è×ùøòÚ² -³VJ¼†úU‚ìN~ìƒ<ÿâó |€×dù2¸xT“ئˆÒÿúx±8B•R¸/a=˜ñL‚½zêâÕ#Ql–[$–øùÚ˜T9Ÿ¢ûGó ³íb·œÏ*ªµCùí3,« ܳÐÍ]ò õ(ÔR‡oÚüȱƒNV\:Vá©ó’%¿ö¾=G˜­®O8ÛPtÑ×oíó#O¨°S®Ì—À÷‰le¹~ý’Üïè( U ÐmõªN泡HØ&l¥ÚÿsüÒ|õÁÚ*d,Ý¥3ì0Êôe^i‘`xª7òˆ: -ËRË4e×ß=†g‘®¢W2ÌÊ!>ÏpChGP×ÊçÈÚKTÌ_o ÍåèÜ:­ ˜ß—Iµàéÿ¬ÿÁ¡ÑçVß"ä1–7Ç_‹áCúÁÑô_eÜ3×ÚÇ ùæ«}âïç|T'2Ë?x²?%ðÛ¯ë4í:{ÃÈ8ÚýMvG¢> oÛÏýþànUÚ¼™ôZã-2LÎõ¯\sŒY­bqb4Ý—€m¨%} =Ñh{R˸þÝ-h|ôüòÛÑCâŸàÁEwÀ! -—·n‹¢vŽ¢ðRÏ?ŒÿnxXè`t&à¤ù®ÂÉñĉ.Ϲ¤Õ˜YVà„žîþéÖÊ–Á¶?=ÇaØcÔØv–Éç¦+g-wÞµ#ë1ÏŠ† Sï4¿É[1WŒ°Øë{å;ê“jíy<3÷ U]CdÊ’ÇÃOZMäF²Ëë,ö“•æJ¨’îÃ`“̰–$Wöghiïºó wU&¡O×þ6%EmèE£Åw1¡YÇT¿*)ý£Âr -¹S€Å‚N¤¸Ùý˜ã¬ìV„›§ºÛ$w<lä…jö…Gׇ¥¼Q'J$³ËyáÁȧÙI‡Ó³K5÷êX$¿sagͽ`hâpÂ|¥Šl„Ÿþ-7¡-T×Ôh¸ª\O/&ý]¥¨jŒdØ1&É!vÖ/@‘¢ÎQS2Ÿ?ùaqMÜí0¿í°B‹Õj?Û/÷u@2„§1i‘ñ¾v‹ -„R8ÏY2\…œðËxŽ_³%kÕAV½&º°9°†ífž0‚›ËÃE9‘-z3ÚçèÐ ÑS×9£þl5È”ù%\ØîíªK/ô˜p>ƒpeàŸE ôXmÔaÖ¾^Ýéìxz 7Ÿ|Ýyet Zd‚†TÁ*¡„…ëREöðv -+Ù -ã$™}f­r¡þh[H%ͨØ ª¦™žHûq<Ô›ùv‘ÂÆÖ¿Uì×}êd"TÊ,ÇÊu“5ÛFÒS>B·!Tê¡dª#]p“¥ê`M»…[‡t{ÃÇïOò8(öE5Ê"ÏI2—%å—6±• °—LKÝ àQI… ÃvÍ™•GâYRÕx‹Ä8ÉèÇ À !?]›W"ûWÒ¹·xÃCé’«Ûb|ofDû®±âXµ·o/•ì~\|Œ²ÕŽÿ­,[y x„`AócQc'}±@¨&öç43gwúP`¿ÇÉå$±rú­âÒwë÷BÄÖbˆ–ü´„¥@j™ò“Ñ£O£Ã,»ÍÉ×xˆìDhjX - s|è´?Š»IX6½#[]j÷zO–ÓKÛ‘˜ž7J¾Yø·þmþòè½0~”ŒÈ R…maÍ<(7JŸ‚½«Í´©ÊÇÓa¿SЧfàAwc²0¡£Ë*•>s>ޝ˜rJ•[íOøvP¾ÔöN–˯?Åo4^PÏ}U2Ù>AKÀª˜ -ð.{D)DJ© _Š.rñ9s[”ˆð²~¡e+Z©Ý”ŸÑ†¨Ð[0¥÷ÚõIz›/W‹ áí€üY„7„t£è¤´À«±Î.g|F6Òœ~ÅZñô£æ6í _F,‹¨¥ßÜÐ7öMèÁÊ+—?ÙÙEߥÐÏí…´ÄQ¦yM£ä¸:¬ø3Le¥£†ùIÑMÓðX`Ü0§ &ì°œÐ*×¹E ¡ùº÷|X­¨<Ùçïmá,6„Ⱥfï »ua`Sàg9]’‰ªBÏÎs÷è5•߸ÞzhÞÜ=¼Ïè·a£gßâz5&)ˆŽ9Y¼„z‹¯œý—ü^~þ‘’ 3öÏ( š}v8l¶‡ªê'–þ¸íØoJå3u`ã÷¶¿Ø“ºDa°š®[WgÜÿ )d‡#¬füCtTC ¨°¿Á³b‰‹€@èMYn¡Z×K^f°]M’‡SØïOmjkX»ç/ãÔá¿È>´ÞƒsJƒí΢Í!¤ÔÝz=ó?Û’`XžšJ¶¢É;ëö+b?ˆ€ -QHF%T]cAç°0ùfùk -¤/¦xá˨å¥üö4í¶$1<±÷'¤+¹ÿ·ì4wjpÏRé?}õ»àØ/ˆ\ub9a9[®g“.ê7Yz¢ù)¶·ÚèŠÇÌ-‰®¶"Ã9c)kç}WÀ¦0˜—úJg¨{Þ tdh,d¾Ÿ¨_pÊkõBÆÄcü"#þ¬ãeç¨ò# ×Ð’í"”œXT,Ñ HxÏ_CfLÛV¤o2¤Z—Š*ª¿P›°@XÏK3®?wŽUs4Š%3mnõdKø´_E¡oŒäu/*ãÝqµB˜¯SŒhóúOî/þ™Ê@¦˜3ç÷X¸¥ŒÇ¦ï‡iê@dDšFMaT\ ˆªÀãÓ—PE†PK†ZÕ5nq“!ÇÅ]Âwÿ\ %b †üt3¡Ðe]éIÈCdø1'’8Z(çH¸ñ L¤ zÆ€b¾Apq ŸÀV‘ôS»5®ßš€‘ö'HLëVä’¹ @ˆ"áÈo½bÃúÚjÓÍKºÍž ’ʲӶ,Rö‚{Ûg]v¯z7çßËJ’Š]_Kí¿fg#îSlI6׃ë¦Êh©n=·^à·d”òÙŠó3'i<ºÞlÈ@‹>^EôvÛ”hÈÝ_#èlÜ•£©JÚ ¸;[„òƒ´‘¼wYþwü5žºda<¸ÕãäÑqjçò徉¬užSjFc"šgqÀ®ûOó9õV¼Aº£“:×y*PÜ*Íñ˜‚8y ÍJ]%Ôzÿ,öŒ¢䘱ÿÄwËéz?c^>LNΆS¼“‚Hލ[êWÂê)%ÚP‚¡‰E9ö’·£JDxY?Þ¼›-ÚàJÁæCTh£Üõmôª=Ù¥ËPþø@~¢B -•B:áÜhéøÌZb¦HS²¨ßr\V|—&¼ÜßCòªÈæ¨çx,0nÝvXNhåÒ¬€‚ ‹‚Þ°Ö T{ý— ½µ}(0Ñí‡êüÖ9}ØÎŒqiµûõ!bk1DK~ZBÜ 5ÂyÇæß©ßïtÐ?JFdˆ…)̸¾è•„%ÁAƒÐÛèZÚeí美ѧhÝ3p®µ¿YÞßëÄ· °3Ø€9Þ4±£$œèT†lUSÂO$ó¶ÀjÃò;ÆackѤvå°uŒ2*eíeÖĈXÅ&«àŠp¦„±ªÌïÎ;èÂÄ­±q¢)‚ä„<‰Ëbêtí‹`ˆž‘ Ã¥ó¥i‡ÎÀåj -4\U.©™ð ÜT5F2lΖêž;k™ ÆQg¦…§Á‘òÀ¾¶ ¨nøÑøXCÈøŽ3OAÃë﬒†Æ„˜=—mýÈt†hŠæ§å’ß6”dJòœÉ.lwøU«™zL8Ï8¼KêýS›½˜µoÔŸû–éECP§ùÑ꣖¥FXÀlû³ü“uÇ5ø ²—õ¤ ¯ 2e Iìµ– -Þ¢í*Ñšðßa9Ò§@ìA'R±\âðL‡ÿVv+BÃÝ]ãµ 6rÌ5{Ì­Þæý+áƒr–K•í¡… Ë‚þ¯}îæz¡¼n—åmíP -òsÛŽ°qù€ý>*ë‘z~yãæ¯qÁp`žÅÕ7ËÉQ;GQx|òmL*’ÁQó­÷‹×ø1ÕNéUÔ¯ò ø—ÛŠn×h è yPôj)͹m~dÖÏ'+.+þ¸ôU's×Þ$l6ŽÜmñ -€·~i>ôîm2àÜ—vez¼ƒ/ºÆ0¯oÁ‹û7•b×ê*®µ^ïvc¶ !¶+-ø%ñÁ]àÎOr©„ÊZk¹‚Rî(ø7Z *ý3áÊt€åò|ymY×+%^C}¤Av'?vÏ\z¤·åo6‡Gn¸ö@Õ?ºzw¸„ pnÅ; ¼=^Ï™]c¤Ä²"€Œûšû ˜|œöî pg©9ÚBe-»ÒA)wŽ|•-ð—þe:@üy>²¸¢Œå›œ/¯°R®;‘;éÉvÔKoQøæ„Mxá¾’ŒiÝ v®)Ö.qx&Íñ+;›!ïà ÿ Ôˆ9Èf”³fØ pì \*NŠXEHsךÉû.B`±pL=?²ÿsÙ¶î8wVÔ0OŒì䕉ëꦓ­¦Å^ná¯yUdsTý<7 à‡;,'4„üiV@AˆËAo:h ‘%#2DÌšf\_t -ÄBœî®Ïhãt-m¼øý_GæÝ4à—8WÔÑ¢ oáû„bÕ‹2JyâE÷—º]o6d Ë/¬z;ãJ4d࡟t6nÄßÚ%mP\“H£ByÏZÆ^µ¢µ~öLA‰²ˆè% œj=ñï[FQ†rLÖñbµëú=‘¿/&'gC§^ÇA$GTŒ£u¥auš§F 4÷}©w™Âe SLƒ—ýõ,\ÜFíSù‰Íºu 2"M#¨¾*.‹DU `ÿçÅ(¬C(«c@1_®8¶Á`+Æz§Ó”WáM@Æ{$&û+rIÒˆ DÉþd¹Ð1ï}m5çè«]èOR™S<þëTüÜ~{ -ø[–ÖõR› -ÒñÕvµ58é)ú‘°ôÓpl™D.´1 ’¾’ÉÁT¡8e»ô!cb¿~ŸÎVÿ¼ýH TyŸPåhIøJNÈ,*æ‹$<顯3&ã+R¹R-^é…Žtվ߽áq =”šDG€’¢^B=ËÙNðw VÃÅ~/?ÆI—{éˆM°;TXÑî×1ÊË@ t¨¢7Þ-å«/3X ¨Iͧlù©¸5»,Óý™ÿjþÑd ZoÏ·%Ïø€cNÁ‚3¨—ÞÊŒ1ž'µ¥úñL\/>xÞŽØ·p 8ìÜ5s¦Ò÷!–gêrgëD;„d¬VÕˆü¨u÷…žkˆÎHÆ¢öÕq£GµÔ›5 ÚŽ#;9beó´§íl§sµüK¼ûÉÈ*¦Ä¹L~ãÂÅ(*UtàyÈm.Jç ýxaö”±sEΘÒúäNú>ÑKÞ¥£ŽwÉÿàý%ÜÈTÊ¿×` ‡÷Ã’Uº"uC±i4KòX\Jð:ãP:Ú·ãÒ7ÈþØuj´òs<'•k„^s~ ¬tzòU)PC¯-â»® ˆãY …N@ö -@\sÛ¹ná­êÔuùæ$8xN72Ö¼æüEèôùªR †CZÙkA] Û²œ<€ñ€¸"“…BÀ2V + äD~T´õÌO »‡Dg$cQ{ä¶ß­ÔjÔmGŸ“’1¼÷ZÝø6݉æ«oÜßGɵê ïÑHpðœnd±*eÑå0ŠÍõïI¤]†´¯Ö‚º«y,.%xÿ(mî*Þ¼Ózž¿1Ñ?†Ág±+ñ^ð$*²Á(ü4ª|†%'d sËÈúÞÙ—ÿ›)Ò‚)˜*,æwå–eë :TQ•o˜üÛ™—,PTªèÝ6òÚ\”ÓçðÂñ5æ2Š-¹éÕœé|{&®ÊYDtœPN5ö ù£#¦C9&kö1Ôû}ÆÑ™ν¯Ý/í®­*Fߴܾ´M¿ –¡W[î0›c=ÝçJ¥þ¨ ‰c³Àó›9ªiD"ê†2Òh–ù°¸”ýtÛ t©Ù2>­ÅÚWùóò+ª¯¿!&Hì\êx2¯¬·à~ªþÖƒ%œ²'u…Ô>RãaÎú/4ÆœŸ"fM3.¡:‰b!NwWé4ÿ:˜¸^|ð¡­sàpÅ¥jæQ¹þóB1ÎÉäÎËL>N{wP8½Ú’m!¼˜Ói®šµ -G>Ę„xż ~²Y\QÈFüÃN™ÙX)W“ÀÆ“úˆ8v.'ÈE,¬$· åMêó!0Ö8& ‘Yñ·â[Žwµ+j©FvrÄÊûuSÇØS \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc56.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc56.dat deleted file mode 100644 index a3015fa076..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc56.dat +++ /dev/null @@ -1,57 +0,0 @@ -4;hÕÆÃø£c%8pz@¨Žr©Q×¢ÍBÌ*b6Ûñ®tÖ•"—ISÙÉco ȃª9p¦´ot4;hÕÆÃø£c%8pz@¨Žr©Q×¢ÍBÌ*b6Ûñ®tÖ•"—ISÙÉco ȃª9p¦´othvз‘›í[6ÆJpàô€MäO¢³Y‡„…TÄl«ÿA0è±,7D3’¦¯ÆÞIràQuÞè\M¸bWXž ø-¥oHŽÀå–æódûJÆI~¦Zpï(œg:¢f¤ÛõvF¥±E˜ãK÷Á±œÐì½s?+>Ƕl‘”àÝõšÕžY{²¨•ØKã‚`ÍXnˆf9QC‘¡06’äÝ¢ê¡Íä×Õ¦ùè¿?wò±Ø­]2Œ§7¬ÞWÛ‚÷î,x¹©NûªñpšÊòÎ<ϵ8Ý­^ι¸šmÄ®°!*íZWÞ=×1ÑûÈ딑’üQ´àÃP%ÎtYÌU«÷ìŒW(Š-Û–=óŸ%Œ¡hs ÒNA4û¨M{ÝCxªIYÓ^Ö3‚;ímHQbÌîÂâ¤5E4$B®q¯MU+Q½Ågæ~V|“ qØ?5ݧ÷:)·!²öy&*.M7­–ÛÀ‡þ°Ü Ìr¢†?_`l9Õ§YÉ_‡‰þ3¸•ýk$ÒÃ\å×zŠÅˆã!ÛëhâgU›M*·Øó(¦I/[;ñ_Ï\0lÆï“ì×ÿ}0óÕ³·QïÍc~(*îù­GºdSnE ¡®«óÁ=$XðoOœëIÿà)‰ùxƒwp§G¼oáˆß„)â†,‰õšZ•7yúÌ‹!ÇA’‚lìg3‘÷æÕö虊~kh©Wð@šîtKôÚž7®îm)Ú•A}BT0Ç´®¡=z'³b¿ëË5?9å¢uÝ8› Jè²…ªKóÅ®þP Z«1zû#þJY²@‡¾Ã¬4d¯Í„ -xgˆºZiø}õÏÀCÉ5¸>Wþ'§= ÌÍ‘\ÁÙ -]—‘>_ -"Ðæ]¹8œ‚hëMšö§þ†ðI>’²»¼±fvÇÚ¢0Ä…Á™ÙUjŠh H„AâCšªV ¢1db÷%ÜA…|‘{;—t†³î¢Y‹I€cTë›´)©U®7b%-¶ƒ‚½¸æù À³/œÝs¿Yï/-bÈÄó,J¥‚x~/êÉÓ¬õ²0Ï`þïà+^Glè ±Ñ¹ Û= {†žˆ˜™ôÉÙž±Vó¬&ê‰$z|Ý4u¤Ò¹“‡aÂ3­,jhœFůµù‹t_¢Ouñ„P:͹¾mñÅÎ3¿åEív€ÙGüÔS¦ûè¤æ„òÿù˜¨¸)ÜŽbKd'&ßúW4Õ²"üa8­äs¦ya&úéj#†lŽ„z\ŸñkÖ¨ ž”-£([Uêt¾¸¹ºÊ?R 쀜áûÑŸ‘ð.NJÖß·R¦EQtÞò›ˆ‚q:ž#FhéËPL ,=}âÉ´%ÎnÖ`p$G—:¿…µ¶­F(v¿Î’~9ݲscŒ!jY»6u(AŸpb›ÒnñWzÔE‹º¸ÀõR³GT^YЉ}586ŽÂкß<ÌÚnÓ±o+m@³{õ>3«„K‹½¯IV)¨æGë ¢9¼qìãamÀ­?›v—{ÛéÀë*äT­RI”Ì0e‹ tµ–œA³úSéFÿc«+`òYH_Ÿv´¬žæ¥°¸Ò¯¡÷Ü® }]¯Ÿv©ì{KõÌ\˜4« -Ûúus×U 7 9*Õ:‚W§wŽøB~EΔ«µ²€?囊œB’„®6M¤œ—È/ûë€5Û¥üXà°Á{æÿï Y¦ owǘ›ÚÕ7]Èq¹z•Üë,(qwsöæY›‘å ¨ŸÃᎠÒQ¥@ €¾‚–dë#ô}ç¡!J‹9Û§¤Ã>ý6Áݦ Ê>¡GÍŽŒ]Ф „ Ä¶qv’%š# Þ"sÀZN‰/aÓÿÕ÷\LîC}× QñþBwŸq†~QÕ€6î -ˆŽ¨ó©«þáøRÀµêâºÙ90/O_o<×If¼}è5¶ ‘àå»Ú”Ôáq¿àI/»^;ÌKð¬P²fŽÆ‘‚h›ÇC³m{ôDßMy„ž’Ï=Fp)_|åÒXfésY>í‘× =£[*¤8¯"°óRunÜùÏ„;r2­—Ì~û¿sÿ‡l^å±½žAçRŸÍ1÷OBÜ‚ Ÿl—!3ÿbû.Ú´½è1PV¬ƒ¿˜ö’H¥`ÕMæÍd‚QŸˆp“*×>Ô1ðÁùtå{¬$”ðËl‹5£°Ï¸EÅ”?< OZ`t»Ák*˜º—Œ¾·„ï>ÒõŽ çH’”AÕ¼ì0<ÓUA„ÿWãHó`17¼æÞ÷&Lwò™ÝêÉçQȲءÏ}¯ð9(G×E´‘[÷.Ùto¬ Luá.ð©¤OnéMÀ;ꂾôõœö•Æ‹ Ôüä³²ÉSàVº5>‡ò.’1ë3‚ß]$u–ÄõËŒß5Ÿ'»ß*”µÄ˜ñá›Ì…rÜ^–çoÚÙ©¾(™Ðÿˆø¢Aè‘g x¸êÝá°Qìö<ý…m8°AÁÒŸÙˆr - È`ÜDô„ü»q‰)½RSxaçv¥øŠÝ«Åj¡£Mœ›DE©nß¶šùÝõé÷ N±‹XÌÃÇ'Ѽe†\— xjðž:­Í“#î¹’©Y½PH6êER'nIaíue"ª·Y4gØÖ°Õ`dÈ !¤pÆà@mvOã}³ü•êðó«âÇšߘՠu®XMRÈ8 %JqšµŸÜu«¶E\¸sA‰•Ö¾!B/ºeKh ;òd&å>ÀPÓOQ¶ÏyfÛçk¸ž§Ïda(ˆg¿iÞàJ2½‹)Rÿ¦ß"ç9øròÖÊþ…dÅ;Oz²À7.#^CIµ½€=*¯R’E€² Z@]¡|è&äé)Þ®"…æw’PNh/Ð?”ÔçRÊábÆ!»É -lÛÞï1âš("4ñïÆ|ø?ö$v3è{ÁY² &’ƨ›K+uROªAnÄJZqgmÑï{^%§æc²Ã0^ZH,ê0ç÷Ëì²äaÂqf:“´Êœ‰¸ƒ€#>µ5 R.§ ŒEú˜¼ÃT1)oLZÂe„1.Ä•ûX”Wðü^,É -»E÷y`ƒÀáÃÝV¼ŽØÍ¿o@«8zö,! -/=õ0¯!ð¶ý.žWÖáô_EO:ñÿpûí…Ð1Tb,|rŠU)c iyÕ‰¯3K/ØON嬗Ìÿ–N ¬ûELÉHôø§hêU¹oþ;6Â0™fGXÔÐ%'Œ*—Cwï è¾Yžêÿ 4t‡oaÚÿ—˜À-™ÌÉ üs‰p„{ ‘aŸ“ç;«”(¶æþÖ"2ãØUâÍœ¡í€W‰h·Þ¾Çnãfc׊Ç쯎嵦QëÍU Ñùãï-MmR¥Ä–ÈNL£é®h.·yD0åÂ'pGÕæQòÂLµ]w¶IF •†ž!‘ý®£¼¨4Mà¡xÇ7gfV8uÿ;J¹þ*ù†­+¸Äß!T²­8éÏÔFØô¸#ÿÖ±M!5Z[P¶ªÉèamoi‰~¤Å™,%ßë¿#?ý\œ”±£s¤Ý+§€ÒYùW£@ÚîÁe °¯Gó -‡g‹$,[´˜'fÐÄÓ ŠlŒ2v@s35ß6­ÁÇsÐQŠ¢è¡ù+ ât!FŒÐÏ"‹ ˜]>Xzú0ÙuJ.ܱÀàHŽ(3tcwqGŒPìce±ÊÅ.bxÓ ºù~üdg¬v"ñOÿó¶ÐRïT„ä6õ -§UÂßÇ{Þú ¿òí;üöX õ9ür§y:æÆBÔ²k6lêP‚#àÄ+¹Üÿ®ôµ$Š im÷¤{ލ¼²½újpl™½i Çr¿ùg>áÏÑN*­’mSü¦tž3„–ƒÿ{¥»‹b†ìUÝquÑÒ2é¤I§-Ò<£x…©Ü»=ÞVÚ€{ö÷|$f4K– gC’¬RMÑŽË]YreâÅÛÂ6ÚG~+ì3ö«Ï˘Po:‡9}M¹¥C†f·ÔªÂ4Æ%5𚉼–¿‹OçGuŒˆÿ¹òK¶¨F -† {ò¿TÕ¨28G¤’5…`Ê èw1%‚{é¦ÏŒãÆKVÀù²¾#ìuE!ÑW}m¹C_ó0¥AúºC#`îÀçþ„%j1&{ï3f’7™«ðÒ¸qmA¡ -a4ö"C>¦W:cÐF.´p,S;³xf\,WìOÅö–÷…¸-h:K›+éêæ&³ªn$rT·t®Sî"í„üŠ5K°I’–yâ§4±svæ+ßx¶m…3ûÃ%®©ˆÕ#z>Íó)D’·HÍÃ6lÁ MûO -Káßí¤*wÉÙi¯r &`^ž¾Þx³’=ÌeúÍjq? -Ý×k©5µßâcÝ’&Ò΀èIXTinÙ¯—ä5¤`ˆ¾ ¿NêJ<¨e/Ö«æëÚðØZ#"Ïöi²Û£*ŸŒ¯Dײæ^k¼v…–ýE yÌ‘?$Ð+“†{Úöõˆ£4šò!9ƒzŒàR¾þø×¹°ÌÏæ²|Ç?³zjPÔ£CUŸAb¯$©Ocdx¥á/* T8ÊoøÄÎЗ›ZöÇœi±„`y¯lÃ.1ÖþO¢l[4¶TUpCD}<û¤êÜ¥ïƒ.,v2ädG3…üëcæãؼ$×g!‚Ó:¤#‡bóž„¥@#ØoÞ“³Â¼yŸàÇÏäՕÆ¢gßc3ÆŠqÓ¯žÝ¸M ¬j2B]ðhÑ -óÇL‹ªp4½Õ¿ôL¬3BfãÄë\©ugÍb ¬Ec-ñ9W=À·šÑ8‡È¢#0 à;T³$|µbýŸïè×öEH5ý0y6(ÝQqÄÖ…”5aCË£ƒÁ€Ÿ õVûZ±è ;DÛuÃúw¥|’“'k}Ï5î’D‹Ø 'j[}ƒmŠ—5~n¼® rÒÞg|ÄöŸ¹#¯ ä]À¥ˆõ*å8k2âRg¤¦ðÂÓìWí>. §K—Ô_[š%+ˆŠOÜ£q*)ï§«‚KzË'•¥‰c¾ëÐ-ZŸxü¦°k²ùŽa6Ï€ÓÕ]öÈÉüâëm†‡_ HZ[mÓ÷Ïóœ °…›“N¿eʸ&3@ðÔý!tG‡(;FÁo9O²g lÉ<ФNÜ’ÂÇêÊxšÜOÃô›ÍZ¼ŠH8ˆ-š]ºkøŽ½té¡_ì6‹­J 0Á!;dq5²û€oSm-³ž -D@:ºÞ.³;òù:L™V ½&T(PçØ4€°¹êo“Ïû6N"0µ©í‚£%Qõià.&üÚF†@PÒÌüíÆ«‘ïŠZ×ñ¹¤ -Eq _pºòè=Í^7,ë÷±™Tµ°sbY:9çE“ÖŽ¢y tx“™šæ)ÝIäµ\'àX°Ÿ•5dÿY6K~bŠN›ùô™3Æ‚ÏO¡à"ÂËA2°ƒ¹"®ÝAXÁȱÿ<ƒ;`Àiß=»VJŽ”Ù ²Hèx@Zq噇7QËœ–hƒMÎë À% Mq"|DIs²hέ±}·ÀÈB6U.à‘Ý€ÚìžÛú{å7É ýûKÙ“)8£-·]êA°š¤p&] G,œµqé6©fÔåðýhBê¸'‡±FM˜ ´¹Ì ™ÑT+íÞû`kzäÔ2æ‰30ýÖ’2TJ -”þâ)w#¥êKqЏmæ‚7±aB"„^iÊ–ÐvùÈL×| »ž ¢qƒòÌ«ÓÖm!SƒÈ~1ü+$êöÛ¡IP¯€œÂ§¹ÃÈõ&Ê¥à}  ëØá¼šÁé¿7òÍÕkìþ(yï‡çì¼(ÂP ÎcÒ¡Ý”dg R¤ãQ£8DÓríäù±‰áÈ—vžôyn\F¼†’w$gzT2C"¤9Šyù8Ø SYÙ7.jÔ™ ¶6z#:F4óEËuþL‡0ì KxÉd+ÏÁ®írvœ±éÔŸ>r @´€º_øÍLÕÏR¡A"DÑî9 œÐ^½~5 µÓ¤<‰ßÄ‘,Bk4Ø«¡ÃbÙ) -PDhÿÑtèo™;L´ÑlIÂd4m‘F·Ò5‰³wÀŸ±’çxqÜåúTþ ]gb¬nª i4ÎK¬åø.í~ñHìfÍ"öŸ²yL9:‘M+–VꤞI‚Ü•”´â62ÎÚ¿Ã4'ö¼JSÑÆy›`¼´Ì…«7‹mžÉ•ºŠ l ‘´ãäzAô'æRcà&d²ŒÀ4 §ìMöíî•ÓF›‡{ÿ =ÔÓÀX=É`Óó‹Åy>0Õ™âÌt;u‰%m F|wj]¤\SŠé-e›¨0bRÞ˜´™Êb\¤cU¦rsÁÚ%Sðú阌ܵ«Øò­ b×7$J¬›ó¼(… ¨~d6BaS ^œ2él¡ (•7ë°5®2ýå¼X>kŠ<óòÀß›§¬ e­‡4þcÞ€Kpô0ñ"XBZ^z÷`CBþ¡<_>vö/ÊùF§;·sn+"²[‘Ì?Ùk†BSÚ\),еÈiç½c(ë;-’ÝÐÎsÆ÷-Šýqç\!®±ßõ¾ŠžtÿãàëÇ=½b¨ÄX"øä ªRÆÒò·Cf–^­žœ×E3…ã16œÉJ‰çm0'ñ‘ýQÇ“š«o³e3f•]îÒ†?q£hbä"-Ô/Ňdý󯙼“—‚óbE늘õíSÐɪoÞáv>&l™`/ÌŽ°µ½JNT3†îÃÍa²!Éã*]hèÞ©ã3qÐâMIÝ éð˪W®›6¸°TÅÈ·Ì|.׋‘¿«LGÊ{á„2k誌&•ëB*®dŒG-Z/…åæà>ö]?Â#;ÓvK -5PqÑá±DdÛ­ªÙ‡%_Ç®=2Ðs¡a>“Ü=Û¦2úØFàá«ýlÅ'No¶õ±°ŠjÔ†Hùzç:@ê|¯{¼L¥²”ÄglR>ð XN5hR¯Ì>Ƴ “Å:C×wQ¢Ë‡ª@¿*ïÛÃZšÚ¤W•1œ˜[ÏAÐ\sòˆ`×™NàŽ·Ñ¢ù ™˜+÷VuÊ=>à´RiÒ±ÇÎ̓¾ a—ØŽ54NÀ#„ìÙÔòË:¡Q©´öB( èÒ_¸öìwºîq"’Œ(27=!B?çA[eMhšÝ_ð“n>Î̬pêãv”oáT'ïGVm•þ£B¨yGpC†¤äQ Ð6»,r2EGOÏ)Ì¿8\“ÚñXå?b´<õã¶ø¨þ&r(Z¥Tš2Í(Ï ƒµŒ"­*õmFã±>š0Bj´¶ qIÍ ÂÚÞÒüU$—/X:J£ËcF8~ç¸%5[æ8Uûë`Já,ú.Vv%ƉDÚ˜ÌçwÓ„Í& ì#¡ä!òºz­ðª%Wr/; ýRW!§VS¹²ï"®[€©ÁŸÊ}CŽû(Î HX¶u-N̽•» Ødì€æfj£lGŸ -“潓m;×Ûz3& @ãŒùï°ZÕÍüREÄŠI„rd€®ÜàÔÉC­>ž‘V½%ã‰j¢ Æ~ï¬'‰É¢ Y Í_ïV2ÙèBŒ<½ƒD ]-º|°ôé`¯ê”\¥ÝPfèÆ.îâŽ ÅÆ–21õ œn®‘‹g´uFý+Êz¢ ú±ò8ÙØ:DksiÿHׯ‹©"&a$=uq©kʉ—\Äð»iï.üåÈ=ÎEìDÿžãû4q½¤Ã¨Õl÷Sª™£“ö¡é.6cùÇvåñ°÷þDáBšqCÊôM-Ä•²}fËží®IA6v½—Æõsä{tƒÂE?»4Ú¥x Mw:«zmO•WwƒråäSòtÑ‘ -„µyÖlØÉ FÝ•Vo¥ãAõwH <ÒÚ'óUö8MeygéÔàØ/gÒFÞŒ†4·Pi'®óT¨³à±È¯9E¤š¿‹º²äÊÙ—«™l©'ŽüVÅfñKƒ'‹L`˜Â‰fê~·Ê8ÎB³PƾÁÇý“ÛŒJ[skÿl¤qèNÞø@¥ÊH‚4Õo_í7Hÿ-  Þ>trúšoW†ÌsµI('4™h‘Jjý)eþ1c žÓŽê 6ãoù–qMŒöùc$HuýõëvY r¾a¶3ÇZŽeNÊ\Ï@ŸÔ”P)݈F¬}L^ï* –š¹Î&-a¼B–¨·MdpŽU9jÀ8‰,ÍîbJöÏQƒÛ‘–¬ïy=aFÅêŠB¿®úÚo8†¾û`W‚,éi†FœŒ%±¶MÔÁn´Û[¬.\·®ÊÄk_ž†!È™]¼Î«4ˆ“y2ü`(穦[é²3ãý»\OÝé2ÀÁÓáJÔbLöþÃfÌ9n/Ký¹mâÚ‚_ÂhñD†|Q®tƽŒ<\uàþX¦v{ð̸X®ôúõ'ÖË,fïíæ^¼C.‡Å<5xOØè -ÇŸwÒIÚ¢Ð($u¬)7ª¾ø´É¼¨7ÚÅž—ñ1ómZÐt–(+VÏÉÑL{I$ÜH0ä¨sè2A¦Á D8Çå j–xîò:ü³VJx ñ¥ÿ$÷0–•^soõ &µ‰y àu êý¦dYlÞé°Ùx’­å‚¬ZÆ£õâ:¹VŠ&´þx­èGF h€R‹BPb[¶;IœMŸ†o·`-'Ê„™¾çñäõ.ƒ&w¯°åP¦ö!µÁ¶C?¦ä™Ó/“f«‰xV(Y3GcÆA 4Ãí¯×¸³z"á ¨²BOIé#8š¡±>üi,3Éú·¢øÆå‹Ér*‚Ø)ªJf¼Ë‹:ÔKN®×}§ú#ñ¿Û›0y¢$¡Á;ZVOsÜX\iÙÞõ nW‹° ÙÁ!IBWȨRNÅd™óû@”ãÀÜ~,pXî³sñù¢SйµíLÃmä• … d¶Ò=Änû¶µ}ú5ŸC6GB=.Áö»kÎTOJ˜ß£¤u:_\Ò]e‘)Šva @NþóæÁÆx'%káÕ)I?’àY€·¿Fž5¢Óƒ´®Á81ŽÃi7ö¥=j ¬Ë‰]\`ô)×­*/¢hʰ”Gah]Ñÿ¿yVL~³ºšF+£0oPY®$:Â2b‹Œ÷z黾„5äK¦@ªx+øÓØ#S¢€ø¾åÄ׬ÿK¾9]H†:tJ/¦Þ+Ló˜p®§éº,‹G£ÊR#ƒÆÜïs±H—ß ù›t&»—ʹ‰oÎÇ×a^²ÁpíéräÄïCQ½á¿—cE¶çÙOà\…¨‹V5! x4æ÷í&ËU8ÐäÑz&V²শbkŽÌJ”¾¯ëßÏHî@Áˆô+ó-Ö‡t“"ã´‚ï}µÜ>ŽIÇ»°é”wÎI" -ig@tª,*º7âÙÅr”RŒ0D_ˆÑ'u%T¼™kÛsûmxl-Ÿé{ºYãßÁFÙ"åYs5(j߯¤ÁŒ®1ÙÚ©¿2<Üþ™ˆ*e¹|bghÅÃ-{íNºÖB0²Ù6ï–k©„Q6ieÒ½øü_™¢w|}’91òÙShæìÑV£ðqÚ8f*ë›JAO( ·Fô|‡ûRˆ49s‡›]^ºh>?Þa¦ÔXªIK²qÝÖ·;s›á<[¸Ì—„óïœWÚ -‰DäŸ=è÷š" IÕ$èïl:ØŸ( šëž–ߣÇU'Tî¯ÒCäLÀ¼!a¡ð{9z…Êé‡Ôâ,~§³ÖOjw£ÙƧ9X°Jîك؞H…w³çÓ½Úœ&þá)Z€êÞºP^cM¬“_˱õ·wÈ¿ÌÀNÓrÈML(¹Í’°¨ÒܯC3ÕjU -À acœÉ”xMÊ^±KÑË©ý­´FDƒñÒy«[T#Cˆ³yÑ0w`ýBœ5–³±ù—3I•ÂÛxi\¶¸®Þ¾{¯S¥¿h#Z8±§“׉<3.¥¼Öeì1<çŠ]ò…?~2H½V;ö©ñ÷ [h)ù*Brôݤaáí³o}…ƒÑyø“~{,ôˆí 9Ñò½Žþéæ'HØI¸§~S:O—BKÏñ³Ü€ÓË1Cv¤à¶´æiúRªݘi€Ô µ[†ª# -‚ÄCHOžÆÈðWß^T¨p‰Þ<핽3+´ñ“%ÒÀòCØ›\b±áž*YØà›ÝŽ@i¢ò†¥ß mwXÙ­÷Í -½Ë£ZL3hbçE6F; ·—”áØîŒí·h¶hq¨ªà†ˆúxëUÉ¥WÃ\X*ìdÕÈŽf>åËÆÑÛ&­eH³þÎB»tUFÄû!W2€F­‚S}l#pþÛð6ì'¹[ôÖXE5jC$ò=‡ý u>Ù³^&ÜY Jb½6) x‹,'”4)ÙÞ¡;{™eò#Ý“ƒÕ·7›YΣÆf‘ â»C!§m.šEÔd„ºýпû“˜ Iàhg·cõ˜Eê%ÉÊý¸ö€Æð¦íÇMÛ¹×¼ -—±3Ä wiC‘¶ß41r˜j™ìÍ2ð÷cÂ^ÇÅA÷1f„Ìە˸Oê·Ä]EŠ6ÆZÿr=®zs)¿p2YF`Ýv¨{HøwÄç#ÃͳñŠjç`R¿¤S9·îmœ§x}úLFnÔÛlyØP1å•%VÃ÷^ÌHT?2!¾§ˆ/ NÈú6ÞˆòlP§¢â•±5j†‹[=Ÿ#÷¬ë´&Ívˆ«<ê2›éîWø9;NÖúƒjÁ9ˆ:Ét¹Â“&Zæ6ªa2 ¸Æ#Õi”ÎÊ×µ`ÁÖIý<¶nü}*  ½Ž1aV7†UPºg«Vü ­NÔ¶úÚ 3jüxð4!u\ÍÖ#±¨LZÒfP -Âæ*›øoó0»=rjsÊ—ÀðkI*?–~›u{ãÞª( Ù@€NaÝÒïd‡ôeÜp°P‹ûlþ^MîúÑ•yèä» v²ù€Íýv^cÛÆùE-åöÒR¬¶À¡8]y‚tè/È• -ûõƒÖÂ*ÔX·1¢’ý¬ÇkGŒQ²:<ÇÂWà®,ƒîdÖñÏ“0`ºáÓ +%GJâŠY$t< -ζüÂÍ•¦ëNK4Ϩgû‹`œˆ¨¶ÛA«=ëÄÜÊ¿_ûh˜-Á<ï^HSX»YòG¾é@†çä {d ê~qû¸CÍ¡Š$-É£¸çïzÃè-^E$ÎD˜M ]»|GÐ:úÞ¡vËØ%ˆÀîž“2¶”Yó@¹§¸˜×O" ]oד³7{ŠzÛ1Âäi="èÍ5¼¢_¬-ëZ<Ý‚¦ƒÒ°¶UŒ6?W›LÑþ=f[@ºÃV͘Öf‡ _¼ÅZÉÆGr^нOü -ÑÞµ|<øñŸNŒáäk篮{ƒš£ÀÒ7^ Wˆ9io½>b {žª!¥dƒT)'ì2Â÷ó Jÿ`n?8,w×·öòQ§EÒÔø&ï¸rÄ‹ÌP2[iÉb7ó -[Ôª‘Ip¢@ÕÑ#O”QçσZ -Wî–G•{Ü5ŠVëÊ .0zšåØ™Q4eXJȃ­¾4 öÜñõKÄ/·¹ôˆ‡ÔʲaŠp´‹uðS2¢6oúXâLnÒ$­0~ê«·õ÷œ¿U‘§˜ò -'Ѐ¦—)ÿz“ŸnkV&ñÛ$ôwk'K–ô‹N7WÆa˽Z´#ð›e=Q} ÖyïÂlƒ"»·ºñ$åÙËÚ¾´¶Ú»"þ!M¶¯ ez¨˜bÄY°3ëOøWª®;ÐÅcô·r³:Ïa¬‘ÓmÜ<¨µÛ=¸©Ä¥µÏóƒû0%þ}+;œcʉ"mLf €ýµçBèŽPvŒŸÞržyÎ]=Øx Uœ¥9™“ɉð)¥žÇ¸“åã=—…ˆ ÿFòùX-äè~)¬bEªB92@Wnpjê¯ØÈOÆ+МÿÊ5Qc?ùVÊê›õ+‡´e p Z)ºiÖígèÏ_¾Ål G”'`ŸBvÈâjyëÞ¦ÚZ{!ˆ€ti¡\{v¯ÎCRr¦ˆhÓ9 ‚¬­©éšfÑ.Çmö,ü‘1Zôÿ[|T9-Ü *Mèù=ït˜/¬g"L¨P Ó>­h}oÉÞ;ƒëlœD` wOÇ[J¢÷ ÒÝ\L婌€ ¹…åÇ͇¡^ì-êc­9/hЩ~æoÔ>|öÁ'Fþr»ýÙW³ÏM߀`i•/Š¥D’º¹Ð1г‘K?à ´³ÿoUŠâ @'¾àiù2Íz‡¼n8X(Ëó6/¨w}æÄ²trÓŠ;± -Yò@èð;/¥pWÏw2köéÇ0]þHç‹›œ­%qE¢:˜g[~aèÄSû'«éT½É‰óË0NDT[)ÑR§’Õw¸NÝ<°}jÈã6²l(–üÄ œ+ïõ/ -f$*‘ƒž_ÝD™‹'‚d}oD -ê:ÒaÇ-sU¾ˆ \cŸäºJgeÎåÔ0îkªð[7~°±PÐG–¾+•C¤(] ½Û+~A§‚°6Ÿ8ãxvÀÒ£zk,¬”5¯yÍð€´â×/n¢‹%1К<ËJšâuœêeð\ À{@cxSøí¨ãÒå^ÅÖ—bPµº¯Æ[á–9†L5Âvèxõοa/íì®õ–Døˆ’æyÐGús$„lª\Ý?§©Å!«éö×n@çë–¯;Rp[ZsºÉ‚})UàLº@pÃàG ºQyCÜḵw^D,âØõŒèÐë Éß-&À—41ý¬#‚“ÕÅJþƒlwFøÕ4,ŽX%wâÏlO$̵×ýçЄÉmNŒþš-@uo…](/¿¨VÇ¡ëÀÖôÕµdÑf`'ç±9d¨µ0ð±!N”K‡×ÖòÅ—ªÄaã<º.[\WoŒ_ ³†Ù§Ü€Ñ4ÉŸ‰…-Ö ÝÇåÊ— Ü”5áÙRîFWÉ–â mÚÑn„D¼Ò‰>1½4ìø']k!Yâù…K»±ÚB¦ /]4‘o¾Sj,Uª«Y¶à kÕ“·Ãþ£\fÅB÷ùN¥mÊ"rÁtõMȈªätùübåVHÉñ«_’ $C:%™So›&÷L‰8WÝú]Ë­ße)ŸÏcnù‡·Ö$ÅáPòÃ:ÓÅeÈYƒŽ -pS[1»Gf%J_Ùûáé$w îDz›÷˜kÍ:Çÿ‰ZAù°ÔnGªíÀÓXúJµgªP™ ƹ_§5ÈΤUÛ¢[pˆ»äÇÕïß.3ì!õò'ܸŒe9îHÎ:ô¨d†DUr :òd¢ÈÏG8§£–Ó­3œ%¡âóþúµw"=ÃõL»èí†ñÊ-®òXj7­Uø`ç,}%Ô½U†8ïp­]¦²¯nþ\Ôµ/"qlôFtŒhûŠ‹êá˜`Å–ðÈVƒŸAÇäì%Ï6µ#|ä ÔxÖž'J«ÍåkyìÅUb¾ÿ]£.¥¹F¡ˆ×CâÎÝn@æêÁÊ̘k‹àíüeÅ…È‹n€ui¾í‡˜·ƒ¤_‚Dˆ.¿Ár]%½¼güjw»Ux£•?X„Ö(h­K_›Ä¯R ˆÐã›?´Nu¼x.`³ ¿<§|øTÿiü/ŒìkÅ1(Ô]Ùc£þ KŽ’C&”a;t‚<ôÈgѾ™øvWôKèÍÞ/v˜u¿Ø’™È4hÚ?Œs¹j>{î#9Óðâ¥×é¨á@0ºÎÄ™EÜ"I]Òh–E×Ü8¥ éµ»{‰úí  $ýËÃNØœ¶¬Q L½£?¾tb§óÛ ú*ÐêÊ÷ë'"*£í\ÇüÿÅ̇Dñ#yò,˜rt?šV1¬ÉU!’ ¥785uÙld©c›hNñe”¦¿‘ò+ÀeuÙg¯)9SD4ƒç ’A‚VØÚúM3æí¸{~Æ–-zñ£>*ȱ‡’ -˜n‹¨‚t -…*Kn Ú!&7i Ø?uÛÕô‚õNѤÆÝLÈyh@SÅšñ=ÇÁ7»Œ+öãzµ»±ž¨È[Ù‹¼=TL1b¢X—û©|¥UWƒ“hì¿zÕ9×é¾VÆç ¸nTÔ€ã\ÚbÜÔé=°zÀ»û —ò|`·™/Ù…èvêJÚ@6:ŒøîÔºU¸¦4 - ÏZÊ+M`Ĥ¡>-u/‰*ĸ ‹Zxzó“Qg’¡_£Å@ø˜­^¼úîÎ5%MÌp"Ÿ+X™ò„«¨i½‡L_/ž«ÌUƪ8Q äæŸ©J¦ýéÏ-¥wK­ùG]ijnH”E+ûeP=MüÈl„¦¼,%dÏØ_PaýÂí—ãe› -QÅØÑ¿WE ù|âü.å†D*¢žÚU}$Á¨ok?] Åu°ä¦Î>¿~ëu$7nË}jAdç×e°|(Ö xûù6'£+SE@ÊGháÆ¡–àõ`ÿD°„4´¼ôóÀ†„á5»©Àœãt~ÓY;vR–¡ö‰PÌá…niŸo"üÙ¶½p•·ˆ´w¼3&Óë8|?^Êvf2ë•_x¾|ìñ^‰ïŒSv6sæÜVDy¶?…~$¯Ö„¦©¸RX w*ÒÓgÆPËvZ,9§½æ‘óZ kCÖ©*2ßqë/HK–¦ì÷mnRÜéí;ærIü@}¡›¿ðD.•‰5 ñ$¸–7G5}çâÓ¸BA£÷a !èãÛÝË“z.gÄM•°>DíÕI¤‘,¹ùs†Ì1¼G!%³ŠfÛbl%,ÓÙ»m„‚þ[óÂBÍÛ«§‹;ô\Εš7}|ˆÇ·$’U?Xoïæ<…beŽBJ{ Ì.«ÄØJX”ÓÚ`Nÿ:?碓;)KÞ{Ê(fþÌ7ºÁ¹~â[Ð8ÄÕDZµ^—Èçû>‘/e;3ûÄ»¯kÚá¶û™$„‡«KS võ¸7)núø “sH9ª~ °ÞÃÑx"ÄÊ„”ö…\K•­”°ŠË -<=÷Ǧ½IÞ¡ßì |LØ/À^…}wg”œ -¨f8Á›,‡ÂyBÛTºÐÍ&¡™OÛf¾ðaøÅÿ¼Ã¦ìlæÑ¥¬ˆò>q~üHC±"QOm¤°îT¹»Î‘ ‹ì´XrSgÑ?û´â½Ùš’§"Ïý‹I®A+lm}¨—s…ø\³ ?cK˜Ž‰=ößdÖÍIL7Ë„TAÈ:ŽÖ†±OTd£âË^*&–1Q,ÅóÚ>ܤ¥ÏÇ4vÑ=ä’å€ú_+cýˆ\7*j@ÿH.m1nŽjúZ'´^<0×ÑÝ>|*ñº~™Fv»ì–j â¿ßˆÈ«GI¯J¾“:Azd½æ_Â|;¥z«nÜ‹úÔ‚ÈÓ³Ê}ø P±ðëï'lN[V¦Š€‰Ž&Ðß‘_:1Ý÷Àãˆ}hueõû ß2Qdé­ŒÝßKçØ—NœÞq÷} Ôµïô&Ót€ÉøCöe˜Wy,5•ÎØ¤|0ý°œjФCj Y0ãñ¾†:ôŒtÁßë‘Äü+”û$Ìž¬s—ÿõ©÷W™Ë3FRÐ@€‡ ú8Í…gíW=ÍŸ*3ÃÐ\4½T(Z¶PáÚ¢y€ÓÉ‹³1:àüV´Kuóå[‚I -º¤ÍX'äé]{9Ñó˜¨]™ßnå IÿUn¬.Ù×\?²"ÀŒNks£Ò±éÔ¯C WDÏåzÌ…ÚHá¡góÂm6õ  qEmM~ÏÓz­¹$AtH@ -Èf¨KŽdn9þC1;ÖO‚ÙU0±:½/Š za•·§Ê¿=á¼xUWo=,€ˆ±Û/[ÂÕA"ÂDžbe´  .¼Þ`VzºØÃÍ™/æÊ›„,C†¹NçÝ” ¬p¢¾‚ ø!û›( ±;`Ø^ÀaÎnÝWÒÏùR·X–MÈ­äGYáš/å Nfú+tmŠ'¤\!Y6v'ÁÂcš‹IÌbÃf[?Ì¿¦¯ Á`ýrÙ úŽÓuXJ¶­q -7C°‘t$Å—.ŠÖÒ4z¡éû -ß›c°x$ -ÖlÜØÀEªå9ݬ²KÅSMgÑ›v+ÿPŠÎNÚqƒŽ£¢ÄôCÜG>Ùˆÿù±Gt…Îpqí[Ù.j@ýÔvèÈù6/t·üØ®rS€?¬†ÍäðKBJ”îOŽ=´T÷wsR¬\w <öäƒB¿žÚüxîÇð>sŒû­‹hF5€ÈSN=úÁÝŸž2í›ÛÓñJèi1&çKnµåç¶|²2`Ûÿ ~m¦üà!™±¼vÈž…Ù`jÅÞ xÚ”©[HBS -èÆ‘³f)& ×À‡´[\×bÝÁ“èN:atõ蟣Ë?•åV5ëH2…!Eæ3ã÷Oó®/‹fŒ¤½€4ép‡ÎÇ®z"‡#Tf›½¸h²érvdäAËf]‰Ò½•3øk-Î&aìÅýùÌL25ŽI’sØ>þ©[·Zý“Ϸׂ'LhŽê­g¨P´q ß©Y=ò»& {btÝå¬u–êû×¶’ -iU‡°NÕϺör¿û-Mº/£Ü×@’㪴PV7¬Á®;!ÅöW–RÓ[ÿ>ð.nßܨÉAýˆ¡Ã› ¹«IÂ䊻¾e¨Ä Šû¯ý³¡±oÜE\¯³¸~yDœÖæ"[¹6ϵC†]®ˆƒ×&ô…©ß_Îû™Úl÷]âŠÚšü:ƒ»ôG=½Z,Ò´ éÿ«=Fúëàž)ôåÚ7XM°xÏ©i·ÇL˜É|ó¦Žì²ê!;Ì gêN]I©HÇø oH‚è€ÌM.–ÈÜrá†bv±ž¯2ª`tg^ ôÂ7sS‰czßeðª®ÞzX «^¶™ß—N‰œ^| ®Q}¡l+I¿é•¤æù¶@UÊömÀ”.ŠžHJ’©*ùG3JŒ¼~UXmä\·‚D™*ˆ!ÄÊu@]\e¡À¬ôi­›‡/=^ щ+X8†4oœÓ§5EàY aíBë+P8dzBK„ÿ¬gjiw¶ü½™ÍâNŽ4th_Î«É OžTëCe“°*,ƒ_ˆô*9㘣 @ËvÀ­¼Âܧ®,¹ƒï¤s°1šGÕŽ²ß)^×.0œÌéVèÚ NU¸B²lìNŸ™Æ) .’…¬ŽÆ.Ý‘驾»™ÇÚ3¶ J;Ò\œ¸á OàFÑ¿ü ů¨Í"~t˜á…~K8µøÀ@ě̶~…cQCŸÀçä¯þ]é»ê°”qGân†}?èH—3\ ±¹hô_.Ï=ë£+.*Æ }ðH6cÊ5‰½9îzƒ÷ DwNA80 ¥jÔG¸ÁWy{^¼<å@(ãt‚ñ1GJÆþgSW{dױ؛%­<ŠI×r§Ey–>—¦šÎ¿+ìVã  œ©â6[Y•õ†¥Ž|¯ ãïŽè'àâǶÇIÞD¡CT'+ËEL£ÉÏ–®-yÛ=0¥`°vN«"8ÑÒ¹a·ulµ‘޾1c×°’¾<†d«Ñ•s¯\Ô€çµ<ìÍïl^è$så­Aä¦~:E‡Õý–„”5Ážzu¨óîæ*¤E ¸î]xñÕ„c!|¤Ò†¹â„`ïó+‡þ0´}ÛÜ&¢ñ$7 ÇÀÿC·]º¡r-ƒ5¿ØÞ«æ~ÉUÞ‰Ù‚ÿè·1ä©åðÁ“ý|æëG 'ÐŒj¦œz2韧#! -dÇ+«<»ÿ”ÍÒbLÓ–Üw×ÓqøydÀ«8ãzöBòñ¢Ž¨‰[<ÌpTÚD%Ÿ™'k„îC÷MNyº˜×³Û¸4’ugãJZCž:ã¥Y -N3˜j&üÚQåÝ6B/eì!¯ÀÔ—¡ð©5O¶„0¦Í‘?{:Ì"RL³u¶¸³Ä§Ÿ0;ÍœtÁðúY0é^ïMcR-ù§öhíB r²|yåFÃ…þX°ÖàÛ[1ƒÐ߯åQýƒìÈþαÂ"è÷ -Í#[‹~7׬jËdBŠÑfÛóžûA^ ÌUg:&h$Ï>à.“AôDF¨Ì+gmÐÚîtkÁý3&+àGÊ =¿{2sYè×͈Læ»ÄTÔµF„÷)Ë#cMI©#ÒçÛæØT?yÏäìÈÕ‚‹Ìº¹g7fíÖZ0 -LÂÅ —çï…˜dj’9æ­|áO¶s´:ç;ƒs³N˜ÐÉGª7âo©Ù\ãaØŽŒ—¾]ò -éY@ÞE¡´9²Úû2[¶†APCùÈà´ÒnCg¸=²#2›‚ÎM uâ]£O²zù:kLöÄè§×Eê1Éë> ³q29(Òª}œ·ƒiñäcëZši^[¥³€9ÛIµ¦öƒQ}'«ÐfÎÑËÛüO^ýcDÂÇñxÿ¸èK™Ï£ -ݧ²F?„Ü ¨Y¼(¹¸³wYŠúÖ™s -‰Œu ¬n EŸAvB—ñ6®1¤»¶ã|ý\Ü£¥M‚ç _›+oK’™Õ kaÊM•] ëCç{_Þ¦XªíAIÜ÷ì^ –výhŸèÞÇê“YÅÍ®œlR¤rƒgk\Žþ9&­|°9?¥0͈l-¥Š¸C{müòˆ' -%±ÑD¶ol þ ƒw†ºA ³Lõ.O=£¾ë/©Øó,ºÙ ©)åtkõŽzvr¾Àa"š%EZqœ6Äuï–õA'é—J1 ÝÆÞ¡/ÑGÁü™•?öé0ä™ýD1˜ÆÜ¿g´X¹u]"Ïã2KzŒéËÝ!Rõשn°š}ðƒOÒs“˜-øûQÅyÉBv…ÎÉœº’O“*íÍŸ²ÛØyƒJb.|‘,1{„‰k~4¼ì«ÓKO&Äelâ Q¢ïרAÒRùº_Oÿ#ùHáec x(ÞÍ=(…š\1¥äßÄì!2CdIÀþèμ$õ™næ¦Æô£ÊýIA¡ô°:þK¼q/Ë&–š¬1Ã@ªç†kÚ¢U½w(Oj£) -RIÔV_Û«•uBæíÄî'¨LÄd›iÔ¸#ê£3œ%¼ø@A¢2ú_ ØV’cÏ7U8Ñïq€ª‰ñÚ'5\6 &!”9OTïŽf”eüª°ÚÕ¸pËšn)bí#¾ÿøh:ZDÔ@º˜>¼§Ç€7`éT¨U°ðf6»¤tƒŽ¼g‹¤ÑÄ€Cé‡}sˆ/T B•‰ꀺ¸Ê_EõÒG+^z¼¿V*°p"hÞ%»Sj4ŠÝ²Â24Ç„ËV p$ áެ5œý$rö·QïÄíÌY¤>‘E3ŠKiH|”!CØ­âòÜûDAÇhK+ß%¸|SCvÙÈô„4–ãEÎÔÒîqåg"/‡Ùœ -hèоKž!¨Ë†Ê;}á.Ɖj>grÁôóˆîœ‚p`W,ÔµŽmŸ®òö¼ex×'€PÛè<ÿbŽ”‘<áΦ®öȳý>é_¹l–Äó(6,Q*IëñB®ÏUƒÝ»Ø„¡cÅuê; yÌà T3¸Ý}| 5oÕ„õÅšv(­+JG'x ’³äSŠò1|3Q)cVŬÛ]%OÙ6l¶²7÷WøCÛÃþÍN.ÝÙ“qû‡«¨+Kù¤ð¯Ó¸¦RBhÔ -ÚÊ”áMŒšˆ‹U5›ÞêÿãbZžÎ·|1µÀˆ*1ï]5.êÁ´“’¡0ˆ_†¨NV‹Š˜['ƒ1AZò«z`WÀ}ìœKDp¿¹oÂsêØw?abƳ} 9axÈK&¿7æ@j§³éSXÀã4—½sûÿ?Ú™xѾø{ö.:ÛaúáŒp࢟Æ!7(*Q/ -i.åÔQ¬°»aÕŒe#C¸µÓwxŇÃ8ؼÍHæ×G‚ÕQ:ütŠ"·ç15jŸ!ôêMûÁÑTUŠ@mÁºðÿ·6ÆB@³ž²{¦­*eß3¸NîÌaÀÓ!µBÙôTY &üåÿÍ. ªZÐñœ˜Ù©€ñnQŒÅ&”‡øU¹oÙÀÃûVá`uú«¥LYÿH n,“ã†sºi_äZjc­¡KÑü,ª¡¯ãÍsbÕ+­¿…pc}m¡çaøA¸Å£œÇºêÊ'.EÚÉ8Ÿ@sæ?vâ*t†‘&fG‘ÛjÉ>@0O×ýŸ;çøÑ -ËŽN½Ô:Q%ôdÏ#SF BÈ“VK¯¥ýˆx"©ÁèÖŸçfL8VÝŽ‰&@zcödæ²Í³‡$ ˜Ñk•¨µwŒóR‹FÆš’$:OF¹Ó«Ñ­¨~*ñQÇk·“9áZJêe)þð#Ëω‡ó0Öú±wÛßûÕ›|øìù< -CE v‹VHwÓ¢vmrØû^›,ïòƒÕÅ· …ioÎnÌDZ´`˜™—3ÓÃ-ÈÔ9rÑGøßž qæutÓvæ{2œ-½Ž!{ÓFì»Çc( X%ÎwèY”÷ŒQ€PvE1ðý±«Ô&Þ7ZÖ8Ä®€ŸöÖ¯“ïN1ÝKInÙÞO¯¸Û­&3aºùϲ€¡Š_ur™y©ëd¶q‚ 0'†ïÝu¹Ü†ÎmzyFd+š–ß].£f³oÏ:6 -ZQ+Ÿ,§ºÃi&¤ÞSzWþqnŒÉ^ ¶¢A&P1¶Ì SµWyÜš]êÙº[ž yôïtÖ˜,ñ•ÍS³ŠÉbË|{âdr(P¹I&ú%sÒÿÕÆË´)Ò¼¶W{r«’Rb[i¸¶…ö¡èØŸvÞ(uY¬F°¦Ò+¹˜ª_Q\õAáßÙ¥ -ed0Ⲙ]Äâh$QîAùW:wQñ¢úNK½Ì¿‹«åž¼çƈ™“ÿðãmÍ–/ƒ[§SyŒ~¥]M²ePom{î² é±/æéWrz®$&æßжT+sUÇÞMkŒä¹Õ>Ñ=Ê'nÜ`RìåJf‚(œµ>’‚ÝHÂ']Àê]EÜ@Š#‚ì„3ÿlAbUkqÛøç¸¥[WšÓ ¾+V$Þ–98/·Ö‰š7ºË†Óö¾þ¡9¥C_!†ÚK/Ž˜Ì™Ò ÃHPò:¾aÉÕ^ùž‹âÙD2ºÀx8œ"›SÉÞW"©õù¬dQ°IÇ‚’¥óÅ(¼]41ìç&Ð#Í¡“É;<²—‡A%ؤUäÎÖ¸árLG <ø}r~W`‡ ØZ6‚HODãž{›hJ jß‘4¯¾Ž:[ÀØ#ˆ€ odЭÿ´ëmÚ„÷â/øÊB‹úoBªö­þëóW m†öÚåù NJ¿ˆqÞØ@áî"i‚6{˜÷.\žz[aË^O­ûXi¯OR×è6Ö÷ô„ñk—Ö;‘ ,}”PÁ‡pyjûl -Y:T]Å ÄçÓþ–w˜_Üuà7‚:Fÿ†v›%ÄS1ìäa4ÂD)JŠ,$´â% l•2êÃ1÷'‚NÏ3”b§‘¡_^¿ŽŸå/7~ñÏ`Õ/çˆb-‘¥c?gUΚAçè0_Bý¼5= a $u<ËxœåÓH¤6¢hÐ>S/wßò#z²+œ‰83)}HÞ¢÷¦<Îu°oêºDƒÛd–ôÏ‹§B¤÷³OÜ})ú8ýž¹æ;-Zí뢗ò„ì8,%i9ž=;TÇï6s3æd,.¹x¡¥;þê|PZ^f`Ìk+\´wäÕcÇ[B€Ù¿É ÍkÅl¿ñÈJ´Î‡#y«­ò”Ä\ø?XböÖüheÅK»–žL•ÊØÙ]¢YÃ(³M‚¹¤ïi¾žãFï6ßÊÆ]ðPTÛ(ÌþÅüi}@ÏÔøºFL§ïw‹pGPò ÍšÒàfHnk֣ğ´Â®ßS¥dÍ -«ßD—¬à5n¢•0¡=2‡z:P)¸bWÕ£"•ÅþBd†È’áÍe$H÷/ÜÑQ‘õ[‰ç’‚_õ}t4á–eâ^ãY;±ævä8£u5‰¤ßçŒ &ëÀÏþÁK[ËsVíÇ—Ãð( ºÅE=Ák²Å©ÕGËeV°›‹L1)Eb›€IÓÖ©Yª*gîPžÔ[R¤4,’µ¬¾«K7ê„>Ñ0Ç•Á N4M˜•È+ÒµmFÉX´7ª$nEèä± áBùrš>FiýÁÙI]’gúÕŸ/0bÄW¨Ç‘'쥌À”g¤u¥Š¡Ÿž0 [f%Je퀂Ydé¾@­¬9ƃnªp¿ÃâIÿ©'Nj¸lLB=5rž¨ÃÌ5 -ÊåI}©·mˆž#‡F»…-àES˜õ‘ÿ¿òö&4Zc±nšîÁ -T@ë U?Rrè!Þk–cŽšå¨à‹)ÜRÄ=ÇFa -"ãíÐt´ˆµ€i>-|eS“nÀϨMª}4ýÌlkUèeÎ U¿•†Ïú3s/œ½^Uj$}=ÉC5`GÜV•ë%dJ6…Ô7ÐQüaÂÊ‘Œ{@e¥×Û6'æek4p7uüA?æ2 ^¨„7 Éim‰¾'Š÷¹ŽV&¼ôe0c¬T}à"DСJk¦Ôh §y0™dh“‹¬]àH85Ê ÝÉZ_¢BÕ*‚ÍQ~"Î2mC¤§½ScµY†êìÓë˰ð³+±ÿXDk£cp‰XG´ø†®Óý]ßEj%çHäñs¢0$ÕDž²U|?Šf –Òø5B†­GÙù¥ëˆ‚“"ЖV£&Jmø¦†ì¯Ž'Æ ûå†íDIüsÌo¼9¶i½‘/?Å×Ò‹ÓµdÈp5Õ\«Ÿ©8Þî -Å¿N8òëÒUµ¾jõh1*ÛŠµ¹Áâ×ÎD^¯%Ðͽa–,!BM‹‰vúx¨ °6a÷¨ä«Z¶, ^ ëP&â,×¥ö wô¸*$Æ–Ë„‹2ÊX.(’èÍ-g=p6íS˜m|ì2ó˜0 -).EOÎ6só2zZÆq¯)Šc9ì]a¤þ( æ_ÑÇ­‘P÷¤2k˜Â*»‰µõX/=ýç”{ÖzI­ygÎí¢eŸ¶Ãø÷ùE”<Ýø…UÏz¾yëYáÅ'ŽÊN/>W¦‚°Þ6›ªÑúÄRsò[ ¤e{¸`ÀJƒE‡O$%IÚò­—%F^?¤,¸r.2=! «BñV½5ºµ[~ІÂèq'GŒ:4¡gŽÛê‹©O*û¯¼ÇXÏ¡Dz’ÿLŽß‹ ëZ(+•VŽîW“žì{ƒ¥K)ç£ñx7ánTê®ðDÞïÊÒÛªarEÓ_¼TbPEóÙð×ÞÖ¹‰Ð-iZP†úñ‚Û#}ûpOšzüm•,¨X<éÚºÕí&Lê>÷SGvYuž“f‹½u' ªÚ$í„|Š?¸S~pƒžÂÖ^;dOÌâ05ìoùñeÊð³N «Íx2ãÄ5?xßQA ñ{i WŒ2—*ÌÛ­•I±ÙKǻڮqAR dk€h¬E_bäà¼æH/RÜÒH "kÿÂß¾ç|Ͼo4Ø1•ûPlX¢T’Ëÿ„Aƒª§k­_Æ—êÉ0vò …›¨fm§úøjÞ·÷—)ì4„Lß -±\uS¢ð´èûü«@‘Øã-ô½ê?áW¤#FPš: `’°(媷ô(¾Ä?¤{)PþGV”ŽNð9{Õ¦ ùbøf¢RƬ—E«º$>Jž¯lØqynó"®í†4«›á‡œ\>§¯;âƒAÕõ‚˜¿[gâM¬ÑI;P_)± -D·Þsølcôœ¥WdU—³5…2 Jîør 2S=/Tœi'ëKMV–ï UýC»mQ¤„婉5ßš) ªj+¡ÉãÛÄ´!s øbw T&b2új\ÉŸu8ëMÎ7š1HøŸ_Œ†ñ|4‰-"j ]L^Ýí@•0ú*T¤X x3ÓR:ÏG^½ËRæbÉ@¯úͰ;9_` ¾Mœ¬ -¶Nb‚´ùKôÀ®úÅ%–ˆàcoÞ™æÉ­î~ÂÄ‘{úrÂð"–LcnÑèÁYãl²Ï%1Î>Æ–³BÊ»?^vÛç«©b¼6qP¦Qù -åT®i)ò‰]¡©ñŸò$ƒþ¼¿P<€ÔS{Ϧ°Ûh3gæëã~©/ð¿"aíö<ñ\t«ÂéßàÝY#‘BnPT¢^Ò\×µ¢E}k·ÊFS,Uø®ªnõv -/P K;Îð‡É4ÁtoíuÇ¢ìèWN6)R9Ͻ».G’Ø>X’‘ÜèD6˜ƒ†mw:»îð—›p­e‡ѳŽ·¢tåè D&sÓb*jÔ#Bõɚ럿¨ª €ÚŸiýãsl*‘„U•q¹Úâ.ÿ¾l‡GFÅ_ ÉyŠú¢ o¬ÞZ’aYmó£[C®( ‰À¯òdpZi7¯½\YŸÃA=€{!yöQGTÊ£f8*m"œÁ…»Bw„¯õ¨'²]Lå×ã‡\I´½ÿ%-¯OÿÜ¢'—L5îx}¢ú/ù¨¿)˜òÝ{4ø!ˆ9Y>²ü#ï Ì,Xƒkpã £–ÏháÙü¦ðÏv dgÖíªo "Þ¯*›ë¬&ßÀêéKW˜²ãÜ0X;'ÛæiÒ¾Õ´6ÔÆG_–¿åXI_C2Û‡æÄ·>RiCÒqB0ù÷›ÍZ°ãnQö• í`ñ¯Õ ]Þ9˜Ï”ÑloÛs? ê¤oÊâAñtÕ–rVGcàÆúÚ_ÓÂí‚m—[%“iɉ.N\þŠ©p#€æÑ~ìÙTè? :LþÌŽ?«Ô|€` …¿e”ÊÐ’w=Ïõ"µ'®ŠÜ 5j­\î¥Î²³/^üÀ ÿ:Aö–­%c½§¥³2åž³ç#vÓí¿‹,œg -µt¢JõȃF¦Œ@„(;¬–xðÖÛjo•-kbW@Á{kÙÇù'–à«MKá ß3×¹éwÇÒ-¦›ÁÝ]ïºRo§…=¥±¶7Fê/‚[Q®(–[ fŠ§Ô¥²n%^ë8´ËLoSO9BW:§ÈÆCÐA.âšp4àæ5¦ÙZ“ð÷ó2üï»{ †çþæ¼ l˜ÙÜðD<ö¦í»ÕÇ’þ-%u¼šxŸëéÊÍ÷k}ÖµãáóäÃ>|vò¯¬P;Ë+$µçQ;¸9ló/Ãùõtÿï㲚qðÝMO ”F\^œ±*ŸTû)%ùÒZ{öKLÚÐrÉ«5uBè«®y(%ÌZµ˜&Œù–Žïlj7|mÇü}•ÿT<×½‰31ÖbB-nGCi²y+ ö)2Þª›x¹ÂB«›zØ[?iç]N™ó-ûÒÝÚIžÜ€à2¿Ù4W…¶¨ 8·J§q˜í<ôõ‹‰‚?òç×˯ð±·/Ë&Îq7<aõL÷ͺp¸U©7 8‚æq Üf£*Däœà[&|=zëe®Æ²ðüûâ–ÔÉ`D‡–‚ù ”uîZ 5Ý×ú§,`ÿÅзóñ‘mÂ<æ†_|³{ã¾}þF8pQÁcž•¦™ºüj¦VXÓ¾äF¼Ÿ#çÏyÀƒ e›)‘U´Ã¦ÿ½“p4Õòíù³+h`.ß}úl§KHqÄ6g[†³YÓ6@—hßþðÉú¡Ò 6Kb÷¦ªûö!Wé¤ÏàÓlBÞ¿ì´u “‹²fï*—\à°>”¹äBôìM;˜ -Ãb›­µÜí©;×énÛMðá{ÎÌÄ•´¥<¹òù¬ºÿ¤È_’VýÞ/–VõGq<ü¹»iKòÅác—sÝqµ v÷ Lš¬©güpxIR»‡ÀLaÓÊÔô,™€Éð ýJ³k=ªØ²½gøQ¼Á[ïŒ|õò¬Jà|̤é=_²û¢”e‹àê -¡Q!äAè¦?g¸¯RÝЧ¿Ô¢CuvçûëXxÈ×›Öñ,"»ß¿8Ê,­Z|CWç ðGc‹óÉüCø"ªH~·f¹^’[ºÐÆ™‘ìåiËçÔ2d8”ä.ÛÁÚowìÑ'yûi¤Ô_5DOŸÍ±#Ó̘p¬§L€ôÆñÈÑy‡{H-¿Ö7Mwî* û¤ Œ‘)9HtžŒo»K¿GMüT—·™NÐ/ ¤5°ê¯”0­nÈ+Äûœ2%Ìj•h¦~¾aeÆ F³ ¼Üåãs¼»8•´~®‘ÿ¢“Ös;rß´”ÉÊRáýF‹ƒû`±éî«£ë·+øíÅïx†Š]ì ¬î»YìÚä­ë¼+XÃ,Z•U7¬trÖˆþ!ò9M#º„ðî⪠I½}äÁ ™1b¥TíÆvÜF`J½R´ÜEÞÁO -ù·—s2Ò<ÞÜ…“uÀ>(-/30f»›.Zµr俎í£!@âÑêè»ì6Ñöd%Zg*ã±fì~º° éj|]#&ÝùµË8­(yPèMip3$7»kßbÁZaWÉá§Ü2èÛá"ÅVp”7QÄBö»ŒÅk“ÆP°J(îÍ8²5ó6¢ -* ìŠbýçKµL¡n´±p•A#ñ±C;Üb§–‘½¤gM®ýt‡¡!ð^”‹¾´ëÊ€˜5 Î&/àø Ä}*R,ˆ<—ƒç)é­/Ðë)s1ê Ù}èXÉºŠ¥€ FÅfãØ‚ÄªÖâ«íÓmW¶®)2»@4aV¬H¡1rp^s$±™)ni$‹»ñaá_BŒ&áÖ.´§ QxZtó~Û ÆïLÿ˜zÐu‘þ¥RŸ#(M‹0IXüUÕz‡„_±b‘R³šrW†¾B©–^-(…/¹› 6ùta$·¼ï! Ù¯ˆdiðp%D+¦¡®D>O÷ï -EÈ¡¯€=#wþóc1?Ã%÷ A3©+ÕìözmôÜaûÅŸš4 èˆEd°gtfÐ|ÜHCtêî„Åù4 ¢}’“9Wû—PeºhbÅ>ÓL½F‡_;vxy3‚J­UªÕ6±mß䘎@xíúäü®À­´lq…”x5‰“:2yƒÂŽŠä?6¥’Ý Æ@+¯t9<Ûžœ%µÚ­H-ôÔÕBš+Ô(³9éžæ©žˆÛ!ö+Д]Ô£?hCat¶­F ÞȽGãuËÚ©óÙ^í,‰„ éÞ"=„Iñ&GáËûÊh˜ º-(C}öAãHŸ°ó8©M=~¸ÄT,úm]äø&uõ§­;¢´OÇ3ËдPUmøB>®Úñ©×ïœ(”þc â¡­€ß06Á" DÒ4lö-ó\¸!ô¶Â>‹¼žGë°ÒC$ž¤³Íl±óõ}êÜ’¥ ‡·þ4£ÃÕRø¹TÓ#C9irÏsFH¼À•7Aš;~œ—® -'jªÉ®p¾FBÀP0ÿÖ -3±v?]Xú5> ŸàòÔëØ²(t¨º8—•Ó»á1î-¾¥êþÝntŒãþì+8J•¦bÆЉR½¨Wð: ÍÞžx/JHË_ Zû'~ý)ƒ¦4ÝÂÔþ²Á΢Ã'eÎÅMX¹¦ô§ÅÕÂ'h™ˆR” XHuÙJØ7dÉ›bóNœƒf5Ä4S?_¾¼c#×^nüÿƒÀ·^Ó ÄZ?WÆ-Ĥ •V:9kDžy’¨Ÿ]BxwqUPªÐ°rîŠÂ –1Ü*øcÀ;n#0%Ð)Zn¬oî© ~8Î<ª)‚ÓÍ`&¾„çejzÂ@Hêx‹ð%×»UlYн|¦^î£ùF>ôyV%p>fRú¡YóQ­ÀÈ¿Ë÷ê~¯|U$?Õ3Ò/I£]hcÂÆvüºëýj2Jrãîm¹µŒvæ²ó‰ºRj¡”xê}ÞÉiˆ«È1õ -ƒ S„Uó{ž¥úRépç6!oÑvZ´ÇËY3ùÅ.pXJÒr!zv¨“«yìþ¿Å·à¶ÉÔª[» -,lx˜‹'áß#1q Ñ@E“;f+ç D$Ò3X ô#±ò3žs ‰EúVÃlæfÑÈX\oð_>W.váÉ'ø ´¼ÌÀ…ÖV¸uîÕ·Æ“¶„¯c@‡Ö—Øcÿ”u ”àå}Ý0ñ ìhÕ÷öƸasC¡>׉³…€ÿ_°#8¦î¿OÄ -„SÂŒ]…~5S+,ç_r#^ÁFòKGù65•>¸í~°Äñ*±åÐÊ—–k1!˜7‰­¯ºY²›P{šoUÃ<Òa!ÛŒÃ=l£‰‘ºý À¾ôÈ&õè]8\¤Ú•As¶ˆn3ß"rNp£>‰=û¼WcYx~óq»r2aóéÍУb‰¯e¨«þP…á—åÒú€ƒµíiŒ˜SÃî àŽ ù]‡)¹ÝÌÜÖ±[•#u™A£¦WȇK£ˆ3EÝjÜY7{SøÓäíI˜œ´^M±<Áûúeèõ »°kÔÿþ÷rï>;yŒÙV(“ë›Ôý¦“\’6÷™ï ò`_zdôt .RmÄ®·[D7—á„È9'8߇ÊHó^¥¿¢†¤‘ä—i™ªß 4¿ac;Ž~]ûð5‚%9…ÿw¸ÒÔF;sÀY÷Ê])5ÞJ°unIHÜŠÍÕß„ïä)|ŒÒ*矯’º9Îé·#$^`Ä•® M“?NÅW5ÎUêW8 _#!`(chÊ)ÐT¥xèoO<™%$롊-‰ó?ð šÏS ÎàajYîgHQï¼gì¨, ÒSzݶÌJ<”ÊDzÈÏa€GEr‘ÜIàc ›Ù:’ãONœÔmØ$˜„zjä!M›…j‰×’úOsÚe4L‹]˜¯°{®ÿ$ÁX÷Ú¨?\b *È}¸ r|‡´ôÝØ“QZ©í—ÈëhZÀ(¤¸ |! !FþŒkZÝŠ¦<-:÷?ãcù&ñL=h´ÆÜ)ÁŸ¨€Ëª, -~¤ä=ÍB -¡Ö1Æ)×MÞÙ@Ÿ€µ÷¿–‘ïœõŠ®—Ú›äv{=¸zn¾óìÁMtD¬2X½:3h>n$¯:uwBìò…ˆÝ R>¥¤•z“ŒÂDÛǽ<èu wÒ|ZøÊ¦;:܃MšIúhç…ØÖªÍ6ʪc7:ƒ&éóT½Ä¨K>îÞ#¯{ e@L†”PgΙp|b °„)DÅÏýš€úØ™hûš·–uâ°t,fæ^%g¼4ªÔHúz†jÀŽ¥¬7ËJÈ”lµn½¢å™‰?0ö€ÊW³«lNÑÊÖhànêå‚~µX¦°êÂy*æMd&²p× >O"IQ¢?ÁòD3Ö éÓñEá«úq?§<úÉ“DÖлÑd¼M4n@:ÒÚaN óo¬LeõÊ`Æ1XB„š "ìéðM@}lÂ4óMÕK´qX:Ô,SXua²s¨2Y8åˆÈ©ª¦ÎQ‘îy"—k‹ úçö¬þÛ} ±¶‘Ý}êÇ"‚khÓ¼&Ë L -ÙX³Wñî,õmTH‘.1‹ d‰°\P9>͇ZÎzàlǦ-ÚøÅdû4-`R\Š>žoâ HÁ@Ô±õÑKÆùNôEWÅmÃr;³\=7_÷vî¨ :"V,З47Ù´µ!vy ÌDl02æûdô´‘âCR ÆrźÂUáPѾ¿“G? óx”A‚œ’Ìñµ\ij#“·`¢õe š”o%¿È4ešh*Ü<€t¹©œûÞE˜Ê÷‰À‘xŠM駈 gp¾5±¢w½$¦ùÀ^½vTŠi§=à×Ý>ý9|UdÖ&'-™Tkw÷°^:zç,Ó5ö±ô’GòÎÇYÊ#q› -íóïŠ5x§íªƒôaò˲%8~Xp‹ {D;rô³¿._‰ÕÙoüeåf öÞ,ÖÁ§µæÚ1Œ!ݾ#Pf‘JÝà ðÞ’Á™w \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc60.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc60.dat deleted file mode 100644 index a6af3e93ab..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc60.dat +++ /dev/null @@ -1,61 +0,0 @@ -h„Í:}HVÁ²"V;1Ì@ƒ§º|V"½æÓJ” Œæ¢v±è—`1k2¾D®¬^ ¢Lá€',h„Í:}HVÁ²"V;1Ì@ƒ§º|V"½æÓJ” Œæ¢v±è—`1k2¾D®¬^ ¢Lá€',Ð ‡t*ú¬ŸyD¬v0b…€"Siø¬DgÑ»”5ÑYìÍ3ÀbÖdþaˆAE¼Y˜ßNX¸‘ -JN?‡ŠØŠú^ËfúM(SIÀ3˜ ô Ó„úfÚ7hÞ¡‰7ûšÎ%¤ S½VßÌïéâûÔ>it½*èTé=E#òˆEì`ÄD6¦ÒíEˆÎ¿k5j, -¿²Åþ‡fı Èá ‚Še0²-£:œ°Õ®ÞÒA”ƒuƒâ@ª×xõÛ]Uµh‘ªsY¸þ'†Y³OoñýõÚúž|I,&;<aBº»œm?”œ~ ­ 鼋ÌéšP¦’f-õ»éÌ©nС_:në)JU]¦g -¬£…ÃÏÙ(ëµ|'Òè»Y¦kn„å„¿}9î¿¡H—^Ýw®Ri¿îˆëË1ƒˆI_0¢Â=— ž`Ámc‡$Iù§õÄgT0&ͨÏzŠFù ŠÅÀ•.:ˆl Q8¹ÇŠ cÖjÔXcy—áÌ'•ß™ Ê`yZ[t%}Ð6ë÷½²‘2‘܇K/Üþؤâz™ï$ö?»Ü/<… @S˜…ÛáPû[G¤¿ '^·¥”lÛºôQ·A<¡¹‚5ê&Ù€I&³ð÷«ºªw(6Ð?&Iæ²mþáN² {žÞÿç÷©é!ø’XLvx „ik%ßÅ:lƒ—H–¢–p2kpˆèÆgú»ô,¥1jCpk[T¾´uET‚ /6h‡ÆÂÛ^FÖöà(t‚ŽeéL Ú~(5%ü&GÏe …Ï) Q9'ÌZ0÷$k*Ï…Oܽ_¾tÜËR”ªºQÎE>[›ƒ¯PËwøN¹Í²ú.øé[ŸŸ™¤¹§™¸`õgÝÙ4P#ÑV™§ò:n*’:i$®|=Ú`¥wAåS5/ñ\i;Ξá -k$²QÖÜ×cúrÁc_3¼§îA8¤*ÒcÁ( Ë‹b ’¾`Y™z3!À:ŸÚÆH’ï'S÷•bï"kᘟ˜5;Àã5dˆpçÿÂ<-¸®5ã•ëÕi—ë0Èѱs¿„ÛtjMD0£ÆÓйΨ`L‡Mƒ8ô8 Œï —7\t Ø@¢po“ ƱԵ°(Æò3ß&…N7þ0£/42‰Àò´¶èJú¦,f½Xþµ¼µ_M]8_¬…4[DwÕï_8¢ bž!»¤ PEnÎ.•35Ü‘pœ¾×ÌPøWhmÖ½lËógy?d?¥–^¥á­UÙô/ÃHñ~k¥^x -@€¦-«ß ë¶ŽU(6c]N¼sW5Ø«,iõ¢v9jÉr²,²óÒ$|óÚµd´>@LVy¼ó|ÅñÙ -­¡ñ ©!îdC5Q"ðøÝûkÔ `ˆu#Žs‚x_oj6É6L¯’L{ýóKiIîPl½~L’ÑyÚáßœ"y@ö!¡ãÓóO<ÏBí9°˜ìð@™ÒÖJ~’U »»n¯°@å‡)XmT£k°lŸ «K—®Ÿâ€It³Â$?ý=S}4²üâÕôRñf£—tØ31Y1à0dÖà Í‘ÎékõXWbÔ†àÖ¶¨auêŠ'¨^lБ™:«¼Œ±ñÝPèÊϘËr!&í¼¼¶ñÖô¶6Õ ©zv\ðenú¶ô N²?~«N»lï„Gs ò9™Ã2õ_qä»M+O¿>©üPjJåL$Ž$ƒÊƒR]¢rN…´`óHÖTƒž¥g¾aè<¥‹¤>5Ii¢(Š|¶.+C ‹îíœo‡ÁxV§pð1©Æ©Õ ¤5ÕiE“¾”7dTOl(Õ5#C´ôõã°C)ÒÝÞ “ê+¸j…·¬)¢ H«yé\í>϶##/UoS/$mÀ÷Χ¯h F¿¬/SùtÜ*Tþ9tÒHAøz©ÀW.î‚צj^ÿ¸Òv2!ßmZ ÚË®V®y”Ýqyuñ;޶,lAÐyqD’`Àõµ’p>ðíÉñ<-ÜýiâÄò¡´p:ÓóÖHy¢±¥*³*ÆéäŸÆ¾=feSÁ‚pUT¹ÆŸP ‹ Ä69aÀ²/ôf0$Bt#©‘&9ÃN¦ó7|RN´˜¤Ø§û§(V½…%W©ÐtòS¾Å½íüßÁŸÏºü›qZ¸”W['pâÊg=xœ›¯&ÔÄÃDþÖ›_-#-jvÛjÈ àÓã™xZmAjÛ7Ë·>Ò3Ë`¿4æ"&c«èÔšˆ`[‘»½o¬GB3ìŽ" k <·/ù<ó5,“ò|¡]×=<ùŠ-dUªÙ¿-Âû—‹T5!«ïFxÄ„Âp;šCMÀ˜špõpÃ43'n¸è­€YàÞ;4>‘µw}P‘ùf£Lœná`[^hd$ùuqÍ”ééÉÆU)fý½ýDÄqD?_t¨ .„þçdGDƒw¬ÿãvÜw[¤€ü_Šc<$à,ʈQ‘[9M³ÅQXÌg°áwew¾šºp¾E =h8¶ˆ -î·Ã¾pY@Ä!BkU@ ŠÜ$\ 7fj¥?à%a³… í®ÐÚ±9ÜÊÒ]¥œú-úè[Rè~=ñ()5Œ­é ¿èRä¦kÖ`Ù¦ümi³<=\eXÚ¤‹Í퉡OPý×'W¯lÈåo¼ZÍf•'׫zª4hÇzÉ®rý†l’qäÚ³NBÙÉÖ·DPOå Ô”טHH‰,.¤ºYäœuÀû±¨.!WÎaÂÍxW U|j’ÒYP øq\V6†] ÁÇ%Þ'a¦®ÂåÅIÅMHž MŸ¢h(ÜöÄ\— ÔM œ±+VÆô±©#Í‚²htS;‡ÏøšØQ©&¥ù?Ÿð¬SàýbO‘O·Uj·ÒŠ;a5nȨžØP·jF†uõ÷Û}†R¹§¡;ÉVmÔs:ERY8K÷tªžÚèÂÙÂá×çHáé’ -­\$íÌ™b,áHû`¦¿cÐñ`ðϲO6r -¢U_y®¹ßdIðù¸·gòϸÇ|ƒqFêÿvqXØ‚ -½òâˆ9À÷w9à|ý ÇÿxZ¥çÒÙ•ù_uàt» ûJ^²2¼öÌä̤ôÀ¤òκA`ÛÜ©…°Á¤À5ßÍŠ üûßB -LÈPïÎY—˜l;UyB8Z‚+×(±òYWT{T‘ÏÕ#‘azÌʦŸનo‘# 4 •l4rÂy^õÌ`H„'èFO?L=r›œQûn@5–?cj*Ù3ÙÇgÇZbýæŽšä ¯²ÇÒËA‚žàÒд,‘É•ý K¶XVá“1Ð×}ÑÜBø¤œu-U­SëS=P¬g=J®O&½èù¦a—=gÇ壟#ƒiå+.â´m5®¶NàÙ‰Îzð%+CLµ6 š¸@ÐÞ£Þk‘Ek,RŸƒf¬ì^¡ÛëkEzpÕ·ˆå‰XS\úUŸÝMÒ¦7Š Ö®)‰O¢Ì’•›ˆá±+¾ZFZÔì'«ÔÝ»Û/ð ´Ú‚Ô«n‹s>|¹f‹Àcþ8hÑDLÆ*K͵) À¶?kgÞýŽ,‹>Ã×ׂ-•‰‚¶9ûʬô«³`þ‚‰Óm tè²êmbqÒ¯9ºG~¹”cwbúÞë@òEŽ„fÅD]Ö]xs^ïxû*jX;ù4ø_º³zxï ZȪI¯cZ™ë3 ¨jB(8KÃŒð•™.àv)†- -‚«ÿ9ОÐ.²ìÍ.À2[”{è·üø½ .Í´¼àݤï¼;­ÛœÈ[lAGõ‡"\Ë;böªš-&)6à÷à$ -›h$fNÜmÍ4G²Ý¡v$h|?þwîú ?ïÌ[˜.%ÜßÀ¶¼ÐÈH'ïêâ‡5Ïw›àÜ\»¢°…>Î}ßîÊîa)iàaŠ.zÐpq Ás›aಀ•B„Öª€] ¥H¸nÌÔW~ÝJÂ{]ÇA½©Ê4ƒóôh¢c‚c7èÛÂ7±6)¶aò ³ÆÉç7ÂfFÝ&fÿ÷ߨ)Ïæ(À™än%ÿ‹ =ŽSr¥‰¹ºW%éZéͶ¤ÍüzÿPRjGÏcͤÕQ.Ö±À¯QåÚÒ{xz¸Ê°©U ‡Ç_ž ç'!t€BXdd›w¢†›ÇK3CéàÈ ›†h·ýœ%Ë#·¦“k:ìKÓɂ֡¥+™¦ À xέ ëùüü®Lbe®£ŽIC÷¼+=ãå±®eý\(:¢´\–[º‹âI Ø‘i%ÊÑAÔG–°¹ó²J«ÆÑ”„qÅqøÐGø˜–x·­¨9Dâ¢ÍøG@ºûW®©8º4- cubxËÛ£›ŽíŠK4üXs7ž¨Û¡ŒŸ«ûûÓ!Õ¾+Æwž05°ëqI!𓉴±Ï·ÅFÑÂ+vÞõ—DBh_Ï(fî^êÀ_§A¥¾~vUvT©Tî¦ -7³1ìË5T'k@Û¿=kmÁt®F¢ÝÇèú>¨6Smd‡nyÆÅäµÕò°òëoíëOîTêø-EùÊ\ëí3ãC(P޾ã$žD „ŸÔYˆçÇS˱w$ÉŒ­`³Õ9Àmø½®"Ͻtö¼˜ªéž)âþp ½ÏŽbÄ…2†èõäÿ¼z×k÷Yƒýgï{†ÑûI«.ñ¹Ÿwÿêõ õGðé©G9ÞïÑjÚ%÷£¤G©T2ø¼e˜»2}r;Á·_ïÇÒ=v†OŽ o}ÅÔÂZ}u¿RMê—xhx1[‹ÆÞ*Ë…!±ðØ‹éÔ+öñ“7Ôߊ) ?Þ¬Ñ 8 ¼"ScßI$TåvÑ2ýa¡dµØØ-†tr-ñÓë1¹9Ÿ]­Îå-rcùO£[Jˆùÿ„¾«kë!ð“äúZ—ç^To5¹¶û¬›qÈUKU{GÆP{ÊËÚýù(Y·ªt™{PÞœéÏA¿‰5V< ÚJó)j- TöÉ뿵ïX'ñæÕNOß“ß 6‡ã‰´9„UC£§6(ô7n\(Dûs˜«‰÷öëòl»+ÿDÆ‹r1mi£÷+ï[2RÛRר¿×¼û¸xy -Qä¤a×¹Î'}úWÎæeJ›˸œõM”L(³uóæŠjòAlårI0\Ö>Öh¥†úh³/&¤}©M¶±hú­F$–1f‚F¯:z9Íö/üÓôQéxÐòׯs÷Uã…œã¿s%![v[>d4Ø>&«êäl*I¶¦t>Ø ÷Ü¥m  LËÑZ–ûÿá‹ï­Ö|¬Û ?ÕÄ©¼ éõ=¦Ñ®ÑÄ:ÿ¾ÄkƒM£$_²Eå¿uðľʗŸp‡—öÖôþ6MFú· -0a9•NÏöë(H­ÝÔ‰ï8Û\æ\’ûMœ’P›|odN1AB¸ÏŒ’œwqLH{ qT ´iV|-ù…uŽ%—9ÃT§ÉÈŠñ¶fÍGlÌzÄyħÀ§4~ƒ±ó}A•w"§âš™Éœšdhe­gL~^è–Ê -þãS]‡dZHÞâËŠVÙI1Iñ?]ñ OÓàpyæ’Í^ñ]_|Jƒ|ÆÔEð,O5뤵´ºMÿ‹ÆHî›}dfsÁÀæ€Ãéà _ô; B#š“èu›Ú ;…K"]º™K=„`TŒˆîò4kv¢áŸ=œÐ÷Ç "óýN¡N]žF]y;-VC‚kqµœ¤¦]8­ñ.­Ÿò«ˆÃì-ãíÀKÕ2 º¿“ŸÐ1†3< LÕT„˜“ÊDÊâã÷âØsºžõÅm牥Ïâ÷,%òüå>–%Ö­›*Ѻïä^+ÈóaÙ8·Ö)¬!ÆøcÈÓ™¾îG G´"ÍÕ´ãk‹ÄÞäFi@޳´Õ‘Ã!¶q5ÃtÛ*–±‹„çlTv·Ïuf»teM¡áÔÛYÙÓð²iÍÔÍN|³N®CØ×Þe´‡Ì7N³KôIhÐ(“ôAäç2Ø9â:Õ©{ œ„¯±s<ˆ ³Ýßʧ@œ@½´‘•[éA^Æ]a€vK‘öš"D#-7U¥qéRáª?Ž0Ú£-ý’¼¯Œž×]µ5³-6X\6Ui²Õ%.êë=M6\B®Â™‡ð®ªøÔ9¹²> í⸬lºŸ“J¡&öS[x¦PJ`Îê~`nqƒe?i™L:Å1`~ÿHRˆ Œ|H´ÜI<®ÙƒU£ ’\üÀO¶´Órʆ -NÂQ2A™×—’—š!š#YÐP¥ ñ•¸3µš%:V¬‘õOF‡ -yÐè¦vƒ0í)­¢OLWï~&FWÿ{ŒªÚÌQ“:ÌAáœår‘4¬ÉÌ:˜™é8šy™í06ñქDl=tC…ó®íK­×ÈR#ýE¦ÝçÄž?žs,ªÔs¹ vÂ8jÜM!­ sÔŒê÷ó«ú¤oS_$v¬Ú µ.ætФ²0p=–KyCkçò¹w%íö%‚Gx{_‰ê&Ü%ö1÷9½g v÷·»ÈDGä¯èsžñ€J*†þÑðºóèI!©Í>™¯™ß³ÓßÏ9G¸HÇ…/ÄXßëÀQcƽÿÀýƒyžläYª¾òA=o£È’ý*ïmsΛlOì“ØCç‰ra²‰ô!%‹øYD¹(~$‰²V&‚)R¶s&_õÈvû„%2©ŒÿyÁ–ž_fíTâùƒm“øâŒxŒ¼I¡Q¼©'û¦†½ºÆŠ¼QÃÍW¨MßäÍo=Çõž'A¸Ÿ2{¢µeÛÚoÅÈ>„[‘k^Ÿ0êˆs꫱7_·¹|öês~+„âÙÔh+ÍK¨/bþ*»­MſɅÖ͉)¾£w)–aŒ1‹è‹ÖØæ™E~Ÿ„µé ¯r¤ìtü½É³¤nZŒ9Δö£í/D©u€O ‚E‚ùjSÙù|Éãìâ°­gùÙ r<'óîrÝøç@“ãð´WÓ¹¯7ï¾êÝèkë,-sM*Zv ¯«áû¯GÑÒ Bó3©»®¯û°”ï׳øb”ŽV¨cÒ›·e¬ë™Càæ¤Š„?Ç”¼ydeñ…Õ…Uõ*U -ùi‚À«¥O}ŸUj£‡ å룄˜ Ã&²3-Ø'vªò„p´V³ü8Ê^pŒ4˜¿1á°¥ÂÑ(¡èÇã¿×ETC†îgE&b)e7£°M±RfcØ\þ&X |›³³Z7qr"ë‰EõK{Àá»Ú]èÍyÉÚÄâ¹,CriŽüo5Æ2îÄé¡Ë€ùº•1iæ>T>O›…-OJCÆñì|zO-<Ž¢YrEÔˆãq;e>)'ZLRlÝóÝH+ÐHÌœ¥Ú‡hŽ:y§_ìHÐø~áîÁé]~Ã…¶-\J¥£8qe½Þ åòE˜2¤UâјaóÅË*”Èž -Ûù#÷mÔ2„Z &+²^…÷>ìöâ -ØÞöŠÚ†žw2¯”¦x|àó»jŠ0D´ŸGY}|ú£Á‰ÁÂRÒÝ \0ô½àâ(Ÿæ+ÂÝy7„±IºW>m0Ü…µ®ü§”™ö.º“‚gOþ1ù±»ïÞLÁL”“`ÿ”2D8ýña˜\W”ÿÄûäκÅûdæÖ ·†‡ÑBã:5¨"ßcçhÒ‰hûõÐYÆÆnÍ«™nlRq=Âù{‘Ón™ÌŒ §LÌãþ(ó£­R -ƒÑP/ÕÜJ6ã ]z¦áì6ÏÅ$KQK8 »8Dtc½}ÓzÜ–5¯8»£*_Z´¬À*Aˆ™4Íca€ã/#k{p:AG¼ú&ŠäWoi®Jϴχq U‡å<ôã ¤Ô -Žƒ4ƇU·¢\±C¢ש¹öðôm‰}O>ª“¾!]ÓNŒÓ ¢S»7BüBѰ’wÑÞ$Å/àµW)„ŽºÑw -Dûë–ÏDª¡QaÅŠO0€î¸¿ÍªòÀÝôb4Bè„°È$È+îY+“ –f †ÏÝ]>+Ðsç%J‹FsQ;ÖtÅ0–»±_"WV/Q&þ@\Æ%'‘ÍElE}/ë3}¨§ª`—LzŠçB}3m•4oހʕóMgœRP§ÐŒ+Îáfùúq -ójÀº:ðGËïååA˜ÄÊA[’†óeVzÛ×0AÊç¸P:tYu¸1¶i Ù’]­?ÒJ‰¿‚µŽ1}oû y˜AÛñ -’hOhYvè`£J³tÕ~|ЊèZ^ƒpàRù^“ÀØãNd£6® ­ôÍ.ë‚“1Ž{U ”K‘¿5â—âí½Ží-1ðsGMrˆÙY‡íŽ€ië®AOpihZÆêÄð‹«[,+þÇ –hå°æn!HM\… hoßo»Æ¬»)ÁÏ3VÎv/Þãû»¬=8äÕDüÊ,§.}¤Áà¨iS•EPkWšÊ©QfI M«_#Kë:ë»6B·aV‘î!`j}Ëâ’B);uƒs—Œ¿™Vì¡÷3ˆ„=оƒPÌÁ¼É%/YÈ^{frfRz„`RŒyg]®0ãnÚÌXîR`”áèEŠ~óá!&d(ùg‡¢ÅL6À“¤Ž²!-A›å¾S‚Waüìªì¨$O¨ÁQ4n{b.Å‹j¨NÖ€›+czÖÚŸèAŒY4:§“Íé |Ml¦ÚÈÜò‘õ:UOmtaâaþåý$þúIØ.øf‰Â1þ$ó0SÑ¿hö0xéY©9Q¤¡²WHÒá2ªx„ò\Õ½—Õw0· ù}ùËÞ=ÇËžÁ¨Éí:ZŠï‰¸ËÇfÛ†P aÛH!ˆ#"µ² Ó“¦‹îH'4ÿQqý<¢]t5tå¥Ù6d‰ü¹^-è3ÄåÛ=U4 -í=êW9ð‚C6I¶€rm×'!âêkÕ"(GÀ{·rÚþíþgADƒgèñe-IÏ!RÙáà@gƒ -=Ä•d -Í÷Õ&ãeô³Öó²çÎÃö¿ë’K\/D}zHˆ§s¥s1€ö¡1ÓéTá Þ¢V~æZ<1¡¼ìîŽèì³»F=±ƒTŸ°äŒ _Ibú³ó -lp*ÿo#îãÉ÷@÷ŽýÏOŽr¡Ã¿Ô© J,ó[UŽO¨díeÊ-kdúävŸs¾Ã“¹zìž$Þú -—µ™´B{iîÔö´zzØ<}mØI¹òs”¸N‹ôá)Øm‚>/^&ç‚X’ÇwäÞòøºH“¯ÚŠ­DÒXFv5¾˜úêc¤šÉ3ðÐð"b¶ "‘¡:T‹Bý2­" ϵVñÿ;nµ£ R@~¡E¿peD¦Æ£’H¨×ì’nei ÜN}˜}t£)t?‰öš”FØúˆÑt)rS…»k0âS~¸º×.¼,mÎRËèøÊÞ©(ðÀ¿dçÂ_Èw­­ZèäZÿ»Ëbor#º G×ZäÆïž[¶” ï:ãaKÖËBý6*;Õé´3Ó:¼¨Þþj×àáeÝ - N ÐZÆ Ä£ú®/c ¾‡@;« Æ{ M"Ÿ ˜•¤‰Ü¶ú)þU…‘GmߘðI^ÙFoqëE+⪖ªöŽ‘ ö‰‹©çïP8²sIè/ö ¡>%σ‚>cj¬x©”ûRÔZ]¨ñËc$wð2õíˆ÷ð'Þ' O#‚ ²“˜+¯A»¶ÔNRS ‚Øö…‰„ØÁyÛDïv˜ÿø`«ä]ÑÇÁh–C—NÿÑ·œž£;£2lÛur6ª†[S:lPõnܸPˆ&ëæ-KóñþËùØk>V㈑ äbÚjÊù‰ã.s.Ió¨NI(Ã>¹2'–®!\éFINµ¶&$H³‹¶*PZº+>˜òÌ´GœÅ’ï*ÝêdEöÒ[óVöd¤«¤³­c(³eëmðò¢ÕU:³(oNúé®ÑÊ”+‹m%÷š5˜P*{êûÑ Ôù,‚ºßõ›ù£)ã)ålÑ -å^ó\<²¦rR€¾å -Òg°}¥Žgs¼%Éë\Nô¨J&„×´÷sE5y ®Ø0×ä’`¸±|±ÐWéÐ:{^LUúOšq8ÐéGŒH1bÌŒCtôr‡ñ^=å»õ¢Ïð½ù³CæóªÛ°´Ñ)¨uÅ<4<†–£Ë†co€ëÌžÖx‚l†Ëúj›{öÇ•jáEš‘oV扊‹^§¿áª*ü;%ÛcæJB¶ì¶|Èh­|LK<ÉÕØT’"qQè|­ ]ó¥WÚ]˜‹¿´1<ëãß ÃG±øE«~,·•O`¡Ý®Ü_?;¤;* Ú*wS •É×–…vë”*» ïÃÑ»¸î:W#Q €àít}T§¸2Í7²ceÏ÷z4Q¿A¿•tãa•Öš[H¾yŠ×cêý•a‰3#à3ñ± -õálšŒés`Âr7œƒñËPG§ žÉ:@!,2 2õQCÃí«—¯úŽpdPÃC4ÕðNœëŸÕSÇ»v «çêAkކܛÂS‡±`‹µÃp«¸Ñ¸9ëš%9 +øÞÈœb‚„mƒ9%îâ˜=öâ¨]u8Ò¬øZïêJ3r ›¨S ÿ݋Ž4 Ö5™5o*(o›3Ɉá†#j9yoSKÚ©ýš -+ÄÐEÌÉ1ì%•¿Þ~— -n .ÓqÌ‡ŽØ…ô•ò•SþSh&ü>ûú‚7îDSþÙ)/$%)ÈÐÊGΘü¼Í1‰áÛ¦ºÈ6´HC≺\µÜS>Íò[nxþ%0T8ÜdÏüÅ—/©Ïj¦{¯YøÍ×Îöª¥u -äjDÿ¶“¼¡Ù‹ ¬¯’b’ÿ~ºÿž»›]àòÑ9‡¼ÿº¾ø”62 ø‘<µŠýXžjËUwuišã ‘Á+úÈÉ]Ä–ºs*©Ã̘©%¯wÛLcöv>=À©˜GQ¢9¬3Jbj8¯ÈgË-4OX3Ü «ÝäÌæŸ0ћϛ¾õv„F8);Íê$+<©v–Dºi/–z4À¨8 ÁùhÖìY,ß#z%½ ( ¤b™P -Ä`‡@GT@¿^ åF*Nîƒ,†Õ@Tªp—ðý£pØc…(?e fÂËh¨÷€/Øi\Œ ó“Dûçœ_œº!Œ2ºòvZ¬†Öâw%UQº2pGÿ.\*G#ùK ›ÅZÛÇ–·dic;#½bfxtw•×~îšìà>ìÉnk`ÆUæÐ"ï-ìÍ¡,dȦ¡úå ¥k°Ä¯é ¶Å=7ñƒ‘AT˜·¨-;‰ˆ‰ÙÛþóÙ­æi!÷—ÚÓWƒÙóXJùå×|1J±G+T¿iÃÕ¼Vû¯ps±REB‘í~±e/8FÀLÑ–þXÜaæÞtíÿÑå¬*¯Cw½¬1š¼•ßX¨ÖŽ)3¿l.¤Â¶ÁÆ»/aÁŽŽuD‡·uÛÖ •¡ÕŒÒ€>{u·?›Bqâj4›è«T™1 ÓØ¨ìsƒêÌkèÊš_ßµ® ½â[¼P#…5•#àÎ:YáÄÖ'„#•‚}‘;va¸}JÝåq¦:~Ðê×R7-F’gJ†{ßø™«²¯»ýyÒ‡µ‡œø {œA†­<³¡Êu…nœ{–õ’нP;õ‚ÕÓd"­rÙt·Oö@%Cæx ]Ã6©vÇl¯ -ý -Ê9¾YÊzžœË|¢"ÎÒ?ÊY+Aš)[·¡ôd;óBœÚFÈñ²î‰KO¡3ø*q{§£<‰S(€%€0gu?07¶Ï‚¼‘ºÂ&ì–0?ñ$)DˆF>$ZnªWâϤßI.~`©[Zç9eC#¥ñ³FU m f¦Çf ®þNü€9ÆVêfLÂúM²ÂøöÀ‚þÏÜ"6:¯Ì÷Wø«Øåd)!³ºwj{Z==l°¸lªÒy·J\É'Ëzþšl¸„A™/ýA,Iíµroy|]$ÇÙmEØ"i,#;”_LI7¼ºPn'°L°:ßš:‘ÊH{ -MJ#l}Dæ:š9§ÌÓ»q§Ž?\]åH^¸g)ët|eŽoÚx`ñ¦¶ðQ :”:ÀÉüÀÜâ2Ê~Ò/˜t—bÀü㤠øu¥’xA¯ª[@9¸åžqu»ä‰™"°=$DÝ·Ü·–@{Þ–çú*þŠoQ+?s-–Þ^vwGŽtv×Ó#ÖÏ*ÁXrF¡ª1À}×÷ 68œ™¢d‚/³393)=B0)F²½ Wÿ7mf,w)0Jþt¬E?÷þžŒ2ò½ÍQì&`ÇRGYž˜®Ãüô¤©¸:ξq¾üð}ªŒl |3Êa– ÷§æÑ4{<ú¢Úƒ’Œ¦RÞY¥$iþUhE…t-/Ï8p)ò/Ç`lÿ'2ßWˆØzè†ûAÇ–G³¤$¨.Ì4¹á¹Óc‰VÓ šîé—+g;™oÿóÓVÉrä"~ÉeݰRîpTº§Ä¬(»¥MeÚ¦3ªˆFçŠQ§Ó•!~!æXIµæoì™pÔ¥šBG]æµ"ÉóûKé"UÞ ¦¾HìE©@w\Ñè Uy`àz1.cŒœÆè¬6¬°™û—°T -ÝU0Å&=Eý!°—¸Ä¹o@eÄ÷¨½N)(ÝhF›gþ3ò}¶÷5`]–ò†ÖÓùo&î&JÇ0ñJ"Žðö¾ÉL.¥JñbórgÎ]ìó 2skˆŽÕCÍæ!ÿ”T á¿ý4iþv€é쫦«‚Ó":¿Ð°ç= nK”ÙÓß¡-ZV`®Dƒ迾@ÿ™Ÿ»³8 -®­^}EûÍ’BO‡|/C/£{»=£ƒr(Žm“<^•°£=ˢƑgãçò!ØÕ(²Iaù‚zÞ[9çTÃÚæ“I”u’¢ ¢õº õ¸jB-›Y/Ìõv{qŒlo{EmCÉOµÙJS†<>p÷Ó5E"ZÁ­+ØžÅ;­†(Ó(äÂyõBJ í²ˆoPüHy¬LR¤qæL¾÷ìëJdOãòŸ1!¾ÌǨÙC\˜¸û¥›¥Y%p[YÎZ{Ç­£ ÈWF4Y[ªÊ0zjª<|u{L7x]¶1²o-€ýGõïÚ;í6Ùðe’_¢e=ONë>Qgi -‘ e¢›‡®Mš£Õ‡Þz2“÷!N‚m#döYwÊ«©Þ—|¶‡ŸÜö×#¤ˆ¸ˆ3Sí€3W'~@’cÎ +u3€&a}¨Ya| ƒ{`AénHÙfõ¥|Ûlü2š?Ö¼™#`É &æÉK,n¾s -o:øñÉæüVÙ¯µÐV‡–M^Äá,TkGš—Ñ6±‡Ra[îWŠÐq£ ^(ŸÌ”ÄŸpg¢þb‰kBŸÄA°Æ“;¾\°%àü¶S?huå)•˜#I½%C³á|ÂR1Â(b0 Í ±­* Ñ/Šü#'wÏCä *U8Åxðß8l¿Ì‘¼Š3aë…4Tõ@Ιlº.F‰:µÄå?wM†…†vpvê7»0c¤shù˜vèÞ2d„SÞÎÉ}üÜ»XbÙúŠ[ì•ÎöÏÆ®*‚$ίqHÊ ] Œ.ÔnŒ§èy£7<œ*Œn2é~ìÅ™Úé5S³Ù¢|èåg{UÜ´r5"ñ[Ç^ê ÈbK]·ÚïfLڜٵã&¿{;`ÚL­¦Q’V—%15ÙŽd½ë˜©,—nÛàrˆOê žŠïÔ¦¯ïøÛÅÙ}G82(Îï¯äx'NûÁä§íÓ€;Ûýu®»oCnÃaɧÍÖ0ËàËìЋk””¹¹Ã—ê DÈþCŸ5’²¹§«mÚðM›bh¬fê–vœÄÑÀo?Å7ˆçXZæšT´ìCKßëCŽ¿¹@„ûfOkã9APsøw«Ùì‰pëvh Ë»JaJÒ„ -ÈÒïÅuŠ"d¯Á”IYÒÈÝÛ¸mx¨ŒÃ14V3uK;Nbæ`¹‘ìŒÎ•D…ýop¥7ÞÆÇ)Ç„E¸ê„ÔÝDFbuü«f“ó%„ê`çòùs$ç.µ€ÜÁSD 8|XÉÎÏà.‚tÄ¢ÑÔbü‘µ¨CÌC;8;u•Ó¿R·4†òL;to 2B§ogê°~nÓ,1â}E£vHÄg{écWuPd1« Õ΄Îmù3&mNâÔÿѳ“H0m&ɉØS¦I+‰Åœ–”âG2ÐûL ÚÈÅ7ãp9ÍÁn{åŸRD\D—§ø@—¥±? I¿gˆ›´—@¾°T¢¾>ϳ0®±ú7†ƒ$€â3ôÜ>ã6~M¥Eh¶ßŠ/ÉÉÁfJbÁ8½€Q1Ê»À!ÈÁb®XcÇ“_.Xœp~[§Î€‘4´üšÄLŸªÐœ¯×þ>aǪJÉ´IŽQ‹Qô]Šô\5‚!˜Î‡Ã¢™fô;³¶FŒ6¹³¬¸¯ê©Ô‚â%§C8õ甬 -îØ¯.LŽ\óÜÃÜ¢œ8£¢g-³íØß‹ƒd¥#¢£†Ue =5UÎ>´³‰&•< [–Y¹˜@ð­Éô¿FNÀctVVXÂóÅX*à¤ì¬ðžXÅ\b Ò¹ ¼bõTÐ'šà4#ý—y°[Œõ”Î0 €;@ƒúv ÛSÛAçÑhXý‹7«Jâçá„Þ˜-+0„W"aÏ tÑ_ ñÂÁÓ×€WØ/°‡¬z€RÚ\g_¶_±~x ±°UF6…Š>—e¾K‹± õ Ýsæ³ }QmÏIFS)o¢Üº‚¤!²rhTfÒþÒç¿Ê+ç‹MwúÅ›½“¹ñ÷ç+Hê9r?ê¼ à…X)w8*]ÝbVÓܨ¼mS—UDª•^](7X&XáMÆe$³¨%Ÿ6°"sM’ÝfçÓ ¶ÝG‘. ü‰$…/ \½šû:>¼G¹m -<0ÂX"àÕnÕK ³oKý}E¹¦›‘·˜Ko/;µ­G:;åçŸHkéî,9#ÞU–`°åõŒŠnV£þ¬Âuuw—œ–wh SÖK¼ç0êO2w–¥ÑøíÞ…'‘ßའc -?¨1î¤4'âü±_ÒnĹ¿øMø!V.´!5pŸ–Z?ã—íõN!´ð²yÕ ð…j 7wÝ@u½Bú8…®1¦s¾C$І8r•rÛåÒÛxXBÖVi§ïcä&ÊÛÒÂÇjlØÈ€Ç~ðîÓ}Bµ IÁɹR«,~z#¬ÏÖÇé°“EÿÝÿÉWðC@sx$ëÄ㜶ð!¹&Là !܆_úDsÞ{¾wýüF Ü6Â,è+Ó|°ø+{8{2´n2âäDËŠ÷–öß2k©ºÍ‡ò©•ÙoX† äÒåÞj<‘dÁ•Ï_‹ï»ø},íVöpöduܯz`Ò`mîWQøïq¥ýß”ÀMàW×3f¼žµ¢ñ†yÇ{ ÿ’®É(·|µ ÛâvÊ ¹8Ü•ocíšíB¬\uBjà"#1´~Û3Ç÷œBu0ýyò·ýÔ@nî§">€,êg„épA:bQæ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc62.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc62.dat deleted file mode 100644 index eb8c3399f6..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc62.dat +++ /dev/null @@ -1,63 +0,0 @@ -¾pC¼ ÇùqìJÉ=iv€©x}Ç^ áe^Î2˜yf1œEíëèz¤)Åòj|@Ïb+Ìï%ng4¾pC¼ ÇùqìJÉ=iv€©x}Ç^ áe^Î2˜yf1œEíëèz¤)Åòj|@Ïb+Ìï%ng4aà>†e6“ïâÅ”zÒì4Oðú“¼<ßÊ -¼d-òÌb%ŠÇËÍôUR—ùÔø€8" ƒÄV…ÃJÜÎhß!ÅÙ-T“)ÞF G»š.戇Tâ">¯âOVµ‹ªS¹Ï* %Žñ{R ¾„À$3 -L¦}I,o²©\ÂÝ|Ê$l;ÃÙ—5ô¹Å:hžýé;ex$£‰eÈZù…ÄJ “‹‡õª¤3ïµípD•¬›”¥Ð|­cRv-wü:¨{ÊÉгºr7…”ü;f-Bì;Ñú€ãõÖL~`oöß‘]lUÔ÷‡Ût±Ëæä£=B—¯6Z¨,;R¡ŒŽk)'\Ñ ¨ÙD6|CÙž¬w I¦oƒT@Jÿö¤aHf˜Qú’XÞyO¸M]Ô?AoÕJ¾ëE³_§Fxuno‡Z?&‡Pžïr/—󯹫¢{[ßaä iÝTwW3Ñ^·û(Œ™§ø"‰HØv›¯3j õo—tÐ!çÏvÊðH[(Ê>´ï•”; ÷IUfÃwÇ:àˆ067E.+5W½'×ça5AñbÞ ß Ï$ÈáôʈŸ²±”îAºj-”ð¿,–q¤WÖàûí|£1»zü™6ùUnâÄ9x‰øGƤìZîåtM -öþ‰(½{iän5åvÌZ„Å"v¿é™Û÷±˜üÀÞñ:£?ºØª<µó«è‹ÑÕF7ÙçPSõ"< ´@,²Ô éþÇoH"(ÒSe '(qÛd½Æ-Ý+6y¸.4ÈÉCúÄ»:z‘8gZå¶á[z„3Cl´MXv ¤_0ÖRN¸¿&M¯ˆlø†<¯!Eî’QÞ¨€”ãñU,Â*'Ì(-¢é9°¡òžmå -›pÿe¯Š¡ HÌ4<¿$΢b[Šñ–eã9ñïwvoô`B^Ek|xGØÞ¨VgŒÝ.âÀÂõ_„œùY:šºµ&~‚Þ·”aËŠ8{¾SŒðêÜÞ´~'L6 !Ãä^3û‘oKYö¶£ÂÕÒ§¨î$®f¿¼së.P„ê¥öšw™NåCg‘#ò³™¶+Ò2ŠžÅDÊ·Eh§ë«þ+×ã™W{Uײ5íºH©a›ýΉ6ƒ i„ï4Áf£ ¡¹OÀYSN³ÓÂj‚›Ä¡£@ƒH ßõ‰ #y5Á‚iÔZ5ýcX1âU®±ÝëÇø[b:kôå/lïªÜÙ• rððÃÌÖ‹€¸=ÐO -JL°e©u“¤[¸kß‹ˆ±_k3QÀH„dŒë\6}cÑžP´ù>j È÷z—;펑UÅ´Á×èšñáPgöÒÕÜ.j×ì…´—DìcÏ/:«ó-å¡8ÿt[~i­Ixwû&KÍþ ¿·SþŽy½Úë«ÆT>€RÏuV²›½ôòA²­ý·CÍÂãhvI|œ':†1)±X~¸™ ‡"Ûe؃Œn¯Ó ¦÷Dx4u€XyµÏá“ÞDP¹¦Ê]NPâ«Èg‘Z§"Vlòm\h†é•ktô?pδ×qß2°¯ìƒþ Ø?I\DÜlOû:¦íƒ§¯+8K,™š± ÆâϽ„ˆÉu­åú©‰zr;][ᑹë¶ôf†Øuš°ìU¾ -`±¤œmc4LšC ØíxCBŠÁ,9¢¡6M5ÛÿªX™TN=…PZYÏr}_ù!Ú„ -%:Ñn]I¹ôÃd?ØÒwÊL1]Ñ t}Œ¸YU_“=s öÝ~Öoªó(!”V•;ä¾’z—Fî×+àãÊC _*…hxcHY,Ķ ÿ1Ê2ÛrÿÃîìÞõÀ„¼ŠÖøðŽ­=¡M¬Î§\Ù™÷¾%ï²id4£_ÃXΦ|`LlE ->C…¼ËΡ/ÃÓ¾w¡ Üt§“ñùg=Š*„øS'ÐŽ¶Zÿ²;Q0Kˆ†t)iwLü¡s5‹ pöa¦ýÉ¥¡&uüN˜l&]B›Õ¼fë?Þ–²ñq[™·,¹SMÁHAÌceæË\  -ÊYv4ðõfŠD.ÁÀtËa&T±Øfxkõ¯ýix“p¬ÚWwz3}Z‹Õr\EFÅQÐNŽ®H© î2Ç>ÉWñ)î/2œ×†xŒÚ»1²9_2šIî‘RfšÜ&¶'pε]$ NøAÓuãDÂ5à%€nb«¹H²•ç4õe¦ëUO|±³û;+A"õÄWçp7cÄ.^5Rðô¶—€ ˼’=“iòB j,ʤî V^¦Çˆ=GÅV† ̵€ó¡fÍg„»Åç=q< øê›\njHì,Lû9I…+Á;è§ÀØÜ ¸¬ÔA|ÎàÖØË¢4\¯÷! ÿÑ„ÎÈM}-ÃfQù4Y¥Q6943б4)ô(¿›¼’L#t7Äs6ªµËOÞ +ŽcØeŠš*ý›…± mz½&ž”˜}ÊOê;U¶mÖ£ ¾Öf¢È˸lúÆ¿!= .uï|Ô@ó*ô -83vCëš\ ªƒÌ'r^]œ@£9j!üÎuªˆ½ì»ˆ¨ésù™ŽU‡î€b–äÏÊR5ómÒïØæ/VTBÇ?ª—uŸ³Í)(ÿß Îñ¹·¥\Ô³Åu*3ˆÅƃ^tKûþZ×'_ pãè¶üÒG’ðîëL–‡ácsyq é+|„t4X)•פ;§‡9­ $©t› |ËV›±Æ -Êb:Ì·vÔ5&Ü€’[ƒö!‰gZhÄxG¦á,òg© "Ë*:K‘¨|¤ƒê¬. y+gõù‚yGçs†‡™ÛÐì’ø%NtbR°üm/D«Ê­‘oNn²çÛº+ÖX¬Auk$™CÔSç'5nœ‡'‰Õëÿá¨G•ýz‚g±ãxc¡ú¢M1߫ޤÊ/ÜC»]Qóˆð,hê°òw4ƒß;¡=ˆ oQ‰ºœ ÙKÎ?´SD¬ØùÚ¸ÐÏ7Öèõ~àu³â£»¬\øáXèO÷-„ Ô´ÏBÅ’Ù@OþqXhß™þyœô¨(©G0ƒ~‘õim+Çî:ËMóPÝ…—d<}=8CÅá.­~’¸ˆ¥ØžëtQÇSCVp–X/)]‘Ùƒg êGþ×éOôävº¶ß?o,ËÚLb~„JÞÜc/A4[¼µÌ®ñÝ)ºÜBMJ·“B–±dl œnŒýw+ ½•åâ¹ØÈ0Kÿqõ*Ì­ê)}Å0ªaÀU%ÚÆh˜)†­Ç"ð†„ ŸXrY_lš:j«ãI°/¨œz ´²ƒäú¾ïB©Ï…5­¤ñî„´1F+ÝÄ9#¥ÀoåîØ¤&GõØJ;!hÃ)wÑ‚rÊŒBEÔÜf¦{Ш(›%Jt¿Üº’'2oõ›È~­¹8bº:&¿èú:m²ª¾;zæ]ñ§üþ±ÞIûPB5¬7vÕa9ô3ŒÁ®e ȶÇ}kV3ƒ¿RÌCÄϸô à}d8¶ùÿdË_*ÓØ -棰O†Z˜»‘,\^$ªøþ­ÖÑ]ëõ³(VÝÛ‰†¾4=TÐðƲX•qãb‰d«äã›ÁÅ¡÷e ±íýGz_šE -S¸¯'/óa*JÃy XIžg€ÕGm5ÑÞÔͯ柨ñí Õ½|€…Îá½Uó]Ø‘¬‰ äZ‡¥n¿­ð9ÁB¾`E?Ž$¤MÒÈh[¾›°Qþ6øÀ˜ØŠ|†e‹_^›»aî_¥èS;ÿ0ïÎz Tí¦N½2q´,ãyv¢`– l¸w’«F¨7ŠQÜ·} -‚œ¾öF@’ZëÔ—p*]άª#‘Èsð<(T$ÁA.`²ãRºMEøj%èRÒî˜å2_æj8™ àñÂQ -çW_Lêåœ-ØLº„+·eÌË~¡1yÿâ¶/sXo¦šŸ‚…ÆÊÑ‹¸]V"Í­$ì)˜9uAÛäÌy´ÑN÷*˜ôì}HÝt¶³ÎýW;LÚ‘…FŸê2憎–Mçí>®Ö: ‰²ìhý÷Ì ˆ:\Ÿè‹Â.L>¨­ÌðÖ÷CçÒð;àE©®îôfú´ ·ä¸ŠŒ—&¢½œAOÁd“|7Âó+Aþ ðù;°ÕTì¶«XÌ$Ð ®Èþ¢‚×®õÒž<ÏŸr±‹\qÍ}xæëf¾¬šÎ#»ƒýä -ôH*®ÿRÁ^d%³<>ð©kbyr¾d)’Á?¤Ì)¥LqNàw2ºþ -Hœí‚»êÛˆ™jÝJÜÄ”ÿ±¼îÈE£ÜÂ=âtØô8ÀqëxÐ -ãwŒÈÞÁÉwk~é7†92ßQpì;Ùn‡þûöÊŽVrA¥:s»ðKoy7Óh÷ÊQ>˪žø{ëvV6‚D÷•®ÓànÆ•$(\¼,j¤ýõq3þ@‹e9z;Òù„Ô:ÚôgL!(5-ú‰žÉvªqÚ±[þa±ÌY'=* -‹mØ é‘cBz]\êÃøµ€ûTõpfìY[}Ã! MÍbü)ÇàèIl mïEû›dïk¿DL¼–΀3ä“5J‡ˆ7 ªßé³OeИ1؆Ë)¸ I…N伺%€[rÔBåêI gÅ4k M= -Ïæï/ªÁÄ1Õƒ‰¤jûÚ¹íÑ6^¬¨„8»6û¦ ŽâôOös!½2TXLù—ŽSy $QnSƒ’¶€Þ³DGø)g`qãØ*ç˿̡†Ù{Âϰ“~I3ê#{‡RPã£<] ÿosW¸µ{—.êTf —‘¼è–ëá´³N¾à8ÛÍq幎9ýÁ˘1ß,Ææ-ra -ã8¼~#QéõY1è‰ïiþÀȼÉ0ãµÉ_)$‘ðÚ}ñ^¥VbD?™ù’(û©³ýüúB¡Òòâ@ÏVøèh°R&7³UvSrGHOè+ø‹¬+‘Z‰Ä>t…sìµjL4¥9¶ñBδЕðŽL’_Œêñ/‘ÁSÊ}zQK:eò]±02/u ñjÉuÞM c<¸X{™n›–C‰ÆÏayª -÷måx?°žoºQßXùÎO@D‹Tt–?Mø8:UÉE\@òVÎ÷ïòŽÓæ/«½ Å9íJœè"Ĥþ}åÚ^4&ˆK‰G6ï¯EÇT‡½úU˜ÜöIÅQLÕ`=!‡¬HÇŠ¬@á~hu7øÍ.Ñ—îµ-Юtäâlã<êgnç 0?<ÞœÜyÓ«iV±°E‚êÖH/†µ¦ÓNjÜ(%N·ËãßMŽ7çôÎÛð$Æ_éYšb£KU‰^ŽO# ÕbRW]HyA¿ƒ È5/ÍÛtÕÉ@Á…Sš¹|r -åc»çº)zŒdÚNï–øIo¤$;îj -¥†kº¢û ýXÐÉ:}ùîh£v_z ]Þ¢i%]¯–~u¦ˆE­ï©m½"ƒn±Í÷üÝ8ê{Ù[´Õ™(«àÊåŒY<ƒóy㛹ß'ÊÀ«î a¤~çOéãe®E• Dxül^Ãr Ë8žöÓ×ϾokE¸íß°ÍžóZ]µuƒ<„—9¯€žáâ°Ð£/á.ò%õMP,OŽ`ü?*÷ÒÚV“Át8‹šû §3Õ5§®c¹ÖY -n[ù|q¾Uò†×ýY¿ü¹1Æ*¿àÀ½Œ+-Ìi¢eˆaX︦CJ‚Ç»Z V…ÉpÈxúzp†—6ß$\Gü9m W­!Ë袓68¦†¬à18°^Rþº?¯Î*ÉŽá³ÏžõÕìiq£~ÞX‹vå9ÌŒñ&U]«¶ði0>Û¡ÑAÚîñf¸M…4f~lʇb‹£êö%Â`§àKÙ³ÞäÓ# ZÄL[°?¿©˜Äü”¡¥0Æ^‚h¶ew…A<ÿ§Ri¥„š”s*;„1: ÈØ%ÜçîV›g7&×Ùo­'`4–ãèÛ¿©ºbÉ·_n"aJì7¼å*bÚ„’O>Úÿçu®é†`1î”ò²Üê K^:Æß Ï Alñ×â÷T…"GÉRú—`IÂ(þªJ©‘Ð-R4G“Dý#°ä²¾Ø)tÔKÛ’}^M%ô.]uyÕéaÄO\‡KÆžNÒ•æa¥ˆá™5—Üʳ8¨P•O*Nr!øOÛ »É‚ƒ"ÄŸúÈpqïãÈ‹¾T»­Ñ[}4ž´-6k?X¸¼HIí(áG±¿ºË÷ÿº Q1xˆ=/Ýg÷)m»üõíïé¥C=–nxbæ–EŒÌÂË%Mßvkó™U$ø YO"JÊ‹^šÔ¬Ã{P¬§«$a8hz¨.½ý‘=>y°7â$ÛÄÈKÕÛ+Ÿ—_ó'*ÊÇçŽô¾)ЦmCN^ûÂT”›òÅ ³ä -ã˜Ii–âç¹ÀøK¾cOŸã…Ú).Ð…å­&•¶ÿ”/¦§1LCö_·kŒ,u7-qúüư’!Î'·ŽÚj¿<¡µ‡CÑ#MÿÇ·gøßgªûº­?E@Õ´ -WÜcGýrŸ,„aÀŠ~HUš¤Àbr6rê‚«Õ…òu¿ œóT-$õÅú§$èq{ç®v˜©?Œ#Éd&Ñ1šÓÇ |A±t@4˜ôÌIêÇGsÈbѸ›?:5‹)êzëÌõ¢z&Cãø`Ö23uB×m( - íZ‘ 7U±ìÀ“dßtyÅÐçó… t¸#'Í ™\˜|MþG…ý±ó†Ó¹ývÝ ŠOAÁõÌéusÕm 3LYg%‚=ž$ŸÈ;ø± Ú“[úBë|uTiîÉ6ð*fä†:B£¯úg¶¼£¸ï”ó)p]°!l×ü¨ûoO Ev#ÍàR˺¦\Ìn™ûV‚á>ýïv}·¨ÅqK°…H½AáY³A÷¹!xƒ#ä "¸â&‡úðÑËÌaE)FkçÕõÐéä>è%Ñžw‘ýaÁL"ÆR«vÀÑ“è¸|¶9‹¹åx:æÉP˜‚®?»·Œ}T/N$@×ðz’¤TA㤟¼ÈJ{x|"ý -OÖÄòäaÈR9Ÿ~U…RW˜âœÝîdiá$8%ÇkÉ« / Ô§”>:¥•ês^ –§³ -yð6ëù7&xVÞ[œ '–Ÿ0€ ™ªzå»!ƒ«‰‚ n4 ý×­e+Õº àBÿk{T¡5ãeÁŠ[¥™zÙè­õpâËð½›[îÖüÏnr:d£¢,àÅv¯Üáëñ‰¬ä‚"Wtæký‹“`&}„‘œ\è{5¢dñMô”Kêl朰„@úаÎWwC¦!NIÄša_j.y«í˜c†©î¸Qˆ É–Þ=òn»Ðó‰¢|‹I!íþöËì¬lˆó7A»ÝÜ‘7HP¸eXÔUç÷âfá:€ Êrôv¹ï4µx°ªŸ$E(®"±Ò²Ë4pÓ}gèéß½l¶Åaõ4i_²<¹”i†b >åÉ¢ Ž›ž©Î8ˆ6¥þû×S|àñCq÷>t ©æ`f@~NÝ®å„$'ñ˜#ér`‹}©›‹É4•—”¶pm0)«oÒœ3¦ öÍ·q.5ÌàCê-IN7· ý§Ÿ1¢—gá¹MQq‚Š‘§Õc ãsžÕ îò‡ì(ÝÂCoËûYÁÌp¶Üxù#Å-e¢;xô3E"€î`:ë¾…*Öl3<»ôÙðº<Ç8Vm¥µ=—°-Ëä9.¬#쇦h'GW$ÚŠwíÛÒ$YÄýô¼Sû¤©>Ö×󓛃®ôb¥ý8•¿b -/ ”)xz[ű@ë^IǺy!ˆ5eRwŠ+Bœæ7 ªÀ‚Òzï2‘liµe&– €‡æ:°€F\¢¤¡Ç·P{à?±k¹U÷žJ+Ä“r_I=Å#wº2ß¡ï,gS±ƒ>0&6¬ޝÌ^ëgÞ™ïç_µÞˆn:ÝÇö ò½EB|§hG‚[- ñY“¦«DC§G ²Ðm†û„€Ûc*@)é´+…YÃÐzy®YØðÕ¯èaÿ4;ª>NC–šÖ,?\ˆÍã¼lÏXHÙvÏŠ…l‘ª."n6©óSøÏÝÙ›«ÂMÖŽPcqéÐBDê´Ø±ü}ÚÊ=9“ £þÆÒ ûÆŸy×Â[›i†EOì"eÕ¬4ÝûÛ›åÿÂ¥³¤åY”ø]$Ú¾ÃðgÊÏŠºBùî3ßÞHÒ©`¢§xïfÎkË@\h‡©%&X¼Ú´ÇR£\»áËDÖ¡»—¦`$B2Fû.°¿æOH(…Zò5dõ„=ŒÅ“üÃ8ñ¼ÙEÞˆ$„fÑgQ 1£EöK¼‚ÿ’öùµ;¹z0!/¬»><­lHoT+½Fàq`aô¡BNò¢BuÜ{MµÂ‚'ü‰Èί#¸dçK¢IÞ‚¨Uµcš—¨7‡£À½jAPÖF E>WýZñ¾J8Ng •–åý¾”®ïÖ1oŠáédþzeDÁYÖJw®]5˜JxÑK¶R¥kpóÈø>ß–€Ó=~Âò¤7qb’<Ê#•âý(§ôÈ‹ Z Yjˆúí¹$i§¼P¶ãŽ2Ðc˜à†›²\dê¯}bÓ=ƽ-ü[þ>Ø¿);˜µ~TŒ³±e -êh×]9•ÌJ~“3˜!v†“æ}a@ÿôk&?0¹ÉÈ{€áÆ 6¤jõÍã:Öësr€¨ j‡‘®¹ä%_û¬×¡Ý#<´7¹Í-‘ÀƒÍ(Où9™Å÷cÒÛQ³£á¾r‹ºà*µ ¥—æ/Õó…F_8¯^Šƒíò¶Žv%êº;@ Ú<°í/Šþ¼Œ/gL²3–N¬øût=Ršìy5> †é1›fùœ7½áHžì⃘* Çšo#­ÓMÀsDÍ*qƒÙ‰q©+ÔËU§ÒéœGö³)‹_B`—&S°ª¹YÚ.JñÖ^wd¬ßnaq:lz`¶û@ÌgþФ÷ lÆVÊr-ŒÍÜ7ÑØx’î !_0¬‘G‰R¨6\µ IÛ#TÉ• -E¦nÕ°AN_€{#Ž I-ûŽjÅ8 gVUŸÆd·x*î®0YÿÎ)]¨¬|5œéÌ”ÉØRöwBZ–#›àb’ ŸÜ`¹üwlR­ôl%“ž -4ïšµæA9‰eF!¬jn3S³hT„ÃΜÀW¼‹Šd[í°»+—ÏÑ)f¯bé\zp°2[òÈñ2ë¡çlsßX ©C-LƒÓÆ./U| -Økæ ûôÓV.|þ,t©õΘBPjZé!ìIâ ©¶,4áÂ…²NzT Ú­Ï?Æ„ôº¸É›íwë¨÷(àÌÅm&1?B%on ¿™®£^ÔfWöàš]n!¨%Õ„Ç!K€Ö26ˆN7Fðµ›ïAÐĉ‡üqÒlÀd Ž«ñ²¶ú›>B:,š‡ÄåR“ÝÍ’ØÚ:Ê>ë+ÈÃÖcˆ˜e1fÕ;j” n@I£Ï{žÊ½-4b<­ ƹ'7Yýã]›kŽ,V®´»¯j§ý”7 -NÍÊäûñþT­Äð=AνÖÿ< ¿Þ}Q¨–áÛGRe™‹Rm4’6œÕeiJ¶äµ„×ɒΗhÖšzƒÑÃ^I&Ÿ:•b·UÔë©o›G¿l¼EM¯ûM.ˆUÏf9/ N ß’5ž~g´UDÐv ÓDTHŒú·òÂG¤Íw@1Krée)”÷¸iÉùlsƒ™+*!pklëQ.ÙõžñæBgd¨°˜ï3¦òH¢Ü¦9q¡{ˆŽíRÎÀ0 âÛ­TÓ‹c…_:¯ö™ƒ}Îs¨í5Æ „Ÿü»/FZ ~(ª1—NÆøì©ÇÙøÕ,¡{çÍcº´då±ÑÏšeJ=:ö@Ó÷äI;ü’fÉFö¤ Û[xºãÞæ®mwö3\ɨÌ3?6eÍ1Ëßu{œa0Ýp«‡â×or矋-b&£X‘Ñ…tãÑÚÀ]1êÕ¡7±¾%v•^ü -1mBÀI©mñý´WúC0–w‰JyYnuˆ«/cáPé®É†6öåZäÂÛpeüF¢Ï÷²bÍÃÒáe`Ûw¾RH?ý©úÿ¼W¬Äˆ"<~6/ï9PëO{çåé„_¹ä”ÝW¿Òk¢7£ò…>¶_¤yCÈHåð¢Ñ~Ò–cÑp`ÐF›˜fºQ¼D¾, ùŒ\S¯%AíÓ-P+ -Ìê8ùÙ€ƒ¬í*ÍÐ}¤Ln{ªì¦&äŽ0žÍV$í EV þ?4´•|èæÅwÔ˜hW:rq6ÿ„u½7ýG©ŸÀä1 -) ¥ $²®ÑÏPd”™èã -:äê î̧MÒ> 9ü¿Óý]š=F2m'ùK|ª¹R“w5˜9¾Éÿ^?Ÿ¦‰úô¢–tÊùº`d^êÿÔꡚÆxm°ö/Ü+1"†‘ƒÂòIóÚ×ð~}!Þi&I¡Fuö™Æî§e°=¦«¼y Ö™´ö5ê´o¨Š¿\,³Â7ÃK†¯Êcé¾²Uõȸü<‘XO¹]¢£°ïž€ˆ ¨è1~šíptª6Џ€ù¬óÃ2ù»Ñ"&^Kg@—rÇ”%ÍD•Uáúש¼hL –ŽlÓóSˆ…Gqz©{·žÐ*,&òÅG§²ˆ¦7§Ï‰I[@o×"­|š½0 ¶ÿlýëÑfÞC€â³aéXÃC:6Š“¨géª-¥ñ’—¢˜·ÀzBE“, 8E€ßüÐêÉÎÜÓ@}3%u6š³Ôž˜«Áï8–ªËî7i?ÔŽšÍl=Níd©Œ ò¨j·WIe^ŸO+”•ÅÉÝå!ù½'0`~x¡%¥ò»KÒ¬}Šɱ^wQ»œÔ¥PJ&œs‹Û£šnÓõ2>þ« ýH‘¾Ï²)Ä[–ª¼Þg♬é|²£­“N´Ž$ ÇD¸,|Âʬ±/#ÂÐA¢Å«+>÷Hš¨;YJ¯É}Kï—y'ÄhˆžF'@·Ä(¤0®ºò‚c]j^‡«( è·€, Ÿ¦)oø$ä×8ÆkÓiRôÈ©œÃ1í’ÞUHvÁÔ¿îYdü¾ßï]A¯VÚ;†^r+ p÷ÿÖï~ö¾nå)~Q%>P ɸ¡ù<мÏú¬ žyˆµÅþ¹ºm¦àWÖiYë8ç°½túïÁÐ6[ì¾ôº¡YÒJºC1üêQ ŠGÃOÚg D܇óå§>pÉö¯¶ª'•ÕPðÝÁ–±QŽþÒ¨¦¶AEƉÝä¿Pÿ·OäˆwyÍvàa¯¹ëó¢îf8[Àn<‡ŒòŸì˜È‚u·/P K݉ײxûò•<+o£N‰KÁ@ÂU=üÓžÏÛÊAŠ7ˆð娼›ä]‹p!ñ»³ƒ*aÞËÇ0°BÆN.t³”Q2ö¨zJ«u -6sNXƒB }EX g¥…µ¯Sž'ªbM¾¡5²ÀÛøL¿CÚw\¦DêÖŠmÇ£}‡!û>´*ºwêx 3rC!ßÙ}½[^ß\ùJ÷š8 XžÀ6å~T󹩬;Ÿèp )ë]S.fhúr„tœæOµÆð¾î&cŒ)Û;`æÇt\>[’ËÒŽü <sê(LAW‘ÓÕF°*™' åx=IR·jSAÆo±²ܶï.øâaªù=³ç²cåob‘TcÝgVZ…ÒYÊ Â°,à -mQ†”“k´]¬(à Lzfªuí­·d1æ\є˚u=ûfƒôQ=¯ÿ|0k—´!司-ƈ•¤Öv`Ç2á‡:ðéôà3l£H¸ŽårÚ®GB‹ÍY;lpQEÝbp}¼¤ái~C6T4ß{ƒ!<÷·ÅÒâ[ü¡° 3€ö·\(«Z9¹b¯»Þ'Ç1‘d!F«.O¤¸g.³Ž<˜nXâÛj¼N¢¦Ä-ÿa æ± -°ÉÜ´ÙÏ×?ì×r…ÿLªºKqýÒ`|«_¿‚©ÁÿÌmšhÌü؉Ä [ÉñJ™ÀSÝ–&¯{¡Õ»F´•˜¶}~cR`È19 -8µÛ»§;4Ö]Ýߥ+Ѽ8’s -{rm’2êj¢:ÇŒ¡qº÷ôSÔÅἉtŸYw“WO-•å*5_W`‘¼ÐqÊî‚xãS¤ÒW)5æTvbtþ­4J¥ -ÓÁ¬+20În”N¥^ËE2£øXÓ›Åéæš3Ù1ú.=8ÎX£ydöûÞ„ý6Œ·á,ˆÚ¯˜&Ïçc ™ ¤>±l»sPózzÎê€ë¸Õ ÅÆÀ8Ü?žŠ`³î°I û,¸GËùû´ˆ1vœß.¨ÿ!i]ìÝ×½:®r£Ì%—âZ&ľõÃW±ÎËÝÀ4­A£˜‹ö¢ÇS Û"¯ö ESK"HÂpÐôM\gç?z|ò}nÙH«•–·«V#3¾ûNT‰$þ“ÓõaR >(QÚ†œ¼ë™¨5+ùHÐZ÷9;Ñ•cÚV üèÔ¤õ‹ló²õ˜«ÇÈÌÉ{© (0“8u~4@ÜIþ—'v[LÍ—@{Õ. Û-’Ò1ÙÓoí–aÆ2ž#Û© R\½×GL7,qã5^'QSb˜†ñ¾sÖXênZâéå‘)0d–’ÔãÓÝ“k „àáÜ›æ^I·³9¸Iu†5QíFÞ¶]õz§jìþ bÐÊ:Á¢µÇ‡‚¥4}9B:Ns©Ôcx_w†¿Fšã“0sÎí:.£ÎIëiG~Š€·u&®¥ÆŽçä#X ü<ª)Š &=3U´øØÕ2–s.ïÉÆ€JëM´ó3Ïz¦‡Ùñ>»‚ÅZžü\ -Œ|˜cDÄRk;0íþÍUÄä(xàîKÖ¦ìÐiTS[®¬cÊàrÑ(ñÕ©rÈDµ²è; -p¾ÙÒû÷Qw3£`7ÎÍFyÁvLdAëí‡X!c':×J¦{T=%Û´·',Ï!°¬,½ÜÌÔÙ§OU1¨_Þ”…Y`ã|&Èѯmµ.S"uo½qÂVú>YߨÇ'ZGPí"\‰>aeVÖ™Ÿah®‡QìÛÀ›õ€$MT“¢%ÎÈÙê°«ùŲb4DÑw¢2~_áù ®Ù+m“C/9›ˆ8õñkù?{_7üš?¦œ(Šê\Þòh^é}VPO²DÔÈìÉÒ ]¸ Spçƒ÷§DÌ­¶=Ú³ÕOh‚yì­ÝYD S•Ýéʪ£ ¹åØ>MÐ[ñ6„ðûæ3o¯@q×¾ú,°—œ´M×jOLÛîùKUëw• º‘jƒGMè6ƒ'ø2ÚFˆyT5Õ¥ª¼/Á©›JÄìêàü „ŒžòЭÚÁ`r–šÜPYWæé(2JÂtÿru‹wfݨiŠ’Œ~Ñçð M#¸ò«>UÒ) ǵ”ªÞ#´{ÂcwݼXSÛ€^²Pk ‚ÂZ{”uŽZ¹TEÑ.×a•ï«CÙe¿ú_Y¤Œôd\~Æ,©Ò Ì:ÿæm` –uäÞ•†Ö_œ;Ä/~„–¸!`ªÚ¸öðZ¥}¯KµÊ%²¢7´DÛ™€¿þ(úWêC{ürJà¥Ñi»QŒ•ßyÌ[¡R²¯d$üxQæ?iK¿„æ80h#ÃL3]¦^"_‹òF.§Ùœ®øç˜(›fuȇUoŸZ³Èa¿µà^,H§ã@/Y(»Aa-³J´G-Ò*¬æ‰ å¾ÄùÛ¯â¼Ñ}¡¢RFz2.?cÚiP9%pÜæºÓ¦FÄá²f£Þ)YÙ2~<¦s‘º«ÑBs4Ÿï&— S/¡ Ëy#ÝâNW|ýLÃŒ3´dæµQ?¡þòPW⛸ǯ™’ÃDôö»ò‘³¡•~M‘SNEu.oy4/ú°+(©Y"jdv±êiŠ \§8XÅNZƒ¨å5©&ãwò«¤ûµÄ]ŽÆ5Ï­¨tHÏ|m#D²*”äÜU^™îÚÃ%bvup~ˆBFOyhÀ EˆŽ—¤Z|läÉK·ùêc@%û¨ZH÷—é=SHÍâö ÓAì-O~.F>ÈL¿"b)»“ø‚è€ûø Í,ž¿…å%S‚³*œãZŒƒÕéžXVÐnfjâÝ©À¤–T¡oJÌ¢0ÿ>dæÙ¸Ô§´$h-õ…’ɓ޿ Ä¿m+~tj RÉôË…6÷YôL†ÛíÀ±dfꄳÚPÇ´? nªÅ;È£&èš2KIŒ‰jÿçàÇ »PBpþnÃs/ªÕŒ×’\ª‚´C”¦€ø#o[ ô=Ý5vÈ1heîQÔíÍAÜò—½Óû$èmFN‡/¸-øšáŽçû»oçì§ ž‚Ÿ÷…Ïê,æ·Ú -f˜²ÎJz!H#ví ‚ˆþoò ÐÝké ‡ƒ+Fέâ3™óйaòðÞj¹"•€pø³²h$VBžà`Ø®ßLË{Qí§ãÙ©;¶é&„Ëøê¨ÒÁlýT0ÌÕt„[CéÎqe[mÃ5ûRàº}B'سåMëÞžŠìF‡Ý,¤‹iQ¸…Áb¶x -à=C2‰ëD˜‹Q”"°Ö|i C]à/`£ñ­‚4Ñ&8¯ïÏ¢̈´âX–ý@H¿hdL?ß±Ü/ë¬ß|,çÃìúsM—â–}g,‚ß²2{‚óoBðFÕþDmÙLéý¿‹…ŠRŒÖ6Ó·(÷=b_ôï¥Ögë²í9„“ßÿ —Š­dëÜÖSW~Ü=]Ú‰}wI»û¯…£è:,Õ÷ÅÞ›TÐîýú<’F ½ÏÕ*|ÍJ¿!î?矘D‘ -¤Kì¿>;Ímøq>r o×$ðtÑ -A~ksú¨^œH€³ýô9U¿ÊiÀÄQxñPïÓ­ ›¥-犾â”àx`%ÄŒt`¼9÷{±l1ÁÈÒß(=HpJ“2ÖK^@µS5|tW7v˜é*~Jm‡ñÔ²ã)÷j1P­¿Júl*Ïú`A\Á¢„%97R™aµ¸ùN–“Z‘"žŸÚY0Éæ¼]01S{òýlËïnL𬡶%8N1#`/Iô×kBKÜhç³GÊV·iÝ„ãÖö6¨™_w–£Œ8HÙ‚eó&ëS%†,»]EÙFP8ÂFá{l® s‡âòú¦Ì3"A-¶«xæÈÆþkjÛþÊŸ ¶W/ô¯ÍG÷à'Ù‹ýg(+¶Á -_#Á±åƒÜ"ätÈ[YXÝ—ìC¥&ßËÿEÕD®èÑÖçÔ«á‰#q®^õC‡ŽóÝN¯ çÎPVqŸ¾FŸ×¥DÕè¶²°§3ņWL£‹ãŠ·2ˆAÍ¿±Ó ;ÀLú?%¸ÍöjYÈÿšõ5–É(ØÑ%}6€é }0®.î†QBœ’•)¾Ô\ò'KÇ-ÆOÁm¢ µKßF$âA¼÷†û§œCÓ ¬â#(aŒ #þ³6Wˆ·Íqy}Sf—®˜[ Û< sd ‚‡c»1¡zùÜk½ûYø ’BÇáñ‹ÅEØ2 ûn‚k§¥?n mʰµªÓóÙÌßt‰äõìoÃ*hwð}I#HŠÑeº`b¦<ö(ùçØ‹ÃܘýE_qJp<0œbFÀ:0^’õ³Ö„6–2$¥Ð4Ó{މ¬sÒ,§Û±ñlM/¾PAD¹y‹hà»úÎÍÏ›#gØq—Â÷hÒ¾yxo5ÒÄ@8|×Y4+!Op0 lWá&볦øÝÿ†âî1[<p¯Êû"L˦JXk>ºŠ¯Œ p™ -0ŒßöØAæÙùéQ…fD‚Zq,Kð $Ñ42&‘áÖó|èOÑÀÌ€üœ§A×HNÿ-FÏäÀ úO,+ h735qàÚ`RK*Þ¹%fQñ‡2sâ\j…݆ÉZM «ªFÊ5ñýpíˆÓ(!87ï·™UäFåI.UAZ¯JS@|Ÿ¹£Pzà”;d±–4¼€w¦jøè®n’œ8ns]çS#bþY3Îßoš¢â ?S·Æ]Ûæ!· ÁùÅP§™†Þ‹ë²Ÿ…àq'¥>ð& -ïF—Z2,ì'-ÏTü”ÚÿµyÛRóÔb Gc”éØT:ƒ$éÀ>‚¸Ÿ"YJrn¤/Âwmïœ1;´8?D!#©²4` \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc64.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc64.dat deleted file mode 100644 index ff93d85933..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc64.dat +++ /dev/null @@ -1,66 +0,0 @@ -Á -ÿ:€·sŒ™“[ÅÛÝÜŽx¤“Ì(æ¶y0MäQU+¢ã#•š#„dd3° ¡†Ð„ô°ÀÝè«}›äòõÁ -ÿ:€·sŒ™“[ÅÛÝÜŽx¤“Ì(æ¶y0MäQU+¢ã#•š#„dd3° ¡†Ð„ô°ÀÝè«}›äòõŸãtsæ/;¶—«§¥8ð*U; …PÑqò`šÕ¢ªVY ›[F7)FÈÈf}_½õ}§ÍKú+Õù÷^NÄ•‰¶¨íRpzy$ˆ?ñ¨ -Ix7Ç‹PŒ×1óÿ}û0Xøe¢³e‘¬¬UÍþ—m‘Í]z%à‡°1 #(Ûè:æÑ -^vq3KSWpýTªv ¿â8ùÀ)·YI¬²@+¶ŒnRŒ*Ìú,¾"g*÷ú'S‡–éV·ïóâ"$ÒºQ¢†Çå*öŽ‹Œl…AåÛˆYT6€ð‰dS‡Pè¯ûȯ®ééÿJ'¤·®JçŽo=”ÍS¼<8œ'•7qMǤàôòH ~ÿM’ðn“$  ³bûãúë`°íÊY{Ê?EEª‡:á3Ú?‡ºôJÝ}b}6Ǧ§"DƒèÞœa;).Tuk[Þ^؈%*rŠþ†ª¶ÑIpsNéÌáé»!!™71@µ -»ö7z)¢vnæ†äñFP«ÍtÑ¿¼ìâf–¦®àç¨Iì0.]cÙpï Rs²’Ey€VqܤT…éXaDÎTóéN¦1ϬsÃû‡ZT÷ôf̘%¹£M{rŠüŸ½í6âu…o~–­ƒ—ãÇnÛ•Ò&I>&Ðcc¶YSÀÂÐYŽ{ûš²7—1ÙDH¹i¢Y“×Tñ= Ø‚×<« ²¨lýȦ8  Í*CëCAÏÏã”N>UsA”ÓÞz5‡¦: N·ƒé* -D4æÜ׋Äo—¸D:g%TbdÍ€…BAm8‚°‰`~`Å««Ð$EŸÓ£Åò$Ü6ÑHBÈùexp%N7nâš“UÝõùüãš(9ýÜ;H] -{ÄëÛéËÀ}lj²ö‰~ŠŠItßf©~iõ”§&úÄ,¤r΀’{ È(%ˆŒbéG .õÕ:Fom…6 ºŽÂiоdª'lªúîîz£~àyúð£©(| [a Þýúl“QSDˆÍ¡%ÂvR\¨êÖ¶¡$¼­ JTä= áIq¿’àæœÏ…ßÏkBB/nb€wkñnôRYìÜÑÕÿ;flkÓóû—T2~­€‰´’Ã2"p…ëüZ †¬õ$”0ð%?ìEìï&&Þi!ñÄïÞ4±G¡Jõ' -Œ K‡è¿c(eÅÙÌ1QAÝÓM’Å`\ºÆ¯àÃ'¤æy9Šò¬â -¥U -¨ϰˆ¨ûÏœQ&bƒEæ›ëMª´½h¤üV‚ ꌆÁ«X6Vf’ é(l¡P oA)0Ï),jj$»cQ,\ŒÎÉþÞi´¨óõÌ…-Jþo[šöä å#gÇþlÙêÞü1G>3Û“Ü«=7¹L’|L½ÆÆq²¦™<½²öë)yn3bÒ¾WÉu{ö¡Óm4žA+8‡ù[rcmjÂñhòHw”s׊Æ÷ -ôoæo9¢¢B­<ì9úÁ+‚õ×鯈oÒY²";³¨ÿz -­.8³xKyMØ:çQ p&@]‡T†Ë†‚ƒƒÛ5œ|ªæ‚ 5»¡ôjQtn‚oURîÁ®¢ ó:¡ßÊ„±V œ ~‡2ŸûÖCבÀµq% âMD÷¥^¥ççè…—Ý,6ø…{ßI_ˆµ†í0œsÏ*T'ˆhÑ¥³ •Þ3mˆtÎJ¨<Äȇ„‚Úp}Àü.À—KK½HŠ#»[—ùH&¥l¿8„ïñ–Œ!O'«E­ -xo…‰¦&ÉrbNŠÊ±·’Z`Ó[»m߬ãi´ã//Žø‚=‹ øæx„í£`ÊðàJœnÜ<Ù);ª§÷ï =4åÛ)Prç¥v,ºö•˫ϋú“yñü ’&è£ÌOü&Ò÷5SLé•X úpÙ¯°@º`o|*3‚!LðºV¾ÏCÀžUŠ›»qšþä)90,ìk,xmm¡–ãJŸxü–*Ýø1rqªåUä>:9ö= PJ ÄÏŽ\÷·tŒÞÚl@i™Ò½aÈINØIéÁÁô[þüÝòéý[OPø¶Â@¡ç”îüªIµoÖø×–ƒ¼Ú*Z;Ÿ’±‚§ê˜!¤8T²p­¢kjÛBjm¥¥Çëõ]["m ë³ËY¤SéØ;¢¦ˆ 6‡_J™ì¤¸Mɱq_HeG”¨Õzß"’âc9ÝÑ%ƒ£ƒÖ„„^ÜÄî(ÖÿÜõ¤²Å¥¿"·ã(ÒĘ&?~ºÌ\7yd€Q±¤ÕÌN©oü"¦¬J’ÆÃ·H›Í† ‚9 RààmlϼhøR l5yZnØ$ÆEvÌØÖ»ûë3¨düGu9›$dDàËå´'E÷0H5`ýJ~Å ŠÅÃLL8¡ÒBÿ•à -¡hŽ_”÷N·Æ'ì;L˜¿1÷§ËœÞÁiAŽ€÷B,?-Sº^*žaÂí‰ÝæµæG(( ÙãyEGþ¨Þ—%"¼á]–ÍcÆPÊ—¯…b¢‚§»š9—À¸i‘CÝ›N0UÑòr ù:EÙWªM.ƒ}™ Mëƒ%¢LÄŠÑ+ËÄWi)MÔµÜSô@¹^ž»ÃÆtAwõÓâ~¿5£'"[*†z7Â07Éxx3v8‹ÏÉ3å¤of5Ù>šIugÐ Uå¬É'ŸK°l¬Ì=9@2Ái.3ÏPØ_ Þ‚R`ƒRXÔÔHþkÆ¢Xþ¸á¡Ò<[CŠ]P§SÙ|?BרûŸƒ3¥È?Êñ¦„ϼ‚àt -!qõqܰ°{N`gšrÜêNxØi$œ:à É&uMû÷…Z”áÞ¶)ñÕ×FÎ“áØ¯É.¡åbŽ6|f«;¥Kzno˜9ø˜g‘‘âyQ'/xgyñËRòÜfÄ8ç²Áw2dÖ r…sò, œË>Û7rÞcáÈë¾¹1‚únŽéj­Ì»¬b»ãõõÑÉZ†©¨ãèÉÂ,#ùG‚6͹a®êöñ_»Úh!‚Vpï¶äÆÚÔ*™ÿÐùî5æ³ ‘óZõ4ÞÑÞrYY„Gx>ÅréŸV÷³=ÏxkQµjA‚Ó"I3äY‹¬óÎñbIÒæ±f÷éÞº«WXÄØ°J6—ý›Kýö==·´LÙ¸ö´_‹î²ulWÏ:C =Þ¹²yDv{Mãô,G\2p{ð–4òš­tÓ<¢@àL€º¨‹«j%øIÑjk_õÔ&¢è0‚Âä9 -Èïè&/Ùðš[$'ÔèöZ,£ ã³JFµg"ªÐ 2”2˜Ú.YÏìÚ«Ù·^©½FÅÜÞª¤ÁŸAY@ût_£‰¬%@üd#뱆³?wâJÙšˆóW¼'W ÓÓÍ3§Xl íö£’¾. wÇ!$vìÍÀÓ ±„~U›cÔ ÓúßLÅ]¿ÿƒ°Ð“³1{ŠKPt)½tˆ··þ§8Þ¼ˆ§6~zS–“ã2`%æ6ƒT¨N( <пW{7¡fÚ è”Mx•:.©à2ú8å\3––g Fk¶3ïLWØc=pá/ ãÛ±žgdЧ˜+Ùs~žîM¼«Î›ô#µcñHüËêû½¾pƾ·òòT çíf· ŒŠ0È@ëñõ6ÿ1Bž'NK6ŠGðÞQL6äÄœ ‰s9´À»¶kÚ£EÛÒuÛ&^^íz &íÑð(Ç[Àþ4>;úx=Çž¥Ñ‚Ï-™)Y+¥âÈìz¿‡C¶ù$êVÉÊ`æøGïø¢::2]¸üÛ¢î]-ýƒºÀ$ Á‰ýÝ”%Ü¥x¯RvISóÃzh׫R äÓWì=Xi(ñ7‹Kƒ 'é;òÿå9LÍ[…žåL¹ój¦˜Ï7° H÷"®¥kÖô6Á-Œˆ.–fÂÁ¦(û±Z3!Y§¼ÓÚ¨©7*˜=ge=avv -üÆúNaäüy.‚ åTÓBÕé>à8¯C}€iÀÞøTfB˜ýþi¬aƒ†!ª +kâ)áÕRr`XÅÖXðÚÚ_1Û”#ðå1$T§íbäâI××ãÁÚ¸0ñú›#‰º—^àèZúª­«`+/Ó9¤&x´þð±Ã{PL{t¾¾lÐ¥ótä‰OF»"ªÕ|:trñ$z ” -•ƒ$¸ósè¡©.Ø€Ò/¹gÂ’œ­’ÏŸŸõ¶áå§ùÏç¶ž í0q™€_ÓkßùFŸþh·\¿Ã}H”í–¥·¾?[¸ Ø™¡•dƒWw.± 7±KûûÆêD!)K^}› d­&5ÁåI’wÞ±í³12e©T´v#9SÉ-BUp¨yàGYÖÔ«„ÔÚWW“Ë÷º¶DÚË {‹²U¦$ôË2‚þáûGŒê(hÚí•.¼ðŒ²º ßÉ*ù¢±!ýRBWšu÷>÷^33 {ü0”^æ{ÃÚÈÐö)±TÑÏ­vYQ l¾”/ÅUmšâ¾ÊŽ45M·ô$£D9ÙÆr§¿J.[±¼¥•:ÁP±ã¥÷Uy—WcDsÛ§‰cѺiàŠ-Ïꈱ’†÷jF-–¦ÒƒCÎÄ«î hŒíз|é8»Á85qqž›G€57ˆ‘<*ø .P¹•-L~üi<…"¸nòÈ¢U·…œOÞåDQE”'9‘›s+‡$]r]¤ÝÝÚØƒeÐí¤Øjò´Ü­H‘Š,‘³jÌÉå¥y}µ/“¾@šƒöò_<¤¨tuÊ&»‰—ç²~Œè~ ¹¹éhˆÄV= âhª/\wÐÓuxÙì…­±këËfMÈåŽ:êr+HȈÝ.‹×uN4"Šó`jÀç”ü—@ —›˜˜p_¹„ã7›_Ðþ¾5óœ(-R‹ë\¸êÔ[¾ÙUÛæö ->ì[Žma{7­Ç1ÅAb÷W_´Õ“´üüCï²%eçàï۪înÝs‘NÅv˜-cbóS‹%¡ŸÒ‚ó„X~Z¦i¼T!&Â:<™Ç§Ñw ÑŽPP"¯ÛòŠŽá"M¡3JD&eß²›±ÿö/^ïû`Nþ|C‘Îú¹`‚”V¼gÅd®]“o;×Ìòâºò -44%’¤ztZ -’|Ûá9…—* -º1&‡Æ‘ ‰3CÄY Sk)r3mÒ?†§+œ`ª¿ùäïtН(®I(š88\ú/>šËJY˜•6 ¿V‹Ë°Îqâ, Ò„Å®O<Ö ›¡úÙ0©R¬ïç[¨±9MdI ;Ó \\o«ñŽœî?«Š„p>K’[¤~•®ÒRšµw¥¦õ€oþ¼!k›'‘è‚î÷»Ùüc0j[ND¶Tôn™`nðð:fìp ƒ>f×þUÞÌ"j¯|T¤-h)?›®E´#`¯wホ—$ªAµ Ìì}Ž -oDÒWM úM ”” ÖçÑS ÊÖ#½u±¹Ž]‰)’êν @ª×E2$ -N"#–}ØE…zr€dŸÒ\fƒ ­¾]4¡¤À¤°µµáÖ‘8Y°<ám -ß_¹xè˜ô=—3&NÖiáT×’¬?îh|Öƒ¶ZfÒ‘«léÎìñø•ÿ$bº‡U‡4ÑÑ£QÝ0¾‰4ÈQ­×÷¨¢ÄìK¶† º S¦¯ø~„³$­ë#fW~‰ÿ"Qƒ (g…ÓþyŸîdȱäæùX%‹|«n䡯ß.Ë6aobéÜÏÔG…kEÄkÛ÷÷¿´OMÛÍ™XFïŽl‡ô†¥nÓ»=ƒwL#"…Ϋ—¾Êw§ -÷k˜ÅOQà/ý¸‰*mÄ„&HÐ^H_““Œ?¿°É_9?Y…®D~ýžroÂAÉñÿ¾k©ÐB¬à&ÃqÕ‘©µT/ã½ï=ÁjÑ{?û$´÷h¡¿¡ä²²Žð|—äÏ#¬ 2ó{zƒ®È¾9IFŒ2ò:‹‡Âq<¨ß À5:³˜ áDñ土CjІ¤4Ë‚‰%‚`ÖÖ&¸…QúG`;¸ãqä™mhŸˆvðÖ¢wÔ‚»D’fÕ² E'ûÿÄ’¹Ñ2ÌóÏ¡iK®°•­}”l3ç+–çñzzsu˜¯m*ñ:u¾ ÁyêØ®ƒt1Ü]MT5j7Ý=iÖ™©çùê`¿WÔzý¶‘æJáÀ†ß„¯Ä¾ Äu@Å“ëúuÎÅ~Ö)Ò—CJq†z¡oyòˆìöšÛõX(ޏdàöý1hù)Gè»xY€Ý˜i&M" "266KÔJí’¿20ÔÖ¾÷µLYÍ`G…›ïÎueÁ.Õ„¦’ÀqDeûý@ŸI‘‹÷C½Ñˆ³¿yå¶RRxdALo¶ÄdÕV\È×½?•™Õr -ÃÍ,L^¯ý)¶HNµÍñ´8(X[Û{”Œ"wÎDI½d<5d'þþ-©\²ƒ'Å©K¯s¼OgŒ4—Øfïò½gZ^w‰…r!§ª0[^÷xÎîUcëôÙhs"åæY~µG©¯G£ššWÒ£1‹r›2ühÆb¥2¡IUŸ#‚²€ëè¾[*þE0J€å&ÈFË{~'îÙ”4¯) û®eN®»»‡.fS°ØÇ.ñ[9a\î"“d8^sÕ(P+°-e†Ó¤â=%îãêà }qhKñj -ˆÁ 9ÎXðÔœßß´žmò6œ3ž1†ÑÊ! -Ðf:&B=HìŇ»]üª+Ƶ»é£˜—ºcã}½;{>bö – èRgè ssáSp ¡e 2Slüô*¦1;Ûdû,½È[¶ (ºÎ!v¥ÚÍ»(ïo°q mš+òðß*kITUËÇýˉÒã{­'µ‰Æã¬!Ûªß)‘ÀJÑl¨MœPx½c®ö,n_Ì©Í5šð7&t\*2OÝdép<'׸'f11Î=ŒÖqfÃ=˜®­Æzà*›@.V›>ɉ#x¸s*¢r'Ù ‰ËÓ|F9~ûÎcöÆù³ŸB"âUUý-P¡â7XsEm{Îün_^2Û«™!Î*È S-V¯æü!ÁšeK+õFwÆÿå‹=Éëgaà‘asùù¨@ÓÇÌs6@ `€Ëÿ÷lžTÍ"†lØ沕ïÔ£J×óX²ÇVM­7%Œvø‹Á° ŸÙ(ÄBu B÷›ðrA÷ÂðÅÔˆ&ýP™ãb -„!Nœ–l Ž(ý¡.¢˜lÕ•%þærukqÖ©[Š«¹ê«L¼¼Ç>2ôL4Ç¿ý*P“¶áh"hõ¾¡ùï—ÿRKó } Ú§ÿÓĽä‡Öý8y:SZt¹˜)ˆ,pˆÈØØ1w5“rÆÈÀw Âûî-y|véð<=z“!W¿ƒZ/&R²VWÙÅôc †qïHɬ'‰ÀÑíŽÃíYttdº(må«YÁº"ZçiHŸ½|Ê¼Š ¸ÄäÜX‡Ø¡:*§òÄßAíÕu¶þ¢¬˜ù -™rÎYÎÝW -#Ìc{Ý5 -⇰¬êjç§5J¥WðC¤ì’¦û›0ôгK¤]Õ»®Åz°ÒPÿn –NÏv<ùã<×$$r˜‡¶!× ˜oûÔQ-ƒn}@ÎíXÊ$|Ú7·W}&G¾è¨¦ï7[“HstÉâß²ŠZÃ0´^ ÕlyS@@A(Œ‘ñSÔ(¯&<úPеóDAWÖ±õlŸZ \>1Ì ™ŸQPë´fB²Se»©þ kDrÑ`“í‡s«zpóÒµ½ ¥ØzO‹c&àPÂBÚè¡ Ê_>¼8Õ5Õl믶ö¢+lÖ¯Òv'Ceè™±I· ø>tèäÿHô0]547HmûæÍ -_O\­¹^oΙ9%G9ƒ##÷qß×SïƒÓq!]Ç`â/¾»ˆ½ó¾ÛhfÛU1ë€éºO¦Ûk7Î+ª&ÓàùèQuÍÞZ¤°ÝGGÄÁÔvÕ?'Áá€/ËŸ´ùLNÖ£ïŒ#áÐs¸c›ú5,Ç1Wsa~¶m­/_7È®6î\n–ëë‘ ÉˆBR–& ¼ú -+ÈGL©¶£°}mIàã¦@'L»0¿$óàg²žúÛÔÐz,Jû#”þÁÿ\‡ô\¢¼Â)ĂҼ|'â€eŸ,µ¹jŸ×’9î¡>Ç{b6dÊO¨>uìFrþ2¦Z„ªàMòÝŽ²±µKµ©®®;‹óiqˆ©$‹@ö yªQH«•(*„%Jb8­$ Ó¾¸x²Z ­s n”H<ß¿ÕÉN±Ùžq–Þ–-ÊÊ;øÈ÷X-Ð;ÆÓ¨]vâN£½õ‹4dáßëŽÉPЩÇ7\:eýyi£.TïYB礄®)êó|<ó¼ff]öå6`5¼Ñö›©½ñR¨¿4Ë^™V¬g–’• t¹@BpY–¥>E9 -ßÖS›²&¾êIÐé¦Ð8nFî—æå8%F[teŒÉ›ZJƒGì²¢4Ø&a5^—ªÚ8)þÙa=‰hjšsõH[ˆr¯‘äSc”6\¶6**eW7tŸ ÛWóªò3®Æˆæ«BMˆ"­GT¿òn›Lw¶5{ë}ò;E)ŽÜ” -ÅÇl#úºFC 7É,ûNNVç<Õpû/ç3w˜Ó]l^SÆ¿iÒÝ ZƒÉ< 9óÔŒZ1 Q¹†•KÁ]ÐǽsøÏpkŸpjââ*!+Žj.*n ?xTí]\ÝYðü?Þ¡QÉØ çУ· ‹Á(É7Ày_­ˆø¥ÄŒ¹Pìc;lSþS0š*ŠÍîÚš®Ð×Ó)v¹í© o7Z˜üåÒxDmÜù:Yþªs%ž¡×ˆ¢Š5Nr?+æ=VH"º2äºU§§©­ʽÇU,­Ôùu¥G? XaeÈ`K–^ᄨ$Q´E†¿×„#R‰1>¬óÁ?Ûz³ô‹™§~™ÑÃÚk;ÑØ$: Ûû­?{Ô.…×W,òúw^(;a€&,)ñù¾xUMèê‰Lk3ÓyüÍü@ooÏÐ •¬z@ÙÐI^¸î½»êð¯þq+8p[ο©?¬ƒôµ}v•‚¿/×ÙàO°eÂ¥Ø@­#ÚßWßÄ ü`4*ªÄ-`‰ƒPEÀ ZÅGÖˋ̚×8 t<ÉäV §\ ³êœhD ûÀ=ÔÓ5å3€3+--à¾oÛn+(¾½ áajû%P¸EV|ø@ŒýÚѨ²ÕœC4 ktíäåXËD‘hÿ?ÃöFˆ¯IIÓd´]¾¯Ü}Ñ ©ñ×¥Z¤ ˸mɵ¶a¯ª«Ñ=ñ|Ŷ" ÚÂönG“.b—‚Äó®¾u·;u>åå†ÃyJÊÓ>Ýà «,I›A.ܧ› [1KE,%:jqv ³ília%î$¹:û°ü´QÒe¨B L™tx/“S¿î@¿  ,DC«ù ßDš_f”ˆ—Až&x±]+_é¯`O¤EÃÓ¶MršÈ’v»<¸¸ÞKÿ%Á<~K à|–9¶UüJw~ŽUªÔ¹Îk|åÈKÏ‚^mÎ-“ÁIÖAÝuLžR*Y8ØQ»5ã!5¸ÜÜíûô £¸ŠûÉÈ×ë¢R§ 7A¹¤)wîWQ÷ÞáeBÖ+N?ÍÁók¯åÆ`Ô¶œˆq¨"õÜ/ÀÜýýtÌÅà|̳᪡…DÔCøöKFž©ÀÛȃ¬Ø<¹ÌÊSêƒ91'EeÖÕI-0çÉ£Ó¸áVÿºZÿ‡™™G|ÎAˇˆ|s£¾oð“36»ç÷óÅ*?ØÉ@ÊZIï 8Ìû~-ÀˆCVô Jxœ‘v¬vùoºžöbùŒoÉÖ­Þ%ôÍ-*õz3fLœ±Òߨ³9E~ÁÐø±q´Ì¹?KØÏÅÿí7ãHÄiªh¿¿[¢§`ah¢G³óMY•Å– 'ÕÏú„À"‰snåËb¹Å\"½œ*12è@Ì!®¸AXÊ0?…0ìÛÛh¬Áçßìy‡næ$!dòqi]¦QCíü{HGËF6Ì®üãD¢*@xÊ2§Í(t„ÙódÙWúúñ%RÕW%ýG¹Jè§€°íSÝ"ÏtoN¾“šÈ*´»£o /lDœ9HECU[æª8·'úfþúÓžžÂ•– ÔÓ{•=šQ;7sCröîñ@Õ·FÂÇ£ìãànG<„RÇfs[²ɨr¦¤›QïߟÄMŸB22—X‹ÞChBzX`àtÛ°Ãryô/'ÀbÄÊ[Tø)8=²ÉD‘öTª<•í Ë(Få–÷ñ°ó,|¼Q×¼ÆVV¤è€ŸƎè =œpÍX–‹˜É)Ëû.\uj£_â¤ãsH{v£G†¸¾³•Øí…–ì®1õ¥¡ZäÇZ~~¯ùYœ¼ýpùã UïW…7àYÃÖñ{™/ùó0'>¯Æg} -Ò0AJ+^½ì2W aǹ…“åfyq]yœIR=:-„IÈ>ãþ’ÌaÅÝÊ¿æ]ºpE˜éuDÖICõ5#˜KSiϯgbÛwP4FøhÕ>úÓî”¶¶É„Oí@”…„•DÆ|PÎÆ×5…fêÉüÜ ²°Ô™ -Ç_ ‡ MÏ{y¡RT:´eÓÊÅýY?Ft?ÒÒú4Db+q4U™.µhç´<â»áò#ÁÈ4Õ.Ñï°$J øKÜÕ_‘£\‹lÂÞÄ2Ï¥ƒµŽÖЕ֫óócu"žš«‡/°ŒÃ2Øzë Aþó­Fu4møÄ€^xFY]‹áê…òQ‰Öžð)!¥M´õõ/——P³~ƒJ/s³ïmdh{šÖ*æ$õWÜ»kzî˜FDK3a‰îSóÖ-—ž¢Ý^çmTÚ•L½¼¾;;~c}'¾r~²Aˆü*ç!äåÿîm\ ö‚}ßÊ]Å/pt-}UØÛ0›™ç’R‘!å lóÁÏ—Üd‘eö†SBé^ApŽÈ:€ž¶ô‚¶nXX³'0½M9nu' e^EŠ\brn,ÍlÞÝybá®ø 䀴[QVLò˜Â9gƒ¢gय़f¿³à”q͉X -Vu5Ž +ÃêÊŸ<\·Q9âˆÊëç€>#’? ó†g¿ {cò×Á!q¤¤ðÈ‚˜(Þq•È,·¬¸³g~7O*èC6l„sYÄù‡jÉß%å÷,Yí+¨Ø•œF;|˃îXPÁâb!´‹!õÀÀÃx‰9®õaxìjDð(ƒŒÂ2/·ä(›‡X˜¼CçRqœw‡ÿupP°¶4«ö5Dg,ÈxjÈNááZO¸yN—O–CæežÎh3óÐd£[‹]gž;Ümè‰Óù¹X¶¸M›yxỪ*‚¤ëíðëÊ……iÿ³ØÔÊcÿVžÎãUášÆ­ÌÃùgδ¼îäBSI`¶"¼óð ÁªÆËõ¯ÐæD×ѲüwŽOCŽ[))<2®& -¹[b2 ä+.dåБÄl3ùyнŽ-/µÊÌ9žÝU£†/õ<gw¤¿ûzâ4·üs¢?Ô­ÚÙ­ßMM‚¥‡Œiß–‚Ë9Ã…~4c1Wd_’ª#FyËÍa¶TáŠ`”×LŒ‹þ"öüNÁ¯5hCRëAÊœA0kk\̦}­0“\ÿ¶r¸4ÁD;–n ¨*”5•àŽºkÂÚýòu0ŽÑ€¥j=ð[Æs%þ`CáBÙHb_b´ ìÇû}´gì?kšiů%¶ÎÈp¼æ·P V&}ZÊ»UÙzJÁ&ÛÉÝ]úâЖÿÔ Ÿ>r°ýµ%££u!Úùl%f!b¿‰B½Ì zCÜ7çÓϵ&ŸÌgÛÅ_eµÝõ»L쩦p™ð\ʸbB$h/$¡ÇÇF‘ÑXêÀ¡’‘¢ÌW"?„ðO9tL„zÅ—'kºþ*åIV‘w4>kÏ[-3iÆÛ6úgvö|Äñ1]ͤÎÍææß¦à_Êd¦ØåõTQbv«ÈµF{@r䟾øá;ñ8•Ø!šøÉ—ÕßÈ¢u*’§)ïSòþî1Tîž‚‚ìë¹Ùž8ÿ,ù’Y=ëXg¶qP iBìW©‡kPÃÞ}âÚ)Vùý£TÖ’¨2ª‹“ç‹..¹ÛöGNw‘ÛEB8«I£R?*R˜4 š‘ÃW¬ZŸ0Ùµÿ ÏÃÅU®ÔPfv°Gƒ¹ -"i¥¨}¨‹JJŠkýæÈ§‹ek…ŸÐ´ÖÒG Ê”¿Ø6Mš% 4ðgÆAñXܾ…O4‡>j)ýnLè¸Tdž§ÈÏàxN³mNÌbbz$±âÌ›z-AG‘ôÝT+\ž@â¶úé©9§«¢œ-ÖÀÆë§òBÏK`w|gõ°5ËŒjß#Ûm&÷mH²Ê/¤72HoÊ휯:‰F°îÞ€\¬+>| FðmæTYäN¯‹»:øŒrü,ë"Æ4ñ‘ï{#„DÙªªç2Z _Ùn°æŠÚöåÜÊ£–«‰¬œ5¶;ˆ×ø6º¾œw:|…doe—aÚ3ÿ¸€+Þ+]ÎÎÔ·9û&]š·p;bqsme)¾¼d0 «K/þBT¦Z¬CÑåBŸ)Ê–V÷Œî‘ã=× zËÎÂÝ?ÂæïïM€»“…æl€ -À‹ã󨶛 -Œ8£gÑÚ‘VÏzÔ°;ÄAÑ™åâp©X޼aÜl‚ ØŸmáH¥áb‹‹~0Ub˜0ÊÏ(¬`-!¨‡DØ­*Ñy7Ã&µ[”³û°y“¬šGnJìí 6Ÿ}]#¯P•„ê„ó''+ýä‚8ó™ý—µ Lç 6 -/à¢x~‘oÞ¦HêlýhßÕˆËîê•`²¡ØD|ÜbFÒÎ(v¿“6§Œ§wCCMEèwmMWhåçš;ÒøÚÛÄBœ%1ØPç_\q@¼ÁÔÒøìÏýxzô;B®c2´^L¤y¬®¯—õÆ&âÃEN¿Ç›Ç²èèÈiPÚ×K²ŸiD´Ó6Ò'0#9æ0ÇøÍ‡·Û=8÷ÀiÔÐPÜl=©Ë¿p(a!mŽtÞe¡^ä”ä6ŒŒûÙ[{Q›6kÙ„i;¯¼tÂÖgø,‰e >m•Õ¥°­_tTSù•£‚Ç$·:êqáYE-ïZ/ä6²§ ®F…Æö§jÙ}( EÉÔ¦òÓ³å¾a²ôŽ`kÎqÑh,F]¥NïÂ4“An¡|º3ø?ÅG¢£(¢#DD¤M$@&#ž¤ÎöÖU—¡;!ÓSj”W®ý†UÅ9Që+`õ½{–Uº·kA—ô}¹ ãÜ16,œƒìxïÛx³HHä-q.B³@-Þëµ¢ZÜú€ßÙ¬PàÝqÆžüŠ6÷îéÅn2Ƽ{C§!ú‰/®8GdŽŒ@O[zA[7,,×Ш’7´6] '€8uǰ‰$Hø©ns®úLŽaÍMQÃn¶2;æèÙ£y ´›`u¼·>Øò>¦€€‚P.?ÿ¦µPCLxé 0 w@ÍO$ “;t0ý(k!‘RïÑ5Dgý°þvPæöé,4íåÎK׬ÛMh"ää±à¹/"Aàƒ‘BÝ«íñ‚=ûˆ‚®±÷Ø#´ -¸|b…@/<#¢ ËþuÌ„y¦ÊkOxšžÜ¨Zô‰ô™ÅÅ(×?Ï %™·×ù¸24³Mksüñw¸. {A°ïÏÁe ì™8:˜°¤lãÃÂýI)‡-±<Ìkù×ס¡g4nŠõCg9eÚŸÎÖ熢ïkö³Â™ò÷±Ùc½°i®%›/Ðv¥P¾íÒÌÇü3²¶ ²Œ Nª)˜ŒBªdÿIf¾ì„cå”Ì3uê~n‹YXjÂí¡ÈÍ‹¨é³É²Þ)*Z¼‡çeìð¢‘#:‘ii}"1›H¶¤ÂÔ4ýZqXƒø§à†é:¹'_ÇM…dZÓ߹Й6"N„’$¬±¯¤£sUÕ}3}çOOaÄKjŒç³ÄM¦“•·¯9{™‰`1be£*|šYê "Æ{*ŒUÄøŠë#üKõöX÷ >^¦å^c++Rt@±ì\cGtPN8è,KËŽÇ—Óýõ÷ì‚‘Èlê e-ªùŠ‚†fó?˜`D¯+z % g®HëÍD>·!|áÖˆº¡ÜuZ׳oý\ ©WÃèyß’Ñ\”B¾{²Ô%Õü¬¿ôEL=ˆÒÈ·ÒI¦¦žŽlÎ;I°ŽwÃÉ®zü$}ä¿À;Ç&æKôàû'¹wg]W­ ôž ÆLÝ ™„©Í_@‰¾|ep·j·Ø - -ËCqñYVرC*¹ìN†ÊÍ/%µ?G¤UjÒg»>üd«éA/¸„g˜Çîªk®à´&O)¢l¦Ó”ÿž”\nnøózP߆\EóêdåûQ)ÝŠ’sí|èÍÕãõ`ºjh(n6Úëч8¾ž¸G:o¼Þ/rJŽrFFó⣳¦Ã»âBº“ÀÙ^:akSyç×ü_¾YzG0»g¶æ4# Ü'ùaŽÇ®7 -Þ>]—|‘ì­QßQŸ""ÀR¨ ŸOR‚g{k¤ÅÞ“ž gû™a›+ÐÌ«ªbËÏižQ«ÖnVILþ»Ýï͢ꇡ´U4}§4ŽŽ•Ÿµì·~NŸß^‹#uÌm£á,X\U8ñ§Àç æ õ8Т©°ÿ5Î4 œ÷Á%±wöè=Šêê¦/¾M1®Šº/À¶ ^î ji±[ÃFß½æmÆ+é=jX“b®æÂüq8Ú,G^¾n6AlÁ¸þ$Üþ1ËË? „¤1LeéV0Ž˜pQn1#ig;ÎÑÇݱFݵ¯¯ ¨„¬tµ¸¨¥4üýM“i|m.O q[}úÚ’ÝÛQ€N˜k`cHûÝÎy!é«0µ>½ôX”ëF5áŸã¸õ¸$Ye™R•$¹eøNÙÊ#XwoïEßKÛʉV N€”[“Då|]_Nȵ >Ì2¹¼Å¾m—ñ\@›†o› ggjÕ’óÉ MÕ8“1¶·¸¼…šÔ#³ 9rÁ_|þ“öÄlȉžM|êÅŒäádQ´IÝšù§yw–*wOAAv ûÒâ OH €ñòI¢)LˆŽMÆï¥V-ÁâÔñ‹éïì ¤Wj(3;X­ŒÏÒºÜT°TË%%E»ðsdÝ˼»ÌÁhZki­PeK7PTJ”ÄpGH]»amðy´Gæ@Ü5x£c·œ0¯þ!â$1¡1Z‰‰víó°Z½v‘»MºìÙœ[gŠ=¯n•ýçHéÔÁ†f½ã졼ÔàŒôÓ&vÚS8Âx.e„\1!‡4™Þíí#Ææ,u`ÞIÆQf¥‘Bx©’÷ hÈ2ߣË - ½O“n¸tÊç -òÒ,[\¨Ã²<þ„ÓUARÉûøxûeÌ̺ñ×lÀje¿ñ+Ogÿ¤þMc6—ò²hÐG˜™Ôef’OठßC™ô½µRÑó=qÕ†~·Q‘jØmâØá¨¨‰AÜÍFºáKAë’ïÌ‚?¿–h‹¼/¬EÎ.197è6o€„à²1þW|Šr@Z£±¦+&yLaÉ’½ÏQ½pÜŒÁ3Ñ×pJŒ¶èÊ,+´”©t†¯6B·¢bòÍ5êáœüõ¢ø›TlÄN#“>ëÏw,(îq -1žZËžô``ï<Ê’Wô¾¸ù¬á«ãeÊ+‹'@J£Ç"ü>ƒ ¡'dÔŠ‰€fÒ^ì_¸Åö. ÃC¹ÃP½½5äI÷‡êP¨äÇ–[Õ\^ÌM§²ýå~¡_¢=­Ó½[s ŸPnò¾G íW•o Å>Ævئá -¦Á`)T ‡Á©)A½³»RìoÇOf¸ßþ,.¤öÝ`‡ýsŠôhQÚXñ”gH‹NõîœÖµ{…t…EuuS™_¨–WE]™`[/w‹5º]Þn´-å×¹ð.ˆÚ¥ït²áIæ.J!_³ Y jœä~VÑz¬&DidÕiªSSOG6‰g“ªXGµïêWŽ=~°œÔ‘Ž­R¤5i½Ó~2Ûú®™\B½LíwU»WpZ©š„Q6SçJñOJ.77|÷=(áC.¬÷u2üó¦šàEÂÊÀ0–1¼ß>MH¢uŠc³F¤b|Eû -Ÿ~«ô{,õ /Sü/¿››): Öv.¿­:(H't«ëGÀrú°!B0F†eˆÕ•~û–iv†@h'„ÊK‚:3O¥.Wȼ Æf ;ÿÿŠ+wðþ;YŠè•Ï· O²~öµ\³®Xùéî¼PvÂLXR6ÿ ïaðªšÍɘÖf»òå -‡å€ÞÞƒ½7Eô€¯½’¼mÁgkÉýC¿üJf—´u?7Ë¢,5aŒøÞdèËTú×êYo‰š€-^Íý¼vxQƟƺº° –Ã$[ Ra…jð-¶áâV( -pà¶cO~Eõwúì7c^³¯Ýž}Ê™W­2€GF ©£=®£•åÀ hTI•ZÀ Š@´ 詊Ǔ:ð»žÆ)ùæ”"½ðX‡;(s{úøüg«åVã -€¨4€rrÖpÉÒ™®pÏÆH!àÛøöA—.Žþ±‹ …)³pèxÕ¬=S¸{É%Јëzµ'»j×f$fVZZÝaÞ*«ÜVPagßÂÔëJ V$qÄ1>îÑÕ‹- ҤѧÅ7¯¿O¸U:mЬøí€<ç©¿My·%†h<ÖèÇ -Õ×°‹ˆ>?Ðã~›ñŒ * C’’»ÈuºaC¥ú¿O8ÿ>³WÉ0’°,Ož Ÿ¯^"rb‘÷«]“̯À!¼Û®€ÅÚn…ÈÜ‹2/¿—Çööˆ¬ÃÔ<±ÇQ¬:búäEdÚA¢´U‹mÚwqÂCIK¿zÿ(ø—qD©™ñÜŽ;\Ä3•ûAaêsvê|××›ò”‰»|§›@KX’+‚\¥Su ª, Ú©î♆’–côãPí3âˆ0O/ÿ¥ v¸•f27ë‚ÂÉæìÉø³³"+ù5køS+€–°9V¸W¦+¶b–<ŠXJtÔâì{ÇØÒÂJÁHxèí.p¡‰f™OÌÛÚ:¬D_¬iwæä˘iRæÝì•ÙÑ©‰\¤êIX©OÁÙ/91ÆõÛ ÇfÙ `ž^ãW@ìm7ÌdnË™ÑÅí{{DVïjÖí¦V1}r¬2m®QÑ~%3ÅZ´‘•ëQ”¾F|o2të*}åu¢¹ÊM„@˜/èð^;<¦cÁ€c]]Xˆ†K)¾Ì5 x˜‰[tÚ EíÇ x -ÓOcšòsJÐx,±Í“·³} |~½Ûü+ÿ@T@†99k8êi†W8éc$žpã|{®NjÆGØ)R”ºÐç?ã}WÂ.!Ð&øµ¤Ó¥8-‡ÚMB¦§ý%ö©%••>õþ¯Võ´~÷SMp¬`9}Xž!#C¼DäÄ?óKº;…C 4Be«A—©Ü¥ d^c3“ññ E›µx“¢EtÄéÕŠÈ©‚YòVþÛÿ¼e›Ë %ßí~ÏPÞ2jEÊ@3‚i/v¡\ì{ï¯Òï(ÐДrªõÍu(TríK£ä./f¨3\á R{à0Íð·Ez4¦m,öJ½ $Ë'ôwNkÔ³Ì:H̬´´§Â¡TK¥¬ ÂÎ0£™µË”]mB¯âσžä¦–²tJ´'?z‹¦>ï1ÁíóúÔ -µ[ŒK©˜û©=ò¼ªÜÈ=¡“J†èúŸ_¬Hâ•bxð}5Íw¯—hñ;Go/58#=ý‡“¸Ý¾…^!KOèŠ aй||Á¿· Z¹U¿S—nCcžmª \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc66.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc66.dat deleted file mode 100644 index 85106ac52a..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc66.dat +++ /dev/null @@ -1,68 +0,0 @@ - ÇŠ–OO¿ -Ÿí‡ïç˜Bƒ³âö¾ž«™Îâ"Ôeùåâ€î9<ÎËjvT¡ýG,f›”øývèP”î&Õ„”§°¯´PK _±@`ÉÈÄ/æ´÷ÿŒÎZátŒ> %}Fv$ÄBB‘PŒ;L+k´*lñC㙄1¼>C î›{Ct#Õý>w—šaß»}¬ýJë½(³Öð¤^½ñ©ÙFÐ=±®R .ZÖËÄŒ,hï‘B¡'š%ð¡/:jbž‘¡ôÍìÁðÝáÎÀ FEQq7Á‰-Oî>œ‰Bo‡Ê]å-õÜÜòD¯ü_踙®wŠšø¥z“¿šI[Åt¬šiâ§…¿£{2>!\Œ%Û‡…ÖÕ"VmÌÇÕŠĨÙä}"§c““MN0Ø_ìô–9xäF;Ñ -qxk I–xé ž¹qVÉ fŸ^¡Ë ½¹˜ïá'ª¾Òá9|þM6¦ccWxʨj°Ðî?Zì[Ƨâ!ì…™†XÈìN¼1 !ÂR×ß>hÍ’ú om£Sc4ëKµ²§´ÈëÁ9@Šñû'šlQÆÆ®ð‰MÔ}½Á~´$Å8¶‘SÙBÅ/°$ÅœebB:™¤³£|Ї9éÞ ÚxÈg ñâÚ(ævÊm]æÇ‰‰ú S’ZY<7©½'Îø@Œ'5ûtIh©'‹[&ŒñóÒç-A«_r&×î}4´k î½+^À wg e`XXÍ䪊Ǿnìú¯#uÉ×°öÃSšÛ_Z#¤bñMHü‚7ˆßõÂbBÓ²r-Ü1Ø{²u.‹UYGÎïörî5g@Q‰t¸,®Æþ?i.³o þqN¾¦¿®þJ)^ z'>O]ýÊÏó“Y^ $†wÑ/B¹†Æ-3±”C§¡~3ççhØÏÞòæ›k‚*øjÇtÓŇ]jŸX˜s>*j¦ú†ê]1,aþ7¼¿êûÛ -l u£Í -ø$<”é‡fô¥¨¨×ÒP3u á)§Kˆ1ÊMn“ˆ½ŒýŠÛ§ˆ&¿Ö“úFª¼âþ@Ú$Öµ,>iãßk9>K'„"(ç2wyy Ììá%Õ¶ï™-ƒ³6òލܳÛíRœé-³»;ô’ܺøVBcä‰op”’g(bfú·IŠTbƒ"Qåv1Çõý”66´ÆsôfÊ2.­ 0QÀ«l%1Qù97e  Q;ÕÍ®q’ûãÎC®)ßVcdW–V0!éS·+tÅ7~] -ì-¬±ê¨­pã«^*ÄÊø4ŸobÇ,¶w˜ÈZ? åyÈp*ö¹&wÈÐM«yÓŠúÆ¥1†±¡«©x¦ªÄÛƒü¦˜fó2šS‘ÄÄ¢C¶Æ¹€…_n5ú+*¬•$|·*Rþ“@Ãú*P£8—·ü®gÚÌÁö:—ç’¯ïÅ>’+eK„[Iôþ‚U44¸uL 7 -°½›~¾TœhR”羼赕B~¾÷—#çSt£'º YÙÜ#p´!ŸøJlD¡&Ô9Ã{{Ó’ŒØí(ÿó¦\¢"öù )\ž<Ðl§ó\wý®)˜ÕK†ÅøNu¿G^‡*±ÝÇbˆ*¦oüç´m‹dªªÛao¸ôÙ9€yng¥ýI»fgø]z•ygêÒå[fØ O·xDâ‡÷[Œƒv¾Ä¯£ÑÓvnj)й;”ªòåådkðUŸ>{ôÝ…SCײ"¨…Ú‰ƒpô…j<Üg¨Ê9ãÙ;À-slgÂtB»8|½KBÝi‘fx!i³´óWWï †×a‡Ú^‚ÁlRHÇ®õvÆR9q3ÍŠlR¹¯¦.ÆN¶ñÈø„m -”K&.`sˆE©;sx7šC·It>eP:æh=ÆÀBá¡°¾y0^ï°¥V4oá°9AŸ…܇œYûM¸-½1—G¹z ”ùG¡{,‚­) ½ÂÉÉŒ¥rD sÚki‹¹¦¾YG‹}Äù"]k‹¤nÔVGÅb`§zŠ„Ì‡ Vã“‚ +'¢i~Zë܃ ç7T††3:ýõ«îëDYæÚiOÀ‰i_œÛ¸æi$€íj‰k4wÃàá–j­d/‡\Á5½`/Ú}â]™éˆ¦‘vv)%ÀDGa—÷bäý·ìc(Ùý±º9býƒ0BÞÙE4…Fe¾ $ÎpÞZ›£œ’Âo\£ätíx`ßÉO,99–/_©Àó†œÕtïWA»rȱ“Òß÷ÜïÞ{âŽiBÑçCL¨ëâl—™nqÆÖ—WwUΡũ¯ èèJ1ãƒTß²)ìeŸ$FdÍ(X$õ³páîe$žñ0¦XÎר-›Y…|[¦ÆhË–wySuËŸr€ ÿë‰Ü%6§§õ;|nÓ0U±Qoè,ưÚSƒž–Æ×g èÆ š–½®y¸ä¤ÂPdÀšˆŸÿ“‹ªMïOÿ,q8¿>ñN)Ø¢‘‘AýšµúgŸüuH—pq?¦¯„—.^"}H—%ÊÄ4„t/U{[ø½ rÏ4¡@©ðÎÿÙ©PÑì‰ÚnîR4ÞÞþ÷w2€¾öůu†Ï¡ 6Ju ŠG„âÅu¥$ýJ¿E#/ú‡@K?Tï·õqe¯SiZHÀºÑ“"é,]¦9´²xnOgNí€Njëè’ÐON8 ¶Lÿû¹ÓZ‚K¾äL=³Áúhu&Ö@ÁgV¼î.}[@@ã³°!ÖS*:íÂÔ¬w®€FˬH?k5¬¸åpË4‘χ¥y§ÅgØpsDõÿ”¦8L‚õÔU+×ôÎÊÀ°°‡ÕI “aÜÅéCFê8³}0ñ›8¦)«¾´F8U Ä›š6ån £÷™Ä„»yäZ¥b­öyê\ ª²îÕ@Vÿÿ8ßÖäŽ;]«ÀËYÚy ã›hUÚ„ýÎGQËÚŸ»øU´ðæbDf“J‘øÊLMá¦v|74MY_³¸k¨ŽÃñ..äÁj΀¢èmXA‘á~Ò\{ÞáâœaQcAá”R¼ôN|žºç‰ƒû;²¼Hî¿^„o‘Zf5†®FIgaa[Ëõ#Mèp/ÛÌ"ˆlÂÐGÔÀH¨†Ì‚zk€Ô?$ -ʘtÄ×])€V¿%ëCÍ@­%"YÞÉôœS_üfÓÓЭƒ¡ùÑ +ÖTíÔ“è»—ºÔ#°-æ|TÔQéɺbXÂá:'necÉë«Ø>ê[‡íHx5Ï -s˜vðœœo§L~>ë³”šÙ^6eV%<Št6dH™Ù6Ñ(õt©2´µ›XûIBøõ¥\ ÝÂËôÁE ^KÀƒÌõWMM³¹ fêßRS– b‰šÜ<; gç «S L(c±;éŒ.IeÙá€6©H±wX|ÒÛ£Ör|–NDP>3 Á ³?‹mý8žÞ%ï”7w¥õïEÑ‚ðNÞïÌÆZõ"æXĦÇÏÓ9¯H×'pÈèÜH%M­ò‘$Ódîòò…Å2ßJ·qÃ/Z{l*ùM¥{«Ç¤%ÏZ{kvõ9¥ií¬„ÆÕÞà59ÎPÄÌés’ ¨ÄD¢×ìbó£d’½½©ZßX¥Pé¬×¨™š”gªÔk™‰ÁÜ*×™ë˜Ìk¢‡qø%¹(Hò†®€§ðÉ Œ“jð¨Ga-x“÷ç5llu‘æõ̉d\G4]`¢KØJb$¢ïrnÊ]¢v·‡A$â9ëÛ82†,AR£¬Æ È® 1¬`BϦsV³0m£##Ê›yKfƒÄ·ÐÓ@kõFáûê@ͦ 3ýÐ@öY¾}ê)SPzGÏÆªJ…}T˜Ãð°ºó˜ÓAw²Lè—=n**üºÅZEÉMGàÛ"K¼T•‰í"h#x¬ÿà"‡æ»í°ŸÌ¤/¶±ϸ »j ]ñþÓIÊÛÀ!† -ÎÈP·øeeC°‹(ݪ˜QÄmhÀ½Ê>#ÀJ÷UmÀë߇#{õºðŽÉLWãÞ’‡$üµX -ÍÓµhÙ0ËÔ¨4_´´Ÿ®7I†¬äÉ\ç ûºÝuÞ¦lû,–²C(çûšÄ”Ãl;K pHVž—t"ÃöøéWEï`Sé ÆL÷•úˆÃ¾Éûû ¤¨ïÎiK|‹ßjLcëu?¢B׺Íj*­ÿ¢ð!VXÑ7«Ù»¹ÿ¸ÝRè–ñú‘ÝÅôATàh¬/ :’RV|ÞÄ“Xqî-´~×òàTñoLKò»* é‘Wb=_KOðQI&•«åQ-Ìûd)¦Hk¥šDD…˜Í»û1# òcžoBÀˆ¨NNi -²¯¥F àznp¾û=wV™Û0éµr›ööþ»9­ÇPã0ûQ¸YDñïR¸!x½ØSû¸îçA>R-<·–—íœêcŽ>¼T§“Ä TQÞå.Ó*•µš ¹¹±ô$Ô‚B È¡³vâZ¯úoDƒœZ¬Ø!¶vZn xœæVÁ°èÛÆòä`z[@^Ï`âÝ]˜0uÚ ÈII«ÂÞm0õ¯'ròÜÎWç’2kÌÎíºþô7òÎɹ׶̭]žsðˆÙ*ó¶ìa•C[¿»ìÜÔR½ovU^ÈA€·H¿0žo,¡Y ™ò,Ïn› Ò,IWîŠf7è'Q÷$T.LhŠKìØdiE%yØo×ê ®l5Iù××ÈÖýª#6| -öõ§¦†³yDM©4àõÔx¥ÎM&‰rÛ¯v>ZæØÎ™è„kpøg–"„§Ò?ÌðBŽˆo˜˜wÜbG¤Ù›’´…xõP8-Ò݃õ‹ÛQâxõT–œòƒíã ÃÚv€Cò×°nŒ+y à°чz1XÒ{uû®®Ã³Â©¼ŸØ$¤“A÷쑤râf‡ ؤoCQ\‘œqÿíÚ5–L\þÀæ ŠO.væ$ðn)†sò¼ÿmáá|Ž^EüN$[U—Ff-ß\u_FP6~ìUFï­h`_W‰ÙLj'Sð×`°7Òvœ0†´Ò—óÖŸGi’è|Ê00 2tÑÐz‘„ß_}aò`¼Ã}6W¬hÞß}r‚#$¥%²ë=šmZg$b3Žoô5ïŽ_öXG²/ö\­™V? ßR쟗LþZÞŸƒÉ‘;RŸòlÞÜÏeq”ÀÝA<ü,ĺ“' ¯-ºìõ»îØ]R@g™2W äˆæ ©ÖÒ oQa²Ž ú•ïDºÖ Uܵ¬Ž—Ä:ÀSô …¬Û;6]$VNY6Òü´Ë¥r‡íÀÀº8ÈÍcgõ~N*[aé™ïÊ+@éØAн_[éÕ2Œ@\®L”ò‹ôR©u•Ì¡÷HÔ›aÿ }dÓn¨f&tç÷KÁˈ²Ñ©Òž0"*Ò¾ %«mÑÒHÇÔÖh -î›Ýß1ÔGÈ^¸ŸjgÀ^©úÙº:/2ä>^^Ù,ë -p¤&SÊ1\0h޼Á0œô@Rˆ\0ÈóþèÁ×z <­uÜñ¹ªè ?jDLtýjùa û5Ï Q?ììRJˆŽ8Â3óÄÕçs -ÅÆP¯ç irÄç`„¡¯ŠhŒÊaHà¡´+[%9™Þ¸([ÕèÇðÀ£ïÊÛ©££í@e ×%qpIf…´[mÉa]Ø å—I›Ž½aAlC-µœQdç{úÜo ÅJÀ"êofëF¹žXrr1^¾Oû%·èî>‚kä.>;¹£ó¥Ã>¡öÙ.Ò„¿Ó4†˜MËÙ(Ø3/Ü"⑱3®îª_—¯YÒ˜==ŽT!¢ö½õkNÜtÕz&æàÜmÆ -@N܆OÏåàʸòërK{ß<+Påf/* ñü sí7žO6C]ÍÍ”bÛ¨£yR&ÅÊ#HŒÈ‡P°H÷{àßÁÊH!ÿ`Q°³­Z2+²ø¶Q‘Ћ1îò¦ê‹#äãËoñÉË‚‚+hDö/LžÊdFGªzvû—~ªÕ¯…&$Gª¡Ym~JÙÛ“TOPÔb-mß'¿4!¸pſ祤"Ñ¥JlSS÷vøÜ»`ª¢ÞÍX‘}©¦!1‘³Î*0Í‘<>)1 -gAòmÕU™ È) #ã; IšÃžãXâpc|ÿ/bÀúH|g1÷š„Y\×ëáÈÕ½åœR­Y??‚ç)wéÎ#åê83àâ~QC3\¼Dú3J‰•hè^ªö¶íg&äƒh_€Oý4ã¯O8 ¿Å©¼•'Ïpp=íÄð)»§i‹Ñ\àúÚÛÑ~h!ëÑÊg¬TÛ#4Ü¢’š_ -‚Tw{øûR*ym{‹£sγÜÁ¤h¡¡áó=îd*añ—Cêƒ_l”ê ŽÙ—êWHç”cŠF^逖~(¨Ãs'÷â:Ê6'C¦Ò´ü.þîî^ù¢ãÅú–#rðç=Á±õZ:Ýëì<צÞ,Z¨à0 -Hl}ÑRN3,„òéPôð¥jQ‡i¿;DÏXºQruyðܞΜ <Ç -œÔËÍ9½žœpq˜ -ãëo» ´–aÕ˜z{ŸéÐêL±€ŸÎ¬e',Á<®5­QQûÅÇWÖ’á²_}~鞢l„Ä~ö¨ÀX~ðøH¤Ä(ï©sI^ºN¤4Œ«ì,9R+B«}¯Ý‘íÛ\ú¶ -€€'Û{}B±¦TtÇ™µEîAŒ2‹E~Öj™Em×à‹h?ƒWòS—έþàæˆ÷ã5Qp˜÷µªV³õ|=<œÏϘÑäÅ^AÌ6D§ÿƒ'«E§²ªb/§í9:ÜE£UõGö®ÐâËeܨÃæÉ‚nÛé°àrï$‰}}·’;Â¥—φŒÉp{ú`ÿ+pQRKauŒp>ª@•+þ)=l×2Ü[ó/•kòÕ´WÄGñòɸIy¡ã 22¬½ ÿ¼-Bz’õÅdËfå’s†.˜’¾Dy©å5CK8vM!]w•´©[œÆÐH„ÚÝ3Æz»®ªˆcÁ·€¬ããp£±Õ(vºK‹²©òÛ+Ъ©玢‹©#k2íªuýÑĈÌ;”?퉘šßQìønhš²¾{mÖMáp -:¬¬Ï©.8¯î‘" K¤E€IdK73äwGK£… Ñd¾—§)³ÆÓ/YŸÑÇo®Ú­?æôª®½ÃÛW›ÿ\\ÕŸÔYÍÚ°‚?ßü¹¸ö¡4ßÙ%¢Ƃß5¤e4õœø!iÓëvye0"Ác<¼Þ"?´Ìþj!Øij•Klš¶ùU˜3Œ= -&]8ú=ûñ§[#=„ÛYú>öŽuȬò\ÇâY~gğ·tH« AŒ’ζ‹÷FšÍà^«…D Ø™½ŽµM…ôÖµ~H‰6-蕳ºR¬cJˆ‡€/¯l¿P÷èOduw+°ë’„í÷W¸@§™‹õŸŠ@¼– ÆêfkjjaY§u{“,ãwª"Ž<ÔÓ&Ž õÇÊ"Ž?àiË&„#ŠÏÕ¨`vËOt¢eXëHt•%­Ý:&…÷®šš{o]ÌÉ$£ ¤¦1Ä)¥xvÎ -ÓK¦˜PÆvÏ\’ʯßlOî°ø¹«[±ä<ø1œ*ˆ |B}8ÕÕÄeÂ!NËD”æ‡+‚ø2±·á¸øìÞ¶ë®+ø¾ÿC¸o*ÆkÐ"Z@) C G̼Wˆ¯~þÌ‚Ÿ’>affþŸ{~ Úçp! ¡JÃ5nîW÷Ê¿ýœ¡Ã…‘´÷DѰ:•Q8“4ƒ»rC³NàÍ¥JšGù?HFÑt KK§qáæ]—¹bœ,ù!ÃЖEÎ9!¨k|y,!;9»Æn4.ÅÔå ;<´¤¶²3“Wg¤ù™ÿOþR»ÈÁùù,—d£”sâ›^´6öØTïšWöK“UJƒ´öÖì÷rWÒÇE‘·¡Ýjr •…Ïæ9M•6ˆY³ÅÄ›Kž¶¶“‰${”zÙÝ9….êq©™iG0³f9VÎN™­x´îJY»ñNÏW¡€35'ˆ¡…‹áÞû[È9ggO´£°W ÏE³M/)5ÎIµÖ/&Ÿ¥T³/Ë-… -ÖYâíJoPùA -Sý*];ÔýMŽ4ÂZðÛœB¯((ð +N7¸GW]Æ>þÍß‹Pâ,Í-òú\±>ÍKü6’y”¹ë­×ÕwÚ6S¤ÉŠÖŽ¡ÉþŒt›ê;óÓjØØê?Ñ÷…ȸŽhºÀY'–­”ÄHYÃä܉0ºYìs‚HÙrË«pdX<‚¤[E‘A@bEÀ„ƒQæ¬4Yü——U5Nà/ Ìë7s»Ñ(3?]†»á0¹pÕ7»l*¾†½\ -™X=>§¾ê¬q”ä^_Ú qs‡;ç'¶{`Ú[FF‰+ò0–Ì• -s½»€Ö÷ŒßëÉ€‡Qfç½€ñ²aúÉR¦' ôŽƒ‘I”ú8¨-›ý6}iû-»‚î y˜[§PÍ 6!mÝ#ü Hð0b Itrb¥…sŸ0bq\XÆ™ÌQôUñ~ÖeòŒÆv_žåcó9V–¸‚Í3zÜTTåi(—´ŠþšŽÝ«D–e¨7ÇDÐFðEãÝD -ÑkÇ}#…U^q ƒmkÔºÿá»’‰«BíôðJZc·z3eØ P¦`Û6œ– ¦ò’•¼P¦“äèW ¶Ióÿ‚g¯ ‰Wšá+¿2¥K+žú§Õ› síÊʆ} P§I-¢•ÚÐg‰| F”ó:ª4ÚË£Fö÷iý˜®Û¡9Håw°Z‡»wЛ/`‹µ­gù{……9w”½ ¦Ê:\Wc‘º×¹ˆ¶'_SÑWŽ%š/ˆ=© ðeé÷Ç¢/Cµæ‰™!ÒCc˜—ÖJ¯Mh¾uu#An’EÕ¸Ó]ëi§ê¡QØëX1y†PÓë)•5›Øv–@à¬!3èD›ñíÏ®(ŠÃÀ¦Ï]‘˜ó7émÏâ(::œKñéþ¢MÍ;^î Ÿt -È zåµ^ ©{ §½ü6LAïQfŽß§¿û«ÔYÝZdûî’ Eöó ›aëë@UMÃÒ–ø £Ô&2˜ÆËê~Y2„³i‡Ô24TGãYýB¬°¿nK¯k$oãm§¤Í1ÿé?§&—õ‚¨Ý-\뤤ÿ_Ò.=q`I Y•ÐnxUAç—Ð>PÖbYдº~ß—6(Úä¶èGBôß#é“¡1âásý“•”M4iÇÐE^t9¤¬ø¡•;°âÁZuü,³ùݨÿÞ˜Ág)–ùkTÏ?®Ä"þz¾–žý¢’L7K6×¢Z…ëÈRQð‚ÔŽYYË3;ANr£òaLéåƒB²­*7åÿ|š'}LåçÇ=ª7 >d›žÑ9eÒ%ªÐ -–—°äU¬–é†S~“KÖW)ˆˆ-‡këbF4ùÆ!Þ„ MœxÞ™51OÆÞzèvîxà€þg`P#¬¦¶•îʘ©ŒwNÊ!ƒ†¹Íe°Ý¿ÇǨ'†l¡ŽvzK’ P~Lz77²â?Þ:.a¥ÔϬ¨Š>níæ¨Ußv+Ϩ]¶àfæ`áׂO#Nÿèf»r†›\3dør¬‰1*q9p¹Æìxx }ÒYÕÉùçWBJ|€ð;t(Jw äÎBJÝXÙZ(«‹¡Ö 0êdb™sZõñFƒg-þ:FЉœ°#íEK©©ÑÁøÍùýL!ÏÈ×q{_OÛÂgqj¼òüÈq@w’gë5;*Þ±ð­3Ã'õŒ~çMa×\[î 0*ÏÝææn^JÔcLEd“áÑp[©“3¾Ù E“À™«"© _M~Î ê:UX"i.‰‚4×£.dŒäí/÷ß2IÐÐÚÉ-á,Ü(úÎVåTÂMJ½Uj»ÂʇînåÂûLfŒ»QͶ|œÒ$yCWŒ@Ýxê„PFÇ5xT­ ¾˜<׸ߟŸeò «3ÏbŒÕhç »ô#þóu èS‹—ðh {¢_°uš§À(=­écU%̰*LïxƒX]÷L箵Y&·L;xNN¹Ý&?û×JMâ/¼+œE:Ž2$Ââæô:ÚZÔÃ,óª!|ôÜ.àaëzî¬/«`Ï—‹±îב˸ðOÎoœùJ•µÜôù¬æAx'oùfc-Èôs,€bSí éçÈ’Ù$å8dtn$œ¨ØyÆwä +ññákr -G“ Û`ë¢m²ˆÿÃ4¤mBðg­¦ëmÁÓ‚|¤Zxs1"3Ç%ÉÆ|e&¨þS;>•¨¢¡×\»TW#ª½¾¾£ëôŸ¨t8™ãfD6ah­j`$TCfA=»@j‘eƒL:bå š@+Ñœû¯è Øœ¢oêzN7w)ooõHµ„@_{ìÙ´CéÞˆ%´E­Bqì´Üð%ѬŸ™}Í «‘ -*ùÕÀô¶€¼ƒÀÙ§º-$`°£Œ Àÿ×Xžk§øajVµW@#‚ëV$‘È»”aV\üÉ8ëÆéÍܲÝì½l±8·"ôñJS&Aôj¤›åzê©’’K™¡Ú`÷CNä:ù¥®Ó9dÖ…Çiáõnùo³q…Gº!æý ¯&Tûq -6ÅÂ7†¶ckÅ¥µ¤gÞìÊnœÝÝô“>7ç¤Ö¦¹tcXm§ÏOKc彄 ‹tcŠMKŒÐW²\rRa(2`MDÁñÇËU¨ù©ñ¶Ñöª:¼ (‚s4c`!þÞX_²/ùXƒÜ+¹þX’®Á ÌnÍN¢óH¨\˜Ð –Å­ÈÒ=ŠJò­Þ³ÉAØŠý•*CC—‡ðôÛwû"¢smº© †„`ʺ¡Nã\sº@ø5Ê»ŒµïpþK5Ø2™Í.î”Ð0™m°q €Âj’ï³³±çIFløñ ÷S.Q{òˆš.Oh6Ý÷.µðWšLä«Cì|'´Ñ­/ÍÖàíÎ1DS¹~…ý„JUŽyüü2»x¤ÁƒŒ³zà̧¯åYTÌmÊ Ï8zÌ5n½T‡e’ÿâ“`˜·6½a:!Ó>Ы†!àºÆ3<ž* Þ--î¥ÄŽU¯+9uð(÷ pZ¹§÷ «¢Ù -ð÷¨1%ùÇÛ›©ì†ù³>}ÜVòÝ}(¿ôb° -ƇHbbQ¯[cÒ@Ì¡7”}›VÎÄ>Õ)Ç ï}(ßÅÕ ±~W½mfîÀ{ÅýÉIÙù…ì‚I›¼«B£ª¹öêëAA›4"{™&Oe2#­HU=;‚óÅ?UäÙÌ­UÞ†¢¸?%âãÇ*©(j1˜¸áÑ ž\8ìÑHýÜRæ™1`}$>½–ɨýp  û·Ë…X\ñ·Æ ©ê÷ ·^h›„ñSfUToFW„¯jåõMB¢.åûþdäÐüùeãÚßßø ¼ŠåœH¶8ª3ŒÌZ£¸ê¾Œ lüŪŒÃGÐÀ¾®6¯˜ÔN¦2ý³À}n¹ì%`u¹3û±#ŽÒÙ¢iLG*žQ -{Ðô»'€n:ä=spn‚¸c 'nC©éüpe\yû9«³á›(ü3™ö~‹·€ø •OÈ9Íø‰``]d追ô?'£¾úÂùÀe› úl®EС£úäFH .W&JyËz)Ú´ÎHÄfÞõ$jþñ°2Ž -r//âû8R§e–. 4G^ÎîNz )D.d÷tîå=PØ´‡nöÒUtŠ‘5 "&:ð5 ò¾ó”y^ñ¸þþ>G/¬~'£¤Å#3˜á.´¡#(?v¤#ùØ40¡¥ƒÊâ&5§‚xå0X•i;NCZiÅ÷kÁ­ºY™{.±±ØÂ+‘ÀŠá)vÁÅ&…-oÁ -ÏêÆ“)Áy6 oné¼¶‡J`à®~ b]ÇÙ˜]vôÓwl ¤€Î/ -d®@Õ $ÑO±¹Þ¢Âyé7Èi±ª¥wE3•t¦õ*&4E«vl2ºH¬œ²l¹åu‹W6„GD¹LLµn1­RâÃIZÌ< -ô(˜iàÏôËã¦qŒ<ô*KNyÏøÿÉŠïm;@¯yåX7F›²pX -æÍ=–,äÇip‡ÆÎ÷üœT¶ÂÏ/Ã'‰V€Ï­‚ g¾¶Ï·d=€¸A˜5ù õ¤Oê=7…8_óµ+ÂãúÈÄÔMˆÒÒÖzjA!dÞ×;q-Ù}¹"ÏN-Vlž[;-7Š<Ns+îaXtãcŒ„yr0=£ Ž/é0qà L $»ÜM""ÌLèÓó–Ÿ‹ y¿O¹!`DT'¹a@JKÚ¿¹:“µ8 ±ÐÁ+§£bµŽ¼&m#ÔμOé¯it^|VÛmmsFw>tyxOú2ü[×ÞÚÿ¾Ð[C”/²?2[Ôª‰ÐóJÇ„¹kËá5‡‚&¿û´‘Q‚!å]è5‚ ØñQxž+,æ•ÛâÓ Òñ\‰à)tKö}Æà‡ìz®*pƒ¢~ÅŤ”' p™fû•·Óæ—‘ CÓþÒ8ä•Ó6À_C Ð.‰Â,Ý_uV¶Jr/¡mP¶·Í“ý[£Ý(芊ž¸à†Ÿ~ˆ$x1ª :91ÜÌ·Á1¶.,cÂf¦z¤ö?k¼yFc;¡‚OŽü¿÷’‚Î+K\AÉ«O[[ǀʳJ=âà’Ì -u¶Ú -º­×3’ -+g'‚Ø<†Zw%¢ÈÓö'é¥Þ@—”DÉÞÌËþŒoãN!ÙxŠ›'•\­¥ cèáË(q è˜y}.Öè«ï^ I²JÒûØåäµm§RêEkGƒÞ êÈF:Ãu!°ääb¼až'ë"JsÍ›A|ÖÕþ\|vo[ûW›| _ñ¯\¹c»h- š‹¯P­f^¥DÙ?fAÁI¾3#æ:Š««Ý¶þs ÅÒ1NòžïhK¬g’žT»>²žŒ±È“’ÉÓc7ìj ü“ZR[Y—Ç¥½RòÂñ©)C²¹-zz¨BY4(ñg÷Öœ:¥è·ôLÑÝ¥2Ú‘€œ¥žƒ×݉mùËä–ö£xV ×Ì^T@ÿåæ:Ç$n!cu3»55¾¢Ý´³ÇÿµU‰G jçHGôíeG‘pºëBŸEé äT0;ë‚©:Q¼,ûŒ$:‰ÄœØàžl†º‡‡5Ä«6M[ò¤L—‰F }óöÝ£Ÿ‰BãÀ¢}{G´dVy.íq¢?½ bÁùQÉ FÕ:$Û‹¾« ,ÈÈŠÎ4ÛÊ´<õró3 …³rÑ"¸Zzr ùž³Ô1àÅ)„iÁnêžqJ?g=*OSÌ?õÖ‚’‘Þÿ‹VЈñ^˜!‰ÈŒŽ=Iôì2ë3üI·CLHŽI_"²Úü”¯«;¨ž µÄZÚ£Nch$Bmà—c=ÓWUD¿þ8VVéÚÙwÆŠŽ«R¬@ª2«•—rµ­«ßÌ‹æ2_ÅÝHš×c癢Áæí¹WmØ‘szUWŽÐïã…¥W”ئ¦óìí¥kÀIþY¡‡°?úOQ6Bb?{T`,‡?x|$Rb΂ùÚ·ª/]'RFÛv’)›!Û°ÙàÆøã>NééLærHì/®f" -Ý ñÏÛ¬ÝYU1™É -Ýø’n¬ß¤ô­{ÈWhqë¼nT±ïsêA7ãïÚXp9ù^Äé88øÎbxšÓݺ€Ëæ .p}mãæ?4žû€æe½V*ãŸnQ…IM¡A *†µ³|ó)²¸³Ëß·g×~ww/òQÿì}KŸ9 xýîÖô-àûv åSo-Tp$6°æ)'—ÈB‡yú (z‡xÜ5¦Í%¤G²~~ÓM°&üýíU•P2ÃOæ’¼iœUhKÅXr¤V„KúC§?Ç«X†àÑííT C6ÈÞG;=«I9ŸÇsŒ[Óê(dU«}©i[›uD—î™oûEhi&òÀ¤¡ºÌFI@‰±¸éqN«öú„Q¨è“/wŠÁ‚:d Š=ü±Ô/ŠÚ³Ý Ð~&®ù¦3GáÝÑ óÛj¢à-2ówI¬{÷˜.û‚RRñ¡i¶0ª¢Äh7<¤®ýÅh(kH1¢hZ]?áÅmr†[t­!záŸúÇÞ–qþ·ðÇÄJ¨ºíøzx%ƒƒ-¿Õ=—¼‚…lˆ( S0ãNKŠSyIÄ^(SÇrt¥Š[ª÷ŽñA½Ù‹Ê¥Mþ›ÑÜ«› O}ÝäÃØ½ò³ÌÌ’µJÐSe. ¥¿±Æ]…åÒD±[¡§æ¥±GœM™DÀÚPx¼úõíQ™ ¯ÔsÊži¯¿LÅk%ÙH'úú&s9$v™W3ƒàöéÀãVࢤ–Âêà|I€7VáRzسd¥4¶û^7*Öù·u®•Žÿùm,8’ò?…±µµ™y¦Éñv°«Á’ˆ<ðHwkz˜€pó;ˆü§¹ ˜*8 ŒXsšÅ d!Ͳ‰}‹=Í+㸸·#µ:²<‡©}~£åomñ_h£¯J™Y‘£jUÊh÷%íBÒ»6ËìòÊ`=DŸÆxe*¡D~u…áÔ""ù¡u÷÷)*ò½]Ûëþ”ÍAÑóZƦAžü t”Aˆ„lö¦EbÚ2òÞ´õõšyРãûJ讇æ÷-cS®ÈO~P:J®DB6{S©Ã ·bÿ¶ýEº{e8MÛ³X¿8è;¥„15T"ºº»Š”WO¹üÇ[LqXi†úLꛩßÇLĬGÕõ_ñÑ#!GY’ Há­Â} [8(EÑZÅçJJ¡¦p-åø‹öjRCe؉E”ðÍØ=|^CØc óÍžÈêîV}Ë9 Çó®m€S/ ÷# €e1'68@ñOq¬ïÀbln(ÑÎÖ:û -[‹:&YX…»Î:ãò™ÏU¢œº÷6~9j\Ïàš´VÓØé¹Ë´Ö2Ÿ€ùZ‘ÉÌÖÔÔ²Sêö;XÛîIDx$µ»=L@8÷“‰D~ÝÒ‹LF ƒ,·MÀì‹2žèYÊ°Ë -è7JG§t±F@››}¸ÌqÔ¿C¬Êɭ㎚+¤‚ãbì’jlÉãþ3ë·‚Þvp¨üÑða¦w·|iÜ\6cÕRÜ­4òñfnLóA))öÞº…H[UQb4•RWðì4»$–Q4- ‘þìƒ -¸9‰C£:Øž=þÁ}íoK¶Õxíb%T ]ølÐy×ffIÔ%h§¼€‹ÜÑÖc Ìüi"Ö£ÀÞÝsÜÖ­N¨Â"H`Îm(<^}ôø¦ÂŠÙj·eaOºÙÑ&컜⠄úp··•Ê™Bœ‹ˆ5ÑVídsßmíÅ¡qËAVí0aã†mÞT‘Ö½D´€R†]Ž…e® Cüá…#9|ÂÌ,Cpæøø*À¯do­“Ûª’Áí·F£çu2¤Û°Úº£Ã´"Åw¹ó¬4ºy±`RÞ]f#±ª ÊÖÌ,á#0öü©ÓàB@>_”›jÜÁ®ó› c2ç%_›?uóˆ¿}t7¢p;hkä†={œÝ‡W=”)Žï~ìëkµGGücû.<Ú½Ò'yœbŽj7=y+·WÀÒy—ÑL2=CÕ –Ý|D}ð2ªq ~`• '*6Y¿ŠŒ¿è––SâßѺ3oÄ%XïB›½1ŠrBMÖøòXB -þvrk‘Üh\—µ0×@vxuUqyf;®ÎUï/ãžá¤¬xb„ÙÙìè@<=ÿÔ÷†¦Õ\ m¯!¼ oñÕ Š>J¼ÈçˆÉ#jò±ÛJ6‚at…µ%4 a\,[( ¾kŸïïX.3È[5æÙ+¼ulñ­¨Ã)®ñ–;ª”uñ±Åó䮹“Š*?s<_§Ôä]7ƒÑr$š7l ²{—•KJ†  ç$¬%ÜÚAi?øß[]¯°`´ïÏmþø1+ÊØ`rùjÞ‹@Ž{sÁOØQªl¾Xß -ÍV+–!qq;:Hö5ô¯§r(\ÉâO/(ÒŽ`{Ìr(¬œ/2Gð"uÁ”²kÿœƒ®_fjN _ ß -¡ Ù·>>„0âÏÒlí$ÿ¤Êªw|äŸáÊðZ‚)ÿÊ,긠áù-†vÔ¾iõ+ d ÍYkš¹P—Ák¤g¼É»ë¶rÎΞu[}®]ƒ>Š{š^Rj’w±^L#W¨{^‹Z±²&Ùǔޠ=ï"‚:¦çTº -vµçšh™´ýËqä! ê¶úAº| ö)¼¤Ô9î¼<˜F®Mö¼ ´.(yL¯“5¡]zÃD(tQÓ¨iìwÓ)Ð/uç«%„CPPýVœnmŽ®º‘|ᇣ  ÙX0‡Zùé¸|‡–›el09ò5oË G³·î©l¦U ±6_,áè+É‹âÕBÉqé‚i6øñReUµ>rÁþex-ŒAšñeu\Pþò˜C;j_ºô›ˆ2P袻 MÒ(Åî»R½^êÓvû»Ô­­É~¿ómÐi²N1G5•²›Õ¥`i²Åæ&¯ä‹KàÈ>"°xU¶Š?0‚€ÄŠ¢ÑEV<1Bââvt ñjõCSä.P¸Ùž ^P¹Àö…äPE%^dŽýDêŸ5yÖã%A¾:ÌÔœ¾.£_6h²å33ªjœ4Ý^@…Ënæk¿Pf~ºkß`oà·nkØ'Ta$0g¸/°z|SaÉEâ5Õ¼¾©]âævÓNq¯8s||`Ùƒ2¹ØÇHãU‰IîøÕ#߉ý´ -Rã‰XÉm]ßïZìµaÒ÷VÈ]‡²Ö0)o 3ŸÖUÎeköÀ©¶ŒŒVù`1…67ægk±ó£Ë¢,ÌÓgÿyÂé¤QN]õ?’5.épMZ+çlúÒëZkÁ@ò-Ö# Ãð\f¶jѯVeêØÿGM›RAÿ1vI56êÿ—ûÕAo;8 T~æx¾SµÕ>ºn.¿äH)nØyö37¶S ‡lBÚ§"Fåý`Ä@’$èäÄWæ#`Ä⸰‘/…¢õªÿü±Êù‘ì¾2!ׯûr2¬1m–”*]]ÓHEJ¥©‚Ò~í£&¶,ºC}À&uÃÚáí&bV‰­ÀäïÔ¡ €ö柞­¢I$þØa°£‡¬ \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc68.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc68.dat deleted file mode 100644 index fe53a44911..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc68.dat +++ /dev/null @@ -1,69 +0,0 @@ -ƒs '¶<^ßæŽwUk"®§m¹p‘¬àª¶k&kGöæá¯âõÛÔ3žX?$ÇPÓïÿw ë "•Ì c ƒs '¶<^ßæŽwUk"®§m¹p‘¬àª¶k&kGöæá¯âõÛÔ3žX?$ÇPÓïÿw ë "•Ì c æN$qx¼£Ñ'îªÖDASÚ(oà?EÝIqÖLÖŽñÑß=(CÙ÷(«µf!°~H“ '»ÃãîËD7…@:Ƙ•i6ÇDâ|7º™ÿ½fïô·<Ö®é=ãǽj½É7>­<ì;®¹K´—ŒÐ„‚׬Ciç1vÇ‘ÂtTšŸv¶ /Ú^2«³A@m¨Ø7p% -û’ÑFèaŒ­27ø7†Z@®Ê’ÁÈ<’É*H ͼVˆrmÄouî¨kç…p`= 4½:k5S&ýL„—힦ðŸß\R‹­–†h6yÍl„\Þ\Á¬¦OZ†Ï¨*Ɇþ{•'ò˜‘Œ"ð€Šéß` ‰Rõñ Y`›2¡#j¹.‡;P¼æÿˆê`{©®öv¡P,P T.Òêå¾8ê)èâh²Odþ7Mü‡Q§­¼9¯=ôómQd/ 4fÈ™œðn;žHXåþÙ 8Ü; -;N¢È3þëm\Íþò<Ñöêp@9”ß™ÇØ²ûðZL¡ž¬c5ÔîZ€ñ FÐ[Öÿ#i‘†ø§¬R›–ë+?І`†‡¥ÿ °ÂùgÏ‚]„I1,m˜/#¯ô®òiGlµø*-´É«G‚afgˆÅ¾ÄíÚ ?Ö¶ëGË•fíFíÀSì Ö÷.…:ÖY‰·×Zªœ¾|QõL‡¹Ú›æ%”ÔÈLÁyu±êš.ÅTòÖÙàž9}n+-Ýšž™ž -Hò*­UR0ôq«®5Vɳ hÖ©‡=ØÙ%'ý9‹–]ioÃ%B -|–ø,›‹Kš®µõÓ¯¦qºâw,õ¿õM¾Ë“£ú°Å/¥˜0miít¤8KzhÂß®.ÌñZUIr .ÚŸgÿÎëVy÷#ñ7JH}<[´2páhß”ëHÕH„¹#õ>2±‹Ç2_ÄÍ…( ¨ÈñDÞÖ73ìå}¼M)U3YìnØÜ]j'(Ål›@#_’üÙ&É‘…Ä?>]#ó#ÃOÅ®&¿¹i2&„þݥ笘lÁ«!Ñ@8é_)ßE Hf8÷¨Q-¢xÞ M˜©/±ÿ®ÇJÁÜU§¥Ox// ·M‰yJ•ÓýÃJ¿gìHªYˆ°5˜ÂæÄ ¬Í±å}éR tÛX -°ÎâþЫ˜oüD“Q ª^x¬Ä EåÎD'DLA«hé^›|6^dÒTr•}O´eóÃoGÁ“pMuÉ1ìNCc† ¦¬œ¿öùõ¾ýb®ž‹ÛñEjÅapDÛí0¶·q+pdï`Õ—ü´¢H¹Û7eœßÊu+¢„¢Åw`ù¯Û/Ь"Û#?l€Î%â}ÌKÕ¦ÖÁ™üÐIHP­….m'ÐCt‰BÄãÈè!¤®¦Ô]·?(L¼P®v® èdx·à8Ó·)õ}[˜Ðæ!¥aŒ¤á±m¦œó½Î>áÀ€e¸ø½¼”ÓWÅ„zú{£†Xݰ®¸ÅPÅJy…è£ OÚ&£ÃýÆã§:ÕÔ¶¼vŽù‹ÓêZa„ ?µî#pêX’› +¼_k9J¨xâ•ÌŸPÈsùMx:xƒ~9»EŸ£á$Ÿ³œ“\ëæVØF¢å‚J÷zuâ«v­ŽÕ÷Ûá’+9É€´ß›•=ýÀ;©¡‹é¸âUmçÉĈßZÕ‹ Ñ‹hH Â³ÙrFÜ›ÍM…=ü‘yÀ>º¥®¶üåû×5ÉL%4óúÙ`#OªðG@RÎ?¤¯5`Ã`“4œöGMwÔÛGŰ¼»Ü³_àóÑv¨ú•1=#.ÊÝS¢½•šiìÜŃõúÒn’Œ á Sù"_“Dƒ å IeÒ}fSCØ6.Sd%„¾—˜äQnË>‰¯žÚ1»Õs¿Þžü÷µóD±ð†åÔs¶gù*o/²ñzyæD¶¶€båCËoQ4 ,onÚšlÿûÌè¡Ô£•¦ƒú%gO͘{ƒþ’áò®YI“c&ÝE ^G{–Â`Ö™LòÝ©ÝÇ”¢[{_›ïÙ{µÑé4Àß ìñIpýj¡cˆ)EŒƒÅ3…ˆ/ËÁgŸ×9)~‹½;Ñ«Í Yž°µ=×Ñ[Ñl‹?Œuñ{(ŽÇpù¡}#dð\½sJ­´;¹º «@ÝýÓÖ,¹¬¸È@aw¡m Lź‰c«4'ÿ!ã—aº}ºHšmÞ{^™ÝUCgùB£ô  ¥R³L²Q‰ÕõóËO²4-Ó)»¦A•ÝZšÕ:ïŒ_ƒ?ñoðÞt¦Zà±?i²¢ß?%rØk÷øüšÈ‰NºÕ¯qïwXí“ì꯷^Ú©}˼‘¢olÍ"øî+H\>Þl1lÆk¼!+g@*+þ¦%FIhÌ/%ýÜv!°×á¯p,¥.vvœYf:áËÚ¸‡áùx¿ñÉà€r5£/“­yëý´˜_!EÆjµÁ´³»)yR˜6k²«Š‰>ºõfá¨Ì˜2Û¯k‡ªõÅuZrõ"¬Œo‘ߤµ1ó²@B†ìŠ¿sSÐ -b•Ü¿ÿŒ,½¶±4ãF&Ò?íSE¤™+1ËV~½ÀWã}™ï΃™º’bXÚ-^FCõAùÒŽØwíTZuKŽžŒ«> ŠïëÛ¨¥jzÏýâɧ[ g¶Ô zæzT¡ûíá°,vÂn& \]|)Û¾þ¥…3{ω˜RU’(…ÂÌÎ —2a'<•Ç©~±qËŽ‹7ÌnjǦ2Å@±ó\t±²s³´I%þaø6¢÷<˜o©+ÑJ5µ˜…j åzòSHÔü©KÀ¬‹¼±¥È»Ÿ"kz¬ª¬ÚPÔ$Ð¥ýóõ¥iÛ@-ì#4Ž!®ü+Ù]ðK“øc‹¾B¨î“ŸòêÉ)\—¨ù±(¯Ý!rúÜ4>VZ§)!/!ùT4Gª¤`4õâKAj¬{]бOz­¯JNçr 1ºÒÞ›JãXÛŸ`Éw,¦ØˆJPT·± ‡rÇöä ŸJ JSfµ– IF• .6xß2“«¼Y€,œü…ªØA¥ëPžý²òÃøA„ø1íX$+ (–)Aw÷6»CQâiÙîX÷c÷ša(‹;[é}—^W-`ÚÒÇèUp–ôЙ£A\…ÿ6<´ª’ä]\gñÿîuÔÎ §6"œäkè’ø³9DîœEœÝ—Îj«UFŸb…ƒþ‚íã/Q '?f¤6Wnó©x¢²ù>W©#ÎãˬòóFÿ*n”úx¶udàß(У5Ë·oF÷|d, “d¾•‡P@Mÿ$ˆ¡±nfÅ×úe&šRª -f*PÇÄ“}¬, b¤ÁûØÖpY¯¹|CŸ}û‘ûR™ ìpqƒéfpeA´Oo;‡IÝb÷g^¶m.ÛØðê’r·im²ÅÜ­¥ºÔNP—Ø+€>F¾9å¯L?•~|ºFûF›ž—(ALcoÒdL á"§.WÓE-ØŸKB¿€pϾR£ŠÌp1¶ÕŠ· èqE¥÷k-œ—BÂX6O†9žÖ -Ý-ÜhqÉÑXmÀ0‘XÎôÒ¼ÿsA}EL¤½¸÷{åÜÇo‚2¯{óM¢ZYð¡]š-,0O^ãA“”Ÿ¥ªSWžð^^sšò”7»ç›”c ÎÅI² }j-™8Ñ•0E‡×úÏ6¤p>«}KFÁ|°¢G5]Mæþ€&Õ;ÿ·4F5$5Q…|îb€9n€¸Øý[Èv–Êy:°J×.’G®‹]BÓòï+Çè«°}Ùá½K --Þåˆ;¢I¼ðE•Š×ˆNˆ˜‚KÐϼ+ø>l¼È¹¨ä 7úžuÊ -"û2›ÞŽŸ;àšê bkع3o7å¿b­—£©°ã µ$¨I5ºj}7ãhãßt­1_¨%WÜ™¨m›zxÞYqš—ñÍœ©e“uVâ¯Åœ†ÆQ8E%c.ñï÷aç:ÄAxÔÙð ïšïŒ%¬ˆÄ=HhÄ({‡íµ"6m7cò£ -‰ñ>η÷¹ÚOB5>Fïá¤mfšÃþ †S„ÕÏ@WÐøEu¦¤„¼„PzÃMÐ’ªÐó¯1µŠñigþ!Lõކ5%»Õ,ÄÒo_V5Þz”ˆ5c)„æôD/¬9³ ´àì.˜ëœ-Ec9Ö9™}ôsµì~‘ŸìƒÎd¦]Ëj¥e—DI`é‡(¯³ŽÊxó(] ¯'ÕÚ9Ù¡hùR‘Žø—èz0ÍïÕRðRÞ‹’%øÑsjøXW8ôNbaÇÙš€h#AÂ/e#êWG¡ŽÅh;®Þ0Ê–>\¬ëcÓß÷dló1Å>Á>ஓÓzÌ3@Ó¦¼r~LÈRkÞé§=ʇtº\ùÕ'œ”‡i$N†œsTOäHC¾½ÃU~LÇf‡õÀ›sUçU_Hr”ÇtcѵÇ}hAà÷%•™;CRX:½ŒŸ¶~l/¼‰zŒñ±U華­˜ù1$<èí¸¹û°[).x´èè–L9ûfê·û _ü¶IÁ•Ëù:*D3$‘¿¢ÎP7ܮߑrÂ\ȸ,óG™d¿Siƒ:CÔï gÊ…ÎÒƒ«ƒÑç™­©ïh BïÖÝ'Á¤‰m‘›déÅ»4SšT®:[œ?ü³¼šÜ†c=Æ'˜t`2 ßÔ.Mʃ*æT£'Y0~ƒBJœ³ƒí˾<14‘i6êr|! «ÿŠÔ—Âàˆ«_õjÔ‘¤*¿÷ ¼|Šäö€ê§—¸Z‹J´ ‘ää^é÷Ñî—Lå~F—6¢i µ®‰f 9ƒ&| †ö<ýë Ç`qsâVàÈÃÀ·3åuYo«nÊ%£‰êVYY—îÀïC«^ ED«F~ØJÙú…–·Q±Ÿ/å½4’ G\ÚN½DxTðàÜ–&*½’ 2²Á¹}¿×º´i@à232Ð&Ó¿P¦§±¿ªëƒÙuý=Æ*‚^`(’¶ßž²5‹|Ç-¶†è„•ÛÍB4UAQµº,s~P˜e AìAÍÈðs -Ýp»s0R÷ú¶-<$½ÑBW UßÚQ%ûg|&ß›£ ª©…R+ߺ"Q*sAgÇ É@¢ª*Ê*]õ+)`gr’Ngë†Ädîã¹ß„-ó"Ô”Ös°7o¡aEÔÊ:míg.e5»®—ôéö[°§ }Am— —”òÍ[ž©L[›ç‘ÛSt·µqeìï »É´Â~wÁFàÉ}í(ÛÑ9ñúø»Ìûü7ZN›O¨À6ŒëÛü†üÓúö]O1K¹O@3¢E^lPp±!ø?î ÌÂ_Î7‡²á[ƒÂ°9+Vþe¾Ör 6”MðÙ7…# æïšþðtðürkŠ#2[ßH#{%;¸ËѬ­Œ C£Î1(´_³ì²H9Êç nX{>%Z21gÊ¬Çø­ÊÞš·€ÜÏBÉ(ˆËÈV_Fì§R0•á9ßùA²’;ÆL§Š]¼Žö1™À±/˜ù§O§“5Y¶ö¾+ïöw¿Ïh£Åÿ’àçÔ_Æ "RŠ—f0 œpèÍO;m൱̨óãâˆéQÏ2OÌiÌÔÃà¸&â°„!Zâ¬kü–0¢‡ÑÁ¯3+X±É^¨×ŸF -S^‹ŸÎ#³rRü g·tþ~ÿÞý¡èQ.'´Ý~ÒyY£~Jä,­"Öóíå)œi·Câ*Ãî°Ç;ÅÉCë)²uyç¾ixR´°À!eá«vjF®’QABçeeXÑR<ïjÜÖ»Vj‘03z9ò4éµ´^àcnÀH &á{|ÏتHs¼©O ú‹e?YÞØ‡DíÁV><¸|¡ ØbØ‘ÖeBVÎ:€TVáQJŒ’xž`åE6ÌgYU)2‡Ù5×{ÿUðÏ ;]–ÆÕÛƒ“±.‹³¥êJ¬B)N­œ –³D³Ö ƒãÒBÀ•b¡B:…yÊGº§á“å#€`.^Â>¥Lùß[âl^Ž?ôjõk<¯~5@Õ£Ðy„Ò¢{Y·£ê£ –~ÙûÒS D Ò•F¸¨ö÷3:o5áŠb§é°NÐAÚtÍ&×é LýMç§Wbp˜¨Îr€Èò#ÞéÆ{Òê<¹§ÈÌÈg`˜8kÆ]¢¦þÆN’‹6CÉÓô>?¨2e râ[BòÔ|í;´â•Ùæ$Ñ`€ ¯Aëu”Ì*^ú­BDÕ„þ`u¦u®g¯ÆúONüú>óÞ‰«ˆ¿ 2ÏZI©ëÿ{V”v_dÿªïÃÖ/ÞÓIÏœ*¶b3î2ÕydTÖ€é‘IçVîAá îå'íó·›g6Ÿ‰¦~®œôZ¶ã“l­rô¸îÐö½ó›YôÁ{BÄœXß-‚þ%ór!iÁz‚k‹ëø‚Þ1têf -g*2{й»ÄÅ;~X/ÍTMRFÅ;ÙѯE§+'æÌ³Éyz¡x@–¥”¶EyTyfŸ'›–e$ –åGt>5CÏ.bæYþF¼³ÎÐrzº\mO%Σ¸™‚ãåW\C*6ÄNŒ÷ªsŸ:_#l‚Ä>į˜¥¼ªwÈ2ªu„ËÖt/›"’\1ÒZµ*ÓðfHD h€Ó {ËŸ‹4ß»ˆöÁÍ]c¯>à+š¾Êï«óÃÆ4¯¯ènöD,¾ygÐú¾®P!UŽK \&ÂÁâ=¥²]Øj>„L-uãØâ€¼OeÈ–ö©DšGÜÝ”(Ërc‡™ -ŽÈÜÇÜ"u‚r#ðr¨=,áÊEÕ©7¡ÉŸš±».Ýô4ÐÎè±aóµhw~ª¨Æû4Êí·ÿ:¦fÚu5ê$~·á·eƒûcŸf-³åfØ|²¹,î‚…4äN6˜íºP"ÿ8<ðÓ‹ºùf®A¹îJºÌŽEtí -™Õ{Z å¸Ü×ǹ -‹ -¬„Ì]2Z?_ÞZ¨[ Qm‚ÖuŽŒb*‘t§p6™ªq$ô.§z§&SÒe*˸a»{Ü|Nµ•)p7ma­aër*¼¢N1ð<òNsÉh“ R¦%_Õ–¬›:»?½,°éM¬ÔQ˜Ó-*f“B¢çF[mUŽb"½Øù­*m_m#Š¢!u"š¨"HßñnœïZ~ -ˆç\:ƒ[0UóãPºyW"‘ô?œZÍDzÈ,[w¸)6¨h¿M¶œyd|DÀå65Jö6“ ÂðÄÐ~¹ØzÕí„,–Ûwf/p§–Ï·Š [/ásÀGµ¤»Wݸ -Ò8ÆVpU[»»­{sþH -Ùqô -ãj—O,‘í(Àçùñµ‹ûÄf€¿‹Lăºí"q>•]ÉÂñÐ3ùzÕkHWúÿíÐ5Ðê•Ø v“8¾¤Ñt®6*x]4ŠÂ€ -3Qª 0Ü€V\d ȾŒµÞ¸H&ì]Ê¿Ûñž‚ÿž]°]$M¸o³/Âइ¯½ò!ßzPÜ)×&Y¦ŽÊä†ô÷ë©YÕ/mÚ°ë^ÆQ¹6è|w›$.o6–6c»^Žž›½€ ›Sœ#ª©~Vƒ3ÖÐQRM‚èqJü×öÊRMºvnìÏô }i7IÈF‹ŽþˆÀ§ò¡Ç"ŒÏ‹ü‹ª¼i°3§¯l§2ÉœB_ÅLr¦7ëÊÙÈOm–ŽÓä·ÑoOÎÉIþyÈW¢ªÇ¿à¬P/­³Ka0kÂ&yàÚàíJQ£³¡Ãùâ³Ôæú`á‹vöª8ð5Þ¿D†š¬FÏì—Ì D`@¼€\|Ð…^Jç¥ìB=}³ßC,àXW\ì(ì%²Ìtß‹©mßïðcÿÝäj[^;GòËçu-¾BŠ‘ÔwŸ8uãþI›’ê@ŽZáÃÄð‡`“ÚÞËú\q¤¸ýꇇbDá-äË…æË4$Pa×â9#n Ãè¨ Ì~Ʋ`]ÜW‚[~{kRò¤-l&ÖyK :|.i÷,ÌßM…-:d:«CÖI÷—ê´ä÷DEÞ?£Uwbûy€„Å c榽Ä7¥þcø[Õ¶›82ù0äÅ~ZQ$Ò‰㕼Náe´›QBQìµ0òÙã™EV㟑6@gœq°f«äSkîÂ~h ª$(ØÌ¸h:ã,XgqhÛŒL¹~"ǦŠU//2i*9İ©Z¼Œ†÷‚ï¹­îÇ8¨´ê–¹%"JÑM!·=ÂÎ+Iå-8;…&ó'LVÑI»IaX=Õj;Í‘cî;é½§Pû”n^ìU}èÎ -Fâå­d¼Êõ -!>K| ÃË -«MWÔôƒçÙS¶]ÎqµôÑô¨_ -ëÇß}Xì™ÜL¸ºø:R«=4aáWföƒ-¤ª9P¢v7ln 5ì6à Ÿ¡I~âêÆÌb‘ Ÿ÷Ÿï©ì -WÑÒºB†à…ÜýVL6îÛžæ ú¡šá¬Š$3 2™…3dÂNx7“O$,üâ‹ n…““'Qd—€û¸.èyæ{u8 ’JáÂílYóx-&ÞOV¿”jw-A¾3½Dì‚_ÀbømŠ‹‘k[û­ëÄ3ø#ø`§‚vkõÌk¢ÊÕå-UN±_>ƒ¦ô&ÍÒmÃsœJjd&Ô×4ôù¦µåO–E e&Wk#DÖ'ôEIE© µH½Wçû÷WÒ«€ZÅFhBAåV¯ºý–;íÆ a:„*MÁ;”§ð&BÅøOSxÁáÈ.)ËØKC4²è6B.o.îVS©-CéTêC ³ÄyLÆFx…@Eúá0Ê)ôöŒ -P¢0#ùÉþR¸3MïPC§Bäé ¥h|¬´SRB^B(=ï¨ hŽIUÀh÷Ù–‚ÔEöº½ž&ôGC”œÓäbi¹¡+” ŠÀÙä„m’ âÞ4ò)ÆG‡È|Åt=èùä)x)oË Iœ|€æ·5|, ¥Œz'1¾íâMÉ @4Ÿw߯ƒ®a™¼HŸ8Û°«#Àî>XQ­ ” ¨s@ä“ñÕ#””¦Ì>w1@’ -Œ7@\lð£d;Ke²X%åI­‚WË !çyù›í‚»lÒ—¹•üÑ1ØÅßÚXÿ‚ÔTª”]5°•ÿ4ÿá:Ø–¡Tœ¥nÂT‡¸Ã=<o¢¶MÅö -èNÚ‰¼Ç‚´+qÙ†Ž‰(íbǰHVP1R‚îólk† 8¢ÙÒ>¯Á°óÆó)ÂP v8¶Ïú38¼®ZÀ©¹“ͪà1õ½/[‚¸ãlxuI9Õº¸–[äEÕtɶ¬Üõ»˜NÅ!a,©C’Ok˜à˜n4¶êæ,¸`Æ,gzi^ñ†· -®°¬&RÐ\õ³üïNí¹AÈÙ³Îÿ,ãÁ0êµSlD%(*ÕÖÍ9í{rˆÁ%Š%§3ÔKªŒ#Ä<áÇÛ^¢@N~ÌUl®Üû(OðYyï|®½ö ñw ´jg‹ÝN -„r»tI|×’"wN¬NàÅg5Û¤#Á1ÌÏAøÿ™¦‹‘3R¥7÷ -Ú€šãH _ÜÌ—³éÊL)¤IÌÌ5ˆü =y§$j~Ú«`VË^Ö‡ÜdÓÁ»À=VUVm(jhÜð÷ôÎܺ㠘vŸGžW~›â x«Ç|¿Ë_€!„TwÇT “•;ú=EX]ÄU2Ÿë­±"0à²Coø†#úë?ë¤/],ÅàâÏÌàÊ‚u'žÞv’§Äóμq2Ú\«­ýÉ9äsÒÚ×Óš²)L‡»YÛEÊ€…]ô 3þTf‰L€€ãÙ»ÍUôì´-9ôVF¹ÆáRÔ–÷Y !CvEÑ·§h1Än±Ñy—¥GWiµœ 3­V|Œar×C˜~.7üøiŒëŒ+!3P‚˜ÆÞ¹È˜*@ßDS\®»ŠZ­#–„càƒa¤[ $=…àúä¬`E߉ÂÕ0Øj)çCÜp.Œº¿›RßçÍçl×Õ±ŒÈq[=Œñ”ìÚ cŠ|Ž -0ðy{djë÷C1— æëbq· sÍ âŠWóÖZ%3„™°lžr!±Z§Z¥Ðâ¿°Ú`?°õ¹eã"æ(‚úŠ˜Ugmóö×›%“ÞdCöá¾.a®ñ~ÜÙ„ƒ1#ô¤Õî€ÞÁ®11â&n/¤Ô2‚ʤZ!Šû»ÂKº˜j„ý<—D ýûšY´²ý_º<)ZX`ž¼þÛ‚;5#WI¦®!ý¼¼,æ)ù5nkÓ+5Æ—=’yúÔZ/p¿7`$Šþ³>éƒlU$xéP“ KcäãÏÇÖË×Üu%V!š'Ø -N‹K×"×kÏÿi!`Ä1Þ!̲ e­]Ýþ„ÇüŸ@0/aÜ&òá£q6/à|Kú–Œ'Ÿø}YŽ4jºšÑáL·vãshŒjHj¢øÁÄr( -Üm­ç¶ì1‰òt}”³\9Ž2A º„»ùÃV“2cBÝ„:X@à×ùa˜4vŒ õÇçO“Â:nåá T |‡è) ¶yÔ(ÕÓNö$àG\£>ù9ª˜wñãKð9ÍK}(ú¯ßg–Z¡× vY$’eýŠ7, ³ œ -–½ƒeVí|ØeoMÕ@né!ê‰Dëd+¡#vÝ)ÉÄN8tè©“¸p‰ÔÖ‚fT÷ƒÿqDú¦€é©fºfjïp\qXBž-qV»~KQÍæîÙ‰—›,Öê/THåÁ#§Ö­ofÞn×cÄG3[O}Û2wHM’jiÔúnÛÐÛ£èGb¾MJ®¥/M&Ú+ôð¡²â)3ÿ(‡%OÊ;2ê¬ÙC"UÞfAÌØë=¡®Õ8(°¶Ð%Y+™Å4Pذö°ä¡ƒ.YDGÚYýj¨/…uæy®,Çx"8!7`Ñc?a—%‘"$¢pŠJÆ\ÿ ÃóÂÓt•‚ðµ¯ý$Ã)Ã.JE •zЕPöÇwDlÚnÆù[ÿ|sóo©ž„j|V¶0’ž.U¬[ÒˆY¨Ñlt;€$²’¨¨ió¬¤Õr%‹"7ŸH`«Þ>[*´ëˆwjÑúÜ¡¾™ wŒÃßUÚÌ)›á]¦·ƒ€®½íŠê QUe ô›š0½9I'½ûCb2w ÿÒÎáB˜÷jJk·X•¹Þ¾¬j° -øãæ’ö}|Ófó~•-'éT`FÀûã~C~ç}{ © –«Ò© —Q¬/6(8Öž|‘wfa¡g•ÍY±þ£Ïa¡ô5 jÆRÑõˆ^>Er{@uÝÅ\-Ë%ZŠÆr±r/úõæwÅ&ü?#ÅÈQº‹ÔWÊ3ˆ’ÀÏ>P -C{‰ðûP"‡<*xpnKÐIYîÒ°Ñå]Z‰º p—h çÑ(SÝÖÑÀUûÏâ´ðÎcA/0I[áOY”Ë>í˜[º'CN·*©r$¯_Ðï¤?&í3Íô`‡Ã·¤ý¤¡ $9Jí:¿æÔí°4®p -õœÄ“¯),ÐFÁ[?6‚™^Ê=F9a.d\÷­Â2ѧºÏ¯jùнeÌgiÏÛÏæýÂØÚù4!ùkàîRʸÆÃ2úìÓ§M*W£N‘~×^MÉ®Ž_—Ð"vA¡`‰1|¸EËÆ»£óÈØûb—|Ÿ|0ÝA;»ô…f€»Qeäü˜¤'Ö¡ÏSz‰èi¸ï·N%52J݇x!ì|©§<îþdšël«¯ƒYtÈ!¹w+§Ú˜¯ú*„u¯Š±×bÀ²&c#†<Ì ¬}þešz{F(QÒHœ%樞Նag›ªü˜“Ì÷&+æªÓª¾,ä5“èÆ¿w“úЂÝ(óJ7/v†¤ °tg#qüØ2^eôQ;•67P”À -vïÎÁÞª?q‡ucf1ÆPÁõÁùÚv¥‡æi]‚‡!±CpÌnð+&wãOsÈ}ÞMþVE—ÿªÃIu G-þïbHxÍ0Çmoë}.¶R\ðuÍÍ1"þ˜rëÌÉsë(¾åq’Ÿ7‹ïtTˆfH?cY0 n¥A£?| £ä[Ãòrì?-¦iÊÿÄ^'þ¼Zæ!¦vÔyâÿ¬+†ÿÁÆ ½N¶X3Ûr§»wa?4ˆUlf…\À4䙸mXûŽ/Èc¦Òt†>µÃΉ¹K¿Ó/GOÃÐ@„ñ§NŸUÚ ?+ÈÏ—kh¦)¨At¶%~å{e)g걪²d¥QÉUíчpV(™Ø×«¾»a²pmpø%ɦß×Þïòq×js} 0þË;{Ux”oÑ"CMV#évÅf"¥Æz‘N-èÀ"=d£µ\š‰T4Ѩ[N²2>"`ü„”%{Ç‹axbh?Òl=ÉäøBKã µ3™8Ý K&bÏ]ƒø¶Ä êaöh—ò=ä»$¥}Hñøh”huÈÄlŠ;ÇŽ_Ræ:W<  Ea@—¦UÀn@¾÷Ô4µ?UTcóeø ÕñÉS3m´ ”u?ÕþÕ¼Ïó¿Á3˜×üŒ3l>YÒwAÌr'Lø](ñxçË]=„ݧ‰i -¼‡ë\¾Ó³n>'ÔÄš8•¸‰¾Ø¾û9^Q'–xy'·ê4ÇŠ)S† œ‡¡ÈäKVÃÓ‘ÐXú¨V“ÀâæÙ¬Ý›sf×ê²=Þ< K܉J[ɬ²*²3ÁÆK¼ŠˆKŒü­:”¯é1s¢#^×gh9=]Ž.¸©œg³ëÁËáÓD{îè ¿Ùp›M_eùÛ÷ïcÙ Ùt7{"_²½h}_W(ž¤G«‹.aîqÜY lƒ5ÈB&˜´ÿlˆ&ð¨ýÝ¥18LTg9@dyŸoúc³iuÒ€Ýdfd½0L»c QSc'I˯êçz‘T¼ÀP9q£!yj >ø“Zq Uùïk™oçªÉéN[1È—w -ä²2*k@úƪý+w®þ±Šwüø…÷ÕýÁÉÊS?WNzH-[ÿÇ6ØŽ9zÍ<87«‡„hª‚¢wiXæü -Ê]8‚Å‚4‡ýæ§àkæ`¤óéqZxHg¿„®™ -ª£þ©¢JëÎøL£’¾2.Ž õØaæÝ]é€ÙÎ5òEмf½ºŽéãésðalmòžò»pÀw)e\cï}vç ݨ¥€ß'Æ?å/¨ -+ [IO¤V£iD¢Tæ6:‚Γ@€YIT‰Tº÷VRÀÎä9œÎË•ÈÁ$0Ûo£ZûDµ5±æ}nÞ_е‰X| -ÿsI{°>ç3÷?ĘïÚ*0ƒ#`óÿ?¯?ý°³PÚKÛiÚŦV™kO>Ƶ3¾Þ½Äè¢Ößé¾':‰tÚÇÎ\8ÊjkA3*õÏñ¶"}S@ú‚Ú3]35ù8.‡¶,!O˜¶+Ó?« ¦èswâÊÅÃku™*$üݤo3®flûƒÞWäX[hœ¢› Âì(lX{XrÞÏ¢"Ž­m¢ð 5T™Ì´s²Wí<„ž•±0æ¿‘¾„<ú(ÇP«¿rÿéík…ëån´œ+žMl'Ë«åå»éñºž0b–ož€fYŠ¼Ø àBí~Á …™¾nyþß¶™¿‰!àBƒ, påò¾ŽL;FŠôíý©ÇaŽ7Žüþ*Š>ÍtšŠ[²jäç„'{p­.ßò’UL†µöÿ«x’}rV0¬áÊa±äl5šý¯n8F]ÑÃ)áýèý6åäÖ Fd¶£FöJvm‹¿E>Gx²³25ûõɯ–ÅŽsûþ_¾Wö?n…âBÏ–ÀŸzRäw@oîƒW–Ζq7™RjAeR-žEóÓ€aùCU…«]L5BðÅ †" ðf”D~ˆ²Ý5?mÛ0+ë/kÍn2çî†Ó`+¤+¸5 4nxõzgn]ÿL;Á ­O¥?ÃqP<Ûí>Ñë¡@žB*µíåçMYš&ŽƒÍÓ¢ã¬e@ÉÌ z‹—*3Ê&@‚@ÿâÓè¤zvZ˜’z†+#Òcþ)jKõ¢ž¯;¬æÕÝÉ4Œ–b7ÖæK£r¬ä:ê[VnôÓL'ìž¾ƒÚ¯I©»LpL7[us\0 c½=º/öCÕWXV)h.ô×~ù'øÒ®‚dâ×ÈÐ{‹öµZ5½Ëàƒ†'B9Ó:ª>åIµ'V'pì½”ãRŸî–f鉱®|ñÂSËÀÆ—)ƒÜ•õm¦¢yÜPE`âÀrB¸IŠqoyšc­Íd>ì: tòrš<š¹ëŠªN>@sÕ”>ˆÜF=–_øq¨ê‹ ÁµácÏW¾Â^$ÁÓ6iÅÒÄ~æ–lìám,ñAj *UJ ”XÄññþlKÞ*NÜ7a*Í\ï¹Q[¨ì{t'mÊ^íAZ›¶âCGÊdh³Ë{Ô-”ÐëpÏCŒ!’çUüª†Ô+8vÐJÿ)ÁwK3úÊÖW>öa§ë`cÅšÏnÄôŒ¸SQ²Înçºìib?sK6vþ¸ö®5Ф%ŽPJ,bö ö€6«o'n•¾è.ùHÒ¦£Tv³Œ:¸e/ø®-Ã[q¯­eŽ¡…_¥{‘7Ìq!éKÈ`Á=)rµ ¹wÏ¥KgK¶‡•Â)5‚®¼)˜O¬÷ç@¾ò¯¤ÌÛ &”!xìÈŠCˆxüý¨¢MGÏèçQÿV¼ êÎfP=Ëű—e A ñqçtR=;-LI=C›Ÿi¿š5«ôQOÙ“VsäàêFK1•ksR¹—W36óHÏo¥r -,£4NQÈav 6,³,9‰oé…QGظQx”*ÂfZ·Y¥ ø†BOÄÖsÑÆ_BÑÊžp!€Ï‰8üy_G& “#EzøðÚí¾€G•G~‰Eè:ME£Y5 -rýB³ 8ØáyI¤È&CÔ{ñÛñ·ª³Xý—õ‘bLÀùmÏŸ0÷ñ‘Ù‘ðŽX×(m«ãºmìS+ƒ -»©cÔ—_oÐbtQk±áú_×ûîë þç"³wtPÑâ8衼òãõù¿ ââ:•³ ¡YÐ4°¡¥OR­Ûˇ¾w¶Hn¢P6Ï”d!LZñ6‹¤òÉù»Â¹ýUêú'„‰£–dŵ‚rY»‰ ‰}cUð›µWÖEµ~À|ÌõäïЃîêe§‘¥'=$˜£ñílG’=1é Ï|†[bPu¾{4Åyr‰Óܰ$ö|4J4´dbÎ6‰E“íG‰¡)s¥ƒ„P ‹¬¾ ŒÅS¤ `7 Bà‡Ýʺ^„ÍûÉ._ç×7jbMÄ\Ê_l_ó’„/¦K<²ÕuíEš§C‹NÍÞdr«É+ï€çÆh ,}T+>ßr£ï‚y 9v‘˜S ºeñb/^-ïSžS;j ²qñaV›CñîcƒÐ'[,—ã9ÝÓµ¾‘D¤ -63Ì.`½uÖU±Y2Ü¦ê¤øæÍ8+ÂlåÛ_ Ó¾‡Y8¸8|œêSáåoùy¶å5·°Žˆ듳¤ÚÝw2…Mû6Û٠Ϣ:ƒdž…Ò…µ›ÝmLÙ}B´ÙEÖå1`Y¿ŸCfV° ¼M=³#Œ¦ ¦“Ä•(J`;ƒùgîoU‘¶Í´¿3–cÎ(îôîòm;ŒÜÍsº AÍžÖ¯8f7x›ƒµÿ©·d°o¨+¬ ż #F{ä¤åÎxìzc–0y\Búî ô{cqc<­ü -\Éãñ \;ÝþéŒçmÎÑ5ŽêìÞÒ4–SÓk°Þ?x*¦TÍØú:ðSö›/´½—HûvkBì^ÍW{[ðšHÇLUHÙïî]æÖ¨Jã=SÚqí›Õ98´ˆŸÛKbÓÕ§í1Ïb -œFÇéyеÒRc£t-æÅ«Ñ½ -µ=µ²\Ç#7tÕ (Wt©Ž»â—ÄïÍéjömäÈ,Ò*ÖÃ+EvÈ$ž8èp¼ F™!t÷u…ÞðüÄÎ`”–T1¼ÞÞõª!§`ÛÊ¢`rZˆ|V¨àÙët¹’ãuÃò ð¿Ë XÊÚ™Á¾©€z-3Ò‘–Ð œÛ„d«f™ÒéÒ=R©_p ñe^S ILö÷0€º®Uö-òYsDóë !ò ©:/(ŸaOôZf¹+TpâûÀ:Ò‚Iÿ´ïyxÑ ë‹,„ïдk¤Ö¢nSuR|sè› -a6üã¡ç_Í¢\>Nu§þü¹ò²[ü”ÕXGD ±ûÇ×R%Òs†ÙT›Á}“v—†SÇbƒÄ%0Œ“Ïò½w¹¤Æ[èZÑ—K¿gwzwy¸“Fnè·]P®èOkÙ3•<ÇÏÔñÚÕ2X¹T±›VŠìËRyêòÓaÒð¤u}BÊßK2ìÔŒA9¢‚„ÓÊʰ¿¤xÃÔ¥±k¬Ô?`>fôrùhÏwu¼ÝÆÜLßöøƒ6­IH!pÍàe]Œ/Bèóê¡ýå•À51¨b.e¡6¡÷IB™SÀ«‰YÀä´ ø¬MݯË'èo29Ûê›ù@ýc4‹°*›æeO8ž@é Ê~²¡­ˆÇŸ¬=|xmø_@­Ä­?±Ê„¬t¨¬ß¢”9ð!À׊l…þβªRd¯j³öãªeFŒöÕU×,ðÅôÆ1&`ò¸„ éÁõöÆâÆxG,å¸Ûÿ]¸v§›aÏÓÚ¿jÉÅ¡¹h1:¦»Öþ}¡ýƒ]vº1‘·«;\ {WÉ”E„RœG(%1{ˆ{±@Û¹„7Ä_„tò$‰ŽiSß*;×FÀ\¼™|W˜ï£¶Ùؼ~ðTQ¨‡­étý¦ñ+^ug3(ëìքż‡®ö¶ý:)“˜&ª¯ÃÁºÑ±M”Ûz¦©âÇ+·rpu #«–Ä»· \ No newline at end of file diff --git a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc7.dat b/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc7.dat deleted file mode 100644 index 5d50131e29..0000000000 --- a/pandora_console/vendor/mpdf/mpdf/src/QrCode/data/rsc7.dat +++ /dev/null @@ -1,8 +0,0 @@ -zš¤ Duzš¤ Duþô)Uˆê޳ñÌŸáõRª, ÉžÈ'I¼{ÿ:…#`{á[1ÁVß÷¤IX >íS^ú!N’e^y¸EÖ>öãtFAxlGS3Àöß¶bŸ¬¿ŒEiÛÙ£óU’°4܉Ï6»pv]|Ǧ¼é"}æc­øœB8œ9Ê=|œ—}¿¼ò.mб È´ÉõU|ñÛè.Œ~kãjù‚ðØŽþ¦fýŠB*õâñ£qÄ#Eâ‹9ÕÏg0cŠ$Ò«¯€ÙïÚ[ûª9}h$0v,s¥ƒlkàìÚuÈ`¤™ºø“QeÏÅtb7Z!ºDúÑÆGí%;€KbL©P„ p%r‰ûv”Ô.6üzø'%3úc‚½8¾eù\Ú @ƒÆ~;5› u÷ªäwï+³ßøÿ«Í\‡reÆpüÖþÛÔïy†LZКý­áQÌf‡7¥ê¹ç „T÷Ù&˜sðüS'ÿ[â•FŠX…ÁFžÿÙ r·ƒÎ`¦qèˆŠÆ - H¹KC¹p“ì²68þ ¯Ã©G„º¹¤‡Ü¶ëIrúÐ É‘ÓÖñ”yH`'ìXæ7eúƒç“WØÖÝÅ(d|Ý™°©ê2ÀU/Ö¨)ËZií;¢ÊƒfwŸ©Žö—èÄn´Biè’^Ê¿ˆé¿‘ŽÇJ÷“%5…ƒ?v–ĘO  g `“ ÕàJäjb†DA zëì5µ\lå”–¯W(ôíNJf鯋—Ôîm­³ -gpa,ucý»{%YÊ︩þ€µ•" ºõ4‘üvjKa X2+ê>óIT`p§5·<ÕîÃV({£ª”Yò#?ÖíãK‡¸ -’jyïŒüäÊ‘0àlžPºšt• å±á«µÃsŸ+E ñ¶ò˜´½=)k¶y\2çGߢ…MÝ¦ÔæðÌnWÉ*o³iôóÂnÓ¨ó¯L¬h øë9-æ<ýå'¦Rœ¦YîcÓNã¶Ù7Œ 1™,}<È|°ŸŒ!ãÏm(*@–¯äsÀÐl~×ŵQâÍ& *.˜W‚M_‘o–†înˆ4dÒóoà;Åylš¡arZpá@:C›O›ÚžHß:ŽioU¥ñoóË^WÐqË’äé½±@âùm?»±ÿ5òðE!ôq‡>ÀNŰÑïDZêÎô¤nÊéÓ8;°s¿Ø|N®<6­±§—ÑF¬ ºãâPÈø§/}/²…\¬kOÉdª^0³þ£–î+±=MR‹"´ÎG×ö€fÁÒ8ÇvY‰­B]ÒRÍn,Ìî#OñS¶t‡DE„3Í•Üu„ÒL·x~À§Í9¼‰c 8²C&-hHM Ïc?“”rµù› -×áó;Jj~ŒAÐÎ_ ì:1•-ž]“@«1&Ú(ÎÀ;·m´‚d0RÂ*08Ý”ÕUJ¢yŸ‘kÔĈ‚]ô«¾‹,‰ËÅjw¸Ø×´¿ðÓ³œ¢51C"®P=JKÙ†¥HõÇœ”ÌÏ‘Š½0Ç‹ä 3µÁÚG{tI/eÑ2Î>àÂXkHTšë†-êÆçköJ²•¼}ÏýljÃmO$áö¹÷ë/¥hw7D2i÷MÞ¾9-‚h6?åìÔL¥A¨¡–°d>鸌 KV4É|û’)NS¢w¿ç¨ÀàSjsx׺z÷a7 ·Á›¬Pö[È»[².I5²ùF~±6O(]M:ÄÇ Û–m¸ZA2)a9ÔòÃåþF®hg¡‹&Õ‰'Ö qò¸x¬ž„z¶ÍdÓŽ£Y© ¨bš'§QµÑýå]=õ¾•ˆ…&Ü®TÞú\F -„«{Òõû™Ü4¨o_’˜A»$*MûC˜Ä^°éðíEÐíËr:ª™¼æZÑxç×NQ%«âCÜ -$¤%Q²ÁÆ»Û_ËʂΜÛq¯nã¡ë eAgb/XúxøUÂ^sÉ}.#BÛT¹¡IL®ƒÚ -PT€1ü ô_ÄDC,Õæ6mpdf = $mpdf; + $this->logger = $logger; + } + + public function getFileContentsByCurl($url) + { + $this->logger->debug(sprintf('Fetching (cURL) content of remote URL "%s"', $url), ['context' => LogContext::REMOTE_CONTENT]); + + $ch = curl_init($url); + + curl_setopt($ch, CURLOPT_USERAGENT, $this->mpdf->curlUserAgent); + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_NOBODY, 0); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $this->mpdf->curlTimeout); + + if ($this->mpdf->curlExecutionTimeout) { + curl_setopt($ch, CURLOPT_TIMEOUT, $this->mpdf->curlExecutionTimeout); + } + + if ($this->mpdf->curlFollowLocation) { + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); + } + + if ($this->mpdf->curlAllowUnsafeSslRequests) { + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + } + + if ($this->mpdf->curlCaCertificate && is_file($this->mpdf->curlCaCertificate)) { + curl_setopt($ch, CURLOPT_CAINFO, $this->mpdf->curlCaCertificate); + } + + if ($this->mpdf->curlProxy) { + curl_setopt($ch, CURLOPT_PROXY, $this->mpdf->curlProxy); + if ($this->mpdf->curlProxyAuth) { + curl_setopt($ch, CURLOPT_PROXYUSERPWD, $this->mpdf->curlProxyAuth); + } + } + + $data = curl_exec($ch); + + if (curl_error($ch)) { + $message = sprintf('cURL error: "%s"', curl_error($ch)); + $this->logger->error($message, ['context' => LogContext::REMOTE_CONTENT]); + + if ($this->mpdf->debug) { + throw new \Mpdf\MpdfException($message); + } + } + + $info = curl_getinfo($ch); + if (isset($info['http_code']) && $info['http_code'] !== 200) { + $message = sprintf('HTTP error: %d', $info['http_code']); + $this->logger->error($message, ['context' => LogContext::REMOTE_CONTENT]); + + if ($this->mpdf->debug) { + throw new \Mpdf\MpdfException($message); + } + } + + curl_close($ch); + + return $data; + } + + public function getFileContentsBySocket($url) + { + $this->logger->debug(sprintf('Fetching (socket) content of remote URL "%s"', $url), ['context' => LogContext::REMOTE_CONTENT]); + // mPDF 5.7.3 + + $timeout = 1; + $p = parse_url($url); + + $file = Arrays::get($p, 'path', ''); + $scheme = Arrays::get($p, 'scheme', ''); + $port = Arrays::get($p, 'port', 80); + $prefix = ''; + + if ($scheme === 'https') { + $prefix = 'ssl://'; + $port = Arrays::get($p, 'port', 443); + } + + $query = Arrays::get($p, 'query', null); + if ($query) { + $file .= '?' . $query; + } + + if (!($fh = @fsockopen($prefix . $p['host'], $port, $errno, $errstr, $timeout))) { + $this->logger->error(sprintf('Socket error "%s": "%s"', $errno, $errstr), ['context' => LogContext::REMOTE_CONTENT]); + return false; + } + + $getstring = 'GET ' . $file . " HTTP/1.0 \r\n" . + 'Host: ' . $p['host'] . " \r\n" . + "Connection: close\r\n\r\n"; + + fwrite($fh, $getstring); + + // Get rid of HTTP header + $s = fgets($fh, 1024); + if (!$s) { + return false; + } + + while (!feof($fh)) { + $s = fgets($fh, 1024); + if ($s === "\r\n") { + break; + } + } + + $data = ''; + + while (!feof($fh)) { + $data .= fgets($fh, 1024); + } + + fclose($fh); + + return $data; + } + + public function setLogger(LoggerInterface $logger) + { + $this->logger = $logger; + } +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/ServiceFactory.php b/pandora_console/vendor/mpdf/mpdf/src/ServiceFactory.php new file mode 100644 index 0000000000..0962a6c37b --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/ServiceFactory.php @@ -0,0 +1,170 @@ +dpi, $mpdf->default_font_size, $mpdf, $logger); + + $colorModeConverter = new ColorModeConverter(); + $colorSpaceRestrictor = new ColorSpaceRestrictor( + $mpdf, + $colorModeConverter, + $restrictColorSpace + ); + $colorConverter = new ColorConverter($mpdf, $colorModeConverter, $colorSpaceRestrictor); + + $tableOfContents = new TableOfContents($mpdf, $sizeConverter); + + $cacheBasePath = $config['tempDir'] . '/mpdf'; + + $cache = new Cache($cacheBasePath, $config['cacheCleanupInterval']); + $fontCache = new FontCache(new Cache($cacheBasePath . '/ttfontdata', $config['cacheCleanupInterval'])); + + $fontFileFinder = new FontFileFinder($config['fontDir']); + + $remoteContentFetcher = new RemoteContentFetcher($mpdf, $logger); + + $cssManager = new CssManager($mpdf, $cache, $sizeConverter, $colorConverter, $remoteContentFetcher); + + $otl = new Otl($mpdf, $fontCache); + + $protection = new Protection(new UniqidGenerator()); + + $writer = new BaseWriter($mpdf, $protection); + + $gradient = new Gradient($mpdf, $sizeConverter, $colorConverter, $writer); + + $formWriter = new FormWriter($mpdf, $writer); + + $form = new Form($mpdf, $otl, $colorConverter, $writer, $formWriter); + + $hyphenator = new Hyphenator($mpdf); + + $imageProcessor = new ImageProcessor( + $mpdf, + $otl, + $cssManager, + $sizeConverter, + $colorConverter, + $colorModeConverter, + $cache, + $languageToFont, + $scriptToLanguage, + $remoteContentFetcher, + $logger + ); + + $tag = new Tag( + $mpdf, + $cache, + $cssManager, + $form, + $otl, + $tableOfContents, + $sizeConverter, + $colorConverter, + $imageProcessor, + $languageToFont + ); + + $fontWriter = new FontWriter($mpdf, $writer, $fontCache, $fontDescriptor); + $metadataWriter = new MetadataWriter($mpdf, $writer, $form, $protection, $logger); + $imageWriter = new ImageWriter($mpdf, $writer); + $pageWriter = new PageWriter($mpdf, $form, $writer, $metadataWriter); + $bookmarkWriter = new BookmarkWriter($mpdf, $writer); + $optionalContentWriter = new OptionalContentWriter($mpdf, $writer); + $colorWriter = new ColorWriter($mpdf, $writer); + $backgroundWriter = new BackgroundWriter($mpdf, $writer); + $javaScriptWriter = new JavaScriptWriter($mpdf, $writer); + + $resourceWriter = new ResourceWriter( + $mpdf, + $writer, + $colorWriter, + $fontWriter, + $imageWriter, + $formWriter, + $optionalContentWriter, + $backgroundWriter, + $bookmarkWriter, + $metadataWriter, + $javaScriptWriter, + $logger + ); + + return [ + 'otl' => $otl, + 'bmp' => $bmp, + 'cache' => $cache, + 'cssManager' => $cssManager, + 'directWrite' => $directWrite, + 'fontCache' => $fontCache, + 'fontFileFinder' => $fontFileFinder, + 'form' => $form, + 'gradient' => $gradient, + 'tableOfContents' => $tableOfContents, + 'tag' => $tag, + 'wmf' => $wmf, + 'sizeConverter' => $sizeConverter, + 'colorConverter' => $colorConverter, + 'hyphenator' => $hyphenator, + 'remoteContentFetcher' => $remoteContentFetcher, + 'imageProcessor' => $imageProcessor, + 'protection' => $protection, + + 'languageToFont' => $languageToFont, + 'scriptToLanguage' => $scriptToLanguage, + + 'writer' => $writer, + 'fontWriter' => $fontWriter, + 'metadataWriter' => $metadataWriter, + 'imageWriter' => $imageWriter, + 'formWriter' => $formWriter, + 'pageWriter' => $pageWriter, + 'bookmarkWriter' => $bookmarkWriter, + 'optionalContentWriter' => $optionalContentWriter, + 'colorWriter' => $colorWriter, + 'backgroundWriter' => $backgroundWriter, + 'javaScriptWriter' => $javaScriptWriter, + + 'resourceWriter' => $resourceWriter + ]; + } + +} diff --git a/pandora_console/vendor/mpdf/mpdf/src/Shaper/Indic.php b/pandora_console/vendor/mpdf/mpdf/src/Shaper/Indic.php index 19cedda8fa..ab1d4bbff3 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Shaper/Indic.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Shaper/Indic.php @@ -149,11 +149,11 @@ class Indic if ($u == 0x200C) { $cat = self::OT_ZWNJ; - } else if ($u == 0x200D) { + } elseif ($u == 0x200D) { $cat = self::OT_ZWJ; - } else if ($u == 0x25CC) { + } elseif ($u == 0x25CC) { $cat = self::OT_DOTTEDCIRCLE; - } else if ($u == 0x0A71) { + } elseif ($u == 0x0A71) { $cat = self::OT_SM; } /* GURMUKHI ADDAK. More like consonant medial. like 0A75. */ @@ -184,9 +184,9 @@ class Indic if (self::is_ra($u)) { $cat = self::OT_RA; } - } else if ($cat == self::OT_M) { + } elseif ($cat == self::OT_M) { $pos = self::matra_position($u, $pos); - } else if ($cat == self::OT_SM || $cat == self::OT_VD) { + } elseif ($cat == self::OT_SM || $cat == self::OT_VD) { $pos = self::POS_SMVD; } @@ -224,7 +224,7 @@ class Indic $syllable_type = self::CONSONANT_SYLLABLE; } // VOWEL_SYLLABLE Vowel-based syllable // From OT spec: - else if (preg_match('/^(RH|r)?V[N]?([ZJ]?H[CR]m*|J[CR]m*)?([M]*[N]?[H]?)?[S]?[v]{0,2}/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^(RH|r)?V[N]?([ZJ]?H[CR]m*|J[CR]m*)?([M]*[N]?[H]?)?[S]?[v]{0,2}/', substr($s, $ptr), $ma)) { // From HarfBuzz: //else if (preg_match('/^(RH|r)?V(Z?[N]{0,2})?(J|([ZJ]?H(J[N]?)?[CR]J?(Z?[N]{0,2})?){0,4}((([ZJ]?H(J[N]?)?)|HZ)|(HJ)?([ZJ]{0,3}M[N]?(H|JHJR)?){0,4})?(S[Z]?)?[v]{0,2})/', substr($s,$ptr), $ma)) { $syllable_length = strlen($ma[0]); @@ -232,7 +232,7 @@ class Indic } /* Apply only if it's a word start. */ // STANDALONE_CLUSTER Stand Alone syllable at start of word // From OT spec: - else if (($ptr == 0 || + elseif (($ptr == 0 || $o[$ptr - 1]['general_category'] < Ucdn::UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER || $o[$ptr - 1]['general_category'] > Ucdn::UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK ) && (preg_match('/^(RH|r)?[sD][N]?([ZJ]?H[CR]m*)?([M]*[N]?[H]?)?[S]?[v]{0,2}/', substr($s, $ptr), $ma))) { @@ -241,7 +241,7 @@ class Indic $syllable_length = strlen($ma[0]); $syllable_type = self::STANDALONE_CLUSTER; } // BROKEN_CLUSTER syllable - else if (preg_match('/^(RH|r)?[N]?([ZJ]?H[CR])?([M]*[N]?[H]?)?[S]?[v]{0,2}/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^(RH|r)?[N]?([ZJ]?H[CR])?([M]*[N]?[H]?)?[S]?[v]{0,2}/', substr($s, $ptr), $ma)) { // From HarfBuzz: //else if (preg_match('/^(RH|r)?(Z?[N]{0,2})?(([ZJ]?H(J[N]?)?)[CR]J?(Z?[N]{0,2})?){0,4}((([ZJ]?H(J[N]?)?)|HZ)|(HJ)?([ZJ]{0,3}M[N]?(H|JHJR)?){0,4})(S[Z]?)?[v]{0,2}/', substr($s,$ptr), $ma)) { if (strlen($ma[0])) { // May match blank @@ -279,7 +279,7 @@ class Indic $syllable_type = self::CONSONANT_SYLLABLE; } // VOWEL_SYLLABLE Vowel-based syllable // From OT spec: - else if (preg_match('/^V[S]{0,1}/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^V[S]{0,1}/', substr($s, $ptr), $ma)) { $syllable_length = strlen($ma[0]); $syllable_type = self::VOWEL_SYLLABLE; } @@ -310,11 +310,11 @@ class Indic $syllable_length = strlen($ma[0]); $syllable_type = self::CONSONANT_SYLLABLE; } // VOWEL_SYLLABLE Vowel-based syllable - else if (preg_match('/^(RH|r)?V((Z?F)?[N]{0,2})?(J|([ZJ]?G(JN?)?[CR]J?((Z?F)?[N]{0,2})?){0,4}((([ZJ]?G(JN?)?)|GZ)|(GJ)?([ZJ]{0,3}MN?(H|JHJR)?){0,4})?(G([CR]J?((Z?F)?[N]{0,2})?|V))?(SZ?)?[v]{0,2})/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^(RH|r)?V((Z?F)?[N]{0,2})?(J|([ZJ]?G(JN?)?[CR]J?((Z?F)?[N]{0,2})?){0,4}((([ZJ]?G(JN?)?)|GZ)|(GJ)?([ZJ]{0,3}MN?(H|JHJR)?){0,4})?(G([CR]J?((Z?F)?[N]{0,2})?|V))?(SZ?)?[v]{0,2})/', substr($s, $ptr), $ma)) { $syllable_length = strlen($ma[0]); $syllable_type = self::VOWEL_SYLLABLE; } // BROKEN_CLUSTER syllable - else if (preg_match('/^(RH|r)?((Z?F)?[N]{0,2})?(([ZJ]?G(JN?)?)[CR]J?((Z?F)?[N]{0,2})?){0,4}((([ZJ]?G(JN?)?)|GZ)|(GJ)?([ZJ]{0,3}MN?(H|JHJR)?){0,4})(G([CR]J?((Z?F)?[N]{0,2})?|V))?(SZ?)?[v]{0,2}/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^(RH|r)?((Z?F)?[N]{0,2})?(([ZJ]?G(JN?)?)[CR]J?((Z?F)?[N]{0,2})?){0,4}((([ZJ]?G(JN?)?)|GZ)|(GJ)?([ZJ]{0,3}MN?(H|JHJR)?){0,4})(G([CR]J?((Z?F)?[N]{0,2})?|V))?(SZ?)?[v]{0,2}/', substr($s, $ptr), $ma)) { if (strlen($ma[0])) { // May match blank $syllable_length = strlen($ma[0]); $syllable_type = self::BROKEN_CLUSTER; @@ -367,9 +367,9 @@ class Indic // If would substitute... if (isset($GSUBdata['pref'][$c])) { $info[$i]['indic_position'] = self::POS_POST_C; - } else if (isset($GSUBdata['blwf'][$c])) { + } elseif (isset($GSUBdata['blwf'][$c])) { $info[$i]['indic_position'] = self::POS_BELOW_C; - } else if (isset($GSUBdata['pstf'][$c])) { + } elseif (isset($GSUBdata['pstf'][$c])) { $info[$i]['indic_position'] = self::POS_POST_C; } } @@ -401,7 +401,7 @@ class Indic // I am not sue how this code below got in here, since $idx should now be > count($info) and thus invalid. // In case I am missing something(!) I'll leave a warning here for now: if (isset($info[$idx])) { - throw new \Mpdf\MpdfException('Unexpected error occured in Indic processing'); + throw new \Mpdf\MpdfException('Unexpected error occurred in Indic processing'); } // In case of final bloken cluster... //$syllable = $info[$idx]['syllable']; @@ -473,7 +473,7 @@ class Indic $base = $start; $has_reph = true; } - } else if ($indic_config[4] == self::REPH_MODE_LOG_REPHA && $info[$start]['indic_category'] == self::OT_REPHA) { + } elseif ($indic_config[4] == self::REPH_MODE_LOG_REPHA && $info[$start]['indic_category'] == self::OT_REPHA) { $limit += 1; while ($limit < $end && self::is_joiner($info[$limit])) { $limit++; @@ -681,7 +681,7 @@ class Indic } } } - } else if ($info[$i]['indic_position'] != self::POS_SMVD) { + } elseif ($info[$i]['indic_position'] != self::POS_SMVD) { $last_pos = $info[$i]['indic_position']; } } @@ -691,7 +691,7 @@ class Indic for ($i = $base + 1; $i < $end; $i++) { if (self::is_halant_or_coeng($info[$i])) { $last_halant = $i; - } else if (self::is_consonant($info[$i])) { + } elseif (self::is_consonant($info[$i])) { for ($j = $last_halant; $j < $i; $j++) { if ($info[$j]['indic_position'] != self::POS_SMVD) { $info[$j]['indic_position'] = $info[$i]['indic_position']; @@ -805,7 +805,7 @@ class Indic if (isset($GSUBdata['blwf'][$info[$i + 2]['uni']])) { $info[$i + 1]['mask'] |= self::FLAG(self::BLWF); $info[$i + 2]['mask'] |= self::FLAG(self::BLWF); - } /* If would not substitute as blwf, mark Ra+Halant for RPHF using following Halant (if present) */ else if (self::is_halant_or_coeng($info[$i + 3])) { + } /* If would not substitute as blwf, mark Ra+Halant for RPHF using following Halant (if present) */ elseif (self::is_halant_or_coeng($info[$i + 3])) { $info[$i + 2]['mask'] |= self::FLAG(self::RPHF); $info[$i + 3]['mask'] |= self::FLAG(self::RPHF); } @@ -1248,10 +1248,7 @@ class Indic public static function is_ra($u) { - if (isset(self::$ra_chars[$u])) { - return true; - } - return false; + return isset(self::$ra_chars[$u]); } public static function is_one_of($info, $flags) diff --git a/pandora_console/vendor/mpdf/mpdf/src/Shaper/Myanmar.php b/pandora_console/vendor/mpdf/mpdf/src/Shaper/Myanmar.php index 7bcad01358..9a68edacfd 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Shaper/Myanmar.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Shaper/Myanmar.php @@ -122,9 +122,9 @@ class Myanmar */ if (self::in_range($u, 0xFE00, 0xFE0F)) { $cat = self::OT_VS; - } else if ($u == 0x200C) { + } elseif ($u == 0x200C) { $cat = self::OT_ZWNJ; - } else if ($u == 0x200D) { + } elseif ($u == 0x200D) { $cat = self::OT_ZWJ; } @@ -275,7 +275,7 @@ class Myanmar $syllable_length = strlen($ma[0]); $syllable_type = self::CONSONANT_SYLLABLE; } // BROKEN_CLUSTER syllable - else if (preg_match('/^(RaH)?s?(H|[a]*[n]?[l]?((m[k]?|k)[a]?)?[e]*[v]*[b]*[A]*(N[a]?)?(t[k]?[a]*[v]*[A]*(N[a]?)?)*(p[A]*(N[a]?)?)*S*[J|Z]?)/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^(RaH)?s?(H|[a]*[n]?[l]?((m[k]?|k)[a]?)?[e]*[v]*[b]*[A]*(N[a]?)?(t[k]?[a]*[v]*[A]*(N[a]?)?)*(p[A]*(N[a]?)?)*S*[J|Z]?)/', substr($s, $ptr), $ma)) { if (strlen($ma[0])) { // May match blank $syllable_length = strlen($ma[0]); $syllable_type = self::BROKEN_CLUSTER; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Shaper/Sea.php b/pandora_console/vendor/mpdf/mpdf/src/Shaper/Sea.php index 8bc7a6bd1c..40adaccfac 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Shaper/Sea.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Shaper/Sea.php @@ -183,7 +183,7 @@ class Sea $syllable_length = strlen($ma[0]); $syllable_type = self::CONSONANT_SYLLABLE; } // BROKEN_CLUSTER syllable - else if (preg_match('/^(p|a|b|t|HC|M|R|T|A)+/', substr($s, $ptr), $ma)) { + elseif (preg_match('/^(p|a|b|t|HC|M|R|T|A)+/', substr($s, $ptr), $ma)) { $syllable_length = strlen($ma[0]); $syllable_type = self::BROKEN_CLUSTER; $broken_syllables = true; diff --git a/pandora_console/vendor/mpdf/mpdf/src/SizeConverter.php b/pandora_console/vendor/mpdf/mpdf/src/SizeConverter.php index 6d123bbd85..9ec93fd2a2 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/SizeConverter.php +++ b/pandora_console/vendor/mpdf/mpdf/src/SizeConverter.php @@ -50,7 +50,7 @@ class SizeConverter implements \Psr\Log\LoggerAwareInterface public function convert($size = 5, $maxsize = 0, $fontsize = false, $usefontsize = true) { $size = trim(strtolower($size)); - $res = preg_match('/^(?P[-0-9.,]+)?(?P[%a-z-]+)?$/', $size, $parts); + $res = preg_match('/^(?P[-0-9.,]+([eE]\-?[0-9]+)?)?(?P[%a-z-]+)?$/', $size, $parts); if (!$res) { // ignore definition $this->logger->warning(sprintf('Invalid size representation "%s"', $size), ['context' => LogContext::CSS_SIZE_CONVERSION]); diff --git a/pandora_console/vendor/mpdf/mpdf/src/Strict.php b/pandora_console/vendor/mpdf/mpdf/src/Strict.php new file mode 100644 index 0000000000..bab863db7f --- /dev/null +++ b/pandora_console/vendor/mpdf/mpdf/src/Strict.php @@ -0,0 +1,67 @@ +maxStrLenRead = 200000; } - function getMetrics($file, $fontkey, $TTCfontID = 0, $debug = false, $BMPonly = false, $useOTL = 0) + public function getMetrics($file, $fontkey, $TTCfontID = 0, $debug = false, $BMPonly = false, $useOTL = 0) { - $this->useOTL = $useOTL; // mPDF 5.7.1 - $this->fontkey = $fontkey; // mPDF 5.7.1 + $this->useOTL = $useOTL; + $this->fontkey = $fontkey; $this->filename = $file; $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException('Can\'t open file ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open font file "%s"', $file)); } $this->_pos = 0; @@ -241,21 +242,21 @@ class TTFontFile $this->hassmallcapsGSUB = []; $this->ascent = 0; $this->descent = 0; - $this->lineGap = 0; // mPDF 6 - $this->hheaascent = 0; // mPDF 6 - $this->hheadescent = 0; // mPDF 6 - $this->hhealineGap = 0; // mPDF 6 - $this->xHeight = 0; // mPDF 6 - $this->capHeight = 0; // mPDF 6 + $this->lineGap = 0; + $this->hheaascent = 0; + $this->hheadescent = 0; + $this->hhealineGap = 0; + $this->xHeight = 0; + $this->capHeight = 0; $this->panose = []; $this->sFamilyClass = 0; $this->sFamilySubClass = 0; - $this->typoAscender = 0; // mPDF 6 - $this->typoDescender = 0; // mPDF 6 - $this->typoLineGap = 0; // mPDF 6 - $this->usWinAscent = 0; // mPDF 6 - $this->usWinDescent = 0; // mPDF 6 - $this->advanceWidthMax = 0; // mPDF 6 + $this->typoAscender = 0; + $this->typoDescender = 0; + $this->typoLineGap = 0; + $this->usWinAscent = 0; + $this->usWinDescent = 0; + $this->advanceWidthMax = 0; $this->strikeoutSize = 0; $this->strikeoutPosition = 0; $this->numTTCFonts = 0; @@ -263,22 +264,22 @@ class TTFontFile $this->version = $version = $this->read_ulong(); $this->panose = []; - if ($version == 0x4F54544F) { - throw new \Mpdf\MpdfException("Postscript outlines are not supported"); + if ($version === 0x4F54544F) { + throw new \Mpdf\Exception\FontException(sprintf('Fonts with postscript outlines are not supported (%s)', $file)); } - if ($version == 0x74746366 && !$TTCfontID) { - throw new \Mpdf\MpdfException("ERROR - You must define the TTCfontID for a TrueType Collection in config_fonts.php (" . $file . ")"); + if ($version === 0x74746366 && !$TTCfontID) { + throw new \Mpdf\Exception\FontException(sprintf('TTCfontID for a TrueType Collection is not defined in mPDF "fontdata" configuration (%s)', $file)); } - if (!in_array($version, [0x00010000, 0x74727565]) && !$TTCfontID) { - throw new \Mpdf\MpdfException("Not a TrueType font: version=" . $version); + if (!in_array($version, [0x00010000, 0x74727565], true) && !$TTCfontID) { + throw new \Mpdf\Exception\FontException(sprintf('Not a TrueType font: version=%s)', $version)); } if ($TTCfontID > 0) { $this->version = $version = $this->read_ulong(); // TTC Header version now - if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); + if (!in_array($version, [0x00010000, 0x00020000], true)) { + throw new \Mpdf\Exception\FontException(sprintf('Error parsing TrueType Collection: version=%s - (%s)', $version, $file)); } $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { @@ -290,6 +291,7 @@ class TTFontFile $this->readTableDirectory($debug); $this->extractInfo($debug, $BMPonly, $useOTL); + fclose($this->fh); } @@ -300,6 +302,7 @@ class TTFontFile $this->entrySelector = $this->read_ushort(); $this->rangeShift = $this->read_ushort(); $this->tables = []; + for ($i = 0; $i < $this->numTables; $i++) { $record = []; $record['tag'] = $this->read_tag(); @@ -308,6 +311,7 @@ class TTFontFile $record['length'] = $this->read_ulong(); $this->tables[$record['tag']] = $record; } + if ($debug) { $this->checksumTables(); } @@ -320,7 +324,7 @@ class TTFontFile if ($t['length'] > 0 && $t['length'] < $this->maxStrLenRead) { // 1.02 $table = $this->get_chunk($t['offset'], $t['length']); $checksum = $this->calcChecksum($table); - if ($t['tag'] == 'head') { + if ($t['tag'] === 'head') { $up = unpack('n*', substr($table, 8, 4)); $adjustment[0] = $up[1]; $adjustment[1] = $up[2]; @@ -328,7 +332,7 @@ class TTFontFile } $xchecksum = $t['checksum']; if ($xchecksum != $checksum) { - throw new \Mpdf\MpdfException(sprintf('TTF file "%s": invalid checksum %s table: %s (expected %s)', $this->filename, dechex($checksum[0]) . dechex($checksum[1]), $t['tag'], dechex($xchecksum[0]) . dechex($xchecksum[1]))); + throw new \Mpdf\Exception\FontException(sprintf('TTF file "%s": invalid checksum %s table: %s (expected %s)', $this->filename, dechex($checksum[0]) . dechex($checksum[1]), $t['tag'], dechex($xchecksum[0]) . dechex($xchecksum[1]))); } } } @@ -340,16 +344,17 @@ class TTFontFile $xhi = $x[0]; $ylo = $y[1]; $yhi = $y[0]; + if ($ylo > $xlo) { $xlo += 1 << 16; - $yhi += 1; + ++$yhi; } $reslo = $xlo - $ylo; if ($yhi > $xhi) { $xhi += 1 << 16; } $reshi = $xhi - $yhi; - $reshi = $reshi & 0xFFFF; + $reshi &= 0xFFFF; return [$reshi, $reslo]; } @@ -357,18 +362,22 @@ class TTFontFile function calcChecksum($data) { if (strlen($data) % 4) { - $data .= str_repeat("\0", (4 - (strlen($data) % 4))); + $data .= str_repeat("\0", 4 - (strlen($data) % 4)); } + $len = strlen($data); $hi = 0x0000; $lo = 0x0000; + for ($i = 0; $i < $len; $i += 4) { $hi += (ord($data[$i]) << 8) + ord($data[$i + 1]); $lo += (ord($data[$i + 2]) << 8) + ord($data[$i + 3]); $hi += ($lo >> 16) & 0xFFFF; - $lo = $lo & 0xFFFF; + $lo &= 0xFFFF; } - $hi = $hi & 0xFFFF; // mPDF 5.7.1 + + $hi &= 0xFFFF; + return [$hi, $lo]; } @@ -472,10 +481,10 @@ class TTFontFile if ($val < 0) { $val = abs($val); $val = ~$val; - $val += 1; + ++$val; } - return pack("n", $val); + return pack('n', $val); } function splice($stream, $offset, $value) @@ -509,7 +518,19 @@ class TTFontFile return ''; } - return (fread($this->fh, $length)); + $data = (fread($this->fh, $length)); + + // fix for #1504 + // if fread is used to read from a compressed / buffered stream (e.g. phar://...) + // the $length parameter will be ignored - fread is limited in size (usually 8192 bytes) + // to fix this, the data length must be checked after reading. If the read was incomplete, + // try to read the rest of the data + $dataLen = strlen($data); + while ($dataLen < $length && !feof($this->fh)) { + $data .= fread($this->fh, $length - $dataLen); + $dataLen = strlen($data); + } + return $data; } function get_table($tag) @@ -525,23 +546,21 @@ class TTFontFile function add($tag, $data) { - if ($tag == 'head') { + if ($tag === 'head') { $data = $this->splice($data, 8, "\0\0\0\0"); } $this->otables[$tag] = $data; } - ///////////////////////////////////////////////////////////////////////////////////////// function getCTG($file, $TTCfontID = 0, $debug = false, $useOTL = false) { - // mPDF 5.7.1 // Only called if font is not to be used as embedded subset i.e. NOT called for SIP/SMP fonts $this->useOTL = $useOTL; // mPDF 5.7.1 $this->filename = $file; $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException('Can\'t open file ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open file "%s"', $file)); } $this->_pos = 0; @@ -552,10 +571,11 @@ class TTFontFile $this->numTTCFonts = 0; $this->TTCFonts = []; $this->skip(4); + if ($TTCfontID > 0) { $this->version = $version = $this->read_ulong(); // TTC Header version now - if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); + if (!in_array($version, [0x00010000, 0x00020000], true)) { + throw new \Mpdf\Exception\FontException(sprintf("Error parsing TrueType Collection: version=%s (%s)", $version, $file)); } $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { @@ -567,7 +587,7 @@ class TTFontFile $this->readTableDirectory($debug); // cmap - Character to glyph index mapping table - $cmap_offset = $this->seek_table("cmap"); + $cmap_offset = $this->seek_table('cmap'); $this->skip(2); $cmapTableCount = $this->read_ushort(); $unicode_cmap_offset = 0; @@ -582,7 +602,7 @@ class TTFontFile $unicode_cmap_offset = $cmap_offset + $offset; break; } - } else if ($platformID == 0) { // Unicode -- assume all encodings are compatible + } elseif ($platformID == 0) { // Unicode -- assume all encodings are compatible $format = $this->get_ushort($cmap_offset + $offset); if ($format == 4) { $unicode_cmap_offset = $cmap_offset + $offset; @@ -596,8 +616,6 @@ class TTFontFile $charToGlyph = []; $this->getCMAP4($unicode_cmap_offset, $glyphToChar, $charToGlyph); - /////////////////////////////////// - // mPDF 5.7.1 // Map Unmapped glyphs - from $numGlyphs if ($useOTL) { $this->seek_table("maxp"); @@ -610,7 +628,7 @@ class TTFontFile $bctr++; } // Avoid overwriting a glyph already mapped in PUA if ($bctr > 0xF8FF) { - throw new \Mpdf\MpdfException($file . " : WARNING - Font cannot map all included glyphs into Private Use Area U+E000 - U+F8FF; cannot use useOTL on this font"); + throw new \Mpdf\Exception\FontException(sprintf('Font "%s" cannot map all included glyphs into Private Use Area U+E000-U+F8FF; cannot use useOTL on this font', $file)); } $glyphToChar[$gid][] = $bctr; $charToGlyph[$bctr] = $gid; @@ -618,73 +636,74 @@ class TTFontFile } } } - /////////////////////////////////// fclose($this->fh); - return ($charToGlyph); + return $charToGlyph; } - ///////////////////////////////////////////////////////////////////////////////////////// function getTTCFonts($file) { $this->filename = $file; + $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException('ERROR - Can\'t open file ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open file "%s"', $file)); } + $this->numTTCFonts = 0; $this->TTCFonts = []; $this->version = $version = $this->read_ulong(); - if ($version == 0x74746366) { + if ($version === 0x74746366) { $this->version = $version = $this->read_ulong(); // TTC Header version now - if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); + if (!in_array($version, [0x00010000, 0x00020000], true)) { + throw new \Mpdf\Exception\FontException(sprintf("Error parsing TrueType Collection: version=%s (%s)", $version, $file)); } } else { - throw new \Mpdf\MpdfException("ERROR - Not a TrueType Collection: version=" . $version . " - " . $file); + throw new \Mpdf\Exception\FontException(sprintf("Not a TrueType Collection: version=%s (%s)", $version, $file)); } + $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { $this->TTCFonts[$i]['offset'] = $this->read_ulong(); } } - ///////////////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////////////////////////// - function extractInfo($debug = false, $BMPonly = false, $useOTL = 0) { // Values are all set to 0 or blank at start of getMetrics - /////////////////////////////////// // name - Naming table - /////////////////////////////////// $name_offset = $this->seek_table("name"); $format = $this->read_ushort(); if ($format != 0 && $format != 1) { - throw new \Mpdf\MpdfException("Unknown name table format " . $format); + throw new \Mpdf\Exception\FontException("Error loading font: Unknown name table format $format for font $this->filename"); } + $numRecords = $this->read_ushort(); $string_data_offset = $name_offset + $this->read_ushort(); $names = [1 => '', 2 => '', 3 => '', 4 => '', 6 => '']; $K = array_keys($names); $nameCount = count($names); + for ($i = 0; $i < $numRecords; $i++) { + $platformId = $this->read_ushort(); $encodingId = $this->read_ushort(); $languageId = $this->read_ushort(); $nameId = $this->read_ushort(); $length = $this->read_ushort(); $offset = $this->read_ushort(); + if (!in_array($nameId, $K)) { continue; } + $N = ''; if ($platformId == 3 && $encodingId == 1 && $languageId == 0x409) { // Microsoft, Unicode, US English, PS Name $opos = $this->_pos; $this->seek($string_data_offset + $offset); if ($length % 2 != 0) { - throw new \Mpdf\MpdfException("PostScript name is UTF-16BE string of odd length"); + throw new \Mpdf\Exception\FontException("Error loading font: PostScript name is UTF-16BE string of odd length for font $this->filename"); } $length /= 2; $N = ''; @@ -695,7 +714,7 @@ class TTFontFile } $this->_pos = $opos; $this->seek($opos); - } else if ($platformId == 1 && $encodingId == 0 && $languageId == 0) { // Macintosh, Roman, English, PS Name + } elseif ($platformId == 1 && $encodingId == 0 && $languageId == 0) { // Macintosh, Roman, English, PS Name $opos = $this->_pos; $N = $this->get_chunk($string_data_offset + $offset, $length); $this->_pos = $opos; @@ -709,25 +728,29 @@ class TTFontFile } } } + if ($names[6]) { $psName = $names[6]; - } else if ($names[4]) { + } elseif ($names[4]) { $psName = preg_replace('/ /', '-', $names[4]); - } else if ($names[1]) { + } elseif ($names[1]) { $psName = preg_replace('/ /', '-', $names[1]); } else { $psName = ''; } + if (!$psName) { - throw new \Mpdf\MpdfException("Could not find PostScript font name: " . $this->filename); + throw new \Mpdf\Exception\FontException("Error loading font: Could not find PostScript font name '$this->filename'"); } + // CHECK IF psName valid (PadaukBook contains illegal characters in Name ID 6 i.e. Postscript Name) $psNameInvalid = false; - for ($i = 0; $i < strlen($psName); $i++) { + $nameLength = strlen($psName); + for ($i = 0; $i < $nameLength; $i++) { $c = $psName[$i]; $oc = ord($c); if ($oc > 126 || strpos(' [](){}<>/%', $c) !== false) { - //throw new \Mpdf\MpdfException("psName=".$psName." contains invalid character ".$c." ie U+".ord(c)); + //throw new \Mpdf\Exception\FontException("psName=".$psName." contains invalid character ".$c." ie U+".ord(c)); $psNameInvalid = true; break; } @@ -763,22 +786,20 @@ class TTFontFile $this->fullName = $names[6]; } - /////////////////////////////////// // head - Font header table - /////////////////////////////////// - $this->seek_table("head"); + $this->seek_table('head'); if ($debug) { $ver_maj = $this->read_ushort(); $ver_min = $this->read_ushort(); if ($ver_maj != 1) { - throw new \Mpdf\MpdfException('Unknown head table version ' . $ver_maj . '.' . $ver_min); + throw new \Mpdf\Exception\FontException('Error loading font: Unknown head table version ' . $ver_maj . '.' . $ver_min); } $this->fontRevision = $this->read_ushort() . $this->read_ushort(); $this->skip(4); $magic = $this->read_ulong(); - if ($magic != 0x5F0F3CF5) { - throw new \Mpdf\MpdfException('Invalid head table magic ' . $magic); + if ($magic !== 0x5F0F3CF5) { + throw new \Mpdf\Exception\FontException('Error loading font: Invalid head table magic ' . $magic); } $this->skip(2); } else { @@ -797,28 +818,24 @@ class TTFontFile $indexToLocFormat = $this->read_ushort(); $glyphDataFormat = $this->read_ushort(); if ($glyphDataFormat != 0) { - throw new \Mpdf\MpdfException('Unknown glyph data format ' . $glyphDataFormat); + throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown glyph data format %s', $glyphDataFormat)); } - /////////////////////////////////// // hhea metrics table - /////////////////////////////////// if (isset($this->tables["hhea"])) { $this->seek_table("hhea"); $this->skip(4); $hheaAscender = $this->read_short(); $hheaDescender = $this->read_short(); - $hheaLineGap = $this->read_short(); // mPDF 6 - $hheaAdvanceWidthMax = $this->read_ushort(); // mPDF 6 + $hheaLineGap = $this->read_short(); + $hheaAdvanceWidthMax = $this->read_ushort(); $this->hheaascent = ($hheaAscender * $scale); $this->hheadescent = ($hheaDescender * $scale); - $this->hhealineGap = ($hheaLineGap * $scale); // mPDF 6 - $this->advanceWidthMax = ($hheaAdvanceWidthMax * $scale); // mPDF 6 + $this->hhealineGap = ($hheaLineGap * $scale); + $this->advanceWidthMax = ($hheaAdvanceWidthMax * $scale); } - /////////////////////////////////// // OS/2 - OS/2 and Windows metrics table - /////////////////////////////////// $use_typo_metrics = false; if (isset($this->tables["OS/2"])) { $this->seek_table("OS/2"); @@ -831,7 +848,6 @@ class TTFontFile $this->restrictedUse = true; } - // mPDF 6 $this->skip(16); $yStrikeoutSize = $this->read_short(); $yStrikeoutPosition = $this->read_short(); @@ -844,40 +860,41 @@ class TTFontFile $this->_pos += 10; //PANOSE = 10 byte length $panose = fread($this->fh, 10); $this->panose = []; - for ($p = 0; $p < strlen($panose); $p++) { + $panoseLenght = strlen($panose); + for ($p = 0; $p < $panoseLenght; $p++) { $this->panose[] = ord($panose[$p]); } - //$this->skip(26); - // mPDF 6 + $this->skip(20); $fsSelection = $this->read_ushort(); - $use_typo_metrics = (($fsSelection & 0x80) == 0x80); // bit#7 = USE_TYPO_METRICS + $use_typo_metrics = (($fsSelection & 0x80) === 0x80); // bit#7 = USE_TYPO_METRICS $this->skip(4); $sTypoAscender = $this->read_short(); $sTypoDescender = $this->read_short(); - $sTypoLineGap = $this->read_short(); // mPDF 6 + $sTypoLineGap = $this->read_short(); + if ($sTypoAscender) { $this->typoAscender = ($sTypoAscender * $scale); - } // mPDF 6 + } if ($sTypoDescender) { $this->typoDescender = ($sTypoDescender * $scale); - } // mPDF 6 + } if ($sTypoLineGap) { $this->typoLineGap = ($sTypoLineGap * $scale); - } // mPDF 6 + } - $usWinAscent = $this->read_ushort(); // mPDF 6 - $usWinDescent = $this->read_ushort(); // mPDF 6 + $usWinAscent = $this->read_ushort(); + $usWinDescent = $this->read_ushort(); if ($usWinAscent) { $this->usWinAscent = ($usWinAscent * $scale); - } // mPDF 6 + } if ($usWinDescent) { $this->usWinDescent = ($usWinDescent * $scale); - } // mPDF 6 + } if ($version > 1) { - $this->skip(8); // mPDF 6 + $this->skip(8); $sxHeight = $this->read_short(); $this->xHeight = ($sxHeight * $scale); $sCapHeight = $this->read_short(); @@ -886,40 +903,41 @@ class TTFontFile } else { $usWeightClass = 400; } - $this->stemV = 50 + intval(pow(($usWeightClass / 65.0), 2)); + $this->stemV = 50 + (int) (($usWeightClass / 65.0) ** 2); // FONT DESCRIPTOR METRICS - if ($this->fontDescriptor == 'winTypo') { + if ($this->fontDescriptor === 'winTypo') { $this->ascent = $this->typoAscender; $this->descent = $this->typoDescender; $this->lineGap = $this->typoLineGap; - } else if ($this->fontDescriptor == 'mac') { + } elseif ($this->fontDescriptor === 'mac') { $this->ascent = $this->hheaascent; $this->descent = $this->hheadescent; $this->lineGap = $this->hhealineGap; - } else { // if (_FONT_DESCRIPTOR == 'win') { // default + } else { // $this->fontDescriptor === 'win' $this->ascent = $this->usWinAscent; $this->descent = -$this->usWinDescent; $this->lineGap = 0; - /* Special case - if either the winAscent or winDescent are greater than the - font bounding box yMin yMax, then reduce them accordingly. - This works with Myanmar Text (Windows 8 version) to give a - line-height normal that is equivalent to that produced in browsers. - Also Khmer OS = compatible with MSWord, Wordpad and browser. */ + // Special case - if either the winAscent or winDescent are greater than the + // font bounding box yMin yMax, then reduce them accordingly. + // This works with Myanmar Text (Windows 8 version) to give a + // line-height normal that is equivalent to that produced in browsers. + // Also Khmer OS = compatible with MSWord, Wordpad and browser. if ($this->ascent > $this->bbox[3]) { $this->ascent = $this->bbox[3]; } + if ($this->descent < $this->bbox[1]) { $this->descent = $this->bbox[1]; } - /* Override case - if the USE_TYPO_METRICS bit is set on OS/2 fsSelection - this is telling the font to use the sTypo values and not the usWinAscent values. - This works as a fix with Cambria Math to give a normal line-height; - at present, this is the only font I have found with this bit set; - although note that MS WordPad and windows FF browser uses the big line-height from winAscent - but Word 2007 get it right . */ + // Override case - if the USE_TYPO_METRICS bit is set on OS/2 fsSelection + // this is telling the font to use the sTypo values and not the usWinAscent values. + // This works as a fix with Cambria Math to give a normal line-height; + // at present, this is the only font I have found with this bit set; + // although note that MS WordPad and windows FF browser uses the big line-height from winAscent + // but Word 2007 get it right if ($use_typo_metrics && $this->typoAscender) { $this->ascent = $this->typoAscender; $this->descent = $this->typoDescender; @@ -927,18 +945,17 @@ class TTFontFile } } - /////////////////////////////////// // post - PostScript table - /////////////////////////////////// - $this->seek_table("post"); + $this->seek_table('post'); if ($debug) { $ver_maj = $this->read_ushort(); if ($ver_maj < 1 || $ver_maj > 4) { - throw new \Mpdf\MpdfException('Unknown post table version ' . $ver_maj); + throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown post table version %s', $ver_maj)); } } else { $this->skip(4); } + $this->italicAngle = $this->read_short() + $this->read_ushort() / 65536.0; $this->underlinePosition = $this->read_short() * $scale; $this->underlineThickness = $this->read_short() * $scale; @@ -947,23 +964,21 @@ class TTFontFile $this->flags = 4; if ($this->italicAngle != 0) { - $this->flags = $this->flags | 64; + $this->flags |= 64; } if ($usWeightClass >= 600) { - $this->flags = $this->flags | 262144; + $this->flags |= 262144; } if ($isFixedPitch) { - $this->flags = $this->flags | 1; + $this->flags |= 1; } - /////////////////////////////////// // hhea - Horizontal header table - /////////////////////////////////// - $this->seek_table("hhea"); + $this->seek_table('hhea'); if ($debug) { $ver_maj = $this->read_ushort(); if ($ver_maj != 1) { - throw new \Mpdf\MpdfException('Unknown hhea table version ' . $ver_maj); + throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown hhea table version %s', $ver_maj)); } $this->skip(28); } else { @@ -973,33 +988,29 @@ class TTFontFile $metricDataFormat = $this->read_ushort(); if ($metricDataFormat != 0) { - throw new \Mpdf\MpdfException('Unknown horizontal metric data format ' . $metricDataFormat); + throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown horizontal metric data format "%s"', $metricDataFormat)); } $numberOfHMetrics = $this->read_ushort(); if ($numberOfHMetrics == 0) { - throw new \Mpdf\MpdfException('Number of horizontal metrics is 0'); + throw new \Mpdf\Exception\FontException('Error loading font: Number of horizontal metrics is 0'); } - /////////////////////////////////// // maxp - Maximum profile table - /////////////////////////////////// - $this->seek_table("maxp"); + $this->seek_table('maxp'); if ($debug) { $ver_maj = $this->read_ushort(); if ($ver_maj != 1) { - throw new \Mpdf\MpdfException('Unknown maxp table version ' . $ver_maj); + throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown maxp table version %s', $ver_maj)); } } else { $this->skip(4); } $numGlyphs = $this->read_ushort(); - /////////////////////////////////// // cmap - Character to glyph index mapping table - /////////////////////////////////// - $cmap_offset = $this->seek_table("cmap"); + $cmap_offset = $this->seek_table('cmap'); $this->skip(2); $cmapTableCount = $this->read_ushort(); $unicode_cmap_offset = 0; @@ -1018,8 +1029,7 @@ class TTFontFile break; } } - } // Microsoft, Unicode Format 12 table HKCS - else if ((($platformID == 3 && $encodingID == 10) || $platformID == 0) && !$BMPonly) { + } elseif ((($platformID == 3 && $encodingID == 10) || $platformID == 0) && !$BMPonly) { // Microsoft, Unicode Format 12 table HKCS $format = $this->get_ushort($cmap_offset + $offset); if ($format == 12) { $unicode_cmap_offset = $cmap_offset + $offset; @@ -1030,15 +1040,13 @@ class TTFontFile } if (!$unicode_cmap_offset) { - throw new \Mpdf\MpdfException('Font (' . $this->filename . ') does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)'); + throw new \Mpdf\Exception\FontException(sprintf('Font "%s" does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)', $this->filename)); } $sipset = false; $smpset = false; - // mPDF 5.7.1 $this->rtlPUAstr = ''; - //$this->rtlPUAarr = array(); $this->GSUBScriptLang = []; $this->GSUBFeatures = []; $this->GSUBLookups = []; @@ -1066,7 +1074,7 @@ class TTFontFile // ZZZ98 if ($endCharCode > 0x20000 && $endCharCode < 0x2FFFF) { $sipset = true; - } else if ($endCharCode > 0x10000 && $endCharCode < 0x1FFFF) { + } elseif ($endCharCode > 0x10000 && $endCharCode < 0x1FFFF) { $smpset = true; } $offset = 0; @@ -1089,16 +1097,20 @@ class TTFontFile $this->sipset = $sipset; $this->smpset = $smpset; - /////////////////////////////////// - // mPDF 5.7.1 // Map Unmapped glyphs (or glyphs mapped to upper PUA U+F00000 onwards i.e. > U+2FFFF) - from $numGlyphs if ($this->useOTL) { + $bctr = 0xE000; + for ($gid = 1; $gid < $numGlyphs; $gid++) { + if (!isset($glyphToChar[$gid])) { + while (isset($charToGlyph[$bctr])) { $bctr++; - } // Avoid overwriting a glyph already mapped in PUA + } + + // Avoid overwriting a glyph already mapped in PUA // ZZZ98 if (($bctr > 0xF8FF) && ($bctr < 0x2CEB0)) { if (!$BMPonly) { @@ -1108,9 +1120,10 @@ class TTFontFile $bctr++; } } else { - throw new \Mpdf\MpdfException($names[1] . " : WARNING - The font does not have enough space to map all (unmapped) included glyphs into Private Use Area U+E000 - U+F8FF"); + throw new \Mpdf\Exception\FontException(sprintf('The font "%s" does not have enough space to map all (unmapped) included glyphs into Private Use Area U+E000-U+F8FF', $names[1])); } } + $glyphToChar[$gid][] = $bctr; $charToGlyph[$bctr] = $gid; $this->maxUniChar = max($bctr, $this->maxUniChar); @@ -1120,15 +1133,12 @@ class TTFontFile } $this->glyphToChar = $glyphToChar; - /////////////////////////////////// - // mPDF 5.7.1 OpenType Layout tables + $this->GSUBScriptLang = []; $this->rtlPUAstr = ''; - //$this->rtlPUAarr = array(); if ($useOTL) { $this->_getGDEFtables(); list($this->GSUBScriptLang, $this->GSUBFeatures, $this->GSUBLookups, $this->rtlPUAstr) = $this->_getGSUBtables(); - // , $this->rtlPUAarr not needed list($this->GPOSScriptLang, $this->GPOSFeatures, $this->GPOSLookups) = $this->_getGPOStables(); $this->glyphIDtoUni = str_pad('', 256 * 256 * 3, "\x00"); foreach ($glyphToChar as $gid => $arr) { @@ -1143,7 +1153,7 @@ class TTFontFile } } } - /////////////////////////////////// + // if xHeight and/or CapHeight are not available from OS/2 (e.g. eraly versions) // Calculate from yMax of 'x' or 'H' Glyphs... if ($this->xHeight == 0) { @@ -1153,7 +1163,7 @@ class TTFontFile if ($indexToLocFormat == 0) { $this->skip($gidx * 2); $locax = $this->read_ushort() * 2; - } else if ($indexToLocFormat == 1) { + } elseif ($indexToLocFormat == 1) { $this->skip($gidx * 4); $locax = $this->read_ulong(); } @@ -1164,6 +1174,7 @@ class TTFontFile $this->xHeight = $yMaxx * $scale; } } + if ($this->capHeight == 0) { if (isset($charToGlyph[0x48])) { $gidH = $charToGlyph[0x48]; // U+0048 (LATIN CAPITAL LETTER H) @@ -1171,7 +1182,7 @@ class TTFontFile if ($indexToLocFormat == 0) { $this->skip($gidH * 2); $locaH = $this->read_ushort() * 2; - } else if ($indexToLocFormat == 1) { + } elseif ($indexToLocFormat == 1) { $this->skip($gidH * 4); $locaH = $this->read_ulong(); } @@ -1182,21 +1193,19 @@ class TTFontFile $this->capHeight = $yMaxH * $scale; } else { $this->capHeight = $this->ascent; - } // final default is to set it = to Ascent + } + // final default is to set it = to Ascent } - /////////////////////////////////// // hmtx - Horizontal metrics table - /////////////////////////////////// $this->getHMTX($numberOfHMetrics, $numGlyphs, $glyphToChar, $scale); - /////////////////////////////////// // kern - Kerning pair table - /////////////////////////////////// // Recognises old form of Kerning table - as required by Windows - Format 0 only $kern_offset = $this->seek_table("kern"); $version = $this->read_ushort(); $nTables = $this->read_ushort(); + // subtable header $sversion = $this->read_ushort(); $slength = $this->read_ushort(); @@ -1219,15 +1228,12 @@ class TTFontFile } } - ///////////////////////////////////////////////////////////////////////////////////////// function _getGDEFtables() { - /////////////////////////////////// - // GDEF - Glyph Definition - /////////////////////////////////// // http://www.microsoft.com/typography/otspec/gdef.htm if (isset($this->tables["GDEF"])) { $gdef_offset = $this->seek_table("GDEF"); + // ULONG Version of the GDEF table-currently 0x00010000 $ver_maj = $this->read_ushort(); $ver_min = $this->read_ushort(); @@ -1235,6 +1241,7 @@ class TTFontFile $AttachList_offset = $this->read_ushort(); $LigCaretList_offset = $this->read_ushort(); $MarkAttachClassDef_offset = $this->read_ushort(); + // Version 0x00010002 of GDEF header contains additional Offset to a list defining mark glyph set definitions (MarkGlyphSetDef) if ($ver_min == 2) { $MarkGlyphSetsDef_offset = $this->read_ushort(); @@ -1242,13 +1249,12 @@ class TTFontFile // GlyphClassDef if ($GlyphClassDef_offset) { + $this->seek($gdef_offset + $GlyphClassDef_offset); - /* - 1 Base glyph (single character, spacing glyph) - 2 Ligature glyph (multiple character, spacing glyph) - 3 Mark glyph (non-spacing combining glyph) - 4 Component glyph (part of single character, spacing glyph) - */ + // 1 Base glyph (single character, spacing glyph) + // 2 Ligature glyph (multiple character, spacing glyph) + // 3 Mark glyph (non-spacing combining glyph) + // 4 Component glyph (part of single character, spacing glyph) $GlyphByClass = $this->_getClassDefinitionTable(); } else { $GlyphByClass = []; @@ -1277,8 +1283,7 @@ class TTFontFile if (isset($GlyphByClass[3]) && count($GlyphByClass[3]) > 0) { $Marks = $GlyphByClass[3]; - } // to use for MarkAttachmentType - else { + } else { // to use for MarkAttachmentType $Marks = []; } @@ -1347,53 +1352,51 @@ class TTFontFile $this->MarkGlyphSets = []; } } else { - throw new \Mpdf\MpdfException('Warning - You cannot set this font (' . $this->filename . ') to use OTL, as it does not include OTL tables (or at least, not a GDEF table).'); + throw new \Mpdf\Exception\FontException(sprintf('Unable to set font "%s" to use OTL as it does not include OTL tables (or at least not a GDEF table).', $this->filename)); } - //===================================================================================== - //===================================================================================== - //===================================================================================== $GSUB_offset = 0; $GPOS_offset = 0; $GSUB_length = 0; + $s = ''; - if (isset($this->tables["GSUB"])) { - $GSUB_offset = $this->seek_table("GSUB"); - $GSUB_length = $this->tables["GSUB"]['length']; - $s .= fread($this->fh, $this->tables["GSUB"]['length']); + + if (isset($this->tables['GSUB'])) { + $GSUB_offset = $this->seek_table('GSUB'); + $GSUB_length = $this->tables['GSUB']['length']; + $s .= fread($this->fh, $this->tables['GSUB']['length']); } - if (isset($this->tables["GPOS"])) { - $GPOS_offset = $this->seek_table("GPOS"); - $s .= fread($this->fh, $this->tables["GPOS"]['length']); + + if (isset($this->tables['GPOS'])) { + $GPOS_offset = $this->seek_table('GPOS'); + $s .= fread($this->fh, $this->tables['GPOS']['length']); } + if ($s) { $this->fontCache->write($this->fontkey . '.GSUBGPOStables.dat', $s); } - //===================================================================================== - //===================================================================================== + $font = [ + 'GSUB_offset' => $GSUB_offset, + 'GPOS_offset' => $GPOS_offset, + 'GSUB_length' => $GSUB_length, + 'GlyphClassBases' => $this->GlyphClassBases, + 'GlyphClassMarks' => $this->GlyphClassMarks, + 'GlyphClassLigatures' => $this->GlyphClassLigatures, + 'GlyphClassComponents' => $this->GlyphClassComponents, + 'MarkGlyphSets' => $this->MarkGlyphSets, + 'MarkAttachmentType' => $this->MarkAttachmentType, + ]; - $s = 'GlyphClassBases . '\'; -$GlyphClassMarks = \'' . $this->GlyphClassMarks . '\'; -$GlyphClassLigatures = \'' . $this->GlyphClassLigatures . '\'; -$GlyphClassComponents = \'' . $this->GlyphClassComponents . '\'; -$MarkGlyphSets = ' . var_export($this->MarkGlyphSets, true) . '; -$MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; -'; - - $this->fontCache->write($this->fontkey . '.GDEFdata.php', $s); + $this->fontCache->jsonWrite($this->fontkey . '.GDEFdata.json', $font); } function _getClassDefinitionTable() { - // NB Any glyph not included in the range of covered GlyphIDs automatically belongs to Class 0. This is not returned by this function $ClassFormat = $this->read_ushort(); $GlyphByClass = []; + if ($ClassFormat == 1) { $StartGlyph = $this->read_ushort(); $GlyphCount = $this->read_ushort(); @@ -1407,7 +1410,7 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; $GlyphByClass[$class][] = unicode_hex($this->glyphToChar[$gid][0]); } } - } else if ($ClassFormat == 2) { + } elseif ($ClassFormat == 2) { $tableCount = $this->read_ushort(); for ($i = 0; $i < $tableCount; $i++) { $startGlyphID = $this->read_ushort(); @@ -1428,1032 +1431,989 @@ $MarkAttachmentType = ' . var_export($this->MarkAttachmentType, true) . '; return $GlyphByClass; } + /** + * GSUB - Glyph Substitution + */ function _getGSUBtables() { - /////////////////////////////////// - // GSUB - Glyph Substitution - /////////////////////////////////// - if (isset($this->tables["GSUB"])) { - $ffeats = []; - $gsub_offset = $this->seek_table("GSUB"); - $this->skip(4); - $ScriptList_offset = $gsub_offset + $this->read_ushort(); - $FeatureList_offset = $gsub_offset + $this->read_ushort(); - $LookupList_offset = $gsub_offset + $this->read_ushort(); + if (!isset($this->tables['GSUB'])) { + return [[], [], [], '']; + } - // ScriptList - $this->seek($ScriptList_offset); - $ScriptCount = $this->read_ushort(); - for ($i = 0; $i < $ScriptCount; $i++) { - $ScriptTag = $this->read_tag(); // = "beng", "deva" etc. - $ScriptTableOffset = $this->read_ushort(); - $ffeats[$ScriptTag] = $ScriptList_offset + $ScriptTableOffset; + $ffeats = []; + $gsub_offset = $this->seek_table('GSUB'); + $this->skip(4); + $ScriptList_offset = $gsub_offset + $this->read_ushort(); + $FeatureList_offset = $gsub_offset + $this->read_ushort(); + $LookupList_offset = $gsub_offset + $this->read_ushort(); + + // ScriptList + $this->seek($ScriptList_offset); + $ScriptCount = $this->read_ushort(); + for ($i = 0; $i < $ScriptCount; $i++) { + $ScriptTag = $this->read_tag(); // = "beng", "deva" etc. + $ScriptTableOffset = $this->read_ushort(); + $ffeats[$ScriptTag] = $ScriptList_offset + $ScriptTableOffset; + } + + // Script Table + foreach ($ffeats as $t => $o) { + $ls = []; + $this->seek($o); + $DefLangSys_offset = $this->read_ushort(); + if ($DefLangSys_offset > 0) { + $ls['DFLT'] = $DefLangSys_offset + $o; + } + $LangSysCount = $this->read_ushort(); + for ($i = 0; $i < $LangSysCount; $i++) { + $LangTag = $this->read_tag(); // = + $LangTableOffset = $this->read_ushort(); + $ls[$LangTag] = $o + $LangTableOffset; + } + $ffeats[$t] = $ls; + } + + // Get FeatureIndexList + // LangSys Table - from first listed langsys + foreach ($ffeats as $st => $scripts) { + foreach ($scripts as $t => $o) { + $FeatureIndex = []; + $langsystable_offset = $o; + $this->seek($langsystable_offset); + $LookUpOrder = $this->read_ushort(); //==NULL + $ReqFeatureIndex = $this->read_ushort(); + if ($ReqFeatureIndex != 0xFFFF) { + $FeatureIndex[] = $ReqFeatureIndex; + } + $FeatureCount = $this->read_ushort(); + for ($i = 0; $i < $FeatureCount; $i++) { + $FeatureIndex[] = $this->read_ushort(); // = index of feature + } + $ffeats[$st][$t] = $FeatureIndex; + } + } + + // Feauture List => LookupListIndex es + $this->seek($FeatureList_offset); + $FeatureCount = $this->read_ushort(); + $Feature = []; + + for ($i = 0; $i < $FeatureCount; $i++) { + $tag = $this->read_tag(); + if ($tag == 'smcp') { + $this->hassmallcapsGSUB = true; + } + $Feature[$i] = ['tag' => $tag]; + $Feature[$i]['offset'] = $FeatureList_offset + $this->read_ushort(); + } + + for ($i = 0; $i < $FeatureCount; $i++) { + $this->seek($Feature[$i]['offset']); + $this->read_ushort(); // null [FeatureParams] + $Feature[$i]['LookupCount'] = $Lookupcount = $this->read_ushort(); + $Feature[$i]['LookupListIndex'] = []; + for ($c = 0; $c < $Lookupcount; $c++) { + $Feature[$i]['LookupListIndex'][] = $this->read_ushort(); + } + } + + foreach ($ffeats as $st => $scripts) { + foreach ($scripts as $t => $o) { + $FeatureIndex = $ffeats[$st][$t]; + foreach ($FeatureIndex as $k => $fi) { + $ffeats[$st][$t][$k] = $Feature[$fi]; + } + } + } + + $gsub = []; + $GSUBScriptLang = []; + foreach ($ffeats as $st => $scripts) { + foreach ($scripts as $t => $langsys) { + $lg = []; + foreach ($langsys as $ft) { + $lg[$ft['LookupListIndex'][0]] = $ft; + } + // list of Lookups in order they need to be run i.e. order listed in Lookup table + ksort($lg); + foreach ($lg as $ft) { + $gsub[$st][$t][$ft['tag']] = $ft['LookupListIndex']; + } + if (!isset($GSUBScriptLang[$st])) { + $GSUBScriptLang[$st] = ''; + } + $GSUBScriptLang[$st] .= $t . ' '; + } + } + + // Get metadata and offsets for whole Lookup List table + $this->seek($LookupList_offset); + $LookupCount = $this->read_ushort(); + $GSLookup = []; + $Offsets = []; + $SubtableCount = []; + + for ($i = 0; $i < $LookupCount; $i++) { + $Offsets[$i] = $LookupList_offset + $this->read_ushort(); + } + + for ($i = 0; $i < $LookupCount; $i++) { + + $this->seek($Offsets[$i]); + + $GSLookup[$i]['Type'] = $this->read_ushort(); + $GSLookup[$i]['Flag'] = $flag = $this->read_ushort(); + $GSLookup[$i]['SubtableCount'] = $SubtableCount[$i] = $this->read_ushort(); + + for ($c = 0; $c < $SubtableCount[$i]; $c++) { + $GSLookup[$i]['Subtables'][$c] = $Offsets[$i] + $this->read_ushort(); } - // Script Table - foreach ($ffeats as $t => $o) { - $ls = []; - $this->seek($o); - $DefLangSys_offset = $this->read_ushort(); - if ($DefLangSys_offset > 0) { - $ls['DFLT'] = $DefLangSys_offset + $o; - } - $LangSysCount = $this->read_ushort(); - for ($i = 0; $i < $LangSysCount; $i++) { - $LangTag = $this->read_tag(); // = - $LangTableOffset = $this->read_ushort(); - $ls[$LangTag] = $o + $LangTableOffset; - } - $ffeats[$t] = $ls; - } -//print_r($ffeats); exit; - // Get FeatureIndexList - // LangSys Table - from first listed langsys - foreach ($ffeats as $st => $scripts) { - foreach ($scripts as $t => $o) { - $FeatureIndex = []; - $langsystable_offset = $o; - $this->seek($langsystable_offset); - $LookUpOrder = $this->read_ushort(); //==NULL - $ReqFeatureIndex = $this->read_ushort(); - if ($ReqFeatureIndex != 0xFFFF) { - $FeatureIndex[] = $ReqFeatureIndex; - } - $FeatureCount = $this->read_ushort(); - for ($i = 0; $i < $FeatureCount; $i++) { - $FeatureIndex[] = $this->read_ushort(); // = index of feature - } - $ffeats[$st][$t] = $FeatureIndex; - } - } -//print_r($ffeats); exit; - // Feauture List => LookupListIndex es - $this->seek($FeatureList_offset); - $FeatureCount = $this->read_ushort(); - $Feature = []; - for ($i = 0; $i < $FeatureCount; $i++) { - $tag = $this->read_tag(); - if ($tag == 'smcp') { - $this->hassmallcapsGSUB = true; - } - $Feature[$i] = ['tag' => $tag]; - $Feature[$i]['offset'] = $FeatureList_offset + $this->read_ushort(); - } - for ($i = 0; $i < $FeatureCount; $i++) { - $this->seek($Feature[$i]['offset']); - $this->read_ushort(); // null [FeatureParams] - $Feature[$i]['LookupCount'] = $Lookupcount = $this->read_ushort(); - $Feature[$i]['LookupListIndex'] = []; - for ($c = 0; $c < $Lookupcount; $c++) { - $Feature[$i]['LookupListIndex'][] = $this->read_ushort(); - } + // MarkFilteringSet = Index (base 0) into GDEF mark glyph sets structure + if (($flag & 0x0010) == 0x0010) { + $GSLookup[$i]['MarkFilteringSet'] = $this->read_ushort(); + } else { + $GSLookup[$i]['MarkFilteringSet'] = ''; } -//print_r($Feature); exit; - - foreach ($ffeats as $st => $scripts) { - foreach ($scripts as $t => $o) { - $FeatureIndex = $ffeats[$st][$t]; - foreach ($FeatureIndex as $k => $fi) { - $ffeats[$st][$t][$k] = $Feature[$fi]; - } - } - } - //===================================================================================== - $gsub = []; - $GSUBScriptLang = []; - foreach ($ffeats as $st => $scripts) { - foreach ($scripts as $t => $langsys) { - $lg = []; - foreach ($langsys as $ft) { - $lg[$ft['LookupListIndex'][0]] = $ft; - } - // list of Lookups in order they need to be run i.e. order listed in Lookup table - ksort($lg); - foreach ($lg as $ft) { - $gsub[$st][$t][$ft['tag']] = $ft['LookupListIndex']; - } - if (!isset($GSUBScriptLang[$st])) { - $GSUBScriptLang[$st] = ''; - } - $GSUBScriptLang[$st] .= $t . ' '; - } - } - -//print_r($gsub); exit; - //===================================================================================== - // Get metadata and offsets for whole Lookup List table - $this->seek($LookupList_offset); - $LookupCount = $this->read_ushort(); - $GSLookup = []; - $Offsets = []; - $SubtableCount = []; - for ($i = 0; $i < $LookupCount; $i++) { - $Offsets[$i] = $LookupList_offset + $this->read_ushort(); - } - for ($i = 0; $i < $LookupCount; $i++) { - $this->seek($Offsets[$i]); - $GSLookup[$i]['Type'] = $this->read_ushort(); - $GSLookup[$i]['Flag'] = $flag = $this->read_ushort(); - $GSLookup[$i]['SubtableCount'] = $SubtableCount[$i] = $this->read_ushort(); + // Lookup Type 7: Extension + if ($GSLookup[$i]['Type'] == 7) { + // Overwrites new offset (32-bit) for each subtable, and a new lookup Type for ($c = 0; $c < $SubtableCount[$i]; $c++) { - $GSLookup[$i]['Subtables'][$c] = $Offsets[$i] + $this->read_ushort(); - } - // MarkFilteringSet = Index (base 0) into GDEF mark glyph sets structure - if (($flag & 0x0010) == 0x0010) { - $GSLookup[$i]['MarkFilteringSet'] = $this->read_ushort(); - } else { - $GSLookup[$i]['MarkFilteringSet'] = ''; - } - - // Lookup Type 7: Extension - if ($GSLookup[$i]['Type'] == 7) { - // Overwrites new offset (32-bit) for each subtable, and a new lookup Type - for ($c = 0; $c < $SubtableCount[$i]; $c++) { - $this->seek($GSLookup[$i]['Subtables'][$c]); - $ExtensionPosFormat = $this->read_ushort(); - $type = $this->read_ushort(); - $ext_offset = $this->read_ulong(); - $GSLookup[$i]['Subtables'][$c] = $GSLookup[$i]['Subtables'][$c] + $ext_offset; - } - $GSLookup[$i]['Type'] = $type; - } - } - -//print_r($GSLookup); exit; - //===================================================================================== - // Process Whole LookupList - Get LuCoverage = Lookup coverage just for first glyph - $this->GSLuCoverage = []; - for ($i = 0; $i < $LookupCount; $i++) { - for ($c = 0; $c < $GSLookup[$i]['SubtableCount']; $c++) { $this->seek($GSLookup[$i]['Subtables'][$c]); - $PosFormat = $this->read_ushort(); - - if ($GSLookup[$i]['Type'] == 5 && $PosFormat == 3) { - $this->skip(4); - } else if ($GSLookup[$i]['Type'] == 6 && $PosFormat == 3) { - $BacktrackGlyphCount = $this->read_ushort(); - $this->skip(2 * $BacktrackGlyphCount + 2); - } - // NB Coverage only looks at glyphs for position 1 (i.e. 5.3 and 6.3) // NEEDS TO READ ALL ******************** - $Coverage = $GSLookup[$i]['Subtables'][$c] + $this->read_ushort(); - $this->seek($Coverage); - $glyphs = $this->_getCoverage(false, 2); - $this->GSLuCoverage[$i][$c] = $glyphs; + $ExtensionPosFormat = $this->read_ushort(); + $type = $this->read_ushort(); + $ext_offset = $this->read_ulong(); + $GSLookup[$i]['Subtables'][$c] = $GSLookup[$i]['Subtables'][$c] + $ext_offset; } + $GSLookup[$i]['Type'] = $type; + } + } + + // Process Whole LookupList - Get LuCoverage = Lookup coverage just for first glyph + $this->GSLuCoverage = []; + for ($i = 0; $i < $LookupCount; $i++) { + for ($c = 0; $c < $GSLookup[$i]['SubtableCount']; $c++) { + $this->seek($GSLookup[$i]['Subtables'][$c]); + $PosFormat = $this->read_ushort(); + + if ($GSLookup[$i]['Type'] == 5 && $PosFormat == 3) { + $this->skip(4); + } elseif ($GSLookup[$i]['Type'] == 6 && $PosFormat == 3) { + $BacktrackGlyphCount = $this->read_ushort(); + $this->skip(2 * $BacktrackGlyphCount + 2); + } + + // NB Coverage only looks at glyphs for position 1 (i.e. 5.3 and 6.3) // NEEDS TO READ ALL ******************** + $Coverage = $GSLookup[$i]['Subtables'][$c] + $this->read_ushort(); + $this->seek($Coverage); + $glyphs = $this->_getCoverage(false, 2); + $this->GSLuCoverage[$i][$c] = $glyphs; + } + } + + // $this->GSLuCoverage and $GSLookup + $this->fontCache->jsonWrite($this->fontkey . '.GSUBdata.json', $this->GSLuCoverage); + + // Now repeats as original to get Substitution rules + // Get metadata and offsets for whole Lookup List table + $this->seek($LookupList_offset); + $LookupCount = $this->read_ushort(); + $Lookup = []; + + for ($i = 0; $i < $LookupCount; $i++) { + $Lookup[$i]['offset'] = $LookupList_offset + $this->read_ushort(); + } + + for ($i = 0; $i < $LookupCount; $i++) { + $this->seek($Lookup[$i]['offset']); + $Lookup[$i]['Type'] = $this->read_ushort(); + $Lookup[$i]['Flag'] = $flag = $this->read_ushort(); + $Lookup[$i]['SubtableCount'] = $this->read_ushort(); + for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { + $Lookup[$i]['Subtable'][$c]['Offset'] = $Lookup[$i]['offset'] + $this->read_ushort(); + } + // MarkFilteringSet = Index (base 0) into GDEF mark glyph sets structure + if (($flag & 0x0010) == 0x0010) { + $Lookup[$i]['MarkFilteringSet'] = $this->read_ushort(); + } else { + $Lookup[$i]['MarkFilteringSet'] = ''; } - // $this->GSLuCoverage and $GSLookup - - $s = 'GSLuCoverage, true) . '; -'; - - $this->fontCache->write($this->fontkey . '.GSUBdata.php', $s); - - // Now repeats as original to get Substitution rules - - // Get metadata and offsets for whole Lookup List table - $this->seek($LookupList_offset); - $LookupCount = $this->read_ushort(); - $Lookup = []; - - for ($i = 0; $i < $LookupCount; $i++) { - $Lookup[$i]['offset'] = $LookupList_offset + $this->read_ushort(); - } - - for ($i = 0; $i < $LookupCount; $i++) { - $this->seek($Lookup[$i]['offset']); - $Lookup[$i]['Type'] = $this->read_ushort(); - $Lookup[$i]['Flag'] = $flag = $this->read_ushort(); - $Lookup[$i]['SubtableCount'] = $this->read_ushort(); - for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { - $Lookup[$i]['Subtable'][$c]['Offset'] = $Lookup[$i]['offset'] + $this->read_ushort(); - } - // MarkFilteringSet = Index (base 0) into GDEF mark glyph sets structure - if (($flag & 0x0010) == 0x0010) { - $Lookup[$i]['MarkFilteringSet'] = $this->read_ushort(); - } else { - $Lookup[$i]['MarkFilteringSet'] = ''; - } - - // Lookup Type 7: Extension - if ($Lookup[$i]['Type'] == 7) { - // Overwrites new offset (32-bit) for each subtable, and a new lookup Type - for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { - $this->seek($Lookup[$i]['Subtable'][$c]['Offset']); - $ExtensionPosFormat = $this->read_ushort(); - $type = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ulong(); - } - $Lookup[$i]['Type'] = $type; - } - } - -//print_r($Lookup); exit; - //===================================================================================== - // Process (1) Whole LookupList - for ($i = 0; $i < $LookupCount; $i++) { + // Lookup Type 7: Extension + if ($Lookup[$i]['Type'] == 7) { + // Overwrites new offset (32-bit) for each subtable, and a new lookup Type for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { $this->seek($Lookup[$i]['Subtable'][$c]['Offset']); - $SubstFormat = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['Format'] = $SubstFormat; + $ExtensionPosFormat = $this->read_ushort(); + $type = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ulong(); + } + $Lookup[$i]['Type'] = $type; + } + } - /* - Lookup['Type'] Enumeration table for glyph substitution - Value Type Description - 1 Single Replace one glyph with one glyph - 2 Multiple Replace one glyph with more than one glyph - 3 Alternate Replace one glyph with one of many glyphs - 4 Ligature Replace multiple glyphs with one glyph - 5 Context Replace one or more glyphs in context - 6 Chaining Context Replace one or more glyphs in chained context - 7 Extension Substitution Extension mechanism for other substitutions (i.e. this excludes the Extension type substitution itself) - 8 Reverse chaining context single Applied in reverse order, replace single glyph in chaining context - */ + // Process (1) Whole LookupList + for ($i = 0; $i < $LookupCount; $i++) { + for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { + $this->seek($Lookup[$i]['Subtable'][$c]['Offset']); + $SubstFormat = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['Format'] = $SubstFormat; - // LookupType 1: Single Substitution Subtable - if ($Lookup[$i]['Type'] == 1) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - if ($SubstFormat == 1) { // Calculated output glyph indices - $Lookup[$i]['Subtable'][$c]['DeltaGlyphID'] = $this->read_short(); - } else if ($SubstFormat == 2) { // Specified output glyph indices - $GlyphCount = $this->read_ushort(); - for ($g = 0; $g < $GlyphCount; $g++) { - $Lookup[$i]['Subtable'][$c]['Glyphs'][] = $this->read_ushort(); - } - } - } // LookupType 2: Multiple Substitution Subtable - else if ($Lookup[$i]['Type'] == 2) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SequenceCount'] = $SequenceCount = $this->read_short(); - for ($s = 0; $s < $SequenceCount; $s++) { - $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); - } - for ($s = 0; $s < $SequenceCount; $s++) { - // Sequence Tables - $this->seek($Lookup[$i]['Subtable'][$c]['Sequences'][$s]['Offset']); - $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['GlyphCount'] = $this->read_short(); - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['GlyphCount']; $g++) { - $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['SubstituteGlyphID'][] = $this->read_ushort(); - } - } - } // LookupType 3: Alternate Forms - else if ($Lookup[$i]['Type'] == 3) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['AlternateSetCount'] = $AlternateSetCount = $this->read_short(); - for ($s = 0; $s < $AlternateSetCount; $s++) { - $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); - } + /* + Lookup['Type'] Enumeration table for glyph substitution + Value Type Description + 1 Single Replace one glyph with one glyph + 2 Multiple Replace one glyph with more than one glyph + 3 Alternate Replace one glyph with one of many glyphs + 4 Ligature Replace multiple glyphs with one glyph + 5 Context Replace one or more glyphs in context + 6 Chaining Context Replace one or more glyphs in chained context + 7 Extension Substitution Extension mechanism for other substitutions (i.e. this excludes the Extension type substitution itself) + 8 Reverse chaining context single Applied in reverse order, replace single glyph in chaining context + */ - for ($s = 0; $s < $AlternateSetCount; $s++) { - // AlternateSet Tables - $this->seek($Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['Offset']); - $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['GlyphCount'] = $this->read_short(); - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['GlyphCount']; $g++) { - $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['SubstituteGlyphID'][] = $this->read_ushort(); + // LookupType 1: Single Substitution Subtable + if ($Lookup[$i]['Type'] == 1) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + if ($SubstFormat == 1) { // Calculated output glyph indices + $Lookup[$i]['Subtable'][$c]['DeltaGlyphID'] = $this->read_short(); + } elseif ($SubstFormat == 2) { // Specified output glyph indices + $GlyphCount = $this->read_ushort(); + for ($g = 0; $g < $GlyphCount; $g++) { + $Lookup[$i]['Subtable'][$c]['Glyphs'][] = $this->read_ushort(); + } + } + } // LookupType 2: Multiple Substitution Subtable + elseif ($Lookup[$i]['Type'] == 2) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SequenceCount'] = $SequenceCount = $this->read_short(); + for ($s = 0; $s < $SequenceCount; $s++) { + $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); + } + for ($s = 0; $s < $SequenceCount; $s++) { + // Sequence Tables + $this->seek($Lookup[$i]['Subtable'][$c]['Sequences'][$s]['Offset']); + $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['GlyphCount'] = $this->read_short(); + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['GlyphCount']; $g++) { + $Lookup[$i]['Subtable'][$c]['Sequences'][$s]['SubstituteGlyphID'][] = $this->read_ushort(); + } + } + } // LookupType 3: Alternate Forms + elseif ($Lookup[$i]['Type'] == 3) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['AlternateSetCount'] = $AlternateSetCount = $this->read_short(); + for ($s = 0; $s < $AlternateSetCount; $s++) { + $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); + } + + for ($s = 0; $s < $AlternateSetCount; $s++) { + // AlternateSet Tables + $this->seek($Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['Offset']); + $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['GlyphCount'] = $this->read_short(); + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['GlyphCount']; $g++) { + $Lookup[$i]['Subtable'][$c]['AlternateSets'][$s]['SubstituteGlyphID'][] = $this->read_ushort(); + } + } + } // LookupType 4: Ligature Substitution Subtable + elseif ($Lookup[$i]['Type'] == 4) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['LigSetCount'] = $LigSetCount = $this->read_short(); + for ($s = 0; $s < $LigSetCount; $s++) { + $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); + } + for ($s = 0; $s < $LigSetCount; $s++) { + // LigatureSet Tables + $this->seek($Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Offset']); + $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount'] = $this->read_short(); + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount']; $g++) { + $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigatureOffset'][$g] = $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Offset'] + $this->read_ushort(); + } + } + for ($s = 0; $s < $LigSetCount; $s++) { + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount']; $g++) { + // Ligature tables + $this->seek($Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigatureOffset'][$g]); + $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['LigGlyph'] = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount'] = $this->read_ushort(); + for ($l = 1; $l < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount']; $l++) { + $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['GlyphID'][$l] = $this->read_ushort(); } } - } // LookupType 4: Ligature Substitution Subtable - else if ($Lookup[$i]['Type'] == 4) { + } + } // LookupType 5: Contextual Substitution Subtable + elseif ($Lookup[$i]['Type'] == 5) { + // Format 1: Context Substitution + if ($SubstFormat == 1) { $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['LigSetCount'] = $LigSetCount = $this->read_short(); - for ($s = 0; $s < $LigSetCount; $s++) { - $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); + $Lookup[$i]['Subtable'][$c]['SubRuleSetCount'] = $SubRuleSetCount = $this->read_short(); + for ($s = 0; $s < $SubRuleSetCount; $s++) { + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); } - for ($s = 0; $s < $LigSetCount; $s++) { - // LigatureSet Tables - $this->seek($Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Offset']); - $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount'] = $this->read_short(); - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount']; $g++) { - $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigatureOffset'][$g] = $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Offset'] + $this->read_ushort(); + for ($s = 0; $s < $SubRuleSetCount; $s++) { + // SubRuleSet Tables + $this->seek($Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['Offset']); + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount'] = $this->read_short(); + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount']; $g++) { + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleOffset'][$g] = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['Offset'] + $this->read_ushort(); } } - for ($s = 0; $s < $LigSetCount; $s++) { - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount']; $g++) { + for ($s = 0; $s < $SubRuleSetCount; $s++) { + // SubRule Tables + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount']; $g++) { // Ligature tables - $this->seek($Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigatureOffset'][$g]); - $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['LigGlyph'] = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount'] = $this->read_ushort(); - for ($l = 1; $l < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount']; $l++) { - $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['GlyphID'][$l] = $this->read_ushort(); - } - } - } - } // LookupType 5: Contextual Substitution Subtable - else if ($Lookup[$i]['Type'] == 5) { - // Format 1: Context Substitution - if ($SubstFormat == 1) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SubRuleSetCount'] = $SubRuleSetCount = $this->read_short(); - for ($s = 0; $s < $SubRuleSetCount; $s++) { - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['Offset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_short(); - } - for ($s = 0; $s < $SubRuleSetCount; $s++) { - // SubRuleSet Tables - $this->seek($Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['Offset']); - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount'] = $this->read_short(); - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount']; $g++) { - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleOffset'][$g] = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['Offset'] + $this->read_ushort(); - } - } - for ($s = 0; $s < $SubRuleSetCount; $s++) { - // SubRule Tables - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount']; $g++) { - // Ligature tables - $this->seek($Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleOffset'][$g]); + $this->seek($Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleOffset'][$g]); - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['GlyphCount'] = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstCount'] = $this->read_ushort(); - // "Input"::[GlyphCount - 1]::Array of input GlyphIDs-start with second glyph - for ($l = 1; $l < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['GlyphCount']; $l++) { - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['Input'][$l] = $this->read_ushort(); - } - // "SubstLookupRecord"::[SubstCount]::Array of SubstLookupRecords-in design order - for ($l = 0; $l < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstCount']; $l++) { - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstLookupRecord'][$l]['SequenceIndex'] = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstLookupRecord'][$l]['LookupListIndex'] = $this->read_ushort(); - } + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['GlyphCount'] = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstCount'] = $this->read_ushort(); + // "Input"::[GlyphCount - 1]::Array of input GlyphIDs-start with second glyph + for ($l = 1; $l < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['GlyphCount']; $l++) { + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['Input'][$l] = $this->read_ushort(); + } + // "SubstLookupRecord"::[SubstCount]::Array of SubstLookupRecords-in design order + for ($l = 0; $l < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstCount']; $l++) { + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstLookupRecord'][$l]['SequenceIndex'] = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$g]['SubstLookupRecord'][$l]['LookupListIndex'] = $this->read_ushort(); } } - } // Format 2: Class-based Context Glyph Substitution - else if ($SubstFormat == 2) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SubClassSetCnt'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['SubClassSetCnt']; $b++) { - $offset = $this->read_ushort(); - if ($offset == 0x0000) { - $Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][] = 0; - } else { - $Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $offset; - } - } - } else { - throw new \Mpdf\MpdfException("GPOS Lookup Type " . $Lookup[$i]['Type'] . ", Format " . $SubstFormat . " not supported (ttfontsuni.php)."); } - } // LookupType 6: Chaining Contextual Substitution Subtable - else if ($Lookup[$i]['Type'] == 6) { - // Format 1: Simple Chaining Context Glyph Substitution p255 - if ($SubstFormat == 1) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount']; $b++) { - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetOffset'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - } - } // Format 2: Class-based Chaining Context Glyph Substitution p257 - else if ($SubstFormat == 2) { - $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['BacktrackClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['InputClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['LookaheadClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt']; $b++) { - $offset = $this->read_ushort(); - if ($offset == 0x0000) { - $Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][] = $offset; - } else { - $Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $offset; - } - } - } // Format 3: Coverage-based Chaining Context Glyph Substitution p259 - else if ($SubstFormat == 3) { - $Lookup[$i]['Subtable'][$c]['BacktrackGlyphCount'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['BacktrackGlyphCount']; $b++) { - $Lookup[$i]['Subtable'][$c]['CoverageBacktrack'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - } - $Lookup[$i]['Subtable'][$c]['InputGlyphCount'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['InputGlyphCount']; $b++) { - $Lookup[$i]['Subtable'][$c]['CoverageInput'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - } - $Lookup[$i]['Subtable'][$c]['LookaheadGlyphCount'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['LookaheadGlyphCount']; $b++) { - $Lookup[$i]['Subtable'][$c]['CoverageLookahead'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); - } - $Lookup[$i]['Subtable'][$c]['SubstCount'] = $this->read_ushort(); - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['SubstCount']; $b++) { - $Lookup[$i]['Subtable'][$c]['SubstLookupRecord'][$b]['SequenceIndex'] = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SubstLookupRecord'][$b]['LookupListIndex'] = $this->read_ushort(); - /* - Substitution Lookup Record - All contextual substitution subtables specify the substitution data in a Substitution Lookup Record (SubstLookupRecord). Each record contains a SequenceIndex, which indicates the position where the substitution will occur in the glyph sequence. In addition, a LookupListIndex identifies the lookup to be applied at the glyph position specified by the SequenceIndex. - */ + } // Format 2: Class-based Context Glyph Substitution + elseif ($SubstFormat == 2) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SubClassSetCnt'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['SubClassSetCnt']; $b++) { + $offset = $this->read_ushort(); + if ($offset == 0x0000) { + $Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][] = 0; + } else { + $Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $offset; } } } else { - throw new \Mpdf\MpdfException("Lookup Type " . $Lookup[$i]['Type'] . " not supported."); + throw new \Mpdf\Exception\FontException("GPOS Lookup Type " . $Lookup[$i]['Type'] . ", Format " . $SubstFormat . " not supported (ttfontsuni.php)."); } + } // LookupType 6: Chaining Contextual Substitution Subtable + elseif ($Lookup[$i]['Type'] == 6) { + // Format 1: Simple Chaining Context Glyph Substitution p255 + if ($SubstFormat == 1) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount']; $b++) { + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetOffset'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + } + } // Format 2: Class-based Chaining Context Glyph Substitution p257 + elseif ($SubstFormat == 2) { + $Lookup[$i]['Subtable'][$c]['CoverageTableOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['BacktrackClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['InputClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['LookaheadClassDefOffset'] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt']; $b++) { + $offset = $this->read_ushort(); + if ($offset == 0x0000) { + $Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][] = $offset; + } else { + $Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $offset; + } + } + } // Format 3: Coverage-based Chaining Context Glyph Substitution p259 + elseif ($SubstFormat == 3) { + $Lookup[$i]['Subtable'][$c]['BacktrackGlyphCount'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['BacktrackGlyphCount']; $b++) { + $Lookup[$i]['Subtable'][$c]['CoverageBacktrack'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + } + $Lookup[$i]['Subtable'][$c]['InputGlyphCount'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['InputGlyphCount']; $b++) { + $Lookup[$i]['Subtable'][$c]['CoverageInput'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + } + $Lookup[$i]['Subtable'][$c]['LookaheadGlyphCount'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['LookaheadGlyphCount']; $b++) { + $Lookup[$i]['Subtable'][$c]['CoverageLookahead'][] = $Lookup[$i]['Subtable'][$c]['Offset'] + $this->read_ushort(); + } + $Lookup[$i]['Subtable'][$c]['SubstCount'] = $this->read_ushort(); + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['SubstCount']; $b++) { + $Lookup[$i]['Subtable'][$c]['SubstLookupRecord'][$b]['SequenceIndex'] = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SubstLookupRecord'][$b]['LookupListIndex'] = $this->read_ushort(); + // Substitution Lookup Record + // All contextual substitution subtables specify the substitution data in a Substitution Lookup Record + // (SubstLookupRecord). Each record contains a SequenceIndex, which indicates the position where the substitution + // will occur in the glyph sequence. In addition, a LookupListIndex identifies the lookup to be applied at the + // glyph position specified by the SequenceIndex. + } + } + } else { + throw new \Mpdf\Exception\FontException(sprintf('Lookup Type "%s" not supported.', $Lookup[$i]['Type'])); } } -//print_r($Lookup); exit; - //===================================================================================== - // Process (2) Whole LookupList - // Get Coverage tables and prepare preg_replace - for ($i = 0; $i < $LookupCount; $i++) { - for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { - $SubstFormat = $Lookup[$i]['Subtable'][$c]['Format']; + } - // LookupType 1: Single Substitution Subtable 1 => 1 - if ($Lookup[$i]['Type'] == 1) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $glyphs = $this->_getCoverage(false); - for ($g = 0; $g < count($glyphs); $g++) { - $replace = []; - $substitute = []; - $replace[] = unicode_hex($this->glyphToChar[$glyphs[$g]][0]); - // Flag = Ignore - if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { - continue; - } - if (isset($Lookup[$i]['Subtable'][$c]['DeltaGlyphID'])) { // Format 1 - $substitute[] = unicode_hex($this->glyphToChar[($glyphs[$g] + $Lookup[$i]['Subtable'][$c]['DeltaGlyphID'])][0]); - } else { // Format 2 - $substitute[] = unicode_hex($this->glyphToChar[($Lookup[$i]['Subtable'][$c]['Glyphs'][$g])][0]); - } - $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute]; + // Process (2) Whole LookupList + // Get Coverage tables and prepare preg_replace + for ($i = 0; $i < $LookupCount; $i++) { + for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { + $SubstFormat = $Lookup[$i]['Subtable'][$c]['Format']; + + // LookupType 1: Single Substitution Subtable 1 => 1 + if ($Lookup[$i]['Type'] == 1) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $glyphs = $this->_getCoverage(false); + for ($g = 0; $g < count($glyphs); $g++) { + $replace = []; + $substitute = []; + $replace[] = unicode_hex($this->glyphToChar[$glyphs[$g]][0]); + // Flag = Ignore + if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { + continue; } - } // LookupType 2: Multiple Substitution Subtable 1 => n - else if ($Lookup[$i]['Type'] == 2) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $glyphs = $this->_getCoverage(); - for ($g = 0; $g < count($glyphs); $g++) { - $replace = []; - $substitute = []; - $replace[] = $glyphs[$g]; - // Flag = Ignore - if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { - continue; - } - if (!isset($Lookup[$i]['Subtable'][$c]['Sequences'][$g]['SubstituteGlyphID']) || count($Lookup[$i]['Subtable'][$c]['Sequences'][$g]['SubstituteGlyphID']) == 0) { - continue; - } // Illegal for GlyphCount to be 0; either error in font, or something has gone wrong - lets carry on for now! - foreach ($Lookup[$i]['Subtable'][$c]['Sequences'][$g]['SubstituteGlyphID'] as $sub) { - $substitute[] = unicode_hex($this->glyphToChar[$sub][0]); - } - $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute]; + if (isset($Lookup[$i]['Subtable'][$c]['DeltaGlyphID'])) { // Format 1 + $substitute[] = unicode_hex($this->glyphToChar[($glyphs[$g] + $Lookup[$i]['Subtable'][$c]['DeltaGlyphID'])][0]); + } else { // Format 2 + $substitute[] = unicode_hex($this->glyphToChar[($Lookup[$i]['Subtable'][$c]['Glyphs'][$g])][0]); } - } // LookupType 3: Alternate Forms 1 => 1 (only first alternate form is used) - else if ($Lookup[$i]['Type'] == 3) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $glyphs = $this->_getCoverage(); - for ($g = 0; $g < count($glyphs); $g++) { + $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute]; + } + } // LookupType 2: Multiple Substitution Subtable 1 => n + elseif ($Lookup[$i]['Type'] == 2) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $glyphs = $this->_getCoverage(); + for ($g = 0; $g < count($glyphs); $g++) { + $replace = []; + $substitute = []; + $replace[] = $glyphs[$g]; + // Flag = Ignore + if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { + continue; + } + if (!isset($Lookup[$i]['Subtable'][$c]['Sequences'][$g]['SubstituteGlyphID']) || count($Lookup[$i]['Subtable'][$c]['Sequences'][$g]['SubstituteGlyphID']) == 0) { + continue; + } // Illegal for GlyphCount to be 0; either error in font, or something has gone wrong - lets carry on for now! + foreach ($Lookup[$i]['Subtable'][$c]['Sequences'][$g]['SubstituteGlyphID'] as $sub) { + $substitute[] = unicode_hex($this->glyphToChar[$sub][0]); + } + $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute]; + } + } // LookupType 3: Alternate Forms 1 => 1 (only first alternate form is used) + elseif ($Lookup[$i]['Type'] == 3) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $glyphs = $this->_getCoverage(); + for ($g = 0; $g < count($glyphs); $g++) { + $replace = []; + $substitute = []; + $replace[] = $glyphs[$g]; + // Flag = Ignore + if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { + continue; + } + $gid = $Lookup[$i]['Subtable'][$c]['AlternateSets'][$g]['SubstituteGlyphID'][0]; + if (!isset($this->glyphToChar[$gid][0])) { + continue; + } + $substitute[] = unicode_hex($this->glyphToChar[$gid][0]); + $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute]; + } + } // LookupType 4: Ligature Substitution Subtable n => 1 + elseif ($Lookup[$i]['Type'] == 4) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $glyphs = $this->_getCoverage(); + $LigSetCount = $Lookup[$i]['Subtable'][$c]['LigSetCount']; + for ($s = 0; $s < $LigSetCount; $s++) { + for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount']; $g++) { $replace = []; $substitute = []; - $replace[] = $glyphs[$g]; + $replace[] = $glyphs[$s]; // Flag = Ignore if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { continue; } - $gid = $Lookup[$i]['Subtable'][$c]['AlternateSets'][$g]['SubstituteGlyphID'][0]; + for ($l = 1; $l < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount']; $l++) { + $gid = $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['GlyphID'][$l]; + $rpl = unicode_hex($this->glyphToChar[$gid][0]); + // Flag = Ignore + if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $rpl, $Lookup[$i]['MarkFilteringSet'])) { + continue 2; + } + $replace[] = $rpl; + } + $gid = $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['LigGlyph']; if (!isset($this->glyphToChar[$gid][0])) { continue; } $substitute[] = unicode_hex($this->glyphToChar[$gid][0]); - $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute]; + $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute, 'CompCount' => $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount']]; } - } // LookupType 4: Ligature Substitution Subtable n => 1 - else if ($Lookup[$i]['Type'] == 4) { + } + } // LookupType 5: Contextual Substitution Subtable + elseif ($Lookup[$i]['Type'] == 5) { + // Format 1: Context Substitution + if ($SubstFormat == 1) { $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $glyphs = $this->_getCoverage(); - $LigSetCount = $Lookup[$i]['Subtable'][$c]['LigSetCount']; - for ($s = 0; $s < $LigSetCount; $s++) { - for ($g = 0; $g < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['LigCount']; $g++) { - $replace = []; - $substitute = []; - $replace[] = $glyphs[$s]; - // Flag = Ignore - if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $replace[0], $Lookup[$i]['MarkFilteringSet'])) { - continue; + $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); + + for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['SubRuleSetCount']; $s++) { + $SubRuleSet = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]; + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['FirstGlyph'] = $CoverageGlyphs[$s]; + for ($r = 0; $r < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount']; $r++) { + $GlyphCount = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$r]['GlyphCount']; + for ($g = 1; $g < $GlyphCount; $g++) { + $glyphID = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$r]['Input'][$g]; + $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$r]['InputGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); } - for ($l = 1; $l < $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount']; $l++) { - $gid = $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['GlyphID'][$l]; - $rpl = unicode_hex($this->glyphToChar[$gid][0]); - // Flag = Ignore - if ($this->_checkGSUBignore($Lookup[$i]['Flag'], $rpl, $Lookup[$i]['MarkFilteringSet'])) { - continue 2; - } - $replace[] = $rpl; - } - $gid = $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['LigGlyph']; - if (!isset($this->glyphToChar[$gid][0])) { - continue; - } - $substitute[] = unicode_hex($this->glyphToChar[$gid][0]); - $Lookup[$i]['Subtable'][$c]['subs'][] = ['Replace' => $replace, 'substitute' => $substitute, 'CompCount' => $Lookup[$i]['Subtable'][$c]['LigSet'][$s]['Ligature'][$g]['CompCount']]; } } - } // LookupType 5: Contextual Substitution Subtable - else if ($Lookup[$i]['Type'] == 5) { - // Format 1: Context Substitution - if ($SubstFormat == 1) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); + } // Format 2: Class-based Context Glyph Substitution + elseif ($SubstFormat == 2) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); - for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['SubRuleSetCount']; $s++) { - $SubRuleSet = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]; - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['FirstGlyph'] = $CoverageGlyphs[$s]; - for ($r = 0; $r < $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRuleCount']; $r++) { - $GlyphCount = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$r]['GlyphCount']; - for ($g = 1; $g < $GlyphCount; $g++) { - $glyphID = $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$r]['Input'][$g]; - $Lookup[$i]['Subtable'][$c]['SubRuleSet'][$s]['SubRule'][$r]['InputGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); - } + $InputClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['ClassDefOffset']); + $Lookup[$i]['Subtable'][$c]['InputClasses'] = $InputClasses; + for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['SubClassSetCnt']; $s++) { + if ($Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s] > 0) { + $this->seek($Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s]); + $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRuleCnt'] = $SubClassRuleCnt = $this->read_ushort(); + $SubClassRule = []; + for ($b = 0; $b < $SubClassRuleCnt; $b++) { + $SubClassRule[$b] = $Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRule'][$b] = $SubClassRule[$b]; } } - } // Format 2: Class-based Context Glyph Substitution - else if ($SubstFormat == 2) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); - - $InputClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['ClassDefOffset']); - $Lookup[$i]['Subtable'][$c]['InputClasses'] = $InputClasses; - for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['SubClassSetCnt']; $s++) { - if ($Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s] > 0) { - $this->seek($Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s]); - $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRuleCnt'] = $SubClassRuleCnt = $this->read_ushort(); - $SubClassRule = []; - for ($b = 0; $b < $SubClassRuleCnt; $b++) { - $SubClassRule[$b] = $Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRule'][$b] = $SubClassRule[$b]; - } - } - } - - for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['SubClassSetCnt']; $s++) { - if ($Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s] > 0) { - $SubClassRuleCnt = $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRuleCnt']; - for ($b = 0; $b < $SubClassRuleCnt; $b++) { - $this->seek($Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRule'][$b]); - $Rule = []; - $Rule['InputGlyphCount'] = $this->read_ushort(); - $Rule['SubstCount'] = $this->read_ushort(); - for ($r = 1; $r < $Rule['InputGlyphCount']; $r++) { - $Rule['Input'][$r] = $this->read_ushort(); - } - for ($r = 0; $r < $Rule['SubstCount']; $r++) { - $Rule['SequenceIndex'][$r] = $this->read_ushort(); - $Rule['LookupListIndex'][$r] = $this->read_ushort(); - } - - $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRule'][$b] = $Rule; - } - } - } - } // Format 3: Coverage-based Context Glyph Substitution - else if ($SubstFormat == 3) { - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['InputGlyphCount']; $b++) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageInput'][$b]); - $glyphs = $this->_getCoverage(); - $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs); - } - throw new \Mpdf\MpdfException("Lookup Type 5, SubstFormat 3 not tested. Please report this with the name of font used - " . $this->fontkey); } - } // LookupType 6: Chaining Contextual Substitution Subtable - else if ($Lookup[$i]['Type'] == 6) { - // Format 1: Simple Chaining Context Glyph Substitution p255 - if ($SubstFormat == 1) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); - $ChainSubRuleSetCnt = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount']; + for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['SubClassSetCnt']; $s++) { + if ($Lookup[$i]['Subtable'][$c]['SubClassSetOffset'][$s] > 0) { + $SubClassRuleCnt = $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRuleCnt']; + for ($b = 0; $b < $SubClassRuleCnt; $b++) { + $this->seek($Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRule'][$b]); + $Rule = []; + $Rule['InputGlyphCount'] = $this->read_ushort(); + $Rule['SubstCount'] = $this->read_ushort(); + for ($r = 1; $r < $Rule['InputGlyphCount']; $r++) { + $Rule['Input'][$r] = $this->read_ushort(); + } + for ($r = 0; $r < $Rule['SubstCount']; $r++) { + $Rule['SequenceIndex'][$r] = $this->read_ushort(); + $Rule['LookupListIndex'][$r] = $this->read_ushort(); + } - for ($s = 0; $s < $ChainSubRuleSetCnt; $s++) { - $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubRuleSetOffset'][$s]); - $ChainSubRuleCnt = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleCount'] = $this->read_ushort(); - for ($r = 0; $r < $ChainSubRuleCnt; $r++) { - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleOffset'][$r] = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetOffset'][$s] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['SubClassSet'][$s]['SubClassRule'][$b] = $Rule; } } - for ($s = 0; $s < $ChainSubRuleSetCnt; $s++) { - $ChainSubRuleCnt = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleCount']; - for ($r = 0; $r < $ChainSubRuleCnt; $r++) { - // ChainSubRule - $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleOffset'][$r]); + } + } // Format 3: Coverage-based Context Glyph Substitution + elseif ($SubstFormat == 3) { + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['InputGlyphCount']; $b++) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageInput'][$b]); + $glyphs = $this->_getCoverage(); + $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs); + } + throw new \Mpdf\Exception\FontException("Lookup Type 5, SubstFormat 3 not tested. Please report this with the name of font used - " . $this->fontkey); + } + } // LookupType 6: Chaining Contextual Substitution Subtable + elseif ($Lookup[$i]['Type'] == 6) { + // Format 1: Simple Chaining Context Glyph Substitution p255 + if ($SubstFormat == 1) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); - $BacktrackGlyphCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['BacktrackGlyphCount'] = $this->read_ushort(); - for ($g = 0; $g < $BacktrackGlyphCount; $g++) { - $glyphID = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['BacktrackGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); - } + $ChainSubRuleSetCnt = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount']; - $InputGlyphCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['InputGlyphCount'] = $this->read_ushort(); - for ($g = 1; $g < $InputGlyphCount; $g++) { - $glyphID = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['InputGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); - } + for ($s = 0; $s < $ChainSubRuleSetCnt; $s++) { + $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubRuleSetOffset'][$s]); + $ChainSubRuleCnt = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleCount'] = $this->read_ushort(); + for ($r = 0; $r < $ChainSubRuleCnt; $r++) { + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleOffset'][$r] = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetOffset'][$s] + $this->read_ushort(); + } + } + for ($s = 0; $s < $ChainSubRuleSetCnt; $s++) { + $ChainSubRuleCnt = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleCount']; + for ($r = 0; $r < $ChainSubRuleCnt; $r++) { + // ChainSubRule + $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRuleOffset'][$r]); - $LookaheadGlyphCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['LookaheadGlyphCount'] = $this->read_ushort(); - for ($g = 0; $g < $LookaheadGlyphCount; $g++) { - $glyphID = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['LookaheadGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); - } + $BacktrackGlyphCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['BacktrackGlyphCount'] = $this->read_ushort(); + for ($g = 0; $g < $BacktrackGlyphCount; $g++) { + $glyphID = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['BacktrackGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); + } - $SubstCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['SubstCount'] = $this->read_ushort(); - for ($lu = 0; $lu < $SubstCount; $lu++) { - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['SequenceIndex'][$lu] = $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['LookupListIndex'][$lu] = $this->read_ushort(); - } + $InputGlyphCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['InputGlyphCount'] = $this->read_ushort(); + for ($g = 1; $g < $InputGlyphCount; $g++) { + $glyphID = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['InputGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); + } + + $LookaheadGlyphCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['LookaheadGlyphCount'] = $this->read_ushort(); + for ($g = 0; $g < $LookaheadGlyphCount; $g++) { + $glyphID = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['LookaheadGlyphs'][$g] = unicode_hex($this->glyphToChar[$glyphID][0]); + } + + $SubstCount = $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['SubstCount'] = $this->read_ushort(); + for ($lu = 0; $lu < $SubstCount; $lu++) { + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['SequenceIndex'][$lu] = $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'][$r]['LookupListIndex'][$lu] = $this->read_ushort(); } } - } // Format 2: Class-based Chaining Context Glyph Substitution p257 - else if ($SubstFormat == 2) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); - $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); + } + } // Format 2: Class-based Chaining Context Glyph Substitution p257 + elseif ($SubstFormat == 2) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageTableOffset']); + $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'] = $CoverageGlyphs = $this->_getCoverage(); - $BacktrackClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['BacktrackClassDefOffset']); - $Lookup[$i]['Subtable'][$c]['BacktrackClasses'] = $BacktrackClasses; + $BacktrackClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['BacktrackClassDefOffset']); + $Lookup[$i]['Subtable'][$c]['BacktrackClasses'] = $BacktrackClasses; - $InputClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['InputClassDefOffset']); - $Lookup[$i]['Subtable'][$c]['InputClasses'] = $InputClasses; + $InputClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['InputClassDefOffset']); + $Lookup[$i]['Subtable'][$c]['InputClasses'] = $InputClasses; - $LookaheadClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['LookaheadClassDefOffset']); - $Lookup[$i]['Subtable'][$c]['LookaheadClasses'] = $LookaheadClasses; + $LookaheadClasses = $this->_getClasses($Lookup[$i]['Subtable'][$c]['LookaheadClassDefOffset']); + $Lookup[$i]['Subtable'][$c]['LookaheadClasses'] = $LookaheadClasses; - for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt']; $s++) { - if ($Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s] > 0) { - $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s]); - $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRuleCnt'] = $ChainSubClassRuleCnt = $this->read_ushort(); - $ChainSubClassRule = []; - for ($b = 0; $b < $ChainSubClassRuleCnt; $b++) { - $ChainSubClassRule[$b] = $Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s] + $this->read_ushort(); - $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRule'][$b] = $ChainSubClassRule[$b]; - } - } - } - - for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt']; $s++) { - if (isset($Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRuleCnt'])) { - $ChainSubClassRuleCnt = $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRuleCnt']; - } else { - $ChainSubClassRuleCnt = 0; - } + for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt']; $s++) { + if ($Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s] > 0) { + $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s]); + $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRuleCnt'] = $ChainSubClassRuleCnt = $this->read_ushort(); + $ChainSubClassRule = []; for ($b = 0; $b < $ChainSubClassRuleCnt; $b++) { - if ($Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s] > 0) { - $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRule'][$b]); - $Rule = []; - $Rule['BacktrackGlyphCount'] = $this->read_ushort(); - for ($r = 0; $r < $Rule['BacktrackGlyphCount']; $r++) { - $Rule['Backtrack'][$r] = $this->read_ushort(); - } - $Rule['InputGlyphCount'] = $this->read_ushort(); - for ($r = 1; $r < $Rule['InputGlyphCount']; $r++) { - $Rule['Input'][$r] = $this->read_ushort(); - } - $Rule['LookaheadGlyphCount'] = $this->read_ushort(); - for ($r = 0; $r < $Rule['LookaheadGlyphCount']; $r++) { - $Rule['Lookahead'][$r] = $this->read_ushort(); - } - $Rule['SubstCount'] = $this->read_ushort(); - for ($r = 0; $r < $Rule['SubstCount']; $r++) { - $Rule['SequenceIndex'][$r] = $this->read_ushort(); - $Rule['LookupListIndex'][$r] = $this->read_ushort(); - } - - $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRule'][$b] = $Rule; - } + $ChainSubClassRule[$b] = $Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s] + $this->read_ushort(); + $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRule'][$b] = $ChainSubClassRule[$b]; } } - } // Format 3: Coverage-based Chaining Context Glyph Substitution p259 - else if ($SubstFormat == 3) { - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['BacktrackGlyphCount']; $b++) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageBacktrack'][$b]); - $glyphs = $this->_getCoverage(); - $Lookup[$i]['Subtable'][$c]['CoverageBacktrackGlyphs'][] = implode("|", $glyphs); + } + + for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['ChainSubClassSetCnt']; $s++) { + if (isset($Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRuleCnt'])) { + $ChainSubClassRuleCnt = $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRuleCnt']; + } else { + $ChainSubClassRuleCnt = 0; } - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['InputGlyphCount']; $b++) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageInput'][$b]); - $glyphs = $this->_getCoverage(); - $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs); - // Don't use above value as these are ordered numerically not as need to process - } - for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['LookaheadGlyphCount']; $b++) { - $this->seek($Lookup[$i]['Subtable'][$c]['CoverageLookahead'][$b]); - $glyphs = $this->_getCoverage(); - $Lookup[$i]['Subtable'][$c]['CoverageLookaheadGlyphs'][] = implode("|", $glyphs); + for ($b = 0; $b < $ChainSubClassRuleCnt; $b++) { + if ($Lookup[$i]['Subtable'][$c]['ChainSubClassSetOffset'][$s] > 0) { + $this->seek($Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRule'][$b]); + $Rule = []; + $Rule['BacktrackGlyphCount'] = $this->read_ushort(); + for ($r = 0; $r < $Rule['BacktrackGlyphCount']; $r++) { + $Rule['Backtrack'][$r] = $this->read_ushort(); + } + $Rule['InputGlyphCount'] = $this->read_ushort(); + for ($r = 1; $r < $Rule['InputGlyphCount']; $r++) { + $Rule['Input'][$r] = $this->read_ushort(); + } + $Rule['LookaheadGlyphCount'] = $this->read_ushort(); + for ($r = 0; $r < $Rule['LookaheadGlyphCount']; $r++) { + $Rule['Lookahead'][$r] = $this->read_ushort(); + } + $Rule['SubstCount'] = $this->read_ushort(); + for ($r = 0; $r < $Rule['SubstCount']; $r++) { + $Rule['SequenceIndex'][$r] = $this->read_ushort(); + $Rule['LookupListIndex'][$r] = $this->read_ushort(); + } + + $Lookup[$i]['Subtable'][$c]['ChainSubClassSet'][$s]['ChainSubClassRule'][$b] = $Rule; + } } } + } // Format 3: Coverage-based Chaining Context Glyph Substitution p259 + elseif ($SubstFormat == 3) { + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['BacktrackGlyphCount']; $b++) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageBacktrack'][$b]); + $glyphs = $this->_getCoverage(); + $Lookup[$i]['Subtable'][$c]['CoverageBacktrackGlyphs'][] = implode("|", $glyphs); + } + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['InputGlyphCount']; $b++) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageInput'][$b]); + $glyphs = $this->_getCoverage(); + $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs); + // Don't use above value as these are ordered numerically not as need to process + } + for ($b = 0; $b < $Lookup[$i]['Subtable'][$c]['LookaheadGlyphCount']; $b++) { + $this->seek($Lookup[$i]['Subtable'][$c]['CoverageLookahead'][$b]); + $glyphs = $this->_getCoverage(); + $Lookup[$i]['Subtable'][$c]['CoverageLookaheadGlyphs'][] = implode("|", $glyphs); + } } } } - - //===================================================================================== - //===================================================================================== - //===================================================================================== - //===================================================================================== - - $GSUBScriptLang = []; - $rtlpua = []; // All glyphs added to PUA [for magic_reverse] - foreach ($gsub as $st => $scripts) { - foreach ($scripts as $t => $langsys) { - $lul = []; // array of LookupListIndexes - $tags = []; // corresponding array of feature tags e.g. 'ccmp' -//print_r($langsys ); exit; - foreach ($langsys as $tag => $ft) { - foreach ($ft as $ll) { - $lul[$ll] = $tag; - } - } - ksort($lul); // Order the Lookups in the order they are in the GUSB table, regardless of Feature order - $volt = $this->_getGSUBarray($Lookup, $lul, $st); -//print_r($lul); exit; - //===================================================================================== - //===================================================================================== - // Interrogate $volt - // isol, fin, medi, init(arab syrc) into $rtlSUB for use in ArabJoin - // but also identify all RTL chars in PUA for magic_reverse (arab syrc hebr thaa nko samr) - // identify reph, matras, vatu, half forms etc for Indic for final re-ordering - //===================================================================================== - //===================================================================================== - $rtl = []; - $rtlSUB = "array()"; - $finals = ''; - if (strpos('arab syrc hebr thaa nko samr', $st) !== false) { // all RTL scripts [any/all languages] ? Mandaic -//print_r($volt); exit; - foreach ($volt as $v) { - // isol fina fin2 fin3 medi med2 for Syriac - // ISOLATED FORM :: FINAL :: INITIAL :: MEDIAL :: MED2 :: FIN2 :: FIN3 - if (strpos('isol fina init medi fin2 fin3 med2', $v['tag']) !== false) { - $key = $v['match']; - $key = preg_replace('/[\(\)]*/', '', $key); - $sub = $v['replace']; - if ($v['tag'] == 'isol') { - $kk = 0; - } else if ($v['tag'] == 'fina') { - $kk = 1; - } else if ($v['tag'] == 'init') { - $kk = 2; - } else if ($v['tag'] == 'medi') { - $kk = 3; - } else if ($v['tag'] == 'med2') { - $kk = 4; - } else if ($v['tag'] == 'fin2') { - $kk = 5; - } else if ($v['tag'] == 'fin3') { - $kk = 6; - } - $rtl[$key][$kk] = $sub; - if (isset($v['prel']) && count($v['prel'])) { - $rtl[$key]['prel'][$kk] = $v['prel']; - } - if (isset($v['postl']) && count($v['postl'])) { - $rtl[$key]['postl'][$kk] = $v['postl']; - } - if (isset($v['ignore']) && $v['ignore']) { - $rtl[$key]['ignore'][$kk] = $v['ignore']; - } - $rtlpua[] = $sub; - } // Add any other glyphs which are in PUA - else { - if (isset($v['context']) && $v['context']) { - foreach ($v['rules'] as $vs) { - for ($i = 0; $i < count($vs['match']); $i++) { - if (isset($vs['replace'][$i]) && preg_match('/^0[A-F0-9]{4}$/', $vs['match'][$i])) { - if (preg_match('/^0[EF][A-F0-9]{3}$/', $vs['replace'][$i])) { - $rtlpua[] = $vs['replace'][$i]; - } - } - } - } - } else { - preg_match_all('/\((0[A-F0-9]{4})\)/', $v['match'], $m); - for ($i = 0; $i < count($m[0]); $i++) { - $sb = explode(' ', $v['replace']); - foreach ($sb as $sbg) { - if (preg_match('/(0[EF][A-F0-9]{3})/', $sbg, $mr)) { - $rtlpua[] = $mr[1]; - } - } - } - } - } - } -//print_r($rtl); exit; - // For kashida, need to determine all final forms except ones already identified by kashida - // priority rules (see otl.php) - foreach ($rtl as $base => $variants) { - if (isset($variants[1])) { // i.e. final form - if (strpos('0FE8E 0FE94 0FEA2 0FEAA 0FEAE 0FEC2 0FEDA 0FEDE 0FB93 0FECA 0FED2 0FED6 0FEEE 0FEF0 0FEF2', $variants[1]) === false) { // not already included - // This version does not exclude RA (0631) FEAE; Ya (064A) FEF2; Alef Maqsurah (0649) FEF0 which - // are selected in priority if connected to a medial Bah - //if (strpos('0FE8E 0FE94 0FEA2 0FEAA 0FEC2 0FEDA 0FEDE 0FB93 0FECA 0FED2 0FED6 0FEEE', $variants[1])===false) { // not already included - $finals .= $variants[1] . ' '; - } - } - } -//echo $finals ; exit; -//print_r($rtlpua); exit; - ksort($rtl); - $a = var_export($rtl, true); - $a = preg_replace('/\\\\\\\\/', "\\", $a); - $a = preg_replace('/\'/', '"', $a); - $a = preg_replace('/\r/', '', $a); - $a = preg_replace('/> \n/', '>', $a); - $a = preg_replace('/\n \)/', ')', $a); - $a = preg_replace('/\n /', ' ', $a); - $a = preg_replace('/\[IGNORE(\d+)\]/', '".$ignore[\\1]."', $a); - $rtlSUB = preg_replace('/[ ]+/', ' ', $a); - } - //===================================================================================== - // INDIC - Dynamic properties - //===================================================================================== - $rphf = []; - $half = []; - $pref = []; - $blwf = []; - $pstf = []; - if (strpos('dev2 bng2 gur2 gjr2 ory2 tml2 tel2 knd2 mlm2 deva beng guru gujr orya taml telu knda mlym', $st) !== false) { // all INDIC scripts [any/all languages] - if (strpos('deva beng guru gujr orya taml telu knda mlym', $st) !== false) { - $is_old_spec = true; - } else { - $is_old_spec = false; - } - - // First get 'locl' substitutions (reversed!) - $loclsubs = []; - foreach ($volt as $v) { - if (strpos('locl', $v['tag']) !== false) { - $key = $v['match']; - $key = preg_replace('/[\(\)]*/', '', $key); - $sub = $v['replace']; - if ($key && strlen(trim($key)) == 5 && $sub) { - $loclsubs[$sub] = $key; - } - } - } -//if (count($loclsubs)) { print_r($loclsubs); exit; } - - foreach ($volt as $v) { - // - // defines consonant types: - // Reph - // Half forms - // Pre-base-reordering forms of Ra/Rra - // Below-base forms - // Post-base forms - // applied together with feature to input sequences consisting of two characters - // This is done for each consonant - // for and , features are applied to Consonant + Halant combinations - // for , and , features are applied to Halant + Consonant combinations - // Old version eg 'deva' , and , features are applied to Consonant + Halant - // Some malformed fonts still do Consonant + Halant for these - so match both?? - // If these two glyphs form a ligature, with no additional glyphs in context - // this means the consonant has the corresponding form - // Currently set to cope with both - // See also classes/otl.php - - if (strpos('rphf half pref blwf pstf', $v['tag']) !== false) { - if (isset($v['context']) && $v['context'] && $v['nBacktrack'] == 0 && $v['nLookahead'] == 0) { - foreach ($v['rules'] as $vs) { - if (count($vs['match']) == 2 && count($vs['replace']) == 1) { - $sub = $vs['replace'][0]; - // If Halant Cons , and in New version only - if (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', $vs['match'][0]) !== false && strpos('pref blwf pstf', $v['tag']) !== false && !$is_old_spec) { - $key = $vs['match'][1]; - $tag = $v['tag']; - if (isset($loclsubs[$key])) { - ${$tag[$loclsubs[$key]]} = $sub; - } - $tmp = &$$tag; - $tmp[hexdec($key)] = hexdec($sub); - } // If Cons Halant and always - // and , and in Old version - else if (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', $vs['match'][1]) !== false && (strpos('rphf half', $v['tag']) !== false || (strpos('pref blwf pstf', $v['tag']) !== false && ($is_old_spec || _OTL_OLD_SPEC_COMPAT_2)))) { - $key = $vs['match'][0]; - $tag = $v['tag']; - if (isset($loclsubs[$key])) { - ${$tag[$loclsubs[$key]]} = $sub; - } - $tmp = &$$tag; - $tmp[hexdec($key)] = hexdec($sub); - } - } - } - } else if (!isset($v['context'])) { - $key = $v['match']; - $key = preg_replace('/[\(\)]*/', '', $key); - $sub = $v['replace']; - if ($key && strlen(trim($key)) == 11 && $sub) { - // If Cons Halant and always - // and , and in Old version - // If Halant Cons , and in New version only - if (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', substr($key, 0, 5)) !== false && strpos('pref blwf pstf', $v['tag']) !== false && !$is_old_spec) { - $key = substr($key, 6, 5); - $tag = $v['tag']; - if (isset($loclsubs[$key])) { - ${$tag[$loclsubs[$key]]} = $sub; - } - $tmp = &$$tag; - $tmp[hexdec($key)] = hexdec($sub); - } else if (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', substr($key, 6, 5)) !== false && (strpos('rphf half', $v['tag']) !== false || (strpos('pref blwf pstf', $v['tag']) !== false && ($is_old_spec || _OTL_OLD_SPEC_COMPAT_2)))) { - $key = substr($key, 0, 5); - $tag = $v['tag']; - if (isset($loclsubs[$key])) { - ${$tag[$loclsubs[$key]]} = $sub; - } - $tmp = &$$tag; - $tmp[hexdec($key)] = hexdec($sub); - } - } - } - } - } - /* - print_r($rphf ); - print_r($half ); - print_r($pref ); - print_r($blwf ); - print_r($pstf ); exit; - */ - } -//print_r($rtlpua); exit; - //===================================================================================== - //===================================================================================== - //===================================================================================== - //===================================================================================== - if (count($rtl) || count($rphf) || count($half) || count($pref) || count($blwf) || count($pstf) || $finals) { - // SAVE LOOKUPS TO FILE fontname.GSUB.scripttag.langtag.php - - $s = ''; - - $this->fontCache->write($this->fontkey . '.GSUB.' . $st . '.' . $t . '.php', $s); - } - //===================================================================================== - if (!isset($GSUBScriptLang[$st])) { - $GSUBScriptLang[$st] = ''; - } - $GSUBScriptLang[$st] .= $t . ' '; - //===================================================================================== - } - } - //print_r($rtlpua); exit; - // All RTL glyphs from font added to (or already in) PUA [reqd for magic_reverse] - $rtlPUAstr = ""; - if (count($rtlpua)) { - $rtlpua = array_unique($rtlpua); - sort($rtlpua); - $n = count($rtlpua); - for ($i = 0; $i < $n; $i++) { - if (hexdec($rtlpua[$i]) < hexdec('E000') || hexdec($rtlpua[$i]) > hexdec('F8FF')) { - unset($rtlpua[$i]); - } - } - sort($rtlpua, SORT_STRING); - - $rangeid = -1; - $range = []; - $prevgid = -2; - // for each character - foreach ($rtlpua as $gidhex) { - $gid = hexdec($gidhex); - if ($gid == ($prevgid + 1)) { - $range[$rangeid]['end'] = $gidhex; - $range[$rangeid]['count']++; - } else { - // new range - $rangeid++; - $range[$rangeid] = []; - $range[$rangeid]['start'] = $gidhex; - $range[$rangeid]['end'] = $gidhex; - $range[$rangeid]['count'] = 1; - } - $prevgid = $gid; - } - foreach ($range as $rg) { - if ($rg['count'] == 1) { - $rtlPUAstr .= "\x{" . $rg['start'] . "}"; - } else if ($rg['count'] == 2) { - $rtlPUAstr .= "\x{" . $rg['start'] . "}\x{" . $rg['end'] . "}"; - } else { - $rtlPUAstr .= "\x{" . $rg['start'] . "}-\x{" . $rg['end'] . "}"; - } - } - } - - //print_r($rtlPUAstr ); exit; - //===================================================================================== - //===================================================================================== - //===================================================================================== - //===================================================================================== - //print_r($rtlpua); exit; - //print_r($GSUBScriptLang); exit; } -//print_r($Lookup); exit; + $GSUBScriptLang = []; + $rtlpua = []; // All glyphs added to PUA [for magic_reverse] + foreach ($gsub as $st => $scripts) { + foreach ($scripts as $t => $langsys) { + $lul = []; // array of LookupListIndexes + $tags = []; // corresponding array of feature tags e.g. 'ccmp' - return [$GSUBScriptLang, $gsub, $GSLookup, $rtlPUAstr]; // , $rtlPUAarr Not needed + foreach ($langsys as $tag => $ft) { + foreach ($ft as $ll) { + $lul[$ll] = $tag; + } + } + ksort($lul); // Order the Lookups in the order they are in the GUSB table, regardless of Feature order + $volt = $this->_getGSUBarray($Lookup, $lul, $st); + + // Interrogate $volt + // isol, fin, medi, init(arab syrc) into $rtlSUB for use in ArabJoin + // but also identify all RTL chars in PUA for magic_reverse (arab syrc hebr thaa nko samr) + // identify reph, matras, vatu, half forms etc for Indic for final re-ordering + $rtl = []; + $rtlSUB = []; + $finals = ''; + + if (strpos('arab syrc hebr thaa nko samr', $st) !== false) { // all RTL scripts [any/all languages] ? Mandaic + + foreach ($volt as $v) { + // isol fina fin2 fin3 medi med2 for Syriac + // ISOLATED FORM :: FINAL :: INITIAL :: MEDIAL :: MED2 :: FIN2 :: FIN3 + if (strpos('isol fina init medi fin2 fin3 med2', $v['tag']) !== false) { + + $key = $v['match']; + $key = preg_replace('/[\(\)]*/', '', $key); + $sub = $v['replace']; + if ($v['tag'] === 'isol') { + $kk = 0; + } elseif ($v['tag'] === 'fina') { + $kk = 1; + } elseif ($v['tag'] === 'init') { + $kk = 2; + } elseif ($v['tag'] === 'medi') { + $kk = 3; + } elseif ($v['tag'] === 'med2') { + $kk = 4; + } elseif ($v['tag'] === 'fin2') { + $kk = 5; + } elseif ($v['tag'] === 'fin3') { + $kk = 6; + } + + $rtl[$key][$kk] = $sub; + if (isset($v['prel']) && count($v['prel'])) { + $rtl[$key]['prel'][$kk] = $v['prel']; + } + if (isset($v['postl']) && count($v['postl'])) { + $rtl[$key]['postl'][$kk] = $v['postl']; + } + if (isset($v['ignore']) && $v['ignore']) { + $rtl[$key]['ignore'][$kk] = $v['ignore']; + } + $rtlpua[] = $sub; + + } else { // Add any other glyphs which are in PUA + if (isset($v['context']) && $v['context']) { + foreach ($v['rules'] as $vs) { + $matchCount = count($vs['match']); + for ($i = 0; $i < $matchCount; $i++) { + if (isset($vs['replace'][$i]) && preg_match('/^0[A-F0-9]{4}$/', $vs['match'][$i])) { + if (preg_match('/^0[EF][A-F0-9]{3}$/', $vs['replace'][$i])) { + $rtlpua[] = $vs['replace'][$i]; + } + } + } + } + } else { + preg_match_all('/\((0[A-F0-9]{4})\)/', $v['match'], $m); + $matchCount = count($m[0]); + for ($i = 0; $i < $matchCount; $i++) { + $sb = explode(' ', $v['replace']); + foreach ($sb as $sbg) { + if (preg_match('/(0[EF][A-F0-9]{3})/', $sbg, $mr)) { + $rtlpua[] = $mr[1]; + } + } + } + } + } + } + + // For kashida, need to determine all final forms except ones already identified by kashida priority rules (see \Mpdf\Otl) + foreach ($rtl as $base => $variants) { + if (isset($variants[1])) { // i.e. final form + if (strpos('0FE8E 0FE94 0FEA2 0FEAA 0FEAE 0FEC2 0FEDA 0FEDE 0FB93 0FECA 0FED2 0FED6 0FEEE 0FEF0 0FEF2', $variants[1]) === false) { // not already included + // This version does not exclude RA (0631) FEAE; Ya (064A) FEF2; Alef Maqsurah (0649) FEF0 which + // are selected in priority if connected to a medial Bah + //if (strpos('0FE8E 0FE94 0FEA2 0FEAA 0FEC2 0FEDA 0FEDE 0FB93 0FECA 0FED2 0FED6 0FEEE', $variants[1])===false) { // not already included + $finals .= $variants[1] . ' '; + } + } + } + + ksort($rtl); + $rtlSUB = $rtl; + } + + // INDIC - Dynamic properties + $rphf = []; + $half = []; + $pref = []; + $blwf = []; + $pstf = []; + + if (strpos('dev2 bng2 gur2 gjr2 ory2 tml2 tel2 knd2 mlm2 deva beng guru gujr orya taml telu knda mlym', $st) !== false) { // all INDIC scripts [any/all languages] + if (strpos('deva beng guru gujr orya taml telu knda mlym', $st) !== false) { + $is_old_spec = true; + } else { + $is_old_spec = false; + } + + // First get 'locl' substitutions (reversed!) + $loclsubs = []; + foreach ($volt as $v) { + if (strpos('locl', $v['tag']) !== false) { + $key = $v['match']; + $key = preg_replace('/[\(\)]*/', '', $key); + $sub = $v['replace']; + if ($key && strlen(trim($key)) == 5 && $sub) { + $loclsubs[$sub] = $key; + } + } + } + + foreach ($volt as $v) { + // + // defines consonant types: + // Reph + // Half forms + // Pre-base-reordering forms of Ra/Rra + // Below-base forms + // Post-base forms + // applied together with feature to input sequences consisting of two characters + // This is done for each consonant + // for and , features are applied to Consonant + Halant combinations + // for , and , features are applied to Halant + Consonant combinations + // Old version eg 'deva' , and , features are applied to Consonant + Halant + // Some malformed fonts still do Consonant + Halant for these - so match both?? + // If these two glyphs form a ligature, with no additional glyphs in context + // this means the consonant has the corresponding form + // Currently set to cope with both + // See also classes/otl.php + + if (strpos('rphf half pref blwf pstf', $v['tag']) !== false) { + if (isset($v['context']) && $v['context'] && $v['nBacktrack'] == 0 && $v['nLookahead'] == 0) { + foreach ($v['rules'] as $vs) { + if (count($vs['match']) == 2 && count($vs['replace']) == 1) { + $sub = $vs['replace'][0]; + // If Halant Cons , and in New version only + if (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', $vs['match'][0]) !== false && strpos('pref blwf pstf', $v['tag']) !== false && !$is_old_spec) { + $key = $vs['match'][1]; + $tag = $v['tag']; + if (isset($loclsubs[$key])) { + ${$tag[$loclsubs[$key]]} = $sub; + } + $tmp = &$$tag; + $tmp[hexdec($key)] = hexdec($sub); + } // If Cons Halant and always + // and , and in Old version + elseif (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', $vs['match'][1]) !== false && (strpos('rphf half', $v['tag']) !== false || (strpos('pref blwf pstf', $v['tag']) !== false && ($is_old_spec || _OTL_OLD_SPEC_COMPAT_2)))) { + $key = $vs['match'][0]; + $tag = $v['tag']; + if (isset($loclsubs[$key])) { + ${$tag[$loclsubs[$key]]} = $sub; + } + $tmp = &$$tag; + $tmp[hexdec($key)] = hexdec($sub); + } + } + } + } elseif (!isset($v['context'])) { + $key = $v['match']; + $key = preg_replace('/[\(\)]*/', '', $key); + $sub = $v['replace']; + if ($key && strlen(trim($key)) == 11 && $sub) { + // If Cons Halant and always + // and , and in Old version + // If Halant Cons , and in New version only + if (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', substr($key, 0, 5)) !== false && strpos('pref blwf pstf', $v['tag']) !== false && !$is_old_spec) { + $key = substr($key, 6, 5); + $tag = $v['tag']; + if (isset($loclsubs[$key])) { + ${$tag[$loclsubs[$key]]} = $sub; + } + $tmp = &$$tag; + $tmp[hexdec($key)] = hexdec($sub); + } elseif (strpos('0094D 009CD 00A4D 00ACD 00B4D 00BCD 00C4D 00CCD 00D4D', substr($key, 6, 5)) !== false && (strpos('rphf half', $v['tag']) !== false || (strpos('pref blwf pstf', $v['tag']) !== false && ($is_old_spec || _OTL_OLD_SPEC_COMPAT_2)))) { + $key = substr($key, 0, 5); + $tag = $v['tag']; + if (isset($loclsubs[$key])) { + ${$tag[$loclsubs[$key]]} = $sub; + } + $tmp = &$$tag; + $tmp[hexdec($key)] = hexdec($sub); + } + } + } + } + } + } + + if (count($rtl) || count($rphf) || count($half) || count($pref) || count($blwf) || count($pstf) || $finals) { + $font = [ + 'rtlSUB' => $rtlSUB, + 'finals' => $finals, + 'rphf' => $rphf, + 'half' => $half, + 'pref' => $pref, + 'blwf' => $blwf, + 'pstf' => $pstf, + ]; + + $this->fontCache->jsonWrite($this->fontkey . '.GSUB.' . $st . '.' . $t . '.json', $font); + } + + if (!isset($GSUBScriptLang[$st])) { + $GSUBScriptLang[$st] = ''; + } + $GSUBScriptLang[$st] .= $t . ' '; + } + } + + // All RTL glyphs from font added to (or already in) PUA [reqd for magic_reverse] + $rtlPUAstr = ''; + if (count($rtlpua)) { + $rtlpua = array_unique($rtlpua); + sort($rtlpua); + $n = count($rtlpua); + for ($i = 0; $i < $n; $i++) { + if (hexdec($rtlpua[$i]) < hexdec('E000') || hexdec($rtlpua[$i]) > hexdec('F8FF')) { + unset($rtlpua[$i]); + } + } + sort($rtlpua, SORT_STRING); + + $rangeid = -1; + $range = []; + $prevgid = -2; + + // for each character + foreach ($rtlpua as $gidhex) { + $gid = hexdec($gidhex); + if ($gid == ($prevgid + 1)) { + $range[$rangeid]['end'] = $gidhex; + $range[$rangeid]['count']++; + } else { + // new range + $rangeid++; + $range[$rangeid] = []; + $range[$rangeid]['start'] = $gidhex; + $range[$rangeid]['end'] = $gidhex; + $range[$rangeid]['count'] = 1; + } + $prevgid = $gid; + } + + foreach ($range as $rg) { + if ($rg['count'] == 1) { + $rtlPUAstr .= "\x{" . $rg['start'] . "}"; + } elseif ($rg['count'] == 2) { + $rtlPUAstr .= "\x{" . $rg['start'] . "}\x{" . $rg['end'] . "}"; + } else { + $rtlPUAstr .= "\x{" . $rg['start'] . "}-\x{" . $rg['end'] . "}"; + } + } + } + + return [$GSUBScriptLang, $gsub, $GSLookup, $rtlPUAstr]; } - ///////////////////////////////////////////////////////////////////////////////////////// // GSUB functions function _getGSUBarray(&$Lookup, &$lul, $scripttag) { @@ -2463,13 +2423,15 @@ $pstf = ' . var_export($pstf, true) . '; $reph = ''; $matraE = ''; $vatu = ''; + foreach ($lul as $i => $tag) { for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { $SubstFormat = $Lookup[$i]['Subtable'][$c]['Format']; // LookupType 1: Single Substitution Subtable if ($Lookup[$i]['Type'] == 1) { - for ($s = 0; $s < count($Lookup[$i]['Subtable'][$c]['subs']); $s++) { + $subCount = count($Lookup[$i]['Subtable'][$c]['subs']); + for ($s = 0; $s < $subCount; $s++) { $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace']; $substitute = $Lookup[$i]['Subtable'][$c]['subs'][$s]['substitute'][0]; // Ignore has already been applied earlier on @@ -2478,7 +2440,7 @@ $pstf = ' . var_export($pstf, true) . '; $volt[] = ['match' => $repl, 'replace' => $subs, 'tag' => $tag, 'key' => $inputGlyphs[0], 'type' => 1]; } } // LookupType 2: Multiple Substitution Subtable - else if ($Lookup[$i]['Type'] == 2) { + elseif ($Lookup[$i]['Type'] == 2) { for ($s = 0; $s < count($Lookup[$i]['Subtable'][$c]['subs']); $s++) { $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace']; $substitute = implode(" ", $Lookup[$i]['Subtable'][$c]['subs'][$s]['substitute']); @@ -2488,7 +2450,7 @@ $pstf = ' . var_export($pstf, true) . '; $volt[] = ['match' => $repl, 'replace' => $subs, 'tag' => $tag, 'key' => $inputGlyphs[0], 'type' => 2]; } } // LookupType 3: Alternate Forms - else if ($Lookup[$i]['Type'] == 3) { + elseif ($Lookup[$i]['Type'] == 3) { for ($s = 0; $s < count($Lookup[$i]['Subtable'][$c]['subs']); $s++) { $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace']; $substitute = $Lookup[$i]['Subtable'][$c]['subs'][$s]['substitute'][0]; @@ -2498,7 +2460,7 @@ $pstf = ' . var_export($pstf, true) . '; $volt[] = ['match' => $repl, 'replace' => $subs, 'tag' => $tag, 'key' => $inputGlyphs[0], 'type' => 3]; } } // LookupType 4: Ligature Substitution Subtable - else if ($Lookup[$i]['Type'] == 4) { + elseif ($Lookup[$i]['Type'] == 4) { for ($s = 0; $s < count($Lookup[$i]['Subtable'][$c]['subs']); $s++) { $inputGlyphs = $Lookup[$i]['Subtable'][$c]['subs'][$s]['Replace']; $substitute = $Lookup[$i]['Subtable'][$c]['subs'][$s]['substitute'][0]; @@ -2509,7 +2471,7 @@ $pstf = ' . var_export($pstf, true) . '; $volt[] = ['match' => $repl, 'replace' => $subs, 'tag' => $tag, 'key' => $inputGlyphs[0], 'type' => 4, 'CompCount' => $Lookup[$i]['Subtable'][$c]['subs'][$s]['CompCount'], 'Lig' => $substitute]; } } // LookupType 5: Chaining Contextual Substitution Subtable - else if ($Lookup[$i]['Type'] == 5) { + elseif ($Lookup[$i]['Type'] == 5) { // Format 1: Context Substitution if ($SubstFormat == 1) { $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); @@ -2563,7 +2525,7 @@ $pstf = ' . var_export($pstf, true) . '; } } } // Format 2: Class-based Context Glyph Substitution - else if ($SubstFormat == 2) { + elseif ($SubstFormat == 2) { $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); foreach ($Lookup[$i]['Subtable'][$c]['SubClassSet'] as $inputClass => $cscs) { for ($cscrule = 0; $cscrule < $cscs['SubClassRuleCnt']; $cscrule++) { @@ -2587,7 +2549,6 @@ $pstf = ' . var_export($pstf, true) . '; } $nInput = $rule['InputGlyphCount']; - $nIsubs = (2 * $nInput) - 1; $contextInputMatch = $this->_makeGSUBcontextInputMatch($inputGlyphs, $ignore, [], 0); @@ -2630,8 +2591,10 @@ $pstf = ' . var_export($pstf, true) . '; } } } + } // Format 3: Coverage-based Context Glyph Substitution p259 - else if ($SubstFormat == 3) { + elseif ($SubstFormat == 3) { + // IgnoreMarks flag set on main Lookup table $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); $inputGlyphs = $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs']; @@ -2643,6 +2606,7 @@ $pstf = ' . var_export($pstf, true) . '; } else { $backtrackGlyphs = []; } + // Returns e.g. ¦(FEEB|FEEC)(ignore) ¦(FD12|FD13)(ignore) ¦ $backtrackMatch = $this->_makeGSUBbacktrackMatch($backtrackGlyphs, $ignore); @@ -2651,6 +2615,7 @@ $pstf = ' . var_export($pstf, true) . '; } else { $lookaheadGlyphs = []; } + // Returns e.g. ¦(ignore) (FD12|FD13)¦(ignore) (FEEB|FEEC)¦ $lookaheadMatch = $this->_makeGSUBlookaheadMatch($lookaheadGlyphs, $ignore); @@ -2693,17 +2658,18 @@ $pstf = ' . var_export($pstf, true) . '; } } -//print_r($Lookup[$i]); -//print_r($volt[(count($volt)-1)]); exit; } // LookupType 6: ing Contextual Substitution Subtable - else if ($Lookup[$i]['Type'] == 6) { + elseif ($Lookup[$i]['Type'] == 6) { + // Format 1: Simple Chaining Context Glyph Substitution p255 if ($SubstFormat == 1) { $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); for ($s = 0; $s < $Lookup[$i]['Subtable'][$c]['ChainSubRuleSetCount']; $s++) { + // ChainSubRuleSet $subRule = []; $firstInputGlyph = $Lookup[$i]['Subtable'][$c]['CoverageGlyphs'][$s]; // First input gyyph + foreach ($Lookup[$i]['Subtable'][$c]['ChainSubRuleSet'][$s]['ChainSubRule'] as $rule) { // ChainSubRule $inputGlyphs = []; @@ -2773,8 +2739,9 @@ $pstf = ' . var_export($pstf, true) . '; } } } + } // Format 2: Class-based Chaining Context Glyph Substitution p257 - else if ($SubstFormat == 2) { + elseif ($SubstFormat == 2) { $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); foreach ($Lookup[$i]['Subtable'][$c]['ChainSubClassSet'] as $inputClass => $cscs) { for ($cscrule = 0; $cscrule < $cscs['ChainSubClassRuleCnt']; $cscrule++) { @@ -2888,9 +2855,8 @@ $pstf = ' . var_export($pstf, true) . '; } } -//print_r($Lookup[$i]['Subtable'][$c]); exit; } // Format 3: Coverage-based Chaining Context Glyph Substitution p259 - else if ($SubstFormat == 3) { + elseif ($SubstFormat == 3) { // IgnoreMarks flag set on main Lookup table $ignore = $this->_getGSUBignoreString($Lookup[$i]['Flag'], $Lookup[$i]['MarkFilteringSet']); $inputGlyphs = $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs']; @@ -2955,13 +2921,9 @@ $pstf = ' . var_export($pstf, true) . '; } } -//print_r($Lookup); exit; return $volt; } - //===================================================================================== - //===================================================================================== - // mPDF 5.7.1 function _checkGSUBignore($flag, $glyph, $MarkFilteringSet) { $ignore = false; @@ -3010,7 +2972,7 @@ $pstf = ' . var_export($pstf, true) . '; // Flag & 0x0010 = UseMarkFilteringSet if ($flag & 0x0010) { - throw new \Mpdf\MpdfException("This font " . $this->fontkey . " contains MarkGlyphSets - Not tested yet"); + throw new \Mpdf\Exception\FontException("This font " . $this->fontkey . " contains MarkGlyphSets - Not tested yet"); $str = $this->MarkGlyphSets[$MarkFilteringSet]; } @@ -3187,7 +3149,7 @@ $pstf = ' . var_export($pstf, true) . '; $str = ""; if ($nInput == 1) { $str = $REPL; - } else if ($nInput > 1) { + } elseif ($nInput > 1) { if ($mLen == $nInput) { // whole string replaced $str = $REPL; if ($ign) { @@ -3228,7 +3190,6 @@ $pstf = ' . var_export($pstf, true) . '; return $str; } - ////////////////////////////////////////////////////////////////////////////////// function _getCoverage($convert2hex = true, $mode = 1) { $g = []; @@ -3241,7 +3202,7 @@ $pstf = ' . var_export($pstf, true) . '; $uni = $this->glyphToChar[$glyphID][0]; if ($convert2hex) { $g[] = unicode_hex($uni); - } else if ($mode == 2) { + } elseif ($mode == 2) { $g[$uni] = $ctr; $ctr++; } else { @@ -3259,7 +3220,7 @@ $pstf = ' . var_export($pstf, true) . '; $uni = $this->glyphToChar[$glyphID][0]; if ($convert2hex) { $g[] = unicode_hex($uni); - } else if ($mode == 2) { + } elseif ($mode == 2) { $uni = $g[$uni] = $ctr; $ctr++; } else { @@ -3272,7 +3233,6 @@ $pstf = ' . var_export($pstf, true) . '; return $g; } - ////////////////////////////////////////////////////////////////////////////////// function _getClasses($offset) { $this->seek($offset); @@ -3291,7 +3251,7 @@ $pstf = ' . var_export($pstf, true) . '; } } } - } else if ($ClassFormat == 2) { + } elseif ($ClassFormat == 2) { $tableCount = $this->read_ushort(); for ($i = 0; $i < $tableCount; $i++) { $startGlyphID = $this->read_ushort(); @@ -3312,215 +3272,196 @@ $pstf = ' . var_export($pstf, true) . '; return $gbc; } - ////////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////////////// function _getGPOStables() { /////////////////////////////////// // GPOS - Glyph Positioning /////////////////////////////////// - if (isset($this->tables["GPOS"])) { - $ffeats = []; - $gpos_offset = $this->seek_table("GPOS"); - $this->skip(4); - $ScriptList_offset = $gpos_offset + $this->read_ushort(); - $FeatureList_offset = $gpos_offset + $this->read_ushort(); - $LookupList_offset = $gpos_offset + $this->read_ushort(); + if (!isset($this->tables["GPOS"])) { + return [[], [], []]; + } - // ScriptList - $this->seek($ScriptList_offset); - $ScriptCount = $this->read_ushort(); - for ($i = 0; $i < $ScriptCount; $i++) { - $ScriptTag = $this->read_tag(); // = "beng", "deva" etc. - $ScriptTableOffset = $this->read_ushort(); - $ffeats[$ScriptTag] = $ScriptList_offset + $ScriptTableOffset; + $ffeats = []; + $gpos_offset = $this->seek_table("GPOS"); + $this->skip(4); + $ScriptList_offset = $gpos_offset + $this->read_ushort(); + $FeatureList_offset = $gpos_offset + $this->read_ushort(); + $LookupList_offset = $gpos_offset + $this->read_ushort(); + + // ScriptList + $this->seek($ScriptList_offset); + $ScriptCount = $this->read_ushort(); + for ($i = 0; $i < $ScriptCount; $i++) { + $ScriptTag = $this->read_tag(); // = "beng", "deva" etc. + $ScriptTableOffset = $this->read_ushort(); + $ffeats[$ScriptTag] = $ScriptList_offset + $ScriptTableOffset; + } + + // Script Table + foreach ($ffeats as $t => $o) { + $ls = []; + $this->seek($o); + $DefLangSys_offset = $this->read_ushort(); + if ($DefLangSys_offset > 0) { + $ls['DFLT'] = $DefLangSys_offset + $o; + } + $LangSysCount = $this->read_ushort(); + for ($i = 0; $i < $LangSysCount; $i++) { + $LangTag = $this->read_tag(); // = + $LangTableOffset = $this->read_ushort(); + $ls[$LangTag] = $o + $LangTableOffset; + } + $ffeats[$t] = $ls; + } + + // Get FeatureIndexList + // LangSys Table - from first listed langsys + foreach ($ffeats as $st => $scripts) { + foreach ($scripts as $t => $o) { + $FeatureIndex = []; + $langsystable_offset = $o; + $this->seek($langsystable_offset); + $LookUpOrder = $this->read_ushort(); //==NULL + $ReqFeatureIndex = $this->read_ushort(); + if ($ReqFeatureIndex != 0xFFFF) { + $FeatureIndex[] = $ReqFeatureIndex; + } + $FeatureCount = $this->read_ushort(); + for ($i = 0; $i < $FeatureCount; $i++) { + $FeatureIndex[] = $this->read_ushort(); // = index of feature + } + $ffeats[$st][$t] = $FeatureIndex; + } + } + // Feauture List => LookupListIndex es + $this->seek($FeatureList_offset); + $FeatureCount = $this->read_ushort(); + $Feature = []; + for ($i = 0; $i < $FeatureCount; $i++) { + $tag = $this->read_tag(); + if ($tag === 'kern') { + $this->haskernGPOS = true; + } + $Feature[$i] = ['tag' => $tag]; + $Feature[$i]['offset'] = $FeatureList_offset + $this->read_ushort(); + } + + for ($i = 0; $i < $FeatureCount; $i++) { + $this->seek($Feature[$i]['offset']); + $this->read_ushort(); // null + $Feature[$i]['LookupCount'] = $Lookupcount = $this->read_ushort(); + $Feature[$i]['LookupListIndex'] = []; + for ($c = 0; $c < $Lookupcount; $c++) { + $Feature[$i]['LookupListIndex'][] = $this->read_ushort(); + } + } + + foreach ($ffeats as $st => $scripts) { + foreach ($scripts as $t => $o) { + $FeatureIndex = $ffeats[$st][$t]; + foreach ($FeatureIndex as $k => $fi) { + $ffeats[$st][$t][$k] = $Feature[$fi]; + } + } + } + + $gpos = []; + $GPOSScriptLang = []; + foreach ($ffeats as $st => $scripts) { + + foreach ($scripts as $t => $langsys) { + + $lg = []; + foreach ($langsys as $ft) { + $lg[$ft['LookupListIndex'][0]] = $ft; + } + + // list of Lookups in order they need to be run i.e. order listed in Lookup table + ksort($lg); + foreach ($lg as $ft) { + $gpos[$st][$t][$ft['tag']] = $ft['LookupListIndex']; + } + if (!isset($GPOSScriptLang[$st])) { + $GPOSScriptLang[$st] = ''; + } + $GPOSScriptLang[$st] .= $t . ' '; + } + } + + // Get metadata and offsets for whole Lookup List table + $this->seek($LookupList_offset); + $LookupCount = $this->read_ushort(); + $Lookup = []; + $Offsets = []; + $SubtableCount = []; + + for ($i = 0; $i < $LookupCount; $i++) { + $Offsets[$i] = $LookupList_offset + $this->read_ushort(); + } + + for ($i = 0; $i < $LookupCount; $i++) { + $this->seek($Offsets[$i]); + $Lookup[$i]['Type'] = $this->read_ushort(); + $Lookup[$i]['Flag'] = $flag = $this->read_ushort(); + $Lookup[$i]['SubtableCount'] = $SubtableCount[$i] = $this->read_ushort(); + for ($c = 0; $c < $SubtableCount[$i]; $c++) { + $Lookup[$i]['Subtables'][$c] = $Offsets[$i] + $this->read_ushort(); + } + // MarkFilteringSet = Index (base 0) into GDEF mark glyph sets structure + if (($flag & 0x0010) === 0x0010) { + $Lookup[$i]['MarkFilteringSet'] = $this->read_ushort(); + } else { + $Lookup[$i]['MarkFilteringSet'] = ''; } - // Script Table - foreach ($ffeats as $t => $o) { - $ls = []; - $this->seek($o); - $DefLangSys_offset = $this->read_ushort(); - if ($DefLangSys_offset > 0) { - $ls['DFLT'] = $DefLangSys_offset + $o; - } - $LangSysCount = $this->read_ushort(); - for ($i = 0; $i < $LangSysCount; $i++) { - $LangTag = $this->read_tag(); // = - $LangTableOffset = $this->read_ushort(); - $ls[$LangTag] = $o + $LangTableOffset; - } - $ffeats[$t] = $ls; - } - - // Get FeatureIndexList - // LangSys Table - from first listed langsys - foreach ($ffeats as $st => $scripts) { - foreach ($scripts as $t => $o) { - $FeatureIndex = []; - $langsystable_offset = $o; - $this->seek($langsystable_offset); - $LookUpOrder = $this->read_ushort(); //==NULL - $ReqFeatureIndex = $this->read_ushort(); - if ($ReqFeatureIndex != 0xFFFF) { - $FeatureIndex[] = $ReqFeatureIndex; - } - $FeatureCount = $this->read_ushort(); - for ($i = 0; $i < $FeatureCount; $i++) { - $FeatureIndex[] = $this->read_ushort(); // = index of feature - } - $ffeats[$st][$t] = $FeatureIndex; - } - } -//print_r($ffeats); exit; - // Feauture List => LookupListIndex es - $this->seek($FeatureList_offset); - $FeatureCount = $this->read_ushort(); - $Feature = []; - for ($i = 0; $i < $FeatureCount; $i++) { - $tag = $this->read_tag(); - if ($tag == 'kern') { - $this->haskernGPOS = true; - } - $Feature[$i] = ['tag' => $tag]; - $Feature[$i]['offset'] = $FeatureList_offset + $this->read_ushort(); - } - for ($i = 0; $i < $FeatureCount; $i++) { - $this->seek($Feature[$i]['offset']); - $this->read_ushort(); // null - $Feature[$i]['LookupCount'] = $Lookupcount = $this->read_ushort(); - $Feature[$i]['LookupListIndex'] = []; - for ($c = 0; $c < $Lookupcount; $c++) { - $Feature[$i]['LookupListIndex'][] = $this->read_ushort(); - } - } - - foreach ($ffeats as $st => $scripts) { - foreach ($scripts as $t => $o) { - $FeatureIndex = $ffeats[$st][$t]; - foreach ($FeatureIndex as $k => $fi) { - $ffeats[$st][$t][$k] = $Feature[$fi]; - } - } - } -//print_r($ffeats); exit; - //===================================================================================== - $gpos = []; - $GPOSScriptLang = []; - foreach ($ffeats as $st => $scripts) { - foreach ($scripts as $t => $langsys) { - $lg = []; - foreach ($langsys as $ft) { - $lg[$ft['LookupListIndex'][0]] = $ft; - } - // list of Lookups in order they need to be run i.e. order listed in Lookup table - ksort($lg); - foreach ($lg as $ft) { - $gpos[$st][$t][$ft['tag']] = $ft['LookupListIndex']; - } - if (!isset($GPOSScriptLang[$st])) { - $GPOSScriptLang[$st] = ''; - } - $GPOSScriptLang[$st] .= $t . ' '; - } - } - - //===================================================================================== - // Get metadata and offsets for whole Lookup List table - $this->seek($LookupList_offset); - $LookupCount = $this->read_ushort(); - $Lookup = []; - $Offsets = []; - $SubtableCount = []; - for ($i = 0; $i < $LookupCount; $i++) { - $Offsets[$i] = $LookupList_offset + $this->read_ushort(); - } - for ($i = 0; $i < $LookupCount; $i++) { - $this->seek($Offsets[$i]); - $Lookup[$i]['Type'] = $this->read_ushort(); - $Lookup[$i]['Flag'] = $flag = $this->read_ushort(); - $Lookup[$i]['SubtableCount'] = $SubtableCount[$i] = $this->read_ushort(); + // Lookup Type 9: Extension + if ($Lookup[$i]['Type'] == 9) { + // Overwrites new offset (32-bit) for each subtable, and a new lookup Type for ($c = 0; $c < $SubtableCount[$i]; $c++) { - $Lookup[$i]['Subtables'][$c] = $Offsets[$i] + $this->read_ushort(); - } - // MarkFilteringSet = Index (base 0) into GDEF mark glyph sets structure - if (($flag & 0x0010) == 0x0010) { - $Lookup[$i]['MarkFilteringSet'] = $this->read_ushort(); - } else { - $Lookup[$i]['MarkFilteringSet'] = ''; - } - - // Lookup Type 9: Extension - if ($Lookup[$i]['Type'] == 9) { - // Overwrites new offset (32-bit) for each subtable, and a new lookup Type - for ($c = 0; $c < $SubtableCount[$i]; $c++) { - $this->seek($Lookup[$i]['Subtables'][$c]); - $ExtensionPosFormat = $this->read_ushort(); - $type = $this->read_ushort(); - $Lookup[$i]['Subtables'][$c] = $Lookup[$i]['Subtables'][$c] + $this->read_ulong(); - } - $Lookup[$i]['Type'] = $type; - } - } - - //===================================================================================== - // Process Whole LookupList - Get LuCoverage = Lookup coverage just for first glyph - $this->LuCoverage = []; - for ($i = 0; $i < $LookupCount; $i++) { - for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { $this->seek($Lookup[$i]['Subtables'][$c]); - $PosFormat = $this->read_ushort(); - - if ($Lookup[$i]['Type'] == 7 && $PosFormat == 3) { - $this->skip(4); - } else if ($Lookup[$i]['Type'] == 8 && $PosFormat == 3) { - $BacktrackGlyphCount = $this->read_ushort(); - $this->skip(2 * $BacktrackGlyphCount + 2); - } - // NB Coverage only looks at glyphs for position 1 (i.e. 7.3 and 8.3) // NEEDS TO READ ALL ******************** - // NB For e.g. Type 4, this may be the Coverage for the Mark - $Coverage = $Lookup[$i]['Subtables'][$c] + $this->read_ushort(); - $this->seek($Coverage); - $glyphs = $this->_getCoverage(false, 2); - $this->LuCoverage[$i][$c] = $glyphs; + $ExtensionPosFormat = $this->read_ushort(); + $type = $this->read_ushort(); + $Lookup[$i]['Subtables'][$c] = $Lookup[$i]['Subtables'][$c] + $this->read_ulong(); } + $Lookup[$i]['Type'] = $type; } + } - //===================================================================================== -//print_r($GPOSScriptLang); exit; -//print_r($gpos); exit; -//print_r($Lookup); exit; + // Process Whole LookupList - Get LuCoverage = Lookup coverage just for first glyph + $this->LuCoverage = []; + for ($i = 0; $i < $LookupCount; $i++) { + for ($c = 0; $c < $Lookup[$i]['SubtableCount']; $c++) { + $this->seek($Lookup[$i]['Subtables'][$c]); + $PosFormat = $this->read_ushort(); - $s = 'LuCoverage, true) . '; -?>'; + if ($Lookup[$i]['Type'] == 7 && $PosFormat == 3) { + $this->skip(4); + } elseif ($Lookup[$i]['Type'] == 8 && $PosFormat == 3) { + $BacktrackGlyphCount = $this->read_ushort(); + $this->skip(2 * $BacktrackGlyphCount + 2); + } + // NB Coverage only looks at glyphs for position 1 (i.e. 7.3 and 8.3) // NEEDS TO READ ALL ******************** + // NB For e.g. Type 4, this may be the Coverage for the Mark + $Coverage = $Lookup[$i]['Subtables'][$c] + $this->read_ushort(); + $this->seek($Coverage); + $glyphs = $this->_getCoverage(false, 2); + $this->LuCoverage[$i][$c] = $glyphs; + } + } - $this->fontCache->write($this->fontkey . '.GPOSdata.php', $s); + $this->fontCache->jsonWrite($this->fontkey . '.GPOSdata.json', $this->LuCoverage); - return [$GPOSScriptLang, $gpos, $Lookup]; - } // end if GPOS + return [$GPOSScriptLang, $gpos, $Lookup]; } - ////////////////////////////////////////////////////////////////////////////////// - //===================================================================================== - //===================================================================================== - //===================================================================================== - //===================================================================================== - //===================================================================================== - //===================================================================================== - function makeSubset($file, &$subset, $TTCfontID = 0, $debug = false, $useOTL = false) { - // mPDF 5.7.1 - $this->useOTL = $useOTL; // mPDF 5.7.1 + $this->useOTL = $useOTL; $this->filename = $file; $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException('Can\'t open file ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open file %s', $file)); } $this->_pos = 0; @@ -3537,10 +3478,11 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $this->TTCFonts = []; $this->skip(4); $this->maxUni = 0; + if ($TTCfontID > 0) { $this->version = $version = $this->read_ulong(); // TTC Header version now - if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); + if (!in_array($version, [0x00010000, 0x00020000], true)) { + throw new \Mpdf\Exception\FontException(sprintf('Error parsing TrueType Collection: version=%s - %s', $version, $file)); } $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { @@ -3551,33 +3493,25 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $this->readTableDirectory($debug); - /////////////////////////////////// // head - Font header table - /////////////////////////////////// - $this->seek_table("head"); + $this->seek_table('head'); $this->skip(50); $indexToLocFormat = $this->read_ushort(); $glyphDataFormat = $this->read_ushort(); - /////////////////////////////////// // hhea - Horizontal header table - /////////////////////////////////// - $this->seek_table("hhea"); + $this->seek_table('hhea'); $this->skip(32); $metricDataFormat = $this->read_ushort(); $orignHmetrics = $numberOfHMetrics = $this->read_ushort(); - /////////////////////////////////// // maxp - Maximum profile table - /////////////////////////////////// - $this->seek_table("maxp"); + $this->seek_table('maxp'); $this->skip(4); $numGlyphs = $this->read_ushort(); - /////////////////////////////////// // cmap - Character to glyph index mapping table - /////////////////////////////////// - $cmap_offset = $this->seek_table("cmap"); + $cmap_offset = $this->seek_table('cmap'); $this->skip(2); $cmapTableCount = $this->read_ushort(); $unicode_cmap_offset = 0; @@ -3597,15 +3531,13 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } if (!$unicode_cmap_offset) { - throw new \Mpdf\MpdfException('Font (' . $this->filename . ') does not have Unicode cmap (platform 3, encoding 1, format 4, or platform 0 [any encoding] format 4)'); + throw new \Mpdf\Exception\FontException(sprintf('Font "%s" does not have Unicode cmap (platform 3, encoding 1, format 4, or platform 0 [any encoding] format 4)', $this->filename)); } $glyphToChar = []; $charToGlyph = []; $this->getCMAP4($unicode_cmap_offset, $glyphToChar, $charToGlyph); - /////////////////////////////////// - // mPDF 5.7.1 // Map Unmapped glyphs - from $numGlyphs if ($useOTL) { $bctr = 0xE000; @@ -3615,7 +3547,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $bctr++; } // Avoid overwriting a glyph already mapped in PUA if ($bctr > 0xF8FF) { - throw new \Mpdf\MpdfException($file . " : WARNING - Font cannot map all included glyphs into Private Use Area U+E000 - U+F8FF; cannot use useOTL on this font"); + throw new \Mpdf\Exception\FontException($file . " : WARNING - Font cannot map all included glyphs into Private Use Area U+E000 - U+F8FF; cannot use useOTL on this font"); } $glyphToChar[$gid][] = $bctr; $charToGlyph[$bctr] = $gid; @@ -3623,20 +3555,15 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } } - /////////////////////////////////// $this->charToGlyph = $charToGlyph; $this->glyphToChar = $glyphToChar; - /////////////////////////////////// // hmtx - Horizontal metrics table - /////////////////////////////////// $scale = 1; // not used $this->getHMTX($numberOfHMetrics, $numGlyphs, $glyphToChar, $scale); - /////////////////////////////////// // loca - Index to location - /////////////////////////////////// $this->getLOCA($indexToLocFormat, $numGlyphs); $subsetglyphs = [0 => 0, 1 => 1, 2 => 2]; @@ -3661,6 +3588,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $n++; } + $codeToGlyph = []; ksort($subsetCharToGlyph); foreach ($subsetCharToGlyph as $uni => $originalGlyphIdx) { $codeToGlyph[$uni] = $glyphSet[$originalGlyphIdx]; @@ -3674,18 +3602,13 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $numGlyphs = $numberOfHMetrics = count($subsetglyphs); - /////////////////////////////////// // name - table copied from the original - /////////////////////////////////// // MS spec says that "Platform and encoding ID's in the name table should be consistent with those in the cmap table. // If they are not, the font will not load in Windows" // Doesn't seem to be a problem? - /////////////////////////////////// $this->add('name', $this->get_table('name')); - /////////////////////////////////// - //tables copied from the original - /////////////////////////////////// + // tables copied from the original $tags = ['cvt ', 'fpgm', 'prep', 'gasp']; foreach ($tags as $tag) { if (isset($this->tables[$tag])) { @@ -3693,25 +3616,22 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } - /////////////////////////////////// // post - PostScript - /////////////////////////////////// if (isset($this->tables['post'])) { $opost = $this->get_table('post'); $post = "\x00\x03\x00\x00" . substr($opost, 4, 12) . "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; $this->add('post', $post); } - /////////////////////////////////// // Sort CID2GID map into segments of contiguous codes - /////////////////////////////////// ksort($codeToGlyph); unset($codeToGlyph[0]); - //unset($codeToGlyph[65535]); + $rangeid = 0; $range = []; $prevcid = -2; $prevglidx = -1; + // for each character foreach ($codeToGlyph as $cid => $glidx) { if ($cid == ($prevcid + 1) && $glidx == ($prevglidx + 1)) { @@ -3726,21 +3646,21 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $prevglidx = $glidx; } - /////////////////////////////////// - // CMap table - /////////////////////////////////// // cmap - Character to glyph mapping $segCount = count($range) + 1; // + 1 Last segment has missing character 0xFFFF $searchRange = 1; $entrySelector = 0; + while ($searchRange * 2 <= $segCount) { - $searchRange = $searchRange * 2; - $entrySelector = $entrySelector + 1; + $searchRange *= 2; + ++$entrySelector; } - $searchRange = $searchRange * 2; + + $searchRange *= 2; $rangeShift = $segCount * 2 - $searchRange; $length = 16 + (8 * $segCount) + ($numGlyphs + 1); - $cmap = [0, 3, // Index : version, number of encoding subtables + $cmap = [ + 0, 3, // Index : version, number of encoding subtables 0, 0, // Encoding Subtable : platform (UNI=0), encoding 0 0, 28, // Encoding Subtable : offset (hi,lo) 0, 3, // Encoding Subtable : platform (UNI=0), encoding 3 @@ -3751,47 +3671,55 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $segCount * 2, $searchRange, $entrySelector, - $rangeShift]; + $rangeShift, + ]; // endCode(s) foreach ($range as $start => $subrange) { $endCode = $start + (count($subrange) - 1); $cmap[] = $endCode; // endCode(s) } + $cmap[] = 0xFFFF; // endCode of last Segment $cmap[] = 0; // reservedPad + // startCode(s) foreach ($range as $start => $subrange) { $cmap[] = $start; // startCode(s) } + $cmap[] = 0xFFFF; // startCode of last Segment + // idDelta(s) foreach ($range as $start => $subrange) { $idDelta = -($start - $subrange[0]); $n += count($subrange); $cmap[] = $idDelta; // idDelta(s) } + $cmap[] = 1; // idDelta of last Segment // idRangeOffset(s) + foreach ($range as $subrange) { $cmap[] = 0; // idRangeOffset[segCount] Offset in bytes to glyph indexArray, or 0 } + $cmap[] = 0; // idRangeOffset of last Segment foreach ($range as $subrange) { foreach ($subrange as $glidx) { $cmap[] = $glidx; } } + $cmap[] = 0; // Mapping for last character $cmapstr = ''; + foreach ($cmap as $cm) { - $cmapstr .= pack("n", $cm); + $cmapstr .= pack('n', $cm); } $this->add('cmap', $cmapstr); - /////////////////////////////////// // glyf - Glyph data - /////////////////////////////////// list($glyfOffset, $glyfLength) = $this->get_table_pos('glyf'); if ($glyfLength < $this->maxStrLenRead) { $glyphData = $this->get_table('glyf'); @@ -3874,15 +3802,16 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } if ($flags & GlyphOperator::SCALE) { $pos_in_glyph += 2; - } else if ($flags & GlyphOperator::XYSCALE) { + } elseif ($flags & GlyphOperator::XYSCALE) { $pos_in_glyph += 4; - } else if ($flags & GlyphOperator::TWOBYTWO) { + } elseif ($flags & GlyphOperator::TWOBYTWO) { $pos_in_glyph += 8; } } $maxComponentElements = max($maxComponentElements, $nComponentElements); + } // Simple Glyph - else if (_RECALC_PROFILE && $glyphLen > 2 && $up[1] < (1 << 15) && $up[1] > 0) { // Number of contours > 0 simple glyph + elseif (_RECALC_PROFILE && $glyphLen > 2 && $up[1] < (1 << 15) && $up[1] > 0) { // Number of contours > 0 simple glyph $nContours = $up[1]; $this->glyphdata[$originalGlyphIdx]['nContours'] = $nContours; $maxContours = max($maxContours, $nContours); @@ -3919,33 +3848,28 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $offsets[] = $pos; $this->add('glyf', $glyf); - /////////////////////////////////// // hmtx - Horizontal Metrics - /////////////////////////////////// $this->add('hmtx', $hmtxstr); - /////////////////////////////////// // loca - Index to location - /////////////////////////////////// $locastr = ''; if ((($pos + 1) >> 1) > 0xFFFF) { - $indexToLocFormat = 1; // long format + $indexToLocFormat = 1; // long format foreach ($offsets as $offset) { $locastr .= pack("N", $offset); } } else { - $indexToLocFormat = 0; // short format + $indexToLocFormat = 0; // short format foreach ($offsets as $offset) { $locastr .= pack("n", ($offset / 2)); } } $this->add('loca', $locastr); - /////////////////////////////////// // head - Font header - /////////////////////////////////// $head = $this->get_table('head'); $head = $this->_set_ushort($head, 50, $indexToLocFormat); + if (_RECALC_PROFILE) { $head = $this->_set_short($head, 36, $xMinT); // for all glyph bounding boxes $head = $this->_set_short($head, 38, $yMinT); // for all glyph bounding boxes @@ -3953,11 +3877,10 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $head = $this->_set_short($head, 42, $yMaxT); // for all glyph bounding boxes $head[17] = chr($head[17] & ~(1 << 4)); // Unset Bit 4 (as hdmx/LTSH tables not included) } + $this->add('head', $head); - /////////////////////////////////// // hhea - Horizontal Header - /////////////////////////////////// $hhea = $this->get_table('hhea'); $hhea = $this->_set_ushort($hhea, 34, $numberOfHMetrics); if (_RECALC_PROFILE) { @@ -3968,9 +3891,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $this->add('hhea', $hhea); - /////////////////////////////////// // maxp - Maximum Profile - /////////////////////////////////// $maxp = $this->get_table('maxp'); $maxp = $this->_set_ushort($maxp, 4, $numGlyphs); if (_RECALC_PROFILE) { @@ -3983,9 +3904,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $this->add('maxp', $maxp); - /////////////////////////////////// // OS/2 - OS/2 - /////////////////////////////////// if (isset($this->tables['OS/2'])) { $os2_offset = $this->seek_table("OS/2"); if (_RECALC_PROFILE) { @@ -4020,23 +3939,20 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } fclose($this->fh); + // Put the TTF file together $stm = ''; $this->endTTFile($stm); - //file_put_contents('testfont.ttf', $stm); exit; return $stm; } - //================================================================================ - // Also does SMP function makeSubsetSIP($file, &$subset, $TTCfontID = 0, $debug = false, $useOTL = 0) { - // mPDF 5.7.1 $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException('Can\'t open file ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open file "%s"', $file)); } $this->filename = $file; @@ -4054,10 +3970,11 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $this->numTTCFonts = 0; $this->TTCFonts = []; $this->skip(4); + if ($TTCfontID > 0) { $this->version = $version = $this->read_ulong(); // TTC Header version now if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); + throw new \Mpdf\Exception\FontException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); } $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { @@ -4068,42 +3985,35 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $this->readTableDirectory($debug); - /////////////////////////////////// // head - Font header table - /////////////////////////////////// - $this->seek_table("head"); + $this->seek_table('head'); $this->skip(50); $indexToLocFormat = $this->read_ushort(); $glyphDataFormat = $this->read_ushort(); - /////////////////////////////////// // hhea - Horizontal header table - /////////////////////////////////// - $this->seek_table("hhea"); + $this->seek_table('hhea'); $this->skip(32); $metricDataFormat = $this->read_ushort(); $orignHmetrics = $numberOfHMetrics = $this->read_ushort(); - /////////////////////////////////// // maxp - Maximum profile table - /////////////////////////////////// - $this->seek_table("maxp"); + $this->seek_table('maxp'); $this->skip(4); $numGlyphs = $this->read_ushort(); - /////////////////////////////////// // cmap - Character to glyph index mapping table - /////////////////////////////////// - - $cmap_offset = $this->seek_table("cmap"); + $cmap_offset = $this->seek_table('cmap'); $this->skip(2); $cmapTableCount = $this->read_ushort(); $unicode_cmap_offset = 0; for ($i = 0; $i < $cmapTableCount; $i++) { + $platformID = $this->read_ushort(); $encodingID = $this->read_ushort(); $offset = $this->read_ulong(); $save_pos = $this->_pos; + if (($platformID == 3 && $encodingID == 10) || $platformID == 0) { // Microsoft, Unicode Format 12 table HKCS $format = $this->get_ushort($cmap_offset + $offset); if ($format == 12) { @@ -4111,18 +4021,19 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; break; } } - // mPDF 5.7.1 + if (($platformID == 3 && $encodingID == 1) || $platformID == 0) { // Microsoft, Unicode $format = $this->get_ushort($cmap_offset + $offset); if ($format == 4) { $unicode_cmap_offset = $cmap_offset + $offset; } } + $this->seek($save_pos); } if (!$unicode_cmap_offset) { - throw new \Mpdf\MpdfException('Font does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)'); + throw new \Mpdf\Exception\FontException(sprintf('Font "%s" does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)', $file)); } // Format 12 CMAP does characters above Unicode BMP i.e. some HKCS characters U+20000 and above @@ -4153,15 +4064,12 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } } - } // mPDF 5.7.1 - else { + } else { $glyphToChar = []; $charToGlyph = []; $this->getCMAP4($unicode_cmap_offset, $glyphToChar, $charToGlyph); } - /////////////////////////////////// - // mPDF 5.7.1 // Map Unmapped glyphs - from $numGlyphs if ($useOTL) { $bctr = 0xE000; @@ -4184,34 +4092,29 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } } - /////////////////////////////////// - /////////////////////////////////// + // hmtx - Horizontal metrics table - /////////////////////////////////// $scale = 1; // not used here $this->getHMTX($numberOfHMetrics, $numGlyphs, $glyphToChar, $scale); - /////////////////////////////////// // loca - Index to location - /////////////////////////////////// $this->getLOCA($indexToLocFormat, $numGlyphs); - /////////////////////////////////////////////////////////////////// - $glyphMap = [0 => 0]; $glyphSet = [0 => 0]; $codeToGlyph = []; + // Set a substitute if ASCII characters do not have glyphs if (isset($charToGlyph[0x3F])) { $subs = $charToGlyph[0x3F]; - } // Question mark - else { + } else { // Question mark $subs = $charToGlyph[32]; } + foreach ($subset as $code) { if (isset($charToGlyph[$code])) { $originalGlyphIdx = $charToGlyph[$code]; - } else if ($code < 128) { + } elseif ($code < 128) { $originalGlyphIdx = $subs; } else { $originalGlyphIdx = 0; @@ -4230,7 +4133,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $originalGlyphIdx = $glyphMap[$n]; $glyphPos = $this->glyphPos[$originalGlyphIdx]; $glyphLen = $this->glyphPos[$originalGlyphIdx + 1] - $glyphPos; - $n += 1; + ++$n; if (!$glyphLen) { continue; } @@ -4253,9 +4156,9 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } if ($flags & GlyphOperator::SCALE) { $this->skip(2); - } else if ($flags & GlyphOperator::XYSCALE) { + } elseif ($flags & GlyphOperator::XYSCALE) { $this->skip(4); - } else if ($flags & GlyphOperator::TWOBYTWO) { + } elseif ($flags & GlyphOperator::TWOBYTWO) { $this->skip(8); } } @@ -4265,13 +4168,9 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $numGlyphs = $n = count($glyphMap); $numberOfHMetrics = $n; - /////////////////////////////////// - // name - /////////////////////////////////// // MS spec says that "Platform and encoding ID's in the name table should be consistent with those in the cmap table. // If they are not, the font will not load in Windows" // Doesn't seem to be a problem? - /////////////////////////////////// // Needs to have a name entry in 3,0 (e.g. symbol) - original font will be 3,1 (i.e. Unicode) $name = $this->get_table('name'); $name_offset = $this->seek_table("name"); @@ -4289,9 +4188,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $this->add('name', $name); - /////////////////////////////////// // OS/2 - /////////////////////////////////// if (isset($this->tables['OS/2'])) { $os2 = $this->get_table('OS/2'); $os2 = $this->_set_ushort($os2, 42, 0x00); // ulCharRange (Unicode ranges) @@ -4316,9 +4213,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $this->add('OS/2', $os2); } - /////////////////////////////////// //tables copied from the original - /////////////////////////////////// $tags = ['cvt ', 'fpgm', 'prep', 'gasp']; foreach ($tags as $tag) { // 1.02 if (isset($this->tables[$tag])) { @@ -4326,39 +4221,30 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } - /////////////////////////////////// // post - PostScript - /////////////////////////////////// if (isset($this->tables['post'])) { $opost = $this->get_table('post'); $post = "\x00\x03\x00\x00" . substr($opost, 4, 12) . "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; } $this->add('post', $post); - /////////////////////////////////// // hhea - Horizontal Header - /////////////////////////////////// $hhea = $this->get_table('hhea'); $hhea = $this->_set_ushort($hhea, 34, $numberOfHMetrics); $this->add('hhea', $hhea); - /////////////////////////////////// // maxp - Maximum Profile - /////////////////////////////////// $maxp = $this->get_table('maxp'); $maxp = $this->_set_ushort($maxp, 4, $numGlyphs); $this->add('maxp', $maxp); - /////////////////////////////////// // CMap table Formats [1,0,]6 and [3,0,]4 - /////////////////////////////////// - /////////////////////////////////// // Sort CID2GID map into segments of contiguous codes - /////////////////////////////////// $rangeid = 0; $range = []; $prevcid = -2; $prevglidx = -1; + // for each character foreach ($subset as $cid => $code) { $glidx = $codeToGlyph[$code]; @@ -4373,14 +4259,17 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $prevcid = $cid; $prevglidx = $glidx; } + // cmap - Character to glyph mapping $segCount = count($range) + 1; // + 1 Last segment has missing character 0xFFFF $searchRange = 1; $entrySelector = 0; + while ($searchRange * 2 <= $segCount) { $searchRange = $searchRange * 2; $entrySelector = $entrySelector + 1; } + $searchRange = $searchRange * 2; $rangeShift = $segCount * 2 - $searchRange; $length = 16 + (8 * $segCount) + ($numGlyphs + 1); @@ -4389,7 +4278,8 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $segCount * 2, $searchRange, $entrySelector, - $rangeShift]; + $rangeShift, + ]; // endCode(s) foreach ($range as $start => $subrange) { @@ -4398,11 +4288,13 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $cmap[] = 0xFFFF; // endCode of last Segment $cmap[] = 0; // reservedPad + // startCode(s) foreach ($range as $start => $subrange) { $cmap[] = $start; // startCode(s) } $cmap[] = 0xFFFF; // startCode of last Segment + // idDelta(s) foreach ($range as $start => $subrange) { $idDelta = -($start - $subrange[0]); @@ -4410,25 +4302,26 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $cmap[] = $idDelta; // idDelta(s) } $cmap[] = 1; // idDelta of last Segment + // idRangeOffset(s) foreach ($range as $subrange) { $cmap[] = 0; // idRangeOffset[segCount] Offset in bytes to glyph indexArray, or 0 } + $cmap[] = 0; // idRangeOffset of last Segment foreach ($range as $subrange) { foreach ($subrange as $glidx) { $cmap[] = $glidx; } } + $cmap[] = 0; // Mapping for last character $cmapstr4 = ''; foreach ($cmap as $cm) { $cmapstr4 .= pack("n", $cm); } - /////////////////////////////////// // cmap - Character to glyph mapping - /////////////////////////////////// $entryCount = count($subset); $length = 10 + $entryCount * 2; @@ -4436,7 +4329,8 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $hoff = $off >> 16; $loff = $off & 0xFFFF; - $cmap = [0, 2, // Index : version, number of subtables + $cmap = [ + 0, 2, // Index : version, number of subtables 1, 0, // Subtable : platform, encoding 0, 20, // offset (hi,lo) 3, 0, // Subtable : platform, encoding // See note above for 'name' @@ -4445,19 +4339,20 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; 0, 1, // language, First char code $entryCount, ]; + $cmapstr = ''; foreach ($subset as $code) { $cmap[] = $codeToGlyph[$code]; } + foreach ($cmap as $cm) { $cmapstr .= pack("n", $cm); } + $cmapstr .= $cmapstr4; $this->add('cmap', $cmapstr); - /////////////////////////////////// // hmtx - Horizontal Metrics - /////////////////////////////////// $hmtxstr = ''; for ($n = 0; $n < $numGlyphs; $n++) { $originalGlyphIdx = $glyphMap[$n]; @@ -4466,9 +4361,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $this->add('hmtx', $hmtxstr); - /////////////////////////////////// // glyf - Glyph data - /////////////////////////////////// list($glyfOffset, $glyfLength) = $this->get_table_pos('glyf'); if ($glyfLength < $this->maxStrLenRead) { $glyphData = $this->get_table('glyf'); @@ -4478,10 +4371,12 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $glyf = ''; $pos = 0; for ($n = 0; $n < $numGlyphs; $n++) { + $offsets[] = $pos; $originalGlyphIdx = $glyphMap[$n]; $glyphPos = $this->glyphPos[$originalGlyphIdx]; $glyphLen = $this->glyphPos[$originalGlyphIdx + 1] - $glyphPos; + if ($glyfLength < $this->maxStrLenRead) { $data = substr($glyphData, $glyphPos, $glyphLen); } else { @@ -4491,47 +4386,54 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $data = ''; } } + if ($glyphLen > 0) { - $up = unpack("n", substr($data, 0, 2)); + $up = unpack('n', substr($data, 0, 2)); } + if ($glyphLen > 2 && ($up[1] & (1 << 15))) { + $pos_in_glyph = 10; $flags = GlyphOperator::MORE; + while ($flags & GlyphOperator::MORE) { - $up = unpack("n", substr($data, $pos_in_glyph, 2)); + $up = unpack('n', substr($data, $pos_in_glyph, 2)); $flags = $up[1]; - $up = unpack("n", substr($data, $pos_in_glyph + 2, 2)); + $up = unpack('n', substr($data, $pos_in_glyph + 2, 2)); $glyphIdx = $up[1]; $data = $this->_set_ushort($data, $pos_in_glyph + 2, $glyphSet[$glyphIdx]); $pos_in_glyph += 4; + if ($flags & GlyphOperator::WORDS) { $pos_in_glyph += 4; } else { $pos_in_glyph += 2; } + if ($flags & GlyphOperator::SCALE) { $pos_in_glyph += 2; - } else if ($flags & GlyphOperator::XYSCALE) { + } elseif ($flags & GlyphOperator::XYSCALE) { $pos_in_glyph += 4; - } else if ($flags & GlyphOperator::TWOBYTWO) { + } elseif ($flags & GlyphOperator::TWOBYTWO) { $pos_in_glyph += 8; } } } + $glyf .= $data; $pos += $glyphLen; + if ($pos % 4 != 0) { $padding = 4 - ($pos % 4); $glyf .= str_repeat("\0", $padding); $pos += $padding; } } + $offsets[] = $pos; $this->add('glyf', $glyf); - /////////////////////////////////// // loca - Index to location - /////////////////////////////////// $locastr = ''; if ((($pos + 1) >> 1) > 0xFFFF) { $indexToLocFormat = 1; // long format @@ -4544,53 +4446,51 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $locastr .= pack("n", ($offset / 2)); } } + $this->add('loca', $locastr); - /////////////////////////////////// // head - Font header - /////////////////////////////////// $head = $this->get_table('head'); $head = $this->_set_ushort($head, 50, $indexToLocFormat); $this->add('head', $head); fclose($this->fh); - // Put the TTF file together $stm = ''; $this->endTTFile($stm); - //file_put_contents('testfont.ttf', $stm); exit; return $stm; } - ////////////////////////////////////////////////////////////////////////////////// - // Recursively get composite glyph data function getGlyphData($originalGlyphIdx, &$maxdepth, &$depth, &$points, &$contours) { $depth++; $maxdepth = max($maxdepth, $depth); + if (count($this->glyphdata[$originalGlyphIdx]['compGlyphs'])) { foreach ($this->glyphdata[$originalGlyphIdx]['compGlyphs'] as $glyphIdx) { $this->getGlyphData($glyphIdx, $maxdepth, $depth, $points, $contours); } - } else if (($this->glyphdata[$originalGlyphIdx]['nContours'] > 0) && $depth > 0) { // simple + } elseif (($this->glyphdata[$originalGlyphIdx]['nContours'] > 0) && $depth > 0) { // simple $contours += $this->glyphdata[$originalGlyphIdx]['nContours']; $points += $this->glyphdata[$originalGlyphIdx]['nPoints']; } + $depth--; } - ////////////////////////////////////////////////////////////////////////////////// - // Recursively get composite glyphs function getGlyphs($originalGlyphIdx, &$start, &$glyphSet, &$subsetglyphs) { $glyphPos = $this->glyphPos[$originalGlyphIdx]; $glyphLen = $this->glyphPos[$originalGlyphIdx + 1] - $glyphPos; + if (!$glyphLen) { return; } + $this->seek($start + $glyphPos); $numberOfContours = $this->read_short(); + if ($numberOfContours < 0) { $this->skip(8); $flags = GlyphOperator::MORE; @@ -4611,36 +4511,39 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } if ($flags & GlyphOperator::SCALE) { $this->skip(2); - } else if ($flags & GlyphOperator::XYSCALE) { + } elseif ($flags & GlyphOperator::XYSCALE) { $this->skip(4); - } else if ($flags & GlyphOperator::TWOBYTWO) { + } elseif ($flags & GlyphOperator::TWOBYTWO) { $this->skip(8); } } } } - ////////////////////////////////////////////////////////////////////////////////// - function getHMTX($numberOfHMetrics, $numGlyphs, &$glyphToChar, $scale) { - $start = $this->seek_table("hmtx"); + $start = $this->seek_table('hmtx'); $aw = 0; $this->charWidths = str_pad('', 256 * 256 * 2, "\x00"); + if ($this->maxUniChar > 65536) { $this->charWidths .= str_pad('', 256 * 256 * 2, "\x00"); } // Plane 1 SMP + if ($this->maxUniChar > 131072) { $this->charWidths .= str_pad('', 256 * 256 * 2, "\x00"); } // Plane 2 SMP + $nCharWidths = 0; if (($numberOfHMetrics * 4) < $this->maxStrLenRead) { - $data = $this->get_chunk($start, ($numberOfHMetrics * 4)); - $arr = unpack("n*", $data); + $data = $this->get_chunk($start, $numberOfHMetrics * 4); + $arr = unpack('n*', $data); } else { $this->seek($start); } + for ($glyph = 0; $glyph < $numberOfHMetrics; $glyph++) { + if (($numberOfHMetrics * 4) < $this->maxStrLenRead) { $aw = $arr[($glyph * 2) + 1]; } else { @@ -4650,16 +4553,19 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; if (isset($glyphToChar[$glyph]) || $glyph == 0) { if ($aw >= (1 << 15)) { $aw = 0; - } // 1.03 Some (arabic) fonts have -ve values for width + } + + // 1.03 Some (arabic) fonts have -ve values for width // although should be unsigned value - comes out as e.g. 65108 (intended -50) - if ($glyph == 0) { + if ($glyph === 0) { $this->defaultWidth = $scale * $aw; continue; } + foreach ($glyphToChar[$glyph] as $char) { if ($char != 0 && $char != 65535) { - $w = intval(round($scale * $aw)); - if ($w == 0) { + $w = (int) round($scale * $aw); + if ($w === 0) { $w = 65535; } if ($char < 196608) { @@ -4675,8 +4581,8 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $data = $this->get_chunk(($start + $numberOfHMetrics * 4), ($numGlyphs * 2)); $arr = unpack("n*", $data); $diff = $numGlyphs - $numberOfHMetrics; - $w = intval(round($scale * $aw)); - if ($w == 0) { + $w = (int) round($scale * $aw); + if ($w === 0) { $w = 65535; } for ($pos = 0; $pos < $diff; $pos++) { @@ -4693,6 +4599,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } } + // NB 65535 is a set width of 0 // First bytes define number of chars in font $this->charWidths[0] = chr($nCharWidths >> 8); @@ -4725,18 +4632,20 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; for ($n = 0; $n <= $numGlyphs; $n++) { $this->glyphPos[] = ($arr[$n + 1] * 2); } - } else if ($indexToLocFormat == 1) { + } elseif ($indexToLocFormat == 1) { $data = $this->get_chunk($start, ($numGlyphs * 4) + 4); $arr = unpack("N*", $data); for ($n = 0; $n <= $numGlyphs; $n++) { $this->glyphPos[] = ($arr[$n + 1]); } } else { - throw new \Mpdf\MpdfException('Unknown location table format ' . $indexToLocFormat); + throw new \Mpdf\Exception\FontException('Unknown location table format ' . $indexToLocFormat); } } - // CMAP Format 4 + /** + * CMAP Format 4 + */ function getCMAP4($unicode_cmap_offset, &$glyphToChar, &$charToGlyph) { $this->maxUniChar = 0; @@ -4748,20 +4657,27 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $segCount = $this->read_ushort() / 2; $this->skip(6); $endCount = []; + for ($i = 0; $i < $segCount; $i++) { $endCount[] = $this->read_ushort(); } + $this->skip(2); $startCount = []; + for ($i = 0; $i < $segCount; $i++) { $startCount[] = $this->read_ushort(); } + $idDelta = []; + for ($i = 0; $i < $segCount; $i++) { $idDelta[] = $this->read_short(); } // ???? was unsigned short + $idRangeOffset_start = $this->_pos; $idRangeOffset = []; + for ($i = 0; $i < $segCount; $i++) { $idRangeOffset[] = $this->read_ushort(); } @@ -4792,7 +4708,6 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } - // Put the TTF file together function endTTFile(&$stm) { $stm = ''; @@ -4800,17 +4715,17 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $searchRange = 1; $entrySelector = 0; while ($searchRange * 2 <= $numTables) { - $searchRange = $searchRange * 2; - $entrySelector = $entrySelector + 1; + $searchRange *= 2; + $entrySelector += 1; } - $searchRange = $searchRange * 16; + $searchRange *= 16; $rangeShift = $numTables * 16 - $searchRange; // Header if (_TTF_MAC_HEADER) { - $stm .= (pack("Nnnnn", 0x74727565, $numTables, $searchRange, $entrySelector, $rangeShift)); // Mac + $stm .= pack('Nnnnn', 0x74727565, $numTables, $searchRange, $entrySelector, $rangeShift); // Mac } else { - $stm .= (pack("Nnnnn", 0x00010000, $numTables, $searchRange, $entrySelector, $rangeShift)); // Windows + $stm .= pack('Nnnnn', 0x00010000, $numTables, $searchRange, $entrySelector, $rangeShift); // Windows } // Table directory @@ -4818,15 +4733,15 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; ksort($tables); $offset = 12 + $numTables * 16; foreach ($tables as $tag => $data) { - if ($tag == 'head') { + if ($tag === 'head') { $head_start = $offset; } $stm .= $tag; $checksum = $this->calcChecksum($data); - $stm .= pack("nn", $checksum[0], $checksum[1]); - $stm .= pack("NN", $offset, strlen($data)); + $stm .= pack('nn', $checksum[0], $checksum[1]); + $stm .= pack('NN', $offset, strlen($data)); $paddedLength = (strlen($data) + 3) & ~3; - $offset = $offset + $paddedLength; + $offset += $paddedLength; } // Table data @@ -4845,14 +4760,12 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; function repackageTTF($file, $TTCfontID = 0, $debug = false, $useOTL = false) { - // mPDF 5.7.1 - // (Does not called for subsets) - $this->useOTL = $useOTL; // mPDF 5.7.1 + $this->useOTL = $useOTL; $this->filename = $file; $this->fh = fopen($file, 'rb'); if (!$this->fh) { - throw new \Mpdf\MpdfException('Can\'t open file ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Unable to open file "%s"', $file)); } $this->_pos = 0; @@ -4869,10 +4782,11 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $this->TTCFonts = []; $this->skip(4); $this->maxUni = 0; + if ($TTCfontID > 0) { $this->version = $version = $this->read_ulong(); // TTC Header version now - if (!in_array($version, [0x00010000, 0x00020000])) { - throw new \Mpdf\MpdfException("ERROR - Error parsing TrueType Collection: version=" . $version . " - " . $file); + if (!in_array($version, [0x00010000, 0x00020000], true)) { + throw new \Mpdf\Exception\FontException(sprintf('Error parsing TrueType Collection: version=%s - %s', $version, $file)); } $this->numTTCFonts = $this->read_ulong(); for ($i = 1; $i <= $this->numTTCFonts; $i++) { @@ -4881,6 +4795,7 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $this->seek($this->TTCFonts[$TTCfontID]['offset']); $this->version = $version = $this->read_ulong(); // TTFont version again now } + $this->readTableDirectory($debug); $tags = ['OS/2', 'glyf', 'head', 'hhea', 'hmtx', 'loca', 'maxp', 'name', 'post', 'cvt ', 'fpgm', 'gasp', 'prep']; @@ -4890,19 +4805,15 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } } - // mPDF 5.7.1 if ($useOTL) { - /////////////////////////////////// + // maxp - Maximum profile table - /////////////////////////////////// - $this->seek_table("maxp"); + $this->seek_table('maxp'); $this->skip(4); $numGlyphs = $this->read_ushort(); - /////////////////////////////////// // cmap - Character to glyph index mapping table - /////////////////////////////////// - $cmap_offset = $this->seek_table("cmap"); + $cmap_offset = $this->seek_table('cmap'); $this->skip(2); $cmapTableCount = $this->read_ushort(); $unicode_cmap_offset = 0; @@ -4922,14 +4833,13 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } if (!$unicode_cmap_offset) { - throw new \Mpdf\MpdfException('Font (' . $this->filename . ') does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)'); + throw new \Mpdf\Exception\FontException(sprintf('Font "%s" does not have cmap for Unicode (platform 3, encoding 1, format 4, or platform 0, any encoding, format 4)', $this->filename)); } $glyphToChar = []; $charToGlyph = []; $this->getCMAP4($unicode_cmap_offset, $glyphToChar, $charToGlyph); - /////////////////////////////////// // Map Unmapped glyphs - from $numGlyphs $bctr = 0xE000; for ($gid = 1; $gid < $numGlyphs; $gid++) { @@ -4938,24 +4848,24 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $bctr++; } // Avoid overwriting a glyph already mapped in PUA (6,400) if ($bctr > 0xF8FF) { - throw new \Mpdf\MpdfException("Problem. Trying to repackage TF file; not enough space for unmapped glyphs"); + throw new \Mpdf\Exception\FontException("Problem. Trying to repackage TF file; not enough space for unmapped glyphs"); } $glyphToChar[$gid][] = $bctr; $charToGlyph[$bctr] = $gid; $bctr++; } } - /////////////////////////////////// - /////////////////////////////////// + // Sort CID2GID map into segments of contiguous codes - /////////////////////////////////// unset($charToGlyph[65535]); unset($charToGlyph[0]); + ksort($charToGlyph); $rangeid = 0; $range = []; $prevcid = -2; $prevglidx = -1; + // for each character foreach ($charToGlyph as $cid => $glidx) { if ($cid == ($prevcid + 1) && $glidx == ($prevglidx + 1)) { @@ -4970,18 +4880,18 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $prevglidx = $glidx; } - /////////////////////////////////// // CMap table - /////////////////////////////////// // cmap - Character to glyph mapping $segCount = count($range) + 1; // + 1 Last segment has missing character 0xFFFF $searchRange = 1; $entrySelector = 0; + while ($searchRange * 2 <= $segCount) { - $searchRange = $searchRange * 2; - $entrySelector = $entrySelector + 1; + $searchRange *= 2; + ++$entrySelector; } - $searchRange = $searchRange * 2; + + $searchRange *= 2; $rangeShift = $segCount * 2 - $searchRange; $length = 16 + (8 * $segCount) + ($numGlyphs + 1); $cmap = [0, 3, // Index : version, number of encoding subtables @@ -5004,22 +4914,25 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; } $cmap[] = 0xFFFF; // endCode of last Segment $cmap[] = 0; // reservedPad + // startCode(s) foreach ($range as $start => $subrange) { $cmap[] = $start; // startCode(s) } $cmap[] = 0xFFFF; // startCode of last Segment + // idDelta(s) foreach ($range as $start => $subrange) { $idDelta = -($start - $subrange[0]); - //$n += count($subrange); // ?? Line not required $cmap[] = $idDelta; // idDelta(s) } + $cmap[] = 1; // idDelta of last Segment // idRangeOffset(s) foreach ($range as $subrange) { - $cmap[] = 0; // idRangeOffset[segCount] Offset in bytes to glyph indexArray, or 0 + $cmap[] = 0; // idRangeOffset[segCount] Offset in bytes to glyph indexArray, or 0 } + $cmap[] = 0; // idRangeOffset of last Segment foreach ($range as $subrange) { foreach ($subrange as $glidx) { @@ -5029,8 +4942,9 @@ $LuCoverage = ' . var_export($this->LuCoverage, true) . '; $cmap[] = 0; // Mapping for last character $cmapstr = ''; foreach ($cmap as $cm) { - $cmapstr .= pack("n", $cm); + $cmapstr .= pack('n', $cm); } + $this->add('cmap', $cmapstr); } else { $this->add('cmap', $this->get_table('cmap')); diff --git a/pandora_console/vendor/mpdf/mpdf/src/TTFontFileAnalysis.php b/pandora_console/vendor/mpdf/mpdf/src/TTFontFileAnalysis.php index 343f2f5825..b58fc5916e 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/TTFontFileAnalysis.php +++ b/pandora_console/vendor/mpdf/mpdf/src/TTFontFileAnalysis.php @@ -27,7 +27,7 @@ class TTFontFileAnalysis extends TTFontFile $this->panose = []; // mPDF 5.0 if ($version == 0x4F54544F) { - throw new \Mpdf\MpdfException('ERROR - NOT ADDED as Postscript outlines are not supported - ' . $file); + throw new \Mpdf\Exception\FontException(sprintf('Fonts with postscript outlines are not supported (%s)', $file)); } if ($version == 0x74746366) { @@ -152,7 +152,7 @@ class TTFontFileAnalysis extends TTFontFile } $this->_pos = $opos; $this->seek($opos); - } else if ($platformId == 1 && $encodingId == 0 && $languageId == 0) { // Macintosh, Roman, English, PS Name + } elseif ($platformId == 1 && $encodingId == 0 && $languageId == 0) { // Macintosh, Roman, English, PS Name $opos = $this->_pos; $N = $this->get_chunk($string_data_offset + $offset, $length); $this->_pos = $opos; @@ -168,9 +168,9 @@ class TTFontFileAnalysis extends TTFontFile } if ($names[6]) { $psName = preg_replace('/ /', '-', $names[6]); - } else if ($names[4]) { + } elseif ($names[4]) { $psName = preg_replace('/ /', '-', $names[4]); - } else if ($names[1]) { + } elseif ($names[1]) { $psName = preg_replace('/ /', '-', $names[1]); } else { $psName = ''; @@ -264,7 +264,7 @@ class TTFontFileAnalysis extends TTFontFile $unicode_cmap_offset = $cmap_offset + $offset; } } - } else if ((($platformID == 3 && $encodingID == 10) || $platformID == 0)) { // Microsoft, Unicode Format 12 table HKCS + } elseif ((($platformID == 3 && $encodingID == 10) || $platformID == 0)) { // Microsoft, Unicode Format 12 table HKCS $format = $this->get_ushort($cmap_offset + $offset); if ($format == 12) { $unicode_cmap_offset = $cmap_offset + $offset; @@ -404,27 +404,27 @@ class TTFontFileAnalysis extends TTFontFile if ($macStyle & (1 << 0)) { $bold = true; } // bit 0 bold - else if ($fsSelection & (1 << 5)) { + elseif ($fsSelection & (1 << 5)) { $bold = true; } // 5 BOLD Characters are emboldened if ($macStyle & (1 << 1)) { $italic = true; } // bit 1 italic - else if ($fsSelection & (1 << 0)) { + elseif ($fsSelection & (1 << 0)) { $italic = true; } // 0 ITALIC Font contains Italic characters, otherwise they are upright - else if ($this->italicAngle <> 0) { + elseif ($this->italicAngle <> 0) { $italic = true; } if ($isFixedPitch) { $ftype = 'mono'; - } else if ($sFamily > 0 && $sFamily < 8) { + } elseif ($sFamily > 0 && $sFamily < 8) { $ftype = 'serif'; - } else if ($sFamily == 8) { + } elseif ($sFamily == 8) { $ftype = 'sans'; - } else if ($sFamily == 10) { + } elseif ($sFamily == 10) { $ftype = 'cursive'; } // Use PANOSE @@ -435,7 +435,7 @@ class TTFontFileAnalysis extends TTFontFile if (!$ftype) { if ($bSerifStyle > 1 && $bSerifStyle < 11) { $ftype = 'serif'; - } else if ($bSerifStyle > 10) { + } elseif ($bSerifStyle > 10) { $ftype = 'sans'; } } @@ -443,7 +443,7 @@ class TTFontFileAnalysis extends TTFontFile if ($bProportion == 9 || $bProportion == 1) { $ftype = 'mono'; } // ==1 i.e. No Fit needed for OCR-a and -b - } else if ($bFamilyType == 3) { + } elseif ($bFamilyType == 3) { $ftype = 'cursive'; } } diff --git a/pandora_console/vendor/mpdf/mpdf/src/TableOfContents.php b/pandora_console/vendor/mpdf/mpdf/src/TableOfContents.php index 014ec1df7a..82ce748e84 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/TableOfContents.php +++ b/pandora_console/vendor/mpdf/mpdf/src/TableOfContents.php @@ -148,7 +148,7 @@ class TableOfContents if (strtoupper($toc_id) == 'ALL') { $toc_id = '_mpdf_all'; - } else if (!$toc_id) { + } elseif (!$toc_id) { $toc_id = 0; } else { $toc_id = strtolower($toc_id); @@ -259,7 +259,7 @@ class TableOfContents if (strtoupper($toc_id) == 'ALL') { $toc_id = '_mpdf_all'; - } else if (!$toc_id) { + } elseif (!$toc_id) { $toc_id = 0; } else { $toc_id = strtolower($toc_id); @@ -705,22 +705,22 @@ class TableOfContents $this->m_TOC[$toc_id]['TOC_odd_header_value'] = $this->m_TOC[$toc_id]['TOC_even_header_value'] = $this->m_TOC[$toc_id]['TOC_odd_footer_value'] = $this->m_TOC[$toc_id]['TOC_even_footer_value'] = 0; if (isset($attr['TOC-ODD-HEADER-VALUE']) && ($attr['TOC-ODD-HEADER-VALUE'] == '1' || strtoupper($attr['TOC-ODD-HEADER-VALUE']) == 'ON')) { $this->m_TOC[$toc_id]['TOC_odd_header_value'] = 1; - } else if (isset($attr['TOC-ODD-HEADER-VALUE']) && ($attr['TOC-ODD-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-HEADER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-ODD-HEADER-VALUE']) && ($attr['TOC-ODD-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-HEADER-VALUE']) == 'OFF')) { $this->m_TOC[$toc_id]['TOC_odd_header_value'] = -1; } if (isset($attr['TOC-EVEN-HEADER-VALUE']) && ($attr['TOC-EVEN-HEADER-VALUE'] == '1' || strtoupper($attr['TOC-EVEN-HEADER-VALUE']) == 'ON')) { $this->m_TOC[$toc_id]['TOC_even_header_value'] = 1; - } else if (isset($attr['TOC-EVEN-HEADER-VALUE']) && ($attr['TOC-EVEN-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-HEADER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-EVEN-HEADER-VALUE']) && ($attr['TOC-EVEN-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-HEADER-VALUE']) == 'OFF')) { $this->m_TOC[$toc_id]['TOC_even_header_value'] = -1; } if (isset($attr['TOC-ODD-FOOTER-VALUE']) && ($attr['TOC-ODD-FOOTER-VALUE'] == '1' || strtoupper($attr['TOC-ODD-FOOTER-VALUE']) == 'ON')) { $this->m_TOC[$toc_id]['TOC_odd_footer_value'] = 1; - } else if (isset($attr['TOC-ODD-FOOTER-VALUE']) && ($attr['TOC-ODD-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-FOOTER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-ODD-FOOTER-VALUE']) && ($attr['TOC-ODD-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-FOOTER-VALUE']) == 'OFF')) { $this->m_TOC[$toc_id]['TOC_odd_footer_value'] = -1; } if (isset($attr['TOC-EVEN-FOOTER-VALUE']) && ($attr['TOC-EVEN-FOOTER-VALUE'] == '1' || strtoupper($attr['TOC-EVEN-FOOTER-VALUE']) == 'ON')) { $this->m_TOC[$toc_id]['TOC_even_footer_value'] = 1; - } else if (isset($attr['TOC-EVEN-FOOTER-VALUE']) && ($attr['TOC-EVEN-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-FOOTER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-EVEN-FOOTER-VALUE']) && ($attr['TOC-EVEN-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-FOOTER-VALUE']) == 'OFF')) { $this->m_TOC[$toc_id]['TOC_even_footer_value'] = -1; } if (isset($attr['TOC-RESETPAGENUM']) && $attr['TOC-RESETPAGENUM']) { @@ -817,23 +817,23 @@ class TableOfContents $this->TOC_odd_header_value = $this->TOC_even_header_value = $this->TOC_odd_footer_value = $this->TOC_even_footer_value = 0; if (isset($attr['TOC-ODD-HEADER-VALUE']) && ($attr['TOC-ODD-HEADER-VALUE'] == '1' || strtoupper($attr['TOC-ODD-HEADER-VALUE']) == 'ON')) { $this->TOC_odd_header_value = 1; - } else if (isset($attr['TOC-ODD-HEADER-VALUE']) && ($attr['TOC-ODD-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-HEADER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-ODD-HEADER-VALUE']) && ($attr['TOC-ODD-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-HEADER-VALUE']) == 'OFF')) { $this->TOC_odd_header_value = -1; } if (isset($attr['TOC-EVEN-HEADER-VALUE']) && ($attr['TOC-EVEN-HEADER-VALUE'] == '1' || strtoupper($attr['TOC-EVEN-HEADER-VALUE']) == 'ON')) { $this->TOC_even_header_value = 1; - } else if (isset($attr['TOC-EVEN-HEADER-VALUE']) && ($attr['TOC-EVEN-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-HEADER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-EVEN-HEADER-VALUE']) && ($attr['TOC-EVEN-HEADER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-HEADER-VALUE']) == 'OFF')) { $this->TOC_even_header_value = -1; } if (isset($attr['TOC-ODD-FOOTER-VALUE']) && ($attr['TOC-ODD-FOOTER-VALUE'] == '1' || strtoupper($attr['TOC-ODD-FOOTER-VALUE']) == 'ON')) { $this->TOC_odd_footer_value = 1; - } else if (isset($attr['TOC-ODD-FOOTER-VALUE']) && ($attr['TOC-ODD-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-FOOTER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-ODD-FOOTER-VALUE']) && ($attr['TOC-ODD-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-ODD-FOOTER-VALUE']) == 'OFF')) { $this->TOC_odd_footer_value = -1; } if (isset($attr['TOC-EVEN-FOOTER-VALUE']) && ($attr['TOC-EVEN-FOOTER-VALUE'] == '1' || strtoupper($attr['TOC-EVEN-FOOTER-VALUE']) == 'ON')) { $this->TOC_even_footer_value = 1; - } else if (isset($attr['TOC-EVEN-FOOTER-VALUE']) && ($attr['TOC-EVEN-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-FOOTER-VALUE']) == 'OFF')) { + } elseif (isset($attr['TOC-EVEN-FOOTER-VALUE']) && ($attr['TOC-EVEN-FOOTER-VALUE'] == '-1' || strtoupper($attr['TOC-EVEN-FOOTER-VALUE']) == 'OFF')) { $this->TOC_even_footer_value = -1; } if (isset($attr['TOC-PAGE-SELECTOR']) && $attr['TOC-PAGE-SELECTOR']) { diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag.php b/pandora_console/vendor/mpdf/mpdf/src/Tag.php index 6877ca6f75..33d90b6b72 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag.php @@ -2,15 +2,16 @@ namespace Mpdf; +use Mpdf\Strict; use Mpdf\Color\ColorConverter; - use Mpdf\Image\ImageProcessor; - use Mpdf\Language\LanguageToFontInterface; class Tag { + use Strict; + /** * @var \Mpdf\Mpdf */ diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/BarCode.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/BarCode.php index e80fe591e6..44ecd951de 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/BarCode.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/BarCode.php @@ -25,6 +25,8 @@ class BarCode extends Tag $objattr['padding_right'] = 0; $objattr['width'] = 0; $objattr['height'] = 0; + $objattr['quiet_l'] = 0; + $objattr['quiet_r'] = 0; $objattr['border_top']['w'] = 0; $objattr['border_bottom']['w'] = 0; $objattr['border_left']['w'] = 0; @@ -67,6 +69,17 @@ class BarCode extends Tag } else { $objattr['pr_ratio'] = ''; } + if (isset($attr['QUIET_ZONE_LEFT']) && is_numeric($attr['QUIET_ZONE_LEFT'])) { + $objattr['quiet_zone_left'] = $attr['QUIET_ZONE_LEFT']; + } else { + $objattr['quiet_zone_left'] = null; + } + if (isset($attr['QUIET_ZONE_RIGHT']) && is_numeric($attr['QUIET_ZONE_RIGHT'])) { + $objattr['quiet_zone_right'] = $attr['QUIET_ZONE_RIGHT']; + } else { + $objattr['quiet_zone_right'] = null; + } + $properties = $this->cssManager->MergeCSS('', 'BARCODE', $attr); if (isset($properties ['DISPLAY']) && strtolower($properties ['DISPLAY']) === 'none') { return; @@ -151,7 +164,7 @@ class BarCode extends Tag } if (isset($properties['VERTICAL-ALIGN'])) { - $objattr['vertical-align'] = self::ALIGN[strtolower($properties['VERTICAL-ALIGN'])]; + $objattr['vertical-align'] = $this->getAlign($properties['VERTICAL-ALIGN']); } if (isset($properties['COLOR']) && $properties['COLOR'] != '') { $objattr['color'] = $this->colorConverter->convert($properties['COLOR'], $this->mpdf->PDFAXwarnings); @@ -169,10 +182,10 @@ class BarCode extends Tag if (in_array($objattr['btype'], ['EAN13', 'ISBN', 'ISSN', 'UPCA', 'UPCE', 'EAN8'])) { $code = preg_replace('/\-/', '', $objattr['code']); - $arrcode = $this->barcode->getBarcodeArray($code, $objattr['btype']); + $arrcode = $this->barcode->getBarcodeArray($code, $objattr['btype'], '', $objattr['quiet_l'], $objattr['quiet_r']); if ($objattr['bsupp'] == 2 || $objattr['bsupp'] == 5) { // EAN-2 or -5 Supplement - $supparrcode = $this->barcode->getBarcodeArray($objattr['bsupp_code'], 'EAN' . $objattr['bsupp']); + $supparrcode = $this->barcode->getBarcodeArray($objattr['bsupp_code'], 'EAN' . $objattr['bsupp'], '', $objattr['quiet_l'], $objattr['quiet_r']); $w = ($arrcode['maxw'] + $arrcode['lightmL'] + $arrcode['lightmR'] + $supparrcode['maxw'] + $supparrcode['sepM']) * $arrcode['nom-X'] * $objattr['bsize']; } else { @@ -200,16 +213,16 @@ class BarCode extends Tag } elseif (in_array($objattr['btype'], ['IMB', 'RM4SCC', 'KIX', 'POSTNET', 'PLANET'])) { - $arrcode = $this->barcode->getBarcodeArray($objattr['code'], $objattr['btype']); + $arrcode = $this->barcode->getBarcodeArray($objattr['code'], $objattr['btype'], '', $objattr['quiet_l'], $objattr['quiet_r']); $w = ($arrcode['maxw'] * $arrcode['nom-X'] * $objattr['bsize']) + $arrcode['quietL'] + $arrcode['quietR']; $h = ($arrcode['nom-H'] * $objattr['bsize']) + (2 * $arrcode['quietTB']); - } elseif (in_array($objattr['btype'], ['C128A', 'C128B', 'C128C', 'EAN128A', 'EAN128B', 'EAN128C', + } elseif (in_array($objattr['btype'], ['C128A', 'C128B', 'C128C', 'C128RAW', 'EAN128A', 'EAN128B', 'EAN128C', 'C39', 'C39+', 'C39E', 'C39E+', 'S25', 'S25+', 'I25', 'I25+', 'I25B', 'I25B+', 'C93', 'MSI', 'MSI+', 'CODABAR', 'CODE11'])) { - $arrcode = $this->barcode->getBarcodeArray($objattr['code'], $objattr['btype'], $objattr['pr_ratio']); + $arrcode = $this->barcode->getBarcodeArray($objattr['code'], $objattr['btype'], $objattr['pr_ratio'], $objattr['quiet_zone_left'], $objattr['quiet_zone_right']); $w = ($arrcode['maxw'] + $arrcode['lightmL'] + $arrcode['lightmR']) * $arrcode['nom-X'] * $objattr['bsize']; $h = ((2 * $arrcode['lightTB'] * $arrcode['nom-X']) + $arrcode['nom-H']) * $objattr['bsize'] * $objattr['bheight']; diff --git a/pandora_console/vendor/mpdf/mpdf/src/Tag/BlockTag.php b/pandora_console/vendor/mpdf/mpdf/src/Tag/BlockTag.php index 80074bac6e..94a17dc17e 100644 --- a/pandora_console/vendor/mpdf/mpdf/src/Tag/BlockTag.php +++ b/pandora_console/vendor/mpdf/mpdf/src/Tag/BlockTag.php @@ -4,7 +4,6 @@ namespace Mpdf\Tag; use Mpdf\Conversion\DecToAlpha; use Mpdf\Conversion\DecToRoman; - use Mpdf\Utils\Arrays; use Mpdf\Utils\UtfString; @@ -126,7 +125,7 @@ abstract class BlockTag extends Tag } // Cannot set block properties inside table - use Bold to indicate h1-h6 if ($tag === 'CENTER' && $this->mpdf->tdbegin) { - $this->mpdf->cell[$this->mpdf->row][$this->mpdf->col]['a'] = self::ALIGN['center']; + $this->mpdf->cell[$this->mpdf->row][$this->mpdf->col]['a'] = $this->getAlign('center'); } $this->mpdf->InlineProperties['BLOCKINTABLE'] = $this->mpdf->saveInlineProperties(); @@ -165,7 +164,7 @@ abstract class BlockTag extends Tag $this->mpdf->listcounter[$this->mpdf->listlvl] = 0; } - $this->mpdf->listcounter[$this->mpdf->listlvl] ++; + $this->mpdf->listcounter[$this->mpdf->listlvl]++; $this->mpdf->listitem = []; //if in table - output here as a tabletextbuffer //position:inside OR position:outside (always output in table as position:inside) @@ -230,6 +229,7 @@ abstract class BlockTag extends Tag elseif ($this->mpdf->lastblocklevelchange < 1) { $blockstate = 0; } // NO margins/padding + $this->mpdf->printbuffer($this->mpdf->textbuffer, $blockstate); $this->mpdf->textbuffer = []; @@ -397,7 +397,7 @@ abstract class BlockTag extends Tag // mPDF 6 if (!empty($attr['ALIGN'])) { - $currblk['block-align'] = self::ALIGN[strtolower($attr['ALIGN'])]; + $currblk['block-align'] = $this->getAlign($attr['ALIGN']); } @@ -427,6 +427,9 @@ abstract class BlockTag extends Tag $this->mpdf->ClearFloats(strtoupper($properties['CLEAR']), $this->mpdf->blklvl - 1); } // *CSS-FLOAT* + $currblk['padding_left'] = is_numeric($currblk['padding_left']) ? $currblk['padding_left'] : 0; + $currblk['padding_right'] = is_numeric($currblk['padding_right']) ? $currblk['padding_right'] : 0; + $container_w = $prevblk['inner_width']; $bdr = $currblk['border_right']['w']; $bdl = $currblk['border_left']['w']; @@ -443,7 +446,7 @@ abstract class BlockTag extends Tag // Cancel Keep-Block-together $currblk['keep_block_together'] = false; - $this->mpdf->kt_y00 = ''; + $this->mpdf->kt_y00 = 0; $this->mpdf->keep_block_together = 0; $this->mpdf->blockContext++; @@ -494,7 +497,7 @@ abstract class BlockTag extends Tag } elseif (isset($properties['FLOAT']) && strtoupper($properties['FLOAT']) === 'LEFT' && !$this->mpdf->ColActive) { // Cancel Keep-Block-together $currblk['keep_block_together'] = false; - $this->mpdf->kt_y00 = ''; + $this->mpdf->kt_y00 = 0; $this->mpdf->keep_block_together = 0; $this->mpdf->blockContext++; @@ -736,9 +739,6 @@ abstract class BlockTag extends Tag $currblk['width'] = $this->mpdf->pgwidth - ($currblk['outer_right_margin'] + $currblk['outer_left_margin']); - $currblk['padding_left'] = is_numeric($currblk['padding_left']) ? $currblk['padding_left'] : 0; - $currblk['padding_right'] = is_numeric($currblk['padding_right']) ? $currblk['padding_right'] : 0; - $currblk['inner_width'] = $currblk['width'] - ($currblk['border_left']['w'] + $currblk['padding_left'] + $currblk['border_right']['w'] + $currblk['padding_right']); @@ -883,14 +883,17 @@ abstract class BlockTag extends Tag } } - // mPDF 6 Lists if ($tag === 'LI') { - if ($this->mpdf->listlvl == 0) { //in case of malformed HTML code. Example:(...)

    '; +$local_user = '

    '.__('Local user').'

    '; +$local_user .= ui_print_help_tip( + __('The user with local authentication enabled will always use local authentication.'), + true +); +$local_user .= html_print_checkbox_switch( + 'local_user', + 1, + $user_info['local_user'], + true +).'
    '; + $session_time = '

    '.__('Session Time'); $session_time .= ui_print_help_tip( __('This is defined in minutes, If you wish a permanent session should putting -1 in this field.'), @@ -1379,7 +1394,7 @@ if ($id != '' && !$is_err) { echo '

    -

    Extra info

    '.$email.$phone.$not_login.$session_time.'
    +

    Extra info

    '.$email.$phone.$not_login.$local_user.$session_time.'
    '.$language.$access_or_pagination.$skin.$home_screen.$default_event_filter.$double_authentication.'
    diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php index dd223fecc2..cf6a8a274e 100644 --- a/pandora_console/include/auth/mysql.php +++ b/pandora_console/include/auth/mysql.php @@ -94,9 +94,16 @@ function process_user_login($login, $pass, $api=false) } // 2. Try local. + $local_user = db_get_value_filter( + 'local_user', + 'tusuario', + ['id_user' => $login] + ); + if ($login_remote === false && ($config['fallback_local_auth'] || is_user_admin($login) + || $local_user || strtolower($config['auth']) == 'mysql') ) { return process_user_login_local($login, $pass, $api); diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 0f766eea65..c86ba820d0 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -1288,6 +1288,7 @@ CREATE TABLE IF NOT EXISTS `tusuario` ( `login_blocked` tinyint(1) unsigned NOT NULL default 0, `metaconsole_access` enum('basic','advanced') default 'basic', `not_login` tinyint(1) unsigned NOT NULL DEFAULT 0, + `local_user` tinyint(1) unsigned NOT NULL DEFAULT 0, `metaconsole_agents_manager` tinyint(1) unsigned NOT NULL default 0, `metaconsole_assigned_server` int(10) unsigned NOT NULL default 0, `metaconsole_access_node` tinyint(1) unsigned NOT NULL default 0, From 2efbeb5c3d9be68ab6c7fdb3e93a3f7e5e61c71a Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 1 Feb 2022 09:57:38 +0100 Subject: [PATCH 054/174] "rebrandable" cicd --- .gitlab-ci.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 202a060749..0f2ec608b4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,19 @@ variables: GIT_STRATEGY: clone + REBRANDING: pandora test: script: - - docker pull pandorafms/pandorafms-base:rocky8.5 - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh + - if [ ! -e $CI_PROJECT_DIR/pandora_server/bin/${REBRANDING}_server ]; then cp $CI_PROJECT_DIR/pandora_server/bin/pandora_server $CI_PROJECT_DIR/pandora_server/bin/${REBRANDING}_server ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_server/util/${REBRANDING}_ha.pl ]; then cp $CI_PROJECT_DIR/pandora_server/util/pandora_ha.pl $CI_PROJECT_DIR/pandora_server/util/${REBRANDING}_ha.pl ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent ; fi + - sed -i "s/pandora/$REBRANDING/g" $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_exec ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_exec $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_exec ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_revent ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_revent $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_revent ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_logrotate $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ; fi + - sed -i "s/_PRODUCT_/$REBRANDING/g" $CI_PROJECT_DIR/pandora_server/Makefile.PL + - sed -i "s/TENTACLE_USER=\"pandora\"/TENTACLE_USER=\"$REBRANDING\"/g" $CI_PROJECT_DIR/pandora_server/util/tentacle_serverd + - docker run --rm -e REBRANDING="$REBRANDING" -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh test_php_legacy: stage: test From b15feab1542c97966fbd5d1c13462dd574839c3c Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 1 Feb 2022 13:49:32 +0100 Subject: [PATCH 055/174] MySQL8 review for pandoradb.sql --- pandora_console/pandoradb.sql | 6203 ++++++++++++++++----------------- 1 file changed, 3095 insertions(+), 3108 deletions(-) diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 0f766eea65..27c85fe39a 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -28,153 +28,153 @@ -- Table `taddress` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `taddress` ( - `id_a` int(10) unsigned NOT NULL auto_increment, - `ip` varchar(60) NOT NULL default '', - `ip_pack` int(10) unsigned NOT NULL default '0', - PRIMARY KEY (`id_a`), - KEY `ip` (`ip`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_a` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `ip` VARCHAR(60) NOT NULL DEFAULT '', + `ip_pack` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_a`), + KEY `ip` (`ip`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `taddress_agent` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `taddress_agent` ( - `id_ag` bigint(20) unsigned NOT NULL auto_increment, - `id_a` bigint(20) unsigned NOT NULL default '0', - `id_agent` mediumint(8) unsigned NOT NULL default '0', - PRIMARY KEY (`id_ag`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_ag` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_a` BIGINT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_ag`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagente` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente` ( - `id_agente` int(10) unsigned NOT NULL auto_increment, - `nombre` varchar(600) BINARY NOT NULL default '', - `direccion` varchar(100) default NULL, - `comentarios` varchar(255) default '', - `id_grupo` int(10) unsigned NOT NULL default '0', - `ultimo_contacto` datetime NOT NULL default '1970-01-01 00:00:00', - `modo` tinyint(1) NOT NULL default '0', - `intervalo` int(11) unsigned NOT NULL default '300', - `id_os` int(10) unsigned default '0', - `os_version` varchar(100) default '', - `agent_version` varchar(100) default '', - `ultimo_contacto_remoto` datetime default '1970-01-01 00:00:00', - `disabled` tinyint(2) NOT NULL default '0', - `remote` tinyint(1) NOT NULL default 0, - `id_parent` int(10) unsigned default '0', - `custom_id` varchar(255) default '', - `server_name` varchar(100) default '', - `cascade_protection` tinyint(2) NOT NULL default '0', - `cascade_protection_module` int(10) unsigned NOT NULL default '0', - `timezone_offset` TINYINT(2) NULL DEFAULT '0' COMMENT 'nuber of hours of diference with the server timezone' , - `icon_path` VARCHAR(127) NULL DEFAULT NULL COMMENT 'path in the server to the image of the icon representing the agent' , - `update_gis_data` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'set it to one to update the position data (altitude, longitude, latitude) when getting information from the agent or to 0 to keep the last value and do not update it' , - `url_address` mediumtext NULL, - `quiet` tinyint(1) NOT NULL default '0', - `normal_count` bigint(20) NOT NULL default '0', - `warning_count` bigint(20) NOT NULL default '0', - `critical_count` bigint(20) NOT NULL default '0', - `unknown_count` bigint(20) NOT NULL default '0', - `notinit_count` bigint(20) NOT NULL default '0', - `total_count` bigint(20) NOT NULL default '0', - `fired_count` bigint(20) NOT NULL default '0', - `update_module_count` tinyint(1) NOT NULL default '0', - `update_alert_count` tinyint(1) NOT NULL default '0', - `update_secondary_groups` tinyint(1) NOT NULL default '0', - `alias` varchar(600) BINARY NOT NULL default '', - `transactional_agent` tinyint(1) NOT NULL default '0', - `alias_as_name` tinyint(2) NOT NULL default '0', - `safe_mode_module` int(10) unsigned NOT NULL default '0', - `cps` int NOT NULL default 0, - PRIMARY KEY (`id_agente`), - KEY `nombre` (`nombre`(255)), - KEY `direccion` (`direccion`), - KEY `disabled` (`disabled`), - KEY `id_grupo` (`id_grupo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 ; + `id_agente` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `nombre` VARCHAR(600) NOT NULL DEFAULT '', + `direccion` VARCHAR(100) DEFAULT NULL, + `comentarios` VARCHAR(255) DEFAULT '', + `id_grupo` INT UNSIGNED NOT NULL DEFAULT 0, + `ultimo_contacto` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `modo` TINYINT NOT NULL DEFAULT 0, + `intervalo` INT UNSIGNED NOT NULL DEFAULT 300, + `id_os` INT UNSIGNED DEFAULT 0, + `os_version` VARCHAR(100) DEFAULT '', + `agent_version` VARCHAR(100) DEFAULT '', + `ultimo_contacto_remoto` DATETIME DEFAULT '1970-01-01 00:00:00', + `disabled` TINYINT NOT NULL DEFAULT 0, + `remote` TINYINT NOT NULL DEFAULT 0, + `id_parent` INT UNSIGNED DEFAULT 0, + `custom_id` VARCHAR(255) DEFAULT '', + `server_name` VARCHAR(100) DEFAULT '', + `cascade_protection` TINYINT NOT NULL DEFAULT 0, + `cascade_protection_module` INT UNSIGNED NOT NULL DEFAULT 0, + `timezone_offset` TINYINT NULL DEFAULT 0 COMMENT 'nuber of hours of diference with the server timezone', + `icon_path` VARCHAR(127) NULL DEFAULT NULL COMMENT 'path in the server to the image of the icon representing the agent' , + `update_gis_data` TINYINT NOT NULL DEFAULT 1 COMMENT 'set it to one to update the position data (altitude, longitude, latitude) when getting information from the agent or to 0 to keep the last value and do not update it', + `url_address` mediumtext NULL, + `quiet` TINYINT NOT NULL DEFAULT 0, + `normal_count` BIGINT NOT NULL DEFAULT 0, + `warning_count` BIGINT NOT NULL DEFAULT 0, + `critical_count` BIGINT NOT NULL DEFAULT 0, + `unknown_count` BIGINT NOT NULL DEFAULT 0, + `notinit_count` BIGINT NOT NULL DEFAULT 0, + `total_count` BIGINT NOT NULL DEFAULT 0, + `fired_count` BIGINT NOT NULL DEFAULT 0, + `update_module_count` TINYINT NOT NULL DEFAULT 0, + `update_alert_count` TINYINT NOT NULL DEFAULT 0, + `update_secondary_groups` TINYINT NOT NULL DEFAULT 0, + `alias` VARCHAR(600) NOT NULL DEFAULT '', + `transactional_agent` TINYINT NOT NULL DEFAULT 0, + `alias_as_name` TINYINT NOT NULL DEFAULT 0, + `safe_mode_module` INT UNSIGNED NOT NULL DEFAULT 0, + `cps` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_agente`), + KEY `nombre` (`nombre`(255)), + KEY `direccion` (`direccion`), + KEY `disabled` (`disabled`), + KEY `id_grupo` (`id_grupo`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 ; -- --------------------------------------------------------------------- -- Table `tagente_datos` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos` ( - `id_agente_modulo` int(10) unsigned NOT NULL default '0', - `datos` double(50,5) default NULL, - `utimestamp` bigint(20) default '0', - KEY `data_index1` (`id_agente_modulo`, `utimestamp`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 ; + `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, + `datos` DOUBLE DEFAULT NULL, + `utimestamp` BIGINT DEFAULT 0, + KEY `data_index1` (`id_agente_modulo`, `utimestamp`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 ; -- --------------------------------------------------------------------- -- Table `tagente_datos_inc` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos_inc` ( - `id_agente_modulo` int(10) unsigned NOT NULL default '0', - `datos` double(50,5) default NULL, - `utimestamp` int(20) unsigned default '0', - KEY `data_inc_index_1` (`id_agente_modulo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, + `datos` DOUBLE DEFAULT NULL, + `utimestamp` INT UNSIGNED DEFAULT 0, + KEY `data_inc_index_1` (`id_agente_modulo`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagente_datos_string` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos_string` ( - `id_agente_modulo` int(10) unsigned NOT NULL default '0', - `datos` mediumtext NOT NULL, - `utimestamp` int(20) unsigned NOT NULL default 0, - KEY `data_string_index_1` (`id_agente_modulo`, `utimestamp`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, + `datos` mediumtext NOT NULL, + `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + KEY `data_string_index_1` (`id_agente_modulo`, `utimestamp`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tagente_datos_log4x` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos_log4x` ( - `id_tagente_datos_log4x` bigint(20) unsigned NOT NULL auto_increment, - `id_agente_modulo` int(10) unsigned NOT NULL default '0', - - `severity` text NOT NULL, - `message` text NOT NULL, - `stacktrace` text NOT NULL, - - `utimestamp` int(20) unsigned NOT NULL default 0, - PRIMARY KEY (`id_tagente_datos_log4x`), - KEY `data_log4x_index_1` (`id_agente_modulo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_tagente_datos_log4x` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, + + `severity` TEXT NOT NULL, + `message` TEXT NOT NULL, + `stacktrace` TEXT NOT NULL, + + `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_tagente_datos_log4x`), + KEY `data_log4x_index_1` (`id_agente_modulo`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tagente_estado` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_estado` ( - `id_agente_estado` int(10) unsigned NOT NULL auto_increment, - `id_agente_modulo` int(10) NOT NULL default '0', - `datos` mediumtext NOT NULL, - `timestamp` datetime NOT NULL default '1970-01-01 00:00:00', - `estado` int(4) NOT NULL default '0', - `known_status` tinyint(4) default 0, - `id_agente` int(10) NOT NULL default '0', - `last_try` datetime default NULL, - `utimestamp` bigint(20) NOT NULL default '0', - `current_interval` int(8) unsigned NOT NULL default '0', - `running_by` smallint(4) unsigned default '0', - `last_execution_try` bigint(20) NOT NULL default '0', - `status_changes` tinyint(4) unsigned default 0, - `last_status` tinyint(4) default 0, - `last_known_status` tinyint(4) default 0, - `last_error` int(4) NOT NULL default '0', - `ff_start_utimestamp` bigint(20) default 0, - `ff_normal` int(4) unsigned default '0', - `ff_warning` int(4) unsigned default '0', - `ff_critical` int(4) unsigned default '0', - `last_dynamic_update` bigint(20) NOT NULL default '0', - `last_unknown_update` bigint(20) NOT NULL default '0', - `last_status_change` bigint(20) NOT NULL default '0', - PRIMARY KEY (`id_agente_estado`), - KEY `status_index_1` (`id_agente_modulo`), - KEY `idx_agente` (`id_agente`), - KEY `running_by` (`running_by`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agente_estado` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agente_modulo` INT NOT NULL DEFAULT 0, + `datos` mediumtext NOT NULL, + `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `estado` INT NOT NULL DEFAULT 0, + `known_status` TINYINT DEFAULT 0, + `id_agente` INT NOT NULL DEFAULT 0, + `last_try` DATETIME DEFAULT NULL, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + `current_interval` INT UNSIGNED NOT NULL DEFAULT 0, + `running_by` SMALLINT UNSIGNED DEFAULT 0, + `last_execution_try` BIGINT NOT NULL DEFAULT 0, + `status_changes` TINYINT UNSIGNED DEFAULT 0, + `last_status` TINYINT DEFAULT 0, + `last_known_status` TINYINT DEFAULT 0, + `last_error` INT NOT NULL DEFAULT 0, + `ff_start_utimestamp` BIGINT DEFAULT 0, + `ff_normal` INT UNSIGNED DEFAULT 0, + `ff_warning` INT UNSIGNED DEFAULT 0, + `ff_critical` INT UNSIGNED DEFAULT 0, + `last_dynamic_update` BIGINT NOT NULL DEFAULT 0, + `last_unknown_update` BIGINT NOT NULL DEFAULT 0, + `last_status_change` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_agente_estado`), + KEY `status_index_1` (`id_agente_modulo`), + KEY `idx_agente` (`id_agente`), + KEY `running_by` (`running_by`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- Probably last_execution_try index is not useful and loads more than benefits -- ----------------------------------------------------- @@ -190,534 +190,534 @@ CREATE TABLE IF NOT EXISTS `tagente_estado` ( -- 7 - WEB Server (enteprise) CREATE TABLE IF NOT EXISTS `tagente_modulo` ( - `id_agente_modulo` int(10) unsigned NOT NULL auto_increment, - `id_agente` int(10) unsigned NOT NULL default '0', - `id_tipo_modulo` smallint(5) NOT NULL default '0', - `descripcion` TEXT NOT NULL, - `extended_info` TEXT NOT NULL, - `nombre` text NOT NULL, - `unit` text, - `id_policy_module` INTEGER unsigned NOT NULL default '0', - `max` bigint(20) default '0', - `min` bigint(20) default '0', - `module_interval` int(4) unsigned default '0', - `cron_interval` varchar(100) default '', - `module_ff_interval` int(4) unsigned default '0', - `tcp_port` int(4) unsigned default '0', - `tcp_send` TEXT, - `tcp_rcv` TEXT, - `snmp_community` varchar(100) default '', - `snmp_oid` varchar(255) default '0', - `ip_target` varchar(100) default '', - `id_module_group` int(4) unsigned default '0', - `flag` tinyint(1) unsigned default '1', - `id_modulo` int(10) unsigned default '0', - `disabled` tinyint(1) unsigned NOT NULL default '0', - `id_export` smallint(4) unsigned default '0', - `plugin_user` text, - `plugin_pass` text, - `plugin_parameter` text, - `id_plugin` int(10) default '0', - `post_process` double(24,15) default 0, - `prediction_module` bigint(14) default '0', - `max_timeout` int(4) unsigned default '0', - `max_retries` int(4) unsigned default '0', - `custom_id` varchar(255) default '', - `history_data` tinyint(1) unsigned default '1', - `min_warning` double(18,2) default 0, - `max_warning` double(18,2) default 0, - `str_warning` text, - `min_critical` double(18,2) default 0, - `max_critical` double(18,2) default 0, - `str_critical` text, - `min_ff_event` int(4) unsigned default '0', - `delete_pending` int(1) unsigned default 0, - `policy_linked` tinyint(1) unsigned not null default 0, - `policy_adopted` tinyint(1) unsigned not null default 0, - `custom_string_1` mediumtext, - `custom_string_2` text, - `custom_string_3` text, - `custom_integer_1` int(10) default 0, - `custom_integer_2` int(10) default 0, - `wizard_level` enum('basic','advanced','nowizard') default 'nowizard', - `macros` text, - `critical_instructions` text NOT NULL, - `warning_instructions` text NOT NULL, - `unknown_instructions` text NOT NULL, - `quiet` tinyint(1) NOT NULL default '0', - `critical_inverse` tinyint(1) unsigned default '0', - `warning_inverse` tinyint(1) unsigned default '0', - `id_category` int(10) default 0, - `disabled_types_event` TEXT NOT NULL, - `module_macros` TEXT NOT NULL, - `min_ff_event_normal` int(4) unsigned default '0', - `min_ff_event_warning` int(4) unsigned default '0', - `min_ff_event_critical` int(4) unsigned default '0', - `ff_type` tinyint(1) unsigned default '0', - `each_ff` tinyint(1) unsigned default '0', - `ff_timeout` int(4) unsigned default '0', - `dynamic_interval` int(4) unsigned default '0', - `dynamic_max` int(4) default '0', - `dynamic_min` int(4) default '0', - `dynamic_next` bigint(20) NOT NULL default '0', - `dynamic_two_tailed` tinyint(1) unsigned default '0', - `prediction_sample_window` int(10) default 0, - `prediction_samples` int(4) default 0, - `prediction_threshold` int(4) default 0, - `parent_module_id` int(10) unsigned NOT NULL default 0, - `cps` int NOT NULL default 0, - `debug_content` TEXT, - `percentage_critical` tinyint(1) unsigned default '0', - `percentage_warning` tinyint(1) unsigned default '0', - PRIMARY KEY (`id_agente_modulo`), - KEY `main_idx` (`id_agente_modulo`,`id_agente`), - KEY `tam_agente` (`id_agente`), - KEY `id_tipo_modulo` (`id_tipo_modulo`), - KEY `disabled` (`disabled`), - KEY `module` (`id_modulo`), - KEY `nombre` (`nombre` (255)), - KEY `module_group` (`id_module_group`) using btree -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agente_modulo` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agente` INT UNSIGNED NOT NULL DEFAULT 0, + `id_tipo_modulo` SMALLINT NOT NULL DEFAULT 0, + `descripcion` TEXT NOT NULL, + `extended_info` TEXT NOT NULL, + `nombre` TEXT NOT NULL, + `unit` TEXT, + `id_policy_module` INT UNSIGNED NOT NULL DEFAULT 0, + `max` BIGINT DEFAULT 0, + `min` BIGINT DEFAULT 0, + `module_interval` INT UNSIGNED DEFAULT 0, + `cron_interval` VARCHAR(100) DEFAULT '', + `module_ff_interval` INT UNSIGNED DEFAULT 0, + `tcp_port` INT UNSIGNED DEFAULT 0, + `tcp_send` TEXT, + `tcp_rcv` TEXT, + `snmp_community` VARCHAR(100) DEFAULT '', + `snmp_oid` VARCHAR(255) DEFAULT '0', + `ip_target` VARCHAR(100) DEFAULT '', + `id_module_group` INT UNSIGNED DEFAULT 0, + `flag` TINYINT UNSIGNED DEFAULT 1, + `id_modulo` INT UNSIGNED DEFAULT 0, + `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_export` SMALLINT UNSIGNED DEFAULT 0, + `plugin_user` TEXT, + `plugin_pass` TEXT, + `plugin_parameter` TEXT, + `id_plugin` INT DEFAULT 0, + `post_process` DOUBLE DEFAULT 0, + `prediction_module` BIGINT DEFAULT 0, + `max_timeout` INT UNSIGNED DEFAULT 0, + `max_retries` INT UNSIGNED DEFAULT 0, + `custom_id` VARCHAR(255) DEFAULT '', + `history_data` TINYINT UNSIGNED DEFAULT 1, + `min_warning` DOUBLE DEFAULT 0, + `max_warning` DOUBLE DEFAULT 0, + `str_warning` TEXT, + `min_critical` DOUBLE DEFAULT 0, + `max_critical` DOUBLE DEFAULT 0, + `str_critical` TEXT, + `min_ff_event` INT UNSIGNED DEFAULT 0, + `delete_pending` INT UNSIGNED DEFAULT 0, + `policy_linked` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `policy_adopted` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `custom_string_1` mediumtext, + `custom_string_2` TEXT, + `custom_string_3` TEXT, + `custom_integer_1` INT DEFAULT 0, + `custom_integer_2` INT DEFAULT 0, + `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', + `macros` TEXT, + `critical_instructions` TEXT NOT NULL, + `warning_instructions` TEXT NOT NULL, + `unknown_instructions` TEXT NOT NULL, + `quiet` TINYINT NOT NULL DEFAULT 0, + `critical_inverse` TINYINT UNSIGNED DEFAULT 0, + `warning_inverse` TINYINT UNSIGNED DEFAULT 0, + `id_category` INT DEFAULT 0, + `disabled_types_event` TEXT NOT NULL, + `module_macros` TEXT NOT NULL, + `min_ff_event_normal` INT UNSIGNED DEFAULT 0, + `min_ff_event_warning` INT UNSIGNED DEFAULT 0, + `min_ff_event_critical` INT UNSIGNED DEFAULT 0, + `ff_type` TINYINT UNSIGNED DEFAULT 0, + `each_ff` TINYINT UNSIGNED DEFAULT 0, + `ff_timeout` INT UNSIGNED DEFAULT 0, + `dynamic_interval` INT UNSIGNED DEFAULT 0, + `dynamic_max` INT DEFAULT 0, + `dynamic_min` INT DEFAULT 0, + `dynamic_next` BIGINT NOT NULL DEFAULT 0, + `dynamic_two_tailed` TINYINT UNSIGNED DEFAULT 0, + `prediction_sample_window` INT DEFAULT 0, + `prediction_samples` INT DEFAULT 0, + `prediction_threshold` INT DEFAULT 0, + `parent_module_id` INT UNSIGNED NOT NULL DEFAULT 0, + `cps` INT NOT NULL DEFAULT 0, + `debug_content` TEXT, + `percentage_critical` TINYINT UNSIGNED DEFAULT 0, + `percentage_warning` TINYINT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id_agente_modulo`), + KEY `main_idx` (`id_agente_modulo`,`id_agente`), + KEY `tam_agente` (`id_agente`), + KEY `id_tipo_modulo` (`id_tipo_modulo`), + KEY `disabled` (`disabled`), + KEY `module` (`id_modulo`), + KEY `nombre` (`nombre` (255)), + KEY `module_group` (`id_module_group`) using btree +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- snmp_oid is also used for WMI query -- ----------------------------------------------------- -- Table `tagent_access` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagent_access` ( - `id_agent` int(10) unsigned NOT NULL default '0', - `utimestamp` bigint(20) NOT NULL default '0', - KEY `agent_index` (`id_agent`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + KEY `agent_index` (`id_agent`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_snmp` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_snmp` ( - `id_as` int(10) unsigned NOT NULL auto_increment, - `id_alert` int(10) unsigned NOT NULL default '0', - `al_field1` text NOT NULL, - `al_field2` text NOT NULL, - `al_field3` text NOT NULL, - `al_field4` text NOT NULL, - `al_field5` text NOT NULL, - `al_field6` text NOT NULL, - `al_field7` text NOT NULL, - `al_field8` text NOT NULL, - `al_field9` text NOT NULL, - `al_field10` text NOT NULL, - `al_field11` text NOT NULL, - `al_field12` text NOT NULL, - `al_field13` text NOT NULL, - `al_field14` text NOT NULL, - `al_field15` text NOT NULL, - `al_field16` text NOT NULL, - `al_field17` text NOT NULL, - `al_field18` text NOT NULL, - `al_field19` text NOT NULL, - `al_field20` text NOT NULL, - `description` varchar(255) default '', - `alert_type` int(2) unsigned NOT NULL default '0', - `agent` varchar(100) default '', - `custom_oid` text, - `oid` varchar(255) NOT NULL default '', - `time_threshold` int(11) NOT NULL default '0', - `times_fired` int(2) unsigned NOT NULL default '0', - `last_fired` datetime NOT NULL default '1970-01-01 00:00:00', - `max_alerts` int(11) NOT NULL default '1', - `min_alerts` int(11) NOT NULL default '1', - `internal_counter` int(2) unsigned NOT NULL default '0', - `priority` tinyint(4) default '0', - `_snmp_f1_` text, - `_snmp_f2_` text, - `_snmp_f3_` text, - `_snmp_f4_` text, - `_snmp_f5_` text, - `_snmp_f6_` text, - `_snmp_f7_` text, - `_snmp_f8_` text, - `_snmp_f9_` text, - `_snmp_f10_` text, - `_snmp_f11_` text, - `_snmp_f12_` text, - `_snmp_f13_` text, - `_snmp_f14_` text, - `_snmp_f15_` text, - `_snmp_f16_` text, - `_snmp_f17_` text, - `_snmp_f18_` text, - `_snmp_f19_` text, - `_snmp_f20_` text, - `trap_type` int(11) NOT NULL default '-1', - `single_value` varchar(255) default '', - `position` int(10) unsigned NOT NULL default '0', - `disable_event` tinyint(1) default 0, - `id_group` int(10) unsigned NOT NULL default '0', - `order_1` int(10) unsigned NOT NULL default 1, - `order_2` int(10) unsigned NOT NULL default 2, - `order_3` int(10) unsigned NOT NULL default 3, - `order_4` int(10) unsigned NOT NULL default 4, - `order_5` int(10) unsigned NOT NULL default 5, - `order_6` int(10) unsigned NOT NULL default 6, - `order_7` int(10) unsigned NOT NULL default 7, - `order_8` int(10) unsigned NOT NULL default 8, - `order_9` int(10) unsigned NOT NULL default 9, - `order_10` int(10) unsigned NOT NULL default 10, - `order_11` int(10) unsigned NOT NULL default 11, - `order_12` int(10) unsigned NOT NULL default 12, - `order_13` int(10) unsigned NOT NULL default 13, - `order_14` int(10) unsigned NOT NULL default 14, - `order_15` int(10) unsigned NOT NULL default 15, - `order_16` int(10) unsigned NOT NULL default 16, - `order_17` int(10) unsigned NOT NULL default 17, - `order_18` int(10) unsigned NOT NULL default 18, - `order_19` int(10) unsigned NOT NULL default 19, - `order_20` int(10) unsigned NOT NULL default 20, - PRIMARY KEY (`id_as`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_as` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_alert` INT UNSIGNED NOT NULL DEFAULT 0, + `al_field1` TEXT NOT NULL, + `al_field2` TEXT NOT NULL, + `al_field3` TEXT NOT NULL, + `al_field4` TEXT NOT NULL, + `al_field5` TEXT NOT NULL, + `al_field6` TEXT NOT NULL, + `al_field7` TEXT NOT NULL, + `al_field8` TEXT NOT NULL, + `al_field9` TEXT NOT NULL, + `al_field10` TEXT NOT NULL, + `al_field11` TEXT NOT NULL, + `al_field12` TEXT NOT NULL, + `al_field13` TEXT NOT NULL, + `al_field14` TEXT NOT NULL, + `al_field15` TEXT NOT NULL, + `al_field16` TEXT NOT NULL, + `al_field17` TEXT NOT NULL, + `al_field18` TEXT NOT NULL, + `al_field19` TEXT NOT NULL, + `al_field20` TEXT NOT NULL, + `description` VARCHAR(255) DEFAULT '', + `alert_type` INT UNSIGNED NOT NULL DEFAULT 0, + `agent` VARCHAR(100) DEFAULT '', + `custom_oid` TEXT, + `oid` VARCHAR(255) NOT NULL DEFAULT '', + `time_threshold` INT NOT NULL DEFAULT 0, + `times_fired` INT UNSIGNED NOT NULL DEFAULT 0, + `last_fired` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `max_alerts` INT NOT NULL DEFAULT 1, + `min_alerts` INT NOT NULL DEFAULT 1, + `internal_counter` INT UNSIGNED NOT NULL DEFAULT 0, + `priority` TINYINT DEFAULT 0, + `_snmp_f1_` TEXT, + `_snmp_f2_` TEXT, + `_snmp_f3_` TEXT, + `_snmp_f4_` TEXT, + `_snmp_f5_` TEXT, + `_snmp_f6_` TEXT, + `_snmp_f7_` TEXT, + `_snmp_f8_` TEXT, + `_snmp_f9_` TEXT, + `_snmp_f10_` TEXT, + `_snmp_f11_` TEXT, + `_snmp_f12_` TEXT, + `_snmp_f13_` TEXT, + `_snmp_f14_` TEXT, + `_snmp_f15_` TEXT, + `_snmp_f16_` TEXT, + `_snmp_f17_` TEXT, + `_snmp_f18_` TEXT, + `_snmp_f19_` TEXT, + `_snmp_f20_` TEXT, + `trap_type` INT NOT NULL DEFAULT -1, + `single_value` VARCHAR(255) DEFAULT '', + `position` INT UNSIGNED NOT NULL DEFAULT 0, + `disable_event` TINYINT DEFAULT 0, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `order_1` INT UNSIGNED NOT NULL DEFAULT 1, + `order_2` INT UNSIGNED NOT NULL DEFAULT 2, + `order_3` INT UNSIGNED NOT NULL DEFAULT 3, + `order_4` INT UNSIGNED NOT NULL DEFAULT 4, + `order_5` INT UNSIGNED NOT NULL DEFAULT 5, + `order_6` INT UNSIGNED NOT NULL DEFAULT 6, + `order_7` INT UNSIGNED NOT NULL DEFAULT 7, + `order_8` INT UNSIGNED NOT NULL DEFAULT 8, + `order_9` INT UNSIGNED NOT NULL DEFAULT 9, + `order_10` INT UNSIGNED NOT NULL DEFAULT 10, + `order_11` INT UNSIGNED NOT NULL DEFAULT 11, + `order_12` INT UNSIGNED NOT NULL DEFAULT 12, + `order_13` INT UNSIGNED NOT NULL DEFAULT 13, + `order_14` INT UNSIGNED NOT NULL DEFAULT 14, + `order_15` INT UNSIGNED NOT NULL DEFAULT 15, + `order_16` INT UNSIGNED NOT NULL DEFAULT 16, + `order_17` INT UNSIGNED NOT NULL DEFAULT 17, + `order_18` INT UNSIGNED NOT NULL DEFAULT 18, + `order_19` INT UNSIGNED NOT NULL DEFAULT 19, + `order_20` INT UNSIGNED NOT NULL DEFAULT 20, + PRIMARY KEY (`id_as`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_commands` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_commands` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `command` text, - `id_group` mediumint(8) unsigned NULL default 0, - `description` text, - `internal` tinyint(1) default 0, - `fields_descriptions` TEXT, - `fields_values` TEXT, - `fields_hidden` TEXT, - `previous_name` text, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `command` TEXT, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `description` TEXT, + `internal` TINYINT DEFAULT 0, + `fields_descriptions` TEXT, + `fields_values` TEXT, + `fields_hidden` TEXT, + `previous_name` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_actions` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_actions` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` text, - `id_alert_command` int(10) unsigned NULL default 0, - `field1` text NOT NULL, - `field2` text NOT NULL, - `field3` text NOT NULL, - `field4` text NOT NULL, - `field5` text NOT NULL, - `field6` text NOT NULL, - `field7` text NOT NULL, - `field8` text NOT NULL, - `field9` text NOT NULL, - `field10` text NOT NULL, - `field11` text NOT NULL, - `field12` text NOT NULL, - `field13` text NOT NULL, - `field14` text NOT NULL, - `field15` text NOT NULL, - `field16` text NOT NULL, - `field17` text NOT NULL, - `field18` text NOT NULL, - `field19` text NOT NULL, - `field20` text NOT NULL, - `id_group` mediumint(8) unsigned NULL default 0, - `action_threshold` int(10) NOT NULL default '0', - `field1_recovery` text NOT NULL, - `field2_recovery` text NOT NULL, - `field3_recovery` text NOT NULL, - `field4_recovery` text NOT NULL, - `field5_recovery` text NOT NULL, - `field6_recovery` text NOT NULL, - `field7_recovery` text NOT NULL, - `field8_recovery` text NOT NULL, - `field9_recovery` text NOT NULL, - `field10_recovery` text NOT NULL, - `field11_recovery` text NOT NULL, - `field12_recovery` text NOT NULL, - `field13_recovery` text NOT NULL, - `field14_recovery` text NOT NULL, - `field15_recovery` text NOT NULL, - `field16_recovery` text NOT NULL, - `field17_recovery` text NOT NULL, - `field18_recovery` text NOT NULL, - `field19_recovery` text NOT NULL, - `field20_recovery` text NOT NULL, - `previous_name` text, - `create_wu_integria` tinyint(1) default NULL, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_alert_command`) REFERENCES talert_commands(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT, + `id_alert_command` INT UNSIGNED NULL DEFAULT 0, + `field1` TEXT NOT NULL, + `field2` TEXT NOT NULL, + `field3` TEXT NOT NULL, + `field4` TEXT NOT NULL, + `field5` TEXT NOT NULL, + `field6` TEXT NOT NULL, + `field7` TEXT NOT NULL, + `field8` TEXT NOT NULL, + `field9` TEXT NOT NULL, + `field10` TEXT NOT NULL, + `field11` TEXT NOT NULL, + `field12` TEXT NOT NULL, + `field13` TEXT NOT NULL, + `field14` TEXT NOT NULL, + `field15` TEXT NOT NULL, + `field16` TEXT NOT NULL, + `field17` TEXT NOT NULL, + `field18` TEXT NOT NULL, + `field19` TEXT NOT NULL, + `field20` TEXT NOT NULL, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `action_threshold` INT NOT NULL DEFAULT 0, + `field1_recovery` TEXT NOT NULL, + `field2_recovery` TEXT NOT NULL, + `field3_recovery` TEXT NOT NULL, + `field4_recovery` TEXT NOT NULL, + `field5_recovery` TEXT NOT NULL, + `field6_recovery` TEXT NOT NULL, + `field7_recovery` TEXT NOT NULL, + `field8_recovery` TEXT NOT NULL, + `field9_recovery` TEXT NOT NULL, + `field10_recovery` TEXT NOT NULL, + `field11_recovery` TEXT NOT NULL, + `field12_recovery` TEXT NOT NULL, + `field13_recovery` TEXT NOT NULL, + `field14_recovery` TEXT NOT NULL, + `field15_recovery` TEXT NOT NULL, + `field16_recovery` TEXT NOT NULL, + `field17_recovery` TEXT NOT NULL, + `field18_recovery` TEXT NOT NULL, + `field19_recovery` TEXT NOT NULL, + `field20_recovery` TEXT NOT NULL, + `previous_name` TEXT, + `create_wu_integria` TINYINT DEFAULT NULL, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_alert_command`) REFERENCES talert_commands(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_templates` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_templates` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` text, - `description` mediumtext, - `id_alert_action` int(10) unsigned NULL, - `field1` text NOT NULL, - `field2` text NOT NULL, - `field3` text NOT NULL, - `field4` text NOT NULL, - `field5` text NOT NULL, - `field6` text NOT NULL, - `field7` text NOT NULL, - `field8` text NOT NULL, - `field9` text NOT NULL, - `field10` text NOT NULL, - `field11` text NOT NULL, - `field12` text NOT NULL, - `field13` text NOT NULL, - `field14` text NOT NULL, - `field15` text NOT NULL, - `field16` text NOT NULL, - `field17` text NOT NULL, - `field18` text NOT NULL, - `field19` text NOT NULL, - `field20` text NOT NULL, - `type` ENUM ('regex', 'max_min', 'max', 'min', 'equal', 'not_equal', 'warning', 'critical', 'onchange', 'unknown', 'always', 'not_normal'), - `value` varchar(255) default '', - `matches_value` tinyint(1) default 0, - `max_value` double(18,2) default NULL, - `min_value` double(18,2) default NULL, - `time_threshold` int(10) NOT NULL default '0', - `max_alerts` int(4) unsigned NOT NULL default '1', - `min_alerts` int(4) unsigned NOT NULL default '0', - `time_from` time default '00:00:00', - `time_to` time default '00:00:00', - `monday` tinyint(1) default 1, - `tuesday` tinyint(1) default 1, - `wednesday` tinyint(1) default 1, - `thursday` tinyint(1) default 1, - `friday` tinyint(1) default 1, - `saturday` tinyint(1) default 1, - `sunday` tinyint(1) default 1, - `recovery_notify` tinyint(1) default '0', - `field1_recovery` text NOT NULL, - `field2_recovery` text NOT NULL, - `field3_recovery` text NOT NULL, - `field4_recovery` text NOT NULL, - `field5_recovery` text NOT NULL, - `field6_recovery` text NOT NULL, - `field7_recovery` text NOT NULL, - `field8_recovery` text NOT NULL, - `field9_recovery` text NOT NULL, - `field10_recovery` text NOT NULL, - `field11_recovery` text NOT NULL, - `field12_recovery` text NOT NULL, - `field13_recovery` text NOT NULL, - `field14_recovery` text NOT NULL, - `field15_recovery` text NOT NULL, - `field16_recovery` text NOT NULL, - `field17_recovery` text NOT NULL, - `field18_recovery` text NOT NULL, - `field19_recovery` text NOT NULL, - `field20_recovery` text NOT NULL, - `priority` tinyint(4) default '0', - `id_group` mediumint(8) unsigned NULL default 0, - `special_day` tinyint(1) default 0, - `wizard_level` enum('basic','advanced','nowizard') default 'nowizard', - `min_alerts_reset_counter` tinyint(1) default 0, - `disable_event` tinyint(1) default 0, - `previous_name` text, - PRIMARY KEY (`id`), - KEY `idx_template_action` (`id_alert_action`), - FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`) - ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT, + `description` mediumtext, + `id_alert_action` INT UNSIGNED NULL, + `field1` TEXT NOT NULL, + `field2` TEXT NOT NULL, + `field3` TEXT NOT NULL, + `field4` TEXT NOT NULL, + `field5` TEXT NOT NULL, + `field6` TEXT NOT NULL, + `field7` TEXT NOT NULL, + `field8` TEXT NOT NULL, + `field9` TEXT NOT NULL, + `field10` TEXT NOT NULL, + `field11` TEXT NOT NULL, + `field12` TEXT NOT NULL, + `field13` TEXT NOT NULL, + `field14` TEXT NOT NULL, + `field15` TEXT NOT NULL, + `field16` TEXT NOT NULL, + `field17` TEXT NOT NULL, + `field18` TEXT NOT NULL, + `field19` TEXT NOT NULL, + `field20` TEXT NOT NULL, + `type` ENUM ('regex', 'max_min', 'max', 'min', 'equal', 'not_equal', 'warning', 'critical', 'onchange', 'unknown', 'always', 'not_normal'), + `value` VARCHAR(255) DEFAULT '', + `matches_value` TINYINT DEFAULT 0, + `max_value` DOUBLE DEFAULT NULL, + `min_value` DOUBLE DEFAULT NULL, + `time_threshold` INT NOT NULL DEFAULT 0, + `max_alerts` INT UNSIGNED NOT NULL DEFAULT 1, + `min_alerts` INT UNSIGNED NOT NULL DEFAULT 0, + `time_from` time DEFAULT '00:00:00', + `time_to` time DEFAULT '00:00:00', + `monday` TINYINT DEFAULT 1, + `tuesday` TINYINT DEFAULT 1, + `wednesday` TINYINT DEFAULT 1, + `thursday` TINYINT DEFAULT 1, + `friday` TINYINT DEFAULT 1, + `saturday` TINYINT DEFAULT 1, + `sunday` TINYINT DEFAULT 1, + `recovery_notify` TINYINT DEFAULT 0, + `field1_recovery` TEXT NOT NULL, + `field2_recovery` TEXT NOT NULL, + `field3_recovery` TEXT NOT NULL, + `field4_recovery` TEXT NOT NULL, + `field5_recovery` TEXT NOT NULL, + `field6_recovery` TEXT NOT NULL, + `field7_recovery` TEXT NOT NULL, + `field8_recovery` TEXT NOT NULL, + `field9_recovery` TEXT NOT NULL, + `field10_recovery` TEXT NOT NULL, + `field11_recovery` TEXT NOT NULL, + `field12_recovery` TEXT NOT NULL, + `field13_recovery` TEXT NOT NULL, + `field14_recovery` TEXT NOT NULL, + `field15_recovery` TEXT NOT NULL, + `field16_recovery` TEXT NOT NULL, + `field17_recovery` TEXT NOT NULL, + `field18_recovery` TEXT NOT NULL, + `field19_recovery` TEXT NOT NULL, + `field20_recovery` TEXT NOT NULL, + `priority` TINYINT DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `special_day` TINYINT DEFAULT 0, + `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', + `min_alerts_reset_counter` TINYINT DEFAULT 0, + `disable_event` TINYINT DEFAULT 0, + `previous_name` TEXT, + PRIMARY KEY (`id`), + KEY `idx_template_action` (`id_alert_action`), + FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`) + ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_template_modules` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_template_modules` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_agent_module` int(10) unsigned NOT NULL, - `id_alert_template` int(10) unsigned NOT NULL, - `id_policy_alerts` int(10) unsigned NOT NULL default '0', - `internal_counter` int(4) default '0', - `last_fired` bigint(20) NOT NULL default '0', - `last_reference` bigint(20) NOT NULL default '0', - `times_fired` int(3) NOT NULL default '0', - `disabled` tinyint(1) default '0', - `standby` tinyint(1) default '0', - `priority` tinyint(4) default '0', - `force_execution` tinyint(1) default '0', - PRIMARY KEY (`id`), - KEY `idx_template_module` (`id_agent_module`), - FOREIGN KEY (`id_agent_module`) REFERENCES tagente_modulo(`id_agente_modulo`) - ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY (`id_alert_template`) REFERENCES talert_templates(`id`) - ON DELETE CASCADE ON UPDATE CASCADE, - UNIQUE (`id_agent_module`, `id_alert_template`), - INDEX force_execution (`force_execution`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agent_module` INT UNSIGNED NOT NULL, + `id_alert_template` INT UNSIGNED NOT NULL, + `id_policy_alerts` INT UNSIGNED NOT NULL DEFAULT 0, + `internal_counter` INT DEFAULT 0, + `last_fired` BIGINT NOT NULL DEFAULT 0, + `last_reference` BIGINT NOT NULL DEFAULT 0, + `times_fired` INT NOT NULL DEFAULT 0, + `disabled` TINYINT DEFAULT 0, + `standby` TINYINT DEFAULT 0, + `priority` TINYINT DEFAULT 0, + `force_execution` TINYINT DEFAULT 0, + PRIMARY KEY (`id`), + KEY `idx_template_module` (`id_agent_module`), + FOREIGN KEY (`id_agent_module`) REFERENCES tagente_modulo(`id_agente_modulo`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_alert_template`) REFERENCES talert_templates(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + UNIQUE (`id_agent_module`, `id_alert_template`), + INDEX force_execution (`force_execution`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_template_module_actions` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_template_module_actions` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_alert_template_module` int(10) unsigned NOT NULL, - `id_alert_action` int(10) unsigned NOT NULL, - `fires_min` int(3) unsigned default 0, - `fires_max` int(3) unsigned default 0, - `module_action_threshold` int(10) NOT NULL default '0', - `last_execution` bigint(20) NOT NULL default '0', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_alert_template_module`) REFERENCES talert_template_modules(`id`) - ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_alert_template_module` INT UNSIGNED NOT NULL, + `id_alert_action` INT UNSIGNED NOT NULL, + `fires_min` INT UNSIGNED DEFAULT 0, + `fires_max` INT UNSIGNED DEFAULT 0, + `module_action_threshold` INT NOT NULL DEFAULT 0, + `last_execution` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_alert_template_module`) REFERENCES talert_template_modules(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_calendar` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_calendar` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(100) NOT NULL default '', - `id_group` INT(10) NOT NULL DEFAULT 0, - `description` text, - PRIMARY KEY (`id`), - UNIQUE (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `id_group` INT NOT NULL DEFAULT 0, + `description` TEXT, + PRIMARY KEY (`id`), + UNIQUE (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_special_days` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_special_days` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_calendar` int(10) unsigned NOT NULL DEFAULT 1, - `id_group` INT(10) NOT NULL DEFAULT 0, - `date` date NOT NULL DEFAULT '1970-01-01', - `day_code` tinyint(2) NOT NULL, - `description` text, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_calendar`) REFERENCES talert_calendar(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_calendar` INT UNSIGNED NOT NULL DEFAULT 1, + `id_group` INT NOT NULL DEFAULT 0, + `date` date NOT NULL DEFAULT '1970-01-01', + `day_code` TINYINT NOT NULL, + `description` TEXT, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_calendar`) REFERENCES talert_calendar(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `talert_execution_queue` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_alert_template_module` int(10) unsigned NOT NULL, - `alert_mode` tinyint(1) NOT NULL, - `data` mediumtext NOT NULL, - `extra_macros` text, - `utimestamp` bigint(20) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_alert_template_module` INT UNSIGNED NOT NULL, + `alert_mode` TINYINT NOT NULL, + `data` mediumtext NOT NULL, + `extra_macros` TEXT, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tattachment` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tattachment` ( - `id_attachment` int(10) unsigned NOT NULL auto_increment, - `id_incidencia` int(10) unsigned NOT NULL default '0', - `id_usuario` varchar(60) NOT NULL default '', - `filename` varchar(255) NOT NULL default '', - `description` varchar(150) default '', - `size` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`id_attachment`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_attachment` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_incidencia` INT UNSIGNED NOT NULL DEFAULT 0, + `id_usuario` VARCHAR(60) NOT NULL DEFAULT '', + `filename` VARCHAR(255) NOT NULL DEFAULT '', + `description` VARCHAR(150) DEFAULT '', + `size` BIGINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_attachment`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tconfig` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tconfig` ( - `id_config` int(10) unsigned NOT NULL auto_increment, - `token` varchar(100) NOT NULL default '', - `value` text NOT NULL, - PRIMARY KEY (`id_config`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_config` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `token` VARCHAR(100) NOT NULL DEFAULT '', + `value` TEXT NOT NULL, + PRIMARY KEY (`id_config`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tconfig_os` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tconfig_os` ( - `id_os` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `description` varchar(250) default '', - `icon_name` varchar(100) default '', - `previous_name` text NULL, - PRIMARY KEY (`id_os`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_os` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `description` VARCHAR(250) DEFAULT '', + `icon_name` VARCHAR(100) DEFAULT '', + `previous_name` TEXT NULL, + PRIMARY KEY (`id_os`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tcontainer` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tcontainer` ( - `id_container` mediumint(4) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `parent` mediumint(4) unsigned NOT NULL default 0, - `disabled` tinyint(3) unsigned NOT NULL default 0, - `id_group` mediumint(8) unsigned NULL default 0, - `description` TEXT NOT NULL, - PRIMARY KEY (`id_container`), - KEY `parent_index` (`parent`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_container` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `parent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `description` TEXT NOT NULL, + PRIMARY KEY (`id_container`), + KEY `parent_index` (`parent`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tcontainer_item` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tcontainer_item` ( - `id_ci` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_container` mediumint(4) unsigned NOT NULL default 0, - `type` varchar(30) default 'simple_graph', - `id_agent` int(10) unsigned NOT NULL default 0, - `id_agent_module` bigint(14) unsigned NULL default NULL, - `time_lapse` int(11) NOT NULL default 0, - `id_graph` INTEGER UNSIGNED default 0, - `only_average` tinyint (1) unsigned default 0 not null, - `id_group` INT (10) unsigned NOT NULL DEFAULT 0, - `id_module_group` INT (10) unsigned NOT NULL DEFAULT 0, - `agent` varchar(100) NOT NULL default '', - `module` varchar(100) NOT NULL default '', - `id_tag` integer(10) unsigned NOT NULL DEFAULT 0, - `type_graph` tinyint(1) unsigned NOT NULL DEFAULT 0, - `fullscale` tinyint(1) UNSIGNED NOT NULL default 0, - PRIMARY KEY(`id_ci`), - FOREIGN KEY (`id_container`) REFERENCES tcontainer(`id_container`) - ON DELETE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_ci` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_container` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `type` VARCHAR(30) DEFAULT 'simple_graph', + `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, + `id_agent_module` BIGINT UNSIGNED NULL DEFAULT NULL, + `time_lapse` INT NOT NULL DEFAULT 0, + `id_graph` INT UNSIGNED DEFAULT 0, + `only_average` TINYINT UNSIGNED DEFAULT 0 NOT NULL, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `id_module_group` INT UNSIGNED NOT NULL DEFAULT 0, + `agent` VARCHAR(100) NOT NULL DEFAULT '', + `module` VARCHAR(100) NOT NULL DEFAULT '', + `id_tag` INT UNSIGNED NOT NULL DEFAULT 0, + `type_graph` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `fullscale` TINYINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id_ci`), + FOREIGN KEY (`id_container`) REFERENCES `tcontainer`(`id_container`) + ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tevento` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevento` ( - `id_evento` bigint(20) unsigned NOT NULL auto_increment, - `id_agente` int(10) NOT NULL default '0', - `id_usuario` varchar(100) NOT NULL default '0', - `id_grupo` mediumint(4) NOT NULL default '0', - `estado` tinyint(3) unsigned NOT NULL default '0', - `timestamp` datetime NOT NULL default '1970-01-01 00:00:00', - `evento` text NOT NULL, - `utimestamp` bigint(20) NOT NULL default '0', - `event_type` enum('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change', 'ncm') default 'unknown', - `id_agentmodule` int(10) NOT NULL default '0', - `id_alert_am` int(10) NOT NULL default '0', - `criticity` int(4) unsigned NOT NULL default '0', - `user_comment` text NOT NULL, - `tags` text NOT NULL, - `source` tinytext NOT NULL, - `id_extra` tinytext NOT NULL, - `critical_instructions` text NOT NULL, - `warning_instructions` text NOT NULL, - `unknown_instructions` text NOT NULL, - `owner_user` VARCHAR(100) NOT NULL DEFAULT '', - `ack_utimestamp` BIGINT(20) NOT NULL DEFAULT '0', - `custom_data` TEXT NOT NULL, - `data` tinytext default NULL, - `module_status` int(4) NOT NULL default '0', - PRIMARY KEY (`id_evento`), - KEY `idx_agente` (`id_agente`), - KEY `idx_agentmodule` (`id_agentmodule`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_evento` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agente` INT NOT NULL DEFAULT 0, + `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, + `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `evento` TEXT NOT NULL, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change', 'ncm') DEFAULT 'unknown', + `id_agentmodule` INT NOT NULL DEFAULT 0, + `id_alert_am` INT NOT NULL DEFAULT 0, + `criticity` INT UNSIGNED NOT NULL DEFAULT 0, + `user_comment` TEXT NOT NULL, + `tags` TEXT NOT NULL, + `source` TINYTEXT NOT NULL, + `id_extra` TINYTEXT NOT NULL, + `critical_instructions` TEXT NOT NULL, + `warning_instructions` TEXT NOT NULL, + `unknown_instructions` TEXT NOT NULL, + `owner_user` VARCHAR(100) NOT NULL DEFAULT '', + `ack_utimestamp` BIGINT NOT NULL DEFAULT 0, + `custom_data` TEXT NOT NULL, + `data` TINYTEXT, + `module_status` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_evento`), + KEY `idx_agente` (`id_agente`), + KEY `idx_agentmodule` (`id_agentmodule`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- Criticity: 0 - Maintance (grey) -- Criticity: 1 - Informational (blue) -- Criticity: 2 - Normal (green) (status 0) @@ -728,102 +728,102 @@ CREATE TABLE IF NOT EXISTS `tevento` ( -- Table `tevent_extended` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_extended` ( - `id` serial PRIMARY KEY, - `id_evento` bigint(20) unsigned NOT NULL, - `external_id` bigint(20) unsigned, - `utimestamp` bigint(20) NOT NULL default '0', - `description` text, - FOREIGN KEY `tevent_ext_fk`(`id_evento`) REFERENCES `tevento`(`id_evento`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` serial PRIMARY KEY, + `id_evento` BIGINT UNSIGNED NOT NULL, + `external_id` BIGINT UNSIGNED, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + `description` TEXT, + FOREIGN KEY `tevent_ext_fk`(`id_evento`) REFERENCES `tevento`(`id_evento`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tgrupo` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgrupo` ( - `id_grupo` mediumint(4) unsigned NOT NULL auto_increment, - `nombre` varchar(100) NOT NULL default '', - `icon` varchar(50) default 'world', - `parent` mediumint(4) unsigned NOT NULL default '0', - `propagate` tinyint(1) unsigned NOT NULL default '0', - `disabled` tinyint(3) unsigned NOT NULL default '0', - `custom_id` varchar(255) default '', - `id_skin` int(10) unsigned NOT NULL default '0', - `description` text, - `contact` text, - `other` text, - `password` varchar(45) default '', - `max_agents` int(10) unsigned NOT NULL default '0', - PRIMARY KEY (`id_grupo`), - KEY `parent_index` (`parent`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_grupo` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, + `nombre` VARCHAR(100) NOT NULL DEFAULT '', + `icon` VARCHAR(50) DEFAULT 'world', + `parent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `propagate` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `custom_id` VARCHAR(255) DEFAULT '', + `id_skin` INT UNSIGNED NOT NULL DEFAULT 0, + `description` TEXT, + `contact` TEXT, + `other` TEXT, + `password` VARCHAR(45) DEFAULT '', + `max_agents` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_grupo`), + KEY `parent_index` (`parent`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tcredential_store` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tcredential_store` ( - `identifier` varchar(100) NOT NULL, - `id_group` mediumint(4) unsigned NOT NULL DEFAULT 0, - `product` enum('CUSTOM', 'AWS', 'AZURE', 'GOOGLE', 'SAP') default 'CUSTOM', - `username` text, - `password` text, - `extra_1` text, - `extra_2` text, - PRIMARY KEY (`identifier`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `identifier` VARCHAR(100) NOT NULL, + `id_group` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `product` ENUM('CUSTOM', 'AWS', 'AZURE', 'GOOGLE', 'SAP') DEFAULT 'CUSTOM', + `username` TEXT, + `password` TEXT, + `extra_1` TEXT, + `extra_2` TEXT, + PRIMARY KEY (`identifier`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tincidencia` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tincidencia` ( - `id_incidencia` bigint(6) unsigned zerofill NOT NULL auto_increment, - `inicio` datetime NOT NULL default '1970-01-01 00:00:00', - `cierre` datetime NOT NULL default '1970-01-01 00:00:00', - `titulo` text NOT NULL, - `descripcion` text NOT NULL, - `id_usuario` varchar(60) NOT NULL default '', - `origen` varchar(100) NOT NULL default '', - `estado` int(10) NOT NULL default '0', - `prioridad` int(10) NOT NULL default '0', - `id_grupo` mediumint(4) unsigned NOT NULL default '0', - `actualizacion` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, - `id_creator` varchar(60) default NULL, - `id_lastupdate` varchar(60) default NULL, - `id_agente_modulo` bigint(100) NOT NULL, - `notify_email` tinyint(3) unsigned NOT NULL default '0', - `id_agent` int(10) unsigned NULL default 0, - PRIMARY KEY (`id_incidencia`), - KEY `incident_index_1` (`id_usuario`,`id_incidencia`), - KEY `id_agente_modulo` (`id_agente_modulo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_incidencia` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `inicio` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `cierre` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `titulo` TEXT NOT NULL, + `descripcion` TEXT NOT NULL, + `id_usuario` VARCHAR(60) NOT NULL DEFAULT '', + `origen` VARCHAR(100) NOT NULL DEFAULT '', + `estado` INT NOT NULL DEFAULT 0, + `prioridad` INT NOT NULL DEFAULT 0, + `id_grupo` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `actualizacion` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `id_creator` VARCHAR(60) DEFAULT NULL, + `id_lastupdate` VARCHAR(60) DEFAULT NULL, + `id_agente_modulo` BIGINT NOT NULL, + `notify_email` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT UNSIGNED NULL DEFAULT 0, + PRIMARY KEY (`id_incidencia`), + KEY `incident_index_1` (`id_usuario`,`id_incidencia`), + KEY `id_agente_modulo` (`id_agente_modulo`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tlanguage` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlanguage` ( - `id_language` varchar(6) NOT NULL default '', - `name` varchar(100) NOT NULL default '', - PRIMARY KEY (`id_language`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_language` VARCHAR(6) NOT NULL DEFAULT '', + `name` VARCHAR(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id_language`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tlink` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlink` ( - `id_link` int(10) unsigned zerofill NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `link` varchar(255) NOT NULL default '', - PRIMARY KEY (`id_link`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_link` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `link` VARCHAR(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id_link`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tmodule_group` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmodule_group` ( - `id_mg` tinyint(4) unsigned NOT NULL auto_increment, - `name` varchar(150) NOT NULL default '', - PRIMARY KEY (`id_mg`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_mg` TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(150) NOT NULL DEFAULT '', + PRIMARY KEY (`id_mg`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- This table was moved cause the `tmodule_relationship` will add -- a foreign key for the trecon_task(id_rt) @@ -831,331 +831,331 @@ CREATE TABLE IF NOT EXISTS `tmodule_group` ( -- Table `trecon_task` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `trecon_task` ( - `id_rt` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `description` varchar(250) NOT NULL default '', - `subnet` text NOT NULL, - `id_network_profile` text, - `review_mode` tinyint(1) unsigned NOT NULL default 1, - `id_group` int(10) unsigned NOT NULL default 1, - `utimestamp` bigint(20) unsigned NOT NULL default 0, - `status` tinyint(4) NOT NULL default 0, - `interval_sweep` int(10) unsigned NOT NULL default 0, - `id_recon_server` int(10) unsigned NOT NULL default 0, - `id_os` tinyint(4) NOT NULL default 0, - `recon_ports` varchar(250) NOT NULL default '', - `snmp_community` varchar(64) NOT NULL default 'public', - `id_recon_script` int(10), - `field1` text NOT NULL, - `field2` varchar(250) NOT NULL default '', - `field3` varchar(250) NOT NULL default '', - `field4` varchar(250) NOT NULL default '', - `os_detect` tinyint(1) unsigned default 0, - `resolve_names` tinyint(1) unsigned default 0, - `parent_detection` tinyint(1) unsigned default 0, - `parent_recursion` tinyint(1) unsigned default 0, - `disabled` tinyint(1) unsigned NOT NULL DEFAULT 0, - `macros` TEXT, - `alias_as_name` tinyint(2) NOT NULL default 0, - `snmp_enabled` tinyint(1) unsigned default 0, - `vlan_enabled` tinyint(1) unsigned default 0, - `snmp_version` varchar(5) NOT NULL default 1, - `snmp_auth_user` varchar(255) NOT NULL default '', - `snmp_auth_pass` varchar(255) NOT NULL default '', - `snmp_auth_method` varchar(25) NOT NULL default '', - `snmp_privacy_method` varchar(25) NOT NULL default '', - `snmp_privacy_pass` varchar(255) NOT NULL default '', - `snmp_security_level` varchar(25) NOT NULL default '', - `wmi_enabled` tinyint(1) unsigned DEFAULT 0, - `rcmd_enabled` tinyint(1) unsigned DEFAULT 0, - `auth_strings` text, - `auto_monitor` TINYINT(1) UNSIGNED DEFAULT 1, - `autoconfiguration_enabled` tinyint(1) unsigned default 0, - `summary` text, - `type` int NOT NULL default 0, - `subnet_csv` TINYINT(1) UNSIGNED DEFAULT 0, - PRIMARY KEY (`id_rt`), - KEY `recon_task_daemon` (`id_recon_server`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_rt` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `description` VARCHAR(250) NOT NULL DEFAULT '', + `subnet` TEXT NOT NULL, + `id_network_profile` TEXT, + `review_mode` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `id_group` INT UNSIGNED NOT NULL DEFAULT 1, + `utimestamp` BIGINT UNSIGNED NOT NULL DEFAULT 0, + `status` TINYINT NOT NULL DEFAULT 0, + `interval_sweep` INT UNSIGNED NOT NULL DEFAULT 0, + `id_recon_server` INT UNSIGNED NOT NULL DEFAULT 0, + `id_os` TINYINT NOT NULL DEFAULT 0, + `recon_ports` VARCHAR(250) NOT NULL DEFAULT '', + `snmp_community` VARCHAR(64) NOT NULL DEFAULT 'public', + `id_recon_script` INT, + `field1` TEXT NOT NULL, + `field2` VARCHAR(250) NOT NULL DEFAULT '', + `field3` VARCHAR(250) NOT NULL DEFAULT '', + `field4` VARCHAR(250) NOT NULL DEFAULT '', + `os_detect` TINYINT UNSIGNED DEFAULT 0, + `resolve_names` TINYINT UNSIGNED DEFAULT 0, + `parent_detection` TINYINT UNSIGNED DEFAULT 0, + `parent_recursion` TINYINT UNSIGNED DEFAULT 0, + `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `macros` TEXT, + `alias_as_name` TINYINT NOT NULL DEFAULT 0, + `snmp_enabled` TINYINT UNSIGNED DEFAULT 0, + `vlan_enabled` TINYINT UNSIGNED DEFAULT 0, + `snmp_version` VARCHAR(5) NOT NULL DEFAULT 1, + `snmp_auth_user` VARCHAR(255) NOT NULL DEFAULT '', + `snmp_auth_pass` VARCHAR(255) NOT NULL DEFAULT '', + `snmp_auth_method` VARCHAR(25) NOT NULL DEFAULT '', + `snmp_privacy_method` VARCHAR(25) NOT NULL DEFAULT '', + `snmp_privacy_pass` VARCHAR(255) NOT NULL DEFAULT '', + `snmp_security_level` VARCHAR(25) NOT NULL DEFAULT '', + `wmi_enabled` TINYINT UNSIGNED DEFAULT 0, + `rcmd_enabled` TINYINT UNSIGNED DEFAULT 0, + `auth_strings` TEXT, + `auto_monitor` TINYINT UNSIGNED DEFAULT 1, + `autoconfiguration_enabled` TINYINT UNSIGNED DEFAULT 0, + `summary` TEXT, + `type` INT NOT NULL DEFAULT 0, + `subnet_csv` TINYINT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id_rt`), + KEY `recon_task_daemon` (`id_recon_server`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tdiscovery_tmp` -- ---------------------------------------------------------------------- -CREATE TABLE `tdiscovery_tmp_agents` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_rt` int(10) unsigned NOT NULL, - `label` varchar(600) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', - `data` MEDIUMTEXT, - `review_date` datetime DEFAULT NULL, - `created` datetime DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_rt` (`id_rt`), - INDEX `label` (`label`), - CONSTRAINT `tdta_trt` FOREIGN KEY (`id_rt`) REFERENCES `trecon_task` (`id_rt`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tdiscovery_tmp_agents` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_rt` INT UNSIGNED NOT NULL, + `label` VARCHAR(600) NOT NULL DEFAULT '', + `data` MEDIUMTEXT, + `review_date` DATETIME DEFAULT NULL, + `created` DATETIME DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `id_rt` (`id_rt`), + INDEX `label` (`label`), + CONSTRAINT `tdta_trt` FOREIGN KEY (`id_rt`) REFERENCES `trecon_task` (`id_rt`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -CREATE TABLE `tdiscovery_tmp_connections` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_rt` int(10) unsigned NOT NULL, - `dev_1` text, - `dev_2` text, - `if_1` text, - `if_2` text, +CREATE TABLE IF NOT EXISTS `tdiscovery_tmp_connections` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_rt` INT UNSIGNED NOT NULL, + `dev_1` TEXT, + `dev_2` TEXT, + `if_1` TEXT, + `if_2` TEXT, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tmodule_relationship` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmodule_relationship` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_rt` int(10) unsigned DEFAULT NULL, - `id_server` varchar(100) NOT NULL DEFAULT '', - `module_a` int(10) unsigned NOT NULL, - `module_b` int(10) unsigned NOT NULL, - `disable_update` tinyint(1) unsigned NOT NULL default '0', - `type` ENUM('direct', 'failover') DEFAULT 'direct', - PRIMARY KEY (`id`), - FOREIGN KEY (`module_a`) REFERENCES tagente_modulo(`id_agente_modulo`) - ON DELETE CASCADE, - FOREIGN KEY (`module_b`) REFERENCES tagente_modulo(`id_agente_modulo`) - ON DELETE CASCADE, - FOREIGN KEY (`id_rt`) REFERENCES trecon_task(`id_rt`) - ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_rt` INT UNSIGNED DEFAULT NULL, + `id_server` VARCHAR(100) NOT NULL DEFAULT '', + `module_a` INT UNSIGNED NOT NULL, + `module_b` INT UNSIGNED NOT NULL, + `disable_update` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `type` ENUM('direct', 'failover') DEFAULT 'direct', + PRIMARY KEY (`id`), + FOREIGN KEY (`module_a`) REFERENCES tagente_modulo(`id_agente_modulo`) + ON DELETE CASCADE, + FOREIGN KEY (`module_b`) REFERENCES tagente_modulo(`id_agente_modulo`) + ON DELETE CASCADE, + FOREIGN KEY (`id_rt`) REFERENCES trecon_task(`id_rt`) + ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnetwork_component` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_component` ( - `id_nc` int(10) unsigned NOT NULL auto_increment, - `name` text NOT NULL, - `description` TEXT NOT NULL, - `id_group` int(6) NOT NULL default '1', - `type` smallint(6) NOT NULL default '6', - `max` bigint(20) NOT NULL default '0', - `min` bigint(20) NOT NULL default '0', - `module_interval` mediumint(8) unsigned NOT NULL default '0', - `tcp_port` int(10) unsigned NOT NULL default '0', - `tcp_send` text NOT NULL, - `tcp_rcv` text NOT NULL, - `snmp_community` varchar(255) NOT NULL default 'NULL', - `snmp_oid` varchar(400) NOT NULL, - `id_module_group` tinyint(4) unsigned NOT NULL default '0', - `id_modulo` int(10) unsigned default '0', - `id_plugin` INTEGER unsigned default '0', - `plugin_user` text, - `plugin_pass` text, - `plugin_parameter` text, - `max_timeout` int(4) unsigned default '0', - `max_retries` int(4) unsigned default '0', - `history_data` tinyint(1) unsigned default '1', - `min_warning` double(18,2) default 0, - `max_warning` double(18,2) default 0, - `str_warning` text, - `min_critical` double(18,2) default 0, - `max_critical` double(18,2) default 0, - `str_critical` text, - `min_ff_event` int(4) unsigned default '0', - `custom_string_1` text, - `custom_string_2` text, - `custom_string_3` text, - `custom_integer_1` int(10) default 0, - `custom_integer_2` int(10) default 0, - `post_process` double(24,15) default 0, - `unit` text, - `wizard_level` enum('basic','advanced','nowizard') default 'nowizard', - `macros` text, - `critical_instructions` text NOT NULL, - `warning_instructions` text NOT NULL, - `unknown_instructions` text NOT NULL, - `critical_inverse` tinyint(1) unsigned default '0', - `warning_inverse` tinyint(1) unsigned default '0', - `id_category` int(10) default 0, - `tags` text NOT NULL, - `disabled_types_event` TEXT NOT NULL, - `module_macros` TEXT NOT NULL, - `min_ff_event_normal` int(4) unsigned default '0', - `min_ff_event_warning` int(4) unsigned default '0', - `min_ff_event_critical` int(4) unsigned default '0', - `ff_type` tinyint(1) unsigned default '0', - `each_ff` tinyint(1) unsigned default '0', - `dynamic_interval` int(4) unsigned default '0', - `dynamic_max` int(4) default '0', - `dynamic_min` int(4) default '0', - `dynamic_next` bigint(20) NOT NULL default '0', - `dynamic_two_tailed` tinyint(1) unsigned default '0', - `module_type` tinyint(1) unsigned NOT NULL DEFAULT 1, - `protocol` tinytext NOT NULL, - `manufacturer_id` varchar(200) NOT NULL, - `execution_type` tinyint(1) unsigned NOT NULL DEFAULT 1, - `scan_type` tinyint(1) unsigned NOT NULL DEFAULT 1, - `value` text NOT NULL, - `value_operations` text NOT NULL, - `module_enabled` tinyint(1) unsigned DEFAULT 0, - `name_oid` varchar(255) NOT NULL, - `query_class` varchar(200) NOT NULL, - `query_key_field` varchar(200) NOT NULL, - `scan_filters` text NOT NULL, - `query_filters` text NOT NULL, - `enabled` tinyint(1) UNSIGNED DEFAULT 1, - `percentage_critical` tinyint(1) unsigned default '0', - `percentage_warning` tinyint(1) unsigned default '0', - PRIMARY KEY (`id_nc`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_nc` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL, + `description` TEXT NOT NULL, + `id_group` INT NOT NULL DEFAULT 1, + `type` SMALLINT NOT NULL DEFAULT 6, + `max` BIGINT NOT NULL DEFAULT 0, + `min` BIGINT NOT NULL DEFAULT 0, + `module_interval` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `tcp_port` INT UNSIGNED NOT NULL DEFAULT 0, + `tcp_send` TEXT NOT NULL, + `tcp_rcv` TEXT NOT NULL, + `snmp_community` VARCHAR(255) NOT NULL DEFAULT 'NULL', + `snmp_oid` VARCHAR(400) NOT NULL, + `id_module_group` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_modulo` INT UNSIGNED DEFAULT 0, + `id_plugin` INT unsigned DEFAULT 0, + `plugin_user` TEXT, + `plugin_pass` TEXT, + `plugin_parameter` TEXT, + `max_timeout` INT UNSIGNED DEFAULT 0, + `max_retries` INT UNSIGNED DEFAULT 0, + `history_data` TINYINT UNSIGNED DEFAULT 1, + `min_warning` DOUBLE DEFAULT 0, + `max_warning` DOUBLE DEFAULT 0, + `str_warning` TEXT, + `min_critical` DOUBLE DEFAULT 0, + `max_critical` DOUBLE DEFAULT 0, + `str_critical` TEXT, + `min_ff_event` INT UNSIGNED DEFAULT 0, + `custom_string_1` TEXT, + `custom_string_2` TEXT, + `custom_string_3` TEXT, + `custom_integer_1` INT DEFAULT 0, + `custom_integer_2` INT DEFAULT 0, + `post_process` DOUBLE DEFAULT 0, + `unit` TEXT, + `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', + `macros` TEXT, + `critical_instructions` TEXT NOT NULL, + `warning_instructions` TEXT NOT NULL, + `unknown_instructions` TEXT NOT NULL, + `critical_inverse` TINYINT UNSIGNED DEFAULT 0, + `warning_inverse` TINYINT UNSIGNED DEFAULT 0, + `id_category` INT DEFAULT 0, + `tags` TEXT NOT NULL, + `disabled_types_event` TEXT NOT NULL, + `module_macros` TEXT NOT NULL, + `min_ff_event_normal` INT UNSIGNED DEFAULT 0, + `min_ff_event_warning` INT UNSIGNED DEFAULT 0, + `min_ff_event_critical` INT UNSIGNED DEFAULT 0, + `ff_type` TINYINT UNSIGNED DEFAULT 0, + `each_ff` TINYINT UNSIGNED DEFAULT 0, + `dynamic_interval` INT UNSIGNED DEFAULT 0, + `dynamic_max` INT DEFAULT 0, + `dynamic_min` INT DEFAULT 0, + `dynamic_next` BIGINT NOT NULL DEFAULT 0, + `dynamic_two_tailed` TINYINT UNSIGNED DEFAULT 0, + `module_type` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `protocol` TINYTEXT NOT NULL, + `manufacturer_id` VARCHAR(200) NOT NULL, + `execution_type` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `scan_type` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `value` TEXT NOT NULL, + `value_operations` TEXT NOT NULL, + `module_enabled` TINYINT UNSIGNED DEFAULT 0, + `name_oid` VARCHAR(255) NOT NULL, + `query_class` VARCHAR(200) NOT NULL, + `query_key_field` VARCHAR(200) NOT NULL, + `scan_filters` TEXT NOT NULL, + `query_filters` TEXT NOT NULL, + `enabled` TINYINT UNSIGNED DEFAULT 1, + `percentage_critical` TINYINT UNSIGNED DEFAULT 0, + `percentage_warning` TINYINT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id_nc`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnetwork_component_group` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_component_group` ( - `id_sg` int(10) unsigned NOT NULL auto_increment, - `name` varchar(200) NOT NULL default '', - `parent` mediumint(8) unsigned NOT NULL default '0', - PRIMARY KEY (`id_sg`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_sg` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(200) NOT NULL DEFAULT '', + `parent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_sg`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnetwork_profile` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_profile` ( - `id_np` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `description` varchar(250) default '', - PRIMARY KEY (`id_np`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_np` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `description` VARCHAR(250) DEFAULT '', + PRIMARY KEY (`id_np`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnetwork_profile_component` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_profile_component` ( - `id_nc` mediumint(8) unsigned NOT NULL default '0', - `id_np` mediumint(8) unsigned NOT NULL default '0', - KEY `id_np` (`id_np`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_nc` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `id_np` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + KEY `id_np` (`id_np`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tpen` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpen` ( - `pen` int(10) unsigned NOT NULL, + `pen` INT UNSIGNED NOT NULL, `manufacturer` TEXT, `description` TEXT, PRIMARY KEY (`pen`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnetwork_profile_pen` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_profile_pen` ( - `pen` int(10) unsigned NOT NULL, - `id_np` int(10) unsigned NOT NULL, + `pen` INT UNSIGNED NOT NULL, + `id_np` INT UNSIGNED NOT NULL, CONSTRAINT `fk_network_profile_pen_pen` FOREIGN KEY (`pen`) - REFERENCES `tpen` (`pen`) ON DELETE CASCADE ON UPDATE CASCADE, + REFERENCES `tpen` (`pen`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_network_profile_pen_id_np` FOREIGN KEY (`id_np`) - REFERENCES `tnetwork_profile` (`id_np`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + REFERENCES `tnetwork_profile` (`id_np`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnota` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnota` ( - `id_nota` bigint(6) unsigned zerofill NOT NULL auto_increment, - `id_incident` bigint(6) unsigned zerofill NOT NULL, - `id_usuario` varchar(100) NOT NULL default '0', - `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP, - `nota` mediumtext NOT NULL, - PRIMARY KEY (`id_nota`), - KEY `id_incident` (`id_incident`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_nota` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_incident` BIGINT UNSIGNED NOT NULL, + `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `nota` mediumtext NOT NULL, + PRIMARY KEY (`id_nota`), + KEY `id_incident` (`id_incident`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `torigen` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `torigen` ( - `origen` varchar(100) NOT NULL default '' -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `origen` VARCHAR(100) NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tperfil` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tperfil` ( - `id_perfil` int(10) unsigned NOT NULL auto_increment, - `name` TEXT NOT NULL, - `agent_view` tinyint(1) NOT NULL DEFAULT 0, - `agent_edit` tinyint(1) NOT NULL DEFAULT 0, - `alert_edit` tinyint(1) NOT NULL DEFAULT 0, - `user_management` tinyint(1) NOT NULL DEFAULT 0, - `db_management` tinyint(1) NOT NULL DEFAULT 0, - `alert_management` tinyint(1) NOT NULL DEFAULT 0, - `pandora_management` tinyint(1) NOT NULL DEFAULT 0, - `report_view` tinyint(1) NOT NULL DEFAULT 0, - `report_edit` tinyint(1) NOT NULL DEFAULT 0, - `report_management` tinyint(1) NOT NULL DEFAULT 0, - `event_view` tinyint(1) NOT NULL DEFAULT 0, - `event_edit` tinyint(1) NOT NULL DEFAULT 0, - `event_management` tinyint(1) NOT NULL DEFAULT 0, - `agent_disable` tinyint(1) NOT NULL DEFAULT 0, - `map_view` tinyint(1) NOT NULL DEFAULT 0, - `map_edit` tinyint(1) NOT NULL DEFAULT 0, - `map_management` tinyint(1) NOT NULL DEFAULT 0, - `vconsole_view` tinyint(1) NOT NULL DEFAULT 0, - `vconsole_edit` tinyint(1) NOT NULL DEFAULT 0, - `vconsole_management` tinyint(1) NOT NULL DEFAULT 0, - `network_config_view`tinyint(1) NOT NULL DEFAULT 0, - `network_config_edit`tinyint(1) NOT NULL DEFAULT 0, - `network_config_management`tinyint(1) NOT NULL DEFAULT 0, - PRIMARY KEY (`id_perfil`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_perfil` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL, + `agent_view` TINYINT NOT NULL DEFAULT 0, + `agent_edit` TINYINT NOT NULL DEFAULT 0, + `alert_edit` TINYINT NOT NULL DEFAULT 0, + `user_management` TINYINT NOT NULL DEFAULT 0, + `db_management` TINYINT NOT NULL DEFAULT 0, + `alert_management` TINYINT NOT NULL DEFAULT 0, + `pandora_management` TINYINT NOT NULL DEFAULT 0, + `report_view` TINYINT NOT NULL DEFAULT 0, + `report_edit` TINYINT NOT NULL DEFAULT 0, + `report_management` TINYINT NOT NULL DEFAULT 0, + `event_view` TINYINT NOT NULL DEFAULT 0, + `event_edit` TINYINT NOT NULL DEFAULT 0, + `event_management` TINYINT NOT NULL DEFAULT 0, + `agent_disable` TINYINT NOT NULL DEFAULT 0, + `map_view` TINYINT NOT NULL DEFAULT 0, + `map_edit` TINYINT NOT NULL DEFAULT 0, + `map_management` TINYINT NOT NULL DEFAULT 0, + `vconsole_view` TINYINT NOT NULL DEFAULT 0, + `vconsole_edit` TINYINT NOT NULL DEFAULT 0, + `vconsole_management` TINYINT NOT NULL DEFAULT 0, + `network_config_view`TINYINT NOT NULL DEFAULT 0, + `network_config_edit`TINYINT NOT NULL DEFAULT 0, + `network_config_management`TINYINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_perfil`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `trecon_script` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `trecon_script` ( - `id_recon_script` int(10) NOT NULL auto_increment, - `name` varchar(100) default '', - `description` TEXT, - `script` varchar(250) default '', - `macros` TEXT, - `type` int NOT NULL default 0, - PRIMARY KEY (`id_recon_script`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_recon_script` INT NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) DEFAULT '', + `description` TEXT, + `script` VARCHAR(250) DEFAULT '', + `macros` TEXT, + `type` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_recon_script`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tserver` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tserver` ( - `id_server` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `ip_address` varchar(100) NOT NULL default '', - `status` int(11) NOT NULL default '0', - `laststart` datetime NOT NULL default '1970-01-01 00:00:00', - `keepalive` datetime NOT NULL default '1970-01-01 00:00:00', - `snmp_server` tinyint(3) unsigned NOT NULL default '0', - `network_server` tinyint(3) unsigned NOT NULL default '0', - `data_server` tinyint(3) unsigned NOT NULL default '0', - `master` tinyint(3) unsigned NOT NULL default '0', - `checksum` tinyint(3) unsigned NOT NULL default '0', - `description` varchar(255) default NULL, - `recon_server` tinyint(3) unsigned NOT NULL default '0', - `version` varchar(25) NOT NULL default '', - `plugin_server` tinyint(3) unsigned NOT NULL default '0', - `prediction_server` tinyint(3) unsigned NOT NULL default '0', - `wmi_server` tinyint(3) unsigned NOT NULL default '0', - `export_server` tinyint(3) unsigned NOT NULL default '0', - `server_type` tinyint(3) unsigned NOT NULL default '0', - `queued_modules` int(5) unsigned NOT NULL default '0', - `threads` int(5) unsigned NOT NULL default '0', - `lag_time` int(11) NOT NULL default 0, - `lag_modules` int(11) NOT NULL default 0, - `total_modules_running` int(11) NOT NULL default 0, - `my_modules` int(11) NOT NULL default 0, - `server_keepalive` int(11) NOT NULL default 0, - `stat_utimestamp` bigint(20) NOT NULL default '0', - `exec_proxy` tinyint(1) UNSIGNED NOT NULL default 0, - `port` int(5) unsigned NOT NULL default 0, - PRIMARY KEY (`id_server`), - KEY `name` (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_server` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `ip_address` VARCHAR(100) NOT NULL DEFAULT '', + `status` INT NOT NULL DEFAULT 0, + `laststart` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `keepalive` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `snmp_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `network_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `data_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `master` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `checksum` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `description` VARCHAR(255) DEFAULT NULL, + `recon_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `version` VARCHAR(25) NOT NULL DEFAULT '', + `plugin_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `prediction_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `wmi_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `export_server` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `server_type` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `queued_modules` INT UNSIGNED NOT NULL DEFAULT 0, + `threads` INT UNSIGNED NOT NULL DEFAULT 0, + `lag_time` INT NOT NULL DEFAULT 0, + `lag_modules` INT NOT NULL DEFAULT 0, + `total_modules_running` INT NOT NULL DEFAULT 0, + `my_modules` INT NOT NULL DEFAULT 0, + `server_keepalive` INT NOT NULL DEFAULT 0, + `stat_utimestamp` BIGINT NOT NULL DEFAULT 0, + `exec_proxy` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `port` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_server`), + KEY `name` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- server types: -- 0 data -- 1 network @@ -1173,1219 +1173,1209 @@ CREATE TABLE IF NOT EXISTS `tserver` ( -- Table `tsesion` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tsesion` ( - `id_sesion` bigint(20) unsigned NOT NULL auto_increment, - `id_usuario` varchar(60) NOT NULL default '0', - `ip_origen` varchar(100) NOT NULL default '', - `accion` varchar(100) NOT NULL default '', - `descripcion` text NOT NULL, - `fecha` datetime NOT NULL default '1970-01-01 00:00:00', - `utimestamp` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`id_sesion`), - KEY `idx_user` (`id_usuario`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_sesion` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_usuario` VARCHAR(60) NOT NULL DEFAULT '0', + `ip_origen` VARCHAR(100) NOT NULL DEFAULT '', + `accion` VARCHAR(100) NOT NULL DEFAULT '', + `descripcion` TEXT NOT NULL, + `fecha` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `utimestamp` BIGINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_sesion`), + KEY `idx_user` (`id_usuario`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `ttipo_modulo` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttipo_modulo` ( - `id_tipo` smallint(5) unsigned NOT NULL auto_increment, - `nombre` varchar(100) NOT NULL default '', - `categoria` int(11) NOT NULL default '0', - `descripcion` varchar(100) NOT NULL default '', - `icon` varchar(100) default NULL, - PRIMARY KEY (`id_tipo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_tipo` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, + `nombre` VARCHAR(100) NOT NULL DEFAULT '', + `categoria` INT NOT NULL DEFAULT 0, + `descripcion` VARCHAR(100) NOT NULL DEFAULT '', + `icon` VARCHAR(100) DEFAULT NULL, + PRIMARY KEY (`id_tipo`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `ttrap` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttrap` ( - `id_trap` bigint(20) unsigned NOT NULL auto_increment, - `source` varchar(50) NOT NULL default '', - `oid` text NOT NULL, - `oid_custom` text, - `type` int(11) NOT NULL default '0', - `type_custom` varchar(100) default '', - `value` text, - `value_custom` text, - `alerted` smallint(6) NOT NULL default '0', - `status` smallint(6) NOT NULL default '0', - `id_usuario` varchar(150) default '', - `timestamp` datetime NOT NULL default '1970-01-01 00:00:00', - `priority` tinyint(4) unsigned NOT NULL default '2', - `text` varchar(255) default '', - `description` varchar(255) default '', - `severity` tinyint(4) unsigned NOT NULL default '2', - PRIMARY KEY (`id_trap`), - INDEX timestamp (`timestamp`), - INDEX status (`status`), - INDEX source (`source`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_trap` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `source` VARCHAR(50) NOT NULL DEFAULT '', + `oid` TEXT NOT NULL, + `oid_custom` TEXT, + `type` INT NOT NULL DEFAULT 0, + `type_custom` VARCHAR(100) DEFAULT '', + `value` TEXT, + `value_custom` TEXT, + `alerted` SMALLINT NOT NULL DEFAULT 0, + `status` SMALLINT NOT NULL DEFAULT 0, + `id_usuario` VARCHAR(150) DEFAULT '', + `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `priority` TINYINT UNSIGNED NOT NULL DEFAULT 2, + `text` VARCHAR(255) DEFAULT '', + `description` VARCHAR(255) DEFAULT '', + `severity` TINYINT UNSIGNED NOT NULL DEFAULT 2, + PRIMARY KEY (`id_trap`), + INDEX timestamp (`timestamp`), + INDEX status (`status`), + INDEX source (`source`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tevent_filter` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_filter` ( - `id_filter` int(10) unsigned NOT NULL auto_increment, - `id_group_filter` int(10) NOT NULL default 0, - `id_name` varchar(600) NOT NULL, - `id_group` int(10) NOT NULL default 0, - `event_type` text NOT NULL, - `severity` text NOT NULL, - `status` int(10) NOT NULL default -1, - `search` TEXT, - `text_agent` TEXT, - `id_agent` int(10) default 0, - `id_agent_module` int(10) default 0, - `pagination` int(10) NOT NULL default 25, - `event_view_hr` int(10) NOT NULL default 8, - `id_user_ack` TEXT, - `group_rep` int(10) NOT NULL default 0, - `tag_with` text NOT NULL, - `tag_without` text NOT NULL, - `filter_only_alert` int(10) NOT NULL default -1, - `date_from` date default NULL, - `date_to` date default NULL, - `source` tinytext NOT NULL, - `id_extra` tinytext NOT NULL, - `user_comment` text NOT NULL, - `id_source_event` int(10) NULL default 0, - `server_id` int(10) NOT NULL default 0, - `time_from` TIME NULL, - `time_to` TIME NULL, - PRIMARY KEY (`id_filter`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_filter` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_group_filter` INT NOT NULL DEFAULT 0, + `id_name` VARCHAR(600) NOT NULL, + `id_group` INT NOT NULL DEFAULT 0, + `event_type` TEXT NOT NULL, + `severity` TEXT NOT NULL, + `status` INT NOT NULL DEFAULT -1, + `search` TEXT, + `text_agent` TEXT, + `id_agent` INT DEFAULT 0, + `id_agent_module` INT DEFAULT 0, + `pagination` INT NOT NULL DEFAULT 25, + `event_view_hr` INT NOT NULL DEFAULT 8, + `id_user_ack` TEXT, + `group_rep` INT NOT NULL DEFAULT 0, + `tag_with` TEXT NOT NULL, + `tag_without` TEXT NOT NULL, + `filter_only_alert` INT NOT NULL DEFAULT -1, + `date_from` date DEFAULT NULL, + `date_to` date DEFAULT NULL, + `source` TINYTEXT NOT NULL, + `id_extra` TINYTEXT NOT NULL, + `user_comment` TEXT NOT NULL, + `id_source_event` INT NULL DEFAULT 0, + `server_id` INT NOT NULL DEFAULT 0, + `time_from` TIME NULL, + `time_to` TIME NULL, + PRIMARY KEY (`id_filter`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tusuario` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tusuario` ( - `id_user` varchar(60) NOT NULL default '0', - `fullname` varchar(255) NOT NULL, - `firstname` varchar(255) NOT NULL, - `lastname` varchar(255) NOT NULL, - `middlename` varchar(255) NOT NULL, - `password` varchar(45) default NULL, - `comments` varchar(200) default NULL, - `last_connect` bigint(20) NOT NULL default '0', - `registered` bigint(20) NOT NULL default '0', - `email` varchar(100) default NULL, - `phone` varchar(100) default NULL, - `is_admin` tinyint(1) unsigned NOT NULL default '0', - `language` varchar(10) default NULL, - `timezone` varchar(50) default '', - `block_size` int(4) NOT NULL DEFAULT 20, - `id_skin` int(10) unsigned NOT NULL DEFAULT 0, - `disabled` int(4) NOT NULL DEFAULT 0, - `shortcut` tinyint(1) DEFAULT 0, - `shortcut_data` text, - `section` TEXT NOT NULL, - `data_section` TEXT NOT NULL, - `force_change_pass` tinyint(1) unsigned NOT NULL default 0, - `last_pass_change` DATETIME NOT NULL DEFAULT 0, - `last_failed_login` DATETIME NOT NULL DEFAULT 0, - `failed_attempt` int(4) NOT NULL DEFAULT 0, - `login_blocked` tinyint(1) unsigned NOT NULL default 0, - `metaconsole_access` enum('basic','advanced') default 'basic', - `not_login` tinyint(1) unsigned NOT NULL DEFAULT 0, - `metaconsole_agents_manager` tinyint(1) unsigned NOT NULL default 0, - `metaconsole_assigned_server` int(10) unsigned NOT NULL default 0, - `metaconsole_access_node` tinyint(1) unsigned NOT NULL default 0, - `strict_acl` tinyint(1) unsigned NOT NULL DEFAULT 0, - `id_filter` int(10) unsigned NULL default NULL, - `session_time` int(10) signed NOT NULL default 0, - `default_event_filter` int(10) unsigned NOT NULL default 0, - `autorefresh_white_list` text not null default '', - `time_autorefresh` int(5) unsigned NOT NULL default '30', - `default_custom_view` int(10) unsigned NULL default '0', - `ehorus_user_level_user` VARCHAR(60), - `ehorus_user_level_pass` VARCHAR(45), - `ehorus_user_level_enabled` TINYINT(1), - `integria_user_level_user` VARCHAR(60), - `integria_user_level_pass` VARCHAR(45), - CONSTRAINT `fk_filter_id` FOREIGN KEY (`id_filter`) REFERENCES tevent_filter (`id_filter`) ON DELETE SET NULL, - UNIQUE KEY `id_user` (`id_user`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_user` VARCHAR(60) NOT NULL DEFAULT '0', + `fullname` VARCHAR(255) NOT NULL, + `firstname` VARCHAR(255) NOT NULL, + `lastname` VARCHAR(255) NOT NULL, + `middlename` VARCHAR(255) NOT NULL, + `password` VARCHAR(45) DEFAULT NULL, + `comments` VARCHAR(200) DEFAULT NULL, + `last_connect` BIGINT NOT NULL DEFAULT 0, + `registered` BIGINT NOT NULL DEFAULT 0, + `email` VARCHAR(100) DEFAULT NULL, + `phone` VARCHAR(100) DEFAULT NULL, + `is_admin` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `language` VARCHAR(10) DEFAULT NULL, + `timezone` VARCHAR(50) DEFAULT '', + `block_size` INT NOT NULL DEFAULT 20, + `id_skin` INT UNSIGNED NOT NULL DEFAULT 0, + `disabled` INT NOT NULL DEFAULT 0, + `shortcut` TINYINT DEFAULT 0, + `shortcut_data` TEXT, + `section` TEXT NOT NULL, + `data_section` TEXT NOT NULL, + `force_change_pass` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `last_pass_change` DATETIME, + `last_failed_login` DATETIME, + `failed_attempt` INT NOT NULL DEFAULT 0, + `login_blocked` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `metaconsole_access` ENUM('basic','advanced') DEFAULT 'basic', + `not_login` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `metaconsole_agents_manager` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `metaconsole_assigned_server` INT UNSIGNED NOT NULL DEFAULT 0, + `metaconsole_access_node` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `strict_acl` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_filter` INT UNSIGNED NULL DEFAULT NULL, + `session_time` INT signed NOT NULL DEFAULT 0, + `default_event_filter` INT UNSIGNED NOT NULL DEFAULT 0, + `autorefresh_white_list` TEXT NOT NULL , + `time_autorefresh` INT UNSIGNED NOT NULL DEFAULT 30, + `default_custom_view` INT UNSIGNED NULL DEFAULT 0, + `ehorus_user_level_user` VARCHAR(60), + `ehorus_user_level_pass` VARCHAR(45), + `ehorus_user_level_enabled` TINYINT, + `integria_user_level_user` VARCHAR(60), + `integria_user_level_pass` VARCHAR(45), + CONSTRAINT `fk_filter_id` FOREIGN KEY (`id_filter`) REFERENCES tevent_filter (`id_filter`) ON DELETE SET NULL, + UNIQUE KEY `id_user` (`id_user`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tusuario_perfil` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tusuario_perfil` ( - `id_up` bigint(10) unsigned NOT NULL auto_increment, - `id_usuario` varchar(100) NOT NULL default '', - `id_perfil` int(10) unsigned NOT NULL default '0', - `id_grupo` int(10) NOT NULL default '0', - `no_hierarchy` tinyint(1) NOT NULL default 0, - `assigned_by` varchar(100) NOT NULL default '', - `id_policy` int(10) unsigned NOT NULL default '0', - `tags` text NOT NULL, - PRIMARY KEY (`id_up`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_up` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_usuario` VARCHAR(100) NOT NULL DEFAULT '', + `id_perfil` INT UNSIGNED NOT NULL DEFAULT 0, + `id_grupo` INT NOT NULL DEFAULT 0, + `no_hierarchy` TINYINT NOT NULL DEFAULT 0, + `assigned_by` VARCHAR(100) NOT NULL DEFAULT '', + `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, + `tags` TEXT NOT NULL, + PRIMARY KEY (`id_up`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tuser_double_auth` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tuser_double_auth` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_user` varchar(60) NOT NULL, - `secret` varchar(20) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE (`id_user`), - FOREIGN KEY (`id_user`) REFERENCES tusuario(`id_user`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(60) NOT NULL, + `secret` VARCHAR(20) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE (`id_user`), + FOREIGN KEY (`id_user`) REFERENCES tusuario(`id_user`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `treset_pass_history` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treset_pass_history` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_user` varchar(60) NOT NULL, - `reset_moment` datetime NOT NULL, - `success` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(60) NOT NULL, + `reset_moment` DATETIME NOT NULL, + `success` TINYINT NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tnotification_source` -- ----------------------------------------------------- -CREATE TABLE `tnotification_source` ( - `id` serial, - `description` VARCHAR(255) DEFAULT NULL, - `icon` text, - `max_postpone_time` int(11) DEFAULT NULL, - `enabled` int(1) DEFAULT NULL, - `user_editable` int(1) DEFAULT NULL, - `also_mail` int(1) DEFAULT NULL, - `subtype_blacklist` TEXT, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnotification_source` ( + `id` SERIAL, + `description` VARCHAR(255) DEFAULT NULL, + `icon` TEXT, + `max_postpone_time` INT DEFAULT NULL, + `enabled` INT DEFAULT NULL, + `user_editable` INT DEFAULT NULL, + `also_mail` INT DEFAULT NULL, + `subtype_blacklist` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tmensajes` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmensajes` ( - `id_mensaje` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `id_usuario_origen` VARCHAR(60) NOT NULL DEFAULT '', - `mensaje` TEXT NOT NULL, - `timestamp` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0', - `subject` VARCHAR(255) NOT NULL DEFAULT '', - `estado` INT(4) UNSIGNED NOT NULL DEFAULT '0', - `url` TEXT, - `response_mode` VARCHAR(200) DEFAULT NULL, - `citicity` INT(10) UNSIGNED DEFAULT '0', - `id_source` BIGINT(20) UNSIGNED NOT NULL, - `subtype` VARCHAR(255) DEFAULT '', - `hidden_sent` TINYINT(1) UNSIGNED DEFAULT 0, - PRIMARY KEY (`id_mensaje`), - UNIQUE KEY `id_mensaje` (`id_mensaje`), - KEY `tsource_fk` (`id_source`), - CONSTRAINT `tsource_fk` FOREIGN KEY (`id_source`) REFERENCES `tnotification_source` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; + `id_mensaje` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_usuario_origen` VARCHAR(60) NOT NULL DEFAULT '', + `mensaje` TEXT NOT NULL, + `timestamp` BIGINT UNSIGNED NOT NULL DEFAULT 0, + `subject` VARCHAR(255) NOT NULL DEFAULT '', + `estado` INT UNSIGNED NOT NULL DEFAULT 0, + `url` TEXT, + `response_mode` VARCHAR(200) DEFAULT NULL, + `citicity` INT UNSIGNED DEFAULT 0, + `id_source` BIGINT UNSIGNED NOT NULL, + `subtype` VARCHAR(255) DEFAULT '', + `hidden_sent` TINYINT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id_mensaje`), + UNIQUE KEY `id_mensaje` (`id_mensaje`), + KEY `tsource_fk` (`id_source`), + CONSTRAINT `tsource_fk` FOREIGN KEY (`id_source`) REFERENCES `tnotification_source` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnotification_user` -- ---------------------------------------------------------------------- -CREATE TABLE `tnotification_user` ( - `id_mensaje` INT(10) UNSIGNED NOT NULL, - `id_user` VARCHAR(60) NOT NULL, - `utimestamp_read` BIGINT(20), - `utimestamp_erased` BIGINT(20), - `postpone` INT, - PRIMARY KEY (`id_mensaje`,`id_user`), - FOREIGN KEY (`id_mensaje`) REFERENCES `tmensajes`(`id_mensaje`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_user`) REFERENCES `tusuario`(`id_user`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnotification_user` ( + `id_mensaje` INT UNSIGNED NOT NULL, + `id_user` VARCHAR(60) NOT NULL, + `utimestamp_read` BIGINT, + `utimestamp_erased` BIGINT, + `postpone` INT, + PRIMARY KEY (`id_mensaje`,`id_user`), + FOREIGN KEY (`id_mensaje`) REFERENCES `tmensajes`(`id_mensaje`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_user`) REFERENCES `tusuario`(`id_user`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnotification_group` -- ---------------------------------------------------------------------- -CREATE TABLE `tnotification_group` ( - `id_mensaje` INT(10) UNSIGNED NOT NULL, - `id_group` mediumint(4) UNSIGNED NOT NULL, - PRIMARY KEY (`id_mensaje`,`id_group`), - FOREIGN KEY (`id_mensaje`) REFERENCES `tmensajes`(`id_mensaje`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnotification_group` ( + `id_mensaje` INT UNSIGNED NOT NULL, + `id_group` MEDIUMINT UNSIGNED NOT NULL, + PRIMARY KEY (`id_mensaje`,`id_group`), + FOREIGN KEY (`id_mensaje`) REFERENCES `tmensajes`(`id_mensaje`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnotification_source_user` -- ---------------------------------------------------------------------- -CREATE TABLE `tnotification_source_user` ( - `id_source` BIGINT(20) UNSIGNED NOT NULL, - `id_user` VARCHAR(60), - `enabled` INT(1) DEFAULT NULL, - `also_mail` INT(1) DEFAULT NULL, - PRIMARY KEY (`id_source`,`id_user`), - FOREIGN KEY (`id_source`) REFERENCES `tnotification_source`(`id`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_user`) REFERENCES `tusuario`(`id_user`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnotification_source_user` ( + `id_source` BIGINT UNSIGNED NOT NULL, + `id_user` VARCHAR(60), + `enabled` INT DEFAULT NULL, + `also_mail` INT DEFAULT NULL, + PRIMARY KEY (`id_source`,`id_user`), + FOREIGN KEY (`id_source`) REFERENCES `tnotification_source`(`id`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_user`) REFERENCES `tusuario`(`id_user`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnotification_source_group` -- ---------------------------------------------------------------------- -CREATE TABLE `tnotification_source_group` ( - `id_source` BIGINT(20) UNSIGNED NOT NULL, - `id_group` mediumint(4) unsigned NOT NULL, - PRIMARY KEY (`id_source`,`id_group`), - INDEX (`id_group`), - FOREIGN KEY (`id_source`) REFERENCES `tnotification_source`(`id`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnotification_source_group` ( + `id_source` BIGINT UNSIGNED NOT NULL, + `id_group` MEDIUMINT UNSIGNED NOT NULL, + PRIMARY KEY (`id_source`,`id_group`), + INDEX (`id_group`), + FOREIGN KEY (`id_source`) REFERENCES `tnotification_source`(`id`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnotification_source_user` -- ---------------------------------------------------------------------- -CREATE TABLE `tnotification_source_group_user` ( - `id_source` BIGINT(20) UNSIGNED NOT NULL, - `id_group` mediumint(4) unsigned NOT NULL, - `id_user` VARCHAR(60), - `enabled` INT(1) DEFAULT NULL, - `also_mail` INT(1) DEFAULT NULL, - PRIMARY KEY (`id_source`,`id_user`), - FOREIGN KEY (`id_source`) REFERENCES `tnotification_source`(`id`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_user`) REFERENCES `tusuario`(`id_user`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_group`) REFERENCES `tnotification_source_group`(`id_group`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnotification_source_group_user` ( + `id_source` BIGINT UNSIGNED NOT NULL, + `id_group` MEDIUMINT UNSIGNED NOT NULL, + `id_user` VARCHAR(60), + `enabled` INT DEFAULT NULL, + `also_mail` INT DEFAULT NULL, + PRIMARY KEY (`id_source`,`id_user`), + FOREIGN KEY (`id_source`) REFERENCES `tnotification_source`(`id`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_user`) REFERENCES `tusuario`(`id_user`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_group`) REFERENCES `tnotification_source_group`(`id_group`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnews` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnews` ( - `id_news` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `author` varchar(255) NOT NULL DEFAULT '', - `subject` varchar(255) NOT NULL DEFAULT '', - `text` TEXT NOT NULL, - `timestamp` DATETIME NOT NULL DEFAULT 0, - `id_group` int(10) NOT NULL default 0, - `modal` tinyint(1) DEFAULT 0, - `expire` tinyint(1) DEFAULT 0, - `expire_timestamp` DATETIME NOT NULL DEFAULT 0, - PRIMARY KEY(`id_news`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_news` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `author` VARCHAR(255) NOT NULL DEFAULT '', + `subject` VARCHAR(255) NOT NULL DEFAULT '', + `text` TEXT NOT NULL, + `timestamp` DATETIME, + `id_group` INT NOT NULL DEFAULT 0, + `modal` TINYINT DEFAULT 0, + `expire` TINYINT DEFAULT 0, + `expire_timestamp` DATETIME, + PRIMARY KEY(`id_news`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tgraph` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgraph` ( - `id_graph` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` varchar(100) NOT NULL default '', - `name` varchar(150) NOT NULL default '', - `description` TEXT NOT NULL, - `period` int(11) NOT NULL default '0', - `width` smallint(5) UNSIGNED NOT NULL DEFAULT 0, - `height` smallint(5) UNSIGNED NOT NULL DEFAULT 0, - `private` tinyint(1) UNSIGNED NOT NULL default 0, - `events` tinyint(1) UNSIGNED NOT NULL default 0, - `stacked` tinyint(1) UNSIGNED NOT NULL default 0, - `id_group` mediumint(8) unsigned NULL default 0, - `id_graph_template` int(11) NOT NULL default 0, - `percentil` tinyint(1) UNSIGNED NOT NULL default 0, - `summatory_series` tinyint(1) UNSIGNED NOT NULL default 0, - `average_series` tinyint(1) UNSIGNED NOT NULL default 0, - `modules_series` tinyint(1) UNSIGNED NOT NULL default 0, - `fullscale` tinyint(1) UNSIGNED NOT NULL default 0, - PRIMARY KEY(`id_graph`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_graph` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `name` VARCHAR(150) NOT NULL DEFAULT '', + `description` TEXT NOT NULL, + `period` INT NOT NULL DEFAULT 0, + `width` SMALLINT UNSIGNED NOT NULL DEFAULT 0, + `height` SMALLINT UNSIGNED NOT NULL DEFAULT 0, + `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `events` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `stacked` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `id_graph_template` INT NOT NULL DEFAULT 0, + `percentil` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `summatory_series` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `average_series` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `modules_series` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `fullscale` TINYINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id_graph`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tgraph_source` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgraph_source` ( - `id_gs` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_graph` int(11) NOT NULL default 0, - `id_server` int(11) NOT NULL default 0, - `id_agent_module` int(11) NOT NULL default 0, - `weight` float(8,3) NOT NULL DEFAULT 0, - `label` varchar(150) DEFAULT '', - `field_order` int(10) DEFAULT 0, - PRIMARY KEY(`id_gs`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_gs` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_graph` INT NOT NULL DEFAULT 0, + `id_server` INT NOT NULL DEFAULT 0, + `id_agent_module` INT NOT NULL DEFAULT 0, + `weight` DOUBLE NOT NULL DEFAULT 0, + `label` VARCHAR(150) DEFAULT '', + `field_order` INT DEFAULT 0, + PRIMARY KEY(`id_gs`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `treport` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport` ( - `id_report` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` varchar(100) NOT NULL default '', - `name` varchar(150) NOT NULL default '', - `description` TEXT NOT NULL, - `private` tinyint(1) UNSIGNED NOT NULL default 0, - `id_group` mediumint(8) unsigned NULL default NULL, - `custom_logo` varchar(200) default NULL, - `header` MEDIUMTEXT, - `first_page` MEDIUMTEXT, - `footer` MEDIUMTEXT, - `custom_font` varchar(200) default NULL, - `id_template` INTEGER UNSIGNED DEFAULT 0, - `id_group_edit` mediumint(8) unsigned NULL DEFAULT 0, - `metaconsole` tinyint(1) DEFAULT 0, - `non_interactive` tinyint(1) UNSIGNED NOT NULL default 0, - `hidden` tinyint(1) DEFAULT 0, - `orientation` varchar(25) NOT NULL default 'vertical', - `cover_page_render` tinyint(1) NOT NULL DEFAULT 1, - `index_render` tinyint(1) NOT NULL DEFAULT 1, - PRIMARY KEY(`id_report`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `name` VARCHAR(150) NOT NULL DEFAULT '', + `description` TEXT NOT NULL, + `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT NULL, + `custom_logo` VARCHAR(200) DEFAULT NULL, + `header` MEDIUMTEXT, + `first_page` MEDIUMTEXT, + `footer` MEDIUMTEXT, + `custom_font` VARCHAR(200) DEFAULT NULL, + `id_template` INT UNSIGNED DEFAULT 0, + `id_group_edit` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `metaconsole` TINYINT DEFAULT 0, + `non_interactive` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `hidden` TINYINT DEFAULT 0, + `orientation` VARCHAR(25) NOT NULL DEFAULT 'vertical', + `cover_page_render` TINYINT NOT NULL DEFAULT 1, + `index_render` TINYINT NOT NULL DEFAULT 1, + PRIMARY KEY(`id_report`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `treport_content` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_content` ( - `id_rc` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_report` INTEGER UNSIGNED NOT NULL default 0, - `id_gs` INTEGER UNSIGNED NULL default NULL, - `id_agent_module` bigint(14) unsigned NULL default NULL, - `type` varchar(30) default 'simple_graph', - `period` int(11) NOT NULL default 0, - `order` int (11) NOT NULL default 0, - `name` varchar(300) NULL, - `description` mediumtext, - `id_agent` int(10) unsigned NOT NULL default 0, - `text` TEXT, - `external_source` mediumtext, - `treport_custom_sql_id` INTEGER UNSIGNED default 0, - `header_definition` TinyText, - `column_separator` TinyText, - `line_separator` TinyText, - `time_from` time default '00:00:00', - `time_to` time default '00:00:00', - `monday` tinyint(1) default 1, - `tuesday` tinyint(1) default 1, - `wednesday` tinyint(1) default 1, - `thursday` tinyint(1) default 1, - `friday` tinyint(1) default 1, - `saturday` tinyint(1) default 1, - `sunday` tinyint(1) default 1, - `only_display_wrong` tinyint (1) unsigned default 0 not null, - `top_n` INT NOT NULL default 0, - `top_n_value` INT NOT NULL default 10, - `exception_condition` INT NOT NULL default 0, - `exception_condition_value` DOUBLE (18,6) NOT NULL default 0, - `show_resume` INT NOT NULL default 0, - `order_uptodown` INT NOT NULL default 0, - `show_graph` INT NOT NULL default 0, - `group_by_agent` INT NOT NULL default 0, - `style` TEXT NOT NULL, - `id_group` INT (10) unsigned NOT NULL DEFAULT 0, - `id_module_group` INT (10) unsigned NOT NULL DEFAULT 0, - `server_name` text, - `historical_db` tinyint(1) UNSIGNED NOT NULL default 0, - `lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0', - `lapse` int(11) UNSIGNED NOT NULL default '300', - `visual_format` tinyint(1) UNSIGNED NOT NULL default '0', - `hide_no_data` tinyint(1) default 0, - `recursion` tinyint(1) default NULL, - `show_extended_events` tinyint(1) default '0', - `total_time` TINYINT(1) DEFAULT '1', - `time_failed` TINYINT(1) DEFAULT '1', - `time_in_ok_status` TINYINT(1) DEFAULT '1', - `time_in_warning_status` TINYINT(1) DEFAULT '0', - `time_in_unknown_status` TINYINT(1) DEFAULT '1', - `time_of_not_initialized_module` TINYINT(1) DEFAULT '1', - `time_of_downtime` TINYINT(1) DEFAULT '1', - `total_checks` TINYINT(1) DEFAULT '1', - `checks_failed` TINYINT(1) DEFAULT '1', - `checks_in_ok_status` TINYINT(1) DEFAULT '1', - `checks_in_warning_status` TINYINT(1) DEFAULT '0', - `unknown_checks` TINYINT(1) DEFAULT '1', - `agent_max_value` TINYINT(1) DEFAULT '1', - `agent_min_value` TINYINT(1) DEFAULT '1', - `current_month` TINYINT(1) DEFAULT '1', - `failover_mode` tinyint(1) DEFAULT '1', - `failover_type` tinyint(1) DEFAULT '1', - `uncompressed_module` TINYINT DEFAULT '0', - `summary` tinyint(1) DEFAULT 0, - `landscape` tinyint(1) UNSIGNED NOT NULL default 0, - `pagebreak` tinyint(1) UNSIGNED NOT NULL default 0, - `compare_work_time` tinyint(1) UNSIGNED NOT NULL default 0, - `graph_render` tinyint(1) UNSIGNED NOT NULL default 0, - `ipam_network_filter` int(10) UNSIGNED DEFAULT 0, - `ipam_alive_ips` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `ipam_ip_not_assigned_to_agent` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - PRIMARY KEY(`id_rc`), - FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_rc` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report` INT UNSIGNED NOT NULL DEFAULT 0, + `id_gs` INT UNSIGNED NULL DEFAULT NULL, + `id_agent_module` BIGINT UNSIGNED NULL DEFAULT NULL, + `type` VARCHAR(30) DEFAULT 'simple_graph', + `period` INT NOT NULL DEFAULT 0, + `order` INT NOT NULL DEFAULT 0, + `name` VARCHAR(300) NULL, + `description` mediumtext, + `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, + `text` TEXT, + `external_source` mediumtext, + `treport_custom_sql_id` INT UNSIGNED DEFAULT 0, + `header_definition` TINYTEXT, + `column_separator` TINYTEXT, + `line_separator` TINYTEXT, + `time_from` time DEFAULT '00:00:00', + `time_to` time DEFAULT '00:00:00', + `monday` TINYINT DEFAULT 1, + `tuesday` TINYINT DEFAULT 1, + `wednesday` TINYINT DEFAULT 1, + `thursday` TINYINT DEFAULT 1, + `friday` TINYINT DEFAULT 1, + `saturday` TINYINT DEFAULT 1, + `sunday` TINYINT DEFAULT 1, + `only_display_wrong` TINYINT unsigned DEFAULT 0 NOT NULL, + `top_n` INT NOT NULL DEFAULT 0, + `top_n_value` INT NOT NULL DEFAULT 10, + `exception_condition` INT NOT NULL DEFAULT 0, + `exception_condition_value` DOUBLE NOT NULL DEFAULT 0, + `show_resume` INT NOT NULL DEFAULT 0, + `order_uptodown` INT NOT NULL DEFAULT 0, + `show_graph` INT NOT NULL DEFAULT 0, + `group_by_agent` INT NOT NULL DEFAULT 0, + `style` TEXT NOT NULL, + `id_group` INT unsigned NOT NULL DEFAULT 0, + `id_module_group` INT unsigned NOT NULL DEFAULT 0, + `server_name` TEXT, + `historical_db` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `lapse_calc` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `lapse` INT UNSIGNED NOT NULL DEFAULT 300, + `visual_format` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `hide_no_data` TINYINT DEFAULT 0, + `recursion` TINYINT DEFAULT NULL, + `show_extended_events` TINYINT DEFAULT 0, + `total_time` TINYINT DEFAULT 1, + `time_failed` TINYINT DEFAULT 1, + `time_in_ok_status` TINYINT DEFAULT 1, + `time_in_warning_status` TINYINT DEFAULT 0, + `time_in_unknown_status` TINYINT DEFAULT 1, + `time_of_not_initialized_module` TINYINT DEFAULT 1, + `time_of_downtime` TINYINT DEFAULT 1, + `total_checks` TINYINT DEFAULT 1, + `checks_failed` TINYINT DEFAULT 1, + `checks_in_ok_status` TINYINT DEFAULT 1, + `checks_in_warning_status` TINYINT DEFAULT 0, + `unknown_checks` TINYINT DEFAULT 1, + `agent_max_value` TINYINT DEFAULT 1, + `agent_min_value` TINYINT DEFAULT 1, + `current_month` TINYINT DEFAULT 1, + `failover_mode` TINYINT DEFAULT 1, + `failover_type` TINYINT DEFAULT 1, + `uncompressed_module` TINYINT DEFAULT 0, + `summary` TINYINT DEFAULT 0, + `landscape` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `pagebreak` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `compare_work_time` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `graph_render` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `ipam_network_filter` INT UNSIGNED DEFAULT 0, + `ipam_alive_ips` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `ipam_ip_not_assigned_to_agent` TINYINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id_rc`), + FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `treport_content_sla_combined` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_content_sla_combined` ( - `id` INTEGER UNSIGNED NOT NULL auto_increment, - `id_report_content` INTEGER UNSIGNED NOT NULL, - `id_agent_module` int(10) unsigned NOT NULL, - `id_agent_module_failover` int(10) unsigned NOT NULL, - `sla_max` double(18,2) NOT NULL default 0, - `sla_min` double(18,2) NOT NULL default 0, - `sla_limit` double(18,2) NOT NULL default 0, - `server_name` text, - PRIMARY KEY(`id`), - FOREIGN KEY (`id_report_content`) REFERENCES treport_content(`id_rc`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report_content` INT UNSIGNED NOT NULL, + `id_agent_module` INT UNSIGNED NOT NULL, + `id_agent_module_failover` INT UNSIGNED NOT NULL, + `sla_max` DOUBLE NOT NULL DEFAULT 0, + `sla_min` DOUBLE NOT NULL DEFAULT 0, + `sla_limit` DOUBLE NOT NULL DEFAULT 0, + `server_name` TEXT, + PRIMARY KEY(`id`), + FOREIGN KEY (`id_report_content`) REFERENCES treport_content(`id_rc`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `treport_content_item` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_content_item` ( - `id` INTEGER UNSIGNED NOT NULL auto_increment, - `id_report_content` INTEGER UNSIGNED NOT NULL, - `id_agent_module` int(10) unsigned NOT NULL, - `id_agent_module_failover` int(10) unsigned NOT NULL DEFAULT 0, - `server_name` text, - `operation` text, - PRIMARY KEY(`id`), - FOREIGN KEY (`id_report_content`) REFERENCES treport_content(`id_rc`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report_content` INT UNSIGNED NOT NULL, + `id_agent_module` INT UNSIGNED NOT NULL, + `id_agent_module_failover` INT UNSIGNED NOT NULL DEFAULT 0, + `server_name` TEXT, + `operation` TEXT, + PRIMARY KEY(`id`), + FOREIGN KEY (`id_report_content`) REFERENCES treport_content(`id_rc`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `treport_custom_sql` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_custom_sql` ( - `id` INTEGER UNSIGNED NOT NULL auto_increment, - `name` varchar(150) NOT NULL default '', - `sql` TEXT, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(150) NOT NULL DEFAULT '', + `sql` TEXT, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tlayout` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlayout` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `name` varchar(600) NOT NULL, - `id_group` INTEGER UNSIGNED NOT NULL, - `background` varchar(200) NOT NULL, - `height` INTEGER UNSIGNED NOT NULL default 0, - `width` INTEGER UNSIGNED NOT NULL default 0, - `background_color` varchar(50) NOT NULL default '#FFF', - `is_favourite` INTEGER UNSIGNED NOT NULL default 0, - `auto_adjust` INTEGER UNSIGNED NOT NULL default 0, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(600) NOT NULL, + `id_group` INT UNSIGNED NOT NULL, + `background` VARCHAR(200) NOT NULL, + `height` INT UNSIGNED NOT NULL DEFAULT 0, + `width` INT UNSIGNED NOT NULL DEFAULT 0, + `background_color` VARCHAR(50) NOT NULL DEFAULT '#FFF', + `is_favourite` INT UNSIGNED NOT NULL DEFAULT 0, + `auto_adjust` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tlayout_data` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlayout_data` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_layout` INTEGER UNSIGNED NOT NULL default 0, - `pos_x` INTEGER UNSIGNED NOT NULL default 0, - `pos_y` INTEGER UNSIGNED NOT NULL default 0, - `height` INTEGER UNSIGNED NOT NULL default 0, - `width` INTEGER UNSIGNED NOT NULL default 0, - `label` TEXT, - `image` varchar(200) DEFAULT "", - `type` tinyint(1) UNSIGNED NOT NULL default 0, - `period` INTEGER UNSIGNED NOT NULL default 3600, - `id_agente_modulo` mediumint(8) unsigned NOT NULL default '0', - `id_agent` int(10) unsigned NOT NULL default 0, - `id_layout_linked` INTEGER unsigned NOT NULL default '0', - `parent_item` INTEGER UNSIGNED NOT NULL default 0, - `enable_link` tinyint(1) UNSIGNED NOT NULL default 1, - `id_metaconsole` int(10) NOT NULL default 0, - `id_group` INTEGER UNSIGNED NOT NULL default 0, - `id_custom_graph` INTEGER UNSIGNED NOT NULL default 0, - `border_width` INTEGER UNSIGNED NOT NULL default 0, - `type_graph` varchar(50) NOT NULL default 'area', - `label_position` varchar(50) NOT NULL default 'down', - `border_color` varchar(200) DEFAULT "", - `fill_color` varchar(200) DEFAULT "", - `show_statistics` tinyint(2) NOT NULL default '0', - `linked_layout_node_id` INT(10) NOT NULL default 0, - `linked_layout_status_type` ENUM ('default', 'weight', 'service') DEFAULT 'default', - `id_layout_linked_weight` int(10) NOT NULL default '0', - `linked_layout_status_as_service_warning` FLOAT(20, 3) NOT NULL default 0, - `linked_layout_status_as_service_critical` FLOAT(20, 3) NOT NULL default 0, - `element_group` int(10) NOT NULL default '0', - `show_on_top` tinyint(1) NOT NULL default '0', - `clock_animation` varchar(60) NOT NULL default "analogic_1", - `time_format` varchar(60) NOT NULL default "time", - `timezone` varchar(60) NOT NULL default "Europe/Madrid", - `show_last_value` tinyint(1) UNSIGNED NULL default '0', - `cache_expiration` INTEGER UNSIGNED NOT NULL default 0, - `title` TEXT default '', - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_layout` INT UNSIGNED NOT NULL DEFAULT 0, + `pos_x` INT UNSIGNED NOT NULL DEFAULT 0, + `pos_y` INT UNSIGNED NOT NULL DEFAULT 0, + `height` INT UNSIGNED NOT NULL DEFAULT 0, + `width` INT UNSIGNED NOT NULL DEFAULT 0, + `label` TEXT, + `image` VARCHAR(200) DEFAULT '', + `type` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `period` INT UNSIGNED NOT NULL DEFAULT 3600, + `id_agente_modulo` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, + `id_layout_linked` INT unsigned NOT NULL DEFAULT 0, + `parent_item` INT UNSIGNED NOT NULL DEFAULT 0, + `enable_link` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `id_metaconsole` INT NOT NULL DEFAULT 0, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `id_custom_graph` INT UNSIGNED NOT NULL DEFAULT 0, + `border_width` INT UNSIGNED NOT NULL DEFAULT 0, + `type_graph` VARCHAR(50) NOT NULL DEFAULT 'area', + `label_position` VARCHAR(50) NOT NULL DEFAULT 'down', + `border_color` VARCHAR(200) DEFAULT '', + `fill_color` VARCHAR(200) DEFAULT '', + `show_statistics` TINYINT NOT NULL DEFAULT 0, + `linked_layout_node_id` INT NOT NULL DEFAULT 0, + `linked_layout_status_type` ENUM ('default', 'weight', 'service') DEFAULT 'default', + `id_layout_linked_weight` INT NOT NULL DEFAULT 0, + `linked_layout_status_as_service_warning` DOUBLE NOT NULL DEFAULT 0, + `linked_layout_status_as_service_critical` DOUBLE NOT NULL DEFAULT 0, + `element_group` INT NOT NULL DEFAULT 0, + `show_on_top` TINYINT NOT NULL DEFAULT 0, + `clock_animation` VARCHAR(60) NOT NULL DEFAULT 'analogic_1', + `time_format` VARCHAR(60) NOT NULL DEFAULT 'time', + `timezone` VARCHAR(60) NOT NULL DEFAULT 'Europe/Madrid', + `show_last_value` TINYINT UNSIGNED NULL DEFAULT 0, + `cache_expiration` INT UNSIGNED NOT NULL DEFAULT 0, + `title` TEXT , + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tplugin` -- --------------------------------------------------------------------- --- The fields "net_dst_opt", "net_port_opt", "user_opt" and --- "pass_opt" are deprecated for the 5.1. +-- The fields 'net_dst_opt', 'net_port_opt', 'user_opt' and +-- 'pass_opt' are deprecated for the 5.1. CREATE TABLE IF NOT EXISTS `tplugin` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `name` varchar(200) NOT NULL, - `description` mediumtext, - `max_timeout` int(4) UNSIGNED NOT NULL default 0, - `max_retries` int(4) UNSIGNED NOT NULL default 0, - `execute` varchar(250) NOT NULL, - `net_dst_opt` varchar(50) default '', - `net_port_opt` varchar(50) default '', - `user_opt` varchar(50) default '', - `pass_opt` varchar(50) default '', - `plugin_type` int(2) UNSIGNED NOT NULL default 0, - `macros` text, - `parameters` text, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(200) NOT NULL, + `description` mediumtext, + `max_timeout` INT UNSIGNED NOT NULL DEFAULT 0, + `max_retries` INT UNSIGNED NOT NULL DEFAULT 0, + `execute` VARCHAR(250) NOT NULL, + `net_dst_opt` VARCHAR(50) DEFAULT '', + `net_port_opt` VARCHAR(50) DEFAULT '', + `user_opt` VARCHAR(50) DEFAULT '', + `pass_opt` VARCHAR(50) DEFAULT '', + `plugin_type` INT UNSIGNED NOT NULL DEFAULT 0, + `macros` TEXT, + `parameters` TEXT, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmodule` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmodule` ( - `id_module` int(11) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - PRIMARY KEY (`id_module`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_module` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id_module`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tserver_export` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tserver_export` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(600) BINARY NOT NULL default '', - `preffix` varchar(100) NOT NULL default '', - `interval` int(5) unsigned NOT NULL default '300', - `ip_server` varchar(100) NOT NULL default '', - `connect_mode` enum ('tentacle', 'ssh', 'local') default 'local', - `id_export_server` int(10) unsigned default NULL, - `user` varchar(100) NOT NULL default '', - `pass` varchar(100) NOT NULL default '', - `port` int(4) unsigned default '0', - `directory` varchar(100) NOT NULL default '', - `options` varchar(100) NOT NULL default '', - `timezone_offset` TINYINT(2) NULL DEFAULT '0' COMMENT 'Number of hours of diference with the server timezone' , - PRIMARY KEY (`id`), - INDEX id_export_server (`id_export_server`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(600) NOT NULL DEFAULT '', + `preffix` VARCHAR(100) NOT NULL DEFAULT '', + `interval` INT UNSIGNED NOT NULL DEFAULT 300, + `ip_server` VARCHAR(100) NOT NULL DEFAULT '', + `connect_mode` enum ('tentacle', 'ssh', 'local') DEFAULT 'local', + `id_export_server` INT UNSIGNED DEFAULT NULL, + `user` VARCHAR(100) NOT NULL DEFAULT '', + `pass` VARCHAR(100) NOT NULL DEFAULT '', + `port` INT UNSIGNED DEFAULT 0, + `directory` VARCHAR(100) NOT NULL DEFAULT '', + `options` VARCHAR(100) NOT NULL DEFAULT '', + `timezone_offset` TINYINT NULL DEFAULT 0 COMMENT 'Number of hours of difference with the server timezone', + PRIMARY KEY (`id`), + INDEX id_export_server (`id_export_server`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tserver_export_data` -- --------------------------------------------------------------------- -- id_export_server is real pandora fms export server process that manages this server --- id is the "destination" server to export +-- id is the 'destination' server to export CREATE TABLE IF NOT EXISTS `tserver_export_data` ( - `id` int(20) unsigned NOT NULL auto_increment, - `id_export_server` int(10) unsigned default NULL, - `agent_name` varchar(100) NOT NULL default '', - `module_name` varchar(600) NOT NULL default '', - `module_type` varchar(100) NOT NULL default '', - `data` varchar(255) default NULL, - `timestamp` datetime NOT NULL default '1970-01-01 00:00:00', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_export_server` INT UNSIGNED DEFAULT NULL, + `agent_name` VARCHAR(100) NOT NULL DEFAULT '', + `module_name` VARCHAR(600) NOT NULL DEFAULT '', + `module_type` VARCHAR(100) NOT NULL DEFAULT '', + `data` VARCHAR(255) DEFAULT NULL, + `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tplanned_downtime` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tplanned_downtime` ( - `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT, - `name` VARCHAR( 100 ) NOT NULL, - `description` TEXT NOT NULL, - `date_from` bigint(20) NOT NULL default '0', - `date_to` bigint(20) NOT NULL default '0', - `executed` tinyint(1) UNSIGNED NOT NULL default 0, - `id_group` mediumint(8) unsigned NULL default 0, - `only_alerts` tinyint(1) UNSIGNED NOT NULL default 0, - `monday` tinyint(1) default 0, - `tuesday` tinyint(1) default 0, - `wednesday` tinyint(1) default 0, - `thursday` tinyint(1) default 0, - `friday` tinyint(1) default 0, - `saturday` tinyint(1) default 0, - `sunday` tinyint(1) default 0, - `periodically_time_from` time NULL default NULL, - `periodically_time_to` time NULL default NULL, - `periodically_day_from` int(100) unsigned default NULL, - `periodically_day_to` int(100) unsigned default NULL, - `type_downtime` varchar(100) NOT NULL default 'disabled_agents_alerts', - `type_execution` varchar(100) NOT NULL default 'once', - `type_periodicity` varchar(100) NOT NULL default 'weekly', - `id_user` varchar(100) NOT NULL default '0', - PRIMARY KEY ( `id` ) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` MEDIUMINT NOT NULL AUTO_INCREMENT, + `name` VARCHAR( 100 ) NOT NULL, + `description` TEXT NOT NULL, + `date_from` BIGINT NOT NULL DEFAULT 0, + `date_to` BIGINT NOT NULL DEFAULT 0, + `executed` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `only_alerts` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `monday` TINYINT DEFAULT 0, + `tuesday` TINYINT DEFAULT 0, + `wednesday` TINYINT DEFAULT 0, + `thursday` TINYINT DEFAULT 0, + `friday` TINYINT DEFAULT 0, + `saturday` TINYINT DEFAULT 0, + `sunday` TINYINT DEFAULT 0, + `periodically_time_from` time NULL DEFAULT NULL, + `periodically_time_to` time NULL DEFAULT NULL, + `periodically_day_from` INT UNSIGNED DEFAULT NULL, + `periodically_day_to` INT UNSIGNED DEFAULT NULL, + `type_downtime` VARCHAR(100) NOT NULL DEFAULT 'disabled_agents_alerts', + `type_execution` VARCHAR(100) NOT NULL DEFAULT 'once', + `type_periodicity` VARCHAR(100) NOT NULL DEFAULT 'weekly', + `id_user` VARCHAR(100) NOT NULL DEFAULT '0', + PRIMARY KEY ( `id` ) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tplanned_downtime_agents` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tplanned_downtime_agents` ( - `id` int(20) unsigned NOT NULL auto_increment, - `id_agent` mediumint(8) unsigned NOT NULL default '0', - `id_downtime` mediumint(8) NOT NULL default '0', - `all_modules` tinyint(1) default 1, - `manually_disabled` tinyint(1) default 0, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_downtime`) REFERENCES tplanned_downtime(`id`) - ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `id_downtime` MEDIUMINT NOT NULL DEFAULT 0, + `all_modules` TINYINT DEFAULT 1, + `manually_disabled` TINYINT DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_downtime`) REFERENCES tplanned_downtime(`id`) + ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tplanned_downtime_modules` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tplanned_downtime_modules` ( - `id` int(20) unsigned NOT NULL auto_increment, - `id_agent` mediumint(8) unsigned NOT NULL default '0', - `id_agent_module` int(10) NOT NULL, - `id_downtime` mediumint(8) NOT NULL default '0', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_downtime`) REFERENCES tplanned_downtime(`id`) - ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `id_agent_module` INT NOT NULL, + `id_downtime` MEDIUMINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_downtime`) REFERENCES tplanned_downtime(`id`) + ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- GIS extension Tables -- ---------------------------------------------------------------------- -- Table `tgis_data_history` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_data_history` ( - `id_tgis_data` INT NOT NULL AUTO_INCREMENT COMMENT 'key of the table' , - `longitude` DOUBLE NOT NULL , - `latitude` DOUBLE NOT NULL , - `altitude` DOUBLE NULL , - `start_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'timestamp on wich the agente started to be in this position' , - `end_timestamp` TIMESTAMP NULL COMMENT 'timestamp on wich the agent was placed for last time on this position' , - `description` TEXT NULL COMMENT 'description of the region correoponding to this placemnt' , - `manual_placement` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0 to show that the position cames from the agent, 1 to show that the position was established manualy' , - `number_of_packages` INT NOT NULL DEFAULT 1 COMMENT 'Number of data packages received with this position from the start_timestampa to the_end_timestamp' , - `tagente_id_agente` INT(10) UNSIGNED NOT NULL COMMENT 'reference to the agent' , - PRIMARY KEY (`id_tgis_data`) , - INDEX `start_timestamp_index` USING BTREE (`start_timestamp` ASC), - INDEX `end_timestamp_index` USING BTREE (`end_timestamp` ASC) ) -ENGINE = InnoDB -COMMENT = 'Table to store historical GIS information of the agents'; + `id_tgis_data` INT NOT NULL AUTO_INCREMENT COMMENT 'key of the table' , + `longitude` DOUBLE NOT NULL , + `latitude` DOUBLE NOT NULL , + `altitude` DOUBLE NULL , + `start_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'timestamp on wich the agente started to be in this position' , + `end_timestamp` TIMESTAMP NULL COMMENT 'timestamp on wich the agent was placed for last time on this position' , + `description` TEXT NULL COMMENT 'description of the region correoponding to this placemnt' , + `manual_placement` TINYINT NOT NULL DEFAULT 0 COMMENT '0 to show that the position cames from the agent, 1 to show that the position was established manualy' , + `number_of_packages` INT NOT NULL DEFAULT 1 COMMENT 'Number of data packages received with this position from the start_timestampa to the_end_timestamp' , + `tagente_id_agente` INT UNSIGNED NOT NULL COMMENT 'reference to the agent' , + PRIMARY KEY (`id_tgis_data`) , + INDEX `start_timestamp_index` USING BTREE (`start_timestamp` ASC), + INDEX `end_timestamp_index` USING BTREE (`end_timestamp` ASC) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table to store historical GIS information of the agents'; -- ---------------------------------------------------------------------- -- Table `tgis_data_status` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_data_status` ( - `tagente_id_agente` INT(10) UNSIGNED NOT NULL COMMENT 'Reference to the agent' , - `current_longitude` DOUBLE NOT NULL COMMENT 'Last received longitude', - `current_latitude` DOUBLE NOT NULL COMMENT 'Last received latitude', - `current_altitude` DOUBLE NULL COMMENT 'Last received altitude', - `stored_longitude` DOUBLE NOT NULL COMMENT 'Reference longitude to see if the agent has moved', - `stored_latitude` DOUBLE NOT NULL COMMENT 'Reference latitude to see if the agent has moved', - `stored_altitude` DOUBLE NULL COMMENT 'Reference altitude to see if the agent has moved', - `number_of_packages` INT NOT NULL DEFAULT 1 COMMENT 'Number of data packages received with this position since start_timestampa' , - `start_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Timestamp on wich the agente started to be in this position' , - `manual_placement` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0 to show that the position cames from the agent, 1 to show that the position was established manualy' , - `description` TEXT NULL COMMENT 'description of the region correoponding to this placemnt' , - PRIMARY KEY (`tagente_id_agente`) , - INDEX `start_timestamp_index` USING BTREE (`start_timestamp` ASC), - INDEX `fk_tgisdata_tagente1` (`tagente_id_agente` ASC) , - CONSTRAINT `fk_tgisdata_tagente1` - FOREIGN KEY (`tagente_id_agente` ) - REFERENCES `tagente` (`id_agente` ) - ON DELETE CASCADE - ON UPDATE NO ACTION) -ENGINE = InnoDB -COMMENT = 'Table to store last GIS information of the agents'; + `tagente_id_agente` INT UNSIGNED NOT NULL COMMENT 'Reference to the agent' , + `current_longitude` DOUBLE NOT NULL COMMENT 'Last received longitude', + `current_latitude` DOUBLE NOT NULL COMMENT 'Last received latitude', + `current_altitude` DOUBLE NULL COMMENT 'Last received altitude', + `stored_longitude` DOUBLE NOT NULL COMMENT 'Reference longitude to see if the agent has moved', + `stored_latitude` DOUBLE NOT NULL COMMENT 'Reference latitude to see if the agent has moved', + `stored_altitude` DOUBLE NULL COMMENT 'Reference altitude to see if the agent has moved', + `number_of_packages` INT NOT NULL DEFAULT 1 COMMENT 'Number of data packages received with this position since start_timestampa' , + `start_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Timestamp on wich the agente started to be in this position' , + `manual_placement` TINYINT NOT NULL DEFAULT 0 COMMENT '0 to show that the position cames from the agent, 1 to show that the position was established manualy' , + `description` TEXT NULL COMMENT 'description of the region correoponding to this placemnt' , + PRIMARY KEY (`tagente_id_agente`) , + INDEX `start_timestamp_index` USING BTREE (`start_timestamp` ASC), + INDEX `fk_tgisdata_tagente1` (`tagente_id_agente` ASC) , + CONSTRAINT `fk_tgisdata_tagente1` + FOREIGN KEY (`tagente_id_agente` ) + REFERENCES `tagente` (`id_agente` ) + ON DELETE CASCADE + ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table to store last GIS information of the agents'; -- ---------------------------------------------------------------------- -- Table `tgis_map` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map` ( - `id_tgis_map` INT NOT NULL AUTO_INCREMENT COMMENT 'table identifier' , - `map_name` VARCHAR(63) NOT NULL COMMENT 'Name of the map' , - `initial_longitude` DOUBLE NULL COMMENT "longitude of the center of the map when it\'s loaded" , - `initial_latitude` DOUBLE NULL COMMENT "latitude of the center of the map when it\'s loaded" , - `initial_altitude` DOUBLE NULL COMMENT "altitude of the center of the map when it\'s loaded" , - `zoom_level` TINYINT(2) NULL DEFAULT '1' COMMENT 'Zoom level to show when the map is loaded.' , - `map_background` VARCHAR(127) NULL COMMENT 'path on the server to the background image of the map' , - `default_longitude` DOUBLE NULL COMMENT 'default longitude for the agents placed on the map' , - `default_latitude` DOUBLE NULL COMMENT 'default latitude for the agents placed on the map' , - `default_altitude` DOUBLE NULL COMMENT 'default altitude for the agents placed on the map' , - `group_id` INT(10) NOT NULL DEFAULT 0 COMMENT 'Group that owns the map' , - `default_map` TINYINT(1) NULL DEFAULT 0 COMMENT '1 if this is the default map, 0 in other case', - PRIMARY KEY (`id_tgis_map`), - INDEX `map_name_index` (`map_name` ASC) -) -ENGINE = InnoDB -COMMENT = 'Table containing information about a gis map'; + `id_tgis_map` INT NOT NULL AUTO_INCREMENT COMMENT 'table identifier' , + `map_name` VARCHAR(63) NOT NULL COMMENT 'Name of the map' , + `initial_longitude` DOUBLE NULL COMMENT 'longitude of the center of the map when it\'s loaded' , + `initial_latitude` DOUBLE NULL COMMENT 'latitude of the center of the map when it\'s loaded' , + `initial_altitude` DOUBLE NULL COMMENT 'altitude of the center of the map when it\'s loaded' , + `zoom_level` TINYINT NULL DEFAULT 1 COMMENT 'Zoom level to show when the map is loaded.', + `map_background` VARCHAR(127) NULL COMMENT 'path on the server to the background image of the map' , + `default_longitude` DOUBLE NULL COMMENT 'DEFAULT longitude for the agents placed on the map' , + `default_latitude` DOUBLE NULL COMMENT 'DEFAULT latitude for the agents placed on the map' , + `default_altitude` DOUBLE NULL COMMENT 'DEFAULT altitude for the agents placed on the map' , + `group_id` INT NOT NULL DEFAULT 0 COMMENT 'Group that owns the map' , + `default_map` TINYINT NULL DEFAULT 0 COMMENT '1 if this is the DEFAULT map, 0 in other case', + PRIMARY KEY (`id_tgis_map`), + INDEX `map_name_index` (`map_name` ASC) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table containing information about a gis map'; -- --------------------------------------------------------------------- -- Table `tgis_map_connection` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_connection` ( - `id_tmap_connection` INT NOT NULL AUTO_INCREMENT COMMENT 'table id' , - `conection_name` VARCHAR(45) NULL COMMENT 'Name of the connection (name of the base layer)' , - `connection_type` VARCHAR(45) NULL COMMENT 'Type of map server to connect' , - `conection_data` TEXT NULL COMMENT 'connection information (this can probably change to fit better the possible connection parameters)' , - `num_zoom_levels` TINYINT(2) NULL COMMENT 'Number of zoom levels available' , - `default_zoom_level` TINYINT(2) NOT NULL DEFAULT 16 COMMENT 'Default Zoom Level for the connection' , - `default_longitude` DOUBLE NULL COMMENT 'default longitude for the agents placed on the map' , - `default_latitude` DOUBLE NULL COMMENT 'default latitude for the agents placed on the map' , - `default_altitude` DOUBLE NULL COMMENT 'default altitude for the agents placed on the map' , - `initial_longitude` DOUBLE NULL COMMENT "longitude of the center of the map when it\'s loaded" , - `initial_latitude` DOUBLE NULL COMMENT "latitude of the center of the map when it\'s loaded" , - `initial_altitude` DOUBLE NULL COMMENT "altitude of the center of the map when it\'s loaded" , - `group_id` INT(10) NOT NULL DEFAULT 0 COMMENT 'Group that owns the map', - PRIMARY KEY (`id_tmap_connection`) ) -ENGINE = InnoDB -COMMENT = 'Table to store the map connection information'; + `id_tmap_connection` INT NOT NULL AUTO_INCREMENT COMMENT 'table id' , + `conection_name` VARCHAR(45) NULL COMMENT 'Name of the connection (name of the base layer)' , + `connection_type` VARCHAR(45) NULL COMMENT 'Type of map server to connect' , + `conection_data` TEXT NULL COMMENT 'connection information (this can probably change to fit better the possible connection parameters)' , + `num_zoom_levels` TINYINT NULL COMMENT 'Number of zoom levels available' , + `default_zoom_level` TINYINT NOT NULL DEFAULT 16 COMMENT 'DEFAULT Zoom Level for the connection' , + `default_longitude` DOUBLE NULL COMMENT 'DEFAULT longitude for the agents placed on the map' , + `default_latitude` DOUBLE NULL COMMENT 'DEFAULT latitude for the agents placed on the map' , + `default_altitude` DOUBLE NULL COMMENT 'DEFAULT altitude for the agents placed on the map' , + `initial_longitude` DOUBLE NULL COMMENT 'longitude of the center of the map when it\'s loaded' , + `initial_latitude` DOUBLE NULL COMMENT 'latitude of the center of the map when it\'s loaded' , + `initial_altitude` DOUBLE NULL COMMENT 'altitude of the center of the map when it\'s loaded' , + `group_id` INT NOT NULL DEFAULT 0 COMMENT 'Group that owns the map', + PRIMARY KEY (`id_tmap_connection`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table to store the map connection information'; -- ----------------------------------------------------- -- Table `tgis_map_has_tgis_map_con` (tgis_map_has_tgis_map_connection) -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_has_tgis_map_con` ( - `tgis_map_id_tgis_map` INT NOT NULL COMMENT 'reference to tgis_map', - `tgis_map_con_id_tmap_con` INT NOT NULL COMMENT 'reference to tgis_map_connection', - `modification_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Last Modification Time of the Connection', - `default_map_connection` TINYINT(1) NULL DEFAULT FALSE COMMENT 'Flag to mark the default map connection of a map', - PRIMARY KEY (`tgis_map_id_tgis_map`, `tgis_map_con_id_tmap_con`), - INDEX `fk_tgis_map_has_tgis_map_connection_tgis_map1` (`tgis_map_id_tgis_map` ASC), - INDEX `fk_tgis_map_has_tgis_map_connection_tgis_map_connection1` (`tgis_map_con_id_tmap_con` ASC), - CONSTRAINT `fk_tgis_map_has_tgis_map_connection_tgis_map1` - FOREIGN KEY (`tgis_map_id_tgis_map`) - REFERENCES `tgis_map` (`id_tgis_map`) - ON DELETE CASCADE - ON UPDATE NO ACTION, - CONSTRAINT `fk_tgis_map_has_tgis_map_connection_tgis_map_connection1` - FOREIGN KEY (`tgis_map_con_id_tmap_con`) - REFERENCES `tgis_map_connection` (`id_tmap_connection`) - ON DELETE CASCADE - ON UPDATE NO ACTION) -ENGINE = InnoDB -COMMENT = 'Table to asociate a connection to a gis map'; + `tgis_map_id_tgis_map` INT NOT NULL COMMENT 'reference to tgis_map', + `tgis_map_con_id_tmap_con` INT NOT NULL COMMENT 'reference to tgis_map_connection', + `modification_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Last Modification Time of the Connection', + `default_map_connection` TINYINT NULL DEFAULT FALSE COMMENT 'Flag to mark the DEFAULT map connection of a map', + PRIMARY KEY (`tgis_map_id_tgis_map`, `tgis_map_con_id_tmap_con`), + INDEX `fk_tgis_map_has_tgis_map_connection_tgis_map1` (`tgis_map_id_tgis_map` ASC), + INDEX `fk_tgis_map_has_tgis_map_connection_tgis_map_connection1` (`tgis_map_con_id_tmap_con` ASC), + CONSTRAINT `fk_tgis_map_has_tgis_map_connection_tgis_map1` + FOREIGN KEY (`tgis_map_id_tgis_map`) + REFERENCES `tgis_map` (`id_tgis_map`) + ON DELETE CASCADE + ON UPDATE NO ACTION, + CONSTRAINT `fk_tgis_map_has_tgis_map_connection_tgis_map_connection1` + FOREIGN KEY (`tgis_map_con_id_tmap_con`) + REFERENCES `tgis_map_connection` (`id_tmap_connection`) + ON DELETE CASCADE + ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table to asociate a connection to a gis map'; -- ----------------------------------------------------- -- Table `tgis_map_layer` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_layer` ( - `id_tmap_layer` INT NOT NULL AUTO_INCREMENT COMMENT 'table id' , - `layer_name` VARCHAR(45) NOT NULL COMMENT 'Name of the layer ' , - `view_layer` TINYINT(1) NOT NULL DEFAULT TRUE COMMENT 'True if the layer must be shown' , - `layer_stack_order` TINYINT(3) NULL DEFAULT 0 COMMENT 'Number of order of the layer in the layer stack, bigger means upper on the stack.\n' , - `tgis_map_id_tgis_map` INT NOT NULL COMMENT 'reference to the map containing the layer' , - `tgrupo_id_grupo` MEDIUMINT(4) NOT NULL COMMENT 'reference to the group shown in the layer' , - PRIMARY KEY (`id_tmap_layer`) , - INDEX `fk_tmap_layer_tgis_map1` (`tgis_map_id_tgis_map` ASC) , - CONSTRAINT `fk_tmap_layer_tgis_map1` - FOREIGN KEY (`tgis_map_id_tgis_map` ) - REFERENCES `tgis_map` (`id_tgis_map` ) - ON DELETE CASCADE - ON UPDATE NO ACTION) -ENGINE = InnoDB -COMMENT = 'Table containing information about the map layers'; + `id_tmap_layer` INT NOT NULL AUTO_INCREMENT COMMENT 'table id' , + `layer_name` VARCHAR(45) NOT NULL COMMENT 'Name of the layer ' , + `view_layer` TINYINT NOT NULL DEFAULT TRUE COMMENT 'True if the layer must be shown' , + `layer_stack_order` TINYINT NULL DEFAULT 0 COMMENT 'Number of order of the layer in the layer stack, bigger means upper on the stack.\n' , + `tgis_map_id_tgis_map` INT NOT NULL COMMENT 'reference to the map containing the layer' , + `tgrupo_id_grupo` MEDIUMINT NOT NULL COMMENT 'reference to the group shown in the layer' , + PRIMARY KEY (`id_tmap_layer`) , + INDEX `fk_tmap_layer_tgis_map1` (`tgis_map_id_tgis_map` ASC) , + CONSTRAINT `fk_tmap_layer_tgis_map1` + FOREIGN KEY (`tgis_map_id_tgis_map` ) + REFERENCES `tgis_map` (`id_tgis_map` ) + ON DELETE CASCADE + ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table containing information about the map layers'; -- ----------------------------------------------------- -- Table `tgis_map_layer_has_tagente` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_layer_has_tagente` ( - `tgis_map_layer_id_tmap_layer` INT NOT NULL , - `tagente_id_agente` INT(10) UNSIGNED NOT NULL , - PRIMARY KEY (`tgis_map_layer_id_tmap_layer`, `tagente_id_agente`) , - INDEX `fk_tgis_map_layer_has_tagente_tgis_map_layer1` (`tgis_map_layer_id_tmap_layer` ASC) , - INDEX `fk_tgis_map_layer_has_tagente_tagente1` (`tagente_id_agente` ASC) , - CONSTRAINT `fk_tgis_map_layer_has_tagente_tgis_map_layer1` - FOREIGN KEY (`tgis_map_layer_id_tmap_layer` ) - REFERENCES `tgis_map_layer` (`id_tmap_layer` ) - ON DELETE CASCADE - ON UPDATE NO ACTION, - CONSTRAINT `fk_tgis_map_layer_has_tagente_tagente1` - FOREIGN KEY (`tagente_id_agente` ) - REFERENCES `tagente` (`id_agente` ) - ON DELETE CASCADE - ON UPDATE NO ACTION) -ENGINE = InnoDB -COMMENT = 'Table to define wich agents are shown in a layer'; + `tgis_map_layer_id_tmap_layer` INT NOT NULL , + `tagente_id_agente` INT UNSIGNED NOT NULL , + PRIMARY KEY (`tgis_map_layer_id_tmap_layer`, `tagente_id_agente`) , + INDEX `fk_tgis_map_layer_has_tagente_tgis_map_layer1` (`tgis_map_layer_id_tmap_layer` ASC) , + INDEX `fk_tgis_map_layer_has_tagente_tagente1` (`tagente_id_agente` ASC) , + CONSTRAINT `fk_tgis_map_layer_has_tagente_tgis_map_layer1` + FOREIGN KEY (`tgis_map_layer_id_tmap_layer` ) + REFERENCES `tgis_map_layer` (`id_tmap_layer` ) + ON DELETE CASCADE + ON UPDATE NO ACTION, + CONSTRAINT `fk_tgis_map_layer_has_tagente_tagente1` + FOREIGN KEY (`tagente_id_agente` ) + REFERENCES `tagente` (`id_agente` ) + ON DELETE CASCADE + ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table to define wich agents are shown in a layer'; -- ----------------------------------------------------- -- Table `tgis_map_layer_groups` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_layer_groups` ( - `layer_id` INT NOT NULL, - `group_id` MEDIUMINT(4) UNSIGNED NOT NULL, - `agent_id` INT(10) UNSIGNED NOT NULL COMMENT 'Used to link the position to the group', - PRIMARY KEY (`layer_id`, `group_id`), - FOREIGN KEY (`layer_id`) - REFERENCES `tgis_map_layer` (`id_tmap_layer`) - ON DELETE CASCADE, - FOREIGN KEY (`group_id`) - REFERENCES `tgrupo` (`id_grupo`) - ON DELETE CASCADE, - FOREIGN KEY (`agent_id`) - REFERENCES `tagente` (`id_agente`) - ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `layer_id` INT NOT NULL, + `group_id` MEDIUMINT UNSIGNED NOT NULL, + `agent_id` INT UNSIGNED NOT NULL COMMENT 'Used to link the position to the group', + PRIMARY KEY (`layer_id`, `group_id`), + FOREIGN KEY (`layer_id`) + REFERENCES `tgis_map_layer` (`id_tmap_layer`) + ON DELETE CASCADE, + FOREIGN KEY (`group_id`) + REFERENCES `tgrupo` (`id_grupo`) + ON DELETE CASCADE, + FOREIGN KEY (`agent_id`) + REFERENCES `tagente` (`id_agente`) + ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tgroup_stat` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgroup_stat` ( - `id_group` int(10) unsigned NOT NULL default '0', - `modules` int(10) unsigned NOT NULL default '0', - `normal` int(10) unsigned NOT NULL default '0', - `critical` int(10) unsigned NOT NULL default '0', - `warning` int(10) unsigned NOT NULL default '0', - `unknown` int(10) unsigned NOT NULL default '0', - `non-init` int(10) unsigned NOT NULL default '0', - `alerts` int(10) unsigned NOT NULL default '0', - `alerts_fired` int(10) unsigned NOT NULL default '0', - `agents` int(10) unsigned NOT NULL default '0', - `agents_unknown` int(10) unsigned NOT NULL default '0', - `utimestamp` int(20) unsigned NOT NULL default 0, - PRIMARY KEY (`id_group`) -) ENGINE=InnoDB -COMMENT = 'Table to store global system stats per group' -DEFAULT CHARSET=utf8; + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `modules` INT UNSIGNED NOT NULL DEFAULT 0, + `normal` INT UNSIGNED NOT NULL DEFAULT 0, + `critical` INT UNSIGNED NOT NULL DEFAULT 0, + `warning` INT UNSIGNED NOT NULL DEFAULT 0, + `unknown` INT UNSIGNED NOT NULL DEFAULT 0, + `non-init` INT UNSIGNED NOT NULL DEFAULT 0, + `alerts` INT UNSIGNED NOT NULL DEFAULT 0, + `alerts_fired` INT UNSIGNED NOT NULL DEFAULT 0, + `agents` INT UNSIGNED NOT NULL DEFAULT 0, + `agents_unknown` INT UNSIGNED NOT NULL DEFAULT 0, + `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id_group`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT = 'Table to store global system stats per group'; -- ---------------------------------------------------------------------- -- Table `tnetwork_map` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_map` ( - `id_networkmap` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(60) NOT NULL, - `name` VARCHAR(100) NOT NULL, - `type` VARCHAR(20) NOT NULL, - `layout` VARCHAR(20) NOT NULL, - `nooverlap` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `simple` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `regenerate` TINYINT(1) UNSIGNED NOT NULL DEFAULT 1, - `font_size` INT UNSIGNED NOT NULL DEFAULT 12, - `id_group` INT NOT NULL DEFAULT 0, - `id_module_group` INT NOT NULL DEFAULT 0, - `id_policy` INT NOT NULL DEFAULT 0, - `depth` VARCHAR(20) NOT NULL, - `only_modules_with_alerts` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `hide_policy_modules` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `zoom` FLOAT UNSIGNED NOT NULL DEFAULT 1, - `distance_nodes` FLOAT UNSIGNED NOT NULL DEFAULT 2.5, - `center` INT UNSIGNED NOT NULL DEFAULT 0, - `contracted_nodes` TEXT, - `show_snmp_modules` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `text_filter` VARCHAR(100) NOT NULL DEFAULT "", - `dont_show_subgroups` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `pandoras_children` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `show_groups` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `show_modules` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `id_agent` INT NOT NULL DEFAULT 0, - `server_name` VARCHAR(100) NOT NULL, - `show_modulegroup` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `l2_network` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `id_tag` int(11) DEFAULT 0, - `store_group` int(11) DEFAULT 0, - PRIMARY KEY (`id_networkmap`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_networkmap` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(60) NOT NULL, + `name` VARCHAR(100) NOT NULL, + `type` VARCHAR(20) NOT NULL, + `layout` VARCHAR(20) NOT NULL, + `nooverlap` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `simple` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `regenerate` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `font_size` INT UNSIGNED NOT NULL DEFAULT 12, + `id_group` INT NOT NULL DEFAULT 0, + `id_module_group` INT NOT NULL DEFAULT 0, + `id_policy` INT NOT NULL DEFAULT 0, + `depth` VARCHAR(20) NOT NULL, + `only_modules_with_alerts` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `hide_policy_modules` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `zoom` DOUBLE NOT NULL DEFAULT 1, + `distance_nodes` DOUBLE NOT NULL DEFAULT 2.5, + `center` INT UNSIGNED NOT NULL DEFAULT 0, + `contracted_nodes` TEXT, + `show_snmp_modules` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `text_filter` VARCHAR(100) NOT NULL DEFAULT '', + `dont_show_subgroups` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `pandoras_children` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `show_groups` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `show_modules` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT NOT NULL DEFAULT 0, + `server_name` VARCHAR(100) NOT NULL, + `show_modulegroup` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `l2_network` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_tag` INT DEFAULT 0, + `store_group` INT DEFAULT 0, + PRIMARY KEY (`id_networkmap`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tsnmp_filter` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tsnmp_filter` ( - `id_snmp_filter` int(10) unsigned NOT NULL auto_increment, - `description` varchar(255) default '', - `filter` varchar(255) default '', - `unified_filters_id` int(10) not null default 0, - PRIMARY KEY (`id_snmp_filter`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_snmp_filter` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `description` VARCHAR(255) DEFAULT '', + `filter` VARCHAR(255) DEFAULT '', + `unified_filters_id` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_snmp_filter`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tagent_custom_fields` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagent_custom_fields` ( - `id_field` int(10) unsigned NOT NULL auto_increment, - `name` varchar(45) NOT NULL default '', - `display_on_front` tinyint(1) NOT NULL default 0, - `is_password_type` tinyint(1) NOT NULL default 0, - `combo_values` TEXT NOT NULL DEFAULT '', - PRIMARY KEY (`id_field`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_field` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(45) NOT NULL DEFAULT '', + `display_on_front` TINYINT NOT NULL DEFAULT 0, + `is_password_type` TINYINT NOT NULL DEFAULT 0, + `combo_values` TEXT NOT NULL , + PRIMARY KEY (`id_field`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tagent_custom_data` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagent_custom_data` ( - `id_field` int(10) unsigned NOT NULL, - `id_agent` int(10) unsigned NOT NULL, - `description` text, - FOREIGN KEY (`id_field`) REFERENCES tagent_custom_fields(`id_field`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_agent`) REFERENCES tagente(`id_agente`) - ON UPDATE CASCADE ON DELETE CASCADE, - PRIMARY KEY (`id_field`, `id_agent`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_field` INT UNSIGNED NOT NULL, + `id_agent` INT UNSIGNED NOT NULL, + `description` TEXT, + FOREIGN KEY (`id_field`) REFERENCES tagent_custom_fields(`id_field`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_agent`) REFERENCES tagente(`id_agente`) + ON UPDATE CASCADE ON DELETE CASCADE, + PRIMARY KEY (`id_field`, `id_agent`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `ttag` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttag` ( - `id_tag` integer(10) unsigned NOT NULL auto_increment, - `name` text NOT NULL default '', - `description` text NOT NULL, - `url` mediumtext NOT NULL, - `email` text NULL, - `phone` text NULL, - `previous_name` text NULL, - PRIMARY KEY (`id_tag`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_tag` INT unsigned NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL , + `description` TEXT NOT NULL, + `url` mediumtext NOT NULL, + `email` TEXT NULL, + `phone` TEXT NULL, + `previous_name` TEXT NULL, + PRIMARY KEY (`id_tag`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `ttag_module` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttag_module` ( - `id_tag` int(10) NOT NULL, - `id_agente_modulo` int(10) NOT NULL DEFAULT 0, - `id_policy_module` int(10) NOT NULL DEFAULT 0, - PRIMARY KEY (id_tag, id_agente_modulo), - KEY `idx_id_agente_modulo` (`id_agente_modulo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_tag` INT NOT NULL, + `id_agente_modulo` INT NOT NULL DEFAULT 0, + `id_policy_module` INT NOT NULL DEFAULT 0, + PRIMARY KEY (id_tag, id_agente_modulo), + KEY `idx_id_agente_modulo` (`id_agente_modulo`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `ttag_policy_module` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttag_policy_module` ( - `id_tag` int(10) NOT NULL, - `id_policy_module` int(10) NOT NULL DEFAULT 0, - PRIMARY KEY (id_tag, id_policy_module), - KEY `idx_id_policy_module` (`id_policy_module`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_tag` INT NOT NULL, + `id_policy_module` INT NOT NULL DEFAULT 0, + PRIMARY KEY (id_tag, id_policy_module), + KEY `idx_id_policy_module` (`id_policy_module`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tnetflow_filter` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetflow_filter` ( - `id_sg` int(10) unsigned NOT NULL auto_increment, - `id_name` varchar(600) NOT NULL default '0', - `id_group` int(10), - `ip_dst` TEXT NOT NULL, - `ip_src` TEXT NOT NULL, - `dst_port` TEXT NOT NULL, - `src_port` TEXT NOT NULL, - `router_ip` TEXT NOT NULL, - `advanced_filter` TEXT NOT NULL, - `filter_args` TEXT NOT NULL, - `aggregate` varchar(60), - PRIMARY KEY (`id_sg`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_sg` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_name` VARCHAR(600) NOT NULL DEFAULT '0', + `id_group` INT, + `ip_dst` TEXT NOT NULL, + `ip_src` TEXT NOT NULL, + `dst_port` TEXT NOT NULL, + `src_port` TEXT NOT NULL, + `router_ip` TEXT NOT NULL, + `advanced_filter` TEXT NOT NULL, + `filter_args` TEXT NOT NULL, + `aggregate` VARCHAR(60), + PRIMARY KEY (`id_sg`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tnetflow_report` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetflow_report` ( - `id_report` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_name` varchar(150) NOT NULL default '', - `description` TEXT NOT NULL, - `id_group` int(10), - `server_name` TEXT NOT NULL, - PRIMARY KEY(`id_report`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_name` VARCHAR(150) NOT NULL DEFAULT '', + `description` TEXT NOT NULL, + `id_group` INT, + `server_name` TEXT NOT NULL, + PRIMARY KEY(`id_report`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tnetflow_report_content` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetflow_report_content` ( - `id_rc` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_report` INTEGER UNSIGNED NOT NULL default 0, - `id_filter` INTEGER UNSIGNED NOT NULL default 0, - `description` TEXT NOT NULL, - `date` bigint(20) NOT NULL default '0', - `period` int(11) NOT NULL default 0, - `max` int (11) NOT NULL default 0, - `show_graph` varchar(60), - `order` int (11) NOT NULL default 0, - PRIMARY KEY(`id_rc`), - FOREIGN KEY (`id_report`) REFERENCES tnetflow_report(`id_report`) - ON DELETE CASCADE, - FOREIGN KEY (`id_filter`) REFERENCES tnetflow_filter(`id_sg`) - ON DELETE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_rc` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report` INT UNSIGNED NOT NULL DEFAULT 0, + `id_filter` INT UNSIGNED NOT NULL DEFAULT 0, + `description` TEXT NOT NULL, + `date` BIGINT NOT NULL DEFAULT 0, + `period` INT NOT NULL DEFAULT 0, + `max` INT NOT NULL DEFAULT 0, + `show_graph` VARCHAR(60), + `order` INT NOT NULL DEFAULT 0, + PRIMARY KEY(`id_rc`), + FOREIGN KEY (`id_report`) REFERENCES tnetflow_report(`id_report`) + ON DELETE CASCADE, + FOREIGN KEY (`id_filter`) REFERENCES tnetflow_filter(`id_sg`) + ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tpassword_history` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpassword_history` ( - `id_pass` int(10) unsigned NOT NULL auto_increment, - `id_user` varchar(60) NOT NULL, - `password` varchar(45) default NULL, - `date_begin` DATETIME NOT NULL DEFAULT 0, - `date_end` DATETIME NOT NULL DEFAULT 0, - PRIMARY KEY (`id_pass`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_pass` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(60) NOT NULL, + `password` VARCHAR(45) DEFAULT NULL, + `date_begin` DATETIME, + `date_end` DATETIME, + PRIMARY KEY (`id_pass`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tevent_response` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_response` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(600) NOT NULL default '', - `description` TEXT NOT NULL, - `target` TEXT NOT NULL, - `type` varchar(60) NOT NULL, - `id_group` MEDIUMINT(4) NOT NULL default 0, - `modal_width` INTEGER NOT NULL DEFAULT 0, - `modal_height` INTEGER NOT NULL DEFAULT 0, - `new_window` TINYINT(4) NOT NULL DEFAULT 0, - `params` TEXT NOT NULL, - `server_to_exec` int(10) unsigned NOT NULL DEFAULT 0, - `command_timeout` int(5) unsigned NOT NULL DEFAULT 90, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(600) NOT NULL DEFAULT '', + `description` TEXT NOT NULL, + `target` TEXT NOT NULL, + `type` VARCHAR(60) NOT NULL, + `id_group` MEDIUMINT NOT NULL DEFAULT 0, + `modal_width` INT NOT NULL DEFAULT 0, + `modal_height` INT NOT NULL DEFAULT 0, + `new_window` TINYINT NOT NULL DEFAULT 0, + `params` TEXT NOT NULL, + `server_to_exec` INT UNSIGNED NOT NULL DEFAULT 0, + `command_timeout` INT UNSIGNED NOT NULL DEFAULT 90, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tcategory` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tcategory` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(600) NOT NULL default '', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(600) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tupdate_settings` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tupdate_settings` ( - `key` varchar(255) default '', - `value` varchar(255) default '', PRIMARY KEY (`key`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `key` VARCHAR(255) DEFAULT '', + `value` VARCHAR(255) DEFAULT '', PRIMARY KEY (`key`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tupdate_package` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tupdate_package` ( - id int(11) unsigned NOT NULL auto_increment, - timestamp datetime NOT NULL, - description varchar(255) default '', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + id INT UNSIGNED NOT NULL AUTO_INCREMENT, + timestamp DATETIME NOT NULL, + description VARCHAR(255) DEFAULT '', PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tupdate` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tupdate` ( - id int(11) unsigned NOT NULL auto_increment, - type enum('code', 'db_data', 'db_schema', 'binary'), - id_update_package int(11) unsigned NOT NULL default 0, - filename varchar(250) default '', - checksum varchar(250) default '', - previous_checksum varchar(250) default '', - svn_version int(4) unsigned NOT NULL default 0, - data LONGTEXT, - data_rollback LONGTEXT, - description TEXT, - db_table_name varchar(140) default '', - db_field_name varchar(140) default '', - db_field_value varchar(1024) default '', PRIMARY KEY (`id`), - FOREIGN KEY (`id_update_package`) REFERENCES tupdate_package(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + id INT UNSIGNED NOT NULL AUTO_INCREMENT, + type ENUM('code', 'db_data', 'db_schema', 'binary'), + id_update_package INT UNSIGNED NOT NULL DEFAULT 0, + filename VARCHAR(250) DEFAULT '', + checksum VARCHAR(250) DEFAULT '', + previous_checksum VARCHAR(250) DEFAULT '', + svn_version INT UNSIGNED NOT NULL DEFAULT 0, + data LONGTEXT, + data_rollback LONGTEXT, + description TEXT, + db_table_name VARCHAR(140) DEFAULT '', + db_field_name VARCHAR(140) DEFAULT '', + db_field_value VARCHAR(1024) DEFAULT '', PRIMARY KEY (`id`), + FOREIGN KEY (`id_update_package`) REFERENCES tupdate_package(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tupdate_journal` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tupdate_journal` ( - id int(11) unsigned NOT NULL auto_increment, - id_update int(11) unsigned NOT NULL default 0, PRIMARY KEY (`id`), - FOREIGN KEY (`id_update`) REFERENCES tupdate(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + id INT UNSIGNED NOT NULL AUTO_INCREMENT, + id_update INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`), + FOREIGN KEY (`id_update`) REFERENCES tupdate(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `talert_snmp_action` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_snmp_action` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_alert_snmp` int(10) unsigned NOT NULL default '0', - `alert_type` int(2) unsigned NOT NULL default '0', - `al_field1` text NOT NULL, - `al_field2` text NOT NULL, - `al_field3` text NOT NULL, - `al_field4` text NOT NULL, - `al_field5` text NOT NULL, - `al_field6` text NOT NULL, - `al_field7` text NOT NULL, - `al_field8` text NOT NULL, - `al_field9` text NOT NULL, - `al_field10` text NOT NULL, - `al_field11` text NOT NULL, - `al_field12` text NOT NULL, - `al_field13` text NOT NULL, - `al_field14` text NOT NULL, - `al_field15` text NOT NULL, - `al_field16` text NOT NULL, - `al_field17` text NOT NULL, - `al_field18` text NOT NULL, - `al_field19` text NOT NULL, - `al_field20` text NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_alert_snmp` INT UNSIGNED NOT NULL DEFAULT 0, + `alert_type` INT UNSIGNED NOT NULL DEFAULT 0, + `al_field1` TEXT NOT NULL, + `al_field2` TEXT NOT NULL, + `al_field3` TEXT NOT NULL, + `al_field4` TEXT NOT NULL, + `al_field5` TEXT NOT NULL, + `al_field6` TEXT NOT NULL, + `al_field7` TEXT NOT NULL, + `al_field8` TEXT NOT NULL, + `al_field9` TEXT NOT NULL, + `al_field10` TEXT NOT NULL, + `al_field11` TEXT NOT NULL, + `al_field12` TEXT NOT NULL, + `al_field13` TEXT NOT NULL, + `al_field14` TEXT NOT NULL, + `al_field15` TEXT NOT NULL, + `al_field16` TEXT NOT NULL, + `al_field17` TEXT NOT NULL, + `al_field18` TEXT NOT NULL, + `al_field19` TEXT NOT NULL, + `al_field20` TEXT NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tsessions_php` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tsessions_php` ( - `id_session` CHAR(52) NOT NULL, - `last_active` INTEGER NOT NULL, - `data` TEXT, - PRIMARY KEY (`id_session`) -)ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_session` CHAR(52) NOT NULL, + `last_active` INT NOT NULL, + `data` TEXT, + PRIMARY KEY (`id_session`) +)ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmap` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmap` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_group` int(10) unsigned NOT NULL default 0, - `id_user` varchar(250) NOT NULL default '', - `type` int(10) unsigned NOT NULL default 0, - `subtype` int(10) unsigned NOT NULL default 0, - `name` varchar(250) default '', - `description` TEXT, - `height` INTEGER UNSIGNED NOT NULL default 0, - `width` INTEGER UNSIGNED NOT NULL default 0, - `center_x` INTEGER NOT NULL default 0, - `center_y` INTEGER NOT NULL default 0, - `background` varchar(250) default '', - `background_options` INTEGER UNSIGNED NOT NULL default 0, - `source_period` INTEGER UNSIGNED NOT NULL default 0, - `source` INTEGER UNSIGNED NOT NULL default 0, - `source_data` varchar(250) default '', - `generation_method` INTEGER UNSIGNED NOT NULL default 0, - `generated` INTEGER UNSIGNED NOT NULL default 0, - `filter` TEXT, - `id_group_map` INT(10) UNSIGNED NOT NULL default 0, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `id_user` VARCHAR(250) NOT NULL DEFAULT '', + `type` INT UNSIGNED NOT NULL DEFAULT 0, + `subtype` INT UNSIGNED NOT NULL DEFAULT 0, + `name` VARCHAR(250) DEFAULT '', + `description` TEXT, + `height` INT UNSIGNED NOT NULL DEFAULT 0, + `width` INT UNSIGNED NOT NULL DEFAULT 0, + `center_x` INT NOT NULL DEFAULT 0, + `center_y` INT NOT NULL DEFAULT 0, + `background` VARCHAR(250) DEFAULT '', + `background_options` INT UNSIGNED NOT NULL DEFAULT 0, + `source_period` INT UNSIGNED NOT NULL DEFAULT 0, + `source` INT UNSIGNED NOT NULL DEFAULT 0, + `source_data` VARCHAR(250) DEFAULT '', + `generation_method` INT UNSIGNED NOT NULL DEFAULT 0, + `generated` INT UNSIGNED NOT NULL DEFAULT 0, + `filter` TEXT, + `id_group_map` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `titem` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `titem` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_map` int(10) unsigned NOT NULL default 0, - `x` INTEGER NOT NULL default 0, - `y` INTEGER NOT NULL default 0, - `z` INTEGER NOT NULL default 0, - `deleted` INTEGER(1) unsigned NOT NULL default 0, - `type` INTEGER UNSIGNED NOT NULL default 0, - `refresh` INTEGER UNSIGNED NOT NULL default 0, - `source` INTEGER UNSIGNED NOT NULL default 0, - `source_data` varchar(250) default '', - `options` TEXT, - `style` TEXT, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_map` INT UNSIGNED NOT NULL DEFAULT 0, + `x` INT NOT NULL DEFAULT 0, + `y` INT NOT NULL DEFAULT 0, + `z` INT NOT NULL DEFAULT 0, + `deleted` INT unsigned NOT NULL DEFAULT 0, + `type` INT UNSIGNED NOT NULL DEFAULT 0, + `refresh` INT UNSIGNED NOT NULL DEFAULT 0, + `source` INT UNSIGNED NOT NULL DEFAULT 0, + `source_data` VARCHAR(250) DEFAULT '', + `options` TEXT, + `style` TEXT, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `trel_item` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `trel_item` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_parent` int(10) unsigned NOT NULL default 0, - `id_child` int(10) unsigned NOT NULL default 0, - `id_map` int(10) unsigned NOT NULL default 0, - `id_parent_source_data` int(10) unsigned NOT NULL default 0, - `id_child_source_data` int(10) unsigned NOT NULL default 0, - `parent_type` int(10) unsigned NOT NULL default 0, - `child_type` int(10) unsigned NOT NULL default 0, - `id_item` int(10) unsigned NOT NULL default 0, - `deleted` int(1) unsigned NOT NULL default 0, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_parent` INT UNSIGNED NOT NULL DEFAULT 0, + `id_child` INT UNSIGNED NOT NULL DEFAULT 0, + `id_map` INT UNSIGNED NOT NULL DEFAULT 0, + `id_parent_source_data` INT UNSIGNED NOT NULL DEFAULT 0, + `id_child_source_data` INT UNSIGNED NOT NULL DEFAULT 0, + `parent_type` INT UNSIGNED NOT NULL DEFAULT 0, + `child_type` INT UNSIGNED NOT NULL DEFAULT 0, + `id_item` INT UNSIGNED NOT NULL DEFAULT 0, + `deleted` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tlocal_component` @@ -2393,488 +2383,488 @@ CREATE TABLE IF NOT EXISTS `trel_item` ( -- tlocal_component is a repository of local modules for -- physical agents on Windows / Unix physical agents CREATE TABLE IF NOT EXISTS `tlocal_component` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` text NOT NULL, - `data` mediumtext NOT NULL, - `description` varchar(1024) default NULL, - `id_os` int(10) unsigned default '0', - `os_version` varchar(100) default '', - `id_network_component_group` int(10) unsigned NOT NULL default 0, - `type` smallint(6) NOT NULL default '6', - `max` bigint(20) NOT NULL default '0', - `min` bigint(20) NOT NULL default '0', - `module_interval` mediumint(8) unsigned NOT NULL default '0', - `id_module_group` tinyint(4) unsigned NOT NULL default '0', - `history_data` tinyint(1) unsigned default '1', - `min_warning` double(18,2) default 0, - `max_warning` double(18,2) default 0, - `str_warning` text, - `min_critical` double(18,2) default 0, - `max_critical` double(18,2) default 0, - `str_critical` text, - `min_ff_event` int(4) unsigned default '0', - `post_process` double(24,15) default 0, - `unit` text, - `wizard_level` enum('basic','advanced','nowizard') default 'nowizard', - `macros` text, - `critical_instructions` text NOT NULL default '', - `warning_instructions` text NOT NULL default '', - `unknown_instructions` text NOT NULL default '', - `critical_inverse` tinyint(1) unsigned default '0', - `warning_inverse` tinyint(1) unsigned default '0', - `id_category` int(10) default 0, - `tags` text NOT NULL default '', - `disabled_types_event` TEXT NOT NULL DEFAULT '', - `min_ff_event_normal` int(4) unsigned default '0', - `min_ff_event_warning` int(4) unsigned default '0', - `min_ff_event_critical` int(4) unsigned default '0', - `ff_type` tinyint(1) unsigned default '0', - `each_ff` tinyint(1) unsigned default '0', - `ff_timeout` int(4) unsigned default '0', - `dynamic_interval` int(4) unsigned default '0', - `dynamic_max` int(4) default '0', - `dynamic_min` int(4) default '0', - `dynamic_next` bigint(20) NOT NULL default '0', - `dynamic_two_tailed` tinyint(1) unsigned default '0', - `prediction_sample_window` int(10) default 0, - `prediction_samples` int(4) default 0, - `prediction_threshold` int(4) default 0, - `percentage_critical` tinyint(1) UNSIGNED DEFAULT 0, - `percentage_warning` tinyint(1) UNSIGNED DEFAULT 0, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_network_component_group`) REFERENCES tnetwork_component_group(`id_sg`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL, + `data` mediumtext NOT NULL, + `description` VARCHAR(1024) DEFAULT NULL, + `id_os` INT UNSIGNED DEFAULT 0, + `os_version` VARCHAR(100) DEFAULT '', + `id_network_component_group` INT UNSIGNED NOT NULL DEFAULT 0, + `type` SMALLINT NOT NULL DEFAULT 6, + `max` BIGINT NOT NULL DEFAULT 0, + `min` BIGINT NOT NULL DEFAULT 0, + `module_interval` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, + `id_module_group` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `history_data` TINYINT UNSIGNED DEFAULT 1, + `min_warning` DOUBLE DEFAULT 0, + `max_warning` DOUBLE DEFAULT 0, + `str_warning` TEXT, + `min_critical` DOUBLE DEFAULT 0, + `max_critical` DOUBLE DEFAULT 0, + `str_critical` TEXT, + `min_ff_event` INT UNSIGNED DEFAULT 0, + `post_process` DOUBLE DEFAULT 0, + `unit` TEXT, + `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', + `macros` TEXT, + `critical_instructions` TEXT NOT NULL , + `warning_instructions` TEXT NOT NULL , + `unknown_instructions` TEXT NOT NULL , + `critical_inverse` TINYINT UNSIGNED DEFAULT 0, + `warning_inverse` TINYINT UNSIGNED DEFAULT 0, + `id_category` INT DEFAULT 0, + `tags` TEXT NOT NULL , + `disabled_types_event` TEXT NOT NULL , + `min_ff_event_normal` INT UNSIGNED DEFAULT 0, + `min_ff_event_warning` INT UNSIGNED DEFAULT 0, + `min_ff_event_critical` INT UNSIGNED DEFAULT 0, + `ff_type` TINYINT UNSIGNED DEFAULT 0, + `each_ff` TINYINT UNSIGNED DEFAULT 0, + `ff_timeout` INT UNSIGNED DEFAULT 0, + `dynamic_interval` INT UNSIGNED DEFAULT 0, + `dynamic_max` INT DEFAULT 0, + `dynamic_min` INT DEFAULT 0, + `dynamic_next` BIGINT NOT NULL DEFAULT 0, + `dynamic_two_tailed` TINYINT UNSIGNED DEFAULT 0, + `prediction_sample_window` INT DEFAULT 0, + `prediction_samples` INT DEFAULT 0, + `prediction_threshold` INT DEFAULT 0, + `percentage_critical` TINYINT UNSIGNED DEFAULT 0, + `percentage_warning` TINYINT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_network_component_group`) REFERENCES tnetwork_component_group(`id_sg`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tpolicy_modules` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_modules` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned NOT NULL default '0', - `configuration_data` mediumtext NOT NULL, - `id_tipo_modulo` smallint(5) NOT NULL default '0', - `description` varchar(1024) NOT NULL default '', - `name` varchar(200) NOT NULL default '', - `unit` text default '', - `max` bigint(20) default '0', - `min` bigint(20) default '0', - `module_interval` int(4) unsigned default '0', - `ip_target` varchar(100) default '', - `tcp_port` int(4) unsigned default '0', - `tcp_send` text default '', - `tcp_rcv` text default '', - `snmp_community` varchar(100) default '', - `snmp_oid` varchar(255) default '0', - `id_module_group` int(4) unsigned default '0', - `flag` tinyint(1) unsigned default '1', - `id_module` int(10) default '0', - `disabled` tinyint(1) unsigned NOT NULL default '0', - `id_export` smallint(4) unsigned default '0', - `plugin_user` text default '', - `plugin_pass` text default '', - `plugin_parameter` text, - `id_plugin` int(10) default '0', - `post_process` double(24,15) default 0, - `prediction_module` bigint(14) default '0', - `max_timeout` int(4) unsigned default '0', - `max_retries` int(4) unsigned default '0', - `custom_id` varchar(255) default '', - `history_data` tinyint(1) unsigned default '1', - `min_warning` double(18,2) default 0, - `max_warning` double(18,2) default 0, - `str_warning` text default '', - `min_critical` double(18,2) default 0, - `max_critical` double(18,2) default 0, - `str_critical` text default '', - `min_ff_event` int(4) unsigned default '0', - `custom_string_1` text default '', - `custom_string_2` text default '', - `custom_string_3` text default '', - `custom_integer_1` int(10) default 0, - `custom_integer_2` int(10) default 0, - `pending_delete` tinyint(1) default '0', - `critical_instructions` text NOT NULL default '', - `warning_instructions` text NOT NULL default '', - `unknown_instructions` text NOT NULL default '', - `critical_inverse` tinyint(1) unsigned default '0', - `warning_inverse` tinyint(1) unsigned default '0', - `id_category` int(10) default 0, - `module_ff_interval` int(4) unsigned default '0', - `quiet` tinyint(1) NOT NULL default '0', - `cron_interval` varchar(100) default '', - `macros` text, - `disabled_types_event` TEXT NOT NULL default '', - `module_macros` TEXT NOT NULL default '', - `min_ff_event_normal` int(4) unsigned default '0', - `min_ff_event_warning` int(4) unsigned default '0', - `min_ff_event_critical` int(4) unsigned default '0', - `ff_type` tinyint(1) unsigned default '0', - `each_ff` tinyint(1) unsigned default '0', - `ff_timeout` int(4) unsigned default '0', - `dynamic_interval` int(4) unsigned default '0', - `dynamic_max` int(4) default '0', - `dynamic_min` int(4) default '0', - `dynamic_next` bigint(20) NOT NULL default '0', - `dynamic_two_tailed` tinyint(1) unsigned default '0', - `prediction_sample_window` int(10) default 0, - `prediction_samples` int(4) default 0, - `prediction_threshold` int(4) default 0, - `cps` int NOT NULL DEFAULT 0, - `percentage_warning` tinyint(1) UNSIGNED DEFAULT 0, - `percentage_critical` tinyint(1) UNSIGNED DEFAULT 0, - PRIMARY KEY (`id`), - KEY `main_idx` (`id_policy`), - UNIQUE (`id_policy`, `name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, + `configuration_data` mediumtext NOT NULL, + `id_tipo_modulo` SMALLINT NOT NULL DEFAULT 0, + `description` VARCHAR(1024) NOT NULL DEFAULT '', + `name` VARCHAR(200) NOT NULL DEFAULT '', + `unit` TEXT , + `max` BIGINT DEFAULT 0, + `min` BIGINT DEFAULT 0, + `module_interval` INT UNSIGNED DEFAULT 0, + `ip_target` VARCHAR(100) DEFAULT '', + `tcp_port` INT UNSIGNED DEFAULT 0, + `tcp_send` TEXT , + `tcp_rcv` TEXT , + `snmp_community` VARCHAR(100) DEFAULT '', + `snmp_oid` VARCHAR(255) DEFAULT '0', + `id_module_group` INT UNSIGNED DEFAULT 0, + `flag` TINYINT UNSIGNED DEFAULT 1, + `id_module` INT DEFAULT 0, + `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_export` SMALLINT UNSIGNED DEFAULT 0, + `plugin_user` TEXT , + `plugin_pass` TEXT , + `plugin_parameter` TEXT, + `id_plugin` INT DEFAULT 0, + `post_process` DOUBLE DEFAULT 0, + `prediction_module` BIGINT DEFAULT 0, + `max_timeout` INT UNSIGNED DEFAULT 0, + `max_retries` INT UNSIGNED DEFAULT 0, + `custom_id` VARCHAR(255) DEFAULT '', + `history_data` TINYINT UNSIGNED DEFAULT 1, + `min_warning` DOUBLE DEFAULT 0, + `max_warning` DOUBLE DEFAULT 0, + `str_warning` TEXT , + `min_critical` DOUBLE DEFAULT 0, + `max_critical` DOUBLE DEFAULT 0, + `str_critical` TEXT , + `min_ff_event` INT UNSIGNED DEFAULT 0, + `custom_string_1` TEXT , + `custom_string_2` TEXT , + `custom_string_3` TEXT , + `custom_integer_1` INT DEFAULT 0, + `custom_integer_2` INT DEFAULT 0, + `pending_delete` TINYINT DEFAULT 0, + `critical_instructions` TEXT NOT NULL , + `warning_instructions` TEXT NOT NULL , + `unknown_instructions` TEXT NOT NULL , + `critical_inverse` TINYINT UNSIGNED DEFAULT 0, + `warning_inverse` TINYINT UNSIGNED DEFAULT 0, + `id_category` INT DEFAULT 0, + `module_ff_interval` INT UNSIGNED DEFAULT 0, + `quiet` TINYINT NOT NULL DEFAULT 0, + `cron_interval` VARCHAR(100) DEFAULT '', + `macros` TEXT, + `disabled_types_event` TEXT NOT NULL , + `module_macros` TEXT NOT NULL , + `min_ff_event_normal` INT UNSIGNED DEFAULT 0, + `min_ff_event_warning` INT UNSIGNED DEFAULT 0, + `min_ff_event_critical` INT UNSIGNED DEFAULT 0, + `ff_type` TINYINT UNSIGNED DEFAULT 0, + `each_ff` TINYINT UNSIGNED DEFAULT 0, + `ff_timeout` INT UNSIGNED DEFAULT 0, + `dynamic_interval` INT UNSIGNED DEFAULT 0, + `dynamic_max` INT DEFAULT 0, + `dynamic_min` INT DEFAULT 0, + `dynamic_next` BIGINT NOT NULL DEFAULT 0, + `dynamic_two_tailed` TINYINT UNSIGNED DEFAULT 0, + `prediction_sample_window` INT DEFAULT 0, + `prediction_samples` INT DEFAULT 0, + `prediction_threshold` INT DEFAULT 0, + `cps` INT NOT NULL DEFAULT 0, + `percentage_warning` TINYINT UNSIGNED DEFAULT 0, + `percentage_critical` TINYINT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id`), + KEY `main_idx` (`id_policy`), + UNIQUE (`id_policy`, `name`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tpolicies` -- --------------------------------------------------------------------- -- 'status' could be 0 (without changes, updated), 1 (needy update only database) or 2 (needy update database and conf files) CREATE TABLE IF NOT EXISTS `tpolicies` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` text NOT NULL default '', - `description` varchar(255) NOT NULL default '', - `id_group` int(10) unsigned default '0', - `status` int(10) unsigned NOT NULL default 0, - `force_apply` tinyint(1) default 0, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL , + `description` VARCHAR(255) NOT NULL DEFAULT '', + `id_group` INT UNSIGNED DEFAULT 0, + `status` INT UNSIGNED NOT NULL DEFAULT 0, + `force_apply` TINYINT DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tpolicy_alerts` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_alerts` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned NOT NULL default '0', - `id_policy_module` int(10) unsigned default '0', - `id_alert_template` int(10) unsigned default '0', - `name_extern_module` TEXT NOT NULL default '', - `disabled` tinyint(1) default '0', - `standby` tinyint(1) default '0', - `pending_delete` tinyint(1) default '0', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_alert_template`) REFERENCES talert_templates(`id`) - ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY (`id_policy`) REFERENCES tpolicies(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, + `id_policy_module` INT UNSIGNED DEFAULT 0, + `id_alert_template` INT UNSIGNED DEFAULT 0, + `name_extern_module` TEXT NOT NULL , + `disabled` TINYINT DEFAULT 0, + `standby` TINYINT DEFAULT 0, + `pending_delete` TINYINT DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_alert_template`) REFERENCES talert_templates(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_policy`) REFERENCES tpolicies(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tpolicy_agents` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_agents` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned default '0', - `id_agent` int(10) unsigned default '0', - `policy_applied` tinyint(1) unsigned default '0', - `pending_delete` tinyint(1) unsigned default '0', - `last_apply_utimestamp` int(10) unsigned NOT NULL default 0, - `id_node` int(10) NOT NULL default 0, - PRIMARY KEY (`id`), - UNIQUE (`id_policy`, `id_agent`, `id_node`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED DEFAULT 0, + `id_agent` INT UNSIGNED DEFAULT 0, + `policy_applied` TINYINT UNSIGNED DEFAULT 0, + `pending_delete` TINYINT UNSIGNED DEFAULT 0, + `last_apply_utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + `id_node` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE (`id_policy`, `id_agent`, `id_node`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tpolicy_groups` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_groups` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned default '0', - `id_group` int(10) unsigned default '0', - `policy_applied` tinyint(1) unsigned default '0', - `pending_delete` tinyint(1) unsigned default '0', - `last_apply_utimestamp` int(10) unsigned NOT NULL default 0, - PRIMARY KEY (`id`), - UNIQUE (`id_policy`, `id_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED DEFAULT 0, + `id_group` INT UNSIGNED DEFAULT 0, + `policy_applied` TINYINT UNSIGNED DEFAULT 0, + `pending_delete` TINYINT UNSIGNED DEFAULT 0, + `last_apply_utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE (`id_policy`, `id_group`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tdashboard` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tdashboard` ( - `id` int(20) unsigned NOT NULL auto_increment, - `name` varchar(60) NOT NULL default '', - `id_user` varchar(60) NOT NULL default '', - `id_group` int(10) NOT NULL default 0, - `active` tinyint(1) NOT NULL default 0, - `cells` int(10) unsigned default 0, - `cells_slideshow` TINYINT(1) NOT NULL default 0, - PRIMARY KEY (`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(60) NOT NULL DEFAULT '', + `id_user` VARCHAR(60) NOT NULL DEFAULT '', + `id_group` INT NOT NULL DEFAULT 0, + `active` TINYINT NOT NULL DEFAULT 0, + `cells` INT UNSIGNED DEFAULT 0, + `cells_slideshow` TINYINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tdatabase` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tdatabase` ( - `id` INT(10) unsigned NOT NULL auto_increment, - `host` VARCHAR(255) default '', - `label` VARCHAR(255) default '', - `os_port` INT UNSIGNED NOT NULL DEFAULT 22, - `os_user` VARCHAR(255) default '', - `db_port` INT UNSIGNED NOT NULL DEFAULT 3306, - `status` tinyint(1) unsigned default '0', - `action` tinyint(1) unsigned default '0', - `ssh_key` TEXT, - `ssh_pubkey` TEXT, - `last_error` TEXT, - PRIMARY KEY (`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8 ; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `host` VARCHAR(255) DEFAULT '', + `label` VARCHAR(255) DEFAULT '', + `os_port` INT UNSIGNED NOT NULL DEFAULT 22, + `os_user` VARCHAR(255) DEFAULT '', + `db_port` INT UNSIGNED NOT NULL DEFAULT 3306, + `status` TINYINT UNSIGNED DEFAULT 0, + `action` TINYINT UNSIGNED DEFAULT 0, + `ssh_key` TEXT, + `ssh_pubkey` TEXT, + `last_error` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 ; -- ----------------------------------------------------- -- Table `twidget` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `twidget` ( - `id` int(20) unsigned NOT NULL auto_increment, - `class_name` varchar(60) NOT NULL default '', - `unique_name` varchar(60) NOT NULL default '', - `description` text NOT NULL default '', - `options` text NOT NULL default '', - `page` varchar(120) NOT NULL default '', - PRIMARY KEY (`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `class_name` VARCHAR(60) NOT NULL DEFAULT '', + `unique_name` VARCHAR(60) NOT NULL DEFAULT '', + `description` TEXT NOT NULL , + `options` TEXT NOT NULL , + `page` VARCHAR(120) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `twidget_dashboard` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `twidget_dashboard` ( - `id` int(20) unsigned NOT NULL auto_increment, - `position` TEXT NOT NULL default '', - `options` LONGTEXT NOT NULL default '', - `order` int(3) NOT NULL default 0, - `id_dashboard` int(20) unsigned NOT NULL default 0, - `id_widget` int(20) unsigned NOT NULL default 0, - `prop_width` float(5,3) NOT NULL default 0.32, - `prop_height` float(5,3) NOT NULL default 0.32, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_dashboard`) REFERENCES tdashboard(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `position` TEXT NOT NULL , + `options` LONGtext NOT NULL , + `order` INT NOT NULL DEFAULT 0, + `id_dashboard` INT UNSIGNED NOT NULL DEFAULT 0, + `id_widget` INT UNSIGNED NOT NULL DEFAULT 0, + `prop_width` DOUBLE NOT NULL DEFAULT 0.32, + `prop_height` DOUBLE NOT NULL DEFAULT 0.32, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_dashboard`) REFERENCES tdashboard(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tmodule_inventory` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmodule_inventory` ( - `id_module_inventory` int(10) NOT NULL auto_increment, - `id_os` int(10) unsigned default NULL, - `name` text default '', - `description` text default '', - `interpreter` varchar(100) default '', - `data_format` text default '', - `code` BLOB NOT NULL, - `block_mode` int(3) NOT NULL default 0, - PRIMARY KEY (`id_module_inventory`), - FOREIGN KEY (`id_os`) REFERENCES tconfig_os(`id_os`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_module_inventory` INT NOT NULL AUTO_INCREMENT, + `id_os` INT UNSIGNED DEFAULT NULL, + `name` TEXT , + `description` TEXT , + `interpreter` VARCHAR(100) DEFAULT '', + `data_format` TEXT , + `code` BLOB NOT NULL, + `block_mode` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_module_inventory`), + FOREIGN KEY (`id_os`) REFERENCES tconfig_os(`id_os`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagent_module_inventory` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagent_module_inventory` ( - `id_agent_module_inventory` int(10) NOT NULL auto_increment, - `id_agente` int(10) unsigned NOT NULL, - `id_module_inventory` int(10) NOT NULL, - `target` varchar(100) default '', - `interval` int(10) unsigned NOT NULL default '3600', - `username` varchar(100) default '', - `password` varchar(100) default '', - `data` MEDIUMBLOB NOT NULL, - `timestamp` datetime default '1970-01-01 00:00:00', - `utimestamp` bigint(20) default '0', - `flag` tinyint(1) unsigned default '1', - `id_policy_module_inventory` int(10) NOT NULL default '0', - `custom_fields` MEDIUMBLOB NOT NULL, - PRIMARY KEY (`id_agent_module_inventory`), - FOREIGN KEY (`id_agente`) REFERENCES tagente(`id_agente`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agent_module_inventory` INT NOT NULL AUTO_INCREMENT, + `id_agente` INT UNSIGNED NOT NULL, + `id_module_inventory` INT NOT NULL, + `target` VARCHAR(100) DEFAULT '', + `interval` INT UNSIGNED NOT NULL DEFAULT 3600, + `username` VARCHAR(100) DEFAULT '', + `password` VARCHAR(100) DEFAULT '', + `data` MEDIUMBLOB NOT NULL, + `timestamp` DATETIME DEFAULT '1970-01-01 00:00:00', + `utimestamp` BIGINT DEFAULT 0, + `flag` TINYINT UNSIGNED DEFAULT 1, + `id_policy_module_inventory` INT NOT NULL DEFAULT 0, + `custom_fields` MEDIUMBLOB NOT NULL, + PRIMARY KEY (`id_agent_module_inventory`), + FOREIGN KEY (`id_agente`) REFERENCES tagente(`id_agente`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tinventory_alert` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tinventory_alert`( - `id` int UNSIGNED NOT NULL auto_increment, - `id_module_inventory` int(10) NOT NULL, - `actions` text NOT NULL default '', - `id_group` mediumint(8) unsigned NULL default 0, - `condition` enum('WHITE_LIST', 'BLACK_LIST', 'MATCH') NOT NULL default 'WHITE_LIST', - `value` text NOT NULL default '', - `name` tinytext NOT NULL default '', - `description` text NOT NULL default '', - `time_threshold` int(10) NOT NULL default '0', - `last_fired` text NOT NULL default '', - `disable_event` tinyint(1) UNSIGNED default 0, - `enabled` tinyint(1) UNSIGNED default 1, - `alert_groups` text NOT NULL default '', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) - ON DELETE CASCADE ON UPDATE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_module_inventory` INT NOT NULL, + `actions` TEXT NOT NULL , + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `condition` ENUM('WHITE_LIST', 'BLACK_LIST', 'MATCH') NOT NULL DEFAULT 'WHITE_LIST', + `value` TEXT NOT NULL , + `name` TINYTEXT NOT NULL , + `description` TEXT NOT NULL , + `time_threshold` INT NOT NULL DEFAULT 0, + `last_fired` TEXT NOT NULL , + `disable_event` TINYINT UNSIGNED DEFAULT 0, + `enabled` TINYINT UNSIGNED DEFAULT 1, + `alert_groups` TEXT NOT NULL , + PRIMARY KEY (`id`), + FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) + ON DELETE CASCADE ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tpolicy_modules_inventory` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_modules_inventory` ( - `id` int(10) NOT NULL auto_increment, - `id_policy` int(10) unsigned NOT NULL, - `id_module_inventory` int(10) NOT NULL, - `interval` int(10) unsigned NOT NULL default '3600', - `username` varchar(100) default '', - `password` varchar(100) default '', - `pending_delete` tinyint(1) default '0', - `custom_fields` MEDIUMBLOB NOT NULL, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_policy`) REFERENCES tpolicies(`id`) - ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED NOT NULL, + `id_module_inventory` INT NOT NULL, + `interval` INT UNSIGNED NOT NULL DEFAULT 3600, + `username` VARCHAR(100) DEFAULT '', + `password` VARCHAR(100) DEFAULT '', + `pending_delete` TINYINT DEFAULT 0, + `custom_fields` MEDIUMBLOB NOT NULL, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_policy`) REFERENCES tpolicies(`id`) + ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tagente_datos_inventory` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos_inventory` ( - `id_agent_module_inventory` int(10) NOT NULL, - `data` MEDIUMBLOB NOT NULL, - `utimestamp` bigint(20) default '0', - `timestamp` datetime default '1970-01-01 00:00:00', - KEY `idx_id_agent_module` (`id_agent_module_inventory`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agent_module_inventory` INT NOT NULL, + `data` MEDIUMBLOB NOT NULL, + `utimestamp` BIGINT DEFAULT 0, + `timestamp` DATETIME DEFAULT '1970-01-01 00:00:00', + KEY `idx_id_agent_module` (`id_agent_module_inventory`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `ttrap_custom_values` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttrap_custom_values` ( - `id` int(10) NOT NULL auto_increment, - `oid` varchar(255) NOT NULL default '', - `custom_oid` varchar(255) NOT NULL default '', - `text` varchar(255) default '', - `description` varchar(255) default '', - `severity` tinyint(4) unsigned NOT NULL default '2', - CONSTRAINT oid_custom_oid UNIQUE(oid, custom_oid), - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT NOT NULL AUTO_INCREMENT, + `oid` VARCHAR(255) NOT NULL DEFAULT '', + `custom_oid` VARCHAR(255) NOT NULL DEFAULT '', + `text` VARCHAR(255) DEFAULT '', + `description` VARCHAR(255) DEFAULT '', + `severity` TINYINT UNSIGNED NOT NULL DEFAULT 2, + CONSTRAINT oid_custom_oid UNIQUE(oid, custom_oid), + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tmetaconsole_setup` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmetaconsole_setup` ( - `id` int(10) NOT NULL auto_increment, - `server_name` text, - `server_url` text, - `dbuser` text, - `dbpass` text, - `dbhost` text, - `dbport` text, - `dbname` text, - `meta_dbuser` text, - `meta_dbpass` text, - `meta_dbhost` text, - `meta_dbport` text, - `meta_dbname` text, - `auth_token` text, - `id_group` int(10) unsigned NOT NULL default 0, - `api_password` text NOT NULL, - `disabled` tinyint(1) unsigned NOT NULL default 0, - `unified` tinyint(1) unsigned NOT NULL default 0, - `last_event_replication` bigint(20) default 0, - `server_uid` text NOT NULL default '', - PRIMARY KEY (`id`) + `id` INT NOT NULL AUTO_INCREMENT, + `server_name` TEXT, + `server_url` TEXT, + `dbuser` TEXT, + `dbpass` TEXT, + `dbhost` TEXT, + `dbport` TEXT, + `dbname` TEXT, + `meta_dbuser` TEXT, + `meta_dbpass` TEXT, + `meta_dbhost` TEXT, + `meta_dbport` TEXT, + `meta_dbname` TEXT, + `auth_token` TEXT, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `api_password` TEXT NOT NULL, + `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `unified` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `last_event_replication` BIGINT DEFAULT 0, + `server_uid` TEXT NOT NULL , + PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT = 'Table to store metaconsole sources' -DEFAULT CHARSET=utf8; +DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tprofile_view` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tprofile_view` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_profile` int(10) unsigned NOT NULL default 0, - `sec` text default '', - `sec2` text default '', - `sec3` text default '', - PRIMARY KEY (`id`) + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_profile` INT UNSIGNED NOT NULL DEFAULT 0, + `sec` TEXT , + `sec2` TEXT , + `sec3` TEXT , + PRIMARY KEY (`id`) ) ENGINE=InnoDB -COMMENT = 'Table to define by each profile defined in Pandora, to which sec/page has access independently of its ACL (for showing in the console or not). By default have access to all pages allowed by ACL, if forbidden here, then pages are not shown.' -DEFAULT CHARSET=utf8; +COMMENT = 'Table to define by each profile defined in Pandora, to which sec/page has access independently of its ACL (for showing in the console or not). By DEFAULT have access to all pages allowed by ACL, if forbidden here, then pages are not shown.' +DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tservice` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tservice` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `description` text NOT NULL default '', - `id_group` int(10) unsigned NOT NULL default 0, - `critical` float(20,3) NOT NULL default 0, - `warning` float(20,3) NOT NULL default 0, - `unknown_as_critical` tinyint(1) NOT NULL default 0, - `service_interval` float(20,3) NOT NULL default 0, - `service_value` float(20,3) NOT NULL default 0, - `status` tinyint(3) NOT NULL default -1, - `utimestamp` int(10) unsigned NOT NULL default 0, - `auto_calculate` tinyint(1) unsigned NOT NULL default 1, - `id_agent_module` int(10) unsigned NOT NULL default 0, - `sla_interval` float(20,3) NOT NULL default 0, - `sla_id_module` int(10) unsigned NOT NULL default 0, - `sla_value_id_module` int(10) unsigned NOT NULL default 0, - `sla_limit` float(20,3) NOT NULL default 100, - `id_template_alert_warning` int(10) unsigned NOT NULL default 0, - `id_template_alert_critical` int(10) unsigned NOT NULL default 0, - `id_template_alert_unknown` int(10) unsigned NOT NULL default 0, - `id_template_alert_critical_sla` int(10) unsigned NOT NULL default 0, - `quiet` tinyint(1) NOT NULL default 0, - `cps` int NOT NULL default 0, - `cascade_protection` tinyint(1) NOT NULL default 0, - `evaluate_sla` int(1) NOT NULL default 0, - `is_favourite` tinyint(1) NOT NULL default 0, - PRIMARY KEY (`id`) + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `description` TEXT NOT NULL , + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `critical` DOUBLE NOT NULL DEFAULT 0, + `warning` DOUBLE NOT NULL DEFAULT 0, + `unknown_as_critical` TINYINT NOT NULL DEFAULT 0, + `service_interval` DOUBLE NOT NULL DEFAULT 0, + `service_value` DOUBLE NOT NULL DEFAULT 0, + `status` TINYINT NOT NULL DEFAULT -1, + `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + `auto_calculate` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `id_agent_module` INT UNSIGNED NOT NULL DEFAULT 0, + `sla_interval` DOUBLE NOT NULL DEFAULT 0, + `sla_id_module` INT UNSIGNED NOT NULL DEFAULT 0, + `sla_value_id_module` INT UNSIGNED NOT NULL DEFAULT 0, + `sla_limit` DOUBLE NOT NULL DEFAULT 100, + `id_template_alert_warning` INT UNSIGNED NOT NULL DEFAULT 0, + `id_template_alert_critical` INT UNSIGNED NOT NULL DEFAULT 0, + `id_template_alert_unknown` INT UNSIGNED NOT NULL DEFAULT 0, + `id_template_alert_critical_sla` INT UNSIGNED NOT NULL DEFAULT 0, + `quiet` TINYINT NOT NULL DEFAULT 0, + `cps` INT NOT NULL DEFAULT 0, + `cascade_protection` TINYINT NOT NULL DEFAULT 0, + `evaluate_sla` INT NOT NULL DEFAULT 0, + `is_favourite` TINYINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT = 'Table to define services to monitor' -DEFAULT CHARSET=utf8; +DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tservice_element` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tservice_element` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_service` int(10) unsigned NOT NULL, - `weight_ok` float(20,3) NOT NULL default 0, - `weight_warning` float(20,3) NOT NULL default 0, - `weight_critical` float(20,3) NOT NULL default 0, - `weight_unknown` float(20,3) NOT NULL default 0, - `description` text NOT NULL default '', - `id_agente_modulo` int(10) unsigned NOT NULL default 0, - `id_agent` int(10) unsigned NOT NULL default 0, - `id_service_child` int(10) unsigned NOT NULL default 0, - `id_server_meta` int(10) unsigned NOT NULL default 0, - `rules` text, - PRIMARY KEY (`id`), - INDEX `IDX_tservice_element` (`id_service`,`id_agente_modulo`) + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_service` INT UNSIGNED NOT NULL, + `weight_ok` DOUBLE NOT NULL DEFAULT 0, + `weight_warning` DOUBLE NOT NULL DEFAULT 0, + `weight_critical` DOUBLE NOT NULL DEFAULT 0, + `weight_unknown` DOUBLE NOT NULL DEFAULT 0, + `description` TEXT NOT NULL , + `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, + `id_service_child` INT UNSIGNED NOT NULL DEFAULT 0, + `id_server_meta` INT unsigned NOT NULL DEFAULT 0, + `rules` TEXT, + PRIMARY KEY (`id`), + INDEX `IDX_tservice_element` (`id_service`,`id_agente_modulo`) ) ENGINE=InnoDB COMMENT = 'Table to define the modules and the weights of the modules that define a service' -DEFAULT CHARSET=utf8; +DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tcollection` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tcollection` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL default '', - `short_name` varchar(100) NOT NULL default '', - `id_group` int(10) unsigned NOT NULL default 0, - `description` mediumtext, - `status` int(4) unsigned NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + `short_name` VARCHAR(100) NOT NULL DEFAULT '', + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `description` mediumtext, + `status` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- status: 0 - Not apply -- status: 1 - Applied @@ -2882,466 +2872,470 @@ CREATE TABLE IF NOT EXISTS `tcollection` ( -- Table `tpolicy_collections` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_collections` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned NOT NULL default '0', - `id_collection` int(10) unsigned default '0', - `pending_delete` tinyint(1) default '0', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_policy`) REFERENCES `tpolicies` (`id`) - ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY (`id_collection`) REFERENCES `tcollection` (`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, + `id_collection` INT UNSIGNED DEFAULT 0, + `pending_delete` TINYINT DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_policy`) REFERENCES `tpolicies` (`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_collection`) REFERENCES `tcollection` (`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tpolicy_alerts_actions` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_alerts_actions` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy_alert` int(10) unsigned NOT NULL, - `id_alert_action` int(10) unsigned NOT NULL, - `fires_min` int(3) unsigned default 0, - `fires_max` int(3) unsigned default 0, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_policy_alert`) REFERENCES `tpolicy_alerts` (`id`) - ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY (`id_alert_action`) REFERENCES `talert_actions` (`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy_alert` INT UNSIGNED NOT NULL, + `id_alert_action` INT UNSIGNED NOT NULL, + `fires_min` INT UNSIGNED DEFAULT 0, + `fires_max` INT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_policy_alert`) REFERENCES `tpolicy_alerts` (`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_alert_action`) REFERENCES `talert_actions` (`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tpolicy_plugins` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_plugins` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned default '0', - `plugin_exec` TEXT, - `pending_delete` tinyint(1) default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED DEFAULT 0, + `plugin_exec` TEXT, + `pending_delete` TINYINT DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tsesion_extended` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tsesion_extended` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_sesion` int(10) unsigned NOT NULL, - `extended_info` TEXT default '', - `hash` varchar(255) default '', - PRIMARY KEY (`id`), - KEY idx_session (id_sesion) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_sesion` INT UNSIGNED NOT NULL, + `extended_info` TEXT , + `hash` VARCHAR(255) DEFAULT '', + PRIMARY KEY (`id`), + KEY idx_session (id_sesion) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tskin` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tskin` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` TEXT NOT NULL DEFAULT '', - `relative_path` TEXT NOT NULL DEFAULT '', - `description` text NOT NULL DEFAULT '', - `disabled` tinyint(2) NOT NULL default '0', - PRIMARY KEY (id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL , + `relative_path` TEXT NOT NULL , + `description` TEXT NOT NULL , + `disabled` TINYINT NOT NULL DEFAULT 0, + PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tpolicy_queue` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpolicy_queue` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_policy` int(10) unsigned NOT NULL default '0', - `id_agent` int(10) unsigned NOT NULL default '0', - `operation` varchar(15) default '', - `progress` int(10) NOT NULL default '0', - `end_utimestamp` int(10) unsigned NOT NULL default 0, - `priority` int(10) unsigned NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, + `operation` VARCHAR(15) DEFAULT '', + `progress` INT NOT NULL DEFAULT 0, + `end_utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + `priority` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tevent_rule` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_rule` ( - `id_event_rule` int(10) unsigned NOT NULL auto_increment, - `id_event_alert` int(10) unsigned NOT NULL, - `operation` enum('NOP', 'AND','OR','XOR','NAND','NOR','NXOR'), - `order` int(10) unsigned default '0', - `window` int(10) NOT NULL default '0', - `count` int(4) NOT NULL default '1', - `agent` text, - `id_usuario` text, - `id_grupo` text, - `evento` text, - `event_type` text, - `module` text, - `alert` text, - `criticity` text, - `user_comment` text, - `id_tag` text, - `name` text, - `group_recursion` text, - `log_content` text, - `log_source` text, - `log_agent` text, - `operator_agent` text COMMENT 'Operator for agent', - `operator_id_usuario` text COMMENT 'Operator for id_usuario', - `operator_id_grupo` text COMMENT 'Operator for id_grupo', - `operator_evento` text COMMENT 'Operator for evento', - `operator_event_type` text COMMENT 'Operator for event_type', - `operator_module` text COMMENT 'Operator for module', - `operator_alert` text COMMENT 'Operator for alert', - `operator_criticity` text COMMENT 'Operator for criticity', - `operator_user_comment` text COMMENT 'Operator for user_comment', - `operator_id_tag` text COMMENT 'Operator for id_tag', - `operator_log_content` text COMMENT 'Operator for log_content', - `operator_log_source` text COMMENT 'Operator for log_source', - `operator_log_agent` text COMMENT 'Operator for log_agent', - PRIMARY KEY (`id_event_rule`), - KEY `idx_id_event_alert` (`id_event_alert`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_event_rule` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_event_alert` INT UNSIGNED NOT NULL, + `operation` ENUM('NOP', 'AND','OR','XOR','NAND','NOR','NXOR'), + `order` INT UNSIGNED DEFAULT 0, + `window` INT NOT NULL DEFAULT 0, + `count` INT NOT NULL DEFAULT 1, + `agent` TEXT, + `id_usuario` TEXT, + `id_grupo` TEXT, + `evento` TEXT, + `event_type` TEXT, + `module` TEXT, + `alert` TEXT, + `criticity` TEXT, + `user_comment` TEXT, + `id_tag` TEXT, + `name` TEXT, + `group_recursion` TEXT, + `log_content` TEXT, + `log_source` TEXT, + `log_agent` TEXT, + `operator_agent` TEXT COMMENT 'Operator for agent', + `operator_id_usuario` TEXT COMMENT 'Operator for id_usuario', + `operator_id_grupo` TEXT COMMENT 'Operator for id_grupo', + `operator_evento` TEXT COMMENT 'Operator for evento', + `operator_event_type` TEXT COMMENT 'Operator for event_type', + `operator_module` TEXT COMMENT 'Operator for module', + `operator_alert` TEXT COMMENT 'Operator for alert', + `operator_criticity` TEXT COMMENT 'Operator for criticity', + `operator_user_comment` TEXT COMMENT 'Operator for user_comment', + `operator_id_tag` TEXT COMMENT 'Operator for id_tag', + `operator_log_content` TEXT COMMENT 'Operator for log_content', + `operator_log_source` TEXT COMMENT 'Operator for log_source', + `operator_log_agent` TEXT COMMENT 'Operator for log_agent', + PRIMARY KEY (`id_event_rule`), + KEY `idx_id_event_alert` (`id_event_alert`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tevent_alert` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_alert` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` text default '', - `description` mediumtext, - `order` int(10) unsigned default 0, - `mode` enum('PASS','DROP'), - `field1` text NOT NULL default '', - `field2` text NOT NULL default '', - `field3` text NOT NULL default '', - `field4` text NOT NULL default '', - `field5` text NOT NULL default '', - `field6` text NOT NULL default '', - `field7` text NOT NULL default '', - `field8` text NOT NULL default '', - `field9` text NOT NULL default '', - `field10` text NOT NULL default '', - `time_threshold` int(10) NOT NULL default 86400, - `max_alerts` int(4) unsigned NOT NULL default '1', - `min_alerts` int(4) unsigned NOT NULL default '0', - `time_from` time default '00:00:00', - `time_to` time default '00:00:00', - `monday` tinyint(1) default 1, - `tuesday` tinyint(1) default 1, - `wednesday` tinyint(1) default 1, - `thursday` tinyint(1) default 1, - `friday` tinyint(1) default 1, - `saturday` tinyint(1) default 1, - `sunday` tinyint(1) default 1, - `recovery_notify` tinyint(1) default '0', - `field2_recovery` text NOT NULL default '', - `field3_recovery` text NOT NULL, - `id_group` mediumint(8) unsigned NULL default 0, - `internal_counter` int(4) default '0', - `last_fired` bigint(20) NOT NULL default '0', - `last_reference` bigint(20) NOT NULL default '0', - `times_fired` int(3) NOT NULL default '0', - `disabled` tinyint(1) default '0', - `standby` tinyint(1) default '0', - `priority` tinyint(4) default '0', - `force_execution` tinyint(1) default '0', - `group_by` enum ('','id_agente','id_agentmodule','id_alert_am','id_grupo') default '', - `special_days` tinyint(1) default 0, - `disable_event` tinyint(1) default 0, - `id_template_conditions` int(10) unsigned NOT NULL default 0, - `id_template_fields` int(10) unsigned NOT NULL default 0, - `last_evaluation` bigint(20) NOT NULL default 0, - `pool_occurrences` int unsigned not null default 0, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TEXT , + `description` mediumtext, + `order` INT UNSIGNED DEFAULT 0, + `mode` ENUM('PASS','DROP'), + `field1` TEXT NOT NULL , + `field2` TEXT NOT NULL , + `field3` TEXT NOT NULL , + `field4` TEXT NOT NULL , + `field5` TEXT NOT NULL , + `field6` TEXT NOT NULL , + `field7` TEXT NOT NULL , + `field8` TEXT NOT NULL , + `field9` TEXT NOT NULL , + `field10` TEXT NOT NULL , + `time_threshold` INT NOT NULL DEFAULT 86400, + `max_alerts` INT UNSIGNED NOT NULL DEFAULT 1, + `min_alerts` INT UNSIGNED NOT NULL DEFAULT 0, + `time_from` time DEFAULT '00:00:00', + `time_to` time DEFAULT '00:00:00', + `monday` TINYINT DEFAULT 1, + `tuesday` TINYINT DEFAULT 1, + `wednesday` TINYINT DEFAULT 1, + `thursday` TINYINT DEFAULT 1, + `friday` TINYINT DEFAULT 1, + `saturday` TINYINT DEFAULT 1, + `sunday` TINYINT DEFAULT 1, + `recovery_notify` TINYINT DEFAULT 0, + `field2_recovery` TEXT NOT NULL , + `field3_recovery` TEXT NOT NULL, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `internal_counter` INT DEFAULT 0, + `last_fired` BIGINT NOT NULL DEFAULT 0, + `last_reference` BIGINT NOT NULL DEFAULT 0, + `times_fired` INT NOT NULL DEFAULT 0, + `disabled` TINYINT DEFAULT 0, + `standby` TINYINT DEFAULT 0, + `priority` TINYINT DEFAULT 0, + `force_execution` TINYINT DEFAULT 0, + `group_by` enum ('','id_agente','id_agentmodule','id_alert_am','id_grupo') DEFAULT '', + `special_days` TINYINT DEFAULT 0, + `disable_event` TINYINT DEFAULT 0, + `id_template_conditions` INT UNSIGNED NOT NULL DEFAULT 0, + `id_template_fields` INT UNSIGNED NOT NULL DEFAULT 0, + `last_evaluation` BIGINT NOT NULL DEFAULT 0, + `pool_occurrences` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tevent_alert_action` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_alert_action` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_event_alert` int(10) unsigned NOT NULL, - `id_alert_action` int(10) unsigned NOT NULL, - `fires_min` int(3) unsigned default 0, - `fires_max` int(3) unsigned default 0, - `module_action_threshold` int(10) NOT NULL default '0', - `last_execution` bigint(20) NOT NULL default '0', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_event_alert`) REFERENCES tevent_alert(`id`) - ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_event_alert` INT UNSIGNED NOT NULL, + `id_alert_action` INT UNSIGNED NOT NULL, + `fires_min` INT UNSIGNED DEFAULT 0, + `fires_max` INT UNSIGNED DEFAULT 0, + `module_action_threshold` INT NOT NULL DEFAULT 0, + `last_execution` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_event_alert`) REFERENCES tevent_alert(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_alert_action`) REFERENCES talert_actions(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tmodule_synth` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmodule_synth` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_agent_module_source` int(10) unsigned NOT NULL DEFAULT 0, - `id_agent_module_target` int(10) unsigned NOT NULL DEFAULT 0, - `fixed_value` float NOT NULL DEFAULT 0, - `operation` enum ('ADD', 'SUB', 'DIV', 'MUL', 'AVG', 'NOP') NOT NULL DEFAULT 'NOP', - `order` int(11) NOT NULL DEFAULT '0', - FOREIGN KEY (`id_agent_module_target`) REFERENCES tagente_modulo(`id_agente_modulo`) - ON DELETE CASCADE ON UPDATE CASCADE, - PRIMARY KEY (id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agent_module_source` INT UNSIGNED NOT NULL DEFAULT 0, + `id_agent_module_target` INT UNSIGNED NOT NULL DEFAULT 0, + `fixed_value` DOUBLE NOT NULL DEFAULT 0, + `operation` enum ('ADD', 'SUB', 'DIV', 'MUL', 'AVG', 'NOP') NOT NULL DEFAULT 'NOP', + `order` INT NOT NULL DEFAULT 0, + FOREIGN KEY (`id_agent_module_target`) REFERENCES tagente_modulo(`id_agente_modulo`) + ON DELETE CASCADE ON UPDATE CASCADE, + PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tnetworkmap_enterprise` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetworkmap_enterprise` ( - `id` int(10) unsigned NOT NULL auto_increment, - `name` varchar(500) default '', - `id_group` int(10) unsigned NOT NULL default 0, - `options` text default '', - PRIMARY KEY (id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(500) DEFAULT '', + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `options` TEXT , + PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tnetworkmap_enterprise_nodes` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetworkmap_enterprise_nodes` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_networkmap_enterprise` int(10) unsigned NOT NULL, - `x` int(10) default 0, - `y` int(10) default 0, - `z` int(10) default 0, - `id_agent` int(10) default 0, - `id_module` int(10) default 0, - `id_agent_module` int(10) default 0, - `parent` int(10) default 0, - `options` text default '', - `deleted` int(10) default 0, - `state` varchar(150) NOT NULL default '', - PRIMARY KEY (id), - FOREIGN KEY (`id_networkmap_enterprise`) REFERENCES tnetworkmap_enterprise(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_networkmap_enterprise` INT UNSIGNED NOT NULL, + `x` INT DEFAULT 0, + `y` INT DEFAULT 0, + `z` INT DEFAULT 0, + `id_agent` INT DEFAULT 0, + `id_module` INT DEFAULT 0, + `id_agent_module` INT DEFAULT 0, + `parent` INT DEFAULT 0, + `options` TEXT , + `deleted` INT DEFAULT 0, + `state` VARCHAR(150) NOT NULL DEFAULT '', + PRIMARY KEY (id), + FOREIGN KEY (`id_networkmap_enterprise`) REFERENCES tnetworkmap_enterprise(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tnetworkmap_ent_rel_nodes` (Before `tnetworkmap_enterprise_relation_nodes`) -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetworkmap_ent_rel_nodes` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_networkmap_enterprise` int(10) unsigned NOT NULL, - `parent` int(10) default 0, - `parent_type` varchar(30) default 'node', - `child` int(10) default 0, - `child_type` varchar(30) default 'node', - `deleted` int(10) default 0, - PRIMARY KEY (id, id_networkmap_enterprise), - FOREIGN KEY (`id_networkmap_enterprise`) REFERENCES tnetworkmap_enterprise(`id`) - ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_networkmap_enterprise` INT UNSIGNED NOT NULL, + `parent` INT DEFAULT 0, + `parent_type` VARCHAR(30) DEFAULT 'node', + `child` INT DEFAULT 0, + `child_type` VARCHAR(30) DEFAULT 'node', + `deleted` INT DEFAULT 0, + PRIMARY KEY (id, id_networkmap_enterprise), + FOREIGN KEY (`id_networkmap_enterprise`) REFERENCES tnetworkmap_enterprise(`id`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `treport_template` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_template` ( - `id_report` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` varchar(100) NOT NULL default '', - `name` varchar(150) NOT NULL default '', - `description` TEXT NOT NULL, - `private` tinyint(1) UNSIGNED NOT NULL default 0, - `id_group` mediumint(8) unsigned NULL default NULL, - `custom_logo` varchar(200) default NULL, - `header` MEDIUMTEXT default NULL, - `first_page` MEDIUMTEXT default NULL, - `footer` MEDIUMTEXT default NULL, - `custom_font` varchar(200) default NULL, - `metaconsole` tinyint(1) DEFAULT 0, - `agent_regex` varchar(600) BINARY NOT NULL default '', - `cover_page_render` tinyint(1) NOT NULL DEFAULT 1, - `index_render` tinyint(1) NOT NULL DEFAULT 1, - PRIMARY KEY(`id_report`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `name` VARCHAR(150) NOT NULL DEFAULT '', + `description` TEXT NOT NULL, + `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT NULL, + `custom_logo` VARCHAR(200) DEFAULT NULL, + `header` MEDIUMtext , + `first_page` MEDIUMtext , + `footer` MEDIUMtext , + `custom_font` VARCHAR(200) DEFAULT NULL, + `metaconsole` TINYINT DEFAULT 0, + `agent_regex` VARCHAR(600) NOT NULL DEFAULT '', + `cover_page_render` TINYINT NOT NULL DEFAULT 1, + `index_render` TINYINT NOT NULL DEFAULT 1, + PRIMARY KEY(`id_report`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `treport_content_template` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_content_template` ( - `id_rc` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_report` INTEGER UNSIGNED NOT NULL default 0, - `id_gs` INTEGER UNSIGNED NULL default NULL, - `text_agent_module` text, - `type` varchar(30) default 'simple_graph', - `period` int(11) NOT NULL default 0, - `order` int (11) NOT NULL default 0, - `description` mediumtext, - `text_agent` text, - `text` TEXT, - `external_source` mediumtext, - `treport_custom_sql_id` INTEGER UNSIGNED default 0, - `header_definition` TinyText default NULL, - `column_separator` TinyText default NULL, - `line_separator` TinyText default NULL, - `time_from` time default '00:00:00', - `time_to` time default '00:00:00', - `monday` tinyint(1) default 1, - `tuesday` tinyint(1) default 1, - `wednesday` tinyint(1) default 1, - `thursday` tinyint(1) default 1, - `friday` tinyint(1) default 1, - `saturday` tinyint(1) default 1, - `sunday` tinyint(1) default 1, - `only_display_wrong` tinyint (1) unsigned default 0 not null, - `top_n` INT NOT NULL default 0, - `top_n_value` INT NOT NULL default 10, - `exception_condition` INT NOT NULL default 0, - `exception_condition_value` DOUBLE (18,6) NOT NULL default 0, - `show_resume` INT NOT NULL default 0, - `order_uptodown` INT NOT NULL default 0, - `show_graph` INT NOT NULL default 0, - `group_by_agent` INT NOT NULL default 0, - `style` TEXT NOT NULL, - `id_group` INT (10) unsigned NOT NULL DEFAULT 0, - `id_module_group` INT (10) unsigned NOT NULL DEFAULT 0, - `server_name` text, - `exact_match` tinyint(1) default 0, - `module_names` TEXT, - `module_free_text` TEXT, - `each_agent` tinyint(1) default 1, - `historical_db` tinyint(1) UNSIGNED NOT NULL default 0, - `lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0', - `lapse` int(11) UNSIGNED NOT NULL default '300', - `visual_format` tinyint(1) UNSIGNED NOT NULL default '0', - `hide_no_data` tinyint(1) default 0, - `total_time` TINYINT(1) DEFAULT '1', - `time_failed` TINYINT(1) DEFAULT '1', - `time_in_ok_status` TINYINT(1) DEFAULT '1', - `time_in_warning_status` TINYINT(1) DEFAULT '0', - `time_in_unknown_status` TINYINT(1) DEFAULT '1', - `time_of_not_initialized_module` TINYINT(1) DEFAULT '1', - `time_of_downtime` TINYINT(1) DEFAULT '1', - `total_checks` TINYINT(1) DEFAULT '1', - `checks_failed` TINYINT(1) DEFAULT '1', - `checks_in_ok_status` TINYINT(1) DEFAULT '1', - `checks_in_warning_status` TINYINT(1) DEFAULT '0', - `unknown_checks` TINYINT(1) DEFAULT '1', - `agent_max_value` TINYINT(1) DEFAULT '1', - `agent_min_value` TINYINT(1) DEFAULT '1', - `current_month` TINYINT(1) DEFAULT '1', - `failover_mode` tinyint(1) DEFAULT '1', - `failover_type` tinyint(1) DEFAULT '1', - `summary` tinyint(1) DEFAULT 0, - `uncompressed_module` TINYINT DEFAULT '0', - `landscape` tinyint(1) UNSIGNED NOT NULL default 0, - `pagebreak` tinyint(1) UNSIGNED NOT NULL default 0, - `compare_work_time` tinyint(1) UNSIGNED NOT NULL default 0, - `graph_render` tinyint(1) UNSIGNED NOT NULL default 0, - `ipam_network_filter` int(10) UNSIGNED DEFAULT 0, - `ipam_alive_ips` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - `ipam_ip_not_assigned_to_agent` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, - PRIMARY KEY(`id_rc`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_rc` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report` INT UNSIGNED NOT NULL DEFAULT 0, + `id_gs` INT UNSIGNED NULL DEFAULT NULL, + `text_agent_module` TEXT, + `type` VARCHAR(30) DEFAULT 'simple_graph', + `period` INT NOT NULL DEFAULT 0, + `order` INT NOT NULL DEFAULT 0, + `description` mediumtext, + `text_agent` TEXT, + `text` TEXT, + `external_source` mediumtext, + `treport_custom_sql_id` INT UNSIGNED DEFAULT 0, + `header_definition` TINYTEXT , + `column_separator` TINYTEXT , + `line_separator` TINYTEXT , + `time_from` time DEFAULT '00:00:00', + `time_to` time DEFAULT '00:00:00', + `monday` TINYINT DEFAULT 1, + `tuesday` TINYINT DEFAULT 1, + `wednesday` TINYINT DEFAULT 1, + `thursday` TINYINT DEFAULT 1, + `friday` TINYINT DEFAULT 1, + `saturday` TINYINT DEFAULT 1, + `sunday` TINYINT DEFAULT 1, + `only_display_wrong` TINYINT unsigned DEFAULT 0 NOT NULL, + `top_n` INT NOT NULL DEFAULT 0, + `top_n_value` INT NOT NULL DEFAULT 10, + `exception_condition` INT NOT NULL DEFAULT 0, + `exception_condition_value` DOUBLE NOT NULL DEFAULT 0, + `show_resume` INT NOT NULL DEFAULT 0, + `order_uptodown` INT NOT NULL DEFAULT 0, + `show_graph` INT NOT NULL DEFAULT 0, + `group_by_agent` INT NOT NULL DEFAULT 0, + `style` TEXT NOT NULL, + `id_group` INT unsigned NOT NULL DEFAULT 0, + `id_module_group` INT unsigned NOT NULL DEFAULT 0, + `server_name` TEXT, + `exact_match` TINYINT DEFAULT 0, + `module_names` TEXT, + `module_free_text` TEXT, + `each_agent` TINYINT DEFAULT 1, + `historical_db` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `lapse_calc` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `lapse` INT UNSIGNED NOT NULL DEFAULT 300, + `visual_format` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `hide_no_data` TINYINT DEFAULT 0, + `total_time` TINYINT DEFAULT 1, + `time_failed` TINYINT DEFAULT 1, + `time_in_ok_status` TINYINT DEFAULT 1, + `time_in_warning_status` TINYINT DEFAULT 0, + `time_in_unknown_status` TINYINT DEFAULT 1, + `time_of_not_initialized_module` TINYINT DEFAULT 1, + `time_of_downtime` TINYINT DEFAULT 1, + `total_checks` TINYINT DEFAULT 1, + `checks_failed` TINYINT DEFAULT 1, + `checks_in_ok_status` TINYINT DEFAULT 1, + `checks_in_warning_status` TINYINT DEFAULT 0, + `unknown_checks` TINYINT DEFAULT 1, + `agent_max_value` TINYINT DEFAULT 1, + `agent_min_value` TINYINT DEFAULT 1, + `current_month` TINYINT DEFAULT 1, + `failover_mode` TINYINT DEFAULT 1, + `failover_type` TINYINT DEFAULT 1, + `summary` TINYINT DEFAULT 0, + `uncompressed_module` TINYINT DEFAULT 0, + `landscape` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `pagebreak` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `compare_work_time` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `graph_render` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `ipam_network_filter` INT UNSIGNED DEFAULT 0, + `ipam_alive_ips` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `ipam_ip_not_assigned_to_agent` TINYINT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id_rc`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `treport_content_sla_com_temp` (treport_content_sla_combined_template) -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_content_sla_com_temp` ( - `id` INTEGER UNSIGNED NOT NULL auto_increment, - `id_report_content` INTEGER UNSIGNED NOT NULL, - `text_agent` text, - `text_agent_module` text, - `sla_max` double(18,2) NOT NULL default 0, - `sla_min` double(18,2) NOT NULL default 0, - `sla_limit` double(18,2) NOT NULL default 0, - `server_name` text, - `exact_match` tinyint(1) default 0, - PRIMARY KEY(`id`), - FOREIGN KEY (`id_report_content`) REFERENCES treport_content_template(`id_rc`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report_content` INT UNSIGNED NOT NULL, + `text_agent` TEXT, + `text_agent_module` TEXT, + `sla_max` DOUBLE NOT NULL DEFAULT 0, + `sla_min` DOUBLE NOT NULL DEFAULT 0, + `sla_limit` DOUBLE NOT NULL DEFAULT 0, + `server_name` TEXT, + `exact_match` TINYINT DEFAULT 0, + PRIMARY KEY(`id`), + FOREIGN KEY (`id_report_content`) REFERENCES treport_content_template(`id_rc`) + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `treport_content_item_temp` (treport_content_item_template) -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_content_item_temp` ( - `id` INTEGER UNSIGNED NOT NULL auto_increment, - `id_report_content` INTEGER UNSIGNED NOT NULL, - `text_agent` text, - `text_agent_module` text, - `server_name` text, - `exact_match` tinyint(1) default 0, - `operation` text, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_report_content` INT UNSIGNED NOT NULL, + `text_agent` TEXT, + `text_agent_module` TEXT, + `server_name` TEXT, + `exact_match` TINYINT DEFAULT 0, + `operation` TEXT, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tgraph_template` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgraph_template` ( - `id_graph_template` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` TEXT NOT NULL, - `name` TEXT NOT NULL, - `description` TEXT NOT NULL, - `period` int(11) NOT NULL default '0', - `width` smallint(5) UNSIGNED NOT NULL DEFAULT 0, - `height` smallint(5) UNSIGNED NOT NULL DEFAULT 0, - `private` tinyint(1) UNSIGNED NOT NULL default 0, - `events` tinyint(1) UNSIGNED NOT NULL default 0, - `stacked` tinyint(1) UNSIGNED NOT NULL default 0, - `id_group` mediumint(8) unsigned NULL default 0, - PRIMARY KEY(`id_graph_template`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_graph_template` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` TEXT NOT NULL, + `name` TEXT NOT NULL, + `description` TEXT NOT NULL, + `period` INT NOT NULL DEFAULT 0, + `width` SMALLINT UNSIGNED NOT NULL DEFAULT 0, + `height` SMALLINT UNSIGNED NOT NULL DEFAULT 0, + `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `events` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `stacked` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + PRIMARY KEY(`id_graph_template`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tgraph_source_template` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgraph_source_template` ( - `id_gs_template` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_template` int(11) NOT NULL default 0, - `agent` TEXT, - `module` TEXT, - `weight` FLOAT(5,3) NOT NULL DEFAULT 2, - `exact_match` tinyint(1) default 0, - PRIMARY KEY(`id_gs_template`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id_gs_template` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_template` INT NOT NULL DEFAULT 0, + `agent` TEXT, + `module` TEXT, + `weight` DOUBLE NOT NULL DEFAULT 2, + `exact_match` TINYINT DEFAULT 0, + PRIMARY KEY(`id_gs_template`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmetaconsole_event` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmetaconsole_event` ( - `id_evento` bigint(20) unsigned NOT NULL auto_increment, - `id_source_event` bigint(20) unsigned NOT NULL, - `id_agente` int(10) NOT NULL default '0', - `agent_name` varchar(600) BINARY NOT NULL default '', - `id_usuario` varchar(100) NOT NULL default '0', - `id_grupo` mediumint(4) NOT NULL default '0', - `group_name` varchar(100) NOT NULL default '', - `estado` tinyint(3) unsigned NOT NULL default '0', - `timestamp` datetime NOT NULL default '1970-01-01 00:00:00', - `evento` text NOT NULL, - `utimestamp` bigint(20) NOT NULL default '0', - `event_type` enum('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change') default 'unknown', - `id_agentmodule` int(10) NOT NULL default '0', - `module_name` varchar(600) NOT NULL, - `id_alert_am` int(10) NOT NULL default '0', - `alert_template_name` text, - `criticity` int(4) unsigned NOT NULL default '0', - `user_comment` text NOT NULL, - `tags` text NOT NULL, - `source` tinytext NOT NULL, - `id_extra` tinytext NOT NULL, - `critical_instructions` text NOT NULL default '', - `warning_instructions` text NOT NULL default '', - `unknown_instructions` text NOT NULL default '', - `owner_user` VARCHAR(100) NOT NULL DEFAULT '', - `ack_utimestamp` BIGINT(20) NOT NULL DEFAULT '0', - `server_id` int(10) NOT NULL, - `custom_data` TEXT NOT NULL DEFAULT '', - `data` tinytext default NULL, - `module_status` int(4) NOT NULL default '0', - PRIMARY KEY (`id_evento`), - KEY `idx_agente` (`id_agente`), - KEY `idx_agentmodule` (`id_agentmodule`), - KEY `server_id` (`server_id`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_evento` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_source_event` BIGINT UNSIGNED NOT NULL, + `id_agente` INT NOT NULL DEFAULT 0, + `agent_name` VARCHAR(600) NOT NULL DEFAULT '', + `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, + `group_name` VARCHAR(100) NOT NULL DEFAULT '', + `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `evento` TEXT NOT NULL, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change') DEFAULT 'unknown', + `id_agentmodule` INT NOT NULL DEFAULT 0, + `module_name` VARCHAR(600) NOT NULL, + `id_alert_am` INT NOT NULL DEFAULT 0, + `alert_template_name` TEXT, + `criticity` INT UNSIGNED NOT NULL DEFAULT 0, + `user_comment` TEXT NOT NULL, + `tags` TEXT NOT NULL, + `source` TINYTEXT NOT NULL, + `id_extra` TINYTEXT NOT NULL, + `critical_instructions` TEXT NOT NULL , + `warning_instructions` TEXT NOT NULL , + `unknown_instructions` TEXT NOT NULL , + `owner_user` VARCHAR(100) NOT NULL DEFAULT '', + `ack_utimestamp` BIGINT NOT NULL DEFAULT 0, + `server_id` INT NOT NULL, + `custom_data` TEXT NOT NULL , + `data` TINYTEXT , + `module_status` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_evento`), + KEY `idx_agente` (`id_agente`), + KEY `idx_agentmodule` (`id_agentmodule`), + KEY `server_id` (`server_id`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`), + KEY `tme_timestamp_idx` (`timestamp`), + KEY `tme_module_status_idx` (`module_status`), + KEY `tme_criticity_idx` (`criticity`), + KEY `tme_agent_name_idx` (`agent_name`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- Criticity: 0 - Maintance (grey) -- Criticity: 1 - Informational (blue) -- Criticity: 2 - Normal (green) (status 0) @@ -3350,50 +3344,47 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event` ( -- Criticity: 5 - Minor -- Criticity: 6 - Major -ALTER TABLE tmetaconsole_event ADD INDEX `tme_timestamp_idx` (`timestamp`); -ALTER TABLE tmetaconsole_event ADD INDEX `tme_module_status_idx` (`module_status`); -ALTER TABLE tmetaconsole_event ADD INDEX `tme_criticity_idx` (`criticity`); -ALTER TABLE tmetaconsole_event ADD INDEX `tme_agent_name_idx` (`agent_name`); - -- --------------------------------------------------------------------- -- Table `tmetaconsole_event_history` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmetaconsole_event_history` ( - `id_evento` bigint(20) unsigned NOT NULL auto_increment, - `id_source_event` bigint(20) unsigned NOT NULL, - `id_agente` int(10) NOT NULL default '0', - `agent_name` varchar(600) BINARY NOT NULL default '', - `id_usuario` varchar(100) NOT NULL default '0', - `id_grupo` mediumint(4) NOT NULL default '0', - `group_name` varchar(100) NOT NULL default '', - `estado` tinyint(3) unsigned NOT NULL default '0', - `timestamp` datetime NOT NULL default '1970-01-01 00:00:00', - `evento` text NOT NULL, - `utimestamp` bigint(20) NOT NULL default '0', - `event_type` enum('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change') default 'unknown', - `id_agentmodule` int(10) NOT NULL default '0', - `module_name` varchar(600) NOT NULL, - `id_alert_am` int(10) NOT NULL default '0', - `alert_template_name` text, - `criticity` int(4) unsigned NOT NULL default '0', - `user_comment` text NOT NULL, - `tags` text NOT NULL, - `source` tinytext NOT NULL, - `id_extra` tinytext NOT NULL, - `critical_instructions` text NOT NULL default '', - `warning_instructions` text NOT NULL default '', - `unknown_instructions` text NOT NULL default '', - `owner_user` VARCHAR(100) NOT NULL DEFAULT '', - `ack_utimestamp` BIGINT(20) NOT NULL DEFAULT '0', - `server_id` int(10) NOT NULL, - `custom_data` TEXT NOT NULL DEFAULT '', - `data` double(50,5) default NULL, - `module_status` int(4) NOT NULL default '0', - PRIMARY KEY (`id_evento`), - KEY `idx_agente` (`id_agente`), - KEY `idx_agentmodule` (`id_agentmodule`), - KEY `idx_utimestamp` USING BTREE (`utimestamp`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_evento` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_source_event` BIGINT UNSIGNED NOT NULL, + `id_agente` INT NOT NULL DEFAULT 0, + `agent_name` VARCHAR(600) NOT NULL DEFAULT '', + `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, + `group_name` VARCHAR(100) NOT NULL DEFAULT '', + `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `evento` TEXT NOT NULL, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change') DEFAULT 'unknown', + `id_agentmodule` INT NOT NULL DEFAULT 0, + `module_name` VARCHAR(600) NOT NULL, + `id_alert_am` INT NOT NULL DEFAULT 0, + `alert_template_name` TEXT, + `criticity` INT UNSIGNED NOT NULL DEFAULT 0, + `user_comment` TEXT NOT NULL, + `tags` TEXT NOT NULL, + `source` TINYTEXT NOT NULL, + `id_extra` TINYTEXT NOT NULL, + `critical_instructions` TEXT NOT NULL , + `warning_instructions` TEXT NOT NULL , + `unknown_instructions` TEXT NOT NULL , + `owner_user` VARCHAR(100) NOT NULL DEFAULT '', + `ack_utimestamp` BIGINT NOT NULL DEFAULT 0, + `server_id` INT NOT NULL, + `custom_data` TEXT NOT NULL , + `data` DOUBLE DEFAULT NULL, + `module_status` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_evento`), + KEY `idx_agente` (`id_agente`), + KEY `idx_agentmodule` (`id_agentmodule`), + KEY `idx_utimestamp` USING BTREE (`utimestamp`), + KEY `tmeh_estado_idx` (`estado`), + KEY `tmeh_timestamp_idx` (`timestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- Criticity: 0 - Maintance (grey) -- Criticity: 1 - Informational (blue) -- Criticity: 2 - Normal (green) (status 0) @@ -3402,823 +3393,819 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event_history` ( -- Criticity: 5 - Minor -- Criticity: 6 - Major -ALTER TABLE tmetaconsole_event_history ADD INDEX `tmeh_estado_idx` (`estado`); -ALTER TABLE tmetaconsole_event_history ADD INDEX `tmeh_timestamp_idx` (`timestamp`); - -- --------------------------------------------------------------------- -- Table `textension_translate_string` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `textension_translate_string` ( - `id` int(10) unsigned NOT NULL auto_increment, - `lang` VARCHAR(10) NOT NULL , - `string` TEXT NOT NULL DEFAULT '' , - `translation` TEXT NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `lang_index` (`lang`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `lang` VARCHAR(10) NOT NULL , + `string` TEXT NOT NULL , + `translation` TEXT NOT NULL , + PRIMARY KEY (`id`), + KEY `lang_index` (`lang`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagent_module_log` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagent_module_log` ( - `id_agent_module_log` int(10) NOT NULL AUTO_INCREMENT, - `id_agent` int(10) unsigned NOT NULL, - `source` text NOT NULL, - `timestamp` datetime DEFAULT '1970-01-01 00:00:00', - `utimestamp` bigint(20) DEFAULT '0', - PRIMARY KEY (`id_agent_module_log`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agent_module_log` INT NOT NULL AUTO_INCREMENT, + `id_agent` INT UNSIGNED NOT NULL, + `source` TEXT NOT NULL, + `timestamp` DATETIME DEFAULT '1970-01-01 00:00:00', + `utimestamp` BIGINT DEFAULT 0, + PRIMARY KEY (`id_agent_module_log`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tevent_custom_field` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_custom_field` ( - `id_group` mediumint(4) unsigned NOT NULL, - `value` text NOT NULL, - PRIMARY KEY (`id_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_group` MEDIUMINT UNSIGNED NOT NULL, + `value` TEXT NOT NULL, + PRIMARY KEY (`id_group`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmetaconsole_agent` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmetaconsole_agent` ( - `id_agente` int(10) unsigned NOT NULL auto_increment, - `id_tagente` int(10) unsigned NOT NULL, - `id_tmetaconsole_setup` int(10) NOT NULL, - `nombre` varchar(600) BINARY NOT NULL default '', - `direccion` varchar(100) default NULL, - `comentarios` varchar(255) default '', - `id_grupo` int(10) unsigned NOT NULL default '0', - `ultimo_contacto` datetime NOT NULL default '1970-01-01 00:00:00', - `modo` tinyint(1) NOT NULL default '0', - `intervalo` int(11) unsigned NOT NULL default '300', - `id_os` int(10) unsigned default '0', - `os_version` varchar(100) default '', - `agent_version` varchar(100) default '', - `ultimo_contacto_remoto` datetime default '1970-01-01 00:00:00', - `disabled` tinyint(2) NOT NULL default '0', - `remote` tinyint(1) NOT NULL default '0', - `id_parent` int(10) unsigned default '0', - `custom_id` varchar(255) default '', - `server_name` varchar(100) default '', - `cascade_protection` tinyint(2) NOT NULL default '0', - `cascade_protection_module` int(10) unsigned default '0', - `timezone_offset` TINYINT(2) NULL DEFAULT '0' COMMENT 'number of hours of diference with the server timezone' , - `icon_path` VARCHAR(127) NULL DEFAULT NULL COMMENT 'path in the server to the image of the icon representing the agent' , - `update_gis_data` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'set it to one to update the position data (altitude, longitude, latitude) when getting information from the agent or to 0 to keep the last value and do not update it' , - `url_address` mediumtext NULL, - `quiet` tinyint(1) NOT NULL default '0', - `normal_count` bigint(20) NOT NULL default '0', - `warning_count` bigint(20) NOT NULL default '0', - `critical_count` bigint(20) NOT NULL default '0', - `unknown_count` bigint(20) NOT NULL default '0', - `notinit_count` bigint(20) NOT NULL default '0', - `total_count` bigint(20) NOT NULL default '0', - `fired_count` bigint(20) NOT NULL default '0', - `update_module_count` tinyint(1) NOT NULL default '0', - `update_alert_count` tinyint(1) NOT NULL default '0', - `update_secondary_groups` tinyint(1) NOT NULL default '0', - `transactional_agent` tinyint(1) NOT NULL default '0', - `alias` varchar(600) BINARY NOT NULL default '', - `alias_as_name` tinyint(2) NOT NULL default '0', - `safe_mode_module` int(10) unsigned NOT NULL default '0', - `cps` int NOT NULL default 0, - PRIMARY KEY (`id_agente`), - KEY `nombre` (`nombre`(255)), - KEY `direccion` (`direccion`), - KEY `id_tagente_idx` (`id_tagente`), - KEY `disabled` (`disabled`), - KEY `id_grupo` (`id_grupo`), - FOREIGN KEY (`id_tmetaconsole_setup`) REFERENCES tmetaconsole_setup(`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -ALTER TABLE tmetaconsole_agent ADD INDEX `tma_id_os_idx` (`id_os`); -ALTER TABLE tmetaconsole_agent ADD INDEX `tma_server_name_idx` (`server_name`); + `id_agente` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_tagente` INT UNSIGNED NOT NULL, + `id_tmetaconsole_setup` INT NOT NULL, + `nombre` VARCHAR(600) NOT NULL DEFAULT '', + `direccion` VARCHAR(100) DEFAULT NULL, + `comentarios` VARCHAR(255) DEFAULT '', + `id_grupo` INT UNSIGNED NOT NULL DEFAULT 0, + `ultimo_contacto` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `modo` TINYINT NOT NULL DEFAULT 0, + `intervalo` INT UNSIGNED NOT NULL DEFAULT 300, + `id_os` INT UNSIGNED DEFAULT 0, + `os_version` VARCHAR(100) DEFAULT '', + `agent_version` VARCHAR(100) DEFAULT '', + `ultimo_contacto_remoto` DATETIME DEFAULT '1970-01-01 00:00:00', + `disabled` TINYINT NOT NULL DEFAULT 0, + `remote` TINYINT NOT NULL DEFAULT 0, + `id_parent` INT UNSIGNED DEFAULT 0, + `custom_id` VARCHAR(255) DEFAULT '', + `server_name` VARCHAR(100) DEFAULT '', + `cascade_protection` TINYINT NOT NULL DEFAULT 0, + `cascade_protection_module` INT UNSIGNED DEFAULT 0, + `timezone_offset` TINYINT NULL DEFAULT 0 COMMENT 'number of hours of diference with the server timezone', + `icon_path` VARCHAR(127) NULL DEFAULT NULL COMMENT 'path in the server to the image of the icon representing the agent' , + `update_gis_data` TINYINT NOT NULL DEFAULT 1 COMMENT 'set it to one to update the position data (altitude, longitude, latitude) when getting information from the agent or to 0 to keep the last value and do not update it', + `url_address` mediumtext NULL, + `quiet` TINYINT NOT NULL DEFAULT 0, + `normal_count` BIGINT NOT NULL DEFAULT 0, + `warning_count` BIGINT NOT NULL DEFAULT 0, + `critical_count` BIGINT NOT NULL DEFAULT 0, + `unknown_count` BIGINT NOT NULL DEFAULT 0, + `notinit_count` BIGINT NOT NULL DEFAULT 0, + `total_count` BIGINT NOT NULL DEFAULT 0, + `fired_count` BIGINT NOT NULL DEFAULT 0, + `update_module_count` TINYINT NOT NULL DEFAULT 0, + `update_alert_count` TINYINT NOT NULL DEFAULT 0, + `update_secondary_groups` TINYINT NOT NULL DEFAULT 0, + `transactional_agent` TINYINT NOT NULL DEFAULT 0, + `alias` VARCHAR(600) NOT NULL DEFAULT '', + `alias_as_name` TINYINT NOT NULL DEFAULT 0, + `safe_mode_module` INT UNSIGNED NOT NULL DEFAULT 0, + `cps` INT NOT NULL DEFAULT 0, + PRIMARY KEY (`id_agente`), + KEY `nombre` (`nombre`(255)), + KEY `direccion` (`direccion`), + KEY `id_tagente_idx` (`id_tagente`), + KEY `disabled` (`disabled`), + KEY `id_grupo` (`id_grupo`), + KEY `tma_id_os_idx` (`id_os`), + KEY `tma_server_name_idx` (`server_name`), + FOREIGN KEY (`id_tmetaconsole_setup`) REFERENCES tmetaconsole_setup(`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `ttransaction` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `ttransaction` ( - `transaction_id` int unsigned NOT NULL auto_increment, - `agent_id` int(10) unsigned NOT NULL, - `group_id` int(10) unsigned NOT NULL default '0', - `description` text, - `name` varchar(250) NOT NULL, - `loop_interval` int unsigned NOT NULL default 40, - `ready` int unsigned NOT NULL default 0, - `running` int unsigned NOT NULL default 0, - PRIMARY KEY (`transaction_id`) -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `ttransaction` ( + `transaction_id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `agent_id` INT UNSIGNED NOT NULL, + `group_id` INT UNSIGNED NOT NULL DEFAULT 0, + `description` TEXT, + `name` VARCHAR(250) NOT NULL, + `loop_interval` INT UNSIGNED NOT NULL DEFAULT 40, + `ready` INT UNSIGNED NOT NULL DEFAULT 0, + `running` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`transaction_id`) +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tphase` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tphase`( - `phase_id` int unsigned not null auto_increment, - `transaction_id` int unsigned not null, - `agent_id` int(10) unsigned not null, - `name` varchar(250) not null, - `idx` int unsigned not null, - `dependencies` text, - `enables` text, - `launch` text, - `retries` int unsigned default null, - `timeout` int unsigned default null, - PRIMARY KEY (`phase_id`,`transaction_id`) -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tphase`( + `phase_id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `transaction_id` INT UNSIGNED NOT NULL, + `agent_id` INT UNSIGNED NOT NULL, + `name` VARCHAR(250) NOT NULL, + `idx` INT UNSIGNED NOT NULL, + `dependencies` TEXT, + `enables` TEXT, + `launch` TEXT, + `retries` INT UNSIGNED DEFAULT null, + `timeout` INT UNSIGNED DEFAULT null, + PRIMARY KEY (`phase_id`,`transaction_id`) +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; CREATE TABLE IF NOT EXISTS `treset_pass` ( - `id` bigint(10) unsigned NOT NULL auto_increment, - `id_user` varchar(100) NOT NULL default '', - `cod_hash` varchar(100) NOT NULL default '', - `reset_time` int(10) unsigned NOT NULL default 0, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `cod_hash` VARCHAR(100) NOT NULL DEFAULT '', + `reset_time` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tcluster` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tcluster`( - `id` int unsigned not null auto_increment, - `name` tinytext not null default '', - `cluster_type` enum('AA','AP') not null default 'AA', - `description` text not null default '', - `group` int(10) unsigned NOT NULL default '0', - `id_agent` int(10) unsigned NOT NULL, - PRIMARY KEY (`id`) -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tcluster`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TINYTEXT NOT NULL , + `cluster_type` ENUM('AA','AP') NOT NULL DEFAULT 'AA', + `description` TEXT NOT NULL , + `group` INT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT UNSIGNED NOT NULL, + PRIMARY KEY (`id`) +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tcluster_item` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tcluster_item`( - `id` int unsigned not null auto_increment, - `name` tinytext not null default '', - `item_type` enum('AA','AP') not null default 'AA', - `critical_limit` int unsigned NOT NULL default '0', - `warning_limit` int unsigned NOT NULL default '0', - `is_critical` tinyint(2) unsigned NOT NULL default '0', - `id_cluster` int unsigned, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_cluster`) REFERENCES tcluster(`id`) - ON DELETE SET NULL ON UPDATE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tcluster_item`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` TINYTEXT NOT NULL , + `item_type` ENUM('AA','AP') NOT NULL DEFAULT 'AA', + `critical_limit` INT UNSIGNED NOT NULL DEFAULT 0, + `warning_limit` INT UNSIGNED NOT NULL DEFAULT 0, + `is_critical` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_cluster` INT UNSIGNED, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_cluster`) REFERENCES tcluster(`id`) + ON DELETE SET NULL ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tcluster_agent` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tcluster_agent`( - `id_cluster` int unsigned not null, - `id_agent` int(10) unsigned not null, - PRIMARY KEY (`id_cluster`,`id_agent`), - FOREIGN KEY (`id_cluster`) REFERENCES tcluster(`id`) - ON UPDATE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tcluster_agent`( + `id_cluster` INT UNSIGNED NOT NULL, + `id_agent` INT UNSIGNED NOT NULL, + PRIMARY KEY (`id_cluster`,`id_agent`), + FOREIGN KEY (`id_cluster`) REFERENCES tcluster(`id`) + ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tprovisioning` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tprovisioning`( - `id` int unsigned NOT NULL auto_increment, - `name` varchar(100) NOT NULL, - `description` TEXT default '', - `order` int(11) NOT NULL default 0, - `config` TEXT default '', - PRIMARY KEY (`id`) -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tprovisioning`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL, + `description` TEXT , + `order` INT NOT NULL DEFAULT 0, + `config` TEXT , + PRIMARY KEY (`id`) +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tprovisioning_rules` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tprovisioning_rules`( - `id` int unsigned NOT NULL auto_increment, - `id_provisioning` int unsigned NOT NULL, - `order` int(11) NOT NULL default 0, - `operator` enum('AND','OR') default 'OR', - `type` enum('alias','ip-range') default 'alias', - `value` varchar(100) NOT NULL default '', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_provisioning`) REFERENCES tprovisioning(`id`) - ON DELETE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tprovisioning_rules`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_provisioning` INT UNSIGNED NOT NULL, + `order` INT NOT NULL DEFAULT 0, + `operator` ENUM('AND','OR') DEFAULT 'OR', + `type` ENUM('alias','ip-range') DEFAULT 'alias', + `value` VARCHAR(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + FOREIGN KEY (`id_provisioning`) REFERENCES tprovisioning(`id`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmigration_queue` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tmigration_queue`( - `id` int unsigned not null auto_increment, - `id_source_agent` int unsigned not null, - `id_target_agent` int unsigned not null, - `id_source_node` int unsigned not null, - `id_target_node` int unsigned not null, - `priority` int unsigned default 0, - `step` int default 0, - `running` tinyint(2) default 0, - `active_db_only` tinyint(2) default 0, - PRIMARY KEY(`id`) -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tmigration_queue`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_source_agent` INT UNSIGNED NOT NULL, + `id_target_agent` INT UNSIGNED NOT NULL, + `id_source_node` INT UNSIGNED NOT NULL, + `id_target_node` INT UNSIGNED NOT NULL, + `priority` INT UNSIGNED DEFAULT 0, + `step` INT DEFAULT 0, + `running` TINYINT DEFAULT 0, + `active_db_only` TINYINT DEFAULT 0, + PRIMARY KEY(`id`) +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmigration_module_queue` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tmigration_module_queue`( - `id` int unsigned not null auto_increment, - `id_migration` int unsigned not null, - `id_source_agentmodule` int unsigned not null, - `id_target_agentmodule` int unsigned not null, - `last_replication_timestamp` bigint(20) NOT NULL default 0, - PRIMARY KEY(`id`), - FOREIGN KEY(`id_migration`) REFERENCES tmigration_queue(`id`) - ON DELETE CASCADE - ON UPDATE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tmigration_module_queue`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_migration` INT UNSIGNED NOT NULL, + `id_source_agentmodule` INT UNSIGNED NOT NULL, + `id_target_agentmodule` INT UNSIGNED NOT NULL, + `last_replication_timestamp` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY(`id`), + FOREIGN KEY(`id_migration`) REFERENCES tmigration_queue(`id`) + ON DELETE CASCADE + ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagent_secondary_group` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tagent_secondary_group`( - `id` int unsigned not null auto_increment, - `id_agent` int(10) unsigned NOT NULL, - `id_group` mediumint(4) unsigned NOT NULL, - PRIMARY KEY(`id`), - FOREIGN KEY(`id_agent`) REFERENCES tagente(`id_agente`) - ON DELETE CASCADE, - FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) - ON DELETE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tagent_secondary_group`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agent` INT UNSIGNED NOT NULL, + `id_group` MEDIUMINT UNSIGNED NOT NULL, + PRIMARY KEY(`id`), + FOREIGN KEY(`id_agent`) REFERENCES tagente(`id_agente`) + ON DELETE CASCADE, + FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tmetaconsole_agent_secondary_group` -- --------------------------------------------------------------------- -create table IF NOT EXISTS `tmetaconsole_agent_secondary_group`( - `id` int unsigned not null auto_increment, - `id_agent` int(10) unsigned NOT NULL, - `id_tagente` int(10) unsigned NOT NULL, - `id_tmetaconsole_setup` int(10) NOT NULL, - `id_group` mediumint(4) unsigned NOT NULL, - PRIMARY KEY(`id`), - KEY `id_tagente` (`id_tagente`), - FOREIGN KEY(`id_agent`) REFERENCES tmetaconsole_agent(`id_agente`) - ON DELETE CASCADE, - FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) - ON DELETE CASCADE, - FOREIGN KEY (`id_tmetaconsole_setup`) REFERENCES tmetaconsole_setup(`id`) - ON DELETE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tmetaconsole_agent_secondary_group`( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_agent` INT UNSIGNED NOT NULL, + `id_tagente` INT UNSIGNED NOT NULL, + `id_tmetaconsole_setup` INT NOT NULL, + `id_group` MEDIUMINT UNSIGNED NOT NULL, + PRIMARY KEY(`id`), + KEY `id_tagente` (`id_tagente`), + FOREIGN KEY(`id_agent`) REFERENCES tmetaconsole_agent(`id_agente`) + ON DELETE CASCADE, + FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) + ON DELETE CASCADE, + FOREIGN KEY (`id_tmetaconsole_setup`) REFERENCES tmetaconsole_setup(`id`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tautoconfig` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tautoconfig` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(100) NOT NULL, - `order` int(11) NOT NULL DEFAULT '0', - `description` text, + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL, + `order` INT NOT NULL DEFAULT 0, + `description` TEXT, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tautoconfig_rules` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tautoconfig_rules` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_autoconfig` int(10) unsigned NOT NULL, - `order` int(11) NOT NULL DEFAULT '0', - `operator` enum('AND','OR') DEFAULT 'OR', - `type` enum('alias','ip-range','group','os','custom-field','script','server-name') DEFAULT 'alias', - `value` text, - `custom` text, + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_autoconfig` INT UNSIGNED NOT NULL, + `order` INT NOT NULL DEFAULT 0, + `operator` ENUM('AND','OR') DEFAULT 'OR', + `type` ENUM('alias','ip-range','group','os','custom-field','script','server-name') DEFAULT 'alias', + `value` TEXT, + `custom` TEXT, PRIMARY KEY (`id`), KEY `id_autoconfig` (`id_autoconfig`), CONSTRAINT `tautoconfig_rules_ibfk_1` FOREIGN KEY (`id_autoconfig`) REFERENCES `tautoconfig` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tautoconfig_actions` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tautoconfig_actions` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_autoconfig` int(10) unsigned NOT NULL, - `order` int(11) NOT NULL DEFAULT '0', - `action_type` enum('set-group', 'set-secondary-group', 'apply-policy', 'launch-script', 'launch-event', 'launch-alert-action', 'raw-config') DEFAULT 'launch-event', - `value` text, - `custom` text, + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_autoconfig` INT UNSIGNED NOT NULL, + `order` INT NOT NULL DEFAULT 0, + `action_type` ENUM('set-group', 'set-secondary-group', 'apply-policy', 'launch-script', 'launch-event', 'launch-alert-action', 'raw-config') DEFAULT 'launch-event', + `value` TEXT, + `custom` TEXT, PRIMARY KEY (`id`), KEY `id_autoconfig` (`id_autoconfig`), CONSTRAINT `tautoconfig_action_ibfk_1` FOREIGN KEY (`id_autoconfig`) REFERENCES `tautoconfig` (`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tlayout_template` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlayout_template` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `name` varchar(600) NOT NULL, - `id_group` INTEGER UNSIGNED NOT NULL, - `background` varchar(200) NOT NULL, - `height` INTEGER UNSIGNED NOT NULL default 0, - `width` INTEGER UNSIGNED NOT NULL default 0, - `background_color` varchar(50) NOT NULL default '#FFF', - `is_favourite` INTEGER UNSIGNED NOT NULL default 0, - `auto_adjust` INTEGER UNSIGNED NOT NULL default 0, - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(600) NOT NULL, + `id_group` INT UNSIGNED NOT NULL, + `background` VARCHAR(200) NOT NULL, + `height` INT UNSIGNED NOT NULL DEFAULT 0, + `width` INT UNSIGNED NOT NULL DEFAULT 0, + `background_color` VARCHAR(50) NOT NULL DEFAULT '#FFF', + `is_favourite` INT UNSIGNED NOT NULL DEFAULT 0, + `auto_adjust` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tlayout_template_data` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlayout_template_data` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `id_layout_template` INTEGER UNSIGNED NOT NULL, - `pos_x` INTEGER UNSIGNED NOT NULL default 0, - `pos_y` INTEGER UNSIGNED NOT NULL default 0, - `height` INTEGER UNSIGNED NOT NULL default 0, - `width` INTEGER UNSIGNED NOT NULL default 0, - `label` TEXT, - `image` varchar(200) DEFAULT "", - `type` tinyint(1) UNSIGNED NOT NULL default 0, - `period` INTEGER UNSIGNED NOT NULL default 3600, - `module_name` text NOT NULL, - `agent_name` varchar(600) BINARY NOT NULL default '', - `id_layout_linked` INTEGER unsigned NOT NULL default '0', - `parent_item` INTEGER UNSIGNED NOT NULL default 0, - `enable_link` tinyint(1) UNSIGNED NOT NULL default 1, - `id_metaconsole` int(10) NOT NULL default 0, - `id_group` INTEGER UNSIGNED NOT NULL default 0, - `id_custom_graph` INTEGER UNSIGNED NOT NULL default 0, - `border_width` INTEGER UNSIGNED NOT NULL default 0, - `type_graph` varchar(50) NOT NULL default 'area', - `label_position` varchar(50) NOT NULL default 'down', - `border_color` varchar(200) DEFAULT "", - `fill_color` varchar(200) DEFAULT "", - `show_statistics` tinyint(2) NOT NULL default '0', - `linked_layout_node_id` INT(10) NOT NULL default 0, - `linked_layout_status_type` ENUM ('default', 'weight', 'service') DEFAULT 'default', - `id_layout_linked_weight` int(10) NOT NULL default '0', - `linked_layout_status_as_service_warning` FLOAT(20, 3) NOT NULL default 0, - `linked_layout_status_as_service_critical` FLOAT(20, 3) NOT NULL default 0, - `element_group` int(10) NOT NULL default '0', - `show_on_top` tinyint(1) NOT NULL default '0', - `clock_animation` varchar(60) NOT NULL default "analogic_1", - `time_format` varchar(60) NOT NULL default "time", - `timezone` varchar(60) NOT NULL default "Europe/Madrid", - `show_last_value` tinyint(1) UNSIGNED NULL default '0', - `cache_expiration` INTEGER UNSIGNED NOT NULL default 0, - PRIMARY KEY(`id`), - FOREIGN KEY (`id_layout_template`) REFERENCES tlayout_template(`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_layout_template` INT UNSIGNED NOT NULL, + `pos_x` INT UNSIGNED NOT NULL DEFAULT 0, + `pos_y` INT UNSIGNED NOT NULL DEFAULT 0, + `height` INT UNSIGNED NOT NULL DEFAULT 0, + `width` INT UNSIGNED NOT NULL DEFAULT 0, + `label` TEXT, + `image` VARCHAR(200) DEFAULT '', + `type` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `period` INT UNSIGNED NOT NULL DEFAULT 3600, + `module_name` TEXT NOT NULL, + `agent_name` VARCHAR(600) NOT NULL DEFAULT '', + `id_layout_linked` INT unsigned NOT NULL DEFAULT 0, + `parent_item` INT UNSIGNED NOT NULL DEFAULT 0, + `enable_link` TINYINT UNSIGNED NOT NULL DEFAULT 1, + `id_metaconsole` INT NOT NULL DEFAULT 0, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, + `id_custom_graph` INT UNSIGNED NOT NULL DEFAULT 0, + `border_width` INT UNSIGNED NOT NULL DEFAULT 0, + `type_graph` VARCHAR(50) NOT NULL DEFAULT 'area', + `label_position` VARCHAR(50) NOT NULL DEFAULT 'down', + `border_color` VARCHAR(200) DEFAULT '', + `fill_color` VARCHAR(200) DEFAULT '', + `show_statistics` TINYINT NOT NULL DEFAULT 0, + `linked_layout_node_id` INT NOT NULL DEFAULT 0, + `linked_layout_status_type` ENUM ('default', 'weight', 'service') DEFAULT 'default', + `id_layout_linked_weight` INT NOT NULL DEFAULT 0, + `linked_layout_status_as_service_warning` DOUBLE NOT NULL DEFAULT 0, + `linked_layout_status_as_service_critical` DOUBLE NOT NULL DEFAULT 0, + `element_group` INT NOT NULL DEFAULT 0, + `show_on_top` TINYINT NOT NULL DEFAULT 0, + `clock_animation` VARCHAR(60) NOT NULL DEFAULT 'analogic_1', + `time_format` VARCHAR(60) NOT NULL DEFAULT 'time', + `timezone` VARCHAR(60) NOT NULL DEFAULT 'Europe/Madrid', + `show_last_value` TINYINT UNSIGNED NULL DEFAULT 0, + `cache_expiration` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY(`id`), + FOREIGN KEY (`id_layout_template`) REFERENCES tlayout_template(`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tlog_graph_models` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlog_graph_models` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `title` TEXT NOT NULL, - `regexp` TEXT NOT NULL, - `fields` TEXT NOT NULL, - `average` tinyint(1) NOT NULL default '0', - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `title` TEXT NOT NULL, + `regexp` TEXT NOT NULL, + `fields` TEXT NOT NULL, + `average` TINYINT NOT NULL DEFAULT 0, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagent_custom_fields_filter` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagent_custom_fields_filter` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(600) NOT NULL, - `id_group` int(10) unsigned default '0', - `id_custom_field` varchar(600) default '', - `id_custom_fields_data` varchar(600) default '', - `id_status` varchar(600) default '', - `module_search` varchar(600) default '', - `module_status` varchar(600) default '', - `recursion` int(1) unsigned default '0', - `group_search` int(10) unsigned default '0', - PRIMARY KEY(`id`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(600) NOT NULL, + `id_group` INT UNSIGNED DEFAULT 0, + `id_custom_field` VARCHAR(600) DEFAULT '', + `id_custom_fields_data` VARCHAR(600) DEFAULT '', + `id_status` VARCHAR(600) DEFAULT '', + `module_search` VARCHAR(600) DEFAULT '', + `module_status` VARCHAR(600) DEFAULT '', + `recursion` INT UNSIGNED DEFAULT 0, + `group_search` INT UNSIGNED DEFAULT 0, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tnetwork_matrix` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_matrix` ( - `id` int(10) unsigned NOT NULL auto_increment, - `source` varchar(60) default '', - `destination` varchar(60) default '', - `utimestamp` bigint(20) default 0, - `bytes` int(18) unsigned default 0, - `pkts` int(18) unsigned default 0, - PRIMARY KEY (`id`), - UNIQUE (`source`, `destination`, `utimestamp`) -) ENGINE = InnoDB DEFAULT CHARSET=utf8 ; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `source` VARCHAR(60) DEFAULT '', + `destination` VARCHAR(60) DEFAULT '', + `utimestamp` BIGINT DEFAULT 0, + `bytes` INT UNSIGNED DEFAULT 0, + `pkts` INT UNSIGNED DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE (`source`, `destination`, `utimestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 ; -- --------------------------------------------------------------------- -- Table `user_task` -- --------------------------------------------------------------------- -CREATE TABLE `tuser_task` ( - `id` int(20) unsigned NOT NULL auto_increment, - `function_name` varchar(80) NOT NULL default '', - `parameters` text NOT NULL default '', - `name` varchar(60) NOT NULL default '', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tuser_task` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `function_name` VARCHAR(80) NOT NULL DEFAULT '', + `parameters` TEXT NOT NULL , + `name` VARCHAR(60) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `user_task_scheduled` -- --------------------------------------------------------------------- -CREATE TABLE `tuser_task_scheduled` ( - `id` int(20) unsigned NOT NULL auto_increment, - `id_usuario` varchar(60) NOT NULL default '0', - `id_user_task` int(20) unsigned NOT NULL default '0', - `args` TEXT NOT NULL, - `scheduled` enum('no','hourly','daily','weekly','monthly','yearly','custom') default 'no', - `last_run` int(20) unsigned default '0', - `custom_data` int(10) NULL default '0', - `flag_delete` tinyint(1) UNSIGNED NOT NULL default 0, - `id_grupo` int(10) unsigned NOT NULL default 0, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tuser_task_scheduled` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_usuario` VARCHAR(60) NOT NULL DEFAULT '0', + `id_user_task` INT UNSIGNED NOT NULL DEFAULT 0, + `args` TEXT NOT NULL, + `scheduled` ENUM('no','hourly','daily','weekly','monthly','yearly','custom') DEFAULT 'no', + `last_run` INT UNSIGNED DEFAULT 0, + `custom_data` INT NULL DEFAULT 0, + `flag_delete` TINYINT UNSIGNED NOT NULL DEFAULT 0, + `id_grupo` INT UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tvisual_console_items_cache` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tvisual_console_elements_cache` ( - `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - `vc_id` INTEGER UNSIGNED NOT NULL, - `vc_item_id` INTEGER UNSIGNED NOT NULL, - `user_id` VARCHAR(60) DEFAULT NULL, - `data` TEXT NOT NULL, - `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - `expiration` INTEGER UNSIGNED NOT NULL COMMENT 'Seconds to expire', - PRIMARY KEY(`id`), - FOREIGN KEY(`vc_id`) REFERENCES `tlayout`(`id`) - ON DELETE CASCADE, - FOREIGN KEY(`vc_item_id`) REFERENCES `tlayout_data`(`id`) - ON DELETE CASCADE, - FOREIGN KEY (`user_id`) REFERENCES `tusuario`(`id_user`) - ON DELETE CASCADE - ON UPDATE CASCADE -) engine=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `vc_id` INT UNSIGNED NOT NULL, + `vc_item_id` INT UNSIGNED NOT NULL, + `user_id` VARCHAR(60) DEFAULT NULL, + `data` TEXT NOT NULL, + `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + `expiration` INT UNSIGNED NOT NULL COMMENT 'Seconds to expire', + PRIMARY KEY(`id`), + FOREIGN KEY(`vc_id`) REFERENCES `tlayout`(`id`) + ON DELETE CASCADE, + FOREIGN KEY(`vc_item_id`) REFERENCES `tlayout_data`(`id`) + ON DELETE CASCADE, + FOREIGN KEY (`user_id`) REFERENCES `tusuario`(`id_user`) + ON DELETE CASCADE + ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- -- Table `tagent_repository` -- --------------------------------------------------------------------- -CREATE TABLE `tagent_repository` ( +CREATE TABLE IF NOT EXISTS `tagent_repository` ( `id` SERIAL, - `id_os` INT(10) UNSIGNED DEFAULT 0, + `id_os` INT UNSIGNED DEFAULT 0, `arch` ENUM('x64', 'x86') DEFAULT 'x64', `version` VARCHAR(10) DEFAULT '', - `path` text, + `path` TEXT, `deployment_timeout` INT UNSIGNED DEFAULT 600, `uploaded_by` VARCHAR(100) DEFAULT '', - `uploaded` bigint(20) NOT NULL DEFAULT 0 COMMENT "When it was uploaded", - `last_err` text, + `uploaded` BIGINT NOT NULL DEFAULT 0 COMMENT 'When it was uploaded', + `last_err` TEXT, PRIMARY KEY (`id`), FOREIGN KEY (`id_os`) REFERENCES `tconfig_os`(`id_os`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tdeployment_hosts` -- ---------------------------------------------------------------------- -CREATE TABLE `tdeployment_hosts` ( +CREATE TABLE IF NOT EXISTS `tdeployment_hosts` ( `id` SERIAL, `id_cs` VARCHAR(100), `ip` VARCHAR(100) NOT NULL UNIQUE, - `id_os` INT(10) UNSIGNED DEFAULT 0, - `os_version` VARCHAR(100) DEFAULT '' COMMENT "OS version in STR format", + `id_os` INT UNSIGNED DEFAULT 0, + `os_version` VARCHAR(100) DEFAULT '' COMMENT 'OS version in STR format', `arch` ENUM('x64', 'x86') DEFAULT 'x64', - `current_agent_version` VARCHAR(100) DEFAULT '' COMMENT "String latest installed agent", + `current_agent_version` VARCHAR(100) DEFAULT '' COMMENT 'String latest installed agent', `target_agent_version_id` BIGINT UNSIGNED, - `deployed` bigint(20) NOT NULL DEFAULT 0 COMMENT "When it was deployed", - `server_ip` varchar(100) default NULL COMMENT "Where to point target agent", - `last_err` text, + `deployed` BIGINT NOT NULL DEFAULT 0 COMMENT 'When it was deployed', + `server_ip` VARCHAR(100) DEFAULT NULL COMMENT 'Where to point target agent', + `last_err` TEXT, PRIMARY KEY (`id`), FOREIGN KEY (`id_cs`) REFERENCES `tcredential_store`(`identifier`) - ON UPDATE CASCADE ON DELETE SET NULL, + ON UPDATE CASCADE ON DELETE SET NULL, FOREIGN KEY (`id_os`) REFERENCES `tconfig_os`(`id_os`) - ON UPDATE CASCADE ON DELETE CASCADE, + ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (`target_agent_version_id`) REFERENCES `tagent_repository`(`id`) - ON UPDATE CASCADE ON DELETE SET NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + ON UPDATE CASCADE ON DELETE SET NULL +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tremote_command` -- ---------------------------------------------------------------------- -CREATE TABLE `tremote_command` ( +CREATE TABLE IF NOT EXISTS `tremote_command` ( `id` SERIAL, - `name` varchar(150) NOT NULL, - `timeout` int(10) unsigned NOT NULL default 30, - `retries` int(10) unsigned NOT NULL default 3, - `preconditions` text, - `script` text, - `postconditions` text, - `utimestamp` int(20) unsigned NOT NULL default 0, - `id_group` int(10) unsigned NOT NULL default 0, + `name` VARCHAR(150) NOT NULL, + `timeout` INT UNSIGNED NOT NULL DEFAULT 30, + `retries` INT UNSIGNED NOT NULL DEFAULT 3, + `preconditions` TEXT, + `script` TEXT, + `postconditions` TEXT, + `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, + `id_group` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tremote_command_target` -- ---------------------------------------------------------------------- -CREATE TABLE `tremote_command_target` ( +CREATE TABLE IF NOT EXISTS `tremote_command_target` ( `id` SERIAL, - `rcmd_id` bigint unsigned NOT NULL, - `id_agent` int(10) unsigned NOT NULL, - `utimestamp` int(20) unsigned NOT NULL default 0, + `rcmd_id` BIGINT UNSIGNED NOT NULL, + `id_agent` INT UNSIGNED NOT NULL, + `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, `stdout` MEDIUMTEXT, `stderr` MEDIUMTEXT, - `errorlevel` int(10) unsigned NOT NULL default 0, + `errorlevel` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`), FOREIGN KEY (`rcmd_id`) REFERENCES `tremote_command`(`id`) - ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tnode_relations` -- ---------------------------------------------------------------------- -CREATE TABLE `tnode_relations` ( - `id` int(10) unsigned NOT NULL auto_increment, - `gateway` VARCHAR(100) NOT NULL, - `imei` VARCHAR(100) NOT NULL, - `node_address` VARCHAR(60) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE IF NOT EXISTS `tnode_relations` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `gateway` VARCHAR(100) NOT NULL, + `imei` VARCHAR(100) NOT NULL, + `node_address` VARCHAR(60) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_network_location` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_network_location` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(100) NOT NULL default '', - PRIMARY KEY (`id`), - UNIQUE (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_sites` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_sites` ( - `id` serial, - `name` varchar(100) UNIQUE NOT NULL default '', - `description` text, - `parent` bigint unsigned null, - PRIMARY KEY (`id`), - FOREIGN KEY (`parent`) REFERENCES `tipam_sites`(`id`) ON UPDATE CASCADE ON DELETE SET NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `name` VARCHAR(100) UNIQUE NOT NULL DEFAULT '', + `description` TEXT, + `parent` BIGINT UNSIGNED null, + PRIMARY KEY (`id`), + FOREIGN KEY (`parent`) REFERENCES `tipam_sites`(`id`) ON UPDATE CASCADE ON DELETE SET NULL +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_network` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_network` ( - `id` bigint(20) unsigned NOT NULL auto_increment, - `network` varchar(100) NOT NULL default '', - `name_network` varchar(255) default '', - `description` text NOT NULL, - `location` int(10) unsigned NULL, - `id_recon_task` int(10) unsigned NOT NULL, - `scan_interval` tinyint(2) default 1, - `monitoring` tinyint(2) default 0, - `id_group` mediumint(8) unsigned NULL default 0, - `lightweight_mode` tinyint(2) default 0, - `users_operator` text, - `id_site` bigint unsigned, - `vrf` int(10) unsigned, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_recon_task`) REFERENCES trecon_task(`id_rt`) ON DELETE CASCADE, - FOREIGN KEY (`location`) REFERENCES `tipam_network_location`(`id`) ON DELETE CASCADE, - FOREIGN KEY (`id_site`) REFERENCES `tipam_sites`(`id`) ON DELETE SET NULL ON UPDATE CASCADE, - FOREIGN KEY (`vrf`) REFERENCES `tagente`(`id_agente`) ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `network` VARCHAR(100) NOT NULL DEFAULT '', + `name_network` VARCHAR(255) DEFAULT '', + `description` TEXT NOT NULL, + `location` INT UNSIGNED NULL, + `id_recon_task` INT UNSIGNED NOT NULL, + `scan_interval` TINYINT DEFAULT 1, + `monitoring` TINYINT DEFAULT 0, + `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, + `lightweight_mode` TINYINT DEFAULT 0, + `users_operator` TEXT, + `id_site` BIGINT UNSIGNED, + `vrf` INT UNSIGNED, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_recon_task`) REFERENCES trecon_task(`id_rt`) ON DELETE CASCADE, + FOREIGN KEY (`location`) REFERENCES `tipam_network_location`(`id`) ON DELETE CASCADE, + FOREIGN KEY (`id_site`) REFERENCES `tipam_sites`(`id`) ON DELETE SET NULL ON UPDATE CASCADE, + FOREIGN KEY (`vrf`) REFERENCES `tagente`(`id_agente`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_ip` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_ip` ( - `id` bigint(20) unsigned NOT NULL auto_increment, - `id_network` bigint(20) unsigned NOT NULL default 0, - `id_agent` int(10) unsigned NOT NULL, - `forced_agent` tinyint(2) NOT NULL default '0', - `ip` varchar(100) NOT NULL default '', - `ip_dec` int(10) unsigned NOT NULL, - `id_os` int(10) unsigned NOT NULL, - `forced_os` tinyint(2) NOT NULL default '0', - `hostname` tinytext NOT NULL, - `forced_hostname` tinyint(2) NOT NULL default '0', - `comments` text NOT NULL, - `alive` tinyint(2) NOT NULL default '0', - `managed` tinyint(2) NOT NULL default '0', - `reserved` tinyint(2) NOT NULL default '0', - `time_last_check` datetime NOT NULL default '1970-01-01 00:00:00', - `time_create` datetime NOT NULL default '1970-01-01 00:00:00', - `users_operator` text, - `time_last_edit` datetime NOT NULL default '1970-01-01 00:00:00', - `enabled` tinyint(2) NOT NULL default '1', - `generate_events` tinyint(2) NOT NULL default '0', - `leased` tinyint(2) DEFAULT '0', - `leased_expiration` bigint(20) DEFAULT '0', - `mac_address` varchar(20) DEFAULT NULL, - `leased_mode` tinyint(2) DEFAULT '0', - PRIMARY KEY (`id`), - FOREIGN KEY (`id_network`) REFERENCES tipam_network(`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_network` BIGINT UNSIGNED NOT NULL DEFAULT 0, + `id_agent` INT UNSIGNED NOT NULL, + `forced_agent` TINYINT NOT NULL DEFAULT 0, + `ip` VARCHAR(100) NOT NULL DEFAULT '', + `ip_dec` INT UNSIGNED NOT NULL, + `id_os` INT UNSIGNED NOT NULL, + `forced_os` TINYINT NOT NULL DEFAULT 0, + `hostname` TINYTEXT NOT NULL, + `forced_hostname` TINYINT NOT NULL DEFAULT 0, + `comments` TEXT NOT NULL, + `alive` TINYINT NOT NULL DEFAULT 0, + `managed` TINYINT NOT NULL DEFAULT 0, + `reserved` TINYINT NOT NULL DEFAULT 0, + `time_last_check` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `time_create` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `users_operator` TEXT, + `time_last_edit` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', + `enabled` TINYINT NOT NULL DEFAULT 1, + `generate_events` TINYINT NOT NULL DEFAULT 0, + `leased` TINYINT DEFAULT 0, + `leased_expiration` BIGINT DEFAULT 0, + `mac_address` VARCHAR(20) DEFAULT NULL, + `leased_mode` TINYINT DEFAULT 0, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_network`) REFERENCES tipam_network(`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_vlan` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_vlan` ( - `id` bigint(20) unsigned NOT NULL auto_increment, - `name` varchar(250) NOT NULL, - `description` text, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(250) NOT NULL, + `description` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_vlan_network` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_vlan_network` ( - `id` bigint(20) unsigned NOT NULL auto_increment, - `id_vlan` bigint(20) unsigned NOT NULL, - `id_network` bigint(20) unsigned NOT NULL, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_vlan`) REFERENCES tipam_vlan(`id`) ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_network`) REFERENCES tipam_network(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_vlan` BIGINT UNSIGNED NOT NULL, + `id_network` BIGINT UNSIGNED NOT NULL, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_vlan`) REFERENCES `tipam_vlan`(`id`) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_network`) REFERENCES `tipam_network`(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_supernet` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_supernet` ( - `id` bigint(20) unsigned NOT NULL auto_increment, - `name` varchar(250) NOT NULL, - `description` text default '', - `address` varchar(250) NOT NULL, - `mask` varchar(250) NOT NULL, - `subneting_mask` varchar(250) default '', - `id_site` bigint unsigned, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_site`) REFERENCES `tipam_sites`(`id`) ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(250) NOT NULL, + `description` TEXT , + `address` VARCHAR(250) NOT NULL, + `mask` VARCHAR(250) NOT NULL, + `subneting_mask` VARCHAR(250) DEFAULT '', + `id_site` BIGINT UNSIGNED, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_site`) REFERENCES `tipam_sites`(`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tipam_supernet_network` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tipam_supernet_network` ( - `id` bigint(20) unsigned NOT NULL auto_increment, - `id_supernet` bigint(20) unsigned NOT NULL, - `id_network` bigint(20) unsigned NOT NULL, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_supernet`) REFERENCES tipam_supernet(`id`) ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_network`) REFERENCES tipam_network(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `id_supernet` BIGINT UNSIGNED NOT NULL, + `id_network` BIGINT UNSIGNED NOT NULL, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_supernet`) REFERENCES `tipam_supernet`(`id`) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_network`) REFERENCES `tipam_network`(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tsync_queue` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tsync_queue` ( - `id` serial, - `sql` MEDIUMTEXT, - `target` bigint(20) unsigned NOT NULL, - `utimestamp` bigint(20) default '0', - `operation` text, - `table` text, - `error` MEDIUMTEXT, - `result` TEXT, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `sql` MEDIUMTEXT, + `target` BIGINT UNSIGNED NOT NULL, + `utimestamp` BIGINT DEFAULT 0, + `operation` TEXT, + `table` TEXT, + `error` MEDIUMTEXT, + `result` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_vendor` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_vendor` ( - `id` serial, - `name` varchar(255) UNIQUE, - `icon` varchar(255) DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `name` VARCHAR(255) UNIQUE, + `icon` VARCHAR(255) DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_model` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_model` ( - `id` serial, - `id_vendor` bigint(20) unsigned NOT NULL, - `name` varchar(255) UNIQUE, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_vendor`) REFERENCES `tncm_vendor`(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `id_vendor` BIGINT UNSIGNED NOT NULL, + `name` VARCHAR(255) UNIQUE, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_vendor`) REFERENCES `tncm_vendor`(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_template` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_template` ( - `id` serial, - `name` text, - `vendors` text, - `models` text, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `name` TEXT, + `vendors` TEXT, + `models` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_script` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_script` ( - `id` serial, - `type` int unsigned not null default 0, - `content` text, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `type` INT UNSIGNED NOT NULL DEFAULT 0, + `content` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_template_scripts` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_template_scripts` ( - `id` serial, - `id_template` bigint(20) unsigned NOT NULL, - `id_script` bigint(20) unsigned NOT NULL, - PRIMARY KEY (`id`), - FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `id_template` BIGINT UNSIGNED NOT NULL, + `id_script` BIGINT UNSIGNED NOT NULL, + PRIMARY KEY (`id`), + FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_agent` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_agent` ( - `id_agent` int(10) unsigned NOT NULL, - `id_vendor` bigint(20) unsigned, - `id_model` bigint(20) unsigned, - `protocol` int unsigned not null default 0, - `cred_key` varchar(100), - `adv_key` varchar(100), - `port` int(4) unsigned default 22, - `status` int(4) NOT NULL default 5, - `updated_at` bigint(20) NOT NULL default 0, - `config_backup_id` bigint(20) UNSIGNED DEFAULT NULL, - `id_template` bigint(20) unsigned, - `execute_type` int(2) UNSIGNED NOT NULL default 0, - `execute` int(2) UNSIGNED NOT NULL default 0, - `cron_interval` varchar(100) default '', - `event_on_change` int unsigned default null, - `last_error` text, - PRIMARY KEY (`id_agent`), - FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`cred_key`) REFERENCES `tcredential_store`(`identifier`) ON UPDATE CASCADE ON DELETE SET NULL, - FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_vendor`) REFERENCES `tncm_vendor`(`id`) ON UPDATE CASCADE ON DELETE SET NULL, - FOREIGN KEY (`id_model`) REFERENCES `tncm_model`(`id`) ON UPDATE CASCADE ON DELETE SET NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id_agent` INT UNSIGNED NOT NULL, + `id_vendor` BIGINT UNSIGNED, + `id_model` BIGINT UNSIGNED, + `protocol` INT UNSIGNED NOT NULL DEFAULT 0, + `cred_key` VARCHAR(100), + `adv_key` VARCHAR(100), + `port` INT UNSIGNED DEFAULT 22, + `status` INT NOT NULL DEFAULT 5, + `updated_at` BIGINT NOT NULL DEFAULT 0, + `config_backup_id` BIGINT UNSIGNED DEFAULT NULL, + `id_template` BIGINT UNSIGNED, + `execute_type` INT UNSIGNED NOT NULL DEFAULT 0, + `execute` INT UNSIGNED NOT NULL DEFAULT 0, + `cron_interval` VARCHAR(100) DEFAULT '', + `event_on_change` INT UNSIGNED DEFAULT null, + `last_error` TEXT, + PRIMARY KEY (`id_agent`), + FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`cred_key`) REFERENCES `tcredential_store`(`identifier`) ON UPDATE CASCADE ON DELETE SET NULL, + FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_vendor`) REFERENCES `tncm_vendor`(`id`) ON UPDATE CASCADE ON DELETE SET NULL, + FOREIGN KEY (`id_model`) REFERENCES `tncm_model`(`id`) ON UPDATE CASCADE ON DELETE SET NULL +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_agent_data` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_agent_data` ( - `id` serial, - `id_agent` int(10) unsigned NOT NULL, - `script_type` int unsigned not null, - `data` LONGBLOB, - `status` int(4) NOT NULL default 5, - `updated_at` bigint(20) NOT NULL default 0, - FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `id_agent` INT UNSIGNED NOT NULL, + `script_type` INT UNSIGNED NOT NULL, + `data` LONGBLOB, + `status` INT NOT NULL DEFAULT 5, + `updated_at` BIGINT NOT NULL DEFAULT 0, + FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_queue` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_queue` ( - `id` SERIAL, - `id_agent` INT(10) UNSIGNED NOT NULL, - `id_script` BIGINT(20) UNSIGNED NOT NULL, - `utimestamp` INT UNSIGNED NOT NULL, - `scheduled` INT UNSIGNED DEFAULT NULL, - FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE, - FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `id_agent` INT UNSIGNED NOT NULL, + `id_script` BIGINT UNSIGNED NOT NULL, + `utimestamp` INT UNSIGNED NOT NULL, + `scheduled` INT UNSIGNED DEFAULT NULL, + FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_snippet` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_snippet` ( - `id` SERIAL, - `name` TEXT, - `content` TEXT, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `name` TEXT, + `content` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ---------------------------------------------------------------------- -- Table `tncm_firmware` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tncm_firmware` ( - `id` SERIAL, - `name` varchar(255), - `shortname` varchar(255) unique, - `vendor` bigint(20) unsigned, - `models` text, - `path` text, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` SERIAL, + `name` VARCHAR(255), + `shortname` VARCHAR(255) unique, + `vendor` BIGINT UNSIGNED, + `models` TEXT, + `path` TEXT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; From ead8b391467112719119cbdf811db1fcf421697e Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 1 Feb 2022 15:11:59 +0100 Subject: [PATCH 056/174] some updates --- pandora_console/pandoradb.sql | 578 ++++++++++++++--------------- pandora_console/pandoradb_data.sql | 32 +- 2 files changed, 305 insertions(+), 305 deletions(-) diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 27c85fe39a..5112d584c7 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -121,7 +121,7 @@ CREATE TABLE IF NOT EXISTS `tagente_datos_inc` ( -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos_string` ( `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, - `datos` mediumtext NOT NULL, + `datos` mediumTEXT, `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, KEY `data_string_index_1` (`id_agente_modulo`, `utimestamp`), KEY `idx_utimestamp` USING BTREE (`utimestamp`) @@ -134,9 +134,9 @@ CREATE TABLE IF NOT EXISTS `tagente_datos_log4x` ( `id_tagente_datos_log4x` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, - `severity` TEXT NOT NULL, - `message` TEXT NOT NULL, - `stacktrace` TEXT NOT NULL, + `severity` TEXT, + `message` TEXT, + `stacktrace` TEXT, `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id_tagente_datos_log4x`), @@ -149,7 +149,7 @@ CREATE TABLE IF NOT EXISTS `tagente_datos_log4x` ( CREATE TABLE IF NOT EXISTS `tagente_estado` ( `id_agente_estado` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_agente_modulo` INT NOT NULL DEFAULT 0, - `datos` mediumtext NOT NULL, + `datos` mediumTEXT, `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', `estado` INT NOT NULL DEFAULT 0, `known_status` TINYINT DEFAULT 0, @@ -193,9 +193,9 @@ CREATE TABLE IF NOT EXISTS `tagente_modulo` ( `id_agente_modulo` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_agente` INT UNSIGNED NOT NULL DEFAULT 0, `id_tipo_modulo` SMALLINT NOT NULL DEFAULT 0, - `descripcion` TEXT NOT NULL, - `extended_info` TEXT NOT NULL, - `nombre` TEXT NOT NULL, + `descripcion` TEXT, + `extended_info` TEXT, + `nombre` TEXT, `unit` TEXT, `id_policy_module` INT UNSIGNED NOT NULL DEFAULT 0, `max` BIGINT DEFAULT 0, @@ -241,15 +241,15 @@ CREATE TABLE IF NOT EXISTS `tagente_modulo` ( `custom_integer_2` INT DEFAULT 0, `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', `macros` TEXT, - `critical_instructions` TEXT NOT NULL, - `warning_instructions` TEXT NOT NULL, - `unknown_instructions` TEXT NOT NULL, + `critical_instructions` TEXT, + `warning_instructions` TEXT, + `unknown_instructions` TEXT, `quiet` TINYINT NOT NULL DEFAULT 0, `critical_inverse` TINYINT UNSIGNED DEFAULT 0, `warning_inverse` TINYINT UNSIGNED DEFAULT 0, `id_category` INT DEFAULT 0, - `disabled_types_event` TEXT NOT NULL, - `module_macros` TEXT NOT NULL, + `disabled_types_event` TEXT, + `module_macros` TEXT, `min_ff_event_normal` INT UNSIGNED DEFAULT 0, `min_ff_event_warning` INT UNSIGNED DEFAULT 0, `min_ff_event_critical` INT UNSIGNED DEFAULT 0, @@ -296,26 +296,26 @@ CREATE TABLE IF NOT EXISTS `tagent_access` ( CREATE TABLE IF NOT EXISTS `talert_snmp` ( `id_as` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_alert` INT UNSIGNED NOT NULL DEFAULT 0, - `al_field1` TEXT NOT NULL, - `al_field2` TEXT NOT NULL, - `al_field3` TEXT NOT NULL, - `al_field4` TEXT NOT NULL, - `al_field5` TEXT NOT NULL, - `al_field6` TEXT NOT NULL, - `al_field7` TEXT NOT NULL, - `al_field8` TEXT NOT NULL, - `al_field9` TEXT NOT NULL, - `al_field10` TEXT NOT NULL, - `al_field11` TEXT NOT NULL, - `al_field12` TEXT NOT NULL, - `al_field13` TEXT NOT NULL, - `al_field14` TEXT NOT NULL, - `al_field15` TEXT NOT NULL, - `al_field16` TEXT NOT NULL, - `al_field17` TEXT NOT NULL, - `al_field18` TEXT NOT NULL, - `al_field19` TEXT NOT NULL, - `al_field20` TEXT NOT NULL, + `al_field1` TEXT, + `al_field2` TEXT, + `al_field3` TEXT, + `al_field4` TEXT, + `al_field5` TEXT, + `al_field6` TEXT, + `al_field7` TEXT, + `al_field8` TEXT, + `al_field9` TEXT, + `al_field10` TEXT, + `al_field11` TEXT, + `al_field12` TEXT, + `al_field13` TEXT, + `al_field14` TEXT, + `al_field15` TEXT, + `al_field16` TEXT, + `al_field17` TEXT, + `al_field18` TEXT, + `al_field19` TEXT, + `al_field20` TEXT, `description` VARCHAR(255) DEFAULT '', `alert_type` INT UNSIGNED NOT NULL DEFAULT 0, `agent` VARCHAR(100) DEFAULT '', @@ -400,48 +400,48 @@ CREATE TABLE IF NOT EXISTS `talert_actions` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` TEXT, `id_alert_command` INT UNSIGNED NULL DEFAULT 0, - `field1` TEXT NOT NULL, - `field2` TEXT NOT NULL, - `field3` TEXT NOT NULL, - `field4` TEXT NOT NULL, - `field5` TEXT NOT NULL, - `field6` TEXT NOT NULL, - `field7` TEXT NOT NULL, - `field8` TEXT NOT NULL, - `field9` TEXT NOT NULL, - `field10` TEXT NOT NULL, - `field11` TEXT NOT NULL, - `field12` TEXT NOT NULL, - `field13` TEXT NOT NULL, - `field14` TEXT NOT NULL, - `field15` TEXT NOT NULL, - `field16` TEXT NOT NULL, - `field17` TEXT NOT NULL, - `field18` TEXT NOT NULL, - `field19` TEXT NOT NULL, - `field20` TEXT NOT NULL, + `field1` TEXT, + `field2` TEXT, + `field3` TEXT, + `field4` TEXT, + `field5` TEXT, + `field6` TEXT, + `field7` TEXT, + `field8` TEXT, + `field9` TEXT, + `field10` TEXT, + `field11` TEXT, + `field12` TEXT, + `field13` TEXT, + `field14` TEXT, + `field15` TEXT, + `field16` TEXT, + `field17` TEXT, + `field18` TEXT, + `field19` TEXT, + `field20` TEXT, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, `action_threshold` INT NOT NULL DEFAULT 0, - `field1_recovery` TEXT NOT NULL, - `field2_recovery` TEXT NOT NULL, - `field3_recovery` TEXT NOT NULL, - `field4_recovery` TEXT NOT NULL, - `field5_recovery` TEXT NOT NULL, - `field6_recovery` TEXT NOT NULL, - `field7_recovery` TEXT NOT NULL, - `field8_recovery` TEXT NOT NULL, - `field9_recovery` TEXT NOT NULL, - `field10_recovery` TEXT NOT NULL, - `field11_recovery` TEXT NOT NULL, - `field12_recovery` TEXT NOT NULL, - `field13_recovery` TEXT NOT NULL, - `field14_recovery` TEXT NOT NULL, - `field15_recovery` TEXT NOT NULL, - `field16_recovery` TEXT NOT NULL, - `field17_recovery` TEXT NOT NULL, - `field18_recovery` TEXT NOT NULL, - `field19_recovery` TEXT NOT NULL, - `field20_recovery` TEXT NOT NULL, + `field1_recovery` TEXT, + `field2_recovery` TEXT, + `field3_recovery` TEXT, + `field4_recovery` TEXT, + `field5_recovery` TEXT, + `field6_recovery` TEXT, + `field7_recovery` TEXT, + `field8_recovery` TEXT, + `field9_recovery` TEXT, + `field10_recovery` TEXT, + `field11_recovery` TEXT, + `field12_recovery` TEXT, + `field13_recovery` TEXT, + `field14_recovery` TEXT, + `field15_recovery` TEXT, + `field16_recovery` TEXT, + `field17_recovery` TEXT, + `field18_recovery` TEXT, + `field19_recovery` TEXT, + `field20_recovery` TEXT, `previous_name` TEXT, `create_wu_integria` TINYINT DEFAULT NULL, PRIMARY KEY (`id`), @@ -457,26 +457,26 @@ CREATE TABLE IF NOT EXISTS `talert_templates` ( `name` TEXT, `description` mediumtext, `id_alert_action` INT UNSIGNED NULL, - `field1` TEXT NOT NULL, - `field2` TEXT NOT NULL, - `field3` TEXT NOT NULL, - `field4` TEXT NOT NULL, - `field5` TEXT NOT NULL, - `field6` TEXT NOT NULL, - `field7` TEXT NOT NULL, - `field8` TEXT NOT NULL, - `field9` TEXT NOT NULL, - `field10` TEXT NOT NULL, - `field11` TEXT NOT NULL, - `field12` TEXT NOT NULL, - `field13` TEXT NOT NULL, - `field14` TEXT NOT NULL, - `field15` TEXT NOT NULL, - `field16` TEXT NOT NULL, - `field17` TEXT NOT NULL, - `field18` TEXT NOT NULL, - `field19` TEXT NOT NULL, - `field20` TEXT NOT NULL, + `field1` TEXT, + `field2` TEXT, + `field3` TEXT, + `field4` TEXT, + `field5` TEXT, + `field6` TEXT, + `field7` TEXT, + `field8` TEXT, + `field9` TEXT, + `field10` TEXT, + `field11` TEXT, + `field12` TEXT, + `field13` TEXT, + `field14` TEXT, + `field15` TEXT, + `field16` TEXT, + `field17` TEXT, + `field18` TEXT, + `field19` TEXT, + `field20` TEXT, `type` ENUM ('regex', 'max_min', 'max', 'min', 'equal', 'not_equal', 'warning', 'critical', 'onchange', 'unknown', 'always', 'not_normal'), `value` VARCHAR(255) DEFAULT '', `matches_value` TINYINT DEFAULT 0, @@ -495,26 +495,26 @@ CREATE TABLE IF NOT EXISTS `talert_templates` ( `saturday` TINYINT DEFAULT 1, `sunday` TINYINT DEFAULT 1, `recovery_notify` TINYINT DEFAULT 0, - `field1_recovery` TEXT NOT NULL, - `field2_recovery` TEXT NOT NULL, - `field3_recovery` TEXT NOT NULL, - `field4_recovery` TEXT NOT NULL, - `field5_recovery` TEXT NOT NULL, - `field6_recovery` TEXT NOT NULL, - `field7_recovery` TEXT NOT NULL, - `field8_recovery` TEXT NOT NULL, - `field9_recovery` TEXT NOT NULL, - `field10_recovery` TEXT NOT NULL, - `field11_recovery` TEXT NOT NULL, - `field12_recovery` TEXT NOT NULL, - `field13_recovery` TEXT NOT NULL, - `field14_recovery` TEXT NOT NULL, - `field15_recovery` TEXT NOT NULL, - `field16_recovery` TEXT NOT NULL, - `field17_recovery` TEXT NOT NULL, - `field18_recovery` TEXT NOT NULL, - `field19_recovery` TEXT NOT NULL, - `field20_recovery` TEXT NOT NULL, + `field1_recovery` TEXT, + `field2_recovery` TEXT, + `field3_recovery` TEXT, + `field4_recovery` TEXT, + `field5_recovery` TEXT, + `field6_recovery` TEXT, + `field7_recovery` TEXT, + `field8_recovery` TEXT, + `field9_recovery` TEXT, + `field10_recovery` TEXT, + `field11_recovery` TEXT, + `field12_recovery` TEXT, + `field13_recovery` TEXT, + `field14_recovery` TEXT, + `field15_recovery` TEXT, + `field16_recovery` TEXT, + `field17_recovery` TEXT, + `field18_recovery` TEXT, + `field19_recovery` TEXT, + `field20_recovery` TEXT, `priority` TINYINT DEFAULT 0, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, `special_day` TINYINT DEFAULT 0, @@ -606,7 +606,7 @@ CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_alert_template_module` INT UNSIGNED NOT NULL, `alert_mode` TINYINT NOT NULL, - `data` mediumtext NOT NULL, + `data` mediumTEXT, `extra_macros` TEXT, `utimestamp` BIGINT NOT NULL DEFAULT 0, PRIMARY KEY (`id`) @@ -631,7 +631,7 @@ CREATE TABLE IF NOT EXISTS `tattachment` ( CREATE TABLE IF NOT EXISTS `tconfig` ( `id_config` INT UNSIGNED NOT NULL AUTO_INCREMENT, `token` VARCHAR(100) NOT NULL DEFAULT '', - `value` TEXT NOT NULL, + `value` TEXT, PRIMARY KEY (`id_config`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -656,7 +656,7 @@ CREATE TABLE IF NOT EXISTS `tcontainer` ( `parent` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, - `description` TEXT NOT NULL, + `description` TEXT, PRIMARY KEY (`id_container`), KEY `parent_index` (`parent`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -695,22 +695,22 @@ CREATE TABLE IF NOT EXISTS `tevento` ( `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', - `evento` TEXT NOT NULL, + `evento` TEXT, `utimestamp` BIGINT NOT NULL DEFAULT 0, `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change', 'ncm') DEFAULT 'unknown', `id_agentmodule` INT NOT NULL DEFAULT 0, `id_alert_am` INT NOT NULL DEFAULT 0, `criticity` INT UNSIGNED NOT NULL DEFAULT 0, - `user_comment` TEXT NOT NULL, - `tags` TEXT NOT NULL, - `source` TINYTEXT NOT NULL, - `id_extra` TINYTEXT NOT NULL, - `critical_instructions` TEXT NOT NULL, - `warning_instructions` TEXT NOT NULL, - `unknown_instructions` TEXT NOT NULL, + `user_comment` TEXT, + `tags` TEXT, + `source` TINYTEXT, + `id_extra` TINYTEXT, + `critical_instructions` TEXT, + `warning_instructions` TEXT, + `unknown_instructions` TEXT, `owner_user` VARCHAR(100) NOT NULL DEFAULT '', `ack_utimestamp` BIGINT NOT NULL DEFAULT 0, - `custom_data` TEXT NOT NULL, + `custom_data` TEXT, `data` TINYTEXT, `module_status` INT NOT NULL DEFAULT 0, PRIMARY KEY (`id_evento`), @@ -779,8 +779,8 @@ CREATE TABLE IF NOT EXISTS `tincidencia` ( `id_incidencia` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `inicio` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', `cierre` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', - `titulo` TEXT NOT NULL, - `descripcion` TEXT NOT NULL, + `titulo` TEXT, + `descripcion` TEXT, `id_usuario` VARCHAR(60) NOT NULL DEFAULT '', `origen` VARCHAR(100) NOT NULL DEFAULT '', `estado` INT NOT NULL DEFAULT 0, @@ -834,7 +834,7 @@ CREATE TABLE IF NOT EXISTS `trecon_task` ( `id_rt` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL DEFAULT '', `description` VARCHAR(250) NOT NULL DEFAULT '', - `subnet` TEXT NOT NULL, + `subnet` TEXT, `id_network_profile` TEXT, `review_mode` TINYINT UNSIGNED NOT NULL DEFAULT 1, `id_group` INT UNSIGNED NOT NULL DEFAULT 1, @@ -846,7 +846,7 @@ CREATE TABLE IF NOT EXISTS `trecon_task` ( `recon_ports` VARCHAR(250) NOT NULL DEFAULT '', `snmp_community` VARCHAR(64) NOT NULL DEFAULT 'public', `id_recon_script` INT, - `field1` TEXT NOT NULL, + `field1` TEXT, `field2` VARCHAR(250) NOT NULL DEFAULT '', `field3` VARCHAR(250) NOT NULL DEFAULT '', `field4` VARCHAR(250) NOT NULL DEFAULT '', @@ -929,16 +929,16 @@ CREATE TABLE IF NOT EXISTS `tmodule_relationship` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_component` ( `id_nc` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TEXT NOT NULL, - `description` TEXT NOT NULL, + `name` TEXT, + `description` TEXT, `id_group` INT NOT NULL DEFAULT 1, `type` SMALLINT NOT NULL DEFAULT 6, `max` BIGINT NOT NULL DEFAULT 0, `min` BIGINT NOT NULL DEFAULT 0, `module_interval` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, `tcp_port` INT UNSIGNED NOT NULL DEFAULT 0, - `tcp_send` TEXT NOT NULL, - `tcp_rcv` TEXT NOT NULL, + `tcp_send` TEXT, + `tcp_rcv` TEXT, `snmp_community` VARCHAR(255) NOT NULL DEFAULT 'NULL', `snmp_oid` VARCHAR(400) NOT NULL, `id_module_group` TINYINT UNSIGNED NOT NULL DEFAULT 0, @@ -966,15 +966,15 @@ CREATE TABLE IF NOT EXISTS `tnetwork_component` ( `unit` TEXT, `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', `macros` TEXT, - `critical_instructions` TEXT NOT NULL, - `warning_instructions` TEXT NOT NULL, - `unknown_instructions` TEXT NOT NULL, + `critical_instructions` TEXT, + `warning_instructions` TEXT, + `unknown_instructions` TEXT, `critical_inverse` TINYINT UNSIGNED DEFAULT 0, `warning_inverse` TINYINT UNSIGNED DEFAULT 0, `id_category` INT DEFAULT 0, - `tags` TEXT NOT NULL, - `disabled_types_event` TEXT NOT NULL, - `module_macros` TEXT NOT NULL, + `tags` TEXT, + `disabled_types_event` TEXT, + `module_macros` TEXT, `min_ff_event_normal` INT UNSIGNED DEFAULT 0, `min_ff_event_warning` INT UNSIGNED DEFAULT 0, `min_ff_event_critical` INT UNSIGNED DEFAULT 0, @@ -986,18 +986,18 @@ CREATE TABLE IF NOT EXISTS `tnetwork_component` ( `dynamic_next` BIGINT NOT NULL DEFAULT 0, `dynamic_two_tailed` TINYINT UNSIGNED DEFAULT 0, `module_type` TINYINT UNSIGNED NOT NULL DEFAULT 1, - `protocol` TINYTEXT NOT NULL, - `manufacturer_id` VARCHAR(200) NOT NULL, + `protocol` TINYTEXT, + `manufacturer_id` VARCHAR(200), `execution_type` TINYINT UNSIGNED NOT NULL DEFAULT 1, `scan_type` TINYINT UNSIGNED NOT NULL DEFAULT 1, - `value` TEXT NOT NULL, - `value_operations` TEXT NOT NULL, + `value` TEXT, + `value_operations` TEXT, `module_enabled` TINYINT UNSIGNED DEFAULT 0, - `name_oid` VARCHAR(255) NOT NULL, - `query_class` VARCHAR(200) NOT NULL, - `query_key_field` VARCHAR(200) NOT NULL, - `scan_filters` TEXT NOT NULL, - `query_filters` TEXT NOT NULL, + `name_oid` VARCHAR(255) DEFAULT '', + `query_class` VARCHAR(200) DEFAULT '', + `query_key_field` VARCHAR(200) DEFAULT '', + `scan_filters` TEXT, + `query_filters` TEXT, `enabled` TINYINT UNSIGNED DEFAULT 1, `percentage_critical` TINYINT UNSIGNED DEFAULT 0, `percentage_warning` TINYINT UNSIGNED DEFAULT 0, @@ -1063,7 +1063,7 @@ CREATE TABLE IF NOT EXISTS `tnota` ( `id_incident` BIGINT UNSIGNED NOT NULL, `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `nota` mediumtext NOT NULL, + `nota` mediumTEXT, PRIMARY KEY (`id_nota`), KEY `id_incident` (`id_incident`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -1080,7 +1080,7 @@ CREATE TABLE IF NOT EXISTS `torigen` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tperfil` ( `id_perfil` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TEXT NOT NULL, + `name` TEXT, `agent_view` TINYINT NOT NULL DEFAULT 0, `agent_edit` TINYINT NOT NULL DEFAULT 0, `alert_edit` TINYINT NOT NULL DEFAULT 0, @@ -1177,7 +1177,7 @@ CREATE TABLE IF NOT EXISTS `tsesion` ( `id_usuario` VARCHAR(60) NOT NULL DEFAULT '0', `ip_origen` VARCHAR(100) NOT NULL DEFAULT '', `accion` VARCHAR(100) NOT NULL DEFAULT '', - `descripcion` TEXT NOT NULL, + `descripcion` TEXT, `fecha` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', `utimestamp` BIGINT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id_sesion`), @@ -1202,7 +1202,7 @@ CREATE TABLE IF NOT EXISTS `ttipo_modulo` ( CREATE TABLE IF NOT EXISTS `ttrap` ( `id_trap` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `source` VARCHAR(50) NOT NULL DEFAULT '', - `oid` TEXT NOT NULL, + `oid` TEXT, `oid_custom` TEXT, `type` INT NOT NULL DEFAULT 0, `type_custom` VARCHAR(100) DEFAULT '', @@ -1230,8 +1230,8 @@ CREATE TABLE IF NOT EXISTS `tevent_filter` ( `id_group_filter` INT NOT NULL DEFAULT 0, `id_name` VARCHAR(600) NOT NULL, `id_group` INT NOT NULL DEFAULT 0, - `event_type` TEXT NOT NULL, - `severity` TEXT NOT NULL, + `event_type` TEXT, + `severity` TEXT, `status` INT NOT NULL DEFAULT -1, `search` TEXT, `text_agent` TEXT, @@ -1241,14 +1241,14 @@ CREATE TABLE IF NOT EXISTS `tevent_filter` ( `event_view_hr` INT NOT NULL DEFAULT 8, `id_user_ack` TEXT, `group_rep` INT NOT NULL DEFAULT 0, - `tag_with` TEXT NOT NULL, - `tag_without` TEXT NOT NULL, + `tag_with` TEXT, + `tag_without` TEXT, `filter_only_alert` INT NOT NULL DEFAULT -1, `date_from` date DEFAULT NULL, `date_to` date DEFAULT NULL, - `source` TINYTEXT NOT NULL, - `id_extra` TINYTEXT NOT NULL, - `user_comment` TEXT NOT NULL, + `source` TINYTEXT, + `id_extra` TINYTEXT, + `user_comment` TEXT, `id_source_event` INT NULL DEFAULT 0, `server_id` INT NOT NULL DEFAULT 0, `time_from` TIME NULL, @@ -1279,8 +1279,8 @@ CREATE TABLE IF NOT EXISTS `tusuario` ( `disabled` INT NOT NULL DEFAULT 0, `shortcut` TINYINT DEFAULT 0, `shortcut_data` TEXT, - `section` TEXT NOT NULL, - `data_section` TEXT NOT NULL, + `section` TEXT, + `data_section` TEXT, `force_change_pass` TINYINT UNSIGNED NOT NULL DEFAULT 0, `last_pass_change` DATETIME, `last_failed_login` DATETIME, @@ -1295,7 +1295,7 @@ CREATE TABLE IF NOT EXISTS `tusuario` ( `id_filter` INT UNSIGNED NULL DEFAULT NULL, `session_time` INT signed NOT NULL DEFAULT 0, `default_event_filter` INT UNSIGNED NOT NULL DEFAULT 0, - `autorefresh_white_list` TEXT NOT NULL , + `autorefresh_white_list` TEXT , `time_autorefresh` INT UNSIGNED NOT NULL DEFAULT 30, `default_custom_view` INT UNSIGNED NULL DEFAULT 0, `ehorus_user_level_user` VARCHAR(60), @@ -1318,7 +1318,7 @@ CREATE TABLE IF NOT EXISTS `tusuario_perfil` ( `no_hierarchy` TINYINT NOT NULL DEFAULT 0, `assigned_by` VARCHAR(100) NOT NULL DEFAULT '', `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, - `tags` TEXT NOT NULL, + `tags` TEXT, PRIMARY KEY (`id_up`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -1366,7 +1366,7 @@ CREATE TABLE IF NOT EXISTS `tnotification_source` ( CREATE TABLE IF NOT EXISTS `tmensajes` ( `id_mensaje` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_usuario_origen` VARCHAR(60) NOT NULL DEFAULT '', - `mensaje` TEXT NOT NULL, + `mensaje` TEXT, `timestamp` BIGINT UNSIGNED NOT NULL DEFAULT 0, `subject` VARCHAR(255) NOT NULL DEFAULT '', `estado` INT UNSIGNED NOT NULL DEFAULT 0, @@ -1461,7 +1461,7 @@ CREATE TABLE IF NOT EXISTS `tnews` ( `id_news` INT UNSIGNED NOT NULL AUTO_INCREMENT, `author` VARCHAR(255) NOT NULL DEFAULT '', `subject` VARCHAR(255) NOT NULL DEFAULT '', - `text` TEXT NOT NULL, + `text` TEXT, `timestamp` DATETIME, `id_group` INT NOT NULL DEFAULT 0, `modal` TINYINT DEFAULT 0, @@ -1477,7 +1477,7 @@ CREATE TABLE IF NOT EXISTS `tgraph` ( `id_graph` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_user` VARCHAR(100) NOT NULL DEFAULT '', `name` VARCHAR(150) NOT NULL DEFAULT '', - `description` TEXT NOT NULL, + `description` TEXT, `period` INT NOT NULL DEFAULT 0, `width` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `height` SMALLINT UNSIGNED NOT NULL DEFAULT 0, @@ -1515,7 +1515,7 @@ CREATE TABLE IF NOT EXISTS `treport` ( `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_user` VARCHAR(100) NOT NULL DEFAULT '', `name` VARCHAR(150) NOT NULL DEFAULT '', - `description` TEXT NOT NULL, + `description` TEXT, `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT NULL, `custom_logo` VARCHAR(200) DEFAULT NULL, @@ -1572,7 +1572,7 @@ CREATE TABLE IF NOT EXISTS `treport_content` ( `order_uptodown` INT NOT NULL DEFAULT 0, `show_graph` INT NOT NULL DEFAULT 0, `group_by_agent` INT NOT NULL DEFAULT 0, - `style` TEXT NOT NULL, + `style` TEXT, `id_group` INT unsigned NOT NULL DEFAULT 0, `id_module_group` INT unsigned NOT NULL DEFAULT 0, `server_name` TEXT, @@ -1790,7 +1790,7 @@ CREATE TABLE IF NOT EXISTS `tserver_export_data` ( CREATE TABLE IF NOT EXISTS `tplanned_downtime` ( `id` MEDIUMINT NOT NULL AUTO_INCREMENT, `name` VARCHAR( 100 ) NOT NULL, - `description` TEXT NOT NULL, + `description` TEXT, `date_from` BIGINT NOT NULL DEFAULT 0, `date_to` BIGINT NOT NULL DEFAULT 0, `executed` TINYINT UNSIGNED NOT NULL DEFAULT 0, @@ -2085,7 +2085,7 @@ CREATE TABLE IF NOT EXISTS `tagent_custom_fields` ( `name` VARCHAR(45) NOT NULL DEFAULT '', `display_on_front` TINYINT NOT NULL DEFAULT 0, `is_password_type` TINYINT NOT NULL DEFAULT 0, - `combo_values` TEXT NOT NULL , + `combo_values` TEXT , PRIMARY KEY (`id_field`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2108,9 +2108,9 @@ CREATE TABLE IF NOT EXISTS `tagent_custom_data` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `ttag` ( `id_tag` INT unsigned NOT NULL AUTO_INCREMENT, - `name` TEXT NOT NULL , - `description` TEXT NOT NULL, - `url` mediumtext NOT NULL, + `name` TEXT , + `description` TEXT, + `url` mediumTEXT, `email` TEXT NULL, `phone` TEXT NULL, `previous_name` TEXT NULL, @@ -2145,13 +2145,13 @@ CREATE TABLE IF NOT EXISTS `tnetflow_filter` ( `id_sg` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_name` VARCHAR(600) NOT NULL DEFAULT '0', `id_group` INT, - `ip_dst` TEXT NOT NULL, - `ip_src` TEXT NOT NULL, - `dst_port` TEXT NOT NULL, - `src_port` TEXT NOT NULL, - `router_ip` TEXT NOT NULL, - `advanced_filter` TEXT NOT NULL, - `filter_args` TEXT NOT NULL, + `ip_dst` TEXT, + `ip_src` TEXT, + `dst_port` TEXT, + `src_port` TEXT, + `router_ip` TEXT, + `advanced_filter` TEXT, + `filter_args` TEXT, `aggregate` VARCHAR(60), PRIMARY KEY (`id_sg`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2162,9 +2162,9 @@ CREATE TABLE IF NOT EXISTS `tnetflow_filter` ( CREATE TABLE IF NOT EXISTS `tnetflow_report` ( `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_name` VARCHAR(150) NOT NULL DEFAULT '', - `description` TEXT NOT NULL, + `description` TEXT, `id_group` INT, - `server_name` TEXT NOT NULL, + `server_name` TEXT, PRIMARY KEY(`id_report`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2175,7 +2175,7 @@ CREATE TABLE IF NOT EXISTS `tnetflow_report_content` ( `id_rc` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_report` INT UNSIGNED NOT NULL DEFAULT 0, `id_filter` INT UNSIGNED NOT NULL DEFAULT 0, - `description` TEXT NOT NULL, + `description` TEXT, `date` BIGINT NOT NULL DEFAULT 0, `period` INT NOT NULL DEFAULT 0, `max` INT NOT NULL DEFAULT 0, @@ -2206,8 +2206,8 @@ CREATE TABLE IF NOT EXISTS `tpassword_history` ( CREATE TABLE IF NOT EXISTS `tevent_response` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(600) NOT NULL DEFAULT '', - `description` TEXT NOT NULL, - `target` TEXT NOT NULL, + `description` TEXT, + `target` TEXT, `type` VARCHAR(60) NOT NULL, `id_group` MEDIUMINT NOT NULL DEFAULT 0, `modal_width` INT NOT NULL DEFAULT 0, @@ -2281,26 +2281,26 @@ CREATE TABLE IF NOT EXISTS `talert_snmp_action` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_alert_snmp` INT UNSIGNED NOT NULL DEFAULT 0, `alert_type` INT UNSIGNED NOT NULL DEFAULT 0, - `al_field1` TEXT NOT NULL, - `al_field2` TEXT NOT NULL, - `al_field3` TEXT NOT NULL, - `al_field4` TEXT NOT NULL, - `al_field5` TEXT NOT NULL, - `al_field6` TEXT NOT NULL, - `al_field7` TEXT NOT NULL, - `al_field8` TEXT NOT NULL, - `al_field9` TEXT NOT NULL, - `al_field10` TEXT NOT NULL, - `al_field11` TEXT NOT NULL, - `al_field12` TEXT NOT NULL, - `al_field13` TEXT NOT NULL, - `al_field14` TEXT NOT NULL, - `al_field15` TEXT NOT NULL, - `al_field16` TEXT NOT NULL, - `al_field17` TEXT NOT NULL, - `al_field18` TEXT NOT NULL, - `al_field19` TEXT NOT NULL, - `al_field20` TEXT NOT NULL, + `al_field1` TEXT, + `al_field2` TEXT, + `al_field3` TEXT, + `al_field4` TEXT, + `al_field5` TEXT, + `al_field6` TEXT, + `al_field7` TEXT, + `al_field8` TEXT, + `al_field9` TEXT, + `al_field10` TEXT, + `al_field11` TEXT, + `al_field12` TEXT, + `al_field13` TEXT, + `al_field14` TEXT, + `al_field15` TEXT, + `al_field16` TEXT, + `al_field17` TEXT, + `al_field18` TEXT, + `al_field19` TEXT, + `al_field20` TEXT, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2384,8 +2384,8 @@ CREATE TABLE IF NOT EXISTS `trel_item` ( -- physical agents on Windows / Unix physical agents CREATE TABLE IF NOT EXISTS `tlocal_component` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TEXT NOT NULL, - `data` mediumtext NOT NULL, + `name` TEXT, + `data` mediumTEXT, `description` VARCHAR(1024) DEFAULT NULL, `id_os` INT UNSIGNED DEFAULT 0, `os_version` VARCHAR(100) DEFAULT '', @@ -2407,14 +2407,14 @@ CREATE TABLE IF NOT EXISTS `tlocal_component` ( `unit` TEXT, `wizard_level` ENUM('basic','advanced','nowizard') DEFAULT 'nowizard', `macros` TEXT, - `critical_instructions` TEXT NOT NULL , - `warning_instructions` TEXT NOT NULL , - `unknown_instructions` TEXT NOT NULL , + `critical_instructions` TEXT , + `warning_instructions` TEXT , + `unknown_instructions` TEXT , `critical_inverse` TINYINT UNSIGNED DEFAULT 0, `warning_inverse` TINYINT UNSIGNED DEFAULT 0, `id_category` INT DEFAULT 0, - `tags` TEXT NOT NULL , - `disabled_types_event` TEXT NOT NULL , + `tags` TEXT , + `disabled_types_event` TEXT , `min_ff_event_normal` INT UNSIGNED DEFAULT 0, `min_ff_event_warning` INT UNSIGNED DEFAULT 0, `min_ff_event_critical` INT UNSIGNED DEFAULT 0, @@ -2442,7 +2442,7 @@ CREATE TABLE IF NOT EXISTS `tlocal_component` ( CREATE TABLE IF NOT EXISTS `tpolicy_modules` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, - `configuration_data` mediumtext NOT NULL, + `configuration_data` mediumTEXT, `id_tipo_modulo` SMALLINT NOT NULL DEFAULT 0, `description` VARCHAR(1024) NOT NULL DEFAULT '', `name` VARCHAR(200) NOT NULL DEFAULT '', @@ -2484,9 +2484,9 @@ CREATE TABLE IF NOT EXISTS `tpolicy_modules` ( `custom_integer_1` INT DEFAULT 0, `custom_integer_2` INT DEFAULT 0, `pending_delete` TINYINT DEFAULT 0, - `critical_instructions` TEXT NOT NULL , - `warning_instructions` TEXT NOT NULL , - `unknown_instructions` TEXT NOT NULL , + `critical_instructions` TEXT , + `warning_instructions` TEXT , + `unknown_instructions` TEXT , `critical_inverse` TINYINT UNSIGNED DEFAULT 0, `warning_inverse` TINYINT UNSIGNED DEFAULT 0, `id_category` INT DEFAULT 0, @@ -2494,8 +2494,8 @@ CREATE TABLE IF NOT EXISTS `tpolicy_modules` ( `quiet` TINYINT NOT NULL DEFAULT 0, `cron_interval` VARCHAR(100) DEFAULT '', `macros` TEXT, - `disabled_types_event` TEXT NOT NULL , - `module_macros` TEXT NOT NULL , + `disabled_types_event` TEXT , + `module_macros` TEXT , `min_ff_event_normal` INT UNSIGNED DEFAULT 0, `min_ff_event_warning` INT UNSIGNED DEFAULT 0, `min_ff_event_critical` INT UNSIGNED DEFAULT 0, @@ -2524,7 +2524,7 @@ CREATE TABLE IF NOT EXISTS `tpolicy_modules` ( -- 'status' could be 0 (without changes, updated), 1 (needy update only database) or 2 (needy update database and conf files) CREATE TABLE IF NOT EXISTS `tpolicies` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TEXT NOT NULL , + `name` TEXT , `description` VARCHAR(255) NOT NULL DEFAULT '', `id_group` INT UNSIGNED DEFAULT 0, `status` INT UNSIGNED NOT NULL DEFAULT 0, @@ -2540,7 +2540,7 @@ CREATE TABLE IF NOT EXISTS `tpolicy_alerts` ( `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, `id_policy_module` INT UNSIGNED DEFAULT 0, `id_alert_template` INT UNSIGNED DEFAULT 0, - `name_extern_module` TEXT NOT NULL , + `name_extern_module` TEXT , `disabled` TINYINT DEFAULT 0, `standby` TINYINT DEFAULT 0, `pending_delete` TINYINT DEFAULT 0, @@ -2619,8 +2619,8 @@ CREATE TABLE IF NOT EXISTS `twidget` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `class_name` VARCHAR(60) NOT NULL DEFAULT '', `unique_name` VARCHAR(60) NOT NULL DEFAULT '', - `description` TEXT NOT NULL , - `options` TEXT NOT NULL , + `description` TEXT , + `options` TEXT , `page` VARCHAR(120) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2630,8 +2630,8 @@ CREATE TABLE IF NOT EXISTS `twidget` ( -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `twidget_dashboard` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `position` TEXT NOT NULL , - `options` LONGtext NOT NULL , + `position` TEXT , + `options` LONGTEXT , `order` INT NOT NULL DEFAULT 0, `id_dashboard` INT UNSIGNED NOT NULL DEFAULT 0, `id_widget` INT UNSIGNED NOT NULL DEFAULT 0, @@ -2689,17 +2689,17 @@ CREATE TABLE IF NOT EXISTS `tagent_module_inventory` ( CREATE TABLE IF NOT EXISTS `tinventory_alert`( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_module_inventory` INT NOT NULL, - `actions` TEXT NOT NULL , + `actions` TEXT , `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, `condition` ENUM('WHITE_LIST', 'BLACK_LIST', 'MATCH') NOT NULL DEFAULT 'WHITE_LIST', - `value` TEXT NOT NULL , - `name` TINYTEXT NOT NULL , - `description` TEXT NOT NULL , + `value` TEXT , + `name` TINYTEXT , + `description` TEXT , `time_threshold` INT NOT NULL DEFAULT 0, - `last_fired` TEXT NOT NULL , + `last_fired` TEXT , `disable_event` TINYINT UNSIGNED DEFAULT 0, `enabled` TINYINT UNSIGNED DEFAULT 1, - `alert_groups` TEXT NOT NULL , + `alert_groups` TEXT , PRIMARY KEY (`id`), FOREIGN KEY (`id_module_inventory`) REFERENCES tmodule_inventory(`id_module_inventory`) ON DELETE CASCADE ON UPDATE CASCADE @@ -2769,11 +2769,11 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_setup` ( `meta_dbname` TEXT, `auth_token` TEXT, `id_group` INT UNSIGNED NOT NULL DEFAULT 0, - `api_password` TEXT NOT NULL, + `api_password` TEXT, `disabled` TINYINT UNSIGNED NOT NULL DEFAULT 0, `unified` TINYINT UNSIGNED NOT NULL DEFAULT 0, `last_event_replication` BIGINT DEFAULT 0, - `server_uid` TEXT NOT NULL , + `server_uid` TEXT , PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT = 'Table to store metaconsole sources' @@ -2800,7 +2800,7 @@ DEFAULT CHARSET=UTF8MB4; CREATE TABLE IF NOT EXISTS `tservice` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL DEFAULT '', - `description` TEXT NOT NULL , + `description` TEXT , `id_group` INT UNSIGNED NOT NULL DEFAULT 0, `critical` DOUBLE NOT NULL DEFAULT 0, `warning` DOUBLE NOT NULL DEFAULT 0, @@ -2840,7 +2840,7 @@ CREATE TABLE IF NOT EXISTS `tservice_element` ( `weight_warning` DOUBLE NOT NULL DEFAULT 0, `weight_critical` DOUBLE NOT NULL DEFAULT 0, `weight_unknown` DOUBLE NOT NULL DEFAULT 0, - `description` TEXT NOT NULL , + `description` TEXT , `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, `id_service_child` INT UNSIGNED NOT NULL DEFAULT 0, @@ -2927,9 +2927,9 @@ CREATE TABLE IF NOT EXISTS `tsesion_extended` ( -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tskin` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TEXT NOT NULL , - `relative_path` TEXT NOT NULL , - `description` TEXT NOT NULL , + `name` TEXT , + `relative_path` TEXT , + `description` TEXT , `disabled` TINYINT NOT NULL DEFAULT 0, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2999,16 +2999,16 @@ CREATE TABLE IF NOT EXISTS `tevent_alert` ( `description` mediumtext, `order` INT UNSIGNED DEFAULT 0, `mode` ENUM('PASS','DROP'), - `field1` TEXT NOT NULL , - `field2` TEXT NOT NULL , - `field3` TEXT NOT NULL , - `field4` TEXT NOT NULL , - `field5` TEXT NOT NULL , - `field6` TEXT NOT NULL , - `field7` TEXT NOT NULL , - `field8` TEXT NOT NULL , - `field9` TEXT NOT NULL , - `field10` TEXT NOT NULL , + `field1` TEXT , + `field2` TEXT , + `field3` TEXT , + `field4` TEXT , + `field5` TEXT , + `field6` TEXT , + `field7` TEXT , + `field8` TEXT , + `field9` TEXT , + `field10` TEXT , `time_threshold` INT NOT NULL DEFAULT 86400, `max_alerts` INT UNSIGNED NOT NULL DEFAULT 1, `min_alerts` INT UNSIGNED NOT NULL DEFAULT 0, @@ -3022,8 +3022,8 @@ CREATE TABLE IF NOT EXISTS `tevent_alert` ( `saturday` TINYINT DEFAULT 1, `sunday` TINYINT DEFAULT 1, `recovery_notify` TINYINT DEFAULT 0, - `field2_recovery` TEXT NOT NULL , - `field3_recovery` TEXT NOT NULL, + `field2_recovery` TEXT , + `field3_recovery` TEXT, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT 0, `internal_counter` INT DEFAULT 0, `last_fired` BIGINT NOT NULL DEFAULT 0, @@ -3135,7 +3135,7 @@ CREATE TABLE IF NOT EXISTS `treport_template` ( `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_user` VARCHAR(100) NOT NULL DEFAULT '', `name` VARCHAR(150) NOT NULL DEFAULT '', - `description` TEXT NOT NULL, + `description` TEXT, `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT NULL, `custom_logo` VARCHAR(200) DEFAULT NULL, @@ -3187,7 +3187,7 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` ( `order_uptodown` INT NOT NULL DEFAULT 0, `show_graph` INT NOT NULL DEFAULT 0, `group_by_agent` INT NOT NULL DEFAULT 0, - `style` TEXT NOT NULL, + `style` TEXT, `id_group` INT unsigned NOT NULL DEFAULT 0, `id_module_group` INT unsigned NOT NULL DEFAULT 0, `server_name` TEXT, @@ -3266,9 +3266,9 @@ CREATE TABLE IF NOT EXISTS `treport_content_item_temp` ( -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgraph_template` ( `id_graph_template` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` TEXT NOT NULL, - `name` TEXT NOT NULL, - `description` TEXT NOT NULL, + `id_user` TEXT, + `name` TEXT, + `description` TEXT, `period` INT NOT NULL DEFAULT 0, `width` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `height` SMALLINT UNSIGNED NOT NULL DEFAULT 0, @@ -3305,7 +3305,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event` ( `group_name` VARCHAR(100) NOT NULL DEFAULT '', `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', - `evento` TEXT NOT NULL, + `evento` TEXT, `utimestamp` BIGINT NOT NULL DEFAULT 0, `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change') DEFAULT 'unknown', `id_agentmodule` INT NOT NULL DEFAULT 0, @@ -3313,17 +3313,17 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event` ( `id_alert_am` INT NOT NULL DEFAULT 0, `alert_template_name` TEXT, `criticity` INT UNSIGNED NOT NULL DEFAULT 0, - `user_comment` TEXT NOT NULL, - `tags` TEXT NOT NULL, - `source` TINYTEXT NOT NULL, - `id_extra` TINYTEXT NOT NULL, - `critical_instructions` TEXT NOT NULL , - `warning_instructions` TEXT NOT NULL , - `unknown_instructions` TEXT NOT NULL , + `user_comment` TEXT, + `tags` TEXT, + `source` TINYTEXT, + `id_extra` TINYTEXT, + `critical_instructions` TEXT , + `warning_instructions` TEXT , + `unknown_instructions` TEXT , `owner_user` VARCHAR(100) NOT NULL DEFAULT '', `ack_utimestamp` BIGINT NOT NULL DEFAULT 0, `server_id` INT NOT NULL, - `custom_data` TEXT NOT NULL , + `custom_data` TEXT , `data` TINYTEXT , `module_status` INT NOT NULL DEFAULT 0, PRIMARY KEY (`id_evento`), @@ -3357,7 +3357,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event_history` ( `group_name` VARCHAR(100) NOT NULL DEFAULT '', `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', - `evento` TEXT NOT NULL, + `evento` TEXT, `utimestamp` BIGINT NOT NULL DEFAULT 0, `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change') DEFAULT 'unknown', `id_agentmodule` INT NOT NULL DEFAULT 0, @@ -3365,17 +3365,17 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event_history` ( `id_alert_am` INT NOT NULL DEFAULT 0, `alert_template_name` TEXT, `criticity` INT UNSIGNED NOT NULL DEFAULT 0, - `user_comment` TEXT NOT NULL, - `tags` TEXT NOT NULL, - `source` TINYTEXT NOT NULL, - `id_extra` TINYTEXT NOT NULL, - `critical_instructions` TEXT NOT NULL , - `warning_instructions` TEXT NOT NULL , - `unknown_instructions` TEXT NOT NULL , + `user_comment` TEXT, + `tags` TEXT, + `source` TINYTEXT, + `id_extra` TINYTEXT, + `critical_instructions` TEXT , + `warning_instructions` TEXT , + `unknown_instructions` TEXT , `owner_user` VARCHAR(100) NOT NULL DEFAULT '', `ack_utimestamp` BIGINT NOT NULL DEFAULT 0, `server_id` INT NOT NULL, - `custom_data` TEXT NOT NULL , + `custom_data` TEXT , `data` DOUBLE DEFAULT NULL, `module_status` INT NOT NULL DEFAULT 0, PRIMARY KEY (`id_evento`), @@ -3399,8 +3399,8 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event_history` ( CREATE TABLE IF NOT EXISTS `textension_translate_string` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `lang` VARCHAR(10) NOT NULL , - `string` TEXT NOT NULL , - `translation` TEXT NOT NULL , + `string` TEXT , + `translation` TEXT , PRIMARY KEY (`id`), KEY `lang_index` (`lang`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -3411,7 +3411,7 @@ CREATE TABLE IF NOT EXISTS `textension_translate_string` ( CREATE TABLE IF NOT EXISTS `tagent_module_log` ( `id_agent_module_log` INT NOT NULL AUTO_INCREMENT, `id_agent` INT UNSIGNED NOT NULL, - `source` TEXT NOT NULL, + `source` TEXT, `timestamp` DATETIME DEFAULT '1970-01-01 00:00:00', `utimestamp` BIGINT DEFAULT 0, PRIMARY KEY (`id_agent_module_log`) @@ -3422,7 +3422,7 @@ CREATE TABLE IF NOT EXISTS `tagent_module_log` ( -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tevent_custom_field` ( `id_group` MEDIUMINT UNSIGNED NOT NULL, - `value` TEXT NOT NULL, + `value` TEXT, PRIMARY KEY (`id_group`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -3528,9 +3528,9 @@ CREATE TABLE IF NOT EXISTS `treset_pass` ( CREATE TABLE IF NOT EXISTS `tcluster`( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TINYTEXT NOT NULL , + `name` TINYTEXT , `cluster_type` ENUM('AA','AP') NOT NULL DEFAULT 'AA', - `description` TEXT NOT NULL , + `description` TEXT , `group` INT UNSIGNED NOT NULL DEFAULT 0, `id_agent` INT UNSIGNED NOT NULL, PRIMARY KEY (`id`) @@ -3542,7 +3542,7 @@ CREATE TABLE IF NOT EXISTS `tcluster`( CREATE TABLE IF NOT EXISTS `tcluster_item`( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` TINYTEXT NOT NULL , + `name` TINYTEXT , `item_type` ENUM('AA','AP') NOT NULL DEFAULT 'AA', `critical_limit` INT UNSIGNED NOT NULL DEFAULT 0, `warning_limit` INT UNSIGNED NOT NULL DEFAULT 0, @@ -3731,7 +3731,7 @@ CREATE TABLE IF NOT EXISTS `tlayout_template_data` ( `image` VARCHAR(200) DEFAULT '', `type` TINYINT UNSIGNED NOT NULL DEFAULT 0, `period` INT UNSIGNED NOT NULL DEFAULT 3600, - `module_name` TEXT NOT NULL, + `module_name` TEXT, `agent_name` VARCHAR(600) NOT NULL DEFAULT '', `id_layout_linked` INT unsigned NOT NULL DEFAULT 0, `parent_item` INT UNSIGNED NOT NULL DEFAULT 0, @@ -3766,9 +3766,9 @@ CREATE TABLE IF NOT EXISTS `tlayout_template_data` ( -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tlog_graph_models` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `title` TEXT NOT NULL, - `regexp` TEXT NOT NULL, - `fields` TEXT NOT NULL, + `title` TEXT, + `regexp` TEXT, + `fields` TEXT, `average` TINYINT NOT NULL DEFAULT 0, PRIMARY KEY(`id`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -3810,7 +3810,7 @@ CREATE TABLE IF NOT EXISTS `tnetwork_matrix` ( CREATE TABLE IF NOT EXISTS `tuser_task` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `function_name` VARCHAR(80) NOT NULL DEFAULT '', - `parameters` TEXT NOT NULL , + `parameters` TEXT , `name` VARCHAR(60) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -3822,7 +3822,7 @@ CREATE TABLE IF NOT EXISTS `tuser_task_scheduled` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_usuario` VARCHAR(60) NOT NULL DEFAULT '0', `id_user_task` INT UNSIGNED NOT NULL DEFAULT 0, - `args` TEXT NOT NULL, + `args` TEXT, `scheduled` ENUM('no','hourly','daily','weekly','monthly','yearly','custom') DEFAULT 'no', `last_run` INT UNSIGNED DEFAULT 0, `custom_data` INT NULL DEFAULT 0, @@ -3839,7 +3839,7 @@ CREATE TABLE IF NOT EXISTS `tvisual_console_elements_cache` ( `vc_id` INT UNSIGNED NOT NULL, `vc_item_id` INT UNSIGNED NOT NULL, `user_id` VARCHAR(60) DEFAULT NULL, - `data` TEXT NOT NULL, + `data` TEXT, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `expiration` INT UNSIGNED NOT NULL COMMENT 'Seconds to expire', PRIMARY KEY(`id`), @@ -3966,7 +3966,7 @@ CREATE TABLE IF NOT EXISTS `tipam_network` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `network` VARCHAR(100) NOT NULL DEFAULT '', `name_network` VARCHAR(255) DEFAULT '', - `description` TEXT NOT NULL, + `description` TEXT, `location` INT UNSIGNED NULL, `id_recon_task` INT UNSIGNED NOT NULL, `scan_interval` TINYINT DEFAULT 1, @@ -3995,9 +3995,9 @@ CREATE TABLE IF NOT EXISTS `tipam_ip` ( `ip_dec` INT UNSIGNED NOT NULL, `id_os` INT UNSIGNED NOT NULL, `forced_os` TINYINT NOT NULL DEFAULT 0, - `hostname` TINYTEXT NOT NULL, + `hostname` TINYTEXT, `forced_hostname` TINYINT NOT NULL DEFAULT 0, - `comments` TEXT NOT NULL, + `comments` TEXT, `alive` TINYINT NOT NULL DEFAULT 0, `managed` TINYINT NOT NULL DEFAULT 0, `reserved` TINYINT NOT NULL DEFAULT 0, diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql index bcad5b2b80..c63d30d144 100644 --- a/pandora_console/pandoradb_data.sql +++ b/pandora_console/pandoradb_data.sql @@ -1614,20 +1614,20 @@ VALUES SET @template_name = 'Network Management'; SET @template_description = 'Basic network monitoring template'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Network Management')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Cisco MIBS'; SET @template_description = 'Cisco devices monitoring template (SNMP)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Cisco MIBS' OR g.name = 'Catalyst 2900')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); INSERT INTO tnetwork_profile_pen (pen, id_np) SELECT * FROM (SELECT p.pen pen, np.id_np id_np FROM tnetwork_profile np, tpen p WHERE np.name = @template_name AND (p.pen = 9)) AS tmp WHERE NOT EXISTS (SELECT pp.id_np FROM tnetwork_profile p, tnetwork_profile_pen pp WHERE p.id_np = pp.id_np AND p.name = @template_name); SET @template_name = 'Linux System'; SET @template_description = 'Linux system monitoring template (SNMP)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); SET @module_group = 'Linux'; @@ -1637,79 +1637,79 @@ INSERT INTO tnetwork_profile_pen (pen, id_np) SELECT * FROM (SELECT p.pen pen, n SET @template_name = 'Windows System'; SET @template_description = 'Windows system monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Microsoft Windows' OR g.name = 'Windows System')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows Hardware'; SET @template_description = 'Windows hardware monitoring templae (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows Hardware Layer')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows Active Directory'; SET @template_description = 'Active directory monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows AD' OR g.name = 'AD Counters')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows IIS'; SET @template_description = 'IIS monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows IIS' OR g.name = 'IIS services')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows Exchange'; SET @template_description = 'Exchange monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows Exchange' OR g.name = 'Exchange Services' OR g.name = 'Exchange TCP Ports')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows LDAP'; SET @template_description = 'LDAP monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows LDAP')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows MDSTC'; SET @template_description = 'MDSTC monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows MSDTC')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows Printers'; SET @template_description = 'Windows printers monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows Printers')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows DNS'; SET @template_description = 'Windows DNS monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Windows DNS' OR g.name = 'DNS Counters')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows MS SQL Server'; SET @template_description = 'MS SQL Server monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'MS SQL Server')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Oracle'; SET @template_description = 'Oracle monitoring template'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Oracle')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'MySQL'; SET @template_description = 'MySQL monitoring template'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'MySQL')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); SET @template_name = 'Windows Antivirus'; SET @template_description = 'Windows antivirus monitoring template (WMI)'; -INSERT INTO tnetwork_profile (id_np, name, description) SELECT * FROM (SELECT '' id_np, @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); +INSERT INTO tnetwork_profile (name, description) SELECT * FROM (SELECT @template_name name, @template_description description) AS tmp WHERE NOT EXISTS (SELECT id_np FROM tnetwork_profile WHERE name = @template_name); INSERT INTO tnetwork_profile_component (id_nc, id_np) SELECT * FROM (SELECT c.id_nc id_nc, p.id_np id_np FROM tnetwork_profile p, tnetwork_component c, tnetwork_component_group g WHERE g.id_sg = c.id_group AND p.name = @template_name AND (g.name = 'Norton' OR g.name = 'Panda' OR g.name = 'McAfee' OR g.name = 'Bitdefender' OR g.name = 'BullGuard' OR g.name = 'AVG' OR g.name = 'Kaspersky')) AS tmp WHERE NOT EXISTS (SELECT pc.id_np FROM tnetwork_profile p, tnetwork_profile_component pc WHERE p.id_np = pc.id_np AND p.name = @template_name); -- ------------------------------------------------------------------------ From 5b06942caf4402165f8bf11ea7b9e2084e9b3888 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 1 Feb 2022 15:18:45 +0100 Subject: [PATCH 057/174] DANGER COMMIT, uses schema collation instead forced one --- .../godmode/agentes/agent_manager.php | 2 +- .../godmode/reporting/graph_builder.main.php | 2 +- .../godmode/reporting/graph_builder.php | 2 +- pandora_console/include/ajax/agent.php | 14 ++++++------- pandora_console/include/functions_agents.php | 8 ++++---- pandora_console/include/functions_groups.php | 2 +- .../include/functions_networkmap.php | 2 +- .../include/functions_tactical.php | 2 +- pandora_console/include/functions_tags.php | 6 +++--- pandora_console/mobile/operation/agents.php | 4 ++-- .../operation/agentes/alerts_status.php | 4 ++-- .../operation/agentes/estado_agente.php | 12 +++++------ .../operation/agentes/status_monitor.php | 8 ++++---- .../operation/agentes/ver_agente.php | 2 +- .../operation/search_agents.getdata.php | 20 +++++++++---------- .../operation/search_alerts.getdata.php | 10 +++++----- .../operation/search_modules.getdata.php | 2 +- 17 files changed, 51 insertions(+), 51 deletions(-) diff --git a/pandora_console/godmode/agentes/agent_manager.php b/pandora_console/godmode/agentes/agent_manager.php index 2d77e7de29..f84ffe5a02 100644 --- a/pandora_console/godmode/agentes/agent_manager.php +++ b/pandora_console/godmode/agentes/agent_manager.php @@ -47,7 +47,7 @@ if (is_ajax()) { $string = (string) get_parameter('q'); // Field q is what autocomplete plugin gives. $filter = []; - $filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%" OR alias LIKE "%'.$string.'%")'; + $filter[] = '(nombre LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%" OR alias LIKE "%'.$string.'%")'; $filter[] = 'id_agente != '.$id_agent; $agents = agents_get_agents( diff --git a/pandora_console/godmode/reporting/graph_builder.main.php b/pandora_console/godmode/reporting/graph_builder.main.php index 3b77ed932f..c881976016 100644 --- a/pandora_console/godmode/reporting/graph_builder.main.php +++ b/pandora_console/godmode/reporting/graph_builder.main.php @@ -42,7 +42,7 @@ if (is_ajax() === true) { $id_group = (int) get_parameter('id_group'); $filter = []; - $filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")'; + $filter[] = '(nombre LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")'; $filter['id_grupo'] = $id_group; $agents = agents_get_agents($filter, ['nombre', 'direccion']); diff --git a/pandora_console/godmode/reporting/graph_builder.php b/pandora_console/godmode/reporting/graph_builder.php index bdbee9a14b..4aa326371e 100644 --- a/pandora_console/godmode/reporting/graph_builder.php +++ b/pandora_console/godmode/reporting/graph_builder.php @@ -41,7 +41,7 @@ if (is_ajax()) { $id_group = (int) get_parameter('id_group'); $filter = []; - $filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")'; + $filter[] = '(nombre LIKE "%'.$string.'%" OR direccion LIKE "%'.$string.'%" OR comentarios LIKE "%'.$string.'%")'; $filter['id_grupo'] = $id_group; $agents = agents_get_agents($filter, ['nombre', 'direccion']); diff --git a/pandora_console/include/ajax/agent.php b/pandora_console/include/ajax/agent.php index c593a35240..44c0402ca4 100644 --- a/pandora_console/include/ajax/agent.php +++ b/pandora_console/include/ajax/agent.php @@ -144,7 +144,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { $filter_agents = $filter; switch ($config['dbtype']) { case 'mysql': - $filter_agents[] = '(UPPER(alias) NOT LIKE "%'.$string.'%" AND UPPER(nombre) COLLATE utf8_general_ci LIKE "%'.$string.'%")'; + $filter_agents[] = '(UPPER(alias) NOT LIKE "%'.$string.'%" AND UPPER(nombre) LIKE "%'.$string.'%")'; break; case 'postgresql': @@ -173,7 +173,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { $filter_address = $filter; switch ($config['dbtype']) { case 'mysql': - $filter_address[] = '(UPPER(alias) NOT LIKE "%'.$string.'%" AND UPPER(nombre) COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND UPPER(direccion) LIKE "%'.$string.'%")'; + $filter_address[] = '(UPPER(alias) NOT LIKE "%'.$string.'%" AND UPPER(nombre) NOT LIKE "%'.$string.'%" AND UPPER(direccion) LIKE "%'.$string.'%")'; break; case 'postgresql': @@ -202,7 +202,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { $filter_description = $filter; switch ($config['dbtype']) { case 'mysql': - $filter_description[] = '(UPPER(alias) NOT LIKE "%'.$string.'%" AND UPPER(nombre) COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND UPPER(direccion) NOT LIKE "%'.$string.'%" AND UPPER(comentarios) LIKE "%'.$string.'%")'; + $filter_description[] = '(UPPER(alias) NOT LIKE "%'.$string.'%" AND UPPER(nombre) NOT LIKE "%'.$string.'%" AND UPPER(direccion) NOT LIKE "%'.$string.'%" AND UPPER(comentarios) LIKE "%'.$string.'%")'; break; case 'postgresql': @@ -284,7 +284,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { if (empty($string) === false) { // Get agents for only the alias. $filter_alias = $filter; - $filter_alias[] = '(alias COLLATE utf8_general_ci LIKE "%'.$string.'%")'; + $filter_alias[] = '(alias LIKE "%'.$string.'%")'; $agents = db_get_all_rows_filter( 'tmetaconsole_agent', @@ -307,7 +307,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { // Get agents for only the name. $filter_agents = $filter; - $filter_agents[] = '(alias COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND nombre COLLATE utf8_general_ci LIKE "%'.$string.'%")'; + $filter_agents[] = '(alias NOT LIKE "%'.$string.'%" AND nombre LIKE "%'.$string.'%")'; $agents = db_get_all_rows_filter( 'tmetaconsole_agent', @@ -330,7 +330,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { // Get agents for only the address. $filter_address = $filter; - $filter_address[] = '(alias COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND nombre COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND direccion LIKE "%'.$string.'%")'; + $filter_address[] = '(alias NOT LIKE "%'.$string.'%" AND nombre NOT LIKE "%'.$string.'%" AND direccion LIKE "%'.$string.'%")'; $agents = db_get_all_rows_filter( 'tmetaconsole_agent', @@ -353,7 +353,7 @@ if ($search_agents && (!is_metaconsole() || $force_local)) { // Get agents for only the description. $filter_description = $filter; - $filter_description[] = '(alias COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND nombre COLLATE utf8_general_ci NOT LIKE "%'.$string.'%" AND direccion NOT LIKE "%'.$string.'%" AND comentarios LIKE "%'.$string.'%")'; + $filter_description[] = '(alias NOT LIKE "%'.$string.'%" AND nombre NOT LIKE "%'.$string.'%" AND direccion NOT LIKE "%'.$string.'%" AND comentarios LIKE "%'.$string.'%")'; $agents = db_get_all_rows_filter( 'tmetaconsole_agent', diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index f7ec91775a..72d77a64d0 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -1236,26 +1236,26 @@ function agents_get_group_agents( if (isset($search['string']) === true) { $string = io_safe_input($search['string']); - $filter[] = "(nombre COLLATE utf8_general_ci LIKE '%$string%' OR direccion LIKE '%$string%')"; + $filter[] = "(nombre LIKE '%$string%' OR direccion LIKE '%$string%')"; unset($search['string']); } if (isset($search['name']) === true) { $name = io_safe_input($search['name']); - $filter[] = "nombre COLLATE utf8_general_ci LIKE '$name'"; + $filter[] = "nombre LIKE '$name'"; unset($search['name']); } if (isset($search['alias']) === true) { $name = io_safe_input($search['alias']); - $filter[] = "alias COLLATE utf8_general_ci LIKE '$name'"; + $filter[] = "alias LIKE '$name'"; unset($search['alias']); } if (isset($search['aliasRegex']) === true) { $name = io_safe_input($search['aliasRegex']); $filter[] = sprintf( - 'alias COLLATE utf8_general_ci REGEXP "%s"', + 'alias REGEXP "%s"', $name ); unset($search['aliasRegex']); diff --git a/pandora_console/include/functions_groups.php b/pandora_console/include/functions_groups.php index 0cfc8c4ec2..9dc757d1e6 100644 --- a/pandora_console/include/functions_groups.php +++ b/pandora_console/include/functions_groups.php @@ -1924,7 +1924,7 @@ function group_get_data( SELECT * FROM tgrupo WHERE id_grupo IN ('.$user_groups_ids.') - ORDER BY nombre COLLATE utf8_general_ci ASC' + ORDER BY nombre ASC' ); } diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php index e50ef59abe..b7968dc1e6 100644 --- a/pandora_console/include/functions_networkmap.php +++ b/pandora_console/include/functions_networkmap.php @@ -312,7 +312,7 @@ function networkmap_generate_dot( $filter['disabled'] = 0; if (empty($text_filter) === false) { - $filter[] = '(nombre COLLATE utf8_general_ci LIKE "%'.$text_filter.'%")'; + $filter[] = '(nombre LIKE "%'.$text_filter.'%")'; } /* diff --git a/pandora_console/include/functions_tactical.php b/pandora_console/include/functions_tactical.php index 3543d491f7..942e88832c 100644 --- a/pandora_console/include/functions_tactical.php +++ b/pandora_console/include/functions_tactical.php @@ -82,7 +82,7 @@ function tactical_get_data($id_user=false, $user_strict=false, $acltags, $return SELECT * FROM tgrupo WHERE id_grupo IN ('.$user_groups_ids.') - ORDER BY nombre COLLATE utf8_general_ci ASC' + ORDER BY nombre ASC' ); } diff --git a/pandora_console/include/functions_tags.php b/pandora_console/include/functions_tags.php index 3a232eb691..4065f7425a 100644 --- a/pandora_console/include/functions_tags.php +++ b/pandora_console/include/functions_tags.php @@ -48,8 +48,8 @@ function tags_search_tag($tag_name_description=false, $filter=false, $only_names if ($tag_name_description) { switch ($config['dbtype']) { case 'mysql': - $filter[] = '((name COLLATE utf8_general_ci LIKE "%'.$tag_name_description.'%") OR - (description COLLATE utf8_general_ci LIKE "%'.$tag_name_description.'%"))'; + $filter[] = '((name LIKE "%'.$tag_name_description.'%") OR + (description LIKE "%'.$tag_name_description.'%"))'; break; case 'postgresql': @@ -2520,7 +2520,7 @@ function tags_get_all_user_agents( if ($filter) { if (($filter['search']) != '') { $string = io_safe_input($filter['search']); - $search_sql = ' AND (tagente.nombre COLLATE utf8_general_ci LIKE "%'.$string.'%")'; + $search_sql = ' AND (tagente.nombre LIKE "%'.$string.'%")'; } if (isset($filter['show_void_agents'])) { diff --git a/pandora_console/mobile/operation/agents.php b/pandora_console/mobile/operation/agents.php index da07d31edf..39ba1732b8 100644 --- a/pandora_console/mobile/operation/agents.php +++ b/pandora_console/mobile/operation/agents.php @@ -261,8 +261,8 @@ class Agents if (!empty($this->free_search)) { $search_sql = " AND ( - alias COLLATE utf8_general_ci LIKE '%".$this->free_search."%' - OR nombre COLLATE utf8_general_ci LIKE '%".$this->free_search."%' + alias LIKE '%".$this->free_search."%' + OR nombre LIKE '%".$this->free_search."%' OR direccion LIKE '%".$this->free_search."%' OR comentarios LIKE '%".$this->free_search."%') "; } diff --git a/pandora_console/operation/agentes/alerts_status.php b/pandora_console/operation/agentes/alerts_status.php index 0f89992d3f..85b63bcbd1 100755 --- a/pandora_console/operation/agentes/alerts_status.php +++ b/pandora_console/operation/agentes/alerts_status.php @@ -239,8 +239,8 @@ if ($free_search != '') { WHERE id_agente IN ( SELECT id_agente FROM tagente - WHERE nombre COLLATE utf8_general_ci LIKE "%'.$free_search.'%") - OR alias COLLATE utf8_general_ci LIKE "%'.$free_search.'%")'.')'; + WHERE nombre LIKE "%'.$free_search.'%") + OR alias LIKE "%'.$free_search.'%")'.')'; } else { $whereAlertSimple = ''; } diff --git a/pandora_console/operation/agentes/estado_agente.php b/pandora_console/operation/agentes/estado_agente.php index 1127cd59b5..2da61a63d2 100644 --- a/pandora_console/operation/agentes/estado_agente.php +++ b/pandora_console/operation/agentes/estado_agente.php @@ -549,7 +549,7 @@ if ($search != '') { if ($id != '') { $aux = $id[0]['id_agent']; $search_sql = ' AND ( nombre '.$order_collation." - COLLATE utf8_general_ci LIKE '%$search%' OR alias ".$order_collation." COLLATE utf8_general_ci LIKE '%$search%' + LIKE '%$search%' OR alias ".$order_collation." LIKE '%$search%' OR tagente.id_agente = $aux"; if (count($id) >= 2) { for ($i = 1; $i < count($id); $i++) { @@ -561,9 +561,9 @@ if ($search != '') { $search_sql .= ')'; } else { $search_sql = ' AND ( nombre '.$order_collation." - COLLATE utf8_general_ci LIKE '%$search%' - OR comentarios ".$order_collation." COLLATE utf8_general_ci LIKE '%$search%' - OR alias ".$order_collation." COLLATE utf8_general_ci LIKE '%$search%') "; + LIKE '%$search%' + OR comentarios ".$order_collation." LIKE '%$search%' + OR alias ".$order_collation." LIKE '%$search%') "; } } @@ -590,14 +590,14 @@ if ($group_id > 0) { if ($strict_user) { $count_filter = [ - // 'order' => 'tagente.nombre COLLATE utf8_general_ci ASC', + // 'order' => 'tagente.nombre ASC', 'order' => 'tagente.nombre ASC', 'disabled' => 0, 'status' => $status, 'search' => $search, ]; $filter = [ - // 'order' => 'tagente.nombre COLLATE utf8_general_ci ASC', + // 'order' => 'tagente.nombre ASC', 'order' => 'tagente.nombre ASC', 'disabled' => 0, 'status' => $status, diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php index 5e5ab2b43f..cc631aeae2 100644 --- a/pandora_console/operation/agentes/status_monitor.php +++ b/pandora_console/operation/agentes/status_monitor.php @@ -311,10 +311,10 @@ if ($moduletype != '') { // Freestring selector. if ($ag_freestring != '') { - $sql_conditions .= ' AND (tagente.nombre COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\' - OR tagente.alias COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\' - OR tagente_modulo.nombre COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\' - OR tagente_modulo.descripcion COLLATE utf8_general_ci '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\')'; + $sql_conditions .= ' AND (tagente.nombre '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\' + OR tagente.alias '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\' + OR tagente_modulo.nombre '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\' + OR tagente_modulo.descripcion '.$not_condition.' LIKE \'%%'.$ag_freestring.'%%\')'; } // Status selector. diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php index e0abfca88b..16d7f3fc60 100644 --- a/pandora_console/operation/agentes/ver_agente.php +++ b/pandora_console/operation/agentes/ver_agente.php @@ -489,7 +489,7 @@ if (is_ajax()) { } if (!empty($module_name)) { - $filter .= " AND t1.nombre COLLATE utf8_general_ci LIKE '%".$module_name."%'"; + $filter .= " AND t1.nombre LIKE '%".$module_name."%'"; } // Status selector. diff --git a/pandora_console/operation/search_agents.getdata.php b/pandora_console/operation/search_agents.getdata.php index 5b86af6f2a..a701b63f90 100644 --- a/pandora_console/operation/search_agents.getdata.php +++ b/pandora_console/operation/search_agents.getdata.php @@ -189,10 +189,10 @@ if ($searchAgents) { $id = db_get_all_rows_sql($sql); if ($id != '') { $aux = $id[0]['id_agent']; - $search_sql = " t1.nombre COLLATE utf8_general_ci LIKE '%%cd ".$stringSearchSQL."%%' OR - t2.nombre COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR - t1.alias COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR - t1.comentarios COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR + $search_sql = " t1.nombre LIKE '%%cd ".$stringSearchSQL."%%' OR + t2.nombre LIKE '%%".$stringSearchSQL."%%' OR + t1.alias LIKE '%%".$stringSearchSQL."%%' OR + t1.comentarios LIKE '%%".$stringSearchSQL."%%' OR t1.id_agente = $aux"; $idCount = count($id); @@ -204,16 +204,16 @@ if ($searchAgents) { } } } else { - $search_sql = " t1.nombre COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR - t2.nombre COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR - t1.direccion COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR - t1.comentarios COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%' OR - t1.alias COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%'"; + $search_sql = " t1.nombre LIKE '%%".$stringSearchSQL."%%' OR + t2.nombre LIKE '%%".$stringSearchSQL."%%' OR + t1.direccion LIKE '%%".$stringSearchSQL."%%' OR + t1.comentarios LIKE '%%".$stringSearchSQL."%%' OR + t1.alias LIKE '%%".$stringSearchSQL."%%'"; } if ($has_secondary === true) { $search_sql .= " OR (tasg.id_group IS NOT NULL AND - tasg.id_group IN (SELECT id_grupo FROM tgrupo WHERE nombre COLLATE utf8_general_ci LIKE '%%".$stringSearchSQL."%%'))"; + tasg.id_group IN (SELECT id_grupo FROM tgrupo WHERE nombre LIKE '%%".$stringSearchSQL."%%'))"; } $sql = " diff --git a/pandora_console/operation/search_alerts.getdata.php b/pandora_console/operation/search_alerts.getdata.php index 73e2d8a048..ccda38ee7e 100644 --- a/pandora_console/operation/search_alerts.getdata.php +++ b/pandora_console/operation/search_alerts.getdata.php @@ -139,32 +139,32 @@ if ($searchAlerts) { switch ($config['dbtype']) { case 'mysql': $whereAlerts = 'AND ( - id_alert_template IN (SELECT id FROM talert_templates WHERE name COLLATE utf8_general_ci LIKE "%'.$stringSearchSQL.'%") OR + id_alert_template IN (SELECT id FROM talert_templates WHERE name LIKE "%'.$stringSearchSQL.'%") OR id_alert_template IN ( SELECT id FROM talert_templates WHERE id_alert_action IN ( SELECT id FROM talert_actions - WHERE name COLLATE utf8_general_ci LIKE "%'.$stringSearchSQL.'%")) OR + WHERE name LIKE "%'.$stringSearchSQL.'%")) OR talert_template_modules.id IN ( SELECT id_alert_template_module FROM talert_template_module_actions WHERE id_alert_action IN ( SELECT id FROM talert_actions - WHERE name COLLATE utf8_general_ci LIKE "%'.$stringSearchSQL.'%")) OR + WHERE name LIKE "%'.$stringSearchSQL.'%")) OR id_agent_module IN ( SELECT id_agente_modulo FROM tagente_modulo - WHERE nombre COLLATE utf8_general_ci LIKE "%'.$stringSearchSQL.'%") OR + WHERE nombre LIKE "%'.$stringSearchSQL.'%") OR id_agent_module IN ( SELECT id_agente_modulo FROM tagente_modulo WHERE id_agente IN ( SELECT id_agente FROM tagente - WHERE nombre COLLATE utf8_general_ci LIKE "%'.$stringSearchSQL.'%" '.$extra_sql.')) + WHERE nombre LIKE "%'.$stringSearchSQL.'%" '.$extra_sql.')) )'; break; diff --git a/pandora_console/operation/search_modules.getdata.php b/pandora_console/operation/search_modules.getdata.php index 93c46c30de..635c4df5cd 100644 --- a/pandora_console/operation/search_modules.getdata.php +++ b/pandora_console/operation/search_modules.getdata.php @@ -134,7 +134,7 @@ if ($searchModules) { ) ) AND - (t1.nombre COLLATE utf8_general_ci LIKE "%'.$stringSearchSQL.'%" OR + (t1.nombre LIKE "%'.$stringSearchSQL.'%" OR t3.nombre LIKE "%'.$stringSearchSQL.'%") AND t1.disabled = 0'; break; From 8f364c391407b15c5847f430a05bc16b593fe354 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 1 Feb 2022 21:40:09 +0100 Subject: [PATCH 058/174] Some errata fix --- pandora_console/install.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_console/install.php b/pandora_console/install.php index a52d65cf5a..489e3f32c9 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -328,7 +328,7 @@ function parse_mysqli_dump($connection, $url) $query .= $sql_line; if (preg_match("/;[\040]*\$/", $sql_line)) { if (!$result = mysqli_query($connection, $query)) { - echo mysqli_error(); + echo mysqli_error($connection); // Uncomment for debug echo "
    $query
    "; return 0; From 934f2087fa1907d30347013c2017a84ccf439cad Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 10:19:24 +0100 Subject: [PATCH 059/174] dump html if python installation fails --- tests/install_console.py | 41 ++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/tests/install_console.py b/tests/install_console.py index 3b4dad910c..80bd0fabe1 100755 --- a/tests/install_console.py +++ b/tests/install_console.py @@ -3,33 +3,38 @@ import os from pyvirtualdisplay import Display from selenium import webdriver +from exceptions import AssertionError # Are we running headless? if ('DISPLAY' not in os.environ): display = Display(visible=0, size=(1920, 1080)) display.start() -# Go to the installation page. -browser = webdriver.Firefox(timeout=15) -browser.implicitly_wait(5) -browser.get('http://localhost/pandora_console/install.php') -assert("Pandora FMS - Installation Wizard" in browser.title) +try: + # Go to the installation page. + browser = webdriver.Firefox(timeout=15) + browser.implicitly_wait(5) + browser.get('http://localhost/pandora_console/install.php') + assert("Pandora FMS - Installation Wizard" in browser.title) -# Accept the license agreement. -browser.find_element_by_xpath("//*[@id='step11']").click() -browser.find_element_by_xpath("//*[@id='btn_accept']").click() + # Accept the license agreement. + browser.find_element_by_xpath("//*[@id='step11']").click() + browser.find_element_by_xpath("//*[@id='btn_accept']").click() -# Fill-in the configuration form. -browser.find_element_by_xpath("//*[@id='step3']").click() -browser.find_element_by_name("pass").send_keys("pandora") -browser.find_element_by_xpath("//*[@id='step4']").click() + # Fill-in the configuration form. + browser.find_element_by_xpath("//*[@id='step3']").click() + browser.find_element_by_name("pass").send_keys("pandora") + browser.find_element_by_xpath("//*[@id='step4']").click() + + # Complete the installation. + browser.implicitly_wait(300) # The installation is going to take a long time. + browser.find_element_by_xpath("//*[@id='step5']").click() + browser.implicitly_wait(5) + assert("Installation complete" in browser.page_source) + browser.find_element_by_name("rn_file").click() +except AssertionError: + print(browser.page_source) -# Complete the installation. -browser.implicitly_wait(300) # The installation is going to take a long time. -browser.find_element_by_xpath("//*[@id='step5']").click() -browser.implicitly_wait(5) -assert("Installation complete" in browser.page_source) -browser.find_element_by_name("rn_file").click() # Clean-up browser.quit() From 293c1cfb3a39fcc58fdd133a351ba498633eb0c1 Mon Sep 17 00:00:00 2001 From: Calvo Date: Wed, 2 Feb 2022 10:36:54 +0100 Subject: [PATCH 060/174] Chaged to correct MR --- pandora_console/extras/mr/52.sql | 2 ++ pandora_console/extras/mr/53.sql | 5 ----- 2 files changed, 2 insertions(+), 5 deletions(-) delete mode 100644 pandora_console/extras/mr/53.sql diff --git a/pandora_console/extras/mr/52.sql b/pandora_console/extras/mr/52.sql index d2d5e1be65..5e54865051 100644 --- a/pandora_console/extras/mr/52.sql +++ b/pandora_console/extras/mr/52.sql @@ -1,5 +1,7 @@ START TRANSACTION; + ALTER TABLE `tpolicy_queue` MODIFY COLUMN `progress` int(10) NOT NULL default '0'; CREATE INDEX `IDX_tservice_element` ON `tservice_element`(`id_service`,`id_agente_modulo`); +ALTER TABLE `tusuario` ADD COLUMN `local_user` tinyint(1) unsigned NOT NULL DEFAULT 0; COMMIT; \ No newline at end of file diff --git a/pandora_console/extras/mr/53.sql b/pandora_console/extras/mr/53.sql deleted file mode 100644 index 17755cb642..0000000000 --- a/pandora_console/extras/mr/53.sql +++ /dev/null @@ -1,5 +0,0 @@ -START TRANSACTION; -ALTER TABLE `tusuario` ADD COLUMN `local_user` tinyint(1) unsigned NOT NULL DEFAULT 0; - - -COMMIT; \ No newline at end of file From 32ffd3a3361e60f7197086b1b5547d5226a684f3 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 10:37:57 +0100 Subject: [PATCH 061/174] some improvements --- tests/install_console.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/install_console.py b/tests/install_console.py index 80bd0fabe1..a109436024 100755 --- a/tests/install_console.py +++ b/tests/install_console.py @@ -3,16 +3,16 @@ import os from pyvirtualdisplay import Display from selenium import webdriver -from exceptions import AssertionError # Are we running headless? if ('DISPLAY' not in os.environ): display = Display(visible=0, size=(1920, 1080)) display.start() +browser = webdriver.Firefox(timeout=15) + try: # Go to the installation page. - browser = webdriver.Firefox(timeout=15) browser.implicitly_wait(5) browser.get('http://localhost/pandora_console/install.php') assert("Pandora FMS - Installation Wizard" in browser.title) @@ -32,8 +32,8 @@ try: browser.implicitly_wait(5) assert("Installation complete" in browser.page_source) browser.find_element_by_name("rn_file").click() -except AssertionError: - print(browser.page_source) +except AssertionError as error: + print("Error " + str(error) + ":\n" + browser.page_source) # Clean-up From 9be6e8d93533425bb86056a65d3d1c963e924097 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 10:48:40 +0100 Subject: [PATCH 062/174] exception handling and increased implicit wait (install_console) --- tests/install_console.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/install_console.py b/tests/install_console.py index a109436024..a9310541fb 100755 --- a/tests/install_console.py +++ b/tests/install_console.py @@ -3,6 +3,7 @@ import os from pyvirtualdisplay import Display from selenium import webdriver +from selenium.common.exceptions import NoSuchElementException # Are we running headless? if ('DISPLAY' not in os.environ): @@ -27,14 +28,15 @@ try: browser.find_element_by_xpath("//*[@id='step4']").click() # Complete the installation. - browser.implicitly_wait(300) # The installation is going to take a long time. + browser.implicitly_wait(900) # The installation is going to take a long time. browser.find_element_by_xpath("//*[@id='step5']").click() browser.implicitly_wait(5) assert("Installation complete" in browser.page_source) browser.find_element_by_name("rn_file").click() except AssertionError as error: print("Error " + str(error) + ":\n" + browser.page_source) - +except NoSuchElementException as error: + print("Error " + str(error) + ":\n" + browser.page_source) # Clean-up browser.quit() From d0ebb1092531d17b2c9b6b69a8464d615bf02ff0 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 12:12:41 +0100 Subject: [PATCH 063/174] exit 1 if installation is not successful --- tests/install_console.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/install_console.py b/tests/install_console.py index a9310541fb..66d1c6de0c 100755 --- a/tests/install_console.py +++ b/tests/install_console.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 # Script to install the Pandora FMS Console. import os +import sys from pyvirtualdisplay import Display from selenium import webdriver from selenium.common.exceptions import NoSuchElementException @@ -35,8 +36,10 @@ try: browser.find_element_by_name("rn_file").click() except AssertionError as error: print("Error " + str(error) + ":\n" + browser.page_source) + sys.exit(1) except NoSuchElementException as error: print("Error " + str(error) + ":\n" + browser.page_source) + sys.exit(1) # Clean-up browser.quit() From 53149712f57fb01305a9a164aab7dec6eda2a855 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 12:30:02 +0100 Subject: [PATCH 064/174] code style --- pandora_console/pandoradb.sql | 42 +++++++++++++++++------------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index b2efe738a2..92aabf27af 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -71,7 +71,7 @@ CREATE TABLE IF NOT EXISTS `tagente` ( `timezone_offset` TINYINT NULL DEFAULT 0 COMMENT 'nuber of hours of diference with the server timezone', `icon_path` VARCHAR(127) NULL DEFAULT NULL COMMENT 'path in the server to the image of the icon representing the agent' , `update_gis_data` TINYINT NOT NULL DEFAULT 1 COMMENT 'set it to one to update the position data (altitude, longitude, latitude) when getting information from the agent or to 0 to keep the last value and do not update it', - `url_address` mediumtext NULL, + `url_address` MEDIUMTEXT NULL, `quiet` TINYINT NOT NULL DEFAULT 0, `normal_count` BIGINT NOT NULL DEFAULT 0, `warning_count` BIGINT NOT NULL DEFAULT 0, @@ -121,7 +121,7 @@ CREATE TABLE IF NOT EXISTS `tagente_datos_inc` ( -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tagente_datos_string` ( `id_agente_modulo` INT UNSIGNED NOT NULL DEFAULT 0, - `datos` mediumTEXT, + `datos` MEDIUMTEXT, `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0, KEY `data_string_index_1` (`id_agente_modulo`, `utimestamp`), KEY `idx_utimestamp` USING BTREE (`utimestamp`) @@ -149,7 +149,7 @@ CREATE TABLE IF NOT EXISTS `tagente_datos_log4x` ( CREATE TABLE IF NOT EXISTS `tagente_estado` ( `id_agente_estado` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_agente_modulo` INT NOT NULL DEFAULT 0, - `datos` mediumTEXT, + `datos` MEDIUMTEXT, `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', `estado` INT NOT NULL DEFAULT 0, `known_status` TINYINT DEFAULT 0, @@ -234,7 +234,7 @@ CREATE TABLE IF NOT EXISTS `tagente_modulo` ( `delete_pending` INT UNSIGNED DEFAULT 0, `policy_linked` TINYINT UNSIGNED NOT NULL DEFAULT 0, `policy_adopted` TINYINT UNSIGNED NOT NULL DEFAULT 0, - `custom_string_1` mediumtext, + `custom_string_1` MEDIUMTEXT, `custom_string_2` TEXT, `custom_string_3` TEXT, `custom_integer_1` INT DEFAULT 0, @@ -455,7 +455,7 @@ CREATE TABLE IF NOT EXISTS `talert_actions` ( CREATE TABLE IF NOT EXISTS `talert_templates` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` TEXT, - `description` mediumtext, + `description` MEDIUMTEXT, `id_alert_action` INT UNSIGNED NULL, `field1` TEXT, `field2` TEXT, @@ -606,7 +606,7 @@ CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_alert_template_module` INT UNSIGNED NOT NULL, `alert_mode` TINYINT NOT NULL, - `data` mediumTEXT, + `data` MEDIUMTEXT, `extra_macros` TEXT, `utimestamp` BIGINT NOT NULL DEFAULT 0, PRIMARY KEY (`id`) @@ -1063,7 +1063,7 @@ CREATE TABLE IF NOT EXISTS `tnota` ( `id_incident` BIGINT UNSIGNED NOT NULL, `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `nota` mediumTEXT, + `nota` MEDIUMTEXT, PRIMARY KEY (`id_nota`), KEY `id_incident` (`id_incident`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -1546,10 +1546,10 @@ CREATE TABLE IF NOT EXISTS `treport_content` ( `period` INT NOT NULL DEFAULT 0, `order` INT NOT NULL DEFAULT 0, `name` VARCHAR(300) NULL, - `description` mediumtext, + `description` MEDIUMTEXT, `id_agent` INT UNSIGNED NOT NULL DEFAULT 0, `text` TEXT, - `external_source` mediumtext, + `external_source` MEDIUMTEXT, `treport_custom_sql_id` INT UNSIGNED DEFAULT 0, `header_definition` TINYTEXT, `column_separator` TINYTEXT, @@ -1724,7 +1724,7 @@ CREATE TABLE IF NOT EXISTS `tlayout_data` ( CREATE TABLE IF NOT EXISTS `tplugin` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(200) NOT NULL, - `description` mediumtext, + `description` MEDIUMTEXT, `max_timeout` INT UNSIGNED NOT NULL DEFAULT 0, `max_retries` INT UNSIGNED NOT NULL DEFAULT 0, `execute` VARCHAR(250) NOT NULL, @@ -2110,7 +2110,7 @@ CREATE TABLE IF NOT EXISTS `ttag` ( `id_tag` INT unsigned NOT NULL AUTO_INCREMENT, `name` TEXT , `description` TEXT, - `url` mediumTEXT, + `url` MEDIUMTEXT, `email` TEXT NULL, `phone` TEXT NULL, `previous_name` TEXT NULL, @@ -2386,7 +2386,7 @@ CREATE TABLE IF NOT EXISTS `trel_item` ( CREATE TABLE IF NOT EXISTS `tlocal_component` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` TEXT, - `data` mediumTEXT, + `data` MEDIUMTEXT, `description` VARCHAR(1024) DEFAULT NULL, `id_os` INT UNSIGNED DEFAULT 0, `os_version` VARCHAR(100) DEFAULT '', @@ -2443,7 +2443,7 @@ CREATE TABLE IF NOT EXISTS `tlocal_component` ( CREATE TABLE IF NOT EXISTS `tpolicy_modules` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_policy` INT UNSIGNED NOT NULL DEFAULT 0, - `configuration_data` mediumTEXT, + `configuration_data` MEDIUMTEXT, `id_tipo_modulo` SMALLINT NOT NULL DEFAULT 0, `description` VARCHAR(1024) NOT NULL DEFAULT '', `name` VARCHAR(200) NOT NULL DEFAULT '', @@ -2862,7 +2862,7 @@ CREATE TABLE IF NOT EXISTS `tcollection` ( `name` VARCHAR(100) NOT NULL DEFAULT '', `short_name` VARCHAR(100) NOT NULL DEFAULT '', `id_group` INT UNSIGNED NOT NULL DEFAULT 0, - `description` mediumtext, + `description` MEDIUMTEXT, `status` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2997,7 +2997,7 @@ CREATE TABLE IF NOT EXISTS `tevent_rule` ( CREATE TABLE IF NOT EXISTS `tevent_alert` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` TEXT , - `description` mediumtext, + `description` MEDIUMTEXT, `order` INT UNSIGNED DEFAULT 0, `mode` ENUM('PASS','DROP'), `field1` TEXT , @@ -3140,9 +3140,9 @@ CREATE TABLE IF NOT EXISTS `treport_template` ( `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, `id_group` MEDIUMINT UNSIGNED NULL DEFAULT NULL, `custom_logo` VARCHAR(200) DEFAULT NULL, - `header` MEDIUMtext , - `first_page` MEDIUMtext , - `footer` MEDIUMtext , + `header` MEDIUMTEXT , + `first_page` MEDIUMTEXT , + `footer` MEDIUMTEXT , `custom_font` VARCHAR(200) DEFAULT NULL, `metaconsole` TINYINT DEFAULT 0, `agent_regex` VARCHAR(600) NOT NULL DEFAULT '', @@ -3162,10 +3162,10 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` ( `type` VARCHAR(30) DEFAULT 'simple_graph', `period` INT NOT NULL DEFAULT 0, `order` INT NOT NULL DEFAULT 0, - `description` mediumtext, + `description` MEDIUMTEXT, `text_agent` TEXT, `text` TEXT, - `external_source` mediumtext, + `external_source` MEDIUMTEXT, `treport_custom_sql_id` INT UNSIGNED DEFAULT 0, `header_definition` TINYTEXT , `column_separator` TINYTEXT , @@ -3455,7 +3455,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_agent` ( `timezone_offset` TINYINT NULL DEFAULT 0 COMMENT 'number of hours of diference with the server timezone', `icon_path` VARCHAR(127) NULL DEFAULT NULL COMMENT 'path in the server to the image of the icon representing the agent' , `update_gis_data` TINYINT NOT NULL DEFAULT 1 COMMENT 'set it to one to update the position data (altitude, longitude, latitude) when getting information from the agent or to 0 to keep the last value and do not update it', - `url_address` mediumtext NULL, + `url_address` MEDIUMTEXT NULL, `quiet` TINYINT NOT NULL DEFAULT 0, `normal_count` BIGINT NOT NULL DEFAULT 0, `warning_count` BIGINT NOT NULL DEFAULT 0, From 460052b25f898e909756727a946a057e15c181e3 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 12:32:33 +0100 Subject: [PATCH 065/174] code style --- pandora_console/pandoradb.sql | 64 +++++++++++++++++------------------ 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 92aabf27af..431be67e26 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -1893,14 +1893,14 @@ CREATE TABLE IF NOT EXISTS `tgis_data_status` ( CREATE TABLE IF NOT EXISTS `tgis_map` ( `id_tgis_map` INT NOT NULL AUTO_INCREMENT COMMENT 'table identifier' , `map_name` VARCHAR(63) NOT NULL COMMENT 'Name of the map' , - `initial_longitude` DOUBLE NULL COMMENT 'longitude of the center of the map when it\'s loaded' , - `initial_latitude` DOUBLE NULL COMMENT 'latitude of the center of the map when it\'s loaded' , - `initial_altitude` DOUBLE NULL COMMENT 'altitude of the center of the map when it\'s loaded' , + `initial_longitude` DOUBLE NULL COMMENT "longitude of the center of the map when it\'s loaded", + `initial_latitude` DOUBLE NULL COMMENT "latitude of the center of the map when it\'s loaded", + `initial_altitude` DOUBLE NULL COMMENT "altitude of the center of the map when it\'s loaded", `zoom_level` TINYINT NULL DEFAULT 1 COMMENT 'Zoom level to show when the map is loaded.', - `map_background` VARCHAR(127) NULL COMMENT 'path on the server to the background image of the map' , - `default_longitude` DOUBLE NULL COMMENT 'DEFAULT longitude for the agents placed on the map' , - `default_latitude` DOUBLE NULL COMMENT 'DEFAULT latitude for the agents placed on the map' , - `default_altitude` DOUBLE NULL COMMENT 'DEFAULT altitude for the agents placed on the map' , + `map_background` VARCHAR(127) NULL COMMENT 'path on the server to the background image of the map', + `default_longitude` DOUBLE NULL COMMENT 'DEFAULT longitude for the agents placed on the map', + `default_latitude` DOUBLE NULL COMMENT 'DEFAULT latitude for the agents placed on the map', + `default_altitude` DOUBLE NULL COMMENT 'DEFAULT altitude for the agents placed on the map', `group_id` INT NOT NULL DEFAULT 0 COMMENT 'Group that owns the map' , `default_map` TINYINT NULL DEFAULT 0 COMMENT '1 if this is the DEFAULT map, 0 in other case', PRIMARY KEY (`id_tgis_map`), @@ -1911,18 +1911,18 @@ CREATE TABLE IF NOT EXISTS `tgis_map` ( -- Table `tgis_map_connection` -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_connection` ( - `id_tmap_connection` INT NOT NULL AUTO_INCREMENT COMMENT 'table id' , - `conection_name` VARCHAR(45) NULL COMMENT 'Name of the connection (name of the base layer)' , - `connection_type` VARCHAR(45) NULL COMMENT 'Type of map server to connect' , - `conection_data` TEXT NULL COMMENT 'connection information (this can probably change to fit better the possible connection parameters)' , - `num_zoom_levels` TINYINT NULL COMMENT 'Number of zoom levels available' , - `default_zoom_level` TINYINT NOT NULL DEFAULT 16 COMMENT 'DEFAULT Zoom Level for the connection' , - `default_longitude` DOUBLE NULL COMMENT 'DEFAULT longitude for the agents placed on the map' , - `default_latitude` DOUBLE NULL COMMENT 'DEFAULT latitude for the agents placed on the map' , - `default_altitude` DOUBLE NULL COMMENT 'DEFAULT altitude for the agents placed on the map' , - `initial_longitude` DOUBLE NULL COMMENT 'longitude of the center of the map when it\'s loaded' , - `initial_latitude` DOUBLE NULL COMMENT 'latitude of the center of the map when it\'s loaded' , - `initial_altitude` DOUBLE NULL COMMENT 'altitude of the center of the map when it\'s loaded' , + `id_tmap_connection` INT NOT NULL AUTO_INCREMENT COMMENT 'table id', + `conection_name` VARCHAR(45) NULL COMMENT 'Name of the connection (name of the base layer)', + `connection_type` VARCHAR(45) NULL COMMENT 'Type of map server to connect', + `conection_data` TEXT NULL COMMENT 'connection information (this can probably change to fit better the possible connection parameters)', + `num_zoom_levels` TINYINT NULL COMMENT 'Number of zoom levels available', + `default_zoom_level` TINYINT NOT NULL DEFAULT 16 COMMENT 'DEFAULT Zoom Level for the connection', + `default_longitude` DOUBLE NULL COMMENT 'DEFAULT longitude for the agents placed on the map', + `default_latitude` DOUBLE NULL COMMENT 'DEFAULT latitude for the agents placed on the map', + `default_altitude` DOUBLE NULL COMMENT 'DEFAULT altitude for the agents placed on the map', + `initial_longitude` DOUBLE NULL COMMENT "longitude of the center of the map when it\'s loaded", + `initial_latitude` DOUBLE NULL COMMENT "latitude of the center of the map when it\'s loaded", + `initial_altitude` DOUBLE NULL COMMENT "altitude of the center of the map when it\'s loaded", `group_id` INT NOT NULL DEFAULT 0 COMMENT 'Group that owns the map', PRIMARY KEY (`id_tmap_connection`) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4 COMMENT='Table to store the map connection information'; @@ -1954,14 +1954,14 @@ CREATE TABLE IF NOT EXISTS `tgis_map_has_tgis_map_con` ( -- Table `tgis_map_layer` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_layer` ( - `id_tmap_layer` INT NOT NULL AUTO_INCREMENT COMMENT 'table id' , - `layer_name` VARCHAR(45) NOT NULL COMMENT 'Name of the layer ' , - `view_layer` TINYINT NOT NULL DEFAULT TRUE COMMENT 'True if the layer must be shown' , - `layer_stack_order` TINYINT NULL DEFAULT 0 COMMENT 'Number of order of the layer in the layer stack, bigger means upper on the stack.\n' , - `tgis_map_id_tgis_map` INT NOT NULL COMMENT 'reference to the map containing the layer' , - `tgrupo_id_grupo` MEDIUMINT NOT NULL COMMENT 'reference to the group shown in the layer' , - PRIMARY KEY (`id_tmap_layer`) , - INDEX `fk_tmap_layer_tgis_map1` (`tgis_map_id_tgis_map` ASC) , + `id_tmap_layer` INT NOT NULL AUTO_INCREMENT COMMENT 'table id', + `layer_name` VARCHAR(45) NOT NULL COMMENT 'Name of the layer ', + `view_layer` TINYINT NOT NULL DEFAULT TRUE COMMENT 'True if the layer must be shown', + `layer_stack_order` TINYINT NULL DEFAULT 0 COMMENT 'Number of order of the layer in the layer stack, bigger means upper on the stack.', + `tgis_map_id_tgis_map` INT NOT NULL COMMENT 'reference to the map containing the layer', + `tgrupo_id_grupo` MEDIUMINT NOT NULL COMMENT 'reference to the group shown in the layer', + PRIMARY KEY (`id_tmap_layer`), + INDEX `fk_tmap_layer_tgis_map1` (`tgis_map_id_tgis_map` ASC), CONSTRAINT `fk_tmap_layer_tgis_map1` FOREIGN KEY (`tgis_map_id_tgis_map` ) REFERENCES `tgis_map` (`id_tgis_map` ) @@ -1973,11 +1973,11 @@ CREATE TABLE IF NOT EXISTS `tgis_map_layer` ( -- Table `tgis_map_layer_has_tagente` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgis_map_layer_has_tagente` ( - `tgis_map_layer_id_tmap_layer` INT NOT NULL , - `tagente_id_agente` INT UNSIGNED NOT NULL , - PRIMARY KEY (`tgis_map_layer_id_tmap_layer`, `tagente_id_agente`) , - INDEX `fk_tgis_map_layer_has_tagente_tgis_map_layer1` (`tgis_map_layer_id_tmap_layer` ASC) , - INDEX `fk_tgis_map_layer_has_tagente_tagente1` (`tagente_id_agente` ASC) , + `tgis_map_layer_id_tmap_layer` INT NOT NULL, + `tagente_id_agente` INT UNSIGNED NOT NULL, + PRIMARY KEY (`tgis_map_layer_id_tmap_layer`, `tagente_id_agente`), + INDEX `fk_tgis_map_layer_has_tagente_tgis_map_layer1` (`tgis_map_layer_id_tmap_layer` ASC), + INDEX `fk_tgis_map_layer_has_tagente_tagente1` (`tagente_id_agente` ASC), CONSTRAINT `fk_tgis_map_layer_has_tagente_tgis_map_layer1` FOREIGN KEY (`tgis_map_layer_id_tmap_layer` ) REFERENCES `tgis_map_layer` (`id_tmap_layer` ) From cea110e2092cb6af96cfd501f335173005241a84 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 13:37:45 +0100 Subject: [PATCH 066/174] Alert server improved --- pandora_console/extras/mr/52.sql | 6 ++ pandora_console/pandoradb.sql | 13 ++-- pandora_server/lib/PandoraFMS/AlertServer.pm | 77 ++++++++++---------- pandora_server/lib/PandoraFMS/Core.pm | 31 ++++---- pandora_server/lib/PandoraFMS/Tools.pm | 8 +- 5 files changed, 70 insertions(+), 65 deletions(-) diff --git a/pandora_console/extras/mr/52.sql b/pandora_console/extras/mr/52.sql index bde9fd57c3..3cae8d9ce9 100644 --- a/pandora_console/extras/mr/52.sql +++ b/pandora_console/extras/mr/52.sql @@ -3,4 +3,10 @@ ALTER TABLE `tpolicy_queue` MODIFY COLUMN `progress` int(10) NOT NULL default '0 CREATE INDEX `IDX_tservice_element` ON `tservice_element`(`id_service`,`id_agente_modulo`); ALTER TABLE tevent_response ADD COLUMN display_command tinyint(1) default 0; +ALTER TABLE `talert_execution_queue` + DROP COLUMN `id_alert_template_module`, + DROP COLUMN `alert_mode`, + DROP COLUMN `extra_macros`, + MODIFY COLUMN `data` LONGTEXT; + COMMIT; \ No newline at end of file diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 8c9618d3b3..d1c396dd3e 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -603,14 +603,11 @@ CREATE TABLE IF NOT EXISTS `talert_special_days` ( -- Table `talert_execution_queue` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_alert_template_module` int(10) unsigned NOT NULL, - `alert_mode` tinyint(1) NOT NULL, - `data` mediumtext NOT NULL, - `extra_macros` text, - `utimestamp` bigint(20) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `data` LONGTEXT, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- ----------------------------------------------------- -- Table `tattachment` diff --git a/pandora_server/lib/PandoraFMS/AlertServer.pm b/pandora_server/lib/PandoraFMS/AlertServer.pm index 01cd255c64..8173ffcc7b 100644 --- a/pandora_server/lib/PandoraFMS/AlertServer.pm +++ b/pandora_server/lib/PandoraFMS/AlertServer.pm @@ -1,8 +1,8 @@ package PandoraFMS::AlertServer; -########################################################################## +################################################################################ # Pandora FMS Alert Server. # Pandora FMS. the Flexible Monitoring System. http://www.pandorafms.org -########################################################################## +################################################################################ # Copyright (c) 2005-2021 Artica Soluciones Tecnologicas S.L # # This program is free software; you can redistribute it and/or @@ -15,7 +15,7 @@ package PandoraFMS::AlertServer; # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -########################################################################## +################################################################################ use strict; use warnings; @@ -24,6 +24,7 @@ use threads; use threads::shared; use Thread::Semaphore; +use MIME::Base64; use JSON; use POSIX qw(strftime); @@ -47,9 +48,9 @@ my $AlertSem :shared; my %Alerts :shared; my $EventRef :shared = 0; -######################################################################################## +################################################################################ # Alert Server class constructor. -######################################################################################## +################################################################################ sub new ($$$) { my ($class, $config, $dbh) = @_; @@ -69,9 +70,9 @@ sub new ($$$) { return $self; } -############################################################################### +################################################################################ # Run. -############################################################################### +################################################################################ sub run ($) { my $self = shift; my $pa_config = $self->getConfig (); @@ -81,9 +82,9 @@ sub run ($) { $self->SUPER::run (\@TaskQueue, \%PendingTasks, $Sem, $TaskSem); } -############################################################################### +################################################################################ # Data producer. -############################################################################### +################################################################################ sub data_producer ($) { my $self = shift; my ($pa_config, $dbh) = ($self->getConfig (), $self->getDBH ()); @@ -120,14 +121,16 @@ sub data_producer ($) { return @tasks; } -############################################################################### +################################################################################ # Data consumer. -############################################################################### +################################################################################ sub data_consumer ($$) { my ($self, $task_id) = @_; my ($pa_config, $dbh) = ($self->getConfig (), $self->getDBH ()); eval {{ + local $SIG{__DIE__}; + # Get the alert from the queue. my $task = get_db_single_row ($dbh, 'SELECT * FROM talert_execution_queue WHERE id = ?', $task_id); if (! defined ($task)) { @@ -135,42 +138,40 @@ sub data_consumer ($$) { last 0; } - # Get the alert data. - my $alert = get_db_single_row ($dbh, 'SELECT talert_template_modules.id as id_template_module, - talert_template_modules.*, talert_templates.* - FROM talert_template_modules, talert_templates - WHERE talert_template_modules.id_alert_template = talert_templates.id - AND talert_template_modules.id = ?', $task->{'id_alert_template_module'}); - if (! defined ($alert)) { - logger($pa_config, "Alert ID " . $task->{'id_alert_template_module'} . " not found.", 10); - last; + my $args = PandoraFMS::Tools::p_decode_json( + $pa_config, + decode_base64($task->{'data'}) + ); + + if (ref $args ne "ARRAY") { + die ('Invalid alert queued'); } - # Get the agent and module associated with the alert - my $module = get_db_single_row ($dbh, 'SELECT * FROM tagente_modulo WHERE id_agente_modulo = ?', $alert->{'id_agent_module'}); - if (! defined ($module)) { - logger($pa_config, "Module ID " . $alert->{'id_agent_module'} . " not found for alert ID " . $alert->{'id_template_module'} . ".", 10); - last; - } - my $agent = get_db_single_row ($dbh, 'SELECT * FROM tagente WHERE id_agente = ?', $module->{'id_agente'}); - if (! defined ($agent)) { - logger($pa_config, "Agent ID " . $module->{'id_agente'} . " not found for module ID " . $module->{'id_agente_modulo'} . " alert ID " . $alert->{'id_template_module'} . ".", 10); - last; - } + my @args = @{$args}; - # Execute the alert. - pandora_execute_alert ($pa_config, $task->{'data'}, $agent, $module, $alert, $task->{'alert_mode'}, - $dbh, strftime ("%Y-%m-%d %H:%M:%S", localtime()), 0, decode_json($task->{'extra_macros'})); + # You cannot code a DBI object into JSON, use current. + my $execution_args = [ + $pa_config, + @args[0..4], + $dbh, + @args[5..$#args] + ]; + + # Execute. + PandoraFMS::Core::pandora_execute_alert(@$execution_args); }}; + if ($@) { + logger ($pa_config,"[ERROR] Executing alert ".$@, 0); + } # Remove the alert from the queue and unlock. db_do($dbh, 'DELETE FROM talert_execution_queue WHERE id=?', $task_id); alert_unlock($pa_config, $task_id); } -########################################################################## +################################################################################ # Get a lock on the given alert. Return 1 on success, 0 otherwise. -########################################################################## +################################################################################ sub alert_lock { my ($pa_config, $alert, $locked_alerts) = @_; @@ -186,9 +187,9 @@ sub alert_lock { return 1; } -########################################################################## +################################################################################ # Remove the lock on the given alert. -########################################################################## +################################################################################ sub alert_unlock { my ($pa_config, $alert) = @_; diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 3136055549..55b5f4cc3a 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -760,10 +760,12 @@ sub pandora_process_alert ($$$$$$$$;$$) { db_do($dbh, 'UPDATE talert_template_module_actions SET last_execution = 0 WHERE id_alert_template_module = ?', $id); } - if ($pa_config->{'alertserver'} == 1 && defined ($alert->{'id_template_module'})) { - pandora_queue_alert($pa_config, $dbh, $data, $alert, 0, $extra_macros); + if ($pa_config->{'alertserver'} == 1) { + pandora_queue_alert($pa_config, $dbh, [$data, $agent, $module, + $alert, 0, $timestamp, 0, $extra_macros, $is_correlated_alert]); } else { - pandora_execute_alert ($pa_config, $data, $agent, $module, $alert, 0, $dbh, $timestamp, 0, $extra_macros, $is_correlated_alert); + pandora_execute_alert ($pa_config, $data, $agent, $module, $alert, 0, $dbh, + $timestamp, 0, $extra_macros, $is_correlated_alert); } return; } @@ -804,8 +806,9 @@ sub pandora_process_alert ($$$$$$$$;$$) { last_fired = ?, internal_counter = ? ' . $new_interval . ' WHERE id = ?', $alert->{'times_fired'}, $utimestamp, $alert->{'internal_counter'}, $id); - if ($pa_config->{'alertserver'} == 1 && defined ($alert->{'id_template_module'})) { - pandora_queue_alert($pa_config, $dbh, $data, $alert, 1, $extra_macros); + if ($pa_config->{'alertserver'} == 1) { + pandora_queue_alert($pa_config, $dbh, [$data, $agent, $module, + $alert, 1, $timestamp, 0, $extra_macros, $is_correlated_alert]); } else { pandora_execute_alert ($pa_config, $data, $agent, $module, $alert, 1, $dbh, $timestamp, 0, $extra_macros, $is_correlated_alert); @@ -821,7 +824,7 @@ Execute the given alert. =cut ########################################################################## -sub pandora_execute_alert ($$$$$$$$$;$$) { +sub pandora_execute_alert { my ($pa_config, $data, $agent, $module, $alert, $alert_mode, $dbh, $timestamp, $forced_alert, $extra_macros, $is_correlated_alert) = @_; @@ -1065,17 +1068,15 @@ Queue the given alert for execution. =cut ########################################################################## -sub pandora_queue_alert ($$$$$;$) { - my ($pa_config, $dbh, $data, $alert, $alert_mode, $extra_macros) = @_; - my $json_macros = '{}'; +sub pandora_queue_alert ($$$) { + my ($pa_config, $dbh, $arguments) = @_; - eval { - local $SIG{__DIE__}; - $json_macros = encode_json($extra_macros); - }; + my $json_arguments = PandoraFMS::Tools::p_encode_json($pa_config, $arguments); - db_do ($dbh, "INSERT INTO talert_execution_queue (id_alert_template_module, data, alert_mode, extra_macros, utimestamp) - VALUES (?, ?, ?, ?, ?)", $alert->{'id_template_module'}, $data, $alert_mode, $json_macros, time()); + $json_arguments = encode_base64($json_arguments); + + db_do ($dbh, "INSERT INTO talert_execution_queue (data, utimestamp) + VALUES (?, ?)", $json_arguments, time()); } ########################################################################## diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm index bcffd78034..d68f4e4050 100755 --- a/pandora_server/lib/PandoraFMS/Tools.pm +++ b/pandora_server/lib/PandoraFMS/Tools.pm @@ -1130,9 +1130,9 @@ sub enterprise_hook ($$) { my $output = eval { &$func (@args); }; # Discomment to debug. - if ($@) { - print STDERR $@; - } + #if ($@) { + # print STDERR $@; + #} # Check for errors #return undef if ($@); @@ -2640,7 +2640,7 @@ sub p_encode_json { }; if ($@){ if (defined($data)) { - logger($pa_config, 'Failed to encode data: '.$@, 5); + logger($pa_config, 'Failed to encode data: '.$@, 1); } } From 7b9790fa367c31441e3a90a3906acd14e5162329 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 13:40:28 +0100 Subject: [PATCH 067/174] mig 6->7 alert_execution_Queue --- .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql index 32c5c65123..f8ebdcc3e2 100644 --- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql +++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql @@ -4120,14 +4120,11 @@ ALTER TABLE `tperfil` ADD COLUMN `network_config_management`tinyint(1) NOT NULL -- Table `talert_execution_queue` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( - `id` int(10) unsigned NOT NULL auto_increment, - `id_alert_template_module` int(10) unsigned NOT NULL, - `alert_mode` tinyint(1) NOT NULL, - `data` mediumtext NOT NULL, - `extra_macros` text, - `utimestamp` bigint(20) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `data` LONGTEXT, + `utimestamp` BIGINT NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; UPDATE `tlanguage` SET `name` = 'Deutsch' WHERE `id_language` = 'de'; From 8cbd45bd0aa7b3dbe54c332046ed51da68c3384e Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 14:02:32 +0100 Subject: [PATCH 068/174] errata in main cicd (open) --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d9f41def67..37ea97ac94 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,4 +3,5 @@ variables: test: script: - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base /tmp/pandorafms/tests/test.sh + - docker pull pandorafms/pandorafms-base:centos7 + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test.sh From 944dd2843c5385dccbb65c6d71fdb43660f3b4dd Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 14:04:11 +0100 Subject: [PATCH 069/174] old image --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37ea97ac94..5128200eed 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,5 +3,5 @@ variables: test: script: - - docker pull pandorafms/pandorafms-base:centos7 - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test.sh + - docker pull pandorafms/pandorafms-base:centos6 + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos6 /tmp/pandorafms/tests/test.sh From 83a9c0867cb6b9e8ac28615004b395ec5c31ac68 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Feb 2022 14:17:44 +0100 Subject: [PATCH 070/174] CHANGE UTF8 => UTF8MB4, isssues with old iamges --- pandora_console/pandoradb.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index d1c396dd3e..6a76d4114d 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -607,7 +607,7 @@ CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( `data` LONGTEXT, `utimestamp` BIGINT NOT NULL DEFAULT 0, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; +) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ----------------------------------------------------- -- Table `tattachment` From f37e8bb5046d40a07668791952f48d9944491b37 Mon Sep 17 00:00:00 2001 From: Ramon Novoa Date: Wed, 2 Feb 2022 15:08:13 +0100 Subject: [PATCH 071/174] Run only a subset of maintenance tasks on the history DB. Ref. pandora_enterprise#7821. --- pandora_server/util/pandora_db.pl | 64 ++++++++++++++++++++++++++----- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index f342b2738c..5768df5105 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -1032,11 +1032,61 @@ sub pandora_delete_old_session_data { db_do ($dbh, "DELETE FROM tsessions_php WHERE data IS NULL OR id_session REGEXP '^cron-'"); } +############################################################################### +# Delete old data from the history database. +############################################################################### +sub pandoradb_history ($$) { + my ($conf, $dbh) = @_; + my $timestamp = strftime ("%Y-%m-%d %H:%M:%S", localtime()); + my $ulimit_access_timestamp = time() - 86400; + my $ulimit_timestamp = time() - (86400 * $conf->{'_days_purge'}); + + log_message ('', "Starting at ". strftime ("%Y-%m-%d %H:%M:%S", localtime()) . "\n"); + + # Delete old numeric data. + if ($conf->{'_days_purge'} > 0) { + pandora_delete_old_module_data ($dbh, 'tagente_datos', $ulimit_access_timestamp, $ulimit_timestamp); + } else { + log_message ('PURGE', 'days_purge is set to 0. Old data will not be deleted.'); + } + + # Delete old string data. + $conf->{'_string_purge'} = 7 unless defined($conf->{'_string_purge'}); + if ($conf->{'_string_purge'} > 0) { + $ulimit_access_timestamp = time() - 86400; + $ulimit_timestamp = time() - (86400 * $conf->{'_string_purge'}); + pandora_delete_old_module_data ($dbh, 'tagente_datos_string', $ulimit_access_timestamp, $ulimit_timestamp); + } else { + log_message ('PURGE', 'string_purge is set to 0. Old string data will not be deleted.'); + } + + # Delete old events. + if ($conf->{'_event_purge'} > 0) { + log_message ('PURGE', "Deleting events older than " . $conf->{'_event_purge'} . " days from tevento.", ''); + + my $event_limit = time() - 86400 * $conf->{'_event_purge'}; + my $events_to_delete = get_db_value ($dbh, "SELECT COUNT(*) FROM tevento WHERE utimestamp < ?", $event_limit); + while($events_to_delete > 0) { + db_delete_limit($dbh, 'tevento', "utimestamp < ?", $BIG_OPERATION_STEP, $event_limit); + $events_to_delete = $events_to_delete - $BIG_OPERATION_STEP; + + # Mark the progress. + log_message ('', "."); + + # Do not overload the MySQL server. + usleep (10000); + } + log_message ('', "\n"); + } + + log_message ('', "Ending at ". strftime ("%Y-%m-%d %H:%M:%S", localtime()) . "\n"); +} + ############################################################################### # Main ############################################################################### sub pandoradb_main ($$$;$) { - my ($conf, $dbh, $history_dbh, $running_in_history) = @_; + my ($conf, $dbh, $history_dbh) = @_; log_message ('', "Starting at ". strftime ("%Y-%m-%d %H:%M:%S", localtime()) . "\n"); @@ -1059,8 +1109,7 @@ sub pandoradb_main ($$$;$) { # Only active database should be compacted. Disabled for historical database. # Compact on if enable and DaysCompact are below DaysPurge - if (!$running_in_history - && ($conf->{'_onlypurge'} == 0) + if (($conf->{'_onlypurge'} == 0) && ($conf->{'_days_compact'} < $conf->{'_days_purge'}) ) { pandora_compactdb ($conf, defined ($history_dbh) ? $history_dbh : $dbh, $dbh); @@ -1181,13 +1230,8 @@ if (defined($history_dbh)) { # Keep base settings. $h_conf->{'_onlypurge'} = $conf{'_onlypurge'}; - # Re-launch maintenance process for historical database. - pandoradb_main( - $h_conf, - $history_dbh, - undef, - 1 # Disable certain funcionality while runningn in historical database. - ); + # Launch maintenance process for historical database. + pandoradb_history($h_conf, $history_dbh); # Handle partitions. enterprise_hook('handle_partitions', [$h_conf, $history_dbh]); From e1776d7994db35b8e348832cc1041c2f4bdc095d Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 4 Feb 2022 13:26:03 +0100 Subject: [PATCH 072/174] removed collation from filtering --- .../godmode/agentes/modificar_agente.php | 84 +++++++------- pandora_console/mobile/operation/agents.php | 4 +- .../operation/agentes/estado_agente.php | 108 ++++++++---------- 3 files changed, 93 insertions(+), 103 deletions(-) diff --git a/pandora_console/godmode/agentes/modificar_agente.php b/pandora_console/godmode/agentes/modificar_agente.php index e2aca5017f..b74a4b64ee 100644 --- a/pandora_console/godmode/agentes/modificar_agente.php +++ b/pandora_console/godmode/agentes/modificar_agente.php @@ -374,23 +374,6 @@ echo ''; echo ''; echo ''; -$order_collation = ''; -switch ($config['dbtype']) { - case 'mysql': - $order_collation = ''; - $order_collation = 'COLLATE utf8_general_ci'; - break; - - case 'postgresql': - case 'oracle': - $order_collation = ''; - break; - - default: - // Default. - break; -} - $selected = true; $selectNameUp = false; $selectNameDown = false; @@ -405,7 +388,7 @@ switch ($sortField) { $selectRemoteUp = $selected; $order = [ 'field' => 'remote ', - 'field2' => 'nombre '.$order_collation, + 'field2' => 'nombre ', 'order' => 'ASC', ]; break; @@ -414,7 +397,7 @@ switch ($sortField) { $selectRemoteDown = $selected; $order = [ 'field' => 'remote ', - 'field2' => 'nombre '.$order_collation, + 'field2' => 'nombre ', 'order' => 'DESC', ]; break; @@ -430,8 +413,8 @@ switch ($sortField) { case 'up': $selectNameUp = $selected; $order = [ - 'field' => 'alias '.$order_collation, - 'field2' => 'alias '.$order_collation, + 'field' => 'alias ', + 'field2' => 'alias ', 'order' => 'ASC', ]; break; @@ -439,8 +422,8 @@ switch ($sortField) { case 'down': $selectNameDown = $selected; $order = [ - 'field' => 'alias '.$order_collation, - 'field2' => 'alias '.$order_collation, + 'field' => 'alias ', + 'field2' => 'alias ', 'order' => 'DESC', ]; break; @@ -457,7 +440,7 @@ switch ($sortField) { $selectOsUp = $selected; $order = [ 'field' => 'id_os', - 'field2' => 'alias '.$order_collation, + 'field2' => 'alias ', 'order' => 'ASC', ]; break; @@ -466,7 +449,7 @@ switch ($sortField) { $selectOsDown = $selected; $order = [ 'field' => 'id_os', - 'field2' => 'alias '.$order_collation, + 'field2' => 'alias ', 'order' => 'DESC', ]; break; @@ -483,7 +466,7 @@ switch ($sortField) { $selectGroupUp = $selected; $order = [ 'field' => 'id_grupo', - 'field2' => 'alias '.$order_collation, + 'field2' => 'alias ', 'order' => 'ASC', ]; break; @@ -492,7 +475,7 @@ switch ($sortField) { $selectGroupDown = $selected; $order = [ 'field' => 'id_grupo', - 'field2' => 'alias '.$order_collation, + 'field2' => 'alias ', 'order' => 'DESC', ]; break; @@ -511,8 +494,8 @@ switch ($sortField) { $selectGroupUp = ''; $selectGroupDown = ''; $order = [ - 'field' => 'alias '.$order_collation, - 'field2' => 'alias '.$order_collation, + 'field' => 'alias ', + 'field2' => 'alias ', 'order' => 'ASC', ]; break; @@ -520,30 +503,45 @@ switch ($sortField) { $search_sql = ''; if ($search != '') { - $sql = "SELECT DISTINCT taddress_agent.id_agent FROM taddress - INNER JOIN taddress_agent ON - taddress.id_a = taddress_agent.id_a - WHERE taddress.ip LIKE '%$search%'"; + $sql = sprintf( + 'SELECT DISTINCT taddress_agent.id_agent FROM taddress + INNER JOIN taddress_agent ON + taddress.id_a = taddress_agent.id_a + WHERE taddress.ip LIKE "%%%s%%"', + $search + ); $id = db_get_all_rows_sql($sql); if ($id != '') { $aux = $id[0]['id_agent']; - $search_sql = ' AND ( LOWER(nombre) '.$order_collation." - LIKE LOWER('%$search%') OR tagente.id_agente = $aux"; - if (count($id) >= 2) { - for ($i = 1; $i < count($id); $i++) { + $search_sql = sprintf( + ' AND ( `nombre` LIKE "%%%s%%" OR tagente.id_agente = %d', + $search, + $aux + ); + $nagent_count = count($id); + if ($nagent_count >= 2) { + for ($i = 1; $i < $nagent_count; $i++) { $aux = $id[$i]['id_agent']; - $search_sql .= " OR tagente.id_agente = $aux"; + $search_sql .= sprintf( + ' OR tagente.id_agente = %d', + $aux + ); } } $search_sql .= ')'; } else { - $search_sql = ' AND ( nombre '.$order_collation." - LIKE LOWER('%$search%') OR alias ".$order_collation." - LIKE LOWER('%$search%') OR comentarios ".$order_collation." LIKE LOWER('%$search%') - OR EXISTS (SELECT * FROM tagent_custom_data - WHERE id_agent = id_agente AND description LIKE '%$search%'))"; + $search_sql = sprintf( + ' AND ( nombre + LIKE "%%%s%%" OR alias + LIKE "%%%s%%" OR comentarios LIKE "%%%s%%" + OR EXISTS (SELECT * FROM tagent_custom_data WHERE id_agent = id_agente AND description LIKE "%%%s%%")', + $search, + $search, + $search, + $search + ); } } diff --git a/pandora_console/mobile/operation/agents.php b/pandora_console/mobile/operation/agents.php index 39ba1732b8..5a86af6b99 100644 --- a/pandora_console/mobile/operation/agents.php +++ b/pandora_console/mobile/operation/agents.php @@ -296,8 +296,8 @@ class Agents $total = isset($total[0]['total']) ? $total[0]['total'] : 0; $order = [ - 'field' => 'alias COLLATE utf8_general_ci', - 'field2' => 'nombre COLLATE utf8_general_ci', + 'field' => 'alias', + 'field2' => 'nombre', 'order' => 'ASC', ]; if (!$system->getConfig('metaconsole')) { diff --git a/pandora_console/operation/agentes/estado_agente.php b/pandora_console/operation/agentes/estado_agente.php index 2da61a63d2..0c4b4bc086 100644 --- a/pandora_console/operation/agentes/estado_agente.php +++ b/pandora_console/operation/agentes/estado_agente.php @@ -319,29 +319,14 @@ $selectLastContactUp = false; $selectLastContactDown = false; $order = null; - -$order_collation = ''; -switch ($config['dbtype']) { - case 'mysql': - // $order_collation = " COLLATE utf8_general_ci";. - $order_collation = ''; - break; - - case 'postgresql': - case 'oracle': - $order_collation = ''; - break; -} - - switch ($sortField) { case 'remote': switch ($sort) { case 'up': $selectRemoteUp = $selected; $order = [ - 'field' => 'remote'.$order_collation, - 'field2' => 'nombre'.$order_collation, + 'field' => 'remote', + 'field2' => 'nombre', 'order' => 'ASC', ]; break; @@ -349,8 +334,8 @@ switch ($sortField) { case 'down': $selectRemoteDown = $selected; $order = [ - 'field' => 'remote'.$order_collation, - 'field2' => 'nombre'.$order_collation, + 'field' => 'remote', + 'field2' => 'nombre', 'order' => 'DESC', ]; break; @@ -366,8 +351,8 @@ switch ($sortField) { case 'up': $selectNameUp = $selected; $order = [ - 'field' => 'alias'.$order_collation, - 'field2' => 'alias'.$order_collation, + 'field' => 'alias', + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -375,8 +360,8 @@ switch ($sortField) { case 'down': $selectNameDown = $selected; $order = [ - 'field' => 'alias'.$order_collation, - 'field2' => 'alias'.$order_collation, + 'field' => 'alias', + 'field2' => 'alias', 'order' => 'DESC', ]; break; @@ -393,7 +378,7 @@ switch ($sortField) { $selectOsUp = $selected; $order = [ 'field' => 'id_os', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -402,7 +387,7 @@ switch ($sortField) { $selectOsDown = $selected; $order = [ 'field' => 'id_os', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'DESC', ]; break; @@ -419,7 +404,7 @@ switch ($sortField) { $selectIntervalUp = $selected; $order = [ 'field' => 'intervalo', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -428,7 +413,7 @@ switch ($sortField) { $selectIntervalDown = $selected; $order = [ 'field' => 'intervalo', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'DESC', ]; break; @@ -445,7 +430,7 @@ switch ($sortField) { $selectGroupUp = $selected; $order = [ 'field' => 'id_grupo', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -454,7 +439,7 @@ switch ($sortField) { $selectGroupDown = $selected; $order = [ 'field' => 'id_grupo', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'DESC', ]; break; @@ -471,7 +456,7 @@ switch ($sortField) { $selectLastContactUp = $selected; $order = [ 'field' => 'ultimo_contacto', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'DESC', ]; break; @@ -480,7 +465,7 @@ switch ($sortField) { $selectLastContactDown = $selected; $order = [ 'field' => 'ultimo_contacto', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -497,7 +482,7 @@ switch ($sortField) { $selectDescriptionUp = $selected; $order = [ 'field' => 'comentarios', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'DESC', ]; break; @@ -506,7 +491,7 @@ switch ($sortField) { $selectDescriptionDown = $selected; $order = [ 'field' => 'comentarios', - 'field2' => 'alias'.$order_collation, + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -531,8 +516,8 @@ switch ($sortField) { $selectLastContactUp = false; $selectLastContactDown = false; $order = [ - 'field' => 'alias'.$order_collation, - 'field2' => 'alias'.$order_collation, + 'field' => 'alias', + 'field2' => 'alias', 'order' => 'ASC', ]; break; @@ -540,41 +525,48 @@ switch ($sortField) { $search_sql = ''; if ($search != '') { - $sql = "SELECT DISTINCT taddress_agent.id_agent FROM taddress - INNER JOIN taddress_agent ON - taddress.id_a = taddress_agent.id_a - WHERE taddress.ip LIKE '%$search%'"; + $sql = sprintf( + 'SELECT DISTINCT taddress_agent.id_agent FROM taddress + INNER JOIN taddress_agent ON + taddress.id_a = taddress_agent.id_a + WHERE taddress.ip LIKE "%%%s%%"', + $search + ); $id = db_get_all_rows_sql($sql); if ($id != '') { $aux = $id[0]['id_agent']; - $search_sql = ' AND ( nombre '.$order_collation." - LIKE '%$search%' OR alias ".$order_collation." LIKE '%$search%' - OR tagente.id_agente = $aux"; - if (count($id) >= 2) { - for ($i = 1; $i < count($id); $i++) { + $search_sql = sprintf( + ' AND ( `nombre` LIKE "%%%s%%" OR tagente.id_agente = %d', + $search, + $aux + ); + $nagent_count = count($id); + if ($nagent_count >= 2) { + for ($i = 1; $i < $nagent_count; $i++) { $aux = $id[$i]['id_agent']; - $search_sql .= " OR tagente.id_agente = $aux"; + $search_sql .= sprintf( + ' OR tagente.id_agente = %d', + $aux + ); } } $search_sql .= ')'; } else { - $search_sql = ' AND ( nombre '.$order_collation." - LIKE '%$search%' - OR comentarios ".$order_collation." LIKE '%$search%' - OR alias ".$order_collation." LIKE '%$search%') "; + $search_sql = sprintf( + ' AND ( nombre + LIKE "%%%s%%" OR alias + LIKE "%%%s%%" OR comentarios LIKE "%%%s%%" + OR EXISTS (SELECT * FROM tagent_custom_data WHERE id_agent = id_agente AND description LIKE "%%%s%%")', + $search, + $search, + $search, + $search + ); } } - -if (!empty($search_custom)) { - $search_sql_custom = " AND EXISTS (SELECT * FROM tagent_custom_data - WHERE id_agent = id_agente AND description LIKE '%$search_custom%')"; -} else { - $search_sql_custom = ''; -} - // Show only selected groups. if ($group_id > 0) { $groups = [$group_id]; @@ -655,7 +647,7 @@ if ($strict_user) { $agents = agents_get_agents( [ - 'order' => 'nombre '.$order_collation.' ASC', + 'order' => 'nombre '.' ASC', 'id_grupo' => $groups, 'disabled' => 0, 'status' => $status, From 48ca83aa76ae3c41a5264d5704726a0bbd648cb1 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 4 Feb 2022 13:33:46 +0100 Subject: [PATCH 073/174] errata fix --- pandora_console/operation/agentes/estado_agente.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pandora_console/operation/agentes/estado_agente.php b/pandora_console/operation/agentes/estado_agente.php index 0c4b4bc086..f54cd439bd 100644 --- a/pandora_console/operation/agentes/estado_agente.php +++ b/pandora_console/operation/agentes/estado_agente.php @@ -567,6 +567,13 @@ if ($search != '') { } } +if (!empty($search_custom)) { + $search_sql_custom = " AND EXISTS (SELECT * FROM tagent_custom_data + WHERE id_agent = id_agente AND description LIKE '%$search_custom%')"; +} else { + $search_sql_custom = ''; +} + // Show only selected groups. if ($group_id > 0) { $groups = [$group_id]; From 8b09c498714c23764d04e46824f2f8ca1146f4b1 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 11:56:00 +0100 Subject: [PATCH 074/174] minor errata fix --- pandora_console/operation/reporting/graph_viewer.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pandora_console/operation/reporting/graph_viewer.php b/pandora_console/operation/reporting/graph_viewer.php index 4c42ed2ad7..52743cf679 100644 --- a/pandora_console/operation/reporting/graph_viewer.php +++ b/pandora_console/operation/reporting/graph_viewer.php @@ -78,6 +78,9 @@ if ($delete_graph) { if ($view_graph) { $sql = "SELECT * FROM tgraph_source WHERE id_graph = $id_graph"; $sources = db_get_all_rows_sql($sql); + if ($sources === false) { + $sources = []; + } $sql = "SELECT * FROM tgraph WHERE id_graph = $id_graph"; $graph = db_get_row_sql($sql); From aa2b08f5167f9373f17dc9e8d80d37b8927eef19 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 13:35:00 +0100 Subject: [PATCH 075/174] php8 incompatibility fixes --- pandora_console/include/functions_agents.php | 34 ++++++++++++------- pandora_console/include/functions_events.php | 3 +- pandora_console/include/functions_graph.php | 10 +++++- .../include/functions_reporting.php | 13 ++++--- 4 files changed, 41 insertions(+), 19 deletions(-) diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index 72d77a64d0..f21775ffa8 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -1713,16 +1713,12 @@ function agents_get_name($id_agent, $case='none') case 'upper': return mb_strtoupper($agent, 'UTF-8'); - break; case 'lower': return mb_strtolower($agent, 'UTF-8'); - break; case 'none': default: return ($agent); - - break; } } @@ -1809,23 +1805,37 @@ function agents_get_alias_array($array_ids) /** * Get alias of an agent (cached function). * - * @param integer $id_agent Agent id. - * @param string $case Case (upper, lower, none). + * @param integer|array $id_agent Agent id or array or box, also a boat. + * @param string $case Case (upper, lower, none). * * @return string Alias of the given agent. */ -function agents_get_alias($id_agent, $case='none') +function agents_get_alias(int|array $id_agent, string $case='none') { - global $config; // Prepare cache. static $cache = []; - if (empty($case)) { + if (empty($case) === true) { $case = 'none'; } + $agent_alias = ''; + if (is_array($id_agent) === true) { + foreach ($id_agent as $agg) { + $agent_alias .= agents_get_alias($agg, $case); + } + + return $agent_alias; + } + + if (isset($cache[$case]) === false) { + $cache[$case] = []; + } + // Check cache. - if (!is_metaconsole()) { - if (isset($cache[$case][$id_agent])) { + if (is_metaconsole() === false) { + if (is_numeric($id_agent) === true && isset($cache[$case]) === true + && isset($cache[$case][$id_agent]) === true + ) { return $cache[$case][$id_agent]; } } @@ -1851,7 +1861,7 @@ function agents_get_alias($id_agent, $case='none') break; } - if (!is_metaconsole()) { + if (is_metaconsole() === false) { $cache[$case][$id_agent] = $alias; } diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php index 9b097d4a93..6c212ad06d 100644 --- a/pandora_console/include/functions_events.php +++ b/pandora_console/include/functions_events.php @@ -3003,7 +3003,8 @@ function events_get_group_events_steps( * @param boolean $id_server Id_server. * @param boolean $filter_event_filter_exclude Filter_event_filter_exclude. * - * @return array An array with all the events happened. + * @return array|false An array with all the events happened. False if something + * failed. */ function events_get_agent( $id_agent, diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php index dd06153bcc..978cf2ec9c 100644 --- a/pandora_console/include/functions_graph.php +++ b/pandora_console/include/functions_graph.php @@ -1468,7 +1468,15 @@ function graphic_combined_module( 'module_description' => $module_description, ]; - if ($source['label'] != '') { + if (is_array($source['label']) === true) { + $lab = ''; + foreach ($source['label'] as $label) { + $lab .= reporting_label_macro( + $items_label, + $label + ); + } + } else if ($source['label'] != '') { $lab = reporting_label_macro( $items_label, $source['label'] diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index c293bff068..b12cb919c2 100755 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -2343,19 +2343,19 @@ function reporting_agents_inventory($report, $content) $search_sql .= ' AND id_os IN ('.implode(',', $es_os_filter).')'; } - if ($es_agent_version_filter != '') { + if (empty($es_agent_version_filter) === false) { $search_sql .= ' AND tagente.agent_version LIKE "%'.$es_agent_version_filter.'%"'; } - if ($es_agent_module_search_filter != '') { + if (empty($es_agent_module_search_filter) === false) { $search_sql .= ' AND tam.nombre LIKE "%'.$es_agent_module_search_filter.'%"'; } - if ($es_agent_group_filter != 0) { + if (empty($es_agent_group_filter) === false) { $search_sql .= ' AND (tagente.id_grupo = '.$es_agent_group_filter.' OR tasg.id_group = '.$es_agent_group_filter.')'; } - if ($es_agent_remote_conf != 0) { + if (empty($es_agent_remote_conf) === false) { $search_sql .= ' AND tagente.remote = '.$es_agent_remote_conf; } @@ -9925,6 +9925,9 @@ function reporting_get_module_detailed_event( $id_server, $filter_event_filter_exclude ); + if ($event['data'] === false) { + $event['data'] = []; + } // total_events if (isset($event['data'])) { @@ -13785,7 +13788,7 @@ function reporting_get_agentmodule_sla_working_timestamp($period, $date_end, $wt * * @return string */ -function reporting_label_macro($item, $label) +function reporting_label_macro($item, string $label) { if (preg_match('/_agent_/', $label)) { $label = str_replace( From 412104300c9dab133a18e66815e08075ab83b6ab Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 13:38:45 +0100 Subject: [PATCH 076/174] php8 incompatibility fixes --- pandora_console/include/functions_graph.php | 1 + 1 file changed, 1 insertion(+) diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php index 978cf2ec9c..479390a838 100644 --- a/pandora_console/include/functions_graph.php +++ b/pandora_console/include/functions_graph.php @@ -359,6 +359,7 @@ function grafico_modulo_sparse_data( $count_data = 0; $data_last_acum = $array_data['sum1']['data'][0][1]; + $array_data_only = []; while ($period_time_interval > 0) { foreach ($array_data['sum1']['data'] as $key => $value) { if ($value[0] >= $start_period From ef01e19de9698161ee35837ae70d0197646907cd Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 13:40:42 +0100 Subject: [PATCH 077/174] php8 incompatibility fixes --- pandora_console/operation/search_modules.php | 1 + 1 file changed, 1 insertion(+) diff --git a/pandora_console/operation/search_modules.php b/pandora_console/operation/search_modules.php index d055d29946..83c6c0edd6 100644 --- a/pandora_console/operation/search_modules.php +++ b/pandora_console/operation/search_modules.php @@ -22,6 +22,7 @@ $searchModules = check_acl($config['id_user'], 0, 'AR'); if (!$modules || !$searchModules) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; From 331f8e89061a029663ec9206f1fa9de6e0b60a57 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 13:48:25 +0100 Subject: [PATCH 078/174] php8 incompatibility fixes --- .../javascript/elasticsearch_queryResult.js | 5 +- pandora_console/operation/search_agents.php | 2 +- pandora_console/operation/search_alerts.php | 1 + pandora_console/operation/search_graphs.php | 1 + pandora_console/operation/search_helps.php | 1 + .../operation/search_maps.getdata.php | 52 +++++-------------- pandora_console/operation/search_maps.php | 1 + pandora_console/operation/search_modules.php | 8 +-- pandora_console/operation/search_policies.php | 1 + pandora_console/operation/search_reports.php | 1 + pandora_console/operation/search_users.php | 1 + 11 files changed, 29 insertions(+), 45 deletions(-) diff --git a/pandora_console/include/javascript/elasticsearch_queryResult.js b/pandora_console/include/javascript/elasticsearch_queryResult.js index 82b63217b1..6a57e266bc 100644 --- a/pandora_console/include/javascript/elasticsearch_queryResult.js +++ b/pandora_console/include/javascript/elasticsearch_queryResult.js @@ -11,6 +11,7 @@ view.setShowPrintMargin(false); $("#submit-execute_query").click(function() { view.setValue(""); + let text; let selectText = editor.getSelectedText(); if (selectText === "") { let allText = editor.getValue(); @@ -20,11 +21,11 @@ $("#submit-execute_query").click(function() { allText = allText.split("\n").join(""); allText = allText.concat("\n"); - var text = allText.match("(GET|PUT|POST)(.*?)({.*?}.*?)?(GET|POST|PUT|\n)"); + text = allText.match("(GET|PUT|POST)(.*?)({.*?}.*?)?(GET|POST|PUT|\n)"); } else { selectText = selectText.split("\n").join(""); selectText = selectText.concat("\n"); - var text = selectText.match("(GET|PUT|POST)(.*?)({.*?}.*?)?(\n)"); + text = selectText.match("(GET|PUT|POST)(.*?)({.*?}.*?)?(\n)"); } if ( diff --git a/pandora_console/operation/search_agents.php b/pandora_console/operation/search_agents.php index de6461ccec..eb1c21af14 100755 --- a/pandora_console/operation/search_agents.php +++ b/pandora_console/operation/search_agents.php @@ -30,7 +30,7 @@ if (!$agents || !$searchAgents) { echo "
    ".__('Zero results found')."
    \n"; } } else { - $table = new StdClass(); + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; diff --git a/pandora_console/operation/search_alerts.php b/pandora_console/operation/search_alerts.php index 90e55a963e..5d47db9ff5 100755 --- a/pandora_console/operation/search_alerts.php +++ b/pandora_console/operation/search_alerts.php @@ -23,6 +23,7 @@ $searchAlerts = check_acl($config['id_user'], 0, 'AR'); if ($alerts === false || $totalAlerts == 0 || !$searchAlerts) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; diff --git a/pandora_console/operation/search_graphs.php b/pandora_console/operation/search_graphs.php index 0150d2f56c..3c7dd64ec2 100755 --- a/pandora_console/operation/search_graphs.php +++ b/pandora_console/operation/search_graphs.php @@ -20,6 +20,7 @@ $searchGraphs = check_acl($config['id_user'], 0, 'RR'); if ($graphs === false || !$searchGraphs) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; diff --git a/pandora_console/operation/search_helps.php b/pandora_console/operation/search_helps.php index adabd579e7..7e9c67a3ae 100644 --- a/pandora_console/operation/search_helps.php +++ b/pandora_console/operation/search_helps.php @@ -19,6 +19,7 @@ if ($helps === false || !$searchHelps) { 'https://pandorafms.com/manual/start?do=search&id=start&q='.$config['search_keywords'] )."
    \n"; } else { + $table = new stdClass(); $table->width = '98%'; $table->class = 'databox'; diff --git a/pandora_console/operation/search_maps.getdata.php b/pandora_console/operation/search_maps.getdata.php index e96113cbb3..e0fd9a4bdb 100644 --- a/pandora_console/operation/search_maps.getdata.php +++ b/pandora_console/operation/search_maps.getdata.php @@ -18,53 +18,29 @@ $searchMaps = check_acl($config['id_user'], 0, 'VR'); $maps = false; $totalMaps = 0; -if ($searchMaps) { +if ((bool) $searchMaps === true) { $user_groups = users_get_groups($config['id_user'], 'AR', true); $id_user_groups = array_keys($user_groups); $id_user_groups_str = implode(',', $id_user_groups); - if (empty($id_user_groups)) { + if (empty($id_user_groups) === true) { return; } - switch ($config['dbtype']) { - case 'mysql': - case 'postgresql': - $sql = "SELECT tl.id, tl.name, tl.id_group, COUNT(tld.id_layout) AS count - FROM tlayout tl - LEFT JOIN tlayout_data tld - ON tl.id = tld.id_layout - WHERE tl.name LIKE '%$stringSearchSQL%' - AND tl.id_group IN ($id_user_groups_str) - GROUP BY tl.id, tl.name, tl.id_group"; - break; - - case 'oracle': - $sql = "SELECT tl.id, tl.name, tl.id_group, COUNT(tld.id_layout) AS count - FROM tlayout tl - LEFT JOIN tlayout_data tld - ON tl.id = tld.id_layout - WHERE upper(tl.name) LIKE '%".strtolower($stringSearchSQL)."%' - AND tl.id_group IN ($id_user_groups_str) - GROUP BY tl.id, tl.name, tl.id_group"; - break; - } + $sql = sprintf( + 'SELECT tl.id, tl.name, tl.id_group, COUNT(tld.id_layout) AS count + FROM tlayout tl + LEFT JOIN tlayout_data tld + ON tl.id = tld.id_layout + WHERE tl.name LIKE "%%%s%%" + AND tl.id_group IN (%s) + GROUP BY tl.id, tl.name, tl.id_group', + $stringSearchSQL, + $id_user_groups_str + ); - switch ($config['dbtype']) { - case 'mysql': - case 'postgresql': - $sql .= ' LIMIT '.$config['block_size'].' OFFSET '.get_parameter('offset', 0); - break; - - case 'oracle': - $set = []; - $set['limit'] = $config['block_size']; - $set['offset'] = (int) get_parameter('offset'); - - $sql = oracle_recode_query($sql, $set); - break; - } + $sql .= ' LIMIT '.$config['block_size'].' OFFSET '.get_parameter('offset', 0); $maps = db_process_sql($sql); diff --git a/pandora_console/operation/search_maps.php b/pandora_console/operation/search_maps.php index 6b6aeeb423..c1cc98611f 100755 --- a/pandora_console/operation/search_maps.php +++ b/pandora_console/operation/search_maps.php @@ -18,6 +18,7 @@ $searchMaps = check_acl($config['id_user'], 0, 'VR'); if ($maps === false || !$searchMaps) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; diff --git a/pandora_console/operation/search_modules.php b/pandora_console/operation/search_modules.php index 83c6c0edd6..17b37d7d4e 100644 --- a/pandora_console/operation/search_modules.php +++ b/pandora_console/operation/search_modules.php @@ -29,8 +29,8 @@ if (!$modules || !$searchModules) { $table->class = 'databox'; $table->head = []; - $table->head[0] = __('Module').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectModuleNameUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectModuleNameDown]).''; - $table->head[1] = __('Agent').' '.''.html_print_image('images/sort_up.png', true, ['style' => $selectAgentNameUp]).''.''.html_print_image('images/sort_down.png', true, ['style' => $selectAgentNameDown]).''; + $table->head[0] = __('Module').' '.html_print_image('images/sort_up.png', true, ['style' => $selectModuleNameUp]).''.html_print_image('images/sort_down.png', true, ['style' => $selectModuleNameDown]).''; + $table->head[1] = __('Agent').' '.html_print_image('images/sort_up.png', true, ['style' => $selectAgentNameUp]).''.html_print_image('images/sort_down.png', true, ['style' => $selectAgentNameDown]).''; $table->head[2] = __('Type'); $table->head[3] = __('Interval'); $table->head[4] = __('Status'); @@ -170,10 +170,10 @@ if (!$modules || !$searchModules) { $url = 'include/procesos.php?agente='.$module['id_agente_modulo']; $win_handle = dechex(crc32($module['id_agente_modulo'].$module['module_name'])); - $link = "winopeng('".'operation/agentes/stat_win.php?'."type=$graph_type&".'period='.SECONDS_1DAY.'&'.'id='.$module['id_agente_modulo'].'&'.'refresh='.SECONDS_10MINUTES."', "."'day_".$win_handle."')"; + $link = "winopeng('".'operation/agentes/stat_win.php?'."type=$graph_type&".'period='.SECONDS_1DAY.'&id='.$module['id_agente_modulo'].'&refresh='.SECONDS_10MINUTES."', "."'day_".$win_handle."')"; $graphCell = ''.html_print_image('images/chart_curve.png', true, ['border' => 0, 'alt' => '']).''; - $graphCell .= ' '."".html_print_image( + $graphCell .= ' '."".html_print_image( 'images/binary.png', true, [ diff --git a/pandora_console/operation/search_policies.php b/pandora_console/operation/search_policies.php index 615280cce9..3d2590462c 100644 --- a/pandora_console/operation/search_policies.php +++ b/pandora_console/operation/search_policies.php @@ -21,6 +21,7 @@ $searchpolicies = check_acl($config['id_user'], 0, 'AW'); if (!$policies || !$searchpolicies) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; diff --git a/pandora_console/operation/search_reports.php b/pandora_console/operation/search_reports.php index e16507a624..6d581ada0a 100755 --- a/pandora_console/operation/search_reports.php +++ b/pandora_console/operation/search_reports.php @@ -24,6 +24,7 @@ $linkReport = true; if ($reports === false || !$searchReports) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; diff --git a/pandora_console/operation/search_users.php b/pandora_console/operation/search_users.php index ead204915d..17e31bcbc1 100755 --- a/pandora_console/operation/search_users.php +++ b/pandora_console/operation/search_users.php @@ -22,6 +22,7 @@ $searchUsers = check_acl($config['id_user'], 0, 'UM'); if (!$users || !$searchUsers) { echo "
    ".__('Zero results found')."
    \n"; } else { + $table = new stdClass(); $table->cellpadding = 4; $table->cellspacing = 4; $table->width = '98%'; From 849ab9820ebb753f2e539bd7ad65d6b1e798c34d Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 13:58:42 +0100 Subject: [PATCH 079/174] php72 fallback compat --- pandora_console/include/functions_agents.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index f21775ffa8..ebf0fa119e 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -1810,7 +1810,7 @@ function agents_get_alias_array($array_ids) * * @return string Alias of the given agent. */ -function agents_get_alias(int|array $id_agent, string $case='none') +function agents_get_alias($id_agent, string $case='none') { // Prepare cache. static $cache = []; From 838b6b30e9f1ecfc4c5653d0afef4bf4d503a9b1 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 14:32:59 +0100 Subject: [PATCH 080/174] php8 compatibility review --- .../wizards/DiscoveryTaskList.class.php | 2 +- .../include/functions_integriaims.php | 4 +- .../include/functions_reporting.php | 4 +- .../include/functions_reporting_html.php | 41 ++++++++++--------- 4 files changed, 26 insertions(+), 25 deletions(-) diff --git a/pandora_console/godmode/wizards/DiscoveryTaskList.class.php b/pandora_console/godmode/wizards/DiscoveryTaskList.class.php index 1c7149588c..0aa063c520 100644 --- a/pandora_console/godmode/wizards/DiscoveryTaskList.class.php +++ b/pandora_console/godmode/wizards/DiscoveryTaskList.class.php @@ -1254,7 +1254,7 @@ class DiscoveryTaskList extends HTML * * @param array $task Task. * - * @return html code with summary. + * @return string HTML code. code with summary. */ private function progressTaskSummary($task) { diff --git a/pandora_console/include/functions_integriaims.php b/pandora_console/include/functions_integriaims.php index cbeb0cffb3..50795b70af 100644 --- a/pandora_console/include/functions_integriaims.php +++ b/pandora_console/include/functions_integriaims.php @@ -31,7 +31,7 @@ require_once $config['homedir'].'/include/functions.php'; * @param string $active_tab Current tab or false for View page. * @param number $view Id of incident. Show View tab. * - * @return html Print tabs in header. + * @return string HTML code. Print tabs in header. */ function integriaims_tabs($active_tab, $view=false) { @@ -375,7 +375,7 @@ function get_array_from_csv_data_all($csv_data, &$array_values, $index=false) * @param string $priority value of priority in Integria IMS. * @param string $priority_label text shown in color box. * - * @return HTML code to print the color box. + * @return string HTML code. code to print the color box. */ function ui_print_integria_incident_priority($priority, $priority_label) { diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index b12cb919c2..b7ae5cad90 100755 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -14047,7 +14047,7 @@ function reporting_translate_sla_status_for_graph($status) * @param string $title Title of report. * @param string $description Description of report. * - * @return html Return table of header. + * @return string HTML code. Return table of header. */ function reporting_header_table_for_pdf($title='', $description='') { @@ -14072,7 +14072,7 @@ function reporting_header_table_for_pdf($title='', $description='') * @param array $content Info contents. * @param boolean $pdf If pdf. * - * @return html + * @return string HTML code. */ function reporting_module_histogram_graph($report, $content, $pdf=0) { diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index 3405adbf5a..2f4e342876 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -468,7 +468,7 @@ function reporting_html_print_report($report, $mini=false, $report_info=1) * @param boolean $mini If true or false letter mini. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_SLA($table, $item, $mini, $pdf=0) { @@ -897,7 +897,7 @@ function reporting_html_SLA($table, $item, $mini, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_top_n($table, $item, $pdf=0) { @@ -1443,7 +1443,7 @@ function reporting_html_event_report_module($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf Print pdf true or false. * - * @return html + * @return string HTML code. */ function reporting_html_agents_inventory($table, $item, $pdf=0) { @@ -1610,7 +1610,7 @@ function reporting_html_agents_inventory($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf Print pdf true or false. * - * @return html + * @return string HTML code. */ function reporting_html_inventory_changes($table, $item, $pdf=0) { @@ -1691,7 +1691,7 @@ function reporting_html_inventory_changes($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf Print pdf true or false. * - * @return html + * @return string HTML code. */ function reporting_html_inventory($table, $item, $pdf=0) { @@ -2006,7 +2006,7 @@ function reporting_html_agent_module($table, $item) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_exception($table, $item, $pdf=0) { @@ -2131,7 +2131,7 @@ function reporting_html_exception($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_group_report($table, $item, $pdf=0) { @@ -2386,7 +2386,7 @@ function reporting_html_event_report_agent($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_historical_data($table, $item, $pdf=0) { @@ -2470,7 +2470,7 @@ function reporting_html_historical_data($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_database_serialized($table, $item, $pdf=0) { @@ -2537,7 +2537,7 @@ function reporting_html_database_serialized($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string Html code. */ function reporting_html_last_value($table, $item, $pdf=0) { @@ -2697,7 +2697,7 @@ function reporting_html_last_value($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_group_configuration($table, $item, $pdf=0) { @@ -2839,7 +2839,7 @@ function get_alert_table($data) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_network_interfaces_report($table, $item, $pdf=0) { @@ -2936,6 +2936,7 @@ function reporting_html_alert_report($table, $item, $pdf=0) $table->colspan['alerts']['cell'] = 3; $table->cellstyle['alerts']['cell'] = 'text-align: left;'; + $table1 = new stdClass(); $table1->width = '99%'; $table1->head = []; $table1->data = []; @@ -3143,7 +3144,7 @@ function reporting_html_prediction_date($table, $item, $mini) * @param boolean $pdf If it comes from pdf. * @param string $title Show title pdf. * - * @return html + * @return string HTML code. */ function reporting_html_agent_configuration( $table, @@ -3497,7 +3498,7 @@ function reporting_html_value( * @param array $item Parameters for item pdf. * @param boolean $pdf Send pdf. * - * @return html + * @return string HTML code. */ function reporting_html_increment($table, $item, $pdf=0) { @@ -3607,7 +3608,7 @@ function reporting_html_text(&$table, $item) * @param array $item Parameters for item pdf. * @param boolean $pdf Send pdf. * - * @return html + * @return string HTML code. */ function reporting_html_availability($table, $item, $pdf=0) { @@ -4146,7 +4147,7 @@ function reporting_html_availability($table, $item, $pdf=0) * @param array $item Parameters for item pdf. * @param boolean $pdf Send pdf. * - * @return html + * @return string HTML code. */ function reporting_html_availability_graph($table, $item, $pdf=0) { @@ -4444,7 +4445,7 @@ function get_agent_first_time($agent_name) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_general($table, $item, $pdf=0) { @@ -4641,7 +4642,7 @@ function reporting_html_general($table, $item, $pdf=0) * @param array $item Items data. * @param boolean $pdf If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_html_sql($table, $item, $pdf=0) { @@ -4704,7 +4705,7 @@ function reporting_html_sql($table, $item, $pdf=0) * @param integer $graph_width Items data. * @param integer $graph_height If it comes from pdf. * - * @return html + * @return string HTML code. */ function reporting_get_stats_summary($data, $graph_width, $graph_height) { @@ -4943,7 +4944,7 @@ function reporting_get_monitors_down_table($monitors_down) * @param integer $id_group Group to get the report. * @param boolean $return Flag to return or echo the report (by default). * - * @return HTML string with group report + * @return string HTML code. string with group report */ function reporting_print_group_reporting($id_group, $return=false) { From e9249d550aedf81c0a8febc2af9f10c0a93eea65 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 18:53:31 +0100 Subject: [PATCH 081/174] removed policy stuff from configurar_agente --- .../godmode/agentes/configurar_agente.php | 77 ------------------- 1 file changed, 77 deletions(-) diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php index 7965dbc566..4d17837cc9 100644 --- a/pandora_console/godmode/agentes/configurar_agente.php +++ b/pandora_console/godmode/agentes/configurar_agente.php @@ -30,7 +30,6 @@ global $config; enterprise_include('godmode/agentes/configurar_agente.php'); -enterprise_include('include/functions_policies.php'); enterprise_include_once('include/functions_modules.php'); require_once $config['homedir'].'/include/functions_agents.php'; require_once $config['homedir'].'/include/functions_cron.php'; @@ -304,23 +303,6 @@ if ($create_agent) { $agent_created_ok = true; - $tpolicy_group_old = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$grupo - ); - - if ($tpolicy_group_old) { - foreach ($tpolicy_group_old as $key => $old_group) { - db_process_sql_insert( - 'tpolicy_agents', - [ - 'id_policy' => $old_group['id_policy'], - 'id_agent' => $id_agente, - ] - ); - } - } - $info = '{"Name":"'.$nombre_agente.'", "IP":"'.$direccion_agente.'", "Group":"'.$grupo.'", @@ -1114,12 +1096,6 @@ if ($update_agent) { // Force an update of the agent cache. } - $group_old = db_get_sql('SELECT id_grupo FROM tagente WHERE id_agente ='.$id_agente); - $tpolicy_group_old = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$group_old - ); - $result = db_process_sql_update('tagente', $values, ['id_agente' => $id_agente]); if ($result === false && $update_custom_result == false) { @@ -1158,59 +1134,6 @@ if ($update_agent) { } } - if ($tpolicy_group_old) { - foreach ($tpolicy_group_old as $key => $value) { - $tpolicy_agents_old = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent = '.$id_agente - ); - - if ($tpolicy_agents_old) { - $result2 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 1], - [ - 'id_agent' => $id_agente, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } - - $tpolicy_group = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$grupo - ); - - if ($tpolicy_group) { - foreach ($tpolicy_group as $key => $value) { - $tpolicy_agents = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent ='.$id_agente - ); - - if (!$tpolicy_agents) { - db_process_sql_insert( - 'tpolicy_agents', - [ - 'id_policy' => $value['id_policy'], - 'id_agent' => $id_agente, - ] - ); - } else { - $result3 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 0], - [ - 'id_agent' => $id_agente, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } - $info = '{ "id_agente":"'.$id_agente.'", "alias":"'.$alias.'", From d6b6357e98815b62368b01cc17121ce1cc7a2ba6 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 18:54:24 +0100 Subject: [PATCH 082/174] removed policy stuff from api update_agent --- pandora_console/include/functions_api.php | 53 ----------------------- 1 file changed, 53 deletions(-) diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index b077a14654..a781fa80e2 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -1577,59 +1577,6 @@ function api_set_update_agent($id_agent, $thrash2, $other, $thrash3) ] ); } - - if ($tpolicy_group_old) { - foreach ($tpolicy_group_old as $key => $value) { - $tpolicy_agents_old = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent = '.$id_agent - ); - - if ($tpolicy_agents_old) { - $result2 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 1], - [ - 'id_agent' => $id_agent, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } - - $tpolicy_group = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$idGroup - ); - - if ($tpolicy_group) { - foreach ($tpolicy_group as $key => $value) { - $tpolicy_agents = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent ='.$id_agent - ); - - if (!$tpolicy_agents) { - db_process_sql_insert( - 'tpolicy_agents', - [ - 'id_policy' => $value['id_policy'], - 'id_agent' => $id_agent, - ] - ); - } else { - $result3 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 0], - [ - 'id_agent' => $id_agent, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } } returnData( From 3f526799695cd75e790030d63ff374e800fd2121 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 18:56:58 +0100 Subject: [PATCH 083/174] removed policy stuff from api update_agent_field --- pandora_console/include/functions_api.php | 58 ----------------------- 1 file changed, 58 deletions(-) diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index a781fa80e2..3780b4141b 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -1776,11 +1776,6 @@ function api_set_update_agent_field($id_agent, $use_agent_alias, $params) ] ); - $tpolicy_group_old = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$values_old['id_grupo'] - ); - $return = db_process_sql_update( 'tagente', $fields, @@ -1808,59 +1803,6 @@ function api_set_update_agent_field($id_agent, $use_agent_alias, $params) ] ); } - - if ($tpolicy_group_old) { - foreach ($tpolicy_group_old as $key => $value) { - $tpolicy_agents_old = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent = '.$agent - ); - - if ($tpolicy_agents_old) { - $result2 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 1], - [ - 'id_agent' => $agent, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } - - $tpolicy_group = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$field['id_grupo'] - ); - - if ($tpolicy_group) { - foreach ($tpolicy_group as $key => $value) { - $tpolicy_agents = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent ='.$agent - ); - - if (!$tpolicy_agents) { - db_process_sql_insert( - 'tpolicy_agents', - [ - 'id_policy' => $value['id_policy'], - 'id_agent' => $agent, - ] - ); - } else { - $result3 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 0], - [ - 'id_agent' => $agent, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } } } From f1a3d4030901739d0a5c21102519faf0b24fb9f1 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 7 Feb 2022 18:58:00 +0100 Subject: [PATCH 084/174] removed policy stuff from massive edition (agents) --- .../godmode/massive/massive_edit_agents.php | 73 ------------------- 1 file changed, 73 deletions(-) diff --git a/pandora_console/godmode/massive/massive_edit_agents.php b/pandora_console/godmode/massive/massive_edit_agents.php index 6ba5a3c848..f3944a6354 100755 --- a/pandora_console/godmode/massive/massive_edit_agents.php +++ b/pandora_console/godmode/massive/massive_edit_agents.php @@ -212,14 +212,9 @@ if ($update_agents) { $old_interval_value = db_get_value_filter('intervalo', 'tagente', ['id_agente' => $id_agent]); if (!empty($values)) { - $group_old = false; $disabled_old = false; if ($values['id_grupo'] || isset($values['disabled'])) { $values_old = db_get_row_filter('tagente', ['id_agente' => $id_agent], ['id_grupo', 'disabled']); - if ($values_old['id_grupo']) { - $group_old = $values_old['id_grupo']; - } - if (isset($values['disabled'])) { $disabled_old = $values_old['disabled']; } @@ -268,74 +263,6 @@ if ($update_agents) { alerts_validate_alert_agent($id_agent); } } - - if ($group_old || $result) { - if ($group_old && $group_old != null) { - $tpolicy_group_old = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$group_old - ); - } else { - $tpolicy_group_old = db_get_all_rows_sql('SELECT id_policy FROM tpolicy_groups'); - } - - if ($tpolicy_group_old) { - foreach ($tpolicy_group_old as $key => $value) { - $tpolicy_agents_old = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent = '.$id_agent - ); - - if ($tpolicy_agents_old) { - $result2 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 1], - [ - 'id_agent' => $id_agent, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } - - if ($values['id_grupo'] && $values['id_grupo'] != null) { - $tpolicy_group_new = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$values['id_grupo'] - ); - } else { - $tpolicy_group_new = db_get_all_rows_sql('SELECT id_policy FROM tpolicy_groups'); - } - - if ($tpolicy_group_new) { - foreach ($tpolicy_group_new as $key => $value) { - $tpolicy_agents_new = db_get_sql( - 'SELECT * FROM tpolicy_agents - WHERE id_policy = '.$value['id_policy'].' AND id_agent ='.$id_agent - ); - - if (!$tpolicy_agents_new) { - db_process_sql_insert( - 'tpolicy_agents', - [ - 'id_policy' => $value['id_policy'], - 'id_agent' => $id_agent, - ] - ); - } else { - $result3 = db_process_sql_update( - 'tpolicy_agents', - ['pending_delete' => 0], - [ - 'id_agent' => $id_agent, - 'id_policy' => $value['id_policy'], - ] - ); - } - } - } - } } $info = []; From 352e0992d64f7d24fc3e3d52a111375c0607cbfd Mon Sep 17 00:00:00 2001 From: Luis Date: Tue, 8 Feb 2022 10:58:23 +0100 Subject: [PATCH 085/174] Event response creation name required --- pandora_console/godmode/events/event_responses.editor.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pandora_console/godmode/events/event_responses.editor.php b/pandora_console/godmode/events/event_responses.editor.php index 81bf8a5766..b5f9f6635c 100644 --- a/pandora_console/godmode/events/event_responses.editor.php +++ b/pandora_console/godmode/events/event_responses.editor.php @@ -90,6 +90,8 @@ $data[1] = html_print_input_text( '', 50, 255, + true, + false, true ); $data[1] .= html_print_input_hidden('id_response', $event_response['id'], true); From 07ed6689d695f0e7e32c56cfc35a299c8076b348 Mon Sep 17 00:00:00 2001 From: Daniel Barbero Martin Date: Tue, 8 Feb 2022 13:56:19 +0100 Subject: [PATCH 086/174] external alerts new filters pandora_enterprise#7933 --- pandora_console/include/functions_html.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php index da12915fc8..eb678abd68 100644 --- a/pandora_console/include/functions_html.php +++ b/pandora_console/include/functions_html.php @@ -4827,7 +4827,13 @@ function html_print_input($data, $wrapper='div', $input_only=false) ((isset($data['size']) === true) ? $data['size'] : false), ((isset($data['modal']) === true) ? $data['modal'] : false), ((isset($data['message']) === true) ? $data['message'] : ''), - ((isset($data['select_all']) === true) ? $data['select_all'] : false) + ((isset($data['select_all']) === true) ? $data['select_all'] : false), + ((isset($data['simple_multiple_options']) === true) ? $data['simple_multiple_options'] : false), + ((isset($data['required']) === true) ? $data['required'] : false), + ((isset($data['truncate_size']) === true) ? $data['truncate_size'] : false), + ((isset($data['select2_enable']) === true) ? $data['select2_enable'] : true), + ((isset($data['select2_multiple_enable']) === true) ? $data['select2_multiple_enable'] : false), + ((isset($data['select2_multiple_enable_all']) === true) ? $data['select2_multiple_enable_all'] : false) ); break; From 83d8b5348f458ed42407a417cdd4150a45b39a19 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 8 Feb 2022 17:54:14 +0100 Subject: [PATCH 087/174] pol group api create agent auto-assign fix --- pandora_console/include/functions_api.php | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index 3780b4141b..2b7e045844 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -1535,10 +1535,6 @@ function api_set_update_agent($id_agent, $thrash2, $other, $thrash3) 'disabled', ] ); - $tpolicy_group_old = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$values_old['id_grupo'] - ); $return = db_process_sql_update( 'tagente', @@ -1955,23 +1951,6 @@ function api_set_new_agent($thrash1, $thrash2, $other, $thrash3) agents_add_address($id_agente, $direccion_agente); } - $tpolicy_group_old = db_get_all_rows_sql( - 'SELECT id_policy FROM tpolicy_groups - WHERE id_group = '.$grupo - ); - - if ($tpolicy_group_old) { - foreach ($tpolicy_group_old as $key => $old_group) { - db_process_sql_insert( - 'tpolicy_agents', - [ - 'id_policy' => $old_group['id_policy'], - 'id_agent' => $id_agente, - ] - ); - } - } - $info = '{"Name":"'.$nombre_agente.'", "IP":"'.$direccion_agente.'", "Group":"'.$grupo.'", From 4a61efd7b6c4fba794d246d4d4a11a934e3b854f Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Tue, 8 Feb 2022 22:52:54 +0100 Subject: [PATCH 088/174] added tpolicy_group_agents --- pandora_console/extras/mr/52.sql | 11 +++++++++++ .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 14 ++++++++++++++ pandora_console/pandoradb.sql | 15 +++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/pandora_console/extras/mr/52.sql b/pandora_console/extras/mr/52.sql index 2d0cd15fa4..a77be76ddc 100644 --- a/pandora_console/extras/mr/52.sql +++ b/pandora_console/extras/mr/52.sql @@ -14,4 +14,15 @@ SOURCE procedures/alertEvents.sql; CALL `migrateEventRanges`(); DROP PROCEDURE `migrateEventRanges`; +CREATE TABLE IF NOT EXISTS `tpolicy_group_agents` ( + `id` SERIAL, + `id_policy` INT UNSIGNED, + `id_agent` INT UNSIGNED, + `direct` TINYINT UNSIGNED DEFAULT 0, + FOREIGN KEY (`id_policy`) REFERENCES `tpolicies`(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + COMMIT; \ No newline at end of file diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql index 3848aad972..59e0a15547 100644 --- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql +++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql @@ -213,6 +213,20 @@ CREATE TABLE IF NOT EXISTS `tpolicy_groups` ( UNIQUE (`id_policy`, `id_group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; +-- ----------------------------------------------------- +-- Table `tpolicy_group_agents` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `tpolicy_group_agents` ( + `id` SERIAL, + `id_policy` INT UNSIGNED, + `id_agent` INT UNSIGNED, + `direct` TINYINT UNSIGNED DEFAULT 0, + FOREIGN KEY (`id_policy`) REFERENCES `tpolicies`(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + -- --------------------------------------------------------------------- -- Table `tdashboard` -- --------------------------------------------------------------------- diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 40b6770737..9994c0f11d 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -2592,6 +2592,21 @@ CREATE TABLE IF NOT EXISTS `tpolicy_groups` ( UNIQUE (`id_policy`, `id_group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ----------------------------------------------------- +-- Table `tpolicy_group_agents` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `tpolicy_group_agents` ( + `id` SERIAL, + `id_policy` INT UNSIGNED, + `id_agent` INT UNSIGNED, + `direct` TINYINT UNSIGNED DEFAULT 0, + FOREIGN KEY (`id_policy`) REFERENCES `tpolicies`(`id`) + ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) + ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + -- --------------------------------------------------------------------- -- Table `tdashboard` -- --------------------------------------------------------------------- From 625438c1c3b8e1a34c51e2098b73b3b1642cf873 Mon Sep 17 00:00:00 2001 From: Daniel Barbero Martin Date: Wed, 9 Feb 2022 10:51:18 +0100 Subject: [PATCH 089/174] clean file planned_downtime pandora_enterprise#5886 --- .../godmode/agentes/planned_downtime.list.php | 561 ++++++++++++------ 1 file changed, 385 insertions(+), 176 deletions(-) diff --git a/pandora_console/godmode/agentes/planned_downtime.list.php b/pandora_console/godmode/agentes/planned_downtime.list.php index cdd8bae876..a40a6346b0 100755 --- a/pandora_console/godmode/agentes/planned_downtime.list.php +++ b/pandora_console/godmode/agentes/planned_downtime.list.php @@ -1,27 +1,53 @@ '; } @@ -63,12 +90,15 @@ ui_print_page_header( $id_downtime = (int) get_parameter('id_downtime', 0); $stop_downtime = (bool) get_parameter('stop_downtime'); -// STOP DOWNTIME -if ($stop_downtime) { +// STOP DOWNTIME. +if ($stop_downtime === true) { $downtime = db_get_row('tplanned_downtime', 'id', $id_downtime); - // Check AD permission on the downtime - if (empty($downtime) || (! check_acl($config['id_user'], $downtime['id_group'], 'AD') && ! check_acl($config['id_user'], $downtime['id_group'], 'AW'))) { + // Check AD permission on the downtime. + if (empty($downtime) === true + || ((bool) check_acl($config['id_user'], $downtime['id_group'], 'AD') === false + && (bool) check_acl($config['id_user'], $downtime['id_group'], 'AW') === false) + ) { db_pandora_audit( 'ACL Violation', 'Trying to access downtime scheduler' @@ -80,7 +110,9 @@ if ($stop_downtime) { $result = planned_downtimes_stop($downtime); if ($result === false) { - ui_print_error_message(__('An error occurred stopping the scheduled downtime')); + ui_print_error_message( + __('An error occurred stopping the scheduled downtime') + ); } else { echo $result['message']; } @@ -88,11 +120,14 @@ if ($stop_downtime) { $delete_downtime = (int) get_parameter('delete_downtime'); // DELETE WHOLE DOWNTIME! -if ($delete_downtime) { +if (empty($delete_downtime) === false) { $downtime = db_get_row('tplanned_downtime', 'id', $id_downtime); - // Check AD permission on the downtime - if (empty($downtime) || (! check_acl($config['id_user'], $downtime['id_group'], 'AD') && ! check_acl($config['id_user'], $downtime['id_group'], 'AW'))) { + // Check AD permission on the downtime. + if (empty($downtime) === true + || ((bool) check_acl($config['id_user'], $downtime['id_group'], 'AD') === false + && (bool) check_acl($config['id_user'], $downtime['id_group'], 'AW') === false) + ) { db_pandora_audit( 'ACL Violation', 'Trying to access downtime scheduler' @@ -102,10 +137,13 @@ if ($delete_downtime) { } // The downtime shouldn't be running!! - if ($downtime['executed']) { + if ((bool) $downtime['executed'] === true) { ui_print_error_message(__('This scheduled downtime is running')); } else { - $result = db_process_sql_delete('tplanned_downtime', ['id' => $id_downtime]); + $result = db_process_sql_delete( + 'tplanned_downtime', + ['id' => $id_downtime] + ); ui_print_result_message( $result, @@ -119,15 +157,25 @@ if ($delete_downtime) { $offset = (int) get_parameter('offset'); $filter_params = []; -$search_text = $filter_params['search_text'] = (string) get_parameter('search_text'); -$date_from = $filter_params['date_from'] = (string) get_parameter('date_from'); -$date_to = $filter_params['date_to'] = (string) get_parameter('date_to'); -$execution_type = $filter_params['execution_type'] = (string) get_parameter('execution_type'); -$show_archived = $filter_params['archived'] = (bool) get_parameter('archived'); -$agent_id = $filter_params['agent_id'] = (int) get_parameter('agent_id'); -$agent_name = $filter_params['agent_name'] = (string) (!empty($agent_id) ? get_parameter('agent_name') : ''); -$module_id = $filter_params['module_id'] = (int) get_parameter('module_name_hidden'); -$module_name = $filter_params['module_name'] = (string) (!empty($module_id) ? get_parameter('module_name') : ''); +$search_text = (string) get_parameter('search_text'); +$date_from = (string) get_parameter('date_from'); +$date_to = (string) get_parameter('date_to'); +$execution_type = (string) get_parameter('execution_type'); +$show_archived = (bool) get_parameter('archived'); +$agent_id = (int) get_parameter('agent_id'); +$agent_name = (string) ((empty($agent_id) === false) ? get_parameter('agent_name') : ''); +$module_id = (int) get_parameter('module_name_hidden'); +$module_name = (string) ((empty($module_id) === false) ? get_parameter('module_name') : ''); + +$filter_params['search_text'] = $search_text; +$filter_params['date_from'] = $date_from; +$filter_params['date_to'] = $date_to; +$filter_params['execution_type'] = $execution_type; +$filter_params['archived'] = $show_archived; +$filter_params['agent_id'] = $agent_id; +$filter_params['agent_name'] = $agent_name; +$filter_params['module_id'] = $module_id; +$filter_params['module_name'] = $module_name; $filter_params_str = http_build_query($filter_params); @@ -141,11 +189,32 @@ $table_form->data = []; $row = []; // Search text. -$row[] = __('Search').' '.html_print_input_text('search_text', $search_text, '', 50, 250, true); +$row[] = __('Search').' '.html_print_input_text( + 'search_text', + $search_text, + '', + 50, + 250, + true +); // Dates. -$date_inputs = __('From').' '.html_print_input_text('date_from', $date_from, '', 10, 10, true); +$date_inputs = __('From').' '.html_print_input_text( + 'date_from', + $date_from, + '', + 10, + 10, + true +); $date_inputs .= '  '; -$date_inputs .= __('To').' '.html_print_input_text('date_to', $date_to, '', 10, 10, true); +$date_inputs .= __('To').' '.html_print_input_text( + 'date_to', + $date_to, + '', + 10, + 10, + true +); $row[] = $date_inputs; $table_form->data[] = $row; @@ -157,9 +226,24 @@ $execution_type_fields = [ 'once' => __('Once'), 'periodically' => __('Periodically'), ]; -$row[] = __('Execution type').' '.html_print_select($execution_type_fields, 'execution_type', $execution_type, '', __('Any'), '', true, false, false); +$row[] = __('Execution type').' '.html_print_select( + $execution_type_fields, + 'execution_type', + $execution_type, + '', + __('Any'), + '', + true, + false, + false +); // Show past downtimes. -$row[] = __('Show past downtimes').' '.html_print_checkbox('archived', 1, $show_archived, true); +$row[] = __('Show past downtimes').' '.html_print_checkbox( + 'archived', + 1, + $show_archived, + true +); $table_form->data[] = $row; @@ -178,48 +262,84 @@ $agent_input = __('Agent').' '.ui_print_agent_autocomplete_input($params); $row[] = $agent_input; // Module. -$row[] = __('Module').' '.html_print_autocomplete_modules('module_name', $module_name, false, true, '', [], true); +$row[] = __('Module').' '.html_print_autocomplete_modules( + 'module_name', + $module_name, + false, + true, + '', + [], + true +); -$row[] = html_print_submit_button(__('Search'), 'search', false, 'class="sub search"', true); +$row[] = html_print_submit_button( + __('Search'), + 'search', + false, + 'class="sub search"', + true +); $table_form->data[] = $row; // End of table filter. // Useful to know if the user has done a form filtering. $filter_performed = false; +$downtimes = []; $groups = users_get_groups(false, $access); -if (!empty($groups)) { +if (empty($groups) === false) { $where_values = '1=1'; $groups_string = implode(',', array_keys($groups)); - $where_values .= " AND id_group IN ($groups_string)"; + $where_values .= sprintf(' AND id_group IN (%s)', $groups_string); // WARNING: add $filter_performed = true; to any future filter. - if (!empty($search_text)) { + if (empty($search_text) === false) { $filter_performed = true; - - $where_values .= " AND (name LIKE '%$search_text%' OR description LIKE '%$search_text%')"; + $where_values .= sprintf( + ' AND (name LIKE "%%s%" OR description LIKE "%%s%")', + $search_text, + $search_text + ); } - if (!empty($execution_type)) { + if (empty($execution_type) === false) { $filter_performed = true; - - $where_values .= " AND type_execution = '$execution_type'"; + $where_values .= sprintf(' AND type_execution = "%s"', $execution_type); } - if (!empty($date_from)) { + if (empty($date_from) === false) { $filter_performed = true; - - $where_values .= " AND (type_execution = 'periodically' OR (type_execution = 'once' AND date_from >= '".strtotime("$date_from 00:00:00")."'))"; + $where_values .= sprintf( + ' AND (type_execution = "periodically" + OR (type_execution = "once" + AND date_from >= "%s") + )', + strtotime($date_from.' 00:00:00') + ); } - if (!empty($date_to)) { + if (empty($date_to) === false) { $filter_performed = true; - - $periodically_monthly_w = "type_periodicity = 'monthly' - AND ((periodically_day_from <= '".date('d', strtotime($date_from))."' AND periodically_day_to >= '".date('d', strtotime($date_to))."') - OR (periodically_day_from > periodically_day_to - AND (periodically_day_from <= '".date('d', strtotime($date_from))."' OR periodically_day_to >= '".date('d', strtotime($date_to))."')))"; + $periodically_monthly_w = sprintf( + 'type_periodicity = "monthly" AND ( + ( + periodically_day_from <= "%s" + AND periodically_day_to >= "%s" + ) + OR ( + periodically_day_from > periodically_day_to + AND ( + periodically_day_from <= "%s" + OR periodically_day_to >= "%s" + ) + ) + )', + date('d', strtotime($date_from)), + date('d', strtotime($date_to)), + date('d', strtotime($date_from)), + date('d', strtotime($date_to)) + ); $periodically_weekly_days = []; $date_from_aux = strtotime($date_from); @@ -229,7 +349,7 @@ if (!empty($groups)) { while ($date_from_aux <= $date_end && $days_number < 7) { $weekday_actual = strtolower(date('l', $date_from_aux)); - $periodically_weekly_days[] = "$weekday_actual = 1"; + $periodically_weekly_days[] = $weekday_actual.' = 1'; $date_from_aux = ($date_from_aux + SECONDS_1DAY); $days_number++; @@ -237,36 +357,60 @@ if (!empty($groups)) { $periodically_weekly_w = "type_periodicity = 'weekly' AND (".implode(' OR ', $periodically_weekly_days).')'; - $periodically_w = "type_execution = 'periodically' AND (($periodically_monthly_w) OR ($periodically_weekly_w))"; + $periodically_w = sprintf( + 'type_execution = "periodically" AND ((%s) OR (%s))', + $periodically_monthly_w, + $periodically_weekly_w + ); - $once_w = "type_execution = 'once' AND date_to <= '".strtotime("$date_to 23:59:59")."'"; + $once_w = sprintf( + 'type_execution = "once" AND date_to <= "%s"', + strtotime($date_to.' 23:59:59') + ); - $where_values .= " AND (($periodically_w) OR ($once_w))"; + $where_values .= sprintf( + ' AND ((%s) OR (%s))', + $periodically_w, + $once_w + ); } - if (!$show_archived) { + if ($show_archived === false) { $filter_performed = true; - - $where_values .= " AND (type_execution = 'periodically' OR (type_execution = 'once' AND date_to >= '".time()."'))"; + $where_values .= sprintf( + ' AND (type_execution = "periodically" + OR (type_execution = "once" + AND date_to >= "%s"))', + time() + ); } - if (!empty($agent_id)) { + if (empty($agent_id) === false) { $filter_performed = true; - - $where_values .= " AND id IN (SELECT id_downtime FROM tplanned_downtime_agents WHERE id_agent = $agent_id)"; + $where_values .= sprintf( + ' AND id IN (SELECT id_downtime FROM tplanned_downtime_agents WHERE id_agent = %d)', + $agent_id + ); } - if (!empty($module_id)) { + if (empty($module_id) === false) { $filter_performed = true; - - $where_values .= " AND (id IN (SELECT id_downtime - FROM tplanned_downtime_modules - WHERE id_agent_module = $module_id) - OR id IN (SELECT id_downtime - FROM tplanned_downtime_agents tpda, tagente_modulo tam - WHERE tpda.id_agent = tam.id_agente - AND tam.id_agente_modulo = $module_id - AND tpda.all_modules = 1))"; + $where_values .= sprintf( + ' AND (id IN ( + SELECT id_downtime + FROM tplanned_downtime_modules + WHERE id_agent_module = %d) + OR id IN ( + SELECT id_downtime + FROM tplanned_downtime_agents tpda, tagente_modulo tam + WHERE tpda.id_agent = tam.id_agente + AND tam.id_agente_modulo = %d + AND tpda.all_modules = 1 + ) + )', + $module_id, + $module_id + ); } // Columns of the table tplanned_downtime. @@ -296,68 +440,41 @@ if (!empty($groups)) { 'id_user', ]; - switch ($config['dbtype']) { - case 'mysql': - case 'postgresql': - $columns_str = implode(',', $columns); - $sql = "SELECT $columns_str - FROM tplanned_downtime - WHERE $where_values - ORDER BY type_execution DESC, date_from DESC - LIMIT ".$config['block_size']." - OFFSET $offset"; - break; + $columns_str = implode(',', $columns); + $sql = sprintf( + 'SELECT %s + FROM tplanned_downtime + WHERE %s + ORDER BY type_execution DESC, date_from DESC + LIMIT %d + OFFSET %d', + $columns_str, + $where_values, + $config['block_size'], + $offset + ); - case 'oracle': - // Oracle doesn't have TIME type, so we should transform the DATE value - $new_time_from = "TO_CHAR(periodically_time_from, 'HH24:MI:SS') AS periodically_time_from"; - $new_time_to = "TO_CHAR(periodically_time_to, 'HH24:MI:SS') AS periodically_time_to"; - - $time_from_key = array_search('periodically_time_from', $columns); - $time_to_key = array_search('periodically_time_to', $columns); - - if ($time_from_key !== false) { - $columns[$time_from_key] = $new_time_from; - } - - if ($time_to_key !== false) { - $columns[$time_to_key] = $new_time_to; - } - - $columns_str = implode(',', $columns); - - $set = []; - $set['limit'] = $config['block_size']; - $set['offset'] = $offset; - - $sql = "SELECT $columns_str - FROM tplanned_downtime - WHERE $where_values - ORDER BY type_execution DESC, date_from DESC"; - - $sql = oracle_recode_query($sql, $set); - break; - } - - $sql_count = "SELECT COUNT(id) AS num - FROM tplanned_downtime - WHERE $where_values"; + $sql_count = sprintf( + 'SELECT COUNT(id) AS num + FROM tplanned_downtime + WHERE %s', + $where_values + ); $downtimes = db_get_all_rows_sql($sql); $downtimes_number_res = db_get_all_rows_sql($sql_count); - $downtimes_number = $downtimes_number_res != false ? $downtimes_number_res[0]['num'] : 0; -} else { - $downtimes = []; + $downtimes_number = ($downtimes_number_res !== false) ? $downtimes_number_res[0]['num'] : 0; } +$url_list = 'index.php?sec=extensions&sec2=godmode/agentes/planned_downtime.list'; +$url_editor = 'index.php?sec=extensions&sec2=godmode/agentes/planned_downtime.editor'; // No downtimes cause the user has not anyone. -if (!$downtimes && !$filter_performed) { +if ($downtimes === false && $filter_performed === false) { include_once $config['homedir'].'/general/first_task/planned_downtime.php'; -} -// No downtimes cause the user performed a search. -else if (!$downtimes) { +} else if ($downtimes === false) { + // No downtimes cause the user performed a search. // Filter form. - echo "
    "; + echo ''; html_print_table($table_form); echo '
    '; @@ -367,22 +484,25 @@ else if (!$downtimes) { echo '
    '; // Create button. - if ($write_permisson) { + if ($write_permisson === true) { echo ' '; - echo '
    '; + echo ''; html_print_submit_button(__('Create'), 'create', false, 'class="sub next"'); echo '
    '; } echo '
    '; -} -// Has downtimes. -else { - echo "
    "; +} else { + // Has downtimes. + echo ''; html_print_table($table_form); echo '
    '; - ui_pagination($downtimes_number, "index.php?sec=extensions&sec2=godmode/agentes/planned_downtime.list&$filter_params_str", $offset); + ui_pagination( + $downtimes_number, + $url_list.'&'.$filter_params_str, + $offset + ); // User groups with AR, AD or AW permission. $groupsAD = users_get_groups($config['id_user'], $access); @@ -403,7 +523,9 @@ else { $table->head['configuration'] = __('Configuration'); $table->head['running'] = __('Running'); - if ($write_permisson || $manage_permisson) { + if ($write_permisson === true + || $manage_permisson === true + ) { $table->head['stop'] = __('Stop downtime'); $table->head['copy'] = __('Copy'); $table->head['edit'] = __('Edit'); @@ -414,7 +536,9 @@ else { $table->align['group'] = 'center'; $table->align['running'] = 'center'; - if ($write_permisson || $manage_permisson) { + if ($write_permisson === true + || $manage_permisson === true + ) { $table->align['stop'] = 'center'; $table->align['edit'] = 'center'; $table->align['delete'] = 'center'; @@ -430,7 +554,7 @@ else { WHERE id_downtime = '.$downtime['id'] ); - $data['name'] = $downtime['name']." ($total)"; + $data['name'] = $downtime['name'].' ('.$total.')'; $data['description'] = $downtime['description']; $data['group'] = ui_print_group_icon($downtime['id_group'], true); @@ -451,7 +575,7 @@ else { $data['configuration'] = reporting_format_planned_downtime_dates($downtime); - if ($downtime['executed'] == 0) { + if ((int) $downtime['executed'] === 0) { $data['running'] = html_print_image( 'images/pixel_red.png', true, @@ -474,43 +598,105 @@ else { } // If user have writting permissions. - if (in_array($downtime['id_group'], $groupsAD)) { - // Stop button - if ($downtime['type_execution'] == 'once' && $downtime['executed'] == 1) { - if (check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AW') - || check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AD') + if (in_array($downtime['id_group'], $groupsAD) === true) { + // Stop button. + if ($downtime['type_execution'] === 'once' + && (int) $downtime['executed'] === 1 + ) { + if ((bool) check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AW') === true + || (bool) check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AD') === true ) { - $data['stop'] = '
    '.html_print_image('images/cancel.png', true, ['title' => __('Stop downtime')]); + $url_list_params = $url_list.'&stop_downtime=1&id_downtime='.$downtime['id'].'&'.$filter_params_str; + $data['stop'] = ''; + $data['stop'] .= html_print_image( + 'images/cancel.png', + true, + ['title' => __('Stop downtime')] + ); } else { - $data['stop'] = html_print_image('images/cancel.png', true, ['title' => __('Stop downtime')]); + $data['stop'] = html_print_image( + 'images/cancel.png', + true, + ['title' => __('Stop downtime')] + ); } } else { $data['stop'] = ''; } // Edit & delete buttons. - if ($downtime['executed'] == 0) { - if (check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AW') - || check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AD') + if ((int) $downtime['executed'] === 0) { + if ((bool) check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AW') === true + || (bool) check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AD') === true ) { // Copy. - $data['copy'] = ''.html_print_image('images/copy.png', true, ['title' => __('Copy'), 'class' => 'invert_filter']).''; + $data['copy'] = ''; + $data['copy'] .= html_print_image( + 'images/copy.png', + true, + [ + 'title' => __('Copy'), + 'class' => 'invert_filter', + ] + ); + $data['copy'] .= ''; + // Edit. - $data['edit'] = ''.html_print_image('images/config.png', true, ['title' => __('Update'), 'class' => 'invert_filter']).''; + $data['edit'] = ''; + $data['edit'] .= html_print_image( + 'images/config.png', + true, + [ + 'title' => __('Update'), + 'class' => 'invert_filter', + ] + ); + $data['edit'] .= ''; + // Delete. - $data['delete'] = ''.html_print_image('images/cross.png', true, ['title' => __('Delete'), 'class' => 'invert_filter']); + $url_delete = $url_list.'&delete_downtime=1&id_downtime='.$downtime['id'].'&'.$filter_params_str; + $data['delete'] = ''; + $data['delete'] .= html_print_image( + 'images/cross.png', + true, + [ + 'title' => __('Delete'), + 'class' => 'invert_filter', + ] + ); + $data['delete'] .= ''; } else { $data['edit'] = ''; $data['delete'] = ''; } - } else if ($downtime['executed'] == 1 && $downtime['type_execution'] == 'once') { - if (check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AW') - || check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AD') + } else if ((int) $downtime['executed'] === 1 + && $downtime['type_execution'] === 'once' + ) { + if ((bool) check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AW') === true + || (bool) check_acl_restricted_all($config['id_user'], $downtime['id_group'], 'AD') === true ) { // Copy. - $data['copy'] = ''.html_print_image('images/copy.png', true, ['title' => __('Copy'), 'class' => 'invert_filter']).''; + $data['copy'] = ''; + $data['copy'] .= html_print_image( + 'images/copy.png', + true, + [ + 'title' => __('Copy'), + 'class' => 'invert_filter', + ] + ); + $data['copy'] .= ''; // Edit. - $data['edit'] = ''.html_print_image('images/config.png', true, ['title' => __('Update'), 'class' => 'invert_filter']).''; + $data['edit'] = ''; + $data['edit'] .= html_print_image( + 'images/config.png', + true, + [ + 'title' => __('Update'), + 'class' => 'invert_filter', + ] + ); + $data['edit'] .= ''; // Delete. $data['delete'] = __('N/A'); } else { @@ -529,7 +715,9 @@ else { $data['delete'] = ''; } - if (!empty($malformed_downtimes_exist) && isset($malformed_downtimes[$downtime['id']])) { + if (empty($malformed_downtimes_exist) === false + && isset($malformed_downtimes[$downtime['id']]) === true + ) { $next_row_num = count($table->data); $table->cellstyle[$next_row_num][0] = 'color: red'; $table->cellstyle[$next_row_num][1] = 'color: red'; @@ -542,7 +730,17 @@ else { } html_print_table($table); - ui_pagination($downtimes_number, "index.php?sec=extensions&sec2=godmode/agentes/planned_downtime.list&$filter_params_str", $offset, 0, false, 'offset', true, 'pagination-bottom'); + ui_pagination( + $downtimes_number, + $url_list.'&'.$filter_params_str, + $offset, + 0, + false, + 'offset', + true, + 'pagination-bottom' + ); + echo '
    '; // CSV export button. @@ -551,23 +749,31 @@ else { __('Export to CSV'), 'csv_export', false, - "location.href='godmode/agentes/planned_downtime.export_csv.php?$filter_params_str'", + 'location.href="godmode/agentes/planned_downtime.export_csv.php?'.$filter_params_str.'"', 'class="sub next"' ); echo '
    '; // Create button. - if ($write_permisson) { + if ($write_permisson === true) { echo ' '; - echo '
    '; - html_print_submit_button(__('Create'), 'create', false, 'class="sub next"'); + echo ''; + html_print_submit_button( + __('Create'), + 'create', + false, + 'class="sub next"' + ); echo '
    '; } echo '
    '; } -ui_require_jquery_file('ui.datepicker-'.get_user_language(), 'include/javascript/i18n/'); +ui_require_jquery_file( + 'ui.datepicker-'.get_user_language(), + 'include/javascript/i18n/' +); ?> diff --git a/pandora_console/include/styles/menu.css b/pandora_console/include/styles/menu.css index d514771eea..ebf201c761 100644 --- a/pandora_console/include/styles/menu.css +++ b/pandora_console/include/styles/menu.css @@ -389,7 +389,7 @@ ul li { .button_collapse { margin-top: auto; - height: 38px; + min-height: 38px; background-color: #505050; text-align: center; color: #fff; @@ -427,7 +427,6 @@ ul li { } .button_classic { - width: 215px; background-image: url(../../images/button_collapse_menu.png); background-repeat: no-repeat; background-position: center; @@ -440,7 +439,7 @@ ul li { } /* Menu height: 601px, 720px, 735px */ -@media screen and (max-height: 720px) { +@media screen and (max-height: 750px) { .menu li, .menu li a, .menu li div { @@ -448,7 +447,7 @@ ul li { } } -@media screen and (max-height: 735px) { +@media screen and (max-height: 750px) { .operation { padding-top: 10px; } From 2a37503f2ee21d59c2538b4ca72e5c8beb814a3c Mon Sep 17 00:00:00 2001 From: Daniel Barbero Martin Date: Thu, 10 Feb 2022 16:33:58 +0100 Subject: [PATCH 092/174] new item report agent/modules status pandora_enterprise#7653 --- .../reporting_builder.item_editor.php | 4 + .../godmode/reporting/reporting_builder.php | 2 + pandora_console/include/functions_agents.php | 75 ++++++++++ .../include/functions_reporting.php | 137 ++++++++++++++++++ .../include/functions_reporting_html.php | 123 ++++++++++++++++ pandora_console/include/functions_reports.php | 5 + pandora_console/include/functions_ui.php | 14 +- 7 files changed, 354 insertions(+), 6 deletions(-) diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php index b98b651201..20476c6f7b 100755 --- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php +++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php @@ -743,6 +743,7 @@ switch ($action) { break; case 'agent_module': + case 'agent_module_status': $description = $item['description']; $es = json_decode($item['external_source'], true); @@ -4744,6 +4745,7 @@ $(document).ready (function () { switch (type){ case 'agent_module': + case 'agent_module_status': case 'alert_report_actions': var agents_multiple = $('#id_agents2').val(); var modules_multiple = $('#module').val(); @@ -4878,6 +4880,7 @@ $(document).ready (function () { } switch (type){ case 'agent_module': + case 'agent_module_status': case 'alert_report_actions': var agents_multiple = $('#id_agents2').val(); var modules_multiple = $('#module').val(); @@ -6345,6 +6348,7 @@ function chooseType() { break; case 'agent_module': + case 'agent_module_status': $("#row_description").show(); $("#row_group").show(); $("#row_module_group").show(); diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php index 9d42914034..5a4badf700 100755 --- a/pandora_console/godmode/reporting/reporting_builder.php +++ b/pandora_console/godmode/reporting/reporting_builder.php @@ -1653,6 +1653,7 @@ switch ($action) { break; case 'agent_module': + case 'agent_module_status': $agents_to_report_text = get_parameter('id_agents2-multiple-text', ''); $modules_to_report_text = get_parameter('module-multiple-text', ''); @@ -2454,6 +2455,7 @@ switch ($action) { break; case 'agent_module': + case 'agent_module_status': $agents_to_report_text = get_parameter('id_agents2-multiple-text'); $modules_to_report_text = get_parameter('module-multiple-text', ''); diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index 91bdfd2fe1..f0adb1267b 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -4167,3 +4167,78 @@ function get_planned_downtime_agents_list($id_downtime, $filter_cond, $id_groups return $agents; } + + +/** + * Agent Module status and data + * + * @param integer $id_group Group + * @param array $agents Agents filter. + * @param array $modules Modules filter. + * + * @return array Result. + */ +function get_status_data_agent_modules($id_group, $agents=[], $modules=[]) +{ + $slq_filter_group = ''; + if (empty($id_group) === false) { + $slq_filter_group = sprintf( + ' AND tagente.id_group = %d', + $id_group + ); + } + + $slq_filter_agent = ''; + if (empty($agents) === false) { + $slq_filter_agent = sprintf( + ' AND tagente_modulo.id_agente IN (%s)', + implode(',', $agents) + ); + } + + $slq_filter_module = ''; + if (empty($modules) === false) { + $slq_filter_module = sprintf( + ' AND tagente_modulo.id_agente_modulo IN (%s)', + implode(',', $modules) + ); + } + + $sql = sprintf( + 'SELECT tagente_modulo.id_agente_modulo as id_agent_module, + tagente_modulo.nombre as name_module, + tagente_modulo.unit as unit_module, + tagente_modulo.id_agente as id_agent, + tagente_estado.datos as data_module, + tagente_estado.timestamp as data_time_module, + tagente_estado.estado as status_module, + tagente.alias as name_agent, + tagente.id_grupo as id_group, + tgrupo.nombre as name_group + FROM tagente_modulo + INNER JOIN tagente_estado + ON tagente_modulo.id_agente_modulo = tagente_estado.id_agente_modulo + INNER JOIN tagente + ON tagente_modulo.id_agente = tagente.id_agente + LEFT JOIN tagent_secondary_group + ON tagente.id_agente = tagent_secondary_group.id_agent + INNER JOIN tgrupo + ON tagente.id_grupo = tgrupo.id_grupo + WHERE 1=1 + %s + %s + %s + ', + $slq_filter_group, + $slq_filter_agent, + $slq_filter_module + ); + + $res = db_get_all_rows_sql($sql); + + if ($res === false) { + $res = []; + } + + return $res; +} diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index 9ccd8e1ff0..231b280179 100755 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -739,6 +739,13 @@ function reporting_make_reporting_data( ); break; + case 'agent_module_status': + $report['contents'][] = reporting_agent_module_status( + $report, + $content + ); + break; + case 'alert_report_actions': $report['contents'][] = reporting_alert_report_actions( $report, @@ -2863,6 +2870,136 @@ function reporting_agent_module($report, $content) } +/** + * Agents module status + * + * @param array $report Info Report. + * @param array $content Info content. + * + * @return array + */ +function reporting_agent_module_status($report, $content) +{ + global $config; + $return['type'] = 'agent_module_status'; + + if (empty($content['name'])) { + $content['name'] = __('Agent/Modules Status'); + } + + $return['title'] = io_safe_output($content['name']); + $return['landscape'] = $content['landscape']; + $return['pagebreak'] = $content['pagebreak']; + $group_name = groups_get_name($content['id_group'], true); + if ($content['id_module_group'] == 0) { + $module_group_name = __('All'); + } else { + $module_group_name = db_get_value( + 'name', + 'tmodule_group', + 'id_mg', + $content['id_module_group'] + ); + } + + $return['subtitle'] = $group_name.' - '.$module_group_name; + $return['description'] = io_safe_output($content['description']); + $return['date'] = reporting_get_date_text($report, $content); + $return['label'] = (isset($content['style']['label'])) ? $content['style']['label'] : ''; + + $return['data'] = []; + + $external_source = json_decode( + $content['external_source'], + true + ); + + $agents = json_decode( + io_safe_output( + base64_decode($external_source['id_agents']) + ), + true + ); + + $modules = json_decode( + io_safe_output( + base64_decode($external_source['module']) + ), + true + ); + + if (is_metaconsole() === true) { + $agents_per_node = []; + $modules_per_node = []; + + if (empty($agents) === false) { + foreach ($agents as $value) { + $agent_array = explode('|', $value); + $agents_per_node[$agent_array[0]][] = $agent_array[1]; + } + } + + if (empty($modules) === false) { + foreach ($modules as $value) { + $module_array = explode('|', $value); + $modules_per_node[$module_array[0]][] = $module_array[1]; + } + } + + if (empty($agents_per_node) === false) { + foreach ($agents_per_node as $server => $agents) { + $connection = metaconsole_get_connection_by_id($server); + if (metaconsole_connect($connection) != NOERR) { + continue; + } + + $res[$connection['server_name']] = get_status_data_agent_modules( + $content['id_group'], + $agents, + $modules_per_node[$server] + ); + + metaconsole_restore_db(); + } + } else { + $metaconsole_connections = metaconsole_get_connection_names(); + // For all nodes. + if (isset($metaconsole_connections) === true + && is_array($metaconsole_connections) === true + ) { + foreach ($metaconsole_connections as $metaconsole) { + // Get server connection data. + $server_data = metaconsole_get_connection($metaconsole); + + // Establishes connection. + if (metaconsole_load_external_db($server_data) !== NOERR) { + continue; + } + + $res[$server_data['server_name']] = get_status_data_agent_modules( + $content['id_group'], + $agents, + $modules + ); + + metaconsole_restore_db(); + } + } + } + } else { + $res['node'] = get_status_data_agent_modules( + $content['id_group'], + $agents, + $modules + ); + } + + $return['data'] = $res; + + return reporting_check_structure_content($return); +} + + function reporting_exception( $report, $content, diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index 92e20da72e..504fbe0791 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -377,6 +377,10 @@ function reporting_html_print_report($report, $mini=false, $report_info=1) reporting_html_agent_module($table, $item); break; + case 'agent_module_status': + reporting_html_agent_module_status($table, $item); + break; + case 'alert_report_actions': reporting_html_alert_report_actions($table, $item); break; @@ -2000,6 +2004,125 @@ function reporting_html_agent_module($table, $item) } +/** + * Html report agent modules status. + * + * @param object $table Head table or false if it comes from pdf. + * @param array $item Items data. + * @param integer $pdf Pdf output. + * + * @return mixed + */ +function reporting_html_agent_module_status($table, $item, $pdf=0) +{ + global $config; + + $return_pdf = ''; + + if (empty($item['data']) === true) { + if ($pdf !== 0) { + $return_pdf .= __('No items'); + } else { + $table->colspan['group_report']['cell'] = 3; + $table->cellstyle['group_report']['cell'] = 'text-align: center;'; + $table->data['group_report']['cell'] = __('No items'); + } + } else { + $table_info = new stdClass(); + $table_info->width = '99%'; + + $table_info->align = []; + if (is_metaconsole() === true) { + $table_info->align['server'] = 'left'; + } + + $table_info->align['name_group'] = 'left'; + $table_info->align['name_agent'] = 'left'; + $table_info->align['name_module'] = 'left'; + $table_info->align['status_module'] = 'left'; + $table_info->align['data_module'] = 'left'; + $table_info->align['data_time_module'] = 'left'; + + $table_info->headstyle = []; + if (is_metaconsole() === true) { + $table_info->headstyle['server'] = 'text-align: left'; + } + + $table_info->headstyle['name_group'] = 'text-align: left'; + $table_info->headstyle['name_agent'] = 'text-align: left'; + $table_info->headstyle['name_module'] = 'text-align: left'; + $table_info->headstyle['status_module'] = 'text-align: left'; + $table_info->headstyle['data_module'] = 'text-align: left'; + $table_info->headstyle['data_time_module'] = 'text-align: left'; + + $table_info->head = []; + if (is_metaconsole() === true) { + $table_info->head['server'] = __('Server'); + } + + $table_info->head['name_group'] = __('Group'); + $table_info->head['name_agent'] = __('Agent'); + $table_info->head['name_module'] = __('Module'); + $table_info->head['status_module'] = __('Status'); + $table_info->head['data_module'] = __('Data'); + $table_info->head['data_time_module'] = __('Last time'); + + $table_info->data = []; + + foreach ($item['data'] as $server => $info) { + foreach ($info as $data) { + $row = []; + if (is_metaconsole() === true) { + $row['server'] = $server; + } + + $row['name_group'] = $data['name_group']; + $row['name_agent'] = $data['name_agent']; + $row['name_module'] = $data['name_module']; + $row['status_module'] = ui_print_module_status( + $data['status_module'], + true, + 'status_rounded_rectangles', + null, + ($pdf === 1) ? '       ' : '' + ); + + if (is_numeric($data['data_module']) === true) { + $row['data_module'] = remove_right_zeros( + number_format( + $data['data_module'], + $config['graph_precision'] + ) + ); + } else { + $row['data_module'] = (empty($data['data_module']) === true) ? '--' : $data['data_module']; + } + + $row['data_module'] .= $data['unit_module']; + $row['data_time_module'] = $data['data_time_module']; + + $table_info->data[] = $row; + } + } + + if ($pdf !== 0) { + $table_info->title = $item['title']; + $table_info->titleclass = 'title_table_pdf'; + $table_info->titlestyle = 'text-align:left;'; + $return_pdf .= html_print_table($table_info, true); + } else { + $table->colspan['data']['cell'] = 3; + $table->cellstyle['data']['cell'] = 'text-align: center;'; + $table->data['data']['cell'] = html_print_table($table_info, true); + } + } + + if ($pdf !== 0) { + return $return_pdf; + } +} + + /** * Function to print to HTML Exception report. * diff --git a/pandora_console/include/functions_reports.php b/pandora_console/include/functions_reports.php index f310856ad2..a6811f3ffd 100755 --- a/pandora_console/include/functions_reports.php +++ b/pandora_console/include/functions_reports.php @@ -796,6 +796,11 @@ function reports_get_report_types($template=false, $not_editor=false) } } + $types['agent_module_status'] = [ + 'optgroup' => __('Grouped'), + 'name' => __('Agents/Modules status'), + ]; + // Only pandora managers have access to the whole database. if (check_acl($config['id_user'], 0, 'PM')) { $types['sql'] = [ diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index 44280b6bb3..d2fd2d2514 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -2737,10 +2737,11 @@ function ui_print_status_image( /** * Returns html code to print a shape for a module. * - * @param integer $status Module status. - * @param boolean $return True or false. - * @param string $class Custom class or use defined. - * @param string $title Custom title or inherit from module status. + * @param integer $status Module status. + * @param boolean $return True or false. + * @param string $class Custom class or use defined. + * @param string $title Custom title or inherit from module status. + * @param string $div_content Content. * * @return string HTML code for shape. */ @@ -2748,7 +2749,8 @@ function ui_print_module_status( $status, $return=false, $class='status_rounded_rectangles', - $title=null + $title=null, + $div_content='' ) { $color = modules_get_color_status($status, true); if ($title === null) { @@ -2758,7 +2760,7 @@ function ui_print_module_status( $output = '
    '; + $output .= $title.'" data-use_title_for_force_title="1">'.$div_content.'
    '; if ($return === false) { echo $output; From aa2dac137310878114c5a9730df3641fdfed3710 Mon Sep 17 00:00:00 2001 From: Daniel Barbero Martin Date: Fri, 11 Feb 2022 09:28:28 +0100 Subject: [PATCH 093/174] new item report agent/modules status pandora_enterprise#7653 --- .../godmode/reporting/reporting_builder.item_editor.php | 2 +- pandora_console/include/functions_agents.php | 2 +- pandora_console/include/functions_reporting_html.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php index 20476c6f7b..d57d930b6a 100755 --- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php +++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php @@ -6348,10 +6348,10 @@ function chooseType() { break; case 'agent_module': + $("#row_module_group").show(); case 'agent_module_status': $("#row_description").show(); $("#row_group").show(); - $("#row_module_group").show(); $("#select_agent_modules").show(); $("#agents_modules_row").show(); $("#modules_row").show(); diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index f0adb1267b..0e3b82be2e 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -4183,7 +4183,7 @@ function get_status_data_agent_modules($id_group, $agents=[], $modules=[]) $slq_filter_group = ''; if (empty($id_group) === false) { $slq_filter_group = sprintf( - ' AND tagente.id_group = %d', + ' AND tagente.id_grupo = %d', $id_group ); } diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index 504fbe0791..833b90f606 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -2060,9 +2060,9 @@ function reporting_html_agent_module_status($table, $item, $pdf=0) $table_info->head['server'] = __('Server'); } - $table_info->head['name_group'] = __('Group'); $table_info->head['name_agent'] = __('Agent'); $table_info->head['name_module'] = __('Module'); + $table_info->head['name_group'] = __('Group'); $table_info->head['status_module'] = __('Status'); $table_info->head['data_module'] = __('Data'); $table_info->head['data_time_module'] = __('Last time'); @@ -2076,9 +2076,9 @@ function reporting_html_agent_module_status($table, $item, $pdf=0) $row['server'] = $server; } - $row['name_group'] = $data['name_group']; $row['name_agent'] = $data['name_agent']; $row['name_module'] = $data['name_module']; + $row['name_group'] = $data['name_group']; $row['status_module'] = ui_print_module_status( $data['status_module'], true, From 4fc73cd7b70d279e7b51a1a357297c6c0b94d161 Mon Sep 17 00:00:00 2001 From: Calvo Date: Fri, 11 Feb 2022 12:01:41 +0100 Subject: [PATCH 094/174] Fix agentmodules widget conf style --- pandora_console/include/styles/dashboards.css | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pandora_console/include/styles/dashboards.css b/pandora_console/include/styles/dashboards.css index d1ec1241f8..fbefcf891a 100644 --- a/pandora_console/include/styles/dashboards.css +++ b/pandora_console/include/styles/dashboards.css @@ -493,7 +493,7 @@ div#main_pure { #form-config-widget .info_box, .content-widget .info_box { border-radius: 5px; - width: 90%; + width: 100%; } #form-config-widget .info_box { @@ -516,15 +516,10 @@ div#main_pure { padding-right: 30px; } -#select_multiple_modules_filtered { - border: 1px solid #c1c1c1; - border-radius: 10px; -} - #select_multiple_modules_filtered > div { display: flex; flex-direction: row; - justify-content: space-around; + justify-content: space-between; align-items: center; margin: 5px; flex-wrap: wrap; @@ -537,12 +532,21 @@ div#main_pure { justify-content: center; align-items: center; flex-wrap: wrap; + width: 250px; } #select_multiple_modules_filtered > div > div > * { flex: auto; } +#select_multiple_modules_filtered > div > div > select { + min-width: 250px !important; +} + +#select_multiple_modules_filtered > div > div > .select2 { + min-width: 250px !important; +} + .visual-console-container-dashboard div.label strong { color: inherit; } From bed223e27dadf7e8d68341b19109ddee668dc5c9 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 14 Feb 2022 11:04:01 +0100 Subject: [PATCH 095/174] latest changes --- pandora_console/extras/mr/52.sql | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pandora_console/extras/mr/52.sql b/pandora_console/extras/mr/52.sql index a77be76ddc..2fc946515e 100644 --- a/pandora_console/extras/mr/52.sql +++ b/pandora_console/extras/mr/52.sql @@ -14,6 +14,8 @@ SOURCE procedures/alertEvents.sql; CALL `migrateEventRanges`(); DROP PROCEDURE `migrateEventRanges`; +DELETE FROM `tpolicy_groups`; + CREATE TABLE IF NOT EXISTS `tpolicy_group_agents` ( `id` SERIAL, `id_policy` INT UNSIGNED, From e2b3cd2dabacdf162227608035f05f984a68b914 Mon Sep 17 00:00:00 2001 From: Calvo Date: Tue, 15 Feb 2022 17:36:00 +0100 Subject: [PATCH 096/174] Visual changes on dashboard agent/modules configuration menu --- pandora_console/include/functions_html.php | 35 +++++++++++++------ .../javascript/multiselect_filtered.js | 17 +++++++-- .../include/javascript/pandora_dashboards.js | 7 ++-- .../lib/Dashboard/Widgets/agent_module.php | 1 + pandora_console/include/styles/dashboards.css | 8 ++++- 5 files changed, 52 insertions(+), 16 deletions(-) diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php index c1c43098da..917b0951a5 100644 --- a/pandora_console/include/functions_html.php +++ b/pandora_console/include/functions_html.php @@ -1574,17 +1574,30 @@ function html_print_select_multiple_modules_filtered(array $data):string 0 => __('Show common modules'), 1 => __('Show all modules'), ]; - $output .= html_print_input( - [ - 'label' => __('Show common modules'), - 'type' => 'select', - 'fields' => $selection, - 'name' => 'filtered-module-show-common-modules-'.$uniqId, - 'selected' => $data['mShowCommonModules'], - 'return' => true, - 'script' => 'fmModuleChange(\''.$uniqId.'\', '.(int) is_metaconsole().')', - ] - ); + + if (empty($data['commonModulesSwitch']) === false && $data['commonModulesSwitch'] === true) { + $output .= html_print_input( + [ + + 'label' => __('Common/all modules'), + 'type' => 'switch', + 'id' => 'filtered-module-show-common-modules-'.$uniqId, + 'return' => true, + 'onchange' => 'fmModuleChange(\''.$uniqId.'\', '.(int) is_metaconsole().')', + ] + ); + } else { + $output .= html_print_input( + [ + 'label' => __('Show common modules'), + 'type' => 'select', + 'fields' => $selection, + 'name' => 'filtered-module-show-common-modules-'.$uniqId, + 'return' => true, + 'script' => 'fmModuleChange(\''.$uniqId.'\', '.(int) is_metaconsole().')', + ] + ); + } if ($data['mAgents'] !== null) { $all_modules = get_modules_agents( diff --git a/pandora_console/include/javascript/multiselect_filtered.js b/pandora_console/include/javascript/multiselect_filtered.js index 88a0ad8dde..d90ed96699 100644 --- a/pandora_console/include/javascript/multiselect_filtered.js +++ b/pandora_console/include/javascript/multiselect_filtered.js @@ -214,9 +214,22 @@ function fmAgentChange(uniqId) { function fmModuleChange(uniqId, isMeta) { var idModuleGroup = $("#filtered-module-module-group-" + uniqId).val(); var idAgents = $("#filtered-module-agents-" + uniqId).val(); - var showCommonModules = $( + var commonSelectorType = $( "#filtered-module-show-common-modules-" + uniqId - ).val(); + ).attr("type"); + + var showCommonModules = 0; + + if (commonSelectorType != "checkbox") { + showCommonModules = $( + "#filtered-module-show-common-modules-" + uniqId + ).val(); + } else { + showCommonModules = +$( + "#filtered-module-show-common-modules-" + uniqId + ).prop("checked"); + } + jQuery.post( "ajax.php", { diff --git a/pandora_console/include/javascript/pandora_dashboards.js b/pandora_console/include/javascript/pandora_dashboards.js index e223e485d2..467c27e05c 100644 --- a/pandora_console/include/javascript/pandora_dashboards.js +++ b/pandora_console/include/javascript/pandora_dashboards.js @@ -388,9 +388,12 @@ function initialiceLayout(data) { dashboardId: data.dashboardId, widgetId: widgetId }, - width: widgetId == 14 || widgetId == 2 || widgetId == 23 ? 750 : 450, + width: + widgetId == 14 || widgetId == 2 || widgetId == 23 || widgetId == 16 + ? 750 + : 450, maxHeight: 610, - minHeight: 400 + minHeight: widgetId == 16 ? 450 : 400 }, onsubmit: { page: data.page, diff --git a/pandora_console/include/lib/Dashboard/Widgets/agent_module.php b/pandora_console/include/lib/Dashboard/Widgets/agent_module.php index c17b61092f..6a0a71ca1f 100644 --- a/pandora_console/include/lib/Dashboard/Widgets/agent_module.php +++ b/pandora_console/include/lib/Dashboard/Widgets/agent_module.php @@ -267,6 +267,7 @@ class AgentModuleWidget extends Widget 'mShowSelectedOtherGroups' => true, 'mReturnAllGroup' => $return_all_group, 'mMetaFields' => ((bool) is_metaconsole()), + 'commonModulesSwitch' => true, ], ]; diff --git a/pandora_console/include/styles/dashboards.css b/pandora_console/include/styles/dashboards.css index fbefcf891a..8f5234aa87 100644 --- a/pandora_console/include/styles/dashboards.css +++ b/pandora_console/include/styles/dashboards.css @@ -516,6 +516,12 @@ div#main_pure { padding-right: 30px; } +#select_multiple_modules_filtered { + border: 1px solid #c1c1c1; + border-radius: 10px; + width: auto; +} + #select_multiple_modules_filtered > div { display: flex; flex-direction: row; @@ -523,7 +529,7 @@ div#main_pure { align-items: center; margin: 5px; flex-wrap: wrap; - flex: 1 1 320px; + flex: 1 2 750px; } #select_multiple_modules_filtered > div > div { From b3aa0a51ee4be37663dfb1613522db5237aa4df2 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 10:20:40 +0100 Subject: [PATCH 097/174] Uptaded testing --- .gitlab-ci.yml | 21 +++++++++- tests/test.sh | 93 +++++++++++++++++++++++++++++++++++++++++++- tests/test_legacy.sh | 64 ++++++++++++++++++++++++++++++ 3 files changed, 174 insertions(+), 4 deletions(-) create mode 100755 tests/test_legacy.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5128200eed..0f2ec608b4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,24 @@ variables: GIT_STRATEGY: clone + REBRANDING: pandora test: script: - - docker pull pandorafms/pandorafms-base:centos6 - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos6 /tmp/pandorafms/tests/test.sh + - if [ ! -e $CI_PROJECT_DIR/pandora_server/bin/${REBRANDING}_server ]; then cp $CI_PROJECT_DIR/pandora_server/bin/pandora_server $CI_PROJECT_DIR/pandora_server/bin/${REBRANDING}_server ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_server/util/${REBRANDING}_ha.pl ]; then cp $CI_PROJECT_DIR/pandora_server/util/pandora_ha.pl $CI_PROJECT_DIR/pandora_server/util/${REBRANDING}_ha.pl ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent ; fi + - sed -i "s/pandora/$REBRANDING/g" $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_exec ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_exec $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_exec ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_revent ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_revent $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_revent ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_logrotate $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ; fi + - sed -i "s/_PRODUCT_/$REBRANDING/g" $CI_PROJECT_DIR/pandora_server/Makefile.PL + - sed -i "s/TENTACLE_USER=\"pandora\"/TENTACLE_USER=\"$REBRANDING\"/g" $CI_PROJECT_DIR/pandora_server/util/tentacle_serverd + - docker run --rm -e REBRANDING="$REBRANDING" -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh + +test_php_legacy: + stage: test + before_script: + - df -h | grep instaladores | awk '{print $NF}' |xargs umount >/dev/null 2>&1 || true + script: + - docker pull pandorafms/pandorafms-base:centos7 + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test_legacy.sh diff --git a/tests/test.sh b/tests/test.sh index cffa8d1c36..926bb5ec53 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -17,9 +17,98 @@ function check { } # Start the required services. -service mysqld start && /usr/bin/mysqladmin -u root password 'pandora' +rm -rf /var/lib/mysql/* && sudo -u mysql mysqld --initialize-insecure && mysqld --user=mysql --sql-mode="" --daemonize=ON && /usr/bin/mysqladmin -u root password 'pandora' check "Starting the MySQL Server" $? -service httpd start + +# PHP FPM +# Customize php.ini +echo "php_value[error_reporting] = E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_USER_WARNING" >> /etc/php-fpm.d/www.conf +echo "php_value[max_execution_time] = 0" >> /etc/php-fpm.d/www.conf +echo "php_value[max_input_time] = -1" >> /etc/php-fpm.d/www.conf +echo "php_value[upload_max_filesize] = 800M" >> /etc/php-fpm.d/www.conf +echo "php_value[post_max_size] = 800M" >> /etc/php-fpm.d/www.conf +echo "php_value[memory_limit] = -1" >> /etc/php-fpm.d/www.conf + +# Customize php handling. +cat </etc/httpd/conf.d/php.conf +# +# The following lines prevent .user.ini files from being viewed by Web clients. +# + + + Require all denied + + + Order allow,deny + Deny from all + Satisfy All + + + +# +# Allow php to handle Multiviews +# +AddType text/html .php + +# +# Add index.php to the list of files that will be served as directory +# indexes. +# +DirectoryIndex index.php + +# mod_php options + + # + # Cause the PHP interpreter to handle files with a .php extension. + # + + SetHandler application/x-httpd-php + + + # + # Uncomment the following lines to allow PHP to pretty-print .phps + # files as PHP source code: + # + # + # SetHandler application/x-httpd-php-source + # + + # + # Apache specific PHP configuration options + # those can be override in each configured vhost + # + php_value session.save_handler "files" + php_value session.save_path "/var/lib/php/session" + php_value soap.wsdl_cache_dir "/var/lib/php/wsdlcache" + + #php_value opcache.file_cache "/var/lib/php/opcache" + + +# Redirect to local php-fpm if mod_php (5 or 7) is not available + + + + # Enable http authorization headers + SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1 + + ProxySet timeout=1200 + + + + SetHandler "proxy:fcgi://localhost" + + + + + + +EO_F + +mkdir -p /run/php-fpm/ 2>/dev/null +/usr/sbin/php-fpm +check "Starting PHP-FPM" $? + +httpd check "Starting the Apache Web Server" $? # Install the Pandora FMS Console. diff --git a/tests/test_legacy.sh b/tests/test_legacy.sh new file mode 100755 index 0000000000..7770622fe2 --- /dev/null +++ b/tests/test_legacy.sh @@ -0,0 +1,64 @@ +#!/bin/bash +SOURCE_DIR="/tmp/pandorafms" + +################################################ +# Check the exit status of the last run command. +# Exits if it different from 0. +################################################ +function check { + MESSAGE=$1 + RC=$2 + if [ $RC == 0 ]; then + echo ">$MESSAGE... [OK]" + else + echo ">$MESSAGE... [ERR $RC]" + exit 1 + fi +} + +# Start the required services. +rm -rf /var/lib/mysql/* && sudo -u mysql mysqld --initialize-insecure && mysqld --user=mysql --sql-mode="" --daemonize=ON && /usr/bin/mysqladmin -u root password 'pandora' +check "Starting the MySQL Server" $? +httpd -k start +check "Starting the Apache Web Server" $? + +# Install the Pandora FMS Console. +cd /tmp/pandorafms/pandora_console && chmod +x pandora_console_install && yes | ./pandora_console_install --install +check "Installing the Pandora FMS Console" $? + +# Create the Pandora FMS database. +cd /tmp/pandorafms/tests && chmod +x install_console.py && python install_console.py +check "Creating the Pandora FMS Database" $? + +# Build and install the Pandora FMS Server. +cd /tmp/pandorafms/pandora_server && perl Makefile.PL && make # Do not run make test now. Some tests need files created by pandora_server_installer. +check "Building the Pandora FMS Server" $? +cd /tmp/pandorafms/pandora_server && chmod +x pandora_server_installer && ./pandora_server_installer --install +check "Installing the Pandora FMS Server" $? +sed -i -e 's/^dbuser.*/dbuser root/' /etc/pandora/pandora_server.conf +cd /tmp/pandorafms/pandora_server && make test +check "Running tests for the Pandora FMS Server" $? + +# Install the Pandora FMS Agent. +cd /tmp/pandorafms/pandora_agents/unix && chmod +x pandora_agent_installer && ./pandora_agent_installer --install +check "Installing the Pandora FMS Agent" $? + +# Start Pandora FMS services. +service tentacle_serverd start +check "Starting the Tentacle Server" $? +service pandora_server start +check "Starting the Pandora FMS Server" $? +service pandora_agent_daemon start +check "Starting the Pandora FMS Agent" $? + +# Disable the initial wizards. +echo "UPDATE tconfig SET value='1' WHERE token='initial_wizard'" | mysql -u root -ppandora -Dpandora +echo "UPDATE tconfig SET value='1' WHERE token='instance_registered'" | mysql -u root -ppandora -Dpandora +echo "INSERT INTO tconfig (token, value) VALUES ('skip_login_help_dialog', '1')" | mysql -u root -ppandora -Dpandora +echo "UPDATE tusuario SET middlename='1'" | mysql -u root -ppandora -Dpandora + +# Run console tests. +#cd /tmp/pandorafms/tests && chmod +x run_console_tests.py && ./run_console_tests.py +#check "Running tests for the Pandora FMS Console" $? + +exit 0 From ba7660c330f8cea4cb7b840ffb142a5d6eb712f3 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 10:33:02 +0100 Subject: [PATCH 098/174] Uptaded testing --- tests/install_console.py | 46 ++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/tests/install_console.py b/tests/install_console.py index ca594bf17e..66d1c6de0c 100755 --- a/tests/install_console.py +++ b/tests/install_console.py @@ -1,35 +1,45 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Script to install the Pandora FMS Console. import os +import sys from pyvirtualdisplay import Display from selenium import webdriver +from selenium.common.exceptions import NoSuchElementException # Are we running headless? if ('DISPLAY' not in os.environ): display = Display(visible=0, size=(1920, 1080)) display.start() -# Go to the installation page. browser = webdriver.Firefox(timeout=15) -browser.implicitly_wait(5) -browser.get('http://localhost/pandora_console/install.php') -assert("Pandora FMS - Installation Wizard" in browser.title) -# Accept the license agreement. -browser.find_element_by_xpath("//*[@id='step11']").click() -browser.find_element_by_xpath("//*[@id='btn_accept']").click() +try: + # Go to the installation page. + browser.implicitly_wait(5) + browser.get('http://localhost/pandora_console/install.php') + assert("Pandora FMS - Installation Wizard" in browser.title) -# Fill-in the configuration form. -browser.find_element_by_xpath("//*[@id='step3']").click() -browser.find_element_by_name("pass").send_keys("pandora") -browser.find_element_by_xpath("//*[@id='step4']").click() + # Accept the license agreement. + browser.find_element_by_xpath("//*[@id='step11']").click() + browser.find_element_by_xpath("//*[@id='btn_accept']").click() -# Complete the installation. -browser.implicitly_wait(300) # The installation is going to take a long time. -browser.find_element_by_xpath("//*[@id='step5']").click() -browser.implicitly_wait(5) -assert("Installation complete" in browser.page_source) -browser.find_element_by_name("rn_file").click() + # Fill-in the configuration form. + browser.find_element_by_xpath("//*[@id='step3']").click() + browser.find_element_by_name("pass").send_keys("pandora") + browser.find_element_by_xpath("//*[@id='step4']").click() + + # Complete the installation. + browser.implicitly_wait(900) # The installation is going to take a long time. + browser.find_element_by_xpath("//*[@id='step5']").click() + browser.implicitly_wait(5) + assert("Installation complete" in browser.page_source) + browser.find_element_by_name("rn_file").click() +except AssertionError as error: + print("Error " + str(error) + ":\n" + browser.page_source) + sys.exit(1) +except NoSuchElementException as error: + print("Error " + str(error) + ":\n" + browser.page_source) + sys.exit(1) # Clean-up browser.quit() From a6f8da46aed373ae2ed156d8c204307dfa6bc90f Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 10:42:20 +0100 Subject: [PATCH 099/174] Uptaded testing --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f2ec608b4..ea329e2e57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,6 +13,7 @@ test: - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_logrotate $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ; fi - sed -i "s/_PRODUCT_/$REBRANDING/g" $CI_PROJECT_DIR/pandora_server/Makefile.PL - sed -i "s/TENTACLE_USER=\"pandora\"/TENTACLE_USER=\"$REBRANDING\"/g" $CI_PROJECT_DIR/pandora_server/util/tentacle_serverd + - docker pull pandorafms/pandorafms-base:rocky8.5 - docker run --rm -e REBRANDING="$REBRANDING" -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh test_php_legacy: From a642f883647e65f3f6e7bded92209c026a09b3ce Mon Sep 17 00:00:00 2001 From: Calvo Date: Wed, 16 Feb 2022 12:26:22 +0100 Subject: [PATCH 100/174] Multiselect filtered revomed all/common modules select and added switch --- pandora_console/include/functions_html.php | 5 +++-- .../include/javascript/multiselect_filtered.js | 14 +++----------- .../include/javascript/pandora_dashboards.js | 2 +- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php index 917b0951a5..ed2d327aed 100644 --- a/pandora_console/include/functions_html.php +++ b/pandora_console/include/functions_html.php @@ -1575,12 +1575,13 @@ function html_print_select_multiple_modules_filtered(array $data):string 1 => __('Show all modules'), ]; - if (empty($data['commonModulesSwitch']) === false && $data['commonModulesSwitch'] === true) { + if (true) { $output .= html_print_input( [ - 'label' => __('Common/all modules'), + 'label' => __('Only common modules'), 'type' => 'switch', + 'value' => 'checked', 'id' => 'filtered-module-show-common-modules-'.$uniqId, 'return' => true, 'onchange' => 'fmModuleChange(\''.$uniqId.'\', '.(int) is_metaconsole().')', diff --git a/pandora_console/include/javascript/multiselect_filtered.js b/pandora_console/include/javascript/multiselect_filtered.js index d90ed96699..3348a6ac48 100644 --- a/pandora_console/include/javascript/multiselect_filtered.js +++ b/pandora_console/include/javascript/multiselect_filtered.js @@ -218,17 +218,9 @@ function fmModuleChange(uniqId, isMeta) { "#filtered-module-show-common-modules-" + uniqId ).attr("type"); - var showCommonModules = 0; - - if (commonSelectorType != "checkbox") { - showCommonModules = $( - "#filtered-module-show-common-modules-" + uniqId - ).val(); - } else { - showCommonModules = +$( - "#filtered-module-show-common-modules-" + uniqId - ).prop("checked"); - } + var showCommonModules = +( + $("#filtered-module-show-common-modules-" + uniqId).prop("checked") == false + ); jQuery.post( "ajax.php", diff --git a/pandora_console/include/javascript/pandora_dashboards.js b/pandora_console/include/javascript/pandora_dashboards.js index 467c27e05c..aacf542cbb 100644 --- a/pandora_console/include/javascript/pandora_dashboards.js +++ b/pandora_console/include/javascript/pandora_dashboards.js @@ -392,7 +392,7 @@ function initialiceLayout(data) { widgetId == 14 || widgetId == 2 || widgetId == 23 || widgetId == 16 ? 750 : 450, - maxHeight: 610, + maxHeight: 650, minHeight: widgetId == 16 ? 450 : 400 }, onsubmit: { From 49a0283e6394a550ae919a2b0abc51d5c1b11061 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 13:57:30 +0100 Subject: [PATCH 101/174] some stuff --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f2ec608b4..ea329e2e57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,6 +13,7 @@ test: - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_logrotate $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ; fi - sed -i "s/_PRODUCT_/$REBRANDING/g" $CI_PROJECT_DIR/pandora_server/Makefile.PL - sed -i "s/TENTACLE_USER=\"pandora\"/TENTACLE_USER=\"$REBRANDING\"/g" $CI_PROJECT_DIR/pandora_server/util/tentacle_serverd + - docker pull pandorafms/pandorafms-base:rocky8.5 - docker run --rm -e REBRANDING="$REBRANDING" -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh test_php_legacy: From af45aec166245e869032de8de2dcd41f51693b1d Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 14:01:23 +0100 Subject: [PATCH 102/174] reporting_label_macro general review --- .../reporting_builder.list_items.php | 4 +- pandora_console/include/functions_graph.php | 6 +- .../include/functions_reporting.php | 74 +++++++++---------- .../include/functions_reporting_html.php | 2 +- 4 files changed, 43 insertions(+), 43 deletions(-) diff --git a/pandora_console/godmode/reporting/reporting_builder.list_items.php b/pandora_console/godmode/reporting/reporting_builder.list_items.php index 5ffdf65f47..c69f98d3c1 100755 --- a/pandora_console/godmode/reporting/reporting_builder.list_items.php +++ b/pandora_console/godmode/reporting/reporting_builder.list_items.php @@ -604,11 +604,11 @@ foreach ($items as $item) { } } - // Apply macros + // Apply macros. $items_macro['type'] = $item['type']; $text = reporting_label_macro( $items_macro, - $text + ($text ?? '') ); $row[5] = ui_print_truncate_text($text, 'description', true, true); diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php index 479390a838..d9493a99b2 100644 --- a/pandora_console/include/functions_graph.php +++ b/pandora_console/include/functions_graph.php @@ -1474,18 +1474,18 @@ function graphic_combined_module( foreach ($source['label'] as $label) { $lab .= reporting_label_macro( $items_label, - $label + ($label ?? '') ); } } else if ($source['label'] != '') { $lab = reporting_label_macro( $items_label, - $source['label'] + ($source['label'] ?? '') ); } else { $lab = reporting_label_macro( $items_label, - $params_combined['labels'] + ($params_combined['labels'] ?? '') ); } diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index 3ba7ad1592..43d1b4c5a7 100755 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -394,7 +394,7 @@ function reporting_make_reporting_data( $content['name'] = reporting_label_macro( $items_label, - $content['style']['name_label'] + ($content['style']['name_label'] ?? '') ); } @@ -1904,7 +1904,7 @@ function reporting_event_report_group( if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -2206,7 +2206,7 @@ function reporting_event_report_module( if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -2219,7 +2219,7 @@ function reporting_event_report_module( if ($return['label'] != '') { $return['label'] = reporting_label_macro( $items_label, - $return['label'] + ($return['label'] ?? '') ); } @@ -2534,7 +2534,7 @@ function reporting_inventory_changes($report, $content, $type) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -2629,7 +2629,7 @@ function reporting_inventory($report, $content, $type) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -3453,7 +3453,7 @@ function reporting_group_report($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -3579,7 +3579,7 @@ function reporting_event_report_agent( if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -3587,7 +3587,7 @@ function reporting_event_report_agent( if ($label != '') { $label = reporting_label_macro( $items_label, - $label + ($label ?? '') ); } @@ -3818,7 +3818,7 @@ function reporting_historical_data($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -3833,7 +3833,7 @@ function reporting_historical_data($report, $content) if ($return['label'] != '') { $return['label'] = reporting_label_macro( $items_label, - $return['label'] + ($return['label'] ?? '') ); } @@ -3952,7 +3952,7 @@ function reporting_database_serialized($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -3977,7 +3977,7 @@ function reporting_database_serialized($report, $content) if ($return['label'] != '') { $return['label'] = reporting_label_macro( $items_label, - $return['label'] + ($return['label'] ?? '') ); } @@ -4134,7 +4134,7 @@ function reporting_last_value($report, $content, $datetime, $period) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -4359,7 +4359,7 @@ function reporting_group_configuration($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -4445,7 +4445,7 @@ function reporting_network_interfaces_report($report, $content, $type='dinamic', if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -4692,7 +4692,7 @@ function reporting_alert_report_group($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -4884,7 +4884,7 @@ function reporting_alert_report_agent($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -4899,7 +4899,7 @@ function reporting_alert_report_agent($report, $content) if ($return['label'] != '') { $return['label'] = reporting_label_macro( $items_label, - $return['label'] + ($return['label'] ?? '') ); } @@ -5063,7 +5063,7 @@ function reporting_alert_report_module($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -5077,7 +5077,7 @@ function reporting_alert_report_module($report, $content) if ($return['label'] != '') { $return['label'] = reporting_label_macro( $items_label, - $return['label'] + ($return['label'] ?? '') ); } @@ -5355,7 +5355,7 @@ function reporting_monitor_report($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -5370,7 +5370,7 @@ function reporting_monitor_report($report, $content) if ($return['label'] != '') { $return['label'] = reporting_label_macro( $items_label, - $return['label'] + ($return['label'] ?? '') ); } @@ -5585,7 +5585,7 @@ function reporting_prediction_date($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -5593,7 +5593,7 @@ function reporting_prediction_date($report, $content) if ($description != '') { $description = reporting_label_macro( $items_label, - $description + ($description ?? '') ); } @@ -5686,7 +5686,7 @@ function reporting_projection_graph( if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -5794,7 +5794,7 @@ function reporting_agent_configuration($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -6018,7 +6018,7 @@ function reporting_value($report, $content, $type, $pdf=false) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -6026,7 +6026,7 @@ function reporting_value($report, $content, $type, $pdf=false) if ($label != '') { $label = reporting_label_macro( $items_label, - $label + ($label ?? '') ); } @@ -8802,7 +8802,7 @@ function reporting_increment($report, $content) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -9471,7 +9471,7 @@ function reporting_custom_graph( if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -9479,7 +9479,7 @@ function reporting_custom_graph( if ($description != '') { $description = reporting_label_macro( $items_label, - $description + ($description ?? '') ); } @@ -9638,7 +9638,7 @@ function reporting_simple_graph( if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -9646,7 +9646,7 @@ function reporting_simple_graph( if ($description != '') { $description = reporting_label_macro( $items_label, - $description + ($description ?? '') ); } @@ -9654,7 +9654,7 @@ function reporting_simple_graph( if ($label != '') { $label = reporting_label_macro( $items_label, - $label + ($label ?? '') ); } @@ -14189,7 +14189,7 @@ function reporting_module_histogram_graph($report, $content, $pdf=0) if ($title != '') { $title = reporting_label_macro( $items_label, - $title + ($title ?? '') ); } @@ -14197,7 +14197,7 @@ function reporting_module_histogram_graph($report, $content, $pdf=0) if ($description != '') { $description = reporting_label_macro( $items_label, - $description + ($description ?? '') ); } diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index 2f4e342876..f697b10a01 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -219,7 +219,7 @@ function reporting_html_print_report($report, $mini=false, $report_info=1) $label = reporting_label_macro( $items_label, - $item['label'] + ($item['label'] ?? '') ); } else { $label = ''; From 3d02febd22365a70f0b0b6c9598f6fc7460208c3 Mon Sep 17 00:00:00 2001 From: Calvo Date: Wed, 16 Feb 2022 14:25:25 +0100 Subject: [PATCH 103/174] Fix local login with local user token enabled --- pandora_console/include/auth/mysql.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php index cf6a8a274e..5b05b6573a 100644 --- a/pandora_console/include/auth/mysql.php +++ b/pandora_console/include/auth/mysql.php @@ -82,8 +82,15 @@ function process_user_login($login, $pass, $api=false) { global $config; + // 0. Check first is user y set as local user. + $local_user = (bool) db_get_value_filter( + 'local_user', + 'tusuario', + ['id_user' => $login] + ); + // 1. Try remote. - if (strtolower($config['auth']) != 'mysql') { + if ($local_user !== true && strtolower($config['auth']) != 'mysql') { $login_remote = process_user_login_remote( $login, io_safe_output($pass), @@ -94,16 +101,10 @@ function process_user_login($login, $pass, $api=false) } // 2. Try local. - $local_user = db_get_value_filter( - 'local_user', - 'tusuario', - ['id_user' => $login] - ); - if ($login_remote === false && ($config['fallback_local_auth'] || is_user_admin($login) - || $local_user + || $local_user === true || strtolower($config['auth']) == 'mysql') ) { return process_user_login_local($login, $pass, $api); From 7ee04bea49ee29c4dc60c5d6a41c7719271a12d4 Mon Sep 17 00:00:00 2001 From: Jose Gonzalez Date: Wed, 16 Feb 2022 15:26:56 +0100 Subject: [PATCH 104/174] Fix some styles --- pandora_console/include/ehorus/css/style.css | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pandora_console/include/ehorus/css/style.css b/pandora_console/include/ehorus/css/style.css index 80a0060736..54eb372de9 100644 --- a/pandora_console/include/ehorus/css/style.css +++ b/pandora_console/include/ehorus/css/style.css @@ -1,3 +1,24 @@ +.terminal-main { + font-family: monospace; + font-size: 10pt; +} + +#ehorus-client-container { + font-family: 'lato'; +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-style: normal; + font-size: 14px; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + font-family: 'Glyphicons Halflings'; +} + .btn:focus, .btn:active:focus, .btn.active:focus, From 4d1ddc2066ba72db4082daf9bb667efa941bf38a Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 19:04:41 +0100 Subject: [PATCH 105/174] Force log check each based in configuration state --- pandora_console/include/config_process.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index c3481fec29..493e724e00 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -311,3 +311,15 @@ if (isset($_SESSION['meny_type']) === true && empty($_SESSION['menu_type']) === } else { $config['menu_type'] = 'classic'; } + + +// Log. +if (isset($config['console_log_enabled']) === true + && $config['console_log_enabled'] == 1 +) { + ini_set('log_errors', true); + ini_set('error_log', $config['homedir'].'/log/console.log'); +} else { + ini_set('log_errors', false); + ini_set('error_log', ''); +} From 3150df98c6148e6e3c8aeef28224c04845bb4812 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 17 Feb 2022 11:02:23 +0100 Subject: [PATCH 106/174] Error fix in report - automatic combined graphs --- pandora_console/godmode/reporting/graphs.php | 2 +- .../include/functions_reporting.php | 23 +++++-------------- pandora_console/include/styles/pandora.css | 4 ++++ 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/pandora_console/godmode/reporting/graphs.php b/pandora_console/godmode/reporting/graphs.php index fce91e47c4..67131715cf 100644 --- a/pandora_console/godmode/reporting/graphs.php +++ b/pandora_console/godmode/reporting/graphs.php @@ -376,7 +376,7 @@ $table_aux = new stdClass(); false, false, '', - 'class="check_deletemrgn_lft_2px"', + 'class="check_delete mrgn_lft_2px"', true ); } diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index 43d1b4c5a7..3693a72dcd 100755 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -326,7 +326,7 @@ function reporting_make_reporting_data( $items_label['id_agent_module'] = $content['id_agent_module']; $items_label['modules'] = $modules_to_macro; $items_label['agents'] = $agents_to_macro; - $items_label['visual_format'] = $visual_format; + $items_label['visual_format'] = null; $items_label['agent_description'] = agents_get_description( $content['id_agent'] @@ -346,27 +346,16 @@ function reporting_make_reporting_data( $modules_server_array = $content['id_agent_module']; $modules_array = []; foreach ($modules_server_array as $value) { - $modules_array[] = $value['module']; + if (is_array($value) === true) { + $modules_array[] = $value['module']; + } else { + $modules_array[] = $value; + } } $content['id_agent_module'] = $modules_array; } - $modules = agents_get_modules( - $agent_value, - [ - 'id_agente_modulo', - 'nombre', - 'descripcion', - ], - [ - 'id_agente_modulo' => $content['id_agent_module'], - ] - ); - - $items_label['module_name'] = $modules[$content['id_agent_module']]['nombre']; - $items_label['module_description'] = $modules[$content['id_agent_module']]['descripcion']; - if (is_array($content['id_agent']) && count($content['id_agent']) != 1 ) { diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css index 8c405b5313..887d7df6c1 100644 --- a/pandora_console/include/styles/pandora.css +++ b/pandora_console/include/styles/pandora.css @@ -142,6 +142,10 @@ body { font-family: "lato"; } +body.body-report { + display: block; +} + input, textarea { padding: 5px; From e885af19f976a24c764048e908d0338d2f74e835 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 17 Feb 2022 11:39:49 +0100 Subject: [PATCH 107/174] minor code style change --- pandora_server/lib/PandoraFMS/Core.pm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 289a246b30..8d74df5d68 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -6322,7 +6322,15 @@ sub pandora_update_agent_module_count ($$$) { }; # Module counts by status. # Retrieve and hash module status counts. - my @rows = get_db_rows ($dbh, 'SELECT estado, COUNT(*) AS total FROM tagente_modulo, tagente_estado WHERE tagente_modulo.disabled=0 AND tagente_modulo.id_modulo<>0 AND tagente_modulo.id_agente_modulo=tagente_estado.id_agente_modulo AND tagente_modulo.id_agente=?GROUP BY estado', $agent_id); + my @rows = get_db_rows ($dbh, + 'SELECT `estado`, COUNT(*) AS total + FROM `tagente_modulo`, `tagente_estado` + WHERE `tagente_modulo`.`disabled`=0 + AND `tagente_modulo`.`id_modulo`<>0 + AND `tagente_modulo`.`id_agente_modulo`=`tagente_estado`.`id_agente_modulo` + AND `tagente_modulo`.`id_agente`=? GROUP BY `estado`', + $agent_id + ); foreach my $row (@rows) { $counts->{$row->{'estado'}} = $row->{'total'}; $total += $row->{'total'}; From 6434095be565b1e89c4e3c2ba14748466d42e6d1 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Thu, 17 Feb 2022 13:41:40 +0100 Subject: [PATCH 108/174] UMC ImSureWhatImDoingWhenInstallingOfflinePatchesBecouseImGoingToIgnoreYourMessages --- pandora_console/godmode/um_client/index.php | 13 ++++- .../lib/UpdateManager/UI/Manager.php | 32 ++++++++---- .../resources/javascript/umc_offline.js | 21 ++++++++ .../godmode/um_client/views/offline.php | 6 ++- .../update_manager/update_manager.setup.php | 49 ++++++++++++++----- 5 files changed, 97 insertions(+), 24 deletions(-) diff --git a/pandora_console/godmode/um_client/index.php b/pandora_console/godmode/um_client/index.php index b8f3420f54..d700a05e9b 100644 --- a/pandora_console/godmode/um_client/index.php +++ b/pandora_console/godmode/um_client/index.php @@ -289,11 +289,16 @@ if (is_array($config) === true && (bool) $config['history_db_enabled'] === true ) { ob_start(); + $password = $config['history_db_pass']; + if (function_exists('io_output_password') === true) { + $password = io_output_password($config['history_db_pass']); + } + $dbhHistory = db_connect( $config['history_db_host'], $config['history_db_name'], $config['history_db_user'], - io_output_password($config['history_db_pass']), + $password, $config['history_db_port'] ); ob_get_clean(); @@ -312,6 +317,11 @@ $insecure = false; $pandora_url = ui_get_full_url('godmode/um_client', false, false, false); if (is_array($config) === true) { + $allowOfflinePatches = false; + if (isset($config['allow_offline_patches']) === true) { + $allowOfflinePatches = (bool) $config['allow_offline_patches']; + } + if (isset($config['secure_update_manager']) === false) { $config['secure_update_manager'] = null; } @@ -425,6 +435,7 @@ $ui = new Manager( 'remote_config' => $remote_config, 'propagate_updates' => $is_metaconsole, 'proxy' => $proxy, + 'allowOfflinePatches' => $allowOfflinePatches, 'set_maintenance_mode' => function () { if (function_exists('config_update_value') === true) { config_update_value('maintenance_mode', 1); diff --git a/pandora_console/godmode/um_client/lib/UpdateManager/UI/Manager.php b/pandora_console/godmode/um_client/lib/UpdateManager/UI/Manager.php index 5d79328152..40172bcb14 100644 --- a/pandora_console/godmode/um_client/lib/UpdateManager/UI/Manager.php +++ b/pandora_console/godmode/um_client/lib/UpdateManager/UI/Manager.php @@ -84,6 +84,13 @@ class Manager */ private $authCode; + /** + * Allow install offline packages not following current version. + * + * @var boolean + */ + private $allowOfflinePatches = false; + /** * Undocumented function @@ -144,6 +151,10 @@ class Manager $settings['offline'] = true; } + if (isset($settings['allowOfflinePatches']) === true) { + $this->allowOfflinePatches = (bool) $settings['allowOfflinePatches']; + } + $this->umc = new Client($settings); } @@ -228,18 +239,19 @@ class Manager View::render( 'offline', [ - 'version' => $this->umc->getVersion(), - 'mr' => $this->umc->getMR(), - 'error' => $this->umc->getLastError(), - 'asset' => function ($rp) { + 'version' => $this->umc->getVersion(), + 'mr' => $this->umc->getMR(), + 'error' => $this->umc->getLastError(), + 'asset' => function ($rp) { echo $this->getUrl($rp); }, - 'authCode' => $this->authCode, - 'ajax' => $this->ajaxUrl, - 'ajaxPage' => $this->ajaxPage, - 'progress' => $this->umc->getUpdateProgress(), - 'running' => $this->umc->isRunning(), - 'insecure' => $this->umc->isInsecure(), + 'authCode' => $this->authCode, + 'ajax' => $this->ajaxUrl, + 'ajaxPage' => $this->ajaxPage, + 'progress' => $this->umc->getUpdateProgress(), + 'running' => $this->umc->isRunning(), + 'insecure' => $this->umc->isInsecure(), + 'allowOfflinePatches' => $this->allowOfflinePatches, ] ); } diff --git a/pandora_console/godmode/um_client/resources/javascript/umc_offline.js b/pandora_console/godmode/um_client/resources/javascript/umc_offline.js index ef9a1d2d8e..e1642bfc9c 100644 --- a/pandora_console/godmode/um_client/resources/javascript/umc_offline.js +++ b/pandora_console/godmode/um_client/resources/javascript/umc_offline.js @@ -1,6 +1,7 @@ /* exported form_upload */ /* global $,ajax,cleanExit,preventExit,umConfirm,umErrorMsg */ /* global texts,ajaxPage,insecureMode */ +/* global ImSureWhatImDoing */ /** * @@ -222,6 +223,26 @@ function form_upload(url, auth, current_package) { } }); } else if (Math.round(parseFloat(number_update)) != target_version) { + if (ImSureWhatImDoing == undefined || ImSureWhatImDoing == false) { + umConfirm({ + message: + '

    ' + + (server_update + ? texts.notGoingToInstallUnoficialServerWarning + : texts.notGoingToInstallUnoficialWarning) + + "

    ", + title: texts.warning, + size: 535, + onAccept: function() { + location.reload(); + }, + onDeny: function() { + cancelUpdate(); + } + }); + return; + } + umConfirm({ message: '

    ' + diff --git a/pandora_console/godmode/um_client/views/offline.php b/pandora_console/godmode/um_client/views/offline.php index 27495c1bb3..386b5a0747 100644 --- a/pandora_console/godmode/um_client/views/offline.php +++ b/pandora_console/godmode/um_client/views/offline.php @@ -83,7 +83,9 @@ 'fileList': "", 'ignoresign': "", 'verifysigntitle': "", - 'verifysigns': "" + 'verifysigns': "", + 'notGoingToInstallUnoficialServerWarning': "", + 'notGoingToInstallUnoficialWarning': "", } var insecureMode = ; @@ -96,4 +98,6 @@ ); } + var ImSureWhatImDoing = ; + diff --git a/pandora_console/godmode/update_manager/update_manager.setup.php b/pandora_console/godmode/update_manager/update_manager.setup.php index 7d466857ba..55f885b8b3 100644 --- a/pandora_console/godmode/update_manager/update_manager.setup.php +++ b/pandora_console/godmode/update_manager/update_manager.setup.php @@ -93,6 +93,10 @@ if (!$action_update_url_update_manager) { 'update_manager_proxy_password', $config['update_manager_proxy_password'] ); + $allow_offline_patches = get_parameter_switch( + 'allow_offline_patches', + $config['allow_offline_patches'] + ); if ($action_update_url_update_manager) { $result = config_update_value( @@ -134,6 +138,13 @@ if (!$action_update_url_update_manager) { ); } + if ($result) { + $result = config_update_value( + 'allow_offline_patches', + $allow_offline_patches + ); + } + if ($result && license_free()) { $result = config_update_value( 'identification_reminder', @@ -154,6 +165,7 @@ if (!$action_update_url_update_manager) { $update_manager_proxy_port = get_parameter('update_manager_proxy_port', ''); $update_manager_proxy_user = get_parameter('update_manager_proxy_user', ''); $update_manager_proxy_password = get_parameter('update_manager_proxy_password', ''); + $allow_offline_patches = get_parameter_switch('allow_offline_patches', false); if ($action_update_url_update_manager) { @@ -196,6 +208,13 @@ if (!$action_update_url_update_manager) { ); } + if ($result) { + $result = config_update_value( + 'allow_offline_patches', + $allow_offline_patches + ); + } + if ($result && license_free()) { $result = config_update_value('identification_reminder', $identification_reminder); } @@ -288,33 +307,39 @@ $table->data[5][1] = html_print_input_password( true ); +$table->data[6][0] = __('Allow offline patches:'); +$table->data[6][1] = html_print_switch( + [ + 'name' => 'allow_offline_patches', + 'value' => $allow_offline_patches, + 'return' => true, + ] +); -$table->data[6][0] = __('Registration ID:'); -$table->data[6][1] = ''.$config['pandora_uid'].''; +$table->data[7][0] = __('Registration ID:'); +$table->data[7][1] = ''.$config['pandora_uid'].''; if (update_manager_verify_registration() === true && users_is_admin()) { - $table->data[7][0] = __('Cancel registration:'); - $table->data[7][1] = 'data[7][1] .= ui_get_full_url( + $table->data[8][1] .= ui_get_full_url( 'index.php?sec=advanced&sec2=advanced/metasetup&pure=0&tab=update_manager_setup&um_disconnect_console=1' ); } else { - $table->data[7][1] .= ui_get_full_url( + $table->data[8][1] .= ui_get_full_url( 'index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=setup&um_disconnect_console=1' ); } - $table->data[7][1] .= '" onclick="if(confirm(\'Are you sure?\')) {return true;} else { return false; }">'.__('Unregister').''; + $table->data[8][1] .= '" onclick="if(confirm(\'Are you sure?\')) {return true;} else { return false; }">'.__('Unregister').''; } - - if (license_free()) { $config['identification_reminder'] = isset($config['identification_reminder']) ? $config['identification_reminder'] : 1; - $table->data[8][0] = __('Pandora FMS community reminder').ui_print_help_tip(__('Every 8 days, a message is displayed to admin users to remember to register this Pandora instance'), true); - $table->data[8][1] = __('Yes').'   '.html_print_radio_button('identification_reminder', 1, '', $config['identification_reminder'], true).'  '; - $table->data[8][1] .= __('No').'   '.html_print_radio_button('identification_reminder', 0, '', $config['identification_reminder'], true); + $table->data[9][0] = __('Pandora FMS community reminder').ui_print_help_tip(__('Every 8 days, a message is displayed to admin users to remember to register this Pandora instance'), true); + $table->data[9][1] = __('Yes').'   '.html_print_radio_button('identification_reminder', 1, '', $config['identification_reminder'], true).'  '; + $table->data[9][1] .= __('No').'   '.html_print_radio_button('identification_reminder', 0, '', $config['identification_reminder'], true); } html_print_input_hidden('action_update_url_update_manager', 1); From 934be2eaf41097e1e8daeef5b423394e8819be3e Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 10:42:20 +0100 Subject: [PATCH 109/174] Updated testing and swap messages --- .gitlab-ci.yml | 22 +++++++++++++++++-- .../godmode/um_client/views/offline.php | 4 ++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5128200eed..ea329e2e57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,25 @@ variables: GIT_STRATEGY: clone + REBRANDING: pandora test: script: - - docker pull pandorafms/pandorafms-base:centos6 - - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos6 /tmp/pandorafms/tests/test.sh + - if [ ! -e $CI_PROJECT_DIR/pandora_server/bin/${REBRANDING}_server ]; then cp $CI_PROJECT_DIR/pandora_server/bin/pandora_server $CI_PROJECT_DIR/pandora_server/bin/${REBRANDING}_server ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_server/util/${REBRANDING}_ha.pl ]; then cp $CI_PROJECT_DIR/pandora_server/util/pandora_ha.pl $CI_PROJECT_DIR/pandora_server/util/${REBRANDING}_ha.pl ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent ; fi + - sed -i "s/pandora/$REBRANDING/g" $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_exec ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_exec $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_exec ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_revent ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_revent $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_revent ; fi + - if [ ! -e $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ]; then cp $CI_PROJECT_DIR/pandora_agents/unix/pandora_agent_logrotate $CI_PROJECT_DIR/pandora_agents/unix/${REBRANDING}_agent_logrotate ; fi + - sed -i "s/_PRODUCT_/$REBRANDING/g" $CI_PROJECT_DIR/pandora_server/Makefile.PL + - sed -i "s/TENTACLE_USER=\"pandora\"/TENTACLE_USER=\"$REBRANDING\"/g" $CI_PROJECT_DIR/pandora_server/util/tentacle_serverd + - docker pull pandorafms/pandorafms-base:rocky8.5 + - docker run --rm -e REBRANDING="$REBRANDING" -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:rocky8.5 /tmp/pandorafms/tests/test.sh + +test_php_legacy: + stage: test + before_script: + - df -h | grep instaladores | awk '{print $NF}' |xargs umount >/dev/null 2>&1 || true + script: + - docker pull pandorafms/pandorafms-base:centos7 + - docker run --rm -h pandorafms -t -v "$CI_PROJECT_DIR:/tmp/pandorafms" pandorafms/pandorafms-base:centos7 /tmp/pandorafms/tests/test_legacy.sh diff --git a/pandora_console/godmode/um_client/views/offline.php b/pandora_console/godmode/um_client/views/offline.php index 386b5a0747..28f8556e69 100644 --- a/pandora_console/godmode/um_client/views/offline.php +++ b/pandora_console/godmode/um_client/views/offline.php @@ -84,8 +84,8 @@ 'ignoresign': "", 'verifysigntitle': "", 'verifysigns': "", - 'notGoingToInstallUnoficialServerWarning': "", - 'notGoingToInstallUnoficialWarning': "", + 'notGoingToInstallUnoficialServerWarning': "", + 'notGoingToInstallUnoficialWarning': "", } var insecureMode = ; From 734f623c800d2adfeb8d8f199abf700a93d9eaf2 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 10:33:02 +0100 Subject: [PATCH 110/174] Uptaded testing --- tests/install_console.py | 46 ++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/tests/install_console.py b/tests/install_console.py index ca594bf17e..66d1c6de0c 100755 --- a/tests/install_console.py +++ b/tests/install_console.py @@ -1,35 +1,45 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Script to install the Pandora FMS Console. import os +import sys from pyvirtualdisplay import Display from selenium import webdriver +from selenium.common.exceptions import NoSuchElementException # Are we running headless? if ('DISPLAY' not in os.environ): display = Display(visible=0, size=(1920, 1080)) display.start() -# Go to the installation page. browser = webdriver.Firefox(timeout=15) -browser.implicitly_wait(5) -browser.get('http://localhost/pandora_console/install.php') -assert("Pandora FMS - Installation Wizard" in browser.title) -# Accept the license agreement. -browser.find_element_by_xpath("//*[@id='step11']").click() -browser.find_element_by_xpath("//*[@id='btn_accept']").click() +try: + # Go to the installation page. + browser.implicitly_wait(5) + browser.get('http://localhost/pandora_console/install.php') + assert("Pandora FMS - Installation Wizard" in browser.title) -# Fill-in the configuration form. -browser.find_element_by_xpath("//*[@id='step3']").click() -browser.find_element_by_name("pass").send_keys("pandora") -browser.find_element_by_xpath("//*[@id='step4']").click() + # Accept the license agreement. + browser.find_element_by_xpath("//*[@id='step11']").click() + browser.find_element_by_xpath("//*[@id='btn_accept']").click() -# Complete the installation. -browser.implicitly_wait(300) # The installation is going to take a long time. -browser.find_element_by_xpath("//*[@id='step5']").click() -browser.implicitly_wait(5) -assert("Installation complete" in browser.page_source) -browser.find_element_by_name("rn_file").click() + # Fill-in the configuration form. + browser.find_element_by_xpath("//*[@id='step3']").click() + browser.find_element_by_name("pass").send_keys("pandora") + browser.find_element_by_xpath("//*[@id='step4']").click() + + # Complete the installation. + browser.implicitly_wait(900) # The installation is going to take a long time. + browser.find_element_by_xpath("//*[@id='step5']").click() + browser.implicitly_wait(5) + assert("Installation complete" in browser.page_source) + browser.find_element_by_name("rn_file").click() +except AssertionError as error: + print("Error " + str(error) + ":\n" + browser.page_source) + sys.exit(1) +except NoSuchElementException as error: + print("Error " + str(error) + ":\n" + browser.page_source) + sys.exit(1) # Clean-up browser.quit() From 7d71c6023740a830b3ba6a262664831264d61926 Mon Sep 17 00:00:00 2001 From: Jose Gonzalez Date: Thu, 17 Feb 2022 14:20:24 +0100 Subject: [PATCH 111/174] Fix reports view --- pandora_console/godmode/reporting/reporting_builder.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php index 9d42914034..3296154cf9 100755 --- a/pandora_console/godmode/reporting/reporting_builder.php +++ b/pandora_console/godmode/reporting/reporting_builder.php @@ -938,7 +938,7 @@ switch ($action) { $table->head[$next] = __('Private'); $table->headstyle[$next] = 'min-width: 40px;text-align: left;'; $table->size[$next] = '2%'; - if (defined('METACONSOLE')) { + if (is_metaconsole() === true) { $table->align[$next] = ''; } else { $table->align[$next] = 'left'; @@ -952,7 +952,7 @@ switch ($action) { $next++; $op_column = false; - if (!defined('METACONSOLE')) { + if (is_metaconsole() === false) { $op_column = true; $table->head[$next] = ''.__('Op.').''.html_print_checkbox( 'all_delete', @@ -967,6 +967,8 @@ switch ($action) { // $table->size = array (); $table->size[$next] = '10%'; $table->align[$next] = 'right'; + } else { + $table->size[1] = '40%'; } $columnview = false; @@ -1266,7 +1268,7 @@ switch ($action) { || check_acl($config['id_user'], 0, 'RM') ) { echo '

    '; - if (defined('METACONSOLE')) { + if (is_metaconsole() === true) { echo '
    '; } else { echo '
    '; From 82cd2dbaff58944030737efe3447efa3d2e9abfa Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 16 Feb 2022 10:20:40 +0100 Subject: [PATCH 112/174] Some stuff --- tests/test.sh | 93 +++++++++++++++++++++++++++++++++++++++++++- tests/test_legacy.sh | 64 ++++++++++++++++++++++++++++++ 2 files changed, 155 insertions(+), 2 deletions(-) create mode 100755 tests/test_legacy.sh diff --git a/tests/test.sh b/tests/test.sh index cffa8d1c36..926bb5ec53 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -17,9 +17,98 @@ function check { } # Start the required services. -service mysqld start && /usr/bin/mysqladmin -u root password 'pandora' +rm -rf /var/lib/mysql/* && sudo -u mysql mysqld --initialize-insecure && mysqld --user=mysql --sql-mode="" --daemonize=ON && /usr/bin/mysqladmin -u root password 'pandora' check "Starting the MySQL Server" $? -service httpd start + +# PHP FPM +# Customize php.ini +echo "php_value[error_reporting] = E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_USER_WARNING" >> /etc/php-fpm.d/www.conf +echo "php_value[max_execution_time] = 0" >> /etc/php-fpm.d/www.conf +echo "php_value[max_input_time] = -1" >> /etc/php-fpm.d/www.conf +echo "php_value[upload_max_filesize] = 800M" >> /etc/php-fpm.d/www.conf +echo "php_value[post_max_size] = 800M" >> /etc/php-fpm.d/www.conf +echo "php_value[memory_limit] = -1" >> /etc/php-fpm.d/www.conf + +# Customize php handling. +cat </etc/httpd/conf.d/php.conf +# +# The following lines prevent .user.ini files from being viewed by Web clients. +# + + + Require all denied + + + Order allow,deny + Deny from all + Satisfy All + + + +# +# Allow php to handle Multiviews +# +AddType text/html .php + +# +# Add index.php to the list of files that will be served as directory +# indexes. +# +DirectoryIndex index.php + +# mod_php options + + # + # Cause the PHP interpreter to handle files with a .php extension. + # + + SetHandler application/x-httpd-php + + + # + # Uncomment the following lines to allow PHP to pretty-print .phps + # files as PHP source code: + # + # + # SetHandler application/x-httpd-php-source + # + + # + # Apache specific PHP configuration options + # those can be override in each configured vhost + # + php_value session.save_handler "files" + php_value session.save_path "/var/lib/php/session" + php_value soap.wsdl_cache_dir "/var/lib/php/wsdlcache" + + #php_value opcache.file_cache "/var/lib/php/opcache" + + +# Redirect to local php-fpm if mod_php (5 or 7) is not available + + + + # Enable http authorization headers + SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1 + + ProxySet timeout=1200 + + + + SetHandler "proxy:fcgi://localhost" + + + + + + +EO_F + +mkdir -p /run/php-fpm/ 2>/dev/null +/usr/sbin/php-fpm +check "Starting PHP-FPM" $? + +httpd check "Starting the Apache Web Server" $? # Install the Pandora FMS Console. diff --git a/tests/test_legacy.sh b/tests/test_legacy.sh new file mode 100755 index 0000000000..7770622fe2 --- /dev/null +++ b/tests/test_legacy.sh @@ -0,0 +1,64 @@ +#!/bin/bash +SOURCE_DIR="/tmp/pandorafms" + +################################################ +# Check the exit status of the last run command. +# Exits if it different from 0. +################################################ +function check { + MESSAGE=$1 + RC=$2 + if [ $RC == 0 ]; then + echo ">$MESSAGE... [OK]" + else + echo ">$MESSAGE... [ERR $RC]" + exit 1 + fi +} + +# Start the required services. +rm -rf /var/lib/mysql/* && sudo -u mysql mysqld --initialize-insecure && mysqld --user=mysql --sql-mode="" --daemonize=ON && /usr/bin/mysqladmin -u root password 'pandora' +check "Starting the MySQL Server" $? +httpd -k start +check "Starting the Apache Web Server" $? + +# Install the Pandora FMS Console. +cd /tmp/pandorafms/pandora_console && chmod +x pandora_console_install && yes | ./pandora_console_install --install +check "Installing the Pandora FMS Console" $? + +# Create the Pandora FMS database. +cd /tmp/pandorafms/tests && chmod +x install_console.py && python install_console.py +check "Creating the Pandora FMS Database" $? + +# Build and install the Pandora FMS Server. +cd /tmp/pandorafms/pandora_server && perl Makefile.PL && make # Do not run make test now. Some tests need files created by pandora_server_installer. +check "Building the Pandora FMS Server" $? +cd /tmp/pandorafms/pandora_server && chmod +x pandora_server_installer && ./pandora_server_installer --install +check "Installing the Pandora FMS Server" $? +sed -i -e 's/^dbuser.*/dbuser root/' /etc/pandora/pandora_server.conf +cd /tmp/pandorafms/pandora_server && make test +check "Running tests for the Pandora FMS Server" $? + +# Install the Pandora FMS Agent. +cd /tmp/pandorafms/pandora_agents/unix && chmod +x pandora_agent_installer && ./pandora_agent_installer --install +check "Installing the Pandora FMS Agent" $? + +# Start Pandora FMS services. +service tentacle_serverd start +check "Starting the Tentacle Server" $? +service pandora_server start +check "Starting the Pandora FMS Server" $? +service pandora_agent_daemon start +check "Starting the Pandora FMS Agent" $? + +# Disable the initial wizards. +echo "UPDATE tconfig SET value='1' WHERE token='initial_wizard'" | mysql -u root -ppandora -Dpandora +echo "UPDATE tconfig SET value='1' WHERE token='instance_registered'" | mysql -u root -ppandora -Dpandora +echo "INSERT INTO tconfig (token, value) VALUES ('skip_login_help_dialog', '1')" | mysql -u root -ppandora -Dpandora +echo "UPDATE tusuario SET middlename='1'" | mysql -u root -ppandora -Dpandora + +# Run console tests. +#cd /tmp/pandorafms/tests && chmod +x run_console_tests.py && ./run_console_tests.py +#check "Running tests for the Pandora FMS Console" $? + +exit 0 From 5e69f1719ed4eb41225cdce9f22b95b4afe0febd Mon Sep 17 00:00:00 2001 From: artica Date: Fri, 18 Feb 2022 01:00:19 +0100 Subject: [PATCH 113/174] Auto-updated build strings. --- pandora_agents/unix/DEBIAN/control | 2 +- pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +- pandora_agents/unix/pandora_agent | 2 +- pandora_agents/unix/pandora_agent.redhat.spec | 2 +- pandora_agents/unix/pandora_agent.spec | 2 +- pandora_agents/unix/pandora_agent_installer | 2 +- pandora_agents/win32/installer/pandora.mpi | 2 +- pandora_agents/win32/pandora.cc | 2 +- pandora_agents/win32/versioninfo.rc | 2 +- pandora_console/DEBIAN/control | 2 +- pandora_console/DEBIAN/make_deb_package.sh | 2 +- pandora_console/include/config_process.php | 2 +- pandora_console/install.php | 2 +- pandora_console/pandora_console.redhat.spec | 2 +- pandora_console/pandora_console.rhel7.spec | 2 +- pandora_console/pandora_console.spec | 2 +- pandora_server/DEBIAN/control | 2 +- pandora_server/DEBIAN/make_deb_package.sh | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 2 +- pandora_server/lib/PandoraFMS/PluginTools.pm | 2 +- pandora_server/pandora_server.redhat.spec | 2 +- pandora_server/pandora_server.spec | 2 +- pandora_server/pandora_server_installer | 2 +- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index a028fb441e..d2d5541589 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.760-220217 +Version: 7.0NG.760-220218 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 2656c23bd0..488ed66b12 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220217" +pandora_version="7.0NG.760-220218" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index 70643094b0..e1de5f9a74 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -1015,7 +1015,7 @@ my $Sem = undef; my $ThreadSem = undef; use constant AGENT_VERSION => '7.0NG.760'; -use constant AGENT_BUILD => '220217'; +use constant AGENT_BUILD => '220218'; # Agent log default file size maximum and instances use constant DEFAULT_MAX_LOG_SIZE => 600000; diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec index d2177d3c9e..ca91fe3113 100644 --- a/pandora_agents/unix/pandora_agent.redhat.spec +++ b/pandora_agents/unix/pandora_agent.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220217 +%define release 220218 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec index 7950d99a7a..37024395a9 100644 --- a/pandora_agents/unix/pandora_agent.spec +++ b/pandora_agents/unix/pandora_agent.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220217 +%define release 220218 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer index 4cdaa873e3..e68d64b650 100755 --- a/pandora_agents/unix/pandora_agent_installer +++ b/pandora_agents/unix/pandora_agent_installer @@ -10,7 +10,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220217" +PI_BUILD="220218" OS_NAME=`uname -s` FORCE=0 diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index fc8983039d..a1873a8f97 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -186,7 +186,7 @@ UpgradeApplicationID {} Version -{220217} +{220218} ViewReadme {Yes} diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc index d202d34e37..5bf0b0ad11 100644 --- a/pandora_agents/win32/pandora.cc +++ b/pandora_agents/win32/pandora.cc @@ -30,7 +30,7 @@ using namespace Pandora; using namespace Pandora_Strutils; #define PATH_SIZE _MAX_PATH+1 -#define PANDORA_VERSION ("7.0NG.760 Build 220217") +#define PANDORA_VERSION ("7.0NG.760 Build 220218") string pandora_path; string pandora_dir; diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc index c15e3b5148..cdd1309e37 100644 --- a/pandora_agents/win32/versioninfo.rc +++ b/pandora_agents/win32/versioninfo.rc @@ -11,7 +11,7 @@ BEGIN VALUE "LegalCopyright", "Artica ST" VALUE "OriginalFilename", "PandoraAgent.exe" VALUE "ProductName", "Pandora FMS Windows Agent" - VALUE "ProductVersion", "(7.0NG.760(Build 220217))" + VALUE "ProductVersion", "(7.0NG.760(Build 220218))" VALUE "FileVersion", "1.0.0.0" END END diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control index 1aa7a39924..464d681c8f 100644 --- a/pandora_console/DEBIAN/control +++ b/pandora_console/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-console -Version: 7.0NG.760-220217 +Version: 7.0NG.760-220218 Architecture: all Priority: optional Section: admin diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh index f766cef0ab..d0bdc6ef4a 100644 --- a/pandora_console/DEBIAN/make_deb_package.sh +++ b/pandora_console/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220217" +pandora_version="7.0NG.760-220218" package_pear=0 package_pandora=1 diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index 5a9c377949..fa9f60a680 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -20,7 +20,7 @@ /** * Pandora build version and version */ -$build_version = 'PC220217'; +$build_version = 'PC220218'; $pandora_version = 'v7.0NG.760'; // Do not overwrite default timezone set if defined. diff --git a/pandora_console/install.php b/pandora_console/install.php index d3232477a3..3a5819dfdc 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -129,7 +129,7 @@
    [ qw() ] ); diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index a095d8103d..d6b1453c1c 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220217 +%define release 220218 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index 442b9f5157..6e3f0c415f 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220217 +%define release 220218 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index 220c45ec7f..454cbbbb41 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -9,7 +9,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220217" +PI_BUILD="220218" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index 3fcf392cda..597169ea7b 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -35,7 +35,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.760 Build 220217"; +my $version = "7.0NG.760 Build 220218"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index b134a31698..9ad847edae 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.760 Build 220217"; +my $version = "7.0NG.760 Build 220218"; # save program name for logging my $progname = basename($0); From 5458cd7a44fcb4fa85ca1d28ab89485a932e0608 Mon Sep 17 00:00:00 2001 From: Kike Date: Fri, 18 Feb 2022 10:09:18 +0100 Subject: [PATCH 114/174] Set min permissions to errorlog_file --- pandora_server/lib/PandoraFMS/Config.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm index 6575ec6fe4..217e133e62 100644 --- a/pandora_server/lib/PandoraFMS/Config.pm +++ b/pandora_server/lib/PandoraFMS/Config.pm @@ -1388,8 +1388,13 @@ sub pandora_start_log ($){ # Dump all errors to errorlog open (STDERR, ">> " . $pa_config->{'errorlog_file'}) or die " [ERROR] " . pandora_get_initial_product_name() . " can't write to Errorlog. Aborting : \n $! \n"; - my $mode = 0664; + + my $file_mode = (stat($pa_config->{'errorlog_file'}))[2] & 0777; + my $min_mode = 0664; + my $mode = $file_mode | $min_mode; + chmod $mode, $pa_config->{'errorlog_file'}; + print STDERR strftime ("%Y-%m-%d %H:%M:%S", localtime()) . ' - ' . $pa_config->{'servername'} . " Starting " . pandora_get_initial_product_name() . " Server. Error logging activated.\n"; } From e2621f62304ef3ee5e8f7cdd2b47a92a6b04db1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= Date: Fri, 18 Feb 2022 11:18:01 +0100 Subject: [PATCH 115/174] Increased field size --- pandora_console/godmode/alerts/configure_alert_command.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_console/godmode/alerts/configure_alert_command.php b/pandora_console/godmode/alerts/configure_alert_command.php index 7b300aa2d9..9c64e807f0 100644 --- a/pandora_console/godmode/alerts/configure_alert_command.php +++ b/pandora_console/godmode/alerts/configure_alert_command.php @@ -345,7 +345,7 @@ for ($i = 1; $i <= $config['max_macro_fields']; $i++) { $field_values, '', 55, - 255, + 1000, true, false, false, From 3b99a95368abefd8e5b15239d8632f870557f1fc Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Fri, 18 Feb 2022 13:48:23 +0100 Subject: [PATCH 116/174] Quick fix --- .../include/class/AgentWizard.class.php | 225 +++++++++++------- 1 file changed, 140 insertions(+), 85 deletions(-) diff --git a/pandora_console/include/class/AgentWizard.class.php b/pandora_console/include/class/AgentWizard.class.php index c8b3de54fe..7eda54443f 100644 --- a/pandora_console/include/class/AgentWizard.class.php +++ b/pandora_console/include/class/AgentWizard.class.php @@ -1386,8 +1386,26 @@ class AgentWizard extends HTML $modulesActivated = $tmp; } - foreach (array_keys($data) as $k) { - foreach ($modulesActivated as $key => $value) { + /* + * Before changing anything inside those loops take in mind, if you + * change the module definition at interface level, those are the + * values wich will be applied to final module. + * + * There is no 'parse first default then specific' or similar. + * + * $modulesActivated has the modules to be created with the information + * retrieved from those specific modules. + * + * Only inherites from 'default' if you made no changes on module + * definition (at javascript level before calling this function). + */ + + foreach ($modulesActivated as $key => $value) { + foreach (array_keys($data) as $k) { + if (isset($data[$k]) === false || $data[$k] === '') { + continue; + } + $valueStr = preg_replace('/\//', '\/', $value); if (empty(preg_match('/-'.$valueStr.'$/', $k)) === false @@ -1401,114 +1419,151 @@ class AgentWizard extends HTML if ($data['wizard_section'] === 'snmp_interfaces_explorer') { if (isset($data['module-active-'.$key]) === false - || $data['module-active-'.$key] == 0 + || (bool) $data['module-active-'.$key] === false ) { - if (empty(preg_match('/module-name-set/', $k)) === false) { + if (preg_match('/module-name-set/', $k) > 0) { $result[$value]['name'] = $data['module-default_name-'.$key]; - } else if (empty(preg_match('/module-description-set/', $k)) === false) { - $result[$value]['description'] = $data['module-default_description-'.$key]; - } else if (empty(preg_match('/module-value/', $k)) === false) { - $result[$value]['value'] = $data['module-value-'.$key]; - } else if (empty(preg_match('/module-macros/', $k)) === false) { - $result[$value]['macros'] = $data['module-macros-'.$key]; - continue; - } else if (empty(preg_match('/module-id_plugin/', $k)) === false) { - $result[$value]['id_plugin'] = $data['module-id_plugin-'.$key]; - continue; - } else if (empty(preg_match('/module-id_modulo/', $k)) === false) { - $result[$value]['id_modulo'] = $data['module-id_modulo-'.$key]; - continue; - } else if (empty(preg_match('/module-unit/', $k)) === false) { - $result[$value]['unit'] = $data['module-unit-'.$key]; - continue; - } else if (empty(preg_match('/module-warning-min/', $k)) === false) { - $result[$value]['warningMin'] = $data['module-warning-min-0_0-0']; - continue; - } else if (empty(preg_match('/module-warning-max/', $k)) === false) { - $result[$value]['warningMax'] = $data['module-warning-max-0_0-0']; - continue; - } else if (empty(preg_match('/module-critical-min/', $k)) === false) { - $result[$value]['criticalMin'] = $data['module-critical-min-0_0-0']; - continue; - } else if (empty(preg_match('/module-critical-max/', $k)) === false) { - $result[$value]['criticalMax'] = $data['module-critical-max-0_0-0']; - continue; - } else if (empty(preg_match('/module-critical-inv/', $k)) === false) { - if (isset($data['module-critical-inv-0_0-0'])) { - $result[$value]['criticalInv'] = $data['module-critical-inv-0_0-0_sent']; - } - - continue; - } else if (empty(preg_match('/module-warning-inv/', $k)) === false) { - if (isset($data['module-warning-inv-0_0-0'])) { - $result[$value]['warningInv'] = $data['module-warning-inv-0_0-0_sent']; - } - - continue; - } else if (empty(preg_match('/module-warning-perc/', $k)) === false) { - if (isset($data['module-warning-perc-0_0-0'])) { - $result[$value]['warningPerc'] = $data['module-warning-perc-0_0-0_sent']; - } - - continue; - } else if (empty(preg_match('/module-critical-perc/', $k)) === false) { - if (isset($data['module-critical-perc-0_0-0'])) { - $result[$value]['criticalPerc'] = $data['module-critical-perc-0_0-0_sent']; - } - continue; } - preg_match('/^(.*).*?_(\d+)-+(\d+)$/', $k, $matches); - $k = $matches[1].'_'.$matches[2].'-'.$matches[3]; + if (preg_match('/module-description-set/', $k) > 0) { + $result[$value]['description'] = $data['module-description-set-'.$key]; + continue; + } + + if (preg_match('/module-value/', $k) > 0) { + $result[$value]['value'] = $data['module-value-'.$key]; + continue; + } + + if (preg_match('/module-macros/', $k) > 0) { + $result[$value]['macros'] = $data['module-macros-'.$key]; + continue; + } + + if (preg_match('/module-id_plugin/', $k) > 0) { + $result[$value]['id_plugin'] = $data['module-id_plugin-'.$key]; + continue; + } + + if (preg_match('/module-id_modulo/', $k) > 0) { + $result[$value]['id_modulo'] = $data['module-id_modulo-'.$key]; + continue; + } + + if (preg_match('/module-unit/', $k) > 0) { + $result[$value]['unit'] = $data['module-unit-'.$key]; + continue; + } + + if (preg_match('/module-warning-min/', $k) > 0 + && '' !== $data['module-warning-min-'.$key] + ) { + $result[$value]['warningMin'] = $data['module-warning-min-'.$key]; + continue; + } + + if (preg_match('/module-warning-max/', $k) > 0 + && '' !== $data['module-warning-max-'.$key] + ) { + $result[$value]['warningMax'] = $data['module-warning-max-'.$key]; + continue; + } + + if (preg_match('/module-critical-min/', $k) > 0 + && '' !== $data['module-critical-min-'.$key] + ) { + $result[$value]['criticalMin'] = $data['module-critical-min-'.$key]; + continue; + } + + if (preg_match('/module-critical-max/', $k) > 0 + && '' !== $data['module-critical-max-'.$key] + ) { + $result[$value]['criticalMax'] = $data['module-critical-max-'.$key]; + continue; + } + + if (preg_match('/module-critical-inv/', $k) > 0 + && isset($data['module-critical-inv-'.$key]) === true + ) { + $result[$value]['criticalInv'] = $data['module-critical-inv-'.$key.'_sent']; + continue; + } + + if (preg_match('/module-warning-inv/', $k) > 0 + && isset($data['module-warning-inv-'.$key]) === true + ) { + $result[$value]['warningInv'] = $data['module-warning-inv-'.$key.'_sent']; + continue; + } + + if (preg_match('/module-warning-perc/', $k) > 0 + && isset($data['module-warning-perc-'.$key]) === true + ) { + $result[$value]['warningPerc'] = $data['module-warning-perc-'.$key.'_sent']; + continue; + } + + if (preg_match('/module-critical-perc/', $k) > 0 + && isset($data['module-critical-perc-'.$key]) === true + ) { + $result[$value]['criticalPerc'] = $data['module-critical-perc-'.$key.'_sent']; + continue; + } + + if (preg_match('/^(.*).*?_(\d+)-+(\d+)$/', $k, $matches) > 0) { + $k = $matches[1].'_'.$matches[2].'-'.$matches[3]; + } } else { - if (empty(preg_match('/module-value/', $k)) === false) { + if (preg_match('/module-value/', $k) > 0 + && empty($data[$k]) === false + ) { $result[$value]['value'] = $data[$k]; } } } - if (empty(preg_match('/-'.$valueStr.'_sent$/', $k)) === false) { - continue; - } - - if (empty(preg_match('/module-warning-min/', $k)) === false) { + // Specific customization only if switch is active. + if (preg_match('/module-warning-min/', $k) > 0) { $result[$value]['warningMin'] = $data[$k]; - } else if (empty(preg_match('/module-warning-max/', $k)) === false) { + } else if (preg_match('/module-warning-max/', $k) > 0) { $result[$value]['warningMax'] = $data[$k]; - } else if (empty(preg_match('/module-critical-min/', $k)) === false) { + } else if (preg_match('/module-critical-min/', $k) > 0) { $result[$value]['criticalMin'] = $data[$k]; - } else if (empty(preg_match('/module-critical-max/', $k)) === false) { + } else if (preg_match('/module-critical-max/', $k) > 0) { $result[$value]['criticalMax'] = $data[$k]; - } else if (empty(preg_match('/module-critical-inv/', $k)) === false) { + } else if (preg_match('/module-critical-inv/', $k) > 0) { $result[$value]['criticalInv'] = $data[$k.'_sent']; - } else if (empty(preg_match('/module-warning-inv/', $k)) === false) { + } else if (preg_match('/module-warning-inv/', $k) > 0) { $result[$value]['warningInv'] = $data[$k.'_sent']; - } else if (empty(preg_match('/module-warning-perc/', $k)) === false) { + } else if (preg_match('/module-warning-perc/', $k) > 0) { $result[$value]['warningPerc'] = $data[$k.'_sent']; - } else if (empty(preg_match('/module-critical-perc/', $k)) === false) { + } else if (preg_match('/module-critical-perc/', $k) > 0) { $result[$value]['criticalPerc'] = $data[$k.'_sent']; - } else if (empty(preg_match('/module-type/', $k)) === false) { + } else if (preg_match('/module-type/', $k) > 0) { $result[$value]['moduleType'] = $data[$k]; - } else if (empty(preg_match('/module-unit/', $k)) === false) { + } else if (preg_match('/module-unit/', $k) > 0) { $result[$value]['unit'] = $data[$k]; - } else if (empty(preg_match('/module-scan_type/', $k)) === false) { + } else if (preg_match('/module-scan_type/', $k) > 0) { $result[$value]['scan_type'] = (int) $data[$k]; - } else if (empty(preg_match('/module-execution_type/', $k)) === false) { + } else if (preg_match('/module-execution_type/', $k) > 0) { $result[$value]['execution_type'] = (int) $data[$k]; - } else if (($data['wizard_section'] !== 'snmp_interfaces_explorer') && (empty(preg_match('/module-value/', $k)) === false)) { + } else if (($data['wizard_section'] !== 'snmp_interfaces_explorer') + && preg_match('/module-value/', $k) > 0 + ) { $result[$value]['value'] = $data[$k]; - } else if (empty(preg_match('/module-macros/', $k)) === false) { + } else if (preg_match('/module-macros/', $k) > 0) { $result[$value]['macros'] = $data[$k]; - } else if (empty(preg_match('/module-name-oid/', $k)) === false) { + } else if (preg_match('/module-name-oid/', $k) > 0) { $result[$value]['nameOid'] = $data[$k]; - } else if (empty(preg_match('/module-query_class/', $k)) === false) { + } else if (preg_match('/module-query_class/', $k) > 0) { $result[$value]['queryClass'] = $data[$k]; - } else if (empty(preg_match('/module-query_key_field/', $k)) === false) { + } else if (preg_match('/module-query_key_field/', $k) > 0) { $result[$value]['queryKeyField'] = $data[$k]; - } else if (empty(preg_match('/module-scan_filters/', $k)) === false) { + } else if (preg_match('/module-scan_filters/', $k) > 0) { $result[$value]['scanFilters'] = $data[$k]; - } else if (empty(preg_match('/module-query_filters/', $k)) === false) { + } else if (preg_match('/module-query_filters/', $k) > 0) { $result[$value]['queryFilters'] = $data[$k]; } else { $result[$value][$k] = $data[$k]; @@ -5971,19 +6026,19 @@ class AgentWizard extends HTML if($(checkbox).prop('checked', true)) { if(checkbox_name.match(/warning-inv/gm) !== null) { - $('#checkbox-module-warning-perc-'+uniqueId).prop('checked', false); + $('#checkbox-module-warning-perc-'+uniqueId.replace('/','\\/')).prop('checked', false); } if(checkbox_name.match(/critical-inv/gm) !== null) { - $('#checkbox-module-critical-perc-'+uniqueId).prop('checked', false); + $('#checkbox-module-critical-perc-'+uniqueId.replace('/','\\/')).prop('checked', false); } if(checkbox_name.match(/warning-perc/gm) !== null) { - $('#checkbox-module-warning-inv-'+uniqueId).prop('checked', false); + $('#checkbox-module-warning-inv-'+uniqueId.replace('/','\\/')).prop('checked', false); } if(checkbox_name.match(/critical-perc/gm) !== null) { - $('#checkbox-module-critical-inv-'+uniqueId).prop('checked', false); + $('#checkbox-module-critical-inv-'+uniqueId.replace('/','\\/')).prop('checked', false); } } From db4540cdb5fc20c10ad4559eecf892ac18c24f52 Mon Sep 17 00:00:00 2001 From: artica Date: Sat, 19 Feb 2022 01:00:22 +0100 Subject: [PATCH 117/174] Auto-updated build strings. --- pandora_agents/unix/DEBIAN/control | 2 +- pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +- pandora_agents/unix/pandora_agent | 2 +- pandora_agents/unix/pandora_agent.redhat.spec | 2 +- pandora_agents/unix/pandora_agent.spec | 2 +- pandora_agents/unix/pandora_agent_installer | 2 +- pandora_agents/win32/installer/pandora.mpi | 2 +- pandora_agents/win32/pandora.cc | 2 +- pandora_agents/win32/versioninfo.rc | 2 +- pandora_console/DEBIAN/control | 2 +- pandora_console/DEBIAN/make_deb_package.sh | 2 +- pandora_console/include/config_process.php | 2 +- pandora_console/install.php | 2 +- pandora_console/pandora_console.redhat.spec | 2 +- pandora_console/pandora_console.rhel7.spec | 2 +- pandora_console/pandora_console.spec | 2 +- pandora_server/DEBIAN/control | 2 +- pandora_server/DEBIAN/make_deb_package.sh | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 2 +- pandora_server/lib/PandoraFMS/PluginTools.pm | 2 +- pandora_server/pandora_server.redhat.spec | 2 +- pandora_server/pandora_server.spec | 2 +- pandora_server/pandora_server_installer | 2 +- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index d2d5541589..e4830ef5c9 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.760-220218 +Version: 7.0NG.760-220219 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 488ed66b12..0b1ade0aff 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220218" +pandora_version="7.0NG.760-220219" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index e1de5f9a74..6bc32a4e12 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -1015,7 +1015,7 @@ my $Sem = undef; my $ThreadSem = undef; use constant AGENT_VERSION => '7.0NG.760'; -use constant AGENT_BUILD => '220218'; +use constant AGENT_BUILD => '220219'; # Agent log default file size maximum and instances use constant DEFAULT_MAX_LOG_SIZE => 600000; diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec index ca91fe3113..629170445f 100644 --- a/pandora_agents/unix/pandora_agent.redhat.spec +++ b/pandora_agents/unix/pandora_agent.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220218 +%define release 220219 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec index 37024395a9..ef6398ac75 100644 --- a/pandora_agents/unix/pandora_agent.spec +++ b/pandora_agents/unix/pandora_agent.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220218 +%define release 220219 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer index e68d64b650..9952f76595 100755 --- a/pandora_agents/unix/pandora_agent_installer +++ b/pandora_agents/unix/pandora_agent_installer @@ -10,7 +10,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220218" +PI_BUILD="220219" OS_NAME=`uname -s` FORCE=0 diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index a1873a8f97..16ecdfdbbd 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -186,7 +186,7 @@ UpgradeApplicationID {} Version -{220218} +{220219} ViewReadme {Yes} diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc index 5bf0b0ad11..0626b50192 100644 --- a/pandora_agents/win32/pandora.cc +++ b/pandora_agents/win32/pandora.cc @@ -30,7 +30,7 @@ using namespace Pandora; using namespace Pandora_Strutils; #define PATH_SIZE _MAX_PATH+1 -#define PANDORA_VERSION ("7.0NG.760 Build 220218") +#define PANDORA_VERSION ("7.0NG.760 Build 220219") string pandora_path; string pandora_dir; diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc index cdd1309e37..8eb358ea88 100644 --- a/pandora_agents/win32/versioninfo.rc +++ b/pandora_agents/win32/versioninfo.rc @@ -11,7 +11,7 @@ BEGIN VALUE "LegalCopyright", "Artica ST" VALUE "OriginalFilename", "PandoraAgent.exe" VALUE "ProductName", "Pandora FMS Windows Agent" - VALUE "ProductVersion", "(7.0NG.760(Build 220218))" + VALUE "ProductVersion", "(7.0NG.760(Build 220219))" VALUE "FileVersion", "1.0.0.0" END END diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control index 464d681c8f..4248b0355e 100644 --- a/pandora_console/DEBIAN/control +++ b/pandora_console/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-console -Version: 7.0NG.760-220218 +Version: 7.0NG.760-220219 Architecture: all Priority: optional Section: admin diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh index d0bdc6ef4a..e3164c88ad 100644 --- a/pandora_console/DEBIAN/make_deb_package.sh +++ b/pandora_console/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220218" +pandora_version="7.0NG.760-220219" package_pear=0 package_pandora=1 diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index 15642dba46..9006ead36f 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -20,7 +20,7 @@ /** * Pandora build version and version */ -$build_version = 'PC220218'; +$build_version = 'PC220219'; $pandora_version = 'v7.0NG.760'; // Do not overwrite default timezone set if defined. diff --git a/pandora_console/install.php b/pandora_console/install.php index 34abf5801b..79c8d3a4c4 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -129,7 +129,7 @@
    [ qw() ] ); diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index d6b1453c1c..6955d5de45 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220218 +%define release 220219 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index 6e3f0c415f..b48388e6cc 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220218 +%define release 220219 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index 454cbbbb41..44b330974d 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -9,7 +9,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220218" +PI_BUILD="220219" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index 597169ea7b..4dd0637d3a 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -35,7 +35,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.760 Build 220218"; +my $version = "7.0NG.760 Build 220219"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index 9ad847edae..bb7bcabf70 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.760 Build 220218"; +my $version = "7.0NG.760 Build 220219"; # save program name for logging my $progname = basename($0); From 2fe72271906b1a5c8faa63eb332426e8cee158bd Mon Sep 17 00:00:00 2001 From: artica Date: Sun, 20 Feb 2022 01:00:17 +0100 Subject: [PATCH 118/174] Auto-updated build strings. --- pandora_agents/unix/DEBIAN/control | 2 +- pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +- pandora_agents/unix/pandora_agent | 2 +- pandora_agents/unix/pandora_agent.redhat.spec | 2 +- pandora_agents/unix/pandora_agent.spec | 2 +- pandora_agents/unix/pandora_agent_installer | 2 +- pandora_agents/win32/installer/pandora.mpi | 2 +- pandora_agents/win32/pandora.cc | 2 +- pandora_agents/win32/versioninfo.rc | 2 +- pandora_console/DEBIAN/control | 2 +- pandora_console/DEBIAN/make_deb_package.sh | 2 +- pandora_console/include/config_process.php | 2 +- pandora_console/install.php | 2 +- pandora_console/pandora_console.redhat.spec | 2 +- pandora_console/pandora_console.rhel7.spec | 2 +- pandora_console/pandora_console.spec | 2 +- pandora_server/DEBIAN/control | 2 +- pandora_server/DEBIAN/make_deb_package.sh | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 2 +- pandora_server/lib/PandoraFMS/PluginTools.pm | 2 +- pandora_server/pandora_server.redhat.spec | 2 +- pandora_server/pandora_server.spec | 2 +- pandora_server/pandora_server_installer | 2 +- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index e4830ef5c9..733a45d360 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.760-220219 +Version: 7.0NG.760-220220 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 0b1ade0aff..7f76e90fc5 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220219" +pandora_version="7.0NG.760-220220" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index 6bc32a4e12..9543d06132 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -1015,7 +1015,7 @@ my $Sem = undef; my $ThreadSem = undef; use constant AGENT_VERSION => '7.0NG.760'; -use constant AGENT_BUILD => '220219'; +use constant AGENT_BUILD => '220220'; # Agent log default file size maximum and instances use constant DEFAULT_MAX_LOG_SIZE => 600000; diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec index 629170445f..60c0e85541 100644 --- a/pandora_agents/unix/pandora_agent.redhat.spec +++ b/pandora_agents/unix/pandora_agent.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220219 +%define release 220220 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec index ef6398ac75..78445e48ea 100644 --- a/pandora_agents/unix/pandora_agent.spec +++ b/pandora_agents/unix/pandora_agent.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220219 +%define release 220220 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer index 9952f76595..f0d720e3d9 100755 --- a/pandora_agents/unix/pandora_agent_installer +++ b/pandora_agents/unix/pandora_agent_installer @@ -10,7 +10,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220219" +PI_BUILD="220220" OS_NAME=`uname -s` FORCE=0 diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index 16ecdfdbbd..37e52392fb 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -186,7 +186,7 @@ UpgradeApplicationID {} Version -{220219} +{220220} ViewReadme {Yes} diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc index 0626b50192..2b298d338d 100644 --- a/pandora_agents/win32/pandora.cc +++ b/pandora_agents/win32/pandora.cc @@ -30,7 +30,7 @@ using namespace Pandora; using namespace Pandora_Strutils; #define PATH_SIZE _MAX_PATH+1 -#define PANDORA_VERSION ("7.0NG.760 Build 220219") +#define PANDORA_VERSION ("7.0NG.760 Build 220220") string pandora_path; string pandora_dir; diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc index 8eb358ea88..e0026e67ec 100644 --- a/pandora_agents/win32/versioninfo.rc +++ b/pandora_agents/win32/versioninfo.rc @@ -11,7 +11,7 @@ BEGIN VALUE "LegalCopyright", "Artica ST" VALUE "OriginalFilename", "PandoraAgent.exe" VALUE "ProductName", "Pandora FMS Windows Agent" - VALUE "ProductVersion", "(7.0NG.760(Build 220219))" + VALUE "ProductVersion", "(7.0NG.760(Build 220220))" VALUE "FileVersion", "1.0.0.0" END END diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control index 4248b0355e..044a245df1 100644 --- a/pandora_console/DEBIAN/control +++ b/pandora_console/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-console -Version: 7.0NG.760-220219 +Version: 7.0NG.760-220220 Architecture: all Priority: optional Section: admin diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh index e3164c88ad..d11bd04ed5 100644 --- a/pandora_console/DEBIAN/make_deb_package.sh +++ b/pandora_console/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220219" +pandora_version="7.0NG.760-220220" package_pear=0 package_pandora=1 diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index 9006ead36f..2e3cbc1d8b 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -20,7 +20,7 @@ /** * Pandora build version and version */ -$build_version = 'PC220219'; +$build_version = 'PC220220'; $pandora_version = 'v7.0NG.760'; // Do not overwrite default timezone set if defined. diff --git a/pandora_console/install.php b/pandora_console/install.php index 79c8d3a4c4..9ebf8db558 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -129,7 +129,7 @@
    [ qw() ] ); diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index 6955d5de45..37efc2f9d9 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220219 +%define release 220220 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index b48388e6cc..516cff92e5 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220219 +%define release 220220 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index 44b330974d..f0e704f386 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -9,7 +9,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220219" +PI_BUILD="220220" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index 4dd0637d3a..c7a87629ce 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -35,7 +35,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.760 Build 220219"; +my $version = "7.0NG.760 Build 220220"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index bb7bcabf70..d98047f1ce 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.760 Build 220219"; +my $version = "7.0NG.760 Build 220220"; # save program name for logging my $progname = basename($0); From 9ddc8768d4165fd7dbde864a8894048edb010cbe Mon Sep 17 00:00:00 2001 From: artica Date: Mon, 21 Feb 2022 01:00:18 +0100 Subject: [PATCH 119/174] Auto-updated build strings. --- pandora_agents/unix/DEBIAN/control | 2 +- pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +- pandora_agents/unix/pandora_agent | 2 +- pandora_agents/unix/pandora_agent.redhat.spec | 2 +- pandora_agents/unix/pandora_agent.spec | 2 +- pandora_agents/unix/pandora_agent_installer | 2 +- pandora_agents/win32/installer/pandora.mpi | 2 +- pandora_agents/win32/pandora.cc | 2 +- pandora_agents/win32/versioninfo.rc | 2 +- pandora_console/DEBIAN/control | 2 +- pandora_console/DEBIAN/make_deb_package.sh | 2 +- pandora_console/include/config_process.php | 2 +- pandora_console/install.php | 2 +- pandora_console/pandora_console.redhat.spec | 2 +- pandora_console/pandora_console.rhel7.spec | 2 +- pandora_console/pandora_console.spec | 2 +- pandora_server/DEBIAN/control | 2 +- pandora_server/DEBIAN/make_deb_package.sh | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 2 +- pandora_server/lib/PandoraFMS/PluginTools.pm | 2 +- pandora_server/pandora_server.redhat.spec | 2 +- pandora_server/pandora_server.spec | 2 +- pandora_server/pandora_server_installer | 2 +- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index 733a45d360..f1c1d671fe 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.760-220220 +Version: 7.0NG.760-220221 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 7f76e90fc5..6d85f2fb17 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220220" +pandora_version="7.0NG.760-220221" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index 9543d06132..719fef8c0a 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -1015,7 +1015,7 @@ my $Sem = undef; my $ThreadSem = undef; use constant AGENT_VERSION => '7.0NG.760'; -use constant AGENT_BUILD => '220220'; +use constant AGENT_BUILD => '220221'; # Agent log default file size maximum and instances use constant DEFAULT_MAX_LOG_SIZE => 600000; diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec index 60c0e85541..5ab0ad1b77 100644 --- a/pandora_agents/unix/pandora_agent.redhat.spec +++ b/pandora_agents/unix/pandora_agent.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220220 +%define release 220221 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec index 78445e48ea..cb8a2e3d4b 100644 --- a/pandora_agents/unix/pandora_agent.spec +++ b/pandora_agents/unix/pandora_agent.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220220 +%define release 220221 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer index f0d720e3d9..7451c1cda1 100755 --- a/pandora_agents/unix/pandora_agent_installer +++ b/pandora_agents/unix/pandora_agent_installer @@ -10,7 +10,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220220" +PI_BUILD="220221" OS_NAME=`uname -s` FORCE=0 diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index 37e52392fb..8fa8aab26f 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -186,7 +186,7 @@ UpgradeApplicationID {} Version -{220220} +{220221} ViewReadme {Yes} diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc index 2b298d338d..9fd29464c9 100644 --- a/pandora_agents/win32/pandora.cc +++ b/pandora_agents/win32/pandora.cc @@ -30,7 +30,7 @@ using namespace Pandora; using namespace Pandora_Strutils; #define PATH_SIZE _MAX_PATH+1 -#define PANDORA_VERSION ("7.0NG.760 Build 220220") +#define PANDORA_VERSION ("7.0NG.760 Build 220221") string pandora_path; string pandora_dir; diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc index e0026e67ec..bb692a87b4 100644 --- a/pandora_agents/win32/versioninfo.rc +++ b/pandora_agents/win32/versioninfo.rc @@ -11,7 +11,7 @@ BEGIN VALUE "LegalCopyright", "Artica ST" VALUE "OriginalFilename", "PandoraAgent.exe" VALUE "ProductName", "Pandora FMS Windows Agent" - VALUE "ProductVersion", "(7.0NG.760(Build 220220))" + VALUE "ProductVersion", "(7.0NG.760(Build 220221))" VALUE "FileVersion", "1.0.0.0" END END diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control index 044a245df1..233f4cb357 100644 --- a/pandora_console/DEBIAN/control +++ b/pandora_console/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-console -Version: 7.0NG.760-220220 +Version: 7.0NG.760-220221 Architecture: all Priority: optional Section: admin diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh index d11bd04ed5..1836224f28 100644 --- a/pandora_console/DEBIAN/make_deb_package.sh +++ b/pandora_console/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220220" +pandora_version="7.0NG.760-220221" package_pear=0 package_pandora=1 diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index 2e3cbc1d8b..c7733932c1 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -20,7 +20,7 @@ /** * Pandora build version and version */ -$build_version = 'PC220220'; +$build_version = 'PC220221'; $pandora_version = 'v7.0NG.760'; // Do not overwrite default timezone set if defined. diff --git a/pandora_console/install.php b/pandora_console/install.php index 9ebf8db558..16a2006239 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -129,7 +129,7 @@
    [ qw() ] ); diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index 37efc2f9d9..a297891d11 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220220 +%define release 220221 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index 516cff92e5..6559e39062 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220220 +%define release 220221 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index f0e704f386..7760efec2a 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -9,7 +9,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220220" +PI_BUILD="220221" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index c7a87629ce..63c3db1190 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -35,7 +35,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.760 Build 220220"; +my $version = "7.0NG.760 Build 220221"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index d98047f1ce..01105f5ca8 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.760 Build 220220"; +my $version = "7.0NG.760 Build 220221"; # save program name for logging my $progname = basename($0); From 6bd5624a814ca6d213f296214704bf16581b9c1c Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Mon, 21 Feb 2022 10:41:43 +0100 Subject: [PATCH 120/174] Moved migrate fielename --- ....0_to_7.0.mysql.sql => pandoradb_migrate_6.0_to_759.mysql.sql} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pandora_console/extras/{pandoradb_migrate_6.0_to_7.0.mysql.sql => pandoradb_migrate_6.0_to_759.mysql.sql} (100%) diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_759.mysql.sql similarity index 100% rename from pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql rename to pandora_console/extras/pandoradb_migrate_6.0_to_759.mysql.sql From b67683adff5ca3d73c49771ee4c55e0a8fcb236c Mon Sep 17 00:00:00 2001 From: Calvo Date: Mon, 21 Feb 2022 16:38:09 +0100 Subject: [PATCH 121/174] Fix agent modules selector on meta for dashboards --- pandora_console/include/javascript/multiselect_filtered.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pandora_console/include/javascript/multiselect_filtered.js b/pandora_console/include/javascript/multiselect_filtered.js index 3348a6ac48..74f24f5a0a 100644 --- a/pandora_console/include/javascript/multiselect_filtered.js +++ b/pandora_console/include/javascript/multiselect_filtered.js @@ -232,11 +232,15 @@ function fmModuleChange(uniqId, isMeta) { selection: showCommonModules }, function(data) { + debugger; $("#filtered-module-modules-" + uniqId).html(""); if (data) { jQuery.each(data, function(id, value) { var option = $(""); if (isMeta === 1) { + if (value["id_node"] == null || value["id_node"] == "") { + option.attr("value", id).html(value); + } option .attr( "value", From 4eaee57c75be568ac27b99454287cfe1d51b68aa Mon Sep 17 00:00:00 2001 From: artica Date: Tue, 22 Feb 2022 01:00:51 +0100 Subject: [PATCH 122/174] Auto-updated build strings. --- pandora_agents/unix/DEBIAN/control | 2 +- pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +- pandora_agents/unix/pandora_agent | 2 +- pandora_agents/unix/pandora_agent.redhat.spec | 2 +- pandora_agents/unix/pandora_agent.spec | 2 +- pandora_agents/unix/pandora_agent_installer | 2 +- pandora_agents/win32/installer/pandora.mpi | 2 +- pandora_agents/win32/pandora.cc | 2 +- pandora_agents/win32/versioninfo.rc | 2 +- pandora_console/DEBIAN/control | 2 +- pandora_console/DEBIAN/make_deb_package.sh | 2 +- pandora_console/include/config_process.php | 2 +- pandora_console/install.php | 2 +- pandora_console/pandora_console.redhat.spec | 2 +- pandora_console/pandora_console.rhel7.spec | 2 +- pandora_console/pandora_console.spec | 2 +- pandora_server/DEBIAN/control | 2 +- pandora_server/DEBIAN/make_deb_package.sh | 2 +- pandora_server/lib/PandoraFMS/Config.pm | 2 +- pandora_server/lib/PandoraFMS/PluginTools.pm | 2 +- pandora_server/pandora_server.redhat.spec | 2 +- pandora_server/pandora_server.spec | 2 +- pandora_server/pandora_server_installer | 2 +- pandora_server/util/pandora_db.pl | 2 +- pandora_server/util/pandora_manage.pl | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index f1c1d671fe..5c87f2248d 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.760-220221 +Version: 7.0NG.760-220222 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 6d85f2fb17..3b40f72f72 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220221" +pandora_version="7.0NG.760-220222" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index 719fef8c0a..66d8992038 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -1015,7 +1015,7 @@ my $Sem = undef; my $ThreadSem = undef; use constant AGENT_VERSION => '7.0NG.760'; -use constant AGENT_BUILD => '220221'; +use constant AGENT_BUILD => '220222'; # Agent log default file size maximum and instances use constant DEFAULT_MAX_LOG_SIZE => 600000; diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec index 5ab0ad1b77..0b9d356a55 100644 --- a/pandora_agents/unix/pandora_agent.redhat.spec +++ b/pandora_agents/unix/pandora_agent.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220221 +%define release 220222 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec index cb8a2e3d4b..a5ac075514 100644 --- a/pandora_agents/unix/pandora_agent.spec +++ b/pandora_agents/unix/pandora_agent.spec @@ -3,7 +3,7 @@ # %define name pandorafms_agent_unix %define version 7.0NG.760 -%define release 220221 +%define release 220222 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer index 7451c1cda1..ad429f9101 100755 --- a/pandora_agents/unix/pandora_agent_installer +++ b/pandora_agents/unix/pandora_agent_installer @@ -10,7 +10,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220221" +PI_BUILD="220222" OS_NAME=`uname -s` FORCE=0 diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index 8fa8aab26f..05e5c439b2 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -186,7 +186,7 @@ UpgradeApplicationID {} Version -{220221} +{220222} ViewReadme {Yes} diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc index 9fd29464c9..4bb23e5133 100644 --- a/pandora_agents/win32/pandora.cc +++ b/pandora_agents/win32/pandora.cc @@ -30,7 +30,7 @@ using namespace Pandora; using namespace Pandora_Strutils; #define PATH_SIZE _MAX_PATH+1 -#define PANDORA_VERSION ("7.0NG.760 Build 220221") +#define PANDORA_VERSION ("7.0NG.760 Build 220222") string pandora_path; string pandora_dir; diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc index bb692a87b4..830d87386f 100644 --- a/pandora_agents/win32/versioninfo.rc +++ b/pandora_agents/win32/versioninfo.rc @@ -11,7 +11,7 @@ BEGIN VALUE "LegalCopyright", "Artica ST" VALUE "OriginalFilename", "PandoraAgent.exe" VALUE "ProductName", "Pandora FMS Windows Agent" - VALUE "ProductVersion", "(7.0NG.760(Build 220221))" + VALUE "ProductVersion", "(7.0NG.760(Build 220222))" VALUE "FileVersion", "1.0.0.0" END END diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control index 233f4cb357..6ef99243be 100644 --- a/pandora_console/DEBIAN/control +++ b/pandora_console/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-console -Version: 7.0NG.760-220221 +Version: 7.0NG.760-220222 Architecture: all Priority: optional Section: admin diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh index 1836224f28..01d01d9cfc 100644 --- a/pandora_console/DEBIAN/make_deb_package.sh +++ b/pandora_console/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.760-220221" +pandora_version="7.0NG.760-220222" package_pear=0 package_pandora=1 diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index c7733932c1..ae832137c7 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -20,7 +20,7 @@ /** * Pandora build version and version */ -$build_version = 'PC220221'; +$build_version = 'PC220222'; $pandora_version = 'v7.0NG.760'; // Do not overwrite default timezone set if defined. diff --git a/pandora_console/install.php b/pandora_console/install.php index 16a2006239..d47ce8544e 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -129,7 +129,7 @@
    [ qw() ] ); diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index a297891d11..814bd96b11 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220221 +%define release 220222 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index 6559e39062..e01b9a2e31 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -3,7 +3,7 @@ # %define name pandorafms_server %define version 7.0NG.760 -%define release 220221 +%define release 220222 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index 7760efec2a..9fa7ee1678 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -9,7 +9,7 @@ # ********************************************************************** PI_VERSION="7.0NG.760" -PI_BUILD="220221" +PI_BUILD="220222" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index 63c3db1190..a0489a7ad0 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -35,7 +35,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.760 Build 220221"; +my $version = "7.0NG.760 Build 220222"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index 01105f5ca8..3a43507761 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.760 Build 220221"; +my $version = "7.0NG.760 Build 220222"; # save program name for logging my $progname = basename($0); From 3b1b9938ee736e277dfe1a823517b9449f5956e8 Mon Sep 17 00:00:00 2001 From: Daniel Barbero Martin Date: Tue, 22 Feb 2022 11:00:11 +0100 Subject: [PATCH 123/174] fixed select2 multiple pandora_enterprise#8606 --- pandora_console/include/functions_html.php | 77 ++++++++++++++++++- pandora_console/include/functions_modules.php | 10 ++- 2 files changed, 82 insertions(+), 5 deletions(-) diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php index b31b4e4303..150900b1da 100644 --- a/pandora_console/include/functions_html.php +++ b/pandora_console/include/functions_html.php @@ -961,7 +961,9 @@ function html_print_select( } $output .= '