libblockdev-devel-2.24-5.el8 >  A __*U]{3'2AG O;ȠQuǹcMoэ lj+pCiD3Y00pJp.߿beO,ISM1npvuZ޶c{T 烵*lu!I+I@]z*}Ya=+Zh "eNUS>$CVѣ8LҾ9C;p& -_X66 i ܾ?^{1ǀfIfYөh~~emPxp@`!o|;܆kĀ)|f$s7V:5JhIv\ l2\[Zl)y⋪sEONA$>sH`̇aF4 Hzv/zɋ-Y:Pf9e5e7d348a7e0f12909168d6ded3ae47ca105fa5611ca3ea08371f16d03b7478229d6e599ea80f6fa4082a70414531dc2065c83`__*U]#̽yZw7i7i-z7u]9)*4f1aS-3*z;ljLMj* 'IQ HD4Ru_ad˨&\-u EH㺝 npeO"0`6x{w[MF JVJ!>p<d?Td  A DJT** P* * L*  *  4* ***H  w (8]9 ]:$]G*HX*I*X,Y8\T*]*^ bdeflt *u*v\ w*xL*yPClibblockdev-devel2.245.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library._ aah11.rdu2.centos.org!.CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) i:#* @ 75 dILScbgF2dYd<|~u"vA큤A큤A큤_ ]v[]v[_ _ U_ ^]v[_ o_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7e894d66aabd8429c53afab3e2a5f3c4b06353a7a00585b6a7086d4d7de5ff51a4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4d491d4b0ae7979664edcc3694dad191ebb6d91de85f954422cebf67e2393d33fe872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e13420f47bd5a3b77d72686e6148949ba5bf345aa2d01146a40f9c2520b53364d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d504358c50d03352854f9266d51877b4b47bf1bc5f7ab3b4cb20cdf825778f6ba5eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc5753bece9bb6d5b8d55847dc99dcbade38ee6c28008665f96c251c6720b35c4c46196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12c0749e6b7dd9b0fdb8f127648f7fa2c81a8a0474f72476fc29736e5949592e304fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a94935109c6c72faec6d3c4cb0a21dae607497d6e612b45bc054724f7b159b1418794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.24-5.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-5.el83.0.4-14.6.0-14.0-15.2-14.14.3_=_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-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 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-5.el82.24-5.el82.24blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-823a2db3b36842b6e4a06a5e8e098c1f12855d7467e8119b70a74ab2eee6076ec?@7zXZ !#,햵] b2u jӫ`(xz%=ʐ)sB-=pג{3**"?l n"hb(?8]<$x1n %^T=.ՄeUrAy S*G N=gͺՏxEh#4@VB\ԞFlB!Tnu1co(ceJyC'GW'tM@#q'۾H8$HG߳.z~YӌT > {V%Β' D SB_Yj;Uvl6퐏])1w0]%(L4CkƱMXdVWH* W;t3+^uD=x9Nl; Gꐟ<4 3hG9@lwcGI<ڊ'<R.n2*,_:ť%9_;\2AN+%oEq ]r0`tT-Yԣ:GOq]̷=qhmjLVYZEGYH.GHI2:l^!֠0ΡC[3WǺp~\hbұ]oTzHO<5=_,bK3Q_BlIݷm\ }4bup.ojMIrИdx M & Cr_JTh .$Y7&\y6{KTPZ0ZBn Pb! TRC4*y#5~iҩ0/D5İr,*h]c qﵯa dl)j)@PjI"Zj!znzli?b<1();@bv,srtѹz| [Ы Ҝ/EAQ3^qQ{6/L?; #S#Opl$glm e\u>&X\:1&<H uoZ'! $䜍=^Yv)G˜*, CBHd:i6&i`'Gڰ?W"1|rp3q Yr4<ئgWc*8̄s?:;t z9:l+JăPԔ$݂wfPFfVN:k~ B/T/($J}:Q[6\" wx.D+ġ`GB1>~K?Džb!Z5zy6? 3Ϛvڃh\^;it4 Axpu1?b"Eg8#2BGr4K!y`#) kjǜlCBx6tLa|07zĿl,8W@{t`— E-@T |cSD W>-2PC*5'?ۻ '-8#uKF+f[49mqs3}\yS2HLT:Wxt?1-MltmT 2t'DnJ\e۳i=F㪾Zr9ڄriDҴL؆95u KN2 m|+D~ķ|,P!!@CYmuli;I\}W6AxOm?W>=S085]%A5s$`QI 0//0gi._  x6}2fs {bKq7Md0'_inPG|7Oi1lJ)EPHdraMrl}̚4O=Ry: kvutZ=݀ԍ~iq$8D1;0: lgylENo0r!y| . /7}sc&f8LڶC㖝z>Wos}(?K$_!k3;/R=IX> q 1AhJ|$--dL5kxCYc2#&Uk+QЖǠ=ڙ.!Bd(^A l߄ TB`8"'yaCϩYv2"T F{08M/QG0YOnzmA|<'nHTx8uU~XvD09dN?_ wrl׮;}\MBGZDŧ o.5)Fk 5,] A+iZi;W3t[9W18=acr܌f;+67vLOO9ĭ-fm=DJ: dFD5) m;4ٟCIdcˣbV"lՕ[&7yhLUN+f yt&8>yAaG8x ؍UTq,*l h&z?GS/kq2aB:%?.l Hָynxuϑej/ꛩ& ma'oPl4=r,x+*P$q8ǻFpi*A2 =ڶuox]P i*KR) њQ0WO*ƶkb} G+cA=J(uWC˜. _s4 ZxE.=ܬa$?ʰڌb +KԹ?Յin_ih/0pKB&z֑ڊT'].f|_vH^9SLȏs* 4Btv4|>Ʀo&1.e !M>Y{ yN$q:D̂e6{<~ٴ^%AުF-X B;mR`hyw ]&„*N6T8gw႖g <V"4#_v!8:ZivRd)f6w3H(I~7/! 6$"xr݆뗳阷cTg[V5\*썿: :^ AL)EUߌ0S5@@ ]şN=6"(lzJȧ nF> O+&0 43sXsH8:jt{W`J^Cs*QAZ%K~S .댓PB]YWݠJJ[@̤;VQ! !!9(#l*͊'r\b`)]%34SJֻX:ٸ%z [L02˔Îɡ!CF kpA&b WLG<yM_w^MIB󸮸[m|&kuO֗b,ax5F*lSLj[麈G&6̙jI̖*(Iz (@ż.e!^</Rw{c 4 Wu}3: BεZV@H?Ġ煇bIoZr#qO\o[u*}Rf Ņkdq )6S%&E_3X_uj9ٓ"1ƄoBcIl寵 θ頦rǵ"5aY %H %o(4 ȣUP\5UIJW3Y(?s}2&78% ol5mx`i@%qJ7 ֱ#CWL692M]]u2ȝEɲL+=D' ` xua"P :p LMDt "aosE3AWUOGu0a?8O0`js,AhrR.ꃏ'M*&JtzFn/L"_uyel%% 5TȏUaГ1DOg9>4zq<E⥭ BS[.*o\f?h?G˗2Wy٠[Cy̩8c8JGpݽ\|u `> ~fr؂tI z+-_oCa6];W'eI:{D.PCVZH,=,cDQI6/qgfh7Qz[-6crpnj\1YvIV7:aa9 jr34LCB.L=^ %9z :V9>0=֚@j9+Zm3hqvH@B~èrŁN7=$Z%9Z]4lJ,:8z`%6iwKtl맚ꪕŴ@}Oqmղc<~JL*#q9[( ~ J~w c_2dW@UvZK֏gAfLAPŢ*Y/c(clPnuB:M,+`Lc A:dXkPg͉aδ[tf: }I*x]7Sٹ.O{#imRd5h0'MA%QIڒBLж,䅀 _CQZjL)"3Ss^%B#O# Py*M}T`9K}vS?1IYH"Z?={dMÑ,>^ i hCsQRU{zm&)OAO>ntdw$֌;qljnkp[ƻ3SAZ`őT%"q Nw8a}@ aEaȜs_t4xF-_^2${H&bL%-=; 5jM*CD._ $<{,W\e )~ p(p*4p :'՚Ӳ =h>fREN{l0#/%dn8 .#bWKT)EV3#` WnCP)}[ViVwm7_D61TunRVߦ٘ QmCaq=q'eb'oURzd)N4V쮥Tk!C&tbRl BD&[剓Fwi2!۝gs@bpFV#rxJgr7O{L?ir(0Iqx]_rOngJ#xh= 2=JDnH?C*-Yro&&6oI6=ЀQY#^N^IE%`$PT:8 Ub:t<_zњj.+\/}v®N&HH[0mi^_(e5UWB_ڦԶ!]_t` 8@bڊ$c&$0A!c#죃_!6iLZ9)i}9~Sdw+by|%ZbbBݴgΕKr$ǒF3Z40)S i4qcyDNK/FG,Ekq} >rꌸ"x1wO/ =L ]v.] A7 kW&9$#к8 Uq:OPu.sxܢ$c!6YmQKw^6nmt3~vB#*Yʗ%:}Yz>VlֿmU6 G8'ª]zQ=YB c7 \B.l$m2HD'6|ZvMo{0HKN K$A"25Oh|(`U)hoX},eds1M3۴g7W*AjX,lK& 0vJ1 jBV0[OcneexiM}!l`+ iSx܇?øz:k?pp!{J*7>tL>xXE V?Lt˞,VB̝i0-'Ad#j.nI}-?Djj,Us+fnX WC١Xӳ^ӵ(AU[ cLbB*P⇧3 AV! Nz[vA(e<Yo Ѩ-k)&,%|ǒ o(SoK\HxV4{?{j61wڹzn=Ab|G1c/'#Zo}x=W>&61SmNYSA*$Cor? )'xe4/5@i}*h\(/%/N(McZU)|]Yu)/GU|sJpvE=J6|";zFAj,tv&99kt}鮼ۚgk0]4ɴ6^4'>Lн\I2砑Mg]%-@"S= -<mꨗƆ%Gf_U"&Ӑ`[wgfVbc k>҃^8(|S$]_[~qȯcr$6gmdZK4#3IqYdmdN孄0|WM㑅U NBs]v865sO"ĕ{l_+E*bTګ9AMt:kx!Gqdav=cm;6Omq g-%h_$I`AYi(šw#(b`*" b1jR|NBtdAż^jJ`ϫC6:XUh:>\ <Ŵq碛αq'Cfշs1&h0VIһ.du?_=AQ]=!`) 66_y5o,c$1T.q7^9|ETlpH0[o/ØeճddSr@r% W2RZO b4L?xSWB1=!,SnRO|BЭgϤ: \1n8LgُLFi]lCPĨ[qց'C JAepSCS űU49Z;4jdRlf|E()RS ,.QV %w굻@+4ߠl=oelyщ;]mUaW:L#e"8Wk_l~7%S.slePIqX6KP'܃ lOoq꘷.!./dY}y9jb :7`,pPoڱE#Orv$#aʿ4|R7EW["hR@r_euv5 ز"v*<4 OmxKf&o1y%7V`)s ?ՠY5Km!h{9=0 xڞEG_. 66W}Ql|" *x_;|FKFhi$<$Jj^Sѳ{ȅNJ6CY2*N@~L/!v繀׷jRx?ժc7@WcN=!a3IRiBhGFȁ3ޓ5 Fl6eµ.2dLj0JWˏÿWL(~)PWb H;dTQzĜ9`1rW@ݻ^Dw2T̴7 oDcBOEx ~.LCWnoޫb'E`"~D ?PHbnnΔv GmAx!P=-*$y[|6Z|iZ#^Ũp^+xXc:tD^p`Qe:D'35.p8ؚ6?A4gN55'M-NE2e(Hs^E [4A1`u$Ĥoeܼ%hY>"GRvH3M2AڟreRN+D8ɹZ,r90> u -"q x)y'O:6xz̧ 9 _ebf6 ͜6P5 >_&/mjnOOaoSL~@\y@/ 8tɋ y1O$+ F3OJ5Y5ubix$lG S&])|n @G\EWQ)*^`j5؃mKx\SΈBA98v 3 ų@n{ʆ"hEt',+w͉uGzԕ7zO:T<*P2ug Nf=A =//ڗW2G3kgcnI6v|d#SYhzsaS6kli`-5Dcz]/pܦҕᮣ2&~' u;Z~2"0fFDESzA / ]o9 XjqB4\s[jWȧR!Ѝ9e]jMb<<;"t;VcXףT>m669Q D.MM/ vRExpYN0p:j@(6 D%([o>o$ynB*D/g ҂֊#1H&mт1:~˙Í'VAUp^tF*׶0*O}Od^e=;Yh#^VLSDvؐ'0L&#nq,T=̣*<0KY C3,afƳ0 ߏpwWdKnA㤂W;B6ELSvuX1ʄS|gAQR{k.n i} 12a=ٰ++UJCn(\80XfW>ˋZ_kDߙoĔ=0 y}NDy{{c#GiPB{AꅬcEQ9"-謪}#$=]?*E/s`mt%[;r1I)ƿ>1TѲuB ?l2gofZh-lDt  YeLenMߣ,,,QA8sbn7HSQLTO%0N%TFۖS%ݪp2iFy|n泿>fu7ͅ+FT~/^<ߵ=D] MӰa/ K#Pie|$g+_hύF}|Ă^n87whYFH;T(.B<5u*FfKϰ"ɝwjn(Ng֞![eJZ3RuZM){a\xA#1c.6{brKfq{ 7>mr01mrbvH`CG)M巌ćq6hiynAѩ׭Y;8=CiU71s'ʼn`=!Y )zIh^ҾbzԊӽt~3`b@%fcH%(M:Ȩz͂hL#>]]6[RwnU?Αn_czrKc?KTĠ&BAMpJ{zZ)p*QavS[LG'h*qc`:\=4,$A3JUJMWXu'=h,^N4}ΔOנMg+4#ɣ`Q:\>H,.${*(^U@fH*۹L )qȫT*:`)C/oHo! Ui7VejZM.2Wh^L{״z3n",)[1]bbɒ&3}tUVBЛc+ibMF +e Zn1kUB3#MCFiK$*.LQv#3nom>AG6+`NޗC9 U +dJl8wE/z-%F*͐7Nv<.6*2΢FPY?j̎N_UeA`hL*̩|z`RیkpP̞e0N[Cm%.9c˕{W©Y[30p18K/|rO S'~+KkisnTlSMoR@jraxѐAhwm9ZtpS! qLm caLHld?C'RB9ǔ[+ZEت^aLG-,^Xמ~"OIr9c ǹ"U gkA5R⥘!)tp$hRgcM&b}FoW%˟1ŦLCy%0ꮨ;*O 27<#fe}ZV~ ->9͸6vhK/4 ĿT2"?e4?hhTF78a+М]6W/R;7b zZb+ܣt@ɩU,Pk\~ 1S߲ISȢ7Yѿ7FÇv޲HeLdM+:Db b KWlIkЉn&G"C._YǏyJCM$Xٹ4iL)/dGwC S2˟Y Fe <3U)ƛMGJnOI"bdB3GfB6j3(ao/8 &sZA=w!F L&%aHl;^47w^ܸ3ij2G0C>j]/SFf퐱o+|1hŸϙ p&DZn2w`tQP+S(2A.HH"ʙu>g!Y cc p;Fʼnq\Co "|c%&>`o Qi@!JJ;o&#.F%R,uv Ìʙg478z9=[.}onNA={=xY^,UXӽoolVj)[Rzc܏Ejy!(e\{)]dscL ~b[n6a9lx%l@O*@j~zVZe%3Ui1ynȸ _@ޱ@LwpGN/!ˀ垂] &׳Wj #[u!Qi,;K^yd6;ŧ%@ h̙_Pp~ؿL|]Iʊ4WAȫ}-7u˝-w:0{_19mmixqhÔ~ʹc-Q wDQkQˈҺ8DgL?e}?InN4mm3i 02,PAXv1x0F{ ߗ#)\rj p^v VnE>}0Az? V,e7 77Y9#"9hIH XWoyY]5j4tVR|Sfv2稫a50waZP,(Dec4G^{hW+ǭ)ep3p###ݬ 04~t,Y5un|SohLJr'Rn ;~z xVr?=@f^8 \q/ tup*ӳ(8vd l{*cF{m BEeW1Tz?mKX=@i5/^Qn`TK!P5GRSIO4pVqc7t|Bs!Y#d=O>6 LY9Vo!wTǝC] &iRڨ/St[6k @_z1IJHm8ʂsK@ R8ƣ-sW= DO833!ǎ;xVp8-&U++ݞц&pRjFPėzK{Ko{/8-+ӱ|tgEC+k5IIq+!yK(Ns -n)I_uvچV;.dHԖ -cFK%‹[x.wu3-w3*J{T@cN)D<syK>At.J%s*&9;CyA)'б'h M +aG*M"r.egYD?ɭs,rX"\gѣx8E{\O)zĵ-@Lmۀ~$ m! Fz-;F%1G4r0UI,(h H4VGbFg4@D~;G_i(;@Wd] $q `A:ZJ3y)5nh[ i kWlVK ѫr 2*T+mo.ìJJ4g(FF\ і8 {2sD ŚSUߎhR[W%}Ru\'{VI-+]щ4"f܉xHj^$AC@pߛ @Ҋp-,aV^pmQI}om 2p Y`sؗun~ƕֻ ^Oyu; 5 d;SdEފQ|/GgvQ:HU$SRv(DEQN{'E܈8{ ~l' !L6R炅/*tQ>L]99fȨx/S[l ; Q:2#dyAJ6_12HBcտ}w,jܣ(+6TdA$O(֨jm*#Yw!/ף, Og9*1%8>$rSf vxdZUlu7~xX!}~_9DII+3ua&r#jW$Hlkn>gy>|Z#jyVF'W9M /x#J Ě ؤ緛Ec4ƪ2bjk5cX8?e%TGe9.b\:?qWi:1m8o'~ ۅԳYg$`󳉗m2m=8wA(o+ Iou 54X*? =N{#G? @AU?b..Aiy~96d-9NЋER/ 7`倝Y ƕ,jeW?) t~7Ce@ZI̞&+) l;0q^/zTGNI%uҮQ .[HJu~?zpbc+elf-hӸ<87VK2K+{n5)bsamo9< b4oSߵ:kAԀ_,5:[CZUVGw&?aoC9(u2$~үsi^ڸ_QU6nf,.=Aޝ6Fܡf擥GzH|Nz^ָ ˮU2jŠHE >ysBy`J:߃?x5%p!BCI`>i,% {Dq;gRhؾN7ɑ mOPVF^dSb+lt9jwGE#lFF\Fڧ3\]|,¶xqp(mژDXh߹Nsy3 1Ĕv&4*OoA@/>#h5d3/T "^8<Ȣ_ECm\"9Oqzi^tگ6HF"N:|݀>{u V_uà2#`_NL)(p/F"h4wMwu'Vy$$HBo mְ| K@slX "/AIMCVFTlҦi>8F/FP$H \cX$Pr3tx bD [ܚ܉{k|[^W%vuk˙8˨TBzDv!%zriʏ hhUw6(,\GzQjd!E5_C:+3 Qj ZܽtRbHacIJ. O-~!=B,PEn [{%=zr-{?p$*Pp)!Nvۂ؈ݵlV4s-]k 6alv4?y;7ӦڕH۬TbҲoŴBřHgRA*̜cVy7du;{վZ:UG;[|9aw:(m>F<&@yz]u?vx|L"kLv%;gNs(,!лѭ+juD!whB.lUPX "Ydä\]؏%$z!hZ ]p֒JK"y@8!,)[W1Gڲkvg\ ,-"q2Om.jiQaa6Ic?,WP]YrTE[DZ5]tUyXk 6{ Mgi%ʂ3~2K^=.=<yν4. iE%"pu!Zb6Afyϐ J؈ge&m_NCv۰,0ګP'-V=P8-+7d[!Av aj?K.xzNE ^nה+&|B[vYʙl~ii xuziiD1I (Lq^O/$N[$IMKm zP^n ,$T[&,:_vlKR臈v͘(ŐWשY,#զ "Z}cGֱ ؉>?P+ &^.{< =Fa}GeRWG=tA2/7I|ofDeIE^F}0'2E)K_@oa +fm;nҤ5k5K럲Q娍\SCs<>8 LT-p"É(H'N A#T-\{،luR4,&Kw`!TB #@4CD}8[>!U+o}R`=D۹mKrlD~Tboć^*BFVn BVQ[rrŽWs;Hи)/ tOF*v {0_H$$Y$%O; kh#PE+:obd?j,z+I.\Qجbt2.) &vPŬ4d)un sG:6ɏY ŵ*yۯKkP"_ǎY򛷑;$[RyɏPKQx=TEorIpe$_)b]c<COh_x»]Vp.}^V|p/7n +]7 !]k;j3.1cw 6k { C_&l <$[/z=)I\\R)M A¯gw` N6wM4/jDi536_jv*ۑX@:{ (,soDߥ1ﻝ:] q(8F2-o؞Sh:Oۊ7.|5M9°@0Lړe04vA; ߑS*(Y,,qlI ῐK1gw0fDG =UCZLM*yo(r8IEtor˹ԞC;_)s¶AC)k`ÙL yp0@cBi>J' n~ʉk?ֽmyN3Up3Z҆HW?Θ=BSN꫹ZTiX W& }!yΩ#R˹MkոYw{~mJ:F(a6i)oGo~&zS e9F3FB (-PʚT\T%pn3?^#ϫg$JqZmHn>RawMȣr+dTP1ӿ@?V;Z!s* m-vaFL$Y6{pel۵Rq_;}k2mN e4V" Slƀo*J0N\ҾtU5p,Fq !USE +8C#Pp_]M6OkD"3 ef%1%8ꀖx쁄,=So>G"zZPpDYө0XujK)1&վ\T_'ĢT໯&a^ڋ+ņ#%-o8E+v $:бG[n%$$np,j^$/m9WA@mĘъ^bm{&_YzI#g#.Wi9å;"RYƳk|t95'/RۓΤs,=GDuMSx`^Xr[ٳ< 34vϾǟNe>Q5UR݌f'hJSkIiCpK}SSDŽ ;j+aDD f5g"GnB(ݥ%7?32®]J|0fۯNᑯ+ 1$ܕԺSbX)!NYv\e&ϑYa-]IF!Z tp#W||+_EWqqNPWYe|`w.1Bj&3Pԣ1'uot{*3p:M>4؂k0w D$TqUL<_~p2FS^clɨ_M Z;+Ԭ'* cM>ha9t6" 1ҿղ=hz4מ;ݣ:<`"X.޵nHn9yѡ5 pD;sxᙝ͍Er.ٱ6H?SMYoW@v$(D6xeA+.RK`mg@+d3~&ywśdϳ\)[woLTlx̼23t\^oir G鵈ݝB` ű(h!R 4g)が`ZT(h0r Č]xmb4)F6cVP "͐LtYiw"kGMG(&ot3R_:DV᳉p;h c=\Ԛ{hcd촸㟾yLv#%sg,N 8͆{aji<%Zɟnp%r)KC|qa:Et̺F")} `gV̕ڎ_iZB3sY#5{1Ìd kk+1WHz>yvdt x_RɴnYb/{A:h$ͣIu_vuX/alQx^d&Z $)[ #w0T(N؍rTTdBSvΞ 8i*xf '&i0SaY nMu&Y~p̎yfo ÂJg.",Gʦ8d߹f$#ΕXVⅇ"a QOKԴ%' 6>&|0O-4O%/]KbDEyƠXϪѠbvP}Κ;t92F0S$AJ &%@|"gm1)B4;,mz~JHO?cy0@U"bxy,?8;Q|lj O8(5bW (=J# Xj8fAR)LH_g_7_qy9/F Bg]bwiN5%6Nﱏ ՛iRRy/Ԡpc r DԁO=qG RFK pUrr^őVJ쒄 D4Ha^bRP)VD6kREJ@$t}=Pek5.j]bmx@j)_bgGO!Gv*_טFDşȜa"L+T_lȗgm0:4E9u K*dQq׵rM`0DtG %.vi9*J #;YET\u4F![W3x#ώ_6;`["chޢɓ^^23nKۭER]J1](VEC>7R$C% NŗݟT*\~$)h&T0<(87r֪AaM3dݑMӷĒ-ͿUX肄-]!(M^t'd':o~FĪh.u0Mn>*=:7dz` AFTsx9b4t?~eOq2t&X}`=]hE Kg*[Ws'F㧓 [|%[L,W,kU1[SCiV _h=-Axm}I50!ٷOe[82K*k /G%W8,Mop } ;|a+M9*JaВ3ٯS>*9ok! _/c ,  ]vfugC"C9Qt*:[NFFr|;STUkV@ ۝7H)?{\nn =݋t_>Vm\_wYGE|Ľc򠵄sZg8|p%N冲@lBi^IWNsΙ3`7G͝\tȿԦ;Hq;TՉvڻᾶ0uI5GT lV7XA,#g j$i;Ũ*dr$Iii&,vyVP!x9Dc$x 6W}r Vx0Mux1<}]t,9;Nxp,!-th fdH+S Lz'c'4fM'_zE[p&fӖRՀy]͈5=5^C`iu:" .Jm&`8 +O Lg`,`:r!Z$^W-vyb˺Y̢f5`=H>ɘHϭ"G6z׫qgqnqR(ŔW& q< *^t!dpfyFfK;gu60Hv/ !|,qIx24a 9do85Ta37]H0}{j$\!!AuXç^D'96j鮣v@BouE֢bp^`b:FkqHջqJ| [i\ß'aL;s SDh]+q3o<`hAdmGM"¥T ~hsՔqe >eV+CzҸYN-? zm l|lt4 je,w0DO]@eDeN@UxEJx7x]X&]DD7oMSД6>u yG?+o„SIn㸷,hlnamaq6__nmY|r$XZÓb e(Ki){ fp]Ҹ׳TcGNFg’BgyFy)&1ܟea&:,{aof=t(,|]93וkk " 0UmX˸ pneD\\ YR2IB>8G=%}&Q̜ п&d]t㜔T◓a z'HQ0Xp4Qn0݁ l+ߙ8"(V&UsL?J׾EIrN%# 'ɗ )y&|HT@j޺85NudqЩg BǾ/b'*,4t@5L.4eL"׾-ek x^֬y]vϺgHThϱ]Ϣtdno&ǜs|d ߳)S;rnĴ WHOt} xE/Lb_F7U#/kt rSo qK/J}Ao63G2ME<].[*#IKK!!CÍkT9Ś쩘)0Կם/hmPPM]?C .gg7#5HXeăLؠb#^«:)#I֐Sɼ*~;k@fUoXRSdҕ?1-FKp;TrO2ç s==Uu;#%+¿LGwrcR< ܠO8Z6gO\'u;ԁc6ZCkY*s˔Hɽ sޝgf/tpn 8; Rp` :ct*  q3 4v#kYWOѲ? D"ń֏|!ZGK 6#tQ?T=Z|N~K)qqHI,(U{lNN|-aQ8q}_/ĩv̈%F~5i rIDh_1"cX%`9Y!W$rRmⰶeMJ0&2^5tQ FgVQeh)hs1+AENEp7\Wn SrF_\$oX!/v2Y,C䲍w -BvTڨ>?ƺAa`eUK)-_1Vաk5#.Re 47fD[_rZӴ-یcA;Be3 ݠ$fVytW9A1!j?HQs%8џK:Jvhf]9`/Ilrzx^oG*   D~?FEޠM˫q?3(Dao~]?%|B1k~nRfa&#`3$L_ B'߉35^[¼r4WifXj 4Nj{䓃1g8=Ɲ]az'.}vڦ{5`6}r@"@~}Za 1) oxBn|[D(aS*gF%1HؖR`sЁ4IrQacD{S}03 jg~J)n}QWNΊHsX";>w?TE?ÃQ mf#P~uG8L@=]Oxn-U-Lމ92 ".nq#IGiGݎ[4,@XVJԳ´uetL߃Zj?cm3<3S1gK'@,@kŠre b%Wd⚎c'-=æ#AW/{[sxh͑S} K׵J (kR&Aؤ orQ3N1MAO;e7[TgLD lc#w:xk4MRQO#)&=j蜥{ ckRC2U"1sѰ4&(R%JWO/Ɋy5㟒oF !i(hxk2HM"$=64|e1J/ʹ\/KY6Giz$ƀ)xBe O %O骰rRyݹj- i2-tzioQc /R?k*"@2%.`zP*G:g]5\ _+7u۰v(8j*R1tUң6x0QaΞu"Tkq$~A XďNU;5⬝rW )&7p=YVIOd]3-}$A"`CD" YTx^ e(pIxt )_nq^8ƐlTfC K/džbˉA0 E_$W%uQ'MBt.݉BӫcZ=~\g}܈YF>B* J`_1\h!'DNh@WX~'JYq)2^.ܷne %X1 (z! kӫ O!^?c//*fFf8oePCk=StY 6g,Y7yMZx"T+"*^>t/f͆/Ċrƣ*ѧ _}GP$^ U2&* >;jka.,O-1-&0qܥ(\;(܅f˿vXgk{ ~RFXe1$t6|5|)8R͛քE_@<5S}coNOVM>j$$u5 9t IU1y n$%qϜYn 2̥ .^goީt]Wf%/djQEb4 wL m6w[Π)CtYZѿ,k=J+*v96v\l)y[I'I߉;V}pظ5F/L_}R96:srE30߬<^VK یX&j^vOh!K7}|hhIҶַ2ʁx4hډQ2߮4OKB7 ?DCD2& ̤SFcEYN13tELxX!K|*jai'u6t:k&d٧Ɓ; 304Ja}}Q#G\mr`(nPhWP5j՟^VfwϹ4٣jJ?ϥe=6uXȖ;dizyX N2׾ZQn,vE4ו5PCpÅc,?3`$Lθmg\$6Xsq<8/.6ggo@dųeùz=T .*%aέ̄ΓlH Ed;9`uh*s;oM{~AO*QfE]̴drKnrpژȗ&͌]@Eqk%Rdɫ(}$Vヌԭ>qXZLhuIUrC#ˢ*Iw翶cZ*kPm#9Pه'?+t""f#/g X)!I3GT< ]7ɭW҈!RCy+"M],G1jz) x09?@5E02|'ԕ1䡩7ڭaC1 q9(ȑ*ǝ@Љ%. $8Az"I5sAXO0TaL% HNif׸k4+nzv W#PrO ECJ 11VVq椢/_[Ҭ #fA,L"m袭ZO= *:@|BLNʺUmGqt;XRr2Ș:9?йkY 5PeE_h2}|ˑ6M};od^|VL#ۘ! vkU"#\ye';G׮ޑ8.yF:do26P?pJ/f;k[ W^})x(r[{xi$O36+`3}EZ寡E re,jD,_6ZV [}ZWmK##i&Ңݛ 9S>'WvN~&T!Ց㬼5X rzyDqt fz g %:^S%'vw$JI8FhWAβm3ێdXwF8{EiBX0drō9 )l}Omg\#rֱrZ.$!N> !z|2v=.16wi;O G*xXcV۸_o{|W5[oځEE*7̘FYɓ2Ϗ&Qa:C ^_ a8*L +}\Cr&r^j n$J~)_iC;响Q1|/Ua|CVc&CQwn{OȂ\%H$Fʱ{uPAW{bNT-vC.61B-Ej i򚼖ؚݻ%oSTt@rL_ڋ_H-k~v>^.%6F!l|E3AزˋxAC10Agˌ~I:A%r]*žxU>\(s—_|zJ^fx S/O T7gm<)i@n"!/U3{lq 3%F>_U4+.Cʧ޼E߫f!9c7߈E9/~Zih I`WNmoY+#Wkަ&jc@] /hh#j޴VXg|-QdY# xz9ǺR`#Ҝ%=#wǰ|>h\ $fB). 0u]49s(} < fkةTUq}m|m-nʍ)[9;;zk»_H'6t@r![wW8 1Ў0kIEuXr RDtY2)CudB>3́8Z$sbp1QP6'~EskaSү VFYLbyr, xT/[ޝ\VmÉ\!GElwԐ,3!^I"fEw_ c=TFT[xuDѮ@$$O*0e,Ԗ0۟⾒Jɚ"aaH“`_%SR 쀕JEʈ#m~xmQeG% %kѓ͇=]moID$rMz۸*T WFb5)f 6 Յ* '-xe%u**V|UZPzZ~VTVYe{[b%*J>--ZS soK"+ax6>*=_["% `oDٱ#W H. Z S+lx«tOj[<ݥigV70*u~NߔeLqR% u`Qu47GRo2MkB[l|6+\W[?pXAW8B).Gyd VPmAk AXT`?Lv A lXy]l P2M #U<ѩ3G4i-&,|<0N#9= mI[s~m,{mdC=NΤb߬g״w?঩ 땣 i^KFAq^ ̓>{؀[.;;'d:lÚ a:hlId6 el"х#p>9n1.VJARGJ UfLЁ)x4"91Wd ñnd)#})Dzgpfkq9>g$0hT ^۪t \l(m Dg#'[YCyށuc^k7ةjʀ80uΡ;΂UR~Ǔ!ߚ^ Cb3O#:Abmh36'*kCT얝49aGI.u -nYj*1m"(m4쀥Q"q9N.oǶSt]ũk@o[,4oL(]4crKv,! i/|ֺJ \-ܻ~:-gU̿^* =O 臘o I?N+Kc&o`ȞVՅ3=ùF]یFd23mp4\&+\X\\.u1Lf""`ߡ "6R0TppY]D Ğ$$B^3frFuW8+p5$QrTZ}?gx: .L2Zal'CFY!:Rjٷ9ӁA O=2Ooȱ3L ¢,ok1*o$F!tʒ.Q;>z|PͳvGÂ$ wju_~jIwesMZP}?K{Ǽ:e-p¡gڞG_Q)*Ƽ4p˦}ҔdD؇dg超Sc :w7v#BJh>haًw^ XӤBPrڇ!S7d8 OSXR]O Ra;Hvv~A}Y0^@ƧӰa]ͫ4j{K4Yx;* j̓Ch&JSvcĴ;LrH [t3F\^0jk+*w7OYUN-ˑ&#T8 ?1ũj1`.Q_YX&9hr&޵t'Fl$AN bʬ5 x@(yB? h86lyǛtzs4zk;57D,07$}+]$Gl?}dZoݼh̽SEl |I hgD|Iܕyݨ8&/c0'e٣2&1fh,-n5aoF/'-e]VxH;kD&gUΈ _6t'!ZnRPedn8@`&qj&bP?7g+_.:l9nW0v7klCB ;.PrZAS԰ͪ{4e:z7Qyf2!>ㅑ‹9UL sc7gr\,BZ0#:d&3*} EKKN(S 3}g/acև)܇VK2r;& W4J&6tļЖGLhKC (vф0KM~:ў VB$ U"Mû7,MP} (kXM,Xcӈ{A3wBc!5C: ZaJLWY[gc~J @|J^/HZQ2$V sGZw{WK2VG^bsFxE`MZ ,~З'. Z8=<'ic=~>n+H}5pPUfc\fm̔8Rwt}1]$GV*Ŵu|rz1Z5*2yeYBY ~IJg"AEcbV}4|{Ĩ$AG2}+#h_ø|\9nGg6sL^cAEj-9 %xN`&AJ@oɡ-F{MiρhV ۛ<+0i ΡUb =ji5<5j#Q!,#Ϟ)RWmnf d=|k%=mp ([^GI1 v J *dQZQWM۾Tf!4qS!n.C\LzBK%5jWNƤƌpȎ0#f*[Cj޼#e7k+B6ㇹ_3AVBo @̂Ͽ8x"*FuV˄kWaks;J\[z6SX)މ ϶/G:^m[ | JklX>=UPl%ۺ嚬mm`IOCU?6r %Y%S}o#'tYDn S~l|{Vd'.Íct 5 m8ϲY:#{ui),Jͦ~$$*#pnӎMhRXOab wr PL|ne#z8QNZS)ה2HR̖ ]Oo"&X'sт"oqT@sOif~Ȉ*!$>> T<߹okL8bc *Y/S4ȘW+ l\qwUM 9 Q]d^bYFFߎ`KkY$dǙEwD>5'h8v]n/kCt`^ڕ_aa# WxP ӅNyI4yWĄK\!tӥ}pm|QFCJܿPc'QIVGO/X!b-8Lae-i v}+ci\OIԙ=V@3Ml ,4uroa'z:` "cT8D z jiΧP9P@E)YٱՃӲ*DvJv:/\Zmx˗n{ (B[,{g|<\|Fj֠/M|5$O#‘E@wv" }+&OÃ8/mXg2}Oq$#]5MDnGA_xBZ ZW#_$1qa"eC>@3ڮ2i~A:EFvW 0LAo`R2'@/\= 1>lX7gX>arY[dܶY|UyO ;gTBieu29oŊCaUq`0&1_H+հȀ ṛi`‘!]&@\9:; lyf::}RbY8_g ,UЁ^X0׽HL g< ,L K6ּɛ ln±.*2tL,`,c EIC|7Q:]Nd\np3Dju+Z qf/~?H؎oJ]Jgמ=Aa #;-0}z?vhffs T(V4t2wk51K$U %`7Mc^ƕy-:h_Gv!2b(7PՂ|V:q)luI$ètyC Fe2 {=IB=~HFpE'(L)3`Uq&יl-Ѥi@w)dVzk,}'EFJ'ƀ})yBCڛA{Ԝ""4 @7 V%vF2B^QS2eIO ̷48d_RZl)Ř=L}H]RBݔ&@ڱ#mC]0.= viz 8\@mdKϱCOF.U,j䁶r75$y%^?O;NX~"N *L`s+WXrI ?6}Җ)' .R[M~|tfy`03[LB#+.4Xt[*\rPF}-L4]n3]*& %KmMl~H1hT&Z:M ĝFFϻkl\iH-j+ןfL«es@q߾7`x, "X 9CeǴ*Nr%:89vȥhW(hV[So i :q͂IX]gC'dV,N8,'e`1!W%Ѕڃvf[6PCԟ QX,0^oB!Yx_ )H#fR‚atef#`U$6󹁹4|śurh!S])1!3?kB8hkWxQg= @K8(>®uʋFm2XGU܄?>oz7֤EgąXIBè5; /Ntu+|WoTK] .)9X&m 5v4y 尼I ~4]鏋7f*!^=( kPj(qrԏ^\`s^ RP}ysI=i>e$Yc3Eio Lq; gSLQh;Ye[O&;5cf l͑/+]!zU(xkؒ9鿒J_Tw,xP =īfiےVf @= 줐q7&S|'ߙg;uI-oS.J}s*w8 xRhFq,_=T8  :ÉIsiG(’Fxwe;3ƿTZ?^y;yq=HFRPU><ٷT+·6MaG/QWl|'H> O6䜮YBzPȇZ2L0?wAvK~gCW`Bɺ7t؀6+iɀ!7UJ:'h,b1B<Ƙ)~tQ%5>'x>:ԄZR! 8MΤTƌݔhr|Z3-En(x(~[7@уg>æPËI9\]dcսP*F-G #)T4?XW׺.uJdi,*<›ٻgpOB ̋-sMS6VQZ%"iF[LG#O|JY bP>ezOl$]UQT m9>P º^G_uoKfԝlkz\'/QnMN:IgdGbi$\wi`\zHޒ+UWHX8U5ex-u&eI+F!+[Enn7= [R.sl(o/N-FW0O!D&ReUԕyJ|Z s{дcj1/!zP}C It:Pbi#gRk3KƮ|18N*4A3'j=vԏ*$yexWCQhx.9^3ͤ6 ſ>H7 K&R w6͐p>_^A#ݤl/=S5^ %'P_(ח$Pi0qbӝl`e)rP=@y40U/PcP.ذ1mStFխauyHBfMehy?Ƙ s~,VިN>:?$CO,jx9^k,rpʀk4+_̠]D`~I}q"\p}m玹Vgk xkr_fUO?>TOApgՈS7anR]*>Uُ?;i:Kl~dO<p@]7~Dޗ_0" nx r!@bu?a,өA0yZ>1ʫۡ IrD[[AjP%mD'Rϟ+ hW[)$J&kٺ (]^%x~Wwo8U̥>u2ڏ d}Uzo;6Ӹuв{,K×_%\OW5qXHG[V#nÂS6c? ΐ\=80 $L)M|{VKvH-+}Ex:~0tcEՉ!0*pb\Bzդ%u+g~;N0TĤtH)^"DtQIYtA|oX?GGd&AdBo?8VM f?ƾL"Fk2e  8Kg7,]} yzgazT`߷xLzʏ<Ů,,fPx#MLFwu J>.!]\rM[彨BqV}!f̹m4+{6U0NPbWߪ)5Ooh&aww:Ȁ-|*.ze˜z?"]VksU\P-fu}kR{ םUlV,=ާsnHQdWc#~=LL(z p'|>LU&1W &;X#Rn,m(:u4 rZ:͇ ayB+dސ Rs&Iob~ 7/R5P?G%^9-Uj芈8{Fή[A?%&R̀s4]ȿ]:`HtUEnFڃ..̏rkirN''"s"Tm˺W\OBUa3>0Idj }g4't_9:3g8o:)>;Z<ȅ:VQ67djbi1WdKv 5]6&kuL.:AX[BoeOjhhA+Ň4bZ2G(rOҎ32KEG3[kGR$̽Lȕ8YZXUJu]īKFY7{\PxʹwSQˎ~NcLl4>E-RZKj 􃴥gFߗM?"c Wr%q\z62Bu|a<^+"?UX!"߹j M4\VoLbg1I37 "L)Y$=IRRO C]=A($SaR٥(>яXU-@<(!knUT K q45لo(;s\[[DJ WS 𧝻`Čn;q#n\tWZ>Mxw# QZ/ظDz`іjMo':CJH㟅 @,Wd N}̌ށv`q"6 nr+XOڌmq[h/Z#3(A~iMc7 78;o7n`縦44sڃB>] NgS8bK2 ;<TTi-enI8X@m%BK{{THh_4&s,QI 1)[aѩbRih/dgV2^D&K餖a#@p/`r+ YFj;3cg@P9ϩwJ܉hjukTl*txȦeH2x%ᪿThj5ɧ\$$Nj)ρR6`ꖱ9ja?oD|nh Ӕ&V敬gyK'(jiSȑ$5=qz {0q-EXW fO/[0"!ہgg"!kp,Hrs(|bK_D.MI᤭U|gz=~Zf`JKOtz.@'rV$nT?Νtk+Fቧ.j걃ԏ6,?fWp^*}Kh٘{q@!C Tl?y]SfnT9&ca, ',؇>b5V"TZ$oG.(ZdS Lʿ 5 As{[ǥvaJu A*X1)(8R^\'m kfBk!dnGw6*2Ho⟰4C×q \ u3UIH5K'$|ܡAǺ[Ǯ$y>E0u@^/L:ZߔI;_ֿiQԛ:d@mͬB5 ^>w 7#CG.}lua5# Y}̦ň *BBwd$y͏DCvܢfWU/$kru9l6?A\4Q!H X Ǎ X DJ)m\ [fT,EH4힏36mhNj8AIy'vyw;-b3|[ξe .lEΚCI{B`ITT x!6ub0Y^{,hOlx̟+QmkBI,N^Ě=GPDxw?:ÖDBV'"J(> ᭓]t /cT\òb%?dA5FW4 .o3 % uk%}Bt^Z\L{ NSY$~?YX ji $KtQZp p xm8WeEf"fظWmo*&эk;9cqm69]:7LwxAJ$Fch79tlh]&sXc^ Fls&]D''ANt 4CJz ^=T] ]ͦkXG+a?ͳ YXPIk'~1| zKlprb2 An&.NUV j.rL.BT%F/i96J/e5X:)\&< j3. F:f~_Ks2:-ȗXmt7t/3/$h(%o{)ňzm5~XX+ȅT"Kby8)2cMH u@$'59F,$rLQGr,m6u‰S WkoRsLHTOPm73u/Ot AH:2$ =VGݴS t'kUɪPg!hk  ЮPܪQ4KН\{('Q&K_3@N:cw'φ5ו@>W P]ɯ X'tcx!Nw{Zh}]E|r񤻡ݪ|ZG(^6Q"GR@*PŦ0F`x1N:@g'\E؊V:cR 4\{zSk'9 ǡGXA0\"Vq >3I]g#7  \s 0fopM@ǀ8`{ǩ0PU`4WaGU`xLե <~ qf#G"hF_2NbEeLQN]O#sx Pj#DHRF ӈ^IAI+1`$8?c'fN>P&,aHq~ABMMkH<:f:l@ARĶ܏Fo2tu.5n5=)aG_\SsH $h`GmAH,eP)N K(đBim55LjAaJfUQVky鼼z!caޡTb+4]׹ L as IpSBVs ېe}pX' N__YEhKcX&֭٢ CSd&Yͯʿ7ƯST{{+I>ɨ{ L,NQtT\*[nQ@jeIUBp@Q ɎY!1-u=NL*꯬0om}{wp j,[UTki"j5Y *GЏxz0"ڲ'q8$*-,aoL4ы@>y=3ʮ>)êoFSE)Պ h~zq%e_@WrrCx*/PNЏr<} *~M_v!} F"0),As]9žv%סKQ* U_i&>I.JuFE=N=y̞#Kl*x>dQnAv<.QIILUW` (}+)e{X,1ϓ{ &d~]88ӻpJiQox &HA# ?͍ZB̮FR?b!/tvDި;',WR+{_^~(l`89р[+ ϷٱkʽEH(yK!pڲ;%CTd1]̜Qr^+aVߕr0G 6V`=%=:]1rC\F| {Tx"h :.5.k7tiė8sAyp:ݛ yqN X@IX٬]myTzyl"z ;2তĝy(PB;3Wjw?U71[CSԡ'W\%]?l=T|VQ?RA9r-ݿݫ CB <,dHK/AV`gD3|l7T>ŐwPɻlXn5~,jeC٧$&gE'6Xb}t?7[5 #~ib]$}i#84i8[tL  !?!ǓM.@;!W} ZYdi6Y,sr?> .[a9|Y|rw$m3:J|1,S TxG?! (̜_cZ˱$]=[p @:8JsuP!,蛔fDDXc~<-(?Ub([糕9[E໌riB1$3UƼuUbZ[8.׌~,}2ZU<_J8=8p `=9+ϑ|{'Tf}MZ5Yʆ 7l)bV@D2Q@C|М 0]B˓ijS}^$e}W#fչtD*Ø0 zZ<,m4AG#wo#5hY!lCXioݥI`\}Bat+XVI^ÍS a`gs!3 ygdSJAD@('*y˷eVцZ}P'IxD]hNz_nw̑;s{@ 9͘A)Gt_ UÞZILIمA\mV^ex(+aCuPCʋګ/Ql뙟ںB~FOC|׈ŀ/f dE7~$+\i=m(5/ Hgar4LY7$cM & ]5NF[V. 6bZV^ ۿ2)\v[ * pF7݈ʅ0% QŊj@dv 6(D} "JSo F0x~#@ragSC_!.hЍ|ˢTxahgLe^I!iOi+hXC8X)믂-Uڬ:jIx{ġC'd^t!5? Ά|o8J D:YzUUes[WZ_ٰ륐 ^ vO~|8g]<<Od)(!x DtOT920:q2 =fD O~*C=(1޳"fJSy=DmJ݂a)PuFE*:~7ýث9X; " DzTǸD> P]p5") 6ĭ7n[")Vgg̻**m2ݻ`ʄ;>g<3E7결Efյ'MY HBX%L`a*ܫ)Pm~2TbSa9,]`b.hD#g #c_M4/6"+P5|pTפBȜWid5/cOi7V=[`<-@[XnÃDˬLbwxW25WTeaؤAs򟺐|[8-\taTOVXXCǵgT̏w rA6[+ @SCtbynATK~T!"w!9gH˥d,Žm%Wv5xK[` {{V@EvTЋ5uLS.5GR[8f%@: ]N-/,%B;VXҭpk^1EICټ+|qWnx UhkX)RaE8$*wJ~y.:8'׽zVT Bc~W9~Ɩe5s3-/D[Y1򜲰o!X~XCE~> ۲m 1^viE~},t1dϕ//-ƅOj>Dؗ|L 8. r@$?k9ioGLg2t}+yZǭ혼gzߗRRwݳJy˄Auedd\`ufGv8h 5YqZnOնQ?/5Qb:Fuڐ7kzm]pZ@ >\AIj$8}/#yvI%p_+z{HlP޳:A;*2l! [2 ׻2hAٮwB}3t"ZFS:m:תn#Zz픳 )/Mٝ|3OuEơh-0n: _ Y w.: K[r$= Qu݄Yֺ0Wqt Y~$3/! rtrwG{IT(I&K⒅^{|@dd9ѯC*{}nt!j1i4KAAgݹQĜU{]hg`UC?qp!iQWnxE6O p wSt"E`IzEjُetjGZxX&%ǤmG?/I c#)\)moL .%jGGTBDSK5ُϢC2nb&G' Nܨ1!HkO@l=Vj@L{.(N D{|yc] /g+c0ӿ"=}Qr nX,a gm xQcuzKǡ9HPQ˴l?!*4t^=M^|HVŠWGNÈ#cf^gUoQ+@%5>cgԪ5rk^>[j4?{<" d5?YEg3dB>Wf͘?/$@&`2,V Z߇DiXHbss |9(8sY*f:a_{(Dlx+5_=U g Ju0碃iY %1ϊLd7'*0p3D̺CtvQ,x3?ܕ ']x,' Y* GBM!Q]}r4cD1iFǾo7-hh >C!3H9dpu@Q(´iE帯DkvŦnH@P5Kz 4g2CIGY/H7C8Mhn^p 7csT j??<ּf Wf D`}$?lMT|5p>\AE1m *-Gy%гέ1}$^v,O)\ Pj.7*Y+u0m-:EN xY8V .֬ܔ,UF'%<6/-z̒`\ ru'Re(3ʮF$]b0mGTw,$4>wPR_*<,E"تhC`'T*@&.Wa `2#' [qU>&qB*hl^LODȤ?+<56HRk6e>O@pr~;$U4ݒAHYw+O))g/ 'rFh0l 'c \;ӫ s 3S[b֪*{!|jҬ=߆6G@U{Ì,jG̕%_7L/;9%¼C h7Z%F˜xF&E׸cZ/.k"quـ<_J\H'堝6y}Z;w&ndBcJx! N^&7\"nyʱ^tMT\I$B_fjqgi=gJ?$-TI@Ss Jʌ!tgt;>Jjm_t1v)S[#sSdZ4}VI?y5IҾ %ƹd-/>bG מr X$,'%4I8oE!AOJw0k8pMoq%;vԱ*?%Yݏ4$w,R<~ȨG?n{ ;@[tnshf )0޻\Ԇ$Yx";85[P5;<ۣF!US<&Zْ46DFr-@֢gT|j}~i8\̯:#Sݬ06[b'1ZieTXgSCR}6tR+ʈa a(rCh-,Ce_8K?2)7O\S/:6#.wcB*Ebt@'B+jb((6O8ev;4!j6 ̘:Fl(kVGSKdҐ@1#G,ە qIZКO]P>'|L5ڇnBAh)>"# ex =f̞$E+Io gD+\`ڡ \lq6KM15d 5UYDk+^<9߂cG^ɒGZe}!6"6nO?S}':?[? SH`a oE<Wfh(_|/75}|#TiƖ+IvBcuX ׸͟o _s*4Y;T<&S8<\:ū)iWi=+&j"{~/9ZR{IX )ީq|iGA_l-+LxzxI TYa:,2G$"~ m(w_*;_M"2!_o'tA[WAz^Ql8ܼ؜i^&TZ,遤AWIJ@hjqh@Τ-6#Tuw޵qvS&ɥ{n |S]9^=wj?E!l!]=>!^w]jfc^m.cZFIMM )}RO5+rLspKٟw0? q{ RdCse9-F[,NL`[ϳ|wb s24O9,CWuHh5@5 qkH+T GIȋ.:[yq_‡Q$AǺA)sKxiv+7sэYjhDaFmui3=OTm::-t~T9;68]B׫?u6ڙn3$sƎL9t ~K@ q%{B_*r͒ǞTK:ug/|鈽VK eb?`uw0S4PP-d*qUޕhJY^ &qHYF'47_qTN[;,rq5C@T'SQylwq̞E->xdgl˞k*/$qtf~kc5zxی;dSVE9VX]O0R_MZ1ɅYQvەn{Zdc'+ <>P5LgJQ:FfR „0r]K۳Ņ=F`JoZ6=Q|yxw{$m8} dvM5yÆ.W}{3 \Zl`-7phʋTySĸa}!+ | Y ~cDع!;6N,0tUMqvRFK&XX%Ur*Cތ)o "/?|!I/D 篦&Qj0T-ɳ{[jj,L!g,mc_p ѝUe,K B!{9k+Ԟ^% )ؓ'hcQrPZ,˵|_1ʉ.*Uڴ9wSJ=Zվm.ls͚p5VaGp[V=%ʐRR0=|~X̩H< /pB> iK|_yj 7(d-H\޲=K$T7ZDwhLIpvΜA&֡~a|JP=I_n}y) (HD=Ne0!jIRKfԝo>OJzZYoh_?I%+(t20f+fY'|@}/tɜP0t7Ey¬j#^^vƉWh=tnU%:OcXL蘣{C< iex j)2rcNsKZ ^r~ fq$.K(p!1HuLa7`Wq +^qet>f2 Zv2z7܍!Pp7(72ma:A*v 3>޶)2#Z&`Rw6_"s?ve4?VDpp#lt**($^dպٵNW䚔&wUdp[Tz>E0_s3#+lDk 6N 7~r ?$O̻@ 4S{!$A1 涱l>ǟj8a!c=<3)Ũ;-|Ex$7u tC<0̜4rbP|8ѽ}3􃊦+_ȼz{ϻ{MSfO~nJ|W3|ˌ P+gj£!OŘ5t oK3LXtbfrD_aL5 Im(>ԩ8zϷBE'q4}CS,sxgυq7_ۋgݛ`b2RJ=dj Tg==9.&!sm > m2Φ6*,k#eLǁU K; .4.6E9\*UFM{g.C=k*nz)<m${xhVYlʧ32 S7\,W>}qe!mp`Pk疦CkGOۏED~Y7S24cӧKTtF-$7e9Y†mŸYtc\ G\iF/Sڛϧ%G{CI($ӣ_bʵMN#xh~Xo P ޴lvoPȵ,\p5gVkTT|7s䱢ob9J!/&t:9H˽C{t5dM%sR&GW;~aFލ8N)6h 0^#.gZUXJN/7fN?ޥG}Ԣc"puyiKjqD!C$pu]A*XlҟL Ec)GbXܾ9F.6Z.eӼ~C#Q~[pIG%iie\ɛjʒFoep"V ߐ'=L=k4 JR7PßC) oA>ڴH'uS, Uʹ]׾UPe-)dԼײ 'IDa$-:=@$ %L6c+Avi,2+Lapf}\'10\hE?iPfM3 2zbd9]T63Lm(e Y4UFgU.mcp> v-$:J.Ƚ!T,v}s&xvzP]>jǝVW)r}@uXU#\t- KJaCP2ʨOaCanDv%A@Eڙ~?e2gc/*ӸͤW|^H4AwuZͨ: ̟\bW3'vd<909n(zgMu?34|LDxHP=1n7罝Qgu1`X*n}46϶GIΔxYF*rG닲$7WM둌X!#zI;f0n@< ċHXitv+}[^ {Ar V-GrS)4A 8"}ZAeO?zѱ޿4+ B{es5~bg9{Nm'E+%AͰc\ #/ ԅEQՏec2,-cqŶ&fc[0}K!ðɢAmz%*?\ g8]f pKjǞ;QDГˊ|ʣ3{1p}F2 UQfhHrwn[b"eSU޸ogA|Vía݈;zPЃ3 yWi"u95*. vp> DB7]J#[U!*Xny,} d׃v ]LAE%4;]V-tȹ$B+XxBo- e%m@bg/v('!׫bYv2ZQ,P~#HBg%6Cxvd:=D뽔aҘ2@Aty H<烝1ƙD.B3 0R"c;'bϹV CYr:ij+)Ң2L{ K}zc wF? *JDOթyKK- 3زjLo4W-c:hH|Gwb~80Գlq2~^SQ̆[KV1vuaskd Cu{hUW^ܒ# ssl\%>e-Ya%o/KJh `QjW0BW@z$TgΧFطz%]"n yaЇm^)B/XDq9~t#φ3ՅE7;qw cQ@a7сTq[uPSUҟS<8TA(w͔60|bcf"rWN.e;!%w󖤧DKhӹQS=š?ʠ^8 ^qݡc'ȃl̈́ 0z6'fpE7~v+Sw(w{zqt <ͫ$ICmBϾELJ* Eg&˿͇+?R9Ӵ*92@{|F[T,;l]X+zXJSGY4ԏ]9 iHk:P_9[S@)p[]]VHE En킮;zW='^l1G^7B1<9uW`Wl0̼8,ߜur4b7nWˊ@hT.-`l&r0 12Ճ+=&ȮthQkzwtp%tjg3DB:fP}@If!5Wf<2*[Qfiqߝܦ! 9GwDT .%E3leե45MQ|cӱuZC;\!:3qH V}< AjmtʜG'e++w}k ,sR rl#<"%,o}I 74h4Mev9ҥɚcc .(i#oïsJGRlt[n\C)HUkYޘ~D-YC"cӎp ~8a)f.3[1_ Z`u 2g|TISdӋYSH/(WT3q=Rh@1e>`kɬEH8mn?nk+􋻋rCS NupWyv7Cڗ `pל?^튘N/Ex?v萡>4=ĵ.e}T#ˮ)4 酪'm6 =9uWx]5`0p&8rqν & |2諣[PtǬa?xY6no. 8ll9fO5s>uc'lԏ_'aQ;pH.^s][CrdT`$]d>bRSVլHLVErԃ$;˩z$ÝܾN8j62:y1!+IHaa&}׽9iNNz°5s/AbtR$:>d_UPlTU nzj>NpuUwRPۆ<4x@)>/ڈyOeSe m_t.nžbRunt$J du Ҋ ܐ^1jͷ}W֔:BlL4Y{te=*$8l"Yχv}^ &X<XgZxm' Y;q̃лy~)!>I f)'pZ_igy-ESX1տ<"k*Ӵ/^5ȞA-J#eOd3ktNG>%sy&)>\SSsȋzuC6Ez.5A-ZnLaYogr!qJQ_Aޠ?1w;I&@‚i'4!!'tzrSGN&[~Dԛ`\G: A^V[B\c#oSI8$uz 9zO<#-X="1tΖ5{&$e7s)qR*`ussz:>eew6?4= NrFPsGֳ=z[bw@@;()ڮ ii7 m$?`Ǝrb ;aL&܃5ѤKRѝai9ܵ|oYy$?z@ m#1/HG|}&b7%y;E0s - I='R1 =Mssөu"l-~_S0GY9dg ^.gZ3V5Ova}ն//x T3,Ct3W,*5Z5&;6o>7y@Wyu4J≗|o/q0ZMn k}p9wi*Hk{j_c]nŖ?-#@S$1՛kCg Q6h@rR3!+1xٲll"lͬμ 7Jb.f"@rYDGUӳ>{k[P5\'?tˉ܍F v')xߋ|b}$$ 5*$Ҡg:5Q#Cx S+lςGQ2iyfا%/)*/ubD r^;rFVfL\ёR]kJm7g&1FYOkB} \ \-ub!hrl:;٨ 1aɿ}R ͈]T]GGh3:PzAG Y%kjġr"%(UЪȭ9 }aCw-<N5n.\:jEp& YL8>e5Id : #!K@Sj}v^02m5'dt3-a)5^j Vm2`a<^n"\oХ?J&Km^٤Ij}'In!5,œ4wMu~x];S]1-?leW{ng*ZeHTגvmq׆0VtH;{֫U6.:ENR~eFoi_^kBA"{N%^lr !ܼ's"鯨 sܭjWђ4a<-7Ά*t'xjH KwP&2% )| FfALa[&ڨOXg qR]. 8[MmX`ηthV"k۪]$-7rkXg" َ\g؅aJ9Q<䃒} P&~nrArI`ǩq{idGi5KqAuD`="6s7S k3+T2z h_ќF+Lq+$)~04[' Q-?~3xܽ,9iᓳ&}AV 2:xL[[׳EOP'vl2%h֠J KL}9KMaS sQNji+"W+sg#b 6Y eA$S4-Y׾&S6ݨ~Pэ3m%.j](7Ѯ/C+qQZM2MaTrWxZGE2ovn?`Y!w7h!' #ZnVvBJf|(Rdk28@yaNU:0d˾rp]8;Or`?ݨ<6u[Wщd Dof*%R&4vۯIZ*}w\i20Gzx#9rfU}RhG#T._{C|{٫IG1(wC΂w s u)qZvSMr "cOeA:ufzjܷ~2)uJG/gx!{= h 9qT6BRG;QY | TVZllQ㥲Se䛅sCY?Z(4 qX9MGYn^o5E;#I7J!OoEVh.1ӎJ> :Fv40ma4rl(n߾b>UvoQәos.1gÒ% 7 ډNr_\Sh:A@#*A P)ΓiՊ*ewrzԦ 'bL!ÜD:X Jf KG8i V\F\T w2jT0t_BZ KC:A\\XBMg=^l^`uQO-Ϣ'E7>~D\I9fXFI&H8$ wk= -]W]O >|੗uQo-VY]N2_StfgI3;XGA1nnwe&6\&  jC8˟}yFT#sOӃBY|Z^xy3U'RQ@qX_Eԉz55DҨpENX5ݍ\%aJ47HԷ!΋H=݄s!\탏3!^A$$'߻e_S!|]rzS@OpwyX[8 `$sF STWS>qDg {y9mEJŰ"N't=g%I[ԡm:U4=oJBQyD?$k 9; &rRvé]nҢ8@ԏHNŽ2b4 7\!vDxfB#V>n#͠wyL} 9 K S--M6,Jlq &HP"˙~jY۾X[b-ix; +;'J+564$Xʩt|$  f4<#aVKS|Bbop4$3uqW'/c6ƿ{-Uv+]ӪuݭR %\2W>J?:JW;Ww(֜0B铽Z >U[[:/d/' y'ޖ0,LlF ? <&36jkx:wۡnf^oGIcމnWzx DI8Gg21|m'> Pf,An4`>-KgH/׀3J9ojfrF#ӁJ̨!G)Zn-9"\Ed?v Đ 2ъD9et7=_:G&{X OnL̒51JEa<\1}TPF#JAYc^ yx826G{_PZ0r% ܊;g_#u.~d*#e٥diDy" k0aN8ԉw;u!TE{=.v iM/逦[^$~YFd]U]$ijt5"zG5%@Om˫ܲ3OۭP7i98i`|?AxR$U"6IݪQň Hg<{U 'ޘ,9~2u>L̼v@W֘4\+U[ $ N rt3b ^RMPSe#V.$d+e|aiF^qj؊87ﶋuꈿ"A0 L`ۮʢ*kjo*x>y{ YL.%>p楝YzWҮ3^aL!iަji-Rf;g6Ro,5x=ۮ[ۤQZJYhDZPo/_/%W<@ -fWTKr5lu Xwt;IkۛVuϓ/BDV5/Y=ڝU9_xuڢ{+ugR#*Bl!Eql,V0T\L%2h]]֥' Wa(IV6M:Hr͡dPV"p!/rq\;3HYhf `1:qT2{0 r_ VQ  oXGD6~ N" _-gr-nVGdȥr)F!5ˢb*G(s,; )>Kkq-|)\.p%Hj:m]FKihWu";8@. QzSN:UްJ5l7WYۑG_dÝNCE+acK  Kk0Crh^:.]Lf/SM-Y+ZhȾTt}~he\q_4GU:9պé9>Db3 ZvXvh{ࠥԼ}ĖIACDRp651TH 3d[0/M}7)L77DT l5 ?a8$S7nv\S^46%/ (ށã}M w!"5f[=\MkLڢ)ȎyzO͟2A ~{+Q9Zna7 N;CJGkmEZKlVݻV^㛬J |[/LʝQ'.~ҍ }#UIԙ=4OBi{?)S|p._L*N9ʫD8U1ems0~L<߫Xr[~@t9J>+fRJ2U0TW6s߹ ;;ܙI?8-?%:{j.L! 2Pk܃A&vxxC_/u0TZ2y [B3D)LUu\yҡk"|60ƍi,`:[|f>)^?] r_O}Ns~2xD5Qi騎ǤcNKAW 0VgQaܸt qsAܕ& b^ڎ?RUYYd^Xie 3X/FP`uJ޵;_aIJSuC+/Nkq⧖_pR]<2dkM, ^bD㓒 rW_ Yyh!C׶ŭ *zmU&Jqg*~N`DEUפݯrf_0u=ſ^VM;~[Qdv 3VDpCy1c4Cg [ND@BWlZ/cv|%\H\ߪzR8 1l'Af <Yy&rqm}G#FK^$,ee+( o{o@ٛ;P s葳6:**a/FA;cLVqePC4+$s.&+XAԙѓCH\^ts/tNxyNsW]})7KLCgP>/f4_Qm.ͥLm[0GIXW?^\wIPB=r]",J@h/JA(σ$-@ VŒ@R9KF^zZ<.3"J}Fiaud_0ك#^{&X>%teQJ+BC_f05 $~旯+,/%q -(߁0LZ*$9,C~׋ x/ Gb5kډui2vGIrqvvEfC/Rf&cҦ8O7Fhdd07f:iZHBfMr^ F ƣvdž s<9B ڜ;K0>/T,z]+QvP{(쫥/<,ohoqx^0g0r8a-I2oK9h|ʣ3.Tmo'vv>ၰy$^Z+0cKY͎jۢs'[`)=_;Jdl(6(Cksm:vLsh3de.%_m=w@{S_ߕido8hg\nv*OR-iP[c4L497g7Y}.֡-D7ɸz1rW-ͺR.?0fK3Ltx> L_\l?_bn4xǯ '8URRcZEjD튁I١O4Q0RcBj LFhW5 `[V/opm7Q'SIq{: ,#/ږfg܂|}36j"Hr qSazQW%[)%GkҚ-(HL9FZ>C|=g-$NpQa$Dѿrjm髦D7,L,b:.@QsBI?b.IƍZ9< 3lý)a[bwv&]VtR`M(֕++!,\!JvZ 3LÇ/^ `u 퍥2%p¸e.dwlkLsmW BW"<$ȅ7 ['[AbQ4:'Zlӱc4lQXO0q0eBXiت/ЫZrZCthznt :08n޷5Xh%.FjH-oDGF1.a%[˕iZz>Zqkr›=~ҫ+)V xWr0^c)>,_A;J)UWj»F9nPDo&pFA=/};`{@|pgu`}&gd}.["؆|4>~mj)2a=P/ 0s18FlrNlV,ŵU4Ro:{d UV@)[=n_/"sX3cJ [tY`b-=z9evuF!iGedb/( &T\.DCb9n`bjR #At0L8}0wl%Ԓӣpo.*l+͖D+:/mR-H*%CֆOad,GzbP}-'ݴoI#bJW$]5Jh87K(iȻ熨bp^IZ/!Y˳=%, i8!arztNX=5߻T٤5ȧoJIw&7Q~5sw[=K).0o Zֳu72pzDVX<T`S/ḯ dqA,ME*+$]H-aɜ/9>ΜV9;,rO]S^DOtۀaۼ%HL¥q]#w̉طr'X_Z9%A+%Ab)4g_ݕ,ΔAhψ5"Z'rzO=0ԡlmzM"6ћUB- 86XzzqHTV6ģ΃EU)찿Zd }.}FK /yuOG< es}bi%S-/Na/;BY:f3TdM;BF1'Ϋ!,et*h9mg=vAMOBaEOGNDgO#Ik$ޣȹM`?X0ǪmldFƝK`?IV4ˉHp.cJݍ!W50;zQXP NyL+C $~,iͱ˱Gᒧ0n./d;{.G SZڍ1]I 3M&etv{].>zpD _AUutyItc].ΈL"¯s4<[TDp <ۆ6ꯥ5+!WV63Y@ܜ> ?ᆱhUuy:`OHjs|a&s-SS$k`-t N[L"zN<`N;Q5R'8Kb\عHu_U{u']t2+~S_5ݗ:x8N񟆛wܺZǚ!"Y%w5b`1dCE4tb+]w[!)2k!*?đn7MQ~F%>g %0ɲ"NyP? }n|}=۴FKkӭbDJA#:Oi.WɆ# 0Aׇ =:$p {V*5̊ fu0pt~qڦme46OY-42z |i ?J5J19,71\j3˹ rt7TpځĴ` 3jcih5u8y9a14הZK%SǠ#sH ӛ|t0BkZJ,%vdK_\9f _}FXa5v[79aʷ؟!)"jMǤ^bWÂX(xe41wv<ꎑƴVз_T_{q=7Ե=LJ҆ߐY,᤽&=xֻj*u9l3 yxH;_ِ4qy,첍8w\퉇s<3țzT_Qs5^BHdq*Bh)xu=mSARr~SXSMPb:{k(P0B!hs~>Z1}'L_7]^#sV\:j^z\EEzΏ!Z*( B)j}Ωn>4el+'쟆Օv Em_;K> Y,<gpјX4:F\byDxe4_xhÐ[@A%^ 9̋A:g~%/>X 4}Uhz!_Dr s@H@ oMڟ뗴 3Go<{BE/WQٮ;-LX ,z&f2$Gp :۸)$Hε>)v,WGs*r s#!v_@E;{|/k؆O"(2tͩ.CʨdžXnásNm[W{ DO@R%rG%7Q5Pe'v据#a3 9D^{]Mq_~3?ТPmr{vx!ؑFw<ۭJ@#eQ=)/$X"pjK?a]k冇 _&ғr݂5DƳ!iIZ ^@K0wiüۇh`wwUK>ߙ tiս r`>*G~xmLauyZ*u ^zcfAY!LpvdCmcV@L1_ S+p(f h&^u/ܻ)''렌>m0!HxlQ.39AR"`Z8݉c 5K wںx 8|}_!Mֵ9Ajxü|v> n|C 蕻" zVo"!Doн*ߗ+ n{2mO}ALiJ TbnvF}*=i,c6HɠЩU#6H ;sZV@-nMa>'_ާ*N-,5v#d ]cr£3TZ,~ٵFT{Zq6D:rBoj8=)wMtٌ6C2#$uUD͗L>}rNHyo[ΨDPqV ;5(f>}De ^tZ[4)VΙh]}8n-]Er/[QT;Ew 1OujH?y^ih4ܽw6&Ta2QWw4SLa gRqpVum`-$0Y&x4ݺUiiuuAWc))h2+.wNyo`ŤVf( 32RFp #$\}VZ)Py+_T3z;pRCc="+TI8H$n}4޽BC%E WI9Qzg&: 3f6=EքvGSYz-P1"a jYz@gފܴ_I@?/P)Ǔ+:w٫:P~; j`'>;47D[ͭW `qֿc.Ūq{ji Nk}۟6Gi_vE?%w@֨Iӊrё\>=Ubh2u&Wh4X.EVP[;( TGk#.&grxi3 O}o: 7zobg<5Y4E *UXT@j!.8EaW~~AwГǼfI0OpϹ@DI[\tHG_VޟC}`)"ӈfTqi(37Mg15i%]{_1dDZiyK[K5>aVT)C=1Ab?/e ]w-CS!fA-Bu+"҆b_qj(_+@<@0F3S_ b>TLɀѠ6o&S^( 5MGgn*PVQjzwmmqFF4F޺|m1)sI %oO6~,韓 m≶ Э/Qɝ(np z)KZs+m n4p[⪮5!{i))SϰRC3J4511~5]+a[]#o5ZHt)djḲ5Po< Ga_&)?vmC^~CK2=/\! Ƌ,C8 ^8-?Xl09R*uuE1/nG3dI U hؚI(%DPdR>m-.*t8 jK&ml[c$ZTr z"S*CֺtnT{ƫ =.z484w*K Z}.uqXY͝9s_eb3m |Z@/l:_"kW[uƍ_֫iXBZ6V6ߝ[ mzn0x؀eR>E f2I1qB4$2(rɚFn CBn ECACLU`UcA$u3=>;R۳ 1@{RNAnh (Y}JH$5[X9#ǐmtm /'W}*k P+ MUze?A8}9VQm=:6GVb p-,] z@t/3&:n4WC rloh.88g$2y*"L&:FUmR'ܑT|C! [TbQ~R9N({Q3(J6y ͜PEAFLeRQaD&($5>Ý.-U^ ɐثU}qp!tAT ͟ (|=v! 6Su^MgdBߣ-Tz.Ij T.uյZ_e/2dp: ½| #Gz^do҂F5i$p([R%{LWC2ptyKPN4'fPC V㕖Mt *ZWQ|ӦR&o@q}1)Yf^`5a uj*,_>}⎄}qZ-IJrEχLÑ\X:@ޡ @'F1E)Kglnr#>_1#xYiCLTOiLJBp􃣴CGFW*(Ǯ)1P"zhȃ H_Zb=[;<6;>eQ񞫱t2`̹1v+]W', V౩[EnEFǻC2 (ba.Wӷ$5A^!"";Rr Ǽ$nf;]·R.*sY33/-xi/~_:l"QWgdd&\?Wd`MqY^`sY7Fo]͝|fz[6H,=uz7BNtZ`1D7nזUxͧC>YzYm6{ gHl02&n$@GqY I7۝Of٩; C]DR(!H2IJBF 5#֛нJ)1YP uMia?۝t*- dW T.-̟;֩Um]<w`!Je/Z "rHF*`$%i9pg^(^WߧX!y6NpS[i@}I9jh>-ڀ޹Z+FL 1,?uj7A˹TqΦ R>A1'~7K)c:16 Yo$>U2eMPiqF;VV, :WS Q9՞w8a[0!i` A^ z@HЭy!lO1 p^,0beіDhs[ #6K(P^J<xhs69 ӱM&5!*%ld'aB0eСRo?o 6QIdӀ9ddGi<$wygq]_c;`^/VKjffb h5ݍ@ιx.x c-gt$gg 98KZA"S;a%nXC ش?3ҡB_!# 8j܈eN\*u_y ɲR)󖢲RSQK&}櫺D-Ƽf׻Z5hH[z("qyә}zuZ;0Dg <#fPF#plJGYrN&vߓDbA)6?{32( |W_JjLbB; T  ȚߖF*TbKS^\`OFs ҏFkt?o嚍tc,q n^*_"g߉ -|tCAL{LuT7>|lG QjnvxkN0qU&_uKe\5ܺkO'{-Pko[zㄊ˵ssWzbu~'}`QCՌ8 (~86R.3pCx5{Ƹlc[]UHisCٍ=˩oHIDםm׏4LO}7ɮDEI1kfYqc=8E2NΥ 䩐{]7%v;n$6FT]{/>wMfԡ5i:31y5''6WNn>PyگB Z@"ISV#Opu"+q#bR~ ݛz)k:I6dGܽ(@`\*I5cǒRaW2PGYd|X>JfE18y~q;RA)ÝpgBؐ"lb_ N6zՖJ ~?foUIf'O#9XY0ȭQي٪ӷt/GPu.qf Rh˽gvLx7ba-bpsdOYcV0^[ tqBXY5ܱ[}QG:Q ؙq+1\:י ۴$ 48+O9&{cJ.)@GI\Fx]5ǣ?+ >v8q8[_RBAb⒈sa9=l{_uWǤ &WAqHEO<;y/[9YV?2k=Zyf1! !DpS}p!3V_юr]1eT?]TSNY8߻5%Q@ivǶ2=;fgАk.KEd\j(Uz($G(@MQˮR՘i<[`Ԫ_z_EBsϭ@BG m0LD1J76k‘;t7yBS#/ǯMH)pPs9dx >nSHHgxCvvFƀYi{ioPG1<\tFNP};pH_@yLWB;>4eڔJX}Ĕ+߬^c[ϟ\1o#E5׆C^F56o0:Q@[q5,\+.Mn-8pSx~ | & pk{RiI$03Nם"n5.Z{vjՂ_m|ߙ}r]R95i5]˷$wXH ?w8M9aH"RTp8n8DMg5 ĥSlexBma~0m[Neq+1^*9$-S ? /$AHa Jp5~kxrzS@W:#^*ȋJ ?{f1 i'rȊ)XRd*; [9;J&`@Gu\ڥwr.\xZGoH7AhrhgE~G{p?Ù J"EN⭟897覡UfɠQN)6]Sl&S®|pR?DSh?0b 8(ʕyN9]Bۋ@p uiY@!+,˰2%o'Cj[Č|,3 %TKa cOqӂ'A1 ~-xcIB4-" 5wcX;Ka0Q H.Wώ9quz| :e\_Mz~#^k]F:jg4Dj?gm-=NX2 NGq)gd[EQxN2hz|lXKe7-w=3 Nǂ?ϩIKak^Q=ft %6"D'vyhnԎ8$ԓm;#:s>;pݞ8S]ƸF$c kY%f  Jt6jgu4@XSRgvgI0YʾEq[Z<ơs]ԀLp]EsbT {p״ ʲ@1s7]i(aqYY<_䚙dTn 5 RC܍2 j$ '< xY{W„{2m H3Qy5 ?emҶF-Y$X$g^{=Jԃ-Wê1-Zm 60T 6ُ`70[? m VS.u`fĘr5Q>#>ϓQIl#d4jr8gwEGpG³#(?: DC,riں팷>Ű"Kz#fIDD` c=̆ۨcD/φ8-A~'m+K1 3BThW`D\9u(390,*+OJ F۫ywz|w. l=уYϕ5g͗1n=,~˄)q=l)0M*q_V5rظH|r[, mjefA`UR\x;g{u;>t揑%\Nj `JSDxJV70^f7KT3& Ūt~оO˷;MAcqD<>n;&Yw8ĩ(5E8$7DC4…=_$WhZ(r2UV=t~ll { ?sm_ܡ̂%b%QL9_uPdJ4iWYnďtӕ'?XS+hj\7av,Sq eʫ!Gc֤|SA?qE ?EtV̀ߊȧw'Fޥ&Foܗ.ӹvZRc$l%E6}UyCX@ `X' /t m47:Fi\T慡}0Qu_ 3f9yźQa]{Q\JAQB~>K@SS NK=fOf9\IGr>pS9X6S3g@vSlY Ey^\Rem,pԴ[kV:?QqZWBkʔǘK!DgwE6v\V-?c.!0(}sK{z!i*W8I84Wy0J_>ၜ:Aw<x3V)j VLT!_ӐM*>̼)005><_np+@iC&E.ff/VX@uq >9,$کa"kK Wqx(k7ޢո>KuVO7bPbm2j!{$A0LpX8ZP?#'P vATaO'-UqsѲq@S}r8+dofk\,@dO{]<,w>uVG ~Ԯۍmmi^H ;ފq gf^9||Dd/%ի-,|W}^~iP`O/iIƳOu Pݧ([ճZ!I?JY4+6l5Ҫ5 Y[`>&Wn%j쌿W{,I1Wϫ3Cļ54S~d/(ŢN9bq& "0ZT d'ǰZyC V8jLD͏֭L!?j,P@@t3o#  tӕ q^A[X /,:јMlחi$U<4#4#4b)xso%;Eh-{A71}Z n ߒ#hTXǷM=I2Wgy"^E;MN#@O˼4GiTC:hDhHnnEdMԩ߹GyՉ^4C%:[Eί97x5|㛁ǽy 1t>$ӄzqHmHDOŭx܍oh/Vb)G0:]^(Iap]AVۼhnpC@8in`|!!;>=a؈|nHv Sz{FRMM YN^ U{AF0t }1ah'%'O9˟OT(.:AHyk]nƺGvm?1˥-$zT FbbX_Dyо19Ҍ浰;>/$Xi`b)s`vACݦDG$dctɈ{_U/ҡ%Iz/R_nHhx桒ҨR ,L2HD?#}l#Rv1Iه_ND[iMiWXWEz:CVPI Qaj`vsOT`[-d'c0d mnkm1nh&߂z!Xڿg!~i$?~jg}=:lNDžXQnٿ]yP랔Vol19WXjM zyPs/Kŗ%jӁ%j~]*jT0F z! v]?:{  GgrB[w5L7v9wK]˜#l{㭦c(vmg($ ?/_]{%OH8þ ]CsZȴ̱e.Bk ^zuC?EM#4T]"cBY-T_yjaL&JjiD@q|Ȳ Z{ DJS[' Z|moWsH}RW;0&+4]kqorSCΞ E@23d*K7fh= 㮾J&i}.Z.szAΓ2 nuU|5|AsX`Y@e9s9:$<[L}njElJڔN%ez'YSЎ qRЊ+ 49HA2Mwte#0@gLׂ"Nၶȉl"VIlEa az&Η(xջB~s9_ ԝv(olHkm+ ذ4oXJXI&޵h9 j\ɍ$K~<@ ӃS%E-Y԰Dm eergֲEO #X {LǺUao7 + zFׂ$-3p1 'ب./Tu];Ǵ@Rd q4Oԏ9%R]ÛO(Od ]bXʤJQϲj>‹:|KQ"rVz-ەQ*emXA)%pO~wJ tB/dr(#WH,fju"rRGuM5''Xuj̯m@z*lo,wF`NiP-t^Qy YX!r5Jp. iw*k4kU\\KZjע`H*6DVtx1bA"qR @ͿߔX,!(Y^ዳ;a>F=$9؄|#Gf [+FJzdj6! !W *9 rՂ[gԊ kqoǐ GW3,D=StD olX>7K$. 3C/6ӣ?zj9 1gGutq)C"_jΈ쬳8|py'vf_cIuvcv AmIN״65╉ :SK0 6=IMuVKYkѺ4"{4=tsM'G |֫KmAݹIB'1q e$!;w%N~₧׍bScQ]d:^\adn6b: qE<0 P"ږlλBĽSʇ4x\_薢ERѠD aV2oem RQU9@seKr"B:T)&J V}V|*4㜾$B8fҝ$@pj'< ˃,TC2SakSHtlbٱ܏a >͢i0^YrEw6K¨|1@n&nSrq=$xaقs٥ߗyg͕t쯣LA Bbmt(v+fxt=V+XNc,Lm}%;.R dUûT疦˵:.3%>Ё1ڑ)%ZUH2/ʋ3cH\%.^//W R?^'{lڐWGvqMdC" rCl6I6m${/YVXV7a7eS@Ai@(rd@z̑h9\ 5b]YvG&QlBJH6s | %BC-Om -sRًBRpcHqڡݪBBWuZJU/ THJHngh!64|TvS!nS*Q 3ga^QOT^%3 p'#.!T[I VoB]i7@Uב4đ ]V`QZJ[_+ p&ꎊ|bwUJzT$ͱ;_\~f<)"63~W;݄˼C Nd[ߎmƲgx,0P7Cs }jMܙ51^}4= v^ LF?)@PUñ?uA{H+CK6$Aem]sEG&)/1r ƱM:%LW͖vIo#oF%EA{GCR67ק +rڧP/Cp'W$k뼛 :†-VL;u5}(G@3|]l]EZ6~(YuuZJNK@zT#VҚXc/ uF-ZۥRJ G % m/,#~\0J0ɹX% ^E0~Lyz74I\d-OtwoD]il-ƗJgm3Dyڹr\Vjyv9D+0*A-yxێZl;QNJ $"FVt>!Vf9qp]OtwԨPX\N͂g{^fx/$w#c#Yh~_Hkl2"Mܢj Į{2\0jI>qvL,&؅IHa`-H@5{LFʅU!o4 ?OUVvIsN41Ue%=Ίa,┖fÚLFMb%: d r>1S1SP6QM橞? Y}xveWRѱ*; v5M jWI"gz65+ᾯ@§@|Va+M~ D;iPBMQפCķєKMѱ+ tIu)Y |Rck#$JU ~4a׆QިNIAMM6lfve tiZ>F ݊+]#8AMI"wϷhS(mMj[*Pփg0Z]"˼%'3YH}NTl/I aIE:h|&u XT)Q=V[4g, I+/l  F:ʧe*6tX#\ydJr%36rdUО( PtڋZ}szZq cj?amĈ 6Սo# &2NAҲUk}]Q(7WSΩ`j̒K9>{ܢ^Y_ | Ykc8PE=8X'I'i`  Є dnhVHe,-Fcj~j$}PSI=]6~[:~Vc:\)3u5H{b$JXB':Wy}&1z'쳲" F34h6\D޷4^[:-p#q&^lg^j9UPz1R;Q(FJy"v`ú*  v?6wl5OtIU2qRxL`^<g*BHշx .QAWYO)_0;f}%ZP=Fwx-Y Pya6nd G6j僨Ƹu5;5i)r'ox; =>Q#t|AϪ;L稇[h6CsttWlݑ=!BqNdbTMfbsvht#<u5513Ե[:^=I?EtlX)W||4~ϛO5τ;-ϚTq*.*cbÆ:O־+kϏIZ Ҷ(iQP͸ }3hC!)k]a-fƩ~ooR~KAhKB}ǀzz4"cF-6/IIJlx8.򗰾QNWo\DAtH]L`q$#-6>HǑz,L74 [+-M˴Gբ|} Z9(r mAK}y`$p;D y#@{gČzH_ݛ> kޫu)t_>^TK?J{?tF^`J"z.2rd`tuy]?2Jc<L*hc C' ^F3&káW!祴Y>NQw.EŕMY!; ݮZ+rd\qs}B C ݨcѮzPtEQ2M(&`!QDK0dVψ03Ҹ|ުBX-=k=mBm'ss?se e[8KԢSO}6{{nX7jt<}m?58 P>v#=9B;R &oڂm2;E2`&Eg,Ջ4#6?'+V?t0'5ls%+fI/mԣoDل=lHsVjYGO6],;xDvD .arr=@"~y᧳Cޯ?RS5'nJ!;XTŸFpcrVkn6΁ƨCbGBq;#ݪu9i]?e?r] yDWߺWwҙ77&Y,мń44KjF"KI:{Ig>l$N!ߚZqi!}zp@G c.%Hr# 2TbJ9w@6aֱ$e6\=Rz!$}ᢊҾ&_[F`ΆMZt<=gT\x`1b ;qxVYD[p4[b"M _j$se%RO@VI%w(wA<{|BiaQjsį9{^ 6\S[ ET_7єR1"x-#DPV(d?#HhC7@m9yunÂ%P -1뺷t;][bLW¬6pk݀w }0w goޥ\yQUlh}fسThlf'q޷E;v/Mu-ﵐ5?em-T:҉d"11`O1y\)`KǿM0UGO %y^:Y-sX՟mB/$[͹`)A'E2Q%e}Nh&/ YW&GY1@\LRnګbj?=aF<NX;-{W{_q(ӵO:-DFaŐ=t67$jJ0dH*Wi @"eD!;'1Ѹ>mcwJ-v\c@ Bh{YmF`Ome]B r{*{̼(&_EkTLA@ IX9+<Y)wPPl=%{Y0j–W1{J:17L(Iu_ٛSc<8 g>va C*jH4x_纘rn73˻O\!wQ)_ߕ졵8w0wy^6860~mT,SXKus|QҸnlj-ڴ 4xEwe4t_5?ީۊ_n0JE~?޽И*Y(UQ_Zel<#Dǿyѷ@_I2 <AsM`M݉ ݹP)s% ZTcB=%fC~tP ~ ¹98"dJeMBI|OFj KRMDZȰG>zvgA][HG}3[*%1?PAt]8c+s&c7EqIw',(L7#m_?}sYQNj:ou:˛2\KszM ~CSpZ|A:PfG [MDx@@ d1،V7סj4$pnfJ5i=\8Mk@mRQ닕ouuUԣQX&/Pc0dV DcE y6CWg[kk'[!8b%N`tHZLI/ ؘvHvhǛndEP50i>1BcLp녠˹؋I=:Cz6ƎU,-:47/_%HYP:B{d_y0,1Yrz{U#^yc9V>v25[o)  sfH/^? }ǚθ<- l1S+Z$jɳOV F,|.>}&ŕO_ׁ٥HާNO6"5N\U$~Ydq V̮1p8SZEKbMX&⇎`ѸǴH*(iJ&dBVy[߬/CKBh8zn'SF"rs@ 1%!&ѐ,/X̌O(3~ kP"^EBvG: KNFScI}Y0+i|ӾD.yuxCia  (T&$ ;<τ  xG#+ Cm TZL& fL!5XNmㄷ,qth@~CQJ|NBWS%P‚˵Dx+l4vp1]%DϬ|ØZ9ށ- e&1V^Jt*n* PT5Z̸|'2xюf m0V,'Dmn5aEDXk|ɳ tk][Jll8 4'Jo<Iޘ``r99C!3E[=\r\J 1Z=Rìqٻ'4?4/w k+ K @fNm Bu+Fs$?4ƞ|r` ̉1 5Ҏ8LᾯQ+f]u&Sd]DY/5ʑQOFLI/ `gs]䴅=y=ۃ-|۴pHf1t\0q]HG $vKB=ܩY B,Yrןh v֣rw& =j7@qZұi.Lb,fb,8QJSW;؋=Wy]tJf[+9ؔk,W QV?樷9l^]_w8hd ֓OY4%wF^1*笳+)EtpZSѤf nD}M<31, (y Ň~P `[Ĕ<'"L0*5z%cy)ÌZ $1\80ʫ8" dנ&ipba;*Hsj`{6ÎCљ>(Gu~CipO ">ncMz-zO7W a# nMmL0'CJ zzU =D(S#&J6R^: Pbi&{_I@-%1>BlJ,535J]U{q{7 ~s%j {؞wHW O0h2g'L]FXy}f E"rf u4wsƌxTRuCUwQHtlt&/Y|`~ [3\JFrLQ# o}+(i8|zD `-עU{S\$ O$irs! L`yĿo5ṔDKNI59|6 RүT-6+qyw4h@*X^J^tj8Y&Zi $, Ӹ|NPf@ tZ 7#Yq}P[OGPpNjHl 5S=e%a+ͭ&G&>!%Vɂ#>JA/f,L<0JE_ &QWkmb]{ߣ8dbvu, u yĎPrbذB,E *-.:-H22Tْ pԴA5)ion5R S&^zQ#M!ѧ%׊4iO)fv e/"w a*:'ސLZe$Q Oma۟?xgTǽbhV_W6AބuΫW҅\$#P@d5rΛUJ{Mg~c:,PU TfW/ ;?v27i$6NR@'u@]VPaگ2h4kKsŎ=< 8.%nY7v2\Iٶ/5MC= 6[k?; X]*t[rwK--[$C+ۗ0٨u,zVQbyljPAW1qS Vj$sƩ;nY%/T( 1x(-j? FzÝ .?s7;-/%g(Ůf%E,c.'o"3wn+jb)<&MYU?Z#hھޮVAQ}_$XYRW[(P]wȐ %k&t~^$;\bGx|'~NLȕ{/"3ŴA32mkWh;ZkN^{%J:DM!MҼ1鑥QyuKYHRWf_H|5B֒UVO 2ن9ߍ: 1ۼTg텰̱gm.V# =ǽ7MIoqg>1[́دQ}i iXlƠ鿕%EY+Rx#d ~-7lUeiuyq{,7)*p =g2tL9bLC"ך!, R ӏK@@$=c0mWJ aI)DL^Ko9o7曓 /v@se .'yTLttz9Mq;!qAPߥl+H?(-?P2)$@uh?:d ph2y<2=O"nHdlZn/vXbxo3D?q  ~qE-nj;ov*v]̭iɋBˆ_r /fO6^*@{ZP9o6(Z#LPZ&ƛbK|_亪ޚ4en 8U.}N* 8 ,B!?F(ʃ=X[ڪ縹q?p8_HSGo DJEBB]yEΠ>zM-->#U\ho Hah^k*ฆߝD q/6nmt7SZvOӍX(ww項U'h ގBRUf&{Y:-hdϽ,"lV#7Vapm`Ԍ-gI9("b3caRDU|V;qL8s6B "P Mߏ{ly$ pP _NGlr67 ÍhJFfIϠҟ/k]՜;Q FХi" ya0b!"HT#51mgjzDC< \ʼzq2ݗ0އe84#ab]Y B֔><2eUk?C~8HQCƸ]"KuʩPr4~n=E7#Ncħ׽~dqCV{mm!W z@VKW7‚N*Y܀HdGQ}=|ɪѕ dgAn=,D†1 gHw]O*mY~f`%?҇ v+,D>5GȐ[(0ǻn@i~71>$%_tx}/.R{gLsYQӥxB6ع5[OMA>MvW %~ ٿq,2mD/gs!<ۭʶa%6OS? &c@%>+ѿ"RY&3deYDo j4jݵtzE]V9K,r9=*(e$'b@ [=9jqE)"W/!4'f W؄G~Uh詚 X BgISi< & T>Ӱ즘Jzn+ }O-{ǂl{.gEf>6T9[Y]~Ļ5~9F<7wFZ |lOʼnfI3>[?HM:h4b׉9m2q m^B+"8)c4v(+xfdeNyBdBG~z)P! |9,2H!Z{)D5n-A WH:@ wG}/@M΋`mQ}u&TwDLJ}&5e)7&\vͤL7wř m_%}e '.S LjF̴y8}<4$ޥE[|i*L. 5isM2'@Ap.M_ոP~G%`'N)me'j9k|B aņSIh́^<\Sq\dm|5ڗ4}@K#4[ۂHrLms f.l̰?JLbr[3)]!l4N#2Ty36]G/>DEVWox'dӱG{fnl'ng<ԼͪKd?e 0Y_5]BFx߫^j8<Ϸ N.Tǫq)آϹ k/sFXedőxhus K,Mk #F3%w*gp}dP"82 BnfyR({ Z(`@ IҺh9j*U[_-Y ;] J\'[޻r_Qa\2`Kv aRj4`|dz$ST,0/JYtQ aͽ T"JhF)Xe{wp B9o#J4 {`M"ExZ<[ Č֏OTNWD;Vj;[B<_2 Zb&]g@FsO;גU!)}ÖML/u qQՀdtXϏY?vf.'ww\q`z9c9=⎟attCOV(bRVOb婃Zmn~VP⺊](Q4 tbU? 7GoE¸=-Oa*l'wO{h ~fZ[!@HCZedvfp֮%Z)h kV_Hsh-ljX!?ؾ8}eDOglI(}_ UX=BQaW"|֑jq6alW{'[]A",=;8)I3DL[ ?7Dk_mߒΌ^)rcx`=Rlw9Y(9|^BV:9k9 2i(䫬ɀVl[4&tYD}Q#WV)kvEX?6-m>-s,׆=@~jQ/^̸FmL;Zۏ+v>D2Bhc4OLװBͦ,LaQ  %@FyKֱxfH~.`[I5wsam003Jzb J*Iv]<vom0,C}`A"o-tl^41o 3Op P^m˽,+ݸʚ`kH~HI/[XOiU|aPPz&GcO?%_@q_0u_n h=!D\RȪw D' HG0x])SG{X!L+\֬Ʃ"v1:_JJ0ܽ:/IG ֗%܂~NVl~+5pj'8|ֺD8/;8j}\@{ 4b W|e"Ω2V AA8a̿e~; J.w09ona~RS݋M[h-g"N77G#sc ;.A|^L5t:ϡKW1 t|ؚ{:1AYz-0\T!X~K;0ͳ2PK?W)zjʚF_4s>JGnv# 'e, "LFn8e2C0m$0ɝj!AQ0S5daw*ٹЬ{dVC(_$O]‚ߑYɪz<''媻2J\p,fgF=ٱD7 ߪa=f&_nj@L .HE%N MW2W+'.| '0Ù[k 7U+⛣H E0Srr0R%HIޟ+Tns3`̄Jfl8I`a) Z΅>J5&J~Nj&<'2ѸSpBsη~O[,JNҽ U @J!{zǢ2jKv"ɜHk5&`GY$ffMX%GhԬ9. i]c["}Wjs`^˾S-t[o..9\ 5 K]/YYoa]Ϻ .zbY87}(,Z&:Vny-'18`X=ѐd2fMmɰתێ\?-y(W5rRv= (.zQ/Nɬ ReLmakv1v,#n8'a2@+Lg]u> ? ;h#h zT@)E4il:]q hF!xhRWξq  VM8y sm[:XhOO,-zAA!cF -hu*Um`ĺ& uoU T/G*7S@mk!=tg{X֗}[ڒ央qcI'UPSi*_W*I!~uA5|ƮGppnV5&gd^``Ƽ J MlO$Ze04wʮCMc=jlޏXwG;{Kb fr LiR7^['31"nCp&jBw_Y~4\-CȞTjMf&[@/rDR๛vq%ۦM} @-Y&`uPLi6QNoLoo¤?jshH%Pd2uVJd k *ݶ>Rm?@<|iX2]dovo6Y}oY#a۰Sf=n"ր lrKP*ĖlP3 \Q>CɌ{x{&>c((Gڈ(Xx8ДªJ^8^=V<\ЩsxD'}MtޫHp30)E`S(aqh4⇛7'%K 1]Ԕ" ބYHN; nI~#IfӪRnRQަhi_y%~ᾯj(Z>U|#*G>oUκS=Ck"ܣ[\; $[KY#n3ED!;ggdJurc-pA,BEl}u<W"V! Ԕ?UuwL)۩ScLy4 cY/03s1?'؄؃NDb nwqJ.J|32ɮ%h[`1}#f: YZ