libblockdev-devel-2.24-6.el8 >  A `"U]Vkfް%c<_J*I;niFdH9^^@҃\UO2swb "F%:10?[DL1jMe<86Qx;K`XW\6 Q,LYWtH3-x3ՙ)娮XZ${th&B̵KOlp|x[+ #OMJV\0A08͘9&rWT Z xnWjB /{zviҵ )H,VJ*w9KF׾[O4v-~E:ɱ5^anpkRLUB @ %3 lm}o&Ӳ?Q'79MhdDσhH~1/`0hA+fjaoCznx#g:lC.YM<{$R0eG3bD0P1d%wҧbI+gzN$ sv^`/=UX)[4dW'gN@KM:D3>v Tu.8ΈTJ`+hY{%')$:}F OKH(!>p<?d  A  HNX** T* * P*  *  8* ***L  u (8^9 ^:%*^G *H*Ip*XY\*]l*^b b-dleqftlvt*u8*v w(*x*yxClibblockdev-devel2.246.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.`Kppc64le-01.mbox.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤`K]v[]v[`K`K`K^]v[`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K`K2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-6.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-6.el83.0.4-14.6.0-14.0-15.2-14.14.3`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.24-6.el82.24-6.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8efd6442b7d32e7efdd1c60928c4ca0a7b4ac71c1d91e8b8cd94d6e7502ac412a?@7zXZ !#,햵] b2u jӫ`(y,w.rPͪ0pB쪏qLlOkȝRݲZAA-hH5ł 8ATHf YiӉٌF(hr;e7n #WpN5OV GDwӲ[<|óƸ5~9KY!_s$r6+E`1"Q)~Ӑag#SeoyLnV:_yYS2"@O[j.R OEWnbdc|QPeC+m72swex `2uGU2Xšs7#tj4U4Q]5M-[hoJ6`O^/ <˗TtxǖXe-K"('ιRy(#ϔUxHg(M{XaE=K5yc(A.=쥚U-&#g>ŏڧǛXE"H&ՋN HW.8X? $=\EE]fMfB=WG<؅o(!XԮuVH9 ǴԲZRQ&cS#wGWN/l p^x'|rTϪ CKVZst^po"̇$S)ĞRNBB$=!q,kn\'_#9H`9>A}|#ZE dju#;:`苇鉵!nmukehKو`U-'Yl=L;ɹ ?30{G(q,Xr )j5 kT#3)vrJP(qPPoߩ~8t7 /PSc@=OG8(R %d3 \a\JeJ_Ggc>VK~RTE'0cu;:tXԖq*5D}U35hfQ+ D|`Jr$8]5`K <'<W 5U 灛U,yUQ V81G/:~<&iVl@&q(3,(7x^.U|BLNgdW)R3IOuJ!0XyS658*EhwB8LԀW|Xq:x7GK$yз>%j3MdԲ`!ܗ* nLvXrB!cHÔ`R_1N·vfJPr溠R!.!XnYU-s\H5 NWt˙Wg`&!z?x<}vX+ֆKV mi.zClV( ~H`-GwH`u7L9r}(L4uXl`X*6y*::qi<dubw`V )pҰૠ TJXZS^-u{x @u$6tNLu=7\H`!8 u5~(h9OIoFL k~3{1GКvG:[ߟ~ )"mr}Vajvi΀hjFc ?aܻОEm Xq6/-J}'ҷaSP Pujt֗3n'0hOR>̻0r`'@Mrkhz炲p3A4c= X4]C&]Męٵ 0-Egz'怞QɅY4U|$xO,3Jt&#қ< A?l "蟼=ǽ Y̻lcMq%X>㹢Vp`ߥNf HD"O{f J_k"/vBz}sbUhm{=S>hKz?Y$,1m-盰dg%܁ss^jib;av}# RT'Y8ܚ(M!eN!#11qrB6xֲ` 6Wqx<y~洸.SjL\S&x![ $L Rm ~{1lT;#N=9C`9qS N`'l|ʡɋT"Exv,"xP3(@DqՕ:%%\ʲ4\L2Vxo3_"Hj_KԂkJShEuk=~!U`OfegJ47\&Y;)0asL*wPB994 f]g~9 g`gر;5j#X6)գ0! nYrA(WvOPLJDvc`1W86J],Kk ^t>ODn9'eCkl~ኈ> ۦ 6]ڪN6jKmuN\|0C=ucԥ^#0C)؇{gP/XF,CiS>fO;Aܬ^T0ԂL4 F"jd6ĨBVKѹU|)Yb ñ[&(:du-*s^V.mI JaoucR8p5, fMspy 2 ^.iK 4MJxLWSmrkp Ad*P:הrv%8$&vuvx'9Ǡ4=63vl%O<}'tfkN fpV#?U< ]/*A5w@Q7}×VZ1yj!uM7W6D/y!SɀםaKqG.u` ^*U+g#Z* O,g'Ev(|@G_}  d :F4 Tw}w۶g" q,:.Wڟ?Z~)8Y˨hZVJS@%_'&nOQmtmf>*RUnbd$bx̖4G?%R!DuO7c'M0F/_oާꨉTL auV:D•vr}.Q{56W|ct1rz%ȻTC&vɈ\5"j5^ d:MI%  8@Y/5@Rr6rq U2aEjdw%'e{V-WѹBwGE,Y<G5_G:]M/SD j-%Eo  N$^Ӟ|Qr@H}ѱy9Vd1"k`hCz?7/;eճ>P ͽRK@gʟ6 푖a&ח*m&ӾOL[@\(ΔR|5m'Λ@u\^OضzcO޻mћj7PVN ?*@|sjx|y K>WVڒ&x$hT_5/_͋>-"VSc+b~*GQ=^\ٸ1%4=G?L} g2tB#ufE(Q@L;12jW#Q(()wmiu7t*7."PF(K<ŭ #2Slg5tsxp-YyϤ 0s:m0% [bZ.8Vy?hd80FB3;DJg}G0@a/ M*Wy8'ODK"m&o}OqGѨ@(W.7 Wų>ear3YʗKyUߴs:p$" )tuD%쪄]i? 愶\dSwp]AzT>$O&/{}<1Pg!*ZNyԐ͞u+o}HPbTz5).b0_iwd68vq|⎙_1[FIs(!-j:bcgK);^n-*̥C"t|'g ij"di@1ADQ<=F(δps 0`=Wo,1;}E\O!%T,> sg1!ZN7W?q0yGѢ57$UlE,rΨɗjn,B%`h/OPij7/@LFEWH#t N,~뢜iBEj~?8K MY-ŌH!;o`=,ABSJf~ΐY'|"Jfp:{i=.[pX:a+[>wUUe ]GVL á9lEՆ|h/8I(F7 5]_ZB-Q%W ,GZIDe. X([Bs0241b<ҝ)x c .7+a6t[5@4Db/_k5 =%jqMk;_rSlωgWEt0Q~[Ǿ.l: 467 N-LrǼrIY[eӎH%Y?OǸ!]&oxYCCKAI䁁VBHs;>W! HQ=J]݄ojmU(bmJ" KoX h0OLetAf.q~GqVbr4 \gML[~Kd_Bf$N$mlF$2t!P]Nثy׻ CF#[Wÿ~S, 71MLHqh8IٮJVN]4פU]M r!+Y[QOr0\͑ r<`>ۀ;: 3d*\hϤ]aj05\rC 2>B Ӗ[BoĢ9eL'N[+&bRSw̮bSUgQ:kmK!:'MT431[m)c SȄW) CwR}%i`)_g*PhGeaڄKP}+IȮdk;2w-fXZ}O߇"슄. t!$Ɓ9eAA1PzVeF!^y3,&^=oA.Ƞ/;JT3@s'Bmѷ-kU -ƈ'r{!ȧ̪Z=J86"Ñnq#L`6ν͞$ӱ:2cmcCǀCW^i$^nZ 5x7TID5WhZPı`$ '>0M?8c(9, 2Zۑ5Eq);Ea uWE sd$Awwf`icyODSm1 >"Ŋ!I#uh/%^R Qhlq#NeR=#4m|8dJ5Z'~PidA r?0Ahf>,'Xʿr&͈bvRy$cۜiJ#>|` QHAD1q}t(ەMw8@[dݐvV>{-KsN %Ἃ^a]Ƙu!; S`iX}x| ~ cT53v>\өBy ltmɋ/䇣\j 6 #š0&s&cVX?|$'PO\m->eBYd+/H12/r6́]TN"zԄU1;F)ݻ:*i2MS3ƪŒbBk&| A-6_}ǍJІ73GaRʼ;ɡMmAFfwbɝ9wHO%0zeo7;<.! tI(_^@EHRyrID|^B  8)U{i3CeB{`x1%85'ؠו*R߲>l y-*&EV刪 5uH5c/7;KViҲSŞ)` 8 yqTK2^2sQP] z3'&S(A>G5WOف|,rn'y>Ik~f 04QB6 )^ 32CyBg Wt!X:޳A܂='2ғ/,!NnoLwMzר~_Zie{{%%)b Z>AHg}κ)"`sʾɱFP\ƽ"΀Qj z  %h4Ɏ~y }|ǁkJf+/Vq < cr%" _0G$={,7k^ʶqӜN=|Z`N7M 黺Ҽ_E1t3s97hX^X@a)*'\0ܕv  }ddlj9Ǫ!+oEZ+anIQvM,l^- ǥ&< f/Wbѽf3~&X,Vݎ0Om806C[po |P74c u oA@ꖲM >mRbZH >Bt' <O`ـr@"=Ž|Aމ^]LӛrJYi ~"mtizґ5&4];$= Vu(l>29Dd D,GS&?n ue$!0C;ΒP>Y@rOTIЙ%nȌ&}T"6ʭ"?A,rdoUD&K3| )U ~6w?a!nӒU lԣB0aφ8̙[2TGMWA{S*cп>̵# V" bvn]/O5 *{K01ހ24N:QNḘF'LaOzX*M>^ao rC ;D561&4jK)ǜIPW䪇-KU?>¼(6zf썬 S(]<W~h7cU(`6$ik|Jᄢ@&jgt; HRIa4-D0b6F+O>!3y0>|%Īp3ZsYk'Sga4WA9C62u M ڐHiCN t1pkz@U4(c g|krLZnTʽ|sq& B7 - ~@Kc8 Tkz{>)%p;"f840 Qf׮2'1%{~f:~KؤP/9p̽XC4l:[bP|8Ljd4 ([گմ=^c;ը+y\0nYB/EToCA:\v)Gs0X~a"~'=d1ST"W@3V:UFUeb !-yNT.T춑_<’:+#m06p @9eWMi9C0pt,oh+7%:+J<K!\2UILaO쁰ڟak%Ի9ܪV]^4G.4$) *Δ%Z,6K9@M|CyPM빸Q=8:05G%-G+[@XODKvC Sbe*1'`p=dgf8zV5.sFA0O-I j cbE0Ec&^)(QEU1Ge!*7 v|LB,o# ̌Zx׃w,*>qU)T5!oT9}W=s`5ӛ(>ζ#VP -EO2L/n8ryU] j]:?gD ]b[5Tp u3Er=%Q)]7磠h(EP@Lm3{}zcљwõ'ם:8‡&8~)΃H)ЀwM3 ۽`†~06SRk%ԡDgȄsm]WT-.] H魥i-n@ 7⼭YV)Tq2E''殻^4d;1AbN9!KjR$n>]GQĘҽlێbh;t`.7)Ev2fAC#JNF'̭6sq Bshn[l+JnLIW}Qɹjߐ:84>_CM~MVC*/k?1 Ok,pfօV<_& Td`vQy9(Ѵ驉+mN{ʮrlATP(+հA^ltj^sYijO@YԷMLqp؅œ4kK|wm tvXr14Z!8;0Ƶ鱀ƺ {P!\+. !8vxGn{zqZc "[?w1ۊK훱wXMO(O~:= I*[Hg4Zd 3GEK8.NFC8 Hxopo9hdhlb_͐i_C41 0n" su)KQw<Ǻ%.o{9Nڲu(tWsO8 1McK#ےSDEcLřcx.\a˙kP'չCiYPOoig dQ^#LQC!>4=xdcH}""kmtXg,#> HCs.i5~|d?UP!䕀|#t,=ŠDVa(ͮʻM!fؕ*cX["$iguҧ3 sdhe 3$֣r<\[Eqd4{$7zYo*l?spUqPS@h |:,s{yvcB\IFB ٦D 5qR+hjci$ɜkz$LIJR[?8XJ~w9ʔLq7"CMW(4Nl #y*L Sܨm-+sHc'Sn+4V$Ks2Qy_>v1GԦП{qK;w5-p{q*ዽ*vBRm+fd oYP9_y^H%r0BGJ(YGR쫲4)C~V3Uw6 弨64mɊݯ *Jb:aRulx u"\J F|1sbT_sؗH: '߰R<__Q ~iZ24xɟE̵fȸ6s $<4xP}1)PwI =| ;Ohԧ{\ S_\Cn*leU 4+D#=Xd(mQf-Ft2%C-e*"!?5*[[raW-)8XѶQ [ .Y*L.Vzwm Qń&ʱIQ.<$jXL)/Z*Vi" FH;h(&86<8`j\inN#.X&\ e+#`&jY#w/5FApSg{2>X 2;qHZvWOf|io3Ӏ]oQ9!7r`A,|;3[ !q)گ}upv lϾzVGퟑ£ȒD/bY =xTEK~$aV]\:BERnUjyǕf˗!u ƙ1Y4k;ZeX; P:ݮ"tdN&ۣ'8RAhf-aQqx2Mww](T-d=S'l@aT)E``=o-PBjלzɑ؉}u* j-}'èh|1ăpf{;R@,]lfOI+Y^$._mƏ`Nq7ֺzy0)X1C8d! `v!@6BzO8sqr[Ma_~9i2v|foiݳO^j\LCt /LECGb%4c/]x^ q':ORvO#T!]dXAWŽ{['pC']0V5upOrL݂IHU+:Acܡ 7i_ϱQmH . ڥ=w44NhOې}Fkt2v.şߗqQHmR>Ύ378pDZy$v?'\o i%yÃNg\dI/AGbo甂t8Ʌ{s Ў3hAop11¢7=N) qbެ#hK)`ӫU8·LqXZj)`pdJ?cԌm`3 ^紉&Ni kb1.wSq[NmRo;ߥ MJ-$HԆ \4&w,<ʢ6[6fVoY꼻<Ս/p|1S2Q_<T/ώ % 7$OgM1 2`4޾[i~G(e!ϊSB+K!SOe~IJ.+fDY*/KgcWt+ђkݝNd]ă 1&4ޠCoܻpUMDO (-G#J}FL֟? yqxNj.yŦ(wYK<]JymRPnrߠ w@כ%N;"tY'ІLk5^MeGZ7q&}Q& vy3\i?pu9ˑH2ӡ:PL{Q'Ɔ7"/({ؗ; 4 w۰NKaYI؜t;+؊~#jZ/bAK:(Z3;$ʎaTHaCW PN^ʑ'2QIru:0?Otψ`sbA7(,qx4ry}{.ix5Zi u0ޑ#tP{TGXRUB"Kipr) V9y朅Tnbi?C'ʺT /dO(}Q[+'=W_U| qiʈ^DSAjDjֈ8U2 TeMY e_=`BK0sH{q޿necohRHz7ʴ#+l0{ jz/F1+l ҹĪ)} t[z&va-B/z敛sP"ݦe,kAL@ªnFT,sX|=RVauɶnC4Vp̕D]n4yUqDr 2@TJpݞ%1࿸D*W} ?KZTYF5P~gRUC FO`3z+z~Q͸UU7S-slx <ydn*c 0m#_ 0P<dz~ة-!7n2J@SCUt&}㩷 FE6Gy k,_d*t:7aۊԴ0dWe>jýHQ~ {A+`oŝFGjQC@F.Tkim6s~ۿׯz'`tl *!6Y&n&&k(H5ċ#3I#wHd ~w*:; +qCPFd$N=o d"Ih\O<(=a:ĸ@ ]2y'Z)%fH bIe˾h:Upw5 տDHc&xƁvUz9r{˨=0dfB _ ;oQ.Mg5aD( KUohU3}hJZȈXl>6on*b?Ymy/%}(_yK C2\: zH&ڟ_?6']'"OHZ1oo>黸,ޑBe+ Y0NHfl4,E~W)RCloST74~acCf-SI۾Ustbj2}ࡁ#S0ƌ6ST?k(y"q5:bNz pIF8(ue'wHY+>k&)WC@|TK X! _,XP}/.e>:(e+e;fX3_7i 3մ7IAH:FIw6P2"д((z^ oUynϵ uVȜWu\ S7)zXwN~P?Eyj/2Θ8nGZ%"-fsq=dΥz r܃&RJk6\T^ SqK^zqd qұu.^3@rˆ v97pMOΔGڕ)a&cR΍L3~͢I}|ıA8U6G&pl3|x(&RW7}=i%2hv_vp@?Rޏ߯Dc{T6|"DeZ@ԅ9_$~q1vP o<4o%-y~7aF:/fRO=]Xb/~"u`kւ77 ;i6V+E,J5 }R\ Q|b2A\ufD B7| cP) 1gǚm^ ~vTx߳;ح6OC"!%tB`EmÖ{.*g5s^3mƪ샆e?z+l(;2,KhQ1m{f' }I*.jݒ[ܓеsa+9nÉyQT)=Bt 3 bpp34Ak~߂v+| -1f2ӜA?l:7{E!0f\>؅N:w9cI6e2![i3f-~5Uv Eӿ0BR}TF } 6KWqp>-,n&X#D3tuޗUCʅd!G-W;t1󵭏|38MlRM CKR ʢ\b:ۊ>HR0(pW!8~nrWU56ƣ5ѷeF.oK+L ^n IL$(ܟhP>aŽoY)ZhsW0dL\>8̷Y&BFqC!68h!{w0JSՇרl[/А"́~ !5Y+oDo7_&!%|`T v?ս}GNY%mL`o{i=Cy8 L8O{C"AۈR9%:A Q `Λ"(=X "* J"ƎvLC-4摧vjA5%;Li0;WR/-Gl^z H0ګ۟D pM_c%$6Z/q¯-CL jD1qD~xpɷ9H8.EZ7v@TAICc hqFT,WJ{M̕q3${Y,Uy2|H&DtlCD2`f޸۩|y\o+|2n6s" dW A.v֙(tq_L*R]K= aǔ).1ᠡnpF!gľ)Snk*j56gFT:ueggȤG]-bTȁ X*©;U="8(uTs~+JG8n8aoc4X?Ui5ȐTԒfXb`y [?[f\O|fxkI6]v^4l%&'N [[UsŬL/N75 lwEP-?x@ϸ$SJ#yp$ږ5G('(眴RJC*qaLRb+>%聸 1,΄ Rp &lD6>m yKN)E/_SH P[N A,n,}< Mb@HEo'niNSlenj&g2[Gbh3;țc!0n2͐f}"鈮P8&.} N=LUa*_J+00 G&6G +N>sCnD{}v,Ş&Yec:7 1׳Y@#?s7$h:5LOi`\%0mCW:5&Kdcoc*NchY2m7w.!rkE]>(_J=I/*@Cs(*>'`2!=d̦5; %|7)ͨ7 1+%3K.5 \G*Lݧ=Vf%o:I\lI]%lH,}-_3໑IH1A ˋV6ԄR:"Bgijj/`az$0P8;I3$;Xj8 v3mP2kJGк׮]k +&U̮F ]*<+EY7^ gۥ~"*0Nr ۺKzd̯QA'ޜenqˌ1:xp?Cn->CX,SCZ=58'̼w*RxjڕjN[k˨P^H\+C0Y\cŐe@ͺ'l-^&*5ޭ]/?*<6 kوlfWSZw!A#1'= Ckmڰ,ƸJs }n)7Yop5'vG+cvd(~k;^,CZ% ө,]q:%Ay;D ]Is,fӉv^_3?O\ ǍV[q)JE*57AU&XŤb9abu> 73܍ j 6 ֵˇֳ:iiSIáXWMk:2s%NJ.8b.rD ?RznH3(ԯ31W"I'_5r-S OmzRqddzZ;(S7fvy{y#DZk.; 4 Rk] P4@H~ѯmd/P2;Zmp"KGz69Tl;`nbY*m#N| o+W[V[jm>j7S @Wx*"9Civ(pjRc8"S;:g{49þXK%Q~$K6?['D`Ϗ(U\hJq)ŕ$5 8fO)QP#qCZen:+Z\I` Ow[A-]?9SED@vr-aOc-뷂jIDE m+۝ݤ)U9 G>n}ESeBJҫlؐ"["I*;. )Ȯ;$-W4mL9G͙eGDj/EX=t_SxU 0H^Aٮ1{^K~ s҄ױNCf TPϯ/0`^¼wNdڅJ vY<5\U0r5&30b? [ފ$""Atu# p">=JǁhZa%U5kMY* aJ /]_'kҞcN5}vvc0n*co~<{\eh?\* vϟ +Y }urzMxWFU,cxWb`B )|)WWىk~S)z|ƻzLI"ݝ ϥn bZkޥ[JBeg”3N}OY 4nSjG] 5mqk`ǢB C1p>t`Ϗ@X`7 ZCo5Lі<,KL1qaoDd)~#CdƿBf q;7F_Lrdĵ-K?|>md$֛]y{D9N -qe JS"'*6ƉiVڱy+~)X]<SXv߿|Uz5 2v_wyl ɦ͢?Dn{X /h1sdJ&N76C@`a(g-2 Y: q`mP9"@„2{:X"@Y' hf9"\}(>3afwil }$Χn?vBXC6 ?g_Fo2{n  AyґQa+6"XU{_>eݗok]9Ra[r'\ҖR_d.$hc/#ae((Wki"Tn7@ɋL;cQ&EuXJ$cf5c fͦBgشN} 7tV)՛Z[u0 %g `bӔ9T 9.&7Ѩ E \CWZ>OMA6$Z嫡3!6tY`E@LH©/`ij>\~({^y,R3U(κŒ}[78~pB )vT# z# `¥d ʗ_os)CF`ueKu$H߫mQ5E|419aOݵyHW,{%Cb&x]C̕T)a Vu֋}qӒzյmXbVZ 3W^?߀1b|Uq ⭞aha"NZ= MĝRr{dziN<{Mn>PeVvRCJn1j!fhz|-0-Gf#gvyƗ&Iq!*D "o s]XVD2N)S)1b7L-T^pDz&n VoZPw4.J&ch"K@>9gH?F$*ޅ`ܨ-|$N5$xM?A"HyeGUvqDIx/:.j4ZMx%xE^*C_]Dա{Ϫ ַ4죩 mfEtznp~-rp4 l1\>OP[lr9[;D$k3h@6 @Nf0X 9HߞB =6`.Vbäλ <}qNce}b2l x%;XBZն' 'w4^GHoOSڡҒ̀,#uFqfP{za|ƽ;I'3K7=!,Y)[|P&{D0t`sA^5C܊ S]9X=9 2eQGF4AXC:4!4 BAh_7@f[vUG! Gyzů"@H~~^۱b=`nTl_ v֍#iU~.qΕgx|[z:+MXeձg|mS~ -ՄbX|&'*ٓnPjȚN`vH]k&N+wzPdNtTaY($,tp0ԣ1,8#N j1v3,U|RDt%5AF` =^& †%-8KdUcS qД2g>}Cu(ªj /gB*yHP*ۛzyy,$ -QT_JAn_clp@K? M)A?Aݕӊ}lؗM4o- z~?7s 5_71C+3^L2q. +o/}[Iwz4~qn/*6"[og^P= QOߛ-[AO(_%˟>֯0i3-= 4vU|۷.AxܝȤe&/W ==4?zW[0¹8{L.֪2O|;.JQf?r!WIOd0bZS3ZhjPdpTIjRi%o mټ&%nP,C'D~[ m-,$nf@[m\B?)CK3E6&G} $GRڵgkmK&5^')4N\^-t x~LXw Ӫd۶ϳ&}4/ֽyrn;љKJ\z4֨䞿xlN280S7{!`Qd^H}tOwꐮoH6nRͿ"(akS~Sp'Os\#`eXJ\܌ܞn&K9<PeƊg`G]+l0`6?OPg1~RMC?B呹PTb̋< bj_>(Ķc|ܭS6Advu@j)sBB +ܐcUa ϔ-e?1!@b9,Hx\ȴI>P):%щ{S[A\buQ.NƩ& O =bl} HJ8v0pZPTm>s H &n Yl z욕į,:N91'ҟo4BXKaϼz4d=ueJQ9MSE+%dAsӷ_Ix]!UNp6)U\KYDMeHo Q-Uo2pRjhi;x@OFc\ܵY>>/9e?MUN#Pv '1,Ws苜#a}%9_G*t2&gqDlCz':quwE cF.E8BJm2MRڍΌR%R!A 01jljf^w|vRqa\Nj9KVqx ljaO<'O)?((`|]zjϽ]fDoAU"ǫb2_Pޢ40`D!]V]H\ i)`cxL.Yad*icQZx=,}p"z=ks&%Cb6.KٻF$s̊¾Ꙟ|gc @x`D-h8?=Iq}Ȉ 7R7|v #_X4zG$y#I356e:]$eX :6Kvt&8&14u3zX=~F`h~֪.@zKpLȃR?>M*Ejy>1LГ$s{Ix䓺${Q>%O844a8\6d\22 bPȘHM#( 'W}a2N% B:O^D1j[(Zztհpu,e&p=18M- EZEfRuIS)$Mhcva]HH>mGiBh LVa/#m-l~w!SkѰ5X T8x3 cf [b Ɍ];ņE4LKo"XV>2ǗkF-U0OpAm}i^5;ؘ5L]EmXnnm̄0.`kzIZR( ]bgFGAG71%;y8n*Y݉ C%2%J+'KD>G2ECq!^޻]XwXUDR͕IWl㵓{3"DžAe''e8hBxŨ/ I423<*vbe.ɍ߸( r0Zl=(65#[e =@X UA=; XJH6&p +7>4z+lSв@7!)/> YBMc dXJNfw^QaYqmpm-xR87D7Ԩ1ޱk/gA1!SH0KîDe w*[:Nh R1m1(,/OZY2+ZoN;autlElHٜ>BiF єHׇao8֪Cb>KdubB#3kB@;qʴhZsi@Vޕ̇AWM_/jO UbNCfGnA)ƈ-'g'w!0Y/og{$9 he00Ay`R;)? U\3%!c@ZJu\.jĐgv(M_yĵ L b62q <0& ՘1 3[.KoVr8Y<& GsDYh zA9=LԴ5v&}%y _ Xx\BhRa{8$(ӛ)N΄|4l7^e'){Bf(=HzCov^M4\tA͏Qj[0 HE= d-d S-&S+֓p3%LE)#U *)l ծ08pbY hid_ )sOevs=Td7 Jl~ jR2 T5ԹhX:' yI*T2RK寨̊e0a^{ibe$[5~}c.f맬 Cq7I`uT? vU=1>ĔDԧ) >/TKt` ro1%1x.֝.tzlP7+],xR|ĻEg~|c%gm7R˞!R{0[KoGЯ]υ+(EUʙ!5kwP=0 2aGIPɍ:vR+0L 8وqIr;OIo;5CoNԉ91$SJ*1i`,}~qytX<{ggת;F+kXkmikm<>:ş׵hq & anbA;B/Aua~D_~e jY|:K|)(貴Y6 I,hNp6&0\ vhJ0p&3Gf4eZ>҇/nrz=WAx?܊pB_83rGXr,6=(V oܯ5U TLY.w`Јʏx497 l,K6юYstX S(!} %Smv WN5#i_ͽquE].N(xYu~)BI5wŶWĻzwaUa01U ')TӮlEZ, P2AXjއn2ѢͬUr+UP{Z˸;D$F2~{R'^B) xfp1;ӣ=V $2X(%y%m)-V|RE$ +̟iQʪi` 7#|]VXtj%;UiWxݯIsrFW _ BRB]D_uHL+JeXjl~䊇r3%~P|^W*/P<&Cb^uUm͍%_?g''.~gڷǒ=Zm*ۣ+[XYa³I3x킗˷c|>u,-aÖQsI|' w䞩6ڲ `z3&nqyJ(e' ƃqL귧hsL*$H$(>;GKI cLKДE_qzF"h3++#I8k u`Yx2]ԵJT_KDpu`ܡwUk@Jso}rP=Q4\ Ɲ%?#W~Wgkb#0ǭȫjϢ#rm4s-ŚoVbΫ$$3߿,}#-i~|Cqv1=5^AYKF3Y%M` f}prهIXiy=cubsp'W2E1A<RңdouKs TeGsnF1M9S+[Mm,6 #?抹&P ^P ".8| 7*-@\?;GO?G` iZh2VO Omt\kiz_KJAa*e3Qu7_ȫf=_*QyY77.4>vG{BS_'Y\v˵?֯#=J7[ Ҋ~A&˳:ci,vhDw/ Vhl- XRiqxJd^ B\*EI֘?cl&5PvŽb(MK )3en\9&oʘJ/Odn}UP$8G N*Rh@FVU za6z7(|O̳zzX ߮yw @n+&)]Jmeomu/,0>|d\DpU "YqyS{oD\) OvJ.㰹5d*vaR~_APU{?w<룯,qApdOʳiPDյjNpO'q)ӄ:zM/l@F I;7qYǶ{}Yw#" /R$R, ?:#p-w?Z9Z'E, WuJ`banBV¶4K˚[i;TIMU}w02Yp a҅x>v*ʲbp eɛJ芙Lc,j~[+XHCZ_Y JBx"cP?Eʬ@P?75z~(X7G6n=E ǴIUWBoh1]~a| C O|:bSg} ]UCTIr'u8KڝxQ:enLj_Fs5 eEm7}3A);Ŀ r$YDf_/H_e/$_7eTDm%Mci`NQas5{LNL9k[l17靓HydZVwaf% ij^a愈BBOJ3WR,{  \'1RS<0*=g3 73(9VP Qpc%G 3 S9Dpbu?Ueyތ!C,e6tz}<B]Ɠr5*]$_߯ۉ>dA\ɮ}NT+!˳ ̏Rd65`@P#0`rp~kmouQܽ7Rp3ۍ,J__Ts獼e%̬(ͳV"X*·tVE?풴l*‡`}`Ic6S/Ӟ!b-\3YXm &L c;1R\غۊrf$c뫋Ze%O.[+"yxic~ ӕy@D̷nPuR 7kiͱyJAi ?/;MnbHKRAz{C@{9e:_TƎ:O"s, _4@55%c#+J`K"C1WrEJ=[%Y婢eQ9˗Q)ѱx۞RTǓ-GcBx1Fv|%7 D5;Tu,d5h4SP4Ks2Jq~9Q"0o"\ Y~PLf.j_p+J:]~YD=4Nl`qF D+4897rR)qe(lb 6X.x' E='Y`UB!j\(d[d1E{\4&C9:/?tίdD'dN WAIfg8 (8-92d^  eo EA=-3yv6:TM<|gw2}wRFFpbQ t4(fMꅬTٹ`99|¢5aN6O SUZ匤=A$7fodJ\PMr'~MjS9E¡uo 2[J[E tBdim#5,G' ̑1%Z;\ti0ێ ;1Vi/=7G@;Tyb?Ήѩ,[uۦEw~]SABfߌ'I1s-l[ Wq۫uZ@ȷKoX1{ Fg?ꠚW*U-tF R(f[uRzǨ<ڸI9VBgUĂ!ݜSDh.,"Q=ͷSX\+)䬉 =#Qp3qG;x5É_C7g Pgζ'D,} oa6AfU}+*YwL͡jQV/ AYzRARa%8sK ^x!|Nj؆=nm{`A>.go("w 4\M̌}o,MxVjGnELh'`AqI<QNFIYo < rN q06y000_| SLMC :ִ^՘mcQ*D)u]ʆ^_ݼ(c0;Uf7!.֑ go1A;{qa d.V{-q,;i՜h8ZUi( jcIpK̲+5x?:ϭ҈fJ@>*l d ҶHGݾ}yBa5ր`f H.k췭9 pJqI }x\>Yr=IyCX9VG6euYMPwB& y,ɼе6kQa 1zdtE)77 _躠mך&*6WhJʛiڵ<.zdj}BID|MGm&&<{ %Z߱o׍n1DTۡg&Ad./&a%:z?UyّwG<ǀk;M1va$Ǖ[ZF;^R1NB׀6G/,sT1j\]04+ɏ%JG>{'pڲ2|h4/Yۆc'T:TᯏC1cխ ȯpZ2*e^ .TX79r +DV>QpJR&H-=04xg,n4V@ő$&\}(]ޖ%*)|{6<*,Iz6&/h3c$$| 8ht<{s#}/.zt)(0xҮ"5*"ǟ8 &WW\~k% +*%}Ӡ@w +M^[  /b'.ãLq~nNX|9`L9gn>den n%#0BhKh-^u!Y* Pg ]X/b1|7O8D/)-L{)uTHT,|%i~y1a?(Nx*!/K6x[&Sc%ץ|RŠȜa #1枼39Up9IkOOQ0*T|&&wԹwB OcZ$g4$k:#{E0.a.gXB'W `=^ ΕZR?9 X3Wh:զKPĨIȀV6䨭b_w((6Hj έy]PP p&~4#FZ$ryCe*uEE$o sqO?cw[=aG#;;k=XS_cQ%hGFAv*H';ϛhB wB?\9]hJVq &# 0i B [_"ΨKI==_TiˀtI- 4~GFUZဣf0 4n+5+p6i1=Slo5Ӫ (,w٧U&/r}FRF"; `;JȆKb}o&>2#|X]xU۪h(&N~ľyQ f"8eɣmMw5ZTD%*a zUP#T~L;.gr`Sr8kibg/*-2N'URx!V=lxD߼];k|w+>qYxeNT@# _Q>Y:X`1>*W*٪C8GܚiCِXkAm_1c!+F߂zgZ2p7͆.S 6 9 :x4QYHT# Z8mXzxULOz`_ʿ`yCUx*qP':%47ΡWX" fdb{n,Mڑj#-ϾOJpztcGsʱ5uŪ Uk|}!0"'B`#%xۛaѯ͙h4;ϯLi6)7 2V{Tx:ϋ((^Pz|Bayi2{ 4Џl7=>)mNC6e1R}Iw\y$@ e1C2Njj;|̳ciJ@ףuW`UzE|Vlÿ~"JET9e6SOVɁCarlZx+l%E׺ǯQi旿~YCsrvS/ m0d+9ynK7ӭ[+*0A(4'Mwzѷ@ŎD`XzȞ14+&UVt`Itg_ᗻ)D2W{LLt/b^ FOx5@Ϝұ>R:LcN~Z0z[.9}i4" B4:( $mNX_"&vIγ2Y3G uAъh6\Nw۸UZߔ޳/mki .P;Y3΃N[{tIt i 0\!tBIDLysP|NUӯ$S?H?&@TO|}%Eٓ荾"i Nۜ=@D!(t:;*#&Mdo=tڜ"ޟJGLh'@-7S_V⣪B5 } ݨÓ!&҅D?* {/D{VÈ2. ]i^bDm?%h_}x~S׬sxL|K"Hc71KklT8`ksQȪ-Gk ,_* 5uKkƀEAT6 l&%g֎}G,T6<I{2Bx՛JYmCwr|&lq^yfgNS8^;NJxJjJFyV"xH7xŞB{JYijdxjp Vn@w&k\S 5.kӁEpB[}֮XW˼vM:=/}e>Ժ XmWJq?M|j$ 9 $tzwan0mr#_גMg3=RΖlhjYnnj\εt0)%ԍ畳V8?xWؔRpzw 6znJ{TSF͟6)9TԐ otE=;-byGy8D* /sI^` en<RtxAn (F-eWEܳ#k@q ׼0B.p\<&Dr $1`O ^Xr}5 ʳ*L:#u(UQȍ0G ~F1ۮJ/60PUݯ4hQ93"b~$UJUo, ބ1BoN(_14Fub)EPj~݂5Z#fWϐ*d )Jw31=)}VrqAĉlRImYt|S; N G$ _Tݓ7ߝ'ҖnV>=!,eGP 59nGDѽw- R0#4֧GB@4GV4B lߎS#}(<@0uRiK< z)ׁB%wЯlE8RJC]^TG4]'@Ns{0#TqV`~!f17VMǪ|g K,0ɠ}ʁ+\1|8ao;<>pṩZ!.Gr^$ڜ/A@wTJ[~Mn 'ngY2Ubi[E ڵT'6<PW l՘a@-_A!46:,ЅU0{D *0&}/&40uj4p@f_H@$`Gv}ϳy)}A T*Bv/'OWT},>Kv!/hW8-naw0|H&Gd CX$4AoF/oj- % BBꂍ݆Mŀ^ :O}C>Ko%}!f$75Ʉ&+<= ou1DBV İ>v8@H=Sթ B)_rCqw #(8$;?|GV8Di%CRѠ5(ߑ9ߦgN?I9h_) m <&FK 4p,lMB_{7F-zÐĶhI?|CIB))0cfGM()MXnf ~Q̨HQ^Y"2{^Fv-f8CBdeD`秜~B)k%)5p_6{v;\Z< 2$F#W=8tMBZ nB=c͋ WM y'$0^‘X=fze]/aiΆ TOޮm>38`P"8y aL;E(̅1 \0--_iH:U8j[UۗOP 1V~^ocʎqAqe6xhAve{SJW+&ϏW˯W(/J\ZVLv镈{eCqwGX~p+Y+p%Jx|A7BԾ * MA% Gé5ϣCkz' Glp BuԾKdJ0x%ڜ< b& ąˉ']u  +7ӘE]'(?_M0=U-ys'OڄF2Cuq:½L }pJʿS?*c @~b`&|6 ƝٻWh`,odE|1/d~Za}dð$DCGaqobUkLŀv9~ar5,_ 6x'6;^B3`@C\m`B&1;5RHx9Gl\XcR(R8Gmpz%ltIpc+u~ցpmidP. 4A:#Q,=;1ʩ))jt::/5mϻ QcCꊤxg 8dLLy 2d(%*IAYT7}-AgRnfUx a-pU,&t85󆭃AM{>ݑ9 \"Z|YZs/碕&y#rޅrb"*K.lR#J|xfa5?4?-H&g<)0f5krw^(.;npO\~VpҠ@烍 <:TuM i8Μ 2 jSFmvfwyGbTvkYYdDCpS 7T( "'I}NЙ$sHl$Ka=y/RHy3svJpl9C[~zo`oCP М Qayoj 3ṊVGOo=@E'k; *9NP7zS?Y-?p[TAw1m"Hô-R ]4O):K)?D+[GKaB*vnNz¦0,T>#CAYLu3\xbK:ɺ:hц Hh@&V' *NؔmtA}!vb83,zpX]R|I+]E AѾ~Խ$mo1C{l l'DGNl{cKjKX̗fispU-y#v7c xpFmRzpLՇh ]L"P@yb-UfDOKa*6bG}dbOK =S܊iM,-\^- h H&VtYmpcKוdj8dd^ϓ>@N 9~.q*2sN)b㦇TSzMWgPWss:r,J%akֿxQ'U~!IqAmՂ/"L9?R]V&a8>ͪZnAM | x5urwwfTГIQ\*4gǵʒa4ȫ} $^ O=(%)5˅,UOAey[EMۗ^>6_:dT@ƭ>ϓ7v<-&UB_7X5Ma}ȃ5ibJ+=DadN'`)Q- W*0$,[ŲwKgu#ˤ+)S5. ReH=_*{z$+yuwiDi0~\>*LfK1ʤ >x~@^PW"Xi\[?|JeT * s/iE>,S{I>kn&ʟEY&%,| 6SZ]ƺ%?~g@HSjOsm/oAg闝O`Sp{%q,G(A{6ּARюf; գ[apلE_BOmNuϓGUNU 6FUVar . a60`a5#U8Y{.5?'{jAɾ @RHtXH>=l>^$WÙ,#`u Xuf1N#N΢a O^iҖ9O w7M(# <\X]J8S qn%pЕ0Q}cWXU0'ŞS0M8caZRLpIS̝#ODӝQe0k˕Ԃ:Q[b'3WXZOM)2mkUֵ;L#j)K}3VHϞlUOj: gi~wy_5Gp4o!BK{[<.0a-]˔yDRS)k7X!m=ԘNl;vg$뵷A?^ R\RrB`5Bvk~װsIbo\ hJ G{N|'̲{\pHG:4S`1~V>#W)eWHec3Cb V Z>u 3&_T/?釺_b||&A\!Ov =/gzz7l/~N9t9u B?eZz?kmRb5D2*֙7ѽ9~/NIuBgo* l}#i`kuF9s٣I o/y0_l C nG$0 >ͬ""?IQuPdoϗ\Q-A\GS.qp#7dGpOqA_e:^`֕ftR9(vT `~ tyPO!%r"{3Ar-eHV7{xvkv}}n"h]N#n@w1,OkUPgֆ#PxʪCpQC*svi;OZcZ Б7#L{{T}+4v&JOhw89Ԩ2iTuFnt;N}R -\;H%ҕDoQLB%rWUr8"Z ~WRڛBU78$;? $ᒂ!19lٚs*P!95` 1;REZMl lUޅ)ʺ8@.ׯL lI{rMM6%E vIazWo6*+l@-#,d0Lᶕ@ꐘǥVs-3ձ֦U0wSoY=fOA鴻l&y2wήkkۏsnJc #tIG]J6[mr坧ގfxTՀZ&94)OlyzSQY"7kĂP\XuSDo[hU UWH=#F٠*b}go|=z͈rC2zDRpT$Gn$!_z,Dc0[/;^ēXU'IF_qJ<ʝ d1S nڣcG0_>ir5"-7 `ԺH'FR!y1̆b0k-HݭvQ%E^$5R+.z8ZT&Bz`D`溚@tJp{6zn/Q5% T@(|c"9p' HCDӡd(Obm (}aʟdCӑRQO,͟5m(VmHtkvHWd|SE)Vot~wdqݢXhe<[]w*\gaDHzl(e)RY[{VqS8~OF .Yl(C" s;u{,N$ĉVm@_*?,G;򿷪5bB`}](fc7}ڭ%t ˊD5Ӵg8{ij*O-Rg\F$oo9j3ՙfI}q0aD, /N'܁]S)'!%"""6< u@}{i[Ocȃ7oxckA6 [ HOn .Ad2 eCg\cViϸ{KMYooHQyp5K5MR,GO^Xjxϒ)aƟ=gf`'h}||n"#TNZ_\<]VPrˍODDOUX|nΊ%!$iGll?N2 2 $1jv'dפ:akb$.sΟPp(e۫V|UeB]XtʻTc8yWIi®}5~Uε]_S9 &.KEovvc&㫱dukŭI1g,i}: Irq$`*/1!?⸑}?wmt5Ph0o*Di笭v3y'ߔ6\N8>PzHL<5Ѽ7aMBϩlK †;EWT97 xB fpv$]cvd])5\iS%#z'Q 謑jI!thnacz7d(JW>P>J눺Wǧ|+ l< 3;=:%CK9Y0W"~*љW儖"Fe&[[26&7p&vWc=h}'95iIT.3?Bu>'iݔX0 `Jk%$/3BЅ8{3c2m`vUax(;ӽ_d{rlYur4=xͦ+W;,&Yפ;AtΚ,ށ)'LOR=]1%6=$ø79[p\ zAc1A\,ZE)A 8Wt=Tua/eҿ9.CEt!L}LZU#>P4Y) 6N2{y|n%.}+qmxE -õg%J{ (ODdRf Zc} r7{DQKfeѣ4ٲQb=3 %4Q;buǙrP4*OM=ߢ@-YK6Fp}A8PаH72W!~~yuh"97)1 A%1>gV!|xmHixy oI|GqDd "9JͲ;1?;^0|~rj]k0A]eoR[F_!aw1.QOw0&Z<@uR+8`_j >_S62lޝ&Wʠ_D'~F;*E 21[,6.Pk+XbK;O@!a(֠.Id>^;Da]ZtAuzb7[ekV..%oIgH^o+]ɧ+Sxܔrv=ΫTX˰IzTTy7`a{[M#؄Tmph)jfcA_k5'Os"MaZT{ wnXnTJ{ p줰VَΝnbǽ:.ϟQJ"2zWo5S7a-|sOŊږ @,}M( a]2 8QR~Bh)-2+X%pKTRXvCS2^QKJqi |`Ӵ!_Q҄o/ǻ:Jcd{QS\ho gGSf3|?CMvDuՄ:AI}cVLXHF=xP}"|*[<`hc;П!jE*5fL(yXi -h]كҲU{UVt@T`i8dl0!Siͱ$lyhPȃa ݕeMb2s2."4t`*Hqd4oЎȎNTZ@ŸTYR ͺ 05l4:DA?疼 p@G uM W ̥Zšj.ECӃ R*|B Oza2JHzz`7X̻{ͥFOee97VFKt~ 838w=㵠('m4ePL3@)qbl U֟#˺gހm1XF|A%iHGqr-[ج-c0?y|τf*t7(% YdXz 18 7F'څ.DY%>!#1E 8'KdL[\%ЂՂyUkduPT-4zzJ@ o HTJ3$B)n@c&h,8jWHGdU5O~m 9f$(ߑtȉ%;U#Q|uYR{ X<:1$ S8{ڑ(<07q+y#\BFZoTNo]q՘?}d/_ߔ7_-}U!ʼn|V˄œx`CmŖ|f3{B"M: lVhwILYug7]>YL%4*€~ 9*:H^Ð ۛ|w}R14g]B?LqPM=5}[LHh ؓ P:Pʋ*[O ÚqKJ`ݾ)r37SDKI!3;*w';)X9jχG~uRqE7z>~mwgg|rgS_~ @r7kC[֣ |=ARuF\+n)@|+{6ś'G-ru?»SInv i9RZ~˪d oog{ɝ*|u=;i j{qIB+RR-g˯vn8/!,LS0Sʇ{v4,geBRGp_/Hhaܻ? mޏlB  /d4%KOW_f.tO4?UI*ŎV+d9bpMra|KCwabN/[S<3ah&Ew+Y@(ە?W-`wAH#}/Eͯ ~ή=Mg$ͯcJL zAz~0?"LŒ2jDƱmYO4?\$]UUbʠo0;RRN#ҠAбx]4 ;QW+d=#֕DR:'jrSj %:˘f𔵄z7}wK>̪tg\|K}sj> W0ҋs*s0{"eJZDM12iB2(lPwh`Y3?Lfdװc2)km2D@;PMxQUWkI:uc,\2 ^O+?8&I!ro$g/v$mb֖2.HUs(i,>R:J {9,Q6:p`7*/f2NlU֋T)澋a?뱜VqA-Q/ƪ{PdJ/֮ZzVX$`z[+1X“F̍UIƄg)J^x0BX9]HuO\8JVPjqG;Sdȿ+S*U:5hOYZs R_Q$kB!xetb4E%`}/zc83H]iPe{uV~Z EF*I xXV۔@ ZTP ySu +@峎eʓ1J:%j׆mYcOO̭H 3`gbٍcAhV~ > 1*K#e 3āL90J{|+`L~-s7۸Fv[SQ!'VnT\w@ @,ӥƙׅ]zޒ Bά F|zF!l *)80!hׁ=Wl ˒QQs|I} Ed#XV#ͪ;L -4X;jAǃK{5o zs^;͏J[6gIj(غ>p{m}\41T?4J})=PB3fPr3P6'nТ, =wNS_kO<>@KS)/k^oٴ ԛQU+Ŀ=9JV+6␩my`h9`'TIjXBd{^T7Y0 ˲7: Cvvݜ\ud"{MEB=R% ]g*ta^x4Ac[ߙ_۲6 \?#҆+,^Dqw:G#M?'PJJ':ŞNV, :l]}Gt=yC|F#){GM\R<$پkT5xһjC16vsA1\fP. p$BO'TACUR0sp\Hwǟ65\5AV yOwR#X]:{h>a<̻BnH㖍kq(QS%+ȕ^ A3I= 7VWjЊYMQ +oÁ6\@,}*կI7bl3HsE6:b62y9 `G2EmEF=b[a<~n8Sw|gL(fK+YsAo2r GEbQn>c߀(6ZRZ-A ~v.+˭w:;<7eG+|ׯciduԬ:qwb-k=K׿eJ?)m;wiSeq~BkO*wOS2`xQ'i< .k@MEH5R;LcwJPHgPE/V mNɸYlKd\B9ZQ*yiˬUvxb7 .W[+tPA姿ŚFt';X_Puϡ.{$YPЪYRV@rJS Ssb h t-{d`h[Xi|5>VxL+(il͠YT_XJ7#DQmMqπ&ľ"w(ծ>6&L_ lܥkP:&pގp?y J1H8S|F%ۡ V}cN-fiFM^&h@y5kR]t!$B,1sT|b~35t`u+k* xݛ>& ^p](\PoyJ?%js^eb1+"P_ړJ/JuPg$Rr-0Ml6PT~jH XK9ʬKOnޓc!Pzoe8uª֔1E|Vhi h'WpJ2'A!qp#@wc .1FFe:5 k%?1=@M g(xDQX N_McSt F"71ӳulbVu\@Hxrt_ }qE-, "'tyF)5%dWqhհ/FE4(XO3SX,^7 ;ZZw&?@9GpnzeIFsv"q)m&a cFM]jzP~\솢# ޽ v_c"!~ϖ9t@h@߾ &e %{!mdx/*JSUyA.%`jb6<,o ;K]e+@IXzX` !c؋?ȥ}" cF]~bErԂ!ͩFѩ}XbkG( rv[3jZWbdWk>@vNc9$('d\FFqb >rG#`U/|}ɣs9":~|+bXH /ˡi[ ( yVڢ;a "@RusA lv/.n(%9:I<@'MyRA!3VK} ŮŤ3V='5NqF@GFVc=o 㮃;ol!cOwvysb(Z ZQlFɠ>馞FeVqK%s2r܂A&r1½hW xTy\Vnfl?# \7|ѸZCo|WtιCbf6 w3vD #}jgt}QnPť(h 6w㢷~W4Uu׹CE1LAbϔa?=oF_UXĦI-DXNEv]DzfjJqqڅF~=IY%˜d>wȮ ) 210lE͈NQGBj[[/0\Q2aHodځQPTM>RV`9zXyyG@FSߋhyCSJ-:(;xFw=]G):G뵄f <~{S)vO5_a*srAJ|{] `W0[]Xud :]gYB;[ilE8_o.Ǘ&9FYS$73$w9! Q6[||)tٯß]!hszz(ZU_!'(UDn~t7oZ 8ER/ ',\\F"_ "1.S+)w[iAv3Mɣ+aec :Nzde,'x_kC6韛+lV] KT< &ӑ"86.cM"LgS{"R,h~1 ( H2/xMj  /RX>0ӍeN4f% ;@ze^z {M\֥_wo'X I-Ι!cOInymNF^TK kn#_flp$  Ȗ-slr*(:~9@#`A&E *4*ϓY;5Rm10 T5%xJӐ+Ϸr5aP$tDQ33(I$y÷\& -f.ڮavh6!;:ZLAOOxsAL,i7o+^qiݬיNqz(ґmsC*#! nSaR .&[/ά:svo9|H'BaKW  7ɬm/o|:L5ȍJ'mĂfBo/C LзP;ItϰzF$KsfJ]l9bm"mǀ F?ߝs2(ZX#jQ7WhS[ulcKX+`:8m,dQⓠ3Գ7r.#.0+$Tߚj>f3AKRͅzYv̮J3'u tq bg.%p-p|PHuT bMt*Y2(NXkJzHNԁFVr{ H8C2(]:93[ay^hhDž OeQFd/4eё>iã-U/?^Vj2T-RK`BV$է'sOWG#_j׽*;Hf &=#_}ةGt@Xi)Uv.C+p pw\8p7?u Z:WT YcY@h"JTj%/k\'sg^8f#y5HٟܾVT' EHJ1N4]ʺb#,Ċ?vH۴iKFGԨ#dדȹCJ@`+9:1 |S]9^=wj?E!l!lm 5SN:B1{͕Q$l50ɘ_)op^_,.SDGsǑpԍK]@ӎe:mK2]Z1pc՘r5kv8tK2тC_ ;}l*=AL]ײ܁#TdZUE}v}~j*͊xd+ \Ev<~sMxW)IgElMFfE/rn y*]2џ=V,{a)܆k$T tF+ M.I/f59^̕/`BzĭsA8e)0Ú@;:1<&)k "~ݮv?p idҪީrQ3N73e?~Nܧţ7r @US?5Ad,{Cb EfhN,q$N *j4ÑP|ѳ]{ Wy!StZ&A&N <L ә"92 e=jA3G %MFXÖG0ZCuCc؊Z?p&- o<jT6&WRZ(2\oFHqldq~#VEQ 9x H2Αi;dqYdB*f?:HϷO(poI/\QYv3Oeʉj:;1lmP634 : ?13_&i^{b} y砚.8J N/CeOqHBKv7gjW| q^Ȯ}Ubvh=44}#JHpM@+ka&*]YyY\TW&plMt%su-@h"J=#x9Cdg h0I^W'[1ͽ=0IrŽn YHAw7?Ja"|QGL5Ez%<cV<$ldE/$.5S aY V`^8QL&0oo{h=\ 7 T0?~@*iD":%LՅEupq.DXd@rY't` EmXP[/{?w٣_()b>Mk'e.LES2lE_h-ϋOo4Ǿ,ᡍWyeH/ϫTmHXr#( ohpl&{tK C(ȣr E"ptoup-,D}<*:=o9 ?DR|! ֟R ePJ.EwA]_瞿U$>)SJ3 WGӹ>M9zLD$SguexUqq y x"AY7N"zH&9%tbHc5nU %{t`ѾHVJRCHx4Mn&WRϣ^ 7M+>:]զ%S?NȘWZXY-za*>8oJd &֥Ɲ]/F# EtCph'Gy 6/\ڨK6*6 U&gEGR{x>—Q7 )4Kzd Hz0Ktf4&w$${9oҕEր IK`s:P^q,ؚdz{~ 5m03L~yTJ+ 8GL @m^\&MfV%b(m  i@~ ƱTh.Kmr5a%lņVQ aFH`_x[%X[]n*h!*̯-T|Y{ָ ոoknR"oSFjbN(|QsEc,e: mKe(wI4T u^MNKjv8SXUBCWO/w=-WD!>xX)3!͘׌tKVV jA0oAh@̸CH}bHIAw+^Kl7mSPZeѸ,vm}-֜5v<a8;e:O3-H:a1 |aINfߎ׏~X\ 2ҴbVi )))@?S4TӍ󻽹U X7N7.psR\sa^'PWn΂մG> =`>%iD<wm5.0 `1W16?~Zjby^4<#A$1 NHd(o5vɧ2} ~i9 Hm%< Qg& 1HYPCydn=t 31ArTbA48G$/eG'!vɌCEiHz#):֑s!/ev ].nGɌNkxq k)W"\q.eD[ah|2VYsl[\xa.T3J :fXT'RqSE^\@!j_tUrG4qÍ7‚am zϛ,_$zgDئ+kKh^bc_ F(%$y׺ _7uAUKDƬ=tXfϵ8R2."V(D:νk9rzBHgM1x$)qYWuaP7}ֿrdL=qz-P򶍱6"IEIrc--*x}M+[OoWϩɉciiP7YK;8k],e0٧\]T/Os30ohT+PUMoȤpz[AA?a.'w)kgߔQuW^ym%g %=4 Jf> "` 0$>j+~ [+S5TJ2ZأnttT_a2g낯WĐP>CQ6z4>4׭jE|e$@'[{ldLxc:os >e+k׌\k~v.>/flF1F HEOi푩u+pT`=كͥ-Ǹ[CJ n 4];#,U70hdh1Xw+l~x 7Ro?ݢ7 #uQk& 0,:\_>d*F`]Xs7[x L_XA 7ޑMm-p3 Lݯs^ⒸMe::,T?$_֠q oa!, ]54b& #؎ wYH}lylګ&JKʙrlO"fVݑoa*j)(ǚ#t#AZZIfz|͘ܢK,#]3 4Oe15nZٛ|h'j =xϸ1:TV|OtA  ^BQD ,ǘo-gHxdJl. T"td%cB3+rw⽡[W| %jĊ`?- p\hkNrwʱKA's5HqɚHou?bA$F~N%4t ѹV l}lY؁x!sq7;^2jPnXuƑ}d RM*˶z\<1Ojm}'0jdl'͈bO|ZpCL =N`iؾaq^NJQ| tRڜH/`#70U#n H;"LN@/MZ&*.0ZOcdΣ'TR](B14^e)CKmaKS{L<:Nc)FWO!-ր` ւ? :&?ύ6e X,=1/yM23A} Sgm~^ $0jwo_D{-'X^3|u^EcH7;7!ܼ B+\Oα~GMxRa;*i\r5n̚V9Yp.g2Y'MoDܲ@`«D`$QC6u~)2 ,zYAZ@˹>J(3侚TtiLj[J%uyZ}&hYRդVsnr 5eQ ZzvƹGd`@o t[BJB'V45UE3/3meWoZ%lV,(mwM9'TK}xn9N~؀ ׋ )E*M,gjNb79$^V?$"IJʁM!`ˀ0׵18 '\D~CCFQfJG_Jyv+ '=s_%lIO 7PC_"\N%{%|b=aC E{1YzTL[RXɈ>^A,5ѵ GO򒯇[b\#mc@$ !J]DYS¸ Qfq8:KQ˟Wx/E3ZQw) CI؝q$Hv@/7z|A]fRϨ6"U6}'8Kj9jkfE eNa$>dzvj>iHmt +F>  q!Ijt[D`p.Ğ4oݘ5-҇[Ur+ϫCEB,ϿW%Xfxqc6JoX泪?`xY`9aMԭSJ O4,'('zy#j%>Ugh"b{4 %C,Ĕ0;"la" ᢘ+G n!4;@LY}\PӳdAT W6xj*P egXmwYJ]PfB/z 6h^EW*>)-U#;d9/a@ wX.01`,kq;\G1.ߙ1@CE @|dY} ]"Gaܮ>]A+0/Gp=Z.v DD&x>0xpraf^mKT}|b(ú!OҠg*rz?*:M4_>Ҡw8U g/p>f_GI^Z^'bj ACܞbl,VHkh507(t8xSNӐj gSOеQWb&!Z"'25"z14qAxQ)$$PC縤ۥDpq&?O6x1e˧j)JhܸcThI>Of䏒TV$GE)[jXIUӇ?9̥[06zXe}v9DyT:8;R\Y:ev)WNjCc17WB!gY _Ńtp2A}֎db뽉@~45bXjK{ {[OW!0Jcv7 4z)[N"oqy iiԓY$vdwopJݡ#pU&K2U@!,J%E"9 V&=MhDIs>q5Oig"q(N' LHu_ MIZ;ͬ>Mzݭ[{a$iI"<]84 WdVEc1鉠~KBh1d둠)J+l.TΎ>@ "t=$CڵoBWck>1U9M/Zl94ÍT,38 !b%W'Uun\{#&ɁCI gvX>NUO{>C5s1j~zY`FSAi *wIu)ύ?xŃLbq&X'vy&a۾} SS@ w{ AGh?ڒꣲ3~Pygb,p9F#{$_Pz$ϴm;Aq2 _̢#102^dJvby`['D h~ -=:b.9i8j[n @ЕCnL"פa4^^Gїr%S:g: oN&č$p›}?l"|e!_tPml.T%(Ѽ4&FSq{mkuכi[PoD3f)klb6&{*# 鲉_0H * &gxk,q.G/Y춝 L$P=,;fiJ;qk1!$A~;}o]˃FVdhU|g(L\m$#XTi/I8zh?ЪAq)5&r'SX)Cn})I =^Ui8)ɟz Djz z̕_^󀌊DᣧMcC0%Սyt,UG%;5`/ʜJ:Bxi6 T&cILaĶIFupm$hURȧw_Dq :n))u{/?~ˍAepdX!ΨtY)]8q4ba}:i> )Bb:p"u8ݭsC$4QZH~ fQxּw؍JdчKӮmo&vQFrlw1'V׽ NV0фME]M]e 5gF9QѢlX?x.ؿ\Rgrn>:Zy[zӍ=Ce{- RCNZ0`wh{ŦVKKƵq|f1a ?@&Q h֜-o\$\7`>sPoSw2FdlMW t<֋86\G'oG2`\eu fpnrdo-֚pZi)e*gW 7B谜 -Fu2]#٭ú' t}q>۩/:e-:ng0꘵(={YfB)&9_~2d hjجB ,c!{46Ͳ"ZR|;,AHhƝCC:۱^2Vkfsf JLE٫w-QoG|Ԇ$sn  6M$ S͹L'FF8NlP#Dl͟9,rgݨ+J'!k?Ҡi#-+x[f!;EpUu.-GY@7v ]~TIKT 3ჱ5{e1rin/|5ejߙ[sldN%c6v0hpDV7aa_按 ! 3i4|ktBw .>20"xԲj}]QŅ8>z%"䓇( S-K%~*Ft+:Rװ̗l\޶F7ֵ8eޜ L y:3jp@5):6[k /YPܵ ?APD ˄ϯHw'z(HpzkŨ} :$*mlѤc]FxډZ ;ʚ H|hCѳ0sX9rԑfJOE0zR]H&2*6EEVxՃ/ /C "VŅ[CkF{ y(MމËHXԈZmjҗ}HP#a˿Xb^;e>h5!Oj%']D8*T',6Rhpv94{!6pv,[ `4b3*yDxEԿZ 3pɼ6QQT ؼfSfRL : 7(eMR" ."uT }"gD>o8wHBuh gКK<b koD<&CLA~1k[U[-_ )ho]DAEbHJj9)yFB!1~h]N=nZGX\ȼu֣g>򑼱@&DJ2L^$@}X#B,iН&ϡ+BB -G3)>3(+(b4؏j(O>UTS^qd8PcWSy[qE2A)V>hHccomasauVpϩʐW:JϺN  1ȷDgF: 4 xٿA8{ @gt֛Зk{%3ɹ0S~ɸZ(@ճLAJ&gm\D5;=0EƙZED<9ߠ'Ɋ.L\c*:h|'Xb8FfoU# 8sn3 Z9}<^dؔP7'>$ k-"_P  VMϬm:g6}s8dj h.Y@\0cVQ*^?1iB<,J^S(ǵ`qLzw}~Vr̨AᭊJBv_ @Zqc@;Ʒ1FbE㫩gFH1St;643 T5~0F*oz"Kͥ-.%*ܔs8_ Q&,n' wӭjŎvE~tE9b4< E:=E.L8(_}Fl^-pA4v9&Ywqc T{xoAg&_8RG/tGfF[ EgԸϢTDǂb6iUH #36}9p%j6M&荔D)9_ yZ^ >Tr_6?=34:,Y:Ov(_/\bIT#Q۵i+? KIcwl\8H9qhiWPgqw(u]Zt `mA;(yxkQMPBL{Dŵ= 7 Tdcg0pg v<(t Dm$룄6j= u8P@O;ASUMfL\LП$*ݿ8H^@{6I)dmvb븀eWǞ!ҩ̥n4cM"]rzƣ<qc)'ʍb$k=/ w9Z-df{D*i2| &@v٥.axr!2*1~nj1U_KŤ0J R)҄s <j%BT䃑f+MUs]enqMR:4ߒfP&":xVe)qLkV7_]Ӷ*{&Qڳ i@PkEG@ɁҖ'<%5tt7"bDvI:i'B9^uۦ\'٩iss悹^uSz$62aQS ;.ҷa(*2!Q'Sȶad+{Ķ{^$K|ԁyʿn'ʵDԦ{vRj@E璋gÐ߳J"F䫨YVggd|anrvP` hf7Li+@` VZL1Lsf96+a4iꊛNg@بՁHׂL՗^UFSTċTeh_˅V7>_;B M(pk邍9_K<pmn$[!I LYt]g)r ́Ec36p`z"aLxyǙ|_n 2ۊ!Zw9+$dRq1elf_d#N*`nVhk;G W4bbF> ֺC~,;@mMW DӘ0Rk;s%'҉8gˉ}{, faFIL[|'S養A!j^n ={" fA/:=[[ߜn?M]e!%uĪpO7OT5Li>`FGum_v[9Ѻ E{&yO1G"r?Yb/I7HFWzW2yWKvJ79X?+mc(ڄ9贶@.=~,9uMe=y1w}KAT1F-pL>_z2. N_\"oLz)dLvWFQWC -QϣW7n{w\7َ>)M/S5L5(7jDəZ&X]FŨ)1\Pۍv!)NHk_Ǝ5@,D g"пQ-<ɪ;V/K~qD&˻q~* 8DuIX| gM*Rwa1 }fFɥ8n5XlYL#N$K:5_4O?7_B/N B@$,ƛ}N߰N2lJzJEx"'KW%P87;Ol}Ua9`KS-GFm>[$C%D K{xXԩOmc~ .hJoQPf!-{ru/ Dˉ0VcAbA#?F`-RH:^S7,(R3,H~ײ#v`go2K:ӯGMV[;I*mt[BRa֏Pr籧t?3UGC͜$Eq۵!)&UTu`ʡz"IOQ`$]ɼB;J~7o94zUe!SͨBlD(6Cz xV%@|"ceEi i}^=4 sag+TC>g-KȐP 1oHWp%zl(l]hKq*<4E8db6I~{ِY/VWwʈx3Ʒd9PyiPSI>kfd̠[O, ߊ 3b(k5\嚒%zc !..Ml֐JqXmV`͠ETr ϭϚQ#N9,Q4-7>q !& w!q"FWT:kdEY?9uc]q]pG5QO `~8QMGP'80BS'e'"f.1QI4M1'S? ֥XrlIL׾ RՒ R Kv:OoH R˘|+3 5l6D5\2%fu/yD]εzsBC7t47q ?inyHe?*[o>+#.~o.1N0׿qGK`U7ʌ%B6JjMﺝтs=1)DAXIf%;:n+(\fU[u}.|r'H`?ȕገ8"EoZGZ*4>)amT52)0EX%X1S ^bB;N{N:,Ȉ`ɘ1]au/ZA G'mYe({9*h-0}sSo3mVuxD#FŃ*^`ȣbL_ t\$1L m{WH4K3ҧUbdeX=17ĉ]gȝ}1FB@>OLSʨ&8cb!x9 xr"\B(ި쭧&Rn㳙4}MM2Rϔ%RZ~v_%Ž[==ɴ]1rW]PXd I@%|\Wtj)xiyVrvŵ l̪tSLRx)jT(~i=I LQzdL6f2D! ǽ)T'f&ꄯt;q>L.W"C>ogh1OY}o.oQ=7Jtg l2è/tLT80Aʃ,7;BGw-Dm@Oͅنv3IH}pu$-J>cDZ2su}(O*(kg)$>UaMb_$e )i;oiMU2fPNE R>B*JB\o(d虘Bt-u8v@/uHK4Oe1X,hTb{#J25#B7d ֝>NH"1|gS_ø^YG5[%] н%y@_V0vY^C9-N dXR)"f~r[n 3"b ǹšɄ^H[ uo *a 桡\ݾSSu"i$%Q2+j='j԰9OڸCهC '2\B*=@Ă&{hXs bL0 YjX؁"YJ|KE} qBZ8֩[ ~3PǼ2+RZB!/& r;EFqx5! @j3Q* )LUC&ON,SZ@}2ijǰ_NQzJpͷrYb!U/s"d7..XGkNm5qIUO\_eq +=z=,[piQP:MU[;S>Y# Myrq̋pFOe#jX%8Пb(~+yR訓%(XhQ'ƻZ3 )Vl~KJ{;.^ 4kZlGؠ$+F:_Vc‘Ƅ)d>HNflI3|\pu*W ?V)"? 1V6G|CGASOr.{š]C #L R|R']zIkV.h y"%bߛ-u4!R|('"?UM`Qdjr9eU66Pgf=}Tk&Zlڋ?;v@%<q2j{(d+:?:E9",itks.ʼ5D3F}X\0R$y#ӦdW萧 sr4J堸 qoȉ~nX=kzk^T `o/r(+>3D&IVιY%,E&o<&( "s4ik:kq~KBFOʓ'FlսboIN><e^P+#\!Fv|uo 1IBo\ݞ@h؅}{xf:u'Qdt~Iy^4XX^ڏUunOY!PxN.Suᔆhp" #16Vd 6}ՃT@ّUݺ1XA,v]/ŗUI@<Hֶ ,@ [HȝXm( X"쌓?e 9E:๭9|yE,Tes^V vT"+&8T{$M"6\0󿭝! LJ%6z;/먧iD6ij[Kglu⊕ %6:4{i?~4HU&Ty{ߺW1j%8]QZ)+"i&y\3nMd^o+VH)ی: -6ʖ%&>-0qPӀuk.uǾ ~>ɑԉu%WJ5]W֑UO>@kK"{L;9I. + Κ@ٓ=%b/8+q:jj,q傻 cRUaGykd'0$L=V\ ӱDJ5DX&H\ky{|SU"`uh3@PJ. wKد9ycu0?dmЬ!/Vz~Cb{Wa49 Ufi 2S$it}r$d@fcDzċv\׹?PϦ.jF9h%fJ;uv- D]pp}H~S;twc TPZh!}qӟY~cM^2naᬓ]b>*Q>OpQwaSQ,r-={֗/%?w! $3ƁViLQo~q̭v2PԥMS JU)Ig9v;\#ƳȸH^-_qEwm6* GW)ΑY Vb̵F+HմFmg#a4O.TfX>,erйƆQ.Qs\ր`孡n^at,b;,Q!u%}+?ȓq%G-v]aJrnģe.K- ,\l"ڮs u.=1:c ̈́ãid;ʃ,sTLАJ&"&A柊n2&4WSg.'*eA;VaNxL< kеrxUD0W̠@$ lCgH{ 9GŞd>AolE%_ֱL˼_mjM`%J8ifLk'VIG3,](KM'}\q 璄,3 mOWA-hPE#ޢ1h-V${UQ4[,0C|VoGYZ%a_+PEGۧB;VRIq-.@&7^OCk?_!(/Eg7{e=:K Rh//$\VZuALdʸ%Ch&L E{m8 #FZ w 2={_#2O/;x>Xt'gpZ- &"i/deoLǝ$9ɚN*I9y&i]Exeƅ버,uZ4&iD(G>Kr\I9 ϧ I{QYJrgAڥ뫛T༆Ҏ=&'6(9 v+`XYReJm! ?jГ T|qL/ܐGgt(9HĊU-:V|d|jM`ڠe7X+BG6LH\yur`0D%cY1Xi_EAHI; Ͼ8qD;mK/$x5`:!Aͩ< A"ۨ aa52@m?kKݱX9ޜLYyb/ z&pLeSQj3mѹT&ZiBPXiP '@`$,KyQɫ|"UHj? FCZk П`(Mo4o(G/qMgwJԥ{jQVu |oJ [:˳9g%፟1_g8;(|,d=Ɇ[ mo A^,hq ,L<.ؑ DaX+'3baeT6wYjIvlc;L̅g#`i3'([𤷔>٢`ܾ ]7F4ӘK,q~O)JՃ{·n\ D";x˪Ѫ 3]Gmh}aN`>"ބ;|CZFBz8}o)buS G3k{樖KMS4&>OJI(2Yc%3/$>*7z?ShJQ2KF]2ol {b+0 Dq u$WU+-8r46Jo𖱍kTlKlTW /%ɮgp*gV_Ug ?H2~-W΅P]c2NBSC_j ؔu)sقmzbS^:gM}V. h |[ R֫t 'G BUUʡJBеF?ngr9WZ=+VZ107_Ԏ¢Ćw0(TmB‹nKl`8XvJ+{Plj};M0M+/Z0RIc,>G>t|eB@s# M1o^4[q 7\C#`n TNj3&֓6"-;a6؆c7ޣ+˘Е|^"bKWE_P] kp}ޫլ`)|*^K2?U|ZCJ1OP\Gz,#<~hd`n/l&:թS]ũ9; + ؝5됈(]i4-P1eܐc9 A*${tj J?~ 7ix^FcQTvQD ^8=bp H2QŷWyz b~l/-=i>w+jAeb u{|$^(.jqMuQ 6T2wF:!M[ejFhV2{1ș ,!Y\vѷ ^("nʟ-ptw)DX==`z%g>-ǖ1c(q__t4@%]DT- ;/ ޙ4I%S[JbHsmd̍(Ll'zu~\"]x}ϩ!j #x譝vLLے94)DS=ƌV* c6k0Unydb1> #- tUEmToE5~wp|1iN\A"*V0 i!m8i*+Fb{78;a^1=硴ϘtUnK5_:Xo@,&@^Mj#7UU 9fw9QCu+ErWe&A|iQ0p1P)RzhqEΏ5\"u얳ad{Or+L[S%(Y^(j>]O*|٩@Cg,}sb$(67͌;I(7֟ )sΖMa[6vzl~-#Be#дt墄BFfa/7fq@{˖͞M,/@~hWkTm,/D:f%9vAKuPCArMʸՍHJ$[@NW~ЍI}Y\8 %dh#cn jMoVK%^m+skc & ;~ZDŽP}`XxX:U feMlr4m1!Ć~CEL3_ԍij')oo.]ư|N43d(.EOM!e.Q5"lV-n'pR^sXIv}RuZ[Eߨhx0*hk:i*nlPEI:Ցŵ3ߛ9̮4|0e%'MMdsp`[ o]j@(\_u m(-]'ɉ|wURebmLP2(JOR!%k^w[C&{1QN]|r)ʹ}-IFagHۨU9<IsZ"G X!(5(] D<ڰ˭KSxuY86M9Oz-3u}Č&;5iQCY<:ڪr" ';|: OJ,k?LRS|12} /%i \ډ C8#ż&W-x+IJ7= ]i T'a*WOڽV+o& 1w _?ڐ+DiT]sTj&VJKig^N):-`%[b?g&zl8c&ukFI`@br1·+o.fםqoJ5ǗPsWL _Cr:"aqоĦsaҖAlcNU`I&6JB٥@a>PZ6C8;w{\r[s0#(}4#-"OIyo,[ф>i=D\dzI'(Fmo*>'H-pa1Mi}t0]2$=dgYtE586Ff8>Ф زh8:]6dg:y^qǔS ]h2WgcO!7RCq_xf+S}re2=, ؞,gkMRM|ڻ%ᾟht^$@};f I3: !%gLYQ{7]ө[)ϿSh,RVy \he.@aw i|PTvL#EKo!A j */?9 )H [oP$BfHYx@ZWk#0Xq_Egu;Gd1-t@w#!G~녯s5m@.Cd1e^$!QH  2tӏ!]۱2c@^6%J')w@o|2Lhz[WٙaFG5l^ɫ:=E᪝ *#B U#$ܗJ[Iި4e>XTA(!5QLYCvjs<\hRc*\s,8"YَU-ŕR*&IPmo%VW _(Ĥ(# |`W3f)m?@|ѐxH{_K6(B)t\"'+B^ 2ԝ\`;<0fƧJtxbP-pBYTгwyaA^aD'.F+^[\v_٥z[\jn|)N(RS" .:?e]8P w~8:_I(jD wI&އC@ H[*flZ yr6v$&ϡ5$'l`|\ 5[ ) lہ<^{ZRp0#ޢƭ]ؾP꘹m~?~ˑcKdoZz_,{ˋ%?׏u}yUgb݊],S~.CM;7&<*瓆/%pؓ9Q ָC&3W9O"{9zbMk,x9̝^,:x3k!Ah1EA|is3]q>S O.J$EmTh EG\S16Kz7ytvJ1nz^}18 PwYW nIi7"%jOZwQgijnz=U)q#0mՠ~zbP\!o:˫zK,\o5 A;mpuW"ڳ|$x@*O&{45GTX0cDGMa{i`M S?@@vAF> WLFS^B+?2dpS=#` v,mdXlA4Sr)y.vvI.+1? 165ȺmI7 49 ϺЋ9Ugәr83xqH<ڶ7"}uvdxlKCP gNc]R|Qޑ$},~ tx'B9d])+zɕtvOJfa[F%w ܄a5c#9 ow1[+ɎuuR[ПDv|Q& A0Vცx ,ޱVכڙ9:ň5lsz휢ޗ."k*lGH8. J[I 'u~_=،m׹o >EY0 dP2cr! cgN%m1NC|+W_.0re_1ˇ<'ӏۊKRi56pnuOV. O|MN0KWBWd~y&cǥ.m$[iyf׈BpyYMu5E@oO3bwrG*t ĩrTbzsSa3QWջB?޲emORXyZFr}w`?.mJ+fBn?;|J;hZ:Y zp?G9%i?m]s ^k>\8t^*7%4ܹ506=Opm] 7SFWEi ~?)I?n-yM/\+EhAJZ}Z5bP2(4- mjPlnYj*sIbQ^ݳoh#b ȻNp@ux a{6vnV:1 gh1{B*ZD+Og(Tv(PHDP.@>^>鸵gpeWxL$VTmPX([} e\^bi[ssnKNFUxU: LKWn~T3u-+O<j"WS!ɾcAULp=.4գo*X|-/Z/ʵpiD lvFd מXT^:s̲w)(%iUK)cZ}?>xD$ vIM˶=O3C<.Qԅ#.P6q@?' z徨nv"ǜ,e&62{^nlH`@nQ:$6t C8X s{.6_$Gs\ ef7,cP%y<w}fi $} 6dI=ZHz[-gihեAgVBـ ˂g! AL[ ԉ m-)ΓlG? a!ˑB֛նo*PP8\U+?pH"J=/I7V$RR8k!Tfz%GM&يآޡ Iz\j`#n Z ;zH@bG0GMf))2_k?K/8[ :AWR~[j7#j u_ʯ{_>i,_h駱F+YGӳ\#̏1!@$y\ : Bn0[xqd.~:UvnIt+wD>kV?ÀjAm7b)=E8uxV& ~эXׂM: Mvq2-#זs'MZA1;$ZZ pJTLm>Ñh($޶Bp5OC7$lJW ik`i-4 wEO*U{VnQZF=KWjT_)Yc< $F:7o]XېT+2VZ bpcR§Ҳ17HVYfku rGCr~e `m{hbz' iex~ђ5knTVMN`,}Г^g" rb$!g|kX"P T%81ĿIz[Zgl"Q?^vk:hĄ"đ-d.*f6!6w\ 70Nl$Ąt$[NklR0_&u 6-t5םPz1.9L/Madtuё >no sp i _@>-cGoϬ#DH~=i>ApӍiЍ+sR튔VځiUpwRF@} P T C㕹U]ęĨr MuB c,-)d]ITcHa_Mp u=> /&QM3$pڟv12O:+uiI.j{}W,٪ks\]{*>rWu:H7B˲Gbo6Nd@rUǽ L3?Xy;5}254!a= f)L3M/Z]&4GɆE G'?`5mW̱\5vi=1zƹ"ۘ6%F?Q:5~? 7GKzxDż «zsO 5v:>yFKqh@DY8o9cH 8=z֣uE# q6^䦿54OR~@原k:}C̑7Lek,XD+֒έ@C+^?GLMb$J5-0MoE4p~'$JM^DGuɳ!*d K)v:79^K}_X%Hw >>)Ņl'<x?k6fT21~8BS[J,HE@=V,9ZG5[s\l>aV1QA=lzTɂ33t3-5gY=ORıEt qKٮ)Rծ8]_ͣ'3C @dƿ%S6},02 nX7L^- O#Uع_xިS`VNG T=&hVd ΕAj7S'n?N,&v%GibWQeFg=$s眓J@GHtEɻ.nek|OxZP$p6AȖ6܉v}D!S8v1@v`:~c<a!^ԫCnHQ[YtsIty:+y!̙I5ޔWMZQY?Pڈ(lu$5hhZmc7crǯuhO!eRMhdX߾9S!)+~Sj *O炠rb:54Ns*d0Coea 2Nx5QUi"h.+'@ّC_ez֝FDA>^'QJhvU,ňa kӸXR78'P`LPTl7AcT/8Oˎw\ZԜyM{JO_OB]ig(moLP/bo%8XwzvѸܯ lo%o# CRXV4KS <敼GnpX2 kr2ms;ҫޫ;{1ĦHuħ~ 3Q6P[d&{}&ڼ|ljmܩvܫGrE{]:Aįo*h3ob&% t ^#E4(\M* I*| j_MUOj**7PסNL~D%+?pH v4Οe(c'y.k=z`WpbȨ{Ҥ_tS8inBhji;9񛆛k5Qe'zo͝Ed*hKs^],";f5I}`QA_.a pyX]`Ioahtn Xz`eRG=-%g~vL@[J&Ͳ"eR[to1{eJR@'(_TRK3f{7GB@ƬDxJ.h9_}Hl4aL=~Q͋}gxSVpH7'dY0U/,rP=Q:WZ_D$8.|W@3mS 9 XG _dG8 :A}Q:ݠ2Шspv iB¦cM* ܱ): Xߓ:{#BJGH;'1R,kۘLԧD4hR6om8zꇃ~+86+a^֑W:Ȭo@=8X! (Lr=-fI ޏP%yiӪ]2&%rپ_hYe{EU%W03rN۴S!s!4`bsQoC5.!*}-yw* bP֚[`2> ,=l=& [ D+5278V jFn~VX *z`Kݭu@_ Zs$V df3iL_{VXX 8d0xJ6AawkHHIZ4𐂩Y[sj`,>I3$(x>6ࡔְ{SG&ee n z,_zӹh{`o.8ޯEM,DHv[:ᮅ6I^ ېAćQ,~zڕ&!;'lrfpiPkOQ a676m!ԵP 9~5(;Ix'|NӰ #zU61+8wS^@wǤQl[>/1 7qʗPm!_Wi`  *ݠ2ccTHe6+Рuwgƛ@6Unb]s~|dKſyet["Xӆt6=5tY/+S!O~:$&TZp NWΜO50o39ٲMN5G`ֆh^jZe\JM-z boUoyJg{o2mV#z;g[⸢ vBg醙03F.,nĨד4KefH:)toX&ƚ"j;^.jH03^e&D@4Vx()7 O[s X֫?>t/;(H_".vĻqrsuɈMԏAniv ![f`ˏ7;6U2!n'$NgkBt([gv='l߂x4e&HM&xvOѺu*r`afaNr eJ)}ƇyWzQu )m}~udw-Vfb>絅KAS|3$ > :1X)U;$K _ThI!CHb*U_bM5.ZFzH}]a4Nm|D2 A Dbuta^0Dz l_o7 N|h `V\>AvRQ˱'*ESrV̶'yѭ,j ]_,?:D,)&-t$FF.G1K;7svĶC5S6:z @Ugxc-| Z 8FٸW%ArP_FZ1]K\'%s).RN"Iy6"7Fb (}VqBWYbw.v/̂PlE4uİ\3Wk$E._63 Z{^C_B5k<_R62ĢOhږ%Utv幛v )I|kpN9,Cȇ'%Lltx<:V2B2?QW~Px{:aH o N!exwrqZO@0}{ 慼 X.sR^.7!7!'_RRa5Jq WrSqg!IBܝmH\һC 3Ӿ<  {;! ZgQ _u&ppoCb>&{XN @5"M|9,IըH+I *UL\ի܂x1˷F|Oh_gWX.K}f2ue?\l qvE _!&}`za(@7[ ]޴ƴ*U>0RV#|Nl&kf_UN&B 񪽦HÿL|[>^t33a1`f4о#tNQR0!cTCT0q/0̳4:O0<}Ϝ7x 2e!*ڈX)8u>Kcf\͓շ #9|` bKs6?@P(.'HG"^SX a;E <  Ob w*/_y~ޑ"ł@ƶaJ?oQ[m`5ܝt!˘J`揮9a C:f8kPEۏ$-Wg}1loʽ Ѝ|W 8qhdCɇ*PHWV%0:>^P[N'-s*̯s-JKl3/@3zqF vZ 5QprԬ5E8ԅVpJd*bTgb -2A6ƖmzT[Y5M{$; fٽvDp6YEMb^ 50)w7JDQ`?y:LM<(,}Gz%۬4~ϒZB4jٸvirhgya3:-vplCZ l%ʹ䂑Kq_qMhļPPng>BuBH08"B*;5#h 31g'sqq,Rn 0c y20}S%|]u;sY0-1g9.4(0海Qh9  TBjl\bb䭞CS-Mnʵ}~ȖX$l^DdAC8@ڴ&դ}sk+d-朵 v [Cm%8v#{5&[:VXnCG8D^H{SE 5:;~HwbZzWa&!@4=–\Vy|󧃝2׳W1b@@r2a݆X[6y;IdF(a4IDLHK_ܾ:5i_J8^M{o\hL뼼 Z /MZJA [W=GʯjkE-q(E'jx. :B J?H2,&Vg\gggF[r9F,m4@ \7b!.|G+3a,:mZNq . 90\grz+2>+]0!1#qlBm~Mv li%"ZJ_MHg_BImR|$p&M5 yr1~O`DL(&ᦿ'OwucܯI{H˗ܽ^ο |nEGAfEWb!Ϻibx9ԨÓB`"1W6,a|KGӠ X 2+a`ڰZBXEeC#f\y#2weޭ8mr `-!沏%~g/=UOm`uglEx%$Y٪ XM r>O0. ط-oDrM`AB X 7=ߴ`*)ߜQRSK3Hݵe╥ OO3*Ӟ/fYɮ|+JTC [EyD:ޢ2B eb]rl]qzԦ_s˦6ܻ?"GYi;w<1բx %yHL2﮲uksmc H+a,8n"%K;g.l DV ,ҙ|h& *xdY(+nAyj<B7Kg",4F7NBhZUZ@d]t^ZhP̎w)keޔʯtBؔK4ŽRZY˖W>!s~&;Z 'EQ_1>Y9R$/7gQ@g7 __+3bKKj+n^9`/t:٭n.6$Mh;U. j 'cwMہi0D(x7ɳEՙ Ă0f;ĭW~g$ PHZR2 tgі3ē.AAљ [ZVAJ(|@h7VÍ򭮈GoawŽW]Ĕ6AU8}uz}S0RJLXgA5{Q*k0=:#>9g؜mAuaIX |4wP5> bNԵl O3_$1;W^Nr> 1NT'o\:[}䇘]9ŕB[j,>/u6TߎD f~b{BmQOo˱p`[ZahV.Cm,/^f"rRt'QUitrG%p/&FLVqEޗq2|ɘ`m'v9Nc'C;kvVuJ?:H{R!)!"TEIM?IP>Of5N.}6UBB6lLJA~Xƶp0iT cpBLϑ zF>|=  ҼE`RVԓҁOLqq9\U fK 7юp$yLw\I~ҩ{:V:.Xh?Pâ@˵J嫝,T\%Snt[b`FE8q 4!1Ӳ"uZWg`ZpՒ\ڟ0ω=7j?}|6O7-Nug(QML+ެ:V2*-|wt-fq ,68fK*r =&L|T;U)0?Dw/MvIrouSKV QL%ѱ]HVy0<56MuH R$AMfԥ{ezf8vz, ]|n4.tWXHGxQ6 x=W[@AgcuVn@Wh [1H#YYn{[&}^mVrEƢLRCaAfR4,"aZK(oV.=OȎV|U+ Ncڭ6q|"%tq"$YSn<4mpL< U`0]Sh N%#ΧYǢiQb+/r'~kP]>v@Y ^|q k\EzMiٙ@o{ ^Sߣl}%\:(IM,٥& ^_N8"h!z\>۹z7-kWK'^Zz4}kb"tL,ۥ獧[⾍ qKu$\䮛% /4X}r]KyW૏\ qUEV)V[Wy<*Q +w_#P'7m!]H^LD|@ls,Ѧ*L H:^f|:-vʐ=*'G^ kgm'r $Lr`u(M[ncLX>~3$ \WcZA&vѴ`t &G`D@-J&L;k O *Bx7 RL*c)kwdj,lxYNB>[y5؝hQ`&5eݔ.k>?DƝ9,h+iLGQgc.`:o'w=1Y/t華ƚѐ~&uPP>sW &s<"W_G>uWBN9P<*;xwfK! w,2 ?4Y)[6xRcQ\/@,|(:QQDqMHyRHL\&ˢxMetsBLh8L\: G?(U82-ypvl0ZKݦEsIhO2K4Ҍ*36*mD\Eyr3fY(aѨGsA#A|ڥ5=C4}m6a!q{pkTYgLzYԗy4 z]UAVu]Ws?-q 8gD,m{mLpUw"IN݉{s 6a~bgoGP%Eq+T=`lE =Z"LyY85sJ2toSh޶ɓ.u]Hp_ܓ>z,ɀNeu8SVsmqI82th³G^oifQBZ#㠨CyF3̪A+bo7R*dc&jaQ^Q׫"(+uHLkV^TmxGsX%{~p{/~@y)ˊ[, ;VhG،7ƛ^YïM VB~yˬ5vRjDf'[8Pi`U7lZ/QvLJf(|O+x/+rQ=6Y7g %}  ^?Ɂk'M!Zh cŌG-cMnj޼oI_8uA=~j'Z1h8 Q /m*#T KRitΠE JZdz F,f\XK_ӏRZ!8'Wɦ1%,iD*4OQa V8rG~L+k:/xネTΨheoer ) 4KY~'Cɝrwhy7 bgO,-Э"kAdfUi؏{8n?Z!d Eق VXUB;j`=%pf@E3n`M_3E&AЖ\%/DEV[5n4ǞHЌ{`M~F@$']F}#fX%_Z3?\|} JGQ.p oܲ Cc\NksqXa^I5[y5^MIZn*:^c:]xQy5 P|љ*Ȏr5B(AZp2:j{.(A¡ſ77hlY 1OCfV؉11ik@h t|A vGdm{u~Nq#$ɏ੿1Yc#; 6',SX`τůtMr*bUgY~#{bȓ>P$q*ͭL/`b`@2y-"x02Nfr #܎WYUY[F_C7+CdbWxcBg) ȭHZs|C--"tYkv Q$MR| 0uFq}93UzlNj2d^1i<&簍 Ǎ1 $/"2 W݊?Z 爦3ᘣik,s{TwfN|mZvKj.HD E*m{Ix)x8ql Pt@!106:Kd&1R"'8n렸U/(L|u9J܍3qpbD: RVmRlACޱ "l19*>[dXGu V!ԬAyu*T ?yCSS2 Zmǃ{{u/LeZL-'4EW2I55 (Y쌕 XjZ4e}@Pdb[+ 1ѺGMX H>@2*KgjuȦAd (@u|k 㷆Ta]^_cb k3E2z)^RUzttˬiyu! C]dr4؎]}AG/=ԀplH'̝G'0&Q /uBDzlBgP?9왐/@8] L(fc a”n];akGn+妫[.VuVFk$йnǹ<k>p JeA#c`+5%yDnv>K";]vN. v16*RhEsbnЎCI[3x.:O,"J?QM,1x@71TVݵNhwy# l:zxϯ|mS'IBt6!y$B to>E 3~sW8V.+AƂf5%~Y&gpƂ쩆1 q@z }>v&ybzOv`>2DV kh !t%CNrjM1Oq7n7ފR""E%,cPL Z^ q*WRN0vV0kFUʢFU<*,EE*!e+>KcU 'Zn!noa-v~OԸoMԝ^wjv~I1GM0jMѬV i97liR[2m짐ˆoJT됑=ڡyBl<aO5C7ӂORKP&^^uVJX>Ua1 J9;i+w]8,51WbĪIʀb?&H*0>L`A\JP%Oa՚ wr gAg r.931PvS7KMOQzT&W]8&tq%p㵅$+$pc;0Y6^U<.7Z5ݼR2߁fd_3htL`˧2YY(#M4ݶA24uzS e./Zߞ.IMt)^5KDѓ˶=ٞ?)<61K\_CUs%%"%ĽdaUBMCaVhڋzT[JBdk@*@قXUW߉AOMt}alWX%[ laeA!SwTC>,mync`,v!y2 ~BQi|bRC\bRfhbcE~b0 28y';zp y`s8p,?m6yj))sd$C!T sh]L(瑯"-،#8݁}; {aBE鐣>ρ/Z6W/A>iAlhnA'9gʵ@Q&{B Q0G-NךuDG!A="Idz"=┻f m-d!L[#> euKMW26kX5GDE௚zM3HqQpvxwwy;W\̗h$+q]dv@S5/iI m5SUG|.)I3h kL&`?i9x;EH@O\f|asu2u9)zB'٭o *zіOK >Y?2b{Oϸo %Fd[*Ѐ!63EpIPtnOf)I&4J/_D'6'8eF{?)s*jΓ-%k+(ky.DS1riU iz+!-"j5__k(߱Ҋ| ,XgW4 D5(3S烴M=baDS/ *TB3Aúf0჋_bXP5[yӚVoTG4a g| 7}S`Mkt8 c}6#y)6k h%JMX,C䥚c0}=}|FKvV~Gu޷Z5~V^H]SÊi{$PhYK*=)\.?G:zLrZs6l8'`ନs&5S,E&JnU{>7xmp_©t"< "cDZg$U5Yz؉ELH'Is)V~#YK3qoGTGڈxQpRCJhl'4Cݐ̊8널EWKDHtB6TBlOMc OWr v0TPߗnHQ` Wx#t~"%?mA7V 0q']2bӣ ҜElմڤ+D [OPy!k!]\ bv~_h;Y@=he3\%u,Q E56ZW2BJ ~Ӧr~ C,uQ6,SKŚ^Jy( l6IVg} U)qZE ]odhhu{{3' K|hyH'[ 815luHPkX&">$_\#+)βx7YEgԩ`~ͩ6mm"kg.5ȪǟdzWz%O݃``BbX@sY1r}[<Bn(l( C:q4[*L\­KM[Q=z%7*.Ppc4 _KjqVq#G r$Y>b:n%o QTn`xȺ2I_K;nIݝBxM4<%J j|0#YϮ15*bϻxtKO uu!ig4 fr'⪁wГ9!gdʲ󊂷\UZ_Z$c)8k w>WT5 ӊq7AʂAE0U0 V^/֜]>Au Ju`Jm!skyp< 8Z@ 4NHnCZm Uo>89oq",Nˢ-y Pe z=w6W0[Mz?Adb_vk>vbGT@aXytӡZgsN 3!㿼N 2wUʹ*:Y_GTO^a[%({cs@=|z. I6X%qO 3h|0}G옠1tAyD!0aoVorCsq,S7NnxG B-huyߏ#cdl|,AS~qv:&`Cw߉U"y;~<')+r!G<̮b8XC2ߛ4% emE%*~+zbeV^3+_!r{o(8ay .ecbqm8W`hRIQԎDz6J9WP.Fgua1xl6-%mՁ} {ϥxO~fBMM^z!dNZ;+6 HV koF{ :aZ *czİZ},~ʁhD4\DGcB):Z*zkifNt\FԱAjl8~!뿇inA XLFh;*`K{',߲PCK)\dXh։2G(I27h9)>@0QDO Mf`2‹hzSҋ n9Ie %.9~^b/V`_89e"gR 4`kȝ@-w!ǧ`X  eSZNBfǝtSE-9*;.15ֺF4 X-7JđKﲙbMS~vá[$qJ.n&(ay:ܼ@\۟g5tj`ޱМ"oڏ.Kʆsޙ xe9j\]r {8{ƕ? dio`,p6xzI54`Mf?H~JGaPюlžZMJWĞ[72OܟaLˮ T\#ly+aB,ruz*FM?"pNphDE6z\MBf60,-+dw5qt= -UVZ:?$¤:H?h KgApP G~EU'y9ǹ3/iشx*p&w4[1_E4S"b+[7蘺pn/WeO@T,G Pn-l,˙\% ImRCś$SEA펳z!,֦Ӌ}ʉۿ&uzN=' FEp=`SBBSwIP6"w3l3S|lR-3Fɿ!8t(ŷtԽW| 듦s6s]lڏ67 |TR~f/ /.iKM+0A1Ot%:Amr?sTjvA4"ĎwXY6ˬ 9l}sU]8yeCD}Y Q/am+:ÿ s4#%wOGܟXA>  g=!E hHǰy VC-~$y:zM& Ǩb?˕.6(^"u̇@ba8x y1SrLGor#ܕCkY[NUNdi{ąl-p_tI+efݷ1]D'˧%ES@Ae |r%{YPT.nlAkp=0Xo1)G)\;%lctɱH[̐f!ǫO|ίg!Kp9? _yF$8)ZK)J/:9ﮈwؤaJrS+ͮlG4m WF\mwغ,4y9W#0F!Ɲߥ(wn*E{{ ? v^79ğ.iv^a'3&5ߎ+ jR/+Jog^M٧-.\?Y1ve0Fz!3 sCvy#; *Fn>9mVn`zY)DH9ǺQ͡u\P@`Y]+d][zѡ.rq61@;Ѐe!gxEP)@ajJ11he Y,V?yBs}9 @N^h. r.gq㘨ӀL?=E-ems ޸ϘHrCm e۳c-jӼ3fʆgj ؕ";) x/R"5yB2{rJ[LTa'lF"V#S*3ĕL4CÐGu}bil(J켊@UePCypԓbaU[Ӣ2 #50; {7t6ş;43q>I2W~w:|+FlhB9"&R1Ƶ͢RUm֞M釞)jп>s_m46_fpUX>ł=vD wmZ47Xs~4N!Ԗ^M&F[+^$0"J[2Y#kM.{ȓt߲ˁYff48BKܹ"ωVBRBwP@uS'9uz$"I: w$PW1L0t`+EBkU6g ScZ c1y283K}0VtYL?OQx&l||!5v6QduJ[ wHevB :Vԓ>i KC:FSb _^2h28@p$FuH\8"D*ޔ}#$]sjy9ܹ rAo)i8R͕cÜ$/\Sak`NT2 [V]8&?:KnN :oh3 S7H eV6yT;Q9ӻ<5 V܁\<_اfi;`Уۡ,TflL, m|׸6(kN@7l8gcC~.x7֞C\ x2@͚G_]@/;B唉\y2ܰ#^ ;T-EUA QU AB}o;~}d٠8:f'c@b䴉D5,WeqGkdo4]5^n$YT0%^?0yq$=$s˷g>qΆs,lS/#>;] ,F<ۖnVK](u PK; HS ﺯ8PVydzas64D!a`BO[N!^¼GaS`e څUUY /{侕;0u][Zލ%b/:kJgM~ xO+wttіu 3 T8Rei;~՝c0e^G.y%.M@4fQPYSqKB^ ki?'4mʵxB%#t|UEя?1%Qx, G{!Mt ݏؔ8iXȦxǖ-kt_>̟v"Ck ۍr+S]*6MEˇn[.qYYkf᝻8OX={Őt^DEPZf}Yl6@=XG z zMԭ}'klx,jP r{r 2K)nӬHx6F@=J xRb1@`pziQB΃nWZqfuiq(ÖLe']5Yl\׳n!.)aBN0X]PBY]R;%oyEk Z)lD6?“ zu+s/d-.9 f`(L+x*JGY-+tZЕSF \hFcuOPc 53E<oZ{Tvƴy9II@[۫݉74 3ha;c6˖@B'+`mJŝ>q DҚܑ)YGAӂDR¶ w}*s/*F ?y -a,W(Bt!tuod;ǔ,hX׃XF-K/U1#1Cװ+,jZ ]n7 Bj22{1$A~c<"qҬ0LnÆgs7X\9k؁_UR׶|!| DHISfǷ 28 w-lmp VcvFۖN).hm^ڴmUC.LYD6Ӱ+s ά!i|+4O><O1e,BlX'}H!ZRH齺v\JC+)Yr.1GcE|/+ƴֵg -OEçTȝ =DoyOH49Y(S",|P^c&^o';1K=yğp>T1w%d[%$ֻYέNoB5*HUx֎<$'Lp ycU[R 0^һ&X:AY WŽy&RG!J}zMY?(3Mڕq*dr{UC!Qr(jAKjNKT ?twH: x# īj:[V o %η[%@Mϊo8} Vɕi A2Yj+L,+B ͮK"T{2'@}P=o4^mޞjͅ7o w97&c:OoQcu|z#>;!XXsc-ﶡ Tij_@M$Ej ݾk1R,3d`< cVSD/'8q as~ͅe4z?8Gg yqTMI=)2q&-QՂiDG~NYv=R;44gqE T$rEQd,I{β-yJ?FW򖒼+ά5@ %xezB#f: YZ