From cd8109c133e22c7897442ef2cb525a0f2030c257 Mon Sep 17 00:00:00 2001
From: teastep Updated 3/6/2003 - Tom Eastep
+ Copyright © 2003 Thomas M. Eastep. The view from my office window -- think I'll go out and enjoy the deck
+(Yes -- that is snow on the deck...). Updated 3/7/2003 - Tom Eastep
+ Copyright © 2001, 2002 Thomas M. Eastep. IMPORTANT If you use a Windows system to download
- a corrected script, be sure to run the script through
- dos2unix after you have moved
+
+ If you use a Windows system to download
+ a corrected script, be sure to run the script through
+ dos2unix after you have moved
it to your Linux system. If you are installing Shorewall for the
-first time and plan to use the .tgz and install.sh script, you can
-untar the archive, replace the 'firewall' script in the untarred directory
+
+ If you are installing Shorewall for the first
+time and plan to use the .tgz and install.sh script, you can untar
+the archive, replace the 'firewall' script in the untarred directory
with the one you downloaded below, and then run install.sh. If you are running a Shorewall version earlier
- than 1.3.11, when the instructions say to install a corrected
-firewall script in /etc/shorewall/firewall, /usr/lib/shorewall/firewall
- or /var/lib/shorewall/firewall, use the 'cp' (or 'scp') utility to
-overwrite the existing file. DO NOT REMOVE OR RENAME THE OLD
-/etc/shorewall/firewall or /var/lib/shorewall/firewall before
-you do that. /etc/shorewall/firewall and /var/lib/shorewall/firewall
- are symbolic links that point to the 'shorewall' file used by
-your system initialization scripts to start Shorewall during
-boot. It is that file that must be overwritten with the corrected
-script. Beginning with Shorewall 1.3.11, you may rename the existing file
+
+ If you are running a Shorewall version earlier
+ than 1.3.11, when the instructions say to install a corrected firewall
+ script in /etc/shorewall/firewall, /usr/lib/shorewall/firewall
+ or /var/lib/shorewall/firewall, use the 'cp' (or 'scp') utility to
+overwrite the existing file. DO NOT REMOVE OR RENAME THE OLD
+/etc/shorewall/firewall or /var/lib/shorewall/firewall before
+you do that. /etc/shorewall/firewall and /var/lib/shorewall/firewall
+ are symbolic links that point to the 'shorewall' file used by your
+ system initialization scripts to start Shorewall during boot.
+It is that file that must be overwritten with the corrected
+script. Beginning with Shorewall 1.3.11, you may rename the existing file
before copying in the new file. DO NOT INSTALL CORRECTED COMPONENTS
- ON A RELEASE EARLIER THAN THE ONE THAT THEY ARE LISTED UNDER BELOW.
- For example, do NOT install the 1.3.9a firewall script if you are running
+ DO NOT INSTALL CORRECTED COMPONENTS
+ ON A RELEASE EARLIER THAN THE ONE THAT THEY ARE LISTED UNDER BELOW.
+ For example, do NOT install the 1.3.9a firewall script if you are running
1.3.7c.
+
+
+
+
+
+
+
+
+
+
+ Support Forum
+ REPORTING A PROBLEM OR ASKING FOR HELP? If you haven't already, please
+ read the Shorewall Support Guide.
+
+
+
+
+
diff --git a/STABLE/documentation/SeattleInTheSpring.html b/STABLE/documentation/SeattleInTheSpring.html
new file mode 100755
index 000000000..6a50ef5f2
--- /dev/null
+++ b/STABLE/documentation/SeattleInTheSpring.html
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Visit Seattle in the Springtime!!!!
+
+
+
+ March 6, 2003 - Nice day for a walk....
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/STABLE/documentation/errata.htm b/STABLE/documentation/errata.htm
index 2c92f7539..31086545c 100644
--- a/STABLE/documentation/errata.htm
+++ b/STABLE/documentation/errata.htm
@@ -2,698 +2,731 @@
-
+
-
-
-
+
-
+
+
+
+
+
-
-
+
+
-
+
- Shorewall Errata/Upgrade Issues
-
-
-
recalculate_interfacess: command not found- +
The updated firewall script at ftp://www.shorewall.net/pub/shorewall/errata/1.3.9/firewall - corrects this problem.Copy the script to /usr/lib/shorewall/firewall - as described above.- -
-
Alternatively, edit /usr/lob/shorewall/firewall and change the - single occurence (line 483 in version 1.3.9a) of 'recalculate_interefacess' - to 'recalculate_interface'.- -
-
Alternatively, edit /usr/lob/shorewall/firewall and change the + single occurence (line 483 in version 1.3.9a) of 'recalculate_interefacess' + to 'recalculate_interface'.+ +
+
DNAT rules where the source zone is 'fw' ($FW) - result in an error message. Installing - - this corrected firewall script in /var/lib/shorewall/firewall - as described above corrects this - problem.
- - -"shorewall refresh" is not creating the proper - rule for FORWARDPING=Yes. Consequently, after - "shorewall refresh", the firewall will not forward - icmp echo-request (ping) packets. Installing - - this corrected firewall script in /var/lib/shorewall/firewall - as described above corrects this - problem.
- - -If "norfc1918" and "dhcp" are both specified as - options on a given interface then RFC 1918 - checking is occurring before DHCP checking. This - means that if a DHCP client broadcasts using an - RFC 1918 source address, then the firewall will - reject the broadcast (usually logging it). This - has two problems:
- - -- This version of the 1.3.7a firewall script - corrects the problem. It must be -installed in /var/lib/shorewall as -described above.
- - -Version 1.3.7 dead on arrival -- please use - version 1.3.7a and check your version against - these md5sums -- if there's a difference, please - download again.
- - -d2fffb7fb99bcc6cb047ea34db1df10 shorewall-1.3.7a.tgz- -
6a7fd284c8685b2b471a2f47b469fb94 shorewall-1.3.7a-1.noarch.rpm
3decd14296effcff16853106771f7035 shorwall-1.3.7a.lrp
In other words, type "md5sum <whatever package you downloaded> - and compare the result with what you see above.
- -I'm embarrassed to report that 1.2.7 was also DOA -- maybe I'll skip the - .7 version in each sequence from now on.
- -If ADD_SNAT_ALIASES=Yes is specified in /etc/shorewall/shorewall.conf, - an error occurs when the firewall script attempts to - add an SNAT alias.
-The logunclean and dropunclean options - cause errors during startup when Shorewall is run with iptables - 1.2.7.
DNAT rules where the source zone is 'fw' ($FW) + result in an error message. Installing + + this corrected firewall script in /var/lib/shorewall/firewall + as described above corrects this + problem.
+ + +"shorewall refresh" is not creating the proper + rule for FORWARDPING=Yes. Consequently, after + "shorewall refresh", the firewall will not forward + icmp echo-request (ping) packets. Installing + + this corrected firewall script in /var/lib/shorewall/firewall + as described above corrects this + problem.
+ + +If "norfc1918" and "dhcp" are both specified as + options on a given interface then RFC 1918 + checking is occurring before DHCP checking. This + means that if a DHCP client broadcasts using an + RFC 1918 source address, then the firewall will + reject the broadcast (usually logging it). This + has two problems:
+ + ++ This version of the 1.3.7a firewall script + corrects the problem. It must be + installed in /var/lib/shorewall +as described above.
+ + +Version 1.3.7 dead on arrival -- please use + version 1.3.7a and check your version against + these md5sums -- if there's a difference, please + download again.
+ + +d2fffb7fb99bcc6cb047ea34db1df10 shorewall-1.3.7a.tgz+ +
6a7fd284c8685b2b471a2f47b469fb94 shorewall-1.3.7a-1.noarch.rpm
3decd14296effcff16853106771f7035 shorwall-1.3.7a.lrp
In other words, type "md5sum <whatever package you downloaded> + and compare the result with what you see above.
+ +I'm embarrassed to report that 1.2.7 was also DOA -- maybe I'll skip the + .7 version in each sequence from now on.
+ + +If ADD_SNAT_ALIASES=Yes is specified in /etc/shorewall/shorewall.conf, + an error occurs when the firewall script attempts to + add an SNAT alias.
+The logunclean and dropunclean options + cause errors during startup when Shorewall is run with iptables + 1.2.7.
+These problems are fixed in - this correct firewall script which must be installed in - /var/lib/shorewall/ as described above. These problems are also - corrected in version 1.3.7.
+ href="http://www.shorewall.net/pub/shorewall/errata/1.3.6/firewall"> + this correct firewall script which must be installed in + /var/lib/shorewall/ as described above. These problems are also + corrected in version 1.3.7. +A line was inadvertently deleted from the "interfaces - file" -- this line should be added back in if the version that you + +
A line was inadvertently deleted from the "interfaces + file" -- this line should be added back in if the version that you downloaded is missing it:
+net eth0 detect routefilter,dhcp,norfc1918
-If you downloaded two-interfaces-a.tgz then the above - line should already be in the file.
+ +If you downloaded two-interfaces-a.tgz then the above + line should already be in the file.
+The new 'proxyarp' interface option doesn't work :-( - This is fixed in - this corrected firewall script which must be installed in - /var/lib/shorewall/ as described above.
+ +The new 'proxyarp' interface option doesn't work :-( + This is fixed in + this corrected firewall script which must be installed in + /var/lib/shorewall/ as described above.
+Prior to version 1.3.4, host file entries such as the - following were allowed:
+ +Prior to version 1.3.4, host file entries such as the + following were allowed:
-adm eth0:1.2.4.5,eth0:5.6.7.8-
That capability was lost in version 1.3.4 so that it is only - possible to include a single host specification on each line. +
That capability was lost in version 1.3.4 so that it is only + possible to include a single host specification on each line. This problem is corrected by this - modified 1.3.5a firewall script. Install the script in + href="http://www.shorewall.net/pub/shorewall/errata/1.3.5a/firewall">this + modified 1.3.5a firewall script. Install the script in /var/lib/pub/shorewall/firewall as instructed above.
-This problem is corrected in version 1.3.5b.
-REDIRECT rules are broken in this version. Install - - this corrected firewall script in /var/lib/pub/shorewall/firewall - as instructed above. This problem is corrected in version + +
REDIRECT rules are broken in this version. Install + + this corrected firewall script in /var/lib/pub/shorewall/firewall + as instructed above. This problem is corrected in version 1.3.5a.
+The "shorewall start" and "shorewall restart" commands - to not verify that the zones named in the /etc/shorewall/policy -file have been previously defined in the /etc/shorewall/zones -file. The "shorewall check" command does perform this verification -so it's a good idea to run that command after you have made configuration + +
The "shorewall start" and "shorewall restart" commands + to not verify that the zones named in the /etc/shorewall/policy file + have been previously defined in the /etc/shorewall/zones file. +The "shorewall check" command does perform this verification so +it's a good idea to run that command after you have made configuration changes.
+If you have upgraded from Shorewall 1.2 and after - "Activating rules..." you see the message: "iptables: No chains/target/match - by that name" then you probably have an entry in /etc/shorewall/hosts - that specifies an interface that you didn't include -in /etc/shorewall/interfaces. To correct this problem, you - must add an entry to /etc/shorewall/interfaces. Shorewall 1.3.3 - and later versions produce a clearer error message in -this case.
+ +If you have upgraded from Shorewall 1.2 and after + "Activating rules..." you see the message: "iptables: No chains/target/match + by that name" then you probably have an entry in /etc/shorewall/hosts + that specifies an interface that you didn't include +in /etc/shorewall/interfaces. To correct this problem, you + must add an entry to /etc/shorewall/interfaces. Shorewall 1.3.3 + and later versions produce a clearer error message in this + case.
+Until approximately 2130 GMT on 17 June 2002, the - download sites contained an incorrect version of the .lrp file. That - file can be identified by its size (56284 bytes). The correct -version has a size of 38126 bytes.
+ +Until approximately 2130 GMT on 17 June 2002, the + download sites contained an incorrect version of the .lrp file. That + file can be identified by its size (56284 bytes). The correct version + has a size of 38126 bytes.
+Both problems are corrected in - this script which should be installed in /var/lib/shorewall + href="http://www.shorewall.net/pub/shorewall/errata/1.3.2/firewall"> + this script which should be installed in /var/lib/shorewall as described above.
+The IANA have just announced the allocation of subnet + +
The IANA have just announced the allocation of subnet 221.0.0.0/8. This - updated rfc1918 file reflects that allocation.
-These problems are corrected in - this firewall script which should be installed in /etc/shorewall/firewall + href="http://www.shorewall.net/pub/shorewall/errata/1.3.1/firewall"> + this firewall script which should be installed in /etc/shorewall/firewall as described above.
+The upgrade issues have moved to a separate page.
- -- -I have installed this RPM on my firewall and it works + fine. - -There are a couple of serious bugs in iptables 1.2.3 that - prevent it from working with Shorewall. Regrettably, RedHat - released this buggy iptables in RedHat 7.2.
+ ++ +There are a couple of serious bugs in iptables 1.2.3 that + prevent it from working with Shorewall. Regrettably, + RedHat released this buggy iptables in RedHat 7.2.
- +I have built a - corrected 1.2.3 rpm which you can download here and I have - also built an -iptables-1.2.4 rpm which you can download here. If you are currently - running RedHat 7.1, you can install either of these RPMs - before you upgrade to RedHat 7.2.
+ href="ftp://ftp.shorewall.net/pub/shorewall/errata/iptables-1.2.3-3.i386.rpm"> + corrected 1.2.3 rpm which you can download here and I have + also built an + iptables-1.2.4 rpm which you can download here. If you are currently + running RedHat 7.1, you can install either of these RPMs + before you upgrade to RedHat 7.2. - -Update 11/9/2001: RedHat - has released an iptables-1.2.4 RPM of their own which you can + +
Update 11/9/2001: RedHat + has released an iptables-1.2.4 RPM of their own which you can download from http://www.redhat.com/support/errata/RHSA-2001-144.html. - I have installed this RPM on my firewall and it works - fine.
+ href="http://www.redhat.com/support/errata/RHSA-2001-144.html">http://www.redhat.com/support/errata/RHSA-2001-144.html. +
If you would like to patch iptables 1.2.3 yourself, + +
If you would like to patch iptables 1.2.3 yourself, the patches are available for download. This patch - which corrects a problem with parsing of the --log-level specification - while this patch - corrects a problem in handling the TOS target.
+ href="ftp://ftp.shorewall.net/pub/shorewall/errata/iptables-1.2.3/loglevel.patch">patch + which corrects a problem with parsing of the --log-level +specification while this patch + corrects a problem in handling the TOS target. - +To install one of the above patches:
- +- -- -Users who use RedHat iptables RPMs and who upgrade to kernel 2.4.18/19 + +
Problems with kernels >= 2.4.18 + and RedHat iptables
+ ++ ++ +Users who use RedHat iptables RPMs and who upgrade to kernel 2.4.18/19 may experience the following:
- -- + +- -++# shorewall start-
Processing /etc/shorewall/shorewall.conf ...
Processing /etc/shorewall/params ...
Starting Shorewall...
Loading Modules...
Initializing...
Determining Zones...
Zones: net
Validating interfaces file...
Validating hosts file...
Determining Hosts in Zones...
Net Zone: eth0:0.0.0.0/0
iptables: libiptc/libip4tc.c:380: do_check: Assertion
`h->info.valid_hooks == (1 << 0 | 1 << 3)' failed.
Aborted (core dumped)
iptables: libiptc/libip4tc.c:380: do_check: Assertion
`h->info.valid_hooks == (1 << 0 | 1 << 3)' failed.
Aborted (core dumped)The RedHat iptables RPM is compiled with debugging enabled but the - user-space debugging code was not updated to reflect recent changes in - the Netfilter 'mangle' table. You can correct the problem -by installing - this iptables RPM. If you are already running a 1.2.5 version - of iptables, you will need to specify the --oldpackage option -to rpm (e.g., "iptables -Uvh --oldpackage iptables-1.2.5-1.i386.rpm").
-The RedHat iptables RPM is compiled with debugging enabled but the + user-space debugging code was not updated to reflect recent changes in + the Netfilter 'mangle' table. You can correct the problem by + installing + this iptables RPM. If you are already running a 1.2.5 +version of iptables, you will need to specify the --oldpackage +option to rpm (e.g., "iptables -Uvh --oldpackage iptables-1.2.5-1.i386.rpm").
+
If you find that rpm complains about a conflict - with kernel <= 2.2 yet you have a 2.4 kernel - installed, simply use the "--nodeps" option to - rpm.
+ +If you find that rpm complains about a conflict + with kernel <= 2.2 yet you have a 2.4 kernel + installed, simply use the "--nodeps" option to + rpm.
- +Installing: rpm -ivh --nodeps <shorewall rpm>
- +Upgrading: rpm -Uvh --nodeps <shorewall rpm>
- -The iptables 1.2.7 release of iptables has made - an incompatible change to the syntax used to - specify multiport match rules; as a consequence, - if you install iptables 1.2.7 you must be running - Shorewall 1.3.7a or later or:
+ +The iptables 1.2.7 release of iptables has made + an incompatible change to the syntax used to + specify multiport match rules; as a consequence, + if you install iptables 1.2.7 you must be running + Shorewall 1.3.7a or later or:
- +#EXTERNAL INTERFACE INTERNAL ALL INTERFACES LOCAL- Error message is:
192.0.2.22 eth0 192.168.9.22 yes yes
#LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE
Setting up NAT...- The solution is to put "no" in the LOCAL column. Kernel -support for LOCAL=yes has never worked properly and 2.4.18-10 has -disabled it. The 2.4.19 kernel contains corrected support under a new -kernel configuraiton option; see http://www.shorewall.net/Documentation.htm#NAT
iptables: Invalid argument
Terminated
Last updated 2/18/2003 - - Tom Eastep
- + The solution is to put "no" in the LOCAL column. Kernel + support for LOCAL=yes has never worked properly and 2.4.18-10 has + disabled it. The 2.4.19 kernel contains corrected support under a +new kernel configuraiton option; see http://www.shorewall.net/Documentation.htm#NATLast updated 3/8/2003 - +Tom Eastep
+Copyright © 2001, 2002, 2003 Thomas M. Eastep.
-
li9JW8B&I>%1FB6ZUesDKwC`K7^aKeZ2J8N`K_!mWh`qsS`#t@qDlyQ7xz*O%fPGYFRJFYI!;wq6+%4s(8{tuR0>WQ3!ukge zOj?A=W&AUYHxmncwa1}sW3{_>q6FV_OZm#@tGbzp_Oqh;8kY6k?Lqq zInU96Cff3)zA0OG-?)7fZZ_04!0z`0@pj?-uAd#L&)Za8YCK~itBu6>7 lTx&6whoVU4!4;17J4l{ixPxf_s=x){+N--d%eMDGRSSZ%}+!t}v_UfmbpjNv? zpB-*v;m=5P_@p~;N-j?D5728~)e|^tb@v%{Cf_ CuPz3jV`?Hh_6DcHz_=M5>4GH@3ufPQ^}^?kL4_Lk@I!c<#MBrLV4>1i7qy z--+n{2hht;=#F(cH`UfNjPcX^g+eVS?DnuI05cX)^HYv&iAGJUU~OBlWWeVHd;IEj{I4R?cp1^c^SQuJw78 z%7T)(FB}E9gb*+!g;vnWMFLo+JBhqeK3{$)!4G7twF@9r$yi5C5^Q~}MkDtOMsez^ z2w>UT0D{x*hHFZPOTFZrF*k~fXDYcGVYLQ1Oj|)wIOAJl%F^@onG*Ed0{lgS7gNK? ztHpucNr?ev@|#_~6_|_a;j7XqwhMmS?eS(xb$F>BDDmm1GaZ)>zvJ1G2J_;h2-Fr8 zm3?NsqszlY(lPVJu&NBa=I~e!-|#P96l%%w)D)jv4QVK+bars$5v2ux&|n687K#3e zMc_odDb3fdLk_rdz^2T~=_4K|#Is5i%KPjhn9P@?KH5ip=atKW5@3nREg!EVUIem&{~7xqaLMSX6jNQ>+LDqUf)kVa#2T| z8s}D-BfVE~yLY~9+kc5bY&5QU$SgAOww)R6)tzh5`~7Km2p#*`r7dUG>$XbxA!Zv3 zFY1Tww}np|0_h8vN!2f5WLLho_XP8Slh+69vWLz5(=E-0exDeTrFX@hv77@~G9H>L z^jD7rgn3)~F`f;_di0TV!F#AG|GDi<1xY9OS^j>hxIVkgHRaA}RY< zmabV*-6DZ+kx^eq%RZ mh;(8)i0Fb-26r5UtEN?Um;TMkgH3JEII0mMe~!d$Iv@-@B_rBbzYPa zgq}PG7W6`h{Sp|pSW^)v((mP)mh%)>6yshEvOS_>CNcAk*ss1lA7CMHGdF6r6Qkd| z)MyFip`RyafNyu}e=5*5U|q>caKBP1o=`+jCP00JIby9b5D9K~aA+<%R5bGKl)Ywp zhUjQd94!3<_)YoURZ(1e{`A-~#Zh>YofFV8NJ+kkgwp()kOFDbjN Ni4Pw#BjWA28$J}7$h;*)+%uvPaJ*D605PUmu!~&dO+q8vZy_E!Hl_7u zKCEchS(xs;OO{MLGfm2LhNd3Ko7z4lNG&dEgkHT=B^4RMC$(V^!(%~IJWcuzRcz+s zkLc!dHvS@Ic)=aUx4bgLT!nfF_SOk6F$~V5&l^}obg#a?uC=36EM`(sa>bYf_HU{_ zMjJ25Gt(ik=H2Ak>~=CfXuaW{1NpPbjvafY=>GvYTm&bH2(~G4BP!O@@l2{6(2c4a z{{iG)7m%Jx(32+Q5khXOibeoezIRmw4~M^Fy6_HX{*KWa8Mf >06K1HTy4PCCCZhc(6Oehf`igx$=@(S-B2Ol>l z2RpuUX(LuI%46L*t{0$;weu {iehFL?Y!EF&`AAj}RY zju_p(G!CpMR&mQgthJLrV$YB=ppCoyOmaeR*hpU9`9he2TQnnJlGiF$QwtzeaGYav zsyGhdP?A!P2Ll24vueDNA(7ysA2$Vi>EZOrKRf6E2x36Q>4zDQJcJw@-V9zmNjTn& zyc{M85`Y1a9*mX;fJlSUy^4~3r%-m BsBWua2V zQ-{3SI^>M9qE>P=HvM-e3X0}NWENz%L_L!RVMZ;ga$rXcoU(C_^rbhlyYd#tpKy2X z#65o?w<;k&91!>NA@-TJHu}=Rm{=%Xw%MVzO~i>=x6i+SDfep;>y2@&JE_blGNq}G zT`}#Wuhgcb_{J|#w+As(uETSC3l;mMi~)!CkR)5y;^nIglNqfn!BPO1N#D<5WA;Nl z*qD+-1iCtyp|Vco>4Yq_2#dr!i&6zDC8FHTt8HCgDe*yt=Ay`3J)V|SVX?kCSu{*} zR&t04u~@d>)h12~KTKo}tw4^yV-9DDmD`RxR}LYi{OA!xpk??6s4_Wx=Jl?rmjJHn zW%7eRs?s%NcQk_?)wof=%=xBm`YujfZDa-@-N S$InU&-DXTyA zB}Gy|5OV7FSe*2o$Vjv*+CRW2Mi6E8b#}`eHi}e==@+Dn{fKsAFP|bqy=8rUXnk`N z5Fd$hN9XXCM``rr7<*UhmO$QcHh=Es(E+q&X TXkp%&I&T{xQ^ha5UB&(rDC%1eB|mXTV0G zWBz%#`Ouj*Rdk&k^kZXq!5u$8y(!T+#ApQ0kx%Uy)o{K~i@zUQ_h#kiJC{o)$v)H) zrcAg35>SOE=Yp8i7Img?-6QyLFxK7IjoZ^7q0fa1C!RHvDnJDTLU#voh6WxfQaJ-@ zxJjy;wV~$8ePe=f3QeE*=-TSXyBmguIN=o$5z8hyEA0cr3XO$Zy%Y8?kzjtbtLOks zLEdHEnmULKGt*-_@VX25&>Ilc5B^fb6Oe9X)bKZ6nAM&Z;A`0zh_3$+Kq{*0wnd3~ zgcp;9QP eM~sIJ(_3?=RKS7$ukET{W|EK;@m@DKv?4Js40n7>M#v zrgxcBRR* 83^5b^l;tJ~Y_Y&r+`FcjZHv8J?*v~e z3hR`x=icdW&3=pxz0ChwE4O@9T%svY``mC!A(q+yA?UD`qQTsrgzGu;uRX|v>JIj( z8};xW??in+JFU2VHF(d&HTXz1nve$zBD8=mC)I4IJNF5Tj|f{WPaDp%1tYyPeHHSv zZs;@1YzZN;k%nb0R*BhvjcZpg)UQf$(sWhJ#Z9;axc&i-OBZp&J(e~%VL7+_ n zGMRp9vACiGC}Ht(lE>q|0->Tol|7|~a`&p3xqD%*S0m2_ fCopE_bR+SC5%zVP4XN&MR-ErF3_qJ9};FvE8ozQ7CSp!BO9xr^*Yy^L7uXu${~ zArC#Qn{Zz;**?bM7N0N>>rp4VeVRW!!}aMU1{rF4aqs)A3b8>;2okMq@?4Nth5Dl$ z70*8ni9Fi&2cvD~D#-}Pu^)ANFZArzMlSHWfBKFt*GzThuom#7Tjb6B4=~Wl+|~?b zbt*JWc3jX$ VxVIbuNreP@>;nb{&=wXoZfmJJf`qv=A-*WiNALEDLOPc#Ip0D&Tnx2k6bMzf6_6 z?>G2g!Z;{x->5@rolldhTQFQ&1Tpe!#2$}Wj@G;+ryCx0*uM6zpX9-O_rYQVZh`a{ z9N}y)w9d(g)w1MS^q;u@U|qq>sRs=v8I_#*XNXREuqeCk?y~B~+zXzm`!;Psp@!tH zGj~VG&5fb%$rd_&*h1YB5td^-s;qTwPS+M|iNbiNhdTDfuTa_aZLH9f?oAkU5h7i4 z6BN_Q1^x#xiyrEgIrX|X)S>4}Omf@|6%>iuHS9v?ZMqnWs&wLm`q?QjnmJnHW`L5u z9}U%jE>J4`Yl= LhjmrmcDPThh0cXoy!lN`HdOo23b z_ajHI!dkjGH{C*jr)VAxL#5bA-c$>lZ;GfwkJZA9)D;gCLjKy8TLC0CJ8fz9Mhd83 zaN&~0i<3^H&0C;WDG(GT9?5}8{HQ|8INmAv{dk)RFps>JB>F;fm?FfC-KT)pDsc)R zGyz7!&t`;EEV?gbD5U1?mbT#yzg$Q;mPF4raC|?Wf`jlVfO#Z=ssg-t3Tie0dWhmU z;*3?W1j7e6Vxs+~ncvA86KZF+>m>!YB(BTKUZ{FizppEHFo3Q5 5Onw-0E(z7ASZttiOKsYCMgO1#H^0cQPuJ{NmjOW}F`8LMt9;9mjC5Ak ziE^CfiYFaN3_IM@Tosl4FFXFtf`967GA!073f*Q(9g~f?=gZK5ptj3dC-LoCZ~?FW ze3}`xho)9a!eEjkhI83)o`nU1j>GO>=ltw_6p3sZ>QJ9>E&eI|t;?PvJ{DslqvQqf zIpD*kNT(}QI7H{nT-gZj%D;mrA+z~amVf;KoM~B?0j!3-7a^oz4OXgrgB5;z#^yM2 z--D6y-SHp4P8mb)+>8eNocL<+lnMaF@vFCY<6gcf-x|bp?x3=*?Jb7H=mWcD*1P`j zrDEzT&x_g6vzS*I+)Zb~tY__GyGVFNb1RJYeL3Zgj+2o{0PyQ77)}zN#=Z6=2sd zN?Gyf`vWHf7R?80t8+m5HmFFJ1;6yPARmAJRh+G*re+RuulD`YaeR(LME)p9_~5Rh ze|(^BHSj+<6w^}wkM-@}l!H9LX3foD2^U9l&tIMr{rG7Bi)2|pE$@7}3;H CAbKOu~p*pCqZbu zOAfqYKBcRD0VQ(&Ep%}%_=b{jv=qSro(+Oa$G9MmJj3 #x+b&N*6ybjr*7UdeOMFZ@O6NE9I52X^9=yyX?b6yAj=wzkRRq z3{7swC^y$bpYvJWq{vGN;0$d~( KP;Vpt)Sq7xgdO>QSVX_CJyBe5UET-8GN1D9;JZpQ5i`345R7)>8vu z4D Dw9{p3-y-z2~lN(vLR{NbE*J`^P_Wc4))IJ zs-WPI@1xa|8*lX^DJ&qbNhHK^f2AXTE4~9W YjZOG*7U=QejifV(%~I8Q)^b&(}-(7 zlEfO7MXm{p(_j}t{* k`$Z`w}??)Zn!Mq$6vN}AmL2>k>N z-%3~SLsRjGq?6<)We36h9<0$6=A C6kGxC!5kjB8nI zXhB%Isr+DG?^@~VTG%SkL9e9y0d(!(JiX|KP3mV(@%VC>3>~IRl3_{DMBEPxix;yM zo2fhPMS8o~%lFaekEHHu7n7xqZ%) F#auT;Te>di7wKo_$Zf> z%xySzQ+Ds0i5`>UCaTFcNU%m@d>lbbOH2OjtBI^l*rdp<3aYJ%4JDp%nM8Pbn)hpa z++9b141s!zVC1Z4+t#Tv*L~CzPTRa4kc&MCuToupZqGH{Ri&z7-Q%?s0_3*m-5jo` zfSqZ*NcA?K5|pYCnzDD4x;*X(X;VjvRdy{I ZSH=PDj4&(bVID0(A@*22E_R%T$g!Lx-Q+$==5!jBHBvBjibM`ePtLZ+B-xf8 zi-V4%OT4#O>nz!K5FDKe8i@1wTnSdUYQJzas;@h$%V6s<1bbNY+e$$7R=Of$<8yGe zGnP~gHCKU-Dm==k%a1CY*@Z^mcFvF`{6L6xC+}jOb5LT56LUCoWN4HPd8vUL9cK_+ zn{>qwK;k_ixgo7Q1a6JnGM;~63NhuBBg!u6h{SUCo}7w4dqIMoV|#moS@Bfg7OwQt z+i%4!uuD@S#3Y9p8d;JqKNRMx78)q#8@8jdqW=6UU8!T=2utRfLO2{Q{Re;w*Qc1S z$-7E6o6_uAYUGs=A&}QqyPT^3C2cto2j*^bM7In1xY-2(3+vB8zkX@d4)0`P+#R4y z0ngva{KaP5nRr(sA1gWbiNKcriNz>Hx06~%)+dXVN4lPxHouqSbFE@0U41Cb1%OyZ zBD(c^=^u@zz&wg6Qqubn9@XIqo^j$lq P|>T|t~ ^2H*wPkM 6h!>?#n)qETu^p9L8R>-DDo6<_0Y#GdI%D4qY-JsW1vF)aX$2xne zI(LgB^&L5;tdT^R1(ApzlVm$OJR4Hi{C_*p!hN-`)5tloUJ&OD*y{ocMKX!oyLcI0 zKU2VsTbEan*Y(#rXm;1aD&%4dV4^q+#hNF+1VyP7g? (axo%pKXlTP+O3&clI z&X!7gERT2|6MD Ob`%=POUX8ivE9Z5+y=SqFIO!D-)K9hl;7aEhF+z15X^@%nU zQPhoIT^_7j4plCB4*>nvcG#|PlTM?VHtTMWs`LY*`@{p9QJQMA{Wajm1;UbFtBPLM z_%)WRj!XUI-DK|LZZ#&1NtsUTWM((Kv1e&f>drX%pgI;8hN1wMm68=%YNu91axo@F zhUV!SbC!H!La#Ltr(n-}L5eMV=VZ_tN){{bbO YCK2Ceq<>| zFT-9I7XJVSYX#pr8*x#sWaABsJbvbfZV130wA(x)MN(Tr3Ft-f+7i`a`bj3LE}{uL z%xMP%&VX@y(Sxagtlk=Y>1Fh|jchZhiYN7ghe8#B3=5<2FG)cF#y;&LC=k9V=96C` zjsDstk&m~(C1IRvDKS7!rEdX`e!yPCW#0IZDbV9 zhY3nkkgLDERRrDKV `uyM;L=`Ac*i zY35By`-v<*;fWJLORJKTPQ`qmBA(#V)|pyjWZs5D&uq#?JCgfjC4b};#6JqYlx1bV zt@N&pSaVyWM~u)SR3C0!SJ_<<_GQZ}&TU8O% fT%Cm~Vf{g9 zTNJ>Bv(r=ipnAGE$THg1yjE!~MPAP4(?aL?%E?a){|qqC`vL=N;Hb;B*O2WYtEiOA zPCy9pM`}H1k=h7`RanSvd4S14aaXf YV=dBlrQ2&v+b+)u^WGEPVgn@%A48 zU)5Pz8FWxe9v^ssAoNGnZS&Ntw~^n?Hc)OX^p`%RbI)4X>}!sEhdU%FTubixLv2%< zZ#b!T(?_q}=F!@m^a&=xkuGnYh5eeh3198P)Dv|lNA^m&z-f2qPjJL5;ZI%&>zyH! ze7mL?qPkmuZd6{TjAL8EWg5&!fCOBF+>%w&3Hr4@CbZmxqov(7z13fOP<|cQ{a%o6 zwHAV@ 5;0Hk; nqIg7=rG1WUP#<0$o;tBIk0vnLV z0B}2;gX)JWp4El^83HLuQ}Ml}od&F-Xk^ya<6<&rm@-(-!q 9!R zy`-L!M_5Ys*QMA;z~`_L-er9Xs+gP(;m^ntJR`CR?pc-cnu`AbG{JLn=}OSMecCR6 zttJ?CRC=ke7k&v&Y-u&=kL!f@Qu*;*dJ{I!aAn1!cuw#Pv6|nHAGvIjn`SdIEZnJ# zT+u(OaggHV)8saOSnT8!m27T?1KUL7vkybec)3L#`{SM8{sGi|AyTLj2KYgV0O$iK zLEW~r1VqctAhX!$qEn9Nb4}ju)~zXiCq(q}#~yf^%kUR{EHFcGq|8-+EmKFrTKp?N z>Map$y$YO^ILjIv%MILh8!|oCL3-`iWpmzv<&k~yn`xeoEn)mxklcOB>^=0pmaAg3 zT~nD}!0|DRpJ>Ng@O<`VuYy~@U?f0TG?CbAv~;x^I85;ZX#sz+E8j3#IV@)r9qC(v zs(C4m4Wl;$ZPJV{334M(cn$pw(TiHzzt)a>y43{Ar1w7U19IdE{u
E^9kYC_2WI`=zD`H+!e<5LKo* DW-NDM%A8^zT~gZhss|&|!iOD~8;jW#^z5PoOU5Hh zEDIeSa&Zjn1aneZ10uCq<7OEmh{+bUHrF^5=Wju}ZK3GiNkuK-0 ~6?zeEO6Ywf%Iz2Mj`a5MW;^>t_EUorN#QU);MycV z-@8g>;pGeYd<670nvESyzmclV!l|inw=%Db8!&MIDK0zG05>|g2#Lslnak m2#YIliD#P_%rf2Ig(nima0?nwaAggv%AO|3PN zPYjOfwX|H4SEubA@vv1IaCWh5J%|s1DUBA*-*aj!@4sU@SYT#G 9N7f+`jM^+HlY;LVT!s3|qDuqKH#I3i-4 z-c3O ?`e^C#5I{ZaG##Vu)6mv96%Efm1BVgE#;J-My^`SB9cE*sAKR zdBc4Uu>+Ruvw-;#RCiChS`tz1E_ZT2wJuuOa*D=jj1&+Otu&w2T-~m%FRI8d7AnZ& z8whq+zitUoa&k_%ZCvklE sk0a4y~u^me$ZkZ7sy{$@aaOb=srnTw|P* z`Bd`Ql`9`3>Kb;Z3Y-E W9B}i z85r+f_NDOmSiaY_O*!uFKEjhe$eJ&jRs$h&yl0KToDM3_!{3I!F8 2dryTCX|8;O-d+?fl)|~?lF<(r>;+Kyq{|F z4-)A*hJ&b0r{0u~;t9OBP x*kEJzD+?3y7{+VYw3QnjNTc=-K}A z{V~OSt?{d0ve$fDaV4osmW$*!h*)|50PPh$3FA29H0GB>H9c%`FkDL%lB$&=Kv0HU z +o>B2XFHB_{VKfWepErma>S0cJ+cVE?zzbJHJj9W z8zJP7unV{6I6W%GmE@L%R^AqpR&FpdqmFY_ cvYp0Z%^Wxz_rF zeU6UfN3?x4T4Yl=VdhC0?nmWV`uB&VvXag0-b;_PoH8iJ-r-NFt-TvmwS!N1u43~y zq4}Ggt=A*p{Avj`wU+8Dbd0=t1$MVn{yhbCCmU!*+09s8n^N$~j2(C%FGHX3sP5k4 zS;v?_jN~r!itaBodut&yS8@n-0T@|QSpNXk?*1J5?ax2Tx%=yLHsyHY*#lrO>csas z>P 6QqD7Ofa)!2d}3izH97H4tQ25 zv~|<2Ep1U7_mMrakg84(-8u9J@UN9V2%8bDx0@UV#mdIBT{yxsbO{~~Ng(r%1%0V! zA%jhbGkofScQEVkU9f)XFJRMj^@=@{s %jSsUZmDXjx>vnE_+L>y-FQM<57?8 z4$vI!>5-m<_WUUkchs?_>DLeTdzq(uTU+IIPbf2N0lH(;J%xK0hP2P^uLZrPsxIx- z5Q|AJ2wX=P#^zDbeQU$-F7+#kY^*fv+sl-O1^YB%j!==70C9uHYqQapTheywI>(76 zwfjUqQiO9njHD@26y#v#e_D0}it#Pcis|hknsW?AmC{K|uHnID&tf^xy>sP?9F_+^ zrE7SaSQx0;c(=gFZsoXr!ctp?3Px9_LtOD^;K?Y#Il$w+NYOHvcP3X722wfos^zj3 zLXPFma!<7+t_!rA_VpZ8FSTPEPs|QCd-oI!bdoa3oy2S%jWSkV8*n6?ds9@h<7vh- z*XdC{@-V+q#TFSNxGG3*nD98MW0~RGCj2rS?*oBVp)CFIz~pDs9cpr?%PL!E%5WI* z*QEeC=Rycfu~z5b-kQ_Mp@fK_lZ~Y3KT}b8i4w^iL0FaRyPW2rI8p{aaxzc96o9a| zATTPS6@f0G`~Lv?sz#PEi5PAwNcv{8U$;Lo>yEtlt6oHgW>wt49-wefU+Y5x(}sA{ z=PIOp+3D@|6spX!#Et&|EdVLTGHNMY89cWx{B6i?LB$srFAO0cXi(duarcj?_N;C* zO>Pw1w)VsQ%y$?aN9jyf-jf1DZ&Ft)o<~20Wm?J{;GE~@`8tw$#aT(DU|({E8<)%J zyYu#?% d(!;z>H^~0VFN}^*&}kK@$1^N?5`tqb^z}Rl)~|l zaDNJx8TZEEIR!KHh5X@KFV8kW9Ar4XE@;I zs~eFYl?0L>G1M00jCy{Qy0)V&-O5S!f(vJR@=h_d52ghk(TkM~yNV?tWQ@26f==8H z{VL9z1(cF6n{aJoAS*u2#YY^Bb>RM$SV<(3Dc-FS01@9Fzvt44B$a0jNL9`=*mno~ z`qguRdN?41Q+O@zcS0rkE(-P=a7gMp=DJ@COf & {40;~;BRwgm#L@0n-x95Ku+Tuwaba~W?AK8R7z-nj z5cL>P4n6C}@9$nmX^iaTwodjXy5t=Daa3T{F3LD(Wsh?+1Our7e=Joyi q>fX?Q|d-GemPl~Ri@l}qebWqyq=&X@vAOug{ zgN_N`&OK|0hVo^Nk@lRv>|;GfIsIx|3#@;~$`}3=Cxsm3wmXqRY#dLw{2k&*uY5mk zE~kBO_QbY|OQ!p(3y)62kzFK{B1gU41;%q YK7DUSlS-axe%x;wOEYe{V%gjipYLVHbHD<&Q$(iG)%c&r8qT3EpJSxj zESCC(%$DL ^&%FZ| zG}3t#5@`w-0okM{y(WEV%{Bl}6xM7E(v#kyoxnqrj116#e2;)lC?JZVb#eq{qdDOI zbn9D_CJ~6-2h2dC;9Vx0lg%MCgwO)!keW(DXaRHHqnVjwW<}oE;AgF7_>)qbNw951 zM6z2#3r;_XFQ^^y+*dns@ef5nit=$H=X7ok0Ux3ErYqR|(YA&*XWuuLR1&!#c=}ha z{4~_O1*O=F?Rv!Oa|8(-0znaHCmG7}0LNU{mTLpbxt2DFtClA$FnZ*1^fa1H$B}TR zNW_t37XJVY_N=1K54b!L;Vp5k*6YGPI@L71sLhqx`&GW|XJ}XXw*ED}7sNjh_-j|2 zPVv`=%&7u^+NO?;EJ0h4UN5}7E_lsxUj+O^ZzaB$b}eGEf;fV!Jg0PokPEl2dB;lj z3GL&&yu7`Hf*NF8lCwNpB_yAmnGdust)) zL#_B^Ug^neaVUYKW^sQH%Od{(yXa4T#;9NXFVd$YQ_*j(^a^B+-)^vdh0kB!C*5)N z73DrB@rT8~3ToP&j<;qt-5%X`eWOf?1dMq3${dh+8NlG;p}vA=0sBel5cqC(2gDQJ z+)iVb4B&Zt0pkOKj(yI1*UvXgERW~2Wtilg^{)5gCbT?FaAs{%@?WzC*q5uZfa59$ zO#2Gp=Ezk&m}eE0^&AtiE}MCCXK*epr7^e|_8|5nxT{i6adfiJcKezAc**Zs(VPsE z@`L!)t#-_jsQ_&U6*5hiV!*bRd4i`rfs^S|UPd6aD;eBN3d}lG5MLe;u6^ojWJx92 zBkoo_b5QTpW$PrIZSxAY0Ovg7t+KE?!7cZ=2il;uQkQK3Vp1$CA6)Z~)}@jdpudn8 zbw!YNx|vqO}LiI_!wdV zOkXNV(>?j8!!$5h-B{dO#Usk0QgFNW sOLR)8wCW$m8#^ z`tnDuQofQYwP}JA5|5ekbAj9RsuvU5lo9#P!zv?IKPrrL$79q~dREyrEU_XcYypo- zb641DYpJ2-3){pIGll4?JN;_Jk=(@0A>OPPJHS7cZ)mm_>uD#K43b<=8IA=;!7N61 z6W9U=>sz*d9(^NHvQ2VZWmz`KB1b5ZigCsV*QG+H^ajhn1nj5q#nJI!i2Ng}-avpg zt;t46B0PTa$scze>*yr$-nHXj3S2?p{W|hZM&=^0Od%@-T;p+(um>4E&rT~d;a7;) z#S&`THlel~coFp5TNPjxV +tlg4^|Dt$(HV6dKfk)(<= zEb5E6kUHRZphtszNQ1z-W|&t%yLoOt(;F;sv2-J$8;>2cUU#m&_-UZNlV_0ljtbv& zKh4MKUH+}9_%`3gO)T0)=(e@B-3pA~^43zs<@X$c(BmEJfbkx?E~nxvy d2R+D5F9 z+%l5!yAgxI%HtgyJq2?buZ*J9^oX?WPfQ5#+(~mBu((ysibghLfzyiTF2t5zb-Wsk zcXsk9Vqta&SoFvsaw@J5QaxejlJY`smgEDuX8!*Gx$l~xa#6ZxapAqm6yqYQ3?Osg zC#Stt--$->Km#Kqtw}@TjC}6dC_0}?i!xv+0FI}QN4+Gjz#=0IW1tz&r8?dtv`Sy1 zh6CR;409ra4(-Puc(yPK1S*t;rBxenbIvkNRg?F(NrI}cv}BHh)}dh=UAhX*9$V(_ zMIa~KODrmRINEu}Px%!c$ax&^43Ypr2cSNb2|iUJOKlu_)Tlw0LeOtwgk f6i*8ms3ow8E@jo4}2cql}&)xySZWlB!D!3 zFU!EsY*Xy6WfQQUYdJh)oN?<|GhG(9PnZA*CmpHrUAm3Lxys<+bIy8FaT&goBrGF` z1byw;>+8ixvIKXOx{bKVP;xSTewBf5cbMGo8@lA2a1Q`|b5qHwVir_!B#c58&m*oW za r>i+<{aB!ohJxB7a%eh|Ha)ahgFWn=I zcJK79NUo#3cp{PJFBvV6I<5x<{syV)!aLZ}u4HK5E!$ZX6VE_@AL~sq*vVI$$}O;# zFNGvzf@@z-YmY3$c7iM)GbI6kl;Z&UXRS=uunPz+9XzrSmvkR6VbK2oD$ZHvxRk{q z3}JkdTMEND P+@@B7r)l4ukb8~YHlay9^a*AOxG~#tYnk@Pz=L& z3*Q`Z=~}Wtw|X_b+LF%y05QPrk_h}UM=KqIN0GA1=Q~rJbR6;gsajy0cNrc>Y@_x7 z^%UDtKag8#2^)iwGn^hVQ^K&vku0bgP?P}VgOkM|v7@F)%!*%Rt+*1cz$38F*1Fi8 zt-M<;=9a&0n#in ZH(v84mQ)ZW7u5tAbJ6Qlb2$W&4dz1eF)}VGeW^e~4vvnCmxrtfF z$VtUqVzNV(Ipd1Q)Fy}Q(=>#}+e(w^#Q;aC%0;A+sVZY##roCV7;UqOnC@-7n#0u# ziz}%Wi-wIr8Q}6N>fTFlZp|hPY4<|){{SMLgl~DdY*UM7xGh`7&!tTp+zdw`46NUD z_Bijs#dUgSt!Jp(EybPGR|~*n8v}#%?Mq-ZN%yAao1BUXpbGkv*^4Pw{o-49Qjg{w zDF?AN^X=8fjR)GIdv%?6x}aY}(C+p*?b5yf090FPH0y-BRcILqaLc%0`&Z6a_LlKU za ?%YHDijkTweS$SmL!({Qm&TBHk?Z8x>_Ysg(oB+MQ z9M^y1j}J|8DqW<0c!U!&k%nc+$sbSgtP7tDPZg`nbqr`qvmyhMG3tJXxyrfH{5 zSl!y&T~6f?uH)4LgPxz~n)@rjo;T3EOK3)!zE+J)l7ZDo#~AhEzdfMRZvqK6y6<8! z(>UrY=?{RKo~ks})AdAqT^a}pi7nL; 6%5NfZd!*wN~yplsPkl|I-D-13^Ldv8Q>0Zm=y-+#3)1{6? z`$TRD&KPid_pd$i_lKmFZftBPGTK~_voHsHMg7yB!;i-lr4ufy=Y!blORL!4omE=x zZDJ-OTqqB>0Gtka=kTsL#UuH6 #diKA(yZ;|p3>2p zH4!68C~TZ_jDgpnIrcTkYvJSClPL2PZ6|) ~0(m20i}(8t3%c1|B&F%Gf#Uj%&EG)l*G|NMm)88xmv;4F3R;MD!m+CQFt} zxge1Ou`GDx`)Bf~X4E7}N;>XS$ Rqm}B1IkpacmwAC zBf+eBQVX_Hx4~yF9I5OM03GYC(6sw&sD9BNEuugP+D7L3=dW7lRw=F>kq NB0|xQhrWF( zdyNv};TCf) 3kp}V`ga1IrtNU#Eq-1e_(@ZO2x zd;JRHJs(28mrx0@<_91zT)Q9BziPPCdy?I?J!9a;so`tC2_*VGorRM`gU?97G7t8h zv64y8JlA^^FbNFkiXFKuJJ*6}S81Tx%cfe1))^BH8UEwvCm8Ga*RFU!R!KBVR=v6X z?1YH?&J2UL2Y$7=JlAJRSONhcWZ-+(FYznHQh0Yn7cnZcy9Eb!3V*ea;vUsQ;>Nhz zKAUAKO>qnTrC)qoe(35BeQV18A^7s+#QJPD6I(|Nam-{4kC5Y_JdFOd5Z^;eFBw~D zdaRnfNo>~+5HFM*qbF7)KXW93jB$#=9})ao*H=(!cR^O_c4dhp1SxKyXE^oz>y(9V zt{^5MxQ~}4jB*dJ(!1{mP2lYk+R3jjt;N(Vv%HcL49(MK2;o3}y~v;}x}5Yr8ot$G zwbiw)P+P8{d|@vpOTN?dK79ZO^sZyYmN8iCa#>r*8YMeobv!!c?Qh1q{{V>|I J+me)Bm5>=@~q8yaNSmdzB&Y|9e4A$-8#kA8X& zdWPkG%_|{wVmfW)5Pb?ptss07qbHpE)J$A%kZdfZsL%7F rfN1LpjRz z8+&t2GJpdRNx=gixb&r99E*n`*LS85YJjtOrL%_5Kym(fH0-zl@7i&Yrlo&6R+8c2 z0Z4XS3=ROu9=Odk1aUl(fP*9f$UUmltj?qv2PZ5)9<^H8&zPibBhZebrB_)By8*D| z0uLwBlNg0#U`GY=J+f$0*)WAxcIlCyT;i)S`GMRr$MWq(ti`1Wq<~H{&j%EkGSj(z z=$MLB zMvh2F?ZtEsnXNSs8q?ShhCx@BSQ7A=_@HRI)Q;C%3jKAs#~!DwYG4 z0l6LOn=7E!Nk4eG5_7Z+bvfe$@Tudqc7RHFaQjF+5Knq^(yU9J*c*d}2PZlI0PEE2 zBFdp%$``?5j%scpjAUmbGD9H>Ng1Y#g-M9}&ix {vbJnbB$YPJ}06BMdPEX6o^!n9J%847qrbHwH zN8`>a)wwXE!8F^qmSV%5zvmR*!C|vn%LTHvwDF{+h+xEx!>=8<6>m$mSG|!usV+Bs z!Zata1fDx&^s09gd1?v;nTs8{=N&Wo)Ze_8Uoj+M<+AM~jD0=2{#33sXgqL){pHN@ zOsv2}7YdlhIqROkm1ak4C)#9q*BHcuamYQkjMd9+w=qi7$@4HE1q2rNB=r9P>(nc2 zGzf7v 0a5jvu z%HW }PvbY@Z&w-(1z;Z<&4Np7xpnLON<+z&l}#;ce{{B~E?atM;z!R7K^MUTx4;YivfC!xUyALQ3T7l!U$ z!%d&I`oY2xPX zV!1adiRK|uQ*J(QuS%sTiMD&E!uxF#MNy_`&v|eeeEFoD_wITOoSyvGp+TLyjd+KI zJVkH+00|1k-ObEr%X1t>Fo`sUvB4Z|>67hVyJf6fTwB|a=pJ<~66fy$+ -h0ZX8x~p zvIlbf0g?U{!p|hqYXW;&3ZqYjUEOd8U;FB}b<3HI5wRga0J@XdbNSXjk}YoUR^b{y zl=+RGptENf`eK;Q{= r%b+Fv3V>#tG!&x&1Qw!8Dno zp8f=rbB5h8 %?eH-l*UN)1b;q2&1ZP8 z#5zcOWw+Grq;E79DBHGUzZJ{)n_SawbhT?MnIgZ5{KRBNIB W7r2Po2Zxr0kKEHJ*lBPnz zpQ% B8+4IC=j`m*3Qph; zx21JD^az^m(s+ka^I9o)Ac@N>g1ii|$nE(W;I7?Fjpb!gju&@0=Zd$Yu+fLHeC908 zhF!lwOoGuiO9_o#bC4UJ3Ml90+&>zaD pV9S+T0_qL~6~s2Ox~}tY~)t3w*zgZRyfPkgp>+$>y43XJw<#k!l0XhwVW10$rVf z7;eU(*QR;No$frwDhLObQJjFsy=CdQTjobrbji-; ywUu zDr6jAiM&4^rru({#|lR7ryTK~)ym7@YfC*gOV~fr?_xWnc$lf$dW`))t$G}fk+e7Q zR$jF6y|YI#K@k{j+;LLMS{^^IPitz+aIwFWFUd0!OoXpc`TCK^YN>GshjXUgU45M} zRZ=8IBWnT60iRMoT7$ F z`Em!nSQiFXPzF05de=js=n~vcZ?5g}X9q6Ce5?irc A^KJD&+Pq*0DD0gTj3HJwdBKW}8u-D}O9VhYExo4`P0m3cigs#F3UPz~gZvuX^pY zyCH6fhyYX=QaW_3V;ixyQPcE=K@i!H$_pXx4 +&RO6q}(XJ!uH;yt+auG>K` zWeXb$Mtf;hm896&S7FmD(BS_7TH)2&If0476Xrynq0nF@@R>r^$ZLhAV}#H|Tv;0lEmMigfQfnI^)n{zjW zhPkRsWfam|rKPkd1&lzG@~HkId;3=a_7N$aCo shyQNZwqsD*VHadW`p}rY!jd{!`9z+NsHLgMtAadHk_RVm2It%t#*8 z`6Me5h!qOQIL{-BgahV%;gWNjic(10K+jRn<3QOfe(yYv4m$KS$)ybc05HHA!KhwL za;iffKN@#3C{UqE>+3*<%udj%4l%}fgq+NX9@Rj|Vj?fZN9AAx?7DUGmDS_zZTV zafr>hVDcF46(d8n0}`MPN$x++DX_p3EW`kL82)s(3b}$H=cvi_ 6EFv+2UFgV79_e7v3Ss9W>hyPJqi6kT82p(x~Nfug&ip| z8-TegNyu&3$FKFO7jLpaJjdID!K*gA0ts6(jIYV}vO0C?Rfm+bk`6)10G@-^qPe*~ zYGH$J$mH-b{{ZW%?JE +!s3jThTEGs3&u`xF>V3V9=6UqGP+T|owX7lGN8)||Sh9BqJq>AD(BLZ{K9Gv9( zifz17nOw%fm=BeYL(fr9xVJ@xj6@ayFbqCyS{1r*pah zl0p`Ex*T@@06hM+B!SG>P8voTJGjRKHJv=~9q@uXf+EVatbdChzm91l6EuvXbL8&M zGFS}%00_+%2Nbt7CurlCC}7FBfXKK6`+hXoWtd$@36smp=W}##uj87HrDJcIcb}ZH zmm7aC)|$m-jLg^$i |CxO9$LV@UAZ6NvNbe!NpmmqO(&mQCJb zhB+T7Aanew*0(p2TsgJ45C=wie|fN;hZ+2;vtHubTw~|JQoQZQU+Y6%gj$Vej?Z+v ze9tiN{{U;>Kgy ioEU#ciM-c H{m?V3$6FMXy) zmPxt u&r&~1mNUK+5)$Nm>${A5R${pGaky_J5$RSXmSJ%5q-bPAf(LJ5_|af2 zTC|^RRhm`|04xCLM<8dvHFg&+ se25^3NT+6^#AR?${ak^s5%BJa =D?ur*MlSp|+AX`-*e&k<-_b zDWc-Lnz|-}Y-RIic;|4WE?0&6cCM~HQ&2bYUdcY`VE{*iv;YT83eL1q @yy^&zO4ac~YpCm84a zYP_7r0M0YiQ-1Nr02$}jgxL9FjSH=3SGfgc)F*W#YYc!77(EB2Qxi^{`SOem3`l92 z3)3gu_NVM6M&f<*(tt?}X&yj#Gah-|b4=Tu0gUIU6zLrlZUAE)ML{H>C}Q9!>yyO; zu_M0JAT?E*WQiH2ILPDIKh~s;E-zCy(X3H-o>7JT2l0O@w*`w^2773vl5Aky%9+Re zqqR$9wsDvC*E(g4l1X>=Rh+SoC&!y1J%Gmp+}34@X<%aeQ)%niU}LRE;%iBdikw_b z^EpsMFeHvWDm^wQNF;$+g%XpJF+*mMiMeHab*3yg9#~sx0r|H4q-5kDQCqg!)}yEC z7fqtczRGd?>v#Fu+x?{VPj1z_;k^kp9|G93TgdrW`ILe_`*t J~Tt8om!1lgbC> zIQzWx`ch4;QH+v%hn^*~^S8w#6TA?ob7$YCJ-zCLjz|xI*E>hArD)F-S8zS {BGr>$#yk;-Hh>T+<@=w3zWzzozD(yPbwl22-uH~D^0NCbj^ zoggfUXOIIf4o_OMVy^QA=(){jdCa4(1}b=GC<7KJ29S=b&O}#G@;Z#*ZRCpByZdF` znux#_h*mKEUfs-keQTMpyMgA3qzWg^mQ*-6?~3mHW2+hbH*2TBk8F?uEXe#ZX8WT( z&N=*Q`Vh`1P>x$`mx5fZig3z%RXJ5 1fgmMHkh#ZPd(+lMDYZ)m&&+ed>Hh%N zsJzB2<$?=zG}S_6AxYT1&sqjqDqdv{#0-4ZExDQ}RX7+Rf>d)*h7uvcRmUAY>R8#Q zkVIx1Z~!N;rinVJt|a?7I1&;$=NbA`aO(0!Ad*{AA}I%9BxHJKm STyjGK|81fQFXoD=KVam`@(t5nqW-D2-n zySDP>U=@)NfP dU%TCNHg8}Yz5NebB5{|^&JO2tB%*aL2;=mh1>|T zNx%V#B%V*=e_Cu^Oo>ucb+ObVblZ+kx7Mggv8X6P1RQ>~sP826eW1DXiO%wS_BBQA zE@M7r#Au9pBPTt2^HXw?Wi{b4I&;A5Nwn<>yFKYXQtVieJCACLb_1Qb2Z4%U8(8jb zpp_UT`ch?34o*9oXm$$2U;_g _M7Gft90G+#Lxy1b56(&^4A+me>aZtrB$et~+zV;bxb4w;cz{wnT!S w02-cBKvWFK-d`v2s1e#p!if(j2iK1O0HCKc zmMk2M=NO@|BV-;(lXuD+XV;9>GZHYNa9@>d=e;<~n2O}>Ezq7aKmBxz<*WjB+{et| z9!I?^fg88VMh5b^!0m%oU8M4ZgMh^D4l`3-C}ah58z|@pU-O!c&@w4jZ1dATl?)8m z*j %35f(HSQKEGVia34HzK^we~83{}z zx#0=marhd_WPrP VFhamLNPAdJBGB)dfDId*`a3uE}kEd}_LKSS|+!)C1(Dv(^W8qq7gu1Zm z525s-KI3Y}t+tnH%Pf}?un>Zbp}A=fAP;KY@V|$~r+hcfoP~YCh6g{ydt$i@Z=Zd{ z@An^57L^5>T7%@~X;ciC$WjL4PER$m-XhXd zBupFVr#0gCw`#M+9J65q63vcz&*|Q^wQD=5AhntdnC=v^@zh{{jZ|l?i;HhWdOLWp zOONF;IPK79ADuD0VWox2#_TdVECqQr#COt6u*ERR TAOL9fm9{7j^;FH z4m{4d-~*1IrfG8^PVDXPyj6CyItqa8Sph`^5J2@l_15@K(KTH%+WzD<#Ep}+hwjjV zM<8%d6~K5(+R}YL?2Rj*-iVhAxRxV4dUUUJ_ $Hv0IIfdiZE_%&$O`-RPP~;;$pB^$bada zm_N#$hK~vH{0zP*k+AE8L-P!tp4FMAIoQj%zF+Q|-uQ-6FBAhRDlWwvNhi0pVp>7D z *H~3CJ^q)7$C2> zq;-c?Pqo;E7ldWtQUH|y0C{~I)OW9A*7Rh%fTP;Uf-&;TxPG?| z4B(8^v2Gxo6OU?amX{&UB9XZM?On0Fx>y7WW>|oBp5xYseuGICG<*L5vD_=7f=3FT z>UxUkyg`2VdrQJ0JTQ$La^q+Kl6fbJ;@Sz(!#%vcdnxDXT2^a2e2%UF9OP5E3KKh{ zg2y4UNWtQhc1Cgu^rbOKSLKb5Y+{pSfj;5M?~Z5yEr2rJe@d%-C2_f3SB&vfGQV{^ z8f3Y^&PGN-pe$rEp!XmUc>QW Xz(L&H*@my zNsNrUXK~}6-T0=yTQ7{RYF3VIfQXBb3Hzp^Sgr!`1dKC|L8%y!w%n2iLv+PNP?d5B zAe@hCa-_S!^4t)4!qlQUBMPQA+ni@_T6Ylv%BpSq$~hvWh=|xOascPp(g>YpWb)V_ zaB0qt$^NL8&Uzkr{{TOg06AZKuQ@ kImp)rykTOTL zJjPjMnmwQndj9~P^dL5FFVa*ZGWhF&I*P02sca0B^rqTM&uqZ*0LMM)j6ZmTAajva zCW~d_Fv+~gUjQx-$~osW){GI5NG;g+rrV*GKlSSn&pAB)RXjq)NLQ9;Z1ho%J$mMV zv0^KRyuTS(<0ozv2LLD-ACRjW(U#z(cqU90108Zl6%+;!F;+VnQOP8`j+pn)dVa3u zrHHw6gg7b!ka+&JEYT|>q*i) HB0R$Vvm1CN`(w;d=1mr~rP!}r7__LA91dNr`~ zW6%4i3_mkaUFg Z_GYDAbk5Es_uAOcCova?nIRTy;Nt z*Xd5 w9ahH5 z{aj^T<0{M3JgFRh6?JcP>!`yfg1{bzD}tFGxNX#31Bu98!z2oV2|_ctbjKt7YFlX~ zwzAv=Y_pxK-G>MK{xzX>aSFRC!y@hH1%WvID!avLFb>4R+%ksZf?6}}p(gSyXBj*Z zj%vjAZb)2!pTox{tbLu6G6}{9AY>fS_&+#o=bQ>nmXat7c9Dg;pc{`>$s^vIsC}JW zLu8C2LGzh7B= M>C3)HC1VVD z3fbfQ{{W3vCg9yfhie1?u6Y2Sqx7VaD(rky>{7e)xp2Xkl|H|vEb_Rwk9z__f;sjb zzLmSB_#a-@^y@8F&e*ur8J5{b2K|Qw@_L?e^fccXct=(6+;L5)+FVB)%wYya+nfyN z2cCrfRMHz-m{%qjgf9dh19$0~j>&|18 3Uz= BS_iPW3cUo&VMSU5ZG$zlD&nwWGIuqLpE|p`#f{ru1llFkXlM3oc*rk z#L5tE0YZ`h?tW_2y3@5yBYbn+$0fSB5i<|EJ-rV<&biocFOH~;w*mkJjHEfldB82} z+w!6AXsqLNH&V4W*KG_@vXVC^n0X_ve<4h@^V&$U$mb;VQHty=JUL?4Csv=tRt|i; zMFKf#UQ@tQI}GC{xrxkn*DqxX;4qgelI+1C6NCCvx-w{r;__QicaYmjPzOC}@=GL9 zhx1+1P*CA|8mX$eo@KTQyUXKn<3C@ }lCr;%L %joDw=@ z4z)?|VN`D};#k#NbBtt@p6By5MJ9QM=-YIK)wctJyknnZNhZ)8O|{hXp(%BbD;rn% zvUAC(e%vG74oG;$?VVH;&U0Ay_hBXZvKjX?jDIT7l2o{1Gu$7$hTJ~#fzyw|rS1lX ziL2b(#NJ2ADStT#{t^xe`tUz0>U;^~&38ndqlQ;YS@i|DxoyKN1{AM8qp#Aq3r2bE zq>4DpmLbsh_x@m4sd!i6KCP)*BkNZOPf6G $?NI5H32k0O8Y(FnRT%9= zj>>PL?w<@MbKt8ojdF>X03<3`@1E7sJBB%VSN_^s8s~l)EQi6?rDBnW={bty82OJF z>0Kx@spM)4^(fRwW0G5yW=IbKtba0<&G_3&iu*yih@@mN87nzq)ON0| <=3Co_hI_>F<2XCW2LSW~-#?`#G~R{W?E!bg2~OUl6v$xM z+msM`?y2H?V7pdWum*ncsS- 8+RGbDnTWv z&+p >QkK!KA`*e}jorG^Zo;zYX>D}`=bxbBqapdhHDph3wB~q^{0LKg z>vPJ_A0O=s0ITFFLI@<0gPLi!i9(&Hfq_>9_MqqO5$FBkQA;(kYzv5wug)kQhIDfU zyx5@a7* bCb!fw1G+7fMD~|xf`8Q-p^2-BtsxB8z6!YdeV=@wo$Iw?IyrDz+pwq z+c)923b-R9=~65!w`l^fto&VTb8xXOw5z`$7GMQgUl70+S7=Vy*Cz*)Qs)(;DJJzs zn72d5(akxnP__yWrE`PEwhDqRW;r+*BBoCj+q8R)t;eW26-3 T0P&vn>mhPE!Ou`@16#1OH&K&s5^P=B3(4l16FBImR~}#R^~m7VfD8s= zbB>^P^{$C6EM23J!wVH`fN_J(bOTA#SLb_3c;IAEBhMLz-f~BBYiGjtZF{N3BEr)o zT*%=`3NS}LmDUO?Pe{Dxv9^vNFl3YkTz)lGHC-aXWQR_QYo~r4ErE_B>`zljX_|NX za(O``k8_cLqdEO6GXBB{407r>@Yt18ln2a_vU>^v@g}U{V`Z?nCzOG3Pu04b)zUl{ z8nBXV$mHdjxh9fDIkscNsv<^W(R9gf91bVEInTISY AVmT()6%RxtgCp6kuQ^jxc8<*X9}0$4lk^xwm9YCJJ TJ9uHjmNz? zE=S#&F`nR2VO+(12XcYuDvxBSrtr9Uwx!RMRE&_F20pdYhK#5PRMiH)2o+^eyNL?j znu{T(%qH;sHqbl1py5EtJ4asi&oXVAL%VV}-EcS~*0(jQgLGODa~^QO9=PpTc~c38 z8H{HEs#`->-JIsF1g$5OBrU(3@ziI%XX+5mZvc`;!jc$_^Z3_XkVaWnMclv@01wac zrMvL0?b@xux0pnD*b^j=r*ExF8;#B$(s=x~-x{$eC-U!F{v6XUbvuD+1PV(QBXi@i z SufMjUvxRWW z3Zj;C=tojIRt3+9-a9vrC@n;R^XADO?VW#wejRI>)UIIO?YO%;e4&&bqdDvA(y>MH ziDY(>pAU_!c=iY1tu0L4_0aUVH9autw+keOYnc;c-ZB8q)1v 3<*2Pubm;Xa zyn%sM$^nwBM+56w`=VnUuIC{D;y@k0Hj#`2$5Hvw6s9{hgeg=ChaSJ=R0 )!9nt&+pu?!gX*>}^Vi7|l8<8Mp1eF*7a!!5g&i*87Qh2Lhz13N+ zEbOgq(JgJA%jLd7gV mD*qUcs;v+o|S6e=5Yj($nWLOH#i*_2IHTt zQqxdUI{^B7=@y@3QZL%wTH|*ZU^cfy$lx6N)ejCyA@QZ_L1eQ`B9T PJ@2<_y7~ZvJvI-G)H?sdLz*uC8|< z5d0^n>0TML)J4 $#Nhek46Wn z?Zyw(R*!~tJs!r+^HkMZd;LgTm~^O1{IDEg$lioxl>^f?jj~%vh*Y>|RNk`fBr~=% z)O733E_PZ>&)2kLXaR>+f_WJhQ{@77vFf?UQC#Hl5I$h#$oWAX_^z;oxV4sfrIXF- zH~?oSu4|dUQ!&Cfen4O`Ql#4);H`3#GYhzG80{+InAL4Xlse0nAi3lonJ0>}K4`%s zabN~i=clzrcY$vZXqRr{WaFXj`Wo3YoL{s$Fh?5#IbbonBzOF=OqHWD30aq6C#O;> zSge!}Fu4)O=-o5WRJPE(SCQNplIkbOE7*>Q(v{F8J9v@=@`*S@yPR@6{#c~@QobBU zeoThR$^0qcI$N!d#117PPeMa*0X^zC;Ueo|IE21(ACbW8Mw<^{NgCc0a!?4QJ9i#) zj1&0tRe}3O+xc;b!;Q$Lurd8=YnCxW_RTy}q*4Z49!d86D!Q~XBw#rg46IKdcb+jx zL<$fxM$ei~fUn{H6*O+r+uS3J$cxK2ryZ(|sq+DilM)5lo< |T1Lewrk&B4^9y*^sP z7X|U02?*=XE5bY@saxr7b#!fDxVlJ}Yf9v*usH>B)Z;&$bTW9)#5(nb>PdSjiXd71 zrXdg>fQ<9_(pmyq>Uyt>{wdkpfo0+8FD@@6kixF*xm5aqGrGAY(DfZ+_xoSPS633T z8C!kXcKYM)k6}#sW8t_jUOj#Y?xbZc9Bn4t9B^C@erwW3k|RcDOP$1W+#JxD)9iTH zimr7D^*`+B;b?UDV+@w?AqqXusp717dMIIrL-w*^VnZkxVlkWn_+qX2;T8`OGbh>> zRgH0y0OXp@v~uyt%nn}}Juq=iomAu0?7TnYn{N*bZ65B{)uTuxmD$M*9FkNLJMoXk ztZF|MEN*o87T(fZcW{p*#VHIq$xsisdhve~OTSrYM1^EjA2B^ozG|Y%%IWg3+4q8< zQNgHpM?C%}eIcoQPS9-aVstk$NX-~^OPuWtx$D!9=T7lAkMwx$poY@&Ymc-xBnCis zFRvW+ub!;uWeyYrk}#xX5l@c#S= ODGS+@chj$4}E@ZIgAY9{7L0hUj??76}96`Xe}%EimpIyylm z V2zsLed{rfXxI$Z?69U{ zlLum$w*YLPd;Jo$E8@0!Z+;X{hBa0XZ>ma z01E3oAA9z-hBQ*(f2@&)6rQ9nuP3c{v1!1r;4nUwT EBUbA~=3cZ}S6EIlgLd;0$2U_t>cg6R!z-;vSj5cc{INAtj z%V(4L^rg=F28heL)85lmp4lU3jwy 6O0j` zddbvo*4t26*p%KrU(f#luS1L8;G0GLHqs=xwY!+Fk>>vJDC|0%S5+0~hFOFu=58Z^ zA~nL>T}vR26gm0Zk >JZ7#6Lr#nU zW*mBSt~bNhPj{<9VDhn!X$Wzi2mqSvTfuO&(L%d`^2>DRsP+2OC6cbOU|fSP-g=&t zliyj8&OXf~iliZssUOayUjf2NF78LrQ^$ayBa;6BkpBP*Vlypd(;9O<%S8!OyljzJ z=di|bI{uY4#-*uBLg|)J#EyPhq+uf;r(svefgl}Bm_2wO;ac7t@T_`e(@KviUn%m0 z{HNtO$m!OBT^z!AetW4><5#_wc0HZAABRfXvri0ZlC%@*HZe;X8`Y!$uhzP4V%b(0 zPaXdNyXoy-J>zvz;>}0qPz=Bx52Da3p1WbGczs}5 fU(@xy z66N+ ^(Z>GR~cJbaOKt?vQaJQw+Aw 9&xGuI2L3w$bu2$-zB`wQOBU{*NH@KZO4P%XRen zR|Vo;Y+&{KKo|r4mY@n~d_kgK+@-uX1iPK8JeLDKf4l8aPbQmift6)o!#Vprod^5| zu(SjRT(dYo>w4p*cNPj7(EtuGxX#cs$5B+GOr>Lo)pT14BweV$xC|R<1ZVXXM^lSi z(d=cODgM bXcid`<{PR>yO0Lw l!j z9`@iq4?c#cm}+eu?}$8GXK!-`%L8!n%0V)&HsJDCJQKxYYW^&5HcQ<(r?y!};tzJ? zjCA6;%j=u_iO^2l{Ix3{PCy6x)@!st0V9@T+^$DHw48;^%?Net?>=kBk&DcvNhSy~ z5`Ui`kgSHioJ`Flu0iY19QCA?=9V%@eSnad>5lak#k;&4fOlsjZaR`ZF--}wy!Q;z z30*@geBncL!L0e>;pKmu%*2WS;1iw?p{*-@F6ETUs`ye=kei9)o 5OWK zVqgMi9Ow0^8gXkZv3Y2|a$&H!!94LxRwA_W7y(1MfhC7Dl1gNqK0r4B =^spToI#i=IRtY<|MA>$(;_oaeJ#H5zo zj)igWjQ$+e>rDpw{@&{E%Pt{Z%sI#y&V4wnWXZYmK*7&ka0wsh@~N<`V^2*5Oq`FG z1#&%VRFXpbS@6%nJ-Dj2%Fxcr#IXQ( xaYok=Cjo3jC3zsD!Y|=4-216 z(IApR8Z*l2wCy{&KHY0F+|TB=Q0!gUHF6bX`Q(te_8kT&NI9%%Le@5D?>&n=Zn((= z=dbux3QXxY(XWvd&>`FV=1xJ!7#;E|TX!?t$b8ozbygh*rDf}4AXj9cGJM$JbT|X> z#cLf1a=DW#iznN^h9!X<9l7a_#;ZkeA1k|XB<#uL^{MY!uI2_ok`M#9a1J|T^QivL zh9F5*!u*3H?*YmED$GSfE(rq*98bBi!C*khsiBfc;W4)18nN5YBR~GCrwWvxcpHiN zdFLbifm&M(wu2$O$qoh=j!$|*(61?;U?dB=Onq_y{&iRuMBU~#NyrM+Xa4}#R?4-r zO>X=$5%*g>_xvh I8X$mC!{fzLTO=lN5jW{?xL zvz^%Pea#lJx(Oo~S1cq|Q`nF2s5h9}SB$Y6wuQ%HdYW$b1Zd9FzydllkegLU93KAw zsjh>;HhP`zov7OBwz6C_ik@T$GRy(skLrCZmX6>w@w>*%-Nt%@-n(B4>KcXqp>3l0 zdPLJDyhgUUkP(L5-O1 5t<}Rcq5x=jRsF6`^27pmD=4v z!ZV9`dUm+~0PE9qJucTr(QS0thMv*eL=$t#lGy4=KaEq>wOt+vq%vITB%&57lH}lf z0a6I^&xu>&)zBAZ-5AO~2^^er*0L=mhEXvwDuBEy1NX63JXv)Xsj4mIyi6kz?I^i8 zAl7Y_#Ayt$i-cUTBXaFv-kCi2sdZz0&bYN@sl|AXRBd`>JMuP=RC{ATtwC+)vMc2| z00zej&JKSHe~7?`UTGPaZe=(Fq4%hvm&-B$#DJ}wpVQKu&U&8{CQ~F#AXQ_vhSFQ0 z(FGQ>2UbR#%g2tbuSkgOBA|&vbt7)=){>q<234lw2_}I)bI~mcZnnT7*f$!z7P) z9LRQ~C #GolLr05j)-k=WOHr$E>5W~)3Xn@bU%QB?l`Ue$1E>h~S2d(Do$Y9K^o zYGOtSx;tQ@K|J!kD|}s9y`Y{6W12JfSsNh!Rp6Qm(M=;;fJr3NJo1=}zA+diV;wjE zR%V;yjb}!ZD6OvujlOxK7%Fga`H@eS;&QXG>0cD}YlX2(K_V zt#k2RGArgYlid1M=r2Gj?ZIKY*P7@N(s&|99x&6Ck&`h8-{m#z)={jtv6TZJQO^U^ zd)LpJZlyhzs}`XGgDfsuEcQ6-?_TBLZD;#p3wwzM$$XL>bDl#1{VI_%I)%3%-5-@b zZPy=npQTKgJYuPMlJZLr4`1Iz7tDqRb rBx+aiMEkfzvEj bF@SN5flTAfJo;VuMoJoM+k`Q zSaQf0li!0)cDiy_2xeIEh8=o$q@_@NsPt=3iQ1*C=&&?P3jFODP22eHPd=S1O84TP ztk%(epJX=)CS?XSD(j5kcg=Z3cDFH38|=>N7boTz2Q?Bc%exm2qps#7u7CRU{pHjw zk5bisCu_62NB;mG@OKCX &!2vm|Uwd z+7&?gm>ixkN&f&nDPp*p1Us%3f@HS-J7kI)p7#qQ-n8F|T4b7dmg>gpE5!g9)>Zl2 zxnB6F?mj46nPdAEtj!QVFp_c@ueLb#uNt@1mPTTcj11w)`IKXxdiqp%H=cFJo92*D z%H(=uj1O9eIrk1!eHWnXejo7))5{N-w^1syEc0z)>5p7uw>2qqr_cMqM#KLAFCO1Y z@IQqb+!lT+D|2iFtfga=u|mI?J- skOqJj$>9*+yXtSp}1yb5i*uP zd!BJiY-D*ug>2*=opK5!bYAAv4{k|g1YF}M9-_T7Pt%~e_;($^MH{T{4g(AioN-=M zsVF-{Z?_ ^=?^=7rLAU&s>Dtm-{l13&~>Sj3pQ$No*EN)O5!MV z_PUqI%yF(VTO4CG;(jFXuZVPokL~uKX7gKYd)#G?GC=3HE9(nLcS3?W5aCAv1B%7* zM}oBf01#b6b#=Ke;EbelgbV_npsQt1 ylKS9ABv!%^xsyLAC_jkuc&@|4)}9FaBuim!cGARiyn`P- z0r`(S`g+%y$qKX*m$iG8GY9hSB;_RIJTGo(k$AfP%E|QGcOPY)_e&EB$Oy*^o gE+nb$5FJQE3Zw!qZ+eaBe8VoM%92}gU{PR$JN73vaEi`G-By7a1I0a4=U~U-i z$^5B&2jVHUXBL{3#M*9;cW?{cFD55YTWoAc1pY&s>OLn&px>p7*=tu?tDs>b%Q0XF z7$gjP(z&%5^GNZ*90_%FrQ;?!n*vkv_3M$))%#VAwDNDPHd;9f_L!5*EA;f}IjiQ# zeVYCzgotOIfY_ag&P6l8dYfsNf7lwsn3YhytbsCJd#U^>woH>xV}#n55=S6B1CV-W z1pfd(>sG8MyqjHEpai@8k)C#dM+Y9=YD>7$F7BX+m4T;aM*{#Zc%&?2)C|x!l)-Rt z-GB!aTxp)S;Y%xd{5PxFT@wqp5lBf9$lh7P`yZ`%?vEjo=HZCLd7(hZ>t2iD{{S7{ zX`UUtvNl%pwd-O*EN5z|UAZSdzskJo#$PIS1$kFF!28|5{Zy92l$SPzo31Yca!Vqy zBd&64LpSeYf*AL+$S}X&B=JpY%*xZWBRc};&}9C<<5qOLc96aHV^ISFLp~jbJ5;+G zDQI*t=~nitw%1p?T&disI0TP>N**mOEh9lL0%I-NvBglEQCTi#aU;BH-?|Jvvy modfFxtTO um*Y&{HR>Zsg=ntw980z zaSS&5XN+=K{KTL0iskRL`>SVBHMxy}!D4%#{;{r_-sesGOp@K)Ox{xrqjVr1r2Ty> z167<$aU(}77*)Pd?YWC&*3gqq%#sVZW{@cRtN_9F$8XA%Nx6dj%!oc*9Fj##X3yq7 z?+_Ir{M=;!0FjTztCbNV&j>66<-sE(pGws*EZe~wT>{&7Z6|I$NAu)W+f6jhr@g?D z$wR`B0Q}F^vLU#CG|9o+gPe2~ZsO`kw+fB&hB#n&Zg}F0uq-kp;6%mQ-0uw7`CHQz zi4t9I`&^);Oh8gFN%haxvlj2>Y{~PgZwLomcLtvT4zY%t5pFrhQ~v Q5ZzHJ!sVWNqlA4yQe`3QXJG0q7G7UhyrO{{U5*<{NMpG%bY+2OnOQBi>wD zy2_S|G)lx_7;YSTA92PjnYX*Wn)Ov}VwERV+aj?eBaGv=D@xw#6BLHxP;L;2$X5BV zbB@0C%Qelo(Y>bLwemg88 Fh $pdPJi@^aCaTZz=4jd- i#$M{or-GY%sT}s&BCcqC-OEd{484gMB>sCdDyq6CM zyN_s#au5y+V>tTut1w&Ho6CD;c^@h~#~n9km0w;zT9@QKMroF%8~|{`l0|ej_fKo5 z{h=oi-H=&19PDKGZ QlhBc957C{T&&CHw?q&<*~F5 zq++?_q}oTTw6_srH|9HMlRj7+W8Cqd#;QswU!f_znmG$2FnH9&%_B*bU@}g4#d@EE zv 6Y!!&W9+j;+N=ob{ zBaFGU7Iz91wlc K$+Y$+`9bGYmjb!7G zrAKwBST`SLT<#g&(?3!8Qr*F3mhsy>K*}3-;BokS)n$My1}>@ g@{jK)T+^U5ncI{Q}W3;+c=g8>UC0R!v`KXf7ElYV*lEn36=~Cer zsM0l}kjHMSj;`BDIARGu;ZZ9a#t=u8V%Xic0D9IOm$C(Dis0_R3d1}RS{ilb*|PG) zV8p}>kG#JB0O!`JLs7LJgqJq1k}^H&0td_r dJpUw3l{QGB}ls z1!mew _Y*|5jU3{prGdUO@3C&Enz*Ghdt@5UDo zZ@k1zcD-M?13Ar4vy*pXQi $)A(_1FiBb w!fv0UnR zH(&D3IV|K~F}n)PFh4rB`lgj>6kpkT6|K6I46QclTb%UmkF9cJU(r0om-|ybQOHpV z%VYGa^Z18Px3hvf$tK>3g+*Sgl5>;w$KhK!M5w~2F4~=C-oJFv{{W<4`7nY3RK#Ep zpscM=S<@kRL2*0H{6PR9Ha+`iJv}Rhy4LKjuY*Hk(#fBc$tH35cB(V@iPGe)sjxQ$ zwp}*6E=f4a&vJTF=1i|;RY%@-JGeYhvqrCDXQ+L!a<6V#wx6Km9> =f0LeLHR-XM{l6(Sl4=*DmLA_%5jsD5BdI; zFHuI6V(#6~TGhN;;f+dtN^9LV`u6hjIb)7vaDUO`VU4P|zyi4c01D_@Z-~4`np7=v zWtkmg^IQeo21~Xx)2;_v B;9v33+1YxKnL-9it|Ob zSfYw+sMq(0Dh^0E>-wM4y?f(t_8zlo3ipSsR^L)-cg`e@Q_Nm@2S0m1oq1>3!1D#| ztg}1>=jO;k_#axy-o|#hxodMJrjZQkZiXW>MIV@Rw2Uzu0U-73?^Q26M)x;PWD%iQ z#uOkJ1F-&epZ%h(c(E!1d#OBDW}?=H;%H2uIFoT)@$Nqgn_M+rP3SdtjfTQ@GUt#p z-|(v1)#~0QyM2}zWq|y$D8U&W53Nv1(p{TXHZLIhjGie=`OvUVHmJ_=!RC^SPUGfm z50w#jctVZA)b7YW*s3oXh)7(58@W9X`4s8r+LA?;FQ1r`!0V6YRhH|_EHQ(gGJ1-; zzNFoj<(w 3?(p|sj=0_Axe z?(fg^r*<~)xhVxkz{KTyoOP`$M~N0F&eF_sSo7Df;aRtm# QeHhF)$*}-;!73XB z ^Ezr$!!&uaKW;!zcKdot; ~dR7uJ`1zRK!c+Z6@>0EdylQ`}>k*}lDr?q(LT`D#gIPyh>_ zpbzubpc;%5X{~NuhH%+s84fytY3Xt-a<>ybz3s|Ot^37j$i{w$^A%Ym-3zK<05U;6 z`hQyKb>*?RyOQG7j>1drVYfW={c8?5nppwzFr?t&cn9nBs}s RD;uJeng4~|nJM^o5Tr=I7agf1A;7?9^{xzdzX7Wb^ zmD~d37(4- _DjJVu44d^hVRoL)WyD{u~}MGwQ!OYQsH^^$5HyzEFzlXRgAXe K6v2z613Seh 1B!s#jpii4?DwgSd_lLH;$JYjQx& Yi?s6t*R72)I MOjIaiO0-qwa};2ZlIdh?l~p6 z+Tlr3z%DRwJ9_4^b!!`ID3a-2q);&7ml!>G{0e5YT9mYAa-s=YeB^SYCu!q9){vEz zmKecVbJIO)IW-GObx9}tI9OywP`Cr2#(4bctg%X2vHQM?Pf<^oP;A?`()CucklV(x z_GD%RfKOg}b6GZ%6b}mE=YliuOoq?`kqOxZyyrX-jMFYHW`%!shXay8 s=0CDTw{OHg}+f;()fh&DrP0lDp;O0jNQIJPd&n}*LOvy>7= z8g{a{EbAwiu?SK-=hO42-8*OPZ8Wk>OBZrZ0Y3fBQq$u*Hnh8l>F-*aZkKhb-Nzhm z5l;ZIC-lu_Yv@*oZ{Ry?NpxnpowrI~a8fuPmFZesQO#zK?ttU5z^)5G@OGtYBlE9h z-`@&wIIjNyO@i{?*&;`bfH*G*C;8W96yu{Zm7c}4gzwwAg5$1FKKZF4j?rZd+f2T! zIiSfoP^E3yfz+WDAD3`X&m1ey8*~0O(Q+(kCDptuh6|kW^7ERRwG?fs e~HRnXUk z$W@0Q@0|YtDuQ!31j!611CnJU`HCAtIIF!5Xk;%Hs!bU@gmMq$c&b}1(o9VU+1QL? zMcPmJ*KpTSgSpleC;pnRHCFYlr^+-e!1e)LRuiKcbt> 7 z1eUP?!w2_cnppI^9lJiu0l?|B3apysYWpskqBzbxw*Gjj7VaB~)g!yNJI)jrA&K?` z4Awr%t?Um%^{#;(&AZ&gVH<6Ir4lT;@5TqcXjphhUAkcvu7`1!Jxn`C;z$5h`yD~F z%Mv4)#7F$|axzbRerNEnK=@y*UFw>Cp&XY_aM3@P6UcHw+x|7x94?n_nL@IYvN%0M zz`Ev?A-KEJWxftZ=q*Dz1O1`~2jS~lz6QJ3WAUUGbLdyPeS;&$rQl?b@3zs?gUIV$ zC6=|WO=k r;a<*{l8ttviebVZ(qWW&eF<3X=Dlx>(8bKUja?29`05g+WPP%RPhc9nsjh^mp z(wTwzl=d8U?TXXX(MiQw8akew`c|N}*B2Ivk-9zmfss!`ip23m#u+1c?`^I`na13< z&V%@ee!rbTsMu@Tj-_KF+c^6?NT}>SUY$;AXnY~5-7z td(W?FF^{rNVh|r0=>Sqwgme>GdMI3NOLhZM2ck zaXj &HK>ZW~=UbW%wQO7X75Vt|mogFP!5V=1i>5^cMlSYev$Q 9ewhUzZQufsv z+;lJP2exXA`mhCd zsUe1PdyYr*6;X9w%rz&l&@B-&Jm6)pR2~5AYTVjphJ-Y#a0ko#)&Tysjx`yKMcZg^ zGaE?3BD1e ({Ki)bKMJkk# M2mEQK-bapIi^7qR2OgDL%v{^E$i>o4zbh)_fP3fC zg$APa8;?PCG=;UfU{Dq#apj;Vpx{@f#d67PEn5EI#zr=l&mWa}osFc1^X&>Y>0^EC zxP9Z)^Z8d!x3js6a*Vei4z-;{Jvmreog6~|ZMv04c) Zy kXoYXV; zc3EPNWbWT9CoR=;#cn|}IA?Mj95#E^wTyXjo)P+vde!@Ri NS5_S~bc2LtKJr3%VVVOr#NEo|}U?IJaB3ZF13>FK*5)tgyu;2Dzr8E{)II3xY+ zXY;N-XDn_!$hlM-HZI(sQ&t4YBE+XEs~#8 DQm zvD6HHbhg^|mkfu>)MF*NDhVL_ecIrWWtty0Wl<53AyRRS_a2=pNMnfI$Pr`*%?345 zkbN^ij?+`r^lRH Qw*^exR4MkGE_42J_9Ijae4D#sHtGKo(a>Gi8tQY=y`OuNTkPZ{J7 z*0k+~yt;g$NOKYvkT4t)Ko~xp^r>>Vj414;l4xWbq>pjP9Ah5!=~{k+q-SH3{;P2Z z1CR5H cOX ?YE4eE J<3Dtd>+f9`hP()kZ{ Kem9FfQa94|c%KKJSRR|Db!r`nVd&aEIB zbyLd!0F89t5;b}6Zsz^@BtBw%;~@0_f1Z`+nzSM-k1x&hq#t>)#!tOs(qoRhmTYc> zw*g2hzr&8T>K+KRWpO8&8puW!iRW&8M@}m@;a`XBF7#`QtJ!V7(qsy;I2($3;Ez+( zS9z!C_8Lv>UTC&3NN`!kJhAJMLZxSNo3@94WgI5XHMcugXd$}i@uaz1h)S}@xM$`o z{{ZW%`epW**n-yn-gm|o5y3dEE&GNJIj!twb3P`!xkx}r&JQKg^N*;idQIG4E6p=` ztT@RWA75JPrqk^t7?R#LJ#(~Xu`c{G6tkJ4xbpe?h@4Ofmm!8z8M=b)8cyW$2(5cN zrj{QuVB~w}HHD^HOKWlEq_8@71u)fq!cCX*LGq?a!tTfAKpMhCkO%VEA8u+3%cMvd zrdEu9dv0@8rj~nIin70ydNAov3vYjJ(91UdFbB*qXaa?-?4&ErJg_kR(>12y$5HE1 zT`?ByMZKJjjPq{M=BK&Q)LSW8q(^`frCU6HHO
Mkga^V856(qaWFBqXN@b1cA{`;(za g*>DmZ{~mi?r?zyo?jrVwtCSnk$9LlOHHJATa#;(?O%$ z^kqIDxwqMM2##Is#Kj}7PeJ#y+PXgiTv_SX-{_Z<+ZS-ot+G;a?_NZgiEz(ylB)z# zSrM_w=|_b8L8x8n=-Rw7MzRuZ=Z-R 9`=rdOzP4MffLq6|ZN&Xe{cB!jhJc^dO)4>3Yhghd%VoySN=~? `(N!>n%;Z0wvPmvnli_Cx4k<^ zwYF(Ixh_7|@pF@$j(d!sYT8JVK`LWRoPax5pI)acvRazT%V%=B_;*W;jnhqb$hgdo zaNPGCRmiRFt(R@AF~l>RA^<+L__vU7x%X^T+1!75BB{sS1KPP|Qc~TJN*ZZhcM+Tq z&{U!oINtcrKn7|Vj?_)Wk`&{fdej0|kOeM5^vy#+S$NPX3xSVQ)~ZNAAZ`Oa`cU3( z-`(=K!(*tZXCc81#QXmMN-P9-R{=p?+khF)f0b49&Q8!sBN;x1tw|b!3c>+Ba&uYw zuBdE~vcbG#860Hy0 EHR) zn{7zTJZ4bHjl%|fWOL9Dq37DK+4+vZyFvo0Jk0m1dehw$AV&PEhAMeD0C8G>Z6YvL zH!~f;5IN`n0IVx8>h|JU @@n~*xvp2X(<6Z$5!AOR#CPf1ru!5zN-`MZ<}I4EiyFZ4#Oj1{tDKBv z41Im8I%~U2%Y{VLB~s)8v!?^EBlD!?D}~!9SiI#bj;LRfpywQ(p0ueJ;Vrq5Mi6dR z91l