librpminspect-1.1-1.el7> 6 6`d63!}|J^>j/5,d_[t j/5,dUJҼH@LH+vr$i[?ܪ2āi`$=!Zb>tY `˰P 7uNMЋ0~ic̐Q4-&r $4y pj#IZ*O] ?![jo)FŘUA%ɽ%&۰!呉'0lGiI:4|(yC i:*k9냱T HVƔi ry>@~[Y?`HK٠qGNPaC]=e&5 ?ɧ.XgLBxJD#bM./~OeS b|2eE-]@t fӷ"XUXj+KǤފ'Z3cQL$Dp.=W}?xt rQlsN33󯙯cH=e7:AOMܙWfu4Kx476485809a92312ae8332116aa60c98db7aea269j~3!}|J^>j/5,d_[t j/5,dY}5Vm̰W⛙<"SG}@t$c"u"ܻMA=6hwv{S 8*i1ߐL/ 5&p /Є^C(z7t*".i]'4vazdXb2(-㛠Zb{6?%VCKI|<>CjPS֏ȅ30vtZ'ߦ\3a dkO80$ E;椎n•됭sL-\{CfZzԔB{vly1A발>s㨕T]k(Tz qC'ϙ l_:  co%D]SWTZb=j9WBdDpK:3~ |+8G`)Z/ׂ7 xEaUW23R^$Ψ2´-M~;Z+2Mbn<@>:?d  K<@O^      )B`t555( K8 T 9 : G`HtIXY\]^ bhdefl t$u8vLwxy#Clibrpminspect1.11.el7Library providing RPM test API and functionalityThe library providing the backend test functionality and API for the rpminspect frontend program. This library can also be used by other programs wanting to incorporate RPM test functionality._[buildhw-x86-15.iad2.fedoraproject.org¢Fedora ProjectFedora ProjectGPLv3+ and LGPLv2+ and ASL 2.0 and CC-BYFedora ProjectDevelopment/Toolshttps://github.com/rpminspect/rpminspectlinuxx86_64x`0,^A큤_[_[_[_[_[4019a772b951efc9b74233a33ac55bfd60dc09e39e57b145c69b883897c4589fe3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30librpminspect.so.0.5.0rootrootrootrootrootrootrootrootrootrootrpminspect-1.1-1.el7.src.rpmlibrpminspectlibrpminspect(x86-64)librpminspect.so.0()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /usr/bin/abidiff/usr/bin/annocheck/usr/bin/kmidiffbashbzip2dashdesktop-file-utilsdiffutilsgettextgzipkshlibarchive.so.13()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcap.so.2()(64bit)libcrypto.so.10()(64bit)libcrypto.so.10(libcrypto.so.10)(64bit)libcurl.so.4()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libdl.so.2(GLIBC_2.3.3)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libjson-c.so.2()(64bit)libkmod.so.2()(64bit)libkmod.so.2(LIBKMOD_5)(64bit)libmagic.so.1()(64bit)libmandoc.so.1()(64bit)librpm.so.3()(64bit)librpmio.so.3()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libxmlrpc.so.3()(64bit)libxmlrpc_client.so.3()(64bit)libxmlrpc_util.so.3()(64bit)libyaml-0.so.2()(64bit)rcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)tcshxzzshrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3_[f^^@@^x^@^@^F]7@]*]A]ADavid Cantrell - 1.1-1David Cantrell - 1.0-1David Cantrell - 0.13-2David Cantrell - 0.13-1Björn Esser - 0.12-2David Cantrell - 0.12-1David Cantrell - 0.11-1David Cantrell - 0.10-1David Cantrell - 0.9-3David Cantrell - 0.9-2David Cantrell - 0.9-1- Formatting fixes in Makefile help output - Begin config file restructuring starting with rpminspect-data-generic - Support multiple configuration files. - Docs work in progress. - Only fail the annocheck inspection for RESULT_VERIFY. - Read debuginfo if available when running the 'annocheck' inspection. - Add the '%files' inspection to librpminspect - Add __attribute__((__sentinel__)) to the run_cmd() prototype - Add test suite cases for the '%files' inspection. - Added the 'types' inspection to compare MIME types between builds. - Update TODO file - Update the MISSING file - s/rpminspect.yaml/generic.yaml/ in the Makefile and README - Skip debuginfo and debugsource packages in the 'types' inspection - Add test_types.py to the test suite - Note the 'types' inspection generic.yaml - Modify add_entry() in init.c to skip duplicate entries - Start GitHub Action workflow files for rpminspect. - Install meson in ci-ubuntu.yml - Change 'nls' option in meson_options.txt to a boolean - Install gettext for ci-ubuntu - Add more build dependencies to ci-ubuntu.yml - Drop the 'method' parameter from dependency() lines in meson.build - Split xmlrpc libs to separate dependency() lines in meson.build - More xmlrpc updates for meson.build and lib/meson.build - Try to support systems with xmlrpc-c without the pkgconfig file. - Changes to build on Ubuntu, specifically the GitHub Actions system - Syntax error in ci-ubuntu.yml - Add ci-fedora.yml for GitHub Action CI on Fedora - Fix errors in ci-fedora.yml - Put all of the ci-ubuntu.yml steps in ci-ubuntu.yml - Remove install-libmandoc.sh and ubuntu-pkgs.sh helper scripts. - Install python3-setuptools in ci-ubuntu.yml - Install rpm-build in ci-fedora.yml - Install libxmlrpc-core-c3-dev in ci-ubuntu.yml - Disable ci-ubuntu.yml for now, enable code coverage in ci-fedora.yml - Remove Travis-CI files. - coverage fixes for ci-fedora.yml - Install git in ci-fedora.yml - Enable manual dispatching of the CI on Fedora tests - Remove actionspanel thing for GitHub Actions, drop Coveralls block - Comment the ci-fedora-yaml file - Fix the 'elf' inspection and test_elf.py on Ubuntu - Enable the ci-ubuntu GitHub Action again - Check all return values of getcwd() - Ignore installed Python modules with pip3 in ci-ubuntu.yml - Build 'execstack' test program with -Wl,-z,lazy - Add ci-centos8.yml to enable CI on CentOS 8 as a GitHub Action - s/centos8:latest/centos8/g - Trying 'container: centos:centos8' - Drop 'sudo' from ci-centos8.yml - Rename README to README.md - Enable GitHub Action for CI on CentOS 7 - Drop -I from the pip install line in ci-centos7.yml - Use the 'make instreqs' target for install test suite deps. - Add back 'dnf -y install 'dnf-command(builddep)'' to ci-fedora.yml - Nope, that doesn't do it. Just install make in ci-fedora.yml first - More 'make instreqs' fixes. - s/scripts/utils/g in the Makefile - s/TOPDIR/topdir/g in the Makefile - Install make in ci-centos7.yml - Move REQS and PIP lists out of the Makefile to files in osdep/ - '^$$' -> '^$' - Slightly different sourcing of the osdep/ files - Set OS using := in the Makefile - Make the reqs.txt files in osdep/ contain all deps - linux-headers -> linux-headers-$(uname -r) for Ubuntu - Remove html401-dtds from osdep/centos8/reqs.txt - Use `` instead of $() since this list goes through make(1) - Does $(shell uname -r) work in this case? - More osdep/ work and simplification. - Rename 'osdep' to 'osdeps' - meson patches for opensuse - Move mandoc installation to post.sh in osdep/ubuntu - Add GitHub Action for CI on OpenSUSE - opensuse:latest -> opensuse/leap:latest - Install tar in ci-opensuse.yml - Install gzip in ci-opensuse.yml - More fixes for ci-opensuse.yml - Small fixes to determine-os.sh - ci: Add Python linting jobs - ShellCheck fixes for the regress/ scripts - ci: Add ShellCheck to lint shell scripts - Adjust how the Makefile reports unknown operating system. - Just check $ID in determine-os.sh for opensuse - Use pip for PIP_CMD on opensuse-leap - Update the centos images before doing anything else. - Install curl in opensuse-leap - Get 'rc' from Fedora on opensuse and copy it to /usr/local - Install kernel-default-devel for opensuse CI - Move the 'uses' part of the centos CI jobs to the first step - ShellCheck fixes for the utils/ scripts. - Some flake8 fixes in test/, using yapf - Combine all of the GitHub Actions CI runs in to ci.yml - Manually install rpmfluff on CentOS 7; pip is failing here - Use rpmfluff-0.5.7 explicitly for centos7 - Use rpmfluff-0.5.6 on centos7 - OK, let's try rpmfluff-0.5 for centos7 - Last try, rpmfluff-0.5.4.1 for centos7 - Back to trying to manually install rpmfluff for centos7 - Style the Python code with Black - Add the Black formatting commit to blame revision ignore list - OK, just copy rpmfluff.py in place - Make sure to manually install rpmfluff-0.5.7.1 for centos7 - Don't assume we have a header or even a list of files (#161) - python: flake8: drop * imports - python: flake8: wrap long lines to less than 100 characters - python: flake8: drop unused imports - python: flake8: remove unused local variables - python: flake8: add PEP8 whitespace - python: flake8: mark in-line bash scripts as raw strings - python: rename several duplicate test cases - ci: merge style workflows - Adjust rpminspect.spec.in for file moves and default changes. - Return the reallybadword to the metadata tests - Adjust test_metadata.LosingVendorCompareKojiBuild to expect VERIFY - The shared libmandoc check should not look for a static libmandoc - Update the AUTHORS file - Rename ipv6_blacklist to forbidden_ipv6_functions - Rename stat-whitelist to fileinfo - Rename 'caps_whitelist' to 'caps' and drop the use of 'whitelist' - Rename abi-checking-whitelist/ to abi/ in /usr/share/rpminspect - Rename 'version-whitelist/' to 'rebaseable/' in /usr/share/rpminspect - Rename "political-whitelist/" to "politics/" in /usr/share/rpminspect - Drop unnecessary method re-definitions in base test classes - Use super() rather than explicitly calling the parent class - Call configFile() on object instance rather than using the parent class - Upload coverage report to codecov - Improve the error reporting for test result checking - Convert to AUTHORS.md file, add Makefile target to generate it. - Introduce the 'movedfiles' inspection and a lot of other fixes (#155) - AUTHORS -> AUTHORS.md in rpminspect.spec.in - Add basic tests for the filesize inspection - Multiply the file size difference before dividing - Update README.md - Update README.md (more Markdown changes) - Update POTFILES and rpminspect.pot - chmod 0755 test_filesize.py - tests: optionally check the result message - tests: add further filesize tests for shrinking files - inspect_filesize: drop extra - from the message about file shrinkage - Enable 'permissions' inspect for single build analysis. - Add 24 new test cases to cover the 'permissions' inspection. - chmod 0755 test_permissions.py - Make sure all RESULT_INFO results are set to NOT_WAIVABLE - Fix some specific problems with the 'permissions' inspection. - Pass "-r GENERIC" to rpminspect in the TestCompareKoji class - Add 12 more permissions test cases for setuid file checks - Update TODO list - Update test_symlink.py tests for new waiver_auth values - Add a fedora-rawhide job and renamed 'fedora' to fedora-stable - Update the rpminspect.pot translation template - Relicense librpminspect (lib/ and include/) as LGPL-3.0-or-later - Ignore .tox/ subdirectory - License the rpminspect-data-generic subpackage as CC-BY-4.0 - Add a copy of the Apache 2.0 license for the 5 files in librpminspect - Update the License tag in the spec file and the %license lines - Add debian-testing as a CI workflow; add missing osdeps files. - Update determine-os.sh to handle Fedora stable and rawhide - Drop the use of 'sudo' in ci.yml - sudo required for Ubuntu CI job, install make for debian-testing - See what $ID is set to in determine-os.sh - Workaround a bug in meson 0.55.0 for Fedora CI jobs - Add 'debian' catch to utils/determine-os.sh - Rename 'osdeps/debian-testing/' to 'osdeps/debian/' - Add opensuse-tumbleweed to the CI job list - Add libmagic-dev to osdeps/debian/reqs.txt - Fix memory corruption in init_rpminspect - Add comment clarifying the License tag in the spec file. - If check_results() raises AssertionError, dump the JSON output - Fix test_changelog.py test cases that are failing. - Fix UnbalancedChangeLogEditCompareKoji - Handle rpm versions with x.y.z.w version numbers in test_symlinks.py - Fix mandoc build problems in opensuse-tumbleweed CI job - Install gcovr using pip on opensuse-tumbleweed - Handle systems that lack pkg-config files for libelf and libcap - Add archlinux CI job in GitHub Actions - Forgot --noconfirm on the 'pacman -Syu' line. - Add missing DESC_MOVEDFILES block to inspection_desc() - More minor fixes to the Arch Linux CI job. - Install gcovr with pip for the Arch Linux CI job. - Support building on systems that lack - Add detection for to meson.build - Ensure an int is used for snprintf() in inspect_manpage_path() - WIP: 'abidiff' inspection - Only report permissions change if there is a mode_diff (#181) - Fix -Werror failures in inspect_abidiff.c - Add sl_run_cmd() to librpminspect. - Add get_arches() to librpminspect - WIP: abidiff inspection - Some minor edits to the README.md file - More minor updates to the README.md file - Replace get_arches() with init_arches() - Add test_addedfiles.py to the integration test suite - Expand find_one_peer() to soft match versioned ELF shared libraries - Add the beginnings of the 'abidiff' inspection code. - Report out findings in the abidiff inspection. - Update the test suite to cover rpmfluff 0.6 - libmandoc configure workaround needed on Debian too - shellcheck fixes for the scripts in utils/ - Add abi.c, the code that reads in the ABI compat level files (#144) - Be sure to close the open file before exiting init_fileinfo() - Python formatting cleanups - Add --diff to the Python format checker - Add new setting to abidiff section of the config file - Add -n/--no-rebase command line option to disable rebase detection - Store size_threshold as a long int rather than a char * - Check abidiff(1) results against the ABI compat level definitions (#144) - Add 'apt-get -y install libgcc-s1:i386' to pre.sh for Debian - Add integration test cases for the abidiff inspection (#144) - Add 'dpkg --configure -a' to pre.sh for debian - Install libterm-readline-perl-perl for debian CI - Install libabigail for Fedora and CentOS CI jobs - libgcc-s1:i386 -> lib32gcc-s1 for debian CI - Install libabigail for opensuse-leap, opensuse-tumbleweed, and arch CI - Install libabigail for debian and ubuntu CI - Install libabigail-dev for debian and ubuntu, not libabigail - Install libabigail-tools on opensuse-leap and opensuse-tumbleweed - Install libabigail-git for arch linux CI - Move free_argv_table() to runcmd.c - Install 'abigail-tools' for debian-testing and ubuntu CI - Install libabigail using the Arch User Repo on arch CI - Explain the osdeps/ subdirectory. - No, just clone libabigail from git and build it manually on arch - Add beginning of kmidiff inspection, put ABI functions in abi.c - Read list of possible kernel executable filenames from the config file. - Drop abidiff_ and kmidiff_ from extra_args; add kernel_filenames - Just call the abidiff and kmidiff extra args settings "extra_args" - Define 'kmi_ignore_pattern' in the config file. - Handle builds that lack all debuginfo packages (#186) - Do not assume peer->after_hdr exists (#187) - Store copy of original pointer in strsplit() to free at the end. - Use mmap() and strsplit() in read_file() rather than a getline() loop - Fix memory leaks in abi.c functions - open() failure in readfile() is not fatal, just return NULL - Add utils/gate.sh - Have check_abi() pass back the ABI compat level found - Update descriptions for abidiff and kmidiff inspections - Hook up the kmidiff inspection. - Use read_file() in init_fileinfo() and init_caps() - Use read_file() in validate_desktop_contents() - Use read_file() in disttag_driver() - Adjust how init_fileinfo() and init_caps() iterate over file contents - Fix 'tox -e format' style problems found. - Avoid comparing elf files that are not shared libraries - Support --kmi-whitelist in the kmidiff inspection - Trim worksubdir from paths in reported abidiff and kmidiff commands - Remove the kmi_ignore_pattern setting for the config file. - Create include/queue.h to replace the _COMPAT_QUEUE blocks everywhere - Update AUTHORS.md - Report metadata changes for rebased packages as INFO - Do not fail the specname inspection when given a non-SRPM - For passing upstream inspections, do not report a remedy string. - Do not fail the lostpayload inspections if it only gives INFO messages - Clarify unapproved license message in the license inspection - Use FOPEN_MAX for nopenfd parameter in nftw() calls - Make sure to close open file descriptors from get_elf() calls. - Include 'src' architecture in the rpminspect runs in gate.sh - Make sure kmidiff is listed in the spec file - TODO updates - Update rpminspect.pot and POTFILES for translations- Use this project's user.name and user.email for Koji builds - Use YAML for the rpminspect configuration file and profiles - Reduce the number if (null) prints in debug mode for shellsyntax - Update README - Fixes a ValueError if hostname has no periods - Remove '#include ' from rpminspect.h - Install python3-pyyaml in the Docker test environment. - Use fedora:rawhide for the Docker tests. - Try multiple ways of finding the kernel development files in test_kmod.py - Syntax error in test_kmod.py - Force kver in list iteration to a string. - Update 'hardened' annocheck definition, add another LTO prefix - Debugging output in inspect_lto.c - In test_ownership.py, use the built rpminspect rather than a script. - More debugging output in inspect_lto.c - In find_lto_symbols(), start at SHT_PROGBITS instead of SHT_SYMTAB. - In test_symlinks, use built rpminspect rather than a shell script. - Use built executables in test_upstream.py tests rather than scripts. - Add '%global __os_install_post %{nil}' to rpmfluff spec headers. - Make sure man pages we expect gzipped are gzipped in test_manpage.py - Set QA_SKIP_BUILD_ROOT=1 in %install in test_symlinks.py tests. - Add '%global __arch_install_post %{nil}' to symlinks spec headers. - Install kernel-core for the test suite. - Find the kernel build directory in test/data/derp-kmod/Makefile - Skip ELOOP symlink tests if rpm >= 4.15.90 is used - Pass the kernel build directory to derp-kmod/Makefile from test_kmod.py - Install 'make' in the Docker test environment - Support Linux 5.6.0 struct proc_ops in derp-kmod - Final derp-kmod fixes for the 5.6.0 and higher kernels. - rpminspect.conf -> rpminspect.yaml in rpminspect.spec.in - Set default JVM byte code version to 43 in rpminspect.yaml - Update the local test instructions to run individual test scripts. - Report changed files as RESULT_INFO when rebasing packages (#150) - Ignore missing XML entity definition errors (#148) - Add some basic verbose output from rpminspect(1) - Split 'emptyrpm' inspection in to 'lostpayload' and 'emptyrpm' (#147) - Move _() usage for DESC_* macros to inspect.h - Handle INSPECT_LOSTPAYLOAD in inspection_desc() - Search correct files for POTFILES additions. - Update POTFILES and rpminspect.pot template - Add DESC_PATHMIGRATION and reformat the struct inspect for reading. - Small update to the MISSING file. - Install python3-devel for the test suite. - Install libffi-devel for the test suite - Use the rpm Python module in test_syslinks.py to get rpm version. - Add check_results() to test/baseclass.py - Report %changelog section differences as INFO (#123) - Report dangling symlinks as INFO for now (#145) - Add get_specfile_macros() and get_macros() to librpminspect (#152) - Fix ELF_K_AR handling in get_elf_machine() (#153) - Remove stray 7 from an #include line - Don't worry about EM_BPF objects in ELF_K_AR file types (#153) - Fix -fPIC loss/gain reporting in the elf inspection (#153) - Support macros in the Release tag in the 'disttag' inspection (#152) - Simplify the get_elf_section() function a bit. - Do not report all after objects without -fPIC as having lost PIC (#153) - Drop eu-elfcmp(1) usage in the changedfiles inspection. - Rename on_stat_whitelist() to on_stat_whitelist_mode(), fix some errors. - Add on_stat_whitelist_owner() and on_stat_whitelist_group() - Ignore debug paths in the symlinks inspection. - Install 'setup' in the Docker test image - Add mock(1) in the Docker test environment. - Remove DEBUG_PRINT for the config file name read in init.c - Display errno value when getpwnam_r() or getgrnam_r() fail - Handle missing users and groups from the system - Add sssd-client to the Docker test environment - More debugging output while working on Travis-CI problems - Further Travis-CI debugging for the ownership inspection. - Continuing to debug this problem in Travis-CI - And continued Travis-CI test_ownership debugging... - Fix problem constructing package download URLs in librpminspect. - Only try to read the UID or GID in the ownership inspection. - Update translation template file. - Update po/POTFILES list - Final getpwnam_r()/getgrnam_r() changes for whitelist.c - Restrict RPM spec file macro gathering to %define and %global. - If shdr in _get_elf_helper() is NULL, return NULL. - s/%%/%/g in results.h - Account for whitespace other than ' ' on Release: lines (#157) - Add a new disttag test case to cover tab field separators. - Ignore multiline macros in get_specfile_macros() - Add more example data to test_disttag.py to cover recent bug reports. - Add ignore_path() function to librpminspect - Expand foreach_peer_file() with use_ignores parameter. - Revert work-in-place changes in inspect_elf.c so the test suite passes. - Update the 'ignore' section in rpminspect.yaml - Expand strreplace() to support removing substrings. - Trim rpminspect working directory from annocheck(1) details. - Skip debuginfo files in the annocheck inspection. - If reltarget is "", do not try to further modify it (#159) - Add manually-invoked regression testing scripts. - BR libmandoc-devel >= 1.14.5 - BR libmandoc-devel without specific version for EPEL-7 and F-30 - Make sure all static path buffers use PATH_MAX consistently. - Support a positional parameter on 'make check' to run part of test suite. - Followup to the PIC check for static ELF libraries (#153) - Create TARGET_ARG to get optional target arguments. - Change *-dtds packages from Requires to Suggests for el8 and fedora. - 'sort | uniq' -> 'sort -u' - Rename 'make release' to 'make new-release'; add 'make release' - Fix build_module() in test_kmod.py- Rebuild against latest mandoc package (#1850375)- Remove the GitHub Release page stuff from utils/release.sh - Drop meson_version from meson.build - Change meson.build to require xmlrpc-c >= 1.32.5 - Fix some errors when running with libiniparser 3.1 - Only set CURLOPT_TCP_FASTOPEN if we have it available. - Expand the template rpminspect.conf file for the test suite. - Handle 'localhost.localdomain' FQDN in the test suite base clases - Rework the test_manpage.py tests to work with rpm >= 4.11.x - BR xmlrpc-c >= 1.32.5 and iniparser >= 3.1 - README updates - Modify the Makefile so it works with 'ninja' or 'ninja-build' - Rename the tests/ subdirectory to test/ - Split meson.build out in to different meson.build files. - Move builds.c to lib/, remove builds.h from src/ - Move rpminspect.conf to data/, expand data/meson.build - Fix the --version output to remove '@' wrapping the version number. - Remove diff.3, the code is gone from lib/ - Begin doc/Doxyfile for API documentation. - Add Doxygen documentation for badwords.c, builds.c, and checksums.c - Make sure the changelog inspection runs with before/after pairs (#130) - Ignore debuginfo and debugsource packages in the kmod inspection. - Skip the kmod inspection if there is no peer_file (#131) - Handle kernel modules that move paths between builds (#131) - Test cases for kernel modules changing paths between builds (#131) - Add Doxygen documentation to four C files, update others. - First part of reworking the add_result() API. - Add init_result_params() to reset the struct result_params structures. - Additional Doxygen documentation blocks for librpminspect. - More librpminspect documentation work. - Un-static some of the inspect_elf.c functions. - Remove MPARSE_MAN to let libmandoc autodetect the type (#132) - Revise list_to_string() to support optional delimiter. - Add get_elf_section_names() to librpminspect - Support [lto] section with lto_symbol_name_prefixes in rpminspect.conf - Add 'LTO' inspection to librpminspect (#129) - Add 'LTO' inspection test cases (#129) - Fix free(): double free detected in tcache 2 (#134) - Do not strdup() header and remedy in add_result_entry() - Store package extract root in rpmpeer_entry_t for each package. - Add strtype() to librpminspect to return string indicating file type. - Add the 'symlinks' inspection to librpminspect (#133) - Add tests for the 'symlinks' inspection to the test suite - Update README file - chmod 0755 test_symlinks.py - symlink inspection adjustments based on feedback (#135 & #136) - Simplify the license inspection routine (#138) - Add get_elf_machine() to readelf.c (#139) - Elf64_Half -> GElf_Half in dt_needed_driver() - Skip eBPF ELF objects in the 'elf' inspection (#139) - Stop appending a newline to string in strappend() - Collect all results from getLatestBuild Koji XML-RPC call (#137) - Return EM_NONE in get_elf_machine() - In download_build(), fix how srcfmt is set. - Fix some memory errors associated with the results and parameters. - Add a new faux-result to the results output for 'rpminspect' - Use params.msg for reporting in check_bin_rpm_changelog() - Add teardown steps in baseclass to clean up rpm build files - Adding tests to validate file ownership and capabilities tests - Added build cleanup in baseclass and fixed setUp typo - still testing - Many more tests fixed - down to six failures. - Fixes to mockbuild tests - Fixed some duplicate class names and now passing all tests - Added docstrings to all tests and other small bugfixes - Added docstrings to all tests and other small bugfixes - Formatting and style fixes - Make sure only RPM files are passed to get_rpm_info() - Update TODO list - Return get_rpm_info() and add_peer() have void returns. - When public headers change in 'changedfiles', do not free param.details - Check is eptr->data is NULL in find_one_peer (#142) - Define EM_BPF if we lack it. - Skip 'upstream' inspection if no source packages are provided. - Add explicit librpminspect Requires to the main package. - Add test cases for the 'upstream' inspection. - Simplify how the versions are collected in inspect_upstream() - Update translation template.- Rebuild (json-c)- Do not use headerLink() in extract_rpm() - Expand the 'kmod' inspection to check module dependencies. - Expand 'kmod' inspection to cover PCI device IDs - Update the TODO list - Update Dockerfile.test for Fedora 31 - Updates for the MISSING file - Add DEBUG_PRINT() macro to librpminspect. - Add 'favor_release' setting in rpminspect.conf under [vendor] (#98) - Add more lines to [inspections] in src/rpminspect.conf - Change up the DEBUG_PRINT() macro - Don't assume favor_release is set in rpminspect.conf - Format stdout and stderr correctly from baseclass, run with -d - Correctly recognize parenthesized license substrings (#101) - Shorten the names of test classes. - Generate a dummy 'changelog' for the CI tests - Adjust how the dummy changelog is made for Travis-CI - One more slight change to how .travis.yml runs mkrpmchangelog.sh - Nope, just can't spell the name of my own script. - Copy the dummy changelog to /root/rpmbuild/SOURCES - Add /bin to PATH in mkrpmchangelog.sh - Make sure glibc[-devel].i686 is installed for the test suite. - Add test kernel module for use in the integration test suite. - Update the TODO list - Note the test suite needs kernel-devel installed. - Expand the derp kernel module for depends and alias support. - Fix up some of the kmod functions in librpminspect - In the test suite, use the same before & after package version. - Add test_kmod.py to the test suite. - Stub out test_ownership.py and test_shellsyntax.py - * extract_rpm -> *extract_rpm - Handle parenthesized license substrings with all tokens (#102) - Combine prototype sections in rpminspect.h for kmods.c - Implement the 'arch' inspection. - Add a section to the README file explaining how to run the tests. - Add the 'subpackages' inspection. - Ignore 'build' directory. - Fix the kernel module alias tests in test_kmod.py - Follow the pep8 style - Remove unused import in tests - Start some spec file changes to support building on OpenSUSE - Update TODO and MISSING - Move the assert() for ri in inspect_modularity() up. - Use 'pip3' in .travis.yml and Dockerfil.test - More updates to Travis-CI control files. - And another change for the .travis.yml file - Revert "Start some spec file changes to support building on OpenSUSE" - Handle return code 1000 from the Koji hub. - Expand meson.build and rpminspect.spec.in for EPEL-8 - Support libiniparser v3.x and v4.x APIs - Added the 'changelog' inspection. - Add possibility to run integration test suites separately - Begin i18n support for string translations. - Mark strings in lib/ for translation, update rpminspect.pot - How to run and debug integration tests - Fixes for i18n string marking changes. - More build fixes for the change to translatable strings. - Favor libmandoc.a when build rpminspect - Display the line number in DEBUG_PRINT() - Expand the config file with [pathmigration] and [ignore] - Fix double free in list_free() (#107) - Really fix the double free() in arch/subpackages (#107) - Do not require a tty when running (#109). - Add the 'pathmigration' inspection and test cases. - Rework the 'xml' inspection to better handle DTDs and SVG files (#110) - Default rpminspect.conf updates - Expand 'filesize' to report changes at different levels by percentage - Update TODO list. - Fix bug in shellsyntax where before and after builds are invalid. - Add shellsyntax tests for /bin/sh - Add libdiff code snapshot to librpminspect - Patch diff.c so it builds in librpminspect - Include diff.h in rpminspect.h - Refactor variable names - Add some helper functions for reading and working with text files. - Implement the unified_diff() library function. - Add two utility functions to librpminspect. - Change upstream_driver() to use unified_diff() - Use unified_diff() in changedfiles rather than running DIFF_CMD - Fix for 'error: format not a string literal and no format arguments' - Split unified_diff() in to unified_file_diff() and unified_str_diff() - Change 'make POTFILES' to 'make update-pot', update po/rpminspect.pot - Add /bin/bash tests - Add DEBUG_PRINT() to annocheck_driver() - Rename 'Screendump' to 'Details' in the output listings. - s/depends/dependencies/ in meson.build - Fix SIGSEGV in inspect_changelog() (#115) - Add tests for shellsyntax for /bin/ksh - Handle RPMs with empty or missing changelogs (#116) - Update the AUTHORS file. - Add tests for shellsyntax for /bin/zsh - Add tests for shellsyntax for /bin/tcsh - Add tests for shellsyntax for /bin/csh - Refactor the unified_diff.c code to be more reliable (#116) - Correct RPM %changelog output to match rpm (#116) - Stop adding DIFF_COMMON lines twice when the hunk continues (#116) - Adjust the unified_output() function for more output control (#116). - Remove libdiff code and return to using diff(1) via fork and exec. - Fix some memory leaks in inspect_changelog.c - Update the test_changelog.py to do list. - Added the tests for losing the %changelog in the after builds - Update the 'make instreqs' target, README, and rpminspect.spec.in - Unify the readme with yum as rpminspect works on yum as well as dnf - Require xmlrpc >= 1.51.0 - Add get_nevr() and get_rpmtag_str() to lib/rpm.c - Do not abort if the hdr is NULL in get_changelog() (#127) - Update test_changelog.py with more changelog inspection tests. - Remaining set of changelog inspection fixes. - Make sure remaining test_changelog.py test cases pass. - Handle shell syntax tests that don't return non-zero on failure. - Add tests for shellsyntax for /bin/rc - Add release.c to librpminspect source. - If no new %changelog entry is found, report OK if NVRs match. (#127) - Modify license inspection reporting. - Split add_result() in to add_result() and add_result_entry() - Prevent reporting unapproved license tokens for approved expressions. - Disable empty license tag tests, add ValidGlibcLicenseTagKoji - Temporarily disable UnprofessinalChangeLogEntryCompareKoji - Update po/ files. - Adjust how GitHub release assets are uploaded.- Change the way get_mime_type() works so it caches the type. - Support an optional [annocheck] section in the config file (#62) - Add a 'make help' target in the helper Makefile - Add 'annocheck' inspection to librpminspect (#62) - Add weak dependency for /usr/bin/annocheck (#62) - EM_S390 maps to R_390_* macros in /usr/include/elf.h - Only run the changedfiles inspection under certain conditions (#74) - Skip source packages in the changedfiles inspection (#74) - Add back missing free() in rpminspect.c, but in the right place. - Simplify the returns out of changedfiles_driver() - Add the 'DT_NEEDED' inspection to librpminspect. - Expand 'elf' inspection description to mention forbidden function check. - Change result severity in 'upstream' based on package versions. - Cache rpmfile_entry_t checksums. - Add 'filesize' inspection to librpminspect. - Updated top level docs. - Check all license abbreviations in the 'license' inspection (#83) - Use MESON_BUILD_DIR in the Makefile 'all' target. - Drop MAGIC_SYMLINK from magic_open() in get_mime_type() - Move stat-whitelist checker to whitelist.c - fixup! Move stat-whitelist checker to whitelist.c - Change the prototype for add_result() - Add the 'permissions' inspection. - Replace check_stat_whitelist() with on_stat_whitelist() - Add 'make instreqs' target to install build and runtime dependencies. - Handle ENOENT failures from realpath() in unpack_archive() (#84) - Only run the DT_NEEDED check for ET_DYN files (#85) - Update the HISTORY file - Add a [specname] config file setting to rpminspect.conf (#86) - Boilerplate updates - Implement runtime profiles (#82) - Update TODO list - Compare JVM major version against the minimum JVM version (#89) - When reporting public header changes, skip first 3 lines from diff(1) - Address errors reported in DT_NEEDED inspection in BZ#1793113 - Various word fixes in the rpminspect.1 man page - PRIMARY_BASENAME -> PRIMARY_FILENAME - Correct the javabytecode major JVM version comparison (#89) - Reset field to MODE when reading the stat-whitelist (#90) - Add vendor_data_dir setting to rpminspect.conf - Rename [tests] section in rpminspect.conf to [settings] - Expand rpminspect.conf with an [inspections] section - Improve failure reporting in the integration test suite - Handle symlinks in copytree() in src/builds.c (#92) - Make sure "noarch" and "src" are always honored as package arches (#93) - Update TODO list. - Formatting changes on MISSING - Add get_rpm_header_arch() to librpminspect - Further improve the handling of 'noarch' and 'src' for -a (#93) - Use get_rpm_header_arch() to retrieve RPMTAG_ARCH - Move to using libcap instead of libcap-ng - Fix Koji scratch build download support in librpminspect (#94) - Add the 'capabilities' inspection to librpminspect. - Renamed [vendor-data] to just [vendor] in the config file. - Implement an RPM header cache in librpminspect - Restrict get_cap() to S_IFREG files. - Note the licenses for all of the dependent components. - get_rpm_header() pointer fixes - Implement Freedesktop.org icon lookup routine for 'desktop' (#95) - updating imports to use libcap, matching BuildRequires in specfile - If vendor is not set in rpminspect.conf, skip tag check. - Handle upstream source adds/removes with pkg version changes (#96) - Boilerplate updates - Improve "Missing license database" error message. - Update TODO list - Use xasprintf() instead of strdup() here for parameters - Begin the 'kmod' inspection for kernel modules. - Typo fix in src/rpminspect.conf: s/not/no/ - Remove some memory leaks in librpminspect and rpminspect. - Shorten -l output, use -v to get current output. - Remove -x from #! in utils/release.sh- Disable jq usage in the release script for now - Generate a complete %changelog block for the spec file - Force overwrite of generate .tar file in .copr/Makefile - Run srpm and check targets before koji, pass name of tarball - Add utils/submit-koji-builds.sh, which drives 'make koji' - Genericize submit-koji-builds.sh a bit more - Start a .gitignore file - Changes to the release and build automation for the RPM changelog - Handle int32 and int64 size results from Koji over XMLRPC (#61) - Make --copr mode on utils/mkrpmchangelog.sh generic - Existing packages that go away in a comparison are VERIFY (#59) - inspect_elf() RESULT_OK should be NOT_WAIVABLE - Refactor strprefix() - Fix a memory leak in init_rpminspect() with the javabytecode array. - Fix a memory leak in the license inspection. - Update release and build steps in the README - test_elf.py tests that verify passing tests are Not Waviable - Build package download URLs correctly, drop use_volume_name setting - Clean up rpminspect error messages when downloading. - For fetch-only mode (-f), default workdir to getcwd() - The new libmandoc API works, drop explicit 1.14.4 BuildRequires - Add is_text_file() to librpminspect - Handle multiline results in run_cmd() correctly (#59) - Show diff(1) output for changing upstream text sources (#59) - Adjust run_cmd() calls to match the new API - Explain how the -w option works with the -f option in the man page - In REMEDY_LICENSE, explain that valid licenses need to be in licdb - Fix some memory leaks in the license inspection. - Add a [products] section to the config file for mapping release strings (#68) - Fix json-c memory leak. - Small memory leak fixes for the product release string gathering. - Trying to get the automated release notice posting working on github. - Use printf to build github release body text - changelog -> ${CWD}/changelog - Make upstream spec file include the changelog like downstream. - Syntax errors fixed in utils/release.sh - Escape newlines in the release body text. - Run the release script with -x for now, for debugging. - Shift things around a bit in the release.sh script - Use jq(1) in utils/release.sh to generate the JSON data for GitHub. - Slight changes to the jq(1) commands. - Even more small changes to the jq(1) command. - Do not build the spec file or SRPM in the release.sh script - Correctly generate the git log entry for the release. - Edit the release on github rather than create a new one. - Still working out problems with automating releases on github. - Fix 'Builds have different product release (el7 != el7) (#70) - Remove unnecessary free() - Shorten the eu-elfcmp reporting (#71) - Switch to using a BUFSIZ buffer for getline() in run_cmd() - Expand the get_product_release() functionality (#72) - Detect product release strings correctly with underscores (#76) - Support SRPM files that lack RPMTAG_SOURCE entries (#78) - Handle subpackages with different version numbers (#77) - Add support for Koji scratch builds in rpminspect (#60) - Make get_product_release() even if [products] is missing. - Drop the extra strdup(), xmlrpc_decompose_value() handles it for us. - Update the rpminspect(1) man page. - line-buffer stdout - makes "rpminspect ... | tee" behave better - Clean up memory leaks with the Koji task handling code. - Add a SIGABRT handler to rpminspect(1) - bad free() - Change the task member of koji_task_entry_t to be 'struct koji_task *' - Skip shellsyntax inspection on source packages (#79) - Fix set_worksubdir() TASK_WORKDIR test (#80)- Drop explicit versioned BR for libmandoc-devel- Fix a %changelog mishap- Complete the tests/test_manpage.py integration tests - Add xml inspection integration tests. - disttag inspection failures should be not waivable - All RESULT_OK results should be NOT_WAIVABLE - Expand integration test suite to support waiver auth checking - Improve forbidden_path_prefixes results reporting (#59) - Add a HISTORY file explaining a bit about the history of rpminspect - Use lstat(2) in copyfile() so symlinks are correctly handled - Fix a problem with peer detection when comparing single RPM files. - Stop setting whichbuild in so many places in build.c - Two hidden bugs in inspect_elf.c resolved via the integration suite - Add test_elf.py to the tests/ subdirectory - Add elf_ipv6_blacklist to the sample rpminspect.conf file - chmod 0644 fortify.c - Reformat a line in get_elf_section() to make it more readable. - Add forbidden IPv6 function use tests to tests/test_elf.py - Forgot to add tests/data/forbidden-ipv6.c - Add test_elf.py test cases for DT_TEXTREL on 32-bit architectures - Use headerGetString() throughout librpminspect - Add some missing free() calls in run_cmd() - Use string_list_t ** for user_data in elf_archive_iterate() - Add losing -fPIC on 32-bit builds test in test_elf.py - Add get_nevra() to librpminspect to get RPMTAG_NEVRA - Do not output Waiver Authorization for RESULT_INFO results - Call rpmFreeRpmrc() from main() before the program exits - Adjust how and where rpmtdFree() is called - Use the GNU version of basename(3) and ensure we don't use the libgen version. - Fix forbidden_path_prefixes check in the addedfiles inspection (#59) - Add missing free() to inspect_desktop.c - Simplify the is_valid_license() code that concatenates tokens - Simple Makefile to drive different parts of the build. - Add the git log to the release notification published to github - Fix error in the 'make release' target - If asset ID cannot be found, dump what github returned on stdout - Use jq(1) to escape strings for JSON1.1-1.el71.1-1.el7librpminspect.so.0librpminspect.so.0.5.0librpminspect-1.1COPYING.LIBLICENSE-2.0.txt/usr/lib64//usr/share/licenses//usr/share/licenses/librpminspect-1.1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9449906ee5d8e3c93bdbe159963847f049398c1, strippeddirectoryASCII text#PRRR'R&RRRRR RRRRR RRR(R*R)R%R#R$R RRRR+RRR"R!RR R0https://bugz.fedoraproject.org/rpminspect?`7zXZ !#,ui] b2u B0Rœ io‡m-I{Ō̪O-e%Ԅ%`Ղ./&0ʬj<ޜ a~S{ rTkUqc)z^E/F>hYŜ5>8/5%~; ; ni>ҭ.xJ(ph8-TƋp[O7Ǝ*!W`hcWbY&ymw:x VA/EM):QB?1? DRB?'6?w”`ܤ1F{DbVG^-m g)6/&MokYor+0 12BL${;=YE]bb}9pK2Yj:}m22snuEJ?c?+j"(+B%d&*:1Nȵ-5|pBDAYjEL ՍĺpjM'>[mUF1#8a?;;gҊK2RTyUOCRx_stLP8'@rsW ^z;Yn( ~ivt8zd)<^"c8R}¼ * ԐuIO\n  ћSbaņu`*J4; G*~}دBmLyCy>ؼOr\N-zN2gDM<B7)KK|Yȳy:PEX/S\p"WQ0B>7SiEPA1xQ;o/|uir9La K k;g NOMO|2Vm&2\~#{}?%#3)ԙ 3G&K`HΫ(ˏY%C;\}Kr=yI< M)7jhqYzk?ҏ \TudJ>D/*Y1z`<,m-|e~w!uOatgTտ\oO\k$h?|-”T_忭JI[c1drA =ZǬ # eNHLz^tQ+wAhOt>c7po}!n* :x*?LO~ F[H'lQ;=Dd_\!̊pC.. |Q;x)_wb<۟+I%AR#8jUMjZH #40bK+My5QPJ/K :s-!@n8T.D|QȯP~ɲMX_NQ7~l5I%/b^)Nw`! ''ݐfړOܡDEF~j,6F.<,A >D| sBV&FR"]A?ˏpH֧$7y˚b{vq`vNڥx!^Hܾ҅4 ⅍~x3 = /qB|6 1CroWyTei~ 4-ffwÌt61U۳ljP"] ݇DaAm vgT`Nbxi$6H.IB$."O9b# Qpԋe>G~MMcd,$* l Ԭo Ϙ<[{7PR)RUZS-4 S.pU*_WxMÂMŽ rx]i![cfP]v)}'_nKG@YLAe3*YJیr1L]ىR1gq(ʩ+#>Ҡ_6{iBoK4J1OpۄxVhOj6cl)u >W#{9,⤣Р{ ~=/S'&́ٶP+z_'@4I!V\ңΚ!kKR^&A"Ю)E-njDLRXq3 ׶Bc)7(u&)v)Ej6fԨj]tu,;!géKd_[2o:wTI@ BPvm\!`s,' XzlHxf/\zGОͻ#9+]!5ώ8ѐPyV|Rc>" ƀGW?%V4̽˫!d/!k/|(?RSc@P3^jBib,k=;T+^;$+ҷ]wC;z䏃Gg|rC|W&t߶VUr(vkDfWn^[Lp)+6/Yc7K (\"f-L7l#T3 <l㋅!eoME!:N2΀\˵eAHBk/B X;܃!鋞[ꐉP=c<0pN_* cURuJKdܲSڸ:f:/ MfKyf`UT ]nB~5ykLж+{I#k c)+Ei] twب^?)/ȢY0+E:02FF [:YGF;9'`7͌")fGiVJ2 ڟ1sH*kJVeh6F Ըo8n)pZw#)G(0܂61GvYV, H8IAgBPs3&JF4-FBQzvya /\8)WcgɮϡR;y>M%@c@>.!Z5_TKuPuHV@LI܅: D;#O8vt~!r}4žI GǮ҄^b0 p:Yk~ÀRZNls<35=#=vQ ⵙ3Ch{ƽ?9C5PxB^<롉|8$|J+Uu^yQL[3YLT}9 _{7]ǭp)C *w2Bw {W$v H2'ӈ*Q ~,π⭋k u/3#B?^[5~*挩޾!zt?n s aSyrk{A,O| NJ I֍oۮL[?"kP}m[$Hˊ*MVʆ xaޞp}-9WzV)0:l3>eh\4#~):YR2%Ji=rQ΂mCw~HJGƆ$ ^avؓaM[u(!7E HF'xV ;r)aH&}7ߗ:nvXhdgK <}-v#G9oRg)`6#Hjit^5+TQᵇcQR ; !G]&&o&YY9!g̾{FګYsN,3hsYR}-Z`c[fK6KD{@"AH5O+L^o=+&Bҗ7䛥/juO[0*ɧx."@5* vTk 1-ULHXą/R/@. ݀Evn#<L:Cz {s֥~(Ql$F 0``UzzmHeEF+U7 !Nd! C}gx|xf91<΂rsw0kIy#B4xy)aeqԽI{[?rPq+6WB;[$1GVbM4OdkURl. >nNܡ21;bLZ*(Xy\uG'ڬM<,ʸgc? "'|߿ bPFFGEIFM!284M%7xY:x# Atחc K}m~g.r+7<iڌF0Ę$dch-$cUo(&ۍ a٫/ U1! :}pCN3Ե&]b%.S#-Y.Mza]bgDo@MjcFeOlQy>u*eQ%wRtkpd@-nLz7zU`o_@A ТC٫-B]bv}Z7 Ww,H'D/`J#STǥٯXxhy~̫VE @!кqE&O4@p}+W䄕#:4[ LI_@0`8 5WUҫ @9MI0r6ST#]V'?}q>z=XMoeO^MpKfXq{"Kg:_"G@ ?9v!q̛artǍj| ~Z%) !sځw\߬`wA.a¯V;EJ#@еbڷ~CefN " V[g``L)= SPqbyGʔ9ƿ;(vXo  ˺ݥ'W7A|E͉co}//[m1b6PsrTbv-R3AK,Z)|ӎ5RpNJچm*mz=$+vDO :C=7e[Э .&FSi%]:s;dp.Hϻaȯq (C̿߈YC JeyL,t4YȜ-Ue܈a,aJj "2@}'\@M h'kVx}@-36\#v/Ul'|F[蘬U~ YO\$gUK+. `X)_hf0^X "/J;(us3|_Xl8CZqVEgѵ"&AiF-ߓ][QGju0lu'Fd&Jw W< ~jE€Y)T\g允+A|"C1|xIS4~3"T6ImI"Cѝ-(P9(# MWǣ`K%nL2IL{N6f[ kKWemS9z4dMP,1AjcY.Gz;D4(2twxk׈nٕtssEL8j8F2$ E0G?d/p|]pXz齶\oo"e/L^Ͽm?lKJ|{( jx"UԼ(3$ZD^w=}!r) I[Q=~n(Z@)T;DBM@oKjUʋ8˲Aaľnto\>b1Wmȓ>!Q R$x{4w1882*9v'0Pus#+M,2d&JFfmd8MyW=fc;Y[VS!55`߰-\皛 Y ^UR[|[ ަ1!̚㩹/,ʼG'YML+-vi$٧C~r>2EmMgg*=s:/Ɏ2AFQ˫@\Y4 ˀSg˳ <2К uCL&NʛC7D5͔:FRT)(%YjJg-XJ-8Dxt+ok 5Arlȷd5CP GCE탂I8/Pā,E;`zN. eؐ?e(`Hn8yf`v$LlXE'{L(%5N>Ʉ?)8e"3,# qZJ}؅'DP(G wר0XV4 )L'rmd )4r+.c ̞ylAdrً3BHD#H,Y=Op,?tl2Bp55L.G:VcaY&K'rX4Hy9:AB5,sl@W<$ &v򲐌LRHo)YvײZ;+6Y?EߠQ'fiat ᱑}{K35)Z~A, 7^`Ƒ58a D&#س؇)AF8c {^ƟԖ+.6aB͎R!/IĎO esҴOUBXڍw҃9E4d֮2?jz,p {[[p,7:T>-#=G}ڹ e` _l/XJg_0~9#W-܄ה%*锤'^::䀙!T[K%oVZGhTH /| \M5R( bͳ~tQ^7-{>hqnwdRP ISͪ,c0)i r Ş%b at'+TmxhE`0ڌi+bJ\ɢ{: ;EGcVYR;иQǁ%̂~"{>C vbt,3|rs#k[ շ_g%n-4. G\z+)$砎5JX=%'s|6Ͻ;`^u=v5M(u]aǸ\'6KqVc>fc5jAz:Js!a*N}570FPhPlfq'#[dy`>=2!OaS'SxPB, =%n]^8 U#^sz'tSKLR[ŭ"mfclҴ#ENpH7ܲsœ%nG$:j$Eq"4u/8fE >gA[mԳE=MmBЋgvh}-I2ޭ8šT6Yc>d,i&PVRʙa F5wS6Ȫ4 ~cPL\|+?[bT˗pʮ%'"ZifIg.*PI%~fpgbu(f T\KWv.HqqH3ǍބlO<%I4DOl $zzՆ*IRM]7dG8pm_h~ ]tJZW`*G51G^&3Yk^sr'2\/{gI3rxveɠu Mu c)-&[u/ۉ`qfT"ѝaEQُ?URxw#/C8[dzj 9hX}&gHh/uO"k2' 3 \ VjI l:RkF{;a:c"Sөxǒ$LnoFI;T"u„Aj^NYa۶#4/Bf@uppaͮ Z~A%:RWg9_#X墳fm4sg2Ω9`pI\(,'x. 18\<*>%I:֡xkzQڻwdcQjo21UƣnPJ6 nVdcxP.$[5|}WsO҄7ehԗE"{5/$1<=6㓿OVfϬ-b0$4K|F}<܌Ȍ4-e)zgHq ފ}|aٺ XNFڨMϴN_r;&ߎdY2;lށcfʱ>Kic_>|<9pf?lJ6u;XϤ`i=)LUiˌ։} PDfpQhEv-Sy.w͆z3i|Z\LUΫCۨ7Bd0z||(2JB%t'T-HwQ*ۥvGq-&vu75925oxX !uZYY#8`F[7/DBۨfCIEsbjTPw}9HE@0 ^yWl%H0Z/6l!50 M$ORV. fΌ9y6purt̿)Nlk OHOE`j)jhKG hRkIS1FAu>"d[Q{q<sZd h0+ցKi7.>9ڢ}}^z2T^쮽֢=q3SKa]r(C8DQJNddž3CN̄%2+"l6]!6PS/ϓ#7Θnp؃p$}F4(lb]dh8j%/H?cCOz?F*lYZv;%Jٰ;"JJVuA&NfvwPB^)lgjR2֭rK-kߵ(,Akȫ:qhDuE2/ edQ:lg.SyPQ3a-I)K^-dz[+/݂e!AJ-pʎY 6ZG}ߧ"kfQCN'{l%pAtF|l Q4!chTׅQ:C=_|de@cULk;!j,@svO;"ore\O[ٺQHvˡ8 d54Do߅nqš5^2Z>g[;wMLڝQYdJ&BX&j;Dt-_z&ބ +dgCLZVA(!,ڻU:$| D +zൟSpђؓXk f=Vo.(cJT _?T2gãkg&\1;_$IQD(BhRZ `w͓\oYK³]o4B. ڐ%^iTe;ʌ&"BՊ]+L|bZ#I[ے -ya8BQiMֻyA!+Пj 3W;t+b͡%90?rHrw*|*Fk鄃U;$%8v^_c)W?jҐ|zlRf.CeDٝ+`2E8h5 xBGcGLb5v;v_|Z+T怋T2-o$/#!9Ew^͋b+Q!hWHܠh =%V<զеx[9vHXy$y6$7z ?W59X xa1>ohD<U-H/ʰَoݣ8""Y\7Q)k$*r*;vZ=;'r*AX4a8m&M+@ #3[Jc&wf՜ 9O>؃BO"wd!1%u8`epk,/k\&_l,>99J>MƮD`heڼZ? /3 UZt0j?j3x0 `S<ZMRAtX9\δ-^¬,(v31$)ڑu:8\2@cO$N.@&E1~I4Ù=}FV+9T!~ OƬ є6]&,Qrg@6ء~Uiz" L-͙7~&Z3R=C_bAq#|3 ̊lC4<.XsCI2w:<(NnG?4Չ)׎tKg PbG8d_tqŢm!s|2tȃQ _vQ ڡ=ICckG͑C?qaMV(v^RªR@YZT{Փbg[x|o3)Ym*,[\M`+n,LV[\>=A(x-;cdu,'ׯ҃!#cSf+?W| 6s_y]x..;YЅ~{q"opuu4bZCt/;+u\z[xQLs ®]NM@2uhEGFk|, Eԫl@. NR!WD=M}|G js0"G> U2C)ww3EeS=t2MΜx6a'c pͫ/b *궽%)neКNkY!_;Jw}ͲsG'o9Bpn M/;XyEY1H|pm<>f)t7qiSܭ K|>3W@mzw㐷:VXocm`\peNUm"&{8) 2AH& d8ڧCmuϘ&VC`T 2gBu@|#S\5 mܠibݑg$vE,$50&rQ9Pm[RZxf ˠ[YzJIroTm2ZRc;sKAk\]V'8 ~&! Sf24(%+}nاtPP:zu19hXUZ#Ϣۑ鏆_cVMNld3Bn_w~$m(r/m PfɀŋץSLiD<H&ť:ȊM:˴jFU4 dزogY!O)H/ǔxUMmHFR$VD(5n-6s+ð;Ev4NQ"6AJg4ҾQC~U\ym JO!kALP𕎸O7ZH}LV]pݨ"ɧ8XƆw2Ǻ߮֓qqrl՛CX\ C [/Gg\ڇP Wz~1ͯo<ݩ#EthրfSRM=:˧FNSp8 {Hlf ޭ6OooғOXMJGDwZsn5M9O% Os[Gȇ+\ -Qk(˧y=&W%0pٜGؠśh:ߧK.{i@!_*7em5㐼fQ?3?s ( UL@G90]8c8XpFy=gV;QS7<Eg`װtlk\MZ̦ X~v#km$/$  ͳ)kقD(ZF@iM$vU@!ݨ8dM"EJԃL[o/CPkrӦ#]g\+?݃S7Bbp @]{oTpm(UMJ1kc'4[^ɴF#6?h[)= TZwy_'LţKmEQǢS҃xEJ3X,]0m݄>x8 >^ V* ($cҁbT6 2piuـRw(zN',H1<N٤ؼخB-8?NͶ9;T9<3ɓ;WD&9h)LLQ-F1;tp<хN8hO{oX8—4e-”:@}: d~AbY ~d^7>qKÔ&ɫqH(-~Dr9 M}D9*t2&y@ NPSL{6:20ᐅǩ7}[2DmIcq3l0 dvbwl6*,2ZO$u!lf7۾I$`R*]S鞡Ñݽ^ MTHPB,XEh82îcaRk&"vwTUK(teڼGTuFmiZ|>Q$aE^׎ 6ʲ մvG3vq14ֆ ie=ˎG=Jwypw79$ Ԕ%jkl] z&;ŋi??]8פ#7wiU/G9S,g\ӕ~V]B)txS.UP<ōɿ{hr/H?n?u]})ӆc-K>$FW/oH\2mP$۫X`G=|AcV_T;=-Tf[H} TS!"n'Z+ k=-1ܚ+T'PO}+ Znz ܊<[Oic|k#10Ve%vmz{ɝeCm8̰Ѿ53,;!^0KTǬA|G/JC2槐9\WIkm:H[b A&m@\a}#Ң8,à˸7иD=zu&em opNdJ0,c\af_8xEn Y2R~|F{(hʉ]ؽ)Bdk9yqo)LU cO J4XL.-##葂]T/맒mG,qWd4Ʉ<ֹ('A,0*stN@b21*Ły {? A;XްI!Ut>SUGViX|#qa>NuZf<$>Fq#8 WvhLf3NV u̦vy[Xdm)*~vi'".[2FE[BM^ZbU 1,bq*uEU _Hg&3g) }@nx_ Od1~ð--}F "MEަ.d޳S$ЩBATKǼ XEHxӵ/`G϶hL8 zl]J+SwK =YfA nwd8,dp ֲl q9*D?VpO#=bA>m:xЁjMm Dwn P€.zCv/^w)џfB@50jHf0 FR* _Y|TD~NM..=&½IE^8Oa=. ޝ"ĥ W ҸpﲌO WC:)3χTXlL?-I\F0?eP tQW/ť釩^,R^z} ZR>I æ*R!^i#P+YtufDyYa$4݇ uγ9?ir9@7 ܱ ?#-_ +w>3KaS7nh|9U9}IRQsfΙOq&|y:i:\2x+ TNHeh2 cCڃ1FM܌_86^Ԟ\ 2cB=&s) ARƁWA:2u4n0T:wo |i-'¨vVLҥ0^#d~G)f5܄-v׸gUj3~@ò{РbnE)n !Fl6lk$ip,^eʜel{蛶9sx~8b3`ԡ{yx! wkatf;$eTy.iI p*qc|kYt`*.E ySwt?m-˻*ά5Q.ıPO~l7cs.PhMn\\0peyBWjソ0Kq$\`,:՞j A1F[US.% [ɨa;v'bRY2^ ) cfz=y*piP :߮Y0Z5jE tݼcgn:Iqt\a_ ؤy>7}jJFoߺxϴ^Fv]"G3im$/"  k ])>dto7C:eEڧg"7X`^R( =T ߻>XC`9|)$xMQ!|f#̏tՙ$h?Ź~S6֌ &`1.T aAC| +.DXN<YyƯUZ \x\{䟛 ʵ"Jeۗ]{%Z`q[UHvZ4EoNE6l>6 WCi]'.LphE$pt|M6YŘ6ih|\@| nXJ">bh_P;h;n -Ȝ:ޖ-h9M:QM)Y9A0$nMѧV#R<{OvM-7f{'."'dZ Xqv.ŕCA;n_l뿕O(ngߧa7(C.3+`yS_$jRRaI"TB] m,j6̞< :yJ[˯+kedzDM7)\du z'-+R*‰o[:Jz/`q71wg~2ff[D0o(9!LI<<ذ\Uc],x^u\ ,JpgVq 8~~rW -5zK_즡MV v . QCj]B6h,F^'kS;`6?7eq--lFWh9Ǟm%Q=,yG;3jNVPD)_x@ԃqb8,v_!i_voM!9k.Fլմ]_)K_] $FQ#K{4I]`= !l6;+tWL7<6cFtҢF*W}UE|~-*jhx'r6 u?0ǁ.S4l翈mM5XuL[z9Z3C0dS1!Yj')/QY(sK_?"1? ʨ[ٰ* N0L >s럞@63Udo@[TYْ gќ~/fh>PzX@t]blEs:z7|}`l' og U?ALeȭ̘#|! ?9 )' r8/hvt,0\ @{ ˆ1d"x1Z]0l6*=CK٧!FX:=;"-Hˇk\ԙ EҚhUTxq{sbEYD 8OXZ嶓+FԉJ oCiv&Oެ֭I:F;]Az^&(7Unt1xJL$b2C&&ֱb(,Q^bFYȸ=yv0xPuoGUPa`hL)Wh|KUSCt"UQJ=AI_ .%;񂃿:"a0#!YkXvD_;c">?f!54CQ.dN!EfQˀ m׸W&E05 I>Ѣn(0MS+jځ}-tv@1UvRo)ٛi( Wa A4U6lFc4ŌU@wyqmeBq>tِt<̌ L% ,iI Tϛn'3|Լٞ$3E]݊=U5/Y8e(-ulh,v&Ur زھx6VY).]EFP[q mn?8Ykdq\0*CDD rl<;`ި_z-Ӡd͛ {_1j"\d? _| ²?dϰ25 d{wxkA܉^U #{~57pFRf@8`N-c;EQ"?y|*FdSd-˳6>YQ" ͼ@BD>r9(Oy6:Vs^=[xF8'_Zr +0ny,jxz'0Arl\&ٶXgC( V ZY֚jG 1p{wJJ$ 79SZyA`/.ޖNsE0 Z84-v'Q,YYV8Etٜo+8Z8PrrQRc mJվH/cf/B+폰S`dzv}a٦c/Zn>X' fm{"J[_ܢ@C^yկ.BU dslpX!<-}/yB@3tO7\Z>ۛ]YGma}6ܤ RVrJB_ +8*R=CA0R^K3+ qLʻXi uiGʜ7 hC8q\JYGfZ]k)kle>-&?9DO(rͽH~"0Aᒝ7IG|p  * Lk[Ւ%.;@_u^dn rU9jZZG-(,$nkvJ݈֗O'!m蒁maTImgSBYєŊ"O<9ͦpJhqOGDmU2B۾G#MKtn6JvN Vp嵊(2e'q<] f'=saO7; C N~OJxT)6J\~pp 8j _+t^&s:o0-\uϙѲEnj9A(/ߧV|@nSOsMY`]dgYFq ;ej)  5`q?ъ}QL];.6P2ZF^g=-Y1$i2pt8T]s%4Թ\4(K{i*}ޑ쌄(ӼPa*P[J\ǰȣzNиNrhSweqmX tݬXOgOǮ63/ vb@OSɝʫT]֡rp-Av²TW,(o(K_&o!3H1IE֞Pmӛ+f0V6+&4Ea!PZC@oOx ;`Wx2+@FLGHj-2&+FwOfI\tS~ .g-)Okd[,]"h"د %z]]4O"Gxl jƕG)*8DbB\PvnsOh-ɲ!GBLŕ!%,6Vpj78܈PRH.Wt/n4;Yk&k~ 5kٰYɏ<2ͽ4J#*Z".Z#/I{CvX1_6 O`6zas(j:.y(Ƹ"Gو/Ol9]/m~(͜= ^h vz$5` 2x &Np,#&+ts,_-s;Eֺ1!>0D)6M0ËBgX L{{$v'@R`wZŏ$rVM"];>dBmګ0c YFֹ(/l~YG~& hY[S2(Y~og悎!A{^b(>dNOe5 (|?kP"hY({M"KFh2OMbm-3!݀K"UPu;-ƺ4IS@Bm/Tf?p1eSjɉmXSq59> WU}8?-iCf&L)[?@𫧮x.[xǦ yS3Yc3) : xe3*v:!@h08Q4 kC2nLUC{uGM%$*T6ra,%\ )Ɏ}qvbBc67oɋ#[LdAA9С8x =!؏D lMjV27l-mXY"ϐ3 ')o.޴8Ax4Bq_a*<`>"+8HPP2ʺp5Ӷ~f>;Y:g]0(讌ZԦê^Z/ף4p @Si !*8c@5k!!7 |Q fȀ*OdD}c37“d#odeVSj5%*[/G#2/~`]Ҍ`("WcB81ͿU (R»}JR3;$ȦեkOM7h7է[WiYujZ#voS?):5A*ht- )'sMmAB }IV6s@ۡu}]g^8[W2׍.3LRZCTBi”kMlS5FvL F֨d=(ucfrZh T7Vbo18Nϩi-oO_+iMMA(JNZbk-dnsj ]`x gXx ;7jw=_:±O --'hJ}1|hgw  mAV/[ǵ%b;Z~au2jVInԠL:&waJ;gCP{Փpȑm?C7+-JZLO邕# G>3c`6/>oX ̜spBBLM({xbúӘx "8͒j\ fpl#7~36_qFTU:0k}xKxv*ΙMۗcRL(#Q75bSx2[|)4^R vyX]I/h^gl,S?#uf`MH 1|* I(>6ۻj^G.Se<YꜼB1 0/~:}&:?s;ZsSR3Bw-GQ4}KY4RI9czKgޡ< bº܍acdjr-]IΧ?)foiU6n]\Lte3l cӎػ  ;urB`D@uB;!]FV:,f(AL=?$NSĤ,ܜ˷4:Z'Ym !D=N.P=]B \ֽȷȓRbӎht\ -#Ұh zW_v]Cv.$yo0 `8BSxj`<1} {8_~%T2M;}` Bj$ t%O]M(+zs?G8@_ IqԻ:=ݐ57gT4~,<pi [@@繕׹z?1~x֐֨fM%6]`gpԿWs&R3>b#Y[e`)@%Xb*C.:DmX6d7J nʽ B.&\ge3$QnR4?eWx-qߖ`HQB<}fl~D(U[GmщfTT'XGrN 9R٧&a!h^ $g:kvaRXtj'췪[mӦ9X) \SA~TRA 1`}Fm4*׼fn%2ȱ[xzA4Ht6%z t00/i86yңq;]d/3H6|A';PZv%";*5%Å!p |52F%CO9Nݔn'_vd˖<u_"T},1R/)"MicV(XVgZ{˸vH| GLQ5:SR%0Z̎F\gAzm)<3mqQe r}OC伯jR35:-Լ&3=8&Wd|1%m|jCPwˌYL!9 ]]ApJٸh 8E"uy^ʯq/^[wYO Evwiy*79,ꀎ،HLfcoěf8lN׉ͩuċ3HC~+ f/uy+./Fs!s`حo#[PKiĩ3Z45[YO&'$9,AaG:]1[ÎN,O_ lw8C$c|YJB,/:dr{z~{آv`z3m"Mt0%ۇ1ZB9#0 eo_Z>G =djq#۵CR-0(͈>3!.)HA,2YbG7zT}kv9)f[6N %s q G46$k힦kTSMTaRȲ@Y6W6P˺X*_~ ;knt}d0qzj@ iqVI#tڸeWjv\|wjF"Lj* zi'5?İ^<KẸ Iy#e뢃 Q% 1I@m#% JDX*G8cܚ\̠}W7)x SLo $.7|AxaD+/~ZS4Tcg {4sz QъW@̕U#"ˢVQ{{`cU5rk\ Q~#_ ;E >]HgfEʩ^A#8Ym kE))6423~ L,5QlJ V.hooWGgx۳*mrEaYG cI}``̪6Sv59g9tP_zm<3+E5쁙W(1%{Y_զj @Ϣb:/kN#BYB?\ZIWQǩxJxFCaep-k}r~|g[ʇ::TȻ23k'~эQX}-h~m>V?耭 S~4WM֠_ټ Mǯ2?Y|Xׂ%a޹:~'2,\|66^)Z{IR=S:YPVχ)Diy@A FI* 'ԘWuN14<ӭc>Ԟ|h9»,«/^iѸٔ= ,hV'[ZP:?,b =>VE-fYd LmR3L؆3 ڻ 5lĄ|`='C"3Go pl8SI}j2޴15`}+8a0 fT6h4 8=44aY8Y1uQO}GxuڦlʡiyK=.Vd*Hlڂ; 8c|J*R0*N+ަNc Gfrv6Y\Qr77hoLIuf[ 4.2] ؘ OCeJH~Y+p?#ʮwch7j7ߴO2dN$)>ƒu1[rܖB[Ao}hrVGEJLVb|Hs8`*ö?[^wf`/d-HTmc#/8ɏd;`?6g>&mE,O,%xY:EǩqM*"zM6ݕͦ:TNaX]r/oۊ~4  L A}'V! 7!0ȁru4EVIXh(D(ِ( R7i'[HOVW@?mv;i/=)ygZgts`HbA"$oPWNZĖur}iIN7q*1 ڢpƼKWp<$)>{Rˬ1w,S{$QC`. 냟 06Wm:mv$A1O顑t>6n -TQࠐp"()B) Vp~V""[z4&r h {{Qucz@ ZLa n lbXL];DEBLmSt=aq-We=O\ttyy$UI7˙t43\F,K9s'!X }~ԓ$dZ &WpF^cΫW|%  0Zg7Pճ Lb=}̾#JCu]uG)S'+J9 SAq( (!ul !89I'} TVOb+/Di57035433h%ˉ!f4C4-HS;ti4N/&6 dT I0^Љ.Wap~V^̝^;Sy~z#S8\tMH}[GWO~BK5S0H{Θd AD}@%ʏ8fh0 %kalG5H䡼O WK,aBg%tpwҀU b qom9Eֲ0]G:<<8[g+b.D9ڐ.᷾(ss"0sE^p 21wHZձFKpInЄ7̀*LKX+A!+j2a.",swrVu&=E fj78e4_K%5/lq^ kazfӳѳ0 gJ FkOVPi;d6~= ' dWiJ{%#{!,'XotU"aZaL]ɯ@RlÊ,9]c?ŗx7yr|7zW,0r棵 D%oXaӎ(ea*AHXKPMExp=e3x`2g0aT볎HE?f ;Bb F@)s'OOzm5'~kAcI*Vc =>睷S8|∳%~]LV}w">?l h0ZDZREР0jpWTk Ĝ(={w)̦wʣȌƀ}L*Kt xA'ɚt->6?:Hŝ('yƛl4N9\CӦipߍqK^HF-ZVܼՒ~^<,n&1|pgGm'Gch!d;ZO;֚LU{ŘZ+WΥvzS2;2ǺkD* , ꠙG|/dVyO6W[%oتQQ[n}*V v=f{'s`@YG|)ض-\B%xGx1 NPEI~NR[$9*pI$|x ll#A` [4{PMyDz% `1+"$2AݐhDhXN+`;Ѷ1ߊ%?*;N'8ppfNmdi_>g\aC:GSdϟz?H ]]{2?`8ס$^&TԅK삼6jNIŻ.B ab2̑gFغUjk|qLx0a}mLp -w 2f¼.;|5/'g9pu~Y]}FDYE3tlDn*dx *gdC<&&`ٴ}-|~:kh| Dr'wN;~]F,EܽFqwW)4>N"߳GۥD҉^" %Qt& -[™L=I<2`paA݄˫\+!ň9>7𘟄b\,8U9N :-,V@l\69F & T+-ը;m4G5RMB|=Sy6ww~D+mQ5%x҇JW]heax6buxe 1mLd!$(dʄ!a3SH?];_*+e.m=HN'ڄy  7lݔÍb"MF",kV'YysCJܿtC]A󔎊Riv톲 (*hk.!`PV[sx_r߬MlOQ8]/7#)B"R} QDGbH`:Gbb4XH^NZPz$mҮi^ñ 9{W2<P.&TDs}[! ' kFk]k"#O2%fv"6N{%aQ{?Ex &juJTܢu*e7j,zP$*?#CrY""&z巼lWuC\=_崍&V%k?}+,/jl˚AZ,sD>ۖzM.[u=?(D(` C> ^N55 [yB[Kh0ven!۽Ӗxv^}5jzbYe8.3" rX@Aa8Sn+ c}#Z#=+RXOů IJ3*jbMz\8/:d"GiJO|.4^ƬsSuAfd58M;4@97M+KCݳFvCT\S#;ɹaGa\d.># *9bF0b ;gB^rQ))}zѵ<^z+>Z3ļsay*}&h{JhF-p57m<;֏ nV XxS;#؈'"όا-x'zՄ 3x4&N`-I?] dv ]F0+lC3Cn뜥7t7I+ IqD?uR "T@E!<`e()#-& yr{߱"ũ# 7-8Ȉj*[?owMr.^v/"}%mXNLbӋRUe?,[ nt"9 }@f5UOR7 2|$ID͇1"۳+hm"1<rӖw\Ê/&4mcWύb-Wi1GÌp˪"uAX+DBP[P:_uAR}Z0ߗ$%WsAD."7֡EEw/QxU>KOY #y:tGNx&&w>,<o7lŎS‹vWe~ 9UWL =Jc7)cпxWli =V,XI&$9?26;POXPwι;?pq]&Itpvmz;݋V +,˙HūSy΢~z*~,jAUۚ7 Y9ӫcG ̵f7UDnj_ v MYCKҗllnn7HNT{ai'@ .suk N"J=00Uiޣiʟ"ԭ~ cu4ݢpCzC".l`]&q?y4{,uvֲt)T3R{_^4#nBMuU+TRѬkŨSJ!Yz-;I!* cwKT*)]մ׍&!CU;`c7#BY':L!FɧVo<Ҳ0? $-` &˓'@k-8R_OwF@{/­$4\AE[ *dLNiNOve,]44}xB)R6SŸG+\ PWwpf&\5>ܚwP֦Ֆj|) ȫ+m.`}0.~C] +g \R2R.cKJ@G4frxҶQ 08 ^23>'$1:K.r/c AW`dG^tql *)s? d9INN"68Ѹ[:]N9*[TgkڊD!%)2%YxI1d#`ҋ2)|?={ _==At0bƬ2PyQ]Z`( 0{&(d]Vx޼uE:y$e~D}x#1/ś=h[ʷ5bٷ}?%2eB[b1nCQUф.yw*:N2{0d˕źN% $D6'|L`/EH餽i_9^\JW&X7iW1]r zhP@"4A"E-yh~)-{J7U_T-律TRS'BsR˄%geuuaj)zhu2(ש9byFJWl}`:FiAEW.g'XIr,,&Rӵ3AF.5Pf{`DY|SPzF5vCK>ฎdUaw˪2E_tqTկlRz&ι C^9:ݛ_㑔m}W=[n"4\nc[)TQB~PL<Bcw`QUZ, >Ǐ+{%|s>6~ӽ{VT ]DCBzQIfӊMb^V_O z<_ɇmH%!RTb |j/fXnf.**MC W ! ' 1WpeU);lyb1z}J<"oG"۩݃<}xjq +E~jS%nzGFTH\IohL˨j nʼn(Kk?%u)CFL4 X.+Ԩ1穒O8Y6qFp#sxц;vi->PQTr[Ui3* ݐ>c Yi-+obn a~Z$P#h! dk(ٹ/GaS >i/(=UZx <E%Ϳ֋#LA-|ۭ>RU%=/I->J@ Iא@$ӯ(=V^7{0f . &RugNNtr?d0 -8`6kNgVu̘ZՅ2t~ZϜ칽ֺ'ax68 U+F <݀ [vGK$~!Ȗnt1{J!Zھ^\$7eY^5%;׬\0TpL]>ȓq>A䪝INf p9jjmyj1rbVBH:!}4|G 7=<#H6[|(AFϢST DAL;i_;6 ʃ/0.I!&̃f;wqĆcc%ЦCtċW|U˸9JrÝJ2^.P#^z=efEo0K%hw§sw%9Nֈf2?2G B7vOkdY,X>n1Mrt|z,ڄ-J]_BEFJFQnꊻN 'A421<(\tQ$&7%pө~lEk2(;CK,0ȟ1 Y-^je wJc cc̻/6|j Žp'7G(Y!ڭ@BY =*#UO^ģpwOä/h J<2W1R M!RnK ! $Dk*n?ǣo0)qV(G@Cɺa35}X kXTP|6A2)±O OmkB etau˥ W8OXogHV`kX?ENE-lο ܄jO!CL3=Kvjo|N?RT-3 ?xQ)C ttڥ)ds_sE-LA2ZS#K 2ꏺP;sV%ދ1u ɼVF0GE》O*=TP'jFۆPUѬ hn('p9a Ɓp ,mS{)vy!un!]gz*@,WVcJ?5'׏oAcbz'rw{O!fgL^{=N~!$ 7/smW\jؖAvY8' q?JC:7qE"ΤC)i0ÕAO)!r7Bl鱀p<$F7 }ˍ®^5 t#W1~u{%_ۀI29^WPUgo z`lNj3Bz׿wJyx)HAu ҝ&O& IU H2Цmb14ulx}Hdc &ܙ8f@p'?oЇ `gX{ ط9SqlT6pǥ>Ɯ&w; CC?ւbNB{meŒMΎ@px@¥v0 P7Lo5ˑ#de ZyRwzYO~i ɦϑ۝^b˼ԣ&$zmV:X=%"6mW1Dp}&\nЌ"l&m4 { W/؞^Λ % ?,l_cq^j+b{YD圃L+߰*eIZ'#!asKg7V0k_8/OE(_.lk{b@ @%2CFn4d_G,B(cވX$sb Zhh]( /f/K9? ԽQ!Y Oܠ`Z:%#!o;}uЈw h׀ٲ<=*Si3Ӓu{lrn+h.nŶe>(FñB]`C73n:, 0*lb\6Kx|&!D4$ ,J+Nk}_EYfzx8ļ>@ac/li^.ap$8ƩA^*-Ӹ`R24 dkb/e-cӴ>p)ug9B9}uOSrq/Ձt3Y-m+lL8@% xz&3F>p5O*Om'#-NwYZAT9Ca?go"Ф k/|ɂd90S[ h*~kbkyO7xō@WR)3L~z"lзg`Z$k:>Ċ9ghP ,ip@&(}YZm|*MXs =ONթ)/І-*h#BZ/CmCVhO*-=UȦb2؆MZc]۬茀(2/ًkE?0!0u[ڷr`xH NEgf?U>,A TvO¨ difT-EA2~'eeO/UOv9uC%^$q&JL6yt̀v|ī;nw61\~3NU(Z qʪCU)q`d4rlE>I2.؉ryvB1[cvuCw>.t{V8l)i7GR _p Y} s #3& Gg($2I(&?UL"mg'o~}[=5~+gl[Taq¬ /E}YsgU*rKո~l}zʁ*u o.%Hp P6=q:ߧL\FfSJZ#&ovvEa`mKqL(55nNiWd}!f]˨`4yG>"FuWdf/ڛFbж̂oOnbm;"!9pe|gAW5S +"vpXixPX=VˉŤ$IHa"FbgNBIPD6/Ed$wh#m*#8S+_E>me7HNM/w!+7U\ѕדL1 5/y hp5]Ip67>*{ǤsYj>zYP f/>rֱwհUIg7#ﳅF|r?Њ쎗x$Iq6~m|G҇[d tgӦG iDU["UAȅ8#C}^AtrpijQ#5pvԮ$OՎ m>fa I *=h9P!%H$ 弙 ;ZYhߩUC"-)g-aCV~hb@ 25SgUvI@Qy_^ 7eJ_]i0&SMR: !Gyz{G=XiH&>v|fnLOp]+ ?'/[ui:o)+r;K!;Ai~(u"}/3S%uzY!?`dDwo ElKȃ^b=???xwOb,I)^} ( `8D/sMjXM r&'m&C*h#hNUcq)_*` 02<5;@'+ iϝ z"\#>ɄIBνoxe ^%j@(28mgvp݁e+!uD>Cl#h5lDVZe p?3Xw7y23tJT,Ffp 0KU!*G^ .ajU~ ,ƔߟW<5,CQ&'0:cǥabOp`K@31yOtjҖ ܬ M 3Gv Ʀ+#{c$w Xq8=ص^8nOdY-Xo[^<2sű] Š+FމW 'iz`d(25ADJ Sl6XyO^~;E,e :c{UY޵zݠZ/4qr$ bR'9yeA" D?G'#eDM'_ *L1Zr_Q%0㍎0JFg{o\YJʆmMt8[P.&^t7qPeps]b'&M7WbCR\ƩC"S#p` Q~M5Ptb3Dbv4֬<ճS\ǻ KeRCckBj6WL;}nIjw $$Qu^GMUfЛK$2 lIK[.E;XXO e`n|]`W@) uΥaW4s*Yǖ(|P;`iocW`ݥ,GorH×Д+!.^۫-LVȲh3n= Ub̀oj8/Dds%) *RP4Z r괷 fca j bash<*K<}& P!N_L37yJ"r#I`.4idAf¿ pJY.; &y=)Z^bpK92fzA(R)PٹBH[r4\AG&&oAQ2 E*{eʋAl PaP9w+lE xg/,,̜ ARAx?"2a)7L/v[mD6`m|ofشe^M D:XyRMxӧ^X(Yvf?@^)D G[?x} Io+ൾ=b]' I@6|)Ո`P 7 RML9F;|%%53XԅA]CC|f'.e͝eP0@/D4E?DT[r,Y_>4S)H(N [ްOT% *{P=PW+W2CD Z["7n,n_XA58n.sJo84R8 ٢K~4opaƨR_m Sf 6s qOO+p5Ұ\R_? )$2Od8h')o@-ul(B.񺊑iِŻL ۥ.w_eUrSW|o$ p8LicKu}LqĴTa%ULu IK-& ZNHuĀtFkd=3x`/Ä`L6C̴}b9n: [cJcrf#cD_ ~qזCdP/I/`0| ñ#UnHhtݠ^º6b1W/W 旸P-[Q74v{qfZQ"A5[`RԳ4͓d`~#ybk؟B*371TUxT S sOU90;56楴JX|CK[T_ 00<9:\:J6bі)ۗ꟒TpRK,MAIB]}4[qGC4[B~O>#CjyQQǓ껳.Qނ8aɭG#Ok^s5,dJez|% =hecmMI_ wF?@{;[Je[ ܇Rԍ@jI~h6owˢ^6 ogL9T< Ь!d τSHz[C=VHɩ؈4v" <7>Ag=4b'P%&f4<-51iߏQy ^5M;KQmw Y5JLڰJ /R:% Mb}]T"Ș>swsv Ŗ[_.TΊd ɾ&,Ŝ*+n 3JvHf#cީiq `Dz -Dɒ@8@Mȃ!xi( A T{66^lR=s~yQɜ Rт¾[oM'=qZ+Hth%\*(CNpUuUQ8yTOT1^ͦ|샒,vOjFjcy3 ?P<:|%ibNö$^ 1E)6;rƤ!^bhÚ {lU%eohlq<5vĢ|=mA4$Sп M±?ZNH_]+$`K?jߊw mTSU[,i"CrѬ NnW @&VuOItݍo:cc3H,Ol ۀB:e_ς` Е>R +2ȎµTM!ZfXҙx;L{(DfJQA,x zh_0> $|熈R>%LiwF_;XY}h[%(C)SW[ɼ fHj!j]J^gߥ B;@0^pHEH:eI{}EIk~ZݿK; )>:!J&S8X{ه9[T,8D BE+3“ubr7^Iִ ?# J=nSD">Lv4F(,(sw*X9]OM"7˦IJ-8jD肕#T0$S\Zqnԁ7YYFϸp;;[MRݠwTp0dL|&*IK^=VuHckAw+ إ YwF{ !߻B~>-8Sތڟ+!ZFh|14$ _k-G­pE< S~D4+8?cbZd~*U.kz_ށz9"Eߞefy KT}3DV<24c7oT`aVٙcf BCjD;ElGACU.*m [ћ%[$T9ÊȄvmXfDʧ0:a+THWzxO9yտx?`HEj|A\yN/[bF]Px]bNvZU|I^3;:[wCӮ(]˶/o]\J, N;YŠ'Ҽ`@=}pZSUMbsyT[ߴ'QˁKфq`~puRIYo`2p' 4 NUCtGF)!fLId}~e Mhy.|\sr#;"1!UlblcweWVv\nDX#."m_ ˺O g7Wz#mPN!vƼՀ?F5J6o4k5# `@FE쏿AR&I[+֍UTCjb%.!sY|~[FLvSTr`xp9Y\ T}f+CƤV d=e',2#u]ǻ=U ]\:Ec!@zq.GSB;%ꌢ\4|0ׁ;\Ǥ f_Kn-ƀ5ɖ{}"=r#}.pmg5Ew^uѠR48%1κ^q/r}|#g^5;]YQfիY$J6"&_']}8l~ĔJ|,J-`?%ԴZքXT W5'ҰH21<\&3!=sҵxDzt&j;!FҐC p¶xl);MdMK'܃06Wc?bHٱ(Y tخdvk1-vIqEfH|CRG}G\z ҋM F2ƟevWޙ;e, ԓ0R,TRB#H︆sM$3na:ι`dw%Qr+R?j Ŕc󺪠BcrbmnXUϧ9Q.qWU8\4nԃ֒Y{Qڣ$WРW7)I a'nƥ/ <"IFnʔK3}uF9WOBpz#Gٵ4En7tu ,.j;PԺi JJXMeA9;I=kSE3sD4C?=+^d,f+6?QԖ=1qs /3?1JF~9|yIt.L08{`itKt! Jl㙇&r!lC A4!z¸.*2QGݑ ׻rۉo0LTf9bwgFZR%no@=?dd͞;K8AySjUV݋L|YUհ2 ~ˤ  6}}Äb1x-(h Pnh33{w%EiP5)V,]c  p̔)ol8 '£IӁ;[ܴdKqƝ/]^tC9?jA(xİm[ar$-4?gco^tpZ5PU/bl?~oCۦh*GE€(.o\^VOL" ϒ+zZ+,'~赬bO*L ARitg/6ˈKUJ4rudwqyfE8G&&6s6\rSөWk3brDqs2оv'\&{]ٷgDz:l@4_$>2L<2=*Gjͅ~p1ޢFx ʺ} (\%ߊ&ਕN<} 9`¾a#=x0]吕7q,.I N7Q0\'B9nP$F8➎[GqppK N!);q5՞+Z U~_xQ'n >xS"8i.}JE?֝ߴ0-/dhk+' ,<8s ]ViEdy=/uR_FoF~%.!Od<7\γTG+#.𠤓wJeEHLUƳZMdžp?nXx'T<##-/^|Ub!Nm_8csK)ӻe Qg@缿ڷ2sՋԙp<05CY%f)Qg蓨234._WߧrINuq$.ރ4J77HRm{v{7ya7]YsJTim)F]U԰/ 08W{ \ns6z"N1 Ti.k imĸUo) wCo@wUcI:$"XS㰉|o7]߂KժgPQ[7{ vggYvVxR/ +R;bQtStH7aLoIC!mLZ[])n7ѿ)2Ȼ?0ts~eL=H[_ p oEK]]ZCwҘH+G> g,lMj;00eq8}ѥv舌檽9@1ε V {ig9ZGvJF^Pю Ut<1a^˔яŰ)t@`*ĂWe;đR1P\]X>Ϭ4^8[,#ɼY*Ds6<68aYim'HD"t-2?5 @-R#m.pBv-O5\N 9(">T^@pƢǫ~hH,Cs"d`^R$ ܞU%I- 83{ږF2TZ5wL#"Y?+hSL̛P=-ew׊f .Hy(l3jQq: ʄy=>B+bSBaOK x`$`9(c?`*bRI/ܶ2GVWՆzo0jgCrɱ Aق?J?~3z6<]Ui"H}!HI&QӲ77;.ALlaB &09ZZwy#*7fol6g՝R~w&"#kUu4:jH*!~e[y_J 2@"}QaA!%@4Qb7`L>~r*&M쏛iN\ ,x+ɸq?dW߈{ؐƿ.8Ҵv@f@4HAHpSQ2Nh341W훚GifQZ H$V*ԫc/Rj~0L[u'jXb5`eznTUƌ\1\9esh+J%&PcB`%-tyMS%J?SQ.+eVѻsh9@4h[݂'9f"N{ TK˨6MƤI3%1cM: vf,p GsC'ٳj:/ߠNuEԅؽ4հt}gE E˸}ig bS塶Jx#xslЬrqsS靬Mi4+L#'hH>rEC&Y$싣LF>KU)ul%qOdk> ՠ^ BCw^, KH4Hr MD!ɴDX4 9h\IY4^g07?Ӵ&u8gKuJl^k+9M۪oB?|Wc TZe.Zpha*I-rH. 0|ucVcF~־pw,f7nԈI$~;t9ğ_ 84Ts`J,E8.2RNAWgdt&^`[B?Y O7<)~ Pn/I'@#D7 8WdqmrxH/8]T bpgqj"7ۘh7N4gκ/VeG#~28A!&z[!<ě5>6L8^ƝhB,\]?%(_}\ Rg l&\ w'W4:-Ŧgs8AqfU*E 9Q4fq3ZeY~|Ak$WO~ )U& T(b$#Zj`~+!qňF,͍*?upf&&1s|q.LlQ-K~)|{*^8|J`+ ꬾ G|q==>_R'x;*`m`qx5ItY]=AӈXwea%(6}?$;3Y2+fvrRLf(|P%wwtnRii[BWKuyJaͮ_p~H?aASNl|S+ NRB3…"6m9{4jی29xB h][VgUH9NT#$ #alWme^o5H1v2#c?Hd#F%Ҡj:hm]ׅg:yrkuJg,1DђoĄO,`hڵ_W@7$Ry[{ǽo쳖SfEYׂc/^sBeP?hY͛'\;8 sC.fsUYH 2.jӰw}Yy^!j=?8sG F- ygrˠվ8i9޼+UF6ZOʺ+~q6ד5H[U=mAnނLBy-kU'Zw@ "LGff{{*qL扞|e]s9n+:#Nת$mYJ\ڥ, VɄ:$P ň|6fK)?#}s ! 5X3+j3XTw!lS14R:2BDU"ObI?(jO]CgdE3֐tHJ3"{9uM=a\=PN GuWɀ#aH3fUM,?ǚ®T)ߙ EK >|)YMZA'kh:4s]r.){*'+؟^njrW%W(Zh\ȵ1M } !(sCB-?׸ۊc|b?Tj`=Zn+w^#{i6aM!f?] ɗKԇ1qQ-E@0v*ƞQD3>]JWpyeSK@Y(ҁjLHmH6+ި-tbdʄ( ϯްꥧu4R(&9Gh1&nٸO Pz-)|nh >o qS[#ius^wZ"Ą.&CĬOaJ*bhV[nuR0tCM ~?7Q S>oX$#sRb#Sיg/+kDU7[ ?  _Gi`_L!%hPo瞌$EJ"jQkQ1&ҍD!iQբ{/x=ݻ=23 $S-ݏs Gү(E5q͜׋ f*\r@](ߋg,#GSd])q6Ÿ :H_` 䏰ULJ<{L>y-xbW}CvҪ&Ե w :4Y< q(h"J/K)nb<‰VړT1-X;S7F7z{h8ּ`|XJՌ48xa[ν"Ц>X%)W-56m \Y8BB7?_׎_GUpFrϮϋ@1YOX LO~fj268qon !#%!O^C`e9OY~]J0%_x|o ]CM[C\?=U"H+j;Cf;IDٜes9T͹?e-H+LBK۷4UQDda>?aQ18hOS)WogCU&;.+[op21@ѯe'|jF*#fz;c`8jvټ}'.gL62|,|(Vra6_u-%f l#Pu\Z~NwWŹjdFc A; J[Ç ^ n ˥v%4v.qdM;'2;'z |1LV> ='`:YkP>f׎E9Ͽv$ox>]!?%q$AWMvMg|H*hv6l*EHW~}yMOUuvWj^z0v4V{0jy"POxf6&tC%~ Sܮipڀ7?-HFd6@ ]E]= [y[r+Ҫg1MGlf]4Y%86xK,켰UR<8<^?׍ u.?)LRLC&!u?~гl幔J$wGk~p AzM{wXp[\<gtgA\޻fY݂˷P؎Tw=WToI'?wG4V<\jbE$ZG*sK pt7tbg+NZ1?Qw&tcj7zI}q]{'C98PqH E̜~{MFV\%XuИ`M`~Be5&u-8Kp`\*7ӫFfOovzn`M'G H(F1^pGW@H^dCk}Q}UGކ=>%%a2&?~jKsST%nC!wXG8Rb(PV)?ޢX.\oî{PmMn+]AΚVSl_OãYh ɇBgC⸎1}dɺX? =΢ʃ˦76AoR5٦rU/CClGQۚf '8- .۹S1ꕔغӶF%S9 Ra!l@FNJw&S6Ӽ q]ƀSݸwr[^i>j.ggһ_E֔xId^| FSc=[g"ԭm}$8tÚ/"*) Oz|OocJЍ\޻ELNv{D9"H99ič= [ m&Tj.i`:r: O#McXo@YN{\<)NdBMI L8((i`zۜؒA"I !Y2f?zҡlo\0F#7B @NߍK'}fz 2[>PSf)a=XHѹqZt~:P{WXyW*MÉ[N)h -JUCu0Y+j2#f4G%ػOTvCܑcJEljY\/?q"ئ_.]SL FOS@hA٪q)$Y)U5P/pˬRm3Ub .y2;J9k)29O'{D|spM]0o>tڶ|J c(9O4< X_K̮x;*\6dQ(UU;r%Xɷ~r{߈C;Cŵ^F>d]9ʔǁp'+E2zہ91.K(>TuzT @7̅Dw`\]76 RI/ξ/<&zqGlqh9ֶ}SUX53&|i첸Sl+xfCD > ~@WFԏ)n4d@c&Z`_wۑ)ɫ%kߠD{w~٢s82L%popu #CwT }9BDpCm5:[ޫ5%b˼!a24hVXX43hodf߈$~Y ;''awC +EН92,/-'T 3aUu6~-ޕ<֧-#ڲY fA(M64H=lmyXǞ@@n~FS_l@(Ʈ1X؁T-0h /މ(CH9Ͱ?{.zZab4LZ2nT!HJy+`i(* X9iBBLcrf d_d7D9>,{D*Ԁ,}DeW -?ss-y Nӓ7sN$^4a[z/*{=[a=^ZZSsURSti`myU.DT9VE^J":"~rNI4Wlo٬ZW5ĸCNUpU4p^H|r1@|o&%{Ž8qk[@ɮ/f/2O(>U9~4b3p|?;*q{b*QV4db+2xÖmb}>1!$9Byu0+`@ƅ3]G{ DB>vsN^ o4~c5af,8?/4zHaioiA G P=oӆ5x%.]J>E,}%Y3exLUs! ]Y)(?5zk'ٳ*?tN>$YdiCn4jaL'aLcɬ8[BQ}!(Nx0o))9SUV5zMyQ*u|x %^)c}9EVZ| =\UBUYNjSx[Ns(XcfJ/͊ŗ\ wLn[)vo2K@{G䎽0|Aj⛶lV35~iF2y+mǴC5}mضu G*C:OGgh1R lbUl΁Tp44f86)Z<[%Z< .lH9Ͻեl&? gQ󍩕/=oS\˄J[>I%oƎppąL2^|ڭ5_6fU+"s'?˶w1(:y!Gρ`\+ aA*pDzaZwո]&;v_PAUBĂPyD;F!g[m5oo:[%x8c~E=%27nb:nE ̭=4w˒+<֨W(@=/mUk?⚂J4E뮘r%πfylUwNJt bXG+>>n=st'B|bӍG42l˼-&Ua]xll&4`%bE;YeѧyOVj)ѧ@ྣoHMrB9\50?j4Gm$ A+Ά/[]o*J|,T,ZpC*Wn)1 $u =*2cX{9Pp)f+8TW0m PCKuC;^QIcq4l]0-2S`"FWX!^'aJ>5zodK3$8ϲ&@}#htIoʵ/@l`opo>gEz# ːa(?\HmÒkOJ:C|LMAqydzXǰ|. Ac%RN%|\['6z8rj7۹f0d\#^Pym$Ս ]*g4$'Wƹ h/K:ECuA^yO0qٴ q-%RS u&k"ƓZh{qEl&\FN;ПWN9Xz6(Mʃ;4EgF+훙r-(A,-'MqVLd{ĉcj8|iDIW.I omdUϬ1{#HU?5aKzS8Up?5EBR7-_7OP-$xgl`&J#05O7q^sLbDf5J52tN&ԙwX&|?ؔqIum@c_h1hNgӪ2|Đ/1gz8ے[*t1Dj\tGqCrNt{ ݿfX\TRL@ŋT M`Qo7_rG=23C1W6?扊 6:>TzЯ ˹8N|49Bw PyλZ,gL*lC6n^`YE+hCEPC^Jy} ɮdFtQdʫY;6{d)R\A}H>6@k0gWvʪ${u;|sA^̻%{49n8U $kThklhl:A##3w)1EߣbM hɺ f#ϊlg5dR%?ZZK 9$Gʮxz^)IԇXk?GSyZ7Lhs̞–emtn:F >$BY~2nD6qz}-#.\ ӽ_[br=jO{ ؈kVv儹kDngلG{D#Ũm{%&/ lG@3Z9U[o ]1b!L ЪS k1k}Ikyd=!00ԣ_mуf+Io }L#!/V?I[վ;Y G i<c3ZBm{FОR= !-V AT@ /䤰5M1&!.v]&'rl$Ѭ!~٭; GҬ FtȫI. F'MTG*"^HhJu-sldž2ENt~8a~´9$<dwH+7EoZȦ۠EzwWQɩ*38sQ~ܗoJh<2 '󠧏%cIZ,Vq&!d"6#)w@\H-bտ\up`d/Ld?X9ƴZ*ϯ5.^c־'ހFOh՞yj){BxmCLdJjeASU l\Ex s|̄Xn=^vj>aeBQ 1re@Q4&tBFӮm EbOnn^l!˕=UT1M̞i.gWq\ ,0WyH3Ύ\IE{yzօ 1Gs2o{:y]Ӿ+L ew d^ڼ|tM{.e|mqp,_-jtDF66IWh ս>˄.$]IN;IGD N0Yh ’Iyş9>S&4DZ6L0ُLi%:${P^5&Au{fk;o@aCRsLS)>cѷ*L@Iby]Ǘi~n۴dX3< nh.X3-e%;})]+*SGAI_އEJېc̈́}7X20I#@1#Zl_H5c>x>"%@NY߭QF?=/]O Ap}׽(sv+!GLOM ]{[h-#3FO;;kuk%6m]p\8:n ܧʜm/I 84T5 ,6[Hx lKWF>]?U[k$T'h2nO0";]Zp)<7ccyHsHdAwl@Ũe68)}8kHw J_+*1KODZhuVa35@SJ^|y ,6E8@?lAoT)yJNVM1V˓ޔ-e ?8rޅ`P NITJ3GMp p-W)7~aTblfe^Nɫ'`SFbJW&X2jlVoJ(o pxX9p| SeJ "wˁkIQQg)z>M?2!_FԳUM󣎚Zgd!kA>c%%!Nl]y,q21/ KPSrD^2~9vzXJyd!XvVͼ¨fsXO} D;oh)Q^Rđky,fcT>.->{Tf"ji{8ob5 p B569CGq.f5j&nR>w֬'WJ޷hy.78ԉ V2j)DvJX v>פ9SZQiw׃m/+ܜ}Nk~~]wį#grRRa:H}a#M䷳AX\lwm;a4Qќ 9{Va*A,"%h 2//zN'<.÷hKR[PVM)Ey=P~ЭP?zt+Jg`L='告мgj9c(*\fT hOv|3 urqovgwŒ; ໶qj}{gC)]`XfM[ Aڹ,O8oĴLzhY@(v>Zt`|c'[ze ޛ~Rf%X2# |+f 8rG[r H=(k!eM-͉n}zaBS$"w6&aSi>ԑ1VyQ.JJq U Şa_P{LWɓtGO 8d\,tv6!>Y0 ,rM"o' -k {2E>z1SnKfvXǎYZ#Moz᧧ xOt1vb Dv mHNWc+\.IEa̋3)؅13 cO.GbpsDsפu==? :zNpjF0G'^ʹ9Yh2R+(٤mM~;s˼侂ϯdwq@2 R՗=1͵ bFsj*}5f+ c t MăBKRuS| },|Z_8e+MBy94G[?Xxވy Vke6⛝ZoyT%>),`%//^N\ye81|'Ot[Y8"R4?x 9 &[lptK *z]"Ξ1a:d;#b' oyߕ8WD 95q^`1\AxB <7<~ 5Ca=/Fd u\B~Zqn 5= wEcy0{KN(lAI r$4C%Z#gJG^w n]fA:ޙRDިq5J7x9sҒ 0Z`<`]ԈyMEDj7%^N*y_HAi3ob`jJ9/5t~vvOX0Y_VWAޢ>zrs}|׹,C" !fv10)ug\TЕ ".lSrO*PEo6g@YkqrVn-a8ϖAG|nԓ$ؽU7w}?i^SZ [\]8w0&4B7m'_I~Oz%LEyAXI18n@Sܴ$ƻӅνfr4P7Xvpп+&^4^Hɖ˪"e2=xRߧ0O N<8YX]sbn'ԶʆCNEWN"\w ~K& S^C"z0+wBajw&uF"AVƃ̵tq 9$m=J$H|+.m 韥unuKg@;eANClתj{4ᝬZ^E(^"'p:Rv qp }\by&TJw iz\pOKK`y5V"KҹT=MXAĕZz U׽+\ZkF =D$Stv9r-p.νҕuK_qMGFw"ZvrXYAq'_ Vyi>^92w]T 9b Uj?ÓK8u є+MI^ _ QW.r Cb #I>"E(ܼl3([f[3SGB_Qep>bwmNMLjOj:Ln7J`+u>bd]] F+NB"PPdJr }'`o45Rۙ ήlYH_vVdT"Jdg @(&\%e`c|7vTz7ƫno?]%d($RzΧ'tJo7q7'J3qѨqELR]+Jyfv뫢Fy.d1}wL,<n lK?krE>/ml`.3òrw ;X{79β1|549]AK 2s [80_t޶R?3~JTm]KzPWmwp Xm.\Ce@LDDC4r,o Egm=dIA/F_a'lcҐN\~TBXœGQ3j]^wrZ@W;PV0'VĂ%r7_ OJ0ϾAD(Ie#C%ФeCO+MP8.ө9jܽA^ xj!yHE:p~Iċ.ט wVZČϓ9N[ +S_VLlIG[0W㿏g<.ף"-%Q-/NEV?~ota]z~ mӕ|by#\߀`.>ĺ)8@r%X/F]S=Ti]l!ZF!I3]BYynD>bc0C}ez}Ku>WQxQ|pl:s³MdYˌC<j*QgNw@l;7Lu]}f8Qb gr7>"[MY[ 1?W2\535_? 4Z4-\:~x<_'kNLyԣ:<V At'폺.,Tw.gi `96 ;cV?kTg0NnCgDž٦</MtED `J 4(45J0PM,PS2| m4ӆ=M4ÍtFVd EL9'+nw7[$dm7P'1X7n}kqIvC"u}+vYd?| RJc*zO'ݦֲgރ1ޟvDCθlK {^7#4睶3 .vuGa dɫU-9]kM?8 #qvz+>'$Ag}B=3{ ?PEF@I:8!Xn yV럺DN)_c +8\@{B(/ -EcpffJe/Ԏ\=E`Γ<UOwSIQc$hEgď:o՘'kv#3$򑧂Phf8Wi G3RYvYL7G 5k:Bܹz@nW cMm )cFl#y8_-4}'@2K#yv SlϥQ c?Lì?iǭyf :vP*0s[IX5/8홧xxKLX < _ O 8 [s R;g␬ ҍ^^`-,~tu< }ȹ廧LjdXt>I}!1XHHQ qn HReFrدU4SAP  , j/nY*N ΨK@T% 3B3[=s;eUـ5鱵vg,]7y 6l?b\`##b&K+^}"Y_ӛӂ v 0#N.yW$ŧadGHgP@nOUa'NYzeV +2bGDKV=C7YZ'R;J\U72]zZPNzZh#^q;JHfV=vFP${bnIhrSnR) <fR=M?HnfLMnu;T+(]#wVN$}UٌJȠ+6In}8[T)KR瞣(RDV3vj:i.5 RҭLV&Z.&a$sZnDLK}?dG ^by*66DgQM~:FGHԛ'VJ{l>zSH^z YIAx"D}=TRa8hzxcN;AςsWHEҝgQ% iD.ԺSS2m(C NKx&Ӝˁ0THާlגyhJ-·m;$>:!,n S."jXv;qk?+eӐI8 A^QYoH́TvdGm2!XaQzdK<͠hV/Cx>xxrѹx C(>mx\*4Zg>̌mo5K N @v?NWD$=B¸}rUGBp6:U:Ķ)2-3 Y a!3o19ٚ.m⹯⾲T2eeCv"迒~8V{t-UqQGwk_誴RNݏ>5K ?hj]7pxdmMK|3==`TGjB&7p5RoB)|g?x(lliG {{c<"o(%kO:XF(q`F79+*F@nc޿W=yW?TA9z z4ndĠ gB{VV>բ&9U][W~}!,\o`\;˟b8wZVd#LVme7c/L6vڋ/@h[%k]`z,Ls?0x𚭐#ެ?oߝef@cІdZu9"͏Ϡ,:ME<㇟1ƺ`bXRנlQo0>%+\Vɥ^Ju>ᆼ*CU?n̉CB<Fˈ0IC@ s xRc;md`}$A&_rI@m3֏iq,rYA_4: hiC;*uT657 t ,K=On}yD1dj =:l{zN\}“[ byF"6|?$ $f;jo@'Rd ƔTa~+qۿivq ḅ471y͑1RCmcЍ+$fkl2"f3OqRtC/uޞG&S)CB6N+"&ti on|0m0l'sm^ǴfEMeǹ צ5 è- Vvx :U9ȸw7;!pWY&븓k {k%f3}c PrasR#uufN&?º)`+0*OommXi^R˺Ld.F"bl#Taxmðha{Tξ xAh26D˩0"II= wSpyXJ^Q,O9[,RS"xn* .9]\8.{JB-!@:h:WyJJZ5]2K@ߒ XpZ^䜕~hc%H^2OaޟC*3 }?+6=51!hs.g9[ +ց2dVo4`*n N<Z}q?xr}'!7(gUz !*[K%i3&!J*>!1fqYik7\}QT}&^d, >χ~( +Fb&3x=cGEiJ@ [)x4fͧw/sj9]Gi5J~B)|Rz鞂(7fĕ"׎ );+Q /Yۗ]{(B5 \f&+ ?n3"8_HhxW6N$oа?i,Ek@`?֮4V G*l=Yaoeb }nJ=Jۅxȇtx`g < _Rz$V[əgg.jqi.+% 8oݸ̆ih{#g cK =?+Uija [)Yr#L-x{5d߮{/Za/y[MᒿQ:W3sdWqf;oô%/m y5ͱ-dߙhJ*9J䷒GxM݊䔥@2nF7*d^rvG*_5RGޏ\Y2הԨm⳨& 2=n9xI<."̈0y'. s&K"] zlyR> p!:">{@C8oT7Oxl85F9$*b~ed]FP@~ )n?7'X|Z^RT,lQqk]g]Nvl#:{z^$j20ZX1ﱣK6ji6-vLmo^fnŕy }-::#cYx,My ;Ğw˕k0ǍꏂOl:F#U:"H1-R+{̴z9)"CDrFAJjR8.SS X ;B[+',Gзa6YdYz &&i9&[ls_;hh;1DL}#~U}έ]­j38 Ϥ] +zȈUw/Q_㧾wv*:nRp#J#J7de78 B/ՆHMk%N{ †;ƇUۜsCI=-ag_[+K<)V}8Ha.RC%PïT $B0 ֫s-#,մVphW,%(>s*dx3?Z2"3\SɄ ԰lV(M lI9%>>6hq-<ӧ$SkAm ^< qrޯ0ˣPPcA-ɥ<j/圧0~L}2jAZ3[ljc#/x=32qwS4jm76tO*XaB G*h V\Vd?3d'd7¬6^VhGqB֨nXn釒ne_D4~? 7.ow^֤)/`fP+Έ=:߀bk z<ה͜_r=Ū@OD;ȼ6p,ba*$0:8qt^|UH3ٰlh[F~+@ՌV*4tniz1|=I/ sjbf"kc0@~GDi0pS47٘sE`$<1J}.]Љ~ssO!Dl`NytjlzŚ!El5z}@A./6nA,z0MJ ;I@fċ 9DQd `XSڝ@UUՀ%di>CQWܡ!_^V~]y h޸m+⎏j%*ٻ56#Ùc9b,N}C1Swb:~ =c5W_TD<%v])T-ױ܃e 83(<+)M+7$h0O4%fxc_?fqo@KT>NP1{ʈs D@Ig7s>(%F;ØrGjpOͥKK1._;H Qe;ߓL8&Yv1' ?>ZK)^Kn}0j){þvŶROW@[䏿ry)z\\V{7H;PDyY"HfÔ^Rg$Gli4**L@cFm]4 /X^\ϣ_j6HVO\JOqt(8RS륃L>ܒqQS X?7r7+8!_Kpc݌w>Lڄ"69C4`iPN{y0t/K@9iAtꛋ#lá7"YZ>`SH AE"SiZNG;WIˊ%acLrā oBJ}(9!MzآXEj=9.z*>eг8C6`$MLަ& zd UhJ2 Uhh\^SZ- &vPq x vt <|<.F h&( 4 Ym XC%I^>ܵ;Si;Z3K,~&7o_uLx4B&:}%Q.W" $k#FAhzt`:H;B-- ͛?ilce(˽hDc8+E+qYPHL[ Yb5$Is(5jO5VᮛWlV- &'H0q/L\xLn ~chF;l3۟x_ݙKiZuP^zrS~& 'VqcwJ$Sk)^3)NEIވN[mJ&EƩ3R6xi N\sPO;lٻn.*uģ8GZ-INDLj'|\G~dDfnd4-d1@BSǃYi̺e8U3Jֳ|dž4g 8Ǎ4# +^Cnu2(5A)[>BmW kCu\g&Y( !jMSQCA͍/BBFxrFV\p9iz $#Y sJj?Mk`i͞/f♷/RXa^Ș6{)orbiw ]-9Th8H (~*OzwBHP}֩gޅH<cFNlo=-~tfLpÐJuG1d=%M?R\'_}̄{_ -K|HTTMw~Zg52oڍ"K=4eL8غ:Tc$Acpuv`LQqcYI1Y0q#i*)=0rw`""WqfRiH^0 :L$"kr_۶qQ8:jTj`UU`0OVl{Рq_0L{6+3ՆPJՓ*nfe5f ck_,uMFߠ ,Z?m79+UۃB9t? W-Eu T&x-mmna^&r]9mm{>u|w_FW{ Bʎ'kdo)u|i&]r S :l}o]7׿)hۘȕlթ橿' L\B.3ЙPoQu&>TPd wh5Y8wƛ8q6`{ {n湟fƁ5Ctl}ײ{]}܉>(zb=ݏVmv>$)>.|Q؀Nm־e]"t̺6[#?Ly.OG4q.ɾAluLRZ'|D.S1  @0 8ϕHu *eD78vhDrr'2n5J<7+_kWbb`,7u$@GMcFJCZ3AR}u+Ȇ>w_UbB/DWDkᅒ: EG=3ߵlCUI@a&`W!\K06Cog[(3JV°x<5c1oY4 7 I.Y41Ȓ47inõ{=Z$$x:K[01@6z g`"y=FEWu±Co`_ٌt |ٺ$70l;0ukÓT;ѧxuH^w[n>kFR]#?ò!eQF.%Tw!񊸠#y7K#?iO0;>3#OF?+a:[TfFIBƿh8OE@uQ7*⼧([N޺lzR옟lk?% jYgp8imD'>_/P]{*//Y9kd^"I}{L96TvwĄZ5CMƝ/ph:F=y6*O 4p%mur3-Esޖ`6Onl;(T(oEטT#-:Lz\e"0xcmC fT ^8frbaZ dYN-jUkxyT[aJb fMňOa#HQY#٫D}d_KY¹AWBkl\]NݗC)Adfb3ޕWfM)FiBEx>z| It oȟ+F`n ^pyh>VvE*s /(PD࿾8C>&FXMnCEBA#S2G6BV{k",o&|oQ c e'4\^KEG!5xn2ml]=0zkY‡Yt}bÝ>WFe;o7~d%x_ ]5O9Q gq#hRf,l.RK} Q=zY .rhdy,)ASWS'GA!N##HWަ"߳)_ $B gkd #JJ=q_~7N"SwEj\K: YK!Av8?$gX 0⾒#8]Ey#l#i ;3 dm?wP"|WM5򹾤ygBHGSF/|c}`Va"! XumO{58&7lf!xY yܥ*;u3h`?.'ZVݔ Z{MBt8Gmr ˻ֻOWwׂƂO0CLNד ,t*ӴxY\JlTͼ[nM#To_Q+:AЂ!`kVU_? gz1;ߵ9{$KY;0-qLEP!5A[XLL^fUW!^'s FU3yt}ݴJ[tU&A4SMRZP>p."wPm@@&dUSPan._ePƝes9>Z(T(h@ؒr80N"<-MUѼ5)}e{10Qb\cr:." fWꊊtVapAuZԁuE0 edĻ2+^w^4B,5.3 )Ih%02Jhob۬>\ZeS7Đ/H''ݡLlc;ra8LSl*䫦-]j2}ʚXAᴱb+iҮ8/A&[|vYeIN-.$sjtf҃ Xo};8!}\n"m_prF;xtcwiծS/+Ӊ-*Es+$q/+=ҵ)_㓏-q{LAp*}m K1ջ[W XpށgW6,b `{ƽU= #}QO[SObf%]1+{-5 ^]S0Ƨ~-7aHPaqzSfw]T\ 2VKV 7zvj oss QJSJX 1tjP`Ӝ @[R!ڲS*4[Ͽ"C۩Ax{ۙ)t:OƇ q $Sn4]@CIL!lK&J.٧ m_dW)u*?}@n6+ݷw, wA$$=T-3މ4 Ti錨OZv`A`M=݈,à/P$PhW_'&O*ى\ı 7^zSdkQi>f4 £FXy9:|, S8Cf @ix+Jty(~w] 'HC?da ."F%p<:281]\%ɕ!1IRtD;!`}fxP dag{ZτF|Ӹ)ߡ_#Ibf#fYU ( *< He1IP?*gL<c5|!d&k&t/ e>-M,.[E oX#w&0cSU%)H [l-tU&ؕ@pR=dI1ާs; IQzbf^T2àB`QcѡUށ\@Q9+}=P^&:cH (Gc}ҴLc7COdi')ʆ g~}ttc&$w}!H8f:I_[V?i{mĸ76yZ-aug %pit潙s$kz`5'Cɪ|!|Q4gN-7. ܫې[Qhc/y4R*fUmeV^tt!S8efn [`w(̎t? C^ns4SV6èFf ^ >=AVWJ3NY@NP(PL.qC^%Q޸.^jWѻ5&[W jym=ڵ8Ny9*K)b|"7Kg؝@yaWd=WؙorʹoJ\W?H$"e7 &$jH<{cS5CZMc!tn_O`={ddJq;nbU__+܈X`d7Hp//XzsW_ `yw\bnш_{]o6S} pr)y\ M=Y2y8]$>q[4} ojy\ҌC _Q!WT TE"; VIx*ZD)ZƲos`cݑH, 3"%}.رX k)}%~֓]-FɩΠST"K.a|]df>lEw#1<$ٍ[ E.pSQӪ%LUaFP S)χccM BPWeU5KY@geqo*׬1\hvGLn6lŰ#)=CM!gwŀ3[AKW,۾ZM$)RHa zI{8?Wr*m1Vf,$%[lAN,"A ?>6.c*Wё:yJjEg4 X%`AΙΞ;n 5^0HdʦOSΈ@zDrOkvz= }xPY^~\umWlsAzF54Ht?àϔ*-Ƨ~tC\1E9DV1F8>DL\!D璑b9z5|8q9+w؄(O5>l䝍&|0}qJEWZVorCfX? n-腢N\$, ӌn?[?ʭ2[/N2x/@g ot/o> lOt8ۉ\t쮰(PFhg若POeW=RM/is]Nklx,b*G#;%x1p 9ʠX -]6D.CB+T8ǤDwAd?_[ĸG"D fU86+ej+SIٰ  ,V_HFL!2kj$݁OI& ى{g5%ӽDA1Ev2A) ~UlueH*a&ҩ3*K;Բ4taez`ث[8!d3iK[v O%ۃQ8m;?w-h_+\NT;k&8bajՊ9wҊ*V}\5c$W t-JWJ{wK" #fٳ-_Ij2*xcj"WSk냪Z[| ǫ?-UiG[}wPLrF@z+]EYYEhn7O@(<2ދ'F1UN UBa2.UͪXpҾ%s#;k+MUw[ $kX>bw'HൕFcĭ!}!Ӟ;]~оQƀhdi|9_I~1;Ie:/hQB=Sn&p,qv:AO}-ԗ^!ORt/&4'A-dRdc$ } E'}װsSӽ1O/ϝ5%:uWKq S OX݄83#֜':Hc)ySv _J6NԢ蘈b;9֫OϘƽ_iQ_gVFomK='W%cg@iKvbY,ICVd+Pj;,㓧a Ƒxy~B7'j:+X&Aa,mgpMQ95$9RkfRŕ8Evlam]vN7(C|F>FF)2FgGZ+zSSwg*!Ӫ8iG?d7|,^% C&Rd:ZWD}zM:Wݚэr~D9 w ,O3Ot+[Fk\l#~7b:Vf@Ɯ(3^T!\Yڳ&nFzQ"bE<8Nvwhb'jZ#a[ xS/AA p_N7TU`A :DQr[ݯH X؟:L^/-Κu7;%PmadC]l3wc4Jڨ Q{X"J1iO]{te!rQ3$+j69l=4}z{`u璗Ű;1wI~Ompā*O,3{5;W^/kvRѯ M| ŘձcnΗ8hHl]Vfs޳ +&#U,\2Ra&`AD^ŜY*IB~s6sTbYa\hToh VZ UTH3n0]rBᚧV_|O1!JL.=%()-K@わظaqs_**C2ڈhO28$7EFڿ\7mYe`=Q>D`lԝ vHU/p9I0xWD1U"⃙0iУ6ztܒ+>HIDֱ!W^L/: :u.^x$8MnB"!!:HBaygmu%/nK6朄H9עMlDdW UO؄c˯# 6x=V{];$V[mS#_>4Ս-qI9'`C"v\ ?܎5aØ9\r͕]$S%3K>eL텶"|՛%{zɤRxGv/4AF81gaY;^AڋV6 e^z+_HLbs0"0a*1b$ )P9G>Mr tZp,AĽtR@?iZWX$ of7K"r^cuuOڏ+1J~.y,r21TtZg" k&a^sm1^'=J}d^@b7_T @al<-zjkN$o[t5eO]fG  +/qCYtcS#fP.k:IC{8l]K+ނߢQCEGO6Vt.9i{F_Wb,앀wQ~*1HOj(J!kJOJc>z% 0 <>|nЂcrU,ES@qNgdLoBx6 xB7/s *$E ф ^q&`3WY+VÒ8"X5O&E`6[Z2R|^5ʢ4O&fQX\7lfKo9NXVv#o/ C+b*'zȮ/zv0^j8fڛ 2< BPҘ;}L }a>(|[|WPxJK ڎ'j3 08 9^+!g GF`8 Q,p W !=̶ʽh;A4T/_\hE8D>`iv^Xy'/3 on/N?h5m)4| 8_t˿(P.5h?)Wf#Ku#is0)`CJHs%+,5<_̮U&*T!-iɟ-dqh(8W Ђ{e1 0XrQndTb \NX?{BÎz'_Nc)sL {ZOzfTIPB!aD3,skW0a5a:JW ɲ *>!r$Tcg& m(Sи_6Ĺ>3BH 4(R>?]<y͢2Wl?wk| q{ߴ2"?Fn6r[qiQ8 m"apNKϡS!ųk q19]~Jࡇ5{cο0g;Q(&m3c)jû,і Z.D{Z-8wMS*^OK8#0> o#3XD?T27WCy*eEFNS 4( 2"A;zDm*s r&5zm]0V9+E8WNX)^?x|o!Vy~.vq5k($Tn5{ ,"PyZ5ch`ʖ&Q?gڣdJ@=4;98W> lH|!Wl$rִT“4JN,u@V~[Ӌm|R <þҦx+FT?fOGM3zm4K(,0۾ 7w on1?#dp30Ð EGW !@EL;%}hvw\p3<%oK/z*}4D{u||kGXҞ 2(\D9RFCU~'T^aVxx~NCpm.,v3}/6F BDHhK7?!1uVHwҙllv7ih$cGOZ#fQHۯp&Q xz!c6mW_7`#C.fRŷjw EU5[.ANXk$`Xt:|szm'x[bRdD$N! ){u,k!Qqw#$&V|z,lHqtz;}m'l^-&,nxGOW8_h f6 BCݺg/W#MaUck䱛3JNr/ΰgmh$LcvY7ܹ.NlyX q !gp !Qq]\"!ODVDɈٽ J%W~qf?p7ii>=W_u[[؂{'D.O62ݮ-k!D(ѠI7vp".|HΨY'眄z7tW"wu4Ő]dD`UHi*jr(>7w +Îoj΁IvbAC'pߵo 8հm,}G_:a%&LlpqL-1 z⁧ wߪgfLwlMa"@дC<2K Perxϵ>$&0G )@Օh4OGV.@ΐU(6;2@Ov[3Gd. { 2E/b;'Lŕap5nԪtt{p{<eb=@"M UdAأ)qf"&2!z gv?$ ~dЋ_zgiU|ɘxɧwC!hk ٫LK)/'yΦո;˻YmgXvRϛ^VL5UCg ≉b!TR*#Hy$thBa9qҬkEf+ܫ?'@+c?LL[Aof夥GSsIHm}VmA;lӵ̔BlқmN!RIA?32@[Fâ <#+Ӹq9u^`\/ÿ06_L59.^ra A_Ob^}hO&#עDȳ7+4"RhkҨy6GVLe%efc_8]`^zv}4kKO~HOU X;8U da[n>vHowcrcw{TiX#RfM{<)-bn䘝_»g> iowio ܔ;ӕԯk Z.Qnj(M6t)CHC~^;['nQGnphw4VG_n[Ha땛Gas& 6Ғ,@w:o,D܀g)i4JP[et z;}[NM}|S;B'+ҝx9 1C ?FӪrJC B K%ަk&.9 BJ達unVVd~,n`vE:EjgRD}Im@wBnI, IRe<,rx9rrO;dFN3Y̟h!-}|wko~\+56"T)ZpKNhd(K0Ujw1iAP鏼<U%*4cNH7-.Fx|+F=N3YDyl[AɹX(z<|̇pLܨDX"MJ]ផq{/}*a::} ~qn E C7Ky;LVB{xp`yY1L36RtWNcol4ND}dx|ovB.؃qYb2Sdlͪ87xcu;7En'x]3{V>A6-hi!AΘI?'<78D:NN[U6\0ma#60 @^݌E#' MFq'gTq\"q9EPQE4&PCh7qD# L7V tLKsNMy\)|@¥>A{ ~Gf !\H^bsZ 0av~|O jFDXϪw ܜ~Ixr?&.TkgWӄ3{0>w kFj2R®dm˵VQsq8ezc+X_j0 CM*&c֜#vg`C"[Q&/'o+/i;%+[Q)wcKۛ Mf{<P \Io甡h˭e{暨y)@#O.W ܽvȠ*/V5mynȵU Ԫ7vAȞ Ud|/ *!$̂)ԋ6ZlrrOwt'BGlN2T1ǀFlyb[9?9)_WaJ˴R tY7?:_x[zT\J>;-ۡB2O>aar: ]'ئϋ*/NF,q{ Vty31mQf38α= ")r=p: A@KZjն[:*]c\ךD40}3ɶnQ|7E#=jtsuwJlqɱpΓ`}~!-wQKTۡ41^ Etzx9y9ĆNVI,:$;eV]U!/T9` P6]LvߠfkY7]Y/ rk=7g(H5i_ֿ5K%GRpk9 ^Q`TRH?jk&~5XNZ~w`R׵;8ZN #7▂tcYwxbxQ .du"CYf{v#4I?i—mU7Ma{^|V k/SƝũ\m 4jf=ԌIB!sjAlwgWg&*xXKۻ`ws8 b}TVu0F#%QEԌ3.w'0b聳,Z,"oI0i9)pz~ >}"mNiMۗPliq-I(\*ʚkHv⪽t%9rjmR?HYcO|@J,o& 8,Ev R LshC O (H$+-usX1Ym KGy,PqucO:^5Ή@%o}E7ڬ~nnJs=@ 7%d=z}釫3Fl껇Ā4٠GeBȳ%+cͧ!upWnBfM 04x7 WBJQ ɍ?}@\!k_ !`l ID9WB%N񛓜d%c+tR[E*&(ۥytqA<,Α 5B9$ ]܅^ D|ycƧgZ &ks ,?7i;d΃h u)΍7fY:bԩ^ıOO/yyWh< qYĀFXXbJmN[`GGW2 xIUr7oR &CyڐzGs;\i'(+@ و_BxopR|:f1tcu׫UٜKV1o7q~ǚgFҰJy0>]0t\ oIe?_Y &3B7RۆeV>!0a[ύɜg iSnm"װ-b]?V/b=+,GE6  "(;Rs?W"c]q VV/J;bxE/̗d-`2f<fD8Cs%nQBoMSE&^Qޕb?h)b.Q2A+Ñ2PqT.fw;4i2ʐ0-vՃQ+juk)|L/" i_q9db\| B $Y^xzT|:-<;7,uðTgϊYLIO&ʽz=Z GO.avNRg eAypy#9 I!-{9"|b_?%9Gp$O@^_:;;h Fvf\edNVb]䒡0W$mz09p Nְ=SE&.#$⿃`=a2C #"r >0ScƨcWumU>+ίJ)b*5ݭNs•k7(ʧ?>AZ ?Ҋý2n! Xɓ?ۭ'hPo-C$Ҝ#e|oވ3Fv؃!K7ybHPZ_"AB𬜓zkׄk =06öz1_ޖ>4GO#ytЩΕO zT:lH4Q@7TJ!c y?p8+;93{` CCt'7.R>>:;_ҮK>9;U,OC贛G~V ~Ԣ }?-37B>Ŧtzd:vꖘC-rr!q+`PКrd  d.޴Ė3?w<6qS,u9c)Fsַv!^ T0?*ZpFJ)Skߙ|nr.rrϵDA]YML8ElO07(6czVpX3/=<>;-LhnLHJ|H&tlĺZfjzB6<ȯ5qK[( sRQ*gCEfQ!BA׈RI+}mvd$+]ks#7cxyJ H&Q>+7(*HdVg2^g}(,"bho?oE'ElǸ_^>OI䢴0eWJ+Zd6n]^=!%ugҷ@~zNDGCG^N]FA5 ^i.ǟ~=,f(XzqybT|:5k) QRcX'b|)z%Lm_7̸hxY BQnON!nD5BL)<(e"FHH-TeVE@[ M1TՍVD!l)o^|ĺb&n#5 &whcr҂ rT ?2f<Σ!eɒ}+ F5^_9CpCc\3PxHP^o4RU_i;|!t~wYC 0 |9ƁRRڗrg%~'Q9zsxYyj{4dݯ҈Jtǀ$ +"sD},XEsz>Hr~y:#]Gŀ%\k Jmt.4\V-eboqbd$P ?c(Wj2h1ޖubll]I6B VbpS;xSOj1q ~!(-Vu_,A=p-hE@^r; ~F`L?eFXY\&lIUOCFSF]xi*kaxO .Bͦ5ƾIV/dZ8{\rsW塨i?8^Hۥe\4YChse$g]|+brܜuFi*ն^*[i2.^|J֋˔jVL6 :DP'J.#N@ugz8DZI 4eLX%-->:C i!' ;n!ݦqlo?[NZ_A,ͦgC(ܞ8Dx < >|'=5'cg|0z'DzPa0uFW_g$yl%bityU_,*fnW}ƒ)_ ;-=f?% Α |^.@*p*߆)<6{DO'ƧI]L)4RL_DuIbmVV"Ra\N/NlzUs%|yB*j9)dpv~ J ̚~9QbjI^q۔,ey |T^]33ߴL,rMNj7X-TaFpY&~ Kc5 ʭ.S' mUzAz,lg_Yn*xb6uXTϗ/fةM 2Gne"*fmmUh@i %YV G~ U }d[SuYN< "u?ࢾPתUwwB-XTbj ]m+{Go_Α|,~ۋ=@?/ mFrux"ͭZkӬXhgH.ʱ-.RFؽLvI'hRߖ 3J~ d E2IYe'ՆnTB [/aa>YaB ݂ mQ xnyI9lɿO>O;8XK Y`\3_\F2,x_Z2>OgVnKy_jh y !ŝTn-P ^&j>>5?ّ5\dDRm>1 E$ "k-9=նW b~uS6x,J\