rpminspect-debugsource-1.8-1.el8 > 6 6_6 3!y덏%!E/֡a !E/֡ iЈ[*,`#0 r "AO|5(SV+*Lw kѱs4 !}B)@gQ#11mZ5AK[>0YܚZ~X&euX3-S'-+RЉK ]l|yU aAH:='[`h?mɦ_w $>'%<*96fxv؁߹@577mrhԲMgkYP:]pNJi/Ǭxcq5/bƎxJ_df,rZvVN53~CȄ!%]n |Gc\,v{__݇UcWF0vN Nu\O T"W/ Öcc*J>e-5A@ $ȑ߶[}DЈ u0jN7(KUpÑnj1a HŃG݂&quovW)+tk/) M]+ ڲE(Ui}t4|L>p: ? d # H />o ~dXd  d d xd \d d Pd"Dd$8$Xd%& &0&(&8& 9& :)L GdH dIdXY\0d]d^%bdefltdudv      Crpminspect-debugsource1.81.el8Debug sources for package rpminspectThis package provides debug sources for package rpminspect. Debug sources are useful when developing applications that use this package or when debugging this package.a|buildhw-x86-16.iad2.fedoraproject.org7Fedora ProjectFedora ProjectGPLv3+ and LGPLv2+ and ASL 2.0 and MIT and CC-BYFedora ProjectDevelopment/Debughttps://github.com/rpminspect/rpminspectlinuxx86_64u8gYA* y$~1T g+g 7t@(e+BM:? z"+'6!* ''3:`k), cLE#4$5 J| I. K%J} 7!6 *>ln=AA큤A큤A큤AA큤a{a{aaaaaa{aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{aa{a{ay8ec459673009bbac2968d0e70dfec74c1292f8d623d65d53e8c91d70d91977ae45ebfd72c565667829096eedfe42e3d2c1f94113b6e7d73fd4ea5f6f070f76d264cf9741c00373f90caa5bbb8b041b332df1d55e934beae7f9a4b899245d7a54b6114f2797b39c462d05c8527cdd897363f1cbba3ee30e5f46f80dde8b78f3567de2d720a99e5123707a338e0f67abfe4e43d5967e5174e10000a8c3a740de863ff5f70904fb302c6b441aed916fb198e335c41a00f0c8962dc7ef394aa326b4c868e6b86cfecc09fc65b830522a1fc080bccd14efff028362c4ca1a6464d744c27517715b215c51a82c94bc315422cec271b61b4e746ada9f81013a0f42c249a630cd84b268c1f59103a20c36c2fc01cce25ce5b9cfb38a88cb16c89858a18442e4c56f5ed83549ed25e734d5b6a3bebe99f4257f858a7ea499587f00f5ec22fc97acb5adc01ac5186d863f5ceb8333e16705f16797e4b84818465f7cfa85bad162273f5a3fadbc805f9a02aa49e7737f4996d36381d11bed805588b5f800e4cb70df8e4db602076ef56e691635edca45eb393ae65cd0db69fea9f8190ccb02b091a68b912e6c0c6216002b040cf7434201a0b5731e6c46c4bfae36b0b244b1dcf2239c91757c48d8783fa1893b268029808bf7266d8351db44de625d28259cec0e58a58fdd7a4e3999f5ced8c734e80ff9979cf248750693d2ba59a29377cf68d9ce09291f64db4186e29b6447c6d8dd541b08d3b5471ca4d171899569701cc3f321f7f4752c26eade344aa77a6148534b92b1e28269cc664d9ddf0b7b5a98cf51cd21cd18aca86267721ba805d4dca79e16a8e99be2c97a7a0f3af4b26352ff5dbbcfcd32713f742aa26ef85d686e6a79e53e431660ea02fc2cd2ecf737eee583f8181344940c039299a7a2501ba20ba8c6d801b9cae1798c13bbc5936c28694a5ab4ac45a6ac9eb223e37b37e73aca9483646970a3b434ba14210391955852c082896232d16e04b9b0c535ad4f9a33343f8ffedc16ba427827148966b9249ec377207160d12c2f9c40caa2b2b4de12fd1f69ec1550ac5a1822337a801258507c9ed071d5f92ec58de8ba1716cb23e0a4c80d5182386f776b5f942d29dbbb7c271f746cd21e390f0673d910fb363807a107764f26e075606774c72284456a44dab9e120ee249b67b7b7c4af1d774ac8be47e39edf8643b42b38ba0795956ac141f720b71006a07e570f924a7ecc6a316794297ccf3eb78bb76afa8bf11be6470551f97cc645ee6e82708803750e80531c0bb464f4d085c33f902c9fab087c1a80217048e1c27f07d1f39f28bfed5391f3c823a69194c4094113a0209b3e41731d127cb70bd752be253fb705822d09ef374ba1db5db5941bd0016a30c0527da5e41abd3e0c79fdde1258dd33422fcd366f5cfa2c3f0cbdc1ac8290867ed6c0a4003f03aa2e3884cc75a5409486d0cfb6c87f304d477eb784a4148fb0f0ea46637e09cc058aedf6188b1c01c7fc3c37d82a56741f7c3d13340077283b519bd58a83334a8750f17c9771d8bfd51c009c4407735c6db4ba47b2af0a919c2ba592ae262ef8b84dae3f5c4783ad58945cc7dac6e5c0d43881e99e1b3e604d1af77707ba69a5bda46d0aff9175860d160a6006f74ad6a09b0af134feb55b9658a7261d0280c7597622678b196d0471fca472684ddf32588151379ed24e2d7ebf1f4cd96be40f4ea70ec3d4c06a44bea8c47cead54e0eb84f1a02c70ae917034dd5ef4463884343d1be170c79ae9ba982dd74388f4a0d691e5760c7f4defdce6f12bcdad363bc36b934630b3e247006af10f43a97d8a38905f18017b193750439f11cc36831d02a11f836512886dddd644e764fb52c8e256b37db4debb734ea1ee53635aa00d98e0d98f73261fed08b9254fd7419ca67ebd05fa0d72a3cb1a73f676053b46d6d46994b20694db9dc41d0cc71f239d6839f7d96dbcb8612f6107c43f84e0555a996c97e23e9a8da74c7be0f009fe89af962a42b4767fb5123b22cfcdf431f2c08ab337d0426daf56eab1a91fef7300e67d470c786bceb340af46ae6e77c5ea49f5ecf3138bd4a5deb060eb38f9a14be3325f1c7bd98f394386d0e6d50fd6ab29bfe91f5befa930e26c912863db14d8821842a5d1585d896e5ecc4ce7d12a4211b675a89e92fe02f021bf715371fdf505bac7c43cb65a25b4df3ecfbf351e0e3732ee9b06a4c90b47e10906af79a91efbb12466e766569233255fbb20cf19ae6344ace1f1076c9542956a6c1a9ac3229773465f1dfbd6920e960c2b2e2b32e919078e36f75df536e756474edf3f5f1a96b23a80d0336ceb3092ecb77ce4e25d0bae8624874de5e2e731bdc2e83eea0b122f7d6f8ae7550a2a3af508c0663d7d65e98900d3caffb0b1c5666fe46f2ad3ee82caa5d05237105c2cae67b60ad4cb7d534a22634e411502c56027f7960fbda309ddd685401634906d7935b7b470ac7a41ce31c80aa9ca0de11362afc2b27a6faa3b8e9fe1f34028264b7a4b4ce78bf4149d0cf789cc9e1dba6126ce5b51ac894f41a746002fb8b825344f35ee962612f486f6ae4753794e709cef783ced410588fb82bd9d6062b3738d4f32b45dbc60128142c4418fd65ca59856d320008f44822dee073678816763ffc906971a5cae3a20bae00cbd05bf51042ec281cb69324a61e65970e78cb832291a3a999c01fa685fcf6438a9a97b6459f617d32d3cbc2f3ff061da95bc0ec57f4f71407cc556ba14741fcbd2ac3b5f7c7c1cf75a30c0e6915bc0652ae0d6d6efac03926308454b95a36e6de05c0611ab4d838817f603edb99cfc36097b9a1cab99b0962b26788b64bc2c7ba2b2b128590a9c1276056d70bcf584b941c7e7cfd02278a068097496aaf8af18669b752d93f3dcfbd04c1e5bf52d901c8190f9bd67b14e24c1fa99a0d730e7f7a04992919687900d8a78952d5184738f028fa8c37432d42869fc3ef51a9e2f08cd2a09418c44fbe6959f584fb08fe8f289c28d7646cd94dd447e6bde1467bbf4883cb56decef4b5d4bd350e9b748b426f4a741ba36a0f0b082f51607ecbb81aff7326d07f2ba8f3da2529a5f766e335fa1172981e6804ef0d2a5245263a4ba106f42414282e203b76b19ac6b4ea00f606507374a52fa16ad3937667ca86536f6d2913d5dcca574f862613b6b656f9efcd10ad0a853e27353b49da7f6ea71b72ca0ddfe71d7d4b117be0e50c9092fef60cf5ab457316c88091331454709962a0daa7b6d46a12f9ff12546566ffb4290f4168c7221a001b198a4f5cc5a58e7ae5e549ead21787b26fa73b82e78caaf2389a74fdeb8f83d7f7f2330b9f2d5193726a86140ebf2579ae13a67b09d6419b2cf806f1f4f8c28568bd861031b5908f776b3772b381defa243cca5343b5e2f43ee1df30385e0880a264f034b98b107b6e7c43b4588589ac39cbff1111a2f56c8e517fea6769f55e719f5a15b8f6b78de318489d6738cfb8c20c596ff600d935e5e10bbc720a52a8150c9b7517a545fde28b6f9c32ec0167958943875c7539364def79d8a24838db9db036d80eafe8a422e38dbdfd60341076ea8a875a85be93a36c315fb25518211189ad310e5eb92e1aaadd27bcccee4a7c7ffc41f30dbbd6c1f647b67696207936d6c22b484faddf44f23fa237c6d022662ed1904d611eb04defea924ee781d9a06e8f158fdb6980a35ac453130cf4a211fb11132352013ced7bee56132fcfed460f1b3d377e1ea2a13fb718a4b4d648c0c4a5a9f0d3bb1a22b34da4067890722df57da171bd295271263ff33c04cd49171d8f3bd1a3f1ee4e0b08e0271a3f93e2314bbd58da9993b0339b036a068194e0a74a35c1376ec79ad561f3b3329b33ad7410a4debd0564af77c56b66cd2514cd83d0aeea579b92d967908768feea6ab66f64b4227e13fe1787668e345e3bd4ec6413c10603c21ba1b839741670d448a333547537a0dff6747327abf7103bc009663c4c0261ba06fe38f5b7a3ae557215d0b1636bed924875ccfa987057a94dfc9aa6e39a76cc90f1d1e34116460b68cbc0bdc785926a9274895e817ac8e935c4d649062ec4efb62b677485a13b8a1f3000e7cefbdac1e192f7e1d79df80b5fdd16d11b3247e084ea5c957e74ae8fcaa54f9d3c9676b1a66bc79991fbf08db0bcee62d62e8b9f9a5157b8bc2b0a63f6b588c073aa882652c6779aeea38acc400b52a844d29062208a6940d2bd82bc36e1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrpminspect-1.8-1.el8.src.rpmrpminspect-debugsourcerpminspect-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3aW@a@a0`@`\{@`7@`7@`U_@_@_@_@_[fDavid Cantrell - 1.8-1David Cantrell - 1.7-1David Cantrell - 1.6-1David Cantrell - 1.5-1David Cantrell - 1.4-1David Cantrell - 1.3.1-1David Cantrell - 1.3-2Fedora Release Engineering David Cantrell - 1.2-1David Cantrell - 1.2-1David Cantrell - 1.2-1David Cantrell - 1.2-1David Cantrell - 1.1-1- Upgrade to rpminspect-1.8- Upgrade to rpminspect-1.7- Upgrade to rpminspect-1.6- Begin work on version 1.5 - Use llabs() instead of labs() in the filesize inspection - Improve has invalid execstack flags reporting - Use long unsigned int to report size changes in patches - Fix some errors in the changedfiles inspection - Update the changedfiles test cases - Check DT_SONAME in is_elf_shared_library() - Skip debuginfo and debugsource files in abidiff - Make sure abidiff test cases add a DT_SONAME to the test lib - Report INFO level for patches findings by default - Python black fixes in test/test_abidiff.py - Update the test/test_patches.py cases for patches changes - Generate regular changelog in utils/srpm.h - Skip branches without targets in submit-koji-builds.sh - Fedora and CentOS systems in ci need diffstat - opensuse-leap CI job requires diffstat - Fix the Debian CI jobs in GitHub Actions - Fix and enable the Ubuntu extra-ci job in GitHub Actions - Use pip instead of pip3 for the Ubuntu command - Use apt-get -y install in - Enable the opensuse-tumbleweed GHA job again - Make sure the Gentoo GHA job has diffstat - Get the Arch Linux GHA job working again - Use ubuntu:latest for the ubuntu GHA image - Simplify the utils/determine-os.sh script - Update license table in README.md - Allow any number of builds specified for fetch only mode - Handle old or broken versions of libmagic in changedfiles - Update GitHub Action status badges in README.md - Fix $(OS) check in the Makefile - Fix the ubuntu GitHub Actions extra-ci job - Make sure the centos8 job has git available before cloning - Change strappend() to work as a variadic function - Use json_tokener_parse_ex() to get better error reporting - Fix reading of the javabytecode block in the config file - Catch missing/losing -fPIC correctly on .a ELF objects (#352) - Refactor elf_archive_tests() and its helper functions - Followup fix for find_no_pic, find_pic, and find_all - Install cpp-coveralls using pacman on Arch Linux - Install cpp-coveralls using pip on Arch Linux - Install cpp-coveralls in pre.sh on Arch Linux - Install required Python modules in pre.sh on Arch Linux - Do not upgrade pip on Arch Linux, go back to using pip.txt - Drop DEBUG_PRINT from source generated by pic_bits.sh - Do not run apt-get update as a second time on Debians systems - The lost PIC tests need to invoke gcc with -fno-PIC - Update the OpenSUSE Tumbleweed files, but disable it anyway - Define inspection_ignores in struct rpminspect - Clean up the config file section reading code - Add add_ignore() to init.c - Fix fetch only mode download directory - Stub out libcurl download progress callback function - Perform symbolic owner and group matching in ownership (#364) - Restrict download_progress() to systems with CURLOPT_XFERINFOFUNCTION - Read per-inspection ignore lists from the config file. - Add commented out per-inspection ignore blocks - Implement per-inspection path ignore support (#351) - Report annocheck failures correctly in librpminspect. - Note all regular expression settings use regex(7) syntax - Allow size_threshold: info in the config file (#261) - Check ignore list in files for path prefixes to ignore (#360) - Support a list of expected empty RPMs in the config file (#355) - Call mparse_reset() before mparse_readfd() - Do not crash with the -c option specifies a non-existent file - Update TODO list - Make sure brp-compress is disabled in test_manpage.py - Require/Recommend /usr/bin/annocheck - Note size_threshold can be the keyword info - Ensure ctxt->lastError.message is not NULL before strdup (#382) - Handle corrupt compressed files in changedfiles (#382) - Disable debugging output for the ignore lists in init.c - Drop debugging output in the xml inspection - Remove what working directories we can - Correctly find icons for desktop files in subpackages (#367) - Followup to the Icon= check in the desktop inspection (#367) - BuildRequires libmandoc-devel >= 1.14.5 - Manually install mandoc on centos7 for now- Start work on the 1.4 release - Trim git commit summary prefix from changelog lines - Report the program version number in the results (#309) - Handle compressed but otherwise empty man pages (#308) - Flake8 fixes for test_manpage.py - s/self.rpm/self.after_rpm/ in two test_manpage.py tests - Disable broken ELF heurisitic and size limit in libclamav - Modify dump_cfg() to write valid YAML to stdout (#306) - Migrate more code off hsearch and to uthash - Replace hsearch() with uthash in the kmod inspection - Update TEST_METADATA status in TODO and MISSING - Restrict style checks to specific directories - Replace hsearch() with uthash in the abidiff inspection - Change tsearch/twalk use to uthash - Correct misuse of entry with hentry variables (#321) - Normalize copyright boilerplates in source files - Use hentry->key over hentry->value in pathmigration - Adjust lib/meson.build for Fedora rawhide - Drop gate.yml and begin non-x86_64 arches in ci.yml - Add armv7, aarch64, and s390x to the other_arches job - Change init.c error reporting over to err/warn functions - Modify file triggers and matrix use in ci.yml - Split 32-bit osdeps out to post.sh scripts in osdeps/ - Split style.yml in to shellcheck.yml and python.yml - Rewrite extra-ci.yml to use the matrix strategy method for GHA - Move the emulated CI jobs to extra-ci.yml - s/pkg/pki/ for the centos jobs - Debian and Ubuntu fixes for CI - Python pip on Debian is called pip - Try to fix just debian:stable - Enable debian:testing in extra-ci.yml - Enable centos8 in extra-ci.yml again - Enable centos7 in extra-ci.yml again - Enable opensuse-leap and gentoo in extra-ci.yml again - Run each test script individually on emulated targets - Try a different syntax for the emulated matrix jobs - Install s390 glibc headers on s390x fedora systems - Detect 32-bit and musl presence in test_elf.py - Skip lost -fPIC tests if gcc lacks -m32 support - Add stretch and buster to the emulated targets list - Drop Debian buster from the emulated targets - Install gcc-multilib only on Debian x86_64 and s390x systems - libc-dev:i386 -> libc6-dev:i386 - Disable Debian targets in extra-ci temporarily - s/AUR/git/g in osdeps/arch/post.sh - In read_cfgfile(), keep track of block depth correctly (#329) - A few more yaml parsing fixes for block vs group - Recommend or Require libabigail >= 1.8.2 - Finish normalizing all the error reporting statements - Advertise of rpminspect-report in the contrib README. - Report libclamav version and CVD versions (#258) - Ensure first argument of warn(3) is a format string. - Enable werror=true and warning_level=3 in default_options - Update the translation template file - Get rid of invalid free() in get_product_release() - Add inspection_id() to librpminspect - Update the po/rpminspect.pot template - Improve mkannounce.sh to handle stable and devel releases- Remove duplicate elf_end() call in init_elf_data() (#303) - Update translation template- Small change to the way Koji builds are submitted - Move the master branch to version 1.3 - Drop DEBUG_PRINT in process_table() - Add doc/git.md to explain source control conventions - Change Suggests to Recommends in the spec file - Add kmidiff and politics to the inspections section of generic.yaml - Update TODO list - Use warn() for non-fatal errors in mkdirp() - Require libabigail >= 1.8 in rpminspect.spec.in - Enable multiple --headers-dir1 and --headers-dir2 args in abidiff - Swap out some more fprintf()/fflush() reporting with warn() - #include in peers.c and rmtree.c - On fedora-rawhide CI jobs, install gcc-c++ and gcc-plugin-devel - Disable fedora-rawhide GitHub Action for now - Correctly handle the -w option on rpminspect(1) (#256) - Drop the relative path handling for the -w option - Build and install rc from source on opensuse-leap - Update doc/git.md on how to track upstream - Add .github/ and osdeps/ directories to extra-ci.yml - Build and install rc from source on opensuse-tumbleweed - Adjust curl(1) command line used for rc in opensuse CI jobs - Trying to figure out why the opensuse jobs produce curl errors - Another slight change to post.sh for the opensuse-leap CI job - s/PowerTools/powertools/g in the centos8 PKG_CMD definition - The output of html2text on opensuse systems is different - Rename HEADER_MAN to HEADER_MANPAGE (#264) - Add inspection_header_to_desc() to librpminspect (#264) - Add xunit output format support (#264) - Support the new output function call syntax (#264) - Move init_elf_data() to readelf.c, move data to struct rpminspect - Update inspect_elf.c unit tests for librpminspect changes - Remove check_ipv6() from inspect_elf.c - Create the badfuncs inspection - Update po/ translation files. - Add badfuncs test cases - Forgot to commit test_badfuncs.py. - Fix flake8 and black errors with test_badfuncs.py - Skip debug packages in filesize, display changes correctly - Fix spurious execstack failure - Fix YAML config file reading for BLOCK_INSPECTIONS - Expand dump_config() to cover all config file settings - Minor spelling fixes in strfuncs.c and making code explicit - Simplify list_to_string() so it handles 1-elements lists right - Add abspath() to canonicalize path strings - In the doc inspection, only show diff(1) output for text files (#254) - Add strxmlescape() to strfuncs.c in librpminspect (#264) - Output the system-out xunit portion as CDATA (#264) - Slightly change how strxmlescape() works - Add the runpath inspection to librpminspect - Rename test/data/lto.c to test/data/mathlib.c - Handle the empty string case in abspath() - Expand dump_cfg() to show runpath settings - Fix block handling problems in the YAML config reader - Note single builds cannot be rebases in is_rebase() - Hook up the driver for the runpath inspection - Install patchelf for tests on fedora and centos - Update TODO and README.md files - Pass -D to rpminspect in the test suite - Add integration tests for the runpath inspection - Python flake8 and black fixes in test_runpath.py - Fixes for GitHub Actions on Debian and Ubuntu - Disable Rust support in pip modules, more extra-ci fixes - Update pip and setuptools on debian and ubuntu CI jobs - Make sure pip is updated on debian, centos7, and centos8 - Fixes for extra-ci on arch, centos7, centos8, and debian - Adjust docker image names for opensuse and arch - Add Gentoo Linux to the Extra CI set - extra-ci.yml typo fix for the gentoo job - Use gentoo/stage3 as the container for the gentoo CI job - Disable opensuse-tumbleweed and archlinux CI jobs - Make sure util/determine-os.sh picks up Gentoo Linux - In the runpath inspection, fail if DT_RPATH and DT_RUNPATH exist - Use pip install for PIP_CMD on gentoo - Set PIP_CMD to pip install -user for gentoo - Handle a NULL from list_to_string() in abspath() - Do not match path prefixes in the runpath inspection - Python black fixes for test_runpath.py - Stop doing an emerge --sync on the gentoo CI job - Replace emerge --sync with a manual portage sync - Use emerge-webrsync to update portage on gentoo - Add uthash and move the file matching code to it. - Typo fix in README.md - Fix some memory leaks found by valgrind - Create mkannounce.sh to help make release announcements easier - shellcheck fixes for mkannounce.sh- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- For BUILDTYPE=release, generate the correct type of changelog - Minor logic error in submit-koji-builds.sh - Fix reading existing spec file in submit-koji-builds.sh - Bump development build version to 1.2 - Use is_rebase() in the 'upstream' inspection - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value() - Add get_rpmtag_fileflags() to files.c and call from extract_rpm() - Use correct Version and Release values in download_build() - #include -> #include - Add the 'config' inspection to librpminspect - Rephrase reporting messages in the 'config' inspection - Add the 'doc' inspection to librpminspect - Update TODO list - Minor updates to try and make gate.sh more reliable - Add config and doc to the inspections list in generic.yaml - Rename the '%files' inspection to 'files' (#194) - Modify baseclass.py to allow 'before' and 'after' NVR tuples - Use the after tuple to override the NVR in test_abidiff.py - Use the after tuple to override the NVR in test_upstream.py - Write rpminspect output to a file in the test suite - Add 28 test cases for the 'config' inspection - Fix the errors in the 'config' inspection found by the test suite - Fix Python problems in the test suite reported by black and flake8 - Add Makefile targets for black and flake8 - One more formatting issue reporting by Python black in test_config.py - More 'python black' formatting errors reported for test_config.py - https://mandoc.bsd.lv -> http://mandoc.bsd.lv - Add a -D/--dump-config option to rpminspect(1) - Use global reported variable in 'config' inspection - Fix reporting errors in the 'doc' inspection - Add test_doc.py with 'doc' inspection test cases - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace. - Add init_rebaseable() to librpminspect - Check the rebaseable list in is_rebase() in librpminspect - Update TODO list - Define a new GitHub Action using utils/gate.sh - Update the README.md file - shellcheck fixes for utils/gate.sh - Use utils/find-ninja.sh to determine what ninja-build command to use - Install fedora-packager for the gate.yml GitHub Action - Remove before and after variables from gate.sh; unused - Remove unnecessary basename() calls in inspect_upstream.c - Do not assume an or bn contain strings in is_rebase() (#196) - Adjust what things run during with GitHub Actions - Add get_rpm_header_string_array() to librpminspect - Replace init_source() with get_rpm_header_string_array() in inspect_upstream.c - free() allocated output string in inspect_changelog.c on errors - s/10240/16384/ in archive_read_open_filename() call in unpack.c - Add the 'patches' inspection to librpminspect - Add uncompress_file() to librpminspect - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp - README.md updates - Restrict some GitHub Actions to source code and test suite changes. - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined - Go ahead and wrap the rest of the libarchive compression filters - s/class Test/class /g - Make sure uncompress_file() supports xz compression - Handle more compressed file MIME types. - Add test_changedfiles.py to the test suite. - Add test_patches.py with test cases for the 'patches' inspection - flake8 fixes in the test suite - Python format fixes for test_changedfiles.py - Python format fixes in test_patches.py - More Python format fixes for test_patches.py - Remove unnecessary 'a' in DESC_PATCHES - Better explanation as to why the EmptyLicenseTag tests are skipped. - Test suite cleanup; add rebase= and same= to TestCompareSRPM - Black formatting fixes for the test suite. - Remove unused imports in test_upstream.py - Revert black fixes for test_config.py - Fix my email address in test suite source files. - Support single package URLs for before and after builds (#190) - Handle invalid/missing RPMs in get_product_release() - Use warnx(), errx(), and err() in src/rpminspect.c - Modify submit-koji-builds.sh to pick up all pkg-git branches. - Update the rpminspect.1 man page to reflect current status. - Update translation template files in po/ - Support relative directory paths for the -w option (#188) - Implement the 'virus' inspection and add test cases for it. - Update po/ template files - Python formatting fixes for test_virus.py - Update the osdeps/*/reqs.txt files. - More osdeps updates for the clamav needs - Install 'xz' for the 'style' GitHub Action - Fix a variety of small memory leaks in librpminspect - Stop the freshclam service for the Ubuntu gate job - Support slightly older versions of libclamav in inspect_virus.c - Add the 'politics' inspection to librpminspect. - In tearDown() in the test suite, call rpmfluff clean() methods - Add test_politics.py with 'politics' inspection test cases - Python black format fixes for test_politics.py - 'it should added' -> 'it should be added' - Increase the runtime timeout for test_virus.py - Install the timeout decorator on all OSes in our GitHub Actions - Install timeout-decorator with pip, not timeout - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512 - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that. - Replace some fprintf()/fflush() calls with warn()/warnx() calls - Rename the 'DT_NEEDED' inspection to 'dsodeps' - Rename 'LTO' inspection to 'lto' - Update translation template and fix two incorrect error strings. - Note all valid message digests in data/politics/GENERIC - Improve reporting in the patches inspection - Only fail 'changedfiles' for VERIFY and higher results - If 'removedfiles' only reports INFO messages, pass the inspection - If 'addedfiles' only reports INFO results, pass the inspection - If 'patches' only reports INFO results, pass the inspection - No need to check value of allowed in permissions_driver() - Do not let INFO results fail the 'doc' inspection. - Do not let all INFO results in 'upstream' fail the inspection - Fix RPMFILE_FLAGS handling for %config files (#221) - Still report file changes in the 'config' inspection for rebases - Correctly check RPMFILE_DOC flags in the 'doc' inspection - Include rpm/rpmfi.h insted of rpm/rpmfiles.h - Only check regular files and symlinks in the 'doc' inspection - Remove unnecessary assert() statements in filecmp() - Remove incorrect warnx() reportings based on filecmp() return value - Exclude man pages from the 'doc' inspection - Honor the -a command line option for downloads as well as runtime (#233) - Allow optional 'commands' block in the config file - Fix assorted non-critical memory leaks - Remove unnecessary warn() after a failed stat() - Additional memory fixes for the abidiff inspection (#244) - Free ELF symbol names list in find_lto_symbols() before return - Followup to the memory fixes for read_abi() and free_abi() - Prevent invalid pointer dereferencing in invalid result in 'patches' (#245) - Avoid reusing the same abi_pkg_entry_t struct in read_abi() - Allow a set of excluded path prefixes in 'pathmigration' - Fix the YAML parsing for the pathmigration block - Document the BRANCHES variable for 'make koji' - Include the .asc file when submitting new Koji builds (#191) - Include the .asc file in the spec file- 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  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd1.8-1.el81.8-1.el8rpminspect-1.8-1.el8.x86_64includeinspect.hreadelf.hrpminspect.htypes.huthash.hlibabi.cabspath.carches.cbadwords.cbuilds.cbytes.cchecksums.ccopyfile.cdebug.cdiags.cfilecmp.cfileinfo.cfiles.cflags.cfree.cinit.cinspect.cinspect_abidiff.cinspect_addedfiles.cinspect_annocheck.cinspect_arch.cinspect_badfuncs.cinspect_capabilities.cinspect_changedfiles.cinspect_changelog.cinspect_config.cinspect_desktop.cinspect_disttag.cinspect_doc.cinspect_dsodeps.cinspect_elf.cinspect_emptyrpm.cinspect_files.cinspect_filesize.cinspect_javabytecode.cinspect_kmidiff.cinspect_kmod.cinspect_license.cinspect_lostpayload.cinspect_lto.cinspect_manpage.cinspect_metadata.cinspect_modularity.cinspect_movedfiles.cinspect_ownership.cinspect_patches.cinspect_pathmigration.cinspect_permissions.cinspect_politics.cinspect_removedfiles.cinspect_runpath.cinspect_shellsyntax.cinspect_specname.cinspect_subpackages.cinspect_symlinks.cinspect_types.cinspect_unicode.cinspect_upstream.cinspect_virus.cinspect_xml.ckmods.ckoji.clistfuncs.clocal.cmacros.cmagic.cmkdirp.coutput.coutput_json.coutput_text.coutput_xunit.cpairfuncs.cpaths.cpeers.creadelf.creadfile.crebase.crelease.cresults.crmtree.crpm.cruncmd.csecrule.cstrfuncs.ctty.cuncompress.cunpack.csrcrpminspect.cx86_64-redhat-linux-gnulibinspect_elf_bits.c/usr/src/debug//usr/src/debug/rpminspect-1.8-1.el8.x86_64//usr/src/debug/rpminspect-1.8-1.el8.x86_64/include//usr/src/debug/rpminspect-1.8-1.el8.x86_64/lib//usr/src/debug/rpminspect-1.8-1.el8.x86_64/src//usr/src/debug/rpminspect-1.8-1.el8.x86_64/x86_64-redhat-linux-gnu//usr/src/debug/rpminspect-1.8-1.el8.x86_64/x86_64-redhat-linux-gnu/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, UTF-8 Unicode text, with very long linesC source, UTF-8 Unicode textC source, ASCII texthttps://bugz.fedoraproject.org/rpminspectutf-8e4c9b372ef195853900b223b7bd2adaeec71b7f35949440b1abd96fd46e7a834?`7zXZ !#,z] b2u jӫ`(y-$t=-1nnJx'r6^N qi Ωآ$p+\$!{a9WOӧ1_:Ӹhk}㒼.‡~Q)صW=~*O**4ʔ)%p Q,;a{CJ"n0hc %$|I(x1L!Q1:߹ȜS0pۦ{PʇЊa3 hTjbxHyew}K eyv$.ؗml፯kprQQ"\?j(C4ےDG<[_F1Bh->hٿqCg=m*LGǝȪR0׊vb$HGon%zkttMawk*m:A"(?` 蓒 <gέ|}2Kzqfʚ?Ksd1rM;^=9?~V"ҡ#Z`,ߞT/[[h/rX6_ h6\˱n@޶w;|ah]P ׹!Q~yMul{o+D})V+t' Y +-̘'U샫ϙI(rpRQ-KpÜ*eY6-J15'Ś]C)bb "5FiV5 _c>4BEb,,(g)0K v3QQ :}KWb>: BKrda^e{kȓ5U@?Zlzgj袾JOPxBF<<JK*'TZ.e"RLyc O<&!t9şuHyhX(b 6w7?n3Y<_F7|+ +-WK5TkJ_/(=zb@ÿ.\-[{kk݊doySX&%Ds\cؑO֣>$7ޠ ߈[b koAgfS0 {yQFa~kk$2Y)Ҵ[͑MPV9qEK+m܊KzRP8`'ْݰ~AǟSvPƸ Y*YZ[ VL8X$U",rp!e]=ODu{ M{2fq;x~N<% D[:H.h^$(F.J6]-v>P+@ؔ/a>8`|8`׻v?YTQT`Nrs,SȲr_H?5v 8@њwE,ux )ׁ> rUl2wm3&qywCܨi1Xzh_.(+5Ng~66]0OL.4EEHXM9I3l(XJ@MIK^ѡ!ە -Mv}1~۱ce(zP34 b`f% OT>9s`*&X/֝КU%'~ψu˸_ceDsxoO4\lSc6 ` 2{_n}W^R^d?hE[\+ШdS gƬ mF#SA4Qv3OKptZҗ?hT{u;W,g\+Zz ֍JI&HtYkl &u.2cn,o␪nZ\MwrRauko 9zRf|O!UsTL[ݤjڂHi;`S/F`13eɚYuύ(a0KcNxZ=B_{^\r56N$Rn@6$S`p7LSw\bP7ƹpҁ bm2lcu̓ TIDt2ka‚1iՊAqRhE {Nwy)[\qZ[ 14L0X|ͨ"=~`OY2͍єew*Ytxfk/*Lz@K5"[ǘKDFoK#Dܐ`/RQQ& D qtzh幏å˽կE]qZJ"IoKO 2 ֭ѤU}z Qͪ^8& :{\`Uh SWBkVh)@*jb ]E9Y f(蓴TEͅ)-BԁqʜP\ZSɒ5xsmt#/X#&KXOG԰亦越-_#y Sz-M5;Jb,6l!pߪe`ldVGgpbG$`ЊLÞ˟VSnFulMs/ /RZ\D@SE1:Nw\!Âe|ZZ{TsJI59ɌoB/10RkJI򞬚Le96OWK pö4XKj\qT4ɇ/ X9qB|i@"$k0'q?4벨 X%H`qSHePR?rnQŴlKYO\xPL<<7M ]VtscV\W^E/`jK|Pn7bU!>uhSma>8oS06s?&zE }.)޾45Q+Ѵ1)s{*oN1 ?㏔9V4}ZHMXtvSE'JtBeJ:[aIh5l5`I .n+@{P@B1^鹿3zr.҅" qr@g۵nfVap9c3(E}S>ndMU%;d ڋrPڶu_?,՟>30Tjn`s[ yNpu[>zQy#O01퇩 MކTU`94"'W r~gOŀraU,ta=CdOsZ.~}>'9EhRsd e]$Z&`%: Gt( f&aOD702QO7PomNB eřPnQgg-O b䴰~@2lwc00cs{rad@\y2riN 2גanFuF ޳ eLI$ D7"V@ |_ۼR1 o{tPݤ®h%y%-#ES΂8ފNO?} tnfu~o} 4bz#ojJ%9HӢ n@N󯊕iW<OȤ[YLޖBZoip `Y_ ҋ#<{aQ=ڮYn;V7e-|[\>G! 1d}SU(WZ*Lh).YIM Or6(R&FCtKMN11Nt䧼Ta gR;fFM^󽓕xЋ:N.ֆC8,eSߩך w2dZe1\=c*xHMWCU̾DénhaOj;y$,7-O*<Ǫ%jSurQbx%YV:3!#t/UOhzɚ]t?`QJ)9 Zl9|2'Fmz`"%)I 3WjϐЮ?)3 N|qJpZlcU JPA㋓0[-HBԠ|)^MxݓIV1֎6Gjj*{c!5i )Be#UFb~°ōN($YЃY4ʨNIWal"JY*՛/LLo ydBۦGςu7e5GCb'[CЩ9 ܘy:% d*s0„U˓TI)^ZQwo)IJ7pH6v&N>JG9۬Cl!#Bx bq&U$1ܾ r'aD9U>縟?1`VRL/^Bp}D`Cp=*MЊW'Ҵ({?~CQ>OuEӢcf VNFze㢰T,CiN %?8m~8Qlr*_@Q1wkkwiE?#1(brEfGh;A:iN l,O*U0?MT3(^e mV Y&$F҈&T;e T9J$kHlahqhvKkXtOl%M @~֚s'3Q\DW\Z[0~$Ks !dy褣˩1PJ֩ VbiH (vؾƠR[MӏO)F ]⊾ҿ& 4tMT B5)q+n^g}Ywoc7eT6lNBhߣMgqYFϘyUw o6ˋ1N@gRCJn#x' 7ڦǀrØB =FNKqe0{Z,Or~ˊLfGzwSl+qNM|3+yO!3(#\G:E~X0(RbV\.)&1־Q1*Q$mZ}R>dځ5%{.],F͵ ^x )M]yL2B$C+ ^WlV\d X(NI,~8-LHwjPNFM̮.!HHuǛ> 5YRJ4Q(d')Ih֨}EW(/ě3᳋+қ}wQ9_Vl\PYhO˧+Z+|3T_ICֳ52:jOKZDºE~͍3Po$ ɚ\lk*DMx&ukJvn33db.3;VHL *YCW_F}Ep Yqs_?s-Ǵ +7qh@{10m8*MGϓ vGg%xH CB05|!Z1 Ihj}ķ9񢛀i4G;zX.8Ta֮pnX/ڼ{ V ]v1eXg7Y^zz$AeqȝB*cG4  A%m{앱ȪX]!U|gh}NMR3}*Qm  2-CʬyQ"k O,3,K:cj#gܸ[j$ [ (޸:)%A.CǸyN@-R<-(yg@ 䶯(rPQgW^+.X#R{*` Z4POz<5~!Bu _6 ئHw%}y{_$^D7(o&N}ԕ ICuЉ0Z{*x1nfἚFP\XI~kiz` d}CUR$A8kk^D#Sq. "u˚ֹ~X bpJmy,jsxC\ˤ݇9-LҞl g?3oyk/'jxm Ac_$*D|\4U)qlG8A6ږY},SEsx3IaVDHpX8Ip"?}MOV}/tSIIm2{&~UMη\#)?o#~%G7+P:%pj!EKn_=H /ɞfk _&vukU l_<< G8Z ,eW!- NO8ɴ1aVA!XS YowCO ݤrstW%ڐ~i e 8n G깤i@[l OcK~[۞IfmN>6LCyxX~ˆf!_(#YqDP\g~)`|peM2't;5O+xMbR8 oy[9#.[ r@>W7H1v!o kFh˿S 3*XTѓmbyPV*㗓 [&:Np,">~X5 ۛ%^gI?pwʋ S_ ⸄R(\7~rjč (2mWk&C!L],#I\_{ʖ{l⒭MuF3^@Ky0*;!Af߲HfP@22/v7Ĵf2zSJ|o3q-ٸ1w e]e^W-9Lr n'#H-T;%u `.Gboѡs͢$=wUm& .*d]:Dd=Uځ aHgI@ T~Ơv n _ \~] (VH)q\^%Eyy%jC3:"ҚD\ek}X`B|7HM;W1G}m 2r7HCqºo/ 5Sg1,aS:IK:z0 ?qTvl]YeQ_# 95Q]EGhp ́vi&ӑ)=6F7Ё["gvshTU#ݤPhEԾY0^D\9%)Q8m?BX!sXCA%͓!1hٮ'Bvk7!at~M)Vlq.uzq 2m61ǂMR cD!{ ^8G駌 ;B>vM(P<ߖYp vN0;@jɾTuh·bؖ +~Z#[ŕJ;m~3]ǂy`X'.`K}"RS4\=3[dFwT|bOM<*拨ڻig""n+H}DRZp?B25#"HaE,% onZͮ4EE>.Ȍ˘|FZ;]RnSx@Ց.eyFwvHkHpyp,De08QoE'U #qKC p[͋d?fJ KĄ8}@p,j7u?`-'V*GڒKdH Dx'$Ma(1zBs<W -`*i%BJmE~b3Lb3i~襃bq1qz~@\H3AIey5Qa +}^߅/>mKĭ/-BH|DV9$nNC-ckq.g }D' V??'IGdm8+#}?-<G }&smמ;*y[ɟ)XG:<#`j9inDUaw6?edudQ'Ls%ͨ0 i[襳S"v2:Vs>gn,sޟl*Ƞx|QSH/A2Tm&kv^Hq4~u>m24yX?SarKpS*ZwtA6a6U<`F[=(f}xWf^zTI'߃憊׉uOCfeލ q舧_Xgt!B].*? KC I&j6ZTu  tf>_<u7&"I@Y-qv8 bSFhpԅQs68rO%Fk -RS-(%C>%Ixe\*t=%\"i0}1l_IR}BC]19L-+x672Pu *ōFHxaB %9! ۶lLqJ,=a=z'ŅqjSmjp@iv$^w| %y Yxtz>l^P:2^H+LPt&Zk HƶU@  ,U8ًt?uRM-TQQBJ\ vHJ{bqҹ SsP+a3=,v.@>cR#3ԸcLڎ9No(j6%d,5@رnyG M'pE}@du ӵ+2HrgSkD =cQ& Teʛ~lXxt*73Ϛ&6SkoNJno Zg:PS00`3yF̡/80ZB媇ugW\M=%!^( c2@u?tz~0r.x!VcrΖKn aj 2}0"$=sfh`a)57yS>Tq7Q[ɰ/l9I(,y/knxkl?gp^9g1jVfҴ!_y@zWq{ !b?Y8{u#Q$ӂ|U/MJ'v_ZXoM\a;[7L^R28kT]sw=y#53`=1Y󹅓VWTlҡ\ Y#-d쨚9Mlnٺ_ o.Ӵ,fNe[n>Q%*/^PG:`S% { [0iEk!؞@[JUTv ?;jZ1S*\M՚Рr:hFht#@̩eNhx2CELj D>F\&hX=\siS?fjȧ E$}+ qd}|<_ aGIq?Ts(2%'z9]V|݁5 Y֢IpvԞV t@ ޵# 䝀oC3awv3o5pW?Vkq|?8b:Yk ZYiދ3UI}饵 V57<4\+VftlQpsA!Yj'דK8/\oVd&ZW7Td.Vy'?/^toPĴt>DI_.H' 1ag g?#o.`7:Wwa-:!hY4Ƥ_xryn~Emk|"h,Ǣ)?jKq-XȊD./jQVNnn8@` (~7K[89o07I8o9tv?$\o6d7i)$A͞- 3˟IAfa5ސX8 bNd 6ml<;=yw&NGOyeY)+.hՅ u=%Ք ?5򟒪rˬMDK6!bHU@=S'^_$#گn~@cB#՚a(OAY`[^ۈN'UV|_C HO^yEYna)SXو`6A'qk~UN~VTPK^& oMDw0ZNsQKqx X Qa7 蟨Iw \ {z&3o1ft _0cEw$[ )vZ3lƹYl brY;c]Ң׹{>S`0C@/cPȋp0ml_:QPā)C8Jl#&¥@pŐF+kdew'- %̅0OM4VύWbB.L a=/4̼lO=Cl?VaZ5Dں?I+sm":Zp:||5{w] 1Xye ?yG^U[Y~Az(D׷f"r{gy6U#ol-]ޗ cqb]B:3Mہ0Sn uxsQzrfURnyGy;(gIw> 쭤Io(( !s|ySyYn-_ A:\ԭ.[ȉZܥ8{]D)X-SO0yzvKl7:h`#)8X%٫PρfXPnx\|P(I"ͻ9ȋDsʋ _Y,}Uύ_17\TVP-A{[*@KwѵG+7su 2^aZGx].Mc}b:\[EҋCm8ҌTP`/ s8;LgTxVSIQ-cZ#3 (51\)A.{9 W5Xro.OrdߤsZu[tRW7޴ \Ѧ39IR k{eW"aSRC QSgH`9۞9p]%2XYç#}Ku+2o{vmԹN4V&ʐVqVru\O=}wC>٦[K{K}.ûI]-ID/*7#+ ym|f:Fؓh_ ak)Dԃ+Y־#6K"i8lg2TA[̑:sFj&jQL BH\cH O4Z@Z ?~Xy7FJv~4L 5SwbPZ5r1D]x}Ɨ"vfv:LA%@)W#~7λ%.^Gd+Sxgu\l<͒T#%.`a?Y3aHnwgt+aL0&u^aO2 Gӎwm1X DLT]몢8~X &jM"g%Zr%<phEE{j#ϴ `c, ? fY+s[eG^Ҽ<ʣD=f Q<yp:MT\}dzY`AK]+Dѽ4TUgr;BUGz>|ѥϜMeMbh//s;V5Ey{0! oNJ~L#Xʾ~I/Am0l8wpF3Hn_ jv}{\x;}4NTU,"Wh%Q0ɧz}gM"yhg h? 2|er_-ٯw*;Q զSa}֚29[^E~5qa=YsG`ø" yK6Y"|kk8)B-# a@Qrn7BIHu9plVMuY1nII꼒gڠZyt0+V.4\Zfb-Vm<-Es iX{hE 3e tZq\AbՐm:: ^YU+{㄄|1}nkHp lB"&z.~Ю^uRGpᡶ~*{swXO/ՔXķJa?-h}x'vI.G_c 6?iWWbSDSFndiMgheEf41z2 ٙJ8B=`OP*{beY| KHm+̥"A9˙EthPbQ#Q:?<1x5bz: gPH4a*'0nyXry`eZ WUf&qY\/%e^Az)c$S_RN4 Mp3jLt'AZ\Ɖ+1Xİ H:6aGCk9h>Ȍl?3B#c1q?R,O_LN ^W̲+ >~A$X_Ba]ʓXəJZL˿u˖ ڔ!&MPFfzG.{r f?}XFaO!^`}zLFl xra{Nn!k>bQ p42yNsc6]mt`be/5TUMWMӔlQFg1: ic{#~9/y<6¤L,C⡭|Ϟg8 c̜\{i-låR wJ #*y&tl>%_g%|!{_ OAÂ5^:p .WSڒ%$|JFSWphÎ_X"#.SH'LI*NMKpLE3Ot N|V=A23e CLD-]Z0VN`d ;ڳ*~=jw"OaFJ͹%f<::zr;jcvC\-5rOo FX&_C!Ho#P35ëK BW)_@.:\% 8Ώ.C&o ^HAֺ2:^i乔Ỳ~#&Yg٫|rc£A1yFe{xL"L*'JBeIB}Va Jf+: ?z'M^pnšG 0ie>mb4-W[0w[ҜVѪ_w7y9lvA2 ,TaS^I;uÍdؐb2T'8p8{z48.h*zʓ/rɚפZ-}#PǗ|.yp~xdGiͱmCD,QƳNeSr1O7Pq m?$)<i>%+<))L(*˅:AvD؍[4g[s_FS!/LjU<IB@pꉧt?Λ`o.GF>S}'xVY)4T%!+\98Ѽ>txJju͚"eĽ+C2;cb3 &omM`Q{-؈v.o[ޢMiAE~SY軰^yC̹ NJMw+)+,Q-L_o%XfBi~w4Mґ()2 ukOiE )XV]ePS6XFnqwU轰I5)_xr=fxYa"ת3f[$g鷲pfF/V~Gg <njT>;O2Nw{Ѐ1{>*4I%3'CffbsAW wjt:)UEI9kiSˇ4vۭbU 8ϞS?rQH!j'\L)+a2U/f@:dWJfjX6G@bLrA$1s.A% q,  G3]R?Ys,.:V!V뻨si_>+*\_ %6$*RD^ ]oiO7ScJEe]s挒ǀNrzW4k7RZf9bcyȶ>A/5|Vw(DDS{,ڐ E x{HDPΙzt,J F.]v"p /:1-!ז 4\p7WPg+J,n?*)%APt|f˨Kb9=lK!92  F(An5*sr㯴9{BY.TNYFy`iWD;OlBQ:=Q¸4EK7i[]5.r5nOTtrU}s:KR" aD7)U/C ioD8s2sסt;q^}d*,aۤ bwGDiĦۑXv_P7+9n\4A4Apݦ~T5k1>:u.A*I+ZR5WyâMbX`agbA8]EډgL ;)Xǵ;.e(D913kJ\}I_5K]莡kKl䃐]n($4.PmM^<|#{vEg>< w˳m2af9V|n/b_nQ@!Djs$ H+I駮,x~Z<<^!݅+ 䚏* u- ͰT$ 2V3%)  2d(Jƅ+vb,~->ԹS{."b7N5OnNw6~smv$~#!|ؼ 4\MEp +tJVpuޏmjͷ/4 ɈluڕGgd%Z[-)ɵl( 2th ~z˧m0>0/rOT#%|}}M, vd>WO^OzufT$80d. `? ]to`Wnއ^$(;T) 3|!&s2ɜùFBtr/XavqBݛ.E2^dY]xzv[Irq>2V8g Kק9^0`M!wi#0G+o$@->?Ep"Ʋ:tt^{J铞[HE|y'U1bV %5H ?OUz8vz䋠ũ)Y踲7Ni)U_tŒujaC_-FJ,9β y.]i2E-99*u8mG"Tog//7N4$W8,&fLڲ觎o4K 25( 78t`{ZYk0gCSO`SEQR#){gO6q;U *?2ʦJ6l[F[zg \3gwk:QXJQ+ղܐH U̙EK  IHs X<:"{~PУJ {Ww bh8e7CfW̿03 1G-&rfnSCa(p ): Z)GuJq1=;aBfݓFgrT>p#gJ6aX j..b]b>YC)b}&.%)n$5R?(9up>5k 꿡uAg߾rZ~>3Tv̂F/'3UKuXij6{h9ܢOQj-? >g 1|Ǒ?[|-ԢQ:=n h=AnuQ}dQ4I"+NO:9Q%6`> IӽhЧ,eWZe6= ̢xo].1EM,sK0Ef{?$8 Z]>BtO_Yd_fJ1MkO=LB,7¹S"ؾ*ϹI>:zb(y)5ڰ_i\PCtHB@O' =-G!ARQTp[z`lmx${Hew80VJ)jR-/r^!ֿP`?0)0Mp.{~~^muRkE1ztpi893`Y7*q!¥".WEþ "rC1oa&vKY(j#賻 ֖Fϩ1opN,ȹYLRW%=6e'Ȁk]dl)BsCsNkoLM 5~ _óD$;.R@j9 |hG}ȪL{S`Z<ͷ{F8/7a|}NbnCX>QN\-?1ulDשD Lc8˷@od(C%6^4N )VQxg*H0>dWTe݂Yqu}\mm向wS;<`g6Wp-ZݔEsW7[^̈́JP /fkcEpQv6 6!h02o H!4 m<dPȘ៣[ysS[x^7.nR^:MN%o ׿!. /1>M'Q)NEJlɭ4 wiƾ.\s[eoɇk!I4jgPd16Nf/_ b*,(aJsQz^ox)XZ,JX*s֋©I</W93p.otGXq 7\ZG+ arBw ԂbeYA4c13i6Z+o.0W ƂH*ir?NR޾-@ј!E-^pOffߓϬh8@6] |E|iG{DGw [ZNKj mSb7/TJ2q|[*+_ o.­6ͱ.Nљ?5p5A6 jø]#M5Mg*+lA+exh("LcEm + q&Bbn;3#/{ɾDd+ !k?~::]1c\N>NqnnO;KSw!ȚU;EΪg0 Y sO)OF{/'f[CuH@mf)xSnid<д6ZtG+w u ߙ$156<(g8, iBaB.6p_s"s;!%Ad rv3MΡ#>\D_ v@FQ'{^*CKuI6«s+^nhLz /\Xt8t"Ս7c! kT]w58_E5KT  7STx.!VJ AXWbg."D`L5,Yuu9J$܍ c1@ KՑ;g>21ӏ7d&+5Ԧ~n#H=NLLZ`ʶ~hMdUSz  CI%= < OPב{So"8!_! O/O i->B%źG0|i9ig>4)$ Dp bE>\t-i ʁyI4&WS൳_Дg@Hu9H(rt[lmR,<ށ2Œ1,A9g \Or#v\8C=VZ:0vT#Z5oStM‰Ŝ?^D9?V5 Rv?m.:ӕZ"\ D| )LEO\DmϜ2N*TF&K]<#Z1W; aQ{ɰ~ZH3Dbme-B捅7om)E2dfW*#A2%TQpWZ7/>_y MX_R , #HDkC%r27c?t{O5ӺS7:u#$(Jn6^3̧/2|yF1/>NArT!x3խAHVtheM$l@![0®|%H(wLxmFR2OAKvUj Ss,űOu>%cYx E;;M? +EBtG啱L/5ğ nNC[}Ng34i^N_QקpNCX[ K̆FkaR0u?}PO'Ɓ |TMU/8 $E4a]x=*xJ6$B z?O,'/?gm3l%1`|/> C;G@j}QQ{ a)PVɽD1ꓭ߯@@Iu8X_KL7t2mPHMc x1W \vO_<&-r@:Aq3#\t\$R2u ͱ^KjuP7\j0 ڃwҵam0{4IkE\1oO|XYKfDV;quU#d!f Sl=Y8Hjx~{D,VG+lA|IV~-bxVmfP{Jb#O,=/m5M9?Z ]e?K^EfnpBˡ*QDHG#:kf@hҨEfߙƉ6Sm2"wcz=A~3H]34q҄}]56rI'ScՃ0NDI$L3gٝᡢ3emԾ w~~qEص Ƌm*@FSSAA7H;HW#&ɋ{N)cKV+} dZ4 R`79EbT4Ţ9'$,^[LE;#cώϥY[R, *p~2oV_@֧gSt4 om(T( U׹YH!w%*N3U6-Yq 7ESͦ*։;FZ@H̸Q;bۇJ;rpY.,ޒvƗzfaf;%;pv{뿃Jl6ÏBO!YY'9Pmu=>r6-6ěCT5oG_.%d./dE'!2w>DgU$Tq`WZ.;DzD`wrZe4Nьɑ[oR{ Oԏnb_uѬU i9 *8&6 H׳tWMóJVՔsy*-Ԉh QV{~D9m ۜGN:YSɊز 8A[E @}"*pqj!~ -D~G)QJjZcᕴ_ j3*Dcݧ ]lx1Vlmfc,FqF]ɶF*J;UIrajϗiUv ׵i:}xHlhxM=a-.&2INNs oښ:Nbs7ηxJ&xjX/AEA^ g.;>wYXa30h!Ӿ{qnPn)2Ȁ x[fle+ja}tƔrif$jBmgڊlA*4Ci'ڈf`ҰvFtD&\vyqֲ5=t5>{:j^ 5%u[{7؀{|ٶG ™:;&'R\ړ ϼJeebq2KazuκN ijwo!^kW*GŔ':rǕoƦ'RIK,)*@mSJrdh5k'i*! pfvLDE~f-,ϺE}gK+c;^8ƬjRp, Ua+8&`{}| خ0!: ڟC-v [rOg]*TbIaumb{T닅_C!Vp:kEmVkhߘ AX ĒumzX=iBYXAE"|= -AIy:V/*9dZ* .5^ڼ=Svw3q`g(䪫 ̴ =: 3ϡ؍m1w :̎'O:wI?1bUWL@g:.)b+ɵRti8_X0sןr3EMafg^ U;b#U½"(-b+CAA-TEq ҋ$t9BDJW(AJPjeQbV%Qi$}S(l S!!BB \) G|ҁrx1-A_8a?1({"NdP Tt_ulq+`_g6,R4#0BsgtLT8_;cHodJzA*ɟz+@t_!" DMߡ~+YթB$??lo0 @b#ey@\23w|yWy/Bv0;<+dv[n=vӻFnvAI*]* lq?:mѲ(u!P'M2kRXB¤bӿS8k&'13+dr8i"m5څ3{G J_inJ#CAڬ[CDTr=&e'nmJ I0w (]f ܖXS)Y;`/e,&!h"Ѩ|u" ڕMI݋KR\֏:ӬԶ$W4XQs:敡لQU R#Dšr .{EG,A52 rW~¤w|UvPHcb,s N9W̷ V~ o YY]8n-:o.۷fJ R!}!oLzh͹ jFS>$F}?|p\WdS}j {Deڰ92!XcsnB߆/@KWDChxWP;ӎ!?,lz AAK-o p"tDFu !Bᨰ/RIA_+1GZw^hqwptS q)贈6,BިE]dނwJ!]eN!F` /:+b':͌XZä&Xu=`+ʳfU=RW|p%'ҹ+ nn= bpޥ $](ހ6|k)"`-7QÓn |z)k-(> x2y+4{o x)ڟ Bc'YsO7 4y%ǫem+/5i|A>" Sh-0̙!ufK2zȨٱ,*s%a~Ն;=G ׷U+O5lvz '=!&1#.roQ{kՓW 0]]Yc]2-WwM*PcЙdu=qFsƯN?KZ_:$#с16c~êV+KSXP&ˋ(P"zGhy/K*N`t0'd >OGs"bKW0 d,DTFl?x+ u4f.-Y|_QC"93!C5j% 0t7(0^z9E:j4U g!Ji dmQjbKF~4#,QwO&i`9ADsvxۥ] KTJ(/a\]ݧHeF`pf?D-LyR,IYMVKPCz}5P>])ͥnhr ]hh:ꗾ@U58:3,KNp4H,HFI+}h[ [2q<.6<=='R(UG5BBR}Nqj@}t:q>Z}b#=,•'7_e3jҙa6U'!GlPwȡd^_s((k;ʀ^[n)L6}5)G]Q%>$~ J}tp l~QK.ڏb~wHQ0Nϥ<3@xĤ΃aoC*^ %pxAAѭbtSX KTB2 {H+FRJ+[q$#壣`!Q݋t]S4+Zdno?Kj=㭘Gzk4'm=wlOrTFBXC`XX f#%RYKt*wմ C3gS/l8 TE]"I pPBtt坛l[}I9G1 bFpȲ B15hK<- ǜ++,žyqCz0HI5U f+wFI;B1fMY~ʼL n|JPEw)F& J;z~ Y螉HUY(7BH̚r[{hX*8˹)mRJO}D%D9#;^΄Œ_&bn\v]ր'V%{$bٕŗ!h#31y7?%V.mze]MF]uo̹CJ@0dnHO gzBh,Fj!Jɦy6NKM>HtZ֥fgIO}XX_SBr.0<{'1q.s85KQ30<G.$h_ e hFzqg,ˡ?'ǽ }[7[y9XA7v^43rnn7Z.]{cO4ˊ.!^PZ bhGmw6EnΝu.,5 }9J{Y&חB|ffslVݺ>jt/dR"l ')ѤG˨jMkpe#fi,ZUIv'[#Cc=* uaAG5`?.(gINkv0?xpffVj l۝ CDx%XەW#HozZ`+|і)m04Z[\ﹻk0%&]TǿFk^h)SB#+otBٚ23aDG_k>_0-ǥc9 gmlMnݙg0/ϩf. T١YZƙsq` S>vɗ9Rn9m~I'hd+UYf!ۻ*z`SVA`zfǞmw3 W;:}:C!Zהg'@tڳc8oz:PM 0Z2%:n):TEh(ugK b]j`%j<遘a}gtCn bA0sFnDrt?=8 ,[XLh9McqPӣmP5 ;Z;*lEy6,\wUaY @ ~~HEn=x$"ŷcA_@Mc;Q+ߥ ^ۈV?_oiU@lY(z6Nc[fghɶ}?!( Dn{]!Y*(N* Qu>#PDbcs@2*2 Oen˥l݇ދ̪A}iJwⲀ%ay15 z)|FqѩIovgau$+̣4οX `nmnq?uCR]7UA/!-jz jU|G}A3w ó+=[a25>{5G#8(Ae<2(Gd9{Fwoz.o 7tl3t˼q 6M:KUƠTPRbC vY4ƞ1L}b{[ X%uzt 1f~40Z2{sڕdK;)HTUx/^5+ XBk-pRYq [J\6OjP5mΓʒcs[㉹%59 Z ()~C'̨J ^[!L< ـڧTƘTSoTcj爝R4wjsCE(mBCΦbT \ ܝ@;Mk0~=,~I8]M@Ş~mƑ,o`/iE@r*zٮߒ\ƓۛJnˀĘ~. zO&14tDO %eA `hKS .1rtof+WAb֚-v`ϛ⾈q ^ M YѼ$AC;T)wrS^%x:S` +ݻ'kq]%ZtUfEASѲUN&f iޮ*/&'#P{.qqcmxSK624pH|.0UU -.CĚf CI@RP XGcoÄ>GMbF^dUV|1^*TpKd:|g+ n{텋> [jBtH YjXnBF&vB\o+~ [b=1GC==cc6DzHy.h;{\fy='D-Ϗ¦=E8;Tњu^󋇐[ᘯ?kZi6h׻8iע]DW?}=ڨ(t(U\$lϬs𞄷W[ȏyEbDq#oEde 'y.|IL`K`RBgH;>#@FQ!.hK)z3aK4)r{oGdeoa~ƚ5v\&xTeL[0W:ʼlHeaK0Mz;CC~BUˀs<h9nk Oh| n"I;X-l\nj`J [wWI[vÆ/SjzWs [@9?Rt^Pq<0ȦzC x ^}wq4Mep:+XI1%HCh cAbm>nE3]2 2Ur1/9D**| ^VͶ8l.69Ls3%Q_cØ{UfKFT#r/%j5j2UZtnpZ[2J >r@0D#OpJc e mU&=-ZZλ'C3އVC^^Xc/7Ɛ ,۫Fy{"7 %Mct< a5m* (c4{1]BnJ 47_Y}\6;~8|!![D"PfpX Fq77:=L[f"ܫE3+V_IQOQhB_Y* BLr2%蓟탦=ˡN') -ZB_9//waGW䤙2f\ Z g))`%2Y&]8[r2> Hvl&#CDPVcVJ^OQ)(4j`w*Ӓ 2Վ^\Ф2 l$?9gaUpB&?= /&- QX=ɂu|7KbhQ R\j3|&;ǜI q!~T: u>~v3c#;n<ŵK{&q{"d3͟[c p GJs 9W$Ie5Ř thvUܹt-[6ugWL=`G ©s0=j6~L4U(ޱu%+;E6v#׎i`S޵*nKن{fK,,U.SL_~4C.ⱸVsJ8ȪH> ,QJ` M6Al$9m0G !q 9B7 BXV>}S soy4it/\wdqx': :*X{FC">̝#$)"KS'6w=y[m亂n`&hw΃s%k!!6yq þPX`k}N8LiBoUN S:SWTO8R- (4}>hgg^ =QmV/ _?і?oSZb.`j `em;5atJm#`ď(Jg+\1jthBԹ,04`]P2vxAV ~eh+~QL+5Lqh<]x朶HX7h־Iw1ZtWA)<S}=_|)jfl0KK|` n{hs2]uNrts=AP߂nHOYs1R$h J'շ19K5%ku u׾/Xv5i?` ҏ !t m m:0YwTܳl1I=\]Dk}J=}I{m]*\粒t0MK' Pe[sǚW'dQl+"ְ C9YF5OfW}FP떃s#{;Ѳ~0BffKp#$`媍ITC,2FϥmSvf"/oYO&IIG>br=+I+}^xq0Ew'6MAfݭ6w3uu&ˍ1e%c}PERؠIbI=ug"3`#H'檫G2_3&P9S*.}c}B~Ǹq7Y\mJ_NW04?ً`}@d3PYvw?r¿ғ-Z:?@ϧW -Roŷ}t$E8A՛bT#0KX'жDCތXJc"AMLoAY=p\}D.!@&˹8vS֕Ju|rŝjFӺR @.C.W]Y aIO)u2Ӵ5'褮&Zb\'4JQJ߼.ښbfNFW^CIxm zĽczjᯑ+jɷa\aL*6oHzWb %rG ڵ=b10Eua=dlkccϻmCQ`ԣ ccuq*FyظrRno[{x}g$~-~n,gmjJS ˓\]4=SX5c.2ȪQBT1FRD&L [6/`ՠ('mQչUN Na&RsO+¯K0,y-$=Ē)PV%TJl\w~ ;]8ZGߊzuE*\EV">S%K>T! ]&d.z5dwxⳀ {)\YT{*OKŲW?hǶ@ps[/ (~YCw\͵Ru <}VRr3 Tԩ4XX22St-`Ч͟S`x" .kYDHfc,?'/FV ug;<םe[T#k=pkvop@0JtN.74\~CpV%]'gmo[f_l37*2ts"w=^lj|HV^@ڷh-Y_ L"*B:(0*_>XD-|DpRQ%v .݀LL6 šE>R e#H"Mjl:_QP-X0k/^ZBpLd`#p2WY 81K9҈!:ƩJ"2*/ˍ{R <NZMoזDF;(8uSi]_Ob T`!b.H\'DubCCT2gQuzȽ~/f,-L~ʉD φ<.PЂ_pI:V,|]luXTb؟Ds[Cl)<Dr\1vj+B\SAa-X@,ƿfw7fEdFu(_">q XqipWd*×]N(d%J$m',*ܱJc"̣6Q2XRqb5tc=No6䫞^@ l;XN@m:>"/mq* 8 k*aς{ v@^f#{W(~'$ UNΝeULwv31"~{2_T=3Y ~gZvT 3s!NIkۇ g]yղ ^Y~fc^cJkLzOIƜp:4TgZ6)JهK) pd/p(lU;{ݒ@sH@\9~$-t(I)% PY/v9+@e"}A }u(KE?yf8wbɛ:tDx{r#QVtv+ߓB0C|29 5w#/H&j0'ұ fIBcLm73Qu<g%$Rli$oEC "v^7'Ŝ鱈u1z^rK*FQ`^ WX ypJX:d?rMH'[ |X.N^C} !KjD_FCӇ7X>sf($sqh)I?]ēП]N5'Ų# WGLMe1S-SO(Jet9K2H3@){eÎYd< bR4u8 {\L6SQhA)Va#H&IK:j'sf+ .[Ӡj8v~yX0ĉX89.WE/r0mZz01n"ǐMj'<N;ūҤry[%T[b,brʗS'zfiMjQ=F{zc&΀dDyV@'pPN92gߨ@X@PҠZoHevP&QƟ WfSsrӬ^9ϥ*f& 0x7CkԀ1O@fXKd:E:o'*=I{|>:ȇt ;T߯xډ'1h-VsW^c6I!:eS Hf@@82\&߀%YW8&t=IClN MI0]>H5ԶENMj-2nl3w4mb-Hz|}@*+2]11dhQ;oL^u}g P'zZ*VR1{X̒آ_rJo6qǡ֍K,4t_aCFM*&YVs{F'= *{Ns=S;oTTS`\a&H&֌3tF'b)c. t}wG.׆1de8]/c'oJ6X@5F&cJ +8.w=8 .>ソ EK`򑁕F"vOA$i{hj{n,M]aʹ|3igi8 M vR@$*BŸ.u^{TRϼvT%ټOvlZ-Tzu ^ڸRe G~b,u4jKn~0NKQw iK+ܞ&m әkJgi0"y1oV $q5FHJ9 j񋳊U;0O30Z~z 䓣(cbe%`Qw3,D?l|֙pQKŒ%J/ ~\+DE/dkSYij +h*ܖPKnI)K'.D6%rxٻRJI vF6``1yBkY,DbN&o吣CX/7%k#F`]'>Kpkn%*b JN*G aR[/ +@w*9Կ!7Wݸ3Ӿq ]Wi@,՜xN. . Orm Dtux B4W/kY2$ظ[)[B;(`uf7n壹wjzTZ=g{A1 }w?׫v/J(KAf"7lnrrKF&|ue*141ruϯ"W^'}J|6KBLRkFbM]i- fdBݽkHe DPz͜R 舕q !XdIAРpp7 \d|\ }6Id%ǫe tjҹ3 q!kh-ylgn>6,>Oiv3L ThG['ͷGjx!u pWؙ%JDAqLݍ$47٬9>tX4z8o25aE3篅 BE^ L=Fj^;hEPӞ0&WF`i |`t:Wqݩv')SS',[Q0cX!܋})S3`{Yk><+%4(VQN.'M%ÓN@ިU|7v *&e˥0^ZБQrL`娾Ex]oRrb"ىG``V1̦ۂo}[)gFav̝OO۴ w[ 纍Do`wq'_SwgD$ b3\еxKD~Bs5A\.8 ۃϗ\YY=veLiNP3?dZj}#n9>VԐi ΥOvC}?<>`Z[okEQ33d1M{,5Jip,q) -֙[h3,Í940x'( ݐ˛cc%=h^``费ff X.uymH*aܑ&M0½R$hkAt:klp>e @^]Gv2fky!h*P E!'EѴh=oS |@ PpЛyO KWo*r DO6NH"klz wZG~m:2Jw1F?-ݼ݇$"]_R3^&5cØ>'ꉴjHdzڒ݊b{]!ۧG#=Q `;|Iw~sSGqfpxamO8𡟀 v/H^3q')8"d&6KD71G7UpԆ qs-K(rAF}:]`Y>MCKB5֕Yۑ~mK/I4=†M1zT0pUUO6ʕĕb]Pr{բsby*Aue^>%qtKvz@+ F+`% Eq5q79~vQ)+Rz XO\J8{tT b/(/4$oJ7l0%;Jb҉B`sMjqGwG=J|V50tU,{@'hF V#V~"aS+WvAX-~]9ia>m<wp]!l/Rͦa/rQ:=tYm tO)(_IIP-i/;$vG.0L0U:D*.OED8&w)96llg͝^ʹ @ECbYdջpqw 7 <ZP')ǦQcԩm07u{c1Da'֍:;%BY_ծJnD04ٮ'c96H{[F#^\G,9x*mBPQn(SeYw+Oy68~:F&Rmt~Q9/g %m؞:J_i59%$%dZiC7ǢJSɎlZ`'BiB>+ qFBhJhϰ:曎y6t+&s΀c]JW.Xd-'I bG,U[p*rN c|R?߸H-reffC d6OL !)}ArOgV-</α|^Kڌ?Q.,]P`27웺p'`2TLV:RubC43wa္Rlð"m jݞkjJ>{Nъ*v5]eiK*h` kCC9畨f¤!yS2QxFaýTmYnIR?})m&;=JNe5-vR!/1ս6MTڊI@6yzf[Yn lM)%s=w/*>ߍW/lw 9KwȈi6eOxi?՘&tAcc:+l:DP~Muz w#r-C- -~A0MǤ4}`{pSZUNqB-I%F՟\`zN6^!χh8l Y㧙@P7sT*$b):=уe&>uL<O7ӫJd*%r@l -dպ88F~([$]+Lj$_܆NH0~*LUIil4L7pFuѰ'&!`1;CWaW/ZUӾvwӾ;!9|W+btWL` )ՏYwaK^%8Gb%$DDgށa Tr\ Q sBDy׎P7.PcN6ՆQ69W~mN1*;g;w yCq6b#7?6 LTh@vMA:H0^J|!+fx0fؼ|[.W=p?KڇCWcob!bTUH٢9<Ļ-R㔏 gZZxj\!W#J<@Ng-I/ƅ~b/ŻLB)K1bʗΠ+Oiغotnn~^HK| bdtb_[С/%DY$}6S(rў 0aRedEbZR!7JQ㥋%WSj>`uBA;?LKXc|X9=m5;̖+:keϮTcuXU~cbcR&~-n+9O1 S1 <_OVjvS" +k C~x4qGmsqYDtb b{Uk;8¾OnBF^5m|CB/L?zN(,҂3ޅdJJt]=k8|V0nMPe+hbiBr,*X]N!(ꌽgbU+3`PZ,nj8`fk"Ej `=+Kҷe@矝J7-JJyքxN3dۉG19͕Ü>" ?]*_h/PNl ,gX~MaslŌ{Pj[o tJ"9fT?πf5HL%X=)yOzF^(`aRisZ)<y M q =N,̅r^*V͚W  li9 ꖶ҂&#$/i?KƔ"!)\[)cU}pۤubt4dӄ&?FR[tpEGA =Pw(T  R67l_}PCAɺ3ڸnO\VXhK꘨=F ؜U GHn\[*FFƓ|&lMٞ1 1:zp\մ\& WEXx٥,_!׍fAڃ$c|2#@y}|a+(̲L&}%1/y`\}E2 \0*%ÑV>wźssKtp ֺo'n|2Gq#7uIwjS#x &lq*h)NJN.hso<B(pw8k]_P_ȉm3ztG;Ou !bXgvZpvjj II1Zy+1]*l)^4 LXNNI'/0 Cg^)?0~FĽi|+8` h(bIIlù9tTE_.)h5nAǓVW؀zQj9Ǔnƌ )b**%\uEPr)T&j Cmu$EIVI(:ޕb~lƯYTsYFvBRP52@ Bn"~OꚥSnbL'kۀ~&'U+܄ ]wSp`ts{7FtR#36[&Qt`:*,[ūzGLm>v( o9jA9BK"uZRu@b"8n r. E:1@ګ1;W5/bU4}uY Sd!䔴v<֐0l;i4xCݡ:Azt~E(Y 6JL`#|$ svұJJЭwI=SAI쁷]d+>P_>a^03RZj?J{Gb#|#]=Y _*:iw~J04d}]>Ol%>g՘Q++FäjC!oh*@+x7JB=e)-%jҖ2d?X5U#le'-j _dž慨{@ _3ʫQI72x&: +4t 톘&8R\ѩjX%Vv+xw+"~iOfAh\:u20p .~NDqFmKUU`n=ՆX&wcRo!v4"ZvGWo^\z,$uĩ ^k]t(rrBF!dbENYhm'#VuBvm^^{|m҃PrUqޣ׀u,!$X-T[/W lq%d$ .*zC;1TL *~ˡ Nqȇ v^xDF$nKSot ݾd: i[Ӈ AȚJ6<7)&y4K[V_.p^Ӟ.i k)s֖!Ff'a"-YDhk yP PA u+U۲VۯN(dGdy?J,=i9ZN00U]~靓C#9ۏ|3Me>i3+6rZzڶ6%ObMx@O{Ztn'Wa&b|fE?w>\Y1A^j[-Zs5 V&UizA8Ek7.seC_Z/Ђ=D"` gG)h<LьZϓq xD xx#{/R[ϜŨMj ֱnNOL^aiok8ii[Uu,/oaqt SܚCR݈<ĪCQk9̍z"?q6pҔaHT|tMNcb<9F p`Lh$a_Ck2Jm{"9-0pQtTT-U9O݇Uc$J D 󣶲b0<}t>:kH\bGc%Ըi?&P:+B4CWк%uʩeF}%#@s^irRfgc3g&>u^MEtD^;bɥkcTdˎ,y"o\5O# Nƺ91/sw>.L{Ks&j'ԑYL = IYLoSؾUj} y n.PC-neBЖ@}FP7oc8@/bX<\``&-Hn Ny%5:-,Em{0T?o,1{jj''5ؽ B,7C(zƵS"}prv0ZM&XMLڻ1w[plS7dNt.Ϫ”p')1v@UVԹXwD Yn?+B~|9FI@Zmg[܇ ZnjcAgd`Vj]%$EHul渇Xc^s)VC?ʼC3uJ_LPu-g8*<"b$_rQW׎ͫW&C"n먨JĮr'3MMzMuH^11k0 P~fiWI$[.]n"4b^b^gJ8K*D!^¢[LA SZs=ǞVeE3v<,ཟK[5lX$b'*Ndte3s u/ u P%{^'(5 n}^W[_<+0.?YㄚSp !|jCەS&6Xw9gX9@n5l|k\ VSϙCce JmXO7~͙^j[3!C<ZZX [4,s}B«CE kӰUH-[kIi,F(t4 j"WAJud;BQ#]7'ԄajP/7(a%M˱LmWʝ}ptf䧶J~[QWwZcjc]$IzP/١(s;lmY),L{ٞsPHi`r}0'T{5 ꩏9 icK8ZNqH r fORAAj؊eM69 ?; pcd9Gb/ ^,>7}㝜[cu)FCoSM4Jnxd9M yPBCt~+ ָ,g@\"euipVy{-^$_6 2NUך\F_ k֢gcfшr!?i 9ӈv[H eN.G'75x4s{0>m3K8^Hz71V=@k(•R#M5 r8pqL"hMCM$&2[8kf/3;JԎ]k6y@});ߗ^lw^u:T cx=AN/uL#j0Caq>~M^aCDlLjmm249L*I$n?̣H47ag Xe Jd)oq0eաV!IE\XM<@lyNE%܇Zp=G0qt鑹ӗG=PkL <ӭ<2tBLΕ: |jJS33.c[ A*4 ű/-*49gVβ$K5˭,eBCD/LC7 å}/)lC >!7;׮#pܬRW8sފet9&KIUV@0^ [#'xAL. p^z 8ܧvteLߥU E1.|); &/}?0P*οRl;@ `iThȚxD@rq"Ih+@־VGԉ?B9hQ@cKksDu⡎ܺN c8( /#  uJems']1Ϣ!7)M)2Z]%$cnwoFG (Hwƿ\d'|I]D "ge/R:Q,=ɗ /z 3㖿e̪^ ,wi)n㥑i%a[ˊZneNr$EI>:M1>qjs"-2R~C1A9܌Gm;TB vYP}? 6>gTB\|)+yeez Dx z㫴͜&ya'DSknël~j7 +dθ 4^P#6%(|trSH4؟3:5)qx$qYxSkT#r&s+56q[]ڧE[7JjzػDQ)PWKsFWzDcPo)~ڀv/ DCL6J!Db(8ܭ1?Wηz[,nNSf'5 g+8#Xr穫g8J3K$/Jl^[+e?ߕ.a[NuU'/iisZ;ӢTӅKYG4łrLl._)R1Z/_0Q+UJ؀ܐ5^V^Ϧ@@csjf(K)=LPx1LI jgJw DbL/DFY}R6+/—(J?_4g TK$ EMv"C$^}ծS.K";=h7 9Ex4b동h@ﵦ~oʁSO-?N}'$Eon!K)Zʚ4_! SV>420eЈàl.8 7{`5Wņ⼩Mi7c<+P qۗ]1Z JJ :r_9Ov)t?}8_D;ϟZЅTDѹ;iZ$ǛV>* ;.NV %Bx*#~=;JgeɎ3R<N7}; {銌Aw1z_ll ch߳pkTPsr- ƎI1?ԸYטJU%IOPUխكxTkMxTA ?C)Q H+{X72M"A rTa_ː !pfHRWFX庋S)_py2^%ޗ^:2L.n}b\0/^S`@ZH[l?.3$:nӊ"O申6K~HwLK̀bdfg~$؂/aKbzH.ǵ] Kz6f u =ф6@ΠMFG(vE>--PB4py8oĺS?T@ ),T9C^UĘd),|XQLttLezQth1<5.2ۭZ̉S' ԜzlX'H_%9Ҟ۶XmɼXkX6/<|=гx[G[MD\]3fk߇9yxC1Z\Lw E$;OgyEKU{2 Ea5ۨBA2؟ipj$ugƌ&qAfYr {3GYBB82r0Bqg4F8j3bP<+约f\H:oeRƂ٫[JCo8ؗT*n`msF;ĪSvMxAm`6}uq¡SKȮFTdlNn9|1&+"z_EkI\&"3\rU]Jia+!|Ը{5ƬԊ%E) V?tVH) sT$qȧKf \q͔Ķ.W ::uC`2RMIvDMe [Œؐ^=ayX/vTSbcR7b)` x(T8+U E&?2DΐBWaũ ih"~4zlNmtdEUK*#0-.DŽBI(y/Υq8gcA cr{{jse(-i MoWPevoOzSmG@|W[1S';Ͷ;PkV7ˮ27%Wl)bModi\^ctvl.hO#BZLj-ϥ/n#V)M WGT҈H}7/{0@*\d=0D8ϜeSx,@6ơ!I25%om#_N[Fre' c -A2*Es$=t6+ $DQ }o ZPܾCIsdME~Wxr™oTԖ{ȏB v#a#H$D#hЖRҦn![T:DKp~z&0>g}6@^G]bRtP3is\R%1Om(m/뚠HSf݅-dw=ɲyIPX,JTrVF0V$9:ADba. 沢'N:| >U ,2\rq~s !Nد^52_^M96N:C5gH 3xoA?fg}XVݍa-@jik~[6@J.G l@~?u][g%b硻be%sinq_i8NJ\?1^NK|P'.ʷCJQ1 ǨL= ʜחm?}<hn| K:]H݊\74+cJuŰʯI3"6070[3qύW# πipT^2A)t @WvU;RErty &x``׳>VԌf>,13a-EKeX Ӻa* ESʥ?]]z *u lYV7bjt^DI1dIj#Ӹ` E6u2~w}?sK8?zjtraJ%6I%^ʾtJ\QPUnrZߓdw3c(@+-pnQۚ]vKr KCwIL2T۝"0k't}VdJˊ{[߿DSfSS 2.~.NOkk߫Ēfpq5p*}[ryTbOGO:S[Rh3D+f6YzT{`++[ rZUg(X 2?v33re󦒤 So te 4 g" <V ,/()7k4ɍy{1S/9va&i4q*B҂Kk}FI0*FCxA\J't c{v&VGO&,m89ߗwt bN)WQR;Rj)ѨBq%?Z8ajA{C/Y7bר+b1ɋ!ۈ ?!?mGQTj6Wʘ_-c|zOC *C8"S?!`\`TQK1&ӨHdQgKm~jj~ W͹G,1W&NϹgek5I{<,C҅; A CeL|-.8 ? ~AI㞔6/n=+p%2Zѝ8ޕC<: n:=aX/~|{U;&v 'J!$y'aEB5( 1wSv`!+xӺLxa DԢPcpX)5mTŕIǼeOxŶȨ\,ʤ XnD+Eaq8rS8)"nmYWDtyw4=b ɶHdž6%j~„%ty3H߈dVD?wXu׆Uþ5k9 ZhgKSJ/čAwOY2Z0?dSP@[/S;m>H'Y>B/= O|-2vzb\IS*\zSXDQ"cP40񟓤@jL&!ky__~ln Y\-MQas0@QS빍$&t(Aq S."ϟoqJ ~]}-RK̕5Uv䎪Xe&3 XkJɷYxŨ)5UXhL# Y+U9+Mvb`1##9Ƅ TΣ j UAYٝZǫ)M ~,G3߲e* ]_ԙowsAI`tH<}VgXwㅿIG nd6W;'"S*~:O/K6ayG'+:pEn{^GyqY-s+JЬ#qŐ֬#:bp'f1; KAM'hmƸxدbYdP箴n$2sA\ e>*( lN7&}0$(AճTKBZhSwbB{W7ceWrL iwO{uT#Xܷ ˅huwG7w#U'\w8VIM~W"M#AlI903!\c>sIGY묱y/=K 1a<S2sῑb6 o\Ңn@iSV&pA}rEX&%qo:֊mjv5 h{4.McRT[Tx[({uVg(,b7F E`q ~B.ABҞW*K"$HSϵC/bX<$ǾXNQ&5iv%0[U"EthFK <ۧa-_#8A<M/jDtOaN,g^:&12IB+GaU]8!AfyDJg7i&tᕮdFEAFg@3bav 1|"iIϴxAT}ZjdmGy6H2_݈HX%W LMZvtY`vyTT"p_6R=XHoGؖj42K(5Cd 2  ~}q5M\$ϸrh^ 瞧/\i璳)?Y.Q%D,?ظ>=tySs=_'F/ [ T!9=iٌUd@ H;(f<-ҹ^|cN9`hV}n}_<NR`HnsEu?g.gzr׈>Tf? 73yU^$LW"&ikb}OY~}/b ǜ(0t8*/.PR!^3Jglo \XKO_h8$* /} JyDx2氎Tye~Ag{7.SzͼV_fOVaQ>K>Negz/~)`b*ag\) /Kaq=LOdU /,f3GC{~FT[da#3d z:K {{[^wH\f$. ޲QZ`r3L*@+M/ JfT]؊cKT 7t]2gѼ15@u- } ~w҄[7DK*(Ї~@6MrSZoay?&k?yR ]O"@22QHyٰu]UlL.T>.Yd)Gyh({ YzP/szAk6EOP&.}$G[[aaVk%j&AZwE:ZE\x&am+ Nd7d!q>" Zܠaik-\YKMN[^L>t &n73k*aaϕu>LajmTcJҳ6,h4b8+uWgL-;\!˝y;zBdb4&T=\EF L_y̙ -i I T NbLhvn$@{BQk(5״qScaP8 W2|$|7@}`U++\^% vېRWЇF%s L1@x?:P/1@l^ [i ~;7^CԒ UfO!y#2k˛ÍGsDK鐥: !?d8HIT[P6m4Y<ʭr32|SHvAbhJ_uG( .E|RpgEθدP,#1&OO[ce=ab٢6es{>QD9 ϪDⓧ6G:6U*bT 2UlP?eܙCo%cl,|YfNQcDG#Z} 3L|za}t PH' T#ʘR{ u{g)=DDPY~v}p#m2:La2ϊ?c?'E <^(Rv_">ȴ'% Hdl$R&V }c(Ѹ=?[+^~_-e+KCU;@"Z xɞDOBDXo6;fgP]9L]J2:zH ?3DP]$ 7`3 8PmDi(/N@\puJ9ɡ2Oߟ52Kh,MbaJgxBG-y^ VK'a4KݽV88jdOGx8Cfi ;6b_xa-jPhY:qep;dh^ 5ڪqDwJ˯!F'3'Fo^N*ð2bʪ݌B}‹GJ~S+"j~f%޶@0GB宂2xocj69h9;, v}̋IJ2 4,m/HGQ  eH SsF:W<2H̞,FGYa~et\[.Gy⭑f2N. QC)i}W f =~g@Ǔ%tGQ#'gugwGپʥl+Y݇Wyv1&"g%՟lnu(k}d_7C fˍ_lG] A|{-lhYi #'<:]=!ޟOsUlѮ)3}䱵ġφ/- J+źA3T' ^:Ӣ8Ea@뭳|@_hmy™G d5;,iY ;`xV#xбP6R:)vvN ҂ox jDma8y(<#[[KH_Qj;)/^R{%RMU Wi/ R9*.OϡGfX$Ԧ~]i#ٽTBQgEvA)xUI+65o1GյTw}Sb`,:R6^*4Yuh4kY`GRu]X Iz:~&ڔ+;dIG)Rw]7;ӓ:T*ۄ0wqS_&^]lLwt-jyH[g2OO9cFx !Ҍx@!8NibRKbL;=L bOܣ{A}\%-AB;QOG-֫(@яr+~ d4!-apA&RA {zFC8IUCdEdT$B7"i 6LLá/\lvӛo4˰mȮRQ\@=2<-Ǡ$2n\@J!= XX?Z8F=V1d翼o{~v&zrtWޘRF<|9~MyD<x}01T*ȒBBiCIE xaS*6shK]}qVBuX7 NOz/b8^`lwGlP^ mr e:klwq6lelݗխ "|`b]6,!utx|l?$ڬa`CoܯIH/$mWZkk7ɧ:o|$%SdΓj"ĉ:RXaߡ+w8WnxK`5.#3B&>DYAf1(E`Q gE}:O:Fgr<NZ6/L/nN̋ "Է0[cc#QM<<<Ϳ.ɯ֧t5AIB//ejT R6S_(kE.ǑZg?o 3d<>o{lCmV΃,Kã2&#'PA1 N{Mr! 1"\n"9ʁŏu"xpx \ !Q־ nTº'{YA lʷ2OϳA` CL <,2lorږExA[ΤwCJd"UQc}3ؤY=o,4q8FR4mie@GGsQڅ~|F˔$0ʎ $V* l{#P3p"#D ۘo0ٽnB/)=q.3Z,f%5[ArjxU(g; Er)9`:v].5kxmbe(`,1ZW{^c[d)ޒꔲFU4a@pQ4+jC7U^%*=:y<,k@z<3 ]QQo1{rBϠs L9aNJ;1 2F[&x?EkAW'n~=I?;';6!2P<{WMH۾Tv $LőRNS ֽ8jҴySEnZ!apEd!$Qƿ[8*WO:]uKօ2XȾя \p!bV,Ẁ~# fqX ѳ1L[Q7!˔%ʸ o9viA~% CjW\?u'0)B͑& .}GU{UAAҰoAҏ>p"+.\t*Ag>˕Q2#{BLḐͿ$k;MBIYQ ɼcAɾElTo !fs&V*J/(,ç 'xޛ1CYۓ fxA9~5Boi'Ef3W+!N2p: c}T|/;O樓CzQu=1j5^"ĺȇ@mf){_g,T~Ku6&\Th+LCdB$8ĕVfAWdgR8.ir(+M`\Cpe`S$#1%+x!!GVP<.Fܿ%SѮw"͠h哨-KE8 iⱎF!V tWoO%3`$'MR&..Hդ[^S5c|jnJ}fb0V NYiYP73+8>0 >/l}> 55]f+!4~Zcn' ~ʩzx֚~⋞6BEX~FO8K݋`O%qXt*CzWhM\FƽPxqD+?m ak@6<[a>yA0qGrӒg OH狱QE/Vщ ȶwqL .s,Rf;0aא {-'Y[{t84L3N&[qZ> )iS t4upoI#AbCgT{Q>ˊjc|n'gqXA@Brl"\;zl'B̙<]۟0Ɂ0 TGvA\϶vʓ`;IN7 GPi꙽ x~)[m  `KKu/`O\-DPΝem"R >>5{ `~N#!\j=59جl6g{OӝR1 Tj[PabViB<ˉt$y$SAෆKo͸%teJ3`Co1 y|>G >ՖYp\x7j{t>(2= W9Mc{{raťr&V=Y*D>:eQy%& b؊j B+)! PWcv //r6$N~!eUTLMcvZ8Djƨ늗("9O+<(+e4:%E}0! hKXd C)o mm6Ld>F$cwmF ow5g,=.(4_mq;{^xD`OlmnP~YH "ڬ|9 m;ѻDV>6 z3w"(ͿT?` X:(2լ Wםܥx:Si:WQU>I><֑{-ivV)UF6Fݟs̽mq*a_{-M!ޮ3tMV@~Y&˶װ~*i}lo姲9DWHP&~$ /.r̞g@S+}݅FNH V1~I_ ' `G֧~"8k{`k+rN*nTJyxyꆾvKLlcu0U5 8UhRj*,&lגy/K2MЦM%>O旜8etȽN*7tr} JCxE4> @E2:ke-C۵Z)h$M+9Ѹ;%(وf?2d)atN8['IuG'2ZW~e(O̗+~~jm X >KaUʪQfJj#Wyn_+uvsBqson$I1.1Wm2bWmB pƏeˈxNk qCe.0Wc4Uj 1#=p1p= kx|15(8p})I4m;E@E ujOE_v{W7yϗG{hU\3=QW!s| G$-cD Tg\_>*L2oyV7@/bq?JTs q*Kr JZՠ_qMb9{BrOUyVV U w(Zl.=+$<4\3LbŲC9xY1펵_wiDN&{~@C&B.*m㞄7, PrFqJ_Dv]%۲D͈#55w6*)s@DPWcCi=j7,+pQe}pVD@J_%iQNH>`Р|L+ [9Ν:K0-JWӰt~'O48fg&?hfh.T R+4h:i,0vHVNYJ.I AO_?; U(2q{Pζ֎MȿsءA;%Km77PʃQT[ZMr4HKrƪ8[ҖNl5Z6Ѕ 43]yt`j4aFG>muGiXO (L/u7"]t6`hR^}Y}_`rbB=`e?}_98b !Y|N^UN%A^0{ѳ-umѴc_VxtGj5lq R(7YQ- 9 i1e'G&FNZazi/I2q1u mMZՐIQHJ+\ mjQcR V8Be;((n¶~}퉒e`pQۀ#81U ,15+k-5}kʒ+\%R*lsY{ܢ!s$h/)l5:gOe-9 Ano4:mMLSce'1%Kڮp!ŏGxtws4-ak WV&{ N9D;D&w6Qxci[uy 434Au-M hl&4y(dQĄS+D]ǖ,vzA7p6KZqpI%¸":KΠ@q(|ʨW+R04H՛y3mv@EҮ#<4x#i_&y)٫t^]sjb yĻZsC I)PnH(˷-q-ꨫ(R…_@ cV-Q=|!G?嗸J}bŠVΪKʳA j1`&TWH3\GZ]_yvL(kǐSW/ƊL$'=7#v!Tq m"<ML31mfPѨ-Y&U@u5ٖ:`-Dh13Z0"jMClʂxn 1#_[p1b4TDf0?\~iX u 6VI zw^QȪ*JrcO?A}ِ:C$[,l]k;G(M>VtFk|l"G "~>4>BQGUGjVjocE ݴhBAi߫L&."F盛hL7ZFҊo aSXpRΤD[i[!waOn'ɹ{t9Ϟյ7I\O㣻1d0hV#>6l]@}2[C`nD\YoQX^q%ۙLۨ[bi>juIaWb8MR!X BbAO@,_(}hg[͐u9.Ь mRX1tEp1mXJkUDXש*;a %(LkKֺf@npn-ݷBK]>]tLZ cfi#j j_ERה<E[mmw+q!~u*fp\U |R?1՜P#޴(6h(JhS?rkQb&6k@{aFIuSguH,:M k#>;ۿ®_)OHDJ8A|<|6 G0/ ̈́Bڍ>:j(ꅘqOVhϰnԂun+n9ݼ<6^g,Qְk[S3[%S܀#՘78`w+x0R){~ 㞍xO[p3%__-'.S8uP̲N͝V>_wVcB0< (0͠C̸v\n /M)^.qb/[Q;ÝIp{lOrNu֚S2)F_fڝ[sJ4kf eM ?}fDۆ㷾AAIH 0V]ǡjFY@eQWN\<;94S4bL/KdE%؋nT|@cNr1!B)c-"NbCvɀa ZGػ|J%ʵTɱPӃo.<\=hSS®$MƐ9q#GKǞ mux AEA+dBhPsj2K[6o2FF/ȦzϠ»Yy0@Ǐq쟡*?}z}6PD&ecUwя@l{BZZ:Vr&m3$v0۬3JÑbb;TNW3Q.X`u39#֭ %w?bLߏgRl瓸Sa[u*+bșHoƻB:~Ee% ,f#qKc֨: h -W{ds^ ஐC{Ha0\"1Rs׊WFuOh}37KK#V>gǏS?;<_hDt,boʹ]3DPIdf[htڜomedTL Zw1/ɩȟeeK}rw ~6*uH,jz6fG&5#]vp'hs?of>KF $E/ghѫS8忴Yvܭ{t0ZNb<4|$_ `euqsJݨnz+qVI0f,IPk,3~  dʻ50@$15Ujzn+Ľ0w+0*}U56Г5]_oiY^H:zgFCKIkYM'vٳb^:7Zodi@owp h{@Țb^*lD()dg|m]t miXTaՔ7!)r`ZZ{~;쪌rAa|&"~[+Fԕ0̈́٫lfwkXMs^/IЍ[C N?΂s%Ciu^HSH3y̑|z US?DQcȍ51B;ri+9#p<>LpgeB0 ;I ԲMש]Y2 ]+KAoe>O6!d ](%VvpDHlY|yRضȎ'*(WTN WCSL[HР j(נRϭpXBmEU!z/x,hg4"W~ }kpS\O@O:JTwۦ.{6,Aߝ2HK,@NOܨb?` J/8X^ DtBj$tI.("Aד9;xΏqG>9. Q?tjlVFI+y]K->y@gIc\AA _ 3:y& Y@@hvĢ|/h{ 1yO :RuCK;P:N_EW?\xnr4I<"wz}ʱ*N=l#$AuNT$SъN:*ܻ]N2 Xv,uQ"fQ|r',H 7 /;bx}- \y7HsDvYᑺ=t[gJChR^l]+TG',:0Y\>3FN@g*ʍd Bn/)aDx~V7;#H4R88>KuF䲛ZeJ(YҎ]|Z9q|1ȕ%6^֙8_XٹM \uQp1e&eClHPQoLl˱&˱3nȠ C Ѽp:{}xs.̓R*򹴮e҃t739j}R^CҿNw<;UI'd#p| ;șIW]n_\ص2"p eeFɧcH<[TcnczB"#fs޾QW=PH70 RhFz?wP EĚ+>}Сa9™s'R_ 9G} .FrG^eƿge-uC#(ƿ.e' nYJAHuoC<03ׄ= %ÝE|q&js;{q[c-LDh`n. G-/qJmc6.mэg8Wf6QLGؔ}:KFD ?^Mr"X/v(XZ_"~qY9-\X"Rd;9//s}QH7z;BS2rN5 u)xfcvzĮl«|!3VE[Q=׭G{n!QwݥU7T mn:E~)2g#ԜVpb1~zj&qEA|/z:ajX"wqQaRxceXsheeOO!9\K@.'ssAbDRgb3ggĴCX_T;fz9d- hNkR$ nKJSO4V@̆<:dVHߦ(7. nrV~]cX4jnOL6fOgQ8cc`>$ C:5ˀ-qqمʊ:PB@$% /Z{_mufהoG&1  {ð].NhVun |3O:,tD:_g{Jc+ҭBMAմRYj g0^`oAۆWiS2= '::1#pWFܧYtnI=ӏf]#CƧ$pܳ"O(m_̱$찋"6eq}a!_Vb$~q -Vp,U7AΌX~Kpl卌D֫wX܀yԯq${6. s%L*OFл=6ݫBjwbfr?-ן$7r”IR+eO;ֱ&|=m98o ~KRbV=\n1ɉ>N/]vY⇑}0cݻTqgLrAKp2Uke]_bk0.]{vn>W Q)~CcJ$y30̲hSLrelH l$^o [3Tb5_/"O77MO6`Pa:0 1ӷ!ս-߆T:?tokxBP8M{SI*HN*}XFHmf7J}7--Q0vxOD8ʔN/toAʢE',plW&Vo% rL*),aL_ ILKKhZ 1{Ъda7_e (T|Z\kKe3d >"|Dž[*] LXJt=BQ[K_moy.*ڜ?l'53Nzd2yr ЂOSG76=@GǾ c3(G CoNaO݂ښ4bG@hS$PbT0e,ѫ@H^1z)0! 'rF s*悤!U0w* *QpVX[} 3> &ŸbR69VleےB>IcIv}Dsn\ "x/ 2ZFCAtk7P !KD#NNaKYJN(Zf`+7 νVB0XVK\/@L0$ [dAQOl(~"+Kז1z^P::"µz.9xy:s0>WIP!fn[B \8W"M6*rOS=h#u]_˾D DR\ !L~zVWE=)-R_ !ɚ \qM/(Bck7ĕd)aaO2jt=TXZՇR_ Tbb~1a=bp2r9Q~ D{J)-g Ŀuk8!eZBceY_U{-R}B3I]XNSCw\j]엓\!T/+2B̳f9Yצ%SKWkSTD"(YoТ% ``6&dt O2+vOd>bIzgm[ 3%j LQt碜}8u x[4*^I3پvԉ*!dػVgZ+e5F-XT ,{ _(?)J;wՍ% 8xOi9ě8w:RΧ1O/ab/*8'0^E5}ejŁUǗJ qmFO|@DջYKmQw6r CWLp>oϳ$5'Jʩ/AĹdK"vFsDD v%$ Ȩ5,kA)y/FxN~4%'J!;Sgg2xȫID 9謂;S{um G"RFf5:sX?6ՓW%͞o#$r_F2dtG;>ų٦QUNC醗ym$"FbR.$ IR d>}9X/ HQh]6Pt/[s+8PE6f?B+Д2C{:EЛsrr0V w/!JG_I4QbOQH r^cݨעP9%=AL`D7/%P ÅHӎ$&*:/HÛ  =|s,Š&$ 8`xvge!LjPwuZFW Ph2oaOO]{1va8i] 2Оe,*u@t;fZ<;RCH:ҕĮՌG|nF5~T}5W@$gڤЇ .FNV1eCktzxgbb2~\ YvnX@axݸ꘴VX>&$vQ!26,_׷_ʸJ'jE?p6| ?fra4p3 T{n΁U"l%vבj\Y7j68 Xu~^tXIUO;- J ڨ]Y hT;kpOҳ<䨥 5~ag@= IJA)'Qk sWD>#Dըyfv"}+Jc'9 ȔL-<`W<rP`W(aU:}Z8_y2]̜T'ܰ.?Mm A}5CZ$ ǬZ$640ll)Ew]ũG@Ҏ=MM"C$v?`<{"xVjJak6aG7U& <6xT񒭝' ¹EF_$*?F'^&AB9ɻ T;RZTj SG5o҉qؘ+0P9*73P@g/&U V7T%uy5ܻlh1\q_/`4IÀRgZS7?+4"S2 !a\d?:s!,؝ 3({{Um7% ٮL82nv%rs|jGv(fԦLNyNM\[:ą+Q_UfMO|m~At^;GnKCW4e_`J=,,NXe;J`B ot9酕jKV}D,% Ě\}aT,4 S_'nj1.M7_QG>}=*D*Uh.hv(!ceT0S2q:VXotmK.=䕜)B́@ccC:U2*bX:.r}nYdm#:s<+_MR7+W ,@}|f-:w71˪Ӑ>^B~٫ 1VV`"?u֧>Z5$t,J/_7nka}_1`ޥj,^l*O= o Ks.,*LEBndMr/IJڌ{|1X|qHԓ6AktozL $#{n -yamZ3uY?ӅS{gLj2e|XS↉YNShs9ӑ=lF s#Y N'^TdtpqH|GyN&BS9B]/Vj+,JPMR/RoCe _qv]hY`MR M)WD2Wɀ U>>U;ԿBDF1>Ɩ͋a`Eթ5./?3 I؝?v~WbIXl0LRc)e'iyP]֠iV0RGUVQ2 !p s X!4ZkW"Kҧ$%R3^Ri݂& ?zk`.;wa!H[Q%ebyxy0l:ījbTn \fONrVQeNNy4[)j .{;r9G6rv[B [CM+ϼAw;IqiP*Ⱦmս .n4]I4boխ]C Q%}#f5~ p*ջ3^dfYg ?hI*Թ??d#%n6?Ff2uw@|f7BqSveë~1Iwb Hh\Fਫԯ5Z:ȯf_퐡h3wqNKSPb(ic%)9SASH?n)5iq2F,5F8m;^ :V.g$XWjV]= +t쪝݋7<,q$hIܼ>k*XUA[.hS ^0]G곑ZJVz A,8AĨNd)UNw9r\ wee=ŤϼҞγ5j"pQx ln+S #rL(>&澓A3ist a$W%ä_PpV0i PBZBw .)ΔyMr\$6a9Gf'#SX)q+M/Y~EJpљ7& _azWw iSUCyN%W$^uT/p1'~BCt7?6֭:)Gڬ}vQl?cJ55D?%)X Nt"u ġ?~2fb; i~ lĮ6ExhuN2vS i^@|fAjA`T<;Vp:$+YmL &CaW&fJѡ ʗs~o8㞾Mg pq^'a@e9ud섍nZM!Ctwxz,Nx&DF|֏̂ɚw/yb Ѧyיn@s>jB[%+]]Ut1j%=|}W/VMi_(xPwڲAZ N9zm3^BH7XchJ޼&~:3˜b2Qя)Ypҡ;(=xwtq)9es8 /9Ȉ-M4!\G kG_AM:c~d=M*2 *bQ5D≯ `b0O;Sh(c|FP*(%Y6{QsV.4OVa*qG sQ=glfz*7g۾JPIc2^ v8@a1<]%.g[hʕ&e%˝c.mۿ^Hhx׬ój߅3휀E >#>BVd >bqSr80 U&v5\nC-0aWsUxZxӣ Gug/{3h-*c[4?f}/HR<ě@Q zrs[P ęCRacM PRJ>]޵2(^'}^];h*M i~NJiōNA?Fi[l=bN%<A(-JS{d֗Jh[>dP2 ;gg0+]P媲*ҫ#Qp;\kwR:7'J4"Z?i\T b"o=CV(ߞ<3Fb\S*D^|@)Q-blw=K^k0`G+2~W9=1s3 ;6Չ8B6B<+S\dx - &ZmPN &Zn~AX8H(1Wyw?%γP"%JLٟdy_IX`t-o) ƒ򢴡##ɪ3TI۵jP(Y˶1ɢΛdԬ6Ab!"3= $2ù\} HWzsia4&6~ %k > 2 w!9^9S?L٫ԡqRjnTEsY*!η'X5`0Ok5iЦ35AvNa_!Ϳڴ_M#dF2s&gk*#AP'`3A<ġ&Ŧ^yktn9S&r3^Q ׫q+6/IÕc֔O+TYTv GylN[39xn#;*-8/1M%=7x$Mo Cϴ%'iR`/W6x]95װ-ockMuN\!ԣ.D2:xrtuӭU#0H O$/EBHY pNO>rN [Nob*IGbnՂ>a)iM: Mļ']zy2&bxw 6u~!_Nbd2H̫TO0C{]no:@"š;q:<gK/F/uГ%kv~GbTdm|n@4=A#gk lkѯt H fg@Kz{T9jf6 @:yd}FKh,ЌFѬF _L^(( bVEǽi:we80}_os?&"A4 /1˦+䏰ot h<.7^aU"AOcP+ɮ?l ]) %L2|XK e.<6D.],i*j၊k ʋ k 6Cu23V!Q&>:Xzf1:i zPFfvueWT=nɱ'mZcV҈$SjKWmJ0#+,AZAoG6%l8X@Y TL\)Ǚ>{}'㹁G$:,ؒAߦ&ig:0F1կj$qO/jfyC /9ZŦNi8)}!v =VL(@"^6BxMJ<~ ~`8xk?n+t_cR*V\S\nۋTHɗqSjWr_UȕAMY,fă$+ZQ'pk"(&*[ >"m 2Vsy%&P:y2eUr}>摕z6Zm8@7l{ԉo>C=Y ʂ]9q}o+sfbP<[; I%T?.p)_w-y ,{1<S*ƠaTni\Ey/Rphbuެ̴֖":򵒥ү)i .yHGj`lZN:|+zMw']<?unTjfUT(4:t*@ϏYt3}c9x*rF+qrb^=ws3Dk7Te*Fr2r*=mOC5VjؤUxsmS\oQY3q8-c5g< t'𕻤 zd'<~nXwlҽtrdPa#-}6_ D~M򨎺ŵˎ+=*efݙ('z?aIB6‡XaQ#u t%@m!J/0zyBX YrCVCO.4T%v Axؖriv/ {$0p8׮F+e1y[MmXHxDF? u\̵&H9bz5pOӆûh# :o|0p~: ~p i j!į/~E|9ƥ"C 17d$>7,}7tdtϟ7lƂ <̫HGgo{\wVUmX.} -Օ" }1578pYn`8qAs595JoKBeQ8 \5{rYk`pI%wn-yM39aBe~DOtEG<@]boFZ v=sXR> kW?e'/ L11h⫝̸VSO$޾-X 9v}%^P ?©mA@"T([/U201q4eeIwɔ\ˮ!7Hh|0I҇8ucqN"GIRR9)RR 9Zj%p:*(׺Gh;Ɛ:)l"T%+o ڤh HkMu(aF":,7-)d"s \ h|LtǷ0Bݖkb#Rw2(O $V>:.K1zdLs`Ýk;U[lq.bęuSel %DBTf^oV`;l\=Yp|9>72c];) +@`$l͟5\߀;CQvCThΨ ;`EYpnqmV #2$^WHg pƻrCt!ڐ$IJDњDKB[Wcdvtb۔ҐDgж2»ty x/„>I*'ʫ'=Ll [vgc#%jQډqz6ռKWvďF\vPP46GSIc<)֏cT<B@kK;JE?^B^o )ւpY.cRS߳kr\80XЈjByqa} j ͿA͂l[Xw5IG݄'6՗ll펛;E=""H*&{ >}5k3DvQ!Rzk1Xa_{LÎM4Zh"RJ诛$qmzWL11/ILv3[d@>&Y 2x򩯀ĖemW΄J:4^hĕJC2jJ 3M[-nR`FưVk*b1 }~2P6E$pC.^`^*ԣ{X)r 'I2dolnf}KFsL@QAP# }KDN1gFәԴat88f%.гʬ"PdyԎ1G l˾kroRT cԐĞR, {~z,.ʥ\P1Wg,b|iBvÿy7=/$)%?~dSIJ@ ?D5Ɔhm&!sYOg8@Uwg'Y 42"glScYw$2T8ytG 5'm#q<O $AwBIC$'XrRSB7R!s!lz] "<0CӾLӃ w dW>C N@f9&QIGsF~:{g(/5W1<ũ)]F(?l  Zd :a0v?/Bk8XyY*D"ljtr,cO QnbEIRn.>P5m|z18nNgɿVf7x=ᇗk$*m/3@ވ٢.h7[&Ӫv96-]ZMaΕ>aa["'QEq\V$OE_{udiS8 Ll|d{X9V%I5e]CE>oѕMEW⩙B섷Zh I%(4LL-Bc R>#Tжܚ[:+@cc|C6\!#m,@TJ^&;nRN;olzsՂjT=蠗&heWS = -K*F IR81 JkV9yX^\2mƮ8I5N?W,lGC&h4XlFw{)nKa9h +/Bs 967֒ni`&nF#Qh)А&c\ΥKc{%zTNL*HC}I'Nl.<2p<5z t-,'Xl! nSwZÊ^b6~0UBwT!)$.X}`sfյ5n-_"9bQCu[y#fx0%3^r-?꫘r0h7Rgқ;d-e \Ro&fG1o Y醒P]ALֲ|j^X@s"!H)Ν$U3 kw%bdY/KQM wiAKK:*/pg{a ;[,Dwr[?hR3ֶ b8R# ~V p%1! cc{'ڀ ah-^3Il`uQ3 >8 Ѓ78w-,|%L筄<@g)OX'&2L ;l+Fr z wFR `*)5鳦xCn4qh "j‚i]l1B^J1?LʬAPIF'7Qn. U 8U͏W,t;fX*00chMwT v+ޘV#a*҆!z\OVѶ'T{-r-56.lPce ;,m͈%Գ8l-:$Jhdp- elrP63GF ^-U))JM{FvbN8:sF\!df*mҡ )b/{$3Ww*}{%%IgpNtѶ_ܫuk5yq=[zgKhX ] ^;Ղp#߲[xFfrmF#LEikj4kXRj6Kjz,{R.?lGƽ665}Iz0ډ_\~c} ç\'&NcNP!Z,L@*m\EZ긗7O$yD  R> e?qk^&\Zܭ@t/DjfX@\R2r e|Z@_O7EESi @+>-I8یJD\q+.GK:{4ӍYNp^V#*؟ؑ*WhȾ"=Uߓb .܅-NC p[ӯ?BU-4P"([4#7z05L|X cOf;g zx j{7:s6荴Ou(LL7yhT:\#B@~%2!Y]B#!T n+~i֟yS*)ORzͅ } nX// LYu˗}geskfKVDlՎR117DNo., oLeqydHc2It|A>DN2n\?= P#T0{M$y0 ;⭪'tve汈x0F%'K B{DR LrF?8䢸U,Irw32;΄*& rеWW+& {Z/+O. r^L5!MOGQ .!ߖ(d +(zVnSpQqSzs)SOy kl6AvLGȱ?j5.8K}n.AB\zO\&/,TtZjOdڜ+vdKCv^?'+t9ځQ׫k#`W0lka|)rbWn~_`:S~j$fY:7DJ%{aIhOuU%\B4ֱT 0*с,~Rb)K2S1>qJ/gX.Im-RݗoYjW$K!2w>pϒ Y~oW!SZt - !8{:V*zp>T% 9d{F_p?YhB$Or=$mks,u1=%Q"o2VhbJ N)|i\6[G]M  XhkzT(r!SPZm4~zZ]8}0@5Et`᣶+W<]B*+Qܢ".FmYI+8!]B/VA!8ݷ/Am$6 7fߦ.: :=ƚ}P5>z 5W'(wRo%"| ?Il G;D̮֤)yV+A!%'sDK.Jm]G؂ سA6~(;GɐaD6WDU>${h""<_4d8#53Clx1@ǀ^!O/_ֹlq-9[Ɠ.`1U7}} J⡻}ߞl)iu//UFD<ѷeX<>_Y uKP w񔃽eZ%1Qיry>BKd8CRN\2'a zEή-aCgXtk&:YQ1=޺b*& WyQH>8k_٭BDX:RPus Ud4Mnpљ@GYZ; 7̭׾8oY+k0g`#H_`pf9noTw:ZzX5UZb^',n4|r Bn>e2of²[O&%Fn<*6Zf'zqL[BZc<e }v`b ;P%iS',|ZI"LtҿW_I f6xU^|D;c( _븷>@?Q %$|U"8h4'9W :cD^%҂G_la3buQrc6pJ,ęx Ӹ >M!ͨ˴d#VK8Zf2W ʵ7N):aI&_XA Ǝq↕Y U&op]4qk4I:?b/:Eo@*qr㧦 0^3GV0~3}CЁ k+< 0Zm64j,[gx.1J[qcEU0ʻ]tb$˚x_Nt5'RA,%'e:؃GHLln\<ڼ V` .k)whHC8xOboӆ\ObApIZ" WuR|CA7B7~tHHO_K,eB0+ L)v(ow;i7M*\6/Kmx:fq&'birO };+#IT֝TYhP懭"-N e LzA"7[|^i[IsgJQeKȟ565&o&.+Rsŧ]v+W6PO&J~~AV%bYY~ yd2hlp{#b&l+h+vHvV Bwۚ?K&vJ,xH p9=b|:!0/y<[L!uykUVTL2V~5m}enAvN&516/sx *L⢷JǓ> 蟚r2<a?#k~VS)+hu|(N4u6adj۰NZ |\|yApo)vvfvCKv VvɄRpk;eq۟vGt9\kY4E jm`0 o3Tu~,7>ʄդx HX]hõA(N҉gG0St?ʫd|sPpb R?Xt4%헓Y!nϹ!LGu{)!i#& FfJVQɲㅏh"94tE+yٳ'[3S熭S2{ _F:u:] gگ?IP Vf+iO yQPvR LM~R#KAKd_h0iNK*IhS9.ZL+/vۇqVβ w'K%EHkt/NPt=ƈWn|Q.@;A<2kNEϋS2CAV).3im>-mBf/Bpu5 ) Bxߵ/đ h^Y^Zu QkxzLBW*?H`d=3Ñn'M<01XVYfv!@`im <E T?T%Q| 8B0ql*nd2{nssSٍjf(ݎXE&9\_/CK3t,6 ;,Rdů|ȶgxb8DܻL%QYv_= W/pCT0@WeagW7o)Na*՞ ^(r#= $^e 荒9}Tɧ.߹B'|*@)YL/D۽<)3Qf+ BúOO3iNfP$y ;Z\>הj qSl"2$+b,Qy3IrI4#Qv:>lX>LXa^y 7_ݚ%uϋB~85ؼEL{K^;KRs٣[ZkgvMKr.X=5&M73Mw 2y1tjyd-h&@h2z /K<:X ԘNd4JP/ABy dØ"v'FoW eHV׋:$W%7MCtJ_ۤnZ-YN }SjךD6 lrW:ʡ5Kk-8\e`2*y>ڣvy(fFW7W?}%h;E$QQT%H?#F[R돻k@/2yNpCӷsBŴ/ً\.te"nTZf[*D:zJ&]9xR\*g(3 p㢭J0甐<R˟j֍Z!}*@3Mn5fG=9M')6x^G~-Z|q #**ͩpä W6$\__`8$&) < 53 HzLQb+2! B zP㗺P|[H $ڸ&ӋMǡYg?C5 &J;oq0&yՎ ب_1--xn;9Iav9_qYMĎks9:kY14x5]~wRt2OEeU'{h;0͗OorۊY/@; BMvM"aYLij P<5lXrO "՚J*݂V+/x|b)P iAą&|Va$ ݞ=G>bl!=. bi|]׆zXK0 Ħ0=HSP+[$of9ݹcGRvj r\V Z 3Y_c Jx,dMA T.vO"[怱Mi¦>)ؽ1ͩ]Пi+q4Iưcg7ccR[Բe`E-N\ N`rF='t$Z,zV5tIΥ1_aOƚ׬#[帹GjDs;EbN~o򥆜mrp*ƿl+[,|Rv@rÒ :[d1$tB 䱫'6qel;Ǿߦ1NZ"lV$:M hf<z4[܂qoNFj @A`<Ð;f'2㉷ekpG.V,K^Cn|׀EV5}Rn#8TW#Yli\ޱ[<5eӤD4!_L a(Ov:K E4fC|s#IlJv͎X<<Ż&_^t֚#BG!A#P \nRl<灁:nG[2bu6a p.MwudkBDf2l$eWϟZ)J# 2=jnַ,L1ӫ1W̢/ߗ~/x?Ʈȧ7=OUϟѤ}O[麋@AEYhRg{dL5ܹR\QNj3}i|GI5PԙExlK {T[AC~KqƆbeW#AՕ5uyVMua"alf%w!&&S;٦s;Z1^ =˫+-`NuOMQ,fy8c[q6Vi$Fg8<JɡpejxYKy*u ߹\ ʧmm- y糵*(W>[qܣm}#DS>!AZQ[#|j:j%G?:iŐ: Z,C |p/>ªCV`BnOXB=,W(^AǢ=˄> ^^6ߠ#I'W\m-ɝ&ԑBR;Oltݛ VoKG@« C fS x0,`D3:{F \V]sY0ȲRsn]zkV"և!I-`1ÕP\ ni;Ӊ̓bҾ'[.uC4BkȾwq4;apQ]s^}ZxF,.> 4ATt5ܓ$/Np\х94U~7/6o Um6=6H:@f$u"K upx7Cr`+ +r77YF$,Y=8`Tcm_*+m$)o P ]\,)]8J^qX+FIyD3oPg)me !7sS^pq~bny֮PBw&y-H3~Ŷ`yQE?T/Nn]K,'`XbZtTJ+fX^K5 ߦ?ifr QC) 8,lcfzY;1}8z,pf;ɳ Ĕh'.{4a֒u 2P%+3 `^oW""&GSWIS-B`ڠ =7P+p;.V~YI]mL?* Gg8G/,>śB~r2g-]&26GB&??׮ 0Ŵ@883.8N+\0.̦.u$ PmV[vՌTwXGv/{Tҟ,@aaZe ̃IµI~Rf?ڎ(H^D7iJ$Jj ^ͷaiFdT] =vq= _-t AO^0-1 f>-&:2 )I_Va 4w1ܻ0إ_~TĬR+5 .rj4 /J<\\wT u `V7|ق۱?9!7n;pI :N]AG9ߡTx38@9DIa+ !QG?d쉞[9KP)֜eR_g~O/b~me" |TRcǘnځuk1<ĹX !_C~k:‹M)ùP_#d^ cj|36Rw^0|]wd <1A00P}ļ%ku40e @H..jyi_qzvO_I$zykTP}\c-[̛rmx/T@c_AA+(J w@Cgݪ3;8+*( qmL&, ;炊LxRx9s0d4K6~|ԑzi[ ;`AVh@q >W``ׅ;_MB6zZh*[5 eg 6#|;ýѾ6]飼Zhr7SVX_B'CF ɫjpIgђĬ,$4PeV , q4ZlE!eŽLͰ$CBӖ|±`/v W PDbqwҪ䴁dЗO.oKu@"@l2h&|Zxnێ:j 竗[4TF]tkNʔXX"Ut>Ab,>U|꼿ѕ*ZgSJt ߽6, ?䖢u˟"Õv狞g D շ8mB@\IenjĊjh*^ T0`-B^eDg !5Ul*ٳZ Pw$_>wr2Ke4o*͞cSe\lvf^Z-?ʈu*g7-* 6v7> {:lfg ߜy:M҂N+ CMRء9S:etB.^s\O1hnWCAHAN b7,9/Kd$Ac5]-󈎌oR [+3IZH[jU No6dA-j[Hd[Y SBD=k8{QR/5)j?3k'7wXJvI 6t=;N/2|}/S,YF% ݗ@nTNWTs*-Tہ;*Oڐݶ`Hȝo ˙|W~{D̮ɑX7R-1&ؐMD &5D&oPTTw8Sh/z.9:ĄK5x&}AT.>G]bx9rtB6Rv&mdN|szD[}]+Z(ǔNM;T}MV(j=:׸ ;Py{)ޢ_A{S>092OPjo$j[Ͱa$t@w5] Z2笐/] WkͼV[^|MKX5EJMe(86Q*2ăsө37 v_mCh-8(Yt~&d}mRO4pl#V<1kh9}w"G9-n^nEcc^O>Ût$q! &-D,,q /hP5wq$ >3?yKAJtɶ)B.L=AЮ.a'ޚDgY>|{9Ib2&`[8ADR!b- Wк%%Hzލ%w7'UT̰^$Xj=ŸOU s_StN|fq>!iV;ʱ9[$A>gap5]uqGǜNdkeݪIqV'GhWgovA2gx/Y;m+_49R\܋K 2\5\m:LJ pQmfN9˲ DHWk}QZpE5κV0\չ$Ugz6 QC9d*=648ĢI2(n# *mK&4n[v" E~.YzWXcރs4L+QJ u lW " hNC}6Z> @oh@L6;б/S|i"n1JNRFh 5.ՑE8=#Hs`?[Ns;v}ݎ{HO` E{(^%V&VX`yv.c՝kjP0Zk#[Kby4Ha͸xS5J8GݼϷF ֙HOځZEvӈb72QШ/bsϜ"3uzUAj}u&OD]? Q+8 4Ǥ=A+8j4R:ĭU?@Z#3{hPpL qFc w哼y j\UЉ2Bl =Ig> ܴGSn=j{I "/-S^O &!E:9v6HיvOmއ\ w^+:u#%JgZ3MJ|1hpTMɧ֌ <[@Ep_ }Z s- mV +DhAFur[hB&iIʰʃHS91iԛE:-mD&/%WA!nxO{ e46O{hF?f@f0qKHx1e ;Y&Q lD:Sva$¢I b%{29=BP"TI&sa#5ƿ VEK߀ ?}\G=yc"+"#=Vcl&';c9hT Ƥ xYm"?w)&XDm3;.s]hT|DR&t4N$9TY0\E+θn|yٜ/ E!oJM&Nud;N) /G:Y|,zqS9.OUI!f3wUjrA tNk(٫-2.)ʫƙJ~dF)!i)5P{<$X^EQ}̻ #/l'FܑoJ"ևzNϱݱq&mIՒ:؛ pa}I ÷^ *=1r,Qэ.ikoXU ){z{Y,*SQӱG{i#UKO AYaGRHAJR~M'b'IȨr SP^*<}Aiɸ[p _IH}Dw9':F~Dn4E q Z{K@np @u@w׌8[(tA}mc p9d^q+3PgbABIXSiM7'-ӳ v*h2/|bS@@[qQC(- 77$5K`qKSA6TiG/t*EёÈ+njsz ==!M^f|ߒEygJOY34+5Fj@5gY 0T̎OsnpTL QN9&N+7{9=ԍhX-+b4Y7컧}&o)wgz4~Fu6<0e-%Ig@%&(>f-|6Y48N>+23=!zW0WG~ m {rG8mb~;y [̇"`/alJ ]#N9߫Dx|9;ArZa~J(RP~Ճh\XR)4_ib "ހ;!xEi **Ԁ#%>cKYLTW}J5T_ry2h? XC<ԱT-I# akЄEO }AөHQn;:{00(˥Vwrr_C@o^sVcf?#k7e+ss|ϗD݊yEJ&#MOW₍vr!`*<[*sT2Ժc7/7חX \PZ9r\ՐEjKpFn(w;^MbSu+^Q9?~'MBGk]J4ѨCq%/DW&P]1&_ϛn+۱^fZe{ιD#57^M{\- \b>AM2]T#b{;Tf H '$`|cJ=|mf^hD=X, 1s~۬/ Kcr-^nV nݜ| NI{Y,Jf&O~4* Tm.ZcT/6>%AUղ)ވ^TN8PA Ђ7m) MR #CbEP$}Q0*ZC͝L x:_5elOlyapR9WBN{#u@@{fԥ{o1g fk>W60RKߧKhGoqx=3 7k*[ %~]Ӂ䂛*gT8g*ʠߪew]U}&^dMضX+6ԤtjCpd ) 'lkXA7ڹd b$$^PC*ΓWh(.EJiwAt ~^yl $ fnZP\!8] `-C(t!eVlgW'Ge%܃+ulfق9va#ߏUú0{!aN R00qlHŤaB@hW0J*Wx4.VYhvqA,.EbOCx?u@Ŝ 0Ui`Ɍ<*P35iPD!˧?u->!%`U'5(0{8!1" 9@ H@2X G4E;ijve-OkmBB}]񢶲3nyk_nŴplکel-<2[zvs$Ƙ`WU:J'Jm(3 QQHzPq&2wE}z띀e|S5aU#8c5&t p9G7{.dKg)V㎁}-pZ@B3Gv\(d-w&@ \?YF(#m$,z]֝T6ۚϐ&ftޅY /S9b {>@/C0e"ʀ> yͫ82*tD9ﶪwF| Z:8L{kT%GX&0wJ (MAd|c_ن p?Z'F)?o?ixDId;ՂxD{Yo|+l,awu #"f$VQ:L (w8:l D*,lc߯7%mUH(;b{s4=>j |Ф$LW2͛a3 `p+KRC}]J ъ_h π)_ e^hl&96Eؓ5̖߽N9ˈ0*4~1u}Q<ӛE- ѠF''jYjIzEJ*g;Hl5V;@53w0O@:3p\J#0\NI?/ 'YWI@ɺAVB@e}>Hk JڼW@,cǑq_6HG"~,S_IԳB^Jk,6fdٙN0@(!'oj5.tbۘ`(U#Ouz0#WOXI0<s`zǯkcFuNx EX>1L9)h:*NUԋ7dDoC®/;@T~IQ@ƦOk@(̼e#IK?@94{U cR6Ĥ *4CaBLI'Ó){cÁw]Mp:JFke)+~ Bv%OH9c2SyxخBv:x1/҄m0̜s{m ^RzkVVzV#he"B`ټ\HzOג6~q2I {!ӅXsd3S{Aq]0 s~MX3@=T3`﹊z%c!T0zE4 u3 X^_# ;9K mhuM?s4YMӏJM ~RMSV)ʉ@/}#],~dd'Lll%tntG6lg Jr]p9>҈3ylV%]5_Ҝ`% x}TTuk-\Sg}5Cڻ9? G|3D4+(+L0K_e!/vC"`U(M[l;o&Aυ>Y@N<9KNen.\8 ,"_˾IhDr~K&IzPkޞ 6FPc}nN;{\oa;ǩԨnU%d$voa 7nh45quהZp$Ye;OW^2֚:hw.fCt˯<D.v=4az+ySM+Ż7% 谡Z5Ibl] Q}v][#`#*8$5`7ԝMT滆f2>T3'EX)]ZZ`5V*l?$#rG׼xӍ!byZ5R4@8խ'J7|.dUD ~5Rgg_Q:)k=$*{RjVwp]/(ck> G/^%c]-ɐÓ#_452⻀BߵUT8pz) =4, E<̒o# hZm>!ӣ @T&ˉ`\oH1wWqB(]Gia`-[]._)%bTkNߡB0(i^H (~DrL _siysY`5 kH1 qc kiXG6:,'8=x-q`#(7*ez{#Fh{H2RK7l`h%״rT ?vgMpѮ=6T]6u[=>LU#MsĈ5r$`29B|!~Dm bNעt4YCkkI9=w>ehGY RzVXMղz@ҭ_Zrh2؍5 9܅[gK>LZH2Im=p*_0un}/ ǎI+YM7N `NkR* FfYbm6Bf}KKa ^Ip$o + nK99Y8[0"ƌ)_dN"ao7Y3k,Z Rݜݍ]ʛe6|ȮCUnZp/u:\`!(Ewf iTu!akmYoẁ? 7(jy̑Ql_ҹg1Wҡ[xu*fnr9sQJdp 50_{,f,+x9ڪxZu"3S[&V 4l[m #S -LsaqJЯA?:}4#a: Sʣr6F9 ~YEiv/lFQfv3t{ngոH۞oMFQ?}Jٰ.b] 8wp|R4΢jD^G:EȺqoӸqJa؍U5{L_.@yT]J<31.TcfrH~K\Ts힅eSrg5҆ cUn TǐJ %ǜش( n!WX0a/7oAُQC PCdҥX뱹R 3@SWRd963~\fVmy÷gYM[fb>2Wco=:C/X69 u+ |DmE]!A@@q&cR; wSNh~:5MF}tk ⬞-\V RO{;LS:I+^OC>؇*H&{afy9%:y-ieftiv}D`w9աAܾ* CrE ػ;UI-q ڃ pWmEv'1{,k)<ϥ1M.^\8p ,U2v$Sw{ي9[ĺK& !bеbIae1Jvld˿׾{9~Qy#"eɱ-hl[nvF.¹Z\.@wkr^څaRzR9|S-^&Pz08잺Ǿ>0߫hGM[m-j |䱼xӘz9Mh.UɆylP/ZZD,_8j2-(6'q⩬]]( Gh뛌^2dSi)lOfHFehwzBuTHTgR9;kagcpKi ;m|ͶxGJ=>qhmܱg1ת\wӽ4Aǽ ?,FŞJ]Ըـ#@cB(n࿁Rz/'{r"b*WmD %HCDj ('BMEMXfEF)5Sr^,rIojsZgr>(I*q1LdؠNzx 'G%Ɗ^ˣYW`Q k^xxatʨl T|-.cPтoid1w{3[&?(m@k(y$l/X^4ܬzY։_8~)+w[ H hAz]<<gvǀAro'<Ơ5Dٲg56IV̓Ꚕ>kCF+ut>Q Bǘ6ȟwkclox4_"xhY&^0z_O-ׂǜj0d~yw%>ByJ {=1QV6s-Ҏ2R "B ߧal3mzss5{K ѧQ Fg.X(v;ݦ Hy]ҝ\J/MGB.J kP41dS,z>m:Qh1u^B&x`*)!#7 ̫}%i}ا$D%z_%`/5hO ~ 8֟P([-2-B]M1v`iX+}g%sRQ}?_skA9gj+;#hr05Q|(}!qG~y=yZ\11-՚.R4IlU=..֤aJ;kRE8~*LA-<1v+swꠚ~e8px6MH=E&֑|-k`(uxuJy=P1.{zsE dHv)yv:}0%;9H+6@9ܲ= LɈZXѓlVG ;nߒDL[!z-+UDԿ5BڳK#ܓ1]  y&קVab)ZB+P)&`ϊ<;VTgBcK⍳כ>4q'rIe7IIj`X~6Uf*SUjBA4םU%,K͕.nf|%@$(;E }k Z|kn4 wz~Sg?i$J*= 3qCF,ê7OUuJV650H66krF|w ֳm*' Ͳ[&FEK=#'{LEe)*gKM3og,e[6C=WI-xN쏓m +1UJq2dsU]UQD]JGH6I wSm,֭'.s*3n/=љүv 9|]X^KpRLj*!KZ pM=&1po,8!*>UFsBob]"BލuʗWU-/}i%H;2rP⬼zf#1Tdu nmFHu 9 Թ5؂*@$: ] D'pK>࢈ ׭ csFzۉ{H!waR?I(k?NaR{NdiX$ ZR{ ?3i1[(*`*F3*I3~[Z; (${~yDT%KD Ƹn!Y[3 ;I- (E&PKbk|X&g'/ y^5o?U@kYMS{:Z5W՗ˎ@yEA)tu .4>oP> ,Kf0NVaI`).ԙ!JºXTk"q=-GwE?֏eh@ķ 󅑱.Ţ~,ZPeWd:G3f\SUj6oqPc_GAbc* >oP /X}AdCE$sP+ox}wcl^D;NO0l egfXӻ`^QX-6\pQC3H?iBXz+dB$o6`Dx๯Bs9%g$ZjecLm^:6\$ p0U 9޽Ze-O:Q?*\x;Hj)=?AuT#֐qiQWw瓕2Ec#,k܁"kXC͙B5Ǹ:7q6V$]jsyWnW AO.'&:)>߆}Z Pj'6ÀIY !2A ,4#bL%Kh'ls x8AY"ovMKV67?>Ʊ6"*P!iϖfdgHT:H M20HL" qNZs-C/4no2FZ;ph1vG }¶*? rN$-<_^V'jOE4}5C&E9LYx68sk͌[7iKK<3$^%3K*MuٿO.[z ;. o%ckU_Ҭ0QũMgM5}D~OCG)YqmZXt+lbMl 2i$H,i+Fv{Y]Q|Ў;V%dןەM^I4M7( E'm4fEXT&RpbI PB/@DЩHv14-ZH"ܝKWI% H |S' ݳ4 kME=~0.z8eT鉶Kcǀ#?o޳2ɏ\9NDB7ZIH}OZvƆ|هDiM ~AȬ>heAP,ϊA+A:(]Hk_5@pi}3Щɋ{>mr=~, 9\ atت JgXw5ciVΔ7k8; L!)ft%Pv˙%-۲hbjս$- CH*ϭĠ)A{ko& `/cOt=u|ý8 1}O7[GN1֡Cc|pA4!H#VHFXVEH<^鶾)x߷ դ&\D-gyXI 5xqB+qco͙-]91yȵ<7N1~n生 #×9ӪM7܁E/IZY6܎!<{ [?4*K'Yn#_ȚuA]vXnT?YCb7d XR[gB'4ZIޖu޼ #Pc[G=#U[s7fŧ"ۜ% V8߭#F'#4wOt-3 'IF(g3Vd1U(.5 md_*Ќ+e.RLqk R{Vl! ti]1;nooY+хuܷ0]U_ABddC2tLvћ*B,/llZ *pDcq >vnAM0鳋JGɡ9/=Ţ1/WKX^tN"n^:BtفWjU&@ď~!BwOUI;2﫼SS43"0KRɟnORq- >oLgfifk?f7_ *W F:ƙX^ǂ\e)X!uo,|ZPp'iʿlp[%pXU> 7kk)vVDYhKߥu$o'|RZ\k׼^B#o7 -#3|Ӽ[Ѥ2'X4GFN1٦" Wo?iųE5CΠRڮQi5phwo!Y #B]ޒ$Yz&=\R{axlt]C3塶#4}[!J+pע] HHΨJ-}vZs,Ao$.,ޖ֯]5@GX<ȜG-H1O&a l97$2ٯ={:=Ls&'ӈmL͆T'k2 f69YR J򉓃ƩǦ7} >!Z5۱TܶiW6m a"+b(0hMPFw_ { : Uz_/6NwVę960ljru)64 IdlMJ|˃VU2j V| ⣂Ys=@KupC-70 8Nu;̛!'ʆ3(xj)ƭ3#Fմ2v~ȫE107%'@;NHߤNXMR-1iGO}7< UfvzLJH8@ycn vقTWU&'DN~sC2A'0h9كܫsGFf1rߛ w>q ئ'Sta3+30tݬ{W[cJ-j/s$:wT>P85[vRDEdpEixuYO:~$&^4}Y9ft[uK&hBSƠNr 5sI?1 '(:aJ@1Q@-8>5^^d.BXsxAXP7{/_1aYb*ByLCŲF="p==3'$2HEqZiEEx#baJ|׽g7@'={+0䧶 P ק+UNb`iFlz-Ye N:y5*I*S@hl,VD2x Nobk5c6b(6%*ݰ<F$;\˯"FF Kx!Pn$:ȼv{M=TJ3>7;D[3C*$avhs:Z9l`G~ ǥ `y2eeG o8W{mzڋ?ip|לUp𞉰-/JLf@Y 5t:@Fi{CO*ޣ@2NtDA8 Bri6L=AQ6>D[)+.ztuX '00^ꙵEES^GUa rWom4`gDTfS"Yj2Cu9gE^|ڊ#5޽Nfl_nq){ES-]Xl8*7Cr,f]65[ a(Ų',U0A:&E*bra3IGj+/p7pwR=buӇf!my+ˡs,K%1Fc#8R m+^Bk^D$+ǞBkF/RhCz8|'z@g"jyݜIO=KDFe;}Z؃03kUXm%˭f C(_B v= yf W}YUDmDZaKal͡^6"8ޞ}s:4`k@BÞȒ|8zU#(L\/pvpb>Q~!wc(RDtu"p̋R#!ЊqTzȼނn;O,2VċSLKĝaeu>/]NB#9I&Slmbnnآ9L.5[5F恚VaGdnGg59hob*JT$,0^irY//\`$qOˈ|qv$ne/v=ܐ;>q3lNv"0axi ˊ!G iagD4;U $s>يގ.FjUgIk=_b ?sgl\9LۅV- ?B,^`*T :|dax̩ZzKdN;2xL@|lݖ.^ȏR7e$(Q©sƼ; _iP v+r,{].-[ L DNeCF'Dz_I8D`y.p_d$f.< d M:XkQ/+FtG=be49>r$_|1Т4xIm=zM2i{]4}{0]2k".*GjF <BAaL22؅3>yIOZ_!~^C&j<^)%YnjW03UUqsZշsIuR`)J$ɀm'u7%^>XXW磤耠7r j#ӄa5ѨA ^1_%+;fRl 9l&]Z1RDB6ۛyh9.$#q,*&}7x[(Ily'qRW2:$H|>CF}eWhKex\Qih]/9*h9'Ut76] Bg _W%Q;6Z‘Ձo!K r&R+3Xb- 㖋'tT0]-r<>p z_[|EƥAs ~'顦oBrW@۴.a;O|0"Voron঳]?-8CSφUSPEMkϼKa!%yDcsw4GeZw<^#8=e1*:몓n8ԣ9IZ!0X#C<=$VT_Eyk~3$fw3Z)l$=)!iN{=~7ѰE+5਎`V~_Hp#X=3㱈kb<YV,i#v`" Sك2]M:g#u:xHxcRpaԞ $ #](ÛsL`IԻ::q (sƞqc9V,GcG^}k,Թ3}=v&Rzя,׼Z@*=V;>$#=Lt_@u<>,#"`L%p% bvKSX&НPF;t3ㄏPj3*zmgMs6wrP[jHVX>5?y#Ơ^E2c'JI^ov=Md*wor1ؾK5 }*3 y6& A:PR@fOF#֒L&*dt"nSW!ܐ=,;wbܜp棳IG}-T Ǧo'Wt4>kSeᶥJT!r z&y:8Z]tx%F.v̱_,ԋ:i8غ<*},K\Ё'To {g>AKuxMpaJ;3@(kIըtMFY9!/ ZI\C⡯pIO_63>?0j _dShك陬 +7D'Ƌ'dN`su|}p HctGW/-z)Ԑ勐CBw n"EL~:fDr2rN@igW]{*Xt{(b(nԭ&fV/{\*O/o$]HT <deG2D>#-,l*ZDm:O_Ƅ"#!g,?B_"뛍O٘y0s$W9YO9 B~aQϋs:sdG$l  XǎZ9apߍH- pO S?4>fWyPs3n#,C1L3rHmZUj t [_J%}vy\}v~;tC6l% őCWCUf0!vبF)@e; #} *f!e FѨaƤl]ԹQ\zPvܓzDO_JũLna-,հILPds*Kۛ  +4z^jMJ$;ϯeܔvXb̯knVgO p]gM@`mM;XB83yWљ+ԼW+Ƚ8>͖;? 8HUxT@eFo%)b_y A~%D1uk7o/@d~?j66hRL :cZPݺN;5FDc'ęo*-ŜVsfc=Lli:;Ћ0?r1Б١Yu tA]gȆl!ᱪ)%E2x/ 9Mˇ#MeTt$fQu$8K96JP0)tB]e%s;Ni v}].?rؐ ā;O¶{FK͍T9t.OC~̨,9E;XwD,?S-EL6Jܰ/rk(&'k?M-vkr'EIUKbSqxg'rJø{[ҒGyūq6z0v&[QBC9kM텃[].b&X?l} SAkt..P Ocڗb,[?tK.IIuR>}nMPqMԍԓ;}MN뻻^̱xUgKHg 58)#n6Bo$~S@msY?,jjhm>sMjz\ JUBlT DpmH-~_,|o< 5*d@[26}[G ym#7 JN0j}VQ٬LXdFE&/ןq4{ZCr[ yYUdyBGMsyctc;--. `? 2]_{`*l[<:wD:^Qɒz(swJ.O>9{1Gˊ"i4*ȦG-Q_2# Bb0n4甎@a/XQ͞S+ A7ȶCyom8TUB8S:/^:.`[=}LF{l=XQN!!=U+8JXs 'l KwބV3ÆٌH)W,}s|\noaLCd 6QĀ2cIL~&#:ZG1B\s/Z2},#@LX/MUtǻ*EF_NtKl+B;~$tao<~JJԊF{d-:ãKLF.,bwfMGR˭Zt0ÓF=Ҿ o:7c65k#t Kt>L,jVF@%A J8TLF^Þ+ Q)OvRlP,Mw>(y${858`jLLƓŠD 6PK2Xbuf߃0}I':l)̟G7ksab˩33#$?-{ks=3M)R"@ >D}j0$~T[0AYMɞ@6F?$}Y6&VXj8!dL)}{k-sqgV#t*^)Z~zLH8Ƨ 4LES^ka o,HΣ^AE6jN$6#4ؚ@R:ש!K]0TsrR;rPG#-mL+MYl%9$Mv.1p}kbS#1"0~Dk(I@ؗveQ؟j,RINZ/ 1jdqiQKΘ"t( T% l9|w؍y֣p{o$Aowv3~󩫊ÃE;l8 )ic/*lTnҀDMz.z5د* (˖,d+ƮE7?v:P.,?pkaGg2-1bYN+TzFSSZη5iWp2l9vز #,mř߀ZSZÓVuA8yFu"8F )wrD8e#V: 1H& ;g#zn+|F6's@8)75n2QGJ=<;`,3dey|)bCfF?^ i-A 1:efm "*$d`|}4.YuK8A/@ ^kBP@]5Kz"eLpGǜA]c`4Qw1t(6E>Ӥ7?@+$Rԟ{v{n l+lcG ;eS˒< <5Czт-*}Eu Bbfv}AV׿R/oh*~1a ׋%#0&𵰯 ~70@gvzQUP0UxrqlL#|AC8yIDN!S7mCiPkEVwd}DIK=@DI+>?\ud@s :e/)PsoMߘhH_%d,Iqio:rJj6 bdUp>{U `үNSONg70z~r'C2~GndݢfbCFBL 4E+$a3ѯ14] 3ƒM5Њu@:t2s2)Gݔc9J`Tm4rPܴ8b*Aj&:po>(Dz̍MrФj\QFl̍!b ; vZ=v?5IwE9;VځٛgyDGQF C)68q:B^|_tjS+d< m޺/ Nf؎"~H(כۧm=q{.FxPEL:v=pGJ&VJvhX^sOH}%ֲ~`-9稩?B~&''J\cHInG0t^뺠(.5q=bc^-S4Np*z0 İ'S  n3[lrv}$f8eHg ,bըw$. w̰g5U!i쯱!#Jc˼kA0ewv 7CPe ^٬c8NXۃQIũj-(:Qd+)b|ilB4Ӝb!%QeƦ=@:uP6d՗X/B>t~BA5(?REoAS\)>@3GBr4hDE]RjF rT"oZ\pm0ʴ#G}F̂r!9˩+[z+q:,ynǭMC2}ޡ1ъ9$q?]oK[+ `D w*6]u7|)}6&NG|@t$6jm4.e''s-5γ]Exg^+x$a mt WoIhkp쩬X!cBGK"^~(>#J L8Ś ;z< xR-䖜k-VF֓]Uٜ$6G a?!ֹp=.ޞY|GrAXmS9։f|W}C鲓9Y*t$t:]y;?FƜ[(rdcp;[X S*1W!"_׀`NU,'Yo'j*S_`[T#t_L)1Xc%NrЃP[ła-SsrQfxF |R&K6 j*PX`~O"?S/{Tݱ'5 ,@* (sF_N`1M&S_: /l2ѨP~fS<;4p-=]ThFWIʘ̹r^BNm~Ҡ Fu[qd**'$ :V3 Vk_XSPuL1ӳF  ,V 3O|Z=1{b}#;1%04Z"Q:ZLAt$ j?]h+6 N%uYuI.h!.DqQ99 rR R0L"Nрq,!ثS4z2mlz?pGN9`ȏhnYB0FIYl Wkp0'G=wUv-t=US,5;y{Prxm4f%+L?}_( t0?w%9ȱ(! qt55ДIX`3+e+rdΝt v<4~lc9?Oap J_Ң!۸Y5𖕬,TLH<:rMU`Þk1:/9J,| 6XSknpIGS/t L3>;H~jpYh+RGN>l8.AL aӿV]6Pmơ 1 e֬%:w^CGS %D1`Eljco `{F fK&~2BtO+-HX0V#vEs f%X/?[w%4V[J,ހZ֕Vc? ~0[ݱ7o\п3-v/;ŮfDY g+d\;.v"{3ܗgZ Q o$KfItת`K= aֈ]j<#Ңe7_N?.s"!$e%zѱx!\a4h98 .UMl-]}l:@)\Um\fժI=` <VR54 pyt@Ps_6V钏J݀h|l<< :s}+?P9p#r i${3Q\5*b6'OiC1pR`б`^pꭢm] J`b.'"bODTƚeDϘqz쮧LU6<(t宛}!H!tLrdCU8p5ƔM ;#~P ^-GnTO%#+PHJ R 6oqxר93U6ڪ7,*cjA񧎢Roc[?u1&M S@(J^4=4IN;_$VJ[MI1rkHb^Iyy&^EeF8y^ 8zIPy| l/zT9l>xAJL8*4gUEQb09zSf^BF6KpZ9:wcʼ+`jOK l9BţӠWYZ%wӨ0\$lhS µK{1|dO V@t]O.F ~F&A+4:|<'`Gf">f͒𺍜_[7p sр2!r XpI!fj~Rje]+A=5rLYYQaX➧`!Z\R,ϱS2ςOwuJSaY5(l^5[NH'`;4Tݥ eA2wSlKӊM#b(`FM(BD뒣>t#h8y40]M䥺`Wxtd#&p+p; SbLكpз7*]QqEmyM6LZ|[B _y#(൘V>ʶ >JPL^ntrkL}oZxJ^VT+eB;Y.߷MlH2le,z4 {;/a~.#OK^ޝ#8m;yBblz U<x{wZOaC!p5<"U ٹ3|GD67=i] B5:Z#oG ,3*>FqYɾSCx;Q;%(tO?YH-?W8 mQbbw\Vclj|mU6)ҘYQ&8fɢj>9s (Q&&`8\*peȨ0\c<7^  jYĹEC ' iyGs !^;aOmvdi {j@a zo:S߿P3Yo6asq )reP:Զǂ/ؐ:^ŏ-xYc&;_r1]DA21d~&.dVJ!:p5M\ͣ_wP%[ux|'xF,#R!ܙ/Uraי fF )}Q4y rq|6<, ; /SY(-}WB~wM W&^v5jTSw43S"xQ"%mnc\P$kMKᒝG2Sq~~%iO{_A竓 ] alN;Wjelv3քڡ%_ a*%ak2>v]L`N'DNѨ&]AKꈎ T0>~;}wPJQWH5P`dzL,+C7sV ;unÑ[Une9b#8w? ~~$29!L SQr6@9-0&1E4BL/F6f$}~<+#A2mmb2,nUBv{U& 2k@FrG={{9a79dzc[z 0b}'ۍf< /2*QYGgc%PD75=~S7s6Uu8.7a3WCX_ۆ"}{XġNabi ϜõuuB2NXciǝhQ1(Q QӁG"*i%eQt=%z@z2V-'6RMZbNC0-gq}=ٹL/veѮL&rQz Hӛz۴u眒ؚ!9M/7zC1vQICb7a{m w{Y+=M_G1 #)UVEj:DA%> 6)u[dpPu xD.#e(?38(F)0 +^H&νPr R ޯdޫEdTKWlN'%qⰚ;|3oY=PI}[31+QRPPbe;6a-}a#ҜGz=fvб&> KlՎמּ;r°0F DOw-A#4HA̘0G 'Ú}$7x`vS[)cItuk[9´ Ɋ1^U& PY_(RzuJtC#]f7KVdK(J8|XfQ;=1^?~3: E5N|\y" ⸦ǪBYo=һ3R]EN0ә8v d *s"Qa{6>(84&P%?*!p<2vEB\! ,FIL<ɼ>DK&}MC0ԣe3A]Wz7io4 VoV&iTSsM~ $@󈢢ڣ M9L6%ֶjXF j qNj4Y~3@=:uAD1쎟|~dȊJb{):Rvg  _m؟fw潀$190oU 3=x6U۰:BkjT@O,FC43c+W{ԐW*¼cioh$(.mXzϯS̡ wujHWas>=ryՒ(LxF╸F  dLHz B@"i3Έ-A*= jrZ "fIogر 9c!;Ffחל 4<ϟh|"E4E<,ozS_皏d~#;@YXeCh+ >}R9f_3)s9P; Ⲱ`uVK8 )GhF 9C޹²śXJ1wͰdZx";ۈ{ ;dqvK&@v',[u)\!\ĸc)¸fVSҼ|-Z]wDv@'w iC #EoM uF a UًV[8vQZV));:Ôe}B;(ui( n|oun>i'2;ba⮩:zTzx-5pժɟ$*FC3XJ*ɔ A}ӂ#@&=FEx~y7X*sL<$ fL_˙ -bp(į׷o(,yϟCSϹ'<=Mv!\%a;{X&u=/Ŧ~+v\BǪ7ECt][j%N3*a 7jR#W6vlWSj{K CQ Rۍ2itG/?Jl.U6(X>[6Έ>)uGo%c9X3u~hc*hW$% 6=J'ۺC ;7d9i&pIJ10P4M9Wj5.[o!"Gug=la\ZXIpEg;#R="бFjɞ@1n]u{dp M/zXt$}>ܮi WWmnje,#O-&ܚhR&3G!2C5޵+l1xsAȓ:7+Do"mL#-*Ws9%={f[BP= VV|kgve=%dzؖǸIfM}d:z1`"#y(\A]/ix]PggYOnE>aa<0Đ cxK|ʖz:Ҿ 3lb 1\"re/(B\)e.>.ȘDL_Z9HͶ*N}B - MknI*!*#o[i{hSsO|ڬرJ!9:wYy*p3ϕdnyrCB["L> 3'be1M9…VoZQ6ʂ_^7aY¿&QW!MF*!"Hߗܶ9[IT3s留3ٞO$Z f֫9ߛ05eg0Εd8E{?&9؇_c2.nnuIUL^"{kn\N+Gʪ e^~CoivX1rbZXz WMO]3W=T*!.2^^3%<'En./M܌z1bԑ،muvئ҈kڔ=`}asE̙/0/:a3a@̉R…sǭZ*i8QO.c8+o@ XhjwonP'߃UYnM7X>kVmT0;Gj5<^%ԷW̽om 80MoR)L=,#|௥ެTǕsIا8xC-_I"T/D[<>`e!Qv^^zn~Yd쯶$q]qfW0|E]'oIh@A=DA]VJWzNpXV /T/ X^Y2Kw(bSj+u*xMv虓W}- Q\7r! DV=/>d+%?xjBn OvM>^1T;[f6I^gRܟ,goqf ꫚EB=!ҦKhl#r` ._Uʭ:a==Er@63pR\: )9^ vS a];PB&7<ͫA,CMWpAf)*;8?cY\l]FCQ=XbWM7~$EhDnt T:Zxj5|dmzE$wG#H]膺HuCGfȎY3)} @K|‡A:5\H[zw Pձ?.a1Uؠ^c8iA@+O TN7]6V<Pd4(P:ţJ.Qڟ#KzC_*UD݃Č{NWιͨFh"uJi!IBo(/'oѩ|{m`n`b,3\J ^٧z"7%#)SE}XSd^&-: jQRZzPd[V` pKz!4>'My YgWa6ܶ5rbՙD#:`H6ΗsZ>㜡}0]0O$.wYC\U{sf!3"'JOPc_wye{I+AuF@(3DHAh.TaT#Óes V宏m*"F Գzwn`kdL5o|3 O ]i ZVTܧRUxt_<0 {pP)i^e2ʌX*ߜ03oO$gtu_ ;Rf[р3;YO'/#W[8b1HL*۵.ߨ\yl|RG[+2LK[=ʦ 0{?CIezD3ӯ=e#E۟<\II⺎.11[2Als-[:-i@3ELK{ ىq0ӹr ֊qEW*I]2loud=W /q/bV -&(vcnKQEf{G)!6GvZ3V668ڗvwJBi~\d3QoIBQrHD7hLهÑ n#b3$*àDO'˓ $q̣yΗζ|OH1P:6b 9R`dj59-:*_*`b؝'6/ۨewOLZX7v9ɭ?ɨ!S!U+>ْff*Y昐cO11z(̉PNyɫW$|=7H^E ˆOC Ϭ)(N<2/B5(9~Jr)uW2TlFM9f ^ҏ㭿9K8Vs†.[ MmK}>0 FAQ(I_Ejr }g76Ιvap]Z 5F2L5FjV-,$wehPϣGxaukKmKv{$EiʟsnZ!GŔ/@.olxeu}9C~K[&ؐLHITij GdJ5~\Hg#w l\~ S~P7[J;oAd\~!r$,+/uA95ASjQ16KP2հQ~YZ^ɂ3YV^kkLzh^LFNR5In2gOTzJ8RIߒoZY(:7Jʃ̘6T-xc  N'g,TmgH} C)'P$1.=J suH~\o[0͝TB ?4JgNm> s| Te>3EMIѝYF9TYˊJ,8(!#`5m{m?QU}t ,7̥(epo JF$v~z%?IG%Q\؏>T?,SH/,ab'U7|ߌW6i2B?%jH͆h䡡~>BsK6( %:@/࢏I`bI76/Kۗ7_?#em Eæ9Ѓ"i 7,9Թi7-X$;,w W4],H wRߊ=OG5l޴ɴ#p<ړDsu6sX>13I ^`Q䒙E3/K$6Fv\ɤl۸oZ/xj%tEF꒢6^]&Uߥ'3tfzr:34  AL$9=[̞m;]oS @sɸ;m~.{rNBb$jPhE:FAk,4RGmw)rPOtI1R =mށwFb).^Μax_Psh%&+k)[kSb3?Pn* NMcD|('*' {P7(XX hFRw]Iko6r-`ְK!xpR=m|ҹ3zٌBi \M?Z_q!8|8/I] TMGO VQ{-u*RwOxDH])kK;b3"'MR A yچ',҆߷>%Ob.i,# ŢLQm#*]vcv1C?|gIi#%|}f͗t/Ё dOI1rSS6/@F )a# Q[BS`OJ;͜ Lm mesLKo8CkK&7kȰ G8 BuaNԼ˴Xc cl|Ek-:>zo‚$ ӓ[Ȉ\qnʂ[Lu8qfC45q]nҘCGĴ7L S-uu|Z>Q$鍹؆׾nn}+8s6fcEאyMV(8Cށ#HvjOyO0uO2/V-́ oc^%v?sƦ~̶/ןmJ  tQ70 ݳn6*$@p|GV2PE*[3^{f'&_Iz jx2j~UX5gƓ<Mz:q˂}O/mnᶊPh5x_rT0ì89v޵zg'q^@UʎSc2Ъ[BA,ї243WGġ~y$t^t7;Ʒ ,Ӟ+ $J/gNrw@[x ڑ@,QspWKl.σ}gϼjBwn}o ˊ~^aĞ[b6V{f3ߺXȻY4,BQ(E0܈'G!>&[>fHVΌQ{bB{l FI7mjIG~tI,ʑ2;L!HjidJ%MLDT;OtZ_NM1 ;;z:y gpAK+6zo=tu̦OM.zy|(%pQ9dRpC^T:$|[7[V!wcm`kwьY_ghlov[( /o*.sotiP_\YuWM7ӉݺH1.!N qBTXx>J}>zsnTRkgɜE q ٜ>Ly&|=/tP_WM3gXC(ڬ> (vL$^hgO'a_դ 鐱k /.UjG %[l{pKcrp[P6Όf)hR#^I* _VZӎzZϓjMe`Տr8PglFi6zCKލ:L$2"$--8ܒAf@SZ3^e&<\}0=_[Pj1lY|e-[udR !lp}ѻ4 BYG'4ռ& n4nkdJmZ&U0,{K0p$)>W2rf=9y6ץYq\V NxOa$>=(exv6MۚZb07{a~ɍCũkD_p0@]*7lk/N{G+]sK&=ox2 c!> tt<ϦhoŖ$QUDE'~q:n =^+b3gǸVT݉\]a,QgGBA#:LTAFMxOk<Ά GX!Ze~au[q4fkQ*Laԧ?/Tp(r)R-[b2팎 d}w@J*4(hQ9îuI<`38z~t ad5s$s.+(l:QK^;QR5^%o:q &tu_ᜭszk4QZdk{~3`q}USeW՘kL#!4& 唑(0H]B$ [oNR*P̈́ho6jF Y=^2c;RJf/i_Ia]RJx7]MW}l% u![=oSRJh5 m)eW]C%Sy%*f4JMHc =F YZ