From 3fdb24beb96f547c2d7cebe5a405d6309bafe428 Mon Sep 17 00:00:00 2001
From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com>
Date: Sat, 29 Jun 2024 11:23:47 -0700
Subject: [PATCH] Fix code blocks in 1991 and part of 1992
In 1991 the code blocks in the html files should look better with
smaller screens. In one entry, rince, an image was added as the
formatting is too complicated to get right. The text was changed from
two columns to one column and then a screenshot was taken so that it's a
bit easier to see with smaller widths. This looks fairly good on mobile
phones too. The only downside, of course, is if the web pages ever
change to have a different background or code colour it won't match but
it did not look right with mobile phones. This required a manifest
update.
In 1992 one entry's html file defeated me for now so I had to stop. This
can be looked at later. The last entry I am committing changes to is
1991/buzzard.1. It was buzzard.2/buzzard.2.design.md that is a big
problem and will have to be done another time.
---
1991/ant/README.md | 27 +++++++++++++++-----
1991/ant/index.html | 27 +++++++++++++++-----
1991/buzzard/README.md | 5 ++--
1991/buzzard/index.html | 5 ++--
1991/dds/README.md | 2 +-
1991/dds/index.html | 2 +-
1991/rince/.entry.json | 8 ++++++
1991/rince/README.md | 25 ++++--------------
1991/rince/index.html | 23 ++++-------------
1991/rince/map-key.jpg | Bin 0 -> 208901 bytes
1991/westley/README.md | 51 +++++++++----------------------------
1991/westley/index.html | 47 +++++++++-------------------------
1992/adrian/README.md | 4 ++-
1992/adrian/index.html | 4 ++-
1992/buzzard.1/README.md | 12 ++++-----
1992/buzzard.1/index.html | 12 ++++-----
thanks-for-help.html | 3 +++
thanks-for-help.md | 4 +++
tmp/manifest.csv | 1 +
tmp/manifest.numbers | Bin 1342018 -> 1342634 bytes
tmp/path_list.built.txt | 1 +
tmp/path_list.found.txt | 1 +
tmp/path_list.manifest.txt | 1 +
23 files changed, 119 insertions(+), 146 deletions(-)
create mode 100644 1991/rince/map-key.jpg
diff --git a/1991/ant/README.md b/1991/ant/README.md
index 60cd90ec6..04cce98b2 100644
--- a/1991/ant/README.md
+++ b/1991/ant/README.md
@@ -88,12 +88,24 @@ results depending on the implementation of `curses`.
### Commands
```
- h j k l left, down, up, right cursor movement
- H J K L word left, page down, page up, word right
- [ ] beginning and end of line
- t b top and bottom of file
- i enter insert mode, form-feed to quit
- x delete character under the cursor
+ h j k l left,
+ down,
+ up,
+ right
+ cursor movement
+ H J K L word left,
+ page down,
+ page up,
+ word right
+ [ ] beginning and
+ end of line
+ t b top and bottom
+ of file
+ i enter insert
+ mode, form-feed
+ to quit
+ x delete character
+ under the cursor
W write buffer to file
R refresh the screen
Q quit
@@ -104,7 +116,8 @@ results depending on the implementation of `curses`.
```
0 success
- 2 missing edit filename
+ 2 missing edit
+ filename
```
diff --git a/1991/ant/index.html b/1991/ant/index.html
index 023f6b537..6c71de905 100644
--- a/1991/ant/index.html
+++ b/1991/ant/index.html
@@ -448,18 +448,31 @@ Carriage return is mapped to newline on input and ignored on output. Tab stops
are every eight columns. Non-printable characters may have unpredictable
results depending on the implementation of curses.
h j k l left, down, up, right cursor movement
- H J K L word left, page down, page up, word right
- [ ] beginning and end of line
- t b top and bottom of file
- i enter insert mode, form-feed to quit
- x delete character under the cursor
+ h j k l left,
+ down,
+ up,
+ right
+ cursor movement
+ H J K L word left,
+ page down,
+ page up,
+ word right
+ [ ] beginning and
+ end of line
+ t b top and bottom
+ of file
+ i enter insert
+ mode, form-feed
+ to quit
+ x delete character
+ under the cursor
W write buffer to file
R refresh the screen
Q quit
Exit status
0 success
- 2 missing edit filename
+ 2 missing edit
+ filename
The BUF size should be set at compile time to 32767. This value was used
because the Sozobon C compiler for the Atari ST has 16 bit ints and a limit on
diff --git a/1991/buzzard/README.md b/1991/buzzard/README.md
index ef74fa546..57cc76d93 100644
--- a/1991/buzzard/README.md
+++ b/1991/buzzard/README.md
@@ -53,7 +53,7 @@ code directly so the keys are not made a `-D` at the compiler.
You will be A-mazed.
-You are invited to try to cheat, ... if you can figure out how! :-)
+You are invited to try to cheat ... if you can figure out how! :-)
## Author's remarks:
@@ -90,7 +90,8 @@ so make sure to convert tabs to spaces before using it.
Usage:
```
- ./buzzard [filename [escape-char [start-x start-yNNN
+ ./buzzard [filename [escape-char \
+ [start-x start-yNNN
```
Filename is the name of the file containing the maze. This
diff --git a/1991/buzzard/index.html b/1991/buzzard/index.html
index 5263066ff..d0b5ab5fd 100644
--- a/1991/buzzard/index.html
+++ b/1991/buzzard/index.html
@@ -423,7 +423,7 @@ code directly so the keys are not made a -D at the compiler.
./buzzard.alt
You will be A-mazed.
-You are invited to try to cheat, … if you can figure out how! :-)
+You are invited to try to cheat … if you can figure out how! :-)
When the game starts, you are at the far end of the maze from the exit, looking @@ -447,7 +447,8 @@ separate physical rows in the maze; a space indicates a corridor, and any other character is a wall. Tabs are also considered walls, so make sure to convert tabs to spaces before using it.
Usage:
- ./buzzard [filename [escape-char [start-x start-yNNN
+ ./buzzard [filename [escape-char \
+ [start-x start-yNNN
Filename is the name of the file containing the maze. This
defaults to buzzard.c or rather __FILE__.
Escape-char is the character in the maze that represents the exit.
diff --git a/1991/dds/README.md b/1991/dds/README.md
index 8f5a6ad79..a177437aa 100644
--- a/1991/dds/README.md
+++ b/1991/dds/README.md
@@ -53,7 +53,7 @@ of the DDS-BASIC interpreter. The program needs an executable C compiler called
### Program commands:
-- variable names `A` to `Z`
+- variable names A to Z
- FOR var = exp TO exp
- GOSUB exp
- GOTO exp
diff --git a/1991/dds/index.html b/1991/dds/index.html
index 2bfebb63a..28e01e3e0 100644
--- a/1991/dds/index.html
+++ b/1991/dds/index.html
@@ -427,7 +427,7 @@ of the DDS-BASIC interpreter. The program needs an executable C compiler called
cc in your path in order to work.
A to Z
-```
- |
- ###### | | | /\ /--\ ==| /\ | | Directonal keys
- ###### Solid Wall | ----|| \/ /\ ||---- (unlock doors of
- ###### | \/ ==| \--/ \/ the same direction)
- |
- | << >> Doors. Unlocked by
- Blank space | << vvvvvv ^^^^^^ >> the above keys.
- | << >>
- |
- ___ | o__O\ O__O ^__^ /O__o\
- / \ 'Crushable' | \___/ /----\ /----\ \___/ The four sprites for
- \___/ boulder | _/_\ _/ \_ _/ \_ /_\_ your character :-)
- |
- ___ uncrushable | /\ Diamonds. They can either be found lying
- /@@@\ boulder | < > around (if only!) or manufacture by pushing
- \@@@/ | \/ two 'crushable' rocks together.
- |
-```
The general idea of the game is to collect all the diamonds. This must
be done in the minimum amount of moves. I've allowed a margin of 5
diff --git a/1991/rince/index.html b/1991/rince/index.html
index 6ae82bea2..3da9ea9ee 100644
--- a/1991/rince/index.html
+++ b/1991/rince/index.html
@@ -441,24 +441,10 @@ it to see the rest of it .. :-) .) The general idea was to try and
write the smallest playable game, but keep the playability and
enjoyment high.
Key to map:
- |
- ###### | | | /\ /--\ ==| /\ | | Directonal keys
- ###### Solid Wall | ----|| \/ /\ ||---- (unlock doors of
- ###### | \/ ==| \--/ \/ the same direction)
- |
- | << >> Doors. Unlocked by
- Blank space | << vvvvvv ^^^^^^ >> the above keys.
- | << >>
- |
- ___ | o__O\ O__O ^__^ /O__o\
- / \ 'Crushable' | \___/ /----\ /----\ \___/ The four sprites for
- \___/ boulder | _/_\ _/ \_ _/ \_ /_\_ your character :-)
- |
- ___ uncrushable | /\ Diamonds. They can either be found lying
- /@@@\ boulder | < > around (if only!) or manufacture by pushing
- \@@@/ | \/ two 'crushable' rocks together.
- |
+Key to map:
+
The general idea of the game is to collect all the diamonds. This must
be done in the minimum amount of moves. I’ve allowed a margin of 5
moves which brings the moves allowed to 484 (alter the value of u in
@@ -500,6 +486,7 @@ Take care that it’s facing in the correct direction.
dr$aoV#Z@17Qg>R69Lz?FAd>!}EWi4< zM9znEY`yhJkzh%w;+&naCY>wwbH=nHo`Gw4kMPhVwTP)ZNnJ^_a9zyHnmP9B(@b-F zncm-@d2>2Ft2N|{BNGJDA}cjiA4`8gUcx7#+~^r1h7O@I@*5^?10g|umvX;Nu*I&F z!w(!RLN%s2J-0{u)P6SBilZ|OF!UQl=)OI~u!P4tuOZeS!@1CxjM-Q?1};A#;<@3^ z`;D|i;{18(#?ic%V_-JN;uxqNeYl$gY2WAJ&Fq`gY2Ir#vnj5LmZ&szk9J@>2Hv#G z`Q95#a$E1mno#P}Mwc0;xz&d+=g016WM{QxW-j>k`W7qee6!x0S&A4o)n+;1_(`PA zeC2;~BtIVb U8UoFIBLp~q7-+>~+InO0MvJU;Ks#|82MIGiVXK_@};27(_bQ$w}l3IE3k?*}8 zq`6>@=zPghNQri%+;n=wO_b#4Y=PJkp1{B*gc>h7!i7EtK_4N3E!cZ7pej!vy{mS~ zw)uNXtFKU5>C8uwWTOF@b*Q-L)Yyc{um_ %Yaxa9Y&PZrA#M3<(=ER}VbzOPUd2}e} z{!=)Sx9IOd6ZA=5my*{`wX1wwZLvDvE VTSkkw-yLz @E7srBg49arqN|x=N#jL<|K+2KTG$U+Dac;Mf5?ro9xjGv-@rIk?N;! z8tS5*GMTRAZKS8K?2ROf#<65xb?O@DPBl~apNVac^7m+AzoB-vi*YG9ZLyAj(BxB1 zzQe4q9E*~6VfpT8okfVqx+CUjL8=W!>ZT4sFSqYD4yt#)amT>)okMJwR>cJ*sGBKt zEYEj6aOvTO *Of|y&%5KkMYYm^|#&4k>hT7t?>9=C) zAjQTtcqyz&d%8M3x;9}>QsQ?1rK-BhhxWXUwF&md>apTKWm^$d-dzb{d%Is-)ZjYk z{W17i=ipF c2>md+U&c?ui~gl@x2Fi_?(?%AhrUo64|8hKd&tJOm3@U#=}sq=4U!W zD)=cSBE$DWSm2xf@#Q^F?11-?LrB%aerG>D!ojsly~O{e-e^#Ugkxh$Pb6`xMEncM z>s?lKcLU`QuPv0o^~vwo95ivc?@fox9TgP6KP~XntHbEK@BxRZzwkghA6?-nl+pRA zhzh$~fW2s^2*xGro8m^zIQzPzcw1(yYv@Y(4}x=bf6@$-s_v0N-;wSl_O@hjheC4J z%eQ*xglZn@dhS{ESdD!sWth;A+`rpjq>o-(= (xW_;cMGqv~wJ zo^5O-Y**hBjjVg6*K=vAdvPu0Q^X@eAF6V{+xr2Glpt;EmdmxR8a|&zzrMjUx>4)3 zc-agh`b^j*L+ZT8g$GA1+3`mx9MjBRFb4G=24FKyVyv$Ws%j%wMKAM*c+rn-+$KI{ zOa4U0RzGC=vGf{D>zS`G%pk|vSUN*2L8(Y8R?Q;M5f)fK9o_vU-nloWCV4cFpqoY* zgw`Uv5s}g^j4tX_wF=gwkL2)X+k5WrP1kK_#A5{LxcLt}*r<*H1!FpYSUQS?Adl0= zo|&WPw#Ayamjt^mh(p(VcEh5bq4vEWihI&H?CCDQczbY=7P5{AMtQ-A;n%QvXyFBL z`P62_y{3{_g>b3!rOpcTO!r~Bps*GrV16_<&!r)fy#S1UI0hJx0muHt^qC5iyAdQI z)a@{@(M)`e6oXD(t#9b%%azgNi_Zj7==smtJMlJfFQhD@H{CP3$*KGw@-NF3W;aNN z=DDk}>G b_PY>ygSkAcnw$2>=mMmDj^8?kk(q-9$+WKB%fCyHJ# zXfxzsoTIKkxYsHo-xV>8s44F9PW;9@7{QCXgs$dce>AcYNHG^n{nRn1O;yz3^GAb( zO)_#=QN$kMa~_>D)({PC&7()&W`Ma`2WVoLOG%ruWN+N<)w?Ae{QVTYHP&*$dwmj9 zu)wxaH;3d|wdLt=Pog(`$v>ku{c^On>KHIgGeTu8<9=3k6Od|${yNk#=jE$Z-o>Wo z*PFW;TesX~X_~0bwI<~b=eRATtSugh^8N{xR6mDvz@{wpL*P)Xz&t%o`906sr>tBT zT%Ny6T*7?66yumCBv@5pA#nTd^~o{%N$8m6{4vmB5@Sm-tg5__M=2613FjcoDqi`J zzRyYspr$V7pUqBVl$u`24YQ1Mhk?(Gq-fr{uf<(ZR&3b%H=+ULne@Sp@(saW*O8eY zop#qRw} *Ssdx9M z@s$yD@J!U~(s6 eGEI(qu53h(CIgq9bb*FBXM zv%mPYp3nC|qWe_4&yq~FYj3t(&cs(q0n|-(XGc}i>!Q_l%`Lh!J7zThxsCZdA7xJu zU1+7{qOpmiL)}zYBF{Cc-dam_OnwUu7IEab3S&gLg~RsXUvT0~D=Ly*FKD~ooEv** zL+aqna1iD*bdUYukbAi%+z#VBPg>lDdK4jyjSFLVm(;$;H2p@Xma;IxB!hLGJ2a`r z|3Umtne=rX{scYK5-tOMx$=gMm7iiSS$&e@(~-Msbg|%CfOn(&bx7WxI|j8uUyju| zeQu_mP2b+xtuBGDIR}>p)W;ay9eV!3Vr#|r=tvyyKXMGXAR@cxb*kpDIF%}xiKi!x zf6e=Jc4El6rAysg)aB N@t=zH!o4Kc?MVWX@ zv*f##TW+7UJH0CodA0o`Xus}48A7zQMr%sXyj OQ`wO`MUnGhTMR7lSZ`JBzxLt zGT*@#8SKoFqZ^C{;bKCAgP`jo^D(qbjrct7s^-ayw=xO-oG&{QwpkQD=nFjB`{XxU z*?^5LPhbg3@xE3$b2EO$u2@;A(=DmV1^EC}tvIe)^KRG_5k3+)(QmBl>+37(8d}_I z6J8u$c31rpgaW$^XjU)0LBo^uCdsIK)k?=k11iec#*twYY zO3dqx=jZaKp|NW|Kcl2%X0F=iqf}AO$jKyA?7$o{njkmQB*6M0AFe)RgiDcJxICoL z H0J3i5V{!Q<`S&66y3N>%H*Ub=B9jqo H^4m`$|-@S!A1 z_=>1;jzl@}(u~{Mj_0^{aP~a$klT5z{Z2 -D@?R|5Mt z69-qF_}BWHR2zAgrm*`k^iJLcU&RPp8z=pqp69b8$(1YNs$10?)7S`>! 5#pgK6FChNr%43(}(#i gy=%eXcgwxRk?$a}qxq zTUw`vE>)|S ;j^s(-_df}o$*9dD)u|_3)l2N z-7MM*nt?$DUbe7kGGwN0VL5k9VPX*zyv$9`X#ZK(iUkxfU6fem>hH+y*Q75KnHi{i zAV^azruW^~Hi(>3Lfhraqit95gQup2%krd+>ZSQD^!U3i$~ZmjPxNSqx&ZdsE8SN! zD~I*fkqh_5ecs}8&z`psx)R|eBIwkDE|ZmL39;U8AFf$wt`%q07|MEBrvYx1YmV$9 zCI}bsnJpqKJhTJw3&pFMwnZ -6hSOwLy*1U2V8WT<3lXy~z&;`?o#$no z=r6$feZ$Pft}f_RGm?Z-btpdl987a7w`RlP8SQ0w_E}?Tw;86Itw~*fB<1}yr(tW` z;>}JLG;*CB(+=(jk|G=SV+cYs-LF =?-BK}mX4%PU8(}N^lip95 z+Ir=~Q{0Y$dpkKSxDD*&-ZZ{moog+s-S)yTS=4KaL3?liqU(jZHp}kzy+3?>VPCrP zWT&ibZW#D&cf?QEJCcmrhPDTy8H-ga D4Z@S07H;#= U`No*smSVoIaWg;%f5Ji|6FAebWtQQYe4D_=tLj8d$y33F|==oQRF$4ja8 z{jlT&s(IO(IJSP (AC2KyevE|8_oZ}=0oX%K1>eqmM2`sr< zL>Z=Xe*ac#kTohMRM%4_&r`Jb>~^P1HQw^Yp$W!vK51io4)p**uWB?m&7+NhjIWOJ zoc$Ep80TH}k+xAqv5$Q_Sg~)k1lfmtm@9|R-+((V@J=Ys)ugy_7RBD2cDK&5?vzvL zyJH=i{U%TByMVpRoF6$EsKdk8qTKuA38zMI2( u~tT{4uaswAd(UZfp4{<8x`xvr{wy7s}s 5=>WhBL zc;9DhBZ)lf{5AELi|c2LP0J^`j5i4}<5B`iL^`&;xF`E45#-$1Ce*PpX(D~7v!Sk& z_g<#pVRP3DajVtfwh{3(Jg&r7EJbSiwq`|lO_<_F0VZm%u7*bh8;&_QT|EQ1H`EMs z`noIeA6+ZU8O;K&U-7=hVt-rzd*GTitRka(D;`CKV|j(8Z_lG2+0r{=tw45$3+2p( zWxaY6|MuL@8IBw6oU{dkK6IhTY?Lc%LSVjsLu6ix{s%z`J>jx{NY!_`Hpi8;&0s5Z zu|ksh&FAa)g{SCpR7M?qcEz2Ve!ehChPvyD2Sk)0ljX0ZRw(*d+`MzZJ(HlSb#yU= zYZejJ!ieo{-7$f<51xjZBpQY+B%?7>&z6$D$t20sapCifq524idV~iOf|JIWJP4$x zHF>#W%@(<}sVc>tennjWb&p66)$*J8CEW|K2j5UCElO}NYyxI^o((+X#)+_`%|w>v zSJZsj@Z3~LjfwBHW^>ArcxnM8J<(Bf-!<6U>%~9cI0l@
8|S(7jfSiQ*-lNg3Dh1*IK1(2xEAfnmwxo#d9V;0h*_9Vg;k#`J<`S^+DhiV z8BOG;+b7GKKkn^y9ax`d)|?y`bjbIz-`?$6YI&4HRsDj;;QWop4Ylc6)8_`lVdnLk zrUnDnQk^?HP}A}jKEe#;k;>Rw&;-p4x+1G1SwsHa&_*3CpY^8YcFQbJFjvFg3M@UB z1>?LSgfZW{+k~x}^HjrWV5oKZw`aTEnRJ2L1W!n{F5}$?E i4JFVkM6dfbHmO2uVB|@%@?1SA$a1!`&4CtstDfrpB z;l^rATHc<+VRMIUUd5t=`S;%ViYVbLV{lw=QxH_SJ;b1o)}r!-k@5;xpwVh> heYw&q6zpE~y(u$j!{2q#uS2MZ z=h}X*V^K)d-d(KY5p 3 $LP|Kx}+usyOZksO-nV7)F>(;-8742;-iD!pIVt${OPf)_+O@_0hH zK)q2bFGGl90JS&C`?uqh+N2%9ib?!}h7u)bg>qsmxR{AQe|sM>PH0215%}Q-Xq^{x z{oGi6)wAxiALOQ?#+T~e)%|>KbyJy* Jk*a2{IvN(Ad6r8v>v9;$W16lE zU*qkDl<^!vGuh#@-P20=kLBW>*1_PJF}H3YdbCU0^{{(Va%A39>_@kFbIW$AVsdxT zmsQPo+~;S%TQ;{}Z+t($5VN>suy1>L ND{al`cYokEBLvgHy(0ZjGyHx zZH&eDY+`P*sE)NUvD3VUe!W|aG&730M)-ORppEmQ2&`z4=!mm8zLs}`bPv2G@m*>D zB6%Jo=#o&9Q_wBbG!4EBN*=fD%d|laZ$9?PykTP!J6r-)pS-MFSr=zkr7M&^p_9`0 z%v@Ehr``&A`M$1D)$a8c^M@U`R+p3m^@R|3q(%v}hlja|; =?3q?cgOeKZ_Yfz&m_7pC1J&H7^^y>w{NTKyluG>ZqUaeu*)*%vqZ)2 zbtd5K2Ag2ZlJD$Uv5-yeO4Rp=B2bUK?Zr!jSidm@-FYTfyrHJp^;Df<)eH`t;^m;+ zi0EIGY(%9kA#?5p&>;NPLU)#4;?tI57eKwbqoBlT-KgsCf{0MQYj#)$?XX3-g)pkJ z+qfV$C?zONEhs|wi5a{myDSVkOz %h!gSHC= z#hsKmd<=3A=27{Q#7kk*)W%KqoNDu8QU}T|&~=DCC=X}k z59+p=Z3$Q2-DU4%Ab+H#F}}dSN kM&qqGb!nUl{;gcz zLq9D2-h)b1Ui&v`g?&~wm2A iVmV^fYy&Q9E84OfS#rv97J`_ zW6(M2LBi0Iz4I7u649J1{e3}sf#on1974(jP+9%RA>~Ndc>+-@q2Ard@$(o6ZS)E| zuyr;bM;5n*!ypo5oXq^whKl0u;ireT5s#t@OvVQSTwjTNDm%;#2WM8^F_0_^DrAr7 z^YDWAQRb!F-2_S~_y}_EJO=i7p@)W~5yh6vaOYz{z<_|tS5=+F&)dObz)5T|P2D>J zzRuIwpssbpWv81}Gwxp^Ut6kGe}wW7-yS7UHNFT(&UQztUMj7x-Uz%UGH|Z!r66AM zQo(lFJ5E&9C()LD*d0fQpS8l!Q7!PP<;FW{vq0Yt&YY+T-nN_|HHDG=HWlOI(1yW@ z@6Da7vWZR!A3E&l+1G5LM|ZHjCUGrNSj8}x)+G%6!|KT?DeWw?+>3qpzC>MS+_2@C zg;K1-strTdY#I}iaC{LY_ub*Af@)((%bHxIzv<0Cso34Rjv(K4pNW~_Ql|>Bzhch+ zBO}u(Bjxj&OU+rYB>YeABE+ox;RwA*yWI`9p;+_6JcZ0PuGPalBSUJcpj3;BW`Ya8 z318XdjoF{ukHnpxLyk9eg(X;8<+|(BmPI$Gi{6R}Vr;fm>Q-$mCsT>Va&_#X&{s`} zLfo%_54F=aSMIkPMwWY}-gE^G(-{-`&(y_#pnA3Vw(wrE4pDb0qE#E}&I_KrHn}>Z zgXa=UMWVh~=?1_0Hu1R5c%P>AjJ|XOU-XN qkFBiMA2`)lUOUgm{FS z8vO-Q!{k)%;cG{wwGj^qt*9F3Xp{?*X6=qhQZmy#f~J~ulP{^)u+bGXW8}MFp&fAR zNVA-3PFEg^V=f>V!7Pt~w~0C6^ooQ_gM%zPT>}H_dP{b|tF0q2T=wx6Z@VwD0X17V zpqf`%Ui(2t05$ZiIV!gR`i$kfedVE*7k{yFY;|b<#>5`p*t*)@ 54b=xM_X(Zr{x0$W0iLSmLhw=Wo9J#m zG^hZN=27^{QtrvR_fbwk40DdA%Z`#vDeLZc!Vc!~#Ur*oA*?hKM}wt&i8b%s(=x%Z zY)nrR3V>wgT0`*z-y|8~0Q>K{JbJffyWI{aV)v@(ggS1!8mA5#m@Nl2Z@JrqXPA6k zLq0VwyaBWH|A`_{aiEhHyu11-LQGooDB hy3vtohv6;c5h#>kD~G!nmtfo~O%vbj9@|9S_eZJ=y}x zYFOmx9q}8e*a~(R(@3SR;i=4qJN2%?NW+zitFmW@Oic}^QS<%;CiG&`1Ds?*h@l~S z)qupt`V02%&5Z)9p(JqBd_==ej_7Rh&4J!YFvcdeJzlEo)8CAWr_`nkzxip V*%O2zP@El`RN zJR>HNFY^Kdu#mzC{=Mhcg0V=Nu+vI*5idS6>y#es;UP+Eu293=~Xme$(K6_(*_7 zEZHo1(&Qa35}$!^+)A7wYoW&7Zu+XK_&wyPQ-ODULJc|TG2Q#Lkjzx(^1wOUTVuiG z`{BwQ`v|NEYJF<~akqsCBbRro`bA+#9BlZ?(@W?n-inD162T^Veut)HOe3HD2 V%iOKgH6RQ|g-CaY;$g|N4X9!+mWXSVs+dxMZ-H zeL`mWtJ=-7@@5qeBO3ThmvpR!@i8FViE=iHlEn#Od1w2hMk^?!s>@W)gv4IE|IO%G z`9(*;^Gp}EDap&=;+VP bS{oJnu9`>!G)dxzE7 z?)e$|@T~VL^5119Zq`f}J~L98#IwH jdtl?vCz{*>X`~R zN*NQ076%#W1nC%QLbZa%?C7cx%gQ20&1Dux+hn7S^4A}Kw9Pvjz%kI=Ee4!CxE4)^ z>wGD~2F_=B245L;6cc{5v^l6$1bn9yk&()Le%I%7J0G_bN*`*sH7;w0&r($^UCotl ze6-bRD|kL;a6GQn-J8zf(wl3B%FgxzM0JtWj};ZCt1W9XeIwyU =lDa{gT9G|^%vLPnOh2Z0mR-N*w2sxLRKV~vNfE=2@6$Gy*JIN8WQluQ zw|i}Z*p?+t_FVAI;E~;iyZ#_SvS{i~(9 63-`YoLq42|tn2Ln6vd>yWZwHh zpHGMvkamYO$Q78R%lKNvXEqvwPrFf@3`6BoidW+bwch@{EtEJR&_?4uxPrSQ(hj5J zRiG7 5Jj-F|nA-u`!W7*ecS-*{~EOPsTRFT`_LPhD{ z3@-!M$Fi@>9nXF;YE!heIn4VU+`&6ezK6w@B9oZmn&^)W-(J5hdY9{Iu1~wDqkpaK z#=W~%dt0#UI3{!wjycN!n=!|NO%R&LDh%#T2Qr7@g)gzXT=cOxo2kPUCMt}Ay(*uw zJZ)KKIQBX6!u6ufW~s@Wv~JE!*`YTCyiKqo-=Q0eN2jp+^RPtSF5U;V`mb$g+L={e zW(y`#f*QY$`h+3}-H&dsdLF-j#iy`Px0DmS2g5fL6tU7m*hh7B16W6aB*URV@ky8E zoSd}NcS9L9^tP?9XNBDo+wAGyIjwC>o>&neI#l?A!w)W5THWY9X}rh6J^zNUz+t1x z`8^74g1Dc@6hRJ`#qdTEM1RbTHAE81y 7}%67dXO4_ivF~8?9nQC ztmd!U7Siyu g5 8(PyiQ)tH-! zro<#^a^9SY)oxDp;ff1O9`P+~v77c5jDV=%B7pYHU>( zfrGV${mbTNQP^CVqv#pFXSeK_{i{)`SxVziva@fEZWgiZcqd4Eg~W_U>|Wn0N~<0< zx-hjx7%2^HR@)$~xkQ)~W>6K#q!yWw3=?b_`X&3WnlYDL1!^es>LYzt5vN!eYt2_3 z t*Zt@UHmF0h3 z_4wgjVT3HKkr_O?9%9saD5|7$Bab?{(Kd7EhsyODy;jYhN%yj(9vD`nZoLPCnhoxN zF}cq$H!0#{>|eQRPEe|kyZX1l)OfunLksP;OO*NO@8IdN8|atq3&CyPjJWf|B1imd z7IU}rxSFz}Z#v!ABqDj;8*Am@=qLN>&NR!S)Ae1rv827DqrAIKpXa1<>4LKvvgQtS z8=BWo714u0Uy-_Zr}hPJo3=}S(;25Mqpu#x-)436bY057M<)|qFw|iuzT+^uHo9JK zk7+c)>brU#X;ddI5C!@<%Jg~59*`abff+SUNt=h mbU(#@)che%Zw?f)g8)2 zyf0MUu(cQK9gN+rEndpom^ ioS8Cb1qzFY2>Vcr=>y8sa|DfnS`I!StPga z7Ccsh)I>}VSkEc7GaAyot$ZlLQYQmSI?Yfn+x4}la7F-lTm^rz1RB{~B>it3d5^#T zHjnw+pXP6Wn!o*N{`RN&+n?rdf11DjY5tr0Hi{jD(g4}GxXfBJ__{^^4yf6MFSY~|lX$ZtpRe?#~0%K4v? z4*B2w+y1?L|EI|1|A|k?Z)^R($Jf7|izhOK{5FyJ&&dn-1z(BsoH f6Qp)l zru5JU&!2wRXC@N#uDR>^+OLp>+j;O)h#~KT;*C CH^UlY!_yakC`3k*J|m%Q p~n^qWIyl;jo ZKV{+{+0d&lZoO`o~D z_s=h@We-x%a3;BO?U-tZEQ|ghzWM+E>_trUk7JDg(5U|PbU-d|5vVGT0TFu8{P~Eb z47$^>hk9;6hyXwHQp&sSL*P9IDy)Y Nyfy^LW620k51j7P=~X z@Wj>}Y{v6UVXXN4q|f^gxo3hMH(53$-$P@}4=fX+K#Ml7VmutQuuSINq#wm44Zp@| zHep0?%-stLsMpgWl2SY2RMhn^>KtQ-^rL$9Ij$9i<)j##SKrP+jw0f|L8Inipa~i? zTsxBpJa?xc D3C}H~n^M~Qfj1Rd&9%3C3k>>7 z)nrEZs_}23jx(`AJg4x_%Xux{+R= JEC;6iboV_BdfE+ z7h;(5uvGW3mY}~G+TcE7?!_)<3~RduP9%@gESciS4m;oB1x@Ka6P>hNkVH+gSW5*{ ztP+_2JVSi2Qwl5QjmwV608i!@GYF~EmS3RN{Tq{Suu|IS}eY_Gow*40!R8Jfk4 zZo*?OxsYa4tp3 4 EGZFXk4(rV!Js UNhzdw2(mRpfL3$HHs8Rw6Xb7fw_jB(1o;mk9_s-nsyz}0<&zbW_W`Nmb?_{sN z)^~l{_o-zPbg-NdJ$H3Om~K7EZDFW-kSFOJTafwNe6BTaVs7Tf@13A;U7dmMsuH!i znE}U%#0P+?1;+=)3aug+RC>&J?Apr{W_}yg*FN{UuJJ deFkY&-8@gHJ1z6haTFQIR9D R}i$ryF`i26H0lNP(wLnXe!bX^lQH00PguO3~nN7OpVYwC-q7Ef{?mh`E z5PF_;`fOxA3O0^x=u4rTW$4vpbJY6_?-PGU)+oXSdRj-Zey3_I=<0m??ZfB^PRI>; z!)G6^9H3Xq(T5h1EPv=8hM|9cEc*$;(vys6JOSDvhwv(f=p0Nmd!=g&?A3EDj zpRvfzrXRCiD~GKj@UmY2H#Oc;l?O*S|7*9*yC#s=y-x&f$@H+9yld1Cir$b8H0$F8 zC|78Z(0fPSMAr7&)P$@nil;bNqe^>jn+y1!8VxmFNbCdEZ`Kf+$ynsxu6vkZjH{=o zSW|snLo)Lly{4C$vo1sCEIQT}d!B%*jwBMd2*!T;1+RgZ0@{0@qtQQf0XVBhN(io4 zO9eKGsWt6GAsXOJ?Hr`&qq~##R&NX^%6~4taoq|t=V{&E7rMD8yzuzpuo(lL- ESkQ&DZU-^Wt;kR>3)DrfzW-x4P zWEE?UkkXwosLwnUmfL?US=#+5^Qu5aN8g^zSC-^vXfHe(u&K4wA&kg6twr~>gL|Nw zA0Ibft-6J{X=@<-Qb<%4)p@W0C%Tb-;q9@+oK-|(yCz_vT}a6nC=V8cM+6V4-<8bs zk!I!CJOALzmZYX9PG(-q(F#z;$aKG* 5S`0 zQ57|WBDZ+W;h`u<`~8nzkJ+}$bi_H*M{*c!9CW2!MCCbPE CKHj35pmr}>S zs*pe5sVJI1N?Dp<&MWmxI65GST>GZi3*kt_$dDiWh}(-Gw74w@9TDB$Q-{~yyVZLh zH@;Szm0^E!%d5R?X#3H_)%+HxBX1~NChv1tOn9Kko{O;^Mqxu{VV9UyMa^m#=t0>p z>Xd{cY||@hTU2dI6+SEpPk5gs`JHZgb~VG*A!#3!A;?1l3W&2(q#o>vmIO)s$h>*{ zy1U(tI-?6u3s}>5?s#=Lt%#isHDJ7&lySxy4jk)68wUnY4R#DLF$jX3r!-K%ahqM6 zf9TfQ9eqKJtrvh}_|PP8?BZBVb1fm%&{H2{tY0UfrDz{8_^gtg$-k}wOnQ~WFQmG@ z4Q{W(L&lW%cf398T(^ogJ)^ric|xa-eg4qB`;8%TQ|l?lgdC?FtZ2`eNUJeFi)J## z@70x`cZaKt*ys|)r5!k!n95x5I5g}?!LHDTftu|AXMiUY5%|6yF#l6C`vv>u?_=;F zBH6$uvDh`mYM!Go9x98^Z-Z@E_xXJWF)-U@F!uBs9;APMGqY`fpi#cSk#0ZkF%rmh z^Hcl1qtpMS3U`+OmjnDqwr;4tG15)$y*dJBEu_~G)B|VMP@vWo+Wk-_nvW0{)x8^7 zmmKv6s#l-RVISXpEjOz0+K #>>1+hczzLMLOSnJUjSa2yuv`? z80)cP4^?q$oXQ^;erd14=2 P_C946c{WFhW1}E(6$6sZyt$p-N^s_PicA&Mi zaSu-tr`Y|ME;kL9N+imtyF>d5otp}U+-KgH=4*jT#`v|>0|fYqu{{=rlhYuOav+HN zHH}&8^^F-f-3Gs6E3!U`$n!80H_;LlUa~T530}k9ZB(I$)lGojXwt1w$$)wWxQ6%) zSE>|tFu(ABk@>(?=tXn@^}Lz=!&~+B0@H@?9mLfe>-H(>L-|>wmz;KLn*+glpagW4 zD6Wn`-|fD3z`1R(nhbY( @B_hl4t7jDPjJoZ88Kl_J@vJ z>n3dkbP)y$<<_Q6&QicP-p|fpJnG{HFS{R{i5t#-kX&``!eP~zS?UNZ-OPS=Ez;6p zJm;l#O^CsbOiyU_wkNm7a>09n%$9~<0js9-ZdjIXa2%-GyRQq(yA7FN7EY6L)G0!q z`M$)ffm+rP>O1lQ_4Gwr4`T492lH-g=nhcQ0y 5>5^B(H7RAN4Z`l|`=#f=0l1^&3O+`7q9@b>@IsRa6Ps12Z3eyjBE+ z5f?nocKihI48W?}h)ljvlgYZ?9q;$_vGZlgkD(&b2M -k~{) z`tB}j 7_WpAXbD#lm|b7uu27#t_GC>nFblxBAoP!e$n) z=IPC?pCklhZL~~>C4Sl^NDPiB@H+1fvEC|ff_g4ce?bFs*d3>Ga;%_VtY6Y51uqh2 zyIG TRnVpb~))vYRKe=R<7;816Mrpix9b;9WcJo38)cvDgc?z {(_Qd;WuOVl%C3gHYT&)7#bklk6 zA`Nc!j-Xn9dOWH2^-VHwC+cDKD4dxzLnyFf?y;!Q-YSJD!s)=?Ev7M7M58HZZ+t{W zsuL=auBClYmjJfK=Wr$mMfrjh)MYE^`^UOlo9k~7EpRAg{_g4)j&aSD*%N)~VNLd| z;pBQf5~p(g9GhZc? PaHx3+Cu-hLM@SFm@(c$7 z`YP>~)(Cq!`cYkSBF}KKp+Y~|mYA0Bfkh}0Abse$H^i4DIHCP$wePE^=#1p&sYRQr zj0t_6>6k8qtuQEaPe{z`*Ex5~uAb^O;3RkHME3F}RlOwy$@xqKSh-h7joS~+&TQqH zDwUQR=FgBT<5o~T@Oi*fNKe-JVFeQ- *x}vurDFqtJGRWR??tfi!meW2W zEbi*rg ?5a4M*8i;x5ATFj*(0>ZW;!|)-Dk$>PQ;Vq-gQrXHYIB4ma|H z&bCU{r Pf6mz##>ki;U7LZW&rNC^-FUgErNSdfZwtGd`{_ z8bsFh?F|&cCLt`3zI|#&{6*kOmT+(nsV;e}>wD(QK*J{M;OYIVY`m6V{Ay`dfLRF+ z81Ys(lk%AHXWKt=AvVEpGt%Zfxbpo(@ thWCb9ZUaT z#NPitbO_wH|04GOF|z5uh`oRG`}()RmH*iP{;$Zd|IB~?FJkW>8zcWgV(%ZCBmXmv zH~Rkw#q@vC`u>0VUeN!0^dTV(TOVtb6VG+?lllIhc4=u+n!yU4S~lGV>}n{~f`EAb z>wxJ;^YF4Ddb+%*?uA(c^OM@N2jVqX^^zN|sqzGAtpX9I*ca_uf9S@?Lvv`< dxZ?!1=iH4|u_6qM2m 3tiQiZ1nJ=c z0{t`4>Bb*AbO@SKi<%s~`G?LPU?7Ll`1A0?Yt$n9W^(2U=-t8JP8pP}2c)k)s`53> zj2IK%qG{)mivK5Xi#Gkci-;rU`t0sQ)?vVww2L7!3P`B 6%`@E$8uz#3nMPSg$8ljKaPsscVS&+F$ z@>`QS-4V%H$!9Axeb-Q$ZNX*35O)+77Ja|x8Sf!J{7XUET8(Xl0AGU7Oj0oBG3tki z+Fa&PTip-Dw;i!l%=BXYnir)a=fD0d_x-oTN9)bec(Qls;sfdzVd{HVJS{I<&0{tk zzR3BRY%&yD@LKtT*T7AMUO7m?^p8zdOD~D&@`~ZNnfWTH*j)91U)D?#8vvO`EXIfI z^ uhUY7j9aTeG)dmURHi|M{_1eHK=-+|q>4XOFel@6AlxPCJ}4Hup+ep_!eTH~4|y zgU@TCygtzhH_Oihu;R1-{zCOaV&V0oeJD2AyeA%RJp(X`TitefNTQ#s4~ppd htcf_@Fh8D6tjD}kK9Iq{y|;SEVzmqYn_7Jh#6 zHnsm&JG5KEsm+kLIivdcVJY2x+xV|M0%dbO>*>W Ve&UcMFUEt}7K zqr*uuB^VJ?0jxWYqId=MDpJo=3xOSq=!=yoOTPZ?9_zZq 8Y2&XEuSm=(y5m@Y@n&rYT~w>+ z6)f6T0>X;@p8XT6CH|d86ZH(e@(Ia@##&OCk)7Gbed(2?AMLr9CgY4`Pqn^|@Os2O z^H)mxF%HJ##7_35Enj$w-p)IXSHBET;FSzK(Q^5rvoz#VB_~VUh_YsU_(|q zr2BMQm~@IKu9+fBa+O3^so*Bz`2CXwOox_IV8iqGt8$*<8|AJ8I}dYY6$D=lE0K{- zV_X~f!g%5oJkBgYZ>#wP{B3vm$IYqDxGt&tf0O)d{j1~$W=4V&?~wqg r>S$gboIcWTr$ zTQ4wI4V^Y1ex~0_i~4$!v?Y@0R;gxvL?u7gk?BG#x i07oe=56IUO*Em>!&0KLYUf^#y zSx`R#R3n;^({;KDDL^iS5W`mpOY1d!S63=Y?`yOFww;E8sYdX4jlAx$ykhm)?* $ l*fpf9#Ru3qQW?!}KYnN#cmEDUHq96A<)}4l zMQv%lQ|MHb1&t_u`g*X4lxAe4^N94qp_N`cPe{Oe*KF&UFLLnrk|zqHAeq6M>mH#K zB}gmi%6;d?o{$_*V=&MZ&wn?nlVgF;A{sPY&f}g8?&UY37 y#|$HbvZdL!{_Ta z8ivXOujHX?$NE^3AzVO0$wi6@LESSvC@)^*yO~l&IiH*TJ0X_l^Z71^EzImG;clGU z$m)uvx&{h+rg>xb?bO9>K~Z_OPzTM)0MZrG0gVxeFcg{W0TZPG#=S73ZkCF?yL0ls zE&KTKNuZqv5qGFWyu9A6Wtl(O|9glCr0{;B1mM-JCty4j>CkeeT*D#Uad=W{`PdnG zeS+@m{Mg%jF8;%VzRD|)*CPq%{>D+7)r@~2^yC#4I~EY6zBO>G1s=ZY|Bn8FdTjvu zT54bAK!Di6fG{1O8nVvvHcS%_ rS5(La;*tciORQxaWd zdagvR`A9qg_dAF(yXyJ;!G^9};n2vmQ3*MptQm^v(~>61VIi!MM$tx44kvp#bc#K^ zy1zy^1*v$;F^)-IRx6#d?MNEyMzf$jfmSS`H67V-VkO#bHTjVu*}IUkSQft(eVNtY z;lNk>l0BclLN@I=*wqvvL`)>zaUq=E98jd1h;39&U48Y2ZRs{=d{UKE)%f^V;q;{j zQ9i_KNXJm955T%t^{FwKtw}k41uv)AXIhYC&oz+@rIWqF%Zw#-mNnJ3x4(@^I=rbE z5y-&6Vv(=V9;S k)JL8P@ zfJsnH2?D4+Y%#@_WbZY5rEWRZyV(78?G5Ze3u`rtm_l1L`c7Vy4$KzbVLPtZ4LPmP zFuY*-Rdmj@??~w #ne=>zMLbXmwi zEFIR;$mJ6=zD=TsM(=Kijsbf^nM2{0Q?X^m+b~IGYn9@I>)!`ByY5Op$1rzlGY 3>9b-{?tlFOnHqJLZ)g6@*1?I^05R(|yUf)cqi68Y^|MK+zp&Ky9gQ?Fqfe^S@ zlrUlqiEE3(BXtOUi%sVS!K?)9Q)Uyw3BK==#frHO68=?jp Qf%hra~j 2fKNps-j=xF z1E^M?TDN$popBG?VhH{azA)PjuDz68Mp9pu=#fd(Q0EUwEFO1OnMsqg5W4s5daG%j zLow6cN)G-R%-`qa!2;nOl3GB#%SG-oY7W(!A{3GrLPmPj^{t`3Vaf0ggHK^#S4Z#H zkM-b13K1-tx^Q`kzG43z8>ef9OycAIi4C4L8Exk$`*iN=1crrB*b-^_AqnU`7l6Fg z$Cdq5S+xe_T@(qtU=x9*NB+d_NsQMq+Zx~d6gI^%zIFfN{1#c%DCU0|rPl_fG3ikA z|IjfPp{R*e)5Smxz)H`8YCnSyZwwwOwDNmyO?=cWR7B=ijU*NnCHqF%fi=s)?vTYY zVg=zz1;bZ@bk^rN-0S&mv}?44&0H!^265L#5m8HM_37fgeTu%BBuDm*3?~^AqGet} z>Xdz?9ycXS?07ah#~v8F-#*+tx_bYOcE~yB5Vkmft#f>vGV^Yon0o0JY=y@f(H)&J zX_$gDKXC@6zcX`c7L&&( zep?=t>gUhjKt8VGRXs{HMBpx0+-*JHPEJ~3el2gcn5PIBOd`b*tMGg2Cwk=Dw0 $HG>?!=UT?Lho5SQz~p zaxrHON)dxRYp(0f@>}1fiHxQfdEW|jpE{Xj_SYzGxV-efs3L5O!k)N-ph$qC#n!y- zFhjE%p#zbNvAmL(S)U?xt=wU0bm7)>d0Her{16b^31*E{a#;oKVHEZ-UayQc!WKjJ z#*7!a!FL>g)z!77*IEVpNy^?% wuBA#c_9R%`dl6i<;wGbd=cqkb z^|aG_q!_Uu+}!@?0CJDk2j*kwGkvZGiiZ{*)h)@vYl0l!SGCmN*Xa5~=a?@h`q}3B zMEkp`+Qo}5Ce0H{_JJ+c?eQylybm<|d&JWNT{Speg)fIEtZAIZmtp%le?X<$1xUeT zUE?0i2;X|Y^DirSt{I)0dS;?k_mh3}nuWBDT1k_(b>d#$Hq9-dN9_KCf;v;vL(S6( zH&Mu2+W$tG!}1*NeK2>pMnp_1VmL_Bs~2Q=pPFf$m)5d@dfOaaZhgj 12a^7Y0Py){3UUy#Q50f)f`WwHPU*RaD?0vb9+5GHmt5 zUbtezKyB!-)=RENl%GBoxd70Y^xdQ+E%8ceMpcvJ=HTh2MT;w{FR|v9=GGw;?RITy zJ=l%vMvNmVE?>cy^=jP7U)C$JDX0`OSXK;OX4{HcP7^3tfnI2g82~wrJL%H%SzNSJ z+Kw~}(NnrIQKWQhAF-8*-P-FQ2QQIatVmJ<09q6q$s4xi;B-f`r?Ec6(zx?h|C@lY z;nGH3)-?Zh=Iq}H8siaJCNh8oB0wMnl^)PVxbt>Hvt-8WAwVdUJ6Si(c6Je}n56Z< zC5>*a(hpMk(|Y;|e^7k4dC8s0=%nN75Omb>FF+7EDsCblCvJeuLDqA3VHOS#Rx=U_ z5=8gbCL?>P8|vyg5uS6-7 P7NUM;O9J#4`M^{rIAgkW-mqu4wqvpU2SHD(Vx?>Fpmvr}Sk4|a}njpPc{)j;rP zfd`1G9rX0*N48a=#DMS{t-Nvjft#!YiYk(O57N!Lz4UuG9KTPYfqbq AQ0)=roYHxbwy#OAQ^p+!ScOjqXC%p<`8j}^l6i??*18d? zL(NuViG|mB82MH1KH0yJFI+!qn99B6eZ8$l!#@9-qv|bJUV*Z`D-u&9p$)8wMtQ8} z#z1PCL`7YTnw;wUox;F3`x!+m!tiQ0To+l6)Np@F>)dzalDW~-K#vH|s7$#MkuyXU zNrRw)HJ2D+T)>;W?7o#_3Lpo9zN&pm%J+-#{ 5GgW-q!vO~vDULtJ@nB%^iM>>(b^C=J#(BnP!_sZ!-$J)?)FCTZwo_u`A zVzbV)_T72|Lt%GWHK|&G@`QE~Z3*+r%`q_}J=1SZU>hSfVb))y!=pJ}@89Zd2|<;0 zJ-oT<-!%H(+v-irQR40)1!0)WGu73=d7uXeHvM$eMBu(`uqgihy*PxVAUS`cq9II? zcL@@fmT%p;))zbb1f!;23bXo+3hLh1|IwsbHh^~dLze<(g+Dco%S5tj_ |YNkXrC6o zhqiL#51%KMho8D(x`diR$K{ $p-nR3cE4pvqOL%-IVkw_@1WdMgQSB8ZQm%Y zs{&9HKY?Xrk>hvm?sFG}@7I)E#rxh~ncYC|T_oE8jb{!Ba9cd0yTVyO@2{F~MeQlK za910yhwfK=vRYyj6Y?sTHBlv^CgBN?!@pV`0SQ?I0Bnec(*Ww_2|6Ckr6mx$`WqB& zb%WeP6Q3*?$0^?v&5%)k>J}!H{9L=^VXp({eIvp2-=gQ&e-c8O&HWHs8PLzaF-2MX z8}DqU^UZ7_`B5x8qY1PyMG%nZ+Ca_Ix~cPl;?>kTg 2C$-(BSUu<2};uh5rjA&8$GaduOb`$AXvFZDQQJx((80r~LsT#-*Z$0%8r zzSI~xAIGrz!?Ms&8Cgqma6 *&TVi?3PNLU? 4i#z|Dc^%0<} zpiapAeqS$|B`Bc4)51epR 2N@C(+Fbk+_Q8fZ-1 z`0CzSbJD9c5^RQems#F%o9k7z{<+l;CsBSQu-CA!V6OISkxxh>@Ktntc+*UsO;AhO zz1)wnr>~}52zju0TDMi9YE)s&DSZWuw=z8up`8a3<%iL~O{VvKr_Vn+63tk3*A5Bx zE?XGD!4K8tNjI&DoY(Wv(+CvW1rgsaOG1;iLPPqN)til$Jnv_mJW0Q ;<~ywNKu%sLE`_ewf~+@rQ8EJ*|S z2x2$s*XqF{8_P?({f0BkJZ~JPC6k-y?eoL9I#;^eJw8Mtq{2o`R8hH+^kiLl$88PY zAen^a%jl^{or2J?M2xuYVy=ex#RJyotSVU5N8AUT`l<})8bR|Hy4gZ&fUM|-gwHSS z2g-MTr|;e?^3`pOUe*4P_kpX|^T2=kl8qftQT%$&{owja>5*S{T77kKgKh7{BaAe) zHsOB-T6aL|fwC+LyodR;4b;Y7vQD8x-K?!uVSnfpgRM$~qdu;IqOuOFO0F4LNxg2d zKN^n=0!kwJoDR{oPaaoF@CWm>`K_>UUr6=ymN72A5FR3BvGu+8N&A5k;lzz$w%aV_ zxri4)>D{3&K}ml!uu z;SJ-e{3ueH$Q*o}8SdSBIVbUTOSVBJFDre$zfe-~g`^U&995Va+iFiZ?$+WYSRu&T zQMI1gT>1Q$FKW+wZ(SZZ4{t5b^GNdtZTA1r?^QeUVXb(PFJ33!QP*nGGHYD!89yXq zC~cnBygfzE0Cr|?G`{{PP(J*-Xa!UcWbvTm_v}{$0(OyFroqUaAtU|B{wrFXkF3)> zEA(l}{`AXBE&O@Luxaaf*f`|8SG#JY00GpM^SUf3>Qq{<)%L|bux88Fm*vy-Y9Ajh zx6yb p=(`fCks!S+%JB= zh m%^cUD>hY#kVfi zr4)3lPbb>845>A^%)+gqKCh`UIZy3&@!e0?W7+8dmdV%t{~BfMi)L?yf1*f`;3n z!UgB9JGE&Wv$y2sll0i$P|Q^yK!Q1!tk=0I99^riWvj;aosb%a=f{p7;Y;1zAz!*- z?!xJmGQI%XQAX Ht6Fb)u-f4tI^&jx7 dU39f%P%g_Ou&mo)A zG|^Z#L2L4|PF}#l#);*}kFZ{F9U8|#(3OfqrZ#3ByHrOr*SnLwIu(SmHk8DKjJ-55LuWRq0Ut^8RB~m)YSS?ND?^t>% zFBM^IN7-dE7%qw@L}qS!KB&y5MtRk%Yt