libblockdev-devel-2.24-8.el8 >  A avU]E[w8ڎ˖w\$SI(֞8xܞSt +,ZklX^܇Q.HN+W9 5 ؆2*JR,uEx8c³_S>G=5b=$9' g=ܦ7׉ÈZRenɓeq |qeQ uDC4%̊Eu)D.$,%ڷSQ#R! NcZ=Cی7&H|^$C(Cj6!>p<?d  A DJP** L* * H*  *  0* **|*D  d (8`9`:%|`G*H*I<*XhYt\*]8*^. bdoetfwlyt*u8*v w(*x*yxClibblockdev-devel2.248.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.a\x86-01.mbox.centos.org!,CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤aZ]v[]v[aZa1a[^]v[aEaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZ2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e71c633d835cce4bfa9ec4fc1e6b8c80c3a8c39f4095a09d0264d682f2339279c64ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-8.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev.so.2pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-8.el83.0.4-14.6.0-14.0-15.2-14.14.3aL`\`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-8Vojtech Trefny - 2.24-7Vojtech Trefny - 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 vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- 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-8.el82.24-8.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/lib//usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-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-89ca4a5fba1774feddbb4ae04cfa5852034f2165f0710665c795077acbca23263?@7zXZ !#,D] b2u jӫ`(y-6qA~0 "!Z $S|SCC":=dlUƵ9ntx}hh[I?fEPG|2z|AW#p.tgĞsZwM^}@0f(P(̲QuYH?Vɢ @ '!(ͩ Ws i(2++QYdS)luA=]8п!UKңrSf|u"@"?ɬc%HX!m3$^r&퐤r,[&pK%P%xyx"&ބemAåCAޕfyfR$ NYZ:rzub2xJ@wEFTVw''YJae.||'bE Bٹm_L hW]h#)4fMrʂ Z6ITr,/U_z Bp5bS(<*%D. w.IV>AGIeo։:?|p&$5g,zY0Pk@(g&mkƝZAamjst ;j2r|G$V(>Vu9r30Q+P3-^X^S3R; оD|MNGq #=>曫xdhΡA,n̲ ִf) C,l^Rƿ/Xf5$3I,g fV=j5> U7SаVZ߯׈wa5P4]z%^+H%Rq,+W M9iI7P@k~?&&3:)NMI+9L; F&#Np }1Xg݉-Bz*9708&{5FhY1ŹZE#MkGjF Y~41:%Հ4؆"?7f57oCb7 P M<͸MM LKjl&y_?4.y\cB |CO<\X,@ߏw 6_Td*ddy6Di Jhw9mw2$ʨЏ!ϵ)N8AZtb)ag ۴cnTߥmFٜ#XC ګ`Jv@'EϞj˧OeOf>ItdȷB̶N݊)uO*ClʑejӪOq ~Ī;Z d)Wo) /4j<ڴp.^[R dDRZM͜9Uh`8ֹ>8C-wuv^ al BsE?)O!>9s.s3@SLrYq=_ _.(QxuFd,"] T'7=C\H gyν' J`? "q+#/ے V=bݧ t7Ie#MHo[=$:4+ .fsLGE4h84 lA[c4'߄3)Y[I7MaǨ) kk - }LQeO/gP|. I^=pBl)LgE'Wu!!_W4wJ@n /?B-u! ֹ̿aJ+Z(ռ{y_Zd_Q2>ۅH|bі}ŭbxKX-RȔƨJ: H`dҗKNJ[ēWBC̻tE? uťa-JdQai%=6 TfRf]ZQGbfZVxm058'| |RW/7ɣ!SڌǍ!_A JA>$KWreEqNdG&dlhSbPlacJJG^Oeߖo{aD{}Ʉʮ1vcs YWQF)aq9<\J[E2]()N%(Jp}ز1_*5cRvrSmߪWx$Crp/!Femȟ-oe:(u$^lѺ?zogZB_O : b q;1 /MXB̽H$x*ޣA:->r)e8AC5V}1xθ4hhAlO$,~{zzv;ȁ^ݑ g@KmR `j;T>4ߦT]=ą)˕~Z(-K6w=:T"NS( j3)esvYɁ?QO<`הCQCMLz5˼׋W!3!n㳚Az4-;,r.#$δHB4fQ 1ɜ%'#{#rݭ2YRdjÄmH+gx[E3PgȓU҅Rʬ(-}ȑ&PCM#O1 Vi  q~M1.5&eCfVsg灒byY7 ۶ka{"|@*DX ƩˏcRNaf~e6AU%Y'U{ }Mnbw P-p#P)D` OqdZ"- nguMs<BcѰ'gGpd<{ = _=|D<B iV/ \*l_}cLn7UQ2r[QGiu Jt4ʧ<Նx1εe~j5ʳkQa>=G)&_5G8P+iT)Yr8*~w^VYCV`6̴@Pb' 4]w8ڃlOn!M7 mGa$2P8RFELs sm^Fe \a/ni-MGʎK]_UmxfP@|u4j|:}!VR-թ \jF]"1DurMI&Fŗ#˫¥ =%}tx&uT2Da/q>H`}&ހ]IRcʽPSNy*GiSѝ8LkP]u24XŽ3̔I"(Ig̿L6cqA"mb3J^dNDDOj Mv_3/k@ Ԇx_3b@3iѝ8rZt"69AF2ltHT>Qga:w qRKdXK81!PKio{<&Ealq21U;\ƙL &6.r^I6+\a7d zn[=iQc!&%;JmbKp{Q4xrX{FظioŢGad_ЦץFYCK\5Ⱥ> zS<7sj{ΞC|I;%Q #{ۉh3z:6w ;usdU(#'A0 )1Z0e TYge^F]-t4F"t5 4: Q%Bˀwt3^Bϕo,Y6TJ5 X`%ұHY0cq- %I5-}ר6j*"+56n$05g Sc Fh_>v>҅cOy`xw^ :RSB$4?()1HofUADG|R 'reA>%%̴Mriߗq8r@(%)pͱfx&Pkz׉">]Ԟ?@/r!eV>17Y~򈥗iI3B̵䅈&u>,jg.m=/f0'&=gPEm>ձ9`|59#PM4)>pY4 "m9*х"d{k؞X!Ab" @pb`S(E?xpS?TVRtTڥvvf1.ƙ翯m ȝxA<ܠNWAa4aR~LY*0ls/U kMp}2Џ:YokAAB>2Iվ-f}Q͑k-?q^SK.l}q|_r]HN&bcJ]e;> R0#m+n4g%u"5'6+ΈY@lzMoa}+|o9nHui^b>jZ[wk#0ʩڋ srf8˸[`OR糍q!c2]R v[QYn}prw%Y m 7P̋t,kWc௑ùN+sR?Q[QM*ߵTCjρ@ [vQ1KlЂ$TJBכ8={*قR<4O0;ͫ dxR&Lo(Q2("&pEA(Z\9t^\ይ/>p hlx>0Ƅsa931urҵq}n=53`+H1=I+0Z-̓Y q]o~ݦb7\DnO9"ow~QW圴:8  ;Pu`7^C6I6+6^rZ[͛C)@qt_1k|t+֛j\/;q"mv_ܻ8z &LH %~t:'Mŀ/Ǜ!,Rkr68`V"6`7 XDd+6*E4`.. 'q3(jm>s[(dJ*Nu|Ymܮy8 ~g|iW|:]ƒrڻ^iCQ3FkJܸ3.r"j=@R.$]ioT c^N eI:;mS>Wrw ?)Nxmۦ=SHX Ȁb {x Kfs4(ax*9 %jVtO@? +kbu{\%ρZ !.K{ޥW92|h@}ࢂGTLt3 ͯ^9nh}ٞj _C(6r 6D]j:b6Z!Tl=d) q7l"Z10fcq`xMi&ȱiǦ3U=A|ԫ$Uqj~Pw.u~vn̬YoU@j(#₏@thAEUXCR`*0F~'-gVOj}oOKՐ!u.?e—Ndغ"syL½z8b>Ol<`i @bXп|_s{et9rW0*ri;@'o)SЍ6!Hm`D0huyC}ˢx s,ߤlz_mi >jDl(nRC'P1!l+n!P{ٚx fih|i|@!;y[=4*{ rl_~c促 AD!Lb@P#mcu:-g*l: ŧ.v#&NV{ՁA.]SeV`_%hHaj!#[ 6G&Pm]:2FhsB4bn7ݭ$ᛴt[`e)LumeW7mD!yob>O&>8ư 2 `#ɼސw=uK #rSxM8q v`sεvm݇ |կtX9@$^畁;S;:FibT7):ͮD\m̅ r`n1s>n@!n e1,'Yy PfԯS$]fd砩 0ï9-* "c'ÒޟARzuEBm}jKa!`:Y(=9UF C`-1 aBڟa-y-k^:o׺trKFמFgeQ3Vbѩv.jn,D1~IM>`~g&#7$8C|mܝ*8Rџ^:rWNb3oMUWJ({ `C[Ix~zT@FyE|E_ (?ꑳлսk 0[\3G(ԑ(t`Q5Kl5B`)tiBrHyT1a[$̰LVAB0(eJVD2sLB:X*.M3""8PO, y}틷izRmWp}bxU!تaILqVsL G!X*&qOT`Ϗ/h8R}!)) i|١x^!p p=) qk u3p'iqhS* xebb=,n**tLHxw?'5 <2-ޢ 7K/3;7Ax!l)UGKh?VĂ´ע$Q&L%KL $iOM$#Θ&^mc,'mP+leSVl#b0 '07XJq]+|u ߷&:?*dM.~$cPuz @NE]A4t6~`1㹵2 hYoa[9M$~Z z_%)5' ׭ h"DD/4Ty^]aJ G$ݨk$mLM{ Pf \".8(yjrPhD4:I`4<A;h1j8%"({P=Nk]^ ًܽ'Q; a/QD]&-h%Vinŷф̂-1WWhuw[Wm駀GDLa?G;+YXTuj|:.Q8͊7-}G1.2+,CM_&+J7]^"6k|zϫRCdӒѰc!s5鞚q߫Nq9(_·SP]Lnn4frGqtǢzr\ڵHo2y*pb15)θ# ><.NUa8V$ڗȭیn9ZGûfxw,* Sd7]̒uCk|-!=-2yA)÷U'^T/{vJ\qC!coЩΥEҏiPG]2dbAQ79 px"!+4BbQJc"CD|.L%M`< FCռ5ߩuIn䇧Ub[nYݠeBQcPA׼ըyW[e_<㲍!#-y|~[`\$xG|.4Fx^79|8vTr._ pJo,k,$D٦idwo(jNO1%4~XT<䡓ܼAӧdv%)ha!P:es Atcx, fcRep d؋_hbzh= \qY$hoi#z fSeƸb.8@U z[Se豈6xq#<`eyG#-$k#ɛv6[brċ$d|;]z݊N7_7^u-!<:#lv& 5kW(,LH/i'4^E쬙d0)+;3k.[kΰ0j؝D*r]M`ci 8}*rHl]“+Ofq&W*3jZfq[I#$}l~Y{gn<MZ 9؂EV˒~XN YˁBFBIsӶ:vFA☀OW@Ͳ3ÖX@7Vk&ROgtY(DOY_ _%s2d|Fq&Zgi=BUJmuQ^\);$'F }-,O h!A|G-/tA˅Pk!;.Li2QD]7sJxZ; 5ckSXZh~4bHK\|BO$D,xBݳt/$'&%Ĉt}]x1(¯PN-v9N!B]"tAz<8{SmKIe3C0Ldﰃαac'nR/ꎃ9T6=R\DW9 FGh. b\PF](c;X 8^鈚P|xܓC_{O C9{2#FUzZ+RV AeZwVߺ-=:;F?2F&bo^d,rP!;|=^4tJcunI nxG8GsdqLn_vdFLkf>jfhd͊{a ;J؁BZ+3`á]{n?)oPQ3/.5Z7Ӓn\әܥi"呉\w9Ӕ/BYW'o#dcԙJd27d٩O;W|>fEX >1Ț rۋ=k dJ'ӽ6QB2P3 {n?!;Ќ4!eoWRN-RL_pDpRXrw}8x f_/ @-6rkxy+yX{PTjpd/la#u8ˈs 2.)2z端`I}.˧~TGxEk:d(>a[d:] il|e4\#?_KOV0ZICzmHߘpie:\I-'5_Y<3 K4(Y ^ !.9%/uN,,؈ZX<,:$3@0ZflDdst2'ʥv?(Zn|@Õ#IlR^#и2w8"pS:k [=rc!@IaV]Krڌ[.I֨2G\ kUL d2,sԏm͏g_jY ?b4k_ qZV%b},eyտ'axaÄzuIRSot2anE%̨۝ oUZ4qtהK|>1̝hFß(*:zSNqVUߓWjVFmmq;"wY#󂣵x$H ۯ KdM2MM]&W'|+ZqtSدS] ?7ë2w'E4QH3ViVoX˩Jh9WWkx^uʿW E$°lǣH wo{l}*@cT*wJ۶ FZȜY#I>\[o|b6 SOwXs|h)gGP7EղHI}P鱗% Q%#6 \Y taBE"௽qBHC/LE3 N'MG$ C74bZk.~T4n @U{{ YldO0Lig\:Z㓿#7q;qA ,qu'70Ln^4fu㮸 Tc?;` AzmWQBMy~!ߥGxEΡ9nJ%ْj(ʾ2φW;Y QnDTBzsxt*tִ7g`Ώ7pd]!yVD:g5(ʗ w J;mtבVA;,- sGmyҞUA2$ ]-Zy9yZ,1;lͼ= /4_!ǩ,rw JHf,["˻JYNTҿ)3B2R1R~"&5t,Y1f$gwJ786l6k'%HHM2: t:-6˳"ʲ3EZ@蔃Sw`!Ijym6gj4YZ]zU|d)qis-o8e؞3\d\Vwkej64c/XaO9:\X?$#G+fa ]'Ogh+U"BڕI440pT.rt54uݏj˨pxD-\fY%D\+]ͫFj3+&0]b168~iizR$MpE߬n,qLJ.RzXK@b=jhk"Ib9TNYt17CQO{sA/CrL8@>Z#K4c)U@jdLx ?8F<}~YF{ćT/J&r= L@l^A4UXNp$!} ɒ^[TQG8S{nIAV=2LC[G{urGq.1 G=Sh"Y P3mzf݂=o 0-RxGp0 ګ%C$|**v]Mw7Nķubwy)|M? b#0Vnr)55iO`7SM&fFYOJNT'C{IUVVO5;,_GN}060)y"/< HAƪ8 񯤕JaK4nHu|(ocP$wCFv rNNz,)嘪++Q_{0}q@ik-[S3s8HX*(óȩ˹\^KMywLJ':\s@#KFs Nx1|}".tR]5U >`(@ ezGUf?n%}7׼;]8ђwjwL H:"V Չ_2M,> rgXt{7׼/GǁtydWb2cak)LNr-!Twa1lb(u5KVVɸ?ƞ@1v?3".|y>ˆ8nM[o rO˔hSO&?T"m^vbglac6bcgtP+5tkpS17XyRz%2)$ky_ByT*0Ծ .O_ 0bzjgNfqLG:_ac)dZ};?!dETghhč@fu5aeWKg"YudEmSSnX'  )wx[`H6M<41W%vN,* ;8,c/Hf />v:̑5CSmj S*N$ 20` H.&Qk+Q.) swsXڛ1~Ib^5-FTcQu [LLHRW,d͡(E`d4op3lA\*O%E1T#p8(?" ef}'\DH;>SoК0Ffd7WFdAwea&;†_sWm]xae-t SXI ʴws,M 4yŠY[[pAlǼd JBVBB m!,crYL56f2 eE`;$[Ov z`?>5Vvӆ>W(O6˅?*c@R%^%"gr'z,BϚLP:vLbfA\ \u``̔Nd#H;al ɩ\vm $n^fa=- ijBQUt]c1ϙ (I{mY1&Tg֙o?lrh@Vұߟ`o?VZVG8{g|6o|x[+덉+ze񼪛MғG" h~vU $0.Ir<%< D [mI-M3? 1뻵nΗ\?+ȶU=;_Į qNӤ:SnF:OoB9ubt_S$T ao 47r߅H-S7Mq.qRK$sf [ףRilvܛV[x\uϼoR.k[ 1@Tc`fumOF\$@Yו5`1.!@!فC 9e]p5&B}u󾀠X0'e&M[PU9C;[!Ġzm/V⁏=-!eP& (&}?t\}Zt p<-% R8-Ez&>Ry'ȃ"X .=cN⻍ӁrGОWsV%@ :VT^fK-47gMMOhd[E6z- r+?,رDd.'g CD_)d_,O5ii5TM#pcZ63nIYEzKdN.UbC.#$%y?":W䇢@N#41 R´^n1;Bly c?;hgyBIY}}wA!'looR\jQH Pu-՛M/@>t}E)]t@U}turqF{sB\|^YCn* tyqsnO  vdƇ<5㼵(?qPYOo9/P-}ͯhXήǜ1aTnZ(>U>]Mmw=#O%p@ 52ͳ4RR Ϻqc=Y-ک߂TΘ:.'cA_ =ChW>9[7 j߻V6ⴠmm"71HiKEE7ط`7?5X[RYleZvG p{BS kUL U=|U-RgqsӀYx!ܥh y^V_>:JDf0pZ*](jrV{1_<'4'*uLt7e*DM%dWe$ڐa] \tpVdiev\P87V,nʲ*78h¹٢&$l I x(󯌓ȋ'(p؀$5T"s(Ph7cJR~%\2W߁ls$C;omC#l1닩gքlFd>j=R@ ݱJm"%dR9R?T3LeN&p|qQ^yρ:}:==ٗNQIo|V;?^r7듷g?:"o`V:7T/XB%2%B򦇀ߦ+&~fq"1Gpч 0 <}WGdF[d1" r_i}&p]$ڐ |G%QȆn <DEym 6;Tu1$=ҫ= ΩI|_r^5j-nךְe] K.HJJGfMQcYc[2Ek>~]=tWLXh::9t&ZZk8CO(]!E<зxBz}#YJIW;.asGx/tR8~dW̖ uvmX>νD]RV\$k&5PaO7d5IT͌RC.x7G̻ubf2%M Y'jެ{qcU;#TTr/?`3aG2U$iLi7c|_SAgtvzlWakQ ʥ]t"`l٠'y] Pe;/e{kaPh@Ȥwu\]LOT_\\ֳiv,O[7a!JFY<+*/7Mǵ2R]ҍ>58 Mƫy?#/v= d 񠋆^1 {&çl냝 >u=!jPP^ J I3AF@🋎mn-ݫw.N$y g'6,z6TcBT)6H >2zDjYl~7g6&c]նWcʅa^NlR#u cT#!k?_u^OUz(-HXU; o Uz=IO:lm+Jp<%3Y.$6`Aa% ' >Cq'W:,Gx_i "aF"0?g5ʦSuOmaJ7D S<ˣ^ڡֺ!7>I*jH 12WNlxPfV&j{h΅zs SnQ?dMzyxѐł3AGk&q 8:Uc(w|($YAv)֠\h#PH##yB q._ xbJE_TVmT]Vú/|t": qY(؅t%(:[bZg@\bB%o"~eZ)o.\5NbT$ ms ,뜜z^';FI~B\L]ZP"Хu~1U r@C($6,־;פֿ%BZxji(Egӻx* r mC;5N} /w5 3[ZC1TSK/[֮H`58Aej޺3ϠvGۍmHS[':JB[13qGNG*egNoWc (LDappϚ nVFDwwG8e9 ]!0b^F¸5vEϥVL0%,@>OWDk-'I3 /]4# -=(GW![ޘM#sN Я@&Fx`@]2GJ id?t@|ZlN&ѡ/a^`XZWQdx7ɪ~iB³1TH#eB{, SO}>s|q}o ) 1u$ɩj!$'36T(_:A2C&UAi78_zxdznj։)mUĂuZVxX3]ť{oc.|?.wF78|}>{!eFB3Nn}ﭧBGǢZ٪|}p{ Kpڟ)\Ѵe-K̓ҹiE2}gDv۶D5/L%m|}z ;'r>+ }r!yH(0oyҺQ&D5PcJQ3҉[Iѷb3Nqcw:u}V)faH 2;rIR, $I!:XީܕȺqqD?viMWC"+S ?t*:.oT)*t׍pT,ccV+v_%WP]b$]BY1(as" NN:Ɔ5\W, 3N@:im5dJl )9:q K²kXj '@Vx&3EgaẌ́xtU{6;q^=7@cf&yآ7 J+R{:`oa͊M9̦4d}SETv E@鲌q<|\GrMe`'NRoztB^r ?pjJr(chԿ`H*A¶#A|;N6(bPF(>hZa8sޝ~yo 7Tfܺb={6(GA&]CiS*!Ń$@:"$XAxkR "̙ /"%[i(aI?5m} j˽\aْu5*RpӅfm@aVcn98JaTD;ۥc=68Z$ݖTmt?i >UH 647.y ;УphǁHJ9G[_&qrJ v|b4<ڣH!au^?F>P870#O,T>LJ B*M+Ϝ!@4=,F Jbp] \]?ˌM3ngz%BTv~h!ML,zzҳ2B.Tbh1ySiRF>{}cq_5\1I9F5јz({mweF¯vv SCQAasb#[Ė 3{lwG Vgw/`9Df+i94Vz8_VLSa.E1J|΋D QpgFRznDjBC*7#Mm˔ *i;7 ql?3'1&F?yڨ7G6Teٌ⭬SkLJ,#A͹[ /eH`l[Sr2'\Ü㬸_nJT#`?> m4Tdp$9x^&WYbŀ^,iCB3 W  i]/ TRpA72;g Ƥާ:~pB r.!G3lm܍9bY1kGwͭ:2Ƀjuiw4l]j ybk*iK B4w?ie Ke>iCSn"TIJ4f6,'ᘢ'CDc!yV&sIS6|(egm=Y- L/I%N]]}zsnXMJ'=N"'53Fc,t] c`U WC9j_U:.p/N,dM]9C0.OZ$ lIcQ&F(xzCkaN? ڊS_ҳh B$cv˂kԳDmtn;ƽʕL MFVH/WaNf񹙓csn9x0[[Z]z^F7`<6rft [n0G7 z_\T0͙QR^SRʤJ`!R$Ga-$C7hn}دTU1kU%rpD݇Ug<@nhA@rS&}z։)/T Ѹ魸wWF]aiviӪQvϲ@a` _JO\@9E#9RnpUiCo\}m-l} =|Nfϋ@IcJUD%fJhd{EhmItnPyBh̜@u>ڬA0K|X2nTR vsʫ0ڪ_S.!3*T٥,'!A5A?D0LcW TR1)e`ڨ~HF1q,v=Q L53̭>ن˦/,0!LFt,@e7{n{ =S]Sg )'sek^MBETPDBKM\|zK,Rĥ)\da.(lKnoƔuxڅ`3#AM)BcľW_ NZR~IMN9`|RY׈#\n Sux[_>> m Ǚh l*]`kTD63TuE~*>1>Ha`-t=^Ul; ؄E,ژi™'fEUd=nd!9ZƐGU &DI 1[_DZㅤC zy ˖x\FiPB_oy&Vz zv s&XN#뮠 i*ݻ׫1 i1 $i?p;xI DTfkfOxDT1hζ.~X$_: V7OmQ3e ؝?u(Gq~8!wO6!꿉~G Dߛ^aIKBd]oG3͚{9CpOgUAyۈâcYZ eMhدU%cS%.D=7ex,5VO aQIuC#0:ӕ:h:J\YPHх2j(g.eM8#K)[0V2&$rouMoxǭu},&<;DV[Gʌnj7[ق%Cxr5DN6&[O4!>Q,P Y/Ef n!FcZ3LAkvbW1g̚^T^|K?8q=<Ȟ|OYbt2RpL_+j"nHq,2nd6RGw ' "FGb͠~u)ԧ4uN5a/Pz>f!I=- :I?NVG(ז9f|>`BH wmA\u-JiIyb6lXLD l7+sdkm`ӛ %VP s5U4QZ\|4[83? E"XU9qNVO3٠0vpiw+ML5QHvCgxhO^-m9&%|@+XL 'd U,Z|s|eBa3PƮ\=|#}kRo}X%lV5/Uh/aYJMNRv $YNщIxC\P9߷N܋o?-DN{͇OтQ9l$qUSzR<-||\V6"@!-)R[ qʑމ8w$i VdZ4JV#PQB:wm(KJtsWI4"&7BL:K:h1&5:q;L։RD+=*xЩ0 dH!A%z]i]xLmL7XPlB]p 6S8l֫B(rXˠROAU䩇1KtlY[ڑZ3/f ĉ1J^eXOMjJхdQ `FGaT7)Ƿ!fC|Cbqv !=?T^VpOwBnn" ]0*4#cÊVs6KK̹ 't}Ūg), Ghy!(S]|-M"*忱MԗĔ)lR@ĎQk2xsۤt zgCELU}[yJձËv7nENiJ Sl])FE'9߉lP)ĭ vMvK8 < jH,hmXnG5$a7Jc*@kf=uXFv_Uku {am)zRW!nv|uO2PyGkuњH8UDΐj4&f-k\ҥőQ(|O sE={hC~'ו`Y'=WUb:K)˓՗!pN<Ўgy8`Ԫsڹ"P8Jx>"ONp&=|k"Q /r& u4 )vLJ YiM(Nby:oɟg0ֻ?`JwEzfe0-r9eK¥Re'p aR8O ~qU'2VUۺz'*Ͷ\f( Nq_6 ={uW ITH_:V#yn?mVIc#80 "FkYV.`YݰF*\(ք)2ʗ yl~WrV+rGUc);=QAib'[ٯwt`[:HS04-Edq #aNJ YU5M$ {iDo!3ƒmSGm+iL_';QS=[=6GQNu n|-6 OTHujh/AC«XHAo#1({Pѳ;4!>l94&*zyRsSoDt2s%̓DR׃G-p#aJ˱8 ;"^. Oui-z5t*k''V6_|!+]FڭZsߛlv0 (,߬mz,˥PcC4d9I@\ZO^ۏp?."hAJ:Rlw="LsRmdbmoYƒ:SZ ¦55$ \ӞVN͑,^~hG`9J\ 5֘øKuO.Hs RfL\w5,O w|lNy"qlFQqt _:qdB(?sOq'A 3HcRHƶg"63磻{!ݳg$K@&[/Yb^&ە#jLK8 F]cAE `M<[n5r9)AJr-@@AOxLF߂88G[ϯHdj9Qn*Ps69"00W4ŮCMPevfܤφ2_P@Z0ST"MIlRcl?)LS9m1m yZ EǎWLd?Ue24YUxU HFb&sUMO1Jјdw1XmI{@5_"*Qүl /vMC_g<S6w W&xd+'Y)5w7U X@7"|wNLviF*\$0+QT(au1g$`'a?"v#00 b։Sg8?c̗n3^Ay8*B[/JA a 8xU.l_cȔzp>˱[j$-R|A- }]O#>QO|iA)D-)d.w3|/Xa & 뤃ڷ \Euu @AU(L2anYçîz^og_tT 3ݛpJǘ0Cð/x9ǸTb8PYϸt)*TW\%oa 4n<XXNvIdS{9Z=(2s|gb)3[ Bc_w)NZKT&TΟNsWp6sQ@5żiL]d+[|V ȏnb$8"h$ejIO^]G]SqM(8,6evX\=qx-FL7Zn|7Kfr/'p*8>uV;Z(JW'0B+*u%m~&V%bSWqEg&B_1ђ"7"KK?LS{ÎnCY-!|>XA/k6GmB!,C"Ny~ %}CWD31<0I6;FI tZ_P@l'RBڡڟ˜Lwc:R9 fDDQ?Cw'P.;Mz756Dv'r &zj{q!x`ð67ecYY0CT,0x\{hEG70qd ,cFTC\kKyݪDtl2czvIxGƫc@5?QQI9~|:u$?o -Zku<@V͝mmA4΅IA'L}?kĽ.D\c~L9̲ݳFۺug!B㲘M,ûP0ǟ C$MgmJFXo546^&zh "/nu+MOEŖDehoU1㭥G|UK8 : EPZf}p6˪`!h[1Ȓ㎧%m$s3Z.kAG"&U iu %̼zzi!&Ic ځ@_}[QiZrPfZGA^QEP }9Co%1SDսI>idxÇ1Yo22S dSyv3nHĀr=OM+jݐ|bDYg`޻f>2:)"ÙMaS&`3!.N^0ݷGaj:Kv1FzD;'pNTna ,~YHlg'<<+C> {Xjd*6`i!I]B{ݫ hӎmeR#m5`;-G{4ؔ0ypp8Xm$ep8BI+ކ{qiEY'izL/‚[䲖aX!0Ʌ K6!m b8V(-~p_4I-old^$dCiNػ;Ap)]@N8 `#=B>H˴f<8s R<*O%ptI+hM2dKXǰ~kg`é3-(xHl2;,sNxka7rUDž:]&l72I6}d6n9ӏD_v [\hyo;ӗGUh?חrE%W{laiCs@d𭊃tmͮq[hyKP,0@9%{Q+ B׃p}lm(sl+ M71Y{-Ck "Ao|>Gj͙4wP7]z nj4Â.Ȝ+UX33oˡxmrկ"lua;7[̺RQ<`^7Vܟ{[qyA1r~ОdmBbuN=ӟ CY/ɂ#WFw~YI몒" ,bnO64Vwyx eSKӈic˟|`- )P WW)!Od-N[/miх*٤+u5&V`I7SIF CsLº SC8V/`m%Wlf"al1ڂT>}s£fՀB4+^LCyk%nO`bMdRX.׽~>{f3Ӵ&B2t΂`m$b@;dpw)M4lNV_YZ1Z`wC}_B:jH6j2UKS.'w?~@ dьֻrܾbh=_IhG#Aݟ0u/\3q<.4$W1$nZ :IJ 9Py qhT"\7g9m :IYO5تy6+Vk3xxk"Iqte{. ZySaEuuO[wL>G  }g=/HO]ᶤ_0UoPr\=~Hth)YDߔET4id(FF2bs{Xk¥uQ-:VR1UfX3Z3\z-V(>BbPa.S 8zP_= v%#CO6b ׳epΪ:IyY5$‰`T"j1޴S!?!i> 5&?&; ݰ07;^Q WQl4>eI Ȫ_3ޕF C>&,<,lcdڒlyI3>Ϙ> NO%ya`WVz8 Xn;Ui&Ә.(]uoΖy:Jl% >jWS"n 1 SYNDԷ8"U) ubzizJєrd?DS(NiRSM ԧ]:3o6e=D҈z@Z- 5'mFeFxPֿ޹5EȐJ7I)54: it~VL[|;jK+ꨄU< e ;Gp?JB-L1O=|JyqH1 \X#9 +K&z4-0헼)T,I嘐>w..$3\S^Zk:=l^\ԁ(A\M!V 7wJA°|LOpmwhy|3բI

~bC)|HsڋB|ay'ievd㚄\aKs3*q^c" d0BIZoЙ,`$,W:ZsuN'b11*ջ9/3ԼɤEr\/;⋵g453DŽ8h-̔ZnhVa?msP nqv_@j ֙ih?!@UBN0 *;ZThZJkMzMvByX_Du_XI$o czL2Kr_ yKVmCQ긇`7on;2)%牾8s*,H[h[U[G"8XFlL]+|'zGAl% 8DWF#g)1c0FX)ǭia%n'f_n]TX"=h$2feQ8Xp"oȦ?N;|RFU{iDj8OG^VLcG/GS 椉7˖_.h`ih__Oi]K-!QĄݷ +8&C(MqL-bnBkgMpEN15CRϠy9i݇Йӟ&A{*eg.޼U;Tlis{\?魳M`#95WreR$>GNL'£8ᅤ2TC"|*-fs x)(E{Wv ~Q8Dl?GYn=8#eBT]ٍȝNd($S7[Ӗ~e5o͙GGhC{=,VX^3S ]ֵ7_%[;el`$8X)i3nљԤK}vlX}RgC1q /p`W9"uijEW Ѕc\@R"t<֟+ nf/=T"[ET[!i 7I4~?:SAsv|2Si!:ä?: c ,Tbց 4|BX7j2hX1A;1"&uQb{k~?bqgt+3V0Qgko=s Wn7Dn:asS0NqN}psTwtd}ES\%>yIK4iT)p9{cyah^'{lѽr&s06͜Ÿj*H6-[GRy[Llz.Pn?wg,6!c]bR#]Z’EJ!ng#sb~rj-s!úVnQTpDylpY8Ǿo3ت>*Je|x0^cܻ_w[/UNhÆ,FES eeek(FT&iG݁uрC)W0xrԉvskf9t ޼:]QuݣqB4BUQݘx[O2MeF\"n[[LZ}MO-h?{ :~߇&/o6mYmT#p޶;XzC,-LRNllo^(jJX|gn)0>ql>ҋl[  ֔mf`n̽ȨaK88U9-OXA{}ţ".Y9{_S6wG>€ OlABG-?0Մ5Nd``l|ˉ#E_6̎xA +x n{^.[vP/V1ڞƗpiu{xGH! ²ciWi 2hlKLh]6_HijWghd8ܠ`{W# Maܘ]+! A%"b|U w i:#> F RFy7*Z6`j Eis[ 'fgada$@viMvB1"osh狁brYk9.^;NKMֶz]aki.NRlcm|7ܲ_ .1XKToxv AmȐ4E=J Lș4cV&x:ՁDX cC{ŃKH1;a' ;tP|h6۝j$ ꃅ&0e\n8HGM(%"%$D@XKEx}b[ENFu fcMVk w_L:=3߳u)D&" #zAg[,~:R:jZP5d⯮]~ͱWܝkVt/dqId 9V@t,|D[BZt)oSЎh_EҔE bs،yT ݘ>h.~O= JTQDn_Y~u>%Mp/#J8Q~vO(G}jwRICkSrp9yЗ Ѿ *6{wR~ žfN9IƁ:)RT pNgXlǮM\#f+Jl/6މF  >.AzsbDvt7 JYNLּު\σéo793/*K&B5{m\b|x$dd*jKqٗ7]R@^Nu$\VF)Xr* GK?ofow2ҥJy/y\vw(L45rJ6uVؕk`[uS-".Υ+^!6f*\c7-LK1D@2I#r@BW 5y&\Xô>,4TUרSOhL!5AѪ=boG10eܟ$XbH= Q A^vt2Ul.ځEuy4B(`xQHM4\+F̤vKLk{o>fbМ(8fң/[6x Uw#5ddC?J(ӇeVM(ԩg:K`>>yQˆ# 8Ӻ\nRsh,˜\MXbC9}Nt^T?Qgh+ zg\LvrE#NI:N5@^ 2M)3|S]v ܱx 5 t ^(@?ЁWG^E뗕ۏF1Q!鎴S  Bn75<۲d3'+E|,H_4֩:v&\HA.}5C!eb^sЉ}"Cv HUo`װWBXXZ^c(FE؁tm=^8B䥟oYTwSПvP dPVm_". g3}沲/1%2?-*vCr 3W}.n3B7֨* 3032:)^cJ1!" XIQeI9\2XKvv-U YGC_r`5Y]o5iy[ x*4}M~<#%V:J>X+ji/nzrvKyבBu^8Imnj >JCjFCMmv*gB۴YOU69^ n>0D}Ʉ-4̙1oURR&^(3u4 lL^s!V?D&2/\sx;" xé¡,:7"r_Ҫ?Ziqt8{('2dh =_ڰrne%90,jj>YXV=. -D;y!qS/DPzhzu ͿUd΂5=o/0jϮ'ݏZ2O"ʢFqUPx(! }&'j'2g( FP@PZqlEP[75f٘e'$Zc֦zk}XګWkp1"ڬp߅X}yU}Lț.$ uRؽ1XrzU$랟` 6#dsNo?!!s9ԉٟh9BW]}}~o}HE{ +{Y4x! "bBn,io 2DYmu6.fESKֶ"H'z=ˣ$^~31+sLy1G+3|2d<\D/zhvM8ůzE5[BtNUI!FKk}f!1[zlj́I [c}/5F*g c\j YW{GkEȶT?Qt?.BH f0-ejww>f{Nڨ'TcE͋s##=_ae͑oi}=<vvAW[Phҵy7)9hy;r|/cH^9Ut|FLJ+H)u<upS>7N*WsϛcZ&]:?petCm:ftnFr. [Ѧu-Q1HR',^CS)[.>2Ap>pg|$9JNGN}XZ?!Q//b&O=|UJfސcFlٟ ݭ)Ϫ"8A{n1p`Q%lUλcN|XԹN0i^h;o""5ެ 99& ^҇P0T`cw7s mViwRM?孉t>Xwr;+47d 'X,SREdžF_g`:h 0+[0)?(->l ך$u48]4(k_ 9g.QڝR`R"v zE_W9C lecZ&z*id}8o׏x5 N|OoeOg? y?Gr!/.+j9g-C xdGA5K~-4C:(;K{(9̐!һULePåh3aݠQj>EqUmx˖>"l9 cj,Q&1`|]b a ŜC#Xޫ Ζi,`˝p`W `Ɠ@R%%p;[T?K],v*>lLWy*4*VqOh*YjMX*?'K7Oͳv4UH{ X\&6h~^졃F|æ,{V{wC w˒3znJ{S~Ō.ٗ:g@ ]/$0 mAk97s:6 ]~x!)r4.r t,4H"uȦ+4 ]a+Y+!F,#[aM(m(z}cE=S4G3kW |9QXO.M_ݿZ:C γKۚx%[ #*vņĸCX)X 0у ڇov X2U bԇ7>`LGfvI'`8Kh8L^ze)̡eR ҮڝY@e$uJdy_{QWFPWblkq=DE*l&Pg7_IiTg,e_Y: PheN1@au1CfSl'۵%r1,"E+mבLOY|-1u{| A8/1@ϽP:6dbW^}U6 } Еi1Tq35`$&R§htK%s]`B^|HG_O<Ҁxw݆G6Bnm/(P"hls )1`"^MA2=h4 ~} La>صK SGHa1Ej1DnHѫKkM6=FQb(3 lwB? do?ڌEB&tcLw:|%u~Y0M;"_HA*qüHuI #46S q^>5l\Kי bd*3q Nx SpctH٥Y_[}[xXH ~`?곘IjPq}j'Lɪc1|ݖ8΍ #+8Bь 5XO0·3Q7k|s,Z6Wx1esY gS˞OaB[ V2=pRLP\'e;ZZR5lʨ+́(B W4}IxLߨNik>{WUR+Jά[)rg ,Ʊݥd(GMGh+BU^H؃ iY"읠VJwsT-BeS]Z짌en#LqyW `iIuͨ7=_)itU2].pm^h>6z;,j@8JWG~Pxi.7_8EaDV;C;TꫳD+( )@ShPc7ʲ'0VztsD?S.!˔W%vl`UTsXMd9]ONK7KFrJ2nc{ƌ6_gm66|(K݇;jp\_3bJ8XЯmcԭd~|U>U~y$A0ԫh$w`F~̚dCl2ba_I^3,q"}bZ~s4Dm˯W }C)Y(iG()\ӟ4wT5WO{-ꕛ% SJar+$ڄU>mXS.1ڐ A鋥AnIQdccv w܆Gh?{$cpzk5T/i]5 s4rcMX'3AA ZidpU-6Z\z*:yzGZF.SJxnP$m^%&'f fE=%ud1b([~wաA{H_3K2@{CVG hpL#O!`|+¢nG)wGrYQ2Zx c3U*{=40E-킿[VE( ?]xngPa ݚO=Efgg߲ ="'kʲH iP;nFd:ƒ? aaHc͑vc _KHkٖ?GpyIzEt݇ 0@:1+X?I HS!OrШA;$b ;YdLE8B0蜅^6ĴéMTcQCITR>q0dZBK*$6+|=} n^yiݦ8 @8$:{%@;^ \n˚cvrjAq?<o9#s>!8,%E= d:["֭ZD^xHl[x"{|GeA\td+uF|qilm7(S h2^I #d⬟!*.S%Zqg_!PeJRaLImJh$ySދw~l@,x 'N@!e1\H8?V($Atf%|se&t!vkEC]EkTX^B=&X_l:/j1oPD/ }R7#  2a Tuu¬zGmhӋhZI~'-9&GkpȭE쫗QsMFVcVӧSj5(#&3h,% α"<~{#g՟r965u*[G:QmvQݢ'q&5! T'`_ N@|>&SFb $~N#KXBx~jIs lYWPfMH8{FP,7T,\pP;Rn%>|(KO* ~7n8wW]<0ߘDM,y&ˊ+sd]uZ#%1ܬ`ҡ,DII #m.4gGL5dl BWjp4󉺎>`1ҖEK"!*I=PhI'IfL^dÉ;=7Hb{207ɘBM6V3hM&.Ǒ{bϓ|B'bDya4u^klǰ.{-r%yZĜ&bI6a  kOƑG%j:mVltYcòG}oڧ 9 d{88CkS_g@%BߚIg&"?p}AJ=RWQ: <.ޛyZV]LD@C,$8OhT!t R:n+`Cύ]Pc9I4Lł(.ʿ~c}skRP*ҔBG7@wNM60D#N!„!Rʃ?U"'Zi`sZS^ '}5d+I;\ )gX6ayFaGw׬?F]$z؊>*ԇȠruz8Kиhcqƭ:צW#+Ɣt]]2q' c搳'4=ʡh*;H}Bj>>jEi `>^4/PȾWIJV[i ^K#$94xEAY|iTipsCS_)8AVDȺjqڡ;AGzq(hM-x%9 G399QkZixPX(tbZ3{Uȇ(0śMfg]vA^WxRgSʐ-i[RPĴ6n1K1 ~غ"#f=ou}+r7֋cF|7~=SÚN+"X$}7D~L)1l8MPW˪AT|"@Hqn6iRS,%q%xy|xW*iK=TU&F5aiK/V@VS'F^PNVTMҶ.>z=6E#^Ӑ-Z7B`X2KH. D張bKbR-8x18s}cT󁏖i[OZY#TD#}|giH1qO\dh>pJF6֐A֏W~? )M|غ=9+ȇZ_\Z}u!u %&-d3\sⷡ_W ^(''fظ$i"r89E}֊89%V'7zv~8(-zV1 iQEHg]+1.jy@ɾ텝M=l 4]p؈E;)%k3-is:)Iir b/R+'7&N魬`k:?[17ୃ~)V_3I1ڽ )C֍LX. ZWw曔p˵`G|Dg3ꉳctAYӀǴSUv^s=_[v~/Cox޵g|? L{w<]h0 {v!ypJWFS#. I|dr.+L* :j s\.7%4cG oa +vq3mdyt&˜0R o`u>c8^6l]M gI@[XP Z\<Èx-n$vްLn ѱ0>z *4K@MH ~80|va&qL<@97abN-mqq&M8Յʲ.8X\݈Mq,|^Xl/ ھa==J"u.W"ԇp AQl.`kה?Ya͍Ȝ}O ϐiqގ 58İmH~Jc+ p FڀFHڂC99^rB&KmM2 ޑ$ O~B?KvYe4ʡsIR!]˝bN"֏~?Eֺ \VekY!ul8:!&p*[\̰n___=zp6*C&vkw{f-aI '@hSBȖ/6o߸1pNX%dxߠGԸAP1 ?3@K)a8͹uCb(֢BvҺi*Mc6s݄Tg^|E$[>POd́JeG3Iްw@PC. v6E@'G *i/6BVUwBL=URc^Kiu^oD 0upF;hrA.h48A4- ,x'V [<є$ͯ(k[yST϶ u (莔͏z.$6b`vT0X>J6O_vB'[oqn' 3w6x+͂D 72H: ]:b`\^ j_9G{| k$\?8[? 'ie'$}0(8q66$pN&ʥO\a"GޡOE.?3vm9dސSMO6h+Ww:^s ȤAll3Zĸa,!jɞ&1P#<@U dpi[8@:ǣ<Iȟ(U@ -KotA[ "}8SO oR4wm=4Qsa*&^!Ȇi8W|ANzɟZhŖpB^+eD }VO dCeS۵NP؊lRl'h8 m>;-Zxy.ӷ<J1^I:1ԃK(uq~&uArFa3a;~=-J $R\R#{ydރzI]sy)pЛm_= s1vuӈMl4k ,ԲHX6= w~;є 9,VL\;2P8i*n=E[n"u  `)e ay@$v-#q1M3tٕZ;/LEH ׿5=ʁh[2҉@{i?FloF sÖGĞ95xcbP0zC5 õs-&ro(4Ve !?ԶGA Fד ʺ\_İoWHvlD.f$j7"6I ^rEz隑G Pyӡೈnp"ypOI陈nTb{z _P`剪Ҕ!M4{wt0bU4M'Tl3krS 2`y4;)Xj>Z&m Cɐ3ƅ]P`p^:yi #H{i#\RtWd4WAǷ&h=JKcYs7DL8ULik>+Lkra̠4/j7]ǩpX_0;񽣫'bHZXKcygVGt7vsA@Z@wH|\ J$>jz +pL$tƾkߒ.Y;kJR$\oK!=gL `D}at˩"$Iߣ>QQŸڠxvōF93Zb\+QN 45K 2V!QJ4oY&v,J*Vs4X,klm E6JS-'>jI ?QRѼi=-ۜ!?ㄷ(LJ2*^iH^eE~}{j9ҍOs(Y:HA@l oV:!UAfQUg4ѿ)}Ke[I&lk'32K0#t>Mq\^z@*jF2kaT Ns>6gTMjdA4X'w}ƫ+ ./@,N #ւӭZFiԙ_3X1vS"y S>38n)%Cmz%:6 M:x˼㑋XvOy`;ݐ.Oݘ.dR|ՠ8~ID½ "m^_ 0\$/bI 14?π&[^ YD)Sj//5(^(Ŵ3߽_Eh&1xIʖTG]?w4Wi~6ų\kS<ܚR욫g<"f,|T%LO62<kHvwl3W:3#Rk5qG'2DBKO!\2ce&l-)}bM-WnڅQ:iЧbV~DmL\dsSՆDž,Cf"Vo!ݓMl>oB 䇄!%ӕQ?ۍdTil㹒t.%Xp-wj;|H6 v#ky@sة>h H(K!Q!{P0^p*wk/i;D R/D>3$qnw} AvcH&ǖXv%puv&vL5F2.ZIَf_ȑ0 Qi{7ڗ?BPE dj矷-bX:~ٺ#>XM($[bUϱ(vɻ=s(Ii/|G2vaoK351pa;/4;L(X:sCҢUbˏ p~xS sէC_Av`!n9ښ1\=5AݡM! +%hv@$.%ÓCC!FoL}io7Fr#qg a;LH@]wy"=WIU=uƩl@ǎET V(/ 6A]_宖ǒfV)oԭ BUęXP͸ˊn1+Im.D uq\N7"Z(X$u)e-Cz~JԚ9߇0DPkiV6gq–:c% Zh8^,T>4^5qغO⍈~К@ V+Xvdʋ|{mR.UxZW.=Q!θC1d,]so,8.LGy k :niP,-%1"[jPUv1؅igqTwS=FfS튅4]`TݵM$t9 auqȯ .+|^BDJUҸȾ/<=Vw.Uh7gS41yvk{يQ/D1R8*2#-L-U _uŹarnW^z(8n%R9p)Ч1C  1@ydǎ'm{GnE|L̆{KS0).g"?nҸPYܽO/ܑ.m4 ̬:B!\el,b#d˚uΔ<—ROT~Qίz:T?8c<|6\ xU㽻s na<_jcHZ dk.=̓* c l`SRtxPCMqVyON"C02r%m07Ox#̲EGJmPpE%,P犦D0BB)ϢXQswuބ0@ $x)6?CjDE3?a}nтr=6?7rK8Cϯr uceD;6F!!qcߤ)MK!즍AJ&Ə=uJhw{C޾L4SYA-,90J*@%Q}VP|j%*1-/orZ-q Y@#j31FGYfCs$c hsOZ@l-:6djnT2qOpLg9[fX[}' zi^:hPص%nT1ta=7SЖ dڊaKriy}D]ZƔ^XrU}!ITso`A?ڜ&)K,̉Mvb BN!E3Ut蔪YC[G?!^Owf=9> R2v.t21ʶ3}Z%DS=Mx47f g6#2zU9[$ʢ.,KUSliNg(KI~쌚ʈ uQ-_#%=Jt0RNM&UڽV:׈!5'|'wxbJ\[\u|J&Vyu[G"[y{ZkAQ/bdɯx1 @`v:ڏI62 )a+ǟhRK l_AN CnWo^ɝe1#CS=8ҩreX"{5ܶL3h~]$/$#7ArrG%"dfo)2{HbFRVy?W dP~!| 45f6AO$ ?uωVx/6XiU@ ҈)tcHY/|XC5v AD04T%3rgElH|y]kaaF챭ˮfX3g:` A4e󁊰ZG3ʁ('jؾ0R 9x:SO;|bƔrN::yA 4xAZ~RY}gy2,#%N#Hm6?9AoG]D+$XnN\͍[Ý:0kJΝD&\ e*op!k2:8vYa;ҖߡQÿto&Ma-cX/¬b[P$t5!5|vnI:x˰.4łz457 ;ڷp$2)һ Erpܤm}g4Ǿp(; \K7?~pQaD_6°HZDt~{=⬍za\ץ*vpO=!x{;4(5jQG]jXv7ЯYB,Lp>[*j0Ϭ!`.2/W.YrgoL?>UPoȱ<8Bq#tJ~׀օ2 Zd0d\>#L]s5p<: Ѡ9;u`)#42ׂ&;aZ9"cmEbϺXbg+㒈x5xA׷Dt3.d>[UV6S\7UyĔ987Hxt1HyF?SMM*':6h%t}%39/Y΄ ~*5w}nr7i-|-n#G,Yg#_hD0wUm`; Vwq0*޶^5e/sr[\csMȅEWlh$tvrZ$df| f<'ǐLg씨·R:6-՞@@Y^vVv= O~_ko0kv9˵?}&9ĩ8e}6h]If"Hk+1 ?;0%mNtZCy$=\"7#a%LZtN~j!Q!{_TQk '+Qo4%5D* EV.2uh m-!LdjR1 e [Z_55 )m<4]Wu> + ij6FuWC( V^U}p:,6vV9[ҳiP+^Z^]g-A,Y>jsV1I cmSp_'-}݊$@NIg]\M)>=:U!\VVA(#lQΏF,CbUt]By ~5CaDdb H2uY9I>#9h-Ա?9G~;>i% k%K2N\t6Ef1[cyD@bybʼn`>{J@,80'N6'1+\ PȞB/3O'e6 4P,C 0wqb;3M/HBr4iDk_oɡI^f*ODt`X,ڦWPJ`{҂|3Ug냁 X)VVêÁ1]12{K0)EHŀ-l<0Vc="H3T4lz\w6oim"NUz'wA}>%܉  6HU? ?,J#ae3 jlj' _c֘F')D77<}A#_6!"۰ouJ:v\¼$Թ 򍀒 P@[G:s'|Z $TdKUV 8]mA<^ps.̹bɃuHd}]+Gq鼪p]Tnz NGi cb>cey^ޯPOꐐJ1pBhFoD'PFQ.308wP[E Úe#]gإk%$;40$y#D24ƒ>gyA?3{XK!Hv*Lc"ޏ ؊Jm4q\a 3H: G unp䄃_>0ZVX}?O:V{rQo5]٤rΓHF6רǭd騼jE"=;fi sbp^,E\v<PṬyCI*́GE{HD|8a{!{21&> P/ځ_wѮw!f6;=VНl]YO'HI+>(Ŏ~jVZ{ϠݽC#m"ä2V{PPz fK v[CtB|Xp%7yPQ bIB푤[GdVᶁ~O[2j-hz`wnx=ZV: ϚNz(;]h1zϦ+x򯁿/,x?A|t`onM}zu7l;Twz^RͲ=ԯz{I4Uͯ2hfq.ƪff{n o'ڢt sgQ] ({;{ɸ{!2]=;BR,o6%'~gM*1ĦغX @jիjO0jb|8J#p;j1mt։2c ~±X$0@V>vO^gR^Fᰲ՝M;oRtoԒޘ9v X w^˴%KoMq˳61Aϰ;I4^B:eoAt1Cʝs睊<8p#-!Ʀ+5*VWC~؃7 88\D1Fb70| @(w12tQ qTU#F~Qgo\Ó+ R&҅ua:at$ UUA8A o-rO\!/BI]v"symMfA$X`?yYHNdu,V!e\=xڱ2JUʠa[o<"'mǬ@97ّ# 2/ʑ~V4Dd?J7|.s}y`>q&[g,#=AbKIAg5=- ޛtӺ ʤ)O6zԁdqjD7BBN=܅9?BXh 'T8i S)Tu]d2 7zd`dP98QV@\t^ƅq@Ҫ\*C9q$p>+9lL2/aW vĤr}2ޔ wil,!h+\ ToZ*e&3pN_uqbRnQSu~-A pEk!" 5|Hˏցd)D\ Irh@jeV,,c}0b qyQ)+&Cp-`` Voӂ(AdnSk&oȟj1SػrwEΆ@G=ڠ=*o”3濲v#. s@(B((~A4-48F4+;.ck+Hƕ}b[..pKv vQqsCFsE)1WG֑9.|~*{=&8`Pv][_s#*-ӑNͫd*NP~P,iHp[B'zBCvS8){1بJ_C|cl+7SceHXHTQARzfװh`w`/ k Цxԃ4eEGnYIy\}35ӗ#V G6Ur {r "UMU3nr3t"!YT‰՜"qAg.9)OP-"5kBe9^\3CQa5TEV|H24壞ŅM"$gޝ_F c3Դ֎W*\nk|M O΃t\kK^*׈9RHIFݥ87u t>*Tx<ϐʤ⍏R+`C 2 }bޚg \>/{FE #),FNkAxǯk$RZ fO4F++,w iJE[khTS7 +\xfU !)Q;Q`2V)Bkq\ϡҥ Z,*NLY(t=-$Po]e=ŞRv1ZcSAcP }~/n'Y,FO${^/#Zz4{2JSz&Ȧz!(a 37Vjr ]߂N-(K ?ʷw+chM|w5>i _2GY> KD{= ϲk {aHe) ڿ$0˷]z(<Jgwpd >?fuI7ˮ+(oo8a^ք21xԆH{mRquvK&pDWd-r2(23el@yN&%DLaGڢ?qqK7AhN7nD0Ǟ \3gQwZ,dHoKBzWnv^ tj4zRŅ}n^jM d~fO#ZnBņ"H>lŸ]kkPCzcHp05"eU,Rn>Cx(7)x9| דPu7,AXe=CquIZƓ&|TnxdY>V읢GNd[OX񩙵ԉ9pHaX&e?rtJN5ޓ#T6xs w]H`*rY?y}l|o@8#dFϫ`7eqDbA}pL74GW 1@Kw:bمoh2M3E!Q|߄M:L9XMs2Po@9Z$!Y˹luu ڙ:u7*l*ES<2z`d3|hFvrM\2:=NaSexn3|Ġsaǰ̤ULO?heJi|#\39 87^$f${wu}_l(l89$+wh<]hʗ-Z(sʚHс9zSu%!΍pɱQnK+O2|$ 0 x Ցk!ֽ.TV1n-Pp#vO+7tUKlܡ jmGj6U-sT 4knA귵|ovf)#.]}jؑ٠1a5<ՌEX mdUT/Gxu/I]+ 2gq& 7 K&]M΍@Wv%]Ku+D)}Xl7:.x˟@m6 @kR?tU'Z32Mز%R(8i R [W fOS蜻\"`/2ׂW$6 bUݤ -?3k"fYrvbHLGi;hBO|0=AHGN<|%^Gàդw\ץBD [\_Daqj{kL݀-װUӯz'Q7t>6T{/0;F}=JM5ʐOv7 6#S~:gfYx0C}5QڂȐ,p"Yma`V\ B!$D|pY}xķOŭv \F;C_Qik !7 9ؠSeӸ!YfeAUptDw i.2vJ6ӃUYTJMJ)sؽ)`3T1̓3I)pv#rN<4BrT6?y%6+?p@%%OQ"˪UxV͑C[w']~̏[s !]s#R'!ɥRG&yI f3ec쨻AI7z*Li >Is,b??heϦHHƴ9lpzcՏI#]Xbg'tŘnŴ;4Y͠<%ތkz I7Ps mBX-5x!(WO{Qsi =Rw9tsʗ*ΣFvMH$ŃO[v g@bSǽ`xغ+iev~hWEڡի Q CEUҸ0 ۗ .*&y׽ >e\롛|:AMaj OXWha.`4Lm*l8#<`` !{4b I ܚ&uv4ʘ6хzl_"x- \,#蝐x\F-yZvn!.^1ol+'G}F;P_UeǬm[?ؗGy#(vf Y 5 ݣ$(>Y3p8ޣFef aq,kG u[ic^^F>}״?d ֨աm흠lX qJХ5eC32wdV 0j '̻C5↞~0A: 7^GAH$o~2F{ Z6Z<⎳Ԣ&Ը{NKQSyenSŸUhVӤ8eh:d` sA/އ!0Pz,..ZN>HT~,>Aϝ:RlWyҋAr ȣMe [j[e:E$Eڐ$>;4d}} M\:h5XoIFc}|}y;HC j)SK%i소Wm\؟?cseŊE 7Wu! 1<SjED']MUM c: ė|Oqz[>cbkEcA9CГ(e, IReRce (51Lҝ 8;6㤠Ɂ4+Qhc3/̻ 'Γ.p(Ԉ%,2OŗCbou @ r7FSjL|7)\'=Ù^);ۺz!(XUyvE6j3v szD3*sjj@1"wⱀT0r:lW W{Es|#zt >,vCz~ utQ7*\ Zo%6yb|.#jڊ.8lz봾ػִlR>lOA*WdB `@b>{eV wDc]#-J6 >~)M%fl|b  .<^v|ݤDJ^QD{27Il9]`%2j3QUB&OZ K BS;`^aק5涗iJ98Ħ:|$ĘPq2&f;i*ф:ZS֥`'qb^֐9Ӻsi`|TL$"zAneߗusʏv 1V$'Ui >gz+40/U٥2ZEI`{{fm9ͅBu!u=L6*sGR&< Sx8&4wtob.#*, ^fde97Y;:S $٠@Qc gZ/dHM8N'> L?5EӦzï ]cCjwjn*":}ɒ+ڷ1U:IF冋S"Լ `WޠN ,D@6ZFc-E3:W(Tᄁ}̃1;-zϓzp&܁i۠*xVXhW ]x0Sl@['- ʕ.6lO;-r}9+@p|Hp3a`֒FQHX '0l-oXL?@5_S fW}H[ @%d٣*}@$:)# ֏U}H O^hJl.`]yoNޭ6@,o=ެܮ ژd"*?IL\dr3vvI;q޳T@Y*pC0 ȬPȳPy}z7pVޒ|ވuC+B?*6E.G_Z!Ȏ]x詀d:RǚuwYgP.ŝӜe٪7K0 .hljmF|oz ·:!0 R (vĥ';6vϳ ܆bZKQrKGXǖ^;EZVcWA'l<`ߒЊiZ1n:Ma:GDEcbW'RC>iq@)Xpۆ8eE3op'׊!]҂΢޹tOJtGr.+kd2%Kync2{EYЁٸ8z*}[ihoK '|2Lu #uqS/G qKY #ZŰ H:Fl5fVq&AZڭ/ܱ>hmB"s~r%&%^4CeDV$U֧f#t؆1:hӚghQT[>>Ԛ$JbX=1gb['JZ&t62$6 1 HlS\}ܶn昡K3=\o3`!3?HQAj'!.8.a\l$a,8/*;E^/be+kL['#w&=x.eˁꘁB)=[8QYn(+C-͢a13X>P 3&]X$7p퉸Y-0Cnfٙa[LfYJ|*u0ْbCt5;viG㏵147n|ˤr)W%  ڕjL<޺RV0a3xE\qҰh0; Nea#ՒǛN%bVY.lcØ=l|(0;a,a?G(Zgb2 WyNOeX6?e7hkpw aEV'*ɬ՚+8\zj#d"Y_-> &%^"]n7'v%*´pqvv?˳1 ;:}F9)YSM #ѱe هw`LM.U.s&,-0{B\u: #?B64j4)06Qu;"Yt,zSOSD\$<7p}c)5%1jp"{"J%K~acX/7R 08@Yƫ>Ơ+Z#5e4+j(;~mߝNX kG8$I M-DA,do‚!P9.e$nWmɮVKN?}Hjf̭r3 ½C.0ѩS{WꚯA{_I ׏\%1ȪG"=o'_bP' ngXr̯|,vӟ^4?*wwk%pdl1S9KrϋeVk#~,VM}johxQ/OVa)*`u각gރ)Z&ծ4_K(k24^fQUz]U&,VLjO$poACl+gĽ/%fSqo( P5ɹz[ tsS2LY{q/<էfٛ G tx h⸲Љ^iKZʼ* 3P!_ (Fl-U+`Q hlTHzvm'|o% z*I::lq;N޶=_u!woڝ Naeux[# LnE!#$5Uhw9v?9 Mm{[4%M[kc}u@T|'^Jq{򅈦rxjky`_>~lN[J;@:8C}*]%dUOC˕蜵?N1c)o5e(S3kBʁhφ\?^^{؊^rIFq*_%HdrOJJrx1_?Ճ[oQz-6Bx_';UģSkž~,\zT|{ᤱ0w)aO)?jMEKk? >{*sǽ İ)R|FmZsu*2aۿYNd3V)$u#Zv2 &.P|Q-T?0e/g +ΚK~ ;v/o߶Y4p7o%p_qLybːr: = mK+:mmӯ;uB:xG JpWYMN }ye|@[ z  a dz+4avj}99sm,BXAp02K}a%;EYwZ EWp*[o6\n)S> IzL5%]T\"RϤ8N;&ұ(>=5WltI!?{] SG $/K3қN1m"X և)c@E1|> g*؋+)񞌂RY/ҥk T |G`M8sc16CMv&nP6}Q٢,P>;l*e_dis.ׅ1彀vhx0p.{]m񏭱ۉ|l^)( *ʎ^t1LYs-J;UevVIDN߇Ζ@p}&1] OGaMDiykQqI{ARțà <0B-Rt39UJC>[3aq_g{dLzWDM:e0$GfQՠ %t:eJ} dbG2:V㙠"lj,)4 6^sQKBD~0C}ߖ'~Dp86X k!H}qI] z~ cՏdzX=ڣ.7+p^9><ِcpj47J+:/2/[M^ 9~Ta@)5Osp>AVB}aTx{ɲ8Wi h.Zz[}[|G_vnhl]>BZRyc~D n/Xz^M?QlG$gq'˨Nc͘-ӱ3Kc!j̜9KXt^/Fz+=f֌rxk2/FTѺt R]#W ' Dg{*@ON rzn)<LH#x5<([asE9"/hזä ndǘe=YZt(}nԙ?p?Pŋ!O}Nf~^1*-G L,E&U'D eF%'xo>^1 dC(3ϝj2YcK"nR ~,6h 0yYHY'I*;LnT[eЂ4H(L8lugt#= -+ӁnOsa}|'2!]J gf%6nZWDJ%q]7yS QJBfVe `eH D;)E iW8N9E[ZfzJyĦɻ`[cFqcYA5iT\u0/$؆ XW yi/̄cpAá:־MRqXC ,KwZioc wJ {(aEX6{ؗ@\O U@Ju+˿~E~ʔcpϖDⶔJAH@M!Sgmq*o+=CfkibN7XHL4"K҃iZoHfgQrH?7U b7~Rp)B10oc8l3?z,v0 *Fc og76n M+Ĵx4TGjI[t(g(?5h|c]@5@16 ൕh=1 'M5vu҉ m: [;}ܿӣ':%؄>=R~u]r~L.4y:[qVkcbbSw ;&*7$؃4=ƩmP4hT3|ҪDKHICD powRu&Fw$ 8h1 4V1ZGR`f uG'DFE$s2ږuN/c}-I MJrԖ eg}sti$ڄL?|NmaR3Ee|Ց8 uP!į3 >js/]\:>xPUv)~z꘯%^Crkƺuh;NVKae,V!U`22 os5ab,M0 %0!Gb7"?dEcT=qtN+ЄNcaZgyt@}uDnuI2va"u&3vghVTvu >Q#xf. I,pX ¬f(nc<<,BX 43Yn =r.}O4LuM~] ۷PE%. ɤ< ES<D;ĥC7햞<~-3ˍ WD7~tبhJ{ծciYK\WӥA7}׉"*q6Vwb؂ݡQBH .{uȕܾ`@p4w?5Sk<ښ[B-(G!q ?iA ]z E;lClWXQۊ(wjz#.iDWG>N2ZlHXfh9sZc#@!!"c[f9RA-ԼzmgN ~emx%zE9٫]y>oByE+33KL-K1QDr-,*胫/륡 ,*0!d:^+/;MӽWͶrt8u1*)s : aU*P6r9KvzO:,v8b8"sPqysJ u.(Lh M.nK]ИHUBMrf6N>)C-cДȒ?ɋjKj@2uuwND'xwYC(JP(aQ_j];&VĄwd 9s*%7Cm6dSU,S"o/(U߶SL2HP: yך"kJGa(Ru!&Uz"HXQ`|Cae^D#E~!1I"Sי&>w$Ѓ8;[Wvp}$XH"{LdBBB)% 1Њpj۴Q Ghc*m4Jnv.B'bo~Lalv ,[if_FJEv#cy,BZ?ǖuKzҚNKt/B.b! n.,e0OS %"SOiwpSūzR:Y.G3?XצUφFZhڥ 1F#tk+Nޤ9x`]1Q\vO7wP=[ڼMۜCqeEuj&ųq'/wq.چFϏ8ϢIjI͸p\!{`?![_ 1Fi|7P!ak,izvwup ií{鷤S™,D+A`N06׵.Af8aM[((Ì/`8KOU. U _l'Qo|TfL| ?Z[ZTE Nj@lR;eS*WvNa\':lc%|a؝AF~iIKdkU!.gLpf=Yb II4?rR-ͣa'[VסQ3vX֐+'KG\LOe߱Yhߕ {3p49lC ts6w]:4Gz^g{?{%$A_,Єr)8yVVl0L#ч&t@IV iWnpII! vh:/R4Of?!*[Kg%: dm@ y%]r,m}aQ46du @MPSёe0Kvf\# 5b"5€z#l12>.[%b+7 - ndڕnz&'}V3>};o;[F(8] q dU."H!c[LH1ЦòUi$j]YFHL|o~ [i lTHG]lCw)wtx Q+^ZN >4Uxg܁ѯ\*)d&Z[{Ei \ʣ]۽jMt9𤱉G!SM# Rbx8+ax%."9 d54" ~^{렅yo0hxeFXsq"$b-4|IdrWh5F4 &W٭btL>t__TouCV8A%Ѣ5̓cSǶ I9I.C58־խS2D& 0 o'x7c5QSJ6ZvU__|f"\jnJ~@NOSЄ炇i3'jUUy.1dVr۞H{ uQޮk/ ]-넆*2=d䅄6b:DFTШM@L=k v3DQ%LU ey?:ZͣcLz6<(a(1^zL0]IC=':e.j$)X$*w匏#̻evWfZxpRsiW6h#L~R^o1V6-G$Z [̀pݵBUvΌ1t:Ou{)J|ŢBp48MȦ@wn>UNɉcp+H=~,L7V]X)8XzkOyIcy :AV>.F]mgǩl&C,;w;-oB-\^Ȩ|D+L,f~$x~=~Wy ؞F5{&>j2*-nZ]򵗨OpzgoGeĀ`5@0AI$nA=cB_Jf7ΞAf6YlnqfwTIz}k6ŢgjE5Ƭ ءú|&I+kMDŸ6yFw J+s*Q}"XAT-9q~"tazA#U$A}?B\(/N셳B \D䶚|tl=CHK(!OAsh':g8;zC6Lp1γ+|!ڞ'T#vߞDxuu6y`p&+ <[߰D3 P G7Tnv]%E"~R% rH5-=ỶfG/&[{7C]2! X #W $I\%UovmrZ19˔%2XH\+0B ֖~,$Ha?+ , cr] LV#o#KruC,3:v4lc䛁,y)dx:AMo lC͵+Ř.w|&^c),quSA昭pN+l[l!6'&lb8[<|Vx-QSO[~Mdy/8m|C;I[ `Db n]Hgf[/M);݄:PɕV-M[v}j&XW4#'M[X7uzk] qGo{緮5Qd[-#d4bV j:y'@CYB/rSIp$'L2LS d?_ٝvDW8U!|5ԝ}<i6!5 9"&,D[P{j`Quhz,8D<*l$EhǬK/Pu{bE (㕱bRqd/Gw; Y j-'bqC%Xj_0^ۈl jLʆ|ח֚O/nQIqk.QDYmH=D|ޡ'r ? sSO4mi(r>W"A\2HQHNSa /A\\nGE/:D\+osi[B{zk 32/,+~^֜aj|8!f.CKеKH8})ΪUrJګjdUA]s"M_f藴CTs3yfت{ls JGcXɁA5um6N]Hy@N vJ䢜7Q.F@CxZ)Rvn<\.FzT ;,Dz2>%3_~,]_oJѴ{2yz7eB-E3Kr4b{SO1V<6TO)~d=F90}$(K0rT'M/@LoTX8{w/wuSհ*-c}˸J1/Oҳ&hG?O=hFCexxdd ބ\FY HvݣH8((v⇉B>5[C-3 fBC~=B 9VekV#)i$ m'`x^V54t,J8%dIpkGɟO[;D1 sY~5S85bi<0#$8@qwiC7O4ҏs`#!Ҳ}iiya"p*b1(&K$_V\^hą y- r8ŗ_kl.,*Z9Yһh Zc2vUQ d_ǨէLڑ)y(2_C-p6Oq|"(g9TsefI@M.Suu Ig|:V\ћ[XJt w#(*2#뵡16Z( BՖ[Fo"0e`,'PoZY"\:๽vW9yI(1?(gn$[[ ఎnTWOBpKD&<{Ή 4WX'; $eEGr {W|I n&sX@ g#VЗkUٯO*}sz,[&~nɫuJ!ѥ/HkW6j_w|w4mx.F Ic3kF[Z̸͋v(Cy *&{Iw^ދaǠU**it;&ߕ[e F]3LUai/ }'*$zJz8KxcT"N5b#lקܻ'w `dA%>㧐K)*RAVpvAuKG0My#<, nH[ (\mN\~8F[^iGǩK'yU)\Қ: @ XzS~7.Va&2P@rT(+KA~_SQk'W:*p@bB FE[8~`n#}yR]D A3pZ)an67MDd >nHf4&fO]VXҠ0OV,O^PqzfNs-X]{suY:u])Xe,w(vp m= U-jdkV+eم^*g/ڤ4h͠]ƍW!"{۞` s5`pjoxشt% ƊYL۵Z}0:Àb]OF)vQړޮtTHץx9إHh:8Ny'Fuz3mgwJۣMo \K=?J6 VoOdQ-nmRfiwS@Sle!n>Zm(<ePd:nQ^G@/䛷{@D&msٰ D^Ê̲x6>XC@#H l%M]=h#KrR~d#yolTT_l}'xmEH#WU32`qC#i1'*clZUn> e,nk2~г W/SϲJ (1\eJyPCP^c CP~af:LJJuԯE)ϙW}6?PuēuDyGoyi+0.N%w{)2\hօ'T O65ܚe+pX8'dh[.`Q4;hI{ˠ(]:kC*\^ 0>؁L/F<^Z7mjx"Oo LA%MZO|cGwj!:F4GK<;k,x \Ƿ_[-㾚neX23'UEA [|2:3:8ɴ&5..tp_~k (9>}]P(/Na G0a08 津rE>~2hR— x܂Yvw?#td%C)i- MY*RRnIMXŒZ 8ۗHB.U.-;+f*g~ ZXϏVфnEl~-˛BP_`rym 3CǶaFVrEmm}J Ɖ|z'1Fto[M@s,@ )wȮN2cpwN87{t6 %lo1oߛ]Nm>EFW28's{ZlXޭq/0Z$[]J鴭&osu8RhS 9`[= ?:?WQ{U_e+d ${<7]x.Χ."R9US,n,ӼBleQSR a߬hk oJc}d_LGa@GkíWgy"RW(KʪU&B?&Z%ivq1F[S9nfP`k17d:KHд3Y{ДwOU$)`_|oE]EX#C qSj;bIMVq5b7H>T?{K} PCYX&EmvHbvާ pF& O&ol-nP׫U/~Q 9nwSc\zȭEEd| u)I]S^Deה3bkR C-lr<Ȅ<:zҎ4"[Rb#?_2q$Xye QUdXd;*yYȩOĽ0CccBٓx?ݪ *5>5qyK\"l-R}K0~|J޽Rhѝ̿UJV %pJZBj4̬V7lYS){o0_ki(=!ϙB" 0fl@TG،=ϼƋ@5;ħ ?t(э٘FٞF8KY(C,VN!ZӺLMHW#$og H$ss S yǿHV!+ntF ʣ:@-PJ]0akV@)L8>M^_#u6!\!$:Px릻 lh綛Lq?&W%rBV Cx 5# )치3&ًH?YJhd}=6ythHzrfDvu@ɵ kCG~L)~FFEbܝZlIHm^؂ߍ+m0HYo"@~j- ť>N@&쿨bbʭ ~gCբd纔-0zO Ch@g}-u%W>Yxն`r뫀 uxfRw; JY:tbMIch8~}9}}cȰY:JB" HḱZknl@$P[}YE/}fFp:ޢ Lf1qBN(eo݊%)V;HJ8ó?L@-R0˷Mu-sN`yތ &> fQu݅ [a_!nH|AY3UӸ2,Vz!P7s 5略ƁP/i4o65]cmz$LKwyLuzg(F6]G̍/[qFDR tJP\ ^5' 3*f5e.!"n.X*D)i :LT : /&ܥqu;; l EAly|M/U-tr 2S@s^ l續8tn㝴wv;> \hRtqlQ1&o^3e vmբI7s]"'m@ 9L`DčFoSfWP\ qt-ME1=bB(dbkt|`*H1mR'YVdB'ɕYiۊmS'}mFlG#;PLOj7mo"&_4yס Ԏ5S0ÂF ^>K'Wru7pDs )S'︴ *NrѱX5m頧gmnbr/Y7ŧww:䝖8rЄN0_앷^7s7qԨQ6kx;d|t+,4umC? 7tQdX(QmwDGEKt c26(Dr:TjT-< h-8y/iε9``~+-5XuC3b_,flꉓ77K(T0ćn!LQiO]p)n&pC@5CD 8 e5@:XRa&'^pn8lY hJb:AxXc*ECҋY|JֈE\VBGޑawqɳqM5*. s zq(۬=% ꂐr,|W5"fIljѴ9.Q%6ꕧF?&攺 Bk3^J vAx(u ;>{ =:0M!V(:oT8oeH;F(| %>蜝+@ւ|_\UfTmvLJ[`$O߇y˟Z& H ҭmi/Ns D\__/z2PbygagK:,L?#!dA:7wrjyy+hܱ˼>{VU}ɹF76+~@Þ~)!k(?zWeeSgXz 𒕣{g/GhcZ y?^[s\տCsa3"/bŮo)|8"QV;;Prʳp|"a9{2#&vCd qo(3R崛\~IIgh7V<v7=%g4NAaa1}~dO.?́ 0}QW-:MPzGs hp2Q@,SS^Y fmV! Y*s6~ܡ{s: iNNج`{ctpӪ xcڒ!!ٷ$ ةӧ ؕ\9ݦ0Å<$pU`Ӕ*<0[>Q+g7Cv#:@;X6 R6,kΫ]₻8~O"$o|mesZX}y,E'=+kky8(O| 5L4OjET)8 s 9Vb|"gt314_a?8&w-1v>)t #Cͽ[o;b(%}A}#텿7 .tBNkg+T,I"ք6?Y!HSʖ䛍@MS3 BRO7%n'Z+uZ)'s*~P 2}j^d{8/"(,EӍr6ER3hu{uJ ǝ(rV~/ƛA{ؽ%=l, =_w3sU>&-gRGZVM?~[,l} Oqs@)߅/~KfKKTzNRe9#@> _@ş_;`;M!2gai\\Bk|ƠXVXW8@kA0f}B >_;B+ ,ԕ5ڤHdLu:a=.ދNf1k+A{Y]:ːxUD>TkҎL!'GWn>:gKKtgDfTg}bA,df"T!>lBP`>JF jt\y|M,m"zW6nBCW"4nΕ' JIͦ~Ū7/vC@d@h)ל$ugPL+AYl&}~=0- KMɿxayW>H{ƾHym{-muB.Kv-r{\]+'Bh6too6"-Yzytt F!toVmc_Sv\?N\)kC⨄?Rvka,qDԲ^Hwάg,pfU)G?VijB6ߵR ϋ/@4v[h;Isva&;Q"uDK%MAt1HxsT^gwǺ^=Y&vdbL\+ M ?]6'Y?yU nBS}jZ}_A=;dV čNǻDKŔF,pOzٌuO2 *&eWr}r#cG.6k ]Sb^ĭإ؇"BXfr\vڠapf:$'SԨU)cY y}4[Fe(vzx~43Q@y (ȗ,%./4nCg[٬.-P݈͞בֿeR҆'C+<ň= c4@cxz9Oytm.ҝӪq.yʼ:C(gY1 7%wB R3 2O~1&^^$y,2<0:gmA@X"ӭKDs&O2'zF> gH1@IkvFK3̦|~mo@l\r5 VFC CrkFG>6k趕ti06>DJD̃+D};P`N&KdϪ̮n0.Q>A$di8(m1c5 R!k=sS9pp՝mSNn27]™=g=%vCqJAt'6 ҷŁWnv8pSLwzz,fug,`7]􉺾ˀ0;]ib:nBG#ZGJ8C$Fu 䰼.klpKu:Sځ<Z>kyy9V:V|-nVf}sѩ՚אsꃃv_3ij66?-.h*695!mXxV#"˯R. W: ⪐.XeJJIm9mc~lϛ|ydr T0]NnE&x׻%eTXT}%?s1"U/}e- #r:YAҊtl++Vm,ۋį/jsN^$bg+g" frO?[7wNwjT}7!$/L΀4H-+ˮ[SAd쓥ob٦>JIPC`jO#bf PFcK\7)Ȱ̤} אy/"+AwC\ K ʒ YԕS5$~l>I5qӅE?wJ nAaM ٹOr;>4͑jo>锛@HhHq<®!]FEF| yGT\ĴM-9lyDc>xqӹa082RCeHL؃st~3ϔ T 55OW MHHajq{3 q'}IܱFR%'ŞcL5zX1W7bZ۪wQuo|g4YiVJ9B Qy (OPb ҪPޫ !KPô(xS۳ۥ}^ۼPӝG:.ʷ>C~Aj@iƟ}

