From 8ded2eedc25dbec2e489f81f6355fc5f0998f46d Mon Sep 17 00:00:00 2001
From: Werner Hahn List::MoreUtils
List::UtilsBy
-
+
LWP::Authen::Digest
LWP::UserAgent
Net::SMTP::SSL
(optional, bei
E-Mail-Versand über SSL; siehe Abschnitt "E-Mail-Versand über einen SMTP-Server")
Net::SSLGlue
(optional, bei
@@ -92,7 +92,8 @@
YAML
Seit Version gröÃer v3.5.0 sind die folgenden Pakete
- hinzugekommen: Text::Unidecode
+ hinzugekommen: Text::Unidecode, LWP::Authen::Digest,
+ LWP::UserAgent
Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen:
Algorithm::CheckDigits
PBKDF2::Tiny
@@ -116,7 +117,7 @@
sind auch in 2.6.1 weiterhin mit ausgeliefert, wurden in einer
zukünftigen Version aber aus dem Paket entfernt werden. Es wird
empfohlen diese Module zusammen mit den anderen als Bibliotheken zu
- installieren.
Für Debian und Ubuntu stehen die meisten der benötigten + installieren.
Für Debian und Ubuntu stehen die meisten der benötigten Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:
apt install apache2 libarchive-zip-perl libclone-perl \ libconfig-std-perl libdatetime-perl libdbd-pg-perl libdbi-perl \ @@ -128,11 +129,11 @@ libtext-iconv-perl liburi-perl libxml-writer-perl libyaml-perl \ libimage-info-perl libgd-gd2-perl libapache2-mod-fcgid \ libfile-copy-recursive-perl postgresql libalgorithm-checkdigits-perl \ - libcrypt-pbkdf2-perl git libcgi-pm-perl libtext-unidecode-perl + libcrypt-pbkdf2-perl git libcgi-pm-perl libtext-unidecode-perl libwww-perl
Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies muà per CPAN installiert werden. Unter Ubuntu funktioniert das mit:
apt-get install build-essential -cpan HTML::Restrict
Für Fedora stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:
dnf install httpd mod_fcgid perl-Archive-Zip perl-Clone perl-DBD-Pg \ perl-DBI perl-DateTime perl-Email-Address perl-Email-MIME perl-FCGI \ @@ -141,8 +142,8 @@ cpan HTML::Restrict
Zusätzlich müssen einige Pakete aus dem CPAN installiert - werden. Dazu können Sie die folgenden Befehle nutzen:
cpan Config::Std HTML::Restrict
Für openSUSE stehen die meisten der benötigten Perl-Pakete als + perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor perl-Text-Balanced perl-libwww-perl
Zusätzlich müssen einige Pakete aus dem CPAN installiert + werden. Dazu können Sie die folgenden Befehle nutzen:
cpan Config::Std HTML::Restrict
Für openSUSE stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:
zypper install apache2 apache2-mod_fcgid perl-Archive-Zip perl-Clone \ perl-Config-Std perl-DBD-Pg perl-DBI perl-DateTime perl-Email-Address \ @@ -150,8 +151,8 @@ cpan HTML::Restrict
Zusätzlich müssen einige Pakete aus dem CPAN installiert - werden. Dazu können Sie die folgenden Befehle nutzen:
cpan Rose::Db::Object
Seit Version v3.4.0 wird für den Bankimport optional das Paket + perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor postgresql-server perl-libwwww-perl
Zusätzlich müssen einige Pakete aus dem CPAN installiert + werden. Dazu können Sie die folgenden Befehle nutzen:
cpan Rose::Db::Object
Seit Version v3.4.0 wird für den Bankimport optional das Paket 'aqbanking-tools' benötigt.
Debian und Ubuntu:
apt install aqbanking-tools
OpenSuSE:
zypper install aqbanking-tools
diff --git a/doc/html/ch02s06.html b/doc/html/ch02s06.html index 8f2edd744..d3c980316 100644 --- a/doc/html/ch02s06.html +++ b/doc/html/ch02s06.html @@ -1,6 +1,6 @@
-Anmerkung | ||||||
---|---|---|---|---|---|---|
Für einen deutlichen Performanceschub sorgt die Ausführung +
Der Zugriff auf das Programmverzeichnis muss in der Apache
Webserverkonfigurationsdatei Dann ist unter Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung + FastCGI-Version. Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung von kivitendo nur über https-verschlüsselten Verbindungen, sowie weiteren Zusatzmassnahmen, wie beispielsweise Basic Authenticate. Die Konfigurationsmöglichkeiten sprengen allerdings den Rahmen dieser diff --git a/doc/html/ch02s07.html b/doc/html/ch02s07.html index 7b421fd7d..046bcbf58 100644 --- a/doc/html/ch02s07.html +++ b/doc/html/ch02s07.html @@ -39,7 +39,7 @@ Links aus einem der Runlevel-Verzeichnisse heraus in den Boot-Prozess einzubinden. Da das bei neueren Linux-Distributionen aber nicht zwangsläufig funktioniert, werden auch Start-Scripte mitgeliefert, die - anstelle eines symbolischen Links verwendet werden können. 2.7.3.1. SystemV-basierende Systeme (z.B. ältere Debian, ältere
+ anstelle eines symbolischen Links verwendet werden können.Kopieren Sie die Datei
Danach kann der Task-Server mit dem folgenden Befehl gestartet - werden: /etc/init.d/kivitendo-task-server start Kopieren Sie die Datei + werden: /etc/init.d/kivitendo-task-server start Kopieren Sie die Datei
Danach kann der Task-Server mit dem folgenden Befehl gestartet - werden: service kivitendo-task-server start 2.7.3.3. systemd-basierende Systeme (z.B. neure openSUSE, neuere
+ werden: |
Warnung | |
---|---|
Zugriff auf die Konfiguration erfolgt im Moment über - Hashkeys, sind also nicht gegen Tippfehler abgesichert. |
Objekt der Klasse
"SL::InstanceConfiguration
"
wird pro Request neu erstellt
Funktioniert wie $::lx_office_conf
,
speichert aber Daten die von der Instanz abhängig sind. Eine Instanz
ist hier eine Mandantendatenbank. Beispielsweise überprüft
$::instance_conf->get_inventory_system eq 'perpetual'
- ob die berüchtigte Bestandsmethode zur Anwendung kommt.
Objekt der Klasse + ob die berüchtigte Bestandsmethode zur Anwendung kommt.
Objekt der Klasse
"SL::Dispatcher
"
wird pro Serverprozess erstellt.
enthält Informationen über die technische Verbindung zum Server
Der dritte Punkt ist auch der einzige Grund warum das Objekt global gespeichert wird. Wird vermutlich irgendwann in einem anderen - Objekt untergebracht.
Hashref (evtl später Objekt)
Wird pro Request neu initialisiert.
Keine Unterstruktur garantiert.
+ Objekt untergebracht.
Hashref (evtl später Objekt)
Wird pro Request neu initialisiert.
Keine Unterstruktur garantiert.
$::request
ist ein generischer Platz um
Daten "für den aktuellen Request" abzulegen. Sollte nicht für action
at a distance benutzt werden, sondern um lokales memoizing zu
@@ -176,20 +176,20 @@ file_name = /tmp/kivitendo-debug.log
ist der Key f
$::request
Muss ich von anderen Teilen des Programms lesend drauf
zugreifen? Dann $::request
, aber Zugriff über
- Wrappermethode
Die folgenden Variablen waren einmal im Programm, und wurden - entfernt.
Die folgenden Variablen waren einmal im Programm, und wurden + entfernt.
war nötig, weil cookie Methoden nicht als Klassenfunktionen funktionieren
Aufruf als Klasse erzeugt Dummyobjekt was im Klassennamespace gehalten wird und über Requestgrenzen leaked
liegt jetzt unter
$::request->{cgi}
-
war nötig, weil einige Funktionen in Schleifen zum Teil ein paar hundert mal pro Request eine Liste der Einheiten brauchen, und de als Parameter durch einen Riesenstack von Funktionen geschleift werden müssten.
Liegt jetzt unter
$::request->{cache}{all_units}
Wird nur in
AM->retrieve_all_units()
gesetzt oder
- gelesen.
Inhaltsverzeichnis
Inhaltsverzeichnis
lf(qd!S{!SOi2wCMt5eFpEvBGQ`L&lvU@!chWePdWyh zXTuYB;$GiYLTTioiyzG@J)M76_hA%epmU2pWgJj)>l6+<=P`kmP$WoR@ dkC<9M*95V)0syyIypG~cm4V9<^SxeQ($b;N1D-j-0>Zw*1jM)M$IsG zDVE}iUzb7bH!LKeHnHWFgn2fO7j}X5_?vI|jTLHg$Zn0v*G@HZV~ud suQcNFv^i @@!UJBtk`UN^BP{d>o{+X`y)K~;GvaP4l(iYbuh0H0hU&pmIR3AON>=Ky z=CwvXm_Zf%6TY70xkbq4FM9l@_fAAPy&0mX$OwF-)Nb(UCIF+o_L%D&zWB-18{F(_ zb$fOb-*yAojZQu4^$r~s@@%s#Xd>2|f%HFRtN_b*QdU%1!kUW9kIjQ2^9&ZwuFEfD zL(h$trMNDlDapcdl=4MZ8!ho6@df`#bAr?(Zp2Vh%3r *;rezs zSSd^jW+<&Hb-&k)N2DYNEghCh)&-j(A5hSA`AiL x{*#p#p-ZTL_M)wM5u5R zlBOkBUmp~(dvzfqv{vYX7>)AI4O}E|ls?6aK^J Z?W7Q=2OFJQ&Vu=Kml78N-P%lvJPG zmg5Gc@Edn?(dlzWH-8Djxc Pv_{zF zj&jUfx3RxEUjo1vuQokhTf2JR+yebG%Ke6?EIZ?(Qx=*1tZz|86+tQQ-yRZi^vZx_ zFwj(vJSvV}i4&h)1ifEdHCg&zXdK9eU~c>YbMxsD90$45>B0Ek%Q;p$2+3Nlm?Zk= zd3gkP{N2Q!c|4S0n{%DnYUz%1BQx?uZ*qMnKJ+Nk<`V4l_H^# {zNBYkcY ziyF)rPmtC16h#pw4gX^dlG3*#y9zzs@3Pr=XiWdUNoN#bnxQGJgp^CzRXZ%Zvw!K> zdAte6`YlDPuVUk|xy-SmTnl4IK}&1k&&buLeDa{VVPhhNU?ZR >WmW-}{ z!tNCq&F|UF{zNq-S?j3badI5LB|?@nG3X#z9v+;TzMieVTWZyPdbRky{u@(aiNggQ z{Z^q_xIKED1RYtQ)dB kOugzv$L2w^hgYE}RhltSZb3!|LZ?wbZkKOo(-l4Q{ z?^B$D2>L*|U)m*a=C)ii4(>W21}`n0!HOmZ30s?TNpof!aol9-F(6Y^pwo&fOyQrj zC>Ge-NzD3^8q0P=6XpQRBoSoF<2zpUN$Hd4HCLEhY|}0Ku_q;xxEDo72v0tr@XX$q zK=xPRw+|qBfbq};nicGSSu)(0TIKa!pN&x{k-cA$Ubm`4oC0Wdb?@;@`(S?y#tE)h zCej4^!H>?hcTkQ1Ywxhsfc$<|SnqOGh((kgT|*dN96AVR#Cw>O#f(g4l%FdJ5bpa6 z>WLT_TF5RWHbJ4$`It7B_#5&&Okm-o>uI06kmoe5+!PqY-0HUbRn{1X=gwuf^paf3 zDp3k)4JI8PH3(Yk M9kwrjW~z#TBt#(;wtGw!bxz> z?_-IJOzkxOa;ce|=l!7jN(e?rD1{EYUZT0;rlv8ualBNQnR7{6dQ*y W5PN=T*iArG)uTl3%G+7P-9 -*z*wWfJ&=APq#TR`6p{FF@w7uoJCDQz}l~>jV{dh zrLSK1S$JKr2vxrmMXT<1?qRU4d_tE}0&5ght9wYmB&B`rO+f-`i^nAsfX(?UE36SH zh+G=Q69~(WIVEJQbLupP0u)O)1fnvDm5)8fz)D~;4v}JLB+Dk@-cmW8XgV#_d=Fen zMxO@euS3dA!%gGo?>Z@JiM30nG|l9dSP@)DvEk*{(lio7j#v9O1Uh#ucPFl8xTolE zOStuPeh-9IfrTj6i-yvFVo~=%xX6~FXT)w#kc$6JQ*C96{O4!SLh UE`(r0IjupX zEzOiB?!gTCIjCi)rLah4O|kZV*hGI7rzj&DG$+ey&E0=ZLfDT}7iGZ1a*B%gwf8rh zvBSbG$WfXrm3`ycPv}Ty!k5etc^IrzZ}|%ZPQL#W5o8{aKwxDS#UNp2!f~Qwz_PRP zG4rysrPe9P;c)#I67cb|k#TUaG4uY%P;j&U7aDN?Z-$~z5kFO4k>~%;aQ(+uaQ*)? zIXM5}qyOFIA^V?|hl8Drjf<6;k0 (8s$uY^;%+!vXqWS7%)@v^cnP^z`Mw&)EpjiTPJ}E|oZjQQ@CpD~`TU_q$ zG_cmD9C3XxxT0FhC`)=67?0&SJGw%oOOGg2c+tK^zDWzaDSd&T@Be}*nBGt!cu{m! z#0F{!gq7BeJ1kbP>}JeKSN}sY0%-Q${abvN7k>iHEvgMcmRmuqhv-Z{Yih(#*N9}Z zH(;24)Bvky)L-~E7j2SsN6)m|Efei0iq8ozi>w_ZK@NXz>a{m9jIlkf2bTy_w(SIy zq^Hb!77IGcf~hl2{uzPZKbfY<{ !v66Wax0T5%oc=+>qU-Iq?)>4( z;Xn-VnA!3yqT6l^jvv6}AD(h=*o0WvFd=hT5E5*!5^ZNJ;^W2T7XEon5D~(vc`}5? zHGAqoKGJN?t`nET>j?38lUe~3k7^ha0F*WYj|eM;{fCTGX(gyn>v}}wn}rCs1So=( zkAm@MF%HFP6dke|Dd+6T%Wa|y23w!4i+LdFk^gV6-BM;kPncfxsu1FN9r0X&b+!z1 zx*%3LvbH7)NSUdXi(OHKy+Ps61KKWQY428Z&~I{QC@lo0xT!&f^sA^TEGtd~4DIb- z6?8w0Tt=sPtyKH$R+$-|9Mw)JHT{XT&?yM;JI21zR+Cz&X+=EUxZ$LG+z$IDPO$;h z?e^J^{BWsCYB~jc-X`P8Yed`j@1{N|@~mQ~yoHIO0hGpH&*hzZP9jFWNpEbOVmAZ* z=!NUG+a@dnil*d-Xegv THN=%2tn}xsgrB0>18iKpMmGvW94^%IkAxQ# zmq@C_?`uEdsx>q&uH%|F1smDS-Z9m+%AI6ua_*SP10}5IXwbAYH~XRXhJHpPTfGo6 zK{Ey;&j=iM@i^%uQ*}d}V<*qzj^jCyP_64VAvMrd3_lb!9GkQLZ1p7cT`mUh% 5AXHXFz zFz7Bov`YtPJN&-TvI&x!uIVTddVNS|zw=&zykK5A2>6zfov4^6aD={YgTxt*u=q-B z>B;pgvEZ6{Wuj?>O8Nmvwwlx|XTbf*mxgPfJgtfW3ec=aIPY*XS{*6HD_cple~NdL z%eDzfLq1TtiYNTd>X_)b>@k?wb&1{E>s2=twz&mK&U^*bbji)??|}zSE`|p~E*urX zs)mQoY(=d7J%o#Q>Qi `?%Ei3aH;Lt6X5V^f z*GqQAAUpG`9nmA-Qu;fj=Y<_RbSlRte~-Pn($41?Q5pX=dNZbtCBmpKK}EK!_FMK) zCAp8oGP7 FY{WEHKcM|ZlfHAofGsIX-H67@3vO;Gs)@hg~l_Bw-Yj!+G zf0C26A~{=vvH1i9{`^SBBU!%h6T7>bdn)wW3O o2>xAOqXp3VFFjq@E@8Ua#rw+$Ng z-1z9Mf`U)b%aKQGHx7*r=!}PE9aLM7msaKadO+Iv6Eq!1*! @+`_?AnXomXkXaL*0YJs{VZUaNrs);lF$f};lw-s38x>Qz z{l(O~lx{0@M*d9E;A^oeKZKlzkoAeaQYBf18%J2S6MpL$iQli*JMaVA`B4GrzziXG zQy!z{;@8ubh!L67n+0my_p0A?2Z^n&w!hv^mi8l)YZ{kq_7iYf$7_fwg%Ethw+>{{ z8UZ^P)gtEJ<*3s7$Ik|X*UD*r6NT+PjCZcKl*dD~9y6}67_a&}x46~2Z2K~($T?S( z^|>Lt@Sf%%VG(a3XS-q;`W{b%s&z(vX7L9YmfK%H2o!!441Z(tSwqUnp~%mdAuPo? z)v0$xIQK~isMEnc%d8~P#p_@dY55^# *~7z z3v(i{TW2hRa2wR87el&VnHo-vi){4!fnbwUz5`rvz*aUW?(c1|LIgtN`x0A~PUB52 znt?qFw)B^y u zyH aT24@FbEEeMrf2nvh3vIL99k zL=IIMbuJ=mkFTVB;WL2w2_**<@#%Bbv>rb>;9yu^rP!a)OPK^Q%S=GctcWAbP_;1D zBWEK;kdhqzLPD#UU)IdwAzr(ShenNEzJo~3EaW|f1)jSIvDk?zw{xK$w7=Mho^bos zKO!n^r#4RDrGreBo;jB2AU=O5A^;s4Yd=*FevuvJy@^bk4IJ-ZFPJFM{O7Z|V2xUB zzl8fPn5^wWpuhxoK!4Nu)&p*RU*phZF!gpTI_Br^eV58u 1*f1;a%nS L$?h=-Re z6Wt$)I+Mf=4L9|{U>qRabjF%~4D2s4Zh(rh{VxkP!f4^-cq)<<*MXw(J#hOLn&8Sl zKK>$}(x}38rdg=(XMK4aoQ5a8tiWVr;vmcdb$q?g@x^7om{4kU(}-Jm*k#&x9-pp= z?<07dh+5h%gxQ@c)MNcxTHy2{=th1w6=-F#`yunRK2`~B!vf&A>~*u9#rOE`;{;gW zHLZZg7$8iDOm`oXph#^p<5oA1Y$>rZ^YR0;{xDju8}JNm{Yc1f+4-QGoom?4J k;Ajb4*4G*_kQ zy7>DDScgQA49}iI{la+P#khEI7baD)7s5Phn3aKZSrikxXckywJ3hLPs>L~Wgo32e zMU}|Zs7vpJOJlA*rsoc*U|qr&VxCV>M@{Dg>s*d*7if<@adZt6sPWQP5aGBJ{U@bu z3bp16`Nc@v9WpC+{w?6$M?_h`;?PM246nd97=pr-EVNixY5W@=(gsKG{@^D>L7_5? zQj%%e3zP+`Duej~H|qqz-Bd^)Uy{G3bi88u2f`R~u(jY8p7V}0SZ~T)2|`8J;H2p) z)Bs7a6v&08!8^oeJA&MFkQzTGpgHL}gB?cphc?FkE|XW1j5fJYkrDscCNT)s+-e*Z zB4IwvS;xGU3|$TOjDCv2m X&+R `Iz(PU#3dQaWR(ny%3mO7{ktqnxiLLhqokwJTzLRaOt9o_y}qAD?!~L zg}9dK(lDu_AUZqVc%?MHZ@2ZYr5 kG@lg}+BIR(|CK(^u&tFq^T%tR$+tZ-oM*`WLrG$P% z5!&M}pfFD6iQn-0xULW*n8c3J=5fmFp6%S;{GfDwXItKR!?>7i(d-?<4ba|l2j-RM zvHDK e3bA_TX@x!r%#8zBz|n#E7|G`Gpe+oDZq;e^Vr3ui>(% z!t-PDz#*5E&2emHu+hcQB-8KbkS1@2n6h0`OwQK!Xi5UvqH~C-rqrNsr!~ ~qpXE6Wf~Zl=xcgstIzR28Ofe2_JZ0+eI+_(7&< zj)Ce(m{+a^$r#8w bcmJT~WRN2KgCA9EcK{(l3I!3t^npMvt?
I`&6q|DXJQ5cP|@WYJ$d(6h(^zc18@2%=f4Pp)&3(RUBuR)=}ET_qv$mx z_)jypZ$ib41?i|aL0AX7NL{=ciYN%JrGN+bjE6(mcm}Y&6d??_wFKGiwJc9@_qj7c zgw;qEDJql7e?}$G>^mScqvj2W^K8+^Q*no8E!nUUSF3q+h2RVWiD4yMiV}y`zS$~U z$`WrUUIYkgFm1DFO2rcGT9is%(d?HDR?ttWv;W3OySG7=t=AjS84t^aklInB1EM2^ z8=!$+QxoQEpyx3mX}*~7a2rmfxlspq|I_PX9{MIy*bx;sHtBkp7h+? oOTVX%6vc;VnCJw)wC{G2U5K_7&f>&^QL zWb@Fbo$hDi^nVqRXkAC8*!=otpCk$H3nk|DC$j0zbcX cw099nMFSkQ3grFZB z_i21Jpt{t_tk)-tRx-GJ2-`XFUkHR;4}DKPpL$@`5bS_gDNm2`MRE^MWIZFKGBpXw z?s@S*VY0sJ`C8$8E~vM#5lSt?uT+0z1NlcrKq_`=-}V)#^u32}sj+GDM}?dk>m>~J ztfg8+Axr=;V)iMs<+^z9)p+TVzn(a8+;hsoW%sAtIPys;%$HE)# Ac;LNiCK<6ULheRQeIFGKpjOjTss zxHi(`*nAr(!75ZY*{UGpOqZfchyIt#od}z*)*J|c{cczxppMwK-iC;Ks-@$vldlv# z(>xuzub4fY^QrS)J5dDxM>$7PZh0DR!z3)Hpdk6QtQIzlq@pA;y{xE=qPi_Eg y z%37?fn=kogX5hm#zSEX=VJVgIiZi>>w^*{Ths0#zr!waHr_=3o{;x&P3&GiF7^`>Y zvgJO&7C&ynsdIO#K|j+QSW(2?xn|Wi7S{T?f@iRt&BjF6vxkf7mo6{umdA5~a;|(6 z8kO;$TDNG8$plaNZ0q}zwhyLanvIv3g=TGcya(Im37b7^6)oxB5!w2Mj)N)wyTWTr zE2A!YQ)^5LCfF4_GGDwiHhQhLitx@(-+(EgQ)u|JdAB7~hQ*}k%Le%OI&UK*?CCd7 zoXVdWNbp38$H)@uVW|dSU7}$2w4zE(- zS3o?QDhIuJDld~wsD}d@48m8S6_(QB>kUh()BQcyF-ffsuVmw=???vjaX~Y`SdAwG zxkcaP+9?PA%&ALr_OY->?JBu}$=nXe#`j{x$c)LHbecaA o!?*(i&u2vdCDOs=;Y|MLW?D}fQK*vMY$Y_7${-o4>Te5V~gnDcI zC0Ir}en`vS!${NZH*;)S;Bs_%VGQNUeW0a^71!B^03B;@!T&FYmx5F^0ec=Ok^UcK zeN|K)-IjH5C%6T7*MqyeySqbhmm+9zcPF?95AJTkU4uIWx1aBJ-~Mlpe%KG^%vrnY zrADo})?8~Jhp;+;h-kTTWS7$oS{&QLq_(r$A6)%hCI#BN+IezoN?OZw+?p<`+=O}U z Hl_IFSy zlOQrv6RJljfTz&POS(x}m}p=$;I%oDySWA`0YC3XoPBQ3$J#-j*gS&IUTSxI>?;&W zeuj2{vzy1&+uQ!R;SKRa^q5yIi;Q_)agn*TRZ~Wn zaz0_`JIHO}J6&{YuRo8+7T3nT{jG&T6y!yy5N#^woG)LipU3;v;oJTpk)~ly4u2IN z5QiH9caNPr>5!wpwtjBm%RR+e!+FE7eH_&oULtd4=P^cLHZGo8x9h5OBs0oSG*EfV z@`b9x1DvSglP^5HRk-l Bz`ZZ|(H}xoL61zE>s{}|{tW53xNd*<7k@N&z3-)-yN|I> Hp^K1bBG3 z`EOt3>?m#v%x;#1U!H*2juj9WSfccwiE`qf9}w7IkaB3!P4&$f8)qAOI8H1~t0}*V zY Rl(KmwUix`(cWQYL55=%k_u(ZPbg%<@}By=tOb) zpQ4A0tFyVW{lCi}9L&V^NY-D#AXvFTiF7ui&}>{EB@VVkR~s2j4t7RXHa22*4mL*S z5Anpx31VbpNsUJUr%Xh)!%0N7<-+*TRsT@9*#1=?VdY@`UyMv!F3kUCurPmY@=+f7 z-xMR@Ow>9@R)rezP>!JAKCy**nwT0=Hy%5gUQ$K(@1}?6ne(rYN|rOY>1Ssym@Ws4 zmM0z(+|c*U%*Y)`nxgvWzCRU!BCB$q$ZQnmTVp@0Y*FJdtfZP*SmmRPnGYHE`m`fV z>Y$#d|G0l9pS >Pkuy^AB#&jG(F!(S#P|%Jvco-Gjm(~&asPwns1=pu*qrn_j|GmX;#59 og z>$$7JE{bG2BUw^*HR!cn-C?ntGS9`)inOC?y7tK*b89g# !$z9~p>!O<$3(rM*=t9!5j3h3UITV~>$#KkmM|c*sbAGbLbjpw3b$Hd|4d=Mx zaaDY3IgOmAe*R2ucRkP6DgGktuQ^_T<-%6s!dG_6l?i;x8aB!(D3bi(ez9N8s1_J2 zlgtK{>vEmvH+lJPXAK!XgkD2fi?~A)qbqIS8+yJwlig5*x7kNU=;p!cM%R#aA zyeYjSKCQEhqP~cMsB-1+tI(L>ENme*9A-*Gpkm*LLbmF1&T$&@aR!%0XsYjG?z&RF zyc4LL#Ch!s>}&Sw-bj;>5z1%BM0c%DIHm%yD~bI}{p-BCVWRR;`>R{yzIjQRmfx6O z(hSFrkp0~#&_qD2cS1}`P!Zlhke}l?88Y rvkV&7#(kg5*g11)lcJZdj zMIywZ?{_PBeEMy*_;0-1gObO1uyK*p7VlH!XMDI~uQgz6{uZJz*5Ep)dFkCU^E8s% znVvq@O@_FS8Pr94rG;YAkAhNUm##|cXl6ERhejJc#c-tW*LASL7OHoE%uY{-!)rXF zSt(#)xR3~>uyijTEUWk=(e1|yivlZbl~k$~3%As(k0iH4+y$vg=J19nY5EEVOOl4Q zLgEzSm9NQuFV346NaBclO}9^z7)3isn&^jAS<5c5$H`pr^W8YQlv2}}!~L>Up@PSi z1D|{)L%l ?_W6{=_Pwg}KlY92hRKKgPSCMzC{S#)jc zjqc78-N&vz3;w=&Yx_2eEDh PoxrC%l{ zuzC?wa((TYrhpB-IOeQrFe$1-LO7ihnL)*5V=w(Dl9Lk%qNNsBVXoSfnkxi __WZ|6fSrzNKqlEL(> zHRI=AC{in!Vau+LE$Q1g$>QZVG?*TT6A#%&)g `A_$i Pb~`>SiPFL zIv+>+jRq~QajTnqrYc3OlaQQYH(LfzyQRXKz$q(SMqR3N9|1WM-J3f6H-3||bgPqq zs=&yU4gdBFRqqHFNam*W=S?ovT59iX^ V`=ra<}~z1T1Zrhc~P8f(bi=*df{i{BJB=jd^o>BgH5`M4rP zu`@bj`5>Q-kod}&YWS%(%vgcyQYh^!><|vP?RGyBW`XLkKOi6cfFM#3IKX%=8OPnp zCFTmix`B`aF{Nayi%`7D`BlSx_0LIcnPR5i6-tPj?t$#dX%WPI$b8fTIc#scJ8Nmr zqGlz+uQ{FgFpV_e>+C^&?^>VHzr9R2TfKt2^kc9~;cLI>pgqQVd{ong>=X{ptd+1C z0&bKzaB;QIb sH%mK~&U6QV198Ny%oYnOW@IvS)y$faoC`zE>6 z%f#O9cBcf9j;HrEc}r8lA6OJ5Y2&--rl!-^2o*mHuX`J*TF &{b*#w_{UB#7T|7czCj)@gi74$MxcSA9e9?H-5r_SUtz-AG&|O{Ng}Qy znRME6LI`eWjWj|&^?I2V`&YjgHUyZO5S31$EgIRgcRm=z9k~WAW_@2n!Uh$E% M6J*P=z=Lhj5GxW B8*Oc_3DfM+5^VZl$)WSnf{u2uy9Bf+^&6rRk4>M*O`?1BeiC@ zV$a-7kg3_MwY+@(;HIW|-sI8gdCnWkX$JsdTGao}^3v!^_PCFfm$pzBujZ`ZtIqNm zhKwCHKpYfu`K4>$nd7Pvr2qT4_Tkpf!%GzUWcl2pRu@TtQGmgH&$-jv;Oj!rv;D7S z_vJlWlQ8z2)G_hcUfL#f8ap>f6My1^t}gObXOAw95f@7`8<8uB#|CP__g_y5(+$8d zz3F{Hy_%{neR6o_Zf&N$yPJRfs#u1%dOFNYjnOp!_?Em1)np^)K)3ozXbSp>>etO* zkc7B@LaUbJ2I(7{l#G}1;N -iepzh=NoK>dhd*78~B@br&_@{;adf z0SA6o>>Fd4^^j7OLSE~a(9m%4>|T~Eu3#R!xN;Qa37ZDO2~|f#CL7QwBHHcW0^wdP z+&&Kh0kE(}vDGqId^Y9P!DMu>8$K8MxQx(+AR`ijvj*Hm1G{}8Hd{3~N-ly*xD7Eo zXy~Jm#Iy0;EloyLqBt@NoyawSE^9+8v}ojnrElowGouFRlP}?#|IGOu<#28NF0l&+ z uOPB!|_%oOCpu(sIy-Z+aYAaVI}Fs2#;x$ZmNA%{xK zw|{KvTiI*= GnL01um@- zdIOlGK5o{pXr9xrJngtenPW+^e@JAE7BGkn@%!3Shce_hujA8y*uUC;cl>tguAoot zr<_WaU7v2^r1CHfY402PTdFnI(@Cupf-#>JN~X$LdGUy9cI;%}1-LzpTu$C|zqkDb zNn2J&S`t>L )lazf5Mp{) z<9nVOF1By@(sE`Fw1YNV)kyEA1iQ3H%ua)0G8s|Ky}DNNiT>(UyRNxiGD-|l`X87h zu3PSJRKti>+FDecxY0a-(Op3)0O2ESK>_3q)$OoaW>KRJ0F&<<>q@GoT1FpUnBeP* z!WfEj+st90&)l%>w$%bYFLg@nLQ_P`E_Q8=18Q|cx~Uuj8J_mq(Ww_6ZprjjGJkY- zLGKa5t~KB?umCM9+2FFosue7cXFb@fFneOn`}qiE1?TCphr<(5h#4Aw;|Mgyhn?LI z+fhPA@ 0@70z wnf%ZLLTw_;gHU$6?ozp(|Z*`rD zOMrxs_`~-EoS7vt&Myaxi;Izqor9R2nVpg2LrAl8bAHSs;7H70qe!&&Z^Gi__!rE| z{Q-YC1lhUR{|D9qRG~lQHwQCkVm%;(&c@Bi!cNT2&c(?7kCp~;F|z(kkEar^LE$7S z1#qKr{zLf3!}!mT16DSU|3z30;Q4O?8yh1x=>HJvEx##&eMAqszfeD-2QDE)6%6kE zR}~y+a&4UkA)-J$>S^*XX1il}Uxu`YmS3MKytw{cI>*pcK_v*q74?ldK1_^riXPu% z5`2GtpXtICmNY%R-2Qs&^OA$C5 U4PlI-`O4!05uEB6}Go~HA|;d8zq&dc6L zMAP|AO&_3<3uu@ QX*}8C}EM81ursMJ<-d@bpk#Ej*w{`*KkHe1jD|(d*cTt~{ z5V04vr;?&)T9FqrdZO0Q?qegjcfNZ1$-rWs?{0Lc-k;|vA8j sI}}t5DPW8`*{U{_1_>=;O!VzOD1(e9LSHJPjEJK`Svy zNSq@@0@OTix=)iHm}{?XRnuoVy3H zY$`c=8~%@{Fs ?COn%^eqa ze~uQGu-Wz;W^n?WEp0sy&vQfnhZ}1xn<;2i3A6^HyqGyck0n_7G!#Yk%`s@Bq}p=e z05aE$-(}uCLz#)w=?s 2tyf{0L*zp}v^F^EAlPm{v(}gbs6(pL=XO1Vr5G`qtOvg8 z9IT6(_Qoe{X@Qg+xQ@aJ!>WO &?T|Mip*0=?YvAKWFG=~lga})EVJ8PSrn3ZBj(aCo< z)FFu_S)G+ZCo8+Qa2*NOaWB{ayd@3;i&NS|ZPRcWc2B8R$|4P8!&(h13S3J->Lz~3 zIsR2oXIa31 -1jS^~LFQ&x7ms|nU_*{96aL??s}E>=O#$qkAH>;CpDXE5`F#x!=}j3p@TT_KIa zy&B~A1*UEGjbgz|kU{)-B?mdci)GXc9(Z1a+gb+HeQ0x+hSS-OjJ}*rcG^iF61+}~ zrOmQBD<`>A00;$Z+~PE#1dZoOy&D65cl%ks0pUBV|5ax$u>W)aY%HLbQ#E)xCTkak zBp9~}J4Orpr4a|pEdk-HO4RDq5H`tjsn_uuW80We#;cX_ahe2#s YLt*?V6Uiec1qX6mT7p*Og`@7=kz{Dr-I zeQo_^pS4F%1v=YjY@l*PG}q@+12UL}177;o+fzOha!j`;fcR6zje>!k?w@8D*Yp*u z2cPga=6uP$-Wv7LU3>`O8M}H4+B{4Z10 `|XED$7E6FDnm*`e7FcAMM*= z39_te*F)}1Lu5Cn6u^Zz7=G7If+Idk$PHqy%eJ`lD-xm}cvDd{=DxC1;OUJ2qx4w- zV`tE7uAj#r8fzBLXCjTKCj9HQr&}7Ly^+D{1Ll504<52SR1G>X3NBZ0m_LEX-&};3 zsN*9C$B;}ilk%d2`P)T@^G7)>{>2Sfup(?@n+*aijh38LA__KEoT^$>3G#t#_ux%1 z2iK9>Z!h6O@En1@Bke5oed3c-E|%PyXxN&1&xJaYVrzu3Ll@O2<{&9B+(+cHj=r8Y zag&*^<{1cs12jE=Ksgwyk)Dueg4@>AZ?<3-2rnyj(?{wOuHvqmT{EF66pPv$dRlVc zhN )VO(d1<}$Q!yidwA0G9TZ)2XP4F<1)rc5|q&_nIYcV|Y;QwR<1 zOjevG-*=F5;WvgET3)x5_z}18U+!;K9lPIC@$KaZ4pb`G@}Yk=1@A0jFS$931(55t zfQ1E12Z%WX&`Axj+fBk!rkgG-IKGPdgo4HXA>2Jt@7-4PYLIJ`gGZ#pZc)O&9o0<9 zQ{~;>M~nvl{D5ZFGVj%*uv@7qO-rIB+8WUh`(g{h4hNCNlHJ85o9D*gd1dL6UlXy6 z=!~Sq-xSJDQ%UmpJDs5hp;kI`n4wUAYdQQIAYaP|NaCR^qlp-cG{sG~hXfDrz+jy3 z3 PVHsAQ2Xh{1mBZBB4uNR=kdf!}}(x$dwibtaUF zT0sv}(g^2HFl1#05ltwQ>kyW_v&~kuLRujk*W1`b+BI%ugafH=PF(gqAy7WpD-Q8f zhO3Y=@U!4RHBkJ!;7{5(i`T)?Ple8rs15S-E%Qi1$Mh}Hg^FDB=yEYB%C_vkU2bWh zdH=8@-f}WEr;le0x(d`1(NAamQK9(rZMB8!ppf2N#0lreeyOPt>-=cDZr*&oMy^Py zvb244vN#F3RD+r_dPdY}O>$&i!Cf>Ad76#VA<)HeyUg!=q86c|*ZYf`t8m)ku00b^ z;EBzk0A#=Tv~#=r%+%HK?0kDUG~c)SIBUB<980;N11Oi2{1nwzFp&|z<_2UGAFaB1 zbjk$RfY#2Ak+8o%-c1a=x3!L6tV+!8j1Uhg2c3HEdY->NrGYBb;WfJ>t|LW)k^4$z z0H!O{vf6rh@*r}Pq(QDAqbr-=eT#}08-R8Tya}|l`trz^J}hcOdD6_$ewAcM3X pm>Dr?c%{6#4^!+$55C@4?mDV;;)`?Lryxm zV6%+~NTQG^jaB7gFg{0n?ABaTWfs#D;BvKw|_Brc;+!4deUTRYpI(vcWjdI~kXtb!qn{AqrIQfhD9h#(Db;p@tB>&PPO yA8V;EJSv)8&UOv>(M}#H`w@;*UVLf_Kyn6?w@otciI $gMv2Js3rh84Gzv**mezTb?(0ShZhw(pY%hfIt${*T`E LxSLm#cDrvbTm*%=%jFT>MySTH^=r-fxrYSR?k+ZPx`*b!sMsC;1cvnZ2^WjN zOUnamgnK b)O=_ zn$cRyd+J6Slv_p`cHYu~os5d%UhG#NRwFM(Ms 7UK+AJ~TC;?dyQJ0&J=B*rlS7!;WZ5Ddn)kBt9 ^cyPsOM^ zN!t!4wMn8QXtrr!FO9bRoJ8iw4&UU8A*c0Y-Qe#zI|uw-BSJ12O<4-Yn)O24R%|jp zK1eTWC7zWif?I*7{(A~8b4A^c?Syd`g)L}avuMXi%S_Bv(sPcx9tA`gSR<}21|{Sa zhx8|w-!<@tRc|oGt>C7Psi*`<==DUg!eC%r^~P~QGT0m+#!W8f4+#bOC^&v78xHOd zNyYV#gc3~TS>?py;N<)l&dJRP`cOt3TpyC^zv03EfIqI{VEIp2C{cBd3yU4Z$ie!d ztNv;8V*P+W6xWAq^kZ`mOc3k8pnvcC(d6}Ch)|;aI_JO9e{cIA=;OKoaPpCcMR`B( z5+PF0Gkx@j6$j&O;&qVDoKslMr-o*7B5?38Y?`fle~m#iA1e^6IDydCq4vHS;w8NB zZ~yV~Q=Am>9jK$4fSXwn(~Mk@yw4I7A+@&ZFZ8Ko?v?pMM%s&t`J0r-m%QND04AfA zKU7IjlOurMVa=e+<-Oqz+!L f%5Qg|bx}Yd+rCNK`B(M?XZBPqeyt1&nG`i5NLWl;<>z~Z zMHF8oM(inOEi{w_utmvR>s)DcFjXf>Wg7g#e}a*gpIEOXO&tR%DT6}Hj6O5&pk9NM zsGv2ZoVr36Ka*7h8Qg4)(VAMfESCg!6$v-qe`)8641|^3x)^&VGmkasncGPxPmOcC zxa?^CItiT}J1^^iZlaoNJmW47vut>#2Y1nu-NX91Af1T`e9y@_ZIiFE$o+k4G;JV7 zmC )-*`qp7xbx*u1YFs(NTuNC->^wLh6zLil_}&HxuR*Tetp&N?9quoyGq5kZtxkrI+wSJL F6`^hKvV$+yTJ~AfwmZfJORA*F>uLn+krIL=PZ62IBe+IcHRjN_> zS!E^8oWEaT^2!O7o{pk8USA$-FCjsfevQrZ>y73 REtU`v&F8u`P$8q;`5uZvQ5-O`QuA&=wzuaanF`<@w#SMW?U#&ZNCVH}>Ghv2GGa zB?~N#Gs^cfYAj{s>SO$OOQlkrQ7|Zn%n=$gp-DmJ%EaxH%}wN>I#80GmJ#^8xadDm z$=;&FAQ&R%G>$Tl7Eo?H?gLA8?9APk1L##%2Wk9KBW1)4=$I*&(1AlS?8JkFattD0 zoX+7$R+8v A&$48-L}Jtp)S$i)i?#d_nA0KjEezkezNVx)hP83 zhzfgWLs_@rQsvPkcPz@+N|3k2Ol`a?!bjgGH?ip6p6cXJZNRv+ZR$32Dv9;|8i4V1 zc(KQvgSuMH)Ep}z?v6ocHEuJZz%I!#*64ehS%2CV`(u_ 4~pc0C>y;bI^S&qW_Dy~_!*8eq4if5__iI4NXvJRWb*Uf0T*pN0X zsXfV$N>N~695V$ml?d@f2H1VhjX22;)o}e?NopLrC{vS>`d7!oy`kna4*5IA9*5B{ zdb?_Oc)!-qOUb&4MuL>SZr9dhoGh-CF&W^(SZXBBHDAj$I;U*Qvkh^Ak&OPvUi;A> z+vyo1s05x)R_kx_NAIp)@o0&n 7XhW7X>ZRUd+}#!e)2cj9ewE5r@(AU WG>HKzUa_Tl|MM-Ry@(Q9~v%AzBb zNfo{UL$7Dq7X^c4;bLV@^gKwy1buu_SwWm18PktU=SQBBotcx7Ej8{B6jiDm88~jD z@gevB=df~qe3Sn#=i-CI#>xKC_rdwm_wiw6`rxo}ffzxFsB6NB{zqK@gMyepj7=Q> zi6R~g0@@C%!;ku1fuHq-o~K9FVB+xNJ~JrgeeS_K6Gg#^pjbUVjws@4d+*%L!grR+ za9` ~}a^*MAtlXuBUg=}9;-4$>P>tr6g^FE?2NK=p}glfoznunljtl%i4#*~&e zsk=z4eL+a|%fI@fhj-t55q3 7I6Lbo`euer4F9xslBMF{{w-!2@& z1@zVxCu^uK_LI~hH5WY^v*5&gKLxO~&V0v3e8;J&Zk`{y|1c>D9yn4shVYYad2b7z zw{^V3cgg}p7MJNzIC}s(649*AB0FMw2;1Z pod3%H-TM7+8XjE^0&qt01zT-5>u~1#CZZF>T}6+7)jS%b zF~U&_7#o`vmqTdZ*UbEsCa`^{urU+NwM5VRAE}mGe_FjS_(!} X*$ z2-|Bqkh_+>_OlO+W4%baGBZirQ37ilfNk*%j-RuuujgO=-p`wFXP+8Y819D|^Y)Iv zUb(qEapP+{%Qp(e$PQSgehQEwG?9y<%5xZpko4V{NPhil8o&D$YbPsYdtGnUrKRcM z&N-G2dZl^T$>>pW{wyEwPn%D(Azlj_22C+>z?by#x0mNfmz5zB=uDoR)lIdBSbp zc>X7M#iGfiBlFd`mxUYlwn2h+Hln3|mO7qpraTU~d6w&{IUoO-dD8Y+hHZJTHq)d~ zj*5?aNugAS#6G)Zyn&71c^wUb^WFu;vi4ODG}A9i*%3zvAYEL_KufG3b-s@H7rl#o z=b(-mbmqw(%y5py3we%6(ar+6J)lrrpE1=Nnv@Due}QqqbhKc#)8u}|$~+YmQ!lyF zlEl^1lF6jC$+%UY! -AH4@%4=_B+^n;ex-Ups@QJEwqP_GP$cpQ^nzwB%kMO@)4MHTYK|0 !mZ$dbbt-a-^-hQ&SVhDYL zZ-3R@fAEGcDyf%jR0H$T+%h%31evr)pH66>l(G}Gtow4dT1rDybC-BSU@b>0NzZcS zlo;Y&ON;2m(Jj$4Hy!RgJWf{U+4Q->0`uM*?zwIy6+FByFpGaQ3Cg|pr
Kgta8Z9Qu3hUsaY8icKB+_=ZC&mgU0mq@>f#Lnd<1d!EPMm9g zKR`UK0{DD%(vgVR?OHSYVTp5ASX(t@@fZKLDm8Brg#I!Es&WrHUn6bmt0Y9=O6|2w z{-b_AhyBev+X=v4y $~C)BY5(uvjB9 z7eqOCw2-5?=ETPBGBXnqtdh`&-x 0 zh0(LX+hp6+n89=n-LB>@S_$kS-&1=RGq}tzktk|r`Wap!AleuyCUTd$g`Z;*iI@(3 zrk4K;HjpS6t Ev0Xz}dCJ2vL)Lf@aT>5$!ojD| $_lJ7u7R|qPV&z} zXw8b!H7<2eK@8iivv{0oAN9Qbw03KF4G1KslL%g1@kvpd7xBWnok}7YA=4g#$TUqj z5g?7i3XZz@30|;gdXW-2yK}SCg6AzTV#jNi>7p%I=m%~8r6Ah9UJoBy**RK|Qb{CQ zY&kTI@SQ71V^x?Qo~$7GHy+QSlhz8#Y~RjbM|?38YLkQj=6 Gs%8&ouL6nG`qlN#Ud3X3?T8#MU~!-O4$jRon CnyAGT~^JEWKTVF^}nrI+8oJR)pX^D%& z=6Aij^fostJrtjB&zK#+!8w|t!l%g^HH741D<%k}u08PvA@ArKTu$O;=!j1b4_Y=6 z_vyiwb>U*lEXb18h2$8RPS#(E@qp*{FQmCMCiEE`Vq$Exn6j6$;Ks6FC OSO z4{Czsq#dQo?a<9sbm*VTaH9LDSua34dc=*{%UN{tV%N$NhXdCJwBpxXesEA$#~R15 z22QEGPftG}F~gekA> =K)`?*%_!5KDi^ A#}P^&56DL~izfo8MX3Qsa5R(NiyBz|j-)I?;nP zZ<{r5!IV*9I6qEJ;$~-Qu7L)(0!!7U1IKP=gavm5hx)LwbF!wQB7$QyH^YOgfx)nF za4~{7IGfQB!7ag{**RGmnL(+-XyEA02}t1OkWlRGj3CZ`E WbTIP2--pRjF0@Q(%Yu^^kb z385y}Vc57qj4Z4ysf{mC@-VC)PxDcWPlbDhQh;V*XXFI2rRu*z$zpztD`NY{{LlK) zLH!YdgFeO E5b5Hl+y`$vEcV&(YXo7lcX$p8xiEvc6Ea7*C(h;f``;MaNVh*h8zn0Qc~gn>iA z%R`(UmNs9j<=_{{jqdbF$)Cp+HONh!lUAbR?;9(r2GdO!ZZ6MU&&ORQ(Wfg4^`Rbb zw&FSk-c{zJ;$vnvONE9b`#qDQ4mj;>Oe0!1kFqyY%d=4+AX6UznV#dB0Q-Kq@$m!e zD(`82Lf1$T4PNhTBa#`<%R4rAC!trN3H!$`b8O~Sa~6RMezVPb=r=^z6Z57nuQ4dJ z<3rJ2Mf>wF5=CD6$nR@Dy#DqZ9(`QB6J5V@e}qmoaK5|V`4JsV|1vaXiOO$ny4xGt zKfb8HRWGn-l#(@nPqcm(1xSBLR;rX!aA&Nm_&!YfvQ^puGQlH)$h;Jrh$T1%k^__> zbC3x7fe$69U%|UNdTPWOFtZ=a&e%R7u)<~K?gzV#Gt=pEwNFkdR1V3UwCNup`(Bv? zp7y7}MP}IR*+kImOQh NMhZ@6(G7&S?E`lZ||Kobp^EY!JYRdFoOYjYR 4XN8smUjmML^fL^wkDSE`GI&%W_ZklNa;U|sJI2 VWBHp6^Zu;p~)+TN&isc?Cm{Qh+}*0Wz!(HyoQbn0BLb_0(^f?b^lT L~{ibTmazBRZ|Qv`2#CnSz0 %1n!uzqdHm3ey530Vyhclo zYhrhKl*_N$R!~{X4~J@K0n>_}cM{lW3KkO7v6en)#Y@p9*0K5xahPs25_Jn??romI z `7_)6pxcCajSZ(!1eGg_chI%uGir+(J5; zKA`5gCmCQh`mT^cJD^5iYkN-Hh!cx5bQT;$F4Yk}Ln#OI&0(|v<({Pe`1eL;E1#Qe z4E8`4@xthwqtk1<-}2dodvmV4B5>-_yxKPu4zK+^ T>WW;Bl=FM_=haoml zNeiR?_{f AW8Cge&^3tei8aARHhO+qYJa^A1-C9E`^NoA26v#+aUyL^_377z)dV z+e~g90ehoxnZ&1RPMm2=n52|g2%=Oo&HS6jbsY*@f%;1rav iP$!SNJ3VhV@ `htT?elcRjgMnj3Xsit)K}|KW z=dm}w8`%M(m*IbHdzd{Nasmx(5mxEzsTLk-7H1kVU#V`U1+KHzk@bFF*J$7nCE(jT zUF^oa+mKVcX7?-_ParR}q_ybo-C3hn@iNLx=&haS3S691;Q{I*igH6Cc!SiF z0$7L56Ah)5U5AgQrFUfkXR{~gcl&P5fK4vZU=dcZLM7yDBe_J348_u%4)$lDbG?(V zStAzx`mc>n4tZvkz5%Y 7x`K*xxu%3O%(PZ7xveY0OJ#> zOmF4VP39aQa>bMwOkm*mOdHN$u9T~0)%H3SlU;;b)i0`yq2&=glAiZV9pOs5)TdGv zdbAAUa8R+m&B F=Ke-etL`wW^~Vs^-5OOI}9Gzfn7ewAk-pjOkyB;o a^03?UfDkK&jQHFzq92SLqO79Ko3N8oWk_wu z-`&nX#hsmwCy%9AIxLaKhTy*^qch7n3uy+5^4( xYNPQ%J1{7ik83^9ZJomVXi4kIDPa2u^&h;;8+qlu6wx;clq<&BT9NfF< z;bLsD$&H|I|Ct99fiR(-b%7iY0r#z^46kM3f~XGEmHN8QKPL{&d^KXyKvt ?3P@>gVkgT`?WUeyq(-7B>jA)f#s&4nJ%gq@$j?KU#KMdJ3FcPyEh zr}g6C4`kg F 1~|1joJs z$U1x(LG8TJ1U016a}eITSnxPP#$jL*3n34}kMuAjiWIa5Q;gDSBL~{O`8+AltFH62 z6=L}?Lw&nBEIY3r(lngETnsT Oen)*^l0DKcc?NJ z;hd?3Nik$S-4K*SCMWz=V^_)h9`b4nIB7ZFH4i+0{yNUEd;SYxdI-KGK0X-Wt?T6K zZr#1G_RI3qsjS96&{SdRS-xG*voyyu2YC>UJxOQ-g`hTnql?Yf9~;@#T-bx39p7a= z?6xy5MR(c#_a@ss33I;Lwuc>XockjzYP>z~K(xI*o490KD_U>B&H|PzKB-jzDqrnM zYiQ~Qu2`ApgnqcnYn2_#o^=*Y8=41d7gg#+g}O`Y;R;Px=D@^*>BXQA6Gp3Bb4I75 z)UT`e`pKL1Q|C2@Lc`T4@CPlNY7^L^T3z8oHx%!4LmDmvr2E(D%czh`Jz>} zPic7oKTRDXw zM>M@ONQUWaCG?UC;omH|kzLN?*^_QVQO}#3g7ZLRN5bGHit(<{_ZbeW&jcMQI6Bu7 z+$BFXv>O_lWtM2p%LzaU8X(j8Jn{1Rc_V#?^jc@Vqwo8475Qrd)v^h|mGBp_AO3!& z3`}HMyB#wtbBX@3jU)cAe)x&>YNsb!g^&(foup_fL5N*Lmwev82pXFbk{g3K#?;Eb zlOK=a)TCH}dC(1eGSx@d=Ng7{Y~?pX4K@(cMK^Xp5NjcJMTube|L|sq)kO6VnatjF z5D9o{38zGi)EcrCPG)EUPS7|Y842f_gPpLj`Qam4f6nl3Q&X#;L%Wnx3+m~9yyEB+ zit9t4zaSa8s&{qWZfQK(z?N;zWIjX dr}m`2QK-rhBF8G(8nJLWc@$Bz62bq_WeIw zB1@9&w8)w*`#Op!vZcr_itO35&4fzUN#V#^BuVycVUT6AP85T|#9)#w27_Vde@4CE z-}_sx|20>-XXZK2InQ(NpZlJ3?mNW3@HUFQ!g2kSpWJ}|mux6a7>NA!IGi+WiDyP8 zCLDg-b&V~So?9@{`G$s9x_Sv9<`=No#-!AybVIXK4d!(%@W}F=k`kW#?}ZbeXTMPA zmXC;Q;Uji;ljZJN?%b+D+&_`jd~RIwnA%I;XO0dIav|4*Ur%ME>NiRA!aVXn^Jo^Y zGq;h3q(y|^OnY_r@!#jC#TOuYc2rG7UezewVOnP998>F9B~@fVD)*&HNtGm|DTyvX zI3!|JdnvcY%Qtv>1GBOaN_p^GWfVUNb7FxayjLBAA(pnmeHZfPlSq3TuG?R6OB+Sq z@?%B0Rm;6OYEMY~r0HN-NL^$DWj96xfx)h7YeNv4lS{di#b>{eaml&9wXy9h-AUzh z>RXOIIXipArC>032C50Zm?A MR z{<8jeWS?7&P_)8RHXX 5k;qm{5n8eVr~!^XLx*{7MShLe735L1^p>CNOMo+(w{)N|>OpS6FG_e$e#Q}&zA z Zo;5OBo4I70%&4Il{{?#)!1d{n1r)ucTrZg{Osu*r>S-{ka zO;UaAlh|d`mtoF{kG@{x$Zpk>B_t;8J$&*qMQ7$&nnR~sBCMxf?(q{)M=u3)#@+Hb zeJz#buBE48ty+A#$wKU-xTLAH7sI2gU1=lj>Za3X7I$i*fw5;jo2O_#RejcOGqwM% zPA_Z!dN!9Kuc=S0kl#e`i3D@ej<|KlAy$+FTU++;EO913E%_NXf#^fJ*Du^9jZW*# zy}Is{)8540mr()3sLi|+@R4vA@CmZN7P;Eu)k0q1du{mq{c1u=9b840y|En)Co^qX zo%H{`kL%we?-9rt^4Td^*&Vfgt|}9wdK>kLUr9CBiyWdqcR9K1jBC@*75%(l_NqW? zj|KsGLb&yt>37iSov#;`p5TVw+*)&e%rzqUT`ArWcI{|6Y!Z26EnShBwYqZ1GZ^;q zj@0;Di8~dYdI3P-#nNkE%p3SK%2G<#lEN+C$|kv5nN`}zJ&87MWJ-G~za)jZubJf< zxOywsEw<@}b*8*t(D5_JcGKG;j;wxZeb(&c?GQW?ubppIeBxDRRplcsU1ymjnF`Ue zsC#-N>1IsDbUiQ|c)@tLzmco{OK#~fgIhexabG8!o_;SECsoWD>6|%RO5=Val< n=3Y z&GhD4D&NoWe7&V)pGJqbmPx%GE4e16kqo&R>Q}1n?{Yqjjka!G=lK13-TNcvS`44# z`N0+W508Tbs^7ki=2nn;co$Na%yF9Oja50VQBVNw{gSo-|8;}uhg%3!n;mm(Pfg}U zf!hqUtUgz0vTpjrYSxm96CM4`oKt55EbMWd`?4pW%iwp5d+&IKefwB?|B|{^TH-l` z!l`-*9a!$oBTgDGf?k`>0P@yHmxf)=MGk4?SRN@-zpEjkZdcd^B)$`>h%nUrIOW0k zouk9^9#e`^O>qd9Aod4C$+q*Ukt^JNY0|#9o2!ftzV92IBw@$4?;t+A1UiOZDY=GI zbZtz|>ISR~7+QjL1AbhOdgR#loSlB-NHr6)!$}FZw+{teju($Euh*othA<}>Er3nh z*r#sI>eoy!zYy)_-SO`5$~?>Z`t_i>M)ZoL!Ixb+`m}qFr+W8p$)-Z^_im4!4SH&~ zF7Uinq 5qDUGL{0`C9UZn!GR;c6eD2K9^Rj^sZ)BFG6y|8j z+e^j>#Mg-NkL{aY1lCh-m6Hu5vqOU9=_}6Z3u5&ev(}l!6pjg{c118 zhD*Z+Mo;Nz&AB&XHtCjR|5=p2TkIu1KUoyIp)=X`OFwu(aNGs@?)btg^ooT{&7}nN z t?%<}x$k1}hd1)ec|FuK#t!k-6n$MBO$7e1g)$qE{PCG;B)X?=Aj5ffsDp z1YUK~amBW8GJ*e?>)JPuas <+0EpMnCP-3|u%~$K (QN7Ys$hix3TY4<^mKoSI>pLtQ#M&l`5#;{WDc_ z0(|8UVMY-lB6Q_^cOzmvInlS-yXy-h1)*pW&;5Y4 jA$HW( z*XPBhJMm AcAHKE?2otem7Qw_#^7K4rbN|Kqt&U%} z_CcJvSEwumye)!o*)$VOP?5>O>riVdv&3`ckCKM?sY~WL&l*>rRSQhsZhpi3q3fyf zO@XCnxhRt!Glw?C57804=xScNG7p`QoD}7Gr_GSMC5@4NObDi=*UC1y;Woxfi&>_8 zS1LG!fNihKn#?okrvLi5u+EnlAVDv3q3r9z;bIZ~j?=M^Y;JL@!n~08c-8}aiXJ?| z$7qjPyY1HgJf9V5WN-Z)RsH<>W8)vVqZiv0@5biN0e#NbRIO8T(zkl(G!DP*lT(B< zNPCJ^9DQ7i|Hz*4_AC2-wf?pjW^QXPc*iQFsk>oZ(o3D;7lp>;(24X5tu)CuEso}0 z5dVC_@Vg=Si`1WwG!V(K8uJ@guisf_7+nS$qvE{M-T2j{jkBJ)MQ+P5!9L^6hoBz- zddM#B#bW0*z{zLO7WaWG*oiNQ@A8D6b%qp^x4m+f-IJ>0ISA4z-7xJ~Xs4OBMQYS( zi?P&W?THR@6;OnTR53F4g=l5Crb2eBl$PpZpN_DH{kyi0xpva9XKk^k>yj6kI!cRg zu@)*O_3AN~_;Ds@`uYfnojKd6`?bJ4;=~)h>s+7w*y#Hh)C%!#1LAL(WCVRAc1k76 zJLk R@7f@n;hNBCGM&0R-^x^d7z?`V{1LUTh`Ue`i&e+ zg6|bc?5i>F_3*bxz*`FZ4)<`B82tXD!YNfBb==TM#NEyvznU`6y9n#Bvs E1=<{K38__5H?$;&I%@%yu+88cjvxuB*{SJT3B7c9Af_o|WygxgrI9|2p( Mt((PgN3k}F z_2N6p3sZd}dCn D!+OE7su76r?MukWrJccZt&@*ZYzQ@oZo_w%Bbx5uRj z_*Il6*hjSo1VxNP1-M5XR}ngJ+1eq59jtTm ft1 z@TbPtkXNgE*f<1dB=@e&hW*dRzB-?ITNOfS*3QUe#G(%(NCj)tS9g+7+8N<_5y&v3 zm4_wuN4O|pNBdNQ2}zR?E-Kj3ewFwgeR-_-Pusz|eBaAhoxiUq2-Zk`@I=c$F@qtm zWVfuM_HR1DxJDfr{vnb3mxVn`hsr;pRuejEy?t%9Es{zOUoiSMn(H%P-lZwDJB)eO zyVGPowF`&&naxhqc)<3Ww%1Z1J);mG_|y~$UER>kT9k@~o~*-HFT=H#ckugLKU$`m zSB>Ddm{NQ{p2Q=)i`$xkQg*h9FYCkFl)xL#ev7=w1}0KA%T{@_jRv8+Oi)-tQ<&7| zg`K^#uzOBUKei2o>2A{5(;cNlLiTv>@n!J*l$^Zzsbs?pC?X#_!GLV>=hFd{W?3$K z;P`uT70SDmml;P1CU4UA78)W$U~7R=#|hghJ2kc`q+%gbIw1!!p*9OPG6KJm=)4~- znhUwrg*~I|cw$LW3oO3qX9T8e?c$cd;QsE;1YCGg{umz*&r{=nt^vLYUV|AxX5bLu z%OSjwdpM+~%S0!h6Oc+Jjk;+W3IlSF17+7~PactI7KX%^uGs(;1Qua_H@Vw~3Io_) zFa)O#SYPAOS;$5{qDdWid5y;mNHGN;W7I0eA;>o%VM6_C_D+;wVL&G5VKa3xb?aBJ z0!@Md_B2{q*Z{9tWoZo{XtW~`I_hSET=3)C_nDpE=KY ;@LjUzpCv0>KP RSHm*^y$Z-f O}zTq)jct3Qru*5L-?@J}kM{@GUr; t!dOH0G$Bc?n_=%aZY&fI zAq5S~j^(&Gacob)yKD;VwQs7apd(fc;KF$h3kHy_g$NkUVrjOg7QPhK ?`7G7y>0s53>A3vT=oJW*MQVVRGyHq6*} {_8_DEx_K#au&$7raesEyFU#2ukZiILChyop&8(L0n{Xm3`{sgygJ$2 zv-y_a`d5g(NXug0yeFfcrof4m#h_J8{!+GfW *GWv-7ne?Jh^eVpn=gWM$8* z%zePDh5l41bC{Vt3o{mSv?~xq4Ufz*5;r7JlWOvEa`z+rZvS1~_RMFUZ>=4z*Fmlx zEriP+VSN=?ri47?Vu<$$U;$~BI-QFPUU~Ab4#dMMtxQtz-~|dtaiGyc)rfMBXB5Ky z&vZ^FSQS~XvGm!~y{1WX_#>2;7S6w-3Z0HERp|bZE})1$>;j~_Srm9qeg)O={442- zg1~=BGc)z0_W)^YPzwWSXA#~d_KXN=2UI7%MwlB3P1Cf3*A+$oK<*~Ev_U~Dh#F(d zw)YfS|V(lO8JfOY-$I@so2<~cr9H$kJ z6teNAN!4aAtvzIz7i($p>eWW*y&49f{5q{LkUh@Ap^tw({J=I~Dx-@Gt@wO-eZ5O@ z9 gKclE?M|5k|H${eb9$?t5tqSnoTZQI%KpgL!Nw#P!4t#1+PoUX(aq1Ml(x z zoiFtZvsFW-D@%6T{YGR(zwb@!EOK*tkng|Q^o;A7PwSV;vQlP0 zc=>uwjqZ`}FQShVi)>pm-ev#HzLi-IncnTx!*zV`*guVy6^-WfLX1XK?l=<)=h@xt zTQbZDvERxZjh4U}r#2IqlwhiByPc0R86erA`_91W;~W>x>`lup9h_2N%QMa%yq*rI z{Ofsk1Lu}>aquwltpot|gjUuYW(nSET2mlBGHpM2!iAE6bMnCn!I5{-n8VQ_$h*FE z!&7i>0pE9vy&s!VA+?Q L%U^VVj-^gU2C@lW(I<69Xv oT#FZQe@?n?;qU{WCF(hy>I95S`eyALdS-imOLEdGlBg1!grw(UJheTRiSqY zP6w~9`J{frwFJKj_hmI{Vok@8Uam(}TvuFioaQJkXItFsI86*KXBwxM_Sj#RHzYh2 z{jN#mXzM6DHsA2#;LY(iJ#)f@u^!+k!lA%F;i?DjAb--mOZ@>Q9LDcLeUzi)^5+{S zpNax4F0^v6v9Q%j%W`zk2C-(DBySwqpRs?zW}rP?#%6V!5R>U|vOFmxLc&Ch%CEcF ztoW`5+(mhd`{oecbob>Kw*1|m+g(&8>}-YZ*sSCcCBjenU~F8{7MCo%Uv~0|N{XqA zrHfYGYNtx9-bv4lBPJE0E(GdA`LjZlSG}fyoF}y0K<8mr4nWqQR_N^cky@Ns@$RIl z4XXXThFCPGE~oW}+xh yw=ik;F^J)j-y*0mL3GlqPe7yEp&WzBiNUD;QP8`_Y> zz6`OF-P=S+Hc%#~uqwkXyAM`!_w$>yp^CRWm#})}J)Xw&VoyZZpJ`mXVM3MN*_TH$ z?q!=1&X+5ld_8aN;NomWr4PvbccJO%OrXMwmP=+xv$lCQx)wMdc_8J^UfF-NID;zt ze>C^{KL>hV0?bEPxPjVv7HJ-E2I}ncl_k{44o*a!+>@%o;F8g&1*`-q+0IPiwy_o7 z)efSlU%SMFU!NepB4l%We0f7D5%nu u 2QSyv*#|En z>k67TYxMH~+3gjH-2CNIVU>@b5icSnl>?-%GS8YkKY4_eg=JRx`N?;DKlyI)e32HB zegzy|WDyfU5uSlg9Pj?+#HjhM=Fu_GZs$Jo0_`^HVlCBST@cy`ov36m+tpmk0G)oG zfuQZ7LR3t$gc MN$MDtC6f7=~k$1QPK?yA(dm9w|wzsx{)yX`x6kSSME;EKk7qU zb-*O$l{X)iV`gAbYG2s+Cn&uElt^$K6JR_7Miqo@r=v^aIkAjX`lr*;6R86+G4ihf z3XVlyxQyQrzt##y8=3;6AnWjh2Q&{4m{cHXZC?SE*J%Z*j+jdbztBP*MnY4Ebsx|~ zZg5x;*;%Ks21xnIBA#}i;}}dsYy}98Tq71z)GFlRzA~6R7E3!euhhk}>?@3l+Q~}w zTCj#36sZ?A`OM!5Hz6p&sNqABj$CQkXz(1eaA|3-NkcWK^`iYK5vF4}Uq{41r9F&= z8%L+hIfe(#`GFPE5CpBzHRC&_F-)KZ(;khe*l{AX&A;de`XACB UV1bNo~7&Oe3 zG4!KMuo2|i2_;klpu@tU%!{_8a ;lCe6fiCXP z6lgmq(4dqxe5D8D0z6=Tj8y>^9bO-BD?dre>f3vA Hc=;5fNfr@BaSx&gZui8#>|Nc(h-F53qG_E^2uda5QC5;AFpzh{65~Q&+ zgBveDs|A}NXQN i6#l>fz!hG#P_;YFD8ydo(qqtL*81PmFh!Gyzy_F+i(2a&%A zkz@VBtBvdwBSuX(&yQgrhCS_|hgWiEir `YZVRP5Eb1+0xWB`^#KEX!^_+iieB}0YlkTP&Lr3g^N#yf(#Zu6$DP2 ze_9c@KWd1M9;yLktZ6R@xacm7nyD+NCbJg07%YsMs|TkhM-Q2ssmB{yrE;7Aep}G; z!8Yq&*7P-8rB6FHw&hic73FYLQpMJ2#qK-SYPEm_l66ZLLy$`&lA~LeZm-CaHCF>8 zBMlHwLc`-7Yw?q6 @u+Um@O@?nx FO#dRW;FA4lK!GZPGp zjmonNUe&=Pr!b|i+qe;nh>u4xTWU#j1$Rdw>WS4fJL^mM_juyMMZ$W}1Z34h+3M {rmFx<$f$U7+5 i#*WE$H4-7k4N~Dl* b8^FqfvIYmmgyQc pXLIr>Poui_M)O@0WVF?aJez+5e_S~nA z(LD=VZ2_K2Fk=-s+4k^1k|`u0u-AIX5dSrn3JFEAgLy4mIQ6KnbaaxXK$Ikh6xAuS z!p77-nP;YxSLyhXD!_7MTfA@j$JvWBrs%1|%GxTss#ZgNL@sG1tM{|~1eyTNvj$o# zDz}^W5g&+)1AfT@1l6+e(TYv-MF``iE+8Zob2iu0Ra@V59Yv|vnn5aPKO(OYg-M9W zC3b%Y0%@5@871ElgKM5rLSEeU0P>tN8r>Si6Xp|Z@|QtdSbGJGy>mE?IMv!tg5ewC zia>;CBKN^NYHXhE^iSqTrMmw5_2M1sXb-4K1(=29ae9H77M|YL=!6nPY}6Sjn`coJ z_|J$Ms*$6&1&!%{jsa*=Xk~8YV*SEwJ-_>|pjt{V4n(?Qf+xmNi((`nsJApWPjVxu zWsLH3r^X7k|7&l&cL{C!vwd%zn-db=g{BR0VUz`t8_~lnU2G04j}9OHL)>5uWPJy; zNpT3UA@UqaAV{@}M6H-2mmo0tdeI*J2kS0&32*C rb^eQ^ z{~GHF0(jK9K;Hj*g0vA}jh;g;?I8yf%mpf)PG%=~$}&nJ_($Jig N+Y;77ChPs9l7wSN-bhSPS}a5J=&S ztPfliuEhGkrAO8gpewH4?E?4J8cHR}U0`l>p1xJ7Z626TqLt@ywF9luWId>r7(dYX zY~eD*J#twa{#Ya)w~#W>H*X10(@_|eJZujR7yLx^Je)uhBkL)c-F@~D%f+*`k+NL9 zv(*me-u({c1=x{Azsgu55Vn7tKf$^sb Bi-Qp3yOlM5T zNk;_-t?0;D#)(OP#kKl=zF+iThnmavhU%rSfNQmU z2AZW0r{qCfBy|NiJ;$QV%S_F-xkRY3$sh9X;Qxv~d11(q>_N+5XhP=40Nismv|XVi z5O4i!IDxjxeyN63^DsMvVRjmeI^*Y+7oMIS5WL#hg-SrIB#_pU{joQo#*s~H=g+NT z&5>Bx#->`Ks_a+`SVeeQy190B02w~6NZe*@5q3nC_%5zj`w@Se4sI&5Pbl@O4C0@^ z2Nwclt*{_je6dDjl^$_5QzL72fX^z6w1 {J1WG~&(GJscP+%(7N;H- 9W7{=ciBKE2&p_X z9b8jhKM4uhZ#2}NgbQI8<;|47Dpi1ZB1<0f07hIh7NUC%$o^zek_^&a`1CqZsLl;k z&&6bFU@>70#?aKLBL6Rz_*ayG!5$Va;DZDQ8>=9{A@a#k9VUv0@q^%9NH1P`0KO z1s|LW@f^_X${Mc<@W!mMPfL=52GfIFLdnktR>NR7RYpjk ICew7PI}3F0`Vox74fZmWS}hzo)(+$Wlu4r;#Kzd(rat!{z3H$fL3> &Jq75#nbm!AZguN%C zti}OtQ|?)ct{LgIX-Gi!0*DW3q~NBo1#*?;%J;SPLRrtbDFIo>UGQxe418biIgGCP zwP>>$RQkYP$^jk!uM>s;e@>+2NIlUU{i7)#Lf?X0M*!_5DbG#oa#$Z_KK+!@o0g_? zw?gXZ)wK2<)dp7166>)m%Sq j#*SzL3h$eO}p$&FEB`)Cv%ZHmBA?euKyrS~bmIvO#@aItq+eqoa zo2T$iPsX;q%SoH~-Ie0pl|!|44RbHbg9RfIZhw%9FIvriBJ=PtFfx}{90ZOf(F*ZK zuz(h1V4#&6s#)oRRzpFB8pgnNsiB$-EHt@x*0jH2_09f|@D+{F+|njQ1Ef2zUbgnr zmyx;hmAkb#rOOSCdEJG*l%YE>_ML0Dk^C(tv*b|N{ml #|Ii@xg)0NTa tk14Vf4QRXDj3)aD64ZfZP=w5J+Fc^JxmcT347_ 6E@)9 L4E^>u7@6hvq} zz+prfB1@idA-FUnBY!N&=}m*rLlJiD+DUDhjAWMKhR*&<@{c&>T@K_eHx@mJAE`?T zS6sf^lB|t&Kfv8+6#jrO3a)b0Y~zcIt6Ur4cZ7qVzgLwCz9iC7QIQL5Am?RpUqQ}- z a?1JM1w6(mvV031wS^~^j_8H1Vn)7}j- zKMOn7B8?9q?#h4z%~3YFK@Xyb6@WPn2<6=8<~RbpU}u%nA*_f^{r?fdPsO2=- GAD9&^a%D`#H#WWhMCk$|DX?Qj|2DkiB3%5;Q{^Ot;Ic zLrvt>!xZjqAXUPJ;E*xGw#&l>=uL+*8;D! $;;cf?`?CJc$O z!}FvO>@MEn0nv6Ma> lQ z6^gsS7qAdR)y6+x{UND%j!fiNV9=gc9*~35(hCtD1%feu=%r8Rf|VeqSCC+$Aoj-P zQa_4wNFEGS5AwhYde$S(IYz=;HI|r`s}T^xHC5(-lzpEQqA{juDDUH)2?`NJI50xC z<$3U2BVqqVOu#eOW=Bpx`3Gi%V&@V-c9FbL{)9t&9&m7#jpdL7OB9rde~@*`&gX-o z5+KaV%EgbDqXjEd0{Ru;-v5UNITgS|15g+_xGn|oOuK0Jc*Y6nw;t>YIGwrLpjxG3 zO8XH|L7fPlAcO;C=7H}(#D<3kOn}(VI)N*?O;1gIz~R&|Ns%8sM=QA6_9ImE<{$dc zA%7hS+u6h#%LVi%Id9|VYWopn$gAbX*HNoaIJO{a+V{1|yNL8Vk=ftY{A92V2G`k6 z&91^@)rkpTXksu?(Rs1E_CiB`GE7oP91ynStev+Z@qlNAWTUkk^gC3*$^DGR$v;>g zGCJ-@$5*}J^B^Gg2h2MV+*4GHt2lJ!>l={Gf|*ncqx%A6Xvn?K)FR94s|SK>;D)RM zaHK79S hSxKo