From eed8ccd1df049601e9cb80b194e8f89ca13d5001 Mon Sep 17 00:00:00 2001 From: notdefine Date: Sat, 9 Apr 2011 20:23:01 +0000 Subject: [PATCH] Deprecated git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4149 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- build_scripts/debian/DEBIAN/conffiles | 0 build_scripts/debian/DEBIAN/control | 13 -- build_scripts/debian/DEBIAN/md5sums | 8 - build_scripts/debian/DEBIAN/postinst | 10 - build_scripts/debian/DEBIAN/postrm | 8 - build_scripts/debian/DEBIAN/prerm | 21 -- build_scripts/debian/make.sh | 28 --- build_scripts/debian/usr/bin/retroshare | 15 -- .../usr/share/applications/retroshare.desktop | 11 - .../debian/usr/share/doc/retroshare/README | 209 ------------------ .../share/doc/retroshare/changelog.Debian.gz | Bin 3691 -> 0 bytes .../debian/usr/share/doc/retroshare/copyright | 31 --- .../usr/share/retroshare/retroshare.desktop | 11 - .../usr/share/retroshare/retroshare.png | Bin 20324 -> 0 bytes 14 files changed, 365 deletions(-) delete mode 100755 build_scripts/debian/DEBIAN/conffiles delete mode 100755 build_scripts/debian/DEBIAN/control delete mode 100755 build_scripts/debian/DEBIAN/md5sums delete mode 100755 build_scripts/debian/DEBIAN/postinst delete mode 100755 build_scripts/debian/DEBIAN/postrm delete mode 100755 build_scripts/debian/DEBIAN/prerm delete mode 100755 build_scripts/debian/make.sh delete mode 100755 build_scripts/debian/usr/bin/retroshare delete mode 100644 build_scripts/debian/usr/share/applications/retroshare.desktop delete mode 100755 build_scripts/debian/usr/share/doc/retroshare/README delete mode 100755 build_scripts/debian/usr/share/doc/retroshare/changelog.Debian.gz delete mode 100755 build_scripts/debian/usr/share/doc/retroshare/copyright delete mode 100755 build_scripts/debian/usr/share/retroshare/retroshare.desktop delete mode 100755 build_scripts/debian/usr/share/retroshare/retroshare.png diff --git a/build_scripts/debian/DEBIAN/conffiles b/build_scripts/debian/DEBIAN/conffiles deleted file mode 100755 index e69de29bb..000000000 diff --git a/build_scripts/debian/DEBIAN/control b/build_scripts/debian/DEBIAN/control deleted file mode 100755 index fbb8335a6..000000000 --- a/build_scripts/debian/DEBIAN/control +++ /dev/null @@ -1,13 +0,0 @@ -Package: retroshare -Version: 0.4.06b -Depends: zlib1g,libqt4-core,libqt4-gui -Section: net -Priority: extra -Architecture: i386 -Installed-Size: 10000 -Maintainer: Thomas Eimers -Description: Retroshare Instant Messenger - RetroShare Instant Messenger is the next generation sharing network, which provides: - Reliable Identification and Authentication of your trusted friends (RSA-Keys). - Because you connect direct and enryepted only to your trusted friends, it is a fast and safe transfer of files. - See http://retroshare.sourceforge.net for more details. diff --git a/build_scripts/debian/DEBIAN/md5sums b/build_scripts/debian/DEBIAN/md5sums deleted file mode 100755 index 24848af62..000000000 --- a/build_scripts/debian/DEBIAN/md5sums +++ /dev/null @@ -1,8 +0,0 @@ -bfe163ff72b9b099466a115810f7e95f usr/bin/retroshare -20db48f74f7e31a5674c56c436e00088 usr/bin/retroshare-nogui -87c010b9bd9dd51b60927e61916d610d usr/bin/RetroShare -9611435101c2623a3b6fb923fb0bc21e usr/share/retroshare/retroshare.desktop -cb9e1ddc438968f6cff23d1f98b08363 usr/share/retroshare/retroshare.png -ef5a0dc66c04eb2520d5578a470568ec usr/share/doc/retroshare/copyright -7ef7e1e8ce34cf44bf088f54260ab624 usr/share/doc/retroshare/README -92cccf17e248de268a33c8e79a0dff71 usr/share/doc/retroshare/changelog.Debian.gz diff --git a/build_scripts/debian/DEBIAN/postinst b/build_scripts/debian/DEBIAN/postinst deleted file mode 100755 index d13e468c3..000000000 --- a/build_scripts/debian/DEBIAN/postinst +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -set -e -if [ "$1" = "configure" ] -then -echo "Configure." -cp /usr/share/retroshare/retroshare.desktop "$HOME/Desktop" -fi -echo type \'retroshare\' as normal user for runnig Retroshare ! - -exit 0 diff --git a/build_scripts/debian/DEBIAN/postrm b/build_scripts/debian/DEBIAN/postrm deleted file mode 100755 index 44d8b9c68..000000000 --- a/build_scripts/debian/DEBIAN/postrm +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -set -e -if [ \( "$1" = "upgrade" -o "$1" = "remove" \) ] -then -echo -n -fi - -exit 0 \ No newline at end of file diff --git a/build_scripts/debian/DEBIAN/prerm b/build_scripts/debian/DEBIAN/prerm deleted file mode 100755 index 842585b34..000000000 --- a/build_scripts/debian/DEBIAN/prerm +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -set -e -if [ \( "$1" = "upgrade" \) ] -then - echo Remeber: Your public keys and settings are in your home directory .pqiPGPrc ! -fi - -if [ \( "$1" = "remove" \) ] -then - echo Remeber: Your public keys in your home directory .pqiPHPrc will be deleted ! - echo Type CTRL+C if you whish to abort, continue with ENTER - read weiter - if [ -d "$HOME/.pqiPGPrc" ] ; then - rm "$HOME/.pqiPGPrc/" --preserve-root -r - fi - - if [ -e "$HOME/Desktop/retroshare.desktop" ] ; then - rm "$HOME/Desktop/retroshare.desktop" - fi -fi -exit 0 \ No newline at end of file diff --git a/build_scripts/debian/make.sh b/build_scripts/debian/make.sh deleted file mode 100755 index 68a6449b3..000000000 --- a/build_scripts/debian/make.sh +++ /dev/null @@ -1,28 +0,0 @@ -clear -echo In \"control\" versionsnummer angepasst ? -echo \"changelog.Debian.gz\" angepasst ? -echo In dieses Skript den Ausgabedateinamen angepasst ? -echo -echo retroshare-nogui soll auch standalone laufen -echo \(1\) delete src/miniupnpc-1.0/libminiupnpc.so -echo \(2\) delete lib/libretroshare.lib -echo \(3\) remake libretroshare, and the execs - -echo cd src/retroshare-svn/libretroshare/src -echo retroshare-nogui loeschen -echo make clean und dann make -echo -echo ENTER - -read - -cd retroshare-package-v0.4.04b -#./compile_rs_latest_svn.sh - -cd .. -read - -cd retroshare -find usr -type f -exec md5sum {} \; > DEBIAN/md5sums -cd .. -dpkg-deb -b retroshare RetroShare_0.4.10a_ubuntu_gutsy.deb \ No newline at end of file diff --git a/build_scripts/debian/usr/bin/retroshare b/build_scripts/debian/usr/bin/retroshare deleted file mode 100755 index 4c79fe084..000000000 --- a/build_scripts/debian/usr/bin/retroshare +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -if [ ! -d "$HOME/.pqiPGPrc" ] ; then - mkdir "$HOME/.pqiPGPrc" -fi - -# Now RS use OpenDHT -# It is posible, that the User has a .pqi configuration, but no kadc.ini -#if [ -e "$HOME/.pqiPGPrc/kadc.ini" ] ; then -# echo -n "" -#else -# cp /usr/share/retroshare/kadc.ini "$HOME/.pqiPGPrc/" -#fi - -/usr/bin/RetroShare diff --git a/build_scripts/debian/usr/share/applications/retroshare.desktop b/build_scripts/debian/usr/share/applications/retroshare.desktop deleted file mode 100644 index 066493b3a..000000000 --- a/build_scripts/debian/usr/share/applications/retroshare.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Exec=retroshare -Icon=/usr/share/retroshare/retroshare.png -Type=Application -Terminal=false -MultipleArgs=false -Name=Retroshare -GenericName=Sharing Network -StartupNotify=true -Categories=Application;Network; diff --git a/build_scripts/debian/usr/share/doc/retroshare/README b/build_scripts/debian/usr/share/doc/retroshare/README deleted file mode 100755 index bffdc9806..000000000 --- a/build_scripts/debian/usr/share/doc/retroshare/README +++ /dev/null @@ -1,209 +0,0 @@ - -Compiling + Running RetroShare (V0.3.0) -------------------------------------------------------------- - -Quick Requirements: ---------------------------------------------- -Libraries/Tools: - C/C++ Compiler. (standard on Linux/cygwin) - OpenSSL-0.9.7g-xpgp - KadC Dht library - Qt-4.2 development libraries. - qskinobject library (Required when compile with QT 4.3.x) - -RetroShare Source Code: ( from sf.net/projects/retroshare) - Qt-GUI-XXX.tgz - retroshare-src-v0.3.XXX.tgz - -Windows Requirements: - Cygwin (Windows Only) - Pthreads (Windows Only) - Zlib (Windows Only) ---------------------------------------------- - -OpenSSL-0.9.7g-xpgp is available at: -http://www.lunamutt.com/retroshare/openssl-0.9.7g-xpgp-0.1c.tgz - -KadC (latest) is available from sourceforge.net - -Download/Compile as per instructions... - ---------------------------------------------- - -Compiling Linux ---------------------------------------------- - -(1) compile openSSL-0.9.7g-xpgp. - -(2) compile KadC. (and correct the library) - -(4) Modify ./make.opts - (4a) modify the Makefile so that: OS=Linux or OS=Win - (4c) Define SSL_DIR to point to openSSL-0.9.7g-xpgp. - (4c) Define KADC_DIR to point to KadC - -(5) type: make - This builds ./lib/libretroshare.a, - and the various test programs. - - There is server-only (no GUI) executable - compiled in ./rsiface/retroshare-nogui, - you can run this to check that its working. - ---------------------------------------------- - -Compiling Linux (Alternative Instructions from Bharath) ---------------------------------------------- -here's how to compiled retroshare on ubuntu linux: - - compile openssl: - 1. Get the patched version of openssl (openssl-0.9.7g-xpgp, from http://www.lunamutt.com) - 2. run: - ./config - make - make test - - compile KadC: - 1. Get KadC library from http://kadc.sourceforge.net/ - 2. run: - make - - install packages needed for retroshare compile: - sudo apt-get install libxft-dev - sudo apt-get install libXinerama-dev - - complile retroshare: - 1. set directories in make.opt: - RS_DIR=/home/dev/rs-v0.3.0-pr8/src - SSL_DIR=/home/dev/openssl-0.9.7g-xpgp-0.1c - KADC_DIR=/home/dev/KadC - 2. comment out the directory declarations uncer Cygwin since that will override your directory declarations from 1. - 3. change RSLIBS = -L$(LIBDIR) -lretroshare -L$(SSL_DIR) -lssl -lcrypto -lpthread -lKadC - to - RSLIBS = -L$(LIBDIR) -lretroshare -L$(SSL_DIR) -lssl -lcrypto -lpthread -L$(KADC_DIR) -lKadC - 4. run: - make - -Hope this helps. - ---------------------------------------------- -Compiling the skinobject (only Required when compile with QT 4.3.x) - -1. Download skinobject from https://sourceforge.net/projects/qskinwindows/ - -http://downloads.sourceforge.net/qskinwindows/qskinobject-0.6.1.tar.bz2? - -2. untar the qskinobject-0.6.1.tar.bz2 - -3. run: -qmake -make - -4.Copy the libskin.a to your retroshare libs directory. - -5.then add to LIBS= -lskin to the RetroShare.pro file: - -example(linux): - -TARGET = RetroShare -RSLIBS = -L/path/to/your/retroshare/libs/directory/ -lretroshare -lKadC -lKadC -lminiupnpc -lskin -lssl -lcrypto -LIBS = $(RSLIBS) - -example (Windows): - -win32 -{ - RC_FILE = gui/images/retroshare_win.rc - - "LIBS += -L"../../winlibs" -lretroshare -lssl -lcrypto -lpthreadGC2d -lKadC -lminiupnpc -lz -lws2_32 -luuid -lole32 -liphlpapi -lcrypt32-cygwin -lskin -lgdi32 - CONFIG += qt release" -} - ---------------------------------------------- -Compiling QCheckers game -_____________________________________________ - -1.qmake -2.make -3.Copy the libqcheckers.a to your retroshare libs directory. -5.then add to LIBS= -lqcheckers to the RetroShare.pro file: - -example(linux): - -RSLIBS = -L/path/to/your/retroshare/libs/directory/ -lretroshare -lKadC -lKadC -lminiupnpc -lskin -lqcheckers -lssl -lcrypto -LIBS = $(RSLIBS) - -example (Windows): - -win32 -{ - RC_FILE = gui/images/retroshare_win.rc - - "LIBS += -L"../../winlibs" -lretroshare -lssl -lcrypto -lpthreadGC2d -lKadC -lminiupnpc -lz -lws2_32 -luuid -lole32 -liphlpapi -lcrypt32-cygwin -lskin -lqcheckers -lgdi32 - CONFIG += qt release" -} - ---------------------------------------------- -Compiling the Qt GUI -_____________________________________________ - -(1) untar the Qt-GUI source package. run qmake, - - tar -xvzf Qt-GUI-XXXX.tgz - - cd Qt-Gui-XXX/src/ - - qmake-qt4 Retroshare.pro - -(2) tweak the makefile: The default makefile - doesn't have the links to the retroshare - libraries. It should something like this: - -RSLIBS = -L/home/dev/prog/devel/rs-v0.3.0XXX/src/lib -lretroshare -lKadC -SSLLIBS = -L/home/dev/prog/devel/openssl-0.9.7g-xpgp -lssl -lcrypto -LIBS = $(SUBLIBS) $(RSLIBS) $(SSLLIBS) -L/usr/lib -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread - - This should build you an executable: - - RetroShare. - ------------------------------------------------- -This has been compiled on the following platforms: - (a) Debian Linux (stable/testing/unstable) - (b) Suse Linux (9.X/10.X) - (c) WinXP - ------------------------------------------------- -WIN XP Compilation. ------------------------------------------------- - -This much harder, and more perilous than the -Linux compilation: It requires both the cygwin -and the mingw compilers... - -Need: - Cygwin development environment - Qt4.2 opensource development kit + MinGw. - source code for all libraries. - -In Brief: -UNDER Cygwin: - (1) Compile openssl-xpgp. - (2) Compile pthreads. - (3) Compile zlib. - (4) Compile KadC. (there are some tweaks, - needed to the code) - - (5) Compile retroshare-v0.3.0 - -UNDER Mingw: - (6) Compile qskinobject (only under QT 4.3.x) - (7) Compile the Qt-Gui. - - -Email me if you're having trouble: - retroshare@lunamutt.com ---------------------------------------------- - - - diff --git a/build_scripts/debian/usr/share/doc/retroshare/changelog.Debian.gz b/build_scripts/debian/usr/share/doc/retroshare/changelog.Debian.gz deleted file mode 100755 index fbb5b8fdd6b6a2d00664296678e5408d5392627f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3691 zcmV-x4wUg9iwFo&u|`P%17m1mZf9j|Z)Ywa&SJL=&}@7J^AqqF|c z>`lMd>+S97Z`v8#>7UcFgln-ILXv zMIy+jQ<+YkEc}w13D!?kl*eMr~Q8BbFYvq)+YTBR2()Ph^7(hh40w~ze* zzdYl(lt53;76B&!jbe+z2 zV!Y#d%2FgDB?B@ogjy^Rb}kTJp9wX84H&Y+fA9C-Y$fC-K?*)PoG@jYG*n^66S#wL)I1F{O+S)CgTHIb!H+X{hCV&@TuV1b+#t6D-=f)|L(gu+e00YHtQ zACz?u3#NVXLKzT%a9y z`$u3$shw>h(F3H*^0Ky?Iw?|`zQ$Xl{8ET_Jh_}LLkrvY{$RH#$h!-{Vk!0uLB!f} zLq?m5R-5eOf}pJTyExt#Ef2XW*P(~XGR=4AsWl-W3swC4P_q0qS`n~K@E^#-jTnW z2xItEysR`gGQLIIlS_WoCV0tUBuBuC^|v)wDTKoIK8qDcp#nR`h7Eh7FOX#duD4i! zDa4zLL|i-6BEvtD;XMc}&}M~1#eR?wba+V2-9$8md=PQQMhins=n5oAeJ8pNAwPQP z)Z=T1PJ5mv-M_!S`P133N+56wU#J7_1Lrb%Ti36OR09-Gf}D(##Oy&z^E^4VBZ&lK8Z)K;oKXm$l8^1$n2~Q(Z*! zsbSHeUsr|i{pICJ=fw59GJZ}#f3%}|zpkGSdPj}tfE#__fEl5Uu2m9POIL4d32Vm#K_#v-8l z2kht=7D>O=BHtLgSAboeNXL?>yU-~d3(F9ab!rNoqoci5Q~CAIqIUCGafHw&22^vv z(k)eC;BH>hg3UQYKO@Y6FV{rgV3T%TR7oYSq{(8w@{}WFDNlr7ze5MMKS9L z&J5kW%IORE)O3crie=`02p~0q11|E^jiL-YgoFukSlod|ufDUQ{FmXbg_H6&QE`TF3>PENeToY!hs3u5bc(#T_QuR0xB(CqD#KP^pkehf`;`% zbIAV6p_?0PSz5&LUhA^~CV|yt{L(S`%BHu-|Dz*zp6PGQ|DQMIKT7|SpSn`%5__3^ z9(AKUNfy46Gvf;Ks?IeC{ixDApQ7co(YUsX!lwrKXGMz#1z}EdQjypZh4KCH$IbYW!7d`MrI!#yf8}afPDY zR>X(iunUmk?hP^vBn%<=9yy&kB&plxQpHMl>5=l>ko-w^nc7|cNXg;MkSb9z9V!nO z8|{VRk3|MmwT#6wk+xBhZxywk0-R;yM*qf(Z@p?aSkG7@4%`wMN9I$xFP15*j>ksy zXMADk$d33wM}mSFMRdNfRl)4NeL=#!-IOqQBFaPB{)X~OFN~EQ;Pb?cAb*G9$A&KB{;vX`c?$t66&{N)%_Q^<#e4}yi-1m z2e&?MD53{N+wPTs(XHzr4_JT%I$+Xe5ZD-{)d9K$B#h4zsyFT#ggkLHjf#ekXtEq` z_y(&XfFN`vBN$YvI4J4-XfEkhgjF8n6}r|E_0@P{-)UfCG0lPboQ^c%CO8yN(%0de z6m5+gA_5rKJ_|!rxpfNp_OBRj+>Pk$?YQ%2JzPFH4%_`Snb2oxJA(Q-*AWEOL*bGp zS-x8PGaG7Gd>BOj!0!V$Guj=|Xiko}eyZ<=`sG+Y&fV$z z5Kq$}Ag$P+yFr7m7AWyb`|LqdM_p z1Nh|Y0bHc+FdeRYbHQ)gGsp4G;N7SD@yPjid^xQ77@%@WKxsUHpwh9ZXhQ(r^;lSB z)U#g=yI7#TasX1Y>}BJ^T2QEa+Uv20pljN!K$OIx^;L0upp=D0ISO-Remoc)^C0}H zH9x-la^^9?hcg25)$#(JuwJSpQ*LrubS}%wD20}X0Q5+O4|K=8c1M|M@BSRK;itQ? zPqqS}o41UJgcfy`Pf+Io64TTlzQP?;cAF0r_YQ>RZnpM@9&k_;`Bxd-8PW38sQEM! zHWX-?hf1UJ*Isj3o-M7Nu{hMc<>&=$g=Xlis|L0??(I~=;O+;4yz-J8#g2p}h$^yh zK&-#8Om$ShWGj@Ue%L{QOn<$s$tRaDb8N~z|6t#%i(44$M!HPX-eiG|jZwhod@ znZ;?U9{{QN|Bz8fUq`30C&`5mQ*SrgS_o@*YR69(br7icwRWaxEa2u;HIJg z$t%}X`c?|7 zV24k|lOzreN7?%^o@HoKiy(0^^baPqEk|MZ(WW@3Z6Hrby_meet>6H$}Fz7KVXq4}3>h z!#O|QGwiiH7@_g?>*vm0tJoH&0KF6T31;(Zo&23z8-R+2#gCBaaGPG*^c|^t`zoY3 zqzUnSCModY&p0ac!2`N$paTuoOrSQ)ry^dwDpscPX`v&^1%ltzp<)rs<+$Z|>r5P3 zEJza!Dp2rruH@10@-lI8cw&s@-sk1edEyXO zZ}Ita`;(sX^W@u;MgWR1*sc%%CY5~gEvR@_3oEjJ#kgi^HC}R$Pj4~vbN=#a65`rl z4#J~jgC#OD^0KnL98bWgCnVwI#EO>?xvXqvad9w(PN((ZY0eDjeA z@zVlU5O$lIimJu_Vy)$y&jCv=Re4E?;G*lyG3&5tf+p=R6o{r(Id5;CSiT3%(HuVS z58%_>Gb>Mz{qJ8t^S3@B!C^@XMn*>y}E)458 zmP`<3#4c!QNncn{H`OX?ZOtgJY?W5WFtb!rns$AEe@A{V@7g5-|C~e*m^{qnG8;*< zPGK;h$Hc_kc4|??`02teM~fx0=(F;q3-P5YST<0?~40M$xCEdH%TaT|b%Qm88UDSLu^J<~t&>Z`)iXefQn$dW-Y^7aH%oTmF1NfW%)1_44Ur;}O=FEW^h+$g*|{kh<=Xay5MASvNR*MwmZ5P2YAG*#_Azt8f5 zVUV5H90!%SpVOdBx||-%a^%X9)am%W4gR$G`ug{#bV2akefIyF`;>-25ssouZ@Ajz zYuLpae|d==NFs8#`dRFjb>Aj|`eciyeds4l57o9VPZ}?nVg{T>Mp3*ZXsN}S;-8^I z$?M^{yNe4-H9R#|&UOXAY$F%G_tT6=Fd2;}-CEf19>2XeIM8d@SqC#`7yZefj5a1w%mo7E1v}(wCN?1%H|0 z(l0j{tMAtTRAVw2kw}9-Mp?@=k-w!5`7RY5m?W<{e=JwRD&cBuncYEW`y)dfghrAs zt1WqcbhP#UxLI6SNPelso{3ns82N|tpbmV>HQREwn5A?^!m?Xjcs{(G8&0j5<@YpN z9V+KNzQKIB%(o)pclb;L{}X4-K|d>*YRg6c0q+%!&sm;x*e!n>{O*GXdFl-I&&r6O z#dI02(+v%|xN3a~xDmyL4mH+7dadr`Ag^z0xZ z85#K3hjYAw$Db&W5a4fq0tuk~_aaMNwT67nm*-PBkF}H#$DyDf+Qkf|)46k;C~D7n zJW}t13H3$O4-d{A<5m1EO!fAQv81*z8&4E2tEj!7oDgy66HJB9SnE6&^|x4hF3)P1 z7IR+dM=C!eOI`X{y%KT3yrAb7R*{9khE0Pu*RHe%)HG0{#gQ$~mTlOrtgRinvtdbY z&H`Mx$5#lVb)O>zNZ|reh`|%Ua^)0H;;39DlUB$h&d{{V>(E)@-u%E%RJ3jmuNkgGJ+Ehmi{|?SsV}XhxWQCe5rU`?N)C40s|QZ)Emc~p z-1fX5u+jD%-E+fvqf@0GJaK_!jb@m=+7V0ff$0w-tB76&oP!s)6o<PwBlYDN2+3q~@;F`NQ~!Prage00k`O(6 zO?0L#f6PAG?MXDP%K{}(f%h8npCO9g;`OsnQc8-lwzgHcAG(#573ck&is#F5@$)Iq zDd%Gf(SEq!muoFj6jNAY5n?T2#;~3WSn6zMa-{I2qT6oo)fwc^t<3V*#)>v(974`3 zsfW|}?ye}XgPf<*XO1Mm(Ajg7bFg#9hFQleW$y7-@WFHmkfcYZx55Vpu&TR@;)TvjokVj*0Yuh z|L`;5TK{KY!N|G5$MT1of`Hp?_l2$htEtz+kRbOPRW9$^4bOXtyrSi9c}cvUBa> z(6-*JOW&(sy&Pwj4kUOC0guN;g&ObtQtywhL@hD)ZbgQSoMhIPKK36v9AV0%E%Kvr z#~ThAMPVbo?mpgQ_C(${(>TSsuW=|lxps-~D&*Zfm+dNAs!9!7kEzK5Yu|_Wk;29H zks|YNJ~>2x(Czx2^KVjOYIIQYiNXSUJlwd zp~ns$pPv^N7l*FHWL`&Q4`>;@d>2-7kPNz&Xz?s%6L;6;DWJwK#b9jGF{b7hb1*LL zd5?Xoxz-SPn;6c{&OZM{fkXiRWQFi}Tz4;yNoRCikJM{DOa^b$R6aNM65o^I3L`{% zX2bx;Ak}MXqfAXyGW~qCaeGqWtPzt>1Hr zynPN#rkPg*3&zCq*Hzn0zdU1qrmv>Vx@$rVK?i=lucS4!3(qF_VhOEm1%0jQ&*saB znl{LaP>|VYe0)B}-`&z+*N6lvC6Xjk|B4auE*um$y!ox$+SXCqgnE;pyy)R_{q~9~ zGN$Wy-ee@$B?X(qeF>Z(>~B?d^-iDb{%^URF2~AQ@)TudXp#M}p}hcZiHL~!@#Du< z%{K#!mGjuEpIT}_ab|3x2==AA>`d>1n#3E~ob&?w_4_AM;v4%P%k1}f7ebD2P8~(3 z3ruW>?X*hRhkG~Q-;`#`{S$(DZ@z)CBxi#&~45YoMdcC zOC^FBvOh`_yGTcG6vSf*`3fs5D+dm5xwN&lxid2|9$Z~q-bnG0y1Y~+_e@X(rKE;q z>09;^?Df6R8)^r4gOQ6E|x_$e+)M%@7v>i(1S6Nqg8`)Yp7>f}r zu@C)~L^nA(`J0}{_D?5IPpJng2uFvT0{Qy{>Z zeVAX!2%1oeb$?gdPO9J^RuL0Hu^<6QE*u!*dJJ)b={&c;IaBd(h$Unj@toi~RMgOr z(9*&Y6B7eFTWd*VG8uTf=zP5xm59c@-Z3K?xoYJl*){RdtBQ*>9)2`5QZC9R{R=qxv! zTvHUa%dYr;g)bxKr-#%x;#zJoHln|W=)WkJ7G0L6GWVL5c^Dc85Fo#zmktEi4mxcJ zyx!*7(}XA*5ZN+({3Kd)qp8tED4vy)l7bV4&G9_Ic{pE%=>|4HL(=s+F8l^Sc)rEW z&Cf@XH8&LeWJsVC%K#^17CE>J87#E2vT}5GX1d;b7Jy9xi4^*!X*C*Hg7`?Y_110u z+ut9lxz_$-ywR=EBcP=ltBWh{CjgZcD->SkFd-RI{Vm7m&uFJ}rBFtf!oO#4VM`x& zp`RiXhYq!F(u4@1=SDFCkEs%xPA61JNlA*jy0XM5-TO}03p(~%Kug8=iW)A;t5PKU ze8Z@KgB2qUQBt;&F8lrX@{$585`fd1b>@gbae$0E)AscA)Yopv&;O!eRuM0Wss)** z-^eUr@46k!xC6v#e5b5 zOXh9Lybg*q9(H_uyg-=>L+sz>qt3BfA{eV&{_o#`=#y=Iq+p47+pvh;W8oP{t&DLx z7fGDhO7YB^b)tUIff-YDO!Q`=&Hc+ky!7=DiXtW8yLYsKXNZOA2FArRRI|xLM3lT) zM~mAQfTz4@R{SVO2xC5xOjMxAt+|Rw1qq! zEz&bRkmG*2+Eit^*6ir)qG$1PcWkp<`_uFG;QCm>KLe9SU6TQNYJFXfH`#nUoI-2C zzA`NNYg}$7A1>Cvz_c6J! z+!t;p5TOyFs149sqYCnQ|fMlKaC^s-;_g=;ZqwgK@vZ&doLOMgW9y6qq&IV;Swfg1*K& zKG>EG_a}Y2rv*UsG6TdjPNAa7GDR!oD%){5NF(LeoVz_T%U3J#Sw1u2z<3Fg+9@lq z+{usS@3Ct#X*m z!-0Ns{=2?C>(cl3JM;|1_%V2`n@l|229ILP{BgLBFe@OTY#np; z_-HtOC~^i}8^~$swZh z)K?;+FaLW$N=k~ok4yFL>*JurGk7Kbp^;U$`SUT7lyQtm6noCdwUXo)=`@8Z!b5XWR#AXal3dt@E15DgmQ_$XmQ1)*y56*w!mC zpQ|s%SiUroWsKMFM#W&W*6hks=!MYs=W5jZvj3ubc4J+{Te_&g&E;$##&6~L-ebTq zqzKvv0b;4{({Qj#yC8y3ipLBo+&}k(0d@|SHzIG1Y8r>d$x;LLFxS{iFqDBpb~gU!^Zq;Eb>AgH;Hu zF2W{D>%7OBCCo5NLI};lfp}tLK(9}j#C$AgytO*o0!jSY&r@OZ4M(L5me;pnl82h? z>bN+Uf8xUF+ojYBxTa0aNlnJ@ar82I#zK{Yq}txrub@Dxi(e6M``=Y+t$Lc9^w2u9(wCng|9<=WUHR{$=~V&f7%gXuXU0%O)K5sb@L{s%^v9qhG|K?D<_$(pE)s9582 z8n+47t%7FM>h8WuG7@zbbF7WE`vWqhzY8mH91x1<7n|+#G&Y7&ZrM7<9HQL873Y#G zX+>)0sfx1ixnyv^WG+lipp4^O?Gm9%^W$_y^c}-i?%}%= z8(E-|T{`)^JpY+|btgqQJ+wDkLcnYpK7L8o_Q?gZIz(OU9hZbGSfF6uULQKvgkRO> zl7Zq$_jj|trXh*6WzsTv(Rr%c(Iwe;1%8V|^VhF>&BBV11@7rtLb})+eiQh2L69#@?fi8Xt>kbJ?2g z6)2sz)F5f_R%{X5+&7(oD_{)qw1&vBu^BnLfU2Ps!gR$vS!`b2oWeLK#96UjC$$6` zWg1PyLJLN%M1CpHhZT~Zg?TsEiV+D&C!m$>$nbZTcq(G`C?=D?QDpXqU1EykCS_BF z1rm(M;v3UKxx?%){x8RZ(zDMpDk1JXXr7J;jH=tk)Y&!;v98G}$+@xdI7CeNs4ZVf z_6GI+PUqA*eqr*KFU4rY-`rQbUTmGJWNdSIV}=(L9UiOp_Iz9ZLG)euPAH2m6HRb( zvVGqmm56%*-hYxOMMSnWeh-ca{P46@yu=88lJ6BMXToa)onS~fe^gzl#1!KAxOgX* z8AhrG+0!>(&seJ>a+W&#t(2-~l^}S~^{9I!1-nBkI#Qx7zR+fEZ;qOxs=nXy>@1ak zrT%(EMS<@gnauZ*j1lPSM`F^I6}iUtbk27f`mvJN0`wrQOu7y zednF+@^=fEy^W4ds(yevu=`wKdUs&whI&kIuQh>}Ipf zakb6XIS5j+J4jygte_i^!+U`(LbA30dm$aC=vtYxHC&==^3nUpiRV(BZE!enM<+la z>h3*u2=T9;&jL%^hTm~ex%wmHK)%C0q{4>CC&hpfm{e0WSLZh;f0?``9_ z&*?{1qBe@f&D}7DXM|#iuxj+56YAd{VK3SDN7kkvyE|=~?MJe`g*;J2_N~Fe6XVUH zWk?DHVT4$4U`O2XhaZ`BZ5lVxqmyC}8iAF889^@i38<1GQL(PjQ?qb>k8_c{c0B1? zi)$16=#eF^!+(Fo+?adsgw2oNDA`T?b<>7+*3jJ*XhOQ`#efPf*cX(l{RiQ3GhrS{27xb$~PEZPI3puU)fEe9) zh3EKq)7JmoFwk60#P+%xf;AL#PEsOFPfu^bRHIL~1jjp%FL=v!_kWzp{annBjosrX z`yS9;U{a~&GV$z+D3t%>z@y61a(jxRV@q?pv*-{#5W1vHUUt4^`_*7;%Tey_wZ>qu z_z6WgZea#g4~fbal)#*`oO?o1)L-JFdSjou-Yud-xU<>mj*9&D1mz;?c7mmaM{0i) z_AC$8S53iN8QIHKRineaA=Za7k|1~5!MRbO{Yn|Z0o8=3vVVS}9aUh0@g={Wq2nv}LBCuF6gefaWS{?0{hdQJ0 zsXZ?+_MB82RqBivIn7U&ZH5+p@cDMUo%Qpy>_m-H0T+0`<~ z)$F=}ncgRN&@nML_dl1o24CyvkIKuswPJ>M9(d85&vM29R_bq6bU~cBwIh@su{A( z^%Qy{dY8=7_&ufL&m6|Fhwp)c<(=nZ^xUp8P|~^`9D8dHHAvhfJsGAaJ28S57>>}8 z=li%}&v<-uEqf;m%7dhANLAkb`>*P$M#gPNJB#P!GLM1HrPi95t$UX)mgRj$>g_48 z>TnWl1oiz{KQQMW+vP`e^xp>)wQBIou{uG?^!5hmVa9?#aSr-K+m8BVK#|KF|099Kxq&ZL91gwngShIQ8SJnm1RM{i5}Z;N zpSbdbD*g7W$UBwXJ2hFJQ#cx)G@Z1Nw;qnn=%<;wL`xrC(!o~7kMzfQaWWuZ+g^y7z$EW%o>Esy+ z_M$6AFqV{!?pX3$u6yuqBX|LQ#NS`w9B(6^ijX2*I#Iq@s+4-zG(wd-y6hO>;Kz&d zq?q-^{{5!pv|&aP8?dVb#GLBY^CfAUC2AR^BEN98)kenS^+zt>Ylz+z2@ZsAL!Np& z+_xCg!4)Pm*Xm>_!f*o)KUfiz?(H6$pCc#B!A$&W$9?&*K~w|=X6KqDAqA%|BF>B?(ZQSWCVe&aDmzKx#VE0ZN@{E-_jqy%poqvwsu3di&9~OCa^;4nn?f{-wwdwFDpf+cu>TAVEoN!3&Z)vRMyqJVrlQfHpxW|Um*YG$jex$A&Fm@ZC`(9pKRpgc`E!F zq*uEehu_?`{-n$Q^7>kV+ii|oqVNY?gb?rO>}L)iicRo~hM^%WCi(Cd)t7#$lvk!G zB$DYhJd=wkEmc*{AK_*71JHPXdiTX|V$AM7e{Fy))OZ|6g1V33Xy9FQ;* zFnI~_M6f}sbsNzxdM-j$F{$s<_Gq~^<3b{`@VsSA+22#C8$XR8MIl2g$@w_0<_eAp!8!4kNjWVu@`yo>Q^lvBM*k;sGca`d z4=0d+%W+$=>`X{NW0fOImX4P$lmwwIox6pg;Bz_z5b65^8ulwDR(4|_?iAIOvpE=^ zvM}maofIc1P!2*2jq5iR)c<<{FtVG|MpCVxyiYf!EU8$3X=p(Rbz|lA=?5iH6_XXg zWeEHbKUWVAAw@tyz-I#Q-j2`luADvYON~H?^gt(~A8ENr(8`ZQ<9*GKE@A z5x*(PbUCcJHwIQJPm5`NCf_#er5mmZgi~Q~jC^fZY9+Eh#acC7Pe<4g*tccKuI57t z7lCJ9WmCg=+EEo%HG%~?oFsTkdV2nb=H{nwivX8uQ#aOHWLZ)s&759;XGDutckn@; zDE0Ai_SNPCt@EXq2vEx_k_r`2pUxBFp|MaV5K`qWxh)A2GA8yn`F?g-*i)2=OA#4+ z5@wp3{IMW4dte@g1|x<#`JViub`NSS9m8!3Q)QMSMWslVjgtmRk?)jP;j(3uX0txH zjuW%X%_2C`(Gaf+CPdkipd=tfAWGGcm_m6WF;4Py>&ZxKq8zaqe+GN01(ZXUS>Pyl z_f-xPgrltdyVtF^<)7iGbLN6?(ZOPDTbdZgL^8)(_GqA+n1%UM;QGV!zDjh%`&WyJ zbvmmh8euF<=J>C&GIgdi-`9s4yYT1kN<1!mXeJ$H9JtFi7fE0<3p zn`Vfqp{|y!N-f4q*tD<+7upMuw*W;@T2|HrFn)maKfOk@-RMn}$I9}?RdI|^;37;l zjw__|^t);O*>i()+cLtp|E|bO$}*To4Gk?hM%w(zd@CuNOFaa>RE0d zzg^Ys=Kpg1cEQRErZO${mD5L&V-gk()5)J3?tHb`LN3gm;R(L7W){YENYQws9JUhs z&?rG-XW_Fw^Qu!%*Xg4LP>Nmjny}||zfc7$fC0I{cHXe4ud@hvI7~oj&kmXZd0FQ5 zp5uMNG0><|z^K*-fIxOlTC{cJEF@-XzXkSCQcE`y3%wTMplAEo3 zlqwMwVLR6K)~;q*Bz5scQNLz~%O`lD=`F_pjG{G_wjrOZs37a4ibLheoZl>+LcshjTsRA-dpYu<--q{$G4?KyMZA*g1i~fy!-B^|oQst2&I- zsJtobff~)4#{>dMLuue-Qpi&Lj>FC;w(3}8_w&rQm(+(+65(#g=Y!wxI(Su4Z9aqC zrtDDn7(ZHE2?Hv2FnDy|c)iv2uV&4kiqg{K6+_0S1WyGTG)-k?r&}$HY}cE$7H5EW z20{hsBUjHp9=wF*Q71AC9ese{cT+@j+$yi6gz9`aVRn*4rR#XlX2ZE8##xbn60D;? zk4OMfXr^29lnH7qEOnh{reF-Mxu{X)DNjGk9t#gdr}~uRa$Y^Gbs15{QfDZr?MV0q zgXbVE51=wVx%DjV7cOzREW4kX$k@?D-(Ry%3~cz zr?i@WUz{hq0tfyiHlHYX|5LLG3C#v4GyTg+ye8!_somLO4;?tUmOwx%AWDPJNdxzz z`O|w0Uro%}nFTQ5P^lE5z(UgEr?Vl?9<$2H$pK7b&V0E>o!KZB7QOBeBFCDdp0e_d zfiSEBA>denFf%h-GyrrY_R!wI(fyvoTO;~f(5QHbU4H~-u+`ZYT7%9k2A^&CHNV$$ z-n%K0u?*&T34b^D4Ttl!DSPe3+l;c_<gL3B!n*ErZ~-ZHm0B$?5up9{^Vb za(-LAY-t9xiw)dStZ-4%CkU|+8?(RGCmd@6QcRp(CNNbM`jg~sSUrfyWHPmC#fC%b z0dFabxyA`H7RNJ%Pw##~|A+yZL{&{~``*j3ZJiSz$?alo*m;s~a3Y(>($?1O^W)uS zsX9=C$QPq&bzJP59&6j*zh{BG5DwhggX5VT_BMKY*=jVKS*baaAi%`}EE5%jTzlCS z8+N{2HN}NKib? z7`zk*53fn2&?5erh6~=*J#d_+J^o|1dtX5RAw04sLv+Whf>r_ri8eg6_$lR; z0TVaxGMb`gFX;BltHYy1--n;5RP}4yx*g!1dGS)O&^E(vfQpkY)NFAgzdaZ?+35?< zrKhImhGDkL8{Ox2zB`((wUh)LS=`y;i>{+jIsiYOmuZzT07UIS?dz5h5M?41XZz3{ z&yXba4-qS_nFoFw@BXTKOGD>iIQ$Usi5&dKJMmPy3pa*P{aiB+f@E32g;v zBhO(s)<1LpRQ-mE0>RXt*<_a@T^MJ!Od6m`D{iv8|Nmq_t-6 z79v@G=i-V&SwUF>lO`pn^ULr-vk@y#sqEe%F4BkP?|R!cpLuj8X|l9d7E!b~Amxkk zU+At>b|I3CLVmqqQXb;-HyreuNaMoncDn8{GWnWec~_y`U^T^h^P3nO0f-xrk8E+t zVDk}wG_8-*FLKirJuf>RC5vHR4~1c^x!9e*)>Yz-*8UU`YV@m)fUARtGyE~-%tg!mzzQX<%5JrN(X{%UZ z%Zb7@lo}A|{xNaa?|j24fEGTrw9z}Z>Tk0ox6m)LW-qG1CP;Af9VJbQG`@O=`QT3~ zU}H069BQ;(MY{b+7wo8<1r*WI{W2`!B}~9CL||)YXFgLPMHvx9I||VBjW)|YfC3m= zK&zGF$ce8mIt8h>2ypd*f#4D4)=`ktu>W}H+l47ICv#h#R5zYx?bG?3#d9!#ial4Q zBgdRAp0Ll087G7CeKE7^-%wu{&`0;+!Kxn1Zte$(0 zZi1&s$MzdXfTRYdazsgM_z7bT=4WR`nA3R+NWeAiH0=n8(Pxh9Q6p1rF*FwA7jC{7 z^$PKWAEodaqJ8P!iLBa-xAzHTQQ-ZT02c9Q>()#2^(`^W>De`)Izsrc4D9x!h;VZy z7niwC9rkAfyz&=5kKXkk+VjNMMD9?O*^GbUHOX=mNHB1=;i^prk${#O2MPz)6wrqL zlbV&eX(Ej2BH~Bi%_DfRBBy6(XUob?%%Omk?wnp-#iOO7x~7Q`re^a|l}$0DxiUO? zUxP_&9X@8jZF!nRefJdqox^|#$_(DANemOu_XNa_y7-f0!+U3cv+b7LanyIM%1Jue z27v^A(#6Rm(Op8A+&4rDIh@?V=jk6wjg@u-`ZsK>6r*5)idbX`P+?`X1X*G}CNn zd_Vv5c;0)#(D_^Ziu#Ennm-NLIC~Fp+K>o&pOk>C=4^9-OJ2)7geDq0N(7oB;KB(P zJvt{ce6Sp?^=nQcdLFecGlvfS8YGtCNy`yb;yj{eVD!E~;CT%urgYVs)&Ba_`>Z6$ zCs6hsp6t2adFv|QU(R@VT_fK})S9f878&hRXxs3OYSc-b50PMelqP|xN1fFZ>$l>M zsaA23z!un)@Nei6c1?JIqM8lNUaQ3DurscDr|0J#MV*}=d1Yll$IgzO&o$Gd_}x>ny$s|HQ{CliP~O>SwNtFYT{fd zSWq4vyWz)%eBGilse;?SnNG~sqs93hH7&m7i-JI3)^$Fx{&AycRu?7aduHPc{;4S< zEh6C{j@7sRES|Jc-G2L^$Xw9>|}q_T6U;pU15U_ z&7KYV^3Md~E}X+`hv$16`=#tqA2B6|RonKPEd^*2eXO8*=<-%HvYb21hZ?OG5CNg! zdIwzSI=|%GV<}o4zxO){nRl=Fo47+vmlwvw@!;(Gs`We!>wVjGWsq1TmSaDr2BX`V zCSbWH-djC)>)B=m5+|F-z4GMr^i_=z9PIAyZmk1Q-WT1@SCS+8jsFA4&$ovxK)9)C zXpT=#cG65@hIf5JdxdxjEdZI+#&)SUD6(omP1R|s+TLhXq@5gxS=1Oc%CX&RgtnD5 zoL8ZH4XKgP@P6|nt|=_3==AT2bd<-6M&-S|({YZ#T5nbjTQEYGBBkhbf!0#?MgERm zdC7p$TsHv0f`gT!J$NV5m`qCk{;jvE0R~(8jyq+vaLE4te$OF}!n(3D7kBqM0KgXI z`cI&dH|-mK{#Ka@D_D*c>{WRbHpIA#3H^y=Z-Na#**1;=AA_tsX_Q=Y7G$ zV(7vso)rUC+zPoH_o?waZ7$!vioBj)KQs~h%r6*Ye@DHeP)*T&tuTu2irs}i2n4Yl zjyBaDcj{;v)-l7~dQNB^vLyEF%|Sxrn#jKTLrDQn>#hq_<@ z%Js{}4&HVbNF^S~Wv~uw0rr;F^Mfqs34m0%eY>5Utp{9qE3K5-+?jRuPgv41I%%)l zp%ejG=SD$73mwd@m~y+*cmjitDil*dom5ajUSD4qKRwe67S)KF-6zJr~v29o|6u^d;dtTXgk#UI2 zbKWw;ggz=t8zyqJ_GsW6R!WMwe+;)!3rIPr1QpQvfowq*zK)7CdO&P+|kt<{>1 zdT%>CoftB5{y4fJfeVO=$f(}?lkEQfpdj;-fNNhr=r|liG=_BLrL#tzKnrK`rd@b@ z6bUjztjbCq;!4?{IFlyye|t#9-dBQ!4h{~>bNQg6eY-{{^XGqFW0;X@^#8o2O;gMa zeRANGwf_V&N!6RUUR>w>lQ*%Y78gr623kaOhgJBStMhqkaWoCiD=Z=|kqSbpcNHbm zJ7*9hjpt}>Z6!23LfsF|{+9QJbbYa*riG!|RLGXe-n9?#ZoAteIt`wIabG!=GjZ6O z*e6gIkAb?3D?WM9s!{Z}+z-(O{lt_Q!!CO4KjH?vZq2MlBVatCe0ex#8n*RD4s(4( zFO6H{ya~HvsrEm3dnavLyP|fh-jPlESaNAoi6Zh`){i1ttg>Y9o}0V=O=e|Yl9!g< zoo$ZdYXl9?T3oGHtzW%#x)SM%o0BAM8;WW={c6k6z5OT~s+ScqB_U2)c>0j|lBIgF zRaDBKmHy&!?wAaC)ohNW(4;Lzpaq@uSgn&$s2)o?#JSW^E;00m9pfBm`4(podeFYXn1_F~YZGRY{;lW*K zcNT<^K2Nx3{#P)7+=w)lJoPl(PAcvVNLGB6H+B|5z!9@T&LV)=;9JbOIIVT4b+N4& zf2YBV+>^64J`{V@kONLjrp7z+($2fnvlHB*T|X8DRI4(JN%Ssuen~lWtCju@Ooh7Z zF8|TiT!FraP@>Ug#iT)L@F+c^$;K_D~5~T&+{9d`ZLw?jLx`Q=0j^W;up>H3ZRQ zoRsJ~oKUzp_SB&zOPw|YSHud?z=28prWgv!XG!!O2{{}eS;f%6-5oL%%Uw6IcN`Lm zyKGT}bpd5JGS~veeUcXi${_8>8jEwU))fv$-)AWgANls*NXoVLaYqW&NE2=M#RzIB zcZuu|PDb)I+2m~UIo2^X&ctjbR;4jYjR4m;U2AsUSwZC2><@Y*hyin{-82Cmc=6jmxzDZjnFwa$i3x|&TO4+T?4R*;r)D)}?Up|B|jSi>9&ADj*p$=7&k$~E# z$Q^v($T6oM?C~`|E4T+paA0V{SQIF&M)aBQ0 z4zBGqsgz0kh))MlPxCB&p6OikUpl8GO`=kzqb4cZQa9y;xTp0CMqjw-p23VUXQ!XR z9NNNt+K;v)ug@q6hJ7h3wx19E790L2lWi*8vUk*4*A~ZgLiWPDp*k>6tAUgTxhIEs zvu{aUAD%RGu`LH}^`XX|%H1J3MNNt@ZpwrK%mNtRzlXl?r%v<4LwaN}7S|?*H()L- zz35)s(^PIneKyZJp+`>(Ni0H!#vpNn{#hm?b+QhNSgY;>Ru=>i%k25^p}ZbPS@9%o zZOzW}Aq>RuRMjxn4=zv?BoB9|yH~DU2kwX9dTOr4u`1 zX&UNkIHYbf7TxVMfe~e5GBiYF8SLk`(+kbd%N+mvdxg*K7kJ+NaV9S`ZF5Wp5zkYc z^dIu=9>2*4RtX&WSq6ITv68OrEV91o?6?dFcw!p%JTdsio;Uen*^5KKl3cw&WVvrA zk7co^c%YrZ<)ib!Y$@3Pt851nzJ0oXPF!C^!6K3WgDFwVVfj8-cY50pR1?^K8%X7c zN1@IcR^Upw`t3Il*#$Whry#V}G{YAetE@Mdb8s|*aeHU%np}9Y+~~PU7Hp+XVv=qKTs3yF}jILdi-#IHrhHX#Vjy7xj&QCOQF7{wS-C=9pS+?h|1|1iRkG!u}7N4y5 z7snbgk5|F5FV4CNw5WM_CbwgMP+OMUAKTE{H^m*30$L1UxTr8;*%RK6~6CqqPKCLA6C37n|8Y~vJE24i^`69{#$=Rz@KorEl` zK$3AHpK;lK_lcQDBjy$`ckxL@cNT~n^gOL*F8gzQj{_aWVqavF;)SWP{kZrwxJmHF zOCp#O<$Nx^Ff_{oSzp|hagBJI=CO92vTZKP6dh(>D#E+~?lKahj9bB!oFbc@tGjw2 zNlNN<&{11>H#}y`DlSe(={%J>w=_dg?0i3p*VI{U%<>F*6{`fE9{PjB!1p-2>uJ=t zxKq>bF{nL`|5zFUkKl)3p%j3@z>tzFa`tE1XG;y?#<6U5SE1bH>eT|g zeb>XAn>h9}O$b@^?1416>wP3mj+OrNAo5~U=+av1UdA;c&1kWtVPe!>p&YaNaJ>|S zSezCKi$I3@5l<{6^z%H#NKq^~!OHkS$JI3d4;uo)XF~^HvG{Ger}gLYT~_Y3%kV$T zSpyJhWKlN+a_WptL|=K^!G)@EX}8VT2PxHAD~A_=-o}&8!P%)@&%-A7$bI z+8`?o+B7@5-|kKk@+-Axyzx!9Rv89~ecXiw^GL9vaUN>lHqRe(dHI{iM+1(i*t3|a z8b>wBW803$2%1V*=cFB?7+na#K#Zq#dm^1~>s=DlWX!dvl*aRN=?kMVvFv40hKbBCx%!EN5eKFT@@OqDL?ENU0BB+6Kfg_}8 z>|dp2AsoyyN0HWruI~7US{8FYYg)XQ?1?{D)+nt~Zhy~^JGwI zo*T3n4kJPh2^e3%#8{mh#@}iTFoJA>$pX{Xh?(c$v5lGiuPs$bIZZihEMPd+W~0k5Ak1S&2R{EXK0(;^ zzN8jFbQuK4@N2fwh^c)dw;bfyCkmvOD2foZCL+OjO{Cy3u@y}m7q9|WZ-I@`vP#ZN zx9>}JHw@<+zL}L?FR{q}U@%t~g~nzvLl11y%!HJmTRqeC__ZUnby{FxNW=eq zFTmES`)5wYX*c_e3~d%EOXUbL9fx_#(4{W`*rol|2uFK*}fybs?2&vj30qSdH z2?ek?1<0?4U(SkkeV*N|7}~c-3lq&-Q(~Q%Cd#jtIw`5>bnqyfG)>%a(rvW9)y1i7 zgHUgOGh#n~e^j`p0X~1{-vBH(HvuA#)^j-p?2Dc0LH)HX9@IW~^|01nu^O3D{cYaF zMszHrr7^?k=ef2GJKo`9%hFt?u>mOi@l65Z=FalqRc^1?g|mF6MKPGN;`x_K`hNkY z4O#Lytz`lunH55FI9}5s77o(3eG@uRF>Nk3kIy;}aznKuM*?J1(&M}emyCAtxBXE% z6PlI2C7t4h-#oU*(96}8;NKS@!qXyk*&Do4$iw~8DnN-{c3`pt;jYzrDG;A`GikVH)SRW$-X&Xm!(Un< zjw^L=c8!xK_ebeTm_%TJno9D{gZB{J--wcmQCnIJKyyzYX`2hr=!qQv#ha0Bb}JvA zs{%|U2QFXzn@epMNdx;`wuqLolrUN=DR2x zGtp9kDa|lsFB<*-wRh#wQPg+*GqW?Z_ii?ui_OI$AbPy&$z%|((8*(94iXLe?1`p4`{ zW-mZVAXqpIxMtR(l`B{FBfj)& zE0J%6a}@xPray4#&>{OHYhQY+eC6sZEjAlUZ8R1ao3N{gMR!nujsW^v4&&3hwU~ct z8OlmaVX;^s2!gu$2ha2Ps=Xb1n_6)7ipSt8uaa+=AcD#a2A4Y-?CcK1FNm7qW9pU2 zwav)cqR>QPZnhpDyIBmx{IOHn{dkVWmZu&@vCV+$TW*40uSYZ*Rbwr490#k_3b)&h zZM$}(aPIZE>W=#$NPw9lP*Z5aXC4m!>gN#V1sth+uI<`lXYEtJf3gGd?Y?3LJtqQn zPe1+ixttHg7Z~;3x?HYku9?}rAmqoAMwvoEW{!H;%BFlC_Rl4-cD$b|QLS?u#f!14lG zHb37{nL*#Z=DBBDAy@n7H0Do9-Wb#XK=RN~2f06>udlDqT(kM@%_Vm|c7@fMLu4CB z++L)|qD71F=<=VVq@)D;STs?N;}8f0(AL(5=H_Pf^z^`NHe>qq>B!B^#j9^^#hrhC z9i)yzsZBOG9Ub9u#2ZnUP0{uf)Ql0y)%w{!P$KL!iTSyD3~?eFh9asn2LQBuwii7g zZo?xFJphZv0-B~FiXwu+AbNXyv17*$^!N8el4S2*m&=99%1YF|wH4dmc^kWjNu2Nr z2yrZq{cUaA<++ySYoB|j1#-zBvvxo3ImbuAK0)6&vnec;*W>!#lRt7{#uBJ%L& zbtsWWuwunMu-ol0nM`ure!m}$jg8o{WlK`@tD>SJ5G0A5ip#M4XSYKH@Y#U;`B^HG z)9t6s@z;G&0;sUlm|>;y`EW!HH}{uSOYzvsU!tO-LJhPX3MjjTk$voK|fkH{_)6dv&)w~c>k(yjFPW>P;t)fz7}6=`S>$HJ7Xw9Rx1FY ztgOtx?Ui-Q7vKMzKSdYbb<1%3as7|(T?T`}0F%iCo6QEl-w&SWv32X#B=XH>GiJ@2 zh3e{Rboce+3!i|l*szRBY}ivLlW zK|mxDK|@1BO7a0Yu5v|11$;-ognxJt$2YA#@M!IimsM9+dk|0l*Yfl^Ta2XufcT8X ziNJ2RW6v8K9=heud;6oF-W5)#Qzr<59AA%R!Eqc89Xh1OE7l@6Hy63NxmdSu9S$Eq zfyHa;pwm%FBqotMmV@>bmkbIbKJI6cW6&XwV6oxl7ZD1DFfuZtM(zxU!)R)1I_)(* z9uGKApV<1^n%yt_desB7X3g>;nfx(p_q7;n0RZVmAOVm}p`mvsW!mo!hr>F8AP^3R z0m$Lj_wC!4bTNV;(9zL>jT<-0YZpa$xW8;gVM+PuF)8+vQ{#tItcW-N{sxMr0BUM# z{{U3?Znx-KLLQ+STAPCrOHaHxPIPxV)LU(sJ zSe9)?vVH%wSsM$Sk56}#dWH|CI|u+iv?w6WpU4>SUwvX8k%R$ocRpSGx@;y*8mFQhKO#r`_=sX{F`fQYi}MJ z8bTltfFw!K>-BKCTqrIsjw>aiD5AZ+9bU=;eqJq3aU!nEGax8PI5xtgH!J{<*DEFo z352AWeu*R-0U^a_DqUvP-`G@bV)Suk^^syTg>pL$h9uB9?*?t;(f!<;#DFfuX% zmSvHZl?8{x5f|MPklX&o#zt>27+hUnUq6I+1JAgV4~(rL=&bJv0NL5uxdjCUA1+z4 zq}*sUA`*$H;m{Mw@9XQsj*mXY_n&wPcEuD-0Mo2ADjhUjMjZxN5j|l6J;5maf;8&G zrd9Yfo>Z&U0EhGuU!^7CVeY?B4x%sbdxBDraXW|uH2mt`Gcb}J+mu0b7HY{Db z^oG*XQe)!c27(~q;K76JdwV`OIc44r(fn&}Dsq-zW~6nb>Um5N1Q-%1GEtafp)lD( zfguSDMWS+e8eYOkM8pU$#(WZzYXz-ihMbmt7pyc1J59nyld#hS@{Br&06GH#I)VZ^ z0#SsbA_NiOW7D}Koozz@zV|!ZKKjRq5z(Bgs;Yv?lP4oPJ6m0@rMAMIDiX8K5*d#0BHJPE|+UrMn=Z1)2C0LHg)P$7tizP>gww2?Ck7h80Ni$2M=!N zIF9-4@1C63;SDWe@`_7yuDHI~Rxm}Uh(PfM(h-1(B9LRyAxlrfsVCvo>yXKiph-Dm zI44SoL?v*dOd1`VI8qk0rel*vK0fyKQAETLC!#wfz#EY?Zf$ZuAT;cO`#*bn!d-1A zG7x$9@kbuqRa#maT)ld=ZOfJ|SF%pwtduZkbq3GK{x88s)Ui}WApKmsO*Zxi=(b-BI4cFc%H{d`*Gg;#i8Da z$9+=gAKJg{r#HX3aN$DjI9}<|E1TAx9=L#|UW}qs_?QxmBbkGNP{JlG#G6JMKdHt)0D|VQ3f-uGn#3FBncrLa)Jc~1)-{{s$fx35szd7B_vnl ziJSJ=R3&{vzUYZ800k*Mj*u*dbOO=VB#GBZgqApM$xTP_nMhCEpK!Ps1fU?Dm6u4d zf4X$K>!l(s6|t$(iRY(EPe`0EOW;`GOoqEea!*J0*-rW;isE!7`=TH`5f@Vpa5|(T zbgWzg&LqBz78g?ua5{`P5f?qt>F{k4KstPDi5n}NzevvCVM5|N0sNoif5g@1sJ_F+ Qi2wiq07*qoM6N<$f_t#