ȯCwtEALR %gfêӉg] =Ռjа[)vh:&י'G!6y' wY)O WuqyyqWZ7,U#af@g: TfѭQvuCh (JHDd~R5GrSR;ԃ,L^\4Oo>F'^i Ѯ|0PO%z^V8uw}YnK/-QZIF:ʩy:Jl˚6GƢ_X2ň:'cv#ϖ ƀ2~ ƈ2^=)J@(29Bqa7ls,y#ɣsЕKU~&] xM|!Ke,OQ,ܔ9 @Jd|F1oziC): W^*@?k.,fOgPўGS1:<뛔h3Df+@ȕ#:`g1>F  %4 iб#TuTĵlDw\-bh)ऺ‚ġA5nX]AsT`9To Q\7K5s͉^ٙ}DSV`H$-,&DK -KD-&̃D)5E.JsP淮Bms8>uM<91QiiIᰶPuњ\7 70 $k:_O^p"m9闣l::7W#(nofFL|P"'gCK^3G<Cm0rtַ>窙ovzj\Γ% HϡGpdUe W7~.T5z7D-w(jA|܂a0]l_{ Z.b+B5N=EX}J+6/; HyvYA"Y vdb+B ljO@g'4pwTФ4┪!W xBY-7_Hã^nJ:FC0qaѴ@+15ݺ[Wk0xOZQS8JqwM/ǚnXy%b].r{G+cUdE'8Ægp -$dD>S# qHfeDiSY\euUdW^3XT"}S&~ jދLJs5Ff RU۩Z[?Tq̽AX#YP.uO}U W;u͌g-1$ݜ x o*v  69%D)p0T߾] l7Hqwg1V"&c˜(X p<`j$OӱvLT{ N( .GL'Mt ,`(Z,0=uIGah7k{ НyjJg QlM'Vdmv#,/8 [/oCj45ʹ cWQn@)&S&8hd3e,xzi%/@3OA\ TL ǐ=$\5i1u?^4DE !D F͍)(&ĸ9pmob:ԛX x)unG@1:^/=\xwE5[VJnG#a,v+BsLrf`N}Ni|ڱc@g٤/J!%{[tzg8_0:~=uhf3KW*ܝ@m"abxˇY? TbUuij{Ja@!eE3`'e]- s/S9eJÃpU$ o|3 ^ms?= ݕ"j4aךt<繴F`6YiS. }cIc[ߜIPJ7SĘ0lz)4VlLNɮ}:]_AL zeLKkg\X6 ^k"ΗڊDS{.Jҗ=onv3=H–űhgRK>,Qh.NTroO8'^аw=ycNޤ?hCpR$n >ƞP-ɚdR`tEOS>ªUA`O5W/\`Y(r詸Do7(+r5 _/O3R8"$*qk~_n8_ xR&O)e)vxUl_<7b q?;v'"Mx S(twPF("f1fm%rSU̢\Kș{p^(z0鎐^I:{ ̀q%nȗ7fF,Y ]:̎E 2Iee%psW<5c|J#;+OI ] G{bLMy{ݎJ $Z] H~budƏBF/1ϣhfGK@we@z-"h[]撕k' {rda3V`V H٫o|ͥ$DO ov##m [qS3[52XO8an1u q_oš8~_~|SCj։xs:H[KgXDkMvi-?v2I#7)v {"2hF9z;~7)f/ЮOy WdP`zf[^y~|~6z>am\AMW:xs|k;CeI} K /-Tɪx&O Cщ{fvxsc*6]e9Zh7+ㄾ j WhK.ٍ9wv?LQ*/3e`rVjZSz rP8\kz$8 \C&r"VFv '޵6&Z90)Qx:AewJ-Sș?U7} 􍩞BTFb!Gnn81!(O4q ٠l JaY! h`ESsrQk dV1Z /?_Ȗsγ7h\v ]hˏo8;@fKHq<3n|N :Yy:wg=6|?Y61xp# LUWz;85LsCWf.DIwі'Q/ޯ[y)5>;BAuDY'&*קR@g_(9uJ 71A MD6P4 o2+^ o6N+3Ggw_=G󑜫|:`mnoUوWw!ag:uIy%-9e~zp cfށ ]`{Sن } )L>c|fvID՜˒: ''|TKA9Cr?xዓJ)`$6>9iQ{*m<qכ8;Cn a&L sBݯU'o#9@` JlZ]F?BEՁO`tL+nDZқc/^z@*%7m)Мϣ#T=_RNyBO͌1?{% =lQ$^L|5\[ ua%B/ j4&NSdvuWЮB)Un}#'J=.A@IUƉ-kAEζ4k3V{tv4)3Ǩ; QjyɸezWr)0}Z@ix |kFV2^`Sav- Qvٵm5uW5bFR$n"9ĺdwSɎR#i9;+WQUḎ6?g=;yT @n~嵫Ԛ Bj3E:إ>q-&wr}~6+vM:*Q *Gs@J"[Z1=Ubԧ} gVt⽱,}$ҴD$\86.6Ixf31&鍨Ad"yq6U:ͻN+ʕfT5"1;s+\Y=[Q`?;.xi\YI8SSiKt C7I~tup5Ew SD 8K? 0F6Ӱ;%Ϡ5hCR"fj.PmQwT8aСM̊v]#˖ P=j]Fi NDbE5P CL+HB}r:%"g=Zp;>QaM! }jeL b_9}id?,!*K=p>5B(8$:L[Ӟ(p~/ R(:" r.{km.FE;gA;zHb1AA@D۞J]B2 'C..Z@Ω% TaC-4 0mCRॾ; ?4@/aY5/߽%e$~6ze>sj_ ▣8^6cx0yPW%a5յPDҖ5uiҢ[޴`E:&/78$n+ <=GJAv=V./F3!O/1Ь(3zamv-Kx-w.7ptqA&ቪo,ayw/|Zm[ԕ\^fFw7Oq&l: VbaؒuaL zs-M{@dR0A&x@23`XP%Lyfp70BBUIaSAsj#{RnAV@8:/ȏCp [eרǓph!SWfԓ==OHa{HAKDZwM>ѸWb޿H+ə=7[ #1vIAY]|*K=(% 2wgeer=c#yhxMbelF9o_)FA@@ ' gW9tA%D;JyRjL{a>2e`]&`ijzf"RPU !*qU:{IT!ĺ1mHZR%^E'[d!9<ZB1:l9-x2ςDž/IlGh 6.RɶjeވD܂5^`NsryxhD|)cdlyT.;^P.oN$M+A-L)S.Aߍxt$ Oa3kB}aޙܙ|&K(C"ئǸ W̍ J_s5jb.RҀġ0L3T)%3V&l֌ i&L_``I4`Q1ƌG,"-`鏴f5ņ{R ,yqʖNmWI=)jhH Usd"db=߇^0Ps^xq 'Ll˲AZ)'\||g"]?ރ :7޻s[kZ9ɐ.ɥJ3 yBA٦%vG*&X0lFˌ 4:L8$$ &r) 'nÞKew<],44". P@`P52L.}}Nus"hc1~FFzdơ_E)="yPTCдyL{/)ɰ`xcsNg7,oةd"L c=}2h˜YEr QXOjs#bE7U52WHF/&s W9Pja<;+oÓ9鿚nJ=#v6hx(ME+9]]-famE5$vjQmiPΒ1\|PH%{ӓzEem)=W n}R}$"6vyu=pOWywm`\" 0 Q{h&41-v7n-~ɔrF|L/IvlXlΙc+940sk*nluW+09TЅ*T5)KlPL50b\ynPdÄ PD2q6 힌\KS:ݡY`28-;&ɲifȄ!v&~Y5e9!Q86ckRwN-7u(Gϱ*" &55V=f#8%p=Ą r#̌ꬖکҫڍL"y9d6\X(k?nTȗָ»;FkdCGQj{ (1 Ț ֌VƼ:jaQ_V(AvqFeŘ͡C[{otʴ@1 ?E^Ř1)'^,%>9;?oEM{E#Rv cx'\R_G%Ma+Y 󝑖wv)gŎMQr˦i$#WՐq^iFs94û"a!@hl(ư8U6$vr-j6Yl541ݞGBLRxa֯]1 2F"0 q-ex\R 8&nboa7a{9&g [ aN 7%@\Rc\F(Ɋ*sy q-qImJMH_?+zv.B=7hou̯ȋ3ck *]*:`ڊ2CZ/|߆SAKBpqW7F(b#@Ny+mq ̀?32)0 ^N7/T ¡wG6]P'hG3aDVma ! =lmM sp^FR  m?+Kںhl] K|8nz  'ƛgifNOJ&^kq8}:b`O5!YSמRߗX hkȡ㲫9D =aōRvɞ6j"(4+No6[u]gNiDN1ISu5^>u#WPs $%GX XIf4LΔUr$ ; Elj2/A$YUm*~ ˕okX6oٕVOȗyFGApk+1K^2QLӟsK<Qi0r@ 耀[ @ZT>}1DQӌMtR*KԓQkMǠIXA<<7Lw;i xQJic*3ANr©ˡqnnLFW72W% =x4.9J^iJTVV ^# xFQʂcl\+}$!1F75$ -$g&\/0JR$le:p(X.V=0pF~9,$ʛt֡Np:t%? 6Tb)fREZZn;m=zCί؈ @ybItK-bSUa wuoo:x|WhM@AY F"z%ׄZO.1d|Ϯz*]R;wh+>q˰Wڇ@ڷ =k)/&g&fϴU{pS\5sOW^Twpe梸Gz,\ e`|:ƓBKGzJl}ǐ<5ׅ܁>8(=S.PࣖRy;{ZBo\] Cbm2)gW2 wXTmǒyd1tWAe]WAgɬCŎVCcь:R񢆰]KĞ V打_%g 9(\F/ިW<$ÊyR,?;)%%Xރk57&Զٺ.N$\b@8,K@ޒ"ş@լvWn6 hq,y8b $T J*rKVM䰐Ȝ'5 XCI7˨H#& wQZ@4 rY,l3(8È >NT S6#UPL}Ul)yM&'FwKfި XYoP{ f4ʫNJo/\UT63^{Bt<eF)3tp|-`wDh~5T;J_b`:0e׳;ϿʘJ:5Iq"4d (#˩.WRmiz#Vkfھ pZ/5H `} 1g=swn rEBc |HJߣ1U餤/"`Pŗ %^Es6kZ-VW 8-ذ식nD5̟G)c)GATf Ȍo wZK_F)hX J :`eHMzAuФCSҖ b)jE^aُ/ǠjD|u_޹2!f.qg4=yW ]Y忂 f[\!it?4;&w_?B+rDC`Qn[Y!f%יӲģ퉜LWaϓwp):$kʌ>IZ3 [*!xr8 ~Mm1wx,;9 N?<+gPgfPHM0"p zn[ M}7$0|3#fj늢Du0VA'iFhh왙,[x fjVե\i0ż;st3%~H3wEBP)2[i1M~c[Ndqد4CkE_򆖅-Z 8(@3D' ZpX,jc W^$Ru:(Ć |b:R1 A^<;E#q?VoVN RR4eM qxJB{@ƨ.4%07)q,_;DԝnL1ⶍ|͆ "@v@\fngٲ+FLݜZ~ Zޑ]Gj8Cq$fT9t+n8 2barSW s]8ݢ=B#%wJ_ȨqFǭw}zـ;̜֣ZIhʮnVƶ)kQtI 6Łir }{ȓk&5? ¥-ҢE z|S9B!8?wc`/ALl K:N8>U&-iBe{&!Q`]FRBB8 >_8of3@Bf]/#M@jn)=Uy]=ʹ%枷dVD7wuYOL JT[WuNÅdi7<Ȋg#!8d>!MQrs,?x: vX S`jwōc0^*@<b%xiw*r8/u;We6„5 7ȼ[WP-RJPzV0$va6ME2 25K"΅-OL)p. OFJbHTg~#`rnUdU)oh;I׶mkП04m8NS妃 RKWnSSJWdVMHnAϗ?mwdYF?%., /pW.pC9Ɉ=}>|'-\Ne@{/mz^`'LZF;PcmR<͡OB+aEgX!O hL"CAâ"ѯR)k3pR߀x;s MB%?=0ׯvSu{bڞ Vb|COZo;{&ұ6 C+ j$ N0PA\ |jx`>eCy5ŀfOE? gb&I_^@%`R2GFOI~\ ݊۠ljٿ9{K{HFV L=1_ZgKhD[\}!`g,U?΁Y2O.[ƛ]ua5 #d1 ಛ|-h ՠgD„[2;Bއ =y`!/ϬoR6;H^A(~ 7v "%=B A ;!G b,afiD*R!Hܜ1fj nrUOl "~̣۠}oƮe\hpCw,>swѷc5( gvViw>`00| _<'K.j\<%-7L9z (c]DdP0z/p R=C=M;HLIX16>Q-#~K_¾sMpl&^鳳:tk:'Nf]!CIz^w #/b=QɕhY_׳i!yDOb@ĩ;Mr)M2 f PȈ@%D[4'_4! lj珷9)LW?v bpUA 1aԎJ+]<yllHa=7={4=ZKfhp_aa &j!~Oq/%e:;]˜T4b%W[8HPɠ}0hBwanb|ɪгo$ eENYt󄮪ĒsHEqͯ:kԻaTI ^3TµEe)8~BzH!{v5Ͽ!x|HTsS?|`dM _>ઐC(\n$D]s؋1}~XڥV+nmRd1rYDcT,L#_^j9!Bƍh;KC :‹޽!4|d]|PbꌾJZ2k 'ҖɦȶzxYҍ<.!Vs'AV&-> i@-\%^,ϓ*J*Zm tNBc[ |EF>3E<dk;"OBoq:С1=+)=FLMrUey[Dh7M/k~ƃb?_%3N{o.x}|1j+P8٤~d0J!NUH w4dā+Pw9dq8dž!Pj^xNsURLTDp2=8`a! <TRdYaT酜 &eߤcI[kQYaΥرQNbv2S狱qLn oH 䅘bKxUJ1q0ʎįҮ6\٭pU0 oU S{~]"omeGej䡝IMEN *Cx@NM[ 3:JJn/ je}fAjh-yLW]IUcKk{$(%n9^wi8$Dٿk +1@BG? D^Qe`nMc{Zp_ ~%$_^)'e|~i1[f~aI=:-Aew 3GNhgʘ~7SL, fdPzNxK¥SW|#Oy6BF D6rqJ.FE^/,}vGE{yHfcGu`;<9]T=97)vLݟ ~"n pRDRP1=6-sTn]|1drݝ. ٗz t)ocXeeD\2!z/,n#͛6 9#9?BU$L} ,6ƺZ5ɐGhc `]{z7H ?cO9sh=kĘ#,RY)n<=H@oCvW U tzDY)WkN>TP1UEmCTf/O vo/3ǓU+A|t7 `ڭ+NY$9!8m22>`8;oyrVWh%dc1-Ͷ N1"/C$UIp93jԵvdbgGL$Jf`"w U:#Q+x ,4 ރ-o:/ DfKxi$h/jyXg͑n N0n#ofY[-gӣGlp- ܸ8DjUD 3+ϿI vr9y^=S#MIb@QӍtmQ[ Lk/_笭\p^<4bW`N|̸`0;b@c0㑚KD (iV8s(uo|YlQJQOj[yڱzȂC җ Tu1 d!ϡwHVm=m9&u7MuE {S2p@Oq(avIl4w%kZo=.ɛP BU(R`WՔ:#m/)c>8g%\ZnZAQʭ Z BC}CEa/,sFq<ɑQ5+誒%Pr-2(3caOk]`BN߼#"JU*^ q(/Mp^(إoZSS7/dX22l`=$?VVr5-8NFWUM'V[:fZ÷^"Sy(0YP~3B;{-掮0U޷(NgdUj,(M-!=M403g3gf7~ G0qWkOi _)IpY{# 4b8nTw3dO.]#}1CAee•nrXz  ~Q/ ":^ ub (PeD !Hkj\&Xf sϤLRHHkmj[P*Wͳr$fa:n%ifYvOv415s'yiҗIZxGD7))Ueג?N*R!>ޚUz6=YBwOzrfd%dSBEFܘ=W'|W(,,gҖ_qƵݽ۰V? cy]]#Ƨ]]OIK凬g?Y (FAKp %bkqNo!LJfcP\XL+\iRDH oDdO.deJ 2vwFSnP`hg:zuIg,>k= *[U FޝliRrydƻج8dONB/WȠ45$hە5fCf2PFS`HNJ*ȳv͓9hU5\qlWyjQ~eWV?9{ 9G`'CϦ|֣`Q;+_4xcp!S|vJ@WũLD&hkX)SӐ.OUOA 8{mYE s0$ڦ@8]\\d{wn]7<J5TN[.]5^4Y>4iAB82 K`bNI=p%iWNCQ17ࢨƌySmު otr9UȇYd]G!@do+ea/6@_. eP Z׍7R^pPU:BY$e XdLѿCA/LOFШؑĭ 2솓]PJ"#^D*OXjlgit Θ*G=*$AFRqTWi\n.JK>/#s.C7`i=RMk v<ɋ?6\\ȇ/|"}:nZ۝{3j+^lt6} .Q :%T`R:wMa=퐿8M> p$sN%%Q#s5mkG aT[$4RJTq}@W2}Twf`\a7ڭjtIލ6Lͧ )`TΰA{ޒ$$&RVɹu]r Twz+U6} 2=-\]W6XR .e̡`in[Hb;H&m娆 =@BYٿB>FdoaaH*f5AMe}!nڝ2J}Xh;~4sD JfY='%S-`uMXi_SRQ~e@8D-4&blHJaś|y˼Hx(c%rwd$fq{w(RrC`ǝei28P)g3Jה_e׽8-FX}oZu}{BE1i;쎸m}E{6VJVHFZ'<ypp~g|qx. G[/^;k8lj4tJ j99%S _BlPE(99FohVsY]wᑲ7 a} i+CC}L)uC|˫^D]U/mn>S'XV}ؕ4d Uo_Y-GIc% ;@@8!0XVyT@K), H5j0>V阰—Bp^9zg>.!$p}>/G5JwיٍBti"'YMn; ]X>aM#/>\Z9V-5{^틕UQ7\ >'O<lq b{@2kEHퟟ앦( n_Daݸ Rʎ$슊`RBTރlI#o-jCjfBK8ytR dtg~G*?ىZ+WlSG a .x<܁@օdkzv4P؋ahO48WW:;׵C@~;&7}ܛK8hW^ EϢކ t"z̓6M據Fբ_b0(Em歞Xb. YC$WS] =L(Izf +Vq&^tcP?1.'RۻTUb Q@!lhb"+P5E@lQu;(eg(8ԧzƈ3 $}{NVz0R(-[ 4y0͐g)wS7FҼi#":țX#6hVح7>zNlb~ޑz. ܝh: YZ