retrace-server-1.9-1.fc18$>Q і mX))>B\?\d  E  0ekrp(h h  h  hh  h %0h %h'8h)Oh+f+h-(-d-/Y(/8/ 9/ :2$ =@z>@?@B@G@hHBHhIChXDYDZD[D\Dh]Fh^L;bSdTgeTlfTolTqtThuV,hvW wYhxZhy\X\Cretrace-server1.91.fc18Application for remote coredump analysisThe retrace server provides a coredump analysis and backtrace generation service over a network using HTTP protocol.QIbuildvm-25.phx2.fedoraproject.orggFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Systemhttps://fedorahosted.org/abrt/wiki/AbrtRetraceServerlinuxnoarch#retrace uid/gid reserved in setup, rhbz #706012 getent group retrace > /dev/null || groupadd -f -g 174 --system retrace getent passwd retrace > /dev/null || useradd --system -g retrace -u 174 -d /usr/share/retrace-server -s /sbin/nologin retrace exit 0/sbin/install-info /usr/share/info/retrace-server /usr/share/info/dir 2> /dev/null || : /usr/sbin/usermod -a -G mock retrace 2> /dev/null || : if [ "$1" = 1 ] then #add disabled crontab entries to retrace's crontab (crontab -u retrace -l 2> /dev/null; echo "# 0 * * * * /usr/bin/retrace-server-cleanup >> /var/log/retrace-server/cleanup_error.log 2>&1"; \ echo "#0 0,12 * * * /usr/bin/retrace-server-reposync fedora 15 i386 >> /var/log/retrace-server/reposync_error.log 2>&1"; echo "#0 2,14 * * * /usr/bin/retrace-server-reposync fedora 15 x86_64 >> /var/log/retrace-server/reposync_error.log 2>&1"; \ echo "#0 4,16 * * * /usr/bin/retrace-server-reposync fedora 16 i386 >> /var/log/retrace-server/reposync_error.log 2>&1"; echo "#0 6,18 * * * /usr/bin/retrace-server-reposync fedora 16 x86_64 >> /var/log/retrace-server/reposync_error.log 2>&1"; \ echo "#0 8,20 * * * /usr/bin/retrace-server-reposync fedora rawhide i386 >> /var/log/retrace-server/reposync_error.log 2>&1"; echo "#0 10,22 * * * /usr/bin/retrace-server-reposync fedora rawhide x86_64 >> /var/log/retrace-server/reposync_error.log 2>&1";) | crontab -u retrace - 2> /dev/null fiif [ "$1" = 0 ] then /sbin/install-info --delete /usr/share/info/retrace-server /usr/share/info/dir 2> /dev/null || : #comment entries in retrace's crontab (crontab -u retrace -l 2> /dev/null | sed "s,^\([^#].*\)$,#\1,g") | crontab -u retrace - 2> /dev/null fiJ yF3r#v  y<<)FC l<"mosnnnolqnpnlnlm|{hP`}uu _lrAA]]@큤A큤A큤A큤A큤AAAAAQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQICQICQICQICQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQIQI59c0046ba63211a994eb08a0a8b48f5a268aa8e295fdce13c6cd79be6d8c05186eaf59484a322a11d78fa8694a9b68324d33c824d4ad3e92625d01f7886cff466622ef2c53e26ec741bccb6751679c399ed19a339c531af52091362586990529219601079d4c34e617e84ee90492220ff96806729bc4705e7eb8512b6d2bf2d64dacfb7823fe08a47b1af5ec58a2f9fa9b98d8a227632c849f578063a0d6b40221e26abdcf3a03420d211370944c55b42f133432e5947010373aaa1a2381ad29095b0ac75e1694bc7d337512461a08ec6710a13852e6e1a3625acc2c2225a55a6a1bdffebacdf363c18b6c26027cc5e05660f9fc3b72978f169d1023d78be16e2c3e57ab3375c691464d0ab730b4a155d6e7b718d2b1d6031387d6bd4d81227fcd2a14ac7429e769dfce3dbb53b5e405c456e037e17cc255c5eaa02d9f24aef4450a77d4c5fe34fc622514e6c7b4025a5be51ce20af707ceadcee3a0946cfd0c450a77d4c5fe34fc622514e6c7b4025a5be51ce20af707ceadcee3a0946cfd0c15af0d6d1469cc6ba1bef42e3b7fc5ce8ef14485912cd882be93406613eb22739fb6ee47cf7cfd76882b98e474f871fe8c809dd352f6f9e5b4c1d86405899d209fb6ee47cf7cfd76882b98e474f871fe8c809dd352f6f9e5b4c1d86405899d2069585eb7d4acb154316c984c4ec2f7efcbe0cb50352139fceb64866cd0907ab0407b116bcb8e20cfc8b2b7ea2df278d21b15737f53be888bdbc8b583202b2c30407b116bcb8e20cfc8b2b7ea2df278d21b15737f53be888bdbc8b583202b2c301ee189041ff99edfd9ca871af6c22b0fa8444a5e7a5fefbd8232253b60521b1b9fc678e02ef69bfce2e69a9843375b603604143e6b823ad9b6cb238fb87f8d519fc678e02ef69bfce2e69a9843375b603604143e6b823ad9b6cb238fb87f8d51ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c694e1074e999f1c6f086e25520b95ba60888a9fcb66abd8d5bbf0c02503de311853a7e0324cae1f09430f54620b86820adb9f00fd573c2d5a5f0289e43e092bc6df60d6a091b4f2176737427ec1b31ebcaf2fa8c3922f1e14bc48a6869f724e8249dda7a014564394d59d0eaacbee86cd70ca12569ac6c9b7db6912b85be97d71d79b106c2a40db0353f7923783126fcb24f8cf5c6170b743baa5b760ce4f8810fd4e46ff6ae182b32d78e8e433d77c1d2fcec84ad5aa22a0c234bca8ec9c2b4aa7e949f064ae102abe802827e7095a83f2af1d286d510859c39772bf8e5e90b63d76a602a17bd40360860160d41775ea5c681ab671df7ac0790f86d1a85fe5d8b43d9d3107a2dd25fca3bc5c47b8493e6eefed4927eb9ff0b35779a1792111772bfb67cc350e622bae31d6c7ff6f2c3b66014d099adf8859dba5b591917b4bfe198713aabfee418750a3228c54eb1553c68e2630a9c823188ac132244c223f1925e6a98f544612b79c1be6d7a53260a067c2476cbefaf7314730b151037a84d015f45d8d6cb7e305502f60e86a4f078825cd85959e153f2325ce7f2e7f6ec22e4c77c822fb977f3d73a70e5f641276f26d5e47e92bc46234bcf189f8b23046b0e4cbdbf390e9fd6043ddcc6fc8b96268b39fdbfcbc6869ec9e37f67f2e59a6330fafc7b9971d8297c77821c82d4b40e2da762000ed3fdbb813af436f0888629f7892b2ade0a356f9ea625ddf8e0da0b516c363d70cebf88af83c23760a067157cf4689b97532e83a4e76750c4018a01b9c9fc6e6a07fa806aa32c3cfb2542ac2a412004aa299d0e21e007a234462a0391c603210cbdcaeb5b94454a89fb512b2c2f63cd5fce836aeee60a6785a6dac753a850f92b7e19d5ca58d76a82c4d90225cffbd280237f08bf1abca0a4493961f7cd6080390659c649bedc8a97959720d4d804029c9a60c6c6bc4500bfed5195b82aad4a4c85afc9c199f567f4662528c0c2bee17b4ab68a4f14ac40ef06c4bc70434f8ad2e344f03fdd39d5141461ab22790a35fbfb02d508a99ea882ce3f3bac4f600000a00f1e30b19029fc572ce776d627f32802957e45167725a61187f696c8cd4db9f6b96221c8056bb25d3ba799a63f26153684d2b83d843ec18798f85b64515d4418e18960c00239c6c72d9e2a178d21a966b5989b9f64165b3ba6ef98ad3d53835cf4cd6b3dcaad7bb2c6441b2ff83db49eefba1bc5f14a45eaddc20713b23eee3993945ea52ccc507db05bee5529a12b6bf4dc04fa6bb7b59273971b85207aed4a772acf73c3fbcbc7e69b3736c3f32750dded3885932f31cdd2f5aeba1cf68e2f7ceaf9d7aa16dcf8ba1bcafe42779e1718ed97e1a0a6e63522660a4e7da0c18a7ce335b024e287a283ca97237d50b905a1f9f13a0068c468ef70ded1805204ac5b563fa8be91cf6292ae0a00572d82745f6409f2790bd518763dd46f467d905358dc7e75232f7f4cd75963bd4d12f80d1e6b1cbb3ff087cd5715164c549b2715af43c8106c877626ff4805641df40a075f4d0ae527a8490d0829164ab8b587d1c3cdb6e6afe605de1f6c6b343c671f1585ff845b36287018404c0e2326a01d41dc6ec42ed528b7c05c1d000155e220e0a8bd6d08217ef5045ce0b3e24316092cf81553300e37280703a4f471cb3a800ad4aebc48984b177da0277ce262f92ae3b9a798d5069b1e3061de551ecb8971c148aeb6018263f11fd4d3fb487cf3fd0fdde1ebc3fc5a917cf951d51ecb8971c148aeb6018263f11fd4d3fb487cf3fd0fdde1ebc3fc5a917cf951d4544bec2ffa8ceb6430e81a1293db6e9754fd65e8681c4e2d88107fb668fecbe9c6a21f4aa00c2ec889981658bed5d3257c5f90652296fc12e3e6f3c5c672d7ce4518cfee0abc6a22a282cc02c1f3b44ac694e5bdb2c78fe2c975417dca7c2c751010a38e53bb2225266954edd2bceffcba0cc31c39ce9880848b0536feee775d33bc87378fb790119eb58f7c78e59259c1b2cd3af61d1958d63e497ea9fe0a23b1ecdd0b0511182428fc8610b433c1810cd4fc126d5ed0fd6783480c0655815c1354a3e0cd573003422c682a628ac2fc16d5aa213cd947b5bf8badc55e773c0f701da3d8028a31f4a1b95b6632692a657e86471c0f015379bf1ce27fe0aefe79ef0545a0ade8001d4c53f430ead6295de0bf3685d9c86434a72147f069ff26952681e370bbc7826f11449db92b7603eb989903ca8627b652ddc13c6b5755b6063a4400b58c35329d5edc4fef1e7cf01425e27115dd3419e4b096bb0601de3ac3b4d79b754addacb4a11ef82997ce4e196f78a4d87b0c33dd30944c417f5c33ba57372c62faad7db730bebf861d9f59b0b19329f9fe451931be0e968bd96ffca93ea5f45e3781f4ef763bcc0faba94b683a789e886b58286a2d497acc85103b2a7e57665d241f07228b3165858be721829571d4b78e0b74ed3e626393536c5f31cdd9aa2c4536b4e8a627329014d70eb458f149e3c2c01e34afce3cb0b1bee1540e1589e035fc76ee04da5536fa51142ab15bb880b8f939fc205cdbae5163e92860152225db0560f6b08a1c3c0b0511d6be14386f1b0a83a107692a1c3d47a1117163f84fce5adfbbe7535d15902d6903999d69643ce14be3cebefe45c6ea74ab3586bb6afb0c4326e80b03459f93bbeb6a65c730123316b05054016473b6ab6ad06cb98c69d93ce5354fd37e3c287052d94e46c0e579712c289066b04fc2368a7532139ec98bc6a39eff612140eb0b9794a640c6602ae986f5d974a804d09d670558615d761d9954799b74fcb41c1dd2316968373215cae95560aafb7a5c945dc690afdccf52eafee1a1e02bcfd7e6829a425408ba9c4393641bac21b18d0e2afd538bc2f47ff82a40f319fefae2e5575b265f6f64eacf7c495e15575a500e6afd538bc2f47ff82a40f319fefae2e5575b265f6f64eacf7c495e15575a500e6a693569c81eea2b24e8c9d73d186118371fd8d064d017f53075d1b6927c64a429ad82dce25cd2203b271dd13b243317a83b8a4fcf332a6d2e1e33c7c229c0a769ad82dce25cd2203b271dd13b243317a83b8a4fcf332a6d2e1e33c7c229c0a76ac328856c777802c174287412856f981536c1d91b783b53fdbd1bbd04e0823bc2d42b5a87e2bfed88a7d3369da998cca133ccfe54b743ac28bcf200c3500846f2e5f51d5463254806c0f8ba1793a3639f340193696b58f8e587b02be4143fa71d43905077d5c9b2779486e996f222db91b0d38aeebedeefaed247f04860222f4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootretraceretraceretraceretraceretracerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootretraceretraceretraceretraceretraceretrace-server-1.9-1.fc18.src.rpmabrt-retrace-serverconfig(retrace-server)retrace-server @ @     /bin/sh/bin/sh/bin/sh/sbin/install-info/sbin/install-info/usr/bin/pythonbzip2config(retrace-server)crashcreaterepoelfutilsgzipkexec-toolsmockmod_sslmod_wsgip7zippython(abi)python-magicpython-webobrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rsynctarunzipwgetxzyum-utilsrpmlib(PayloadIsXz)1.9-1.fc185.1.71.1.112.73.0.4-14.6.0-14.0.4-14.0-15.2-14.10.3.1QIPPP OOKp@On@NˎNS@N M)M)MӴMichal Toman 1.9-1Michal Toman 1.8-1Michal Toman 1.7-1Fedora Release Engineering - 1.6-2Michal Toman 1.6-1Michal Toman 1.5-1Fedora Release Engineering - 1.4-2Michal Toman 1.4-1Michal Toman 1.3-1Michal Toman 1.2-1Scott Dodson 1.1-2Michal Toman 1.1-1Michal Toman 1.0-1- guess debuginfo name correctly for <= el4 - rename _log to retrace-log - fix cross-arch vmcores processing - debug mode checked by default in task manager - fix typos - touch task directory when using retrace-server-interact - forward kernel version from command line correctly - parse flavoured kernel version correctly - allow to send notification e-mails - symlink retrace_log to MISC_DIR - do not die on download error - rework front page - be able to specify custom core location - do not die if makedumpfile fails - make FTP buffer size configurable - fix detaching from httpd - add more logging - fix paths of DF_BIN and TAR_BIN - fix dependencies - unify access to task directory elements - display the progress of FTP download - add notes & case no. boxes - run bt_filter on vmcores automatically - add timestamps to logs - enable free space check in task manager - urlencode hyperlinks- use standard python mechanisms for logging - determine archive types with file magic - catch all task-specific exceptions - support various archive types - make AuthGroup configurable - allow overriding kernel version & architecture from command line - create a writable directory for interactive debuggers - add the retrace-server-interact printdir command - autoload modules when jumping into crash - make dead tasks deletable (really look to /proc) - show downloaded files in task manager - do not delete files that do not need unpacking - show task's start and finish time - added backref to downloaded file - make vmcore readable for retrace group - improve architecture guessing for vmcores - add possibility to wget kernel debuginfo - try harder to determine the actual vmcore - fix kernel version handling - fix httpd config- check whether package can be retraced before uploading - add possibility to disable interactive debugging - add support for chrooted crashes - also cache debuginfo for modules loaded in a vmcore - add task manager - add possibility to search kernel debuginfo in koji-like directory structure - fix permission denied on gdb.sh - add possibility to query an external FTP for task data - tasks may have multiple results - tasks may have remote resources - add possibility to run makedumpfile on vmcores - add possibility to archive old tasks instead of deleting them- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- add support for interactive debugging - coredump2packages - handle malformed eu-unstrip output - expose repos via HTTP- add support for F17 - add hacks helping to depsolver - read huge files buffered - get rid of retrace-server.repo file - add //delete action- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- add support for vmcores - add welcome page - add statistics page - add support for rawhide- cron jobs are not enabled by default - support X-Task-Type header - use atomic operations to lock/rename - add support for http(s) and ftp in reposync - abort if release is not supported - add option to use createrepo --update - add support for F16- add option to verify GPG signatures - make HTTPS optional - use RetraceTask class - validate input - limit allowed files - do not allow worker to start twice - ship cron configuration - do not require suid launcher - minor bug and typo fixes- Add asciidocs xmlto to BuildRequires- add logrotate script - add asciidoc support and manpages - replace rm by os.remove() and shutil.rmtree() - call du and df without block factor - use communicate() instead of .stdout.read() - replace popen by execlp - import manual from ABRT git, minor changes - create log directory - use 'retrace' user and group- initial packaging/bin/sh/bin/sh/bin/shabrt-retrace-server  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[]^^`abcdefgharasastbncacsdadeelenesfafifrguhehihuiditjaknkomlmrnbnlorpaplptptrusksrsr@latinsvtateukzhzh2.0.31.9-1.fc181.9-1.fc182.0.3  !"#$%&'()*+,-./012222344444555444444466666644447889:retrace-server-httpd.confretrace-serverretrace-server.confbt_filtercoredump2packagesretrace-server-cleanupretrace-server-interactretrace-server-reposyncretrace-server-worker__init__.py__init__.pyc__init__.pyoargparser.pyargparser.pycargparser.pyoconfig.pyconfig.pycconfig.pyoretrace.pyretrace.pycretrace.pyoretrace-server-1.9COPYINGINSTALLREADMETODOretrace-server.info.gzretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server.moretrace-server-cleanup.1.gzretrace-server-interact.1.gzretrace-server-reposync.1.gzretrace-server-worker.1.gzretrace-serverbacktrace.wsgicheckpackage.wsgicreate.wsgidelete.wsgigpgfedora-15fedora-16fedora-17index.wsgiindex.xhtmllog.wsgimanager.wsgimanager.xhtmlmanagertask.xhtmlplugins__init__.py__init__.pyc__init__.pyofedora.pyfedora.pycfedora.pyosettings.wsgistats.wsgistats.xhtmlstatus.wsgiretrace-serverdownloadkernelretrace-serverretrace-server/etc/httpd/conf.d//etc/logrotate.d//etc//usr/bin//usr/lib/python2.7/site-packages/retrace//usr/share/doc//usr/share/doc/retrace-server-1.9//usr/share/info//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/ast/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/man/man1//usr/share//usr/share/retrace-server//usr/share/retrace-server/gpg//usr/share/retrace-server/plugins//var/cache//var/cache/retrace-server//var/log//var/spool/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnuASCII textPascal source, ASCII textPython script, ASCII text executableXML document textdirectorypython 2.7 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, from Unix, max compression) RRRRRRRRRRRRRRRRRR?7zXZ !PH6k]"k%rKhm\yGw=r#ze5"t?f@ΖW)!?[YOyYsK 8G-%NH]l+XX(}$XH~$'FL ;VO V [;w萬OsHXln_2qˑ2)8#A2'h*ֲ_7J<`)n fF{%?淵'Y̹aۆel#^ ?s[h%p݁ADRkX..p$a#-@ȌGRr y&'ԴNV'Dݥ\=q:$ BD4øǬ-6iR8~Zrɜe?6OCz?pZo2TNoX(GlUs(uvuXtmt[F\a[[ d՜L-CG[2=~b}U* [4󽤿+%G\(q_oHC KAaw/KqAP-&_ȤKJ̈*U udc$Gd`©Y~>5q|Bwߝۭˏp̃ /Dg6t|X8(@2O]UB.[zcm+UvȘ]RKfF5l,y@d{~Ax 5zb*|M29٬"Z4O\j7vKpǛL>/3 ySЌ+:W(j$) Mr[-gֳae3?!MxMfbPK54Ļ@>۠Mk 71OpprQOZN>6\BqƁ/b%-cAPbcy Bt]ԃ_TO}+@&s&'As|XPֲ'PrK1f&R/'S}%z-ce{n:bٲpl\q$8rBoJ+Ү@W{pȚsiPIe_xA-rxR֏ظisO%H)u3{2~FO }9D8nB&U"L)ußuc'n⁚1`O;.QZKY>ab COf%Fga*.hʆ=ʈ=UuШ+ĔVE+æ-~6}8T6SdYq\Ug?1[uPFs$oDrqZ| ~tyvx3jhHNiPX<2v=unW3N !"D<- 3W둨|Sk-՗ /OrLb!ly ^ɛ OZ5OwEY_~#3-P-٣+cq_YEC)pYe} 9m.ZL==ñR ̀+4&J̡4A2e'xjz#W|v>|7-8VX~1Eݾ}~6Q^>a.\[E>g"8eYA Szz]>ϫ_ zny'LZxMvޣp .ı!X^/TlĈݢTPAPOzpY[[ x1y]M *rS]؁KEr}χxބbsmv,w)ΐRꂚhYhj@VC*pzL-K䏱cpp[!92=ֆI0DZ$W1[T:0$9N/J})-iǫZ@f''yjH!+vϔ`Ld꛵ 4x8*{ WXIBB;E׬Q.\i8{{ 4ߌ4,蛪?keH;]f78{G/9\m!/̦/Ntԙe:`ԇhoC% :1/Ɯwѩ!"Qce ;~iG=@^rKt}sպ ?H ]ǁ&sLIE 7')!@ fJ^1.R-x9M+:G(,9?+K;1B ! PpgEpGtWhi3$!4٧R<&r60GAẼq\2Zf*ef WT@1L0g!Ipbtw+=.dŨg p%Ǻ~F,4Di\lY5NxeVtc9L=u |B&-mrECȑd2.zW\{GgʼnՀQ$88l3Z\^!8|Y?{J +`FTV k1:(UtU 9BҐ"Ti`wʃIt>wʨ:lCK;BLtOˑ6< I9 gDkgtdn+Y#V-)\N>JөŽeׁrK>Y%ȂФ3PmQBaټI~(HU3ұd١Y_0Td@}*=l"gy{v? T7'x~ qbzPЉw㕝S$Y?י|Zf8ڱL0 ܖ<5wtt=91( 2lG8s "[}GWydHo͛Fy'S ^b4m&ج,W9^k4Խg˯@I'4BdUF~Tqג1,%eWA*=O^W/~]z'MPwn-~!n*l(a(PwIĴ/FoMheBDLv򟧽0B+cuKy~tL܈ iPob?T=wƿQV5+ً_ɦVx!P<,Q&jʜ&t_GWuh@i) Zݙ'<<YB)* F}.h.4u'hH ։ + aJ\NfU&t ɇY(8 V\HJGIomC?y+Zg]$ 6c\ә|B;g-&%,&o]\ev+*lPe iB G \idZ;HV-ϥȟ㶎 #bivu|Y'{SӍ([7`c&L+JiRgkS];>"@Cڹ8gXM{e C9/.CAV"t*aк 5=0Bd+i[*Ĵp]OKg{:ڻ(@[>={ra0?pd4R-vpc^''J7{5&U&kzHGaڪG4EpQt +L>QJwҏf R¨`؉i瀧9 :ݪ9TdW |#=_f@O{ؐ/=Nj6I+ Я?V7p,24T):_kpɂwnڪP͙ a;H)DR_F BEV4_Vh̲r`p12պʉYQ+3ޜF3tKz*;-eً6Z f.c F7!K^G,Bzac=u\<ӡ![h.hYokViX\a6I^%+F S,Ȋ&Sl+%LtEȇMKvrH:7Ruf3J)*WUeF$dt$άϗoR;Ь//Ū=?MNo&̷z815Wִ0i%#{L9;S! 66XEqB#G:hBfc,xn=HGU+MEy]mn7hpi,n2^XVɣi<ϐ@Wc!Fo4"<֮hB嗪ks+dK|ߓS'_,Qܖa<0=T/}n0+ujPn %5?0'f!gΥ W."4O?xƱB`ь DskƑ!'B5l;Hq+)ft84_2ЖމGk?YLíQ._ͤZ#% Ց(tA2 C6:CA"av^UmV4fx{)Z Bun[oJ aO3|G9mdh<_o9v01RpHe$g0y#י\|J4gycOM .U2?kVkEvԍ6uBZm 9Q1 9  OQ- uj8kFǮlFWZ|Ӈqz)QyQǀ'XCC΀YX3Ek } gF(kHnJlHD*X ʌF )JǰA~4fob/[60}SPf>g@$m(C:!,S=cy--!Wj¾~)ue&VcɁvfA|G3yzaJ({g/&V~¯~)3):j׌݂g+`=}朣\2Ɛ{B7;im/vξq8}hֲw}/k["Je"  ;fu]vrx6Wu/y;~y9Io4iȾb@8Uݹצ )Ygyh|"tu NC]2ZEB..3:'Y,N]w%"+JJy%IVIq}Zlzƻ,KSyIA{wU`PhILGL^#!ϗ{$*zr6vsYաBQ,;ݥZLhN6t'=|∽/F]7P39bw5ɭ@NeD3OZP/+kf<2ЭiOzFg}qQD P"uoLԅWe tık,j.jVy׷ ߹l^w_l/D8kEc6*LZQٺFQ7xY[hSȪAXoLnVbl|?Y14s?꠻9vx~Ρ9ؒu&D*Ղ=7*Q! -0)-} '1H@̈́7YtB󞸞7Iy֏V [) gbRA450qt $&hEi0GYuٗoӛ1C'=ꘗ詭[$Bx.?/7a+SnIB[5 b&$zu`&洉5l>(-|ӿPSOs шQ?]CݥK֫B4)"Z}wl!+ p%li WNn ^ΊdZ9ܑxEj3aV#-d_)/J=]tSoBWKqJUL(htЛ.JUǢ=o1LU.^qnj6v.t=…)@+V̝2Q|!'m7CVC9rqa:? 2r[= SwZ6w:ɭ]>+cuة\'O͎$WHڹAU].إc w`*P(uĿ64q 50k& !LBU )M[9Jb[$ý8xws>@Չ8L6׋H!6`w2z[ypEdS+<9}k}}-=cys{$h;T_݈) ƗjrZbvR*6%xq2D?_, _*Cg xSe&+pePk;J2UqAB!p"B/" OE1r0؊+Z`w[xQ O;r&fLeG.HqXBr⭉wmZ`w",$t-3k9©+=*`H=NV*޵7/Z)C=?v/FSJD訯[xMTIya>f4 Fݷ č-~>3R~ a(EYFEBX+! ئ+EKax>1+ECLb gqbyB<;`Z.վP _Eb*XHs-pbF5'-QϾzP W}F6[XܺÜ\.;@QJw'aFCʉ? ^Wc Jʯ4ƢP|T =a>UW>GfT'Vu$e 7cէu_g\rdZþv`<涌^Lzr,r\` mai]&hgP^ zf#e7bf;$weRdׇP2lA@d7u*cYI c٧6dT,9!&X rO*Ims[fM]tֽO.$+=AL\d)p<7ol řkaoD<JgNs@-77/EF?&v`*HdK V$^gkP&ugQ)Q@xHBJ4Ѩo0*UPZ(HWɭ;?@xWہHX%w\Ӳ4[#1z_sM <,t~\(xNr]eW ,XO۷X y-^K_D$E-~SHOG,t}WP7e8бh!X8TLޚҦu6 ŀ=P<P`zybۋ +۷N6H߲ئѱaS "Om^' seC|2UHMLd@[tiyA;>հiR0"!f4$~ݞ^.0#CPU-e}] ɲre?ejE=IEq_*̃c¡Uekjhwq9?J_dw EaUUYڏe=O7VwYjb֓ϙ_U5RE~/@Yw?R{69c_ 1' +60Lb7gO=q82rAL[}j7v.wל?!_VޒM7+*n Zm;}+w`1 ߵrÍԵ(\n>v fLh{o52 AAq`ETr]OP tr>Eˬp's<5PA``r4X|ɢ6893.:_f!bQPIw'CLd7Pl֏3焮 L526uY 3KRҷ菂UªL2ՔbӽdjM #85.U:Fڔ+ ?g91d=~DpD gJa2ɡ ",:L>qlLgs]n[+4 t`dnAԘv{ᶥyɦzqN.{ ZVi=B6?h9c!|#')$=QL-h-mqZ5^)p{*X_C!'hsx΋j ,@ CDf㞖h=+6] NOl<}-~ҡV:lV' U1LbӜUAEנB0fwUgH$g5h4p^(#{ +WoMohY8$-:E XًFͷ"Ipawk[6ӣ\ }p}f1`#49X矽!Uڴ/nVE]{d49:4 6F횔̩XȤqien煶4+G 2.GDoGWvBa YW,s󜆃{AߊG7 ՛]I0\/6w,&M)c$@^>+q_6UȝXɕLw -6^YI2!q|r.CX͗L"=Jt#.p4{2:bBc%&66 ۄ,UUޤٷ*P8T Pd XaE2b Pmc)9WJ !\܀Rl}9۷z7T%~[X,wbkEԢ{Nsy7'y"sC($мN↶&s@UhU_C}xg ʉVCwv9/A {pt%\.?g$S? uI7E*dž%/w)0ivX'D]>N#(Y3uJۡ(o9Q(qZ'Q(U ְ6'>EO|/5Lit NRX#ԟv#TAub=9~ϵm Bb1Φ}˫tecøl2p#m dAE\ 7pSn6WPf+ti83@}8d:f.oؒ#:b @D]#&7 08L!KyhV0%1nXޅlV{màT`<ֳݕj d_C- m Wgw]xb8FўV/\{H9"X,Eʑv>XZuyKIxc SHƐj;j+W:#/LӗJ Npo'+p}԰m: ]5ԛWbj&?Z2@F$"V- {D%zG|sKg󱬕wYZXKڥrA/a3ݹ_͝uѸǀUZb XiFnYMτ_mzaҟ|O(R\O{pFǐMJT-Dg-T$_"w;hcxU^@v%' W.0-:oddHUY>8&؜5PJfqI*PAbq:=!!HҐs!⯃@M0:NH>3FA6?\+ =qY wd`/vs9=x ػ'(xh4bu潠PYzcFWl3X]11rXUf5hk^ \̲?+VU( rUQ2T;/~6: 8?հ/p|tP]gȎmsHMjnx5^X9M-22Po{.p 1瘟q~T W!n%⚦g-e} r|L 7%@^qJ:Mk0QvU.ګh@=>kS=4w$|P:M+zD\X1.ZɆ޿DK8e $o)6]Ounnfh0`TwI/;eՂ"#`n;LA-J&q *eE H,C\͙+2ĹE5]ٽz/^ivI2y] bX!UO& JTwy? 3{]״v]42i|(Δʀ:;ѴI!~ت,^%1ɥ8f^ܷh 0A9]*Kb 8|f4k̦f)nA<'#4hr 4Q9.yMrYq%dAFN9lB3 j?OM в[)!t8s^Zaj](kn |W@l0Cu7I>c3!2-H'VnHώ4_tŖrp[{=  JDBHyZCFB!qz5.= S4#Mb}?*pBQ˅wm`c&'8y ehKWe J3] Nh8)5)ajl,UF2 qKM:jSTU2dbm7?aSұ)Y~V,aƉn{M<^bCL$>Ֆ+0$"HƮ?0 QeHYkt]RVŹtYeT&N/$UtG'=NJxL!ъbq8}~:g4ө6>kʖSHf'ӓz82I F}K,REl9T8ulZ.=R*ym0ŚOh6ѧ |45Kä K.q5/b[CѾ!#M.=Uf|#n&[yMew/fV\H' 3'b 1cR$K"3ՃF,a9}XH;)ԋ&_9szNX^fR.xz^n:\ΉQ ȕW_A :IT4n37iDz.\cb@L/K5Aו%X 0(1P }VI/^|IW?pkj&:x&"m=".Q)Nq*4[%<~r/| z8g]aH"RخLHFDZqMj]A@Lȹ Y]TO2;7CYvTЅc!y7]eKX4=LMQZL T{vjb_vi7\zvG(]*p{DqϩL8ȕVۼchF*]ONpclT5Cn! @̡d !W[fz3,9==4un:8[ZJV=Gs*:0w ~Pf(CRWqYFY]!\ڞ.^3n֨Gsn{ߊ -`XrΓ\2iS-ueEҋ9tAy Zvcc"}㯀,#&e#/_MO3SM^GR[Eh}&Oqu0ƿF"<&t.%r45vBw,WS' z׍Iꈞߣō]s V[3lCȑ9zuU璃0uOHha_ :9l7 oD>Deݲ;s 6ƿ?0O8,{[i/mH NI14,Kh/Lbr. FWFˌ߽Uȿ)NƸk^hCtǾ`~4rbLQt̹v$asZ?xov$@&d5:gJEJZ j&(~WI״|p 4hc,_TC{ BOC8$@]N#3fV (>3ڒL͐ozv/>fSGBD[qW9#Q_:ܝH&Q!L6]] $Xɟ}v0mcg\679-^?7vH8\Xu愩h@p C$%m nʼJ/і,6w2v:+exKnY^A6|WgOj V`Dh^AH22)mjeXhRȣ6 Ca>+,ytL_j]Hn+8CkڗzZ/Bk?kʳk(4:.Ǒ)=AI\&"`Ass6OC3Iy{mQ {Lĕcdr1)MケrZ§1K @K*V]a\{N<"/Vuq[Wvc~|G [Ayl"=P̣LjDàk @?;I 3u: G_?%)/Ev(尰Z_蘙oT ~=_E.~E{A>ukGXszU|Ɠ$@rd6!LZ&a'F+`sn[(aj< Kfk%dlצoRgJkƮ;(9iG'b!S'J%r?qR')ЇIzɆ2%ڛL-*! ~Dmo)߹&Ӓݞ(l`ƃӨ.kJ@P}qbjNm!~ʜ`唁 Īx` Xw*R?(JZ !y3K*J )d{Svo-MɋC60EB{/n쾷dwYZYS5ޭćsIW~ki34 -oyG,ZCf\&[I P)f,:gdQT)R' ]0Lטϟ$sVqI|+sCHç &܍:i`Nf`0[ꋺZȨZ-˽x}Aь* qaX>^a7-g,6t &KӸ/֕k{-%IH^~/wIT"I+\,%R<ؿ. Âf:Tb"nIH0 ].* a%bjBLl(2a)ܰE0k- l#w$$z4Vnq>71VhjǺH~[-OLcnCR`{ؿ&IakkPWE @粞 Czh pa(JX!cMCk=sOMˀXʊ^h9$Bsٯ(hOa4y !⏹WFװ?:h'M);fZwP4|:X(s8~/)m$yF@ ̠b-="yr6x`aY~4)"*zLxF/Ňo&P 6 ˷HL%3 ̈awzBQNS]5}ȃ}IRY7тdJ:Sbqܕ-֝6GEF(.`k>eqE#fM0hE8(eF1#IWB-/. H>AE#H7H9 . &;[Yv&ӧS\V/_,VRs٥e BsU~d9r~wLMy߯Zĺ,y\T4vqi 0@ /&~4  B I!m3ȶ˶H;W+@P{Yy?ɋzc趃j*Q-LȚ+&}P+{'IcC-A#ROR&Zɽcx9$EDU ̊;oCmH/WrK9OݻR)5Z؃ʻׇJO TJ8xMh*iщWb(k)n wT8FA+>D{*œ~?8ÈP.N&6BꕩنU"~0IٷP .'][HCc4SOH􅬅 V(.'$ACZ&C6>P^9h&<ՔGHOFdx__KU>%ӆZx,E6s݆PlKlœyӊ@_UZkT-Y{)Y9=aՔ[52D=/cL$2EfȤ5K"U;Dx͸:6s:d{ʚ6؆"mr(^)DlAmJ&O޻I41@ue>CdE\Wtz1L:K@[L8cz{O1.o1f>rt0ˌ:fQҩsB ]NozsI͜b8}W8j*N7-lIpOY:Ht_+q.w밵S͖ͨÚ~K9G.M]. ? }${r!zy Z *)n*|#HUݐ`_)ij3W$.`h`/1Tg.`Ћ E,';alnwvUܪ ) By;i 0*RWu~ *uJ?i?95<V$Ħ @=j KR!xVVg丗A +WQef| #š'j\jKR6bg/3R'i[d|1˰THs9wH"E* &i; *W>,,>HWPlV.ՙ$ǥ|6Wr\hjl_O}I"CL@YG @U.`8n%iru>{.s%Kj1U*<[h~m(;`B*ԺEC(]OU(bA/SiTv)x|ТsΣ㴕CߨazwJ)$JJj9q<ݯx,BISTY7Y/̄4j06,x7r-3X)8j\8Wצ'pZn2ɳ{`-`4\e;=2h f'|;G |PWg<0W~ϚS]ϜT51҅e?t6vdm\bߙlۭ>|4vaט1[t dq`y\CyN?Q=0%tT phykbE8V8Lh۟y<}[I8kͦQ12@?spn5/DW҃ iz+&FB(M#Rz;ڒr}h*gf >{ϊ8`:C9|~7~ K]?]JȘ<״mb!"]y^2@"-irq6Rya ץg?j@U!yoe9HC_qrb9ԸG5߻)N*h_XѿH#m<|#jH)B|HyLU MZzC1GKV=y?4Qdd+ eyX5mė#n#[%q8Z,;>V Zp7_aaFg0Ł,k+;-&s!2} =:3Wdtέ|O-ewch&-]j~+7B#EIl4^ȝޟP8$SD lQe2zI:Rx7Ӷ)>(2^SYձ)&F8+P `eJ+ԃΛs|允AvT?z*$N-^IIK)|N7]exy2;Ak* K3w4* r*TWX(du̱e*^y졄_Pn*C- >|^ue(J A_JO0K ,.+wwDsiul )M3|]U͍Fx+e]tqbMA{\ˑfU0D[)P L-81Hmu}=ٯ' c!'9S[UVdN2bdN$$dQX>Om`m1_Q/F%%7l)O89m۶Cgaa}+b'&8B_B(Rg}h"0Yٿ9'ߖAi',$rhiv {3$ 48ү#^BeV4$Sg?XUkRx+(Q4@&:Rfζ.0fHJ@ir/h68蛢$SKE8lȉq Y$LIFwscnew* q{ʽ r"lF1&%s',:ؚw E37RJEw75ezP]Y#;|hEd GM(P_J@*fH ֟L0o1j{:G_N|ȶroNNB&cϾ uDpFY?vb_1`ܸ(Eo7U2ne-Ĉ_PoTk|lcͅz~4ʫTձ6dj 6j CYSEωTC _Ժꯡ3սZBf.dgȽI*']ª 6M% G4Zh5-1zYLyJY6 z>Y< bABo,1#WK,cRrkW[Jnp#<|so3P27m6zu`.=Z2~b:mTчb3V)i)"9=9ȵnvWЖ|ul_jZܑZP3@q XesV o؁쎄Uǯ! ? ~r^C6΃۰je|e9|3V4zM߱D/?xDtٍlb"uZrƓ,#0دjk[Q6ž _)(t?EG!t*Zv#l pŕse!H֡V ʹ.Qg*iOIG+2 R-m)ga=R)D["陙ʿ3V"֥ptrc4 /'_6o*pnzù})9GЎ ifZj)Ge?Lx~` W?hQE` ~Pix 7xe˄pSJ9o,c|t|II߶$Hw!C6O+_ uDߟAEO{:U3&#Bp#+Pڳ|7Dz7&=#*gB&ZDpuc$I}Eh {\C0ֶO9now .iA^[ m]XTkvov荓3chFG -B  S#i(1{t3Aǿ*$oeÜhE62aV/ ȊXOrFwQ&ڬؼ ?:p->2$7`s7'r挌4;糾y&do{*Fω`JqB; LX@!ƚNϸe>AWRQgr`~ԩc6"TaXF +<mkJML{K:GX-aPue%zx{ޭNA;χb州_ vhb7 7ݔV`+j$nK[$kT-쿶ȣ& XӼk&ܴhE=Zrϣp5Iu JL/ǡ.Ǽ@Y8yD'2}vٝXGM69y$c̄7We8Xe9{&tʁ5ZByL-0vŷ,+9=(oYs$*~j//W$T- ABȾ=gX'/L[ŚHRP+ yߑ=$V!m)O@FQuK2 L zL${o[l6k*JbLPKPoTXssp+f¤µ=)`nWvN'W[c''$elB4.9a\`hnAddn̉y?|2-{6%GLKZUC>U(5t&m;,YLl2ܐ|?`}4j"WM Dx) 7Qȍb G™RD-.3V?5;:̌:y +=0$K"`/+%eJ DG^( Jګq>I25;q5 wyJgaXWyrwQK!;HpVi_.2Y 5'`:I߱ۇPˡƕ \Rw# Wէ &%f_*&ƒ"Yt;1qZf~ \qPӻ<>@M!ȲLq76Nm ywi%g,QthR;ZQMsT!83bm0uuH0<U,^wP-Ue?5٫y Wא&rmо!aiEpX`F/8m`k10,&wȋ5R>%uA N渜M`]"30CMcA2#7C\xƜ;,3D>jj_-#[1W31zGvۖ!0#[)Mr-Lmhs^ۄ.:WF=hPƢ3ic*{\]idhc JANX5\j#5ISi}ٵ]F^UHsV/0>cXVȏYcM\H}T'kɨ˕ uY6AjP DHQ@v@9AN}$$;K҅bEث묁xܒ8܅'sA> {Iȱ?#a }Ԫ*;$)xg8f:`_+?\UEyeHdEt >-:db7,f)tٍJf ߁0Ö5k:/'|2xWaǂ]TP #$w_6 be{nPǨL{;P^#wzM~6p(*ͅW4,.&4:})~ s,UV\Yپ:[yro-6W"0mFhU .dtW+5YGG Us>MWʡbf[2^)0s^Cԭe V[ᥐL22$:eZF{)}Cᦎ;,b0-Vt$'U3^|fqe̞6KSзq 'yzaƍtР⤝ ֥t<tzhVd۾P~$C׻Ed RMo1,^PB*f=(ri}.ZO{ 8y`X=s~:_ ,v&U8 }zqB+`e98Ln W t_){kKk#V@E#ZK|~Jl0I.>cJ(T1[,] Sf/Q٣=}9s>?WWpyx$ݑF\SL%n )}(t㦝ՅܖVnZ@ؤ ɬ60/x՜M"Ԋj-hX#> ,d ms7 W3mo=c-'(:wHD9#x=00x@݃+>[^Y1-R^+0Q- tY#$ Z*j \+W" D&U%Q˯#+q7>I+Ihϸ$[]=w;R^Q Y)jGndA]7s1GgSrtn|Uq-@ )3x|* 1 h՗S5?\)GCrAu47oܣw*y/g\C sכm'^Dk6DGpcM ΍|!lgPsjؿMJ༤v&fjS{n mSHMn`8hP|@H0Ϗ KeNZg^v:@`M >[+nO=#ckgk7 D7i )}#zz:Pyvڄ>`D΅06|i+Zs]_Zb `$լcT݉BY\(%KX=Ӣ-j Ay#|HNh"8r/aAirV]s\ mf(g\R1lgc1rdBI'gүՏ"ڭeb z{5.v7,Wr;T_=ERtx,|: #C?9U+M/ ^ʩ {ec4>v^TL]⯻ili22CԒļƵj͑ D4ډln'?[8a]UuLD͚X&@ e'$\&[W.KNlvn܈䆨O`63e6NĐMߦ`jzq8bIl*hq_ik1/| ]0!Nڐ}߰W ͜Z-D3)a8Zkז2z8[pF_ԱuHc_3_%8 {dB<sZˆy\ xe& oQՋAnR6#b)qˉ|~Ж:H&/tH%е`Gڮb WR1ZWS!5 !}.7wScp̟?ՐMOȪgzUQ_S'vkToF r|{ӱ{RRMHs0[Hޖtlj㛿`* HdҏQ~n96T(^Vy~G߉#ӕn!7rvc#{G1'C1<) ?;X;daUnR?) ǡl?9OVUn?om}pF<U+ѵ<+y0H-L\V?w7tschnGAG**RWeQ^iך*9>Hzml}В 6^4 ,H@j#h/V吆6 JZ)?4y첤nK aYe7p=0բCF{7>*R/-^{k,8jkBTdR KzOcAuOP/aHhjԫ\є_jX<.p]ebs2#="}9!%)z,,|2 hNHMxA=Z#AbG !L"hzGJLZ_2n֮VWL/.|r@xfW" *H!M(QJ-)};myP#c Eo~}1ӡ Vt ܯ겓= юڤ+FnTs=/6MZ1w"ANR`r%zh !RoO+;ةFhd{w(o|z}9)n%TNN߄,yA_))l(!}VRճFa'>fuNwδE$/&8jBtBEC 5TRlzTO3hAحoxز0\3XƼGz.0Jۈ߻Bg-wG}k]=VԸuVDY;PxN@k.Ig BQCKwtFr@U.U3H=r7A5NkB̍xJuke3qd4r $—>Q.>U (3r2B{ 2Og~U``':tF{cCS7ý^iX'iiA4,fS?Xvߎq/#/sJ˃D42o~U ɞCF,%.8z0rLI]4;Se(_lCa+oDCr\n d3/m2hѿ!$CYmGAJjǭFm)^IQqD7)IKf O|okUOi.'Ǹ66Ӥ)hT݈fb3~vl]5HNg*OWCTNTHZ+sjY eښs=?xV CH!L9k1,BDRnG$,84MLpa}˩dX9wi5qo:K_Q줁3z0hCX*-=?%J%ȧ>[Vy\03[xQM jA[7f?_KRͬL_Wc²sYf=-7?\G۹GǷ.<&+nD>O>e)׿7@(⟀Pg/=gc ,u^G6Djc+PUvXLu~12a7F)iQSCXf:] m}IյVw,P[teVM.{~)^v\Z',ݕXH,ԌaamLp.;s|f"/lcu!B+q5d4нį0(QBJY5=%E078A@V~zȔySk ퟚ&b&MSqANSIyi|Bc)웹XCQ}Q7r}7J83viT>.]38?/ DƧ7 YBŘ;+}g *95m%ENЯ:מJ{îg0tP!+̪з\n;^k5OsT6$tPG&8TI$PO5c`W,]j ֽH2@c}&8Yv͂`SREڳd`ѫORZaiׅy~: ]8i]"NJD\ գ&: Sy(ݡkE&'("HSxQ~<}; k<- =$`pgsqJeg!5@ PtpLc_~t4Ո~M:WX!*u|&ٓKhR¡ [s*ݐC8G494RGm*HbuvNV K7QrSo2/̯LTlhR(+?[5{圃&&]CԁeHcCӂ B]Ch-e"?9{Ҍ* /6wi꨸t6s,P䭒>[Dghb@o߷<Ɋ K 1<N~(14>Y,q7;ɽs37&TH '߱ 08gAgtNON1KceCT9b7lghńTa7sC"ʶevAB)VXY.B؞ŝ[6G?f )kA?n%PT(o͙j `h H}(dX!LS-Fn~Uً%HD&+$z>3(ؽKF= [n6FuWbB)J%?5*1L e]\fQ3 w^oߙ,/ub"# C_ז Z3qOSrOx&7rt_JZb'^R-yG|Zr<)X d@XɈܞܥqNB{++QZWד-~9eȭRm<1ĎB/+dF8jf~a #}U@c^ycD)`%p1ݼNafpZz{I>nUSAybUTƋhZSz6ȳq?p<s QNj\p%``HFT¸9±c'jM@Laf4JԗOUt~z E ۇ91x*\v2MR^K;@SM|g$U Y@郴/bHO2,x@ҖZ(Rpk{ 8E mKy]ĝɊN&DKMQg5R]'S0lg(}B`O:ΕI w߳&7s*57;nI9B4JHaCZlC$}w_p".X 2iĎfٰڧD#SfY_=9{A0;r;2&0>Axj#lLg9feIT/>.ybnT]ΌW?v kyR3ǷۀaGmX( F{1Q7C_;,K1TUF]PwwW}DTy;Ñ{|Bz"5t-w'wݟ 7o˄Iᜒzn8u9Qrg}v#i@U0 /d.V_}#y pޔ{dr0c8IV\yzO1# `G吸qקCyЭйa2B2~PGI k Rx^v;9 ~^9炤*TB6'Q$>:(޹u/fq)IY0E4{ םڜNbLo0]. >FPEWjRn]BnMkCohCRȧ3FxrCOt39u@us@>If('ReCDwbnkeJ(wflj2,(iwn!,r6ц=u?/5s.B("v9r<r,Ts)p+kNIeu73!VT\ UO:is(޼H}T$Pb{olLkt b@?sCB7@pݮB(*\ԐAZL5Ba>[#LNy8DxyenCaHcb5VL ݵ{Lݶ;v"CZWߍj=ˆFrO_Ѻ¸:a\uh ANX>{"*=81 JNF l\&ڼN'~ڠ0VWt[}6 ct*UXݭ)SsBe&]&t9+Erx6M;~_9 U4ƚ8懧K:Wdͳyo+ @1 r]:f7,J M ?$%K2ZӉ:)CZ̾@@3?iKSsu\5b"JpT^Q+ (Ks*u:@ Z jO0-;-2Az.txE& ]]Nk>-Hs˙ՠr,v(+JWf(`TE$Fu_vq*ɐ&m#^_bCC!ك2]!YHEA&=I(q@CN7Oڃ}H/Qƶ%Ygk{>Ү4\sodJ;ѴMG~'B̩ǡI,̒)shJ]&W%^TH$xrxdߩe3# wVh\|;/<"|~L/QAKb=q8JnBl?'{3`c9Iѐl_͉%ע9;&Xb(NEzS^\x[:ď<=QmC "=aȿ4Đwp*g~f LV<\$C-tQ']WYPj6de'I, J,M5ixZueij<3.)D< 9rao$Iao-:w>sTGDzc"ew^?mHhyײzD@QCbҪSēf{?;U`}Evz;79qf+f(gar7.B™:@`nWݙq}(qc/ ^DI*:5k j6K}iJ^L3Ҿ~@VaIggTƏK)SFkq9u&1H:.=rL f3hSqu/(n11PY$c@Sh‰MUTb0ITN nqbK8OT,΁CY ;{UZ>ЧTkn׍# ϸNB =%N|‚L^Q4|W~+HD Dr|ǝoҫe5L@R ͈ATfrҒi v9ǶDD^7 66pڟ؃gH*F};Drߨ}3լ5/\,?j`ھLcH,d8S/(pixwN郳Pq܆$p "M:s2_9l`ȴ} c(]9#ʲjQ0;ǟ1x*Q6mwN+gtlviR\O)ZKst>@4ؠݷyUc]4 ȬCү6G`¥E4ye!H]ξ'J3{3ծЃNwsFt#{Ba-.&!2l`;s } ^^裦88=ȫ?N!ZS.#M܉\vT,NU>6a0򮜁fK  +({6<jĵ 5Ggt$=ǧ1%,>I%0'0F`Hce`dmY畈XD1R:Z9Y5QđG^sNru&%+RDKPC;͌.3$GI9X(C3UѠ}/)huoz_65E [u(;/ЙaS+Y2>Ԛeq"0ebꃝ@moju<JTP;ߠɊۀLt?2\.22xt~0)k ߰p$>&cpk)hlB/xJ9/>?pw9V^!k-?zЍ²)&v:iލ05i>o 4ysg 5)>t|eԹ,rKOj5;\NQr _x|vy[)Ek݌3nU>ޘYP ifRTVDͮQX@K%\܏xx&N|dݢ;NOsf1E?PaU&ЫߒмQ5R DodVoX^0<%8[ O\P9=mO_cIb:w٩9Չ믰h=c)h{`3hvaZ9u%vHq}a)Яn ^bhvwZSGcWm`Jeo=vGY=@A@P$Qi݊k&ʶ cgT~jM)&KѢ 09$'_ӤlOWI\$Lc_ gC^^RS%ƫ9͸A%}/ӊ~w-XuM8 Ҫ&6 'PTz1V9ip_@=zIbݤ0CrZy>)5 ZA_Khֿ͵"PWG_ *۾]ZiKW;-{ݳwr LyUM)c Yצ?waXa]28[mCi$ 4" i&Hb'D22(xOl/|d໌~|A)o)w"se0!J2)*ݪC;P4TZhׁXM+27k4jN< œIIaCVGCA,R@PN8ea;N5߀Ucrz厣}q": CviG&߁y,P8:` c HV`:Y )cI90hv5'i@ȍ'V@Q倮1UqHaʄls{mҧ OВy 'Lő=MOT=7uyo5(JwD<˟nN,"][fB3?cu*8#況Nf9O,HV՝vOIѪ~ V3,#k{9E(d o/W*mzH62քZx mDcxv_h֪K;H3}6MU! dߑ4yGڇՀ,3o‰JMuU% . Vb_TKBw^$@qMXu6>Ssm~ ٠cP@׫*##SW9JergEjOV֞%OU*3-E ;6-}- 0w`{̭`R!=Ϟm-QZ^Y>kA#Gm0ag?:kޭvO}d !x&4 p+.`]ulq Le#S#B[#RSץmBݑv7,]kcZ~ewgmcrxajEu e&xGD$^NKScɾtp*ڍusXbeavu [SfzqY)qNt:3\>.pBTNޱ%o Aj4dڸ"3*Su ONW{IDڟ(Lv1 qaf:(+O]^)rh_چYڧ M𨅋݉tBeTc5\\2"z*Nl~,P#.\pIB"BUo,AVZjR Qɵ?|-S`oN'1J@N(c#6'Q52ėT/49 sÁ2 ,.d+sh_!cKɼ\Mydtߩ\omeJwN^7S'G䴴N$ *U5/+[/op[5 +}lÚﰖ)yKFh`0r}^BQ!r`,F"^:\R"_;)UՀy$¥~FLGX(}B*r.86l'R,g` FAy5џ/GLDV4W-Zl쳂~,O;PE<.TKiS%-9f9\a>R}0ha5-17<ޥEC>"| :kPKa✭ѡ6'!D KdϗBkgöcRkZ|TX7zb'S`%䠺4h78Sa푀 .SjVdBϭ1t!⏧(fgݲŭ'>Q[?M'sp ZzEw}rkk^ U"N_1SRNDU,aǞWku7= ߫ipUAEDN=]6yk[m$<=qkEIYH uZTUyB:Nԫq/s 4Ijiy l@Ex4㵣sQ!M"C_I8P.\jdt_F=7xJ٩]M"ٹ4Y_|^(a*r@)Ϡ 9<) b33ovϢa39u&K )(c5Ӧ`fȧKqY"MF\OVjB8ࡰ`t9]ك`ID;F(+dhb=9?޾r4k~EƹPo VWW, su󊃷-_ F}a 4y6F7'wTQZ Bmb!pbҏ#RnIOR3^!zÞ.s+#5̫ٜ "|@W'\eV@mIIe^VB^D+"b^[6oak18˯]3XP7pȡBr{IF: !RA()ȱ`BBW Ӭ,H*R$i?b;ۯ͚HyL(H*|hpf;k98H5[݊1fQkwy]**?CPΘaa1cA;j YY# bArz#Dqe$Il^ lS[/JLVLm~`Ou4le.Zsaj$޵k>4e pwন쉰46~,\ӦFf:2l| gA'7 ˍ,m4*Ne3>W% #M180źK}zZg&fJ ̤,7o XkkP,[L6ga#P$kѣԁ4!Z _feXSA;[poCT0UE:B_:.s樌awݏkp'6/^D\q)Y_xv;fCss,/wЬ6"S*7eyEuGЗ-H9.13{jDI7 և;Zr$7xSbIBEU&x's7c3NL,UF?|8yʒDEnI"HQbQa D JQ^pYk|Hş1zȌcAX}$]R1-f|dɻ*E0ISF/"@Kos*O[sz".?V1#Wy>Ōe!8c) rbC ֙|*?;-ţ=jVyzE+l}YXO@şݤM%^7.olT~T·r,DA˵RF1[9\܏Ǎs+Ig$J;}x]8:1io.89C!믧7 _ZGT"%mؚw-M[Mf>L/,Ŗ()Tq=! C77Lt[@HA-RMFD<:uvB CBehp*}Svqoc!5TJe"ѣlB5^6Ƿلkw ySJ qFYE6Lϕh6>vQMt W@*B d$ߝY-/zkS3Җy/ Wiƹ1dw%u02&}k`fցIZLc4U>L\p9!O:jpYL2mq+ Bv M|q*)3I)z(Ev%΅þb1^G=]ΤsPXTק vdLZx}imqŧi' 4%="rfw%ۻ7@L;PˉMu'&,_p\CHbMzWzf@Di=e@{ F^)&8ީXҍ& HHve?#I.ٙøƺk\D)w42T(9\IX~JSX$WVg(lLo[Ư9H5t' NiaA|Hw`o[XǑgYS3<i1Cuc J. 9k?>1t:lF=.e(+o9Ħj 1t؄8SssRCo['ӥx o,l̄4beʷYPJ٥ e`cFcuK쪻f?t-h m. DGjBZ@Q&zQsWŻ$CrlfJbgw]zxRd;2_^r Vqu~(k]^@zb̶ƫ0&MmAI>hdP9y ?G54 Al(k\ǥx ř^%}쨛#z»fa5.g9=n4-W)?gzZM!NPKFo@W~#+,.S̓B TUDn DURZ_^>]P.-(#!`^ωQxڷG=7 XdnΗ KD㵀HYZ֢Ugau[\(;ljoA }1U$L.>`i~ ;.|ϖLQ$ tyzHla5o.-⏏h`Gf=x*4Vqa^pKX S+3ZxPi>/wm_U͖. ;>'Ǭ |;f\cqx=}Q;3c(B:jQ@j)T#?|z]OB |ת:ß:a8ETn;wMkTD_6O>#lF(3ۖ v^"brp_=NwW-yq|qsPOk]ڛf|SGyЃ\4TICfe$yr2DMH%KŽӶ* 2i{rX% *"5edV:Rk~xgzO3my? \q1g{$wSɏ3˭'D>sÕa-DqM2y裸`DVHʚ ;>puK9.sT6Oz( |>tAi +wIN$9%43nig`)Hmw̅*slDLG=U$KןPnԃkfe!? ?y./~H1<Bcn Fy6D~S[E`e,M-sU<;hנ/IV]=LK$\Kg߽o.C\69 /(޽J9r./6^0l/6zI4_>3QS7 |ȩ!FçkNK:`tUqV)LPD}~&QpoꅕɁD{:Çˣu2齶Se j0"3'HI대dT$0"(;a a!8KhY?Lv++UKT$㔜mԎihOb~B# Sx´w5Aԛ>so^H%iNs:`X\̲xju[]䟟/YT6h/BKȶHlQ-L1 I u9M'\S歆q8D?P+[ȯY*#"jI gV: 7h vQÌpjŃFt4/* V)3H4,'h*L R[bO#-a&xFč YwdYIAq®I#ٮ"QeYJw 9^1w͆Fmupj.CM"Ag_p8LŘƒTd|Ѣy\qq{rB7|E v kZ9_+FTZ1"Y1@͢w#H?wkB2:'YU0LUuG#QBhZ 'i a!Iɤ7hF=u&΀#X>E1ȫElPn21zB%AU>-7)e o֝0r/v uE \P$ wC@P?e E1}93ZrУck*Ct{39k뛯F@p?ymT\&f {̵r)r=nyƶK[Q_²S聅Kh.w}Mzp=6'U_k%gy@2*Bmq5e\ekǶCOԚ/RuÆ^.C|m6N,˅,bs]^dߪ,i!b[uR‰ f fiy.++*[1^cO:IöRQlG%h:yvyOa w`)O]^W63")? 1ZᆰS0o>&~9IZN;( Z4( ˥w!}_'* (3 J?H%,/B:9G {]k1v0{&B >BPky*׬hKȘ !<a=9"d SP/dyEjGU*-mW#C\o@w虪ٷ FƱip? 12Y'38v|~CAKek~blzUvXC4IݴnTr{uH\lO[_fɏ: _roRd%*U#w \B:I"٭p 6#}ƦEr&d!;PF@9~r6\sadN{'SRh`W (MTFAWyT:Zmu&ڮ9yμH 4?qew u^O]}˫ pqCf0 ,0;x^E@10~rta$͔nnr 0mvBе4+F4ﱔsbGϵaV]}N 3ot cgK8+.$8rn[y=1do$oYׅϭ!K183iءNqӴGP/?$, ¶ oku5.]p!Jqqe N>O*6GV.<`~p"ySW6.}Gu|fAEy+[0^H¨:xgהSDzW9QN?:k3+ܢCk>6 W&>G"9Csorb>]߃+ h"Nʆ_p#CC&ĥůWNT3c(gau{ne ( ^a nHT P'H8I+cTPS.-Yt!!3E(,Al|f[{>Qcv"$T-95Ƣh0[xp$yASQF _pžgu}w;kgQrk -nrLm wٯOnhETW3 `:Wxb3Tx} z33zX+TV2p|NϕoX*FƳ R;1r/oKoe_ʐ74qD">d+%"E|˙k]@bʓG o NIWC!f7Rm{0(uZװV/j3ݗsOWN2Epl?rN.g\c1¦rcaDlZ?^CM)?c $miܓ&sPVVc=YW5U 8CXV]˅LG];(4$!eGUEZq% :`D|jS`Pdb3d3M nΔd//G2,%<__%p?qlbmlKBnȣ}#`+C2VHR&U؃Ԁڔ}+Wɞ8՟Ğm{s PY>.GLe hpvք1: punrvu68 g-}.Jgj _ X~)F>C Yۊ[y\F;hc2ַu(Wwnې:YTWsQ#>V1Cn4géTG)*5>0Sf3qR;N2{oI+A湠/]b {y5 Gy(%3b՞^euK6@G ;hw"Qp5"~^N[S$V<8Z J=I%o2 ,,hjFYEa ImA MS)' y8k{YX3u1T-J׆NxxlH‰lFK,cLE[$l#9<6Cc/3RY t=P˙^.L N &K bik %.ſ0z?x;c*K K$A9 Qge "Wl?vɿg bl+dBҧ^Ozus!+ޠ}YٽQDZ3KO9! L4mrĽ y_6#Q; tvn5>hQq ja*VUZ3s.AH26mp { +{fΠoYxKTeEu]ߡn6mAGNCaf!>1Bw,NMtqfTn3h#sٍ|Cȏ1?QB~b~Fπ?WW'NÀO!U93Z44l*헌e71HdOZP )aRlc{a$c<+ g r%׆" 2$'9qәYoP~ 1}Wp63R}zjMK``y#ΨR(-dZ*cScakmdS|w5oAEWPݸ.'r,51U3gܫBH(]\^NEܧ?JcRD&nЕHHjBw2Ñc4M_D ٦y 3Հb v~?D>GS6k-RVMQ_ QVxMF>WJ2S)h<p3Z)FpAr+e8lP[uYiz=Hϛ%bZy/tDO=dئ7\4p,+ƳL}yj枛>I?6So+~TͶMIB@ G.[Iϙ/J[LeIʼj,,cKjKO~ % Z?ز-0Le]J30 .׾JR+TU:iƚ5CvmP@(+v2lf_íK;NCU),1FG'Z)I(o'qW mߔ..r'Ey>x*?Tpz=۽@績,8fT)%+®; X6WUץE90sfb6mC+r ePgUV/lEl¨Y"-e@F@$VD=:L2Zʅl b[O PGeVS]#t),\ɬ[/c:jj{ιXIOf Onʵ):JF(\ Mѭ季lg=SfQ/'+J#,B{lsD$lv&žGAߩVWhM^u\C*Y!>2S VhX;@egSe1JcgN3+EN&o0ᱞ~G>r1rF.^5>L"i3 _Rhd4B71WIL낺 t\,kWnzf#A YC׿fA;,X|xd1Xހݗ w7]bђr:DfO}N2.?|8[q$8D{Y;* ;̏@umO4^Ejg ]g{a.89B=3]E,N\caʕ$&fF Ά`(%&p&9\ u'(`S#CmY'|-P*e*}M־9vݔwֳ$R@N&7jPp=ᰣ3T`M5ygc?MgF&"bICHs׷<횥9pĚ7&V7M@ĢbnO%_2??\\YSj;W_A_mW`ʪT~ƼHj9ފ%cqJr0$ 3X`AYohGR|SvA41A _JC/Xw$ooS!rОלoGR!}thKz^nz~7j.R oDΡ]ٍ< dUY@j9q]|4D,2\ Ri!<_JXrsnzcRc"XRWYF:hL1D[:f5=|vh %PJfADZau,F 67/* Eb؂#r/*U>fzս@/? -牍+`{s"FKQ{\峇)j%%%BSeh;AxΏ j"Q2tr Z [WEJ7W[+YaAduM gOM,Rhu-;iNEkDi*\IIΜU}ҬUɔ3ײ=_"WLænN1ʵ;H fY~2՚̭di傎8FBu@I?ZrRmB#n87)wr.i^t8I0^OYOq(\A$]qPӥ]̰.\ z5Ѭ|iʥǙ0&)҉_LXHa[Oq4qG\yB`jd!hRW}<2xT$U2!>(R9MW˃8bnBnd66\ctpV(Kp6V@6/ŷ߂ec=θm×'P̑<%4Yh{(xgAwM4.9ሹ޽aȮwtrP_SڲǢ@fX)<鏄^\oiC 3=e<-U*I__m=}&"ݹ.C#dQIA)B}4 ;gX`Sh?;aE(z4,+,+ŝvg"#gQ$t Nvں] .Hgn9ϰP܀=&\\tV 3fmLj(6*E:QU|DB ĴFQ׌]t|egĆ *6qBq%]Hv>j=6Ӻm>5m0^qE(ͫ50^ 4쒻+;4rj-ɫk+@U w&hTG/޸?Z 7: H .P#WޅKFCˆ[s.wA> rud&dhO4"u@P;ʁOe:1mZ%? umjs.='=CSDix,0#2܋PV6N/*pz##jmݰ,2h pO*eWTg9 uގ D>-x]fJCIWIfՖl)fCYGcH+D9V~bAr߄ރ7@JFuC^2%݂dzzI>_w6i85JƑ[@+C RMA9:x* L K~I蠡 V'&?j@B'gT 3 &mg} }wSyXhi6Oub L47W]e'# ,?Ь|8I϶}:i)a˘lm7] ߭ 7oӤ*_+"H/k~9BQc)D-y*- QH*هF>8;<6ls k0`QMQS]%qG* {>tIh&`bSB&|e~sNsU pM\c6rbaZzq1# ĭIu -w,QTڽ^f'>!Vx6L^F0]u~Bˡxoxnkh+Y&{ѷ%+gO%>XfUa5͔|o~IZ:qd6N}I&F}SnFeCu<_1 !WȘ 3SS_%!N:X>FgDNP^A$:] e r٢GrT=_#򞮦m%R_@V{>kі@=>Dhr#{0orNN距2_Yg= ЮMaܴ~ԩ:kD[ Ҡ7UtPM>P8݊#3 ^^Dk'406xzrWK%Aj8auz}(B/.2T In-/qjDW^7;wFo\kVFT(T;1ehɗP(>F#K M=GWىZ.C0Cf1׽r.5Hml.fzgj8llMTl ˞1ټ= EIw`~tabiу ;pvǕK<++;sDz+C<`Cl.TB ~00`2,7FuRT͉s+779_؍|icaxQy} IɦN>W 8S']mwjԂ# 5 y/{9j,.sUˑ VɶiR?̫^5]2wHl/D-}y(A|+qK4'dZd A;jؖD(˱6zTJ00IJUz\6QqlF*_k42.`Vo U)aOvNP,{#OX{m.%daY@jU"1AAx>p0"}nbnD2quM.}b֏UPAtFGO)cךQ5m4lw ' [[<<)J@Pg1iV21sZP *=")9`qc|" W)ļ)զ3LmGGXd.z7h4IMoګ{v @H5I `(LE=ٮLپgG *BQ\eJJovt+iPMVIyw4F%t*;u` 7'2ƫ>33,ap1l[D3K@Ik<Ťu[~gAJTv&Kq! d6 ,@;-Ox7u`Ǘ - i/iڬS;/D9xvgv^E_^@y;3:p (7kę `E{)7b[о#"QbT4sw([7*  R>UD/G< t6M ,Fy!՜[M5#׻p%Q1cYSUUI:t3~Jg]Jj_^'@ ؙ16?#\$|EakjP@MDQ7Z^zMVIHq~e&[}*JL 9H/K.ij;8HOlpžЪ2k%Vy??̔\{!2#2FDEXE(Vmٳ^8QFimʤnxe7pjZPXA@bʼnsbйZqc4j@"pދg-7PT@2 X#@NV +m%I${,$6#Y)=ToG;:K10x,qYElQ;1 {<}FC%}hyO1as}R3>Xy~Zd,eBg)w+T]AHiw?*|xݮۛ+4g`"_ |-=r#3=SQx!^{w՝T,}xjUޮ`q J pǗ֤lw3MbTKB]B1# 0MURFETҤ a 勇 YZ